push ((flip ($)) Haskell) let_1: | catch | | | push ((.) . (cons . const Haskell)) | | read | | lift ($) | | call let_1 | | lift ($) | | commit | | ret | | tell | lift InstrPureSameOffset | choices [id] | | | push id | | ret | | fail call let_1 lift ($) ret