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