module C: sig .. end
sig
end
type 'a t = private 'a It_type.IT.Subarray.C.t = private {
'a
'a It_type.IT.Subarray.C.t
arr : 'a array;
'a array
ofs : int;
int
len : int;
val empty : 'a t
'a t
val mk : arr:'a array -> ofs:int -> len:int -> 'a t
arr:'a array -> ofs:int -> len:int -> 'a t