`sig type t val empty : unit -> BatBitSet.t val create : int -> BatBitSet.t val create_full : int -> BatBitSet.t val copy : BatBitSet.t -> BatBitSet.t val mem : BatBitSet.t -> int -> bool val count : BatBitSet.t -> int val next_set_bit : BatBitSet.t -> int -> int option val set : BatBitSet.t -> int -> unit val unset : BatBitSet.t -> int -> unit val put : BatBitSet.t -> bool -> int -> unit val toggle : BatBitSet.t -> int -> unit val intersect : BatBitSet.t -> BatBitSet.t -> unit val unite : BatBitSet.t -> BatBitSet.t -> unit val differentiate : BatBitSet.t -> BatBitSet.t -> unit val differentiate_sym : BatBitSet.t -> BatBitSet.t -> unit val add : int -> BatBitSet.t -> BatBitSet.t val remove : int -> BatBitSet.t -> BatBitSet.t val inter : BatBitSet.t -> BatBitSet.t -> BatBitSet.t val union : BatBitSet.t -> BatBitSet.t -> BatBitSet.t val diff : BatBitSet.t -> BatBitSet.t -> BatBitSet.t val sym_diff : BatBitSet.t -> BatBitSet.t -> BatBitSet.t val print : 'a BatInnerIO.output -> BatBitSet.t -> unit val enum : BatBitSet.t -> int BatEnum.t val of_enum : ?cap:int -> int BatEnum.t -> BatBitSet.t val of_list : ?cap:int -> int list -> BatBitSet.t val compare : BatBitSet.t -> BatBitSet.t -> int val equal : BatBitSet.t -> BatBitSet.t -> bool val ord : BatBitSet.t -> BatBitSet.t -> BatOrd.order val capacity : BatBitSet.t -> int end`