push (const . (flip ($)) Haskell) name_1: | catchFail | | | push ((.) . (cons . const Haskell)) | | read | | lift ($) | | call name_1 | | lift ($) | | popFail | | ret | | pushInput | lift InstrPureSameOffset | choices [id] | | | push id | | ret | | fail call name_1 lift ($) join_55: | lift ($) | ret catchFail | catchFail | | | pushInput | | read | | pop | | popFail | | loadInput | | fail | | loadInput | push () | popFail | refJoin join_55 pushInput lift InstrPureSameOffset choices [id] | fail fail