pushValue (\u1 -> (\u2 -> u1 Term)) name_1005: | catchException "fail" | | | pushValue (\u1 -> (\u2 -> (\u3 -> u1 : u2 u3))) | | read Term | | lift2Value (\u1 -> (\u2 -> u1 u2)) | | call name_1005 | | lift2Value (\u1 -> (\u2 -> u1 u2)) | | popException "fail" | | ret | | pushInput | lift2Value Term | choicesBranch [(\u1 -> u1)] | | | pushValue (\u1 -> u1) | | ret | | raiseException "fail" call name_1005 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"