1 pushValue (\u1 -> (\u2 -> u1))
7 | lift2Value (\u1 -> (\u2 -> u1 u2))
10 | pushValue (\u1 -> (\u2 -> u1))
16 | lift2Value (\u1 -> (\u2 -> u1 u2))
22 | lift2Value (\u1 -> (\u2 -> u1 u2))
25 | lift2Value (\u1 -> (\u2 -> u1 u2))
35 | | pushValue (\u1 -> (\u2 -> u1))
36 | | minReads=(Right 1)
39 | | minReads=(Right 1)
41 | | lift2Value (\u1 -> (\u2 -> u1 u2))
42 | | minReads=(Right 1)
45 | | minReads=(Right 1)
47 | | lift2Value (\u1 -> (\u2 -> u1 u2))
48 | | minReads=(Right 0)
50 | | popException "fail"
51 | | minReads=(Right 0)
54 | | minReads=(Right 0)
58 | | minReads=(Right 1)
61 | | minReads=(Right 1)
63 | | choicesBranch [(\u1 -> u1)]
64 | | minReads=(Right 1)
67 | | | | pushValue (\u1 -> (\u2 -> u1))
68 | | | | minReads=(Right 1)
69 | | | | mayRaise=["fail"]
71 | | | | minReads=(Right 1)
72 | | | | mayRaise=["fail"]
73 | | | | lift2Value (\u1 -> (\u2 -> u1 u2))
74 | | | | minReads=(Right 1)
75 | | | | mayRaise=["fail"]
77 | | | | minReads=(Right 1)
78 | | | | mayRaise=["fail"]
79 | | | | lift2Value (\u1 -> (\u2 -> u1 u2))
80 | | | | minReads=(Right 0)
82 | | | | refJoin <hidden>
83 | | | | minReads=(Right 0)
86 | | | | raiseException "fail"
87 | | | | minReads=(Left "fail")
88 | | | | mayRaise=["fail"]