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