sig
  type 'a m
  val return : '-> 'Amall_types.MONAD_SEQUENCE.m
  val bind_rev :
    'Amall_types.MONAD_SEQUENCE.m ->
    ('-> 'Amall_types.MONAD_SEQUENCE.m) ->
    'Amall_types.MONAD_SEQUENCE.m
  val sequence_array :
    'Amall_types.MONAD_SEQUENCE.m array ->
    'a array Amall_types.MONAD_SEQUENCE.m
end