catchFail | push (const Haskell) | read | lift ($) | popFail | ret pushInput lift InstrPureSameOffset choices [id] | push (const Haskell) | read | lift ($) | ret fail