type c = inttype t
val iter : t -> f:(c -> c -> unit) -> unitval union : t -> t -> tval inter : t -> t -> tval diff : t -> t -> tval offset : int -> t -> tval empty : tval single : c -> tval seq : c -> c -> tval add : c -> t -> tval mem : c -> t -> bool
type hash
val hash : t -> hashval pp : Stdlib.Format.formatter -> t -> unitval one_char : t -> c optionval fold_right : t -> init:'acc -> f:((c * c) -> 'acc -> 'acc) -> 'accval hash_rec : t -> int
val cany : tval csingle : char -> tval is_empty : t -> boolval prepend : t -> 'a list -> (t * 'a list) list -> (t * 'a list) listval pick : t -> c