Module NumTok.SignedNat

type t = sign * UnsignedNat.t
val of_string : string -> t

Convert from a non-empty sequence of (hex)digits which may contain "_"

val to_string : t -> string

Convert to a non-empty sequence of (hex)digit that does not contain "_" (hexadecimals start with "0x" and all hexdigits are lower case)

val classify : t -> num_class
val of_bigint : num_class -> Z.t -> t
val to_bigint : t -> Z.t