module Generator: sig .. end
sig
end
include Monad.S2
val yield : 'elt -> (unit, 'elt) Sequence.t
'elt -> (unit, 'elt) Sequence.t
val run : (unit, 'elt) Sequence.t -> 'elt Sequence.sequence
(unit, 'elt) Sequence.t -> 'elt Sequence.sequence