sig   type key   and 'a t   val create : int -> 'MoreLabels.Hashtbl.S.t   val clear : 'MoreLabels.Hashtbl.S.t -> unit   val reset : 'MoreLabels.Hashtbl.S.t -> unit   val copy : 'MoreLabels.Hashtbl.S.t -> 'MoreLabels.Hashtbl.S.t   val add :     'MoreLabels.Hashtbl.S.t ->     key:MoreLabels.Hashtbl.S.key -> data:'-> unit   val remove : 'MoreLabels.Hashtbl.S.t -> MoreLabels.Hashtbl.S.key -> unit   val find : 'MoreLabels.Hashtbl.S.t -> MoreLabels.Hashtbl.S.key -> 'a   val find_all :     'MoreLabels.Hashtbl.S.t -> MoreLabels.Hashtbl.S.key -> 'a list   val replace :     'MoreLabels.Hashtbl.S.t ->     key:MoreLabels.Hashtbl.S.key -> data:'-> unit   val mem : 'MoreLabels.Hashtbl.S.t -> MoreLabels.Hashtbl.S.key -> bool   val iter :     f:(key:MoreLabels.Hashtbl.S.key -> data:'-> unit) ->     'MoreLabels.Hashtbl.S.t -> unit   val filter_map_inplace :     f:(key:MoreLabels.Hashtbl.S.key -> data:'-> 'a option) ->     'MoreLabels.Hashtbl.S.t -> unit   val fold :     f:(key:MoreLabels.Hashtbl.S.key -> data:'-> '-> 'b) ->     'MoreLabels.Hashtbl.S.t -> init:'-> 'b   val length : 'MoreLabels.Hashtbl.S.t -> int   val stats : 'MoreLabels.Hashtbl.S.t -> MoreLabels.Hashtbl.statistics end