sig   module Hashtbl :     sig       type ('a, 'b) t = ('a, 'b) Hashtbl.t       val exists : ('a, 'b) ExtHashtbl.Hashtbl.t -> '-> bool       val keys : ('a, 'b) ExtHashtbl.Hashtbl.t -> 'Enum.t       val values : ('a, 'b) ExtHashtbl.Hashtbl.t -> 'Enum.t       val enum : ('a, 'b) ExtHashtbl.Hashtbl.t -> ('a * 'b) Enum.t       val of_enum : ('a * 'b) Enum.t -> ('a, 'b) ExtHashtbl.Hashtbl.t       val find_default : ('a, 'b) ExtHashtbl.Hashtbl.t -> '-> '-> 'b       val find_option : ('a, 'b) Hashtbl.t -> '-> 'b option       val remove_all : ('a, 'b) ExtHashtbl.Hashtbl.t -> '-> unit       val map :         ('-> 'c) ->         ('a, 'b) ExtHashtbl.Hashtbl.t -> ('a, 'c) ExtHashtbl.Hashtbl.t       val length : ('a, 'b) ExtHashtbl.Hashtbl.t -> int       val create : int -> ('a, 'b) ExtHashtbl.Hashtbl.t       val clear : ('a, 'b) ExtHashtbl.Hashtbl.t -> unit       val add : ('a, 'b) ExtHashtbl.Hashtbl.t -> '-> '-> unit       val copy :         ('a, 'b) ExtHashtbl.Hashtbl.t -> ('a, 'b) ExtHashtbl.Hashtbl.t       val find : ('a, 'b) ExtHashtbl.Hashtbl.t -> '-> 'b       val find_all : ('a, 'b) ExtHashtbl.Hashtbl.t -> '-> 'b list       val mem : ('a, 'b) ExtHashtbl.Hashtbl.t -> '-> bool       val remove : ('a, 'b) ExtHashtbl.Hashtbl.t -> '-> unit       val replace : ('a, 'b) ExtHashtbl.Hashtbl.t -> '-> '-> unit       val iter : ('-> '-> unit) -> ('a, 'b) ExtHashtbl.Hashtbl.t -> unit       val fold :         ('-> '-> '-> 'c) -> ('a, 'b) ExtHashtbl.Hashtbl.t -> '-> 'c       val hash : '-> int     end end