sig   type t   type 'a key   val newkey : unit -> 'CCMixset.key   val empty : CCMixset.t   val set : key:'CCMixset.key -> '-> CCMixset.t -> CCMixset.t   val get : key:'CCMixset.key -> CCMixset.t -> 'a option   val get_exn : key:'CCMixset.key -> CCMixset.t -> 'a   val cardinal : CCMixset.t -> int end