sig
  type el
  type t
  val name : string
  val length : Nopres_impl.Implementation.t -> int
  val create : int -> Nopres_impl.Implementation.t
  val make :
    int -> Nopres_impl.Implementation.el -> Nopres_impl.Implementation.t
  val unsafe_get :
    Nopres_impl.Implementation.t -> int -> Nopres_impl.Implementation.el
  val unsafe_set :
    Nopres_impl.Implementation.t ->
    int -> Nopres_impl.Implementation.el -> unit
  val unsafe_blit :
    Nopres_impl.Implementation.t ->
    int -> Nopres_impl.Implementation.t -> int -> int -> unit
end