sig
  type t
  type elt
  val make : int -> Vector.ArrayType.elt -> Vector.ArrayType.t
  val empty : Vector.ArrayType.t
  val get : Vector.ArrayType.t -> int -> Vector.ArrayType.elt
  val set : Vector.ArrayType.t -> int -> Vector.ArrayType.elt -> unit
  val length : Vector.ArrayType.t -> int
  val blit :
    Vector.ArrayType.t -> int -> Vector.ArrayType.t -> int -> int -> unit
end