push (\u1 -> (\u2 -> (\u3 -> (\u4 -> (\u5 -> u4))))) name_24: | push (\u1 -> (\u2 -> (\u3 -> u3))) | name_8: | | push Term | | ret | call name_8 | lift (\u1 -> (\u2 -> u1 u2)) | name_7: | | catchFail | | | | | push (\u1 -> (\u2 -> (\u3 -> u2 u3))) | | | join_55: | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | call name_7 | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | popFail | | | | ret | | | catchFail | | | | | | | push (\u1 -> (\u2 -> Term)) | | | | name_9: | | | | | push (\u1 -> (\u2 -> u2)) | | | | | read Term | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | call name_8 | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | ret | | | | call name_9 | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | name_12: | | | | | catchFail | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> u2 u3))) | | | | | | call name_9 | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | call name_12 | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | popFail | | | | | | ret | | | | | | | | | | pushInput | | | | | lift Term | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | push (\u1 -> u1) | | | | | | ret | | | | | | | | | | fail | | | | call name_12 | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | popFail | | | | refJoin join_55 | | | | | | pushInput | | | lift Term | | | choices [(\u1 -> u1)] | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> (\u5 -> u5))))) | | | | catchFail | | | | | | | | | push (\u1 -> (\u2 -> '/' : ('/' : Term))) | | | | | read ('/' ==) | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | read ('/' ==) | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | popFail | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | call name_8 | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | name_17: | | | | | | catchFail | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> u2 u3))) | | | | | | | read Term | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | call name_17 | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | popFail | | | | | | | ret | | | | | | | | | | | | pushInput | | | | | | lift Term | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | push (\u1 -> u1) | | | | | | | ret | | | | | | | | | | | | fail | | | | | call name_17 | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | call name_8 | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | call name_8 | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | refJoin join_55 | | | | | | | | loadInput | | | | fail | | | | | | fail | | | | pushInput | | lift Term | | choices [(\u1 -> u1)] | | | | | push (\u1 -> u1) | | | ret | | | | fail | call name_7 | lift (\u1 -> (\u2 -> u1 u2)) | call name_8 | lift (\u1 -> (\u2 -> u1 u2)) | ret call name_24 lift (\u1 -> (\u2 -> u1 u2)) call name_8 lift (\u1 -> (\u2 -> u1 u2)) name_10: | catchFail | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> (\u5 -> (\u6 -> (\u7 -> (\u8 -> (\u9 -> (\u10 -> u9 u10)))))))))) | | catchFail | | | | | push (\u1 -> (\u2 -> u2)) | | | catchFail | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> (\u5 -> (\u6 -> (\u7 -> (\u8 -> (\u9 -> 'f' : ('u' : ('n' : ('c' : ('t' : ('i' : ('o' : ('n' : u9)))))))))))))))) | | | | read ('f' ==) | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | read ('u' ==) | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | read ('n' ==) | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | read ('c' ==) | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | read ('t' ==) | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | read ('i' ==) | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | read ('o' ==) | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | read ('n' ==) | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | name_2: | | | | | push Term | | | | | ret | | | | call name_2 | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | popFail | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | name_30: | | | | | catchFail | | | | | | | | | | | pushInput | | | | | | read Term | | | | | | pop | | | | | | popFail | | | | | | loadInput | | | | | | fail | | | | | | | | | | loadInput | | | | | push Term | | | | | ret | | | | call name_30 | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | popFail | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | call name_24 | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | name_26: | | | | | push (\u1 -> (\u2 -> u2)) | | | | | catchFail | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> u4)))) | | | | | | read Term | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | call name_8 | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | name_22: | | | | | | | catchFail | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> u2 u3))) | | | | | | | | read Term | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | call name_22 | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | popFail | | | | | | | | ret | | | | | | | | | | | | | | pushInput | | | | | | | lift Term | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | push (\u1 -> u1) | | | | | | | | ret | | | | | | | | | | | | | | fail | | | | | | call name_22 | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | call name_8 | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | popFail | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | call name_24 | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | ret | | | | | | | | | | loadInput | | | | | fail | | | | call name_26 | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | name_20: | | | | | push (\u1 -> (\u2 -> '(')) | | | | | read ('(' ==) | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | call name_24 | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | ret | | | | call name_20 | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | name_23: | | | | | catchFail | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> Term)))) | | | | | | name_1: | | | | | | | push (\u1 -> (\u2 -> u2)) | | | | | | | call name_26 | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | join_55: | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | ret | | | | | | | catchFail | | | | | | | | | | | | | | | push (\u1 -> Term) | | | | | | | | name_16: | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> (\u5 -> (\u6 -> Term)))))) | | | | | | | | | read ('[' ==) | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | call name_24 | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | name_5: | | | | | | | | | | read Term | | | | | | | | | | ret | | | | | | | | | call name_5 | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | name_19: | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> u2 u3))) | | | | | | | | | | | call name_5 | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | call name_19 | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | popFail | | | | | | | | | | | ret | | | | | | | | | | | | | | | | | | | | pushInput | | | | | | | | | | lift Term | | | | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | | | | | | | push (\u1 -> u1) | | | | | | | | | | | ret | | | | | | | | | | | | | | | | | | | | fail | | | | | | | | | call name_19 | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | read (']' ==) | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | call name_24 | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | ret | | | | | | | | call name_16 | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | popFail | | | | | | | | refJoin join_55 | | | | | | | | | | | | | | pushInput | | | | | | | lift Term | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | call name_8 | | | | | | | | refJoin join_55 | | | | | | | | | | | | | | fail | | | | | | call name_1 | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | call name_8 | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | name_28: | | | | | | | catchFail | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> (\u5 -> (u1 u3) (u4 u5)))))) | | | | | | | | name_21: | | | | | | | | | push (\u1 -> (\u2 -> u2)) | | | | | | | | | ret | | | | | | | | call name_21 | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | name_3: | | | | | | | | | push (\u1 -> (\u2 -> ',')) | | | | | | | | | read (',' ==) | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | call name_24 | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | ret | | | | | | | | call name_3 | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | call name_1 | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | call name_28 | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | popFail | | | | | | | | ret | | | | | | | | | | | | | | pushInput | | | | | | | lift Term | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | push (\u1 -> u1) | | | | | | | | ret | | | | | | | | | | | | | | fail | | | | | | call name_28 | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | call name_8 | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | popFail | | | | | | ret | | | | | | | | | | pushInput | | | | | lift Term | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | jump name_8 | | | | | | | | | | fail | | | | call name_23 | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | join_55: | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | name_14: | | | | | | push (\u1 -> (\u2 -> ')')) | | | | | | read (')' ==) | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | call name_24 | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | ret | | | | | call name_14 | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | name_27: | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> (\u5 -> (\u6 -> (\u7 -> u5))))))) | | | | | | read ('{' ==) | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | call name_24 | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | call name_8 | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | name_13: | | | | | | | catchFail | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> u2 u3))) | | | | | | | | join_55: | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | call name_13 | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | popFail | | | | | | | | | ret | | | | | | | | catchFail | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> (\u5 -> u5))))) | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> u2)) | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> 'i' : ('f' : u3)))) | | | | | | | | | | | read ('i' ==) | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | read ('f' ==) | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | call name_2 | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | popFail | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | call name_30 | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | popFail | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | call name_24 | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | name_29: | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> u4)))) | | | | | | | | | | | | name_25: | | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> u2)) | | | | | | | | | | | | | | join_55: | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | call name_24 | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | popFail | | | | | | | | | | | | | | | ret | | | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> '0') | | | | | | | | | | | | | | | read ('0' ==) | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | popFail | | | | | | | | | | | | | | | refJoin join_55 | | | | | | | | | | | | | | | | | | | | | | | | | | | | pushInput | | | | | | | | | | | | | | lift Term | | | | | | | | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> '1') | | | | | | | | | | | | | | | read ('1' ==) | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | refJoin join_55 | | | | | | | | | | | | | | | | | | | | | | | | | | | | fail | | | | | | | | | | | | | | | | | | | | | | | | | | pushInput | | | | | | | | | | | | | lift Term | | | | | | | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> u2)))) | | | | | | | | | | | | | | | read ('\'' ==) | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | join_55: | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | read ('\'' ==) | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | call name_24 | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | popFail | | | | | | | | | | | | | | | | ret | | | | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> u2)) | | | | | | | | | | | | | | | | read Term | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | call name_8 | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | popFail | | | | | | | | | | | | | | | | refJoin join_55 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pushInput | | | | | | | | | | | | | | | lift Term | | | | | | | | | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> u3))) | | | | | | | | | | | | | | | | read ('\\' ==) | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | read Term | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | call name_8 | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | refJoin join_55 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fail | | | | | | | | | | | | | | | | | | | | | | | | | | | | pushInput | | | | | | | | | | | | | | lift Term | | | | | | | | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> u2)) | | | | | | | | | | | | | | | call name_26 | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | join_55: | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | ret | | | | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> Term) | | | | | | | | | | | | | | | | join_55: | | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | | popFail | | | | | | | | | | | | | | | | | refJoin join_55 | | | | | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> u2))) | | | | | | | | | | | | | | | | | call name_20 | | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | | join_55: | | | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | | | call name_14 | | | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | | | popFail | | | | | | | | | | | | | | | | | | refJoin join_55 | | | | | | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> Term)))) | | | | | | | | | | | | | | | | | | call name_29 | | | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | | | call name_8 | | | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | | | name_18: | | | | | | | | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> (\u5 -> (u1 u3) (u4 u5)))))) | | | | | | | | | | | | | | | | | | | | call name_21 | | | | | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | | | | | call name_3 | | | | | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | | | | | call name_29 | | | | | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | | | | | call name_18 | | | | | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | | | | | popFail | | | | | | | | | | | | | | | | | | | | ret | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pushInput | | | | | | | | | | | | | | | | | | | lift Term | | | | | | | | | | | | | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> u1) | | | | | | | | | | | | | | | | | | | | ret | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fail | | | | | | | | | | | | | | | | | | call name_18 | | | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | | | call name_8 | | | | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | | | | popFail | | | | | | | | | | | | | | | | | | refJoin join_55 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pushInput | | | | | | | | | | | | | | | | | lift Term | | | | | | | | | | | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | call name_8 | | | | | | | | | | | | | | | | | | refJoin join_55 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fail | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pushInput | | | | | | | | | | | | | | | | lift Term | | | | | | | | | | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | call name_16 | | | | | | | | | | | | | | | | | refJoin join_55 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fail | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pushInput | | | | | | | | | | | | | | | lift Term | | | | | | | | | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | call name_8 | | | | | | | | | | | | | | | | refJoin join_55 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fail | | | | | | | | | | | | | | | | | | | | | | | | | | | | fail | | | | | | | | | | | | | | | | | | | | | | | | | | fail | | | | | | | | | | | | call name_25 | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | call name_8 | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | name_11: | | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> (\u5 -> u4 u5))))) | | | | | | | | | | | | | | read ('!' ==) | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | call name_24 | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | call name_25 | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | call name_11 | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | popFail | | | | | | | | | | | | | | ret | | | | | | | | | | | | | | | | | | | | | | | | | | pushInput | | | | | | | | | | | | | lift Term | | | | | | | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> u1) | | | | | | | | | | | | | | ret | | | | | | | | | | | | | | | | | | | | | | | | | | fail | | | | | | | | | | | | call name_11 | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | call name_8 | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | ret | | | | | | | | | | | call name_29 | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | call name_27 | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | join_55: | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | popFail | | | | | | | | | | | | refJoin join_55 | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> Term))) | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> u2)) | | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> (\u5 -> 'e' : ('l' : ('s' : ('e' : u5)))))))) | | | | | | | | | | | | | | read ('e' ==) | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | read ('l' ==) | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | read ('s' ==) | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | read ('e' ==) | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | call name_2 | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | popFail | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | call name_30 | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | popFail | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | call name_24 | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | call name_27 | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | popFail | | | | | | | | | | | | | | refJoin join_55 | | | | | | | | | | | | | | | | | | | | | | | | | | loadInput | | | | | | | | | | | | | fail | | | | | | | | | | | | | | | | | | | | | | | | loadInput | | | | | | | | | | | | fail | | | | | | | | | | | | | | | | | | | | | | pushInput | | | | | | | | | | | lift Term | | | | | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | | | | | | | | | call name_8 | | | | | | | | | | | | refJoin join_55 | | | | | | | | | | | | | | | | | | | | | | fail | | | | | | | | | | | | | | | | | | | | loadInput | | | | | | | | | | fail | | | | | | | | | | | | | | | | | | loadInput | | | | | | | | | fail | | | | | | | | | | | | | | | | pushInput | | | | | | | | lift Term | | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> u4)))) | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> u2)) | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> (\u5 -> (\u6 -> 'w' : ('h' : ('i' : ('l' : ('e' : u6)))))))))) | | | | | | | | | | | | read ('w' ==) | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | read ('h' ==) | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | read ('i' ==) | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | read ('l' ==) | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | read ('e' ==) | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | call name_2 | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | popFail | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | call name_30 | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | popFail | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | call name_24 | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | call name_29 | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | call name_27 | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | popFail | | | | | | | | | | | | refJoin join_55 | | | | | | | | | | | | | | | | | | | | | | loadInput | | | | | | | | | | | fail | | | | | | | | | | | | | | | | | | | | loadInput | | | | | | | | | | fail | | | | | | | | | | | | | | | | | | pushInput | | | | | | | | | lift Term | | | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> (\u5 -> (\u6 -> (\u7 -> (\u8 -> (\u9 -> (\u10 -> (\u11 -> (\u12 -> u11)))))))))))) | | | | | | | | | | | | join_55: | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | call name_1 | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | call name_8 | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | name_6: | | | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> (\u5 -> (u1 u3) (u4 u5)))))) | | | | | | | | | | | | | | | call name_21 | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | call name_3 | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | call name_1 | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | call name_6 | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | popFail | | | | | | | | | | | | | | | ret | | | | | | | | | | | | | | | | | | | | | | | | | | | | pushInput | | | | | | | | | | | | | | lift Term | | | | | | | | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> u1) | | | | | | | | | | | | | | | ret | | | | | | | | | | | | | | | | | | | | | | | | | | | | fail | | | | | | | | | | | | | call name_6 | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | call name_8 | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | read ('=' ==) | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | call name_24 | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | call name_29 | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | call name_8 | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | name_4: | | | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> (\u5 -> (u1 u3) (u4 u5)))))) | | | | | | | | | | | | | | | call name_21 | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | call name_3 | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | call name_29 | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | call name_4 | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | popFail | | | | | | | | | | | | | | | ret | | | | | | | | | | | | | | | | | | | | | | | | | | | | pushInput | | | | | | | | | | | | | | lift Term | | | | | | | | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> u1) | | | | | | | | | | | | | | | ret | | | | | | | | | | | | | | | | | | | | | | | | | | | | fail | | | | | | | | | | | | | call name_4 | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | call name_8 | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | name_15: | | | | | | | | | | | | | | push (\u1 -> (\u2 -> ';')) | | | | | | | | | | | | | | read (';' ==) | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | call name_24 | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | ret | | | | | | | | | | | | | call name_15 | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | popFail | | | | | | | | | | | | | popFail | | | | | | | | | | | | | refJoin join_55 | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> Term)) | | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> u2)) | | | | | | | | | | | | | | catchFail | | | | | | | | | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> (\u4 -> 'v' : ('a' : ('r' : u4)))))) | | | | | | | | | | | | | | | read ('v' ==) | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | read ('a' ==) | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | read ('r' ==) | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | call name_2 | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | popFail | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | call name_30 | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | popFail | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | call name_24 | | | | | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | | | | | popFail | | | | | | | | | | | | | | | refJoin join_55 | | | | | | | | | | | | | | | | | | | | | | | | | | | | loadInput | | | | | | | | | | | | | | fail | | | | | | | | | | | | | | | | | | | | | | | | | | loadInput | | | | | | | | | | | | | fail | | | | | | | | | | | | | | | | | | | | | | | | pushInput | | | | | | | | | | | | lift Term | | | | | | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | | | | | | | | | | | call name_8 | | | | | | | | | | | | | refJoin join_55 | | | | | | | | | | | | | | | | | | | | | | | | fail | | | | | | | | | | | | | | | | | | | | | | loadInput | | | | | | | | | | | fail | | | | | | | | | | | | | | | | | | | | pushInput | | | | | | | | | | lift Term | | | | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | | | | | | | push (\u1 -> (\u2 -> u1)) | | | | | | | | | | | call name_29 | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | call name_15 | | | | | | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | | | | | | refJoin join_55 | | | | | | | | | | | | | | | | | | | | fail | | | | | | | | | | | | | | | | | | fail | | | | | | | | | | | | | | | | fail | | | | | | | | | | | | | | pushInput | | | | | | | lift Term | | | | | | | choices [(\u1 -> u1)] | | | | | | | | | | | | | | | push (\u1 -> u1) | | | | | | | | ret | | | | | | | | | | | | | | fail | | | | | | call name_13 | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | call name_8 | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | read ('}' ==) | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | call name_24 | | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | | ret | | | | | call name_27 | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | call name_10 | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | popFail | | | | | ret | | | | catchFail | | | | | | | | | push (\u1 -> (\u2 -> (\u3 -> Term))) | | | | | read (':' ==) | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | call name_24 | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | call name_23 | | | | | lift (\u1 -> (\u2 -> u1 u2)) | | | | | popFail | | | | | refJoin join_55 | | | | | | | | pushInput | | | | lift Term | | | | choices [(\u1 -> u1)] | | | | | | | | | call name_8 | | | | | refJoin join_55 | | | | | | | | fail | | | | | | loadInput | | | fail | | | | loadInput | | fail | | pushInput | lift Term | choices [(\u1 -> u1)] | | | push (\u1 -> u1) | | ret | | fail call name_10 lift (\u1 -> (\u2 -> u1 u2)) call name_8 lift (\u1 -> (\u2 -> u1 u2)) join_55: | lift (\u1 -> (\u2 -> u1 u2)) | ret catchFail | catchFail | | | pushInput | | read (\u1 -> Term) | | pop | | popFail | | loadInput | | fail | | loadInput | push Term | popFail | refJoin join_55 pushInput lift Term choices [(\u1 -> u1)] | fail fail