push (const id) let_3: | push ((flip ($)) () . (const id . (flip ($)) ())) | let_2: | | catch | | | | | push ((.) . ((.) ((flip ($)) id) . const) id) | | | read | | | lift ($) | | | call let_2 | | | lift ($) | | | commit | | | ret | | | | tell | | lift InstrPureSameOffset | | choices [id] | | | | | push id | | | ret | | | | fail | call let_2 | lift ($) | ret call let_3 lift ($) let_4: | push ((flip ($)) Haskell) | let_1: | | catch | | | | | tell | | | read | | | swap | | | seek | | | choices [(== Haskell),(== Haskell),(== Haskell),(== Haskell),(== Haskell),(== Haskell),(== Haskell)] | | | | | | | push ((.) (.) . ((.) cons . (const . const Haskell))) | | | | read | | | | lift ($) | | | | call let_3 | | | | lift ($) | | | | call let_1 | | | | lift ($) | | | | commit | | | | ret | | | | | | | push ((.) (.) . ((.) cons . (const . const Haskell))) | | | | read | | | | lift ($) | | | | call let_3 | | | | lift ($) | | | | call let_1 | | | | lift ($) | | | | commit | | | | ret | | | | | | | push ((.) (.) . ((.) cons . (const . const Haskell))) | | | | read | | | | lift ($) | | | | call let_3 | | | | lift ($) | | | | call let_1 | | | | lift ($) | | | | commit | | | | ret | | | | | | | push ((.) (.) . ((.) cons . (const . const Haskell))) | | | | read | | | | lift ($) | | | | call let_3 | | | | lift ($) | | | | call let_1 | | | | lift ($) | | | | commit | | | | ret | | | | | | | push ((.) (.) . ((.) cons . (const . const Haskell))) | | | | read | | | | lift ($) | | | | call let_3 | | | | lift ($) | | | | call let_1 | | | | lift ($) | | | | commit | | | | ret | | | | | | | push ((.) (.) . ((.) cons . (const . const Haskell))) | | | | read | | | | lift ($) | | | | call let_3 | | | | lift ($) | | | | call let_1 | | | | lift ($) | | | | commit | | | | ret | | | | | | | push ((.) ((.) ((.) ((.) (.)))) . ((.) ((.) ((.) ((.) cons))) . ((.) ((.) ((.) const)) . ((.) ((.) ((flip ($)) (const Haskell))) . ((.) ((.) (.)) . ((.) ((.) const) . ((.) ((flip ($)) Haskell) . ((.) (.) . ((.) (const id) . const))))))))) | | | | read | | | | lift ($) | | | | call let_3 | | | | lift ($) | | | | call let_4 | | | | lift ($) | | | | read | | | | lift ($) | | | | call let_3 | | | | lift ($) | | | | call let_1 | | | | lift ($) | | | | commit | | | | ret | | | | | | fail | | | | tell | | lift InstrPureSameOffset | | choices [id] | | | | | push id | | | ret | | | | fail | call let_1 | lift ($) | ret call let_4 lift ($) ret