(datatype action (:shift int) (:reduce int int)) (datatype action-list (:nil) (:cons int (action) (action-list))) (datatype goto-list (:nil) (:cons int int (goto-list))) (define terminals '#( and DEDENT elif semicolon is pass <$> comma in if NEWLINE percent slash print slashslash STRING equals NUMBER not else splat COMP_OP INDENT NAME minus while plus colon or )) (define non-terminals '#( expr_c_1_s1 small_stmt and_test_c_1_s1 expr_stmt_c_1_s1 comparison_c_1_s1 while_stmt_c_4_q not_test print_stmt_c_1_q_c_2_q print_stmt_c_1_q print_stmt_c_1_q_c_1_s1 comp_op simple_stmt_c_1_s1 simple_stmt test suite test_c_1_s1 compound_stmt if_stmt_c_5_q suite_o_1_c_2_s1 simple_stmt_c_2_q print_stmt testlist and_test atom_o_2_c_0_s1 stmt testlist_c_1_s1 atom expr_stmt if_stmt comparison term pass_stmt term_c_1_s1 expr testlist_c_2_q while_stmt term_c_1_s_c_0_o expr_c_1_s_c_0_o if_stmt_c_4_s1 )) (define actions (literal #( (action-list:cons 24 (action:shift 7) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 16 (action:shift 4) (action-list:cons 14 (action:shift 3) (action-list:cons 11 (action:shift 2) (action-list:cons 5 (action:shift 1) (action-list:nil)))))))) (action-list:cons 3 (action:reduce 1 32) (action-list:cons 11 (action:reduce 1 32) (action-list:nil))) (action-list:cons 23 (action:shift 23) (action-list:nil)) (action-list:cons 24 (action:shift 7) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 16 (action:shift 4) (action-list:cons 11 (action:reduce 0 8) (action-list:cons 3 (action:reduce 0 8) (action-list:nil))))))) (action-list:cons 29 (action:reduce 1 24) (action-list:cons 28 (action:reduce 1 24) (action-list:cons 27 (action:reduce 1 24) (action-list:cons 25 (action:reduce 1 24) (action-list:cons 22 (action:reduce 1 24) (action-list:cons 21 (action:reduce 1 24) (action-list:cons 19 (action:reduce 1 24) (action-list:cons 17 (action:reduce 1 24) (action-list:cons 16 (action:shift 4) (action-list:cons 15 (action:reduce 1 24) (action-list:cons 13 (action:reduce 1 24) (action-list:cons 12 (action:reduce 1 24) (action-list:cons 11 (action:reduce 1 24) (action-list:cons 9 (action:reduce 1 24) (action-list:cons 8 (action:reduce 1 24) (action-list:cons 4 (action:reduce 1 24) (action-list:cons 3 (action:reduce 1 24) (action-list:cons 0 (action:reduce 1 24) (action-list:nil))))))))))))))))))) (action-list:cons 29 (action:reduce 1 27) (action-list:cons 28 (action:reduce 1 27) (action-list:cons 27 (action:reduce 1 27) (action-list:cons 25 (action:reduce 1 27) (action-list:cons 22 (action:reduce 1 27) (action-list:cons 21 (action:reduce 1 27) (action-list:cons 19 (action:reduce 1 27) (action-list:cons 17 (action:reduce 1 27) (action-list:cons 15 (action:reduce 1 27) (action-list:cons 13 (action:reduce 1 27) (action-list:cons 12 (action:reduce 1 27) (action-list:cons 11 (action:reduce 1 27) (action-list:cons 9 (action:reduce 1 27) (action-list:cons 8 (action:reduce 1 27) (action-list:cons 4 (action:reduce 1 27) (action-list:cons 3 (action:reduce 1 27) (action-list:cons 0 (action:reduce 1 27) (action-list:nil)))))))))))))))))) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 24 (action:shift 7) (action-list:cons 16 (action:shift 4) (action-list:nil))))) (action-list:cons 29 (action:reduce 1 27) (action-list:cons 28 (action:reduce 1 27) (action-list:cons 27 (action:reduce 1 27) (action-list:cons 25 (action:reduce 1 27) (action-list:cons 22 (action:reduce 1 27) (action-list:cons 21 (action:reduce 1 27) (action-list:cons 19 (action:reduce 1 27) (action-list:cons 17 (action:reduce 1 27) (action-list:cons 15 (action:reduce 1 27) (action-list:cons 13 (action:reduce 1 27) (action-list:cons 12 (action:reduce 1 27) (action-list:cons 11 (action:reduce 1 27) (action-list:cons 9 (action:reduce 1 27) (action-list:cons 8 (action:reduce 1 27) (action-list:cons 4 (action:reduce 1 27) (action-list:cons 3 (action:reduce 1 27) (action-list:cons 0 (action:reduce 1 27) (action-list:nil)))))))))))))))))) (action-list:cons 3 (action:shift 28) (action-list:cons 11 (action:reduce 0 11) (action-list:nil))) (action-list:cons 29 (action:reduce 0 2) (action-list:cons 28 (action:reduce 0 2) (action-list:cons 17 (action:reduce 0 2) (action-list:cons 11 (action:reduce 0 2) (action-list:cons 8 (action:reduce 0 2) (action-list:cons 3 (action:reduce 0 2) (action-list:cons 0 (action:shift 30) (action-list:nil)))))))) (action-list:cons 26 (action:reduce 1 14) (action-list:cons 24 (action:reduce 1 14) (action-list:cons 20 (action:reduce 1 14) (action-list:cons 19 (action:reduce 1 14) (action-list:cons 18 (action:reduce 1 14) (action-list:cons 16 (action:reduce 1 14) (action-list:cons 14 (action:reduce 1 14) (action-list:cons 10 (action:reduce 1 14) (action-list:cons 6 (action:reduce 1 14) (action-list:cons 5 (action:reduce 1 14) (action-list:cons 2 (action:reduce 1 14) (action-list:cons 1 (action:reduce 1 14) (action-list:nil))))))))))))) (action-list:cons 11 (action:reduce 0 26) (action-list:cons 3 (action:reduce 0 26) (action-list:cons 17 (action:reduce 0 26) (action-list:cons 8 (action:shift 32) (action-list:nil))))) (action-list:cons 6 (action:shift 34) (action-list:nil)) (action-list:cons 3 (action:reduce 1 1) (action-list:cons 11 (action:reduce 1 1) (action-list:nil))) (action-list:cons 3 (action:reduce 0 3) (action-list:cons 17 (action:shift 35) (action-list:cons 11 (action:reduce 0 3) (action-list:nil)))) (action-list:cons 29 (action:shift 37) (action-list:cons 28 (action:reduce 0 15) (action-list:cons 17 (action:reduce 0 15) (action-list:cons 11 (action:reduce 0 15) (action-list:cons 8 (action:reduce 0 15) (action-list:cons 3 (action:reduce 0 15) (action-list:nil))))))) (action-list:cons 29 (action:reduce 1 27) (action-list:cons 28 (action:reduce 1 27) (action-list:cons 27 (action:reduce 1 27) (action-list:cons 25 (action:reduce 1 27) (action-list:cons 22 (action:reduce 1 27) (action-list:cons 21 (action:reduce 1 27) (action-list:cons 19 (action:reduce 1 27) (action-list:cons 17 (action:reduce 1 27) (action-list:cons 15 (action:reduce 1 27) (action-list:cons 13 (action:reduce 1 27) (action-list:cons 12 (action:reduce 1 27) (action-list:cons 11 (action:reduce 1 27) (action-list:cons 9 (action:reduce 1 27) (action-list:cons 8 (action:reduce 1 27) (action-list:cons 4 (action:reduce 1 27) (action-list:cons 3 (action:reduce 1 27) (action-list:cons 0 (action:reduce 1 27) (action-list:nil)))))))))))))))))) (action-list:cons 29 (action:reduce 0 33) (action-list:cons 28 (action:reduce 0 33) (action-list:cons 27 (action:reduce 0 33) (action-list:cons 25 (action:reduce 0 33) (action-list:cons 22 (action:reduce 0 33) (action-list:cons 21 (action:shift 42) (action-list:cons 19 (action:reduce 0 33) (action-list:cons 17 (action:reduce 0 33) (action-list:cons 15 (action:shift 41) (action-list:cons 13 (action:shift 40) (action-list:cons 12 (action:shift 39) (action-list:cons 11 (action:reduce 0 33) (action-list:cons 9 (action:reduce 0 33) (action-list:cons 8 (action:reduce 0 33) (action-list:cons 4 (action:reduce 0 33) (action-list:cons 3 (action:reduce 0 33) (action-list:cons 0 (action:reduce 0 33) (action-list:nil)))))))))))))))))) (action-list:cons 3 (action:reduce 1 1) (action-list:cons 11 (action:reduce 1 1) (action-list:nil))) (action-list:cons 29 (action:reduce 1 6) (action-list:cons 28 (action:reduce 1 6) (action-list:cons 17 (action:reduce 1 6) (action-list:cons 11 (action:reduce 1 6) (action-list:cons 8 (action:reduce 1 6) (action-list:cons 3 (action:reduce 1 6) (action-list:cons 0 (action:reduce 1 6) (action-list:nil)))))))) (action-list:cons 29 (action:reduce 0 0) (action-list:cons 28 (action:reduce 0 0) (action-list:cons 27 (action:shift 46) (action-list:cons 25 (action:shift 45) (action-list:cons 22 (action:reduce 0 0) (action-list:cons 19 (action:reduce 0 0) (action-list:cons 17 (action:reduce 0 0) (action-list:cons 11 (action:reduce 0 0) (action-list:cons 9 (action:reduce 0 0) (action-list:cons 8 (action:reduce 0 0) (action-list:cons 4 (action:reduce 0 0) (action-list:cons 3 (action:reduce 0 0) (action-list:cons 0 (action:reduce 0 0) (action-list:nil)))))))))))))) (action-list:cons 3 (action:reduce 1 1) (action-list:cons 11 (action:reduce 1 1) (action-list:nil))) (action-list:cons 29 (action:reduce 0 4) (action-list:cons 28 (action:reduce 0 4) (action-list:cons 22 (action:shift 52) (action-list:cons 19 (action:shift 51) (action-list:cons 17 (action:reduce 0 4) (action-list:cons 11 (action:reduce 0 4) (action-list:cons 9 (action:shift 50) (action-list:cons 8 (action:reduce 0 4) (action-list:cons 4 (action:shift 49) (action-list:cons 3 (action:reduce 0 4) (action-list:cons 0 (action:reduce 0 4) (action-list:nil)))))))))))) (action-list:cons 26 (action:shift 56) (action-list:cons 24 (action:shift 7) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 16 (action:shift 4) (action-list:cons 14 (action:shift 3) (action-list:cons 10 (action:shift 55) (action-list:cons 5 (action:shift 1) (action-list:nil))))))))) (action-list:cons 3 (action:reduce 2 21) (action-list:cons 11 (action:reduce 2 21) (action-list:nil))) (action-list:cons 3 (action:reduce 0 9) (action-list:cons 11 (action:reduce 0 9) (action-list:cons 8 (action:shift 65) (action-list:nil)))) (action-list:cons 29 (action:reduce 2 24) (action-list:cons 28 (action:reduce 2 24) (action-list:cons 27 (action:reduce 2 24) (action-list:cons 25 (action:reduce 2 24) (action-list:cons 22 (action:reduce 2 24) (action-list:cons 21 (action:reduce 2 24) (action-list:cons 19 (action:reduce 2 24) (action-list:cons 17 (action:reduce 2 24) (action-list:cons 15 (action:reduce 2 24) (action-list:cons 13 (action:reduce 2 24) (action-list:cons 12 (action:reduce 2 24) (action-list:cons 11 (action:reduce 2 24) (action-list:cons 9 (action:reduce 2 24) (action-list:cons 8 (action:reduce 2 24) (action-list:cons 4 (action:reduce 2 24) (action-list:cons 3 (action:reduce 2 24) (action-list:cons 0 (action:reduce 2 24) (action-list:nil)))))))))))))))))) (action-list:cons 29 (action:reduce 2 6) (action-list:cons 28 (action:reduce 2 6) (action-list:cons 17 (action:reduce 2 6) (action-list:cons 11 (action:reduce 2 6) (action-list:cons 8 (action:reduce 2 6) (action-list:cons 3 (action:reduce 2 6) (action-list:cons 0 (action:reduce 2 6) (action-list:nil)))))))) (action-list:cons 24 (action:shift 7) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 16 (action:shift 4) (action-list:cons 14 (action:shift 3) (action-list:cons 5 (action:shift 1) (action-list:nil))))))) (action-list:cons 3 (action:shift 63) (action-list:cons 11 (action:reduce 0 20) (action-list:nil))) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 24 (action:shift 7) (action-list:cons 16 (action:shift 4) (action-list:nil))))) (action-list:cons 29 (action:reduce 2 23) (action-list:cons 28 (action:reduce 2 23) (action-list:cons 17 (action:reduce 2 23) (action-list:cons 11 (action:reduce 2 23) (action-list:cons 8 (action:reduce 2 23) (action-list:cons 3 (action:reduce 2 23) (action-list:nil))))))) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 24 (action:shift 7) (action-list:cons 16 (action:shift 4) (action-list:nil))))) (action-list:cons 11 (action:reduce 0 35) (action-list:cons 3 (action:reduce 0 35) (action-list:cons 17 (action:reduce 0 35) (action-list:cons 8 (action:shift 70) (action-list:nil))))) (action-list:cons 7 (action:reduce 2 17) (action-list:nil)) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 16 (action:shift 4) (action-list:cons 24 (action:shift 7) (action-list:nil))))) (action-list:cons 3 (action:reduce 2 28) (action-list:cons 11 (action:reduce 2 28) (action-list:nil))) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 24 (action:shift 7) (action-list:cons 16 (action:shift 4) (action-list:nil))))) (action-list:cons 3 (action:reduce 2 13) (action-list:cons 28 (action:reduce 2 13) (action-list:cons 11 (action:reduce 2 13) (action-list:cons 17 (action:reduce 2 13) (action-list:cons 8 (action:reduce 2 13) (action-list:nil)))))) (action-list:cons 18 (action:reduce 1 37) (action-list:cons 16 (action:reduce 1 37) (action-list:cons 24 (action:reduce 1 37) (action-list:nil)))) (action-list:cons 18 (action:reduce 1 37) (action-list:cons 16 (action:reduce 1 37) (action-list:cons 24 (action:reduce 1 37) (action-list:nil)))) (action-list:cons 18 (action:reduce 1 37) (action-list:cons 16 (action:reduce 1 37) (action-list:cons 24 (action:reduce 1 37) (action-list:nil)))) (action-list:cons 18 (action:reduce 1 37) (action-list:cons 16 (action:reduce 1 37) (action-list:cons 24 (action:reduce 1 37) (action-list:nil)))) (action-list:cons 29 (action:reduce 2 31) (action-list:cons 28 (action:reduce 2 31) (action-list:cons 27 (action:reduce 2 31) (action-list:cons 25 (action:reduce 2 31) (action-list:cons 22 (action:reduce 2 31) (action-list:cons 19 (action:reduce 2 31) (action-list:cons 17 (action:reduce 2 31) (action-list:cons 11 (action:reduce 2 31) (action-list:cons 9 (action:reduce 2 31) (action-list:cons 8 (action:reduce 2 31) (action-list:cons 4 (action:reduce 2 31) (action-list:cons 3 (action:reduce 2 31) (action-list:cons 0 (action:reduce 2 31) (action-list:nil)))))))))))))) (action-list:cons 18 (action:shift 5) (action-list:cons 16 (action:shift 4) (action-list:cons 24 (action:shift 7) (action-list:nil)))) (action-list:cons 18 (action:reduce 1 38) (action-list:cons 16 (action:reduce 1 38) (action-list:cons 24 (action:reduce 1 38) (action-list:nil)))) (action-list:cons 18 (action:reduce 1 38) (action-list:cons 16 (action:reduce 1 38) (action-list:cons 24 (action:reduce 1 38) (action-list:nil)))) (action-list:cons 29 (action:reduce 2 34) (action-list:cons 28 (action:reduce 2 34) (action-list:cons 22 (action:reduce 2 34) (action-list:cons 19 (action:reduce 2 34) (action-list:cons 17 (action:reduce 2 34) (action-list:cons 11 (action:reduce 2 34) (action-list:cons 9 (action:reduce 2 34) (action-list:cons 8 (action:reduce 2 34) (action-list:cons 4 (action:reduce 2 34) (action-list:cons 3 (action:reduce 2 34) (action-list:cons 0 (action:reduce 2 34) (action-list:nil)))))))))))) (action-list:cons 18 (action:shift 5) (action-list:cons 24 (action:shift 7) (action-list:cons 16 (action:shift 4) (action-list:nil)))) (action-list:cons 19 (action:shift 76) (action-list:cons 18 (action:reduce 1 10) (action-list:cons 16 (action:reduce 1 10) (action-list:cons 24 (action:reduce 1 10) (action-list:nil))))) (action-list:cons 18 (action:reduce 1 10) (action-list:cons 16 (action:reduce 1 10) (action-list:cons 24 (action:reduce 1 10) (action-list:nil)))) (action-list:cons 9 (action:shift 77) (action-list:nil)) (action-list:cons 18 (action:reduce 1 10) (action-list:cons 16 (action:reduce 1 10) (action-list:cons 24 (action:reduce 1 10) (action-list:nil)))) (action-list:cons 29 (action:reduce 2 30) (action-list:cons 28 (action:reduce 2 30) (action-list:cons 17 (action:reduce 2 30) (action-list:cons 11 (action:reduce 2 30) (action-list:cons 8 (action:reduce 2 30) (action-list:cons 3 (action:reduce 2 30) (action-list:cons 0 (action:reduce 2 30) (action-list:nil)))))))) (action-list:cons 18 (action:shift 5) (action-list:cons 24 (action:shift 7) (action-list:cons 16 (action:shift 4) (action-list:nil)))) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 24 (action:shift 7) (action-list:cons 16 (action:shift 4) (action-list:nil))))) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 24 (action:shift 7) (action-list:cons 16 (action:shift 4) (action-list:nil))))) (action-list:cons 26 (action:reduce 1 25) (action-list:cons 24 (action:reduce 1 25) (action-list:cons 19 (action:reduce 1 25) (action-list:cons 18 (action:reduce 1 25) (action-list:cons 16 (action:reduce 1 25) (action-list:cons 14 (action:reduce 1 25) (action-list:cons 10 (action:reduce 1 25) (action-list:cons 5 (action:reduce 1 25) (action-list:cons 1 (action:reduce 1 25) (action-list:nil)))))))))) (action-list:cons 26 (action:reduce 1 25) (action-list:cons 24 (action:reduce 1 25) (action-list:cons 19 (action:reduce 1 25) (action-list:cons 18 (action:reduce 1 25) (action-list:cons 16 (action:reduce 1 25) (action-list:cons 14 (action:reduce 1 25) (action-list:cons 10 (action:reduce 1 25) (action-list:cons 5 (action:reduce 1 25) (action-list:cons 1 (action:reduce 1 25) (action-list:nil)))))))))) (action-list:cons 1 (action:shift 86) (action-list:nil)) (action-list:cons 26 (action:shift 56) (action-list:cons 24 (action:shift 7) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 16 (action:shift 4) (action-list:cons 14 (action:shift 3) (action-list:cons 10 (action:shift 55) (action-list:cons 5 (action:shift 1) (action-list:cons 1 (action:reduce 1 19) (action-list:nil)))))))))) (action-list:cons 26 (action:reduce 1 16) (action-list:cons 24 (action:reduce 1 16) (action-list:cons 19 (action:reduce 1 16) (action-list:cons 18 (action:reduce 1 16) (action-list:cons 16 (action:reduce 1 16) (action-list:cons 14 (action:reduce 1 16) (action-list:cons 10 (action:reduce 1 16) (action-list:cons 5 (action:reduce 1 16) (action-list:cons 1 (action:reduce 1 16) (action-list:nil)))))))))) (action-list:cons 26 (action:reduce 1 16) (action-list:cons 24 (action:reduce 1 16) (action-list:cons 19 (action:reduce 1 16) (action-list:cons 18 (action:reduce 1 16) (action-list:cons 16 (action:reduce 1 16) (action-list:cons 14 (action:reduce 1 16) (action-list:cons 10 (action:reduce 1 16) (action-list:cons 5 (action:reduce 1 16) (action-list:cons 1 (action:reduce 1 16) (action-list:nil)))))))))) (action-list:cons 11 (action:reduce 1 20) (action-list:nil)) (action-list:cons 11 (action:shift 88) (action-list:nil)) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 24 (action:shift 7) (action-list:cons 16 (action:shift 4) (action-list:nil))))) (action-list:cons 3 (action:reduce 0 7) (action-list:cons 11 (action:reduce 0 7) (action-list:cons 8 (action:shift 90) (action-list:nil)))) (action-list:cons 3 (action:shift 28) (action-list:cons 11 (action:reduce 0 11) (action-list:nil))) (action-list:cons 29 (action:reduce 0 2) (action-list:cons 28 (action:reduce 0 2) (action-list:cons 17 (action:reduce 0 2) (action-list:cons 11 (action:reduce 0 2) (action-list:cons 8 (action:reduce 0 2) (action-list:cons 3 (action:reduce 0 2) (action-list:cons 0 (action:shift 30) (action-list:nil)))))))) (action-list:cons 11 (action:reduce 0 26) (action-list:cons 3 (action:reduce 0 26) (action-list:cons 17 (action:reduce 0 26) (action-list:cons 8 (action:shift 32) (action-list:nil))))) (action-list:cons 3 (action:reduce 1 35) (action-list:cons 17 (action:reduce 1 35) (action-list:cons 11 (action:reduce 1 35) (action-list:nil)))) (action-list:cons 3 (action:reduce 3 22) (action-list:cons 17 (action:reduce 3 22) (action-list:cons 11 (action:reduce 3 22) (action-list:nil)))) (action-list:cons 3 (action:reduce 0 3) (action-list:cons 17 (action:shift 35) (action-list:cons 11 (action:reduce 0 3) (action-list:nil)))) (action-list:cons 29 (action:shift 37) (action-list:cons 28 (action:reduce 0 15) (action-list:cons 17 (action:reduce 0 15) (action-list:cons 11 (action:reduce 0 15) (action-list:cons 8 (action:reduce 0 15) (action-list:cons 3 (action:reduce 0 15) (action-list:nil))))))) (action-list:cons 29 (action:reduce 0 33) (action-list:cons 28 (action:reduce 0 33) (action-list:cons 27 (action:reduce 0 33) (action-list:cons 25 (action:reduce 0 33) (action-list:cons 22 (action:reduce 0 33) (action-list:cons 21 (action:shift 42) (action-list:cons 19 (action:reduce 0 33) (action-list:cons 17 (action:reduce 0 33) (action-list:cons 15 (action:shift 41) (action-list:cons 13 (action:shift 40) (action-list:cons 12 (action:shift 39) (action-list:cons 11 (action:reduce 0 33) (action-list:cons 9 (action:reduce 0 33) (action-list:cons 8 (action:reduce 0 33) (action-list:cons 4 (action:reduce 0 33) (action-list:cons 3 (action:reduce 0 33) (action-list:cons 0 (action:reduce 0 33) (action-list:nil)))))))))))))))))) (action-list:cons 29 (action:reduce 0 0) (action-list:cons 28 (action:reduce 0 0) (action-list:cons 27 (action:shift 46) (action-list:cons 25 (action:shift 45) (action-list:cons 22 (action:reduce 0 0) (action-list:cons 19 (action:reduce 0 0) (action-list:cons 17 (action:reduce 0 0) (action-list:cons 11 (action:reduce 0 0) (action-list:cons 9 (action:reduce 0 0) (action-list:cons 8 (action:reduce 0 0) (action-list:cons 4 (action:reduce 0 0) (action-list:cons 3 (action:reduce 0 0) (action-list:cons 0 (action:reduce 0 0) (action-list:nil)))))))))))))) (action-list:cons 18 (action:reduce 2 10) (action-list:cons 16 (action:reduce 2 10) (action-list:cons 24 (action:reduce 2 10) (action-list:nil)))) (action-list:cons 18 (action:reduce 2 10) (action-list:cons 16 (action:reduce 2 10) (action-list:cons 24 (action:reduce 2 10) (action-list:nil)))) (action-list:cons 29 (action:reduce 0 4) (action-list:cons 28 (action:reduce 0 4) (action-list:cons 22 (action:shift 52) (action-list:cons 19 (action:shift 51) (action-list:cons 17 (action:reduce 0 4) (action-list:cons 11 (action:reduce 0 4) (action-list:cons 9 (action:shift 50) (action-list:cons 8 (action:reduce 0 4) (action-list:cons 4 (action:shift 49) (action-list:cons 3 (action:reduce 0 4) (action-list:cons 0 (action:reduce 0 4) (action-list:nil)))))))))))) (action-list:cons 28 (action:shift 95) (action-list:nil)) (action-list:cons 29 (action:reduce 3 4) (action-list:cons 28 (action:reduce 3 4) (action-list:cons 17 (action:reduce 3 4) (action-list:cons 11 (action:reduce 3 4) (action-list:cons 8 (action:reduce 3 4) (action-list:cons 3 (action:reduce 3 4) (action-list:cons 0 (action:reduce 3 4) (action-list:nil)))))))) (action-list:cons 29 (action:reduce 3 0) (action-list:cons 28 (action:reduce 3 0) (action-list:cons 22 (action:reduce 3 0) (action-list:cons 19 (action:reduce 3 0) (action-list:cons 17 (action:reduce 3 0) (action-list:cons 11 (action:reduce 3 0) (action-list:cons 9 (action:reduce 3 0) (action-list:cons 8 (action:reduce 3 0) (action-list:cons 4 (action:reduce 3 0) (action-list:cons 3 (action:reduce 3 0) (action-list:cons 0 (action:reduce 3 0) (action-list:nil)))))))))))) (action-list:cons 29 (action:reduce 3 33) (action-list:cons 28 (action:reduce 3 33) (action-list:cons 27 (action:reduce 3 33) (action-list:cons 25 (action:reduce 3 33) (action-list:cons 22 (action:reduce 3 33) (action-list:cons 19 (action:reduce 3 33) (action-list:cons 17 (action:reduce 3 33) (action-list:cons 11 (action:reduce 3 33) (action-list:cons 9 (action:reduce 3 33) (action-list:cons 8 (action:reduce 3 33) (action-list:cons 4 (action:reduce 3 33) (action-list:cons 3 (action:reduce 3 33) (action-list:cons 0 (action:reduce 3 33) (action-list:nil)))))))))))))) (action-list:cons 3 (action:reduce 3 15) (action-list:cons 28 (action:reduce 3 15) (action-list:cons 11 (action:reduce 3 15) (action-list:cons 17 (action:reduce 3 15) (action-list:cons 8 (action:reduce 3 15) (action-list:nil)))))) (action-list:cons 29 (action:reduce 3 2) (action-list:cons 28 (action:reduce 3 2) (action-list:cons 17 (action:reduce 3 2) (action-list:cons 11 (action:reduce 3 2) (action-list:cons 8 (action:reduce 3 2) (action-list:cons 3 (action:reduce 3 2) (action-list:nil))))))) (action-list:cons 28 (action:shift 96) (action-list:nil)) (action-list:cons 26 (action:reduce 4 14) (action-list:cons 24 (action:reduce 4 14) (action-list:cons 20 (action:reduce 4 14) (action-list:cons 19 (action:reduce 4 14) (action-list:cons 18 (action:reduce 4 14) (action-list:cons 16 (action:reduce 4 14) (action-list:cons 14 (action:reduce 4 14) (action-list:cons 10 (action:reduce 4 14) (action-list:cons 6 (action:reduce 4 14) (action-list:cons 5 (action:reduce 4 14) (action-list:cons 2 (action:reduce 4 14) (action-list:cons 1 (action:reduce 4 14) (action-list:nil))))))))))))) (action-list:cons 1 (action:reduce 2 19) (action-list:nil)) (action-list:cons 26 (action:reduce 4 12) (action-list:cons 24 (action:reduce 4 12) (action-list:cons 20 (action:reduce 4 12) (action-list:cons 19 (action:reduce 4 12) (action-list:cons 18 (action:reduce 4 12) (action-list:cons 16 (action:reduce 4 12) (action-list:cons 14 (action:reduce 4 12) (action-list:cons 10 (action:reduce 4 12) (action-list:cons 6 (action:reduce 4 12) (action-list:cons 5 (action:reduce 4 12) (action-list:cons 2 (action:reduce 4 12) (action-list:cons 1 (action:reduce 4 12) (action-list:nil))))))))))))) (action-list:cons 3 (action:reduce 0 9) (action-list:cons 11 (action:reduce 0 9) (action-list:cons 8 (action:shift 65) (action-list:nil)))) (action-list:cons 3 (action:reduce 1 7) (action-list:cons 11 (action:reduce 1 7) (action-list:nil))) (action-list:cons 3 (action:reduce 3 8) (action-list:cons 11 (action:reduce 3 8) (action-list:nil))) (action-list:cons 3 (action:reduce 3 11) (action-list:cons 11 (action:reduce 3 11) (action-list:nil))) (action-list:cons 11 (action:reduce 3 26) (action-list:cons 3 (action:reduce 3 26) (action-list:cons 17 (action:reduce 3 26) (action-list:cons 8 (action:reduce 3 26) (action-list:nil))))) (action-list:cons 3 (action:reduce 3 3) (action-list:cons 11 (action:reduce 3 3) (action-list:nil))) (action-list:cons 24 (action:shift 7) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 16 (action:shift 4) (action-list:cons 14 (action:shift 3) (action-list:cons 11 (action:shift 2) (action-list:cons 5 (action:shift 1) (action-list:nil)))))))) (action-list:cons 24 (action:shift 7) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 16 (action:shift 4) (action-list:cons 14 (action:shift 3) (action-list:cons 11 (action:shift 2) (action-list:cons 5 (action:shift 1) (action-list:nil)))))))) (action-list:cons 3 (action:reduce 3 9) (action-list:cons 11 (action:reduce 3 9) (action-list:cons 8 (action:reduce 3 9) (action-list:nil)))) (action-list:cons 26 (action:reduce 0 39) (action-list:cons 24 (action:reduce 0 39) (action-list:cons 20 (action:reduce 0 39) (action-list:cons 19 (action:reduce 0 39) (action-list:cons 18 (action:reduce 0 39) (action-list:cons 16 (action:reduce 0 39) (action-list:cons 14 (action:reduce 0 39) (action-list:cons 10 (action:reduce 0 39) (action-list:cons 5 (action:reduce 0 39) (action-list:cons 2 (action:shift 100) (action-list:cons 1 (action:reduce 0 39) (action-list:nil)))))))))))) (action-list:cons 26 (action:reduce 0 5) (action-list:cons 24 (action:reduce 0 5) (action-list:cons 20 (action:shift 102) (action-list:cons 19 (action:reduce 0 5) (action-list:cons 18 (action:reduce 0 5) (action-list:cons 16 (action:reduce 0 5) (action-list:cons 14 (action:reduce 0 5) (action-list:cons 10 (action:reduce 0 5) (action-list:cons 5 (action:reduce 0 5) (action-list:cons 1 (action:reduce 0 5) (action-list:nil))))))))))) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 24 (action:shift 7) (action-list:cons 16 (action:shift 4) (action-list:nil))))) (action-list:cons 26 (action:reduce 0 18) (action-list:cons 24 (action:reduce 0 18) (action-list:cons 20 (action:shift 105) (action-list:cons 19 (action:reduce 0 18) (action-list:cons 18 (action:reduce 0 18) (action-list:cons 16 (action:reduce 0 18) (action-list:cons 14 (action:reduce 0 18) (action-list:cons 10 (action:reduce 0 18) (action-list:cons 5 (action:reduce 0 18) (action-list:cons 1 (action:reduce 0 18) (action-list:nil))))))))))) (action-list:cons 28 (action:shift 107) (action-list:nil)) (action-list:cons 26 (action:reduce 5 36) (action-list:cons 24 (action:reduce 5 36) (action-list:cons 19 (action:reduce 5 36) (action-list:cons 18 (action:reduce 5 36) (action-list:cons 16 (action:reduce 5 36) (action-list:cons 14 (action:reduce 5 36) (action-list:cons 10 (action:reduce 5 36) (action-list:cons 5 (action:reduce 5 36) (action-list:cons 1 (action:reduce 5 36) (action-list:nil)))))))))) (action-list:cons 28 (action:shift 108) (action-list:nil)) (action-list:cons 28 (action:shift 109) (action-list:nil)) (action-list:cons 26 (action:reduce 6 29) (action-list:cons 24 (action:reduce 6 29) (action-list:cons 19 (action:reduce 6 29) (action-list:cons 18 (action:reduce 6 29) (action-list:cons 16 (action:reduce 6 29) (action-list:cons 14 (action:reduce 6 29) (action-list:cons 10 (action:reduce 6 29) (action-list:cons 5 (action:reduce 6 29) (action-list:cons 1 (action:reduce 6 29) (action-list:nil)))))))))) (action-list:cons 24 (action:shift 7) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 16 (action:shift 4) (action-list:cons 14 (action:shift 3) (action-list:cons 11 (action:shift 2) (action-list:cons 5 (action:shift 1) (action-list:nil)))))))) (action-list:cons 24 (action:shift 7) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 16 (action:shift 4) (action-list:cons 14 (action:shift 3) (action-list:cons 11 (action:shift 2) (action-list:cons 5 (action:shift 1) (action-list:nil)))))))) (action-list:cons 24 (action:shift 7) (action-list:cons 19 (action:shift 6) (action-list:cons 18 (action:shift 5) (action-list:cons 16 (action:shift 4) (action-list:cons 14 (action:shift 3) (action-list:cons 11 (action:shift 2) (action-list:cons 5 (action:shift 1) (action-list:nil)))))))) (action-list:cons 26 (action:reduce 3 5) (action-list:cons 24 (action:reduce 3 5) (action-list:cons 19 (action:reduce 3 5) (action-list:cons 18 (action:reduce 3 5) (action-list:cons 16 (action:reduce 3 5) (action-list:cons 14 (action:reduce 3 5) (action-list:cons 10 (action:reduce 3 5) (action-list:cons 5 (action:reduce 3 5) (action-list:cons 1 (action:reduce 3 5) (action-list:nil)))))))))) (action-list:cons 26 (action:reduce 0 39) (action-list:cons 24 (action:reduce 0 39) (action-list:cons 20 (action:reduce 0 39) (action-list:cons 19 (action:reduce 0 39) (action-list:cons 18 (action:reduce 0 39) (action-list:cons 16 (action:reduce 0 39) (action-list:cons 14 (action:reduce 0 39) (action-list:cons 10 (action:reduce 0 39) (action-list:cons 5 (action:reduce 0 39) (action-list:cons 2 (action:shift 100) (action-list:cons 1 (action:reduce 0 39) (action-list:nil)))))))))))) (action-list:cons 26 (action:reduce 3 18) (action-list:cons 24 (action:reduce 3 18) (action-list:cons 19 (action:reduce 3 18) (action-list:cons 18 (action:reduce 3 18) (action-list:cons 16 (action:reduce 3 18) (action-list:cons 14 (action:reduce 3 18) (action-list:cons 10 (action:reduce 3 18) (action-list:cons 5 (action:reduce 3 18) (action-list:cons 1 (action:reduce 3 18) (action-list:nil)))))))))) (action-list:cons 26 (action:reduce 5 39) (action-list:cons 24 (action:reduce 5 39) (action-list:cons 20 (action:reduce 5 39) (action-list:cons 19 (action:reduce 5 39) (action-list:cons 18 (action:reduce 5 39) (action-list:cons 16 (action:reduce 5 39) (action-list:cons 14 (action:reduce 5 39) (action-list:cons 10 (action:reduce 5 39) (action-list:cons 5 (action:reduce 5 39) (action-list:cons 1 (action:reduce 5 39) (action-list:nil))))))))))) ))) (define goto (literal #( (goto-list:cons 30 19 (goto-list:cons 31 20 (goto-list:cons 32 21 (goto-list:cons 1 8 (goto-list:cons 21 13 (goto-list:cons 34 22 (goto-list:cons 22 14 (goto-list:cons 23 15 (goto-list:cons 24 16 (goto-list:cons 12 10 (goto-list:cons 6 9 (goto-list:cons 27 17 (goto-list:cons 13 11 (goto-list:cons 14 12 (goto-list:cons 28 18 (goto-list:nil)))))))))))))))) (goto-list:nil) (goto-list:nil) (goto-list:cons 30 19 (goto-list:cons 31 20 (goto-list:cons 34 22 (goto-list:cons 23 15 (goto-list:cons 24 16 (goto-list:cons 13 25 (goto-list:cons 6 9 (goto-list:cons 27 17 (goto-list:cons 8 24 (goto-list:nil)))))))))) (goto-list:cons 24 26 (goto-list:nil)) (goto-list:nil) (goto-list:cons 30 19 (goto-list:cons 31 20 (goto-list:cons 34 22 (goto-list:cons 24 16 (goto-list:cons 6 27 (goto-list:cons 27 17 (goto-list:nil))))))) (goto-list:nil) (goto-list:cons 11 29 (goto-list:nil)) (goto-list:cons 2 31 (goto-list:nil)) (goto-list:nil) (goto-list:cons 26 33 (goto-list:nil)) (goto-list:nil) (goto-list:nil) (goto-list:cons 3 36 (goto-list:nil)) (goto-list:cons 15 38 (goto-list:nil)) (goto-list:nil) (goto-list:cons 33 43 (goto-list:cons 37 44 (goto-list:nil))) (goto-list:nil) (goto-list:nil) (goto-list:cons 38 48 (goto-list:cons 0 47 (goto-list:nil))) (goto-list:nil) (goto-list:cons 4 53 (goto-list:cons 10 54 (goto-list:nil))) (goto-list:cons 30 19 (goto-list:cons 19 59 (goto-list:cons 32 21 (goto-list:cons 1 8 (goto-list:cons 21 13 (goto-list:cons 34 22 (goto-list:cons 22 14 (goto-list:cons 31 20 (goto-list:cons 23 15 (goto-list:cons 24 16 (goto-list:cons 12 57 (goto-list:cons 36 62 (goto-list:cons 25 60 (goto-list:cons 6 9 (goto-list:cons 27 17 (goto-list:cons 13 11 (goto-list:cons 28 18 (goto-list:cons 16 58 (goto-list:cons 29 61 (goto-list:nil)))))))))))))))))))) (goto-list:nil) (goto-list:cons 9 66 (goto-list:nil)) (goto-list:nil) (goto-list:nil) (goto-list:cons 30 19 (goto-list:cons 31 20 (goto-list:cons 32 21 (goto-list:cons 21 13 (goto-list:cons 34 22 (goto-list:cons 22 14 (goto-list:cons 23 15 (goto-list:cons 24 16 (goto-list:cons 1 67 (goto-list:cons 6 9 (goto-list:cons 27 17 (goto-list:cons 13 11 (goto-list:cons 28 18 (goto-list:nil)))))))))))))) (goto-list:cons 20 64 (goto-list:nil)) (goto-list:cons 30 19 (goto-list:cons 31 20 (goto-list:cons 34 22 (goto-list:cons 24 16 (goto-list:cons 6 68 (goto-list:cons 27 17 (goto-list:nil))))))) (goto-list:nil) (goto-list:cons 30 19 (goto-list:cons 31 20 (goto-list:cons 34 22 (goto-list:cons 23 15 (goto-list:cons 24 16 (goto-list:cons 6 9 (goto-list:cons 27 17 (goto-list:cons 13 69 (goto-list:nil))))))))) (goto-list:cons 35 71 (goto-list:nil)) (goto-list:nil) (goto-list:cons 30 19 (goto-list:cons 31 20 (goto-list:cons 34 22 (goto-list:cons 22 72 (goto-list:cons 23 15 (goto-list:cons 24 16 (goto-list:cons 6 9 (goto-list:cons 27 17 (goto-list:cons 13 11 (goto-list:nil)))))))))) (goto-list:nil) (goto-list:cons 30 19 (goto-list:cons 31 20 (goto-list:cons 34 22 (goto-list:cons 23 73 (goto-list:cons 24 16 (goto-list:cons 6 9 (goto-list:cons 27 17 (goto-list:nil)))))))) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:cons 27 74 (goto-list:cons 24 16 (goto-list:nil))) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:cons 31 75 (goto-list:cons 27 17 (goto-list:cons 24 16 (goto-list:nil)))) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:cons 34 78 (goto-list:cons 31 20 (goto-list:cons 27 17 (goto-list:cons 24 16 (goto-list:nil))))) (goto-list:cons 30 19 (goto-list:cons 31 20 (goto-list:cons 34 22 (goto-list:cons 23 15 (goto-list:cons 24 16 (goto-list:cons 6 9 (goto-list:cons 27 17 (goto-list:cons 13 79 (goto-list:nil))))))))) (goto-list:cons 30 19 (goto-list:cons 31 20 (goto-list:cons 34 22 (goto-list:cons 23 15 (goto-list:cons 24 16 (goto-list:cons 6 9 (goto-list:cons 27 17 (goto-list:cons 13 85 (goto-list:nil))))))))) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:cons 30 19 (goto-list:cons 19 87 (goto-list:cons 32 21 (goto-list:cons 1 8 (goto-list:cons 21 13 (goto-list:cons 34 22 (goto-list:cons 22 14 (goto-list:cons 31 20 (goto-list:cons 23 15 (goto-list:cons 24 16 (goto-list:cons 12 57 (goto-list:cons 36 62 (goto-list:cons 25 60 (goto-list:cons 6 9 (goto-list:cons 27 17 (goto-list:cons 13 11 (goto-list:cons 28 18 (goto-list:cons 16 58 (goto-list:cons 29 61 (goto-list:nil)))))))))))))))))))) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:cons 30 19 (goto-list:cons 31 20 (goto-list:cons 34 22 (goto-list:cons 23 15 (goto-list:cons 24 16 (goto-list:cons 6 9 (goto-list:cons 27 17 (goto-list:cons 13 89 (goto-list:nil))))))))) (goto-list:cons 7 91 (goto-list:nil)) (goto-list:cons 11 92 (goto-list:nil)) (goto-list:cons 2 84 (goto-list:nil)) (goto-list:cons 26 93 (goto-list:nil)) (goto-list:nil) (goto-list:nil) (goto-list:cons 3 94 (goto-list:nil)) (goto-list:cons 15 83 (goto-list:nil)) (goto-list:cons 33 82 (goto-list:cons 37 44 (goto-list:nil))) (goto-list:cons 38 48 (goto-list:cons 0 81 (goto-list:nil))) (goto-list:nil) (goto-list:nil) (goto-list:cons 4 80 (goto-list:cons 10 54 (goto-list:nil))) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:cons 9 97 (goto-list:nil)) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:cons 30 19 (goto-list:cons 31 20 (goto-list:cons 32 21 (goto-list:cons 1 8 (goto-list:cons 21 13 (goto-list:cons 34 22 (goto-list:cons 22 14 (goto-list:cons 23 15 (goto-list:cons 24 16 (goto-list:cons 12 10 (goto-list:cons 6 9 (goto-list:cons 27 17 (goto-list:cons 13 11 (goto-list:cons 14 98 (goto-list:cons 28 18 (goto-list:nil)))))))))))))))) (goto-list:cons 30 19 (goto-list:cons 31 20 (goto-list:cons 32 21 (goto-list:cons 1 8 (goto-list:cons 21 13 (goto-list:cons 34 22 (goto-list:cons 22 14 (goto-list:cons 23 15 (goto-list:cons 24 16 (goto-list:cons 12 10 (goto-list:cons 6 9 (goto-list:cons 27 17 (goto-list:cons 13 11 (goto-list:cons 14 99 (goto-list:cons 28 18 (goto-list:nil)))))))))))))))) (goto-list:nil) (goto-list:cons 39 101 (goto-list:nil)) (goto-list:cons 5 103 (goto-list:nil)) (goto-list:cons 30 19 (goto-list:cons 31 20 (goto-list:cons 34 22 (goto-list:cons 23 15 (goto-list:cons 24 16 (goto-list:cons 6 9 (goto-list:cons 27 17 (goto-list:cons 13 104 (goto-list:nil))))))))) (goto-list:cons 18 106 (goto-list:nil)) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:nil) (goto-list:cons 30 19 (goto-list:cons 31 20 (goto-list:cons 32 21 (goto-list:cons 1 8 (goto-list:cons 21 13 (goto-list:cons 34 22 (goto-list:cons 22 14 (goto-list:cons 23 15 (goto-list:cons 24 16 (goto-list:cons 12 10 (goto-list:cons 6 9 (goto-list:cons 27 17 (goto-list:cons 13 11 (goto-list:cons 14 110 (goto-list:cons 28 18 (goto-list:nil)))))))))))))))) (goto-list:cons 30 19 (goto-list:cons 31 20 (goto-list:cons 32 21 (goto-list:cons 1 8 (goto-list:cons 21 13 (goto-list:cons 34 22 (goto-list:cons 22 14 (goto-list:cons 23 15 (goto-list:cons 24 16 (goto-list:cons 12 10 (goto-list:cons 6 9 (goto-list:cons 27 17 (goto-list:cons 13 11 (goto-list:cons 14 111 (goto-list:cons 28 18 (goto-list:nil)))))))))))))))) (goto-list:cons 30 19 (goto-list:cons 31 20 (goto-list:cons 32 21 (goto-list:cons 1 8 (goto-list:cons 21 13 (goto-list:cons 34 22 (goto-list:cons 22 14 (goto-list:cons 23 15 (goto-list:cons 24 16 (goto-list:cons 12 10 (goto-list:cons 6 9 (goto-list:cons 27 17 (goto-list:cons 13 11 (goto-list:cons 14 112 (goto-list:cons 28 18 (goto-list:nil)))))))))))))))) (goto-list:nil) (goto-list:cons 39 113 (goto-list:nil)) (goto-list:nil) (goto-list:nil) )))