sig
type t = char
type comparable = t
val ( >= ) : comparable -> comparable -> bool
val ( <= ) : comparable -> comparable -> bool
val ( = ) : comparable -> comparable -> bool
val ( > ) : comparable -> comparable -> bool
val ( < ) : comparable -> comparable -> bool
val ( <> ) : comparable -> comparable -> bool
val compare : comparable -> comparable -> int
val ascending : comparable -> comparable -> int
val descending : comparable -> comparable -> int
val min : comparable -> comparable -> comparable
val max : comparable -> comparable -> comparable
type sexpable = t
val sexp_of_t : sexpable -> Sexplib.Sexp.t
val t_of_sexp : Sexplib.Sexp.t -> sexpable
val to_int : Core_char.t -> int
val of_int : int -> Core_char.t option
val of_int_exn : int -> Core_char.t
val unsafe_of_int : int -> Core_char.t
val escaped : char -> string
val lowercase : char -> char
val uppercase : char -> char
val to_string : Core_char.t -> string
val is_digit : Core_char.t -> bool
val is_lowercase : Core_char.t -> bool
val is_print : Core_char.t -> bool
val is_uppercase : Core_char.t -> bool
val is_whitespace : Core_char.t -> bool
val get_digit : Core_char.t -> int option
val get_digit_exn : Core_char.t -> int
end