val empty : int -> ('a, 'b) t
val length : ('a, 'b) t -> int
val size : ('a, 'b) t -> int
val is_empty : ('a, 'b) t -> bool
val has : 'a -> ('a, 'b) t -> bool
val get : 'a -> ('a, 'b) t -> 'b option
val add : 'a -> 'b -> ('a, 'b) t -> ('a, 'b) t
val of_list : int -> ('a * 'b) list -> ('a, 'b) t
val to_list : ('a, 'b) t -> ('a * 'b) list
val elems : ('a, 'b) t -> 'a list
val pp : 'a Fmt.t -> Stdlib.Format.formatter -> ('a, 'b) t -> unit
val pp_short : Stdlib.Format.formatter -> ('a, 'b) t -> unit
val length_array__ : ('a, 'b) t -> int