Control.Monad.Freer.Coroutine

data Yield a b c

yield

data Status effs a b

runC