1 pushValue (\u1 -> (\u2 -> u2 Term))
3 | lift2Value (\u1 -> (\u2 -> u1 u2))
5 | | lift2Value (\u1 -> (\u2 -> u1 u2))
7 | catchException "fail"
9 | | pushValue (\u1 -> (\u2 -> (\u3 -> (\u4 -> (u1 u2) (u3 u4)))))
11 | | | lift2Value (\u1 -> (\u2 -> u1 u2))
13 | | | lift2Value (\u1 -> (\u2 -> u1 u2))
15 | | | lift2Value (\u1 -> (\u2 -> u1 u2))
16 | | | popException "fail"
17 | | | refJoin <hidden>
19 | | read ((\u1 -> (\u2 -> u1)) Term)
22 | | choicesBranch [(Term ==),(Term ==),(Term ==),(Term ==),(Term ==),(Term ==),(Term ==)]
24 | | | pushValue (\u1 -> (\u2 -> cons Term))
25 | | | read ((\u1 -> (\u2 -> u1)) Term)
26 | | | lift2Value (\u1 -> (\u2 -> u1 u2))
27 | | | refJoin <hidden>
29 | | | pushValue (\u1 -> (\u2 -> cons Term))
30 | | | read ((\u1 -> (\u2 -> u1)) Term)
31 | | | lift2Value (\u1 -> (\u2 -> u1 u2))
32 | | | refJoin <hidden>
34 | | | pushValue (\u1 -> (\u2 -> cons Term))
35 | | | read ((\u1 -> (\u2 -> u1)) Term)
36 | | | lift2Value (\u1 -> (\u2 -> u1 u2))
37 | | | refJoin <hidden>
39 | | | pushValue (\u1 -> (\u2 -> cons Term))
40 | | | read ((\u1 -> (\u2 -> u1)) Term)
41 | | | lift2Value (\u1 -> (\u2 -> u1 u2))
42 | | | refJoin <hidden>
44 | | | pushValue (\u1 -> (\u2 -> cons Term))
45 | | | read ((\u1 -> (\u2 -> u1)) Term)
46 | | | lift2Value (\u1 -> (\u2 -> u1 u2))
47 | | | refJoin <hidden>
49 | | | pushValue (\u1 -> (\u2 -> cons Term))
50 | | | read ((\u1 -> (\u2 -> u1)) Term)
51 | | | lift2Value (\u1 -> (\u2 -> u1 u2))
52 | | | refJoin <hidden>
54 | | | pushValue (\u1 -> (\u2 -> (\u3 -> (\u4 -> (\u5 -> cons (Term u3))))))
55 | | | read ((\u1 -> (\u2 -> u1)) Term)
56 | | | lift2Value (\u1 -> (\u2 -> u1 u2))
58 | | | lift2Value (\u1 -> (\u2 -> u1 u2))
60 | | | lift2Value (\u1 -> (\u2 -> u1 u2))
62 | | | lift2Value (\u1 -> (\u2 -> u1 u2))
63 | | | refJoin <hidden>
65 | | raiseException "fail"
69 | choicesBranch [(\u1 -> u1)]
71 | | pushValue (\u1 -> u1)
74 | raiseException "fail"
77 | pushValue (\u1 -> (\u2 -> (\u3 -> u2 u3)))
79 | lift2Value (\u1 -> (\u2 -> u1 u2))
81 | lift2Value (\u1 -> (\u2 -> u1 u2))
87 choicesBranch [(\u1 -> u1)]
89 | pushValue (\u1 -> u1)