symantic-parser-0.1.0.20210201: test/Golden/Machine/some-string.dump
push (\u1 -> (\u2 -> u1 : u2 Term))
<hidden>:
| catchFail
| <try>
| | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> 'a' : ('b' : ('c' : ('d' : Term)))))))
| | read ('a' ==)
| | lift (\u1 -> (\u2 -> u1 u2))
| | read ('b' ==)
| | lift (\u1 -> (\u2 -> u1 u2))
| | read ('c' ==)
| | lift (\u1 -> (\u2 -> u1 u2))
| | read ('d' ==)
| | lift (\u1 -> (\u2 -> u1 u2))
| | popFail
| | ret
| <handler>
| loadInput
| fail
call <hidden>
lift (\u1 -> (\u2 -> u1 u2))
<hidden>:
| catchFail
| <try>
| | push (\u1 -> (\u2 -> (\u3 -> u1 : u2 u3)))
| | call <hidden>
| | lift (\u1 -> (\u2 -> u1 u2))
| | call <hidden>
| | lift (\u1 -> (\u2 -> u1 u2))
| | popFail
| | ret
| <handler>
| pushInput
| lift Term
| choices [(\u1 -> u1)]
| <branch>
| | push (\u1 -> u1)
| | ret
| <default>
| fail
call <hidden>
lift (\u1 -> (\u2 -> u1 u2))
ret