val empty : tval to_string : t -> stringadd_range t i j adds all the numbers between i and j (inclusive) to the set. Note that it doesn't matter which order i and j are specified in; either way the effect is the same.
val mem : t -> int -> boolmem t i tests whether i is a member of the set.
val ranges : t -> (int * int) listranges t returns a list of all ranges that make up the set.
val max : t -> int optionval min : t -> int option