sig
  type 'a t
  val map2 :
    ('-> '-> 'c) ->
    'UtilsLib.ImArray.t -> 'UtilsLib.ImArray.t -> 'UtilsLib.ImArray.t
end