diff --git a/Scanning.py b/Scanning.py index 3df1440cf6f3148e71d62c6460a6751350eab084..61a7b38de02b62362fe8dbeb8724b21caed2429f 100644 --- a/Scanning.py +++ b/Scanning.py @@ -304,16 +304,33 @@ def JoosTransition(input, state): elif (state == 'STRINGESC'): if input == 'u': return 'UNICODE' #going to be discarded + if input.isdigit() and 0 <= int(input) <= 7: + return 'LSTRING' if input not in ('n', 'r', 't', 'v', '\\','\'', '"', '?', 'b' ): return None return 'LSTRING' + elif(state == 'CHAROCTAVEESC'): + if input.isdigit() and 0 <= int(input) <= 7: + return 'CHAROCTAVEESC1' + if (input == '\''): + return 'LITERALCHAR' + return None + elif(state == 'CHAROCTAVEESC1'): + if input.isdigit() and 0 <= int(input) <= 7: + return 'CHAREND' + if (input == '\''): + return 'LITERALCHAR' + return None + # char literal elif (state == 'LCHAR'): if (input == '\\'): return 'CHARESC' return 'CHAREND' elif (state == 'CHARESC'): + if input.isdigit() and 0 <= int(input) <= 7: + return 'CHAROCTAVEESC' if input not in ('n', 'r', 't', 'v', '\\','\'', '"', '?', 'b' ): return None return 'CHAREND' @@ -452,7 +469,9 @@ def SMM(input, dfa): if (state in dfa.accept): scanned.append(Token(state, seenInput)) else: - return (None, ord(input[0])) + if input: + m = ord(input[0]) + return (None, m) return (scanned, "success") diff --git a/cfg/lr1GenInput.cfg b/cfg/lr1GenInput.cfg index 4c410a0277c5a645f2453180103c4fb94ce995e5..cd8eb3bf22bb26594dc6f8ee5c251da6c22ec6e7 100644 --- a/cfg/lr1GenInput.cfg +++ b/cfg/lr1GenInput.cfg @@ -160,7 +160,7 @@ primaryNoArrayAccess arrayID methodOrFieldID start -203 +207 start BOF packageDcl importDcls topDcls EOF packageDcl PACKAGE name SEMICO packageDcl PACKAGE ID SEMICO @@ -295,9 +295,9 @@ arrayCreationExpr NEW name LSQRBRACK RSQRBRACK arrayCreationExpr NEW ID LSQRBRACK RSQRBRACK primary arrayAccess primary primaryNoArrayAccess -primaryNoArrayAccess literal methodOrFieldInvocs +primaryNoArrayAccess literal primaryNoArrayAccess LPAREN expr RPAREN -primaryNoArrayAccess classInstanceCreate methodOrFieldInvocs +primaryNoArrayAccess classInstanceCreate primaryNoArrayAccess fieldAccess primaryNoArrayAccess methodInvoc classInstanceCreate unqualCreate @@ -311,9 +311,10 @@ methodOrFieldInvocs PERIOD methodOrFieldInvoc methodOrFieldInvocs methodOrFieldInvoc methodInvoc methodOrFieldInvoc fieldInvoc fieldInvoc methodOrFieldID -methodInvoc methodOrFieldID LPAREN args RPAREN +methodInvoc primary PERIOD ID LPAREN args RPAREN +methodInvoc ID PERIOD ID LPAREN args RPAREN +methodInvoc name LPAREN args RPAREN methodOrFieldID ID -methodOrFieldID name literal LITERALBOOL literal LITERALCHAR literal LITERALSTRING @@ -325,6 +326,7 @@ expr condOrExpr assignment leftHandSide ASSIGN expr leftHandSide fieldAccess leftHandSide arrayAccess +fieldAccess primary PERIOD ID condOrExpr condAndrExpr condOrExpr condOrExpr OR condAndrExpr condAndrExpr inclusiveOrExpr diff --git a/cfg/trans.txt b/cfg/trans.txt index 61b7bb354dd8a36b166b1bbeace01f2b9d693cd4..479b7e5819aeb288a5de4f46b70bbfa7ad2f3de0 100644 --- a/cfg/trans.txt +++ b/cfg/trans.txt @@ -163,7 +163,7 @@ primaryNoArrayAccess arrayID methodOrFieldID start -205 +207 start BOF packageDcl importDcls topDcls EOF packageDcl PACKAGE name SEMICO packageDcl PACKAGE ID SEMICO @@ -300,9 +300,9 @@ arrayCreationExpr NEW name LSQRBRACK RSQRBRACK arrayCreationExpr NEW ID LSQRBRACK RSQRBRACK primary arrayAccess primary primaryNoArrayAccess -primaryNoArrayAccess literal methodOrFieldInvocs +primaryNoArrayAccess literal primaryNoArrayAccess LPAREN expr RPAREN -primaryNoArrayAccess classInstanceCreate methodOrFieldInvocs +primaryNoArrayAccess classInstanceCreate primaryNoArrayAccess fieldAccess primaryNoArrayAccess methodInvoc classInstanceCreate unqualCreate @@ -316,9 +316,10 @@ methodOrFieldInvocs PERIOD methodOrFieldInvoc methodOrFieldInvocs methodOrFieldInvoc methodInvoc methodOrFieldInvoc fieldInvoc fieldInvoc methodOrFieldID -methodInvoc methodOrFieldID LPAREN args RPAREN +methodInvoc primary PERIOD ID LPAREN args RPAREN +methodInvoc ID PERIOD ID LPAREN args RPAREN +methodInvoc name LPAREN args RPAREN methodOrFieldID ID -methodOrFieldID name literal LITERALBOOL literal LITERALCHAR literal LITERALSTRING @@ -330,6 +331,7 @@ expr condOrExpr assignment leftHandSide ASSIGN expr leftHandSide fieldAccess leftHandSide arrayAccess +fieldAccess primary PERIOD ID condOrExpr condAndrExpr condOrExpr condOrExpr OR condAndrExpr condAndrExpr inclusiveOrExpr @@ -369,15657 +371,15271 @@ castExpr LPAREN arrayType RPAREN unaryNotPlusMinus postfixExpr primaryAndArray postfixExpr ID postfixExpr name -999 -15652 -557 NOT shift 1 -989 inclusiveOrExpr shift 2 -850 postfixExpr shift 3 -807 leftHandSide shift 4 -452 SEMICO reduce 29 -230 INSTANCEOF reduce 202 -123 EQUAL reduce 127 -883 NOT shift 1 -822 leftHandSide shift 5 -498 addExpr shift 6 -865 GT reduce 65 -29 PERIOD reduce 158 -604 relationalExpr shift 7 -716 FOR reduce 102 -117 EXP reduce 141 -208 eqExpr shift 8 -509 arrayCreationExpr shift 9 -142 LSQRBRACK shift 10 -835 EQUAL shift 11 -623 RPAREN reduce 145 -474 fieldAccess shift 12 -641 literal shift 13 -224 SUB shift 14 -616 ZERO shift 15 -789 RPAREN reduce 83 -675 INT shift 16 -278 SUB reduce 128 -568 addExpr shift 17 -808 LBRACK reduce 111 -610 DIV reduce 131 -676 INSTANCEOF reduce 184 -594 SEMICO reduce 173 -160 MULT reduce 203 -734 COMPID shift 18 -421 IMPORTALL reduce 60 -177 ZERO shift 19 -260 GE reduce 203 -233 multExpr shift 20 -1 NULL shift 21 -205 castExpr shift 22 -808 INT reduce 111 -502 ADD reduce 193 -330 NUM shift 23 -232 unaryNotPlusMinus shift 24 -296 LBRACK shift 25 -384 classMod shift 26 -260 GT reduce 203 -494 BOOLEAN reduce 35 -107 BITAND reduce 204 -89 ADD reduce 196 -80 eqExpr shift 8 -931 postfixExpr shift 3 -865 GE reduce 65 -695 EQUAL reduce 65 -283 INSTANCEOF reduce 65 -494 VOID reduce 35 -347 exclusiveOrExpr shift 27 -296 INT shift 28 -912 inclusiveOrExpr shift 2 -612 BITAND reduce 143 -335 NULL reduce 112 -218 NULL shift 29 -244 BITOR reduce 126 -764 BITAND reduce 144 -700 multExpr shift 30 -598 exprStatement shift 31 -82 MULT reduce 198 -150 unqualCreate shift 32 -908 leftHandSide shift 4 -822 methodInvoc shift 33 -441 ZERO shift 34 -76 inclusiveOrExpr shift 35 -820 multExpr shift 36 -554 NUM shift 37 -233 LITERALSTRING shift 38 -557 unaryNotPlusMinus shift 39 -512 condOrExpr shift 40 -865 DIV reduce 65 -187 PERIOD shift 41 -493 primary shift 42 -416 LITERALBOOL reduce 110 -741 BITAND reduce 146 -232 NEW shift 43 -173 CLASS reduce 23 -414 CHAR shift 44 -735 DIV reduce 131 -958 EOF reduce 19 -284 EQUAL reduce 134 -883 unaryNotPlusMinus shift 39 -230 EQUAL reduce 202 -52 MOD reduce 155 -901 RPAREN shift 45 -695 INSTANCEOF reduce 65 -476 LBRACK reduce 64 -527 SUB reduce 65 -525 LITERALCHAR shift 46 -998 SUB reduce 153 -148 AND shift 47 -735 GE reduce 131 -183 primaryAndArray shift 48 -700 LITERALSTRING shift 49 -289 methodInvoc shift 50 -943 SEMICO reduce 194 -730 COMMA reduce 171 -572 args shift 51 -347 LITERALBOOL shift 52 -188 unqualCreate shift 53 -672 ZERO shift 34 -972 leftHandSide shift 54 -735 GT reduce 131 -88 RSQRBRACK reduce 155 -699 SEMICO shift 55 -188 arrayCreationExpr shift 9 -535 COMPID shift 18 -509 unqualCreate shift 53 -513 AND reduce 82 -734 addExpr shift 56 -338 SUB shift 57 -629 LPAREN reduce 65 -70 MULT reduce 135 -857 BITOR reduce 152 -706 assignment shift 58 -172 IMPORTALL shift 59 -504 literal shift 60 -911 exprStatement shift 61 -260 LE reduce 203 -31 CHAR reduce 105 -995 EXP reduce 142 -972 ifStatement shift 62 -150 arrayCreationExpr shift 63 -457 unqualCreate shift 32 -412 EXP reduce 64 -407 ZERO shift 64 -61 WHILE reduce 105 -929 andExpr shift 65 -260 LT reduce 203 -974 postfixExpr shift 3 -457 arrayCreationExpr shift 63 -168 MULT reduce 202 -541 DIV reduce 139 -93 EXP reduce 139 -83 LPAREN reduce 113 -695 LPAREN reduce 65 -498 COMPID shift 66 -792 EQUAL reduce 132 -972 BOOLEAN shift 67 -38 PERIOD reduce 157 -800 methodDcl shift 68 -767 WHILE reduce 101 -131 RPAREN reduce 68 -602 CHAR shift 44 -345 methodInvoc shift 69 -867 primaryNoArrayAccess shift 70 -397 NULL reduce 98 -260 NE reduce 203 -696 ID shift 71 -879 INSTANCEOF reduce 191 -329 BITOR reduce 200 -114 castExpr shift 72 -823 RSQRBRACK shift 73 -994 MOD reduce 143 -910 BITAND reduce 146 -700 SUB shift 57 -136 RSQRBRACK reduce 147 -440 methodInvoc shift 74 -283 EQUAL reduce 65 -604 LITERALCHAR shift 46 -883 NEW shift 75 -535 addExpr shift 56 -835 LPAREN shift 76 -582 OR reduce 81 -493 arrayAccess shift 77 -90 EXP reduce 172 -610 LT reduce 131 -158 fieldAccess shift 78 -807 methodInvoc shift 69 -446 ADD reduce 192 -185 EXP reduce 64 -101 primaryNoArrayAccess shift 79 -541 GE reduce 139 -260 OR reduce 203 -610 LE reduce 131 -889 MOD reduce 154 -803 EXP reduce 199 -3 SUB reduce 196 -582 NE reduce 81 -128 EXP reduce 135 -553 LPAREN shift 80 -343 methodOrFieldID shift 81 -366 RSQRBRACK reduce 129 -603 AND reduce 145 -604 castExpr shift 82 -467 LITERALBOOL reduce 117 -801 LPAREN shift 80 -860 statement shift 83 -17 EXP reduce 181 -732 COMPID shift 66 -710 unqualCreate shift 53 -860 whileStatementNoShortIf shift 84 -206 classInstanceCreate shift 85 -213 classInstanceCreate shift 85 -807 assignment shift 86 -957 SEMICO reduce 183 -72 RSQRBRACK reduce 198 -343 forInit shift 87 -113 LITERALBOOL shift 88 -541 GT reduce 139 -341 postfixExpr shift 89 -290 NEW shift 43 -347 andExpr shift 90 -37 COMMA reduce 159 -732 NUM shift 91 -114 relationalExpr shift 92 -825 COMPID shift 18 -949 fieldAccess shift 93 -706 inclusiveOrExpr shift 2 -506 postfixExpr shift 3 -114 LITERALCHAR shift 94 -494 ABSTRACT shift 95 -94 PERIOD reduce 156 -820 LITERALSTRING shift 96 -131 arrayType shift 97 -869 BITOR reduce 143 -924 AND reduce 173 -572 classInstanceCreate shift 98 -884 ID reduce 37 -610 GT reduce 131 -929 exclusiveOrExpr shift 99 -14 ID shift 100 -553 EQUAL shift 101 -882 BITOR reduce 138 -131 numType shift 102 -991 SUB reduce 152 -225 BITAND reduce 151 -728 arrayCreationExpr shift 9 -829 methodOrFieldID shift 103 -610 GE reduce 131 -886 unqualCreate shift 53 -557 NUM shift 37 -459 eqExpr shift 104 -237 primaryNoArrayAccess shift 105 -879 EQUAL reduce 191 -785 GT reduce 184 -326 IMPORTALL reduce 36 -283 LPAREN reduce 65 -284 INSTANCEOF reduce 134 -579 literal shift 13 -852 BITOR reduce 78 -567 postfixExpr shift 106 -437 name shift 107 -345 assignment shift 86 -710 arrayCreationExpr shift 9 -360 SEMICO reduce 96 -785 GE reduce 184 -266 LITERALCHAR shift 108 -76 assignment shift 109 -504 LITERALBOOL shift 110 -808 IMPORTALL reduce 111 -947 MOD reduce 144 -989 leftHandSide shift 5 -858 methodInvoc shift 33 -64 NE reduce 160 -435 unaryExpr shift 111 -365 LE reduce 194 -870 statementExpr shift 112 -771 NE reduce 64 -365 LT reduce 194 -360 INT reduce 96 -512 NOT shift 113 -864 LSQRBRACK reduce 64 -671 EQUAL shift 11 -784 EXP reduce 148 -144 MULT reduce 147 -844 COMMA reduce 137 -10 NE shift 114 -444 unaryExpr shift 111 -771 OR reduce 64 -208 condAndrExpr shift 115 -822 inclusiveOrExpr shift 2 -507 INSTANCEOF reduce 82 -660 LPAREN shift 76 -64 LT reduce 160 -24 INSTANCEOF reduce 195 -872 SUB reduce 151 -421 INT reduce 60 -771 LT reduce 64 -381 BITAND reduce 190 -886 arrayCreationExpr shift 9 -786 NULL reduce 118 -137 MULT reduce 159 -213 eqExpr shift 116 -172 INT shift 16 -725 unqualCreate shift 117 -912 leftHandSide shift 5 -420 expr shift 118 -771 LE reduce 64 -31 IF reduce 105 -724 postfixExpr shift 106 -31 ID reduce 105 -924 BITOR reduce 173 -135 numType shift 119 -675 IMPORTALL shift 120 -839 literal shift 121 -75 primitiveType shift 122 -725 arrayCreationExpr shift 123 -732 unaryNotPlusMinus shift 124 -934 INSTANCEOF reduce 81 -64 OR reduce 160 -734 NUM shift 125 -827 primaryAndArray shift 126 -382 MOD reduce 150 -23 LSQRBRACK reduce 159 -925 params shift 127 -442 primaryNoArrayAccess shift 128 -967 EXP reduce 151 -12 AND reduce 139 -210 assignment shift 129 -487 classInstanceCreate shift 98 -663 relationalExpr shift 130 -704 LPAREN shift 131 -243 ID shift 132 -210 leftHandSide shift 54 -442 COMPID shift 133 -972 variableDcl shift 134 -383 methodOrFieldID shift 103 -769 LPAREN shift 135 -291 EQUAL reduce 189 -775 unqualCreate shift 117 -896 classInstanceCreate shift 136 -989 classInstanceCreate shift 136 -885 postfixExpr shift 106 -232 NUM shift 137 -734 condOrExpr shift 40 -572 eqExpr shift 138 -842 NULL shift 139 -908 inclusiveOrExpr shift 140 -842 multExpr shift 30 -80 condAndrExpr shift 141 -659 SUB reduce 189 -987 OR reduce 150 -517 primaryNoArrayAccess shift 142 -883 condOrExpr shift 143 -347 literal shift 144 -405 EXP reduce 172 -473 unaryExpr shift 145 -456 MOD reduce 197 -244 AND reduce 126 -989 assignment shift 58 -820 SUB shift 146 -519 literal shift 121 -458 COMMA reduce 201 -365 OR reduce 194 -124 ADD reduce 200 -76 leftHandSide shift 147 -562 postfixExpr shift 106 -828 eqExpr shift 104 -471 COMMA reduce 145 -34 BITOR reduce 160 -896 condAndrExpr shift 148 -222 BOOLEAN reduce 106 -984 ZERO shift 15 -63 MULT reduce 127 -603 ADD reduce 145 -10 ID shift 149 -365 NE reduce 194 -501 LPAREN shift 150 -299 inclusiveOrExpr shift 151 -380 NE shift 114 -632 RBRACK reduce 96 -351 MOD reduce 139 -368 postfixExpr shift 89 -983 EQUAL reduce 132 -581 primaryNoArrayAccess shift 152 -771 GT reduce 64 -887 SHORT shift 153 -562 literal shift 121 -296 IMPORTALL shift 154 -192 MULT reduce 155 -535 NUM shift 125 -384 ABSTRACT shift 155 -500 unaryExpr shift 145 -987 NE reduce 150 -972 whileStatement shift 156 -290 unaryNotPlusMinus shift 24 -338 multExpr shift 30 -775 arrayCreationExpr shift 123 -870 LITERALCHAR shift 108 -345 leftHandSide shift 4 -297 classInstanceCreate shift 136 -802 MULT reduce 144 -526 LITERALCHAR shift 108 -278 BITAND reduce 128 -948 arrayCreationExpr shift 9 -519 exclusiveOrExpr shift 157 -883 COMPID shift 133 -929 literal shift 13 -865 OR reduce 65 -448 NULL shift 139 -920 NE shift 158 -76 classInstanceCreate shift 159 -678 ID shift 160 -762 OR reduce 192 -11 primaryAndArray shift 126 -220 LITERALBOOL shift 52 -512 COMPID shift 18 -135 castExpr shift 161 -258 FOR reduce 104 -782 ABSTRACT reduce 3 -193 ADD reduce 195 -12 ADD reduce 139 -771 GE reduce 64 -344 assignment shift 86 -91 DIV reduce 159 -89 AND reduce 196 -365 DIV reduce 194 -462 LPAREN shift 135 -328 INSTANCEOF reduce 82 -120 AND reduce 65 -568 COMPID shift 133 -908 assignment shift 86 -913 SUB reduce 129 -795 RSQRBRACK reduce 148 -224 LITERALSTRING shift 38 -386 LITERALSTRING reduce 104 -249 RPAREN reduce 204 -680 EQUAL shift 162 -415 NE shift 114 -865 NE reduce 65 -149 RSQRBRACK reduce 203 -554 unaryNotPlusMinus shift 39 -477 EXP reduce 146 -91 GT reduce 159 -986 COMMA reduce 132 -228 classInstanceCreate shift 159 -490 primaryNoArrayAccess shift 70 -912 assignment shift 58 -771 DIV reduce 64 -481 LPAREN shift 76 -990 INSTANCEOF reduce 148 -748 EXP reduce 154 -64 GT reduce 160 -91 GE reduce 159 -111 RPAREN reduce 190 -846 RETURN reduce 93 -64 GE reduce 160 -212 arrayCreationExpr shift 163 -389 NOT shift 113 -762 NE reduce 192 -568 NUM shift 37 -744 interfaceDcl shift 164 -196 DIV reduce 158 -392 LITERALBOOL shift 88 -379 postfixExpr shift 165 -888 fieldAccess shift 93 -844 primaryNoArrayAccess shift 152 -948 unqualCreate shift 53 -883 NUM shift 37 -822 assignment shift 58 -222 WHILE reduce 106 -143 RPAREN reduce 162 -865 LE reduce 65 -729 EQUAL shift 11 -498 condOrExpr shift 166 -234 ID shift 132 -367 EXP reduce 188 -316 LPAREN shift 135 -630 LITERALCHAR shift 167 -666 VOID reduce 59 -866 primaryAndArray shift 168 -365 GE reduce 194 -266 statementExpr shift 169 -846 IMPORTALL reduce 93 -735 LE reduce 131 -911 forStatementNoShortIf shift 170 -512 NUM shift 125 -762 LE reduce 192 -344 leftHandSide shift 4 -776 SHORT reduce 107 -911 BYTE shift 171 -813 BITAND reduce 177 -299 classInstanceCreate shift 159 -365 GT reduce 194 -888 NEW shift 172 -865 LT reduce 65 -384 FINAL shift 173 -415 ID shift 149 -762 LT reduce 192 -678 NE shift 114 -66 MOD reduce 64 -380 ID shift 149 -735 LT reduce 131 -912 classInstanceCreate shift 136 -959 BITAND reduce 180 -64 LE reduce 160 -435 name shift 107 -867 COMPID shift 18 -265 MULT reduce 190 -159 PERIOD shift 174 -135 relationalExpr shift 175 -82 BITAND reduce 198 -288 RPAREN reduce 204 -735 OR reduce 131 -107 SUB reduce 204 -535 condOrExpr shift 40 -389 NUM shift 125 -50 BITOR reduce 140 -534 EQUAL reduce 193 -422 INSTANCEOF reduce 128 -972 assignment shift 176 -774 SUB reduce 153 -818 RPAREN reduce 82 -706 leftHandSide shift 5 -232 NOT shift 177 -634 EQUAL reduce 153 -526 statementExpr shift 112 -196 GT reduce 158 -735 NE reduce 131 -158 unaryNotPlusMinus shift 39 -389 COMPID shift 18 -557 NEW shift 75 -544 NULL shift 29 -196 GE reduce 158 -593 EXP reduce 189 -260 DIV reduce 203 -894 ADD reduce 144 -995 LT reduce 142 -762 GE reduce 192 -605 EQUAL reduce 182 -532 BITOR reduce 149 -146 castExpr shift 82 -835 relationalExpr shift 130 -412 GT reduce 64 -762 GT reduce 192 -712 LT reduce 182 -474 NEW shift 178 -988 GT reduce 65 -372 ID shift 132 -192 SUB reduce 155 -412 GE reduce 64 -213 inclusiveOrExpr shift 179 -604 EQUAL shift 162 -91 LT reduce 159 -712 NE reduce 182 -619 AND reduce 169 -93 GT reduce 139 -434 DIV reduce 204 -473 name shift 180 -995 NE reduce 142 -616 name shift 181 -684 SUB shift 146 -459 inclusiveOrExpr shift 2 -91 LE reduce 159 -672 name shift 182 -6 ADD shift 183 -890 COMMA reduce 65 -75 CHAR shift 184 -80 primaryAndArray shift 48 -93 GE reduce 139 -117 OR reduce 141 -232 COMPID shift 185 -91 OR reduce 159 -825 NEW shift 172 -128 GE reduce 135 -360 IMPORTALL reduce 96 -117 NE reduce 141 -128 GT reduce 135 -561 exprs shift 186 -336 SUB reduce 130 -734 NEW shift 172 -972 classInstanceCreate shift 187 -784 DIV reduce 148 -910 SUB reduce 146 -249 LSQRBRACK shift 188 -240 NULL shift 21 -80 classInstanceCreate shift 159 -432 LSQRBRACK reduce 158 -280 RBRACK reduce 94 -31 SHORT reduce 105 -604 RPAREN reduce 90 -193 AND reduce 195 -299 eqExpr shift 8 -917 exclusiveOrExpr shift 99 -477 GE reduce 146 -485 LPAREN shift 135 -120 LSQRBRACK reduce 65 -734 primaryNoArrayAccess shift 70 -156 WHILE reduce 100 -553 relationalExpr shift 189 -712 OR reduce 182 -663 LPAREN shift 76 -572 condAndrExpr shift 190 -91 NE reduce 159 -477 GT reduce 146 -853 methodOrFieldID shift 103 -984 ADD reduce 137 -290 fieldAccess shift 191 -995 LE reduce 142 -920 postfixExpr shift 106 -535 NEW shift 172 -50 ADD reduce 140 -787 RPAREN reduce 144 -998 BITAND reduce 153 -835 castExpr shift 72 -42 RPAREN reduce 126 -762 DIV reduce 192 -562 LITERALBOOL shift 192 -328 EQUAL reduce 82 -734 unaryNotPlusMinus shift 193 -700 NULL shift 139 -1 SUB shift 146 -412 DIV reduce 64 -988 DIV reduce 65 -673 AND reduce 152 -602 primitiveType shift 194 -93 DIV reduce 139 -444 methodOrFieldID shift 195 -438 EOF reduce 0 -394 unqualCreate shift 53 -715 SUB reduce 191 -224 NULL shift 196 -605 INSTANCEOF reduce 182 -893 RSQRBRACK reduce 167 -292 COMPID reduce 106 -306 methodInvoc shift 69 -237 expr shift 197 -951 BITOR reduce 138 -477 NE reduce 146 -572 inclusiveOrExpr shift 140 -139 INSTANCEOF reduce 158 -846 LBRACK reduce 93 -920 ID shift 198 -634 INSTANCEOF reduce 153 -866 classInstanceCreate shift 85 -784 GE reduce 148 -744 PUBLIC shift 199 -477 LT reduce 146 -764 SUB reduce 144 -535 primaryNoArrayAccess shift 70 -363 ADD reduce 130 -39 RPAREN reduce 195 -74 INSTANCEOF reduce 140 -784 GT reduce 148 -596 LPAREN shift 80 -64 DIV reduce 160 -899 postfixExpr shift 165 -448 LITERALSTRING shift 49 -207 LITERALBOOL shift 200 -870 arrayType shift 97 -867 expr shift 201 -995 OR reduce 142 -233 NULL shift 196 -392 literal shift 13 -967 DIV reduce 151 -960 SUB reduce 133 -13 MOD reduce 147 -988 GE reduce 65 -553 castExpr shift 22 -780 postfixExpr shift 3 -128 LT reduce 135 -202 importDcl shift 202 -459 condAndrExpr shift 148 -477 LE reduce 146 -556 LITERALBOOL shift 192 -554 addExpr shift 203 -888 condOrExpr shift 40 -128 LE reduce 135 -467 LBRACK reduce 117 -602 type shift 204 -100 SEMICO reduce 203 -984 AND reduce 137 -983 INSTANCEOF reduce 132 -394 primaryAndArray shift 126 -688 NE shift 205 -555 LITERALCHAR shift 94 -142 RPAREN reduce 135 -737 LITERALCHAR reduce 93 -579 LITERALBOOL shift 88 -603 ASSIGN reduce 145 -734 NOT shift 113 -688 LT shift 206 -117 GE reduce 141 -314 SUB reduce 134 -867 condOrExpr shift 40 -701 SUB shift 207 -557 COMPID shift 133 -63 BITAND reduce 127 -166 OR shift 208 -412 OR reduce 64 -93 OR reduce 139 -117 GT reduce 141 -474 unaryNotPlusMinus shift 209 -781 LPAREN shift 76 -296 RETURN shift 210 -31 FOR reduce 105 -803 NE reduce 199 -128 NE reduce 135 -128 OR reduce 135 -124 AND reduce 200 -533 EXP shift 211 -805 COMMA reduce 79 -684 LITERALSTRING shift 96 -211 LPAREN shift 212 -434 BITOR reduce 204 -787 EQUAL reduce 144 -455 AND shift 213 -41 fieldInvoc shift 214 -867 addExpr shift 56 -967 GE reduce 151 -137 SUB reduce 159 -980 EQUAL reduce 147 -864 AND reduce 64 -535 NOT shift 113 -688 LE shift 215 -588 INT reduce 39 -803 OR reduce 199 -361 NUM reduce 107 -761 BITAND reduce 80 -967 GT reduce 151 -93 NE reduce 139 -389 addExpr shift 216 -990 EQUAL reduce 148 -508 RSQRBRACK reduce 142 -741 MULT reduce 146 -925 COMPID shift 217 -356 INSTANCEOF reduce 134 -90 OR reduce 172 -988 LE reduce 65 -117 LE reduce 141 -412 LE reduce 64 -938 LITERALCHAR reduce 118 -581 NULL shift 21 -502 BITOR reduce 193 -991 BITAND reduce 152 -820 NULL shift 21 -232 fieldAccess shift 191 -1 LITERALSTRING shift 96 -825 NOT shift 113 -872 BITAND reduce 151 -93 LT reduce 139 -93 LE reduce 139 -117 LT reduce 141 -739 RPAREN reduce 175 -968 OR reduce 169 -237 addExpr shift 6 -442 NUM shift 37 -716 CHAR reduce 102 -372 NE shift 218 -240 primaryNoArrayAccess shift 152 -883 fieldAccess shift 219 -967 NE reduce 151 -684 multExpr shift 36 -225 SUB reduce 151 -295 postfixExpr shift 3 -988 LT reduce 65 -356 EQUAL reduce 134 -389 NEW shift 172 -206 methodInvoc shift 50 -50 AND reduce 140 -884 SHORT reduce 37 -988 NE reduce 65 -712 BITOR reduce 182 -535 unaryNotPlusMinus shift 193 -554 fieldAccess shift 78 -688 GT shift 220 -877 LPAREN shift 135 -245 ID reduce 58 -929 IMPORTALL shift 221 -771 EXP reduce 64 -803 LT reduce 199 -416 LBRACK reduce 110 -376 methodDcl shift 68 -626 LPAREN reduce 153 -747 EXP reduce 81 -526 returnStatement shift 222 -412 NE reduce 64 -755 EQUAL reduce 199 -478 VOID shift 223 -858 inclusiveOrExpr shift 2 -772 PUBLIC reduce 32 -988 OR reduce 65 -363 AND reduce 130 -548 arrayCreationExpr shift 163 -496 RPAREN reduce 163 -967 LE reduce 151 -976 SEMICO reduce 78 -437 ZERO shift 34 -412 LT reduce 64 -688 GE shift 224 -803 LE reduce 199 -477 DIV reduce 146 -426 methodOrFieldID shift 225 -967 LT reduce 151 -113 literal shift 13 -765 BYTE shift 171 -541 LE reduce 139 -908 args shift 226 -694 BITOR reduce 144 -265 BITAND reduce 190 -202 FINAL reduce 5 -368 ID shift 100 -828 classInstanceCreate shift 136 -517 COMPID shift 66 -297 methodInvoc shift 33 -591 AND reduce 194 -385 INSTANCEOF reduce 134 -875 BITOR reduce 80 -168 SUB reduce 202 -420 NULL shift 196 -245 CHAR reduce 58 -315 extendInterface shift 227 -621 unqualCreate shift 32 -732 primaryNoArrayAccess shift 142 -459 primaryAndArray shift 126 -630 EQUAL shift 228 -314 BITAND reduce 134 -842 LITERALSTRING shift 49 -504 INT shift 28 -210 methodInvoc shift 50 -858 assignment shift 58 -541 LT reduce 139 -207 literal shift 229 -291 INSTANCEOF reduce 189 -73 COMMA reduce 146 -582 GT reduce 81 -61 BOOLEAN reduce 105 -729 LPAREN shift 76 -241 MOD reduce 204 -785 LT reduce 184 -748 GT reduce 154 -632 RETURN reduce 96 -541 NE reduce 139 -446 AND reduce 192 -582 GE reduce 81 -459 leftHandSide shift 5 -785 LE reduce 184 -825 NUM shift 125 -440 classInstanceCreate shift 159 -892 exclusiveOrExpr shift 27 -967 OR reduce 151 -448 SUB shift 57 -487 eqExpr shift 138 -916 ADD shift 183 -487 primaryAndArray shift 230 -618 SEMICO reduce 48 -146 LPAREN shift 135 -135 ZERO shift 34 -556 postfixExpr shift 106 -541 OR reduce 139 -782 PACKAGE shift 231 -425 NE shift 232 -205 ZERO shift 19 -404 ASSIGN shift 233 -76 methodInvoc shift 74 -631 ADD reduce 204 -544 SUB shift 234 -671 relationalExpr shift 130 -76 BOOLEAN shift 235 -553 LITERALCHAR shift 236 -312 LPAREN shift 237 -786 LITERALSTRING reduce 118 -80 BYTE shift 238 -329 ADD reduce 200 -330 fieldAccess shift 239 -626 EQUAL reduce 203 -851 MOD reduce 131 -117 DIV reduce 141 -785 NE reduce 184 -221 MOD reduce 65 -987 EXP reduce 150 -513 BITOR reduce 82 -748 NE reduce 154 -242 SUB reduce 134 -981 ADD reduce 131 -317 RPAREN shift 240 -255 SEMICO reduce 135 -582 LT reduce 81 -220 literal shift 144 -162 LITERALSTRING shift 96 -162 SUB shift 146 -598 BYTE shift 171 -20 SEMICO reduce 187 -582 LE reduce 81 -180 SEMICO reduce 204 -243 postfixExpr shift 165 -76 eqExpr shift 8 -177 castExpr shift 22 -459 classInstanceCreate shift 136 -984 name shift 241 -845 COMMA reduce 182 -688 OR reduce 178 -3 BITAND reduce 196 -440 SUB shift 234 -917 arrayAccess shift 242 -424 LITERALBOOL shift 192 -748 LE reduce 154 -801 EQUAL shift 101 -732 NOT shift 243 -701 BITAND reduce 181 -769 relationalExpr shift 7 -297 primaryAndArray shift 126 -581 COMPID shift 133 -785 OR reduce 184 -888 unaryNotPlusMinus shift 193 -869 DIV reduce 143 -408 SHORT reduce 103 -220 primary shift 244 -748 LT reduce 154 -245 interfaceMemberDcl shift 245 -389 unaryNotPlusMinus shift 193 -422 EQUAL reduce 128 -667 arrayCreationExpr shift 9 -953 INSTANCEOF reduce 149 -715 BITAND reduce 191 -407 LITERALCHAR shift 46 -177 unaryExpr shift 246 -926 SUB reduce 147 -236 SEMICO reduce 156 -865 EXP reduce 65 -612 SUB reduce 143 -399 INSTANCEOF reduce 152 -916 AND reduce 183 -10 methodOrFieldID shift 103 -972 methodInvoc shift 247 -706 methodInvoc shift 33 -931 literal shift 13 -361 NEW reduce 107 -735 EXP reduce 131 -674 unqualCreate shift 32 -386 NULL reduce 104 -842 SUB shift 57 -846 RBRACK reduce 93 -659 BITAND reduce 189 -631 AND reduce 204 -898 EQUAL reduce 137 -518 SUB reduce 133 -632 IMPORTALL reduce 96 -769 EQUAL shift 162 -335 LITERALSTRING reduce 112 -740 COMPID reduce 41 -896 primaryAndArray shift 126 -721 BITAND reduce 78 -748 OR reduce 154 -500 methodOrFieldID shift 248 -776 ELSE reduce 107 -561 name shift 249 -853 NE shift 114 -441 name shift 107 -77 COMMA reduce 134 -844 unaryNotPlusMinus shift 250 -712 GE reduce 182 -630 castExpr shift 161 -299 methodInvoc shift 74 -724 ID shift 251 -405 OR reduce 172 -420 multExpr shift 20 -599 SEMICO reduce 54 -666 BOOLEAN reduce 59 -92 AND reduce 178 -233 expr shift 252 -835 LITERALCHAR shift 94 -784 LE reduce 148 -981 AND reduce 131 -888 addExpr shift 56 -674 LPAREN shift 135 -477 OR reduce 146 -769 castExpr shift 82 -869 GT reduce 143 -602 FOR shift 253 -183 unqualCreate shift 254 -858 classInstanceCreate shift 136 -671 LPAREN shift 76 -519 LITERALBOOL shift 192 -420 primaryNoArrayAccess shift 255 -892 postfixExpr shift 89 -808 SEMICO reduce 111 -163 AND reduce 127 -869 GE reduce 143 -212 condAndrExpr shift 141 -490 expr shift 256 -712 GT reduce 182 -621 primaryAndArray shift 230 -414 ID shift 257 -959 SUB shift 207 -593 LT reduce 189 -732 NEW shift 178 -381 MULT reduce 190 -296 SEMICO shift 258 -660 EQUAL shift 11 -603 BITOR reduce 145 -784 NE reduce 148 -25 exprStatement shift 31 -887 primitiveType shift 194 -828 inclusiveOrExpr shift 2 -858 leftHandSide shift 5 -433 multExpr shift 259 -452 PUBLIC reduce 29 -928 COMPID reduce 58 -579 postfixExpr shift 3 -784 LT reduce 148 -192 BITAND reduce 155 -801 castExpr shift 22 -853 ID shift 149 -593 NE reduce 189 -903 IMPORT reduce 2 -387 COMPID reduce 45 -329 AND reduce 200 -917 LITERALBOOL shift 88 -784 OR reduce 148 -487 methodInvoc shift 69 -905 AND reduce 171 -801 relationalExpr shift 189 -344 methodInvoc shift 69 -490 addExpr shift 56 -21 PERIOD reduce 158 -896 eqExpr shift 104 -224 multExpr shift 20 -778 AND reduce 173 -425 ID shift 260 -828 condAndrExpr shift 148 -707 SEMICO reduce 185 -602 SHORT shift 153 -676 EQUAL reduce 184 -75 ID shift 261 -593 OR reduce 189 -139 EQUAL reduce 158 -972 WHILE shift 262 -630 relationalExpr shift 175 -712 LE reduce 182 -128 DIV reduce 135 -270 SEMICO reduce 84 -724 NE shift 158 -544 LITERALSTRING shift 263 -951 LSQRBRACK reduce 138 -567 LITERALBOOL shift 192 -867 NULL shift 139 -440 multExpr shift 259 -822 SUB shift 57 -734 expr shift 264 -618 EOF reduce 48 -869 LT reduce 143 -504 IMPORTALL shift 154 -651 AND reduce 183 -383 unaryExpr shift 265 -85 MULT reduce 147 -974 andExpr shift 65 -548 LPAREN shift 212 -578 DIV reduce 145 -694 OR reduce 144 -869 LE reduce 143 -47 multExpr shift 30 -674 EQUAL shift 162 -14 postfixExpr shift 89 -892 NE shift 232 -258 SHORT reduce 104 -860 NUM shift 23 -237 unaryNotPlusMinus shift 209 -253 LPAREN shift 266 -474 arrayAccess shift 267 -852 LSQRBRACK shift 268 -660 castExpr shift 72 -929 primary shift 269 -803 RSQRBRACK reduce 199 -345 multExpr shift 36 -951 RPAREN reduce 138 -434 ADD reduce 204 -249 LPAREN reduce 154 -15 PERIOD reduce 160 -632 SEMICO reduce 96 -694 LT reduce 144 -110 PERIOD reduce 155 -25 whileStatement shift 156 -163 ADD reduce 127 -343 ID shift 270 -215 IMPORTALL shift 271 -188 primaryAndArray shift 126 -365 BITOR reduce 194 -543 ADD reduce 146 -984 LITERALCHAR shift 94 -619 OR reduce 169 -869 NE reduce 143 -643 arrayType shift 97 -949 arrayAccess shift 242 -391 unqualCreate shift 53 -561 methodOrFieldID shift 272 -869 OR reduce 143 -932 RSQRBRACK shift 273 -750 SUB reduce 145 -712 EXP reduce 182 -76 condAndrExpr shift 141 -437 LITERALCHAR shift 167 -598 WHILE shift 262 -694 NE reduce 144 -380 postfixExpr shift 3 -289 SUB shift 14 -91 AND reduce 159 -593 LE reduce 189 -911 classInstanceCreate shift 187 -509 primaryAndArray shift 126 -203 AND reduce 179 -292 NEW reduce 106 -993 LITERALSTRING reduce 117 -581 NUM shift 37 -716 ID reduce 102 -240 LITERALSTRING shift 96 -578 GE reduce 145 -716 IF reduce 102 -139 LSQRBRACK reduce 158 -132 MOD reduce 203 -83 LITERALCHAR reduce 113 -209 NE reduce 195 -729 relationalExpr shift 130 -196 EXP reduce 158 -678 postfixExpr shift 3 -578 GT reduce 145 -665 BITAND reduce 192 -911 WHILE shift 274 -162 multExpr shift 36 -799 RSQRBRACK shift 275 -689 LSQRBRACK shift 276 -506 LITERALBOOL shift 88 -25 unqualCreate shift 277 -986 SUB reduce 132 -774 MULT reduce 153 -694 LE reduce 144 -660 LITERALCHAR shift 94 -575 RSQRBRACK shift 278 -209 OR reduce 195 -210 multExpr shift 20 -345 args shift 279 -260 BITOR reduce 203 -599 INT reduce 54 -845 BITAND reduce 182 -926 BITAND reduce 147 -872 MULT reduce 151 -929 arrayAccess shift 242 -120 RPAREN reduce 65 -80 leftHandSide shift 147 -525 LPAREN shift 135 -209 LE reduce 195 -218 primaryNoArrayAccess shift 142 -894 BITOR reduce 144 -160 SUB reduce 203 -392 postfixExpr shift 3 -593 GE reduce 189 -602 statements shift 280 -867 unaryNotPlusMinus shift 193 -623 EQUAL reduce 145 -896 methodInvoc shift 33 -209 LT reduce 195 -792 RPAREN reduce 132 -593 GT reduce 189 -663 ZERO shift 15 -829 name shift 181 -22 ADD reduce 198 -493 andExpr shift 281 -751 EQUAL reduce 145 -249 EQUAL reduce 204 -877 unqualCreate shift 32 -617 IMPORTALL shift 282 -988 EXP reduce 65 -931 andExpr shift 65 -310 SUB reduce 199 -672 relationalExpr shift 175 -519 IMPORTALL shift 283 -753 LSQRBRACK reduce 136 -462 arrayCreationExpr shift 63 -642 ABSTRACT reduce 6 -233 methodInvoc shift 50 -135 LPAREN shift 212 -210 classInstanceCreate shift 85 -158 arrayAccess shift 284 -694 GE reduce 144 -700 expr shift 285 -688 AND reduce 178 -493 fieldAccess shift 219 -578 LE reduce 145 -47 LITERALSTRING shift 49 -567 ID shift 198 -694 GT reduce 144 -386 BOOLEAN reduce 104 -905 BITOR reduce 171 -578 LT reduce 145 -481 castExpr shift 72 -860 IMPORTALL shift 154 -498 expr shift 286 -462 unqualCreate shift 32 -336 COMMA reduce 130 -42 BITOR reduce 126 -46 INSTANCEOF reduce 156 -528 MOD reduce 191 -440 LITERALSTRING shift 263 -857 GT reduce 152 -842 primaryNoArrayAccess shift 70 -490 condOrExpr shift 40 -73 SUB reduce 146 -858 multExpr shift 30 -213 methodInvoc shift 50 -53 AND reduce 141 -671 LITERALCHAR shift 94 -729 LITERALCHAR shift 94 -548 EQUAL shift 228 -581 NOT shift 1 -459 assignment shift 58 -908 condAndrExpr shift 190 -250 BITAND reduce 199 -972 LITERALSTRING shift 287 -244 GT reduce 126 -533 OR reduce 170 -841 NOT shift 243 -850 andExpr shift 65 -781 arrayCreationExpr shift 9 -578 NE reduce 145 -525 name shift 288 -27 EXP shift 289 -490 COMPID shift 18 -6 BITOR reduce 179 -46 EQUAL reduce 156 -244 GE reduce 126 -593 DIV shift 290 -856 MULT reduce 136 -230 RPAREN reduce 202 -828 assignment shift 58 -722 RSQRBRACK reduce 193 -857 GE reduce 152 -591 ADD reduce 194 -284 RPAREN reduce 134 -596 unqualCreate shift 117 -554 primaryNoArrayAccess shift 152 -183 classInstanceCreate shift 159 -581 multExpr shift 291 -578 OR reduce 145 -598 unqualCreate shift 277 -706 eqExpr shift 104 -76 SUB shift 234 -398 returnStatement shift 292 -224 methodInvoc shift 50 -906 SUB shift 207 -211 unqualCreate shift 254 -506 andExpr shift 65 -883 primaryNoArrayAccess shift 128 -414 param shift 293 -616 castExpr shift 72 -111 EQUAL reduce 190 -914 BITAND reduce 184 -908 SUB shift 146 -716 LITERALBOOL reduce 102 -886 primaryAndArray shift 126 -628 MOD reduce 64 -857 LSQRBRACK reduce 152 -233 leftHandSide shift 54 -961 EQUAL reduce 143 -316 castExpr shift 82 -11 classInstanceCreate shift 136 -694 DIV reduce 144 -237 NULL shift 29 -724 literal shift 121 -441 castExpr shift 161 -462 castExpr shift 82 -708 AND reduce 178 -682 INSTANCEOF reduce 188 -149 EXP reduce 203 -684 NULL shift 21 -857 DIV reduce 152 -48 SUB reduce 202 -632 INT reduce 96 -894 ASSIGN reduce 144 -535 expr shift 294 -766 MOD reduce 145 -449 EXP reduce 147 -953 EQUAL reduce 149 -998 MULT reduce 153 -572 assignment shift 86 -357 LSQRBRACK shift 295 -841 NUM shift 91 -286 RPAREN shift 296 -651 ADD shift 297 -267 MOD reduce 134 -482 MOD reduce 142 -820 primaryNoArrayAccess shift 128 -244 DIV reduce 126 -581 unaryNotPlusMinus shift 39 -911 unqualCreate shift 277 -142 BITOR reduce 135 -897 LITERALSTRING shift 287 -323 CHAR reduce 57 -506 ID shift 149 -680 LITERALCHAR shift 46 -865 BITOR reduce 65 -485 castExpr shift 82 -389 primaryNoArrayAccess shift 298 -17 LT reduce 181 -599 IMPORTALL reduce 54 -877 EQUAL shift 162 -115 AND shift 299 -886 LPAREN shift 76 -913 MULT reduce 129 -892 andExpr shift 90 -820 expr shift 300 -857 NE reduce 152 -631 GT reduce 204 -276 arrayCreationExpr shift 9 -505 MULT reduce 142 -437 methodOrFieldID shift 195 -631 GE reduce 204 -426 name shift 301 -960 BITAND reduce 133 -839 IMPORTALL shift 283 -532 NE reduce 149 -347 IMPORTALL shift 271 -781 relationalExpr shift 130 -17 NE reduce 181 -213 primaryAndArray shift 168 -686 LSQRBRACK reduce 76 -468 arrayCreationExpr shift 163 -891 RSQRBRACK shift 302 -567 literal shift 121 -860 NEW shift 303 -887 type shift 304 -401 MULT reduce 126 -208 inclusiveOrExpr shift 35 -467 RETURN reduce 117 -196 BITOR reduce 158 -205 name shift 180 -506 NE shift 114 -517 NULL shift 29 -79 SEMICO reduce 135 -345 classInstanceCreate shift 98 -323 SHORT reduce 57 -302 BITAND reduce 146 -708 BITOR reduce 178 -345 eqExpr shift 138 -581 NEW shift 75 -17 OR reduce 181 -506 literal shift 13 -820 leftHandSide shift 4 -803 GE reduce 199 -860 arrayAccess shift 305 -803 GT reduce 199 -408 CHAR reduce 103 -111 ADD reduce 190 -349 CHAR shift 184 -398 LPAREN shift 237 -103 LPAREN shift 306 -532 OR reduce 149 -145 BITOR reduce 190 -295 RSQRBRACK shift 307 -857 OR reduce 152 -822 condAndrExpr shift 148 -442 fieldAccess shift 219 -585 RPAREN shift 308 -651 EQUAL reduce 183 -866 methodInvoc shift 50 -541 EXP reduce 139 -631 DIV reduce 204 -47 NOT shift 113 -344 NULL shift 21 -78 EXP reduce 139 -785 AND reduce 184 -292 NUM reduce 106 -858 LITERALSTRING shift 49 -543 EQUAL reduce 146 -273 BITAND reduce 146 -953 PERIOD reduce 149 -610 AND reduce 131 -258 IF reduce 104 -939 name shift 309 -258 ID reduce 104 -295 methodOrFieldID shift 103 -368 literal shift 144 -961 INSTANCEOF reduce 143 -101 NULL shift 196 -206 primaryAndArray shift 168 -459 methodInvoc shift 33 -18 BITAND reduce 64 -135 EQUAL shift 228 -61 BYTE reduce 105 -857 LE reduce 152 -177 LITERALCHAR shift 236 -898 INSTANCEOF reduce 137 -706 multExpr shift 30 -532 LT reduce 149 -711 PROTECTED reduce 46 -237 condOrExpr shift 166 -857 LT reduce 152 -378 MULT reduce 194 -485 EQUAL shift 162 -158 primary shift 42 -841 unaryNotPlusMinus shift 310 -532 LE reduce 149 -91 BITOR reduce 159 -17 LE reduce 181 -827 arrayCreationExpr shift 9 -561 LITERALCHAR shift 46 -407 relationalExpr shift 7 -892 LITERALBOOL shift 52 -803 DIV reduce 199 -504 type shift 204 -866 arrayCreationExpr shift 123 -917 primary shift 269 -948 eqExpr shift 104 -866 unqualCreate shift 117 -540 arrayCreationExpr shift 9 -841 LITERALSTRING shift 263 -211 castExpr shift 161 -579 IMPORTALL shift 221 -771 RSQRBRACK reduce 64 -323 ID reduce 57 -984 BITOR reduce 137 -414 primitiveType shift 194 -631 OR reduce 204 -100 MOD reduce 203 -25 classInstanceCreate shift 187 -283 RPAREN reduce 65 -852 LE reduce 78 -439 MOD reduce 201 -288 ADD reduce 204 -705 OR reduce 175 -500 ID shift 100 -295 LITERALBOOL shift 88 -330 forStatement shift 311 -647 MOD reduce 130 -852 LT reduce 78 -188 condAndrExpr shift 148 -673 LSQRBRACK reduce 152 -631 NE reduce 204 -896 inclusiveOrExpr shift 2 -894 AND reduce 144 -111 AND reduce 190 -726 BITAND reduce 133 -57 LITERALCHAR shift 94 -316 unqualCreate shift 32 -698 PERIOD reduce 154 -474 NOT shift 243 -608 COMPID reduce 42 -684 classInstanceCreate shift 98 -425 methodOrFieldID shift 248 -11 unqualCreate shift 53 -877 castExpr shift 82 -852 NE reduce 78 -780 methodOrFieldID shift 103 -688 BITOR reduce 178 -156 BYTE reduce 100 -631 LT reduce 204 -532 GT reduce 149 -17 GE reduce 181 -843 BITAND reduce 138 -319 INSTANCEOF reduce 191 -631 LE reduce 204 -312 LITERALCHAR shift 108 -658 BITAND reduce 146 -600 SEMICO reduce 147 -47 NUM shift 125 -700 primaryNoArrayAccess shift 70 -691 PERIOD reduce 152 -573 SEMICO shift 312 -416 RETURN reduce 110 -532 GE reduce 149 -17 GT reduce 181 -852 GE reduce 78 -215 primary shift 244 -53 ADD reduce 141 -785 BITOR reduce 184 -101 COMPID shift 185 -935 IMPORTALL shift 313 -220 arrayAccess shift 314 -473 ID shift 100 -852 GT reduce 78 -114 name shift 241 -633 BITAND reduce 130 -948 primaryAndArray shift 126 -660 arrayCreationExpr shift 9 -27 BITOR reduce 170 -393 ID shift 315 -856 BITAND reduce 136 -433 SUB shift 234 -237 COMPID shift 66 -39 EQUAL reduce 195 -896 assignment shift 58 -673 ADD reduce 152 -420 LITERALSTRING shift 38 -249 ADD reduce 204 -44 ID reduce 74 -167 EXP reduce 156 -660 unqualCreate shift 53 -10 unaryExpr shift 265 -481 unqualCreate shift 53 -873 BITOR reduce 182 -77 MOD reduce 134 -203 ADD shift 316 -949 COMPID shift 18 -135 arrayType shift 317 -518 BITAND reduce 133 -444 ID shift 132 -892 ID shift 260 -593 SEMICO reduce 189 -700 leftHandSide shift 5 -258 LITERALBOOL reduce 104 -425 postfixExpr shift 89 -487 leftHandSide shift 4 -598 classInstanceCreate shift 187 -442 NULL shift 21 -888 primaryNoArrayAccess shift 70 -338 primaryNoArrayAccess shift 298 -532 DIV reduce 149 -844 NULL shift 21 -527 MULT reduce 65 -483 SEMICO reduce 65 -6 AND reduce 179 -853 postfixExpr shift 3 -936 AND reduce 132 -490 NULL shift 139 -246 INSTANCEOF reduce 197 -474 NUM shift 91 -263 MULT reduce 157 -892 literal shift 144 -283 LSQRBRACK reduce 65 -424 literal shift 121 -522 RPAREN shift 318 -598 ifStatement shift 62 -196 LT reduce 158 -771 BITOR reduce 64 -149 LT reduce 203 -525 unaryExpr shift 319 -938 LPAREN reduce 118 -295 ID shift 149 -557 addExpr shift 320 -829 ZERO shift 15 -337 LSQRBRACK shift 321 -408 ID reduce 103 -228 methodInvoc shift 74 -408 IF reduce 103 -196 LE reduce 158 -319 RPAREN reduce 191 -987 DIV reduce 150 -78 DIV reduce 139 -206 LITERALSTRING shift 38 -548 unqualCreate shift 254 -320 BITAND reduce 180 -167 DIV reduce 156 -237 SUB shift 234 -926 MULT reduce 147 -149 LE reduce 203 -694 EXP reduce 144 -702 RSQRBRACK shift 322 -424 IMPORTALL shift 283 -859 EOF reduce 1 -245 PUBLIC shift 323 -415 methodOrFieldID shift 103 -185 GE reduce 64 -706 classInstanceCreate shift 136 -618 PUBLIC reduce 48 -312 statementExpr shift 324 -174 methodInvoc shift 325 -449 LT reduce 147 -319 EQUAL reduce 191 -209 EXP reduce 195 -288 AND reduce 204 -383 ID shift 160 -684 eqExpr shift 138 -190 RPAREN reduce 166 -774 BITAND reduce 153 -177 name shift 180 -338 NULL shift 139 -292 LITERALSTRING reduce 106 -449 LE reduce 147 -875 AND reduce 80 -306 assignment shift 86 -780 LITERALBOOL shift 88 -610 ADD reduce 131 -276 LITERALCHAR shift 94 -767 BYTE reduce 101 -149 NE reduce 203 -185 GT reduce 64 -167 GE reduce 156 -381 SUB reduce 190 -498 primaryNoArrayAccess shift 105 -852 OR reduce 78 -667 condAndrExpr shift 148 -869 EXP reduce 143 -458 BITAND reduce 201 -548 primaryAndArray shift 48 -860 forStatement shift 311 -46 PERIOD reduce 156 -42 INSTANCEOF reduce 126 -149 GE reduce 203 -681 MOD reduce 197 -435 castExpr shift 161 -568 primaryNoArrayAccess shift 152 -149 GT reduce 203 -684 methodInvoc shift 69 -167 GT reduce 156 -781 LITERALCHAR shift 94 -34 AND reduce 160 -25 leftHandSide shift 54 -936 ADD reduce 132 -827 inclusiveOrExpr shift 2 -755 INSTANCEOF reduce 199 -716 LBRACK reduce 102 -117 SEMICO reduce 141 -555 relationalExpr shift 130 -867 SUB shift 57 -527 BITAND reduce 65 -841 BITAND reduce 137 -356 ADD reduce 134 -473 methodOrFieldID shift 248 -508 EXP reduce 142 -196 NE reduce 158 -218 COMPID shift 66 -185 BITOR reduce 64 -196 OR reduce 158 -449 GT reduce 147 -494 FINAL shift 326 -887 ID shift 257 -896 arrayCreationExpr shift 9 -185 LT reduce 64 -168 BITAND reduce 202 -182 LPAREN reduce 154 -827 condAndrExpr shift 148 -518 MULT reduce 133 -25 methodInvoc shift 247 -671 arrayCreationExpr shift 9 -232 addExpr shift 327 -948 classInstanceCreate shift 136 -225 MULT reduce 151 -158 primaryNoArrayAccess shift 152 -449 GE reduce 147 -561 relationalExpr shift 7 -391 LPAREN shift 76 -185 LE reduce 64 -943 EXP reduce 194 -478 BOOLEAN shift 67 -987 LT reduce 150 -780 ID shift 149 -268 RSQRBRACK shift 328 -215 fieldAccess shift 191 -987 LE reduce 150 -18 MULT reduce 64 -599 PUBLIC reduce 54 -446 DIV reduce 192 -910 MULT reduce 146 -825 unaryNotPlusMinus shift 329 -296 fieldAccess shift 239 -631 BITOR reduce 204 -45 RPAREN reduce 152 -909 BITAND reduce 193 -993 NEW reduce 117 -220 IMPORTALL shift 271 -95 INT reduce 38 -331 BITAND reduce 79 -306 SUB shift 146 -643 numType shift 102 -883 arrayAccess shift 77 -641 ID shift 160 -185 NE reduce 64 -559 INSTANCEOF reduce 148 -185 OR reduce 64 -222 BYTE reduce 106 -47 NEW shift 172 -869 LSQRBRACK reduce 143 -931 IMPORTALL shift 221 -822 NULL shift 139 -25 BYTE shift 171 -78 BITOR reduce 139 -841 MOD reduce 137 -344 SUB shift 146 -726 MULT reduce 133 -525 ZERO shift 64 -24 EQUAL reduce 195 -165 MULT reduce 196 -829 unaryExpr shift 265 -686 RPAREN reduce 76 -844 COMPID shift 133 -658 MULT reduce 146 -125 PERIOD reduce 159 -295 NE shift 114 -27 OR reduce 170 -260 EXP reduce 203 -641 postfixExpr shift 3 -596 castExpr shift 22 -582 AND reduce 81 -616 EQUAL shift 11 -787 INSTANCEOF reduce 144 -31 LITERALBOOL reduce 105 -804 RPAREN shift 330 -349 ID shift 331 -446 GT reduce 192 -90 SEMICO reduce 172 -47 addExpr shift 56 -715 MULT reduce 191 -167 BITOR reduce 156 -296 arrayAccess shift 305 -846 INT reduce 93 -741 SUB reduce 146 -297 SUB shift 57 -149 OR reduce 203 -987 GE reduce 150 -449 NE reduce 147 -568 NULL shift 21 -578 EXP reduce 145 -540 LITERALCHAR shift 94 -924 OR reduce 173 -211 EQUAL shift 228 -556 primary shift 42 -397 LITERALSTRING reduce 98 -981 BITOR reduce 131 -446 GE reduce 192 -949 primaryNoArrayAccess shift 70 -987 GT reduce 150 -245 SHORT reduce 58 -638 ABSTRACT reduce 28 -512 NEW shift 172 -218 SUB shift 234 -886 EQUAL shift 11 -467 INT reduce 117 -553 unqualCreate shift 117 -663 castExpr shift 72 -299 SUB shift 234 -842 methodInvoc shift 33 -12 BITOR reduce 139 -204 variableDcl shift 332 -215 arrayAccess shift 314 -710 condAndrExpr shift 148 -135 unaryExpr shift 111 -344 condAndrExpr shift 190 -553 ZERO shift 19 -344 inclusiveOrExpr shift 140 -504 FOR shift 253 -989 primaryAndArray shift 126 -897 NEW shift 303 -559 EQUAL reduce 148 -224 classInstanceCreate shift 85 -398 unqualCreate shift 277 -445 ABSTRACT reduce 47 -449 OR reduce 147 -680 relationalExpr shift 7 -474 IMPORTALL shift 333 -888 COMPID shift 18 -984 methodOrFieldID shift 103 -442 expr shift 300 -807 inclusiveOrExpr shift 140 -47 unaryNotPlusMinus shift 193 -124 GT reduce 200 -887 CHAR shift 44 -912 primaryAndArray shift 126 -960 MULT reduce 133 -744 SEMICO shift 334 -124 GE reduce 200 -512 addExpr shift 56 -860 fieldAccess shift 239 -330 statement shift 335 -256 RSQRBRACK shift 336 -817 BITAND reduce 152 -441 unaryExpr shift 111 -883 primary shift 42 -131 name shift 337 -12 LT reduce 139 -416 SEMICO reduce 110 -989 eqExpr shift 104 -933 SUB reduce 138 -619 BITOR shift 338 -12 LE reduce 139 -14 methodOrFieldID shift 248 -330 NEW shift 303 -12 OR reduce 139 -399 BITOR reduce 152 -672 LITERALCHAR shift 167 -951 AND reduce 138 -207 IMPORTALL shift 333 -820 methodInvoc shift 69 -64 EXP reduce 160 -934 EQUAL reduce 81 -144 BITAND reduce 147 -233 classInstanceCreate shift 85 -493 IMPORTALL shift 283 -448 unaryNotPlusMinus shift 193 -50 LSQRBRACK reduce 140 -857 EXP reduce 152 -532 EXP reduce 149 -846 SEMICO reduce 93 -30 BITOR reduce 187 -504 SHORT shift 153 -778 BITOR reduce 173 -407 exprs shift 339 -913 BITAND reduce 129 -82 SUB reduce 198 -12 NE reduce 139 -26 CLASS shift 340 -244 OR reduce 126 -220 fieldAccess shift 191 -290 NOT shift 177 -807 condAndrExpr shift 190 -365 EXP reduce 194 -786 WHILE reduce 118 -789 AND reduce 83 -391 castExpr shift 72 -296 whileStatementNoShortIf shift 84 -124 DIV reduce 200 -912 eqExpr shift 104 -507 EQUAL reduce 82 -512 unaryNotPlusMinus shift 193 -667 relationalExpr shift 130 -792 INSTANCEOF reduce 132 -737 LPAREN reduce 93 -780 NE shift 114 -244 NE reduce 126 -525 castExpr shift 82 -961 LSQRBRACK reduce 143 -663 EQUAL shift 11 -870 numType shift 102 -498 NULL shift 29 -78 OR reduce 139 -724 andExpr shift 281 -306 condAndrExpr shift 190 -263 BITAND reduce 157 -78 NE reduce 139 -161 MOD reduce 198 -459 arrayCreationExpr shift 9 -333 SUB reduce 65 -780 literal shift 13 -244 LT reduce 126 -554 NULL shift 21 -420 leftHandSide shift 54 -641 LITERALBOOL shift 88 -434 AND reduce 204 -244 LE reduce 126 -269 MOD reduce 126 -534 INSTANCEOF reduce 193 -380 methodOrFieldID shift 103 -882 ADD reduce 138 -158 COMPID shift 133 -623 INSTANCEOF reduce 145 -78 LT reduce 139 -70 SUB reduce 135 -951 ADD reduce 138 -368 IMPORTALL shift 271 -325 MULT reduce 149 -601 ABSTRACT reduce 26 -78 LE reduce 139 -737 ZERO reduce 93 -202 ABSTRACT reduce 5 -884 CHAR reduce 37 -883 expr shift 300 -683 ID reduce 40 -293 RPAREN reduce 66 -738 LSQRBRACK reduce 153 -912 methodInvoc shift 33 -358 SEMICO shift 341 -616 unaryExpr shift 265 -114 LPAREN shift 76 -842 expr shift 342 -167 LT reduce 156 -827 assignment shift 58 -228 primaryAndArray shift 48 -949 primary shift 269 -95 COMPID reduce 38 -802 BITAND reduce 144 -14 LITERALBOOL shift 52 -620 LPAREN shift 343 -762 EXP reduce 192 -406 LPAREN shift 344 -416 INT reduce 110 -12 DIV reduce 139 -770 LPAREN shift 345 -167 LE reduce 156 -887 arrayType shift 97 -993 NUM reduce 117 -843 MULT reduce 138 -987 BITOR reduce 150 -468 relationalExpr shift 175 -519 andExpr shift 281 -39 INSTANCEOF reduce 195 -12 GE reduce 139 -345 LITERALSTRING shift 96 -705 EXP reduce 175 -394 arrayCreationExpr shift 9 -295 literal shift 13 -844 SUB reduce 137 -85 SUB reduce 147 -535 fieldAccess shift 93 -490 SUB shift 57 -276 relationalExpr shift 130 -554 COMPID shift 133 -306 inclusiveOrExpr shift 140 -989 methodInvoc shift 33 -706 LITERALSTRING shift 49 -131 refType shift 346 -975 COMMA reduce 69 -353 OR shift 347 -830 SEMICO reduce 167 -729 arrayCreationExpr shift 9 -167 OR reduce 156 -458 MOD reduce 201 -210 LITERALSTRING shift 38 -972 exprStatement shift 31 -369 EXP reduce 197 -897 NUM shift 23 -734 fieldAccess shift 93 -258 CHAR reduce 104 -435 ZERO shift 34 -882 AND reduce 138 -352 MOD reduce 134 -78 GT reduce 139 -724 IMPORTALL shift 283 -366 EXP reduce 129 -25 WHILE shift 262 -526 numType shift 102 -113 postfixExpr shift 3 -398 BYTE shift 171 -78 GE reduce 139 -841 NEW shift 178 -938 ZERO reduce 118 -487 args shift 348 -12 GT reduce 139 -446 BITOR reduce 192 -958 SEMICO reduce 19 -988 LSQRBRACK reduce 65 -467 SEMICO reduce 117 -22 AND reduce 198 -114 ZERO shift 15 -290 NUM shift 137 -124 BITOR reduce 200 -357 LPAREN reduce 154 -700 methodInvoc shift 33 -791 LBRACK reduce 17 -205 LITERALCHAR shift 236 -911 leftHandSide shift 54 -678 methodOrFieldID shift 103 -816 IMPLEMENTS reduce 15 -415 postfixExpr shift 3 -807 SUB shift 146 -34 ADD reduce 160 -185 DIV reduce 64 -167 NE reduce 156 -561 EQUAL shift 162 -736 EQUAL reduce 152 -459 multExpr shift 30 -512 primary shift 269 -817 MOD reduce 152 -295 unaryExpr shift 265 -213 multExpr shift 20 -853 ZERO shift 15 -680 name shift 288 -333 MULT reduce 65 -714 BITAND reduce 136 -139 AND reduce 158 -468 condAndrExpr shift 141 -987 ADD reduce 150 -487 multExpr shift 36 -240 methodInvoc shift 69 -92 INSTANCEOF shift 349 -363 DIV reduce 130 -885 exprs shift 186 -535 SUB shift 57 -197 RPAREN shift 350 -228 NULL shift 29 -392 fieldAccess shift 351 -995 AND reduce 142 -20 GT reduce 187 -457 relationalExpr shift 7 -621 inclusiveOrExpr shift 140 -124 EQUAL reduce 200 -892 arrayAccess shift 352 -206 NULL shift 196 -1 NEW shift 75 -433 primaryAndArray shift 48 -391 ZERO shift 15 -125 SUB reduce 159 -20 GE reduce 187 -290 NULL shift 196 -983 AND reduce 132 -233 condOrExpr shift 353 -415 RSQRBRACK shift 354 -229 GE reduce 147 -299 arrayCreationExpr shift 163 -120 INSTANCEOF reduce 65 -508 LE reduce 142 -508 LT reduce 142 -392 ID shift 160 -31 INT reduce 105 -980 LSQRBRACK reduce 147 -379 unaryExpr shift 355 -335 NEW reduce 112 -825 arrayAccess shift 356 -394 methodInvoc shift 33 -508 NE reduce 142 -188 relationalExpr shift 130 -725 castExpr shift 22 -674 RPAREN reduce 90 -663 unaryExpr shift 265 -825 LITERALSTRING shift 49 -215 primaryNoArrayAccess shift 79 -211 primaryAndArray shift 48 -15 BITAND reduce 160 -954 BITAND reduce 153 -602 name shift 357 -344 primaryAndArray shift 230 -229 GT reduce 147 -73 MULT reduce 146 -919 BITAND reduce 188 -842 classInstanceCreate shift 136 -830 OR reduce 167 -45 LSQRBRACK reduce 152 -266 forInit shift 358 -104 EXP reduce 174 -1 unaryNotPlusMinus shift 39 -90 AND reduce 172 -416 IF reduce 110 -92 OR reduce 178 -416 ID reduce 110 -792 ADD reduce 132 -709 RSQRBRACK reduce 201 -412 ADD reduce 64 -228 unqualCreate shift 254 -842 NUM shift 125 -398 statementExpr shift 359 -255 EXP reduce 135 -494 BYTE reduce 35 -232 NULL shift 196 -820 condOrExpr shift 143 -526 noTailStatement shift 360 -814 BITOR reduce 136 -224 COMPID shift 185 -482 SUB reduce 142 -784 ADD reduce 148 -311 LPAREN reduce 99 -363 GT reduce 130 -915 BITAND reduce 136 -218 NEW shift 178 -504 primitiveType shift 194 -628 BITAND reduce 64 -605 BITOR reduce 182 -292 RBRACK reduce 106 -734 SUB shift 57 -513 EXP reduce 82 -212 leftHandSide shift 147 -363 GE reduce 130 -20 DIV shift 290 -215 literal shift 144 -981 INSTANCEOF reduce 131 -716 RETURN reduce 102 -508 OR reduce 142 -487 LITERALSTRING shift 96 -6 GT reduce 179 -98 MOD reduce 147 -196 LSQRBRACK reduce 158 -485 ZERO shift 64 -112 SEMICO shift 361 -516 BITOR reduce 183 -6 GE reduce 179 -299 unqualCreate shift 254 -933 BITAND reduce 138 -943 OR reduce 194 -302 MOD reduce 146 -69 EQUAL reduce 140 -739 BITOR reduce 175 -383 literal shift 13 -512 arrayAccess shift 242 -380 LITERALBOOL shift 88 -749 LBRACK reduce 18 -229 DIV reduce 147 -420 inclusiveOrExpr shift 362 -967 ADD reduce 151 -725 LITERALCHAR shift 236 -892 methodOrFieldID shift 248 -372 IMPORTALL shift 333 -943 LT reduce 194 -734 primary shift 269 -983 ADD reduce 132 -892 primary shift 244 -48 MOD reduce 202 -1 classInstanceCreate shift 98 -788 BITAND reduce 81 -397 NEW reduce 98 -846 NUM reduce 93 -96 DIV reduce 157 -389 LITERALSTRING shift 49 -796 RSQRBRACK shift 363 -347 ID shift 100 -366 DIV reduce 129 -63 COMMA reduce 127 -12 INSTANCEOF reduce 139 -243 name shift 107 -912 NULL shift 139 -846 COMPID reduce 93 -210 primaryAndArray shift 168 -414 refType shift 346 -363 LE reduce 130 -803 AND reduce 199 -644 INSTANCEOF reduce 129 -185 AND reduce 64 -943 NE reduce 194 -153 LSQRBRACK reduce 77 -20 OR reduce 187 -279 RPAREN shift 364 -934 AND reduce 81 -700 COMPID shift 18 -795 MOD reduce 148 -593 BITOR reduce 189 -700 eqExpr shift 104 -968 AND reduce 169 -562 methodOrFieldID shift 272 -366 GE reduce 129 -229 OR reduce 147 -218 NOT shift 243 -544 COMPID shift 66 -984 LPAREN shift 76 -526 unqualCreate shift 277 -131 primitiveType shift 194 -661 RSQRBRACK reduce 186 -485 primaryAndArray shift 230 -555 methodOrFieldID shift 103 -634 AND reduce 153 -893 OR reduce 167 -139 ADD reduce 158 -842 condOrExpr shift 40 -512 SUB shift 57 -212 methodInvoc shift 74 -437 LPAREN shift 212 -596 ZERO shift 19 -986 MULT reduce 132 -136 GE reduce 147 -20 NE reduce 187 -858 primaryAndArray shift 126 -436 BITAND reduce 65 -943 LE reduce 194 -136 GT reduce 147 -146 unaryExpr shift 365 -592 PERIOD reduce 143 -781 ZERO shift 15 -978 BITAND reduce 186 -96 GT reduce 157 -335 NUM reduce 112 -781 primaryAndArray shift 126 -136 DIV reduce 147 -88 DIV reduce 155 -825 primary shift 269 -675 CHAR shift 184 -62 LITERALCHAR reduce 97 -193 EQUAL reduce 195 -229 LT reduce 147 -537 RSQRBRACK shift 366 -957 OR reduce 183 -632 COMPID reduce 96 -951 OR reduce 138 -875 EQUAL reduce 80 -596 primaryAndArray shift 168 -89 EQUAL reduce 196 -20 LT reduce 187 -297 multExpr shift 367 -853 literal shift 13 -229 NE reduce 147 -535 multExpr shift 30 -957 NE reduce 183 -242 MOD reduce 134 -794 SUB shift 368 -297 arrayCreationExpr shift 9 -967 AND reduce 151 -20 LE reduce 187 -363 OR reduce 130 -424 ID shift 198 -243 unaryExpr shift 369 -949 exclusiveOrExpr shift 99 -974 IMPORTALL shift 221 -298 INSTANCEOF reduce 135 -178 BOOLEAN shift 370 -312 name shift 371 -222 NULL reduce 106 -391 primaryAndArray shift 126 -106 MOD reduce 196 -385 RPAREN reduce 134 -759 BITAND shift 372 -211 ZERO shift 34 -310 MOD reduce 199 -361 INT reduce 107 -386 COMPID reduce 104 -218 unaryNotPlusMinus shift 209 -221 SUB reduce 65 -412 AND reduce 64 -943 GE reduce 194 -602 refType shift 346 -10 LITERALBOOL shift 88 -363 LT reduce 130 -458 MULT reduce 201 -229 LE reduce 147 -76 expr shift 373 -163 RPAREN reduce 127 -896 LITERALSTRING shift 49 -822 expr shift 374 -512 LITERALSTRING shift 49 -363 NE reduce 130 -6 INSTANCEOF reduce 179 -957 LE reduce 183 -380 ZERO shift 15 -943 GT reduce 194 -338 COMPID shift 18 -471 MULT reduce 145 -96 GE reduce 157 -88 GE reduce 155 -390 SEMICO reduce 181 -957 LT reduce 183 -414 name shift 337 -356 BITOR reduce 134 -259 GT reduce 187 -10 literal shift 13 -951 LE reduce 138 -61 LITERALSTRING reduce 105 -126 INSTANCEOF reduce 202 -150 args shift 375 -139 BITOR reduce 158 -435 ID shift 132 -42 GT reduce 126 -259 GE reduce 187 -167 LSQRBRACK reduce 156 -366 LT reduce 129 -732 IMPORTALL shift 333 -356 AND reduce 134 -220 ID shift 100 -446 LE reduce 192 -380 name shift 181 -271 MULT reduce 65 -769 primaryAndArray shift 230 -420 methodInvoc shift 50 -251 BITOR reduce 203 -366 LE reduce 129 -739 AND reduce 175 -800 classBodyDcl shift 376 -440 primaryAndArray shift 48 -473 LITERALCHAR shift 236 -707 LE reduce 185 -981 GT reduce 131 -284 ADD reduce 134 -502 INSTANCEOF reduce 193 -981 GE reduce 131 -928 INT reduce 58 -355 BITAND reduce 192 -707 LT reduce 185 -42 GE reduce 126 -301 SEMICO reduce 154 -947 SEMICO reduce 144 -815 SUB reduce 151 -873 INSTANCEOF reduce 182 -258 IMPORTALL reduce 104 -76 NULL shift 29 -136 NE reduce 147 -951 NE reduce 138 -485 condAndrExpr shift 190 -995 BITOR reduce 142 -459 SUB shift 57 -345 primaryNoArrayAccess shift 128 -568 LITERALSTRING shift 96 -858 expr shift 377 -330 IMPORTALL shift 154 -38 INSTANCEOF reduce 157 -181 SUB reduce 204 -397 WHILE reduce 98 -386 WHILE reduce 104 -621 leftHandSide shift 4 -519 fieldAccess shift 219 -446 NE reduce 192 -366 NE reduce 129 -769 ZERO shift 64 -398 classInstanceCreate shift 187 -700 classInstanceCreate shift 136 -943 DIV reduce 194 -446 LT reduce 192 -468 eqExpr shift 8 -951 LT reduce 138 -989 arrayCreationExpr shift 9 -136 OR reduce 147 -554 primary shift 42 -898 primaryAndArray shift 168 -185 SEMICO reduce 64 -792 AND reduce 132 -188 LITERALCHAR shift 94 -446 OR reduce 192 -917 fieldAccess shift 93 -347 NE shift 232 -533 BITOR reduce 170 -842 NEW shift 172 -136 LE reduce 147 -234 unaryExpr shift 378 -42 DIV reduce 126 -136 LT reduce 147 -634 ADD reduce 153 -146 name shift 288 -389 arrayAccess shift 356 -951 GT reduce 138 -800 RBRACK reduce 25 -707 GT reduce 185 -540 ZERO shift 15 -820 unaryNotPlusMinus shift 39 -12 EXP reduce 139 -951 GE reduce 138 -981 DIV reduce 131 -498 LITERALSTRING shift 263 -605 AND reduce 182 -343 statementExpr shift 169 -953 LSQRBRACK reduce 149 -468 ZERO shift 34 -698 BITAND reduce 154 -540 primaryAndArray shift 126 -369 MOD reduce 197 -259 DIV shift 379 -692 EXP reduce 152 -366 GT reduce 129 -468 primaryAndArray shift 48 -105 EXP reduce 135 -341 arrayAccess shift 352 -506 unaryExpr shift 265 -501 LSQRBRACK shift 380 -948 LPAREN shift 76 -707 GE reduce 185 -213 unqualCreate shift 117 -554 LITERALSTRING shift 96 -712 RPAREN reduce 182 -628 SUB reduce 64 -145 INSTANCEOF reduce 190 -31 IMPORTALL reduce 105 -671 name shift 181 -567 unaryExpr shift 381 -665 MOD reduce 192 -827 methodInvoc shift 33 -32 BITAND reduce 141 -561 LPAREN shift 135 -725 classInstanceCreate shift 85 -646 fieldInvoc shift 382 -820 classInstanceCreate shift 98 -974 primary shift 269 -42 OR reduce 126 -505 SUB reduce 142 -487 NULL shift 21 -951 INSTANCEOF reduce 138 -841 MULT reduce 137 -259 OR reduce 187 -594 EXP reduce 173 -603 EQUAL reduce 145 -951 DIV reduce 138 -92 LE shift 383 -744 topDcl shift 384 -842 eqExpr shift 104 -94 INSTANCEOF reduce 156 -233 NUM shift 137 -78 RPAREN reduce 139 -617 param shift 293 -745 EQUAL reduce 79 -498 arrayAccess shift 385 -911 methodInvoc shift 247 -639 BITOR reduce 150 -532 RSQRBRACK reduce 149 -213 NULL shift 196 -508 DIV reduce 142 -326 COMPID reduce 36 -977 BITAND reduce 144 -397 BOOLEAN reduce 98 -981 OR reduce 131 -306 arrayCreationExpr shift 63 -250 MULT reduce 199 -182 EQUAL reduce 204 -133 MOD reduce 64 -206 multExpr shift 20 -750 MULT reduce 145 -602 SEMICO shift 386 -800 ABSTRACT shift 387 -568 arrayAccess shift 284 -660 ZERO shift 15 -504 methodOrFieldID shift 81 -864 EQUAL reduce 64 -383 ZERO shift 15 -888 NULL shift 139 -420 unaryNotPlusMinus shift 24 -897 assignment shift 388 -828 unqualCreate shift 53 -513 EQUAL reduce 82 -42 NE reduce 126 -92 NE shift 389 -224 addExpr shift 390 -298 MULT reduce 135 -548 relationalExpr shift 175 -981 NE reduce 131 -842 COMPID shift 18 -474 LITERALBOOL shift 200 -920 IMPORTALL shift 283 -9 SUB reduce 127 -92 LT shift 391 -42 LT reduce 126 -572 NULL shift 21 -212 BOOLEAN shift 235 -233 COMPID shift 185 -120 EXP reduce 65 -306 unqualCreate shift 32 -416 SHORT reduce 110 -598 assignment shift 176 -92 GE shift 392 -199 INTERFACE shift 393 -468 LITERALCHAR shift 167 -92 GT shift 394 -7 COMMA reduce 176 -162 primaryNoArrayAccess shift 152 -556 arrayAccess shift 284 -52 SEMICO reduce 155 -380 andExpr shift 65 -828 multExpr shift 30 -981 LT reduce 131 -421 CHAR reduce 60 -42 LE reduce 126 -885 methodOrFieldID shift 272 -49 LSQRBRACK reduce 157 -784 AND reduce 148 -508 GT reduce 142 -981 LE reduce 131 -13 SUB reduce 147 -259 LT reduce 187 -535 arrayAccess shift 242 -614 RSQRBRACK shift 395 -366 OR reduce 129 -180 MOD reduce 204 -508 GE reduce 142 -604 methodOrFieldID shift 272 -259 LE reduce 187 -828 arrayCreationExpr shift 9 -681 EXP reduce 197 -691 BITAND reduce 152 -567 primary shift 42 -425 exclusiveOrExpr shift 27 -680 unaryExpr shift 381 -877 RPAREN reduce 90 -734 arrayAccess shift 242 -758 BITAND reduce 64 -898 ZERO shift 19 -82 COMMA reduce 198 -283 ADD reduce 65 -776 FOR reduce 107 -660 primaryAndArray shift 126 -707 OR reduce 185 -842 NOT shift 113 -557 NULL shift 21 -675 ID shift 396 -296 forStatement shift 311 -290 primary shift 244 -605 ADD shift 297 -506 primary shift 269 -233 NOT shift 177 -784 SEMICO reduce 148 -758 LPAREN reduce 64 -707 NE reduce 185 -284 AND reduce 134 -185 ADD reduce 64 -855 RPAREN reduce 109 -130 INSTANCEOF shift 349 -778 OR reduce 173 -203 RPAREN reduce 179 -504 ifElseStatement shift 397 -259 NE reduce 187 -397 NUM reduce 98 -767 NULL reduce 101 -254 MULT reduce 141 -218 classInstanceCreate shift 159 -807 primaryNoArrayAccess shift 128 -963 RPAREN shift 398 -258 LBRACK reduce 104 -888 LITERALBOOL shift 88 -579 ID shift 160 -844 MULT reduce 137 -853 name shift 181 -365 RPAREN reduce 194 -509 LPAREN shift 76 -24 ADD reduce 195 -391 name shift 241 -692 DIV reduce 152 -355 EQUAL reduce 192 -22 BITOR reduce 198 -912 multExpr shift 30 -602 IMPORTALL shift 154 -807 unqualCreate shift 32 -897 classInstanceCreate shift 187 -879 BITOR reduce 191 -9 MULT reduce 127 -485 eqExpr shift 138 -198 BITAND reduce 203 -672 LPAREN shift 212 -232 SUB shift 14 -93 ASSIGN reduce 164 -511 BOOLEAN shift 370 -208 arrayCreationExpr shift 163 -867 arrayAccess shift 242 -949 IMPORTALL shift 221 -825 NULL shift 139 -964 RSQRBRACK reduce 177 -520 FINAL reduce 5 -420 NUM shift 137 -996 BITAND reduce 83 -521 RPAREN shift 399 -898 LITERALCHAR shift 236 -360 NEW reduce 96 -671 unaryExpr shift 265 -240 NEW shift 75 -398 variableDcl shift 134 -695 LSQRBRACK reduce 65 -633 MOD reduce 130 -509 eqExpr shift 104 -820 inclusiveOrExpr shift 140 -882 EQUAL reduce 138 -617 COMPID shift 217 -806 SUB reduce 200 -860 SEMICO shift 258 -526 BYTE shift 171 -150 leftHandSide shift 4 -513 OR reduce 82 -22 DIV reduce 198 -290 arrayAccess shift 314 -237 methodInvoc shift 74 -395 INSTANCEOF reduce 145 -224 NEW shift 43 -94 MULT reduce 156 -243 LITERALBOOL shift 200 -898 castExpr shift 22 -557 SUB shift 146 -972 noTailStatement shift 360 -579 arrayAccess shift 356 -734 NULL shift 139 -372 arrayAccess shift 267 -857 EQUAL reduce 152 -159 EQUAL reduce 147 -92 EXP reduce 178 -408 FOR reduce 103 -148 OR reduce 166 -450 EQUAL reduce 64 -223 ID shift 400 -273 MOD reduce 146 -769 condAndrExpr shift 190 -822 primaryAndArray shift 126 -700 NEW shift 172 -936 EQUAL reduce 132 -535 NULL shift 139 -211 eqExpr shift 8 -506 methodOrFieldID shift 103 -372 primary shift 401 -177 LPAREN shift 80 -232 LITERALSTRING shift 38 -769 unaryExpr shift 381 -663 name shift 181 -513 LT reduce 82 -80 unqualCreate shift 254 -289 arrayCreationExpr shift 123 -420 NOT shift 177 -344 addExpr shift 203 -582 BITOR reduce 81 -224 primaryNoArrayAccess shift 79 -513 NE reduce 82 -188 leftHandSide shift 5 -844 methodInvoc shift 69 -104 OR reduce 174 -296 NUM shift 23 -850 unaryExpr shift 265 -908 primaryNoArrayAccess shift 128 -330 LBRACK shift 25 -692 LT reduce 152 -781 eqExpr shift 104 -525 arrayCreationExpr shift 63 -344 expr shift 300 -979 PROTECTED reduce 93 -935 COMPID shift 402 -295 exclusiveOrExpr shift 99 -513 LE reduce 82 -20 EXP reduce 187 -630 unqualCreate shift 254 -448 fieldAccess shift 351 -722 MOD reduce 193 -14 IMPORTALL shift 271 -306 multExpr shift 36 -243 ZERO shift 34 -216 INSTANCEOF reduce 185 -693 INSTANCEOF reduce 144 -692 LE reduce 152 -233 NEW shift 43 -344 eqExpr shift 138 -596 name shift 180 -671 primaryAndArray shift 126 -610 RPAREN reduce 131 -852 EQUAL reduce 78 -284 BITOR reduce 134 -135 unqualCreate shift 254 -218 addExpr shift 6 -205 methodOrFieldID shift 248 -567 methodOrFieldID shift 272 -8 BITAND reduce 174 -142 EQUAL reduce 135 -781 name shift 181 -911 returnStatement shift 292 -229 EXP reduce 147 -504 IF shift 403 -389 NULL shift 139 -301 SUB reduce 154 -892 unaryExpr shift 145 -991 COMMA reduce 152 -872 MOD reduce 151 -131 SHORT shift 153 -504 ID shift 404 -908 arrayCreationExpr shift 63 -899 andExpr shift 405 -75 name shift 406 -48 BITAND reduce 202 -808 COMPID reduce 111 -30 EQUAL reduce 187 -221 BITAND reduce 65 -513 GE reduce 82 -858 condAndrExpr shift 148 -228 SUB shift 234 -898 classInstanceCreate shift 85 -25 LITERALSTRING shift 287 -300 COMMA shift 407 -972 block shift 408 -554 arrayAccess shift 284 -706 unqualCreate shift 53 -695 PERIOD reduce 65 -632 NUM reduce 96 -37 SUB reduce 159 -789 GE reduce 83 -158 LITERALBOOL shift 192 -692 GT reduce 152 -897 forupdate shift 409 -435 LITERALCHAR shift 167 -428 BITAND reduce 129 -912 SUB shift 57 -513 GT reduce 82 -42 EQUAL reduce 126 -581 SUB shift 146 -228 multExpr shift 259 -295 andExpr shift 65 -692 GE reduce 152 -820 NEW shift 75 -789 GT reduce 83 -792 BITOR reduce 132 -383 LITERALCHAR shift 94 -101 fieldAccess shift 191 -11 methodInvoc shift 33 -474 primaryNoArrayAccess shift 142 -598 LPAREN shift 237 -21 RPAREN reduce 158 -335 COMPID reduce 112 -553 arrayCreationExpr shift 123 -188 assignment shift 58 -737 SHORT reduce 93 -121 BITOR reduce 147 -210 eqExpr shift 116 -312 ZERO shift 410 -211 name shift 107 -587 EOF reduce 10 -929 NEW shift 172 -700 NOT shift 113 -703 ID reduce 55 -976 EXP reduce 78 -504 arrayAccess shift 305 -908 multExpr shift 36 -700 inclusiveOrExpr shift 2 -349 SHORT shift 411 -888 primary shift 269 -993 RBRACK reduce 117 -808 NUM reduce 111 -57 arrayCreationExpr shift 9 -174 COMPID shift 412 -399 AND reduce 152 -835 arrayCreationExpr shift 9 -471 SUB reduce 145 -898 LSQRBRACK reduce 137 -113 NUM shift 125 -866 LITERALSTRING shift 38 -121 GT reduce 147 -420 NEW shift 43 -920 methodOrFieldID shift 272 -136 EXP reduce 147 -230 ADD reduce 202 -96 LE reduce 157 -205 unqualCreate shift 117 -917 NE shift 114 -687 BITAND reduce 80 -311 LITERALCHAR reduce 99 -420 COMPID shift 185 -961 AND reduce 143 -47 SUB shift 57 -604 unaryExpr shift 381 -210 expr shift 413 -341 unaryExpr shift 145 -96 LT reduce 157 -363 INSTANCEOF reduce 130 -929 NOT shift 113 -236 EXP reduce 156 -945 BITAND reduce 82 -459 unqualCreate shift 53 -703 CHAR reduce 55 -479 arrayCreationExpr shift 63 -29 EQUAL reduce 158 -240 NUM shift 37 -615 LPAREN shift 414 -626 LSQRBRACK shift 415 -363 EXP reduce 130 -886 methodInvoc shift 33 -234 literal shift 229 -589 SEMICO reduce 31 -162 COMPID shift 133 -887 numType shift 102 -241 RSQRBRACK reduce 204 -233 unaryNotPlusMinus shift 24 -553 unaryExpr shift 145 -517 LITERALSTRING shift 263 -506 arrayAccess shift 242 -853 LITERALBOOL shift 88 -121 GE reduce 147 -34 EQUAL reduce 160 -245 INT reduce 58 -562 ID shift 198 -297 unqualCreate shift 53 -296 statement shift 416 -347 methodOrFieldID shift 248 -457 methodInvoc shift 69 -888 arrayAccess shift 242 -289 multExpr shift 20 -883 LITERALSTRING shift 96 -96 OR reduce 157 -283 BITOR reduce 65 -360 NUM reduce 96 -121 DIV reduce 147 -734 multExpr shift 30 -957 GE reduce 183 -567 arrayAccess shift 284 -446 EXP reduce 192 -150 inclusiveOrExpr shift 140 -383 castExpr shift 72 -621 methodInvoc shift 69 -700 NUM shift 125 -208 multExpr shift 259 -794 BITAND reduce 184 -395 RPAREN reduce 145 -957 GT reduce 183 -487 expr shift 300 -462 LITERALCHAR shift 46 -644 MULT reduce 129 -209 BITOR reduce 195 -380 literal shift 13 -212 inclusiveOrExpr shift 35 -917 ID shift 149 -468 name shift 182 -660 unaryExpr shift 265 -372 name shift 107 -609 ID reduce 81 -671 ZERO shift 15 -296 NEW shift 303 -803 ADD reduce 199 -288 BITOR reduce 204 -33 SUB reduce 140 -692 OR reduce 152 -888 expr shift 417 -535 primary shift 269 -509 inclusiveOrExpr shift 2 -113 NOT shift 113 -165 INSTANCEOF reduce 196 -504 CHAR shift 44 -96 NE reduce 157 -772 RBRACK reduce 32 -509 EQUAL shift 11 -76 primaryAndArray shift 48 -296 COMPID shift 418 -404 ID reduce 79 -33 INSTANCEOF reduce 140 -224 NUM shift 137 -841 classInstanceCreate shift 159 -987 AND reduce 150 -233 addExpr shift 327 -146 ZERO shift 64 -780 IMPORTALL shift 221 -692 NE reduce 152 -608 NATIVE shift 419 -447 BITAND reduce 200 -995 ADD reduce 142 -1 NOT shift 1 -766 MULT reduce 145 -101 SUB shift 14 -977 MOD reduce 144 -989 LITERALSTRING shift 49 -240 NOT shift 1 -981 EXP reduce 131 -820 NOT shift 1 -91 ADD reduce 159 -885 IMPORTALL shift 283 -6 LT reduce 179 -502 RPAREN reduce 193 -10 postfixExpr shift 3 -288 DIV reduce 204 -6 LE reduce 179 -330 whileStatementNoShortIf shift 84 -163 EXP reduce 127 -446 INSTANCEOF reduce 192 -961 ADD reduce 143 -721 COMMA reduce 78 -540 name shift 241 -277 PERIOD reduce 141 -146 primaryAndArray shift 230 -34 LSQRBRACK reduce 160 -121 NE reduce 147 -209 GT reduce 195 -691 EQUAL reduce 152 -150 RPAREN reduce 90 -80 methodInvoc shift 74 -433 NULL shift 29 -509 classInstanceCreate shift 136 -244 EQUAL reduce 126 -215 NUM shift 137 -980 PERIOD shift 174 -933 MOD reduce 138 -215 COMPID shift 185 -87 SEMICO shift 420 -344 condOrExpr shift 143 -123 BITOR reduce 127 -368 LITERALBOOL shift 52 -490 unaryNotPlusMinus shift 193 -121 OR reduce 147 -572 LITERALSTRING shift 96 -548 LITERALCHAR shift 167 -608 INT reduce 42 -729 unqualCreate shift 53 -778 EXP reduce 173 -929 NUM shift 125 -532 LSQRBRACK reduce 149 -928 interfaceMod shift 421 -47 classInstanceCreate shift 136 -992 RSQRBRACK shift 422 -215 NOT shift 177 -557 LITERALSTRING shift 96 -121 LE reduce 147 -990 LSQRBRACK reduce 148 -121 LT reduce 147 -579 methodOrFieldID shift 103 -643 methodHead shift 423 -289 primaryNoArrayAccess shift 79 -867 primary shift 269 -444 postfixExpr shift 165 -224 NOT shift 177 -474 literal shift 229 -789 BITOR reduce 83 -707 EXP reduce 185 -493 NE shift 158 -843 SUB reduce 138 -192 COMMA reduce 155 -152 BITAND reduce 135 -209 GE reduce 195 -230 AND reduce 202 -509 castExpr shift 72 -24 AND reduce 195 -829 literal shift 13 -500 postfixExpr shift 89 -345 addExpr shift 203 -842 inclusiveOrExpr shift 2 -337 ID reduce 78 -820 COMPID shift 133 -209 DIV reduce 195 -117 BITOR reduce 141 -1 NUM shift 37 -416 RBRACK reduce 110 -421 COMPID reduce 60 -213 SUB shift 14 -550 MOD shift 424 -191 EQUAL reduce 139 -899 unaryExpr shift 111 -6 OR reduce 179 -716 SEMICO reduce 102 -602 RETURN shift 425 -442 LITERALSTRING shift 96 -144 PERIOD shift 426 -572 SUB shift 146 -808 NEW reduce 111 -451 EQUAL reduce 128 -955 LSQRBRACK shift 427 -113 NEW shift 172 -820 NUM shift 37 -526 arrayType shift 97 -6 NE reduce 179 -183 LPAREN shift 212 -52 SUB reduce 155 -389 primary shift 269 -488 RSQRBRACK shift 428 -505 BITAND reduce 142 -237 IMPORTALL shift 333 -505 EQUAL reduce 142 -62 LPAREN reduce 97 -240 COMPID shift 133 -21 MULT reduce 158 -416 FOR reduce 110 -744 EOF reduce 9 -433 classInstanceCreate shift 159 -947 BITAND reduce 144 -433 NOT shift 243 -769 LITERALCHAR shift 46 -135 BYTE shift 238 -822 eqExpr shift 104 -870 returnStatement shift 222 -611 EQUAL reduce 189 -288 LT reduce 204 -215 unaryNotPlusMinus shift 24 -344 classInstanceCreate shift 98 -251 LT reduce 203 -167 ADD reduce 156 -288 LE reduce 204 -251 LE reduce 203 -266 name shift 371 -540 unaryExpr shift 265 -616 arrayCreationExpr shift 9 -517 NUM shift 91 -781 unaryExpr shift 265 -898 ADD reduce 137 -345 condOrExpr shift 143 -473 ZERO shift 19 -203 EXP reduce 179 -814 DIV reduce 136 -707 BITOR reduce 185 -251 OR reduce 203 -493 exclusiveOrExpr shift 157 -930 GE reduce 149 -589 RBRACK reduce 31 -535 assignment shift 58 -571 RSQRBRACK shift 429 -208 methodInvoc shift 74 -380 primary shift 269 -467 NUM reduce 117 -288 NE reduce 204 -338 methodInvoc shift 33 -867 NEW shift 172 -251 NE reduce 203 -827 multExpr shift 30 -158 addExpr shift 203 -737 CHAR reduce 93 -930 GT reduce 149 -600 OR reduce 147 -709 EXP reduce 201 -341 andExpr shift 90 -976 GE reduce 78 -442 inclusiveOrExpr shift 140 -344 NUM shift 37 -29 BITAND reduce 158 -47 primary shift 269 -600 LT reduce 147 -435 methodOrFieldID shift 195 -930 LT reduce 149 -991 MULT reduce 152 -929 condOrExpr shift 40 -814 GE reduce 136 -676 RPAREN reduce 184 -600 NE reduce 147 -794 EQUAL reduce 184 -254 SUB reduce 141 -288 GT reduce 204 -49 EQUAL reduce 157 -896 LPAREN shift 76 -930 NE reduce 149 -814 GT reduce 136 -602 methodOrFieldID shift 81 -815 MULT reduce 151 -288 GE reduce 204 -940 EXP reduce 178 -12 RPAREN reduce 139 -104 RSQRBRACK reduce 174 -789 INSTANCEOF reduce 83 -634 LSQRBRACK reduce 153 -860 block shift 430 -458 SUB reduce 201 -486 COMMA reduce 185 -113 arrayAccess shift 356 -196 AND reduce 158 -136 BITOR reduce 147 -734 assignment shift 58 -493 ID shift 251 -680 eqExpr shift 138 -265 SUB reduce 190 -604 ZERO shift 64 -356 DIV reduce 134 -632 LBRACK reduce 96 -218 primaryAndArray shift 48 -380 castExpr shift 72 -424 methodOrFieldID shift 272 -600 LE reduce 147 -494 COMPID reduce 35 -930 LE reduce 149 -490 arrayAccess shift 242 -598 noTailStatement shift 360 -976 GT reduce 78 -468 EQUAL shift 228 -30 AND reduce 187 -931 LITERALBOOL shift 88 -822 LITERALSTRING shift 49 -53 EXP reduce 141 -948 SUB shift 57 -631 LPAREN reduce 154 -877 arrayCreationExpr shift 63 -80 BOOLEAN shift 235 -554 LITERALBOOL shift 192 -398 BOOLEAN shift 67 -512 expr shift 431 -175 OR reduce 176 -361 COMPID reduce 107 -101 IMPORTALL shift 271 -877 inclusiveOrExpr shift 140 -408 IMPORTALL reduce 103 -776 CHAR reduce 107 -994 BITAND reduce 143 -345 COMPID shift 133 -490 eqExpr shift 104 -706 COMPID shift 18 -251 DIV reduce 203 -598 NULL shift 432 -554 andExpr shift 281 -600 GE reduce 147 -814 LE reduce 136 -604 primaryAndArray shift 230 -653 GE reduce 64 -322 MOD reduce 128 -13 RSQRBRACK reduce 147 -215 NEW shift 43 -468 unaryExpr shift 111 -251 GE reduce 203 -882 LSQRBRACK reduce 138 -175 NE shift 433 -167 EQUAL reduce 156 -976 LT reduce 78 -433 NUM shift 91 -814 LT reduce 136 -993 RETURN reduce 117 -181 MULT reduce 204 -407 arrayCreationExpr shift 63 -259 BITOR reduce 187 -828 leftHandSide shift 5 -485 relationalExpr shift 7 -517 NOT shift 243 -976 LE reduce 78 -974 ID shift 149 -407 unqualCreate shift 32 -344 unaryNotPlusMinus shift 39 -76 addExpr shift 6 -19 MOD reduce 160 -853 castExpr shift 72 -653 GT reduce 64 -600 GT reduce 147 -654 RSQRBRACK reduce 163 -725 ZERO shift 19 -187 LSQRBRACK reduce 147 -581 LITERALSTRING shift 96 -814 NE reduce 136 -266 LPAREN shift 237 -671 castExpr shift 72 -49 PERIOD reduce 157 -892 name shift 434 -21 INSTANCEOF reduce 158 -175 LE shift 435 -22 INSTANCEOF reduce 198 -976 OR reduce 78 -822 addExpr shift 56 -672 castExpr shift 161 -653 LT reduce 64 -846 LITERALBOOL reduce 93 -292 NULL reduce 106 -577 BITAND reduce 180 -974 exclusiveOrExpr shift 99 -349 IMPORTALL shift 436 -976 NE reduce 78 -751 INSTANCEOF reduce 145 -540 classInstanceCreate shift 136 -27 AND reduce 170 -653 NE reduce 64 -724 LITERALBOOL shift 192 -225 PERIOD reduce 151 -814 OR reduce 136 -220 methodOrFieldID shift 248 -113 primary shift 269 -941 ELSE reduce 123 -24 BITOR reduce 195 -251 GT reduce 203 -175 LT shift 437 -912 condAndrExpr shift 148 -379 literal shift 229 -288 OR reduce 204 -490 NUM shift 125 -956 EOF shift 438 -930 DIV reduce 149 -643 SHORT shift 153 -183 LITERALCHAR shift 167 -424 arrayAccess shift 284 -883 andExpr shift 281 -828 methodInvoc shift 33 -506 exclusiveOrExpr shift 99 -929 postfixExpr shift 3 -421 SHORT reduce 60 -344 NOT shift 1 -517 unaryNotPlusMinus shift 439 -996 EQUAL reduce 83 -725 primaryAndArray shift 168 -347 arrayAccess shift 314 -162 unqualCreate shift 32 -781 EQUAL shift 11 -162 arrayCreationExpr shift 63 -653 LE reduce 64 -450 BITAND reduce 64 -674 methodInvoc shift 69 -146 methodOrFieldID shift 272 -278 MULT reduce 128 -600 DIV reduce 147 -474 postfixExpr shift 165 -841 primary shift 401 -631 EQUAL reduce 204 -867 NUM shift 125 -725 LPAREN shift 80 -175 GT shift 440 -961 NE reduce 143 -678 IMPORTALL shift 221 -468 LPAREN shift 212 -974 NE shift 114 -22 OR reduce 198 -529 MOD reduce 203 -572 primaryAndArray shift 230 -175 GE shift 441 -841 SUB reduce 137 -517 NEW shift 178 -434 INSTANCEOF reduce 204 -544 primaryNoArrayAccess shift 142 -451 BITAND reduce 128 -775 ZERO shift 19 -142 ADD reduce 135 -890 BITAND reduce 65 -784 LSQRBRACK reduce 148 -870 SHORT shift 153 -349 INT shift 16 -541 ASSIGN reduce 164 -448 primaryNoArrayAccess shift 298 -526 SHORT shift 153 -929 addExpr shift 56 -789 LE reduce 83 -776 IMPORTALL reduce 107 -961 LE reduce 143 -987 LSQRBRACK reduce 150 -419 ID reduce 44 -888 literal shift 13 -490 classInstanceCreate shift 136 -25 variableDcl shift 134 -79 MOD reduce 135 -801 arrayCreationExpr shift 123 -961 LT reduce 143 -714 EQUAL reduce 136 -900 COMMA reduce 167 -185 LSQRBRACK reduce 64 -896 EQUAL shift 11 -556 unaryExpr shift 381 -898 LPAREN shift 80 -456 SUB reduce 197 -860 NULL shift 432 -775 primaryAndArray shift 168 -567 name shift 288 -47 eqExpr shift 104 -789 LT reduce 83 -191 BITAND reduce 139 -114 ID shift 160 -608 IMPORTALL reduce 42 -362 SEMICO reduce 168 -244 SEMICO reduce 126 -653 OR reduce 64 -233 primaryNoArrayAccess shift 255 -158 LITERALSTRING shift 96 -551 BITAND reduce 177 -789 NE reduce 83 -949 multExpr shift 30 -85 INSTANCEOF reduce 147 -858 eqExpr shift 104 -131 type shift 304 -13 MULT reduce 147 -416 IMPORTALL reduce 110 -96 EXP reduce 157 -276 methodInvoc shift 33 -841 arrayAccess shift 267 -732 methodInvoc shift 74 -95 IMPORTALL reduce 38 -858 SUB shift 57 -929 unaryNotPlusMinus shift 193 -296 literal shift 60 -915 EQUAL reduce 136 -441 postfixExpr shift 165 -139 DIV reduce 158 -399 EQUAL reduce 152 -801 unqualCreate shift 117 -345 arrayCreationExpr shift 63 -344 NEW shift 75 -195 LPAREN shift 442 -827 unqualCreate shift 53 -47 arrayAccess shift 356 -242 BITAND reduce 134 -828 primaryNoArrayAccess shift 70 -860 statementNoShortIf shift 443 -781 castExpr shift 72 -487 assignment shift 86 -781 classInstanceCreate shift 136 -80 inclusiveOrExpr shift 35 -32 PERIOD reduce 141 -579 name shift 241 -237 multExpr shift 259 -555 unaryExpr shift 265 -489 ELSE reduce 120 -785 EXP reduce 184 -766 SEMICO reduce 145 -434 OR reduce 204 -330 methodInvoc shift 247 -789 OR reduce 83 -883 LITERALBOOL shift 192 -898 AND reduce 137 -434 NE reduce 204 -276 unqualCreate shift 53 -948 LITERALCHAR shift 94 -442 NOT shift 1 -954 MOD reduce 153 -391 LITERALCHAR shift 94 -490 NOT shift 113 -610 EXP reduce 131 -250 SUB reduce 199 -667 methodInvoc shift 33 -519 postfixExpr shift 106 -961 OR reduce 143 -424 primary shift 42 -544 fieldAccess shift 12 -150 methodInvoc shift 69 -121 EXP reduce 147 -850 literal shift 13 -869 ADD reduce 143 -710 methodInvoc shift 33 -506 name shift 181 -22 GE reduce 198 -437 castExpr shift 161 -581 primary shift 42 -22 GT reduce 198 -674 inclusiveOrExpr shift 140 -88 EXP reduce 155 -581 classInstanceCreate shift 98 -183 SUB shift 234 -163 OR reduce 127 -30 ADD reduce 187 -870 BYTE shift 171 -861 EQUAL shift 444 -380 arrayAccess shift 242 -540 LPAREN shift 76 -554 literal shift 121 -885 exclusiveOrExpr shift 157 -399 ADD reduce 152 -448 COMPID shift 18 -434 LE reduce 204 -434 LT reduce 204 -970 SEMICO shift 445 -101 multExpr shift 20 -641 unaryExpr shift 446 -399 LSQRBRACK reduce 152 -504 SEMICO shift 386 -316 arrayCreationExpr shift 63 -930 OR reduce 149 -142 AND reduce 135 -163 LT reduce 127 -125 MULT reduce 159 -961 DIV reduce 143 -295 ZERO shift 15 -867 NOT shift 113 -911 statementExpr shift 359 -776 ID reduce 107 -776 IF reduce 107 -479 methodInvoc shift 69 -604 LPAREN shift 135 -641 primary shift 269 -602 numType shift 102 -498 andExpr shift 405 -598 whileStatement shift 156 -441 arrayCreationExpr shift 163 -526 exprStatement shift 31 -105 BITOR reduce 135 -995 DIV reduce 142 -602 RBRACK reduce 95 -555 name shift 181 -88 BITOR reduce 155 -498 LITERALBOOL shift 200 -347 primary shift 244 -412 LSQRBRACK reduce 64 -338 fieldAccess shift 351 -561 ZERO shift 64 -163 NE reduce 127 -490 NEW shift 172 -829 LITERALBOOL shift 88 -211 relationalExpr shift 175 -22 LE reduce 198 -616 postfixExpr shift 3 -433 LITERALSTRING shift 263 -632 NEW reduce 96 -641 name shift 241 -434 GT reduce 204 -386 BYTE reduce 104 -462 methodOrFieldID shift 272 -383 LPAREN shift 76 -610 BITOR reduce 131 -572 LPAREN shift 135 -210 NULL shift 196 -786 RBRACK reduce 118 -341 LITERALBOOL shift 52 -46 MULT reduce 156 -6 EXP reduce 179 -706 primaryNoArrayAccess shift 70 -822 classInstanceCreate shift 136 -555 EQUAL shift 11 -839 unaryNotPlusMinus shift 447 -518 COMMA reduce 133 -442 NEW shift 75 -176 SEMICO reduce 108 -408 INT reduce 103 -11 arrayCreationExpr shift 9 -582 RPAREN reduce 81 -568 LITERALBOOL shift 192 -758 PERIOD reduce 64 -22 NE reduce 198 -474 COMPID shift 66 -562 fieldAccess shift 78 -434 GE reduce 204 -420 addExpr shift 327 -995 GE reduce 142 -397 COMPID reduce 98 -663 methodOrFieldID shift 103 -209 ADD reduce 195 -415 IMPORTALL shift 221 -961 GE reduce 143 -659 MOD shift 448 -807 multExpr shift 36 -995 GT reduce 142 -144 SUB reduce 147 -961 GT reduce 143 -159 BITAND reduce 147 -463 MULT reduce 139 -769 eqExpr shift 138 -481 arrayCreationExpr shift 9 -646 methodOrFieldInvoc shift 449 -167 AND reduce 156 -22 LT reduce 198 -275 EQUAL reduce 83 -258 INT reduce 104 -498 NOT shift 243 -966 MOD reduce 150 -483 EXP reduce 65 -989 condOrExpr shift 40 -376 RBRACK reduce 25 -883 addExpr shift 203 -948 relationalExpr shift 130 -516 RPAREN reduce 183 -139 NE reduce 158 -255 LE reduce 135 -163 GE reduce 127 -311 ZERO reduce 99 -314 MOD reduce 134 -53 GT reduce 141 -1 arrayAccess shift 284 -139 OR reduce 158 -568 NOT shift 1 -224 unaryNotPlusMinus shift 24 -163 GT reduce 127 -639 INSTANCEOF reduce 150 -777 BYTE reduce 43 -839 LITERALBOOL shift 192 -114 methodOrFieldID shift 103 -80 primaryNoArrayAccess shift 105 -511 COMPID shift 450 -888 andExpr shift 65 -266 ZERO shift 410 -940 LE shift 435 -923 RSQRBRACK shift 451 -139 LT reduce 158 -867 LITERALSTRING shift 49 -289 unqualCreate shift 117 -430 BYTE reduce 103 -296 LITERALBOOL shift 110 -940 LT shift 437 -139 LE reduce 158 -255 NE reduce 135 -208 unqualCreate shift 254 -301 MULT reduce 154 -74 RPAREN reduce 140 -200 INSTANCEOF reduce 155 -203 OR reduce 179 -869 AND reduce 143 -437 unaryExpr shift 111 -785 RPAREN reduce 184 -92 RSQRBRACK reduce 178 -255 LT reduce 135 -600 EXP reduce 147 -508 AND reduce 142 -53 GE reduce 141 -899 LITERALBOOL shift 200 -237 leftHandSide shift 147 -957 EXP reduce 183 -870 unqualCreate shift 277 -158 NOT shift 1 -694 AND reduce 144 -295 arrayAccess shift 242 -556 NUM shift 37 -961 BITOR reduce 143 -800 SEMICO shift 452 -680 ZERO shift 64 -808 LITERALBOOL reduce 111 -255 OR reduce 135 -53 LE reduce 141 -203 NE reduce 179 -391 methodOrFieldID shift 103 -940 NE shift 433 -43 BYTE shift 453 -160 BITAND reduce 203 -887 refType shift 346 -233 arrayInit shift 454 -463 SUB reduce 139 -822 NOT shift 113 -271 INSTANCEOF reduce 65 -107 MULT reduce 204 -209 AND reduce 195 -485 name shift 249 -602 ifElseStatement shift 397 -709 OR reduce 201 -806 MULT reduce 200 -56 BITAND reduce 179 -126 MULT reduce 202 -555 castExpr shift 72 -473 LPAREN shift 80 -212 unqualCreate shift 254 -908 unqualCreate shift 32 -251 EXP reduce 203 -940 OR reduce 178 -210 condAndrExpr shift 455 -283 AND reduce 65 -53 LT reduce 141 -203 LT reduce 179 -709 NE reduce 201 -80 arrayCreationExpr shift 163 -383 primary shift 269 -163 LE reduce 127 -345 inclusiveOrExpr shift 140 -842 addExpr shift 56 -113 unaryExpr shift 456 -158 NUM shift 37 -993 NULL reduce 117 -203 LE reduce 179 -785 INSTANCEOF reduce 184 -76 NUM shift 91 -511 BYTE shift 453 -709 LT reduce 201 -839 postfixExpr shift 106 -968 BITOR shift 457 -240 unaryNotPlusMinus shift 458 -392 IMPORTALL shift 221 -680 primaryAndArray shift 230 -631 LSQRBRACK shift 459 -443 ELSE reduce 125 -602 arrayType shift 97 -596 LITERALCHAR shift 236 -215 addExpr shift 460 -709 LE reduce 201 -604 name shift 249 -292 RETURN reduce 106 -672 EQUAL shift 228 -844 fieldAccess shift 78 -25 BOOLEAN shift 67 -498 NUM shift 91 -234 LITERALBOOL shift 200 -440 NULL shift 29 -632 LITERALBOOL reduce 96 -290 SUB shift 14 -357 ID reduce 78 -255 DIV reduce 135 -366 ADD reduce 129 -53 OR reduce 141 -872 PERIOD reduce 151 -516 INSTANCEOF reduce 183 -934 BITOR reduce 81 -163 BITOR reduce 127 -972 NULL shift 432 -556 unaryNotPlusMinus shift 39 -120 BITOR reduce 65 -895 RPAREN shift 461 -47 NULL shift 139 -911 BOOLEAN shift 67 -139 GT reduce 158 -835 unqualCreate shift 53 -943 AND reduce 194 -175 EXP reduce 176 -974 methodOrFieldID shift 103 -887 name shift 337 -604 eqExpr shift 138 -139 GE reduce 158 -643 BYTE shift 171 -582 EXP reduce 81 -53 NE reduce 141 -218 LITERALSTRING shift 263 -6 RPAREN reduce 179 -561 andExpr shift 281 -551 EQUAL shift 462 -978 EQUAL reduce 186 -853 EQUAL shift 11 -237 fieldAccess shift 463 -158 literal shift 121 -556 literal shift 121 -105 DIV reduce 135 -420 condOrExpr shift 353 -775 LPAREN shift 80 -306 args shift 464 -663 LITERALCHAR shift 94 -306 leftHandSide shift 4 -820 addExpr shift 203 -700 unaryNotPlusMinus shift 193 -822 NEW shift 172 -680 castExpr shift 82 -888 NOT shift 113 -131 ID shift 257 -207 postfixExpr shift 165 -485 LITERALCHAR shift 46 -568 NEW shift 75 -76 NOT shift 243 -27 SEMICO reduce 170 -250 COMMA reduce 199 -504 RETURN shift 425 -476 COMMA reduce 64 -135 arrayCreationExpr shift 163 -380 unaryExpr shift 265 -230 BITOR reduce 202 -630 arrayCreationExpr shift 163 -336 MULT reduce 130 -334 ABSTRACT reduce 12 -335 BOOLEAN reduce 112 -361 LITERALBOOL reduce 107 -498 unaryNotPlusMinus shift 209 -765 RPAREN reduce 68 -764 MOD reduce 144 -442 condOrExpr shift 143 -775 LITERALSTRING shift 38 -255 GT reduce 135 -72 MOD reduce 198 -951 EXP reduce 138 -867 andExpr shift 65 -288 EXP reduce 204 -897 NULL shift 432 -737 IF reduce 93 -456 RSQRBRACK reduce 197 -737 ID reduce 93 -487 condAndrExpr shift 190 -706 arrayCreationExpr shift 9 -579 primary shift 269 -568 unaryNotPlusMinus shift 39 -200 RPAREN reduce 155 -979 ABSTRACT reduce 93 -940 GE shift 441 -886 inclusiveOrExpr shift 2 -92 BITOR reduce 178 -57 unqualCreate shift 53 -163 DIV reduce 127 -641 arrayAccess shift 356 -255 GE reduce 135 -556 NOT shift 1 -694 ADD reduce 144 -940 GT shift 440 -232 arrayAccess shift 314 -814 EXP reduce 136 -380 EQUAL shift 11 -291 RPAREN reduce 189 -642 FINAL reduce 6 -442 LITERALBOOL shift 192 -105 GT reduce 135 -888 NUM shift 125 -857 ADD reduce 152 -448 methodInvoc shift 33 -244 ADD reduce 126 -906 BITAND reduce 185 -540 castExpr shift 72 -383 arrayAccess shift 356 -379 LITERALBOOL shift 200 -63 SUB reduce 127 -512 NULL shift 139 -819 INSTANCEOF reduce 133 -372 methodOrFieldID shift 195 -105 GE reduce 135 -860 RETURN shift 210 -330 INT shift 28 -680 classInstanceCreate shift 98 -989 unaryNotPlusMinus shift 193 -739 OR reduce 175 -536 INSTANCEOF reduce 181 -22 EXP reduce 198 -857 AND reduce 152 -769 name shift 249 -3 MULT reduce 196 -88 GT reduce 155 -360 LBRACK reduce 96 -299 multExpr shift 259 -267 SUB reduce 134 -778 RPAREN reduce 173 -766 SUB reduce 145 -442 literal shift 121 -356 NE reduce 134 -815 INSTANCEOF reduce 151 -621 arrayCreationExpr shift 63 -993 SEMICO reduce 117 -162 methodInvoc shift 69 -532 AND reduce 149 -341 NEW shift 43 -372 relationalExpr shift 175 -675 primitiveType shift 465 -990 AND reduce 148 -46 BITOR reduce 156 -557 primary shift 42 -467 NEW reduce 117 -505 PERIOD reduce 142 -120 GT reduce 65 -758 LSQRBRACK reduce 64 -211 LITERALCHAR shift 167 -105 LE reduce 135 -581 arrayAccess shift 284 -53 RSQRBRACK reduce 141 -967 LSQRBRACK reduce 151 -917 IMPORTALL shift 221 -487 SUB shift 146 -829 postfixExpr shift 3 -183 NULL shift 29 -728 unqualCreate shift 53 -310 BITAND reduce 199 -653 EXP reduce 64 -120 GE reduce 65 -775 classInstanceCreate shift 85 -479 unqualCreate shift 32 -42 ADD reduce 126 -366 AND reduce 129 -36 EQUAL reduce 187 -330 COMPID shift 418 -734 exclusiveOrExpr shift 99 -356 OR reduce 134 -556 NEW shift 75 -442 unaryNotPlusMinus shift 39 -330 primaryNoArrayAccess shift 466 -413 SEMICO shift 467 -943 ADD reduce 194 -811 FINAL reduce 7 -911 variableDcl shift 134 -91 EQUAL reduce 159 -76 LITERALSTRING shift 263 -380 LPAREN shift 76 -2 AND reduce 168 -403 LPAREN shift 468 -430 WHILE reduce 103 -105 NE reduce 135 -740 BOOLEAN reduce 41 -948 assignment shift 58 -807 args shift 469 -215 postfixExpr shift 89 -218 NUM shift 91 -555 LPAREN shift 76 -899 literal shift 229 -663 condAndrExpr shift 148 -725 name shift 180 -83 ZERO reduce 113 -178 COMPID shift 470 -519 COMPID shift 133 -416 CHAR reduce 110 -88 LE reduce 155 -628 COMMA reduce 64 -867 classInstanceCreate shift 136 -562 IMPORTALL shift 283 -210 SUB shift 14 -88 LT reduce 155 -44 LSQRBRACK reduce 74 -610 NE reduce 131 -434 EXP reduce 204 -105 LT reduce 135 -667 unqualCreate shift 53 -52 MULT reduce 155 -667 leftHandSide shift 5 -219 MOD reduce 139 -590 LBRACK reduce 64 -554 NEW shift 75 -827 leftHandSide shift 5 -634 PERIOD reduce 153 -215 LITERALBOOL shift 52 -732 fieldAccess shift 12 -196 SEMICO reduce 158 -789 EXP reduce 83 -498 NEW shift 178 -853 unaryExpr shift 265 -612 MOD reduce 143 -131 CHAR shift 44 -858 NULL shift 139 -389 classInstanceCreate shift 136 -361 LBRACK reduce 107 -473 castExpr shift 22 -581 primaryAndArray shift 230 -617 INT shift 28 -88 NE reduce 155 -344 LITERALSTRING shift 96 -610 OR reduce 131 -276 leftHandSide shift 5 -557 arrayAccess shift 284 -243 literal shift 229 -700 addExpr shift 56 -105 OR reduce 135 -708 EQUAL shift 462 -885 ID shift 251 -203 BITOR reduce 179 -535 exclusiveOrExpr shift 99 -88 OR reduce 155 -37 MULT reduce 159 -53 BITOR reduce 141 -865 RPAREN reduce 65 -984 EQUAL reduce 137 -544 methodInvoc shift 74 -561 unaryExpr shift 381 -181 RSQRBRACK reduce 204 -212 BYTE shift 238 -482 SEMICO reduce 142 -201 RSQRBRACK shift 471 -716 ZERO reduce 102 -568 literal shift 121 -241 SUB reduce 204 -470 LSQRBRACK reduce 64 -974 RSQRBRACK shift 472 -234 postfixExpr shift 165 -199 CLASS reduce 20 -888 LITERALSTRING shift 49 -751 MULT reduce 145 -602 ID shift 404 -984 castExpr shift 72 -394 multExpr shift 30 -498 literal shift 229 -672 unaryExpr shift 111 -861 BITAND reduce 177 -758 EQUAL reduce 64 -196 ADD reduce 158 -539 EXP reduce 175 -158 NEW shift 75 -844 IMPORTALL shift 283 -634 LPAREN reduce 153 -206 SUB shift 14 -775 castExpr shift 22 -361 BOOLEAN reduce 107 -259 EXP reduce 187 -120 NE reduce 65 -948 condAndrExpr shift 148 -288 INSTANCEOF reduce 204 -383 name shift 241 -842 unaryNotPlusMinus shift 193 -822 NUM shift 125 -203 GT reduce 179 -295 name shift 181 -33 MULT reduce 140 -468 classInstanceCreate shift 159 -841 NULL shift 29 -930 EXP reduce 149 -120 OR reduce 65 -883 literal shift 121 -203 GE reduce 179 -852 AND reduce 78 -42 AND reduce 126 -326 INT reduce 36 -508 ADD reduce 142 -356 GT reduce 134 -561 castExpr shift 82 -69 BITAND reduce 140 -908 methodInvoc shift 69 -832 SEMICO reduce 88 -857 SEMICO reduce 152 -894 EQUAL reduce 144 -700 condOrExpr shift 40 -929 LITERALBOOL shift 88 -555 ZERO shift 15 -232 primary shift 244 -356 GE reduce 134 -850 LITERALBOOL shift 88 -146 LITERALCHAR shift 46 -367 MOD shift 448 -710 leftHandSide shift 5 -680 LPAREN shift 135 -885 NE shift 158 -363 BITOR reduce 130 -989 addExpr shift 56 -688 EQUAL shift 473 -188 multExpr shift 30 -525 postfixExpr shift 106 -517 LITERALBOOL shift 200 -919 MOD shift 474 -32 EQUAL reduce 141 -940 BITOR reduce 178 -53 DIV reduce 141 -853 andExpr shift 65 -341 literal shift 144 -928 BOOLEAN reduce 58 -62 ZERO reduce 97 -255 BITOR reduce 135 -772 SEMICO reduce 32 -356 LT reduce 134 -990 ADD reduce 148 -554 NOT shift 1 -91 LSQRBRACK reduce 159 -851 SUB reduce 131 -356 LE reduce 134 -425 IMPORTALL shift 271 -598 LITERALCHAR shift 108 -532 ADD reduce 149 -468 castExpr shift 161 -728 methodInvoc shift 33 -533 RPAREN reduce 170 -295 primary shift 269 -490 LITERALSTRING shift 49 -120 LT reduce 65 -233 inclusiveOrExpr shift 362 -602 IF shift 403 -192 PERIOD reduce 155 -984 LSQRBRACK reduce 137 -846 NEW reduce 93 -442 addExpr shift 203 -1 primaryAndArray shift 230 -641 ZERO shift 15 -572 expr shift 300 -360 LITERALBOOL reduce 96 -363 RSQRBRACK reduce 130 -120 LE reduce 65 -898 name shift 180 -674 arrayCreationExpr shift 63 -123 INSTANCEOF reduce 127 -555 primaryAndArray shift 126 -526 whileStatement shift 156 -536 ADD shift 297 -600 SUB reduce 147 -870 statements shift 475 -564 COMPID shift 476 -731 RSQRBRACK shift 477 -493 multExpr shift 36 -24 DIV reduce 195 -647 BITOR reduce 130 -691 LSQRBRACK reduce 152 -459 condOrExpr shift 40 -624 OR reduce 175 -265 MOD reduce 190 -376 methodMod shift 478 -602 LPAREN shift 237 -949 NE shift 114 -94 AND reduce 156 -581 LITERALBOOL shift 192 -504 arrayType shift 97 -692 ADD reduce 152 -291 GE reduce 189 -352 DIV reduce 134 -572 LITERALCHAR shift 46 -474 methodInvoc shift 74 -341 NUM shift 137 -602 returnStatement shift 222 -974 castExpr shift 72 -218 arrayCreationExpr shift 163 -734 eqExpr shift 104 -554 classInstanceCreate shift 98 -291 DIV shift 479 -942 PUBLIC reduce 13 -949 methodInvoc shift 33 -892 COMPID shift 185 -938 WHILE reduce 118 -408 RBRACK reduce 103 -218 unqualCreate shift 254 -379 NEW shift 178 -993 BYTE reduce 117 -885 NUM shift 37 -504 primaryNoArrayAccess shift 466 -338 arrayAccess shift 356 -896 COMPID shift 18 -255 AND reduce 135 -65 AND reduce 172 -295 NEW shift 172 -926 PERIOD shift 480 -487 condOrExpr shift 143 -486 BITOR reduce 185 -177 literal shift 144 -716 LITERALCHAR reduce 102 -25 arrayType shift 97 -931 LITERALCHAR shift 94 -265 INSTANCEOF reduce 190 -972 forStatement shift 311 -657 RPAREN shift 481 -228 NEW shift 178 -375 RPAREN shift 482 -233 primary shift 244 -372 NEW shift 178 -297 castExpr shift 72 -867 literal shift 13 -974 condOrExpr shift 40 -885 NOT shift 1 -441 primaryAndArray shift 48 -24 GT reduce 195 -511 IMPORTALL shift 483 -479 castExpr shift 82 -661 BITAND reduce 186 -687 RPAREN reduce 80 -974 relationalExpr shift 130 -367 EQUAL reduce 188 -604 classInstanceCreate shift 98 -397 LBRACK reduce 98 -976 BITOR reduce 78 -993 LITERALBOOL reduce 117 -706 LPAREN shift 76 -555 condAndrExpr shift 148 -806 EXP reduce 200 -608 SHORT reduce 42 -178 INT shift 16 -160 LPAREN reduce 153 -199 ABSTRACT shift 484 -144 MOD reduce 147 -506 castExpr shift 72 -24 GE reduce 195 -316 ID shift 198 -637 LPAREN shift 485 -291 GT reduce 189 -104 AND reduce 174 -95 VOID reduce 38 -343 arrayAccess shift 305 -395 AND reduce 145 -724 NOT shift 1 -548 LITERALSTRING shift 263 -150 exprs shift 186 -139 EXP reduce 158 -32 RPAREN reduce 141 -562 addExpr shift 486 -135 postfixExpr shift 165 -671 methodInvoc shift 33 -455 SEMICO reduce 166 -487 castExpr shift 82 -613 LPAREN shift 487 -341 NOT shift 177 -506 condOrExpr shift 40 -271 LSQRBRACK reduce 65 -218 IMPORTALL shift 333 -801 ID shift 100 -850 LITERALCHAR shift 94 -498 eqExpr shift 8 -822 EQUAL shift 11 -95 SHORT reduce 38 -682 BITOR reduce 188 -724 NUM shift 37 -506 LITERALCHAR shift 94 -183 primaryNoArrayAccess shift 142 -467 ZERO reduce 117 -928 interfaceMemberDcl shift 245 -784 EQUAL reduce 148 -152 RPAREN reduce 135 -404 SEMICO reduce 84 -154 LPAREN reduce 65 -634 EXP reduce 153 -953 BITAND reduce 149 -828 castExpr shift 72 -101 LITERALBOOL shift 52 -912 NEW shift 172 -835 inclusiveOrExpr shift 2 -695 NE reduce 65 -255 ADD reduce 135 -721 INSTANCEOF reduce 78 -331 EQUAL reduce 79 -228 NOT shift 243 -929 expr shift 488 -160 INSTANCEOF reduce 203 -947 EXP reduce 144 -695 OR reduce 65 -771 MOD reduce 64 -528 BITAND reduce 191 -728 unaryExpr shift 265 -213 relationalExpr shift 189 -113 name shift 241 -608 ID reduce 42 -49 BITAND reduce 157 -267 BITAND reduce 134 -11 primaryNoArrayAccess shift 298 -459 relationalExpr shift 130 -444 unqualCreate shift 254 -345 fieldAccess shift 219 -368 unaryNotPlusMinus shift 24 -548 methodOrFieldID shift 195 -678 fieldAccess shift 351 -306 unaryNotPlusMinus shift 39 -96 LSQRBRACK reduce 157 -425 EQUAL shift 101 -769 methodInvoc shift 69 -602 forStatement shift 311 -441 LITERALBOOL shift 200 -208 addExpr shift 6 -322 RPAREN reduce 128 -801 NE shift 232 -972 returnStatement shift 222 -885 LITERALCHAR shift 46 -352 LE reduce 134 -105 ADD reduce 135 -977 RSQRBRACK reduce 144 -352 LT reduce 134 -519 ZERO shift 64 -64 MOD reduce 160 -842 IMPORTALL shift 221 -319 EXP reduce 191 -934 EXP reduce 81 -341 unaryNotPlusMinus shift 24 -639 EXP reduce 150 -509 unaryExpr shift 265 -70 INSTANCEOF reduce 135 -751 ASSIGN reduce 145 -220 name shift 180 -367 INSTANCEOF reduce 188 -269 MULT reduce 126 -765 arrayType shift 97 -544 primary shift 401 -616 literal shift 13 -25 primaryNoArrayAccess shift 466 -710 unaryExpr shift 265 -693 BITOR reduce 144 -216 BITOR reduce 185 -896 addExpr shift 56 -551 BITOR reduce 177 -802 INSTANCEOF reduce 144 -213 castExpr shift 22 -395 ADD reduce 145 -917 NULL shift 139 -160 MOD reduce 203 -507 EXP reduce 82 -352 GE reduce 134 -828 relationalExpr shift 130 -66 MULT reduce 64 -459 castExpr shift 72 -330 WHILE shift 274 -972 LPAREN shift 237 -671 assignment shift 58 -156 COMPID reduce 100 -352 GT reduce 134 -144 INSTANCEOF reduce 147 -828 condOrExpr shift 40 -19 SUB reduce 160 -498 condAndrExpr shift 141 -407 literal shift 121 -860 ifElseStatementNoShortIf shift 489 -224 arrayAccess shift 314 -297 unaryNotPlusMinus shift 193 -626 BITAND reduce 203 -949 ID shift 149 -822 LPAREN shift 76 -775 NULL shift 196 -572 castExpr shift 82 -871 ELSE reduce 124 -468 methodOrFieldID shift 195 -949 leftHandSide shift 5 -299 unaryNotPlusMinus shift 209 -389 postfixExpr shift 3 -529 SUB reduce 203 -19 BITAND reduce 160 -572 condOrExpr shift 143 -621 NULL shift 21 -784 INSTANCEOF reduce 148 -735 INSTANCEOF reduce 131 -397 IMPORTALL reduce 98 -709 BITAND reduce 201 -574 COMPID shift 476 -672 LITERALBOOL shift 200 -390 OR reduce 181 -481 methodInvoc shift 33 -520 PUBLIC reduce 5 -222 NEW reduce 106 -706 EQUAL shift 11 -453 LSQRBRACK reduce 73 -911 ZERO shift 410 -660 ID shift 149 -528 SUB reduce 191 -160 EQUAL reduce 203 -261 LSQRBRACK shift 490 -486 AND reduce 185 -980 DIV reduce 147 -762 MOD reduce 192 -425 LPAREN shift 80 -328 NE reduce 82 -557 postfixExpr shift 106 -850 addExpr shift 56 -917 expr shift 491 -237 LITERALBOOL shift 200 -728 name shift 241 -765 params shift 492 -865 MOD reduce 65 -500 IMPORTALL shift 271 -335 LBRACK reduce 112 -159 ADD reduce 147 -230 DIV reduce 202 -827 ZERO shift 15 -695 GT reduce 65 -931 NOT shift 113 -826 FINAL reduce 4 -896 relationalExpr shift 130 -335 INT reduce 112 -967 LPAREN shift 493 -800 PUBLIC shift 494 -328 OR reduce 82 -745 LSQRBRACK shift 495 -767 NUM reduce 101 -695 GE reduce 65 -177 LITERALBOOL shift 52 -792 EXP reduce 132 -416 ZERO reduce 110 -295 NUM shift 125 -735 EQUAL reduce 131 -185 MOD reduce 64 -444 arrayAccess shift 267 -128 MOD reduce 135 -457 NULL shift 21 -681 ADD reduce 197 -328 LE reduce 82 -517 literal shift 229 -198 COMMA reduce 203 -621 expr shift 496 -207 COMPID shift 66 -150 multExpr shift 36 -356 EXP reduce 134 -751 BITOR reduce 145 -372 NUM shift 91 -328 LT reduce 82 -47 primaryAndArray shift 126 -131 param shift 293 -296 name shift 357 -74 MULT reduce 140 -459 unaryNotPlusMinus shift 193 -68 ABSTRACT reduce 27 -395 BITOR reduce 145 -98 ADD reduce 147 -379 NUM shift 91 -397 SEMICO reduce 98 -577 OR reduce 180 -739 EXP reduce 175 -460 BITOR reduce 180 -860 methodInvoc shift 247 -974 unaryNotPlusMinus shift 193 -844 primaryAndArray shift 230 -942 SEMICO reduce 13 -885 NEW shift 75 -188 unaryExpr shift 265 -892 NUM shift 137 -162 LPAREN shift 135 -860 ifElseStatement shift 397 -928 interfaceMemberDcls shift 497 -274 LPAREN shift 498 -105 AND reduce 135 -873 SEMICO reduce 182 -989 NOT shift 113 -980 GT reduce 147 -710 LITERALSTRING shift 49 -920 EQUAL shift 162 -577 NE reduce 180 -898 methodOrFieldID shift 248 -681 BITOR reduce 197 -379 NOT shift 243 -230 GT reduce 202 -290 classInstanceCreate shift 85 -440 LPAREN shift 212 -886 NULL shift 139 -449 COMMA reduce 147 -158 ID shift 198 -372 NOT shift 243 -65 BITOR reduce 172 -500 arrayAccess shift 314 -156 LITERALCHAR reduce 100 -885 COMPID shift 133 -296 refType shift 346 -866 LITERALCHAR shift 236 -893 AND shift 47 -140 COMMA reduce 168 -93 INSTANCEOF reduce 139 -980 GE reduce 147 -695 LT reduce 65 -340 ID shift 499 -159 BITOR reduce 147 -709 MULT reduce 201 -577 LT reduce 180 -328 GT reduce 82 -680 ID shift 198 -447 RPAREN reduce 200 -695 LE reduce 65 -94 BITOR reduce 156 -610 INSTANCEOF reduce 131 -577 LE reduce 180 -940 RPAREN reduce 178 -888 classInstanceCreate shift 136 -100 SUB reduce 203 -536 AND reduce 181 -990 MULT reduce 148 -210 LPAREN shift 80 -693 ADD reduce 144 -89 SEMICO reduce 196 -398 methodOrFieldID shift 81 -479 unaryNotPlusMinus shift 39 -899 NEW shift 178 -236 SUB reduce 156 -230 GE reduce 202 -544 arrayCreationExpr shift 163 -957 ADD shift 500 -671 inclusiveOrExpr shift 2 -506 unaryNotPlusMinus shift 193 -722 SUB reduce 193 -40 RSQRBRACK reduce 162 -692 AND reduce 152 -964 BITOR reduce 177 -493 NULL shift 21 -936 SEMICO reduce 132 -24 LE reduce 195 -230 LE reduce 202 -43 name shift 501 -386 RETURN reduce 104 -899 NUM shift 91 -365 INSTANCEOF reduce 194 -24 LT reduce 195 -820 primary shift 42 -802 EQUAL reduce 144 -980 LE reduce 147 -292 LITERALBOOL reduce 106 -682 AND reduce 188 -291 NE reduce 189 -442 postfixExpr shift 106 -867 primaryAndArray shift 126 -117 MOD reduce 141 -777 SHORT reduce 43 -341 LITERALCHAR shift 236 -159 AND reduce 147 -853 fieldAccess shift 93 -892 addExpr shift 327 -870 FOR shift 253 -486 ADD shift 316 -306 condOrExpr shift 143 -611 SUB reduce 189 -230 LT reduce 202 -328 GE reduce 82 -724 NEW shift 75 -391 ID shift 160 -456 MULT reduce 197 -299 relationalExpr shift 175 -343 unqualCreate shift 277 -80 relationalExpr shift 175 -209 RPAREN reduce 195 -368 castExpr shift 22 -706 fieldAccess shift 93 -643 CHAR shift 44 -928 CHAR reduce 58 -912 fieldAccess shift 93 -680 NE shift 158 -106 ADD reduce 196 -490 exclusiveOrExpr shift 99 -63 INSTANCEOF reduce 127 -80 numType shift 119 -674 SUB shift 146 -291 LE reduce 189 -822 fieldAccess shift 93 -577 GT reduce 180 -424 unaryExpr shift 502 -57 ID shift 160 -556 LITERALCHAR shift 46 -483 BITAND reduce 65 -341 condOrExpr shift 353 -883 eqExpr shift 138 -101 primaryAndArray shift 168 -212 NULL shift 29 -725 methodOrFieldID shift 248 -183 name shift 107 -291 LT reduce 189 -577 GE reduce 180 -663 postfixExpr shift 3 -146 classInstanceCreate shift 98 -661 GE reduce 186 -931 NUM shift 125 -246 BITOR reduce 197 -755 DIV reduce 199 -681 AND reduce 197 -312 ID shift 503 -661 GT reduce 186 -896 castExpr shift 72 -418 ID reduce 64 -920 unaryNotPlusMinus shift 39 -295 NOT shift 113 -424 name shift 288 -967 INSTANCEOF reduce 151 -825 postfixExpr shift 3 -420 IMPORTALL shift 271 -667 SUB shift 57 -230 OR reduce 202 -598 numType shift 102 -237 primaryAndArray shift 48 -345 LPAREN shift 135 -987 EQUAL reduce 150 -162 fieldAccess shift 78 -835 classInstanceCreate shift 136 -540 methodOrFieldID shift 103 -714 LSQRBRACK reduce 136 -372 LITERALCHAR shift 167 -387 CHAR reduce 45 -899 NOT shift 243 -898 BITAND reduce 137 -980 OR reduce 147 -188 LITERALSTRING shift 49 -24 OR reduce 195 -879 MULT reduce 191 -284 EXP reduce 134 -807 LPAREN shift 135 -504 ZERO shift 410 -7 BITAND reduce 176 -989 NEW shift 172 -550 COMMA reduce 188 -24 NE reduce 195 -222 NUM reduce 106 -444 IMPORTALL shift 333 -47 LITERALBOOL shift 88 -980 NE reduce 147 -230 NE reduce 202 -720 RPAREN shift 504 -291 OR reduce 189 -430 NULL reduce 103 -519 RPAREN reduce 90 -448 arrayCreationExpr shift 9 -866 NUM shift 137 -600 BITAND reduce 147 -984 LITERALBOOL shift 88 -767 NEW reduce 101 -842 unqualCreate shift 53 -842 arrayCreationExpr shift 9 -780 LPAREN shift 76 -493 methodOrFieldID shift 272 -351 OR reduce 139 -814 RPAREN reduce 136 -695 DIV reduce 65 -80 castExpr shift 161 -299 castExpr shift 161 -439 SUB reduce 201 -52 EXP reduce 155 -964 BITAND reduce 177 -693 AND reduce 144 -755 GE reduce 199 -200 BITAND reduce 155 -206 LPAREN shift 80 -980 LT reduce 147 -889 MULT reduce 154 -175 BITOR reduce 176 -207 ZERO shift 34 -1 primary shift 42 -382 MULT reduce 150 -344 fieldAccess shift 219 -323 IMPORTALL reduce 57 -386 IMPORTALL reduce 104 -755 GT reduce 199 -205 classInstanceCreate shift 85 -551 AND reduce 177 -57 methodInvoc shift 33 -347 name shift 180 -851 EXP reduce 131 -540 ID shift 160 -982 RPAREN shift 505 -224 IMPORTALL shift 271 -934 GE reduce 81 -908 NOT shift 1 -947 GE reduce 144 -383 fieldAccess shift 351 -351 NE reduce 139 -807 unaryNotPlusMinus shift 39 -899 LITERALCHAR shift 167 -241 MULT reduce 204 -224 arrayCreationExpr shift 123 -298 LSQRBRACK shift 506 -292 BYTE reduce 106 -568 classInstanceCreate shift 98 -182 SUB reduce 204 -819 LE reduce 133 -158 classInstanceCreate shift 98 -546 RSQRBRACK shift 507 -703 BYTE reduce 55 -728 multExpr shift 30 -46 AND reduce 156 -49 BITOR reduce 157 -191 LSQRBRACK reduce 139 -215 SUB shift 14 -819 LT reduce 133 -249 EXP reduce 204 -80 ZERO shift 34 -150 methodOrFieldID shift 272 -392 NULL shift 139 -485 NE shift 158 -885 RPAREN reduce 90 -795 AND reduce 148 -228 COMPID shift 66 -947 GT reduce 144 -734 literal shift 13 -381 MOD reduce 190 -34 PERIOD reduce 160 -767 COMPID reduce 101 -218 arrayAccess shift 267 -463 MOD reduce 139 -267 BITOR reduce 134 -351 LE reduce 139 -769 inclusiveOrExpr shift 140 -226 RPAREN shift 508 -641 COMPID shift 18 -365 EQUAL reduce 194 -709 SUB reduce 201 -463 INSTANCEOF reduce 139 -851 DIV reduce 131 -18 INSTANCEOF reduce 64 -442 exclusiveOrExpr shift 157 -723 LSQRBRACK reduce 148 -672 eqExpr shift 8 -780 castExpr shift 72 -803 MOD reduce 199 -295 fieldAccess shift 93 -757 RPAREN reduce 77 -934 GT reduce 81 -240 literal shift 121 -870 exprStatement shift 31 -234 NUM shift 91 -504 refType shift 346 -351 LT reduce 139 -290 methodInvoc shift 50 -853 LPAREN shift 76 -663 ID shift 149 -819 GE reduce 133 -219 BITAND reduce 139 -658 INSTANCEOF reduce 146 -106 AND reduce 196 -17 EQUAL reduce 181 -371 LSQRBRACK shift 509 -819 GT reduce 133 -851 GE reduce 131 -527 PERIOD reduce 65 -947 LT reduce 144 -233 variableInit shift 510 -24 BITAND reduce 195 -947 LE reduce 144 -507 GT reduce 82 -512 inclusiveOrExpr shift 2 -485 ID shift 251 -568 primaryAndArray shift 230 -698 COMMA reduce 154 -792 DIV reduce 132 -372 COMPID shift 66 -596 methodInvoc shift 50 -507 GE reduce 82 -604 condAndrExpr shift 190 -351 GT reduce 139 -989 LITERALCHAR shift 94 -408 RETURN reduce 103 -512 condAndrExpr shift 148 -966 SUB reduce 150 -728 LITERALSTRING shift 49 -351 GE reduce 139 -420 andExpr shift 90 -18 LPAREN reduce 64 -706 unaryNotPlusMinus shift 193 -222 LITERALCHAR reduce 106 -908 NUM shift 37 -133 COMMA reduce 64 -382 BITAND reduce 150 -843 EQUAL reduce 138 -289 NOT shift 177 -786 SEMICO reduce 118 -934 LT reduce 81 -451 SUB reduce 128 -851 GT reduce 131 -425 condOrExpr shift 353 -111 EXP reduce 190 -563 EQUAL reduce 83 -10 EQUAL shift 11 -861 RPAREN reduce 177 -947 NE reduce 144 -220 primaryNoArrayAccess shift 79 -662 INT shift 16 -934 LE reduce 81 -660 methodOrFieldID shift 103 -934 OR reduce 81 -445 PROTECTED reduce 47 -437 literal shift 229 -507 LT reduce 82 -947 OR reduce 144 -234 NOT shift 243 -813 INSTANCEOF shift 511 -815 RPAREN reduce 151 -883 assignment shift 86 -844 LITERALBOOL shift 192 -508 LSQRBRACK reduce 142 -161 SUB reduce 198 -507 LE reduce 82 -435 IMPORTALL shift 333 -604 inclusiveOrExpr shift 140 -911 COMPID shift 418 -442 classInstanceCreate shift 98 -948 primaryNoArrayAccess shift 70 -63 MOD reduce 127 -912 COMPID shift 18 -780 relationalExpr shift 130 -819 DIV reduce 133 -509 LITERALSTRING shift 49 -767 LITERALCHAR reduce 101 -780 fieldAccess shift 93 -96 ADD reduce 157 -189 SEMICO reduce 176 -736 LSQRBRACK reduce 152 -949 classInstanceCreate shift 136 -639 NE reduce 150 -737 FOR reduce 93 -528 MULT reduce 191 -29 SUB reduce 158 -707 ADD shift 500 -236 BITAND reduce 156 -578 EQUAL reduce 145 -105 LSQRBRACK shift 512 -203 EQUAL reduce 179 -908 NEW shift 75 -836 RSQRBRACK shift 513 -934 NE reduce 81 -91 MOD reduce 159 -639 OR reduce 150 -647 ADD reduce 130 -351 DIV reduce 139 -519 name shift 249 -459 EQUAL shift 11 -548 unaryExpr shift 111 -499 EXTENDS shift 514 -172 name shift 515 -931 NEW shift 172 -507 NE reduce 82 -567 addExpr shift 516 -630 inclusiveOrExpr shift 35 -576 SEMICO reduce 115 -525 literal shift 121 -344 LPAREN shift 135 -379 LITERALCHAR shift 167 -232 postfixExpr shift 89 -534 MULT reduce 193 -536 BITOR reduce 181 -319 OR reduce 191 -390 EXP reduce 181 -240 IMPORTALL shift 283 -626 SUB reduce 203 -663 eqExpr shift 104 -588 COMPID reduce 39 -299 LPAREN shift 212 -920 relationalExpr shift 7 -208 NEW shift 178 -929 NULL shift 139 -386 INT reduce 104 -468 multExpr shift 259 -776 LPAREN reduce 107 -98 AND reduce 147 -569 RPAREN shift 517 -850 primaryNoArrayAccess shift 70 -150 LITERALSTRING shift 96 -490 primaryAndArray shift 126 -586 SEMICO reduce 171 -925 param shift 293 -372 addExpr shift 6 -976 AND reduce 78 -126 SUB reduce 202 -579 castExpr shift 72 -604 assignment shift 86 -14 NEW shift 43 -990 SUB reduce 148 -931 primaryNoArrayAccess shift 70 -319 NE reduce 191 -275 NE reduce 83 -289 NUM shift 137 -801 methodOrFieldID shift 248 -428 COMMA reduce 129 -929 primaryNoArrayAccess shift 70 -360 NULL reduce 96 -420 literal shift 144 -507 OR reduce 82 -397 BYTE reduce 98 -275 OR reduce 83 -911 refType shift 346 -616 eqExpr shift 104 -473 primary shift 244 -490 RSQRBRACK shift 518 -700 arrayCreationExpr shift 9 -870 type shift 204 -247 LSQRBRACK reduce 140 -812 LSQRBRACK reduce 154 -80 unaryNotPlusMinus shift 209 -225 LPAREN shift 519 -989 NUM shift 125 -490 literal shift 13 -387 SHORT reduce 45 -911 name shift 357 -853 primary shift 269 -850 NEW shift 172 -319 LT reduce 191 -368 LPAREN shift 80 -661 BITOR reduce 186 -297 LPAREN shift 76 -639 LE reduce 150 -319 LE reduce 191 -920 castExpr shift 82 -343 IMPORTALL shift 59 -509 methodOrFieldID shift 103 -883 leftHandSide shift 4 -710 name shift 181 -639 LT reduce 150 -732 literal shift 229 -782 packageDcl shift 520 -76 unaryNotPlusMinus shift 209 -750 RSQRBRACK reduce 145 -512 classInstanceCreate shift 136 -295 relationalExpr shift 130 -850 NOT shift 113 -807 condOrExpr shift 143 -883 args shift 521 -107 INSTANCEOF reduce 204 -158 postfixExpr shift 106 -568 postfixExpr shift 106 -167 INSTANCEOF reduce 156 -284 DIV reduce 134 -792 OR reduce 132 -80 condOrExpr shift 166 -931 addExpr shift 56 -269 SUB reduce 126 -330 assignment shift 176 -146 methodInvoc shift 69 -391 multExpr shift 30 -49 OR reduce 157 -953 SUB reduce 149 -581 IMPORTALL shift 283 -10 LPAREN shift 76 -459 ZERO shift 15 -345 unaryNotPlusMinus shift 39 -954 RSQRBRACK reduce 153 -554 postfixExpr shift 106 -769 SUB shift 146 -912 NOT shift 113 -49 LT reduce 157 -747 INSTANCEOF reduce 81 -389 literal shift 13 -827 primaryNoArrayAccess shift 70 -710 multExpr shift 30 -577 EXP reduce 180 -487 unaryNotPlusMinus shift 39 -234 NEW shift 178 -228 NUM shift 91 -163 INSTANCEOF reduce 127 -581 arrayCreationExpr shift 63 -683 IMPORTALL reduce 40 -888 NE shift 114 -185 INSTANCEOF reduce 64 -964 GT shift 394 -218 LITERALBOOL shift 200 -500 unqualCreate shift 117 -775 primaryNoArrayAccess shift 79 -275 LE reduce 83 -398 ifElseStatementNoShortIf shift 489 -14 NOT shift 177 -123 MULT reduce 127 -828 EQUAL shift 11 -964 GE shift 392 -74 BITAND reduce 140 -829 primary shift 269 -437 primaryAndArray shift 48 -792 NE reduce 132 -819 BITOR reduce 133 -275 LT reduce 83 -769 leftHandSide shift 4 -49 NE reduce 157 -647 AND reduce 130 -208 LITERALCHAR shift 167 -386 SEMICO reduce 104 -517 IMPORTALL shift 333 -506 LPAREN shift 76 -641 NUM shift 125 -599 COMPID reduce 54 -205 primaryAndArray shift 168 -512 leftHandSide shift 5 -330 leftHandSide shift 54 -10 fieldAccess shift 93 -604 args shift 522 -216 AND reduce 185 -230 BITAND reduce 202 -601 PROTECTED reduce 26 -420 arrayCreationExpr shift 123 -225 EQUAL reduce 151 -298 BITOR reduce 135 -150 unaryExpr shift 381 -207 unaryNotPlusMinus shift 209 -517 arrayCreationExpr shift 163 -579 ZERO shift 15 -284 GT reduce 134 -267 LE reduce 134 -459 LPAREN shift 76 -486 BITAND reduce 185 -994 MULT reduce 143 -11 addExpr shift 56 -49 LE reduce 157 -407 condAndrExpr shift 190 -267 LT reduce 134 -222 RBRACK reduce 106 -210 unaryNotPlusMinus shift 24 -251 RPAREN reduce 203 -784 MOD reduce 148 -46 ADD reduce 156 -275 GE reduce 83 -21 BITOR reduce 158 -706 condOrExpr shift 40 -897 arrayAccess shift 305 -283 MULT reduce 65 -79 BITOR reduce 135 -896 ZERO shift 15 -284 GE reduce 134 -425 unaryNotPlusMinus shift 24 -182 BITAND reduce 204 -200 MULT reduce 155 -275 GT reduce 83 -591 INSTANCEOF reduce 194 -267 OR reduce 134 -330 BOOLEAN shift 67 -908 COMPID shift 133 -886 expr shift 523 -827 name shift 181 -769 classInstanceCreate shift 98 -572 EQUAL shift 162 -267 NE reduce 134 -930 BITOR reduce 149 -839 COMPID shift 133 -213 EQUAL shift 101 -912 NUM shift 125 -435 arrayCreationExpr shift 163 -780 EQUAL shift 11 -18 EQUAL reduce 64 -964 LT shift 391 -49 GE reduce 157 -671 leftHandSide shift 5 -415 NEW shift 172 -506 ZERO shift 15 -211 methodInvoc shift 74 -888 ID shift 149 -964 LE shift 383 -512 assignment shift 58 -493 exprs shift 186 -49 GT reduce 157 -519 condOrExpr shift 143 -228 LITERALCHAR shift 167 -792 GE reduce 132 -267 GT reduce 134 -792 GT reduce 132 -284 LE reduce 134 -206 unaryNotPlusMinus shift 24 -205 ID shift 100 -398 LITERALSTRING shift 287 -135 eqExpr shift 8 -284 LT reduce 134 -736 SUB reduce 152 -647 BITAND reduce 130 -208 NOT shift 243 -769 assignment shift 86 -183 ZERO shift 34 -948 name shift 181 -920 LPAREN shift 135 -231 COMPID shift 402 -851 LT reduce 131 -135 methodInvoc shift 74 -580 RPAREN reduce 163 -216 ADD shift 297 -61 LPAREN reduce 105 -700 IMPORTALL shift 221 -25 LITERALCHAR shift 108 -914 RSQRBRACK reduce 184 -967 MOD reduce 151 -892 relationalExpr shift 189 -964 NE shift 389 -781 methodInvoc shift 33 -312 classInstanceCreate shift 187 -168 EQUAL reduce 202 -541 MOD reduce 139 -401 RPAREN reduce 126 -608 CHAR reduce 42 -643 type shift 524 -964 OR reduce 177 -219 SUB reduce 139 -385 AND reduce 134 -851 LE reduce 131 -462 SUB shift 146 -13 EXP reduce 147 -877 methodInvoc shift 69 -957 BITOR reduce 183 -883 inclusiveOrExpr shift 140 -792 LT reduce 132 -230 EXP reduce 202 -207 name shift 107 -205 methodInvoc shift 50 -910 INSTANCEOF reduce 146 -851 OR reduce 131 -208 NUM shift 91 -240 arrayCreationExpr shift 63 -493 expr shift 300 -24 EXP reduce 195 -267 DIV reduce 134 -883 condAndrExpr shift 190 -520 SEMICO reduce 5 -79 DIV reduce 135 -407 andExpr shift 281 -949 inclusiveOrExpr shift 2 -398 SHORT shift 153 -25 NUM shift 23 -561 literal shift 121 -801 classInstanceCreate shift 85 -947 DIV reduce 144 -792 LE reduce 132 -851 NE reduce 131 -14 NUM shift 137 -748 MOD reduce 154 -808 NULL reduce 111 -848 LBRACK reduce 34 -49 DIV reduce 157 -36 MULT shift 525 -347 ZERO shift 19 -641 NOT shift 113 -95 BOOLEAN reduce 38 -881 RPAREN shift 526 -291 EXP reduce 189 -658 EQUAL reduce 146 -267 GE reduce 134 -817 RSQRBRACK reduce 152 -289 NEW shift 43 -786 RETURN reduce 118 -284 OR reduce 134 -504 name shift 357 -174 IMPORTALL shift 527 -908 LITERALCHAR shift 46 -17 RPAREN reduce 181 -630 classInstanceCreate shift 159 -479 primaryNoArrayAccess shift 152 -212 SUB shift 234 -76 condOrExpr shift 166 -663 NE shift 114 -841 postfixExpr shift 165 -795 ADD reduce 148 -284 NE reduce 134 -208 COMPID shift 66 -561 primary shift 42 -707 AND reduce 185 -188 methodOrFieldID shift 103 -858 fieldAccess shift 93 -667 NULL shift 139 -724 addExpr shift 203 -912 LITERALCHAR shift 94 -850 NUM shift 125 -485 methodOrFieldID shift 272 -94 ADD reduce 156 -578 RPAREN reduce 145 -424 ZERO shift 64 -240 arrayAccess shift 284 -437 primary shift 401 -211 classInstanceCreate shift 159 -177 arrayCreationExpr shift 123 -579 unaryExpr shift 528 -690 IMPORTALL reduce 56 -3 EQUAL reduce 196 -237 arrayCreationExpr shift 163 -437 postfixExpr shift 165 -246 DIV reduce 197 -212 addExpr shift 6 -10 castExpr shift 72 -460 LE reduce 180 -205 LITERALBOOL shift 52 -152 INSTANCEOF reduce 135 -630 ID shift 529 -631 MOD reduce 204 -913 EQUAL reduce 129 -394 COMPID shift 18 -682 GT reduce 188 -460 LT reduce 180 -69 SUB reduce 140 -158 methodOrFieldID shift 272 -380 condOrExpr shift 40 -1 literal shift 121 -672 arrayCreationExpr shift 163 -889 SUB reduce 154 -682 GE reduce 188 -232 literal shift 144 -299 primaryNoArrayAccess shift 142 -526 ifElseStatement shift 397 -977 EXP reduce 144 -663 literal shift 13 -392 COMPID shift 18 -177 unqualCreate shift 117 -490 primary shift 269 -544 LITERALBOOL shift 200 -159 LSQRBRACK reduce 147 -519 exprs shift 186 -490 postfixExpr shift 3 -925 type shift 304 -316 LITERALSTRING shift 96 -858 NUM shift 125 -113 COMPID shift 18 -680 methodOrFieldID shift 272 -988 PERIOD reduce 65 -535 leftHandSide shift 5 -289 COMPID shift 185 -769 args shift 530 -616 unqualCreate shift 53 -172 primitiveType shift 531 -96 BITOR reduce 157 -101 classInstanceCreate shift 85 -642 SEMICO reduce 6 -451 COMMA reduce 128 -781 NULL shift 139 -344 relationalExpr shift 7 -210 castExpr shift 22 -408 NEW reduce 103 -554 primaryAndArray shift 230 -908 addExpr shift 203 -380 LITERALCHAR shift 94 -525 methodInvoc shift 69 -133 SUB reduce 64 -710 primaryNoArrayAccess shift 70 -827 condOrExpr shift 40 -480 methodInvoc shift 532 -860 classInstanceCreate shift 187 -347 castExpr shift 22 -460 GT reduce 180 -835 methodOrFieldID shift 103 -661 EXP reduce 186 -787 DIV reduce 144 -641 NEW shift 172 -509 ZERO shift 15 -822 COMPID shift 18 -131 INT shift 28 -275 BITOR reduce 83 -14 LITERALCHAR shift 236 -424 LITERALSTRING shift 96 -433 arrayCreationExpr shift 163 -647 DIV reduce 130 -687 INSTANCEOF reduce 80 -209 INSTANCEOF reduce 195 -7 EXP reduce 176 -829 EQUAL shift 11 -526 literal shift 60 -737 SEMICO reduce 93 -853 relationalExpr shift 130 -737 INT reduce 93 -152 EQUAL reduce 135 -755 EXP reduce 199 -39 DIV reduce 195 -995 LSQRBRACK reduce 142 -401 EQUAL reduce 126 -978 AND reduce 186 -61 ZERO reduce 105 -215 NULL shift 196 -630 exclusiveOrExpr shift 533 -325 MOD reduce 149 -322 ADD reduce 128 -246 GT reduce 197 -596 unaryExpr shift 534 -255 LSQRBRACK shift 535 -643 primitiveType shift 194 -598 NUM shift 23 -80 EQUAL shift 228 -188 ZERO shift 15 -246 GE reduce 197 -11 NEW shift 172 -460 GE reduce 180 -691 AND reduce 152 -383 NEW shift 172 -326 SHORT reduce 36 -57 methodOrFieldID shift 103 -660 classInstanceCreate shift 136 -394 LITERALCHAR shift 94 -123 SUB reduce 127 -20 SUB reduce 187 -229 SUB reduce 147 -246 LT reduce 197 -389 ID shift 160 -678 relationalExpr shift 130 -352 ASSIGN reduce 165 -32 ADD reduce 141 -351 RSQRBRACK reduce 139 -519 unaryNotPlusMinus shift 39 -347 LITERALSTRING shift 38 -292 IMPORTALL reduce 106 -703 IMPORTALL reduce 55 -246 LE reduce 197 -291 BITOR reduce 189 -909 MOD reduce 193 -792 BITAND reduce 132 -647 GE reduce 130 -693 DIV reduce 144 -306 primaryNoArrayAccess shift 128 -674 leftHandSide shift 4 -819 ADD reduce 133 -781 inclusiveOrExpr shift 2 -647 GT reduce 130 -667 assignment shift 58 -271 AND reduce 65 -408 LBRACK reduce 103 -392 addExpr shift 536 -850 expr shift 537 -567 fieldAccess shift 78 -100 MULT reduce 203 -473 literal shift 144 -939 IMPORTALL shift 538 -714 AND reduce 136 -221 MULT reduce 65 -62 IF reduce 97 -62 ID reduce 97 -553 eqExpr shift 539 -671 eqExpr shift 104 -392 SUB shift 57 -532 EQUAL reduce 149 -125 EQUAL reduce 159 -341 primaryNoArrayAccess shift 255 -39 GE reduce 195 -510 SEMICO reduce 85 -729 postfixExpr shift 3 -829 LPAREN shift 76 -56 SUB shift 540 -527 INSTANCEOF reduce 65 -869 MOD reduce 143 -39 GT reduce 195 -414 COMPID shift 217 -554 exclusiveOrExpr shift 157 -801 LITERALSTRING shift 38 -390 BITAND reduce 181 -630 NE shift 218 -869 INSTANCEOF reduce 143 -460 OR reduce 180 -399 MULT reduce 152 -80 LPAREN shift 212 -183 castExpr shift 161 -211 unaryExpr shift 111 -498 inclusiveOrExpr shift 35 -398 refType shift 346 -368 ZERO shift 19 -10 condOrExpr shift 40 -974 primaryNoArrayAccess shift 70 -420 eqExpr shift 116 -527 EQUAL reduce 65 -870 CHAR shift 44 -444 literal shift 229 -106 BITOR reduce 196 -682 DIV shift 290 -276 NULL shift 139 -275 AND reduce 83 -917 SUB shift 57 -78 MOD reduce 139 -209 MOD reduce 195 -447 AND reduce 200 -647 LE reduce 130 -604 LITERALBOOL shift 192 -769 LITERALSTRING shift 96 -233 fieldAccess shift 541 -519 multExpr shift 36 -43 primitiveType shift 542 -39 LE reduce 195 -441 classInstanceCreate shift 159 -621 addExpr shift 203 -687 EQUAL reduce 80 -53 PERIOD reduce 141 -460 NE reduce 180 -157 COMMA reduce 170 -327 BITAND reduce 179 -824 RSQRBRACK shift 543 -246 NE reduce 197 -802 RPAREN reduce 144 -39 LT reduce 195 -246 OR reduce 197 -557 literal shift 121 -858 NOT shift 113 -928 SHORT reduce 58 -926 RSQRBRACK reduce 147 -25 NULL shift 432 -60 PERIOD shift 41 -548 name shift 107 -398 ZERO shift 410 -801 multExpr shift 20 -519 unaryExpr shift 381 -345 castExpr shift 82 -38 BITAND reduce 157 -994 SUB reduce 143 -487 ZERO shift 64 -934 BITAND reduce 81 -459 name shift 181 -11 NUM shift 125 -673 EQUAL reduce 152 -415 LITERALCHAR shift 94 -552 LSQRBRACK reduce 75 -611 MULT shift 544 -231 name shift 545 -347 unaryNotPlusMinus shift 24 -787 OR reduce 144 -734 andExpr shift 65 -39 NE reduce 195 -885 fieldAccess shift 219 -424 castExpr shift 82 -419 BYTE reduce 44 -755 BITOR reduce 199 -220 LITERALSTRING shift 38 -976 LSQRBRACK shift 546 -132 DIV reduce 203 -213 primaryNoArrayAccess shift 79 -9 MOD reduce 127 -32 AND reduce 141 -647 OR reduce 130 -676 BITAND reduce 184 -678 unaryNotPlusMinus shift 193 -183 LITERALSTRING shift 263 -330 literal shift 60 -420 arrayAccess shift 352 -222 COMPID reduce 106 -267 EXP reduce 134 -899 primaryNoArrayAccess shift 105 -234 arrayAccess shift 267 -766 EXP reduce 145 -53 EQUAL reduce 141 -368 fieldAccess shift 191 -216 LT reduce 185 -555 assignment shift 58 -433 LITERALCHAR shift 167 -639 GE reduce 150 -870 LITERALBOOL shift 110 -468 NE shift 218 -380 unaryNotPlusMinus shift 193 -647 LT reduce 130 -787 NE reduce 144 -624 BITOR reduce 175 -284 BITAND reduce 134 -216 LE reduce 185 -639 GT reduce 150 -717 BITAND reduce 186 -751 ADD reduce 145 -943 BITAND reduce 194 -222 RETURN reduce 106 -578 INSTANCEOF reduce 145 -839 name shift 288 -39 OR reduce 195 -210 unqualCreate shift 117 -49 AND reduce 157 -207 LPAREN shift 212 -514 ID shift 547 -47 IMPORTALL shift 221 -487 LPAREN shift 135 -344 primary shift 42 -647 NE reduce 130 -233 primaryAndArray shift 168 -271 ADD reduce 65 -729 SUB shift 57 -35 BITOR shift 548 -76 primaryNoArrayAccess shift 105 -216 NE reduce 185 -130 BITAND reduce 176 -297 primaryNoArrayAccess shift 298 -974 name shift 181 -728 methodOrFieldID shift 103 -7 BITOR reduce 176 -652 BITAND reduce 78 -150 ID shift 251 -121 ADD reduce 147 -132 GE reduce 203 -820 fieldAccess shift 219 -577 RSQRBRACK reduce 180 -822 primary shift 269 -774 MOD reduce 153 -694 EQUAL reduce 144 -911 LITERALSTRING shift 287 -435 primary shift 401 -888 methodOrFieldID shift 103 -132 GT reduce 203 -993 IMPORTALL reduce 117 -135 leftHandSide shift 147 -984 arrayCreationExpr shift 9 -216 OR reduce 185 -898 EXP reduce 137 -289 LITERALCHAR shift 236 -978 BITOR reduce 186 -352 EXP reduce 134 -188 methodInvoc shift 33 -671 condAndrExpr shift 148 -148 RSQRBRACK reduce 166 -62 CHAR reduce 97 -213 ZERO shift 19 -639 DIV reduce 150 -468 ID shift 529 -747 EQUAL reduce 81 -383 NUM shift 125 -706 castExpr shift 72 -935 name shift 549 -96 AND reduce 157 -596 classInstanceCreate shift 85 -447 ADD reduce 200 -598 NEW shift 303 -562 NULL shift 21 -703 ABSTRACT reduce 55 -66 SUB reduce 64 -844 arrayCreationExpr shift 63 -879 SUB reduce 191 -485 exprs shift 186 -316 multExpr shift 550 -630 LITERALBOOL shift 200 -903 FINAL reduce 2 -447 EQUAL reduce 200 -243 LITERALCHAR shift 167 -101 unqualCreate shift 117 -101 arrayCreationExpr shift 123 -787 GT reduce 144 -17 INSTANCEOF reduce 181 -740 INT reduce 41 -710 NE shift 114 -135 literal shift 229 -822 relationalExpr shift 130 -877 leftHandSide shift 4 -910 MOD reduce 146 -860 WHILE shift 274 -579 unaryNotPlusMinus shift 193 -896 name shift 181 -392 LITERALCHAR shift 94 -232 methodOrFieldID shift 248 -347 unaryExpr shift 145 -183 unaryNotPlusMinus shift 209 -289 addExpr shift 327 -671 SUB shift 57 -80 fieldAccess shift 463 -547 IMPLEMENTS reduce 16 -385 LT reduce 134 -74 SUB reduce 140 -296 LITERALSTRING shift 287 -132 LT reduce 203 -132 LE reduce 203 -498 methodInvoc shift 74 -385 LE reduce 134 -94 GE reduce 156 -251 COMMA reduce 203 -432 PERIOD reduce 158 -439 MULT reduce 201 -943 BITOR reduce 194 -121 AND reduce 147 -385 OR reduce 134 -482 MULT reduce 142 -820 EQUAL shift 162 -49 ADD reduce 157 -94 GT reduce 156 -555 inclusiveOrExpr shift 2 -206 ZERO shift 19 -512 LITERALBOOL shift 88 -974 EQUAL shift 11 -233 LPAREN shift 80 -378 MOD reduce 194 +993 +15266 +58 LITERALSTRING shift 1 +603 VOID shift 2 +323 NE reduce 126 +909 ADD reduce 133 +327 COMMA reduce 82 +116 EQUAL reduce 140 +654 unqualCreate shift 3 +654 arrayCreationExpr shift 4 +543 NE reduce 143 +859 eqExpr shift 5 +626 inclusiveOrExpr shift 6 +738 INSTANCEOF reduce 187 +788 SUB reduce 144 +649 LITERALCHAR shift 7 +559 IMPORTALL reduce 44 +465 NOT shift 8 +396 addExpr shift 9 +952 NULL shift 10 +769 expr shift 11 +639 GE reduce 144 +113 DIV reduce 127 +678 NULL shift 10 +47 LSQRBRACK reduce 65 +19 BITAND reduce 161 +640 COMPID shift 12 +603 BOOLEAN shift 13 +296 LITERALCHAR shift 14 +407 ZERO shift 15 +402 RPAREN shift 16 +323 LT reduce 126 +477 LITERALBOOL shift 17 +735 NULL shift 10 +750 postfixExpr shift 18 +543 LT reduce 143 +113 GE reduce 127 +323 LE reduce 126 +313 DIV reduce 142 +353 IMPORTALL reduce 60 +283 ZERO shift 19 +367 methodInvoc shift 20 +445 BOOLEAN reduce 105 +233 LITERALSTRING shift 21 +543 LE reduce 143 +576 EXP reduce 64 +202 IMPORTALL shift 22 +918 BITOR reduce 199 +650 NUM shift 23 +772 addExpr shift 9 +639 DIV reduce 144 +727 LPAREN shift 24 +217 ADD reduce 136 +189 SEMICO reduce 171 +15 BITAND reduce 161 +651 NEW shift 25 +480 BITAND reduce 126 +454 exprStatement shift 26 +494 eqExpr shift 5 +642 DIV reduce 144 +475 LPAREN reduce 104 +34 BYTE shift 27 +67 RSQRBRACK reduce 168 +667 exclusiveOrExpr shift 28 +66 BITAND reduce 205 +703 AND reduce 83 +23 MULT reduce 160 +970 MULT reduce 143 +608 literal shift 29 +167 literal shift 29 +183 primary shift 30 +251 BITAND reduce 167 +118 leftHandSide shift 31 +317 SUB reduce 134 +738 EQUAL reduce 187 +48 INT shift 32 +958 NUM shift 33 +506 LPAREN shift 34 +949 NEW shift 25 +306 ID shift 35 +183 arrayAccess shift 36 +869 addExpr shift 37 +398 EQUAL reduce 167 +717 BITAND reduce 79 +39 ZERO shift 15 +198 LSQRBRACK reduce 160 +852 eqExpr shift 5 +455 arrayType shift 38 +233 SUB shift 39 +58 multExpr shift 40 +680 AND reduce 186 +78 MULT reduce 126 +601 IMPORTALL reduce 111 +294 IMPORTALL shift 41 +707 CLASS reduce 20 +557 fieldAccess shift 42 +205 condAndrExpr shift 43 +893 EQUAL reduce 146 +200 COMMA reduce 202 +134 assignment shift 44 +592 name shift 45 +899 LSQRBRACK shift 46 +957 IMPORTALL shift 47 +543 OR reduce 143 +645 NEW shift 48 +323 OR reduce 126 +332 assignment shift 44 +403 classInstanceCreate shift 49 +701 NULL shift 50 +885 LPAREN shift 51 +482 EXP shift 52 +667 andExpr shift 53 +892 forupdate shift 54 +585 primaryAndArray shift 55 +75 INSTANCEOF reduce 127 +487 GE reduce 195 +632 PERIOD reduce 167 +631 EXP reduce 144 +465 NEW shift 56 +415 primaryAndArray shift 55 +974 LE reduce 186 +650 unaryNotPlusMinus shift 57 +184 NULL reduce 103 +443 ADD shift 58 +487 GT reduce 195 +314 ADD reduce 192 +253 IMPORTALL shift 59 +974 LT reduce 186 +727 EQUAL shift 60 +640 condOrExpr shift 61 +171 INSTANCEOF reduce 135 +600 expr shift 62 +599 BITOR reduce 193 +296 castExpr shift 63 +497 name shift 64 +864 methodInvoc shift 65 +586 ID shift 66 +571 condAndrExpr shift 67 +374 classInstanceCreate shift 68 +915 postfixExpr shift 69 +932 castExpr shift 70 +114 RSQRBRACK reduce 197 +157 OR reduce 134 +528 RPAREN shift 71 +649 castExpr shift 72 +573 NEW shift 56 +502 primaryAndArray shift 73 +268 RPAREN reduce 139 +446 BOOLEAN reduce 58 +883 SUB reduce 129 +695 leftHandSide shift 74 +145 EXP reduce 135 +926 arrayCreationExpr shift 75 +410 arrayAccess shift 76 +596 NEW reduce 118 +974 NE reduce 186 +928 INSTANCEOF reduce 190 +765 EQUAL shift 77 +675 DIV reduce 152 +458 LPAREN shift 34 +263 primary shift 78 +313 LT reduce 142 +487 DIV reduce 195 +958 condOrExpr shift 61 +446 VOID reduce 58 +946 postfixExpr shift 18 +615 addExpr shift 79 +543 DIV reduce 143 +106 arrayCreationExpr shift 4 +928 EQUAL reduce 190 +134 methodInvoc shift 80 +124 DIV reduce 135 +457 eqExpr shift 81 +902 whileStatement shift 82 +342 SEMICO reduce 169 +87 LITERALSTRING reduce 96 +313 LE reduce 142 +245 EXP reduce 127 +450 SHORT reduce 35 +120 SUB reduce 138 +792 expr shift 11 +219 NULL shift 50 +938 BITOR shift 83 +401 LITERALCHAR shift 14 +974 OR reduce 186 +826 unqualCreate shift 84 +598 EXP reduce 129 +585 condAndrExpr shift 67 +650 NOT shift 85 +96 MOD reduce 141 +852 condAndrExpr shift 67 +70 EQUAL reduce 200 +932 LITERALCHAR shift 86 +826 noTailStatement shift 87 +106 unqualCreate shift 3 +891 OR reduce 187 +75 EQUAL reduce 127 +292 postfixExpr shift 69 +891 NE reduce 187 +273 COMMA reduce 163 +465 unaryNotPlusMinus shift 88 +462 arrayAccess shift 89 +77 IMPORTALL shift 47 +789 LITERALBOOL shift 17 +586 NE shift 90 +332 inclusiveOrExpr shift 6 +827 BYTE reduce 56 +814 RPAREN reduce 68 +224 block shift 91 +119 SHORT shift 92 +536 SUB shift 39 +611 COMMA reduce 196 +135 MOD shift 93 +884 LITERALSTRING reduce 117 +918 AND reduce 199 +869 COMPID shift 94 +313 GT reduce 142 +670 MULT reduce 199 +691 primaryNoArrayAccess shift 95 +926 unqualCreate shift 96 +877 postfixExpr shift 97 +134 leftHandSide shift 74 +506 EQUAL shift 77 +1 RSQRBRACK reduce 158 +823 BITAND reduce 79 +711 SUB reduce 145 +909 AND reduce 133 +140 BOOLEAN shift 98 +26 SHORT reduce 105 +195 BITAND reduce 139 +932 relationalExpr shift 99 +90 unaryExpr shift 100 +313 GE reduce 142 +26 IF reduce 105 +675 GT reduce 152 +26 ID reduce 105 +906 IMPORTALL reduce 93 +655 fieldAccess shift 101 +91 SHORT reduce 103 +891 LE reduce 187 +667 LITERALBOOL shift 102 +124 GT reduce 135 +743 SUB reduce 128 +675 GE reduce 152 +543 GT reduce 143 +814 numType shift 103 +146 literal shift 29 +891 LT reduce 187 +398 INSTANCEOF reduce 167 +864 assignment shift 104 +893 INSTANCEOF reduce 146 +543 GE reduce 143 +533 primaryAndArray shift 105 +91 IF reduce 103 +91 ID reduce 103 +124 GE reduce 135 +820 primaryAndArray shift 105 +152 LPAREN shift 106 +546 BITOR reduce 130 +765 LPAREN shift 34 +601 LBRACK reduce 111 +410 primary shift 107 +477 literal shift 29 +756 relationalExpr shift 99 +487 OR reduce 195 +818 name shift 108 +902 classInstanceCreate shift 109 +314 AND reduce 192 +756 EQUAL shift 60 +749 EXP reduce 83 +446 ABSTRACT reduce 58 +237 BOOLEAN reduce 112 +487 NE reduce 195 +776 MOD reduce 132 +140 leftHandSide shift 110 +965 param shift 111 +669 LITERALBOOL shift 17 +773 BITAND reduce 203 +573 unaryNotPlusMinus shift 88 +353 INT reduce 60 +675 LE reduce 152 +66 SUB reduce 205 +949 NUM shift 23 +443 BITOR reduce 182 +644 ID shift 112 +664 postfixExpr shift 69 +548 arrayCreationExpr shift 113 +665 CHAR reduce 38 +834 PROTECTED reduce 46 +26 CHAR reduce 105 +839 unaryNotPlusMinus shift 114 +398 LPAREN shift 115 +606 GT reduce 146 +34 primaryAndArray shift 105 +901 methodInvoc shift 116 +487 LE reduce 195 +561 SEMICO reduce 65 +438 MOD reduce 205 +754 INSTANCEOF shift 117 +112 LSQRBRACK shift 118 +988 inclusiveOrExpr shift 6 +409 LPAREN shift 119 +425 classInstanceCreate shift 120 +487 LT reduce 195 +224 LITERALSTRING shift 121 +851 NE reduce 188 +675 NE reduce 152 +891 GE reduce 187 +951 BITAND reduce 180 +140 assignment shift 104 +891 GT reduce 187 +577 LBRACK reduce 49 +118 inclusiveOrExpr shift 122 +820 condAndrExpr shift 123 +606 OR reduce 146 +137 arrayCreationExpr shift 113 +553 SEMICO reduce 93 +626 methodInvoc shift 80 +925 NULL shift 50 +811 inclusiveOrExpr shift 122 +817 primaryNoArrayAccess shift 124 +625 NOT shift 85 +901 MULT reduce 137 +669 andExpr shift 125 +331 COMMA reduce 192 +472 LSQRBRACK reduce 64 +263 IMPORTALL shift 22 +606 NE reduce 146 +204 NULL shift 126 +675 LT reduce 152 +640 addExpr shift 9 +642 NE reduce 144 +294 INT shift 127 +217 AND reduce 136 +851 OR reduce 188 +771 methodDcl shift 128 +606 LT reduce 146 +695 methodInvoc shift 80 +851 LE reduce 188 +772 condOrExpr shift 61 +396 COMPID shift 12 +851 LT reduce 188 +52 methodInvoc shift 116 +401 castExpr shift 63 +30 PERIOD shift 129 +789 exclusiveOrExpr shift 130 +70 INSTANCEOF reduce 200 +72 EXP reduce 200 +967 INSTANCEOF reduce 131 +137 unqualCreate shift 131 +938 AND reduce 171 +642 OR reduce 144 +479 exprStatement shift 26 +675 OR reduce 152 +472 RPAREN reduce 64 +69 MULT reduce 198 +225 PERIOD shift 132 +703 BITOR reduce 83 +523 NE shift 90 +840 NULL shift 50 +810 ZERO shift 133 +606 LE reduce 146 +924 LPAREN shift 134 +83 SUB shift 39 +197 EQUAL reduce 205 +864 leftHandSide shift 110 +233 multExpr shift 135 +195 MULT reduce 139 +51 EQUAL shift 136 +794 EXP reduce 129 +58 SUB shift 137 +728 BITOR reduce 133 +33 RSQRBRACK reduce 160 +943 BITAND reduce 145 +619 ZERO reduce 107 +142 PERIOD shift 138 +952 multExpr shift 135 +906 INT reduce 93 +162 RBRACK reduce 47 +592 refType shift 139 +437 NULL shift 50 +151 PERIOD reduce 140 +289 LPAREN shift 140 +800 LBRACK reduce 14 +347 LITERALCHAR shift 7 +118 assignment shift 141 +739 SUB reduce 131 +850 RSQRBRACK reduce 144 +909 BITOR reduce 133 +642 LT reduce 144 +146 andExpr shift 125 +352 castExpr shift 70 +640 unaryNotPlusMinus shift 114 +91 CHAR reduce 103 +166 ID shift 142 +985 BITAND reduce 129 +958 unaryNotPlusMinus shift 114 +479 BYTE shift 143 +323 DIV reduce 126 +571 eqExpr shift 5 +202 primary shift 78 +759 ID shift 144 +213 EQUAL reduce 158 +508 ADD reduce 146 +792 primaryNoArrayAccess shift 145 +223 LSQRBRACK shift 146 +510 name shift 147 +571 primaryAndArray shift 55 +902 assignment shift 148 +625 NEW shift 25 +819 BITAND reduce 79 +210 SUB shift 137 +708 expr shift 11 +642 LE reduce 144 +897 MOD reduce 154 +892 classInstanceCreate shift 109 +256 LITERALBOOL shift 149 +462 primary shift 150 +606 GE reduce 146 +762 SHORT reduce 101 +949 NOT shift 85 +772 COMPID shift 12 +642 GE reduce 144 +866 COMMA reduce 130 +772 NUM shift 33 +751 OR reduce 83 +461 IF reduce 107 +461 ID reduce 107 +645 unaryNotPlusMinus shift 114 +851 GT reduce 188 +205 primaryAndArray shift 73 +134 inclusiveOrExpr shift 6 +851 GE reduce 188 +746 methodInvoc shift 151 +756 castExpr shift 70 +589 SEMICO reduce 145 +371 NULL reduce 117 +757 EQUAL reduce 182 +275 BITAND reduce 205 +862 primaryAndArray shift 55 +517 EXP reduce 82 +25 name shift 152 +509 postfixExpr shift 97 +323 GT reduce 126 +250 postfixExpr shift 97 +23 BITAND reduce 160 +617 classInstanceCreate shift 68 +651 unaryNotPlusMinus shift 57 +15 SUB reduce 161 +902 variableDcl shift 153 +519 EQUAL reduce 167 +988 classInstanceCreate shift 154 +323 GE reduce 126 +332 leftHandSide shift 74 +606 DIV reduce 146 +443 AND reduce 182 +102 SUB reduce 156 +642 GT reduce 144 +680 ADD shift 58 +894 primaryNoArrayAccess shift 155 +210 LITERALSTRING shift 1 +830 BITAND reduce 193 +205 eqExpr shift 156 948 ZERO shift 15 -132 NE reduce 203 -379 primaryNoArrayAccess shift 142 -519 castExpr shift 82 -162 relationalExpr shift 551 -765 COMPID shift 217 -851 BITAND reduce 131 -787 GE reduce 144 -857 MOD reduce 152 -385 NE reduce 134 -433 unaryNotPlusMinus shift 209 -383 NOT shift 113 -714 ADD reduce 136 -132 OR reduce 203 -787 LE reduce 144 -776 BYTE reduce 107 -964 EXP reduce 177 -628 MULT reduce 64 -213 LPAREN shift 80 -710 ID shift 149 -352 BITOR reduce 134 -414 numType shift 102 -266 LITERALBOOL shift 110 -10 unaryNotPlusMinus shift 193 -50 INSTANCEOF reduce 140 -870 IF shift 403 -972 arrayType shift 97 -787 LT reduce 144 -659 EQUAL reduce 189 -172 numType shift 552 -535 methodInvoc shift 33 -119 LSQRBRACK reduce 75 -650 FINAL reduce 51 -722 MULT reduce 193 -216 GT reduce 185 -79 ADD reduce 135 -751 AND reduce 145 -216 GE reduce 185 -870 ID shift 404 -116 OR reduce 174 -407 postfixExpr shift 106 -11 NOT shift 113 -594 BITAND shift 553 -886 leftHandSide shift 5 -506 EQUAL shift 11 -655 LSQRBRACK reduce 149 -888 postfixExpr shift 3 -236 MULT reduce 156 -632 NULL reduce 96 -394 SUB shift 57 -983 SUB reduce 132 -292 WHILE reduce 106 -165 MOD reduce 196 -243 arrayAccess shift 267 -94 DIV reduce 156 -401 INSTANCEOF reduce 126 -183 unaryExpr shift 111 -462 NULL shift 21 -675 SHORT shift 411 -591 EQUAL reduce 194 -617 BOOLEAN shift 67 -988 INSTANCEOF reduce 65 -119 RPAREN reduce 75 -425 primaryNoArrayAccess shift 255 -989 primaryNoArrayAccess shift 70 -897 literal shift 60 -290 LITERALSTRING shift 38 -335 LPAREN reduce 112 -589 PUBLIC reduce 31 -596 LITERALSTRING shift 38 -137 SEMICO reduce 159 -143 OR shift 554 -519 EQUAL shift 162 -526 BOOLEAN shift 67 -125 LSQRBRACK reduce 159 -207 castExpr shift 161 -807 arrayCreationExpr shift 63 -394 NULL shift 139 -172 COMPID shift 470 -710 methodOrFieldID shift 103 -557 methodOrFieldID shift 272 -228 arrayAccess shift 267 -920 primary shift 42 -661 LE reduce 186 -898 DIV reduce 137 -602 unqualCreate shift 277 -780 condOrExpr shift 40 -638 PUBLIC reduce 28 -152 LSQRBRACK shift 555 -960 MOD reduce 133 -633 EQUAL reduce 130 -661 LT reduce 186 -991 PERIOD reduce 152 -7 LT shift 556 -385 DIV reduce 134 -25 returnStatement shift 222 -839 castExpr shift 82 -372 fieldAccess shift 12 -755 NE reduce 199 -504 LPAREN shift 237 -7 LE shift 557 -385 GE reduce 134 -755 LT reduce 199 -263 MOD reduce 157 -892 NEW shift 43 -526 assignment shift 176 -848 SEMICO reduce 34 -390 BITOR reduce 181 -775 LITERALCHAR shift 236 -661 NE reduce 186 -911 forStatement shift 311 -616 leftHandSide shift 5 -161 MULT reduce 198 -448 LITERALBOOL shift 88 -329 EQUAL reduce 200 -535 unqualCreate shift 53 -224 unqualCreate shift 117 -877 args shift 558 -661 OR reduce 186 -870 primitiveType shift 194 -829 primaryAndArray shift 126 -755 LE reduce 199 -86 RPAREN reduce 161 -188 name shift 181 -577 BITOR reduce 180 -449 methodOrFieldInvocs shift 559 -898 BITOR reduce 137 -7 OR reduce 176 -387 BOOLEAN reduce 45 -535 primaryAndArray shift 126 -395 LE reduce 145 -930 AND reduce 149 -972 IMPORTALL shift 154 -458 EXP reduce 201 -386 LBRACK reduce 104 -395 LT reduce 145 -983 MULT reduce 132 -540 postfixExpr shift 3 -781 assignment shift 58 -555 LITERALBOOL shift 88 -435 primaryAndArray shift 48 -684 fieldAccess shift 78 -509 COMPID shift 18 -509 name shift 181 -925 CHAR shift 44 -385 GT reduce 134 -57 LITERALBOOL shift 88 -777 ID reduce 43 -228 fieldAccess shift 12 -684 arrayAccess shift 284 -707 EQUAL reduce 185 -716 RBRACK reduce 102 -425 relationalExpr shift 189 -43 ID shift 560 -689 LPAREN shift 561 -191 AND reduce 139 -430 BOOLEAN reduce 103 -395 NE reduce 145 -835 LITERALBOOL shift 88 -379 arrayAccess shift 267 -786 INT reduce 118 -385 BITOR reduce 134 -755 OR reduce 199 -858 addExpr shift 56 -504 LITERALSTRING shift 287 -535 IMPORTALL shift 221 -7 NE shift 562 -395 OR reduce 145 -641 methodOrFieldID shift 103 -928 ABSTRACT reduce 58 -463 RPAREN reduce 139 -457 SUB shift 146 -395 GT reduce 145 -442 primary shift 42 -1 postfixExpr shift 106 -493 RPAREN reduce 90 -196 INSTANCEOF reduce 158 -807 relationalExpr shift 7 -561 exclusiveOrExpr shift 157 -817 EXP reduce 152 -712 INSTANCEOF reduce 182 -860 leftHandSide shift 54 -866 primaryNoArrayAccess shift 79 -742 RSQRBRACK shift 563 -345 RPAREN reduce 90 -636 COMMA shift 564 -938 BYTE reduce 118 -269 BITAND reduce 126 -695 AND reduce 65 -632 WHILE reduce 96 -892 NOT shift 177 -806 SEMICO reduce 200 -77 MULT reduce 134 -643 ID shift 257 -524 ID shift 565 -898 LE reduce 137 -634 OR reduce 153 -525 unqualCreate shift 32 -883 methodInvoc shift 69 -80 unaryExpr shift 111 -442 primaryAndArray shift 230 -477 INSTANCEOF reduce 146 -232 ID shift 100 -175 AND reduce 176 -559 BITAND reduce 148 -385 ASSIGN reduce 165 -468 postfixExpr shift 165 -898 ID shift 100 -634 NE reduce 153 -220 ZERO shift 19 -389 methodOrFieldID shift 103 -309 names shift 566 -79 AND reduce 135 -839 fieldAccess shift 78 -988 LPAREN reduce 65 -177 methodInvoc shift 50 -857 INSTANCEOF reduce 152 -46 LSQRBRACK reduce 156 -276 postfixExpr shift 3 -487 unaryExpr shift 381 -177 arrayAccess shift 314 -344 COMPID shift 133 -633 INSTANCEOF reduce 130 -825 literal shift 13 -911 LPAREN shift 237 -318 PERIOD reduce 152 -101 methodInvoc shift 50 -710 inclusiveOrExpr shift 2 -429 ASSIGN reduce 146 -634 LT reduce 153 -21 ADD reduce 158 -395 DIV reduce 145 -840 LBRACK reduce 33 -7 GT shift 567 -567 NEW shift 75 -210 EQUAL shift 101 -898 GE reduce 137 -634 LE reduce 153 -548 ZERO shift 34 -349 numType shift 552 -326 ID reduce 36 -712 EQUAL reduce 182 -207 fieldAccess shift 12 -7 GE shift 568 -246 EXP reduce 197 -460 EXP reduce 180 -55 ABSTRACT reduce 30 -937 LSQRBRACK reduce 64 -602 ZERO shift 410 -316 classInstanceCreate shift 98 -898 GT reduce 137 -212 arrayType shift 569 -435 classInstanceCreate shift 159 -395 ASSIGN reduce 145 -498 arrayCreationExpr shift 163 -650 PUBLIC reduce 51 -674 args shift 570 -957 AND reduce 183 -867 postfixExpr shift 3 -690 VOID reduce 56 -842 arrayAccess shift 242 -582 COMMA reduce 81 -912 expr shift 571 -827 methodOrFieldID shift 103 -146 LITERALSTRING shift 96 -866 NULL shift 196 -487 EQUAL shift 162 -867 exclusiveOrExpr shift 99 -870 noTailStatement shift 360 -243 arrayCreationExpr shift 163 -486 OR reduce 185 -899 arrayAccess shift 385 -37 PERIOD reduce 159 -853 COMPID shift 18 -930 ADD reduce 149 -164 ABSTRACT reduce 11 -215 methodInvoc shift 50 -387 ID reduce 45 -700 unqualCreate shift 53 -343 NEW shift 303 -361 WHILE reduce 107 -995 EQUAL reduce 142 -561 postfixExpr shift 106 -925 BOOLEAN shift 67 -150 NE shift 158 -672 assignment shift 109 -395 GE reduce 145 -421 ID reduce 60 -870 variableDcl shift 134 -234 unqualCreate shift 254 -196 MOD reduce 158 -35 OR reduce 168 -486 NE reduce 185 -398 name shift 357 -672 inclusiveOrExpr shift 35 -519 LITERALSTRING shift 96 -517 arrayAccess shift 267 -390 LE reduce 181 -948 LITERALSTRING shift 49 -328 AND reduce 82 -486 LT reduce 185 -517 methodInvoc shift 74 -693 ASSIGN reduce 144 -80 multExpr shift 259 -980 ADD reduce 147 -93 EQUAL reduce 139 -191 ADD reduce 139 -237 exclusiveOrExpr shift 533 -205 arrayCreationExpr shift 123 -787 EXP reduce 144 -390 LT reduce 181 -592 LSQRBRACK reduce 143 -839 LPAREN shift 135 -250 EXP reduce 199 -220 unaryExpr shift 145 -728 unaryNotPlusMinus shift 193 -562 COMPID shift 133 -306 relationalExpr shift 7 -691 ADD reduce 152 -693 LE reduce 144 -444 NEW shift 178 -276 SUB shift 57 -988 EQUAL reduce 65 -974 LPAREN shift 76 -459 primaryNoArrayAccess shift 70 -634 GT reduce 153 -440 unaryNotPlusMinus shift 209 -681 DIV reduce 197 -841 EXP reduce 137 -780 unaryNotPlusMinus shift 193 -213 name shift 180 -486 LE reduce 185 -758 SUB reduce 64 -568 primary shift 42 -390 NE reduce 181 -261 LPAREN shift 572 -634 GE reduce 153 -500 literal shift 144 -858 NEW shift 172 -655 PERIOD reduce 149 -861 AND reduce 177 -729 NULL shift 139 -692 LSQRBRACK reduce 152 -518 MOD reduce 133 -298 ADD reduce 135 -43 numType shift 552 -841 literal shift 229 -39 EXP reduce 195 -473 postfixExpr shift 89 -917 COMPID shift 18 -925 ID shift 257 -98 DIV reduce 147 -672 condAndrExpr shift 141 -835 ID shift 160 -237 inclusiveOrExpr shift 35 -860 LITERALSTRING shift 287 -477 EQUAL reduce 146 -885 arrayAccess shift 77 -101 primary shift 244 -260 MOD reduce 203 -557 ID shift 198 -467 COMPID reduce 117 -341 expr shift 573 -544 unaryNotPlusMinus shift 209 -616 andExpr shift 65 -296 ZERO shift 410 -167 MOD reduce 156 -206 castExpr shift 22 -920 primaryNoArrayAccess shift 152 -76 arrayCreationExpr shift 163 -315 EXTENDS shift 574 -61 COMPID reduce 105 -457 COMPID shift 133 -352 NE reduce 134 -517 unqualCreate shift 254 -295 addExpr shift 56 -795 EQUAL reduce 148 -989 expr shift 575 -550 SUB reduce 188 -211 LITERALSTRING shift 263 -920 arrayCreationExpr shift 63 -859 IMPORT reduce 1 -961 PERIOD reduce 143 -777 CHAR reduce 43 -839 ZERO shift 64 -162 unaryNotPlusMinus shift 39 -898 OR reduce 137 -254 PERIOD reduce 141 -989 arrayAccess shift 242 -634 DIV reduce 153 -486 GT reduce 185 -352 OR reduce 134 -681 GE reduce 197 -149 MOD reduce 203 -693 GT reduce 144 -681 GT reduce 197 -266 variableDcl shift 576 -207 LITERALSTRING shift 263 -259 ADD reduce 187 -36 SUB reduce 187 -892 multExpr shift 20 -383 addExpr shift 577 -556 NULL shift 21 -98 BITOR reduce 147 -9 INSTANCEOF reduce 127 -98 GE reduce 147 -693 GE reduce 144 -653 COMMA reduce 64 -93 LSQRBRACK reduce 139 -539 SEMICO reduce 175 -974 ZERO shift 15 -898 LT reduce 137 -829 fieldAccess shift 93 -434 SEMICO reduce 204 -135 IMPORTALL shift 333 -663 andExpr shift 65 -98 GT reduce 147 -621 NOT shift 1 -486 GE reduce 185 -345 EQUAL shift 162 -338 LITERALCHAR shift 94 -781 SUB shift 57 -390 GE reduce 181 -736 MULT reduce 152 -898 NE reduce 137 -420 unqualCreate shift 117 -285 RSQRBRACK shift 578 -390 GT reduce 181 -948 unaryExpr shift 265 -680 postfixExpr shift 106 -449 MOD reduce 147 -835 NE shift 114 -820 LPAREN shift 135 -991 EQUAL reduce 152 -83 LITERALBOOL reduce 113 -435 unqualCreate shift 254 -135 andExpr shift 405 -870 methodOrFieldID shift 81 -879 SEMICO reduce 191 -386 RBRACK reduce 104 -846 NULL reduce 93 -682 NE reduce 188 -937 LPAREN reduce 64 -556 primaryNoArrayAccess shift 152 -619 RSQRBRACK reduce 169 -912 arrayAccess shift 242 -726 MOD reduce 133 -682 OR reduce 188 -388 RPAREN reduce 108 -435 LPAREN shift 212 -725 ID shift 100 -681 LE reduce 197 -562 LITERALCHAR shift 46 -243 primaryNoArrayAccess shift 142 -827 relationalExpr shift 130 -110 LSQRBRACK reduce 155 -728 ID shift 160 -106 DIV reduce 196 -681 LT reduce 197 -682 LT reduce 188 -113 methodOrFieldID shift 103 -457 LITERALCHAR shift 46 -567 NOT shift 1 -22 SEMICO reduce 198 -795 LSQRBRACK reduce 148 -446 RSQRBRACK reduce 192 -682 LE reduce 188 -278 EQUAL reduce 128 -30 MULT shift 579 -207 unaryExpr shift 111 -188 primaryNoArrayAccess shift 70 -834 BITAND reduce 201 -439 BITAND reduce 201 -50 EQUAL reduce 140 -69 COMMA reduce 140 -21 AND reduce 158 -644 SUB reduce 129 -547 LBRACK reduce 16 -917 LITERALCHAR shift 94 -914 INSTANCEOF reduce 184 -948 castExpr shift 72 -681 NE reduce 197 -794 BITOR reduce 184 -949 name shift 181 -815 COMMA reduce 151 -710 relationalExpr shift 130 -62 BOOLEAN reduce 97 -369 BITAND reduce 197 -500 NEW shift 43 -343 literal shift 60 -885 expr shift 300 -534 BITAND reduce 193 -322 AND reduce 128 -240 unqualCreate shift 32 -276 assignment shift 58 -200 SUB reduce 155 -660 name shift 181 -410 PERIOD reduce 160 -681 OR reduce 197 -899 expr shift 580 -621 NUM shift 37 -828 unaryNotPlusMinus shift 193 -220 castExpr shift 22 -516 SUB shift 581 -485 multExpr shift 36 -732 postfixExpr shift 165 -693 OR reduce 144 -817 INSTANCEOF reduce 152 -878 RSQRBRACK shift 582 -298 AND reduce 135 -106 GE reduce 196 -233 EQUAL shift 101 -132 EXP reduce 203 -911 fieldAccess shift 239 -553 methodInvoc shift 50 -700 arrayAccess shift 242 -572 unaryNotPlusMinus shift 39 -980 AND reduce 147 -634 BITOR reduce 153 -695 ADD reduce 65 -106 GT reduce 196 -316 unaryExpr shift 381 -819 AND reduce 133 -820 primaryAndArray shift 230 -693 LT reduce 144 -76 LITERALCHAR shift 167 -266 assignment shift 176 -616 IMPORTALL shift 221 -829 castExpr shift 72 -504 forStatement shift 311 -156 NULL reduce 100 -671 NULL shift 139 -9 BITAND reduce 127 -567 NUM shift 37 -63 RPAREN reduce 127 -210 IMPORTALL shift 271 -825 ID shift 160 -943 MOD reduce 194 -693 NE reduce 144 -116 EXP reduce 174 -968 RPAREN reduce 169 -311 IF reduce 99 -856 MOD reduce 136 -142 MULT reduce 135 -311 ID reduce 99 -206 unaryExpr shift 145 -351 EXP reduce 139 -326 CHAR reduce 36 -129 SEMICO reduce 161 -376 ABSTRACT shift 387 -584 LSQRBRACK shift 583 -259 AND reduce 187 -548 methodInvoc shift 74 -535 classInstanceCreate shift 136 -276 condAndrExpr shift 148 -485 literal shift 121 -943 INSTANCEOF reduce 194 -478 IMPORTALL shift 282 -351 AND reduce 139 -193 LT reduce 195 -846 LITERALCHAR reduce 93 -526 NULL shift 432 -710 classInstanceCreate shift 136 -349 primitiveType shift 584 -191 INSTANCEOF reduce 139 -48 OR reduce 202 -178 CHAR shift 184 -379 NULL shift 29 -150 classInstanceCreate shift 98 -948 EQUAL shift 11 -25 ifElseStatement shift 397 -325 SUB reduce 149 -48 NE reduce 202 -467 SHORT reduce 117 -684 literal shift 121 -667 LITERALCHAR shift 94 -105 EQUAL reduce 135 -875 LT reduce 80 -113 fieldAccess shift 351 -222 INT reduce 106 -83 BYTE reduce 113 -208 SUB shift 234 -706 name shift 181 -795 NE reduce 148 -875 LE reduce 80 -222 LBRACK reduce 106 -981 MOD reduce 131 -444 NUM shift 91 -193 LE reduce 195 -828 primary shift 269 -381 COMMA reduce 190 -875 OR reduce 80 -795 OR reduce 148 -906 GE reduce 185 -786 NUM reduce 118 -817 EQUAL reduce 152 -603 EXP reduce 145 -48 LT reduce 202 -437 ID shift 132 -106 LE reduce 196 -193 OR reduce 195 -493 postfixExpr shift 106 -984 MULT reduce 137 -345 exclusiveOrExpr shift 157 -457 NUM shift 37 -906 GT reduce 185 -807 name shift 249 -106 LT reduce 196 -630 LITERALSTRING shift 263 -700 LITERALCHAR shift 94 -490 ID shift 149 -449 BITAND reduce 147 -113 ID shift 160 -145 MULT reduce 190 -875 NE reduce 80 -120 EQUAL reduce 65 -188 classInstanceCreate shift 136 -525 arrayAccess shift 284 -210 LITERALBOOL shift 52 -769 LITERALBOOL shift 192 -99 AND reduce 170 -617 params shift 585 -920 unaryExpr shift 381 -193 NE reduce 195 -48 LE reduce 202 -433 primaryNoArrayAccess shift 142 -550 MULT shift 525 -631 RPAREN reduce 204 -710 unaryNotPlusMinus shift 193 -886 LITERALCHAR shift 94 -150 relationalExpr shift 7 -747 BITOR reduce 81 -93 ADD reduce 139 -106 NE reduce 196 -894 MULT reduce 144 -951 MOD reduce 138 -124 INSTANCEOF reduce 200 -938 NULL reduce 118 -940 BITAND reduce 178 -208 arrayAccess shift 267 -369 MULT reduce 197 -457 NOT shift 1 -62 COMPID reduce 97 -310 INSTANCEOF reduce 199 -10 exclusiveOrExpr shift 99 -477 AND reduce 146 -630 primary shift 401 -658 AND reduce 146 -191 NE reduce 139 -17 BITOR reduce 181 -106 OR reduce 196 -205 primary shift 244 -860 LITERALBOOL shift 110 -490 fieldAccess shift 93 -389 multExpr shift 30 -379 unqualCreate shift 254 -801 exclusiveOrExpr shift 586 -938 IMPORTALL reduce 118 -233 castExpr shift 22 -828 LITERALSTRING shift 49 -911 primitiveType shift 194 -795 LT reduce 148 -306 unaryExpr shift 381 -440 LITERALBOOL shift 200 -909 SUB reduce 193 -820 relationalExpr shift 7 -48 GT reduce 202 -22 BITAND reduce 198 -298 EQUAL reduce 135 -191 OR reduce 139 -795 LE reduce 148 -500 LITERALCHAR shift 236 -525 SUB shift 146 -578 BITOR reduce 145 -386 LITERALCHAR reduce 104 -25 RBRACK reduce 95 -296 CHAR shift 44 -493 NUM shift 37 -33 BITAND reduce 140 -297 primary shift 269 -758 MULT reduce 64 -191 LE reduce 139 -167 RPAREN reduce 156 -817 OR reduce 152 -556 SUB shift 146 -133 MULT reduce 64 -744 classDcl shift 587 -908 expr shift 300 -191 LT reduce 139 -860 primaryNoArrayAccess shift 466 -877 condAndrExpr shift 190 -884 NATIVE shift 588 -193 INSTANCEOF reduce 195 -124 OR reduce 200 -367 ADD reduce 188 -242 INSTANCEOF reduce 134 -212 assignment shift 109 -604 unqualCreate shift 32 -906 LE reduce 185 -750 EQUAL reduce 145 -639 AND reduce 150 -205 LITERALSTRING shift 38 -667 NUM shift 125 -290 IMPORTALL shift 271 -250 MOD reduce 199 -931 arrayAccess shift 242 -493 COMPID shift 133 -535 LITERALSTRING shift 49 -906 LT reduce 185 -850 arrayAccess shift 242 -124 NE reduce 200 -299 unaryExpr shift 111 -746 methodBody shift 589 -162 primaryAndArray shift 230 -12 MOD reduce 139 -766 BITAND reduce 145 -906 OR reduce 185 -875 INSTANCEOF reduce 80 -834 MULT reduce 201 -507 AND reduce 82 -80 LITERALSTRING shift 263 -98 LE reduce 147 -500 NOT shift 177 -514 COMPID shift 590 -233 relationalExpr shift 189 -444 NOT shift 243 -906 NE reduce 185 -93 AND reduce 139 -896 multExpr shift 30 -98 LT reduce 147 -398 type shift 204 -301 PERIOD reduce 154 -965 LPAREN reduce 64 -929 leftHandSide shift 5 -351 ADD reduce 139 -948 leftHandSide shift 5 -781 condAndrExpr shift 148 -883 IMPORTALL shift 283 -311 BOOLEAN reduce 99 -767 INT reduce 101 -842 LITERALCHAR shift 94 -124 LE reduce 200 -57 unaryExpr shift 591 -660 exclusiveOrExpr shift 99 -658 ADD reduce 146 -459 primary shift 269 -198 MULT reduce 203 -98 NE reduce 147 -884 BYTE reduce 37 -561 NE shift 158 -914 EXP reduce 184 -188 condOrExpr shift 40 -180 MULT reduce 204 -817 LE reduce 152 -435 methodInvoc shift 74 -428 SUB reduce 129 -149 BITAND reduce 203 -536 EQUAL reduce 181 -498 SUB shift 234 -18 AND reduce 64 -254 EQUAL reduce 141 -415 literal shift 13 -558 RPAREN shift 592 -319 AND reduce 191 -311 CHAR reduce 99 -391 literal shift 13 -258 LITERALSTRING reduce 104 -486 EXP reduce 185 -368 multExpr shift 593 -124 LT reduce 200 -544 castExpr shift 161 -506 IMPORTALL shift 221 -667 eqExpr shift 104 -896 methodOrFieldID shift 103 -338 eqExpr shift 104 -341 IMPORTALL shift 271 -416 LPAREN reduce 110 -245 IMPORTALL reduce 58 -98 OR reduce 147 -62 FOR reduce 97 -135 SUB shift 234 -666 INT reduce 59 -462 literal shift 121 -477 ADD reduce 146 -80 methodOrFieldID shift 195 -725 COMPID shift 185 -123 SEMICO reduce 127 -424 methodInvoc shift 69 -276 addExpr shift 56 -817 NE reduce 152 -368 unaryExpr shift 145 -224 LITERALCHAR shift 236 -57 name shift 241 -623 SUB reduce 145 -974 LITERALSTRING shift 49 -386 NUM reduce 104 -500 NUM shift 137 -678 LITERALBOOL shift 88 -568 methodOrFieldID shift 272 -860 BYTE shift 171 -188 castExpr shift 72 -817 LT reduce 152 -347 methodInvoc shift 50 -191 GE reduce 139 -186 RPAREN reduce 89 -422 SEMICO reduce 128 -479 primary shift 42 -835 name shift 241 -341 NULL shift 196 -787 BITOR reduce 144 -191 GT reduce 139 -162 ZERO shift 64 -191 DIV reduce 139 -822 exclusiveOrExpr shift 99 -561 ID shift 251 -289 andExpr shift 594 -588 ID reduce 39 -345 ZERO shift 64 -828 methodOrFieldID shift 103 -989 unqualCreate shift 53 -801 primaryAndArray shift 168 -88 BITAND reduce 155 -276 eqExpr shift 104 -165 SUB reduce 196 -345 primaryAndArray shift 230 -367 AND reduce 188 -202 PUBLIC reduce 5 -845 INSTANCEOF reduce 182 -213 arrayCreationExpr shift 123 -440 primaryNoArrayAccess shift 142 -807 LITERALBOOL shift 192 -801 ZERO shift 19 -691 DIV reduce 152 -704 LSQRBRACK shift 595 -548 castExpr shift 161 -20 MOD shift 596 -678 name shift 241 -330 statementNoShortIf shift 597 -899 unqualCreate shift 254 -914 EQUAL reduce 184 -846 WHILE reduce 93 -917 NEW shift 172 -310 LE reduce 199 -572 arrayCreationExpr shift 63 -729 literal shift 13 -557 multExpr shift 36 -457 NEW shift 75 -621 assignment shift 86 -526 LBRACK shift 598 -310 LT reduce 199 -786 NEW reduce 118 -658 BITOR reduce 146 -915 SUB reduce 136 -841 INSTANCEOF reduce 137 -710 condOrExpr shift 40 -234 IMPORTALL shift 333 -302 MULT reduce 146 -50 EXP reduce 140 -948 methodInvoc shift 33 -767 LBRACK reduce 101 -10 name shift 181 -553 NULL shift 196 -544 classInstanceCreate shift 159 -764 COMMA reduce 144 -467 ID reduce 117 -732 arrayAccess shift 267 -910 RPAREN reduce 146 -467 IF reduce 117 -897 fieldAccess shift 239 -232 multExpr shift 20 -477 BITOR reduce 146 -310 NE reduce 199 -245 SEMICO shift 599 -827 LPAREN shift 76 -219 COMMA reduce 139 -243 IMPORTALL shift 333 -47 methodInvoc shift 33 -512 unqualCreate shift 53 -512 arrayCreationExpr shift 9 -299 primary shift 401 -321 RSQRBRACK shift 307 -457 postfixExpr shift 106 -572 unqualCreate shift 32 -639 PERIOD reduce 150 -330 RETURN shift 210 -493 NOT shift 1 -363 MOD reduce 130 -974 unaryExpr shift 265 -242 EXP reduce 134 -468 COMPID shift 66 -80 primary shift 401 -250 INSTANCEOF reduce 199 -883 NULL shift 21 -415 condAndrExpr shift 148 -850 SUB shift 57 -73 EQUAL reduce 146 -310 OR reduce 199 -368 primary shift 244 -414 INT shift 28 -172 CHAR shift 184 -949 LITERALBOOL shift 88 -330 arrayAccess shift 305 -920 name shift 288 -867 methodOrFieldID shift 103 -426 methodOrFieldInvoc shift 600 -604 arrayCreationExpr shift 63 -316 primaryAndArray shift 230 -869 RPAREN reduce 143 -77 SUB reduce 134 -376 fieldDcl shift 601 -188 inclusiveOrExpr shift 2 -775 methodInvoc shift 50 -401 BITOR reduce 126 -442 methodOrFieldID shift 272 -387 INT reduce 45 -724 NULL shift 21 -899 NULL shift 29 -343 LITERALCHAR shift 108 -338 postfixExpr shift 3 -207 methodOrFieldID shift 195 -14 literal shift 144 -596 primaryNoArrayAccess shift 79 -845 LT reduce 182 -435 unaryNotPlusMinus shift 209 -650 SEMICO reduce 51 -803 BITOR reduce 199 -525 IMPORTALL shift 283 -441 LPAREN shift 212 -444 LITERALCHAR shift 167 -911 SHORT shift 153 -984 methodInvoc shift 33 -206 arrayCreationExpr shift 123 -485 addExpr shift 203 -38 MULT reduce 157 -598 statement shift 602 -845 LE reduce 182 -398 numType shift 102 -726 SEMICO reduce 133 -459 unaryExpr shift 265 -921 RSQRBRACK shift 603 -341 unqualCreate shift 117 -212 NEW shift 178 -795 GT reduce 148 -251 BITAND reduce 203 -479 LITERALSTRING shift 96 -989 NULL shift 139 -69 MULT reduce 140 -795 GE reduce 148 -548 classInstanceCreate shift 159 -330 block shift 430 -795 INSTANCEOF reduce 148 -633 EXP reduce 130 -310 DIV reduce 199 -316 ZERO shift 64 -518 EXP reduce 133 -679 LPAREN shift 604 -325 BITAND reduce 149 -835 exclusiveOrExpr shift 99 -344 RPAREN reduce 90 -442 multExpr shift 36 -957 EQUAL reduce 183 -344 exclusiveOrExpr shift 157 -136 MOD reduce 147 -458 INSTANCEOF reduce 201 -267 RPAREN reduce 134 -101 LPAREN shift 80 -911 ifElseStatementNoShortIf shift 489 -206 unqualCreate shift 117 -898 COMPID shift 185 -493 NEW shift 75 -929 assignment shift 58 -211 primaryNoArrayAccess shift 142 -978 GE reduce 186 -662 BOOLEAN shift 370 -716 IMPORTALL reduce 102 -765 BOOLEAN shift 67 -220 methodInvoc shift 50 -437 fieldAccess shift 12 -210 primaryNoArrayAccess shift 255 -448 LPAREN shift 76 -978 GT reduce 186 -319 BITOR reduce 191 -159 EXP reduce 147 -415 andExpr shift 65 -391 addExpr shift 605 -588 SHORT reduce 39 -188 unaryNotPlusMinus shift 193 -378 SUB reduce 194 -643 name shift 337 -551 EXP reduce 177 -728 classInstanceCreate shift 136 -949 ZERO shift 15 -598 fieldAccess shift 239 -593 AND reduce 189 -310 GE reduce 199 -53 LSQRBRACK reduce 141 -911 IF shift 606 -543 SUB reduce 146 -911 ID shift 404 -870 LITERALSTRING shift 287 -949 primaryAndArray shift 126 -706 exclusiveOrExpr shift 99 -651 SUB shift 540 -967 BITOR reduce 151 -255 EQUAL reduce 135 -32 BITOR reduce 141 -845 OR reduce 182 -310 GT reduce 199 -459 LITERALSTRING shift 49 -93 BITOR reduce 139 -673 RPAREN reduce 152 -502 MULT reduce 193 -446 EQUAL reduce 192 -97 ID reduce 80 -18 BITOR reduce 64 -99 BITOR reduce 170 -781 primaryNoArrayAccess shift 70 -853 exclusiveOrExpr shift 99 -68 PROTECTED reduce 27 -80 primitiveType shift 607 -674 condAndrExpr shift 190 -667 addExpr shift 56 -430 NEW reduce 103 -845 NE reduce 182 -602 primaryNoArrayAccess shift 466 -683 STATIC shift 608 -888 exclusiveOrExpr shift 99 -883 unqualCreate shift 32 -795 DIV reduce 148 -343 NUM shift 23 -725 postfixExpr shift 89 -289 literal shift 144 -338 literal shift 13 -714 GT reduce 136 -159 INSTANCEOF reduce 147 -954 GE reduce 153 -212 NOT shift 243 -695 RSQRBRACK reduce 65 -780 exclusiveOrExpr shift 99 -347 inclusiveOrExpr shift 362 -691 INSTANCEOF reduce 152 -977 OR reduce 144 -914 LE reduce 184 -978 INSTANCEOF reduce 186 -425 LITERALBOOL shift 52 -643 refType shift 346 -526 arrayAccess shift 305 -914 LT reduce 184 -55 PROTECTED reduce 30 -299 name shift 107 -706 ZERO shift 15 -911 ifStatement shift 62 -474 NULL shift 29 -706 primaryAndArray shift 126 -339 RPAREN reduce 91 -548 primaryNoArrayAccess shift 142 -415 addExpr shift 56 -849 RSQRBRACK shift 609 -624 AND reduce 175 -218 methodInvoc shift 74 -977 NE reduce 144 -807 ZERO shift 64 -20 BITAND reduce 187 -259 EQUAL reduce 187 -318 LSQRBRACK reduce 152 -314 SEMICO reduce 134 -291 ADD reduce 189 -867 NE shift 114 -706 RSQRBRACK shift 610 -693 EQUAL reduce 144 -535 arrayCreationExpr shift 9 -447 INSTANCEOF reduce 200 -914 NE reduce 184 -407 assignment shift 86 -368 methodOrFieldID shift 248 -519 methodOrFieldID shift 272 -525 NULL shift 21 -603 OR reduce 145 -784 BITOR reduce 148 -795 EXP reduce 148 -361 IMPORTALL reduce 107 -599 SHORT reduce 54 -844 primary shift 42 -714 GE reduce 136 -954 DIV reduce 153 -14 NULL shift 196 -593 ADD reduce 189 -383 postfixExpr shift 3 -914 GE reduce 184 -977 LE reduce 144 -914 GT reduce 184 -150 EQUAL shift 162 -978 OR reduce 186 -533 AND reduce 170 -207 multExpr shift 611 -728 castExpr shift 72 -25 RETURN shift 425 -714 LE reduce 136 -898 postfixExpr shift 89 -424 unaryNotPlusMinus shift 39 -972 unqualCreate shift 277 -840 SEMICO reduce 33 -579 methodInvoc shift 33 -912 andExpr shift 65 -407 SUB shift 146 -166 RPAREN reduce 162 -383 COMPID shift 18 -212 NUM shift 91 -193 EXP reduce 195 -37 EQUAL reduce 159 -714 LT reduce 136 -530 RPAREN shift 612 -70 AND reduce 135 -684 COMPID shift 133 -527 LSQRBRACK reduce 65 -672 methodInvoc shift 74 -263 SUB reduce 157 -363 BITAND reduce 130 -172 ID shift 613 -296 SHORT shift 153 -883 SUB shift 146 -415 expr shift 614 -977 LT reduce 144 -907 ID shift 615 -735 ADD reduce 131 -931 NULL shift 139 -554 methodOrFieldID shift 272 -509 fieldAccess shift 93 -85 AND reduce 147 -811 IMPORT reduce 7 -72 SUB reduce 198 -188 EQUAL shift 11 -839 primary shift 42 -807 primaryAndArray shift 230 -740 SHORT reduce 41 -322 DIV reduce 128 -776 LITERALBOOL reduce 107 -616 arrayAccess shift 242 -761 EQUAL reduce 80 -933 DIV reduce 138 -430 LITERALCHAR reduce 103 -978 NE reduce 186 -724 arrayAccess shift 77 -648 LSQRBRACK shift 616 -565 LPAREN shift 617 -106 EXP reduce 196 -154 LSQRBRACK reduce 65 -671 unqualCreate shift 53 -227 interfaceBody shift 618 -32 DIV reduce 141 -978 LE reduce 186 -954 GT reduce 153 -171 ID reduce 73 -978 LT reduce 186 -808 LITERALCHAR reduce 111 -783 ASSIGN reduce 144 -177 SUB shift 14 -877 eqExpr shift 138 -47 inclusiveOrExpr shift 619 -249 AND reduce 204 -481 NULL shift 139 -392 NEW shift 172 -229 BITAND reduce 147 -498 IMPORTALL shift 333 -631 EXP reduce 204 -977 GT reduce 144 -980 RPAREN reduce 147 -83 IMPORTALL reduce 113 -356 BITAND reduce 134 -977 GE reduce 144 -954 BITOR reduce 153 -673 EXP reduce 152 -948 unaryNotPlusMinus shift 193 -947 BITOR reduce 144 -930 LSQRBRACK reduce 149 -236 MOD reduce 156 -866 IMPORTALL shift 271 -15 SUB reduce 160 -729 addExpr shift 56 -449 SUB reduce 147 -473 COMPID shift 185 -598 BOOLEAN shift 67 -695 BITOR reduce 65 -124 EXP reduce 200 -150 LPAREN shift 135 -341 SUB shift 14 -714 NE reduce 136 -32 GE reduce 141 -933 GT reduce 138 -448 castExpr shift 72 -526 SEMICO shift 386 -877 expr shift 300 -541 SEMICO reduce 139 -911 CHAR shift 44 -478 BYTE shift 171 -32 GT reduce 141 -933 GE reduce 138 -938 RETURN reduce 118 -908 NULL shift 21 -493 literal shift 121 -747 AND reduce 81 -425 ZERO shift 19 -603 GE reduce 145 -917 postfixExpr shift 3 -57 primary shift 269 -714 OR reduce 136 -162 unaryExpr shift 381 -258 ELSE reduce 104 -603 GT reduce 145 -665 MULT reduce 192 -420 LITERALCHAR shift 236 -596 LITERALBOOL shift 52 -518 INSTANCEOF reduce 133 -206 LITERALBOOL shift 52 -498 unqualCreate shift 254 -914 OR reduce 184 -933 NE reduce 138 -603 NE reduce 145 -977 DIV reduce 144 -942 FINAL reduce 13 -296 FOR shift 620 -208 NULL shift 29 -485 RPAREN reduce 90 -462 COMPID shift 133 -183 methodInvoc shift 74 -297 name shift 241 -850 NULL shift 139 -422 SUB reduce 128 -457 addExpr shift 203 -243 unqualCreate shift 254 -512 IMPORTALL shift 221 -448 classInstanceCreate shift 136 -207 ID shift 132 -933 LT reduce 138 -212 LITERALCHAR shift 167 -368 name shift 180 -85 ADD reduce 147 -322 BITOR reduce 128 -329 INSTANCEOF reduce 200 -933 LE reduce 138 -801 unaryExpr shift 145 -603 LE reduce 145 -392 NOT shift 113 -487 unqualCreate shift 32 -398 ifStatement shift 62 -884 IMPORTALL reduce 37 -867 ID shift 149 -430 NUM reduce 103 -555 IMPORTALL shift 221 -11 arrayAccess shift 356 -700 condAndrExpr shift 148 -603 LT reduce 145 +263 arrayAccess shift 157 +679 LPAREN shift 24 +233 NULL shift 10 +255 BITOR reduce 139 +405 ADD reduce 154 +242 EXP reduce 136 +575 EXP reduce 145 +115 LITERALSTRING shift 21 +328 DIV reduce 206 +988 eqExpr shift 156 +598 DIV reduce 129 +557 NEW shift 48 +546 AND reduce 130 +289 EQUAL reduce 137 +743 BITAND reduce 128 +624 NE reduce 185 +69 SUB reduce 198 +140 inclusiveOrExpr shift 158 +631 GT reduce 144 +437 multExpr shift 159 +937 ID shift 66 +461 FOR reduce 107 +358 LE reduce 206 +669 IMPORTALL shift 160 +624 OR reduce 185 +537 IMPORTALL shift 22 +512 EQUAL reduce 201 +631 GE reduce 144 +407 name shift 161 +549 GT reduce 187 +622 IMPORTALL shift 22 +58 NULL shift 50 +304 SEMICO shift 162 +708 multExpr shift 135 +728 ADD reduce 133 +778 MOD reduce 202 +169 INSTANCEOF reduce 135 +290 RPAREN reduce 108 +190 GT reduce 83 +5 BITOR reduce 176 +666 GE reduce 132 +970 BITAND reduce 143 +946 literal shift 29 +666 GT reduce 132 +283 name shift 64 +99 AND reduce 178 +891 EXP reduce 187 +598 GE reduce 129 +906 SEMICO reduce 93 +205 args shift 163 +988 leftHandSide shift 74 +658 RPAREN reduce 187 +174 BYTE shift 164 +480 MULT reduce 126 +765 castExpr shift 72 +613 multExpr shift 165 +701 SUB shift 137 +389 NE shift 166 +357 SEMICO reduce 153 +423 arrayCreationExpr shift 75 +859 primaryAndArray shift 55 +358 OR reduce 206 +765 LITERALCHAR shift 7 +40 MOD shift 167 +501 BOOLEAN shift 13 +896 primaryNoArrayAccess shift 95 +126 NE reduce 159 +458 castExpr shift 72 +581 andExpr shift 168 +598 GT reduce 129 +933 unaryExpr shift 100 +328 GT reduce 206 +455 name shift 45 +585 eqExpr shift 5 +403 methodInvoc shift 116 +962 MOD reduce 144 +631 DIV reduce 144 +789 IMPORTALL shift 160 +396 primaryNoArrayAccess shift 169 +433 BITOR reduce 172 +695 classInstanceCreate shift 154 +206 PERIOD reduce 156 +126 OR reduce 159 +85 methodInvoc shift 80 +305 unqualCreate shift 131 +19 MULT reduce 161 +497 unaryExpr shift 170 +902 BOOLEAN shift 13 +925 primaryNoArrayAccess shift 171 +190 GE reduce 83 +952 expr shift 11 +522 name shift 108 +134 classInstanceCreate shift 154 +765 relationalExpr shift 172 +986 arrayCreationExpr shift 113 +584 COMMA reduce 194 +549 GE reduce 187 +126 LE reduce 159 +651 COMPID shift 173 +769 NULL shift 10 +645 COMPID shift 12 +902 methodInvoc shift 151 +184 LITERALSTRING reduce 103 +565 SEMICO reduce 11 +381 MULT reduce 144 +555 arrayCreationExpr shift 113 +126 LT reduce 159 +358 LT reduce 206 +666 LE reduce 132 +255 DIV reduce 139 +267 INSTANCEOF shift 174 +173 BITOR reduce 64 +896 NULL shift 175 +328 GE reduce 206 +482 OR reduce 173 +358 NE reduce 206 +76 INSTANCEOF reduce 134 +958 addExpr shift 9 +701 LITERALSTRING shift 1 +705 AND reduce 167 +615 unaryNotPlusMinus shift 88 +525 ID shift 176 +702 LITERALBOOL shift 177 +666 LT reduce 132 +314 BITOR reduce 192 +392 LPAREN reduce 96 +792 NULL shift 10 +573 fieldAccess shift 178 +115 leftHandSide shift 74 +598 LE reduce 129 +305 primaryAndArray shift 55 +728 AND reduce 133 +255 GE reduce 139 +525 NE shift 179 +47 RPAREN reduce 65 +108 AND reduce 206 +146 LITERALBOOL shift 17 +145 NE reduce 135 +775 arrayAccess shift 89 +218 arrayCreationExpr shift 4 +253 LITERALBOOL shift 149 +483 arrayCreationExpr shift 4 +406 arrayCreationExpr shift 75 +678 multExpr shift 135 +624 GT reduce 185 +601 SEMICO reduce 111 +720 methodInvoc shift 116 +922 IMPORTALL shift 47 +204 LITERALSTRING shift 180 +358 DIV reduce 206 +599 AND reduce 193 +839 NUM shift 33 +536 multExpr shift 135 +624 GE reduce 185 +149 EQUAL reduce 156 +81 AND reduce 176 +805 literal shift 181 +56 numType shift 182 +598 LT reduce 129 +549 OR reduce 187 +905 ID shift 112 +73 EQUAL reduce 204 +631 OR reduce 144 +375 EXP shift 183 +380 methodInvoc shift 116 +581 IMPORTALL shift 22 +494 classInstanceCreate shift 120 +608 LITERALBOOL shift 17 +896 block shift 184 +557 unaryNotPlusMinus shift 114 +598 NE reduce 129 +190 OR reduce 83 +410 IMPORTALL shift 59 +756 LPAREN shift 24 +746 ifStatement shift 185 +839 COMPID shift 12 +588 INT shift 127 +255 GT reduce 139 +911 SEMICO reduce 188 +157 EXP reduce 134 +83 methodInvoc shift 80 +631 NE reduce 144 +929 EQUAL shift 60 +328 BITOR reduce 206 +145 OR reduce 135 +902 leftHandSide shift 186 +861 INSTANCEOF reduce 184 +695 args shift 187 +588 param shift 111 +629 SHORT reduce 59 +251 SUB reduce 167 +606 EXP reduce 146 +982 IMPORT shift 188 +87 NULL reduce 96 +66 MULT reduce 205 +358 GE reduce 206 +769 primaryNoArrayAccess shift 145 +959 MULT reduce 203 +457 inclusiveOrExpr shift 189 +167 postfixExpr shift 18 +711 BITAND reduce 145 +549 LT reduce 187 +232 MOD reduce 136 +681 AND reduce 201 +814 arrayType shift 38 +57 COMMA reduce 197 +648 EQUAL reduce 190 +729 RSQRBRACK shift 190 +631 LT reduce 144 +678 expr shift 11 +697 AND reduce 199 +190 NE reduce 83 +861 RPAREN reduce 184 +598 OR reduce 129 +549 LE reduce 187 +788 BITAND reduce 144 +631 LE reduce 144 +974 EXP reduce 186 +345 ADD reduce 128 +126 GE reduce 159 +259 arrayCreationExpr shift 113 +569 CHAR reduce 106 +820 eqExpr shift 191 +179 LITERALSTRING shift 21 +454 BYTE shift 143 +289 INSTANCEOF reduce 137 +126 GT reduce 159 +389 postfixExpr shift 192 +358 GT reduce 206 +145 LT reduce 135 +219 expr shift 193 +8 arrayAccess shift 157 +624 LT reduce 185 +211 ID reduce 58 +294 arrayAccess shift 194 +310 unaryNotPlusMinus shift 88 +548 unqualCreate shift 131 +352 LPAREN shift 24 +145 LE reduce 135 +644 postfixExpr shift 18 +624 LE reduce 185 +190 LE reduce 83 +666 DIV reduce 132 +949 fieldAccess shift 195 +549 NE reduce 187 +521 ID shift 66 +59 BITOR reduce 65 +190 LT reduce 83 +253 arrayAccess shift 76 +607 ID shift 196 +255 LE reduce 139 +958 fieldAccess shift 42 +843 primary shift 150 +382 ZERO reduce 102 +78 BITAND reduce 126 +894 COMPID shift 94 +60 ID shift 112 +389 ID shift 197 +115 assignment shift 44 +255 LT reduce 139 +219 multExpr shift 159 +917 SEMICO reduce 33 +460 PROTECTED reduce 29 +501 block shift 91 +894 NUM shift 198 +669 exclusiveOrExpr shift 130 +601 INT reduce 111 +613 primaryNoArrayAccess shift 199 +41 LSQRBRACK reduce 65 +432 BITOR reduce 193 +89 AND reduce 134 +651 NUM shift 23 +649 ZERO shift 15 +494 condAndrExpr shift 67 +249 COMPID reduce 98 +817 COMPID shift 173 +197 INSTANCEOF reduce 205 +929 LPAREN shift 24 +205 classInstanceCreate shift 154 +173 LSQRBRACK reduce 64 +211 CHAR reduce 58 +424 INSTANCEOF reduce 145 +457 classInstanceCreate shift 49 +650 fieldAccess shift 101 +437 SUB shift 137 +4 LT reduce 127 +625 unaryNotPlusMinus shift 200 +249 NULL reduce 98 +488 primaryAndArray shift 201 +126 DIV reduce 159 +4 LE reduce 127 +773 MULT reduce 203 +440 LITERALBOOL reduce 104 +695 assignment shift 44 +124 LT reduce 135 +536 LITERALSTRING shift 21 +898 FINAL reduce 2 +248 MULT reduce 205 +185 IF reduce 97 +124 LE reduce 135 +185 ID reduce 97 +213 INSTANCEOF reduce 158 +425 eqExpr shift 5 +335 ADD reduce 126 +425 primaryAndArray shift 55 +145 GT reduce 135 +906 RETURN reduce 93 +702 postfixExpr shift 97 +8 primary shift 78 +871 LSQRBRACK reduce 152 +140 SUB shift 202 +136 LPAREN shift 140 +415 condAndrExpr shift 67 +633 SUB reduce 167 +145 GE reduce 135 +498 name shift 45 +4 NE reduce 127 +397 methodInvoc shift 65 +571 classInstanceCreate shift 120 +840 expr shift 203 +208 RPAREN shift 204 +645 NUM shift 33 +179 SUB shift 39 +126 BITOR reduce 159 +569 ID reduce 106 +784 ID shift 66 +519 LPAREN shift 205 +667 IMPORTALL shift 47 +744 LITERALBOOL reduce 113 +53 AND reduce 174 +124 NE reduce 135 +4 OR reduce 127 +358 BITOR reduce 206 +429 arrayCreationExpr shift 75 +461 CHAR reduce 107 +789 andExpr shift 125 +237 LITERALSTRING reduce 112 +294 LITERALBOOL shift 206 +180 ADD reduce 158 +843 arrayAccess shift 89 +697 ADD reduce 199 +24 IMPORTALL shift 22 +775 fieldAccess shift 42 +972 MOD reduce 196 +552 IMPORTALL shift 160 +338 arrayCreationExpr shift 75 +86 PERIOD reduce 157 +108 ADD reduce 206 +59 DIV reduce 65 +224 NULL shift 175 +167 LITERALBOOL shift 17 +813 primaryAndArray shift 55 +51 LPAREN shift 140 +120 BITAND reduce 138 +48 IMPORTALL shift 207 +494 inclusiveOrExpr shift 122 +340 RSQRBRACK reduce 194 +119 primitiveType shift 208 +145 DIV reduce 135 +124 OR reduce 135 +345 AND reduce 128 +820 classInstanceCreate shift 68 +649 LPAREN shift 34 +136 unqualCreate shift 209 +839 NOT shift 210 +211 interfaceMemberDcl shift 211 +219 primaryNoArrayAccess shift 171 +212 topDcl shift 212 +302 SUB shift 39 +670 BITAND reduce 199 +93 arrayCreationExpr shift 4 +810 name shift 108 +140 LITERALSTRING shift 213 +94 LSQRBRACK reduce 64 +613 NULL shift 214 +642 EXP reduce 144 +4 DIV reduce 127 +770 name shift 64 +371 LITERALSTRING reduce 117 +465 COMPID shift 215 +115 SUB shift 39 +899 AND reduce 78 +505 unaryNotPlusMinus shift 57 +871 RPAREN reduce 152 +696 BYTE reduce 45 +925 expr shift 216 +437 LITERALSTRING shift 1 +335 AND reduce 126 +332 methodInvoc shift 80 +115 inclusiveOrExpr shift 6 +830 SUB reduce 193 +973 EQUAL reduce 79 +666 NE reduce 132 +455 refType shift 139 +585 classInstanceCreate shift 120 +645 NOT shift 210 +918 ADD reduce 199 +256 literal shift 217 +146 exclusiveOrExpr shift 130 +484 SUB reduce 154 +754 EQUAL shift 218 +861 EQUAL reduce 184 +862 condAndrExpr shift 67 +666 OR reduce 132 +763 BITAND reduce 191 +17 MULT reduce 156 +923 AND reduce 179 +664 ID shift 176 +651 NOT shift 85 +763 COMMA reduce 191 +564 SEMICO reduce 54 +695 inclusiveOrExpr shift 6 +832 methodInvoc shift 80 +813 unqualCreate shift 131 +68 MULT reduce 138 +458 LITERALCHAR shift 7 +229 MOD reduce 139 +172 BITAND reduce 178 +509 andExpr shift 168 +676 LSQRBRACK shift 219 +244 MULT reduce 197 +892 methodInvoc shift 220 +302 LITERALSTRING shift 21 +59 GE reduce 65 +488 unqualCreate shift 96 +501 methodInvoc shift 151 +317 MULT reduce 134 +82 RBRACK reduce 100 +569 IF reduce 106 +675 BITOR reduce 152 +8 unaryNotPlusMinus shift 88 +73 RPAREN reduce 204 +465 NUM shift 221 +902 WHILE shift 222 +29 AND reduce 136 +59 GT reduce 65 +275 SUB reduce 205 +4 GT reduce 127 +802 BITAND reduce 80 +59 NE reduce 65 +988 methodInvoc shift 80 +805 ID shift 223 +828 arrayCreationExpr shift 75 +701 multExpr shift 159 +294 LBRACK shift 224 +149 INSTANCEOF reduce 156 +4 GE reduce 127 +180 AND reduce 158 +708 primaryNoArrayAccess shift 145 +109 LSQRBRACK reduce 138 +134 eqExpr shift 156 +505 primary shift 225 +396 unaryNotPlusMinus shift 114 +65 MULT reduce 140 +102 BITAND reduce 156 +198 ADD reduce 160 +929 relationalExpr shift 99 +146 postfixExpr shift 18 +12 MOD reduce 64 +69 BITAND reduce 198 +112 BITOR reduce 205 +190 BITOR reduce 83 +617 methodInvoc shift 65 +937 NE shift 90 +425 methodInvoc shift 20 +751 EXP reduce 83 +59 LE reduce 65 +5 OR reduce 176 +839 NEW shift 48 +621 INSTANCEOF reduce 146 +948 exprs shift 226 +713 name shift 227 +59 LT reduce 65 +554 unaryExpr shift 100 +89 ADD reduce 134 +100 SUB reduce 192 +459 name shift 227 +784 NE shift 90 +948 name shift 161 +970 SUB reduce 143 +943 SUB reduce 145 +946 LITERALBOOL shift 17 +454 noTailStatement shift 87 +985 SUB reduce 129 +664 NE shift 179 +881 primary shift 228 +708 NULL shift 10 +665 SHORT reduce 38 +321 refType shift 139 +599 GT reduce 193 +487 BITOR reduce 195 +183 fieldAccess shift 229 +933 NE shift 90 +929 castExpr shift 70 +570 unaryExpr shift 100 +378 LE reduce 142 +508 ASSIGN reduce 146 +877 LITERALBOOL shift 177 +575 OR reduce 145 +915 andExpr shift 53 +856 DIV reduce 203 +599 GE reduce 193 +546 NE reduce 130 +769 COMPID shift 173 +894 NEW shift 230 +624 AND reduce 185 +176 PERIOD shift 231 +378 LT reduce 142 +877 andExpr shift 168 +915 LITERALBOOL shift 102 +505 NUM shift 23 +202 literal shift 232 +52 classInstanceCreate shift 49 +89 BITOR reduce 134 +29 ADD reduce 136 +557 arrayAccess shift 89 +328 ADD reduce 206 +372 LPAREN shift 233 +864 multExpr shift 165 +948 LITERALCHAR shift 7 +115 NULL shift 10 +896 statementNoShortIf shift 234 +743 MULT reduce 128 +26 FOR reduce 105 +243 GT reduce 157 +859 leftHandSide shift 31 +959 BITAND reduce 203 +378 NE reduce 142 +720 classInstanceCreate shift 49 +167 IMPORTALL shift 160 +243 GE reduce 157 +91 FOR reduce 103 +546 OR reduce 130 +679 unqualCreate shift 131 +896 COMPID shift 235 +389 literal shift 217 +454 WHILE shift 236 +209 MOD reduce 141 +294 statement shift 237 +382 LITERALCHAR reduce 102 +509 ID shift 238 +59 OR reduce 65 +814 refType shift 139 +583 MOD reduce 134 +554 name shift 108 +452 INSTANCEOF reduce 193 +789 arrayAccess shift 89 +378 OR reduce 142 +445 LITERALSTRING reduce 105 +746 NULL shift 175 +575 LE reduce 145 +260 BITAND reduce 134 +271 ADD reduce 206 +8 NUM shift 221 +765 RPAREN reduce 90 +268 EQUAL reduce 139 +856 GE reduce 203 +126 AND reduce 159 +415 unqualCreate shift 131 +76 PERIOD reduce 134 +415 arrayCreationExpr shift 113 +446 interfaceMemberDcls shift 239 +746 whileStatement shift 82 +862 classInstanceCreate shift 120 +321 name shift 240 +832 NULL shift 10 +988 primaryAndArray shift 73 +305 eqExpr shift 5 +518 LITERALCHAR reduce 93 +856 GT reduce 203 +701 primaryNoArrayAccess shift 171 +872 COMPID reduce 41 +676 BITOR reduce 135 +769 SUB shift 39 +670 SUB reduce 199 +991 MULT reduce 201 +233 assignment shift 44 +575 NE reduce 145 +564 INT reduce 54 +536 inclusiveOrExpr shift 6 +423 LPAREN shift 119 +744 SEMICO reduce 113 +496 EXP reduce 64 +405 BITOR reduce 154 +645 primaryNoArrayAccess shift 169 +626 condAndrExpr shift 43 +789 primary shift 150 +608 IMPORTALL shift 160 +761 RSQRBRACK shift 241 +957 literal shift 242 +599 LT reduce 193 +134 SUB shift 39 +198 AND reduce 160 +358 AND reduce 206 +669 arrayAccess shift 89 +243 DIV reduce 157 +637 INSTANCEOF reduce 80 +51 LITERALCHAR shift 243 +575 LT reduce 145 +599 LE reduce 193 +621 EQUAL reduce 146 +894 unaryNotPlusMinus shift 244 +294 literal shift 181 +178 BITAND reduce 139 +64 EXP reduce 206 +881 IMPORTALL shift 207 +82 NUM reduce 100 +378 DIV reduce 142 +454 whileStatement shift 82 +726 MOD reduce 194 +630 IMPORT shift 188 +990 EQUAL reduce 145 +289 arrayCreationExpr shift 245 +571 arrayCreationExpr shift 113 +553 RBRACK reduce 93 +501 variableDcl shift 153 +509 LITERALBOOL shift 177 +407 exprs shift 226 +769 addExpr shift 246 +14 SEMICO reduce 157 +599 OR reduce 193 +899 BITOR reduce 78 +37 BITAND reduce 181 +358 ADD reduce 206 +856 LE reduce 203 +549 EXP reduce 187 +243 NE reduce 157 +36 EQUAL reduce 134 +902 ifElseStatementNoShortIf shift 247 +877 ID shift 248 +926 primaryAndArray shift 201 +477 postfixExpr shift 18 +38 ID reduce 80 +856 LT reduce 203 +505 IMPORTALL shift 47 +599 NE reduce 193 +639 BITOR reduce 144 +78 SUB reduce 126 +8 IMPORTALL shift 22 +746 block shift 91 +289 unqualCreate shift 209 +683 PERIOD reduce 143 +415 classInstanceCreate shift 120 +678 primaryNoArrayAccess shift 145 +810 EQUAL reduce 137 +418 ifElseStatement shift 249 +667 primary shift 225 +914 BITAND shift 250 +453 literal shift 242 +65 BITAND reduce 140 +563 EXP reduce 177 +575 SEMICO reduce 145 +417 ID shift 251 +367 LITERALSTRING shift 1 +243 OR reduce 157 +118 condAndrExpr shift 67 +904 BITAND reduce 128 +533 unqualCreate shift 209 +370 MOD shift 252 +856 NE reduce 203 +596 RBRACK reduce 118 +533 arrayCreationExpr shift 245 +83 NULL shift 10 +957 andExpr shift 53 +340 EXP reduce 194 +958 primaryNoArrayAccess shift 171 +792 multExpr shift 135 +792 SUB shift 39 +915 ID shift 176 +378 GE reduce 142 +825 LITERALBOOL shift 102 +894 NOT shift 253 +367 multExpr shift 254 +190 AND reduce 83 +410 fieldAccess shift 255 +679 castExpr shift 70 +856 OR reduce 203 +332 eqExpr shift 156 +429 unqualCreate shift 96 +58 methodInvoc shift 20 +378 GT reduce 142 +429 EQUAL shift 256 +810 INSTANCEOF reduce 137 +508 BITOR reduce 146 +634 INSTANCEOF reduce 202 +585 unqualCreate shift 131 +691 NEW shift 257 +611 SUB reduce 196 +407 castExpr shift 72 +115 classInstanceCreate shift 154 +811 SUB shift 137 +585 arrayCreationExpr shift 113 +479 unqualCreate shift 84 +118 SUB shift 137 +214 EXP reduce 159 +832 inclusiveOrExpr shift 6 +502 unqualCreate shift 3 +22 SUB reduce 65 +622 postfixExpr shift 97 +664 literal shift 242 +881 NEW shift 257 +259 condAndrExpr shift 67 +289 castExpr shift 258 +585 inclusiveOrExpr shift 122 +224 BOOLEAN shift 13 +126 ADD reduce 159 +901 classInstanceCreate shift 49 +197 LSQRBRACK shift 259 +600 SUB shift 137 +107 MOD reduce 126 +655 arrayAccess shift 260 +551 PROTECTED shift 261 +4 BITOR reduce 127 +637 EQUAL reduce 80 +389 andExpr shift 262 +243 LE reduce 157 +494 assignment shift 141 +666 ADD reduce 132 +47 BITOR reduce 65 +859 methodInvoc shift 20 +299 CHAR reduce 57 +243 LT reduce 157 +492 ADD shift 263 +106 primaryAndArray shift 73 +268 INSTANCEOF reduce 139 +10 MULT reduce 159 +877 exclusiveOrExpr shift 264 +762 CHAR reduce 101 +25 numType shift 182 +564 IMPORTALL reduce 54 +840 primaryNoArrayAccess shift 171 +543 BITOR reduce 143 +492 AND reduce 186 +557 NUM shift 33 +739 MULT reduce 131 +810 LPAREN shift 24 +705 ADD reduce 167 +137 primaryAndArray shift 55 +498 arrayType shift 38 +213 LSQRBRACK reduce 158 +692 arrayCreationExpr shift 4 +7 PERIOD reduce 157 +255 OR reduce 139 +204 primaryNoArrayAccess shift 155 +978 AND reduce 185 +519 LSQRBRACK reduce 167 +296 ZERO shift 265 +434 name shift 266 +653 EQUAL reduce 132 +255 NE reduce 139 +987 relationalExpr shift 267 +624 BITOR reduce 185 +775 primary shift 150 +505 NEW shift 25 +24 fieldAccess shift 268 +817 NULL shift 10 +990 INSTANCEOF reduce 145 +33 EXP reduce 160 +864 classInstanceCreate shift 68 +289 PERIOD reduce 137 +299 SHORT reduce 57 +397 NULL shift 214 +864 eqExpr shift 191 +321 SHORT shift 269 +843 fieldAccess shift 42 +505 arrayAccess shift 270 +552 fieldAccess shift 229 +772 NULL shift 50 +134 condAndrExpr shift 43 +655 COMPID shift 173 +198 BITOR reduce 160 +649 name shift 271 +957 LITERALBOOL shift 102 +278 NULL reduce 106 +634 EQUAL reduce 202 +901 LITERALSTRING shift 180 +4 AND reduce 127 +165 BITOR reduce 189 +946 exclusiveOrExpr shift 130 +533 classInstanceCreate shift 68 +826 exprStatement shift 26 +52 multExpr shift 272 +581 primary shift 78 +727 LITERALCHAR shift 86 +154 LSQRBRACK reduce 138 +769 condOrExpr shift 273 +124 AND reduce 135 +881 arrayAccess shift 194 +811 condAndrExpr shift 274 +932 ZERO shift 133 +845 MULT reduce 196 +825 literal shift 242 +548 LPAREN shift 24 +400 unaryExpr shift 170 +8 NEW shift 56 +681 ADD reduce 201 +825 ID shift 275 +479 WHILE shift 236 +313 AND reduce 142 +39 LITERALCHAR shift 7 +573 addExpr shift 276 +296 LPAREN shift 119 +537 postfixExpr shift 97 +205 arrayCreationExpr shift 4 +497 relationalExpr shift 277 +464 BYTE shift 143 +159 BITOR reduce 189 +557 NOT shift 210 +506 relationalExpr shift 172 +515 MOD reduce 146 +957 exclusiveOrExpr shift 28 +639 EXP reduce 144 +373 EXP reduce 81 +217 LSQRBRACK reduce 136 +889 RSQRBRACK reduce 152 +332 multExpr shift 135 +826 returnStatement shift 278 +102 MULT reduce 156 +915 NE shift 179 +523 literal shift 29 +80 MULT reduce 140 +915 literal shift 242 +106 LPAREN shift 34 +95 PERIOD reduce 135 +183 andExpr shift 279 +140 NULL shift 214 +526 AND reduce 133 +34 arrayCreationExpr shift 245 +744 INT reduce 113 +885 unqualCreate shift 84 +762 ID reduce 101 +459 ZERO shift 265 +244 BITAND reduce 197 +762 IF reduce 101 +613 LITERALSTRING shift 213 +452 EQUAL reduce 193 +987 arrayCreationExpr shift 75 +571 unqualCreate shift 131 +146 IMPORTALL shift 160 +525 andExpr shift 53 +299 ID reduce 57 +500 ID shift 176 +932 LPAREN shift 24 +846 MOD reduce 196 +51 relationalExpr shift 277 +575 GT reduce 145 +958 expr shift 280 +418 SHORT shift 269 +461 SHORT reduce 107 +666 AND reduce 132 +865 IMPORTALL shift 281 +575 GE reduce 145 +213 RPAREN reduce 158 +4 ADD reduce 127 +666 BITOR reduce 132 +862 unqualCreate shift 131 +405 AND reduce 154 +509 exclusiveOrExpr shift 282 +862 eqExpr shift 5 +81 BITOR reduce 176 +63 SEMICO reduce 200 +53 OR reduce 174 +90 ID shift 112 +600 COMPID shift 12 +764 INSTANCEOF reduce 184 +205 unqualCreate shift 3 +400 NE shift 283 +965 type shift 284 +527 EXP reduce 139 +310 fieldAccess shift 178 +469 MOD reduce 199 +77 literal shift 242 +770 ZERO shift 19 +477 primary shift 30 +818 castExpr shift 70 +113 AND reduce 127 +922 literal shift 242 +592 arrayType shift 38 +305 condAndrExpr shift 67 +862 arrayCreationExpr shift 113 +220 PERIOD reduce 140 +200 MOD reduce 202 +424 EQUAL reduce 145 +708 LITERALSTRING shift 21 +973 INSTANCEOF reduce 79 +124 BITOR reduce 135 +691 NUM shift 285 +454 variableDcl shift 153 +501 whileStatement shift 82 +501 NULL shift 175 +978 RPAREN reduce 185 +891 BITOR reduce 187 +713 ZERO shift 265 +84 LSQRBRACK reduce 141 +396 NULL shift 50 +505 NOT shift 85 +575 DIV reduce 145 +521 name shift 286 +991 BITAND reduce 201 +149 LSQRBRACK reduce 156 +640 expr shift 287 +357 MOD reduce 153 +146 NE shift 90 +5 AND reduce 176 +651 addExpr shift 288 +843 NEW shift 48 +18 RSQRBRACK reduce 198 +316 RPAREN shift 289 +500 NE shift 179 +82 IMPORTALL reduce 100 +140 classInstanceCreate shift 68 +892 assignment shift 290 +633 BITAND reduce 167 +925 multExpr shift 159 +526 ADD reduce 133 +271 AND reduce 206 +175 PERIOD reduce 159 +231 ID shift 291 +76 EQUAL reduce 134 +52 eqExpr shift 81 +484 BITAND reduce 154 +622 literal shift 232 +536 assignment shift 44 +978 ADD shift 292 +881 NUM shift 285 +425 leftHandSide shift 31 +693 LSQRBRACK shift 293 +826 BYTE shift 143 +814 name shift 45 +839 addExpr shift 9 +367 classInstanceCreate shift 120 +400 ID shift 238 +829 RPAREN shift 294 +719 MOD reduce 128 +401 name shift 266 +278 COMPID reduce 106 +165 EXP reduce 189 +283 relationalExpr shift 295 +89 ASSIGN reduce 166 +108 BITOR reduce 206 +8 NOT shift 8 +852 methodInvoc shift 20 +697 BITOR reduce 199 +763 SUB reduce 191 +64 NE reduce 206 +852 primaryAndArray shift 55 +453 ID shift 275 +640 NULL shift 50 +323 AND reduce 126 +267 EQUAL shift 296 +617 SUB shift 202 +415 methodInvoc shift 20 +585 methodInvoc shift 20 +839 condOrExpr shift 61 +113 ADD reduce 127 +912 EQUAL reduce 64 +352 LITERALCHAR shift 86 +59 LSQRBRACK reduce 65 +117 BOOLEAN shift 297 +42 MOD reduce 139 +432 AND reduce 193 +253 primary shift 107 +465 addExpr shift 276 +523 postfixExpr shift 18 +751 LE reduce 83 +437 condOrExpr shift 61 +423 primaryAndArray shift 201 +925 NOT shift 210 +746 assignment shift 148 +527 GT reduce 139 +751 LT reduce 83 +165 LT reduce 189 +64 LE reduce 206 +56 name shift 298 +937 postfixExpr shift 18 +211 PUBLIC shift 299 +332 classInstanceCreate shift 154 +59 EXP reduce 65 +245 GE reduce 127 +896 ifElseStatementNoShortIf shift 247 +24 INT shift 300 +852 classInstanceCreate shift 120 +154 RPAREN reduce 138 +272 SEMICO reduce 189 +533 methodInvoc shift 65 +570 ID shift 112 +523 exclusiveOrExpr shift 130 +245 GT reduce 127 +43 RPAREN reduce 168 +453 postfixExpr shift 69 +537 literal shift 232 +918 RPAREN reduce 199 +554 ZERO shift 133 +751 NE reduce 83 +165 LE reduce 189 +483 relationalExpr shift 172 +64 LT reduce 206 +701 expr shift 301 +313 ADD reduce 142 +692 LITERALCHAR shift 7 +423 unqualCreate shift 96 +735 LITERALSTRING shift 21 +523 LITERALBOOL shift 17 +415 eqExpr shift 5 +570 NE shift 90 +115 methodInvoc shift 80 +606 RSQRBRACK reduce 146 +17 BITAND reduce 156 +763 MULT shift 302 +606 BITOR reduce 146 +527 NE reduce 139 +888 BITAND reduce 130 +571 methodInvoc shift 20 +843 NOT shift 210 +165 GE reduce 189 +378 EXP reduce 142 +952 LITERALSTRING shift 21 +53 BITOR reduce 174 +508 AND reduce 146 +77 LITERALBOOL shift 102 +751 GE reduce 83 +658 EQUAL reduce 187 +762 FOR reduce 101 +676 INSTANCEOF reduce 135 +592 SHORT shift 269 +751 GT reduce 83 +527 OR reduce 139 +501 assignment shift 148 +828 relationalExpr shift 267 +926 LPAREN shift 119 +321 ZERO shift 303 +34 inclusiveOrExpr shift 158 +455 numType shift 103 +498 RPAREN reduce 68 +179 multExpr shift 135 +527 LE reduce 139 +205 methodInvoc shift 80 +878 RPAREN shift 304 +721 MOD reduce 131 +941 BITAND reduce 188 +409 castExpr shift 63 +64 OR reduce 206 +39 name shift 271 +612 unqualCreate shift 209 +459 castExpr shift 63 +527 LT reduce 139 +543 EXP reduce 143 +157 BITOR reduce 134 +502 eqExpr shift 156 +619 LPAREN reduce 107 +925 NUM shift 33 +245 DIV reduce 127 +256 postfixExpr shift 192 +224 variableDcl shift 153 +700 ID reduce 81 +34 condAndrExpr shift 123 +33 DIV reduce 160 +484 MULT reduce 154 +648 INSTANCEOF reduce 190 +165 GT reduce 189 +832 assignment shift 44 +473 COMMA reduce 169 +612 ZERO shift 19 +708 methodInvoc shift 80 +695 multExpr shift 135 +838 WHILE reduce 118 +563 BITOR reduce 177 +171 LSQRBRACK shift 305 +261 IMPORTALL reduce 40 +768 SUB reduce 142 +867 SEMICO reduce 152 +625 NUM shift 23 +373 NE reduce 81 +927 PERIOD shift 306 +564 PUBLIC reduce 54 +310 NEW shift 56 +129 ID shift 307 +949 condOrExpr shift 273 +678 SUB shift 39 +373 LT reduce 81 +169 EQUAL reduce 135 +563 OR reduce 177 +184 COMPID reduce 103 +403 LITERALSTRING shift 180 +625 fieldAccess shift 101 +691 LITERALSTRING shift 121 +984 INSTANCEOF reduce 81 +180 LSQRBRACK reduce 158 +775 COMPID shift 12 +988 LITERALSTRING shift 21 +407 RPAREN reduce 90 +261 STATIC shift 308 +713 castExpr shift 63 +640 primaryNoArrayAccess shift 171 +71 BITAND reduce 142 +506 arrayCreationExpr shift 4 +424 RPAREN reduce 145 +633 MULT reduce 167 +64 DIV reduce 206 +254 BITOR reduce 191 +373 LE reduce 81 +773 SUB reduce 203 +720 LITERALSTRING shift 180 +245 OR reduce 127 +691 fieldAccess shift 309 +202 postfixExpr shift 97 +317 BITAND reduce 134 +926 eqExpr shift 81 +243 EXP reduce 157 +406 unqualCreate shift 96 +728 RPAREN reduce 133 +67 OR reduce 168 +557 IMPORTALL shift 160 +33 GT reduce 160 +165 DIV shift 310 +840 COMPID shift 12 +218 unqualCreate shift 3 +765 ZERO shift 15 +727 relationalExpr shift 99 +523 ID shift 66 +134 NULL shift 10 +219 LITERALSTRING shift 1 +429 castExpr shift 63 +520 BITAND reduce 201 +608 andExpr shift 125 +183 IMPORTALL shift 160 +615 NULL shift 214 +792 unaryNotPlusMinus shift 57 +407 EQUAL shift 77 +115 eqExpr shift 156 +33 GE reduce 160 +600 NULL shift 50 +106 eqExpr shift 156 +474 ID shift 311 +671 SUB reduce 131 +559 INT reduce 44 +158 RPAREN reduce 170 +154 EQUAL reduce 138 +645 fieldAccess shift 229 +852 unqualCreate shift 131 +810 LSQRBRACK reduce 137 +245 NE reduce 127 +621 PERIOD reduce 146 +650 COMPID shift 173 +701 leftHandSide shift 31 +856 EXP reduce 203 +987 LITERALCHAR shift 14 +77 postfixExpr shift 69 +702 primary shift 78 +214 OR reduce 159 +645 arrayAccess shift 36 +527 GE reduce 139 +859 classInstanceCreate shift 120 +406 primaryAndArray shift 201 +211 SHORT reduce 58 +746 BOOLEAN shift 13 +988 multExpr shift 135 +33 LT reduce 160 +922 postfixExpr shift 69 +527 DIV reduce 139 +294 FOR shift 312 +843 NUM shift 33 +214 NE reduce 159 +268 LSQRBRACK reduce 139 +715 RPAREN shift 313 +166 unaryExpr shift 314 +735 multExpr shift 135 +218 primaryAndArray shift 73 +373 GT reduce 81 +64 GT reduce 206 +33 LE reduce 160 +562 PERIOD reduce 145 +85 LITERALSTRING shift 21 +612 castExpr shift 258 +64 GE reduce 206 +615 primaryNoArrayAccess shift 199 +772 primaryNoArrayAccess shift 171 +810 castExpr shift 70 +432 ADD reduce 193 +596 RETURN reduce 118 +861 ADD shift 263 +52 LITERALSTRING shift 180 +245 LE reduce 127 +952 leftHandSide shift 74 +472 BITOR reduce 64 +509 literal shift 232 +984 EQUAL reduce 81 +359 MOD reduce 135 +965 ID shift 315 +701 methodInvoc shift 20 +448 COMMA reduce 153 +8 fieldAccess shift 178 +245 LT reduce 127 +373 GE reduce 81 +437 unaryNotPlusMinus shift 114 +224 assignment shift 148 +214 LE reduce 159 +140 eqExpr shift 191 +51 arrayCreationExpr shift 245 +33 NE reduce 160 +83 primaryNoArrayAccess shift 124 +214 LT reduce 159 +869 NULL shift 126 +505 fieldAccess shift 195 +327 BITAND reduce 82 +667 arrayAccess shift 270 +202 LITERALBOOL shift 177 +932 EQUAL shift 60 +440 SHORT reduce 104 +877 literal shift 232 +331 SUB reduce 192 +537 LITERALBOOL shift 177 +713 unaryExpr shift 314 +883 COMMA reduce 129 +967 EQUAL reduce 131 +622 LITERALBOOL shift 177 +838 BYTE reduce 118 +219 leftHandSide shift 31 +49 SUB reduce 138 +625 IMPORTALL shift 47 +851 EXP reduce 188 +479 whileStatement shift 82 +127 ID reduce 76 +157 GE reduce 134 +881 fieldAccess shift 309 +310 NOT shift 8 +979 MOD reduce 195 +877 NE shift 283 +448 SUB reduce 153 +522 LITERALCHAR shift 86 +459 unaryExpr shift 314 +296 name shift 266 +252 name shift 266 +650 NULL shift 10 +626 SUB shift 39 +418 arrayType shift 38 +68 SUB reduce 138 +739 BITAND reduce 131 +818 ZERO shift 133 +23 SUB reduce 160 +157 GT reduce 134 +840 SUB shift 137 +140 expr shift 316 +255 EXP reduce 139 +24 arrayAccess shift 317 +948 relationalExpr shift 172 +552 arrayAccess shift 36 +33 OR reduce 160 +866 MOD reduce 130 +958 NULL shift 50 +653 INSTANCEOF reduce 132 +214 GT reduce 159 +784 unaryExpr shift 100 +938 OR reduce 171 +732 interfaceBody shift 318 +949 addExpr shift 246 +36 INSTANCEOF reduce 134 +140 primaryAndArray shift 105 +988 args shift 319 +258 EXP reduce 200 +764 EQUAL reduce 184 +363 SEMICO reduce 7 +751 BITOR reduce 83 +765 name shift 161 +281 COMMA reduce 65 +294 type shift 320 +421 MULT reduce 132 +94 AND reduce 64 +925 LITERALSTRING shift 1 +600 primaryNoArrayAccess shift 171 +488 arrayCreationExpr shift 75 +708 leftHandSide shift 74 +555 relationalExpr shift 99 +968 MOD reduce 144 +214 GE reduce 159 +304 LBRACK shift 321 +230 COMPID shift 322 +157 NE reduce 134 +664 andExpr shift 53 +24 primary shift 323 +735 NUM shift 23 +449 LITERALCHAR reduce 110 +826 LPAREN shift 51 +154 INSTANCEOF reduce 138 +581 arrayAccess shift 157 +675 EXP reduce 152 +825 postfixExpr shift 69 +403 multExpr shift 272 +832 SUB shift 39 +954 RPAREN reduce 164 +552 primary shift 30 +546 DIV reduce 130 +85 classInstanceCreate shift 154 +586 unaryExpr shift 100 +746 variableDcl shift 153 +792 addExpr shift 246 +157 LT reduce 134 +519 INSTANCEOF reduce 167 +772 expr shift 324 +523 RSQRBRACK shift 325 +453 LITERALBOOL shift 102 +373 OR reduce 81 +818 LPAREN shift 24 +171 EQUAL reduce 135 +569 FOR reduce 106 +429 LPAREN shift 119 +157 LE reduce 134 +218 classInstanceCreate shift 154 +902 forStatementNoShortIf shift 326 +787 RSQRBRACK shift 327 +639 NE reduce 144 +119 name shift 328 +650 primaryNoArrayAccess shift 124 +214 DIV reduce 159 +922 LITERALBOOL shift 102 +965 CHAR shift 329 +506 LITERALCHAR shift 7 +596 COMPID reduce 118 +169 PERIOD reduce 135 +949 unaryNotPlusMinus shift 57 +691 forStatement shift 330 +82 NEW reduce 100 +404 BYTE shift 164 +679 EQUAL shift 60 +639 OR reduce 144 +407 unaryExpr shift 331 +406 LPAREN shift 119 +34 assignment shift 104 +310 NUM shift 221 +869 primaryNoArrayAccess shift 155 +463 LPAREN shift 332 +757 INSTANCEOF reduce 182 +502 classInstanceCreate shift 154 +943 MULT reduce 145 +455 primitiveType shift 333 +639 LE reduce 144 +958 COMPID shift 12 +912 LSQRBRACK reduce 64 +756 LITERALCHAR shift 86 +323 ADD reduce 126 +864 LITERALSTRING shift 213 +233 inclusiveOrExpr shift 6 +902 statementNoShortIf shift 334 +305 arrayCreationExpr shift 113 +546 GT reduce 130 +423 castExpr shift 63 +655 primary shift 335 +626 assignment shift 44 +573 NUM shift 221 +692 relationalExpr shift 172 +440 FOR reduce 104 +248 SUB reduce 205 +546 GE reduce 130 +933 ID shift 66 +569 SHORT reduce 106 +332 LITERALSTRING shift 21 +94 ADD reduce 64 +87 BOOLEAN reduce 96 +612 LPAREN shift 140 +792 condOrExpr shift 273 +669 primary shift 150 +639 LT reduce 144 +401 LPAREN shift 119 +639 ASSIGN reduce 144 +381 BITAND reduce 144 +423 EQUAL shift 256 +498 SHORT shift 269 +437 addExpr shift 9 +805 IMPORTALL shift 207 +599 DIV reduce 193 +204 methodInvoc shift 116 +140 methodInvoc shift 65 +888 MOD reduce 130 +901 BITAND reduce 137 +615 COMPID shift 215 +462 COMPID shift 12 +115 expr shift 11 +664 IMPORTALL shift 47 +843 andExpr shift 125 +465 condOrExpr shift 336 +805 forInit shift 337 +197 PERIOD shift 138 +165 NE reduce 189 +347 relationalExpr shift 172 +852 leftHandSide shift 31 +573 NOT shift 8 +73 ADD reduce 204 +112 INSTANCEOF reduce 205 +569 IMPORTALL reduce 106 +328 AND reduce 206 +380 SUB shift 338 +440 IMPORTALL reduce 104 +509 NE shift 283 +546 LT reduce 130 +396 SUB shift 137 +764 RPAREN reduce 184 +932 unaryExpr shift 100 +500 postfixExpr shift 69 +283 LITERALCHAR shift 243 +639 GT reduce 144 +546 LE reduce 130 +397 SUB shift 202 +678 assignment shift 44 +900 MULT reduce 195 +263 fieldAccess shift 178 +843 IMPORTALL shift 160 +165 OR reduce 189 +703 RPAREN reduce 83 +487 EXP reduce 195 +497 ID shift 248 +157 DIV reduce 134 +332 args shift 339 +905 unaryExpr shift 340 +401 ZERO shift 265 +658 INSTANCEOF reduce 187 +598 ADD reduce 129 +371 WHILE reduce 117 +697 EQUAL reduce 199 +560 SEMICO reduce 3 +586 LITERALBOOL shift 17 +988 unqualCreate shift 3 +988 arrayCreationExpr shift 4 +321 statements shift 341 +126 LSQRBRACK reduce 159 +425 multExpr shift 159 +437 inclusiveOrExpr shift 122 +769 assignment shift 44 +655 LITERALBOOL shift 102 +101 GE reduce 139 +60 unaryExpr shift 100 +389 IMPORTALL shift 59 +50 EXP reduce 159 +964 SEMICO reduce 84 +769 methodInvoc shift 80 +101 GT reduce 139 +720 primaryAndArray shift 201 +30 EQUAL reduce 126 +957 unaryNotPlusMinus shift 57 +678 NEW shift 25 +789 NE shift 90 +52 primaryAndArray shift 201 +509 primary shift 323 +592 CHAR shift 329 +434 postfixExpr shift 192 +420 GT reduce 80 +789 fieldAccess shift 42 +199 DIV reduce 135 +586 andExpr shift 125 +935 MOD reduce 152 +831 SUB reduce 154 +873 RPAREN reduce 81 +106 castExpr shift 72 +813 methodInvoc shift 20 +508 LT reduce 146 +72 ADD reduce 200 +177 LE reduce 156 +828 condAndrExpr shift 342 +713 EQUAL shift 256 +419 RPAREN reduce 74 +166 LITERALBOOL shift 149 +305 methodInvoc shift 20 +859 SUB shift 137 +483 RPAREN reduce 90 +701 unaryNotPlusMinus shift 114 +508 LE reduce 146 +202 unaryNotPlusMinus shift 88 +160 BITAND reduce 65 +177 LT reduce 156 +144 BITAND reduce 167 +56 primitiveType shift 343 +680 EXP reduce 186 +679 ZERO shift 133 +307 RSQRBRACK reduce 167 +183 postfixExpr shift 18 +659 VOID reduce 36 +177 OR reduce 156 +708 inclusiveOrExpr shift 6 +176 BITAND reduce 205 +497 LPAREN shift 140 +420 GE reduce 80 +177 NE reduce 156 +551 classBodyDcls shift 344 +271 RPAREN reduce 206 +517 BITOR reduce 82 +803 MULT reduce 145 +486 RSQRBRACK shift 345 +508 NE reduce 146 +183 COMPID shift 12 +617 NULL shift 214 +645 NULL shift 50 +640 primary shift 150 +112 GE reduce 205 +361 LSQRBRACK reduce 157 +213 ADD reduce 158 +425 LITERALSTRING shift 1 +263 NUM shift 221 +949 NULL shift 10 +445 BYTE reduce 105 +457 multExpr shift 272 +374 multExpr shift 346 +97 MULT reduce 198 +679 primaryAndArray shift 55 +112 DIV reduce 205 +288 EXP reduce 183 +305 leftHandSide shift 31 +640 LITERALSTRING shift 1 +310 primary shift 78 +331 BITAND reduce 192 +701 NEW shift 48 +770 postfixExpr shift 97 +772 SUB shift 137 +826 classInstanceCreate shift 109 +509 arrayAccess shift 317 +108 LPAREN shift 347 +861 BITOR reduce 184 +570 literal shift 29 +756 arrayCreationExpr shift 113 +612 name shift 64 +945 OR reduce 171 +826 statementExpr shift 348 +245 ADD reduce 127 +253 NEW shift 230 +645 IMPORTALL shift 160 +106 classInstanceCreate shift 154 +202 NOT shift 8 +16 BITAND reduce 143 +962 COMMA reduce 144 +789 ID shift 66 +508 OR reduce 146 +615 SUB shift 202 +654 classInstanceCreate shift 154 +967 AND reduce 131 +218 LPAREN shift 34 +635 BITAND reduce 179 +727 name shift 286 +461 INT reduce 107 +397 primaryAndArray shift 105 +678 unaryNotPlusMinus shift 57 +461 LBRACK reduce 107 +448 MOD reduce 153 +948 NE shift 179 +398 ADD reduce 167 +771 fieldDcl shift 349 +72 AND reduce 200 +726 BITAND reduce 194 +263 NOT shift 8 +77 NEW shift 25 +900 BITAND reduce 195 +813 leftHandSide shift 31 +522 castExpr shift 70 +199 NE reduce 135 +896 ifStatement shift 185 +505 exclusiveOrExpr shift 28 +101 OR reduce 139 +465 NULL shift 214 +986 LITERALCHAR shift 86 +701 classInstanceCreate shift 120 +7 SUB reduce 157 +555 LITERALCHAR shift 86 +922 OR reduce 137 +498 type shift 284 +926 inclusiveOrExpr shift 350 +250 primary shift 78 +406 castExpr shift 63 +703 EXP reduce 83 +952 classInstanceCreate shift 154 +922 NE reduce 137 +101 LE reduce 139 +850 MOD reduce 144 +598 AND reduce 129 +88 BITAND reduce 197 +112 GT reduce 205 +199 LT reduce 135 +958 IMPORTALL shift 160 +101 LT reduce 139 +929 ZERO shift 133 +199 LE reduce 135 +501 exprStatement shift 26 +259 EQUAL shift 60 +418 CHAR shift 329 +420 OR reduce 80 +403 NULL shift 126 +925 assignment shift 141 +382 LPAREN reduce 102 +409 unaryExpr shift 314 +114 GE reduce 197 +263 unaryNotPlusMinus shift 88 +775 literal shift 29 +616 ABSTRACT reduce 30 +119 exclusiveOrExpr shift 282 +119 arrayType shift 351 +328 RPAREN reduce 206 +227 BITAND reduce 206 +101 NE reduce 139 +310 LITERALSTRING shift 213 +114 GT reduce 197 +180 INSTANCEOF reduce 158 +769 leftHandSide shift 74 +659 BOOLEAN reduce 36 +922 LE reduce 137 +696 BOOLEAN reduce 45 +619 ELSE reduce 107 +114 DIV reduce 197 +794 ADD reduce 129 +420 NE reduce 80 +352 unqualCreate shift 131 +183 addExpr shift 9 +588 primitiveType shift 333 +99 EQUAL shift 352 +922 LT reduce 137 +259 LPAREN shift 24 +346 RPAREN reduce 191 +555 eqExpr shift 5 +112 NE reduce 205 +769 fieldAccess shift 195 +318 FINAL reduce 48 +385 BITAND reduce 152 +370 SUB reduce 191 +948 ID shift 176 +986 castExpr shift 70 +245 AND reduce 127 +352 arrayCreationExpr shift 113 +303 LSQRBRACK reduce 161 +967 ADD reduce 131 +446 interfaceMod shift 353 +202 NEW shift 56 +213 AND reduce 158 +832 primaryAndArray shift 73 +596 IMPORTALL reduce 118 +71 MOD reduce 142 +85 primaryNoArrayAccess shift 124 +420 LE reduce 80 +646 BITAND reduce 180 +691 statement shift 237 +168 BITOR reduce 174 +409 name shift 266 +408 BITAND reduce 183 +691 whileStatementNoShortIf shift 354 +640 arrayAccess shift 89 +233 args shift 355 +305 assignment shift 141 +422 RPAREN shift 356 +518 SHORT reduce 93 +112 LE reduce 205 +518 ID reduce 93 +518 IF reduce 93 +424 ASSIGN reduce 145 +986 eqExpr shift 5 +877 IMPORTALL shift 22 +922 ID shift 275 +888 MULT reduce 130 +581 NE shift 283 +179 primaryNoArrayAccess shift 124 +497 EQUAL shift 136 +199 GT reduce 135 +81 OR reduce 176 +112 LT reduce 205 +843 COMPID shift 12 +775 LITERALBOOL shift 17 +520 MOD reduce 201 +199 GE reduce 135 +86 EQUAL reduce 157 +386 RPAREN shift 357 +420 LT reduce 80 +310 SUB shift 202 +695 NULL shift 10 +29 LSQRBRACK reduce 136 +840 leftHandSide shift 31 +522 postfixExpr shift 18 +39 ID shift 275 +581 fieldAccess shift 178 +521 literal shift 29 +738 ADD shift 58 +619 SHORT reduce 107 +554 postfixExpr shift 18 +89 LT reduce 134 +221 MOD reduce 160 +393 BITAND reduce 180 +358 RPAREN reduce 206 +479 methodInvoc shift 151 +263 COMPID shift 215 +626 arrayCreationExpr shift 4 +902 block shift 184 +89 LE reduce 134 +479 returnStatement shift 278 +861 AND reduce 184 +915 IMPORTALL shift 47 +889 EXP reduce 152 +165 RPAREN reduce 189 +957 condOrExpr shift 273 +575 BITOR reduce 145 +224 COMPID shift 235 +190 RPAREN reduce 83 +986 relationalExpr shift 99 +912 GE reduce 64 +912 GT reduce 64 +150 BITAND reduce 126 +128 PUBLIC reduce 27 +380 unqualCreate shift 96 +398 PERIOD reduce 167 +380 arrayCreationExpr shift 75 +114 NE reduce 197 +869 LITERALSTRING shift 180 +112 OR reduce 205 +180 GT reduce 158 +51 name shift 358 +573 IMPORTALL shift 22 +338 methodInvoc shift 116 +864 primaryNoArrayAccess shift 359 +184 WHILE reduce 103 +178 MOD reduce 139 +173 INSTANCEOF reduce 64 +539 LBRACK shift 321 +465 primary shift 323 +922 fieldAccess shift 101 +611 MOD reduce 196 +765 arrayCreationExpr shift 4 +133 SUB reduce 161 +749 AND reduce 83 +265 BITOR reduce 161 +869 arrayAccess shift 76 +626 unqualCreate shift 3 +859 multExpr shift 159 +704 RBRACK reduce 94 +678 NUM shift 23 +613 unaryNotPlusMinus shift 88 +905 ZERO shift 133 +849 BITAND reduce 78 +862 methodInvoc shift 20 +437 leftHandSide shift 31 +180 GE reduce 158 +114 OR reduce 197 +22 MULT reduce 65 +750 IMPORTALL shift 160 +183 NUM shift 33 +708 unaryNotPlusMinus shift 57 +655 primaryNoArrayAccess shift 124 +278 BOOLEAN reduce 106 +255 LSQRBRACK reduce 139 +642 RSQRBRACK reduce 144 +530 PERIOD reduce 137 +815 EXP reduce 186 +826 WHILE shift 236 +114 LE reduce 197 +483 args shift 360 +840 assignment shift 141 +114 LT reduce 197 21 LSQRBRACK reduce 158 -842 leftHandSide shift 5 -630 unaryExpr shift 111 -159 RPAREN reduce 147 -78 COMMA reduce 139 -98 EXP reduce 147 -380 arrayCreationExpr shift 9 -667 literal shift 13 -408 SEMICO reduce 103 -391 COMPID shift 18 -149 SUB reduce 203 -425 primary shift 244 -48 EXP reduce 202 -70 ADD reduce 135 -504 methodInvoc shift 247 -958 PUBLIC reduce 19 -920 LITERALBOOL shift 192 -776 ZERO reduce 107 -252 SEMICO reduce 87 -769 IMPORTALL shift 283 -556 unqualCreate shift 32 -220 unaryNotPlusMinus shift 24 -588 CHAR reduce 39 -32 LE reduce 141 -519 LPAREN shift 135 -850 IMPORTALL shift 221 -287 LSQRBRACK reduce 157 -425 primaryAndArray shift 168 -636 LBRACK reduce 63 -926 EQUAL reduce 147 -7 RPAREN reduce 176 -817 GT reduce 152 -519 ID shift 251 -32 LT reduce 141 -642 PUBLIC reduce 6 -101 LITERALSTRING shift 38 -441 ID shift 132 -835 unaryExpr shift 265 -684 andExpr shift 281 -621 eqExpr shift 138 -4 ASSIGN shift 621 -333 MOD reduce 65 -680 multExpr shift 36 -61 ELSE reduce 105 -989 SUB shift 57 -989 IMPORTALL shift 221 -887 RPAREN reduce 68 -351 BITOR reduce 139 -330 ifElseStatement shift 397 -382 COMMA reduce 150 -345 name shift 249 -865 COMMA reduce 65 -156 LBRACK reduce 100 -817 GE reduce 152 -32 NE reduce 141 -152 ADD reduce 135 -276 literal shift 13 -786 COMPID reduce 118 -899 SUB shift 234 -630 methodOrFieldID shift 195 -276 expr shift 622 -229 MOD reduce 147 -215 LITERALCHAR shift 236 -886 eqExpr shift 104 -920 primaryAndArray shift 230 -981 BITAND reduce 131 -936 SUB reduce 132 -408 NUM reduce 103 -380 primaryNoArrayAccess shift 70 -917 eqExpr shift 104 -138 BITAND reduce 174 -50 OR reduce 140 -311 FOR reduce 99 -726 SUB reduce 133 -116 BITOR reduce 174 -491 RSQRBRACK shift 623 -32 OR reduce 141 -933 OR reduce 138 -633 GT reduce 130 -440 IMPORTALL shift 333 -425 name shift 434 -729 eqExpr shift 624 -827 unaryNotPlusMinus shift 193 -178 ID shift 625 -633 GE reduce 130 -551 GE shift 568 -993 WHILE reduce 117 -92 BITAND reduce 178 -76 unqualCreate shift 254 -817 DIV reduce 152 -132 BITOR reduce 203 -807 primary shift 42 -633 NE reduce 130 -452 RBRACK reduce 29 -519 NE shift 158 -972 BYTE shift 171 -296 ifStatement shift 62 -856 SUB reduce 136 -572 IMPORTALL shift 283 -632 LITERALCHAR reduce 96 -160 RSQRBRACK reduce 203 -246 EQUAL reduce 197 -551 GT shift 567 -10 ZERO shift 15 -10 primaryAndArray shift 126 -623 MULT reduce 145 -234 NULL shift 29 -106 INSTANCEOF reduce 196 -744 ABSTRACT shift 155 -568 fieldAccess shift 78 -633 LT reduce 130 -647 EXP reduce 130 -463 BITAND reduce 139 -460 EQUAL reduce 180 -398 exprStatement shift 61 -802 BITOR reduce 144 -76 BYTE shift 238 -659 EXP reduce 189 -441 primary shift 401 -659 INSTANCEOF reduce 189 -211 LITERALBOOL shift 200 -80 ID shift 626 -842 assignment shift 58 -899 IMPORTALL shift 333 -633 LE reduce 130 -296 type shift 204 -919 SUB reduce 188 -974 arrayCreationExpr shift 9 -639 ADD reduce 150 -835 LITERALSTRING shift 49 -714 BITOR reduce 136 -319 ADD reduce 191 -345 exprs shift 186 -682 EQUAL reduce 188 -146 unqualCreate shift 32 -920 ZERO shift 64 -233 NE shift 232 -603 DIV reduce 145 -667 NOT shift 113 -873 SUB shift 368 -591 EXP reduce 194 -290 unqualCreate shift 117 -471 EQUAL reduce 145 -329 EXP reduce 200 -931 expr shift 627 -306 name shift 249 -271 LPAREN reduce 65 -316 name shift 288 -207 primary shift 401 -780 LITERALSTRING shift 49 -457 eqExpr shift 138 -780 unaryExpr shift 265 -486 INSTANCEOF reduce 185 -291 AND reduce 189 -925 SHORT shift 153 -290 LITERALBOOL shift 52 -596 unaryNotPlusMinus shift 24 -361 NULL reduce 107 -150 castExpr shift 82 -379 SUB shift 234 -667 NEW shift 172 -551 LT shift 556 -681 EQUAL reduce 197 -520 importDcl shift 202 -415 NULL shift 139 -842 condAndrExpr shift 148 -604 IMPORTALL shift 283 -811 ABSTRACT reduce 7 -909 MULT reduce 193 -334 EOF reduce 12 -551 LE shift 557 -908 andExpr shift 281 -555 arrayCreationExpr shift 9 -135 arrayAccess shift 385 -674 eqExpr shift 138 -394 postfixExpr shift 3 -379 IMPORTALL shift 333 -335 FOR reduce 112 -553 IMPORTALL shift 271 -841 fieldAccess shift 12 -875 GE reduce 80 -372 literal shift 229 -213 LITERALSTRING shift 38 -77 BITAND reduce 134 -949 unaryExpr shift 265 -509 relationalExpr shift 130 -724 expr shift 300 -938 SEMICO reduce 118 -213 unaryExpr shift 145 -647 INSTANCEOF reduce 130 -602 LITERALSTRING shift 287 -858 postfixExpr shift 3 -633 OR reduce 130 -687 AND reduce 80 -498 assignment shift 109 -646 COMPID shift 628 -355 SUB reduce 192 -188 LPAREN shift 76 -485 postfixExpr shift 106 -152 AND reduce 135 -684 NUM shift 37 -165 BITAND reduce 196 -498 leftHandSide shift 147 -338 addExpr shift 56 -673 INSTANCEOF reduce 152 -13 BITAND reduce 147 -49 RSQRBRACK reduce 157 -998 MOD reduce 153 -714 DIV reduce 136 -972 LITERALBOOL shift 110 -75 BYTE shift 453 -306 primary shift 42 -892 fieldAccess shift 541 -551 OR reduce 177 -289 NULL shift 196 -467 ELSE reduce 117 -303 IMPORTALL shift 629 -360 LITERALCHAR reduce 96 -299 LITERALBOOL shift 200 -301 LSQRBRACK reduce 154 -698 SUB reduce 154 -828 unaryExpr shift 265 -845 EXP reduce 182 -275 RSQRBRACK reduce 83 -34 RPAREN reduce 160 -408 LITERALCHAR reduce 103 -493 addExpr shift 203 -644 MOD reduce 129 -398 FOR shift 620 -506 unqualCreate shift 53 -559 MULT reduce 148 -875 GT reduce 80 -98 INSTANCEOF reduce 147 -361 SEMICO reduce 107 -490 NE shift 114 -146 LITERALBOOL shift 192 -335 SHORT reduce 112 -606 LPAREN shift 630 -328 RPAREN reduce 82 -237 primary shift 401 -395 EQUAL reduce 145 -732 NULL shift 29 -504 returnStatement shift 222 -386 NEW reduce 104 -48 INSTANCEOF reduce 202 -311 SHORT reduce 99 -562 arrayAccess shift 284 -1 COMPID shift 133 -136 BITAND reduce 147 -735 AND reduce 131 -132 LPAREN reduce 153 -39 BITOR reduce 195 -378 BITAND reduce 194 -861 BITOR reduce 177 -551 NE shift 562 -245 RBRACK reduce 53 -896 fieldAccess shift 93 -11 NULL shift 139 -794 INSTANCEOF reduce 184 -825 fieldAccess shift 351 -162 castExpr shift 82 -621 condAndrExpr shift 190 -672 unqualCreate shift 254 -529 MULT reduce 203 -385 ADD reduce 134 -407 NULL shift 21 -392 arrayAccess shift 356 -712 AND reduce 182 -328 BITOR reduce 82 -755 AND reduce 199 -299 ZERO shift 34 -870 refType shift 346 -299 primaryAndArray shift 48 -177 IMPORTALL shift 271 -80 name shift 631 -175 EQUAL shift 444 -721 RPAREN reduce 78 -415 NOT shift 113 -228 literal shift 229 -974 LITERALBOOL shift 88 -977 AND reduce 144 -138 COMMA reduce 174 -673 GE reduce 152 -729 NUM shift 125 -481 LITERALCHAR shift 94 -79 GE reduce 135 -989 condAndrExpr shift 148 -18 LSQRBRACK reduce 64 -673 GT reduce 152 -459 LITERALBOOL shift 88 -716 BYTE reduce 102 -539 BITAND reduce 175 -408 NULL reduce 103 -79 GT reduce 135 -34 GE reduce 160 -121 EQUAL reduce 147 -978 EXP reduce 186 -233 exclusiveOrExpr shift 27 -672 IMPORTALL shift 333 -150 primaryAndArray shift 230 -827 primary shift 269 -478 arrayType shift 97 -34 GT reduce 160 -740 CHAR reduce 41 -639 LSQRBRACK reduce 150 -896 ID shift 149 -447 EXP reduce 200 -710 primaryAndArray shift 126 -126 BITAND reduce 202 -416 LITERALSTRING reduce 110 -420 condAndrExpr shift 455 -428 MULT reduce 129 -34 LT reduce 160 -660 relationalExpr shift 130 -988 ADD reduce 65 -437 multExpr shift 259 -631 INSTANCEOF reduce 204 -433 unqualCreate shift 254 -911 noTailStatement shift 632 -854 BITAND reduce 186 -870 name shift 357 -61 SHORT reduce 105 -360 RETURN reduce 96 -673 NE reduce 152 -929 LITERALCHAR shift 94 -868 RSQRBRACK shift 633 -164 EOF reduce 11 -249 LT reduce 204 -747 GT reduce 81 -691 EXP reduce 152 -426 ID shift 634 -908 eqExpr shift 138 -249 INSTANCEOF reduce 204 -249 LE reduce 204 -345 primary shift 42 -673 LT reduce 152 -79 LE reduce 135 -210 condOrExpr shift 353 -396 LSQRBRACK shift 635 -34 NE reduce 160 -747 GE reduce 81 -678 primary shift 269 -474 SUB shift 234 -967 RPAREN reduce 151 -79 LT reduce 135 -249 OR reduce 204 -266 leftHandSide shift 54 -189 BITAND reduce 176 -289 arrayAccess shift 314 -684 NOT shift 1 -561 RPAREN reduce 90 -457 andExpr shift 281 -310 RPAREN reduce 199 -564 name shift 636 -700 assignment shift 58 -877 NULL shift 21 -526 statement shift 83 -111 OR reduce 190 -527 LPAREN reduce 65 -587 ABSTRACT reduce 10 -150 ZERO shift 64 -673 LE reduce 152 -156 BOOLEAN reduce 100 -599 CHAR reduce 54 -801 primary shift 244 -706 methodOrFieldID shift 103 -512 methodInvoc shift 33 -462 NOT shift 1 -487 LITERALBOOL shift 192 -312 methodOrFieldID shift 637 -885 andExpr shift 281 -316 primary shift 42 -931 assignment shift 58 -111 INSTANCEOF reduce 190 -660 multExpr shift 30 -34 LE reduce 160 -124 RPAREN reduce 200 -870 LPAREN shift 237 -50 DIV reduce 140 -249 NE reduce 204 -676 SUB shift 581 -237 classInstanceCreate shift 159 -376 constructorDcl shift 638 -237 unaryExpr shift 111 -579 unqualCreate shift 53 -162 primary shift 42 -33 MOD reduce 140 -10 primary shift 269 -579 arrayCreationExpr shift 9 -596 arrayCreationExpr shift 123 -426 fieldInvoc shift 639 -206 primaryNoArrayAccess shift 79 -135 expr shift 640 -917 addExpr shift 56 -771 BITAND reduce 64 -861 GT shift 440 -870 forStatement shift 311 -336 BITAND reduce 130 -22 MOD reduce 198 -714 EXP reduce 136 -630 LPAREN shift 212 -397 RBRACK reduce 98 -781 unqualCreate shift 53 -302 SUB reduce 146 -879 BITAND reduce 191 -240 LITERALCHAR shift 46 -296 numType shift 102 -471 ASSIGN reduce 145 -806 BITAND reduce 200 -297 ZERO shift 15 -145 SUB reduce 190 -747 LT reduce 81 -25 block shift 408 -673 OR reduce 152 -553 SUB shift 14 -929 SUB shift 57 -389 fieldAccess shift 351 -19 SEMICO reduce 160 -212 eqExpr shift 8 -747 LE reduce 81 -79 OR reduce 135 -659 DIV shift 641 -555 leftHandSide shift 5 -949 LITERALSTRING shift 49 -805 BITAND reduce 79 -50 GE reduce 140 -34 OR reduce 160 -345 relationalExpr shift 7 -71 SEMICO reduce 84 -861 GE shift 441 -50 GT reduce 140 -951 BITAND reduce 138 -572 methodInvoc shift 69 -79 NE reduce 135 -747 NE reduce 81 -735 BITOR reduce 131 -296 primitiveType shift 194 -926 LSQRBRACK reduce 147 -630 name shift 182 -559 COMMA reduce 148 -549 SEMICO shift 642 -14 arrayAccess shift 314 -885 literal shift 121 -212 arrayAccess shift 385 -861 LE shift 435 -344 exprs shift 186 -276 NEW shift 172 -841 COMPID shift 66 -50 LT reduce 140 -896 NE shift 114 -233 ID shift 260 -684 NEW shift 75 -35 AND reduce 168 -678 classInstanceCreate shift 136 -980 BITOR reduce 147 -322 INSTANCEOF reduce 128 -938 RBRACK reduce 118 -260 SUB reduce 203 -582 BITAND reduce 81 -861 LT shift 437 -288 LPAREN reduce 154 -462 NUM shift 37 -820 ID shift 251 -747 OR reduce 81 -91 EXP reduce 159 -50 NE reduce 140 -10 relationalExpr shift 130 -977 ADD reduce 144 -421 interfaceMod2 shift 643 -988 AND reduce 65 -518 RPAREN reduce 133 -706 primary shift 269 -827 LITERALSTRING shift 49 -213 LITERALBOOL shift 52 -822 multExpr shift 30 -188 LITERALBOOL shift 88 -659 GT reduce 189 -506 primaryNoArrayAccess shift 70 -328 EXP reduce 82 -193 BITOR reduce 195 -289 eqExpr shift 116 -329 RSQRBRACK reduce 200 -434 MOD reduce 204 -659 GE reduce 189 -205 LPAREN shift 80 -275 EXP reduce 83 -159 DIV reduce 147 -633 DIV reduce 130 -829 NE shift 114 -678 castExpr shift 72 -820 exclusiveOrExpr shift 157 -710 ZERO shift 15 -290 primaryNoArrayAccess shift 79 -826 SEMICO reduce 4 -479 primaryAndArray shift 230 -311 COMPID reduce 99 -211 arrayCreationExpr shift 163 -415 NUM shift 125 -50 LE reduce 140 -858 COMPID shift 18 -61 IF reduce 105 -61 ID reduce 105 -152 DIV reduce 135 -479 name shift 288 -659 NE reduce 189 -882 MULT reduce 138 -392 NUM shift 125 -591 OR reduce 194 -535 LITERALBOOL shift 88 -329 GT reduce 200 -562 NEW shift 75 +557 andExpr shift 125 +83 addExpr shift 246 +584 SUB reduce 194 +115 primaryAndArray shift 73 +986 classInstanceCreate shift 120 +987 ZERO shift 265 +321 LITERALCHAR shift 361 +926 castExpr shift 63 +678 NOT shift 85 +56 SHORT shift 362 +183 NOT shift 210 +926 classInstanceCreate shift 49 +987 primaryAndArray shift 201 +89 OR reduce 134 +58 classInstanceCreate shift 120 +525 IMPORTALL shift 47 +654 LITERALCHAR shift 7 +292 arrayAccess shift 260 +57 MULT reduce 197 +929 primaryAndArray shift 55 +552 primaryNoArrayAccess shift 169 +552 postfixExpr shift 18 +957 postfixExpr shift 69 +77 unaryNotPlusMinus shift 57 +180 DIV reduce 158 +294 CHAR shift 329 +569 LBRACK reduce 106 +192 EQUAL reduce 198 +796 BITAND reduce 203 +816 SEMICO shift 363 +825 IMPORTALL shift 47 +552 COMPID shift 12 +217 EXP reduce 136 +784 ZERO shift 133 +89 NE reduce 134 +717 COMMA reduce 79 +58 unaryNotPlusMinus shift 114 +772 multExpr shift 159 +852 LITERALSTRING shift 1 +34 methodInvoc shift 65 +156 BITAND reduce 176 +155 BITAND reduce 135 +321 FOR shift 364 +366 DIV reduce 146 +775 andExpr shift 125 +112 EQUAL reduce 205 +179 COMPID shift 173 +678 condOrExpr shift 273 +425 NULL shift 50 +933 postfixExpr shift 18 +843 primaryNoArrayAccess shift 171 +543 RSQRBRACK reduce 143 +72 BITOR reduce 200 +198 GE reduce 160 +614 SEMICO reduce 168 +775 expr shift 365 +498 numType shift 103 +198 GT reduce 160 +475 ZERO reduce 104 +650 IMPORTALL shift 47 +645 primary shift 30 +932 unqualCreate shift 131 +89 INSTANCEOF reduce 134 +41 ID reduce 65 +792 leftHandSide shift 74 +137 methodInvoc shift 20 +596 INT reduce 118 +937 exclusiveOrExpr shift 130 +713 LPAREN shift 119 +957 COMPID shift 173 +625 NULL shift 10 +437 fieldAccess shift 42 +115 primaryNoArrayAccess shift 145 +349 ABSTRACT reduce 26 +904 MULT reduce 128 +275 COMMA reduce 205 +958 SUB shift 137 +703 INSTANCEOF reduce 83 +148 SEMICO reduce 108 +432 EQUAL reduce 193 +601 FOR reduce 111 +794 AND reduce 129 +180 OR reduce 158 +570 ZERO shift 133 +204 fieldAccess shift 255 +727 unaryExpr shift 100 +16 SUB reduce 143 +651 IMPORTALL shift 47 +253 unaryNotPlusMinus shift 244 +967 BITOR reduce 131 +932 arrayCreationExpr shift 113 +366 GE reduce 146 +813 inclusiveOrExpr shift 122 +259 assignment shift 141 +938 RPAREN reduce 171 +287 RSQRBRACK shift 366 +366 GT reduce 146 +784 exclusiveOrExpr shift 130 +644 LITERALBOOL shift 17 +224 WHILE shift 236 +517 AND reduce 82 +440 RBRACK reduce 104 +599 RPAREN reduce 193 +147 LBRACK reduce 63 +702 arrayAccess shift 157 +180 NE reduce 158 +215 EXP reduce 64 +353 CHAR reduce 60 +90 LITERALCHAR shift 86 +396 multExpr shift 159 +198 DIV reduce 160 +767 SUB shift 367 +294 forStatement shift 330 +563 RPAREN reduce 177 +170 EXP reduce 192 +241 INSTANCEOF reduce 82 +180 LT reduce 158 +494 multExpr shift 159 +85 COMPID shift 173 +701 inclusiveOrExpr shift 122 +912 INSTANCEOF reduce 64 +523 unaryExpr shift 100 +89 GT reduce 134 +101 DIV reduce 139 +258 MOD reduce 200 +418 IF shift 368 +418 ID shift 369 +518 CHAR reduce 93 +89 GE reduce 134 +839 IMPORTALL shift 160 +366 LT reduce 146 +245 BITOR reduce 127 +501 primaryNoArrayAccess shift 95 +233 COMPID shift 173 +906 CHAR reduce 93 +302 primaryNoArrayAccess shift 124 +792 fieldAccess shift 195 +523 name shift 286 +23 COMMA reduce 160 +89 DIV reduce 134 +180 LE reduce 158 +398 AND reduce 167 +440 ELSE reduce 104 +846 SUB reduce 196 +896 methodInvoc shift 151 +378 BITOR reduce 142 +971 EQUAL reduce 185 +557 LITERALBOOL shift 17 +735 classInstanceCreate shift 154 +840 fieldAccess shift 42 +434 castExpr shift 63 +843 postfixExpr shift 18 +366 LE reduce 146 +613 methodInvoc shift 65 +775 addExpr shift 9 +525 primary shift 225 +521 castExpr shift 70 +949 LITERALSTRING shift 21 +820 methodInvoc shift 65 +839 multExpr shift 159 +288 NE reduce 183 +136 castExpr shift 258 +198 OR reduce 160 +501 BYTE shift 143 +33 BITOR reduce 160 +380 multExpr shift 370 +146 ID shift 66 +137 LITERALCHAR shift 86 +680 INSTANCEOF reduce 186 +585 assignment shift 141 +90 LPAREN shift 24 +215 LT reduce 64 +626 multExpr shift 135 +494 arrayCreationExpr shift 113 +192 BITAND reduce 198 +533 LITERALSTRING shift 213 +902 BYTE shift 143 +215 LE reduce 64 +842 BYTE reduce 43 +171 PERIOD reduce 135 +900 SUB reduce 195 +200 SUB reduce 202 +142 INSTANCEOF reduce 205 +288 OR reduce 183 +359 SUB reduce 135 +552 NUM shift 33 +183 NEW shift 48 +894 LITERALSTRING shift 180 +642 ADD reduce 144 +50 OR reduce 159 +523 primary shift 150 +645 SUB shift 137 +294 IF shift 368 +401 unaryExpr shift 314 +288 LE reduce 183 +367 unqualCreate shift 131 +75 AND reduce 127 +691 methodInvoc shift 151 +289 RPAREN reduce 137 +608 ID shift 66 +496 LE reduce 64 +340 GE reduce 194 +705 LSQRBRACK reduce 167 +701 COMPID shift 12 +288 LT reduce 183 +340 GT reduce 194 +321 arrayType shift 38 +810 BITOR reduce 137 +857 MOD reduce 153 +679 name shift 286 +496 LT reduce 64 +58 NEW shift 48 +215 NE reduce 64 +415 LITERALSTRING shift 1 +703 GT reduce 83 +294 ID shift 369 +734 SEMICO reduce 81 +50 NE reduce 159 +675 RPAREN reduce 152 +703 GE reduce 83 +608 primary shift 150 +256 ID shift 142 +810 DIV reduce 137 +703 NE reduce 83 +770 literal shift 232 +543 LSQRBRACK reduce 143 +491 SEMICO shift 371 +952 eqExpr shift 156 +496 NE reduce 64 +537 NOT shift 8 +146 arrayAccess shift 89 +18 MOD reduce 198 +198 LE reduce 160 +215 GT reduce 64 +735 eqExpr shift 156 +851 BITOR reduce 188 +50 LT reduce 159 +608 NE shift 90 +832 condOrExpr shift 273 +215 GE reduce 64 +296 unaryExpr shift 314 +115 COMPID shift 173 +811 arrayCreationExpr shift 113 +198 LT reduce 160 +817 inclusiveOrExpr shift 6 +625 primary shift 335 +811 primaryNoArrayAccess shift 169 +49 MULT reduce 138 +50 LE reduce 159 +340 BITOR reduce 194 +894 SUB shift 338 +601 ID reduce 111 +703 LE reduce 83 +601 IF reduce 111 +496 OR reduce 64 +521 LITERALBOOL shift 17 +253 postfixExpr shift 192 +782 SUB reduce 153 +509 unaryExpr shift 170 +703 LT reduce 83 +600 inclusiveOrExpr shift 122 +449 LPAREN reduce 110 +679 eqExpr shift 5 +198 INSTANCEOF reduce 160 +177 EXP reduce 156 +198 NE reduce 160 +454 LPAREN shift 51 +622 NOT shift 8 +694 PUBLIC reduce 12 +185 ZERO reduce 97 +859 NULL shift 50 +340 LE reduce 194 +118 primaryNoArrayAccess shift 171 +174 BOOLEAN shift 297 +868 ASSIGN reduce 145 +98 RPAREN reduce 72 +573 LITERALBOOL shift 177 +340 LT reduce 194 +1 MOD reduce 158 +56 ID shift 372 +136 classInstanceCreate shift 68 +521 postfixExpr shift 18 +571 leftHandSide shift 31 +708 COMPID shift 173 +167 fieldAccess shift 229 +889 GE reduce 152 +293 RSQRBRACK shift 373 +949 exclusiveOrExpr shift 28 +276 SUB shift 374 +210 primaryAndArray shift 55 +843 condOrExpr shift 61 +987 eqExpr shift 81 +224 ifStatement shift 185 +183 primaryNoArrayAccess shift 169 +205 LPAREN shift 34 +58 primaryNoArrayAccess shift 169 +650 SUB shift 39 +554 castExpr shift 70 +832 expr shift 11 +889 GT reduce 152 +922 EXP reduce 137 +862 leftHandSide shift 31 +738 AND reduce 187 +215 DIV reduce 64 +210 classInstanceCreate shift 120 +772 IMPORTALL shift 160 +681 EXP reduce 201 +488 methodInvoc shift 116 +519 ASSIGN reduce 167 +792 inclusiveOrExpr shift 6 +340 NE reduce 194 +912 OR reduce 64 +571 SUB shift 137 +957 fieldAccess shift 195 +48 COMPID shift 322 +330 LITERALCHAR reduce 99 +183 unaryNotPlusMinus shift 114 +570 exclusiveOrExpr shift 375 +708 NUM shift 23 +498 CHAR shift 329 +398 LSQRBRACK reduce 167 +613 NUM shift 221 +625 arrayAccess shift 260 +313 RPAREN reduce 142 +26 IMPORTALL reduce 105 +136 primaryAndArray shift 105 +506 unqualCreate shift 3 +828 LITERALCHAR shift 14 +356 LSQRBRACK reduce 142 +832 eqExpr shift 156 +523 andExpr shift 125 +87 NEW reduce 96 +300 RPAREN reduce 76 +978 EQUAL reduce 185 +47 EQUAL reduce 65 +536 primaryNoArrayAccess shift 145 +900 EQUAL reduce 195 +843 LITERALBOOL shift 17 +557 primaryNoArrayAccess shift 171 +340 OR reduce 194 +537 NEW shift 56 +502 multExpr shift 135 +106 inclusiveOrExpr shift 6 +838 LITERALCHAR reduce 118 +711 COMMA reduce 145 +136 relationalExpr shift 376 +585 SUB shift 137 +599 EXP reduce 193 +118 arrayCreationExpr shift 113 +171 ADD reduce 135 +703 OR reduce 83 +570 andExpr shift 125 +418 LPAREN shift 51 +296 arrayCreationExpr shift 75 +369 PERIOD shift 377 +472 INSTANCEOF reduce 64 +619 ID reduce 107 +619 IF reduce 107 +671 MULT reduce 131 +889 DIV reduce 152 +457 unqualCreate shift 96 +622 NEW shift 56 +929 unaryExpr shift 100 +912 LT reduce 64 +332 unqualCreate shift 3 +308 BYTE reduce 42 +590 RPAREN shift 378 +437 COMPID shift 12 +627 BYTE reduce 39 +411 EOF reduce 13 +912 LE reduce 64 +649 unqualCreate shift 3 +465 LITERALSTRING shift 213 +496 GE reduce 64 +305 relationalExpr shift 99 +678 addExpr shift 246 +465 SUB shift 202 +159 INSTANCEOF reduce 189 +94 BITOR reduce 64 +106 EQUAL shift 77 +487 RPAREN reduce 195 +440 CHAR reduce 104 +843 literal shift 29 +321 type shift 320 +929 condAndrExpr shift 67 +496 GT reduce 64 +569 INT reduce 106 +949 andExpr shift 53 +388 IMPLEMENTS reduce 64 +926 EQUAL shift 256 +811 multExpr shift 159 +101 EXP reduce 139 +119 numType shift 379 +608 arrayAccess shift 89 +233 primaryNoArrayAccess shift 145 +185 LITERALBOOL reduce 97 +570 LITERALCHAR shift 86 +205 LITERALSTRING shift 21 +695 LITERALSTRING shift 21 +226 RPAREN reduce 89 +852 arrayCreationExpr shift 113 +302 COMPID shift 173 +37 SUB shift 380 +562 BITAND reduce 145 +653 RPAREN reduce 132 +674 ID reduce 55 +118 multExpr shift 159 +912 NE reduce 64 +81 EXP reduce 176 +613 NOT shift 8 +7 MULT reduce 157 +409 ZERO shift 265 +677 MULT reduce 146 +140 condAndrExpr shift 123 +458 arrayCreationExpr shift 4 +516 RSQRBRACK shift 381 +956 SEMICO shift 382 +114 EXP reduce 197 +889 OR reduce 152 +462 exclusiveOrExpr shift 130 +259 LITERALCHAR shift 86 +506 exprs shift 226 +434 ZERO shift 265 +892 unqualCreate shift 84 +268 ADD reduce 139 +810 OR reduce 137 +775 postfixExpr shift 18 +827 ABSTRACT reduce 56 +249 NEW reduce 98 +366 BITOR reduce 146 +832 addExpr shift 246 +839 primaryNoArrayAccess shift 171 +592 ID shift 383 +479 assignment shift 148 +292 unaryExpr shift 331 +570 relationalExpr shift 99 +91 ZERO reduce 103 +252 IMPORTALL shift 59 +626 primaryNoArrayAccess shift 145 +598 SEMICO reduce 129 +83 eqExpr shift 156 +205 EQUAL shift 77 +58 NUM shift 33 +986 EQUAL shift 60 +400 postfixExpr shift 97 +674 CHAR reduce 55 +536 COMPID shift 173 +772 fieldAccess shift 42 +768 MOD reduce 142 +905 name shift 108 +600 classInstanceCreate shift 120 +923 SEMICO reduce 179 +790 INSTANCEOF reduce 183 +77 NOT shift 85 +89 EXP reduce 134 +90 castExpr shift 70 +713 ID shift 197 +51 ZERO shift 19 +15 COMMA reduce 161 +41 LPAREN reduce 65 +278 LITERALSTRING reduce 106 +266 MOD reduce 206 +817 LITERALSTRING shift 21 +409 primaryAndArray shift 201 +211 INT reduce 58 +342 OR reduce 169 +505 expr shift 11 +224 primaryNoArrayAccess shift 95 +415 EQUAL shift 60 +263 primaryNoArrayAccess shift 199 +889 LE reduce 152 +525 name shift 161 +570 castExpr shift 70 +657 RPAREN reduce 175 +495 COMMA reduce 80 +425 expr shift 384 +965 primitiveType shift 333 +289 LITERALCHAR shift 243 +415 inclusiveOrExpr shift 122 +762 ZERO reduce 101 +889 LT reduce 152 +870 IMPLEMENTS reduce 65 +599 INSTANCEOF reduce 193 +613 NEW shift 56 +832 unaryNotPlusMinus shift 57 +238 BITAND reduce 205 +701 NUM shift 33 +901 unqualCreate shift 96 +815 OR reduce 186 +862 assignment shift 141 +642 AND reduce 144 +163 RPAREN shift 385 +267 AND reduce 178 +601 CHAR reduce 111 +525 exprs shift 226 +815 NE reduce 186 +169 ADD reduce 135 +765 unaryExpr shift 331 +644 unaryExpr shift 100 +784 name shift 286 +465 andExpr shift 168 +713 NE shift 166 +526 INSTANCEOF reduce 133 +200 BITAND reduce 202 +389 LITERALBOOL shift 149 +9 SUB shift 367 +889 NE reduce 152 +772 assignment shift 141 +536 args shift 386 +906 FOR reduce 93 +263 NEW shift 56 +270 PERIOD reduce 134 +418 primitiveType shift 333 +199 OR reduce 135 +217 INSTANCEOF reduce 136 +9 INSTANCEOF reduce 181 +166 literal shift 217 +986 condAndrExpr shift 67 +263 literal shift 232 +862 SUB shift 137 +624 ADD shift 263 +726 SUB reduce 194 +26 SEMICO reduce 105 +708 NOT shift 85 +477 arrayAccess shift 36 +683 BITAND reduce 143 +427 BITAND reduce 202 +136 ZERO shift 19 +257 name shift 387 +810 GT reduce 137 +651 multExpr shift 135 +145 BITOR reduce 135 +949 SUB shift 39 +75 ADD reduce 127 +77 NUM shift 23 +979 SUB reduce 195 +810 GE reduce 137 +665 IMPORTALL reduce 38 +498 ID shift 315 +843 unaryNotPlusMinus shift 114 +283 ID shift 248 +454 BOOLEAN shift 13 +268 AND reduce 139 +708 NEW shift 25 +446 BYTE reduce 58 +497 LITERALCHAR shift 243 +846 BITAND reduce 196 +184 RBRACK reduce 103 +651 primaryNoArrayAccess shift 124 +923 EXP reduce 179 +756 unqualCreate shift 131 +827 BOOLEAN reduce 56 +87 NUM reduce 96 +595 COMMA reduce 164 +537 NUM shift 221 +987 name shift 227 +60 literal shift 29 +521 ZERO shift 133 +548 methodInvoc shift 20 +810 ID shift 112 +902 unqualCreate shift 84 +180 EXP reduce 158 +128 PROTECTED reduce 27 +102 COMMA reduce 156 +205 inclusiveOrExpr shift 6 +172 COMMA reduce 178 +310 arrayAccess shift 157 +331 MOD reduce 192 +706 COMPID shift 388 +508 DIV reduce 146 +116 BITOR reduce 140 +662 INSTANCEOF reduce 183 +453 IMPORTALL shift 47 +202 NUM shift 221 +950 IMPORT reduce 1 +260 MOD reduce 134 +508 GE reduce 146 +843 addExpr shift 9 +810 LE reduce 137 +872 VOID reduce 41 +796 EQUAL reduce 203 +223 ASSIGN shift 389 +183 literal shift 29 +820 leftHandSide shift 110 +58 NOT shift 210 +571 assignment shift 141 +583 EXP reduce 134 +623 SEMICO reduce 65 +250 IMPORTALL shift 22 +479 leftHandSide shift 186 +374 arrayCreationExpr shift 245 +58 COMPID shift 12 +169 AND reduce 135 +922 COMPID shift 173 +585 leftHandSide shift 31 +496 BITOR reduce 64 +418 numType shift 103 +557 literal shift 29 +51 primaryAndArray shift 105 +389 LBRACK shift 390 +134 unqualCreate shift 3 +719 COMMA reduce 128 +973 LSQRBRACK shift 391 +622 NUM shift 221 +69 COMMA reduce 198 +645 multExpr shift 159 +757 BITOR reduce 182 +215 OR reduce 64 +619 CHAR reduce 107 +810 LT reduce 137 +864 addExpr shift 276 +83 primaryAndArray shift 73 +744 LBRACK reduce 113 +586 literal shift 29 +902 noTailStatement shift 392 +128 SEMICO reduce 27 +810 NE reduce 137 +440 ID reduce 104 +964 ASSIGN shift 389 +401 arrayCreationExpr shift 75 +353 COMPID reduce 60 +170 NE reduce 192 +440 IF reduce 104 +90 relationalExpr shift 393 +173 RPAREN reduce 64 +701 NOT shift 210 +340 DIV reduce 194 +991 SUB reduce 201 +466 CLASS reduce 23 +254 AND reduce 191 +508 GT reduce 146 +51 eqExpr shift 191 +434 LITERALBOOL shift 149 +840 methodInvoc shift 20 +403 primaryAndArray shift 201 +294 ifElseStatement shift 249 +170 OR reduce 192 +804 INSTANCEOF reduce 81 +775 NOT shift 210 +874 NE reduce 167 +894 NULL shift 126 +727 eqExpr shift 5 +526 BITOR reduce 133 +219 condAndrExpr shift 67 +151 LSQRBRACK reduce 140 +634 MULT reduce 202 +131 LE reduce 141 +170 LE reduce 192 +845 INSTANCEOF reduce 196 +79 EQUAL reduce 182 +844 EQUAL reduce 190 +988 primaryNoArrayAccess shift 145 +16 PERIOD reduce 143 +946 NE shift 90 +150 MOD reduce 126 +170 LT reduce 192 +283 unqualCreate shift 209 +57 SUB reduce 197 +987 unaryExpr shift 314 +198 EXP reduce 160 +467 SEMICO shift 394 +407 arrayCreationExpr shift 4 +817 NUM shift 23 +864 condOrExpr shift 336 +254 ADD reduce 191 +91 LITERALCHAR reduce 103 +776 BITAND reduce 132 +646 EQUAL shift 296 +397 NUM shift 221 +600 LITERALSTRING shift 1 +883 MULT reduce 129 +155 MOD reduce 135 +930 BITAND reduce 130 +667 NUM shift 23 +294 primitiveType shift 333 +366 EXP reduce 146 +140 multExpr shift 165 +518 FOR reduce 93 +131 NE reduce 141 +392 WHILE reduce 96 +449 ZERO reduce 110 +750 exclusiveOrExpr shift 130 +971 BITAND reduce 185 +859 assignment shift 141 +557 COMPID shift 12 +131 LT reduce 141 +792 args shift 395 +51 castExpr shift 258 +233 fieldAccess shift 195 +847 BITAND reduce 177 +115 NEW shift 25 +34 multExpr shift 165 +654 ZERO shift 15 +874 OR reduce 167 +687 RBRACK reduce 52 +119 relationalExpr shift 277 +784 relationalExpr shift 99 +233 methodInvoc shift 80 +307 EXP reduce 167 +655 NUM shift 23 +622 arrayAccess shift 157 +131 GT reduce 141 +820 arrayCreationExpr shift 245 +946 ID shift 66 +21 PERIOD reduce 158 +792 COMPID shift 173 +170 GT reduce 192 +617 primaryAndArray shift 105 +496 AND reduce 64 +963 RPAREN reduce 154 +445 COMPID reduce 105 +361 PERIOD reduce 157 +462 NE shift 90 +26 LITERALCHAR reduce 105 +805 LITERALBOOL shift 206 +750 ID shift 66 +263 LITERALBOOL shift 177 +711 MULT reduce 145 +494 methodInvoc shift 20 +911 EXP reduce 188 +279 BITAND shift 396 +358 EXP reduce 206 +555 LPAREN shift 24 +810 ADD reduce 137 +946 fieldAccess shift 42 +131 GE reduce 141 +986 LPAREN shift 24 +3 EXP reduce 141 +522 ZERO shift 133 +286 MOD reduce 206 +454 classInstanceCreate shift 109 +957 primaryNoArrayAccess shift 145 +888 SUB reduce 130 +680 RSQRBRACK reduce 186 +346 MULT shift 397 +592 numType shift 103 +325 DIV reduce 133 +371 RBRACK reduce 117 +166 postfixExpr shift 192 +494 leftHandSide shift 31 +107 SEMICO reduce 126 +114 BITOR reduce 197 +768 BITAND reduce 142 +921 ID shift 398 +33 ADD reduce 160 +695 condAndrExpr shift 43 +24 SHORT shift 92 +862 relationalExpr shift 99 +24 exclusiveOrExpr shift 282 +162 SEMICO reduce 47 +502 NULL shift 10 +259 eqExpr shift 5 +746 NEW shift 257 +255 ADD reduce 139 +249 NUM reduce 98 +218 LITERALCHAR shift 7 +253 literal shift 217 +367 COMPID shift 12 +170 GE reduce 192 +861 GE reduce 184 +986 name shift 286 +475 LITERALCHAR reduce 104 +265 INSTANCEOF reduce 161 +170 DIV reduce 192 +815 LE reduce 186 +769 args shift 399 +483 leftHandSide shift 74 +448 BITAND reduce 153 +255 SEMICO reduce 139 +373 AND reduce 81 +462 fieldAccess shift 42 +815 LT reduce 186 +555 name shift 108 +242 MOD reduce 136 +864 COMPID shift 215 +347 name shift 161 +340 AND reduce 194 +354 ELSE reduce 121 +720 NULL shift 126 +332 COMPID shift 173 +462 ID shift 66 +94 INSTANCEOF reduce 64 +501 WHILE shift 236 +233 leftHandSide shift 74 +63 MOD reduce 200 +481 PERIOD reduce 144 +695 SUB shift 39 +85 unaryNotPlusMinus shift 57 +479 block shift 91 +325 GE reduce 133 +681 OR reduce 201 +119 IMPORTALL shift 22 +512 BITOR reduce 201 +289 BITOR reduce 137 +615 fieldAccess shift 178 +190 EXP reduce 83 +370 SEMICO reduce 191 +501 unqualCreate shift 84 +288 COMMA reduce 183 +86 BITAND reduce 157 +655 postfixExpr shift 69 +775 NUM shift 33 +133 MULT reduce 161 +396 methodInvoc shift 20 +83 NEW shift 25 +767 INSTANCEOF reduce 184 +817 NOT shift 85 +640 LITERALBOOL shift 17 +346 INSTANCEOF reduce 191 +784 primary shift 150 +874 GE reduce 167 +629 ID reduce 59 +784 LITERALCHAR shift 86 +877 fieldAccess shift 178 +522 literal shift 29 +325 GT reduce 133 +770 LITERALBOOL shift 177 +322 LPAREN reduce 64 +861 GT reduce 184 +557 postfixExpr shift 18 +874 GT reduce 167 +820 unqualCreate shift 209 +669 addExpr shift 9 +271 INSTANCEOF reduce 206 +26 RETURN reduce 105 +278 NEW reduce 106 +363 EOF reduce 7 +321 CHAR shift 329 +820 inclusiveOrExpr shift 158 +434 LPAREN shift 119 +642 BITOR reduce 144 +681 NE reduce 201 +325 LT reduce 133 +669 postfixExpr shift 18 +52 NULL shift 126 +374 primaryNoArrayAccess shift 199 +498 refType shift 139 +90 ZERO shift 133 +667 condOrExpr shift 273 +987 classInstanceCreate shift 49 +302 unqualCreate shift 3 +681 LT reduce 201 +325 NE reduce 133 +664 LITERALBOOL shift 102 +815 GE reduce 186 +546 EQUAL reduce 130 +775 condOrExpr shift 61 +569 LITERALBOOL reduce 106 +815 GT reduce 186 +347 LPAREN shift 34 +131 OR reduce 141 +222 LPAREN shift 400 +267 GE shift 401 +565 EOF reduce 11 +973 AND reduce 79 +91 RETURN reduce 103 +134 args shift 402 +397 classInstanceCreate shift 68 +75 BITOR reduce 127 +874 LE reduce 167 +750 NE shift 90 +831 MULT reduce 154 +659 COMPID reduce 36 +852 inclusiveOrExpr shift 122 +681 LE reduce 201 +557 addExpr shift 9 +874 LT reduce 167 +353 SHORT reduce 60 +912 AND reduce 64 +817 unaryNotPlusMinus shift 57 +325 LE reduce 133 +410 ID shift 142 +679 relationalExpr shift 99 +219 SUB shift 137 +586 postfixExpr shift 18 +169 BITOR reduce 135 +267 GT shift 403 +990 PERIOD reduce 145 +818 postfixExpr shift 18 +418 ZERO shift 303 +376 INSTANCEOF shift 404 +506 RPAREN reduce 90 +271 EXP reduce 206 +397 NEW shift 56 +612 LITERALCHAR shift 243 +892 leftHandSide shift 110 +225 BITAND reduce 126 +328 INSTANCEOF reduce 206 +437 primaryNoArrayAccess shift 171 +83 unaryNotPlusMinus shift 57 +33 AND reduce 160 +552 NEW shift 48 +817 NEW shift 25 +47 ADD reduce 65 +666 INSTANCEOF reduce 132 +832 classInstanceCreate shift 154 +906 ELSE reduce 93 +536 fieldAccess shift 195 +832 NOT shift 85 +237 NULL reduce 112 +884 RBRACK reduce 117 +600 NOT shift 210 +600 addExpr shift 9 +526 EXP reduce 133 +224 methodInvoc shift 151 +115 NUM shift 23 +602 PROTECTED reduce 32 +16 EQUAL reduce 143 +468 RPAREN shift 405 +881 NULL shift 175 +786 MOD reduce 194 +267 LE shift 406 +302 arrayCreationExpr shift 4 +94 LE reduce 64 +268 DIV reduce 139 +505 NULL shift 10 +555 EQUAL shift 60 +691 LBRACK shift 224 +640 andExpr shift 125 +669 condOrExpr shift 61 +161 LPAREN shift 407 +68 PERIOD reduce 138 +94 LT reduce 64 +477 unaryNotPlusMinus shift 114 +667 NEW shift 25 +325 OR reduce 133 +600 NUM shift 33 +509 ZERO shift 19 +746 NUM shift 285 +498 primitiveType shift 333 +256 IMPORTALL shift 59 +171 BITOR reduce 135 +613 addExpr shift 408 +828 unaryExpr shift 314 +613 COMPID shift 215 +94 OR reduce 64 +267 LT shift 409 +224 exprStatement shift 26 +959 SUB reduce 203 +396 fieldAccess shift 229 +692 methodInvoc shift 80 +179 arrayCreationExpr shift 4 +483 methodInvoc shift 80 +537 primary shift 78 +906 RBRACK reduce 93 +94 NE reduce 64 +479 noTailStatement shift 87 +249 LITERALSTRING reduce 98 +864 arrayCreationExpr shift 245 +815 SEMICO reduce 186 +639 RPAREN reduce 144 +201 EQUAL reduce 204 +560 FINAL reduce 3 +162 PUBLIC reduce 47 +521 unaryExpr shift 100 +980 LPAREN reduce 64 +34 unqualCreate shift 209 +83 classInstanceCreate shift 154 +678 primaryAndArray shift 73 +385 MOD reduce 152 +267 NE shift 410 +115 NOT shift 85 +254 EQUAL reduce 191 +655 NEW shift 25 +874 DIV reduce 167 +536 leftHandSide shift 74 +425 assignment shift 141 +497 castExpr shift 258 +979 COMMA reduce 195 +824 classBody shift 411 +267 OR reduce 178 +146 name shift 286 +546 ADD reduce 130 +885 statementExpr shift 412 +199 EXP reduce 135 +124 EXP reduce 135 +894 classInstanceCreate shift 49 +707 INTERFACE shift 413 +692 unqualCreate shift 3 +51 classInstanceCreate shift 68 +136 name shift 64 +483 unqualCreate shift 3 +268 GT reduce 139 +862 multExpr shift 159 +313 EXP reduce 142 +904 SUB reduce 128 +760 LSQRBRACK shift 414 +93 methodInvoc shift 80 +929 eqExpr shift 5 +268 GE reduce 139 +8 NULL shift 214 +328 LE reduce 206 +440 SEMICO reduce 104 +60 LITERALBOOL shift 17 +131 DIV reduce 141 +82 RETURN reduce 100 +923 OR reduce 179 +268 LT reduce 139 +457 methodInvoc shift 116 +667 postfixExpr shift 69 +404 numType shift 182 +94 DIV reduce 64 +268 NE reduce 139 +100 BITAND reduce 192 +126 EQUAL reduce 159 +218 SUB shift 39 +270 EQUAL reduce 134 +522 LPAREN shift 24 +328 LT reduce 206 +288 GE reduce 183 +987 LPAREN shift 119 +50 GT reduce 159 +394 FINAL reduce 6 +667 NOT shift 85 +229 BITAND reduce 139 +405 PERIOD reduce 154 +874 RSQRBRACK reduce 167 +695 primaryAndArray shift 73 +85 arrayCreationExpr shift 4 +152 LSQRBRACK shift 415 +501 leftHandSide shift 186 +552 NOT shift 210 +50 GE reduce 159 +224 BYTE shift 143 +23 PERIOD reduce 160 +47 AND reduce 65 +912 BITOR reduce 64 +669 NUM shift 33 +923 NE shift 410 +622 primary shift 78 +769 multExpr shift 135 +557 condOrExpr shift 61 +278 LBRACK reduce 106 +268 LE reduce 139 +50 RSQRBRACK reduce 159 +321 ID shift 369 +321 IF shift 416 +185 LPAREN reduce 97 +666 EXP reduce 132 +131 RSQRBRACK reduce 141 +678 eqExpr shift 156 +832 NEW shift 25 +397 NOT shift 8 +302 fieldAccess shift 101 +259 castExpr shift 70 +869 andExpr shift 262 +923 LE shift 406 +775 unaryNotPlusMinus shift 114 +94 GE reduce 64 +179 unqualCreate shift 3 +775 LITERALSTRING shift 1 +407 postfixExpr shift 69 +803 SUB reduce 145 +649 ID shift 275 +94 GT reduce 64 +12 BITAND reduce 64 +328 OR reduce 206 +524 BITAND reduce 177 +948 unqualCreate shift 3 +600 condOrExpr shift 61 +161 BITAND reduce 206 +171 AND reduce 135 +434 literal shift 217 +77 primary shift 335 +278 NUM reduce 106 +570 LPAREN shift 24 +313 BITOR reduce 142 +50 DIV reduce 159 +502 LITERALCHAR shift 7 +828 name shift 266 +292 LITERALBOOL shift 102 +332 primaryNoArrayAccess shift 145 +923 LT shift 409 +328 NE reduce 206 +970 PERIOD reduce 143 +484 COMMA reduce 154 +288 GT reduce 183 +157 RPAREN reduce 134 +259 classInstanceCreate shift 120 +810 AND reduce 137 +592 primitiveType shift 333 +691 COMPID shift 235 +850 ASSIGN reduce 144 +929 LITERALCHAR shift 86 +521 EQUAL shift 60 +654 primaryAndArray shift 73 +835 BITAND reduce 146 +708 addExpr shift 246 +695 eqExpr shift 156 +655 NOT shift 85 +268 OR reduce 139 +340 ADD reduce 194 +828 EQUAL shift 256 +183 LITERALBOOL shift 17 +78 PERIOD shift 417 +923 GT shift 403 +669 unaryNotPlusMinus shift 114 +259 ZERO shift 133 +194 ASSIGN reduce 166 +543 AND reduce 143 +272 MOD shift 252 +259 primaryAndArray shift 55 +960 RPAREN shift 418 +403 SUB shift 338 +923 GE shift 401 +521 andExpr shift 125 +911 NE reduce 188 +678 LITERALSTRING shift 21 +684 SUB shift 380 +869 NUM shift 198 +238 EQUAL reduce 205 +321 primitiveType shift 333 +119 CHAR shift 419 +828 castExpr shift 63 +739 COMMA reduce 131 +404 arrayType shift 420 +651 fieldAccess shift 101 +72 GT reduce 200 +911 LT reduce 188 +366 NE reduce 146 +105 MOD reduce 204 +615 IMPORTALL shift 22 +72 GE reduce 200 +494 primaryNoArrayAccess shift 171 +651 methodInvoc shift 80 +3 LE reduce 141 +772 RSQRBRACK shift 421 +894 arrayAccess shift 76 +874 EXP reduce 167 +911 OR reduce 188 +713 relationalExpr shift 267 +832 LITERALSTRING shift 21 +378 AND reduce 142 +3 LT reduce 141 +20 BITAND reduce 140 +757 AND reduce 182 +217 BITOR reduce 136 +502 SUB shift 39 +708 condOrExpr shift 273 +769 IMPORTALL shift 47 +124 RPAREN reduce 135 +949 primary shift 225 +637 BITOR reduce 80 +409 LITERALCHAR shift 14 +462 IMPORTALL shift 160 +366 OR reduce 146 +626 args shift 422 +217 DIV reduce 136 +702 NUM shift 221 +840 multExpr shift 159 +501 fieldAccess shift 309 +367 arrayCreationExpr shift 113 +418 LITERALCHAR shift 361 +294 RETURN shift 423 +596 FOR reduce 118 +669 NOT shift 210 +988 COMPID shift 173 +3 NE reduce 141 +727 ZERO shift 133 +811 unqualCreate shift 131 +946 IMPORTALL shift 160 +677 SUB reduce 146 +810 LITERALCHAR shift 86 +601 RETURN reduce 111 +15 MULT reduce 161 +691 BOOLEAN shift 13 +307 OR reduce 167 +301 RSQRBRACK shift 424 +117 BYTE shift 164 +55 BITAND reduce 204 +213 GE reduce 158 +680 OR reduce 186 +525 exclusiveOrExpr shift 28 +952 SUB shift 39 +294 primary shift 228 +118 unqualCreate shift 131 +3 OR reduce 141 +949 expr shift 11 +896 IMPORTALL shift 41 +72 DIV reduce 200 +108 LSQRBRACK shift 425 +24 CHAR shift 419 +307 NE reduce 167 +896 WHILE shift 222 +570 primary shift 30 +555 unaryExpr shift 100 +746 LITERALSTRING shift 121 +864 inclusiveOrExpr shift 158 +124 INSTANCEOF reduce 135 +307 LT reduce 167 +461 LITERALBOOL reduce 107 +680 NE reduce 186 +598 BITOR reduce 129 +202 arrayAccess shift 157 +794 BITOR reduce 129 +762 LITERALCHAR reduce 101 +494 unqualCreate shift 131 +701 addExpr shift 9 +112 ADD reduce 205 +952 assignment shift 44 +168 RPAREN reduce 174 +945 AND reduce 171 +508 EXP reduce 146 +640 literal shift 29 +321 ifElseStatement shift 249 +307 LE reduce 167 +213 DIV reduce 158 +47 LPAREN reduce 65 +271 DIV reduce 206 +680 LE reduce 186 +654 LPAREN shift 34 +680 LT reduce 186 +367 primaryNoArrayAccess shift 169 +640 NEW shift 48 +554 literal shift 29 +347 primaryAndArray shift 73 +392 BYTE reduce 96 +515 SUB reduce 146 +179 methodInvoc shift 80 +51 unaryExpr shift 170 +72 NE reduce 200 +617 LITERALSTRING shift 213 +139 ID reduce 71 +555 primaryAndArray shift 55 +659 INT reduce 36 +445 WHILE reduce 105 +378 ADD reduce 142 +56 CHAR shift 426 +817 addExpr shift 246 +608 exclusiveOrExpr shift 130 +986 ZERO shift 133 +702 unaryNotPlusMinus shift 427 +358 INSTANCEOF reduce 206 +479 ifStatement shift 185 +619 LITERALCHAR reduce 107 +869 unaryNotPlusMinus shift 244 +744 NEW reduce 113 +828 classInstanceCreate shift 49 +859 relationalExpr shift 99 +749 RSQRBRACK reduce 83 +458 unqualCreate shift 3 +986 primaryAndArray shift 55 +465 expr shift 428 +3 DIV reduce 141 +654 LITERALSTRING shift 21 +88 MOD reduce 197 +555 ZERO shift 133 +497 ZERO shift 19 +523 castExpr shift 70 +68 BITAND reduce 138 +115 condOrExpr shift 273 +72 OR reduce 200 +347 ZERO shift 15 +72 LT reduce 200 +420 EXP reduce 80 +459 postfixExpr shift 192 +556 BITAND shift 429 +911 GE reduce 188 +652 RPAREN shift 430 +136 LITERALCHAR shift 243 +789 RSQRBRACK shift 431 +434 unaryExpr shift 314 +477 unaryExpr shift 432 +585 multExpr shift 159 +911 GT reduce 188 +727 classInstanceCreate shift 120 +72 LE reduce 200 +554 LITERALBOOL shift 17 +571 multExpr shift 159 +953 BITAND reduce 195 +543 ADD reduce 143 +702 literal shift 232 +713 exclusiveOrExpr shift 433 +464 BOOLEAN shift 13 +718 BITAND reduce 188 +757 ADD shift 434 +310 NULL shift 214 +213 GT reduce 158 +52 SUB shift 338 +600 NEW shift 48 +581 exclusiveOrExpr shift 282 +77 arrayAccess shift 260 +268 BITOR reduce 139 +83 LITERALSTRING shift 21 +948 RPAREN reduce 90 +269 LSQRBRACK reduce 77 +727 primaryAndArray shift 55 +457 arrayCreationExpr shift 75 +949 arrayAccess shift 270 +90 name shift 108 +584 MULT reduce 194 +701 condOrExpr shift 61 +131 EXP reduce 141 +679 assignment shift 141 +832 NUM shift 23 +112 AND reduce 205 +735 SUB shift 39 +865 COMPID shift 435 +477 NEW shift 48 +425 condAndrExpr shift 67 +454 LITERALSTRING shift 121 +332 arrayCreationExpr shift 4 +347 unaryExpr shift 331 +869 NOT shift 253 +146 primary shift 150 +501 ifStatement shift 185 +754 AND reduce 179 +3 GE reduce 141 +4 EQUAL reduce 127 +669 NEW shift 48 +552 LITERALBOOL shift 17 +929 name shift 286 +713 LITERALCHAR shift 14 +60 postfixExpr shift 18 +213 NE reduce 158 +600 unaryNotPlusMinus shift 114 +702 NOT shift 8 +26 RBRACK reduce 105 +3 GT reduce 141 +905 LITERALCHAR shift 86 +418 refType shift 139 +727 castExpr shift 70 +213 LT reduce 158 +611 BITAND reduce 196 +418 name shift 240 +271 BITOR reduce 206 +987 castExpr shift 63 +911 LE reduce 188 +570 arrayAccess shift 36 +248 INSTANCEOF reduce 205 +749 BITOR reduce 83 +894 primary shift 107 +923 BITOR reduce 179 +826 variableDcl shift 153 +523 arrayAccess shift 89 +512 INSTANCEOF reduce 201 +746 forStatement shift 330 +679 LITERALCHAR shift 86 +899 EQUAL reduce 78 +794 DIV reduce 129 +213 LE reduce 158 +123 OR reduce 168 +180 BITOR reduce 158 +884 NULL reduce 117 +861 OR reduce 184 +640 NUM shift 33 +289 MULT reduce 137 +120 MULT reduce 138 +374 methodInvoc shift 65 +238 PERIOD shift 436 +965 name shift 45 +626 leftHandSide shift 74 +523 ZERO shift 133 +526 OR reduce 133 +566 BITAND reduce 82 +840 IMPORTALL shift 160 +830 MULT reduce 193 +292 NEW shift 25 +255 AND reduce 139 +573 primaryNoArrayAccess shift 199 +839 leftHandSide shift 31 +825 fieldAccess shift 101 +861 NE reduce 184 +655 literal shift 242 +250 NE shift 283 +161 LSQRBRACK shift 437 +536 methodInvoc shift 80 +244 SUB reduce 197 +826 BOOLEAN shift 13 +828 LPAREN shift 119 +347 castExpr shift 72 +581 ID shift 248 +119 ID shift 438 +902 ifStatement shift 185 +679 condAndrExpr shift 67 +24 NE shift 283 +517 LE reduce 82 +681 GE reduce 201 +555 castExpr shift 70 +425 SUB shift 137 +688 RPAREN reduce 67 +655 unaryNotPlusMinus shift 57 +906 IF reduce 93 +97 INSTANCEOF reduce 198 +906 ID reduce 93 +405 LSQRBRACK reduce 154 +749 NE reduce 83 +462 multExpr shift 159 +681 GT reduce 201 +325 EXP reduce 133 +597 RBRACK shift 439 +397 LITERALSTRING shift 213 +347 EQUAL shift 77 +552 literal shift 29 +869 NEW shift 230 +271 OR reduce 206 +828 eqExpr shift 81 21 EQUAL reduce 158 -820 NE shift 158 -38 SUB reduce 157 -930 EQUAL reduce 149 -779 RSQRBRACK shift 644 -675 COMPID shift 645 -47 arrayCreationExpr shift 9 -287 PERIOD reduce 157 -554 ID shift 198 -591 NE reduce 194 -834 SUB reduce 201 -62 INT reduce 97 -329 GE reduce 200 -163 MOD reduce 127 -448 ZERO shift 15 -687 GT reduce 80 -49 EXP reduce 157 -853 multExpr shift 30 -917 literal shift 13 -687 GE reduce 80 -448 primaryAndArray shift 126 -659 LT reduce 189 -769 arrayCreationExpr shift 63 -322 OR reduce 128 -861 NE shift 433 -80 exclusiveOrExpr shift 533 -933 INSTANCEOF reduce 138 -933 EXP reduce 138 -786 BOOLEAN reduce 118 -62 SHORT reduce 97 -844 classInstanceCreate shift 98 -659 LE reduce 189 -487 primaryNoArrayAccess shift 128 -828 ZERO shift 15 -273 MULT reduce 146 -544 primaryAndArray shift 48 -96 PERIOD reduce 157 -780 ZERO shift 15 -591 LE reduce 194 -146 primaryNoArrayAccess shift 152 -621 SUB shift 146 -861 OR reduce 177 -93 RSQRBRACK reduce 139 -32 EXP reduce 141 -319 GT reduce 191 -591 LT reduce 194 -380 IMPORTALL shift 221 -361 LITERALCHAR reduce 107 -835 primary shift 269 -258 LPAREN reduce 104 -769 unqualCreate shift 32 -630 primaryAndArray shift 48 -319 GE reduce 191 -674 expr shift 300 -19 MULT reduce 160 -352 AND reduce 134 -344 multExpr shift 36 -152 GT reduce 135 -385 EQUAL reduce 134 -903 SEMICO reduce 2 -34 INSTANCEOF reduce 160 -288 EQUAL reduce 204 -829 ID shift 149 -320 SUB shift 581 -691 BITOR reduce 152 -329 DIV reduce 200 -152 GE reduce 135 -630 ZERO shift 34 -107 MOD reduce 204 -725 fieldAccess shift 191 -121 PERIOD shift 646 -382 SUB reduce 150 -64 SUB reduce 160 -741 EQUAL reduce 146 -949 condOrExpr shift 40 -814 MOD reduce 136 -780 primaryAndArray shift 126 -557 fieldAccess shift 78 -912 literal shift 13 -544 LPAREN shift 212 -534 SUB reduce 193 -342 RSQRBRACK shift 647 -234 SUB shift 234 -210 arrayCreationExpr shift 123 -674 assignment shift 86 -178 primitiveType shift 648 -828 primaryAndArray shift 126 -886 assignment shift 58 -561 multExpr shift 36 -819 EQUAL reduce 133 -572 primaryNoArrayAccess shift 128 -554 NE shift 158 -544 ZERO shift 34 -572 leftHandSide shift 4 -31 LITERALSTRING reduce 105 -361 RETURN reduce 107 -106 RPAREN reduce 196 -797 RSQRBRACK shift 649 -688 EXP reduce 178 -875 RPAREN reduce 80 -795 BITOR reduce 148 -276 NOT shift 113 -762 SUB reduce 192 -568 ID shift 198 -47 unqualCreate shift 53 -659 OR reduce 189 -467 FOR reduce 117 -519 primary shift 42 -984 unqualCreate shift 53 -57 LITERALSTRING shift 49 -977 BITOR reduce 144 -839 ID shift 198 -180 SUB reduce 204 -398 primitiveType shift 194 -296 ifElseStatementNoShortIf shift 489 -258 ZERO reduce 104 -319 DIV reduce 191 -502 SUB reduce 193 -688 INSTANCEOF shift 511 -556 IMPORTALL shift 283 -162 classInstanceCreate shift 98 -739 BITAND reduce 175 -474 LITERALCHAR shift 167 -114 literal shift 13 -925 INT shift 28 -497 RBRACK shift 650 -678 unaryExpr shift 265 -712 ADD shift 183 -844 LPAREN shift 135 -32 INSTANCEOF reduce 141 -131 BOOLEAN shift 67 -616 NULL shift 139 -859 ABSTRACT reduce 1 -678 LITERALSTRING shift 49 -867 multExpr shift 30 -152 LT reduce 135 -415 arrayAccess shift 242 -323 BYTE reduce 57 -139 BITAND reduce 158 -828 LPAREN shift 76 -329 OR reduce 200 -948 condOrExpr shift 40 -781 leftHandSide shift 5 -687 OR reduce 80 -152 LE reduce 135 -604 leftHandSide shift 4 -135 assignment shift 109 -954 NE reduce 153 -394 addExpr shift 651 -349 name shift 652 -414 RPAREN reduce 68 -954 LT reduce 153 -667 andExpr shift 65 -234 LITERALCHAR shift 167 -322 GE reduce 128 -306 ZERO shift 64 -266 methodInvoc shift 247 -28 LSQRBRACK reduce 76 -671 IMPORTALL shift 221 -687 LT reduce 80 -598 INT shift 28 -687 LE reduce 80 -808 RETURN reduce 111 -191 BITOR reduce 139 -662 COMPID shift 653 -322 GT reduce 128 -433 IMPORTALL shift 333 -490 multExpr shift 30 -276 NUM shift 125 -91 INSTANCEOF reduce 159 -99 RSQRBRACK reduce 170 -687 NE reduce 80 -850 assignment shift 58 -711 ABSTRACT reduce 46 -821 AND reduce 171 -604 primaryNoArrayAccess shift 128 -667 expr shift 654 -152 NE reduce 135 -457 literal shift 121 -954 LE reduce 153 -41 methodInvoc shift 655 -988 BITOR reduce 65 -935 ID shift 656 -76 arrayType shift 657 -815 MOD reduce 151 -329 LE reduce 200 -152 OR reduce 135 -295 COMPID shift 18 -644 BITAND reduce 129 -915 MULT reduce 136 -48 RPAREN reduce 202 -322 NE reduce 128 -52 BITAND reduce 155 -294 RSQRBRACK shift 658 -462 NEW shift 75 -316 methodOrFieldID shift 272 -420 SUB shift 14 -856 COMMA reduce 136 -441 methodOrFieldID shift 195 -462 postfixExpr shift 106 -920 LITERALSTRING shift 96 -826 PUBLIC reduce 4 -329 NE reduce 200 -440 arrayCreationExpr shift 163 -540 multExpr shift 659 -440 unqualCreate shift 254 -306 primaryAndArray shift 230 -288 LSQRBRACK shift 660 -98 RPAREN reduce 147 -322 LT reduce 128 -34 DIV reduce 160 -322 LE reduce 128 -954 OR reduce 153 -349 refType shift 661 -329 LT reduce 200 -271 EQUAL reduce 65 -345 methodOrFieldID shift 272 -519 relationalExpr shift 7 -369 SUB reduce 197 -178 numType shift 552 -516 BITAND reduce 183 -906 RPAREN reduce 185 -15 MULT reduce 160 -246 ADD reduce 197 -397 LITERALCHAR reduce 98 -394 NEW shift 172 -527 AND reduce 65 -672 leftHandSide shift 147 -663 COMPID shift 18 -917 andExpr shift 65 -114 addExpr shift 56 -591 BITOR reduce 194 -137 MOD reduce 159 -612 MULT reduce 143 -867 fieldAccess shift 93 -551 INSTANCEOF shift 662 -407 arrayAccess shift 77 -578 ADD reduce 145 -306 LITERALSTRING shift 96 -302 COMMA reduce 146 -540 fieldAccess shift 351 -562 NUM shift 37 -786 LBRACK reduce 118 -980 INSTANCEOF reduce 147 -57 castExpr shift 72 -25 assignment shift 176 -153 ID reduce 77 -343 NULL shift 432 -447 OR reduce 200 -352 ADD reduce 134 -338 NEW shift 172 -603 INSTANCEOF reduce 145 -127 RPAREN reduce 67 -402 SEMICO reduce 64 -616 SUB shift 57 -485 COMPID shift 133 -422 MULT reduce 128 -682 ADD reduce 188 -99 OR reduce 170 -425 castExpr shift 22 -372 postfixExpr shift 165 -803 INSTANCEOF reduce 199 -724 SUB shift 146 -886 condAndrExpr shift 148 -917 NUM shift 125 -89 MULT reduce 196 -676 COMMA reduce 184 -802 AND reduce 144 -486 RPAREN reduce 185 -543 MULT reduce 146 -424 primaryNoArrayAccess shift 152 -1 fieldAccess shift 78 -85 PERIOD shift 426 -394 literal shift 13 -333 BITAND reduce 65 -717 COMMA reduce 186 -61 CHAR reduce 105 -548 unaryNotPlusMinus shift 209 -639 EQUAL reduce 150 -210 inclusiveOrExpr shift 362 -691 OR reduce 152 -613 LSQRBRACK shift 663 -877 assignment shift 86 -360 RBRACK reduce 96 -135 NULL shift 29 -191 EXP reduce 139 -626 MULT reduce 203 -442 exprs shift 186 -306 LPAREN shift 135 -679 PERIOD reduce 151 -41 IMPORTALL shift 664 -706 relationalExpr shift 130 -949 unaryNotPlusMinus shift 193 -448 primary shift 269 -780 primary shift 269 -787 ADD reduce 144 -266 IMPORTALL shift 59 -121 LSQRBRACK reduce 147 -875 EXP reduce 80 -414 type shift 304 -972 primaryNoArrayAccess shift 466 -728 primary shift 269 -621 LITERALCHAR shift 46 -845 GT reduce 182 -887 COMPID shift 217 -507 BITOR reduce 82 -367 BITOR reduce 188 -912 postfixExpr shift 3 -653 BITAND reduce 64 -845 GE reduce 182 -407 expr shift 300 -888 multExpr shift 30 -911 methodOrFieldID shift 81 -276 andExpr shift 65 -266 unqualCreate shift 277 -39 ADD reduce 195 -160 EXP reduce 203 -647 RPAREN reduce 130 -479 unaryExpr shift 665 -150 name shift 249 -237 LPAREN shift 212 -691 NE reduce 152 -299 EQUAL shift 228 -767 BOOLEAN reduce 101 -421 ABSTRACT shift 666 -870 classInstanceCreate shift 187 -5 ASSIGN shift 667 -598 COMPID shift 418 -607 LSQRBRACK shift 668 -182 MULT reduce 204 -687 BITOR reduce 80 -11 LITERALCHAR shift 94 -678 EQUAL shift 11 -551 RPAREN reduce 177 -433 methodInvoc shift 74 -591 GE reduce 194 -917 NOT shift 113 -401 AND reduce 126 -690 BYTE reduce 56 -887 param shift 293 -435 LITERALBOOL shift 200 -877 SUB shift 146 -187 methodOrFieldInvocs shift 669 -397 RETURN reduce 98 -228 addExpr shift 6 -327 SUB shift 368 -330 forStatementNoShortIf shift 170 -509 ID shift 149 -79 EXP reduce 135 -691 LT reduce 152 -237 LITERALSTRING shift 263 -367 RSQRBRACK reduce 188 -724 assignment shift 86 -231 ID shift 670 -296 IF shift 606 -691 LE reduce 152 -296 ID shift 404 -64 COMMA reduce 160 -827 unaryExpr shift 265 -447 GE reduce 200 -870 ZERO shift 410 -299 LITERALSTRING shift 263 -710 LPAREN shift 76 -835 primaryAndArray shift 126 -447 GT reduce 200 -684 postfixExpr shift 106 -57 primaryAndArray shift 126 -695 EXP reduce 65 -845 BITOR reduce 182 -335 CHAR reduce 112 -70 LSQRBRACK shift 671 -674 LITERALCHAR shift 46 -228 postfixExpr shift 165 -135 condAndrExpr shift 141 -273 SUB reduce 146 -623 COMMA reduce 145 -398 CHAR shift 44 -578 AND reduce 145 -367 GT reduce 188 -111 BITOR reduce 190 -984 IMPORTALL shift 221 -820 methodOrFieldID shift 272 -591 DIV reduce 194 -356 MOD reduce 134 -616 assignment shift 58 -242 RSQRBRACK reduce 134 -367 GE reduce 188 -599 ID reduce 54 -338 NOT shift 113 -193 RSQRBRACK reduce 195 -34 EXP reduce 160 -128 SUB reduce 135 -807 classInstanceCreate shift 98 -691 GE reduce 152 -512 primaryNoArrayAccess shift 70 -568 multExpr shift 36 -802 ADD reduce 144 -407 eqExpr shift 138 -327 SEMICO reduce 179 -709 MOD reduce 201 -156 NUM reduce 100 -641 fieldAccess shift 351 -919 MULT shift 544 -906 EXP reduce 185 -665 SUB reduce 192 -716 WHILE reduce 102 -338 NUM shift 125 -467 CHAR reduce 117 -710 EQUAL shift 11 -509 NE shift 114 -691 GT reduce 152 -807 castExpr shift 82 -728 LPAREN shift 76 -509 multExpr shift 30 -451 MULT reduce 128 -447 NE reduce 200 -814 BITAND reduce 136 -835 ZERO shift 15 -806 MOD reduce 200 -242 BITOR reduce 134 -562 NOT shift 1 -487 arrayCreationExpr shift 63 -29 MULT reduce 158 -380 unqualCreate shift 53 -128 COMMA reduce 135 -684 addExpr shift 203 -460 AND reduce 180 -954 INSTANCEOF reduce 153 -769 primaryNoArrayAccess shift 128 -844 castExpr shift 82 -57 ZERO shift 15 -216 EQUAL reduce 185 -966 MULT reduce 150 -246 AND reduce 197 -817 AND reduce 152 -364 PERIOD reduce 142 -205 unaryExpr shift 145 -162 name shift 288 -415 eqExpr shift 104 -262 LPAREN shift 672 -591 GT reduce 194 -367 DIV shift 641 -928 ID reduce 58 -447 LT reduce 200 -297 unaryExpr shift 265 -487 inclusiveOrExpr shift 140 -447 LE reduce 200 -660 NE shift 114 -39 AND reduce 195 -242 LT reduce 134 -602 LITERALBOOL shift 110 -70 EQUAL reduce 135 -367 LT reduce 188 -724 LITERALCHAR shift 46 -504 variableDcl shift 134 -861 EXP reduce 177 -394 NUM shift 125 -367 LE reduce 188 -544 name shift 107 -969 LSQRBRACK shift 668 -355 MULT reduce 192 -801 name shift 180 -420 assignment shift 129 -47 primaryNoArrayAccess shift 298 -737 BOOLEAN reduce 93 -762 SEMICO reduce 192 -172 SHORT shift 411 -367 NE reduce 188 -213 unaryNotPlusMinus shift 24 -616 LITERALCHAR shift 94 -338 andExpr shift 65 -132 ADD reduce 203 -17 AND reduce 181 -114 postfixExpr shift 3 -137 BITAND reduce 159 -728 ZERO shift 15 -448 name shift 241 -844 EQUAL reduce 137 -728 primaryAndArray shift 126 -85 EQUAL reduce 147 -548 LITERALBOOL shift 200 -242 LE reduce 134 -581 methodInvoc shift 69 -555 methodInvoc shift 33 -398 noTailStatement shift 632 -780 name shift 181 -320 COMMA reduce 180 -57 LPAREN shift 76 -787 AND reduce 144 -827 classInstanceCreate shift 136 -401 ADD reduce 126 -306 EQUAL shift 162 -678 LPAREN shift 76 -249 BITOR reduce 204 -675 BOOLEAN shift 370 -561 fieldAccess shift 219 -418 LPAREN reduce 64 -912 addExpr shift 56 -123 BITAND reduce 127 -774 COMMA reduce 153 -159 GT reduce 147 -150 primary shift 42 -729 NEW shift 172 -789 BITAND reduce 83 -906 INSTANCEOF reduce 185 -322 EXP reduce 128 -237 castExpr shift 161 -242 NE reduce 134 -714 INSTANCEOF reduce 136 -747 RSQRBRACK reduce 81 -444 NULL shift 29 -159 GE reduce 147 -306 castExpr shift 82 -479 ZERO shift 64 -347 primaryNoArrayAccess shift 79 -367 OR reduce 188 -829 exclusiveOrExpr shift 99 -260 SEMICO reduce 203 -111 DIV reduce 190 -535 inclusiveOrExpr shift 2 -94 EQUAL reduce 156 -198 SUB reduce 203 -559 SUB reduce 148 -306 classInstanceCreate shift 98 -502 COMMA reduce 193 -724 condAndrExpr shift 190 -297 LITERALSTRING shift 49 -541 SUB reduce 139 -242 OR reduce 134 +667 literal shift 242 +794 GE reduce 129 +654 castExpr shift 72 +702 NEW shift 56 +884 RETURN reduce 117 +869 literal shift 217 +749 OR reduce 83 +990 AND reduce 145 +479 arrayType shift 38 +517 LT reduce 82 +794 GT reduce 129 +794 LE reduce 129 +851 AND reduce 188 +423 inclusiveOrExpr shift 350 +275 MULT reduce 205 +794 LT reduce 129 +253 NUM shift 198 +446 COMPID reduce 58 +958 multExpr shift 159 +695 expr shift 11 +480 SUB reduce 126 +294 SEMICO shift 440 +437 methodInvoc shift 20 +509 name shift 358 +517 GE reduce 82 +680 BITOR reduce 186 +55 MOD reduce 204 +526 LE reduce 133 +251 MOD reduce 167 +313 NE reduce 142 +93 unqualCreate shift 3 +82 SEMICO reduce 100 +217 NE reduce 136 +909 EQUAL reduce 133 +555 classInstanceCreate shift 120 +34 leftHandSide shift 110 +526 LT reduce 133 +901 primaryNoArrayAccess shift 155 +91 SEMICO reduce 103 +418 SEMICO shift 440 +515 COMMA reduce 146 +738 GE reduce 187 +338 unqualCreate shift 96 +217 OR reduce 136 +650 multExpr shift 135 +788 MULT reduce 144 +941 COMMA reduce 188 +517 GT reduce 82 +589 MOD reduce 145 +901 COMPID shift 94 +861 LT reduce 184 +681 DIV reduce 201 +313 OR reduce 142 +321 numType shift 103 +505 SUB shift 39 +508 INSTANCEOF reduce 146 +252 ID shift 142 +844 BITAND reduce 190 +94 EXP reduce 64 +134 multExpr shift 135 +119 NE shift 283 +24 ID shift 438 +861 LE reduce 184 +526 NE reduce 133 +655 addExpr shift 441 +615 multExpr shift 165 +617 NUM shift 221 +477 NOT shift 210 +133 RSQRBRACK reduce 161 +987 EQUAL shift 256 +738 GT reduce 187 +536 unqualCreate shift 3 +629 CHAR reduce 59 +14 MOD reduce 157 +654 unaryExpr shift 331 +82 NULL reduce 100 +465 arrayAccess shift 317 +811 methodInvoc shift 20 +749 GT reduce 83 +896 whileStatementNoShortIf shift 354 +839 fieldAccess shift 42 +526 GE reduce 133 +305 multExpr shift 159 +270 BITAND reduce 134 +83 NUM shift 23 +872 IMPORTALL reduce 41 +161 EQUAL reduce 206 +828 primaryAndArray shift 201 +526 GT reduce 133 +100 MOD reduce 192 +667 addExpr shift 246 +983 name shift 442 +330 ZERO reduce 99 +115 unaryNotPlusMinus shift 57 +891 RPAREN reduce 187 +828 ZERO shift 265 +985 MULT reduce 129 +263 postfixExpr shift 97 +570 name shift 108 +552 addExpr shift 443 +794 NE reduce 129 +396 IMPORTALL shift 160 +8 SUB shift 202 +553 PUBLIC reduce 93 +256 fieldAccess shift 255 +901 arrayCreationExpr shift 75 +744 NUM reduce 113 +738 BITOR reduce 187 +320 ID shift 444 +835 MOD reduce 146 +902 exprStatement shift 445 +267 BITOR reduce 178 +302 methodInvoc shift 80 +271 GE reduce 206 +118 methodInvoc shift 20 +469 SEMICO reduce 199 +405 EQUAL reduce 154 +813 arrayCreationExpr shift 113 +217 LT reduce 136 +937 IMPORTALL shift 160 +271 GT reduce 206 +624 EQUAL reduce 185 +537 arrayAccess shift 157 +762 SEMICO reduce 101 +601 RBRACK reduce 111 +794 OR reduce 129 +224 leftHandSide shift 186 +217 LE reduce 136 +775 NEW shift 48 +749 GE reduce 83 +732 LBRACK shift 446 +965 refType shift 139 +517 NE reduce 82 +680 GT reduce 186 +328 EXP reduce 206 +678 classInstanceCreate shift 154 +374 unqualCreate shift 209 +271 LT reduce 206 +749 LE reduce 83 +680 GE reduce 186 +817 LITERALBOOL shift 102 +83 NOT shift 85 +144 MOD reduce 167 +213 BITOR reduce 158 +3 BITOR reduce 141 +292 literal shift 242 +681 RSQRBRACK reduce 201 +644 literal shift 29 +440 RETURN reduce 104 +250 ID shift 248 +224 fieldAccess shift 309 +330 LPAREN reduce 99 +669 literal shift 29 +525 relationalExpr shift 172 +108 EQUAL reduce 206 +749 LT reduce 83 +219 assignment shift 141 +925 SUB shift 137 +526 DIV reduce 133 +667 unaryNotPlusMinus shift 57 +896 leftHandSide shift 186 +990 ADD reduce 145 +457 primaryNoArrayAccess shift 155 +115 addExpr shift 246 +573 COMPID shift 215 +502 relationalExpr shift 172 +190 INSTANCEOF reduce 83 +167 COMPID shift 12 +201 BITAND reduce 204 +271 NE reduce 206 +952 condAndrExpr shift 43 +477 NUM shift 33 +925 condAndrExpr shift 67 +253 NOT shift 253 +217 GE reduce 136 +552 unaryNotPlusMinus shift 114 +640 NOT shift 210 +506 args shift 447 +517 OR reduce 82 +225 EQUAL reduce 126 +746 classInstanceCreate shift 109 +691 variableDcl shift 153 +665 ID reduce 38 +792 methodInvoc shift 80 +782 MULT reduce 153 +217 GT reduce 136 +102 PERIOD reduce 156 +399 RPAREN shift 448 +20 MOD reduce 140 +896 fieldAccess shift 309 +859 condAndrExpr shift 67 +681 BITOR reduce 201 +820 primaryNoArrayAccess shift 359 +271 LE reduce 206 +116 INSTANCEOF reduce 140 +210 NULL shift 50 +911 BITOR reduce 188 +946 COMPID shift 12 +363 FINAL reduce 7 +288 AND reduce 183 +104 RPAREN reduce 162 +157 EQUAL reduce 134 +518 BYTE reduce 93 +220 LSQRBRACK reduce 140 +367 LPAREN shift 24 +872 BYTE reduce 41 +699 LBRACK reduce 15 +548 multExpr shift 159 +183 LITERALSTRING shift 1 +557 methodInvoc shift 20 +746 statement shift 449 +926 unaryExpr shift 314 +167 primaryNoArrayAccess shift 169 +292 NUM shift 23 +617 unaryNotPlusMinus shift 88 +771 PUBLIC shift 450 +374 NUM shift 221 +25 BYTE shift 164 +233 arrayAccess shift 270 +750 condOrExpr shift 61 +171 MULT reduce 135 +877 castExpr shift 258 +670 INSTANCEOF reduce 199 +434 primary shift 107 +261 CHAR reduce 40 +457 LITERALCHAR shift 14 +670 EQUAL reduce 199 +683 LSQRBRACK reduce 143 +794 EQUAL reduce 129 +537 name shift 64 +425 condOrExpr shift 61 +721 BITOR reduce 131 +180 SEMICO reduce 158 +958 classInstanceCreate shift 120 +669 expr shift 451 +215 AND reduce 64 +161 BITOR reduce 206 +691 exprStatement shift 445 +475 BOOLEAN reduce 104 +606 EQUAL reduce 146 +835 EXP reduce 146 +423 SUB shift 338 +971 ADD shift 58 +885 methodInvoc shift 220 +168 EXP reduce 174 +885 assignment shift 290 +509 LITERALCHAR shift 243 +915 NUM shift 23 +500 arrayAccess shift 270 +770 primary shift 78 +859 COMPID shift 12 +347 eqExpr shift 156 +453 NEW shift 25 +488 unaryExpr shift 452 +988 NEW shift 25 +522 arrayCreationExpr shift 113 +415 primaryNoArrayAccess shift 171 +454 arrayType shift 38 +332 LPAREN shift 34 +283 literal shift 232 +650 classInstanceCreate shift 154 +874 SUB reduce 167 +494 COMPID shift 12 +135 OR reduce 189 +557 leftHandSide shift 31 +701 IMPORTALL shift 160 +506 assignment shift 44 +817 andExpr shift 53 +786 BITAND reduce 194 +932 postfixExpr shift 18 +657 AND reduce 175 +664 NOT shift 85 +330 INT reduce 99 +135 LT reduce 189 +826 block shift 91 +892 NUM shift 285 +156 RPAREN reduce 176 +859 addExpr shift 9 +933 arrayAccess shift 89 +425 castExpr shift 70 +410 SUB shift 338 +522 unqualCreate shift 131 +89 RSQRBRACK reduce 134 +678 unqualCreate shift 3 +805 LITERALCHAR shift 361 +292 NOT shift 85 +640 eqExpr shift 5 +135 NE reduce 189 +7 RPAREN reduce 157 +852 addExpr shift 9 +42 RSQRBRACK reduce 139 +877 relationalExpr shift 277 +825 NUM shift 23 +543 INSTANCEOF reduce 143 +376 RPAREN reduce 179 +825 LITERALCHAR shift 7 +581 name shift 64 +571 primaryNoArrayAccess shift 171 +244 MOD reduce 197 +321 primary shift 228 +664 NUM shift 23 +441 SUB shift 453 +77 NULL shift 10 +51 ID shift 238 +439 PUBLIC reduce 19 +600 andExpr shift 125 +235 LPAREN reduce 64 +215 ADD reduce 64 +738 LT reduce 187 +250 LITERALCHAR shift 243 +630 EOF reduce 5 +885 leftHandSide shift 110 +137 NULL shift 50 +965 RPAREN reduce 68 +276 EXP reduce 181 +678 arrayCreationExpr shift 4 +39 LITERALBOOL shift 102 +483 SUB shift 39 +738 NE reduce 187 +948 andExpr shift 53 +932 eqExpr shift 5 +462 LITERALSTRING shift 1 +250 NOT shift 8 +864 fieldAccess shift 268 +857 AND reduce 153 +457 COMPID shift 94 +374 LITERALCHAR shift 243 +946 addExpr shift 9 +844 SUB reduce 190 +608 primaryNoArrayAccess shift 171 +183 multExpr shift 159 +457 NUM shift 198 +509 condOrExpr shift 336 +54 RPAREN shift 454 +252 fieldAccess shift 255 +964 LPAREN shift 455 +718 RSQRBRACK reduce 188 +586 fieldAccess shift 42 +210 primary shift 30 +678 IMPORTALL shift 47 +389 NEW shift 230 +554 arrayAccess shift 36 +627 SHORT reduce 39 +749 EQUAL reduce 83 +655 ID shift 275 +509 castExpr shift 258 +525 NEW shift 25 +134 fieldAccess shift 195 +440 ZERO reduce 104 +972 EXP reduce 196 +971 AND reduce 185 +820 ZERO shift 19 +965 numType shift 103 +292 unaryNotPlusMinus shift 57 +218 name shift 271 +738 LE reduce 187 +16 LSQRBRACK reduce 143 +225 AND reduce 126 +329 ID reduce 74 +533 ZERO shift 19 +952 IMPORTALL shift 47 +166 LPAREN shift 119 +407 literal shift 242 +58 arrayAccess shift 36 +637 BITAND reduce 80 +769 exclusiveOrExpr shift 28 +894 literal shift 217 +494 LITERALCHAR shift 86 +741 BITOR reduce 65 +266 BITOR reduce 206 +698 RPAREN reduce 153 +39 primaryAndArray shift 73 +51 NE shift 283 +889 ADD reduce 152 +453 NOT shift 85 +988 NOT shift 85 +259 expr shift 456 +403 NEW shift 230 +915 LITERALCHAR shift 7 +859 LITERALCHAR shift 86 +55 MULT reduce 204 +626 NEW shift 25 +400 primary shift 323 +475 ID reduce 104 +475 IF reduce 104 +805 NUM shift 285 +454 primaryNoArrayAccess shift 95 +475 SHORT reduce 104 +250 NUM shift 221 +244 INSTANCEOF reduce 197 +278 BYTE reduce 106 +418 unqualCreate shift 84 +307 BITAND reduce 167 +645 classInstanceCreate shift 120 +862 primaryNoArrayAccess shift 171 +295 RPAREN reduce 180 +902 NEW shift 257 +738 OR reduce 187 +261 ID reduce 40 +332 EQUAL shift 77 +362 LSQRBRACK reduce 77 +721 AND reduce 131 +392 ELSE reduce 119 +325 SUB reduce 133 +342 AND shift 457 +70 NE reduce 200 +598 INSTANCEOF reduce 129 +219 IMPORTALL shift 160 +962 DIV reduce 144 +970 INSTANCEOF reduce 143 +613 arrayCreationExpr shift 245 +224 arrayAccess shift 194 +346 BITOR reduce 191 +778 MULT reduce 202 +990 SUB reduce 145 +631 EQUAL reduce 144 +852 LITERALCHAR shift 86 +34 ZERO shift 19 +101 COMMA reduce 139 +507 FINAL reduce 10 +929 methodInvoc shift 20 +135 DIV shift 458 +70 OR reduce 200 +250 COMPID shift 215 +457 addExpr shift 37 +957 multExpr shift 135 +229 EXP reduce 139 +219 unqualCreate shift 131 +613 IMPORTALL shift 22 +140 LPAREN shift 140 +613 unqualCreate shift 209 +125 BITAND shift 396 +671 SEMICO reduce 131 +817 literal shift 242 +142 ADD reduce 205 +392 SHORT reduce 96 +373 COMMA reduce 81 +397 fieldAccess shift 178 +286 BITOR reduce 206 +261 BOOLEAN reduce 40 +106 NULL shift 10 +224 RETURN shift 459 +24 NULL shift 214 +237 LPAREN reduce 112 +657 BITOR reduce 175 +256 addExpr shift 37 +691 LITERALBOOL shift 206 +465 postfixExpr shift 97 +581 unaryExpr shift 170 +861 EXP reduce 184 +219 arrayCreationExpr shift 113 +437 unqualCreate shift 131 +525 NOT shift 85 +505 methodInvoc shift 80 +294 block shift 184 +771 SEMICO shift 460 +523 unaryNotPlusMinus shift 114 +380 NOT shift 253 +263 SUB shift 202 +897 OR reduce 154 +962 GT reduce 144 +348 SEMICO shift 461 +477 name shift 108 +161 AND reduce 206 +962 BITAND reduce 144 +756 classInstanceCreate shift 120 +626 NOT shift 85 +418 IMPORTALL shift 41 +881 methodInvoc shift 151 +573 classInstanceCreate shift 68 +444 ASSIGN shift 389 +962 GE reduce 144 +922 ADD reduce 137 +775 ID shift 66 +644 LPAREN shift 24 +786 SUB reduce 194 +512 DIV reduce 201 +525 NUM shift 23 +205 ZERO shift 15 +411 PUBLIC reduce 13 +536 primary shift 225 +184 IMPORTALL reduce 103 +612 ID shift 248 +95 LSQRBRACK shift 462 +859 NUM shift 33 +131 BITOR reduce 141 +429 SUB shift 338 +573 NE shift 283 +488 name shift 266 +892 NEW shift 257 +142 BITOR reduce 205 +642 INSTANCEOF reduce 144 +815 AND reduce 186 +154 EXP reduce 138 +307 MULT reduce 167 +215 BITOR reduce 64 +851 INSTANCEOF reduce 188 +381 EQUAL reduce 144 +436 ID shift 463 +70 LE reduce 200 +896 LITERALBOOL shift 206 +683 RPAREN reduce 143 +512 GE reduce 201 +843 multExpr shift 159 +371 LBRACK reduce 117 +169 DIV reduce 135 +50 BITOR reduce 159 +857 BITOR reduce 153 +889 AND reduce 152 +654 multExpr shift 135 +313 INSTANCEOF reduce 142 +70 LT reduce 200 +289 BITAND reduce 137 +3 RPAREN reduce 141 +585 addExpr shift 9 +915 addExpr shift 246 +512 GT reduce 201 +734 BITAND reduce 81 +586 LPAREN shift 24 +96 MULT reduce 141 +217 SEMICO reduce 136 +769 LITERALBOOL shift 102 +784 fieldAccess shift 42 +336 RPAREN reduce 163 +765 classInstanceCreate shift 154 +571 ZERO shift 133 +224 IMPORTALL shift 41 +508 SEMICO reduce 146 +209 BITAND reduce 141 +221 LSQRBRACK reduce 160 +496 LSQRBRACK reduce 64 +278 LITERALBOOL reduce 106 +382 INT reduce 102 +633 PERIOD reduce 167 +775 NE shift 90 +756 inclusiveOrExpr shift 122 +758 LPAREN shift 464 +294 name shift 240 +521 primary shift 150 +727 ID shift 66 +821 EOF reduce 0 +406 SUB shift 338 +135 LE reduce 189 +380 NEW shift 230 +653 SUB reduce 132 +713 unqualCreate shift 96 +292 LITERALCHAR shift 7 +70 GE reduce 200 +308 BOOLEAN reduce 42 +805 NEW shift 257 +60 LPAREN shift 24 +225 BITOR reduce 126 +197 NE reduce 205 +667 ZERO shift 15 +236 LPAREN shift 465 +721 ADD reduce 131 +79 SUB shift 374 +70 GT reduce 200 +664 NEW shift 25 +908 FINAL shift 466 +77 unaryExpr shift 331 +608 ZERO shift 133 +191 BITAND reduce 176 +606 INSTANCEOF reduce 146 +188 name shift 467 +810 postfixExpr shift 18 +332 fieldAccess shift 195 +12 EXP reduce 64 +769 primaryAndArray shift 73 +922 name shift 271 +862 ZERO shift 133 +169 GE reduce 135 +702 LITERALCHAR shift 243 +197 LE reduce 205 +409 classInstanceCreate shift 49 +555 SUB shift 137 +950 PUBLIC reduce 1 +925 unqualCreate shift 131 +979 EXP reduce 195 +896 BYTE shift 143 +169 GT reduce 135 +314 SEMICO reduce 192 +813 name shift 286 +119 LPAREN shift 140 +347 args shift 468 +367 fieldAccess shift 229 +197 LT reduce 205 +286 BITAND reduce 206 +83 primary shift 335 +210 IMPORTALL shift 160 +513 INT shift 32 +135 GE reduce 189 +265 EXP reduce 161 +75 MULT reduce 127 +596 CHAR reduce 118 +93 SUB shift 39 +630 ABSTRACT reduce 5 +772 primaryAndArray shift 55 +864 LPAREN shift 140 +523 EQUAL shift 60 +169 NE reduce 135 +449 INT reduce 110 +349 SEMICO reduce 26 +458 classInstanceCreate shift 154 +142 AND reduce 205 +495 EQUAL reduce 80 +925 arrayCreationExpr shift 113 +952 arrayCreationExpr shift 4 +266 AND reduce 206 +497 exclusiveOrExpr shift 282 +818 literal shift 29 +253 name shift 266 +136 LITERALSTRING shift 213 +833 LSQRBRACK reduce 154 +397 LPAREN shift 140 +525 LITERALCHAR shift 7 +512 LE reduce 201 +418 BYTE shift 143 +136 SUB shift 202 +245 INSTANCEOF reduce 127 +135 GT reduce 189 +583 SUB reduce 134 +741 AND reduce 65 +512 LT reduce 201 +884 INT reduce 117 +205 COMPID shift 173 +321 IMPORTALL shift 41 +70 DIV reduce 200 +253 unaryExpr shift 469 +310 classInstanceCreate shift 68 +169 LT reduce 135 +90 arrayAccess shift 36 +958 inclusiveOrExpr shift 122 +305 expr shift 470 +859 NOT shift 210 +965 COMPID shift 471 +512 OR reduce 201 +170 AND reduce 192 +626 NUM shift 23 +928 MULT shift 302 +169 LE reduce 135 +237 RBRACK reduce 112 +197 OR reduce 205 +952 unqualCreate shift 3 +172 EQUAL shift 218 +640 condAndrExpr shift 67 +600 LITERALBOOL shift 17 +713 arrayCreationExpr shift 75 +371 SEMICO reduce 117 +592 INT shift 127 +512 NE reduce 201 +813 unaryExpr shift 100 +959 EQUAL reduce 203 +299 IMPORTALL reduce 57 +555 LITERALSTRING shift 1 +727 NE shift 90 +560 ABSTRACT reduce 3 +24 multExpr shift 165 +250 NEW shift 56 +987 ID shift 197 +986 NULL shift 50 +118 NOT shift 210 +570 fieldAccess shift 229 +500 IMPORTALL shift 47 +773 MOD reduce 203 +815 ADD shift 434 +562 ADD reduce 145 +674 BYTE reduce 55 +735 arrayAccess shift 260 +515 MULT reduce 146 +469 BITOR reduce 199 +951 INSTANCEOF shift 117 +629 IMPORTALL reduce 59 +502 COMPID shift 173 +523 LITERALCHAR shift 86 +811 NOT shift 210 +117 COMPID shift 472 +986 unaryExpr shift 100 +85 primary shift 335 +517 RPAREN reduce 82 +119 EQUAL shift 136 +850 AND reduce 144 +897 DIV reduce 154 +695 relationalExpr shift 172 +345 SEMICO reduce 128 +675 EQUAL reduce 152 +832 primary shift 225 +86 BITOR reduce 157 +667 RPAREN reduce 90 +764 EXP reduce 184 +199 ADD reduce 135 +161 ADD reduce 206 +937 primary shift 150 +972 GT reduce 196 +249 INT reduce 98 +852 primaryNoArrayAccess shift 171 +654 name shift 271 +224 INT shift 127 +71 PERIOD reduce 142 +678 arrayAccess shift 270 +307 SUB reduce 167 +437 andExpr shift 125 +445 RBRACK reduce 105 +889 BITOR reduce 152 +622 primaryNoArrayAccess shift 199 +708 primary shift 225 +169 OR reduce 135 +967 MULT reduce 131 +644 castExpr shift 70 +756 ID shift 66 +145 MOD reduce 135 +817 condAndrExpr shift 473 +926 LITERALSTRING shift 180 +830 EQUAL reduce 193 +282 AND reduce 172 +576 INSTANCEOF reduce 64 +418 LITERALBOOL shift 206 +949 assignment shift 44 +859 NEW shift 48 +7 COMMA reduce 157 +459 LITERALBOOL shift 149 +988 addExpr shift 246 +713 primaryAndArray shift 201 +389 addExpr shift 37 +905 primary shift 30 +184 LITERALBOOL reduce 103 +869 classInstanceCreate shift 49 +135 EXP reduce 189 +87 INT reduce 96 +896 exprStatement shift 445 +569 LPAREN reduce 106 +842 VOID reduce 43 +615 classInstanceCreate shift 68 +494 NOT shift 210 +396 primaryAndArray shift 55 +902 fieldAccess shift 309 +884 LBRACK reduce 117 +210 unqualCreate shift 131 +195 INSTANCEOF reduce 139 +972 GE reduce 196 +925 primaryAndArray shift 55 +259 primaryNoArrayAccess shift 171 +772 classInstanceCreate shift 120 +219 primary shift 150 +972 DIV reduce 196 +332 unaryNotPlusMinus shift 57 +411 SEMICO reduce 13 +371 RETURN reduce 117 +525 COMPID shift 173 +901 EQUAL reduce 137 +118 NUM shift 33 +828 multExpr shift 272 +554 IMPORTALL shift 160 +515 ASSIGN reduce 146 +352 postfixExpr shift 18 +625 ID shift 275 +266 ADD reduce 206 +270 RPAREN reduce 134 +487 EQUAL reduce 195 +145 RPAREN reduce 135 +756 methodInvoc shift 20 +634 ADD reduce 202 +256 COMPID shift 94 +526 SEMICO reduce 133 +83 fieldAccess shift 101 +220 RPAREN reduce 109 +501 LPAREN shift 51 +792 condAndrExpr shift 43 +713 LITERALBOOL shift 149 +621 AND reduce 146 +608 condOrExpr shift 61 +140 EQUAL shift 136 +576 EQUAL reduce 64 +198 SEMICO reduce 160 +502 addExpr shift 246 +871 PERIOD reduce 152 +949 leftHandSide shift 74 +926 multExpr shift 272 +170 ADD reduce 192 +199 AND reduce 135 +415 LITERALCHAR shift 86 +724 SEMICO reduce 34 +720 arrayAccess shift 76 +308 VOID reduce 42 +432 RSQRBRACK reduce 193 +501 returnStatement shift 278 +146 condOrExpr shift 61 +852 NUM shift 33 +832 LPAREN shift 34 +622 unaryExpr shift 170 +600 condAndrExpr shift 67 +68 MOD reduce 138 +897 LT reduce 154 +746 primary shift 228 +58 IMPORTALL shift 160 +258 RPAREN reduce 200 +619 SEMICO reduce 107 +869 primaryAndArray shift 201 +856 EQUAL reduce 203 +756 leftHandSide shift 31 +897 LE reduce 154 +65 MOD reduce 140 +259 NULL shift 50 +118 NEW shift 48 +30 AND reduce 126 +469 GT reduce 199 +562 AND reduce 145 +392 LITERALSTRING reduce 96 +922 AND reduce 137 +925 LITERALBOOL shift 17 +357 ADD reduce 153 +403 fieldAccess shift 255 +588 name shift 45 +932 literal shift 29 +461 COMPID reduce 107 +469 GE reduce 199 +588 refType shift 139 +112 PERIOD shift 474 +91 RBRACK reduce 103 +522 arrayAccess shift 36 +410 NULL shift 126 +494 NUM shift 33 +224 SEMICO shift 475 +403 addExpr shift 476 +581 primaryNoArrayAccess shift 199 +519 MULT reduce 167 +600 IMPORTALL shift 160 +40 MULT shift 477 +77 LITERALSTRING shift 21 +811 NEW shift 48 +897 NE reduce 154 +972 NE reduce 196 +897 GE reduce 154 +453 COMPID shift 173 +521 fieldAccess shift 42 +588 COMPID shift 471 +756 NE shift 90 +929 inclusiveOrExpr shift 122 +962 OR reduce 144 +452 AND reduce 193 +137 SUB shift 137 +146 castExpr shift 70 +627 ID reduce 39 +679 methodInvoc shift 20 +929 SUB shift 137 +553 PROTECTED reduce 93 +223 PERIOD shift 377 +949 args shift 478 +962 NE reduce 144 +897 GT reduce 154 +953 EQUAL reduce 195 +972 OR reduce 196 +972 LE reduce 196 +407 eqExpr shift 156 +81 SEMICO reduce 176 +469 DIV reduce 199 +602 ABSTRACT reduce 32 +423 NULL shift 126 +259 unaryExpr shift 100 +385 SEMICO reduce 152 +517 INSTANCEOF reduce 82 +396 LITERALBOOL shift 17 +573 ID shift 248 +810 RSQRBRACK reduce 137 +772 exclusiveOrExpr shift 130 +972 LT reduce 196 +906 LITERALSTRING reduce 93 +922 primaryNoArrayAccess shift 124 +958 methodInvoc shift 20 +958 leftHandSide shift 31 +209 BITOR reduce 141 +951 EQUAL shift 218 +962 LT reduce 144 +642 MOD reduce 144 +367 unaryNotPlusMinus shift 114 +844 MULT shift 397 +818 IMPORTALL shift 160 +738 EXP reduce 187 +962 LE reduce 144 +596 IF reduce 118 +852 NOT shift 210 +533 COMPID shift 215 +596 ID reduce 118 +97 RPAREN reduce 198 +622 NULL shift 214 +501 primary shift 228 +382 LBRACK reduce 102 +857 ADD reduce 153 +925 primary shift 150 +204 IMPORTALL shift 59 +571 relationalExpr shift 99 +615 LITERALBOOL shift 177 +838 LITERALSTRING reduce 118 +154 NE reduce 138 +548 name shift 108 +374 COMPID shift 215 +825 NEW shift 25 +204 arrayCreationExpr shift 75 +784 arrayAccess shift 89 +15 INSTANCEOF reduce 161 +310 primaryAndArray shift 105 +264 AND reduce 173 +471 LSQRBRACK reduce 64 +695 fieldAccess shift 195 +862 unaryExpr shift 100 +810 literal shift 29 +521 LPAREN shift 24 +825 COMPID shift 173 +483 NULL shift 10 +846 EXP reduce 196 +843 ID shift 66 +581 LITERALSTRING shift 213 +224 statement shift 479 +586 unaryNotPlusMinus shift 114 +475 CHAR reduce 104 +237 RETURN reduce 112 +644 fieldAccess shift 229 +864 unaryNotPlusMinus shift 88 +8 ID shift 248 +70 EXP reduce 200 +666 MOD reduce 132 +154 LE reduce 138 +34 primaryNoArrayAccess shift 359 +425 unaryNotPlusMinus shift 114 +488 ZERO shift 265 +901 fieldAccess shift 255 +378 EQUAL reduce 142 +713 primary shift 480 +229 OR reduce 139 +811 LITERALCHAR shift 86 +374 NEW shift 56 +619 INT reduce 107 +820 castExpr shift 258 +3 COMMA reduce 141 +818 arrayCreationExpr shift 113 +826 NULL shift 175 +154 LT reduce 138 +598 MOD reduce 129 +691 INT shift 127 +676 PERIOD reduce 135 +929 leftHandSide shift 31 +349 PUBLIC reduce 26 +453 NUM shift 23 +357 AND reduce 153 +116 MULT reduce 140 +229 NE reduce 139 +738 BITAND reduce 187 +286 DIV reduce 206 +509 EQUAL shift 136 +929 assignment shift 141 +949 classInstanceCreate shift 154 +817 IMPORTALL shift 47 +725 EOF reduce 8 +564 COMPID reduce 54 +790 SUB shift 367 +596 WHILE reduce 118 +209 GT reduce 141 +16 COMMA reduce 143 +107 SUB reduce 126 +30 ADD reduce 126 +205 RPAREN reduce 90 +255 PERIOD reduce 139 +106 SUB shift 39 +699 IMPLEMENTS reduce 15 +209 GE reduce 141 +410 multExpr shift 272 +12 NE reduce 64 +1 ADD reduce 158 +817 arrayCreationExpr shift 4 +146 ZERO shift 133 +91 LPAREN reduce 103 +225 ADD reduce 126 +424 EXP reduce 145 +477 ZERO shift 133 +83 LPAREN shift 34 +449 LBRACK reduce 110 +357 BITAND reduce 153 +17 MOD reduce 156 +721 BITAND reduce 131 +12 OR reduce 64 +259 LITERALSTRING shift 1 +338 COMPID shift 94 +245 RPAREN reduce 127 +263 NULL shift 214 +238 ADD reduce 205 +286 GE reduce 206 +397 primary shift 78 +86 LSQRBRACK reduce 157 +286 GT reduce 206 +332 condOrExpr shift 273 +957 LITERALSTRING shift 21 +536 arrayCreationExpr shift 4 +12 LT reduce 64 +205 relationalExpr shift 172 +12 LE reduce 64 +613 literal shift 232 +655 LITERALSTRING shift 21 +750 EQUAL shift 60 +118 COMPID shift 12 +267 EXP reduce 178 +169 BITAND reduce 135 +34 name shift 328 +991 EQUAL reduce 201 +60 unaryNotPlusMinus shift 114 +820 relationalExpr shift 277 +154 OR reduce 138 +209 DIV reduce 141 +811 COMPID shift 12 +374 NOT shift 8 +544 RSQRBRACK shift 481 +218 primaryNoArrayAccess shift 124 +852 NEW shift 48 +608 unaryNotPlusMinus shift 114 +985 EQUAL reduce 129 +274 OR reduce 169 +769 primary shift 225 +929 classInstanceCreate shift 120 +58 arrayCreationExpr shift 113 +589 SUB reduce 145 +948 literal shift 242 +949 condAndrExpr shift 43 +378 LSQRBRACK reduce 142 +877 EQUAL shift 136 +608 name shift 286 +659 IMPORTALL reduce 36 +10 COMMA reduce 159 +772 inclusiveOrExpr shift 122 +792 IMPORTALL shift 47 +258 BITOR reduce 200 +294 ZERO shift 303 +869 exclusiveOrExpr shift 482 +400 fieldAccess shift 268 +986 SUB shift 137 +825 NOT shift 85 +750 relationalExpr shift 99 +288 ADD shift 292 +851 RPAREN reduce 188 +429 NULL shift 126 +811 NUM shift 33 +792 andExpr shift 53 +952 primary shift 225 +157 INSTANCEOF reduce 134 +310 methodInvoc shift 65 +681 INSTANCEOF reduce 201 +205 castExpr shift 72 +453 LITERALCHAR shift 7 +455 INT shift 127 +115 IMPORTALL shift 47 +286 LT reduce 206 +328 LPAREN shift 483 +176 COMMA reduce 205 +813 ZERO shift 133 +154 DIV reduce 138 +459 primary shift 480 +289 SUB reduce 137 +286 LE reduce 206 +338 NULL shift 126 +238 AND reduce 205 +310 LITERALBOOL shift 177 +209 OR reduce 141 +358 LPAREN shift 483 +843 NE shift 90 +409 methodInvoc shift 116 +719 BITAND reduce 128 +667 unaryExpr shift 331 +37 INSTANCEOF reduce 181 +615 primaryAndArray shift 105 +406 NULL shift 126 +869 postfixExpr shift 192 +634 AND reduce 202 +987 NE shift 166 +253 ZERO shift 265 +901 LPAREN shift 119 +842 BOOLEAN reduce 43 +286 NE reduce 206 +209 NE reduce 141 +778 BITAND reduce 202 +1 AND reduce 158 +286 OR reduce 206 +957 unaryExpr shift 331 +21 MULT reduce 158 +986 LITERALSTRING shift 1 +265 NE reduce 161 +586 primary shift 150 +498 BYTE shift 143 +701 arrayCreationExpr shift 113 +118 LITERALCHAR shift 86 +933 IMPORTALL shift 160 +72 EQUAL reduce 200 +649 postfixExpr shift 69 +532 RPAREN shift 484 +80 COMMA reduce 140 +124 MOD reduce 135 +197 EXP reduce 205 +24 SUB shift 202 +154 GE reduce 138 +480 MOD reduce 126 +850 ADD reduce 144 +555 NULL shift 50 +437 IMPORTALL shift 160 +209 LT reduce 141 +571 castExpr shift 70 +497 andExpr shift 168 +949 inclusiveOrExpr shift 6 +265 OR reduce 161 +154 GT reduce 138 +583 BITAND reduce 134 +552 SUB shift 137 +93 NULL shift 10 +744 ZERO reduce 113 +664 addExpr shift 246 +750 castExpr shift 70 +840 arrayAccess shift 89 +856 RPAREN reduce 203 +209 LE reduce 141 +627 CHAR reduce 39 +948 postfixExpr shift 69 +321 returnStatement shift 278 +265 LE reduce 161 +146 unaryExpr shift 100 +782 PERIOD reduce 153 +120 EQUAL reduce 138 +770 fieldAccess shift 178 +669 SUB shift 137 +569 ZERO reduce 106 +265 LT reduce 161 +52 NOT shift 253 +911 AND reduce 188 +90 literal shift 29 +739 EQUAL reduce 131 +438 BITAND reduce 205 +576 LSQRBRACK reduce 64 +617 primaryNoArrayAccess shift 199 +305 COMPID shift 12 +811 addExpr shift 9 +608 unaryExpr shift 100 +813 LITERALSTRING shift 1 +321 LPAREN shift 51 +946 expr shift 485 +735 literal shift 242 +366 AND reduce 146 +218 LITERALSTRING shift 21 +145 COMMA reduce 135 +705 SEMICO reduce 167 +720 NOT shift 253 +640 assignment shift 141 +859 expr shift 486 +762 LBRACK reduce 101 +415 NULL shift 50 +857 LSQRBRACK reduce 153 +161 DIV reduce 206 +200 EXP reduce 202 +784 NUM shift 33 +986 assignment shift 141 +303 PERIOD reduce 161 +169 EXP reduce 135 +407 unqualCreate shift 3 +201 AND reduce 204 +958 primaryAndArray shift 55 +155 SEMICO reduce 135 +347 assignment shift 44 +479 statementExpr shift 348 +281 LBRACK reduce 65 +651 literal shift 242 +615 methodInvoc shift 65 +586 castExpr shift 70 +118 addExpr shift 9 +622 SUB shift 202 +34 condOrExpr shift 336 +505 classInstanceCreate shift 154 +862 castExpr shift 70 +242 INSTANCEOF reduce 136 +119 castExpr shift 258 +935 SUB reduce 152 +423 leftHandSide shift 186 +820 unaryExpr shift 170 +12 RSQRBRACK reduce 64 +645 primaryAndArray shift 55 +166 primary shift 107 +406 methodInvoc shift 116 +928 SUB reduce 190 +792 postfixExpr shift 69 +229 DIV reduce 139 +906 ZERO reduce 93 +140 castExpr shift 258 +502 NEW shift 25 +506 SUB shift 39 +177 SUB reduce 156 +437 condAndrExpr shift 67 +881 classInstanceCreate shift 109 +719 EXP reduce 128 +585 NULL shift 50 +979 BITAND reduce 195 +789 COMPID shift 12 +820 unaryNotPlusMinus shift 88 +28 BITOR reduce 172 +533 unaryExpr shift 487 +76 AND reduce 134 +265 GE reduce 161 +691 classInstanceCreate shift 109 +653 MULT reduce 132 +839 condAndrExpr shift 67 +370 MULT shift 488 +746 noTailStatement shift 87 +790 BITAND reduce 183 +570 NEW shift 48 +265 GT reduce 161 +789 LITERALCHAR shift 86 +39 unqualCreate shift 3 +39 arrayCreationExpr shift 4 +265 DIV reduce 161 +305 LITERALCHAR shift 86 +116 SUB reduce 140 +423 methodInvoc shift 116 +381 RPAREN reduce 144 +185 INT reduce 97 +846 GE reduce 196 +813 condOrExpr shift 61 +674 IMPORTALL reduce 55 +502 NOT shift 85 +501 noTailStatement shift 87 +12 DIV reduce 64 +229 GT reduce 139 +846 GT reduce 196 +568 RBRACK reduce 31 +450 STATIC shift 489 +179 NEW shift 25 +183 name shift 108 +932 andExpr shift 125 +898 IMPORT reduce 2 +818 arrayAccess shift 36 +932 leftHandSide shift 31 +201 ADD reduce 204 +926 ZERO shift 265 +357 DIV reduce 153 +454 NULL shift 175 +195 PERIOD reduce 139 +852 expr shift 490 +475 FOR reduce 104 +814 BYTE shift 143 +161 LE reduce 206 +294 arrayType shift 38 +229 GE reduce 139 +678 condAndrExpr shift 43 +256 NULL shift 126 +140 primary shift 323 +629 BYTE reduce 59 +676 EXP reduce 135 +423 expr shift 491 +134 arrayAccess shift 270 +601 ZERO reduce 111 +292 primaryNoArrayAccess shift 124 +932 methodInvoc shift 20 +655 classInstanceCreate shift 154 +750 LPAREN shift 24 +772 methodInvoc shift 20 +546 MOD reduce 130 +59 MOD reduce 65 +55 SUB reduce 204 +720 NEW shift 230 +167 NEW shift 48 +242 EQUAL reduce 136 +546 INSTANCEOF reduce 130 +958 exclusiveOrExpr shift 130 +340 EQUAL reduce 194 +679 classInstanceCreate shift 120 +625 literal shift 242 +229 LT reduce 139 +488 primaryNoArrayAccess shift 155 +839 literal shift 29 +179 IMPORTALL shift 47 +537 addExpr shift 492 +788 SEMICO reduce 144 +822 RSQRBRACK shift 431 +338 LITERALCHAR shift 14 +238 BITOR reduce 205 +284 ID shift 493 +462 methodInvoc shift 20 +437 literal shift 29 +813 castExpr shift 70 +343 LSQRBRACK shift 494 +658 EXP reduce 187 +6 COMMA reduce 170 +12 GT reduce 64 +117 arrayType shift 495 +692 NULL shift 10 +846 DIV reduce 196 +357 GE reduce 153 +596 ELSE reduce 118 +210 LITERALBOOL shift 17 +252 LITERALCHAR shift 14 +962 AND reduce 144 +968 BITAND reduce 144 +695 addExpr shift 246 +626 addExpr shift 246 +943 INSTANCEOF reduce 145 +12 GE reduce 64 +901 castExpr shift 63 +229 LE reduce 139 +259 SUB shift 137 +421 MOD reduce 132 +650 primaryAndArray shift 73 +76 ADD reduce 134 +683 AND reduce 143 +696 COMPID reduce 45 +404 COMPID shift 496 +357 GT reduce 153 +50 BITAND reduce 159 +522 LITERALBOOL shift 17 +772 leftHandSide shift 31 +52 NEW shift 230 +537 multExpr shift 165 +317 MOD reduce 134 +161 GT reduce 206 +734 BITOR reduce 81 +640 methodInvoc shift 20 +123 AND shift 497 +401 methodInvoc shift 116 +859 fieldAccess shift 42 +572 RPAREN reduce 173 +161 GE reduce 206 +101 SUB reduce 139 +667 castExpr shift 72 +400 EQUAL shift 136 +900 BITOR reduce 195 +579 LPAREN shift 498 +19 PERIOD reduce 161 +51 postfixExpr shift 97 +505 args shift 499 +461 ZERO reduce 107 +864 castExpr shift 258 +840 condAndrExpr shift 67 +767 ADD shift 58 +425 ZERO shift 133 +462 inclusiveOrExpr shift 122 +146 EQUAL shift 60 +750 ZERO shift 133 +263 methodInvoc shift 65 +225 GE reduce 126 +893 BITAND reduce 146 +496 EQUAL reduce 64 +469 NE reduce 199 +74 ASSIGN shift 500 +741 LSQRBRACK reduce 65 +828 NE shift 166 +746 LBRACK shift 501 +846 OR reduce 196 +6 RPAREN reduce 170 +179 NOT shift 85 +826 methodInvoc shift 151 +701 andExpr shift 125 +796 AND reduce 203 +599 MOD reduce 193 +784 NEW shift 48 +156 AND reduce 176 +367 castExpr shift 70 +743 MOD reduce 128 +746 statementExpr shift 348 +548 ZERO shift 133 +810 EXP reduce 137 +357 LE reduce 153 +19 INSTANCEOF reduce 161 +644 COMPID shift 12 +445 NUM reduce 105 +667 COMPID shift 173 +225 GT reduce 126 +28 EXP shift 502 +669 LITERALCHAR shift 86 +357 LT reduce 153 +937 relationalExpr shift 99 +469 OR reduce 199 +243 MOD reduce 157 +666 SEMICO reduce 132 +479 COMPID shift 235 +39 primary shift 335 +286 ADD reduce 206 +856 INSTANCEOF reduce 203 +846 NE reduce 196 +905 unqualCreate shift 131 +357 NE reduce 153 +621 ADD reduce 146 +552 NULL shift 50 +839 SUB shift 137 +56 INT shift 32 +425 LPAREN shift 24 +283 postfixExpr shift 97 +583 MULT reduce 134 +347 LITERALBOOL shift 102 +400 LITERALBOOL shift 177 +66 MOD reduce 205 +219 primaryAndArray shift 55 +923 INSTANCEOF shift 174 +533 castExpr shift 258 +40 BITAND reduce 190 +465 exclusiveOrExpr shift 282 +908 topDcls shift 503 +246 GE reduce 181 +929 LITERALSTRING shift 1 +357 OR reduce 153 +832 relationalExpr shift 172 +452 ADD reduce 193 +502 NUM shift 23 +246 GT reduce 181 +846 LE reduce 196 +135 BITOR reduce 189 +225 DIV reduce 126 +555 inclusiveOrExpr shift 504 +846 LT reduce 196 +183 ZERO shift 133 +480 INSTANCEOF reduce 126 +802 EQUAL reduce 80 +250 fieldAccess shift 178 +895 LPAREN shift 505 +600 unqualCreate shift 131 +600 arrayCreationExpr shift 113 +52 arrayAccess shift 76 +469 LE reduce 199 +35 LPAREN shift 506 +274 RSQRBRACK reduce 169 +631 RPAREN reduce 144 +570 NUM shift 33 +332 castExpr shift 72 +770 primaryAndArray shift 105 +677 PERIOD reduce 146 +212 classDcl shift 507 +683 ADD reduce 143 +252 COMPID shift 94 +949 LITERALBOOL shift 102 +221 SUB reduce 160 +430 LSQRBRACK reduce 143 +397 COMPID shift 215 +820 condOrExpr shift 336 +674 ABSTRACT reduce 55 +77 SUB shift 39 +35 PERIOD reduce 167 +380 COMPID shift 94 +469 LT reduce 199 +185 LBRACK reduce 97 +683 EQUAL reduce 143 +734 EXP reduce 81 +115 unqualCreate shift 3 +720 NUM shift 198 +429 methodInvoc shift 116 +10 MOD reduce 159 +784 NOT shift 210 +691 type shift 320 +193 RSQRBRACK shift 508 +146 unaryNotPlusMinus shift 114 +813 unaryNotPlusMinus shift 114 +472 EXP reduce 64 +952 primaryAndArray shift 73 +644 ZERO shift 133 +278 WHILE reduce 106 +585 LITERALCHAR shift 86 +937 arrayCreationExpr shift 113 +772 unqualCreate shift 131 +321 forStatement shift 330 +497 postfixExpr shift 97 +137 COMPID shift 12 +42 EXP reduce 139 +111 RPAREN reduce 66 +246 LT reduce 181 +246 LE reduce 181 +332 RPAREN reduce 90 +115 arrayCreationExpr shift 4 +232 MULT reduce 136 +465 literal shift 232 +82 LITERALSTRING reduce 100 +511 SEMICO reduce 33 +640 inclusiveOrExpr shift 122 +479 LITERALCHAR shift 361 +600 arrayAccess shift 89 +554 unqualCreate shift 131 +396 arrayCreationExpr shift 113 +772 arrayCreationExpr shift 113 +368 LPAREN shift 509 +80 MOD reduce 140 +246 NE reduce 181 +557 eqExpr shift 5 +229 RSQRBRACK reduce 139 +525 arrayAccess shift 270 +136 unaryExpr shift 170 +554 arrayCreationExpr shift 113 +33 INSTANCEOF reduce 160 +459 primaryAndArray shift 201 +199 BITOR reduce 135 +600 eqExpr shift 5 +168 OR reduce 174 +255 EQUAL reduce 139 +455 param shift 111 +7 INSTANCEOF reduce 157 +321 BYTE shift 143 +494 NEW shift 48 +866 EXP reduce 130 +911 EQUAL reduce 188 +820 LITERALSTRING shift 213 +437 postfixExpr shift 18 +570 NOT shift 210 +254 MULT shift 477 +650 methodInvoc shift 80 +246 OR reduce 181 +581 castExpr shift 258 +648 MULT shift 488 +147 COMMA shift 510 +769 arrayCreationExpr shift 4 +608 LPAREN shift 24 +106 leftHandSide shift 74 +626 COMPID shift 173 +52 NUM shift 198 +549 INSTANCEOF reduce 187 +60 ZERO shift 133 +962 BITOR reduce 144 +939 COMMA reduce 78 +691 ifStatement shift 185 +286 AND reduce 206 +338 SUB shift 338 +656 RPAREN shift 511 +651 SUB shift 39 +717 INSTANCEOF reduce 79 +905 LPAREN shift 24 +678 LITERALBOOL shift 102 +901 unaryNotPlusMinus shift 512 +119 arrayCreationExpr shift 245 +179 NUM shift 23 +97 SUB reduce 198 +506 postfixExpr shift 69 +64 MOD reduce 206 +909 RSQRBRACK reduce 133 +894 postfixExpr shift 192 +119 unqualCreate shift 209 +106 primaryNoArrayAccess shift 145 +256 LITERALCHAR shift 14 +305 SUB shift 137 +462 name shift 286 +770 LPAREN shift 140 +289 NULL shift 214 +613 arrayAccess shift 157 +393 INSTANCEOF shift 513 +933 NEW shift 48 +620 EOF reduce 51 +588 numType shift 103 +462 primaryNoArrayAccess shift 171 +669 primaryNoArrayAccess shift 171 +695 NUM shift 23 +506 NULL shift 10 +472 GT reduce 64 +866 DIV reduce 130 +592 type shift 514 +679 leftHandSide shift 31 +380 LITERALCHAR shift 14 +305 NULL shift 50 +614 OR reduce 168 +585 COMPID shift 12 +925 classInstanceCreate shift 120 +70 BITOR reduce 200 +346 AND reduce 191 +711 PERIOD reduce 145 +946 NULL shift 50 +573 multExpr shift 165 +278 SEMICO reduce 106 +536 relationalExpr shift 172 +713 classInstanceCreate shift 49 +249 LBRACK reduce 98 +523 condOrExpr shift 61 +979 GE reduce 195 +280 RSQRBRACK shift 515 +585 expr shift 516 +224 LBRACK shift 501 +568 SEMICO reduce 31 +445 NEW reduce 105 +232 SUB reduce 136 +60 fieldAccess shift 229 +131 AND reduce 141 +979 GT reduce 195 +87 LBRACK reduce 96 +622 unaryNotPlusMinus shift 88 +407 leftHandSide shift 74 +866 GE reduce 130 +690 RSQRBRACK shift 517 +615 arrayCreationExpr shift 245 +952 LPAREN shift 34 +183 unaryExpr shift 100 +866 GT reduce 130 +789 NULL shift 50 +905 castExpr shift 70 +242 LSQRBRACK reduce 136 +200 OR reduce 202 +497 literal shift 232 +472 GE reduce 64 +525 fieldAccess shift 195 +184 BYTE reduce 103 +209 EXP reduce 141 +270 ADD reduce 134 +719 NE reduce 128 +115 arrayAccess shift 270 +888 EXP reduce 130 +684 INSTANCEOF reduce 184 +987 postfixExpr shift 192 +902 LITERALCHAR shift 361 +253 COMPID shift 94 +651 postfixExpr shift 69 +85 fieldAccess shift 101 +896 noTailStatement shift 392 +695 NOT shift 85 +302 LITERALBOOL shift 102 +957 NE shift 179 +214 MOD reduce 159 +321 unqualCreate shift 84 +126 SEMICO reduce 159 +775 name shift 286 +294 LITERALSTRING shift 121 +968 MULT reduce 144 +701 eqExpr shift 5 +792 literal shift 242 +441 BITAND reduce 182 +578 RBRACK shift 518 +458 LITERALBOOL shift 102 +675 INSTANCEOF reduce 152 +886 ID shift 519 +925 IMPORTALL shift 160 +922 unaryNotPlusMinus shift 520 +204 primary shift 107 +626 LITERALCHAR shift 7 +400 unaryNotPlusMinus shift 88 +796 ADD reduce 203 +71 EXP reduce 142 +990 MULT reduce 145 +979 DIV reduce 195 +533 LPAREN shift 140 +838 ZERO reduce 118 +719 OR reduce 128 +608 LITERALSTRING shift 1 +520 EXP reduce 201 +708 fieldAccess shift 195 +843 classInstanceCreate shift 120 +657 OR reduce 175 +218 unaryExpr shift 331 +70 RSQRBRACK reduce 200 +581 ZERO shift 19 +926 name shift 227 +505 leftHandSide shift 74 +546 RSQRBRACK reduce 130 +85 LPAREN shift 34 +266 LSQRBRACK shift 521 +548 unaryExpr shift 100 +881 leftHandSide shift 186 +573 LITERALSTRING shift 213 +465 NE shift 283 +471 ID reduce 64 +828 postfixExpr shift 192 +720 fieldAccess shift 255 +831 PERIOD reduce 154 +536 unaryNotPlusMinus shift 57 +901 INSTANCEOF reduce 137 +538 RPAREN reduce 91 +832 COMPID shift 173 +875 RPAREN shift 522 +713 IMPORTALL shift 59 +392 ID reduce 96 +691 FOR shift 312 +601 LITERALSTRING reduce 111 +200 GT reduce 202 +459 classInstanceCreate shift 49 +719 LT reduce 128 +984 BITAND reduce 81 +892 NULL shift 175 +957 ID shift 176 +202 ID shift 248 +839 assignment shift 141 +536 exclusiveOrExpr shift 28 +719 LE reduce 128 +506 condAndrExpr shift 43 +195 EQUAL reduce 139 +900 MOD reduce 195 +372 LSQRBRACK shift 523 +619 FOR reduce 107 +533 name shift 64 +692 postfixExpr shift 69 +425 unaryExpr shift 100 +200 GE reduce 202 +218 ZERO shift 15 +84 PERIOD reduce 141 +483 postfixExpr shift 69 +476 BITAND reduce 185 +461 LPAREN reduce 107 +296 unqualCreate shift 96 +347 condAndrExpr shift 43 +902 RETURN shift 423 +91 IMPORTALL reduce 103 +200 NE reduce 202 +256 SUB shift 338 +828 ID shift 142 +442 LBRACK reduce 63 +352 SUB shift 137 +282 BITOR reduce 172 +765 primaryAndArray shift 73 +429 eqExpr shift 524 +298 LPAREN shift 525 +487 INSTANCEOF reduce 195 +347 inclusiveOrExpr shift 6 +869 primary shift 107 +645 methodInvoc shift 20 +979 BITOR reduce 195 +950 SEMICO reduce 1 +425 EQUAL shift 60 +392 IF reduce 96 +259 unaryNotPlusMinus shift 114 +264 RPAREN reduce 173 +727 RSQRBRACK shift 526 +459 fieldAccess shift 527 +762 NUM reduce 101 +200 LE reduce 202 +721 OR reduce 131 +371 INT reduce 117 +952 args shift 528 +346 ADD reduce 191 +200 LT reduce 202 +18 SUB reduce 198 +695 NEW shift 25 +261 SHORT reduce 40 +719 GT reduce 128 +204 LPAREN shift 119 +534 FINAL reduce 4 +669 NULL shift 50 +933 literal shift 29 +96 BITAND reduce 141 +353 ID reduce 60 +719 GE reduce 128 +701 arrayAccess shift 89 +721 NE reduce 131 +843 unaryExpr shift 100 +767 AND reduce 184 +817 arrayAccess shift 260 +721 LT reduce 131 +817 methodInvoc shift 80 +843 LITERALSTRING shift 1 +457 NOT shift 253 +454 LITERALCHAR shift 361 +450 BYTE reduce 35 +922 GT reduce 137 +106 methodInvoc shift 80 +250 arrayAccess shift 157 +28 OR reduce 172 +743 RSQRBRACK reduce 128 +42 GE reduce 139 +904 EXP reduce 128 +881 LITERALSTRING shift 121 +179 addExpr shift 246 +549 EQUAL reduce 187 +750 name shift 286 +42 GT reduce 139 +692 SUB shift 39 +639 MOD reduce 144 +708 classInstanceCreate shift 154 +498 IMPORTALL shift 529 +86 AND reduce 157 +140 unqualCreate shift 209 +249 BOOLEAN reduce 98 +258 INSTANCEOF reduce 200 +735 andExpr shift 53 +721 LE reduce 131 +922 GE reduce 137 +505 unaryExpr shift 331 +609 SEMICO reduce 34 +134 LITERALCHAR shift 7 +270 AND reduce 134 +484 MOD reduce 154 +648 BITAND reduce 190 +477 COMPID shift 12 +120 PERIOD reduce 138 +818 unqualCreate shift 131 +245 MOD reduce 127 +750 primaryNoArrayAccess shift 171 +896 variableDcl shift 153 +142 DIV reduce 205 +719 DIV reduce 128 +458 ID shift 275 +727 exclusiveOrExpr shift 130 +381 INSTANCEOF reduce 144 +505 LITERALSTRING shift 21 +708 primaryAndArray shift 73 +752 RPAREN shift 530 +893 MULT reduce 146 +734 GE reduce 81 +1 BITOR reduce 158 +469 EXP reduce 199 +489 BYTE reduce 37 +407 andExpr shift 53 +204 unqualCreate shift 96 +252 arrayAccess shift 76 +608 EQUAL shift 60 +552 methodInvoc shift 20 +875 LSQRBRACK shift 531 +770 castExpr shift 258 +719 BITOR reduce 128 +407 args shift 532 +734 GT reduce 81 +205 name shift 161 +922 DIV reduce 137 +218 castExpr shift 72 +817 unqualCreate shift 3 +465 ID shift 238 +850 EQUAL reduce 144 +915 NEW shift 25 +204 primaryAndArray shift 201 +165 MOD shift 533 +52 fieldAccess shift 255 +817 eqExpr shift 156 +608 castExpr shift 70 +19 EQUAL reduce 161 +721 GT reduce 131 +897 EXP reduce 154 +970 MOD reduce 143 +562 EQUAL reduce 145 +142 GT reduce 205 +21 SUB reduce 158 +512 ADD reduce 201 +42 LE reduce 139 +60 castExpr shift 70 +694 SEMICO reduce 12 +631 INSTANCEOF reduce 144 +570 addExpr shift 9 +702 NULL shift 214 +310 IMPORTALL shift 22 +142 GE reduce 205 +667 name shift 161 +42 LT reduce 139 +529 ID reduce 65 +820 multExpr shift 165 +877 unaryNotPlusMinus shift 88 +34 numType shift 379 +200 DIV reduce 202 +366 ADD reduce 146 +479 NULL shift 175 +721 GE reduce 131 +864 EQUAL shift 136 +581 methodInvoc shift 65 +106 expr shift 11 +884 FOR reduce 117 +953 AND reduce 195 +905 IMPORTALL shift 160 +571 name shift 286 +537 ID shift 248 +302 unaryNotPlusMinus shift 57 +988 NUM shift 23 +892 COMPID shift 322 +711 EQUAL reduce 145 +42 NE reduce 139 +58 unqualCreate shift 131 +744 COMPID reduce 113 +296 methodInvoc shift 116 +866 LE reduce 130 +159 MULT shift 477 +409 LITERALSTRING shift 180 +26 LPAREN reduce 105 +866 LT reduce 130 +586 EQUAL shift 60 +167 NUM shift 33 +813 multExpr shift 159 +131 ADD reduce 141 +134 COMPID shift 173 +721 DIV reduce 131 +702 primaryNoArrayAccess shift 199 +717 RPAREN reduce 79 +536 condOrExpr shift 273 +679 LITERALSTRING shift 1 +953 ADD reduce 195 +42 OR reduce 139 +630 importDcls shift 534 +166 fieldAccess shift 255 +389 NUM shift 198 +684 BITAND reduce 184 +644 name shift 108 +932 IMPORTALL shift 160 +518 LITERALBOOL reduce 93 +922 BITOR reduce 137 +726 MULT reduce 194 +902 statementExpr shift 535 +902 COMPID shift 235 +34 relationalExpr shift 277 +472 NE reduce 64 +708 LPAREN shift 34 +906 WHILE reduce 93 +866 NE reduce 130 +979 OR reduce 195 +85 castExpr shift 72 +142 LT reduce 205 +733 LPAREN shift 536 +727 postfixExpr shift 18 +268 PERIOD reduce 139 +946 LITERALCHAR shift 86 +509 unaryNotPlusMinus shift 88 +277 EQUAL shift 537 +166 castExpr shift 63 +142 LE reduce 205 +845 BITOR reduce 196 +295 AND reduce 180 +734 OR reduce 81 +403 NOT shift 253 +957 exprs shift 538 +440 LITERALSTRING reduce 104 +359 MULT reduce 135 +140 BYTE shift 27 +548 LITERALSTRING shift 1 +233 condAndrExpr shift 43 +119 primary shift 323 +862 name shift 286 +86 ADD reduce 157 +133 PERIOD reduce 161 +457 NEW shift 230 +424 PERIOD reduce 145 +472 OR reduce 64 +592 methodHead shift 539 +33 MOD reduce 160 +866 OR reduce 130 +472 LE reduce 64 +769 inclusiveOrExpr shift 6 +398 MULT reduce 167 +799 LSQRBRACK shift 540 +357 BITOR reduce 153 +183 classInstanceCreate shift 120 +389 NOT shift 253 +734 LE reduce 81 +431 ID reduce 82 +142 NE reduce 205 +519 BITAND reduce 167 +979 NE reduce 195 +472 LT reduce 64 +734 LT reduce 81 +502 fieldAccess shift 101 +483 assignment shift 44 +826 leftHandSide shift 186 +525 RPAREN reduce 90 +827 COMPID reduce 56 +142 OR reduce 205 +26 ZERO reduce 105 +195 RPAREN reduce 139 +644 primary shift 30 +803 PERIOD reduce 145 +167 NOT shift 210 +224 RBRACK reduce 95 +701 unqualCreate shift 131 +494 addExpr shift 9 +734 NE reduce 81 +459 EQUAL shift 256 +242 RPAREN reduce 136 +527 MOD reduce 139 +246 EXP reduce 181 +107 MULT reduce 126 +839 postfixExpr shift 18 +177 MULT reduce 156 +746 numType shift 103 +915 NOT shift 85 +24 expr shift 541 +894 ID shift 142 +892 LITERALCHAR shift 361 +179 literal shift 242 +640 arrayCreationExpr shift 113 +34 primitiveType shift 542 +259 condOrExpr shift 61 +469 BITAND reduce 199 +958 arrayCreationExpr shift 113 +219 classInstanceCreate shift 120 +401 unqualCreate shift 96 +330 LBRACK reduce 99 +979 LE reduce 195 +948 condAndrExpr shift 43 +19 RPAREN reduce 161 +407 IMPORTALL shift 47 +521 COMPID shift 12 +403 NUM shift 198 +392 CHAR reduce 96 +952 EQUAL shift 77 +772 primary shift 150 +83 COMPID shift 173 +536 LITERALBOOL shift 102 +543 MOD reduce 143 +762 NEW reduce 101 +979 LT reduce 195 +617 LITERALCHAR shift 243 +319 RPAREN shift 543 +653 BITAND reduce 132 +512 AND reduce 201 +47 MULT reduce 65 +66 INSTANCEOF reduce 205 +789 expr shift 544 +415 expr shift 545 +679 unaryExpr shift 100 +892 statementExpr shift 412 +662 BITOR reduce 183 +655 name shift 271 +691 ifElseStatementNoShortIf shift 247 +617 IMPORTALL shift 22 +846 BITOR reduce 196 +669 leftHandSide shift 31 +594 RSQRBRACK shift 546 +835 AND reduce 146 +432 OR reduce 193 +884 NUM reduce 117 +562 DIV reduce 145 +520 LT reduce 201 +679 primaryNoArrayAccess shift 171 +775 RSQRBRACK shift 547 +756 unaryExpr shift 100 +99 LT shift 548 +140 LITERALBOOL shift 177 +946 arrayAccess shift 89 +410 addExpr shift 549 +154 BITOR reduce 138 +551 constructorDcl shift 550 +26 BYTE reduce 105 +464 IMPORTALL shift 529 +51 exclusiveOrExpr shift 282 +586 exclusiveOrExpr shift 130 +651 NULL shift 10 +71 NE reduce 142 +494 SUB shift 137 +381 ADD reduce 144 +897 ADD reduce 154 +24 NUM shift 221 +258 DIV reduce 200 +219 inclusiveOrExpr shift 122 +93 LITERALCHAR shift 7 +611 DIV reduce 196 +432 NE reduce 193 +10 SUB reduce 159 +813 ID shift 66 +71 LT reduce 142 +249 SHORT reduce 98 +771 classBodyDcl shift 551 +332 name shift 161 +850 NE reduce 144 +581 EQUAL shift 136 +221 MULT reduce 160 +617 arrayCreationExpr shift 245 +520 NE reduce 201 +99 LE shift 552 +735 NEW shift 25 +742 LPAREN reduce 65 +929 LITERALBOOL shift 17 +497 fieldAccess shift 178 +691 primitiveType shift 333 +180 MOD reduce 158 +645 arrayCreationExpr shift 113 +746 exprStatement shift 26 +850 OR reduce 144 +611 GE reduce 196 +497 NE shift 283 +382 ID reduce 102 +99 OR reduce 178 +382 IF reduce 102 +750 primary shift 150 +864 exclusiveOrExpr shift 282 +282 OR reduce 172 +341 RBRACK shift 553 +896 LPAREN shift 51 +611 GT reduce 196 +71 LE reduce 142 +852 SUB shift 137 +617 unqualCreate shift 209 +953 BITOR reduce 195 +520 LE reduce 201 +769 LPAREN shift 34 +87 FOR reduce 96 +259 leftHandSide shift 31 +96 SEMICO reduce 141 +367 name shift 108 +645 unqualCreate shift 131 +99 NE shift 554 +562 GE reduce 145 +197 ADD reduce 205 +421 SUB reduce 132 +418 variableDcl shift 153 +237 LITERALBOOL reduce 112 +91 LITERALBOOL reduce 103 +155 SUB reduce 135 +30 INSTANCEOF reduce 126 +982 PUBLIC reduce 5 +562 GT reduce 145 +631 ADD reduce 144 +406 LITERALCHAR shift 14 +813 NE shift 90 +548 castExpr shift 70 +405 MULT reduce 154 +494 arrayAccess shift 89 +3 BITAND reduce 141 +218 methodInvoc shift 80 +22 EQUAL reduce 65 +916 RSQRBRACK reduce 164 +792 assignment shift 44 +453 NULL shift 10 +82 LITERALBOOL reduce 100 +12 BITOR reduce 64 +603 BYTE shift 143 +524 BITOR reduce 177 +58 LITERALCHAR shift 86 +224 NUM shift 285 +71 OR reduce 142 +796 DIV reduce 203 +274 AND shift 555 +784 andExpr shift 125 +505 LITERALBOOL shift 102 +192 MULT reduce 198 +631 PERIOD reduce 144 +14 SUB reduce 157 +476 SUB shift 380 +352 NULL shift 50 +330 CHAR reduce 99 +119 LITERALBOOL shift 177 +432 LT reduce 193 +972 ADD reduce 196 +850 LT reduce 144 +581 inclusiveOrExpr shift 158 +432 LE reduce 193 +106 LITERALCHAR shift 7 +26 LITERALBOOL reduce 105 +520 OR reduce 201 +506 expr shift 11 +826 LITERALCHAR shift 361 +134 expr shift 11 +850 LE reduce 144 +669 methodInvoc shift 20 +856 BITOR reduce 203 +622 methodInvoc shift 65 +897 PERIOD reduce 154 +71 INSTANCEOF reduce 142 +432 GE reduce 193 +9 BITAND reduce 181 +137 NEW shift 48 +562 LE reduce 145 +198 BITAND reduce 160 +971 EXP reduce 185 +408 SUB shift 374 +258 LT reduce 200 +52 andExpr shift 556 +650 arrayCreationExpr shift 4 +949 IMPORTALL shift 47 +86 INSTANCEOF reduce 157 +901 primaryAndArray shift 201 +233 LITERALCHAR shift 7 +562 LT reduce 145 +358 LSQRBRACK shift 557 +209 RPAREN reduce 141 +118 expr shift 558 +219 EQUAL shift 60 +678 inclusiveOrExpr shift 6 +520 INSTANCEOF reduce 201 +505 primaryNoArrayAccess shift 145 +308 NATIVE shift 559 +99 INSTANCEOF shift 513 +258 LE reduce 200 +986 condOrExpr shift 61 +827 ID reduce 56 +626 NULL shift 10 +225 EXP reduce 126 +925 methodInvoc shift 20 +611 LE reduce 196 +93 NUM shift 23 +904 MOD reduce 128 +713 leftHandSide shift 186 +238 DIV reduce 205 +483 condAndrExpr shift 43 +675 LSQRBRACK reduce 152 +213 PERIOD reduce 158 +611 LT reduce 196 +896 forStatement shift 330 +30 NE reduce 126 +562 NE reduce 145 +796 GT reduce 203 +988 NULL shift 10 +185 COMPID reduce 97 +854 PERIOD reduce 153 +294 WHILE shift 222 +455 SHORT shift 269 +697 OR reduce 199 +477 ID shift 112 +877 LITERALSTRING shift 213 +611 OR reduce 196 +0 BOF shift 560 +432 INSTANCEOF reduce 193 +394 SEMICO reduce 6 +611 NE reduce 196 +860 CLASS reduce 21 +150 SUB reduce 126 +119 primaryNoArrayAccess shift 359 +932 arrayAccess shift 89 +631 AND reduce 144 +57 EQUAL reduce 197 +30 OR reduce 126 +389 NULL shift 126 +735 NOT shift 85 +920 IMPORTALL shift 561 +233 addExpr shift 246 +957 castExpr shift 72 +796 GE reduce 203 +562 OR reduce 145 +22 LPAREN reduce 65 +925 leftHandSide shift 31 +615 LITERALSTRING shift 213 +857 EXP reduce 153 +897 AND reduce 154 +581 LPAREN shift 140 +371 NUM reduce 117 +432 GT reduce 193 +71 EQUAL reduce 142 +972 AND reduce 196 +30 LE reduce 126 +935 MULT reduce 152 +177 MOD reduce 156 +909 EXP reduce 133 +827 SHORT reduce 56 +902 NULL shift 175 +520 EQUAL reduce 201 +501 ZERO shift 303 +697 NE reduce 199 +483 addExpr shift 246 +258 GT reduce 200 +697 LE reduce 199 +557 expr shift 516 +650 primary shift 335 +233 postfixExpr shift 69 +750 LITERALSTRING shift 1 +697 LT reduce 199 +122 AND reduce 170 +404 BOOLEAN shift 297 +401 arrayAccess shift 76 +140 ZERO shift 19 +721 EXP reduce 131 +30 LT reduce 126 +258 GE reduce 200 +292 IMPORTALL shift 47 +42 DIV reduce 139 +968 SEMICO reduce 144 +211 IMPORTALL reduce 58 +217 MOD reduce 136 +957 relationalExpr shift 172 +289 literal shift 232 +116 SEMICO reduce 140 +957 classInstanceCreate shift 154 +692 addExpr shift 246 +479 BOOLEAN shift 13 +796 LE reduce 203 +713 methodInvoc shift 116 +91 BYTE reduce 103 +884 NEW reduce 117 +576 BITOR reduce 64 +915 arrayAccess shift 270 +901 LSQRBRACK reduce 137 +933 eqExpr shift 5 +432 DIV reduce 193 +108 MULT reduce 206 +458 name shift 271 +292 NULL shift 10 +881 primaryNoArrayAccess shift 95 +508 MOD reduce 146 +493 COMMA reduce 69 +500 eqExpr shift 156 +835 ADD reduce 146 +650 unaryExpr shift 331 +500 condAndrExpr shift 43 +905 primaryNoArrayAccess shift 169 +233 NUM shift 23 +24 NEW shift 56 +718 LE reduce 188 +588 ID shift 315 +409 arrayCreationExpr shift 75 +573 name shift 64 +154 AND reduce 138 +909 INSTANCEOF reduce 133 +864 ZERO shift 19 +97 MOD reduce 198 +650 LITERALSTRING shift 21 +890 RSQRBRACK shift 562 +30 GT reduce 126 +488 classInstanceCreate shift 49 +692 eqExpr shift 563 +302 ZERO shift 15 +140 primaryNoArrayAccess shift 359 +825 arrayAccess shift 260 +835 BITOR reduce 146 +166 ZERO shift 265 +864 primaryAndArray shift 105 +86 NE reduce 157 +137 NOT shift 210 +242 BITOR reduce 136 +926 relationalExpr shift 267 +813 EQUAL shift 60 +166 primaryAndArray shift 201 +157 PERIOD reduce 134 +241 BITAND reduce 82 +697 GE reduce 199 +691 SHORT shift 269 +455 ID shift 315 +718 NE reduce 188 +958 unaryExpr shift 100 +676 GT reduce 135 +741 EXP reduce 65 +259 inclusiveOrExpr shift 122 +697 GT reduce 199 +679 LITERALBOOL shift 17 +958 primary shift 150 +30 GE reduce 126 +475 LBRACK reduce 104 +86 LE reduce 157 +915 SUB shift 39 +219 methodInvoc shift 20 +459 LPAREN shift 119 +718 LT reduce 188 +639 COMMA reduce 144 +248 PERIOD shift 436 +562 INSTANCEOF reduce 145 +330 IF reduce 99 +86 LT reduce 157 +330 ID reduce 99 +937 ZERO shift 133 +488 unaryNotPlusMinus shift 244 +937 primaryAndArray shift 55 +1 DIV reduce 158 +154 PERIOD reduce 138 +676 NE reduce 135 +763 EQUAL reduce 191 +586 ZERO shift 133 +7 BITAND reduce 157 +500 LITERALCHAR shift 7 +457 SUB shift 338 +85 ZERO shift 15 +376 BITAND reduce 179 +211 SEMICO shift 564 +34 LPAREN shift 140 +862 LPAREN shift 24 +718 OR reduce 188 +243 SUB reduce 157 +30 DIV reduce 126 +418 WHILE shift 222 +667 fieldAccess shift 195 +294 variableDcl shift 153 +238 GE reduce 205 +258 OR reduce 200 +382 CHAR reduce 102 +750 arrayCreationExpr shift 113 +238 GT reduce 205 +24 eqExpr shift 191 +268 ASSIGN reduce 165 +908 interfaceDcl shift 565 +548 classInstanceCreate shift 120 +832 RPAREN reduce 90 +157 AND reduce 134 +523 IMPORTALL shift 160 +249 ID reduce 98 +249 IF reduce 98 +904 INSTANCEOF reduce 128 +676 OR reduce 135 +437 NOT shift 210 +248 ADD reduce 205 +958 LITERALSTRING shift 1 +161 EXP reduce 206 +482 SEMICO reduce 173 +24 postfixExpr shift 97 +423 LITERALCHAR shift 14 +840 NEW shift 48 +670 ADD reduce 199 +676 LE reduce 135 +258 NE reduce 200 +86 OR reduce 157 +697 DIV reduce 199 +676 LT reduce 135 +756 name shift 286 +477 fieldAccess shift 229 +462 castExpr shift 70 +24 COMPID shift 215 +764 BITOR reduce 184 +1 GE reduce 158 +374 SUB shift 202 +803 EQUAL reduce 145 +949 unqualCreate shift 3 +256 arrayAccess shift 76 +827 CHAR reduce 56 +949 arrayCreationExpr shift 4 +849 BITOR reduce 78 +449 CHAR reduce 110 +1 GT reduce 158 +664 NULL shift 10 +881 LITERALBOOL shift 206 +380 NULL shift 126 +810 BITAND reduce 137 +488 castExpr shift 63 +649 arrayAccess shift 260 +899 NE reduce 78 +847 OR reduce 177 +901 name shift 266 +457 arrayAccess shift 76 +418 methodInvoc shift 151 +401 SUB shift 338 +394 PUBLIC reduce 6 +263 LITERALCHAR shift 243 +987 exclusiveOrExpr shift 433 +292 unqualCreate shift 3 +296 NULL shift 126 +600 methodInvoc shift 20 +154 ADD reduce 138 +120 LSQRBRACK reduce 138 +850 GT reduce 144 +838 LPAREN reduce 118 +483 eqExpr shift 156 +899 LE reduce 78 +850 GE reduce 144 +159 BITAND reduce 189 +46 RSQRBRACK shift 566 +850 INSTANCEOF reduce 144 +805 NULL shift 175 +640 SUB shift 137 +484 EXP reduce 154 +537 fieldAccess shift 178 +210 unaryNotPlusMinus shift 114 +573 unaryExpr shift 170 +899 LT reduce 78 +371 NEW reduce 117 +392 ZERO reduce 96 +697 INSTANCEOF reduce 199 +86 DIV reduce 157 +266 EXP reduce 206 +773 RPAREN reduce 203 +137 NUM shift 33 +454 assignment shift 148 +258 EQUAL reduce 200 +119 primaryAndArray shift 105 +24 NOT shift 8 +839 expr shift 567 +233 NOT shift 85 +114 MOD reduce 197 +888 INSTANCEOF reduce 130 +304 methodBody shift 568 +105 SUB reduce 204 +581 classInstanceCreate shift 68 +410 literal shift 217 +796 INSTANCEOF reduce 203 +483 LITERALCHAR shift 7 +1 LE reduce 158 +820 ID shift 238 +82 BYTE reduce 100 +238 NE reduce 205 +1 LT reduce 158 +718 GT reduce 188 +756 primary shift 150 +654 COMPID shift 173 +633 LPAREN shift 115 +586 primaryAndArray shift 55 +524 AND reduce 177 +576 AND reduce 64 +588 SHORT shift 269 +294 returnStatement shift 569 +718 GE reduce 188 +80 SUB reduce 140 +686 LSQRBRACK shift 146 +124 COMMA reduce 135 +16 MULT reduce 143 +445 SEMICO reduce 105 +215 LPAREN reduce 64 +972 BITOR reduce 196 +85 primaryAndArray shift 73 +621 RPAREN reduce 146 +500 addExpr shift 246 +233 eqExpr shift 156 +832 exclusiveOrExpr shift 28 +238 OR reduce 205 +676 GE reduce 135 +332 exclusiveOrExpr shift 28 +229 BITOR reduce 139 +265 AND reduce 161 +1 NE reduce 158 +765 exclusiveOrExpr shift 28 +156 BITOR reduce 176 +601 WHILE reduce 111 +645 unaryExpr shift 100 +437 NEW shift 48 +264 OR reduce 173 +676 DIV reduce 135 +238 LE reduce 205 +527 BITAND reduce 139 +899 GE reduce 78 +122 BITOR shift 570 +45 ID reduce 78 +86 GE reduce 157 +224 LITERALCHAR shift 361 +615 primary shift 78 +238 LT reduce 205 +899 GT reduce 78 +86 GT reduce 157 +157 ADD reduce 134 +204 classInstanceCreate shift 49 +708 NE shift 179 +922 EQUAL reduce 137 +272 MULT shift 488 +423 eqExpr shift 81 +852 arrayAccess shift 89 +119 ZERO shift 19 +575 ASSIGN reduce 145 +850 DIV reduce 144 +536 castExpr shift 72 +248 AND reduce 205 +1 OR reduce 158 +400 primaryAndArray shift 105 +31 ASSIGN shift 571 +768 MULT reduce 142 +857 INSTANCEOF reduce 153 +764 AND reduce 184 +462 unaryNotPlusMinus shift 114 +400 ZERO shift 19 +533 fieldAccess shift 178 +557 NULL shift 50 +926 fieldAccess shift 527 +409 LITERALBOOL shift 149 +410 NOT shift 253 +616 RBRACK reduce 30 +415 assignment shift 141 +73 SUB reduce 204 +909 DIV reduce 133 +676 EQUAL reduce 135 +178 MULT reduce 139 +83 exclusiveOrExpr shift 572 +424 ADD reduce 145 +101 BITAND reduce 139 +233 NEW shift 25 +52 addExpr shift 37 +952 methodInvoc shift 80 +335 COMMA reduce 126 +265 PERIOD reduce 161 +862 EQUAL shift 60 +899 INSTANCEOF reduce 78 +201 LT reduce 204 +332 ZERO shift 15 +571 LITERALSTRING shift 1 +983 COMPID shift 435 +282 EXP shift 573 +332 primaryAndArray shift 73 +201 LE reduce 204 +400 classInstanceCreate shift 68 +546 EXP reduce 130 +363 PUBLIC reduce 7 +613 LITERALCHAR shift 243 +201 OR reduce 204 +137 postfixExpr shift 18 +452 EXP reduce 193 +683 INSTANCEOF reduce 143 +885 NULL shift 175 +330 SHORT reduce 99 +201 NE reduce 204 +735 fieldAccess shift 101 +932 NULL shift 50 +483 NUM shift 23 +253 ID shift 142 +462 primaryAndArray shift 55 +200 INSTANCEOF reduce 202 +905 LITERALBOOL shift 17 +204 castExpr shift 63 +454 leftHandSide shift 186 +81 BITAND reduce 176 +850 EXP reduce 144 +564 SHORT reduce 54 +894 fieldAccess shift 255 +202 COMPID shift 215 +839 andExpr shift 125 +570 postfixExpr shift 18 +840 postfixExpr shift 18 +648 SUB reduce 190 +106 condAndrExpr shift 43 +115 args shift 574 +769 unaryNotPlusMinus shift 57 +792 NEW shift 25 +483 NOT shift 85 +521 relationalExpr shift 99 +371 COMPID reduce 117 +381 BITOR reduce 144 +427 SUB reduce 202 +401 NULL shift 126 +456 RSQRBRACK shift 575 +909 GT reduce 133 +64 SUB reduce 206 +177 BITAND reduce 156 +146 methodInvoc shift 20 +814 IMPORTALL shift 529 +678 methodInvoc shift 80 +570 COMPID shift 12 +99 EXP reduce 178 +201 GT reduce 204 +415 leftHandSide shift 31 +765 multExpr shift 135 +400 relationalExpr shift 277 +596 LITERALBOOL reduce 118 +205 fieldAccess shift 195 +13 ID reduce 72 +500 NOT shift 85 +645 LITERALSTRING shift 1 +902 arrayAccess shift 194 +820 LPAREN shift 140 +899 OR reduce 78 +746 COMPID shift 235 +513 COMPID shift 576 +60 multExpr shift 159 +242 AND reduce 136 +575 AND reduce 145 +295 BITOR reduce 180 +176 SUB reduce 205 +272 SUB reduce 189 +407 arrayAccess shift 270 +865 interfaceTypelist shift 577 +501 statements shift 578 +331 DIV reduce 192 +437 LITERALCHAR shift 86 +664 arrayAccess shift 270 +318 ABSTRACT reduce 48 +235 LSQRBRACK reduce 64 +2 ID shift 579 +249 CHAR reduce 98 +135 AND reduce 189 +909 GE reduce 133 +142 EQUAL reduce 205 +88 SUB reduce 197 +454 returnStatement shift 278 +389 expr shift 580 +367 primaryAndArray shift 55 +429 LITERALCHAR shift 14 +845 AND reduce 196 +179 LITERALCHAR shift 7 +225 OR reduce 126 +909 LT reduce 133 +552 LITERALCHAR shift 86 +230 BYTE shift 164 +930 SUB reduce 130 +198 MOD reduce 160 +857 LT reduce 153 +30 EXP reduce 126 +933 NOT shift 210 +909 LE reduce 133 +636 LBRACK reduce 16 +265 ADD reduce 161 +735 postfixExpr shift 69 +741 RPAREN reduce 65 +697 EXP reduce 199 +336 OR shift 581 +522 methodInvoc shift 20 +201 DIV reduce 204 +501 refType shift 139 +501 LITERALBOOL shift 206 +149 SEMICO reduce 156 +449 IF reduce 110 +449 ID reduce 110 +670 AND reduce 199 +509 arrayCreationExpr shift 245 +83 relationalExpr shift 172 +526 BITAND reduce 133 +160 SUB reduce 65 +691 ID shift 369 +986 inclusiveOrExpr shift 122 +948 NEW shift 25 +691 IF shift 368 +857 NE reduce 153 +453 SUB shift 39 +654 ID shift 275 +140 unaryExpr shift 170 +454 methodInvoc shift 151 +50 MOD reduce 159 +410 NEW shift 230 +292 SUB shift 39 +811 NULL shift 50 +302 castExpr shift 72 +713 condOrExpr shift 582 +952 condOrExpr shift 273 +212 EOF reduce 9 +603 arrayType shift 38 +18 MULT reduce 198 +834 ABSTRACT reduce 46 +331 GT reduce 192 +294 leftHandSide shift 186 +201 GE reduce 204 +380 arrayAccess shift 76 +115 LITERALCHAR shift 7 +225 LT reduce 126 +167 arrayAccess shift 36 +389 arrayAccess shift 583 +401 IMPORTALL shift 59 +857 OR reduce 153 +44 RPAREN reduce 162 +367 ZERO shift 133 +331 GE reduce 192 +776 SUB reduce 132 +118 NULL shift 50 +366 EQUAL reduce 146 +225 NE reduce 126 +843 ZERO shift 133 +750 unaryExpr shift 100 +900 INSTANCEOF reduce 195 +735 addExpr shift 246 +571 LPAREN shift 24 +214 SUB reduce 159 +696 CHAR reduce 45 +501 name shift 240 +437 assignment shift 141 +484 INSTANCEOF reduce 154 +462 classInstanceCreate shift 120 +331 NE reduce 192 +820 EQUAL shift 136 +974 COMMA reduce 186 +1 INSTANCEOF reduce 158 +421 BITAND reduce 132 +521 exclusiveOrExpr shift 130 +506 literal shift 242 +562 EXP reduce 145 +289 COMPID shift 215 +701 LITERALCHAR shift 86 +459 ID shift 197 +347 arrayCreationExpr shift 4 +225 LE reduce 126 +331 LT reduce 192 +883 EQUAL reduce 129 +286 RSQRBRACK reduce 206 +988 expr shift 11 +978 SUB shift 453 +184 LPAREN reduce 103 +925 condOrExpr shift 61 +612 literal shift 232 +937 condOrExpr shift 61 +331 LE reduce 192 +658 NE reduce 187 +238 INSTANCEOF reduce 205 +425 unqualCreate shift 131 +294 methodInvoc shift 151 +227 SUB reduce 206 +743 EXP reduce 128 +149 SUB reduce 156 +909 NE reduce 133 +332 exprs shift 226 +608 methodInvoc shift 20 +253 fieldAccess shift 255 +278 RETURN reduce 106 +93 literal shift 242 +500 literal shift 242 +933 NUM shift 33 +136 LITERALBOOL shift 177 +330 FOR reduce 99 +554 LITERALCHAR shift 86 +500 NUM shift 23 +909 OR reduce 133 +843 primaryAndArray shift 55 +792 NOT shift 85 +965 SHORT shift 269 +437 NUM shift 33 +260 MULT reduce 134 +702 unqualCreate shift 209 +621 EXP reduce 146 +588 CHAR shift 329 +813 classInstanceCreate shift 120 +968 SUB reduce 144 +658 OR reduce 187 +817 SUB shift 39 +599 COMMA reduce 193 +937 LITERALBOOL shift 17 +385 SUB reduce 152 +219 unaryNotPlusMinus shift 114 +813 relationalExpr shift 99 +70 AND reduce 200 +269 ID reduce 77 +884 BOOLEAN reduce 117 +828 COMPID shift 94 +905 unaryNotPlusMinus shift 114 +571 EQUAL shift 60 +396 primary shift 30 +462 condOrExpr shift 61 +330 COMPID reduce 99 +662 AND reduce 183 +675 PERIOD reduce 152 +140 arrayCreationExpr shift 245 +458 unaryExpr shift 584 +247 ELSE reduce 120 +409 unqualCreate shift 96 +746 INT shift 127 +658 LE reduce 187 +101 MOD reduce 139 +328 LSQRBRACK shift 585 +840 eqExpr shift 5 +658 LT reduce 187 +869 fieldAccess shift 255 +864 name shift 358 +418 whileStatementNoShortIf shift 354 +166 name shift 266 +784 literal shift 29 +548 primaryAndArray shift 55 +465 multExpr shift 165 +692 literal shift 242 +826 whileStatement shift 82 +772 unaryExpr shift 100 +825 NULL shift 10 +741 INSTANCEOF reduce 65 +483 NEW shift 25 +782 EQUAL reduce 153 +374 NULL shift 214 +573 primaryAndArray shift 105 +278 RBRACK reduce 106 +596 ZERO reduce 118 +786 SEMICO reduce 194 +224 whileStatement shift 82 +586 name shift 286 +523 primaryNoArrayAccess shift 171 +472 EQUAL reduce 64 +338 NEW shift 230 +119 unaryExpr shift 170 +862 LITERALSTRING shift 1 +895 LSQRBRACK shift 586 +156 OR reduce 176 +727 multExpr shift 159 +331 OR reduce 192 +34 unaryNotPlusMinus shift 88 +772 LITERALSTRING shift 1 +933 andExpr shift 125 +267 BITAND reduce 178 +63 SUB reduce 200 +826 arrayType shift 38 +296 SUB shift 338 +840 addExpr shift 9 +658 GT reduce 187 +161 NE reduce 206 +246 BITOR reduce 181 +380 literal shift 217 +592 BOOLEAN shift 13 +475 INT reduce 104 +626 expr shift 11 +32 LSQRBRACK reduce 76 +435 LBRACK reduce 64 +85 name shift 271 +310 unqualCreate shift 209 +214 BITAND reduce 159 +937 name shift 286 +606 AND reduce 146 +775 exclusiveOrExpr shift 130 +556 BITOR reduce 175 +383 LSQRBRACK shift 587 +161 LT reduce 206 +94 LPAREN reduce 64 +971 INSTANCEOF reduce 185 +792 NUM shift 23 +400 castExpr shift 258 +572 BITOR reduce 173 +756 ZERO shift 133 +671 MOD reduce 131 +877 unaryExpr shift 170 +294 whileStatementNoShortIf shift 354 +300 LSQRBRACK reduce 76 +357 EXP reduce 153 +459 NE shift 166 +933 LITERALCHAR shift 86 +90 postfixExpr shift 18 +201 BITOR reduce 204 +462 LITERALBOOL shift 17 +224 literal shift 181 +488 LPAREN shift 119 +933 condAndrExpr shift 67 +131 EQUAL reduce 141 +144 SUB reduce 167 +180 BITAND reduce 158 +852 NULL shift 50 +458 LITERALSTRING shift 21 +161 OR reduce 206 +224 NEW shift 257 +383 LPAREN shift 588 +314 MULT reduce 192 +600 leftHandSide shift 31 +424 AND reduce 145 +658 GE reduce 187 +93 NOT shift 85 +811 andExpr shift 125 +571 inclusiveOrExpr shift 122 +805 arrayAccess shift 194 +352 arrayAccess shift 36 +723 BITAND reduce 177 +902 LBRACK shift 224 +525 literal shift 242 +901 ZERO shift 265 +839 NULL shift 50 +146 leftHandSide shift 31 +721 INSTANCEOF reduce 131 +10 BITAND reduce 159 +509 IMPORTALL shift 22 +8 literal shift 232 +36 MULT reduce 134 +448 MULT reduce 153 +862 inclusiveOrExpr shift 122 +115 condAndrExpr shift 43 +197 AND reduce 205 +882 RSQRBRACK shift 589 +454 ifElseStatement shift 249 +410 COMPID shift 94 +93 NEW shift 25 +338 NOT shift 253 +756 LITERALBOOL shift 17 +20 SUB reduce 140 +937 unaryNotPlusMinus shift 114 +261 INT reduce 40 +106 args shift 590 +893 SUB reduce 146 +118 andExpr shift 125 +555 primaryNoArrayAccess shift 169 +56 BOOLEAN shift 297 +305 postfixExpr shift 18 +238 EXP reduce 205 +713 unaryNotPlusMinus shift 244 +357 INSTANCEOF reduce 153 +168 AND reduce 174 +952 unaryNotPlusMinus shift 57 +39 LPAREN shift 34 +756 primaryAndArray shift 55 +957 EQUAL shift 77 +633 EQUAL reduce 167 +71 DIV reduce 142 +640 unqualCreate shift 131 +60 name shift 108 +664 expr shift 11 +866 EQUAL reduce 130 +346 EQUAL reduce 191 +520 DIV reduce 201 +283 arrayAccess shift 157 +720 literal shift 217 +785 AND shift 497 +266 OR reduce 206 +506 addExpr shift 246 +237 IMPORTALL reduce 112 +439 EOF reduce 19 +527 SUB reduce 139 +64 BITAND reduce 206 +751 SEMICO reduce 83 +242 ADD reduce 136 +575 ADD reduce 145 +500 NEW shift 25 +296 IMPORTALL shift 59 +321 primaryNoArrayAccess shift 95 +195 ADD reduce 139 +897 BITOR reduce 154 +892 arrayAccess shift 194 +233 literal shift 242 +90 fieldAccess shift 229 +400 exclusiveOrExpr shift 282 +410 NUM shift 198 +966 ID shift 591 +792 LITERALCHAR shift 7 +42 EQUAL reduce 139 +483 literal shift 242 +669 assignment shift 141 +925 unaryNotPlusMinus shift 114 +551 methodMod shift 592 +489 IMPORTALL reduce 37 +266 NE reduce 206 +751 BITAND reduce 83 +988 arrayAccess shift 270 +600 assignment shift 141 +71 GE reduce 142 +266 LT reduce 206 +932 expr shift 593 +71 GT reduce 142 +743 INSTANCEOF reduce 128 +631 BITOR reduce 144 +548 ID shift 112 +70 ADD reduce 200 +264 EXP shift 573 +520 GE reduce 201 +419 LSQRBRACK reduce 74 +901 PERIOD reduce 137 +764 ADD shift 292 +60 primary shift 30 +573 ZERO shift 19 +135 ADD reduce 189 +696 ID reduce 45 +691 CHAR shift 329 +520 GT reduce 201 +813 LPAREN shift 24 +87 COMPID reduce 96 +418 leftHandSide shift 186 +691 primary shift 228 +114 BITAND reduce 197 +455 CHAR shift 329 +784 addExpr shift 9 +523 arrayCreationExpr shift 113 +131 LSQRBRACK reduce 141 +626 literal shift 242 +462 ZERO shift 133 +415 SUB shift 137 +381 PERIOD reduce 144 +266 LE reduce 206 +606 ADD reduce 146 +159 SUB reduce 189 +80 BITAND reduce 140 +52 literal shift 217 +270 BITOR reduce 134 +764 NE reduce 184 +211 RBRACK reduce 53 +571 unaryExpr shift 100 +464 arrayType shift 38 +695 RPAREN reduce 90 +497 COMPID shift 215 +957 ZERO shift 15 +585 NEW shift 48 +534 PUBLIC reduce 4 +242 OR reduce 136 +347 methodInvoc shift 80 +933 expr shift 594 +679 unaryNotPlusMinus shift 114 +1 EXP reduce 158 +866 ADD reduce 130 +264 BITOR reduce 173 +76 EXP reduce 134 +957 primaryAndArray shift 73 +183 ID shift 112 +615 LPAREN shift 140 +424 DIV reduce 145 +400 name shift 358 +595 RPAREN reduce 164 +681 MOD reduce 201 +452 OR reduce 193 +770 ID shift 248 +728 MULT reduce 133 +718 BITOR reduce 188 +500 expr shift 595 +506 arrayAccess shift 270 +96 SUB reduce 141 +479 NUM shift 285 +518 LITERALSTRING reduce 93 +19 ADD reduce 161 +762 INT reduce 101 +140 condOrExpr shift 336 +937 unaryExpr shift 100 +134 addExpr shift 246 +454 unqualCreate shift 84 +672 LBRACK reduce 62 +266 GT reduce 206 +679 arrayCreationExpr shift 113 +20 MULT reduce 140 +34 primary shift 323 +423 SEMICO shift 596 +624 EXP reduce 185 +962 EXP reduce 144 +7 MOD reduce 157 +683 EXP reduce 143 +658 BITOR reduce 187 +764 OR reduce 184 +583 SEMICO reduce 134 +462 LPAREN shift 24 +415 IMPORTALL shift 160 +655 multExpr shift 135 +811 eqExpr shift 5 +771 classBodyDcls shift 597 +813 primary shift 150 +242 LE reduce 136 +965 INT shift 127 +338 NUM shift 198 +266 GE reduce 206 +270 DIV reduce 134 +549 ADD shift 434 +537 COMPID shift 215 +744 CHAR reduce 113 +400 LPAREN shift 140 +434 ID shift 142 +24 andExpr shift 168 +118 eqExpr shift 5 +39 classInstanceCreate shift 154 +864 primary shift 323 +789 postfixExpr shift 18 +252 NUM shift 198 +454 block shift 91 +769 LITERALSTRING shift 21 +283 NEW shift 56 +986 methodInvoc shift 20 +276 BITAND reduce 181 +51 multExpr shift 165 +764 LE reduce 184 +697 RPAREN reduce 199 +344 RBRACK reduce 24 +671 BITAND reduce 131 +252 postfixExpr shift 192 +242 NE reduce 136 +857 RSQRBRACK reduce 153 +919 RSQRBRACK shift 598 +302 unaryExpr shift 599 +764 LT reduce 184 +667 exprs shift 226 +650 LITERALBOOL shift 102 +536 EQUAL shift 77 +564 CHAR reduce 54 +195 AND reduce 139 +509 methodInvoc shift 65 +586 relationalExpr shift 99 +289 NOT shift 8 +425 LITERALBOOL shift 17 +445 RETURN reduce 105 +233 expr shift 11 +476 SEMICO reduce 185 +896 LITERALSTRING shift 121 +555 methodInvoc shift 20 +885 LITERALCHAR shift 361 +563 AND reduce 177 +899 EXP reduce 78 +396 EQUAL shift 60 +562 BITOR reduce 145 +943 EQUAL reduce 145 +862 condOrExpr shift 61 +818 LITERALCHAR shift 86 +242 LT reduce 136 +210 methodInvoc shift 20 +266 DIV reduce 206 +146 unqualCreate shift 131 +505 condOrExpr shift 273 +792 eqExpr shift 156 +571 unaryNotPlusMinus shift 114 +896 primary shift 228 +19 AND reduce 161 +805 assignment shift 148 +621 NE reduce 146 +146 arrayCreationExpr shift 113 +248 LSQRBRACK shift 600 +536 name shift 161 +949 primaryNoArrayAccess shift 145 +119 condOrExpr shift 336 +49 PERIOD reduce 138 +270 GT reduce 134 +849 OR reduce 78 +948 arrayAccess shift 270 +450 IMPORTALL reduce 35 +958 LITERALBOOL shift 17 +167 NULL shift 50 +902 statement shift 601 +249 FOR reduce 98 +662 ADD shift 434 +424 LT reduce 145 +694 FINAL reduce 12 +256 NEW shift 230 +208 LSQRBRACK shift 531 +146 inclusiveOrExpr shift 122 +278 IMPORTALL reduce 106 +424 LE reduce 145 +14 MULT reduce 157 +849 NE reduce 78 +773 EXP reduce 203 +539 methodBody shift 602 +49 EQUAL reduce 138 +849 LT reduce 78 +452 GT reduce 193 +804 BITAND reduce 81 +621 LE reduce 146 +943 ADD reduce 145 +640 leftHandSide shift 31 +294 primaryNoArrayAccess shift 95 +179 NULL shift 10 +788 MOD reduce 144 +952 primaryNoArrayAccess shift 145 +864 relationalExpr shift 277 +612 COMPID shift 215 +271 MOD reduce 206 +270 GE reduce 134 +295 INSTANCEOF shift 404 +843 name shift 286 +575 EQUAL reduce 145 +621 LT reduce 146 +849 LE reduce 78 +452 GE reduce 193 +217 BITAND reduce 136 +536 LPAREN shift 34 +270 LE reduce 134 +483 expr shift 11 +183 NE shift 90 +692 NEW shift 25 +233 andExpr shift 53 +744 IF reduce 113 +283 NOT shift 8 +667 relationalExpr shift 172 +87 SHORT reduce 96 +744 ID reduce 113 +576 RSQRBRACK reduce 64 +232 BITAND reduce 136 +918 MULT reduce 199 +449 SHORT reduce 110 +452 NE reduce 193 +39 castExpr shift 72 +833 PERIOD reduce 154 +932 assignment shift 141 +185 CHAR reduce 97 +452 LT reduce 193 +557 SUB shift 137 +270 LT reduce 134 +424 GT reduce 145 +938 COMMA reduce 171 +289 NUM shift 221 +929 arrayCreationExpr shift 113 +506 eqExpr shift 156 +353 interfaceMod2 shift 603 +445 LITERALCHAR reduce 105 +658 AND reduce 187 +484 RPAREN reduce 154 +332 primary shift 225 +424 GE reduce 145 +215 LSQRBRACK reduce 64 +77 primaryNoArrayAccess shift 124 +250 literal shift 232 +885 forupdate shift 604 +34 LITERALSTRING shift 213 +974 SUB shift 453 +99 BITOR reduce 178 +464 params shift 605 +216 RSQRBRACK shift 606 +452 LE reduce 193 +286 INSTANCEOF reduce 206 +585 NOT shift 210 +621 OR reduce 146 +549 AND reduce 187 +686 PERIOD shift 607 +94 EQUAL reduce 64 +507 SEMICO reduce 10 +454 IMPORTALL shift 41 +680 BITAND reduce 186 +142 LSQRBRACK shift 608 +588 type shift 284 +39 LITERALSTRING shift 21 +948 NOT shift 85 +521 NE shift 90 +784 COMPID shift 12 +613 SUB shift 202 +877 LPAREN shift 140 +845 ADD reduce 196 +849 GE reduce 78 +905 arrayCreationExpr shift 113 +525 addExpr shift 246 +943 AND reduce 145 +809 RPAREN shift 609 +256 NOT shift 253 +679 condOrExpr shift 61 +136 methodInvoc shift 65 +728 COMMA reduce 133 +8 postfixExpr shift 97 +953 LE reduce 195 +601 LITERALBOOL reduce 111 +585 NUM shift 33 +106 assignment shift 44 +228 PERIOD shift 610 +173 SUB reduce 64 +789 NUM shift 33 +39 unaryExpr shift 611 +953 LT reduce 195 +695 COMPID shift 173 +988 condAndrExpr shift 43 +195 BITOR reduce 139 +619 LBRACK reduce 107 +979 RPAREN reduce 195 +270 NE reduce 134 +321 variableDcl shift 153 +321 LITERALBOOL shift 206 +937 classInstanceCreate shift 120 +358 EQUAL reduce 206 +331 INSTANCEOF reduce 192 +331 EXP reduce 192 +847 RSQRBRACK reduce 177 +28 AND reduce 172 +68 EXP reduce 138 +105 MULT reduce 204 +338 arrayAccess shift 76 +536 unaryExpr shift 331 +335 MULT reduce 126 +425 primaryNoArrayAccess shift 171 +796 EXP reduce 203 +295 GT shift 612 +295 GE shift 613 +150 MULT reduce 126 +720 postfixExpr shift 192 +345 MULT reduce 128 +857 GE reduce 153 +915 assignment shift 44 +24 BOOLEAN shift 98 +409 primaryNoArrayAccess shift 155 +534 SEMICO reduce 4 +915 expr shift 11 +517 BITAND reduce 82 +270 OR reduce 134 +857 GT reduce 153 +156 EXP reduce 176 +929 unqualCreate shift 131 +500 andExpr shift 53 +389 condAndrExpr shift 614 +349 RBRACK reduce 26 +922 LITERALSTRING shift 21 +458 primary shift 335 +252 NEW shift 230 +952 LITERALBOOL shift 102 +891 BITAND reduce 187 +260 COMMA reduce 134 +83 NE shift 179 +229 INSTANCEOF reduce 139 +302 LPAREN shift 34 +15 MOD reduce 161 +568 PUBLIC reduce 31 +295 LE shift 615 +948 eqExpr shift 156 +527 SEMICO reduce 139 +620 ABSTRACT reduce 51 +892 literal shift 181 +869 NE shift 166 +519 SUB reduce 167 +793 SEMICO shift 616 +295 LT shift 617 +800 superClass shift 618 +677 ASSIGN reduce 146 +328 EQUAL reduce 206 +625 COMPID shift 173 +161 INSTANCEOF reduce 206 +141 RSQRBRACK reduce 162 +302 classInstanceCreate shift 154 +839 arrayAccess shift 89 +535 SEMICO shift 619 +82 WHILE reduce 100 +465 fieldAccess shift 268 +352 literal shift 29 +424 OR reduce 145 +282 RPAREN reduce 172 +501 classInstanceCreate shift 109 +953 OR reduce 195 +256 NUM shift 198 +626 arrayAccess shift 270 +310 primaryNoArrayAccess shift 199 +850 BITOR reduce 144 +692 NOT shift 85 +901 primary shift 107 +441 COMMA reduce 182 +746 type shift 320 +840 literal shift 29 +953 NE reduce 195 +953 INSTANCEOF reduce 195 +849 GT reduce 78 +857 LE reduce 153 +367 primary shift 30 +424 NE reduce 145 +42 AND reduce 139 +218 unaryNotPlusMinus shift 57 +778 SUB reduce 202 +702 IMPORTALL shift 22 +861 BITAND reduce 184 +462 unaryExpr shift 100 +843 exclusiveOrExpr shift 130 +772 LITERALBOOL shift 17 +239 RBRACK shift 620 +902 literal shift 181 +571 condOrExpr shift 61 +242 GT reduce 136 +658 ADD shift 292 +446 interfaceMemberDcl shift 211 +407 NULL shift 10 +937 LPAREN shift 24 +505 arrayCreationExpr shift 4 +720 COMPID shift 94 +242 GE reduce 136 +615 unaryExpr shift 170 +299 BYTE reduce 57 +608 arrayCreationExpr shift 113 +19 BITOR reduce 161 +986 primaryNoArrayAccess shift 171 +462 EQUAL shift 60 +926 exclusiveOrExpr shift 433 +434 fieldAccess shift 255 +396 LPAREN shift 24 +509 primaryNoArrayAccess shift 359 +746 FOR shift 364 +326 ELSE reduce 122 +325 MOD reduce 133 +789 NOT shift 210 +305 addExpr shift 9 +472 AND reduce 64 +559 VOID reduce 44 +866 AND reduce 130 +8 COMPID shift 215 +52 COMPID shift 94 +747 RSQRBRACK shift 621 +549 BITOR reduce 187 +252 NOT shift 253 +986 leftHandSide shift 31 +509 leftHandSide shift 110 +953 DIV reduce 195 +948 NUM shift 23 +295 OR reduce 180 +73 MULT reduce 204 +295 NE shift 622 +692 NUM shift 23 +764 GE reduce 184 +134 literal shift 242 +536 classInstanceCreate shift 154 +867 LSQRBRACK reduce 152 +784 postfixExpr shift 18 +951 AND reduce 180 +39 unaryNotPlusMinus shift 57 +877 ZERO shift 19 +767 EQUAL reduce 184 +764 GT reduce 184 +557 LITERALCHAR shift 86 +42 PERIOD reduce 139 +59 SEMICO reduce 65 +943 PERIOD reduce 145 +988 assignment shift 44 +569 ELSE reduce 106 +832 fieldAccess shift 195 +573 primary shift 78 +662 EQUAL reduce 183 +261 COMPID reduce 40 +786 MULT reduce 194 +242 DIV reduce 136 +957 LPAREN shift 34 +289 NEW shift 56 +494 NULL shift 50 +3 MOD reduce 141 +933 NULL shift 50 +845 EQUAL reduce 196 +174 IMPORTALL shift 623 +438 SUB reduce 205 +624 INSTANCEOF reduce 185 +289 postfixExpr shift 97 +507 PUBLIC reduce 10 +869 ID shift 142 +987 multExpr shift 272 +612 addExpr shift 624 +953 GE reduce 195 +667 multExpr shift 135 +626 eqExpr shift 156 +953 GT reduce 195 +922 primary shift 335 +849 INSTANCEOF reduce 78 +691 noTailStatement shift 392 +796 BITOR reduce 203 +455 type shift 284 +192 SUB reduce 198 +857 DIV reduce 153 +877 primaryAndArray shift 105 +475 COMPID reduce 104 +219 condOrExpr shift 61 +542 RPAREN shift 625 +915 condAndrExpr shift 43 +286 EXP reduce 206 +750 LITERALBOOL shift 17 +30 BITOR reduce 126 +350 SEMICO reduce 170 +701 condAndrExpr shift 67 +611 RPAREN reduce 196 +843 relationalExpr shift 99 +160 MULT reduce 65 +835 NE reduce 146 +387 LPAREN shift 626 +619 COMPID reduce 107 +305 NEW shift 48 +589 MULT reduce 145 +97 BITAND reduce 198 +930 MULT reduce 130 +258 ADD reduce 200 +550 ABSTRACT reduce 28 +971 GT reduce 185 +962 INSTANCEOF reduce 144 +76 OR reduce 134 +776 MULT reduce 132 +71 AND reduce 142 +789 NEW shift 48 +248 EQUAL reduce 205 +937 LITERALSTRING shift 1 +971 GE reduce 185 +520 AND reduce 201 +957 name shift 161 +506 NEW shift 25 +856 ADD reduce 203 +724 LBRACK reduce 34 +987 fieldAccess shift 527 +289 MOD reduce 137 +525 postfixExpr shift 69 +396 classInstanceCreate shift 120 +622 unqualCreate shift 209 +988 SUB shift 39 +219 LITERALBOOL shift 17 +683 OR reduce 143 +40 SUB reduce 190 +251 MULT reduce 167 +701 assignment shift 141 +68 RPAREN reduce 138 +835 OR reduce 146 +407 SUB shift 39 +238 RPAREN reduce 205 +651 arrayAccess shift 260 +840 andExpr shift 125 +134 NOT shift 85 +501 LITERALSTRING shift 121 +664 SUB shift 39 +205 ID shift 176 +572 AND reduce 173 +721 RPAREN reduce 131 +946 NEW shift 48 +789 literal shift 29 +197 DIV reduce 205 +432 EXP reduce 193 +547 ID reduce 83 +459 relationalExpr shift 267 +204 LITERALBOOL shift 149 +445 NULL reduce 105 +619 BOOLEAN reduce 107 +576 OR reduce 64 +596 LITERALSTRING reduce 118 +259 unqualCreate shift 131 +305 literal shift 29 +626 andExpr shift 53 +329 LSQRBRACK reduce 74 +560 IMPORT reduce 3 +225 RPAREN reduce 126 +205 multExpr shift 135 +455 RPAREN reduce 68 +210 arrayCreationExpr shift 113 +708 ID shift 176 +347 IMPORTALL shift 47 +832 multExpr shift 135 +771 RBRACK reduce 25 +625 postfixExpr shift 69 +199 PERIOD reduce 135 +76 LE reduce 134 +926 NE shift 166 +332 relationalExpr shift 172 +483 andExpr shift 53 +555 unqualCreate shift 131 +225 INSTANCEOF reduce 126 +76 LT reduce 134 +385 MULT reduce 152 +90 COMPID shift 12 +489 NATIVE shift 627 +197 GE reduce 205 +325 BITAND reduce 133 +438 MULT reduce 205 +588 RPAREN reduce 68 +29 MULT reduce 136 +922 classInstanceCreate shift 154 +371 BOOLEAN reduce 117 +835 LE reduce 146 +260 SUB reduce 134 +922 castExpr shift 72 +772 unaryNotPlusMinus shift 114 +197 GT reduce 205 +773 INSTANCEOF reduce 203 +167 SUB shift 137 +640 IMPORTALL shift 160 +202 fieldAccess shift 178 +420 BITAND reduce 80 +521 multExpr shift 159 +565 ABSTRACT reduce 11 +922 LSQRBRACK reduce 137 +83 multExpr shift 135 +76 NE reduce 134 +648 SEMICO reduce 190 +678 args shift 628 +874 BITAND reduce 167 +65 SUB reduce 140 +835 LT reduce 146 +389 SUB shift 338 +735 COMPID shift 173 +353 ABSTRACT shift 629 +869 multExpr shift 272 +179 arrayAccess shift 260 +380 NUM shift 198 +134 NEW shift 25 +718 INSTANCEOF reduce 188 +76 GE reduce 134 +178 SUB reduce 139 +513 BOOLEAN shift 297 +396 castExpr shift 70 +25 IMPORTALL shift 207 +76 GT reduce 134 +536 ZERO shift 15 +201 INSTANCEOF reduce 204 +526 MOD reduce 133 +901 ADD reduce 137 +654 fieldAccess shift 101 +971 OR reduce 185 +581 unaryNotPlusMinus shift 88 +205 NE shift 179 +265 LSQRBRACK reduce 161 +950 FINAL reduce 1 +197 BITOR reduce 205 +644 multExpr shift 159 +664 assignment shift 44 +691 numType shift 103 +946 NOT shift 210 +840 NUM shift 33 +12 INSTANCEOF reduce 64 +744 SHORT reduce 113 +34 unaryExpr shift 170 +986 unqualCreate shift 131 +683 GE reduce 143 +982 importDcl shift 630 +458 primaryAndArray shift 73 +675 ADD reduce 152 +835 GT reduce 146 +683 GT reduce 143 +575 PERIOD reduce 145 +77 methodInvoc shift 80 +698 LSQRBRACK reduce 153 +649 literal shift 242 +227 MULT reduce 206 +918 SUB reduce 199 +835 GE reduce 146 +509 unqualCreate shift 209 +418 returnStatement shift 569 +971 NE reduce 185 +719 RPAREN reduce 128 +856 AND reduce 203 +407 assignment shift 44 +487 ADD reduce 195 +769 classInstanceCreate shift 154 +765 exprs shift 226 +564 ID reduce 54 +203 RSQRBRACK shift 631 +820 name shift 358 +99 RSQRBRACK reduce 178 +459 exclusiveOrExpr shift 433 +506 NOT shift 85 +161 RPAREN reduce 206 +840 NOT shift 210 +762 COMPID reduce 101 +427 MULT reduce 202 +949 methodInvoc shift 80 +89 EQUAL reduce 134 +508 BITAND reduce 146 +971 LT reduce 185 +488 LITERALSTRING shift 180 +610 ID shift 632 +307 MOD reduce 167 +971 LE reduce 185 +865 name shift 442 +176 MULT reduce 205 +828 fieldAccess shift 255 +347 unqualCreate shift 3 +144 MULT reduce 167 +611 EXP reduce 196 +76 DIV reduce 134 +523 leftHandSide shift 31 +683 NE reduce 143 +458 ZERO shift 15 +896 ZERO shift 303 +425 arrayCreationExpr shift 113 +839 eqExpr shift 5 +302 primary shift 335 +42 ADD reduce 139 +937 castExpr shift 70 +835 DIV reduce 146 +173 COMMA reduce 64 +556 EXP reduce 175 +134 andExpr shift 53 +838 LITERALBOOL reduce 118 +683 LT reduce 143 +756 LITERALSTRING shift 1 +425 inclusiveOrExpr shift 122 +437 eqExpr shift 5 +846 RPAREN reduce 196 +820 primary shift 323 +849 EXP reduce 78 +523 methodInvoc shift 20 +683 LE reduce 143 +826 assignment shift 148 +506 NUM shift 23 +606 PERIOD reduce 146 +664 LITERALCHAR shift 7 +270 EXP reduce 134 +410 postfixExpr shift 192 +302 primaryAndArray shift 73 +826 ifElseStatement shift 249 +76 BITOR reduce 134 +305 NUM shift 33 +744 FOR reduce 113 +145 BITAND reduce 135 +183 relationalExpr shift 99 +796 NE reduce 203 +479 statement shift 479 +132 ID shift 633 +204 unaryNotPlusMinus shift 634 +479 literal shift 181 +352 NOT shift 210 +167 LITERALCHAR shift 86 +60 relationalExpr shift 635 +487 AND reduce 195 +653 COMMA reduce 132 +407 LITERALCHAR shift 7 +796 LT reduce 203 +246 ADD shift 292 +52 postfixExpr shift 192 +667 NE shift 179 +389 LITERALCHAR shift 14 +501 forStatement shift 330 +479 NEW shift 257 +621 DIV reduce 146 +807 ASSIGN reduce 146 +612 postfixExpr shift 97 +971 RSQRBRACK reduce 185 +750 unaryNotPlusMinus shift 114 +901 AND reduce 137 +796 OR reduce 203 +946 NUM shift 33 +396 LITERALSTRING shift 1 +884 COMPID reduce 117 +252 literal shift 217 +24 literal shift 232 +34 classInstanceCreate shift 68 +418 primaryNoArrayAccess shift 95 +89 PERIOD reduce 134 +765 NE shift 179 +310 arrayCreationExpr shift 245 +116 BITAND reduce 140 +645 LITERALBOOL shift 17 +741 OR reduce 65 +230 IMPORTALL shift 207 +877 name shift 64 +706 ID shift 636 +140 unaryNotPlusMinus shift 88 +174 arrayType shift 637 +302 name shift 271 +36 SUB reduce 134 +611 INSTANCEOF reduce 196 +374 arrayAccess shift 157 +17 SUB reduce 156 +649 NOT shift 85 +679 inclusiveOrExpr shift 122 +705 MULT reduce 167 +205 exprs shift 226 +675 AND reduce 152 +136 primaryNoArrayAccess shift 199 +437 expr shift 638 +460 ABSTRACT reduce 29 +915 NULL shift 10 +676 AND reduce 135 +667 ID shift 176 +423 condAndrExpr shift 614 +450 VOID reduce 35 +433 SEMICO reduce 172 +708 relationalExpr shift 172 +215 EQUAL reduce 64 +664 condAndrExpr shift 43 +437 arrayAccess shift 89 +728 SUB reduce 133 +638 RSQRBRACK shift 639 +898 ABSTRACT reduce 2 +957 primary shift 225 +953 EXP reduce 195 +449 FOR reduce 110 +929 primaryNoArrayAccess shift 171 +199 LSQRBRACK shift 640 +624 RPAREN reduce 185 +557 condAndrExpr shift 67 +889 LSQRBRACK reduce 152 +946 andExpr shift 125 +407 condAndrExpr shift 43 +621 GT reduce 146 +100 MULT reduce 192 +922 PERIOD reduce 137 +352 NUM shift 33 +621 GE reduce 146 +283 NUM shift 221 +452 DIV reduce 193 +68 INSTANCEOF reduce 138 +265 EQUAL reduce 161 +185 FOR reduce 97 +258 AND reduce 200 +237 WHILE reduce 112 +149 MULT reduce 156 +519 SEMICO reduce 167 +136 arrayCreationExpr shift 245 +937 EQUAL shift 60 +86 EXP reduce 157 +769 castExpr shift 72 +683 DIV reduce 143 +862 unaryNotPlusMinus shift 114 +718 EXP reduce 188 +847 EXP reduce 177 +423 assignment shift 641 +811 arrayAccess shift 36 +962 RPAREN reduce 144 +649 NEW shift 25 +502 postfixExpr shift 69 +63 MULT reduce 200 +88 MULT reduce 197 +932 condAndrExpr shift 67 +678 leftHandSide shift 74 +384 RSQRBRACK shift 642 +906 LITERALBOOL reduce 93 +881 variableDcl shift 643 +518 LPAREN reduce 93 +896 classInstanceCreate shift 109 +536 primaryAndArray shift 73 +852 assignment shift 141 +295 EXP reduce 180 +382 SHORT reduce 102 +608 inclusiveOrExpr shift 122 +185 SHORT reduce 97 +134 NUM shift 23 +621 BITOR reduce 146 +765 ID shift 176 +505 inclusiveOrExpr shift 6 +146 primaryNoArrayAccess shift 171 +713 inclusiveOrExpr shift 350 +922 LPAREN shift 34 +259 methodInvoc shift 20 +250 addExpr shift 276 +971 BITOR reduce 185 +576 GT reduce 64 +275 MOD reduce 205 +789 addExpr shift 9 +457 NULL shift 126 +34 EQUAL shift 136 +522 IMPORTALL shift 160 +137 literal shift 29 +99 GE shift 644 +347 leftHandSide shift 74 +305 NOT shift 210 +424 BITOR reduce 145 +603 IMPORTALL shift 529 +119 unaryNotPlusMinus shift 88 +118 arrayAccess shift 89 +210 primaryNoArrayAccess shift 169 +246 AND reduce 181 +592 COMPID shift 471 +741 GE reduce 65 +24 addExpr shift 276 +443 SUB shift 367 +874 MOD reduce 167 +576 GE reduce 64 +381 AND reduce 144 +270 INSTANCEOF reduce 134 +741 GT reduce 65 +769 unaryExpr shift 331 +453 arrayAccess shift 260 +314 SUB reduce 192 +922 ZERO shift 15 +403 COMPID shift 94 +113 MULT reduce 127 +769 EQUAL shift 77 +518 ZERO reduce 93 +902 NUM shift 285 +922 primaryAndArray shift 73 +155 MULT reduce 135 +576 NE reduce 64 +708 exclusiveOrExpr shift 28 +925 inclusiveOrExpr shift 122 +746 fieldAccess shift 309 +99 GT shift 645 +576 LT reduce 64 +34 castExpr shift 258 +396 unaryExpr shift 100 +237 BYTE reduce 112 +775 multExpr shift 159 +199 EQUAL reduce 135 +524 OR reduce 177 +506 andExpr shift 53 +22 LSQRBRACK reduce 65 +741 NE reduce 65 +698 PERIOD reduce 153 +201 EXP reduce 204 +523 unqualCreate shift 131 +166 relationalExpr shift 646 +926 ID shift 197 +741 LT reduce 65 +741 LE reduce 65 +889 EQUAL reduce 152 +77 unqualCreate shift 3 +581 LITERALBOOL shift 177 +533 ID shift 248 +489 VOID reduce 37 +696 SHORT reduce 45 +676 ADD reduce 135 +494 expr shift 647 +683 BITOR reduce 143 +557 assignment shift 141 +382 FOR reduce 102 +313 MOD reduce 142 +576 LE reduce 64 +932 SUB shift 137 +952 inclusiveOrExpr shift 6 +988 LITERALCHAR shift 7 +877 primary shift 78 +792 arrayAccess shift 270 +452 BITOR reduce 193 +37 EXP reduce 181 +100 BITOR reduce 192 +678 unaryExpr shift 331 +347 COMPID shift 173 +457 postfixExpr shift 192 +96 INSTANCEOF reduce 141 +970 DIV reduce 143 +896 refType shift 139 +814 COMPID shift 471 +23 DIV reduce 160 +135 INSTANCEOF reduce 189 +500 SUB shift 39 +671 ADD reduce 131 +237 SHORT reduce 112 +923 BITAND reduce 179 +172 OR reduce 178 +820 literal shift 232 +59 SUB reduce 65 +770 LITERALSTRING shift 213 +563 BITAND reduce 177 +572 OR reduce 173 +310 LITERALCHAR shift 243 +407 primaryNoArrayAccess shift 145 +434 multExpr shift 648 +167 primaryAndArray shift 55 +406 primary shift 107 +415 literal shift 29 +589 PERIOD reduce 145 +34 exclusiveOrExpr shift 282 +61 RSQRBRACK reduce 163 +746 primitiveType shift 333 +664 classInstanceCreate shift 154 +172 NE shift 649 +260 AND reduce 134 +506 fieldAccess shift 195 +241 RSQRBRACK reduce 82 +885 fieldAccess shift 309 +140 SHORT shift 92 +763 AND reduce 191 +705 SUB reduce 167 +78 GE reduce 126 +93 primary shift 335 +165 BITAND reduce 189 +952 unaryExpr shift 331 +957 unqualCreate shift 3 +425 postfixExpr shift 18 +958 relationalExpr shift 99 +946 eqExpr shift 5 +78 GT reduce 126 +90 NULL shift 50 +389 classInstanceCreate shift 49 +708 unaryExpr shift 331 +392 RBRACK reduce 96 +904 ADD reduce 128 +484 AND reduce 154 +47 COMMA reduce 65 +795 ELSE reduce 124 +42 LSQRBRACK reduce 139 +970 GT reduce 143 +650 castExpr shift 72 +933 SUB shift 137 +406 arrayAccess shift 76 +525 inclusiveOrExpr shift 6 +546 SUB reduce 130 +864 ID shift 238 +292 classInstanceCreate shift 154 +34 andExpr shift 168 +970 GE reduce 143 +328 BITAND reduce 206 +658 COMMA reduce 187 +78 NE reduce 126 +726 RPAREN reduce 194 +603 ID shift 315 +446 SHORT reduce 58 +862 LITERALBOOL shift 17 +367 ID shift 112 +78 LT reduce 126 +202 arrayCreationExpr shift 245 +202 unqualCreate shift 209 +585 literal shift 29 +727 fieldAccess shift 42 +116 MOD reduce 140 +584 RPAREN reduce 194 +691 arrayType shift 38 +986 arrayAccess shift 89 +549 BITAND reduce 187 +479 LITERALBOOL shift 206 +250 classInstanceCreate shift 68 +65 EXP reduce 140 +616 PUBLIC reduce 30 +294 noTailStatement shift 392 +838 LBRACK reduce 118 +190 BITAND reduce 83 +958 castExpr shift 70 +555 arrayAccess shift 36 +566 EXP reduce 82 +271 BITAND reduce 206 +400 SUB shift 202 +932 COMPID shift 12 +398 MOD reduce 167 +178 ADD reduce 139 +502 literal shift 242 +445 IF reduce 105 +78 LE reduce 126 +768 ADD reduce 142 +352 NEW shift 48 +445 ID reduce 105 +331 RPAREN reduce 192 +893 MOD reduce 146 +283 primaryNoArrayAccess shift 199 +756 unaryNotPlusMinus shift 114 +883 BITOR reduce 129 +840 unaryExpr shift 100 +118 NE shift 90 +613 unaryExpr shift 170 +23 LT reduce 160 +901 DIV reduce 137 +93 arrayAccess shift 260 +978 COMMA reduce 185 +681 SUB reduce 201 +255 BITAND reduce 139 +763 ADD reduce 191 +172 GT shift 650 +296 COMPID shift 94 +509 eqExpr shift 191 +640 LITERALCHAR shift 86 +23 LE reduce 160 +624 BITAND reduce 185 +894 ZERO shift 265 +423 arrayAccess shift 583 +811 NE shift 90 +219 unaryExpr shift 100 +172 GE shift 651 +667 primaryAndArray shift 73 +260 ADD reduce 134 +670 NE reduce 199 +313 MULT reduce 142 +51 fieldAccess shift 268 +70 MOD reduce 200 +649 NUM shift 23 +374 postfixExpr shift 97 +144 RPAREN reduce 167 +817 ZERO shift 15 +857 PERIOD reduce 153 +915 classInstanceCreate shift 154 +449 NULL reduce 110 +782 LSQRBRACK reduce 153 +915 args shift 652 +134 NE shift 179 +543 MULT reduce 143 +296 NUM shift 198 +501 ifElseStatement shift 249 +839 EQUAL shift 60 +96 EQUAL reduce 141 +900 RSQRBRACK reduce 195 +555 primary shift 30 +218 LITERALBOOL shift 102 +415 RSQRBRACK shift 653 +501 primitiveType shift 333 +599 SUB reduce 193 +135 EQUAL reduce 189 +813 LITERALBOOL shift 17 +78 OR reduce 126 +928 MOD shift 93 +670 OR reduce 199 +263 unqualCreate shift 209 +533 literal shift 232 +263 arrayCreationExpr shift 245 +557 LPAREN shift 24 +172 LT shift 654 +548 primary shift 30 +862 andExpr shift 125 +958 LITERALCHAR shift 86 +305 LITERALBOOL shift 17 +735 unaryExpr shift 331 +569 WHILE reduce 106 +172 LE shift 655 +262 EXP reduce 174 +13 LSQRBRACK reduce 72 +352 unaryNotPlusMinus shift 114 +75 MOD reduce 127 +484 ADD reduce 154 +146 primaryAndArray shift 55 +986 primary shift 150 +695 NE shift 179 +768 AND reduce 142 +23 GT reduce 160 +23 GE reduce 160 +434 LITERALSTRING shift 180 +635 RSQRBRACK reduce 179 +434 SUB shift 338 +178 AND reduce 139 +867 PERIOD reduce 152 +932 condOrExpr shift 61 +556 OR reduce 175 +746 ifElseStatement shift 249 +106 primary shift 225 +830 DIV reduce 193 +181 PERIOD reduce 136 +633 ADD reduce 167 +613 name shift 64 +825 classInstanceCreate shift 154 +792 name shift 161 +838 INT reduce 118 +756 NEW shift 48 +670 LT reduce 199 +771 PROTECTED shift 261 +488 IMPORTALL shift 59 +671 AND reduce 131 +930 EXP reduce 130 +338 LITERALBOOL shift 149 +840 name shift 286 +896 name shift 240 +866 RPAREN reduce 130 +862 exclusiveOrExpr shift 130 +826 primary shift 228 +670 LE reduce 199 +442 COMMA shift 510 +654 IMPORTALL shift 47 +649 COMPID shift 173 +246 RPAREN reduce 181 +914 AND reduce 175 +50 PERIOD reduce 159 +134 ID shift 176 +655 LPAREN shift 34 +901 LE reduce 137 +276 EQUAL reduce 181 +455 params shift 656 +100 AND reduce 192 +784 assignment shift 141 +296 NOT shift 253 +901 LT reduce 137 +119 BOOLEAN shift 98 +826 arrayAccess shift 194 +338 literal shift 217 +244 EXP reduce 197 +459 NULL shift 126 +347 NUM shift 23 +136 arrayAccess shift 157 +776 EQUAL reduce 132 +472 COMMA reduce 64 +877 eqExpr shift 191 +644 methodInvoc shift 20 +820 andExpr shift 168 +389 inclusiveOrExpr shift 350 +279 EXP reduce 175 +695 ID shift 176 +810 primaryNoArrayAccess shift 169 +562 RSQRBRACK reduce 145 +502 LITERALBOOL shift 102 +588 BYTE shift 143 +901 NE reduce 137 +523 classInstanceCreate shift 120 +968 INSTANCEOF reduce 144 +255 SUB reduce 139 +585 andExpr shift 125 +17 EXP reduce 156 +640 castExpr shift 70 +328 SUB reduce 206 +204 name shift 266 +746 SHORT shift 269 +645 castExpr shift 70 +124 BITAND reduce 135 +502 andExpr shift 657 +810 COMPID shift 12 +453 classInstanceCreate shift 154 +137 IMPORTALL shift 160 +52 ID shift 142 +750 eqExpr shift 5 +675 MULT reduce 152 +649 addExpr shift 658 +932 NOT shift 210 +49 LSQRBRACK reduce 138 +585 LITERALBOOL shift 17 +349 PROTECTED reduce 26 +901 GT reduce 137 +692 arrayAccess shift 260 +784 leftHandSide shift 31 +415 exclusiveOrExpr shift 130 +600 ZERO shift 133 +933 multExpr shift 159 +711 BITOR reduce 145 +765 fieldAccess shift 195 +820 LITERALBOOL shift 177 +483 arrayAccess shift 270 +571 andExpr shift 125 +409 NEW shift 230 +932 NUM shift 33 +946 condAndrExpr shift 67 +495 OR reduce 80 +616 SEMICO reduce 30 +438 EQUAL reduce 205 +418 block shift 184 +4 BITAND reduce 127 +813 andExpr shift 125 +586 methodInvoc shift 20 +615 castExpr shift 258 +859 postfixExpr shift 18 +772 LITERALCHAR shift 86 +505 LPAREN shift 34 +450 FINAL shift 659 +708 exprs shift 226 +140 primitiveType shift 660 +24 unqualCreate shift 209 +901 GE reduce 137 +458 NEW shift 25 +509 classInstanceCreate shift 68 +404 INT shift 32 +389 arrayInit shift 661 +401 addExpr shift 662 +708 name shift 161 +606 MULT reduce 146 +259 exclusiveOrExpr shift 130 +585 RSQRBRACK shift 663 +117 CHAR shift 426 +448 AND reduce 153 +289 fieldAccess shift 178 +347 addExpr shift 246 +959 OR reduce 203 +461 WHILE reduce 107 +200 RPAREN reduce 202 +369 ID reduce 79 +88 RPAREN reduce 197 +197 MOD reduce 205 +305 andExpr shift 125 +805 classInstanceCreate shift 109 +713 NULL shift 126 +988 postfixExpr shift 69 +484 BITOR reduce 154 +617 postfixExpr shift 97 +633 AND reduce 167 +146 condAndrExpr shift 67 +881 LPAREN shift 51 +256 primaryAndArray shift 201 +649 unaryNotPlusMinus shift 57 +334 ELSE reduce 123 +59 BITAND reduce 65 +782 RPAREN reduce 153 +901 ID shift 142 +521 SUB shift 137 +406 IMPORTALL shift 59 +796 RSQRBRACK reduce 203 +520 ADD reduce 201 +762 LITERALSTRING reduce 101 +8 LPAREN shift 140 +827 PUBLIC reduce 56 +464 type shift 284 +828 primary shift 107 +195 GT reduce 139 +251 DIV reduce 167 +71 ADD reduce 142 +381 LT reduce 144 +500 LITERALSTRING shift 21 +869 LITERALCHAR shift 14 +429 arrayAccess shift 76 +195 GE reduce 139 +55 INSTANCEOF reduce 204 +381 LE reduce 144 +240 LPAREN shift 664 +608 primaryAndArray shift 55 +450 ABSTRACT shift 665 +358 SUB reduce 206 +487 MULT reduce 195 +313 BITAND reduce 142 +345 SUB reduce 128 +746 ID shift 369 +650 LITERALCHAR shift 7 +746 IF shift 416 +5 BITAND reduce 176 +121 LSQRBRACK reduce 158 +642 MULT reduce 144 +671 BITOR reduce 131 +494 postfixExpr shift 18 +401 unaryNotPlusMinus shift 244 +347 condOrExpr shift 273 +213 MOD reduce 158 +24 arrayCreationExpr shift 245 +946 classInstanceCreate shift 120 +400 LITERALSTRING shift 213 +296 NEW shift 230 +889 PERIOD reduce 152 +205 LITERALBOOL shift 102 +321 block shift 91 +691 ZERO shift 303 +323 MULT reduce 126 +381 NE reduce 144 +949 LPAREN shift 34 +525 methodInvoc shift 80 +862 RSQRBRACK shift 666 +142 SEMICO reduce 205 +93 IMPORTALL shift 47 +991 EXP reduce 201 +381 OR reduce 144 +772 ZERO shift 133 +826 IMPORTALL shift 41 +625 LPAREN shift 34 +554 multExpr shift 159 +450 BOOLEAN reduce 35 +278 ZERO reduce 106 +465 relationalExpr shift 277 +701 name shift 286 +765 NEW shift 25 +701 unaryExpr shift 100 +195 DIV reduce 139 +522 NULL shift 50 +523 inclusiveOrExpr shift 122 +497 primaryNoArrayAccess shift 199 +555 IMPORTALL shift 160 +352 fieldAccess shift 229 +826 RETURN shift 459 +901 OR reduce 137 +674 COMPID reduce 55 +957 arrayCreationExpr shift 4 +34 LITERALBOOL shift 177 +310 castExpr shift 258 +248 EXP reduce 205 +335 SUB reduce 126 +915 inclusiveOrExpr shift 6 +897 EQUAL reduce 154 +768 BITOR reduce 142 +972 INSTANCEOF reduce 196 +666 BITAND reduce 132 +393 RSQRBRACK reduce 180 +409 fieldAccess shift 255 +454 literal shift 181 +29 SUB reduce 136 +571 LITERALBOOL shift 17 +524 EXP reduce 177 +166 methodInvoc shift 116 +235 ID reduce 64 +78 DIV reduce 126 +321 LITERALSTRING shift 121 +902 CHAR shift 329 +573 EQUAL shift 136 +492 BITAND reduce 186 +385 LSQRBRACK reduce 152 +448 ADD reduce 153 +769 ZERO shift 15 +879 LPAREN shift 667 +465 castExpr shift 258 +260 BITOR reduce 134 +838 SEMICO reduce 118 +458 fieldAccess shift 101 +40 INSTANCEOF reduce 190 +519 MOD reduce 167 +537 arrayCreationExpr shift 245 +172 EXP reduce 178 +404 IMPORTALL shift 668 +599 BITAND reduce 193 +622 arrayCreationExpr shift 245 +65 NE reduce 140 +631 MULT reduce 144 +389 leftHandSide shift 186 +10 EXP reduce 159 +347 NEW shift 25 +756 fieldAccess shift 42 +803 AND reduce 145 +696 INT reduce 45 +462 unqualCreate shift 131 +66 DIV reduce 205 +464 param shift 111 +570 LITERALSTRING shift 1 +819 OR reduce 79 +448 BITOR reduce 153 +792 unaryExpr shift 331 +85 ID shift 275 +195 OR reduce 139 +475 NEW reduce 104 +458 NUM shift 23 +381 DIV reduce 144 +869 relationalExpr shift 267 +669 unqualCreate shift 131 +488 primary shift 107 +770 NULL shift 214 +19 GE reduce 161 +819 NE reduce 79 +65 OR reduce 140 +445 ELSE reduce 105 +691 refType shift 139 +839 LITERALCHAR shift 86 +58 unaryExpr shift 100 +958 EQUAL shift 60 +612 unaryNotPlusMinus shift 88 +19 DIV reduce 161 +819 LT reduce 79 +743 ADD reduce 128 +90 SUB shift 137 +113 BITAND reduce 127 +711 AND reduce 145 +480 DIV reduce 126 +65 LE reduce 140 +155 LSQRBRACK shift 669 +600 unaryExpr shift 100 +358 MULT reduce 206 +389 eqExpr shift 81 +702 classInstanceCreate shift 68 +902 ID shift 369 +639 BITAND reduce 144 +925 ZERO shift 133 +30 RSQRBRACK reduce 126 +65 LT reduce 140 +497 NULL shift 214 +680 SUB shift 367 +902 IF shift 368 +734 EQUAL reduce 81 +959 DIV reduce 203 +211 VOID reduce 58 +728 BITAND reduce 133 +669 primaryAndArray shift 55 +896 arrayType shift 38 +727 unaryNotPlusMinus shift 114 +518 NULL reduce 93 +819 LE reduce 79 +826 INT shift 127 +571 postfixExpr shift 18 +932 NEW shift 48 +987 arrayAccess shift 583 +283 addExpr shift 276 +788 AND reduce 144 +573 castExpr shift 258 +294 BYTE shift 143 +195 LT reduce 139 +244 DIV reduce 197 +381 GT reduce 144 +66 GE reduce 205 +598 MULT reduce 129 +465 EQUAL shift 136 +401 NEW shift 230 +744 WHILE reduce 113 +691 name shift 240 +389 assignment shift 641 +407 expr shift 11 +667 condAndrExpr shift 43 +421 EXP reduce 132 +869 castExpr shift 63 +381 GE reduce 144 +66 GT reduce 205 +195 LE reduce 139 +937 methodInvoc shift 20 +418 LITERALSTRING shift 121 +874 PERIOD reduce 167 +717 GT reduce 79 +654 arrayAccess shift 260 +988 NE shift 179 +210 unaryExpr shift 670 +347 primaryNoArrayAccess shift 145 +666 MULT reduce 132 +845 EXP reduce 196 +327 RPAREN reduce 82 +987 primary shift 480 +57 AND reduce 197 +750 condAndrExpr shift 67 +396 ZERO shift 133 +717 GE reduce 79 +90 LITERALSTRING shift 1 +612 NOT shift 8 +859 RSQRBRACK shift 671 +697 COMMA reduce 199 +19 GT reduce 161 +772 castExpr shift 70 +130 EXP shift 183 +147 names shift 672 +772 relationalExpr shift 99 +608 eqExpr shift 5 +750 inclusiveOrExpr shift 122 +948 NULL shift 10 +664 methodInvoc shift 80 +644 classInstanceCreate shift 120 +723 AND reduce 177 +380 ID shift 142 +195 NE reduce 139 +852 literal shift 29 +446 CHAR reduce 58 +333 LSQRBRACK shift 673 +775 EQUAL shift 60 +859 literal shift 29 +506 unaryNotPlusMinus shift 57 +232 INSTANCEOF reduce 136 +727 NOT shift 210 +359 INSTANCEOF reduce 135 +719 INSTANCEOF reduce 128 +259 IMPORTALL shift 160 +244 GE reduce 197 +205 andExpr shift 53 +489 COMPID reduce 37 +767 RSQRBRACK reduce 184 +19 NE reduce 161 +818 NULL shift 50 +509 condAndrExpr shift 123 +571 exclusiveOrExpr shift 130 +403 ID shift 142 +211 interfaceMethodDcl shift 674 +146 eqExpr shift 5 +743 AND reduce 128 +773 OR reduce 203 +52 NE shift 166 +843 unqualCreate shift 131 +612 NUM shift 221 +480 NE reduce 126 +22 AND reduce 65 +819 GE reduce 79 +546 BITAND reduce 130 +869 ZERO shift 265 +573 relationalExpr shift 277 +183 arrayCreationExpr shift 113 +20 LSQRBRACK reduce 140 +488 arrayAccess shift 76 +66 LE reduce 205 +959 NE reduce 203 +651 LITERALCHAR shift 7 +66 LT reduce 205 +574 RPAREN shift 675 +19 OR reduce 161 +678 name shift 161 +765 NOT shift 85 +650 LPAREN shift 34 +480 LT reduce 126 +19 LE reduce 161 +509 inclusiveOrExpr shift 158 +846 INSTANCEOF reduce 196 +401 primaryNoArrayAccess shift 155 +739 BITOR reduce 131 +86 RSQRBRACK reduce 157 +78 EXP reduce 126 +670 EXP reduce 199 +347 unaryNotPlusMinus shift 57 +126 MULT reduce 159 +835 INSTANCEOF reduce 146 +847 BITOR reduce 177 +19 LT reduce 161 +7 EXP reduce 157 +480 LE reduce 126 +713 primaryNoArrayAccess shift 676 +766 RSQRBRACK shift 677 +642 BITAND reduce 144 +778 INSTANCEOF reduce 202 +626 ID shift 176 +169 MOD reduce 135 +959 LE reduce 203 +739 DIV reduce 131 +389 methodInvoc shift 116 +949 LITERALCHAR shift 7 +60 methodInvoc shift 20 +459 primaryNoArrayAccess shift 676 +803 ADD reduce 145 +307 EQUAL reduce 167 +735 name shift 271 +959 LT reduce 203 +66 OR reduce 205 +734 INSTANCEOF reduce 81 +974 BITAND reduce 186 +765 NUM shift 23 +948 primaryNoArrayAccess shift 145 +626 NE shift 179 +645 LITERALCHAR shift 86 +756 addExpr shift 9 +702 primaryAndArray shift 105 +828 IMPORTALL shift 59 +717 NE reduce 79 +832 exprs shift 226 +717 OR reduce 79 +664 eqExpr shift 156 +307 LPAREN shift 678 +885 NEW shift 257 +979 INSTANCEOF reduce 195 +727 NUM shift 33 +905 methodInvoc shift 20 +679 arrayAccess shift 89 +392 RETURN reduce 96 +224 name shift 240 +705 BITAND reduce 167 +218 literal shift 242 +817 unaryExpr shift 331 +904 BITOR reduce 128 +255 MULT reduce 139 +145 MULT reduce 135 +640 relationalExpr shift 99 +818 primaryNoArrayAccess shift 169 +717 LT reduce 79 +205 exclusiveOrExpr shift 28 +959 GE reduce 203 +359 EQUAL reduce 135 +765 COMPID shift 173 +347 NOT shift 85 +840 ZERO shift 133 +66 NE reduce 205 +717 LE reduce 79 +764 COMMA reduce 184 +695 postfixExpr shift 69 +720 ID shift 142 +119 leftHandSide shift 110 +959 GT reduce 203 +205 postfixExpr shift 69 +479 LBRACK shift 501 +480 GE reduce 126 +131 PERIOD reduce 141 +429 primary shift 107 +120 AND reduce 138 +819 GT reduce 79 +403 postfixExpr shift 192 +480 GT reduce 126 +458 NOT shift 85 +550 PROTECTED reduce 28 +154 MOD reduce 138 +83 ID shift 275 +192 SEMICO reduce 198 +217 SUB reduce 136 +244 OR reduce 197 +633 LSQRBRACK reduce 167 +979 EQUAL reduce 195 +68 NE reduce 138 +20 EQUAL reduce 140 +407 condOrExpr shift 273 +310 ZERO shift 19 +948 addExpr shift 246 +949 EQUAL shift 77 +942 LSQRBRACK shift 679 +826 statement shift 601 +678 exprs shift 226 +313 SUB reduce 142 +784 methodInvoc shift 20 +773 GE reduce 203 +352 addExpr shift 680 +271 SUB reduce 206 +915 eqExpr shift 156 +677 ADD reduce 146 +773 GT reduce 203 +68 OR reduce 138 +233 exprs shift 226 +318 PUBLIC reduce 48 +212 FINAL shift 466 +248 LE reduce 205 +423 primary shift 480 +103 LSQRBRACK reduce 75 +345 BITAND reduce 128 +750 classInstanceCreate shift 120 +134 postfixExpr shift 69 +915 leftHandSide shift 74 +22 ADD reduce 65 +949 RPAREN reduce 90 +80 EXP reduce 140 +634 SEMICO reduce 202 +124 MULT reduce 135 +102 ADD reduce 156 +603 CHAR shift 329 +219 name shift 286 +554 LITERALSTRING shift 1 +623 INSTANCEOF reduce 65 +662 EXP reduce 183 +810 unaryNotPlusMinus shift 681 +520 BITOR reduce 201 +459 expr shift 682 +77 arrayCreationExpr shift 4 +224 refType shift 139 +409 unaryNotPlusMinus shift 244 +335 BITAND reduce 126 +573 LPAREN shift 140 +521 methodInvoc shift 20 +21 MOD reduce 158 +465 LITERALCHAR shift 243 +55 EQUAL reduce 204 +317 BITOR reduce 134 +438 INSTANCEOF reduce 205 +932 addExpr shift 9 +504 BITOR shift 570 +949 relationalExpr shift 172 +454 LITERALBOOL shift 206 +71 BITOR reduce 142 +458 COMPID shift 173 +113 SUB reduce 127 +776 INSTANCEOF reduce 132 +401 NUM shift 198 +679 primary shift 150 +495 EXP reduce 80 +445 SHORT reduce 105 +136 fieldAccess shift 178 +483 primary shift 225 +82 LPAREN reduce 100 +171 MOD reduce 135 +248 GE reduce 205 +370 EQUAL reduce 191 +146 classInstanceCreate shift 120 +585 exclusiveOrExpr shift 130 +915 primaryAndArray shift 73 +248 GT reduce 205 +363 IMPORT reduce 7 +305 exclusiveOrExpr shift 130 +253 primaryAndArray shift 201 +23 OR reduce 160 +500 multExpr shift 135 +51 arrayAccess shift 317 +773 LE reduce 203 +477 unqualCreate shift 131 +68 LE reduce 138 +681 BITAND reduce 201 +762 BOOLEAN reduce 101 +773 LT reduce 203 +941 RPAREN reduce 188 +596 LPAREN reduce 118 +355 RPAREN shift 683 +119 assignment shift 104 +877 classInstanceCreate shift 68 +838 RETURN reduce 118 +119 LITERALSTRING shift 213 +425 NE shift 90 +581 arrayCreationExpr shift 245 +669 condAndrExpr shift 67 +68 LT reduce 138 +23 NE reduce 160 +415 andExpr shift 125 +968 EQUAL reduce 144 +133 INSTANCEOF reduce 161 +409 addExpr shift 684 +91 WHILE reduce 103 +144 LSQRBRACK reduce 167 +813 exclusiveOrExpr shift 130 +480 OR reduce 126 +773 NE reduce 203 +639 SUB reduce 144 +397 ID shift 248 +949 castExpr shift 72 +330 NULL reduce 99 +750 leftHandSide shift 31 +667 args shift 685 +746 CHAR shift 329 +265 MOD reduce 161 +494 andExpr shift 125 +888 RPAREN reduce 130 +506 condOrExpr shift 273 +988 ID shift 176 +617 ID shift 248 +612 NEW shift 56 +244 GT reduce 197 +756 condOrExpr shift 61 +958 LPAREN shift 24 +233 name shift 161 +464 CHAR shift 329 +894 LITERALCHAR shift 14 +437 unaryExpr shift 100 +892 ID shift 686 +948 expr shift 11 +805 methodInvoc shift 151 +570 SUB shift 137 +68 GE reduce 138 +832 NE shift 179 +17 LE reduce 156 +640 ZERO shift 133 +946 primaryAndArray shift 55 +332 NE shift 179 +585 postfixExpr shift 18 +446 ID reduce 58 +65 GE reduce 140 +68 GT reduce 138 +817 LITERALCHAR shift 7 +649 fieldAccess shift 101 +692 primary shift 335 +294 unqualCreate shift 84 +15 AND reduce 161 +548 arrayAccess shift 36 +775 LPAREN shift 24 +65 DIV reduce 140 +926 IMPORTALL shift 59 +211 interfaceMemberDcls shift 687 +253 unqualCreate shift 96 +983 IMPORTALL shift 281 +119 SUB shift 202 +922 arrayCreationExpr shift 4 +454 LBRACK shift 501 +317 DIV reduce 134 +826 SEMICO shift 475 +276 INSTANCEOF reduce 181 +252 LITERALSTRING shift 180 +259 andExpr shift 125 +477 primaryAndArray shift 55 +401 COMPID shift 94 +66 BITOR reduce 205 +814 params shift 688 +91 BOOLEAN reduce 103 +488 LITERALBOOL shift 149 +635 EXP reduce 179 +711 ADD reduce 145 +835 EQUAL reduce 146 +713 expr shift 689 +789 condAndrExpr shift 67 +16 EXP reduce 143 +838 IMPORTALL reduce 118 +849 LSQRBRACK shift 690 +640 LPAREN shift 24 +457 exclusiveOrExpr shift 433 +926 andExpr shift 262 +102 AND reduce 156 +394 IMPORT reduce 6 +615 ZERO shift 19 +332 ID shift 176 +244 LE reduce 197 +654 primary shift 335 +933 LITERALSTRING shift 1 +106 IMPORTALL shift 47 +492 SUB shift 374 +587 RSQRBRACK shift 547 +773 DIV reduce 203 +34 literal shift 232 +410 arrayCreationExpr shift 75 +244 LT reduce 197 +500 NULL shift 10 +248 OR reduce 205 +407 addExpr shift 246 +802 AND reduce 80 +981 RPAREN shift 691 +849 RPAREN reduce 78 +317 ASSIGN reduce 166 +925 name shift 286 +106 andExpr shift 53 +425 ID shift 66 +43 COMMA reduce 168 +727 NEW shift 48 +29 BITAND reduce 136 +68 DIV reduce 138 +17 OR reduce 156 +929 fieldAccess shift 42 +317 GE reduce 134 +408 RPAREN reduce 183 +65 GT reduce 140 +864 NE shift 283 +248 LT reduce 205 +986 IMPORTALL shift 160 +57 ADD reduce 197 +501 IF shift 416 +967 MOD reduce 131 +317 GT reduce 134 +554 SUB shift 137 +53 BITAND shift 692 +165 SUB reduce 189 +832 ID shift 176 +244 NE reduce 197 +17 LT reduce 156 +818 COMPID shift 12 +952 name shift 161 +167 unqualCreate shift 131 +400 leftHandSide shift 110 +769 name shift 161 +501 ID shift 369 +401 NOT shift 253 +178 BITOR reduce 139 +252 SUB shift 338 +34 INT shift 300 +440 BYTE reduce 104 +321 NULL shift 175 +4 MULT reduce 127 +958 ZERO shift 133 +59 MULT reduce 65 +820 postfixExpr shift 97 +772 EQUAL shift 60 +769 exprs shift 226 +17 NE reduce 156 +119 inclusiveOrExpr shift 158 +750 assignment shift 141 +952 exprs shift 226 +932 unaryNotPlusMinus shift 114 +820 exclusiveOrExpr shift 282 +248 NE reduce 205 +518 COMPID reduce 93 +297 LSQRBRACK reduce 72 +946 methodInvoc shift 20 +195 EXP reduce 139 +10 OR reduce 159 +166 multExpr shift 272 +407 unaryNotPlusMinus shift 57 +991 DIV reduce 201 +115 unaryExpr shift 331 +209 INSTANCEOF reduce 141 +68 BITOR reduce 138 +317 NE reduce 134 +900 EXP reduce 195 +117 primitiveType shift 693 +655 castExpr shift 72 +317 LE reduce 134 +831 INSTANCEOF reduce 154 +619 NEW reduce 107 +599 MULT reduce 193 +743 GE reduce 128 +684 EXP reduce 184 +817 castExpr shift 72 +908 SEMICO shift 694 +819 AND reduce 79 +317 LT reduce 134 +843 EQUAL shift 60 +69 EXP reduce 198 +669 eqExpr shift 5 +432 SUB reduce 193 +854 LSQRBRACK reduce 153 +403 literal shift 217 +385 AND reduce 152 +10 NE reduce 159 +494 NE shift 90 +892 LITERALBOOL shift 206 +631 BITAND reduce 144 +34 postfixExpr shift 97 +615 name shift 64 +246 INSTANCEOF reduce 181 +646 SEMICO reduce 180 +26 LITERALSTRING reduce 105 +743 DIV reduce 128 +891 SUB shift 374 +305 arrayAccess shift 89 +933 assignment shift 141 +782 AND reduce 153 +88 AND reduce 197 +727 COMPID shift 12 +515 PERIOD reduce 146 +144 ADD reduce 167 +233 NE shift 179 +15 ADD reduce 161 +884 SHORT reduce 117 +500 assignment shift 44 +932 fieldAccess shift 42 +664 primaryAndArray shift 73 +505 castExpr shift 72 +885 arrayAccess shift 194 +445 FOR reduce 105 +580 SEMICO reduce 87 +396 name shift 108 +991 GT reduce 201 +167 classInstanceCreate shift 120 +210 ID shift 112 +948 condOrExpr shift 273 +775 unqualCreate shift 131 +266 LPAREN shift 695 +150 EQUAL reduce 126 +108 SUB reduce 206 +218 arrayAccess shift 260 +130 OR reduce 172 +823 AND reduce 79 +789 eqExpr shift 5 +440 WHILE reduce 104 +951 EXP reduce 180 +407 NOT shift 85 +901 BITOR reduce 137 +845 OR reduce 196 +374 LITERALBOOL shift 177 +502 IMPORTALL shift 47 +323 SUB reduce 126 +775 arrayCreationExpr shift 113 +522 primaryNoArrayAccess shift 169 +904 RPAREN reduce 128 +294 exprStatement shift 445 +586 multExpr shift 159 +321 leftHandSide shift 186 +907 SEMICO reduce 164 +421 OR reduce 132 +991 GE reduce 201 +366 PERIOD reduce 146 +299 BOOLEAN reduce 57 +508 SUB reduce 146 +406 fieldAccess shift 255 +166 LITERALSTRING shift 180 +611 BITOR reduce 196 +331 ADD reduce 192 +679 NEW shift 48 +317 OR reduce 134 +443 BITAND reduce 182 +305 primary shift 150 +937 inclusiveOrExpr shift 122 +245 BITAND reduce 127 +988 literal shift 242 +251 ADD reduce 167 +551 ABSTRACT shift 696 +421 NE reduce 132 +874 LPAREN shift 678 +85 unaryExpr shift 697 +902 ifElseStatement shift 249 +992 RPAREN shift 698 +743 GT reduce 128 +494 ID shift 66 +371 ZERO reduce 117 +476 INSTANCEOF reduce 185 +457 LITERALBOOL shift 149 +421 LT reduce 132 +706 name shift 699 +679 IMPORTALL shift 160 +497 SUB shift 202 +929 NUM shift 33 +3 PERIOD reduce 141 +856 MULT reduce 203 +321 methodInvoc shift 151 +179 unaryExpr shift 331 +584 ADD reduce 194 +845 NE reduce 196 +697 SUB reduce 199 +157 SUB reduce 134 +845 LT reduce 196 +869 name shift 266 +250 primaryAndArray shift 105 +756 primaryNoArrayAccess shift 171 +773 BITOR reduce 203 +24 primaryAndArray shift 105 +307 PERIOD reduce 167 +188 IMPORTALL shift 561 +743 NE reduce 128 +810 MOD reduce 137 +407 NUM shift 23 +10 GT reduce 159 +612 arrayAccess shift 157 +263 primaryAndArray shift 105 +275 ADD reduce 205 +107 INSTANCEOF reduce 126 +743 OR reduce 128 +8 castExpr shift 258 +586 LITERALSTRING shift 1 +36 MOD reduce 134 +667 classInstanceCreate shift 154 +797 LBRACK reduce 61 +469 INSTANCEOF reduce 199 +248 DIV reduce 205 +845 LE reduce 196 +929 NOT shift 210 +743 LT reduce 128 +673 RSQRBRACK shift 700 +144 AND reduce 167 +970 BITOR reduce 143 +644 SUB shift 137 +990 MOD reduce 145 +554 methodInvoc shift 20 +743 LE reduce 128 +183 LPAREN shift 24 +266 INSTANCEOF reduce 206 +986 LITERALBOOL shift 17 +321 ifStatement shift 185 +606 SUB reduce 146 +708 RPAREN reduce 90 +452 SEMICO reduce 193 +784 classInstanceCreate shift 120 +80 GE reduce 140 +119 classInstanceCreate shift 68 +283 NULL shift 214 +10 GE reduce 159 +509 assignment shift 104 +735 ZERO shift 15 +209 EQUAL reduce 141 +382 COMPID reduce 102 +479 primary shift 228 +80 GT reduce 140 +786 EQUAL reduce 194 +91 LITERALSTRING reduce 103 +769 LITERALCHAR shift 7 +438 LSQRBRACK shift 701 +331 AND reduce 192 +10 LE reduce 159 +636 IMPLEMENTS reduce 16 +775 relationalExpr shift 99 +608 classInstanceCreate shift 120 +155 EQUAL reduce 135 +218 primary shift 335 +243 MULT reduce 157 +555 LITERALBOOL shift 17 +655 LITERALCHAR shift 7 +985 ADD reduce 129 +256 arrayCreationExpr shift 75 +393 LE shift 552 +392 NEW reduce 96 +845 GT reduce 196 +66 EXP reduce 205 +851 BITAND reduce 188 +598 BITAND reduce 129 +951 BITOR reduce 180 +393 LT shift 548 +660 RPAREN shift 702 +93 LITERALBOOL shift 102 +929 unaryNotPlusMinus shift 114 +650 ZERO shift 15 +536 NE shift 179 +310 LPAREN shift 140 +818 LITERALSTRING shift 1 +73 COMMA reduce 204 +10 LT reduce 159 +770 methodInvoc shift 65 +792 exprs shift 226 +476 EQUAL reduce 185 +393 NE shift 554 +233 ID shift 176 +252 classInstanceCreate shift 49 +19 EXP reduce 161 +845 GE reduce 196 +401 fieldAccess shift 255 +174 INT shift 32 +506 primary shift 225 +249 LITERALCHAR reduce 98 +378 MULT reduce 142 +941 BITOR reduce 188 +703 BITAND reduce 83 +438 RPAREN reduce 205 +251 AND reduce 167 +627 IMPORTALL reduce 39 +374 ID shift 248 +80 DIV reduce 140 +170 INSTANCEOF reduce 192 +392 IMPORTALL reduce 96 +87 IF reduce 96 +393 OR reduce 180 +87 ID reduce 96 +506 COMPID shift 173 +173 BITAND reduce 64 +737 RSQRBRACK shift 703 +227 SEMICO reduce 206 +157 BITAND reduce 134 +118 postfixExpr shift 18 +479 statements shift 704 +819 BITOR reduce 79 +133 LSQRBRACK reduce 161 +475 NUM reduce 104 +866 INSTANCEOF reduce 130 +68 AND reduce 138 +515 EQUAL reduce 146 +393 GT shift 645 +494 LITERALBOOL shift 17 +668 INSTANCEOF reduce 65 +392 LBRACK reduce 96 +586 eqExpr shift 5 +623 LSQRBRACK reduce 65 +815 INSTANCEOF reduce 186 +83 name shift 271 +119 NULL shift 214 +407 multExpr shift 135 +897 LSQRBRACK reduce 154 +551 fieldDcl shift 349 +224 ifElseStatement shift 249 +750 primaryAndArray shift 55 +662 NE reduce 183 +479 arrayAccess shift 194 +811 postfixExpr shift 18 +792 relationalExpr shift 172 +786 INSTANCEOF reduce 194 +521 assignment shift 141 +662 LT reduce 183 +619 NUM reduce 107 +184 ZERO reduce 103 +102 DIV reduce 156 +494 exclusiveOrExpr shift 130 +80 NE reduce 140 +775 LITERALCHAR shift 86 +662 OR reduce 183 +434 primaryNoArrayAccess shift 155 +106 fieldAccess shift 195 +727 condOrExpr shift 61 +862 arrayAccess shift 89 +612 primary shift 78 +520 RPAREN reduce 201 +744 BYTE reduce 113 +500 inclusiveOrExpr shift 6 +717 EXP reduce 79 +80 OR reduce 140 +985 AND reduce 129 +776 RPAREN reduce 132 +136 IMPORTALL shift 22 +277 EXP reduce 178 +654 LITERALBOOL shift 102 +667 eqExpr shift 156 +374 literal shift 232 +896 statementExpr shift 535 +798 ID shift 705 +523 SUB shift 137 +275 AND reduce 205 +653 MOD reduce 132 +800 EXTENDS shift 706 +548 literal shift 29 +464 SHORT shift 269 +908 PUBLIC shift 707 +667 arrayCreationExpr shift 4 +667 unqualCreate shift 3 +78 BITOR reduce 126 +224 IF shift 416 +830 AND reduce 193 +785 OR reduce 169 +219 ZERO shift 133 +828 unaryNotPlusMinus shift 244 +185 BOOLEAN reduce 97 +144 LPAREN shift 708 +554 NULL shift 50 +278 LITERALCHAR reduce 106 +224 ID shift 369 +120 ADD reduce 138 +88 ADD reduce 197 +946 inclusiveOrExpr shift 122 +130 RSQRBRACK reduce 172 +352 primaryNoArrayAccess shift 169 +918 BITAND reduce 199 +102 GE reduce 156 +425 literal shift 29 +552 unqualCreate shift 131 +102 GT reduce 156 +525 primaryAndArray shift 73 +259 postfixExpr shift 18 +843 LPAREN shift 24 +178 RPAREN reduce 139 +397 postfixExpr shift 97 +80 LT reduce 140 +810 NOT shift 210 +929 IMPORTALL shift 160 +254 MOD shift 167 +625 ZERO shift 15 +920 ID shift 709 +49 AND reduce 138 +23 AND reduce 160 +480 EXP reduce 126 +497 multExpr shift 165 +155 ADD reduce 135 +739 GE reduce 131 +773 AND reduce 203 +385 EQUAL reduce 152 +810 fieldAccess shift 229 +679 NUM shift 33 +559 BYTE reduce 44 +739 GT reduce 131 +393 GE shift 644 +521 expr shift 710 +276 RPAREN reduce 181 +80 LE reduce 140 +292 methodInvoc shift 80 +952 ZERO shift 15 +39 SUB shift 39 +548 fieldAccess shift 229 +601 BYTE reduce 111 +87 CHAR reduce 96 +881 unqualCreate shift 84 +385 ADD reduce 152 +42 BITOR reduce 139 +505 unqualCreate shift 3 +750 methodInvoc shift 20 +570 multExpr shift 159 +383 ID reduce 79 +644 primaryAndArray shift 55 +485 RSQRBRACK shift 711 +457 NE shift 166 +137 arrayAccess shift 36 +782 ADD reduce 153 +118 literal shift 29 +640 name shift 286 +133 EQUAL reduce 161 +246 EQUAL reduce 181 +623 EQUAL reduce 65 +575 MULT reduce 145 +772 LPAREN shift 24 +209 PERIOD reduce 141 +155 AND reduce 135 +931 LSQRBRACK shift 712 +102 LE reduce 156 +784 multExpr shift 159 +23 BITOR reduce 160 +183 primaryAndArray shift 55 +811 literal shift 29 +525 eqExpr shift 156 +986 exclusiveOrExpr shift 130 +119 eqExpr shift 191 +789 arrayCreationExpr shift 113 +454 INT shift 127 +552 arrayCreationExpr shift 113 +102 LT reduce 156 +292 primaryAndArray shift 73 +230 numType shift 182 +608 unqualCreate shift 131 +58 name shift 108 +896 LITERALCHAR shift 361 +296 fieldAccess shift 255 +178 LSQRBRACK reduce 139 +902 primitiveType shift 333 +713 multExpr shift 272 +459 multExpr shift 272 +252 NULL shift 126 +543 BITAND reduce 143 +948 COMPID shift 173 +965 BOOLEAN shift 13 +22 BITOR reduce 65 +469 EQUAL reduce 199 +370 INSTANCEOF reduce 191 +102 NE reduce 156 +523 condAndrExpr shift 67 +584 EQUAL reduce 194 +457 ID shift 142 +524 SEMICO reduce 177 +392 NUM reduce 96 +739 LE reduce 131 +552 LPAREN shift 24 +970 EXP reduce 143 +296 primaryNoArrayAccess shift 155 +60 primaryAndArray shift 55 +600 LITERALCHAR shift 86 +185 NULL reduce 97 +16 OR reduce 143 +910 SEMICO shift 713 +820 IMPORTALL shift 22 +805 leftHandSide shift 186 +136 unaryNotPlusMinus shift 88 +739 LT reduce 131 +679 NOT shift 210 +582 SEMICO reduce 163 +122 RSQRBRACK reduce 170 +24 LPAREN shift 140 +937 NULL shift 50 +441 INSTANCEOF reduce 182 +51 primary shift 323 +479 RETURN shift 459 +299 VOID reduce 57 +852 andExpr shift 125 +773 ADD reduce 203 +521 inclusiveOrExpr shift 122 +810 NEW shift 48 +102 OR reduce 156 +16 NE reduce 143 +702 methodInvoc shift 65 +788 ADD reduce 144 +929 condOrExpr shift 61 +655 arrayCreationExpr shift 4 +655 unqualCreate shift 3 +314 BITAND reduce 192 +8 unqualCreate shift 209 +454 primary shift 228 +483 LITERALBOOL shift 102 +68 ADD reduce 138 +739 NE reduce 131 +943 EXP reduce 145 +455 COMPID shift 471 +884 CHAR reduce 117 +765 primaryNoArrayAccess shift 145 +885 NUM shift 285 +150 INSTANCEOF reduce 126 +888 BITOR reduce 130 +739 OR reduce 131 +16 LT reduce 143 +502 arrayAccess shift 260 +218 IMPORTALL shift 47 +429 IMPORTALL shift 59 +49 ADD reduce 138 +16 LE reduce 143 +457 andExpr shift 262 +727 addExpr shift 9 +958 name shift 286 +407 NEW shift 25 +273 RPAREN reduce 163 +946 assignment shift 141 +331 BITOR reduce 192 +943 BITOR reduce 145 +184 LITERALCHAR reduce 103 +245 MULT reduce 127 +645 LPAREN shift 24 +513 name shift 714 +415 arrayAccess shift 89 +585 arrayAccess shift 89 +831 LSQRBRACK reduce 154 +462 arrayCreationExpr shift 113 +566 SEMICO reduce 82 +695 exprs shift 226 +896 primitiveType shift 333 +525 args shift 715 +763 LT reduce 191 +778 EQUAL reduce 202 +283 SUB shift 202 +459 NUM shift 198 +601 LPAREN reduce 111 +633 DIV reduce 167 +527 MULT reduce 139 +37 OR reduce 181 +763 LE reduce 191 +572 EXP shift 502 +505 RPAREN reduce 90 +859 IMPORTALL shift 160 +611 ADD reduce 196 +670 RSQRBRACK reduce 199 +626 exclusiveOrExpr shift 28 +205 primary shift 225 +726 BITOR reduce 194 +840 LITERALCHAR shift 86 +137 primary shift 30 +165 MULT shift 397 +122 OR reduce 170 +327 EQUAL reduce 82 +624 SUB shift 374 +883 ADD reduce 129 +926 arrayAccess shift 583 +198 SUB reduce 160 +484 GT reduce 154 +533 arrayAccess shift 157 +390 RBRACK shift 716 +237 CHAR reduce 112 +136 NUM shift 221 +900 NE reduce 195 +69 OR reduce 198 +756 COMPID shift 12 +525 LITERALSTRING shift 21 +126 SUB reduce 159 +820 NE shift 283 +151 SEMICO reduce 109 +763 NE reduce 191 +117 ID shift 717 +60 LITERALSTRING shift 1 +494 literal shift 29 +900 OR reduce 195 +454 SEMICO shift 475 +677 INSTANCEOF reduce 146 +47 MOD reduce 65 +37 NE reduce 181 +484 GE reduce 154 +987 COMPID shift 94 +951 OR reduce 180 +56 COMPID shift 322 +633 BITOR reduce 167 +69 NE reduce 198 +48 BYTE shift 164 +16 GT reduce 143 +37 LT reduce 181 +378 BITAND reduce 142 +484 NE reduce 154 +571 primary shift 150 +843 castExpr shift 70 +382 NULL reduce 102 +429 fieldAccess shift 255 +20 AND reduce 140 +16 GE reduce 143 +827 INT reduce 56 +317 EXP reduce 134 +613 castExpr shift 258 +484 LT reduce 154 +763 GT reduce 191 +571 arrayAccess shift 89 +142 MOD reduce 205 +145 SUB reduce 135 +763 GE reduce 191 +789 unqualCreate shift 131 +852 IMPORTALL shift 160 +513 refType shift 718 +71 LSQRBRACK reduce 142 +461 LITERALSTRING reduce 107 +713 NUM shift 198 +37 LE reduce 181 +946 arrayCreationExpr shift 113 +69 LT reduce 198 +813 literal shift 29 +777 RSQRBRACK shift 719 +677 RPAREN reduce 146 +664 leftHandSide shift 74 +205 arrayAccess shift 270 +112 BITAND reduce 205 +243 BITAND reduce 157 +69 LE reduce 198 +40 EQUAL reduce 190 +596 LITERALCHAR reduce 118 +953 SEMICO reduce 195 +415 primary shift 150 +826 forStatement shift 330 +259 literal shift 29 +813 IMPORTALL shift 160 +380 postfixExpr shift 192 +484 LE reduce 154 +568 PROTECTED reduce 31 +497 unaryNotPlusMinus shift 88 +828 LITERALBOOL shift 149 +283 COMPID shift 215 +183 unqualCreate shift 131 +173 MULT reduce 64 +479 INT shift 127 +421 RSQRBRACK reduce 132 +669 arrayCreationExpr shift 113 +866 BITOR reduce 130 +845 RSQRBRACK reduce 196 +536 exprs shift 226 +557 unqualCreate shift 131 +691 LPAREN shift 51 +554 primaryNoArrayAccess shift 169 +643 SEMICO reduce 115 +633 ASSIGN reduce 167 +321 classInstanceCreate shift 109 +458 unaryNotPlusMinus shift 57 +351 RPAREN shift 720 +16 DIV reduce 143 +50 EQUAL reduce 159 +906 LPAREN reduce 93 +925 castExpr shift 70 +552 primaryAndArray shift 55 +789 primaryAndArray shift 55 +479 SEMICO shift 475 +885 IMPORTALL shift 207 +393 EXP reduce 180 +679 fieldAccess shift 42 +211 ABSTRACT reduce 58 +763 DIV shift 458 +708 castExpr shift 72 +839 relationalExpr shift 99 +633 LE reduce 167 +523 assignment shift 141 +943 GE reduce 145 +434 NULL shift 126 +702 arrayCreationExpr shift 245 +650 name shift 271 +90 addExpr shift 9 +522 COMPID shift 12 +849 AND reduce 78 +929 addExpr shift 9 +352 COMPID shift 12 +817 name shift 271 +100 ADD reduce 192 +69 GT reduce 198 +585 primary shift 150 +662 GT reduce 183 +494 RSQRBRACK shift 721 +409 NUM shift 198 +454 RETURN shift 459 +242 PERIOD reduce 136 +69 GE reduce 198 +20 ADD reduce 140 +64 MULT reduce 206 +943 DIV reduce 145 +668 RPAREN reduce 65 +212 ABSTRACT shift 722 +418 NUM shift 285 +611 AND reduce 196 +608 leftHandSide shift 31 +857 EQUAL reduce 153 +483 exclusiveOrExpr shift 28 +564 BYTE reduce 54 +536 postfixExpr shift 69 +457 literal shift 217 +662 GE reduce 183 +423 andExpr shift 262 +389 LITERALSTRING shift 180 +828 exclusiveOrExpr shift 433 +89 SUB reduce 134 +42 ASSIGN reduce 165 +533 primary shift 78 +856 BITAND reduce 203 +626 postfixExpr shift 69 +250 eqExpr shift 723 +605 RPAREN shift 724 +633 GE reduce 167 +926 primary shift 480 +625 castExpr shift 72 +423 IMPORTALL shift 59 +619 LITERALSTRING reduce 107 +39 COMPID shift 173 +556 AND reduce 175 +288 EQUAL reduce 183 +521 primaryNoArrayAccess shift 171 +810 NUM shift 33 +212 topDcls shift 725 +321 WHILE shift 236 +396 LITERALCHAR shift 86 +909 SUB reduce 133 +475 IMPORTALL reduce 104 +310 unaryExpr shift 726 +817 LPAREN shift 34 +396 relationalExpr shift 99 +676 MOD reduce 135 +879 LSQRBRACK shift 727 +90 multExpr shift 159 +179 ID shift 275 +850 PERIOD reduce 144 +633 GT reduce 167 +914 OR reduce 175 +807 PERIOD reduce 146 +660 LSQRBRACK shift 531 +648 MOD shift 252 +676 BITAND reduce 135 +33 MULT reduce 160 +69 DIV reduce 198 +484 DIV reduce 154 +140 name shift 328 +119 methodInvoc shift 65 +613 ZERO shift 19 +765 primary shift 225 +662 LE reduce 183 +367 unaryExpr shift 100 +896 ifElseStatement shift 249 +986 RSQRBRACK shift 728 +833 SEMICO reduce 154 +937 assignment shift 141 +409 NOT shift 253 +770 classInstanceCreate shift 68 +986 literal shift 29 +905 classInstanceCreate shift 120 +603 primitiveType shift 333 +654 postfixExpr shift 69 +930 SEMICO reduce 130 +830 ADD reduce 193 +224 primitiveType shift 333 +409 IMPORTALL shift 59 +260 RPAREN reduce 134 +445 CHAR reduce 105 +421 DIV reduce 132 +667 methodInvoc shift 80 +525 classInstanceCreate shift 154 +902 SEMICO shift 440 +717 LSQRBRACK shift 729 +157 MULT reduce 134 +318 EOF reduce 48 +943 NE reduce 145 +106 arrayAccess shift 270 +897 INSTANCEOF reduce 154 +906 BYTE reduce 93 +708 ZERO shift 15 +943 OR reduce 145 +250 methodInvoc shift 65 +678 relationalExpr shift 172 +790 RSQRBRACK reduce 183 +711 RPAREN reduce 145 +765 expr shift 11 +845 DIV reduce 196 +462 LITERALCHAR shift 86 +664 args shift 730 +548 IMPORTALL shift 160 +943 LT reduce 145 +718 AND reduce 188 +263 LPAREN shift 140 +136 NEW shift 56 +266 EQUAL reduce 206 +425 IMPORTALL shift 160 +943 LE reduce 145 +859 andExpr shift 125 +668 LSQRBRACK reduce 65 +988 andExpr shift 53 +289 primary shift 78 +308 IMPORTALL reduce 42 +670 GT reduce 199 +564 ABSTRACT reduce 54 +826 fieldAccess shift 309 +521 NULL shift 50 +586 leftHandSide shift 31 +252 methodInvoc shift 116 +952 RPAREN reduce 90 +972 EQUAL reduce 196 +914 BITOR reduce 175 +204 ZERO shift 265 +670 GE reduce 199 +259 LITERALBOOL shift 17 +723 BITOR reduce 177 +10 DIV reduce 159 +943 ASSIGN reduce 145 +900 DIV reduce 195 +811 ID shift 112 +289 arrayAccess shift 157 +600 name shift 286 +769 relationalExpr shift 172 +119 expr shift 731 +948 SUB shift 39 +102 BITOR reduce 156 +658 BITAND reduce 187 +52 unaryExpr shift 314 +118 ID shift 66 +679 andExpr shift 125 +977 extendInterface shift 732 +525 leftHandSide shift 74 +459 LITERALSTRING shift 180 +615 LITERALCHAR shift 243 +423 fieldAccess shift 527 +332 unaryExpr shift 331 +408 AND reduce 183 +138 ID shift 733 +60 classInstanceCreate shift 120 +633 OR reduce 167 +765 arrayAccess shift 270 +588 BOOLEAN shift 13 +477 arrayCreationExpr shift 113 +929 NEW shift 48 +536 ID shift 176 +586 classInstanceCreate shift 120 +763 BITOR reduce 191 +557 EQUAL shift 60 +581 unqualCreate shift 209 +170 EQUAL reduce 192 +612 fieldAccess shift 178 +4 SUB reduce 127 +633 LT reduce 167 +982 SEMICO reduce 5 +400 multExpr shift 165 +37 BITOR reduce 181 +481 ASSIGN reduce 144 +943 GT reduce 145 +412 RPAREN reduce 116 +183 EQUAL shift 60 +670 DIV reduce 199 +633 NE reduce 167 +928 COMMA reduce 190 +959 EXP reduce 203 +69 BITOR reduce 198 +389 multExpr shift 272 +827 SEMICO reduce 56 +190 COMMA reduce 83 +24 BYTE shift 27 +713 LITERALSTRING shift 180 +952 castExpr shift 72 +26 WHILE reduce 105 +991 LE reduce 201 +970 LT reduce 143 +743 BITOR reduce 128 +670 BITOR reduce 199 +937 condAndrExpr shift 67 +418 NEW shift 257 +296 arrayAccess shift 76 +900 GT reduce 195 +970 LE reduce 143 +421 LE reduce 132 +991 LT reduce 201 +39 primaryNoArrayAccess shift 124 +487 BITAND reduce 195 +883 AND reduce 129 +136 NOT shift 8 +739 EXP reduce 131 +937 SUB shift 137 +437 ID shift 66 +37 GE reduce 181 +57 RPAREN reduce 197 +410 LPAREN shift 119 +159 MOD shift 167 +951 LE shift 655 +444 SEMICO reduce 84 +497 addExpr shift 276 +434 COMPID shift 94 +37 GT reduce 181 +933 addExpr shift 9 +831 RPAREN reduce 154 +115 name shift 161 +712 RSQRBRACK shift 734 +124 SUB reduce 135 +905 LITERALSTRING shift 1 +484 OR reduce 154 +864 unaryExpr shift 170 +991 NE reduce 201 +847 AND reduce 177 +118 LITERALBOOL shift 17 +201 SEMICO reduce 204 +970 NE reduce 143 +815 EQUAL reduce 186 +581 eqExpr shift 191 +951 LT shift 654 +986 unaryNotPlusMinus shift 114 +338 postfixExpr shift 192 +649 NULL shift 10 +645 ZERO shift 133 +951 NE shift 649 +581 primaryAndArray shift 105 +831 EQUAL reduce 154 +900 GE reduce 195 +437 NE shift 90 +224 numType shift 103 +784 LITERALSTRING shift 1 +183 castExpr shift 70 +951 GE shift 651 +51 COMPID shift 215 +862 primary shift 150 +425 andExpr shift 125 +666 SUB reduce 132 +421 GT reduce 132 +805 LITERALSTRING shift 121 +677 EQUAL reduce 146 +915 multExpr shift 135 +811 LITERALBOOL shift 17 +25 COMPID shift 322 +925 unaryExpr shift 100 +901 EXP reduce 137 +896 numType shift 103 +900 LE reduce 195 +515 INSTANCEOF reduce 146 +438 PERIOD shift 436 +772 name shift 286 +405 SUB reduce 154 +410 unqualCreate shift 96 +58 ZERO shift 133 +668 EQUAL reduce 65 +970 OR reduce 143 +675 BITAND reduce 152 +327 INSTANCEOF reduce 82 +900 LT reduce 195 +166 classInstanceCreate shift 49 +701 ZERO shift 133 +449 COMPID reduce 110 +555 exclusiveOrExpr shift 130 +951 GT shift 650 +219 castExpr shift 70 +991 OR reduce 201 +237 IF reduce 112 +639 MULT reduce 144 +381 EXP reduce 144 +421 GE reduce 132 +237 ID reduce 112 +39 NULL shift 10 +410 primaryAndArray shift 201 +473 AND shift 735 +253 arrayCreationExpr shift 75 +810 LITERALSTRING shift 1 +908 classDcl shift 507 +664 LITERALSTRING shift 21 +512 SEMICO reduce 201 +408 ADD shift 263 +200 BITOR reduce 202 +504 AND reduce 171 +505 EQUAL shift 77 +19 LSQRBRACK reduce 161 +665 BYTE reduce 38 +302 ID shift 275 +407 LITERALSTRING shift 21 +800 IMPLEMENTS reduce 14 +330 BOOLEAN reduce 99 +695 literal shift 242 +557 castExpr shift 70 +649 primaryNoArrayAccess shift 124 +332 andExpr shift 53 +569 LITERALSTRING reduce 106 +546 MULT reduce 130 +723 OR reduce 177 +813 fieldAccess shift 42 +654 unaryNotPlusMinus shift 57 +529 LSQRBRACK reduce 65 +522 classInstanceCreate shift 120 +522 NOT shift 210 +803 NE reduce 145 +218 fieldAccess shift 101 +657 EXP reduce 175 +941 NE reduce 188 +97 GE reduce 198 +888 LE reduce 130 +720 ZERO shift 265 +389 arrayCreationExpr shift 75 +769 NE shift 179 +536 RPAREN reduce 90 +80 BITOR reduce 140 +746 literal shift 181 +263 castExpr shift 258 +750 multExpr shift 159 +93 postfixExpr shift 69 +933 COMPID shift 12 +218 ID shift 275 +439 ABSTRACT reduce 19 +888 LT reduce 130 +97 GT reduce 198 +941 LT reduce 188 +389 unqualCreate shift 96 +224 statementExpr shift 348 +140 exclusiveOrExpr shift 282 +622 LPAREN shift 140 +400 addExpr shift 276 +775 primaryAndArray shift 55 +401 LITERALSTRING shift 180 +285 PERIOD reduce 160 +479 SHORT shift 269 +423 addExpr shift 37 +914 EXP reduce 175 +896 returnStatement shift 569 +801 LBRACK reduce 18 +305 NE shift 90 +727 expr shift 736 +195 LSQRBRACK reduce 139 +619 RBRACK reduce 107 +51 andExpr shift 168 +254 BITAND reduce 191 +823 LSQRBRACK shift 737 +697 MOD reduce 199 +508 MULT reduce 146 +305 fieldAccess shift 42 +888 NE reduce 130 +373 BITAND reduce 81 +57 INSTANCEOF reduce 197 +669 LPAREN shift 24 +108 MOD reduce 206 +932 LITERALSTRING shift 1 +425 primary shift 150 +57 OR reduce 197 +926 NEW shift 230 +30 MOD reduce 126 +8 primaryAndArray shift 105 +554 addExpr shift 738 +925 EQUAL shift 60 +803 LE reduce 145 +838 CHAR reduce 118 +518 BOOLEAN reduce 93 +792 ID shift 176 +789 methodInvoc shift 20 +949 unaryExpr shift 331 +929 andExpr shift 125 +959 ADD reduce 203 +294 whileStatement shift 82 +941 OR reduce 188 +51 LITERALBOOL shift 177 +199 MULT reduce 135 +803 LT reduce 145 +37 AND reduce 181 +296 LITERALSTRING shift 180 +679 RSQRBRACK shift 739 +654 NOT shift 85 +308 INT reduce 42 +623 BITOR reduce 65 +888 OR reduce 130 +819 LSQRBRACK shift 740 +4 COMMA reduce 127 +117 IMPORTALL shift 741 +877 multExpr shift 165 +133 BITOR reduce 161 +244 ADD reduce 197 +929 exclusiveOrExpr shift 130 +359 PERIOD reduce 135 +97 LE reduce 198 +603 refType shift 139 +276 ADD shift 263 +991 BITOR reduce 201 +57 NE reduce 197 +97 LT reduce 198 +922 INSTANCEOF reduce 137 +378 SUB reduce 142 +52 ZERO shift 265 +87 LITERALCHAR reduce 96 +359 AND reduce 135 +57 LT reduce 197 +257 IMPORTALL shift 742 +770 COMPID shift 215 +803 GE reduce 145 +6 AND reduce 170 +775 ZERO shift 133 +789 leftHandSide shift 31 +101 MULT reduce 139 +664 unqualCreate shift 3 +106 condOrExpr shift 273 +593 RSQRBRACK shift 743 +803 GT reduce 145 +651 unqualCreate shift 3 +614 AND shift 457 +926 unaryNotPlusMinus shift 244 +224 type shift 320 +347 LITERALSTRING shift 21 +305 ID shift 66 +649 multExpr shift 135 +90 NEW shift 48 +864 andExpr shift 168 +792 NE shift 179 +872 ID reduce 41 +403 unaryExpr shift 314 +979 ADD reduce 195 +664 arrayCreationExpr shift 4 +57 LE reduce 197 +34 fieldAccess shift 268 +523 NULL shift 50 +988 IMPORTALL shift 47 +832 literal shift 242 +22 NE reduce 65 +93 COMPID shift 173 +237 ZERO reduce 112 +453 arrayCreationExpr shift 4 +828 addExpr shift 37 +948 assignment shift 44 +904 EQUAL reduce 128 +842 INT reduce 43 +114 MULT reduce 197 +521 addExpr shift 9 +548 NUM shift 33 +600 LPAREN shift 24 +948 methodInvoc shift 80 +650 unqualCreate shift 3 +888 DIV reduce 130 +429 literal shift 217 +803 INSTANCEOF reduce 145 +445 LITERALBOOL reduce 105 +400 COMPID shift 215 +959 AND reduce 203 +210 LITERALCHAR shift 86 +24 LITERALCHAR shift 243 +90 NOT shift 210 +15 RPAREN reduce 161 +112 MULT reduce 205 +177 INSTANCEOF reduce 156 +454 statement shift 744 +756 IMPORTALL shift 160 +36 BITAND reduce 134 +347 primary shift 225 +565 FINAL reduce 11 +22 LE reduce 65 +448 EQUAL reduce 153 +803 DIV reduce 145 +818 methodInvoc shift 20 +22 LT reduce 65 +34 ID shift 438 +115 literal shift 242 +522 NUM shift 33 +34 SHORT shift 92 +926 NOT shift 253 +784 primaryAndArray shift 55 +525 NULL shift 10 +106 NOT shift 85 +250 unqualCreate shift 209 +465 unaryExpr shift 170 +922 methodInvoc shift 80 +347 SUB shift 39 +173 MOD reduce 64 +888 GE reduce 130 +404 CHAR shift 426 +987 literal shift 217 +495 AND reduce 80 +169 RSQRBRACK reduce 135 +888 GT reduce 130 +397 LITERALBOOL shift 177 +948 leftHandSide shift 74 +592 VOID shift 745 +946 SUB shift 137 +248 BITOR reduce 205 +276 AND reduce 181 +941 EQUAL reduce 188 +382 BOOLEAN reduce 102 +746 ZERO shift 303 +119 BYTE shift 27 +97 DIV reduce 198 +548 NOT shift 210 +750 SUB shift 137 +262 SEMICO reduce 174 +671 EXP reduce 131 +832 ZERO shift 15 +556 SEMICO reduce 175 +500 COMPID shift 173 +901 LITERALBOOL shift 149 +674 RBRACK reduce 55 +214 MULT reduce 159 +406 COMPID shift 94 +374 IMPORTALL shift 22 +58 postfixExpr shift 18 +294 classInstanceCreate shift 109 +943 RPAREN reduce 145 +130 BITOR reduce 172 +769 ID shift 176 +902 IMPORTALL shift 41 +946 multExpr shift 159 +826 NUM shift 285 +537 LPAREN shift 140 +275 RPAREN reduce 205 +292 LITERALSTRING shift 21 +449 NEW reduce 110 +548 COMPID shift 12 +789 assignment shift 141 +862 ID shift 66 +654 NEW shift 25 +459 leftHandSide shift 186 +86 MOD reduce 157 +586 primaryNoArrayAccess shift 171 +106 NUM shift 23 +24 relationalExpr shift 277 +262 AND reduce 174 +626 IMPORTALL shift 47 +804 EXP reduce 81 +459 methodInvoc shift 116 +406 NUM shift 198 +859 arrayAccess shift 89 +617 unaryExpr shift 170 +428 RPAREN shift 746 +948 fieldAccess shift 195 +22 OR reduce 65 +864 LITERALBOOL shift 177 +34 NE shift 283 +453 unqualCreate shift 3 +929 expr shift 747 +727 LITERALBOOL shift 17 +950 ABSTRACT reduce 1 +459 NEW shift 230 +986 NUM shift 33 +106 COMPID shift 173 +702 LITERALSTRING shift 213 +896 SHORT shift 269 +140 arrayType shift 748 +21 COMMA reduce 158 +429 addExpr shift 37 +735 castExpr shift 72 +219 LPAREN shift 24 +192 MOD reduce 198 +202 castExpr shift 258 +740 RSQRBRACK shift 749 +671 INSTANCEOF reduce 131 +250 NULL shift 214 +904 OR reduce 128 +701 castExpr shift 70 +253 classInstanceCreate shift 49 +722 CLASS reduce 22 +462 condAndrExpr shift 67 +66 LSQRBRACK shift 750 +106 NEW shift 25 +922 MULT reduce 137 +727 andExpr shift 125 +101 INSTANCEOF reduce 139 +434 unaryNotPlusMinus shift 244 +677 GE reduce 146 +677 GT reduce 146 +434 classInstanceCreate shift 49 +667 LPAREN shift 34 +22 DIV reduce 65 +501 numType shift 103 +483 COMPID shift 173 +904 NE reduce 128 +241 LE reduce 82 +877 unqualCreate shift 209 +418 forStatement shift 330 +392 LITERALBOOL reduce 96 +241 LT reduce 82 +901 literal shift 217 +877 arrayCreationExpr shift 245 +219 NE shift 90 +229 AND reduce 139 +317 RPAREN reduce 134 +828 literal shift 217 +746 LITERALBOOL shift 206 +735 EQUAL shift 77 +232 BITOR reduce 136 +90 NUM shift 33 +708 EQUAL shift 77 +455 BOOLEAN shift 13 +39 methodInvoc shift 80 +744 LITERALSTRING reduce 113 +692 COMPID shift 173 +68 LSQRBRACK reduce 138 +754 COMMA reduce 179 +12 AND reduce 64 +58 castExpr shift 70 +475 SEMICO reduce 104 +445 LBRACK reduce 105 +633 EXP reduce 167 +391 RSQRBRACK shift 751 +423 condOrExpr shift 582 +77 classInstanceCreate shift 154 +611 EQUAL reduce 196 +89 MULT reduce 134 +644 arrayCreationExpr shift 113 +570 primaryAndArray shift 55 +117 INT shift 32 +51 expr shift 752 +230 name shift 753 +77 relationalExpr shift 754 +229 PERIOD reduce 139 +241 GE reduce 82 +400 condOrExpr shift 336 +617 primary shift 78 +22 GT reduce 65 +292 arrayCreationExpr shift 4 +94 SUB reduce 64 +241 GT reduce 82 +633 INSTANCEOF reduce 167 +905 primaryAndArray shift 55 +115 ZERO shift 15 +338 ID shift 142 +677 DIV reduce 146 +409 NULL shift 126 +986 NOT shift 210 +649 SUB shift 39 +47 BITAND reduce 65 +679 exclusiveOrExpr shift 130 +33 BITAND reduce 160 +271 COMMA reduce 206 +668 AND reduce 65 +770 NUM shift 221 +501 arrayType shift 38 +889 INSTANCEOF reduce 152 +554 COMPID shift 12 +370 BITOR reduce 191 +842 IMPORTALL reduce 43 +750 unqualCreate shift 131 +22 GE reduce 65 +199 INSTANCEOF reduce 135 +553 ABSTRACT reduce 93 +146 SUB shift 137 +397 ZERO shift 19 +951 RPAREN reduce 180 +774 LPAREN shift 664 +14 BITAND reduce 157 +840 relationalExpr shift 99 +432 MOD reduce 193 +224 FOR shift 364 +630 SEMICO reduce 5 +552 ZERO shift 133 +902 INT shift 127 +407 fieldAccess shift 195 +60 arrayCreationExpr shift 113 +219 ID shift 66 +661 SEMICO reduce 86 +97 OR reduce 198 +885 LITERALBOOL shift 206 +278 LPAREN reduce 106 +904 GT reduce 128 +63 BITAND reduce 200 +250 multExpr shift 165 +513 CHAR shift 426 +60 unqualCreate shift 131 +904 GE reduce 128 +423 COMPID shift 94 +522 NEW shift 48 +941 GT reduce 188 +523 expr shift 755 +668 BITOR reduce 65 +555 unaryNotPlusMinus shift 114 +505 ZERO shift 15 +937 primaryNoArrayAccess shift 171 +701 EQUAL shift 60 +406 unaryNotPlusMinus shift 244 +678 LITERALCHAR shift 7 +202 classInstanceCreate shift 68 +991 AND reduce 201 +896 IF shift 368 +896 ID shift 369 +57 GT reduce 197 +655 primaryAndArray shift 73 +502 ID shift 275 +298 LSQRBRACK shift 756 +97 NE reduce 198 +184 ID reduce 103 +123 RPAREN reduce 168 +184 IF reduce 103 +85 LITERALBOOL shift 102 +548 NEW shift 48 +198 MULT reduce 160 +283 fieldAccess shift 178 +790 EXP reduce 183 +393 BITOR reduce 180 +941 GE reduce 188 +620 FINAL reduce 51 +37 ADD shift 434 +83 literal shift 242 +735 relationalExpr shift 172 +649 IMPORTALL shift 47 +831 BITOR reduce 154 +904 LT reduce 128 +881 ZERO shift 303 +979 AND reduce 195 +473 OR reduce 169 +359 ADD reduce 135 +645 name shift 108 +601 LITERALCHAR reduce 111 +57 GE reduce 197 +254 SUB reduce 191 +904 LE reduce 128 +457 IMPORTALL shift 59 +509 NULL shift 214 +50 INSTANCEOF reduce 159 +8 ZERO shift 19 +926 postfixExpr shift 192 +835 PERIOD reduce 146 +479 IF shift 416 +479 ID shift 369 +548 postfixExpr shift 18 +770 NOT shift 8 +406 addExpr shift 757 +763 OR reduce 191 +935 EQUAL reduce 152 +268 SUB reduce 139 +506 exclusiveOrExpr shift 28 +356 PERIOD reduce 142 +302 postfixExpr shift 69 +803 OR reduce 145 +505 primaryAndArray shift 73 +459 NOT shift 253 +403 primary shift 107 +654 NUM shift 23 +51 literal shift 232 +142 EXP reduce 205 +941 LE reduce 188 +244 AND reduce 197 +423 NUM shift 198 +555 addExpr shift 9 +366 MULT reduce 146 +925 LPAREN shift 24 +970 SEMICO reduce 143 +986 NEW shift 48 +405 BITAND reduce 154 +655 ZERO shift 15 +870 LBRACK reduce 65 +106 postfixExpr shift 69 +244 SEMICO reduce 197 +347 arrayAccess shift 270 +506 primaryNoArrayAccess shift 145 +7 BITOR reduce 157 +221 EQUAL reduce 160 +834 RBRACK reduce 46 +22 INSTANCEOF reduce 65 +57 DIV reduce 197 +180 MULT reduce 158 +146 LITERALSTRING shift 1 +225 MOD reduce 126 +555 NEW shift 48 +497 NEW shift 56 +367 literal shift 29 +345 MOD reduce 128 +947 SEMICO reduce 85 +23 ADD reduce 160 +494 IMPORTALL shift 160 +767 BITOR reduce 184 +832 postfixExpr shift 69 +502 NE shift 179 +746 refType shift 139 +440 LPAREN reduce 104 +571 fieldAccess shift 42 +765 andExpr shift 53 +49 DIV reduce 138 +378 PERIOD reduce 142 +20 PERIOD reduce 140 +720 name shift 266 +330 NUM reduce 99 +461 BYTE reduce 107 +500 primaryNoArrayAccess shift 145 +423 NOT shift 253 +723 EXP reduce 177 +272 EQUAL reduce 189 +133 ADD reduce 161 +671 DIV reduce 131 +615 unqualCreate shift 209 +424 BITAND reduce 145 +788 EXP reduce 144 +77 LITERALCHAR shift 7 +957 leftHandSide shift 74 +446 INT reduce 58 +828 NUM shift 198 +294 assignment shift 148 +259 NOT shift 210 +403 name shift 266 +617 name shift 64 +321 whileStatement shift 82 +684 OR reduce 184 +172 AND reduce 178 +24 numType shift 379 +612 IMPORTALL shift 22 +244 BITOR reduce 197 +735 NE shift 179 +221 BITAND reduce 160 +820 fieldAccess shift 268 +554 NOT shift 210 +57 EXP reduce 197 +684 NE reduce 184 +475 NULL reduce 104 +695 andExpr shift 53 +340 MULT reduce 194 +667 EQUAL shift 77 +521 condOrExpr shift 61 +215 MULT reduce 64 +83 castExpr shift 72 +745 ID shift 758 +946 unqualCreate shift 131 +543 PERIOD reduce 143 +530 LSQRBRACK reduce 137 +811 IMPORTALL shift 160 +735 ID shift 275 +838 SHORT reduce 118 +52 name shift 266 +26 NULL reduce 105 +817 EQUAL shift 77 +323 PERIOD shift 759 +403 arrayAccess shift 76 +667 inclusiveOrExpr shift 6 +14 PERIOD reduce 157 +554 NUM shift 33 +918 MOD reduce 199 +100 EQUAL reduce 192 +836 EQUAL reduce 65 +115 postfixExpr shift 69 +404 primitiveType shift 760 +669 classInstanceCreate shift 120 +904 DIV reduce 128 +674 VOID reduce 55 +366 SUB reduce 146 +423 unaryNotPlusMinus shift 244 +78 AND reduce 126 +721 EQUAL reduce 131 +398 COMMA reduce 167 +488 fieldAccess shift 255 +238 MOD reduce 205 +671 GT reduce 131 +49 BITOR reduce 138 +47 SUB reduce 65 +99 BITAND reduce 178 +229 ADD reduce 139 +146 LPAREN shift 24 +35 LSQRBRACK reduce 167 +325 RPAREN reduce 133 +952 NE shift 179 +237 SEMICO reduce 112 +671 GE reduce 131 +83 LITERALBOOL shift 102 +396 unqualCreate shift 131 +832 LITERALBOOL shift 102 +388 LBRACK reduce 64 +770 NEW shift 56 +118 IMPORTALL shift 160 +64 INSTANCEOF reduce 206 +42 INSTANCEOF reduce 139 +557 arrayCreationExpr shift 113 +770 primaryNoArrayAccess shift 199 +407 methodInvoc shift 80 +691 returnStatement shift 569 +347 NULL shift 10 +3 SUB reduce 141 +523 LITERALSTRING shift 1 +277 BITOR reduce 178 +224 CHAR shift 329 +267 SEMICO reduce 178 +551 methodDcl shift 128 +259 NUM shift 33 +525 expr shift 11 +521 classInstanceCreate shift 120 +462 relationalExpr shift 99 +502 primary shift 335 +327 OR reduce 82 +756 exclusiveOrExpr shift 130 +818 NEW shift 48 +50 MULT reduce 159 +671 LT reduce 131 +88 EQUAL reduce 197 +429 COMPID shift 94 +210 ZERO shift 133 +483 primaryNoArrayAccess shift 145 +245 SUB reduce 127 +259 NEW shift 48 +978 BITAND reduce 185 +987 LITERALBOOL shift 149 +677 NE reduce 146 +671 LE reduce 131 +327 NE reduce 82 +684 GT reduce 184 +987 condOrExpr shift 582 +120 EXP reduce 138 +381 ASSIGN reduce 144 +677 LT reduce 146 +714 LSQRBRACK shift 761 +149 BITAND reduce 156 +288 INSTANCEOF reduce 183 +153 SEMICO shift 762 +763 INSTANCEOF reduce 191 +454 arrayAccess shift 194 +695 exclusiveOrExpr shift 28 +677 OR reduce 146 +332 literal shift 242 +453 multExpr shift 763 +459 condOrExpr shift 582 +37 SEMICO reduce 181 +392 FOR reduce 96 +767 GT reduce 184 +191 RPAREN reduce 176 +684 GE reduce 184 +167 methodInvoc shift 20 +253 castExpr shift 63 +497 NOT shift 8 +767 GE reduce 184 +741 EQUAL reduce 65 +889 MULT reduce 152 +775 eqExpr shift 5 +782 INSTANCEOF reduce 153 +810 primary shift 30 +409 primary shift 107 +277 GT shift 612 +746 SEMICO shift 475 +684 LT reduce 184 +277 GE shift 613 +146 assignment shift 141 +746 name shift 240 +784 eqExpr shift 5 +211 BYTE reduce 58 +488 ID shift 142 +805 unqualCreate shift 84 +654 addExpr shift 764 +864 literal shift 232 +831 AND reduce 154 +7 AND reduce 157 +952 ID shift 176 +586 addExpr shift 9 +171 RSQRBRACK reduce 135 +51 addExpr shift 276 +321 exprStatement shift 26 +846 ADD reduce 196 +671 OR reduce 131 +684 LE reduce 184 +832 name shift 161 +83 postfixExpr shift 69 +423 primaryNoArrayAccess shift 676 +552 castExpr shift 70 +898 EOF reduce 2 +22 EXP reduce 65 +926 COMPID shift 94 +294 numType shift 103 +166 arrayCreationExpr shift 75 +429 NUM shift 198 +830 RPAREN reduce 193 +789 relationalExpr shift 99 +735 LPAREN shift 34 +11 RPAREN reduce 92 +644 LITERALSTRING shift 1 +727 literal shift 29 +552 classInstanceCreate shift 120 +12 ADD reduce 64 +134 exclusiveOrExpr shift 28 +256 multExpr shift 272 +677 LE reduce 146 +327 LE reduce 82 +423 NEW shift 230 +718 EQUAL reduce 188 +671 NE reduce 131 +179 postfixExpr shift 69 +242 BITAND reduce 136 +885 primaryNoArrayAccess shift 95 +934 LPAREN shift 765 +554 classInstanceCreate shift 120 +115 castExpr shift 72 +764 BITAND reduce 184 +327 LT reduce 82 +828 andExpr shift 262 +406 literal shift 217 +711 EXP reduce 145 +555 literal shift 29 +525 multExpr shift 135 +970 LSQRBRACK reduce 143 +224 returnStatement shift 278 +850 BITAND reduce 144 +596 BYTE reduce 118 +669 inclusiveOrExpr shift 122 +140 IMPORTALL shift 22 +484 EQUAL reduce 154 +477 LPAREN shift 24 +327 GE reduce 82 +826 COMPID shift 235 +479 primitiveType shift 333 +926 NUM shift 198 +434 primaryAndArray shift 201 +425 name shift 286 +327 GT reduce 82 +330 NEW reduce 99 +548 unaryNotPlusMinus shift 114 +612 multExpr shift 165 +429 NOT shift 253 +82 ZERO reduce 100 +24 assignment shift 104 +826 NEW shift 257 +497 NUM shift 221 +584 AND reduce 194 +479 ifElseStatement shift 249 +367 LITERALBOOL shift 17 +555 NUM shift 33 +210 castExpr shift 70 +826 literal shift 181 +166 primaryNoArrayAccess shift 155 +625 name shift 271 +589 EQUAL reduce 145 +411 FINAL reduce 13 +957 inclusiveOrExpr shift 6 +861 SUB shift 374 +83 ZERO shift 15 +884 ID reduce 117 +888 EQUAL reduce 130 +872 CHAR reduce 41 +371 LITERALCHAR reduce 117 +884 IF reduce 117 +915 unqualCreate shift 3 +521 eqExpr shift 5 +397 literal shift 232 +899 BITAND reduce 78 +526 SUB reduce 133 +925 ID shift 66 +784 expr shift 766 +818 NOT shift 210 +441 RPAREN reduce 182 +405 MOD reduce 154 +828 NEW shift 230 +988 LITERALBOOL shift 102 +846 AND reduce 196 +692 primaryNoArrayAccess shift 124 +93 primaryNoArrayAccess shift 124 +617 LITERALBOOL shift 177 +464 INT shift 127 +569 BYTE reduce 106 +562 MOD reduce 145 +862 fieldAccess shift 42 +418 classInstanceCreate shift 109 +277 OR reduce 178 +332 LITERALBOOL shift 102 +884 LPAREN reduce 117 +371 SHORT reduce 117 +114 INSTANCEOF reduce 197 +986 andExpr shift 125 +869 LPAREN shift 119 +49 OR reduce 138 +906 LITERALCHAR reduce 93 +840 NE shift 90 +202 LITERALCHAR shift 243 +933 inclusiveOrExpr shift 122 +250 SUB shift 202 +622 LITERALCHAR shift 243 +548 addExpr shift 767 +395 RPAREN shift 768 +277 NE shift 622 +406 NOT shift 253 +410 LITERALCHAR shift 14 +935 BITAND reduce 152 +513 SHORT shift 362 +838 FOR reduce 118 +33 SUB reduce 160 +270 ASSIGN reduce 166 +901 postfixExpr shift 192 +371 FOR reduce 117 +896 CHAR shift 329 +291 LPAREN shift 769 +748 RPAREN shift 770 +600 EQUAL shift 60 +824 LBRACK shift 771 +75 SEMICO reduce 127 +396 ID shift 112 +695 unaryExpr shift 331 +7 ADD reduce 157 +49 NE reduce 138 +853 LSQRBRACK shift 772 +555 NOT shift 210 +810 arrayAccess shift 36 +839 arrayCreationExpr shift 113 +277 LT shift 617 +909 MOD reduce 133 +49 LE reduce 138 +637 EXP reduce 80 +49 LT reduce 138 +277 LE shift 615 +39 fieldAccess shift 101 +430 PERIOD reduce 143 +115 andExpr shift 53 +962 ADD reduce 144 +133 AND reduce 161 +831 ADD reduce 154 +72 SUB reduce 200 +251 LSQRBRACK reduce 167 +289 IMPORTALL shift 22 +126 PERIOD reduce 159 +669 EQUAL shift 60 +818 NUM shift 33 +828 NOT shift 253 +626 exprs shift 226 +603 name shift 45 +505 name shift 161 +612 NULL shift 214 +418 assignment shift 148 +770 unaryNotPlusMinus shift 773 +584 INSTANCEOF reduce 194 +987 unaryNotPlusMinus shift 244 +884 ZERO reduce 117 +794 SUB reduce 129 +445 IMPORTALL reduce 105 +396 NE shift 90 +458 IMPORTALL shift 47 +406 primaryNoArrayAccess shift 155 +253 LPAREN shift 119 +765 LITERALSTRING shift 21 +214 INSTANCEOF reduce 159 +34 CHAR shift 419 +449 BOOLEAN reduce 110 +137 fieldAccess shift 229 +925 NE shift 90 +327 BITOR reduce 82 +314 MOD reduce 192 +3 INSTANCEOF reduce 141 +459 unaryNotPlusMinus shift 244 +859 primary shift 150 +959 BITOR reduce 203 +651 arrayCreationExpr shift 4 +627 INT reduce 39 +397 name shift 64 +655 unaryExpr shift 331 +33 EQUAL reduce 160 +810 MULT reduce 137 +623 AND reduce 65 +283 methodInvoc shift 65 +581 LITERALCHAR shift 243 +509 SUB shift 202 +911 INSTANCEOF reduce 188 +1 BITAND reduce 158 +840 ID shift 66 +634 EXP reduce 202 +744 LPAREN reduce 113 +881 name shift 774 +883 RPAREN reduce 129 +237 LITERALCHAR reduce 112 +559 BOOLEAN reduce 44 +667 LITERALSTRING shift 21 +369 LSQRBRACK shift 775 +24 condAndrExpr shift 123 +49 GE reduce 138 +409 arrayAccess shift 76 +429 primaryNoArrayAccess shift 155 +373 EQUAL reduce 81 +756 RSQRBRACK shift 776 +617 arrayAccess shift 157 +8 name shift 64 +224 arrayType shift 38 +679 expr shift 777 +49 GT reduce 138 +522 unaryNotPlusMinus shift 778 +763 EXP reduce 191 +212 classMod shift 779 +140 LITERALCHAR shift 243 +654 literal shift 242 +398 SUB reduce 167 +669 castExpr shift 70 +987 addExpr shift 37 +825 arrayCreationExpr shift 4 +537 LITERALCHAR shift 243 +16 AND reduce 143 +885 literal shift 181 +294 LPAREN shift 51 +684 BITOR reduce 184 +53 COMMA reduce 174 +425 arrayAccess shift 89 +119 condAndrExpr shift 123 +429 NEW shift 230 +987 expr shift 780 +78 ADD reduce 126 +859 name shift 286 +66 RSQRBRACK reduce 205 +85 literal shift 242 +585 fieldAccess shift 42 +659 SHORT reduce 36 +90 classInstanceCreate shift 120 +958 unqualCreate shift 131 +25 BOOLEAN shift 297 +521 primaryAndArray shift 55 +744 BOOLEAN reduce 113 +600 castExpr shift 70 +728 MOD reduce 133 +404 SHORT shift 362 +802 EXP reduce 80 +479 RBRACK reduce 95 +204 LITERALCHAR shift 14 +161 MOD reduce 206 +509 LITERALSTRING shift 213 +510 COMPID shift 435 +727 NULL shift 50 +479 fieldAccess shift 309 +826 primaryNoArrayAccess shift 95 +423 literal shift 217 +803 EXP reduce 145 +573 unqualCreate shift 209 +144 EQUAL reduce 167 +15 EXP reduce 161 +406 NEW shift 230 +789 SUB shift 137 +408 EQUAL reduce 183 +948 args shift 781 +389 primaryNoArrayAccess shift 676 +462 leftHandSide shift 31 +56 IMPORTALL shift 207 +701 literal shift 29 +711 LE reduce 145 +583 INSTANCEOF reduce 134 +497 arrayAccess shift 157 +465 primaryAndArray shift 105 +415 NEW shift 48 +775 classInstanceCreate shift 120 +82 LITERALCHAR reduce 100 +465 ZERO shift 19 +224 SHORT shift 269 +475 RETURN reduce 104 +346 NE reduce 191 +51 condOrExpr shift 336 +477 castExpr shift 70 +66 ADD reduce 205 +133 DIV reduce 161 +608 NULL shift 50 +933 methodInvoc shift 20 +167 arrayCreationExpr shift 113 +505 exprs shift 226 +570 NULL shift 50 +589 BITAND reduce 145 +505 relationalExpr shift 172 +321 assignment shift 148 +473 RPAREN reduce 169 +533 NEW shift 56 +295 EQUAL shift 537 +522 primaryAndArray shift 55 +397 castExpr shift 258 +347 expr shift 11 +425 exclusiveOrExpr shift 130 +480 ADD reduce 126 +711 NE reduce 145 +864 postfixExpr shift 97 +634 GE reduce 202 +948 multExpr shift 135 +210 LPAREN shift 24 +900 AND reduce 195 +788 INSTANCEOF reduce 144 +286 LPAREN shift 347 +299 ABSTRACT reduce 57 +788 OR reduce 144 +883 DIV reduce 129 +634 GT reduce 202 +170 MULT reduce 192 +339 RPAREN shift 782 +500 leftHandSide shift 74 +987 NEW shift 230 +600 postfixExpr shift 18 +497 LITERALSTRING shift 213 +986 expr shift 783 +684 AND reduce 184 +619 NULL reduce 107 +440 NULL reduce 104 +664 primaryNoArrayAccess shift 145 +926 literal shift 217 +844 MOD shift 533 +346 OR reduce 191 +711 LT reduce 145 +788 NE reduce 144 +711 GT reduce 145 +69 AND reduce 198 +933 fieldAccess shift 42 +585 IMPORTALL shift 160 +575 INSTANCEOF reduce 145 +726 ADD reduce 194 +933 leftHandSide shift 31 +711 GE reduce 145 +727 arrayAccess shift 89 +623 GE reduce 65 +106 LITERALBOOL shift 102 +826 LITERALBOOL shift 206 +719 AND reduce 128 +90 primaryAndArray shift 55 +782 EXP reduce 153 +359 LSQRBRACK shift 784 +830 BITOR reduce 193 +52 relationalExpr shift 267 +623 GT reduce 65 +296 LITERALBOOL shift 149 +832 unaryExpr shift 331 +382 LITERALSTRING reduce 102 +515 ADD reduce 146 +909 BITAND reduce 133 +184 ELSE reduce 103 +131 MULT reduce 141 +922 RPAREN reduce 137 +241 BITOR reduce 82 +581 condAndrExpr shift 785 +500 methodInvoc shift 80 +788 LT reduce 144 +294 ifElseStatementNoShortIf shift 247 +543 SUB reduce 143 +210 name shift 108 +757 SUB shift 380 +788 LE reduce 144 +459 addExpr shift 37 +586 condOrExpr shift 61 +813 COMPID shift 12 +346 LT reduce 191 +894 unaryExpr shift 786 +283 IMPORTALL shift 22 +859 NE shift 90 +617 literal shift 232 +205 unaryExpr shift 331 +162 ABSTRACT reduce 47 +548 LITERALBOOL shift 17 +621 MOD reduce 146 +335 MOD reduce 126 +346 LE reduce 191 +637 SEMICO reduce 80 +75 SUB reduce 127 +202 ZERO shift 19 +634 DIV reduce 202 +813 postfixExpr shift 18 +93 fieldAccess shift 101 +946 leftHandSide shift 31 +849 EQUAL reduce 78 +16 ADD reduce 143 +454 NEW shift 257 +537 LITERALSTRING shift 213 +668 LT reduce 65 +12 LSQRBRACK reduce 64 +51 LITERALSTRING shift 213 +843 inclusiveOrExpr shift 122 +406 LITERALBOOL shift 149 +929 primary shift 150 +771 constructorDcl shift 550 +286 EQUAL reduce 206 +97 BITOR reduce 198 +775 castExpr shift 70 +677 AND reduce 146 +401 LITERALBOOL shift 149 +669 LITERALSTRING shift 1 +480 AND reduce 126 +633 RPAREN reduce 167 +60 primaryNoArrayAccess shift 169 +939 LSQRBRACK shift 787 +962 PERIOD reduce 144 +327 AND reduce 82 +134 RPAREN reduce 90 +166 COMPID shift 94 +120 OR reduce 138 +668 LE reduce 65 +484 LSQRBRACK reduce 154 +490 RSQRBRACK shift 788 +932 LITERALBOOL shift 17 +817 postfixExpr shift 69 +505 LITERALCHAR shift 7 +133 LE reduce 161 +525 condAndrExpr shift 43 +772 NE shift 90 +494 fieldAccess shift 42 +581 SUB shift 202 +73 BITAND reduce 204 +479 type shift 320 +285 LSQRBRACK reduce 160 +275 INSTANCEOF reduce 205 +831 GT reduce 154 +533 NOT shift 8 +571 IMPORTALL shift 160 +7 OR reduce 157 +774 LSQRBRACK shift 586 +346 GT reduce 191 +240 LSQRBRACK shift 789 +346 GE reduce 191 +859 ID shift 66 +727 primary shift 150 +570 classInstanceCreate shift 120 +18 BITAND reduce 198 +497 eqExpr shift 191 +107 EQUAL reduce 126 +200 AND reduce 202 +738 SUB shift 367 +8 LITERALCHAR shift 243 +133 GE reduce 161 +711 OR reduce 145 +717 AND reduce 79 +617 ZERO shift 19 +120 LT reduce 138 +831 OR reduce 154 +831 NE reduce 154 +7 NE reduce 157 +705 MOD reduce 167 +133 GT reduce 161 +400 inclusiveOrExpr shift 158 +668 GE reduce 65 +120 LE reduce 138 +644 addExpr shift 790 +501 CHAR shift 329 +985 INSTANCEOF reduce 129 +668 GT reduce 65 +69 ADD reduce 198 +877 primaryNoArrayAccess shift 199 +477 LITERALSTRING shift 1 +629 VOID reduce 59 +862 IMPORTALL shift 160 +7 LT reduce 157 +497 primary shift 78 +708 literal shift 242 +915 methodInvoc shift 80 +66 AND reduce 205 +7 LE reduce 157 +24 arrayType shift 791 +515 AND reduce 146 +205 NEW shift 25 +831 LE reduce 154 +241 EXP reduce 82 +902 whileStatementNoShortIf shift 354 +874 MULT reduce 167 +346 DIV shift 310 +836 LSQRBRACK reduce 65 +120 NE reduce 138 +615 ID shift 248 +832 EQUAL shift 77 +831 LT reduce 154 +325 MULT reduce 133 +726 EQUAL reduce 194 +622 LITERALSTRING shift 213 +469 ADD reduce 199 +207 LPAREN reduce 65 +869 EQUAL shift 256 +772 ID shift 66 +767 NE reduce 184 +112 SUB reduce 205 +692 IMPORTALL shift 47 +209 ADD reduce 141 +480 SEMICO reduce 126 +650 ID shift 275 +853 LPAREN shift 792 +985 EXP reduce 129 +720 LITERALCHAR shift 14 +642 SUB reduce 144 +213 SUB reduce 158 +548 primaryNoArrayAccess shift 169 +107 AND reduce 126 +584 NE reduce 194 +420 RPAREN reduce 80 +586 arrayCreationExpr shift 113 +114 SUB reduce 197 +859 exclusiveOrExpr shift 130 +211 interfaceMod shift 353 +765 literal shift 242 +415 NUM shift 33 +177 RPAREN reduce 156 +205 NOT shift 85 +51 unaryNotPlusMinus shift 88 +514 variableDcl shift 793 +825 methodInvoc shift 80 +106 literal shift 242 +726 AND reduce 194 +958 ID shift 66 +719 ADD reduce 128 +338 IMPORTALL shift 59 +332 postfixExpr shift 69 +944 RSQRBRACK shift 794 +869 unaryExpr shift 314 +767 OR reduce 184 +166 unaryNotPlusMinus shift 244 +877 methodInvoc shift 65 +584 OR reduce 194 +792 RPAREN reduce 90 +637 LT reduce 80 +987 NUM shift 198 +479 IMPORTALL shift 41 +310 name shift 64 +459 COMPID shift 94 +49 EXP reduce 138 +374 fieldAccess shift 178 +117 SHORT shift 362 +555 andExpr shift 125 +347 andExpr shift 53 +7 GT reduce 157 +637 LE reduce 80 +268 MULT reduce 139 +640 EQUAL shift 60 +7 GE reduce 157 +448 LSQRBRACK reduce 153 +852 LITERALBOOL shift 17 +57 BITOR reduce 197 +637 OR reduce 80 +723 RPAREN reduce 177 +307 BITOR reduce 167 +33 PERIOD reduce 160 +369 ASSIGN shift 389 +256 unqualCreate shift 96 +521 unaryNotPlusMinus shift 114 +378 COMMA reduce 142 +133 OR reduce 161 +900 ADD reduce 195 +429 unaryNotPlusMinus shift 244 +831 GE reduce 154 +894 castExpr shift 63 +52 LITERALCHAR shift 14 +987 NOT shift 253 +29 MOD reduce 136 +637 NE reduce 80 +277 AND reduce 178 +902 arrayType shift 38 +554 NEW shift 48 +896 type shift 320 +418 statementNoShortIf shift 795 +684 ADD shift 434 +602 RBRACK reduce 32 678 ZERO shift 15 -85 LSQRBRACK reduce 147 -678 primaryAndArray shift 126 -947 INSTANCEOF reduce 144 -468 fieldAccess shift 463 -665 COMMA reduce 192 -330 whileStatement shift 156 -76 IMPORTALL shift 333 -931 SUB shift 57 -666 COMPID reduce 59 -679 LSQRBRACK reduce 151 -880 RPAREN shift 673 -6 EQUAL reduce 179 -581 unqualCreate shift 32 -616 condAndrExpr shift 148 -740 ID reduce 41 -425 unaryExpr shift 145 -886 SUB shift 57 -365 AND reduce 194 -411 LSQRBRACK reduce 77 -310 EXP reduce 199 -272 LPAREN shift 674 -296 noTailStatement shift 632 -361 RBRACK reduce 107 -146 arrayCreationExpr shift 63 -527 ADD reduce 65 -593 EQUAL reduce 189 -126 MOD reduce 202 -705 COMMA reduce 175 -18 ADD reduce 64 -534 SEMICO reduce 193 -152 BITOR reduce 135 -145 SEMICO reduce 190 -674 NULL shift 21 -479 LPAREN shift 135 -479 classInstanceCreate shift 98 -159 LE reduce 147 -834 SEMICO reduce 201 -314 MULT reduce 134 -447 DIV reduce 200 -604 methodInvoc shift 69 -673 BITOR reduce 152 -290 arrayCreationExpr shift 123 -897 statementExpr shift 324 -365 ADD reduce 194 -17 ADD shift 316 -659 RSQRBRACK reduce 189 -414 SHORT shift 153 -336 MOD reduce 130 -237 EQUAL shift 228 -31 ZERO reduce 105 -807 EQUAL shift 162 -330 SEMICO shift 258 -101 unaryNotPlusMinus shift 24 -57 classInstanceCreate shift 136 -710 castExpr shift 72 -159 LT reduce 147 -384 classDcl shift 587 -460 ADD shift 500 -117 BITAND reduce 141 -159 NE reduce 147 -591 RSQRBRACK reduce 194 -729 NOT shift 113 -579 primaryNoArrayAccess shift 298 -781 IMPORTALL shift 221 -111 NE reduce 190 -807 unaryExpr shift 381 -398 IF shift 606 -242 DIV reduce 134 -598 statementExpr shift 112 -860 variableDcl shift 134 -839 methodOrFieldID shift 272 -193 DIV reduce 195 -139 MOD reduce 158 -249 GT reduce 204 -251 MOD reduce 203 -936 MULT reduce 132 -555 unqualCreate shift 53 -931 condAndrExpr shift 148 -506 arrayCreationExpr shift 9 -897 COMPID shift 470 -827 EQUAL shift 11 -473 fieldAccess shift 191 -94 LSQRBRACK reduce 156 -755 ADD reduce 199 -808 RBRACK reduce 111 -49 INSTANCEOF reduce 157 -193 GE reduce 195 -242 GE reduce 134 -425 LITERALSTRING shift 38 -11 SUB shift 57 -394 NOT shift 113 -683 BYTE reduce 40 -442 ID shift 251 -418 LSQRBRACK reduce 64 -554 multExpr shift 36 -83 WHILE reduce 113 -829 relationalExpr shift 130 -111 LT reduce 190 -908 arrayAccess shift 77 -132 AND reduce 203 -183 arrayCreationExpr shift 163 -948 inclusiveOrExpr shift 2 -953 MULT reduce 149 -79 INSTANCEOF reduce 135 -111 LE reduce 190 -734 postfixExpr shift 3 -159 OR reduce 147 -861 INSTANCEOF shift 675 -600 MOD reduce 147 -748 SUB reduce 154 -807 LITERALSTRING shift 96 -815 BITAND reduce 151 -698 MULT reduce 154 -156 NEW reduce 100 -885 addExpr shift 203 -296 methodOrFieldID shift 81 -567 COMPID shift 133 -986 EQUAL reduce 132 -500 NULL shift 196 -31 LPAREN reduce 105 -980 EXP reduce 147 -135 LITERALCHAR shift 167 -75 IMPORTALL shift 59 -275 INSTANCEOF reduce 83 -219 MULT reduce 139 -364 LSQRBRACK reduce 142 -911 numType shift 102 -193 GT reduce 195 -827 castExpr shift 72 -242 GT reduce 134 -116 AND reduce 174 -887 INT shift 28 -737 LBRACK reduce 93 -249 DIV reduce 204 -828 name shift 181 -91 RPAREN reduce 159 -398 ID shift 404 -158 multExpr shift 36 -380 leftHandSide shift 5 -249 GE reduce 204 -96 EQUAL reduce 157 -111 GE reduce 190 -424 arrayCreationExpr shift 63 -673 DIV reduce 152 -764 MULT reduce 144 -877 LITERALCHAR shift 46 -447 BITOR reduce 200 -330 NULL shift 432 -844 LITERALSTRING shift 96 -610 MOD reduce 131 -462 addExpr shift 676 -954 EXP reduce 153 -88 MOD reduce 155 -212 expr shift 677 -335 ID reduce 112 -347 arrayCreationExpr shift 123 -72 MULT reduce 198 -442 NE shift 158 -111 GT reduce 190 -391 postfixExpr shift 3 -335 IF reduce 112 -42 COMMA reduce 126 -177 primaryNoArrayAccess shift 79 -672 primaryNoArrayAccess shift 105 -671 fieldAccess shift 93 -659 BITOR reduce 189 -665 ADD reduce 192 -330 statementExpr shift 359 -658 EXP reduce 146 -949 LPAREN shift 76 -526 NEW shift 303 -780 inclusiveOrExpr shift 2 -25 literal shift 60 -988 BITAND reduce 65 -828 postfixExpr shift 3 -289 NE shift 232 -604 NUM shift 37 -845 ADD shift 316 -82 DIV reduce 198 -331 OR reduce 79 -99 EXP shift 678 -695 MOD reduce 65 -53 BITAND reduce 141 -504 exprStatement shift 31 -663 NEW shift 172 -802 OR reduce 144 -602 leftHandSide shift 54 -616 primaryNoArrayAccess shift 70 -163 BITAND reduce 127 -41 methodOrFieldID shift 679 -572 postfixExpr shift 106 -892 eqExpr shift 116 -311 SEMICO reduce 99 -70 GE reduce 135 -425 inclusiveOrExpr shift 362 -827 exclusiveOrExpr shift 99 -416 BYTE reduce 110 -331 NE reduce 79 -724 classInstanceCreate shift 98 -899 inclusiveOrExpr shift 35 -761 BITOR reduce 80 -732 castExpr shift 161 -389 castExpr shift 72 -688 BITAND reduce 178 -914 AND reduce 184 -18 EXP reduce 64 -602 methodInvoc shift 247 -157 EXP shift 680 -802 NE reduce 144 -160 LE reduce 203 -442 RPAREN reduce 90 -667 primary shift 269 -735 MULT reduce 131 -509 IMPORTALL shift 221 -554 relationalExpr shift 7 -889 INSTANCEOF reduce 154 -237 ZERO shift 34 -487 postfixExpr shift 106 -316 fieldAccess shift 78 -189 AND reduce 176 -70 GT reduce 135 -160 LT reduce 203 -474 LPAREN shift 212 -167 BITAND reduce 156 -260 MULT reduce 203 -633 BITOR reduce 130 -872 BITOR reduce 151 -897 name shift 371 -55 RBRACK reduce 30 -250 ADD reduce 199 -160 OR reduce 203 -518 AND reduce 133 -213 postfixExpr shift 89 -1 unaryExpr shift 681 -802 LT reduce 144 -994 EQUAL reduce 143 -883 relationalExpr shift 7 -70 LT reduce 135 -500 multExpr shift 682 -114 NUM shift 125 -463 EXP reduce 139 -494 ID reduce 35 -376 PROTECTED shift 683 -710 IMPORTALL shift 221 -602 assignment shift 176 -644 SEMICO reduce 129 -732 LITERALCHAR shift 167 -802 LE reduce 144 -345 ID shift 251 -341 classInstanceCreate shift 85 -900 AND shift 684 -827 andExpr shift 65 -70 NE reduce 135 -506 classInstanceCreate shift 136 -160 NE reduce 203 -512 LITERALCHAR shift 94 -774 BITOR reduce 153 -76 CHAR shift 685 -911 literal shift 60 -869 SUB reduce 143 -717 INSTANCEOF reduce 186 -889 LPAREN reduce 154 -77 RPAREN reduce 134 -123 MOD reduce 127 -52 EQUAL reduce 155 -284 MOD reduce 134 -266 COMPID shift 470 -631 SUB reduce 204 -205 NUM shift 137 -598 literal shift 60 -554 castExpr shift 82 -926 ADD reduce 147 -389 LITERALCHAR shift 94 -11 literal shift 13 -519 primaryAndArray shift 230 -390 EQUAL reduce 181 -441 primaryNoArrayAccess shift 142 -230 MOD reduce 202 -70 LE reduce 135 -712 BITAND reduce 182 -168 DIV reduce 202 -630 COMPID shift 66 -933 RPAREN reduce 138 -938 NEW reduce 118 -691 RSQRBRACK reduce 152 -788 RPAREN reduce 81 -604 NOT shift 1 -191 SEMICO reduce 139 -135 COMPID shift 66 -143 COMMA reduce 162 -908 NE shift 158 -673 SUB reduce 152 -82 LT reduce 198 -667 arrayAccess shift 242 -557 castExpr shift 82 -532 BITAND reduce 149 -82 LE reduce 198 -34 SUB reduce 160 -889 EQUAL reduce 154 -457 IMPORTALL shift 283 -792 MOD reduce 132 -886 primary shift 269 -430 INT reduce 103 -577 EQUAL reduce 180 -975 RPAREN reduce 69 -769 fieldAccess shift 219 -610 MULT reduce 131 -430 LBRACK reduce 103 -219 INSTANCEOF reduce 139 -212 INT shift 686 -919 RPAREN reduce 188 -888 EQUAL shift 11 -360 BYTE reduce 96 -517 ZERO shift 34 -879 MOD reduce 191 -52 INSTANCEOF reduce 155 -802 GT reduce 144 -662 arrayType shift 687 -802 GE reduce 144 -330 LITERALCHAR shift 108 -854 EQUAL reduce 186 -708 COMMA reduce 178 -311 LBRACK reduce 99 -311 INT reduce 99 -183 LITERALBOOL shift 200 -168 GE reduce 202 -680 fieldAccess shift 78 -602 BOOLEAN shift 67 -205 NOT shift 177 -62 RETURN reduce 97 -196 BITAND reduce 158 -548 primary shift 401 -168 GT reduce 202 -884 VOID reduce 37 -38 SEMICO reduce 157 -456 EQUAL reduce 197 -666 CHAR reduce 59 -283 MOD reduce 65 -555 addExpr shift 56 -379 classInstanceCreate shift 159 -14 methodInvoc shift 50 -232 relationalExpr shift 688 -604 condOrExpr shift 143 -701 AND reduce 181 -775 IMPORTALL shift 271 -168 LT reduce 202 -541 MULT reduce 139 -885 classInstanceCreate shift 98 -394 LITERALBOOL shift 88 -660 fieldAccess shift 93 -602 ifStatement shift 62 -554 LITERALCHAR shift 46 -829 LITERALSTRING shift 49 -822 NE shift 114 -829 SUB shift 57 -43 INT shift 16 -954 LSQRBRACK reduce 153 -802 DIV reduce 144 -518 ADD reduce 133 -579 primaryAndArray shift 126 -729 fieldAccess shift 351 -203 BITAND reduce 179 -150 IMPORTALL shift 283 -844 LSQRBRACK reduce 137 -82 GT reduce 198 -78 BITAND reduce 139 -82 GE reduce 198 -434 BITAND reduce 204 -896 postfixExpr shift 3 -168 NE reduce 202 -456 INSTANCEOF reduce 197 -532 SUB reduce 149 -472 ID reduce 83 -665 AND reduce 192 -91 BITAND reduce 159 -440 ID shift 132 -208 postfixExpr shift 165 -414 BOOLEAN shift 67 -343 LITERALSTRING shift 287 -674 arrayAccess shift 77 -10 assignment shift 58 -960 BITOR reduce 133 -205 unaryNotPlusMinus shift 24 -178 name shift 689 -336 AND reduce 130 -870 COMPID shift 418 -851 INSTANCEOF reduce 131 -725 primary shift 244 -525 COMPID shift 133 -527 BITOR reduce 65 -132 RPAREN reduce 203 -70 DIV reduce 135 -168 LE reduce 202 -273 AND reduce 146 -218 unaryExpr shift 111 -481 fieldAccess shift 351 -563 EXP reduce 83 -850 classInstanceCreate shift 136 -602 variableDcl shift 134 -265 GE reduce 190 -188 primary shift 269 -423 SEMICO shift 690 -8 EXP reduce 174 -805 AND reduce 79 -526 NUM shift 23 -265 GT reduce 190 -927 RPAREN shift 691 -137 GE reduce 159 -700 methodOrFieldID shift 103 -63 OR reduce 127 -721 NE reduce 78 -137 GT reduce 159 -500 SUB shift 14 -494 SHORT reduce 35 -291 MOD shift 424 -854 INSTANCEOF reduce 186 -234 methodInvoc shift 74 -525 NUM shift 37 -352 INSTANCEOF reduce 134 -947 EQUAL reduce 144 -425 assignment shift 129 -561 NULL shift 21 -726 EXP reduce 133 -841 name shift 107 -493 arrayCreationExpr shift 63 -63 LT reduce 127 -588 BYTE reduce 39 -425 leftHandSide shift 54 -892 condAndrExpr shift 455 -444 LITERALSTRING shift 263 -899 leftHandSide shift 147 -883 LITERALCHAR shift 46 -80 postfixExpr shift 165 -829 multExpr shift 30 -299 postfixExpr shift 165 -663 NUM shift 125 -146 NEW shift 75 -144 LE reduce 147 -10 methodInvoc shift 33 -685 LSQRBRACK reduce 74 -468 arrayAccess shift 385 -430 SEMICO reduce 103 -785 BITAND reduce 184 -420 unaryExpr shift 145 -721 LE reduce 78 -144 LT reduce 147 -844 RPAREN reduce 137 -780 leftHandSide shift 5 -75 BOOLEAN shift 370 -630 addExpr shift 6 -604 COMPID shift 133 -63 NE reduce 127 -782 EOF reduce 3 -577 INSTANCEOF reduce 180 -721 LT reduce 78 -630 NOT shift 243 -382 INSTANCEOF reduce 150 -242 AND reduce 134 -768 RPAREN shift 692 -336 BITOR reduce 130 -57 unaryNotPlusMinus shift 193 -678 methodInvoc shift 33 -911 LITERALBOOL shift 110 -490 ZERO shift 15 -856 EXP reduce 136 +697 BITAND reduce 199 +767 LE reduce 184 +674 SEMICO reduce 55 +818 unaryNotPlusMinus shift 796 +442 names shift 797 +166 addExpr shift 37 +133 LT reduce 161 +932 primaryNoArrayAccess shift 171 +838 RBRACK reduce 118 +107 PERIOD shift 798 +576 BITAND reduce 64 +259 primary shift 150 +695 arrayAccess shift 270 +200 ADD reduce 202 +1 EQUAL reduce 158 +367 postfixExpr shift 18 +691 statementExpr shift 535 +108 BITAND reduce 206 +9 EXP reduce 181 +937 unqualCreate shift 131 +7 DIV reduce 157 +881 LITERALCHAR shift 361 +743 EQUAL reduce 128 +883 OR reduce 129 +958 NE shift 90 +831 DIV reduce 154 +569 BOOLEAN reduce 106 +767 LT reduce 184 +937 leftHandSide shift 31 +883 INSTANCEOF reduce 129 +27 LSQRBRACK reduce 73 +227 MOD reduce 206 +967 RSQRBRACK reduce 131 +506 multExpr shift 135 +489 BOOLEAN reduce 37 +330 LITERALSTRING reduce 99 +735 exclusiveOrExpr shift 28 +133 NE reduce 161 +678 andExpr shift 53 +711 DIV reduce 145 +15 LE reduce 161 +256 methodInvoc shift 116 +180 SUB reduce 158 +371 ELSE reduce 117 +102 EQUAL reduce 156 +695 LITERALCHAR shift 7 +883 NE reduce 129 +76 MOD reduce 134 +400 methodInvoc shift 65 +357 LSQRBRACK reduce 153 +119 multExpr shift 165 +479 FOR shift 364 +727 LITERALSTRING shift 1 +453 primaryNoArrayAccess shift 124 +949 eqExpr shift 156 +289 EXP reduce 137 +200 EQUAL reduce 202 +695 ZERO shift 15 +401 literal shift 217 +134 exprs shift 226 +477 classInstanceCreate shift 120 +679 NULL shift 50 +623 LE reduce 65 +140 relationalExpr shift 277 +719 EQUAL reduce 128 +39 IMPORTALL shift 47 +69 EQUAL reduce 198 +418 arrayAccess shift 194 +497 classInstanceCreate shift 68 +509 LPAREN shift 140 +562 ASSIGN reduce 145 +131 INSTANCEOF reduce 141 +83 unaryExpr shift 331 +627 COMPID reduce 39 +418 RETURN shift 423 +623 LT reduce 65 +415 postfixExpr shift 18 +209 AND reduce 141 +683 MOD reduce 143 +914 RPAREN reduce 175 +452 MOD reduce 193 +883 LT reduce 129 +15 NE reduce 161 +874 INSTANCEOF reduce 167 +905 NULL shift 50 +513 primitiveType shift 799 +513 numType shift 182 +970 AND reduce 143 +883 LE reduce 129 +201 MOD reduce 204 +146 expr shift 365 +634 OR reduce 202 +415 NOT shift 210 +423 LITERALBOOL shift 149 +802 LE reduce 80 +949 primaryAndArray shift 73 +623 NE reduce 65 +328 MULT reduce 206 +270 MOD reduce 134 +107 ADD reduce 126 +162 PROTECTED reduce 47 +15 LT reduce 161 +58 literal shift 29 +830 EXP reduce 193 +458 primaryNoArrayAccess shift 124 +630 importDcl shift 630 +892 fieldAccess shift 309 +480 BITOR reduce 126 +808 ID shift 800 +184 SHORT reduce 103 +802 LT reduce 80 +418 ifElseStatementNoShortIf shift 247 +717 BITOR reduce 79 +205 NUM shift 23 +637 GE reduce 80 +885 COMPID shift 322 +533 postfixExpr shift 97 +623 OR reduce 65 +586 COMPID shift 12 +176 MOD reduce 205 +775 unaryExpr shift 100 +60 COMPID shift 12 +810 NULL shift 50 +376 EXP reduce 179 +15 OR reduce 161 +802 OR reduce 80 +537 castExpr shift 258 +937 multExpr shift 159 +418 forStatementNoShortIf shift 326 +126 MOD reduce 159 +802 NE reduce 80 +612 SUB shift 202 +634 NE reduce 202 +219 LITERALCHAR shift 86 +207 LSQRBRACK reduce 65 +308 COMPID reduce 42 +714 EQUAL reduce 78 +939 BITAND reduce 78 +734 AND reduce 81 +537 classInstanceCreate shift 68 +94 MULT reduce 64 +12 LPAREN reduce 64 +622 castExpr shift 258 +185 NEW reduce 97 +933 primaryNoArrayAccess shift 171 +275 EXP reduce 205 +424 MOD reduce 145 +195 ASSIGN reduce 165 +640 unaryExpr shift 100 +983 interfaceTypelist shift 801 +211 COMPID reduce 58 +746 arrayAccess shift 194 +929 arrayAccess shift 89 +392 COMPID reduce 96 +357 EQUAL reduce 153 +184 FOR reduce 103 +784 NULL shift 50 +883 GT reduce 129 +949 ZERO shift 15 +83 EQUAL shift 77 +805 primaryNoArrayAccess shift 95 +896 FOR shift 312 +789 multExpr shift 159 +765 postfixExpr shift 69 +769 unqualCreate shift 3 +883 GE reduce 129 +513 arrayType shift 802 +28 RPAREN reduce 172 +634 LE reduce 202 +677 BITOR reduce 146 +634 LT reduce 202 +637 GT reduce 80 +140 numType shift 379 +50 SUB reduce 159 +202 LPAREN shift 140 +820 COMPID shift 215 +991 ADD reduce 201 +987 LITERALSTRING shift 180 +15 DIV reduce 161 +970 ADD reduce 143 +644 NUM shift 33 +9 BITOR reduce 181 +214 RPAREN reduce 159 +941 AND reduce 188 +102 LSQRBRACK reduce 156 +746 LPAREN shift 51 +211 BOOLEAN reduce 58 +613 LITERALBOOL shift 177 +625 LITERALCHAR shift 7 +169 SUB reduce 135 +782 LE reduce 153 +708 postfixExpr shift 69 +902 FOR shift 312 +679 SUB shift 137 +571 ID shift 66 +782 LT reduce 153 +738 RSQRBRACK reduce 187 +418 primary shift 228 +276 GE reduce 181 +352 multExpr shift 159 +501 FOR shift 364 +12 EQUAL reduce 64 +558 RSQRBRACK shift 803 +276 GT reduce 181 +888 AND reduce 130 +307 INSTANCEOF reduce 167 +370 AND reduce 191 +663 RPAREN reduce 82 +782 NE reduce 153 +933 unqualCreate shift 131 +346 EXP reduce 191 +500 unqualCreate shift 3 +427 MOD reduce 202 +608 assignment shift 141 +804 BITOR reduce 81 +765 LITERALBOOL shift 102 +475 RBRACK reduce 104 +248 RPAREN reduce 205 +586 inclusiveOrExpr shift 122 +585 ID shift 66 +826 LBRACK shift 501 +145 INSTANCEOF reduce 135 +581 relationalExpr shift 277 +294 refType shift 139 +802 GE reduce 80 +540 RSQRBRACK shift 804 +782 OR reduce 153 +15 GT reduce 161 +479 CHAR shift 329 +321 RBRACK reduce 95 +802 GT reduce 80 +137 ID shift 112 +894 LPAREN shift 119 +15 GE reduce 161 +537 ZERO shift 19 +205 condOrExpr shift 273 +537 primaryAndArray shift 105 +622 ZERO shift 19 +665 VOID reduce 38 +77 castExpr shift 72 +784 condAndrExpr shift 67 +765 condOrExpr shift 273 +364 LPAREN shift 805 +305 IMPORTALL shift 160 +613 postfixExpr shift 97 +802 BITOR reduce 80 +622 classInstanceCreate shift 68 +146 LITERALCHAR shift 86 +920 name shift 806 +382 NEW reduce 102 +985 BITOR reduce 129 +644 NOT shift 210 +846 EQUAL reduce 196 +937 fieldAccess shift 42 +842 COMPID reduce 43 +18 EQUAL reduce 198 +935 LSQRBRACK reduce 152 +887 RSQRBRACK shift 807 +804 GT reduce 81 +465 name shift 358 +253 LITERALSTRING shift 180 +275 BITOR reduce 205 +221 PERIOD reduce 160 +779 CLASS shift 808 +140 CHAR shift 419 +585 NE shift 90 +219 exclusiveOrExpr shift 130 +454 forStatement shift 330 +813 primaryNoArrayAccess shift 171 +584 DIV reduce 194 +288 SUB shift 453 +498 params shift 809 +570 eqExpr shift 5 +785 RPAREN reduce 169 +928 BITAND reduce 190 +804 GE reduce 81 +6 OR reduce 170 +541 RPAREN shift 810 +202 name shift 64 +497 primaryAndArray shift 105 +48 BOOLEAN shift 297 +495 LE reduce 80 +596 SHORT reduce 118 +495 LT reduce 80 +569 COMPID reduce 106 +894 name shift 266 +626 fieldAccess shift 195 +136 primary shift 78 +832 castExpr shift 72 +434 NEW shift 230 +803 RSQRBRACK reduce 145 +843 arrayCreationExpr shift 113 +149 MOD reduce 156 +90 primary shift 30 +323 BITAND reduce 126 +116 EXP reduce 140 +608 LITERALCHAR shift 86 +985 GT reduce 129 +888 ADD reduce 130 +449 LITERALSTRING reduce 110 +215 INSTANCEOF reduce 64 +957 methodInvoc shift 80 +294 LITERALCHAR shift 361 +275 DIV reduce 205 +701 postfixExpr shift 18 +644 unaryNotPlusMinus shift 114 +985 GE reduce 129 +792 unqualCreate shift 3 +9 RSQRBRACK reduce 181 +533 LITERALBOOL shift 177 +684 SEMICO reduce 184 +276 OR reduce 181 +645 ID shift 112 +275 GT reduce 205 +584 GT reduce 194 +15 BITOR reduce 161 +804 LE reduce 81 +952 exclusiveOrExpr shift 28 +366 INSTANCEOF reduce 146 +977 LBRACK reduce 50 +584 GE reduce 194 +275 GE reduce 205 +199 RPAREN reduce 135 +948 IMPORTALL shift 47 +61 OR shift 811 +521 LITERALSTRING shift 1 +380 fieldAccess shift 255 +429 LITERALBOOL shift 149 +985 RSQRBRACK reduce 129 +144 ASSIGN reduce 167 +902 SHORT shift 269 +465 LPAREN shift 140 +91 NULL reduce 103 +483 IMPORTALL shift 47 +371 CHAR reduce 117 +296 literal shift 217 +952 LITERALCHAR shift 7 +756 multExpr shift 159 +495 NE reduce 80 +376 BITOR reduce 179 +664 COMPID shift 173 +294 statementNoShortIf shift 812 +294 forStatementNoShortIf shift 326 +415 LITERALBOOL shift 17 +83 andExpr shift 53 +185 NUM reduce 97 +461 BOOLEAN reduce 107 +68 EQUAL reduce 138 +340 SUB reduce 194 +804 NE reduce 81 +571 NE shift 90 +276 NE reduce 181 +241 NE reduce 82 +884 SEMICO reduce 117 +598 SUB reduce 129 +495 GE reduce 80 +80 RPAREN reduce 140 +985 DIV reduce 129 +804 LT reduce 81 +925 relationalExpr shift 99 +276 LE reduce 181 +134 IMPORTALL shift 47 +678 LPAREN shift 34 +34 IMPORTALL shift 22 +896 unqualCreate shift 84 +400 arrayCreationExpr shift 245 +445 INT reduce 105 +802 RSQRBRACK reduce 80 +407 COMPID shift 173 +495 GT reduce 80 +262 OR reduce 174 +276 LT reduce 181 +233 IMPORTALL shift 47 +773 EQUAL reduce 203 +509 primaryAndArray shift 105 +630 PUBLIC reduce 5 +113 MOD reduce 127 +982 FINAL reduce 5 +708 LITERALBOOL shift 102 +393 AND reduce 180 +804 OR reduce 81 +85 postfixExpr shift 69 +321 noTailStatement shift 87 +953 MOD reduce 195 +241 OR reduce 82 +973 SEMICO reduce 79 +72 MULT reduce 200 +982 EOF reduce 5 +925 LITERALCHAR shift 86 +286 LSQRBRACK shift 813 +415 condOrExpr shift 61 +763 RPAREN reduce 191 +213 MULT reduce 158 +3 MULT reduce 141 +215 RPAREN reduce 64 +619 RETURN reduce 107 +73 MOD reduce 204 +353 BYTE reduce 60 +115 LITERALBOOL shift 102 +584 LE reduce 194 +51 NEW shift 56 +283 multExpr shift 165 +644 NEW shift 48 +160 MOD reduce 65 +805 variableDcl shift 643 +111 COMMA shift 814 +602 SEMICO reduce 32 +782 BITOR reduce 153 +584 LT reduce 194 +681 MULT reduce 201 +525 SUB shift 39 +357 PERIOD reduce 153 +523 primaryAndArray shift 55 +838 IF reduce 118 +409 SUB shift 338 +838 ID reduce 118 +469 AND reduce 199 +9 OR reduce 181 +296 addExpr shift 815 +188 ID shift 816 +105 BITAND reduce 204 +794 MULT reduce 129 +828 arrayAccess shift 76 +483 fieldAccess shift 195 +233 RPAREN reduce 90 +892 IMPORTALL shift 207 +608 relationalExpr shift 99 +275 LE reduce 205 +423 postfixExpr shift 192 +49 INSTANCEOF reduce 138 +573 arrayCreationExpr shift 245 +501 type shift 320 +77 primaryAndArray shift 73 +272 BITAND reduce 189 +803 BITOR reduce 145 +407 inclusiveOrExpr shift 6 +289 GT reduce 137 +985 OR reduce 129 +939 EQUAL reduce 78 +905 SUB shift 137 +120 GE reduce 138 +77 ZERO shift 15 +275 LT reduce 205 +205 addExpr shift 246 +9 NE reduce 181 +120 GT reduce 138 +172 BITOR reduce 178 +289 GE reduce 137 +830 GT reduce 193 +23 LSQRBRACK reduce 160 +915 primaryNoArrayAccess shift 145 +852 postfixExpr shift 18 +701 LITERALBOOL shift 17 +6 BITOR shift 83 +839 unqualCreate shift 131 +87 ZERO reduce 96 +35 ASSIGN reduce 167 +769 RPAREN reduce 90 +810 SUB reduce 137 +830 GE reduce 193 +9 LT reduce 181 +952 relationalExpr shift 172 +78 EQUAL reduce 126 +275 OR reduce 205 +915 COMPID shift 173 +904 AND reduce 128 +521 NEW shift 48 +522 LITERALSTRING shift 1 +325 INSTANCEOF reduce 133 +985 NE reduce 129 +9 LE reduce 181 +275 NE reduce 205 +273 OR shift 817 +392 INT reduce 96 +862 NE shift 90 +815 SUB shift 380 +768 EQUAL reduce 142 +289 ID shift 248 +767 EXP reduce 184 +352 IMPORTALL shift 160 +376 GT shift 612 +523 eqExpr shift 5 +830 NE reduce 193 +985 LT reduce 129 +296 unaryNotPlusMinus shift 244 +788 BITOR reduce 144 +435 COMMA reduce 64 +985 LE reduce 129 +739 ADD reduce 131 +505 assignment shift 44 +382 NUM reduce 102 +926 addExpr shift 37 +929 NULL shift 50 +289 DIV reduce 137 +713 assignment shift 641 +120 DIV reduce 138 +205 unaryNotPlusMinus shift 57 +757 SEMICO reduce 182 +51 NOT shift 8 +121 PERIOD reduce 158 +881 assignment shift 148 +77 LPAREN shift 34 +338 fieldAccess shift 255 +434 NOT shift 253 +557 inclusiveOrExpr shift 122 +692 fieldAccess shift 101 +664 inclusiveOrExpr shift 6 +987 andExpr shift 262 +930 MOD reduce 130 +184 CHAR reduce 103 +791 RPAREN shift 818 +513 ID shift 819 +765 unaryNotPlusMinus shift 57 +87 LPAREN reduce 96 +229 LSQRBRACK reduce 139 +926 LITERALBOOL shift 149 +883 EXP reduce 129 +380 IMPORTALL shift 59 +140 NE shift 283 +440 LITERALCHAR reduce 104 +106 unaryNotPlusMinus shift 57 +959 SEMICO reduce 203 +678 EQUAL shift 77 +830 LT reduce 193 +403 LITERALCHAR shift 14 +830 LE reduce 193 +416 LPAREN shift 820 +935 PERIOD reduce 152 +872 SHORT reduce 41 +376 GE shift 613 +503 EOF shift 821 +432 BITAND reduce 193 +9 GE reduce 181 +370 ADD reduce 191 +45 LSQRBRACK shift 822 +322 LSQRBRACK reduce 64 +371 ID reduce 117 +371 IF reduce 117 +521 NOT shift 210 +533 unaryNotPlusMinus shift 88 +205 literal shift 242 +967 SUB reduce 131 +135 RPAREN reduce 189 +271 MULT reduce 206 +926 condOrExpr shift 582 +376 LE shift 615 +600 literal shift 29 +782 DIV reduce 153 +404 ID shift 823 +217 MULT reduce 136 +618 superInterface shift 824 +259 arrayAccess shift 89 +418 NULL shift 175 +626 RPAREN reduce 90 +331 EQUAL reduce 192 +501 IMPORTALL shift 41 +58 LITERALBOOL shift 17 +876 RPAREN shift 825 +922 unqualCreate shift 3 +525 assignment shift 44 +376 LT shift 617 +512 EXP reduce 201 +976 ELSE shift 826 +289 OR reduce 137 +518 WHILE reduce 93 +884 LITERALCHAR reduce 117 +97 EXP reduce 198 +418 whileStatement shift 82 +347 classInstanceCreate shift 154 +695 name shift 161 +204 ID shift 142 +229 EQUAL reduce 139 +975 SEMICO shift 827 +420 INSTANCEOF reduce 80 +500 fieldAccess shift 195 +768 LSQRBRACK reduce 142 +796 MOD reduce 203 +788 GT reduce 144 +120 BITOR reduce 138 +526 MULT reduce 133 +932 inclusiveOrExpr shift 122 +836 BITAND reduce 65 +582 OR shift 828 +608 SUB shift 137 +765 addExpr shift 246 +509 expr shift 829 +788 GE reduce 144 +830 OR reduce 193 +202 primaryAndArray shift 105 +415 addExpr shift 9 +249 ZERO reduce 98 +106 addExpr shift 246 +22 RPAREN reduce 65 +825 unqualCreate shift 3 +434 NUM shift 198 +232 RPAREN reduce 136 +505 condAndrExpr shift 43 +962 EQUAL reduce 144 +140 ID shift 438 +713 SUB shift 338 +678 castExpr shift 72 +465 eqExpr shift 191 +376 OR reduce 179 +784 SUB shift 137 +782 GE reduce 153 +23 EQUAL reduce 160 +782 GT reduce 153 +289 LT reduce 137 +289 LE reduce 137 +622 primaryAndArray shift 105 +389 COMPID shift 94 +523 LPAREN shift 24 +126 BITAND reduce 159 +262 BITOR reduce 174 +521 NUM shift 33 +397 unaryExpr shift 830 +804 RSQRBRACK reduce 81 +1 PERIOD reduce 158 +506 IMPORTALL shift 47 +170 SUB reduce 192 +714 BITAND reduce 78 +400 primaryNoArrayAccess shift 359 +695 primary shift 225 +453 methodInvoc shift 80 +608 condAndrExpr shift 67 +501 SHORT shift 269 +949 name shift 161 +762 NULL reduce 101 +788 DIV reduce 144 +459 inclusiveOrExpr shift 350 +295 BITAND reduce 180 +564 BOOLEAN reduce 54 +584 BITOR reduce 194 +185 LITERALSTRING reduce 97 +376 NE shift 622 +739 AND reduce 131 +814 BOOLEAN shift 13 +406 postfixExpr shift 192 +735 LITERALCHAR shift 7 +171 SUB reduce 135 +101 RPAREN reduce 139 +136 NULL shift 214 +146 NULL shift 50 +495 BITOR reduce 80 +915 arrayCreationExpr shift 4 +219 relationalExpr shift 99 +458 methodInvoc shift 80 +415 unaryNotPlusMinus shift 114 +289 NE reduce 137 +128 ABSTRACT reduce 27 +554 unaryNotPlusMinus shift 114 +249 LPAREN reduce 98 +449 NUM reduce 110 +9 GT reduce 181 +902 type shift 320 +276 BITOR reduce 181 +429 postfixExpr shift 192 +120 RSQRBRACK reduce 138 +713 condAndrExpr shift 614 +832 andExpr shift 53 +819 EQUAL reduce 79 +454 NUM shift 285 +659 BYTE reduce 36 +51 NUM shift 221 +294 NULL shift 175 +885 ID shift 686 +389 unaryNotPlusMinus shift 244 +286 SUB reduce 206 +452 SUB reduce 193 +210 arrayAccess shift 36 +454 ZERO shift 303 +394 ABSTRACT reduce 6 +75 LE reduce 127 +750 LITERALCHAR shift 86 +926 NULL shift 126 +55 LE reduce 204 +75 LT reduce 127 +260 PERIOD reduce 134 +359 EXP reduce 135 +757 LE reduce 182 +382 BYTE reduce 102 +259 name shift 286 +836 BITOR reduce 65 +178 PERIOD reduce 139 +691 literal shift 181 +891 INSTANCEOF reduce 187 +374 castExpr shift 258 +727 leftHandSide shift 31 +988 unaryNotPlusMinus shift 57 +915 castExpr shift 72 +73 EXP reduce 204 +462 SUB shift 137 +296 postfixExpr shift 192 +407 primaryAndArray shift 73 +839 inclusiveOrExpr shift 122 +984 BITOR reduce 81 +515 BITAND reduce 146 +928 NE reduce 190 +90 unqualCreate shift 131 +695 EQUAL shift 77 +90 arrayCreationExpr shift 113 +250 castExpr shift 258 +765 inclusiveOrExpr shift 6 +768 PERIOD reduce 142 +506 methodInvoc shift 80 +157 MOD reduce 134 +664 unaryNotPlusMinus shift 57 +75 NE reduce 127 +915 condOrExpr shift 273 +928 OR reduce 190 +106 exprs shift 226 +757 NE reduce 182 +360 RPAREN shift 831 +196 LPAREN shift 832 +171 LE reduce 135 +974 INSTANCEOF reduce 186 +794 MOD reduce 129 +818 LITERALBOOL shift 17 +465 classInstanceCreate shift 68 +757 LT reduce 182 +506 NE shift 179 +171 LT reduce 135 +670 MOD reduce 199 +425 LITERALCHAR shift 86 825 castExpr shift 72 -292 ZERO reduce 106 -61 FOR reduce 105 -960 ADD reduce 133 -844 ZERO shift 64 -276 arrayAccess shift 242 -434 SUB reduce 204 -633 AND reduce 130 -365 MULT reduce 194 -817 ADD reduce 152 -212 exclusiveOrExpr shift 533 -146 fieldAccess shift 78 -581 name shift 288 -467 BYTE reduce 117 -290 castExpr shift 22 -630 NUM shift 91 -991 BITOR reduce 152 -541 BITAND reduce 139 -553 NEW shift 43 -457 primary shift 42 -265 DIV reduce 190 -983 MOD reduce 132 -16 LSQRBRACK reduce 76 -876 RSQRBRACK shift 693 -137 LE reduce 159 -144 GE reduce 147 -205 NEW shift 43 -63 LE reduce 127 -860 LPAREN shift 237 -24 MOD reduce 195 -183 literal shift 229 -47 ZERO shift 15 -835 NEW shift 172 -144 GT reduce 147 -188 arrayAccess shift 242 -721 GE reduce 78 -137 LT reduce 159 -442 ZERO shift 64 -493 unqualCreate shift 32 -444 SUB shift 234 -627 RSQRBRACK shift 694 -233 methodOrFieldID shift 248 -538 COMMA reduce 65 -420 name shift 434 -888 LPAREN shift 76 -701 ADD shift 183 -462 fieldAccess shift 78 -591 SUB reduce 194 -721 GT reduce 78 -156 FOR reduce 100 -858 NE shift 114 -333 LSQRBRACK reduce 65 -966 PERIOD reduce 150 -433 ID shift 132 -663 NOT shift 113 -518 BITOR reduce 133 -425 classInstanceCreate shift 85 -137 NE reduce 159 -351 EQUAL reduce 139 -567 classInstanceCreate shift 98 -820 unaryExpr shift 381 -946 RPAREN reduce 81 -890 AND reduce 65 -266 NUM shift 23 -242 ADD reduce 134 -297 postfixExpr shift 3 -974 classInstanceCreate shift 136 -480 IMPORTALL shift 695 -150 arrayAccess shift 77 -666 ID reduce 59 -710 arrayAccess shift 242 -63 GE reduce 127 -882 SUB reduce 138 -265 OR reduce 190 -884 BOOLEAN reduce 37 -131 COMPID shift 217 -914 ADD shift 297 -63 GT reduce 127 -331 GE reduce 79 -500 LITERALSTRING shift 38 -415 methodInvoc shift 33 -60 LSQRBRACK reduce 147 -338 methodOrFieldID shift 103 -808 BYTE reduce 111 -37 LSQRBRACK reduce 159 -56 INSTANCEOF reduce 179 -867 ZERO shift 15 -331 GT reduce 79 -478 type shift 696 -85 EXP reduce 147 -240 name shift 288 -960 AND reduce 133 -931 eqExpr shift 104 -225 GT reduce 151 -207 primaryAndArray shift 48 -610 BITAND reduce 131 -188 IMPORTALL shift 221 -972 CHAR shift 44 -506 inclusiveOrExpr shift 2 -265 NE reduce 190 -1 name shift 288 -734 LITERALCHAR shift 94 -925 RPAREN reduce 68 -473 LITERALSTRING shift 38 -329 SUB reduce 200 -48 ADD reduce 202 -80 literal shift 229 -114 unaryNotPlusMinus shift 193 -43 IMPORTALL shift 59 -225 GE reduce 151 -758 SEMICO reduce 64 -948 LITERALBOOL shift 88 -289 ID shift 100 -437 primaryNoArrayAccess shift 142 -692 PERIOD reduce 152 -674 primary shift 42 -925 arrayType shift 97 -67 ID reduce 72 -667 IMPORTALL shift 221 -196 MULT reduce 158 -820 exprs shift 186 -331 LE reduce 79 -273 BITOR reduce 146 -926 AND reduce 147 -602 whileStatement shift 156 -998 BITOR reduce 153 -553 fieldAccess shift 191 -858 ID shift 149 -144 NE reduce 147 -331 LT reduce 79 -568 LITERALCHAR shift 46 -265 LE reduce 190 -137 DIV reduce 159 -925 numType shift 102 -131 params shift 697 -63 DIV reduce 127 -265 LT reduce 190 -544 methodOrFieldID shift 195 -857 SUB reduce 152 -703 COMPID reduce 55 -144 OR reduce 147 -827 LITERALBOOL shift 88 -916 SUB shift 207 -225 DIV reduce 151 -685 RPAREN reduce 74 -721 OR reduce 78 -498 LITERALCHAR shift 167 -380 methodInvoc shift 33 -341 eqExpr shift 116 -407 primaryNoArrayAccess shift 128 -301 INSTANCEOF reduce 154 -604 NEW shift 75 -130 RSQRBRACK reduce 176 -680 unaryNotPlusMinus shift 39 -763 SEMICO reduce 84 -189 BITOR reduce 176 -247 SEMICO reduce 109 -843 EXP reduce 138 -66 EQUAL reduce 64 -258 WHILE reduce 104 -368 classInstanceCreate shift 85 -675 BYTE shift 453 -694 SUB reduce 144 -101 ZERO shift 19 -154 ID reduce 65 -163 SUB reduce 127 -243 methodInvoc shift 74 -646 name shift 698 -278 BITOR reduce 128 -762 MULT reduce 192 -171 LSQRBRACK reduce 73 -696 variableDcl shift 699 -211 fieldAccess shift 12 -74 MOD reduce 140 -800 PROTECTED shift 683 -269 INSTANCEOF reduce 126 -64 MULT reduce 160 -865 MULT reduce 65 -535 LITERALCHAR shift 94 -630 condOrExpr shift 166 -590 IMPLEMENTS reduce 64 -835 fieldAccess shift 351 -652 INSTANCEOF reduce 78 -534 MOD reduce 193 -132 LSQRBRACK shift 700 -442 castExpr shift 82 -222 SHORT reduce 106 -555 NUM shift 125 -28 ID reduce 76 -508 PERIOD reduce 142 -93 MULT reduce 139 -741 DIV reduce 146 -865 BITAND reduce 65 -986 AND reduce 132 -203 SUB shift 581 -383 LITERALSTRING shift 49 -169 SEMICO reduce 114 -621 LITERALBOOL shift 192 -887 BOOLEAN shift 67 -548 IMPORTALL shift 333 -621 exclusiveOrExpr shift 157 -877 fieldAccess shift 219 -344 methodOrFieldID shift 272 -206 ID shift 100 -835 NUM shift 125 -316 NEW shift 75 -930 PERIOD reduce 149 -412 MULT reduce 64 -554 EQUAL shift 162 -485 arrayAccess shift 77 -396 EQUAL reduce 79 -208 literal shift 229 -48 AND reduce 202 -639 MOD reduce 150 -498 ZERO shift 34 -735 BITAND reduce 131 -991 AND reduce 152 -278 AND reduce 128 -680 NOT shift 1 -306 ID shift 251 -525 NEW shift 75 -556 classInstanceCreate shift 98 -445 PUBLIC reduce 47 -200 MOD reduce 155 -237 name shift 182 -245 VOID reduce 58 -408 LITERALSTRING reduce 103 -441 addExpr shift 701 -700 unaryExpr shift 265 -737 NUM reduce 93 -232 LPAREN shift 80 -157 OR reduce 170 -450 SEMICO reduce 64 -775 primary shift 244 -998 AND reduce 153 -333 ADD reduce 65 -988 MULT reduce 65 -596 arrayAccess shift 314 -540 arrayAccess shift 356 -319 MOD reduce 191 -553 NUM shift 137 -372 methodInvoc shift 74 -295 assignment shift 58 -485 fieldAccess shift 219 -482 LSQRBRACK reduce 142 -978 SEMICO reduce 186 -128 MULT reduce 135 -616 expr shift 702 -741 GT reduce 146 -10 inclusiveOrExpr shift 2 -172 BYTE shift 453 -125 EXP reduce 159 -73 ADD reduce 146 -330 numType shift 102 -938 COMPID reduce 118 -897 ZERO shift 410 -974 inclusiveOrExpr shift 2 -57 NUM shift 125 -212 IMPORTALL shift 333 -540 primary shift 269 -877 primary shift 42 -850 condAndrExpr shift 148 -196 SUB reduce 158 -974 condAndrExpr shift 148 -996 EXP reduce 83 -911 SEMICO shift 258 -266 primaryNoArrayAccess shift 466 -113 arrayCreationExpr shift 9 -842 methodOrFieldID shift 103 -776 LITERALSTRING reduce 107 -724 methodInvoc shift 69 -241 LPAREN reduce 154 -568 ZERO shift 64 -929 condAndrExpr shift 148 -602 classInstanceCreate shift 187 -477 MULT reduce 146 -62 IMPORTALL reduce 97 -290 LPAREN shift 80 -687 EXP reduce 80 -765 INT shift 28 -526 COMPID shift 418 -91 MULT reduce 159 -741 GE reduce 146 -841 RPAREN reduce 137 -341 condAndrExpr shift 455 -50 BITAND reduce 140 -471 RPAREN reduce 145 -767 FOR reduce 101 -680 NUM shift 37 -967 MULT reduce 151 -13 INSTANCEOF reduce 147 -295 leftHandSide shift 5 -525 unaryNotPlusMinus shift 39 -222 FOR reduce 106 -741 LE reduce 146 -117 MULT reduce 141 -776 BOOLEAN reduce 107 -245 interfaceMethodDcl shift 703 -562 primaryAndArray shift 230 -478 ID shift 704 -885 leftHandSide shift 4 -212 andExpr shift 405 -7 INSTANCEOF shift 662 -158 castExpr shift 82 -998 ADD reduce 153 -858 methodOrFieldID shift 103 -53 SUB reduce 141 -76 postfixExpr shift 165 -334 SEMICO reduce 12 -920 methodInvoc shift 69 -25 SEMICO shift 386 -481 NEW shift 172 -435 primaryNoArrayAccess shift 142 -341 leftHandSide shift 54 -741 LT reduce 146 -899 assignment shift 109 -659 ADD reduce 189 -945 AND reduce 82 -771 MULT reduce 64 -144 DIV reduce 147 -299 NE shift 218 -419 COMPID reduce 44 -598 LBRACK shift 598 -913 BITOR reduce 129 -442 LITERALCHAR shift 46 -892 primaryAndArray shift 168 -986 ADD reduce 132 -301 LPAREN reduce 154 -663 condOrExpr shift 40 -883 RPAREN reduce 90 -365 SUB reduce 194 -11 LITERALBOOL shift 88 -920 eqExpr shift 705 -122 LSQRBRACK shift 706 -442 relationalExpr shift 7 -218 methodOrFieldID shift 195 -205 addExpr shift 707 -266 NEW shift 303 -913 DIV reduce 129 -504 BYTE shift 171 -232 LITERALCHAR shift 236 -972 ifElseStatement shift 397 -47 unaryExpr shift 265 -709 EQUAL reduce 201 -220 arrayCreationExpr shift 123 -525 NOT shift 1 -750 BITOR reduce 145 -396 RPAREN reduce 79 -298 RSQRBRACK reduce 135 -780 assignment shift 58 -479 literal shift 121 -794 EXP reduce 184 -158 relationalExpr shift 708 -83 NEW reduce 113 -556 primaryAndArray shift 230 -806 EQUAL reduce 200 -218 name shift 107 -391 primary shift 269 -724 eqExpr shift 138 -890 LSQRBRACK reduce 65 -146 unaryNotPlusMinus shift 39 -984 NULL shift 139 -581 unaryExpr shift 381 -428 EXP reduce 129 -306 NE shift 158 -250 BITOR reduce 199 -866 postfixExpr shift 89 -392 arrayCreationExpr shift 9 -310 BITOR reduce 199 -506 leftHandSide shift 5 -741 NE reduce 146 -761 AND reduce 80 -553 NOT shift 177 -596 primary shift 244 -829 NULL shift 139 -811 PUBLIC reduce 7 -633 ADD reduce 130 -781 primary shift 269 -899 classInstanceCreate shift 159 -249 COMMA reduce 204 -673 BITAND reduce 152 -803 MULT reduce 199 -892 inclusiveOrExpr shift 362 -407 COMPID shift 133 -741 OR reduce 146 -780 classInstanceCreate shift 136 -870 NUM shift 23 -135 unaryNotPlusMinus shift 209 -885 assignment shift 86 -3 AND reduce 196 -73 AND reduce 146 -561 primaryNoArrayAccess shift 128 -555 primaryNoArrayAccess shift 70 -835 NOT shift 113 -898 fieldAccess shift 191 -57 NOT shift 113 -616 condOrExpr shift 40 -659 AND reduce 189 -664 LPAREN reduce 65 -610 SUB reduce 131 -329 BITAND reduce 200 -232 castExpr shift 22 -346 ID reduce 71 -949 castExpr shift 72 -509 exclusiveOrExpr shift 99 -425 eqExpr shift 116 -748 MULT reduce 154 -347 unqualCreate shift 117 -66 INSTANCEOF reduce 64 -208 andExpr shift 405 -415 multExpr shift 30 -737 COMPID reduce 93 -161 EQUAL reduce 198 -381 DIV reduce 190 -347 eqExpr shift 116 -729 arrayAccess shift 356 -244 SUB reduce 126 -672 condOrExpr shift 166 -210 NE shift 232 -63 EXP reduce 127 -257 LSQRBRACK shift 595 -555 NEW shift 172 -167 SUB reduce 156 -381 GE reduce 190 -398 IMPORTALL shift 154 -898 IMPORTALL shift 271 -378 EXP reduce 194 -842 unaryExpr shift 265 -714 RSQRBRACK reduce 136 -7 EQUAL shift 462 -341 assignment shift 129 -886 arrayAccess shift 242 -425 methodInvoc shift 50 -219 EQUAL reduce 139 -767 SHORT reduce 101 -344 ID shift 251 -296 exprStatement shift 61 -916 BITAND reduce 183 -330 LPAREN shift 237 -202 EOF reduce 5 -36 MOD shift 424 -512 EQUAL shift 11 -56 EQUAL reduce 179 -101 unaryExpr shift 145 -506 methodInvoc shift 33 -76 NE shift 218 -841 ZERO shift 34 -920 classInstanceCreate shift 98 -347 primaryAndArray shift 168 -737 NEW reduce 93 -631 BITAND reduce 204 -135 addExpr shift 6 -710 primary shift 269 -481 unaryNotPlusMinus shift 709 -78 SUB reduce 139 -835 COMPID shift 18 -984 primaryNoArrayAccess shift 298 -560 LSQRBRACK shift 710 -76 ID shift 626 -89 SUB reduce 196 -183 postfixExpr shift 165 -12 SUB reduce 139 -621 arrayAccess shift 77 -860 returnStatement shift 292 -746 block shift 711 -567 methodInvoc shift 69 -457 arrayAccess shift 284 -301 EQUAL reduce 154 -778 COMMA reduce 173 -938 NUM reduce 118 -278 ADD reduce 128 -297 ID shift 160 -579 classInstanceCreate shift 136 -872 AND reduce 151 -561 expr shift 300 -295 classInstanceCreate shift 136 -82 OR reduce 198 -949 relationalExpr shift 130 -512 relationalExpr shift 130 -929 arrayCreationExpr shift 9 -557 LITERALCHAR shift 46 -728 IMPORTALL shift 221 -841 LSQRBRACK reduce 137 -536 RSQRBRACK reduce 181 -273 ADD reduce 146 -165 EXP reduce 196 -330 ZERO shift 410 -254 ADD reduce 141 -320 RPAREN reduce 180 -57 NEW shift 172 -299 ID shift 132 -473 multExpr shift 20 -487 NE shift 158 -628 LSQRBRACK reduce 64 -917 unqualCreate shift 53 -82 NE reduce 198 -9 RSQRBRACK reduce 127 -114 NEW shift 172 -435 NULL shift 29 -10 leftHandSide shift 5 -181 INSTANCEOF reduce 204 -844 name shift 288 -972 IF shift 403 -344 NE shift 158 -437 addExpr shift 712 -490 name shift 181 -972 ID shift 404 -25 FOR shift 253 -970 block shift 711 -911 INT shift 28 -458 RPAREN reduce 201 -807 ID shift 251 -883 castExpr shift 82 -914 BITOR reduce 184 -885 args shift 713 -13 methodOrFieldInvocs shift 714 -822 ID shift 149 -525 primaryNoArrayAccess shift 152 -254 AND reduce 141 -390 INSTANCEOF reduce 181 -295 inclusiveOrExpr shift 2 -591 BITAND reduce 194 -867 name shift 181 -512 castExpr shift 72 -885 inclusiveOrExpr shift 140 -398 RETURN shift 210 -519 eqExpr shift 138 -568 castExpr shift 82 -892 classInstanceCreate shift 85 -381 LT reduce 190 -457 LITERALBOOL shift 192 -506 primaryAndArray shift 126 -85 OR reduce 147 -628 RPAREN reduce 64 -211 arrayAccess shift 267 -383 SUB shift 57 -817 BITOR reduce 152 -265 EXP reduce 190 -544 unaryExpr shift 715 -352 EQUAL reduce 134 -381 LE reduce 190 -341 inclusiveOrExpr shift 362 -332 SEMICO shift 716 -680 NEW shift 75 -706 NE shift 114 -478 CHAR shift 44 -269 EQUAL reduce 126 -741 ASSIGN reduce 146 -853 methodInvoc shift 33 -939 COMPID shift 476 -468 primary shift 401 -662 refType shift 717 -517 LITERALCHAR shift 167 -70 OR reduce 135 -896 LITERALBOOL shift 88 -276 primary shift 269 -958 ABSTRACT reduce 19 -107 AND reduce 204 -825 LITERALCHAR shift 94 -381 OR reduce 190 -424 primaryAndArray shift 230 -917 primaryAndArray shift 126 -245 interfaceMemberDcls shift 718 -885 condAndrExpr shift 190 -188 exclusiveOrExpr shift 99 -801 fieldAccess shift 191 -114 COMPID shift 18 -473 NULL shift 196 -430 RETURN reduce 103 -435 multExpr shift 259 -62 SEMICO reduce 97 -663 unaryNotPlusMinus shift 193 -598 statements shift 719 -295 condAndrExpr shift 148 -505 EXP reduce 142 -381 NE reduce 190 -160 DIV reduce 203 -554 LPAREN shift 135 -598 LITERALBOOL shift 110 -555 NOT shift 113 -991 ADD reduce 152 -784 MULT reduce 148 -741 BITOR reduce 146 -781 arrayAccess shift 242 -498 castExpr shift 161 -665 BITOR reduce 192 -869 MULT reduce 143 -567 primaryAndArray shift 230 -807 NE shift 158 -160 GE reduce 203 -554 ZERO shift 64 -706 ID shift 149 -498 relationalExpr shift 175 -210 ID shift 260 -870 primaryNoArrayAccess shift 466 -672 expr shift 720 -662 name shift 721 -160 GT reduce 203 -883 EQUAL shift 162 -877 arrayAccess shift 77 -827 literal shift 13 -643 COMPID shift 217 -459 postfixExpr shift 3 -616 addExpr shift 56 -987 BITAND reduce 150 -506 eqExpr shift 104 -368 methodInvoc shift 50 -381 GT reduce 190 -25 type shift 204 -311 IMPORTALL reduce 99 -487 ID shift 251 -190 COMMA reduce 166 -672 addExpr shift 6 -581 LITERALCHAR shift 46 -152 EXP reduce 135 -243 classInstanceCreate shift 159 -678 multExpr shift 30 -391 NEW shift 172 -759 RPAREN reduce 173 -158 LPAREN shift 135 -448 unaryExpr shift 722 -870 NEW shift 303 -345 NE shift 158 -338 ID shift 160 -948 literal shift 13 -775 literal shift 144 -948 primary shift 269 -424 unqualCreate shift 32 -312 fieldAccess shift 239 -993 ZERO reduce 117 -311 RETURN reduce 99 -899 condAndrExpr shift 141 -872 ADD reduce 151 -83 NUM reduce 113 -663 addExpr shift 56 -282 LSQRBRACK reduce 65 -892 leftHandSide shift 54 -922 methodOrFieldInvocs shift 723 -135 condOrExpr shift 166 -717 EQUAL reduce 186 -80 LITERALBOOL shift 200 -725 IMPORTALL shift 271 -721 EXP reduce 78 -430 IMPORTALL reduce 103 -845 AND reduce 182 -114 NOT shift 113 -233 name shift 434 -555 COMPID shift 18 -949 EQUAL shift 11 -316 unaryNotPlusMinus shift 39 -81 LPAREN shift 724 -908 methodOrFieldID shift 272 -741 ADD reduce 146 -407 NEW shift 75 -762 BITAND reduce 192 -786 SHORT reduce 118 -593 MULT shift 725 -886 andExpr shift 65 -85 GT reduce 147 -527 NE reduce 65 -211 NOT shift 243 -710 RSQRBRACK shift 726 -774 DIV reduce 153 -616 unaryNotPlusMinus shift 193 -856 DIV reduce 136 -85 GE reduce 147 -325 OR reduce 149 -769 condOrExpr shift 143 -425 condAndrExpr shift 455 -527 LT reduce 65 -909 OR reduce 193 -780 condAndrExpr shift 148 -998 LE reduce 153 -504 unqualCreate shift 277 -179 SEMICO reduce 169 -459 exclusiveOrExpr shift 99 -517 castExpr shift 161 -910 EXP reduce 146 -652 LSQRBRACK shift 727 -192 EXP reduce 155 -343 assignment shift 176 -208 NE shift 218 -996 LT reduce 83 -325 NE reduce 149 -316 arrayAccess shift 284 -841 castExpr shift 161 -828 ID shift 149 -479 LITERALBOOL shift 192 -827 postfixExpr shift 3 -680 addExpr shift 203 -485 NEW shift 75 -225 EXP reduce 151 -93 BITAND reduce 139 -132 INSTANCEOF reduce 203 -440 postfixExpr shift 165 -224 name shift 180 -998 LT reduce 153 -909 NE reduce 193 -83 RETURN reduce 113 -725 LITERALBOOL shift 52 -394 arrayAccess shift 356 -441 NOT shift 243 -504 WHILE shift 262 -535 name shift 181 -671 COMPID shift 18 -525 fieldAccess shift 78 -954 ADD reduce 153 -964 INSTANCEOF shift 349 -919 ADD reduce 188 -998 NE reduce 153 -297 LITERALBOOL shift 88 -325 LT reduce 149 -527 OR reduce 65 -107 ADD reduce 204 -764 AND reduce 144 -996 LE reduce 83 -135 fieldAccess shift 463 -724 primaryAndArray shift 230 -734 LPAREN shift 76 -485 IMPORTALL shift 283 -85 LE reduce 147 -911 type shift 204 -998 OR reduce 153 -211 unaryNotPlusMinus shift 209 -715 EXP reduce 191 -325 LE reduce 149 -671 primary shift 269 -598 IMPORTALL shift 154 -216 RSQRBRACK reduce 185 -368 primaryAndArray shift 168 -490 LITERALCHAR shift 94 -911 IMPORTALL shift 154 -19 EQUAL reduce 160 -391 NOT shift 113 -206 literal shift 144 -114 primaryNoArrayAccess shift 298 -774 GT reduce 153 -442 EQUAL shift 162 -829 leftHandSide shift 5 -211 IMPORTALL shift 333 -601 SEMICO reduce 26 -623 MOD reduce 145 -821 EXP shift 211 -616 NOT shift 113 -502 BITAND reduce 193 -774 GE reduce 153 -964 EQUAL shift 728 -813 BITOR reduce 177 -885 primaryAndArray shift 230 -250 RPAREN reduce 199 -924 BITAND shift 729 -85 LT reduce 147 -828 exclusiveOrExpr shift 99 -441 NUM shift 91 -430 RBRACK reduce 103 -568 name shift 288 -996 NE reduce 83 -844 ADD reduce 137 -68 RBRACK reduce 27 -323 BOOLEAN reduce 57 -526 primaryNoArrayAccess shift 466 -903 PUBLIC reduce 2 -482 INSTANCEOF reduce 142 -244 MULT reduce 126 -85 NE reduce 147 -407 unaryNotPlusMinus shift 39 -906 BITOR reduce 185 -933 ADD reduce 138 -694 MULT reduce 144 -917 condAndrExpr shift 148 -394 primary shift 269 -680 COMPID shift 133 -572 exclusiveOrExpr shift 157 -671 arrayAccess shift 242 -124 SUB reduce 200 -528 EQUAL reduce 191 -11 IMPORTALL shift 221 -716 BOOLEAN reduce 102 -572 andExpr shift 281 -101 castExpr shift 22 -996 OR reduce 83 -254 RPAREN reduce 141 -598 type shift 204 -611 MOD shift 474 -578 MULT reduce 145 -981 SUB reduce 131 -835 addExpr shift 56 -572 ID shift 251 -877 NEW shift 75 -561 SUB shift 146 -794 LE reduce 184 -519 unqualCreate shift 32 -856 LT reduce 136 -325 GT reduce 149 -401 NE reduce 126 -568 LPAREN shift 135 -616 NUM shift 125 -856 LE reduce 136 -710 literal shift 13 -325 GE reduce 149 -64 BITAND reduce 160 -959 ADD shift 183 -896 exclusiveOrExpr shift 99 -786 ZERO reduce 118 -850 methodInvoc shift 33 -877 unaryNotPlusMinus shift 39 -208 ID shift 132 -535 EQUAL shift 11 -851 RPAREN reduce 131 -898 NEW shift 43 -150 andExpr shift 281 -931 methodInvoc shift 33 -267 EQUAL reduce 134 -998 DIV reduce 153 -794 LT reduce 184 -10 classInstanceCreate shift 136 -76 methodOrFieldID shift 195 -12 BITAND reduce 139 -457 exclusiveOrExpr shift 730 -766 EQUAL reduce 145 -788 EQUAL reduce 81 -684 unaryExpr shift 381 -595 RSQRBRACK shift 472 -802 ASSIGN reduce 144 -944 LSQRBRACK shift 668 -919 AND reduce 188 -379 primaryAndArray shift 48 -828 LITERALBOOL shift 88 -401 LT reduce 126 -314 AND reduce 134 -211 NUM shift 91 -437 SUB shift 234 -333 BITOR reduce 65 -829 expr shift 731 -553 COMPID shift 185 -401 LE reduce 126 -407 NOT shift 1 -845 RPAREN reduce 182 -378 GE reduce 194 -612 ADD reduce 143 -995 BITAND reduce 142 -843 DIV reduce 138 -338 name shift 241 -850 leftHandSide shift 5 -437 COMPID shift 66 -243 SUB shift 234 -101 LITERALCHAR shift 236 -378 GT reduce 194 -177 NULL shift 196 -828 andExpr shift 65 -347 classInstanceCreate shift 85 -150 exclusiveOrExpr shift 157 -933 AND reduce 138 -700 name shift 181 -85 DIV reduce 147 -160 BITOR reduce 203 -572 LITERALBOOL shift 192 -734 name shift 181 -998 GE reduce 153 -856 GT reduce 136 -561 addExpr shift 203 -984 SUB reduce 137 -482 EQUAL reduce 142 -498 name shift 182 -335 ZERO reduce 112 -467 WHILE reduce 117 -628 EQUAL reduce 64 -822 methodOrFieldID shift 103 -877 NOT shift 1 -821 BITOR reduce 171 -25 IMPORTALL shift 154 -667 LITERALBOOL shift 88 -734 EQUAL shift 11 -80 NE shift 218 -944 RPAREN shift 732 -998 GT reduce 153 -504 classInstanceCreate shift 187 -794 NE reduce 184 -439 INSTANCEOF reduce 201 -185 BITAND reduce 64 -841 BITOR reduce 137 -741 AND reduce 146 -498 LPAREN shift 212 -381 BITOR reduce 190 -13 LSQRBRACK reduce 147 -586 AND reduce 171 -19 PERIOD reduce 160 -320 BITOR reduce 180 -351 LSQRBRACK reduce 139 -856 GE reduce 136 -407 NUM shift 37 -481 arrayAccess shift 356 -391 NUM shift 125 -951 SUB reduce 138 -771 SUB reduce 64 -410 LSQRBRACK reduce 160 -794 OR reduce 184 -378 DIV reduce 194 -208 exclusiveOrExpr shift 533 -401 OR reduce 126 -890 RPAREN reduce 65 -535 LPAREN shift 76 -128 BITAND reduce 135 -931 leftHandSide shift 5 -908 postfixExpr shift 106 -76 primitiveType shift 733 -628 INSTANCEOF reduce 64 -674 fieldAccess shift 219 -181 LSQRBRACK shift 734 -678 SUB shift 57 -312 COMPID shift 470 -316 NUM shift 37 -445 SEMICO reduce 47 -435 LITERALSTRING shift 263 -511 SHORT shift 411 -312 arrayAccess shift 305 -233 ZERO shift 19 -397 ZERO reduce 98 -616 multExpr shift 30 -25 INT shift 28 -344 postfixExpr shift 106 -553 primary shift 244 -219 RPAREN reduce 139 -660 COMPID shift 18 -631 MULT reduce 204 -493 primaryAndArray shift 230 -929 classInstanceCreate shift 136 -381 ADD reduce 190 -911 FOR shift 620 -899 primaryAndArray shift 48 -828 RSQRBRACK shift 735 -776 WHILE reduce 107 -711 RBRACK reduce 46 -725 literal shift 144 -212 postfixExpr shift 165 -378 NE reduce 194 -415 inclusiveOrExpr shift 2 -385 MOD reduce 134 -801 NOT shift 177 -801 addExpr shift 327 -505 GE reduce 142 -263 GT reduce 157 -931 primaryAndArray shift 126 -37 AND reduce 159 -570 RPAREN shift 736 -448 methodOrFieldID shift 103 -490 relationalExpr shift 130 -661 EQUAL reduce 186 -88 PERIOD reduce 155 -398 whileStatementNoShortIf shift 84 -719 RBRACK shift 737 -660 arrayAccess shift 242 -378 OR reduce 194 -57 COMPID shift 18 -401 DIV reduce 126 -986 BITOR reduce 132 -442 LPAREN shift 135 -471 AND reduce 145 -263 GE reduce 157 -872 OR reduce 151 -505 GT reduce 142 -987 SUB reduce 150 -839 methodInvoc shift 69 -959 AND reduce 180 -886 literal shift 13 -168 EXP reduce 202 -215 castExpr shift 22 -820 name shift 249 -416 WHILE reduce 110 -2 RSQRBRACK reduce 168 -234 LITERALSTRING shift 263 -151 AND reduce 169 -258 BOOLEAN reduce 104 -441 NEW shift 178 -3 ADD reduce 196 -58 RSQRBRACK reduce 161 -801 IMPORTALL shift 271 -872 NE reduce 151 -596 NOT shift 177 -949 LITERALCHAR shift 94 -710 LITERALBOOL shift 88 -399 MOD reduce 152 -769 NOT shift 1 -816 LBRACK reduce 15 -372 primaryAndArray shift 48 -974 leftHandSide shift 5 -380 SUB shift 57 -302 ASSIGN reduce 146 -487 literal shift 121 -948 arrayAccess shift 242 -807 postfixExpr shift 106 -299 exclusiveOrExpr shift 533 -505 NE reduce 142 -822 postfixExpr shift 3 -165 NE reduce 196 -263 DIV reduce 157 -14 SUB shift 14 -532 MULT reduce 149 -446 SUB reduce 192 -378 LT reduce 194 -976 EQUAL reduce 78 -527 DIV reduce 65 -777 IMPORTALL reduce 43 -555 unaryNotPlusMinus shift 193 -85 SEMICO reduce 147 -165 OR reduce 196 -240 castExpr shift 82 -872 LT reduce 151 -183 IMPORTALL shift 333 -82 AND reduce 198 -237 LITERALCHAR shift 167 -561 condOrExpr shift 143 -198 EXP reduce 203 -439 EQUAL reduce 201 -872 LE reduce 151 -913 GE reduce 129 -953 SEMICO reduce 149 -41 ID shift 738 -440 methodOrFieldID shift 195 -205 primaryNoArrayAccess shift 79 -70 BITOR reduce 135 -857 MULT reduce 152 -401 GT reduce 126 -225 BITOR reduce 151 -505 LT reduce 142 -398 SEMICO shift 258 -18 DIV reduce 64 -601 PUBLIC reduce 26 -899 eqExpr shift 8 -913 GT reduce 129 -505 LE reduce 142 -378 LE reduce 194 -728 literal shift 13 -341 methodInvoc shift 50 -401 GE reduce 126 -37 ADD reduce 159 -372 eqExpr shift 739 -162 postfixExpr shift 106 -774 LE reduce 153 -829 methodInvoc shift 33 -398 fieldAccess shift 239 -898 NUM shift 137 -263 NE reduce 157 -407 multExpr shift 36 -860 unqualCreate shift 277 -94 RSQRBRACK reduce 156 -383 multExpr shift 30 -9 OR reduce 127 -764 ADD reduce 144 -263 LT reduce 157 -600 PERIOD shift 426 -865 SUB reduce 65 -729 primary shift 269 -908 literal shift 121 -632 LPAREN reduce 96 -181 EQUAL reduce 204 -132 EQUAL reduce 203 -911 arrayAccess shift 305 -386 ID reduce 104 -801 NUM shift 137 -853 NULL shift 139 -211 NEW shift 178 -984 COMPID shift 18 -386 IF reduce 104 -883 LPAREN shift 135 -333 AND reduce 65 -505 OR reduce 142 -82 BITOR reduce 198 -527 GT reduce 65 -481 NUM shift 125 -672 NULL shift 29 -263 OR reduce 157 -311 RBRACK reduce 99 -553 primaryNoArrayAccess shift 79 -341 primaryAndArray shift 168 -774 NE reduce 153 -817 LSQRBRACK reduce 152 -381 AND reduce 190 -872 GT reduce 151 -683 FINAL shift 740 -674 unaryNotPlusMinus shift 39 -10 LITERALSTRING shift 49 -665 RPAREN reduce 192 -19 INSTANCEOF reduce 160 -80 CHAR shift 685 -504 ifStatement shift 62 -527 GE reduce 65 -972 literal shift 60 -774 LT reduce 153 -302 BITOR reduce 146 -474 unqualCreate shift 254 -306 LITERALBOOL shift 192 -316 NOT shift 1 -39 MOD reduce 195 -872 GE reduce 151 -807 methodOrFieldID shift 272 -314 ADD reduce 134 -561 COMPID shift 133 -790 RSQRBRACK shift 741 -913 LE reduce 129 -493 LPAREN shift 135 -813 EXP reduce 177 -846 BYTE reduce 93 -913 LT reduce 129 -18 RSQRBRACK reduce 64 -886 fieldAccess shift 93 -150 LITERALBOOL shift 192 -774 OR reduce 153 -323 VOID reduce 57 -920 SUB shift 146 -586 BITOR reduce 171 -775 LITERALBOOL shift 52 -556 methodInvoc shift 69 -485 unaryNotPlusMinus shift 39 -612 AND reduce 143 -490 methodOrFieldID shift 103 -859 FINAL reduce 1 -844 AND reduce 137 -305 ASSIGN reduce 165 -479 ID shift 198 -748 BITAND reduce 154 -805 RPAREN reduce 79 -913 NE reduce 129 -207 unqualCreate shift 254 -161 INSTANCEOF reduce 198 -527 LE reduce 65 -168 BITOR reduce 202 -883 ZERO shift 64 -263 LE reduce 157 -949 unqualCreate shift 53 -765 param shift 293 -458 BITOR reduce 201 -913 OR reduce 129 -996 GE reduce 83 -898 NOT shift 177 -460 INSTANCEOF reduce 180 -574 IMPORTALL shift 538 -596 NEW shift 43 -468 LITERALBOOL shift 200 -805 LSQRBRACK shift 742 -177 COMPID shift 185 -516 COMMA reduce 183 -872 DIV reduce 151 -244 BITAND reduce 126 -548 fieldAccess shift 12 -391 IMPORTALL shift 221 -996 GT reduce 83 -616 NEW shift 172 -37 RPAREN reduce 159 -477 BITAND reduce 146 -554 name shift 288 -769 NUM shift 37 -621 literal shift 121 -325 EXP reduce 149 -481 NOT shift 113 -224 unaryExpr shift 145 -842 ZERO shift 15 -519 classInstanceCreate shift 98 -933 BITOR reduce 138 -441 multExpr shift 259 -42 MOD reduce 126 -25 statements shift 743 -331 EXP reduce 79 -225 NE reduce 151 -361 ZERO reduce 107 -672 SUB shift 234 -372 LITERALSTRING shift 263 -726 BITOR reduce 133 -910 OR reduce 146 -433 methodOrFieldID shift 195 -909 EXP reduce 193 -602 WHILE shift 262 -775 postfixExpr shift 89 -674 NUM shift 37 -603 SUB reduce 145 -802 EXP reduce 144 -596 fieldAccess shift 191 -721 BITOR reduce 78 -906 ADD shift 183 -634 MOD reduce 153 -468 exclusiveOrExpr shift 533 -384 EOF reduce 9 -780 multExpr shift 30 -526 RETURN shift 425 -449 MULT reduce 147 -349 BOOLEAN shift 370 -18 OR reduce 64 -949 arrayCreationExpr shift 9 -518 GT reduce 133 -926 GT reduce 147 -527 EXP reduce 65 -829 classInstanceCreate shift 136 -408 BOOLEAN reduce 103 -504 leftHandSide shift 54 -80 IMPORTALL shift 333 -728 LITERALBOOL shift 88 -192 OR reduce 155 -276 exclusiveOrExpr shift 99 -273 RPAREN reduce 146 -146 NUM shift 37 -215 LPAREN shift 80 -621 andExpr shift 281 -224 ZERO shift 19 -165 DIV reduce 196 -225 OR reduce 151 -142 MOD reduce 135 -520 importDcls shift 744 -518 GE reduce 133 -540 COMPID shift 18 -821 OR reduce 171 -987 MULT reduce 150 -972 type shift 204 -398 INT shift 28 -192 NE reduce 155 -630 NEW shift 178 -658 LE reduce 146 -78 MULT reduce 139 -149 MULT reduce 203 -518 NE reduce 133 -473 SUB shift 14 -437 NULL shift 29 -658 LT reduce 146 -511 ID shift 745 -844 LITERALCHAR shift 46 -185 MULT reduce 64 -870 RBRACK reduce 95 -382 PERIOD reduce 150 -160 AND reduce 203 -873 BITAND reduce 182 -471 ADD reduce 145 -135 NEW shift 178 -908 exprs shift 186 -518 LT reduce 133 -684 name shift 288 -803 SUB reduce 199 -509 arrayAccess shift 242 -728 postfixExpr shift 3 -853 SUB shift 57 -697 RPAREN shift 746 -415 SUB shift 57 -693 MOD reduce 144 -83 RBRACK reduce 113 -316 IMPORTALL shift 283 -391 arrayAccess shift 356 -192 LT reduce 155 -254 LSQRBRACK reduce 141 -926 GE reduce 147 -672 COMPID shift 66 -730 RPAREN reduce 171 -724 leftHandSide shift 4 -900 OR reduce 167 -658 NE reduce 146 -405 BITAND shift 372 -192 LE reduce 155 -898 LITERALBOOL shift 52 -225 LE reduce 151 -652 EQUAL reduce 78 -296 BYTE shift 171 -379 methodInvoc shift 74 -663 fieldAccess shift 93 -926 DIV reduce 147 -869 BITAND reduce 143 -744 classMod shift 26 -518 LE reduce 133 -910 ASSIGN reduce 146 -225 LT reduce 151 -888 LITERALCHAR shift 94 -25 arrayAccess shift 305 -220 primaryAndArray shift 168 -705 BITAND reduce 175 -666 SHORT reduce 59 -888 relationalExpr shift 130 -271 SEMICO reduce 65 -555 condOrExpr shift 40 -13 EQUAL reduce 147 -820 RPAREN reduce 90 -658 OR reduce 146 -295 multExpr shift 30 -117 SUB reduce 141 -910 GT reduce 146 -1 methodOrFieldID shift 272 -162 methodOrFieldID shift 272 -835 unaryNotPlusMinus shift 193 -787 MOD reduce 144 -220 unqualCreate shift 117 -828 literal shift 13 -801 NEW shift 43 -910 GE reduce 146 -245 ABSTRACT reduce 58 -581 methodOrFieldID shift 272 -726 GE reduce 133 -234 primaryAndArray shift 48 -146 NOT shift 1 -306 exclusiveOrExpr shift 157 -351 INSTANCEOF reduce 139 -867 LITERALCHAR shift 94 -726 GT reduce 133 -556 arrayCreationExpr shift 63 -292 LPAREN reduce 106 -517 name shift 107 -192 GT reduce 155 -948 andExpr shift 65 -397 SHORT reduce 98 -288 COMMA reduce 204 -18 GE reduce 64 -448 ID shift 160 -853 assignment shift 58 -415 assignment shift 58 -192 GE reduce 155 -618 ABSTRACT reduce 48 -674 IMPORTALL shift 283 -658 ASSIGN reduce 146 -205 NULL shift 196 -734 unaryExpr shift 265 -583 RSQRBRACK shift 747 -77 ASSIGN reduce 165 -906 AND reduce 185 -430 LITERALBOOL reduce 103 -237 methodOrFieldID shift 195 -599 BYTE reduce 54 -885 eqExpr shift 138 -572 literal shift 121 -990 MOD reduce 148 -165 LT reduce 196 -212 literal shift 229 -412 SUB reduce 64 -661 INSTANCEOF reduce 186 -174 name shift 748 -701 OR reduce 181 -207 classInstanceCreate shift 159 -306 methodOrFieldID shift 272 -951 COMMA reduce 138 -165 LE reduce 196 -18 GT reduce 64 -114 fieldAccess shift 351 -145 BITAND reduce 190 -701 NE reduce 181 -658 DIV reduce 146 -535 ZERO shift 15 -578 BITAND reduce 145 -564 IMPORTALL shift 538 -715 OR reduce 191 -18 LT reduce 64 -306 postfixExpr shift 106 -977 INSTANCEOF reduce 144 -130 EXP reduce 176 -781 COMPID shift 18 -91 SUB reduce 159 -365 BITAND reduce 194 -18 NE reduce 64 -1 ID shift 198 -910 LT reduce 146 -382 EQUAL reduce 150 -701 LT reduce 181 -769 addExpr shift 203 -674 andExpr shift 281 -517 LPAREN shift 212 -62 RBRACK reduce 97 -926 BITOR reduce 147 -910 LE reduce 146 -726 DIV reduce 133 -446 MULT reduce 192 -939 interfaceTypelist shift 749 -380 condAndrExpr shift 148 -715 NE reduce 191 -798 RSQRBRACK shift 750 -212 LITERALBOOL shift 200 -801 unaryNotPlusMinus shift 24 -30 MOD shift 448 -839 classInstanceCreate shift 98 -165 GT reduce 196 -899 methodInvoc shift 74 -420 castExpr shift 22 -192 DIV reduce 155 -61 INT reduce 105 -518 DIV reduce 133 -209 BITAND reduce 195 -165 GE reduce 196 -158 LITERALCHAR shift 46 -562 arrayCreationExpr shift 63 -401 EXP reduce 126 -701 LE reduce 181 -523 RSQRBRACK shift 751 -18 LE reduce 64 -683 BOOLEAN reduce 40 -700 ZERO shift 15 -769 NEW shift 75 -658 GE reduce 146 -715 LT reduce 191 -755 MOD reduce 199 -630 unaryNotPlusMinus shift 209 -260 BITAND reduce 203 -734 ZERO shift 15 -505 DIV reduce 142 -535 unaryExpr shift 265 -17 BITAND reduce 181 -380 inclusiveOrExpr shift 2 -596 NUM shift 137 -296 classInstanceCreate shift 187 -715 LE reduce 191 -114 arrayAccess shift 356 -910 NE reduce 146 -948 IMPORTALL shift 221 -658 GT reduce 146 -784 SUB reduce 148 -813 LE shift 215 -42 BITAND reduce 126 -433 postfixExpr shift 165 -241 EQUAL reduce 204 -729 COMPID shift 18 -945 GT reduce 82 -243 NULL shift 29 -931 classInstanceCreate shift 136 -296 WHILE shift 274 -813 LT shift 206 -368 LITERALSTRING shift 38 -967 SUB reduce 151 -734 castExpr shift 72 -710 postfixExpr shift 3 -621 IMPORTALL shift 283 -793 LSQRBRACK reduce 152 -945 GE reduce 82 -48 BITOR reduce 202 -208 LITERALBOOL shift 200 -682 MOD shift 596 -726 OR reduce 133 -960 GE reduce 133 -843 NE reduce 138 -948 fieldAccess shift 93 -598 FOR shift 253 -769 unaryNotPlusMinus shift 39 -867 relationalExpr shift 130 -156 INT reduce 100 -674 NEW shift 75 -991 RPAREN reduce 152 -839 unqualCreate shift 32 -31 BOOLEAN reduce 105 -62 LBRACK reduce 97 -960 GT reduce 133 -853 inclusiveOrExpr shift 2 -745 EXP reduce 79 -813 NE shift 205 -324 RPAREN reduce 116 -724 args shift 752 -535 castExpr shift 72 -146 IMPORTALL shift 283 -701 GT reduce 181 -60 methodOrFieldInvocs shift 753 -487 IMPORTALL shift 283 -843 LE reduce 138 -886 IMPORTALL shift 221 -372 classInstanceCreate shift 159 -972 FOR shift 253 -843 LT reduce 138 -462 primary shift 42 -910 BITOR reduce 146 -599 ABSTRACT reduce 54 -62 LITERALBOOL reduce 97 -330 arrayType shift 97 -168 OR reduce 202 -303 ID shift 754 -441 LITERALSTRING shift 263 -898 unaryNotPlusMinus shift 755 -296 unqualCreate shift 277 -325 DIV reduce 149 -937 PERIOD reduce 64 -309 COMMA shift 564 -511 CHAR shift 184 -566 LBRACK reduce 61 -135 NOT shift 243 -701 GE reduce 181 -38 EXP reduce 157 -281 EXP reduce 172 -632 BYTE reduce 96 -474 castExpr shift 161 -485 NUM shift 37 -898 literal shift 144 -311 LITERALBOOL reduce 99 -852 BITAND reduce 78 -910 DIV reduce 146 -462 arrayAccess shift 284 -210 unaryExpr shift 145 -561 assignment shift 86 -813 GT shift 220 -715 GT reduce 191 -135 NUM shift 91 -205 COMPID shift 185 -839 primaryAndArray shift 230 -267 INSTANCEOF reduce 134 -766 INSTANCEOF reduce 145 -788 INSTANCEOF reduce 81 -440 literal shift 229 -794 GT reduce 184 -885 methodInvoc shift 69 -715 GE reduce 191 -310 AND reduce 199 -241 INSTANCEOF reduce 204 -479 methodOrFieldID shift 272 -974 unqualCreate shift 53 -908 ID shift 251 -481 IMPORTALL shift 221 -336 ADD reduce 130 -706 unaryExpr shift 265 -759 AND reduce 173 -519 args shift 756 -382 LSQRBRACK reduce 150 -813 GE shift 224 -853 condAndrExpr shift 148 -960 DIV reduce 133 -588 BOOLEAN reduce 39 -726 LE reduce 133 -493 EQUAL shift 162 -380 assignment shift 58 -494 CHAR reduce 35 -834 EXP reduce 201 -858 literal shift 13 -80 SHORT shift 757 -750 ADD reduce 145 -726 LT reduce 133 -725 unaryNotPlusMinus shift 24 -808 LPAREN reduce 111 -425 SUB shift 14 -917 arrayCreationExpr shift 9 -877 NUM shift 37 -856 NE reduce 136 -407 condOrExpr shift 143 -974 methodInvoc shift 33 -246 MOD reduce 197 -794 GE reduce 184 -843 GT reduce 138 -972 SHORT shift 153 -856 OR reduce 136 -192 BITOR reduce 155 -382 RPAREN reduce 150 -237 relationalExpr shift 175 -396 AND reduce 79 -851 EQUAL reduce 131 -683 VOID reduce 40 -843 GE reduce 138 -420 ZERO shift 19 -444 multExpr shift 259 -442 name shift 249 -715 DIV reduce 191 -137 AND reduce 159 -726 NE reduce 133 -80 andExpr shift 405 -234 classInstanceCreate shift 159 -660 primary shift 269 -776 NULL reduce 107 -598 SHORT shift 153 -877 IMPORTALL shift 283 -9 EXP reduce 127 -913 EXP reduce 129 -391 fieldAccess shift 351 -48 GE reduce 202 -593 SUB reduce 189 -806 ADD reduce 200 -954 AND reduce 153 -150 literal shift 121 -694 BITAND reduce 144 -960 OR reduce 133 -485 NOT shift 1 -426 COMPID shift 758 -289 methodOrFieldID shift 248 -977 EQUAL reduce 144 -828 NE shift 114 -240 ZERO shift 64 -289 postfixExpr shift 89 -211 andExpr shift 759 -785 SUB shift 207 -518 OR reduce 133 -926 OR reduce 147 -345 unaryExpr shift 381 -572 NE shift 158 -960 NE reduce 133 -908 LITERALBOOL shift 192 -509 primary shift 269 -929 unqualCreate shift 53 -83 LBRACK reduce 113 -263 EXP reduce 157 -636 names shift 760 -407 addExpr shift 203 -974 primaryAndArray shift 126 -167 MULT reduce 156 -649 ASSIGN reduce 145 -156 SEMICO reduce 100 -361 LPAREN reduce 107 -233 unaryExpr shift 145 -850 unqualCreate shift 53 -312 primaryNoArrayAccess shift 466 -73 BITOR reduce 146 -310 ADD reduce 199 -604 unaryNotPlusMinus shift 39 -544 ID shift 132 -178 SHORT shift 411 -979 RBRACK reduce 93 -671 primaryNoArrayAccess shift 70 -327 INSTANCEOF reduce 179 -48 DIV reduce 202 -710 exclusiveOrExpr shift 99 -820 ZERO shift 64 -877 andExpr shift 281 -511 arrayType shift 761 -158 arrayCreationExpr shift 63 -663 IMPORTALL shift 221 -960 LE reduce 133 -528 INSTANCEOF reduce 191 -513 BITAND reduce 82 -487 andExpr shift 281 -774 EXP reduce 153 -960 LT reduce 133 -898 MOD reduce 137 -667 exclusiveOrExpr shift 99 -926 NE reduce 147 -6 SUB shift 207 -12 MULT reduce 139 -181 LPAREN reduce 154 -220 classInstanceCreate shift 85 -10 multExpr shift 30 -162 ID shift 198 -478 primitiveType shift 194 -894 SUB reduce 144 -866 primary shift 244 -77 BITOR reduce 134 -929 primaryAndArray shift 126 -136 PERIOD shift 480 -692 EQUAL reduce 152 -915 SEMICO reduce 136 -137 ADD reduce 159 -398 arrayAccess shift 305 -813 OR reduce 177 -101 name shift 180 -553 arrayAccess shift 314 -974 eqExpr shift 104 -920 NULL shift 21 -857 BITAND reduce 152 -883 name shift 249 -144 EXP reduce 147 -945 BITOR reduce 82 -926 LE reduce 147 -215 unqualCreate shift 117 -715 BITOR reduce 191 -724 LITERALSTRING shift 96 -850 primaryAndArray shift 126 -991 LSQRBRACK reduce 152 -602 BYTE shift 171 -842 name shift 181 -811 SEMICO reduce 7 -616 LITERALSTRING shift 49 -479 postfixExpr shift 106 -674 NOT shift 1 -548 arrayAccess shift 267 -926 LT reduce 147 -850 eqExpr shift 104 -929 eqExpr shift 104 -218 LITERALCHAR shift 167 -170 ELSE reduce 122 -296 LPAREN shift 237 -360 WHILE reduce 96 -750 AND reduce 145 -604 addExpr shift 203 -395 MOD reduce 145 -706 andExpr shift 65 -596 IMPORTALL shift 271 -843 OR reduce 138 -61 SEMICO reduce 105 -701 BITOR reduce 181 -25 statement shift 602 -843 BITOR reduce 138 -73 GE reduce 146 -333 GT reduce 65 -310 EQUAL reduce 199 -20 MULT shift 725 -395 EXP reduce 145 -290 unaryExpr shift 762 -493 LITERALCHAR shift 46 -336 EXP reduce 130 -458 LE reduce 201 -333 GE reduce 65 -986 NE reduce 132 -124 MOD reduce 200 -853 primaryAndArray shift 126 -229 MULT reduce 147 -73 GT reduce 146 -378 BITOR reduce 194 -360 LPAREN reduce 96 -667 postfixExpr shift 3 -458 LT reduce 201 -473 NOT shift 177 -392 methodInvoc shift 33 -986 LT reduce 132 -945 EQUAL reduce 82 -292 ELSE reduce 106 -133 LPAREN reduce 64 -911 whileStatementNoShortIf shift 84 -192 LSQRBRACK reduce 155 -957 INSTANCEOF reduce 183 -473 classInstanceCreate shift 85 -972 name shift 357 -995 PERIOD reduce 142 -509 unaryNotPlusMinus shift 193 -204 ID shift 763 -95 BYTE reduce 38 -736 MOD reduce 152 -782 SEMICO reduce 3 -233 postfixExpr shift 89 -372 NULL shift 29 -13 BITOR reduce 147 -394 fieldAccess shift 351 -458 NE reduce 201 -412 PERIOD reduce 64 -299 IMPORTALL shift 333 -822 name shift 181 -986 LE reduce 132 -700 postfixExpr shift 3 -94 EXP reduce 156 -643 IMPORTALL shift 282 -487 primary shift 42 -543 BITAND reduce 146 -820 castExpr shift 82 -525 LITERALSTRING shift 96 -902 RSQRBRACK shift 764 -851 ADD reduce 131 -150 unaryNotPlusMinus shift 39 -295 NULL shift 139 -424 LPAREN shift 135 -158 name shift 288 -254 INSTANCEOF reduce 141 -744 FINAL shift 173 -209 SUB reduce 195 -251 SUB reduce 203 -400 LPAREN shift 765 -113 LPAREN shift 76 -228 IMPORTALL shift 333 -333 DIV reduce 65 -458 OR reduce 201 -212 CHAR shift 685 -445 RBRACK reduce 47 -618 FINAL reduce 48 -73 DIV reduce 146 -71 ASSIGN shift 233 -181 BITOR reduce 204 -563 BITOR reduce 83 -386 FOR reduce 104 -841 DIV reduce 137 -374 RSQRBRACK shift 766 -189 EXP reduce 176 -886 condOrExpr shift 40 -157 AND reduce 170 -420 EQUAL shift 101 -931 LITERALSTRING shift 49 -892 SUB shift 14 -690 RBRACK reduce 56 -892 LITERALSTRING shift 38 -509 NOT shift 113 -240 LPAREN shift 135 -815 BITOR reduce 151 -360 BOOLEAN reduce 96 -481 LITERALBOOL shift 88 -890 EQUAL reduce 65 -213 primary shift 244 -114 IMPORTALL shift 221 -608 BYTE reduce 42 -86 COMMA reduce 161 -929 methodInvoc shift 33 -105 INSTANCEOF reduce 135 -322 BITAND reduce 128 -456 ADD reduce 197 -972 refType shift 346 -301 ADD reduce 154 -877 literal shift 121 -433 ZERO shift 34 -660 LITERALBOOL shift 88 -842 castExpr shift 72 -471 DIV reduce 145 -724 unqualCreate shift 32 -473 unaryNotPlusMinus shift 24 -572 primary shift 42 -567 multExpr shift 36 -162 LITERALBOOL shift 192 -526 IMPORTALL shift 154 -69 MOD reduce 140 -394 ID shift 160 -379 arrayCreationExpr shift 163 -345 andExpr shift 281 -134 SEMICO shift 767 -986 INSTANCEOF reduce 132 -947 AND reduce 144 -296 variableDcl shift 134 -493 args shift 768 -724 arrayCreationExpr shift 63 -206 IMPORTALL shift 271 -506 multExpr shift 30 -986 OR reduce 132 -827 fieldAccess shift 93 -674 addExpr shift 203 -175 RPAREN reduce 176 -896 arrayAccess shift 242 -806 AND reduce 200 -98 EQUAL reduce 147 -301 AND reduce 154 -667 COMPID shift 18 -73 OR reduce 146 -617 arrayType shift 97 -344 literal shift 121 -250 EQUAL reduce 199 -487 exprs shift 186 -136 MULT reduce 147 -734 methodOrFieldID shift 103 -989 unaryExpr shift 265 -625 LPAREN shift 769 -929 LPAREN shift 76 -598 ifElseStatement shift 397 -888 unaryExpr shift 265 -458 DIV reduce 201 -47 ID shift 160 -860 arrayType shift 97 -303 name shift 770 -775 NEW shift 43 -567 LITERALSTRING shift 96 -368 arrayCreationExpr shift 123 -107 RPAREN reduce 204 -662 SHORT shift 411 -897 LPAREN shift 237 -30 BITAND reduce 187 -765 SHORT shift 153 -471 GE reduce 145 -967 PERIOD reduce 151 -535 methodOrFieldID shift 103 -363 MULT reduce 130 -468 addExpr shift 6 -398 COMPID shift 418 -986 DIV reduce 132 -266 LITERALSTRING shift 287 -493 relationalExpr shift 7 -76 name shift 631 -193 MOD reduce 195 -745 GT reduce 79 -471 GT reduce 145 -38 MOD reduce 157 -725 NOT shift 177 -144 ADD reduce 147 -827 ID shift 149 -886 NOT shift 113 -52 ADD reduce 155 -701 EXP reduce 181 -473 NUM shift 137 -210 ZERO shift 19 -222 SEMICO reduce 106 -572 arrayAccess shift 77 -974 multExpr shift 30 -562 SUB shift 146 -433 literal shift 229 -398 NUM shift 23 -708 BITAND reduce 178 -781 literal shift 13 -368 unqualCreate shift 117 -458 GE reduce 201 -540 literal shift 13 -745 GE reduce 79 -725 NUM shift 137 -604 primary shift 42 -886 NUM shift 125 -458 GT reduce 201 -526 block shift 408 -660 primaryNoArrayAccess shift 70 -480 COMPID shift 771 -126 EXP reduce 202 -145 MOD reduce 190 -47 NE shift 114 -769 andExpr shift 281 -76 unaryExpr shift 111 -943 MULT reduce 194 -970 methodBody shift 772 -509 NEW shift 172 -621 NEW shift 75 -994 PERIOD reduce 143 -399 SUB reduce 152 -729 primaryNoArrayAccess shift 298 -993 IF reduce 117 -993 ID reduce 117 -623 BITAND reduce 145 -471 LE reduce 145 -439 RPAREN reduce 201 -73 LE reduce 146 -242 EQUAL reduce 134 -887 params shift 773 -493 classInstanceCreate shift 98 -948 NE shift 114 -146 NULL shift 21 -646 ID shift 774 -703 RBRACK reduce 55 -203 COMMA reduce 179 -471 LT reduce 145 -502 MOD reduce 193 -73 LT reduce 146 -850 LITERALSTRING shift 49 -316 LITERALBOOL shift 192 -563 AND reduce 83 -986 GT reduce 132 -220 LPAREN shift 80 -306 IMPORTALL shift 283 -805 OR reduce 79 -89 MOD reduce 196 -959 RPAREN reduce 180 -341 LITERALSTRING shift 38 -886 COMPID shift 18 -433 LITERALBOOL shift 200 -344 ZERO shift 64 -508 EQUAL reduce 142 -612 LSQRBRACK reduce 143 -750 INSTANCEOF reduce 145 -671 LITERALBOOL shift 88 -972 SEMICO shift 386 -277 LSQRBRACK reduce 141 -769 exclusiveOrExpr shift 157 -819 RSQRBRACK reduce 133 -205 multExpr shift 20 -645 LSQRBRACK reduce 64 -493 castExpr shift 82 -660 andExpr shift 65 -829 addExpr shift 56 -73 NE reduce 146 -814 SUB reduce 136 -500 COMPID shift 185 -607 RPAREN shift 775 -858 ZERO shift 15 -986 GE reduce 132 -430 CHAR reduce 103 -463 BITOR reduce 139 -630 multExpr shift 259 -288 SUB reduce 204 -345 LITERALBOOL shift 192 -827 NE shift 114 -820 postfixExpr shift 106 -359 SEMICO shift 776 -948 ID shift 149 -114 primary shift 269 -780 unqualCreate shift 53 -512 methodOrFieldID shift 103 -780 arrayCreationExpr shift 9 -994 AND reduce 143 -683 ABSTRACT shift 777 -482 BITOR reduce 142 -808 WHILE reduce 111 -692 INSTANCEOF reduce 152 -556 LITERALSTRING shift 96 -1 castExpr shift 82 -782 PUBLIC reduce 3 -485 andExpr shift 281 -807 exclusiveOrExpr shift 157 -36 COMMA reduce 187 -440 ZERO shift 34 -259 MULT shift 544 -183 ID shift 132 -938 INT reduce 118 -567 SUB shift 146 -843 AND reduce 138 -250 OR reduce 199 -42 MULT reduce 126 -981 MULT reduce 131 -737 RBRACK reduce 93 -390 AND reduce 181 -750 DIV reduce 145 -555 LITERALSTRING shift 49 -509 condOrExpr shift 40 -425 arrayCreationExpr shift 123 -842 postfixExpr shift 3 -506 LITERALSTRING shift 49 -254 GT reduce 141 -441 fieldAccess shift 12 -829 condOrExpr shift 40 -929 EQUAL shift 11 -238 RPAREN reduce 73 -554 unaryExpr shift 381 -841 OR reduce 137 -425 unqualCreate shift 117 -806 BITOR reduce 200 -22 SUB reduce 198 -684 exclusiveOrExpr shift 157 -250 NE reduce 199 -885 NULL shift 21 -912 name shift 181 -320 INSTANCEOF reduce 180 -621 unaryNotPlusMinus shift 39 -471 INSTANCEOF reduce 145 -974 SUB shift 57 -52 AND reduce 155 -380 primaryAndArray shift 126 -150 condOrExpr shift 143 -281 OR reduce 172 -886 NEW shift 172 -493 eqExpr shift 138 -841 NE reduce 137 -218 castExpr shift 161 -47 LPAREN shift 76 -298 DIV reduce 135 -224 castExpr shift 22 -254 GE reduce 141 -111 BITAND reduce 190 -745 OR reduce 79 -43 CHAR shift 184 -825 methodOrFieldID shift 103 -845 EQUAL reduce 182 -745 NE reduce 79 -31 BYTE reduce 105 -212 fieldAccess shift 463 -866 arrayAccess shift 314 -674 literal shift 121 -680 andExpr shift 778 -481 primaryNoArrayAccess shift 298 -276 COMPID shift 18 -750 GE reduce 145 -644 EXP reduce 129 -366 MULT reduce 129 -72 BITAND reduce 198 -536 EXP reduce 181 -361 BYTE reduce 107 -961 SUB reduce 143 -750 GT reduce 145 -57 IMPORTALL shift 221 -380 expr shift 779 -671 andExpr shift 65 -70 RSQRBRACK reduce 135 -125 BITOR reduce 159 -906 EQUAL reduce 185 -993 CHAR reduce 117 -951 MULT reduce 138 -383 primaryAndArray shift 126 -745 LE reduce 79 -621 fieldAccess shift 219 -870 block shift 408 -48 EQUAL reduce 202 -341 arrayCreationExpr shift 123 -745 LT reduce 79 -487 methodOrFieldID shift 272 -241 LSQRBRACK shift 780 -500 unaryNotPlusMinus shift 24 -254 DIV reduce 141 -555 SUB shift 57 -444 unaryNotPlusMinus shift 209 -298 GE reduce 135 -917 leftHandSide shift 5 -338 relationalExpr shift 130 -66 LSQRBRACK reduce 64 -925 primitiveType shift 194 -142 BITAND reduce 135 -643 INT shift 28 -282 ID reduce 65 -298 GT reduce 135 -292 SHORT reduce 106 -506 SUB shift 57 -775 NOT shift 177 -218 postfixExpr shift 165 -579 SUB shift 57 -821 RPAREN reduce 171 -311 NEW reduce 99 -160 LSQRBRACK shift 781 -841 ID shift 132 -390 ADD shift 500 -616 fieldAccess shift 93 -960 EXP reduce 133 -0 BOF shift 782 -728 fieldAccess shift 351 -519 leftHandSide shift 4 -301 BITOR reduce 154 -598 primitiveType shift 194 -700 castExpr shift 72 -133 EQUAL reduce 64 -885 unqualCreate shift 32 -254 NE reduce 141 -189 INSTANCEOF shift 511 -841 GT reduce 137 -250 GT reduce 199 -347 EQUAL shift 101 -936 BITAND reduce 132 -490 LPAREN shift 76 -886 postfixExpr shift 3 -254 LT reduce 141 -750 LE reduce 145 -250 GE reduce 199 -860 exprStatement shift 61 -228 primary shift 401 -877 primaryNoArrayAccess shift 128 -833 RSQRBRACK shift 783 -419 IMPORTALL reduce 44 -598 RBRACK reduce 95 -860 ZERO shift 410 -290 name shift 180 -600 methodOrFieldInvocs shift 784 -775 NUM shift 137 -298 LT reduce 135 -85 BITOR reduce 147 -841 GE reduce 137 -182 MOD reduce 204 -829 NUM shift 125 -84 ELSE reduce 121 -663 multExpr shift 30 -929 inclusiveOrExpr shift 2 -398 NEW shift 303 -926 EXP reduce 147 -693 EXP reduce 144 -994 ADD reduce 143 -917 relationalExpr shift 130 -444 addExpr shift 785 -602 NULL shift 432 -509 NUM shift 125 -266 arrayAccess shift 305 -839 LITERALSTRING shift 96 -150 COMPID shift 133 -254 OR reduce 141 -603 MOD reduce 145 -829 COMPID shift 18 -610 COMMA reduce 131 -114 SUB shift 57 -160 ADD reduce 203 -210 SEMICO shift 786 -156 RETURN reduce 100 -918 RSQRBRACK shift 787 -298 LE reduce 135 -896 primary shift 269 -250 LT reduce 199 -883 arrayCreationExpr shift 63 -863 RSQRBRACK shift 788 -635 RSQRBRACK shift 789 -716 LITERALSTRING reduce 102 -65 EXP reduce 172 -296 returnStatement shift 292 -210 exclusiveOrExpr shift 27 -229 INSTANCEOF reduce 147 -671 expr shift 790 -250 LE reduce 199 -158 unaryExpr shift 381 -725 NEW shift 43 -947 ADD reduce 144 -841 LE reduce 137 -750 OR reduce 145 -801 LITERALBOOL shift 52 -931 arrayCreationExpr shift 9 -468 condOrExpr shift 166 -544 postfixExpr shift 165 -813 SEMICO reduce 177 -767 SEMICO reduce 101 -851 AND reduce 131 -858 andExpr shift 65 -499 superClass shift 791 -841 LT reduce 137 -298 NE reduce 135 -899 arrayCreationExpr shift 163 -479 IMPORTALL shift 283 -572 methodOrFieldID shift 272 -844 methodOrFieldID shift 272 -750 LT reduce 145 -459 IMPORTALL shift 221 -508 MULT reduce 142 -343 COMPID shift 470 -180 EQUAL reduce 204 -682 EXP reduce 188 -917 assignment shift 58 -885 multExpr shift 36 -254 LE reduce 141 -276 RSQRBRACK shift 792 -663 NULL shift 139 -555 primary shift 269 -604 NULL shift 21 -894 BITAND reduce 144 -870 IMPORTALL shift 154 -213 methodOrFieldID shift 248 -298 OR reduce 135 -55 PUBLIC reduce 30 -931 unqualCreate shift 53 -336 INSTANCEOF reduce 130 -750 NE reduce 145 -834 MOD reduce 201 -302 INSTANCEOF reduce 146 -979 SEMICO reduce 93 -430 FOR reduce 103 -579 LITERALSTRING shift 49 -767 RETURN reduce 101 -663 arrayAccess shift 242 -972 ZERO shift 410 -295 LITERALSTRING shift 49 -844 GT reduce 137 -82 ADD reduce 198 -602 exprStatement shift 31 -66 ADD reduce 64 -278 EXP reduce 128 -752 RPAREN shift 793 -669 LSQRBRACK reduce 138 -844 GE reduce 137 -94 NE reduce 156 -9 GE reduce 127 -9 GT reduce 127 -172 BOOLEAN shift 370 -189 LT shift 206 -329 MOD reduce 200 -473 addExpr shift 794 -379 LITERALSTRING shift 263 -842 EQUAL shift 11 -628 DIV reduce 64 -181 ADD reduce 204 -189 LE shift 215 -641 SUB shift 57 -46 EXP reduce 156 -853 addExpr shift 56 -621 condOrExpr shift 143 -189 OR reduce 176 -43 COMPID shift 470 -766 BITOR reduce 145 -765 CHAR shift 44 -926 methodOrFieldInvocs shift 795 -550 BITAND reduce 188 -663 expr shift 796 -662 CHAR shift 184 -407 fieldAccess shift 219 -106 BITAND reduce 196 -681 INSTANCEOF reduce 197 -94 OR reduce 156 -237 NE shift 218 -844 ID shift 198 -478 refType shift 346 -164 PUBLIC reduce 11 -158 ZERO shift 64 -829 unaryNotPlusMinus shift 193 -598 methodOrFieldID shift 81 -690 ABSTRACT reduce 56 -822 literal shift 13 -221 ADD reduce 65 -984 BITAND reduce 137 -189 NE shift 205 -829 primaryNoArrayAccess shift 70 -206 primary shift 244 -692 MULT reduce 152 -851 BITOR reduce 131 -844 DIV reduce 137 -960 INSTANCEOF reduce 133 -482 PERIOD reduce 142 -9 LT reduce 127 -408 COMPID reduce 103 -864 BITAND reduce 64 -312 LITERALBOOL shift 110 -366 EQUAL reduce 129 -30 SUB reduce 187 -672 arrayAccess shift 385 -847 EQUAL reduce 80 -468 NUM shift 91 -561 NOT shift 1 -494 IMPORTALL reduce 35 -9 LE reduce 127 -316 literal shift 121 -960 RPAREN reduce 133 -250 DIV reduce 199 -433 name shift 107 -822 ZERO shift 15 -877 postfixExpr shift 106 -144 BITOR reduce 147 -703 VOID reduce 55 -486 EQUAL reduce 185 -998 EXP reduce 153 -512 unaryExpr shift 265 -180 BITAND reduce 204 -996 AND reduce 83 -230 COMMA reduce 202 -853 expr shift 797 -680 literal shift 121 -142 SUB reduce 135 -193 BITAND reduce 195 -399 BITAND reduce 152 -224 literal shift 144 -42 SUB reduce 126 -899 LITERALSTRING shift 263 -781 condOrExpr shift 40 -781 expr shift 798 -579 LPAREN shift 76 -653 RPAREN reduce 64 -938 LITERALSTRING reduce 118 -520 EOF reduce 5 -674 LITERALBOOL shift 192 -61 LBRACK reduce 105 -156 RBRACK reduce 100 -634 SEMICO reduce 153 -448 postfixExpr shift 3 -986 EXP reduce 132 -331 LSQRBRACK shift 799 -904 LBRACK shift 800 -908 IMPORTALL shift 283 -616 methodInvoc shift 33 -9 NE reduce 127 -292 ID reduce 106 -292 IF reduce 106 -94 LE reduce 156 -158 primaryAndArray shift 230 -101 methodOrFieldID shift 248 -125 AND reduce 159 -829 NOT shift 113 -316 primaryNoArrayAccess shift 152 -212 SHORT shift 757 -478 name shift 337 -634 SUB reduce 153 -295 SUB shift 57 -94 LT reduce 156 -139 SUB reduce 158 -62 NEW reduce 97 -88 INSTANCEOF reduce 155 -598 CHAR shift 44 -644 DIV reduce 129 -605 SUB shift 540 -13 ADD reduce 147 -674 condOrExpr shift 143 -630 IMPORTALL shift 333 -707 INSTANCEOF reduce 185 -781 LITERALBOOL shift 88 -243 primaryAndArray shift 48 -386 CHAR reduce 104 -266 NULL shift 432 -561 unaryNotPlusMinus shift 39 -540 LITERALBOOL shift 88 -271 OR reduce 65 -362 BITOR shift 801 -25 forStatement shift 311 -311 NUM reduce 99 -3 EXP reduce 196 -417 RSQRBRACK shift 802 -73 EXP reduce 146 -841 EQUAL reduce 137 -430 COMPID reduce 103 -271 NE reduce 65 -774 RPAREN reduce 153 -829 NEW shift 172 -641 LITERALSTRING shift 49 -237 ID shift 529 -730 OR reduce 171 -189 GE shift 224 -624 RSQRBRACK reduce 175 -98 BITAND reduce 147 -706 literal shift 13 -331 RSQRBRACK reduce 79 -509 postfixExpr shift 3 -638 PROTECTED reduce 28 -468 NOT shift 243 -72 EQUAL reduce 198 -59 LPAREN reduce 65 -728 COMPID shift 18 -66 AND reduce 64 -844 BITOR reduce 137 -236 INSTANCEOF reduce 156 -76 ZERO shift 34 -835 multExpr shift 30 -271 LT reduce 65 -219 LSQRBRACK reduce 139 -441 methodInvoc shift 74 -663 primary shift 269 -177 LITERALSTRING shift 38 -271 LE reduce 65 -710 COMPID shift 18 -984 NEW shift 172 -424 classInstanceCreate shift 98 -297 methodOrFieldID shift 103 -984 unaryNotPlusMinus shift 803 -644 GT reduce 129 -398 forStatement shift 311 -234 arrayCreationExpr shift 163 -737 IMPORTALL reduce 93 -498 unaryExpr shift 111 -185 SUB reduce 64 -9 DIV reduce 127 -888 ZERO shift 15 -245 BYTE reduce 58 -858 unaryExpr shift 265 -296 statementExpr shift 359 -222 IMPORTALL reduce 106 -345 literal shift 121 -561 NEW shift 75 -968 COMMA reduce 169 -221 AND reduce 65 -926 INSTANCEOF reduce 147 -183 arrayAccess shift 267 -83 NULL reduce 113 -562 unqualCreate shift 32 -457 NE shift 158 -747 BITAND reduce 81 -189 GT shift 220 -206 arrayAccess shift 314 -644 GE reduce 129 -700 EQUAL shift 11 -930 RPAREN reduce 149 -794 AND reduce 184 -605 BITAND reduce 182 -737 RETURN reduce 93 -249 BITAND reduce 204 -468 unaryNotPlusMinus shift 209 -331 BITOR reduce 79 -151 RPAREN reduce 169 -621 postfixExpr shift 106 -372 multExpr shift 259 -559 MOD reduce 148 -207 methodInvoc shift 74 -628 BITOR reduce 64 -14 primaryNoArrayAccess shift 79 -468 expr shift 804 -805 EXP reduce 79 -299 methodOrFieldID shift 195 -415 COMPID shift 18 -208 IMPORTALL shift 333 -974 NULL shift 139 -681 RPAREN reduce 197 -144 LSQRBRACK reduce 147 -853 eqExpr shift 104 -589 PROTECTED reduce 31 -638 SEMICO reduce 28 -991 EXP reduce 152 -888 primaryAndArray shift 126 -47 methodOrFieldID shift 103 -218 LPAREN shift 212 -795 BITAND reduce 148 -344 name shift 249 -555 NULL shift 139 -761 EXP reduce 80 -271 GT reduce 65 -457 ID shift 198 -772 ABSTRACT reduce 32 -518 EQUAL reduce 133 -306 exprs shift 186 -106 EQUAL reduce 196 -76 arrayAccess shift 385 -271 GE reduce 65 -487 name shift 249 -644 LE reduce 129 -150 postfixExpr shift 106 -125 ADD reduce 159 -124 BITAND reduce 200 -732 arrayCreationExpr shift 163 -721 AND reduce 78 -822 LITERALBOOL shift 88 -463 ADD reduce 139 -737 NULL reduce 93 -846 ZERO reduce 93 -678 primaryNoArrayAccess shift 298 -146 arrayAccess shift 284 -678 arrayCreationExpr shift 9 -662 ID shift 805 -13 AND reduce 147 -213 IMPORTALL shift 271 -292 CHAR reduce 106 -83 SEMICO reduce 113 -458 EQUAL reduce 201 -765 ID shift 257 -634 BITAND reduce 153 -949 condAndrExpr shift 148 -347 LPAREN shift 80 -664 LSQRBRACK reduce 65 -617 RPAREN reduce 68 -781 addExpr shift 56 -485 exclusiveOrExpr shift 157 -568 unaryExpr shift 381 -894 MOD reduce 144 -96 MULT reduce 157 -467 LPAREN reduce 117 -468 literal shift 229 -775 unaryNotPlusMinus shift 806 -114 multExpr shift 30 -934 SEMICO reduce 81 -162 IMPORTALL shift 283 -839 arrayCreationExpr shift 63 -276 primaryNoArrayAccess shift 70 -667 primaryNoArrayAccess shift 70 -870 INT shift 28 -468 NEW shift 178 -389 name shift 241 -897 ID shift 503 -444 fieldAccess shift 12 -63 AND reduce 127 -888 name shift 181 -526 INT shift 28 -271 DIV reduce 65 -706 LITERALBOOL shift 88 -136 INSTANCEOF reduce 147 -846 LPAREN reduce 93 -644 OR reduce 129 -557 unaryExpr shift 381 -883 unaryExpr shift 381 -57 primaryNoArrayAccess shift 298 -674 postfixExpr shift 106 -188 fieldAccess shift 93 -437 unaryNotPlusMinus shift 209 -577 AND reduce 180 -598 IF shift 403 -628 LPAREN reduce 64 -598 ID shift 404 -131 IMPORTALL shift 282 -442 unaryExpr shift 381 -62 NUM reduce 97 -850 arrayCreationExpr shift 9 -290 methodOrFieldID shift 248 -210 name shift 434 -766 LE reduce 145 -20 INSTANCEOF reduce 187 -356 SUB reduce 134 -77 INSTANCEOF reduce 134 -877 addExpr shift 203 -766 LT reduce 145 -265 ADD reduce 190 -672 primary shift 401 -678 COMPID shift 18 -505 AND reduce 142 -553 LITERALSTRING shift 38 -1 LITERALCHAR shift 46 -828 IMPORTALL shift 221 -527 RPAREN reduce 65 -214 LSQRBRACK reduce 150 -781 unaryNotPlusMinus shift 193 -233 literal shift 144 -344 LITERALBOOL shift 192 -133 BITAND reduce 64 -853 condOrExpr shift 40 -886 unaryNotPlusMinus shift 193 -10 unqualCreate shift 53 -889 ADD reduce 154 -766 OR reduce 145 -917 methodInvoc shift 33 -984 MOD reduce 137 -536 NE reduce 181 -216 EXP reduce 185 -644 NE reduce 129 -330 unqualCreate shift 277 -150 fieldAccess shift 219 -536 OR reduce 181 -560 LPAREN shift 807 -467 BOOLEAN reduce 117 -114 NULL shift 139 -912 IMPORTALL shift 221 -841 LPAREN shift 212 -46 COMMA reduce 156 -644 LT reduce 129 -766 NE reduce 145 -920 unqualCreate shift 32 -996 SEMICO reduce 83 -181 AND reduce 204 -598 arrayAccess shift 305 -680 NULL shift 21 -37 INSTANCEOF reduce 159 -700 andExpr shift 65 -462 IMPORTALL shift 283 -430 SHORT reduce 103 -911 NEW shift 303 -536 LT reduce 181 -380 NULL shift 139 -786 FOR reduce 118 -504 block shift 408 -206 name shift 180 -844 OR reduce 137 -885 SUB shift 146 -47 relationalExpr shift 130 -333 OR reduce 65 -35 RPAREN reduce 168 -954 LPAREN reduce 153 -972 arrayAccess shift 305 -860 name shift 357 -536 LE reduce 181 -47 EQUAL shift 11 -481 literal shift 13 -209 MULT reduce 195 -271 BITOR reduce 65 -540 unaryNotPlusMinus shift 193 -766 GT reduce 145 -807 exprs shift 186 -255 INSTANCEOF reduce 135 -877 condOrExpr shift 143 -391 NULL shift 139 -835 IMPORTALL shift 221 -88 SUB reduce 155 -9 BITOR reduce 127 -805 INSTANCEOF reduce 79 -14 arrayCreationExpr shift 123 -940 INSTANCEOF shift 675 -993 LPAREN reduce 117 -333 NE reduce 65 -539 BITOR reduce 175 -767 IMPORTALL reduce 101 -254 EXP reduce 141 -911 statement shift 808 -886 addExpr shift 56 -440 unaryExpr shift 111 -500 fieldAccess shift 191 -841 methodOrFieldID shift 195 -290 ZERO shift 19 -786 LITERALCHAR reduce 118 -265 AND reduce 190 -50 MOD reduce 140 -371 LPAREN reduce 154 -463 AND reduce 139 -396 BITOR reduce 79 -877 LITERALBOOL shift 192 -232 unaryExpr shift 145 -604 SUB shift 146 -362 OR reduce 168 -858 exclusiveOrExpr shift 99 -664 PERIOD reduce 65 -333 LT reduce 65 -32 MOD reduce 141 -758 MOD reduce 64 -473 NEW shift 43 -822 arrayAccess shift 242 -701 INSTANCEOF reduce 181 -333 LE reduce 65 -183 methodOrFieldID shift 195 -844 LE reduce 137 -202 SEMICO reduce 5 -519 methodInvoc shift 69 -456 AND reduce 197 -336 RPAREN reduce 130 -234 primaryNoArrayAccess shift 142 -889 AND reduce 154 -684 LITERALCHAR shift 46 -761 INSTANCEOF reduce 80 -766 DIV reduce 145 -459 methodOrFieldID shift 103 -225 LSQRBRACK reduce 151 -76 LITERALBOOL shift 200 -385 EXP reduce 134 -24 SEMICO reduce 195 -844 LT reduce 137 -983 BITAND reduce 132 -954 PERIOD reduce 153 -572 unaryExpr shift 381 -989 andExpr shift 65 -63 ADD reduce 127 -415 primaryNoArrayAccess shift 70 -844 NE reduce 137 -741 RSQRBRACK reduce 146 -394 methodOrFieldID shift 103 -651 BITAND reduce 183 -966 EQUAL reduce 150 -198 MOD reduce 203 -14 COMPID shift 185 -812 PERIOD reduce 154 -577 ADD shift 297 -487 arrayAccess shift 77 -716 NULL reduce 102 -461 SEMICO reduce 34 -437 arrayAccess shift 267 -766 GE reduce 145 -976 INSTANCEOF reduce 78 -943 EQUAL reduce 194 -536 GE reduce 181 -121 MULT reduce 147 -215 arrayCreationExpr shift 123 -604 LITERALSTRING shift 96 -562 methodInvoc shift 69 -343 variableDcl shift 576 -812 LPAREN reduce 154 -290 primaryAndArray shift 168 -407 IMPORTALL shift 283 -536 GT reduce 181 -73 INSTANCEOF reduce 146 -919 EQUAL reduce 188 -860 refType shift 346 -47 castExpr shift 72 -107 EXP reduce 204 -441 unaryNotPlusMinus shift 209 -278 OR reduce 128 -628 ADD reduce 64 -473 primaryAndArray shift 168 -672 unaryNotPlusMinus shift 209 -63 BITOR reduce 127 -225 AND reduce 151 -991 LE reduce 152 -767 RBRACK reduce 101 -440 LITERALCHAR shift 167 -815 DIV reduce 151 -897 methodOrFieldID shift 637 -734 NE shift 114 -481 postfixExpr shift 3 -958 FINAL reduce 19 -504 noTailStatement shift 360 -376 classBodyDcls shift 809 -46 NE reduce 156 -870 methodInvoc shift 247 -671 LITERALSTRING shift 49 -765 type shift 304 -581 castExpr shift 82 -83 LITERALSTRING reduce 113 -181 DIV reduce 204 -383 NULL shift 139 -46 OR reduce 156 -343 fieldAccess shift 239 +401 postfixExpr shift 192 +50 AND reduce 159 +501 RBRACK reduce 95 +371 IMPORTALL reduce 117 +757 OR reduce 182 +877 LITERALCHAR shift 243 +754 GE shift 651 +55 GT reduce 204 +939 AND reduce 78 +172 INSTANCEOF shift 117 +735 unqualCreate shift 3 +601 NULL reduce 111 +502 primaryNoArrayAccess shift 124 +794 INSTANCEOF reduce 129 +96 OR reduce 141 +253 NULL shift 126 +817 exclusiveOrExpr shift 28 +735 IMPORTALL shift 47 +321 RETURN shift 459 +171 GT reduce 135 +730 RPAREN shift 833 +171 GE reduce 135 +874 ASSIGN reduce 167 +304 block shift 834 +184 INT reduce 103 +75 OR reduce 127 +406 multExpr shift 272 +209 SUB reduce 141 +815 BITOR reduce 186 +585 primaryNoArrayAccess shift 171 +250 relationalExpr shift 277 +232 EXP reduce 136 +451 RSQRBRACK shift 835 +134 LPAREN shift 34 +55 GE reduce 204 +118 EQUAL shift 60 +96 NE reduce 141 +616 PROTECTED reduce 30 +557 ID shift 66 +589 ADD reduce 145 +310 postfixExpr shift 97 +513 IMPORTALL shift 836 +622 name shift 64 +323 INSTANCEOF reduce 126 +244 EQUAL reduce 197 +805 statementExpr shift 837 +106 multExpr shift 135 +640 postfixExpr shift 18 +459 SEMICO shift 838 +948 LITERALBOOL shift 102 +403 unaryNotPlusMinus shift 244 +612 methodInvoc shift 65 +382 LITERALBOOL reduce 102 +176 LSQRBRACK shift 839 +96 LT reduce 141 +669 name shift 286 +790 ADD shift 58 +64 LSQRBRACK shift 840 +727 methodInvoc shift 20 +965 params shift 841 +617 NEW shift 56 +648 EXP reduce 190 +321 arrayAccess shift 194 +90 IMPORTALL shift 160 +96 LE reduce 141 +21 BITAND reduce 158 +811 EQUAL shift 60 +418 INT shift 127 +283 primaryAndArray shift 105 +982 ABSTRACT reduce 5 +261 ABSTRACT shift 842 +588 arrayType shift 38 +805 COMPID shift 322 +277 RPAREN reduce 178 +315 LSQRBRACK shift 587 +82 BOOLEAN reduce 100 +425 NUM shift 33 +389 relationalExpr shift 267 +776 EXP reduce 132 +238 LSQRBRACK shift 843 +523 NEW shift 48 +851 EQUAL reduce 188 +457 castExpr shift 63 +183 SUB shift 137 +453 unaryNotPlusMinus shift 57 +224 primary shift 228 +973 BITAND reduce 79 +585 ZERO shift 133 +896 SEMICO shift 440 +217 PERIOD reduce 136 +933 primary shift 150 +569 NUM reduce 106 +664 relationalExpr shift 172 +974 EQUAL reduce 186 +915 relationalExpr shift 172 +600 exclusiveOrExpr shift 130 +263 multExpr shift 844 +373 RPAREN reduce 81 +811 LPAREN shift 24 +869 eqExpr shift 81 +654 NULL shift 10 +425 COMPID shift 12 +137 unaryExpr shift 845 +159 RSQRBRACK reduce 189 +202 unaryExpr shift 846 +396 eqExpr shift 847 +107 BITAND reduce 126 +527 LSQRBRACK reduce 139 +379 LSQRBRACK reduce 75 +34 expr shift 848 +171 DIV reduce 135 +852 COMPID shift 12 +749 INSTANCEOF reduce 83 +754 GT shift 650 +948 exclusiveOrExpr shift 28 +735 arrayCreationExpr shift 4 +202 NULL shift 214 +423 LITERALSTRING shift 180 +702 COMPID shift 215 +224 unqualCreate shift 84 +754 OR reduce 179 +757 GT reduce 182 +249 LITERALBOOL reduce 98 +55 OR reduce 204 +804 AND reduce 81 +621 SUB reduce 146 +906 NULL reduce 93 +606 MOD reduce 146 +509 NUM shift 221 +60 NEW shift 48 +116 NE reduce 140 +116 LE reduce 140 +908 topDcl shift 212 +448 PERIOD reduce 153 +651 classInstanceCreate shift 154 +617 NOT shift 8 +40 EXP reduce 190 +727 assignment shift 141 +323 EQUAL reduce 126 +184 LBRACK reduce 103 +18 AND reduce 198 +694 EOF reduce 12 +754 NE shift 649 +509 COMPID shift 215 +1 LSQRBRACK reduce 158 +116 LT reduce 140 +488 NULL shift 126 +404 name shift 849 +510 IMPORTALL shift 281 +615 postfixExpr shift 97 +205 primaryNoArrayAccess shift 145 +757 GE reduce 182 +990 BITAND reduce 145 +770 arrayAccess shift 157 +858 RSQRBRACK shift 850 +502 ZERO shift 15 +494 condOrExpr shift 61 +500 primary shift 225 +404 refType shift 851 +583 ASSIGN reduce 166 +655 methodInvoc shift 80 +479 ZERO shift 303 +116 OR reduce 140 +418 LBRACK shift 224 +634 BITOR reduce 202 +884 IMPORTALL reduce 117 +118 LPAREN shift 24 +968 EXP reduce 144 +39 literal shift 242 +664 castExpr shift 72 +754 LT shift 654 +557 NE shift 90 +769 andExpr shift 53 +55 NE reduce 204 +425 NOT shift 210 +87 RETURN reduce 96 +449 IMPORTALL reduce 110 +754 LE shift 655 +55 LT reduce 204 +323 MOD reduce 126 +894 primaryAndArray shift 201 +525 unaryNotPlusMinus shift 57 +778 DIV reduce 202 +505 ID shift 176 +131 SUB reduce 141 +382 SEMICO reduce 102 +902 forStatement shift 330 +512 MULT reduce 201 +77 name shift 271 +881 ID shift 223 +581 NULL shift 214 +227 LSQRBRACK shift 852 +87 IMPORTALL reduce 96 +483 LITERALSTRING shift 21 +984 AND reduce 81 +396 postfixExpr shift 18 +751 EQUAL reduce 83 +252 LPAREN shift 119 +288 BITOR reduce 183 +509 relationalExpr shift 277 +23 INSTANCEOF reduce 160 +935 ADD reduce 152 +48 name shift 853 +176 RPAREN reduce 205 +496 RPAREN reduce 64 +437 arrayCreationExpr shift 113 +560 EOF reduce 3 +455 BYTE shift 143 +407 exclusiveOrExpr shift 28 +149 EXP reduce 156 +296 classInstanceCreate shift 49 +929 NE shift 90 +631 MOD reduce 144 +292 COMPID shift 173 +778 GE reduce 202 +859 condOrExpr shift 61 +852 condOrExpr shift 61 +765 leftHandSide shift 74 +423 multExpr shift 272 +915 unaryNotPlusMinus shift 57 +784 LPAREN shift 24 +880 RPAREN shift 854 +477 primaryNoArrayAccess shift 169 +765 assignment shift 44 +403 castExpr shift 63 +410 LITERALSTRING shift 180 +170 BITOR reduce 192 +60 NOT shift 210 +213 OR reduce 158 +617 castExpr shift 258 +778 GT reduce 202 +51 leftHandSide shift 110 +948 primaryAndArray shift 73 +988 castExpr shift 72 +401 classInstanceCreate shift 49 +256 ZERO shift 265 +185 RBRACK reduce 97 +263 LITERALSTRING shift 213 +381 MOD reduce 144 +837 SEMICO reduce 114 +828 SUB shift 338 +695 LPAREN shift 34 +330 IMPORTALL reduce 99 +828 LITERALSTRING shift 180 +51 assignment shift 104 +374 unaryNotPlusMinus shift 88 +668 EXP reduce 65 +457 unaryNotPlusMinus shift 244 +18 BITOR reduce 198 +418 noTailStatement shift 392 +778 LT reduce 202 +925 exclusiveOrExpr shift 130 +600 primaryAndArray shift 55 +626 LPAREN shift 34 +778 NE reduce 202 +379 RPAREN reduce 75 +135 MULT shift 302 +667 primaryNoArrayAccess shift 145 +619 LITERALBOOL reduce 107 +64 RPAREN reduce 206 +389 castExpr shift 63 +811 fieldAccess shift 229 +338 name shift 266 +249 BYTE reduce 98 +72 INSTANCEOF reduce 200 +519 NE reduce 167 +243 RPAREN reduce 157 +405 RSQRBRACK reduce 154 +750 NOT shift 210 +56 BYTE shift 164 +839 methodInvoc shift 20 +727 inclusiveOrExpr shift 122 +509 NOT shift 8 +160 LSQRBRACK reduce 65 +465 inclusiveOrExpr shift 158 +842 CHAR reduce 43 +357 SUB reduce 153 +939 BITOR reduce 78 +71 SEMICO reduce 142 +778 LE reduce 202 +10 RPAREN reduce 159 +224 noTailStatement shift 87 +928 DIV shift 458 +453 castExpr shift 72 +519 OR reduce 167 +25 INT shift 32 +834 PUBLIC reduce 46 +986 multExpr shift 159 +55 DIV reduce 204 +346 BITAND reduce 191 +789 ZERO shift 133 +487 MOD reduce 195 +988 relationalExpr shift 172 +634 SUB reduce 202 +569 NEW reduce 106 +125 BITOR reduce 174 +893 EXP reduce 146 +3 LSQRBRACK reduce 141 +400 arrayAccess shift 317 +772 eqExpr shift 5 +792 exclusiveOrExpr shift 28 +701 primary shift 150 +548 NULL shift 50 +438 NE reduce 205 +750 COMPID shift 12 +305 name shift 286 +627 BOOLEAN reduce 39 +427 RPAREN reduce 202 +425 NEW shift 48 +957 NULL shift 10 +415 ZERO shift 133 +75 DIV reduce 127 +920 COMPID shift 855 +506 leftHandSide shift 74 +825 unaryNotPlusMinus shift 856 +967 EXP reduce 131 +790 AND reduce 183 +877 NOT shift 8 +233 arrayCreationExpr shift 4 +233 unqualCreate shift 3 +446 RBRACK reduce 53 +454 refType shift 139 +478 RPAREN shift 857 +928 GT reduce 190 +770 arrayCreationExpr shift 245 +78 INSTANCEOF reduce 126 +618 LBRACK reduce 17 +394 EOF reduce 6 +441 BITOR reduce 182 +762 RETURN reduce 101 +928 GE reduce 190 +70 MULT reduce 200 +929 ID shift 66 +518 INT reduce 93 +177 ADD reduce 156 +438 OR reduce 205 +214 LSQRBRACK reduce 159 +307 GT reduce 167 +820 addExpr shift 276 +118 fieldAccess shift 42 +230 CHAR shift 426 +332 NEW shift 25 +425 relationalExpr shift 99 +770 unqualCreate shift 209 +778 OR reduce 202 +750 NUM shift 33 +839 ID shift 66 +96 GT reduce 141 +826 LITERALSTRING shift 121 +813 expr shift 858 +509 NEW shift 56 +380 LPAREN shift 119 +525 condOrExpr shift 273 +946 relationalExpr shift 99 +398 EXP reduce 167 +93 LITERALSTRING shift 21 +96 GE reduce 141 +469 SUB reduce 199 +307 GE reduce 167 +877 NUM shift 221 +58 primary shift 30 +75 GE reduce 127 +146 addExpr shift 9 +756 assignment shift 141 +182 LSQRBRACK reduce 75 +708 IMPORTALL shift 47 +60 NUM shift 33 +145 EQUAL reduce 135 +429 LITERALSTRING shift 180 +305 unaryExpr shift 100 +75 GT reduce 127 +542 LSQRBRACK shift 531 +189 AND reduce 171 +903 LSQRBRACK shift 859 +82 IF reduce 100 +838 NULL reduce 118 +82 ID reduce 100 +445 LPAREN reduce 105 +501 statement shift 479 +453 fieldAccess shift 101 +959 MOD reduce 203 +484 PERIOD reduce 154 +352 classInstanceCreate shift 120 +140 fieldAccess shift 268 +82 SHORT reduce 100 +459 unqualCreate shift 96 +406 LITERALSTRING shift 180 +839 NE shift 90 +874 BITOR reduce 167 +946 castExpr shift 70 +459 arrayCreationExpr shift 75 +675 MOD reduce 152 +307 DIV reduce 167 +389 EQUAL shift 256 +877 COMPID shift 215 +134 EQUAL shift 77 +928 LT reduce 190 +930 INSTANCEOF reduce 130 +589 AND reduce 145 +552 multExpr shift 159 +169 MULT reduce 135 +533 primaryNoArrayAccess shift 199 +150 RSQRBRACK reduce 126 +928 LE reduce 190 +96 DIV reduce 141 +519 DIV reduce 167 +108 RSQRBRACK reduce 206 +707 ABSTRACT shift 860 +626 condOrExpr shift 273 +77 multExpr shift 135 +537 primaryNoArrayAccess shift 199 +437 exclusiveOrExpr shift 130 +896 literal shift 181 +810 LITERALBOOL shift 17 +840 exclusiveOrExpr shift 130 +415 COMPID shift 12 +899 SEMICO reduce 78 +769 literal shift 242 +454 name shift 240 +719 SUB reduce 128 +508 PERIOD reduce 146 +972 MULT reduce 196 +167 name shift 108 +840 LITERALBOOL shift 17 +515 GT reduce 146 +500 arrayCreationExpr shift 4 +952 arrayAccess shift 270 +183 NULL shift 50 +115 fieldAccess shift 195 +101 ADD reduce 139 +192 ADD reduce 198 +859 unaryNotPlusMinus shift 114 +842 ID reduce 43 +317 PERIOD reduce 134 +218 NULL shift 10 +692 multExpr shift 135 +859 primaryNoArrayAccess shift 171 +105 EQUAL reduce 204 +69 INSTANCEOF reduce 198 +202 SUB shift 202 +76 SUB reduce 134 +714 BITOR reduce 78 +498 INT shift 127 +695 castExpr shift 72 +250 EQUAL shift 136 +922 COMMA reduce 137 21 GE reduce 158 -278 NE reduce 128 -984 primary shift 269 -218 literal shift 229 -213 exclusiveOrExpr shift 27 -557 primaryAndArray shift 230 -283 SUB reduce 65 -557 ZERO shift 64 -892 expr shift 810 +949 postfixExpr shift 69 +831 EXP reduce 154 +321 statement shift 479 +461 LITERALCHAR reduce 107 21 GT reduce 158 -343 methodInvoc shift 247 -630 fieldAccess shift 463 -487 exclusiveOrExpr shift 157 -196 PERIOD reduce 158 -991 NE reduce 152 -867 unaryExpr shift 265 -89 BITAND reduce 196 -345 postfixExpr shift 106 -656 SEMICO shift 811 -853 NOT shift 113 -424 SUB shift 146 -763 ASSIGN shift 233 -820 LITERALBOOL shift 192 -661 AND reduce 186 -347 LITERALCHAR shift 236 -509 literal shift 13 -993 LITERALCHAR reduce 117 -323 ABSTRACT reduce 57 -535 NE shift 114 -948 methodOrFieldID shift 103 -600 INSTANCEOF reduce 147 -302 RPAREN reduce 146 -538 LBRACK reduce 65 -41 name shift 812 -540 NEW shift 172 -892 LPAREN shift 80 -858 relationalExpr shift 130 -237 unqualCreate shift 254 -101 relationalExpr shift 813 -415 unqualCreate shift 53 -47 LITERALCHAR shift 94 -121 INSTANCEOF reduce 147 -150 primaryNoArrayAccess shift 128 -724 primaryNoArrayAccess shift 128 -229 methodOrFieldInvocs shift 814 -422 BITAND reduce 128 -338 NE shift 114 -991 LT reduce 152 -21 LT reduce 158 -991 GT reduce 152 -233 LITERALBOOL shift 52 -192 AND reduce 155 -152 MOD reduce 135 -672 NOT shift 243 -641 NULL shift 139 -288 MULT reduce 204 -21 LE reduce 158 -175 INSTANCEOF shift 675 -991 GE reduce 152 -470 LPAREN reduce 64 -660 condOrExpr shift 40 -870 fieldAccess shift 239 -498 EQUAL shift 228 -210 relationalExpr shift 189 -943 SUB reduce 194 -151 BITOR shift 548 -316 postfixExpr shift 106 -241 ADD reduce 204 -437 LITERALSTRING shift 263 -381 EXP reduce 190 -161 ADD reduce 198 -825 LPAREN shift 76 -717 RPAREN reduce 186 -125 OR reduce 159 -729 multExpr shift 30 -380 LITERALSTRING shift 49 -210 LITERALCHAR shift 236 -548 NE shift 218 -853 unaryNotPlusMinus shift 193 -316 COMPID shift 133 -853 classInstanceCreate shift 136 -698 MOD reduce 154 -700 LITERALBOOL shift 88 -646 methodOrFieldID shift 815 -125 LT reduce 159 -213 ID shift 100 -9 AND reduce 127 -514 name shift 816 -553 addExpr shift 327 -886 LITERALBOOL shift 88 -814 MULT reduce 136 -440 castExpr shift 161 -504 NULL shift 432 -841 LITERALCHAR shift 167 -949 methodOrFieldID shift 103 -412 BITAND reduce 64 -219 ASSIGN reduce 164 -930 MULT reduce 149 -967 BITAND reduce 151 -761 GE reduce 80 -892 assignment shift 129 -125 NE reduce 159 -667 fieldAccess shift 93 -398 LITERALBOOL shift 110 -508 SUB reduce 142 -7 AND reduce 176 -37 BITOR reduce 159 -628 PERIOD reduce 64 -177 unaryNotPlusMinus shift 24 -761 GT reduce 80 -271 EXP reduce 65 -671 condOrExpr shift 40 -137 BITOR reduce 159 -380 NUM shift 125 -322 EQUAL reduce 128 -278 GE reduce 128 -961 SEMICO reduce 143 -347 relationalExpr shift 189 -842 LITERALBOOL shift 88 -730 AND reduce 171 -433 castExpr shift 161 -898 NULL shift 196 -846 BOOLEAN reduce 93 -529 LPAREN reduce 153 -220 SUB shift 14 -815 LE reduce 151 -384 topDcl shift 384 -519 arrayCreationExpr shift 63 -356 RSQRBRACK reduce 134 -240 postfixExpr shift 106 -392 multExpr shift 30 -844 unqualCreate shift 32 -258 BYTE reduce 104 -842 andExpr shift 65 -825 name shift 241 -870 ifStatement shift 62 -210 primary shift 244 -464 RPAREN shift 817 -49 MOD reduce 157 -854 RPAREN reduce 186 -3 OR reduce 196 -137 EXP reduce 159 -525 LITERALBOOL shift 192 -769 arrayAccess shift 77 -517 postfixExpr shift 165 -490 castExpr shift 72 -660 postfixExpr shift 3 -860 LITERALCHAR shift 108 -512 LPAREN shift 76 -181 LE reduce 204 -715 AND reduce 191 -672 NUM shift 91 -440 arrayAccess shift 267 -177 NEW shift 43 -680 arrayAccess shift 284 -65 RSQRBRACK reduce 172 -208 fieldAccess shift 12 -428 MOD reduce 129 -765 IMPORTALL shift 282 -424 LITERALCHAR shift 46 -959 INSTANCEOF reduce 180 -930 INSTANCEOF reduce 149 -995 COMMA reduce 142 -641 classInstanceCreate shift 136 -858 primary shift 269 -13 DIV reduce 147 -504 whileStatement shift 156 -278 GT reduce 128 -218 ZERO shift 34 -660 LITERALSTRING shift 49 -343 leftHandSide shift 54 -383 classInstanceCreate shift 136 -761 LE reduce 80 -593 INSTANCEOF reduce 189 -9 ADD reduce 127 -135 BOOLEAN shift 235 -843 LSQRBRACK reduce 138 -483 INSTANCEOF reduce 65 -741 EXP reduce 146 -815 GT reduce 151 -37 EXP reduce 159 -761 LT reduce 80 -181 GE reduce 204 -991 OR reduce 152 -672 classInstanceCreate shift 159 -532 PERIOD reduce 149 -459 RSQRBRACK shift 818 -3 LT reduce 196 -984 LITERALSTRING shift 49 -113 castExpr shift 72 -251 MULT reduce 203 -989 literal shift 13 -181 GT reduce 204 -3 LE reduce 196 -146 SUB shift 146 -221 LPAREN reduce 65 -828 fieldAccess shift 93 +852 unaryNotPlusMinus shift 114 +240 ID reduce 78 +392 BOOLEAN reduce 96 +664 LPAREN shift 34 +550 SEMICO reduce 28 +75 EXP reduce 127 +221 ADD reduce 160 +775 leftHandSide shift 31 +464 COMPID shift 471 +840 primary shift 150 +232 NE reduce 136 +352 ID shift 112 +679 NE shift 90 +987 methodInvoc shift 116 +205 LITERALCHAR shift 7 +990 BITOR reduce 145 +617 addExpr shift 861 +85 arrayAccess shift 260 +177 AND reduce 156 +753 LSQRBRACK shift 862 +933 arrayCreationExpr shift 113 +248 MOD reduce 205 +967 LT reduce 131 +823 INSTANCEOF reduce 79 +454 numType shift 103 +251 LPAREN shift 708 +75 BITAND reduce 127 +937 arrayAccess shift 89 +389 LPAREN shift 119 +967 LE reduce 131 +515 DIV reduce 146 +678 primary shift 225 +134 unaryNotPlusMinus shift 57 +620 PUBLIC reduce 51 +515 GE reduce 146 +926 SUB shift 338 +475 WHILE reduce 104 +257 ID shift 863 +134 relationalExpr shift 172 +156 COMMA reduce 176 +669 ZERO shift 133 +967 OR reduce 131 +429 multExpr shift 272 +869 LITERALBOOL shift 149 +110 ASSIGN shift 864 +403 LPAREN shift 119 +741 BITAND reduce 65 +533 LITERALCHAR shift 243 +232 OR reduce 136 +483 exprs shift 226 +634 BITAND reduce 202 +702 castExpr shift 258 +517 EQUAL reduce 82 +898 SEMICO reduce 2 +177 LSQRBRACK reduce 156 +967 NE reduce 131 21 DIV reduce 158 -815 GE reduce 151 -192 ADD reduce 155 -493 assignment shift 86 -761 NE reduce 80 -249 MOD reduce 204 -399 SEMICO reduce 152 -111 MOD reduce 190 -25 NEW shift 303 -156 CHAR reduce 100 -807 RPAREN reduce 90 -380 NOT shift 113 -794 SEMICO reduce 184 -663 RSQRBRACK shift 819 -972 methodOrFieldID shift 81 -278 LT reduce 128 -505 ADD reduce 142 -90 BITAND shift 553 -61 LITERALBOOL reduce 105 -761 OR reduce 80 -278 LE reduce 128 -3 NE reduce 196 -860 whileStatement shift 156 -872 LPAREN shift 820 -91 PERIOD reduce 159 -853 NUM shift 125 -161 AND reduce 198 -910 AND reduce 146 -953 MOD reduce 149 -858 arrayAccess shift 242 -509 LITERALBOOL shift 88 -820 literal shift 121 -984 NOT shift 113 -396 GE reduce 79 -572 ZERO shift 64 -794 ADD shift 500 -276 IMPORTALL shift 221 -715 ADD reduce 191 -13 LT reduce 147 -330 returnStatement shift 292 -396 GT reduce 79 -974 assignment shift 58 -728 primaryNoArrayAccess shift 298 -136 SUB reduce 147 -780 primaryNoArrayAccess shift 70 -245 interfaceMod shift 421 -529 EQUAL reduce 203 -234 COMPID shift 66 -471 EXP reduce 145 -457 fieldAccess shift 78 -433 primary shift 401 -621 primaryNoArrayAccess shift 128 -125 DIV reduce 159 -966 BITAND reduce 150 -126 RSQRBRACK reduce 202 -79 EQUAL reduce 135 -13 NE reduce 147 -912 methodOrFieldID shift 103 -673 MOD reduce 152 -463 GE reduce 139 -326 BYTE reduce 36 -813 AND reduce 177 -512 primaryAndArray shift 126 -706 postfixExpr shift 3 -463 GT reduce 139 -781 NOT shift 113 -548 exclusiveOrExpr shift 821 -660 NEW shift 172 -76 literal shift 229 -540 NUM shift 125 -156 SHORT reduce 100 -347 SUB shift 14 -380 eqExpr shift 104 -363 SUB reduce 130 -714 MOD reduce 136 -437 classInstanceCreate shift 159 -211 primary shift 401 -729 IMPORTALL shift 221 -24 SUB reduce 195 -444 methodInvoc shift 74 -553 postfixExpr shift 89 -13 LE reduce 147 -709 BITOR reduce 201 -815 OR reduce 151 -312 LITERALSTRING shift 287 -100 LSQRBRACK shift 822 -561 arrayAccess shift 77 -898 SEMICO reduce 137 -183 primary shift 401 -398 literal shift 60 -278 DIV reduce 128 -441 COMPID shift 66 -780 COMPID shift 18 -181 OR reduce 204 -336 DIV reduce 130 -555 expr shift 823 -500 methodInvoc shift 50 -540 NOT shift 113 -869 COMMA reduce 143 -333 RPAREN reduce 65 -396 LE reduce 79 -915 MOD reduce 136 -910 ADD reduce 146 -188 ID shift 149 -396 LT reduce 79 -512 ZERO shift 15 -703 SEMICO reduce 55 -506 assignment shift 58 -181 LT reduce 204 -954 EQUAL reduce 153 -46 DIV reduce 156 -211 NULL shift 29 -43 SHORT shift 411 -815 NE reduce 151 -212 COMPID shift 66 -801 COMPID shift 185 -463 DIV reduce 139 -680 primary shift 42 -33 EXP reduce 140 -632 BOOLEAN reduce 96 -13 GE reduce 147 -815 LT reduce 151 -267 AND reduce 134 -396 NE reduce 79 -389 LPAREN shift 76 -766 AND reduce 145 -509 andExpr shift 65 -243 LITERALSTRING shift 263 -13 GT reduce 147 -336 GE reduce 130 -135 primaryNoArrayAccess shift 105 -641 castExpr shift 72 -333 EXP reduce 65 -543 MOD reduce 146 -506 expr shift 824 -181 NE reduce 204 -803 BITAND reduce 199 -435 SUB shift 234 -396 OR reduce 79 -991 DIV reduce 152 -107 LE reduce 204 -843 SEMICO reduce 138 -660 NOT shift 113 -139 RSQRBRACK reduce 158 -775 arrayAccess shift 314 -853 NEW shift 172 -561 eqExpr shift 138 -135 INT shift 686 -344 castExpr shift 82 -671 unaryNotPlusMinus shift 193 -146 primary shift 42 -591 MOD reduce 194 -188 NE shift 114 -984 arrayAccess shift 356 -46 GE reduce 156 -535 ID shift 149 -998 INSTANCEOF reduce 153 -21 OR reduce 158 -463 LE reduce 139 -972 primitiveType shift 194 -866 LITERALBOOL shift 52 -22 MULT reduce 198 -295 eqExpr shift 104 -278 RSQRBRACK reduce 128 -368 primaryNoArrayAccess shift 79 -125 LE reduce 159 -251 INSTANCEOF reduce 203 -299 fieldAccess shift 12 -192 EQUAL reduce 155 -806 DIV reduce 200 -733 RPAREN shift 825 -463 LT reduce 139 -362 AND reduce 168 -177 NUM shift 137 -844 EXP reduce 137 -684 relationalExpr shift 7 -784 BITAND reduce 148 -447 MOD reduce 200 -214 PERIOD reduce 150 -459 ID shift 149 -107 NE reduce 204 -205 fieldAccess shift 191 -474 arrayCreationExpr shift 163 -463 OR reduce 139 -680 LITERALSTRING shift 96 -462 multExpr shift 36 -407 leftHandSide shift 4 -984 NUM shift 125 -910 EQUAL reduce 146 -46 GT reduce 156 -860 noTailStatement shift 632 -330 BYTE shift 171 -964 AND reduce 177 -972 numType shift 102 -858 LITERALCHAR shift 94 -506 condAndrExpr shift 148 -463 NE reduce 139 -630 methodInvoc shift 74 -481 COMPID shift 18 -70 EXP reduce 135 -156 ID reduce 100 -156 IF reduce 100 -715 EQUAL reduce 191 -672 NEW shift 178 +735 primary shift 335 +347 literal shift 242 +14 LSQRBRACK reduce 157 +977 EXTENDS shift 865 +21 BITOR reduce 158 +669 unaryExpr shift 100 +902 returnStatement shift 569 +519 LE reduce 167 +691 BYTE shift 143 +389 fieldAccess shift 527 +925 literal shift 29 +902 LPAREN shift 51 +581 multExpr shift 165 +504 RSQRBRACK reduce 171 +519 LT reduce 167 +946 ZERO shift 133 +37 EQUAL reduce 181 +518 IMPORTALL reduce 93 +483 multExpr shift 135 +872 INT reduce 41 +363 ABSTRACT reduce 7 +679 ID shift 66 +775 methodInvoc shift 20 +991 RPAREN reduce 201 +494 relationalExpr shift 99 +195 MOD reduce 139 +627 VOID reduce 39 +692 ID shift 275 +537 unaryExpr shift 170 +221 AND reduce 160 +80 INSTANCEOF reduce 140 +150 EXP reduce 126 +967 DIV reduce 131 +826 name shift 240 +625 methodInvoc shift 80 +537 NULL shift 214 +40 LT reduce 190 +783 RSQRBRACK shift 866 +830 INSTANCEOF reduce 193 +751 INSTANCEOF reduce 83 +212 SEMICO shift 694 +179 fieldAccess shift 101 +40 LE reduce 190 +613 primary shift 78 +935 AND reduce 152 +691 SEMICO shift 440 +461 NUM reduce 107 +781 RPAREN shift 867 +83 arrayAccess shift 260 +101 AND reduce 139 +26 NEW reduce 105 +536 IMPORTALL shift 47 +810 primaryAndArray shift 55 +551 RBRACK reduce 25 +823 EQUAL reduce 79 +396 literal shift 29 +714 GT reduce 78 +756 postfixExpr shift 18 +519 GT reduce 167 +915 RPAREN reduce 90 +135 BITAND reduce 189 +573 postfixExpr shift 97 +105 RPAREN reduce 204 +4 MOD reduce 127 +721 SUB reduce 131 +714 GE reduce 78 +515 LT reduce 146 +665 COMPID reduce 38 +365 RSQRBRACK shift 868 +586 NEW shift 48 +114 ADD reduce 197 +400 unqualCreate shift 209 +702 ZERO shift 19 +113 EQUAL reduce 127 +137 LITERALSTRING shift 1 +515 LE reduce 146 +40 NE reduce 190 +189 BITOR shift 869 +502 name shift 271 +497 arrayCreationExpr shift 245 +962 MULT reduce 144 +706 IMPORTALL shift 870 +573 methodInvoc shift 65 +449 BYTE reduce 110 +912 SEMICO reduce 64 +905 arrayAccess shift 36 +946 unaryNotPlusMinus shift 114 +447 RPAREN shift 871 +261 FINAL shift 872 +8 methodInvoc shift 65 +772 postfixExpr shift 18 +494 castExpr shift 70 +531 RSQRBRACK shift 873 +34 addExpr shift 276 +566 EQUAL reduce 82 +967 GT reduce 131 +988 LPAREN shift 34 +515 OR reduce 146 +308 ID reduce 42 +692 NE shift 179 +967 GE reduce 131 +617 LPAREN shift 140 +640 classInstanceCreate shift 120 +897 MULT reduce 154 +263 name shift 64 +165 INSTANCEOF reduce 189 +202 LITERALSTRING shift 213 +515 NE reduce 146 +772 andExpr shift 125 +913 ID shift 874 +619 BYTE reduce 107 +792 arrayCreationExpr shift 4 +775 assignment shift 141 +519 GE reduce 167 +34 NULL shift 214 +639 EQUAL reduce 144 +40 OR reduce 190 +746 returnStatement shift 278 +457 EQUAL shift 256 +242 COMMA reduce 136 +694 ABSTRACT reduce 12 +522 primary shift 30 +495 INSTANCEOF reduce 80 +52 primary shift 107 +626 unaryNotPlusMinus shift 57 +378 RPAREN reduce 142 +632 LSQRBRACK reduce 167 +115 EQUAL shift 77 +119 fieldAccess shift 268 +896 INT shift 127 +321 INT shift 127 +389 condOrExpr shift 582 +583 ADD reduce 134 +930 EQUAL reduce 130 +533 NUM shift 221 +592 BYTE shift 143 +802 INSTANCEOF reduce 80 +457 ZERO shift 265 +83 unqualCreate shift 3 +518 SEMICO reduce 93 +988 condOrExpr shift 273 +113 INSTANCEOF reduce 127 +24 primitiveType shift 875 +415 castExpr shift 70 +19 MOD reduce 161 +840 unqualCreate shift 131 +915 LPAREN shift 34 +146 relationalExpr shift 99 +114 AND reduce 197 +256 name shift 266 +622 multExpr shift 165 +844 GT reduce 190 +283 LITERALBOOL shift 177 +34 arrayType shift 876 +892 ZERO shift 303 +585 castExpr shift 70 +655 SUB shift 39 +407 LITERALBOOL shift 102 +828 NULL shift 126 +29 INSTANCEOF reduce 136 +219 literal shift 29 +840 primaryAndArray shift 55 +206 LSQRBRACK reduce 156 +251 EQUAL reduce 167 +24 LITERALSTRING shift 213 +584 EXP reduce 194 +60 addExpr shift 9 +922 NULL shift 10 +958 postfixExpr shift 18 +664 condOrExpr shift 273 +449 LITERALBOOL reduce 110 +79 BITAND reduce 182 +245 EQUAL reduce 127 +621 BITAND reduce 146 +397 arrayAccess shift 157 +78 MOD reduce 126 +552 LITERALSTRING shift 1 +521 arrayAccess shift 89 +844 GE reduce 190 +570 EQUAL shift 60 +945 BITOR shift 877 +573 eqExpr shift 191 +213 EXP reduce 158 +18 ADD reduce 198 +457 relationalExpr shift 267 +33 LSQRBRACK reduce 160 +230 BOOLEAN shift 297 +708 arrayCreationExpr shift 4 +843 methodInvoc shift 20 +79 ADD shift 263 +505 NE shift 179 +668 OR reduce 65 +261 VOID reduce 40 +72 RPAREN reduce 200 +366 RPAREN reduce 146 +637 AND reduce 80 +338 primaryNoArrayAccess shift 155 +608 addExpr shift 9 +87 SEMICO reduce 96 +459 literal shift 217 +133 EXP reduce 161 +12 MULT reduce 64 +588 params shift 878 +51 methodInvoc shift 65 +640 exclusiveOrExpr shift 130 +825 primaryNoArrayAccess shift 124 +116 GE reduce 140 +844 DIV shift 310 +639 INSTANCEOF reduce 144 +814 type shift 284 +425 addExpr shift 9 +713 literal shift 217 +762 LPAREN reduce 101 +230 ID shift 879 +116 GT reduce 140 +649 classInstanceCreate shift 154 +134 condOrExpr shift 273 +452 BITAND reduce 193 +106 unaryExpr shift 331 +494 EQUAL shift 60 +174 numType shift 182 +165 EQUAL reduce 189 +292 fieldAccess shift 101 +256 primaryNoArrayAccess shift 155 +668 NE reduce 65 +653 BITOR reduce 132 +166 NEW shift 230 +970 EQUAL reduce 143 +434 unqualCreate shift 96 +36 RSQRBRACK reduce 134 +321 SEMICO shift 475 +460 SEMICO reduce 29 +409 ID shift 142 +352 methodInvoc shift 20 +76 BITAND reduce 134 +523 COMPID shift 12 +489 SHORT reduce 37 +286 MULT reduce 206 +551 classBodyDcl shift 551 +434 arrayAccess shift 76 +218 multExpr shift 135 +786 AND reduce 194 +756 eqExpr shift 5 +583 AND reduce 134 +958 eqExpr shift 5 +674 INT reduce 55 21 NE reduce 158 -107 LT reduce 204 -206 methodOrFieldID shift 248 -835 primaryNoArrayAccess shift 298 -850 inclusiveOrExpr shift 2 -961 MULT reduce 143 -232 primaryAndArray shift 168 -663 exclusiveOrExpr shift 99 -210 methodOrFieldID shift 248 -200 EXP reduce 155 -241 AND reduce 204 -167 PERIOD reduce 156 -73 RPAREN reduce 146 -177 NOT shift 177 -781 NEW shift 172 -989 postfixExpr shift 3 -433 unaryExpr shift 111 -125 GE reduce 159 -995 MULT reduce 142 -297 fieldAccess shift 351 -671 addExpr shift 56 -896 literal shift 13 -366 SUB reduce 129 -819 OR reduce 133 -292 LITERALCHAR reduce 106 -389 ZERO shift 15 -707 SUB shift 368 -107 OR reduce 204 -786 ELSE reduce 118 -202 importDcls shift 826 -822 castExpr shift 72 -386 SHORT reduce 104 -459 NE shift 114 -398 statement shift 335 -529 LSQRBRACK shift 827 -467 LITERALSTRING reduce 117 -230 SUB reduce 202 -542 LSQRBRACK shift 828 -647 EQUAL reduce 130 -80 INT shift 686 -125 GT reduce 159 -766 ADD reduce 145 -267 ADD reduce 134 -734 ID shift 149 -886 primaryNoArrayAccess shift 70 -660 NUM shift 125 -806 GT reduce 200 -596 NULL shift 196 -499 LBRACK reduce 14 -959 EXP reduce 180 -289 IMPORTALL shift 271 -79 LSQRBRACK shift 829 -806 GE reduce 200 -113 LITERALSTRING shift 49 -561 NUM shift 37 -245 COMPID reduce 58 -736 COMMA reduce 152 -46 LT reduce 156 -819 NE reduce 133 -207 arrayCreationExpr shift 163 -347 condAndrExpr shift 830 -220 LITERALCHAR shift 236 -46 LE reduce 156 -295 primaryAndArray shift 126 -100 EQUAL reduce 203 -232 ZERO shift 19 -13 OR reduce 147 -908 RPAREN reduce 90 -561 primaryAndArray shift 230 -367 BITAND reduce 188 -419 VOID reduce 44 -994 LSQRBRACK reduce 143 -471 BITOR reduce 145 -389 primaryAndArray shift 126 -730 BITOR reduce 171 -233 LBRACK shift 831 -751 EXP reduce 145 -624 EXP reduce 175 -641 LPAREN shift 76 -540 LITERALSTRING shift 49 -107 DIV reduce 204 -336 OR reduce 130 -482 AND reduce 142 -96 RPAREN reduce 157 -270 LPAREN reduce 153 -243 NUM shift 91 -33 BITOR reduce 140 -663 assignment shift 58 -156 IMPORTALL reduce 100 -764 ASSIGN reduce 144 -245 BOOLEAN reduce 58 -407 methodInvoc shift 69 -76 castExpr shift 161 -899 condOrExpr shift 166 -381 INSTANCEOF reduce 190 -391 SUB shift 57 -889 LSQRBRACK reduce 154 -807 IMPORTALL shift 283 -805 BITOR reduce 79 -301 GE reduce 154 -355 MOD reduce 192 -806 LT reduce 200 -451 MOD reduce 128 -490 unaryExpr shift 265 -11 COMPID shift 18 -896 unaryExpr shift 265 -602 noTailStatement shift 360 -306 fieldAccess shift 219 -485 expr shift 300 -806 LE reduce 200 -529 BITAND reduce 203 -301 GT reduce 154 -671 NEW shift 172 -312 NUM shift 23 -133 LSQRBRACK reduce 64 -767 ID reduce 101 -331 AND reduce 79 -767 IF reduce 101 -415 leftHandSide shift 5 -989 LITERALBOOL shift 88 -888 castExpr shift 72 -526 fieldAccess shift 239 -458 AND reduce 201 -709 INSTANCEOF reduce 201 -860 forStatementNoShortIf shift 170 -882 MOD reduce 138 -504 assignment shift 176 -493 condAndrExpr shift 190 -803 EQUAL reduce 199 -265 RSQRBRACK reduce 190 -126 DIV reduce 202 -159 MOD reduce 147 -598 SEMICO shift 386 -617 BYTE shift 171 -781 LITERALSTRING shift 49 -786 CHAR reduce 118 -860 numType shift 102 -898 primary shift 244 -168 ADD reduce 202 -877 COMPID shift 133 -867 LPAREN shift 76 -117 INSTANCEOF reduce 141 -425 multExpr shift 20 -434 MULT reduce 204 -107 GT reduce 204 -860 methodOrFieldID shift 81 -866 NOT shift 177 -424 NULL shift 21 -870 WHILE shift 262 -995 SUB reduce 142 -228 ID shift 132 -212 primaryNoArrayAccess shift 105 -211 SUB shift 234 -107 GE reduce 204 -831 RBRACK shift 832 -912 ID shift 149 -553 unaryNotPlusMinus shift 24 -456 GE reduce 197 -394 IMPORTALL shift 221 -557 name shift 288 -579 LITERALCHAR shift 94 -841 ADD reduce 137 -284 COMMA reduce 134 -980 MOD reduce 147 -437 NEW shift 178 -52 BITOR reduce 155 -301 DIV reduce 154 -892 NULL shift 196 -806 OR reduce 200 -557 LPAREN shift 135 -1 LPAREN shift 135 -76 andExpr shift 405 -290 LITERALCHAR shift 236 -959 BITOR reduce 180 -912 exclusiveOrExpr shift 99 -11 postfixExpr shift 3 -155 CLASS reduce 22 -777 COMPID reduce 43 -456 DIV reduce 197 -163 MULT reduce 127 -381 RPAREN reduce 190 -806 INSTANCEOF reduce 200 -137 INSTANCEOF reduce 159 -408 BYTE reduce 103 -125 RSQRBRACK reduce 159 -295 expr shift 833 -561 classInstanceCreate shift 98 -126 GE reduce 202 -922 LSQRBRACK reduce 147 -555 classInstanceCreate shift 136 -396 INSTANCEOF reduce 79 -602 block shift 408 -53 MULT reduce 141 -701 RPAREN reduce 181 -126 GT reduce 202 -468 andExpr shift 405 -96 INSTANCEOF reduce 157 -806 NE reduce 200 -925 refType shift 346 -769 NULL shift 21 -301 NE reduce 154 -485 primary shift 42 -336 GT reduce 130 -126 LT reduce 202 -265 BITOR reduce 190 -866 unaryNotPlusMinus shift 834 -936 MOD reduce 132 -372 SUB shift 234 -660 addExpr shift 56 -948 exclusiveOrExpr shift 99 -433 arrayAccess shift 267 -40 OR shift 835 -123 EXP reduce 127 -137 OR reduce 159 -301 OR reduce 154 -52 DIV reduce 155 -113 primaryAndArray shift 126 -328 BITAND reduce 82 -684 ID shift 198 -458 ADD reduce 201 -553 literal shift 144 -875 BITAND reduce 80 -700 literal shift 13 -113 ZERO shift 15 -126 NE reduce 202 -822 unaryExpr shift 265 -33 RSQRBRACK reduce 140 -138 RPAREN reduce 174 -912 NE shift 114 -243 unaryNotPlusMinus shift 209 -168 SEMICO reduce 202 -31 WHILE reduce 105 -959 GT reduce 180 -505 LSQRBRACK reduce 142 -107 BITOR reduce 204 -468 LITERALSTRING shift 263 -872 EQUAL reduce 151 -135 inclusiveOrExpr shift 35 -843 ADD reduce 138 -690 SEMICO reduce 56 -959 GE reduce 180 -225 SEMICO reduce 151 -562 multExpr shift 36 -392 unqualCreate shift 53 -674 primaryNoArrayAccess shift 128 -126 LE reduce 202 -724 COMPID shift 133 -519 inclusiveOrExpr shift 140 -780 methodInvoc shift 33 -398 LBRACK shift 25 -420 LITERALBOOL shift 52 -722 EQUAL reduce 193 -283 COMMA reduce 65 -563 OR reduce 83 -259 INSTANCEOF reduce 187 -336 LE reduce 130 -917 multExpr shift 30 -222 ID reduce 106 -222 IF reduce 106 -844 INSTANCEOF reduce 137 -336 LT reduce 130 -567 NULL shift 21 -378 RPAREN reduce 194 -781 NUM shift 125 -255 MULT reduce 135 -827 IMPORTALL shift 221 -751 RSQRBRACK reduce 145 -671 literal shift 13 -509 addExpr shift 56 -504 LITERALCHAR shift 108 -616 COMPID shift 18 -168 AND reduce 202 -344 EQUAL shift 162 -662 numType shift 552 -563 NE reduce 83 -456 BITOR reduce 197 -243 NOT shift 243 -444 COMPID shift 66 -825 ZERO shift 15 -301 LE reduce 154 -734 condAndrExpr shift 148 -825 primaryAndArray shift 126 -684 NE shift 158 -139 MULT reduce 158 -79 BITAND reduce 135 -911 LBRACK shift 25 -349 BYTE shift 453 -301 LT reduce 154 -343 primaryNoArrayAccess shift 466 -98 PERIOD shift 646 -898 arrayAccess shift 314 -185 LPAREN reduce 64 -896 NEW shift 172 -336 NE reduce 130 -421 BYTE reduce 60 -504 numType shift 102 -126 OR reduce 202 -866 NEW shift 43 -228 methodOrFieldID shift 195 -206 LITERALCHAR shift 236 -437 NOT shift 243 -15 MOD reduce 160 -341 addExpr shift 327 -925 name shift 337 -721 LSQRBRACK shift 836 -34 BITAND reduce 160 -858 name shift 181 -684 methodOrFieldID shift 272 -254 BITOR reduce 141 -561 LITERALSTRING shift 96 -741 INSTANCEOF reduce 146 -221 LSQRBRACK reduce 65 -37 LE reduce 159 -101 ID shift 100 -205 IMPORTALL shift 271 -984 classInstanceCreate shift 136 -440 name shift 107 -872 LSQRBRACK reduce 151 -678 unqualCreate shift 53 -224 LITERALBOOL shift 52 -33 OR reduce 140 -972 LITERALCHAR shift 108 -805 NE reduce 79 -243 NEW shift 178 -47 name shift 241 -306 RPAREN reduce 90 -732 unqualCreate shift 254 -938 LITERALBOOL reduce 118 -998 RPAREN reduce 153 -695 BITAND reduce 65 -100 LPAREN reduce 153 -896 NUM shift 125 -572 name shift 249 -312 NEW shift 303 -52 LE reduce 155 -959 LE reduce 180 -767 CHAR reduce 101 -899 unaryNotPlusMinus shift 209 -511 INT shift 16 -616 inclusiveOrExpr shift 2 -335 LITERALBOOL reduce 112 -281 AND reduce 172 -312 literal shift 60 -3 GE reduce 196 -959 LT reduce 180 -37 LT reduce 159 -535 condAndrExpr shift 148 -581 LPAREN shift 135 -938 LBRACK reduce 118 -933 LSQRBRACK reduce 138 -33 NE reduce 140 -3 GT reduce 196 -242 ASSIGN reduce 165 -814 INSTANCEOF reduce 136 -37 NE reduce 159 -626 MOD reduce 203 -471 OR reduce 145 -986 RPAREN reduce 132 -563 LT reduce 83 -275 BITAND reduce 83 -10 arrayCreationExpr shift 9 -52 LT reduce 155 -805 LE reduce 79 -33 LT reduce 140 -671 NUM shift 125 -959 OR reduce 180 -34 MOD reduce 160 -344 unaryExpr shift 381 -490 EQUAL shift 11 -250 AND reduce 199 -555 arrayAccess shift 242 -52 NE reduce 155 -805 LT reduce 79 -800 classBodyDcls shift 837 -653 INSTANCEOF reduce 64 -61 NEW reduce 105 -500 arrayCreationExpr shift 123 -33 LE reduce 140 -959 NE reduce 180 -471 NE reduce 145 -660 literal shift 13 -37 OR reduce 159 -841 AND reduce 137 -105 MULT reduce 135 -674 COMPID shift 133 -979 PUBLIC reduce 93 -29 MOD reduce 158 -751 DIV reduce 145 -380 classInstanceCreate shift 136 -642 EOF reduce 6 -494 INT reduce 35 -462 ID shift 198 -506 NULL shift 139 -88 MULT reduce 155 -563 LE reduce 83 -660 unaryNotPlusMinus shift 193 -66 LPAREN reduce 64 -37 GT reduce 159 -896 NOT shift 113 -692 SUB reduce 152 -240 LITERALBOOL shift 192 -563 GE reduce 83 -671 NOT shift 113 -980 BITAND reduce 147 -333 INSTANCEOF reduce 65 -745 AND reduce 79 -913 ADD reduce 129 -896 andExpr shift 65 -860 assignment shift 176 -437 NUM shift 91 -815 EXP reduce 151 -581 ZERO shift 64 -10 primaryNoArrayAccess shift 70 -897 LITERALCHAR shift 108 -769 expr shift 300 -512 name shift 181 -3 DIV reduce 196 -867 castExpr shift 72 -52 GT reduce 155 -725 arrayAccess shift 314 -368 COMPID shift 185 -113 classInstanceCreate shift 136 -52 GE reduce 155 -860 primitiveType shift 194 -899 addExpr shift 6 -808 BOOLEAN reduce 111 -751 GE reduce 145 -276 fieldAccess shift 93 -724 inclusiveOrExpr shift 140 -882 BITAND reduce 138 -10 COMPID shift 18 -805 GT reduce 79 -751 GT reduce 145 -229 RPAREN reduce 147 -822 andExpr shift 65 -879 EXP reduce 191 -801 primaryNoArrayAccess shift 79 -829 inclusiveOrExpr shift 2 -389 unaryExpr shift 265 -792 SUB reduce 132 -347 NULL shift 196 -422 MOD reduce 128 -553 LITERALBOOL shift 52 -563 GT reduce 83 -25 LBRACK shift 598 -604 arrayAccess shift 77 -600 MULT reduce 147 -811 EOF reduce 7 -630 primaryNoArrayAccess shift 105 -221 EQUAL reduce 65 -645 EQUAL reduce 64 -972 RETURN shift 425 -603 BITAND reduce 145 -662 primitiveType shift 838 -672 andExpr shift 405 -297 IMPORTALL shift 221 -224 postfixExpr shift 89 -777 INT reduce 43 -33 GE reduce 140 -235 RPAREN reduce 72 -596 SUB shift 14 -969 RPAREN shift 839 -21 EXP reduce 158 -479 fieldAccess shift 78 -37 DIV reduce 159 -672 LITERALSTRING shift 263 -379 unaryNotPlusMinus shift 209 -490 andExpr shift 65 -933 EQUAL reduce 138 -396 EXP reduce 79 -889 PERIOD reduce 154 -80 COMPID shift 66 -344 andExpr shift 281 -922 PERIOD shift 41 -842 literal shift 13 -805 GE reduce 79 -14 unqualCreate shift 117 -496 COMMA reduce 163 -32 LSQRBRACK reduce 141 -704 ID reduce 79 -482 ADD reduce 142 -628 AND reduce 64 -3 BITOR reduce 196 -433 LPAREN shift 212 -987 PERIOD reduce 150 -1 ZERO shift 64 -582 INSTANCEOF reduce 81 -773 RPAREN shift 840 -847 BITAND reduce 80 -677 RPAREN shift 841 -415 fieldAccess shift 93 -296 BOOLEAN shift 67 -625 LSQRBRACK shift 842 -598 RETURN shift 425 -526 leftHandSide shift 54 -151 OR reduce 169 -734 relationalExpr shift 130 -334 PUBLIC reduce 12 -751 LE reduce 145 -548 ID shift 132 -675 numType shift 552 -37 GE reduce 159 -420 postfixExpr shift 89 -716 LPAREN reduce 102 -751 LT reduce 145 -33 DIV reduce 140 -967 EQUAL reduce 151 -232 name shift 180 -604 expr shift 300 -950 LBRACK reduce 49 -691 MOD reduce 152 -772 PROTECTED reduce 32 -745 SEMICO reduce 79 -870 leftHandSide shift 54 -82 EQUAL reduce 198 -663 SUB shift 57 -938 BOOLEAN reduce 118 -284 SUB reduce 134 -786 ID reduce 118 -786 IF reduce 118 -641 primaryAndArray shift 126 -144 AND reduce 147 -513 COMMA reduce 82 -440 primary shift 401 -769 primary shift 42 -751 NE reduce 145 -819 EXP reduce 133 -555 eqExpr shift 104 -621 COMPID shift 133 -920 multExpr shift 36 -144 SEMICO reduce 147 -266 classInstanceCreate shift 187 -853 LITERALSTRING shift 49 -550 EQUAL reduce 188 -750 EXP reduce 145 -52 OR reduce 155 -25 LITERALBOOL shift 110 -213 NE shift 232 -485 NULL shift 21 -65 OR reduce 172 -867 EQUAL shift 11 -298 EXP reduce 135 -500 primaryNoArrayAccess shift 79 -338 IMPORTALL shift 221 -599 BOOLEAN reduce 54 -225 ADD reduce 151 -913 AND reduce 129 -781 andExpr shift 65 -579 NULL shift 139 -493 SUB shift 146 -751 OR reduce 145 -835 methodInvoc shift 33 -931 inclusiveOrExpr shift 2 -710 fieldAccess shift 93 -408 WHILE reduce 103 -444 primaryNoArrayAccess shift 142 -281 COMMA reduce 172 -222 CHAR reduce 106 -535 relationalExpr shift 130 -57 fieldAccess shift 351 -33 GT reduce 140 -191 MOD reduce 139 -866 literal shift 144 -3 RSQRBRACK reduce 196 -356 MULT reduce 134 -751 SUB reduce 145 -126 ADD reduce 202 -512 postfixExpr shift 3 -100 BITOR reduce 203 -66 DIV reduce 64 -114 classInstanceCreate shift 136 -557 classInstanceCreate shift 98 -841 LITERALBOOL shift 200 -144 EQUAL reduce 147 -83 ID reduce 113 -47 exclusiveOrExpr shift 99 -56 LE reduce 179 -598 ZERO shift 410 -535 eqExpr shift 104 -236 BITOR reduce 156 -213 LITERALCHAR shift 236 -847 BITOR reduce 80 -164 FINAL reduce 11 -219 LT reduce 139 -83 IF reduce 113 -85 methodOrFieldInvocs shift 843 -722 BITOR reduce 193 -671 ID shift 149 -219 LE reduce 139 -335 IMPORTALL reduce 112 -582 EQUAL reduce 81 -459 LITERALCHAR shift 94 -616 primaryAndArray shift 126 -885 relationalExpr shift 7 -289 LPAREN shift 80 -559 BITOR reduce 148 -506 NUM shift 125 -316 methodInvoc shift 69 -376 PUBLIC shift 494 -567 castExpr shift 82 -299 NOT shift 243 -61 NUM reduce 105 -724 unaryNotPlusMinus shift 39 -382 GT reduce 150 -341 relationalExpr shift 189 -911 primaryNoArrayAccess shift 466 -641 primaryNoArrayAccess shift 298 -640 RPAREN shift 844 -672 literal shift 229 -888 inclusiveOrExpr shift 2 -382 GE reduce 150 -46 SUB reduce 156 -182 AND reduce 204 -14 fieldAccess shift 191 -883 classInstanceCreate shift 98 -911 arrayType shift 97 -258 NUM reduce 104 -548 SUB shift 234 -283 OR reduce 65 -1 arrayCreationExpr shift 63 -700 primary shift 269 -487 LITERALCHAR shift 46 -667 multExpr shift 30 -889 OR reduce 154 -327 AND reduce 179 -721 EQUAL reduce 78 -56 GT reduce 179 -76 EQUAL shift 228 -219 GE reduce 139 -617 primitiveType shift 194 -850 condOrExpr shift 40 -331 INSTANCEOF reduce 79 -674 methodOrFieldID shift 272 -95 ID reduce 38 -886 multExpr shift 30 -819 BITAND reduce 133 -121 RPAREN reduce 147 -47 andExpr shift 65 -269 DIV reduce 126 -212 name shift 631 -289 fieldAccess shift 191 -291 MULT shift 525 -556 addExpr shift 845 -743 RBRACK shift 846 -598 primaryNoArrayAccess shift 466 -83 BOOLEAN reduce 113 -88 LSQRBRACK reduce 155 -638 RBRACK reduce 28 -138 EXP reduce 174 -2 BITOR shift 338 -283 NE reduce 65 -974 LITERALCHAR shift 94 -161 BITAND reduce 198 -931 condOrExpr shift 40 -56 GE reduce 179 -672 primaryAndArray shift 48 -908 EQUAL shift 162 -349 arrayType shift 847 -219 GT reduce 139 -506 relationalExpr shift 130 -442 condAndrExpr shift 190 -241 BITAND reduce 204 -62 LITERALSTRING reduce 97 -206 NEW shift 43 -949 assignment shift 58 -447 COMMA reduce 200 -29 ADD reduce 158 -630 postfixExpr shift 165 -382 DIV reduce 150 -25 ZERO shift 410 -437 LITERALBOOL shift 200 -283 LT reduce 65 -350 LSQRBRACK reduce 137 -771 EQUAL reduce 64 -283 LE reduce 65 -368 NUM shift 137 -269 GE reduce 126 -205 postfixExpr shift 89 -479 LITERALCHAR shift 46 -683 INT reduce 40 -865 LPAREN reduce 65 -567 LITERALCHAR shift 46 -36 BITAND reduce 187 -297 NUM shift 125 -492 RPAREN shift 848 -717 NE reduce 186 -194 LSQRBRACK shift 849 -330 classInstanceCreate shift 187 -487 NUM shift 37 -452 PROTECTED reduce 29 -515 LSQRBRACK shift 850 -338 primary shift 269 -219 DIV reduce 139 -407 primaryAndArray shift 230 -297 NOT shift 113 -716 COMPID reduce 102 -66 LE reduce 64 -158 methodInvoc shift 69 -450 AND reduce 64 -807 fieldAccess shift 219 -451 AND reduce 128 -644 ADD reduce 129 -459 NUM shift 125 -676 NE reduce 184 -213 NUM shift 137 -885 condOrExpr shift 143 -79 SUB reduce 135 -269 GT reduce 126 -479 NUM shift 37 -233 arrayAccess shift 352 -330 FOR shift 620 -728 NULL shift 139 -66 LT reduce 64 -572 COMPID shift 133 -440 fieldAccess shift 12 -392 name shift 241 -608 VOID reduce 42 -844 literal shift 121 -621 unaryExpr shift 381 -572 NUM shift 37 -717 OR reduce 186 -651 RSQRBRACK reduce 183 -372 unaryNotPlusMinus shift 209 -989 EQUAL shift 11 -608 BOOLEAN reduce 42 -490 LITERALBOOL shift 88 -126 AND reduce 202 -676 OR reduce 184 -724 relationalExpr shift 7 -459 COMPID shift 18 -676 LT reduce 184 -74 DIV reduce 140 -330 type shift 204 -454 SEMICO reduce 86 -717 LE reduce 186 -66 NE reduce 64 -769 ID shift 251 -301 EXP reduce 154 -64 INSTANCEOF reduce 160 -289 EQUAL shift 101 -61 LITERALCHAR reduce 105 -165 RPAREN reduce 196 -361 CHAR reduce 107 -487 COMPID shift 133 -676 LE reduce 184 -716 NUM reduce 102 -680 methodInvoc shift 69 -441 literal shift 229 -83 SHORT reduce 113 -917 unaryExpr shift 265 -827 expr shift 614 -663 classInstanceCreate shift 136 -232 classInstanceCreate shift 85 -605 EXP reduce 182 -717 LT reduce 186 -299 NEW shift 178 -444 arrayCreationExpr shift 163 -698 RPAREN reduce 154 -966 AND reduce 150 -755 BITAND reduce 199 -66 GT reduce 64 -556 COMPID shift 133 -269 LE reduce 126 -729 ID shift 160 -56 OR reduce 179 -616 RSQRBRACK shift 851 -885 castExpr shift 82 -481 ID shift 160 -473 unqualCreate shift 117 -123 NE reduce 127 -123 LE reduce 127 -1 IMPORTALL shift 283 -509 NULL shift 139 -64 EQUAL reduce 160 -29 AND reduce 158 -652 EXP reduce 78 -675 name shift 852 -828 LITERALCHAR shift 94 -325 RPAREN reduce 149 -136 LSQRBRACK reduce 147 -246 SUB reduce 197 -769 NE shift 158 -228 unaryNotPlusMinus shift 209 -270 LSQRBRACK shift 853 -473 arrayCreationExpr shift 123 -123 LT reduce 127 -572 relationalExpr shift 7 -474 ID shift 132 -442 eqExpr shift 138 -269 LT reduce 126 -66 GE reduce 64 -80 addExpr shift 6 -368 NOT shift 177 -243 LPAREN shift 212 -265 EQUAL reduce 190 -460 SUB shift 368 -74 GT reduce 140 -905 RSQRBRACK reduce 171 -269 NE reduce 126 -762 EQUAL reduce 192 -505 RPAREN reduce 142 -76 LPAREN shift 212 -422 EXP reduce 128 -457 multExpr shift 36 -500 primary shift 244 -200 DIV reduce 155 -479 COMPID shift 133 -123 OR reduce 127 -912 unaryNotPlusMinus shift 193 -150 NULL shift 21 -306 NEW shift 75 -820 IMPORTALL shift 283 -74 GE reduce 140 -468 SUB shift 234 -276 methodOrFieldID shift 103 -49 SUB reduce 157 -908 LPAREN shift 135 -352 MULT reduce 134 -724 castExpr shift 82 -717 GT reduce 186 -56 NE reduce 179 -260 LPAREN reduce 153 -736 ADD reduce 152 -487 NOT shift 1 -860 IF shift 606 -860 SHORT shift 153 -56 LT reduce 179 -444 primary shift 401 -269 OR reduce 126 -841 primaryAndArray shift 48 -675 refType shift 854 -141 RPAREN reduce 166 -860 ID shift 404 -312 methodInvoc shift 855 -879 NE reduce 191 -672 exclusiveOrExpr shift 533 -984 RSQRBRACK reduce 137 -260 INSTANCEOF reduce 203 -175 BITAND reduce 176 -457 unaryExpr shift 381 -771 LPAREN reduce 64 -828 NOT shift 113 -559 AND reduce 148 -888 leftHandSide shift 5 -676 GT reduce 184 -717 GE reduce 186 -76 NEW shift 178 -412 MOD reduce 64 -984 primaryAndArray shift 126 -82 INSTANCEOF reduce 198 -632 ELSE reduce 119 -729 NE shift 114 -879 OR reduce 191 -865 EQUAL reduce 65 -676 GE reduce 184 -544 unqualCreate shift 254 -616 exclusiveOrExpr shift 99 -990 NE reduce 148 -341 COMPID shift 185 -879 LE reduce 191 -106 COMMA reduce 196 -208 castExpr shift 161 -879 LT reduce 191 -483 BITOR reduce 65 -572 NOT shift 1 -237 andExpr shift 405 -448 unqualCreate shift 53 -258 COMPID reduce 104 -860 BOOLEAN shift 67 -990 OR reduce 148 -412 EQUAL reduce 64 -74 LT reduce 140 -76 fieldAccess shift 463 -877 methodOrFieldID shift 272 -762 INSTANCEOF reduce 192 -207 primaryNoArrayAccess shift 142 -883 postfixExpr shift 106 -121 methodOrFieldInvocs shift 856 -660 methodInvoc shift 33 -581 literal shift 121 -738 PERIOD reduce 153 -74 LE reduce 140 -865 INSTANCEOF reduce 65 -650 ABSTRACT reduce 51 -548 multExpr shift 259 -596 methodOrFieldID shift 248 -825 classInstanceCreate shift 136 -185 EQUAL reduce 64 -850 unaryNotPlusMinus shift 193 -128 EQUAL reduce 135 -850 relationalExpr shift 130 -736 AND reduce 152 -917 name shift 181 -25 numType shift 102 -828 NUM shift 125 -133 ADD reduce 64 -33 LSQRBRACK reduce 140 -526 type shift 204 -213 NOT shift 177 -912 EQUAL shift 11 -909 RPAREN reduce 193 -621 name shift 249 -892 condOrExpr shift 353 -888 assignment shift 58 -210 fieldAccess shift 541 -361 ID reduce 107 -182 ADD reduce 204 -74 NE reduce 140 -756 RPAREN shift 857 -66 OR reduce 64 -929 name shift 181 -234 unaryNotPlusMinus shift 209 -361 IF reduce 107 -306 NOT shift 1 -695 MULT reduce 65 -757 LSQRBRACK reduce 77 -213 COMPID shift 185 -222 LPAREN reduce 106 -889 DIV reduce 154 -297 NEW shift 172 -534 NE reduce 193 -74 OR reduce 140 -894 RSQRBRACK reduce 144 -938 CHAR reduce 118 -781 methodOrFieldID shift 103 -990 LT reduce 148 -567 unaryNotPlusMinus shift 39 -989 LPAREN shift 76 -644 AND reduce 129 -224 primary shift 244 -886 methodOrFieldID shift 103 -735 MOD reduce 131 -726 INSTANCEOF reduce 133 -867 LITERALBOOL shift 88 -15 LSQRBRACK reduce 160 -180 LSQRBRACK shift 858 -674 LITERALSTRING shift 96 -206 NUM shift 137 -780 NEW shift 172 -647 SUB reduce 130 -218 primary shift 401 -600 BITOR reduce 147 -95 CHAR reduce 38 -545 SEMICO shift 859 -368 NEW shift 43 -208 relationalExpr shift 175 -405 RPAREN reduce 172 -534 OR reduce 193 -990 LE reduce 148 -216 SUB shift 540 -561 unqualCreate shift 32 -487 RPAREN reduce 90 -561 arrayCreationExpr shift 63 -572 NEW shift 75 -989 relationalExpr shift 130 -541 INSTANCEOF reduce 139 -776 RETURN reduce 107 -519 primaryNoArrayAccess shift 128 -473 arrayAccess shift 314 -990 GE reduce 148 -561 LITERALBOOL shift 192 -382 NE reduce 150 -409 RPAREN shift 860 -829 arrayAccess shift 242 -361 SHORT reduce 107 -394 name shift 241 -966 BITOR reduce 150 -11 ZERO shift 15 -487 NEW shift 75 -650 EOF reduce 51 -335 SEMICO reduce 112 -802 MOD reduce 144 -398 NULL shift 432 -630 eqExpr shift 8 -930 SUB reduce 149 -828 COMPID shift 18 -451 BITOR reduce 128 -879 GE reduce 191 -602 fieldAccess shift 239 -161 DIV reduce 198 -751 BITAND reduce 145 -562 primaryNoArrayAccess shift 152 -692 BITOR reduce 152 -889 GT reduce 154 -879 DIV reduce 191 -931 COMPID shift 18 -972 fieldAccess shift 239 -819 SUB reduce 133 -526 WHILE shift 262 -867 eqExpr shift 104 -526 FOR shift 253 -456 GT reduce 197 -755 MULT reduce 199 -594 AND reduce 173 -807 NEW shift 75 -126 BITOR reduce 202 -258 LITERALCHAR reduce 104 -425 fieldAccess shift 541 -379 LPAREN shift 212 -382 OR reduce 150 -990 GT reduce 148 -709 GT reduce 201 -892 LITERALCHAR shift 236 -559 ADD reduce 148 -989 fieldAccess shift 93 -104 BITOR reduce 174 -801 methodInvoc shift 50 -213 NEW shift 43 -645 BITAND reduce 64 -760 LBRACK reduce 62 -353 SEMICO reduce 162 -908 fieldAccess shift 219 -706 NEW shift 172 -912 castExpr shift 72 -889 GE reduce 154 -850 castExpr shift 72 -487 relationalExpr shift 7 -230 MULT reduce 202 -311 NULL reduce 99 -456 NE reduce 197 -385 SUB reduce 134 -725 NULL shift 196 -168 INSTANCEOF reduce 202 -29 BITOR reduce 158 -516 EXP reduce 183 -671 NE shift 114 -889 NE reduce 154 -96 COMMA reduce 157 -598 arrayType shift 97 -602 NEW shift 303 -667 LITERALSTRING shift 49 -604 postfixExpr shift 106 -866 COMPID shift 185 -233 unqualCreate shift 117 -473 IMPORTALL shift 271 -76 relationalExpr shift 175 -899 LPAREN shift 212 -709 GE reduce 201 -980 MULT reduce 147 -459 addExpr shift 56 -228 relationalExpr shift 861 -456 OR reduce 197 -983 OR reduce 132 -59 LSQRBRACK reduce 65 -555 literal shift 13 -780 NOT shift 113 -485 SUB shift 146 -24 MULT reduce 195 -394 unaryExpr shift 265 -206 NOT shift 177 -188 SUB shift 57 -854 OR reduce 186 -425 NEW shift 43 -80 arrayType shift 862 -987 MOD reduce 150 -465 LSQRBRACK shift 863 -296 block shift 430 -456 LE reduce 197 -327 ADD shift 500 -889 LE reduce 154 -771 INSTANCEOF reduce 64 -436 LSQRBRACK reduce 65 -854 LT reduce 186 -912 relationalExpr shift 130 -382 LT reduce 150 -879 GT reduce 191 -846 LITERALSTRING reduce 93 -554 inclusiveOrExpr shift 140 -228 castExpr shift 161 -889 LT reduce 154 -177 primaryAndArray shift 168 -854 LE reduce 186 -382 LE reduce 150 -512 eqExpr shift 104 -135 classInstanceCreate shift 159 -117 EQUAL reduce 141 -854 NE reduce 186 -233 arrayCreationExpr shift 123 -21 SUB reduce 158 -306 NUM shift 37 -860 ifStatement shift 62 -709 DIV reduce 201 -407 exclusiveOrExpr shift 157 -83 CHAR reduce 113 -456 LT reduce 197 -626 DIV reduce 203 -98 LSQRBRACK reduce 147 -990 DIV reduce 148 -596 ID shift 100 -877 ID shift 251 -349 COMPID shift 864 -534 DIV reduce 193 -498 classInstanceCreate shift 159 -237 eqExpr shift 8 -211 methodOrFieldID shift 195 -290 ID shift 100 -379 fieldAccess shift 12 -180 ADD reduce 204 -687 COMMA reduce 80 -69 LSQRBRACK reduce 140 -113 NULL shift 139 -860 CHAR shift 44 -715 INSTANCEOF reduce 191 -281 BITOR reduce 172 -682 BITAND reduce 188 -663 methodInvoc shift 33 -645 OR reduce 64 -947 MULT reduce 144 -509 SUB shift 57 -241 GT reduce 204 -395 SUB reduce 145 -528 BITOR reduce 191 -870 literal shift 60 -485 methodInvoc shift 69 -535 literal shift 13 -550 ADD reduce 188 -314 EQUAL reduce 134 -442 andExpr shift 281 -598 name shift 357 -299 addExpr shift 6 -203 INSTANCEOF reduce 179 -330 variableDcl shift 134 -645 NE reduce 64 -870 whileStatement shift 156 -379 COMPID shift 66 -698 LSQRBRACK reduce 154 -291 BITAND reduce 189 -276 multExpr shift 30 -526 methodInvoc shift 247 -889 EXP reduce 154 -192 INSTANCEOF reduce 155 -341 EQUAL shift 101 -241 GE reduce 204 -25 COMPID shift 418 -355 RPAREN reduce 192 -553 classInstanceCreate shift 85 -289 unaryNotPlusMinus shift 24 -646 IMPORTALL shift 865 -397 LITERALBOOL reduce 98 -36 GE reduce 187 -198 ADD reduce 203 -980 SUB reduce 147 -478 COMPID shift 217 -645 LT reduce 64 -819 MULT reduce 133 -36 GT reduce 187 -724 LPAREN shift 135 -62 NULL reduce 97 -259 RPAREN reduce 187 -645 LE reduce 64 -66 BITAND reduce 64 -862 RPAREN shift 866 -989 castExpr shift 72 -920 fieldAccess shift 78 -519 addExpr shift 203 -540 methodInvoc shift 33 -644 BITOR reduce 129 -877 NE shift 158 -351 MULT reduce 139 -20 ADD reduce 187 -526 ID shift 404 -8 RPAREN reduce 174 -526 IF shift 403 -38 BITOR reduce 157 -782 IMPORT reduce 3 -755 SUB reduce 199 -243 castExpr shift 161 -839 NUM shift 37 -241 DIV reduce 204 -156 ZERO reduce 100 -866 ZERO shift 19 -869 PERIOD reduce 143 -295 LPAREN shift 76 -392 primaryNoArrayAccess shift 298 -295 LITERALCHAR shift 94 -626 BITOR reduce 203 -929 unaryExpr shift 265 -32 COMMA reduce 141 -251 LSQRBRACK shift 867 -498 primaryAndArray shift 48 -813 EQUAL shift 473 -898 LITERALSTRING shift 38 -485 leftHandSide shift 4 -229 ADD reduce 147 -548 NULL shift 29 -556 castExpr shift 82 -885 EQUAL shift 162 -829 arrayCreationExpr shift 9 -31 NUM reduce 105 -263 RPAREN reduce 157 -780 NUM shift 125 -36 DIV shift 479 -729 methodOrFieldID shift 103 -539 OR reduce 175 -255 SUB reduce 135 -630 condAndrExpr shift 141 -369 RPAREN reduce 197 -36 BITOR reduce 187 -645 GT reduce 64 -31 LITERALCHAR reduce 105 -534 LE reduce 193 -645 GE reduce 64 -179 BITOR shift 801 -710 expr shift 868 -995 INSTANCEOF reduce 142 -534 LT reduce 193 -215 LITERALSTRING shift 38 -198 AND reduce 203 -51 RPAREN shift 869 -572 RPAREN reduce 90 -722 BITAND reduce 193 -108 PERIOD reduce 156 -276 ID shift 149 -562 ZERO shift 64 -526 ifStatement shift 62 -412 LPAREN reduce 64 -899 fieldAccess shift 463 -490 unqualCreate shift 53 -562 unaryNotPlusMinus shift 39 -420 primary shift 244 -50 SEMICO reduce 140 -378 INSTANCEOF reduce 194 -180 AND reduce 204 -457 name shift 288 -506 addExpr shift 56 -98 COMMA reduce 147 -652 LT reduce 78 -598 refType shift 346 -587 FINAL reduce 10 -652 LE reduce 78 -764 INSTANCEOF reduce 144 -899 castExpr shift 161 -434 LPAREN reduce 154 -856 RPAREN reduce 136 -971 LBRACK reduce 65 -20 AND reduce 187 -896 unaryNotPlusMinus shift 193 -746 LBRACK shift 870 -100 ADD reduce 203 -976 BITAND reduce 78 -146 postfixExpr shift 106 -534 GT reduce 193 -177 postfixExpr shift 89 -839 LITERALCHAR shift 46 -886 name shift 181 -660 leftHandSide shift 5 -486 SUB shift 581 -758 ADD reduce 64 -136 ADD reduce 147 -777 BOOLEAN reduce 43 -379 castExpr shift 161 -290 postfixExpr shift 89 -150 SUB shift 146 -556 ZERO shift 64 -457 methodOrFieldID shift 272 -617 SHORT shift 153 -602 NUM shift 23 -652 NE reduce 78 -229 AND reduce 147 -196 EQUAL reduce 158 -306 addExpr shift 203 -419 CHAR reduce 44 -639 MULT reduce 150 -338 unqualCreate shift 53 -519 expr shift 300 -137 EQUAL reduce 159 -263 EQUAL reduce 157 -858 EQUAL shift 11 -399 EXP reduce 152 -948 NULL shift 139 -555 andExpr shift 65 -208 primaryNoArrayAccess shift 142 -974 NEW shift 172 -827 addExpr shift 56 -764 EQUAL reduce 144 -899 relationalExpr shift 175 -325 LSQRBRACK reduce 149 -241 BITOR reduce 204 -276 NE shift 114 -780 LITERALCHAR shift 94 -892 ZERO shift 19 -612 INSTANCEOF reduce 143 -938 FOR reduce 118 -415 primary shift 269 -292 SEMICO reduce 106 -437 unqualCreate shift 254 -554 methodInvoc shift 69 -133 AND reduce 64 -995 MOD reduce 142 -989 COMPID shift 18 -221 EXP reduce 65 -822 unaryNotPlusMinus shift 193 -485 assignment shift 86 -503 LPAREN reduce 153 -534 GE reduce 193 -843 INSTANCEOF reduce 138 -220 multExpr shift 20 -827 NULL shift 139 -652 OR reduce 78 -761 SEMICO reduce 80 -498 postfixExpr shift 165 -994 NE reduce 143 -296 primaryNoArrayAccess shift 466 -888 eqExpr shift 104 -439 BITOR reduce 201 -78 INSTANCEOF reduce 139 -662 BYTE shift 453 -722 AND reduce 193 -987 INSTANCEOF reduce 150 -612 EQUAL reduce 143 -31 NEW reduce 105 -85 MOD reduce 147 -295 EQUAL shift 11 -660 assignment shift 58 -312 assignment shift 388 -841 unqualCreate shift 254 -449 RPAREN reduce 147 -19 AND reduce 160 -210 arrayAccess shift 352 -31 COMPID reduce 105 -93 MOD reduce 139 -856 LSQRBRACK reduce 136 -100 AND reduce 203 -544 IMPORTALL shift 333 -296 statementNoShortIf shift 871 -528 OR reduce 191 -994 OR reduce 143 -729 methodInvoc shift 33 -493 name shift 249 -136 AND reduce 147 -70 MOD reduce 135 -528 NE reduce 191 -456 EXP reduce 197 -994 LE reduce 143 -220 NULL shift 196 -178 BYTE shift 453 -200 GT reduce 155 -898 SUB reduce 137 -820 arrayCreationExpr shift 63 -858 LPAREN shift 76 -728 SUB shift 57 -994 LT reduce 143 -854 EXP reduce 186 -616 LITERALBOOL shift 88 -239 LSQRBRACK reduce 139 -200 GE reduce 155 -915 LSQRBRACK reduce 136 -479 NOT shift 1 -215 multExpr shift 20 -974 COMPID shift 18 -724 condOrExpr shift 143 -477 MOD reduce 146 -480 methodOrFieldID shift 872 -38 LSQRBRACK reduce 157 -611 BITAND reduce 189 -236 AND reduce 156 -25 statementExpr shift 112 -567 ZERO shift 64 -212 LITERALSTRING shift 263 -671 classInstanceCreate shift 136 -641 LITERALCHAR shift 94 -528 LE reduce 191 -839 NEW shift 75 -888 methodInvoc shift 33 -66 EXP reduce 64 -516 OR reduce 183 -498 exclusiveOrExpr shift 533 -602 LITERALCHAR shift 108 -260 EQUAL reduce 203 -528 LT reduce 191 -611 ADD reduce 189 -69 BITOR reduce 140 -705 RPAREN reduce 175 -971 IMPLEMENTS reduce 65 -334 FINAL reduce 12 -216 BITAND reduce 185 -206 addExpr shift 873 -398 statementNoShortIf shift 874 -678 NOT shift 113 -931 unaryNotPlusMinus shift 193 -295 castExpr shift 72 -181 EXP reduce 204 -675 arrayType shift 875 -621 ZERO shift 64 -948 expr shift 876 -516 NE reduce 183 -146 ID shift 198 -839 primaryNoArrayAccess shift 152 -200 LE reduce 155 -775 name shift 180 -123 GE reduce 127 -725 SUB shift 14 -602 statementExpr shift 112 -74 EXP reduce 140 -487 addExpr shift 203 -77 EXP reduce 134 -710 NULL shift 139 -123 GT reduce 127 -754 LPAREN shift 877 -448 IMPORTALL shift 221 -526 CHAR shift 44 -529 BITOR reduce 203 -961 EXP reduce 143 -49 MULT reduce 157 -567 LPAREN shift 135 -352 SUB reduce 134 -325 EQUAL reduce 149 -593 MOD shift 596 -838 LSQRBRACK shift 878 -341 fieldAccess shift 541 -516 LT reduce 183 -988 MOD reduce 65 -889 BITAND reduce 154 -483 GE reduce 65 -200 LT reduce 155 -974 NOT shift 113 -892 castExpr shift 22 -135 primaryAndArray shift 48 -725 unaryExpr shift 879 -660 SUB shift 57 -516 LE reduce 183 -483 GT reduce 65 -917 ZERO shift 15 -327 BITOR reduce 179 -200 NE reduce 155 -499 IMPLEMENTS reduce 14 -29 LSQRBRACK reduce 158 -211 NE shift 218 -776 RBRACK reduce 107 -449 LSQRBRACK reduce 147 -267 MULT reduce 134 -896 condOrExpr shift 40 -19 ADD reduce 160 -459 fieldAccess shift 93 -792 MULT reduce 132 -380 NEW shift 172 -46 BITAND reduce 156 -765 refType shift 346 -528 GE reduce 191 -994 GE reduce 143 -850 COMPID shift 18 -911 NULL shift 432 -630 leftHandSide shift 147 -690 PUBLIC reduce 56 -296 NULL shift 432 -716 NEW reduce 102 -105 SUB reduce 135 -135 LITERALBOOL shift 200 -442 args shift 880 -554 eqExpr shift 138 -528 GT reduce 191 -994 GT reduce 143 -292 INT reduce 106 -11 name shift 241 -703 INT reduce 55 -479 NEW shift 75 -36 NE reduce 187 -394 ZERO shift 15 -853 arrayAccess shift 242 -382 EXP reduce 150 -899 EQUAL shift 228 -725 LITERALSTRING shift 38 -851 MULT reduce 131 -839 NOT shift 1 -113 primaryNoArrayAccess shift 298 -312 forupdate shift 881 -236 ADD reduce 156 -994 DIV reduce 143 -11 unaryNotPlusMinus shift 193 -722 ADD reduce 193 -897 unqualCreate shift 277 -200 OR reduce 155 -241 OR reduce 204 -781 NE shift 114 -897 LITERALBOOL shift 110 -123 DIV reduce 127 -925 IMPORTALL shift 282 -397 INT reduce 98 -241 NE reduce 204 -136 methodOrFieldInvocs shift 882 -283 GT reduce 65 -632 SHORT reduce 96 -678 NEW shift 172 -36 OR reduce 187 -311 LITERALSTRING reduce 99 -984 literal shift 13 -248 LPAREN shift 883 -494 STATIC shift 884 -140 RPAREN reduce 168 -425 addExpr shift 327 -283 GE reduce 65 -100 BITAND reduce 203 -693 SUB reduce 144 -266 literal shift 60 -315 LBRACK reduce 50 -433 NEW shift 178 -483 LE reduce 65 -529 DIV reduce 203 -430 LITERALSTRING reduce 103 -815 LPAREN shift 885 -152 COMMA reduce 135 -284 MULT reduce 134 -314 INSTANCEOF reduce 134 -983 EXP reduce 132 -671 postfixExpr shift 3 -528 DIV reduce 191 -53 INSTANCEOF reduce 141 -312 leftHandSide shift 147 -786 IMPORTALL reduce 118 -483 LT reduce 65 -834 BITOR reduce 201 -671 methodOrFieldID shift 103 -376 SEMICO shift 452 -251 EQUAL reduce 203 -241 LE reduce 204 -211 ID shift 132 -309 LBRACK reduce 63 -726 EQUAL reduce 133 -856 EQUAL reduce 136 -611 AND reduce 189 -3 INSTANCEOF reduce 196 -857 PERIOD reduce 152 -846 ELSE reduce 93 -866 castExpr shift 22 -241 LT reduce 204 -212 unaryExpr shift 111 -82 MOD reduce 198 -159 SUB reduce 147 -341 castExpr shift 22 -929 COMPID shift 18 -660 inclusiveOrExpr shift 2 -974 NUM shift 125 -630 assignment shift 109 -385 BITAND reduce 134 -483 NE reduce 65 -237 literal shift 229 -543 EXP reduce 146 -36 LT reduce 187 -149 LSQRBRACK shift 886 -774 PERIOD reduce 153 -344 arrayAccess shift 77 -563 INSTANCEOF reduce 83 -243 fieldAccess shift 12 -283 DIV reduce 65 -681 SUB reduce 197 -822 condOrExpr shift 40 -632 LITERALSTRING reduce 96 -993 LBRACK reduce 117 -36 LE reduce 187 -653 BITOR reduce 64 -335 RETURN reduce 112 -483 OR reduce 65 -765 name shift 337 -682 SUB reduce 188 -610 EQUAL reduce 131 -781 ID shift 149 -462 LITERALSTRING shift 96 -212 methodOrFieldID shift 195 -827 LITERALCHAR shift 94 -98 SUB reduce 147 -820 andExpr shift 281 -482 NE reduce 142 -389 LITERALBOOL shift 88 -993 FOR reduce 117 -399 LT reduce 152 -915 ADD reduce 136 -877 unaryExpr shift 381 -888 condAndrExpr shift 148 -500 LITERALBOOL shift 52 -990 BITOR reduce 148 -984 postfixExpr shift 3 -870 assignment shift 176 -71 LPAREN shift 887 -732 LITERALBOOL shift 200 -298 SUB reduce 135 -125 INSTANCEOF reduce 159 -883 primaryAndArray shift 230 -156 LPAREN reduce 100 -706 addExpr shift 56 -184 LSQRBRACK reduce 74 -416 LITERALCHAR reduce 110 -439 NE reduce 201 -330 SHORT shift 153 -769 multExpr shift 36 -399 LE reduce 152 -612 PERIOD reduce 143 -505 MOD reduce 142 -860 type shift 204 -439 LT reduce 201 -360 COMPID reduce 96 -482 LE reduce 142 -645 AND reduce 64 -386 LITERALBOOL reduce 104 -949 eqExpr shift 104 -641 unaryNotPlusMinus shift 193 -957 SUB shift 368 -853 arrayCreationExpr shift 9 -509 primaryNoArrayAccess shift 70 -102 LSQRBRACK reduce 75 -415 arrayCreationExpr shift 9 -507 BITAND reduce 82 -540 NULL shift 139 -482 LT reduce 142 -678 LITERALCHAR shift 94 -114 primaryAndArray shift 126 -221 DIV reduce 65 -512 ID shift 149 -162 NUM shift 37 -602 arrayAccess shift 305 -347 multExpr shift 20 -842 primaryAndArray shift 126 -526 primitiveType shift 194 -439 LE reduce 201 -269 BITOR reduce 126 -212 numType shift 119 -684 IMPORTALL shift 283 -105 RPAREN reduce 135 -551 COMMA reduce 177 -504 NEW shift 303 -47 postfixExpr shift 3 -391 classInstanceCreate shift 136 -667 ID shift 149 -959 EQUAL reduce 180 -221 GE reduce 65 -940 AND reduce 178 -850 fieldAccess shift 93 -177 classInstanceCreate shift 85 -776 INT reduce 107 -563 COMMA reduce 83 -481 LITERALSTRING shift 49 -10 NUM shift 125 -966 LSQRBRACK reduce 150 -221 GT reduce 65 -142 EXP reduce 135 -807 COMPID shift 133 -399 GT reduce 152 -263 LSQRBRACK reduce 157 -228 primaryNoArrayAccess shift 142 -916 EQUAL reduce 183 -870 BOOLEAN shift 67 -605 RSQRBRACK reduce 182 -369 BITOR reduce 197 -191 SUB reduce 139 -604 andExpr shift 281 -698 EQUAL reduce 154 -444 LITERALBOOL shift 200 -616 classInstanceCreate shift 136 -30 EXP reduce 187 -462 classInstanceCreate shift 98 -885 ZERO shift 64 -709 AND reduce 201 -15 AND reduce 160 -236 DIV reduce 156 -801 postfixExpr shift 89 -463 LSQRBRACK reduce 139 -909 INSTANCEOF reduce 193 -135 ID shift 626 -682 MULT shift 725 -468 inclusiveOrExpr shift 35 -182 LSQRBRACK shift 888 -758 BITOR reduce 64 -36 ADD reduce 187 -684 arrayCreationExpr shift 63 -415 unaryNotPlusMinus shift 193 -251 LPAREN reduce 153 -519 NUM shift 37 -415 relationalExpr shift 130 -858 castExpr shift 72 -866 name shift 180 -399 GE reduce 152 -456 BITAND reduce 197 -183 NUM shift 91 -366 BITOR reduce 129 -949 SUB shift 57 -383 IMPORTALL shift 221 -439 GT reduce 201 -724 ZERO shift 64 -401 MOD reduce 126 -745 BITOR reduce 79 -436 EQUAL reduce 65 -276 inclusiveOrExpr shift 2 -106 SUB reduce 196 -482 OR reduce 142 -64 RPAREN reduce 160 -684 unqualCreate shift 32 -913 MOD reduce 129 -210 NOT shift 177 -113 LITERALCHAR shift 94 -917 methodOrFieldID shift 103 -485 classInstanceCreate shift 98 -484 CLASS reduce 21 -228 ZERO shift 34 -416 COMPID reduce 110 -209 EQUAL reduce 195 -162 NOT shift 1 -512 NE shift 114 -439 GE reduce 201 -100 GE reduce 203 -562 name shift 288 -345 arrayAccess shift 77 -213 fieldAccess shift 191 -457 primaryNoArrayAccess shift 152 -257 ID reduce 79 -626 AND reduce 203 -581 postfixExpr shift 106 -866 LPAREN shift 80 -161 EXP reduce 198 -493 methodInvoc shift 69 -480 name shift 889 -360 LITERALSTRING reduce 96 -392 methodOrFieldID shift 103 -662 IMPORTALL shift 890 -887 IMPORTALL shift 282 -380 COMPID shift 18 -730 EXP shift 680 -694 INSTANCEOF reduce 144 -224 fieldAccess shift 191 -557 LITERALBOOL shift 192 -556 LPAREN shift 135 -835 SUB shift 57 -911 NUM shift 23 -858 unaryNotPlusMinus shift 193 -512 andExpr shift 65 -135 NE shift 218 -23 PERIOD reduce 159 -100 DIV reduce 203 -695 SUB reduce 65 -467 LITERALCHAR reduce 117 -748 LSQRBRACK reduce 154 -221 LE reduce 65 -860 FOR shift 620 -439 DIV reduce 201 -692 RPAREN reduce 152 -700 LPAREN shift 76 -532 MOD reduce 149 -345 NUM shift 37 -663 primaryAndArray shift 126 -246 MULT reduce 197 -221 LT reduce 65 -896 expr shift 891 -407 inclusiveOrExpr shift 140 -983 RSQRBRACK reduce 132 -527 MOD reduce 65 -325 INSTANCEOF reduce 149 -435 arrayAccess shift 267 -516 GT reduce 183 -931 fieldAccess shift 93 -913 INSTANCEOF reduce 129 -508 BITOR reduce 142 -215 classInstanceCreate shift 85 -468 NULL shift 29 -516 GE reduce 183 -221 OR reduce 65 -604 literal shift 121 -519 NOT shift 1 -598 block shift 408 -281 RPAREN reduce 172 -221 NE reduce 65 -623 OR reduce 145 -512 exclusiveOrExpr shift 99 -869 EQUAL reduce 143 -399 OR reduce 152 -390 SUB shift 368 -233 andExpr shift 90 -436 AND reduce 65 -886 ZERO shift 15 -807 LITERALCHAR shift 46 -556 name shift 288 -929 LITERALSTRING shift 49 -474 LITERALSTRING shift 263 -916 INSTANCEOF reduce 183 -33 EQUAL reduce 140 -54 ASSIGN shift 892 -647 MULT reduce 130 -892 EQUAL shift 101 -835 condAndrExpr shift 893 -330 LITERALBOOL shift 110 -909 EQUAL reduce 193 -264 RSQRBRACK shift 894 -140 AND reduce 168 -330 exprStatement shift 61 -769 postfixExpr shift 106 -39 MULT reduce 195 -100 GT reduce 203 -344 arrayCreationExpr shift 63 -602 COMPID shift 418 -210 NUM shift 137 -399 NE reduce 152 -841 IMPORTALL shift 333 -146 literal shift 121 -528 EXP reduce 191 -634 MULT reduce 153 -269 EXP reduce 126 -722 NE reduce 193 -15 EQUAL reduce 160 -100 OR reduce 203 -674 unaryExpr shift 381 -31 RETURN reduce 105 -361 FOR reduce 107 -775 methodOrFieldID shift 248 -940 EQUAL shift 444 -535 andExpr shift 65 -899 ZERO shift 34 -236 OR reduce 156 -645 BITOR reduce 64 -577 SUB shift 540 -493 ZERO shift 64 -722 OR reduce 193 -100 NE reduce 203 -788 EXP reduce 81 -33 AND reduce 140 -903 ABSTRACT reduce 2 -617 type shift 304 -698 ADD reduce 154 -100 LT reduce 203 -10 IMPORTALL shift 221 -236 LT reduce 156 -938 SHORT reduce 118 -162 NEW shift 75 -414 params shift 895 -244 INSTANCEOF reduce 126 -989 ZERO shift 15 -722 LE reduce 193 -674 ID shift 251 -128 LSQRBRACK shift 896 -2 OR reduce 168 -660 eqExpr shift 104 -722 LT reduce 193 -243 COMPID shift 66 -877 exprs shift 186 -786 LPAREN reduce 118 -398 primaryNoArrayAccess shift 466 -211 multExpr shift 259 -555 NE shift 114 -660 NULL shift 139 -611 LE reduce 189 -9 EQUAL reduce 127 -57 SUB shift 57 -506 fieldAccess shift 93 -917 primaryNoArrayAccess shift 70 -236 NE reduce 156 -100 LE reduce 203 -769 methodOrFieldID shift 272 -974 expr shift 797 -319 BITAND reduce 191 -858 IMPORTALL shift 221 -449 BITOR reduce 147 -974 fieldAccess shift 93 -355 ADD reduce 192 -835 literal shift 13 -341 LPAREN shift 80 -118 SEMICO shift 897 -693 BITAND reduce 144 -738 LPAREN reduce 153 -835 postfixExpr shift 3 -77 NE reduce 134 -473 LITERALBOOL shift 52 -826 EOF reduce 4 -672 postfixExpr shift 165 -519 NEW shift 75 -330 IF shift 606 -850 name shift 181 -628 OR reduce 64 -135 CHAR shift 685 -872 RSQRBRACK reduce 151 -372 ZERO shift 34 -330 ID shift 404 -163 EQUAL reduce 127 -442 unqualCreate shift 32 -442 leftHandSide shift 4 -504 NUM shift 23 -758 AND reduce 64 -207 NEW shift 178 -77 OR reduce 134 -326 BOOLEAN reduce 36 -829 andExpr shift 65 -873 EXP reduce 182 -345 NOT shift 1 -948 multExpr shift 30 -953 AND reduce 149 -493 leftHandSide shift 4 -132 MULT reduce 203 -962 RPAREN shift 898 -517 primary shift 401 -232 LITERALBOOL shift 52 -767 ZERO reduce 101 -380 addExpr shift 56 -149 BITOR reduce 203 -72 ADD reduce 198 -415 condOrExpr shift 40 -912 primaryNoArrayAccess shift 70 -684 EQUAL shift 162 -88 AND reduce 155 -688 SEMICO reduce 178 -611 GT reduce 189 -442 arrayCreationExpr shift 63 -774 EQUAL reduce 153 -724 fieldAccess shift 219 -550 AND reduce 188 -76 primary shift 401 -490 arrayCreationExpr shift 9 -266 ID shift 270 -345 unqualCreate shift 32 -391 unaryExpr shift 265 -611 GE reduce 189 -379 ZERO shift 34 -14 unaryNotPlusMinus shift 24 -674 NE shift 158 -107 EQUAL reduce 204 -347 addExpr shift 327 -856 INSTANCEOF reduce 136 -182 RPAREN reduce 204 -559 LSQRBRACK reduce 148 -200 AND reduce 155 -440 NUM shift 91 -775 COMPID shift 185 -885 primaryNoArrayAccess shift 128 -147 ASSIGN shift 899 -628 LE reduce 64 -676 BITOR reduce 184 -808 LITERALSTRING reduce 111 -345 NEW shift 75 -991 INSTANCEOF reduce 152 -428 INSTANCEOF reduce 129 -855 LSQRBRACK reduce 140 -11 multExpr shift 30 -200 BITOR reduce 155 -554 condAndrExpr shift 900 -628 LT reduce 64 -694 MOD reduce 144 -149 INSTANCEOF reduce 203 -10 addExpr shift 56 -241 EXP reduce 204 -485 args shift 901 -341 ZERO shift 19 -236 GT reduce 156 -684 primary shift 42 -236 GE reduce 156 -928 PUBLIC shift 323 -222 ZERO reduce 106 -722 GE reduce 193 -188 expr shift 902 -441 unqualCreate shift 254 -36 AND reduce 187 -630 andExpr shift 405 -517 classInstanceCreate shift 159 -899 COMPID shift 66 -670 SEMICO shift 903 -391 LITERALSTRING shift 49 -717 BITOR reduce 186 -419 SHORT reduce 44 -722 DIV reduce 193 -711 SEMICO reduce 46 -748 LPAREN reduce 154 -867 arrayCreationExpr shift 9 -550 BITOR reduce 188 -141 AND shift 299 -628 NE reduce 64 -113 SUB shift 57 -568 methodInvoc shift 69 -192 MOD reduce 155 -290 literal shift 144 -259 SUB reduce 187 -113 unaryNotPlusMinus shift 193 -604 exclusiveOrExpr shift 157 -485 unaryExpr shift 381 -931 LPAREN shift 76 -161 BITOR reduce 198 -278 INSTANCEOF reduce 128 -130 BITOR reduce 176 -698 LPAREN reduce 154 -215 unaryExpr shift 145 -858 condOrExpr shift 40 -929 castExpr shift 72 -33 ADD reduce 140 -459 expr shift 417 -732 ID shift 132 -225 INSTANCEOF reduce 151 -395 BITAND reduce 145 -482 DIV reduce 142 -827 COMPID shift 18 -532 INSTANCEOF reduce 149 -842 LPAREN shift 76 -343 LITERALBOOL shift 110 -76 numType shift 119 -158 SUB shift 146 -11 LPAREN shift 76 -15 ADD reduce 160 -808 SHORT reduce 111 -430 ELSE reduce 103 -791 superInterface shift 904 -526 LITERALBOOL shift 110 -850 EQUAL shift 11 -611 LT reduce 189 -953 ADD reduce 149 -72 AND reduce 198 -877 classInstanceCreate shift 98 -104 BITAND reduce 174 -221 RSQRBRACK reduce 65 -450 LSQRBRACK reduce 64 -611 NE reduce 189 -628 GE reduce 64 -440 NOT shift 243 -692 BITAND reduce 152 -236 LE reduce 156 -885 LPAREN shift 135 -529 ADD reduce 203 -485 LITERALSTRING shift 96 -361 LITERALSTRING reduce 107 -781 postfixExpr shift 3 -678 addExpr shift 56 -681 BITAND reduce 197 -628 GT reduce 64 -273 INSTANCEOF reduce 146 -483 AND reduce 65 -722 GT reduce 193 -128 RPAREN reduce 135 -736 BITAND reduce 152 -306 COMPID shift 133 -219 AND reduce 139 -680 SUB shift 146 -210 NEW shift 43 -734 methodInvoc shift 33 -240 primary shift 42 -449 INSTANCEOF reduce 147 -931 ZERO shift 15 -229 BITOR reduce 147 -439 OR reduce 201 -212 multExpr shift 259 -667 NE shift 114 -487 fieldAccess shift 219 -207 NOT shift 243 -698 AND reduce 154 -482 GE reduce 142 -398 leftHandSide shift 54 -700 fieldAccess shift 93 -338 exclusiveOrExpr shift 905 -908 relationalExpr shift 7 -355 AND reduce 192 -482 GT reduce 142 -611 OR reduce 189 -215 name shift 180 -291 SUB reduce 189 -924 RSQRBRACK reduce 173 -684 castExpr shift 82 -787 MULT reduce 144 -948 NUM shift 125 -43 BOOLEAN shift 370 -433 addExpr shift 906 -822 arrayCreationExpr shift 9 -617 ID shift 257 -206 fieldAccess shift 191 -748 EQUAL reduce 154 -684 LPAREN shift 135 -983 LE reduce 132 -809 RBRACK reduce 24 -25 refType shift 346 -822 primaryNoArrayAccess shift 70 -563 RPAREN reduce 83 -121 COMMA reduce 147 -674 exprs shift 186 -983 LT reduce 132 -877 LITERALSTRING shift 96 -30 LT reduce 187 -11 fieldAccess shift 351 -706 NOT shift 113 -513 INSTANCEOF reduce 82 -703 PUBLIC reduce 55 -273 EQUAL reduce 146 -830 AND shift 213 -559 RPAREN reduce 148 -870 ifElseStatement shift 397 -30 LE reduce 187 -983 NE reduce 132 -920 LITERALCHAR shift 46 -844 postfixExpr shift 106 -748 RPAREN reduce 154 -945 RSQRBRACK reduce 82 -928 interfaceMethodDcl shift 703 -734 IMPORTALL shift 221 -77 DIV reduce 134 -397 FOR reduce 98 -814 ADD reduce 136 -80 NOT shift 243 -25 LPAREN shift 237 -75 numType shift 552 -283 EXP reduce 65 -246 BITAND reduce 197 -407 NE shift 158 -621 multExpr shift 36 -292 FOR reduce 106 -931 unaryExpr shift 265 -981 RSQRBRACK reduce 131 -776 LITERALCHAR reduce 107 -553 primaryAndArray shift 168 -715 MOD reduce 191 -251 AND reduce 203 -810 SEMICO reduce 163 -263 INSTANCEOF reduce 157 -338 arrayCreationExpr shift 9 -852 INSTANCEOF reduce 78 -460 BITAND reduce 180 -639 SUB reduce 150 -632 ZERO reduce 96 -379 primary shift 401 -237 assignment shift 109 -710 SUB shift 57 -508 BITAND reduce 142 -829 unqualCreate shift 53 -425 LITERALCHAR shift 236 -949 NULL shift 139 -224 primaryAndArray shift 168 -207 NUM shift 91 -643 VOID shift 907 -767 LPAREN reduce 101 -145 EXP reduce 190 -131 BYTE shift 171 -515 LPAREN shift 908 -385 MULT reduce 134 -663 leftHandSide shift 5 -391 methodInvoc shift 33 -352 BITAND reduce 134 -899 primary shift 401 -667 inclusiveOrExpr shift 2 -63 EQUAL reduce 127 -421 VOID reduce 60 -600 AND reduce 147 -854 GT reduce 186 -983 GE reduce 132 -270 ASSIGN shift 233 -424 NEW shift 75 -568 arrayCreationExpr shift 63 -366 MOD reduce 129 -724 EQUAL shift 162 -748 INSTANCEOF reduce 154 -892 unaryNotPlusMinus shift 24 -509 methodInvoc shift 33 -854 GE reduce 186 -983 GT reduce 132 -416 NULL reduce 110 -594 BITOR reduce 173 -867 assignment shift 58 -11 LITERALSTRING shift 49 -30 OR reduce 187 -482 EXP reduce 142 -474 unaryExpr shift 909 -717 EXP reduce 186 -394 primaryNoArrayAccess shift 298 -161 GT reduce 198 -138 OR reduce 174 -490 inclusiveOrExpr shift 2 -161 GE reduce 198 -271 SUB reduce 65 -676 EXP reduce 184 -505 BITOR reduce 142 -912 primary shift 269 -208 unaryNotPlusMinus shift 209 -360 ZERO reduce 96 -972 statement shift 808 -462 name shift 288 -25 name shift 357 -736 BITOR reduce 152 -306 LITERALCHAR shift 46 -295 condOrExpr shift 40 -828 NEW shift 172 -30 NE reduce 187 -234 castExpr shift 161 -843 MOD reduce 138 -25 fieldAccess shift 239 -972 NEW shift 303 -724 RPAREN reduce 90 -420 primaryAndArray shift 168 -896 primaryNoArrayAccess shift 70 -219 ADD reduce 139 -302 EXP reduce 146 -928 BYTE reduce 58 -787 BITAND reduce 144 -920 COMPID shift 133 -251 ADD reduce 203 -366 INSTANCEOF reduce 129 -714 SUB reduce 136 -228 name shift 107 -330 ifStatement shift 62 -983 DIV reduce 132 -240 classInstanceCreate shift 98 -589 ABSTRACT reduce 31 -877 multExpr shift 36 -605 OR reduce 182 -188 COMPID shift 18 -898 MULT reduce 137 -326 VOID reduce 36 -776 COMPID reduce 107 -611 BITOR reduce 189 -526 methodOrFieldID shift 81 -886 unaryExpr shift 265 -947 SUB reduce 144 -383 LITERALBOOL shift 88 -734 primaryAndArray shift 126 -372 LPAREN shift 212 -243 primary shift 401 -198 RPAREN reduce 203 -706 NUM shift 125 -77 LE reduce 134 -431 RSQRBRACK shift 910 -482 BITAND reduce 142 -611 DIV shift 379 -395 MULT reduce 145 -777 VOID reduce 43 -77 LT reduce 134 -440 NEW shift 178 -690 ID reduce 56 -238 LSQRBRACK reduce 73 -420 classInstanceCreate shift 85 -80 NEW shift 178 -225 MOD reduce 151 -603 SEMICO reduce 145 -529 AND reduce 203 -387 VOID reduce 45 -212 condOrExpr shift 166 -814 AND reduce 136 -463 EQUAL reduce 139 -544 literal shift 229 -101 arrayAccess shift 314 -330 CHAR shift 44 -908 unaryNotPlusMinus shift 39 -889 RSQRBRACK reduce 154 -88 ADD reduce 155 -653 AND reduce 64 -874 ELSE shift 911 -829 IMPORTALL shift 221 -94 SUB reduce 156 -623 EXP reduce 145 -123 AND reduce 127 -737 BYTE reduce 93 -365 MOD reduce 194 -228 LPAREN shift 212 -296 methodInvoc shift 247 -161 LT reduce 198 -77 GE reduce 134 -854 BITOR reduce 186 -161 LE reduce 198 -77 GT reduce 134 -509 expr shift 833 -897 IMPORTALL shift 59 -765 numType shift 102 -555 ID shift 149 -736 DIV reduce 152 -525 primaryAndArray shift 230 -234 ZERO shift 34 -161 OR reduce 198 -734 unqualCreate shift 53 -555 postfixExpr shift 3 -579 NUM shift 125 -56 AND reduce 179 -504 fieldAccess shift 239 -896 NULL shift 139 -815 ADD reduce 151 -600 ADD reduce 147 -703 SHORT reduce 55 -800 methodMod shift 478 -889 BITOR reduce 154 -437 arrayCreationExpr shift 163 -621 LITERALSTRING shift 96 -989 primary shift 269 -425 COMPID shift 185 -283 BITAND reduce 65 -912 LPAREN shift 76 -114 methodInvoc shift 33 -75 COMPID shift 470 -161 NE reduce 198 -990 BITAND reduce 148 -150 addExpr shift 203 -555 exclusiveOrExpr shift 99 -598 forStatement shift 311 -237 postfixExpr shift 165 -853 LITERALCHAR shift 94 -774 INSTANCEOF reduce 153 -879 AND reduce 191 -296 leftHandSide shift 54 -847 AND reduce 80 -912 ZERO shift 15 -76 COMPID shift 66 -299 LITERALCHAR shift 167 -142 DIV reduce 135 -466 LSQRBRACK shift 912 -205 SUB shift 14 -481 classInstanceCreate shift 136 -498 primary shift 401 -888 SUB shift 57 -506 NEW shift 172 -389 SUB shift 57 -995 RPAREN reduce 142 -31 RBRACK reduce 105 -667 methodOrFieldID shift 103 -617 CHAR shift 44 -828 addExpr shift 56 -369 INSTANCEOF reduce 197 -435 fieldAccess shift 12 -297 COMPID shift 18 -622 RSQRBRACK shift 913 -740 BYTE reduce 41 -899 name shift 182 -237 condAndrExpr shift 141 -13 PERIOD shift 480 -926 MOD reduce 147 -745 INSTANCEOF reduce 79 -234 LPAREN shift 212 -61 NULL reduce 105 -69 ADD reduce 140 -451 ADD reduce 128 -736 GT reduce 152 -693 MULT reduce 144 -605 GE reduce 182 -820 unqualCreate shift 32 -820 arrayAccess shift 77 -850 ZERO shift 15 -827 SUB shift 57 -133 BITOR reduce 64 -1 LITERALBOOL shift 192 -842 primary shift 269 -604 ID shift 251 -258 NEW reduce 104 -605 GT reduce 182 -11 castExpr shift 72 -128 INSTANCEOF reduce 135 -572 addExpr shift 203 -21 COMMA reduce 158 -680 LITERALBOOL shift 192 -344 LITERALCHAR shift 46 -989 name shift 181 -345 IMPORTALL shift 283 -912 unqualCreate shift 53 -870 LBRACK shift 598 -10 NEW shift 172 -990 EXP reduce 148 -142 GE reduce 135 -700 primaryAndArray shift 126 -420 LPAREN shift 80 -736 GE reduce 152 -873 NE reduce 182 -407 LITERALBOOL shift 192 -578 MOD reduce 145 -462 methodInvoc shift 69 -525 classInstanceCreate shift 98 -628 EXP reduce 64 -776 SEMICO reduce 107 -424 NUM shift 37 -579 NOT shift 113 -534 EXP reduce 193 -736 NE reduce 152 -598 LITERALSTRING shift 287 -180 LPAREN reduce 154 -233 IMPORTALL shift 271 -808 ZERO reduce 111 -728 addExpr shift 914 -929 ZERO shift 15 -536 SUB shift 540 -144 methodOrFieldInvocs shift 915 -736 LT reduce 152 -46 RPAREN reduce 156 -966 ADD reduce 150 -133 DIV reduce 64 -289 relationalExpr shift 189 -780 addExpr shift 56 -605 NE reduce 182 -217 ID reduce 64 -885 primary shift 42 -32 SUB reduce 141 -440 addExpr shift 916 -96 SUB reduce 157 -320 EXP reduce 180 -428 EQUAL reduce 129 -873 OR reduce 182 -420 fieldAccess shift 541 -183 NEW shift 178 -765 primitiveType shift 194 -347 NEW shift 43 -312 NULL shift 432 -834 INSTANCEOF reduce 201 -398 WHILE shift 274 -135 SHORT shift 757 -736 LE reduce 152 -502 EXP reduce 193 -442 arrayAccess shift 77 -681 MULT reduce 197 -815 AND reduce 151 -983 BITOR reduce 132 -198 LSQRBRACK shift 917 -825 LITERALBOOL shift 88 -212 ID shift 626 -478 numType shift 102 -448 literal shift 13 -39 BITAND reduce 195 -474 classInstanceCreate shift 159 -850 LPAREN shift 76 -605 LE reduce 182 -442 methodInvoc shift 69 -526 variableDcl shift 134 -295 unaryNotPlusMinus shift 193 -30 RSQRBRACK reduce 187 -931 castExpr shift 72 -372 EQUAL shift 228 -660 expr shift 918 -974 arrayAccess shift 242 -737 WHILE reduce 93 -605 LT reduce 182 -581 ID shift 198 -341 name shift 434 -80 NUM shift 91 -142 LE reduce 135 -57 postfixExpr shift 3 -441 IMPORTALL shift 333 -212 NE shift 218 -540 SUB shift 57 -490 condAndrExpr shift 148 -335 BYTE reduce 112 -383 unaryNotPlusMinus shift 193 -178 IMPORTALL shift 59 -379 name shift 107 -517 primaryAndArray shift 48 -56 ADD shift 297 -459 NULL shift 139 -142 LT reduce 135 -162 addExpr shift 203 -408 LITERALBOOL reduce 103 -42 EXP reduce 126 -972 NUM shift 23 -572 exprs shift 186 -885 name shift 249 -399 DIV reduce 152 -10 NOT shift 113 -347 NUM shift 137 -561 condAndrExpr shift 190 -240 primaryAndArray shift 230 -299 COMPID shift 66 -121 SUB reduce 147 -867 inclusiveOrExpr shift 2 -710 assignment shift 58 -896 LITERALCHAR shift 94 -541 LSQRBRACK reduce 139 -30 DIV shift 641 -158 NULL shift 21 -19 LSQRBRACK reduce 160 -736 OR reduce 152 -724 unaryExpr shift 381 -493 LITERALSTRING shift 96 -18 MOD reduce 64 -142 NE reduce 135 -506 NOT shift 113 -380 relationalExpr shift 130 -116 BITAND reduce 174 -886 LITERALSTRING shift 49 -732 methodOrFieldID shift 195 -493 unaryExpr shift 381 -351 BITAND reduce 139 -879 ADD reduce 191 -630 literal shift 229 -801 literal shift 144 -168 MOD reduce 202 -74 BITOR reduce 140 -674 multExpr shift 36 -867 condAndrExpr shift 148 -734 classInstanceCreate shift 136 -561 inclusiveOrExpr shift 140 -142 OR reduce 135 -244 MOD reduce 126 -594 OR reduce 173 -769 exprs shift 186 -138 BITOR reduce 174 -198 EQUAL reduce 203 -212 unaryNotPlusMinus shift 209 -142 GT reduce 135 -908 condOrExpr shift 143 -188 NULL shift 139 -107 LPAREN reduce 154 -47 literal shift 13 -663 LITERALSTRING shift 49 -769 literal shift 121 -430 ID reduce 103 -341 primary shift 244 -430 IF reduce 103 -177 primary shift 244 -183 NOT shift 243 -421 BOOLEAN reduce 60 -706 IMPORTALL shift 221 -165 BITOR reduce 196 -407 ID shift 251 -541 EQUAL reduce 139 -66 BITOR reduce 64 -31 LBRACK reduce 105 -234 fieldAccess shift 12 -822 LITERALCHAR shift 94 -643 BOOLEAN shift 67 -132 BITAND reduce 203 -366 BITAND reduce 129 -114 unqualCreate shift 53 -69 AND reduce 140 -215 ZERO shift 19 -915 AND reduce 136 -398 methodInvoc shift 247 -11 unaryExpr shift 265 -30 GT reduce 187 -297 LITERALCHAR shift 94 -786 BYTE reduce 118 -372 castExpr shift 161 -20 BITOR reduce 187 -415 exclusiveOrExpr shift 99 -690 CHAR reduce 56 -931 EQUAL shift 11 -930 COMMA reduce 149 -30 GE reduce 187 -820 eqExpr shift 138 -183 multExpr shift 919 -579 NEW shift 172 -734 leftHandSide shift 5 -424 NOT shift 1 -554 arrayCreationExpr shift 63 -626 ADD reduce 203 -467 NULL reduce 117 -428 RPAREN reduce 129 -745 BITAND reduce 79 -224 LPAREN shift 80 -658 MOD reduce 146 -512 literal shift 13 -604 NE shift 158 -468 assignment shift 109 -347 NOT shift 177 -709 ADD reduce 201 -281 BITAND shift 920 -439 EXP reduce 201 -179 AND reduce 169 -665 INSTANCEOF reduce 192 -498 methodOrFieldID shift 195 -10 andExpr shift 65 -931 primary shift 269 -369 DIV reduce 197 -249 SUB reduce 204 -710 NOT shift 113 -534 ADD reduce 193 -928 IMPORTALL reduce 58 -25 primitiveType shift 194 -981 EQUAL reduce 131 -415 primaryAndArray shift 126 -145 LE reduce 190 -372 unaryExpr shift 111 -391 primaryNoArrayAccess shift 298 -850 primary shift 269 -354 RPAREN reduce 83 -384 PUBLIC shift 199 -949 expr shift 921 -188 NOT shift 113 -106 MULT reduce 196 -548 eqExpr shift 8 -870 arrayAccess shift 305 -886 castExpr shift 72 -550 DIV shift 479 -844 BITAND reduce 137 -145 LT reduce 190 -544 LITERALCHAR shift 167 -493 condOrExpr shift 143 -302 EQUAL reduce 146 -182 EXP reduce 204 -604 exprs shift 186 -306 NULL shift 21 -133 OR reduce 64 -180 DIV reduce 204 -215 primaryAndArray shift 168 -320 GT reduce 180 -500 castExpr shift 22 -684 primaryNoArrayAccess shift 152 -380 exclusiveOrExpr shift 99 -834 DIV reduce 201 -422 ADD reduce 128 -890 INSTANCEOF reduce 65 -984 DIV reduce 137 -644 EQUAL reduce 129 -504 statement shift 416 -240 fieldAccess shift 78 -320 GE reduce 180 -117 AND reduce 141 -135 LITERALSTRING shift 263 -232 IMPORTALL shift 271 -929 ID shift 149 -76 INT shift 686 -894 GE reduce 144 -611 RPAREN reduce 189 -512 multExpr shift 30 -913 RPAREN reduce 129 -398 LITERALCHAR shift 108 -233 LITERALCHAR shift 236 -210 andExpr shift 90 -200 LSQRBRACK reduce 155 -548 COMPID shift 66 -894 GT reduce 144 -254 MOD reduce 141 -864 GE reduce 64 -415 ZERO shift 15 -842 relationalExpr shift 130 -667 condOrExpr shift 40 -198 DIV reduce 203 -908 name shift 249 -289 name shift 180 -137 LSQRBRACK reduce 159 -145 OR reduce 190 -139 PERIOD reduce 158 -369 GE reduce 197 -221 BITOR reduce 65 -805 EQUAL reduce 79 -111 SUB reduce 190 -452 ABSTRACT reduce 29 -557 arrayCreationExpr shift 63 -557 unqualCreate shift 32 -663 arrayCreationExpr shift 9 -858 LITERALBOOL shift 88 -684 ZERO shift 64 -684 primaryAndArray shift 230 -984 ID shift 160 -485 primaryNoArrayAccess shift 128 -663 unqualCreate shift 53 -795 MULT reduce 148 -945 INSTANCEOF reduce 82 -801 andExpr shift 90 -852 EXP reduce 78 -41 methodOrFieldInvoc shift 922 -850 multExpr shift 30 -444 classInstanceCreate shift 159 -936 DIV reduce 132 -748 BITOR reduce 154 -462 ZERO shift 64 -917 EQUAL shift 11 -734 LITERALSTRING shift 49 -750 MOD reduce 145 -984 fieldAccess shift 351 -228 arrayCreationExpr shift 163 -444 castExpr shift 161 -929 fieldAccess shift 93 -369 GT reduce 197 -886 relationalExpr shift 130 -931 multExpr shift 30 -762 ADD reduce 192 -548 addExpr shift 6 -706 expr shift 923 -360 IF reduce 96 -678 andExpr shift 924 -360 ID reduce 96 -64 ADD reduce 160 -984 GT reduce 137 -130 EQUAL shift 728 -113 methodInvoc shift 33 -451 EXP reduce 128 -117 PERIOD reduce 141 -539 AND reduce 175 -145 NE reduce 190 -846 FOR reduce 93 -984 GE reduce 137 -335 WHILE reduce 112 -490 methodInvoc shift 33 -293 COMMA shift 925 -820 LITERALCHAR shift 46 -298 MOD reduce 135 -212 EQUAL shift 228 -556 methodOrFieldID shift 272 -150 NOT shift 1 -894 LE reduce 144 -917 inclusiveOrExpr shift 2 -135 primary shift 401 -951 EQUAL reduce 138 -729 LITERALBOOL shift 88 -341 multExpr shift 20 -993 SHORT reduce 117 -984 NE reduce 137 -130 LE shift 383 -480 methodOrFieldInvoc shift 926 -462 LITERALBOOL shift 192 -683 CHAR reduce 40 -333 LPAREN reduce 65 -561 leftHandSide shift 4 -138 AND reduce 174 -724 exprs shift 186 -372 unqualCreate shift 254 -130 LT shift 391 -457 unaryNotPlusMinus shift 39 -198 LT reduce 203 -945 OR reduce 82 -299 NULL shift 29 -554 IMPORTALL shift 283 -864 LE reduce 64 -74 LSQRBRACK reduce 140 -820 args shift 927 -198 NE reduce 203 -455 OR reduce 166 -180 LT reduce 204 -211 literal shift 229 -966 EXP reduce 150 -864 LT reduce 64 -550 LE reduce 188 -208 LITERALSTRING shift 263 -508 INSTANCEOF reduce 142 -372 arrayCreationExpr shift 163 -667 castExpr shift 72 -133 GT reduce 64 -98 MULT reduce 147 -150 NEW shift 75 -180 LE reduce 204 -133 GE reduce 64 -295 IMPORTALL shift 221 -929 NE shift 114 -550 LT reduce 188 -705 BITOR reduce 175 -544 NUM shift 91 -911 ifElseStatement shift 397 -422 AND reduce 128 -383 primaryNoArrayAccess shift 298 -128 AND reduce 135 -273 EXP reduce 146 -945 NE reduce 82 -873 LE reduce 182 -984 LE reduce 137 -450 EXP reduce 64 -213 arrayAccess shift 314 -327 EXP reduce 179 -296 whileStatement shift 156 -732 primary shift 401 -834 LE reduce 201 -834 LT reduce 201 -227 LBRACK shift 928 -873 LT reduce 182 -208 methodOrFieldID shift 195 -710 NUM shift 125 -48 MULT reduce 202 -897 leftHandSide shift 147 -29 EXP reduce 158 -864 NE reduce 64 -961 BITAND reduce 143 -916 RPAREN reduce 183 -198 LE reduce 203 -188 NUM shift 125 -38 EQUAL reduce 157 -376 classBodyDcl shift 376 -406 LSQRBRACK shift 929 -984 LT reduce 137 -758 GE reduce 64 -758 GT reduce 64 -180 NE reduce 204 -736 INSTANCEOF reduce 152 -896 SUB shift 57 -135 multExpr shift 259 -864 GT reduce 64 -945 LE reduce 82 -12 EQUAL reduce 139 -180 GT reduce 204 -240 ID shift 198 -771 PERIOD reduce 64 -665 EXP reduce 192 -924 EXP reduce 173 -302 LT reduce 146 -462 primaryAndArray shift 230 -133 LT reduce 64 -180 GE reduce 204 -424 fieldAccess shift 78 -392 LPAREN shift 76 -525 primary shift 42 -191 MULT reduce 139 -553 name shift 180 -228 unaryExpr shift 111 -365 COMMA reduce 194 -996 BITOR reduce 83 -302 LE reduce 146 -873 GE reduce 182 -550 GT reduce 188 -133 LE reduce 64 -866 methodOrFieldID shift 248 -877 ZERO shift 64 -490 assignment shift 58 -873 GT reduce 182 -401 SUB reduce 126 -945 LT reduce 82 -323 COMPID reduce 57 -115 RPAREN reduce 167 -508 MOD reduce 142 -599 RBRACK reduce 54 -92 EQUAL shift 728 -145 EQUAL reduce 190 -8 BITOR reduce 174 -416 BOOLEAN reduce 110 -130 NE shift 389 -387 IMPORTALL reduce 45 -726 ADD reduce 133 -578 SUB reduce 145 -507 SEMICO reduce 82 -198 GE reduce 203 -984 OR reduce 137 -234 name shift 107 -646 methodInvoc shift 930 -550 GE reduce 188 -596 literal shift 144 -568 SUB shift 146 -266 methodOrFieldID shift 81 -502 EQUAL reduce 193 -828 arrayAccess shift 242 -80 SUB shift 234 -652 AND reduce 78 -302 NE reduce 146 -69 INSTANCEOF reduce 140 -210 literal shift 144 -133 NE reduce 64 -694 RPAREN reduce 144 -302 OR reduce 146 -758 DIV reduce 64 -808 CHAR reduce 111 -107 LSQRBRACK shift 931 -630 SUB shift 234 -834 GE reduce 201 -130 OR reduce 176 -198 GT reduce 203 -894 DIV reduce 144 -405 BITOR reduce 172 -347 fieldAccess shift 191 -834 GT reduce 201 -263 BITOR reduce 157 -912 unaryExpr shift 265 -949 andExpr shift 65 -73 MOD reduce 146 -894 INSTANCEOF reduce 144 -764 RPAREN reduce 144 -888 unqualCreate shift 53 -322 SUB reduce 128 -338 castExpr shift 72 -121 BITAND reduce 147 -401 BITAND reduce 126 -724 multExpr shift 36 -52 PERIOD reduce 155 -389 unqualCreate shift 53 -567 IMPORTALL shift 283 -124 MULT reduce 200 -10 expr shift 932 -20 EQUAL reduce 187 -666 IMPORTALL reduce 59 -135 methodOrFieldID shift 195 -327 EQUAL reduce 179 -162 literal shift 121 -310 MULT reduce 199 -612 RPAREN reduce 143 -516 AND reduce 183 -710 LITERALCHAR shift 94 -78 LSQRBRACK reduce 139 -588 VOID reduce 39 -159 methodOrFieldInvocs shift 933 -325 BITOR reduce 149 -68 SEMICO reduce 27 -391 LITERALBOOL shift 88 -602 LBRACK shift 598 -38 OR reduce 157 -517 fieldAccess shift 12 -244 EXP reduce 126 -289 LITERALBOOL shift 52 -678 literal shift 13 -8 AND reduce 174 -602 INT shift 28 -150 LITERALCHAR shift 46 -427 RSQRBRACK shift 934 -667 unaryNotPlusMinus shift 193 -829 LITERALCHAR shift 94 -839 arrayAccess shift 284 -748 PERIOD reduce 154 -758 INSTANCEOF reduce 64 -481 primaryAndArray shift 126 -415 LITERALBOOL shift 88 -888 arrayCreationExpr shift 9 -700 relationalExpr shift 130 -389 arrayCreationExpr shift 9 -69 DIV reduce 140 -690 SHORT reduce 56 -898 primaryNoArrayAccess shift 79 -834 NE reduce 201 -117 ADD reduce 141 -477 SEMICO reduce 146 -38 NE reduce 157 -561 methodInvoc shift 69 -258 RETURN reduce 104 -397 LPAREN reduce 98 -130 GT shift 394 -864 OR reduce 64 -276 primaryAndArray shift 126 -233 eqExpr shift 116 -312 IMPORTALL shift 59 -180 OR reduce 204 -502 NE reduce 193 -302 DIV reduce 146 -520 IMPORT shift 935 -748 AND reduce 154 -581 fieldAccess shift 78 -737 LITERALSTRING reduce 93 -36 RPAREN reduce 187 -841 methodInvoc shift 74 -123 ADD reduce 127 -665 EQUAL reduce 192 -942 ABSTRACT reduce 13 -463 ASSIGN reduce 164 -368 NULL shift 196 -420 ID shift 260 -39 SUB reduce 195 -297 NULL shift 139 -883 multExpr shift 36 -780 NULL shift 139 -502 OR reduce 193 -352 SEMICO reduce 134 -793 SEMICO reduce 152 -430 LPAREN reduce 103 -428 BITOR reduce 129 -38 LE reduce 157 -621 classInstanceCreate shift 98 -787 SUB reduce 144 -384 SEMICO shift 334 -459 arrayAccess shift 242 -708 GE shift 568 -61 RETURN reduce 105 -380 RSQRBRACK shift 936 -479 SUB shift 146 -369 EQUAL reduce 197 -856 AND reduce 136 -708 GT shift 567 -69 GE reduce 140 -114 LITERALSTRING shift 49 -198 INSTANCEOF reduce 203 -302 GE reduce 146 -544 NOT shift 243 -302 GT reduce 146 -559 EXP reduce 148 -41 COMPID shift 937 -835 NULL shift 139 -89 EXP reduce 196 -69 GT reduce 140 -550 INSTANCEOF reduce 188 -931 methodOrFieldID shift 103 -728 NEW shift 172 -908 exclusiveOrExpr shift 157 -834 OR reduce 201 -38 LT reduce 157 -448 NEW shift 172 -130 GE shift 392 -276 ZERO shift 15 -726 AND reduce 133 -808 ID reduce 111 -808 IF reduce 111 -295 arrayCreationExpr shift 9 -145 DIV reduce 190 -715 RPAREN reduce 191 -422 BITOR reduce 128 -834 EQUAL reduce 201 -474 primaryAndArray shift 48 -338 classInstanceCreate shift 136 -448 NUM shift 125 -425 SEMICO shift 938 -462 primaryNoArrayAccess shift 152 -540 primaryNoArrayAccess shift 298 -886 classInstanceCreate shift 136 -320 LT reduce 180 -781 exclusiveOrExpr shift 99 -212 LPAREN shift 212 -398 whileStatement shift 156 -885 arrayCreationExpr shift 63 -369 LE reduce 197 -149 DIV reduce 203 -490 leftHandSide shift 5 -621 relationalExpr shift 7 -877 exclusiveOrExpr shift 157 -295 unqualCreate shift 53 -320 LE reduce 180 -905 OR reduce 171 -150 NUM shift 37 -502 LT reduce 193 -479 arrayAccess shift 284 -890 EXP reduce 65 -548 postfixExpr shift 165 -69 LT reduce 140 -38 GT reduce 157 -407 methodOrFieldID shift 272 -502 LE reduce 193 -136 EQUAL reduce 147 -198 LPAREN reduce 153 -320 OR reduce 180 -706 NULL shift 139 -83 INT reduce 113 -11 methodOrFieldID shift 103 -363 EQUAL reduce 130 -38 GE reduce 157 -554 SUB shift 146 -369 LT reduce 197 -736 EXP reduce 152 -344 primaryNoArrayAccess shift 128 -405 AND reduce 172 -791 IMPLEMENTS shift 939 -449 DIV reduce 147 -621 EQUAL shift 162 -474 ZERO shift 34 -369 NE reduce 197 -807 NULL shift 21 -61 IMPORTALL reduce 105 -917 classInstanceCreate shift 136 -856 BITOR reduce 136 -29 INSTANCEOF reduce 158 -652 BITOR reduce 78 -604 multExpr shift 36 -69 LE reduce 140 -320 NE reduce 180 -360 CHAR reduce 96 -829 eqExpr shift 104 -145 GE reduce 190 -425 NULL shift 196 -369 OR reduce 197 -903 EOF reduce 2 -14 name shift 180 -672 methodOrFieldID shift 195 -446 MOD reduce 192 -145 GT reduce 190 -529 RPAREN reduce 203 -630 arrayAccess shift 385 -509 LITERALCHAR shift 94 -718 RBRACK reduce 52 -96 BITAND reduce 157 -519 assignment shift 86 -616 methodOrFieldID shift 103 -330 LITERALSTRING shift 287 -502 GT reduce 193 -114 unaryExpr shift 265 -457 classInstanceCreate shift 98 -972 INT shift 28 -502 GE reduce 193 -870 RETURN shift 425 -150 eqExpr shift 138 -69 NE reduce 140 -255 MOD reduce 135 -218 relationalExpr shift 940 -448 NOT shift 113 -38 DIV reduce 157 -232 arrayCreationExpr shift 123 -954 SUB reduce 153 -729 name shift 241 -420 NE shift 232 -232 unqualCreate shift 117 -269 RSQRBRACK reduce 126 -152 SUB reduce 135 -544 NEW shift 178 -984 INSTANCEOF reduce 137 -457 castExpr shift 82 -188 addExpr shift 56 -853 primaryNoArrayAccess shift 70 -56 RSQRBRACK reduce 179 -132 SUB reduce 203 -481 ZERO shift 15 -128 ADD reduce 135 -504 BOOLEAN shift 67 -69 OR reduce 140 -732 LITERALSTRING shift 263 -572 multExpr shift 36 -156 LITERALSTRING reduce 100 -208 primary shift 401 -211 addExpr shift 6 -942 EOF reduce 13 -822 unqualCreate shift 53 -18 SUB reduce 64 -73 BITAND reduce 146 -710 addExpr shift 56 -276 LITERALBOOL shift 88 -212 classInstanceCreate shift 159 -447 SUB reduce 200 -448 LITERALCHAR shift 94 -870 statement shift 602 -917 castExpr shift 72 -271 MOD reduce 65 -665 DIV reduce 192 -415 name shift 181 -728 LITERALCHAR shift 94 -133 EXP reduce 64 -502 DIV reduce 193 -579 fieldAccess shift 351 -85 BITAND reduce 147 -701 EQUAL reduce 181 -994 BITOR reduce 143 -658 SUB reduce 146 -820 condAndrExpr shift 190 -915 DIV reduce 136 -892 IMPORTALL shift 271 -680 arrayCreationExpr shift 63 -621 castExpr shift 82 -450 INSTANCEOF reduce 64 -194 ID reduce 70 -691 SUB reduce 152 -10 condAndrExpr shift 148 -780 andExpr shift 65 -600 LSQRBRACK reduce 147 -11 ID shift 160 -327 GT reduce 179 -276 condOrExpr shift 40 -867 methodInvoc shift 33 -954 MULT reduce 153 -639 SEMICO reduce 150 -75 INT shift 16 -327 GE reduce 179 -807 literal shift 121 -674 relationalExpr shift 7 -660 condAndrExpr shift 148 -428 AND reduce 129 -598 leftHandSide shift 54 -72 INSTANCEOF reduce 198 -142 INSTANCEOF reduce 135 -220 NOT shift 177 -316 NULL shift 21 -414 arrayType shift 97 -775 ID shift 100 -327 NE reduce 179 -76 exclusiveOrExpr shift 533 -237 arrayAccess shift 385 -674 castExpr shift 82 -665 GT reduce 192 -306 expr shift 300 -158 unqualCreate shift 32 -865 ADD reduce 65 -182 INSTANCEOF reduce 204 -548 NEW shift 178 -966 INSTANCEOF reduce 150 -690 BOOLEAN reduce 56 -11 primary shift 269 -616 LPAREN shift 76 -915 GE reduce 136 -451 RPAREN reduce 128 -948 NOT shift 113 -759 BITOR reduce 173 -860 INT shift 28 -915 GT reduce 136 -327 LT reduce 179 -808 FOR reduce 111 -623 BITOR reduce 145 -451 INSTANCEOF reduce 128 -911 statementNoShortIf shift 941 -526 refType shift 346 -904 classBody shift 942 -177 methodOrFieldID shift 248 -912 LITERALSTRING shift 49 -327 LE reduce 179 -382 ADD reduce 150 -306 arrayAccess shift 77 -208 unaryExpr shift 111 -899 exclusiveOrExpr shift 533 -14 unaryExpr shift 943 -220 NUM shift 137 -680 primaryNoArrayAccess shift 152 -568 unqualCreate shift 32 -680 IMPORTALL shift 283 -128 BITOR reduce 135 -435 NUM shift 91 -928 SEMICO shift 599 -30 INSTANCEOF reduce 187 -666 BYTE reduce 59 -844 arrayAccess shift 284 -714 MULT reduce 136 -989 multExpr shift 30 -977 MULT reduce 144 -338 unaryNotPlusMinus shift 193 -665 GE reduce 192 -509 leftHandSide shift 5 -724 name shift 249 -883 methodOrFieldID shift 272 -212 castExpr shift 161 -555 multExpr shift 30 -541 ADD reduce 139 -52 LSQRBRACK reduce 155 -516 ADD shift 316 -852 RPAREN reduce 78 -728 NUM shift 125 -513 RPAREN reduce 82 -665 LE reduce 192 -433 COMPID shift 66 -234 primary shift 401 -825 arrayCreationExpr shift 9 -665 LT reduce 192 -827 NEW shift 172 -920 arrayAccess shift 284 -212 primitiveType shift 944 -945 EXP reduce 82 -877 name shift 249 -55 SEMICO reduce 30 -392 unaryNotPlusMinus shift 193 -568 IMPORTALL shift 283 -457 LPAREN shift 135 -722 INSTANCEOF reduce 193 -915 BITOR reduce 136 -562 primary shift 42 -74 ADD reduce 140 -188 eqExpr shift 104 -338 ZERO shift 15 -94 MOD reduce 156 -785 ADD shift 183 -727 RSQRBRACK shift 945 -683 COMPID reduce 40 -674 exclusiveOrExpr shift 157 -621 ID shift 251 -526 name shift 357 -327 OR reduce 179 -177 fieldAccess shift 191 -441 arrayAccess shift 267 -708 LE shift 557 -651 INSTANCEOF reduce 183 -740 IMPORTALL reduce 41 -312 unqualCreate shift 277 -32 MULT reduce 141 -616 primary shift 269 -355 INSTANCEOF reduce 192 -708 LT shift 556 -485 condOrExpr shift 143 -586 OR reduce 171 -125 BITAND reduce 159 -212 relationalExpr shift 175 -908 unaryExpr shift 381 -674 classInstanceCreate shift 98 -149 LPAREN reduce 153 -222 LITERALSTRING reduce 106 -917 unaryNotPlusMinus shift 193 -663 LITERALBOOL shift 88 -19 EXP reduce 160 -228 LITERALSTRING shift 263 -273 OR reduce 146 -728 NOT shift 113 -37 BITAND reduce 159 -17 SUB shift 581 -407 EQUAL shift 162 -320 EQUAL reduce 180 -397 IF reduce 98 -164 SEMICO reduce 11 -397 ID reduce 98 -394 classInstanceCreate shift 136 -708 NE shift 562 -341 methodOrFieldID shift 248 -548 NOT shift 243 -378 ADD reduce 194 -543 INSTANCEOF reduce 146 -207 arrayAccess shift 267 -338 primaryAndArray shift 126 -273 LT reduce 146 -988 SEMICO reduce 65 -842 fieldAccess shift 93 -734 arrayCreationExpr shift 9 -621 NE shift 158 -936 INSTANCEOF reduce 132 -960 EQUAL reduce 133 -603 MULT reduce 145 -748 ADD reduce 154 -665 NE reduce 192 -788 BITOR reduce 81 -948 NEW shift 172 -330 primitiveType shift 194 -762 BITOR reduce 192 -708 OR reduce 178 -892 unqualCreate shift 117 -774 LSQRBRACK reduce 153 -665 OR reduce 192 -64 BITOR reduce 160 -419 INT reduce 44 -200 ADD reduce 155 -485 LITERALBOOL shift 192 -273 NE reduce 146 -598 returnStatement shift 222 -716 INT reduce 102 -296 LITERALCHAR shift 108 -933 MULT reduce 138 -984 EXP reduce 137 -780 SUB shift 57 -885 unaryExpr shift 381 -183 fieldAccess shift 12 -559 LT reduce 148 -617 numType shift 102 -623 LT reduce 145 -509 condAndrExpr shift 148 -885 LITERALSTRING shift 96 -668 RSQRBRACK shift 946 -771 AND reduce 64 -25 SHORT shift 153 -180 INSTANCEOF reduce 204 -377 RSQRBRACK shift 947 -559 LE reduce 148 -57 literal shift 13 -788 OR reduce 81 -844 MOD reduce 137 -623 LE reduce 145 -817 MULT reduce 152 -621 LPAREN shift 135 -548 andExpr shift 405 -404 LPAREN reduce 153 -556 fieldAccess shift 78 -31 NULL reduce 105 -61 RBRACK reduce 105 -308 SEMICO reduce 33 -297 arrayAccess shift 356 -462 unaryExpr shift 381 -909 BITOR reduce 193 -378 AND reduce 194 -231 IMPORTALL shift 313 -338 LITERALBOOL shift 88 -10 eqExpr shift 104 -108 LSQRBRACK reduce 156 -291 COMMA reduce 189 -788 NE reduce 81 -434 LSQRBRACK shift 948 -161 RPAREN reduce 198 -425 arrayAccess shift 352 -442 IMPORTALL shift 283 -276 unaryNotPlusMinus shift 193 -414 BYTE shift 171 -330 noTailStatement shift 632 -886 NE shift 114 -872 EXP reduce 151 -623 NE reduce 145 -559 NE reduce 148 -912 arrayCreationExpr shift 9 -260 LSQRBRACK shift 949 -917 LPAREN shift 76 -442 SUB shift 146 -567 unqualCreate shift 32 -864 INSTANCEOF reduce 64 -109 RPAREN reduce 161 -758 OR reduce 64 -67 LSQRBRACK reduce 72 -563 BITAND reduce 83 -188 postfixExpr shift 3 -724 primary shift 42 -137 PERIOD reduce 159 -165 AND reduce 196 -511 numType shift 552 -258 RBRACK reduce 104 -74 AND reduce 140 -64 PERIOD reduce 160 -180 EXP reduce 204 -435 COMPID shift 66 -15 INSTANCEOF reduce 160 -444 LPAREN shift 212 -991 MOD reduce 152 -864 EXP reduce 64 -909 DIV reduce 193 -446 BITAND reduce 192 -908 LITERALSTRING shift 96 -263 PERIOD reduce 157 -77 AND reduce 134 -758 LT reduce 64 -623 GE reduce 145 -149 EQUAL reduce 203 -559 OR reduce 148 -758 NE reduce 64 -623 GT reduce 145 -335 LITERALCHAR reduce 112 -548 NUM shift 91 -220 NEW shift 43 -64 LSQRBRACK reduce 160 -877 primaryAndArray shift 230 -468 primaryNoArrayAccess shift 105 -972 LBRACK shift 598 -500 classInstanceCreate shift 85 -633 MULT reduce 130 -198 OR reduce 203 -336 EQUAL reduce 130 -574 interfaceTypelist shift 950 -98 methodOrFieldInvocs shift 951 -276 name shift 181 -897 methodInvoc shift 855 -360 SHORT reduce 96 -550 OR reduce 188 -722 EXP reduce 193 -449 EQUAL reduce 147 -157 BITOR reduce 170 -313 SEMICO reduce 65 -100 INSTANCEOF reduce 203 -866 fieldAccess shift 191 -254 BITAND reduce 141 -435 NEW shift 178 -126 EQUAL reduce 202 -425 expr shift 952 -150 condAndrExpr shift 190 -632 FOR reduce 96 -343 classInstanceCreate shift 187 -550 NE reduce 188 -89 INSTANCEOF reduce 196 -758 LE reduce 64 -29 RPAREN reduce 158 -57 NULL shift 139 -190 AND shift 684 -467 RBRACK reduce 117 -90 BITOR reduce 172 -500 LPAREN shift 80 -100 EXP reduce 203 -905 EXP shift 678 -788 GT reduce 81 -210 addExpr shift 327 -598 methodInvoc shift 247 -47 fieldAccess shift 351 -894 LT reduce 144 -870 SEMICO shift 386 -543 AND reduce 146 -994 RSQRBRACK reduce 143 -474 name shift 107 -479 NULL shift 21 -611 EXP reduce 189 -706 arrayAccess shift 242 -623 DIV reduce 145 -815 PERIOD reduce 151 -788 GE reduce 81 -672 ID shift 529 -600 EQUAL reduce 147 -769 RPAREN reduce 90 -330 methodOrFieldID shift 81 -382 AND reduce 150 -729 primaryAndArray shift 126 -25 ifStatement shift 62 -909 GE reduce 193 -800 fieldDcl shift 601 -896 unqualCreate shift 53 -554 unqualCreate shift 32 -909 GT reduce 193 -710 NEW shift 172 -360 FOR reduce 96 -412 BITOR reduce 64 -911 whileStatement shift 156 -894 NE reduce 144 -218 ID shift 132 -150 assignment shift 86 -426 methodInvoc shift 953 -428 ADD reduce 129 -674 primaryAndArray shift 230 -865 AND reduce 65 -771 ADD reduce 64 -678 NULL shift 139 -528 RSQRBRACK reduce 191 -828 SUB shift 57 -616 ID shift 149 -80 arrayAccess shift 385 -707 BITAND reduce 185 -299 arrayAccess shift 267 -825 IMPORTALL shift 221 -559 DIV reduce 148 -894 OR reduce 144 -778 BITAND shift 920 -534 BITOR reduce 193 -860 literal shift 60 -162 LITERALCHAR shift 46 -671 exclusiveOrExpr shift 99 -278 MOD reduce 128 -31 SEMICO reduce 105 -839 NULL shift 21 -306 literal shift 121 -807 addExpr shift 203 -519 arrayAccess shift 77 -368 arrayAccess shift 314 -909 LT reduce 193 -205 arrayAccess shift 314 -96 MOD reduce 157 -931 name shift 181 -498 fieldAccess shift 463 -788 LE reduce 81 -398 forStatementNoShortIf shift 170 -436 INSTANCEOF reduce 65 -435 NOT shift 243 -909 LE reduce 193 -917 condOrExpr shift 40 -557 IMPORTALL shift 283 -990 RPAREN reduce 148 -559 GT reduce 148 -835 andExpr shift 65 -474 primary shift 401 -407 LITERALSTRING shift 96 -345 expr shift 300 -133 INSTANCEOF reduce 64 -870 NULL shift 432 -616 NE shift 114 -394 LPAREN shift 76 -559 GE reduce 148 -683 SHORT reduce 40 -473 primaryNoArrayAccess shift 79 -83 COMPID reduce 113 -672 NE shift 218 -774 LPAREN reduce 153 -503 LSQRBRACK shift 853 -181 BITAND reduce 204 -788 LT reduce 81 -367 SUB reduce 188 -993 BOOLEAN reduce 117 -886 ID shift 149 -674 ZERO shift 64 -397 CHAR reduce 98 -626 RPAREN reduce 203 -88 EQUAL reduce 155 -493 unaryNotPlusMinus shift 39 -641 arrayCreationExpr shift 9 -735 SEMICO reduce 131 -692 MOD reduce 152 -478 INT shift 28 -729 ZERO shift 15 -916 EXP reduce 183 -437 methodInvoc shift 74 -854 AND reduce 186 -114 arrayCreationExpr shift 9 -873 EQUAL reduce 182 -509 assignment shift 58 -481 name shift 241 -767 LITERALSTRING reduce 101 -807 expr shift 300 -986 MOD reduce 132 -345 LITERALCHAR shift 46 -480 ID shift 954 -34 MULT reduce 160 -449 PERIOD shift 646 -936 BITOR reduce 132 -801 LITERALCHAR shift 236 -859 PUBLIC reduce 1 -428 LT reduce 129 -391 unaryNotPlusMinus shift 193 -529 GT reduce 203 -79 MULT reduce 135 -380 multExpr shift 30 -698 INSTANCEOF reduce 154 -78 ADD reduce 139 -529 GE reduce 203 -511 primitiveType shift 955 -391 arrayCreationExpr shift 9 -301 BITAND reduce 154 -807 eqExpr shift 138 -3 MOD reduce 196 -428 LE reduce 129 -892 methodInvoc shift 50 -14 LITERALSTRING shift 38 -700 ID shift 149 -101 NUM shift 137 -424 COMPID shift 133 -165 ADD reduce 196 -77 ADD reduce 134 -428 OR reduce 129 -72 EXP reduce 198 -651 EXP reduce 183 -825 methodInvoc shift 33 -641 IMPORTALL shift 221 -232 primaryNoArrayAccess shift 79 -536 BITAND reduce 181 -744 topDcls shift 956 -481 primary shift 269 -394 LITERALSTRING shift 49 -586 EXP shift 289 -208 name shift 107 -853 unqualCreate shift 53 -428 NE reduce 129 -149 AND reduce 203 -966 RSQRBRACK reduce 150 -121 MOD reduce 147 -220 addExpr shift 957 -459 andExpr shift 65 -347 postfixExpr shift 89 -929 multExpr shift 30 -998 LPAREN reduce 153 -343 LPAREN shift 237 -837 RBRACK shift 958 -193 SUB reduce 195 -255 BITAND reduce 135 -706 SUB shift 57 -512 fieldAccess shift 93 -860 statementExpr shift 359 -319 COMMA reduce 191 -237 NOT shift 243 -457 ZERO shift 64 -764 EXP reduce 144 -428 GT reduce 129 -83 FOR reduce 113 -435 addExpr shift 959 -485 arrayCreationExpr shift 63 -529 LT reduce 203 -392 primary shift 269 -911 block shift 430 -457 primaryAndArray shift 230 -529 LE reduce 203 -751 MOD reduce 145 -587 SEMICO reduce 10 -135 exclusiveOrExpr shift 533 -392 LITERALSTRING shift 49 -842 RSQRBRACK shift 960 -239 ASSIGN reduce 164 -39 COMMA reduce 195 -338 LPAREN shift 76 -786 LITERALBOOL reduce 118 -729 castExpr shift 72 -700 NE shift 114 -553 methodOrFieldID shift 248 -407 unaryExpr shift 381 -117 LSQRBRACK reduce 141 -234 methodOrFieldID shift 195 -15 EXP reduce 160 -314 BITOR reduce 134 -415 classInstanceCreate shift 136 -213 andExpr shift 90 -208 LPAREN shift 212 -673 MULT reduce 152 -485 unqualCreate shift 32 -314 EXP reduce 134 -498 NE shift 218 -787 COMMA reduce 144 -188 literal shift 13 -850 NE shift 114 -529 OR reduce 203 -316 LITERALCHAR shift 46 -295 primaryNoArrayAccess shift 70 -289 primary shift 244 -50 MULT reduce 140 -62 BYTE reduce 97 -372 primaryNoArrayAccess shift 142 -920 literal shift 121 -949 postfixExpr shift 3 -616 relationalExpr shift 130 -469 RPAREN shift 961 -46 MOD reduce 156 -240 methodOrFieldID shift 272 -233 assignment shift 129 -949 addExpr shift 56 -896 leftHandSide shift 5 -69 RPAREN reduce 140 -835 eqExpr shift 104 -847 GE reduce 80 -931 NE shift 114 -292 LBRACK reduce 106 -224 ID shift 100 -114 LITERALBOOL shift 88 -759 OR reduce 173 -678 NUM shift 125 -243 methodOrFieldID shift 195 -659 MULT shift 579 -928 RBRACK reduce 53 -867 IMPORTALL shift 221 -444 ZERO shift 34 -355 BITOR reduce 192 -621 methodOrFieldID shift 272 -572 fieldAccess shift 219 -987 RPAREN reduce 150 -341 exclusiveOrExpr shift 27 -505 INSTANCEOF reduce 142 -626 EXP reduce 203 -807 arrayAccess shift 77 -729 classInstanceCreate shift 136 -276 unaryExpr shift 265 -424 postfixExpr shift 106 -574 name shift 309 -415 castExpr shift 72 -847 RSQRBRACK reduce 80 -474 methodOrFieldID shift 195 -842 exclusiveOrExpr shift 99 -817 SUB reduce 152 -135 name shift 631 -526 ZERO shift 410 -529 NE reduce 203 -22 EQUAL reduce 198 -776 LBRACK reduce 107 -500 ZERO shift 19 -883 exclusiveOrExpr shift 157 -706 condAndrExpr shift 148 -732 primaryAndArray shift 48 -500 primaryAndArray shift 168 -795 SUB reduce 148 -611 INSTANCEOF reduce 189 -740 VOID reduce 41 -237 NEW shift 178 -858 unqualCreate shift 53 -78 EQUAL reduce 139 -850 exclusiveOrExpr shift 99 -10 LITERALCHAR shift 94 -850 ID shift 149 -219 BITOR reduce 139 -80 expr shift 962 -660 IMPORTALL shift 221 -931 exclusiveOrExpr shift 99 -948 addExpr shift 56 -882 RSQRBRACK reduce 138 -441 LITERALCHAR shift 167 -449 AND reduce 147 -338 EQUAL shift 11 -562 LPAREN shift 135 -434 EQUAL reduce 204 -562 unaryExpr shift 381 -748 GE reduce 154 -684 unaryNotPlusMinus shift 39 -125 MOD reduce 159 -630 expr shift 963 -94 BITAND reduce 156 -736 RPAREN reduce 152 -826 ABSTRACT reduce 4 -11 relationalExpr shift 964 -394 castExpr shift 72 -748 DIV reduce 154 -632 CHAR reduce 96 -885 LITERALBOOL shift 192 -296 forStatementNoShortIf shift 170 -931 ID shift 149 -344 unqualCreate shift 32 -319 MULT reduce 191 -444 primaryAndArray shift 48 -17 COMMA reduce 181 -493 LITERALBOOL shift 192 -961 MOD reduce 143 -296 arrayType shift 97 -460 SEMICO reduce 180 -567 primaryNoArrayAccess shift 152 -801 SUB shift 14 -382 BITOR reduce 150 -708 EXP reduce 178 -858 arrayCreationExpr shift 9 -72 BITOR reduce 198 -1 primaryNoArrayAccess shift 152 -436 EXP reduce 65 -604 fieldAccess shift 219 -682 SEMICO reduce 188 -211 postfixExpr shift 165 -915 INSTANCEOF reduce 136 -966 GE reduce 150 -19 LT reduce 160 -847 NE reduce 80 -953 EXP reduce 149 -970 LBRACK shift 870 -974 literal shift 13 -297 literal shift 13 -556 ID shift 198 -53 MOD reduce 141 -814 LSQRBRACK reduce 136 -19 LE reduce 160 -919 INSTANCEOF reduce 188 -920 addExpr shift 203 -370 LSQRBRACK reduce 72 -626 INSTANCEOF reduce 203 -156 LITERALBOOL reduce 100 -442 assignment shift 86 -451 GT reduce 128 -19 NE reduce 160 -21 MOD reduce 158 -425 literal shift 144 -210 COMPID shift 185 -303 COMPID shift 965 -451 GE reduce 128 -14 classInstanceCreate shift 85 -672 multExpr shift 259 -221 INSTANCEOF reduce 65 -504 LBRACK shift 598 -653 LSQRBRACK reduce 64 -877 relationalExpr shift 7 -481 methodOrFieldID shift 103 -330 refType shift 346 -966 GT reduce 150 -936 EXP reduce 132 -205 literal shift 144 -493 primaryNoArrayAccess shift 128 -329 MULT reduce 200 -847 OR reduce 80 -273 LE reduce 146 -519 NULL shift 21 -528 AND reduce 191 -724 exclusiveOrExpr shift 157 -10 arrayAccess shift 242 -788 AND reduce 81 -541 AND reduce 139 -341 ID shift 260 -407 castExpr shift 82 -468 methodInvoc shift 74 -820 assignment shift 86 -847 LE reduce 80 -451 DIV reduce 128 -623 AND reduce 145 -504 statementExpr shift 112 -882 GE reduce 138 -430 ZERO reduce 103 -468 IMPORTALL shift 333 -398 arrayType shift 97 -900 RPAREN reduce 167 -746 SEMICO shift 445 -276 LPAREN shift 76 -555 fieldAccess shift 93 -847 LT reduce 80 -101 postfixExpr shift 89 -758 EXP reduce 64 -882 GT reduce 138 -899 methodOrFieldID shift 195 -500 name shift 180 -19 OR reduce 160 -815 LSQRBRACK reduce 151 -859 SEMICO reduce 1 -330 ifElseStatementNoShortIf shift 489 -866 ID shift 100 -441 NULL shift 29 -872 INSTANCEOF reduce 151 -911 LITERALCHAR shift 108 -930 MOD reduce 149 -480 fieldInvoc shift 966 -325 ADD reduce 149 -553 multExpr shift 20 -989 methodOrFieldID shift 103 -678 arrayAccess shift 356 -873 AND reduce 182 -909 ADD reduce 193 -729 unaryExpr shift 265 -819 MOD reduce 133 -729 LITERALSTRING shift 49 -598 variableDcl shift 134 -174 methodOrFieldID shift 967 -667 EQUAL shift 11 -389 methodInvoc shift 33 -207 NULL shift 29 -82 EXP reduce 198 -190 OR reduce 166 -273 GE reduce 146 -478 SHORT shift 153 -801 eqExpr shift 116 -47 COMPID shift 18 -599 VOID reduce 54 -498 ID shift 529 -101 NEW shift 43 -550 EXP reduce 188 -273 GT reduce 146 -966 DIV reduce 150 -412 RPAREN reduce 64 -288 MOD reduce 204 -729 unaryNotPlusMinus shift 193 -847 GT reduce 80 -667 name shift 181 -416 NUM reduce 110 -844 NOT shift 1 -996 INSTANCEOF reduce 83 -684 inclusiveOrExpr shift 968 -639 BITAND reduce 150 -732 name shift 107 -468 unqualCreate shift 254 -929 relationalExpr shift 130 -78 AND reduce 139 -398 assignment shift 176 -734 LITERALBOOL shift 88 -162 NULL shift 21 -12 LSQRBRACK reduce 139 -741 MOD reduce 146 -916 GE reduce 183 -152 MULT reduce 135 -330 name shift 357 -652 GT reduce 78 -485 inclusiveOrExpr shift 140 -890 BITOR reduce 65 -882 DIV reduce 138 -827 arrayAccess shift 242 -220 COMPID shift 185 -435 literal shift 229 -780 eqExpr shift 104 -120 BITAND reduce 65 -916 GT reduce 183 -652 GE reduce 78 -908 primary shift 42 -827 NOT shift 113 -415 unaryExpr shift 265 -407 classInstanceCreate shift 98 -919 EXP reduce 188 -623 ADD reduce 145 -735 SUB reduce 131 -973 EOF reduce 8 -653 EQUAL reduce 64 -188 andExpr shift 65 -179 OR reduce 169 -915 LE reduce 136 -827 NUM shift 125 -355 EXP reduce 192 -210 postfixExpr shift 89 -916 NE reduce 183 -825 primaryNoArrayAccess shift 298 -372 LITERALBOOL shift 200 -543 NE reduce 146 -77 EQUAL reduce 134 -915 LT reduce 136 -908 castExpr shift 82 -473 methodInvoc shift 50 -540 unqualCreate shift 53 -217 LSQRBRACK reduce 64 -14 castExpr shift 22 -383 arrayCreationExpr shift 9 -428 DIV reduce 129 -949 NOT shift 113 -208 EQUAL shift 228 -440 COMPID shift 66 -273 DIV reduce 146 -587 PUBLIC reduce 10 -322 MULT reduce 128 -710 andExpr shift 65 -911 RETURN shift 210 -345 NULL shift 21 -716 SHORT reduce 102 -543 LE reduce 146 -815 EQUAL reduce 151 -916 LE reduce 183 -621 primary shift 42 -36 EXP reduce 187 -198 BITOR reduce 203 -986 BITAND reduce 132 -543 LT reduce 146 -846 IF reduce 93 -133 RPAREN reduce 64 -135 primitiveType shift 969 -916 LT reduce 183 -428 GE reduce 129 -882 OR reduce 138 -378 EQUAL reduce 194 -663 primaryNoArrayAccess shift 70 -343 ZERO shift 410 -299 literal shift 229 -383 unqualCreate shift 53 -624 BITAND reduce 175 -846 ID reduce 93 -19 GT reduce 160 -801 arrayAccess shift 314 -846 SHORT reduce 93 -19 GE reduce 160 -700 exclusiveOrExpr shift 99 -894 EXP reduce 144 -25 CHAR shift 44 -948 COMPID shift 18 -557 primaryNoArrayAccess shift 152 -845 SUB shift 581 -478 methodHead shift 970 -140 BITOR shift 457 -693 SEMICO reduce 144 -633 SEMICO reduce 130 -708 INSTANCEOF shift 662 -181 MOD reduce 204 -379 methodOrFieldID shift 195 -351 SUB reduce 139 -219 EXP reduce 139 -65 BITAND shift 729 -101 NOT shift 177 -949 NUM shift 125 -218 fieldAccess shift 12 -467 IMPORTALL reduce 117 -528 ADD reduce 191 -335 RBRACK reduce 112 -827 eqExpr shift 104 -882 NE reduce 138 -514 IMPORTALL shift 971 -652 RSQRBRACK reduce 78 -105 BITAND reduce 135 -113 IMPORTALL shift 221 -703 BOOLEAN reduce 55 -919 BITOR reduce 188 -915 OR reduce 136 -860 LBRACK shift 25 -681 COMMA reduce 197 -690 COMPID reduce 56 -415 LITERALSTRING shift 49 -200 PERIOD reduce 155 -325 PERIOD reduce 149 -597 ELSE shift 972 -325 AND reduce 149 -844 NEW shift 75 -562 classInstanceCreate shift 98 -698 EXP reduce 154 -56 BITOR reduce 179 -306 eqExpr shift 138 -884 COMPID reduce 37 -886 exclusiveOrExpr shift 99 -394 unaryNotPlusMinus shift 193 -867 unqualCreate shift 53 -915 NE reduce 136 -733 LSQRBRACK shift 668 -769 COMPID shift 133 -541 BITOR reduce 139 -70 BITAND reduce 135 -898 unqualCreate shift 117 -782 FINAL reduce 3 -10 SUB shift 57 -157 RPAREN reduce 170 -725 primaryNoArrayAccess shift 79 -384 topDcls shift 973 -724 methodOrFieldID shift 272 -860 COMPID shift 418 -596 postfixExpr shift 89 -57 arrayAccess shift 356 -19 DIV reduce 160 -14 primary shift 244 -882 LE reduce 138 -404 LSQRBRACK shift 974 -525 ID shift 198 -165 EQUAL reduce 196 -588 IMPORTALL reduce 39 -289 LITERALSTRING shift 38 -237 NUM shift 91 -602 statement shift 602 -989 exclusiveOrExpr shift 99 -882 LT reduce 138 -802 SUB reduce 144 -645 EXP reduce 64 -898 arrayCreationExpr shift 123 -80 assignment shift 109 -612 EXP reduce 143 -789 EQUAL reduce 83 -543 OR reduce 146 -674 name shift 249 -916 OR reduce 183 -774 ADD reduce 153 -919 DIV shift 379 -856 ADD reduce 136 -908 classInstanceCreate shift 98 -304 ID shift 975 -949 literal shift 13 -259 MOD shift 474 -899 multExpr shift 259 -260 ADD reduce 203 -387 BYTE reduce 45 -651 NE reduce 183 -74 EQUAL reduce 140 -369 ADD reduce 197 -76 SHORT shift 757 -785 EQUAL reduce 184 -651 LT reduce 183 -21 BITAND reduce 158 -764 LT reduce 144 -379 ID shift 132 -822 IMPORTALL shift 221 -320 ADD shift 316 -425 andExpr shift 90 -229 PERIOD shift 174 -439 AND reduce 201 -764 LE reduce 144 -212 ZERO shift 34 -62 WHILE reduce 97 -436 BITOR reduce 65 -626 GE reduce 203 -853 leftHandSide shift 5 -680 unqualCreate shift 32 -543 DIV reduce 146 -6 BITAND reduce 179 -562 castExpr shift 82 -908 ZERO shift 64 -182 NE reduce 204 -834 ADD reduce 201 -781 fieldAccess shift 93 -602 literal shift 60 -873 ADD shift 500 -909 AND reduce 193 -222 LITERALBOOL reduce 106 -593 BITAND reduce 189 -630 NULL shift 29 -420 relationalExpr shift 189 -1 methodInvoc shift 69 -182 OR reduce 204 -200 EQUAL reduce 155 -953 BITOR reduce 149 -612 LT reduce 143 -516 EQUAL reduce 183 -29 GT reduce 158 -626 GT reduce 203 -72 OR reduce 198 -15 LE reduce 160 -422 DIV reduce 128 -89 DIV reduce 196 -764 NE reduce 144 -949 NEW shift 172 -29 GE reduce 158 -295 methodInvoc shift 33 -612 LE reduce 143 -651 OR reduce 183 -807 NOT shift 1 -764 OR reduce 144 -15 LT reduce 160 -269 ADD reduce 126 -737 LITERALBOOL reduce 93 -206 postfixExpr shift 89 -158 IMPORTALL shift 283 -414 IMPORTALL shift 282 -504 COMPID shift 418 -101 addExpr shift 327 -215 methodOrFieldID shift 248 -292 BOOLEAN reduce 106 -338 unaryExpr shift 265 -710 eqExpr shift 104 -311 WHILE reduce 99 -667 unaryExpr shift 265 -928 VOID reduce 58 -828 NULL shift 139 -206 COMPID shift 185 -345 condAndrExpr shift 190 -526 LITERALSTRING shift 287 -712 SUB shift 207 -642 IMPORT reduce 6 +762 RBRACK reduce 101 +640 primaryAndArray shift 55 +523 NUM shift 33 +305 ZERO shift 133 +330 SEMICO reduce 99 +765 args shift 880 +249 SEMICO reduce 98 +154 MULT reduce 138 +461 NEW reduce 107 +501 arrayAccess shift 194 +438 EXP reduce 205 +116 DIV reduce 140 +832 arrayAccess shift 270 +515 BITOR reduce 146 +884 LITERALBOOL reduce 117 +555 multExpr shift 159 +778 EXP reduce 202 +21 OR reduce 158 +308 CHAR reduce 42 +678 literal shift 242 +192 AND reduce 198 +10 INSTANCEOF reduce 159 +596 BOOLEAN reduce 118 +932 NE shift 90 +439 SEMICO reduce 19 +492 EQUAL reduce 186 +312 LPAREN shift 881 +772 condAndrExpr shift 67 +814 param shift 111 +650 postfixExpr shift 69 +420 BITOR reduce 80 +479 numType shift 103 +26 NUM reduce 105 +497 IMPORTALL shift 22 +784 unaryNotPlusMinus shift 114 +171 OR reduce 135 +268 EXP reduce 139 +209 MULT reduce 141 +608 expr shift 882 +521 unqualCreate shift 131 +171 NE reduce 135 +457 fieldAccess shift 255 +735 LITERALBOOL shift 102 +545 RSQRBRACK shift 883 +543 EQUAL reduce 143 +50 ADD reduce 159 +585 relationalExpr shift 99 +39 postfixExpr shift 69 +254 EXP reduce 191 +302 IMPORTALL shift 47 +106 LITERALSTRING shift 21 +79 AND reduce 182 +120 INSTANCEOF reduce 138 +24 unaryExpr shift 170 +720 primary shift 107 +957 SUB shift 39 +915 ZERO shift 15 +23 MOD reduce 160 +346 SUB reduce 191 +623 EXP reduce 65 +292 castExpr shift 72 +946 condOrExpr shift 61 +415 unaryExpr shift 100 +14 EQUAL reduce 157 +789 unaryExpr shift 100 +21 LT reduce 158 +167 ZERO shift 133 +552 unaryExpr shift 100 +506 ID shift 176 +266 MULT reduce 206 +112 RSQRBRACK reduce 205 +142 SUB reduce 205 +523 NOT shift 210 +233 primary shift 225 +380 unaryNotPlusMinus shift 244 +21 LE reduce 158 +325 BITOR reduce 133 +844 BITOR reduce 190 +188 COMPID shift 855 +397 unaryNotPlusMinus shift 88 +313 EQUAL reduce 142 +289 LITERALSTRING shift 213 +681 EQUAL reduce 201 +34 LITERALCHAR shift 243 +537 SUB shift 202 +654 primaryNoArrayAccess shift 124 +251 PERIOD reduce 167 +370 LT reduce 191 +194 PERIOD reduce 134 +885 LITERALSTRING shift 121 +653 GT reduce 132 +476 OR reduce 185 +167 unaryNotPlusMinus shift 114 +185 SEMICO reduce 97 +727 SUB shift 137 +159 EXP reduce 189 +533 NULL shift 214 +225 COMMA reduce 126 +370 LE reduce 191 +820 NEW shift 56 +8 classInstanceCreate shift 68 +603 COMPID shift 471 +393 EQUAL shift 352 +600 primary shift 150 +332 addExpr shift 246 +87 LITERALBOOL reduce 96 +421 INSTANCEOF reduce 132 +901 NUM shift 198 +859 LPAREN shift 24 +441 GT reduce 182 +826 SHORT shift 269 +476 NE reduce 185 +682 SEMICO shift 884 +252 castExpr shift 63 +973 EXP reduce 79 +689 SEMICO shift 885 +197 BITAND reduce 205 +986 ID shift 66 +691 WHILE shift 222 +475 LITERALSTRING reduce 104 +389 ZERO shift 265 +191 BITOR reduce 176 +176 AND reduce 205 +259 addExpr shift 9 +691 unqualCreate shift 84 +440 NEW reduce 104 +7 EQUAL reduce 157 +952 literal shift 242 +59 INSTANCEOF reduce 65 +987 NULL shift 126 +58 fieldAccess shift 229 +370 NE reduce 191 +224 LITERALBOOL shift 206 +370 OR reduce 191 +555 ID shift 112 +237 NUM reduce 112 +347 ID shift 176 +476 LT reduce 185 +227 ADD reduce 206 +908 ABSTRACT shift 722 +720 IMPORTALL shift 59 +988 ZERO shift 15 +948 primary shift 225 +403 ZERO shift 265 +82 FOR reduce 100 +283 arrayCreationExpr shift 245 +476 LE reduce 185 +135 SUB reduce 189 +653 GE reduce 132 +429 unaryExpr shift 314 +653 LE reduce 132 +93 ID shift 275 +275 EQUAL reduce 205 +3 AND reduce 141 +321 fieldAccess shift 309 +477 LITERALCHAR shift 86 +462 assignment shift 141 +480 PERIOD shift 886 +653 LT reduce 132 +265 MULT reduce 161 +47 EXP reduce 65 +94 SEMICO reduce 64 +63 ADD reduce 200 +335 EQUAL reduce 126 +44 COMMA reduce 162 +972 BITAND reduce 196 +462 expr shift 887 +619 WHILE reduce 107 +949 literal shift 242 +407 classInstanceCreate shift 154 +102 MOD reduce 156 +289 classInstanceCreate shift 68 +307 AND reduce 167 +423 name shift 227 +160 AND reduce 65 +755 RSQRBRACK shift 888 +897 BITAND reduce 154 +183 methodInvoc shift 20 +376 EQUAL shift 537 +946 name shift 286 +21 ADD reduce 158 +441 GE reduce 182 +750 fieldAccess shift 42 +347 NE shift 179 +59 LPAREN reduce 65 +252 primary shift 107 +570 IMPORTALL shift 160 +310 ID shift 248 +317 INSTANCEOF reduce 134 +65 LSQRBRACK reduce 140 +664 ZERO shift 15 +210 fieldAccess shift 229 +608 NEW shift 48 +786 ADD reduce 194 +922 SUB reduce 137 +628 RPAREN shift 889 +735 primaryAndArray shift 73 +739 MOD reduce 131 +483 inclusiveOrExpr shift 6 +925 eqExpr shift 5 +229 MULT reduce 139 +125 OR reduce 174 +250 ZERO shift 19 +557 multExpr shift 159 +59 EQUAL reduce 65 +359 BITAND reduce 135 +550 RBRACK reduce 28 +575 MOD reduce 145 +166 NUM shift 198 +551 SEMICO shift 460 +515 EXP reduce 146 +862 LITERALCHAR shift 86 +912 EXP reduce 64 +864 arrayAccess shift 317 +449 RBRACK reduce 110 +263 ZERO shift 19 +925 arrayAccess shift 89 +397 LITERALCHAR shift 243 +441 OR reduce 182 +788 EQUAL reduce 144 +103 ID reduce 75 +427 AND reduce 202 +253 primaryNoArrayAccess shift 155 +36 PERIOD reduce 134 +3 ADD reduce 141 +906 SHORT reduce 93 +288 BITAND reduce 183 +667 LITERALCHAR shift 7 +677 EXP reduce 146 +702 LPAREN shift 140 +410 methodInvoc shift 116 +458 SUB shift 39 +501 INT shift 127 +63 EQUAL reduce 200 +327 EXP reduce 82 +826 ZERO shift 303 +271 EQUAL reduce 206 +501 LBRACK shift 501 +66 PERIOD shift 474 +820 NOT shift 8 +119 LITERALCHAR shift 243 +176 ADD reduce 205 +864 NUM shift 221 +161 MULT reduce 206 +106 ZERO shift 15 +769 postfixExpr shift 69 +205 NULL shift 10 +554 fieldAccess shift 229 +739 INSTANCEOF reduce 131 +317 EQUAL reduce 134 +85 NEW shift 25 +653 DIV reduce 132 +619 IMPORTALL reduce 107 +441 LT reduce 182 +705 EQUAL reduce 167 +241 AND reduce 82 +483 NE shift 179 +721 MULT reduce 131 +256 unaryNotPlusMinus shift 244 +794 RPAREN reduce 129 +227 AND reduce 206 +902 primaryNoArrayAccess shift 95 +852 LPAREN shift 24 +518 RETURN reduce 93 +705 LPAREN shift 205 +852 EQUAL shift 60 +929 multExpr shift 159 +440 NUM reduce 104 +441 LE reduce 182 +789 castExpr shift 70 +832 arrayCreationExpr shift 4 +502 unaryExpr shift 331 +750 expr shift 890 +557 LITERALSTRING shift 1 +177 BITOR reduce 156 +716 SEMICO reduce 88 +702 name shift 64 +357 MULT reduce 153 +52 IMPORTALL shift 59 +335 INSTANCEOF reduce 126 +233 exclusiveOrExpr shift 28 +166 NOT shift 253 +9 EQUAL reduce 181 +385 PERIOD reduce 152 +218 NUM shift 23 +571 NULL shift 50 +330 RBRACK reduce 99 +820 NUM shift 221 +915 fieldAccess shift 195 +441 NE reduce 182 +857 BITAND reduce 153 +622 addExpr shift 891 +784 castExpr shift 70 +852 name shift 286 +85 IMPORTALL shift 47 +765 eqExpr shift 156 +691 IMPORTALL shift 41 +586 IMPORTALL shift 160 +333 ID reduce 70 +780 SEMICO shift 892 +713 arrayAccess shift 583 +17 LSQRBRACK reduce 156 +892 primaryNoArrayAccess shift 95 +649 primaryAndArray shift 73 +500 LITERALBOOL shift 102 +237 NEW reduce 112 +219 eqExpr shift 5 +51 SUB shift 202 +762 IMPORTALL reduce 101 +726 EXP reduce 194 +470 RSQRBRACK shift 893 +160 EQUAL reduce 65 +271 LPAREN shift 407 +536 NEW shift 25 +191 EXP reduce 176 +30 BITAND reduce 126 +137 ZERO shift 133 +727 condAndrExpr shift 67 +679 multExpr shift 159 +459 arrayAccess shift 583 +252 unqualCreate shift 96 +232 DIV reduce 136 +3 EQUAL reduce 141 +826 refType shift 139 +814 INT shift 127 +644 arrayAccess shift 36 +501 SEMICO shift 475 +923 EQUAL shift 296 +36 EXP reduce 134 +625 primaryAndArray shift 73 +259 multExpr shift 159 +9 AND reduce 181 +483 ID shift 176 +991 INSTANCEOF reduce 201 +667 NULL shift 10 +477 SUB shift 137 +869 methodInvoc shift 116 +330 RETURN reduce 99 +525 ZERO shift 15 +119 COMPID shift 215 +243 LSQRBRACK reduce 157 +249 RETURN reduce 98 +990 OR reduce 145 +973 BITOR reduce 79 +429 name shift 266 +166 unqualCreate shift 96 +77 addExpr shift 246 +340 MOD reduce 194 +583 GT reduce 134 +252 arrayCreationExpr shift 75 +90 LITERALBOOL shift 17 +613 primaryAndArray shift 105 +72 COMMA reduce 200 +754 EXP reduce 179 +79 LE reduce 182 +277 INSTANCEOF shift 404 +18 DIV reduce 198 +635 EQUAL shift 352 +70 SUB reduce 200 +583 GE reduce 134 +814 SHORT shift 269 +219 arrayAccess shift 89 +945 RPAREN reduce 171 +862 NULL shift 50 +805 ZERO shift 303 +294 SHORT shift 269 +990 NE reduce 145 +648 DIV shift 894 +302 NOT shift 85 +892 name shift 895 +586 unqualCreate shift 131 +511 LBRACK reduce 33 +784 unqualCreate shift 131 +18 GE reduce 198 +655 NULL shift 10 +775 inclusiveOrExpr shift 122 +838 COMPID reduce 118 +604 RPAREN shift 896 +932 primaryAndArray shift 55 +908 classMod shift 779 +426 LSQRBRACK reduce 74 +458 literal shift 242 +292 LPAREN shift 34 +289 ADD reduce 137 +18 GT reduce 198 +86 SUB reduce 157 +488 SUB shift 338 +49 SEMICO reduce 138 +16 MOD reduce 143 +458 postfixExpr shift 69 +507 EOF reduce 10 +573 literal shift 232 +167 castExpr shift 70 +469 MULT reduce 199 +527 BITOR reduce 139 +136 ID shift 248 +172 RPAREN reduce 178 +901 IMPORTALL shift 59 +250 LPAREN shift 140 +586 NOT shift 210 +990 LT reduce 145 +459 eqExpr shift 81 +410 unaryExpr shift 314 +527 INSTANCEOF reduce 139 +603 numType shift 103 +586 arrayAccess shift 89 +465 condAndrExpr shift 123 +990 LE reduce 145 +155 PERIOD reduce 135 +406 name shift 266 +409 literal shift 217 +24 leftHandSide shift 110 +85 NOT shift 85 +233 LITERALBOOL shift 102 +66 EQUAL reduce 205 +846 MULT reduce 196 +864 NOT shift 8 +187 RPAREN shift 897 +728 INSTANCEOF reduce 133 +958 assignment shift 141 +24 primaryNoArrayAccess shift 359 +817 primary shift 335 +905 NEW shift 48 +227 EQUAL reduce 206 +601 SHORT reduce 111 +844 ADD reduce 190 +65 RPAREN reduce 140 +166 IMPORTALL shift 59 +810 unqualCreate shift 131 +902 numType shift 103 +79 GT reduce 182 +608 NUM shift 33 +505 multExpr shift 135 +741 COMMA reduce 65 +96 BITOR reduce 141 +107 EXP reduce 126 +495 RPAREN reduce 80 +709 SEMICO shift 898 +664 fieldAccess shift 195 +174 name shift 899 +583 LE reduce 134 +523 addExpr shift 9 +756 condAndrExpr shift 67 +864 unqualCreate shift 209 +79 GE reduce 182 +380 primaryNoArrayAccess shift 155 +418 exprStatement shift 445 +15 EQUAL reduce 161 +427 ADD reduce 202 +805 LPAREN shift 51 +283 primary shift 78 +39 arrayAccess shift 260 +373 INSTANCEOF reduce 81 +818 classInstanceCreate shift 120 +843 leftHandSide shift 31 +24 ZERO shift 19 +476 GE reduce 185 +974 RPAREN reduce 186 +644 LITERALCHAR shift 86 +632 ASSIGN reduce 167 +302 NEW shift 25 +864 NEW shift 56 +711 INSTANCEOF reduce 145 +713 eqExpr shift 81 +648 LT reduce 190 +512 SUB reduce 201 +101 BITOR reduce 139 +255 MOD reduce 139 +370 DIV shift 894 +608 multExpr shift 159 +918 INSTANCEOF reduce 199 +583 LT reduce 134 +602 PUBLIC reduce 32 +926 primaryNoArrayAccess shift 676 +695 condOrExpr shift 273 +313 PERIOD reduce 142 +167 unaryExpr shift 900 +292 ZERO shift 15 +958 condAndrExpr shift 67 +648 NE reduce 190 +29 EQUAL reduce 136 +583 NE reduce 134 +988 fieldAccess shift 195 +254 LE reduce 191 +21 AND reduce 158 +684 EQUAL reduce 184 +896 forStatementNoShortIf shift 326 +817 classInstanceCreate shift 154 +144 PERIOD reduce 167 +493 RPAREN reduce 69 +254 LT reduce 191 +571 LITERALCHAR shift 86 +653 NE reduce 132 +990 GT reduce 145 +232 LT reduce 136 +708 andExpr shift 53 +915 EQUAL shift 77 +69 MOD reduce 198 +253 SUB shift 338 +505 eqExpr shift 156 +232 LE reduce 136 +398 BITAND reduce 167 +805 fieldAccess shift 309 +990 GE reduce 145 +52 unqualCreate shift 96 +450 COMPID reduce 35 +234 ELSE reduce 125 +115 LPAREN shift 34 +648 LE reduce 190 +184 RETURN reduce 103 +373 BITOR reduce 81 +238 SUB reduce 205 +649 methodInvoc shift 80 +427 EQUAL reduce 202 +85 unqualCreate shift 3 +813 addExpr shift 9 +370 GT reduce 191 +9 ADD shift 58 +397 arrayCreationExpr shift 245 +310 literal shift 232 +810 PERIOD reduce 137 +657 BITAND shift 692 +378 INSTANCEOF reduce 142 +34 COMPID shift 215 +583 OR reduce 134 +653 OR reduce 132 +669 COMPID shift 12 +370 GE reduce 191 +859 ZERO shift 133 +905 NOT shift 210 +243 EQUAL reduce 157 +171 BITAND reduce 135 +828 inclusiveOrExpr shift 350 +160 ADD reduce 65 +746 LITERALCHAR shift 361 +400 IMPORTALL shift 22 +896 RETURN shift 423 +142 BITAND reduce 205 +731 RPAREN shift 901 +79 LT reduce 182 +775 SUB shift 137 +79 NE reduce 182 +815 BITAND reduce 186 +612 LITERALSTRING shift 213 +811 relationalExpr shift 99 +410 name shift 266 +845 MOD reduce 196 +608 NOT shift 210 +967 BITAND reduce 131 +415 LPAREN shift 24 +338 unaryNotPlusMinus shift 244 +668 BITAND reduce 65 +250 primaryNoArrayAccess shift 199 +933 exclusiveOrExpr shift 130 +161 COMMA reduce 206 +990 DIV reduce 145 +812 ELSE shift 902 +988 RPAREN reduce 90 +648 GE reduce 190 +376 AND reduce 179 +254 OR reduce 191 +166 arrayAccess shift 76 +768 RSQRBRACK reduce 142 +259 relationalExpr shift 99 +134 primary shift 225 +63 AND reduce 200 +818 primary shift 30 +230 primitiveType shift 903 +555 NE shift 90 +232 GT reduce 136 +425 fieldAccess shift 42 +289 AND reduce 137 +171 EXP reduce 135 +754 BITOR reduce 179 +720 unqualCreate shift 96 +554 LPAREN shift 24 +254 NE reduce 191 +232 GE reduce 136 +465 assignment shift 104 +948 arrayCreationExpr shift 4 +85 NUM shift 23 +118 relationalExpr shift 99 +400 andExpr shift 168 +181 LSQRBRACK reduce 136 +862 COMPID shift 12 +476 GT reduce 185 +275 PERIOD shift 231 +79 OR reduce 182 +176 EQUAL reduce 205 +265 SEMICO reduce 161 +648 GT reduce 190 +586 NUM shift 33 +928 AND reduce 190 +608 fieldAccess shift 42 +874 AND reduce 167 +949 ID shift 176 +410 classInstanceCreate shift 49 +647 RSQRBRACK shift 904 +51 inclusiveOrExpr shift 158 +537 unaryNotPlusMinus shift 88 +210 NEW shift 48 +973 OR reduce 79 +852 ZERO shift 133 +418 FOR shift 312 +254 DIV shift 905 +159 OR reduce 189 +968 DIV reduce 144 +51 condAndrExpr shift 123 +701 LPAREN shift 24 +332 NOT shift 85 +423 classInstanceCreate shift 49 +674 PUBLIC reduce 55 +423 ZERO shift 265 +893 RSQRBRACK reduce 146 +654 SUB shift 39 +984 RPAREN reduce 81 +1 SUB reduce 158 +979 MULT reduce 195 +83 LITERALCHAR shift 7 +107 BITOR reduce 126 +502 LPAREN shift 34 +557 unaryExpr shift 100 +398 BITOR reduce 167 +957 addExpr shift 246 +790 GT reduce 183 +612 classInstanceCreate shift 68 +691 leftHandSide shift 186 +926 methodInvoc shift 116 +345 EQUAL reduce 128 +371 LPAREN reduce 117 +839 LITERALBOOL shift 17 +941 EXP reduce 188 +839 exclusiveOrExpr shift 130 +400 NOT shift 8 +159 NE reduce 189 +790 GE reduce 183 +14 AND reduce 157 +409 multExpr shift 272 +209 LSQRBRACK reduce 141 +962 SUB reduce 144 +134 arrayCreationExpr shift 4 +518 RBRACK reduce 93 +612 primaryAndArray shift 105 +96 EXP reduce 141 +52 EQUAL shift 256 +437 LITERALBOOL shift 17 +534 EOF reduce 4 +936 RBRACK shift 906 +784 EQUAL shift 60 +159 LT reduce 189 +754 BITAND reduce 179 +757 BITAND reduce 182 +119 INT shift 300 +617 COMPID shift 215 +933 unaryNotPlusMinus shift 114 +330 LITERALBOOL reduce 99 +926 expr shift 907 +179 LITERALBOOL shift 102 +720 LPAREN shift 119 +359 LT reduce 135 +170 BITAND reduce 192 +571 COMPID shift 12 +949 NE shift 179 +359 LE reduce 135 +678 postfixExpr shift 69 +757 EXP reduce 182 +501 LITERALCHAR shift 361 +746 RETURN shift 459 +159 LE reduce 189 +726 DIV reduce 194 +968 GT reduce 144 +832 LITERALCHAR shift 7 +325 ADD reduce 133 +367 NEW shift 48 +353 VOID reduce 60 +937 COMPID shift 12 +115 primary shift 225 +946 primaryNoArrayAccess shift 171 +918 EQUAL reduce 199 +901 MOD reduce 137 +968 GE reduce 144 +664 EQUAL shift 77 +521 LITERALCHAR shift 86 +488 LITERALCHAR shift 14 +789 primaryNoArrayAccess shift 171 +140 INT shift 300 +834 SEMICO reduce 46 +225 SUB reduce 126 +359 NE reduce 135 +367 IMPORTALL shift 160 +254 GE reduce 191 +813 NEW shift 48 +648 OR reduce 190 +305 primaryNoArrayAccess shift 171 +219 andExpr shift 125 +651 ID shift 275 +462 NULL shift 50 +406 unaryExpr shift 314 +254 GT reduce 191 +982 importDcls shift 908 +289 name shift 64 +502 LITERALSTRING shift 21 +559 COMPID reduce 44 +476 EXP reduce 185 +866 MULT reduce 130 +266 BITAND reduce 206 +359 OR reduce 135 +905 NUM shift 33 +708 arrayAccess shift 270 +770 IMPORTALL shift 22 +554 primaryAndArray shift 55 +369 SEMICO reduce 84 +664 RPAREN reduce 90 +973 GT reduce 79 +933 RSQRBRACK shift 909 +905 fieldAccess shift 229 +205 expr shift 11 +91 NEW reduce 103 +449 RETURN reduce 110 +988 EQUAL shift 77 +398 DIV reduce 167 +592 IMPORTALL shift 529 +973 GE reduce 79 +400 NUM shift 221 +125 EXP reduce 174 +500 relationalExpr shift 172 +881 forInit shift 910 +450 INT reduce 35 +695 unaryNotPlusMinus shift 57 +159 GT reduce 189 +441 EXP reduce 182 +968 LE reduce 144 +525 LPAREN shift 34 +443 INSTANCEOF reduce 182 +250 name shift 64 +65 INSTANCEOF reduce 140 +642 PERIOD reduce 144 +678 exclusiveOrExpr shift 28 +82 CHAR reduce 100 +159 GE reduce 189 +52 LPAREN shift 119 +750 NULL shift 50 +705 PERIOD reduce 167 +877 addExpr shift 276 +79 BITOR reduce 182 +570 LITERALBOOL shift 17 +106 name shift 161 +869 arrayCreationExpr shift 75 +842 SHORT reduce 43 +17 EQUAL reduce 156 +167 LITERALSTRING shift 1 +506 inclusiveOrExpr shift 6 +160 LPAREN reduce 65 +332 NUM shift 23 +713 andExpr shift 262 +968 LT reduce 144 +174 refType shift 911 +87 RBRACK reduce 96 +646 AND reduce 180 +174 COMPID shift 912 +968 NE reduce 144 +502 EQUAL shift 77 +154 BITAND reduce 138 +14 ADD reduce 157 +893 BITOR reduce 146 +810 classInstanceCreate shift 120 +925 andExpr shift 125 +400 literal shift 232 +367 NOT shift 210 +756 SUB shift 137 +719 MULT reduce 128 +449 SEMICO reduce 110 +150 PERIOD shift 913 +253 LITERALCHAR shift 14 +973 LE reduce 79 +844 AND reduce 190 +987 assignment shift 641 +420 AND reduce 80 +118 unaryNotPlusMinus shift 114 +573 andExpr shift 914 +460 RBRACK reduce 29 +701 fieldAccess shift 42 +625 classInstanceCreate shift 154 +937 LITERALCHAR shift 86 +227 LPAREN shift 695 +159 DIV shift 905 +325 AND reduce 133 +370 EXP reduce 191 +65 EQUAL reduce 140 +116 AND reduce 140 +523 relationalExpr shift 99 +459 andExpr shift 262 +16 BITOR reduce 143 +863 LPAREN shift 915 +852 unaryExpr shift 100 +811 unaryNotPlusMinus shift 114 +571 expr shift 916 +97 ADD reduce 198 +708 eqExpr shift 156 +659 CHAR reduce 36 +877 NEW shift 56 +973 LT reduce 79 +968 OR reduce 144 +263 unaryExpr shift 170 +51 NULL shift 214 +932 classInstanceCreate shift 120 +973 NE reduce 79 +119 arrayAccess shift 317 +134 primaryNoArrayAccess shift 145 +952 fieldAccess shift 195 +644 primaryNoArrayAccess shift 169 +237 LBRACK reduce 112 +489 INT reduce 37 +585 name shift 286 +952 andExpr shift 53 +146 NUM shift 33 +210 literal shift 29 +651 LITERALBOOL shift 102 +370 BITAND reduce 191 +55 AND reduce 204 +105 ADD reduce 204 +790 BITOR reduce 183 +308 SHORT reduce 42 +527 ASSIGN reduce 165 +117 numType shift 182 +200 MULT reduce 202 +149 PERIOD reduce 156 +674 SHORT reduce 55 +479 name shift 240 +642 EQUAL reduce 144 +583 DIV reduce 134 +896 LBRACK shift 224 +254 RSQRBRACK reduce 191 +77 ID shift 275 +788 PERIOD reduce 144 +501 COMPID shift 235 +477 NULL shift 50 +294 NUM shift 285 +893 GT reduce 146 +398 LT reduce 167 +836 AND reduce 65 +502 castExpr shift 72 +47 DIV reduce 65 +340 INSTANCEOF reduce 194 +446 IMPORTALL reduce 58 +726 OR reduce 194 +840 arrayCreationExpr shift 113 +398 LE reduce 167 +64 BITOR reduce 206 +929 literal shift 29 +229 SUB reduce 139 +901 NEW shift 230 +161 SUB reduce 206 +500 exclusiveOrExpr shift 28 +243 INSTANCEOF reduce 157 +667 expr shift 11 +107 NE reduce 126 +596 SEMICO reduce 118 +935 DIV reduce 152 +703 EQUAL reduce 83 +959 INSTANCEOF reduce 203 +841 RPAREN shift 917 +296 primaryAndArray shift 201 +17 INSTANCEOF reduce 156 +479 refType shift 139 +210 NUM shift 33 +990 EXP reduce 145 +137 name shift 108 +249 RBRACK reduce 98 +859 castExpr shift 70 +613 LPAREN shift 140 +175 LSQRBRACK reduce 159 +933 LITERALBOOL shift 17 +260 EQUAL reduce 134 +889 SUB reduce 152 +34 SUB shift 202 +173 EXP reduce 64 +8 unaryExpr shift 918 +184 SEMICO reduce 103 +726 NE reduce 194 +83 arrayCreationExpr shift 4 +810 IMPORTALL shift 160 +112 EXP reduce 205 +42 MULT reduce 139 +935 GE reduce 152 +107 LE reduce 126 +185 LITERALCHAR reduce 97 +521 arrayCreationExpr shift 113 +864 IMPORTALL shift 22 +726 LT reduce 194 +359 BITOR reduce 135 +744 LITERALCHAR reduce 113 +401 primaryAndArray shift 201 +433 EXP shift 52 +429 ZERO shift 265 +107 LT reduce 126 +47 GE reduce 65 +649 arrayCreationExpr shift 4 +24 methodInvoc shift 65 +708 unqualCreate shift 3 +856 MOD reduce 203 +367 NUM shift 33 +289 methodInvoc shift 65 +406 ZERO shift 265 +933 condOrExpr shift 61 +862 expr shift 919 +185 RETURN reduce 97 +893 DIV reduce 146 +443 EQUAL reduce 182 +146 NOT shift 210 +519 EXP reduce 167 +423 unaryExpr shift 314 +459 IMPORTALL shift 59 +513 BYTE shift 164 +497 LITERALBOOL shift 177 +179 unaryNotPlusMinus shift 57 +598 EQUAL reduce 129 +347 exclusiveOrExpr shift 28 +421 BITOR reduce 132 +894 LITERALBOOL shift 149 +199 SUB reduce 135 +991 MOD reduce 201 +259 ID shift 66 +434 arrayCreationExpr shift 75 +893 ASSIGN reduce 146 +143 ID reduce 73 +560 PACKAGE shift 920 +137 primaryNoArrayAccess shift 169 +765 methodInvoc shift 80 +272 ADD reduce 189 +418 literal shift 181 +496 INSTANCEOF reduce 64 +583 BITOR reduce 134 +128 RBRACK reduce 27 +852 castExpr shift 70 +714 AND reduce 78 +406 classInstanceCreate shift 49 +928 ADD reduce 190 +8 LITERALSTRING shift 213 +720 castExpr shift 63 +454 statementExpr shift 348 +107 OR reduce 126 +874 ADD reduce 167 +288 RPAREN reduce 183 +965 arrayType shift 38 +525 EQUAL shift 77 +744 NULL reduce 113 +233 relationalExpr shift 172 +885 classInstanceCreate shift 109 +501 statementExpr shift 348 +180 PERIOD reduce 158 +398 GT reduce 167 +813 NUM shift 33 +210 NOT shift 210 +105 AND reduce 204 +398 GE reduce 167 +429 classInstanceCreate shift 49 +554 primary shift 30 +893 GE reduce 146 +191 OR reduce 176 +29 PERIOD reduce 136 +292 name shift 271 +726 GT reduce 194 +47 LE reduce 65 +7 LSQRBRACK reduce 157 +987 SUB shift 338 +400 NEW shift 56 +52 castExpr shift 63 +570 unaryNotPlusMinus shift 114 +359 GT reduce 135 +817 primaryAndArray shift 73 +55 ADD reduce 204 +987 condAndrExpr shift 614 +47 LT reduce 65 +177 DIV reduce 156 +789 name shift 286 +653 EXP reduce 132 +566 AND reduce 82 +263 classInstanceCreate shift 68 +454 COMPID shift 235 +270 COMMA reduce 134 +943 MOD reduce 145 +91 NUM reduce 103 +987 inclusiveOrExpr shift 350 +726 GE reduce 194 +626 relationalExpr shift 172 +221 BITOR reduce 160 +347 postfixExpr shift 69 +15 PERIOD reduce 161 +58 LPAREN shift 24 +792 LITERALBOOL shift 102 +488 COMPID shift 94 +142 MULT reduce 205 +859 unaryExpr shift 100 +92 LSQRBRACK reduce 77 +525 castExpr shift 72 +371 BYTE reduce 117 +790 NE reduce 183 +901 NOT shift 253 +146 multExpr shift 159 +664 unaryExpr shift 331 +47 NE reduce 65 +219 fieldAccess shift 42 +790 OR reduce 183 +418 statement shift 449 +272 AND reduce 189 +775 NULL shift 50 +625 LITERALSTRING shift 21 +255 INSTANCEOF reduce 139 +701 primaryAndArray shift 55 +178 INSTANCEOF reduce 139 +278 INT reduce 106 +415 name shift 286 +136 multExpr shift 165 +107 DIV reduce 126 +859 EQUAL shift 60 +518 LBRACK reduce 93 +717 EQUAL reduce 79 +552 name shift 108 +930 ADD reduce 130 +97 AND reduce 198 +24 name shift 328 +557 classInstanceCreate shift 120 +47 OR reduce 65 +294 ifStatement shift 185 +12 SUB reduce 64 +378 MOD reduce 142 +479 primaryNoArrayAccess shift 95 +359 DIV reduce 135 +382 RETURN reduce 102 +177 GE reduce 156 +47 GT reduce 65 +212 PUBLIC shift 707 +335 PERIOD shift 921 +118 condOrExpr shift 61 +771 methodMod shift 592 +948 inclusiveOrExpr shift 6 +893 LE reduce 146 +784 IMPORTALL shift 160 +292 primary shift 335 +813 NOT shift 210 +177 GT reduce 156 +726 LE reduce 194 +353 BOOLEAN reduce 60 +332 IMPORTALL shift 47 +893 LT reduce 146 +58 primaryAndArray shift 55 +480 EQUAL reduce 126 +501 RETURN shift 459 +613 classInstanceCreate shift 68 +265 SUB reduce 161 +633 MOD reduce 167 +246 BITAND reduce 181 +214 BITOR reduce 159 +629 INT reduce 59 +769 condAndrExpr shift 43 +204 arrayAccess shift 76 +555 postfixExpr shift 18 +410 ZERO shift 265 +107 GE reduce 126 +852 fieldAccess shift 42 +935 BITOR reduce 152 +494 unaryNotPlusMinus shift 114 +509 addExpr shift 276 +949 exprs shift 226 +659 ID reduce 36 +893 NE reduce 146 +398 NE reduce 167 +107 GT reduce 126 +50 LSQRBRACK reduce 159 +986 addExpr shift 9 +986 NE shift 90 +848 RPAREN shift 922 +258 BITAND reduce 200 +728 EQUAL reduce 133 +613 fieldAccess shift 178 +146 NEW shift 48 +790 LT reduce 183 +398 OR reduce 167 +818 primaryAndArray shift 55 +790 LE reduce 183 +256 relationalExpr shift 923 +215 SUB reduce 64 +140 arrayAccess shift 317 +92 RPAREN reduce 77 +307 ADD reduce 167 +10 BITOR reduce 159 +465 LITERALBOOL shift 177 +359 GE reduce 135 +464 RPAREN reduce 68 +893 OR reduce 146 +952 NEW shift 25 +840 inclusiveOrExpr shift 122 +252 LITERALBOOL shift 149 +25 ID shift 924 +307 LSQRBRACK reduce 167 +180 EQUAL reduce 158 +210 COMPID shift 12 +65 AND reduce 140 +434 LITERALCHAR shift 14 +504 OR reduce 171 +519 ADD reduce 167 +403 IMPORTALL shift 59 +403 unqualCreate shift 96 +497 methodInvoc shift 65 +935 INSTANCEOF reduce 152 +221 GT reduce 160 +555 COMPID shift 12 +134 name shift 161 +457 primary shift 107 +548 LITERALCHAR shift 86 +296 primary shift 107 +192 GE reduce 198 +221 GE reduce 160 +230 INT shift 32 +169 LSQRBRACK shift 925 +922 MOD reduce 137 +192 GT reduce 198 +896 assignment shift 148 +24 castExpr shift 258 +811 name shift 108 +108 INSTANCEOF reduce 206 +957 NOT shift 85 +720 primaryNoArrayAccess shift 155 +986 COMPID shift 12 +868 PERIOD reduce 145 +53 RPAREN reduce 174 +651 unaryExpr shift 331 +496 BITAND reduce 64 +321 COMPID shift 235 +968 ADD reduce 144 +140 andExpr shift 168 +462 eqExpr shift 5 +405 GE reduce 154 +79 RPAREN reduce 182 +739 RPAREN reduce 131 +242 SUB reduce 136 +575 SUB reduce 145 +453 unaryExpr shift 331 +401 primary shift 107 +405 GT reduce 154 +845 SUB reduce 196 +403 arrayCreationExpr shift 75 +449 WHILE reduce 110 +751 AND reduce 83 +60 NULL shift 50 +641 SEMICO reduce 162 +521 condAndrExpr shift 67 +615 arrayAccess shift 157 +118 name shift 286 +775 primaryNoArrayAccess shift 171 +314 EQUAL reduce 192 +462 addExpr shift 9 +465 IMPORTALL shift 22 +951 COMMA reduce 180 +782 BITAND reduce 153 +457 LITERALSTRING shift 180 +611 MULT reduce 196 +73 AND reduce 204 +537 methodInvoc shift 65 +872 BOOLEAN reduce 41 +401 multExpr shift 272 +221 DIV reduce 160 +850 MULT reduce 144 +509 multExpr shift 165 +260 EXP reduce 134 +778 RSQRBRACK reduce 202 +601 NEW reduce 111 +600 fieldAccess shift 42 +536 condAndrExpr shift 43 +461 NULL reduce 107 289 ZERO shift 19 -15 NE reduce 160 -289 unaryExpr shift 145 -511 name shift 976 -471 BITAND reduce 145 -19 BITOR reduce 160 -612 GE reduce 143 -612 GT reduce 143 -422 GT reduce 128 -493 inclusiveOrExpr shift 140 -993 INT reduce 117 -865 PERIOD reduce 65 -651 LE reduce 183 -887 BYTE shift 171 -145 AND reduce 190 -422 GE reduce 128 -212 primaryAndArray shift 48 -436 GE reduce 65 -548 literal shift 229 -29 DIV reduce 158 -997 RSQRBRACK shift 977 -543 GE reduce 146 -998 PERIOD reduce 153 -511 refType shift 978 -626 LT reduce 203 -416 NEW reduce 110 -15 OR reduce 160 -436 GT reduce 65 -781 multExpr shift 30 -307 ID reduce 82 -475 RBRACK shift 979 -543 GT reduce 146 -208 classInstanceCreate shift 159 -415 LPAREN shift 76 -908 primaryAndArray shift 230 -775 fieldAccess shift 191 -407 LPAREN shift 135 -626 LE reduce 203 -457 EQUAL shift 162 -658 SEMICO reduce 146 -519 SUB shift 146 -450 NE reduce 64 -717 AND reduce 186 -422 NE reduce 128 -80 NULL shift 29 -258 SEMICO reduce 104 -966 OR reduce 150 -916 BITOR reduce 183 -444 name shift 107 -25 methodOrFieldID shift 81 -676 AND reduce 184 -776 NUM reduce 107 -974 addExpr shift 56 -368 SUB shift 14 -561 IMPORTALL shift 283 -451 NE reduce 128 -392 ZERO shift 15 -314 OR reduce 134 -66 RPAREN reduce 64 -447 MULT reduce 200 -102 ID reduce 75 -182 GT reduce 204 -825 unqualCreate shift 53 -519 condAndrExpr shift 190 -988 SUB reduce 65 -814 EQUAL reduce 136 -276 LITERALSTRING shift 49 -215 ID shift 100 -408 LPAREN reduce 103 -517 methodOrFieldID shift 195 -82 RPAREN reduce 198 -451 OR reduce 128 -883 NE shift 158 -807 NUM shift 37 -392 primaryAndArray shift 126 -896 IMPORTALL shift 221 -847 INSTANCEOF reduce 80 -260 AND reduce 203 -289 classInstanceCreate shift 85 -529 EXP reduce 203 -672 fieldAccess shift 463 -626 NE reduce 203 -384 interfaceDcl shift 164 -451 LT reduce 128 -15 BITOR reduce 160 -319 SUB reduce 191 -919 NE reduce 188 -398 ifElseStatement shift 397 -626 OR reduce 203 -288 BITAND reduce 204 -920 NUM shift 37 -591 MULT reduce 194 -698 BITOR reduce 154 -651 GT reduce 183 -314 NE reduce 134 -425 NOT shift 177 -415 EQUAL shift 11 -451 LE reduce 128 -938 ID reduce 118 -289 primaryAndArray shift 168 -938 IF reduce 118 -113 unqualCreate shift 53 -691 MULT reduce 152 -612 BITOR reduce 143 -899 ID shift 529 -150 expr shift 300 -25 ID shift 404 -211 COMPID shift 66 -89 BITOR reduce 196 -37 MOD reduce 159 -207 LITERALCHAR shift 167 -25 IF shift 403 -759 EXP reduce 173 -407 name shift 249 -543 BITOR reduce 146 -182 GE reduce 204 -422 LT reduce 128 -966 NE reduce 150 -29 OR reduce 158 -436 LE reduce 65 -801 NULL shift 196 -612 DIV reduce 143 -450 OR reduce 64 -174 methodOrFieldInvoc shift 980 -919 LT reduce 188 -651 GE reduce 183 -919 LE reduce 188 -550 RPAREN reduce 188 -439 ADD reduce 201 -422 LE reduce 128 -425 NUM shift 137 -596 COMPID shift 185 -213 literal shift 144 -182 LT reduce 204 -381 EQUAL reduce 190 -436 LT reduce 65 -218 multExpr shift 259 -579 COMPID shift 18 -780 arrayAccess shift 242 -883 ID shift 251 -306 andExpr shift 281 -989 RSQRBRACK shift 981 -919 GT reduce 188 -258 NULL reduce 104 -182 LE reduce 204 -764 BITOR reduce 144 -140 OR reduce 168 -56 EXP reduce 179 -844 NUM shift 37 -645 INSTANCEOF reduce 64 -526 forStatement shift 311 -296 assignment shift 176 -919 GE reduce 188 -966 LT reduce 150 -383 methodInvoc shift 33 -498 multExpr shift 259 -29 NE reduce 158 -882 INSTANCEOF reduce 138 -917 LITERALSTRING shift 49 -897 primaryNoArrayAccess shift 466 -236 EQUAL reduce 156 -892 arrayCreationExpr shift 123 -202 IMPORT shift 935 -561 args shift 982 -641 methodInvoc shift 33 -645 RPAREN reduce 64 -966 LE reduce 150 -436 NE reduce 65 -68 PUBLIC reduce 27 -767 LITERALBOOL reduce 101 -269 AND reduce 126 -246 SEMICO reduce 197 -994 EXP reduce 143 -914 SUB shift 540 -130 AND reduce 176 -407 primary shift 42 -846 CHAR reduce 93 -29 LT reduce 158 -898 methodInvoc shift 50 -422 OR reduce 128 -392 unaryExpr shift 265 -29 LE reduce 158 -483 LSQRBRACK reduce 65 -436 OR reduce 65 -448 arrayAccess shift 356 -232 methodInvoc shift 50 -302 AND reduce 146 -867 leftHandSide shift 5 -341 NE shift 232 -948 postfixExpr shift 3 -734 inclusiveOrExpr shift 2 -333 EQUAL reduce 65 -177 ID shift 100 -601 RBRACK reduce 26 -192 RPAREN reduce 155 -76 multExpr shift 259 -526 LPAREN shift 237 -459 literal shift 13 -850 RSQRBRACK shift 983 -888 IMPORTALL shift 221 -850 methodOrFieldID shift 103 -457 LITERALSTRING shift 96 -543 RSQRBRACK reduce 146 -920 NOT shift 1 -229 EQUAL reduce 147 -396 BITAND reduce 79 -64 AND reduce 160 -667 primaryAndArray shift 126 -314 GT reduce 134 -80 LITERALCHAR shift 167 -389 IMPORTALL shift 221 -936 OR reduce 132 -300 RPAREN reduce 92 -212 primary shift 401 -667 ZERO shift 15 -373 RPAREN shift 984 -344 args shift 985 -732 LPAREN shift 212 -929 RSQRBRACK shift 986 -50 SUB reduce 140 -842 ID shift 149 -706 LITERALCHAR shift 94 -301 MOD reduce 154 -355 GE reduce 192 -162 arrayAccess shift 284 -698 DIV reduce 154 -289 castExpr shift 22 -690 INT reduce 56 -8 OR reduce 174 -355 GT reduce 192 -553 ID shift 100 -259 BITAND reduce 187 -725 methodInvoc shift 50 -386 ZERO reduce 104 -174 fieldInvoc shift 987 -207 SUB shift 234 -864 RSQRBRACK reduce 64 -392 castExpr shift 72 -36 INSTANCEOF reduce 187 -890 GT reduce 65 -890 GE reduce 65 -667 classInstanceCreate shift 136 -146 COMPID shift 133 -115 OR reduce 167 -676 ADD shift 316 -931 relationalExpr shift 130 -323 INT reduce 57 -925 BYTE shift 171 -426 IMPORTALL shift 988 -567 arrayCreationExpr shift 63 -111 MULT reduce 190 -314 GE reduce 134 -632 IF reduce 96 -450 GE reduce 64 -632 ID reduce 96 -929 methodOrFieldID shift 103 -841 arrayCreationExpr shift 163 -678 eqExpr shift 104 -271 BITAND reduce 65 -235 LSQRBRACK reduce 72 -450 GT reduce 64 -367 MULT shift 579 -834 AND reduce 201 -159 MULT reduce 147 -302 ADD reduce 146 -38 AND reduce 157 -314 LE reduce 134 -919 OR reduce 188 -220 postfixExpr shift 89 -957 BITAND reduce 183 -502 AND reduce 193 -953 LE reduce 149 -531 LSQRBRACK shift 989 -236 LSQRBRACK reduce 156 -953 LT reduce 149 -829 condAndrExpr shift 148 -419 BOOLEAN reduce 44 -233 SUB shift 14 -398 block shift 430 -182 DIV reduce 204 -980 methodOrFieldInvocs shift 990 -698 GT reduce 154 -435 postfixExpr shift 165 -101 literal shift 144 -711 PUBLIC reduce 46 -433 fieldAccess shift 12 -750 BITAND reduce 145 -732 ZERO shift 34 -732 classInstanceCreate shift 159 -408 ZERO reduce 103 -556 multExpr shift 36 -525 methodOrFieldID shift 272 -899 NE shift 218 -355 DIV reduce 192 -865 LSQRBRACK reduce 65 -15 RSQRBRACK reduce 160 -314 LT reduce 134 -468 leftHandSide shift 147 -890 LE reduce 65 -535 postfixExpr shift 3 -842 NE shift 114 -713 RPAREN shift 991 -89 OR reduce 196 -953 NE reduce 149 -534 AND reduce 193 -450 LE reduce 64 -263 ADD reduce 157 -483 EQUAL reduce 65 -553 NE shift 232 -698 GE reduce 154 -807 andExpr shift 281 -459 NOT shift 113 -450 LT reduce 64 -386 LPAREN reduce 104 -663 inclusiveOrExpr shift 2 -72 DIV reduce 198 -651 BITOR reduce 183 -183 COMPID shift 66 -450 BITOR reduce 64 -562 LITERALSTRING shift 96 -299 andExpr shift 405 -517 ID shift 132 -236 PERIOD reduce 156 -953 OR reduce 149 -544 arrayAccess shift 267 -93 SUB reduce 139 -885 unaryNotPlusMinus shift 39 -149 ADD reduce 203 -890 NE reduce 65 -953 GT reduce 149 -755 SEMICO reduce 199 -343 name shift 371 -14 LPAREN shift 80 -998 LSQRBRACK reduce 153 -705 AND reduce 175 -800 constructorDcl shift 638 -828 expr shift 992 -540 IMPORTALL shift 221 -249 MULT reduce 204 -936 GE reduce 132 -263 AND reduce 157 -557 methodInvoc shift 69 -911 assignment shift 176 -520 ABSTRACT reduce 5 -299 NUM shift 91 -145 ADD reduce 190 -355 OR reduce 192 -266 fieldAccess shift 239 -380 fieldAccess shift 93 -989 ID shift 149 -698 LE reduce 154 -972 COMPID shift 418 -936 GT reduce 132 -276 EQUAL shift 11 -477 SUB reduce 146 -89 NE reduce 196 -890 LT reduce 65 -829 assignment shift 58 -698 LT reduce 154 -764 DIV reduce 144 -952 SEMICO shift 993 -633 SUB reduce 130 -490 IMPORTALL shift 221 -776 NEW reduce 107 -471 MOD reduce 145 -344 IMPORTALL shift 283 -994 INSTANCEOF reduce 143 -369 AND reduce 197 -920 NEW shift 75 -617 refType shift 346 -667 LPAREN shift 76 -449 ADD reduce 147 -774 AND reduce 153 -188 NEW shift 172 -708 RPAREN reduce 178 -229 LSQRBRACK reduce 147 -437 IMPORTALL shift 333 -890 OR reduce 65 -348 RPAREN shift 994 -89 LT reduce 196 -298 BITAND reduce 135 -420 exclusiveOrExpr shift 27 -671 multExpr shift 30 -338 LITERALSTRING shift 49 -72 GT reduce 198 -224 methodOrFieldID shift 248 -462 unaryNotPlusMinus shift 39 -89 LE reduce 196 -993 COMPID reduce 117 -762 AND reduce 192 -882 EXP reduce 138 -72 GE reduce 198 -208 ZERO shift 34 -276 classInstanceCreate shift 136 -858 primaryNoArrayAccess shift 70 -320 AND reduce 180 -884 INT reduce 37 -15 DIV reduce 160 -347 COMPID shift 185 -764 GE reduce 144 -989 NE shift 114 -242 MULT reduce 134 -915 EXP reduce 136 -355 LT reduce 192 -219 OR reduce 139 -412 INSTANCEOF reduce 64 -141 OR reduce 166 -189 EQUAL shift 473 -912 LITERALBOOL shift 88 -228 LITERALBOOL shift 200 -953 DIV reduce 149 -985 RPAREN shift 995 -1 unqualCreate shift 32 -314 DIV reduce 134 -495 RSQRBRACK shift 996 -193 MULT reduce 195 -529 INSTANCEOF reduce 203 -233 condAndrExpr shift 455 -10 NULL shift 139 -72 NE reduce 198 -213 addExpr shift 327 -14 ZERO shift 19 -892 primaryNoArrayAccess shift 255 -780 expr shift 997 -345 SUB shift 146 -764 GT reduce 144 -436 RSQRBRACK reduce 65 -25 noTailStatement shift 360 -936 LE reduce 132 -355 LE reduce 192 -296 ifElseStatement shift 397 -612 NE reduce 143 -998 EQUAL reduce 153 -612 OR reduce 143 -728 arrayAccess shift 356 -936 LT reduce 132 -182 BITOR reduce 204 -75 SHORT shift 411 -912 condOrExpr shift 40 -930 BITAND reduce 149 -276 castExpr shift 72 -972 statementExpr shift 112 -89 GE reduce 196 -617 name shift 337 -316 SUB shift 146 -72 LT reduce 198 -847 EXP reduce 80 -15 GE reduce 160 -698 OR reduce 154 -506 COMPID shift 18 -420 methodOrFieldID shift 248 -174 ID shift 998 -180 BITOR reduce 204 -392 classInstanceCreate shift 136 -72 LE reduce 198 -977 SUB reduce 144 -841 primaryNoArrayAccess shift 142 -853 IMPORTALL shift 221 -864 BITOR reduce 64 -368 LITERALCHAR shift 236 -15 GT reduce 160 -14 primaryAndArray shift 168 -698 NE reduce 154 -116 SEMICO reduce 174 -311 BYTE reduce 99 -835 arrayAccess shift 356 -459 NEW shift 172 -105 MOD reduce 135 -936 NE reduce 132 -208 primaryAndArray shift 48 -519 LITERALCHAR shift 46 -219 NE reduce 139 -883 exprs shift 186 -441 SUB shift 234 -953 GE reduce 149 -641 unqualCreate shift 53 -355 NE reduce 192 -290 COMPID shift 185 -684 LITERALBOOL shift 192 -771 LSQRBRACK reduce 64 -526 classInstanceCreate shift 187 -69 EXP reduce 140 -38 ADD reduce 157 -89 GT reduce 196 +465 arrayCreationExpr shift 245 +691 ifElseStatement shift 249 +482 AND reduce 173 +679 literal shift 29 +258 MULT reduce 200 +332 expr shift 11 +296 multExpr shift 272 +600 ID shift 66 +932 primary shift 150 +746 primaryNoArrayAccess shift 95 +622 fieldAccess shift 178 +844 RPAREN reduce 190 +432 MULT reduce 193 +911 BITAND reduce 188 +65 PERIOD reduce 140 +859 LITERALSTRING shift 1 +106 relationalExpr shift 172 +186 ASSIGN shift 926 +149 BITOR reduce 156 +472 BITAND reduce 64 +22 MOD reduce 65 +232 AND reduce 136 +294 NEW shift 257 +957 NUM shift 23 +562 MULT reduce 145 +776 AND reduce 132 +405 LE reduce 154 +366 BITAND reduce 146 +34 BOOLEAN shift 98 +669 fieldAccess shift 42 +465 unqualCreate shift 209 +892 primary shift 927 +60 IMPORTALL shift 160 +217 EQUAL reduce 136 +968 PERIOD reduce 144 +292 multExpr shift 928 +622 ID shift 248 +232 PERIOD reduce 136 +935 LT reduce 152 +124 LSQRBRACK shift 929 +289 LITERALBOOL shift 177 +840 EQUAL shift 60 +892 LITERALSTRING shift 121 +664 exprs shift 226 +626 unaryExpr shift 331 +173 EQUAL reduce 64 +221 OR reduce 160 +108 NE reduce 206 +145 AND reduce 135 +669 ID shift 66 +557 name shift 286 +501 literal shift 181 +843 eqExpr shift 5 +736 RSQRBRACK shift 930 +174 primitiveType shift 931 +792 LPAREN shift 34 +843 condAndrExpr shift 67 +28 COMMA reduce 172 +93 castExpr shift 72 +827 VOID reduce 56 +600 NE shift 90 +8 LITERALBOOL shift 177 +935 LE reduce 152 +573 NULL shift 214 +494 primary shift 150 +665 INT reduce 38 +570 primaryNoArrayAccess shift 169 +566 BITOR reduce 82 +259 NE shift 90 +396 arrayAccess shift 36 +289 LSQRBRACK reduce 137 +221 NE reduce 160 +557 exclusiveOrExpr shift 130 +935 OR reduce 152 +302 literal shift 242 +937 literal shift 29 +648 BITOR reduce 190 +454 SHORT shift 269 +969 LSQRBRACK shift 932 +347 multExpr shift 135 +832 condAndrExpr shift 43 +818 fieldAccess shift 229 +314 INSTANCEOF reduce 192 +108 OR reduce 206 +335 RPAREN reduce 126 +935 NE reduce 152 +772 arrayAccess shift 89 +968 AND reduce 144 +525 arrayCreationExpr shift 4 +8 primaryNoArrayAccess shift 199 +437 EQUAL shift 60 +57 MOD reduce 197 +768 EXP reduce 142 +221 LT reduce 160 +178 EXP reduce 139 +941 INSTANCEOF reduce 188 +506 name shift 161 +462 postfixExpr shift 18 +988 exprs shift 226 +596 NULL reduce 118 +374 LITERALSTRING shift 213 +925 fieldAccess shift 42 +221 LE reduce 160 +400 condAndrExpr shift 123 +49 BITAND reduce 138 +119 andExpr shift 168 +475 BYTE reduce 104 +946 LITERALSTRING shift 1 +400 eqExpr shift 191 +790 EQUAL reduce 183 +17 BITOR reduce 156 +289 primaryAndArray shift 105 +505 andExpr shift 53 +784 LITERALBOOL shift 17 +352 unaryExpr shift 100 +826 type shift 320 +989 LSQRBRACK shift 933 +525 unaryExpr shift 331 +701 relationalExpr shift 99 +813 assignment shift 141 +930 AND reduce 130 +52 primaryNoArrayAccess shift 155 +935 GT reduce 152 +90 unaryNotPlusMinus shift 114 +818 ID shift 112 +299 COMPID reduce 57 +137 unaryNotPlusMinus shift 114 +492 RPAREN reduce 186 +192 DIV reduce 198 +744 RETURN reduce 113 +764 SUB shift 453 +918 EXP reduce 199 +25 SHORT shift 362 +649 primary shift 335 +564 RBRACK reduce 54 +24 condOrExpr shift 336 +713 fieldAccess shift 527 +108 LT reduce 206 +177 EQUAL reduce 156 +24 classInstanceCreate shift 68 +856 SUB reduce 203 +536 addExpr shift 246 +438 ADD reduce 205 +377 ID shift 934 +108 LE reduce 206 +40 AND reduce 190 +102 RPAREN reduce 156 +278 SHORT reduce 106 +508 EQUAL reduce 146 +18 EXP reduce 198 +796 MULT reduce 203 +896 BOOLEAN shift 13 +429 primaryAndArray shift 201 +15 LSQRBRACK reduce 161 +770 LITERALCHAR shift 243 +735 unaryNotPlusMinus shift 57 +195 COMMA reduce 139 +805 primary shift 228 +340 BITAND reduce 194 +988 unaryExpr shift 331 +906 NEW reduce 93 +405 DIV reduce 154 +756 NULL shift 50 +488 NEW shift 230 +498 COMPID shift 471 +30 MULT reduce 126 +669 NE shift 90 +839 name shift 286 +405 INSTANCEOF reduce 154 +957 LITERALCHAR shift 7 +498 param shift 111 +178 EQUAL reduce 139 +940 RPAREN shift 935 +170 RPAREN reduce 192 +321 statementExpr shift 348 +664 multExpr shift 135 +179 primaryAndArray shift 73 +448 EXP reduce 153 +25 CHAR shift 426 +272 GE reduce 189 +51 primaryNoArrayAccess shift 359 +933 castExpr shift 70 +272 GT reduce 189 +792 EQUAL shift 77 +563 COMMA reduce 177 +476 BITOR reduce 185 +224 statements shift 936 +270 SUB reduce 134 +676 MULT reduce 135 +581 NEW shift 56 +974 ADD shift 292 +400 LITERALCHAR shift 243 +625 arrayCreationExpr shift 4 +418 ifStatement shift 185 +500 condOrExpr shift 273 +644 NULL shift 50 +14 BITOR reduce 157 +352 name shift 108 +136 literal shift 232 +42 BITAND reduce 139 +115 RPAREN reduce 90 +840 LPAREN shift 24 +817 fieldAccess shift 101 +238 MULT reduce 205 +271 LSQRBRACK shift 937 +515 RPAREN reduce 146 +433 OR reduce 172 +877 arrayAccess shift 157 +314 EXP reduce 192 +93 unaryNotPlusMinus shift 57 +73 BITOR reduce 204 +838 NEW reduce 118 +108 GT reduce 206 +173 OR reduce 64 +765 unqualCreate shift 3 +179 ZERO shift 15 +952 NUM shift 23 +149 AND reduce 156 +420 EQUAL reduce 80 +108 GE reduce 206 +252 ZERO shift 265 +418 type shift 320 +424 SUB reduce 145 +272 DIV shift 894 +953 SUB reduce 195 +831 BITAND reduce 154 +173 NE reduce 64 +662 SUB shift 380 +667 leftHandSide shift 74 +692 primaryAndArray shift 73 +601 NUM reduce 111 +735 inclusiveOrExpr shift 938 +905 COMPID shift 12 +21 RPAREN reduce 158 +437 classInstanceCreate shift 120 +713 NEW shift 230 +252 primaryAndArray shift 201 +204 NEW shift 230 +893 ADD reduce 146 +116 ADD reduce 140 +825 primary shift 335 +771 ABSTRACT shift 696 +933 relationalExpr shift 99 +763 MOD shift 93 +97 EQUAL reduce 198 +445 ZERO reduce 105 +825 LITERALSTRING shift 21 +811 exclusiveOrExpr shift 130 +305 inclusiveOrExpr shift 122 +525 unqualCreate shift 3 +250 arrayCreationExpr shift 245 +475 LITERALBOOL reduce 104 +374 unaryExpr shift 170 +134 unaryExpr shift 331 +902 name shift 240 +140 literal shift 232 +869 SUB shift 338 +695 arrayCreationExpr shift 4 +728 EXP reduce 133 +838 BOOLEAN reduce 118 +173 LE reduce 64 +925 NEW shift 48 +912 BITAND reduce 64 +145 ADD reduce 135 +397 primaryNoArrayAccess shift 199 +625 unqualCreate shift 3 +108 DIV reduce 206 +173 LT reduce 64 +803 MOD reduce 145 +988 primary shift 225 +252 primaryNoArrayAccess shift 155 +677 BITAND reduce 146 +437 LPAREN shift 24 +233 condOrExpr shift 273 +305 EQUAL shift 60 +984 EXP reduce 81 +458 NULL shift 10 +720 LITERALBOOL shift 149 +557 ZERO shift 133 +118 exclusiveOrExpr shift 130 +915 LITERALSTRING shift 21 +48 CHAR shift 426 +692 ZERO shift 15 +410 castExpr shift 63 +27 RPAREN reduce 73 +804 EQUAL reduce 81 +483 condOrExpr shift 273 +746 BYTE shift 143 +136 addExpr shift 276 +651 name shift 271 +902 refType shift 139 +17 PERIOD reduce 156 +26 INT reduce 105 +613 ID shift 248 +115 exclusiveOrExpr shift 28 +957 NEW shift 25 +272 OR reduce 189 +835 SEMICO reduce 146 +557 primaryAndArray shift 55 +826 FOR shift 364 +150 BITOR reduce 126 +446 PUBLIC shift 299 +374 primary shift 78 +289 primaryNoArrayAccess shift 199 +750 arrayAccess shift 89 +192 OR reduce 198 +987 primaryNoArrayAccess shift 676 +946 primary shift 150 +819 RSQRBRACK reduce 79 +117 name shift 939 +589 EXP reduce 145 +389 unaryExpr shift 314 +939 EXP reduce 78 +839 unaryExpr shift 100 +112 MOD reduce 205 +91 INT reduce 103 +695 unqualCreate shift 3 +949 multExpr shift 135 +483 primaryAndArray shift 73 +612 unaryExpr shift 170 +948 LPAREN shift 34 +272 NE reduce 189 +259 fieldAccess shift 42 +192 LE reduce 198 +461 IMPORTALL reduce 107 +930 BITOR reduce 130 +183 LITERALCHAR shift 86 +114 EQUAL reduce 197 +915 primary shift 225 +418 statementExpr shift 535 +332 NULL shift 10 +52 LITERALBOOL shift 149 +65 ADD reduce 140 +775 condAndrExpr shift 67 +174 SHORT shift 362 +192 LT reduce 198 +885 ZERO shift 303 +649 LITERALSTRING shift 21 +20 BITOR reduce 140 +695 LITERALBOOL shift 102 +454 primitiveType shift 333 +1 MULT reduce 158 +173 GE reduce 64 +127 LSQRBRACK reduce 76 +192 NE reduce 198 +40 BITOR reduce 190 +644 unqualCreate shift 131 +784 primaryNoArrayAccess shift 171 +183 eqExpr shift 5 +265 BITAND reduce 161 +539 SEMICO shift 162 +943 COMMA reduce 145 +260 INSTANCEOF reduce 134 +173 GT reduce 64 +279 AND reduce 175 +86 MULT reduce 157 +765 NULL shift 10 +776 ADD reduce 132 +277 BITAND reduce 178 +789 LPAREN shift 24 +382 RBRACK reduce 102 +840 classInstanceCreate shift 120 +272 LE reduce 189 +389 primary shift 480 +443 EXP reduce 182 +536 literal shift 242 +201 SUB reduce 204 +650 arrayAccess shift 260 +893 PERIOD reduce 146 +986 postfixExpr shift 18 +915 exprs shift 226 +629 COMPID reduce 59 +823 RPAREN reduce 79 +149 ADD reduce 156 +768 INSTANCEOF reduce 142 +832 primaryNoArrayAccess shift 145 +272 LT reduce 189 +100 EXP reduce 192 +915 unaryExpr shift 331 +173 DIV reduce 64 +952 NOT shift 85 +713 NOT shift 253 +893 AND reduce 146 +961 RPAREN reduce 83 +926 leftHandSide shift 186 +246 SUB shift 453 +55 RSQRBRACK reduce 204 +859 arrayCreationExpr shift 113 +866 BITAND reduce 130 +932 multExpr shift 159 +502 methodInvoc shift 80 +17 AND reduce 156 +569 NULL reduce 106 +294 BOOLEAN shift 13 +735 methodInvoc shift 80 +820 assignment shift 104 +692 LITERALBOOL shift 102 +134 ZERO shift 15 +683 SUB reduce 143 +241 EQUAL reduce 82 +896 statement shift 744 +581 NUM shift 221 +708 args shift 940 +727 IMPORTALL shift 160 +134 primaryAndArray shift 73 +443 LE reduce 182 +321 literal shift 181 +302 LITERALCHAR shift 7 +488 postfixExpr shift 192 +443 LT reduce 182 +199 BITAND reduce 135 +427 INSTANCEOF reduce 202 +820 arrayAccess shift 317 +96 LSQRBRACK reduce 141 +260 LE reduce 134 +389 name shift 227 +859 unqualCreate shift 131 +768 GT reduce 142 +294 fieldAccess shift 309 +18 INSTANCEOF reduce 198 +146 fieldAccess shift 42 +260 LT reduce 134 +708 LITERALCHAR shift 7 +768 GE reduce 142 +352 primary shift 30 +500 unaryNotPlusMinus shift 57 +453 LITERALSTRING shift 21 +902 primary shift 228 +651 LITERALSTRING shift 21 +10 AND reduce 159 +178 GT reduce 139 +626 LITERALBOOL shift 102 +117 refType shift 941 +922 NOT shift 85 +315 ID reduce 79 +612 primaryNoArrayAccess shift 199 +677 MOD reduce 146 +939 GT reduce 78 +568 ABSTRACT reduce 31 +479 variableDcl shift 153 +769 NEW shift 25 +415 fieldAccess shift 42 +309 LSQRBRACK reduce 139 +178 GE reduce 139 +896 whileStatement shift 82 +214 EQUAL reduce 159 +988 name shift 161 +939 GE reduce 78 +260 NE reduce 134 +36 BITOR reduce 134 +125 RSQRBRACK reduce 174 +621 COMMA reduce 146 +464 name shift 45 +840 condOrExpr shift 61 +523 multExpr shift 159 +762 LITERALBOOL reduce 101 +47 INSTANCEOF reduce 65 +440 BOOLEAN reduce 104 +727 primaryNoArrayAccess shift 171 +536 NUM shift 23 +838 NUM reduce 118 +820 SUB shift 202 +968 BITOR reduce 144 +25 primitiveType shift 942 +939 NE reduce 78 +457 unaryExpr shift 314 +260 OR reduce 134 +352 LITERALBOOL shift 17 +705 EXP reduce 167 +536 andExpr shift 53 +654 methodInvoc shift 80 +201 MULT reduce 204 +130 AND reduce 172 +679 addExpr shift 9 +505 addExpr shift 246 +464 refType shift 139 +874 LSQRBRACK reduce 167 +443 GT reduce 182 +24 EQUAL shift 136 +407 LPAREN shift 34 +651 primary shift 335 +408 BITOR reduce 183 +691 arrayAccess shift 194 +167 LPAREN shift 24 +88 INSTANCEOF reduce 197 +443 GE reduce 182 +939 LT reduce 78 +243 PERIOD reduce 157 +219 NUM shift 33 +939 LE reduce 78 +935 EXP reduce 152 +678 COMPID shift 173 +896 NEW shift 257 +536 NOT shift 85 +714 RSQRBRACK reduce 78 +646 BITOR reduce 180 +17 ADD reduce 156 +926 assignment shift 641 +612 arrayCreationExpr shift 245 +533 SUB shift 202 +421 AND reduce 132 +649 unaryExpr shift 331 +345 INSTANCEOF reduce 128 +581 NOT shift 8 +756 arrayAccess shift 89 +678 ID shift 176 +768 DIV reduce 142 +727 arrayCreationExpr shift 113 +256 primary shift 107 +204 NUM shift 198 +585 LITERALSTRING shift 1 +106 RPAREN reduce 90 +601 COMPID reduce 111 +664 name shift 161 +233 unaryNotPlusMinus shift 57 +380 primary shift 107 +178 DIV reduce 139 +933 classInstanceCreate shift 120 +483 unaryNotPlusMinus shift 57 +375 AND reduce 173 +221 EXP reduce 160 +567 RSQRBRACK shift 943 +260 DIV reduce 134 +437 relationalExpr shift 99 +506 ZERO shift 15 +166 NULL shift 126 +16 INSTANCEOF reduce 143 +184 BOOLEAN reduce 103 +418 BOOLEAN shift 13 +96 PERIOD reduce 141 +302 NUM shift 23 +768 OR reduce 142 +827 RBRACK reduce 56 +479 forStatement shift 330 +34 NEW shift 56 +309 PERIOD reduce 139 +826 ifStatement shift 185 +89 MOD reduce 134 +205 SUB shift 39 +454 fieldAccess shift 309 +314 GT reduce 192 +100 INSTANCEOF reduce 192 +178 OR reduce 139 +635 INSTANCEOF shift 513 +5 RSQRBRACK reduce 176 +974 AND reduce 186 +482 BITOR reduce 173 +124 ADD reduce 135 +108 EXP reduce 206 +219 NOT shift 210 +18 LE reduce 198 +937 eqExpr shift 5 +756 expr shift 944 +205 leftHandSide shift 74 +680 EQUAL reduce 186 +18 LT reduce 198 +957 assignment shift 44 +60 arrayAccess shift 36 +314 GE reduce 192 +676 SUB reduce 135 +260 GE reduce 134 +135 COMMA reduce 189 +407 primary shift 225 +768 LT reduce 142 +909 MULT reduce 133 +678 NE shift 179 +82 LBRACK reduce 100 +437 castExpr shift 70 +972 SEMICO reduce 196 +839 primary shift 150 +118 unaryExpr shift 100 +260 GT reduce 134 +768 LE reduce 142 +826 CHAR shift 329 +918 OR reduce 199 +589 INSTANCEOF reduce 145 +811 unaryExpr shift 100 +922 NEW shift 25 +18 OR reduce 198 +137 LPAREN shift 24 +204 NOT shift 253 +454 IF shift 416 +891 AND reduce 187 +497 inclusiveOrExpr shift 945 +18 NE reduce 198 +454 ID shift 369 +380 LITERALBOOL shift 149 +410 primaryNoArrayAccess shift 155 +549 SEMICO reduce 187 +573 arrayAccess shift 157 +178 NE reduce 139 +828 primaryNoArrayAccess shift 155 +185 WHILE reduce 97 +518 NEW reduce 93 +789 classInstanceCreate shift 120 +586 NULL shift 50 +305 classInstanceCreate shift 120 +321 NUM shift 285 +585 LPAREN shift 24 +526 EQUAL reduce 133 +89 BITAND reduce 134 +918 NE reduce 199 +80 ADD reduce 140 +625 LITERALBOOL shift 102 +744 RBRACK reduce 113 +314 DIV reduce 192 +253 methodInvoc shift 116 +283 LPAREN shift 140 +275 LSQRBRACK shift 946 +958 arrayAccess shift 89 +695 IMPORTALL shift 47 +167 ID shift 112 +768 NE reduce 142 +173 LPAREN reduce 64 +869 unqualCreate shift 96 +506 primaryAndArray shift 73 +261 BYTE reduce 40 +778 ADD reduce 202 +178 LT reduce 139 +254 INSTANCEOF reduce 191 +644 IMPORTALL shift 160 +575 BITAND reduce 145 +603 INT shift 127 +178 LE reduce 139 +57 BITAND reduce 197 +150 AND reduce 126 +697 MULT reduce 199 +331 MULT reduce 192 +51 unqualCreate shift 209 +840 unaryNotPlusMinus shift 114 +461 SEMICO reduce 107 +667 assignment shift 44 +984 LT reduce 81 +448 OR reduce 153 +389 exclusiveOrExpr shift 433 +251 RPAREN reduce 167 +352 ZERO shift 133 +984 LE reduce 81 +403 LITERALBOOL shift 149 +314 NE reduce 192 +441 EQUAL reduce 182 +185 BYTE reduce 97 +237 COMPID reduce 112 +928 BITOR reduce 190 +527 EQUAL reduce 139 +65 BITOR reduce 140 +922 BITAND reduce 137 +225 MULT reduce 126 +40 ADD reduce 190 +646 GT shift 403 +314 LT reduce 192 +36 OR reduce 134 +702 fieldAccess shift 178 +232 ADD reduce 136 +965 IMPORTALL shift 529 +352 primaryAndArray shift 55 +626 name shift 161 +80 AND reduce 140 +765 SUB shift 39 +805 name shift 774 +581 COMPID shift 215 +314 OR reduce 192 +192 INSTANCEOF reduce 198 +479 LPAREN shift 51 +389 variableInit shift 947 +446 interfaceMethodDcl shift 674 +852 primary shift 150 +347 exprs shift 226 +692 unaryNotPlusMinus shift 57 +902 ZERO shift 303 +655 IMPORTALL shift 47 +646 GE shift 401 +268 BITAND reduce 139 +600 relationalExpr shift 99 +984 NE reduce 81 +560 PUBLIC reduce 3 +137 classInstanceCreate shift 120 +116 PERIOD reduce 140 +585 EQUAL shift 60 +380 name shift 266 +323 RPAREN reduce 126 +852 multExpr shift 159 +664 primary shift 225 +36 LT reduce 134 +204 COMPID shift 94 +948 unaryNotPlusMinus shift 57 +145 PERIOD reduce 135 +221 INSTANCEOF reduce 160 +160 INSTANCEOF reduce 65 +711 MOD reduce 145 +219 NEW shift 48 +525 primaryNoArrayAccess shift 145 +134 LITERALBOOL shift 102 +448 LE reduce 153 +118 LITERALSTRING shift 1 +218 NOT shift 85 +140 COMPID shift 215 +506 LITERALBOOL shift 102 +632 LPAREN shift 948 +905 literal shift 29 +646 LE shift 406 +778 AND reduce 202 +843 expr shift 301 +382 WHILE reduce 102 +984 OR reduce 81 +36 LE reduce 134 +696 VOID reduce 45 +646 LT shift 409 +796 SUB reduce 203 +215 MOD reduce 64 +726 INSTANCEOF reduce 194 +311 LPAREN shift 949 +922 LITERALCHAR shift 7 +586 expr shift 544 +98 LSQRBRACK reduce 72 +150 ADD reduce 126 +584 BITAND reduce 194 +810 methodInvoc shift 20 +789 EQUAL shift 60 +928 RPAREN reduce 190 +692 name shift 271 +877 SUB shift 202 +952 addExpr shift 246 +448 NE reduce 153 +662 BITAND reduce 183 +314 LE reduce 192 +806 SEMICO shift 950 +250 unaryExpr shift 170 +728 OR reduce 133 +168 BITAND shift 250 +159 EQUAL reduce 189 +522 ID shift 112 +448 LT reduce 153 +313 LSQRBRACK reduce 142 +179 relationalExpr shift 951 +36 NE reduce 134 +43 AND shift 735 +170 MOD reduce 192 +753 LPAREN shift 952 +891 ADD shift 263 +179 classInstanceCreate shift 154 +477 methodInvoc shift 20 +136 postfixExpr shift 97 +448 GT reduce 153 +385 INSTANCEOF reduce 152 +669 relationalExpr shift 99 +479 classInstanceCreate shift 109 +536 LITERALCHAR shift 7 +105 BITOR reduce 204 +405 LT reduce 154 +889 MOD reduce 152 +448 GE reduce 153 +79 EXP reduce 182 +332 arrayAccess shift 270 +929 postfixExpr shift 18 +76 SEMICO reduce 134 +438 AND reduce 205 +754 RPAREN reduce 179 +926 LITERALCHAR shift 14 +36 GT reduce 134 +345 EXP reduce 128 +158 AND reduce 170 +237 FOR reduce 112 +519 PERIOD reduce 167 +210 postfixExpr shift 18 +176 INSTANCEOF reduce 205 +539 block shift 834 +252 unaryExpr shift 953 +405 NE reduce 154 +434 methodInvoc shift 116 +26 COMPID reduce 105 +881 literal shift 181 +189 OR reduce 171 +789 inclusiveOrExpr shift 122 +803 BITAND reduce 145 +91 LBRACK reduce 103 +885 name shift 895 +902 LITERALBOOL shift 206 +884 WHILE reduce 117 +407 ID shift 176 +24 inclusiveOrExpr shift 158 +939 OR reduce 78 +494 unaryExpr shift 100 +48 SHORT shift 362 +557 primary shift 150 +596 LBRACK reduce 118 +53 EXP reduce 174 +494 LITERALSTRING shift 1 +405 OR reduce 154 +932 name shift 286 +42 SUB reduce 139 +179 castExpr shift 72 +519 BITOR reduce 167 +551 PUBLIC shift 450 +505 literal shift 242 +978 INSTANCEOF reduce 185 +205 assignment shift 44 +71 MULT reduce 142 +786 EXP reduce 194 +622 COMPID shift 215 +623 BITAND reduce 65 +518 NUM reduce 93 +874 EQUAL reduce 167 +906 NUM reduce 93 +520 MULT reduce 201 +667 SUB shift 39 +835 SUB reduce 146 +250 LITERALSTRING shift 213 +448 DIV reduce 153 +984 GT reduce 81 +864 expr shift 954 +957 condAndrExpr shift 43 +407 NE shift 179 +894 IMPORTALL shift 59 +305 LPAREN shift 24 +29 EXP reduce 136 +984 GE reduce 81 +922 NUM shift 23 +937 addExpr shift 9 +906 COMPID reduce 93 +36 DIV reduce 134 +626 primary shift 225 +133 BITAND reduce 161 +443 OR reduce 182 +845 BITAND reduce 196 +635 AND reduce 179 +866 SUB reduce 130 +137 castExpr shift 70 +418 fieldAccess shift 309 +746 arrayType shift 38 +321 NEW shift 257 +937 expr shift 955 +192 EXP reduce 198 +218 NEW shift 25 +102 EXP reduce 156 +212 interfaceDcl shift 565 +243 BITOR reduce 157 +77 COMPID shift 173 +439 FINAL reduce 19 +990 RPAREN reduce 145 +36 GE reduce 134 +197 SEMICO reduce 205 +389 primaryAndArray shift 201 +533 IMPORTALL shift 22 +335 EXP reduce 126 +199 MOD reduce 135 +443 NE reduce 182 +885 primary shift 927 +227 INSTANCEOF reduce 206 +350 OR reduce 170 +765 IMPORTALL shift 47 +14 OR reduce 157 +64 AND reduce 206 +864 LITERALCHAR shift 243 +232 LSQRBRACK reduce 136 +166 LITERALCHAR shift 14 +283 unaryNotPlusMinus shift 88 +119 NUM shift 221 +705 INSTANCEOF reduce 167 +986 fieldAccess shift 42 +645 literal shift 29 +320 variableDcl shift 956 +17 DIV reduce 156 +640 fieldAccess shift 42 +494 LPAREN shift 24 +862 NUM shift 33 +72 BITAND reduce 200 +88 EXP reduce 197 +483 EQUAL shift 77 +933 LPAREN shift 24 +120 MOD reduce 138 +925 addExpr shift 9 +401 ID shift 142 +769 arrayAccess shift 270 +765 condAndrExpr shift 43 +11 COMMA shift 957 +820 NULL shift 214 +367 arrayAccess shift 36 +746 unqualCreate shift 84 +506 LITERALSTRING shift 21 +792 primary shift 225 +102 INSTANCEOF reduce 156 +915 exclusiveOrExpr shift 28 +126 EXP reduce 159 +746 WHILE shift 236 +159 AND reduce 189 +20 LE reduce 140 +571 NEW shift 48 +14 NE reduce 157 +640 ID shift 66 +813 arrayAccess shift 89 +155 INSTANCEOF reduce 135 +946 LPAREN shift 24 +769 eqExpr shift 156 +406 ID shift 142 +14 LT reduce 157 +305 LITERALSTRING shift 1 +527 PERIOD reduce 139 +789 LITERALSTRING shift 1 +202 primaryNoArrayAccess shift 199 +728 DIV reduce 133 +823 EXP reduce 79 +398 RPAREN reduce 167 +649 LITERALBOOL shift 102 +233 LPAREN shift 34 +71 SUB reduce 142 +520 SUB reduce 201 +527 AND reduce 139 +176 EXP reduce 205 +948 LITERALSTRING shift 21 +20 NE reduce 140 +332 SUB shift 39 +198 PERIOD reduce 160 +262 BITAND shift 429 +52 unaryNotPlusMinus shift 244 +583 EQUAL reduce 134 +424 MULT reduce 145 +831 MOD reduce 154 +20 LT reduce 140 +495 BITAND reduce 80 +14 INSTANCEOF reduce 157 +465 primaryNoArrayAccess shift 359 +17 GT reduce 156 +630 FINAL reduce 5 +705 OR reduce 167 +140 NUM shift 221 +408 INSTANCEOF reduce 183 +500 name shift 161 +640 NE shift 90 +17 GE reduce 156 +494 name shift 286 +933 name shift 286 +140 postfixExpr shift 97 +145 LSQRBRACK shift 958 +720 unaryNotPlusMinus shift 959 +400 expr shift 960 +881 statementExpr shift 837 +813 eqExpr shift 5 +20 OR reduce 140 +509 fieldAccess shift 268 +90 primaryNoArrayAccess shift 169 +309 ASSIGN reduce 165 +778 BITOR reduce 202 +52 arrayCreationExpr shift 75 +629 BOOLEAN reduce 59 +713 addExpr shift 37 +555 fieldAccess shift 229 +500 LPAREN shift 34 +932 ID shift 66 +213 BITAND reduce 158 +321 BOOLEAN shift 13 +750 andExpr shift 125 +586 LITERALCHAR shift 86 +701 RSQRBRACK shift 961 +932 exclusiveOrExpr shift 130 +708 condAndrExpr shift 43 +400 assignment shift 104 +935 RPAREN reduce 152 +39 NOT shift 85 +746 IMPORTALL shift 41 +160 EXP reduce 65 +792 LITERALSTRING shift 21 +705 NE reduce 167 +978 BITOR reduce 185 +852 NE shift 90 +268 MOD reduce 139 +819 EXP reduce 79 +735 primaryNoArrayAccess shift 124 +100 RSQRBRACK reduce 192 +901 LITERALCHAR shift 14 +192 BITOR reduce 198 +534 ABSTRACT reduce 4 +728 NE reduce 133 +14 GE reduce 157 +691 block shift 184 +948 castExpr shift 72 +283 unaryExpr shift 170 +749 BITAND reduce 83 +714 INSTANCEOF reduce 78 +483 name shift 161 +14 GT reduce 157 +100 GE reduce 192 +259 COMPID shift 12 +407 relationalExpr shift 172 +150 OR reduce 126 +338 primary shift 107 +30 SUB reduce 126 +423 NE shift 166 +100 GT reduce 192 +836 GE reduce 65 +958 andExpr shift 125 +651 primaryAndArray shift 73 +70 BITAND reduce 200 +894 arrayCreationExpr shift 75 +894 unqualCreate shift 96 +408 OR reduce 183 +20 DIV reduce 140 +492 INSTANCEOF reduce 186 +728 LE reduce 133 +457 LPAREN shift 119 +251 EXP reduce 167 +585 unaryNotPlusMinus shift 114 +421 EQUAL reduce 132 +154 COMMA reduce 138 +728 LT reduce 133 +338 classInstanceCreate shift 49 +224 ZERO shift 303 +646 OR reduce 180 +784 condOrExpr shift 61 +662 SEMICO reduce 183 +646 NE shift 410 +922 arrayAccess shift 260 +650 literal shift 242 +692 unaryExpr shift 331 +500 EQUAL shift 77 +219 addExpr shift 9 +119 postfixExpr shift 97 +836 RSQRBRACK reduce 65 +926 condAndrExpr shift 614 +427 EXP reduce 202 +498 BOOLEAN shift 13 +375 OR reduce 173 +165 ADD reduce 189 +483 LPAREN shift 34 +134 LITERALSTRING shift 21 +64 ADD reduce 206 +933 EQUAL shift 60 +844 OR reduce 190 +814 ID shift 315 +844 NE reduce 190 +691 whileStatement shift 82 +332 condAndrExpr shift 43 +159 ADD reduce 189 +423 ID shift 197 +63 INSTANCEOF reduce 200 +850 SUB reduce 144 +392 NULL reduce 96 +49 MOD reduce 138 +250 LITERALBOOL shift 177 +94 MOD reduce 64 +79 INSTANCEOF reduce 182 +80 LSQRBRACK reduce 140 +862 postfixExpr shift 18 +691 NULL shift 175 +14 LE reduce 157 +502 unaryNotPlusMinus shift 57 +884 BYTE reduce 117 +249 WHILE reduce 98 +811 LITERALSTRING shift 1 +453 primaryAndArray shift 73 +385 EXP reduce 152 +585 unaryExpr shift 100 +502 arrayCreationExpr shift 4 +109 PERIOD reduce 138 +536 expr shift 11 +415 relationalExpr shift 99 +105 DIV reduce 204 +521 leftHandSide shift 31 +100 DIV reduce 192 +457 name shift 266 +85 NULL shift 10 +150 LE reduce 126 +562 SUB reduce 145 +856 COMMA reduce 203 +174 CHAR shift 426 +600 multExpr shift 159 +345 DIV reduce 128 +24 LITERALBOOL shift 177 +39 NUM shift 23 +505 postfixExpr shift 69 +214 AND reduce 159 +367 SUB shift 137 +507 ABSTRACT reduce 10 +844 LE reduce 190 +82 COMPID reduce 100 +88 BITOR reduce 197 +305 castExpr shift 70 +817 multExpr shift 135 +205 IMPORTALL shift 47 +892 LPAREN shift 51 +20 GT reduce 140 +150 LT reduce 126 +832 unqualCreate shift 3 +113 BITOR reduce 127 +789 condOrExpr shift 61 +527 ADD reduce 139 +955 RSQRBRACK shift 962 +844 LT reduce 190 +499 RPAREN shift 963 +305 condOrExpr shift 61 +338 castExpr shift 63 +371 LITERALBOOL reduce 117 +581 addExpr shift 276 +218 COMPID shift 173 +140 NOT shift 8 +728 GE reduce 133 +813 LITERALCHAR shift 86 +453 ZERO shift 15 +403 primaryNoArrayAccess shift 155 +272 BITOR reduce 189 +17 RSQRBRACK reduce 156 +606 BITAND reduce 146 +227 EXP reduce 206 +443 RSQRBRACK reduce 182 +455 IMPORTALL shift 529 +514 ID shift 964 +939 RPAREN reduce 78 +256 unaryExpr shift 314 +728 GT reduce 133 +87 BYTE reduce 96 +452 MULT reduce 193 +20 GE reduce 140 +58 ID shift 112 +270 MULT reduce 134 +150 NE reduce 126 +918 LE reduce 199 +440 INT reduce 104 +566 GE reduce 82 +124 PERIOD reduce 135 +115 relationalExpr shift 172 +440 LBRACK reduce 104 +859 LITERALBOOL shift 17 +836 NE reduce 65 +566 GT reduce 82 +925 postfixExpr shift 18 +345 GE reduce 128 +702 ID shift 248 +40 DIV shift 905 +421 ADD reduce 132 +988 exclusiveOrExpr shift 28 +63 EXP reduce 200 +144 INSTANCEOF reduce 167 +164 LSQRBRACK reduce 73 +457 primaryAndArray shift 201 +625 primaryNoArrayAccess shift 124 +150 GE reduce 126 +714 LT reduce 78 +345 GT reduce 128 +105 GT reduce 204 +573 SUB shift 202 +918 LT reduce 199 +929 COMPID shift 12 +83 IMPORTALL shift 47 +714 LE reduce 78 +150 GT reduce 126 +119 NEW shift 56 +536 NULL shift 10 +811 primary shift 30 +105 GE reduce 204 +836 OR reduce 65 +626 ZERO shift 15 +350 BITOR shift 869 +713 postfixExpr shift 192 +591 LPAREN shift 965 +408 GE reduce 183 +664 exclusiveOrExpr shift 28 +769 NUM shift 23 +862 NEW shift 48 +73 DIV reduce 204 +571 NUM shift 33 +292 ID shift 275 +408 GT reduce 183 +836 LE reduce 65 +437 ZERO shift 133 +166 SUB shift 338 +843 NULL shift 50 +978 EXP reduce 185 +634 MOD reduce 202 +692 LPAREN shift 34 +278 FOR reduce 106 +380 ZERO shift 265 +901 arrayAccess shift 76 +836 LT reduce 65 +22 BITAND reduce 65 +827 IMPORTALL reduce 56 +937 NUM shift 33 +335 DIV reduce 126 +190 EQUAL reduce 83 +603 type shift 966 +258 SUB reduce 200 +323 BITOR reduce 126 +669 multExpr shift 159 +762 WHILE reduce 101 +599 EQUAL reduce 193 +932 RSQRBRACK shift 967 +492 EXP reduce 186 +249 IMPORTALL reduce 98 +814 CHAR shift 329 +898 PUBLIC reduce 2 +679 postfixExpr shift 18 +946 EQUAL shift 60 +219 COMPID shift 12 +522 fieldAccess shift 229 +784 arrayCreationExpr shift 113 +918 GT reduce 199 +140 NEW shift 56 +359 RPAREN reduce 135 +857 MULT reduce 153 +843 assignment shift 141 +479 LITERALSTRING shift 121 +20 RSQRBRACK reduce 140 +328 MOD reduce 206 +23 EXP reduce 160 +14 DIV reduce 157 +571 NOT shift 210 +43 OR reduce 168 +918 GE reduce 199 +714 OR reduce 78 +559 SHORT reduce 44 +191 AND reduce 176 +248 BITAND reduce 205 +105 LE reduce 204 +113 EXP reduce 127 +564 VOID reduce 54 +896 NUM shift 285 +460 PUBLIC reduce 29 +506 castExpr shift 72 +408 NE reduce 183 +150 DIV reduce 126 +10 ADD reduce 159 +4 EXP reduce 127 +937 NOT shift 210 +345 LE reduce 128 +792 castExpr shift 72 +397 unqualCreate shift 209 +221 RPAREN reduce 160 +569 RBRACK reduce 106 +836 GT reduce 65 +93 name shift 271 +710 RSQRBRACK shift 968 +897 SUB reduce 154 +134 castExpr shift 72 +714 NE reduce 78 +810 arrayCreationExpr shift 113 +204 literal shift 217 +345 LT reduce 128 +59 ADD reduce 65 +105 LT reduce 204 +820 LITERALCHAR shift 243 +506 classInstanceCreate shift 154 +335 GE reduce 126 +380 primaryAndArray shift 201 +971 SUB shift 367 +105 NE reduce 204 +408 LE reduce 183 +559 ID reduce 44 +40 GT reduce 190 +34 arrayAccess shift 317 +620 SEMICO reduce 51 +631 SUB reduce 144 +179 LPAREN shift 34 +36 AND reduce 134 +335 GT reduce 126 +40 GE reduce 190 +691 LITERALCHAR shift 361 +118 primary shift 150 +34 NOT shift 8 +20 INSTANCEOF reduce 140 +345 NE reduce 128 +392 LITERALCHAR reduce 96 +408 LT reduce 183 +144 EXP reduce 167 +769 NOT shift 85 +325 EQUAL reduce 133 +158 OR reduce 170 +639 AND reduce 144 +34 NUM shift 221 +918 DIV reduce 199 +335 NE reduce 126 +464 ID shift 315 +566 OR reduce 82 +345 OR reduce 128 +889 BITAND reduce 152 +118 castExpr shift 70 +214 ADD reduce 159 +429 NE shift 166 +987 unqualCreate shift 96 +657 COMMA reduce 175 +143 LSQRBRACK reduce 73 +566 NE reduce 82 +233 ZERO shift 15 +786 NE reduce 194 +570 arrayCreationExpr shift 113 +825 name shift 271 +813 SUB shift 137 +675 SUB reduce 152 +550 PUBLIC reduce 28 +251 INSTANCEOF reduce 167 +317 ADD reduce 134 +10 EQUAL reduce 159 +242 MULT reduce 136 +105 OR reduce 204 +958 literal shift 29 +925 COMPID shift 12 +617 fieldAccess shift 178 +116 LSQRBRACK reduce 140 +864 NULL shift 214 +29 LE reduce 136 +338 LITERALSTRING shift 180 +48 primitiveType shift 969 +685 RPAREN shift 970 +335 LE reduce 126 +813 condAndrExpr shift 67 +645 addExpr shift 971 +21 EXP reduce 158 +762 BYTE reduce 101 +29 LT reduce 136 +335 LT reduce 126 +786 OR reduce 194 +338 unaryExpr shift 972 +584 MOD reduce 194 +585 condOrExpr shift 61 +869 IMPORTALL shift 59 +374 name shift 64 +775 IMPORTALL shift 160 +174 ID shift 973 +80 EQUAL reduce 140 +566 LE reduce 82 +570 unqualCreate shift 131 +302 NULL shift 10 +713 COMPID shift 94 +155 EXP reduce 135 +852 ID shift 66 +635 OR reduce 179 +409 postfixExpr shift 192 +396 NEW shift 48 +566 LT reduce 82 +953 MULT reduce 195 +930 DIV reduce 130 +263 ID shift 248 +862 NOT shift 210 +266 SEMICO reduce 206 +29 NE reduce 136 +405 EXP reduce 154 +937 NEW shift 48 +197 SUB reduce 205 +461 RETURN reduce 107 +218 addExpr shift 974 +167 primary shift 30 +283 classInstanceCreate shift 68 +448 RPAREN reduce 153 +59 AND reduce 65 +358 MOD reduce 206 +137 LITERALBOOL shift 17 +708 SUB shift 39 +251 BITOR reduce 167 +36 ADD reduce 134 +826 IF shift 416 +826 ID shift 369 +633 COMMA reduce 167 +133 MOD reduce 161 +949 COMPID shift 173 +915 name shift 161 +283 castExpr shift 258 +34 eqExpr shift 191 +40 RSQRBRACK reduce 190 +674 BOOLEAN reduce 55 +817 relationalExpr shift 172 +144 BITOR reduce 167 +29 OR reduce 136 +350 AND reduce 170 +792 classInstanceCreate shift 154 +429 ID shift 142 +215 BITAND reduce 64 +165 AND reduce 189 +501 NEW shift 257 +581 literal shift 232 +720 arrayCreationExpr shift 75 +908 EOF reduce 9 +55 BITOR reduce 204 +626 primaryAndArray shift 73 +635 NE shift 554 +381 SUB reduce 144 +305 unaryNotPlusMinus shift 114 +8 arrayCreationExpr shift 245 +48 numType shift 182 +90 methodInvoc shift 20 +525 LITERALBOOL shift 102 +73 GT reduce 204 +115 multExpr shift 135 +454 CHAR shift 329 +635 LT shift 548 +415 multExpr shift 159 +487 SUB reduce 195 +811 castExpr shift 70 +73 GE reduce 204 +505 COMPID shift 173 +786 LE reduce 194 +119 NOT shift 8 +233 primaryAndArray shift 73 +832 leftHandSide shift 74 +794 BITAND reduce 129 +488 literal shift 217 +756 literal shift 29 +896 arrayAccess shift 194 +5 EXP reduce 176 +588 IMPORTALL shift 529 +839 LITERALSTRING shift 1 +64 EQUAL reduce 206 +786 LT reduce 194 +599 ADD reduce 193 +106 exclusiveOrExpr shift 28 +881 COMPID shift 322 +635 LE shift 552 +901 SUB reduce 137 +335 OR reduce 126 +385 LE reduce 152 +144 DIV reduce 167 +586 condAndrExpr shift 67 +118 classInstanceCreate shift 120 +678 fieldAccess shift 195 +537 unqualCreate shift 209 +4 RPAREN reduce 127 +883 BITAND reduce 129 +177 PERIOD reduce 156 +176 LE reduce 205 +385 LT reduce 152 +454 ifStatement shift 185 +317 AND reduce 134 +115 ID shift 176 +603 methodHead shift 975 +813 NULL shift 50 +396 NOT shift 210 +811 classInstanceCreate shift 120 +29 DIV reduce 136 +952 COMPID shift 173 +124 EQUAL reduce 135 +727 unqualCreate shift 131 +811 ZERO shift 133 +776 GE reduce 132 +251 LE reduce 167 +589 GT reduce 145 +492 BITOR reduce 186 +88 OR reduce 197 +814 primitiveType shift 333 +278 CHAR reduce 106 +811 primaryAndArray shift 55 +476 AND reduce 185 +855 SEMICO reduce 64 +569 SEMICO reduce 106 +776 GT reduce 132 +854 SEMICO reduce 153 +691 statementNoShortIf shift 976 +894 methodInvoc shift 116 +615 literal shift 232 +928 EXP reduce 190 +772 NOT shift 210 +385 NE reduce 152 +639 ADD reduce 144 +63 BITOR reduce 200 +118 ZERO shift 133 +453 primary shift 335 +823 OR reduce 79 +64 LPAREN shift 483 +176 NE reduce 205 +294 COMPID shift 235 +691 assignment shift 148 +415 NE shift 90 +830 MOD reduce 193 +665 BOOLEAN reduce 38 +786 GE reduce 194 +438 GT reduce 205 +635 GT shift 645 +176 LT reduce 205 +573 LITERALCHAR shift 243 +786 GT reduce 194 +88 NE reduce 197 +930 LE reduce 130 +195 SUB reduce 139 +438 GE reduce 205 +160 LE reduce 65 +227 DIV reduce 206 +746 leftHandSide shift 186 +413 ID shift 977 +29 BITOR reduce 136 +160 LT reduce 65 +744 IMPORTALL reduce 113 +776 LT reduce 132 +227 GE reduce 206 +256 LITERALSTRING shift 180 +176 OR reduce 205 +272 INSTANCEOF reduce 189 +650 addExpr shift 978 +73 NE reduce 204 +385 GT reduce 152 +494 ZERO shift 133 +826 numType shift 103 +367 NULL shift 50 +352 LITERALSTRING shift 1 +82 INT reduce 100 +639 PERIOD reduce 144 +29 GE reduce 136 +608 postfixExpr shift 18 +635 GE shift 644 +227 BITOR reduce 206 +396 NUM shift 33 +441 ADD shift 292 +85 LITERALCHAR shift 7 +410 unaryNotPlusMinus shift 244 +500 ZERO shift 15 +60 LITERALCHAR shift 86 +462 literal shift 29 +29 GT reduce 136 +10 LSQRBRACK reduce 159 +676 SEMICO reduce 135 +251 GT reduce 167 +93 unaryExpr shift 979 +950 EOF reduce 1 +835 MULT reduce 146 +219 postfixExpr shift 18 +823 NE reduce 79 +197 MULT reduce 205 +864 condAndrExpr shift 123 +63 DIV reduce 200 +589 DIV reduce 145 +73 LE reduce 204 +423 relationalExpr shift 267 +776 LE reduce 132 +608 COMPID shift 12 +251 GE reduce 167 +96 AND reduce 141 +160 NE reduce 65 +105 INSTANCEOF reduce 204 +566 INSTANCEOF reduce 82 +494 primaryAndArray shift 55 +73 LT reduce 204 +385 GE reduce 152 +840 castExpr shift 70 +483 ZERO shift 15 +257 COMPID shift 980 +323 EXP reduce 126 +930 GE reduce 130 +202 methodInvoc shift 65 +237 INT reduce 112 +233 unaryExpr shift 331 +126 INSTANCEOF reduce 159 +438 LT reduce 205 +230 SHORT shift 362 +512 MOD reduce 201 +20 EXP reduce 140 +73 INSTANCEOF reduce 204 +819 INSTANCEOF reduce 79 +506 unaryExpr shift 331 +820 expr shift 981 +73 OR reduce 204 +589 GE reduce 145 +500 classInstanceCreate shift 154 +450 CHAR reduce 35 +438 LE reduce 205 +963 LSQRBRACK reduce 154 +957 eqExpr shift 156 +679 COMPID shift 12 +318 SEMICO reduce 48 +204 postfixExpr shift 192 +701 NE shift 90 +500 unaryExpr shift 331 +10 PERIOD reduce 159 +14 EXP reduce 157 +786 DIV reduce 194 +823 LE reduce 79 +160 OR reduce 65 +119 addExpr shift 276 +840 LITERALSTRING shift 1 +776 NE reduce 132 +784 inclusiveOrExpr shift 122 +930 GT reduce 130 +905 postfixExpr shift 18 +465 leftHandSide shift 110 +118 primaryAndArray shift 55 +823 LT reduce 79 +243 ADD reduce 157 +415 ID shift 66 +227 GT reduce 206 +176 DIV reduce 205 +750 NEW shift 48 +559 CHAR reduce 44 +691 forStatementNoShortIf shift 326 +459 LITERALCHAR shift 14 +223 SEMICO reduce 84 +335 BITOR reduce 126 +708 assignment shift 44 +427 LT reduce 202 +987 leftHandSide shift 186 +418 COMPID shift 235 +184 NUM reduce 103 +283 LITERALSTRING shift 213 +683 MULT reduce 143 +4 INSTANCEOF reduce 127 +560 packageDcl shift 982 +243 AND reduce 157 +957 arrayAccess shift 270 +692 LITERALSTRING shift 21 +85 SUB shift 39 +776 OR reduce 132 +23 RPAREN reduce 160 +836 INSTANCEOF reduce 65 +232 EQUAL reduce 136 +933 primaryAndArray shift 55 +646 EXP reduce 180 +695 primaryNoArrayAccess shift 145 +427 NE reduce 202 +705 BITOR reduce 167 +160 BITOR reduce 65 +144 NE reduce 167 +776 BITOR reduce 132 +952 postfixExpr shift 69 +446 SEMICO shift 564 +618 IMPLEMENTS shift 983 +492 GT reduce 186 +589 BITOR reduce 145 +76 MULT reduce 134 +933 ZERO shift 133 +520 COMMA reduce 201 +227 LT reduce 206 +462 NEW shift 48 +939 INSTANCEOF reduce 78 +492 GE reduce 186 +844 EXP reduce 190 +77 fieldAccess shift 101 +330 BYTE reduce 99 +972 SUB reduce 196 +227 LE reduce 206 +581 postfixExpr shift 97 +408 EXP reduce 183 +392 SEMICO reduce 96 +427 OR reduce 202 +453 LPAREN shift 34 +366 MOD reduce 146 +144 LT reduce 167 +862 addExpr shift 9 +549 SUB shift 380 +701 ID shift 66 +144 LE reduce 167 +125 AND reduce 174 +176 GT reduce 205 +601 BOOLEAN reduce 111 +635 BITOR reduce 179 +571 addExpr shift 9 +501 NUM shift 285 +146 COMPID shift 12 +131 BITAND reduce 141 +782 MOD reduce 153 +500 primaryAndArray shift 73 +279 RSQRBRACK reduce 175 +144 GT reduce 167 +409 COMPID shift 94 +176 GE reduce 205 +612 LITERALBOOL shift 177 +792 ZERO shift 15 +877 NULL shift 214 +55 EXP reduce 204 +946 unaryExpr shift 100 +294 statementExpr shift 535 +497 unqualCreate shift 209 +772 NEW shift 48 +653 ADD reduce 132 +615 NEW shift 56 +651 castExpr shift 72 +930 LT reduce 130 +144 GE reduce 167 +570 methodInvoc shift 20 +857 SUB reduce 153 +227 NE reduce 206 +691 RETURN shift 423 +489 CHAR reduce 37 +380 castExpr shift 63 +462 andExpr shift 125 +930 NE reduce 130 +251 OR reduce 167 +437 primary shift 150 +521 IMPORTALL shift 160 +839 castExpr shift 70 +658 SUB shift 453 +617 multExpr shift 165 +423 exclusiveOrExpr shift 433 +385 OR reduce 152 +453 name shift 271 +750 addExpr shift 9 +198 EQUAL reduce 160 +523 fieldAccess shift 42 +437 primaryAndArray shift 55 +902 LITERALSTRING shift 121 +786 BITOR reduce 194 +155 BITOR reduce 135 +224 LPAREN shift 51 +251 LT reduce 167 +441 AND reduce 182 +438 DIV reduce 205 +380 classInstanceCreate shift 49 +626 LITERALSTRING shift 21 +965 BYTE shift 143 +278 IF reduce 106 +279 BITOR reduce 175 +278 ID reduce 106 +883 MOD reduce 129 +251 NE reduce 167 +51 IMPORTALL shift 22 +224 forStatement shift 330 +256 LPAREN shift 119 +19 SUB reduce 161 +101 PERIOD reduce 139 +69 RPAREN reduce 198 +227 OR reduce 206 +440 COMPID reduce 104 +930 OR reduce 130 +427 LE reduce 202 +375 RSQRBRACK reduce 173 +492 NE reduce 186 +488 NOT shift 253 +100 NE reduce 192 +948 classInstanceCreate shift 154 +826 primitiveType shift 333 +16 RPAREN reduce 143 +321 LBRACK shift 501 +93 primaryAndArray shift 73 +149 OR reduce 156 +87 WHILE reduce 96 +338 LPAREN shift 119 +78 RPAREN reduce 126 +828 methodInvoc shift 116 +93 ZERO shift 15 +569 LITERALCHAR reduce 106 +63 OR reduce 200 +437 name shift 286 +347 RPAREN reduce 90 +978 NE reduce 185 +414 RSQRBRACK shift 984 +100 OR reduce 192 +459 assignment shift 641 +332 LITERALCHAR shift 7 +678 RPAREN reduce 90 +859 inclusiveOrExpr shift 122 +536 arrayAccess shift 270 +477 IMPORTALL shift 160 +586 SUB shift 137 +839 ZERO shift 133 +72 MOD reduce 200 +705 DIV reduce 167 +756 NUM shift 33 +454 FOR shift 364 +179 name shift 271 +155 GE reduce 135 +500 castExpr shift 72 +324 RSQRBRACK shift 985 +696 IMPORTALL reduce 45 +100 LE reduce 192 +557 relationalExpr shift 99 +839 primaryAndArray shift 55 +21 INSTANCEOF reduce 158 +427 GE reduce 202 +214 PERIOD reduce 159 +701 exclusiveOrExpr shift 130 +512 BITAND reduce 201 +93 classInstanceCreate shift 154 +100 LT reduce 192 +817 NE shift 179 +492 OR reduce 186 +279 OR reduce 175 +299 INT reduce 57 +136 COMPID shift 215 +434 IMPORTALL shift 59 +113 RSQRBRACK reduce 127 +427 GT reduce 202 +852 exclusiveOrExpr shift 130 +586 assignment shift 141 +106 NE shift 179 +648 ADD reduce 190 +483 unaryExpr shift 331 +29 RSQRBRACK reduce 136 +901 NULL shift 126 +650 NEW shift 25 +155 GT reduce 135 +978 OR reduce 185 +149 NE reduce 156 +450 ID reduce 35 +489 ID reduce 37 +565 PUBLIC reduce 11 +119 literal shift 232 +429 relationalExpr shift 267 +433 AND reduce 172 +173 AND reduce 64 +756 NOT shift 210 +974 GE reduce 186 +626 classInstanceCreate shift 154 +144 OR reduce 167 +94 BITAND reduce 64 +906 BOOLEAN reduce 93 +671 EQUAL reduce 131 +792 primaryAndArray shift 73 +974 GT reduce 186 +330 WHILE reduce 99 +338 primaryAndArray shift 201 +338 ZERO shift 265 +958 NEW shift 48 +459 SUB shift 338 +154 SUB reduce 138 +101 EQUAL reduce 139 +756 andExpr shift 125 +233 classInstanceCreate shift 154 +233 castExpr shift 72 +88 DIV reduce 197 +897 SEMICO reduce 154 +149 LT reduce 156 +621 MULT reduce 146 +250 unaryNotPlusMinus shift 88 +397 IMPORTALL shift 22 +385 BITOR reduce 152 +963 PERIOD reduce 154 +714 EXP reduce 78 +448 INSTANCEOF reduce 153 +839 LPAREN shift 24 +839 classInstanceCreate shift 120 +113 OR reduce 127 +131 MOD reduce 141 +149 LE reduce 156 +924 LSQRBRACK shift 986 +160 RSQRBRACK reduce 65 +67 AND shift 555 +374 LPAREN shift 140 +843 LITERALCHAR shift 86 +492 LE reduce 186 +603 SHORT shift 269 +519 AND reduce 167 +115 exprs shift 226 +823 BITOR reduce 79 +978 LT reduce 185 +548 SUB shift 137 +554 ID shift 112 +140 addExpr shift 276 +978 LE reduce 185 +410 LITERALBOOL shift 149 +310 COMPID shift 215 +427 DIV reduce 202 +552 ID shift 112 +937 andExpr shift 125 +645 postfixExpr shift 18 +184 NEW reduce 103 +492 LT reduce 186 +155 DIV reduce 135 +817 ID shift 275 +974 BITOR reduce 186 +60 SUB shift 137 +411 ABSTRACT reduce 13 +438 BITOR reduce 205 +26 LBRACK reduce 105 +705 LT reduce 167 +272 EXP reduce 189 +385 DIV reduce 152 +640 multExpr shift 159 +149 GT reduce 156 +464 numType shift 103 +91 COMPID reduce 103 +825 ZERO shift 15 +149 GE reduce 156 +843 SUB shift 137 +158 BITOR shift 877 +825 primaryAndArray shift 73 +987 IMPORTALL shift 59 +337 SEMICO shift 987 +224 classInstanceCreate shift 109 +113 LT reduce 127 +345 BITOR reduce 128 +651 ZERO shift 15 +400 NULL shift 214 +113 LE reduce 127 +374 primaryAndArray shift 105 +648 AND reduce 190 +63 GT reduce 200 +374 ZERO shift 19 +692 EQUAL shift 77 +788 ASSIGN reduce 144 +705 LE reduce 167 +985 MOD reduce 129 +906 LBRACK reduce 93 +88 GT reduce 197 +63 GE reduce 200 +465 methodInvoc shift 65 +155 NE reduce 135 +185 IMPORTALL reduce 97 +155 OR reduce 135 +832 IMPORTALL shift 47 +569 RETURN reduce 106 +653 AND reduce 132 +88 GE reduce 197 +462 NUM shift 33 +266 SUB reduce 206 +572 COMMA reduce 173 +93 LPAREN shift 34 +989 LPAREN shift 988 +750 literal shift 29 +823 GE reduce 79 +852 relationalExpr shift 99 +105 EXP reduce 204 +382 IMPORTALL reduce 102 +48 ID shift 989 +62 RSQRBRACK shift 990 +380 LITERALSTRING shift 180 +823 GT reduce 79 +646 INSTANCEOF shift 174 +978 GT reduce 185 +256 castExpr shift 63 +536 eqExpr shift 156 +772 literal shift 29 +113 NE reduce 127 +476 ADD shift 434 +302 arrayAccess shift 260 +615 NOT shift 8 +289 unaryNotPlusMinus shift 991 +978 GE reduce 185 +891 EQUAL reduce 187 +844 INSTANCEOF reduce 190 +692 classInstanceCreate shift 154 +626 EQUAL shift 77 +346 MOD shift 533 +160 DIV reduce 65 +149 DIV reduce 156 +589 LT reduce 145 +483 classInstanceCreate shift 154 +454 type shift 320 +218 postfixExpr shift 69 +63 LT reduce 200 +461 RBRACK reduce 107 +666 EQUAL reduce 132 +358 BITAND reduce 206 +825 LPAREN shift 34 +651 LPAREN shift 34 +26 BOOLEAN reduce 105 +483 castExpr shift 72 +948 unaryExpr shift 331 +106 ID shift 176 +464 primitiveType shift 333 +101 LSQRBRACK reduce 139 +459 condAndrExpr shift 614 +63 LE reduce 200 +828 unqualCreate shift 96 +862 literal shift 29 +626 castExpr shift 72 +367 LITERALCHAR shift 86 +88 LT reduce 197 +462 NOT shift 210 +571 literal shift 29 +176 BITOR reduce 205 +39 NEW shift 25 +957 expr shift 11 +901 SEMICO reduce 137 +88 LE reduce 197 +705 GE reduce 167 +864 SUB shift 202 +948 EQUAL shift 77 +246 COMMA reduce 181 +113 GT reduce 127 +589 LE reduce 145 +80 PERIOD reduce 140 +776 DIV reduce 132 +615 NUM shift 221 +675 COMMA reduce 152 +705 GT reduce 167 +115 NE shift 179 +596 NUM reduce 118 +233 EQUAL shift 77 +347 fieldAccess shift 195 +583 PERIOD reduce 134 +427 BITOR reduce 202 +252 unaryNotPlusMinus shift 244 +692 castExpr shift 72 +789 unaryNotPlusMinus shift 114 +488 NUM shift 198 +836 EXP reduce 65 +160 GE reduce 65 +958 NOT shift 210 +173 ADD reduce 64 +63 NE reduce 200 +179 primary shift 335 +589 OR reduce 145 +380 unaryExpr shift 314 +160 GT reduce 65 +256 classInstanceCreate shift 49 +832 args shift 992 +767 BITAND reduce 184 +458 arrayAccess shift 260 +155 LT reduce 135 +96 ADD reduce 141 +589 NE reduce 145 +375 BITOR reduce 173 +24 unaryNotPlusMinus shift 88 +296 ID shift 142 +155 LE reduce 135