OverlapSourceval genarray :
('a, 'b, 'c) Bigarray.Genarray.t ->
('a, 'b, 'c) Bigarray.Genarray.t ->
(int * int array * int array) optionval array1 :
('a, 'b, 'c) Bigarray.Array1.t ->
('a, 'b, 'c) Bigarray.Array1.t ->
(int * int * int) optionval array2 :
('a, 'b, 'c) Bigarray.Array2.t ->
('a, 'b, 'c) Bigarray.Array2.t ->
(int * (int * int) * (int * int)) optionval array3 :
('a, 'b, 'c) Bigarray.Array3.t ->
('a, 'b, 'c) Bigarray.Array3.t ->
(int * (int * int * int) * (int * int * int)) option