type 'a t val make : int -> 'a -> 'a t val copy : 'a t -> 'a t val length : 'a t -> int val get : 'a t -> int -> 'a val set : 'a t -> int -> 'a -> unit val push : 'a t -> 'a -> unit val to_array : 'a t -> 'a array val to_seq : 'a t -> 'a Seq.t val pp : (Format.formatter -> 'a -> unit) -> Format.formatter -> 'a t -> unit