val empty : int -> ('a, 'b) tval length : ('a, 'b) t -> intval size : ('a, 'b) t -> intval is_empty : ('a, 'b) t -> boolval has : 'a -> ('a, 'b) t -> boolval get : 'a -> ('a, 'b) t -> 'b optionval add : 'a -> 'b -> ('a, 'b) t -> ('a, 'b) tval of_list : int -> ('a * 'b) list -> ('a, 'b) tval to_list : ('a, 'b) t -> ('a * 'b) listval elems : ('a, 'b) t -> 'a listval pp : 'a Fmt.t -> Stdlib.Format.formatter -> ('a, 'b) t -> unitval pp_short : Stdlib.Format.formatter -> ('a, 'b) t -> unitval length_array__ : ('a, 'b) t -> int