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