sig
type t
type sexpable = t
val sexp_of_t : sexpable -> Sexplib.Sexp.t
val t_of_sexp : Sexplib.Sexp.t -> sexpable
val length : Int_set.t -> int
val is_empty : Int_set.t -> bool
val invariant : Int_set.t -> unit
val to_string : Int_set.t -> string
val create : ?log2_degree:int -> unit -> Int_set.t
val mem : Int_set.t -> int -> bool
val add : Int_set.t -> int -> unit
val add_range : Int_set.t -> lo:int -> hi:int -> unit
val min_element : Int_set.t -> int option
val max_element : Int_set.t -> int option
end