sig
  type atom
  type t
  val length : Mergeable_vector.Vector.t -> int
  val set :
    Mergeable_vector.Vector.t ->
    int -> Mergeable_vector.Vector.atom -> Mergeable_vector.Vector.t
  val get : Mergeable_vector.Vector.t -> int -> Mergeable_vector.Vector.atom
  val insert :
    Mergeable_vector.Vector.t ->
    int -> Mergeable_vector.Vector.atom -> Mergeable_vector.Vector.t
  val delete : Mergeable_vector.Vector.t -> int -> Mergeable_vector.Vector.t
end