Terminals which are not used DEVDIR JUNK PERM STRINGIZE State 3 conflicts: 1 shift/reduce State 22 conflicts: 1 shift/reduce State 31 conflicts: 1 shift/reduce State 61 conflicts: 1 shift/reduce State 62 conflicts: 2 shift/reduce Grammar 0 $accept: find $end 1 find: HELP 2 | generic_options op generic_options 3 op: strings_or_dot tree14 4 strings_or_dot: strings 5 | /* empty */ 6 strings: STRING 7 | strings STRING 8 tree1: THIS 9 | NOW 10 | STRING 11 | TRUE_keyword 12 | FALSE_keyword 13 | NUMBER 14 | REAL 15 | LPAREN tree14 RPAREN 16 | PRINT 17 | EXECUTE exec_list SEMICOLON 18 | NAME STRING 19 | PATH STRING 20 | TYPE STRING 21 | NEWER STRING 22 | AMIN comparator NUMBER 23 | ATIME comparator NUMBER 24 | CMIN comparator NUMBER 25 | CTIME comparator NUMBER 26 | MMIN comparator NUMBER 27 | MTIME comparator NUMBER 28 | SSIZE comparator NUMBER 29 comparator: /* empty */ 30 | EQ 31 | NE 32 | LT 33 | LE 34 | GT 35 | GE 36 tree1: STRING LPAREN list_opt RPAREN 37 list_opt: /* empty */ 38 | list 39 list: tree13 40 | list COMMA tree13 41 exec_list: tree10 42 | exec_list tree10 43 tree2: tree1 44 | NOT tree2 45 | PLUS tree2 46 | MINUS tree2 47 | TILDE tree2 48 tree3: tree2 49 | tree3 MUL tree2 50 | tree3 DIV tree2 51 | tree3 MOD tree2 52 | tree3 TILDE tree2 53 tree4: tree3 54 | tree4 PLUS tree3 55 | tree4 MINUS tree3 56 | tree4 JOIN tree3 57 tree5: tree4 58 | tree5 SHIFT_LEFT tree4 59 | tree5 SHIFT_RIGHT tree4 60 tree6: tree5 61 | tree6 LT tree5 62 | tree6 LE tree5 63 | tree6 GT tree5 64 | tree6 GE tree5 65 tree7: tree6 66 | tree7 EQ tree6 67 | tree7 NE tree6 68 tree8: tree7 69 | tree8 BIT_AND tree7 70 tree9: tree8 71 | tree9 BIT_XOR tree8 72 tree10: tree9 73 | tree10 BIT_OR tree9 74 tree11: tree10 75 | tree11 ANDAND tree10 76 | tree11 tree10 77 tree12: tree11 78 | tree12 OROR tree11 79 tree13: tree12 80 | tree13 QUESTION tree13 COLON tree12 81 tree14: tree13 82 | tree14 COMMA tree13 83 generic_options: /* empty */ 84 | generic_options generic_option 85 generic_option: LIBRARY STRING 86 | RESOLVE 87 | RESOLVE_NOT 88 | TRACE trace_strings 89 | VERSION 90 trace_strings: trace_string 91 | trace_strings trace_string 92 trace_string: STRING 93 generic_option: BASELINE 94 | CHANGE NUMBER 95 | PROJECT STRING 96 | BRANCH number_or_string 97 | TRUNK 98 | GRANDPARENT 99 | DEBUG_keyword 100 | BASE_REL 101 | CUR_REL 102 number_or_string: NUMBER 103 | STRING Terminals, with rules where they appear $end (0) 0 error (256) AMIN (258) 22 ANDAND (259) 75 ATIME (260) 23 BASELINE (261) 93 BASE_REL (262) 100 BIT_AND (263) 69 BIT_OR (264) 73 BIT_XOR (265) 71 BRANCH (266) 96 CHANGE (267) 94 CMIN (268) 24 COLON (269) 80 COMMA (270) 40 82 CTIME (271) 25 CUR_REL (272) 101 DEBUG_keyword (273) 99 DEVDIR (274) DIV (275) 50 EQ (276) 30 66 EXECUTE (277) 17 FALSE_keyword (278) 12 GE (279) 35 64 GRANDPARENT (280) 98 GT (281) 34 63 HELP (282) 1 JOIN (283) 56 JUNK (284) LE (285) 33 62 LIBRARY (286) 85 LPAREN (287) 15 36 LT (288) 32 61 MINUS (289) 46 55 MMIN (290) 26 MOD (291) 51 MTIME (292) 27 MUL (293) 49 NAME (294) 18 NE (295) 31 67 NEWER (296) 21 NOT (297) 44 NOW (298) 9 NUMBER (299) 13 22 23 24 25 26 27 28 94 102 OROR (300) 78 PATH (301) 19 PERM (302) PLUS (303) 45 54 PRINT (304) 16 PROJECT (305) 95 QUESTION (306) 80 REAL (307) 14 RESOLVE (308) 86 RESOLVE_NOT (309) 87 RPAREN (310) 15 36 SEMICOLON (311) 17 SHIFT_LEFT (312) 58 SHIFT_RIGHT (313) 59 SSIZE (314) 28 STRING (315) 6 7 10 18 19 20 21 36 85 92 95 103 STRINGIZE (316) THIS (317) 8 TILDE (318) 47 52 TRACE (319) 88 TRUE_keyword (320) 11 TRUNK (321) 97 TYPE (322) 20 VERSION (323) 89 unary (324) Nonterminals, with rules where they appear $accept (70) on left: 0 find (71) on left: 1 2, on right: 0 op (72) on left: 3, on right: 2 strings_or_dot (73) on left: 4 5, on right: 3 strings (74) on left: 6 7, on right: 4 7 tree1 (75) on left: 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 36, on right: 43 comparator (76) on left: 29 30 31 32 33 34 35, on right: 22 23 24 25 26 27 28 list_opt (77) on left: 37 38, on right: 36 list (78) on left: 39 40, on right: 38 40 exec_list (79) on left: 41 42, on right: 17 42 tree2 (80) on left: 43 44 45 46 47, on right: 44 45 46 47 48 49 50 51 52 tree3 (81) on left: 48 49 50 51 52, on right: 49 50 51 52 53 54 55 56 tree4 (82) on left: 53 54 55 56, on right: 54 55 56 57 58 59 tree5 (83) on left: 57 58 59, on right: 58 59 60 61 62 63 64 tree6 (84) on left: 60 61 62 63 64, on right: 61 62 63 64 65 66 67 tree7 (85) on left: 65 66 67, on right: 66 67 68 69 tree8 (86) on left: 68 69, on right: 69 70 71 tree9 (87) on left: 70 71, on right: 71 72 73 tree10 (88) on left: 72 73, on right: 41 42 73 74 75 76 tree11 (89) on left: 74 75 76, on right: 75 76 77 78 tree12 (90) on left: 77 78, on right: 78 79 80 tree13 (91) on left: 79 80, on right: 39 40 80 81 82 tree14 (92) on left: 81 82, on right: 3 15 82 generic_options (93) on left: 83 84, on right: 2 84 generic_option (94) on left: 85 86 87 88 89 93 94 95 96 97 98 99 100 101, on right: 84 trace_strings (95) on left: 90 91, on right: 88 91 trace_string (96) on left: 92, on right: 90 91 number_or_string (97) on left: 102 103, on right: 96 state 0 0 $accept: . find $end HELP shift, and go to state 1 $default reduce using rule 83 (generic_options) find go to state 2 generic_options go to state 3 state 1 1 find: HELP . $default reduce using rule 1 (find) state 2 0 $accept: find . $end $end shift, and go to state 4 state 3 2 find: generic_options . op generic_options 84 generic_options: generic_options . generic_option BASELINE shift, and go to state 5 BASE_REL shift, and go to state 6 BRANCH shift, and go to state 7 CHANGE shift, and go to state 8 CUR_REL shift, and go to state 9 DEBUG_keyword shift, and go to state 10 GRANDPARENT shift, and go to state 11 LIBRARY shift, and go to state 12 PROJECT shift, and go to state 13 RESOLVE shift, and go to state 14 RESOLVE_NOT shift, and go to state 15 STRING shift, and go to state 16 TRACE shift, and go to state 17 TRUNK shift, and go to state 18 VERSION shift, and go to state 19 STRING [reduce using rule 5 (strings_or_dot)] $default reduce using rule 5 (strings_or_dot) op go to state 20 strings_or_dot go to state 21 strings go to state 22 generic_option go to state 23 state 4 0 $accept: find $end . $default accept state 5 93 generic_option: BASELINE . $default reduce using rule 93 (generic_option) state 6 100 generic_option: BASE_REL . $default reduce using rule 100 (generic_option) state 7 96 generic_option: BRANCH . number_or_string NUMBER shift, and go to state 24 STRING shift, and go to state 25 number_or_string go to state 26 state 8 94 generic_option: CHANGE . NUMBER NUMBER shift, and go to state 27 state 9 101 generic_option: CUR_REL . $default reduce using rule 101 (generic_option) state 10 99 generic_option: DEBUG_keyword . $default reduce using rule 99 (generic_option) state 11 98 generic_option: GRANDPARENT . $default reduce using rule 98 (generic_option) state 12 85 generic_option: LIBRARY . STRING STRING shift, and go to state 28 state 13 95 generic_option: PROJECT . STRING STRING shift, and go to state 29 state 14 86 generic_option: RESOLVE . $default reduce using rule 86 (generic_option) state 15 87 generic_option: RESOLVE_NOT . $default reduce using rule 87 (generic_option) state 16 6 strings: STRING . $default reduce using rule 6 (strings) state 17 88 generic_option: TRACE . trace_strings STRING shift, and go to state 30 trace_strings go to state 31 trace_string go to state 32 state 18 97 generic_option: TRUNK . $default reduce using rule 97 (generic_option) state 19 89 generic_option: VERSION . $default reduce using rule 89 (generic_option) state 20 2 find: generic_options op . generic_options $default reduce using rule 83 (generic_options) generic_options go to state 33 state 21 3 op: strings_or_dot . tree14 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 63 tree6 go to state 64 tree7 go to state 65 tree8 go to state 66 tree9 go to state 67 tree10 go to state 68 tree11 go to state 69 tree12 go to state 70 tree13 go to state 71 tree14 go to state 72 state 22 4 strings_or_dot: strings . 7 strings: strings . STRING STRING shift, and go to state 73 STRING [reduce using rule 4 (strings_or_dot)] $default reduce using rule 4 (strings_or_dot) state 23 84 generic_options: generic_options generic_option . $default reduce using rule 84 (generic_options) state 24 102 number_or_string: NUMBER . $default reduce using rule 102 (number_or_string) state 25 103 number_or_string: STRING . $default reduce using rule 103 (number_or_string) state 26 96 generic_option: BRANCH number_or_string . $default reduce using rule 96 (generic_option) state 27 94 generic_option: CHANGE NUMBER . $default reduce using rule 94 (generic_option) state 28 85 generic_option: LIBRARY STRING . $default reduce using rule 85 (generic_option) state 29 95 generic_option: PROJECT STRING . $default reduce using rule 95 (generic_option) state 30 92 trace_string: STRING . $default reduce using rule 92 (trace_string) state 31 88 generic_option: TRACE trace_strings . 91 trace_strings: trace_strings . trace_string STRING shift, and go to state 30 STRING [reduce using rule 88 (generic_option)] $default reduce using rule 88 (generic_option) trace_string go to state 74 state 32 90 trace_strings: trace_string . $default reduce using rule 90 (trace_strings) state 33 2 find: generic_options op generic_options . 84 generic_options: generic_options . generic_option BASELINE shift, and go to state 5 BASE_REL shift, and go to state 6 BRANCH shift, and go to state 7 CHANGE shift, and go to state 8 CUR_REL shift, and go to state 9 DEBUG_keyword shift, and go to state 10 GRANDPARENT shift, and go to state 11 LIBRARY shift, and go to state 12 PROJECT shift, and go to state 13 RESOLVE shift, and go to state 14 RESOLVE_NOT shift, and go to state 15 TRACE shift, and go to state 17 TRUNK shift, and go to state 18 VERSION shift, and go to state 19 $default reduce using rule 2 (find) generic_option go to state 23 state 34 22 tree1: AMIN . comparator NUMBER EQ shift, and go to state 75 GE shift, and go to state 76 GT shift, and go to state 77 LE shift, and go to state 78 LT shift, and go to state 79 NE shift, and go to state 80 $default reduce using rule 29 (comparator) comparator go to state 81 state 35 23 tree1: ATIME . comparator NUMBER EQ shift, and go to state 75 GE shift, and go to state 76 GT shift, and go to state 77 LE shift, and go to state 78 LT shift, and go to state 79 NE shift, and go to state 80 $default reduce using rule 29 (comparator) comparator go to state 82 state 36 24 tree1: CMIN . comparator NUMBER EQ shift, and go to state 75 GE shift, and go to state 76 GT shift, and go to state 77 LE shift, and go to state 78 LT shift, and go to state 79 NE shift, and go to state 80 $default reduce using rule 29 (comparator) comparator go to state 83 state 37 25 tree1: CTIME . comparator NUMBER EQ shift, and go to state 75 GE shift, and go to state 76 GT shift, and go to state 77 LE shift, and go to state 78 LT shift, and go to state 79 NE shift, and go to state 80 $default reduce using rule 29 (comparator) comparator go to state 84 state 38 17 tree1: EXECUTE . exec_list SEMICOLON AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 exec_list go to state 85 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 63 tree6 go to state 64 tree7 go to state 65 tree8 go to state 66 tree9 go to state 67 tree10 go to state 86 state 39 12 tree1: FALSE_keyword . $default reduce using rule 12 (tree1) state 40 15 tree1: LPAREN . tree14 RPAREN AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 63 tree6 go to state 64 tree7 go to state 65 tree8 go to state 66 tree9 go to state 67 tree10 go to state 68 tree11 go to state 69 tree12 go to state 70 tree13 go to state 71 tree14 go to state 87 state 41 46 tree2: MINUS . tree2 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 88 state 42 26 tree1: MMIN . comparator NUMBER EQ shift, and go to state 75 GE shift, and go to state 76 GT shift, and go to state 77 LE shift, and go to state 78 LT shift, and go to state 79 NE shift, and go to state 80 $default reduce using rule 29 (comparator) comparator go to state 89 state 43 27 tree1: MTIME . comparator NUMBER EQ shift, and go to state 75 GE shift, and go to state 76 GT shift, and go to state 77 LE shift, and go to state 78 LT shift, and go to state 79 NE shift, and go to state 80 $default reduce using rule 29 (comparator) comparator go to state 90 state 44 18 tree1: NAME . STRING STRING shift, and go to state 91 state 45 21 tree1: NEWER . STRING STRING shift, and go to state 92 state 46 44 tree2: NOT . tree2 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 93 state 47 9 tree1: NOW . $default reduce using rule 9 (tree1) state 48 13 tree1: NUMBER . $default reduce using rule 13 (tree1) state 49 19 tree1: PATH . STRING STRING shift, and go to state 94 state 50 45 tree2: PLUS . tree2 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 95 state 51 16 tree1: PRINT . $default reduce using rule 16 (tree1) state 52 14 tree1: REAL . $default reduce using rule 14 (tree1) state 53 28 tree1: SSIZE . comparator NUMBER EQ shift, and go to state 75 GE shift, and go to state 76 GT shift, and go to state 77 LE shift, and go to state 78 LT shift, and go to state 79 NE shift, and go to state 80 $default reduce using rule 29 (comparator) comparator go to state 96 state 54 10 tree1: STRING . 36 | STRING . LPAREN list_opt RPAREN LPAREN shift, and go to state 97 $default reduce using rule 10 (tree1) state 55 8 tree1: THIS . $default reduce using rule 8 (tree1) state 56 47 tree2: TILDE . tree2 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 98 state 57 11 tree1: TRUE_keyword . $default reduce using rule 11 (tree1) state 58 20 tree1: TYPE . STRING STRING shift, and go to state 99 state 59 43 tree2: tree1 . $default reduce using rule 43 (tree2) state 60 48 tree3: tree2 . $default reduce using rule 48 (tree3) state 61 49 tree3: tree3 . MUL tree2 50 | tree3 . DIV tree2 51 | tree3 . MOD tree2 52 | tree3 . TILDE tree2 53 tree4: tree3 . DIV shift, and go to state 100 MOD shift, and go to state 101 MUL shift, and go to state 102 TILDE shift, and go to state 103 TILDE [reduce using rule 53 (tree4)] $default reduce using rule 53 (tree4) state 62 54 tree4: tree4 . PLUS tree3 55 | tree4 . MINUS tree3 56 | tree4 . JOIN tree3 57 tree5: tree4 . JOIN shift, and go to state 104 MINUS shift, and go to state 105 PLUS shift, and go to state 106 MINUS [reduce using rule 57 (tree5)] PLUS [reduce using rule 57 (tree5)] $default reduce using rule 57 (tree5) state 63 58 tree5: tree5 . SHIFT_LEFT tree4 59 | tree5 . SHIFT_RIGHT tree4 60 tree6: tree5 . SHIFT_LEFT shift, and go to state 107 SHIFT_RIGHT shift, and go to state 108 $default reduce using rule 60 (tree6) state 64 61 tree6: tree6 . LT tree5 62 | tree6 . LE tree5 63 | tree6 . GT tree5 64 | tree6 . GE tree5 65 tree7: tree6 . GE shift, and go to state 109 GT shift, and go to state 110 LE shift, and go to state 111 LT shift, and go to state 112 $default reduce using rule 65 (tree7) state 65 66 tree7: tree7 . EQ tree6 67 | tree7 . NE tree6 68 tree8: tree7 . EQ shift, and go to state 113 NE shift, and go to state 114 $default reduce using rule 68 (tree8) state 66 69 tree8: tree8 . BIT_AND tree7 70 tree9: tree8 . BIT_AND shift, and go to state 115 $default reduce using rule 70 (tree9) state 67 71 tree9: tree9 . BIT_XOR tree8 72 tree10: tree9 . BIT_XOR shift, and go to state 116 $default reduce using rule 72 (tree10) state 68 73 tree10: tree10 . BIT_OR tree9 74 tree11: tree10 . BIT_OR shift, and go to state 117 $default reduce using rule 74 (tree11) state 69 75 tree11: tree11 . ANDAND tree10 76 | tree11 . tree10 77 tree12: tree11 . AMIN shift, and go to state 34 ANDAND shift, and go to state 118 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 $default reduce using rule 77 (tree12) tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 63 tree6 go to state 64 tree7 go to state 65 tree8 go to state 66 tree9 go to state 67 tree10 go to state 119 state 70 78 tree12: tree12 . OROR tree11 79 tree13: tree12 . OROR shift, and go to state 120 $default reduce using rule 79 (tree13) state 71 80 tree13: tree13 . QUESTION tree13 COLON tree12 81 tree14: tree13 . QUESTION shift, and go to state 121 $default reduce using rule 81 (tree14) state 72 3 op: strings_or_dot tree14 . 82 tree14: tree14 . COMMA tree13 COMMA shift, and go to state 122 $default reduce using rule 3 (op) state 73 7 strings: strings STRING . $default reduce using rule 7 (strings) state 74 91 trace_strings: trace_strings trace_string . $default reduce using rule 91 (trace_strings) state 75 30 comparator: EQ . $default reduce using rule 30 (comparator) state 76 35 comparator: GE . $default reduce using rule 35 (comparator) state 77 34 comparator: GT . $default reduce using rule 34 (comparator) state 78 33 comparator: LE . $default reduce using rule 33 (comparator) state 79 32 comparator: LT . $default reduce using rule 32 (comparator) state 80 31 comparator: NE . $default reduce using rule 31 (comparator) state 81 22 tree1: AMIN comparator . NUMBER NUMBER shift, and go to state 123 state 82 23 tree1: ATIME comparator . NUMBER NUMBER shift, and go to state 124 state 83 24 tree1: CMIN comparator . NUMBER NUMBER shift, and go to state 125 state 84 25 tree1: CTIME comparator . NUMBER NUMBER shift, and go to state 126 state 85 17 tree1: EXECUTE exec_list . SEMICOLON 42 exec_list: exec_list . tree10 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SEMICOLON shift, and go to state 127 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 63 tree6 go to state 64 tree7 go to state 65 tree8 go to state 66 tree9 go to state 67 tree10 go to state 128 state 86 41 exec_list: tree10 . 73 tree10: tree10 . BIT_OR tree9 BIT_OR shift, and go to state 117 $default reduce using rule 41 (exec_list) state 87 15 tree1: LPAREN tree14 . RPAREN 82 tree14: tree14 . COMMA tree13 COMMA shift, and go to state 122 RPAREN shift, and go to state 129 state 88 46 tree2: MINUS tree2 . $default reduce using rule 46 (tree2) state 89 26 tree1: MMIN comparator . NUMBER NUMBER shift, and go to state 130 state 90 27 tree1: MTIME comparator . NUMBER NUMBER shift, and go to state 131 state 91 18 tree1: NAME STRING . $default reduce using rule 18 (tree1) state 92 21 tree1: NEWER STRING . $default reduce using rule 21 (tree1) state 93 44 tree2: NOT tree2 . $default reduce using rule 44 (tree2) state 94 19 tree1: PATH STRING . $default reduce using rule 19 (tree1) state 95 45 tree2: PLUS tree2 . $default reduce using rule 45 (tree2) state 96 28 tree1: SSIZE comparator . NUMBER NUMBER shift, and go to state 132 state 97 36 tree1: STRING LPAREN . list_opt RPAREN AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 $default reduce using rule 37 (list_opt) tree1 go to state 59 list_opt go to state 133 list go to state 134 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 63 tree6 go to state 64 tree7 go to state 65 tree8 go to state 66 tree9 go to state 67 tree10 go to state 68 tree11 go to state 69 tree12 go to state 70 tree13 go to state 135 state 98 47 tree2: TILDE tree2 . $default reduce using rule 47 (tree2) state 99 20 tree1: TYPE STRING . $default reduce using rule 20 (tree1) state 100 50 tree3: tree3 DIV . tree2 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 136 state 101 51 tree3: tree3 MOD . tree2 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 137 state 102 49 tree3: tree3 MUL . tree2 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 138 state 103 52 tree3: tree3 TILDE . tree2 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 139 state 104 56 tree4: tree4 JOIN . tree3 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 140 state 105 55 tree4: tree4 MINUS . tree3 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 141 state 106 54 tree4: tree4 PLUS . tree3 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 142 state 107 58 tree5: tree5 SHIFT_LEFT . tree4 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 143 state 108 59 tree5: tree5 SHIFT_RIGHT . tree4 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 144 state 109 64 tree6: tree6 GE . tree5 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 145 state 110 63 tree6: tree6 GT . tree5 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 146 state 111 62 tree6: tree6 LE . tree5 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 147 state 112 61 tree6: tree6 LT . tree5 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 148 state 113 66 tree7: tree7 EQ . tree6 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 63 tree6 go to state 149 state 114 67 tree7: tree7 NE . tree6 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 63 tree6 go to state 150 state 115 69 tree8: tree8 BIT_AND . tree7 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 63 tree6 go to state 64 tree7 go to state 151 state 116 71 tree9: tree9 BIT_XOR . tree8 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 63 tree6 go to state 64 tree7 go to state 65 tree8 go to state 152 state 117 73 tree10: tree10 BIT_OR . tree9 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 63 tree6 go to state 64 tree7 go to state 65 tree8 go to state 66 tree9 go to state 153 state 118 75 tree11: tree11 ANDAND . tree10 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 63 tree6 go to state 64 tree7 go to state 65 tree8 go to state 66 tree9 go to state 67 tree10 go to state 154 state 119 73 tree10: tree10 . BIT_OR tree9 76 tree11: tree11 tree10 . BIT_OR shift, and go to state 117 $default reduce using rule 76 (tree11) state 120 78 tree12: tree12 OROR . tree11 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 63 tree6 go to state 64 tree7 go to state 65 tree8 go to state 66 tree9 go to state 67 tree10 go to state 68 tree11 go to state 155 state 121 80 tree13: tree13 QUESTION . tree13 COLON tree12 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 63 tree6 go to state 64 tree7 go to state 65 tree8 go to state 66 tree9 go to state 67 tree10 go to state 68 tree11 go to state 69 tree12 go to state 70 tree13 go to state 156 state 122 82 tree14: tree14 COMMA . tree13 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 63 tree6 go to state 64 tree7 go to state 65 tree8 go to state 66 tree9 go to state 67 tree10 go to state 68 tree11 go to state 69 tree12 go to state 70 tree13 go to state 157 state 123 22 tree1: AMIN comparator NUMBER . $default reduce using rule 22 (tree1) state 124 23 tree1: ATIME comparator NUMBER . $default reduce using rule 23 (tree1) state 125 24 tree1: CMIN comparator NUMBER . $default reduce using rule 24 (tree1) state 126 25 tree1: CTIME comparator NUMBER . $default reduce using rule 25 (tree1) state 127 17 tree1: EXECUTE exec_list SEMICOLON . $default reduce using rule 17 (tree1) state 128 42 exec_list: exec_list tree10 . 73 tree10: tree10 . BIT_OR tree9 BIT_OR shift, and go to state 117 $default reduce using rule 42 (exec_list) state 129 15 tree1: LPAREN tree14 RPAREN . $default reduce using rule 15 (tree1) state 130 26 tree1: MMIN comparator NUMBER . $default reduce using rule 26 (tree1) state 131 27 tree1: MTIME comparator NUMBER . $default reduce using rule 27 (tree1) state 132 28 tree1: SSIZE comparator NUMBER . $default reduce using rule 28 (tree1) state 133 36 tree1: STRING LPAREN list_opt . RPAREN RPAREN shift, and go to state 158 state 134 38 list_opt: list . 40 list: list . COMMA tree13 COMMA shift, and go to state 159 $default reduce using rule 38 (list_opt) state 135 39 list: tree13 . 80 tree13: tree13 . QUESTION tree13 COLON tree12 QUESTION shift, and go to state 121 $default reduce using rule 39 (list) state 136 50 tree3: tree3 DIV tree2 . $default reduce using rule 50 (tree3) state 137 51 tree3: tree3 MOD tree2 . $default reduce using rule 51 (tree3) state 138 49 tree3: tree3 MUL tree2 . $default reduce using rule 49 (tree3) state 139 52 tree3: tree3 TILDE tree2 . $default reduce using rule 52 (tree3) state 140 49 tree3: tree3 . MUL tree2 50 | tree3 . DIV tree2 51 | tree3 . MOD tree2 52 | tree3 . TILDE tree2 56 tree4: tree4 JOIN tree3 . DIV shift, and go to state 100 MOD shift, and go to state 101 MUL shift, and go to state 102 TILDE shift, and go to state 103 $default reduce using rule 56 (tree4) state 141 49 tree3: tree3 . MUL tree2 50 | tree3 . DIV tree2 51 | tree3 . MOD tree2 52 | tree3 . TILDE tree2 55 tree4: tree4 MINUS tree3 . DIV shift, and go to state 100 MOD shift, and go to state 101 MUL shift, and go to state 102 TILDE shift, and go to state 103 $default reduce using rule 55 (tree4) state 142 49 tree3: tree3 . MUL tree2 50 | tree3 . DIV tree2 51 | tree3 . MOD tree2 52 | tree3 . TILDE tree2 54 tree4: tree4 PLUS tree3 . DIV shift, and go to state 100 MOD shift, and go to state 101 MUL shift, and go to state 102 TILDE shift, and go to state 103 $default reduce using rule 54 (tree4) state 143 54 tree4: tree4 . PLUS tree3 55 | tree4 . MINUS tree3 56 | tree4 . JOIN tree3 58 tree5: tree5 SHIFT_LEFT tree4 . JOIN shift, and go to state 104 MINUS shift, and go to state 105 PLUS shift, and go to state 106 $default reduce using rule 58 (tree5) state 144 54 tree4: tree4 . PLUS tree3 55 | tree4 . MINUS tree3 56 | tree4 . JOIN tree3 59 tree5: tree5 SHIFT_RIGHT tree4 . JOIN shift, and go to state 104 MINUS shift, and go to state 105 PLUS shift, and go to state 106 $default reduce using rule 59 (tree5) state 145 58 tree5: tree5 . SHIFT_LEFT tree4 59 | tree5 . SHIFT_RIGHT tree4 64 tree6: tree6 GE tree5 . SHIFT_LEFT shift, and go to state 107 SHIFT_RIGHT shift, and go to state 108 $default reduce using rule 64 (tree6) state 146 58 tree5: tree5 . SHIFT_LEFT tree4 59 | tree5 . SHIFT_RIGHT tree4 63 tree6: tree6 GT tree5 . SHIFT_LEFT shift, and go to state 107 SHIFT_RIGHT shift, and go to state 108 $default reduce using rule 63 (tree6) state 147 58 tree5: tree5 . SHIFT_LEFT tree4 59 | tree5 . SHIFT_RIGHT tree4 62 tree6: tree6 LE tree5 . SHIFT_LEFT shift, and go to state 107 SHIFT_RIGHT shift, and go to state 108 $default reduce using rule 62 (tree6) state 148 58 tree5: tree5 . SHIFT_LEFT tree4 59 | tree5 . SHIFT_RIGHT tree4 61 tree6: tree6 LT tree5 . SHIFT_LEFT shift, and go to state 107 SHIFT_RIGHT shift, and go to state 108 $default reduce using rule 61 (tree6) state 149 61 tree6: tree6 . LT tree5 62 | tree6 . LE tree5 63 | tree6 . GT tree5 64 | tree6 . GE tree5 66 tree7: tree7 EQ tree6 . GE shift, and go to state 109 GT shift, and go to state 110 LE shift, and go to state 111 LT shift, and go to state 112 $default reduce using rule 66 (tree7) state 150 61 tree6: tree6 . LT tree5 62 | tree6 . LE tree5 63 | tree6 . GT tree5 64 | tree6 . GE tree5 67 tree7: tree7 NE tree6 . GE shift, and go to state 109 GT shift, and go to state 110 LE shift, and go to state 111 LT shift, and go to state 112 $default reduce using rule 67 (tree7) state 151 66 tree7: tree7 . EQ tree6 67 | tree7 . NE tree6 69 tree8: tree8 BIT_AND tree7 . EQ shift, and go to state 113 NE shift, and go to state 114 $default reduce using rule 69 (tree8) state 152 69 tree8: tree8 . BIT_AND tree7 71 tree9: tree9 BIT_XOR tree8 . BIT_AND shift, and go to state 115 $default reduce using rule 71 (tree9) state 153 71 tree9: tree9 . BIT_XOR tree8 73 tree10: tree10 BIT_OR tree9 . BIT_XOR shift, and go to state 116 $default reduce using rule 73 (tree10) state 154 73 tree10: tree10 . BIT_OR tree9 75 tree11: tree11 ANDAND tree10 . BIT_OR shift, and go to state 117 $default reduce using rule 75 (tree11) state 155 75 tree11: tree11 . ANDAND tree10 76 | tree11 . tree10 78 tree12: tree12 OROR tree11 . AMIN shift, and go to state 34 ANDAND shift, and go to state 118 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 $default reduce using rule 78 (tree12) tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 63 tree6 go to state 64 tree7 go to state 65 tree8 go to state 66 tree9 go to state 67 tree10 go to state 119 state 156 80 tree13: tree13 . QUESTION tree13 COLON tree12 80 | tree13 QUESTION tree13 . COLON tree12 COLON shift, and go to state 160 QUESTION shift, and go to state 121 state 157 80 tree13: tree13 . QUESTION tree13 COLON tree12 82 tree14: tree14 COMMA tree13 . QUESTION shift, and go to state 121 $default reduce using rule 82 (tree14) state 158 36 tree1: STRING LPAREN list_opt RPAREN . $default reduce using rule 36 (tree1) state 159 40 list: list COMMA . tree13 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 63 tree6 go to state 64 tree7 go to state 65 tree8 go to state 66 tree9 go to state 67 tree10 go to state 68 tree11 go to state 69 tree12 go to state 70 tree13 go to state 161 state 160 80 tree13: tree13 QUESTION tree13 COLON . tree12 AMIN shift, and go to state 34 ATIME shift, and go to state 35 CMIN shift, and go to state 36 CTIME shift, and go to state 37 EXECUTE shift, and go to state 38 FALSE_keyword shift, and go to state 39 LPAREN shift, and go to state 40 MINUS shift, and go to state 41 MMIN shift, and go to state 42 MTIME shift, and go to state 43 NAME shift, and go to state 44 NEWER shift, and go to state 45 NOT shift, and go to state 46 NOW shift, and go to state 47 NUMBER shift, and go to state 48 PATH shift, and go to state 49 PLUS shift, and go to state 50 PRINT shift, and go to state 51 REAL shift, and go to state 52 SSIZE shift, and go to state 53 STRING shift, and go to state 54 THIS shift, and go to state 55 TILDE shift, and go to state 56 TRUE_keyword shift, and go to state 57 TYPE shift, and go to state 58 tree1 go to state 59 tree2 go to state 60 tree3 go to state 61 tree4 go to state 62 tree5 go to state 63 tree6 go to state 64 tree7 go to state 65 tree8 go to state 66 tree9 go to state 67 tree10 go to state 68 tree11 go to state 69 tree12 go to state 162 state 161 40 list: list COMMA tree13 . 80 tree13: tree13 . QUESTION tree13 COLON tree12 QUESTION shift, and go to state 121 $default reduce using rule 40 (list) state 162 78 tree12: tree12 . OROR tree11 80 tree13: tree13 QUESTION tree13 COLON tree12 . OROR shift, and go to state 120 $default reduce using rule 80 (tree13)