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