sig   val is_ascii_hex_digit : Uchar.t -> bool   val is_hex_digit : Uchar.t -> bool   type numeric_type = [ `De | `Di | `None | `Nu ]   val pp_numeric_type : Format.formatter -> Uucp.Num.numeric_type -> unit   val numeric_type : Uchar.t -> Uucp.Num.numeric_type   type numeric_value = [ `Frac of int * int | `NaN | `Num of int64 ]   val pp_numeric_value : Format.formatter -> Uucp.Num.numeric_value -> unit   val numeric_value :     Uchar.t -> [ `Frac of int * int | `NaN | `Num of int64 ] end