push ((flip ($)) (const Haskell) . ((.) . (const . (flip ($)) Haskell))) name_1: | catchFail | <try> | | push ((.) . (cons . const Haskell)) | | read | | lift ($) | | call name_1 | | lift ($) | | popFail | | ret | <handler> | pushInput | lift InstrPureSameOffset | choices [id] | <branch> | | push id | | ret | <default> | fail call name_1 lift ($) read lift ($) ret