sig   type key = String.t   type 'a t = 'Kwlookup.Alist(String).t   val empty : 'a t   val is_empty : 'a t -> bool   val cardinal : 'a t -> int   val mem : key -> 'a t -> bool   val find : key -> 'a t -> 'a   val singleton : key -> '-> 'a t   val add : key -> '-> 'a t -> 'a t   val remove : key -> 'a t -> 'a t   val fold : (key -> '-> '-> 'b) -> 'a t -> '-> 'b end