1 pushValue (\u1 -> (\u2 -> u1 Term))
3 | lift2Value (\u1 -> (\u2 -> u1 u2))
5 | lift2Value (\u1 -> (\u2 -> u1 u2))
9 | pushValue (\u1 -> (\u2 -> (\u3 -> 'a' : u2 u3)))
11 | lift2Value (\u1 -> (\u2 -> u1 u2))
13 | lift2Value (\u1 -> (\u2 -> u1 u2))
19 choicesBranch [(\u1 -> u1)]
21 | pushValue (\u1 -> u1)