pushValue (\u1 -> (\u2 -> (\u3 -> u1 : u2 Term))) name_830: | catchException "fail" | | | pushValue (\u1 -> (\u2 -> (\u3 -> (\u4 -> 'a' : ('b' : ('c' : ('d' : Term))))))) | | read ('a' ==) | | lift2Value (\u1 -> (\u2 -> u1 u2)) | | read ('b' ==) | | lift2Value (\u1 -> (\u2 -> u1 u2)) | | read ('c' ==) | | lift2Value (\u1 -> (\u2 -> u1 u2)) | | read ('d' ==) | | lift2Value (\u1 -> (\u2 -> u1 u2)) | | popException "fail" | | ret | | loadInput | raiseException "fail" call name_830 lift2Value (\u1 -> (\u2 -> u1 u2)) name_831: | catchException "fail" | | | pushValue (\u1 -> (\u2 -> (\u3 -> u1 : u2 u3))) | | call name_830 | | lift2Value (\u1 -> (\u2 -> u1 u2)) | | call name_831 | | lift2Value (\u1 -> (\u2 -> u1 u2)) | | popException "fail" | | ret | | pushInput | lift2Value Term | choicesBranch [(\u1 -> u1)] | | | pushValue (\u1 -> u1) | | ret | | raiseException "fail" call name_831 lift2Value (\u1 -> (\u2 -> u1 u2)) join_879: | lift2Value (\u1 -> (\u2 -> u1 u2)) | ret catchException "fail" | catchException "fail" | | | pushInput | | read (\u1 -> Term) | | popValue | | popException "fail" | | loadInput | | raiseException "fail" | | loadInput | pushValue Term | popException "fail" | refJoin join_879 pushInput lift2Value Term choicesBranch [(\u1 -> u1)] | raiseException "fail" raiseException "fail"