push ((flip ($)) (const 'b') . ((.) . (const . (flip ($)) Pure))) name_1: | catchFail | | | push ((.) . (cons . const 'a')) | | read | | lift ($) | | call name_1 | | lift ($) | | popFail | | ret | | pushInput | lift Pure | choices [id] | | | push id | | ret | | fail call name_1 lift ($) read lift ($) ret