sig   type 'a table = (string, 'Kwmacro.func) Hashtbl.t   val create :     (string * 'Kwmacro.func) list -> (string, 'Kwmacro.func) Hashtbl.t   val lookup : (string, 'a) Hashtbl.t -> string -> 'a end