sig
  val keys : ('a, 'b) Hashtbl.t -> 'a list
  val values : ('a, 'b) Hashtbl.t -> 'b list
  val length : ('a, 'b) Hashtbl.t -> int
  val items : ('a, 'b) Hashtbl.t -> ('a * 'b) list
  val map : ('-> '-> 'c) -> ('a, 'b) Hashtbl.t -> 'c list
  val merge : ('a, 'b) Hashtbl.t -> ('a, 'b) Hashtbl.t -> unit
  val convkeys : ('a, 'b) Hashtbl.t -> ('-> 'a) -> unit
  val strhash_to_ochan :
    (string, string) Hashtbl.t -> Pervasives.out_channel -> unit
  val ichan_to_strhash : Pervasives.in_channel -> (string, string) Hashtbl.t
  val str_of_stritem : string -> string -> string
  val stritem_of_str : string -> string * string
end