diff --git a/cfg/lr1GenInput.cfg b/cfg/lr1GenInput.cfg index a0e4916bb8edc1d904b1ccaffd9c15d487e662e5..99500c35ed6c07830537a843aaf829e4561e4944 100644 --- a/cfg/lr1GenInput.cfg +++ b/cfg/lr1GenInput.cfg @@ -62,7 +62,7 @@ COMMA PERIOD COMPID IMPORTALL -92 +93 start packageDcl importDcls @@ -97,6 +97,7 @@ interfaceMod interfaceMod2 interfaceTypelist names +ids name params param @@ -156,7 +157,7 @@ postfixExpr primaryNoArrayAccess arrayID start -202 +205 start BOF packageDcl importDcls topDcls EOF packageDcl PACKAGE name SEMICO packageDcl PACKAGE ID SEMICO @@ -220,8 +221,11 @@ interfaceMod interfaceMod2 ABSTRACT interfaceMod2 interfaceTypelist name names +interfaceTypelist ID ids names COMMA name names names +ids +ids COMMA ID ids name COMPID name IMPORTALL params param diff --git a/cfg/trans.txt b/cfg/trans.txt index a9848a74f4758b1d9820ff3c08e7b1e8dbf92648..3d427eef0299b186f0d93cb57ce63c80b633658f 100644 --- a/cfg/trans.txt +++ b/cfg/trans.txt @@ -62,7 +62,7 @@ COMMA PERIOD COMPID IMPORTALL -92 +93 start packageDcl importDcls @@ -97,6 +97,7 @@ interfaceMod interfaceMod2 interfaceTypelist names +ids name params param @@ -156,7 +157,7 @@ postfixExpr primaryNoArrayAccess arrayID start -202 +205 start BOF packageDcl importDcls topDcls EOF packageDcl PACKAGE name SEMICO packageDcl PACKAGE ID SEMICO @@ -220,8 +221,11 @@ interfaceMod interfaceMod2 ABSTRACT interfaceMod2 interfaceTypelist name names +interfaceTypelist ID ids names COMMA name names names +ids +ids COMMA ID ids name COMPID name IMPORTALL params param @@ -359,14888 +363,14899 @@ castExpr LPAREN primitiveType RPAREN unaryExpr postfixExpr primaryAndArray postfixExpr ID postfixExpr name -974 -14883 -208 LE reduce 156 -774 classInstanceCreate shift 1 -471 NEW shift 2 -830 NUM shift 3 -208 LT reduce 156 -377 ZERO reduce 108 -248 ID reduce 80 -175 whileStatement shift 4 -497 SUB shift 5 -143 DIV reduce 128 -237 addExpr shift 6 -887 COMPID shift 7 -624 literal shift 8 -637 classInstanceCreate shift 1 -711 COMMA reduce 164 -575 BYTE shift 9 -246 unaryExpr shift 10 -333 RETURN reduce 100 -327 LITERALCHAR reduce 95 -359 EOF reduce 49 -689 SUB reduce 189 -648 condAndrExpr shift 11 -37 AND reduce 199 -765 ADD shift 12 -365 SUB shift 13 -352 NEW shift 14 -34 GE reduce 65 -208 NE reduce 156 -409 COMPID shift 15 -881 LE reduce 191 -453 name shift 16 -260 MULT shift 17 -654 COMPID shift 18 -34 GT reduce 65 -931 SEMICO reduce 181 -249 RETURN reduce 101 -708 EXP reduce 132 -268 LITERALSTRING shift 19 -446 expr shift 20 -205 SEMICO reduce 141 -818 LPAREN shift 21 -903 addExpr shift 22 -130 arrayAccess shift 23 -789 LITERALBOOL shift 24 -144 methodInvoc shift 25 -378 NEW shift 14 -748 RPAREN reduce 82 -345 INSTANCEOF reduce 200 -64 PERIOD reduce 141 -779 BITOR reduce 197 -968 EXP reduce 145 -857 NULL shift 26 -881 LT reduce 191 -279 arrayAccess shift 23 -470 eqExpr shift 27 -746 postfixExpr shift 28 -499 name shift 29 -881 NE reduce 191 -519 MULT reduce 132 -757 postfixExpr shift 30 -371 literal shift 31 -143 GE reduce 128 -629 BITAND reduce 146 -101 AND reduce 171 -655 LSQRBRACK shift 32 -146 LITERALSTRING reduce 104 -845 ZERO shift 33 -507 COMPID shift 34 -143 GT reduce 128 -427 OR reduce 167 -776 NEW shift 35 -193 unaryExpr shift 36 -307 MULT reduce 200 -393 LPAREN reduce 103 -760 primaryAndArray shift 37 -513 unaryExpr shift 38 -822 arrayAccess shift 39 -114 exclusiveOrExpr shift 40 -809 BITAND reduce 130 -777 CHAR shift 41 -584 NEW shift 42 -843 PERIOD reduce 143 -881 OR reduce 191 -442 inclusiveOrExpr shift 43 -335 condAndrExpr shift 11 -208 OR reduce 156 -382 multExpr shift 44 -480 primary shift 45 -681 AND reduce 133 -212 primaryAndArray shift 46 -66 fieldAccess shift 47 -210 primaryAndArray shift 37 -304 NEW shift 14 -268 SUB shift 13 -34 DIV reduce 65 -851 LSQRBRACK reduce 148 -124 LPAREN shift 48 -488 NEW shift 35 -669 LITERALCHAR shift 49 -114 andExpr shift 50 -886 NUM shift 51 -847 AND reduce 145 -606 statements shift 52 -286 LSQRBRACK reduce 66 -25 INSTANCEOF reduce 141 -480 arrayAccess shift 53 -279 primary shift 54 -419 PERIOD reduce 149 -385 BITAND reduce 148 -253 SUB reduce 201 -382 LITERALSTRING shift 55 -84 INSTANCEOF reduce 154 -277 LBRACK reduce 66 -474 LPAREN shift 21 -964 methodDcl shift 56 -767 NEW reduce 92 -481 methodInvoc shift 57 -78 AND reduce 153 -436 BITOR reduce 196 -830 condOrExpr shift 58 -605 condAndrExpr shift 11 -565 DIV reduce 191 -208 DIV reduce 156 -534 exclusiveOrExpr shift 59 -640 PERIOD reduce 147 -716 SEMICO reduce 19 -91 castExpr shift 60 -549 SUB reduce 130 -850 BITAND reduce 185 -137 EQUAL reduce 192 -947 BITOR reduce 65 -772 primaryNoArrayAccess shift 61 -352 unaryNotPlusMinus shift 62 -686 name shift 63 -891 methodInvoc shift 64 -192 arrayAccess shift 23 -587 castExpr shift 65 -378 NOT shift 66 -971 primaryNoArrayAccess shift 67 -481 leftHandSide shift 68 -189 statementExpr shift 69 -115 COMPID reduce 102 -137 INSTANCEOF reduce 192 -534 andExpr shift 70 -124 EQUAL reduce 201 -1 BITOR reduce 139 -148 EQUAL reduce 128 -891 leftHandSide shift 71 -919 MOD reduce 145 -963 PUBLIC reduce 33 -479 COMPID reduce 36 -315 RSQRBRACK reduce 181 -167 BITOR reduce 192 -745 BITOR reduce 143 -139 SUB reduce 156 -471 unaryNotPlusMinus shift 72 -679 SUB reduce 134 -297 SUB shift 73 -156 arrayCreationExpr shift 74 -189 LITERALCHAR shift 75 -124 INSTANCEOF reduce 201 -647 RPAREN reduce 144 -156 unqualCreate shift 76 -702 EOF reduce 13 -642 EQUAL reduce 147 -143 OR reduce 128 -783 postfixExpr shift 77 -166 LITERALSTRING shift 78 -340 addExpr shift 6 -583 name shift 79 -914 LSQRBRACK reduce 65 -143 NE reduce 128 -499 refType shift 80 -91 relationalExpr shift 81 -483 classInstanceCreate shift 1 -208 GE reduce 156 -290 ASSIGN reduce 163 -91 LITERALCHAR shift 82 -587 relationalExpr shift 83 -569 NULL shift 84 -208 GT reduce 156 -60 INSTANCEOF reduce 195 -759 BITAND reduce 144 -870 EXP reduce 150 -285 primaryAndArray shift 37 -672 primaryNoArrayAccess shift 85 -896 condAndrExpr shift 86 -653 BITOR reduce 170 -166 multExpr shift 87 -378 unaryNotPlusMinus shift 62 -822 primary shift 88 -143 LE reduce 128 -17 primaryNoArrayAccess shift 89 -622 IMPORTALL shift 90 -506 arrayAccess shift 39 -749 BITAND reduce 80 -454 RPAREN reduce 76 -946 literal shift 31 -143 LT reduce 128 -361 MULT reduce 66 -233 BITAND reduce 66 -599 COMPID reduce 42 -325 EXP reduce 190 -201 primary shift 54 -441 LPAREN shift 91 -606 FOR shift 92 -700 ID shift 93 -815 primary shift 94 -47 BITOR reduce 140 -807 castExpr shift 65 -42 BOOLEAN shift 95 -121 BITAND reduce 193 -162 primaryNoArrayAccess shift 89 -576 name shift 96 -37 BITOR reduce 199 -6 BITAND reduce 176 -887 NUM shift 51 -431 interfaceMemberDcls shift 97 -849 BOOLEAN shift 95 -669 relationalExpr shift 83 -533 LSQRBRACK reduce 150 -565 LT reduce 191 -134 RSQRBRACK reduce 139 -253 BITAND reduce 201 -379 LPAREN shift 91 -276 ID reduce 66 -565 LE reduce 191 -445 RBRACK reduce 31 -432 classInstanceCreate shift 98 -741 ABSTRACT shift 99 -81 NE shift 100 -624 andExpr shift 101 -895 SUB shift 5 -339 LSQRBRACK reduce 73 -542 primitiveType shift 102 -925 postfixExpr shift 28 -227 postfixExpr shift 30 -466 ADD reduce 197 -121 MULT reduce 193 -896 primaryAndArray shift 103 -507 addExpr shift 104 -387 noTailStatement shift 105 -148 INSTANCEOF reduce 128 -648 primaryAndArray shift 37 -166 NULL shift 106 -507 NOT shift 66 -442 assignment shift 107 -81 LT shift 108 -85 EQUAL reduce 136 -897 literal shift 8 -489 EQUAL reduce 164 -816 primary shift 94 -654 NUM shift 109 -355 COMPID shift 34 -648 eqExpr shift 27 -81 LE shift 110 -515 addExpr shift 111 -273 LSQRBRACK reduce 137 -890 type shift 112 -278 primaryAndArray shift 103 -813 primary shift 94 -517 LSQRBRACK shift 113 -900 SEMICO reduce 144 -512 LPAREN shift 114 -565 GE reduce 191 -745 ADD reduce 143 -549 BITAND reduce 130 -184 MULT reduce 192 -151 SEMICO shift 115 -25 EQUAL reduce 141 -651 INSTANCEOF reduce 147 -395 LPAREN reduce 109 -466 BITOR reduce 197 -470 condAndrExpr shift 11 -175 classInstanceCreate shift 116 -697 fieldAccess shift 117 -129 methodInvoc shift 25 -152 PERIOD reduce 151 -637 inclusiveOrExpr shift 118 -101 BITOR reduce 171 -136 unqualCreate shift 119 -164 LITERALCHAR shift 82 -896 eqExpr shift 120 -864 primaryAndArray shift 103 -471 MOD reduce 138 -565 GT reduce 191 -108 postfixExpr shift 121 -830 COMPID shift 122 -5 ZERO shift 123 -193 name shift 124 -382 NULL shift 84 -216 VOID reduce 55 -336 SUB reduce 146 -285 condAndrExpr shift 11 -81 OR reduce 175 -151 LITERALBOOL shift 24 -548 BOOLEAN reduce 37 -237 COMPID shift 125 -506 IMPORTALL shift 126 -282 LITERALBOOL shift 127 -130 primary shift 54 -513 name shift 79 -637 args shift 128 -87 MOD shift 129 -291 LSQRBRACK shift 130 -642 INSTANCEOF reduce 147 -62 MULT reduce 192 -176 SEMICO reduce 195 -266 EQUAL reduce 140 -420 castExpr shift 65 -507 NUM shift 131 -201 arrayAccess shift 23 -834 COMMA reduce 147 -79 EXP reduce 201 -903 condOrExpr shift 58 -830 NEW shift 35 -689 BITAND reduce 189 -773 extendInterface shift 132 -297 LITERALSTRING shift 55 -578 BITAND reduce 133 -21 NULL shift 106 -506 primary shift 88 -493 LITERALSTRING shift 55 -601 methodInvoc shift 57 -4 ZERO reduce 99 -665 unaryExpr shift 133 -942 BITOR reduce 145 -732 EXP reduce 186 -149 RSQRBRACK reduce 167 -855 GT reduce 65 -498 PERIOD reduce 140 -90 DIV reduce 66 -470 classInstanceCreate shift 134 -534 LITERALBOOL shift 135 -347 CLASS reduce 21 -855 GE reduce 65 -345 EQUAL reduce 200 -612 PERIOD reduce 150 -82 EXP reduce 152 -850 MULT shift 136 -776 unaryNotPlusMinus shift 137 -356 unqualCreate shift 138 -685 INSTANCEOF reduce 148 -365 LITERALSTRING shift 19 -656 ZERO shift 139 -965 LITERALBOOL shift 24 -440 INSTANCEOF reduce 200 -736 primaryNoArrayAccess shift 67 -177 EQUAL reduce 140 -761 SHORT reduce 100 -328 PERIOD reduce 147 -669 castExpr shift 65 -946 andExpr shift 140 -321 castExpr shift 65 -761 ID reduce 100 -761 IF reduce 100 -847 BITOR reduce 145 -623 eqExpr shift 27 -891 assignment shift 141 -559 LITERALSTRING shift 78 -605 eqExpr shift 27 -442 leftHandSide shift 142 -136 arrayCreationExpr shift 143 -963 SEMICO reduce 33 -481 inclusiveOrExpr shift 118 -661 RPAREN reduce 180 -111 SUB shift 144 -275 unqualCreate shift 119 -409 unaryNotPlusMinus shift 137 -90 GT reduce 66 -481 assignment shift 145 -839 LITERALSTRING shift 55 -605 primaryAndArray shift 37 -734 returnStatement shift 146 -521 ID shift 147 -356 arrayCreationExpr shift 148 -3 RSQRBRACK reduce 155 -207 SUB reduce 136 -90 GE reduce 66 -765 AND reduce 181 -891 inclusiveOrExpr shift 149 -100 NULL shift 106 -903 COMPID shift 122 -855 LE reduce 65 -294 PUBLIC shift 150 -565 OR reduce 191 -151 LBRACK shift 151 -114 LITERALBOOL shift 152 -601 MULT reduce 138 -805 methodInvoc shift 64 -937 exclusiveOrExpr shift 153 -304 unaryNotPlusMinus shift 62 -387 unqualCreate shift 154 -772 COMPID shift 155 -282 IMPORTALL shift 126 -830 NOT shift 156 -617 LITERALBOOL shift 127 -947 AND reduce 65 -321 relationalExpr shift 83 -903 NUM shift 3 -769 RSQRBRACK shift 157 -488 unaryNotPlusMinus shift 137 -201 IMPORTALL shift 158 -719 RSQRBRACK shift 159 -546 exprs shift 160 -275 arrayCreationExpr shift 143 -784 NULL shift 26 -607 methodInvoc shift 57 -784 multExpr shift 161 -466 AND reduce 197 -745 AND reduce 143 -855 NE reduce 65 -779 AND reduce 197 -764 OR reduce 168 -335 eqExpr shift 27 -955 RPAREN reduce 146 -629 MULT reduce 146 -81 GE shift 162 -55 MULT reduce 153 -175 variableDcl shift 163 -483 inclusiveOrExpr shift 118 -335 primaryAndArray shift 37 -559 SUB shift 164 -116 LSQRBRACK reduce 139 -363 INSTANCEOF reduce 135 -399 arrayCreationExpr shift 143 -399 unqualCreate shift 119 -622 primary shift 165 -633 LPAREN shift 166 -282 andExpr shift 101 -340 COMPID shift 125 -839 SUB shift 73 -106 SUB reduce 154 -199 primaryAndArray shift 46 -584 unaryNotPlusMinus shift 167 -681 ADD reduce 133 -479 STATIC shift 168 -560 primaryNoArrayAccess shift 85 -565 NE reduce 191 -923 BITOR reduce 131 -728 LSQRBRACK reduce 150 -428 RPAREN reduce 140 -855 LT reduce 65 -616 ID shift 169 -211 MULT reduce 135 -78 ADD reduce 153 -81 GT shift 170 -950 primaryAndArray shift 37 -362 EXP reduce 135 -174 EXP reduce 138 -819 EQUAL reduce 197 -935 LITERALSTRING shift 19 -5 unaryExpr shift 10 -268 NULL shift 26 -471 COMPID shift 18 -90 LT reduce 66 -533 ADD reduce 150 -968 OR reduce 145 -167 ADD reduce 192 -850 SUB reduce 185 -939 ID shift 147 -487 COMPID reduce 111 -340 condOrExpr shift 171 -90 LE reduce 66 -446 NULL shift 26 -699 SHORT shift 172 -229 MOD reduce 187 -47 AND reduce 140 -641 EQUAL reduce 84 -457 RPAREN reduce 70 -98 MULT reduce 139 -437 LITERALSTRING reduce 103 -374 SUB reduce 145 -333 RBRACK reduce 100 -395 LITERALCHAR reduce 109 -656 unaryExpr shift 36 -559 multExpr shift 87 -111 BITAND reduce 176 -672 expr shift 20 -806 LITERALSTRING shift 19 -736 NULL shift 173 -968 NE reduce 145 -897 LITERALBOOL shift 127 -409 NEW shift 35 -728 RPAREN reduce 150 -942 ADD reduce 145 -846 RPAREN shift 174 -220 INSTANCEOF reduce 154 -475 LBRACK shift 175 -654 NEW shift 2 -90 NE reduce 66 -348 castExpr shift 176 -519 BITAND reduce 132 -771 unqualCreate shift 119 -530 unaryNotPlusMinus shift 137 -378 fieldAccess shift 177 -933 fieldAccess shift 178 -242 arrayCreationExpr shift 143 -369 COMPID reduce 46 -90 OR reduce 66 -894 MULT reduce 147 -256 unaryNotPlusMinus shift 167 -789 INT shift 179 -945 INT shift 179 -493 expr shift 180 -654 primaryNoArrayAccess shift 89 -186 ID reduce 80 -650 BYTE shift 9 -807 LPAREN shift 91 -215 postfixExpr shift 77 -441 castExpr shift 65 -389 WHILE reduce 104 -960 BYTE shift 9 -431 ABSTRACT reduce 59 -208 EXP reduce 156 -434 COMPID reduce 39 -151 literal shift 181 -441 LITERALCHAR shift 49 -660 RPAREN reduce 182 -897 postfixExpr shift 30 -617 andExpr shift 182 -33 MULT reduce 156 -734 statementExpr shift 183 -685 EQUAL reduce 148 -654 unaryNotPlusMinus shift 184 -420 relationalExpr shift 83 -100 multExpr shift 87 -574 RPAREN reduce 159 -904 RSQRBRACK shift 185 -237 primaryNoArrayAccess shift 85 -12 arrayCreationExpr shift 143 -890 ID shift 186 -279 IMPORTALL shift 158 -819 INSTANCEOF reduce 197 -446 primaryNoArrayAccess shift 85 -57 AND reduce 141 -215 ID shift 187 -9 LSQRBRACK reduce 74 -573 castExpr shift 176 -569 multExpr shift 44 -453 ZERO shift 123 -515 condOrExpr shift 188 -872 SEMICO shift 189 -442 classInstanceCreate shift 190 -601 BITAND reduce 138 -881 EXP reduce 191 -968 LT reduce 145 -352 fieldAccess shift 177 -431 interfaceMethodDcl shift 191 -488 COMPID shift 15 -227 literal shift 8 -265 LSQRBRACK shift 192 -126 LPAREN reduce 66 -233 MULT reduce 66 -304 COMPID shift 34 -261 LITERALBOOL shift 152 -712 SUB shift 193 -256 NEW shift 42 -61 INSTANCEOF reduce 136 -765 BITOR reduce 181 -88 AND reduce 127 -606 type shift 112 -857 multExpr shift 161 -606 literal shift 181 -290 BITOR reduce 201 -857 expr shift 20 -394 RPAREN reduce 186 -893 BOOLEAN reduce 118 -499 arrayType shift 194 -735 LPAREN shift 91 -199 classInstanceCreate shift 190 -348 relationalExpr shift 195 -968 LE reduce 145 -317 SUB reduce 66 -935 leftHandSide shift 68 -741 FINAL shift 196 -942 AND reduce 145 -296 WHILE reduce 98 -431 VOID reduce 59 -249 IMPORTALL reduce 101 -380 SEMICO shift 197 -385 MULT reduce 148 -946 LITERALBOOL shift 198 -654 NOT shift 199 -431 BOOLEAN reduce 59 -534 IMPORTALL shift 90 -779 ADD reduce 197 -372 AND reduce 66 -78 BITOR reduce 153 -325 GE reduce 190 -281 AND reduce 66 -210 condAndrExpr shift 11 -325 GT reduce 190 -969 primitiveType shift 102 -256 NUM shift 200 -89 LSQRBRACK shift 201 -428 EQUAL reduce 140 -778 ID shift 93 -668 INSTANCEOF reduce 130 -454 LSQRBRACK reduce 76 -66 unaryNotPlusMinus shift 62 -776 condOrExpr shift 58 -734 LITERALCHAR shift 75 -660 EQUAL reduce 182 -297 multExpr shift 44 -738 primaryNoArrayAccess shift 202 -483 args shift 203 -622 andExpr shift 70 -937 primary shift 54 -533 AND reduce 150 -378 addExpr shift 204 -672 addExpr shift 6 -387 BYTE shift 9 -535 INT shift 179 -584 fieldAccess shift 178 -585 RPAREN reduce 83 -555 BITAND reduce 196 -282 literal shift 8 -614 BITAND reduce 164 -825 BITAND reduce 83 -27 RSQRBRACK reduce 173 -168 COMPID reduce 38 -432 methodInvoc shift 205 -77 SUB reduce 193 -535 param shift 206 -809 MULT reduce 130 -394 INSTANCEOF reduce 186 -923 AND reduce 131 -523 eqExpr shift 120 -759 SUB reduce 144 -738 NULL shift 84 -569 primaryNoArrayAccess shift 207 -583 ZERO shift 208 -263 IMPORTALL shift 209 -730 EXP reduce 196 -166 SUB shift 164 -371 postfixExpr shift 28 -237 condOrExpr shift 171 -88 ADD reduce 127 -290 DIV reduce 201 -938 MULT reduce 148 -555 SUB reduce 196 -169 LSQRBRACK shift 210 -573 LPAREN shift 114 -497 BITAND reduce 180 -933 arrayAccess shift 211 -937 LITERALBOOL shift 198 -145 RPAREN reduce 157 -40 EXP shift 212 -394 EQUAL reduce 186 -325 DIV reduce 190 -617 postfixExpr shift 30 -607 multExpr shift 161 -426 LPAREN shift 21 -660 INSTANCEOF reduce 182 -776 fieldAccess shift 117 -352 addExpr shift 204 -937 literal shift 31 -516 arrayCreationExpr shift 74 -321 LPAREN shift 91 -791 AND reduce 81 -557 arrayCreationExpr shift 148 -462 RPAREN reduce 178 -452 INSTANCEOF reduce 80 -542 IF shift 213 -542 ID shift 186 -937 RSQRBRACK shift 214 -584 condOrExpr shift 171 -862 AND reduce 81 -633 relationalExpr shift 81 -4 LITERALCHAR reduce 99 -256 NOT shift 215 -651 EQUAL reduce 147 -544 SEMICO reduce 47 -294 SEMICO shift 216 -351 LITERALCHAR shift 82 -799 unaryExpr shift 217 -560 COMPID shift 125 -893 LITERALSTRING reduce 118 -924 LITERALCHAR reduce 105 -935 assignment shift 145 -340 unaryNotPlusMinus shift 167 -82 GE reduce 152 -965 SEMICO shift 115 -847 ADD reduce 145 -878 PERIOD reduce 164 -937 arrayAccess shift 23 -192 primary shift 54 -340 primaryNoArrayAccess shift 85 -185 AND reduce 82 -560 NUM shift 200 -55 BITAND reduce 153 -958 fieldAccess shift 218 -282 primary shift 88 -679 BITAND reduce 134 -281 ADD reduce 66 -762 primaryAndArray shift 37 -732 GT reduce 186 -409 NUM shift 3 -886 primaryNoArrayAccess shift 67 -304 NOT shift 66 -481 args shift 219 -524 NULL shift 220 -699 primitiveType shift 221 -157 INSTANCEOF reduce 145 -135 COMMA reduce 151 -372 ADD reduce 66 -164 castExpr shift 60 -382 SUB shift 73 -674 methodInvoc shift 64 -325 OR reduce 190 -82 GT reduce 152 -569 expr shift 222 -62 BITAND reduce 192 -487 NUM reduce 111 -600 arrayCreationExpr shift 74 -760 condAndrExpr shift 11 -471 NUM shift 109 -261 literal shift 223 -376 primaryAndArray shift 37 -274 SEMICO reduce 164 -355 unaryNotPlusMinus shift 62 -355 primaryNoArrayAccess shift 224 -493 multExpr shift 44 -420 LITERALCHAR shift 49 -169 RPAREN reduce 200 -905 BITAND reduce 190 -193 ZERO shift 139 -657 FINAL reduce 4 -871 AND reduce 82 -576 ZERO shift 139 -805 multExpr shift 44 -588 arrayCreationExpr shift 225 -945 param shift 206 -969 type shift 112 -143 EXP reduce 128 -542 ifElseStatement shift 226 -698 FOR reduce 101 -428 INSTANCEOF reduce 140 -732 GE reduce 186 -60 EQUAL reduce 195 -503 SUB shift 227 -762 unqualCreate shift 76 -810 name shift 124 -710 EXP reduce 147 -605 classInstanceCreate shift 134 -403 LITERALCHAR reduce 102 -376 eqExpr shift 27 -922 exclusiveOrExpr shift 59 -417 unaryExpr shift 228 -488 NUM shift 3 -151 INT shift 179 -48 unaryExpr shift 10 -775 ID reduce 80 -227 LITERALBOOL shift 127 -686 unaryExpr shift 229 -340 expr shift 20 -325 LT reduce 190 -128 RPAREN shift 230 -54 MOD reduce 127 -408 BYTE reduce 117 -292 MULT reduce 152 -886 NEW shift 231 -886 COMPID shift 7 -732 DIV shift 232 -204 EQUAL reduce 176 -489 RPAREN reduce 164 -731 SHORT reduce 118 -614 SUB reduce 164 -243 BOOLEAN reduce 40 -712 BITAND reduce 179 -789 literal shift 181 -105 BYTE reduce 95 -697 arrayAccess shift 23 -82 DIV reduce 152 -325 LE reduce 190 -371 LITERALBOOL shift 198 -113 primaryAndArray shift 37 -813 IMPORTALL shift 233 -297 NULL shift 84 -644 EXP reduce 130 -139 BITAND reduce 156 -890 CHAR shift 41 -630 RSQRBRACK reduce 168 -761 CHAR reduce 100 -81 EXP reduce 175 -473 RPAREN reduce 166 -212 eqExpr shift 234 -923 ADD reduce 131 -703 eqExpr shift 235 -725 RBRACK reduce 32 -471 NOT shift 199 -304 NUM shift 131 -774 methodInvoc shift 57 -376 unqualCreate shift 76 -703 primaryAndArray shift 236 -409 NOT shift 156 -348 LPAREN shift 114 -541 LPAREN shift 237 -503 LITERALSTRING shift 238 -47 ADD reduce 140 -325 NE reduce 190 -558 RPAREN shift 239 -935 SUB shift 13 -268 multExpr shift 161 -816 arrayAccess shift 240 -73 ID shift 241 -278 condAndrExpr shift 86 -122 ADD reduce 65 -922 postfixExpr shift 77 -386 LPAREN shift 91 -237 expr shift 20 -216 ABSTRACT reduce 55 -34 NE reduce 65 -573 relationalExpr shift 195 -935 inclusiveOrExpr shift 118 -864 condAndrExpr shift 86 -580 BITAND reduce 82 -61 EQUAL reduce 136 -167 AND reduce 192 -489 LPAREN shift 242 -220 EQUAL reduce 154 -470 primaryAndArray shift 37 -804 BITAND reduce 189 -559 NULL shift 106 -273 BITOR reduce 137 -168 NATIVE shift 243 -523 classInstanceCreate shift 1 -488 NOT shift 156 -547 LPAREN shift 91 -885 SEMICO reduce 194 -82 OR reduce 152 -232 methodInvoc shift 57 -965 literal shift 181 -946 exclusiveOrExpr shift 153 -694 BYTE reduce 41 -741 classMod shift 244 -732 NE reduce 186 -34 OR reduce 65 -641 INSTANCEOF reduce 84 -114 literal shift 223 -845 name shift 63 -529 COMMA reduce 188 -100 SUB shift 164 -352 condOrExpr shift 245 -815 arrayAccess shift 240 -214 RSQRBRACK reduce 132 -113 unqualCreate shift 76 -333 LBRACK reduce 100 -878 LPAREN shift 246 -212 unqualCreate shift 247 -301 ID shift 187 -177 INSTANCEOF reduce 140 -666 LPAREN shift 166 -578 MULT reduce 133 -858 BYTE reduce 45 -732 OR reduce 186 -89 BITOR reduce 136 -307 BITAND reduce 200 -965 INT shift 179 -839 NULL shift 84 -336 BITAND reduce 146 -409 primaryNoArrayAccess shift 202 -198 AND reduce 151 -266 INSTANCEOF reduce 140 -777 ID shift 248 -13 arrayCreationExpr shift 143 -732 LE reduce 186 -362 LT reduce 135 -736 block shift 249 -652 MOD reduce 146 -663 ID shift 250 -587 LPAREN shift 91 -625 BITAND reduce 174 -151 primary shift 251 -237 unaryNotPlusMinus shift 167 -433 unqualCreate shift 138 -565 EXP reduce 191 -946 postfixExpr shift 28 -82 LE reduce 152 -197 ELSE reduce 117 -771 LPAREN shift 21 -410 SUB reduce 132 -732 LT reduce 186 -696 BITOR reduce 181 -362 NE reduce 135 -349 LSQRBRACK reduce 78 -888 RPAREN shift 252 -100 LITERALSTRING shift 78 -493 NULL shift 84 -246 name shift 253 -175 ifStatement shift 254 -246 exprs shift 160 -639 unaryExpr shift 36 -548 VOID reduce 37 -114 INT shift 255 -345 LPAREN shift 256 -190 MULT reduce 139 -378 condOrExpr shift 245 -34 LE reduce 65 -82 LT reduce 152 -689 MULT reduce 189 -362 OR reduce 135 -332 MOD reduce 140 -34 LT reduce 65 -519 SUB reduce 132 -554 PUBLIC reduce 57 -21 expr shift 257 -82 NE reduce 152 -119 PERIOD reduce 142 -502 LPAREN shift 91 -524 primaryNoArrayAccess shift 224 -433 primaryAndArray shift 236 -57 ADD reduce 141 -216 BOOLEAN reduce 55 -839 multExpr shift 44 -969 SHORT shift 258 -349 RPAREN reduce 78 -965 primary shift 251 -855 EXP reduce 65 -220 LSQRBRACK reduce 154 -958 NUM shift 51 -383 AND reduce 146 -969 FOR shift 92 -182 EXP reduce 172 -459 MOD reduce 131 -560 NEW shift 42 -576 LITERALCHAR shift 49 -965 FOR shift 92 -301 name shift 16 -878 EQUAL reduce 164 -760 arrayCreationExpr shift 74 -600 condAndrExpr shift 11 -783 LITERALBOOL shift 135 -315 EXP reduce 181 -734 numType shift 259 -198 ADD reduce 151 -894 BITAND reduce 147 -450 multExpr shift 260 -36 MULT reduce 187 -114 primary shift 45 -547 relationalExpr shift 83 -935 NULL shift 26 -317 BITAND reduce 66 -506 LITERALBOOL shift 127 -697 NOT shift 156 -534 primary shift 165 -329 MOD reduce 200 -268 methodInvoc shift 57 -90 AND reduce 66 -764 BITOR shift 261 -417 ZERO shift 33 -138 MULT reduce 142 -371 IMPORTALL shift 233 -26 BITAND reduce 154 -170 castExpr shift 60 -930 MULT reduce 149 -806 NULL shift 26 -736 COMPID shift 7 -606 SEMICO shift 115 -167 DIV reduce 192 -487 NULL reduce 111 -105 WHILE reduce 95 -493 primaryNoArrayAccess shift 207 -955 AND reduce 146 -760 unqualCreate shift 76 -923 OR reduce 131 -774 primaryAndArray shift 103 -165 SUB reduce 127 -362 LE reduce 135 -838 MULT reduce 188 -607 NULL shift 26 -480 LITERALBOOL shift 152 -698 SEMICO reduce 101 -470 leftHandSide shift 71 -294 IMPORTALL reduce 59 -442 condAndrExpr shift 262 -938 BITAND reduce 148 -746 LITERALBOOL shift 198 -279 fieldAccess shift 117 -534 arrayAccess shift 211 -709 PACKAGE shift 263 -480 exclusiveOrExpr shift 40 -268 expr shift 20 -424 SEMICO reduce 27 -481 SUB shift 13 -961 GT reduce 83 -772 NULL shift 26 -151 statements shift 264 -644 DIV reduce 130 -93 SUB reduce 200 -961 GE reduce 83 -426 unqualCreate shift 119 -378 primaryNoArrayAccess shift 265 -697 unaryNotPlusMinus shift 137 -971 NULL shift 173 -637 primaryAndArray shift 103 -932 BITOR reduce 83 -488 primaryNoArrayAccess shift 202 -260 SUB reduce 185 -878 INSTANCEOF reduce 164 -362 GE reduce 135 -623 methodInvoc shift 64 -162 LITERALSTRING shift 78 -536 EXP reduce 66 -256 addExpr shift 6 -167 GT reduce 192 -409 fieldAccess shift 266 -362 GT reduce 135 -950 classInstanceCreate shift 134 -560 unaryNotPlusMinus shift 167 -926 IMPORT reduce 7 -572 RSQRBRACK shift 267 -403 ZERO reduce 102 -757 andExpr shift 101 -598 name shift 16 -167 GE reduce 192 -161 COMMA reduce 184 -17 unaryNotPlusMinus shift 184 -232 NULL shift 26 -569 addExpr shift 22 -765 RPAREN reduce 181 -779 DIV reduce 197 -605 arrayCreationExpr shift 74 -210 arrayCreationExpr shift 74 -201 literal shift 31 -783 ID shift 187 -830 primaryNoArrayAccess shift 207 -799 name shift 16 -39 EQUAL reduce 135 -446 multExpr shift 161 -656 LITERALCHAR shift 49 -661 EQUAL reduce 180 -606 INT shift 179 -446 addExpr shift 6 -450 LITERALSTRING shift 78 -38 MOD reduce 187 -725 SEMICO reduce 32 -591 LSQRBRACK reduce 143 -420 LPAREN shift 91 -33 BITAND reduce 156 -256 COMPID shift 125 -117 RSQRBRACK reduce 140 -458 EQUAL reduce 81 -666 LITERALCHAR shift 82 -923 GT reduce 131 -197 CHAR reduce 117 -162 COMPID shift 18 -886 fieldAccess shift 218 -155 LPAREN reduce 65 -340 NULL shift 26 -615 EQUAL reduce 194 -391 LPAREN shift 268 -703 arrayCreationExpr shift 148 -776 primaryNoArrayAccess shift 207 -818 RPAREN reduce 89 -144 LITERALSTRING shift 78 -335 leftHandSide shift 71 -285 unqualCreate shift 76 -362 DIV reduce 135 -864 eqExpr shift 120 -210 unqualCreate shift 76 -644 RSQRBRACK reduce 130 -923 GE reduce 131 -703 inclusiveOrExpr shift 269 -874 LBRACK reduce 18 -489 LSQRBRACK reduce 164 -560 NOT shift 215 -352 primaryNoArrayAccess shift 265 -212 classInstanceCreate shift 190 -923 NE reduce 131 -697 NUM shift 3 -178 PERIOD reduce 140 -656 castExpr shift 65 -633 castExpr shift 60 -14 BYTE shift 270 -292 SUB reduce 152 -730 OR reduce 196 -672 NEW shift 42 -896 inclusiveOrExpr shift 118 -777 param shift 206 -935 classInstanceCreate shift 1 -365 assignment shift 145 -905 SUB reduce 190 -506 fieldAccess shift 47 -446 SUB shift 13 -740 BITAND reduce 198 -376 classInstanceCreate shift 134 -746 andExpr shift 140 -202 MOD reduce 136 -748 EQUAL reduce 82 -17 NEW shift 2 -56 SEMICO reduce 28 -839 assignment shift 141 -547 LITERALCHAR shift 49 -151 FOR shift 92 -365 methodInvoc shift 57 -461 BYTE shift 270 -439 EXP reduce 198 -420 name shift 96 -467 ADD reduce 191 -48 ID shift 169 -738 multExpr shift 44 -845 castExpr shift 60 -736 statementNoShortIf shift 271 -151 arrayAccess shift 272 -617 IMPORTALL shift 126 -746 ID shift 93 -881 BITOR reduce 191 -215 literal shift 273 -538 ID shift 274 -918 EXP reduce 194 -789 arrayAccess shift 272 -201 LITERALBOOL shift 198 -345 RPAREN reduce 200 -923 LE reduce 131 -171 OR shift 275 -122 AND reduce 65 -268 leftHandSide shift 68 -184 BITAND reduce 192 -947 LSQRBRACK reduce 65 -738 SUB shift 73 -169 INSTANCEOF reduce 200 -855 BITOR reduce 65 -923 LT reduce 131 -25 RPAREN reduce 141 -633 LITERALCHAR shift 82 -945 IMPORTALL shift 276 -530 fieldAccess shift 266 -383 ADD reduce 146 -401 MOD reduce 191 -252 MOD reduce 150 -242 LPAREN shift 21 -96 INSTANCEOF reduce 201 -896 arrayCreationExpr shift 143 -524 COMPID shift 34 -961 RSQRBRACK reduce 83 -893 NULL reduce 118 -760 classInstanceCreate shift 134 -355 NULL shift 220 -527 BITAND reduce 201 -448 BITAND reduce 186 -449 IMPORTALL shift 277 -450 unaryNotPlusMinus shift 184 -377 LITERALCHAR reduce 108 -265 ADD reduce 136 -648 leftHandSide shift 71 -297 methodInvoc shift 64 -290 GE reduce 201 -627 GT reduce 190 -542 refType shift 80 -557 LPAREN shift 114 -839 inclusiveOrExpr shift 149 -546 ID shift 169 -704 MULT reduce 164 -77 COMMA reduce 193 -476 BYTE reduce 61 -627 GE reduce 190 -290 GT reduce 201 -68 ASSIGN shift 278 -644 OR reduce 130 -569 COMPID shift 122 -668 EQUAL reduce 130 -486 EQUAL reduce 129 -357 LSQRBRACK reduce 76 -595 BITOR reduce 177 -130 exclusiveOrExpr shift 153 -546 unaryExpr shift 10 -830 fieldAccess shift 117 -490 numType shift 259 -67 LSQRBRACK shift 279 -810 ZERO shift 139 -679 MULT reduce 134 -864 classInstanceCreate shift 1 -644 LT reduce 130 -151 type shift 112 -335 methodInvoc shift 64 -125 INSTANCEOF reduce 65 -549 MULT reduce 130 -174 BITOR reduce 138 -694 ABSTRACT shift 280 -710 OR reduce 147 -835 BYTE reduce 92 -78 LSQRBRACK reduce 153 -502 castExpr shift 65 -469 MOD reduce 127 -256 condOrExpr shift 171 -644 NE reduce 130 -30 BITOR reduce 193 -49 MOD reduce 152 -804 SUB reduce 189 -365 inclusiveOrExpr shift 118 -228 MULT reduce 189 -806 classInstanceCreate shift 1 -383 EQUAL reduce 146 -114 IMPORTALL shift 281 -742 MOD reduce 131 -169 EQUAL reduce 200 -234 BITAND reduce 173 -502 EQUAL reduce 138 -389 BYTE reduce 104 -672 multExpr shift 161 -813 literal shift 31 -698 INT reduce 101 -427 BITOR shift 282 -290 LE reduce 201 -524 SUB shift 227 -627 LT reduce 190 -174 postfixExpr shift 30 -746 literal shift 31 -211 SUB reduce 135 -166 primaryNoArrayAccess shift 283 -258 ID reduce 78 -135 SUB reduce 151 -290 LT reduce 201 -127 SEMICO reduce 151 -627 LE reduce 190 -273 RPAREN reduce 137 -891 SUB shift 73 -890 forInit shift 284 -541 LSQRBRACK shift 285 -748 INSTANCEOF reduce 82 -965 type shift 112 -155 INSTANCEOF reduce 65 -481 condAndrExpr shift 86 -499 RPAREN reduce 69 -923 DIV reduce 131 -104 EQUAL reduce 179 -275 primaryAndArray shift 103 -965 IMPORTALL shift 286 -914 EQUAL reduce 65 -627 NE reduce 190 -21 primaryNoArrayAccess shift 283 -21 COMPID shift 287 -512 ZERO shift 208 -162 NULL shift 106 -166 leftHandSide shift 142 -864 unqualCreate shift 119 -789 type shift 288 -210 eqExpr shift 27 -503 NULL shift 220 -122 ASSIGN reduce 65 -506 literal shift 8 -648 unqualCreate shift 76 -192 exclusiveOrExpr shift 153 -278 eqExpr shift 120 -939 andExpr shift 50 -515 unaryNotPlusMinus shift 184 -582 PERIOD reduce 146 -560 multExpr shift 161 -533 RPAREN reduce 150 -37 GE reduce 199 -290 OR reduce 201 -2 BYTE shift 270 -605 unqualCreate shift 76 -167 LT reduce 192 -946 IMPORTALL shift 158 -386 castExpr shift 65 -114 arrayAccess shift 53 -665 ID shift 241 -777 primitiveType shift 102 -961 LT reduce 83 -851 INSTANCEOF reduce 148 -627 OR reduce 190 -373 MULT reduce 135 -798 RPAREN shift 289 -167 LE reduce 192 -167 NE reduce 192 -595 INSTANCEOF reduce 177 -576 relationalExpr shift 83 -633 unqualCreate shift 247 -278 arrayCreationExpr shift 143 -961 LE reduce 83 -955 ADD reduce 146 -890 SHORT shift 258 -644 GE reduce 130 -965 arrayAccess shift 272 -891 condAndrExpr shift 11 -681 RPAREN reduce 133 -932 AND reduce 83 -217 RPAREN reduce 198 -119 EQUAL reduce 142 -644 GT reduce 130 -864 arrayCreationExpr shift 143 -937 postfixExpr shift 28 -379 ZERO shift 139 -281 BITOR reduce 66 -623 primaryAndArray shift 37 -731 ZERO reduce 118 -281 ASSIGN reduce 66 -335 unqualCreate shift 76 -399 primaryAndArray shift 103 -822 fieldAccess shift 47 -696 RPAREN reduce 181 -893 WHILE reduce 118 -223 BITAND reduce 137 -34 EXP reduce 65 -399 eqExpr shift 120 -958 IMPORTALL shift 286 -672 NOT shift 215 -442 multExpr shift 87 -290 NE reduce 201 -17 NOT shift 199 -633 arrayCreationExpr shift 225 -278 unqualCreate shift 119 -467 AND reduce 191 -109 EQUAL reduce 155 -584 addExpr shift 6 -37 GT reduce 199 -61 PERIOD reduce 136 -157 EQUAL reduce 145 -39 INSTANCEOF reduce 135 -822 NEW shift 14 -207 MULT reduce 136 -920 EXP reduce 133 -307 SUB reduce 200 -672 NUM shift 200 -950 eqExpr shift 27 -91 name shift 290 -237 NULL shift 26 -601 LITERALSTRING shift 19 -542 name shift 291 -697 NEW shift 35 -950 unqualCreate shift 76 -474 LITERALCHAR shift 292 -426 castExpr shift 293 -294 interfaceMemberDcl shift 294 -246 ZERO shift 123 -131 MOD reduce 155 -720 RSQRBRACK shift 295 -17 NUM shift 109 -122 BITOR reduce 65 -503 classInstanceCreate shift 98 -644 LE reduce 130 -961 OR reduce 83 -761 FOR reduce 100 -365 expr shift 20 -886 forStatement shift 296 -78 RPAREN reduce 153 -296 BYTE reduce 98 -391 INSTANCEOF reduce 201 -62 SUB reduce 192 -294 INT reduce 59 -275 LPAREN shift 21 -197 SHORT reduce 117 -961 NE reduce 83 -197 ID reduce 117 -197 IF reduce 117 -120 COMMA reduce 173 -167 OR reduce 192 -374 MULT reduce 145 -238 PERIOD reduce 153 -711 MOD reduce 164 -37 DIV reduce 199 -30 INSTANCEOF reduce 193 -37 OR reduce 199 -805 eqExpr shift 27 -971 COMPID shift 7 -379 castExpr shift 65 -261 andExpr shift 50 -598 ZERO shift 123 -760 eqExpr shift 27 -590 IMPORTALL shift 277 -161 SUB reduce 184 -18 INSTANCEOF reduce 65 -855 OR reduce 65 -887 NULL shift 173 -66 NEW shift 14 -622 fieldAccess shift 178 -321 LITERALCHAR shift 49 -805 leftHandSide shift 71 -13 castExpr shift 293 -966 AND shift 297 -217 INSTANCEOF reduce 198 -573 LITERALCHAR shift 298 -536 NE reduce 66 -37 NE reduce 199 -317 MULT reduce 66 -529 SUB reduce 188 -493 leftHandSide shift 71 -619 BITAND reduce 183 -253 COMMA reduce 201 -702 PUBLIC reduce 13 -607 SUB shift 13 -174 literal shift 8 -752 MOD reduce 134 -706 SUB reduce 147 -936 INSTANCEOF reduce 185 -405 IMPORTALL shift 209 -776 primary shift 54 -806 methodInvoc shift 57 -610 COMMA reduce 79 -903 NOT shift 156 -385 SUB reduce 148 -536 LE reduce 66 -352 COMPID shift 299 -242 unqualCreate shift 119 -146 NULL reduce 104 -536 LT reduce 66 -31 MOD reduce 137 -175 methodInvoc shift 300 -473 AND shift 301 -857 LITERALSTRING shift 19 -403 LPAREN reduce 102 -472 BYTE reduce 110 -493 methodInvoc shift 64 -736 ifElseStatementNoShortIf shift 302 -205 EXP reduce 141 -935 methodInvoc shift 57 -18 LPAREN reduce 65 -507 NEW shift 14 -47 LSQRBRACK reduce 140 -1 AND reduce 139 -897 primary shift 88 -117 MOD reduce 140 -605 methodInvoc shift 64 -933 COMPID shift 125 -89 AND reduce 136 -298 MULT reduce 152 -527 MULT reduce 201 -835 WHILE reduce 92 -286 LPAREN reduce 66 -417 name shift 63 -73 postfixExpr shift 28 -622 arrayAccess shift 211 -365 NULL shift 26 -483 eqExpr shift 120 -285 methodInvoc shift 64 -227 IMPORTALL shift 126 -144 classInstanceCreate shift 190 -971 statementNoShortIf shift 303 -637 leftHandSide shift 68 -436 AND reduce 196 -933 primary shift 165 -90 ASSIGN reduce 66 -361 BITAND reduce 66 -242 primaryAndArray shift 103 -207 BITAND reduce 136 -394 ADD reduce 186 -722 BITAND reduce 143 -639 ID shift 93 -195 SEMICO reduce 175 -378 COMPID shift 299 -193 LITERALCHAR shift 49 -365 primaryNoArrayAccess shift 85 -536 OR reduce 66 -337 PERIOD reduce 149 -623 unqualCreate shift 76 -903 unaryNotPlusMinus shift 137 -710 DIV reduce 147 -37 LT reduce 199 -70 COMMA reduce 171 -437 BOOLEAN reduce 103 -608 RSQRBRACK reduce 159 -666 arrayCreationExpr shift 225 -19 SUB reduce 153 -249 RBRACK reduce 101 -236 AND reduce 199 -759 MULT reduce 144 -37 LE reduce 199 -335 classInstanceCreate shift 134 -728 EQUAL reduce 150 -805 LITERALSTRING shift 55 -344 EQUAL reduce 178 -515 multExpr shift 87 -204 ADD shift 304 -530 NEW shift 35 -15 MOD reduce 65 -799 ZERO shift 123 -84 LSQRBRACK reduce 154 -857 leftHandSide shift 68 -187 MOD reduce 200 -616 name shift 253 -109 PERIOD reduce 155 -515 NUM shift 109 -559 methodInvoc shift 25 -672 LITERALSTRING shift 19 -637 eqExpr shift 120 -804 MULT reduce 189 -520 COMMA reduce 65 -175 leftHandSide shift 305 -483 leftHandSide shift 68 -692 SEMICO reduce 83 -35 COMPID shift 306 -822 NOT shift 66 -265 AND reduce 136 -151 IMPORTALL shift 286 -304 arrayAccess shift 39 -6 SUB shift 5 -121 SUB reduce 193 -450 NEW shift 2 -446 unaryNotPlusMinus shift 167 -672 fieldAccess shift 178 -710 GE reduce 147 -268 classInstanceCreate shift 1 -624 ID shift 307 -624 postfixExpr shift 30 -598 unaryExpr shift 10 -51 PERIOD reduce 155 -969 ifElseStatement shift 226 -333 INT reduce 100 -710 GT reduce 147 -441 ZERO shift 139 -126 INSTANCEOF reduce 66 -490 arrayType shift 194 -119 INSTANCEOF reduce 142 -847 RPAREN reduce 145 -929 BITAND reduce 179 -513 ID shift 307 -363 PERIOD reduce 135 -834 SUB reduce 147 -328 EQUAL reduce 147 -475 SEMICO shift 308 -617 ID shift 307 -969 literal shift 181 -502 INSTANCEOF reduce 138 -935 eqExpr shift 120 -637 methodInvoc shift 57 -217 EQUAL reduce 198 -969 CHAR shift 41 -871 GT reduce 82 -489 INSTANCEOF reduce 164 -710 LT reduce 147 -648 classInstanceCreate shift 134 -891 NULL shift 84 -351 relationalExpr shift 81 -462 ADD shift 12 -936 EQUAL reduce 185 -950 leftHandSide shift 71 -304 fieldAccess shift 47 -914 INSTANCEOF reduce 65 -774 LITERALSTRING shift 19 -557 primaryAndArray shift 236 -810 unaryExpr shift 36 -895 BITAND reduce 177 -900 MOD reduce 144 -488 fieldAccess shift 266 -710 NE reduce 147 -809 SUB reduce 130 -512 castExpr shift 176 -89 ADD reduce 136 -762 arrayCreationExpr shift 74 -738 unaryNotPlusMinus shift 137 -903 NEW shift 35 -399 args shift 309 -488 arrayAccess shift 240 -760 methodInvoc shift 64 -871 GE reduce 82 -66 IMPORTALL shift 126 -21 assignment shift 107 -483 methodInvoc shift 57 -285 eqExpr shift 27 -383 RPAREN reduce 146 -830 arrayAccess shift 23 -536 GE reduce 66 -74 ADD reduce 128 -189 numType shift 259 -165 COMMA reduce 127 -790 PERIOD shift 310 -741 topDcls shift 311 -453 castExpr shift 293 -536 GT reduce 66 -554 SEMICO reduce 57 -166 expr shift 312 -507 unaryNotPlusMinus shift 62 -420 ZERO shift 139 -155 EQUAL reduce 65 -566 RSQRBRACK shift 313 -557 unqualCreate shift 138 -175 BYTE shift 9 -90 BITOR reduce 66 -710 LE reduce 147 -601 primaryAndArray shift 103 -822 NUM shift 131 -699 refType shift 314 -242 castExpr shift 293 -57 EQUAL reduce 141 -573 name shift 79 -170 unqualCreate shift 247 -201 postfixExpr shift 28 -745 GT reduce 143 -730 LE reduce 196 -126 EQUAL reduce 66 -468 SUB reduce 144 -729 INSTANCEOF reduce 189 -166 methodInvoc shift 25 -647 BITOR reduce 144 -655 BITOR reduce 79 -845 unaryExpr shift 229 -624 LITERALBOOL shift 127 -340 SUB shift 13 -328 INSTANCEOF reduce 147 -958 NEW shift 231 -738 addExpr shift 315 -74 AND reduce 128 -282 postfixExpr shift 30 -66 NUM shift 131 -474 relationalExpr shift 316 -559 classInstanceCreate shift 190 -261 IMPORTALL shift 317 -273 INSTANCEOF reduce 137 -624 exclusiveOrExpr shift 318 -232 SUB shift 13 -246 RPAREN reduce 89 -674 SUB shift 73 -730 NE reduce 196 -104 INSTANCEOF reduce 179 -129 SUB shift 164 -333 SEMICO reduce 100 -700 postfixExpr shift 28 -355 SUB shift 227 -730 LT reduce 196 -559 eqExpr shift 319 -174 DIV reduce 138 -711 BITAND reduce 164 -774 multExpr shift 161 -170 ZERO shift 33 -515 NOT shift 199 -569 assignment shift 141 -614 MULT reduce 164 -149 OR reduce 167 -584 NUM shift 200 -13 unqualCreate shift 119 -583 LITERALCHAR shift 298 -486 INSTANCEOF reduce 129 -730 GT reduce 196 -623 classInstanceCreate shift 134 -957 LBRACK reduce 14 -433 arrayCreationExpr shift 148 -285 classInstanceCreate shift 134 -391 EQUAL reduce 201 -826 SUB shift 144 -155 LSQRBRACK reduce 65 -905 MULT reduce 190 -661 INSTANCEOF reduce 180 -503 primaryAndArray shift 236 -886 whileStatementNoShortIf shift 320 -745 DIV reduce 143 -441 name shift 124 -809 COMMA reduce 130 -287 EXP reduce 65 -190 SUB reduce 139 -16 MOD reduce 201 -569 SUB shift 73 -462 AND reduce 178 -830 primary shift 54 -730 GE reduce 196 -588 relationalExpr shift 81 -246 castExpr shift 293 -506 NEW shift 14 -818 castExpr shift 293 -382 addExpr shift 22 -223 MOD reduce 137 -66 NOT shift 66 -174 GE reduce 138 -374 BITAND reduce 145 -704 BITAND reduce 164 -13 primaryAndArray shift 103 -174 GT reduce 138 -71 ASSIGN shift 321 -601 classInstanceCreate shift 1 -170 LPAREN shift 166 -745 GE reduce 143 -35 INT shift 322 -98 SUB reduce 139 -56 RBRACK reduce 28 -789 IMPORTALL shift 286 -84 EQUAL reduce 154 -249 LBRACK reduce 101 -150 INT reduce 58 -560 condOrExpr shift 171 -515 NEW shift 2 -782 name shift 16 -249 LITERALBOOL reduce 101 -521 postfixExpr shift 121 -18 RPAREN reduce 65 -547 arrayCreationExpr shift 74 -356 condAndrExpr shift 323 -728 INSTANCEOF reduce 150 -697 andExpr shift 140 -267 MULT reduce 129 -745 OR reduce 143 -53 MOD reduce 135 -231 COMPID shift 324 -174 ID shift 307 -506 NOT shift 66 -730 DIV reduce 196 -19 COMMA reduce 153 -297 classInstanceCreate shift 134 -453 unaryExpr shift 325 -896 assignment shift 145 -290 EXP reduce 201 -91 LPAREN shift 166 -656 name shift 96 -175 WHILE shift 326 -767 NUM reduce 92 -627 EXP reduce 190 -813 LITERALBOOL shift 198 -363 EQUAL reduce 135 -372 RPAREN reduce 66 -446 condOrExpr shift 171 -391 RPAREN reduce 201 -155 RPAREN reduce 65 -961 EXP reduce 83 -881 DIV reduce 191 -730 RSQRBRACK reduce 196 -100 unaryNotPlusMinus shift 184 -285 leftHandSide shift 71 -972 SUB reduce 146 -201 exclusiveOrExpr shift 153 -174 LE reduce 138 -483 primaryAndArray shift 103 -57 LSQRBRACK reduce 141 -530 NUM shift 3 -560 addExpr shift 6 -450 NUM shift 109 -567 IMPORT reduce 6 -48 exprs shift 160 -734 noTailStatement shift 327 -174 LT reduce 138 -584 NOT shift 215 -716 PUBLIC reduce 19 -862 BITOR reduce 81 -816 COMPID shift 15 -807 LITERALCHAR shift 49 -18 EQUAL reduce 65 -223 MULT reduce 137 -924 ZERO reduce 105 -450 NOT shift 199 -110 name shift 63 -745 LE reduce 143 -865 RSQRBRACK shift 328 -686 ID shift 329 -784 LITERALSTRING shift 19 -499 SHORT shift 258 -144 primaryAndArray shift 46 -282 exclusiveOrExpr shift 330 -851 EQUAL reduce 148 -503 methodInvoc shift 205 -776 COMPID shift 122 -830 expr shift 331 -654 fieldAccess shift 332 -935 expr shift 20 -653 AND reduce 170 -544 PUBLIC reduce 47 -174 NE reduce 138 -1 ADD reduce 139 -783 literal shift 273 -881 GE reduce 191 -115 NULL reduce 102 -805 classInstanceCreate shift 134 -492 SEMICO shift 333 -745 LT reduce 143 -372 LSQRBRACK reduce 66 -664 SUB reduce 145 -696 INSTANCEOF reduce 181 -871 BITOR reduce 82 -236 ADD reduce 199 -21 SUB shift 164 -745 NE reduce 143 -887 primaryNoArrayAccess shift 67 -91 ZERO shift 33 -57 RPAREN reduce 141 -237 SUB shift 13 -100 addExpr shift 334 -174 OR reduce 138 -13 LPAREN shift 21 -881 GT reduce 191 -530 NOT shift 156 -76 MOD reduce 142 -391 LSQRBRACK shift 335 -953 RSQRBRACK shift 336 -969 ID shift 186 -554 INT reduce 57 -283 SUB reduce 136 -299 MOD reduce 65 -969 IF shift 213 -617 literal shift 8 -602 RPAREN shift 337 -699 name shift 338 -432 SUB shift 227 -436 ADD reduce 196 -697 IMPORTALL shift 158 -822 IMPORTALL shift 126 -778 unaryExpr shift 36 -924 LPAREN reduce 105 -378 NULL shift 220 -5 ID shift 187 -281 INSTANCEOF reduce 66 -644 BITOR reduce 130 -236 OR reduce 199 -440 AND reduce 200 -810 postfixExpr shift 28 -623 LITERALSTRING shift 55 -273 GE reduce 137 -805 primaryNoArrayAccess shift 207 -729 DIV reduce 189 -507 LITERALSTRING shift 238 -736 BOOLEAN shift 339 -268 COMPID shift 125 -151 IF shift 213 -88 OR reduce 127 -796 EQUAL reduce 183 -839 eqExpr shift 27 -453 LPAREN shift 21 -21 inclusiveOrExpr shift 43 -151 ID shift 186 -511 LPAREN shift 340 -665 LITERALCHAR shift 49 -134 GE reduce 139 -298 BITAND reduce 152 -152 EQUAL reduce 151 -158 INSTANCEOF reduce 66 -591 PERIOD reduce 143 -247 EXP reduce 142 -844 INSTANCEOF reduce 81 -177 AND reduce 140 -273 GT reduce 137 -697 RSQRBRACK shift 341 -225 INSTANCEOF reduce 128 -110 LITERALBOOL shift 152 -10 EQUAL reduce 187 -134 GT reduce 139 -746 primary shift 54 -587 unqualCreate shift 76 -113 methodInvoc shift 64 -427 SEMICO reduce 167 -729 GE reduce 189 -546 RPAREN reduce 89 -272 ASSIGN reduce 161 -446 assignment shift 145 -300 SEMICO reduce 107 -887 arrayAccess shift 272 -761 LITERALBOOL reduce 100 -79 ADD reduce 201 -887 LITERALSTRING shift 342 -192 addExpr shift 22 -588 condAndrExpr shift 343 -225 EQUAL reduce 128 -493 unaryNotPlusMinus shift 137 -894 PERIOD reduce 147 -681 EXP reduce 133 -791 RPAREN reduce 81 -815 addExpr shift 344 -847 EXP reduce 145 -7 ID reduce 65 -176 DIV reduce 195 -393 BYTE reduce 103 -421 SEMICO reduce 65 -88 LT reduce 127 -460 OR reduce 178 -569 inclusiveOrExpr shift 149 -236 INSTANCEOF reduce 199 -493 classInstanceCreate shift 134 -771 eqExpr shift 120 -391 ASSIGN reduce 163 -114 ID shift 345 -252 SUB reduce 150 -217 AND reduce 198 -607 primaryAndArray shift 103 -169 ASSIGN reduce 162 -88 LE reduce 127 -130 COMPID shift 122 -530 SUB shift 73 -738 fieldAccess shift 266 -28 EQUAL reduce 193 -236 LT reduce 199 -177 PERIOD reduce 140 -137 ADD reduce 192 -819 BITOR reduce 197 -490 BYTE shift 9 -506 NUM shift 131 -729 GT reduce 189 -654 SUB shift 164 -575 BOOLEAN shift 339 -547 primaryAndArray shift 37 -757 primary shift 346 -738 methodInvoc shift 64 -562 RSQRBRACK reduce 177 -236 LE reduce 199 -900 EXP reduce 144 -88 INSTANCEOF reduce 127 -241 BITAND reduce 200 -521 exclusiveOrExpr shift 40 -637 unqualCreate shift 119 -488 NULL shift 84 -696 GE reduce 181 -898 ABSTRACT shift 347 -242 eqExpr shift 120 -460 NE reduce 178 -577 RPAREN reduce 113 -799 postfixExpr shift 77 -750 RPAREN reduce 168 -507 primary shift 88 -700 andExpr shift 140 -969 LITERALBOOL shift 24 -671 ASSIGN shift 348 -834 BITAND reduce 147 -8 MULT reduce 137 -273 DIV reduce 137 -886 primary shift 251 -409 arrayAccess shift 240 -114 SHORT shift 349 -88 NE reduce 127 -249 FOR reduce 101 -134 DIV reduce 139 -460 LT reduce 178 -488 IMPORTALL shift 233 -453 ID shift 187 -236 NE reduce 199 -318 SEMICO reduce 169 -460 LE reduce 178 -493 NOT shift 156 -700 ZERO shift 139 -939 IMPORTALL shift 281 -729 LT reduce 189 -356 eqExpr shift 235 -176 GT reduce 195 -654 primary shift 350 -275 castExpr shift 293 -784 classInstanceCreate shift 1 -903 SUB shift 73 -622 unaryNotPlusMinus shift 167 -12 LITERALCHAR shift 292 -155 BITOR reduce 65 -176 GE reduce 195 -281 LT reduce 66 -698 RETURN reduce 101 -273 NE reduce 137 -113 leftHandSide shift 71 -372 NE reduce 66 -606 arrayAccess shift 272 -63 BITOR reduce 201 -930 SUB reduce 149 -494 BITAND reduce 65 -38 BITAND reduce 187 -228 SUB reduce 189 -573 unaryExpr shift 38 -789 fieldAccess shift 218 -281 NE reduce 66 -925 IMPORTALL shift 158 -971 whileStatementNoShortIf shift 320 -746 arrayAccess shift 23 -961 BITOR reduce 83 -777 refType shift 80 -507 SUB shift 227 -530 arrayAccess shift 240 -88 GT reduce 127 -134 NE reduce 139 -372 LT reduce 66 -273 OR reduce 137 -213 LPAREN shift 351 -729 LE reduce 189 -838 SUB reduce 188 -335 SUB shift 73 -499 CHAR shift 41 -268 condOrExpr shift 171 -88 GE reduce 127 -885 MOD reduce 194 -426 ZERO shift 123 -556 SHORT reduce 60 -493 NUM shift 3 -382 classInstanceCreate shift 134 -362 BITOR reduce 135 -886 RETURN shift 352 -696 GT reduce 181 -452 LSQRBRACK shift 353 -126 LSQRBRACK reduce 66 -287 DIV reduce 65 -134 OR reduce 139 -650 methodHead shift 354 -372 LE reduce 66 -448 MOD shift 355 -426 condAndrExpr shift 86 -412 SUB reduce 184 -281 LE reduce 66 -606 RETURN shift 356 -729 NE reduce 189 -583 LPAREN shift 114 -776 IMPORTALL shift 158 -101 EXP reduce 171 -399 classInstanceCreate shift 1 -417 castExpr shift 60 -409 primary shift 94 -785 ABSTRACT reduce 29 -372 LPAREN reduce 66 -638 INSTANCEOF reduce 129 -333 FOR reduce 100 -767 IMPORTALL reduce 92 -471 IMPORTALL shift 317 -886 arrayAccess shift 272 -841 EOF reduce 0 -958 literal shift 181 -338 BITAND reduce 79 -321 unqualCreate shift 76 -535 primitiveType shift 102 -254 LITERALCHAR reduce 96 -665 castExpr shift 65 -762 LPAREN shift 91 -387 leftHandSide shift 305 -696 NE reduce 181 -224 SUB reduce 136 -807 arrayCreationExpr shift 74 -356 LITERALCHAR shift 298 -151 SHORT shift 258 -275 relationalExpr shift 316 -729 OR reduce 189 -576 LPAREN shift 91 -88 DIV reduce 127 -622 NEW shift 42 -350 INSTANCEOF reduce 127 -321 arrayCreationExpr shift 74 -887 primary shift 251 -33 PERIOD reduce 156 -356 castExpr shift 176 -369 IMPORTALL reduce 46 -75 LSQRBRACK reduce 152 -287 GE reduce 65 -759 COMMA reduce 144 -806 primaryAndArray shift 103 -273 LE reduce 137 -346 BITAND reduce 127 -372 OR reduce 66 -945 SHORT shift 258 -958 LITERALBOOL shift 24 -640 EQUAL reduce 147 -287 GT reduce 65 -54 SUB reduce 127 -945 ID shift 248 -275 LITERALCHAR shift 292 -696 LE reduce 181 -134 LE reduce 139 -699 numType shift 357 -352 NULL shift 220 -807 unqualCreate shift 76 -696 LT reduce 181 -774 NULL shift 26 -781 PUBLIC reduce 52 -573 arrayCreationExpr shift 148 -668 RPAREN reduce 130 -273 LT reduce 137 -839 condOrExpr shift 58 -158 LPAREN reduce 66 -281 OR reduce 66 -292 PERIOD reduce 152 -777 name shift 29 -816 addExpr shift 358 -394 BITOR reduce 186 -134 LT reduce 139 -875 OR reduce 172 -89 EQUAL reduce 136 -950 methodInvoc shift 64 -198 LSQRBRACK reduce 151 -417 postfixExpr shift 121 -588 primaryAndArray shift 46 -542 literal shift 181 -174 LITERALBOOL shift 127 -79 SEMICO reduce 201 -815 postfixExpr shift 28 -228 BITAND reduce 189 -394 AND reduce 186 -816 postfixExpr shift 28 -524 methodInvoc shift 205 -493 inclusiveOrExpr shift 149 -442 NULL shift 106 -871 LE reduce 82 -387 methodInvoc shift 300 -765 INSTANCEOF reduce 181 -129 arrayCreationExpr shift 225 -569 methodInvoc shift 64 -132 interfaceBody shift 359 -100 classInstanceCreate shift 190 -369 INT reduce 46 -34 SEMICO reduce 65 -964 classBodyDcl shift 360 -287 LE reduce 65 -606 primary shift 251 -341 BITAND reduce 133 -365 condAndrExpr shift 86 -287 LT reduce 65 -216 BYTE reduce 55 -49 RSQRBRACK reduce 152 -696 OR reduce 181 -530 primary shift 94 -637 LITERALSTRING shift 19 -12 castExpr shift 293 -21 NOT shift 199 -372 DIV reduce 66 -913 ABSTRACT reduce 12 -23 SUB reduce 135 -441 arrayCreationExpr shift 74 -197 FOR reduce 117 -945 primitiveType shift 102 -871 NE reduce 82 -788 BITAND reduce 197 -757 IMPORTALL shift 361 -379 arrayCreationExpr shift 74 -129 unqualCreate shift 247 -281 DIV reduce 66 -674 unqualCreate shift 76 -273 EQUAL reduce 137 -871 LT reduce 82 -839 condAndrExpr shift 11 -829 BITAND reduce 129 -778 ZERO shift 139 -93 MULT reduce 200 -170 name shift 63 -382 eqExpr shift 27 -34 LSQRBRACK reduce 65 -519 COMMA reduce 132 -523 LITERALSTRING shift 19 -38 SUB reduce 187 -493 condOrExpr shift 58 -799 castExpr shift 293 -123 BITOR reduce 156 -740 MOD reduce 198 -871 OR reduce 82 -862 EQUAL reduce 81 -382 NEW shift 35 -297 eqExpr shift 27 -903 arrayAccess shift 23 -387 WHILE shift 326 -813 postfixExpr shift 28 -783 arrayAccess shift 362 -890 IMPORTALL shift 286 -600 classInstanceCreate shift 134 -658 BOOLEAN shift 95 -218 ASSIGN reduce 160 -757 arrayAccess shift 363 -177 ADD reduce 140 -935 primaryAndArray shift 103 -964 RBRACK reduce 26 -138 SUB reduce 142 -82 ADD reduce 152 -530 LITERALSTRING shift 55 -674 arrayCreationExpr shift 74 -969 arrayType shift 194 -729 EQUAL reduce 189 -819 AND reduce 197 -340 arrayAccess shift 211 -365 args shift 364 -73 ZERO shift 139 -122 LPAREN reduce 65 -208 SEMICO reduce 156 -268 addExpr shift 6 -512 unqualCreate shift 138 -546 literal shift 273 -633 primaryAndArray shift 46 -12 classInstanceCreate shift 1 -267 BITAND reduce 129 -48 LITERALCHAR shift 292 -372 GE reduce 66 -512 arrayCreationExpr shift 148 -407 ID reduce 79 -64 INSTANCEOF reduce 141 -100 NOT shift 199 -372 GT reduce 66 -937 fieldAccess shift 117 -287 OR reduce 65 -389 LITERALSTRING reduce 104 -584 primary shift 165 -515 SUB shift 164 -281 GT reduce 66 -739 MULT reduce 164 -666 name shift 63 -192 postfixExpr shift 28 -287 NE reduce 65 -733 INSTANCEOF reduce 190 -835 LITERALSTRING reduce 92 -281 GE reduce 66 -858 BOOLEAN reduce 45 -600 assignment shift 141 -158 MULT reduce 66 -886 IMPORTALL shift 286 -859 LPAREN shift 365 -275 eqExpr shift 120 -523 SUB shift 13 -696 EQUAL reduce 181 -185 RSQRBRACK reduce 82 -236 GT reduce 199 -21 BOOLEAN shift 366 -472 BOOLEAN reduce 110 -220 PERIOD reduce 154 -745 EXP reduce 143 -701 name shift 367 -864 LPAREN shift 21 -700 LITERALBOOL shift 198 -567 ABSTRACT reduce 6 -236 GE reduce 199 -278 LPAREN shift 21 -931 EXP reduce 181 -488 primary shift 94 -79 AND reduce 201 -3 DIV reduce 155 -886 block shift 249 -109 RPAREN reduce 155 -706 MULT reduce 147 -242 args shift 368 -230 MOD reduce 143 -268 unaryNotPlusMinus shift 167 -935 primaryNoArrayAccess shift 85 -165 MULT reduce 127 -480 COMPID shift 287 -387 ifStatement shift 254 -595 GE reduce 177 -5 LPAREN shift 21 -964 ABSTRACT shift 369 -540 BITAND reduce 164 -633 ZERO shift 33 -533 EQUAL reduce 150 -584 LITERALSTRING shift 19 -670 AND reduce 198 -246 LPAREN shift 21 -595 GT reduce 177 -409 IMPORTALL shift 233 -248 LSQRBRACK shift 370 -409 SUB shift 73 -529 MULT reduce 188 -704 SUB reduce 164 -715 EQUAL reduce 66 -21 NEW shift 2 -515 arrayAccess shift 53 -113 inclusiveOrExpr shift 149 -515 LITERALSTRING shift 78 -382 NUM shift 3 -432 NULL shift 220 -110 ZERO shift 33 -746 unaryExpr shift 36 -352 primary shift 346 -399 LPAREN shift 21 -472 LPAREN reduce 110 -968 ASSIGN reduce 145 -460 GT reduce 178 -9 ID reduce 74 -839 addExpr shift 22 -46 BITOR reduce 199 -507 arrayAccess shift 39 -140 BITAND shift 371 -236 DIV reduce 199 -16 EXP reduce 201 -215 IMPORTALL shift 372 -237 multExpr shift 161 -460 GE reduce 178 -615 RPAREN reduce 194 -379 unqualCreate shift 76 -656 LPAREN shift 91 -210 methodInvoc shift 64 -151 ifElseStatement shift 226 -765 EXP reduce 181 -191 RBRACK reduce 56 -945 CHAR shift 41 -26 MULT reduce 154 -115 LITERALSTRING reduce 102 -146 WHILE reduce 104 -697 exclusiveOrExpr shift 153 -382 NOT shift 156 -654 arrayAccess shift 373 -597 RSQRBRACK shift 374 -547 name shift 96 -66 literal shift 8 -816 literal shift 31 -879 SEMICO reduce 174 -767 INT reduce 92 -722 MULT reduce 143 -819 ADD reduce 197 -760 LPAREN shift 91 -135 MOD reduce 151 -100 NEW shift 2 -82 AND reduce 152 -771 condAndrExpr shift 86 -806 primaryNoArrayAccess shift 61 -282 ID shift 307 -947 EXP reduce 65 -372 INSTANCEOF reduce 66 -217 ADD reduce 198 -242 LITERALCHAR shift 292 -156 methodInvoc shift 64 -839 unaryNotPlusMinus shift 137 -692 LT reduce 83 -588 LITERALCHAR shift 82 -409 NULL shift 84 -792 RPAREN reduce 79 -174 IMPORTALL shift 126 -940 RPAREN shift 375 -914 GE reduce 65 -17 SUB shift 164 -971 methodInvoc shift 300 -149 BITOR shift 376 -382 condAndrExpr shift 11 -246 ID shift 169 -946 ID shift 93 -736 whileStatement shift 4 -851 LT reduce 148 -681 INSTANCEOF reduce 133 -135 BITAND reduce 151 -752 SEMICO reduce 134 -736 NEW shift 231 -633 unaryExpr shift 229 -670 ADD reduce 198 -352 arrayAccess shift 363 -88 EXP reduce 127 -73 LITERALBOOL shift 198 -462 EQUAL reduce 178 -267 SUB reduce 129 -341 EQUAL reduce 133 -363 ADD reduce 135 -924 SHORT reduce 105 -851 LE reduce 148 -818 unqualCreate shift 119 -315 OR reduce 181 -3 LE reduce 155 -692 NE reduce 83 -967 INSTANCEOF reduce 182 -771 primaryAndArray shift 103 -84 PERIOD reduce 154 -914 GT reduce 65 -182 OR reduce 172 -771 ZERO shift 123 -560 LITERALSTRING shift 19 -343 RPAREN reduce 166 -155 ADD reduce 65 -315 LT reduce 181 -736 statement shift 377 -488 SUB shift 73 -600 LITERALCHAR shift 49 -284 SEMICO shift 378 -208 AND reduce 156 -175 LITERALSTRING shift 342 -851 OR reduce 148 -672 methodInvoc shift 57 -345 LSQRBRACK shift 379 -193 ID shift 241 -64 MULT reduce 141 -772 LITERALSTRING shift 19 -131 SUB reduce 155 -256 primaryNoArrayAccess shift 85 -352 expr shift 380 -916 SEMICO reduce 87 -838 BITAND reduce 188 -3 LT reduce 155 -896 multExpr shift 161 -851 NE reduce 148 -930 BITAND reduce 149 -138 BITAND reduce 142 -692 OR reduce 83 -733 MULT reduce 190 -378 arrayAccess shift 363 -3 NE reduce 155 -745 RPAREN reduce 143 -48 ZERO shift 123 -584 arrayAccess shift 211 -816 unaryNotPlusMinus shift 137 -268 NEW shift 42 -487 LITERALSTRING reduce 111 -315 NE reduce 181 -48 relationalExpr shift 316 -765 GT reduce 181 -839 NOT shift 156 -718 PROTECTED reduce 92 -470 unqualCreate shift 76 -166 condAndrExpr shift 262 -794 INSTANCEOF reduce 131 -918 MOD reduce 194 -765 GE reduce 181 -650 VOID shift 381 -752 SUB reduce 134 -946 arrayAccess shift 23 -211 PERIOD reduce 135 -127 EXP reduce 151 -606 IMPORTALL shift 286 -654 NULL shift 106 -939 arrayAccess shift 53 -805 COMPID shift 122 -922 IMPORTALL shift 90 -3 GT reduce 155 -914 LT reduce 65 -378 primary shift 346 -761 INT reduce 100 -847 OR reduce 145 -481 arrayCreationExpr shift 143 -753 BITAND reduce 84 -3 GE reduce 155 -914 LE reduce 65 -935 COMPID shift 125 -304 LITERALSTRING shift 238 -939 primary shift 45 -560 assignment shift 145 -630 BITOR shift 376 -186 ASSIGN reduce 162 -560 SUB shift 13 -700 name shift 96 -890 primary shift 251 -651 PERIOD reduce 147 -542 LITERALBOOL shift 24 -965 NEW shift 231 -483 LITERALSTRING shift 19 -843 INSTANCEOF reduce 143 -639 postfixExpr shift 28 -829 MOD reduce 129 -713 AND reduce 188 -864 inclusiveOrExpr shift 118 -805 addExpr shift 22 -623 arrayCreationExpr shift 74 -669 unaryExpr shift 36 -34 ADD reduce 65 -617 fieldAccess shift 47 -933 exclusiveOrExpr shift 59 -797 SUB reduce 149 -557 castExpr shift 176 -815 unaryNotPlusMinus shift 137 -489 ASSIGN reduce 164 -847 NE reduce 145 -446 NEW shift 42 -440 ASSIGN reduce 162 -458 AND reduce 81 -161 MULT shift 136 -15 BITAND reduce 65 -192 literal shift 31 -208 ADD reduce 156 -815 literal shift 31 -605 leftHandSide shift 71 -335 multExpr shift 44 -847 LT reduce 145 -371 fieldAccess shift 266 -606 SHORT shift 258 -17 LITERALSTRING shift 78 -426 name shift 253 -82 BITOR reduce 152 -868 PERIOD reduce 144 -783 unaryExpr shift 10 -291 ASSIGN reduce 163 -734 arrayType shift 194 -914 BITOR reduce 65 -515 assignment shift 107 -659 ASSIGN reduce 147 -446 NOT shift 215 -474 arrayCreationExpr shift 143 -607 addExpr shift 6 -96 LSQRBRACK shift 382 -839 NUM shift 3 -605 SUB shift 73 -274 EXP reduce 164 -268 primaryNoArrayAccess shift 85 -927 INSTANCEOF reduce 149 -443 RSQRBRACK shift 383 -782 LITERALCHAR shift 292 -267 EQUAL reduce 129 -847 LE reduce 145 -851 DIV reduce 148 -546 LITERALBOOL shift 135 -210 SUB shift 73 -655 EQUAL reduce 79 -25 LSQRBRACK reduce 141 -37 EQUAL reduce 199 -815 LITERALBOOL shift 198 -666 primaryAndArray shift 46 -851 GE reduce 148 -771 castExpr shift 293 -498 EQUAL reduce 140 -147 MOD reduce 200 -224 MULT reduce 136 -101 OR reduce 171 -192 LITERALBOOL shift 198 -630 OR reduce 168 -48 andExpr shift 70 -692 GE reduce 83 -61 RPAREN reduce 136 -144 NULL shift 106 -897 arrayAccess shift 39 -776 exclusiveOrExpr shift 153 -214 MOD reduce 132 -692 GT reduce 83 -178 SUB reduce 140 -493 COMPID shift 122 -201 COMPID shift 122 -381 ID shift 384 -84 ADD reduce 154 -460 EXP reduce 178 -125 EQUAL reduce 65 -215 LITERALBOOL shift 135 -48 exclusiveOrExpr shift 59 -100 NUM shift 109 -913 FINAL reduce 12 -912 FINAL reduce 11 -420 arrayCreationExpr shift 74 -54 BITAND reduce 127 -627 DIV reduce 190 -745 INSTANCEOF reduce 143 -191 ABSTRACT reduce 56 -344 INSTANCEOF reduce 178 -791 EXP reduce 81 -281 EXP reduce 66 -192 condOrExpr shift 58 -685 PERIOD reduce 148 -947 INSTANCEOF reduce 65 -437 NUM reduce 103 -847 GE reduce 145 -372 EXP reduce 66 -203 RPAREN shift 385 -698 SHORT reduce 101 -481 primaryNoArrayAccess shift 85 -497 COMMA reduce 180 -847 GT reduce 145 -408 LPAREN reduce 117 -556 ID reduce 60 -947 RPAREN reduce 65 -469 COMMA reduce 127 -851 GT reduce 148 -290 LSQRBRACK shift 386 -3 OR reduce 155 -887 LBRACK shift 387 -771 relationalExpr shift 316 -717 SEMICO reduce 178 -15 SUB reduce 65 -771 classInstanceCreate shift 1 -573 ZERO shift 208 -721 IMPLEMENTS reduce 66 -698 IMPORTALL reduce 101 -516 inclusiveOrExpr shift 149 -13 LITERALCHAR shift 292 -278 classInstanceCreate shift 1 -105 LPAREN reduce 95 -792 INSTANCEOF reduce 79 -21 condOrExpr shift 188 -806 NUM shift 200 -707 EOF reduce 9 -806 COMPID shift 155 -378 expr shift 388 -692 LE reduce 83 -363 AND reduce 135 -732 BITOR reduce 186 -718 SEMICO reduce 92 -703 LPAREN shift 114 -160 RPAREN reduce 88 -137 BITOR reduce 192 -315 BITOR reduce 181 -256 multExpr shift 161 -616 RPAREN reduce 89 -268 NUM shift 200 -348 unqualCreate shift 138 -903 LITERALSTRING shift 55 -387 returnStatement shift 389 -748 AND reduce 82 -875 EXP reduce 172 -151 CHAR shift 41 -433 methodInvoc shift 205 -232 primaryAndArray shift 103 -972 MOD reduce 146 -886 statementNoShortIf shift 390 -4 SHORT reduce 99 -182 BITOR reduce 172 -354 LBRACK shift 175 -232 unaryNotPlusMinus shift 167 -10 BITAND reduce 187 -616 relationalExpr shift 316 -834 MOD reduce 147 -129 primaryNoArrayAccess shift 89 -73 literal shift 31 -109 INSTANCEOF reduce 155 -185 EXP reduce 82 -548 BYTE reduce 37 -890 SEMICO reduce 114 -665 LPAREN shift 91 -73 name shift 124 -133 EQUAL reduce 188 -21 addExpr shift 111 -642 PERIOD reduce 147 -778 name shift 96 -376 LPAREN shift 91 -125 LSQRBRACK reduce 65 -760 inclusiveOrExpr shift 149 -224 PERIOD reduce 136 -664 MOD reduce 145 -641 AND reduce 84 -45 MOD reduce 127 -890 name shift 291 -436 EQUAL reduce 196 -1 RPAREN reduce 139 -595 EQUAL reduce 177 -937 ID shift 93 -439 MOD reduce 198 -298 EQUAL reduce 152 -601 arrayCreationExpr shift 143 -420 unaryExpr shift 36 -217 BITOR reduce 198 -920 MOD reduce 133 -871 EXP reduce 82 -622 NOT shift 215 -283 MOD reduce 136 -115 BOOLEAN reduce 102 -225 MULT reduce 128 -971 block shift 249 -546 postfixExpr shift 77 -481 multExpr shift 161 -903 assignment shift 141 -648 methodInvoc shift 64 -704 PERIOD reduce 164 -191 VOID reduce 56 -85 BITOR reduce 136 -843 RPAREN reduce 143 -939 name shift 391 -584 exclusiveOrExpr shift 59 -767 LBRACK reduce 92 -441 unaryExpr shift 36 -666 ZERO shift 33 -890 refType shift 80 -265 PERIOD reduce 136 -665 ZERO shift 139 -440 ADD reduce 200 -65 SUB reduce 195 -830 LITERALSTRING shift 55 -612 LSQRBRACK reduce 150 -25 BITOR reduce 141 -773 EXTENDS shift 392 -734 exprStatement shift 393 -446 NUM shift 200 -144 multExpr shift 394 -65 INSTANCEOF reduce 195 -115 LBRACK reduce 102 -345 BITOR reduce 200 -304 primaryNoArrayAccess shift 224 -382 assignment shift 141 -960 numType shift 259 -813 COMPID shift 15 -108 unaryExpr shift 229 -951 FINAL reduce 2 -662 SEMICO reduce 183 -155 AND reduce 65 -210 leftHandSide shift 71 -965 statement shift 395 -713 ADD reduce 188 -869 LITERALCHAR reduce 105 -810 literal shift 31 -315 GE reduce 181 -14 BOOLEAN shift 95 -547 eqExpr shift 27 -192 expr shift 396 -49 EXP reduce 152 -499 ID shift 248 -945 type shift 397 -426 primaryAndArray shift 103 -697 expr shift 398 -315 GT reduce 181 -389 BOOLEAN reduce 104 -704 LPAREN shift 399 -662 BITAND reduce 183 -765 LT reduce 181 -230 BITAND reduce 143 -871 INSTANCEOF reduce 82 -760 LITERALSTRING shift 55 -189 refType shift 80 -765 LE reduce 181 -130 RSQRBRACK shift 400 -2 numType shift 357 -839 NEW shift 35 -386 unqualCreate shift 76 -637 arrayCreationExpr shift 143 -164 unaryExpr shift 401 -886 NULL shift 173 -891 unqualCreate shift 76 -542 ZERO shift 402 -278 inclusiveOrExpr shift 118 -426 eqExpr shift 120 -438 MOD reduce 145 -442 SUB shift 164 -632 BITAND reduce 80 -886 SEMICO shift 403 -201 primaryNoArrayAccess shift 207 -627 BITOR reduce 190 -114 CHAR shift 404 -48 castExpr shift 293 -880 MULT reduce 134 -765 NE reduce 181 -249 COMPID reduce 101 -336 COMMA reduce 146 -298 SUB reduce 152 -351 arrayCreationExpr shift 225 -352 LITERALBOOL shift 127 -605 assignment shift 141 -389 LPAREN reduce 104 -340 primary shift 165 -765 OR reduce 181 -210 assignment shift 141 -622 COMPID shift 125 -192 unaryNotPlusMinus shift 137 -599 IMPORTALL reduce 42 -816 LITERALBOOL shift 198 -969 IMPORTALL shift 286 -378 LITERALBOOL shift 127 -493 NEW shift 35 -28 BITAND reduce 193 -241 MOD reduce 200 -315 LE reduce 181 -66 LITERALBOOL shift 127 -636 IMPORT shift 405 -488 multExpr shift 44 -268 NOT shift 215 -700 literal shift 31 -547 ZERO shift 139 -131 BITAND reduce 155 -767 LITERALBOOL reduce 92 -392 name shift 406 -598 literal shift 273 -483 arrayCreationExpr shift 143 -692 BITOR reduce 83 -582 MULT reduce 146 -25 PERIOD reduce 141 -616 exclusiveOrExpr shift 59 -622 NUM shift 200 -21 unaryNotPlusMinus shift 184 -238 SUB reduce 153 -890 arrayType shift 194 -804 COMMA reduce 189 -189 name shift 407 -922 fieldAccess shift 178 -496 SEMICO reduce 112 -685 LSQRBRACK reduce 148 -442 LITERALSTRING shift 78 -212 LPAREN shift 166 -110 unaryExpr shift 229 -94 EXP reduce 127 -601 primaryNoArrayAccess shift 61 -867 SEMICO shift 408 -254 LPAREN reduce 96 -648 inclusiveOrExpr shift 149 -164 LPAREN shift 166 -151 RETURN shift 356 -560 NULL shift 26 -96 EQUAL reduce 201 -333 IF reduce 100 -333 ID reduce 100 -470 methodInvoc shift 64 -837 INSTANCEOF reduce 177 -887 BOOLEAN shift 339 -797 RSQRBRACK reduce 149 -446 arrayAccess shift 211 -487 NEW reduce 111 -458 INSTANCEOF reduce 81 -805 arrayCreationExpr shift 74 -176 BITOR reduce 195 -278 LITERALSTRING shift 19 -771 name shift 253 -736 arrayAccess shift 272 -627 SEMICO reduce 190 -360 methodDcl shift 56 -158 SUB reduce 66 -624 IMPORTALL shift 126 -595 AND reduce 177 -77 BITAND reduce 193 -757 exclusiveOrExpr shift 318 -827 MOD shift 409 -735 unqualCreate shift 76 -925 RSQRBRACK shift 410 -35 IMPORTALL shift 411 -503 multExpr shift 412 -746 exclusiveOrExpr shift 153 -473 OR reduce 166 -376 LITERALCHAR shift 49 -1 LE reduce 139 -594 EQUAL reduce 149 -48 name shift 253 -864 LITERALSTRING shift 19 -735 arrayCreationExpr shift 74 -242 assignment shift 145 -851 AND reduce 148 -66 COMPID shift 34 -253 MOD reduce 201 -805 unaryNotPlusMinus shift 137 -935 NEW shift 42 -46 GT reduce 199 -365 leftHandSide shift 68 -94 DIV reduce 127 -155 DIV reduce 65 -378 literal shift 8 -315 AND reduce 181 -692 EXP reduce 83 -891 multExpr shift 44 -502 unqualCreate shift 76 -458 OR reduce 81 -606 CHAR shift 41 -772 NEW shift 42 -446 eqExpr shift 120 -971 IMPORTALL shift 286 -1 NE reduce 139 -615 INSTANCEOF reduce 194 -808 LSQRBRACK shift 413 -971 WHILE shift 414 -90 EXP reduce 66 -94 GE reduce 127 -46 GE reduce 199 -924 CHAR reduce 105 -263 ID shift 415 -123 NE reduce 156 -12 LPAREN shift 21 -1 LT reduce 139 -17 classInstanceCreate shift 190 -44 EQUAL reduce 184 -177 LSQRBRACK reduce 140 -656 postfixExpr shift 28 -762 LITERALSTRING shift 55 -738 COMPID shift 15 -123 LT reduce 156 -588 unaryExpr shift 229 -722 SUB reduce 143 -699 CHAR shift 416 -788 MOD reduce 197 -729 BITOR reduce 189 -48 LPAREN shift 21 -1 OR reduce 139 -709 FINAL reduce 3 -672 unaryNotPlusMinus shift 167 -965 COMPID shift 7 -237 leftHandSide shift 68 -55 SUB reduce 153 -182 AND reduce 172 -394 DIV shift 417 -130 ID shift 93 -446 LITERALSTRING shift 19 -108 literal shift 223 -144 SUB shift 164 -669 LPAREN shift 91 -170 LITERALCHAR shift 82 -126 ADD reduce 66 -238 MULT reduce 153 -94 GT reduce 127 -123 OR reduce 156 -468 MULT reduce 144 -607 NEW shift 42 -46 DIV reduce 199 -279 ID shift 93 -732 RPAREN reduce 186 -901 RPAREN reduce 87 -655 AND reduce 79 -110 postfixExpr shift 121 -458 NE reduce 81 -304 literal shift 8 -601 COMPID shift 155 -523 primaryAndArray shift 103 -238 INSTANCEOF reduce 153 -285 inclusiveOrExpr shift 149 -91 primitiveType shift 418 -162 NUM shift 109 -417 literal shift 223 -494 EQUAL reduce 65 -12 name shift 16 -210 multExpr shift 44 -376 relationalExpr shift 83 -824 RPAREN shift 419 -851 ADD reduce 148 -630 AND reduce 168 -607 NOT shift 215 -105 NULL reduce 95 -34 BITOR reduce 65 -285 arrayCreationExpr shift 74 -109 MULT reduce 155 -731 LITERALBOOL reduce 118 -83 RSQRBRACK reduce 175 -365 fieldAccess shift 178 -446 primary shift 165 -292 BITAND reduce 152 -66 postfixExpr shift 30 -782 IMPORTALL shift 372 -385 PERIOD reduce 148 -830 LITERALBOOL shift 198 -186 LSQRBRACK shift 420 -405 COMPID shift 421 -555 MULT reduce 196 -547 castExpr shift 65 -771 assignment shift 145 -199 methodInvoc shift 25 -237 methodInvoc shift 57 -91 arrayType shift 422 -751 RSQRBRACK shift 423 -887 forStatement shift 296 -471 primaryNoArrayAccess shift 89 -647 INSTANCEOF reduce 144 -136 methodInvoc shift 57 -17 NULL shift 106 -417 LITERALBOOL shift 152 -830 andExpr shift 140 -640 BITAND reduce 147 -666 castExpr shift 60 -69 RPAREN reduce 112 -360 fieldDcl shift 424 -442 eqExpr shift 234 -886 assignment shift 425 -919 BITAND reduce 145 -46 OR reduce 199 -46 NE reduce 199 -100 primaryAndArray shift 46 -5 castExpr shift 293 -450 arrayAccess shift 373 -896 unqualCreate shift 119 -547 classInstanceCreate shift 134 -453 LITERALCHAR shift 292 -94 RSQRBRACK reduce 127 -869 LPAREN reduce 105 -290 ADD reduce 201 -250 LPAREN shift 426 -895 COMMA reduce 177 -125 LPAREN reduce 65 -5 LITERALCHAR shift 292 -627 ADD reduce 190 -63 DIV reduce 201 -557 inclusiveOrExpr shift 427 -480 fieldAccess shift 428 -340 NEW shift 42 -212 LITERALCHAR shift 82 -534 addExpr shift 6 -534 postfixExpr shift 77 -925 exclusiveOrExpr shift 153 -3 EXP reduce 155 -893 NEW reduce 118 -759 PERIOD reduce 144 -698 ID reduce 101 -791 NE reduce 81 -697 primary shift 54 -370 RSQRBRACK shift 429 -930 EQUAL reduce 149 -791 OR reduce 81 -955 PERIOD reduce 146 -46 LE reduce 199 -698 IF reduce 101 -162 NOT shift 199 -8 SUB reduce 137 -212 relationalExpr shift 81 -46 LT reduce 199 -835 BOOLEAN reduce 92 -63 GE reduce 201 -748 NE reduce 82 -498 LSQRBRACK reduce 140 -185 NE reduce 82 -838 EQUAL reduce 188 -616 exprs shift 160 -335 NULL shift 84 -648 arrayCreationExpr shift 74 -149 AND reduce 167 -152 BITAND reduce 151 -408 NULL reduce 117 -432 primaryAndArray shift 236 -295 ASSIGN reduce 146 -21 primaryAndArray shift 46 -355 IMPORTALL shift 126 -588 name shift 63 -376 SUB shift 73 -73 LPAREN shift 91 -85 RPAREN reduce 136 -547 unaryExpr shift 36 -108 LITERALBOOL shift 152 -271 ELSE reduce 125 -673 LSQRBRACK shift 430 -327 ZERO reduce 95 -450 SUB shift 164 -847 DIV reduce 145 -881 RPAREN reduce 191 -132 LBRACK shift 431 -665 name shift 124 -185 OR reduce 82 -426 relationalExpr shift 316 -63 GT reduce 201 -412 MULT shift 432 -893 NUM reduce 118 -935 NUM shift 200 -748 LE reduce 82 -805 condOrExpr shift 58 -748 LT reduce 82 -594 PERIOD reduce 149 -614 PERIOD reduce 164 -123 DIV reduce 156 -336 MULT reduce 146 -21 eqExpr shift 234 -236 BITOR reduce 199 -724 SUB shift 433 -490 RPAREN reduce 69 -772 NUM shift 200 -736 NUM shift 51 -903 NULL shift 84 -91 ID shift 345 -813 fieldAccess shift 266 -733 SUB reduce 190 -607 NUM shift 200 -333 SHORT reduce 100 -452 EQUAL reduce 80 -279 exclusiveOrExpr shift 153 -955 EQUAL reduce 146 -950 arrayCreationExpr shift 74 -167 EQUAL reduce 192 -84 BITOR reduce 154 -700 arrayAccess shift 23 -606 ID shift 186 -356 ZERO shift 208 -606 IF shift 213 -356 primaryAndArray shift 236 -806 NOT shift 215 -789 COMPID shift 7 -237 fieldAccess shift 178 -548 COMPID reduce 37 -470 inclusiveOrExpr shift 149 -61 BITOR reduce 136 -887 LITERALBOOL shift 24 -340 NOT shift 215 -96 ADD reduce 201 -521 IMPORTALL shift 281 -63 LE reduce 201 -694 BOOLEAN reduce 41 -373 INSTANCEOF reduce 135 -845 postfixExpr shift 121 -106 MOD reduce 154 -316 RPAREN reduce 175 -479 ABSTRACT shift 434 -924 IF reduce 105 -192 NEW shift 35 -924 ID reduce 105 -935 NOT shift 215 -332 EXP reduce 140 -103 INSTANCEOF reduce 199 -185 LE reduce 82 -36 INSTANCEOF reduce 187 -515 expr shift 435 -946 name shift 96 -178 INSTANCEOF reduce 140 -185 LT reduce 82 -534 NOT shift 215 -162 NEW shift 2 -672 condOrExpr shift 171 -560 classInstanceCreate shift 1 -601 unaryNotPlusMinus shift 436 -813 primaryNoArrayAccess shift 202 -783 ZERO shift 123 -155 OR reduce 65 -1 INSTANCEOF reduce 139 -483 addExpr shift 6 -387 exprStatement shift 437 -232 NEW shift 42 -26 SUB reduce 154 -176 EXP reduce 195 -333 CHAR reduce 100 -886 ifElseStatementNoShortIf shift 302 -390 ELSE reduce 126 -748 OR reduce 82 -355 methodInvoc shift 205 -973 RSQRBRACK shift 438 -155 NE reduce 65 -971 ifStatement shift 254 -410 BITAND reduce 132 -897 unaryExpr shift 439 -63 OR reduce 201 -933 IMPORTALL shift 90 -60 AND reduce 195 -461 BOOLEAN shift 95 -757 ID shift 440 -667 FINAL reduce 5 -87 SUB reduce 184 -34 AND reduce 65 -499 numType shift 259 -212 SUB shift 164 -185 GE reduce 82 -385 MOD reduce 148 -259 LSQRBRACK reduce 76 -19 MOD reduce 153 -134 BITOR reduce 139 -698 CHAR reduce 101 -185 GT reduce 82 -412 INSTANCEOF reduce 184 -22 BITAND reduce 176 -123 LE reduce 156 -534 condOrExpr shift 171 -155 LE reduce 65 -96 LPAREN shift 48 -815 NEW shift 35 -315 ADD shift 441 -669 name shift 96 -810 LITERALBOOL shift 198 -616 IMPORTALL shift 90 -63 LT reduce 201 -199 arrayCreationExpr shift 225 -155 LT reduce 65 -199 unqualCreate shift 247 -386 inclusiveOrExpr shift 149 -1 DIV reduce 139 -130 fieldAccess shift 117 -63 NE reduce 201 -94 LE reduce 127 -703 castExpr shift 176 -880 RPAREN reduce 134 -74 EQUAL reduce 128 -845 arrayCreationExpr shift 225 -731 LBRACK reduce 118 -372 BITOR reduce 66 -762 castExpr shift 65 -94 LT reduce 127 -189 LPAREN shift 442 -240 INSTANCEOF reduce 135 -598 LITERALBOOL shift 135 -697 NULL shift 84 -72 MOD reduce 196 -94 OR reduce 127 -450 primary shift 350 -922 ID shift 169 -96 AND reduce 201 -739 SUB reduce 164 -382 primaryAndArray shift 37 -363 BITOR reduce 135 -534 NUM shift 200 -120 BITAND reduce 173 -164 primaryAndArray shift 46 -84 AND reduce 154 -94 NE reduce 127 -283 BITAND reduce 136 -327 LPAREN reduce 95 -352 literal shift 8 -126 AND reduce 66 -393 WHILE reduce 103 -822 NULL shift 220 -164 ZERO shift 33 -622 literal shift 273 -797 MULT reduce 149 -772 NOT shift 215 -576 castExpr shift 65 -91 condAndrExpr shift 262 -516 leftHandSide shift 71 -806 NEW shift 42 -200 MOD reduce 155 -426 assignment shift 145 -584 SUB shift 13 -762 classInstanceCreate shift 134 -249 INT reduce 101 -446 classInstanceCreate shift 1 -1 GE reduce 139 -556 CHAR reduce 60 -672 COMPID shift 125 -123 GT reduce 156 -356 LPAREN shift 114 -208 BITOR reduce 156 -268 inclusiveOrExpr shift 118 -232 classInstanceCreate shift 1 -265 EQUAL reduce 136 -664 BITAND reduce 145 -851 BITOR reduce 148 -1 GT reduce 139 -584 expr shift 20 -748 GE reduce 82 -896 methodInvoc shift 57 -437 NULL reduce 103 -746 name shift 96 -818 arrayCreationExpr shift 143 -123 GE reduce 156 -298 PERIOD reduce 152 -340 NUM shift 200 -166 assignment shift 107 -155 GE reduce 65 -155 GT reduce 65 -703 classInstanceCreate shift 98 -748 GT reduce 82 -493 addExpr shift 22 -839 expr shift 443 -133 BITAND reduce 188 -897 unaryNotPlusMinus shift 62 -189 ZERO shift 402 -887 NEW shift 231 -79 GE reduce 201 -890 LITERALCHAR shift 75 -896 args shift 444 -375 RPAREN reduce 148 -778 exclusiveOrExpr shift 153 -79 GT reduce 201 -211 BITAND reduce 135 -787 EQUAL reduce 134 -151 RBRACK reduce 94 -972 BITAND reduce 146 -927 RPAREN reduce 149 -25 AND reduce 141 -875 BITOR reduce 172 -130 IMPORTALL shift 158 -356 unaryExpr shift 38 -100 primary shift 350 -185 BITOR reduce 82 -626 SEMICO shift 445 -236 EXP reduce 199 -729 ADD reduce 189 -440 LPAREN shift 446 -930 PERIOD reduce 149 -378 LITERALSTRING shift 238 -178 MULT reduce 140 -703 LITERALSTRING shift 238 -560 arrayAccess shift 211 -735 methodInvoc shift 64 -507 NULL shift 220 -459 COMMA reduce 131 -122 EQUAL reduce 65 -637 addExpr shift 6 -192 NOT shift 156 -487 BOOLEAN reduce 111 -748 BITOR reduce 82 -887 literal shift 181 -791 BITOR reduce 81 -247 OR reduce 142 -964 SEMICO shift 447 -815 NOT shift 156 -175 BOOLEAN shift 339 -17 arrayAccess shift 373 -247 NE reduce 142 -754 FINAL reduce 1 -260 BITAND reduce 185 -377 LPAREN reduce 108 -960 refType shift 80 -857 assignment shift 145 -499 primitiveType shift 102 -192 NUM shift 3 -79 DIV reduce 201 -4 BYTE reduce 99 -681 OR reduce 133 -830 addExpr shift 22 -399 assignment shift 145 -651 AND reduce 147 -799 literal shift 273 -776 multExpr shift 44 -345 AND reduce 200 -138 PERIOD reduce 142 -470 primaryNoArrayAccess shift 207 -308 ABSTRACT reduce 48 -256 IMPORTALL shift 90 -470 arrayCreationExpr shift 74 -607 LITERALSTRING shift 19 -247 LE reduce 142 -232 LITERALSTRING shift 19 -60 ADD reduce 195 -123 EXP reduce 156 -931 BITOR reduce 181 -681 NE reduce 133 -100 arrayAccess shift 373 -471 fieldAccess shift 332 -273 ADD reduce 137 -427 AND reduce 167 -588 castExpr shift 60 -247 LT reduce 142 -839 primaryAndArray shift 37 -668 MULT reduce 130 -433 multExpr shift 448 -498 ADD reduce 140 -779 EQUAL reduce 197 -544 RBRACK reduce 47 -406 COMMA shift 449 -696 ADD shift 450 -466 EQUAL reduce 197 -477 MOD reduce 194 -704 COMMA reduce 164 -335 relationalExpr shift 83 -560 expr shift 20 -816 NOT shift 156 -600 castExpr shift 65 -304 postfixExpr shift 30 -607 eqExpr shift 120 -583 castExpr shift 176 -772 LITERALBOOL shift 135 -681 LE reduce 133 -151 primitiveType shift 102 -857 SUB shift 13 -681 LT reduce 133 -333 IMPORTALL reduce 100 -471 methodInvoc shift 25 -232 NUM shift 200 -12 ZERO shift 123 -189 forInit shift 451 -869 ZERO reduce 105 -442 primaryAndArray shift 46 -960 name shift 29 -12 primaryAndArray shift 103 -191 SEMICO reduce 56 -313 EQUAL reduce 146 -778 relationalExpr shift 83 -21 NUM shift 109 -246 exclusiveOrExpr shift 59 -250 PERIOD reduce 164 -25 ADD reduce 141 -734 WHILE shift 414 -273 AND reduce 137 -606 primitiveType shift 102 -276 LSQRBRACK reduce 66 -474 unqualCreate shift 119 -816 NEW shift 35 -576 unaryExpr shift 36 -530 NULL shift 84 -287 ADD reduce 65 -340 LITERALSTRING shift 19 -1 EXP reduce 139 -450 NULL shift 106 -897 NUM shift 131 -192 andExpr shift 140 -939 exclusiveOrExpr shift 40 -432 NUM shift 131 -79 BITOR reduce 201 -935 condOrExpr shift 171 -446 primaryAndArray shift 103 -969 INT shift 179 -346 MOD reduce 127 -233 SUB reduce 66 -304 LITERALBOOL shift 127 -764 RPAREN reduce 168 -699 ID shift 452 -605 multExpr shift 44 -66 primaryNoArrayAccess shift 224 -35 CHAR shift 416 -534 unaryNotPlusMinus shift 167 -61 MULT reduce 136 -23 MULT reduce 135 -458 BITOR reduce 81 -483 condOrExpr shift 171 -134 EXP reduce 139 -261 postfixExpr shift 121 -115 NUM reduce 102 -963 RBRACK reduce 33 -965 LBRACK shift 151 -708 MOD reduce 132 -399 LITERALCHAR shift 292 -698 RBRACK reduce 101 -736 classInstanceCreate shift 116 -656 literal shift 31 -46 EXP reduce 199 -729 AND reduce 189 -700 LPAREN shift 91 -33 SUB reduce 156 -686 unqualCreate shift 247 -839 classInstanceCreate shift 134 -958 INT shift 179 -534 NEW shift 42 -622 addExpr shift 6 -774 SUB shift 13 -696 AND reduce 181 -588 eqExpr shift 234 -340 andExpr shift 70 -362 RPAREN reduce 135 -509 RPAREN reduce 82 -946 primary shift 54 -383 ASSIGN reduce 146 -815 NUM shift 3 -246 LITERALCHAR shift 292 -734 BYTE shift 9 -232 NOT shift 215 -119 ADD reduce 142 -606 RBRACK reduce 94 -761 LBRACK reduce 100 -21 classInstanceCreate shift 190 -560 eqExpr shift 120 -782 ID shift 187 -778 LITERALCHAR shift 49 -199 primaryNoArrayAccess shift 89 -515 primary shift 45 -73 castExpr shift 65 -356 classInstanceCreate shift 98 -352 LITERALSTRING shift 238 -922 exprs shift 160 -516 unqualCreate shift 76 -971 fieldAccess shift 218 -850 MOD shift 453 -345 ADD reduce 200 -560 primary shift 165 -91 numType shift 454 -717 SUB shift 433 -971 leftHandSide shift 305 -569 IMPORTALL shift 158 -138 EQUAL reduce 142 -622 postfixExpr shift 77 -624 fieldAccess shift 47 -925 ID shift 93 -681 DIV reduce 133 -880 INSTANCEOF reduce 134 -110 literal shift 223 -771 LITERALCHAR shift 292 -658 BYTE shift 270 -791 LE reduce 81 -139 MULT reduce 156 -378 NUM shift 131 -401 SUB reduce 191 -348 arrayCreationExpr shift 148 -394 NE reduce 186 -176 OR reduce 195 -352 NUM shift 131 -246 relationalExpr shift 316 -48 primary shift 165 -615 BITOR reduce 194 -939 relationalExpr shift 81 -382 expr shift 455 -77 MOD reduce 193 -242 condAndrExpr shift 86 -791 LT reduce 81 -588 ZERO shift 33 -805 inclusiveOrExpr shift 149 -604 BITAND reduce 185 -195 BITAND reduce 175 -958 COMPID shift 7 -524 fieldAccess shift 47 -442 expr shift 456 -610 BITAND reduce 79 -176 NE reduce 195 -119 AND reduce 142 -395 WHILE reduce 109 -335 assignment shift 141 -598 postfixExpr shift 77 -468 INSTANCEOF reduce 144 -600 LPAREN shift 91 -212 NULL shift 106 -582 SUB reduce 146 -600 eqExpr shift 27 -713 EQUAL reduce 188 -137 AND reduce 192 -947 LE reduce 65 -815 LITERALSTRING shift 55 -397 ID shift 457 -699 arrayType shift 458 -700 unaryExpr shift 36 -394 OR reduce 186 -103 RPAREN reduce 199 -931 GT reduce 181 -176 LE reduce 195 -523 NULL shift 26 -162 unaryNotPlusMinus shift 184 -216 COMPID reduce 55 -906 RSQRBRACK shift 459 -399 relationalExpr shift 316 -947 LT reduce 65 -26 COMMA reduce 154 -672 inclusiveOrExpr shift 118 -569 leftHandSide shift 71 -176 LT reduce 195 -931 GE reduce 181 -897 NOT shift 66 -125 AND reduce 65 -952 RPAREN reduce 84 -201 fieldAccess shift 117 -351 unqualCreate shift 247 -830 literal shift 31 -931 LT reduce 181 -378 andExpr shift 101 -162 addExpr shift 460 -480 IMPORTALL shift 281 -476 BOOLEAN reduce 61 -668 BITOR reduce 130 -247 BITOR reduce 142 -931 LE reduce 181 -669 ZERO shift 139 -791 GT reduce 81 -487 LBRACK reduce 111 -192 LITERALSTRING shift 55 -681 BITOR reduce 133 -569 fieldAccess shift 117 -197 INT reduce 117 -88 BITOR reduce 127 -588 classInstanceCreate shift 190 -753 EQUAL reduce 84 -316 INSTANCEOF shift 461 -772 addExpr shift 462 -588 LPAREN shift 166 -513 unqualCreate shift 138 -352 andExpr shift 101 -772 unaryNotPlusMinus shift 167 -352 NOT shift 66 -903 expr shift 463 -627 AND reduce 190 -947 GE reduce 65 -226 BYTE reduce 97 -90 RPAREN reduce 66 -237 args shift 464 -670 EQUAL reduce 198 -506 NULL shift 220 -947 GT reduce 65 -287 AND reduce 65 -791 GE reduce 81 -783 name shift 16 -410 MOD reduce 132 -623 inclusiveOrExpr shift 149 -355 fieldAccess shift 47 -23 RSQRBRACK reduce 135 -340 classInstanceCreate shift 1 -669 eqExpr shift 27 -85 INSTANCEOF reduce 136 -358 SUB shift 193 -767 COMPID reduce 92 -606 ifElseStatement shift 226 -79 OR reduce 201 -923 EQUAL reduce 131 -961 AND reduce 83 -114 primitiveType shift 465 -806 unaryNotPlusMinus shift 466 -622 condOrExpr shift 171 -313 PERIOD reduce 146 -376 NULL shift 84 -830 unaryNotPlusMinus shift 137 -615 MULT reduce 194 -79 NE reduce 201 -63 EXP reduce 201 -408 LITERALCHAR reduce 117 -399 SUB shift 13 -718 PUBLIC reduce 92 -73 unaryExpr shift 467 -182 SEMICO reduce 172 -458 LT reduce 81 -458 LE reduce 81 -724 SEMICO reduce 180 -426 LITERALCHAR shift 292 -935 unaryNotPlusMinus shift 167 -697 SUB shift 73 -19 BITAND reduce 153 -21 LITERALSTRING shift 78 -115 NEW reduce 102 -540 MOD reduce 164 -237 IMPORTALL shift 90 -563 RPAREN shift 468 -382 primary shift 54 -5 name shift 16 -816 NUM shift 3 -65 MULT reduce 195 -897 NEW shift 14 -931 NE reduce 181 -772 literal shift 273 -896 RPAREN reduce 89 -290 AND reduce 201 -894 SUB reduce 147 -281 RPAREN reduce 66 -394 GT reduce 186 -722 SEMICO reduce 143 -931 OR reduce 181 -622 LITERALBOOL shift 135 -890 primitiveType shift 102 -440 EQUAL reduce 200 -594 LSQRBRACK reduce 149 -79 LE reduce 201 -958 primaryNoArrayAccess shift 67 -736 forStatement shift 296 -932 EQUAL reduce 83 -113 arrayCreationExpr shift 74 -875 RSQRBRACK reduce 172 -950 inclusiveOrExpr shift 149 -247 GE reduce 142 -857 condAndrExpr shift 86 -481 unqualCreate shift 119 -394 GE reduce 186 -914 AND reduce 65 -432 LITERALSTRING shift 238 -395 BYTE reduce 109 -799 LITERALBOOL shift 135 -79 LT reduce 201 -386 arrayCreationExpr shift 74 -599 VOID reduce 42 -247 GT reduce 142 -783 primary shift 469 -515 NULL shift 106 -122 LSQRBRACK reduce 65 -440 LSQRBRACK shift 470 -651 ADD reduce 147 -584 NULL shift 26 -681 GT reduce 133 -458 GT reduce 81 -669 primaryAndArray shift 37 -937 IMPORTALL shift 158 -164 name shift 63 -487 LITERALBOOL reduce 111 -225 SUB reduce 128 -681 GE reduce 133 -458 GE reduce 81 -502 arrayCreationExpr shift 74 -641 BITOR reduce 84 -106 BITAND reduce 154 -301 IMPORTALL shift 372 -282 fieldAccess shift 47 -933 multExpr shift 161 -890 numType shift 259 -947 NE reduce 65 -254 ZERO reduce 96 -600 primaryAndArray shift 37 -365 multExpr shift 161 -275 SUB shift 13 -379 inclusiveOrExpr shift 149 -896 leftHandSide shift 68 -935 addExpr shift 6 -784 SUB shift 13 -371 COMPID shift 15 -587 arrayCreationExpr shift 74 -312 RPAREN shift 471 -736 LITERALSTRING shift 342 -109 BITOR reduce 155 -887 statement shift 472 -275 condAndrExpr shift 473 -399 condAndrExpr shift 86 -394 LT reduce 186 -17 primary shift 350 -947 OR reduce 65 -700 castExpr shift 65 -818 inclusiveOrExpr shift 118 -394 LE reduce 186 -293 EQUAL reduce 195 -105 LITERALCHAR reduce 95 -516 methodInvoc shift 64 -600 ZERO shift 139 -595 ADD shift 304 -242 relationalExpr shift 316 -607 classInstanceCreate shift 1 -226 WHILE reduce 97 -256 fieldAccess shift 178 -229 SUB reduce 187 -37 ADD reduce 199 -534 literal shift 273 -903 primary shift 54 -286 ID reduce 66 -125 ADD reduce 65 -734 unqualCreate shift 154 -247 DIV reduce 142 -893 RBRACK reduce 118 -493 arrayCreationExpr shift 74 -880 ADD reduce 134 -774 NOT shift 215 -333 LITERALSTRING reduce 100 -879 EXP reduce 174 -493 unqualCreate shift 76 -87 MULT shift 17 -757 condOrExpr shift 245 -734 CHAR shift 41 -266 MULT reduce 140 -147 BITOR reduce 200 -25 LT reduce 141 -613 LBRACK reduce 65 -55 MOD reduce 153 -62 MOD reduce 192 -177 EXP reduce 140 -799 arrayAccess shift 362 -399 NULL shift 26 -249 LITERALSTRING reduce 101 -822 SUB shift 227 -25 NE reduce 141 -60 GT reduce 195 -818 leftHandSide shift 68 -493 IMPORTALL shift 158 -785 PROTECTED reduce 29 -256 leftHandSide shift 68 -490 ID shift 248 -731 RETURN reduce 118 -144 LPAREN shift 166 -523 NUM shift 200 -371 primaryNoArrayAccess shift 202 -82 MOD reduce 152 -60 GE reduce 195 -274 ASSIGN reduce 164 -925 NOT shift 156 -622 NULL shift 26 -319 BITAND reduce 174 -84 MULT reduce 154 -174 LPAREN shift 114 -766 BITAND shift 474 -118 AND reduce 167 -214 AND reduce 132 -393 IF reduce 103 -393 ID reduce 103 -783 LITERALCHAR shift 292 -17 literal shift 223 -348 inclusiveOrExpr shift 427 -124 OR reduce 201 -954 RPAREN shift 475 -900 AND reduce 144 -651 LE reduce 147 -55 INSTANCEOF reduce 153 -732 MOD shift 453 -623 COMPID shift 15 -228 RPAREN reduce 189 -25 OR reduce 141 -136 LITERALSTRING shift 19 -651 LT reduce 147 -217 EXP reduce 198 -404 RPAREN reduce 75 -939 NEW shift 2 -971 exprStatement shift 393 -845 primaryAndArray shift 46 -94 BITOR reduce 127 -85 EXP reduce 136 -515 condAndrExpr shift 262 -45 AND reduce 127 -12 SUB shift 13 -523 relationalExpr shift 316 -818 assignment shift 145 -704 RPAREN reduce 164 -275 LITERALSTRING shift 19 -651 NE reduce 147 -242 LITERALSTRING shift 19 -184 EQUAL reduce 192 -794 AND reduce 131 -575 refType shift 80 -536 LSQRBRACK reduce 66 -797 EXP reduce 149 -60 DIV reduce 195 -760 primaryNoArrayAccess shift 207 -633 ID shift 147 -905 MOD reduce 190 -666 methodInvoc shift 25 -576 exclusiveOrExpr shift 153 -651 OR reduce 147 -66 methodInvoc shift 205 -481 LPAREN shift 21 -25 LE reduce 141 -361 LPAREN reduce 66 -810 primary shift 94 -890 NEW shift 231 -605 primaryNoArrayAccess shift 207 -757 relationalExpr shift 195 -212 primaryNoArrayAccess shift 89 -170 ID shift 329 -53 BITAND reduce 135 -717 EXP reduce 178 -5 LITERALBOOL shift 135 -784 primary shift 469 -294 interfaceMod shift 476 -857 IMPORTALL shift 90 -438 ASSIGN reduce 145 -236 SEMICO reduce 199 -395 CHAR reduce 109 -260 INSTANCEOF reduce 185 -164 postfixExpr shift 121 -44 BITAND reduce 184 -401 BITAND reduce 191 -600 NULL shift 84 -637 castExpr shift 293 -174 fieldAccess shift 47 -378 inclusiveOrExpr shift 427 -774 NEW shift 42 -246 IMPORTALL shift 90 -965 refType shift 80 -28 ADD reduce 193 -470 addExpr shift 22 -845 LITERALBOOL shift 152 -744 EXP reduce 66 -746 relationalExpr shift 83 -768 SUB shift 193 -25 GE reduce 141 -527 EQUAL reduce 201 -332 MULT reduce 140 -363 MULT reduce 135 -299 MULT reduce 65 -951 PUBLIC reduce 2 -316 AND reduce 175 -839 arrayAccess shift 23 -227 COMPID shift 34 -837 RPAREN reduce 177 -523 NOT shift 215 -226 LITERALSTRING reduce 97 -14 numType shift 357 -130 LITERALSTRING shift 55 -594 SUB reduce 149 -25 GT reduce 141 -761 LPAREN reduce 100 -816 LITERALSTRING shift 55 -562 GT reduce 177 -927 BITOR reduce 149 -156 unaryExpr shift 477 -757 castExpr shift 176 -110 fieldAccess shift 332 -560 literal shift 273 -965 name shift 291 -471 EXP reduce 138 -62 INSTANCEOF reduce 192 -925 NEW shift 35 -794 ADD reduce 131 -174 INSTANCEOF reduce 138 -562 GE reduce 177 -260 MOD shift 129 -335 addExpr shift 22 -282 name shift 79 -638 ADD reduce 129 -641 GE reduce 84 -379 leftHandSide shift 71 -82 INSTANCEOF reduce 152 -301 primary shift 469 -918 COMMA reduce 194 -365 arrayAccess shift 211 -498 BITOR reduce 140 -734 methodInvoc shift 300 -641 GT reduce 84 -652 MULT reduce 146 -513 IMPORTALL shift 126 -129 NEW shift 2 -587 classInstanceCreate shift 134 -179 LSQRBRACK reduce 77 -706 RSQRBRACK reduce 147 -298 LSQRBRACK reduce 152 -669 postfixExpr shift 28 -469 BITAND reduce 127 -193 IMPORTALL shift 233 -656 LITERALBOOL shift 198 -637 relationalExpr shift 316 -313 BITOR reduce 146 -25 DIV reduce 141 -130 multExpr shift 44 -886 classInstanceCreate shift 116 -216 RBRACK reduce 55 -818 methodInvoc shift 57 -488 classInstanceCreate shift 134 -410 INSTANCEOF reduce 132 -881 EQUAL reduce 191 -79 EQUAL reduce 201 -225 ADD reduce 128 -637 condOrExpr shift 171 -542 statement shift 377 -260 EQUAL reduce 185 -351 methodInvoc shift 25 -757 unaryNotPlusMinus shift 62 -515 primaryAndArray shift 46 -685 NE reduce 148 -896 addExpr shift 6 -519 INSTANCEOF reduce 132 -420 postfixExpr shift 28 -114 ZERO shift 33 -835 LITERALCHAR reduce 92 -724 OR reduce 180 -125 SUB reduce 65 -789 primaryNoArrayAccess shift 67 -453 LITERALBOOL shift 135 -523 COMPID shift 155 -642 NE reduce 147 -674 LPAREN shift 91 -642 LE reduce 147 -734 ID shift 186 -734 IF shift 478 -382 arrayCreationExpr shift 74 -617 ZERO shift 208 -642 LT reduce 147 -964 PUBLIC shift 479 -827 BITAND reduce 186 -685 OR reduce 148 -536 RPAREN reduce 66 -414 LPAREN shift 480 -641 LE reduce 84 -376 name shift 124 -503 LPAREN shift 114 -823 LPAREN shift 481 -768 BITAND reduce 182 -701 ID shift 482 -21 arrayCreationExpr shift 225 -685 LE reduce 148 -641 LT reduce 84 -587 inclusiveOrExpr shift 149 -261 COMPID shift 18 -546 primary shift 165 -72 SUB reduce 196 -494 LSQRBRACK reduce 65 -394 EXP reduce 186 -745 PERIOD reduce 143 -393 SHORT reduce 103 -939 NUM shift 109 -685 LT reduce 148 -483 relationalExpr shift 316 -601 MOD reduce 138 -109 SUB reduce 155 -562 LT reduce 177 -211 MOD reduce 135 -614 LPAREN shift 483 -148 OR reduce 128 -794 BITOR reduce 131 -813 NULL shift 84 -672 LITERALBOOL shift 135 -229 BITAND reduce 187 -919 OR reduce 145 -379 methodInvoc shift 64 -293 BITAND reduce 195 -31 GE reduce 137 -432 NOT shift 66 -641 NE reduce 84 -965 ZERO shift 402 -211 INSTANCEOF reduce 135 -562 LE reduce 177 -31 GT reduce 137 -351 ID shift 147 -534 ZERO shift 123 -175 forStatement shift 296 -576 literal shift 31 -325 INSTANCEOF reduce 190 -562 OR reduce 177 -45 BITOR reduce 127 -784 arrayCreationExpr shift 143 -481 fieldAccess shift 178 -864 ZERO shift 123 -307 EQUAL reduce 200 -129 NOT shift 199 -547 assignment shift 141 -919 NE reduce 145 -971 LITERALBOOL shift 24 -103 BITOR reduce 199 -187 DIV reduce 200 -741 classDcl shift 484 -665 arrayAccess shift 240 -939 NOT shift 199 -5 primaryAndArray shift 103 -450 literal shift 223 -483 castExpr shift 293 -648 COMPID shift 122 -600 expr shift 485 -641 OR reduce 84 -148 NE reduce 128 -562 NE reduce 177 -98 INSTANCEOF reduce 139 -938 MOD reduce 148 -442 LPAREN shift 166 -282 unaryExpr shift 38 -34 LPAREN reduce 65 -227 castExpr shift 176 -575 name shift 29 -925 LITERALCHAR shift 49 -762 primaryNoArrayAccess shift 202 -148 LT reduce 128 -746 addExpr shift 22 -830 eqExpr shift 27 -919 LT reduce 145 -703 primaryNoArrayAccess shift 224 -685 GT reduce 148 -642 OR reduce 147 -166 primary shift 45 -21 unqualCreate shift 247 -860 RSQRBRACK shift 486 -278 primaryNoArrayAccess shift 85 -648 ZERO shift 139 -919 LE reduce 145 -958 methodInvoc shift 300 -880 AND reduce 134 -870 MOD reduce 150 -274 BITOR reduce 164 -736 LBRACK shift 387 -31 DIV reduce 137 -345 MULT reduce 200 -588 SUB shift 164 -441 classInstanceCreate shift 134 -240 BITOR reduce 135 -148 LE reduce 128 -605 ZERO shift 139 -18 BITAND reduce 65 -348 classInstanceCreate shift 98 -815 multExpr shift 44 -784 unqualCreate shift 119 -11 RSQRBRACK reduce 165 -335 LITERALCHAR shift 49 -124 DIV reduce 201 -969 statement shift 487 -807 postfixExpr shift 28 -600 unaryExpr shift 36 -153 EXP shift 488 -472 NULL reduce 110 -724 GT reduce 180 -187 GE reduce 200 -246 arrayCreationExpr shift 143 -432 NEW shift 14 -857 arrayCreationExpr shift 143 -516 NULL shift 84 -542 primary shift 251 -738 literal shift 31 -724 GE reduce 180 -890 NUM shift 51 -187 GT reduce 200 -771 exprs shift 160 -632 EQUAL reduce 80 -933 SUB shift 13 -486 SUB reduce 129 -399 multExpr shift 161 -480 NULL shift 106 -900 ADD reduce 144 -857 unqualCreate shift 119 -685 GE reduce 148 -225 AND reduce 128 -246 unqualCreate shift 119 -256 ID shift 169 -352 classInstanceCreate shift 98 -43 OR reduce 167 -639 arrayCreationExpr shift 74 -143 EQUAL reduce 128 -675 ID shift 489 -752 EXP reduce 134 -685 DIV reduce 148 -775 LPAREN shift 490 -471 classInstanceCreate shift 190 -120 EXP reduce 173 -650 arrayType shift 194 -878 SUB reduce 164 -642 DIV reduce 147 -968 INSTANCEOF reduce 145 -332 BITAND reduce 140 -361 INSTANCEOF reduce 66 -919 GT reduce 145 -523 addExpr shift 6 -184 INSTANCEOF reduce 192 -922 condOrExpr shift 171 -804 EQUAL reduce 189 -950 ZERO shift 139 -212 name shift 63 -201 SUB shift 73 -919 GE reduce 145 -573 ID shift 307 -124 GE reduce 201 -651 DIV reduce 147 -148 GT reduce 128 -293 BITOR reduce 195 -76 BITAND reduce 142 -113 name shift 96 -936 EXP reduce 185 -321 assignment shift 141 -887 forStatementNoShortIf shift 491 -588 LITERALSTRING shift 78 -734 variableDcl shift 492 -351 inclusiveOrExpr shift 43 -483 unaryNotPlusMinus shift 167 -124 GT reduce 201 -241 RSQRBRACK reduce 200 -724 LE reduce 180 -13 SUB shift 13 -214 ADD reduce 132 -204 EXP reduce 176 -124 LT reduce 201 -502 SUB reduce 138 -903 primaryAndArray shift 37 -369 CHAR reduce 46 -355 primaryAndArray shift 236 -127 BITAND reduce 151 -524 IMPORTALL shift 126 -494 RPAREN reduce 65 -670 EXP reduce 198 -148 GE reduce 128 -664 PERIOD reduce 145 -187 LE reduce 200 -939 LITERALCHAR shift 82 -925 COMPID shift 122 -268 primary shift 165 -224 LSQRBRACK shift 493 -432 LPAREN shift 114 -187 LT reduce 200 -925 NUM shift 3 -724 LT reduce 180 -124 NE reduce 201 -35 SHORT shift 172 -285 addExpr shift 22 -767 CHAR reduce 92 -920 COMMA reduce 133 -61 BITAND reduce 136 -724 NE reduce 180 -256 methodInvoc shift 57 -461 COMPID shift 494 -642 GE reduce 147 -560 exclusiveOrExpr shift 59 -340 primaryAndArray shift 103 -279 multExpr shift 44 -651 GE reduce 147 -117 SUB reduce 140 -119 SUB reduce 142 -642 GT reduce 147 -129 NUM shift 109 -378 assignment shift 495 -335 COMPID shift 122 -94 SUB reduce 127 -919 DIV reduce 145 -498 AND reduce 140 -438 BITOR reduce 145 -651 GT reduce 147 -672 primaryAndArray shift 103 -148 DIV reduce 128 -113 unaryExpr shift 36 -261 ZERO shift 33 -335 NUM shift 3 -110 LPAREN shift 166 -125 ASSIGN reduce 65 -124 LE reduce 201 -890 statementExpr shift 496 -382 unqualCreate shift 76 -637 unaryNotPlusMinus shift 167 -356 multExpr shift 412 -137 MULT reduce 192 -227 ZERO shift 208 -604 EQUAL reduce 185 -774 addExpr shift 497 -893 RETURN reduce 118 -806 fieldAccess shift 498 -389 ZERO reduce 104 -502 methodInvoc shift 64 -85 LT reduce 136 -731 RBRACK reduce 118 -277 COMMA reduce 66 -453 unqualCreate shift 119 -126 MULT reduce 66 -121 MOD reduce 193 -420 classInstanceCreate shift 134 -782 fieldAccess shift 498 -85 LE reduce 136 -60 BITAND reduce 195 -44 BITOR reduce 184 -839 IMPORTALL shift 158 -12 NULL shift 26 -247 SUB reduce 142 -151 NULL shift 173 -648 condOrExpr shift 58 -355 LITERALBOOL shift 127 -552 AND reduce 84 -584 eqExpr shift 120 -489 MULT reduce 164 +979 +14894 +53 statementExpr shift 1 +669 LITERALCHAR shift 2 +646 NEW shift 3 +873 IMPORTALL shift 4 +542 inclusiveOrExpr shift 5 +25 BITOR reduce 157 +899 INSTANCEOF reduce 185 +31 NE reduce 196 +533 arrayAccess shift 6 +708 SUB shift 7 +849 literal shift 8 +921 BITAND reduce 153 +252 classInstanceCreate shift 9 +285 addExpr shift 10 +846 classInstanceCreate shift 11 +566 MOD reduce 133 +748 LBRACK reduce 120 +535 IMPORTALL reduce 59 +632 NULL shift 12 +414 fieldAccess shift 13 +812 EQUAL reduce 185 +577 ZERO shift 14 +538 RBRACK shift 15 +248 RBRACK reduce 107 +357 LPAREN reduce 68 +748 INT reduce 120 +277 name shift 16 +330 LITERALCHAR shift 17 +341 COMPID shift 18 +31 LT reduce 196 +117 AND reduce 203 +31 LE reduce 196 +188 EXP reduce 130 +113 ZERO reduce 105 +167 NUM shift 19 +549 classInstanceCreate shift 9 +539 SEMICO reduce 103 +947 CHAR reduce 103 +299 DIV reduce 158 +537 PERIOD reduce 139 +844 GE reduce 181 +640 RPAREN reduce 199 +358 ZERO reduce 108 +740 BITOR reduce 87 +7 SUB shift 20 +458 IMPORTALL shift 21 +779 multExpr shift 22 +193 AND reduce 202 +59 EXP reduce 138 +933 IMPORTALL reduce 56 +814 primaryAndArray shift 23 +844 GT reduce 181 +731 LITERALBOOL shift 24 +451 NULL shift 25 +239 EXP reduce 195 +419 NULL shift 25 +134 unqualCreate shift 26 +125 BITAND reduce 144 +526 COMMA reduce 136 +637 AND reduce 194 +134 arrayCreationExpr shift 27 +743 LITERALBOOL shift 28 +598 exclusiveOrExpr shift 29 +938 literal shift 30 +863 postfixExpr shift 31 +899 EQUAL reduce 185 +132 arrayAccess shift 32 +267 NEW shift 3 +613 primaryAndArray shift 23 +217 CHAR shift 33 +598 LITERALBOOL shift 34 +367 SEMICO reduce 98 +497 EXP reduce 199 +30 MULT reduce 140 +249 CLASS reduce 22 +128 NEW reduce 111 +539 INT reduce 103 +94 SUB reduce 138 +737 primaryAndArray shift 35 +330 castExpr shift 36 +673 PERIOD reduce 149 +804 primary shift 37 +705 MOD reduce 148 +472 arrayCreationExpr shift 38 +722 addExpr shift 10 +710 GE reduce 84 +443 AND reduce 180 +791 FOR reduce 120 +198 SEMICO reduce 142 +265 SUB reduce 69 +463 NULL shift 39 +399 IMPORTALL shift 21 +408 LSQRBRACK reduce 154 +764 multExpr shift 40 +723 AND reduce 136 +88 SUB reduce 130 +517 fieldAccess shift 41 +294 BITAND reduce 68 +367 INT reduce 98 +611 LPAREN shift 42 +724 LITERALCHAR shift 43 +472 unqualCreate shift 44 +7 LITERALSTRING shift 45 +710 GT reduce 84 +351 literal shift 8 +160 ASSIGN reduce 163 +934 primary shift 46 +645 castExpr shift 36 +31 OR reduce 196 +831 COMPID shift 47 +751 LPAREN shift 48 +206 LITERALSTRING reduce 104 +65 MOD reduce 143 +809 methodInvoc shift 49 +482 LT reduce 182 +909 assignment shift 50 +147 MOD reduce 195 +390 COMPID reduce 106 +687 LBRACK shift 51 +447 BYTE reduce 46 +13 EXP reduce 143 +573 LPAREN reduce 108 +397 INT shift 52 +304 PERIOD reduce 143 +397 LBRACK shift 53 +76 AND reduce 140 +742 condOrExpr shift 54 +2 OR reduce 155 +551 IMPORTALL reduce 114 +879 NULL shift 55 +482 NE reduce 182 +37 PERIOD shift 56 +620 condAndrExpr shift 57 +704 SEMICO reduce 19 +864 exclusiveOrExpr shift 58 +815 MULT reduce 197 +533 primary shift 37 +735 arrayAccess shift 59 +39 ADD reduce 157 +765 methodInvoc shift 60 +141 MULT reduce 145 +683 exprStatement shift 61 +101 ADD reduce 189 +86 MOD reduce 204 +772 IMPORTALL shift 4 +895 fieldAccess shift 13 +53 LITERALCHAR shift 62 +804 arrayAccess shift 6 +864 LITERALBOOL shift 28 +482 OR reduce 182 +887 ADD shift 63 +765 leftHandSide shift 64 +543 FINAL reduce 10 +47 EQUAL reduce 68 +959 fieldAccess shift 65 +195 BITAND reduce 130 +2 NE reduce 155 +897 EXP reduce 134 +400 expr shift 66 +440 exprs shift 67 +646 unaryNotPlusMinus shift 68 +464 SUB shift 69 +678 RPAREN reduce 167 +346 exprs shift 67 +864 andExpr shift 70 +664 EQUAL reduce 147 +764 LITERALSTRING shift 71 +723 ADD reduce 136 +713 arrayType shift 72 +120 RSQRBRACK reduce 198 +809 MULT reduce 141 +2 LT reduce 155 +368 BYTE reduce 101 +51 ABSTRACT reduce 59 +700 ZERO shift 73 +931 castExpr shift 74 +15 LITERALBOOL reduce 95 +276 EXP reduce 204 +801 unaryExpr shift 75 +866 COMPID reduce 112 +558 SUB shift 20 +2 LE reduce 155 +357 INSTANCEOF reduce 68 +135 literal shift 76 +349 BITAND reduce 204 +465 multExpr shift 22 +83 primary shift 77 +637 ADD reduce 194 +333 LSQRBRACK shift 78 +557 EOF reduce 12 +539 LBRACK reduce 103 +759 returnStatement shift 79 +524 condAndrExpr shift 80 +329 arrayCreationExpr shift 38 +920 LSQRBRACK shift 81 +374 SHORT reduce 104 +202 primaryNoArrayAccess shift 82 +759 LPAREN shift 83 +799 literal shift 76 +227 inclusiveOrExpr shift 84 +367 LBRACK reduce 98 +210 statementNoShortIf shift 85 +634 EOF reduce 4 +182 name shift 86 +482 LE reduce 182 +374 IF reduce 104 +866 NUM reduce 112 +374 ID reduce 104 +107 BYTE shift 87 +39 AND reduce 157 +201 LITERALCHAR shift 43 +912 LT reduce 185 +351 LITERALBOOL shift 34 +772 primary shift 37 +919 SEMICO reduce 115 +399 primary shift 88 +253 INSTANCEOF reduce 192 +353 BITAND reduce 178 +887 AND reduce 184 +750 PERIOD reduce 149 +388 fieldAccess shift 89 +88 BITAND reduce 130 +724 relationalExpr shift 90 +707 PERIOD reduce 151 +279 unaryExpr shift 91 +25 AND reduce 157 +934 IMPORTALL shift 92 +821 INT reduce 43 +51 BOOLEAN reduce 59 +912 NE reduce 185 +2 GT reduce 155 +817 MOD reduce 148 +619 fieldAccess shift 65 +89 BITAND reduce 143 +849 LITERALBOOL shift 34 +458 primary shift 88 +326 RBRACK reduce 26 +804 IMPORTALL shift 4 +125 SUB reduce 144 +743 literal shift 30 +148 BOOLEAN shift 93 +2 GE reduce 155 +606 arrayAccess shift 94 +355 primaryAndArray shift 95 +643 LITERALCHAR shift 17 +938 LITERALBOOL shift 28 +524 primaryAndArray shift 23 +764 NULL shift 25 +742 NUM shift 19 +51 VOID reduce 59 +811 unaryExpr shift 96 +224 ZERO shift 97 +534 PERIOD reduce 149 +311 MOD reduce 203 +98 importDcl shift 98 +934 arrayAccess shift 99 +680 literal shift 8 +670 andExpr shift 100 +849 andExpr shift 100 +912 LE reduce 185 +674 LITERALSTRING shift 71 +693 LITERALCHAR shift 2 +971 BITAND reduce 83 +7 multExpr shift 101 +349 MULT reduce 204 +465 LITERALSTRING shift 45 +957 primary shift 88 +142 fieldAccess shift 102 +137 MOD reduce 146 +350 LSQRBRACK reduce 152 +716 EXP reduce 175 +480 NULL reduce 105 +83 arrayAccess shift 103 +558 LITERALSTRING shift 45 +117 BITOR reduce 203 +2 DIV reduce 155 +542 methodInvoc shift 60 +846 inclusiveOrExpr shift 84 +648 COMMA reduce 132 +417 INSTANCEOF reduce 194 +563 MULT reduce 167 +524 eqExpr shift 104 +938 andExpr shift 70 +873 primary shift 37 +642 MOD reduce 136 +232 SEMICO reduce 69 +947 ID reduce 103 +947 IF reduce 103 +407 methodHead shift 105 +285 COMPID shift 106 +865 NEW shift 107 +217 ID shift 108 +225 LPAREN reduce 68 +933 INT reduce 56 +302 NULL shift 109 +376 EQUAL reduce 151 +949 RSQRBRACK shift 110 +842 MOD reduce 148 +846 args shift 111 +193 BITOR reduce 202 +299 NE reduce 158 +664 INSTANCEOF reduce 147 +912 OR reduce 185 +666 LPAREN reduce 69 +637 BITOR reduce 194 +299 OR reduce 158 +204 RPAREN reduce 196 +343 exclusiveOrExpr shift 29 +127 RPAREN reduce 196 +184 PERIOD shift 112 +397 SEMICO shift 113 +464 LITERALSTRING shift 71 +674 SUB shift 69 +213 classInstanceCreate shift 9 +554 SUB shift 20 +628 RPAREN reduce 192 +76 ADD reduce 140 +909 methodInvoc shift 60 +629 unaryExpr shift 114 +299 LT reduce 158 +167 addExpr shift 115 +712 LITERALBOOL shift 28 +473 ABSTRACT reduce 30 +748 SEMICO reduce 120 +83 IMPORTALL shift 116 +277 unaryExpr shift 96 +299 LE reduce 158 +251 EXP reduce 139 +95 ADD reduce 202 +594 PERIOD reduce 167 +267 unaryNotPlusMinus shift 68 +662 ID shift 117 +786 INSTANCEOF reduce 134 +528 IMPORTALL shift 118 +45 EXP reduce 156 +944 primaryNoArrayAccess shift 119 +724 castExpr shift 120 +598 andExpr shift 100 +723 BITOR reduce 136 +951 INSTANCEOF reduce 68 +227 classInstanceCreate shift 11 +798 methodInvoc shift 60 +374 CHAR reduce 104 +448 arrayCreationExpr shift 121 +448 unqualCreate shift 122 +765 assignment shift 50 +367 IMPORTALL reduce 98 +963 LITERALSTRING shift 123 +886 INSTANCEOF reduce 180 +844 OR reduce 181 +400 primaryNoArrayAccess shift 119 +341 unaryNotPlusMinus shift 124 +710 LT reduce 84 +782 methodInvoc shift 125 +868 condAndrExpr shift 126 +386 EXP reduce 143 +670 LITERALBOOL shift 34 +457 RSQRBRACK reduce 171 +500 postfixExpr shift 127 +435 statement shift 128 +613 condAndrExpr shift 80 +220 BITAND reduce 178 +708 BITAND reduce 183 +555 LSQRBRACK reduce 76 +213 inclusiveOrExpr shift 5 +765 inclusiveOrExpr shift 5 +710 LE reduce 84 +262 LITERALCHAR reduce 99 +153 EQUAL reduce 130 +586 EQUAL reduce 186 +942 LITERALCHAR shift 129 +406 ELSE reduce 122 +370 methodInvoc shift 130 +180 methodInvoc shift 60 +476 EXP reduce 184 +167 unaryNotPlusMinus shift 124 +255 expr shift 131 +130 PERIOD reduce 144 +742 NOT shift 132 +98 FINAL reduce 5 +135 andExpr shift 133 +103 RPAREN reduce 138 +294 MULT reduce 68 +420 SEMICO reduce 147 +853 OR reduce 150 +844 NE reduce 181 +942 INSTANCEOF reduce 141 +865 NOT shift 134 +121 EXP reduce 131 +342 DIV reduce 149 +207 LPAREN shift 135 +48 primaryAndArray shift 95 +710 NE reduce 84 +742 COMPID shift 136 +111 RPAREN shift 137 +844 LT reduce 181 +710 OR reduce 84 +532 unaryExpr shift 96 +904 BYTE shift 138 +519 arrayCreationExpr shift 139 +583 literal shift 8 +35 SUB reduce 202 +19 MULT reduce 158 +342 GE reduce 149 +789 primaryNoArrayAccess shift 140 +519 unqualCreate shift 141 +963 SUB shift 142 +672 ID shift 143 +435 fieldAccess shift 144 +299 GT reduce 158 +175 BITAND reduce 204 +48 eqExpr shift 145 +927 INSTANCEOF reduce 150 +912 GE reduce 185 +443 ADD shift 63 +740 AND reduce 87 +906 BITAND reduce 147 +299 GE reduce 158 +844 LE reduce 181 +227 leftHandSide shift 146 +77 RPAREN reduce 130 +779 NULL shift 55 +912 GT reduce 185 +14 LSQRBRACK reduce 159 +415 primaryAndArray shift 23 +942 LPAREN shift 42 +970 EQUAL reduce 152 +522 SUB reduce 150 +101 BITOR reduce 189 +758 unaryNotPlusMinus shift 147 +910 GT reduce 193 +722 primaryNoArrayAccess shift 119 +321 RPAREN reduce 191 +180 leftHandSide shift 64 +646 COMPID shift 106 +248 RETURN reduce 107 +910 GE reduce 193 +201 ZERO shift 14 +180 SUB shift 20 +414 NEW shift 148 +188 NE reduce 130 +798 leftHandSide shift 64 +506 unqualCreate shift 141 +470 EQUAL reduce 146 +59 NE reduce 138 +13 GT reduce 143 +963 multExpr shift 149 +419 expr shift 131 +217 SHORT shift 150 +188 OR reduce 130 +887 BITOR reduce 184 +342 GT reduce 149 +341 NEW shift 148 +13 GE reduce 143 +865 condOrExpr shift 151 +59 OR reduce 138 +845 arrayAccess shift 6 +820 AND reduce 191 +583 andExpr shift 100 +475 SUB shift 152 +713 LITERALCHAR shift 62 +423 primaryAndArray shift 23 +30 BITAND reduce 140 +643 LPAREN shift 135 +978 LITERALSTRING shift 45 +221 BYTE reduce 102 +978 assignment shift 50 +63 unaryNotPlusMinus shift 124 +797 PERIOD reduce 152 +79 NEW reduce 107 +95 AND reduce 202 +948 fieldAccess shift 65 +742 NEW shift 148 +776 primary shift 88 +62 PERIOD reduce 155 +800 primary shift 153 +921 MULT reduce 153 +442 PERIOD reduce 167 +960 COMMA reduce 194 +386 GT reduce 143 +549 eqExpr shift 104 +551 SEMICO reduce 114 +857 EQUAL reduce 149 +910 DIV reduce 193 +730 postfixExpr shift 31 +180 assignment shift 50 +834 ABSTRACT reduce 95 +952 INT reduce 38 +714 MOD reduce 137 +386 OR reduce 143 +700 RPAREN reduce 92 +758 NOT shift 134 +800 arrayAccess shift 154 +216 arrayCreationExpr shift 27 +914 SEMICO reduce 186 +548 unaryExpr shift 91 +620 args shift 155 +786 EQUAL reduce 134 +349 SUB reduce 204 +845 fieldAccess shift 13 +810 unaryExpr shift 75 +294 SUB reduce 68 123 LSQRBRACK reduce 156 -193 primary shift 94 -654 literal shift 223 -442 castExpr shift 60 -227 unaryNotPlusMinus shift 62 -207 PERIOD reduce 136 -972 PERIOD reduce 146 -401 BITOR reduce 191 -483 COMPID shift 125 -246 primary shift 165 -896 LITERALCHAR shift 292 -378 methodInvoc shift 205 -53 SUB reduce 135 -426 methodInvoc shift 57 -301 unqualCreate shift 119 -393 ELSE reduce 103 -712 INSTANCEOF reduce 179 -864 unaryExpr shift 10 -266 BITAND reduce 140 -1 PERIOD reduce 139 -61 SUB reduce 136 -384 LPAREN shift 499 -839 arrayCreationExpr shift 74 -776 postfixExpr shift 28 -734 type shift 112 -793 AND reduce 170 -624 COMPID shift 34 -199 ZERO shift 33 -287 RPAREN reduce 65 -708 INSTANCEOF reduce 132 -565 MOD reduce 191 -285 expr shift 500 -573 postfixExpr shift 30 -453 primaryAndArray shift 103 -21 BYTE shift 501 -399 expr shift 20 -446 IMPORTALL shift 90 -91 CHAR shift 404 -498 BITAND reduce 140 -776 assignment shift 141 -108 COMPID shift 18 -202 RSQRBRACK reduce 136 -778 primary shift 54 -727 RPAREN shift 502 -22 INSTANCEOF reduce 176 -652 BITAND reduce 146 -217 OR reduce 198 -352 ID shift 440 -109 BITAND reduce 155 -722 PERIOD reduce 143 -85 OR reduce 136 -146 IMPORTALL reduce 104 -217 NE reduce 198 -477 EQUAL reduce 194 -335 NOT shift 156 -152 LSQRBRACK reduce 151 -371 addExpr shift 22 -237 primaryAndArray shift 103 -458 EXP reduce 81 -438 ADD reduce 145 -939 COMPID shift 287 -616 LPAREN shift 21 -515 LITERALBOOL shift 152 -658 numType shift 357 -67 PERIOD reduce 136 -378 leftHandSide shift 305 -615 AND reduce 194 -632 INSTANCEOF reduce 80 -293 AND reduce 195 -584 ID shift 169 -12 unaryExpr shift 10 -534 unaryExpr shift 10 -731 IMPORTALL reduce 118 -313 BITAND reduce 146 -313 ADD reduce 146 -426 leftHandSide shift 68 -606 NUM shift 51 -285 LITERALCHAR shift 49 -85 NE reduce 136 -321 postfixExpr shift 28 -903 classInstanceCreate shift 134 -195 OR reduce 175 -16 BITAND reduce 201 -843 SUB reduce 143 -217 LE reduce 198 -195 NE shift 503 -887 WHILE shift 414 -333 ELSE reduce 123 -638 BITOR reduce 129 -395 FOR reduce 109 -217 LT reduce 198 -103 AND reduce 199 -639 exclusiveOrExpr shift 153 -799 IMPORTALL shift 372 -502 MULT reduce 138 -35 BOOLEAN shift 95 -445 ABSTRACT reduce 31 -945 params shift 504 -622 SUB shift 13 -896 expr shift 20 -348 ID shift 440 -200 AND reduce 155 -600 LITERALSTRING shift 55 -708 EQUAL reduce 132 -108 fieldAccess shift 332 -623 unaryNotPlusMinus shift 137 -547 leftHandSide shift 71 -578 MOD reduce 133 -606 statementExpr shift 505 -717 OR reduce 178 -195 LE shift 506 -966 RSQRBRACK reduce 166 -946 condOrExpr shift 58 -937 ZERO shift 139 -835 NUM reduce 92 -644 MOD reduce 130 -607 primary shift 469 -442 LITERALCHAR shift 82 -246 LITERALBOOL shift 135 -851 SEMICO reduce 148 -147 BITAND reduce 200 -195 LT shift 507 -913 SEMICO reduce 12 -796 AND reduce 183 -735 LITERALSTRING shift 55 -352 postfixExpr shift 30 -698 NEW reduce 101 -21 arrayAccess shift 53 -734 ifElseStatementNoShortIf shift 302 -535 name shift 29 -468 MOD reduce 144 -805 primary shift 54 -535 refType shift 80 -297 primary shift 94 -717 NE reduce 178 -240 AND reduce 135 -587 ID shift 93 -90 MOD reduce 66 -830 leftHandSide shift 71 -738 IMPORTALL shift 233 -736 noTailStatement shift 327 -896 COMPID shift 125 -650 refType shift 80 -880 BITOR reduce 134 -296 ZERO reduce 98 -800 SEMICO reduce 35 -274 AND reduce 164 -387 primaryNoArrayAccess shift 67 -650 name shift 29 -446 condAndrExpr shift 86 -344 ADD shift 441 -633 classInstanceCreate shift 190 -542 fieldAccess shift 218 -535 COMPID shift 508 -887 variableDcl shift 492 -438 AND reduce 145 -734 SHORT shift 258 -715 LSQRBRACK reduce 66 -63 RPAREN reduce 201 -297 arrayCreationExpr shift 74 -547 methodInvoc shift 64 -115 WHILE reduce 102 -629 MOD reduce 146 -624 LITERALCHAR shift 298 -939 addExpr shift 111 -18 MULT reduce 65 -211 EQUAL reduce 135 -404 LSQRBRACK reduce 75 -614 EQUAL reduce 164 -446 arrayCreationExpr shift 143 -933 assignment shift 145 -413 RSQRBRACK shift 509 -946 castExpr shift 65 -21 LITERALBOOL shift 152 -799 arrayCreationExpr shift 143 -736 literal shift 181 -17 postfixExpr shift 121 -864 RPAREN reduce 89 -971 BYTE shift 9 -897 castExpr shift 176 -440 MULT reduce 200 -409 literal shift 31 -734 FOR shift 510 -594 MULT reduce 149 -231 ID shift 511 -350 RPAREN reduce 127 -156 name shift 124 -524 literal shift 8 -195 GE shift 512 -606 LITERALCHAR shift 75 -115 LITERALBOOL reduce 102 -373 MOD reduce 135 -487 SEMICO reduce 111 -958 assignment shift 425 -195 GT shift 513 -189 methodInvoc shift 514 -237 LITERALBOOL shift 135 -728 PERIOD reduce 150 -174 castExpr shift 176 -335 NEW shift 35 -386 ID shift 93 -478 LPAREN shift 515 -168 INT reduce 38 -760 LITERALCHAR shift 49 -48 IMPORTALL shift 90 -285 NUM shift 3 -813 SUB shift 73 -922 ZERO shift 123 -736 INT shift 179 -583 unqualCreate shift 138 -490 primitiveType shift 102 -634 LSQRBRACK shift 516 -147 AND reduce 200 -757 primaryNoArrayAccess shift 265 -605 relationalExpr shift 83 -648 unaryNotPlusMinus shift 137 -361 EQUAL reduce 66 -787 MULT reduce 134 -600 primaryNoArrayAccess shift 207 -369 SHORT reduce 46 -958 BOOLEAN shift 339 -527 INSTANCEOF reduce 201 -459 GT reduce 131 -789 arrayType shift 194 -293 ADD reduce 195 -569 literal shift 31 -922 castExpr shift 293 -459 GE reduce 131 -143 INSTANCEOF reduce 128 -542 LPAREN shift 442 -229 GE reduce 187 -44 OR reduce 184 -557 SUB shift 227 -114 name shift 290 -697 ID shift 93 -662 EXP reduce 183 -387 refType shift 80 -8 SEMICO reduce 137 -936 GT reduce 185 -2 primitiveType shift 517 -530 postfixExpr shift 28 -232 unqualCreate shift 119 -523 fieldAccess shift 498 -699 IMPORTALL shift 518 -134 LSQRBRACK reduce 139 -44 LT reduce 184 -542 noTailStatement shift 105 -13 NULL shift 26 -344 AND reduce 178 -936 GE reduce 185 -925 fieldAccess shift 117 -919 EXP reduce 145 -229 DIV reduce 187 -897 ZERO shift 208 -516 SUB shift 73 -930 COMMA reduce 149 -101 SEMICO reduce 171 -576 RSQRBRACK shift 519 -601 NOT shift 215 -28 AND reduce 193 -830 assignment shift 141 -735 inclusiveOrExpr shift 149 -16 SUB reduce 201 -729 RSQRBRACK reduce 189 -598 primary shift 469 -382 IMPORTALL shift 158 -46 EQUAL reduce 199 -44 NE reduce 184 -148 EXP reduce 128 -178 LSQRBRACK reduce 140 -166 IMPORTALL shift 281 -403 SHORT reduce 102 -449 COMPID shift 520 -321 eqExpr shift 27 -73 arrayAccess shift 240 -711 PERIOD reduce 164 -767 ID reduce 92 -175 statementExpr shift 505 -624 NUM shift 131 -403 FOR reduce 102 -767 IF reduce 92 -76 SUB reduce 142 -674 unaryNotPlusMinus shift 137 -459 DIV reduce 131 -951 SEMICO reduce 2 -927 AND reduce 149 -613 IMPLEMENTS reduce 65 -326 LPAREN shift 521 -816 ID shift 241 -218 LSQRBRACK reduce 140 -261 unaryNotPlusMinus shift 184 -946 ZERO shift 139 -490 SHORT shift 258 -859 LSQRBRACK shift 420 -157 EXP reduce 145 -249 SHORT reduce 101 -401 LE reduce 191 -108 castExpr shift 60 -166 arrayCreationExpr shift 225 -10 ADD reduce 187 -120 OR reduce 173 -44 LE reduce 184 -335 expr shift 522 -881 INSTANCEOF reduce 191 -641 BITAND reduce 84 -401 LT reduce 191 -114 primaryNoArrayAccess shift 283 -534 RPAREN reduce 89 -285 NOT shift 156 -937 name shift 96 -512 methodInvoc shift 205 -515 classInstanceCreate shift 190 -118 BITOR shift 523 -214 BITOR reduce 132 -453 primary shift 469 -641 EXP reduce 84 -637 COMPID shift 125 -698 LITERALCHAR reduce 101 -958 leftHandSide shift 305 -648 name shift 96 -376 ZERO shift 139 -576 primaryAndArray shift 37 -229 GT reduce 187 -410 EQUAL reduce 132 -401 OR reduce 191 -869 LITERALSTRING reduce 105 -282 multExpr shift 412 -401 NE reduce 191 -583 LITERALBOOL shift 127 -656 andExpr shift 140 -562 EXP reduce 177 -891 LPAREN shift 91 -174 EQUAL reduce 138 -226 SHORT reduce 97 -936 DIV shift 524 -606 NEW shift 231 -709 PUBLIC reduce 3 -791 INSTANCEOF reduce 81 -670 LT reduce 198 -22 EQUAL reduce 176 -776 eqExpr shift 27 -835 NEW reduce 92 -44 GE reduce 184 -903 condAndrExpr shift 11 -670 LE reduce 198 -229 NE reduce 187 -5 IMPORTALL shift 372 -588 NULL shift 106 -374 PERIOD reduce 145 -85 DIV reduce 136 -229 OR reduce 187 -698 NUM reduce 101 -44 GT reduce 184 -830 inclusiveOrExpr shift 149 -903 inclusiveOrExpr shift 149 -401 GT reduce 191 -546 LPAREN shift 21 -285 primaryNoArrayAccess shift 207 -969 statementExpr shift 505 -584 postfixExpr shift 77 -50 BITOR reduce 171 -232 arrayAccess shift 362 -606 COMPID shift 7 -936 NE reduce 185 -898 INTERFACE shift 525 -601 NEW shift 42 -147 ADD reduce 200 -316 BITOR reduce 175 -96 SUB reduce 201 -931 SUB shift 433 -480 expr shift 526 -452 BITAND reduce 80 -617 relationalExpr shift 195 -212 ZERO shift 33 -49 AND reduce 152 -229 LT reduce 187 -950 name shift 96 -936 OR reduce 185 -229 LE reduce 187 -749 INSTANCEOF reduce 80 -193 LITERALBOOL shift 198 -656 condAndrExpr shift 11 -356 name shift 527 -459 BITOR reduce 131 -88 SEMICO reduce 127 -199 castExpr shift 60 -3 ADD reduce 155 -670 NE reduce 198 -927 ADD reduce 149 -656 IMPORTALL shift 158 -191 BYTE reduce 56 -395 SHORT reduce 109 -378 eqExpr shift 235 -377 INT reduce 108 -193 unqualCreate shift 76 -217 GT reduce 198 -195 BITOR reduce 175 -935 IMPORTALL shift 90 -967 SUB shift 433 -113 ZERO shift 139 -827 SUB reduce 186 -282 primaryNoArrayAccess shift 224 -83 EXP reduce 175 -922 relationalExpr shift 316 -240 ADD reduce 135 -274 ADD reduce 164 -560 andExpr shift 70 -94 BITAND reduce 127 -573 classInstanceCreate shift 98 -261 name shift 63 -85 GT reduce 136 -217 GE reduce 198 -313 AND reduce 146 -857 primary shift 165 -401 DIV reduce 191 -734 ifStatement shift 254 -670 OR reduce 198 -583 arrayAccess shift 39 -12 LITERALSTRING shift 19 -85 GE reduce 136 -783 castExpr shift 293 -114 arrayType shift 528 -686 IMPORTALL shift 317 -275 name shift 16 -72 BITAND reduce 196 -617 castExpr shift 176 -340 literal shift 273 -424 PROTECTED reduce 27 -136 unaryExpr shift 529 -44 DIV shift 530 -175 COMPID shift 7 -103 ADD reduce 199 -499 BYTE shift 9 -193 primaryAndArray shift 37 -624 NOT shift 66 -686 andExpr shift 50 -401 GE reduce 191 -830 condAndrExpr shift 11 -815 ID shift 241 -887 leftHandSide shift 305 -106 PERIOD reduce 154 -319 OR reduce 174 -45 ADD reduce 127 -201 NULL shift 84 -879 OR reduce 174 -936 LT reduce 185 -387 name shift 291 -399 exprs shift 160 -217 DIV reduce 198 -605 castExpr shift 65 -507 classInstanceCreate shift 98 -285 NEW shift 35 -936 LE reduce 185 -279 SUB shift 73 -698 COMPID reduce 101 -969 RETURN shift 356 -10 AND reduce 187 -452 AND reduce 80 -945 COMPID shift 508 -762 LITERALCHAR shift 49 -623 fieldAccess shift 266 -818 eqExpr shift 120 -356 ID shift 440 -290 MOD reduce 201 -946 unaryExpr shift 36 -240 GT reduce 135 -139 EQUAL reduce 156 -542 INT shift 179 -891 primary shift 54 -669 ID shift 93 -115 SEMICO reduce 102 -408 NUM reduce 117 -627 MOD reduce 190 -584 literal shift 273 -542 LBRACK shift 151 -704 MOD reduce 164 -249 IF reduce 101 -274 GT reduce 164 -655 EXP reduce 79 -249 ID reduce 101 -553 ID reduce 43 -14 name shift 531 -113 LITERALSTRING shift 55 -498 DIV reduce 140 -169 LT reduce 200 -670 DIV reduce 198 -187 EXP reduce 200 -632 LSQRBRACK shift 532 -103 LE reduce 199 -679 MOD reduce 134 -169 LE reduce 200 -268 fieldAccess shift 178 -922 LPAREN shift 21 -793 OR reduce 170 -426 unaryExpr shift 10 -733 BITAND reduce 190 -738 postfixExpr shift 28 -242 methodInvoc shift 57 -724 BITOR reduce 180 -656 arrayAccess shift 23 -274 GE reduce 164 -637 ZERO shift 123 -553 BOOLEAN reduce 43 -887 methodInvoc shift 300 -950 castExpr shift 65 -240 GE reduce 135 -130 methodInvoc shift 64 -242 leftHandSide shift 68 -21 condAndrExpr shift 262 -595 EXP reduce 177 -86 RPAREN reduce 165 -3 AND reduce 155 -287 BITOR reduce 65 -110 castExpr shift 60 -815 name shift 124 -668 AND reduce 130 -290 INSTANCEOF reduce 201 -268 LPAREN shift 21 -274 LT reduce 164 -162 primary shift 350 -152 RPAREN reduce 151 -240 LT reduce 135 -31 EXP reduce 137 -730 MOD reduce 196 -202 NE reduce 136 -4 IMPORTALL reduce 99 -627 INSTANCEOF reduce 190 -576 primary shift 54 -10 RPAREN reduce 187 -703 NULL shift 220 -971 noTailStatement shift 327 -82 RPAREN reduce 152 -240 LE reduce 135 -864 COMPID shift 125 -933 NULL shift 26 -488 primaryAndArray shift 37 -822 methodInvoc shift 205 -130 name shift 96 -965 LITERALSTRING shift 342 -202 OR reduce 136 -103 OR reduce 199 -670 GT reduce 198 -127 MULT reduce 151 -224 EQUAL reduce 136 -474 postfixExpr shift 77 -576 postfixExpr shift 28 -851 EXP reduce 148 -498 GT reduce 140 -274 LE reduce 164 -131 EXP reduce 155 -503 castExpr shift 176 -624 NEW shift 14 -742 MULT reduce 131 -760 NULL shift 84 -487 IMPORTALL reduce 111 -498 GE reduce 140 -713 MULT reduce 188 -575 COMPID shift 508 -549 MOD reduce 130 -156 primaryNoArrayAccess shift 202 -670 GE reduce 198 -202 LT reduce 136 -313 DIV reduce 146 -950 multExpr shift 44 -169 GT reduce 200 -103 LT reduce 199 -146 BYTE reduce 104 -393 FOR reduce 103 -569 condAndrExpr shift 11 -293 NE reduce 195 -428 MULT reduce 140 -169 GE reduce 200 -202 LE reduce 136 -489 BITAND reduce 164 -711 EXP reduce 164 -42 numType shift 357 -366 RPAREN reduce 73 -731 BYTE reduce 118 -647 MULT reduce 144 -386 classInstanceCreate shift 134 -887 assignment shift 425 -178 AND reduce 140 -228 MOD reduce 189 -195 AND reduce 175 -479 VOID reduce 36 -672 classInstanceCreate shift 1 -486 MULT reduce 129 -136 ID shift 187 -105 NUM reduce 95 -796 RPAREN reduce 183 -811 RPAREN shift 533 -816 name shift 124 -293 OR reduce 195 -103 NE reduce 199 -896 NULL shift 26 -789 NUM shift 51 -382 LITERALBOOL shift 198 -735 unaryExpr shift 36 -293 LE reduce 195 -622 primaryNoArrayAccess shift 85 -226 ID reduce 97 -226 IF reduce 97 -293 LT reduce 195 -91 andExpr shift 50 -700 arrayCreationExpr shift 74 -662 GE reduce 183 -474 SUB shift 13 -113 condOrExpr shift 58 -767 SHORT reduce 92 -189 LITERALBOOL shift 24 -459 OR reduce 131 -266 SUB reduce 140 -700 unaryNotPlusMinus shift 137 -662 GT reduce 183 -350 BITOR reduce 127 -669 exclusiveOrExpr shift 153 -784 primaryAndArray shift 103 -216 IMPORTALL reduce 55 -665 fieldAccess shift 266 -274 OR reduce 164 -345 ASSIGN reduce 162 -907 LPAREN shift 534 -192 assignment shift 141 -275 methodInvoc shift 57 -886 BYTE shift 9 -60 BITOR reduce 195 -169 DIV reduce 200 -616 arrayCreationExpr shift 143 -668 ADD reduce 130 -617 unaryExpr shift 38 -656 eqExpr shift 27 -651 BITOR reduce 147 -54 MULT reduce 127 -254 IF reduce 96 -254 ID reduce 96 -38 SEMICO reduce 187 -459 NE reduce 131 -736 primary shift 251 -460 SUB shift 144 -969 NUM shift 51 -503 primary shift 88 -240 NE reduce 135 -91 SHORT shift 349 -771 ID shift 169 -378 condAndrExpr shift 323 -506 ID shift 307 -623 LPAREN shift 91 -325 RPAREN reduce 190 -240 OR reduce 135 -598 LPAREN shift 21 -371 NEW shift 35 -459 LT reduce 131 -777 COMPID shift 508 -480 assignment shift 107 -274 NE reduce 164 -704 INSTANCEOF reduce 164 -886 methodInvoc shift 300 -728 EXP reduce 150 -212 castExpr shift 60 -645 LPAREN shift 535 -638 RPAREN reduce 129 -217 BITAND reduce 198 -459 LE reduce 131 -376 castExpr shift 65 -521 arrayCreationExpr shift 225 -387 numType shift 259 -321 condAndrExpr shift 11 -469 EXP reduce 127 -242 name shift 253 -278 LITERALCHAR shift 292 -619 INSTANCEOF reduce 183 -950 LITERALSTRING shift 55 -114 LITERALSTRING shift 78 -113 castExpr shift 65 -521 unaryNotPlusMinus shift 184 -30 EXP reduce 193 -36 MOD reduce 187 -530 ID shift 241 -56 PROTECTED reduce 28 -849 IMPORTALL shift 536 -119 LSQRBRACK reduce 142 -606 fieldAccess shift 218 -818 args shift 537 -227 LPAREN shift 114 -512 literal shift 8 -297 LPAREN shift 91 -346 PERIOD shift 538 -588 inclusiveOrExpr shift 43 -616 unqualCreate shift 119 -164 ID shift 329 -546 fieldAccess shift 178 -845 classInstanceCreate shift 190 -601 NUM shift 200 -146 LPAREN reduce 104 -864 castExpr shift 293 -393 LITERALSTRING reduce 103 -417 primaryAndArray shift 46 -746 fieldAccess shift 117 -327 LITERALBOOL reduce 95 -293 GE reduce 195 -676 BITOR reduce 170 -810 LPAREN shift 91 -187 BITOR reduce 200 -922 name shift 253 -293 GT reduce 195 -100 literal shift 223 -147 NE reduce 200 -293 DIV reduce 195 -861 RPAREN shift 539 -73 arrayCreationExpr shift 74 -755 ID shift 540 -584 andExpr shift 70 -662 OR reduce 183 -483 RPAREN reduce 89 -39 OR reduce 135 -961 INSTANCEOF reduce 83 -419 LSQRBRACK reduce 149 -200 ADD reduce 155 -212 LITERALSTRING shift 78 -115 BYTE reduce 102 -600 SUB shift 73 -107 RPAREN reduce 157 -147 LT reduce 200 -401 EXP reduce 191 -376 unaryNotPlusMinus shift 137 -757 name shift 527 -868 LSQRBRACK reduce 144 -130 inclusiveOrExpr shift 149 -927 LT reduce 149 -784 LPAREN shift 21 -573 primaryAndArray shift 236 -878 MULT reduce 164 -313 OR reduce 146 -670 RSQRBRACK reduce 198 -249 CHAR reduce 101 -648 LPAREN shift 91 -960 SHORT shift 258 -379 eqExpr shift 27 -147 OR reduce 200 -927 LE reduce 149 -490 type shift 397 -386 LITERALSTRING shift 55 -717 BITAND reduce 178 -686 literal shift 223 -275 ZERO shift 123 -665 literal shift 31 -897 name shift 79 -151 NUM shift 51 -662 NE reduce 183 -778 unqualCreate shift 76 -4 LBRACK reduce 99 -688 PERIOD reduce 150 -39 NE reduce 135 -2 name shift 541 -44 AND reduce 184 -261 LPAREN shift 166 -885 SUB reduce 194 -895 INSTANCEOF reduce 177 -749 EQUAL reduce 80 -792 BITAND reduce 79 -735 multExpr shift 44 -197 LITERALBOOL reduce 117 -3 BITOR reduce 155 -910 RPAREN shift 542 -806 castExpr shift 293 -39 LT reduce 135 -697 multExpr shift 44 -927 NE reduce 149 -246 primaryAndArray shift 103 -207 EQUAL reduce 136 -433 SUB shift 227 -192 NULL shift 84 -423 BITOR reduce 84 -377 LBRACK reduce 108 -210 COMPID shift 122 -417 fieldAccess shift 332 -662 LE reduce 183 -319 BITOR reduce 174 -493 andExpr shift 140 -557 NULL shift 220 -237 exclusiveOrExpr shift 59 -39 LE reduce 135 -297 IMPORTALL shift 233 -927 OR reduce 149 -662 LT reduce 183 -958 forInit shift 543 -144 castExpr shift 60 -147 LE reduce 200 -810 primaryAndArray shift 37 -241 EXP reduce 200 -623 ZERO shift 139 -185 INSTANCEOF reduce 82 -516 assignment shift 141 -924 IMPORTALL reduce 105 -494 AND reduce 65 -708 RPAREN reduce 132 -254 CHAR reduce 96 -354 block shift 544 -752 BITAND reduce 134 -110 COMPID shift 18 -789 NEW shift 231 -386 unaryExpr shift 36 -119 MULT reduce 142 -117 MULT reduce 140 -408 NEW reduce 117 -105 NEW reduce 95 -355 arrayCreationExpr shift 148 -891 relationalExpr shift 83 -774 fieldAccess shift 498 -437 LBRACK reduce 103 -263 name shift 545 -253 LPAREN shift 546 -734 primitiveType shift 102 -79 LSQRBRACK shift 547 -601 arrayAccess shift 362 -660 BITAND reduce 182 -507 LITERALBOOL shift 127 -547 SUB shift 73 -935 unqualCreate shift 119 -686 postfixExpr shift 121 -376 unaryExpr shift 36 -946 unaryNotPlusMinus shift 137 -113 unaryNotPlusMinus shift 137 -212 unaryNotPlusMinus shift 184 -890 arrayAccess shift 272 -893 LITERALCHAR reduce 118 -879 BITAND reduce 174 -376 LITERALSTRING shift 55 -656 arrayCreationExpr shift 74 -927 DIV reduce 149 -547 inclusiveOrExpr shift 149 -125 MULT reduce 65 -39 GT reduce 135 -103 DIV reduce 199 -476 SHORT reduce 61 -38 MULT reduce 187 -143 RPAREN reduce 128 -903 LITERALBOOL shift 198 -329 EXP reduce 200 -37 RSQRBRACK reduce 199 -772 arrayCreationExpr shift 143 -776 SUB shift 73 -935 arrayCreationExpr shift 143 -776 condAndrExpr shift 11 -49 NE reduce 152 -969 NEW shift 231 -313 GT reduce 146 -252 MULT reduce 150 -580 EQUAL reduce 82 -44 ADD reduce 184 -147 GT reduce 200 -237 arrayCreationExpr shift 143 -710 MOD reduce 147 -147 GE reduce 200 -60 EXP reduce 195 -39 GE reduce 135 -700 condOrExpr shift 58 -759 INSTANCEOF reduce 144 -700 LITERALCHAR shift 49 -479 FINAL shift 548 -556 INT reduce 60 -299 BITAND reduce 65 -48 LITERALBOOL shift 135 -226 CHAR reduce 97 -843 BITAND reduce 143 -49 OR reduce 152 -546 unaryNotPlusMinus shift 167 -313 GE reduce 146 -49 LE reduce 152 -437 NEW reduce 103 -162 classInstanceCreate shift 190 -521 condOrExpr shift 188 -887 BYTE shift 9 -313 NE reduce 146 -49 LT reduce 152 -615 ADD reduce 194 -240 DIV reduce 135 -205 BITAND reduce 141 -777 numType shift 259 -398 RSQRBRACK shift 549 -601 IMPORTALL shift 372 -731 SEMICO reduce 118 -103 GE reduce 199 -313 LT reduce 146 -744 GE reduce 66 -937 primaryNoArrayAccess shift 207 -129 COMPID shift 18 -534 COMPID shift 125 -927 GT reduce 149 -929 RPAREN reduce 179 -103 GT reduce 199 -319 AND reduce 174 -920 BITAND reduce 133 -39 DIV reduce 135 -108 ZERO shift 33 -301 exclusiveOrExpr shift 59 -515 IMPORTALL shift 281 -274 DIV reduce 164 -108 LPAREN shift 166 -927 GE reduce 149 -426 classInstanceCreate shift 1 -674 primaryNoArrayAccess shift 202 -31 BITOR reduce 137 -336 EQUAL reduce 146 -557 leftHandSide shift 305 -452 OR reduce 80 -513 literal shift 8 -423 EXP reduce 84 -210 LITERALCHAR shift 49 -778 LPAREN shift 91 -227 fieldAccess shift 47 -449 name shift 550 -147 DIV reduce 200 -144 primary shift 350 -169 OR reduce 200 -933 expr shift 20 -229 EXP reduce 187 -313 LE reduce 146 -857 primaryAndArray shift 103 -223 EXP reduce 137 -231 name shift 551 -560 postfixExpr shift 77 -669 literal shift 31 -247 RPAREN reduce 142 -772 unqualCreate shift 119 -45 DIV reduce 127 -212 unaryExpr shift 229 -228 INSTANCEOF reduce 189 -452 NE reduce 80 -169 NE reduce 200 -532 RSQRBRACK shift 552 -847 INSTANCEOF reduce 145 -535 numType shift 259 -453 IMPORTALL shift 372 -104 BITAND reduce 179 -124 EXP reduce 201 -187 OR reduce 200 -49 GT reduce 152 -655 OR reduce 79 -93 RSQRBRACK reduce 200 -30 LT reduce 193 -261 castExpr shift 60 -232 LITERALCHAR shift 292 -542 statementExpr shift 505 -694 STATIC shift 553 -379 andExpr shift 140 -471 LT reduce 138 -30 LE reduce 193 -469 DIV reduce 127 -30 NE reduce 193 -144 unqualCreate shift 247 -695 BITAND reduce 174 -805 LPAREN shift 91 -499 IMPORTALL shift 276 -420 primaryAndArray shift 37 -603 SEMICO shift 554 -595 NE reduce 177 -452 LT reduce 80 -900 LE reduce 144 -471 LE reduce 138 -174 unaryNotPlusMinus shift 555 -600 condOrExpr shift 58 -342 PERIOD reduce 153 -513 postfixExpr shift 30 -648 multExpr shift 44 -939 fieldAccess shift 428 -732 COMMA reduce 186 -297 castExpr shift 65 -452 LE reduce 80 -900 LT reduce 144 -493 eqExpr shift 27 -426 LITERALSTRING shift 19 -595 OR reduce 177 -374 INSTANCEOF reduce 145 -279 NULL shift 84 -782 arrayAccess shift 362 -651 BITAND reduce 147 -202 EXP reduce 136 -744 GT reduce 66 -177 NE reduce 140 -423 OR reduce 84 -469 GT reduce 127 -4 BOOLEAN reduce 99 -187 NE reduce 200 -249 ELSE reduce 101 -900 NE reduce 144 -351 LITERALBOOL shift 152 -51 LSQRBRACK reduce 155 -25 EXP reduce 141 -623 unaryExpr shift 36 -440 SUB reduce 200 -469 GE reduce 127 -617 multExpr shift 412 -778 castExpr shift 65 -175 fieldAccess shift 218 -470 NEW shift 35 -598 primaryAndArray shift 103 -49 GE reduce 152 -164 literal shift 223 -893 BYTE reduce 118 -177 OR reduce 140 -423 NE reduce 84 -945 RPAREN reduce 69 -919 BITOR reduce 145 -744 NE reduce 66 -148 BITOR reduce 128 -49 DIV reduce 152 -282 relationalExpr shift 195 -493 arrayAccess shift 23 -48 unaryNotPlusMinus shift 167 -794 LE reduce 131 -471 ID shift 329 -175 LPAREN shift 442 -935 arrayAccess shift 211 -622 methodInvoc shift 57 -351 exclusiveOrExpr shift 40 -794 LT reduce 131 +342 LT reduce 149 +506 primaryAndArray shift 35 +551 INT reduce 114 +342 LE reduce 149 +367 LITERALBOOL reduce 98 +108 EXP reduce 203 +285 primaryNoArrayAccess shift 119 +13 DIV reduce 143 +156 SEMICO reduce 55 +535 SEMICO shift 156 +706 GT reduce 132 +970 INSTANCEOF reduce 152 +896 methodInvoc shift 49 +386 NE reduce 143 +706 GE reduce 132 +451 SUB shift 69 +40 INSTANCEOF reduce 187 +342 OR reduce 149 +340 NULL shift 12 +31 EXP reduce 196 +561 WHILE reduce 121 +632 LITERALSTRING shift 157 +244 AND reduce 68 +53 numType shift 158 +423 unqualCreate shift 44 +386 LT reduce 143 +342 NE reduce 149 +160 ADD reduce 143 +337 RBRACK reduce 27 +670 literal shift 8 +227 assignment shift 159 +554 multExpr shift 22 +128 COMPID reduce 111 +386 LE reduce 143 +947 SHORT reduce 103 +665 literal shift 76 +541 RPAREN reduce 184 +571 PUBLIC reduce 57 +400 NULL shift 55 +800 fieldAccess shift 160 +547 arrayCreationExpr shift 38 +252 methodInvoc shift 60 +195 MULT reduce 130 +528 LITERALBOOL shift 28 +376 INSTANCEOF reduce 151 +978 multExpr shift 22 +713 refType shift 161 +713 statementExpr shift 162 +799 LITERALBOOL shift 163 +579 ID shift 164 +910 OR reduce 193 +706 DIV reduce 132 +390 NUM reduce 106 +28 PERIOD reduce 154 +650 MULT reduce 149 +13 OR reduce 143 +458 arrayAccess shift 94 +414 unaryNotPlusMinus shift 124 +742 primaryNoArrayAccess shift 165 +323 LSQRBRACK shift 166 +77 EQUAL reduce 130 +57 AND shift 167 +774 INSTANCEOF reduce 153 +725 castExpr shift 36 +135 LITERALBOOL shift 163 +464 multExpr shift 40 +118 SUB reduce 69 +450 primaryNoArrayAccess shift 168 +715 LPAREN shift 42 +253 EQUAL reduce 192 +224 numType shift 158 +947 FOR reduce 103 +280 unaryExpr shift 96 +802 MULT reduce 167 +142 arrayAccess shift 169 +343 andExpr shift 100 +201 castExpr shift 120 +399 arrayAccess shift 94 +798 LITERALSTRING shift 45 +441 INSTANCEOF reduce 167 +168 RSQRBRACK reduce 139 +25 ADD reduce 157 +13 NE reduce 143 +633 BITAND reduce 201 +385 PERIOD reduce 140 +778 primitiveType shift 170 +722 NEW shift 3 +541 INSTANCEOF reduce 184 +125 MULT reduce 144 +554 LITERALSTRING shift 45 +756 LITERALSTRING shift 157 +482 EXP reduce 182 +244 ADD reduce 68 +340 primaryNoArrayAccess shift 140 +450 NULL shift 55 +910 LE reduce 193 +386 GE reduce 143 +621 LSQRBRACK reduce 69 +285 condOrExpr shift 171 +13 LT reduce 143 +13 LE reduce 143 +118 BITAND reduce 69 +932 ZERO shift 14 +479 EQUAL reduce 68 +262 ZERO reduce 99 +541 EQUAL reduce 184 +706 BITOR reduce 132 +39 LSQRBRACK reduce 157 +910 LT reduce 193 +733 ID shift 172 +346 name shift 173 +206 NULL reduce 104 +267 fieldAccess shift 41 +862 methodDcl shift 174 +910 NE reduce 193 +151 RPAREN reduce 161 +606 IMPORTALL shift 21 +978 SUB shift 20 +879 LITERALSTRING shift 45 +801 name shift 175 +798 SUB shift 20 +160 AND reduce 143 +625 LPAREN shift 42 +339 INSTANCEOF reduce 180 +593 name shift 176 +633 SUB reduce 201 +27 RPAREN reduce 131 +210 assignment shift 177 +741 SEMICO reduce 3 +437 MULT shift 178 +544 CHAR reduce 41 +182 ZERO shift 179 +278 SUB reduce 192 +406 CHAR reduce 98 +126 OR reduce 168 +386 DIV reduce 143 +164 LSQRBRACK shift 180 +758 NUM shift 181 +197 SUB shift 182 +251 GE reduce 139 +314 AND reduce 134 +816 BITOR reduce 85 +682 IMPORTALL shift 183 +142 primary shift 184 +611 LITERALCHAR shift 129 +467 arrayCreationExpr shift 38 +19 BITAND reduce 158 +621 BITOR reduce 69 +551 RETURN reduce 114 +341 NUM shift 19 +53 LPAREN shift 83 +89 MULT reduce 143 +739 SUB reduce 200 +731 literal shift 185 +210 ifElseStatementNoShortIf shift 186 +444 name shift 16 +175 SUB reduce 204 +942 castExpr shift 187 +735 primary shift 188 +480 LITERALSTRING reduce 105 +264 LBRACK reduce 68 +251 GT reduce 139 +902 arrayCreationExpr shift 121 +47 INSTANCEOF reduce 68 +605 BITOR reduce 197 +562 ID shift 189 +865 unaryNotPlusMinus shift 147 +646 NUM shift 190 +507 primaryAndArray shift 95 +152 arrayCreationExpr shift 139 +438 unqualCreate shift 44 +582 FINAL reduce 2 +370 multExpr shift 149 +491 unaryExpr shift 75 +104 AND reduce 176 +760 SHORT reduce 121 +711 superInterface shift 191 +209 BYTE reduce 100 +79 NUM reduce 107 +60 MOD reduce 144 +798 inclusiveOrExpr shift 5 +535 INT reduce 59 +77 INSTANCEOF reduce 130 +674 NULL shift 25 +619 NEW shift 3 +49 BITOR reduce 144 +779 SUB shift 20 +785 relationalExpr shift 90 +356 exclusiveOrExpr shift 192 +748 RETURN reduce 120 +440 unaryExpr shift 114 +864 literal shift 30 +49 DIV reduce 144 +167 fieldAccess shift 89 +809 SUB reduce 141 +299 EXP reduce 158 +433 BYTE reduce 45 +953 primaryAndArray shift 193 +606 fieldAccess shift 65 +643 castExpr shift 36 +156 INT reduce 55 +683 forStatementNoShortIf shift 194 +742 addExpr shift 115 +476 GT reduce 184 +132 primary shift 195 +627 SEMICO shift 196 +703 arrayCreationExpr shift 121 +454 LPAREN shift 42 +716 OR reduce 175 +251 DIV reduce 139 +931 LITERALCHAR shift 2 +476 GE reduce 184 +865 addExpr shift 197 +752 BYTE reduce 113 +128 NUM reduce 111 +465 NULL shift 55 +942 EQUAL reduce 141 +113 LITERALCHAR reduce 105 +957 IMPORTALL shift 21 +464 NULL shift 25 +950 EXP reduce 132 +917 SEMICO reduce 153 +53 ZERO shift 97 +814 condAndrExpr shift 80 +756 assignment shift 177 +809 classInstanceCreate shift 198 +123 RPAREN reduce 156 +579 postfixExpr shift 199 +906 MULT reduce 147 +214 RPAREN shift 200 +646 NOT shift 201 +399 exclusiveOrExpr shift 58 +153 INSTANCEOF reduce 130 +507 unqualCreate shift 122 +341 NOT shift 132 +172 BITAND reduce 203 +49 GE reduce 144 +746 BITAND shift 202 +357 EQUAL reduce 68 +873 andExpr shift 100 +458 LITERALBOOL shift 28 +479 INSTANCEOF reduce 68 +674 multExpr shift 40 +613 arrayCreationExpr shift 38 +343 IMPORTALL shift 4 +26 SUB reduce 145 +356 postfixExpr shift 127 +285 expr shift 203 +849 postfixExpr shift 204 +672 postfixExpr shift 204 +476 LT reduce 184 +894 unqualCreate shift 44 +726 LPAREN shift 42 +725 LPAREN shift 135 +121 LT reduce 131 +476 LE reduce 184 +742 unaryNotPlusMinus shift 124 +963 NULL shift 39 +51 interfaceMemberDcls shift 205 +251 OR reduce 139 +121 LE reduce 131 +451 LITERALSTRING shift 71 +512 BYTE shift 87 +478 IMPORTALL shift 118 +712 literal shift 30 +470 INSTANCEOF reduce 146 +340 block shift 206 +90 RSQRBRACK reduce 178 +722 NUM shift 190 +567 arrayCreationExpr shift 139 +536 EOF reduce 8 +815 BITAND reduce 197 +397 IMPORTALL shift 92 +539 LITERALBOOL reduce 103 +785 LPAREN shift 207 +561 BOOLEAN reduce 121 +510 unaryExpr shift 114 +210 LITERALSTRING shift 157 +15 LBRACK reduce 95 +121 NE reduce 131 +117 ADD reduce 203 +265 BITAND reduce 69 +341 primaryNoArrayAccess shift 208 +35 BITAND reduce 202 +121 OR reduce 131 +722 NOT shift 201 +960 MOD reduce 194 +242 PERIOD reduce 156 +454 unqualCreate shift 122 +406 ID reduce 98 +193 ADD reduce 202 +406 IF reduce 98 +563 BITAND reduce 167 +589 arrayCreationExpr shift 38 +142 unaryNotPlusMinus shift 147 +285 unaryNotPlusMinus shift 68 +752 WHILE reduce 113 +849 exclusiveOrExpr shift 29 +778 ifElseStatement shift 209 +748 IMPORTALL reduce 120 +612 multExpr shift 149 +325 RPAREN shift 210 +799 postfixExpr shift 127 +251 LE reduce 139 +199 MOD reduce 196 +544 ID reduce 41 +476 OR reduce 184 +769 ID shift 211 +577 castExpr shift 120 +798 assignment shift 50 +619 NOT shift 201 +942 RPAREN reduce 141 +722 COMPID shift 106 +759 statementExpr shift 162 +296 LPAREN shift 207 +711 IMPLEMENTS shift 212 +250 arrayCreationExpr shift 139 +853 EXP reduce 150 +676 postfixExpr shift 204 +268 LSQRBRACK shift 213 +227 args shift 214 +758 NEW shift 107 +248 IMPORTALL reduce 107 +61 ZERO reduce 106 +176 MULT reduce 204 +755 PERIOD reduce 153 +975 LITERALSTRING shift 157 +782 classInstanceCreate shift 11 +314 ADD reduce 134 +88 MULT reduce 130 +251 LT reduce 139 +337 PUBLIC reduce 27 +397 RETURN shift 215 +710 EXP reduce 84 +135 exclusiveOrExpr shift 192 +251 NE reduce 139 +476 NE reduce 184 +549 methodInvoc shift 60 +435 arrayAccess shift 99 +236 LPAREN shift 216 +662 postfixExpr shift 127 +779 LITERALSTRING shift 45 +759 LITERALCHAR shift 62 +135 postfixExpr shift 127 +7 methodInvoc shift 60 +549 primaryAndArray shift 23 +519 LPAREN shift 217 +351 IMPORTALL shift 183 +49 OR reduce 144 +858 AND reduce 136 +142 NOT shift 134 +506 eqExpr shift 218 +605 LT reduce 197 +604 EQUAL reduce 84 +168 OR reduce 139 +978 NULL shift 55 +816 OR reduce 85 +255 NUM shift 19 +340 COMPID shift 219 +605 LE reduce 197 +550 INSTANCEOF reduce 69 +598 primary shift 37 +108 LE reduce 203 +410 ELSE reduce 124 +48 arrayCreationExpr shift 121 +71 PERIOD reduce 156 +348 SUB reduce 204 +896 NULL shift 109 +677 GE reduce 86 +744 primitiveType shift 170 +414 arrayAccess shift 6 +121 DIV reduce 131 +715 relationalExpr shift 220 +532 ID shift 189 +683 whileStatement shift 221 +108 LT reduce 203 +948 NEW shift 3 +252 primaryAndArray shift 23 +791 IF reduce 120 +791 ID reduce 120 +816 LT reduce 85 +863 LITERALBOOL shift 24 +210 variableDcl shift 222 +710 BITOR reduce 84 +782 LITERALSTRING shift 71 +79 COMPID reduce 107 +440 ZERO shift 73 +677 GT reduce 86 +179 EXP reduce 159 +374 FOR reduce 104 +556 EXP reduce 148 +168 NE reduce 139 +108 NE reduce 203 +182 LITERALCHAR shift 17 +423 eqExpr shift 104 +204 INSTANCEOF reduce 196 +873 literal shift 8 +816 NE reduce 85 +975 leftHandSide shift 223 +627 LBRACK shift 224 +3 COMPID shift 225 +941 primitiveType shift 170 +811 ZERO shift 226 +471 GE reduce 86 +79 RETURN reduce 107 +121 GT reduce 131 +604 INSTANCEOF reduce 84 +478 MOD reduce 141 +108 OR reduce 203 +27 BITOR reduce 131 +121 GE reduce 131 +471 GT reduce 86 +739 BITAND reduce 200 +168 LE reduce 139 +142 NUM shift 181 +788 LPAREN shift 227 +972 EQUAL reduce 133 +776 NEW shift 3 +914 EXP reduce 186 +340 statementNoShortIf shift 228 +910 ADD reduce 193 +856 GT reduce 133 +92 ID reduce 69 +168 LT reduce 139 +605 OR reduce 197 +816 LE reduce 85 +942 ZERO shift 73 +551 LITERALBOOL reduce 114 +778 SHORT shift 229 +950 DIV reduce 132 +693 name shift 230 +515 EXP reduce 149 +938 IMPORTALL shift 21 +856 GE reduce 133 +909 multExpr shift 22 +975 methodInvoc shift 231 +939 FINAL reduce 7 +856 DIV reduce 133 +233 ABSTRACT reduce 33 +419 primaryNoArrayAccess shift 165 +846 primaryAndArray shift 95 +706 ADD reduce 132 +863 ID shift 172 +948 IMPORTALL shift 21 +542 condAndrExpr shift 80 +670 postfixExpr shift 204 +845 unaryNotPlusMinus shift 124 +605 NE reduce 197 +959 primary shift 88 +342 AND reduce 149 +255 NOT shift 132 +744 ifElseStatement shift 209 +341 fieldAccess shift 89 +957 exclusiveOrExpr shift 58 +415 classInstanceCreate shift 9 +620 inclusiveOrExpr shift 84 +208 EXP reduce 139 +282 INSTANCEOF reduce 203 +804 andExpr shift 100 +202 unaryNotPlusMinus shift 147 +246 INSTANCEOF reduce 130 +715 arrayCreationExpr shift 121 +517 NUM shift 190 +800 IMPORTALL shift 232 +255 condOrExpr shift 54 +215 castExpr shift 74 +168 GT reduce 139 +816 GE reduce 85 +227 primaryAndArray shift 95 +49 GT reduce 144 +168 GE reduce 139 +712 IMPORTALL shift 21 +471 LE reduce 86 +911 methodBody shift 233 +683 WHILE shift 234 +932 unaryExpr shift 75 +901 IMPORTALL shift 235 +47 RPAREN reduce 68 +700 castExpr shift 187 +778 IF shift 236 +768 RSQRBRACK reduce 200 +605 DIV reduce 197 +778 ID shift 237 +278 MULT reduce 192 +816 GT reduce 85 +204 EQUAL reduce 196 +108 DIV reduce 203 +804 fieldAccess shift 13 +471 LT reduce 86 +619 condOrExpr shift 171 +577 unaryExpr shift 75 +318 BITAND reduce 150 +207 LITERALCHAR shift 17 +299 BITOR reduce 158 +8 EXP reduce 140 +226 PERIOD reduce 159 +472 primaryAndArray shift 23 +729 EQUAL reduce 182 +44 AND reduce 145 +785 LITERALCHAR shift 43 +953 arrayCreationExpr shift 27 +688 EXP reduce 146 +845 NOT shift 132 +267 primaryNoArrayAccess shift 168 +683 unqualCreate shift 238 +602 castExpr shift 120 +800 unaryNotPlusMinus shift 239 +471 NE reduce 86 +11 BITAND reduce 142 +944 COMPID shift 106 +798 NULL shift 55 +791 LITERALBOOL reduce 120 +737 unqualCreate shift 141 +135 INT shift 240 +400 multExpr shift 22 +400 SUB shift 20 +950 RSQRBRACK reduce 132 +562 postfixExpr shift 31 +853 RSQRBRACK reduce 150 +296 relationalExpr shift 90 +548 ID shift 241 +127 BITOR reduce 196 +108 GE reduce 203 +471 OR reduce 86 +137 COMMA reduce 146 +49 LE reduce 144 +909 eqExpr shift 104 +703 eqExpr shift 145 +809 LITERALSTRING shift 242 +25 LSQRBRACK reduce 157 +845 NUM shift 19 +524 inclusiveOrExpr shift 5 +108 GT reduce 203 +507 classInstanceCreate shift 11 +756 leftHandSide shift 243 +640 EQUAL reduce 199 +758 COMPID shift 244 +202 NEW shift 107 +800 NEW shift 245 +779 assignment shift 50 +346 ZERO shift 73 +168 DIV reduce 139 +605 GT reduce 197 +282 EQUAL reduce 203 +943 SUB reduce 201 +156 IMPORTALL reduce 55 +330 ZERO shift 179 +450 multExpr shift 22 +49 LT reduce 144 +700 exprs shift 67 +726 LITERALCHAR shift 129 +103 AND reduce 138 +357 RPAREN reduce 68 +173 EXP reduce 204 +244 ASSIGN reduce 68 +605 GE reduce 197 +49 NE reduce 144 +645 ZERO shift 179 +296 LITERALCHAR shift 43 +731 postfixExpr shift 31 +910 AND reduce 193 +207 castExpr shift 36 +450 SUB shift 20 +286 CHAR reduce 95 +329 condAndrExpr shift 80 +401 RPAREN reduce 170 +743 primary shift 246 +63 fieldAccess shift 89 +895 condOrExpr shift 54 +260 MULT reduce 142 +858 ADD reduce 136 +764 primaryNoArrayAccess shift 208 +438 primaryAndArray shift 23 +524 arrayCreationExpr shift 38 +45 RSQRBRACK reduce 156 +458 andExpr shift 70 +856 RSQRBRACK reduce 133 +903 MOD reduce 194 +772 andExpr shift 100 +643 ZERO shift 179 +676 literal shift 8 +327 COMMA shift 247 +675 BITOR reduce 183 +261 SUB reduce 197 +630 INSTANCEOF reduce 137 +53 returnStatement shift 248 +53 refType shift 161 +464 methodInvoc shift 125 +948 NUM shift 190 +790 SHORT reduce 42 +783 ABSTRACT shift 249 +180 inclusiveOrExpr shift 5 +20 ID shift 164 +360 ID shift 164 +551 RBRACK reduce 114 +266 AND shift 250 +676 LITERALBOOL shift 34 +250 castExpr shift 74 +950 OR reduce 132 +726 relationalExpr shift 220 +774 EQUAL reduce 153 +330 name shift 86 +865 primaryNoArrayAccess shift 251 +478 NEW shift 3 +729 ADD shift 252 +367 RETURN reduce 98 +497 DIV reduce 199 +360 unaryExpr shift 253 +879 primaryNoArrayAccess shift 168 +758 condOrExpr shift 151 +556 BITOR reduce 148 +539 RBRACK reduce 103 +873 exclusiveOrExpr shift 29 +362 LSQRBRACK reduce 158 +334 CHAR reduce 60 +165 OR reduce 139 +666 LSQRBRACK reduce 69 +950 LT reduce 132 +423 condAndrExpr shift 80 +517 IMPORTALL shift 118 +388 COMPID shift 18 +744 SHORT shift 229 +932 LPAREN shift 207 +435 primary shift 46 +855 CLASS reduce 24 +552 ID shift 164 +593 ID shift 241 +756 NULL shift 12 +645 LPAREN shift 135 +511 IMPORT reduce 6 +517 unaryNotPlusMinus shift 68 +756 methodInvoc shift 254 +190 EXP reduce 158 +221 WHILE reduce 102 +282 LPAREN shift 255 +950 NE reduce 132 +129 MOD reduce 155 +867 type shift 256 +533 andExpr shift 100 +669 ZERO shift 226 +165 NE reduce 139 +47 LSQRBRACK reduce 68 +781 RPAREN reduce 201 +475 BITAND reduce 179 +858 EQUAL reduce 136 +895 NUM shift 19 +240 RPAREN reduce 80 +683 classInstanceCreate shift 257 +933 PUBLIC reduce 56 +240 LSQRBRACK reduce 80 +845 condOrExpr shift 54 +957 literal shift 30 +435 INT shift 52 +830 BITAND reduce 83 +141 SUB reduce 145 +207 arrayCreationExpr shift 27 +210 BOOLEAN shift 258 +713 name shift 259 +188 DIV reduce 130 +864 postfixExpr shift 199 +165 LT reduce 139 +207 unqualCreate shift 26 +628 ADD reduce 192 +865 COMPID shift 244 +868 classInstanceCreate shift 260 +765 SUB shift 20 +165 LE reduce 139 +248 LBRACK reduce 107 +716 SEMICO reduce 175 +164 BITOR reduce 203 +700 unaryExpr shift 114 +640 INSTANCEOF reduce 199 +201 unaryExpr shift 261 +522 BITAND reduce 150 +59 DIV reduce 138 +14 EQUAL reduce 159 +95 RPAREN reduce 202 +888 PROTECTED reduce 31 +268 BITOR reduce 139 +959 COMPID shift 106 +355 arrayCreationExpr shift 121 +680 ID shift 143 +350 AND reduce 152 +358 LITERALCHAR reduce 108 +210 ifStatement shift 262 +53 name shift 259 +669 LPAREN shift 217 +745 ID shift 263 +202 multExpr shift 149 +183 MOD reduce 69 +343 postfixExpr shift 204 +216 classInstanceCreate shift 260 +335 BITOR reduce 186 +390 NEW reduce 106 +117 DIV reduce 203 +789 NULL shift 12 +598 arrayAccess shift 6 +461 COMPID shift 264 +799 IMPORTALL shift 265 +677 NE reduce 86 +629 ID shift 143 +255 unaryNotPlusMinus shift 124 +448 eqExpr shift 145 +856 LT reduce 133 +928 INSTANCEOF reduce 86 +820 ADD reduce 191 +269 BITAND reduce 138 +497 LT reduce 199 +611 RPAREN reduce 92 +677 OR reduce 86 +21 MULT reduce 69 +497 LE reduce 199 +188 GT reduce 130 +683 leftHandSide shift 243 +856 LE reduce 133 +226 EQUAL reduce 159 +775 MOD reduce 148 +950 GE reduce 132 +613 inclusiveOrExpr shift 5 +765 condAndrExpr shift 80 +188 GE reduce 130 +443 RPAREN reduce 180 +619 unaryNotPlusMinus shift 68 +567 condAndrExpr shift 266 +950 GT reduce 132 +743 postfixExpr shift 199 +978 leftHandSide shift 64 +611 castExpr shift 187 +59 GE reduce 138 +590 INT shift 52 +799 OR reduce 141 +948 NOT shift 201 +867 IMPORTALL shift 235 +414 NOT shift 132 +142 NEW shift 107 +333 EQUAL reduce 82 +899 RPAREN reduce 185 +59 GT reduce 138 +116 BITAND reduce 69 +458 literal shift 30 +938 arrayAccess shift 94 +35 MULT reduce 202 +895 NOT shift 132 +776 unaryNotPlusMinus shift 68 +202 NOT shift 134 +848 COMMA reduce 82 +298 MOD shift 267 +929 RPAREN reduce 86 +676 ID shift 143 +910 BITOR reduce 193 +616 INSTANCEOF reduce 150 +713 returnStatement shift 79 +103 ADD reduce 138 +160 LSQRBRACK reduce 143 +483 MOD reduce 151 +302 primaryNoArrayAccess shift 268 +854 AND reduce 134 +197 BITAND reduce 179 +83 andExpr shift 133 +693 unaryExpr shift 96 +519 primaryAndArray shift 35 +528 arrayAccess shift 269 +110 SUB reduce 150 +758 addExpr shift 197 +620 assignment shift 159 +44 ADD reduce 145 +975 NULL shift 12 +285 NULL shift 55 +790 ID reduce 42 +909 LITERALSTRING shift 45 +415 unqualCreate shift 44 +612 SUB shift 142 +549 leftHandSide shift 64 +49 LSQRBRACK reduce 144 +172 MULT reduce 203 +286 IF reduce 95 +975 primaryNoArrayAccess shift 140 +286 ID reduce 95 +799 NE reduce 141 +268 INSTANCEOF reduce 139 +202 NUM shift 181 +663 postfixExpr shift 127 +950 LE reduce 132 +497 GT reduce 199 +573 LITERALCHAR reduce 108 +350 ADD reduce 152 +856 OR reduce 133 +248 NEW reduce 107 +280 ID shift 172 +295 SEMICO reduce 135 +563 SUB reduce 167 +677 LT reduce 86 +845 IMPORTALL shift 4 +791 ELSE reduce 120 +497 GE reduce 199 +188 LT reduce 130 +57 RPAREN reduce 168 +677 LE reduce 86 +279 ID shift 117 +451 primaryNoArrayAccess shift 208 +255 LITERALSTRING shift 71 +442 INSTANCEOF reduce 167 +188 LE reduce 130 +124 COMMA reduce 195 +255 addExpr shift 115 +856 NE reduce 133 +59 LE reduce 138 +799 LE reduce 141 +448 primaryAndArray shift 95 +517 addExpr shift 10 +978 classInstanceCreate shift 9 +510 ZERO shift 73 +799 LT reduce 141 +59 LT reduce 138 +944 NULL shift 55 +30 SUB reduce 140 +651 BITAND reduce 200 +414 NUM shift 19 +611 ZERO shift 73 +370 eqExpr shift 270 +722 unaryNotPlusMinus shift 68 +190 BITOR reduce 158 +173 LT reduce 204 +682 LITERALBOOL shift 34 +49 EXP reduce 144 +195 SUB reduce 130 +665 IMPORTALL shift 265 +650 SUB reduce 149 +853 ASSIGN reduce 150 +168 EXP reduce 139 +227 methodInvoc shift 125 +680 LITERALBOOL shift 34 +179 NE reduce 159 +621 AND reduce 69 +556 NE reduce 148 +688 GE reduce 146 +632 BOOLEAN shift 258 +583 exclusiveOrExpr shift 29 +437 SUB reduce 187 +853 LE reduce 150 +397 primary shift 46 +173 LE reduce 204 +816 EXP reduce 85 +423 arrayCreationExpr shift 38 +688 GT reduce 146 +853 LT reduce 150 +419 assignment shift 159 +416 LSQRBRACK reduce 68 +340 ifElseStatementNoShortIf shift 186 +556 OR reduce 148 +277 ZERO shift 226 +941 name shift 271 +451 methodInvoc shift 125 +978 methodInvoc shift 60 +868 methodInvoc shift 130 +144 PERIOD reduce 143 +212 IMPORTALL shift 272 +514 IMPORTALL shift 273 +213 methodInvoc shift 60 +93 LSQRBRACK reduce 76 +616 EQUAL reduce 150 +683 methodInvoc shift 254 +267 primary shift 246 +40 EQUAL reduce 187 +941 refType shift 161 +7 primaryNoArrayAccess shift 168 +611 unqualCreate shift 122 +803 MOD reduce 135 +934 INT shift 52 +48 assignment shift 159 +744 ID shift 237 +744 IF shift 236 +853 NE reduce 150 +733 postfixExpr shift 31 +250 LPAREN shift 217 +583 LITERALBOOL shift 34 +759 ZERO shift 97 +179 OR reduce 159 +759 unqualCreate shift 238 +173 NE reduce 204 +474 INSTANCEOF reduce 132 +39 BITOR reduce 157 123 AND reduce 156 -900 OR reduce 144 -471 GT reduce 138 -278 NULL shift 26 -131 OR reduce 155 -807 SUB shift 73 -744 OR reduce 66 -301 arrayCreationExpr shift 143 -655 LT reduce 79 -622 expr shift 20 -937 relationalExpr shift 83 -423 LT reduce 84 -471 GE reduce 138 -434 VOID reduce 39 -857 LPAREN shift 21 -530 literal shift 31 -301 relationalExpr shift 316 -200 LSQRBRACK reduce 155 -481 unaryNotPlusMinus shift 167 -655 LE reduce 79 -476 ABSTRACT shift 556 -423 LE reduce 84 -131 LT reduce 155 -199 unaryNotPlusMinus shift 184 -907 PERIOD reduce 164 -469 BITOR reduce 127 -417 LPAREN shift 166 -744 LE reduce 66 -130 primaryNoArrayAccess shift 207 -794 NE reduce 131 -822 classInstanceCreate shift 98 -452 GT reduce 80 -91 eqExpr shift 234 -129 LITERALCHAR shift 82 -328 BITAND reduce 147 -208 LSQRBRACK reduce 156 -656 unqualCreate shift 76 -481 relationalExpr shift 316 -348 multExpr shift 412 -452 GE reduce 80 -543 SEMICO shift 557 -43 BITOR shift 261 -30 GT reduce 193 -433 LITERALCHAR shift 298 -595 LE reduce 177 -131 NE reduce 155 -822 unaryExpr shift 38 -208 PERIOD reduce 156 -794 OR reduce 131 -744 LT reduce 66 -734 LITERALBOOL shift 24 -487 BYTE reduce 111 -929 EQUAL reduce 179 -426 args shift 558 -806 LPAREN shift 21 -624 addExpr shift 204 -651 EXP reduce 147 -134 ADD reduce 139 -655 NE reduce 79 -30 GE reduce 193 -595 LT reduce 177 -46 ADD reduce 199 -569 postfixExpr shift 28 -794 GT reduce 131 -622 leftHandSide shift 68 -31 LT reduce 137 -469 LT reduce 127 -678 BITAND shift 559 -477 ADD reduce 194 -459 EXP reduce 131 -177 GT reduce 140 -17 ID shift 329 -37 MOD reduce 199 -233 LPAREN reduce 66 -746 NEW shift 35 -469 LE reduce 127 -432 COMPID shift 34 -297 primaryAndArray shift 37 -559 arrayAccess shift 373 -924 BYTE reduce 105 -639 LITERALBOOL shift 198 -969 LBRACK shift 151 -201 assignment shift 141 -53 MULT reduce 135 -648 fieldAccess shift 117 -134 AND reduce 139 -348 LITERALSTRING shift 238 -79 LPAREN shift 560 -50 AND reduce 171 -470 NOT shift 156 -31 NE reduce 137 -559 fieldAccess shift 332 -735 ID shift 93 -762 NULL shift 84 -131 LE reduce 155 -759 MOD reduce 144 -273 EXP reduce 137 -442 condOrExpr shift 188 -292 COMMA reduce 152 -423 GT reduce 84 -304 methodInvoc shift 205 -152 AND reduce 151 -423 GE reduce 84 -469 NE reduce 127 -114 unaryExpr shift 229 -699 BYTE shift 270 -604 ADD reduce 185 -215 NUM shift 200 -925 arrayAccess shift 23 -369 ID reduce 46 -632 RPAREN reduce 80 -31 OR reduce 137 -896 SUB shift 13 -469 OR reduce 127 -968 EQUAL reduce 145 -873 RSQRBRACK shift 561 -242 ZERO shift 123 -799 unqualCreate shift 119 -813 addExpr shift 562 -177 GE reduce 140 -340 postfixExpr shift 77 -619 RPAREN reduce 183 -297 unqualCreate shift 76 -794 DIV reduce 131 -742 BITAND reduce 131 -857 args shift 563 -806 primary shift 469 -76 MULT reduce 142 -900 BITOR reduce 144 -767 LITERALSTRING reduce 92 -321 SUB shift 73 -177 LE reduce 140 -261 fieldAccess shift 332 -246 args shift 564 -441 primaryAndArray shift 37 -131 GE reduce 155 -601 unqualCreate shift 119 -637 RPAREN reduce 89 -772 arrayAccess shift 362 -46 AND reduce 199 -73 LITERALCHAR shift 49 -616 primary shift 165 -924 WHILE reduce 105 -177 LT reduce 140 -378 SEMICO reduce 116 -166 LPAREN shift 166 -772 methodInvoc shift 57 -315 EQUAL reduce 181 -131 GT reduce 155 -227 unaryExpr shift 565 -843 MULT reduce 143 -729 EXP reduce 189 -453 classInstanceCreate shift 1 -210 expr shift 566 -893 SEMICO reduce 118 -709 SEMICO reduce 3 -471 OR reduce 138 -488 methodInvoc shift 64 -902 SEMICO shift 567 -395 LITERALBOOL reduce 109 -317 MOD reduce 66 -378 SUB shift 227 -703 SUB shift 227 -830 methodInvoc shift 64 -928 ELSE reduce 124 -583 arrayCreationExpr shift 148 -484 ABSTRACT reduce 10 -329 BITOR reduce 200 -242 unaryExpr shift 10 -891 primaryNoArrayAccess shift 207 -483 fieldAccess shift 178 -471 NE reduce 138 -340 exclusiveOrExpr shift 59 -794 GE reduce 131 -31 LE reduce 137 -30 OR reduce 193 -49 BITOR reduce 152 -403 INT reduce 102 -787 SUB reduce 134 -648 castExpr shift 65 -724 EXP reduce 180 -886 unqualCreate shift 154 -685 AND reduce 148 -433 COMPID shift 34 -783 unaryNotPlusMinus shift 167 -387 primitiveType shift 102 -335 fieldAccess shift 117 -275 classInstanceCreate shift 1 -771 multExpr shift 161 -642 AND reduce 147 -490 CHAR shift 41 -965 forStatement shift 296 -886 WHILE shift 414 -523 NEW shift 42 -819 MULT reduce 197 -417 primary shift 350 -256 inclusiveOrExpr shift 118 -587 multExpr shift 44 -96 ASSIGN reduce 163 -817 RPAREN shift 568 -503 unqualCreate shift 138 -210 NULL shift 84 -358 EQUAL reduce 180 -894 EQUAL reduce 147 -131 DIV reduce 155 -557 expr shift 388 -39 EXP reduce 135 -393 CHAR reduce 103 -382 unaryNotPlusMinus shift 137 -839 LITERALBOOL shift 198 -818 andExpr shift 70 -336 PERIOD reduce 146 -162 primaryAndArray shift 46 -823 LSQRBRACK shift 569 -789 forInit shift 570 -470 NUM shift 3 -471 BITOR reduce 138 -232 arrayCreationExpr shift 143 -329 GE reduce 200 -329 GT reduce 200 -139 PERIOD reduce 156 -805 castExpr shift 65 -233 EQUAL reduce 66 +895 NEW shift 148 +776 condOrExpr shift 171 +79 RBRACK reduce 107 +198 EXP reduce 142 +172 SUB reduce 203 +605 EXP reduce 197 +978 eqExpr shift 104 +180 expr shift 274 +173 GE reduce 204 +36 INSTANCEOF reduce 198 +623 arrayType shift 275 +440 name shift 173 +474 EQUAL reduce 132 +853 GE reduce 150 +173 GT reduce 204 +942 name shift 276 +688 LE reduce 146 +45 DIV reduce 156 +497 OR reduce 199 +809 BITAND reduce 141 +853 GT reduce 150 +435 SEMICO shift 113 +846 leftHandSide shift 146 +619 addExpr shift 10 +313 BYTE reduce 58 +45 GE reduce 156 +688 LT reduce 146 +448 classInstanceCreate shift 11 +802 SUB reduce 167 +844 ADD shift 277 +932 castExpr shift 120 +669 unaryExpr shift 278 +45 GT reduce 156 +321 EQUAL reduce 191 +541 ADD shift 279 +114 EXP reduce 190 +776 LITERALBOOL shift 28 +419 COMPID shift 136 +21 SUB reduce 69 +291 PERIOD reduce 149 +283 BITAND shift 280 +533 IMPORTALL shift 4 +693 ZERO shift 226 +463 LITERALSTRING shift 123 +497 NE reduce 199 +556 LE reduce 148 +785 arrayCreationExpr shift 38 +7 NULL shift 55 +811 name shift 16 +688 NE reduce 146 +175 MULT reduce 204 +370 LITERALSTRING shift 123 +556 LT reduce 148 +139 EQUAL reduce 131 +260 BITAND reduce 142 +849 primary shift 37 +778 CHAR shift 281 +453 BITAND reduce 167 +63 NEW shift 148 +330 unaryExpr shift 91 +76 LT reduce 140 +688 BITOR reduce 146 +343 LITERALBOOL shift 34 +278 BITAND reduce 192 +139 INSTANCEOF reduce 131 +686 ASSIGN reduce 166 +318 MULT reduce 150 +962 SEMICO reduce 148 +245 BOOLEAN shift 93 +583 ID shift 282 +686 ID reduce 82 +276 LE reduce 204 +688 OR reduce 146 +963 methodInvoc shift 130 +589 castExpr shift 120 +76 NE reduce 140 +276 LT reduce 204 +791 LBRACK reduce 120 +663 LITERALBOOL shift 163 +846 eqExpr shift 145 +15 RETURN reduce 95 +178 classInstanceCreate shift 198 +454 LITERALCHAR shift 129 +853 DIV reduce 150 +663 literal shift 76 +556 GE reduce 148 +800 andExpr shift 283 +712 andExpr shift 70 +309 PERIOD reduce 167 +248 LITERALBOOL reduce 107 +276 OR reduce 204 +618 VOID shift 284 +435 COMPID shift 219 +739 MULT reduce 200 +556 GT reduce 148 +342 BITOR reduce 149 +45 BITOR reduce 156 +39 DIV reduce 157 +76 OR reduce 140 +202 addExpr shift 197 +333 INSTANCEOF reduce 82 +276 NE reduce 204 +8 OR reduce 140 +213 leftHandSide shift 64 +695 PERIOD reduce 148 +179 GT reduce 159 +772 arrayAccess shift 6 +561 NULL reduce 121 +2 AND reduce 155 +580 LSQRBRACK shift 285 +227 eqExpr shift 145 +776 exclusiveOrExpr shift 58 +490 BITAND reduce 87 +645 unaryExpr shift 91 +425 SUB reduce 147 +15 INT reduce 95 +400 unaryNotPlusMinus shift 68 +179 GE reduce 159 +259 ASSIGN reduce 166 +846 methodInvoc shift 125 +656 COMMA reduce 133 +662 literal shift 76 +628 AND reduce 192 +154 MOD reduce 138 +252 LITERALSTRING shift 45 +277 castExpr shift 74 +772 fieldAccess shift 13 +465 SUB shift 20 +613 assignment shift 50 +765 NULL shift 55 +436 RBRACK shift 286 +465 inclusiveOrExpr shift 5 +135 primary shift 77 +798 expr shift 287 +558 multExpr shift 22 +25 RPAREN reduce 157 +756 primaryNoArrayAccess shift 140 +205 RBRACK shift 288 +818 MOD reduce 150 +854 ADD reduce 134 +40 RPAREN reduce 187 +173 OR reduce 204 +978 expr shift 289 +948 LITERALBOOL shift 28 +471 EXP reduce 86 +450 unaryNotPlusMinus shift 68 +448 args shift 290 +478 literal shift 30 +868 leftHandSide shift 223 +858 RPAREN reduce 136 +528 primary shift 246 +419 SUB shift 69 +506 classInstanceCreate shift 198 +478 LITERALBOOL shift 28 +12 PERIOD reduce 157 +947 LITERALBOOL reduce 103 +754 RSQRBRACK shift 291 +179 LT reduce 159 +556 DIV reduce 148 +789 COMPID shift 219 +346 unaryExpr shift 114 +306 RPAREN reduce 77 +306 LSQRBRACK reduce 77 +583 postfixExpr shift 204 +689 MOD reduce 152 +229 ID reduce 81 +179 LE reduce 159 +478 RSQRBRACK reduce 141 +522 MULT reduce 150 +948 condOrExpr shift 171 +388 arrayAccess shift 32 +791 CHAR reduce 120 +6 PERIOD reduce 138 +646 addExpr shift 10 +781 INSTANCEOF reduce 201 +877 BITAND reduce 191 +474 RPAREN reduce 132 +701 LSQRBRACK shift 292 +790 CHAR reduce 42 +836 SEMICO reduce 182 +643 name shift 86 +778 arrayType shift 72 +76 LE reduce 140 +693 castExpr shift 74 +926 LBRACK reduce 68 +556 ASSIGN reduce 148 +259 ID reduce 82 +317 COMMA shift 293 +414 IMPORTALL shift 4 +909 primaryAndArray shift 23 +39 NE reduce 157 +470 PERIOD reduce 146 +465 assignment shift 50 +206 WHILE reduce 104 +302 COMPID shift 294 +703 primaryAndArray shift 95 +79 LBRACK reduce 107 +48 condAndrExpr shift 57 +792 RPAREN reduce 171 +776 RSQRBRACK shift 295 +824 SUB reduce 149 +678 BITOR reduce 167 +406 SHORT reduce 98 +801 LITERALCHAR shift 43 +70 BITAND shift 296 +63 multExpr shift 297 +165 EXP reduce 139 +589 primaryAndArray shift 23 +59 BITOR reduce 138 +131 RPAREN reduce 94 +39 LT reduce 157 +255 NEW shift 148 +722 condOrExpr shift 171 +489 IMPORTALL shift 272 +450 addExpr shift 10 +912 AND reduce 185 +190 NE reduce 158 +188 BITOR reduce 130 +167 NEW shift 148 +438 arrayCreationExpr shift 38 +252 multExpr shift 298 +682 literal shift 8 +39 LE reduce 157 +963 classInstanceCreate shift 260 +276 GE reduce 204 +178 methodInvoc shift 49 +800 NUM shift 299 +602 unqualCreate shift 44 +48 inclusiveOrExpr shift 84 +276 GT reduce 204 +76 GE reduce 140 +703 leftHandSide shift 146 +542 SUB shift 20 +75 BITOR reduce 190 +602 ZERO shift 14 +9 PERIOD reduce 142 +101 AND reduce 189 +153 PERIOD shift 300 +76 GT reduce 140 +539 RETURN reduce 103 +190 OR reduce 158 +567 forExpr shift 301 +20 postfixExpr shift 199 +215 ZERO shift 226 +244 BITOR reduce 68 +867 CHAR shift 281 +959 arrayAccess shift 94 +467 unqualCreate shift 44 +552 postfixExpr shift 199 +657 ABSTRACT reduce 32 +764 SUB shift 69 +354 VOID reduce 61 +549 LITERALSTRING shift 45 +2 ADD reduce 155 +302 SUB shift 302 +388 primary shift 195 +863 literal shift 185 +853 BITOR reduce 150 +215 unqualCreate shift 141 +491 ID shift 164 +345 COMPID shift 303 +176 SUB reduce 204 +703 unqualCreate shift 122 +781 EQUAL reduce 201 +670 exclusiveOrExpr shift 29 +879 methodInvoc shift 60 +330 LPAREN shift 135 +571 SEMICO reduce 57 +343 literal shift 8 +467 LPAREN shift 207 +703 classInstanceCreate shift 11 +190 LT reduce 158 +713 ZERO shift 97 +83 fieldAccess shift 304 +116 MOD reduce 69 +261 MULT reduce 197 +928 RPAREN reduce 86 +224 arrayType shift 72 +39 GT reduce 157 +519 castExpr shift 74 +571 INT reduce 57 +778 type shift 305 +547 condAndrExpr shift 80 +39 GE reduce 157 +207 BYTE shift 306 +909 classInstanceCreate shift 9 +400 addExpr shift 10 +76 DIV reduce 140 +517 NOT shift 201 +190 LE reduce 158 +599 AND reduce 173 +276 BITOR reduce 204 +800 NOT shift 307 +397 statements shift 308 +685 ID shift 309 +912 ADD shift 252 +293 BOOLEAN shift 258 +190 GE reduce 158 +216 primaryAndArray shift 193 +435 RETURN shift 215 +167 NOT shift 132 +169 MOD reduce 138 +397 arrayAccess shift 99 +255 multExpr shift 40 +726 arrayCreationExpr shift 121 +653 COMMA reduce 177 +409 SEMICO reduce 47 +464 classInstanceCreate shift 11 +524 assignment shift 50 +868 primaryAndArray shift 193 +906 SUB reduce 147 +321 INSTANCEOF reduce 191 +680 postfixExpr shift 204 +934 SEMICO reduce 117 +406 FOR reduce 98 +589 LPAREN shift 207 +16 SUB reduce 204 +517 NEW shift 3 +957 LITERALBOOL shift 28 +180 NULL shift 55 123 ADD reduce 156 -536 BITOR reduce 66 -757 LPAREN shift 114 -433 NULL shift 220 -752 GE reduce 134 -452 BITOR reduce 80 -256 exclusiveOrExpr shift 59 -582 INSTANCEOF reduce 146 -752 GT reduce 134 -557 eqExpr shift 235 -399 RPAREN reduce 89 -96 MULT reduce 201 -950 fieldAccess shift 117 -886 leftHandSide shift 305 -459 BITAND reduce 131 -617 unaryNotPlusMinus shift 62 -637 fieldAccess shift 178 -971 variableDcl shift 492 -784 IMPORTALL shift 372 -34 EQUAL reduce 65 -857 classInstanceCreate shift 1 -33 EQUAL reduce 156 -446 LITERALBOOL shift 135 -386 multExpr shift 44 -665 NOT shift 156 -552 EQUAL reduce 84 -177 DIV reduce 140 -166 unqualCreate shift 247 -950 unaryExpr shift 36 -152 ADD reduce 151 -108 primary shift 350 -864 name shift 253 -237 inclusiveOrExpr shift 118 -22 ADD shift 441 -332 SUB reduce 140 -519 MOD reduce 132 -534 name shift 253 -261 LITERALSTRING shift 78 -481 condOrExpr shift 171 -205 MULT reduce 141 -193 arrayCreationExpr shift 74 -329 DIV reduce 200 -752 DIV reduce 134 -598 fieldAccess shift 498 -619 EQUAL reduce 183 -26 EXP reduce 154 -757 ZERO shift 208 -516 addExpr shift 22 -887 SEMICO shift 403 -191 IMPORTALL reduce 56 -640 SUB reduce 147 -189 assignment shift 571 -166 BYTE shift 501 -215 NOT shift 215 -547 NULL shift 84 -227 LITERALSTRING shift 238 -778 IMPORTALL shift 158 -605 name shift 96 -793 BITOR reduce 170 -287 INSTANCEOF reduce 65 -337 RPAREN reduce 149 -897 COMPID shift 34 -925 expr shift 572 -767 FOR reduce 92 -168 BOOLEAN reduce 38 -648 unaryExpr shift 36 -655 GE reduce 79 -810 castExpr shift 65 -206 RPAREN reduce 67 -752 NE reduce 134 -746 NUM shift 3 -215 NEW shift 42 -110 primary shift 350 -60 NE reduce 195 -182 BITAND shift 573 -637 LPAREN shift 21 -371 NUM shift 3 -113 multExpr shift 44 -483 ZERO shift 123 -389 COMPID reduce 104 -900 DIV reduce 144 -498 LE reduce 140 -334 BITAND reduce 182 -268 primaryAndArray shift 103 -60 OR reduce 195 -471 DIV reduce 138 -822 LITERALSTRING shift 238 -642 ADD reduce 147 -325 EQUAL reduce 190 -648 LITERALSTRING shift 55 -655 GT reduce 79 -166 primaryAndArray shift 46 -724 BITAND reduce 180 -278 expr shift 574 -329 OR reduce 200 -287 BITAND reduce 65 -476 interfaceMod2 shift 575 -501 LSQRBRACK reduce 74 -890 fieldAccess shift 218 -395 ID reduce 109 -395 IF reduce 109 -774 NUM shift 200 -752 OR reduce 134 -175 ZERO shift 402 -705 LSQRBRACK shift 576 -891 arrayCreationExpr shift 74 -685 ADD reduce 148 -442 unaryNotPlusMinus shift 184 -837 BITOR reduce 177 -261 unaryExpr shift 229 -506 multExpr shift 412 -64 SUB reduce 141 -189 variableDcl shift 577 -192 inclusiveOrExpr shift 149 -665 NEW shift 35 -548 IMPORTALL reduce 37 -922 primaryNoArrayAccess shift 85 -157 PERIOD reduce 145 -127 SUB reduce 151 -633 name shift 391 -740 INSTANCEOF reduce 198 -23 PERIOD reduce 135 -329 NE reduce 200 -965 fieldAccess shift 218 -16 MULT reduce 201 -623 castExpr shift 65 -280 VOID reduce 44 -235 BITAND reduce 173 -810 fieldAccess shift 266 -254 BOOLEAN reduce 96 -712 RSQRBRACK reduce 179 -900 GE reduce 144 -205 MOD reduce 141 -483 LPAREN shift 21 -480 SUB shift 164 -562 BITOR reduce 177 -900 GT reduce 144 -117 BITAND reduce 140 -329 LT reduce 200 -371 NOT shift 156 -669 RSQRBRACK shift 578 -498 OR reduce 140 -557 methodInvoc shift 205 -169 EXP reduce 200 -878 BITAND reduce 164 -571 RPAREN reduce 106 -471 LITERALBOOL shift 152 -604 AND reduce 185 -329 LE reduce 200 -521 relationalExpr shift 81 -144 ZERO shift 33 -760 expr shift 579 -746 NOT shift 156 -223 OR reduce 137 -552 RPAREN reduce 84 -560 ID shift 169 -524 postfixExpr shift 30 -752 LE reduce 134 -114 castExpr shift 60 -430 RSQRBRACK shift 580 -913 PUBLIC reduce 12 -60 LT reduce 195 -599 BYTE reduce 42 -40 RPAREN reduce 169 -33 LSQRBRACK reduce 156 -929 INSTANCEOF reduce 179 -498 LT reduce 140 -178 ADD reduce 140 -192 SUB shift 73 -477 AND reduce 194 -208 EQUAL reduce 156 -502 BITAND reduce 138 -14 COMPID shift 306 -805 fieldAccess shift 117 -542 COMPID shift 7 -607 relationalExpr shift 316 -108 name shift 63 -598 castExpr shift 293 -60 LE reduce 195 -781 SEMICO reduce 52 -666 NULL shift 106 -487 WHILE reduce 111 -498 NE reduce 140 -275 unaryExpr shift 10 -486 BITAND reduce 129 -177 BITOR reduce 140 -279 expr shift 581 -242 classInstanceCreate shift 1 -184 RPAREN reduce 192 -25 BITAND reduce 141 -584 multExpr shift 161 -703 LITERALCHAR shift 298 -752 LT reduce 134 -887 whileStatement shift 4 -600 inclusiveOrExpr shift 149 -350 GT reduce 127 -662 BITOR reduce 183 -256 name shift 253 -966 OR reduce 166 -365 eqExpr shift 120 -214 EXP reduce 132 -814 RSQRBRACK shift 582 -527 ADD reduce 201 -503 LITERALBOOL shift 127 -516 LITERALCHAR shift 49 -470 arrayAccess shift 23 -223 NE reduce 137 -575 ID shift 248 -350 GE reduce 127 -858 SHORT reduce 45 -151 fieldAccess shift 218 -528 RPAREN shift 583 -279 COMPID shift 122 -480 LITERALCHAR shift 82 -972 GE reduce 146 -57 MULT reduce 141 -446 methodInvoc shift 57 -151 BOOLEAN shift 339 -813 NUM shift 3 -113 ID shift 93 -223 LT reduce 137 -31 RSQRBRACK reduce 137 -552 NE reduce 84 -972 GT reduce 146 -634 LPAREN shift 584 -968 AND reduce 145 -557 condAndrExpr shift 323 -818 expr shift 20 -647 SUB reduce 144 -31 LSQRBRACK reduce 137 -382 condOrExpr shift 58 -488 arrayCreationExpr shift 74 -399 NEW shift 42 -471 PERIOD reduce 138 -552 OR reduce 84 -4 RBRACK reduce 99 -775 LSQRBRACK shift 370 -487 RBRACK reduce 111 -85 PERIOD reduce 136 -521 LITERALBOOL shift 152 -656 methodInvoc shift 64 -135 DIV reduce 151 -223 LE reduce 137 -386 RSQRBRACK shift 585 -386 ZERO shift 139 -37 EXP reduce 199 -534 ID shift 169 -387 variableDcl shift 163 -782 literal shift 273 -477 BITOR reduce 194 -89 MULT reduce 136 -152 INSTANCEOF reduce 151 -314 BITAND reduce 183 -971 ifElseStatementNoShortIf shift 302 -488 unqualCreate shift 76 -22 AND reduce 176 -408 SHORT reduce 117 -623 primary shift 94 -490 refType shift 80 -887 statementNoShortIf shift 586 -744 AND reduce 66 -637 exprs shift 160 -922 LITERALSTRING shift 19 -805 primaryAndArray shift 37 -796 INSTANCEOF reduce 183 -356 COMPID shift 299 -481 name shift 253 -350 LE reduce 127 -98 ADD reduce 139 -453 methodInvoc shift 57 -632 AND reduce 80 -665 postfixExpr shift 28 -5 methodInvoc shift 57 -365 COMPID shift 125 -279 eqExpr shift 27 -459 RPAREN reduce 131 -965 IF shift 213 -378 IMPORTALL shift 361 -304 NULL shift 220 -776 NULL shift 84 -406 LBRACK reduce 64 -972 DIV reduce 146 -786 RPAREN reduce 159 -254 COMPID reduce 96 -864 fieldAccess shift 178 -965 ID shift 186 -187 LSQRBRACK shift 587 -937 inclusiveOrExpr shift 149 -736 IF shift 478 -851 BITAND reduce 148 -120 BITOR reduce 173 -669 multExpr shift 44 -736 ID shift 186 -174 name shift 79 -771 addExpr shift 6 -670 BITOR reduce 198 -534 fieldAccess shift 178 -223 GT reduce 137 -372 MOD reduce 66 -378 unqualCreate shift 138 -426 primaryNoArrayAccess shift 85 -321 NULL shift 84 -736 fieldAccess shift 218 -85 AND reduce 136 -807 NULL shift 84 -133 MULT reduce 188 -864 ID shift 169 -480 postfixExpr shift 121 -552 LT reduce 84 -553 COMPID reduce 43 -188 OR shift 588 -98 PERIOD reduce 139 -554 RBRACK reduce 57 -920 MULT reduce 133 -36 SUB reduce 187 -201 NOT shift 156 -523 multExpr shift 161 -552 LE reduce 84 -576 ID shift 93 -710 BITAND reduce 147 -281 MOD reduce 66 -582 BITAND reduce 146 -692 BITAND reduce 83 -223 GE reduce 137 -299 SEMICO reduce 65 -253 RPAREN reduce 201 -50 OR reduce 171 -65 BITAND reduce 195 -28 INSTANCEOF reduce 193 -136 castExpr shift 293 -636 ABSTRACT reduce 5 -513 NEW shift 14 -135 NE reduce 151 -293 RPAREN reduce 195 -620 SEMICO reduce 86 -656 leftHandSide shift 71 -619 BITOR reduce 183 -516 NUM shift 3 -623 multExpr shift 44 -236 MOD reduce 199 -616 ZERO shift 123 -547 primaryNoArrayAccess shift 207 -230 MULT reduce 143 -129 NULL shift 106 -736 ifStatement shift 254 -616 primaryAndArray shift 103 -697 literal shift 31 -77 EXP reduce 193 -15 MULT reduce 65 -450 fieldAccess shift 332 -771 RPAREN reduce 89 -521 primaryAndArray shift 46 -933 literal shift 273 -165 MOD reduce 127 -521 ZERO shift 33 -506 postfixExpr shift 30 -282 LPAREN shift 114 -200 RPAREN reduce 155 -796 NE reduce 183 -658 primitiveType shift 589 -527 AND reduce 201 -377 SHORT reduce 108 -135 LT reduce 151 -850 COMMA reduce 185 -135 LE reduce 151 -158 MOD reduce 66 -152 NE reduce 151 -223 DIV reduce 137 -98 AND reduce 139 -378 arrayCreationExpr shift 148 -604 BITOR reduce 185 -45 EXP reduce 127 -922 primary shift 165 -542 numType shift 259 -278 assignment shift 145 -189 IMPORTALL shift 286 -796 OR reduce 183 -559 literal shift 223 -700 primaryNoArrayAccess shift 207 -958 arrayType shift 194 -278 leftHandSide shift 68 -152 OR reduce 151 -813 NOT shift 156 -972 INSTANCEOF reduce 146 -950 ID shift 93 -325 ADD reduce 190 -350 DIV reduce 127 -796 LE reduce 183 -789 assignment shift 571 -290 RPAREN reduce 201 -152 LE reduce 151 -730 BITAND reduce 196 -849 BYTE shift 270 -10 INSTANCEOF reduce 187 -470 SUB shift 73 -412 BITAND reduce 184 -740 EXP reduce 198 -152 LT reduce 151 -201 NUM shift 3 -20 RPAREN reduce 91 -880 EQUAL reduce 134 -156 unaryNotPlusMinus shift 137 -391 SUB reduce 201 -859 ID reduce 80 -503 ZERO shift 208 -960 type shift 397 -122 MULT reduce 65 -805 ZERO shift 139 -796 LT reduce 183 -278 methodInvoc shift 57 -968 PERIOD reduce 145 -319 RPAREN reduce 174 -147 EXP reduce 200 -254 FOR reduce 96 -733 MOD reduce 190 -104 SUB shift 433 -472 WHILE reduce 110 -516 NOT shift 156 -742 SUB reduce 131 -569 NEW shift 35 -135 GT reduce 151 -428 SUB reduce 140 -166 unaryNotPlusMinus shift 184 -936 BITOR reduce 185 -533 MULT reduce 150 -452 RSQRBRACK reduce 80 -708 BITOR reduce 132 -943 IMPLEMENTS shift 590 -471 AND reduce 138 -135 GE reduce 151 -656 assignment shift 141 -731 LITERALCHAR reduce 118 -639 classInstanceCreate shift 134 -730 SUB reduce 196 -815 COMPID shift 15 -386 exclusiveOrExpr shift 153 -691 RPAREN shift 591 -550 names shift 592 -965 LPAREN shift 442 -400 ID reduce 83 -10 GT reduce 187 -48 args shift 593 -778 primaryNoArrayAccess shift 207 -600 leftHandSide shift 71 -968 BITOR reduce 145 -638 OR reduce 129 -28 LT reduce 193 -483 exprs shift 160 -373 SUB reduce 135 -535 ID shift 248 -783 unqualCreate shift 119 -152 GT reduce 151 -268 RPAREN reduce 89 -969 SEMICO shift 115 -10 GE reduce 187 -710 SUB reduce 147 -783 IMPORTALL shift 372 -193 classInstanceCreate shift 134 -796 GT reduce 183 -356 relationalExpr shift 195 -503 primaryNoArrayAccess shift 224 -73 primaryNoArrayAccess shift 202 -761 ZERO reduce 100 -754 IMPORT reduce 1 -420 primary shift 54 -26 MOD reduce 154 -296 LITERALSTRING reduce 98 -686 NEW shift 2 -273 MOD reduce 137 -830 NULL shift 84 -136 classInstanceCreate shift 1 -866 RPAREN shift 594 -480 NOT shift 199 -438 EXP reduce 145 -965 ifStatement shift 254 -26 INSTANCEOF reduce 154 -28 LE reduce 193 -448 NE reduce 186 -170 literal shift 223 -740 EQUAL reduce 198 -559 addExpr shift 111 -348 name shift 527 -279 NUM shift 3 -813 NEW shift 35 -268 relationalExpr shift 316 -204 BITOR reduce 176 -933 addExpr shift 6 -13 literal shift 273 -108 multExpr shift 87 -493 LITERALCHAR shift 49 -766 COMMA reduce 172 -201 LITERALCHAR shift 49 -729 MOD reduce 189 -227 primary shift 88 -638 NE reduce 129 -28 OR reduce 193 -498 EXP reduce 140 -379 NULL shift 84 -399 NUM shift 200 -575 CHAR shift 41 -796 GE reduce 183 -448 OR reduce 186 -28 NE reduce 193 -387 LPAREN shift 442 -664 INSTANCEOF reduce 145 -174 ADD reduce 138 -152 GE reduce 151 -891 name shift 96 -887 block shift 249 -152 DIV reduce 151 -190 LSQRBRACK reduce 139 -638 LE reduce 129 -702 SEMICO reduce 13 -442 unqualCreate shift 247 -652 SEMICO reduce 146 -442 arrayCreationExpr shift 225 -616 LITERALBOOL shift 135 -943 LBRACK reduce 17 -924 LITERALSTRING reduce 105 -376 methodInvoc shift 64 -48 condOrExpr shift 171 -28 GT reduce 193 -638 LT reduce 129 -193 unaryNotPlusMinus shift 137 -937 LPAREN shift 91 -744 BITOR reduce 66 -431 INT reduce 59 -587 primary shift 54 -115 RETURN reduce 102 -256 LITERALBOOL shift 135 -420 multExpr shift 44 -10 DIV reduce 187 -294 RBRACK reduce 54 -918 MULT reduce 194 -448 LT reduce 186 -232 primaryNoArrayAccess shift 61 -950 LPAREN shift 91 -153 BITOR reduce 169 -777 INT shift 179 -304 IMPORTALL shift 126 -708 ADD reduce 132 -21 leftHandSide shift 142 -587 LITERALSTRING shift 55 -481 unaryExpr shift 10 -135 OR reduce 151 -480 NUM shift 109 -633 exclusiveOrExpr shift 40 -40 BITOR reduce 169 -637 primary shift 165 -644 SUB reduce 130 -348 unaryExpr shift 38 -936 ADD reduce 185 -216 PUBLIC reduce 55 -480 eqExpr shift 234 -448 LE reduce 186 -783 arrayCreationExpr shift 143 -325 AND reduce 190 -175 name shift 291 -162 fieldAccess shift 332 -512 NULL shift 220 -757 unaryExpr shift 38 -193 castExpr shift 65 -10 OR reduce 187 -576 fieldAccess shift 117 -85 ADD reduce 136 -483 name shift 253 -639 LPAREN shift 91 -176 BITAND reduce 195 -547 condAndrExpr shift 11 -757 LITERALSTRING shift 238 -506 addExpr shift 595 -471 ADD reduce 138 -279 NOT shift 156 -393 ZERO reduce 103 -734 name shift 291 -965 SHORT shift 258 -845 LPAREN shift 166 -885 MULT reduce 194 -114 methodInvoc shift 25 -166 classInstanceCreate shift 190 -174 PERIOD reduce 138 -14 primitiveType shift 596 -88 MOD reduce 127 -144 unaryExpr shift 229 -516 NEW shift 35 -936 AND reduce 185 -569 NOT shift 156 -279 postfixExpr shift 28 -886 LITERALSTRING shift 342 -448 INSTANCEOF reduce 186 -776 expr shift 597 -139 LSQRBRACK reduce 156 -552 GT reduce 84 -471 primary shift 350 -638 EQUAL reduce 129 -881 ADD reduce 191 -830 unqualCreate shift 76 -285 SUB shift 73 -739 MOD reduce 164 -446 leftHandSide shift 68 -552 GE reduce 84 -664 EXP reduce 145 -365 addExpr shift 6 -552 INSTANCEOF reduce 84 -168 SHORT reduce 38 -351 name shift 391 -835 RETURN reduce 92 -150 IMPORTALL reduce 58 -448 GE reduce 186 -735 ZERO shift 139 -37 INSTANCEOF reduce 199 -30 DIV reduce 193 -483 primary shift 165 -168 ID reduce 38 -448 GT reduce 186 -619 AND reduce 183 -401 RPAREN reduce 191 -45 INSTANCEOF reduce 127 -161 EQUAL reduce 184 -386 name shift 96 -178 ASSIGN reduce 160 -779 EXP reduce 197 -238 BITAND reduce 153 -220 SEMICO reduce 154 -175 refType shift 80 -734 refType shift 80 -242 condOrExpr shift 171 -887 IMPORTALL shift 286 -575 primitiveType shift 102 -708 AND reduce 132 -535 SHORT shift 258 -399 NOT shift 215 -334 SUB shift 144 -174 AND reduce 138 -93 EQUAL reduce 200 -10 LT reduce 187 -74 SUB reduce 128 -362 AND reduce 135 -10 LE reduce 187 -362 PERIOD reduce 135 -383 SUB reduce 146 -130 classInstanceCreate shift 134 -793 RPAREN reduce 170 -287 MOD reduce 65 -782 COMPID shift 155 -488 unaryExpr shift 36 -130 castExpr shift 65 -204 AND reduce 176 -316 EQUAL shift 598 -871 EQUAL reduce 82 -22 BITOR reduce 176 -166 castExpr shift 60 -77 INSTANCEOF reduce 193 -694 FINAL shift 599 -587 unaryExpr shift 36 -189 unqualCreate shift 154 -636 EOF reduce 5 -735 primaryAndArray shift 37 -896 arrayAccess shift 211 -175 primary shift 251 -448 DIV shift 524 -351 unaryExpr shift 229 -569 NUM shift 3 -201 addExpr shift 22 -887 RETURN shift 352 -10 NE reduce 187 -469 RPAREN reduce 127 -466 EXP reduce 197 -839 primaryNoArrayAccess shift 207 -197 ZERO reduce 117 -301 ZERO shift 123 -472 LITERALCHAR reduce 110 -778 condOrExpr shift 58 -883 LBRACK reduce 50 -546 relationalExpr shift 316 -740 LE reduce 198 -144 arrayCreationExpr shift 225 -157 ADD reduce 145 -8 BITAND reduce 137 -807 arrayAccess shift 240 -340 multExpr shift 161 -100 postfixExpr shift 121 -513 LITERALCHAR shift 298 -740 LT reduce 198 -745 EQUAL reduce 143 -605 LITERALSTRING shift 55 -4 RETURN reduce 99 -241 DIV reduce 200 -760 SUB shift 73 -301 primaryAndArray shift 103 -301 unaryNotPlusMinus shift 167 -674 LITERALBOOL shift 198 -664 GT reduce 145 -325 BITOR reduce 190 -214 NE reduce 132 -151 NEW shift 231 -624 SUB shift 227 -546 classInstanceCreate shift 1 -494 BITOR reduce 65 -697 addExpr shift 22 -926 SEMICO reduce 7 -740 NE reduce 198 -124 LSQRBRACK shift 600 -923 EXP reduce 131 -760 leftHandSide shift 71 -887 ifElseStatement shift 226 -36 BITAND reduce 187 -214 OR reduce 132 -857 methodInvoc shift 57 -760 assignment shift 141 -45 GT reduce 127 -778 LITERALBOOL shift 198 -552 EXP reduce 84 -257 RPAREN shift 601 -664 GE reduce 145 -560 fieldAccess shift 178 -40 AND reduce 169 -118 OR reduce 167 -45 GE reduce 127 -642 BITOR reduce 147 -637 name shift 253 -362 ADD reduce 135 -881 AND reduce 191 -130 ZERO shift 139 -282 unaryNotPlusMinus shift 62 -740 GE reduce 198 -557 LITERALCHAR shift 298 -293 EXP reduce 195 -130 primaryAndArray shift 37 -740 GT reduce 198 -935 args shift 602 -214 LE reduce 132 -261 multExpr shift 87 -648 primary shift 54 -45 NE reduce 127 -546 primaryAndArray shift 103 -283 MULT reduce 136 -955 MULT reduce 146 -946 methodInvoc shift 64 -166 inclusiveOrExpr shift 43 -78 MULT reduce 153 -655 INSTANCEOF reduce 79 -100 fieldAccess shift 332 -575 methodHead shift 603 -441 multExpr shift 604 -546 castExpr shift 293 -190 PERIOD reduce 139 -214 LT reduce 132 -750 COMMA reduce 168 -474 literal shift 273 -45 LT reduce 127 -190 ADD reduce 139 -488 LITERALSTRING shift 55 -822 unaryNotPlusMinus shift 62 -13 NUM shift 200 -607 COMPID shift 155 -39 BITOR reduce 135 -45 LE reduce 127 -474 NULL shift 26 -686 LITERALCHAR shift 82 -329 LSQRBRACK shift 605 -200 EXP reduce 155 -437 FOR reduce 103 -664 LE reduce 145 -131 INSTANCEOF reduce 155 -666 unqualCreate shift 247 -711 OR reduce 164 -818 NULL shift 26 -555 EQUAL reduce 196 -192 primaryNoArrayAccess shift 207 -242 primaryNoArrayAccess shift 85 -487 RETURN reduce 111 -897 ID shift 307 -143 ADD reduce 128 -524 LITERALCHAR shift 298 -960 BOOLEAN shift 339 -622 LITERALCHAR shift 292 -933 postfixExpr shift 77 -480 NEW shift 2 -837 AND reduce 177 -903 IMPORTALL shift 158 -638 GE reduce 129 -202 PERIOD reduce 136 -504 RPAREN reduce 68 -507 IMPORTALL shift 126 -857 condOrExpr shift 171 -796 EXP reduce 183 -91 INT shift 255 -711 NE reduce 164 -912 SEMICO reduce 11 -498 RPAREN reduce 140 -367 LBRACK reduce 15 -638 GT reduce 129 -215 arrayAccess shift 362 -394 BITAND reduce 186 -606 statement shift 606 -507 unqualCreate shift 138 -291 ID reduce 79 -559 NUM shift 109 -870 SUB reduce 150 -546 exclusiveOrExpr shift 59 -933 eqExpr shift 120 -123 PERIOD reduce 156 -559 COMPID shift 18 -193 LPAREN shift 91 -642 RSQRBRACK reduce 147 -340 ID shift 169 -672 ID shift 169 -106 RPAREN reduce 154 -270 LSQRBRACK reduce 74 -105 BOOLEAN reduce 95 -374 EQUAL reduce 145 -373 BITAND reduce 135 -644 BITAND reduce 130 -519 RPAREN reduce 132 -503 unaryExpr shift 38 -674 primary shift 94 -241 LE reduce 200 -59 EXP shift 607 -674 ZERO shift 139 -100 COMPID shift 18 -711 LE reduce 164 -21 methodInvoc shift 25 -241 LT reduce 200 -524 NOT shift 66 -446 inclusiveOrExpr shift 118 -146 ZERO reduce 104 -321 expr shift 608 -937 condOrExpr shift 58 -639 castExpr shift 65 -711 LT reduce 164 -935 LITERALCHAR shift 292 -371 arrayAccess shift 240 -562 ADD shift 441 -246 condOrExpr shift 171 -297 unaryNotPlusMinus shift 137 -738 NEW shift 35 -17 fieldAccess shift 332 -686 NOT shift 199 -897 fieldAccess shift 47 -437 COMPID reduce 103 -605 LPAREN shift 91 -45 OR reduce 127 -352 exclusiveOrExpr shift 318 -439 MULT reduce 198 -740 OR reduce 198 -922 unaryExpr shift 10 -622 args shift 609 -428 BITAND reduce 140 -870 SEMICO reduce 150 -301 LITERALBOOL shift 135 -638 DIV reduce 129 -728 OR reduce 150 -212 methodInvoc shift 25 -476 CHAR reduce 61 -646 CLASS reduce 24 -680 SEMICO reduce 85 -516 condAndrExpr shift 11 -143 AND reduce 128 -782 postfixExpr shift 77 -242 unaryNotPlusMinus shift 167 -158 BITAND reduce 66 -241 GE reduce 200 -521 name shift 391 -114 unaryNotPlusMinus shift 184 -776 arrayAccess shift 23 -261 ID shift 329 -151 statement shift 606 -377 ID reduce 108 -241 GT reduce 200 -377 IF reduce 108 -124 RSQRBRACK reduce 201 -834 MULT reduce 147 -793 EXP shift 607 -458 BITAND reduce 81 -858 CHAR reduce 45 -686 NUM shift 109 -674 primaryAndArray shift 37 -664 DIV reduce 145 -130 unaryNotPlusMinus shift 137 -639 relationalExpr shift 83 -168 CHAR reduce 38 -174 LSQRBRACK reduce 138 -735 exclusiveOrExpr shift 153 -144 primaryNoArrayAccess shift 89 -805 name shift 96 -124 BITOR reduce 201 -19 MULT reduce 153 -716 FINAL reduce 19 -887 unqualCreate shift 154 -524 NUM shift 131 -711 GE reduce 164 -433 postfixExpr shift 30 -471 LITERALSTRING shift 78 -535 CHAR shift 41 -113 classInstanceCreate shift 134 -348 exclusiveOrExpr shift 318 -711 GT reduce 164 -617 LITERALSTRING shift 238 -246 methodInvoc shift 57 -460 BITAND reduce 178 -382 leftHandSide shift 71 -113 relationalExpr shift 83 -553 CHAR reduce 43 -728 LE reduce 150 -524 NEW shift 14 -540 SUB reduce 164 -829 MULT reduce 129 -379 expr shift 443 -189 BYTE shift 9 -461 name shift 610 -779 LE reduce 197 -130 LITERALBOOL shift 198 -575 type shift 611 -778 unaryNotPlusMinus shift 137 -237 primary shift 165 -960 RPAREN reduce 69 -845 ID shift 329 -503 arrayCreationExpr shift 148 -779 LT reduce 197 -169 BITOR reduce 200 -408 BOOLEAN reduce 117 -8 MOD reduce 137 -13 NEW shift 42 -494 OR reduce 65 -199 LITERALSTRING shift 78 -757 arrayCreationExpr shift 148 -265 DIV reduce 136 -534 relationalExpr shift 316 -498 INSTANCEOF reduce 140 -738 NOT shift 156 -1 EQUAL reduce 139 -784 methodInvoc shift 57 -480 addExpr shift 111 -900 EQUAL reduce 144 -243 BYTE reduce 40 -728 NE reduce 150 -660 SUB shift 5 -438 OR reduce 145 -448 EXP reduce 186 -736 CHAR shift 41 -327 IMPORTALL reduce 95 -559 NOT shift 199 -364 RPAREN shift 612 -701 COMPID shift 613 -313 EXP reduce 146 -178 EQUAL reduce 140 -580 EXP reduce 82 -184 AND reduce 192 -735 castExpr shift 65 -625 COMMA reduce 174 -891 ZERO shift 139 -711 DIV reduce 164 -348 ZERO shift 208 -728 LT reduce 150 -822 LITERALBOOL shift 127 -466 DIV reduce 197 -447 PROTECTED reduce 30 -241 NE reduce 200 -738 NUM shift 3 -48 inclusiveOrExpr shift 118 -202 BITOR reduce 136 -494 LE reduce 65 -30 EQUAL reduce 193 -223 EQUAL reduce 137 -399 addExpr shift 6 -965 CHAR shift 41 -479 IMPORTALL reduce 36 -494 LT reduce 65 -582 MOD reduce 146 -858 ID reduce 45 -77 RPAREN reduce 193 -256 primary shift 165 -115 RBRACK reduce 102 -466 GE reduce 197 -728 GT reduce 150 -297 primaryNoArrayAccess shift 202 -728 GE reduce 150 -90 COMMA reduce 66 -616 castExpr shift 293 -241 OR reduce 200 -26 RPAREN reduce 154 -674 name shift 124 -148 AND reduce 128 -587 exclusiveOrExpr shift 153 -890 literal shift 181 -601 COMMA reduce 138 -828 ID shift 614 -616 classInstanceCreate shift 1 -562 AND reduce 177 -771 postfixExpr shift 77 -830 IMPORTALL shift 158 -199 unaryExpr shift 615 -845 primary shift 350 -135 EXP reduce 151 -135 INSTANCEOF reduce 151 -480 literal shift 223 -494 NE reduce 65 -735 relationalExpr shift 83 -279 andExpr shift 140 -512 arrayAccess shift 39 -291 LPAREN shift 616 -211 RPAREN reduce 135 -779 GE reduce 197 -835 NULL reduce 92 -330 EXP shift 617 -623 name shift 124 -466 GT reduce 197 -513 NOT shift 66 -575 SHORT shift 258 -365 postfixExpr shift 77 -779 GT reduce 197 -296 LPAREN reduce 98 -350 EQUAL reduce 127 -157 AND reduce 145 -13 COMPID shift 155 -605 inclusiveOrExpr shift 149 -857 unaryNotPlusMinus shift 167 -321 arrayAccess shift 23 -556 BOOLEAN reduce 60 -799 LITERALCHAR shift 292 -875 BITAND shift 371 -261 primary shift 350 -711 BITOR reduce 164 -946 leftHandSide shift 71 -43 AND reduce 167 -740 DIV reduce 198 -728 DIV reduce 150 -214 GT reduce 132 -547 unqualCreate shift 76 -174 LITERALSTRING shift 238 -664 NE reduce 145 -494 GE reduce 65 -346 INSTANCEOF reduce 127 -972 OR reduce 146 -935 condAndrExpr shift 86 -280 IMPORTALL reduce 44 -772 SUB shift 13 -278 SUB shift 13 -664 LT reduce 145 -739 BITAND reduce 164 -10 EXP reduce 187 -361 LSQRBRACK reduce 66 -648 ID shift 93 -513 NUM shift 131 -1 LSQRBRACK reduce 139 -494 GT reduce 65 -762 methodInvoc shift 64 -184 ADD reduce 192 -175 exprStatement shift 437 -111 EXP reduce 176 -851 MOD reduce 148 -466 LT reduce 197 -939 literal shift 223 -133 SUB reduce 188 -891 LITERALBOOL shift 198 -355 primary shift 88 -830 SUB shift 73 -601 NULL shift 26 -971 primary shift 251 -703 methodInvoc shift 205 -640 MULT reduce 147 -202 GT reduce 136 -246 unaryNotPlusMinus shift 167 -937 unaryNotPlusMinus shift 137 -227 ID shift 307 -333 ZERO reduce 100 -214 GE reduce 132 -340 exprs shift 160 -672 exprs shift 160 -711 LPAREN shift 399 -341 SUB reduce 133 -890 INT shift 179 -664 OR reduce 145 -13 NOT shift 215 -446 args shift 618 -559 NEW shift 2 -887 whileStatementNoShortIf shift 320 -580 INSTANCEOF reduce 82 -83 BITAND reduce 175 -466 LE reduce 197 -44 RSQRBRACK reduce 184 -483 multExpr shift 161 -744 LSQRBRACK reduce 66 -134 EQUAL reduce 139 -328 MULT reduce 147 -788 SUB reduce 197 -972 LE reduce 146 -546 ZERO shift 123 -214 DIV reduce 132 -442 IMPORTALL shift 281 -738 LITERALCHAR shift 49 -972 LT reduce 146 -426 LITERALBOOL shift 135 -339 ID reduce 73 -847 MOD reduce 145 -202 GE reduce 136 -583 methodInvoc shift 205 -694 VOID reduce 41 -461 refType shift 619 -784 unaryNotPlusMinus shift 167 -275 unaryNotPlusMinus shift 167 -127 MOD reduce 151 -516 andExpr shift 140 -754 ABSTRACT reduce 1 -764 AND reduce 168 -64 MOD reduce 141 -28 EXP reduce 193 -466 NE reduce 197 -515 leftHandSide shift 142 -565 SEMICO reduce 191 -436 RPAREN reduce 196 -452 EXP reduce 80 -333 LPAREN reduce 100 -588 primaryNoArrayAccess shift 89 -779 NE reduce 197 -972 NE reduce 146 -377 CHAR reduce 108 -382 inclusiveOrExpr shift 149 -201 NEW shift 35 -759 RPAREN reduce 144 -395 LITERALSTRING reduce 109 -265 BITOR reduce 136 -685 RPAREN reduce 148 -794 EQUAL reduce 131 -891 primaryAndArray shift 37 -813 LITERALCHAR shift 49 -88 BITAND reduce 127 -130 condOrExpr shift 58 -453 unaryNotPlusMinus shift 167 -202 DIV reduce 136 -426 condOrExpr shift 171 -348 variableInit shift 620 -220 SUB reduce 154 -466 OR reduce 197 -113 LPAREN shift 91 -725 PUBLIC reduce 32 -672 primary shift 165 -656 SUB shift 73 -895 RPAREN reduce 177 -129 literal shift 223 -348 primaryAndArray shift 236 -950 primary shift 54 -170 COMPID shift 18 -386 primaryAndArray shift 37 -968 ADD reduce 145 -779 OR reduce 197 -148 ADD reduce 128 -637 multExpr shift 161 -647 BITAND reduce 144 -778 inclusiveOrExpr shift 149 -265 INSTANCEOF reduce 136 -293 INSTANCEOF reduce 195 -929 BITOR reduce 179 -605 unaryExpr shift 36 -204 LE reduce 176 -619 GE reduce 183 -329 EQUAL reduce 200 -3 PERIOD reduce 155 -587 ZERO shift 139 -521 castExpr shift 60 -434 IMPORTALL reduce 39 -436 GT reduce 196 -106 DIV reduce 154 -818 SUB shift 13 -12 methodInvoc shift 57 -554 IMPORTALL reduce 57 -30 AND reduce 193 -470 expr shift 621 -226 LPAREN reduce 97 -807 literal shift 31 -436 GE reduce 196 -285 NULL shift 84 -299 SUB reduce 65 -685 BITOR reduce 148 -536 AND reduce 66 -623 ID shift 241 -157 DIV reduce 145 -130 LPAREN shift 91 -616 unaryExpr shift 10 -619 GT reduce 183 -204 LT reduce 176 -587 primaryAndArray shift 37 -839 leftHandSide shift 71 -969 LITERALCHAR shift 75 -669 fieldAccess shift 117 -40 OR reduce 169 -241 ADD reduce 200 -942 MULT reduce 145 -175 primitiveType shift 102 -515 inclusiveOrExpr shift 43 -502 NULL shift 84 -151 COMPID shift 7 -391 MULT reduce 201 -169 LPAREN shift 622 -4 NULL reduce 99 -187 AND reduce 200 -162 multExpr shift 87 -205 SUB reduce 141 -782 NEW shift 42 -886 LITERALBOOL shift 24 -356 fieldAccess shift 177 -520 LBRACK reduce 65 -923 INSTANCEOF reduce 131 -379 condAndrExpr shift 11 -346 EXP reduce 127 -933 NEW shift 42 -590 COMPID shift 520 -58 OR shift 623 -113 primary shift 54 -436 LE reduce 196 -253 INSTANCEOF reduce 201 -624 NULL shift 220 -301 LPAREN shift 21 -878 SEMICO reduce 164 -204 GT reduce 176 -891 condOrExpr shift 58 -49 ADD reduce 152 -106 GT reduce 154 -245 OR shift 624 -192 leftHandSide shift 71 -619 LT reduce 183 -195 EXP reduce 175 -534 multExpr shift 161 -72 MULT reduce 196 -484 EOF reduce 10 -197 LPAREN reduce 117 -106 GE reduce 154 -706 PERIOD reduce 147 -738 arrayAccess shift 240 -728 BITOR reduce 150 -619 LE reduce 183 -835 SEMICO reduce 92 -265 OR reduce 136 -436 NE reduce 196 -389 CHAR reduce 104 -200 OR reduce 155 -438 DIV reduce 145 -652 SUB reduce 146 -667 PUBLIC reduce 5 -896 NEW shift 42 -736 FOR shift 510 -707 ABSTRACT shift 99 -616 unaryNotPlusMinus shift 167 -49 PERIOD reduce 152 -810 ID shift 241 -735 classInstanceCreate shift 134 -204 GE reduce 176 -327 BYTE reduce 95 -601 LITERALCHAR shift 292 -386 relationalExpr shift 83 -210 NUM shift 3 -436 LT reduce 196 -950 relationalExpr shift 83 -760 IMPORTALL shift 158 -66 arrayAccess shift 39 -946 unqualCreate shift 76 -474 eqExpr shift 625 -900 LSQRBRACK reduce 144 -700 IMPORTALL shift 158 -547 IMPORTALL shift 158 -204 INSTANCEOF reduce 176 -605 unaryNotPlusMinus shift 137 -927 LSQRBRACK reduce 149 -47 SEMICO reduce 140 -265 LE reduce 136 -65 MOD reduce 195 -946 arrayCreationExpr shift 74 -200 NE reduce 155 -711 AND reduce 164 -477 DIV reduce 194 -436 OR reduce 196 -689 EQUAL reduce 189 -57 SUB reduce 141 -265 LT reduce 136 -857 primaryNoArrayAccess shift 85 -156 ZERO shift 139 -371 NULL shift 84 -903 leftHandSide shift 71 -31 AND reduce 137 -157 LT reduce 145 -200 LT reduce 155 +921 SUB reduce 153 +795 EXP reduce 181 +547 relationalExpr shift 90 +677 EXP reduce 86 +713 LPAREN shift 83 +715 LITERALCHAR shift 129 +669 castExpr shift 74 +142 IMPORTALL shift 265 +744 arrayType shift 72 +895 addExpr shift 115 +856 EXP reduce 133 +36 EQUAL reduce 198 +190 GT reduce 158 +868 eqExpr shift 270 +764 inclusiveOrExpr shift 84 +799 EXP reduce 141 +542 assignment shift 50 +478 unaryNotPlusMinus shift 310 +447 BOOLEAN reduce 46 +109 SUB reduce 157 +810 ID shift 311 +485 LSQRBRACK reduce 78 +63 NUM shift 19 +942 ADD reduce 141 +82 BITAND reduce 139 +693 LPAREN shift 217 +900 BITOR reduce 199 +400 condOrExpr shift 171 +646 condOrExpr shift 171 +948 addExpr shift 10 +156 PUBLIC reduce 55 +704 PUBLIC reduce 19 +944 expr shift 312 +116 MULT reduce 69 +250 primaryAndArray shift 35 +535 PUBLIC shift 313 +832 RSQRBRACK shift 314 +550 EQUAL reduce 69 +226 INSTANCEOF reduce 159 +589 unqualCreate shift 44 +928 EQUAL reduce 86 +216 unqualCreate shift 26 +526 MOD reduce 136 +267 COMPID shift 315 +551 LBRACK reduce 114 +909 leftHandSide shift 64 +741 PUBLIC reduce 3 +454 arrayCreationExpr shift 121 +216 eqExpr shift 270 +706 AND reduce 132 +683 BYTE shift 138 +15 SEMICO reduce 95 +630 EQUAL reduce 137 +688 DIV reduce 146 +845 NEW shift 148 +45 LT reduce 156 +364 SEMICO shift 316 +370 classInstanceCreate shift 260 +346 RPAREN reduce 92 +590 param shift 317 +844 AND reduce 181 +296 arrayCreationExpr shift 38 +533 fieldAccess shift 13 +45 LE reduce 156 +14 INSTANCEOF reduce 159 +648 SUB reduce 132 +592 MOD reduce 200 +289 RSQRBRACK shift 318 +744 CHAR shift 281 +45 OR reduce 156 +215 LPAREN shift 217 +76 BITOR reduce 140 +213 primaryAndArray shift 23 +948 unaryNotPlusMinus shift 68 +196 PROTECTED reduce 48 +285 SUB shift 20 +178 unqualCreate shift 141 +178 primaryAndArray shift 35 +737 classInstanceCreate shift 198 +868 unqualCreate shift 26 +210 block shift 206 +895 unaryNotPlusMinus shift 124 +276 DIV reduce 204 +250 unqualCreate shift 141 +467 primaryAndArray shift 23 +866 NEW reduce 112 +213 eqExpr shift 104 +63 NOT shift 132 +193 RPAREN reduce 202 +334 ID reduce 60 +467 eqExpr shift 104 +241 SUB reduce 203 +779 addExpr shift 10 +606 primary shift 88 +873 LITERALBOOL shift 34 +39 OR reduce 157 +510 name shift 173 +774 PERIOD reduce 153 +663 ID shift 117 +45 NE reduce 156 +602 LPAREN shift 207 +190 DIV reduce 158 +42 numType shift 319 +707 EQUAL reduce 151 +730 unaryExpr shift 96 +163 LSQRBRACK reduce 154 +643 arrayCreationExpr shift 27 +779 condOrExpr shift 171 +467 inclusiveOrExpr shift 5 +216 assignment shift 320 +722 SUB shift 20 +346 castExpr shift 187 +17 LT reduce 155 +662 name shift 86 +950 BITOR reduce 132 +17 LE reduce 155 +128 IMPORTALL reduce 111 +742 LITERALSTRING shift 71 +340 assignment shift 177 +977 MULT reduce 193 +551 NUM reduce 114 +329 inclusiveOrExpr shift 5 +227 NULL shift 25 +877 SUB reduce 191 +370 primaryNoArrayAccess shift 82 +866 RETURN reduce 112 +23 BITAND reduce 202 +611 name shift 173 +873 unaryNotPlusMinus shift 124 +895 expr shift 131 +340 methodInvoc shift 254 +670 fieldAccess shift 13 +367 CHAR reduce 98 +59 AND reduce 138 +457 OR reduce 171 +866 LITERALSTRING reduce 112 +180 primaryNoArrayAccess shift 119 +612 primaryAndArray shift 193 +845 literal shift 8 +629 LITERALCHAR shift 129 +17 NE reduce 155 +376 AND reduce 151 +6 INSTANCEOF reduce 138 +435 primaryNoArrayAccess shift 140 +130 INSTANCEOF reduce 144 +9 EQUAL reduce 142 +942 AND reduce 141 +625 condAndrExpr shift 57 +164 LE reduce 203 +759 name shift 259 +670 ID shift 282 +506 methodInvoc shift 49 +500 unaryExpr shift 321 +451 NEW shift 148 +164 LT reduce 203 +811 relationalExpr shift 322 +232 DIV reduce 69 +791 RETURN reduce 120 +282 RPAREN reduce 203 +130 EQUAL reduce 144 +135 primitiveType shift 323 +962 EXP reduce 148 +244 LPAREN reduce 68 +375 INSTANCEOF reduce 189 +443 EXP reduce 180 +675 GE reduce 183 +73 EXP reduce 159 +598 ID shift 282 +760 ZERO reduce 121 +218 SEMICO reduce 176 +17 GT reduce 155 +438 LITERALCHAR shift 43 +480 NUM reduce 105 +102 BITOR reduce 143 +63 SUB shift 69 +423 methodInvoc shift 60 +419 NEW shift 148 +450 fieldAccess shift 41 +45 ADD reduce 156 +83 NOT shift 134 +970 BITOR reduce 152 +715 ZERO shift 73 +948 literal shift 30 +873 NOT shift 132 +2 SEMICO reduce 155 +450 methodInvoc shift 60 +619 RSQRBRACK shift 324 +386 AND reduce 143 +846 unqualCreate shift 122 +261 MOD reduce 197 +17 GE reduce 155 +758 expr shift 325 +715 primaryAndArray shift 95 +321 BITOR reduce 191 +438 relationalExpr shift 90 +164 GE reduce 203 +978 primaryNoArrayAccess shift 119 +676 unaryExpr shift 114 +425 BITAND reduce 147 +942 unqualCreate shift 122 +164 GT reduce 203 +959 exclusiveOrExpr shift 58 +341 arrayAccess shift 32 +803 COMMA reduce 135 +114 OR reduce 190 +944 fieldAccess shift 65 +451 unaryNotPlusMinus shift 124 +497 AND reduce 199 +539 CHAR reduce 103 +423 leftHandSide shift 64 +532 postfixExpr shift 31 +847 MULT shift 178 +576 BITAND reduce 69 +944 methodInvoc shift 60 +943 MOD reduce 201 +643 unaryExpr shift 91 +17 DIV reduce 155 +931 unqualCreate shift 141 +629 relationalExpr shift 220 +931 arrayCreationExpr shift 139 +567 LPAREN shift 217 +966 EQUAL reduce 193 +376 ADD reduce 151 +722 LITERALSTRING shift 45 +862 classBodyDcl shift 326 +42 eqExpr shift 270 +326 methodDcl shift 174 +472 classInstanceCreate shift 9 +725 arrayCreationExpr shift 27 +725 unqualCreate shift 26 +548 postfixExpr shift 127 +407 BYTE shift 138 +856 BITOR reduce 133 +63 arrayAccess shift 32 +934 type shift 305 +534 INSTANCEOF reduce 149 +896 primaryNoArrayAccess shift 268 +781 ADD reduce 201 +619 primaryNoArrayAccess shift 119 +114 NE reduce 190 +912 RSQRBRACK reduce 185 +709 RBRACK reduce 25 +936 BITAND reduce 191 +153 ADD reduce 130 +759 refType shift 161 +114 LT reduce 190 +735 COMPID shift 294 +83 condOrExpr shift 151 +944 assignment shift 50 +451 NOT shift 132 +497 BITOR reduce 199 +419 NOT shift 132 +212 ID shift 327 +779 COMPID shift 106 +348 MULT reduce 204 +606 addExpr shift 10 +448 methodInvoc shift 125 +448 leftHandSide shift 146 +164 DIV reduce 203 +189 INSTANCEOF reduce 203 +776 primaryNoArrayAccess shift 119 +182 LPAREN shift 135 +276 AND reduce 204 +216 leftHandSide shift 223 +562 exclusiveOrExpr shift 328 +510 LITERALCHAR shift 129 +695 MULT reduce 148 +82 MULT reduce 139 +15 RBRACK reduce 95 +114 LE reduce 190 +267 IMPORTALL shift 118 +682 NEW shift 148 +447 VOID reduce 46 +440 castExpr shift 187 +195 COMMA reduce 130 +341 primary shift 195 +510 relationalExpr shift 220 +371 RPAREN reduce 116 +318 PERIOD reduce 150 +239 AND reduce 195 +873 NEW shift 148 +771 ID reduce 85 +340 leftHandSide shift 243 +646 IMPORTALL shift 21 +748 CHAR reduce 120 +43 MOD reduce 155 +540 LSQRBRACK shift 329 +451 NUM shift 19 +126 AND shift 330 +95 EQUAL reduce 202 +414 andExpr shift 100 +629 castExpr shift 187 +91 BITAND reduce 190 +207 arrayType shift 331 +778 FOR shift 332 +742 arrayAccess shift 6 +340 fieldAccess shift 144 123 EQUAL reduce 156 -946 inclusiveOrExpr shift 149 -48 methodInvoc shift 57 -650 variableDcl shift 626 -521 primary shift 45 -426 inclusiveOrExpr shift 118 -472 RBRACK reduce 110 -157 LE reduce 145 -156 primaryAndArray shift 37 -268 exclusiveOrExpr shift 59 -426 arrayCreationExpr shift 143 -749 EXP reduce 80 -275 LITERALBOOL shift 135 -265 NE reduce 136 -703 unqualCreate shift 138 -438 GE reduce 145 -253 NE reduce 201 -189 arrayType shift 194 -355 unaryExpr shift 627 -192 methodInvoc shift 64 -56 ABSTRACT reduce 28 -568 SEMICO reduce 35 -516 expr shift 628 -438 GT reduce 145 -389 IF reduce 104 -200 LE reduce 155 -389 ID reduce 104 -333 LITERALBOOL reduce 100 -623 exclusiveOrExpr shift 153 -246 primaryNoArrayAccess shift 85 -188 RPAREN reduce 158 -580 GT reduce 82 -253 OR reduce 201 -756 RSQRBRACK shift 629 -249 LPAREN reduce 101 -958 LITERALCHAR shift 75 -59 OR reduce 169 -772 IMPORTALL shift 372 -604 DIV shift 530 -712 AND reduce 179 -480 andExpr shift 50 -903 methodInvoc shift 64 -580 GE reduce 82 -66 SUB shift 227 -839 methodInvoc shift 64 -971 classInstanceCreate shift 116 -482 LBRACK reduce 16 -48 leftHandSide shift 68 -210 NOT shift 156 -767 ELSE reduce 92 -253 LE reduce 201 -450 postfixExpr shift 121 -438 NE reduce 145 -818 LITERALCHAR shift 292 -439 SEMICO reduce 198 -515 unqualCreate shift 247 -438 LT reduce 145 -265 GE reduce 136 -164 fieldAccess shift 332 -243 VOID reduce 40 -412 MOD shift 355 -588 unqualCreate shift 247 -481 LITERALSTRING shift 19 -438 LE reduce 145 -157 GT reduce 145 -549 SEMICO reduce 130 -297 inclusiveOrExpr shift 630 -265 GT reduce 136 -686 eqExpr shift 234 -745 LSQRBRACK reduce 143 -382 methodInvoc shift 64 -891 LITERALSTRING shift 55 -604 RSQRBRACK reduce 185 -253 LT reduce 201 -893 IMPORTALL reduce 118 -21 arrayType shift 631 -461 ID shift 632 -157 GE reduce 145 -477 RSQRBRACK reduce 194 -200 GT reduce 155 -789 LITERALCHAR shift 75 -39 PERIOD reduce 135 -47 MULT reduce 140 -580 LT reduce 82 -111 INSTANCEOF reduce 176 -757 LITERALBOOL shift 127 -170 postfixExpr shift 121 -889 ASSIGN shift 633 -685 EXP reduce 148 -580 LE reduce 82 -268 ID shift 169 -274 LPAREN shift 246 -925 andExpr shift 140 -247 BITAND reduce 142 -227 name shift 79 -681 BITAND reduce 133 -664 RPAREN reduce 145 -14 ID shift 634 -437 INT reduce 103 -576 multExpr shift 44 -896 NOT shift 215 -211 BITOR reduce 135 -200 GE reduce 155 -784 LITERALBOOL shift 135 -535 type shift 397 -387 statements shift 635 -481 primary shift 165 -782 NUM shift 200 -477 LT reduce 194 -667 importDcl shift 636 -410 BITOR reduce 132 -494 EXP reduce 65 -837 ADD shift 450 -73 unqualCreate shift 76 -253 GT reduce 201 -778 arrayCreationExpr shift 74 -355 LPAREN shift 114 -732 BITAND reduce 186 -580 NE reduce 82 -575 numType shift 259 -477 LE reduce 194 -569 arrayAccess shift 23 -929 AND reduce 179 -254 INT reduce 96 -524 arrayAccess shift 39 -773 LBRACK reduce 51 -49 EQUAL reduce 152 -104 SEMICO reduce 179 -44 EXP reduce 184 -260 RPAREN reduce 185 -734 LITERALSTRING shift 342 -42 COMPID shift 306 -712 ADD shift 441 -670 INSTANCEOF reduce 198 -377 FOR reduce 108 -433 literal shift 8 -884 LPAREN shift 637 -254 SHORT reduce 96 -382 primaryNoArrayAccess shift 207 -947 BITAND reduce 65 -242 LITERALBOOL shift 135 -175 numType shift 259 -864 relationalExpr shift 316 -728 AND reduce 150 -683 RSQRBRACK shift 638 -365 andExpr shift 70 -527 LSQRBRACK shift 639 -711 ADD reduce 164 -253 GE reduce 201 -604 LT reduce 185 -639 ZERO shift 139 -282 LITERALSTRING shift 238 -580 OR reduce 82 -281 BITAND reduce 66 -230 SUB reduce 143 -180 RSQRBRACK shift 640 -604 LE reduce 185 -313 INSTANCEOF reduce 146 -815 fieldAccess shift 266 -151 statementExpr shift 505 -241 AND reduce 200 -330 OR reduce 170 -436 INSTANCEOF reduce 196 -353 RSQRBRACK shift 641 -783 methodInvoc shift 57 -617 LPAREN shift 114 -477 GT reduce 194 -521 LITERALSTRING shift 78 -253 DIV reduce 201 -598 ID shift 187 -784 primaryNoArrayAccess shift 61 -601 SUB reduce 138 -94 MOD reduce 127 -891 unaryNotPlusMinus shift 137 -60 RPAREN reduce 195 -109 MOD reduce 155 -922 LITERALBOOL shift 135 -809 EQUAL reduce 130 -956 RSQRBRACK shift 642 -329 ADD reduce 200 -275 primaryNoArrayAccess shift 61 -533 SUB reduce 150 -553 SHORT reduce 43 -136 ZERO shift 123 -896 NUM shift 200 -114 arrayCreationExpr shift 225 -351 LITERALSTRING shift 78 -31 PERIOD reduce 137 -958 arrayAccess shift 272 -153 RSQRBRACK reduce 169 -604 GE reduce 185 -136 primaryAndArray shift 103 -321 literal shift 31 -637 ID shift 169 -157 OR reduce 145 -58 RSQRBRACK reduce 158 -826 BITAND reduce 179 -557 assignment shift 495 -129 arrayAccess shift 373 -395 ZERO reduce 109 -776 addExpr shift 22 -965 noTailStatement shift 105 -474 NUM shift 200 -74 MULT reduce 128 -552 BITOR reduce 84 -351 primary shift 45 -329 LPAREN shift 256 -477 GE reduce 194 -616 condOrExpr shift 171 -41 LSQRBRACK reduce 75 -493 condAndrExpr shift 11 -844 BITAND reduce 81 -199 LPAREN shift 166 -328 COMMA reduce 147 -16 COMMA reduce 201 -604 GT reduce 185 -890 COMPID shift 7 -256 LITERALSTRING shift 19 -891 classInstanceCreate shift 134 -157 NE reduce 145 -639 primaryAndArray shift 37 -816 fieldAccess shift 266 -201 expr shift 643 -5 arrayCreationExpr shift 143 -972 EXP reduce 146 -728 ADD reduce 150 -5 unqualCreate shift 119 -106 LE reduce 154 -91 literal shift 223 -660 COMMA reduce 182 -605 condOrExpr shift 58 -968 GE reduce 145 -363 ASSIGN reduce 161 -700 unqualCreate shift 76 -136 LPAREN shift 21 -622 condAndrExpr shift 86 -712 EQUAL reduce 179 -201 andExpr shift 140 -903 unqualCreate shift 76 -857 LITERALBOOL shift 135 -482 IMPLEMENTS reduce 16 -237 LPAREN shift 21 -968 RSQRBRACK reduce 145 -392 COMPID shift 520 -801 RSQRBRACK shift 644 -106 NE reduce 154 -471 LSQRBRACK reduce 138 -789 NULL shift 173 -777 RPAREN reduce 69 -565 SUB reduce 191 -776 literal shift 31 -350 AND reduce 127 -666 IMPORTALL shift 317 -105 INT reduce 95 -969 NULL shift 173 -147 INSTANCEOF reduce 200 -4 SEMICO reduce 99 -14 CHAR shift 416 -192 unqualCreate shift 76 -782 NOT shift 215 -515 methodInvoc shift 25 -968 GT reduce 145 -22 RSQRBRACK reduce 176 -611 ID shift 645 -588 methodInvoc shift 25 -489 SUB reduce 164 -115 IMPORTALL reduce 102 -898 FINAL shift 646 -219 RPAREN shift 647 -929 ADD shift 12 -329 AND reduce 200 -903 arrayCreationExpr shift 74 -48 unqualCreate shift 119 -106 LT reduce 154 -481 castExpr shift 293 -891 castExpr shift 65 -403 ELSE reduce 102 -85 LSQRBRACK shift 648 -423 AND reduce 84 -50 RPAREN reduce 171 -436 DIV reduce 196 -420 exclusiveOrExpr shift 153 -110 multExpr shift 87 -542 CHAR shift 41 -17 COMPID shift 18 -106 OR reduce 154 -507 methodInvoc shift 205 -734 primary shift 251 -474 arrayAccess shift 362 -241 BITOR reduce 200 -350 PERIOD shift 649 -837 EQUAL reduce 177 -64 BITAND reduce 141 -588 IMPORTALL shift 317 -146 LITERALBOOL reduce 104 -864 multExpr shift 161 -215 SUB shift 13 -304 SUB shift 227 -442 primaryNoArrayAccess shift 283 -604 NE reduce 185 -476 ID reduce 61 -114 condOrExpr shift 188 -546 name shift 253 -12 primaryNoArrayAccess shift 61 -202 ADD reduce 136 -411 LSQRBRACK reduce 66 -348 primary shift 346 -604 OR reduce 185 -967 BITAND reduce 182 -410 EXP reduce 132 -822 primaryNoArrayAccess shift 224 -477 NE reduce 194 -118 RPAREN reduce 167 -319 EXP reduce 174 -931 BITAND reduce 181 -152 BITOR reduce 151 -477 OR reduce 194 -968 DIV reduce 145 -633 multExpr shift 87 -697 postfixExpr shift 28 -360 methodMod shift 650 -386 primary shift 54 -387 ZERO shift 402 -969 whileStatement shift 4 -569 eqExpr shift 27 -796 BITOR reduce 183 -470 assignment shift 141 -536 EQUAL reduce 66 -396 RSQRBRACK shift 651 -757 inclusiveOrExpr shift 427 -674 castExpr shift 65 -493 SUB shift 73 -621 RSQRBRACK shift 652 -63 MOD reduce 201 -512 LITERALCHAR shift 298 -481 classInstanceCreate shift 1 -360 ABSTRACT shift 369 -91 addExpr shift 111 -453 arrayCreationExpr shift 143 -648 exclusiveOrExpr shift 153 -223 AND reduce 137 -448 BITOR reduce 186 -587 name shift 96 -624 eqExpr shift 235 -346 NE reduce 127 -822 arrayCreationExpr shift 148 -937 castExpr shift 65 -256 ZERO shift 123 -806 ID shift 187 -77 GE reduce 193 -420 RSQRBRACK shift 429 -120 RPAREN reduce 173 -355 castExpr shift 176 -282 ZERO shift 208 -237 classInstanceCreate shift 1 -282 classInstanceCreate shift 98 -839 unqualCreate shift 76 -77 GT reduce 193 -559 postfixExpr shift 121 -960 COMPID shift 508 -924 LITERALBOOL reduce 105 -470 NULL shift 84 -483 ID shift 169 -411 LPAREN reduce 66 -481 ZERO shift 123 -749 GT reduce 80 -22 OR reduce 176 -279 NEW shift 35 -399 COMPID shift 125 -346 OR reduce 127 -617 primary shift 88 -939 postfixExpr shift 121 -256 primaryAndArray shift 103 -925 addExpr shift 22 -223 PERIOD reduce 137 -18 SUB reduce 65 -22 NE reduce 176 -279 literal shift 31 -261 exclusiveOrExpr shift 653 -330 BITOR reduce 170 -870 MULT reduce 150 -569 andExpr shift 140 -707 classDcl shift 484 -6 EQUAL reduce 176 -350 ADD reduce 127 -708 OR reduce 132 -215 LITERALCHAR shift 292 -351 castExpr shift 60 -573 multExpr shift 412 -971 LPAREN shift 442 -285 assignment shift 141 -808 RPAREN shift 654 -210 addExpr shift 22 -265 EXP reduce 136 -632 NE reduce 80 -658 name shift 655 -734 classInstanceCreate shift 116 -749 NE reduce 80 -202 AND reduce 136 -48 arrayCreationExpr shift 143 -922 unaryNotPlusMinus shift 167 -622 assignment shift 145 -735 name shift 96 -365 NEW shift 42 -156 LITERALSTRING shift 55 -77 DIV reduce 193 -361 ADD reduce 66 -216 SEMICO reduce 55 -174 ZERO shift 208 -471 LPAREN shift 166 -297 LITERALBOOL shift 198 -93 LSQRBRACK shift 656 -636 importDcls shift 657 -777 type shift 397 -379 LITERALCHAR shift 49 -226 ZERO reduce 97 -174 primaryAndArray shift 236 -971 LITERALSTRING shift 342 -887 arrayType shift 194 -749 LE reduce 80 -535 RPAREN reduce 69 -198 MULT reduce 151 -150 VOID reduce 58 -365 literal shift 273 -28 BITOR reduce 193 -471 name shift 63 -184 BITOR reduce 192 -301 classInstanceCreate shift 1 -313 RPAREN reduce 146 -584 COMPID shift 125 -371 SUB shift 73 -114 inclusiveOrExpr shift 43 -144 unaryNotPlusMinus shift 184 -192 IMPORTALL shift 158 -629 SUB reduce 146 -195 INSTANCEOF shift 658 -639 primary shift 54 -346 LE reduce 127 -260 EXP reduce 185 -383 MULT reduce 146 -749 LT reduce 80 -346 LT reduce 127 -886 variableDcl shift 492 -632 OR reduce 80 -891 unaryExpr shift 36 -253 EXP reduce 201 -477 INSTANCEOF reduce 194 -23 ASSIGN reduce 161 -105 COMPID reduce 95 -581 RSQRBRACK shift 659 -648 relationalExpr shift 83 -779 INSTANCEOF reduce 197 -387 classInstanceCreate shift 116 -436 EXP reduce 196 -529 EQUAL reduce 188 -237 castExpr shift 293 -674 classInstanceCreate shift 134 -700 leftHandSide shift 71 -507 arrayCreationExpr shift 148 -340 fieldAccess shift 178 -152 EXP reduce 151 -403 CHAR reduce 102 -937 classInstanceCreate shift 134 -223 ADD reduce 137 -933 andExpr shift 70 -431 COMPID reduce 59 -22 GT reduce 176 -466 RPAREN reduce 197 -28 DIV reduce 193 -282 castExpr shift 176 -294 VOID reduce 59 -130 unaryExpr shift 36 -169 ADD reduce 200 -236 BITAND reduce 199 -77 OR reduce 193 -461 numType shift 357 -256 unaryExpr shift 10 -960 param shift 206 -632 LE reduce 80 -432 fieldAccess shift 47 -28 RSQRBRACK reduce 193 -389 SHORT reduce 104 -434 BYTE reduce 39 -782 addExpr shift 660 -483 exclusiveOrExpr shift 59 -28 GE reduce 193 -632 LT reduce 80 -111 RPAREN reduce 176 -22 GE reduce 176 -749 OR reduce 80 -301 castExpr shift 293 -359 ABSTRACT reduce 49 -10 BITOR reduce 187 -890 BOOLEAN shift 339 -352 multExpr shift 412 -446 unqualCreate shift 119 -12 unqualCreate shift 119 -135 RPAREN reduce 151 -247 MOD reduce 142 -170 addExpr shift 661 -394 MOD shift 129 -706 EQUAL reduce 147 -938 SUB reduce 148 -542 FOR shift 92 -399 postfixExpr shift 77 -658 refType shift 662 -108 ID shift 329 -261 relationalExpr shift 81 -493 assignment shift 141 -554 VOID reduce 57 -445 PROTECTED reduce 31 -251 PERIOD shift 663 -521 unaryExpr shift 229 -681 MOD reduce 133 -736 type shift 112 -48 primaryNoArrayAccess shift 85 -361 AND reduce 66 -78 SUB reduce 153 -820 RSQRBRACK shift 664 -527 LPAREN shift 560 -22 LE reduce 176 -77 LE reduce 193 -22 LT reduce 176 -600 methodInvoc shift 64 -468 BITAND reduce 144 -201 eqExpr shift 27 -189 leftHandSide shift 142 -175 ID shift 186 -521 LPAREN shift 166 -175 IF shift 213 -156 LPAREN shift 91 -672 exclusiveOrExpr shift 59 -776 andExpr shift 140 -697 COMPID shift 122 -282 primaryAndArray shift 236 -797 MOD reduce 149 -624 arrayAccess shift 39 -927 EQUAL reduce 149 -77 LT reduce 193 -165 BITAND reduce 127 -918 SUB reduce 194 -193 LITERALSTRING shift 55 -466 INSTANCEOF reduce 197 -240 PERIOD reduce 135 -351 classInstanceCreate shift 190 -604 INSTANCEOF reduce 185 -632 GE reduce 80 -903 primaryNoArrayAccess shift 207 -542 SHORT shift 258 -77 NE reduce 193 -355 LITERALSTRING shift 238 -327 WHILE reduce 95 -632 GT reduce 80 -66 NULL shift 220 -50 EXP reduce 171 -14 SHORT shift 172 -86 AND shift 301 -502 LITERALCHAR shift 49 -335 postfixExpr shift 28 -274 PERIOD reduce 164 -736 exprStatement shift 393 -243 IMPORTALL reduce 40 -818 condAndrExpr shift 86 -280 BYTE reduce 44 -73 IMPORTALL shift 233 -144 LITERALBOOL shift 152 -927 PERIOD reduce 149 -827 MULT shift 665 -686 arrayAccess shift 373 -958 NULL shift 173 -617 name shift 79 -31 ADD reduce 137 -341 MULT reduce 133 -379 assignment shift 141 -103 EQUAL reduce 199 -376 arrayCreationExpr shift 74 -926 PUBLIC reduce 7 -321 NOT shift 156 -371 LITERALCHAR shift 49 -805 exclusiveOrExpr shift 153 -240 EQUAL reduce 135 -274 EQUAL reduce 164 -376 primaryNoArrayAccess shift 202 -433 NEW shift 14 -91 postfixExpr shift 121 -106 INSTANCEOF reduce 154 -63 BITAND reduce 201 -821 RPAREN shift 666 -709 packageDcl shift 667 -512 SUB shift 227 -578 SUB reduce 133 -408 COMPID reduce 117 -816 multExpr shift 44 -500 RSQRBRACK shift 668 -813 arrayAccess shift 240 -237 LITERALSTRING shift 19 -439 SUB reduce 198 -933 NOT shift 215 -884 LSQRBRACK shift 669 -375 PERIOD reduce 148 -797 BITAND reduce 149 -506 COMPID shift 34 -200 DIV reduce 155 -534 exprs shift 160 -638 AND reduce 129 -488 LITERALBOOL shift 198 -190 EQUAL reduce 139 -515 arrayCreationExpr shift 225 -776 NUM shift 3 -156 castExpr shift 65 -503 unaryNotPlusMinus shift 62 -661 SUB shift 144 -328 SUB reduce 147 -671 SEMICO reduce 85 -807 NUM shift 3 -39 AND reduce 135 -781 FINAL reduce 52 -783 primaryNoArrayAccess shift 61 -242 inclusiveOrExpr shift 118 -623 relationalExpr shift 83 -788 MULT reduce 197 -179 ID reduce 77 -238 MOD reduce 153 -938 COMMA reduce 148 -124 ADD reduce 201 -945 BOOLEAN shift 339 -494 INSTANCEOF reduce 65 -249 ZERO reduce 101 -387 LITERALSTRING shift 342 -136 name shift 16 -869 BYTE reduce 105 -674 unaryExpr shift 670 -642 EXP reduce 147 -516 eqExpr shift 27 -942 SUB reduce 145 -187 ADD reduce 200 -657 ABSTRACT reduce 4 -49 LSQRBRACK reduce 152 -749 BITOR reduce 80 -210 literal shift 31 -21 IMPORTALL shift 281 -542 exprStatement shift 437 -665 COMPID shift 15 -110 ID shift 329 -256 castExpr shift 293 -174 primary shift 88 -937 unaryExpr shift 36 -672 relationalExpr shift 316 -447 ABSTRACT reduce 30 -708 DIV reduce 132 -301 unaryExpr shift 10 -374 ADD reduce 145 -736 SHORT shift 258 -220 MULT reduce 154 -467 MULT reduce 191 -923 RPAREN reduce 131 -321 NUM shift 3 -637 exclusiveOrExpr shift 59 -346 BITOR reduce 127 -354 SEMICO shift 308 -3 EQUAL reduce 155 -518 BITAND reduce 66 -210 NEW shift 35 -762 IMPORTALL shift 233 -362 EQUAL reduce 135 -442 methodInvoc shift 25 -379 SUB shift 73 -98 LSQRBRACK reduce 139 -365 NUM shift 200 -864 exprs shift 160 -703 IMPORTALL shift 126 -507 primaryNoArrayAccess shift 224 -424 ABSTRACT reduce 27 -933 NUM shift 200 -232 IMPORTALL shift 372 -513 arrayAccess shift 39 -70 BITAND shift 474 -3 LSQRBRACK reduce 155 -857 inclusiveOrExpr shift 118 -66 LITERALCHAR shift 298 -521 classInstanceCreate shift 190 -777 SHORT shift 258 -471 ZERO shift 33 -540 MULT reduce 164 -829 SUB reduce 129 -471 primaryAndArray shift 46 -490 name shift 29 -30 ADD reduce 193 -735 primary shift 54 -351 primaryAndArray shift 46 -13 postfixExpr shift 77 -176 MOD reduce 195 -153 OR reduce 169 -279 addExpr shift 22 -239 SEMICO reduce 148 -805 relationalExpr shift 83 -156 classInstanceCreate shift 134 -771 COMPID shift 125 -387 forStatement shift 296 -215 NULL shift 26 -246 inclusiveOrExpr shift 118 -441 ID shift 241 -946 primaryNoArrayAccess shift 207 -403 IF reduce 102 -606 LBRACK shift 151 -403 ID reduce 102 -708 GT reduce 132 -355 classInstanceCreate shift 98 -542 type shift 112 -855 SEMICO reduce 65 -734 LPAREN shift 442 -346 GT reduce 127 -44 INSTANCEOF reduce 184 -112 ID shift 671 -365 NOT shift 215 -211 EXP reduce 135 -971 forStatement shift 296 -470 LITERALCHAR shift 49 -912 PUBLIC reduce 11 -157 BITOR reduce 145 -346 GE reduce 127 -965 primitiveType shift 102 -969 arrayAccess shift 272 -433 NOT shift 66 -530 COMPID shift 15 -698 BOOLEAN reduce 101 -746 COMPID shift 122 -869 WHILE reduce 105 -583 IMPORTALL shift 126 -409 postfixExpr shift 28 -375 LSQRBRACK reduce 148 -162 ID shift 329 -925 literal shift 31 -93 LPAREN shift 672 -212 arrayCreationExpr shift 225 -351 ZERO shift 33 -199 name shift 63 -639 name shift 96 -708 GE reduce 132 -654 postfixExpr shift 121 -461 primitiveType shift 673 -200 BITOR reduce 155 -321 andExpr shift 140 -774 COMPID shift 155 -477 EXP reduce 194 -269 AND reduce 168 -374 AND reduce 145 -106 EXP reduce 154 -632 BITOR reduce 80 -698 LBRACK reduce 101 -420 ID shift 93 -958 SEMICO reduce 114 -275 inclusiveOrExpr shift 118 -708 NE reduce 132 -166 LITERALBOOL shift 152 -479 BYTE reduce 36 -204 OR reduce 176 -256 classInstanceCreate shift 1 -61 MOD reduce 136 -965 numType shift 259 -749 GE reduce 80 -607 fieldAccess shift 498 -708 LT reduce 132 -776 NOT shift 156 -237 unaryExpr shift 10 -450 COMPID shift 18 -42 INT shift 322 -417 ID shift 329 -143 BITOR reduce 128 -124 AND reduce 201 -418 RPAREN shift 674 -175 noTailStatement shift 105 -39 ADD reduce 135 -235 SEMICO reduce 173 -606 BOOLEAN shift 339 -204 NE reduce 176 -734 ZERO shift 402 -199 primary shift 350 -166 condOrExpr shift 188 -515 primaryNoArrayAccess shift 283 -301 LITERALSTRING shift 19 -98 EQUAL reduce 139 -516 arrayAccess shift 23 -920 SUB reduce 133 -481 primaryAndArray shift 103 -274 LSQRBRACK reduce 164 -674 LITERALSTRING shift 55 -433 NUM shift 131 -708 LE reduce 132 -91 BOOLEAN shift 366 -604 EXP reduce 185 -919 RPAREN reduce 145 -542 ifStatement shift 254 -45 RPAREN reduce 127 -600 unqualCreate shift 76 -147 RPAREN reduce 200 -835 RBRACK reduce 92 -351 LPAREN shift 166 -346 DIV reduce 127 -580 BITOR reduce 82 -169 AND reduce 200 -937 LITERALSTRING shift 55 -410 OR reduce 132 -283 ADD reduce 136 -136 primary shift 469 -45 PERIOD shift 675 -633 fieldAccess shift 428 -666 fieldAccess shift 332 -420 addExpr shift 22 -275 primary shift 469 -548 CHAR reduce 37 -900 PERIOD reduce 144 -307 LT reduce 200 -555 BITOR reduce 196 -131 LSQRBRACK reduce 155 -519 DIV reduce 132 -190 GE reduce 139 -574 COMMA reduce 159 -307 NE reduce 200 -731 LITERALSTRING reduce 118 -22 EXP reduce 176 -830 relationalExpr shift 83 -601 DIV reduce 138 -410 NE reduce 132 -965 BYTE shift 9 -12 arrayAccess shift 362 -518 OR reduce 66 -376 exclusiveOrExpr shift 676 -242 arrayAccess shift 211 -881 MULT reduce 191 -925 classInstanceCreate shift 134 -857 unaryExpr shift 10 -923 SUB reduce 131 -371 primaryAndArray shift 37 -950 andExpr shift 140 -361 GE reduce 66 -587 unaryNotPlusMinus shift 137 -807 NEW shift 35 -893 ELSE reduce 118 -907 ASSIGN reduce 164 -26 ADD reduce 154 -361 GT reduce 66 -601 GT reduce 138 -410 LT reduce 132 -601 GE reduce 138 -301 SUB shift 13 -740 AND reduce 198 -47 SUB reduce 140 -734 forStatement shift 296 -516 primary shift 54 -211 GE reduce 135 -307 LE reduce 200 -299 LPAREN reduce 65 -211 GT reduce 135 -410 LE reduce 132 -260 LE reduce 185 -190 GT reduce 139 -762 LITERALBOOL shift 198 -260 LT reduce 185 -639 NULL shift 84 -807 unaryNotPlusMinus shift 137 -890 variableDcl shift 677 -189 NUM shift 51 -688 LSQRBRACK reduce 150 -174 methodInvoc shift 205 -711 LSQRBRACK reduce 164 -830 castExpr shift 65 -971 arrayType shift 194 -785 PUBLIC reduce 29 -260 OR reduce 185 -950 LITERALBOOL shift 198 -156 IMPORTALL shift 233 -519 GT reduce 132 -19 LSQRBRACK reduce 153 -810 LITERALSTRING shift 55 -114 BYTE shift 501 -91 NUM shift 109 -201 unqualCreate shift 76 -317 AND reduce 66 -212 andExpr shift 678 -922 eqExpr shift 120 -519 GE reduce 132 -578 DIV reduce 133 -66 LPAREN shift 114 -260 NE reduce 185 -760 RSQRBRACK shift 679 -799 LITERALSTRING shift 19 -736 refType shift 80 -106 BITOR reduce 154 -48 SUB shift 13 -472 LBRACK reduce 110 -226 RETURN reduce 97 -789 BYTE shift 9 -760 literal shift 31 -299 INSTANCEOF reduce 65 -100 unaryExpr shift 229 -307 GE reduce 200 -356 primary shift 346 -77 ADD reduce 193 -211 DIV reduce 135 -361 DIV reduce 66 -90 BITAND reduce 66 -632 EXP reduce 80 -201 arrayCreationExpr shift 74 -410 GT reduce 132 -845 primaryNoArrayAccess shift 89 -321 NEW shift 35 -376 andExpr shift 140 -190 DIV reduce 139 -410 GE reduce 132 -340 RPAREN reduce 89 -307 GT reduce 200 -387 INT shift 179 -895 BITOR reduce 177 -246 NULL shift 26 -587 NEW shift 35 -747 ID shift 680 -278 LITERALBOOL shift 135 -945 BYTE shift 9 -761 BOOLEAN reduce 100 -137 MOD reduce 192 -1 SUB reduce 139 -487 ZERO reduce 111 -864 LITERALBOOL shift 135 -111 BITOR reduce 176 -409 LITERALCHAR shift 49 -969 assignment shift 425 -242 primary shift 165 -86 OR reduce 165 -807 NOT shift 156 -896 literal shift 273 -560 ZERO shift 123 -470 postfixExpr shift 28 -830 LITERALCHAR shift 49 -98 EXP reduce 139 -518 GT reduce 66 -905 NE reduce 190 -278 exclusiveOrExpr shift 59 -939 inclusiveOrExpr shift 43 -327 NUM reduce 95 -919 EQUAL reduce 145 -813 unqualCreate shift 76 -185 BITAND reduce 82 -420 COMPID shift 122 -518 GE reduce 66 -247 PERIOD reduce 142 -446 name shift 253 -403 NUM reduce 102 -785 SEMICO reduce 29 -361 OR reduce 66 -170 fieldAccess shift 332 -399 IMPORTALL shift 90 -676 RSQRBRACK reduce 170 -113 LITERALBOOL shift 198 -969 BOOLEAN shift 339 -212 LITERALBOOL shift 152 -410 DIV reduce 132 -124 MOD reduce 201 -419 SEMICO reduce 149 -905 LE reduce 190 -436 SUB reduce 196 -254 RETURN reduce 96 -524 name shift 79 -278 andExpr shift 70 -136 arrayAccess shift 362 -905 LT reduce 190 -813 arrayCreationExpr shift 74 -728 COMMA reduce 150 -307 DIV reduce 200 -216 SHORT reduce 55 -285 literal shift 31 -527 EXP reduce 201 -356 arrayAccess shift 363 -960 INT shift 179 -757 classInstanceCreate shift 98 -518 LT reduce 66 -256 LPAREN shift 21 -91 condOrExpr shift 188 -623 postfixExpr shift 28 -938 EXP reduce 148 -518 LE reduce 66 -208 MULT reduce 156 -409 castExpr shift 65 -361 NE reduce 66 -148 MOD reduce 128 -598 LITERALSTRING shift 19 -598 SUB shift 13 -648 literal shift 31 -321 unaryNotPlusMinus shift 137 -739 LSQRBRACK reduce 164 -946 primaryAndArray shift 37 -669 addExpr shift 22 -193 NULL shift 84 -472 INT reduce 110 -361 LT reduce 66 -151 BYTE shift 9 -161 AND reduce 184 -108 classInstanceCreate shift 190 -143 MULT reduce 128 -348 NEW shift 14 -285 RSQRBRACK shift 681 -237 RPAREN reduce 89 -799 SUB shift 13 -48 LITERALSTRING shift 19 -891 ID shift 93 -159 ID reduce 82 -818 fieldAccess shift 178 -376 LITERALBOOL shift 198 -12 primary shift 469 -162 ZERO shift 33 -777 BOOLEAN shift 339 -642 MOD reduce 147 -275 arrayAccess shift 362 -886 statementExpr shift 183 -540 LSQRBRACK reduce 164 -664 ADD reduce 145 -753 SEMICO reduce 84 -488 relationalExpr shift 83 -518 NE reduce 66 -361 LE reduce 66 -905 OR reduce 190 -584 relationalExpr shift 316 -651 MOD reduce 147 -771 arrayAccess shift 211 -849 ID shift 682 -810 SUB shift 73 -969 ifStatement shift 254 -144 ID shift 329 -87 INSTANCEOF reduce 184 -77 AND reduce 193 -810 multExpr shift 44 -374 BITOR reduce 145 -513 NULL shift 220 -886 LITERALCHAR shift 75 -950 exclusiveOrExpr shift 153 -33 EXP reduce 156 -576 expr shift 683 -849 SHORT shift 172 -760 LITERALBOOL shift 198 -55 GE reduce 153 -114 primaryAndArray shift 46 -560 RPAREN reduce 89 -555 AND reduce 196 -62 GT reduce 192 -734 fieldAccess shift 218 -665 SUB shift 73 -121 GE reduce 193 -268 exprs shift 160 -162 name shift 63 -216 ID reduce 55 -55 GT reduce 153 -13 arrayAccess shift 362 -760 exclusiveOrExpr shift 153 -624 condAndrExpr shift 684 -521 methodInvoc shift 25 -62 GE reduce 192 -774 postfixExpr shift 77 -617 primaryAndArray shift 236 -368 RPAREN shift 685 -121 GT reduce 193 -262 AND shift 686 -175 CHAR shift 41 -584 castExpr shift 293 -301 multExpr shift 161 -184 LE reduce 192 -450 name shift 63 -489 MOD reduce 164 -467 BITAND reduce 191 -389 FOR reduce 104 -184 LT reduce 192 -869 RBRACK reduce 105 -471 castExpr shift 60 -804 OR reduce 189 -468 EXP reduce 144 -87 EQUAL reduce 184 -261 eqExpr shift 234 -686 NULL shift 106 -379 NEW shift 35 -42 ID shift 687 -535 BYTE shift 9 -941 RPAREN shift 688 -771 primary shift 165 -850 DIV shift 232 -598 multExpr shift 161 -893 SHORT reduce 118 -184 OR reduce 192 -93 ADD reduce 200 -184 NE reduce 192 -600 IMPORTALL shift 158 -488 castExpr shift 65 -230 LSQRBRACK reduce 143 -826 AND reduce 179 -358 RSQRBRACK reduce 180 -234 AND reduce 173 -480 unqualCreate shift 247 -567 PUBLIC reduce 6 -776 relationalExpr shift 83 -573 unaryNotPlusMinus shift 62 -352 relationalExpr shift 195 -386 fieldAccess shift 117 -919 INSTANCEOF reduce 145 -340 ZERO shift 123 -115 LITERALCHAR reduce 102 -746 classInstanceCreate shift 134 -804 LE reduce 189 -937 unqualCreate shift 76 -804 LT reduce 189 -471 EQUAL reduce 138 -296 FOR reduce 98 -355 ZERO shift 208 -700 methodInvoc shift 64 -937 arrayCreationExpr shift 74 -121 DIV reduce 193 -903 LITERALCHAR shift 49 -762 literal shift 31 -441 fieldAccess shift 266 -62 LT reduce 192 -55 DIV reduce 153 -605 andExpr shift 140 -140 RSQRBRACK reduce 171 -184 GT reduce 192 -887 statementExpr shift 183 -189 NEW shift 231 -253 ASSIGN reduce 163 -583 NULL shift 220 -48 multExpr shift 161 -62 LE reduce 192 -738 name shift 124 -113 andExpr shift 140 -212 literal shift 223 -135 LSQRBRACK reduce 151 -133 RSQRBRACK reduce 188 -332 INSTANCEOF reduce 140 -804 NE reduce 189 -776 castExpr shift 65 -327 COMPID reduce 95 -530 castExpr shift 65 -923 BITAND reduce 131 -348 unaryNotPlusMinus shift 62 -19 RPAREN reduce 153 -266 MOD reduce 140 -576 primaryNoArrayAccess shift 207 -946 condAndrExpr shift 11 -524 unaryExpr shift 689 -546 LITERALSTRING shift 19 -438 PERIOD reduce 145 -512 NOT shift 66 -640 SEMICO reduce 147 -13 primary shift 469 -161 ADD reduce 184 -59 BITOR reduce 169 -697 LPAREN shift 91 -77 BITOR reduce 193 -736 ZERO shift 402 -5 primaryNoArrayAccess shift 61 -887 LITERALCHAR shift 75 -379 NOT shift 156 -665 LITERALSTRING shift 55 -925 eqExpr shift 27 -493 unaryExpr shift 36 -62 OR reduce 192 -387 SEMICO shift 115 -211 NE reduce 135 -55 OR reduce 153 -664 AND reduce 145 -512 NEW shift 14 -601 LE reduce 138 -740 ADD reduce 198 -184 DIV reduce 192 -656 primaryNoArrayAccess shift 207 -205 PERIOD reduce 141 -395 NEW reduce 109 -619 EXP reduce 183 -896 andExpr shift 70 -629 DIV reduce 146 -589 LSQRBRACK shift 690 -601 LT reduce 138 -864 exclusiveOrExpr shift 59 -894 EXP reduce 147 -703 literal shift 8 -922 args shift 691 -652 INSTANCEOF reduce 146 -374 ASSIGN reduce 145 -345 MOD reduce 200 -744 INSTANCEOF reduce 66 -261 primaryAndArray shift 46 -607 ID shift 187 -327 NEW reduce 95 -226 RBRACK reduce 97 -759 GT reduce 144 -453 NULL shift 26 -189 COMPID shift 7 -164 NOT shift 199 -184 GE reduce 192 -457 COMMA reduce 70 -210 andExpr shift 140 -601 OR reduce 138 -601 NE reduce 138 -211 OR reduce 135 -317 ADD reduce 66 -32 RSQRBRACK shift 692 -850 LT reduce 185 -55 NE reduce 153 -197 LITERALSTRING reduce 117 -654 LITERALCHAR shift 82 -890 methodInvoc shift 300 -588 arrayAccess shift 373 -145 COMMA reduce 157 -91 unaryNotPlusMinus shift 184 -546 SUB shift 13 -25 MOD reduce 141 -805 ID shift 93 -672 ZERO shift 123 -210 LITERALBOOL shift 198 -285 andExpr shift 140 -283 AND reduce 136 -365 exprs shift 160 -965 exprStatement shift 437 -269 OR reduce 168 -850 LE reduce 185 -62 NE reduce 192 -246 multExpr shift 161 -177 MOD reduce 140 -555 ADD reduce 196 -759 GE reduce 144 -844 SEMICO reduce 81 -164 NUM shift 109 -601 ID shift 187 -667 EOF reduce 5 -431 interfaceMemberDcl shift 294 -420 primaryNoArrayAccess shift 207 -549 BITOR reduce 130 -639 multExpr shift 44 -17 ZERO shift 33 -969 leftHandSide shift 305 -772 ZERO shift 123 -629 GE reduce 146 -903 ZERO shift 139 -441 NEW shift 35 -55 LE reduce 153 -379 NUM shift 3 -565 MULT reduce 191 -629 GT reduce 146 -403 NEW reduce 102 -617 eqExpr shift 235 -351 unaryNotPlusMinus shift 184 -378 castExpr shift 176 -55 LT reduce 153 -321 fieldAccess shift 117 -746 condAndrExpr shift 11 -167 SUB reduce 192 -238 EXP reduce 153 -534 primaryAndArray shift 103 -480 arrayCreationExpr shift 225 -960 IMPORTALL shift 276 -417 NULL shift 106 -575 INT shift 179 -341 SEMICO reduce 133 -290 SUB reduce 201 -610 LSQRBRACK shift 693 -378 relationalExpr shift 195 -826 BITOR reduce 179 -562 EQUAL reduce 177 -850 GT reduce 185 -164 COMPID shift 18 -476 IMPORTALL reduce 61 -307 OR reduce 200 -211 LT reduce 135 -2 IMPORTALL shift 411 -759 DIV reduce 144 -198 SUB reduce 151 -605 LITERALBOOL shift 198 -352 castExpr shift 176 -850 GE reduce 185 -211 LE reduce 135 -610 RPAREN reduce 79 -472 SEMICO reduce 110 -387 LBRACK shift 151 -932 COMMA reduce 83 -835 FOR reduce 92 -194 ID reduce 81 -507 LITERALCHAR shift 298 -253 BITOR reduce 201 -964 PROTECTED shift 694 -15 LSQRBRACK reduce 65 -233 DIV reduce 66 -971 ZERO shift 402 -90 MULT reduce 66 -502 arrayAccess shift 240 -530 ZERO shift 139 -226 IMPORTALL reduce 97 -584 LPAREN shift 21 -894 GT reduce 147 -98 GT reduce 139 -809 DIV reduce 130 -31 INSTANCEOF reduce 137 -227 primaryAndArray shift 236 -156 arrayAccess shift 240 -233 GE reduce 66 -938 LE reduce 148 -894 GE reduce 147 -426 fieldAccess shift 178 -629 LE reduce 146 -385 OR reduce 148 -130 unqualCreate shift 76 -453 primaryNoArrayAccess shift 61 -778 multExpr shift 44 -98 GE reduce 139 -629 LT reduce 146 -787 MOD reduce 134 -799 NULL shift 26 -420 NOT shift 156 -33 NE reduce 156 -971 refType shift 80 -616 LITERALSTRING shift 19 -8 ADD reduce 137 -616 methodInvoc shift 57 -738 unaryExpr shift 36 -849 CHAR shift 416 -782 LITERALSTRING shift 19 -936 MOD shift 355 -37 SUB reduce 199 -372 COMMA reduce 66 -135 ADD reduce 151 -42 SHORT shift 172 -371 eqExpr shift 695 -426 arrayAccess shift 211 -752 INSTANCEOF reduce 134 -818 unaryNotPlusMinus shift 167 -167 BITAND reduce 192 -423 INSTANCEOF reduce 84 -639 LITERALSTRING shift 55 -881 BITAND reduce 191 -268 unaryExpr shift 10 -502 fieldAccess shift 266 -681 SUB reduce 133 -629 NE reduce 146 -470 literal shift 31 -33 LT reduce 156 -845 addExpr shift 696 -233 GT reduce 66 -942 BITAND reduce 145 -352 LPAREN shift 114 -513 multExpr shift 412 -752 EQUAL reduce 134 -605 postfixExpr shift 28 -741 EOF reduce 9 -33 LE reduce 156 -822 unqualCreate shift 138 -334 RPAREN reduce 182 -734 NUM shift 51 -816 unqualCreate shift 76 -379 condOrExpr shift 58 -972 ADD reduce 146 -59 AND reduce 169 -938 GT reduce 148 -98 DIV reduce 139 -567 SEMICO reduce 6 -497 AND reduce 180 -939 methodInvoc shift 25 -894 DIV reduce 147 -433 LITERALBOOL shift 127 -252 LSQRBRACK reduce 150 -606 exprStatement shift 437 -672 name shift 253 -403 COMPID reduce 102 -735 fieldAccess shift 117 -772 LITERALCHAR shift 292 -143 BITAND reduce 128 -146 ELSE reduce 104 -18 MOD reduce 65 -629 OR reduce 146 -279 arrayCreationExpr shift 74 -809 GT reduce 130 -426 primary shift 165 -334 EQUAL reduce 182 -208 BITAND reduce 156 -722 LSQRBRACK reduce 143 -903 castExpr shift 65 -134 PERIOD reduce 139 -837 EXP reduce 177 -938 GE reduce 148 -417 SUB shift 164 -408 INT reduce 117 -237 ZERO shift 123 -818 NEW shift 42 -616 assignment shift 145 -616 SUB shift 13 -111 ADD shift 450 -968 MULT reduce 145 -930 EXP reduce 149 -115 ZERO reduce 102 -587 addExpr shift 22 -703 exclusiveOrExpr shift 318 -782 SUB shift 13 -36 EXP reduce 187 -33 GT reduce 156 -348 condOrExpr shift 245 -531 LSQRBRACK shift 697 -283 BITOR reduce 136 -431 CHAR reduce 59 -254 IMPORTALL reduce 96 -387 LITERALBOOL shift 24 -33 GE reduce 156 -903 relationalExpr shift 83 -393 RBRACK reduce 103 -472 RETURN reduce 110 -924 NUM reduce 105 -4 COMPID reduce 99 -809 GE reduce 130 -187 LPAREN shift 622 -233 LT reduce 66 -493 name shift 96 -47 BITAND reduce 140 -351 NUM shift 109 -432 ID shift 307 -703 postfixExpr shift 30 -474 NEW shift 42 -664 BITOR reduce 145 -542 block shift 698 -686 multExpr shift 87 -233 LE reduce 66 -83 INSTANCEOF shift 699 -836 LSQRBRACK shift 700 -575 IMPORTALL shift 276 -887 ZERO shift 402 -93 AND reduce 200 -809 LE reduce 130 -605 exclusiveOrExpr shift 153 -6 OR reduce 176 -946 eqExpr shift 27 -325 MULT reduce 190 -937 primaryAndArray shift 37 -121 OR reduce 193 -233 OR reduce 66 -135 AND reduce 151 -679 AND reduce 134 -215 methodInvoc shift 57 -385 GE reduce 148 -233 NE reduce 66 -6 NE reduce 176 -474 unaryNotPlusMinus shift 167 -162 unaryExpr shift 229 -669 primaryNoArrayAccess shift 207 -724 EQUAL reduce 180 -395 NUM reduce 109 -385 GT reduce 148 -826 ADD shift 450 -587 fieldAccess shift 117 -739 ADD reduce 164 -98 OR reduce 139 -156 primary shift 94 -809 LT reduce 130 -26 BITOR reduce 154 -150 ABSTRACT reduce 58 -606 whileStatement shift 4 -420 NUM shift 3 -386 arrayAccess shift 23 -515 castExpr shift 60 -441 NOT shift 156 -662 INSTANCEOF reduce 183 -395 COMPID reduce 109 -105 LBRACK reduce 95 -296 LITERALBOOL reduce 98 -682 INSTANCEOF reduce 80 -348 fieldAccess shift 177 -736 arrayType shift 194 -98 NE reduce 139 -767 LPAREN reduce 92 -684 OR reduce 166 -957 EXTENDS shift 701 -129 ID shift 329 -711 RPAREN reduce 164 -98 LT reduce 139 -810 NULL shift 84 -175 FOR shift 92 -829 ADD reduce 129 -8 AND reduce 137 -912 EOF reduce 11 -476 INT reduce 61 -507 ZERO shift 208 -922 primaryAndArray shift 103 -584 RPAREN reduce 89 -547 arrayAccess shift 23 -802 classBody shift 702 -441 NUM shift 3 -408 LBRACK reduce 117 -922 inclusiveOrExpr shift 118 -897 classInstanceCreate shift 98 -488 LITERALCHAR shift 49 -669 NEW shift 35 -385 LE reduce 148 -230 ADD reduce 143 -385 LT reduce 148 -98 LE reduce 139 -282 arrayCreationExpr shift 148 -217 MOD reduce 198 -474 NOT shift 215 -174 classInstanceCreate shift 98 -922 condAndrExpr shift 86 -815 unqualCreate shift 76 -121 LE reduce 193 -399 arrayAccess shift 211 -778 methodInvoc shift 64 -166 unaryExpr shift 229 -85 MOD reduce 136 -582 RSQRBRACK reduce 146 -170 NEW shift 2 -969 variableDcl shift 163 -187 EQUAL reduce 200 -938 OR reduce 148 -223 LSQRBRACK reduce 137 -121 LT reduce 193 -323 AND shift 703 -184 EXP reduce 192 -378 LPAREN shift 114 -734 statement shift 395 -803 ID shift 704 -199 postfixExpr shift 121 -858 INT reduce 45 -33 OR reduce 156 -57 COMMA reduce 141 -809 NE reduce 130 -925 leftHandSide shift 71 -385 NE reduce 148 -588 primary shift 350 -547 fieldAccess shift 117 -150 BOOLEAN reduce 58 -441 COMPID shift 15 -838 EXP reduce 188 -446 unaryExpr shift 10 -598 NULL shift 26 -938 NE reduce 148 -175 SHORT shift 258 -689 BITOR reduce 189 -155 MOD reduce 65 -809 OR reduce 130 -121 NE reduce 193 -600 andExpr shift 140 -139 AND reduce 156 -938 LT reduce 148 -513 LITERALSTRING shift 238 -648 LITERALBOOL shift 198 -797 EQUAL reduce 149 -360 PROTECTED shift 694 -304 LITERALCHAR shift 298 -905 EXP reduce 190 -351 COMPID shift 287 -515 ZERO shift 33 -433 arrayAccess shift 39 -6 GE reduce 176 -746 primaryAndArray shift 37 -929 OR reduce 179 -21 name shift 290 -6 GT reduce 176 -351 NEW shift 2 -580 AND reduce 82 -804 EXP reduce 189 -578 OR reduce 133 -321 addExpr shift 22 -857 exprs shift 160 -292 LT reduce 152 -929 NE reduce 179 -373 EXP reduce 135 -548 ID reduce 37 -243 ID reduce 40 -950 literal shift 31 -292 LE reduce 152 -744 RPAREN reduce 66 -448 AND reduce 186 -387 literal shift 181 -292 OR reduce 152 -862 COMMA reduce 81 -514 RPAREN reduce 107 -929 LT reduce 179 -587 condOrExpr shift 58 -207 BITOR reduce 136 -468 OR reduce 144 -760 andExpr shift 140 -82 MULT reduce 152 -529 ADD reduce 188 -385 BITOR reduce 148 -516 IMPORTALL shift 158 -734 NEW shift 231 -42 primitiveType shift 705 -472 IMPORTALL reduce 110 -340 name shift 253 -542 BOOLEAN shift 339 -155 COMMA reduce 65 -557 IMPORTALL shift 361 -576 addExpr shift 22 -542 methodInvoc shift 300 -887 numType shift 259 -744 EQUAL reduce 66 -512 unaryNotPlusMinus shift 62 -869 RETURN reduce 105 -795 RSQRBRACK shift 706 -292 NE reduce 152 -469 INSTANCEOF reduce 127 -126 MOD reduce 66 -929 LE reduce 179 -215 classInstanceCreate shift 1 -739 AND reduce 164 -468 NE reduce 144 -210 postfixExpr shift 28 -363 MOD reduce 135 -468 RSQRBRACK reduce 144 -565 BITAND reduce 191 -379 unaryNotPlusMinus shift 137 -389 LITERALBOOL reduce 104 -212 postfixExpr shift 121 -686 SUB shift 164 -741 topDcl shift 707 -783 classInstanceCreate shift 1 -113 RSQRBRACK shift 708 -774 ID shift 187 -746 eqExpr shift 27 -73 methodInvoc shift 64 -84 MOD reduce 154 -869 IMPORTALL reduce 105 -569 name shift 96 -946 classInstanceCreate shift 134 -670 MOD reduce 198 -601 EXP reduce 138 -437 SHORT reduce 103 -791 BITAND reduce 81 -330 AND reduce 170 -617 classInstanceCreate shift 98 -110 LITERALSTRING shift 78 -17 castExpr shift 60 -385 DIV reduce 148 -468 LT reduce 144 -669 NOT shift 156 -292 GT reduce 152 -336 AND reduce 146 -138 EXP reduce 142 -0 BOF shift 709 -230 AND reduce 143 -468 LE reduce 144 -924 NEW reduce 105 -772 castExpr shift 293 -784 name shift 16 -897 primaryAndArray shift 236 -924 COMPID reduce 105 -91 NEW shift 2 -925 assignment shift 141 -515 relationalExpr shift 81 -882 SEMICO reduce 159 -864 andExpr shift 70 -355 name shift 79 -6 LE reduce 176 -113 exclusiveOrExpr shift 153 -929 GT reduce 179 -706 ADD reduce 147 -278 IMPORTALL shift 90 -391 MOD reduce 201 -6 LT reduce 176 -740 BITOR reduce 198 -689 DIV reduce 189 -26 LSQRBRACK reduce 154 -578 GE reduce 133 -921 RSQRBRACK shift 710 -938 DIV reduce 148 -856 ID shift 711 -534 condAndrExpr shift 86 -619 OR reduce 183 -573 fieldAccess shift 47 -111 AND reduce 176 -471 INSTANCEOF reduce 138 -560 LITERALCHAR shift 292 -578 GT reduce 133 -210 exclusiveOrExpr shift 153 -894 OR reduce 147 -308 SEMICO reduce 48 -48 assignment shift 145 -622 arrayCreationExpr shift 143 -807 addExpr shift 712 -736 name shift 291 -562 INSTANCEOF reduce 177 -929 GE reduce 179 -461 CHAR shift 416 -55 EXP reduce 153 -17 unaryExpr shift 713 -351 NOT shift 199 -745 SUB reduce 143 -423 EQUAL reduce 84 -440 MOD reduce 200 -471 LITERALCHAR shift 82 -190 NE reduce 139 -523 postfixExpr shift 77 -487 LITERALCHAR reduce 111 -292 DIV reduce 152 -925 inclusiveOrExpr shift 149 -62 EXP reduce 192 -689 GT reduce 189 -136 IMPORTALL shift 372 -507 castExpr shift 176 -232 ID shift 187 -468 GT reduce 144 -382 unaryExpr shift 36 -292 GE reduce 152 -165 RPAREN reduce 127 -689 GE reduce 189 -674 ID shift 241 -91 COMPID shift 287 -468 GE reduce 144 -408 LITERALBOOL reduce 117 -190 OR reduce 139 -776 LPAREN shift 91 -857 name shift 253 -254 SEMICO reduce 96 -431 ID reduce 59 -933 unqualCreate shift 119 -703 LITERALBOOL shift 127 -864 IMPORTALL shift 90 -260 DIV shift 417 -170 NOT shift 199 -922 classInstanceCreate shift 1 -925 condAndrExpr shift 11 -105 LITERALBOOL reduce 95 -619 NE reduce 183 -387 primary shift 251 -53 EQUAL reduce 135 -958 LPAREN shift 442 -246 expr shift 20 -338 LSQRBRACK shift 714 -809 BITOR reduce 130 -553 INT reduce 43 -686 LITERALSTRING shift 78 -922 leftHandSide shift 68 -399 primary shift 165 -894 LE reduce 147 -260 GE reduce 185 -417 LITERALSTRING shift 78 -335 literal shift 31 -31 EQUAL reduce 137 -625 AND reduce 174 -260 GT reduce 185 -529 AND reduce 188 -734 COMPID shift 7 -506 unqualCreate shift 138 -578 LE reduce 133 -669 COMPID shift 122 -623 literal shift 31 -894 LT reduce 147 -110 SUB shift 164 -321 condOrExpr shift 58 -689 NE reduce 189 -578 LT reduce 133 -34 MULT reduce 65 -175 type shift 112 -198 BITAND reduce 151 -161 BITOR reduce 184 -448 ADD reduce 186 -971 name shift 291 -894 NE reduce 147 -706 AND reduce 147 -190 LT reduce 139 -468 DIV reduce 144 -658 IMPORTALL shift 715 -467 SUB reduce 191 -616 leftHandSide shift 68 -450 ZERO shift 33 -170 NUM shift 109 -639 SUB shift 73 -371 unqualCreate shift 76 -679 ADD reduce 134 -70 BITOR reduce 171 -832 RBRACK shift 716 -470 LITERALBOOL shift 198 -689 LT reduce 189 -299 EQUAL reduce 65 -669 NUM shift 3 -578 NE reduce 133 -307 EXP reduce 200 -12 IMPORTALL shift 372 -91 NOT shift 199 -117 PERIOD reduce 140 -76 EQUAL reduce 142 -512 addExpr shift 717 -689 LE reduce 189 -732 MULT shift 136 -190 LE reduce 139 -933 LPAREN shift 21 -809 ADD reduce 130 -616 NULL shift 26 -4 NEW reduce 99 -782 NULL shift 26 -922 assignment shift 145 -362 MULT reduce 135 -5 LITERALSTRING shift 19 -922 methodInvoc shift 57 -935 unaryExpr shift 10 -174 SUB reduce 138 -234 RPAREN reduce 173 -207 LT reduce 136 -827 EQUAL reduce 186 -767 ZERO reduce 92 -676 EXP shift 488 -267 EXP reduce 129 -799 methodInvoc shift 57 -111 GE reduce 176 -502 NEW shift 35 -207 LE reduce 136 -111 GT reduce 176 -361 ASSIGN reduce 66 -23 ADD reduce 135 -15 BITOR reduce 65 -162 LITERALCHAR shift 82 -346 AND reduce 127 -279 LPAREN shift 91 -864 primary shift 165 -333 BYTE reduce 100 -36 LT reduce 187 -930 LT reduce 149 -36 LE reduce 187 -202 INSTANCEOF reduce 136 -768 EQUAL reduce 182 -887 returnStatement shift 146 -365 name shift 253 -633 arrayAccess shift 53 -838 LE reduce 188 -236 SUB reduce 199 -759 EXP reduce 144 -845 NOT shift 199 -386 NOT shift 156 -666 COMPID shift 18 -426 NEW shift 42 -389 SEMICO reduce 104 -606 ifStatement shift 254 -138 DIV reduce 142 -167 MULT reduce 192 -19 AND reduce 153 -614 BITOR reduce 164 -930 LE reduce 149 -654 LPAREN shift 166 -516 exclusiveOrExpr shift 153 -788 EQUAL reduce 197 -412 SEMICO reduce 184 -459 INSTANCEOF reduce 131 -474 COMPID shift 155 -523 LITERALBOOL shift 135 -666 primary shift 350 -409 LPAREN shift 91 -237 name shift 253 -105 IMPORTALL reduce 95 -371 classInstanceCreate shift 134 -749 AND reduce 80 -502 IMPORTALL shift 233 -296 SEMICO reduce 98 -36 NE reduce 187 -737 RBRACK shift 718 -516 LITERALBOOL shift 198 -470 ID shift 93 -91 primaryNoArrayAccess shift 283 -864 arrayAccess shift 211 -36 OR reduce 187 -837 OR reduce 177 -108 primaryAndArray shift 46 -735 unaryNotPlusMinus shift 137 -850 AND reduce 185 -887 LPAREN shift 442 -399 literal shift 273 -594 MOD reduce 149 -845 NUM shift 109 -207 GT reduce 136 -629 EXP reduce 146 -930 NE reduce 149 -162 castExpr shift 60 -712 EXP reduce 179 -252 INSTANCEOF reduce 150 -672 unaryExpr shift 10 -96 MOD reduce 201 -761 LITERALSTRING reduce 100 -838 GT reduce 188 -207 GE reduce 136 -156 literal shift 31 -278 primary shift 165 -656 COMPID shift 122 -762 postfixExpr shift 28 -515 unaryExpr shift 229 -762 primary shift 94 -834 ADD reduce 147 -666 arrayAccess shift 373 -493 ZERO shift 139 -102 LSQRBRACK shift 719 -386 unaryNotPlusMinus shift 137 -822 LPAREN shift 114 -881 SUB reduce 191 -930 OR reduce 149 -11 AND shift 297 -937 condAndrExpr shift 11 -450 castExpr shift 60 -838 GE reduce 188 -166 SHORT shift 349 -633 COMPID shift 287 -837 NE reduce 177 -633 primary shift 45 -200 INSTANCEOF reduce 155 -637 andExpr shift 70 -834 AND reduce 147 -837 LT reduce 177 -606 methodInvoc shift 300 -679 NE reduce 134 -190 BITOR reduce 139 -805 unaryExpr shift 36 -39 MOD reduce 135 -6 AND reduce 176 -887 name shift 291 -420 expr shift 720 -207 DIV reduce 136 -197 BOOLEAN reduce 117 -382 ID shift 93 -616 inclusiveOrExpr shift 118 -401 EQUAL reduce 191 -837 LE reduce 177 -377 NULL reduce 108 -166 ZERO shift 33 -679 OR reduce 134 -6 BITOR reduce 176 -356 LITERALBOOL shift 127 -546 leftHandSide shift 68 -21 numType shift 454 -519 BITOR reduce 132 -697 unqualCreate shift 76 -826 GE reduce 179 -19 ADD reduce 153 -189 primaryNoArrayAccess shift 67 -426 IMPORTALL shift 90 -972 BITOR reduce 146 -389 INT reduce 104 -329 INSTANCEOF reduce 200 -583 COMPID shift 34 -426 NOT shift 215 -826 GT reduce 179 -336 ADD reduce 146 -348 addExpr shift 204 -233 EXP reduce 66 -202 EQUAL reduce 136 -697 castExpr shift 65 -275 andExpr shift 70 -81 BITAND reduce 175 -701 IMPORTALL shift 721 -12 LITERALBOOL shift 135 -736 LITERALCHAR shift 75 -296 INT reduce 98 -606 leftHandSide shift 305 -275 fieldAccess shift 498 -367 IMPLEMENTS reduce 15 -260 BITOR reduce 185 -654 name shift 63 -93 ASSIGN reduce 162 -818 arrayAccess shift 211 -269 BITOR shift 282 -537 RPAREN shift 722 -950 IMPORTALL shift 158 -838 NE reduce 188 -252 EQUAL reduce 150 -228 LE reduce 189 -735 NEW shift 35 -103 MOD reduce 199 -837 GT reduce 177 -838 LT reduce 188 -278 arrayAccess shift 211 -713 MOD reduce 188 -228 LT reduce 189 -594 SEMICO reduce 149 -281 SUB reduce 66 -297 unaryExpr shift 36 -461 SHORT shift 172 -549 OR reduce 130 -386 NEW shift 35 -193 primaryNoArrayAccess shift 202 -869 LBRACK reduce 105 -297 name shift 124 -228 NE reduce 189 -21 primitiveType shift 723 -746 leftHandSide shift 71 -385 AND reduce 148 -386 IMPORTALL shift 158 -809 AND reduce 130 -136 LITERALBOOL shift 135 -314 EQUAL reduce 183 -838 OR reduce 188 -101 BITAND shift 573 -542 whileStatement shift 4 -426 unaryNotPlusMinus shift 167 -323 OR reduce 165 -700 NULL shift 84 -837 GE reduce 177 -771 fieldAccess shift 178 -224 OR reduce 136 -549 LT reduce 130 -722 BITOR reduce 143 -85 COMMA reduce 136 -513 addExpr shift 724 -121 AND reduce 193 -549 NE reduce 130 -698 BYTE reduce 101 -387 RBRACK reduce 94 -789 classInstanceCreate shift 116 -576 SUB shift 73 -735 IMPORTALL shift 158 -968 BITAND reduce 145 -694 CHAR reduce 41 -228 OR reduce 189 -887 refType shift 80 -923 MULT reduce 131 -78 BITAND reduce 153 -110 classInstanceCreate shift 190 -37 BITAND reduce 199 -702 FINAL reduce 13 -539 SEMICO reduce 34 -929 EXP reduce 179 -891 postfixExpr shift 28 -869 NEW reduce 105 -740 RPAREN reduce 198 -228 GT reduce 189 -232 name shift 16 -82 BITAND reduce 152 -393 NUM reduce 103 -778 leftHandSide shift 71 -704 GT reduce 164 -242 andExpr shift 70 -314 INSTANCEOF reduce 183 -745 BITAND reduce 143 -170 IMPORTALL shift 317 -950 arrayAccess shift 23 -559 name shift 63 -578 EXP reduce 133 -679 GT reduce 134 -549 LE reduce 130 -788 ADD reduce 197 -704 GE reduce 164 -542 assignment shift 425 -734 RETURN shift 352 -199 ID shift 329 -373 OR reduce 135 -256 LITERALCHAR shift 292 -679 GE reduce 134 -5 NUM shift 200 -240 RSQRBRACK reduce 135 -606 BYTE shift 9 -761 WHILE reduce 100 -241 INSTANCEOF reduce 200 -825 AND reduce 83 -376 IMPORTALL shift 233 -971 statementExpr shift 183 -446 exprs shift 160 -886 name shift 291 -372 BITAND reduce 66 -600 literal shift 31 -156 LITERALBOOL shift 198 -475 methodBody shift 725 -540 AND reduce 164 -438 INSTANCEOF reduce 145 -627 MULT reduce 190 -513 SUB shift 227 -895 OR reduce 177 -789 unqualCreate shift 154 -379 arrayAccess shift 23 -486 MOD reduce 129 -223 BITOR reduce 137 -582 EXP reduce 146 -64 RSQRBRACK reduce 141 -346 EQUAL reduce 127 -228 DIV reduce 189 -385 ADD reduce 148 -114 eqExpr shift 234 -549 GE reduce 130 -704 DIV reduce 164 -110 NULL shift 106 -845 NEW shift 2 -5 NOT shift 215 -757 methodInvoc shift 205 -13 IMPORTALL shift 372 -139 ADD reduce 156 -373 LT reduce 135 -614 EXP reduce 164 -36 RSQRBRACK reduce 187 -895 NE reduce 177 -428 MOD reduce 140 -14 INT shift 322 -818 NUM shift 200 -321 primaryNoArrayAccess shift 207 -735 condOrExpr shift 58 -650 CHAR shift 41 -373 LE reduce 135 -431 PUBLIC shift 150 -516 literal shift 31 -453 NUM shift 200 -623 andExpr shift 140 -474 addExpr shift 6 -633 variableInit shift 726 -547 primary shift 54 -939 primaryAndArray shift 46 -886 refType shift 80 -549 GT reduce 130 -420 NULL shift 84 -736 numType shift 259 -667 SEMICO reduce 5 -588 unaryNotPlusMinus shift 184 -201 condAndrExpr shift 11 -679 LT reduce 134 -169 MOD reduce 200 -895 LT reduce 177 -241 LPAREN shift 672 -560 relationalExpr shift 316 -212 IMPORTALL shift 317 -679 LE reduce 134 -784 ZERO shift 123 -895 LE reduce 177 -138 OR reduce 142 -374 DIV reduce 145 -4 NUM reduce 99 -373 NE reduce 135 -557 SEMICO reduce 116 -114 unqualCreate shift 247 -839 ID shift 93 -689 ADD reduce 189 -290 MULT reduce 201 -94 EQUAL reduce 127 -759 BITOR reduce 144 -742 EQUAL reduce 131 -228 GE reduce 189 -91 expr shift 727 -647 MOD reduce 144 -481 literal shift 273 -939 eqExpr shift 234 -409 name shift 124 -138 NE reduce 142 -121 BITOR reduce 193 -450 unaryExpr shift 229 -89 SUB reduce 136 -111 NE reduce 176 -395 RBRACK reduce 109 -772 LPAREN shift 21 -598 methodInvoc shift 57 -534 eqExpr shift 120 -76 INSTANCEOF reduce 142 -674 postfixExpr shift 28 -199 LITERALBOOL shift 152 -609 RPAREN shift 728 -301 NULL shift 26 -356 exclusiveOrExpr shift 318 -351 addExpr shift 111 -119 MOD reduce 142 -704 OR reduce 164 -788 AND reduce 197 -774 literal shift 273 -377 COMPID reduce 108 -549 DIV reduce 130 -358 EXP reduce 180 -534 arrayCreationExpr shift 143 -268 name shift 253 -23 EQUAL reduce 135 -190 AND reduce 139 -462 SUB shift 5 -373 GT reduce 135 -834 BITOR reduce 147 -111 OR reduce 176 -325 BITAND reduce 190 -583 primaryNoArrayAccess shift 224 -138 LE reduce 142 -72 EQUAL reduce 196 -174 BITAND reduce 138 -857 ZERO shift 123 -502 MOD reduce 138 -36 DIV reduce 187 -830 ZERO shift 139 -735 NOT shift 156 -559 unaryExpr shift 229 -453 NOT shift 215 -374 GT reduce 145 -73 NULL shift 84 -534 unqualCreate shift 119 -835 SHORT reduce 92 -895 GT reduce 177 -192 arrayCreationExpr shift 74 -810 methodInvoc shift 64 -374 GE reduce 145 -466 COMMA reduce 197 -930 DIV reduce 149 -530 unaryExpr shift 729 -138 LT reduce 142 -895 GE reduce 177 -140 EXP reduce 171 -481 exprs shift 160 -200 EQUAL reduce 155 -807 primaryNoArrayAccess shift 202 -417 primaryNoArrayAccess shift 89 -704 LE reduce 164 -374 NE reduce 145 -735 NUM shift 3 -519 EXP reduce 132 -53 INSTANCEOF reduce 135 -925 primaryAndArray shift 37 -830 LPAREN shift 91 -878 MOD reduce 164 -965 WHILE shift 326 -847 BITAND reduce 145 -711 EQUAL reduce 164 -625 OR reduce 174 -420 fieldAccess shift 117 -502 unaryNotPlusMinus shift 730 -567 EOF reduce 6 -557 fieldAccess shift 177 -215 LITERALSTRING shift 19 -238 SEMICO reduce 153 -36 GE reduce 187 -679 DIV reduce 134 -298 EXP reduce 152 -374 LT reduce 145 -765 BITAND reduce 181 -689 AND reduce 189 -446 relationalExpr shift 316 -207 OR reduce 136 -66 castExpr shift 176 -497 ADD shift 12 -542 variableDcl shift 163 -210 arrayAccess shift 23 -373 DIV reduce 135 -356 SEMICO shift 731 -717 INSTANCEOF reduce 178 -374 LE reduce 145 -704 NE reduce 164 -373 GE reduce 135 -442 postfixExpr shift 121 -111 LE reduce 176 -138 GT reduce 142 -285 IMPORTALL shift 158 -972 AND reduce 146 -261 unqualCreate shift 247 -886 returnStatement shift 146 -5 multExpr shift 732 -441 primaryNoArrayAccess shift 202 -644 MULT reduce 130 -624 inclusiveOrExpr shift 427 -111 LT reduce 176 -36 GT reduce 187 -523 andExpr shift 70 -138 GE reduce 142 -459 EQUAL reduce 131 -930 GE reduce 149 -207 NE reduce 136 -346 ADD reduce 127 -818 NOT shift 215 -151 unqualCreate shift 154 -6 ADD shift 12 -573 arrayAccess shift 39 -350 EXP reduce 127 -433 primary shift 88 -930 GT reduce 149 -523 ID shift 187 -361 BITOR reduce 66 -170 primary shift 350 -704 LT reduce 164 -845 multExpr shift 87 -896 postfixExpr shift 77 -488 LPAREN shift 91 -600 exclusiveOrExpr shift 153 -106 ADD reduce 154 -606 classInstanceCreate shift 116 -939 LITERALSTRING shift 78 -2 INT shift 322 -818 IMPORTALL shift 90 -759 NE reduce 144 -967 SEMICO reduce 182 -399 fieldAccess shift 178 -652 PERIOD reduce 146 -656 NULL shift 84 -731 NULL reduce 118 -698 WHILE reduce 101 -466 SUB reduce 197 -181 PERIOD reduce 137 -759 LT reduce 144 -437 ID reduce 103 -410 AND reduce 132 -437 IF reduce 103 -38 BITOR reduce 187 -21 LITERALCHAR shift 82 -298 DIV reduce 152 -432 postfixExpr shift 30 -393 NEW reduce 103 -804 BITOR reduce 189 -216 CHAR reduce 55 -759 OR reduce 144 -782 methodInvoc shift 57 -819 MOD reduce 197 -150 BYTE reduce 58 -100 ID shift 329 -298 GE reduce 152 -227 classInstanceCreate shift 98 -598 classInstanceCreate shift 1 -409 unaryExpr shift 733 -130 arrayCreationExpr shift 74 -267 OR reduce 129 -636 FINAL reduce 5 -807 COMPID shift 15 -586 ELSE shift 734 -317 LE reduce 66 -164 NEW shift 2 -470 IMPORTALL shift 158 -374 OR reduce 145 -267 NE reduce 129 -5 NEW shift 42 -676 OR reduce 170 -317 LT reduce 66 -202 LSQRBRACK shift 735 -573 primary shift 88 -816 arrayCreationExpr shift 74 -548 SHORT reduce 37 -869 LITERALBOOL reduce 105 -355 LITERALCHAR shift 298 -739 EQUAL reduce 164 -279 unqualCreate shift 76 -392 IMPORTALL shift 277 -569 relationalExpr shift 83 -605 primary shift 54 -682 RPAREN reduce 80 -896 exclusiveOrExpr shift 59 -588 LITERALBOOL shift 152 -260 AND reduce 185 -890 LITERALSTRING shift 342 -771 IMPORTALL shift 90 -526 RPAREN shift 736 -712 OR reduce 179 -90 SUB reduce 66 -605 arrayAccess shift 23 -317 NE reduce 66 -835 IMPORTALL reduce 92 -12 unaryNotPlusMinus shift 167 -113 literal shift 31 -896 LITERALBOOL shift 135 -298 GT reduce 152 -961 BITAND reduce 83 -34 BITAND reduce 65 -696 BITAND reduce 181 -211 ADD reduce 135 -711 INSTANCEOF reduce 164 -317 OR reduce 66 -569 LITERALCHAR shift 49 -153 AND reduce 169 -242 IMPORTALL shift 90 -285 arrayAccess shift 23 -648 andExpr shift 140 -527 BITOR reduce 201 -113 IMPORTALL shift 158 -37 MULT reduce 199 -759 LE reduce 144 -273 BITAND reduce 137 -164 unaryNotPlusMinus shift 184 -175 statements shift 737 -165 AND reduce 127 -62 BITOR reduce 192 -512 fieldAccess shift 47 -229 EQUAL reduce 187 -616 expr shift 20 -706 ASSIGN reduce 147 -717 EQUAL reduce 178 -829 EQUAL reduce 129 -83 EQUAL shift 738 -580 RPAREN reduce 82 -633 primaryNoArrayAccess shift 283 -246 LITERALSTRING shift 19 -771 literal shift 273 -340 LITERALCHAR shift 292 -600 LITERALBOOL shift 198 -672 LPAREN shift 21 -151 exprStatement shift 437 -622 LPAREN shift 21 -550 COMMA shift 449 -679 BITOR reduce 134 -136 literal shift 273 -512 NUM shift 131 -771 NEW shift 42 -804 GT reduce 189 -117 INSTANCEOF reduce 140 -700 SUB shift 73 -304 castExpr shift 176 -710 MULT reduce 147 -554 BYTE reduce 57 -228 EXP reduce 189 -731 WHILE reduce 118 -702 ABSTRACT reduce 13 -361 EXP reduce 66 -214 EQUAL reduce 132 -279 primaryAndArray shift 37 -297 ZERO shift 139 -700 condAndrExpr shift 11 -70 AND reduce 171 -712 LE reduce 179 -246 leftHandSide shift 68 -669 unaryNotPlusMinus shift 137 -804 GE reduce 189 -321 COMPID shift 122 -712 LT reduce 179 -166 name shift 290 -253 AND reduce 201 -623 IMPORTALL shift 233 -410 ADD reduce 132 -649 ID shift 739 -473 COMMA reduce 166 -573 COMPID shift 34 -125 MOD reduce 65 -289 SEMICO reduce 34 -557 primary shift 346 -193 SUB shift 73 -735 addExpr shift 22 -654 unaryExpr shift 740 -610 AND reduce 79 -971 LITERALCHAR shift 75 -728 BITAND reduce 150 -806 name shift 16 -925 methodInvoc shift 64 -965 unqualCreate shift 154 -187 INSTANCEOF reduce 200 -342 LSQRBRACK reduce 153 -682 EQUAL reduce 80 -122 SUB reduce 65 -771 andExpr shift 70 -151 classInstanceCreate shift 116 -712 NE reduce 179 -576 NULL shift 84 -261 classInstanceCreate shift 190 -776 LITERALCHAR shift 49 -815 arrayCreationExpr shift 74 -606 WHILE shift 326 -91 fieldAccess shift 428 -521 inclusiveOrExpr shift 43 -667 importDcls shift 741 -379 fieldAccess shift 117 -129 postfixExpr shift 121 -922 arrayCreationExpr shift 143 -955 SUB reduce 146 -600 postfixExpr shift 28 -579 RSQRBRACK shift 742 -804 DIV reduce 189 -62 DIV reduce 192 -108 methodInvoc shift 25 -829 INSTANCEOF reduce 129 -376 literal shift 31 -521 SUB shift 164 -712 GE reduce 179 -335 andExpr shift 140 -442 LITERALBOOL shift 152 -294 ABSTRACT reduce 59 -542 primaryNoArrayAccess shift 67 -724 INSTANCEOF reduce 180 -41 ID reduce 75 -546 args shift 743 -229 RPAREN reduce 187 -387 RETURN shift 356 -540 ADD reduce 164 -237 LITERALCHAR shift 292 -549 EXP reduce 130 -294 interfaceMethodDcl shift 191 -399 andExpr shift 70 -351 condOrExpr shift 188 -829 RPAREN reduce 129 -96 RSQRBRACK reduce 201 -712 GT reduce 179 -971 numType shift 259 -729 BITAND reduce 189 -254 RBRACK reduce 96 -317 BITOR reduce 66 -487 LPAREN reduce 111 -379 IMPORTALL shift 158 -237 relationalExpr shift 316 -1 COMMA reduce 139 -760 arrayAccess shift 23 -224 EXP reduce 136 -335 IMPORTALL shift 158 -739 RPAREN reduce 164 -21 relationalExpr shift 81 -229 INSTANCEOF reduce 187 -461 IMPORTALL shift 744 -334 INSTANCEOF reduce 182 -12 literal shift 273 -658 CHAR shift 416 -503 name shift 79 -481 exclusiveOrExpr shift 59 -518 AND reduce 66 -441 primary shift 94 -192 relationalExpr shift 83 -521 condAndrExpr shift 262 -192 LITERALCHAR shift 49 -481 postfixExpr shift 77 -639 condOrExpr shift 58 -442 literal shift 223 -736 primitiveType shift 102 -654 ZERO shift 33 -933 LITERALCHAR shift 292 -778 classInstanceCreate shift 134 -91 arrayAccess shift 53 -436 COMMA reduce 196 -426 NUM shift 200 -915 RPAREN shift 745 -810 classInstanceCreate shift 134 -757 leftHandSide shift 305 -559 ZERO shift 33 -614 LT reduce 164 -627 BITAND reduce 190 -560 exprs shift 160 -73 SUB shift 73 -521 assignment shift 107 -757 unqualCreate shift 138 -573 primaryNoArrayAccess shift 224 -654 castExpr shift 60 -241 LSQRBRACK shift 746 -226 LITERALBOOL reduce 97 -290 BITAND reduce 201 -614 LE reduce 164 -638 EXP reduce 129 -60 MOD reduce 195 -706 BITOR reduce 147 -650 type shift 747 -105 FOR reduce 95 -758 RSQRBRACK shift 748 -226 LBRACK reduce 97 -254 LBRACK reduce 96 -523 literal shift 273 -491 ELSE reduce 122 -658 ID shift 749 -614 ASSIGN reduce 164 -110 methodInvoc shift 25 -639 addExpr shift 22 -301 inclusiveOrExpr shift 750 -437 CHAR reduce 103 -481 ID shift 169 -93 DIV reduce 200 -816 LITERALCHAR shift 49 -516 unaryNotPlusMinus shift 137 -890 leftHandSide shift 305 -114 classInstanceCreate shift 190 -895 EXP reduce 177 -512 IMPORTALL shift 126 -939 classInstanceCreate shift 190 -307 BITOR reduce 200 -736 statementExpr shift 183 -529 BITOR reduce 188 -648 IMPORTALL shift 158 -254 LITERALBOOL reduce 96 -886 ZERO shift 402 -542 NULL shift 173 -568 LBRACK reduce 35 -905 DIV reduce 190 -766 RPAREN reduce 172 -442 ID shift 147 -845 LITERALSTRING shift 78 -672 castExpr shift 293 -757 eqExpr shift 235 -897 arrayCreationExpr shift 148 -797 ADD reduce 149 -304 ZERO shift 208 -745 MULT reduce 143 -13 fieldAccess shift 498 -715 EXP reduce 66 -850 ADD reduce 185 -682 LSQRBRACK shift 751 -131 BITOR reduce 155 -253 ADD reduce 201 -672 RPAREN reduce 89 -426 andExpr shift 70 -839 postfixExpr shift 28 -547 COMPID shift 122 -527 OR reduce 201 -210 primary shift 54 -401 INSTANCEOF reduce 191 -965 leftHandSide shift 305 -170 arrayAccess shift 373 -8 EQUAL reduce 137 -267 DIV reduce 129 -857 castExpr shift 293 -294 BYTE reduce 59 -498 MOD reduce 140 -730 MULT reduce 196 -625 BITOR reduce 174 -527 NE reduce 201 -441 arrayAccess shift 240 -757 primaryAndArray shift 236 -535 BOOLEAN shift 339 -969 block shift 698 -408 IMPORTALL reduce 117 -576 COMPID shift 122 -275 IMPORTALL shift 372 -907 LSQRBRACK reduce 164 -502 NUM shift 3 -857 RPAREN reduce 89 -614 NE reduce 164 -338 AND reduce 79 -516 RSQRBRACK shift 752 -770 RSQRBRACK shift 753 -545 SEMICO shift 754 -425 SEMICO reduce 106 -815 LITERALCHAR shift 49 -905 GE reduce 190 -760 primary shift 54 -700 inclusiveOrExpr shift 149 -855 BITAND reduce 65 -614 OR reduce 164 -905 GT reduce 190 -607 postfixExpr shift 77 -527 LT reduce 201 -114 leftHandSide shift 142 -939 leftHandSide shift 142 -409 ZERO shift 139 -470 andExpr shift 140 -686 unaryNotPlusMinus shift 184 -340 relationalExpr shift 316 -30 MOD reduce 193 -527 LE reduce 201 -519 LT reduce 132 -704 EXP reduce 164 -797 AND reduce 149 -94 PERIOD shift 755 -622 unqualCreate shift 119 -519 LE reduce 132 -5 unaryNotPlusMinus shift 167 -614 DIV reduce 164 -587 NUM shift 3 -174 MULT reduce 138 -105 SHORT reduce 95 -268 ZERO shift 123 -352 LITERALCHAR shift 298 -771 NUM shift 200 -776 arrayCreationExpr shift 74 -350 OR reduce 127 -298 LT reduce 152 -502 NOT shift 156 -362 SUB reduce 135 -622 eqExpr shift 120 -211 AND reduce 135 -156 postfixExpr shift 28 -241 EQUAL reduce 200 -298 LE reduce 152 -742 INSTANCEOF reduce 131 -732 SUB reduce 186 -193 COMPID shift 15 -935 name shift 253 -650 IMPORTALL shift 276 -378 LITERALCHAR shift 298 -438 EQUAL reduce 145 -830 name shift 96 -669 condOrExpr shift 58 -199 literal shift 223 -778 LITERALSTRING shift 55 -417 methodInvoc shift 25 -838 DIV reduce 188 -298 OR reduce 152 -267 GE reduce 129 -106 AND reduce 154 -192 condAndrExpr shift 11 -350 NE reduce 127 -256 relationalExpr shift 316 -317 DIV reduce 66 -650 SHORT shift 258 -267 GT reduce 129 -519 NE reduce 132 -905 BITOR reduce 190 -200 PERIOD reduce 155 -933 arrayCreationExpr shift 143 -348 NOT shift 66 -488 ZERO shift 139 -304 unqualCreate shift 138 -93 BITOR reduce 200 -453 LITERALSTRING shift 19 -298 NE reduce 152 -686 addExpr shift 111 -666 primaryNoArrayAccess shift 89 -481 LITERALBOOL shift 135 -135 BITOR reduce 151 -546 multExpr shift 161 -350 LT reduce 127 -431 SHORT reduce 59 -480 condAndrExpr shift 262 -858 IMPORTALL reduce 45 -527 GT reduce 201 -712 BITOR reduce 179 -656 expr shift 756 -784 unaryExpr shift 10 -305 ASSIGN shift 757 -214 INSTANCEOF reduce 132 -8 LSQRBRACK reduce 137 -386 NUM shift 3 -606 unqualCreate shift 154 -831 LSQRBRACK shift 758 -136 unaryNotPlusMinus shift 167 -700 assignment shift 141 -527 GE reduce 201 -165 ADD reduce 127 -233 LSQRBRACK reduce 66 -242 fieldAccess shift 178 -734 LBRACK shift 387 -772 name shift 16 -694 SHORT reduce 41 -267 LE reduce 129 -519 OR reduce 132 -207 EXP reduce 136 -235 EXP reduce 173 -267 LT reduce 129 -557 arrayAccess shift 363 -130 LITERALCHAR shift 49 -779 SUB reduce 197 -317 GE reduce 66 -587 NOT shift 156 -890 classInstanceCreate shift 116 -588 exclusiveOrExpr shift 40 -652 EQUAL reduce 146 -556 COMPID reduce 60 -616 primaryNoArrayAccess shift 85 -408 FOR reduce 117 -348 NUM shift 131 -639 unaryNotPlusMinus shift 137 -527 ASSIGN reduce 163 -771 NOT shift 215 -739 LPAREN shift 242 -843 MOD reduce 143 -462 COMMA reduce 178 -317 GT reduce 66 -42 CHAR shift 416 -614 GT reduce 164 -444 RPAREN shift 759 -622 primaryAndArray shift 103 -262 OR reduce 165 -886 LPAREN shift 442 -59 RPAREN reduce 169 -794 MOD reduce 131 -965 classInstanceCreate shift 116 -614 GE reduce 164 -694 IMPORTALL reduce 41 -304 LPAREN shift 114 -527 DIV reduce 201 -506 castExpr shift 176 -113 fieldAccess shift 117 -417 NOT shift 199 -205 INSTANCEOF reduce 141 -336 RPAREN reduce 146 -10 MOD reduce 187 -417 classInstanceCreate shift 190 -794 EXP reduce 131 -722 NE reduce 143 -746 multExpr shift 44 -108 arrayCreationExpr shift 225 -607 literal shift 273 -8 GE reduce 137 -799 COMPID shift 155 -722 LT reduce 143 -669 LITERALSTRING shift 55 -123 SUB reduce 156 -62 SEMICO reduce 192 -136 postfixExpr shift 77 -8 GT reduce 137 -165 OR reduce 127 -971 ifElseStatement shift 226 -502 literal shift 31 -914 BITAND reduce 65 -33 AND reduce 156 -778 condAndrExpr shift 11 -378 unaryExpr shift 38 -374 EXP reduce 145 -939 NULL shift 106 -516 postfixExpr shift 28 -483 unaryExpr shift 10 -83 BITOR reduce 175 -164 arrayAccess shift 373 -352 unaryExpr shift 38 -158 OR reduce 66 -385 LSQRBRACK reduce 148 -373 BITOR reduce 135 -514 PERIOD reduce 141 -787 COMMA reduce 134 -516 condOrExpr shift 58 -697 ZERO shift 139 -870 PERIOD reduce 150 -807 IMPORTALL shift 233 -736 LPAREN shift 442 -161 EXP reduce 184 -722 OR reduce 143 -152 MOD reduce 151 -729 MULT reduce 189 -158 NE reduce 66 -439 BITAND reduce 198 -931 INSTANCEOF reduce 181 -387 CHAR shift 41 -395 LBRACK reduce 109 -382 LITERALCHAR shift 49 -226 COMPID reduce 97 -165 LT reduce 127 -601 LITERALBOOL shift 135 -308 RBRACK reduce 48 -922 SUB shift 13 -587 IMPORTALL shift 158 -165 LE reduce 127 -761 BYTE reduce 100 -356 postfixExpr shift 30 -853 LSQRBRACK shift 760 -471 unqualCreate shift 247 -669 arrayAccess shift 23 -158 LT reduce 66 -746 LITERALSTRING shift 55 -417 unaryNotPlusMinus shift 184 -894 ADD reduce 147 -91 IMPORTALL shift 281 -165 INSTANCEOF reduce 127 -93 INSTANCEOF reduce 200 -329 RPAREN reduce 200 -192 eqExpr shift 27 -402 PERIOD reduce 156 -805 literal shift 31 -843 EXP reduce 143 -614 RSQRBRACK reduce 164 -164 SUB shift 164 -158 LE reduce 66 -136 COMPID shift 155 -738 ID shift 241 -376 ID shift 241 -151 assignment shift 425 -165 NE reduce 127 -502 primaryNoArrayAccess shift 202 -734 INT shift 179 -468 BITOR reduce 144 -546 addExpr shift 6 -317 EXP reduce 66 -471 arrayCreationExpr shift 225 -731 COMPID reduce 118 -163 SEMICO shift 761 -971 primitiveType shift 102 -810 COMPID shift 15 -382 castExpr shift 65 -93 OR reduce 200 -919 PERIOD reduce 145 -93 NE reduce 200 -783 LITERALSTRING shift 19 -547 LITERALBOOL shift 198 -965 returnStatement shift 389 -176 MULT reduce 195 -752 BITOR reduce 134 -301 COMPID shift 155 -442 name shift 391 -450 ID shift 329 -534 LPAREN shift 21 -197 COMPID reduce 117 -669 SUB shift 73 -8 OR reduce 137 -88 MULT reduce 127 -957 IMPLEMENTS reduce 14 -797 BITOR reduce 149 -955 BITAND reduce 146 -279 LITERALCHAR shift 49 -506 classInstanceCreate shift 98 -655 BITAND reduce 79 -661 BITAND reduce 180 -739 GT reduce 164 -633 LITERALBOOL shift 152 -806 ZERO shift 123 -8 LE reduce 137 -93 LE reduce 200 -784 LITERALCHAR shift 292 -8 LT reduce 137 -547 andExpr shift 140 -164 LITERALSTRING shift 78 -600 NEW shift 35 -268 postfixExpr shift 77 -739 GE reduce 164 -922 multExpr shift 161 -93 LT reduce 200 -935 literal shift 273 -46 SUB reduce 199 -665 NUM shift 3 -422 RPAREN shift 762 -382 relationalExpr shift 83 -717 AND reduce 178 -885 EQUAL reduce 194 -448 EQUAL reduce 186 -616 condAndrExpr shift 86 -588 literal shift 223 -890 NULL shift 173 -713 SUB reduce 188 -287 MULT reduce 65 -516 COMPID shift 122 -456 RPAREN shift 763 -8 NE reduce 137 -924 RBRACK reduce 105 -665 classInstanceCreate shift 134 -640 MOD reduce 147 -686 inclusiveOrExpr shift 764 -395 INT reduce 109 -722 EQUAL reduce 143 -804 ADD reduce 189 -607 ZERO shift 123 -965 BOOLEAN shift 339 -114 LPAREN shift 166 -246 classInstanceCreate shift 1 -162 LPAREN shift 166 -493 castExpr shift 65 -480 relationalExpr shift 81 -446 LPAREN shift 21 -506 LITERALCHAR shift 298 -273 MULT reduce 137 -806 literal shift 273 -134 MULT reduce 139 -918 BITAND reduce 194 -789 methodInvoc shift 514 -62 ADD reduce 192 -36 BITOR reduce 187 -595 BITAND reduce 177 -555 EXP reduce 196 -739 DIV reduce 164 -333 LITERALCHAR reduce 100 -839 LITERALCHAR shift 49 -891 exclusiveOrExpr shift 153 -735 primaryNoArrayAccess shift 207 -523 primary shift 469 -666 LITERALBOOL shift 152 -129 IMPORTALL shift 317 -93 GE reduce 200 -548 INT reduce 37 -697 primaryAndArray shift 37 -386 primaryNoArrayAccess shift 207 -598 addExpr shift 765 -365 RPAREN reduce 89 -356 condOrExpr shift 245 -26 EQUAL reduce 154 -93 GT reduce 200 -417 NUM shift 109 -365 LITERALCHAR shift 292 -223 INSTANCEOF reduce 137 -784 castExpr shift 293 -91 primary shift 45 -818 LITERALBOOL shift 135 -789 leftHandSide shift 142 -348 IMPORTALL shift 361 -805 LITERALBOOL shift 198 -252 BITOR reduce 150 -408 RBRACK reduce 117 -607 andExpr shift 766 -937 assignment shift 141 -757 SUB shift 227 -557 literal shift 8 -295 PERIOD reduce 146 -212 ID shift 329 -233 RSQRBRACK reduce 66 -508 LSQRBRACK reduce 65 -134 INSTANCEOF reduce 139 -960 CHAR shift 41 -739 LT reduce 164 -715 NE reduce 66 -210 ID shift 93 -600 unaryNotPlusMinus shift 137 -739 LE reduce 164 -296 RETURN reduce 98 -588 addExpr shift 111 -529 DIV reduce 188 -8 INSTANCEOF reduce 137 -335 arrayAccess shift 23 -845 fieldAccess shift 332 -739 OR reduce 164 -433 fieldAccess shift 47 -805 andExpr shift 140 -33 BITOR reduce 156 -78 MOD reduce 153 -557 primaryNoArrayAccess shift 265 -356 NOT shift 66 -686 fieldAccess shift 332 -715 OR reduce 66 -735 LITERALBOOL shift 198 -925 NULL shift 84 -372 MULT reduce 66 -82 PERIOD reduce 152 -774 primary shift 469 -635 RBRACK shift 767 -810 addExpr shift 768 -533 MOD reduce 150 -130 condAndrExpr shift 11 -810 NOT shift 156 -292 AND reduce 152 -822 castExpr shift 176 -523 arrayAccess shift 362 -879 BITOR reduce 174 -607 LITERALBOOL shift 135 -739 NE reduce 164 -706 DIV reduce 147 -281 MULT reduce 66 -437 ZERO reduce 103 -176 INSTANCEOF reduce 195 -201 inclusiveOrExpr shift 149 -189 NULL shift 173 -774 unaryExpr shift 10 -583 NEW shift 14 -958 BYTE shift 9 -232 literal shift 273 -175 INT shift 179 -880 EXP reduce 134 -120 AND reduce 173 -523 unaryExpr shift 10 -155 SUB reduce 65 -810 NUM shift 3 -807 multExpr shift 44 -234 EXP reduce 173 -746 SUB shift 73 -937 leftHandSide shift 71 -826 EXP reduce 179 -356 NUM shift 131 -584 exprs shift 160 -73 primaryAndArray shift 37 -924 RETURN reduce 105 -529 GT reduce 188 -426 exclusiveOrExpr shift 59 -733 OR reduce 190 -722 DIV reduce 143 -715 LT reduce 66 -110 primaryAndArray shift 46 -403 LBRACK reduce 102 -778 primaryAndArray shift 37 -935 ZERO shift 123 -731 NUM reduce 118 -122 BITAND reduce 65 -110 primaryNoArrayAccess shift 89 -778 eqExpr shift 27 -238 BITOR reduce 153 -268 castExpr shift 293 -925 multExpr shift 44 -393 LBRACK reduce 103 -218 PERIOD reduce 140 -529 GE reduce 188 -752 ADD reduce 134 -351 IMPORTALL shift 281 -547 literal shift 31 -715 LE reduce 66 -622 classInstanceCreate shift 1 -946 SUB shift 73 -26 NE reduce 154 -638 MOD reduce 129 -100 LPAREN shift 166 -933 condAndrExpr shift 86 -706 GT reduce 147 -386 literal shift 31 -752 AND reduce 134 -146 FOR reduce 104 -250 ASSIGN reduce 164 -706 GE reduce 147 -327 NULL reduce 95 -733 LT reduce 190 -460 INSTANCEOF reduce 178 -98 BITOR reduce 139 -70 RPAREN reduce 171 -965 methodInvoc shift 300 -165 GT reduce 127 -893 ZERO reduce 118 -292 ADD reduce 152 -925 unqualCreate shift 76 -816 castExpr shift 65 -26 OR reduce 154 -733 NE reduce 190 -130 relationalExpr shift 83 -614 LSQRBRACK reduce 164 -377 BOOLEAN reduce 108 -297 LITERALCHAR shift 49 -650 primitiveType shift 102 -165 GE reduce 127 -717 BITOR reduce 178 -830 arrayCreationExpr shift 74 -722 GT reduce 143 -26 LE reduce 154 -105 RBRACK reduce 95 -789 BOOLEAN shift 339 -64 EXP reduce 141 -547 expr shift 769 -387 type shift 112 -967 EXP reduce 182 -230 EQUAL reduce 143 -598 NUM shift 200 -158 GT reduce 66 -627 SUB reduce 190 -529 LE reduce 188 -28 MOD reduce 193 -236 MULT reduce 199 -151 LPAREN shift 442 -636 importDcl shift 636 -749 LSQRBRACK shift 770 -622 castExpr shift 293 -158 GE reduce 66 -282 methodInvoc shift 205 -733 LE reduce 190 -897 LITERALSTRING shift 238 -700 primaryAndArray shift 37 -225 EXP reduce 128 -598 COMPID shift 155 -26 LT reduce 154 -557 postfixExpr shift 30 -91 SUB shift 164 -260 ADD reduce 185 -622 inclusiveOrExpr shift 118 -228 BITOR reduce 189 -472 NEW reduce 110 -722 GE reduce 143 -809 RPAREN reduce 130 -706 LE reduce 147 -35 BYTE shift 270 -969 primaryNoArrayAccess shift 67 -488 name shift 124 -24 PERIOD reduce 151 -29 ID reduce 79 -529 NE reduce 188 -61 COMMA reduce 136 -178 DIV reduce 140 -135 EQUAL reduce 151 -442 exclusiveOrExpr shift 40 -165 DIV reduce 127 -524 ID shift 307 -144 name shift 63 -637 unaryExpr shift 10 -529 LT reduce 188 -8 DIV reduce 137 -6 RPAREN reduce 176 -898 CLASS reduce 20 -836 LPAREN shift 771 -893 LITERALBOOL reduce 118 -393 LITERALBOOL reduce 103 -21 LPAREN shift 166 -287 EQUAL reduce 65 -166 relationalExpr shift 81 -963 ABSTRACT reduce 33 -158 DIV reduce 66 -733 GE reduce 190 -894 AND reduce 147 -48 NUM shift 200 -584 unaryExpr shift 10 -63 SUB reduce 201 -529 OR reduce 188 -706 NE reduce 147 -151 ifStatement shift 254 -799 classInstanceCreate shift 1 -89 MOD reduce 136 -669 primary shift 54 -302 ELSE reduce 120 -540 LPAREN shift 483 -879 AND reduce 174 -417 NEW shift 2 -722 LE reduce 143 -48 primaryAndArray shift 103 -26 GT reduce 154 -146 LITERALCHAR reduce 104 -304 unaryExpr shift 38 -48 eqExpr shift 120 -792 EXP reduce 79 -588 andExpr shift 50 -932 BITAND reduce 83 -497 RPAREN reduce 180 -706 LT reduce 147 -733 GT reduce 190 -12 NEW shift 42 -946 LITERALSTRING shift 55 -316 GE shift 772 -525 ID shift 773 -615 EXP reduce 194 -144 IMPORTALL shift 317 -880 DIV reduce 134 -316 GT shift 774 -224 BITOR reduce 136 -799 NEW shift 42 -559 LITERALCHAR shift 82 -557 andExpr shift 101 -816 classInstanceCreate shift 134 -605 fieldAccess shift 117 -348 LITERALBOOL shift 127 -706 OR reduce 147 -869 NUM reduce 105 -307 AND reduce 200 -26 GE reduce 154 -151 whileStatement shift 4 -174 arrayCreationExpr shift 148 -399 ID shift 169 -156 COMPID shift 15 -157 BITAND reduce 145 -497 EXP reduce 180 -177 SUB reduce 140 -554 ABSTRACT reduce 57 -862 BITAND reduce 81 -650 ID shift 775 -573 LITERALBOOL shift 127 -301 primaryNoArrayAccess shift 61 -138 ADD reduce 142 -960 ID shift 248 -158 EXP reduce 66 -247 INSTANCEOF reduce 142 -358 GE reduce 180 -971 returnStatement shift 146 -161 OR reduce 184 -815 ZERO shift 139 -366 LSQRBRACK reduce 73 -171 COMMA reduce 158 -26 DIV reduce 154 -358 GT reduce 180 -896 ID shift 169 -484 PUBLIC reduce 10 -232 LITERALBOOL shift 135 -442 andExpr shift 50 -268 literal shift 273 -598 unaryNotPlusMinus shift 167 -639 fieldAccess shift 117 -816 primaryAndArray shift 37 -289 LBRACK reduce 34 -391 BITAND reduce 201 -54 ADD reduce 127 -192 ZERO shift 139 -592 LBRACK reduce 63 -818 primaryNoArrayAccess shift 85 -386 addExpr shift 22 -598 primaryNoArrayAccess shift 61 -64 NE reduce 141 -156 ID shift 241 -822 ZERO shift 208 -193 fieldAccess shift 266 -237 exprs shift 160 -191 CHAR reduce 56 -252 PERIOD reduce 150 -533 BITAND reduce 150 -554 BOOLEAN reduce 57 -356 NEW shift 14 -839 literal shift 31 -840 RSQRBRACK shift 400 -935 postfixExpr shift 77 -697 name shift 96 -582 GE reduce 146 -547 addExpr shift 22 -358 LE reduce 180 -728 MOD reduce 150 -122 MOD reduce 65 -204 BITAND reduce 176 -358 LT reduce 180 -100 LITERALCHAR shift 82 -64 OR reduce 141 -253 LSQRBRACK shift 776 -321 exclusiveOrExpr shift 153 -930 AND reduce 149 -66 unqualCreate shift 138 -103 EXP reduce 199 -412 BITOR reduce 184 -93 EXP reduce 200 -3 MULT reduce 155 -818 literal shift 273 -946 LPAREN shift 91 -15 EQUAL reduce 65 -379 LITERALBOOL shift 198 -64 LE reduce 141 -64 LT reduce 141 -237 unqualCreate shift 119 -17 LPAREN shift 166 -232 postfixExpr shift 77 -721 LBRACK reduce 66 -432 primary shift 88 -799 primaryNoArrayAccess shift 61 -408 CHAR reduce 117 -816 ZERO shift 139 -502 postfixExpr shift 28 -197 WHILE reduce 117 -352 name shift 527 -573 LITERALSTRING shift 238 -466 MOD reduce 197 -703 primary shift 88 -582 DIV reduce 146 -598 NOT shift 215 -48 classInstanceCreate shift 1 -639 COMPID shift 122 -925 SUB shift 73 -192 primaryAndArray shift 37 -254 NEW reduce 96 -779 MOD reduce 197 -774 name shift 16 -105 CHAR reduce 95 -913 EOF reduce 12 -333 WHILE reduce 100 -542 classInstanceCreate shift 116 -819 SUB reduce 197 -556 VOID reduce 60 -240 EXP reduce 135 -178 BITOR reduce 140 -316 OR reduce 175 -877 LPAREN shift 777 -327 RBRACK reduce 95 -588 NUM shift 109 -378 name shift 527 -734 primaryNoArrayAccess shift 67 -440 SEMICO reduce 200 -715 GE reduce 66 -472 NUM reduce 110 -137 RSQRBRACK reduce 192 -100 castExpr shift 60 -16 RPAREN reduce 201 -139 EXP reduce 156 -193 methodInvoc shift 64 -417 COMPID shift 18 -472 COMPID reduce 110 -256 exprs shift 160 -598 NEW shift 42 -12 NOT shift 215 -810 NEW shift 35 -639 leftHandSide shift 71 -207 LSQRBRACK shift 778 -793 COMMA reduce 170 -601 literal shift 273 -583 unaryNotPlusMinus shift 779 -955 MOD reduce 146 -799 NOT shift 215 -700 expr shift 780 -900 INSTANCEOF reduce 144 -895 EQUAL reduce 177 -679 EXP reduce 134 -97 RBRACK shift 781 -371 methodInvoc shift 64 -170 NULL shift 106 -161 GE reduce 184 -356 literal shift 8 -739 INSTANCEOF reduce 164 -316 NE shift 782 -316 LE shift 783 -177 SEMICO reduce 140 -161 GT reduce 184 -698 NULL reduce 101 -715 GT reduce 66 -894 BITOR reduce 147 -437 LITERALCHAR reduce 103 -355 ID shift 307 -307 ADD reduce 200 -316 LT shift 784 -845 methodInvoc shift 25 -313 MOD reduce 146 -546 condOrExpr shift 171 -557 NUM shift 131 -432 arrayAccess shift 39 -734 IMPORTALL shift 286 -595 SUB shift 433 -279 relationalExpr shift 83 -582 BITOR reduce 146 -432 LITERALBOOL shift 127 -433 ID shift 307 -711 ASSIGN reduce 164 -483 andExpr shift 70 -946 assignment shift 141 -607 name shift 16 -810 unaryNotPlusMinus shift 137 -379 primaryNoArrayAccess shift 207 -360 constructorDcl shift 785 -502 LITERALBOOL shift 198 -706 INSTANCEOF reduce 147 -922 unqualCreate shift 119 -822 primaryAndArray shift 236 -838 AND reduce 188 -851 MULT reduce 148 -227 unqualCreate shift 138 -569 ID shift 93 -54 AND reduce 127 -212 arrayAccess shift 373 -896 exprs shift 160 -387 ID shift 186 -512 LITERALBOOL shift 127 -64 GE reduce 141 -84 RSQRBRACK reduce 154 -161 NE reduce 184 -387 IF shift 213 -189 arrayAccess shift 272 -363 SEMICO reduce 135 -393 IMPORTALL reduce 103 -656 classInstanceCreate shift 134 -971 IF shift 478 -971 ID shift 186 -5 classInstanceCreate shift 1 -64 GT reduce 141 -669 NULL shift 84 -657 EOF reduce 4 -819 BITAND reduce 197 -481 IMPORTALL shift 90 -225 DIV reduce 128 -476 COMPID reduce 61 -64 DIV reduce 141 -256 arrayCreationExpr shift 143 -815 primaryAndArray shift 37 -8 EXP reduce 137 -557 NOT shift 66 -704 BITOR reduce 164 -939 multExpr shift 87 -423 RPAREN reduce 84 -261 methodInvoc shift 25 -939 expr shift 786 -94 INSTANCEOF reduce 127 -713 BITAND reduce 188 -426 expr shift 20 -857 ID shift 169 -199 IMPORTALL shift 317 -697 eqExpr shift 27 -700 addExpr shift 22 -576 unaryNotPlusMinus shift 137 -507 unaryExpr shift 38 -207 RSQRBRACK reduce 136 -12 NUM shift 200 -935 castExpr shift 293 -365 relationalExpr shift 316 -529 INSTANCEOF reduce 188 -161 LE reduce 184 -686 COMPID shift 18 -933 relationalExpr shift 316 -57 BITAND reduce 141 -106 LSQRBRACK reduce 154 -161 LT reduce 184 -735 postfixExpr shift 28 -552 BITAND reduce 84 -344 EXP reduce 178 -503 IMPORTALL shift 126 -224 NE reduce 136 -379 literal shift 31 -937 methodInvoc shift 64 -138 SEMICO reduce 142 -210 fieldAccess shift 117 -783 SUB shift 13 -232 ZERO shift 123 -386 postfixExpr shift 28 -300 PERIOD reduce 141 -903 unaryExpr shift 36 -891 RSQRBRACK shift 787 -826 LE reduce 179 -224 LT reduce 136 -16 INSTANCEOF reduce 201 -682 AND reduce 80 -826 LT reduce 179 -762 unaryNotPlusMinus shift 788 -83 AND reduce 175 -506 LPAREN shift 114 -225 GT reduce 128 -224 LE reduce 136 -395 IMPORTALL reduce 109 -109 EXP reduce 155 -57 MOD reduce 141 -408 ID reduce 117 -408 IF reduce 117 -167 COMMA reduce 192 -199 fieldAccess shift 332 -826 OR reduce 179 -225 GE reduce 128 -917 SEMICO shift 789 -77 EQUAL reduce 193 -432 name shift 79 -450 LPAREN shift 166 -557 COMPID shift 299 -971 CHAR shift 41 -588 NOT shift 199 -356 addExpr shift 204 -826 NE reduce 179 -91 multExpr shift 87 -189 primary shift 790 -767 BYTE reduce 92 -662 AND reduce 183 -296 RBRACK reduce 98 -624 multExpr shift 412 -287 LPAREN reduce 65 -279 condAndrExpr shift 11 -134 SUB reduce 139 -521 primaryNoArrayAccess shift 283 -784 ID shift 187 -420 LITERALSTRING shift 55 -587 LITERALBOOL shift 198 -919 AND reduce 145 -847 MULT reduce 145 -515 LPAREN shift 166 -105 IF reduce 95 -351 primaryNoArrayAccess shift 283 -105 ID reduce 95 -226 FOR reduce 97 -254 NUM reduce 96 -969 exprStatement shift 437 -924 NULL reduce 105 -849 arrayType shift 791 -328 MOD reduce 147 -844 GE reduce 81 -442 unaryExpr shift 229 -547 postfixExpr shift 28 -317 INSTANCEOF reduce 66 -394 SUB reduce 186 -771 exclusiveOrExpr shift 59 -55 ADD reduce 153 -234 OR reduce 173 -633 andExpr shift 50 -48 condAndrExpr shift 86 -665 primaryAndArray shift 37 -53 RPAREN reduce 135 -534 classInstanceCreate shift 1 -804 AND reduce 189 -38 AND reduce 187 -606 NULL shift 173 -79 SUB reduce 201 -237 ID shift 169 -313 COMMA reduce 146 -224 GT reduce 136 -176 SUB reduce 195 -880 NE reduce 134 -927 EXP reduce 149 -224 GE reduce 136 -835 INT reduce 92 -23 INSTANCEOF reduce 135 -958 unqualCreate shift 154 -774 arrayAccess shift 362 -950 unaryNotPlusMinus shift 137 -365 exclusiveOrExpr shift 59 -880 OR reduce 134 -336 EXP reduce 146 -215 unqualCreate shift 119 -91 NULL shift 106 -733 EXP reduce 190 -161 DIV shift 232 -225 LT reduce 128 -799 NUM shift 200 -810 primaryNoArrayAccess shift 202 -374 RPAREN reduce 145 -108 LITERALSTRING shift 78 -935 andExpr shift 70 -386 condOrExpr shift 58 -327 RETURN reduce 95 -187 RPAREN reduce 200 -225 LE reduce 128 -23 AND reduce 135 -540 EQUAL reduce 164 -403 LITERALSTRING reduce 102 -880 LT reduce 134 -588 NEW shift 2 -177 BITAND reduce 140 -5 SUB shift 13 -352 ZERO shift 208 -47 MOD reduce 140 -446 LITERALCHAR shift 292 -513 COMPID shift 34 -599 SHORT reduce 42 -880 LE reduce 134 -474 primaryNoArrayAccess shift 61 -762 arrayAccess shift 240 -536 INSTANCEOF reduce 66 -656 inclusiveOrExpr shift 149 -378 primaryAndArray shift 236 -166 LITERALCHAR shift 82 -849 name shift 792 -386 LITERALBOOL shift 198 -885 BITAND reduce 194 -730 INSTANCEOF reduce 196 -441 LITERALSTRING shift 55 -225 NE reduce 128 -138 AND reduce 142 -930 ADD reduce 149 -224 DIV reduce 136 -639 inclusiveOrExpr shift 149 -306 LPAREN reduce 65 -490 IMPORTALL shift 276 -534 inclusiveOrExpr shift 118 -506 primaryAndArray shift 236 -358 OR reduce 180 -225 OR reduce 128 -757 NULL shift 220 -844 GT reduce 81 -304 arrayCreationExpr shift 148 -534 castExpr shift 293 -300 LSQRBRACK reduce 141 -33 ADD reduce 156 -358 NE reduce 180 -55 AND reduce 153 -191 ID reduce 56 -582 GT reduce 146 -327 LITERALSTRING reduce 95 -62 AND reduce 192 -600 NUM shift 3 -923 MOD reduce 131 -461 INT shift 322 -352 primaryAndArray shift 236 -576 arrayAccess shift 23 -530 LPAREN shift 91 -115 LPAREN reduce 102 -658 SHORT shift 172 -600 NOT shift 156 -951 EOF reduce 2 -717 ADD shift 304 -844 NE reduce 81 -335 primary shift 54 -102 ID reduce 71 -523 exclusiveOrExpr shift 793 -582 OR reduce 146 -38 ADD reduce 187 -710 INSTANCEOF reduce 147 -503 LITERALCHAR shift 298 -926 FINAL reduce 7 -628 RSQRBRACK shift 794 -844 OR reduce 81 -389 LBRACK reduce 104 -703 arrayAccess shift 39 -759 LSQRBRACK reduce 144 -739 EXP reduce 164 -778 expr shift 795 -582 NE reduce 146 -506 ZERO shift 208 -518 BITOR reduce 66 -582 LT reduce 146 -844 LT reduce 81 -555 INSTANCEOF reduce 196 -351 multExpr shift 87 -668 EXP reduce 130 -35 numType shift 357 -383 BITAND reduce 146 -625 EXP reduce 174 -844 LE reduce 81 -919 ADD reduce 145 -529 EXP reduce 188 -518 RSQRBRACK reduce 66 -757 multExpr shift 412 -897 LPAREN shift 114 -73 unaryNotPlusMinus shift 137 -830 unaryExpr shift 36 -880 GE reduce 134 -227 methodInvoc shift 205 -942 MOD reduce 145 -233 ADD reduce 66 -776 unqualCreate shift 76 -880 GT reduce 134 -582 LE reduce 146 -576 condOrExpr shift 58 -307 SEMICO reduce 200 -849 refType shift 796 -293 MOD reduce 195 -356 unaryNotPlusMinus shift 62 -624 arrayCreationExpr shift 148 -845 unaryNotPlusMinus shift 184 -296 CHAR reduce 98 -345 SUB reduce 200 -426 NULL shift 26 -469 ADD reduce 127 -610 EQUAL reduce 79 -759 AND reduce 144 -114 LITERALCHAR shift 82 -249 BYTE reduce 101 -682 BITOR reduce 80 -467 MOD reduce 191 -279 assignment shift 141 -298 ADD reduce 152 -666 LITERALSTRING shift 78 -238 LT reduce 153 -371 arrayCreationExpr shift 74 -760 unaryNotPlusMinus shift 137 -615 OR reduce 194 -253 EQUAL reduce 201 -238 LE reduce 153 -864 postfixExpr shift 77 -61 EXP reduce 136 -409 ID shift 241 -338 EQUAL reduce 79 -689 OR reduce 189 -450 LITERALCHAR shift 82 -700 NUM shift 3 -689 INSTANCEOF reduce 189 -490 COMPID shift 508 -772 unaryExpr shift 10 -275 ID shift 187 -155 MULT reduce 65 -694 INT reduce 41 -676 AND reduce 170 -497 INSTANCEOF reduce 180 -672 arrayCreationExpr shift 143 -497 OR reduce 180 -633 LITERALSTRING shift 78 -839 name shift 96 -731 BOOLEAN reduce 118 -1 MULT reduce 139 -393 COMPID reduce 103 -255 RPAREN reduce 77 -656 LITERALSTRING shift 55 -267 AND reduce 129 -818 COMPID shift 125 -706 EXP reduce 147 -238 NE reduce 153 -88 SUB reduce 127 -700 classInstanceCreate shift 134 -652 ASSIGN reduce 146 -497 NE reduce 180 -174 COMPID shift 34 -376 primary shift 94 -593 RPAREN shift 797 -19 PERIOD reduce 153 -615 LE reduce 194 -322 LSQRBRACK reduce 77 -960 params shift 798 -238 GT reduce 153 -483 literal shift 273 -5 arrayAccess shift 362 -146 ID reduce 104 -584 ZERO shift 123 -615 LT reduce 194 -320 ELSE reduce 121 -633 postfixExpr shift 121 -834 PERIOD reduce 147 -760 NEW shift 35 -136 fieldAccess shift 498 -700 NOT shift 156 -238 GE reduce 153 -146 IF reduce 104 -481 RPAREN reduce 89 -5 primary shift 469 -275 exclusiveOrExpr shift 59 -723 RPAREN shift 799 -822 name shift 79 -109 GE reduce 155 -703 NEW shift 14 -475 block shift 544 -870 BITAND reduce 150 -242 ID shift 169 -162 postfixExpr shift 121 -679 INSTANCEOF reduce 134 -497 LT reduce 180 -211 ASSIGN reduce 161 -166 exclusiveOrExpr shift 40 -587 primaryNoArrayAccess shift 207 -615 NE reduce 194 -497 LE reduce 180 -278 postfixExpr shift 77 -402 LSQRBRACK reduce 156 -697 relationalExpr shift 83 -113 COMPID shift 122 -547 NUM shift 3 -130 leftHandSide shift 71 -109 DIV reduce 155 -560 unaryExpr shift 10 -876 RPAREN shift 800 -170 multExpr shift 87 -301 methodInvoc shift 57 -815 LPAREN shift 91 -440 BITAND reduce 200 -739 BITOR reduce 164 -208 SUB reduce 156 -584 primaryAndArray shift 103 -490 param shift 206 -950 condOrExpr shift 58 -113 postfixExpr shift 28 -110 NUM shift 109 -131 AND reduce 155 -340 unaryExpr shift 10 -818 addExpr shift 6 -123 INSTANCEOF reduce 156 -582 ADD reduce 146 -886 ID shift 186 -633 condOrExpr shift 188 -224 SEMICO reduce 136 -523 ZERO shift 123 -377 NEW reduce 108 -379 addExpr shift 22 -344 GT reduce 178 -656 condOrExpr shift 58 -637 literal shift 273 -651 SUB reduce 147 -939 condAndrExpr shift 262 -969 COMPID shift 7 -344 GE reduce 178 -121 EXP reduce 193 -178 EXP reduce 140 -44 MOD shift 409 -480 methodInvoc shift 25 -761 COMPID reduce 100 -514 LSQRBRACK reduce 141 -139 OR reduce 156 -238 DIV reduce 153 -229 BITOR reduce 187 -48 expr shift 20 -378 ZERO shift 208 -127 INSTANCEOF reduce 151 -365 ID shift 169 -886 IF shift 478 -233 AND reduce 66 -637 LITERALBOOL shift 135 -344 RSQRBRACK reduce 178 -432 literal shift 8 -669 expr shift 801 -948 RBRACK reduce 53 -943 superInterface shift 802 -669 andExpr shift 140 -507 name shift 79 -474 multExpr shift 161 -818 postfixExpr shift 77 -547 condOrExpr shift 58 -109 GT reduce 155 -816 LPAREN shift 91 -869 SEMICO reduce 105 -469 AND reduce 127 -521 multExpr shift 87 -642 BITAND reduce 147 -70 OR reduce 171 -38 EQUAL reduce 187 -6 EXP reduce 176 -273 SUB reduce 137 -605 IMPORTALL shift 158 -606 assignment shift 425 -576 LITERALSTRING shift 55 -21 literal shift 223 -24 LSQRBRACK reduce 151 -151 LITERALCHAR shift 75 -544 PROTECTED reduce 47 -362 INSTANCEOF reduce 135 -372 SUB reduce 66 -420 inclusiveOrExpr shift 149 -958 statementExpr shift 496 -809 EXP reduce 130 -521 unqualCreate shift 247 -262 RPAREN reduce 165 -729 SUB reduce 189 -45 BITAND reduce 127 -838 SEMICO reduce 188 -109 NE reduce 155 -114 SUB shift 164 -359 FINAL reduce 49 -139 LT reduce 156 -4 WHILE reduce 99 -789 statementExpr shift 69 -358 ADD shift 441 -109 OR reduce 155 -700 NEW shift 35 -139 LE reduce 156 -960 primitiveType shift 102 -469 PERIOD shift 803 -278 condOrExpr shift 171 -703 unaryExpr shift 38 -131 ADD reduce 155 -232 unaryExpr shift 804 +722 arrayAccess shift 94 +835 MULT reduce 167 +517 LITERALBOOL shift 28 +645 arrayCreationExpr shift 27 +472 relationalExpr shift 90 +623 name shift 333 +463 classInstanceCreate shift 260 +549 unqualCreate shift 44 +354 ABSTRACT shift 334 +291 MULT reduce 149 +947 INT reduce 103 +512 BOOLEAN shift 93 +180 primaryAndArray shift 23 +526 MULT reduce 136 +148 BYTE shift 87 +79 LITERALBOOL reduce 107 +10 BITAND reduce 179 +252 NULL shift 55 +224 ID shift 237 +224 IF shift 236 +495 RPAREN reduce 83 +419 unaryNotPlusMinus shift 124 +821 ID reduce 43 +83 NUM shift 181 +227 unqualCreate shift 122 +441 BITOR reduce 167 +671 IMPLEMENTS reduce 15 +11 MOD reduce 142 +407 arrayType shift 72 +836 EXP reduce 182 +778 statementExpr shift 1 +481 LBRACK reduce 65 +386 ADD reduce 143 +774 RPAREN reduce 153 +114 GE reduce 190 +879 NEW shift 3 +561 BYTE reduce 121 +623 refType shift 335 +373 arrayCreationExpr shift 27 +585 LSQRBRACK shift 336 +114 GT reduce 190 +972 RPAREN reduce 133 +39 INSTANCEOF reduce 157 +645 unqualCreate shift 26 +549 arrayCreationExpr shift 38 +423 assignment shift 50 +541 BITOR reduce 184 +482 ADD shift 279 +37 INSTANCEOF reduce 130 +544 INT reduce 41 +239 ADD reduce 195 +415 methodInvoc shift 60 +862 fieldDcl shift 337 +864 fieldAccess shift 65 +764 COMPID shift 18 +440 postfixExpr shift 204 +899 ADD shift 63 +602 name shift 175 +61 SHORT reduce 106 +541 AND reduce 184 +542 arrayCreationExpr shift 38 +942 BITOR reduce 141 +970 PERIOD reduce 152 +276 ADD reduce 204 +885 RPAREN shift 338 +101 OR reduce 189 +465 COMPID shift 106 +373 unqualCreate shift 26 +302 NEW shift 245 +879 unaryNotPlusMinus shift 68 +38 BITAND reduce 131 +22 MOD shift 267 +625 eqExpr shift 145 +27 INSTANCEOF reduce 131 +781 BITOR reduce 201 +63 primary shift 195 +846 LITERALSTRING shift 71 +101 LT reduce 189 +625 ZERO shift 73 +167 IMPORTALL shift 183 +367 ID reduce 98 +343 fieldAccess shift 13 +554 addExpr shift 339 +768 EXP reduce 200 +101 LE reduce 189 +743 fieldAccess shift 41 +758 andExpr shift 133 +367 IF reduce 98 +321 AND reduce 191 +883 PUBLIC reduce 49 +845 LITERALBOOL shift 34 +329 leftHandSide shift 64 +542 unqualCreate shift 44 +215 name shift 230 +101 NE reduce 189 +187 MULT reduce 198 +758 LITERALBOOL shift 163 +419 inclusiveOrExpr shift 84 +154 BITAND reduce 138 +812 AND reduce 185 +464 eqExpr shift 145 +4 MOD reduce 69 +480 NEW reduce 105 +107 BOOLEAN shift 93 +957 postfixExpr shift 199 +467 classInstanceCreate shift 9 +552 literal shift 30 +902 classInstanceCreate shift 11 +224 LPAREN shift 83 +18 SUB reduce 68 +526 BITAND reduce 136 +132 postfixExpr shift 204 +879 classInstanceCreate shift 9 +811 LITERALCHAR shift 2 +355 methodInvoc shift 125 +251 ADD reduce 139 +63 LITERALSTRING shift 71 +210 primaryNoArrayAccess shift 140 +723 INSTANCEOF reduce 136 +970 AND reduce 152 +110 MULT reduce 150 +579 primary shift 246 +51 BYTE reduce 59 +360 literal shift 30 +558 primaryAndArray shift 23 +948 exclusiveOrExpr shift 58 +15 SHORT reduce 95 +895 exclusiveOrExpr shift 29 +15 ID reduce 95 +225 LSQRBRACK reduce 68 +15 IF reduce 95 +210 COMPID shift 219 +255 methodInvoc shift 125 +761 EQUAL reduce 180 +217 IMPORTALL shift 116 +946 RPAREN shift 340 +887 EXP reduce 184 +634 SEMICO reduce 4 +703 methodInvoc shift 125 +386 BITOR reduce 143 +662 unaryExpr shift 91 +242 EQUAL reduce 156 +179 DIV reduce 159 +785 name shift 175 +625 primaryAndArray shift 95 +655 BOOLEAN reduce 44 +6 MULT reduce 138 +314 RSQRBRACK reduce 134 +810 postfixExpr shift 199 +32 MOD reduce 138 +744 LITERALCHAR shift 62 +321 ADD reduce 191 +579 unaryExpr shift 75 +400 leftHandSide shift 64 +115 INSTANCEOF reduce 179 +244 EQUAL reduce 68 +847 EQUAL reduce 189 +122 DIV reduce 145 +451 classInstanceCreate shift 11 +23 SUB reduce 202 +83 unaryNotPlusMinus shift 147 +723 EXP reduce 136 +340 ifStatement shift 262 +286 FOR reduce 95 +865 NULL shift 39 +501 SUB shift 341 +882 RSQRBRACK shift 342 +887 INSTANCEOF reduce 184 +944 leftHandSide shift 64 +164 LPAREN shift 343 +621 EQUAL reduce 69 +821 CHAR reduce 43 +224 ifElseStatement shift 209 +7 classInstanceCreate shift 9 +849 ID shift 282 +947 IMPORTALL reduce 103 +341 IMPORTALL shift 183 +567 assignment shift 344 +341 SUB shift 69 +480 COMPID reduce 105 +76 EQUAL reduce 140 +414 LITERALBOOL shift 34 +845 addExpr shift 115 +682 NUM shift 19 +302 classInstanceCreate shift 198 +315 BITAND reduce 68 +20 LITERALCHAR shift 43 +397 NEW shift 345 +121 AND reduce 131 +386 SEMICO reduce 143 +594 LPAREN shift 346 +379 CLASS shift 347 +217 name shift 348 +295 EXP reduce 135 +96 BITAND reduce 190 +71 BITAND reduce 156 +285 multExpr shift 22 +716 BITOR reduce 175 +682 NOT shift 132 +801 relationalExpr shift 90 +83 addExpr shift 197 +268 DIV reduce 139 +722 primary shift 88 +135 SHORT shift 150 +740 EXP reduce 87 +198 MOD reduce 142 +296 name shift 349 +625 LITERALCHAR shift 129 +189 MULT reduce 203 +39 EXP reduce 157 +606 COMPID shift 106 +910 RSQRBRACK reduce 193 +812 ADD shift 279 +400 fieldAccess shift 65 +230 MULT reduce 204 +537 INSTANCEOF reduce 139 +47 AND reduce 68 +726 name shift 173 +958 EQUAL reduce 181 +867 SHORT shift 229 +781 AND reduce 201 +695 INSTANCEOF reduce 148 +434 RPAREN shift 350 +970 ADD reduce 152 +109 BITAND reduce 157 +484 BITAND shift 351 +809 primaryAndArray shift 35 +124 BITAND reduce 195 +251 AND reduce 139 +28 INSTANCEOF reduce 154 +733 ZERO shift 226 +528 ID shift 164 +535 COMPID reduce 59 +700 ID shift 282 +45 AND reduce 156 +419 classInstanceCreate shift 11 +318 SUB reduce 150 +606 andExpr shift 70 +341 NULL shift 25 +962 NE reduce 148 +787 RPAREN shift 352 +23 MULT reduce 202 +42 relationalExpr shift 353 +202 SUB shift 142 +799 ID shift 117 +478 NUM shift 190 +928 LT reduce 86 +299 ADD reduce 158 +443 INSTANCEOF reduce 180 +135 fieldAccess shift 304 +866 RBRACK reduce 112 +537 MULT reduce 139 +121 ADD reduce 131 +928 LE reduce 86 +542 multExpr shift 22 +472 LPAREN shift 207 +51 interfaceMod shift 354 +814 SUB shift 20 +22 BITAND reduce 187 +683 LITERALSTRING shift 157 +779 inclusiveOrExpr shift 5 +213 LITERALSTRING shift 45 +122 LE reduce 145 +454 castExpr shift 187 +483 SUB reduce 151 +132 unaryNotPlusMinus shift 124 +19 COMMA reduce 158 +620 LITERALSTRING shift 71 +723 GT reduce 136 +632 fieldAccess shift 144 +135 ID shift 108 +297 MOD shift 355 +799 GE reduce 141 +586 RPAREN reduce 186 +672 IMPORTALL shift 183 +367 SHORT reduce 98 +865 LITERALBOOL shift 163 +902 LITERALCHAR shift 129 +151 OR shift 356 +185 MULT reduce 140 +335 INSTANCEOF reduce 186 +13 ASSIGN reduce 163 +928 OR reduce 86 +868 LITERALSTRING shift 123 +799 GT reduce 141 +324 EQUAL reduce 137 +962 OR reduce 148 +742 NULL shift 25 +132 literal shift 8 +690 INSTANCEOF reduce 68 +122 LT reduce 145 +524 multExpr shift 22 +928 NE reduce 86 +438 condAndrExpr shift 80 +42 classInstanceCreate shift 260 +180 eqExpr shift 104 +785 unaryExpr shift 75 +122 NE reduce 145 +662 ZERO shift 179 +748 SHORT reduce 120 +472 eqExpr shift 104 +207 condAndrExpr shift 126 +207 numType shift 319 +7 unaryNotPlusMinus shift 68 +759 exprStatement shift 61 +510 RPAREN reduce 92 +127 INSTANCEOF reduce 196 +849 fieldAccess shift 13 +553 SEMICO reduce 116 +865 primary shift 77 +7 primaryAndArray shift 23 +744 LPAREN shift 83 +914 OR reduce 186 +799 arrayAccess shift 169 +340 WHILE shift 234 +370 COMPID shift 357 +723 LT reduce 136 +356 IMPORTALL shift 265 +227 SUB shift 69 +122 GT reduce 145 +1 SEMICO shift 358 +359 topDcl shift 359 +48 methodInvoc shift 125 +101 DIV shift 360 +806 BITAND reduce 197 +735 primaryNoArrayAccess shift 268 +723 LE reduce 136 +122 GE reduce 145 +791 RBRACK reduce 120 +239 SEMICO reduce 195 +529 SEMICO reduce 5 +390 IMPORTALL reduce 106 +577 LPAREN shift 207 +632 COMPID shift 219 +962 LE reduce 148 +73 NE reduce 159 +271 ID reduce 82 +673 INSTANCEOF reduce 149 +634 PUBLIC reduce 4 +829 BOOLEAN reduce 39 +799 DIV reduce 141 +450 inclusiveOrExpr shift 5 +818 SUB reduce 150 +154 SUB reduce 138 +419 eqExpr shift 145 +370 addExpr shift 197 +723 NE reduce 136 +733 LITERALBOOL shift 24 +724 unaryExpr shift 75 +914 NE reduce 186 +478 NOT shift 201 +676 arrayAccess shift 32 +247 ID shift 361 +73 OR reduce 159 +978 COMPID shift 106 +255 inclusiveOrExpr shift 84 +217 primary shift 77 +962 LT reduce 148 +809 PERIOD reduce 141 +34 MOD reduce 154 +729 AND reduce 182 +10 EQUAL reduce 179 +73 LE reduce 159 +453 MOD reduce 167 +700 LPAREN shift 42 +953 LPAREN shift 135 +800 exclusiveOrExpr shift 328 +202 LITERALSTRING shift 123 +251 BITOR reduce 139 +423 relationalExpr shift 90 +160 EXP reduce 143 +69 arrayCreationExpr shift 121 +899 AND reduce 185 +227 multExpr shift 40 +454 classInstanceCreate shift 11 +667 INSTANCEOF reduce 188 +101 GT reduce 189 +782 unqualCreate shift 122 +914 LE reduce 186 +400 inclusiveOrExpr shift 5 +722 NULL shift 55 +914 LT reduce 186 +73 LT reduce 159 +715 name shift 173 +449 INSTANCEOF reduce 135 +482 AND reduce 182 +128 RETURN reduce 111 +887 GE reduce 184 +360 LITERALBOOL shift 28 +397 COMPID shift 219 +620 SUB shift 69 +101 GE reduce 189 +230 INSTANCEOF reduce 204 +785 primaryAndArray shift 23 +397 NUM shift 362 +470 ADD reduce 146 +928 GE reduce 86 +933 CHAR reduce 56 +419 addExpr shift 115 +552 LITERALCHAR shift 43 +675 EQUAL reduce 183 +106 SUB reduce 68 +822 INSTANCEOF reduce 186 +302 unaryNotPlusMinus shift 239 +607 BITAND reduce 85 +209 LPAREN reduce 100 +836 LE reduce 182 +632 leftHandSide shift 223 +800 expr shift 363 +904 BOOLEAN shift 258 +42 LITERALCHAR shift 17 +646 multExpr shift 22 +178 LITERALSTRING shift 242 +351 ID shift 143 +235 LSQRBRACK reduce 69 +579 arrayAccess shift 269 +204 BITOR reduce 196 +914 GE reduce 186 +75 EQUAL reduce 190 +261 BITAND reduce 197 +399 fieldAccess shift 65 +73 GT reduce 159 +836 LT reduce 182 +731 NEW shift 245 +136 BITAND reduce 68 +769 name shift 364 +622 RPAREN shift 365 +914 GT reduce 186 +758 literal shift 76 +836 NE reduce 182 +723 DIV reduce 136 +458 ID shift 311 +814 assignment shift 50 +755 LSQRBRACK reduce 153 +83 COMPID shift 244 +799 BITOR reduce 141 +928 GT reduce 86 +573 ZERO reduce 108 +122 OR reduce 145 +369 LPAREN reduce 69 +874 COMMA reduce 151 +357 LSQRBRACK reduce 68 +474 ADD reduce 132 +887 GT reduce 184 +723 GE reduce 136 +210 exprStatement shift 61 +865 arrayAccess shift 103 +836 OR reduce 182 +414 primaryNoArrayAccess shift 165 +674 primaryNoArrayAccess shift 208 +40 ADD reduce 187 +451 COMPID shift 18 +42 castExpr shift 36 +132 LITERALBOOL shift 34 +606 postfixExpr shift 199 +248 NUM reduce 107 +351 arrayAccess shift 32 +73 GE reduce 159 +187 INSTANCEOF reduce 198 +217 arrayType shift 366 +857 RPAREN reduce 149 +583 IMPORTALL shift 4 +268 EQUAL reduce 139 +164 EQUAL reduce 203 +255 fieldAccess shift 13 +346 literal shift 8 +330 arrayCreationExpr shift 27 +168 BITOR reduce 139 +887 NE reduce 184 +895 andExpr shift 100 +539 ID reduce 103 +768 NE reduce 200 +539 IF reduce 103 +640 AND reduce 199 +978 NUM shift 190 +41 SUB reduce 143 +291 INSTANCEOF reduce 149 +740 LT reduce 87 +768 LT reduce 200 +53 primitiveType shift 170 +932 unqualCreate shift 44 +368 WHILE reduce 101 +619 COMPID shift 106 +433 VOID reduce 45 +740 LE reduce 87 +9 BITAND reduce 142 +374 ZERO reduce 104 +425 MOD reduce 147 +959 IMPORTALL shift 21 +542 primaryNoArrayAccess shift 119 +58 AND reduce 172 +53 noTailStatement shift 367 +768 OR reduce 200 +314 EXP reduce 134 +528 fieldAccess shift 41 +554 NOT shift 201 +629 LPAREN shift 42 +551 NEW reduce 114 +752 BOOLEAN reduce 113 +864 ID shift 311 +664 PERIOD reduce 147 +420 MOD reduce 147 +442 RPAREN reduce 167 +915 INSTANCEOF reduce 183 +178 arrayCreationExpr shift 139 +887 LE reduce 184 +798 condAndrExpr shift 80 +507 LPAREN shift 42 +887 LT reduce 184 +246 EQUAL reduce 130 +669 name shift 16 +579 LITERALBOOL shift 28 +397 forStatement shift 368 +470 AND reduce 146 +114 DIV reduce 190 +406 LITERALBOOL reduce 98 +762 BITAND reduce 135 +740 GT reduce 87 +827 COMMA reduce 162 +909 arrayCreationExpr shift 38 +465 primaryNoArrayAccess shift 119 +546 PERIOD reduce 153 +740 GE reduce 87 +726 primaryAndArray shift 95 +865 literal shift 76 +534 MULT reduce 149 +720 BITAND reduce 184 +241 MOD reduce 203 +130 MULT reduce 144 +409 PUBLIC reduce 47 +53 unqualCreate shift 238 +224 primitiveType shift 170 +360 postfixExpr shift 199 +344 SEMICO reduce 160 +673 RPAREN reduce 149 +664 LSQRBRACK reduce 147 +731 unaryNotPlusMinus shift 239 +948 andExpr shift 70 +879 NOT shift 201 +438 assignment shift 50 +854 EQUAL reduce 134 +887 OR reduce 184 +785 ZERO shift 14 +836 GE reduce 182 +863 IMPORTALL shift 369 +526 SUB reduce 136 +350 INSTANCEOF reduce 152 +299 SEMICO reduce 158 +15 ELSE reduce 95 +483 BITAND reduce 151 +629 ZERO shift 73 +53 ifElseStatement shift 209 +401 BITOR shift 370 +632 variableDcl shift 371 +299 AND reduce 158 +651 MULT reduce 200 +216 LITERALCHAR shift 17 +296 eqExpr shift 372 +587 MOD shift 373 +204 DIV reduce 196 +501 BITAND reduce 182 +789 block shift 374 +744 numType shift 158 +648 MOD reduce 132 +957 COMPID shift 106 +153 AND reduce 130 +741 EOF reduce 3 +836 GT reduce 182 +59 ADD reduce 138 +594 EQUAL reduce 167 +341 multExpr shift 375 +134 methodInvoc shift 130 +726 eqExpr shift 145 +79 SEMICO reduce 107 +625 relationalExpr shift 220 +877 MULT reduce 191 +831 BOOLEAN shift 93 +454 primaryAndArray shift 95 +40 AND reduce 187 +748 FOR reduce 120 +129 EXP reduce 155 +444 ID shift 172 +37 RPAREN reduce 130 +255 leftHandSide shift 146 +930 RPAREN shift 376 +814 LITERALSTRING shift 45 +454 ZERO shift 73 +733 literal shift 185 +529 FINAL reduce 5 +731 primary shift 188 +775 COMMA reduce 148 +334 IMPORTALL reduce 60 +269 MULT reduce 138 +895 LITERALSTRING shift 71 +758 NULL shift 39 +723 OR reduce 136 +554 NUM shift 190 +296 primaryAndArray shift 23 +927 ADD reduce 150 +663 IMPORTALL shift 265 +83 primaryNoArrayAccess shift 251 +42 condAndrExpr shift 126 +304 RPAREN reduce 143 +640 ADD reduce 199 +789 methodInvoc shift 254 +873 NUM shift 19 +351 primary shift 195 +846 arrayCreationExpr shift 121 +962 GT reduce 148 +765 unqualCreate shift 44 +768 GT reduce 200 +776 COMPID shift 106 +20 literal shift 30 +296 ZERO shift 14 +868 arrayCreationExpr shift 27 +612 NULL shift 39 +213 arrayCreationExpr shift 38 +962 GE reduce 148 +128 NULL reduce 111 +280 postfixExpr shift 31 +204 GT reduce 196 +59 SEMICO reduce 138 +715 eqExpr shift 145 +944 SUB shift 20 +204 GE reduce 196 +801 ID shift 311 +768 GE reduce 200 +307 arrayCreationExpr shift 139 +454 eqExpr shift 145 +642 RSQRBRACK reduce 136 +726 ZERO shift 73 +865 expr shift 377 +322 INSTANCEOF shift 378 +103 INSTANCEOF reduce 138 +334 SHORT reduce 60 +579 ZERO shift 14 +204 NE reduce 196 +740 OR reduce 87 +625 classInstanceCreate shift 11 +128 SEMICO reduce 111 +279 postfixExpr shift 127 +598 fieldAccess shift 13 +295 OR reduce 135 +79 NULL reduce 107 +414 literal shift 8 +145 BITAND reduce 176 +625 castExpr shift 187 +933 ID reduce 56 +438 leftHandSide shift 64 +160 INSTANCEOF reduce 143 +742 primary shift 37 +674 COMPID shift 18 +183 EXP reduce 69 +879 COMPID shift 315 +962 DIV reduce 148 +204 LT reduce 196 +900 INSTANCEOF reduce 199 +733 name shift 16 +768 LE reduce 200 +419 condOrExpr shift 54 +759 forStatementNoShortIf shift 194 +204 LE reduce 196 +845 postfixExpr shift 204 +783 classMod shift 379 +879 NUM shift 190 +356 fieldAccess shift 102 +939 ABSTRACT reduce 7 +740 NE reduce 87 +743 ID shift 164 +367 RBRACK reduce 98 +558 classInstanceCreate shift 9 +83 NEW shift 107 +909 primaryNoArrayAccess shift 119 +16 MOD reduce 204 +445 NE reduce 84 +612 classInstanceCreate shift 260 +948 NULL shift 55 +350 BITOR reduce 152 +160 GT reduce 143 +612 NOT shift 134 +180 unaryNotPlusMinus shift 68 +296 castExpr shift 120 +498 RSQRBRACK shift 380 +729 INSTANCEOF reduce 182 +370 arrayCreationExpr shift 27 +501 EQUAL reduce 182 +179 AND reduce 159 +224 LITERALCHAR shift 62 +38 MOD reduce 131 +248 NULL reduce 107 +53 SHORT shift 229 +6 SUB reduce 138 +978 NEW shift 3 +804 exclusiveOrExpr shift 29 +895 SUB shift 69 +374 LITERALCHAR reduce 104 +102 DIV reduce 143 +569 MOD reduce 192 +160 GE reduce 143 +567 LITERALSTRING shift 242 +201 name shift 349 +232 BITOR reduce 69 +76 LSQRBRACK reduce 140 +346 LITERALBOOL shift 34 +507 LITERALCHAR shift 129 +517 postfixExpr shift 199 +912 BITOR reduce 185 +109 MOD reduce 157 +586 BITOR reduce 186 +487 CLASS reduce 23 +695 SUB reduce 148 +958 BITAND reduce 181 +48 unqualCreate shift 122 +510 exclusiveOrExpr shift 29 +928 AND reduce 86 +69 methodInvoc shift 125 +549 primaryNoArrayAccess shift 119 +370 unaryNotPlusMinus shift 147 +623 numType shift 381 +445 OR reduce 84 +906 MOD reduce 147 +39 RPAREN reduce 157 +242 BITAND reduce 156 +975 assignment shift 382 +814 classInstanceCreate shift 9 +201 LPAREN shift 207 +676 ZERO shift 73 +874 SUB reduce 151 +765 multExpr shift 22 +400 COMPID shift 106 +729 OR reduce 182 +722 expr shift 383 +160 DIV reduce 143 +533 ID shift 282 +435 type shift 305 +102 GE reduce 143 +202 classInstanceCreate shift 260 +180 classInstanceCreate shift 9 +365 SEMICO reduce 34 +435 IMPORTALL shift 92 +450 COMPID shift 315 +102 GT reduce 143 +216 SUB shift 142 +662 arrayAccess shift 169 +758 arrayAccess shift 103 +730 literal shift 185 +887 RPAREN reduce 184 +966 BITAND reduce 193 +20 name shift 349 +547 methodInvoc shift 60 +547 leftHandSide shift 64 +221 NULL reduce 102 +700 relationalExpr shift 220 +890 MULT reduce 137 +15 IMPORTALL reduce 95 +934 SHORT shift 229 +169 SUB reduce 138 +579 literal shift 30 +804 ID shift 282 +285 leftHandSide shift 64 +742 expr shift 131 +19 SUB reduce 158 +42 name shift 348 +914 AND reduce 186 +419 primaryAndArray shift 95 +815 SUB reduce 197 +724 LPAREN shift 207 +799 ADD reduce 141 +229 LSQRBRACK reduce 81 +896 unqualCreate shift 141 +824 MULT reduce 149 +909 condOrExpr shift 171 +857 BITOR reduce 149 +782 COMPID shift 18 +729 NE reduce 182 +75 AND reduce 190 +44 EXP reduce 145 +909 COMPID shift 106 +160 OR reduce 143 +83 LITERALBOOL shift 163 +296 classInstanceCreate shift 9 +440 literal shift 8 +339 ADD shift 252 +632 primaryNoArrayAccess shift 140 +388 IMPORTALL shift 183 +342 EXP reduce 149 +54 RPAREN reduce 161 +910 EXP reduce 193 +86 BITAND reduce 204 +307 methodInvoc shift 49 +102 LE reduce 143 +180 NUM shift 190 +499 MOD reduce 150 +978 inclusiveOrExpr shift 5 +978 NOT shift 201 +776 IMPORTALL shift 21 +20 LPAREN shift 207 +217 numType shift 319 +414 addExpr shift 115 +598 exprs shift 67 +390 INT reduce 106 +514 COMPID shift 384 +612 NUM shift 181 +102 LT reduce 143 +18 MULT reduce 68 +119 EXP reduce 139 +45 LSQRBRACK reduce 156 +285 methodInvoc shift 60 +940 INSTANCEOF reduce 83 +397 literal shift 385 +646 primaryNoArrayAccess shift 119 +678 INSTANCEOF reduce 167 +554 NULL shift 55 +890 INSTANCEOF reduce 137 +128 RBRACK reduce 111 +619 IMPORTALL shift 21 +268 AND reduce 139 +445 GE reduce 84 +562 IMPORTALL shift 232 +202 NULL shift 39 +972 INSTANCEOF reduce 133 +435 block shift 374 +440 LITERALBOOL shift 34 +517 COMPID shift 315 +863 fieldAccess shift 386 +934 fieldAccess shift 144 +445 GT reduce 84 +102 NE reduce 143 +785 castExpr shift 120 +227 condAndrExpr shift 57 +242 LSQRBRACK reduce 156 +180 NOT shift 201 +831 INT shift 387 +758 primary shift 77 +814 castExpr shift 120 +656 MOD reduce 133 +160 LE reduce 143 +662 primary shift 184 +495 INSTANCEOF reduce 83 +137 BITAND reduce 146 +94 MULT reduce 138 +458 exclusiveOrExpr shift 58 +207 relationalExpr shift 353 +606 NEW shift 3 +524 unqualCreate shift 44 +669 ID shift 172 +40 DIV shift 388 +613 classInstanceCreate shift 9 +895 arrayAccess shift 6 +510 ID shift 282 +102 OR reduce 143 +772 exclusiveOrExpr shift 29 +613 castExpr shift 120 +500 literal shift 76 +215 LITERALCHAR shift 2 +683 variableDcl shift 222 +374 RETURN reduce 104 +602 relationalExpr shift 90 +620 NULL shift 25 +445 LE reduce 84 +83 literal shift 76 +375 RPAREN reduce 189 +195 PERIOD shift 389 +122 EXP reduce 145 +53 exprStatement shift 390 +978 unaryNotPlusMinus shift 68 +376 LSQRBRACK reduce 151 +445 LT reduce 84 +160 NE reduce 143 +292 RSQRBRACK shift 391 +829 INT reduce 39 +590 SHORT shift 229 +268 PERIOD reduce 139 +160 LT reduce 143 +590 ID shift 392 +938 unaryNotPlusMinus shift 68 +602 LITERALCHAR shift 43 +414 postfixExpr shift 204 +800 NULL shift 109 +789 ifStatement shift 262 +103 EXP reduce 138 +143 LPAREN shift 255 +215 relationalExpr shift 322 +894 methodInvoc shift 60 +742 andExpr shift 100 +797 EQUAL reduce 152 +640 NE reduce 199 +613 LITERALSTRING shift 45 +184 BITAND reduce 130 +314 NE reduce 134 +715 unaryExpr shift 114 +552 unaryExpr shift 75 +232 EXP reduce 69 +811 ID shift 172 +779 primaryNoArrayAccess shift 119 +665 LITERALBOOL shift 163 +478 NULL shift 55 +73 DIV reduce 159 +764 methodInvoc shift 125 +577 LITERALCHAR shift 43 +847 SUB reduce 189 +507 SUB shift 69 +779 leftHandSide shift 64 +906 PERIOD reduce 147 +40 GT reduce 187 +324 BITAND reduce 137 +822 RPAREN reduce 186 +180 condOrExpr shift 171 +82 SUB reduce 139 +350 EXP reduce 152 +629 name shift 276 +465 methodInvoc shift 60 +314 OR reduce 134 +40 GE reduce 187 +680 IMPORTALL shift 183 +406 LBRACK reduce 98 +640 LE reduce 199 +217 primitiveType shift 393 +706 EQUAL reduce 132 +760 LBRACK reduce 121 +286 SHORT reduce 95 +640 LT reduce 199 +26 BITAND reduce 145 +15 FOR reduce 95 +406 INT reduce 98 +620 classInstanceCreate shift 11 +927 PERIOD reduce 150 +909 addExpr shift 10 +657 RBRACK reduce 32 +345 IMPORTALL shift 394 +791 SEMICO reduce 120 +674 fieldAccess shift 89 +718 EQUAL reduce 188 +849 exprs shift 67 +957 fieldAccess shift 65 +291 SUB reduce 149 +210 fieldAccess shift 144 +755 EQUAL reduce 153 +339 EQUAL reduce 180 +611 condAndrExpr shift 57 +415 arrayCreationExpr shift 38 +598 IMPORTALL shift 4 +328 SEMICO reduce 172 +943 BITAND reduce 201 +334 INT reduce 60 +285 fieldAccess shift 65 +224 statements shift 395 +343 COMPID shift 136 +210 leftHandSide shift 243 +694 SEMICO reduce 162 +48 multExpr shift 40 +342 INSTANCEOF reduce 149 +731 arrayAccess shift 59 +17 BITOR reduce 155 +748 RBRACK reduce 120 +791 ZERO reduce 120 +399 ID shift 311 +700 LITERALCHAR shift 129 +216 condAndrExpr shift 126 +293 BYTE shift 138 +143 EQUAL reduce 203 +726 castExpr shift 187 +735 fieldAccess shift 386 +454 unaryExpr shift 114 +693 ID shift 189 +555 RPAREN reduce 76 +314 LE reduce 134 +40 LT reduce 187 +915 RPAREN reduce 183 +554 classInstanceCreate shift 9 +799 name shift 86 +730 LITERALBOOL shift 24 +206 RBRACK reduce 104 +314 LT reduce 134 +40 LE reduce 187 +923 ASSIGN reduce 167 +210 unqualCreate shift 238 +977 SUB reduce 193 +204 ADD reduce 196 +209 NULL reduce 100 +934 ID shift 237 +167 methodInvoc shift 125 +909 unaryNotPlusMinus shift 68 +355 unqualCreate shift 122 +58 OR reduce 172 +662 LITERALCHAR shift 17 +957 primaryNoArrayAccess shift 119 +216 relationalExpr shift 353 +872 EOF shift 396 +567 classInstanceCreate shift 198 +474 BITOR reduce 132 +55 EXP reduce 157 +635 MOD reduce 201 +640 OR reduce 199 +701 ID reduce 83 +24 MOD reduce 154 +262 BYTE reduce 99 +942 GE reduce 141 +246 ADD reduce 130 +779 fieldAccess shift 65 +313 VOID reduce 58 +894 inclusiveOrExpr shift 5 +40 NE reduce 187 +397 statement shift 397 +182 castExpr shift 36 +744 ZERO shift 97 +180 LITERALSTRING shift 45 +789 fieldAccess shift 144 +474 AND reduce 132 +942 GT reduce 141 +314 GE reduce 134 +304 MULT reduce 143 +414 condOrExpr shift 54 +75 ADD reduce 190 +628 EQUAL reduce 192 +797 LSQRBRACK reduce 152 +813 PERIOD shift 398 +314 GT reduce 134 +758 LITERALSTRING shift 123 +40 OR reduce 187 +733 LPAREN shift 217 +576 EQUAL reduce 69 +42 LPAREN shift 135 +675 AND reduce 183 +731 NOT shift 307 +187 SUB reduce 198 +724 name shift 175 +53 ID shift 237 +640 DIV reduce 199 +215 condAndrExpr shift 266 +53 IF shift 236 +535 interfaceMod shift 354 +606 NOT shift 201 +848 BITAND reduce 82 +142 NULL shift 39 +132 NEW shift 148 +839 RPAREN reduce 171 +944 multExpr shift 22 +163 PERIOD reduce 154 +567 castExpr shift 74 +667 SUB reduce 188 +953 castExpr shift 36 +914 BITOR reduce 186 +970 LSQRBRACK reduce 152 +611 exprs shift 67 +759 primitiveType shift 170 +16 BITAND reduce 204 +296 unaryExpr shift 75 +384 SEMICO reduce 68 +737 LITERALCHAR shift 2 +606 NUM shift 190 +265 MOD reduce 69 +652 MOD reduce 148 +248 SEMICO reduce 107 +594 BITAND reduce 167 +910 INSTANCEOF reduce 193 +612 LITERALSTRING shift 123 +356 ID shift 117 +480 BOOLEAN reduce 105 +759 arrayType shift 72 +164 AND reduce 203 +204 AND reduce 196 +921 PERIOD reduce 153 +942 DIV reduce 141 +842 SUB reduce 148 +778 returnStatement shift 248 +199 BITAND reduce 196 +17 EXP reduce 155 +740 SEMICO reduce 87 +79 LITERALSTRING reduce 107 +143 LSQRBRACK shift 399 +73 COMMA reduce 159 +241 BITAND reduce 203 +602 condAndrExpr shift 80 +715 classInstanceCreate shift 11 +590 CHAR shift 281 +901 INT shift 52 +759 numType shift 158 +276 LSQRBRACK shift 400 +589 inclusiveOrExpr shift 5 +868 inclusiveOrExpr shift 401 +367 FOR reduce 98 +2 BITOR reduce 155 +185 INSTANCEOF reduce 140 +849 IMPORTALL shift 4 +314 DIV reduce 134 +518 LBRACK reduce 69 +414 COMPID shift 136 +789 leftHandSide shift 243 +181 EXP reduce 158 +814 NULL shift 55 +933 RBRACK reduce 56 +928 BITOR reduce 86 +715 castExpr shift 187 +640 GE reduce 199 +524 methodInvoc shift 60 +250 inclusiveOrExpr shift 402 +552 name shift 349 +135 IMPORTALL shift 116 +938 condOrExpr shift 171 +640 GT reduce 199 +156 COMPID reduce 55 +959 multExpr shift 22 +731 NUM shift 299 +953 classInstanceCreate shift 260 +373 methodInvoc shift 130 +620 castExpr shift 187 +149 MOD shift 373 +972 BITOR reduce 133 +457 AND reduce 171 +942 OR reduce 141 +883 SEMICO reduce 49 +683 BOOLEAN shift 258 +577 name shift 349 +675 ADD shift 279 +114 COMMA reduce 190 +44 GT reduce 145 +726 unaryExpr shift 114 +449 RPAREN reduce 135 +401 AND reduce 170 +314 BITOR reduce 134 +246 PERIOD shift 403 +866 NULL reduce 112 +202 eqExpr shift 404 +953 LITERALSTRING shift 123 +58 BITOR reduce 172 +797 BITAND reduce 152 +119 GT reduce 139 +667 MULT shift 178 +445 EXP reduce 84 +302 NUM shift 299 +814 eqExpr shift 104 +48 leftHandSide shift 146 +744 refType shift 161 +942 NE reduce 141 +955 LSQRBRACK shift 405 +948 arrayAccess shift 94 +821 IMPORTALL reduce 43 +182 unaryExpr shift 91 +340 IMPORTALL shift 92 +506 arrayCreationExpr shift 139 +942 LT reduce 141 +168 AND reduce 139 +606 LITERALBOOL shift 28 +846 addExpr shift 115 +909 inclusiveOrExpr shift 5 +153 BITOR reduce 130 +44 GE reduce 145 +816 AND reduce 85 +865 andExpr shift 133 +814 LPAREN shift 207 +640 BITOR reduce 199 +369 EQUAL reduce 69 +778 INT shift 52 +44 LE reduce 145 +759 noTailStatement shift 406 +202 arrayAccess shift 169 +252 SUB shift 20 +539 SHORT reduce 103 +552 castExpr shift 120 +52 ID reduce 80 +942 LE reduce 141 +7 NEW shift 3 +895 NULL shift 25 +648 BITAND reduce 132 +722 classInstanceCreate shift 9 +873 arrayAccess shift 6 +47 GT reduce 68 +606 condOrExpr shift 171 +443 OR reduce 180 +245 BYTE shift 87 +37 MULT reduce 130 +646 leftHandSide shift 64 +633 MOD reduce 201 +632 BYTE shift 138 +676 name shift 276 +47 GE reduce 68 +239 OR reduce 195 +304 INSTANCEOF reduce 143 +354 interfaceMod2 shift 407 +244 LSQRBRACK reduce 68 +44 LT reduce 145 +132 NOT shift 132 +180 addExpr shift 10 +703 inclusiveOrExpr shift 84 +119 GE reduce 139 +934 CHAR shift 281 +927 EQUAL reduce 150 +113 LPAREN reduce 105 +933 SEMICO reduce 56 +74 EQUAL reduce 198 +119 DIV reduce 139 +443 NE reduce 180 +646 fieldAccess shift 65 +441 RPAREN reduce 167 +547 unqualCreate shift 44 +15 CHAR reduce 95 +774 MULT reduce 153 +611 relationalExpr shift 220 +856 ADD reduce 133 +670 IMPORTALL shift 4 +605 AND reduce 197 +20 ZERO shift 14 +343 primaryNoArrayAccess shift 165 +397 LITERALBOOL shift 408 +733 castExpr shift 74 +865 NUM shift 181 +42 ZERO shift 179 +744 name shift 259 +217 exclusiveOrExpr shift 192 +902 castExpr shift 187 +942 ID shift 143 +911 block shift 409 +443 LE reduce 180 +886 RPAREN reduce 180 +443 LT reduce 180 +340 exprStatement shift 61 +948 primary shift 88 +646 methodInvoc shift 60 +340 whileStatementNoShortIf shift 410 +310 BITAND reduce 199 +513 RSQRBRACK shift 411 +800 SUB shift 302 +912 INSTANCEOF reduce 185 +613 eqExpr shift 104 +239 LT reduce 195 +358 LPAREN reduce 108 +44 OR reduce 145 +605 ADD reduce 197 +829 COMPID reduce 39 +63 NULL shift 25 +69 unqualCreate shift 122 +2 EXP reduce 155 +759 ifElseStatement shift 209 +114 AND reduce 190 +583 fieldAccess shift 13 +163 EQUAL reduce 154 +239 LE reduce 195 +68 MOD reduce 195 +44 NE reduce 145 +419 LITERALSTRING shift 71 +710 RPAREN reduce 84 +978 addExpr shift 10 +676 primary shift 195 +620 LPAREN shift 42 +153 DIV reduce 130 +132 NUM shift 19 +770 ELSE reduce 127 +737 SUB shift 302 +859 IMPLEMENTS reduce 14 +181 DIV reduce 158 +472 LITERALCHAR shift 43 +42 primaryAndArray shift 193 +729 BITOR reduce 182 +680 fieldAccess shift 89 +656 BITAND reduce 133 +693 relationalExpr shift 322 +857 INSTANCEOF reduce 149 +164 ADD reduce 203 +612 eqExpr shift 270 +478 primary shift 246 +809 NULL shift 109 +549 COMPID shift 106 +48 args shift 412 +782 arrayCreationExpr shift 121 +239 NE reduce 195 +525 ABSTRACT shift 413 +117 LPAREN shift 414 +682 arrayAccess shift 32 +120 MOD reduce 198 +103 LT reduce 138 +118 MOD reduce 69 +776 fieldAccess shift 65 +369 BITAND reduce 69 +119 NE reduce 139 +213 addExpr shift 10 +700 name shift 173 +331 RPAREN shift 415 +239 GE reduce 195 +299 EQUAL reduce 158 +799 primary shift 184 +924 SEMICO reduce 177 +106 MULT reduce 68 +239 GT reduce 195 +867 COMPID shift 416 +800 SEMICO reduce 119 +620 expr shift 131 +47 BITOR reduce 68 +168 ADD reduce 139 +590 IMPORTALL shift 235 +119 OR reduce 139 +103 NE reduce 138 +53 CHAR shift 281 +744 SEMICO shift 113 +845 COMPID shift 136 +68 BITAND reduce 195 +310 EQUAL reduce 199 +102 EXP reduce 143 +153 GT reduce 130 +632 methodInvoc shift 231 +821 SHORT reduce 43 +119 LE reduce 139 +143 BITAND reduce 203 +153 GE reduce 130 +873 expr shift 131 +221 LITERALCHAR reduce 102 +390 WHILE reduce 106 +500 LITERALBOOL shift 163 +549 inclusiveOrExpr shift 5 +7 NOT shift 201 +119 LT reduce 139 +772 ID shift 282 +712 postfixExpr shift 199 +103 OR reduce 138 +210 WHILE shift 234 +867 param shift 317 +302 NOT shift 307 +932 arrayCreationExpr shift 38 +217 relationalExpr shift 353 +908 SUB shift 152 +20 unaryExpr shift 417 +224 name shift 259 +798 multExpr shift 22 +542 leftHandSide shift 64 +655 BYTE reduce 44 +541 NE reduce 184 +554 primaryAndArray shift 23 +135 CHAR shift 33 +497 ADD reduce 199 +350 OR reduce 152 +124 MOD reduce 195 +546 BITAND reduce 153 +544 SHORT reduce 41 +423 multExpr shift 22 +637 EQUAL reduce 194 +239 DIV reduce 195 +606 literal shift 30 +55 RSQRBRACK reduce 157 +967 BITAND reduce 193 +152 methodInvoc shift 49 +181 LT reduce 158 +674 methodInvoc shift 125 +44 RSQRBRACK reduce 145 +897 MOD reduce 134 +789 IMPORTALL shift 92 +210 methodInvoc shift 254 +181 LE reduce 158 +742 classInstanceCreate shift 11 +764 fieldAccess shift 89 +824 INSTANCEOF reduce 149 +902 LPAREN shift 42 +342 RPAREN reduce 149 +329 unqualCreate shift 44 +482 GE reduce 182 +388 ID shift 143 +167 COMPID shift 18 +625 name shift 173 +541 OR reduce 184 +53 arrayType shift 72 +482 GT reduce 182 +567 ZERO shift 226 +517 primaryNoArrayAccess shift 168 +255 COMPID shift 136 +866 SEMICO reduce 112 +167 primaryNoArrayAccess shift 208 +760 LITERALBOOL reduce 121 +103 LE reduce 138 +232 LT reduce 69 +867 INT shift 52 +912 EXP reduce 185 +419 NUM shift 19 +232 LE reduce 69 +835 SUB reduce 167 +461 IMPORTALL shift 272 +302 LITERALSTRING shift 242 +774 BITOR reduce 153 +938 postfixExpr shift 199 +620 primaryAndArray shift 95 +874 MULT reduce 151 +724 ZERO shift 14 +558 NULL shift 55 +606 unaryNotPlusMinus shift 68 +181 GT reduce 158 +181 GE reduce 158 +443 BITOR reduce 180 +232 NE reduce 69 +759 ID shift 237 +350 LE reduce 152 +101 INSTANCEOF reduce 189 +7 NUM shift 190 +533 exclusiveOrExpr shift 29 +48 RPAREN reduce 92 +125 COMMA reduce 144 +759 IF shift 418 +152 unqualCreate shift 141 +350 LT reduce 152 +972 MULT reduce 133 +864 IMPORTALL shift 21 +374 SEMICO reduce 104 +299 LSQRBRACK reduce 158 +782 primaryNoArrayAccess shift 208 +478 arrayAccess shift 269 +899 GE reduce 185 +731 unaryExpr shift 96 +665 postfixExpr shift 127 +817 EXP reduce 148 +103 GE reduce 138 +626 MOD reduce 146 +179 ADD reduce 159 +101 EXP reduce 189 +103 GT reduce 138 +210 BYTE shift 138 +895 primary shift 37 +586 INSTANCEOF reduce 186 +55 OR reduce 157 +350 NE reduce 152 +44 BITOR reduce 145 +779 methodInvoc shift 60 +959 ID shift 311 +585 EQUAL reduce 82 +232 OR reduce 69 +91 EQUAL reduce 190 +117 EQUAL reduce 203 +899 GT reduce 185 +237 LPAREN shift 419 +132 LITERALSTRING shift 71 +47 LT reduce 68 +724 eqExpr shift 104 +901 param shift 317 +41 MULT reduce 143 +40 BITOR reduce 187 +620 eqExpr shift 145 +463 SUB shift 142 +856 AND reduce 133 +47 LE reduce 68 +350 GE reduce 152 +213 condOrExpr shift 171 +539 IMPORTALL reduce 103 +346 postfixExpr shift 204 +507 NULL shift 25 +350 GT reduce 152 +865 LITERALSTRING shift 123 +605 SEMICO reduce 197 +729 LT reduce 182 +55 NE reduce 157 +729 LE reduce 182 +160 BITOR reduce 143 +502 RPAREN shift 420 +674 unqualCreate shift 122 +55 LT reduce 157 +285 IMPORTALL shift 21 +448 inclusiveOrExpr shift 84 +892 INSTANCEOF reduce 69 +899 BITOR reduce 185 +435 SHORT shift 229 +552 LPAREN shift 207 +96 EQUAL reduce 190 +103 BITOR reduce 138 +748 ID reduce 120 +541 GT reduce 184 +748 IF reduce 120 +103 DIV reduce 138 +209 LITERALCHAR reduce 100 +437 INSTANCEOF reduce 187 +55 LE reduce 157 +541 GE reduce 184 +735 IMPORTALL shift 369 +255 primaryNoArrayAccess shift 165 +180 NEW shift 3 +465 leftHandSide shift 64 +733 unaryExpr shift 96 +539 FOR reduce 103 +443 GT reduce 180 +590 type shift 256 +307 unqualCreate shift 141 +729 GT reduce 182 +743 IMPORTALL shift 118 +724 primaryAndArray shift 23 +181 NE reduce 158 +510 exprs shift 67 +130 SUB reduce 144 +443 GE reduce 180 +729 GE reduce 182 +567 primaryAndArray shift 35 +44 DIV reduce 145 +224 refType shift 161 +133 BITAND shift 202 +277 postfixExpr shift 31 +814 expr shift 421 +470 BITOR reduce 146 +465 fieldAccess shift 65 +268 ADD reduce 139 +799 AND reduce 141 +651 SUB reduce 200 +350 DIV reduce 152 +47 OR reduce 68 +902 primaryAndArray shift 95 +181 OR reduce 158 +901 COMPID shift 416 +524 leftHandSide shift 64 +17 OR reduce 155 +682 primary shift 195 +552 ZERO shift 14 +755 BITAND reduce 153 +115 RPAREN reduce 179 +541 LT reduce 184 +26 MOD reduce 145 +202 primary shift 184 +47 NE reduce 68 +239 BITOR reduce 195 +613 LPAREN shift 207 +482 BITOR reduce 182 +978 condOrExpr shift 171 +83 postfixExpr shift 127 +541 LE reduce 184 +472 SUB shift 20 +948 expr shift 422 +184 EQUAL reduce 130 +329 methodInvoc shift 60 +902 ZERO shift 73 +20 castExpr shift 120 +894 arrayCreationExpr shift 38 +232 GT reduce 69 +269 SUB reduce 138 +117 LSQRBRACK shift 423 +55 GT reduce 157 +316 IMPORT reduce 1 +567 eqExpr shift 218 +845 primaryNoArrayAccess shift 165 +142 SUB shift 142 +119 RSQRBRACK reduce 139 +444 IMPORTALL shift 369 +400 methodInvoc shift 60 +376 PERIOD reduce 151 +232 GE reduce 69 +544 IMPORTALL reduce 41 +435 FOR shift 332 +227 NEW shift 148 +932 condAndrExpr shift 80 +758 leftHandSide shift 223 +962 AND reduce 148 +804 multExpr shift 40 +417 MULT reduce 194 +775 BITOR reduce 148 +169 OR reduce 138 +19 MOD reduce 158 +672 LPAREN shift 42 +579 unaryNotPlusMinus shift 68 +423 name shift 175 +115 AND reduce 179 +286 RETURN reduce 95 +357 OR reduce 68 +252 NOT shift 201 +477 FINAL reduce 11 +2 MOD reduce 155 +251 MOD reduce 139 +414 methodInvoc shift 125 +169 NE reduce 138 +187 COMMA reduce 198 +419 arrayCreationExpr shift 121 +547 SUB shift 20 +585 BITAND reduce 82 +419 unqualCreate shift 122 +500 NEW shift 107 +730 NEW shift 245 +414 assignment shift 159 +670 expr shift 131 +90 AND reduce 178 +351 primaryNoArrayAccess shift 208 +100 AND reduce 174 +357 NE reduce 68 +202 literal shift 76 +834 RBRACK reduce 95 +183 BITAND reduce 69 +19 INSTANCEOF reduce 158 +169 LT reduce 138 +759 leftHandSide shift 243 +901 SHORT shift 229 +401 OR reduce 170 +722 eqExpr shift 104 +169 LE reduce 138 +958 ADD shift 63 +801 IMPORTALL shift 21 +357 LT reduce 68 +179 LSQRBRACK reduce 159 +778 primary shift 46 +573 CHAR reduce 108 +758 assignment shift 320 +304 AND reduce 143 +357 LE reduce 68 +791 LITERALCHAR reduce 120 +726 assignment shift 159 +442 ASSIGN reduce 167 +107 name shift 424 +533 LITERALSTRING shift 71 +246 SUB reduce 130 +79 BOOLEAN reduce 107 +613 ZERO shift 14 +412 RPAREN shift 425 +253 MULT reduce 192 +2 INSTANCEOF reduce 155 +966 ADD reduce 193 +215 ID shift 189 +665 COMPID shift 357 +867 params shift 426 +866 FOR reduce 112 +758 methodInvoc shift 130 +373 NUM shift 181 +79 ID reduce 107 +79 IF reduce 107 +818 EXP reduce 150 +931 classInstanceCreate shift 198 +744 unqualCreate shift 238 +975 arrayAccess shift 99 +632 IMPORTALL shift 92 +73 AND reduce 159 +917 LSQRBRACK reduce 153 +326 fieldDcl shift 337 +216 expr shift 427 +737 primaryNoArrayAccess shift 268 +297 BITOR reduce 188 +430 ID reduce 36 +676 NOT shift 132 +519 LITERALSTRING shift 242 +785 methodInvoc shift 60 +810 arrayAccess shift 94 +894 LITERALSTRING shift 45 +135 arrayType shift 428 +662 LPAREN shift 135 +68 MULT reduce 195 +419 IMPORTALL shift 4 +41 EQUAL reduce 143 +904 arrayType shift 72 +563 EQUAL reduce 167 +938 primaryNoArrayAccess shift 119 +467 unaryExpr shift 75 +730 unaryNotPlusMinus shift 239 +169 GT reduce 138 +873 unaryExpr shift 114 +283 SEMICO reduce 174 +899 LT reduce 185 +713 literal shift 385 +463 IMPORTALL shift 265 +169 GE reduce 138 +837 BITAND reduce 181 +53 classInstanceCreate shift 257 +357 GT reduce 68 +333 RSQRBRACK reduce 82 +563 INSTANCEOF reduce 167 +864 primaryNoArrayAccess shift 119 +899 NE reduce 185 +522 PERIOD reduce 150 +936 COMMA reduce 191 +863 NUM shift 299 +726 leftHandSide shift 146 +329 unaryExpr shift 75 +280 primary shift 188 +700 LITERALBOOL shift 34 +549 NUM shift 190 +215 assignment shift 344 +346 primary shift 37 +357 GE reduce 68 +692 ID shift 429 +902 NULL shift 25 +279 unqualCreate shift 26 +895 ID shift 282 +846 castExpr shift 187 +226 BITAND reduce 159 +470 DIV reduce 146 +944 LITERALBOOL shift 28 +797 SUB reduce 152 +499 RPAREN reduce 150 +873 NULL shift 25 +414 leftHandSide shift 146 +76 PERIOD reduce 140 +862 PUBLIC shift 430 +602 methodInvoc shift 60 +340 BYTE shift 138 +7 primary shift 246 +532 arrayAccess shift 154 +61 BYTE reduce 106 +812 OR reduce 185 +593 primary shift 77 +297 AND reduce 188 +134 NULL shift 39 +849 ZERO shift 73 +772 NULL shift 25 +642 EXP reduce 136 +958 AND reduce 181 +480 IMPORTALL reduce 105 +616 EXP reduce 150 +899 LE reduce 185 +184 AND reduce 130 +809 fieldAccess shift 386 +689 BITAND reduce 152 +789 literal shift 385 +527 RSQRBRACK shift 431 +683 ZERO shift 97 +799 LSQRBRACK reduce 141 +255 primaryAndArray shift 95 +764 IMPORTALL shift 183 +874 EQUAL reduce 151 +779 primary shift 88 +449 BITOR reduce 135 +801 arrayCreationExpr shift 38 +79 CHAR reduce 107 +676 NUM shift 19 +730 NOT shift 307 +737 ZERO shift 226 +173 COMMA reduce 204 +836 AND reduce 182 +583 addExpr shift 115 +700 primaryAndArray shift 95 +744 IMPORTALL shift 92 +53 WHILE shift 432 +470 GE reduce 146 +69 COMPID shift 18 +251 INSTANCEOF reduce 139 +785 assignment shift 50 +611 ID shift 282 +801 unqualCreate shift 44 +593 unqualCreate shift 26 +470 GT reduce 146 +566 MULT reduce 133 +152 SUB shift 302 +542 NEW shift 3 +731 primaryNoArrayAccess shift 268 +165 RPAREN reduce 139 +352 LSQRBRACK reduce 153 +255 LITERALBOOL shift 34 +959 assignment shift 50 +280 arrayCreationExpr shift 139 +213 NEW shift 3 +868 primaryNoArrayAccess shift 251 +598 name shift 173 +435 ifElseStatement shift 209 +227 NOT shift 132 +821 NATIVE shift 433 +724 postfixExpr shift 199 +510 arrayAccess shift 6 +474 DIV reduce 132 +863 LITERALCHAR shift 2 +619 ID shift 311 +846 relationalExpr shift 220 +742 args shift 434 +8 COMMA reduce 140 +252 NEW shift 3 +712 primaryNoArrayAccess shift 119 +373 NOT shift 134 +573 BOOLEAN reduce 108 +768 BITOR reduce 200 +593 arrayCreationExpr shift 27 +552 arrayAccess shift 269 +377 RPAREN shift 435 +726 methodInvoc shift 125 +899 OR reduce 185 +130 ADD reduce 144 +209 ZERO reduce 100 +31 MOD reduce 196 +846 condOrExpr shift 54 +549 NOT shift 201 +758 inclusiveOrExpr shift 401 +764 arrayAccess shift 32 +786 NE reduce 134 +524 addExpr shift 10 +84 OR reduce 170 +329 name shift 175 +465 arrayAccess shift 94 +890 BITOR reduce 137 +625 SUB shift 69 +833 CHAR reduce 40 +768 AND reduce 200 +809 INSTANCEOF reduce 141 +53 statements shift 436 +83 LITERALSTRING shift 123 +664 NE reduce 147 +442 BITOR reduce 167 +315 LSQRBRACK reduce 68 +83 unaryExpr shift 91 +664 LE reduce 147 +69 NUM shift 19 +153 LT reduce 130 +683 numType shift 158 +79 SHORT reduce 107 +664 LT reduce 147 +703 name shift 173 +569 BITAND reduce 192 +473 RBRACK reduce 30 +927 LE reduce 150 +786 OR reduce 134 +153 LE reduce 130 +470 LE reduce 146 +507 name shift 276 +275 BITAND reduce 84 +86 EXP reduce 204 +24 SUB reduce 154 +598 ZERO shift 73 +927 LT reduce 150 +279 arrayAccess shift 169 +786 LE reduce 134 +470 LT reduce 146 +620 RPAREN reduce 92 +360 primary shift 246 +114 ADD reduce 190 +224 exprStatement shift 390 +652 SUB reduce 148 +730 NUM shift 299 +713 forStatementNoShortIf shift 194 +722 condAndrExpr shift 80 +541 EXP reduce 184 +467 name shift 175 +786 LT reduce 134 +903 BITOR reduce 194 +801 primary shift 88 +941 INT shift 52 +500 NUM shift 181 +957 NULL shift 55 +966 AND reduce 193 +254 SEMICO reduce 110 +559 GE reduce 86 +836 ADD shift 277 +470 NE reduce 146 +573 ID reduce 108 +573 IF reduce 108 +559 GT reduce 86 +863 NOT shift 307 +454 LITERALSTRING shift 71 +373 COMPID shift 357 +30 EQUAL reduce 140 +169 DIV reduce 138 +927 GT reduce 150 +927 BITAND reduce 150 +542 NOT shift 201 +296 ID shift 164 +811 arrayAccess shift 59 +927 GE reduce 150 +519 multExpr shift 437 +587 BITOR reduce 189 +500 NOT shift 134 +567 name shift 230 +576 LSQRBRACK reduce 69 +629 arrayAccess shift 32 +100 BITOR reduce 174 +646 inclusiveOrExpr shift 5 +207 leftHandSide shift 223 +304 BITOR reduce 143 +399 LITERALSTRING shift 45 +470 OR reduce 146 +343 NULL shift 25 +682 NULL shift 25 +458 LITERALSTRING shift 45 +853 MOD reduce 150 +13 INSTANCEOF reduce 143 +20 arrayAccess shift 269 +491 arrayCreationExpr shift 38 +163 BITAND reduce 154 +237 LSQRBRACK shift 438 +881 ID shift 439 +550 BITAND reduce 69 +153 OR reduce 130 +886 BITAND reduce 180 +786 GT reduce 134 +664 OR reduce 147 +232 LSQRBRACK reduce 69 +115 BITOR reduce 179 +908 SEMICO reduce 185 +839 AND reduce 171 +932 literal shift 30 +438 unaryExpr shift 75 +803 BITAND reduce 135 +147 MULT reduce 195 +340 LITERALBOOL shift 408 +779 arrayCreationExpr shift 38 +532 IMPORTALL shift 232 +785 inclusiveOrExpr shift 5 +465 IMPORTALL shift 21 +153 NE reduce 130 +863 COMPID shift 294 +857 MULT reduce 149 +108 RPAREN reduce 203 +759 variableDcl shift 222 +645 classInstanceCreate shift 260 +742 eqExpr shift 145 +804 exprs shift 67 +124 EXP reduce 195 +927 DIV reduce 150 +318 EQUAL reduce 150 +423 unaryExpr shift 75 +972 BITAND reduce 133 +450 literal shift 30 +463 unqualCreate shift 26 +266 SEMICO reduce 168 +726 inclusiveOrExpr shift 84 +176 LPAREN shift 440 +548 primary shift 77 +56 ID shift 441 +184 BITOR reduce 130 +463 arrayCreationExpr shift 27 +69 LITERALCHAR shift 129 +549 NEW shift 3 +864 ZERO shift 14 +786 GE reduce 134 +130 AND reduce 144 +221 COMPID reduce 102 +438 LITERALSTRING shift 45 +613 name shift 175 +316 FINAL reduce 1 +435 assignment shift 177 +730 LITERALCHAR shift 2 +863 NEW shift 245 +964 ID shift 442 +680 addExpr shift 443 +786 DIV reduce 134 +932 postfixExpr shift 199 +632 unqualCreate shift 238 +646 classInstanceCreate shift 9 +897 INSTANCEOF reduce 134 +199 EXP reduce 196 +65 MULT reduce 143 +934 LITERALSTRING shift 157 +517 ID shift 164 +944 exclusiveOrExpr shift 58 +664 DIV reduce 147 +482 EQUAL reduce 182 +573 SHORT reduce 108 +458 unaryExpr shift 75 +718 SUB reduce 188 +415 ZERO shift 14 +611 assignment shift 159 +506 NULL shift 109 +328 BITOR reduce 172 +589 SUB shift 20 +354 INT reduce 61 +437 MOD shift 444 +735 multExpr shift 437 +848 EXP reduce 82 +224 LBRACK shift 53 +430 BOOLEAN reduce 36 +47 EXP reduce 68 +512 arrayType shift 445 +663 NEW shift 107 +674 primary shift 195 +191 classBody shift 446 +39 PERIOD reduce 157 +135 addExpr shift 197 +161 ID reduce 75 +319 RPAREN reduce 79 +407 BOOLEAN shift 258 +373 LITERALCHAR shift 17 +772 exprs shift 67 +183 SUB reduce 69 +295 BITAND reduce 135 +311 MULT reduce 203 +472 multExpr shift 22 +781 EXP reduce 201 +106 RSQRBRACK reduce 68 +689 MULT reduce 152 +901 primitiveType shift 170 +472 NULL shift 55 +239 EQUAL reduce 195 +25 PERIOD reduce 157 +351 ZERO shift 73 +845 ID shift 282 +279 IMPORTALL shift 265 +262 FOR reduce 99 +664 GE reduce 147 +484 COMMA reduce 175 +277 IMPORTALL shift 369 +664 GT reduce 147 +102 RPAREN reduce 143 +542 NUM shift 190 +842 OR reduce 148 +804 SUB shift 69 +554 primary shift 246 +269 PERIOD reduce 138 +815 EQUAL reduce 197 +217 unaryNotPlusMinus shift 147 +474 BITAND reduce 132 +141 EQUAL reduce 145 +304 ASSIGN reduce 163 +60 BITAND reduce 144 +228 ELSE reduce 128 +357 EXP reduce 68 +326 ABSTRACT shift 447 +399 unaryExpr shift 75 +540 LPAREN shift 448 +71 COMMA reduce 156 +846 unaryNotPlusMinus shift 124 +962 ADD reduce 148 +286 IMPORTALL reduce 95 +901 CHAR shift 281 +967 EQUAL reduce 193 +939 PUBLIC reduce 7 +848 LE reduce 82 +635 DIV reduce 201 +149 BITOR reduce 187 +172 SEMICO reduce 203 +285 RSQRBRACK shift 449 +947 NUM reduce 103 +329 multExpr shift 22 +873 SUB shift 69 +277 arrayCreationExpr shift 139 +227 COMPID shift 136 +89 MOD reduce 143 +781 LE reduce 201 +171 OR shift 450 +458 name shift 175 +670 NULL shift 25 +850 RPAREN shift 451 +467 multExpr shift 22 +294 LPAREN reduce 68 +118 EQUAL reduce 69 +817 GE reduce 148 +842 NE reduce 148 +201 primaryAndArray shift 23 +781 LT reduce 201 +493 LSQRBRACK reduce 81 +817 DIV reduce 148 +53 variableDcl shift 452 +463 primary shift 184 +967 RPAREN reduce 193 +848 NE reduce 82 +419 arrayAccess shift 6 +69 NEW shift 148 +216 NULL shift 39 +524 LITERALCHAR shift 43 +665 unaryNotPlusMinus shift 147 +744 RETURN shift 215 +48 expr shift 131 +448 exprs shift 67 +842 LT reduce 148 +340 noTailStatement shift 406 +733 primary shift 188 +523 PROTECTED reduce 29 +938 addExpr shift 10 +837 SUB shift 7 +663 NOT shift 134 +585 LE reduce 82 +267 postfixExpr shift 199 +842 LE reduce 148 +848 LT reduce 82 +288 ABSTRACT reduce 52 +282 BITOR reduce 203 +585 LT reduce 82 +55 BITAND reduce 157 +896 primary shift 188 +620 COMPID shift 136 +800 methodInvoc shift 49 +276 EQUAL reduce 204 +548 arrayCreationExpr shift 27 +635 GT reduce 201 +307 primaryNoArrayAccess shift 268 +689 SUB reduce 152 +848 GT reduce 82 +300 ID shift 453 +720 SEMICO reduce 184 +802 LPAREN shift 454 +776 multExpr shift 22 +725 methodInvoc shift 130 +397 LITERALSTRING shift 157 +32 RPAREN reduce 138 +848 GE reduce 82 +86 DIV reduce 204 +642 GT reduce 136 +491 exclusiveOrExpr shift 455 +285 primaryAndArray shift 23 +729 EXP reduce 182 +680 NUM shift 19 +642 GE reduce 136 +83 name shift 176 +178 LITERALCHAR shift 2 +207 inclusiveOrExpr shift 401 +137 MULT reduce 146 +423 ZERO shift 14 +362 PERIOD reduce 158 +903 AND reduce 194 +585 GE reduce 82 +60 MULT reduce 144 +676 fieldAccess shift 89 +842 GT reduce 148 +776 LITERALSTRING shift 45 +781 GE reduce 201 +201 classInstanceCreate shift 9 +712 expr shift 456 +329 LITERALSTRING shift 45 +585 GT reduce 82 +250 LITERALSTRING shift 242 +517 inclusiveOrExpr shift 457 +313 SHORT reduce 58 +406 LPAREN reduce 98 +506 primaryNoArrayAccess shift 268 +195 MOD reduce 130 +501 COMMA reduce 182 +768 ADD reduce 200 +650 MOD reduce 149 +495 BITOR reduce 83 +583 LITERALCHAR shift 129 +781 GT reduce 201 +842 GE reduce 148 +759 ifElseStatementNoShortIf shift 186 +772 SUB shift 69 +673 SUB reduce 149 +960 EXP reduce 194 +477 ABSTRACT reduce 11 +4 ADD reduce 69 +118 INSTANCEOF reduce 69 +898 AND reduce 68 +213 LITERALCHAR shift 43 +123 PERIOD reduce 156 +549 addExpr shift 10 +635 GE reduce 201 +350 SEMICO reduce 152 +435 BOOLEAN shift 258 +873 LITERALSTRING shift 71 +547 NULL shift 55 +868 LITERALCHAR shift 17 +182 literal shift 76 +226 MULT reduce 159 +189 LSQRBRACK shift 458 +400 condAndrExpr shift 80 +467 LITERALSTRING shift 45 +524 expr shift 459 +20 arrayCreationExpr shift 38 +817 NE reduce 148 +625 LITERALSTRING shift 71 +902 LITERALSTRING shift 71 +682 LITERALSTRING shift 71 +21 MOD reduce 69 +128 CHAR reduce 111 +74 LE reduce 198 +463 LITERALBOOL shift 163 +62 LSQRBRACK reduce 155 +450 condAndrExpr shift 460 +355 NULL shift 25 +74 LT reduce 198 +781 DIV reduce 201 +947 LITERALCHAR reduce 103 +707 LSQRBRACK reduce 151 +552 IMPORTALL shift 118 +950 MOD reduce 132 +800 leftHandSide shift 243 +495 GT reduce 83 +471 EQUAL reduce 86 +817 OR reduce 148 +775 ADD reduce 148 +495 GE reduce 83 +842 DIV reduce 148 +817 LE reduce 148 +824 MOD reduce 149 +439 EXTENDS shift 461 +865 ID shift 241 +370 primary shift 184 +561 RBRACK reduce 121 +374 RBRACK reduce 104 +464 primary shift 195 +817 LT reduce 148 +635 BITOR reduce 201 +814 COMPID shift 106 +49 PERIOD reduce 144 +500 LITERALCHAR shift 17 +450 IMPORTALL shift 118 +940 LSQRBRACK shift 462 +524 COMPID shift 106 +149 DIV shift 463 +302 primary shift 188 +662 castExpr shift 36 +714 MULT reduce 137 +218 EXP reduce 176 +839 BITOR shift 464 +616 OR reduce 150 +294 EQUAL reduce 68 +700 condAndrExpr shift 57 +302 primaryAndArray shift 35 +903 BITAND reduce 194 +128 FOR reduce 111 +74 OR reduce 198 +391 ID reduce 87 +50 RSQRBRACK reduce 160 +680 LITERALCHAR shift 129 +587 AND reduce 189 +168 LSQRBRACK shift 465 +277 literal shift 185 +69 NOT shift 132 +642 NE reduce 136 +464 arrayCreationExpr shift 121 +938 expr shift 466 +927 OR reduce 150 +710 INSTANCEOF reduce 84 +497 EQUAL reduce 199 +953 name shift 86 +642 OR reduce 136 +37 SUB reduce 130 +799 castExpr shift 36 +178 primaryNoArrayAccess shift 268 +896 LPAREN shift 217 +539 ZERO reduce 103 +461 ID shift 327 +737 name shift 16 +202 postfixExpr shift 127 +616 NE reduce 150 +705 MULT reduce 148 +951 BITAND reduce 68 +341 literal shift 8 +952 COMPID reduce 38 +598 unaryExpr shift 114 +756 IMPORTALL shift 92 +663 NUM shift 181 +562 arrayAccess shift 154 +480 RETURN reduce 105 +731 NULL shift 109 +577 postfixExpr shift 199 +6 COMMA reduce 138 +188 INSTANCEOF reduce 130 +817 GT reduce 148 +900 EXP reduce 199 +642 LT reduce 136 +342 MOD reduce 149 +48 addExpr shift 115 +927 NE reduce 150 +285 LITERALBOOL shift 28 +417 BITAND reduce 194 +165 LSQRBRACK shift 467 +74 NE reduce 198 +642 LE reduce 136 +616 LT reduce 150 +45 INSTANCEOF reduce 156 +149 GT reduce 187 +170 LSQRBRACK shift 468 +912 EQUAL reduce 185 +957 SUB shift 20 +356 ZERO shift 179 +616 LE reduce 150 +899 EXP reduce 185 +966 BITOR reduce 193 +683 COMPID shift 219 +149 GE reduce 187 +695 AND reduce 148 +454 ID shift 282 +404 RPAREN reduce 177 +42 LITERALSTRING shift 123 +921 MOD reduce 153 +625 leftHandSide shift 146 +715 ID shift 282 +73 ADD reduce 159 +74 DIV reduce 198 +849 castExpr shift 187 +902 primaryNoArrayAccess shift 208 +897 EQUAL reduce 134 +793 BITAND reduce 85 +672 castExpr shift 187 +682 SUB shift 69 +868 NUM shift 181 +910 MOD reduce 193 +356 castExpr shift 36 +282 LE reduce 203 +30 INSTANCEOF reduce 140 +260 RPAREN reduce 142 +163 DIV reduce 154 +962 BITOR reduce 148 +282 LT reduce 203 +160 SEMICO reduce 143 +282 ASSIGN reduce 165 +604 BITAND reduce 84 +207 primitiveType shift 469 +206 IMPORTALL reduce 104 +932 eqExpr shift 104 +43 SUB reduce 155 +63 postfixExpr shift 204 +812 GT reduce 185 +495 OR reduce 83 +606 leftHandSide shift 64 +86 OR reduce 204 +167 eqExpr shift 145 +474 GT reduce 132 +178 NEW shift 245 +606 assignment shift 50 +836 BITOR reduce 182 +495 NE reduce 83 +712 addExpr shift 10 +474 GE reduce 132 +86 NE reduce 204 +517 classInstanceCreate shift 9 +419 LITERALBOOL shift 34 +947 NEW reduce 103 +260 EQUAL reduce 142 +286 INT reduce 95 +901 ID shift 392 +248 SHORT reduce 107 +909 NOT shift 201 +145 AND reduce 176 +953 ZERO shift 179 +207 LITERALSTRING shift 123 +812 GE reduce 185 +899 BITAND reduce 185 +620 NUM shift 19 +182 primaryAndArray shift 193 +42 unaryExpr shift 91 +227 NUM shift 19 +775 AND reduce 148 +113 FOR reduce 105 +683 statementExpr shift 162 +613 COMPID shift 106 +732 RPAREN shift 470 +250 multExpr shift 437 +121 MOD reduce 131 +404 BITOR reduce 177 +915 SUB shift 341 +74 GT reduce 198 +495 LT reduce 83 +680 NEW shift 148 +449 AND reduce 135 +163 GE reduce 154 +812 NE reduce 185 +213 NOT shift 201 +199 NE reduce 196 +34 ADD reduce 154 +799 ZERO shift 179 +663 LITERALCHAR shift 17 +374 LPAREN reduce 104 +495 LE reduce 83 +184 ADD reduce 130 +583 NOT shift 132 +849 relationalExpr shift 220 +53 leftHandSide shift 243 +55 SUB reduce 157 +373 NEW shift 107 +620 NOT shift 132 +812 LT reduce 185 +444 arrayAccess shift 59 +163 GT reduce 154 +9 ADD reduce 142 +573 ELSE reduce 108 +199 OR reduce 196 +87 LSQRBRACK reduce 77 +245 COMPID shift 225 +801 LITERALBOOL shift 28 +470 BITAND reduce 146 +780 RSQRBRACK shift 471 +153 EXP reduce 130 +695 ADD reduce 148 +321 MULT reduce 191 +430 SHORT reduce 36 +282 NE reduce 203 +606 SUB shift 20 +947 COMPID reduce 103 +735 ID shift 172 +257 LSQRBRACK reduce 142 +90 BITOR reduce 178 +688 INSTANCEOF reduce 146 +470 EXP reduce 146 +474 LT reduce 132 +846 COMPID shift 136 +199 LT reduce 196 +680 COMPID shift 18 +216 multExpr shift 149 +199 LE reduce 196 +812 LE reduce 185 +507 ZERO shift 73 +778 noTailStatement shift 367 +474 LE reduce 132 +772 multExpr shift 40 +143 BITOR reduce 203 +388 LITERALSTRING shift 71 +977 SEMICO reduce 193 +142 ID shift 117 +450 andExpr shift 70 +58 EXP shift 472 +755 BITOR reduce 153 +282 OR reduce 203 +765 LPAREN shift 207 +74 GE reduce 198 +644 PERIOD reduce 151 +65 BITAND reduce 143 +798 fieldAccess shift 65 +282 DIV reduce 203 +864 name shift 175 +619 multExpr shift 22 +903 ADD reduce 194 +167 postfixExpr shift 204 +804 NULL shift 25 +862 SEMICO shift 473 +785 leftHandSide shift 64 +210 forStatement shift 368 +132 ID shift 143 +260 LSQRBRACK reduce 142 +340 primary shift 46 +474 NE reduce 132 +626 SUB reduce 146 +944 IMPORTALL shift 21 +163 LE reduce 154 +360 LPAREN shift 207 +86 GT reduce 204 +642 DIV reduce 136 +163 LT reduce 154 +441 EXP reduce 167 +343 SUB shift 69 +942 classInstanceCreate shift 11 +909 NEW shift 3 +707 SUB reduce 151 +42 SUB shift 142 +400 IMPORTALL shift 21 +775 BITAND reduce 148 +339 BITAND reduce 180 +587 ADD reduce 189 +129 AND reduce 155 +868 NOT shift 134 +415 name shift 349 +532 unqualCreate shift 141 +478 SUB reduce 141 +153 BITAND reduce 130 +674 arrayCreationExpr shift 121 +680 NOT shift 132 +83 multExpr shift 149 +122 ADD reduce 145 +14 RSQRBRACK reduce 159 +400 andExpr shift 70 +449 ADD reduce 135 +203 RSQRBRACK shift 474 +40 EXP reduce 187 +506 addExpr shift 475 +86 GE reduce 204 +743 addExpr shift 476 +143 GT reduce 203 +682 unaryExpr shift 114 +448 name shift 173 +108 INSTANCEOF reduce 203 +178 NOT shift 307 +474 OR reduce 132 +24 BITAND reduce 154 +101 RSQRBRACK reduce 189 +74 BITOR reduce 198 +358 INT reduce 108 +143 GE reduce 203 +227 LITERALCHAR shift 129 +286 SEMICO reduce 95 +569 SUB reduce 192 +324 SUB reduce 137 +761 BITAND reduce 180 +255 exclusiveOrExpr shift 29 +356 relationalExpr shift 353 +86 LT reduce 204 +282 GT reduce 203 +163 OR reduce 154 +297 ADD reduce 188 +848 OR reduce 82 +645 ID shift 117 +972 SUB reduce 133 +585 NE reduce 82 +178 NUM shift 299 +725 postfixExpr shift 127 +625 assignment shift 159 +652 BITAND reduce 148 +359 interfaceDcl shift 477 +86 LE reduce 204 +583 COMPID shift 136 +34 AND reduce 154 +143 DIV reduce 203 +897 RPAREN reduce 134 +478 LITERALSTRING shift 45 +905 RPAREN shift 478 +781 OR reduce 201 +583 NUM shift 19 +4 AND reduce 69 +351 name shift 276 +585 OR reduce 82 +810 IMPORTALL shift 21 +594 SUB reduce 167 +567 COMPID shift 479 +163 NE reduce 154 +213 NUM shift 190 +781 NE reduce 201 +552 arrayCreationExpr shift 38 +748 LITERALSTRING reduce 120 +61 LBRACK reduce 106 +713 SEMICO shift 480 +212 name shift 481 +298 BITOR reduce 188 +519 name shift 16 +447 COMPID reduce 46 +282 GE reduce 203 +402 AND reduce 171 +9 AND reduce 142 +339 AND reduce 180 +959 SUB shift 20 +368 ZERO reduce 101 +115 ADD shift 63 +471 RPAREN reduce 86 +320 RPAREN reduce 160 +442 NE reduce 167 +182 primary shift 184 +180 arrayCreationExpr shift 38 +517 multExpr shift 22 +182 postfixExpr shift 127 +533 methodInvoc shift 125 +613 relationalExpr shift 90 +765 primary shift 88 +724 ID shift 311 +800 unaryExpr shift 96 +32 BITOR reduce 138 +324 COMMA reduce 137 +14 EXP reduce 159 +635 ADD reduce 201 +180 unqualCreate shift 44 +216 COMPID shift 244 +458 ZERO shift 14 +868 NULL shift 39 +703 multExpr shift 40 +333 EXP reduce 82 +579 primaryNoArrayAccess shift 168 +866 IF reduce 112 +700 classInstanceCreate shift 11 +866 ID reduce 112 +866 BOOLEAN reduce 112 +167 andExpr shift 100 +135 NULL shift 39 +442 OR reduce 167 +758 SUB shift 142 +132 name shift 276 +665 LPAREN shift 135 +864 relationalExpr shift 90 +73 LSQRBRACK reduce 159 +670 COMPID shift 136 +356 LPAREN shift 135 +779 LITERALBOOL shift 28 +450 postfixExpr shift 199 +778 LITERALBOOL shift 408 +127 EXP reduce 196 +483 EXP reduce 151 +846 ZERO shift 73 +779 exclusiveOrExpr shift 58 +343 addExpr shift 115 +415 castExpr shift 120 +927 BITOR reduce 150 +938 NOT shift 201 +663 addExpr shift 482 +894 ID shift 311 +944 primary shift 88 +903 LT reduce 194 +122 AND reduce 145 +399 ZERO shift 14 +355 LITERALCHAR shift 129 +224 FOR shift 332 +774 AND reduce 153 +903 LE reduce 194 +606 inclusiveOrExpr shift 5 +265 LPAREN reduce 69 +632 literal shift 385 +731 LITERALCHAR shift 2 +960 OR reduce 194 +814 NOT shift 201 +735 name shift 16 +295 MULT reduce 135 +667 BITAND reduce 188 +83 ZERO shift 179 +255 classInstanceCreate shift 11 +567 multExpr shift 437 +903 OR reduce 194 +521 PERIOD reduce 151 +199 RSQRBRACK reduce 196 +251 RPAREN reduce 139 +10 AND reduce 179 +928 EXP reduce 86 +942 primaryAndArray shift 95 +400 postfixExpr shift 199 +960 NE reduce 194 +789 INT shift 52 +612 arrayCreationExpr shift 27 +593 LITERALBOOL shift 163 +775 DIV reduce 148 +975 fieldAccess shift 144 +903 NE reduce 194 +659 RPAREN shift 483 +589 NULL shift 55 +768 DIV reduce 200 +311 BITAND reduce 203 +77 MULT reduce 130 +277 arrayAccess shift 59 +328 OR reduce 172 +713 whileStatement shift 221 +119 ADD reduce 139 +708 INSTANCEOF reduce 183 +196 ABSTRACT reduce 48 +678 MULT reduce 167 +499 ADD reduce 150 +845 classInstanceCreate shift 11 +822 BITAND reduce 186 +399 primaryNoArrayAccess shift 119 +845 unaryExpr shift 114 +693 leftHandSide shift 243 +448 RPAREN reduce 92 +19 RPAREN reduce 158 +742 assignment shift 159 +528 SUB shift 20 +221 NEW reduce 102 +629 andExpr shift 484 +524 NULL shift 55 +280 LITERALBOOL shift 24 +722 assignment shift 50 +915 BITAND reduce 183 +154 EXP reduce 138 +625 unaryExpr shift 114 +900 NE reduce 199 +693 methodInvoc shift 49 +778 fieldAccess shift 144 864 condOrExpr shift 171 -109 LT reduce 155 -607 unaryExpr shift 10 -46 MULT reduce 199 -835 LBRACK reduce 92 -283 LSQRBRACK shift 805 -324 LPAREN reduce 65 -703 unaryNotPlusMinus shift 62 -493 literal shift 31 -109 LE reduce 155 -175 statement shift 606 -950 postfixExpr shift 28 -403 LITERALBOOL reduce 102 -534 LITERALSTRING shift 19 -631 RPAREN shift 806 -139 NE reduce 156 -757 assignment shift 495 -323 SEMICO reduce 165 -217 COMMA reduce 198 -507 LPAREN shift 114 -546 methodInvoc shift 57 -125 COMMA reduce 65 -43 RPAREN reduce 167 -556 IMPORTALL reduce 60 -696 SUB shift 144 -224 AND reduce 136 -950 COMPID shift 122 -886 arrayType shift 194 -146 SHORT reduce 104 -83 LT shift 807 -547 LITERALSTRING shift 55 -432 ZERO shift 208 -170 SUB shift 164 -382 LPAREN shift 91 -344 OR reduce 178 -869 NULL reduce 105 -21 ZERO shift 33 -656 NUM shift 3 -493 LITERALBOOL shift 198 -633 NUM shift 109 -733 RSQRBRACK reduce 190 -296 IF reduce 98 -166 primitiveType shift 808 -296 ID reduce 98 -717 GT reduce 178 -797 GE reduce 149 -441 literal shift 31 -700 LITERALSTRING shift 55 -335 ID shift 93 -355 unqualCreate shift 138 -717 GE reduce 178 -780 RSQRBRACK shift 809 -83 NE shift 810 -298 SEMICO reduce 152 -446 castExpr shift 293 -783 LPAREN shift 21 -797 DIV reduce 149 -223 RPAREN reduce 137 -229 ADD reduce 187 -864 NOT shift 215 -818 condOrExpr shift 171 -344 NE reduce 178 -256 args shift 811 -513 primaryNoArrayAccess shift 224 -15 AND reduce 65 -471 RPAREN reduce 138 -584 condAndrExpr shift 86 -783 primaryAndArray shift 103 -515 name shift 391 -480 leftHandSide shift 142 -933 exprs shift 812 -336 LT reduce 146 -126 SEMICO reduce 66 -970 LBRACK reduce 62 -516 primaryNoArrayAccess shift 207 -336 LE reduce 146 -49 INSTANCEOF reduce 152 -858 COMPID reduce 45 -512 primaryNoArrayAccess shift 224 -83 LE shift 813 -344 LT reduce 178 -886 primitiveType shift 102 -835 LITERALBOOL reduce 92 -336 OR reduce 146 -459 ADD reduce 131 -287 SUB reduce 65 -684 AND shift 703 -212 primary shift 350 -498 COMMA reduce 140 -845 COMPID shift 18 -717 LT reduce 178 -344 LE reduce 178 -507 primaryAndArray shift 236 -557 NEW shift 14 -971 type shift 112 -23 OR reduce 135 -816 unaryExpr shift 36 -864 NUM shift 200 -656 NOT shift 156 -13 ID shift 187 -111 EQUAL reduce 176 -893 LBRACK reduce 118 -717 LE reduce 178 -412 NE reduce 184 -859 ASSIGN reduce 162 -560 castExpr shift 293 -839 andExpr shift 140 -412 OR reduce 184 -17 LITERALCHAR shift 82 -73 NOT shift 156 -136 primaryNoArrayAccess shift 61 -198 MOD reduce 151 -469 EQUAL reduce 127 -376 arrayAccess shift 240 -746 expr shift 814 -190 RPAREN reduce 139 -165 BITOR reduce 127 -896 IMPORTALL shift 90 -161 RPAREN reduce 184 -617 unqualCreate shift 138 -100 ZERO shift 33 -267 ADD reduce 129 -317 RPAREN reduce 66 -336 NE reduce 146 -617 arrayCreationExpr shift 148 -137 SUB reduce 192 -412 LT reduce 184 -23 LT reduce 135 -746 assignment shift 141 -614 AND reduce 164 -708 BITAND reduce 132 -110 NEW shift 2 -412 LE reduce 184 -903 LPAREN shift 91 -63 MULT reduce 201 -65 EXP reduce 195 -210 IMPORTALL shift 158 -83 GE shift 815 -278 NUM shift 200 -201 methodInvoc shift 64 -401 AND reduce 191 -573 addExpr shift 204 -83 GT shift 816 -499 params shift 817 -106 EQUAL reduce 154 -760 postfixExpr shift 28 -158 BITOR reduce 66 -617 methodInvoc shift 205 -358 BITOR reduce 180 -639 primaryNoArrayAccess shift 207 -760 NUM shift 3 -340 LPAREN shift 21 -23 NE reduce 135 -474 IMPORTALL shift 372 -614 ADD reduce 164 -782 multExpr shift 161 -965 statementExpr shift 505 -797 NE reduce 149 -839 unaryExpr shift 36 -531 LPAREN shift 818 -229 AND reduce 187 -700 eqExpr shift 27 -666 unaryNotPlusMinus shift 819 -8 BITOR reduce 137 -547 unaryNotPlusMinus shift 137 -110 NOT shift 199 -546 inclusiveOrExpr shift 118 -385 EQUAL reduce 148 -707 classMod shift 244 -46 INSTANCEOF reduce 199 -225 BITOR reduce 128 -542 forStatement shift 296 -131 EQUAL reduce 155 -431 RBRACK reduce 54 -301 fieldAccess shift 498 -3 INSTANCEOF reduce 155 -905 RPAREN reduce 190 -285 unaryNotPlusMinus shift 137 -224 ADD reduce 136 -151 noTailStatement shift 105 -94 MULT reduce 127 -797 LE reduce 149 -778 NULL shift 84 -937 multExpr shift 44 -838 ADD reduce 188 -771 expr shift 20 -519 AND reduce 132 -267 SEMICO reduce 129 -946 expr shift 820 -232 castExpr shift 293 -358 AND reduce 180 -779 BITAND reduce 197 -659 PERIOD reduce 147 -15 ADD reduce 65 -74 MOD reduce 128 -420 NEW shift 35 -826 INSTANCEOF reduce 179 -437 LPAREN reduce 103 -73 NEW shift 35 -33 DIV reduce 156 -633 NOT shift 199 -298 AND reduce 152 -797 LT reduce 149 -190 EXP reduce 139 -864 NEW shift 42 -466 BITAND reduce 197 -123 MULT reduce 156 -383 MOD reduce 146 -297 ID shift 241 -382 ZERO shift 139 -806 postfixExpr shift 77 -971 unqualCreate shift 154 -686 primaryNoArrayAccess shift 89 -765 COMMA reduce 181 -25 SUB reduce 141 -274 INSTANCEOF reduce 164 -327 SEMICO reduce 95 -197 BYTE reduce 117 -175 literal shift 181 -807 fieldAccess shift 266 -220 BITAND reduce 154 -19 EQUAL reduce 153 -670 BITAND reduce 198 -668 OR reduce 130 -506 name shift 79 -412 GT reduce 184 -576 classInstanceCreate shift 134 -600 primary shift 54 -847 COMMA reduce 145 -234 BITOR reduce 173 -760 NOT shift 156 -401 ADD reduce 191 -166 arrayType shift 821 -654 ID shift 329 -278 NOT shift 215 -582 AND reduce 146 -412 GE reduce 184 -195 EQUAL shift 822 -265 MOD reduce 136 -296 SHORT reduce 98 -157 MOD reduce 145 -226 INT reduce 97 -437 SEMICO reduce 103 -2 SHORT shift 172 -607 arrayAccess shift 362 -388 SEMICO reduce 115 -261 arrayCreationExpr shift 225 -379 COMPID shift 122 -735 COMPID shift 122 -412 DIV shift 524 -2 ID shift 823 -623 LITERALBOOL shift 198 -797 GT reduce 149 -292 LSQRBRACK reduce 152 -530 name shift 124 -296 IMPORTALL reduce 98 -192 LPAREN shift 91 -83 OR reduce 175 -516 fieldAccess shift 117 -441 postfixExpr shift 28 -616 args shift 824 -75 PERIOD reduce 152 -377 NUM reduce 108 -754 EOF reduce 1 -502 COMPID shift 15 -174 unqualCreate shift 138 -365 IMPORTALL shift 90 -519 ADD reduce 132 -252 AND reduce 150 -50 BITAND shift 559 -629 ASSIGN reduce 146 -65 BITOR reduce 195 -518 EXP reduce 66 -515 LITERALCHAR shift 82 -718 ABSTRACT reduce 92 -722 AND reduce 143 -607 LPAREN shift 21 -165 EXP reduce 127 -815 classInstanceCreate shift 134 -23 DIV reduce 135 -341 MOD reduce 133 -178 GE reduce 140 -797 INSTANCEOF reduce 149 -605 ID shift 93 -944 RSQRBRACK shift 825 -79 MULT reduce 201 -387 SHORT shift 258 -174 primaryNoArrayAccess shift 224 -633 NEW shift 2 -668 LE reduce 130 -178 GT reduce 140 -666 NEW shift 2 -5 NULL shift 26 -209 SEMICO reduce 66 -256 unqualCreate shift 119 -656 NEW shift 35 -668 LT reduce 130 -844 EXP reduce 81 -321 multExpr shift 44 -17 name shift 63 -557 condOrExpr shift 245 -757 condAndrExpr shift 323 -63 INSTANCEOF reduce 201 -839 ZERO shift 139 -217 SUB reduce 198 -431 SEMICO shift 216 -606 block shift 698 -512 postfixExpr shift 30 -227 primaryNoArrayAccess shift 224 -89 BITAND reduce 136 -847 SUB reduce 145 -849 numType shift 357 -166 CHAR shift 404 -441 LITERALBOOL shift 198 -166 numType shift 454 -55 RSQRBRACK reduce 153 -689 EXP reduce 189 -583 NUM shift 131 -733 DIV reduce 190 -105 SEMICO reduce 95 -583 classInstanceCreate shift 98 -668 NE reduce 130 -164 NULL shift 106 -158 RSQRBRACK reduce 66 -724 ADD shift 304 -135 PERIOD reduce 151 -648 postfixExpr shift 28 -340 castExpr shift 293 -70 EXP reduce 171 -851 SUB reduce 148 -278 NEW shift 42 -246 assignment shift 145 -584 name shift 253 -633 literal shift 223 -684 SEMICO reduce 166 -408 SEMICO reduce 117 -297 exclusiveOrExpr shift 153 -21 andExpr shift 50 -23 BITOR reduce 135 -114 condAndrExpr shift 262 -560 LPAREN shift 21 -108 addExpr shift 826 -734 whileStatementNoShortIf shift 320 -220 MOD reduce 154 -668 GE reduce 130 -61 OR reduce 136 -760 addExpr shift 22 -332 RPAREN reduce 140 -178 LE reduce 140 -193 multExpr shift 827 -483 postfixExpr shift 77 -946 LITERALCHAR shift 49 -668 GT reduce 130 -147 EQUAL reduce 200 -6 INSTANCEOF reduce 176 -662 EQUAL reduce 183 -87 ADD reduce 184 -201 leftHandSide shift 71 -420 unaryNotPlusMinus shift 137 -857 LITERALCHAR shift 292 -731 NEW reduce 118 -965 variableDcl shift 163 -403 BOOLEAN reduce 102 -513 fieldAccess shift 47 -61 LT reduce 136 -604 MOD shift 409 -797 OR reduce 149 -178 LT reduce 140 -278 literal shift 273 -216 INT reduce 55 -606 noTailStatement shift 105 -559 ID shift 329 -789 variableDcl shift 577 -113 primaryNoArrayAccess shift 207 -178 NE reduce 140 -66 arrayCreationExpr shift 148 -557 LITERALBOOL shift 127 -315 SUB shift 193 -389 NUM reduce 104 -458 RSQRBRACK reduce 81 -826 RPAREN reduce 179 -61 NE reduce 136 -442 ZERO shift 33 -27 BITAND reduce 173 -616 multExpr shift 161 -560 name shift 253 -54 PERIOD shift 828 -129 fieldAccess shift 332 -446 ZERO shift 123 -55 BITOR reduce 153 -815 castExpr shift 65 -857 exclusiveOrExpr shift 59 -746 NULL shift 84 -215 COMPID shift 155 -233 BITOR reduce 66 -207 ADD reduce 136 -762 NEW shift 35 -192 castExpr shift 65 -939 SUB shift 164 -387 FOR shift 92 -11 OR reduce 165 -91 assignment shift 107 -685 BITAND reduce 148 -971 FOR shift 510 -178 OR reduce 140 -668 DIV reduce 130 -379 postfixExpr shift 28 -886 numType shift 259 -23 LE reduce 135 -61 LE reduce 136 -697 condAndrExpr shift 11 -285 condOrExpr shift 58 -685 MOD reduce 148 -432 castExpr shift 176 -294 BOOLEAN reduce 59 -573 NUM shift 131 -658 INT shift 322 -65 RSQRBRACK reduce 195 -945 numType shift 259 -308 PUBLIC reduce 48 -285 LITERALBOOL shift 198 -48 NULL shift 26 -529 RPAREN reduce 188 -559 relationalExpr shift 81 -459 AND reduce 131 -442 primary shift 45 -488 ID shift 241 -576 NEW shift 35 -639 methodInvoc shift 64 -412 EXP reduce 184 -697 assignment shift 141 -595 SEMICO reduce 177 -73 NUM shift 3 -523 name shift 16 -420 literal shift 31 -806 LITERALBOOL shift 135 -524 unqualCreate shift 138 -542 LITERALSTRING shift 342 -546 primaryNoArrayAccess shift 85 -733 BITOR reduce 190 -864 literal shift 273 -399 exclusiveOrExpr shift 59 -336 DIV reduce 146 -512 COMPID shift 34 -369 BYTE reduce 46 -433 IMPORTALL shift 126 -336 GE reduce 146 -490 INT shift 179 -584 LITERALCHAR shift 292 -778 assignment shift 141 -387 fieldAccess shift 218 -694 COMPID reduce 41 -23 GE reduce 135 -969 unqualCreate shift 154 -21 castExpr shift 60 -61 GE reduce 136 -23 GT reduce 135 -600 arrayAccess shift 23 -282 unqualCreate shift 138 -854 RSQRBRACK shift 829 -666 literal shift 223 -73 classInstanceCreate shift 134 -839 castExpr shift 65 -61 GT reduce 136 -377 LITERALSTRING reduce 108 -2 CHAR shift 416 -599 CHAR reduce 42 -228 AND reduce 189 -799 unaryNotPlusMinus shift 167 -891 IMPORTALL shift 158 -583 NOT shift 66 -783 NULL shift 26 -426 SUB shift 13 -624 methodInvoc shift 205 -760 condOrExpr shift 58 -335 exclusiveOrExpr shift 153 -147 LPAREN shift 256 -555 OR reduce 196 -307 LSQRBRACK shift 830 -935 LITERALBOOL shift 135 -348 primaryNoArrayAccess shift 265 -227 arrayCreationExpr shift 148 -472 LITERALBOOL reduce 110 -436 BITAND reduce 196 -573 NOT shift 66 -192 classInstanceCreate shift 134 -336 GT reduce 146 -672 postfixExpr shift 77 -726 RPAREN reduce 86 -809 INSTANCEOF reduce 130 -555 NE reduce 196 -857 relationalExpr shift 316 -65 OR reduce 195 -460 RPAREN reduce 178 -886 noTailStatement shift 327 -436 MOD reduce 196 -637 postfixExpr shift 77 -625 RPAREN reduce 174 -45 EQUAL reduce 127 -849 primitiveType shift 831 -715 AND reduce 66 -967 GE reduce 182 -778 SUB shift 73 -139 GE reduce 156 -15 LPAREN reduce 65 -971 SHORT shift 258 -151 numType shift 259 -65 NE reduce 195 -139 GT reduce 156 -583 LITERALSTRING shift 238 -762 NOT shift 156 -363 SUB reduce 135 -555 LE reduce 196 -967 GT reduce 182 -557 unaryNotPlusMinus shift 62 -787 BITAND reduce 134 -65 LT reduce 195 -351 fieldAccess shift 428 -703 NOT shift 66 -617 primaryNoArrayAccess shift 224 -666 NUM shift 109 -774 LITERALCHAR shift 292 -190 INSTANCEOF reduce 139 -972 EQUAL reduce 146 -542 NEW shift 231 -607 castExpr shift 293 -964 classBodyDcls shift 832 -387 IMPORTALL shift 286 -65 LE reduce 195 -576 NOT shift 156 -215 primaryNoArrayAccess shift 61 -813 methodInvoc shift 64 -555 LT reduce 196 -408 RETURN reduce 117 -686 methodInvoc shift 25 -4 INT reduce 99 -530 LITERALCHAR shift 49 -321 IMPORTALL shift 158 -146 CHAR reduce 104 -34 SUB reduce 65 -822 LITERALCHAR shift 298 -703 NUM shift 131 -166 ID shift 345 -100 name shift 63 -546 COMPID shift 125 -969 WHILE shift 326 -834 EQUAL reduce 147 -497 BITOR reduce 180 -666 NOT shift 199 -138 LSQRBRACK reduce 142 -228 ADD reduce 189 -573 literal shift 8 -815 unaryExpr shift 36 -114 numType shift 454 -895 AND reduce 177 -265 BITAND reduce 136 -91 exclusiveOrExpr shift 40 -283 EQUAL reduce 136 -139 DIV reduce 156 -681 MULT reduce 133 -664 EQUAL reduce 145 -278 addExpr shift 6 -175 LITERALBOOL shift 24 -420 condOrExpr shift 58 -805 postfixExpr shift 28 -483 LITERALBOOL shift 135 -557 addExpr shift 204 -356 andExpr shift 101 -738 unqualCreate shift 76 -189 LITERALSTRING shift 342 -441 unaryNotPlusMinus shift 137 -555 GT reduce 196 -651 SEMICO reduce 147 -247 MULT reduce 142 -573 NEW shift 14 -967 LE reduce 182 -722 ADD reduce 143 -268 LITERALBOOL shift 135 -316 EXP reduce 175 -273 COMMA reduce 137 -215 arrayCreationExpr shift 143 -442 arrayAccess shift 53 -967 LT reduce 182 -242 exclusiveOrExpr shift 59 -547 NEW shift 35 -513 methodInvoc shift 205 -244 CLASS shift 833 -762 NUM shift 3 -54 EQUAL reduce 127 -697 LITERALCHAR shift 49 -420 LITERALBOOL shift 198 -704 ADD reduce 164 -26 AND reduce 154 -65 GE reduce 195 -172 LSQRBRACK reduce 78 -389 NEW reduce 104 -126 SUB reduce 66 -715 SEMICO reduce 66 -633 unaryNotPlusMinus shift 184 -930 LSQRBRACK reduce 149 -703 andExpr shift 101 -256 RPAREN reduce 89 -969 methodInvoc shift 300 -771 NULL shift 26 -967 NE reduce 182 -692 INSTANCEOF reduce 83 -656 unaryNotPlusMinus shift 137 -587 COMPID shift 122 -890 assignment shift 425 -759 ADD reduce 144 -164 primary shift 350 -555 GE reduce 196 -249 WHILE reduce 101 -463 RSQRBRACK shift 834 -615 GE reduce 194 -264 RBRACK shift 835 -119 COMMA reduce 142 -42 name shift 836 -21 unaryExpr shift 229 -615 GT reduce 194 -278 unaryNotPlusMinus shift 167 -576 NUM shift 3 -252 ADD reduce 150 -82 SUB reduce 152 -903 name shift 96 -709 EOF reduce 3 -497 GT reduce 180 -139 BITOR reduce 156 -555 DIV reduce 196 -967 OR reduce 182 -373 RPAREN reduce 135 -665 NULL shift 84 -497 GE reduce 180 -105 RETURN reduce 95 -110 addExpr shift 837 -477 BITAND reduce 194 -73 LITERALSTRING shift 55 -633 addExpr shift 111 -246 SUB shift 13 -503 ID shift 307 -65 DIV reduce 195 -641 RSQRBRACK reduce 84 -131 PERIOD reduce 155 -121 RPAREN reduce 193 -886 ifElseStatement shift 226 -238 OR reduce 153 -615 DIV reduce 194 -175 LBRACK shift 151 -348 COMPID shift 299 -133 MOD reduce 188 -297 relationalExpr shift 83 -285 postfixExpr shift 28 -161 INSTANCEOF reduce 184 -493 postfixExpr shift 28 -599 ID reduce 42 -336 BITOR reduce 146 -521 leftHandSide shift 142 -432 unaryExpr shift 838 -382 name shift 96 -110 unaryNotPlusMinus shift 184 -547 NOT shift 156 -542 NUM shift 51 -156 fieldAccess shift 266 -656 addExpr shift 22 -147 LSQRBRACK shift 839 -521 fieldAccess shift 428 -114 relationalExpr shift 81 -518 INSTANCEOF reduce 66 -864 addExpr shift 6 -386 COMPID shift 122 -704 AND reduce 164 -418 LSQRBRACK shift 413 -624 unqualCreate shift 138 -474 fieldAccess shift 498 -864 unaryNotPlusMinus shift 167 -895 ADD shift 12 -674 IMPORTALL shift 233 -969 BYTE shift 9 -839 LPAREN shift 91 -765 SUB shift 5 -84 SUB reduce 154 -946 NULL shift 84 -192 unaryExpr shift 36 -87 AND reduce 184 -207 AND reduce 136 -393 INT reduce 103 -601 postfixExpr shift 77 -250 LSQRBRACK reduce 164 -462 BITAND reduce 178 -453 SUB shift 13 -246 condAndrExpr shift 86 -939 assignment shift 107 -65 GT reduce 195 -546 arrayCreationExpr shift 143 -896 fieldAccess shift 178 -139 RSQRBRACK reduce 156 -74 BITAND reduce 128 -114 assignment shift 107 -394 MULT shift 17 -724 AND reduce 180 -403 WHILE reduce 102 -746 LITERALCHAR shift 49 -622 unaryExpr shift 10 -108 unaryNotPlusMinus shift 184 -91 classInstanceCreate shift 190 -843 AND reduce 143 -474 ID shift 187 -651 MULT reduce 147 -652 LE reduce 146 -516 multExpr shift 44 -490 BOOLEAN shift 339 -189 type shift 288 -49 BITAND reduce 152 -905 INSTANCEOF reduce 190 -105 ZERO reduce 95 -636 PUBLIC reduce 5 -484 FINAL reduce 10 -483 NEW shift 42 -672 literal shift 273 -678 BITOR reduce 172 -175 NEW shift 231 -480 multExpr shift 87 -666 ID shift 329 -344 BITOR reduce 178 -470 COMPID shift 122 -363 DIV reduce 135 -340 condAndrExpr shift 86 -407 LSQRBRACK shift 130 -732 EQUAL reduce 186 -62 EQUAL reduce 192 -523 castExpr shift 293 -757 LITERALCHAR shift 298 -754 PUBLIC reduce 1 -440 EXP reduce 200 -345 OR reduce 200 -971 literal shift 181 -624 primaryNoArrayAccess shift 224 -162 LITERALBOOL shift 152 -29 LSQRBRACK shift 840 -652 NE reduce 146 -307 LPAREN shift 446 -268 arrayAccess shift 211 -82 EQUAL reduce 152 -746 condOrExpr shift 58 -173 PERIOD reduce 154 -66 ID shift 307 -652 LT reduce 146 -84 LE reduce 154 -327 FOR reduce 95 -733 ADD reduce 190 -637 NOT shift 215 -771 SUB shift 13 -633 methodInvoc shift 25 -792 BITOR reduce 79 -356 LITERALSTRING shift 238 -311 EOF shift 841 -922 COMPID shift 125 -640 ADD reduce 147 -615 SUB reduce 194 -189 classInstanceCreate shift 116 -84 LT reduce 154 -399 unaryExpr shift 10 -732 INSTANCEOF reduce 186 -707 topDcl shift 707 -363 GE reduce 135 -64 AND reduce 141 -247 AND reduce 142 -200 SUB reduce 155 -292 EQUAL reduce 152 -652 OR reduce 146 -417 arrayCreationExpr shift 225 -363 GT reduce 135 -891 fieldAccess shift 117 -84 GT reduce 154 -576 andExpr shift 140 -84 GE reduce 154 -26 PERIOD reduce 154 -885 ADD reduce 194 -25 MULT reduce 141 -480 LITERALSTRING shift 78 -345 LT reduce 200 -871 SEMICO reduce 82 -72 BITOR reduce 196 -146 RETURN reduce 104 -87 DIV shift 417 -125 BITOR reduce 65 -710 RPAREN reduce 147 -345 NE reduce 200 -958 SHORT shift 258 -637 NUM shift 200 -736 BYTE shift 9 -299 NE reduce 65 -665 primary shift 94 -293 SUB reduce 195 -925 unaryNotPlusMinus shift 137 -328 ASSIGN reduce 147 -254 LITERALSTRING reduce 96 -516 LITERALSTRING shift 55 -35 primitiveType shift 842 -925 relationalExpr shift 83 -156 NULL shift 84 -126 BITAND reduce 66 -746 castExpr shift 65 -799 primary shift 469 -108 NEW shift 2 -87 GT reduce 184 -87 GE reduce 184 -174 MOD reduce 138 -301 arrayAccess shift 362 -299 OR reduce 65 -266 GE reduce 140 -464 RPAREN shift 843 -119 BITOR reduce 142 -459 SUB reduce 131 -117 BITOR reduce 140 -815 SUB shift 73 -345 LE reduce 200 -450 LITERALBOOL shift 152 -437 RBRACK reduce 103 -266 GT reduce 140 -318 OR reduce 169 -507 postfixExpr shift 30 -393 BOOLEAN reduce 103 -905 EQUAL reduce 190 -535 arrayType shift 194 -187 BITAND reduce 200 -448 SEMICO reduce 186 -969 returnStatement shift 389 -818 ID shift 169 -307 INSTANCEOF reduce 200 -652 DIV reduce 146 -240 SUB reduce 135 -584 classInstanceCreate shift 1 -633 leftHandSide shift 142 -363 LT reduce 135 -939 unaryNotPlusMinus shift 184 -969 LPAREN shift 442 -48 arrayAccess shift 211 -363 LE reduce 135 -408 ZERO reduce 117 -16 BITOR reduce 201 -658 arrayType shift 844 -292 MOD reduce 152 -299 LT reduce 65 -345 GE reduce 200 -100 unqualCreate shift 247 -299 LE reduce 65 -210 ZERO shift 139 -515 literal shift 223 -285 ZERO shift 139 -757 NUM shift 131 -184 MOD reduce 192 -237 eqExpr shift 120 -144 fieldAccess shift 332 -534 expr shift 20 -845 literal shift 223 -540 RSQRBRACK reduce 164 -103 SUB reduce 199 -560 condAndrExpr shift 86 -420 eqExpr shift 27 -84 DIV reduce 154 -819 EXP reduce 197 -835 COMPID reduce 92 -351 leftHandSide shift 142 -345 GT reduce 200 -332 DIV reduce 140 -843 ADD reduce 143 -417 unqualCreate shift 247 -774 unaryNotPlusMinus shift 167 -816 SUB shift 73 -931 ADD shift 304 -363 OR reduce 135 -652 GT reduce 146 -266 LE reduce 140 -546 arrayAccess shift 211 -623 addExpr shift 22 -242 multExpr shift 161 -266 LT reduce 140 -606 numType shift 259 -81 EQUAL shift 845 -830 classInstanceCreate shift 134 -321 inclusiveOrExpr shift 149 -78 PERIOD reduce 153 -382 arrayAccess shift 23 -633 assignment shift 107 -637 LITERALCHAR shift 292 -420 condAndrExpr shift 11 -881 MOD reduce 191 -886 FOR shift 510 -21 INT shift 255 -242 SUB shift 13 -652 GE reduce 146 -266 NE reduce 140 -55 EQUAL reduce 153 -328 BITOR reduce 147 -114 expr shift 846 -617 addExpr shift 204 -590 name shift 406 -958 primitiveType shift 102 -44 SUB reduce 184 -280 CHAR reduce 44 -64 ADD reduce 141 -896 ZERO shift 123 -332 GE reduce 140 -296 COMPID reduce 98 -130 SUB shift 73 -274 SUB reduce 164 -266 OR reduce 140 -299 GE reduce 65 -560 primaryAndArray shift 103 -736 LITERALBOOL shift 24 -345 DIV reduce 200 -332 GT reduce 140 -813 multExpr shift 44 -734 leftHandSide shift 305 -363 NE reduce 135 -950 primaryNoArrayAccess shift 207 -304 classInstanceCreate shift 98 -299 GT reduce 65 -442 NEW shift 2 -648 primaryNoArrayAccess shift 207 -297 arrayAccess shift 240 -351 assignment shift 107 -547 ID shift 93 -137 OR reduce 192 -18 DIV reduce 65 -672 andExpr shift 70 -348 leftHandSide shift 305 -813 unaryExpr shift 36 -600 name shift 96 -117 ASSIGN reduce 160 -762 name shift 124 -945 refType shift 80 -237 postfixExpr shift 77 -115 FOR reduce 102 -17 LITERALBOOL shift 152 -61 DIV reduce 136 -843 BITOR reduce 143 -313 SUB reduce 146 -682 NE reduce 80 -972 SEMICO reduce 146 -870 EQUAL reduce 150 -96 BITAND reduce 201 -746 unaryNotPlusMinus shift 137 -863 RSQRBRACK shift 847 -958 ID shift 186 -584 inclusiveOrExpr shift 118 -938 EQUAL reduce 148 -215 unaryNotPlusMinus shift 167 -678 AND reduce 172 -922 NUM shift 200 -506 SUB shift 227 -665 IMPORTALL shift 233 -137 NE reduce 192 -499 INT shift 179 -623 NUM shift 3 -660 EXP reduce 182 -512 classInstanceCreate shift 98 -569 unqualCreate shift 76 -601 INSTANCEOF reduce 138 -261 primaryNoArrayAccess shift 89 -789 ZERO shift 402 -682 OR reduce 80 -622 exprs shift 160 -321 leftHandSide shift 71 -527 MOD reduce 201 -299 DIV reduce 65 -377 LITERALBOOL reduce 108 -776 classInstanceCreate shift 134 -168 BYTE reduce 38 -945 name shift 29 -18 GT reduce 65 -199 LITERALCHAR shift 82 -53 DIV reduce 135 -674 fieldAccess shift 266 -143 MOD reduce 128 -623 NOT shift 156 -348 assignment shift 495 -839 primary shift 54 -18 GE reduce 65 -64 BITOR reduce 141 -162 literal shift 223 -201 unaryExpr shift 36 -280 BOOLEAN reduce 44 -594 BITAND reduce 149 -13 LITERALSTRING shift 19 -830 postfixExpr shift 28 -810 unqualCreate shift 76 -822 multExpr shift 412 -191 PUBLIC reduce 56 -569 arrayCreationExpr shift 74 -127 BITOR reduce 151 -869 ELSE reduce 105 -685 MULT reduce 148 -129 LPAREN shift 166 -287 LSQRBRACK reduce 65 -640 AND reduce 147 -446 exclusiveOrExpr shift 59 -314 RSQRBRACK reduce 183 -329 BITAND reduce 200 -343 OR reduce 166 -100 arrayCreationExpr shift 225 -656 primaryAndArray shift 37 -296 LITERALCHAR reduce 98 -442 fieldAccess shift 428 -945 arrayType shift 194 -108 NUM shift 109 -963 PROTECTED reduce 33 -307 MOD reduce 200 -925 condOrExpr shift 58 -352 inclusiveOrExpr shift 427 -810 IMPORTALL shift 233 -669 classInstanceCreate shift 134 -365 primary shift 165 -584 args shift 848 -387 NULL shift 173 -506 LITERALSTRING shift 238 -523 unaryNotPlusMinus shift 167 -433 unaryExpr shift 38 -734 assignment shift 425 -81 INSTANCEOF shift 849 -771 LITERALSTRING shift 19 -636 SEMICO reduce 5 -783 NOT shift 215 -31 BITAND reduce 137 -395 BOOLEAN reduce 109 -927 SUB reduce 149 -695 EXP reduce 174 -137 GE reduce 192 -922 addExpr shift 6 -669 condAndrExpr shift 11 -208 INSTANCEOF reduce 156 -774 castExpr shift 293 -137 GT reduce 192 -335 condOrExpr shift 58 -682 GE reduce 80 -124 MULT reduce 201 -967 AND reduce 182 -598 arrayAccess shift 362 -12 multExpr shift 850 -33 INSTANCEOF reduce 156 -489 OR reduce 164 -656 exclusiveOrExpr shift 153 -523 LITERALCHAR shift 292 -313 ASSIGN reduce 146 -564 RPAREN shift 851 -750 BITOR shift 523 -939 condOrExpr shift 188 -405 ID shift 852 -575 arrayType shift 194 -804 MOD reduce 189 -49 SUB reduce 152 -386 assignment shift 141 -864 primaryNoArrayAccess shift 85 -903 eqExpr shift 27 -967 BITOR reduce 182 -433 name shift 79 -783 NUM shift 200 -35 ID shift 853 -922 LITERALCHAR shift 292 -697 leftHandSide shift 71 -622 name shift 253 -931 AND reduce 181 -959 EOF reduce 8 -617 COMPID shift 34 -810 arrayAccess shift 240 -639 unqualCreate shift 76 -887 FOR shift 510 -682 GT reduce 80 -136 NULL shift 26 -518 EQUAL reduce 66 -783 COMPID shift 155 -623 LITERALCHAR shift 49 -847 PERIOD reduce 145 -335 ZERO shift 139 -174 NEW shift 14 -807 classInstanceCreate shift 134 -642 MULT reduce 147 -757 addExpr shift 204 -686 exclusiveOrExpr shift 40 -108 NOT shift 199 -113 expr shift 854 -489 LT reduce 164 -470 relationalExpr shift 83 -772 primaryAndArray shift 103 -760 ZERO shift 139 -199 NUM shift 109 -192 multExpr shift 44 -17 primaryAndArray shift 46 -844 AND reduce 81 -489 LE reduce 164 -969 fieldAccess shift 218 -474 methodInvoc shift 57 -278 ZERO shift 123 -137 LE reduce 192 -87 LE reduce 184 -515 andExpr shift 50 -792 AND reduce 79 -147 ASSIGN reduce 162 -91 inclusiveOrExpr shift 43 -946 addExpr shift 22 -87 LT reduce 184 -137 LT reduce 192 -506 unaryExpr shift 38 -275 multExpr shift 161 -594 BITOR reduce 149 -423 BITAND reduce 84 -220 EXP reduce 154 -378 classInstanceCreate shift 98 -416 LSQRBRACK reduce 75 -166 INT shift 255 -122 RSQRBRACK reduce 65 -682 LT reduce 80 -247 ADD reduce 142 -937 NULL shift 84 -7 LSQRBRACK reduce 65 -328 AND reduce 147 -489 NE reduce 164 -321 classInstanceCreate shift 134 -503 fieldAccess shift 47 -16 AND reduce 201 -87 OR reduce 184 -672 eqExpr shift 120 -340 eqExpr shift 120 -87 NE reduce 184 -668 SUB reduce 130 -199 COMPID shift 18 -201 LITERALSTRING shift 55 -344 SUB shift 193 -470 castExpr shift 65 -736 SEMICO shift 403 -121 INSTANCEOF reduce 193 -187 MULT reduce 200 -151 ZERO shift 402 -197 RETURN reduce 117 -674 NEW shift 35 -283 PERIOD reduce 136 -573 methodInvoc shift 205 -776 inclusiveOrExpr shift 149 -650 numType shift 259 -682 LE reduce 80 -530 primaryAndArray shift 37 -617 LITERALCHAR shift 298 -622 LITERALSTRING shift 19 -328 ADD reduce 147 -588 multExpr shift 87 -10 COMMA reduce 187 -688 SEMICO reduce 150 -440 NE reduce 200 -715 BITOR reduce 66 -489 GT reduce 164 -616 fieldAccess shift 178 -502 LE reduce 138 -442 NUM shift 109 -481 NOT shift 215 -489 GE reduce 164 -352 assignment shift 495 -72 ADD reduce 196 -807 methodInvoc shift 64 -440 OR reduce 200 -794 SUB reduce 131 -371 name shift 124 -191 INT reduce 56 -502 LT reduce 138 -776 ID shift 93 -600 multExpr shift 44 -933 ID shift 169 -274 BITAND reduce 164 -935 fieldAccess shift 178 -453 literal shift 273 -530 classInstanceCreate shift 134 -772 postfixExpr shift 77 -126 GE reduce 66 -623 NEW shift 35 -587 leftHandSide shift 71 -502 OR reduce 138 -616 arrayAccess shift 211 -920 AND reduce 133 -735 leftHandSide shift 71 -340 LITERALBOOL shift 135 -89 PERIOD reduce 136 -189 CHAR shift 41 -735 assignment shift 141 -857 arrayAccess shift 211 -502 NE reduce 138 -205 LSQRBRACK reduce 141 -647 EXP reduce 144 -869 SHORT reduce 105 -365 unqualCreate shift 119 -356 NULL shift 220 -126 GT reduce 66 -584 methodInvoc shift 57 -377 SEMICO reduce 108 -569 LITERALBOOL shift 198 -146 RBRACK reduce 104 -94 ADD reduce 127 -363 BITAND reduce 135 -131 SEMICO reduce 155 -158 AND reduce 66 -360 SEMICO shift 447 -502 ID shift 241 -254 NULL reduce 96 -878 BITOR reduce 164 -713 EXP reduce 188 -212 addExpr shift 111 -273 PERIOD reduce 137 -760 COMPID shift 122 -652 EXP reduce 146 -321 ID shift 93 -137 DIV reduce 192 -489 DIV reduce 164 -232 primary shift 469 -174 NOT shift 66 -275 NULL shift 26 -21 primary shift 45 -965 NULL shift 173 -242 NULL shift 26 -893 LPAREN reduce 118 -378 postfixExpr shift 30 -557 multExpr shift 412 -31 SUB reduce 137 -437 RETURN reduce 103 -584 leftHandSide shift 68 -85 MULT reduce 136 -442 relationalExpr shift 81 -606 primaryNoArrayAccess shift 67 -559 primary shift 350 -782 LPAREN shift 21 -735 SUB shift 73 -215 fieldAccess shift 498 -460 AND reduce 178 -127 AND reduce 151 -919 MULT reduce 145 -109 ADD reduce 155 -148 MULT reduce 128 -723 LSQRBRACK shift 413 -187 SUB reduce 200 -73 primary shift 94 -438 BITAND reduce 145 -63 EQUAL reduce 201 -193 arrayAccess shift 240 -352 leftHandSide shift 305 -900 SUB reduce 144 -442 NOT shift 199 -622 multExpr shift 161 -470 ZERO shift 139 -338 RSQRBRACK reduce 79 -352 methodInvoc shift 205 -825 EQUAL reduce 83 -886 CHAR shift 41 -587 eqExpr shift 27 -736 unqualCreate shift 154 -201 name shift 96 -598 arrayCreationExpr shift 143 -657 SEMICO reduce 4 -378 ID shift 440 -426 ID shift 169 -126 DIV reduce 66 -766 OR reduce 172 -252 RSQRBRACK reduce 150 -555 SEMICO reduce 196 -266 EXP reduce 140 -968 MOD reduce 145 -483 LITERALCHAR shift 292 -238 LSQRBRACK reduce 153 -127 ADD reduce 151 -440 GE reduce 200 -924 FOR reduce 105 -335 unaryNotPlusMinus shift 137 -587 methodInvoc shift 64 -655 SEMICO reduce 79 -164 classInstanceCreate shift 190 -175 LITERALCHAR shift 75 -565 INSTANCEOF reduce 191 -750 AND reduce 168 -878 DIV reduce 164 -583 literal shift 8 -114 NULL shift 106 -639 andExpr shift 140 -920 ADD reduce 133 -787 OR reduce 134 -285 name shift 96 -615 BITAND reduce 194 -738 arrayCreationExpr shift 74 -644 INSTANCEOF reduce 130 -502 GE reduce 138 -658 COMPID shift 855 -306 LSQRBRACK reduce 65 -516 unaryExpr shift 36 -386 methodInvoc shift 64 -958 variableDcl shift 677 -440 GT reduce 200 -151 arrayType shift 194 -174 NUM shift 131 -774 LPAREN shift 21 -933 leftHandSide shift 68 -502 GT reduce 138 -629 INSTANCEOF reduce 146 -495 SEMICO reduce 157 -707 FINAL shift 196 -165 PERIOD shift 856 -4 FOR reduce 99 -226 NULL reduce 97 -524 arrayCreationExpr shift 148 -493 primary shift 54 -787 NE reduce 134 -810 arrayCreationExpr shift 74 -151 primaryNoArrayAccess shift 67 -855 EQUAL reduce 65 -268 IMPORTALL shift 90 -853 LPAREN shift 857 -950 addExpr shift 22 -346 SEMICO reduce 127 -704 LSQRBRACK reduce 164 -623 primaryNoArrayAccess shift 202 -587 assignment shift 141 -90 INSTANCEOF reduce 66 -237 literal shift 273 -556 BYTE reduce 60 -144 NEW shift 2 -246 arrayAccess shift 211 -232 LPAREN shift 21 -844 BITOR reduce 81 -686 arrayCreationExpr shift 225 -583 primaryAndArray shift 236 -703 name shift 79 -18 OR reduce 65 -109 AND reduce 155 -640 BITOR reduce 147 -878 GE reduce 164 -933 methodInvoc shift 57 -103 BITAND reduce 199 -776 methodInvoc shift 64 -878 GT reduce 164 -386 leftHandSide shift 71 -469 SUB reduce 127 -515 eqExpr shift 234 -470 unaryNotPlusMinus shift 137 -285 COMPID shift 122 -18 NE reduce 65 -778 arrayAccess shift 23 -606 arrayType shift 194 -428 EXP reduce 140 -377 BYTE reduce 108 -363 EXP reduce 135 -108 LITERALCHAR shift 82 -753 AND reduce 84 -215 castExpr shift 293 -594 AND reduce 149 -440 LE reduce 200 -552 COMMA reduce 84 -903 andExpr shift 140 -524 primary shift 88 -584 assignment shift 145 -391 EXP reduce 201 -481 NEW shift 42 -126 BITOR reduce 66 -734 whileStatement shift 4 -903 postfixExpr shift 28 -502 DIV reduce 138 -886 forStatementNoShortIf shift 491 -335 primaryNoArrayAccess shift 207 -240 BITAND reduce 135 -249 NULL reduce 101 -162 arrayCreationExpr shift 225 -18 LT reduce 65 -138 MOD reduce 142 -54 EXP reduce 127 -348 postfixExpr shift 30 -776 leftHandSide shift 71 -896 name shift 253 -903 exclusiveOrExpr shift 153 -440 LT reduce 200 -18 LE reduce 65 -210 unaryExpr shift 36 -379 ID shift 93 -850 EQUAL reduce 185 -685 SUB reduce 148 -38 EXP reduce 187 -348 eqExpr shift 235 -129 unaryNotPlusMinus shift 184 -233 MOD reduce 66 -665 unqualCreate shift 76 -894 MOD reduce 147 -762 ZERO shift 139 -553 NATIVE shift 858 -926 EOF reduce 7 -576 unqualCreate shift 76 -918 ADD reduce 194 -480 name shift 391 -98 MOD reduce 139 -784 arrayAccess shift 362 -189 ID shift 859 -46 RPAREN reduce 199 -175 NUM shift 51 -483 NUM shift 200 -332 NE reduce 140 -787 GT reduce 134 -946 relationalExpr shift 83 -162 IMPORTALL shift 317 -34 MOD reduce 65 -922 RPAREN reduce 89 -787 GE reduce 134 -576 eqExpr shift 27 -332 LT reduce 140 -700 primary shift 54 -450 primaryAndArray shift 46 -789 name shift 407 -875 AND reduce 172 -703 addExpr shift 204 -174 LITERALCHAR shift 298 -200 BITAND reduce 155 -772 classInstanceCreate shift 1 -198 INSTANCEOF reduce 151 -969 forStatement shift 296 -190 MOD reduce 139 -813 LITERALSTRING shift 55 -937 expr shift 860 -387 arrayType shift 194 -682 EXP reduce 80 -498 SUB reduce 140 -542 arrayAccess shift 272 -760 castExpr shift 65 -446 andExpr shift 70 -201 multExpr shift 44 -703 ZERO shift 208 -886 exprStatement shift 393 -914 RSQRBRACK reduce 65 -332 LE reduce 140 -757 NOT shift 66 -666 classInstanceCreate shift 190 -759 EQUAL reduce 144 -896 primaryNoArrayAccess shift 85 -242 exprs shift 160 -886 ifStatement shift 254 -235 BITOR reduce 173 -530 LITERALBOOL shift 198 -348 methodInvoc shift 205 -787 LT reduce 134 -757 COMPID shift 299 -48 fieldAccess shift 178 -151 block shift 698 -79 INSTANCEOF reduce 201 -523 LPAREN shift 21 -637 NEW shift 42 -927 BITAND reduce 149 -886 whileStatement shift 4 -789 refType shift 80 -787 LE reduce 134 -144 LITERALCHAR shift 82 -23 EXP reduce 135 -229 MULT reduce 187 -559 arrayCreationExpr shift 225 -804 INSTANCEOF reduce 189 -535 params shift 861 -587 postfixExpr shift 28 -33 MOD reduce 156 -971 INT shift 179 -238 EQUAL reduce 153 -461 arrayType shift 862 -155 EXP reduce 65 -217 MULT reduce 198 -192 ID shift 93 -639 IMPORTALL shift 158 -950 expr shift 863 -748 EXP reduce 82 -44 MULT shift 665 -362 MOD reduce 135 -261 addExpr shift 111 -783 fieldAccess shift 498 -332 OR reduce 140 -886 type shift 112 -513 arrayCreationExpr shift 148 -481 LITERALCHAR shift 292 -965 primaryNoArrayAccess shift 67 -486 BITOR reduce 129 -767 BOOLEAN reduce 92 -72 AND reduce 196 -521 NEW shift 2 -761 NEW reduce 100 -519 EQUAL reduce 132 -614 INSTANCEOF reduce 164 -502 BITOR reduce 138 -682 BITAND reduce 80 -816 methodInvoc shift 64 -825 INSTANCEOF reduce 83 -294 COMPID reduce 59 -934 RBRACK reduce 25 -924 SEMICO reduce 105 -329 SUB reduce 200 -569 primary shift 54 -401 MULT reduce 191 -321 methodInvoc shift 64 -633 inclusiveOrExpr shift 43 -399 name shift 253 -594 ADD reduce 149 -151 name shift 291 -335 name shift 96 -336 INSTANCEOF reduce 146 -63 LPAREN shift 268 -437 IMPORTALL reduce 103 -189 literal shift 181 -822 ID shift 307 -508 ID reduce 65 -325 MOD reduce 190 -186 LPAREN shift 864 -695 OR reduce 174 -733 AND reduce 190 -781 ABSTRACT reduce 52 -197 RBRACK reduce 117 -925 castExpr shift 65 -557 LITERALSTRING shift 238 -546 unqualCreate shift 119 -280 SHORT reduce 44 -887 classInstanceCreate shift 116 -512 ID shift 307 -387 block shift 698 -472 LITERALSTRING reduce 110 -697 methodInvoc shift 64 -282 NULL shift 220 -144 NOT shift 199 -215 LPAREN shift 21 -344 BITAND reduce 178 -60 SUB reduce 195 -857 literal shift 273 -815 methodInvoc shift 64 -210 castExpr shift 65 -487 FOR reduce 111 -433 ZERO shift 208 -123 RPAREN reduce 156 -126 OR reduce 66 -279 LITERALSTRING shift 55 -562 BITAND reduce 177 -746 LPAREN shift 91 -757 NEW shift 14 -279 unaryExpr shift 36 -648 addExpr shift 22 -151 refType shift 80 -666 postfixExpr shift 121 -84 OR reduce 154 -178 RPAREN reduce 140 -126 LT reduce 66 -542 unqualCreate shift 154 -84 NE reduce 154 -668 BITAND reduce 130 -742 RSQRBRACK reduce 131 -94 AND reduce 127 -787 DIV reduce 134 -208 MOD reduce 156 -144 COMPID shift 18 -144 NUM shift 109 -767 WHILE reduce 92 -139 INSTANCEOF reduce 156 -352 eqExpr shift 235 -126 NE reduce 66 -158 ADD reduce 66 -576 LITERALBOOL shift 198 -470 condOrExpr shift 58 -807 ID shift 241 -268 arrayCreationExpr shift 143 -648 expr shift 865 -885 AND reduce 194 -371 ZERO shift 139 -515 postfixExpr shift 121 -870 INSTANCEOF reduce 150 -481 COMPID shift 125 -100 IMPORTALL shift 317 -420 andExpr shift 140 -560 args shift 866 -806 IMPORTALL shift 372 +315 EQUAL reduce 68 +532 andExpr shift 283 +296 postfixExpr shift 199 +417 SUB reduce 194 +298 DIV shift 360 +386 LSQRBRACK reduce 143 +554 NEW shift 3 +199 DIV reduce 196 +931 LITERALBOOL shift 24 +724 exclusiveOrExpr shift 58 +775 GE reduce 148 +442 GE reduce 167 +831 CHAR shift 485 +582 IMPORT reduce 2 +629 fieldAccess shift 89 +268 EXP reduce 139 +207 classInstanceCreate shift 260 +775 GT reduce 148 +842 RSQRBRACK reduce 148 +672 primary shift 195 +442 GT reduce 167 +896 arrayCreationExpr shift 139 +605 INSTANCEOF reduce 197 +938 NEW shift 3 +670 addExpr shift 115 +900 LT reduce 199 +830 LSQRBRACK shift 486 +774 ADD reduce 153 +703 castExpr shift 187 +181 ADD reduce 158 +900 LE reduce 199 +785 eqExpr shift 104 +670 SUB shift 69 +359 FINAL shift 487 +669 methodInvoc shift 49 +414 args shift 488 +645 primaryAndArray shift 193 +814 NUM shift 190 +149 ADD reduce 187 +877 EQUAL reduce 191 +438 ZERO shift 14 +298 GE reduce 188 +190 MOD reduce 158 +960 LE reduce 194 +250 classInstanceCreate shift 198 +814 relationalExpr shift 90 +562 LITERALCHAR shift 2 +960 LT reduce 194 +206 BYTE reduce 104 +42 assignment shift 320 +388 classInstanceCreate shift 11 +136 LPAREN reduce 68 +845 exprs shift 67 +535 SHORT reduce 59 +960 GE reduce 194 +606 NULL shift 55 +510 fieldAccess shift 13 +789 LBRACK shift 53 +559 EXP reduce 86 +507 castExpr shift 187 +528 COMPID shift 315 +713 WHILE shift 234 +119 AND reduce 139 +163 BITOR reduce 154 +415 LITERALSTRING shift 45 +960 GT reduce 194 +829 CHAR reduce 39 +48 NULL shift 25 +298 GT reduce 188 +14 PERIOD reduce 159 +279 literal shift 76 +620 NEW shift 148 +63 ID shift 143 +4 BITOR reduce 69 +665 name shift 86 +199 GT reduce 196 +451 primaryAndArray shift 95 +479 BITAND reduce 68 +330 primaryAndArray shift 193 +481 COMMA shift 489 +464 LPAREN shift 42 +542 addExpr shift 10 +199 GE reduce 196 +548 exclusiveOrExpr shift 192 +712 NEW shift 3 +775 LE reduce 148 +533 name shift 173 +889 CHAR reduce 37 +442 LE reduce 167 +737 unaryExpr shift 96 +360 fieldAccess shift 41 +927 AND reduce 150 +397 ZERO shift 97 +44 PERIOD reduce 145 +909 NUM shift 190 +442 LT reduce 167 +803 BITOR reduce 135 +147 SUB reduce 195 +74 AND reduce 198 +440 primaryAndArray shift 95 +900 OR reduce 199 +145 RPAREN reduce 176 +551 ID reduce 114 +213 primaryNoArrayAccess shift 119 +551 IF reduce 114 +218 BITAND reduce 176 +315 INSTANCEOF reduce 68 +583 NEW shift 148 +356 name shift 86 +561 RETURN reduce 121 +602 classInstanceCreate shift 9 +725 literal shift 76 +799 EQUAL reduce 141 +883 EOF reduce 49 +298 LE reduce 188 +184 GE reduce 130 +15 LITERALCHAR reduce 95 +539 ELSE reduce 126 +620 relationalExpr shift 220 +17 RPAREN reduce 155 +960 DIV reduce 194 +975 INT shift 52 +227 RPAREN reduce 92 +462 RSQRBRACK shift 490 +722 inclusiveOrExpr shift 5 +74 ADD reduce 198 +457 BITOR shift 491 +932 leftHandSide shift 64 +419 condAndrExpr shift 57 +908 EXP reduce 185 +856 INSTANCEOF reduce 133 +297 GT reduce 188 +775 OR reduce 148 +756 LPAREN shift 83 +959 eqExpr shift 104 +167 literal shift 8 +298 LT reduce 188 +758 condAndrExpr shift 126 +507 unaryNotPlusMinus shift 124 +44 EQUAL reduce 145 +297 GE reduce 188 +163 ADD reduce 154 +184 GT reduce 130 +68 SUB reduce 195 +606 methodInvoc shift 60 +449 LT reduce 135 +65 SUB reduce 143 +782 NOT shift 132 +210 noTailStatement shift 406 +298 NE reduce 188 +856 MOD reduce 133 +262 SHORT reduce 99 +441 GT reduce 167 +612 LITERALCHAR shift 17 +438 methodInvoc shift 60 +797 COMMA reduce 152 +775 LT reduce 148 +315 LPAREN reduce 68 +590 name shift 271 +934 primitiveType shift 170 +944 classInstanceCreate shift 9 +113 LBRACK reduce 105 +441 GE reduce 167 +760 INT reduce 121 +180 LITERALCHAR shift 43 +978 castExpr shift 120 +449 LE reduce 135 +567 addExpr shift 475 +752 NEW reduce 113 +562 COMPID shift 479 +566 BITAND reduce 133 +169 BITOR reduce 138 +800 classInstanceCreate shift 198 +212 interfaceTypelist shift 492 +814 multExpr shift 22 +37 COMMA reduce 130 +495 AND reduce 83 +629 literal shift 8 +934 name shift 259 +262 LITERALBOOL reduce 99 +201 LITERALBOOL shift 28 +743 NULL shift 55 +934 methodInvoc shift 254 +471 INSTANCEOF reduce 86 +712 NOT shift 201 +298 OR reduce 188 +835 EXP reduce 167 +253 SUB reduce 192 +438 name shift 175 +367 COMPID reduce 98 +338 PERIOD reduce 141 +775 NE reduce 148 +809 NOT shift 307 +297 LT reduce 188 +122 BITOR reduce 145 +128 SHORT reduce 111 +125 MOD reduce 144 +48 LITERALCHAR shift 129 +705 BITAND reduce 148 +35 MOD reduce 202 +449 NE reduce 135 +782 NUM shift 19 +297 LE reduce 188 +28 BITAND reduce 154 +801 exclusiveOrExpr shift 58 +448 multExpr shift 40 +714 BITAND reduce 137 +282 EXP reduce 203 +816 EQUAL reduce 85 +789 SEMICO shift 113 +506 NUM shift 299 +831 SHORT shift 493 +252 fieldAccess shift 41 +528 LITERALCHAR shift 43 +715 postfixExpr shift 204 +18 LSQRBRACK reduce 68 +440 fieldAccess shift 13 +958 RPAREN reduce 181 +232 AND reduce 69 +592 BITAND reduce 200 +346 primaryAndArray shift 95 +585 BITOR reduce 82 +453 PERIOD reduce 167 +184 DIV reduce 130 +285 exclusiveOrExpr shift 58 +464 IMPORTALL shift 183 +441 DIV reduce 167 +818 BITAND reduce 150 +463 primaryAndArray shift 193 +442 DIV reduce 167 +449 OR reduce 135 +789 assignment shift 177 +314 INSTANCEOF reduce 134 +168 EQUAL reduce 139 +785 condAndrExpr shift 80 +505 RPAREN reduce 169 +944 arrayCreationExpr shift 38 +291 RPAREN reduce 149 +567 relationalExpr shift 322 +558 IMPORTALL shift 118 +445 COMMA reduce 84 +737 LITERALSTRING shift 242 +221 NUM reduce 102 +934 refType shift 161 +794 RSQRBRACK shift 494 +831 ID shift 495 +559 BITOR reduce 86 +375 BITOR reduce 189 +23 MOD reduce 202 +674 unaryNotPlusMinus shift 124 +765 relationalExpr shift 90 +53 methodInvoc shift 254 +895 postfixExpr shift 204 +947 RETURN reduce 103 +620 exprs shift 67 +453 EXP reduce 167 +435 NULL shift 12 +909 arrayAccess shift 94 +811 condAndrExpr shift 496 +36 BITAND reduce 198 +772 expr shift 131 +742 LITERALBOOL shift 34 +803 EXP reduce 135 +165 EQUAL reduce 139 +948 multExpr shift 22 +938 NUM shift 190 +367 LITERALCHAR reduce 98 +507 unaryExpr shift 114 +799 unaryNotPlusMinus shift 497 +670 LITERALCHAR shift 129 +358 LBRACK reduce 108 +435 whileStatement shift 221 +785 SUB shift 20 +590 primitiveType shift 170 +507 LITERALSTRING shift 71 +449 DIV reduce 135 +809 NUM shift 299 +700 IMPORTALL shift 4 +143 ADD reduce 203 +136 INSTANCEOF reduce 68 +49 EQUAL reduce 144 +267 SUB shift 20 +129 NE reduce 155 +115 GE reduce 179 +474 EXP reduce 132 +814 NEW shift 3 +602 LITERALSTRING shift 45 +441 OR reduce 167 +845 LITERALSTRING shift 71 +262 ID reduce 99 +115 GT reduce 179 +250 unaryExpr shift 96 +517 unaryExpr shift 75 +390 LBRACK reduce 106 +506 NOT shift 307 +285 arrayCreationExpr shift 38 +260 INSTANCEOF reduce 142 +781 BITAND reduce 201 +262 IF reduce 99 +798 arrayAccess shift 94 +454 name shift 173 +451 fieldAccess shift 89 +302 postfixExpr shift 31 +589 expr shift 498 +355 COMPID shift 18 +139 BITAND reduce 131 +500 primaryNoArrayAccess shift 82 +53 BYTE shift 138 +673 BITAND reduce 149 +390 BOOLEAN reduce 106 +129 OR reduce 155 +552 unaryNotPlusMinus shift 68 +360 unaryNotPlusMinus shift 68 +169 BITAND reduce 138 +903 DIV reduce 194 +726 SUB shift 69 +713 IMPORTALL shift 92 +441 NE reduce 167 +612 unaryNotPlusMinus shift 147 +129 LE reduce 155 +394 LPAREN reduce 69 +857 SUB reduce 149 +959 NULL shift 55 +250 name shift 16 +873 assignment shift 159 +903 GT reduce 194 +693 IMPORTALL shift 232 +581 RSQRBRACK shift 499 +879 primary shift 246 +148 COMPID shift 225 +895 multExpr shift 40 +180 arrayAccess shift 94 +181 AND reduce 158 +643 methodInvoc shift 130 +804 expr shift 131 +866 SHORT reduce 112 +129 LT reduce 155 +903 GE reduce 194 +208 MOD reduce 139 +232 ADD reduce 69 +909 IMPORTALL shift 21 +778 forStatement shift 368 +48 COMPID shift 136 +542 COMPID shift 106 +297 DIV shift 388 +449 GT reduce 135 +585 AND reduce 82 +730 arrayAccess shift 59 +441 LT reduce 167 +441 LE reduce 167 +224 type shift 305 +756 unqualCreate shift 238 +18 EQUAL reduce 68 +605 MOD reduce 197 +224 noTailStatement shift 367 +449 GE reduce 135 +957 assignment shift 50 +718 MULT shift 500 +307 unaryNotPlusMinus shift 239 +744 LITERALBOOL shift 408 +590 refType shift 161 +517 LITERALSTRING shift 45 +339 OR reduce 180 +676 addExpr shift 501 +265 EQUAL reduce 69 +806 INSTANCEOF reduce 197 +227 fieldAccess shift 13 +712 NUM shift 190 +107 COMPID shift 225 +700 args shift 502 +402 OR reduce 171 +116 EXP reduce 69 +242 SUB reduce 156 +619 inclusiveOrExpr shift 5 +724 literal shift 30 +10 ADD shift 252 +163 AND reduce 154 +201 IMPORTALL shift 118 +798 LITERALCHAR shift 43 +703 LITERALSTRING shift 71 +376 SUB reduce 151 +414 eqExpr shift 145 +776 inclusiveOrExpr shift 5 +519 ZERO shift 226 +515 EQUAL reduce 149 +669 primaryAndArray shift 35 +789 whileStatement shift 221 +759 classInstanceCreate shift 257 +339 NE reduce 180 +20 LITERALBOOL shift 28 +602 unaryExpr shift 75 +726 condAndrExpr shift 57 +810 NEW shift 3 +535 ABSTRACT reduce 59 +451 LPAREN shift 42 +800 LITERALSTRING shift 242 +143 AND reduce 203 +129 GT reduce 155 +693 primaryAndArray shift 35 +329 condOrExpr shift 171 +755 AND reduce 153 +971 INSTANCEOF reduce 83 +217 castExpr shift 36 +890 AND reduce 137 +895 literal shift 8 +370 LPAREN shift 135 +286 RBRACK reduce 95 +339 LT reduce 180 +833 BOOLEAN reduce 40 +662 unaryNotPlusMinus shift 147 +830 EQUAL reduce 83 +865 exclusiveOrExpr shift 192 +894 unaryExpr shift 75 +248 BOOLEAN reduce 107 +833 ID reduce 40 +476 INSTANCEOF reduce 184 +932 andExpr shift 70 +423 primaryNoArrayAccess shift 119 +227 arrayAccess shift 6 +464 castExpr shift 187 +339 LE reduce 180 +351 LPAREN shift 42 +268 GT reduce 139 +713 BYTE shift 138 +268 GE reduce 139 +511 EOF reduce 6 +529 ABSTRACT reduce 5 +752 NUM reduce 113 +442 EXP reduce 167 +776 ID shift 311 +213 arrayAccess shift 94 +942 methodInvoc shift 125 +183 MULT reduce 69 +8 MOD reduce 140 +248 IF reduce 107 +693 classInstanceCreate shift 198 +130 LSQRBRACK reduce 144 +248 ID reduce 107 +277 unqualCreate shift 141 +48 SUB shift 69 +978 fieldAccess shift 65 +690 EQUAL reduce 68 +613 addExpr shift 10 +941 param shift 317 +399 name shift 175 +127 OR reduce 196 +467 castExpr shift 120 +448 ZERO shift 73 +483 OR reduce 151 +129 GE reduce 155 +189 AND reduce 203 +154 OR reduce 138 +135 expr shift 503 +693 unqualCreate shift 141 +129 DIV reduce 155 +213 expr shift 504 +764 condAndrExpr shift 505 +646 ID shift 311 +218 BITOR reduce 176 +479 MULT reduce 68 +865 postfixExpr shift 127 +548 unaryNotPlusMinus shift 147 +268 LT reduce 139 +523 ABSTRACT reduce 29 +376 MULT reduce 151 +476 EQUAL reduce 184 +32 ADD reduce 138 +61 IMPORTALL reduce 106 +230 SUB reduce 204 +818 OR reduce 150 +532 NEW shift 245 +268 LE reduce 139 +849 name shift 173 +703 unaryExpr shift 114 +782 NEW shift 148 +154 NE reduce 138 +63 literal shift 8 +674 LITERALBOOL shift 34 +772 RPAREN reduce 92 +227 expr shift 131 +740 EQUAL reduce 87 +515 INSTANCEOF reduce 149 +440 LPAREN shift 42 +328 EXP shift 506 +400 literal shift 30 +15 COMPID reduce 95 +339 GT reduce 180 +948 ID shift 311 +542 LITERALCHAR shift 43 +500 arrayAccess shift 169 +480 SEMICO reduce 105 +953 COMPID shift 357 +25 EQUAL reduce 157 +339 GE reduce 180 +683 LPAREN shift 83 +220 EQUAL shift 507 +351 LITERALSTRING shift 71 +978 primary shift 88 +726 NULL shift 25 +868 expr shift 508 +760 LPAREN reduce 121 +490 EXP reduce 87 +798 COMPID shift 106 +169 EXP reduce 138 +135 LITERALCHAR shift 17 +42 arrayType shift 509 +559 LT reduce 86 +559 LE reduce 86 +202 ID shift 117 +589 methodInvoc shift 60 +834 SEMICO reduce 95 +737 LPAREN shift 217 +464 primaryAndArray shift 95 +451 primary shift 195 +755 ADD reduce 153 +963 arrayAccess shift 169 +713 arrayAccess shift 99 +809 NEW shift 245 +220 RPAREN reduce 178 +944 unqualCreate shift 44 +804 RPAREN reduce 92 +559 NE reduce 86 +963 fieldAccess shift 102 +552 LITERALBOOL shift 28 +152 postfixExpr shift 31 +532 literal shift 185 +293 numType shift 158 +879 fieldAccess shift 41 +713 methodInvoc shift 254 +278 MOD reduce 192 +185 SUB reduce 140 +113 BOOLEAN reduce 105 +748 ZERO reduce 120 +483 GT reduce 151 +268 OR reduce 139 +369 SUB reduce 69 +519 classInstanceCreate shift 198 +533 ZERO shift 73 +638 LPAREN shift 510 +967 ADD reduce 193 +559 OR reduce 86 +898 BITOR reduce 68 +268 NE reduce 139 +524 SUB shift 20 +537 SUB reduce 139 +683 name shift 259 +483 GE reduce 151 +187 RPAREN reduce 198 +957 addExpr shift 10 +577 ID shift 164 +118 LPAREN reduce 69 +874 PERIOD reduce 151 +589 leftHandSide shift 64 +683 refType shift 161 +533 unaryExpr shift 114 +978 LPAREN shift 207 +665 ZERO shift 179 +464 unqualCreate shift 122 +374 IMPORTALL reduce 104 +134 SUB shift 142 +483 NE reduce 151 +23 INSTANCEOF reduce 202 +944 primaryAndArray shift 23 +620 addExpr shift 115 +646 exclusiveOrExpr shift 58 +909 unqualCreate shift 44 +846 RPAREN reduce 92 +558 unaryNotPlusMinus shift 68 +784 SUB shift 152 +9 LSQRBRACK reduce 142 +465 condAndrExpr shift 80 +672 arrayCreationExpr shift 121 +673 MULT reduce 149 +397 name shift 259 +907 SEMICO shift 511 +592 MULT reduce 200 +137 SUB reduce 146 +665 unaryExpr shift 91 +483 LE reduce 151 +349 MOD reduce 204 +544 COMPID reduce 41 +91 SUB reduce 190 +220 INSTANCEOF shift 512 +579 LITERALCHAR shift 43 +890 ADD reduce 137 +135 COMPID shift 244 +483 LT reduce 151 +210 LITERALBOOL shift 408 +388 methodInvoc shift 125 +8 BITAND reduce 140 +397 refType shift 161 +756 BYTE shift 138 +765 primaryNoArrayAccess shift 119 +224 statement shift 397 +669 IMPORTALL shift 369 +606 primaryNoArrayAccess shift 119 +32 AND reduce 138 +25 INSTANCEOF reduce 157 +113 CHAR reduce 105 +810 literal shift 30 +491 LITERALBOOL shift 28 +129 BITOR reduce 155 +940 AND reduce 83 +271 LSQRBRACK shift 513 +98 IMPORT shift 514 +786 AND reduce 134 +367 NULL reduce 98 +931 ID shift 172 +248 CHAR reduce 107 +932 IMPORTALL shift 21 +480 BYTE reduce 105 +947 RBRACK reduce 103 +378 BYTE shift 87 +866 CHAR reduce 112 +207 methodInvoc shift 130 +13 EQUAL reduce 143 +346 LPAREN shift 42 +422 RSQRBRACK shift 515 +664 AND reduce 147 +655 ID reduce 44 +743 COMPID shift 315 +723 EQUAL reduce 136 +873 condOrExpr shift 54 +806 EQUAL reduce 197 +795 BITAND reduce 181 +329 unaryNotPlusMinus shift 68 +682 unaryNotPlusMinus shift 124 +209 LITERALSTRING reduce 100 +279 NEW shift 107 +606 expr shift 516 +149 AND reduce 187 +970 MULT reduce 152 +134 LITERALCHAR shift 17 +440 primary shift 37 +80 AND shift 517 +448 LITERALSTRING shift 71 +355 SUB shift 69 +731 SUB shift 302 +818 DIV reduce 150 +576 AND reduce 69 +136 RPAREN reduce 68 +703 ZERO shift 73 +103 PERIOD reduce 138 +840 IMPORTALL shift 518 +561 LITERALCHAR reduce 121 +402 BITOR shift 519 +386 EQUAL reduce 143 +206 LPAREN reduce 104 +136 EQUAL reduce 68 +370 castExpr shift 36 +809 MOD reduce 141 +351 castExpr shift 187 +18 LPAREN reduce 68 +198 BITAND reduce 142 +467 ZERO shift 14 +339 BITOR reduce 180 +602 leftHandSide shift 64 +900 DIV reduce 199 +407 VOID shift 520 +217 unqualCreate shift 26 +547 postfixExpr shift 199 +575 RPAREN shift 521 +665 castExpr shift 36 +916 INSTANCEOF reduce 87 +532 NOT shift 307 +165 INSTANCEOF reduce 139 +587 RPAREN reduce 189 +778 exprStatement shift 390 +528 NULL shift 55 +415 fieldAccess shift 41 +803 GE reduce 135 +34 BITOR reduce 154 +154 DIV reduce 138 +846 fieldAccess shift 13 +779 unaryNotPlusMinus shift 68 +96 SUB reduce 190 +478 MULT reduce 141 +340 variableDcl shift 222 +551 BOOLEAN reduce 114 +803 GT reduce 135 +806 RPAREN reduce 197 +844 SEMICO reduce 181 +532 NUM shift 299 +823 RSQRBRACK shift 522 +298 EXP reduce 188 +886 SUB shift 182 +629 NOT shift 132 +598 primaryNoArrayAccess shift 165 +879 LPAREN shift 207 +218 OR reduce 176 +845 multExpr shift 40 +286 LBRACK reduce 95 +589 eqExpr shift 104 +215 eqExpr shift 218 +548 condOrExpr shift 151 +285 inclusiveOrExpr shift 5 +759 BYTE shift 138 +645 LITERALSTRING shift 123 +173 MOD reduce 204 +703 LPAREN shift 42 +237 ASSIGN reduce 165 +430 CHAR reduce 36 +330 classInstanceCreate shift 260 +45 MOD reduce 156 +310 SUB reduce 199 +13 LSQRBRACK reduce 143 +934 primaryNoArrayAccess shift 140 +326 constructorDcl shift 523 +3 INT shift 387 +448 unaryExpr shift 114 +82 EXP reduce 139 +483 DIV reduce 151 +262 CHAR reduce 99 +900 GT reduce 199 +13 RPAREN reduce 143 +602 primaryAndArray shift 23 +900 GE reduce 199 +707 MULT reduce 151 +127 DIV reduce 196 +978 primaryAndArray shift 23 +269 EQUAL reduce 138 +803 DIV reduce 135 +722 LITERALBOOL shift 28 +713 leftHandSide shift 243 +743 SUB shift 20 +669 classInstanceCreate shift 198 +713 unqualCreate shift 238 +15 NULL reduce 95 +134 COMPID shift 357 +113 IF reduce 105 +730 primaryNoArrayAccess shift 268 +113 ID reduce 105 +742 SUB shift 69 +465 postfixExpr shift 199 +533 classInstanceCreate shift 11 +846 LPAREN shift 42 +756 primary shift 46 +742 condAndrExpr shift 57 +420 SUB reduce 147 +561 COMPID reduce 121 +933 SHORT reduce 56 +224 CHAR shift 281 +388 name shift 276 +742 inclusiveOrExpr shift 84 +288 EOF reduce 52 +664 ADD reduce 147 +867 arrayType shift 72 +889 SHORT reduce 37 +759 methodInvoc shift 254 +914 EQUAL reduce 186 +189 ADD reduce 203 +351 unaryExpr shift 114 +743 LITERALCHAR shift 43 +818 LE reduce 150 +547 assignment shift 50 +818 LT reduce 150 +519 unaryExpr shift 96 +695 EQUAL reduce 148 +556 MOD reduce 148 +329 ID shift 311 +593 exclusiveOrExpr shift 192 +448 castExpr shift 187 +638 LSQRBRACK shift 524 +207 name shift 348 +765 arrayCreationExpr shift 38 +786 ADD reduce 134 +233 PROTECTED reduce 33 +175 MOD reduce 204 +127 GT reduce 196 +803 OR reduce 135 +75 MULT reduce 190 +154 LT reduce 138 +217 ZERO shift 179 +213 unqualCreate shift 44 +148 INT shift 387 +895 exprs shift 67 +208 BITAND reduce 139 +629 NEW shift 148 +534 SUB reduce 149 +818 NE reduce 150 +737 castExpr shift 74 +127 GE reduce 196 +79 ELSE reduce 107 +842 BITAND reduce 148 +356 primaryNoArrayAccess shift 82 +154 LE reduce 138 +136 LSQRBRACK reduce 68 +894 multExpr shift 22 +577 literal shift 30 +359 PUBLIC shift 525 +676 NEW shift 148 +618 arrayType shift 72 +814 addExpr shift 10 +803 LE reduce 135 +49 INSTANCEOF reduce 144 +533 leftHandSide shift 146 +154 GT reduce 138 +499 AND reduce 150 +803 LT reduce 135 +127 NE reduce 196 +548 LITERALBOOL shift 163 +818 GE reduce 150 +690 LSQRBRACK reduce 68 +759 WHILE shift 234 +224 literal shift 385 +246 MULT reduce 130 +154 GE reduce 138 +672 primaryNoArrayAccess shift 208 +818 GT reduce 150 +849 primaryNoArrayAccess shift 165 +346 fieldAccess shift 13 +724 RSQRBRACK shift 526 +803 NE reduce 135 +646 LITERALBOOL shift 28 +967 AND reduce 193 +821 COMPID reduce 43 +116 OR reduce 69 +127 LT reduce 196 +665 fieldAccess shift 102 +879 primaryAndArray shift 23 +901 type shift 256 +252 NUM shift 190 +370 fieldAccess shift 102 +635 AND reduce 201 +785 NULL shift 55 +127 LE reduce 196 +84 BITOR shift 464 +295 SUB reduce 135 +304 ADD reduce 143 +250 ZERO shift 226 +125 INSTANCEOF reduce 144 +438 primaryNoArrayAccess shift 119 +611 eqExpr shift 145 +108 BITOR reduce 203 +217 LPAREN shift 135 +789 RETURN shift 215 +897 ADD reduce 134 +959 expr shift 527 +6 RPAREN reduce 138 +842 EXP reduce 148 +854 GE reduce 134 +621 OR reduce 69 +490 LT reduce 87 +579 unqualCreate shift 44 +802 LSQRBRACK reduce 167 +854 GT reduce 134 +95 LT reduce 202 +579 IMPORTALL shift 118 +116 NE reduce 69 +566 SEMICO reduce 133 +4 LE reduce 69 +959 andExpr shift 70 +648 LT reduce 132 +772 NOT shift 132 +134 NOT shift 134 +500 NULL shift 39 +272 COMMA reduce 69 +643 unqualCreate shift 26 +648 LE reduce 132 +643 IMPORTALL shift 265 +188 AND reduce 130 +83 relationalExpr shift 353 +438 castExpr shift 120 +123 OR reduce 156 +213 NULL shift 55 +89 COMMA reduce 143 +621 NE reduce 69 +801 classInstanceCreate shift 9 +957 NUM shift 190 +22 MULT shift 528 +116 LT reduce 69 +108 ASSIGN reduce 165 +279 NUM shift 181 +606 condAndrExpr shift 80 +490 NE reduce 87 +559 RSQRBRACK reduce 86 +95 LE reduce 202 +567 ID shift 189 +116 LPAREN reduce 69 +678 SUB reduce 167 +741 packageDcl shift 529 +517 exclusiveOrExpr shift 58 +942 arrayCreationExpr shift 121 +375 OR reduce 189 +123 LT reduce 156 +182 ID shift 117 +95 OR reduce 202 +817 ADD reduce 148 +593 relationalExpr shift 353 +567 fieldAccess shift 160 +423 LPAREN shift 207 +348 LPAREN shift 440 +116 LE reduce 69 +683 primitiveType shift 170 +475 EXP reduce 179 +602 LITERALBOOL shift 28 +69 arrayAccess shift 32 +801 unaryNotPlusMinus shift 68 +185 BITAND reduce 140 +490 LE reduce 87 +340 LPAREN shift 83 +472 NEW shift 3 +123 NE reduce 156 +670 assignment shift 159 +95 NE reduce 202 +612 primaryNoArrayAccess shift 82 +440 relationalExpr shift 220 +898 OR reduce 68 +374 LITERALBOOL reduce 104 +846 exprs shift 67 +244 INSTANCEOF reduce 68 +356 LITERALSTRING shift 123 +244 LT reduce 68 +370 primaryAndArray shift 193 +648 GT reduce 132 +244 LE reduce 68 +798 literal shift 30 +4 GE reduce 69 +7 COMPID shift 315 +13 ADD reduce 143 +149 RPAREN reduce 187 +629 postfixExpr shift 204 +435 literal shift 385 +510 NUM shift 19 +4 GT reduce 69 +375 NE reduce 189 +188 PERIOD shift 530 +118 RSQRBRACK reduce 69 +96 MULT reduce 190 +645 multExpr shift 149 +570 RPAREN reduce 115 +804 postfixExpr shift 204 +174 ABSTRACT reduce 28 +267 NULL shift 55 +615 RSQRBRACK shift 531 +400 assignment shift 50 +646 unaryExpr shift 75 +854 LT reduce 134 +375 LT reduce 189 +39 EQUAL reduce 157 +32 DIV reduce 138 +458 unaryNotPlusMinus shift 68 +429 ASSIGN shift 532 +928 BITAND reduce 86 +897 AND reduce 134 +593 castExpr shift 36 +199 BITOR reduce 196 +132 COMPID shift 18 +947 LBRACK reduce 103 +414 expr shift 131 +724 multExpr shift 22 +854 LE reduce 134 +465 NUM shift 190 +13 PERIOD reduce 143 +116 GT reduce 69 +561 SEMICO reduce 121 +454 RPAREN reduce 92 +444 LITERALCHAR shift 2 +500 unqualCreate shift 26 +330 multExpr shift 149 +730 NULL shift 109 +643 NULL shift 39 +480 WHILE reduce 105 +244 NE reduce 68 +703 fieldAccess shift 13 +262 LITERALSTRING reduce 99 +27 MULT reduce 131 +621 LT reduce 69 +354 CHAR reduce 61 +375 LE reduce 189 +642 ADD reduce 136 +438 condOrExpr shift 171 +244 OR reduce 68 +764 LITERALCHAR shift 129 +619 LITERALBOOL shift 28 +189 LPAREN shift 533 +898 INSTANCEOF reduce 68 +16 INSTANCEOF reduce 204 +230 BITAND reduce 204 +656 SUB reduce 133 +280 castExpr shift 74 +121 BITOR reduce 131 +621 LE reduce 69 +490 OR reduce 87 +69 SUB shift 69 +456 RSQRBRACK shift 534 +817 PERIOD reduce 148 +811 NOT shift 307 +898 NE reduce 68 +632 NEW shift 345 +471 BITOR reduce 86 +916 BITAND reduce 87 +648 GE reduce 132 +116 GE reduce 69 +535 interfaceMemberDcl shift 535 +941 type shift 256 +621 GE reduce 69 +32 GE reduce 138 +648 DIV reduce 132 +958 EXP reduce 181 +53 primary shift 46 +207 primaryAndArray shift 193 +286 LITERALCHAR reduce 95 +817 AND reduce 148 +31 SEMICO reduce 196 +510 postfixExpr shift 204 +804 NUM shift 19 +406 ZERO reduce 98 +171 RSQRBRACK reduce 161 +730 unqualCreate shift 141 +297 EXP reduce 188 +774 LSQRBRACK reduce 153 +645 primary shift 184 +388 primaryNoArrayAccess shift 208 +490 INSTANCEOF reduce 87 +399 castExpr shift 120 +4 DIV reduce 69 +95 INSTANCEOF reduce 202 +244 GT reduce 68 +215 andExpr shift 283 +542 NULL shift 55 +779 relationalExpr shift 90 +184 EXP reduce 130 +4 INSTANCEOF reduce 69 +715 exclusiveOrExpr shift 29 +465 NOT shift 201 +32 GT reduce 138 +772 NEW shift 148 +619 exclusiveOrExpr shift 58 +593 unaryNotPlusMinus shift 147 +375 GT reduce 189 +388 LITERALBOOL shift 34 +57 OR reduce 168 +665 primary shift 184 +358 SHORT reduce 108 +476 BITOR reduce 184 +863 arrayAccess shift 59 +6 MOD reduce 138 +116 DIV reduce 69 +967 BITOR reduce 193 +123 INSTANCEOF reduce 156 +359 topDcls shift 536 +621 INSTANCEOF reduce 69 +551 FOR reduce 114 +563 ADD reduce 167 +279 NOT shift 134 +356 primary shift 184 +38 SUB reduce 131 +294 LSQRBRACK reduce 68 +13 AND reduce 143 +210 numType shift 158 +800 primaryNoArrayAccess shift 537 +28 MULT reduce 154 +134 NEW shift 107 +963 literal shift 76 +156 RBRACK reduce 55 +375 GE reduce 189 +397 CHAR shift 281 +224 fieldAccess shift 144 +845 ZERO shift 73 +142 literal shift 76 +633 COMMA reduce 201 +957 NOT shift 201 +621 GT reduce 69 +778 statements shift 538 +415 ID shift 164 +354 BOOLEAN reduce 61 +480 LITERALCHAR reduce 105 +778 classInstanceCreate shift 257 +207 LITERALBOOL shift 163 +833 INT reduce 40 +921 RPAREN reduce 153 +198 MULT reduce 142 +244 DIV reduce 68 +490 EQUAL reduce 87 +330 primary shift 184 +642 AND reduce 136 +399 condOrExpr shift 171 +9 INSTANCEOF reduce 142 +90 EXP reduce 178 +854 INSTANCEOF reduce 134 +343 assignment shift 159 +562 andExpr shift 283 +931 primary shift 188 +665 multExpr shift 149 +173 BITAND reduce 204 +942 PERIOD reduce 141 +32 LE reduce 138 +616 AND reduce 150 +669 LITERALSTRING shift 242 +811 NUM shift 299 +52 LSQRBRACK reduce 80 +370 ZERO shift 179 +854 DIV reduce 134 +779 castExpr shift 120 +672 name shift 276 +585 RPAREN reduce 82 +598 LPAREN shift 42 +539 LPAREN reduce 103 +975 COMPID shift 219 +375 DIV shift 388 +3 BOOLEAN shift 93 +213 IMPORTALL shift 21 +943 NE reduce 201 +222 SEMICO shift 539 +934 classInstanceCreate shift 257 +32 LT reduce 138 +342 COMMA reduce 149 +77 SUB reduce 130 +906 RPAREN reduce 147 +224 SHORT shift 229 +374 BYTE reduce 104 +339 RSQRBRACK reduce 180 +444 NUM shift 299 +764 postfixExpr shift 204 +32 NE reduce 138 +244 GE reduce 68 +810 eqExpr shift 104 +547 addExpr shift 10 +399 classInstanceCreate shift 9 +117 EXP reduce 203 +845 primaryAndArray shift 95 +532 LITERALCHAR shift 2 +648 INSTANCEOF reduce 132 +943 OR reduce 201 +613 ID shift 311 +9 GT reduce 142 +32 OR reduce 138 +373 SUB shift 142 +943 LE reduce 201 +79 INT reduce 107 +977 MOD reduce 193 +265 RPAREN reduce 69 +892 AND reduce 69 +873 inclusiveOrExpr shift 84 +476 ADD shift 252 +9 GE reduce 142 +583 SUB shift 69 +453 LPAREN shift 346 +943 LT reduce 201 +894 relationalExpr shift 90 +547 LITERALCHAR shift 43 +423 inclusiveOrExpr shift 5 +134 postfixExpr shift 127 +441 ASSIGN reduce 167 +448 ID shift 282 +189 EQUAL reduce 203 +966 EXP reduce 193 +307 primary shift 188 +616 PERIOD reduce 150 +748 LPAREN reduce 120 +107 ID shift 540 +764 NEW shift 148 +335 BITAND reduce 186 +963 addExpr shift 541 +510 eqExpr shift 145 +358 IF reduce 108 +358 ID reduce 108 +662 LITERALBOOL shift 163 +957 NEW shift 3 +848 BITOR reduce 82 +255 ID shift 282 +669 unqualCreate shift 141 +669 arrayCreationExpr shift 139 +548 castExpr shift 36 +145 OR reduce 176 +752 RBRACK reduce 113 +472 NUM shift 190 +232 LPAREN reduce 69 +180 condAndrExpr shift 80 +152 literal shift 185 +510 COMPID shift 136 +357 ADD reduce 68 +663 NULL shift 39 +128 INT reduce 111 +680 arrayAccess shift 32 +307 LITERALSTRING shift 242 +765 name shift 175 +943 GT reduce 201 +688 LSQRBRACK reduce 146 +894 castExpr shift 120 +779 classInstanceCreate shift 9 +34 DIV reduce 154 +176 LSQRBRACK shift 542 +343 NEW shift 148 +897 BITOR reduce 134 +136 BITOR reduce 68 +207 primaryNoArrayAccess shift 251 +557 SEMICO reduce 12 +507 methodInvoc shift 125 +548 relationalExpr shift 353 +667 MOD shift 444 +783 classDcl shift 543 +510 NEW shift 148 +123 DIV reduce 156 +210 ZERO shift 97 +326 PROTECTED shift 544 +731 methodInvoc shift 49 +444 NOT shift 307 +798 andExpr shift 70 +9 DIV reduce 142 +978 exclusiveOrExpr shift 58 +672 LITERALBOOL shift 34 +479 SEMICO reduce 68 +415 LPAREN shift 207 +124 BITOR reduce 195 +835 BITAND reduce 167 +8 MULT reduce 140 +167 arrayAccess shift 32 +80 OR reduce 168 +909 expr shift 545 +16 EXP reduce 204 +197 INSTANCEOF reduce 179 +197 EXP reduce 179 +846 primary shift 37 +632 NUM shift 362 +950 SUB reduce 132 +141 LSQRBRACK reduce 145 +29 COMMA reduce 172 +460 OR reduce 169 +943 GE reduce 201 +448 LPAREN shift 42 +941 CHAR shift 281 +438 unaryNotPlusMinus shift 68 +549 NULL shift 55 +178 SUB shift 302 +34 GE reduce 154 +517 name shift 349 +465 eqExpr shift 104 +766 RPAREN shift 546 +943 DIV reduce 201 +467 relationalExpr shift 90 +944 LPAREN shift 207 +34 GT reduce 154 +9 OR reduce 142 +836 EQUAL reduce 182 +547 NUM shift 190 +380 PERIOD reduce 148 +733 COMPID shift 294 +42 primaryNoArrayAccess shift 251 +11 MULT reduce 142 +742 unqualCreate shift 122 +918 EQUAL reduce 82 +123 GE reduce 156 +472 postfixExpr shift 199 +901 name shift 271 +532 condAndrExpr shift 266 +898 LT reduce 68 +279 LITERALCHAR shift 17 +282 LSQRBRACK shift 547 +234 LPAREN shift 548 +123 GT reduce 156 +117 INSTANCEOF reduce 203 +548 classInstanceCreate shift 260 +207 ZERO shift 179 +619 name shift 175 +801 castExpr shift 120 +109 BITOR reduce 157 +742 arrayCreationExpr shift 121 +472 NOT shift 201 +898 LE reduce 68 +329 relationalExpr shift 90 +637 EXP reduce 194 +110 MOD reduce 150 +388 primaryAndArray shift 95 +593 condOrExpr shift 151 +646 primary shift 88 +700 methodInvoc shift 125 +756 ZERO shift 97 +744 WHILE shift 432 +908 BITAND reduce 185 +762 SUB reduce 135 +764 NOT shift 132 +730 IMPORTALL shift 369 +703 ID shift 282 +478 primaryNoArrayAccess shift 168 +863 NULL shift 109 +404 OR reduce 177 +119 LSQRBRACK shift 549 +399 inclusiveOrExpr shift 5 +901 refType shift 161 +806 BITOR reduce 197 +224 BOOLEAN shift 258 +125 RPAREN reduce 144 +373 arrayAccess shift 169 +764 eqExpr shift 145 +444 postfixExpr shift 31 +629 addExpr shift 115 +34 LE reduce 154 +4 OR reduce 69 +898 GT reduce 68 +182 fieldAccess shift 102 +491 LPAREN shift 207 +616 BITOR reduce 150 +34 LT reduce 154 +898 GE reduce 68 +399 unaryNotPlusMinus shift 68 +505 AND shift 167 +260 BITOR reduce 142 +167 SUB shift 69 +27 BITAND reduce 131 +343 NOT shift 132 +804 addExpr shift 115 +623 IMPORTALL shift 550 +357 AND reduce 68 +329 classInstanceCreate shift 9 +9 LT reduce 142 +864 LPAREN shift 207 +533 condOrExpr shift 54 +737 methodInvoc shift 49 +9 LE reduce 142 +44 LSQRBRACK reduce 145 +397 fieldAccess shift 144 +693 LITERALSTRING shift 242 +547 eqExpr shift 104 +123 LE reduce 156 +858 SUB reduce 136 +388 ZERO shift 73 +444 NEW shift 245 +662 IMPORTALL shift 265 +34 NE reduce 154 +291 MOD reduce 149 +41 PERIOD reduce 143 +13 BITOR reduce 143 +952 ID reduce 38 +927 RSQRBRACK reduce 150 +458 inclusiveOrExpr shift 5 +465 LITERALCHAR shift 43 +764 NUM shift 19 +53 LITERALSTRING shift 157 +623 BYTE shift 87 +4 NE reduce 69 +101 EQUAL reduce 189 +224 ifStatement shift 262 +25 EXP reduce 157 +4 LT reduce 69 +589 condAndrExpr shift 80 +952 SHORT reduce 38 +510 NOT shift 132 +789 statement shift 551 +524 arrayAccess shift 94 +217 unaryExpr shift 91 +476 AND reduce 184 +790 IMPORTALL reduce 42 +811 addExpr shift 475 +625 condOrExpr shift 54 +943 INSTANCEOF reduce 201 +302 fieldAccess shift 386 +680 SUB shift 69 +82 MOD reduce 139 +9 NE reduce 142 +143 RPAREN reduce 203 +758 IMPORTALL shift 116 +34 OR reduce 154 +758 primaryNoArrayAccess shift 251 +260 PERIOD reduce 142 +187 MOD reduce 198 +14 OR reduce 159 +90 LT shift 552 +683 fieldAccess shift 144 +397 FOR shift 332 +244 EXP reduce 68 +333 OR reduce 82 +117 LE reduce 203 +758 arrayCreationExpr shift 27 +934 variableDcl shift 553 +643 SUB shift 142 +90 LE shift 554 +216 NEW shift 107 +293 name shift 271 +793 SEMICO reduce 85 +286 NEW reduce 95 +576 BITOR reduce 69 +135 BOOLEAN shift 555 +154 INSTANCEOF reduce 138 +421 RSQRBRACK shift 556 +551 CHAR reduce 114 +865 multExpr shift 149 +625 LITERALBOOL shift 34 +414 NULL shift 25 +953 ID shift 117 +359 SEMICO shift 557 +589 LITERALCHAR shift 43 +722 arrayCreationExpr shift 38 +291 BITAND reduce 149 +91 MULT reduce 190 +315 DIV reduce 68 +558 LITERALBOOL shift 28 +715 RPAREN reduce 92 +242 MULT reduce 156 +419 methodInvoc shift 125 +637 GT reduce 194 +874 LSQRBRACK reduce 151 +14 NE reduce 159 +90 NE shift 558 +78 RSQRBRACK shift 559 +117 NE reduce 203 +953 fieldAccess shift 102 +201 unqualCreate shift 44 +360 classInstanceCreate shift 9 +419 leftHandSide shift 146 +491 relationalExpr shift 90 +637 GE reduce 194 +333 NE reduce 82 +30 ADD reduce 140 +172 MOD reduce 203 +438 inclusiveOrExpr shift 5 +599 BITOR reduce 173 +722 IMPORTALL shift 21 +117 LT reduce 203 +69 NULL shift 25 +473 SEMICO reduce 30 +936 SUB reduce 191 +108 AND reduce 203 +483 INSTANCEOF reduce 151 +952 CHAR reduce 38 +315 BITOR reduce 68 +475 INSTANCEOF reduce 179 +14 LT reduce 159 +662 unqualCreate shift 26 +632 assignment shift 382 +977 BITAND reduce 193 +90 OR reduce 178 +664 BITOR reduce 147 +846 name shift 173 +625 args shift 560 +712 arrayAccess shift 94 +533 primaryNoArrayAccess shift 165 +637 NE reduce 194 +152 NUM shift 299 +903 EXP reduce 194 +562 SEMICO shift 561 +117 GE reduce 203 +106 LPAREN reduce 68 +329 castExpr shift 120 +562 addExpr shift 475 +400 NEW shift 3 +725 arrayAccess shift 169 +360 primaryAndArray shift 23 +705 COMMA reduce 148 +241 MULT reduce 203 +693 arrayCreationExpr shift 139 +803 RPAREN reduce 135 +117 GT reduce 203 +14 LE reduce 159 +799 methodInvoc shift 130 +333 LE reduce 82 +135 arrayAccess shift 103 +10 INSTANCEOF reduce 179 +95 EXP reduce 202 +293 refType shift 161 +713 RETURN shift 562 +248 FOR reduce 107 +735 primaryAndArray shift 35 +333 LT reduce 82 +454 relationalExpr shift 220 +960 AND reduce 194 +71 MULT reduce 156 +716 BITAND shift 280 +637 LT reduce 194 +360 castExpr shift 120 +744 leftHandSide shift 243 +898 EXP reduce 68 +829 ID reduce 39 +944 inclusiveOrExpr shift 5 +176 ADD reduce 204 +798 eqExpr shift 104 +637 LE reduce 194 +315 GT reduce 68 +120 SUB reduce 198 +546 SUB reduce 153 +948 postfixExpr shift 199 +868 SUB shift 142 +499 DIV reduce 150 +136 AND reduce 68 +440 RPAREN reduce 92 +165 BITOR reduce 139 +966 DIV reduce 193 +759 primaryNoArrayAccess shift 140 +569 COMMA reduce 192 +849 LPAREN shift 42 +735 ZERO shift 226 +785 unqualCreate shift 44 +48 arrayAccess shift 6 +343 NUM shift 19 +420 MULT reduce 147 +515 OR reduce 149 +103 EQUAL reduce 138 +901 numType shift 158 +948 COMPID shift 106 +547 NOT shift 201 +265 EXP reduce 69 +670 NEW shift 148 +315 GE reduce 68 +606 LITERALCHAR shift 43 +592 SUB reduce 200 +812 BITOR reduce 185 +789 BOOLEAN shift 258 +184 OR reduce 130 +333 GE reduce 82 +941 numType shift 158 +941 ID shift 392 +156 VOID reduce 55 +576 GE reduce 69 +900 AND reduce 199 +814 fieldAccess shift 65 +552 primaryNoArrayAccess shift 168 +810 NOT shift 201 +333 GT reduce 82 +541 BITAND reduce 184 +20 primaryNoArrayAccess shift 168 +963 NUM shift 181 +193 MULT reduce 202 +577 fieldAccess shift 41 +535 ID reduce 59 +232 EQUAL reduce 69 +963 COMPID shift 357 +632 LITERALCHAR shift 62 +8 SUB reduce 140 +547 NEW shift 3 +313 COMPID reduce 58 +215 literal shift 185 +213 SUB shift 20 +933 BOOLEAN reduce 56 +403 ID shift 563 +746 AND reduce 175 +36 MULT reduce 198 +730 SUB shift 302 +720 SUB shift 152 +350 BITAND reduce 152 +756 classInstanceCreate shift 257 +896 name shift 16 +133 RPAREN reduce 174 +778 numType shift 158 +465 addExpr shift 10 +165 GT reduce 139 +210 classInstanceCreate shift 257 +458 methodInvoc shift 60 +811 eqExpr shift 218 +950 BITAND reduce 132 +297 OR reduce 188 +108 ADD reduce 203 +515 NE reduce 149 +107 SHORT shift 493 +620 multExpr shift 40 +957 condAndrExpr shift 80 +165 GE reduce 139 +942 LITERALSTRING shift 71 +784 SEMICO reduce 183 +549 expr shift 564 +515 LT reduce 149 +355 NEW shift 148 +208 MULT reduce 139 +297 NE reduce 188 +390 RBRACK reduce 106 +127 EQUAL reduce 196 +152 NOT shift 307 +831 primitiveType shift 565 +672 unaryExpr shift 114 +184 LT reduce 130 +491 classInstanceCreate shift 9 +764 addExpr shift 115 +287 RSQRBRACK shift 566 +479 SUB reduce 68 +230 MOD reduce 204 +611 andExpr shift 100 +16 DIV reduce 204 +464 unaryNotPlusMinus shift 124 +184 NE reduce 130 +450 NEW shift 3 +202 fieldAccess shift 102 +304 EQUAL reduce 143 +576 GT reduce 69 +515 LE reduce 149 +16 GE reduce 204 +356 unaryExpr shift 91 +894 classInstanceCreate shift 9 +117 OR reduce 203 +34 INSTANCEOF reduce 154 +77 BITAND reduce 130 +806 AND reduce 197 +804 literal shift 8 +423 castExpr shift 120 +975 NUM shift 362 +533 unaryNotPlusMinus shift 124 +435 LBRACK shift 53 +463 methodInvoc shift 130 +650 SEMICO reduce 149 +444 literal shift 185 +630 MULT reduce 137 +454 exclusiveOrExpr shift 29 +423 classInstanceCreate shift 9 +641 SEMICO shift 567 +645 name shift 86 +801 LPAREN shift 207 +6 BITAND reduce 138 +184 LE reduce 130 +267 arrayAccess shift 269 +598 inclusiveOrExpr shift 84 +683 ifStatement shift 262 +700 inclusiveOrExpr shift 84 +784 BITAND reduce 183 +165 DIV reduce 139 +672 primaryAndArray shift 95 +425 MULT reduce 147 +499 BITOR reduce 150 +729 BITAND reduce 182 +248 COMPID reduce 107 +941 RPAREN reduce 72 +670 NOT shift 132 +713 statementNoShortIf shift 568 +637 DIV reduce 194 +587 EXP reduce 189 +41 LSQRBRACK reduce 143 +491 castExpr shift 120 +370 name shift 86 +672 ZERO shift 73 +109 DIV reduce 157 +635 RSQRBRACK reduce 201 +86 BITOR reduce 204 +810 NUM shift 190 +35 INSTANCEOF reduce 202 +704 FINAL reduce 19 +61 RBRACK reduce 106 +173 SUB reduce 204 +515 GE reduce 149 +576 LT reduce 69 +351 methodInvoc shift 125 +397 ifStatement shift 262 +646 LITERALSTRING shift 45 +400 NOT shift 201 +286 NUM reduce 95 +16 GT reduce 204 +515 GT reduce 149 +576 LE reduce 69 +458 leftHandSide shift 64 +181 LSQRBRACK reduce 158 +735 LITERALBOOL shift 24 +343 LITERALCHAR shift 129 +931 LITERALSTRING shift 242 +187 BITAND reduce 198 +453 OR reduce 167 +367 BOOLEAN reduce 98 +285 primary shift 88 +280 LPAREN shift 217 +845 castExpr shift 187 +194 ELSE reduce 125 +438 LPAREN shift 207 +947 NULL reduce 103 +433 BOOLEAN reduce 45 +934 LPAREN shift 83 +104 EXP reduce 176 +40 BITAND reduce 187 +109 GE reduce 157 +25 NE reduce 157 +388 unaryExpr shift 569 +975 statementExpr shift 570 +931 unaryExpr shift 96 +453 NE reduce 167 +450 NOT shift 201 +105 SEMICO shift 571 +598 classInstanceCreate shift 11 +14 BITOR reduce 159 +764 literal shift 8 +602 arrayCreationExpr shift 38 +458 condOrExpr shift 171 +217 arrayCreationExpr shift 27 +963 NOT shift 134 +966 OR reduce 193 +801 condOrExpr shift 171 +16 LT reduce 204 +84 AND reduce 170 +183 COMMA reduce 69 +811 postfixExpr shift 31 +109 GT reduce 157 +25 LT reduce 157 +517 primaryAndArray shift 23 +960 ADD reduce 194 +16 LE reduce 204 +368 LPAREN reduce 101 +966 NE reduce 193 +765 ZERO shift 14 +397 type shift 305 +453 LT reduce 167 +25 LE reduce 157 +515 DIV reduce 149 +743 arrayAccess shift 269 +535 interfaceMemberDcls shift 572 +778 ZERO shift 97 +162 SEMICO shift 573 +453 LE reduce 167 +810 andExpr shift 70 +106 EQUAL reduce 68 +562 expr shift 574 +450 NUM shift 190 +139 MULT reduce 131 +562 literal shift 185 +116 EQUAL reduce 69 +169 RPAREN reduce 138 +798 postfixExpr shift 199 +178 NULL shift 109 +934 ZERO shift 97 +866 LBRACK reduce 112 +542 expr shift 516 +464 primaryNoArrayAccess shift 208 +804 NOT shift 132 +295 MOD reduce 135 +441 ADD reduce 167 +16 NE reduce 204 +442 EQUAL reduce 167 +537 MOD reduce 139 +864 primary shift 88 +141 PERIOD reduce 145 +958 INSTANCEOF reduce 181 +400 NUM shift 190 +759 LITERALSTRING shift 157 +760 FOR reduce 121 +109 LE reduce 157 +775 EXP reduce 148 +369 MULT reduce 69 +628 DIV reduce 192 +804 COMPID shift 136 +896 ZERO shift 226 +602 primaryNoArrayAccess shift 119 +188 ADD reduce 130 +810 LITERALCHAR shift 43 +532 eqExpr shift 218 +465 literal shift 30 +810 condAndrExpr shift 80 +354 COMPID reduce 61 +438 classInstanceCreate shift 9 +217 primaryNoArrayAccess shift 251 +616 ADD reduce 150 +322 BITAND reduce 178 +517 ZERO shift 14 +465 NEW shift 3 +543 PUBLIC reduce 10 +873 args shift 575 +109 LT reduce 157 +390 RETURN reduce 106 +373 NULL shift 39 +25 GT reduce 157 +42 inclusiveOrExpr shift 401 +845 relationalExpr shift 220 +185 MOD reduce 140 +16 OR reduce 204 +333 BITOR reduce 82 +453 GE reduce 167 +109 NE reduce 157 +522 EQUAL reduce 150 +15 BOOLEAN reduce 95 +375 EQUAL reduce 189 +14 GT reduce 159 +549 arrayAccess shift 94 +397 SHORT shift 229 +453 GT reduce 167 +802 PERIOD reduce 167 +515 BITOR reduce 149 +30 AND reduce 140 +265 INSTANCEOF reduce 69 +216 NOT shift 134 +598 castExpr shift 187 +864 unaryNotPlusMinus shift 68 +209 WHILE reduce 100 +500 SUB shift 142 +772 COMPID shift 136 +9 EXP reduce 142 +800 LITERALBOOL shift 24 +354 SHORT reduce 61 +726 unqualCreate shift 122 +535 CHAR reduce 59 +14 GE reduce 159 +472 addExpr shift 10 +739 EQUAL reduce 200 +717 BITAND shift 296 +806 ADD reduce 197 +894 primaryAndArray shift 23 +500 IMPORTALL shift 265 +896 primaryAndArray shift 35 +315 LE reduce 68 +378 IMPORTALL shift 576 +966 GE reduce 193 +789 arrayAccess shift 99 +70 BITOR reduce 174 +280 relationalExpr shift 322 +765 LITERALBOOL shift 28 +637 OR reduce 194 +909 NULL shift 55 +835 MOD reduce 167 +463 unaryNotPlusMinus shift 147 +310 MULT reduce 199 +109 OR reduce 157 +772 NUM shift 19 +315 LT reduce 68 +966 GT reduce 193 +298 RSQRBRACK reduce 188 +775 INSTANCEOF reduce 148 +890 EQUAL reduce 137 +834 PUBLIC reduce 95 +280 classInstanceCreate shift 198 +90 GT shift 577 +531 BITAND reduce 87 +255 LPAREN shift 42 +4 EXP reduce 69 +453 DIV reduce 167 +800 condOrExpr shift 578 +963 NEW shift 107 +680 NULL shift 25 +90 GE shift 579 +107 primitiveType shift 580 +804 NEW shift 148 +441 AND reduce 167 +113 SHORT reduce 105 +24 SEMICO reduce 154 +302 ID shift 172 +315 NE reduce 68 +932 arrayAccess shift 94 +360 ZERO shift 14 +409 RBRACK reduce 47 +947 SEMICO reduce 103 +547 literal shift 30 +450 LITERALCHAR shift 43 +14 DIV reduce 159 +442 LSQRBRACK reduce 167 +966 LE reduce 193 +207 unaryExpr shift 91 +889 ID reduce 37 +561 LBRACK reduce 121 +894 LPAREN shift 207 +683 SHORT shift 229 +563 AND reduce 167 +400 LITERALCHAR shift 43 +821 BOOLEAN reduce 43 +744 variableDcl shift 452 +152 LITERALCHAR shift 2 +534 MOD reduce 149 +528 postfixExpr shift 199 +966 LT reduce 193 +735 unaryNotPlusMinus shift 239 +710 AND reduce 84 +145 EXP reduce 176 +713 NULL shift 12 +853 BITAND reduce 150 +339 EXP reduce 180 +70 RSQRBRACK reduce 174 +648 NE reduce 132 +894 ZERO shift 14 +613 multExpr shift 22 +700 leftHandSide shift 146 +896 LITERALBOOL shift 24 +786 RPAREN reduce 134 +791 IMPORTALL reduce 120 +490 GE reduce 87 +765 primaryAndArray shift 23 +957 LITERALCHAR shift 43 +227 andExpr shift 100 +683 ifElseStatementNoShortIf shift 186 +554 COMPID shift 315 +490 GT reduce 87 +399 LPAREN shift 207 +35 EXP reduce 202 +628 BITOR reduce 192 +863 SUB shift 302 +461 name shift 481 +358 CHAR reduce 108 +136 ADD reduce 68 +216 NUM shift 181 +551 COMPID reduce 114 +27 SUB reduce 131 +542 literal shift 30 +778 LPAREN shift 83 +944 LITERALSTRING shift 45 +571 RBRACK reduce 57 +415 primary shift 246 +845 exclusiveOrExpr shift 29 +648 OR reduce 132 +165 PERIOD reduce 139 +25 OR reduce 157 +942 LSQRBRACK reduce 141 +846 multExpr shift 40 +678 BITAND reduce 167 +315 OR reduce 68 +189 ASSIGN reduce 165 +625 inclusiveOrExpr shift 84 +215 postfixExpr shift 31 +143 NE reduce 203 +722 leftHandSide shift 64 +262 LPAREN reduce 99 +122 PERIOD reduce 145 +330 exclusiveOrExpr shift 192 +453 BITOR reduce 167 +124 GT reduce 195 +136 LE reduce 68 +755 NE reduce 153 +810 expr shift 581 +791 BYTE reduce 120 +34 EXP reduce 154 +180 IMPORTALL shift 21 +801 primaryAndArray shift 23 +124 GE reduce 195 +602 condOrExpr shift 171 +351 arrayCreationExpr shift 121 +438 LITERALBOOL shift 28 +206 LITERALBOOL reduce 104 +670 arrayAccess shift 6 +755 LE reduce 153 +743 NUM shift 190 +786 BITOR reduce 134 +801 ZERO shift 14 +510 andExpr shift 100 +934 LITERALBOOL shift 408 +755 LT reduce 153 +143 LT reduce 203 +756 variableDcl shift 553 +107 numType shift 381 +873 primaryNoArrayAccess shift 165 +724 fieldAccess shift 65 +806 LE reduce 197 +664 RPAREN reduce 147 +764 andExpr shift 100 +587 LE reduce 189 +396 EOF reduce 0 +307 name shift 16 +611 addExpr shift 115 +755 OR reduce 153 +465 andExpr shift 70 +211 SEMICO shift 582 +109 INSTANCEOF reduce 157 +628 INSTANCEOF reduce 192 +227 literal shift 8 +315 ADD reduce 68 +458 primaryNoArrayAccess shift 119 +143 OR reduce 203 +712 NULL shift 55 +351 unaryNotPlusMinus shift 124 +628 OR reduce 192 +277 SUB shift 302 +587 LT reduce 189 +333 AND reduce 82 +442 LPAREN shift 583 +14 AND reduce 159 +265 LT reduce 69 +255 relationalExpr shift 220 +10 EXP reduce 179 +562 NUM shift 299 +776 unaryExpr shift 75 +797 MULT reduce 152 +726 args shift 584 +798 NOT shift 201 +94 MOD reduce 138 +831 name shift 585 +118 BITOR reduce 69 +304 LSQRBRACK reduce 143 +517 primary shift 246 +37 BITAND reduce 130 +265 LE reduce 69 +598 LITERALSTRING shift 71 +265 OR reduce 69 +975 BOOLEAN shift 258 +831 refType shift 586 +136 OR reduce 68 +224 statementExpr shift 1 +124 LE reduce 195 +108 LPAREN shift 414 +669 LITERALBOOL shift 24 +182 multExpr shift 587 +864 castExpr shift 120 +612 unqualCreate shift 26 +765 condOrExpr shift 171 +129 ADD reduce 155 +652 MULT reduce 148 +695 ASSIGN reduce 148 +450 arrayAccess shift 269 +618 variableDcl shift 588 +849 unaryNotPlusMinus shift 124 +537 BITAND reduce 139 +265 NE reduce 69 +433 INT reduce 45 +957 andExpr shift 70 +31 SUB reduce 196 +346 exclusiveOrExpr shift 29 +900 EQUAL reduce 199 +414 SUB shift 69 +959 NUM shift 190 +340 LITERALSTRING shift 157 +931 ZERO shift 226 +548 name shift 176 +48 NOT shift 132 +124 NE reduce 195 +548 LPAREN shift 135 +143 LE reduce 203 +524 NEW shift 3 +917 PERIOD reduce 153 +201 methodInvoc shift 60 +129 PERIOD reduce 155 +136 NE reduce 68 +895 COMPID shift 136 +441 LSQRBRACK reduce 167 +47 BITAND reduce 68 +806 GT reduce 197 +715 exprs shift 67 +587 GE reduce 189 +136 LT reduce 68 +849 unaryExpr shift 114 +909 LITERALCHAR shift 43 +619 castExpr shift 120 +215 COMPID shift 479 +688 AND reduce 146 +820 MULT reduce 191 +806 GE reduce 197 +566 SUB reduce 133 +86 RPAREN reduce 204 +259 LSQRBRACK shift 589 +198 SUB reduce 142 +430 COMPID reduce 36 +429 LPAREN shift 590 +670 eqExpr shift 145 +124 LT reduce 195 +966 RPAREN reduce 193 +587 GT reduce 189 +343 eqExpr shift 145 +799 unqualCreate shift 26 +15 NUM reduce 95 +435 NUM shift 362 +400 eqExpr shift 104 +25 GE reduce 157 +799 arrayCreationExpr shift 27 +593 ZERO shift 179 +938 NULL shift 55 +284 ID shift 591 +21 BITAND reduce 69 +397 primitiveType shift 170 +849 classInstanceCreate shift 11 +903 INSTANCEOF reduce 194 +854 BITOR reduce 134 +593 primaryAndArray shift 193 +79 FOR reduce 107 +368 LITERALSTRING reduce 101 +752 SEMICO reduce 113 +896 unaryNotPlusMinus shift 592 +263 ASSIGN shift 593 +147 BITAND reduce 195 +737 arrayCreationExpr shift 139 +559 AND reduce 86 +463 primaryNoArrayAccess shift 82 +530 ID shift 594 +798 NEW shift 3 +132 fieldAccess shift 89 +314 MOD reduce 134 +515 AND reduce 149 +700 arrayCreationExpr shift 121 +755 GE reduce 153 +61 LITERALCHAR reduce 106 +744 primaryNoArrayAccess shift 140 +532 assignment shift 344 +197 RPAREN reduce 179 +221 INT reduce 102 +517 relationalExpr shift 90 +519 ID shift 172 +906 INSTANCEOF reduce 147 +755 GT reduce 153 +628 GT reduce 192 +743 NOT shift 201 +619 classInstanceCreate shift 9 +399 LITERALBOOL shift 28 +216 addExpr shift 197 +755 INSTANCEOF reduce 153 +547 expr shift 595 +894 exclusiveOrExpr shift 58 +244 RPAREN reduce 68 +628 GE reduce 192 +650 BITAND reduce 149 +967 DIV reduce 193 +944 condOrExpr shift 171 +250 relationalExpr shift 322 +25 DIV reduce 157 +265 DIV reduce 69 +705 SUB reduce 148 +416 ID reduce 68 +688 PERIOD reduce 146 +628 NE reduce 192 +48 NEW shift 148 +895 RPAREN reduce 92 +587 NE reduce 189 +806 NE reduce 197 +265 GT reduce 69 +152 NULL shift 109 +862 classBodyDcls shift 596 +248 INT reduce 107 +489 COMPID shift 264 +742 methodInvoc shift 125 +124 DIV reduce 195 +511 ABSTRACT reduce 6 +74 EXP reduce 198 +265 GE reduce 69 +621 RPAREN reduce 69 +931 primaryAndArray shift 35 +165 ADD reduce 139 +61 RETURN reduce 106 +722 methodInvoc shift 60 +280 primaryAndArray shift 35 +864 classInstanceCreate shift 9 +499 INSTANCEOF reduce 150 +88 EQUAL reduce 130 +506 LITERALCHAR shift 2 +343 arrayAccess shift 6 +927 EXP reduce 150 +737 unaryNotPlusMinus shift 239 +806 LT reduce 197 +765 LITERALSTRING shift 45 +628 LT reduce 192 +28 SUB reduce 154 +700 unqualCreate shift 122 +53 LITERALBOOL shift 408 +683 type shift 305 +683 noTailStatement shift 406 +715 multExpr shift 40 +796 COMMA reduce 173 +628 LE reduce 192 +611 postfixExpr shift 204 +583 NULL shift 25 +755 DIV reduce 153 +207 condOrExpr shift 151 +811 literal shift 185 +782 SUB shift 69 +786 EXP reduce 134 +95 BITOR reduce 202 +280 ZERO shift 226 +742 leftHandSide shift 146 +551 SHORT reduce 114 +587 OR reduce 189 +731 IMPORTALL shift 369 +480 RBRACK reduce 105 +806 OR reduce 197 +552 methodInvoc shift 60 +476 RSQRBRACK reduce 184 +443 BITAND reduce 180 +195 EXP reduce 130 +524 NOT shift 201 +216 postfixExpr shift 127 +635 INSTANCEOF reduce 201 +215 addExpr shift 475 +423 condOrExpr shift 171 +576 OR reduce 69 +160 MOD reduce 143 +599 OR reduce 173 +142 postfixExpr shift 127 +83 ID shift 241 +670 NUM shift 19 +648 RPAREN reduce 132 +686 LSQRBRACK shift 589 +743 NEW shift 3 +123 BITOR reduce 156 +121 INSTANCEOF reduce 131 +942 LITERALBOOL shift 34 +465 expr shift 597 +11 SUB reduce 142 +210 LPAREN shift 83 +848 RPAREN reduce 82 +682 primaryNoArrayAccess shift 208 +149 NE reduce 187 +129 EQUAL reduce 155 +683 CHAR shift 281 +337 SEMICO reduce 27 +625 unqualCreate shift 122 +617 RPAREN reduce 173 +674 unaryExpr shift 114 +576 NE reduce 69 +453 AND reduce 167 +104 OR reduce 176 +108 EQUAL reduce 203 +546 MULT reduce 153 +499 OR reduce 150 +357 BITOR reduce 68 +515 ADD reduce 149 +647 LPAREN shift 598 +358 FOR reduce 108 +900 ADD reduce 199 +2 BITAND reduce 155 +752 NULL reduce 113 +583 expr shift 131 +454 fieldAccess shift 13 +149 LE reduce 187 +149 LT reduce 187 +688 EQUAL reduce 146 +558 methodInvoc shift 60 +619 LITERALSTRING shift 45 +38 MULT reduce 131 +113 INT reduce 105 +562 NEW shift 245 +619 unaryExpr shift 75 +779 primaryAndArray shift 23 +558 unqualCreate shift 44 +558 arrayCreationExpr shift 38 +967 LT reduce 193 +776 classInstanceCreate shift 9 +533 LITERALBOOL shift 34 +778 name shift 259 +159 COMMA reduce 160 +625 arrayCreationExpr shift 121 +616 GT reduce 150 +731 unqualCreate shift 141 +967 LE reduce 193 +519 exclusiveOrExpr shift 599 +124 INSTANCEOF reduce 195 +616 GE reduce 150 +220 BITOR reduce 178 +255 primary shift 37 +492 LBRACK reduce 18 +909 SUB shift 20 +959 NEW shift 3 +355 NOT shift 132 +311 SUB reduce 203 +941 SHORT shift 229 +765 unaryNotPlusMinus shift 68 +356 LITERALBOOL shift 163 +102 MOD reduce 143 +355 arrayAccess shift 32 +118 EXP reduce 69 +833 SHORT reduce 40 +779 LPAREN shift 207 +778 refType shift 161 +49 ADD reduce 144 +547 andExpr shift 70 +524 NUM shift 190 +932 assignment shift 50 +20 methodInvoc shift 60 +849 condOrExpr shift 54 +282 AND reduce 203 +967 GE reduce 193 +915 COMMA reduce 183 +779 ZERO shift 14 +478 arrayCreationExpr shift 38 +846 ID shift 282 +277 LITERALCHAR shift 2 +127 ADD reduce 196 +542 arrayAccess shift 94 +478 unqualCreate shift 44 +543 SEMICO reduce 10 +932 NULL shift 55 +822 COMMA reduce 186 +818 RPAREN reduce 150 +967 GT reduce 193 +616 DIV reduce 150 +693 inclusiveOrExpr shift 600 +765 classInstanceCreate shift 9 +88 PERIOD shift 601 +98 ABSTRACT reduce 5 +149 OR reduce 187 +674 name shift 276 +42 arrayCreationExpr shift 27 +809 COMPID shift 294 +414 LITERALCHAR shift 129 +108 LSQRBRACK shift 602 +42 leftHandSide shift 223 +635 LE reduce 201 +282 ADD reduce 203 +921 EXP reduce 153 +735 LPAREN shift 217 +491 ZERO shift 14 +800 inclusiveOrExpr shift 600 +136 DIV reduce 68 +532 expr shift 603 +635 LT reduce 201 +435 NEW shift 345 +423 LITERALSTRING shift 45 +798 NUM shift 190 +959 postfixExpr shift 199 +571 IMPORTALL reduce 57 +285 LPAREN shift 207 +811 andExpr shift 283 +854 EXP reduce 134 +53 forStatement shift 368 +931 LPAREN shift 217 +549 assignment shift 50 +213 condAndrExpr shift 80 +221 LBRACK reduce 102 +109 EXP reduce 157 +378 arrayType shift 604 +562 eqExpr shift 218 +267 literal shift 30 +906 EXP reduce 147 +24 MULT reduce 154 +959 NOT shift 201 +790 BYTE reduce 42 +499 GE reduce 150 +806 DIV reduce 197 +672 LITERALSTRING shift 71 +785 IMPORTALL shift 21 +346 ID shift 282 +887 BITAND reduce 184 +556 SEMICO reduce 148 +499 GT reduce 150 +577 COMPID shift 315 +665 ID shift 117 +795 SUB shift 182 +453 ADD reduce 167 +612 IMPORTALL shift 265 +789 NEW shift 345 +390 NULL reduce 106 +782 arrayAccess shift 32 +355 NUM shift 19 +14 ADD reduce 159 +888 ABSTRACT reduce 31 +587 DIV shift 463 +625 methodInvoc shift 125 +765 castExpr shift 120 +940 EQUAL reduce 83 +22 SUB reduce 187 +673 COMMA reduce 149 +134 literal shift 76 +772 literal shift 8 +136 GT reduce 68 +896 castExpr shift 74 +635 OR reduce 201 +297 INSTANCEOF reduce 188 +307 unaryExpr shift 605 +315 AND reduce 68 +136 GE reduce 68 +202 COMPID shift 357 +776 name shift 175 +195 INSTANCEOF reduce 130 +133 OR reduce 174 +534 BITAND reduce 149 +562 NOT shift 307 +499 NE reduce 150 +896 classInstanceCreate shift 198 +892 LSQRBRACK reduce 69 +17 BITAND reduce 155 +648 EXP reduce 132 +127 AND reduce 196 +440 exclusiveOrExpr shift 29 +706 NE reduce 132 +782 LITERALCHAR shift 129 +598 condOrExpr shift 54 +397 numType shift 158 +48 NUM shift 19 +693 unaryNotPlusMinus shift 239 +619 primary shift 88 +849 LITERALSTRING shift 71 +810 NULL shift 55 +706 OR reduce 132 +220 AND reduce 178 +656 MULT reduce 133 +281 LSQRBRACK reduce 78 +967 NE reduce 193 +163 EXP reduce 154 +454 exprs shift 67 +139 SEMICO reduce 131 +713 block shift 206 +897 DIV reduce 134 +360 name shift 349 +390 SEMICO reduce 106 +224 COMPID shift 219 +529 IMPORT shift 514 +221 BOOLEAN reduce 102 +706 LT reduce 132 +542 eqExpr shift 104 +967 OR reduce 193 +762 MULT reduce 135 +494 BITAND reduce 85 +611 literal shift 8 +635 NE reduce 201 +688 ADD reduce 146 +602 unaryNotPlusMinus shift 68 +802 EQUAL reduce 167 +706 LE reduce 132 +938 LITERALCHAR shift 43 +573 FOR reduce 108 +585 EXP reduce 82 +499 LT reduce 150 +975 NEW shift 345 +499 LE reduce 150 +894 name shift 175 +7 fieldAccess shift 41 +812 RPAREN reduce 185 +330 ID shift 117 +978 relationalExpr shift 90 +442 AND reduce 167 +367 NUM reduce 98 +441 EQUAL reduce 167 +772 addExpr shift 115 +626 MULT reduce 146 +873 leftHandSide shift 146 +958 GT reduce 181 +975 literal shift 385 +307 classInstanceCreate shift 198 +467 exclusiveOrExpr shift 58 +348 LSQRBRACK shift 606 +662 primaryNoArrayAccess shift 82 +116 AND reduce 69 +307 primaryAndArray shift 35 +958 GE reduce 181 +490 AND reduce 87 +620 fieldAccess shift 13 +761 SUB shift 152 +423 unaryNotPlusMinus shift 68 +285 classInstanceCreate shift 9 +201 primaryNoArrayAccess shift 168 +123 EXP reduce 156 +472 COMPID shift 315 +897 GT reduce 134 +963 postfixExpr shift 127 +636 RSQRBRACK shift 607 +714 SUB reduce 137 +628 EXP reduce 192 +10 OR reduce 179 +143 EXP reduce 203 +721 RPAREN shift 608 +662 arrayCreationExpr shift 27 +897 GE reduce 134 +213 assignment shift 50 +748 LITERALBOOL reduce 120 +217 LITERALBOOL shift 163 +307 ZERO shift 226 +896 LITERALSTRING shift 242 +461 interfaceTypelist shift 609 +735 classInstanceCreate shift 198 +226 SUB reduce 159 +528 NOT shift 201 +621 EXP reduce 69 +758 unqualCreate shift 26 +782 NULL shift 25 +505 OR reduce 169 +798 addExpr shift 10 +36 SUB reduce 198 +542 andExpr shift 70 +602 inclusiveOrExpr shift 5 +184 RPAREN reduce 130 +532 NULL shift 109 +592 SEMICO reduce 200 +873 methodInvoc shift 125 +460 RSQRBRACK reduce 169 +712 assignment shift 50 +845 name shift 173 +549 SUB shift 20 +909 condAndrExpr shift 80 +404 AND reduce 177 +356 unaryNotPlusMinus shift 147 +10 NE reduce 179 +224 INT shift 52 +375 AND reduce 189 +892 EQUAL reduce 69 +672 unaryNotPlusMinus shift 124 +646 LPAREN shift 207 +464 LITERALBOOL shift 34 +674 classInstanceCreate shift 11 +594 MULT reduce 167 +184 INSTANCEOF reduce 130 +978 ID shift 311 +329 primary shift 88 +593 variableInit shift 610 +201 arrayCreationExpr shift 38 +725 LITERALCHAR shift 17 +744 returnStatement shift 248 +862 RBRACK reduce 26 +259 LPAREN shift 611 +674 castExpr shift 187 +897 NE reduce 134 +363 SEMICO reduce 118 +260 ADD reduce 142 +571 VOID reduce 57 +145 BITOR reduce 176 +756 LITERALBOOL shift 408 +931 name shift 16 +646 name shift 175 +104 BITOR reduce 176 +454 multExpr shift 40 +868 assignment shift 320 +10 LE reduce 179 +208 SUB reduce 139 +43 MULT reduce 155 +617 EXP shift 612 +10 LT reduce 179 +106 ASSIGN reduce 68 +858 MULT reduce 136 +712 LITERALCHAR shift 43 +775 RPAREN reduce 148 +897 LT reduce 134 +61 NULL reduce 106 +445 BITAND reduce 84 +255 name shift 173 +618 BYTE shift 138 +744 methodInvoc shift 254 +448 relationalExpr shift 220 +897 LE reduce 134 +765 unaryExpr shift 75 +20 unqualCreate shift 44 +848 INSTANCEOF reduce 82 +121 RPAREN reduce 131 +742 IMPORTALL shift 4 +42 unqualCreate shift 26 +561 NEW reduce 121 +298 ADD reduce 188 +710 EQUAL reduce 84 +789 NUM shift 362 +491 primaryAndArray shift 23 +210 primary shift 46 +163 RPAREN reduce 154 +285 castExpr shift 120 +933 COMPID reduce 56 +776 castExpr shift 120 +612 methodInvoc shift 130 +508 RPAREN reduce 162 +712 SUB shift 20 +350 MOD reduce 152 +589 assignment shift 50 +278 SEMICO reduce 192 +958 OR reduce 181 +116 ADD reduce 69 +142 COMPID shift 357 +945 RPAREN reduce 85 +467 ID shift 311 +726 IMPORTALL shift 4 +865 fieldAccess shift 304 +199 INSTANCEOF reduce 196 +706 INSTANCEOF reduce 132 +519 relationalExpr shift 322 +250 ID shift 172 +751 LSQRBRACK shift 613 +769 COMPID shift 384 +897 OR reduce 134 +812 EXP reduce 185 +528 literal shift 30 +104 RSQRBRACK reduce 176 +188 EQUAL reduce 130 +637 INSTANCEOF reduce 194 +554 fieldAccess shift 41 +879 ID shift 164 +936 MULT reduce 191 +9 BITOR reduce 142 +958 NE reduce 181 +307 castExpr shift 74 +11 COMMA reduce 142 +471 AND reduce 86 +430 INT reduce 36 +866 INT reduce 112 +340 classInstanceCreate shift 257 +20 IMPORTALL shift 118 +744 BYTE shift 138 +962 EQUAL reduce 148 +791 WHILE reduce 120 +533 inclusiveOrExpr shift 84 +768 EQUAL reduce 200 +957 expr shift 614 +280 name shift 16 +958 LT reduce 181 +598 unaryNotPlusMinus shift 124 +943 EXP reduce 201 +549 condAndrExpr shift 80 +34 RPAREN reduce 154 +958 LE reduce 181 +733 fieldAccess shift 386 +528 NUM shift 190 +676 COMPID shift 18 +585 INSTANCEOF reduce 82 +682 methodInvoc shift 125 +593 LPAREN shift 135 +260 AND reduce 142 +902 methodInvoc shift 125 +824 BITAND reduce 149 +329 LPAREN shift 207 +593 unaryExpr shift 91 +102 BITAND reduce 143 +226 SEMICO reduce 159 +49 AND reduce 144 +632 arrayAccess shift 99 +760 CHAR reduce 121 +375 ADD reduce 189 +495 LSQRBRACK shift 615 +163 INSTANCEOF reduce 154 +449 EQUAL reduce 135 +938 SUB shift 20 +504 RSQRBRACK shift 616 +967 INSTANCEOF reduce 193 +735 castExpr shift 74 +217 condOrExpr shift 151 +135 NUM shift 181 +55 MOD reduce 157 +30 LSQRBRACK reduce 140 +693 LITERALBOOL shift 24 +713 assignment shift 177 +845 primary shift 37 +193 SUB reduce 202 +448 exclusiveOrExpr shift 29 +563 LSQRBRACK reduce 167 +70 AND reduce 174 +921 INSTANCEOF reduce 153 +9 RSQRBRACK reduce 142 +625 primaryNoArrayAccess shift 165 +210 refType shift 161 +539 LITERALSTRING reduce 103 +583 eqExpr shift 145 +569 MULT reduce 192 +772 postfixExpr shift 204 +903 RPAREN reduce 194 +779 name shift 175 +677 SEMICO reduce 86 +549 LITERALCHAR shift 43 +507 arrayCreationExpr shift 121 +118 LE reduce 69 +324 MULT reduce 137 +370 exclusiveOrExpr shift 617 +864 unaryExpr shift 75 +32 EXP reduce 138 +563 PERIOD reduce 167 +599 EXP shift 506 +507 primaryNoArrayAccess shift 208 +329 ZERO shift 14 +118 LT reduce 69 +329 primaryAndArray shift 23 +367 NEW reduce 98 +510 literal shift 8 +473 PUBLIC reduce 30 +4 RPAREN reduce 69 +26 MULT reduce 145 +117 RPAREN reduce 203 +103 ASSIGN reduce 164 +42 BYTE shift 306 +298 AND reduce 188 +735 LITERALSTRING shift 242 +433 COMPID reduce 45 +326 methodMod shift 618 +957 arrayAccess shift 94 +285 LITERALSTRING shift 45 +735 unaryExpr shift 96 +647 LSQRBRACK shift 619 +938 condAndrExpr shift 80 +176 EQUAL reduce 204 +357 DIV reduce 68 +267 NUM shift 190 +966 INSTANCEOF reduce 193 +576 EXP reduce 69 +959 literal shift 30 +932 SUB shift 20 +613 fieldAccess shift 65 +499 EXP reduce 150 +776 primaryAndArray shift 23 +279 NULL shift 39 +128 LBRACK reduce 111 +152 arrayAccess shift 59 +165 AND reduce 139 +250 exclusiveOrExpr shift 328 +619 LPAREN shift 207 +115 EQUAL reduce 179 +583 arrayAccess shift 6 +42 methodInvoc shift 130 +210 name shift 259 +674 LPAREN shift 42 +118 OR reduce 69 +135 NOT shift 134 +86 INSTANCEOF reduce 204 +664 EXP reduce 147 +414 condAndrExpr shift 57 +582 ABSTRACT reduce 2 +129 LSQRBRACK reduce 155 +17 MOD reduce 155 +633 MULT reduce 201 +703 relationalExpr shift 220 +491 primary shift 246 +629 COMPID shift 18 +10 BITOR reduce 179 +441 LPAREN shift 620 +442 ADD reduce 167 +227 addExpr shift 115 +864 LITERALSTRING shift 45 +149 EXP reduce 187 +846 exclusiveOrExpr shift 29 +122 EQUAL reduce 145 +478 methodInvoc shift 60 +630 SUB reduce 137 +37 MOD reduce 130 +118 NE reduce 69 +522 ADD reduce 150 +752 RETURN reduce 113 +510 addExpr shift 115 +558 primaryNoArrayAccess shift 168 +801 LITERALSTRING shift 45 +512 IMPORTALL shift 621 +904 params shift 622 +149 INSTANCEOF reduce 187 +800 arrayCreationExpr shift 139 +94 BITAND reduce 138 +441 PERIOD reduce 167 +898 RPAREN reduce 68 +854 OR reduce 134 +330 relationalExpr shift 353 +122 LSQRBRACK reduce 145 +264 COMMA reduce 68 +90 INSTANCEOF shift 623 +252 COMPID shift 315 +388 unaryNotPlusMinus shift 124 +380 ASSIGN reduce 148 +495 EQUAL reduce 83 +712 condAndrExpr shift 80 +646 ZERO shift 14 +437 BITAND reduce 187 +646 primaryAndArray shift 23 +619 ZERO shift 14 +124 OR reduce 195 +557 PUBLIC reduce 12 +118 DIV reduce 69 +370 relationalExpr shift 353 +548 ZERO shift 179 +552 unqualCreate shift 44 +619 primaryAndArray shift 23 +313 BOOLEAN reduce 58 +491 name shift 349 +15 NEW reduce 95 +674 ZERO shift 73 +61 SEMICO reduce 106 +760 IF reduce 121 +561 NUM reduce 121 +760 ID reduce 121 +713 ifElseStatement shift 209 +419 args shift 624 +799 primaryNoArrayAccess shift 82 +752 LITERALCHAR reduce 113 +83 exclusiveOrExpr shift 192 +548 primaryAndArray shift 193 +95 DIV reduce 202 +958 BITOR reduce 181 +957 eqExpr shift 104 +31 MULT reduce 196 +10 GE reduce 179 +232 ASSIGN reduce 69 +586 BITAND reduce 186 +959 addExpr shift 10 +593 classInstanceCreate shift 260 +296 multExpr shift 22 +10 GT reduce 179 +134 NUM shift 181 +95 GE reduce 202 +126 RPAREN reduce 168 +706 EXP reduce 132 +128 BOOLEAN reduce 111 +340 forStatement shift 368 +71 SUB reduce 156 +63 COMPID shift 18 +341 postfixExpr shift 204 +576 INSTANCEOF reduce 69 +89 SUB reduce 143 +972 MOD reduce 133 +143 INSTANCEOF reduce 203 +812 INSTANCEOF reduce 185 +776 LPAREN shift 207 +663 arrayAccess shift 169 +208 COMMA reduce 139 +944 unaryNotPlusMinus shift 68 +450 eqExpr shift 104 +854 NE reduce 134 +811 NEW shift 245 +133 EXP reduce 174 +118 GE reduce 69 +563 LPAREN shift 454 +759 LITERALBOOL shift 408 +397 IF shift 236 +635 EXP reduce 201 +139 SUB reduce 131 +932 LITERALCHAR shift 43 +528 NEW shift 3 +118 GT reduce 69 +397 ID shift 237 +32 INSTANCEOF reduce 138 +458 arrayCreationExpr shift 38 +265 BITOR reduce 69 +297 RPAREN reduce 188 +95 GT reduce 202 +267 NOT shift 201 +285 unaryExpr shift 75 +755 EXP reduce 153 +346 relationalExpr shift 220 +440 ID shift 282 +703 exclusiveOrExpr shift 29 +938 assignment shift 50 +195 RPAREN reduce 130 +60 SUB reduce 144 +307 LPAREN shift 217 +857 BITAND reduce 149 +135 NEW shift 107 +343 expr shift 131 +110 BITAND reduce 150 +683 ID shift 237 +700 primaryNoArrayAccess shift 165 +683 IF shift 418 +686 LPAREN shift 625 +107 CHAR shift 485 +674 primaryAndArray shift 95 +167 NULL shift 25 +506 SUB shift 302 +725 NULL shift 39 +348 EQUAL reduce 204 +967 EXP reduce 193 +871 RPAREN shift 626 +74 INSTANCEOF reduce 198 +207 unaryNotPlusMinus shift 147 +30 PERIOD reduce 140 +722 unqualCreate shift 44 +902 unqualCreate shift 122 +776 ZERO shift 14 +451 ID shift 143 +120 MULT reduce 198 +400 arrayAccess shift 94 +960 EQUAL reduce 194 +241 ADD reduce 203 +167 castExpr shift 187 +873 unqualCreate shift 122 +873 arrayCreationExpr shift 121 +785 fieldAccess shift 65 +973 RPAREN shift 627 +437 EXP reduce 187 +583 condAndrExpr shift 57 +643 unaryNotPlusMinus shift 147 +783 interfaceDcl shift 477 +494 AND reduce 85 +693 addExpr shift 475 +176 GE reduce 204 +862 PROTECTED shift 544 +174 PROTECTED reduce 28 +318 EXP reduce 150 +463 unaryExpr shift 628 +577 primaryNoArrayAccess shift 168 +278 BITOR reduce 192 +340 refType shift 161 +483 LSQRBRACK reduce 151 +44 BITAND reduce 145 +49 SUB reduce 144 +815 OR reduce 197 +910 BITAND reduce 193 +688 BITAND reduce 146 +30 GE reduce 140 +809 DIV reduce 141 +739 ADD reduce 200 +532 LITERALSTRING shift 242 +626 PERIOD reduce 146 +809 GE reduce 141 +672 methodInvoc shift 125 +30 DIV reduce 140 +472 IMPORTALL shift 118 +705 EQUAL reduce 148 +815 NE reduce 197 +269 AND reduce 138 +796 EXP shift 629 +197 ADD shift 279 +613 RSQRBRACK shift 630 +217 inclusiveOrExpr shift 401 +79 LPAREN reduce 107 +942 NEW shift 148 +176 GT reduce 204 +975 forInit shift 631 +734 SEMICO shift 632 +868 literal shift 76 +645 NUM shift 181 +414 LPAREN shift 42 +351 primaryAndArray shift 95 +548 SUB shift 142 +521 LSQRBRACK reduce 151 +894 primary shift 88 +931 NOT shift 307 +617 OR reduce 173 +415 LITERALBOOL shift 28 +134 IMPORTALL shift 265 +706 BITAND reduce 132 +510 multExpr shift 40 +10 RSQRBRACK reduce 179 +810 SUB shift 20 +35 BITOR reduce 202 +169 INSTANCEOF reduce 138 +373 postfixExpr shift 127 +742 LITERALCHAR shift 129 +356 eqExpr shift 270 +643 NEW shift 107 +662 methodInvoc shift 130 +262 COMPID reduce 99 +133 BITOR reduce 174 +280 multExpr shift 437 +451 unaryExpr shift 633 +911 SEMICO shift 196 +676 classInstanceCreate shift 11 +874 OR reduce 151 +613 andExpr shift 70 +566 INSTANCEOF reduce 133 +758 LPAREN shift 135 +866 LITERALCHAR reduce 112 +30 GT reduce 140 +147 EQUAL reduce 195 +98 importDcls shift 634 +357 MOD reduce 68 +547 arrayAccess shift 94 +782 ID shift 143 +368 LITERALBOOL reduce 101 +546 EXP reduce 153 +879 unaryExpr shift 635 +293 type shift 256 +51 CHAR reduce 59 +21 EXP reduce 69 +255 ZERO shift 73 +176 DIV reduce 204 +938 primaryAndArray shift 23 +874 NE reduce 151 +693 COMPID shift 479 +20 SUB shift 20 +158 ID reduce 79 +960 RPAREN reduce 194 +743 primaryAndArray shift 23 +645 NOT shift 134 +809 LT reduce 141 +83 unqualCreate shift 26 +341 LITERALCHAR shift 129 +815 GT reduce 197 +821 BYTE reduce 43 +70 OR reduce 174 +567 andExpr shift 283 +524 literal shift 30 +602 fieldAccess shift 65 +815 GE reduce 197 +809 LE reduce 141 +310 RSQRBRACK reduce 199 +172 BITOR reduce 203 +957 unqualCreate shift 44 +411 ID reduce 86 +314 BITAND reduce 134 +86 EQUAL reduce 204 +613 LITERALBOOL shift 28 +83 arrayCreationExpr shift 27 +135 condAndrExpr shift 126 +201 COMPID shift 315 +43 PERIOD reduce 155 +548 multExpr shift 149 +65 EQUAL reduce 143 +160 SUB reduce 143 +611 fieldAccess shift 13 +330 NUM shift 181 +141 DIV reduce 145 +809 OR reduce 141 +167 LITERALCHAR shift 129 +831 numType shift 381 +613 literal shift 30 +942 NOT shift 132 +643 NUM shift 181 +16 ADD reduce 204 +322 SEMICO reduce 178 +809 NE reduce 141 +397 noTailStatement shift 367 +593 multExpr shift 149 +843 LSQRBRACK shift 636 +215 fieldAccess shift 160 +26 ADD reduce 145 +746 OR reduce 175 +500 classInstanceCreate shift 260 +957 arrayCreationExpr shift 38 +167 relationalExpr shift 220 +148 SHORT shift 493 +330 NOT shift 134 +311 EQUAL reduce 203 +548 LITERALSTRING shift 123 +269 ADD reduce 138 +683 literal shift 385 +809 ID shift 172 +744 block shift 374 +815 LT reduce 197 +739 AND reduce 200 +643 NOT shift 134 +346 multExpr shift 40 +397 unqualCreate shift 238 +475 BITOR reduce 179 +911 LBRACK shift 224 +302 unaryExpr shift 637 +330 COMPID shift 357 +815 LE reduce 197 +341 castExpr shift 187 +863 classInstanceCreate shift 198 +703 LITERALBOOL shift 34 +799 primaryAndArray shift 193 +296 fieldAccess shift 41 +724 addExpr shift 10 +522 AND reduce 150 +53 NUM shift 362 +190 SUB reduce 158 +814 literal shift 30 +962 PERIOD reduce 148 +809 GT reduce 141 +820 SUB reduce 191 +89 DIV reduce 143 +765 ID shift 311 +302 name shift 16 +931 NUM shift 299 +3 name shift 638 +736 RPAREN shift 639 +342 BITAND reduce 149 +507 LITERALBOOL shift 34 +726 fieldAccess shift 13 +23 RSQRBRACK reduce 202 +135 primaryAndArray shift 193 +567 exclusiveOrExpr shift 328 +664 MOD reduce 147 +651 ADD reduce 200 +655 INT reduce 44 +849 primaryAndArray shift 95 +141 GT reduce 145 +759 forStatement shift 368 +400 name shift 175 +89 GE reduce 143 +814 LITERALBOOL shift 28 +519 arrayAccess shift 59 +942 unaryNotPlusMinus shift 640 +141 GE reduce 145 +579 classInstanceCreate shift 9 +65 INSTANCEOF reduce 143 +756 forInit shift 641 +438 primary shift 88 +216 exclusiveOrExpr shift 192 +190 BITAND reduce 158 +894 arrayAccess shift 94 +467 IMPORTALL shift 21 +419 unaryExpr shift 114 +650 EXP reduce 149 +561 IF reduce 121 +561 ID reduce 121 +744 NULL shift 12 +524 RSQRBRACK shift 642 +20 LITERALSTRING shift 45 +141 NE reduce 145 +178 literal shift 185 +19 GE reduce 158 +330 unaryNotPlusMinus shift 147 +506 LITERALBOOL shift 24 +879 name shift 349 +614 RSQRBRACK reduce 162 +959 LPAREN shift 207 +353 GE shift 643 +629 SUB shift 69 +48 LITERALBOOL shift 34 +19 GT reduce 158 +976 RPAREN shift 644 +353 GT shift 645 +252 postfixExpr shift 199 +349 DIV reduce 204 +311 INSTANCEOF reduce 203 +82 LSQRBRACK shift 646 +491 NULL shift 55 +715 fieldAccess shift 13 +134 primary shift 184 +598 primaryAndArray shift 95 +269 BITOR reduce 138 +646 castExpr shift 120 +148 ID shift 647 +824 EXP reduce 149 +789 ZERO shift 97 +494 BITOR reduce 85 +682 arrayCreationExpr shift 121 +892 EXP reduce 69 +669 NOT shift 307 +645 NEW shift 107 +141 LE reduce 145 +217 assignment shift 320 +438 arrayAccess shift 94 +279 LITERALSTRING shift 123 +693 condOrExpr shift 578 +261 ADD reduce 197 +207 fieldAccess shift 304 +346 SUB shift 69 +549 postfixExpr shift 199 +217 methodInvoc shift 130 +902 IMPORTALL shift 183 +642 EQUAL reduce 136 +68 INSTANCEOF reduce 195 +48 andExpr shift 100 +932 primaryNoArrayAccess shift 119 +195 DIV reduce 130 +563 LE reduce 167 +210 ifElseStatement shift 209 +312 RSQRBRACK shift 648 +801 multExpr shift 22 +496 AND shift 250 +141 LT reduce 145 +563 LT reduce 167 +814 exclusiveOrExpr shift 58 +314 SUB reduce 134 +563 GE reduce 167 +330 addExpr shift 197 +942 NUM shift 19 +842 EQUAL reduce 148 +51 ID reduce 59 +419 exprs shift 67 +453 LSQRBRACK reduce 167 +722 castExpr shift 120 +944 ZERO shift 14 +563 GT reduce 167 +262 NUM reduce 99 +15 BYTE reduce 95 +646 relationalExpr shift 90 +510 NULL shift 25 +810 multExpr shift 22 +96 SEMICO reduce 190 +26 AND reduce 145 +19 DIV reduce 158 +16 AND reduce 204 +376 MOD reduce 151 +440 multExpr shift 40 +450 name shift 349 +634 ABSTRACT reduce 4 +197 AND reduce 179 +789 arrayType shift 72 +849 condAndrExpr shift 57 +267 castExpr shift 120 +294 DIV reduce 68 +279 SUB shift 142 +137 EQUAL reduce 146 +280 SUB shift 302 +63 castExpr shift 187 +798 ID shift 311 +86 LPAREN shift 440 +195 GE reduce 130 +141 OR reduce 145 +483 RPAREN reduce 151 +346 LITERALSTRING shift 71 +918 LSQRBRACK shift 649 +552 LITERALSTRING shift 45 +195 GT reduce 130 +423 andExpr shift 70 +475 ADD shift 277 +612 ID shift 117 +700 expr shift 131 +360 LITERALSTRING shift 45 +523 SEMICO reduce 29 +557 ABSTRACT reduce 12 +801 NULL shift 55 +593 LITERALSTRING shift 123 +712 eqExpr shift 104 +349 LT reduce 204 +629 LITERALSTRING shift 71 +448 LITERALBOOL shift 34 +30 NE reduce 140 +180 ID shift 311 +669 NUM shift 299 +343 arrayCreationExpr shift 121 +19 OR reduce 158 +152 primary shift 188 +567 literal shift 185 +142 LPAREN shift 135 +444 NULL shift 109 +294 GE reduce 68 +838 RSQRBRACK shift 650 +778 LITERALSTRING shift 157 +654 LBRACK reduce 34 +953 literal shift 76 +524 andExpr shift 70 +651 AND reduce 200 +864 primaryAndArray shift 23 +705 INSTANCEOF reduce 148 +349 LE reduce 204 +30 OR reduce 140 +561 CHAR reduce 121 +759 fieldAccess shift 144 +857 MOD reduce 149 +789 numType shift 158 +280 LITERALSTRING shift 242 +227 postfixExpr shift 204 +620 literal shift 8 +725 unaryNotPlusMinus shift 651 +30 LE reduce 140 +73 PERIOD reduce 159 +177 SEMICO reduce 109 +294 GT reduce 68 +552 SUB shift 20 +19 NE reduce 158 +811 SUB shift 302 +30 LT reduce 140 +245 CHAR shift 485 +343 unqualCreate shift 122 +703 andExpr shift 100 +625 arrayAccess shift 6 +360 SUB shift 20 +370 ID shift 117 +241 AND reduce 203 +706 SUB reduce 132 +182 primaryNoArrayAccess shift 82 +737 LITERALBOOL shift 24 +605 SUB reduce 197 +299 MULT reduce 158 +367 BYTE reduce 98 +909 ID shift 311 +739 BITOR reduce 200 +731 primaryAndArray shift 35 +730 methodInvoc shift 49 +202 ZERO shift 179 +147 INSTANCEOF reduce 195 +563 OR reduce 167 +865 LPAREN shift 135 +817 EQUAL reduce 148 +952 BYTE reduce 38 +349 GT reduce 204 +867 BYTE shift 138 +19 LE reduce 158 +708 BITOR reduce 183 +563 NE reduce 167 +475 AND reduce 179 +470 MOD reduce 146 +135 BYTE shift 306 +19 LT reduce 158 +286 LITERALSTRING reduce 95 +706 MULT reduce 132 +388 LPAREN shift 42 +440 NULL shift 25 +778 block shift 374 +556 BITAND reduce 148 +516 RSQRBRACK shift 652 +216 literal shift 76 +532 SUB shift 302 +830 EXP reduce 83 +28 RSQRBRACK reduce 154 +294 LE reduce 68 +438 IMPORTALL shift 21 +349 GE reduce 204 +355 LITERALBOOL shift 34 +153 MOD reduce 130 +454 primary shift 37 +594 SEMICO reduce 167 +811 LITERALSTRING shift 242 +17 PERIOD reduce 155 +420 PERIOD reduce 147 +695 RSQRBRACK reduce 148 +522 BITOR reduce 150 +669 COMPID shift 294 +931 NEW shift 245 +682 unqualCreate shift 122 +340 ZERO shift 97 +712 primaryAndArray shift 23 +41 EXP reduce 143 +294 LT reduce 68 +714 INSTANCEOF reduce 137 +895 LPAREN shift 42 +63 ZERO shift 73 +690 SEMICO reduce 68 +921 GE reduce 153 +815 EXP reduce 197 +160 BITAND reduce 143 +526 RPAREN reduce 136 +653 BITOR reduce 177 +13 MULT reduce 143 +921 GT reduce 153 +132 unqualCreate shift 122 +342 MULT reduce 149 +125 DIV reduce 144 +21 OR reduce 69 +351 eqExpr shift 653 +644 LSQRBRACK reduce 151 +400 unaryExpr shift 75 +693 NOT shift 307 +589 primary shift 88 +277 primaryNoArrayAccess shift 268 +611 NOT shift 132 +286 NULL reduce 95 +592 INSTANCEOF reduce 200 +40 MOD shift 355 +406 BOOLEAN reduce 98 +257 PERIOD reduce 142 +450 unaryExpr shift 75 +21 NE reduce 69 +437 NE reduce 187 +733 multExpr shift 437 +441 MOD reduce 167 +447 INT reduce 46 +944 unaryExpr shift 75 +11 BITOR reduce 142 +299 BITAND reduce 158 +833 COMPID reduce 40 +975 primitiveType shift 170 +472 arrayAccess shift 269 +467 andExpr shift 70 +512 INT shift 387 +818 INSTANCEOF reduce 150 +443 SUB shift 341 +693 primaryNoArrayAccess shift 537 +803 EQUAL reduce 135 +474 MOD reduce 132 +35 ADD reduce 202 +943 BITOR reduce 201 +506 literal shift 185 +910 MULT reduce 193 +16 BITOR reduce 204 +805 RPAREN reduce 87 +977 ADD reduce 193 +293 param shift 317 +255 RPAREN reduce 92 +21 LT reduce 69 +437 OR reduce 187 +932 condOrExpr shift 171 +796 OR reduce 173 +616 MOD reduce 150 +321 MOD reduce 191 +125 GE reduce 144 +136 EXP reduce 68 +893 RPAREN shift 654 +971 OR reduce 83 +340 arrayType shift 72 +163 MOD reduce 154 +921 DIV reduce 153 +927 MOD reduce 150 +76 SUB reduce 140 +125 GT reduce 144 +22 ADD reduce 187 +372 BITOR reduce 177 +874 EXP reduce 151 +942 fieldAccess shift 89 +544 BOOLEAN reduce 41 +544 ABSTRACT shift 655 +663 classInstanceCreate shift 260 +802 NE reduce 167 +348 AND reduce 204 +793 EQUAL reduce 85 +708 AND reduce 183 +440 SUB shift 69 +285 ZERO shift 14 +971 NE reduce 83 +265 AND reduce 69 +209 INT reduce 100 +735 unqualCreate shift 141 +725 fieldAccess shift 102 +790 BOOLEAN reduce 42 +534 RSQRBRACK reduce 149 +241 BITOR reduce 203 +307 literal shift 185 +896 ID shift 172 +676 methodInvoc shift 125 +906 BITOR reduce 147 +386 MULT reduce 143 +245 SHORT shift 493 +759 NUM shift 362 +293 CHAR shift 281 +845 LPAREN shift 42 +662 classInstanceCreate shift 260 +835 ADD reduce 167 +777 RSQRBRACK shift 656 +953 postfixExpr shift 127 +263 RPAREN reduce 88 +802 OR reduce 167 +74 MOD reduce 198 +26 LSQRBRACK reduce 145 +210 SHORT shift 229 +611 NEW shift 148 +472 primary shift 246 +437 GT reduce 187 +68 EQUAL reduce 195 +669 NEW shift 245 +733 methodInvoc shift 49 +648 ADD reduce 132 +353 OR reduce 178 +802 ASSIGN reduce 167 +31 BITAND reduce 196 +759 NEW shift 345 +88 BITOR reduce 130 +713 COMPID shift 219 +640 COMMA reduce 199 +818 EQUAL reduce 150 +44 SUB reduce 145 +724 primaryNoArrayAccess shift 119 +125 LE reduce 144 +528 unqualCreate shift 44 +125 LT reduce 144 +627 methodBody shift 657 +977 AND reduce 193 +650 LE reduce 149 +241 ASSIGN reduce 165 +95 COMMA reduce 202 +866 ZERO reduce 112 +80 RSQRBRACK reduce 168 +746 EXP reduce 175 +270 BITOR reduce 176 +82 RPAREN reduce 139 +800 LPAREN shift 217 +802 LT reduce 167 +802 LE reduce 167 +559 EQUAL reduce 86 +837 EQUAL reduce 181 +600 SEMICO reduce 170 +542 ID shift 311 +265 ADD reduce 69 +632 forInit shift 658 +32 PERIOD reduce 138 +261 AND reduce 197 +583 args shift 659 +971 LT reduce 83 +195 LE reduce 130 +221 LITERALBOOL reduce 102 +437 GE reduce 187 +693 NUM shift 299 +688 SUB reduce 146 +650 LT reduce 149 +921 BITOR reduce 153 +971 LE reduce 83 +356 primaryAndArray shift 193 +801 expr shift 660 +69 literal shift 8 +195 LT reduce 130 +713 NUM shift 362 +216 IMPORTALL shift 116 +125 OR reduce 144 +803 INSTANCEOF reduce 135 +598 unqualCreate shift 122 +650 NE reduce 149 +156 BYTE reduce 55 +802 GE reduce 167 +252 ID shift 164 +435 LPAREN shift 83 +185 SEMICO reduce 140 +971 GT reduce 83 +356 inclusiveOrExpr shift 401 +579 methodInvoc shift 60 +724 NEW shift 3 +315 RSQRBRACK reduce 68 +113 COMPID reduce 105 +419 name shift 173 +437 LE reduce 187 +931 COMPID shift 294 +338 LSQRBRACK reduce 141 +971 GE reduce 83 +639 LSQRBRACK reduce 146 +437 LT reduce 187 +528 primaryAndArray shift 23 +356 condAndrExpr shift 661 +435 returnStatement shift 248 +353 LE shift 662 +908 ADD shift 277 +562 methodInvoc shift 49 +195 NE reduce 130 +533 arrayCreationExpr shift 121 +916 RSQRBRACK reduce 87 +465 name shift 175 +124 RPAREN reduce 195 +116 LSQRBRACK reduce 69 +537 SEMICO reduce 139 +353 LT shift 663 +670 arrayCreationExpr shift 121 +20 NULL shift 55 +561 ELSE reduce 121 +472 LITERALBOOL shift 28 +669 primaryNoArrayAccess shift 268 +110 RPAREN reduce 150 +895 relationalExpr shift 220 +128 LITERALCHAR reduce 111 +423 LITERALBOOL shift 28 +806 EXP reduce 197 +57 COMMA reduce 168 +535 BYTE reduce 59 +183 INSTANCEOF reduce 69 +135 eqExpr shift 270 +125 NE reduce 144 +773 RPAREN shift 664 +548 NULL shift 39 +195 OR reduce 130 +650 OR reduce 149 +598 condAndrExpr shift 57 +567 IMPORTALL shift 232 +302 ZERO shift 226 +353 NE shift 665 +820 BITAND reduce 191 +868 andExpr shift 133 +756 SHORT shift 229 +744 LITERALSTRING shift 157 +55 EQUAL reduce 157 +689 EQUAL reduce 152 +802 GT reduce 167 +763 LBRACK reduce 65 +107 IMPORTALL shift 666 +789 refType shift 161 +906 DIV reduce 147 +209 LBRACK reduce 100 +703 literal shift 8 +849 eqExpr shift 145 +454 arrayAccess shift 6 +330 primaryNoArrayAccess shift 82 +657 PROTECTED reduce 32 +215 NOT shift 307 +789 name shift 259 +892 NE reduce 69 +89 GT reduce 143 +88 GE reduce 130 +277 multExpr shift 667 +294 BITOR reduce 68 +934 unqualCreate shift 238 +210 primitiveType shift 170 +423 exclusiveOrExpr shift 58 +390 LITERALCHAR reduce 106 +283 BITOR reduce 174 +415 literal shift 30 +804 arrayCreationExpr shift 121 +88 GT reduce 130 +152 IMPORTALL shift 369 +756 primitiveType shift 170 +656 RPAREN reduce 133 +8 PERIOD reduce 140 +906 GT reduce 147 +830 LT reduce 83 +539 BYTE reduce 103 +216 andExpr shift 133 +932 expr shift 668 +348 ADD reduce 204 +975 SHORT shift 229 +824 OR reduce 149 +602 NOT shift 201 +417 MOD reduce 194 +906 GE reduce 147 +251 MULT reduce 139 +510 SUB shift 69 +830 LE reduce 83 +491 LITERALSTRING shift 45 +490 BITOR reduce 87 +722 LITERALCHAR shift 43 +94 GE reduce 138 +547 primary shift 88 +167 LPAREN shift 42 +802 DIV reduce 167 +895 castExpr shift 187 +567 SEMICO reduce 119 +932 unaryNotPlusMinus shift 68 +94 GT reduce 138 +892 OR reduce 69 +730 classInstanceCreate shift 198 +708 ADD shift 252 +124 EQUAL reduce 195 +89 LT reduce 143 +135 classInstanceCreate shift 260 +460 AND shift 517 +824 NE reduce 149 +713 primaryNoArrayAccess shift 140 +918 AND reduce 82 +645 unaryNotPlusMinus shift 147 +824 RSQRBRACK reduce 149 +517 LPAREN shift 207 +437 DIV shift 669 +131 COMMA shift 670 +346 NULL shift 25 +840 name shift 671 +715 arrayAccess shift 6 +397 exprStatement shift 390 +220 GE shift 672 +799 classInstanceCreate shift 260 +814 andExpr shift 70 +510 LITERALSTRING shift 71 +89 LE reduce 143 +88 DIV reduce 130 +202 castExpr shift 36 +595 RSQRBRACK shift 673 +906 NE reduce 147 +824 LT reduce 149 +724 NOT shift 201 +233 PUBLIC reduce 33 +18 EXP reduce 68 +515 PERIOD reduce 149 +329 IMPORTALL shift 21 +824 LE reduce 149 +167 ZERO shift 73 +892 LE reduce 69 +198 PERIOD reduce 142 +11 LSQRBRACK reduce 142 +781 MOD reduce 201 +506 primary shift 188 +94 ASSIGN reduce 164 +830 GT reduce 83 +55 INSTANCEOF reduce 157 +215 NUM shift 299 +620 andExpr shift 100 +373 literal shift 76 +669 unaryNotPlusMinus shift 239 +892 LT reduce 69 +737 literal shift 185 +374 WHILE reduce 104 +552 NULL shift 55 +906 LT reduce 147 +482 BITAND reduce 182 +830 GE reduce 83 +76 BITAND reduce 140 +220 GT shift 674 +409 ABSTRACT reduce 47 +89 NE reduce 143 +906 LE reduce 147 +593 NULL shift 39 +932 addExpr shift 10 +172 ADD reduce 203 +94 DIV reduce 138 +53 fieldAccess shift 144 +921 OR reduce 153 +172 AND reduce 203 +678 COMMA reduce 167 +208 PERIOD reduce 139 +134 arrayAccess shift 169 +209 LITERALBOOL reduce 100 +645 addExpr shift 675 +7 ID shift 164 +800 unqualCreate shift 141 +230 SEMICO reduce 204 +655 IMPORTALL reduce 44 +501 EXP reduce 182 +693 NEW shift 245 +672 classInstanceCreate shift 11 +277 NULL shift 109 +104 BITAND reduce 176 +760 LITERALSTRING reduce 121 +602 NEW shift 3 +19 EXP reduce 158 +779 unaryExpr shift 75 +202 unaryExpr shift 91 +89 OR reduce 143 +88 OR reduce 130 +611 COMPID shift 136 +646 LITERALCHAR shift 43 +176 NE reduce 204 +215 NEW shift 245 +343 condAndrExpr shift 57 +448 literal shift 8 +220 LT shift 676 +710 BITAND reduce 84 +88 LT reduce 130 +824 GT reduce 149 +906 OR reduce 147 +649 RSQRBRACK shift 677 +764 name shift 276 +330 NEW shift 107 +389 ID shift 678 +713 NEW shift 345 +399 unqualCreate shift 44 +824 GE reduce 149 +176 OR reduce 204 +762 EXP reduce 135 +683 FOR shift 679 +267 LPAREN shift 207 +552 multExpr shift 22 +892 GE reduce 69 +125 BITOR reduce 144 +374 BOOLEAN reduce 104 +106 LSQRBRACK reduce 68 +953 LITERALBOOL shift 163 +356 classInstanceCreate shift 260 +42 IMPORTALL shift 116 +892 GT reduce 69 +220 LE shift 680 +88 NE reduce 130 +519 primary shift 188 +625 fieldAccess shift 13 +556 SUB reduce 148 +148 primitiveType shift 681 +219 LPAREN reduce 68 +440 LITERALSTRING shift 71 +684 SEMICO reduce 88 +329 andExpr shift 70 +830 NE reduce 83 +802 BITOR reduce 167 +549 ID shift 311 +573 RBRACK reduce 108 +810 LITERALSTRING shift 45 +134 LITERALBOOL shift 163 +921 LE reduce 153 +933 BYTE reduce 56 +35 AND reduce 202 +772 arrayCreationExpr shift 121 +544 VOID reduce 41 +51 interfaceMemberDcl shift 535 +491 SUB shift 20 +39 SUB reduce 157 +119 INSTANCEOF reduce 139 +752 LITERALBOOL reduce 113 +921 LT reduce 153 +220 NE shift 682 355 literal shift 8 -633 SUB shift 164 -308 PROTECTED reduce 48 -936 MULT shift 432 -365 LPAREN shift 21 -760 unaryExpr shift 36 -515 exclusiveOrExpr shift 40 -432 unaryNotPlusMinus shift 62 -278 unaryExpr shift 10 -965 arrayType shift 194 -126 LE reduce 66 -838 INSTANCEOF reduce 188 -356 expr shift 867 -483 NOT shift 215 -136 SUB shift 13 -460 ADD shift 450 -481 NUM shift 200 -417 IMPORTALL shift 317 -746 ZERO shift 139 -450 unqualCreate shift 247 -290 LPAREN shift 268 -282 addExpr shift 204 -647 OR reduce 144 -713 LT reduce 188 -108 primaryNoArrayAccess shift 89 -17 IMPORTALL shift 317 -53 EXP reduce 135 -252 NE reduce 150 -805 IMPORTALL shift 158 -629 PERIOD reduce 146 -210 relationalExpr shift 83 -242 expr shift 20 -486 GT reduce 129 -279 methodInvoc shift 64 -332 BITOR reduce 140 -127 LT reduce 151 -371 unaryNotPlusMinus shift 137 -713 LE reduce 188 -247 LSQRBRACK reduce 142 -699 INT shift 322 -127 LE reduce 151 -16 DIV reduce 201 -922 expr shift 20 -274 MULT reduce 164 -104 GE reduce 179 -971 whileStatement shift 4 -376 multExpr shift 44 -481 addExpr shift 6 -736 RETURN shift 352 -114 multExpr shift 87 -805 unqualCreate shift 76 -228 EQUAL reduce 189 -104 GT reduce 179 -428 DIV reduce 140 -507 ID shift 307 -692 AND reduce 83 -627 EQUAL reduce 190 -151 LITERALSTRING shift 342 -647 NE reduce 144 -470 LPAREN shift 91 -607 arrayCreationExpr shift 143 -252 LE reduce 150 -624 unaryNotPlusMinus shift 62 -672 unqualCreate shift 119 -651 ASSIGN reduce 147 -290 EQUAL reduce 201 -734 forStatementNoShortIf shift 491 -799 fieldAccess shift 498 -382 exclusiveOrExpr shift 153 -553 VOID reduce 43 -958 type shift 112 -103 MULT reduce 199 -252 LT reduce 150 -771 leftHandSide shift 68 -81 RPAREN reduce 175 -91 primaryAndArray shift 46 -549 EQUAL reduce 130 -493 primaryAndArray shift 37 -742 LE reduce 131 -704 EQUAL reduce 164 -54 DIV reduce 127 -144 arrayAccess shift 373 -742 LT reduce 131 -18 EXP reduce 65 -192 name shift 96 -700 relationalExpr shift 83 -340 inclusiveOrExpr shift 118 -924 INT reduce 105 -256 SUB shift 13 -486 GE reduce 129 -279 leftHandSide shift 71 -486 LE reduce 129 -453 arrayAccess shift 362 -670 MULT reduce 198 -54 GE reduce 127 -656 primary shift 54 -886 SHORT shift 258 -534 LITERALCHAR shift 292 -742 GE reduce 131 -486 LT reduce 129 -805 NEW shift 35 -428 GE reduce 140 -54 GT reduce 127 -480 ID shift 147 -742 GT reduce 131 -713 OR reduce 188 -470 fieldAccess shift 117 -104 LE reduce 179 -16 GT reduce 201 -791 EQUAL reduce 81 -428 GT reduce 140 -962 RPAREN shift 868 -278 COMPID shift 125 -900 BITAND reduce 144 -471 BITAND reduce 138 -127 OR reduce 151 -104 LT reduce 179 -5 postfixExpr shift 77 -16 GE reduce 201 -265 SEMICO reduce 136 -467 EQUAL reduce 191 -127 NE reduce 151 -409 methodInvoc shift 64 -774 ZERO shift 123 -166 andExpr shift 50 -446 postfixExpr shift 77 -633 eqExpr shift 234 -787 BITOR reduce 134 -869 CHAR reduce 105 -245 SEMICO reduce 158 -713 NE reduce 188 -212 NUM shift 109 -246 literal shift 273 -501 RPAREN reduce 74 -224 MOD reduce 136 -698 LPAREN reduce 101 -285 unaryExpr shift 36 -249 BOOLEAN reduce 101 -587 literal shift 31 -637 primaryNoArrayAccess shift 85 -647 LT reduce 144 -327 IF reduce 95 -327 ID reduce 95 -240 MULT reduce 135 -282 SUB shift 227 -697 classInstanceCreate shift 134 -851 PERIOD reduce 148 -647 LE reduce 144 -61 AND reduce 136 -252 OR reduce 150 -891 LITERALCHAR shift 49 -327 SHORT reduce 95 -127 DIV reduce 151 -647 GE reduce 144 -117 DIV reduce 140 -542 SEMICO shift 115 -119 GE reduce 142 -170 LITERALSTRING shift 78 -360 RBRACK reduce 26 -154 PERIOD reduce 142 -104 OR reduce 179 -299 ASSIGN reduce 65 -282 COMPID shift 34 -119 GT reduce 142 -818 LITERALSTRING shift 19 -617 NEW shift 14 -479 BOOLEAN reduce 36 -137 BITAND reduce 192 -761 NUM reduce 100 -117 LSQRBRACK reduce 140 -428 LE reduce 140 -639 literal shift 31 -214 BITAND reduce 132 -146 SEMICO reduce 104 -762 COMPID shift 15 -207 INSTANCEOF reduce 136 -428 LT reduce 140 -757 fieldAccess shift 177 -497 EQUAL reduce 180 -152 SUB reduce 151 -624 relationalExpr shift 195 -278 castExpr shift 293 -557 unaryExpr shift 38 -891 arrayAccess shift 23 -87 BITOR reduce 184 -560 inclusiveOrExpr shift 118 -226 BOOLEAN reduce 97 -601 castExpr shift 293 -960 arrayType shift 194 -534 SUB shift 13 -787 AND reduce 134 -587 andExpr shift 140 -806 arrayCreationExpr shift 143 -806 unqualCreate shift 119 -428 NE reduce 140 -104 NE reduce 179 -183 SEMICO shift 869 -582 EQUAL reduce 146 -958 classInstanceCreate shift 116 -483 primaryNoArrayAccess shift 85 -54 LE reduce 127 -376 NUM shift 3 -293 MULT reduce 195 -618 RPAREN shift 870 -647 GT reduce 144 -54 LT reduce 127 -896 unaryNotPlusMinus shift 167 -725 ABSTRACT reduce 32 -119 DIV reduce 142 -486 DIV reduce 129 -127 GT reduce 151 -742 OR reduce 131 -54 OR reduce 127 -557 name shift 527 -185 EQUAL reduce 82 -864 LITERALCHAR shift 292 -889 RPAREN reduce 85 -428 OR reduce 140 -742 NE reduce 131 -54 NE reduce 127 -835 LPAREN reduce 92 -690 RSQRBRACK shift 871 -118 COMMA reduce 167 -378 forExpr shift 872 -356 assignment shift 495 -197 LBRACK reduce 117 -594 OR reduce 149 -287 ASSIGN reduce 65 -116 PERIOD reduce 139 -607 unaryNotPlusMinus shift 167 -127 GE reduce 151 -61 ADD reduce 136 -594 NE reduce 149 -925 primaryNoArrayAccess shift 207 -225 RPAREN reduce 128 -130 expr shift 873 -65 EQUAL reduce 195 -544 ABSTRACT reduce 47 -267 BITOR reduce 129 -665 LITERALBOOL shift 198 -605 NULL shift 84 -237 assignment shift 145 -805 NOT shift 156 -382 andExpr shift 140 -744 BITAND reduce 66 -15 EXP reduce 65 -175 primaryNoArrayAccess shift 67 -672 IMPORTALL shift 90 -930 MOD reduce 149 -268 andExpr shift 70 -799 LPAREN shift 21 -601 primary shift 469 -647 DIV reduce 144 -920 RPAREN reduce 133 -115 INT reduce 102 -66 LITERALSTRING shift 238 -256 condAndrExpr shift 86 -110 LITERALCHAR shift 82 -502 classInstanceCreate shift 134 -937 COMPID shift 122 -13 methodInvoc shift 57 -590 interfaceTypelist shift 874 -119 OR reduce 142 -334 NE reduce 182 -938 RPAREN reduce 148 -542 returnStatement shift 389 -890 ZERO shift 402 -117 LE reduce 140 -459 MULT reduce 131 -426 exprs shift 160 -594 LT reduce 149 -488 andExpr shift 875 -340 arrayCreationExpr shift 143 -796 BITAND reduce 183 -903 ID shift 93 -594 LE reduce 149 -447 RBRACK reduce 30 -53 BITOR reduce 135 -521 COMPID shift 287 -472 ZERO reduce 110 -387 ifElseStatement shift 226 -298 INSTANCEOF reduce 152 -919 SUB reduce 145 -878 LE reduce 164 -674 COMPID shift 15 -629 EQUAL reduce 146 -661 EXP reduce 180 -114 NOT shift 199 -332 AND reduce 140 -38 OR reduce 187 -334 LT reduce 182 -65 AND reduce 195 -950 NEW shift 35 -117 LT reduce 140 -348 literal shift 8 -166 fieldAccess shift 428 -110 unqualCreate shift 247 -117 NE reduce 140 -176 AND reduce 195 -777 params shift 876 -334 LE reduce 182 -583 primary shift 88 -119 NE reduce 142 -125 OR reduce 65 -148 SUB reduce 128 -233 INSTANCEOF reduce 66 -110 arrayCreationExpr shift 225 -362 COMMA reduce 135 -450 IMPORTALL shift 317 -559 IMPORTALL shift 317 -201 ID shift 93 -818 multExpr shift 161 -387 COMPID shift 7 -753 BITOR reduce 84 -969 numType shift 259 -109 LSQRBRACK reduce 155 -894 RPAREN reduce 147 -573 SUB shift 227 -512 primaryAndArray shift 236 -91 BYTE shift 501 -583 postfixExpr shift 30 -125 NE reduce 65 -961 EQUAL reduce 83 -642 SUB reduce 147 -700 COMPID shift 122 -908 ID shift 877 -38 LE reduce 187 -600 addExpr shift 22 -594 GT reduce 149 -450 classInstanceCreate shift 190 -341 ADD reduce 133 -648 NOT shift 156 -95 LSQRBRACK reduce 73 -314 OR reduce 183 -749 SEMICO reduce 80 -117 GE reduce 140 -38 LT reduce 187 -117 GT reduce 140 -878 OR reduce 164 -352 condAndrExpr shift 323 -827 ADD reduce 186 -371 castExpr shift 65 -119 LT reduce 142 -899 ID shift 878 -734 literal shift 181 -805 NUM shift 3 -939 ZERO shift 33 -784 fieldAccess shift 498 -119 LE reduce 142 -261 NEW shift 2 -314 NE reduce 183 -480 primaryNoArrayAccess shift 283 -207 MOD reduce 136 -205 BITOR reduce 141 -594 GE reduce 149 -282 LITERALCHAR shift 298 -878 LT reduce 164 -38 NE reduce 187 -622 RPAREN reduce 89 -573 eqExpr shift 879 -617 NOT shift 66 -351 literal shift 223 -125 LE reduce 65 -942 INSTANCEOF reduce 145 -378 exclusiveOrExpr shift 318 -334 GT reduce 182 -778 NEW shift 35 -971 SEMICO shift 403 -147 MULT reduce 200 -562 SUB shift 193 -460 BITOR reduce 178 -432 primaryNoArrayAccess shift 224 -761 IMPORTALL reduce 100 -440 DIV reduce 200 -164 LITERALBOOL shift 152 -965 NUM shift 51 -170 unaryExpr shift 229 -356 primaryNoArrayAccess shift 265 -334 GE reduce 182 -434 CHAR reduce 39 -170 classInstanceCreate shift 190 -768 AND reduce 182 -838 MOD reduce 188 -76 EXP reduce 142 -335 LPAREN shift 91 -936 BITAND reduce 185 -167 MOD reduce 192 -878 NE reduce 164 -125 LT reduce 65 -227 NEW shift 14 -594 DIV reduce 149 -246 eqExpr shift 120 -914 OR reduce 65 -766 EXP reduce 172 -713 DIV reduce 188 -327 BOOLEAN reduce 95 -371 unaryExpr shift 36 -198 EQUAL reduce 151 -857 eqExpr shift 120 -870 LSQRBRACK reduce 150 -549 INSTANCEOF reduce 130 -925 LPAREN shift 91 -38 GT reduce 187 -616 LITERALCHAR shift 292 -327 ELSE reduce 119 -845 unqualCreate shift 247 -279 ZERO shift 139 -830 primaryAndArray shift 37 -617 NUM shift 131 -569 RSQRBRACK shift 880 -38 GE reduce 187 -919 ASSIGN reduce 145 -66 classInstanceCreate shift 98 -605 LITERALCHAR shift 49 -486 NE reduce 129 -243 INT reduce 40 -648 NEW shift 35 -47 INSTANCEOF reduce 140 -933 name shift 253 -125 GT reduce 65 -782 arrayCreationExpr shift 143 -935 LPAREN shift 21 -169 MULT reduce 200 -314 LT reduce 183 -126 EXP reduce 66 -114 NUM shift 109 -938 LSQRBRACK reduce 148 -669 inclusiveOrExpr shift 149 -950 NOT shift 156 -669 assignment shift 141 -815 NULL shift 84 -113 addExpr shift 22 -606 refType shift 80 -65 ADD reduce 195 -314 LE reduce 183 -933 inclusiveOrExpr shift 118 -914 NE reduce 65 -557 classInstanceCreate shift 98 -794 BITAND reduce 131 -252 DIV reduce 150 -486 OR reduce 129 -689 SEMICO reduce 189 -13 name shift 16 -314 GT reduce 183 -778 NOT shift 156 -299 BITOR reduce 65 -84 BITAND reduce 154 -314 GE reduce 183 -38 DIV reduce 187 -117 OR reduce 140 -13 unaryExpr shift 881 -607 LITERALCHAR shift 292 -197 IMPORTALL reduce 117 -787 ADD reduce 134 -293 COMMA reduce 195 -189 BOOLEAN shift 339 -713 GT reduce 188 -757 expr shift 882 -54 RSQRBRACK reduce 127 -768 ADD shift 441 -713 GE reduce 188 -125 GE reduce 65 -487 INT reduce 111 -864 NULL shift 26 -376 addExpr shift 22 -887 ifElseStatementNoShortIf shift 302 -925 ZERO shift 139 -606 name shift 291 -351 SUB shift 164 -392 interfaceTypelist shift 883 -351 condAndrExpr shift 262 -521 LITERALCHAR shift 82 -703 relationalExpr shift 195 -471 literal shift 223 -782 unqualCreate shift 119 -379 primaryAndArray shift 37 -204 SEMICO reduce 176 -125 DIV reduce 65 -771 unaryExpr shift 10 -927 MULT reduce 149 -971 LBRACK shift 387 -654 methodInvoc shift 25 -827 AND reduce 186 -958 LITERALSTRING shift 342 -285 LITERALSTRING shift 55 -950 NUM shift 3 -96 EXP reduce 201 -130 assignment shift 141 -606 returnStatement shift 389 -313 MULT reduce 146 -261 NOT shift 199 -334 OR reduce 182 -731 LPAREN reduce 118 -84 EXP reduce 154 -439 INSTANCEOF reduce 198 -252 GE reduce 150 -606 forStatement shift 296 -515 ID shift 147 -540 PERIOD reduce 164 -779 SEMICO reduce 197 -805 arrayAccess shift 23 -829 EXP reduce 129 -341 AND reduce 133 -252 GT reduce 150 -225 BITAND reduce 128 -637 expr shift 20 -49 MULT reduce 152 -588 ID shift 329 -420 leftHandSide shift 71 -399 ZERO shift 123 -48 NOT shift 215 -35 name shift 884 -512 multExpr shift 412 -843 NE reduce 143 -971 assignment shift 425 -679 RSQRBRACK reduce 134 -745 MOD reduce 143 -857 fieldAccess shift 178 -53 OR reduce 135 -365 arrayCreationExpr shift 143 -835 ZERO reduce 92 -576 inclusiveOrExpr shift 149 -399 LITERALSTRING shift 19 -958 CHAR shift 41 -57 PERIOD reduce 141 -432 LITERALCHAR shift 298 -158 LSQRBRACK reduce 66 -885 BITOR reduce 194 -606 ZERO shift 402 -772 primary shift 469 -825 RPAREN reduce 83 -333 NULL reduce 100 -285 fieldAccess shift 117 -297 andExpr shift 140 -843 LE reduce 143 -175 arrayAccess shift 272 -199 NOT shift 199 -565 EQUAL reduce 191 -588 postfixExpr shift 121 -654 IMPORTALL shift 317 -893 COMPID reduce 118 -672 leftHandSide shift 68 -348 andExpr shift 101 -87 BITAND reduce 184 -76 BITOR reduce 142 -722 EXP reduce 143 -27 AND reduce 173 -760 name shift 96 -778 andExpr shift 140 -698 ZERO reduce 101 -480 inclusiveOrExpr shift 43 -493 LPAREN shift 91 -633 NULL shift 106 -812 RPAREN reduce 90 -554 COMPID reduce 57 -345 EXP reduce 200 -483 expr shift 20 -150 COMPID reduce 58 -530 IMPORTALL shift 233 -387 statementExpr shift 505 -335 castExpr shift 65 -816 primaryNoArrayAccess shift 202 -238 AND reduce 153 -576 condAndrExpr shift 11 -896 condOrExpr shift 171 -843 LT reduce 143 -678 RPAREN reduce 172 -469 MULT reduce 127 -279 primaryNoArrayAccess shift 207 -942 PERIOD reduce 145 -47 PERIOD reduce 140 -55 LSQRBRACK reduce 153 -885 DIV reduce 194 -598 unqualCreate shift 119 -261 NUM shift 109 -605 COMPID shift 122 -524 LITERALBOOL shift 127 -285 LPAREN shift 91 -686 LITERALBOOL shift 152 -935 primary shift 165 -4 IF reduce 99 -806 arrayAccess shift 362 -4 ID reduce 99 -177 ASSIGN reduce 160 -175 returnStatement shift 389 -66 unaryExpr shift 885 -133 AND reduce 188 -542 LITERALCHAR shift 75 -502 LITERALSTRING shift 55 -327 LBRACK reduce 95 -451 RPAREN shift 886 -546 NUM shift 200 -730 BITOR reduce 196 -21 postfixExpr shift 121 -578 EQUAL reduce 133 -734 block shift 249 +724 COMPID shift 106 +463 name shift 86 +667 SEMICO reduce 188 +88 LE reduce 130 +22 AND reduce 187 +531 EXP reduce 87 +352 PERIOD reduce 153 +402 SEMICO reduce 171 +176 LT reduce 204 +438 exclusiveOrExpr shift 58 +776 arrayCreationExpr shift 38 +824 DIV reduce 149 +427 RPAREN shift 683 +448 primary shift 37 +30 EXP reduce 140 +592 EQUAL reduce 200 +340 name shift 259 +921 NE reduce 153 +305 ID shift 684 +94 BITOR reduce 138 +220 OR reduce 178 +563 EXP reduce 167 +724 NUM shift 190 +643 fieldAccess shift 102 +566 EQUAL reduce 133 +830 OR reduce 83 +169 EQUAL reduce 138 +793 INSTANCEOF reduce 85 +761 SEMICO reduce 180 +48 literal shift 8 +368 LBRACK reduce 101 +611 NUM shift 19 +176 LE reduce 204 +458 unqualCreate shift 44 +3 numType shift 381 +294 AND reduce 68 +894 fieldAccess shift 65 +705 RPAREN reduce 148 +472 literal shift 30 +216 arrayAccess shift 103 +548 assignment shift 320 +975 refType shift 161 +356 methodInvoc shift 130 +807 SEMICO reduce 35 +255 exprs shift 67 +583 inclusiveOrExpr shift 84 +569 EQUAL reduce 192 +904 IMPORTALL shift 235 +809 postfixExpr shift 31 +351 unqualCreate shift 122 +98 EOF reduce 5 +244 SUB reduce 68 +373 LITERALBOOL shift 163 +316 SEMICO reduce 1 +286 BOOLEAN reduce 95 +959 castExpr shift 120 +45 BITAND reduce 156 +619 relationalExpr shift 90 +15 WHILE reduce 95 +441 COMMA reduce 167 +231 RPAREN reduce 110 +275 EQUAL reduce 84 +46 PERIOD shift 685 +703 primary shift 37 +877 NE reduce 191 +13 BITAND reduce 143 +700 NOT shift 132 +938 unqualCreate shift 44 +814 IMPORTALL shift 21 +632 primitiveType shift 170 +801 primaryNoArrayAccess shift 119 +250 IMPORTALL shift 369 +726 primary shift 37 +877 OR reduce 191 +260 GT reduce 142 +334 BOOLEAN reduce 60 +810 assignment shift 50 +785 COMPID shift 106 +82 BITOR reduce 139 +577 unaryNotPlusMinus shift 68 +849 unqualCreate shift 122 +760 WHILE reduce 121 +119 PERIOD reduce 139 +334 VOID reduce 60 +634 FINAL reduce 4 +128 ZERO reduce 111 +661 RPAREN reduce 169 +506 arrayAccess shift 59 +643 primaryNoArrayAccess shift 82 +35 DIV reduce 202 +975 name shift 686 +791 BOOLEAN reduce 120 +176 ASSIGN reduce 166 +877 LE reduce 191 +785 primary shift 88 +341 LPAREN shift 42 +285 name shift 175 +388 castExpr shift 187 +944 LITERALCHAR shift 43 +61 LITERALSTRING reduce 106 +439 extendInterface shift 687 +726 COMPID shift 136 +210 CHAR shift 281 +260 GE reduce 142 +752 CHAR reduce 113 +584 RPAREN shift 688 +206 SHORT reduce 104 +35 GE reduce 202 +891 PERIOD reduce 152 +877 LT reduce 191 +38 EQUAL reduce 131 +359 classDcl shift 543 +142 unqualCreate shift 26 +849 arrayCreationExpr shift 121 +116 ASSIGN reduce 69 +921 ADD reduce 153 +11 RPAREN reduce 142 +531 GE reduce 87 +423 arrayAccess shift 94 +802 AND reduce 167 +349 EXP reduce 204 +26 RPAREN reduce 145 +579 primaryAndArray shift 23 +605 MULT reduce 197 +435 noTailStatement shift 367 +604 SEMICO reduce 84 +399 primaryAndArray shift 23 +549 literal shift 30 +942 primaryNoArrayAccess shift 208 +733 NULL shift 109 +168 MULT reduce 139 +425 ADD reduce 147 +672 SUB shift 69 +785 arrayAccess shift 94 +900 MOD reduce 199 +531 GT reduce 87 +782 postfixExpr shift 204 +783 EOF reduce 9 +737 IMPORTALL shift 369 +433 CHAR reduce 45 +602 primary shift 88 +577 NOT shift 201 +123 SUB reduce 156 +121 MULT reduce 131 +35 GT reduce 202 +233 SEMICO reduce 33 +700 unaryNotPlusMinus shift 124 +181 EQUAL reduce 158 +663 SUB shift 142 +215 primary shift 153 +2 SUB reduce 155 +971 EXP reduce 83 +260 DIV reduce 142 +106 ADD reduce 68 +846 andExpr shift 100 +99 PERIOD reduce 138 +884 RPAREN shift 689 +425 AND reduce 147 +142 castExpr shift 36 +602 NUM shift 190 +934 BYTE shift 138 +176 BITOR reduce 204 +202 relationalExpr shift 353 +215 arrayAccess shift 154 +135 arrayCreationExpr shift 27 +607 EQUAL reduce 85 +759 COMPID shift 219 +619 LITERALCHAR shift 43 +348 ASSIGN reduce 166 +219 LSQRBRACK reduce 68 +370 unaryExpr shift 91 +30 BITOR reduce 140 +632 arrayType shift 72 +944 castExpr shift 120 +904 type shift 256 +611 arrayAccess shift 6 +368 RETURN reduce 101 +193 BITAND reduce 202 +894 LITERALBOOL shift 28 +388 LITERALCHAR shift 129 +349 BITOR reduce 204 +500 primaryAndArray shift 193 +602 arrayAccess shift 94 +224 LITERALSTRING shift 157 +573 COMPID reduce 108 +182 SUB shift 142 +669 fieldAccess shift 386 +21 RSQRBRACK reduce 69 +532 leftHandSide shift 243 +378 COMPID shift 690 +576 SEMICO reduce 69 +406 WHILE reduce 98 +246 MOD reduce 130 +135 unqualCreate shift 26 +260 OR reduce 142 +730 primaryAndArray shift 35 +182 COMPID shift 357 +79 LITERALCHAR reduce 107 +204 MOD reduce 196 +690 EXP reduce 68 +49 MULT reduce 144 +293 primitiveType shift 170 +374 LITERALSTRING reduce 104 +942 COMMA reduce 141 +135 inclusiveOrExpr shift 401 +340 LITERALCHAR shift 62 +358 NULL reduce 108 +700 NUM shift 19 +355 postfixExpr shift 204 +720 AND reduce 184 +959 LITERALCHAR shift 43 +764 ID shift 143 +617 BITOR reduce 173 +255 castExpr shift 187 +415 IMPORTALL shift 118 +743 arrayCreationExpr shift 38 +651 RPAREN reduce 200 +517 castExpr shift 120 +451 ZERO shift 73 +868 IMPORTALL shift 116 +894 andExpr shift 70 +154 BITOR reduce 138 +125 EXP reduce 144 +195 AND reduce 130 +106 AND reduce 68 +260 NE reduce 142 +464 unaryExpr shift 114 +83 primaryAndArray shift 193 +340 numType shift 158 +351 classInstanceCreate shift 11 +978 unaryExpr shift 75 +464 name shift 276 +948 relationalExpr shift 90 +260 LT reduce 142 +109 ADD reduce 157 +24 INSTANCEOF reduce 154 +533 LPAREN shift 42 +7 name shift 349 +497 BITAND reduce 199 +577 NEW shift 3 +313 INT reduce 58 +510 methodInvoc shift 125 +276 BITAND reduce 204 +543 EOF reduce 10 +478 INSTANCEOF reduce 141 +519 fieldAccess shift 386 +558 unaryExpr shift 75 +282 MOD reduce 203 +353 AND reduce 178 +906 ADD reduce 147 +260 LE reduce 142 +443 COMMA reduce 180 +108 MULT reduce 203 +726 arrayAccess shift 6 +567 postfixExpr shift 31 +113 NUM reduce 105 +590 BYTE shift 138 +765 postfixExpr shift 199 +278 OR reduce 192 +625 unaryNotPlusMinus shift 124 +444 primaryNoArrayAccess shift 268 +251 BITAND reduce 139 +94 ADD reduce 138 +577 multExpr shift 22 +346 expr shift 131 +207 COMPID shift 244 +296 arrayAccess shift 269 +181 PERIOD reduce 158 +873 condAndrExpr shift 57 +415 arrayAccess shift 269 +340 statementExpr shift 162 +119 EQUAL reduce 139 +963 name shift 86 +625 IMPORTALL shift 4 +400 relationalExpr shift 90 +562 NULL shift 109 +345 name shift 691 +731 arrayCreationExpr shift 139 +97 PERIOD reduce 159 +888 RBRACK reduce 31 +959 unqualCreate shift 44 +700 LITERALSTRING shift 71 +195 BITOR reduce 130 +88 ADD reduce 130 +450 relationalExpr shift 90 +172 GT reduce 203 +959 arrayCreationExpr shift 38 +633 AND reduce 201 +178 IMPORTALL shift 369 +606 unqualCreate shift 44 +507 IMPORTALL shift 183 +650 DIV reduce 149 +490 RPAREN reduce 87 +172 GE reduce 203 +278 NE reduce 192 +802 ADD reduce 167 +175 EXP reduce 204 +606 arrayCreationExpr shift 38 +42 NEW shift 107 +152 NEW shift 245 +902 literal shift 8 +713 forStatement shift 368 +255 unaryExpr shift 114 +278 LT reduce 192 +501 GE reduce 182 +583 assignment shift 159 +510 primaryNoArrayAccess shift 165 +648 BITOR reduce 132 +501 GT reduce 182 +60 INSTANCEOF reduce 144 +116 BITOR reduce 69 +313 IMPORTALL reduce 58 +776 relationalExpr shift 90 +916 EXP reduce 87 +683 SEMICO shift 480 +316 PUBLIC reduce 1 +683 INT shift 52 +423 primary shift 88 +21 DIV reduce 69 +307 ID shift 172 +932 NEW shift 3 +740 BITAND reduce 87 +497 MULT reduce 199 +278 LE reduce 192 +465 ID shift 311 +849 inclusiveOrExpr shift 84 +598 eqExpr shift 145 +77 MOD reduce 130 +448 arrayAccess shift 6 +618 type shift 692 +455 BITOR reduce 173 +715 primary shift 37 +558 ID shift 164 +809 EXP reduce 141 +718 MOD shift 373 +912 SUB shift 7 +548 inclusiveOrExpr shift 401 +589 IMPORTALL shift 21 +618 IMPORTALL shift 235 +609 LBRACK reduce 50 +299 SUB reduce 158 +906 AND reduce 147 +758 LITERALCHAR shift 17 +650 GT reduce 149 +720 ADD shift 277 +172 DIV reduce 203 +476 BITAND reduce 184 +650 GE reduce 149 +69 LITERALBOOL shift 34 +24 EQUAL reduce 154 +243 ASSIGN shift 693 +759 primary shift 46 +700 condOrExpr shift 54 +215 IMPORTALL shift 232 +703 arrayAccess shift 6 +118 AND reduce 69 +811 methodInvoc shift 49 +602 IMPORTALL shift 21 +101 SUB reduce 189 +663 multExpr shift 149 +522 DIV reduce 150 +329 literal shift 30 +606 LPAREN shift 207 +21 GT reduce 69 +678 MOD reduce 167 +109 AND reduce 157 +341 name shift 276 +633 ADD reduce 201 +42 exclusiveOrExpr shift 192 +353 BITOR reduce 178 +381 LSQRBRACK reduce 79 +278 GT reduce 192 +373 ID shift 117 +25 BITAND reduce 157 +172 NE reduce 203 +801 assignment shift 50 +21 GE reduce 69 +165 MULT reduce 139 +712 unqualCreate shift 44 +388 arrayCreationExpr shift 121 +67 RPAREN reduce 91 +258 LSQRBRACK reduce 76 +491 multExpr shift 22 +844 SUB shift 152 +226 MOD reduce 159 +577 NUM shift 190 +388 unqualCreate shift 122 +118 ADD reduce 69 +662 LITERALSTRING shift 123 +176 AND reduce 204 +224 NUM shift 362 +693 expr shift 694 +89 EXP reduce 143 +278 GE reduce 192 +425 BITOR reduce 147 +466 RSQRBRACK shift 695 +296 primary shift 246 +188 MULT reduce 130 +652 EQUAL reduce 148 +217 LITERALSTRING shift 123 +399 condAndrExpr shift 80 +35 LT reduce 202 +531 LE reduce 87 +887 COMMA reduce 184 +501 NE reduce 182 +172 OR reduce 203 +963 unaryExpr shift 91 +39 BITAND reduce 157 +501 OR reduce 182 +825 PERIOD reduce 152 +63 unaryExpr shift 114 +250 primary shift 188 +71 EXP reduce 156 +890 SEMICO reduce 137 +414 unqualCreate shift 122 +573 RETURN reduce 108 +88 AND reduce 130 +35 LE reduce 202 +531 LT reduce 87 +440 leftHandSide shift 146 +531 NE reduce 87 +814 postfixExpr shift 199 +60 PERIOD reduce 144 +440 primaryNoArrayAccess shift 165 +278 DIV reduce 192 +21 LE reduce 69 +501 LE reduce 182 +645 fieldAccess shift 102 +23 LE reduce 202 +35 OR reduce 202 +348 BITOR reduce 204 +501 LT reduce 182 +760 NULL reduce 121 +547 LITERALBOOL shift 28 +467 primary shift 88 +245 primitiveType shift 696 +737 arrayAccess shift 59 +868 primary shift 77 +703 IMPORTALL shift 4 +800 castExpr shift 74 +298 EQUAL reduce 188 +699 ASSIGN reduce 165 +856 MULT reduce 133 +59 MULT reduce 138 +463 ZERO shift 179 +256 ID shift 697 +23 LT reduce 202 +526 BITOR reduce 136 +35 NE reduce 202 +587 INSTANCEOF reduce 189 +648 AND reduce 132 +346 methodInvoc shift 125 +723 BITAND reduce 136 +611 primary shift 37 +172 LE reduce 203 +23 NE reduce 202 +864 arrayCreationExpr shift 38 +531 OR reduce 87 +315 EXP reduce 68 +358 COMPID reduce 108 +113 NEW reduce 105 +216 primary shift 77 +950 MULT reduce 132 +921 AND reduce 153 +455 EXP shift 472 +38 INSTANCEOF reduce 131 +277 LITERALSTRING shift 242 +665 methodInvoc shift 130 +809 BITOR reduce 141 +23 OR reduce 202 +853 SUB reduce 150 +69 ID shift 143 +252 literal shift 30 +386 BITAND reduce 143 +932 fieldAccess shift 65 +172 LT reduce 203 +220 EXP reduce 178 +480 ZERO reduce 105 +752 SHORT reduce 113 +620 ID shift 282 +524 postfixExpr shift 199 +73 INSTANCEOF reduce 159 +834 PROTECTED reduce 95 +559 INSTANCEOF reduce 86 +877 EXP reduce 191 +579 SUB shift 20 +45 MULT reduce 156 +654 SEMICO reduce 34 +759 whileStatementNoShortIf shift 410 +481 names shift 698 +938 leftHandSide shift 64 +152 LITERALBOOL shift 24 +221 FOR reduce 102 +789 LITERALCHAR shift 62 +180 name shift 175 +329 exclusiveOrExpr shift 58 +61 NEW reduce 106 +506 IMPORTALL shift 369 +542 exclusiveOrExpr shift 58 +157 PERIOD reduce 156 +340 ifElseStatement shift 209 +132 arrayCreationExpr shift 121 +207 INT shift 240 +790 VOID reduce 42 +970 MOD reduce 152 +522 OR reduce 150 +688 MULT reduce 146 +571 BYTE reduce 57 +656 AND reduce 133 +201 unaryNotPlusMinus shift 68 +739 DIV reduce 200 +683 arrayAccess shift 99 +700 addExpr shift 115 +375 EXP reduce 189 +942 arrayAccess shift 32 +341 unaryExpr shift 114 +519 IMPORTALL shift 369 +665 unqualCreate shift 26 +329 LITERALBOOL shift 28 +632 ID shift 699 +197 BITOR reduce 179 +620 postfixExpr shift 204 +868 arrayAccess shift 103 +702 LPAREN shift 700 +801 SUB shift 20 +433 SHORT reduce 45 +932 multExpr shift 22 +188 SUB reduce 130 +798 name shift 175 +472 fieldAccess shift 41 +523 PUBLIC reduce 29 +941 COMPID shift 416 +618 ID shift 701 +713 fieldAccess shift 144 +173 MULT reduce 204 +524 exclusiveOrExpr shift 58 +909 unaryExpr shift 75 +789 statementExpr shift 1 +182 NULL shift 39 +369 SEMICO reduce 69 +59 SUB reduce 138 +894 literal shift 30 +617 AND reduce 173 +975 ZERO shift 97 +707 RSQRBRACK reduce 151 +932 NUM shift 190 +329 postfixExpr shift 199 +563 BITOR reduce 167 +672 NULL shift 25 +556 MULT reduce 148 +665 primaryAndArray shift 193 +524 LITERALBOOL shift 28 +699 ID reduce 83 +55 PERIOD reduce 157 +835 RPAREN reduce 167 +938 eqExpr shift 104 +856 BITAND reduce 133 +894 NEW shift 3 +735 arrayCreationExpr shift 139 +124 AND reduce 195 +201 NOT shift 201 +714 EQUAL reduce 137 +625 NUM shift 19 +245 ID shift 702 +689 INSTANCEOF reduce 152 +500 methodInvoc shift 130 +942 COMPID shift 18 +318 ASSIGN reduce 150 +739 GT reduce 200 +522 ASSIGN reduce 150 +349 OR reduce 204 +853 MULT reduce 150 +156 ABSTRACT reduce 55 +739 GE reduce 200 +677 BITAND reduce 86 +175 BITOR reduce 204 +340 primitiveType shift 170 +146 ASSIGN shift 703 +902 LITERALBOOL shift 34 +349 NE reduce 204 +262 NEW reduce 99 +368 INT reduce 101 +70 EXP reduce 174 +758 relationalExpr shift 353 +201 NUM shift 190 +722 relationalExpr shift 90 +83 eqExpr shift 270 +342 SUB reduce 149 +217 BYTE shift 306 +221 SHORT reduce 102 +563 DIV reduce 167 +712 leftHandSide shift 64 +49 BITAND reduce 144 +801 COMPID shift 106 +265 LSQRBRACK reduce 69 +620 exclusiveOrExpr shift 29 +238 PERIOD reduce 145 +865 relationalExpr shift 353 +42 condOrExpr shift 151 +224 NEW shift 345 +464 ZERO shift 73 +467 fieldAccess shift 65 +448 andExpr shift 100 +894 IMPORTALL shift 21 +596 RBRACK shift 704 +318 GT reduce 150 +861 RSQRBRACK shift 705 +94 AND reduce 138 +533 primaryAndArray shift 95 +175 ASSIGN reduce 166 +904 CHAR shift 281 +237 ID reduce 83 +724 unaryNotPlusMinus shift 68 +293 ID shift 392 +664 COMMA reduce 147 +397 LPAREN shift 83 +739 LE reduce 200 +231 LSQRBRACK reduce 144 +522 GE reduce 150 +910 SUB reduce 193 +726 primaryNoArrayAccess shift 165 +463 castExpr shift 36 +670 inclusiveOrExpr shift 84 +307 LITERALBOOL shift 24 +175 GE reduce 204 +397 returnStatement shift 248 +437 SEMICO reduce 187 +528 arrayCreationExpr shift 38 +197 LT reduce 179 +175 GT reduce 204 +956 RSQRBRACK shift 706 +978 name shift 175 +643 COMPID shift 357 +260 EXP reduce 142 +127 MOD reduce 196 +267 LITERALCHAR shift 43 +643 primary shift 184 +593 SUB shift 142 +811 COMPID shift 294 +197 LE reduce 179 +141 ADD reduce 145 +522 GT reduce 150 +625 NOT shift 132 +598 arrayCreationExpr shift 121 +124 ADD reduce 195 +683 primary shift 46 +471 BITAND reduce 86 +542 postfixExpr shift 199 +356 arrayCreationExpr shift 27 +739 NE reduce 200 +902 postfixExpr shift 204 +76 MULT reduce 140 +455 RSQRBRACK reduce 173 +670 condAndrExpr shift 57 +533 unqualCreate shift 122 507 literal shift 8 -409 unqualCreate shift 76 -252 EXP reduce 150 -299 EXP reduce 65 -113 NEW shift 35 -21 exclusiveOrExpr shift 40 -601 PERIOD reduce 138 -703 COMPID shift 34 -674 LITERALCHAR shift 49 -298 BITOR reduce 152 -922 NULL shift 26 -465 LSQRBRACK shift 413 -843 OR reduce 143 -533 PERIOD reduce 150 -493 fieldAccess shift 117 -488 eqExpr shift 27 -446 literal shift 273 -778 NUM shift 3 -369 BOOLEAN reduce 46 -53 ASSIGN reduce 161 -435 RPAREN shift 887 -437 LITERALBOOL reduce 103 -434 ID reduce 39 -600 relationalExpr shift 83 -546 IMPORTALL shift 90 -379 classInstanceCreate shift 134 -39 MULT reduce 135 -778 fieldAccess shift 117 -600 ID shift 93 -399 leftHandSide shift 68 -327 CHAR reduce 95 -426 multExpr shift 161 -53 GT reduce 135 -72 RPAREN reduce 196 -839 relationalExpr shift 83 -799 primaryAndArray shift 103 -377 RETURN reduce 108 -197 NUM reduce 117 -104 EXP reduce 179 -238 ADD reduce 153 -843 GE reduce 143 -318 AND reduce 169 -53 GE reduce 135 -499 type shift 397 -471 postfixExpr shift 121 -918 EQUAL reduce 194 -232 COMPID shift 155 -534 primaryNoArrayAccess shift 85 -227 NUM shift 131 -937 LITERALCHAR shift 49 -45 SUB reduce 127 -328 RPAREN reduce 147 -819 OR reduce 197 -131 MULT reduce 155 -672 args shift 888 -246 andExpr shift 70 -637 arrayAccess shift 211 -479 CHAR reduce 36 -818 classInstanceCreate shift 1 -843 DIV reduce 143 -546 andExpr shift 70 -654 primaryAndArray shift 46 -288 ID shift 889 -387 LITERALCHAR shift 75 -355 postfixExpr shift 30 -96 DIV reduce 201 -971 forStatementNoShortIf shift 491 -939 LPAREN shift 166 -315 INSTANCEOF reduce 181 -371 LITERALSTRING shift 55 -352 SUB shift 227 -100 LITERALBOOL shift 152 -210 name shift 96 -969 noTailStatement shift 105 -267 MOD reduce 129 -409 classInstanceCreate shift 134 -252 BITAND reduce 150 -561 ASSIGN reduce 145 -794 MULT reduce 131 -599 INT reduce 42 -130 NULL shift 84 -96 BITOR reduce 201 -358 INSTANCEOF reduce 180 -374 MOD reduce 145 -85 SUB reduce 136 -76 DIV reduce 142 -30 MULT reduce 193 -409 primaryAndArray shift 37 -731 INT reduce 118 -176 ADD reduce 195 -648 NUM shift 3 -5 literal shift 273 -379 LITERALSTRING shift 55 -736 variableDcl shift 492 -31 MULT reduce 137 -4 LITERALBOOL reduce 99 -855 INSTANCEOF reduce 65 -471 MULT reduce 138 -510 LPAREN shift 890 -53 LE reduce 135 -199 NEW shift 2 -285 castExpr shift 65 -557 ZERO shift 208 -542 RETURN shift 356 -569 exclusiveOrExpr shift 153 -82 LSQRBRACK reduce 152 -894 INSTANCEOF reduce 147 -598 IMPORTALL shift 372 -147 SUB reduce 200 -534 NULL shift 26 -470 unaryExpr shift 36 -156 SUB shift 73 -687 LSQRBRACK shift 891 -91 leftHandSide shift 142 -123 COMMA reduce 156 -605 expr shift 892 -63 ADD reduce 201 -783 NEW shift 42 -601 EQUAL reduce 138 -897 LITERALCHAR shift 298 -816 NULL shift 84 -53 NE reduce 135 -971 RETURN shift 352 -789 RPAREN reduce 114 -483 arrayAccess shift 211 -227 NOT shift 66 -967 ADD shift 304 -76 GE reduce 142 -352 SEMICO shift 893 -843 GT reduce 143 -369 VOID reduce 46 -616 COMPID shift 125 -559 castExpr shift 60 -654 unqualCreate shift 247 -946 NUM shift 3 -48 NEW shift 42 -857 andExpr shift 70 -494 COMMA reduce 65 -433 primaryNoArrayAccess shift 224 -578 INSTANCEOF reduce 133 -76 GT reduce 142 -964 methodMod shift 650 -13 classInstanceCreate shift 1 -614 MOD reduce 164 -133 ADD reduce 188 -202 BITAND reduce 136 -108 arrayAccess shift 373 -643 RSQRBRACK shift 894 -177 MULT reduce 140 -125 BITAND reduce 65 -890 LPAREN shift 442 -742 EXP reduce 131 -246 fieldAccess shift 178 -8 PERIOD reduce 137 -3 SUB reduce 155 -91 methodInvoc shift 25 -420 unqualCreate shift 76 -783 addExpr shift 895 -53 LT reduce 135 -897 primaryNoArrayAccess shift 224 -424 RBRACK reduce 27 -660 OR reduce 182 -316 COMMA reduce 175 -15 OR reduce 65 -301 LITERALCHAR shift 292 -725 PROTECTED reduce 32 -839 exclusiveOrExpr shift 153 -687 LPAREN shift 896 -387 assignment shift 425 -178 COMMA reduce 140 -371 multExpr shift 44 -166 arrayAccess shift 53 -350 MOD reduce 127 -329 MULT reduce 200 -754 SEMICO reduce 1 -389 LITERALCHAR reduce 104 -137 EXP reduce 192 -869 BOOLEAN reduce 105 -76 NE reduce 142 -211 COMMA reduce 135 -335 LITERALSTRING shift 55 -559 primaryAndArray shift 46 -119 EXP reduce 142 -343 AND shift 686 -734 BOOLEAN shift 339 -162 unqualCreate shift 247 -697 LITERALSTRING shift 55 -34 INSTANCEOF reduce 65 -337 LSQRBRACK reduce 149 -298 MOD reduce 152 -465 RPAREN shift 897 -361 MOD reduce 66 -110 arrayAccess shift 373 -125 EXP reduce 65 -819 GE reduce 197 -33 RPAREN reduce 156 -576 arrayCreationExpr shift 74 -296 NULL reduce 98 -792 LT reduce 79 -96 LE reduce 201 -382 literal shift 31 -819 GT reduce 197 -78 INSTANCEOF reduce 153 -15 NE reduce 65 -696 EXP reduce 181 -680 ASSIGN shift 348 -869 IF reduce 105 -792 LE reduce 79 -601 ZERO shift 123 -146 INT reduce 104 -869 ID reduce 105 -15 LT reduce 65 -280 ID reduce 44 -76 LE reduce 142 -76 LT reduce 142 -399 castExpr shift 293 -166 eqExpr shift 234 -792 GE reduce 79 -55 PERIOD reduce 153 -546 NEW shift 42 -412 AND reduce 184 -170 methodInvoc shift 25 -946 NOT shift 156 -105 LITERALSTRING reduce 95 -340 assignment shift 145 -736 forStatementNoShortIf shift 491 -15 LE reduce 65 -880 SUB reduce 134 -560 LITERALBOOL shift 135 -256 postfixExpr shift 77 -819 NE reduce 197 -376 NOT shift 156 -441 methodInvoc shift 64 -887 INT shift 179 -379 unaryExpr shift 36 -920 EQUAL reduce 133 -878 EXP reduce 164 -439 EQUAL reduce 198 -212 NEW shift 2 -189 primitiveType shift 102 -710 ASSIGN reduce 147 -304 primaryAndArray shift 236 -601 LSQRBRACK reduce 138 -765 EQUAL reduce 181 -96 GT reduce 201 -408 LITERALSTRING reduce 117 -933 primaryNoArrayAccess shift 85 -4 CHAR reduce 99 -813 ID shift 241 -76 OR reduce 142 -351 postfixExpr shift 121 -113 NUM shift 3 -124 BITAND reduce 201 -559 unqualCreate shift 247 -819 LE reduce 197 -601 LPAREN shift 21 -792 GT reduce 79 -314 EXP reduce 183 -601 RPAREN reduce 138 -573 NULL shift 220 -697 unaryExpr shift 36 -96 GE reduce 201 -819 LT reduce 197 -335 unaryExpr shift 36 -198 PERIOD reduce 151 -660 GE reduce 182 -638 BITAND reduce 129 -15 GE reduce 65 -845 IMPORTALL shift 317 -197 NEW reduce 117 -119 BITAND reduce 142 -16 LT reduce 201 -489 EXP reduce 164 -428 ASSIGN reduce 160 -660 GT reduce 182 -15 GT reduce 65 -16 LE reduce 201 -718 RBRACK reduce 92 -210 primaryNoArrayAccess shift 207 -486 EXP reduce 129 -356 inclusiveOrExpr shift 427 -87 EXP reduce 184 -914 EXP reduce 65 -389 NULL reduce 104 -48 literal shift 273 -169 BITAND reduce 200 -420 arrayAccess shift 23 -417 arrayAccess shift 373 -175 unqualCreate shift 154 -789 LITERALSTRING shift 342 -420 methodInvoc shift 64 -938 INSTANCEOF reduce 148 -946 multExpr shift 44 -114 fieldAccess shift 428 -376 NEW shift 35 -903 literal shift 31 -256 assignment shift 145 -403 BYTE reduce 102 -237 condAndrExpr shift 86 -516 ID shift 93 -512 unaryExpr shift 38 -741 PUBLIC shift 898 -88 PERIOD shift 899 -266 BITOR reduce 140 -279 name shift 96 -818 unaryExpr shift 10 -13 ZERO shift 123 -63 AND reduce 201 -230 PERIOD reduce 143 -15 RSQRBRACK reduce 65 -848 RPAREN shift 900 -897 NULL shift 220 -654 classInstanceCreate shift 190 -47 EQUAL reduce 140 -266 DIV reduce 140 -601 fieldAccess shift 498 -937 SUB shift 73 -268 eqExpr shift 120 -622 ZERO shift 123 -669 LITERALBOOL shift 198 -838 BITOR reduce 188 -633 expr shift 901 -893 INT reduce 118 -117 EXP reduce 140 -559 LPAREN shift 166 -896 relationalExpr shift 316 -243 COMPID reduce 40 -151 forStatement shift 296 -212 NOT shift 199 -113 NOT shift 156 -96 NE reduce 201 -15 DIV reduce 65 -660 LE reduce 182 -925 name shift 96 -847 EQUAL reduce 145 -752 MULT reduce 134 -383 PERIOD reduce 146 -12 ID shift 187 -96 LT reduce 201 -502 EXP reduce 138 -792 NE reduce 79 -16 OR reduce 201 -782 primary shift 469 -278 name shift 253 -734 ifElseStatement shift 226 -479 ID reduce 36 -498 MULT reduce 140 -513 LITERALBOOL shift 127 -91 unqualCreate shift 247 -60 MULT reduce 195 -266 RSQRBRACK reduce 140 -483 unqualCreate shift 119 -334 EXP reduce 182 -96 OR reduce 201 -268 unqualCreate shift 119 -412 ADD reduce 184 -606 LPAREN shift 442 -345 BITAND reduce 200 -900 MULT reduce 144 -434 BOOLEAN reduce 39 -939 castExpr shift 60 -925 primary shift 54 -442 addExpr shift 111 -297 fieldAccess shift 266 -864 expr shift 20 -819 DIV reduce 197 -710 BITOR reduce 147 -660 NE reduce 182 -224 INSTANCEOF reduce 136 -512 LITERALSTRING shift 238 -16 NE reduce 201 -891 COMPID shift 122 -212 multExpr shift 87 -942 EQUAL reduce 145 -946 NEW shift 35 -738 LITERALBOOL shift 198 -546 NOT shift 215 -242 RPAREN reduce 89 -660 LT reduce 182 -356 SUB shift 227 -918 RPAREN reduce 194 -503 arrayAccess shift 39 -162 methodInvoc shift 25 -170 primaryAndArray shift 46 -670 SUB reduce 198 -715 BITAND reduce 66 -792 OR reduce 79 -181 LSQRBRACK reduce 137 -162 arrayAccess shift 373 -739 PERIOD reduce 164 -533 DIV reduce 150 -74 BITOR reduce 128 -753 LE reduce 84 -656 fieldAccess shift 117 -920 LE reduce 133 -108 unqualCreate shift 247 -405 name shift 902 -275 postfixExpr shift 77 -922 arrayAccess shift 211 -61 LSQRBRACK shift 903 -130 eqExpr shift 27 -972 MULT reduce 146 -170 LITERALBOOL shift 152 -48 addExpr shift 6 -939 unaryExpr shift 229 -201 classInstanceCreate shift 134 -5 fieldAccess shift 498 -350 MULT reduce 127 -12 COMPID shift 155 -931 EQUAL reduce 181 -278 ID shift 169 -736 methodInvoc shift 300 -108 IMPORTALL shift 317 -971 statement shift 472 -735 literal shift 31 -660 BITOR reduce 182 -178 BITAND reduce 140 -753 LT reduce 84 -584 IMPORTALL shift 90 -584 unqualCreate shift 119 -920 LT reduce 133 -7 LPAREN reduce 65 -278 fieldAccess shift 178 -480 condOrExpr shift 188 -489 PERIOD reduce 164 -584 arrayCreationExpr shift 143 -57 GT reduce 141 -783 multExpr shift 161 -920 NE reduce 133 -221 LSQRBRACK shift 904 -225 MOD reduce 128 -736 returnStatement shift 146 -89 LE reduce 136 -857 NEW shift 42 -166 NUM shift 109 -57 GE reduce 141 -171 RPAREN reduce 158 -932 GE reduce 83 -938 PERIOD reduce 148 -227 SUB shift 227 -521 andExpr shift 50 -446 ID shift 169 -191 SHORT reduce 56 -202 SUB reduce 136 -837 SUB shift 144 -932 GT reduce 83 -855 LSQRBRACK reduce 65 -18 LSQRBRACK reduce 65 -403 IMPORTALL reduce 102 -533 GE reduce 150 -334 BITOR reduce 182 -616 literal shift 273 -426 literal shift 273 -135 MULT reduce 151 -175 NULL shift 173 -133 GT reduce 188 -784 NUM shift 200 -776 unaryExpr shift 36 -789 SHORT shift 258 -54 BITOR reduce 127 -420 SUB shift 73 -489 ADD reduce 164 -133 OR reduce 188 -428 BITOR reduce 140 -372 EQUAL reduce 66 -333 COMPID reduce 100 -249 LITERALCHAR reduce 101 -281 EQUAL reduce 66 -431 IMPORTALL reduce 59 -89 NE reduce 136 -920 GE reduce 133 -205 OR reduce 141 -246 NEW shift 42 -753 GT reduce 84 -201 relationalExpr shift 83 -920 GT reduce 133 -716 ABSTRACT reduce 19 -534 methodInvoc shift 57 -89 LT reduce 136 -352 unqualCreate shift 138 -774 unqualCreate shift 119 -864 methodInvoc shift 57 -654 LITERALSTRING shift 78 -762 ID shift 241 -133 NE reduce 188 -57 NE reduce 141 -483 IMPORTALL shift 90 -639 NEW shift 35 -870 ADD reduce 150 -52 RBRACK reduce 93 -89 OR reduce 136 -862 GE reduce 81 -205 NE reduce 141 -736 leftHandSide shift 305 -48 RPAREN reduce 89 -108 NULL shift 106 -607 primaryNoArrayAccess shift 61 -623 arrayAccess shift 240 -516 castExpr shift 65 -242 COMPID shift 125 -862 GT reduce 81 -133 LT reduce 188 -57 LT reduce 141 -265 SUB reduce 136 -66 name shift 79 -297 addExpr shift 22 -352 arrayCreationExpr shift 148 -753 GE reduce 84 -958 ZERO shift 402 -656 ID shift 93 -839 COMPID shift 122 -734 SEMICO shift 403 -57 LE reduce 141 -205 LT reduce 141 -133 LE reduce 188 -932 LE reduce 83 -774 arrayCreationExpr shift 143 -483 NULL shift 26 -156 NEW shift 35 -146 COMPID reduce 104 -738 LPAREN shift 91 -386 andExpr shift 140 -201 castExpr shift 65 -891 andExpr shift 140 -920 DIV reduce 133 -493 relationalExpr shift 83 -920 INSTANCEOF reduce 133 -165 EQUAL reduce 127 -205 LE reduce 141 -939 unqualCreate shift 247 -129 unaryExpr shift 905 -133 INSTANCEOF reduce 188 -138 BITOR reduce 142 -533 LE reduce 150 -294 SHORT reduce 59 -268 LITERALCHAR shift 292 -242 addExpr shift 6 -39 BITAND reduce 135 -166 NOT shift 199 -623 SUB shift 73 -377 RBRACK reduce 108 -224 BITAND reduce 136 -114 BOOLEAN shift 366 -782 primaryNoArrayAccess shift 61 -862 LE reduce 81 -156 NOT shift 156 -199 SUB shift 164 -166 postfixExpr shift 121 -533 LT reduce 150 -230 GE reduce 143 -547 exclusiveOrExpr shift 153 -891 expr shift 906 -939 arrayCreationExpr shift 225 -158 EQUAL reduce 66 -90 LSQRBRACK reduce 66 -789 ID shift 859 -481 expr shift 20 -187 COMMA reduce 200 -236 EQUAL reduce 199 -862 LT reduce 81 -230 GT reduce 143 -315 BITAND reduce 181 -376 fieldAccess shift 266 -540 GT reduce 164 -280 INT reduce 44 -382 postfixExpr shift 28 -130 postfixExpr shift 28 -237 arrayAccess shift 211 -480 castExpr shift 60 -57 OR reduce 141 -499 BOOLEAN shift 339 -540 GE reduce 164 -472 CHAR reduce 110 -534 leftHandSide shift 68 -389 RETURN reduce 104 -130 addExpr shift 22 -453 fieldAccess shift 498 -30 BITAND reduce 193 -502 RSQRBRACK reduce 138 -89 DIV reduce 136 -348 NULL shift 220 -21 CHAR shift 404 -715 INSTANCEOF reduce 66 -533 NE reduce 150 -829 DIV reduce 129 -748 BITAND reduce 82 -698 LITERALSTRING reduce 101 -281 LPAREN reduce 66 -697 LITERALBOOL shift 198 -629 RSQRBRACK reduce 146 -929 COMMA reduce 179 -700 exclusiveOrExpr shift 153 -722 INSTANCEOF reduce 143 -807 unaryExpr shift 36 -722 MOD reduce 143 -844 EQUAL reduce 81 -201 condOrExpr shift 58 -256 expr shift 20 -78 EXP reduce 153 -533 GT reduce 150 -870 AND reduce 150 -230 DIV reduce 143 -133 GE reduce 188 -885 INSTANCEOF reduce 194 -310 ID shift 907 -279 condOrExpr shift 58 -523 arrayCreationExpr shift 143 -205 GT reduce 141 -470 LITERALSTRING shift 55 -352 IMPORTALL shift 361 -930 BITOR reduce 149 -753 OR reduce 84 -321 unaryExpr shift 36 -733 EQUAL reduce 190 -731 FOR reduce 118 -969 name shift 291 -575 VOID shift 908 -822 COMPID shift 34 -191 BOOLEAN reduce 56 -774 IMPORTALL shift 372 -205 GE reduce 141 -113 assignment shift 141 -151 methodInvoc shift 300 -3 BITAND reduce 155 -540 DIV reduce 164 -393 SEMICO reduce 103 -523 unqualCreate shift 119 -239 LSQRBRACK reduce 148 -502 LSQRBRACK reduce 138 -387 whileStatement shift 4 -450 methodInvoc shift 25 -136 LITERALCHAR shift 292 -753 NE reduce 84 -862 OR reduce 81 -175 IMPORTALL shift 286 -268 args shift 909 -474 name shift 16 -470 multExpr shift 44 -89 GE reduce 136 -507 multExpr shift 412 -736 assignment shift 425 -365 condOrExpr shift 171 -480 classInstanceCreate shift 190 -938 AND reduce 148 -89 GT reduce 136 -151 leftHandSide shift 305 -152 MULT reduce 151 -880 MOD reduce 134 -301 eqExpr shift 120 -862 NE reduce 81 -578 RSQRBRACK reduce 133 -969 refType shift 80 -767 NULL reduce 92 -48 postfixExpr shift 77 -813 unaryNotPlusMinus shift 137 -6 COMMA reduce 176 -133 DIV reduce 188 -864 assignment shift 145 -2 COMPID shift 306 -193 NEW shift 35 -170 primaryNoArrayAccess shift 89 -471 NULL shift 106 -426 RPAREN reduce 89 -297 COMPID shift 15 -932 INSTANCEOF reduce 83 -122 LE reduce 65 -205 DIV reduce 141 -622 relationalExpr shift 316 -665 unaryNotPlusMinus shift 137 -784 COMPID shift 155 -521 expr shift 910 -136 NOT shift 215 -937 NEW shift 35 -735 andExpr shift 140 -283 INSTANCEOF reduce 136 -10 MULT reduce 187 -39 SUB reduce 135 -918 DIV reduce 194 -445 PUBLIC reduce 31 -576 leftHandSide shift 71 -567 FINAL reduce 6 -98 SEMICO reduce 139 -513 classInstanceCreate shift 98 -197 LITERALCHAR reduce 117 -230 OR reduce 143 -885 OR reduce 194 -440 BITOR reduce 200 -387 NEW shift 231 -857 NUM shift 200 -27 BITOR reduce 173 -359 SEMICO reduce 49 -275 NOT shift 215 -969 ZERO shift 402 -351 expr shift 911 -321 name shift 96 -573 IMPORTALL shift 126 -573 unqualCreate shift 138 -220 ADD reduce 154 -935 RPAREN reduce 89 -601 name shift 16 -365 castExpr shift 293 -554 SHORT reduce 57 -707 interfaceDcl shift 912 -639 NOT shift 156 -711 MULT reduce 164 -784 NEW shift 42 -818 exclusiveOrExpr shift 59 -462 GT reduce 178 -598 LITERALCHAR shift 292 -741 SEMICO shift 913 -746 IMPORTALL shift 158 -361 SEMICO reduce 66 -166 NEW shift 2 -516 classInstanceCreate shift 134 -527 SEMICO reduce 201 -881 COMMA reduce 191 -462 GE reduce 178 -513 unaryNotPlusMinus shift 62 -699 COMPID shift 914 -441 unqualCreate shift 76 -771 args shift 915 -905 ADD reduce 190 -951 IMPORT reduce 2 -157 SUB reduce 145 -78 EQUAL reduce 153 -468 AND reduce 144 -230 LE reduce 143 -28 MULT reduce 193 -533 OR reduce 150 -220 BITOR reduce 154 -73 COMPID shift 15 -732 ADD reduce 186 -434 SHORT reduce 39 -122 GT reduce 65 -918 GE reduce 194 -432 arrayCreationExpr shift 148 -778 COMPID shift 122 -230 LT reduce 143 -606 LITERALSTRING shift 342 -639 NUM shift 3 -462 LT reduce 178 -122 GE reduce 65 -199 arrayAccess shift 373 -542 arrayType shift 194 -890 unqualCreate shift 154 -918 GT reduce 194 -136 NUM shift 200 -462 NE reduce 178 -246 NUM shift 200 -432 unqualCreate shift 138 -474 primaryAndArray shift 103 -958 refType shift 80 -713 BITOR reduce 188 -503 literal shift 8 -230 NE reduce 143 -942 EXP reduce 145 -192 COMPID shift 122 -763 PERIOD reduce 138 -864 leftHandSide shift 68 -215 name shift 16 -146 NUM reduce 104 -569 LPAREN shift 91 -348 expr shift 916 -782 LITERALBOOL shift 135 -156 NUM shift 3 -686 LPAREN shift 166 -695 BITOR reduce 174 -524 unaryNotPlusMinus shift 62 -448 MULT shift 432 -175 block shift 698 -275 NUM shift 200 -433 unaryNotPlusMinus shift 62 -91 LITERALSTRING shift 78 -557 forExpr shift 917 -355 arrayAccess shift 39 -678 EXP reduce 172 -242 NUM shift 200 -462 LE reduce 178 -638 MULT reduce 129 -640 EXP reduce 147 -903 multExpr shift 44 -617 arrayAccess shift 39 -604 SUB reduce 185 -122 INSTANCEOF reduce 65 -958 name shift 291 -168 VOID reduce 38 -784 NOT shift 215 -546 condAndrExpr shift 86 -830 multExpr shift 44 -753 INSTANCEOF reduce 84 -891 literal shift 31 -935 exclusiveOrExpr shift 59 -938 ADD reduce 148 -88 EQUAL reduce 127 -686 classInstanceCreate shift 190 -474 LITERALBOOL shift 135 -48 COMPID shift 125 -391 BITOR reduce 201 -122 DIV reduce 65 -470 primary shift 54 -782 primaryAndArray shift 103 -76 RSQRBRACK reduce 142 -275 COMPID shift 155 -762 fieldAccess shift 266 -885 GE reduce 194 -885 GT reduce 194 -637 IMPORTALL shift 90 -782 ZERO shift 123 -513 castExpr shift 176 -732 AND reduce 186 -516 relationalExpr shift 83 -736 whileStatementNoShortIf shift 320 -174 NULL shift 220 -386 condAndrExpr shift 11 -616 addExpr shift 6 -136 NEW shift 42 -161 MOD shift 453 -57 INSTANCEOF reduce 141 -925 arrayCreationExpr shift 74 -215 unaryExpr shift 918 -784 postfixExpr shift 77 -201 unaryNotPlusMinus shift 137 -220 AND reduce 154 -695 AND reduce 174 -462 OR reduce 178 -522 RSQRBRACK shift 919 -256 andExpr shift 70 -523 IMPORTALL shift 372 -818 ZERO shift 123 -441 NULL shift 84 -616 andExpr shift 70 -813 castExpr shift 65 -235 OR reduce 173 -857 NOT shift 215 -885 LE reduce 194 -328 EXP reduce 147 -169 SUB reduce 200 -506 unaryNotPlusMinus shift 62 -304 name shift 79 -813 classInstanceCreate shift 134 -885 LT reduce 194 -477 SUB reduce 194 -268 condAndrExpr shift 86 -674 NULL shift 84 -91 unaryExpr shift 229 -382 COMPID shift 122 -468 ADD reduce 144 -283 EXP reduce 136 -395 SEMICO reduce 109 -403 NULL reduce 102 -822 postfixExpr shift 30 -164 unqualCreate shift 247 -12 postfixExpr shift 77 -301 postfixExpr shift 77 -358 BITAND reduce 180 -57 DIV reduce 141 -637 SUB shift 13 -446 fieldAccess shift 178 -789 LPAREN shift 442 -885 NE reduce 194 -583 fieldAccess shift 47 -735 eqExpr shift 27 -174 SEMICO reduce 138 -266 LSQRBRACK reduce 140 -787 RPAREN reduce 134 -387 BOOLEAN shift 339 -576 assignment shift 141 -810 LITERALCHAR shift 49 -156 LITERALCHAR shift 49 -971 BOOLEAN shift 339 -409 LITERALSTRING shift 55 -697 primaryNoArrayAccess shift 207 -660 AND reduce 182 -700 RSQRBRACK shift 920 -776 name shift 96 -246 NOT shift 215 -403 SEMICO reduce 102 -815 primaryNoArrayAccess shift 202 -154 LSQRBRACK reduce 142 -897 SUB shift 227 -410 SEMICO reduce 132 -395 NULL reduce 109 -93 MOD reduce 200 -282 NOT shift 66 -242 literal shift 273 -22 SUB shift 193 -304 primary shift 88 -971 arrayAccess shift 272 -350 BITAND reduce 127 -896 primary shift 165 -193 postfixExpr shift 28 -439 DIV reduce 198 -299 LSQRBRACK reduce 65 -175 RETURN shift 356 -19 OR reduce 153 -686 castExpr shift 60 -955 LT reduce 146 -946 fieldAccess shift 117 -887 primitiveType shift 102 -365 unaryNotPlusMinus shift 167 -321 primary shift 54 -283 DIV reduce 136 -955 LE reduce 146 -297 NUM shift 3 -703 ID shift 307 -708 SUB reduce 132 -601 ADD reduce 138 -736 ifElseStatement shift 226 -647 AND reduce 144 -834 GE reduce 147 -428 ADD reduce 140 -472 FOR reduce 110 -771 unaryNotPlusMinus shift 167 -19 LT reduce 153 -129 LITERALBOOL shift 152 -805 expr shift 921 -955 OR reduce 146 -886 INT shift 179 -834 GT reduce 147 -78 GT reduce 153 -200 COMMA reduce 155 -433 castExpr shift 176 -391 ADD reduce 201 -652 AND reduce 146 -164 IMPORTALL shift 317 -918 INSTANCEOF reduce 194 -703 fieldAccess shift 47 -283 GE reduce 136 -351 andExpr shift 50 -661 BITOR reduce 180 -78 GE reduce 153 -640 DIV reduce 147 -267 INSTANCEOF reduce 129 -155 BITAND reduce 65 -955 NE reduce 146 -967 EQUAL reduce 182 -144 literal shift 223 -130 literal shift 31 -365 ZERO shift 123 -19 NE reduce 153 -108 SUB shift 164 -47 EXP reduce 140 -777 arrayType shift 194 -518 LSQRBRACK reduce 66 -512 primary shift 88 -266 ADD reduce 140 -818 primaryAndArray shift 103 -439 GE reduce 198 -365 primaryAndArray shift 103 -321 LITERALBOOL shift 198 -453 NEW shift 42 -439 GT reduce 198 -256 literal shift 273 -36 AND reduce 187 -686 relationalExpr shift 81 -890 BYTE shift 9 -551 LPAREN shift 922 -140 OR reduce 171 -4 LITERALSTRING reduce 99 -672 arrayAccess shift 211 -371 LPAREN shift 91 -283 GT reduce 136 -653 RPAREN reduce 170 -426 postfixExpr shift 77 -338 BITOR reduce 79 -965 whileStatement shift 4 -569 condOrExpr shift 58 -849 INT shift 322 -578 ADD reduce 133 -117 EQUAL reduce 140 -763 LSQRBRACK reduce 138 -472 SHORT reduce 110 -792 EQUAL reduce 79 -409 arrayCreationExpr shift 74 -834 DIV reduce 147 -45 MULT reduce 127 -529 MOD reduce 188 -275 NEW shift 42 -222 RSQRBRACK shift 923 -958 numType shift 259 -633 IMPORTALL shift 281 -610 BITOR reduce 79 -242 NEW shift 42 -292 BITOR reduce 152 -151 WHILE shift 326 -624 LITERALSTRING shift 238 -189 INT shift 179 -78 LT reduce 153 -433 classInstanceCreate shift 98 -379 multExpr shift 44 -272 PERIOD reduce 135 -78 LE reduce 153 -806 LITERALCHAR shift 292 -947 EQUAL reduce 65 -447 SEMICO reduce 30 -664 MULT reduce 145 -21 ID shift 345 -893 FOR reduce 118 -740 MULT reduce 198 -210 inclusiveOrExpr shift 149 -834 NE reduce 147 -391 AND reduce 201 -256 NULL shift 26 -933 LITERALBOOL shift 135 -669 IMPORTALL shift 158 -214 MULT reduce 132 -481 andExpr shift 70 -878 LSQRBRACK reduce 164 -776 LITERALBOOL shift 198 -789 CHAR shift 41 -521 addExpr shift 111 -505 SEMICO shift 924 -386 expr shift 522 -807 primary shift 94 -247 EQUAL reduce 142 -275 literal shift 273 -242 NOT shift 215 -761 NULL reduce 100 -399 condOrExpr shift 171 -706 MOD reduce 147 -587 arrayAccess shift 23 -588 COMPID shift 18 -565 ADD reduce 191 -439 LE reduce 198 -905 AND reduce 190 -439 LT reduce 198 -407 ASSIGN reduce 163 -19 GE reduce 153 -279 classInstanceCreate shift 134 -834 OR reduce 147 -78 NE reduce 153 -768 EXP reduce 182 -918 LE reduce 194 -918 LT reduce 194 -389 RBRACK reduce 104 -489 BITOR reduce 164 -19 GT reduce 153 -933 castExpr shift 293 -78 OR reduce 153 -332 ADD reduce 140 -612 RPAREN reduce 150 -760 fieldAccess shift 117 -639 assignment shift 141 -282 NUM shift 131 -716 EOF reduce 19 -426 addExpr shift 6 -616 eqExpr shift 120 -428 AND reduce 140 -918 NE reduce 194 -652 ADD reduce 146 -16 EQUAL reduce 201 -471 SUB reduce 138 -681 EQUAL reduce 133 -226 NEW reduce 97 -845 arrayAccess shift 373 -383 INSTANCEOF reduce 146 -114 NEW shift 2 -57 EXP reduce 141 -897 methodInvoc shift 205 -346 SUB reduce 127 -753 EXP reduce 84 -341 INSTANCEOF reduce 133 -285 primary shift 54 -650 BOOLEAN shift 339 -639 LITERALCHAR shift 49 -439 OR reduce 198 -887 noTailStatement shift 327 -594 EXP reduce 149 -918 OR reduce 194 -314 BITOR reduce 183 -103 COMMA reduce 199 -540 INSTANCEOF reduce 164 -399 methodInvoc shift 57 -122 OR reduce 65 -59 COMMA reduce 169 -527 SUB reduce 201 -862 EXP reduce 81 -484 SEMICO reduce 10 -19 LE reduce 153 -266 AND reduce 140 -30 SUB reduce 193 -927 MOD reduce 149 -772 fieldAccess shift 498 -249 NEW reduce 101 -481 NULL shift 26 -122 NE reduce 65 -261 arrayAccess shift 373 -596 LSQRBRACK shift 925 -654 arrayCreationExpr shift 225 -42 IMPORTALL shift 411 -371 ID shift 241 -822 literal shift 8 -439 NE reduce 198 -834 LE reduce 147 -241 MULT reduce 200 -933 condOrExpr shift 171 -623 NULL shift 84 -736 WHILE shift 414 -647 ADD reduce 144 -709 ABSTRACT reduce 3 -807 name shift 124 -468 PERIOD reduce 144 -301 literal shift 273 -297 NOT shift 156 -834 LT reduce 147 -210 LPAREN shift 91 -365 classInstanceCreate shift 1 -122 LT reduce 65 -542 BYTE shift 9 -119 RPAREN reduce 142 -215 primaryAndArray shift 103 -678 OR reduce 172 -317 EQUAL reduce 66 -885 EXP reduce 194 -166 COMPID shift 287 -212 fieldAccess shift 332 -365 LITERALBOOL shift 135 -81 AND reduce 175 -230 EXP reduce 143 -321 ZERO shift 139 -72 INSTANCEOF reduce 196 -19 BITOR reduce 153 -297 NEW shift 35 -584 LITERALBOOL shift 135 -157 SEMICO reduce 145 -274 MOD reduce 164 -869 COMPID reduce 105 -279 castExpr shift 65 -661 OR reduce 180 -897 unqualCreate shift 138 -734 NULL shift 173 -275 addExpr shift 6 -321 primaryAndArray shift 37 -259 ID reduce 76 -129 name shift 63 -925 unaryExpr shift 36 -583 ID shift 307 -610 GT reduce 79 -735 condAndrExpr shift 11 -441 SUB shift 73 -486 RSQRBRACK reduce 129 -610 GE reduce 79 -351 NULL shift 106 -777 BYTE shift 9 -784 literal shift 273 -771 condOrExpr shift 171 -296 BOOLEAN reduce 98 -93 BITAND reduce 200 -761 SEMICO reduce 100 -240 MOD reduce 135 -852 SEMICO shift 926 -779 MULT reduce 197 -533 INSTANCEOF reduce 150 -87 RPAREN reduce 184 -170 arrayCreationExpr shift 225 -925 LITERALSTRING shift 55 -644 AND reduce 130 -162 SUB shift 164 -617 SUB shift 227 -903 fieldAccess shift 117 -829 LE reduce 129 -148 SEMICO reduce 128 -778 addExpr shift 22 -661 LT reduce 180 -857 addExpr shift 6 -143 COMMA reduce 128 -2 BOOLEAN shift 95 -348 arrayAccess shift 363 -933 primaryAndArray shift 103 -640 OR reduce 147 -771 LITERALBOOL shift 135 -230 INSTANCEOF reduce 143 -610 LT reduce 79 -533 EXP reduce 150 -431 BYTE reduce 59 -871 BITAND reduce 82 -542 WHILE shift 326 -503 COMPID shift 34 -782 classInstanceCreate shift 1 -778 literal shift 31 -886 statement shift 487 -797 PERIOD reduce 149 -697 condOrExpr shift 58 -782 castExpr shift 293 -610 LE reduce 79 -72 EXP reduce 196 -175 SEMICO shift 115 -661 LE reduce 180 -121 ADD reduce 193 -3 MOD reduce 155 -742 BITOR reduce 131 -728 MULT reduce 150 -559 primaryNoArrayAccess shift 89 -279 inclusiveOrExpr shift 149 -19 DIV reduce 153 -569 unaryNotPlusMinus shift 137 -640 NE reduce 147 -648 arrayAccess shift 23 -110 IMPORTALL shift 317 -202 MULT reduce 136 -909 RPAREN shift 927 -734 statementNoShortIf shift 928 -417 LITERALCHAR shift 82 -297 literal shift 31 -76 LSQRBRACK reduce 142 -674 arrayAccess shift 240 -807 LITERALBOOL shift 198 -829 GE reduce 129 -955 BITOR reduce 146 -521 NULL shift 106 -942 OR reduce 145 -521 literal shift 223 -829 GT reduce 129 -373 AND reduce 135 -433 LPAREN shift 114 -487 SHORT reduce 111 -246 addExpr shift 6 -890 primaryNoArrayAccess shift 67 -706 BITAND reduce 147 -661 NE reduce 180 -512 name shift 79 -13 primaryNoArrayAccess shift 61 -215 ZERO shift 123 -18 ADD reduce 65 -90 ADD reduce 66 -546 eqExpr shift 120 -328 LT reduce 147 -932 LT reduce 83 -283 LT reduce 136 -66 ZERO shift 208 -784 addExpr shift 929 -104 BITOR reduce 179 -502 primaryAndArray shift 37 -399 unaryNotPlusMinus shift 167 -328 LE reduce 147 -395 RETURN reduce 109 -742 DIV reduce 131 -379 primary shift 54 -937 addExpr shift 22 -66 primaryAndArray shift 236 -743 RPAREN shift 930 -964 fieldDcl shift 424 -661 GT reduce 180 -639 condAndrExpr shift 11 -669 arrayCreationExpr shift 74 -694 ID reduce 41 -285 multExpr shift 44 -125 RPAREN reduce 65 -580 COMMA reduce 82 -932 NE reduce 83 -386 eqExpr shift 27 -955 DIV reduce 146 -479 SHORT reduce 36 -403 RETURN reduce 102 -283 LE reduce 136 -629 ADD reduce 146 -818 primary shift 165 -36 ADD reduce 187 -318 BITOR reduce 169 -515 fieldAccess shift 428 -850 RPAREN reduce 185 -955 GT reduce 146 -822 addExpr shift 931 -955 GE reduce 146 -640 LT reduce 147 -693 RSQRBRACK shift 932 -536 BITAND reduce 66 -644 ADD reduce 130 -408 WHILE reduce 117 -282 NEW shift 14 -226 NUM reduce 97 -466 MULT reduce 197 -633 condAndrExpr shift 262 -529 BITAND reduce 188 -20 COMMA shift 933 -932 OR reduce 83 -601 AND reduce 138 -534 assignment shift 145 -263 COMPID shift 421 -360 classBodyDcls shift 934 -576 methodInvoc shift 64 -205 EQUAL reduce 141 -283 NE reduce 136 -420 IMPORTALL shift 158 -502 ZERO shift 139 -640 LE reduce 147 -933 ZERO shift 123 -637 NULL shift 26 -407 LPAREN shift 935 -776 primaryAndArray shift 37 -151 returnStatement shift 389 -210 classInstanceCreate shift 134 -223 SUB reduce 137 -776 ZERO shift 139 -829 LT reduce 129 -304 multExpr shift 936 -920 OR reduce 133 -640 GE reduce 147 -167 EXP reduce 192 -379 name shift 96 -632 COMMA reduce 80 -283 OR reduce 136 -938 BITOR reduce 148 -204 SUB shift 433 -249 NUM reduce 101 -842 LSQRBRACK shift 937 -600 COMPID shift 122 -328 OR reduce 147 -373 ADD reduce 135 -226 LITERALCHAR reduce 97 -480 unaryNotPlusMinus shift 184 -560 IMPORTALL shift 90 -198 EXP reduce 151 -23 BITAND reduce 135 -829 NE reduce 129 -616 postfixExpr shift 77 -129 primary shift 350 -837 BITAND reduce 177 -15 INSTANCEOF reduce 65 -301 addExpr shift 6 -785 RBRACK reduce 29 -385 RSQRBRACK reduce 148 -78 DIV reduce 153 -774 LITERALBOOL shift 135 -667 IMPORT shift 405 -818 exprs shift 160 -328 NE reduce 147 -350 SUB reduce 127 -829 OR reduce 129 -661 GE reduce 180 -891 eqExpr shift 27 -869 FOR reduce 105 -864 SUB shift 13 -502 PERIOD reduce 138 -862 INSTANCEOF reduce 81 -530 unqualCreate shift 76 -91 arrayCreationExpr shift 225 -239 PERIOD reduce 148 -741 interfaceDcl shift 912 -640 GT reduce 147 -746 unqualCreate shift 76 -309 RPAREN shift 938 -565 AND reduce 191 -818 name shift 253 -949 LPAREN reduce 66 -441 IMPORTALL shift 233 -843 EQUAL reduce 143 -227 arrayAccess shift 39 -858 VOID reduce 45 -176 EQUAL reduce 195 -27 OR reduce 173 -385 EXP reduce 148 -499 param shift 206 -761 LITERALCHAR reduce 100 -175 RBRACK reduce 94 -924 LBRACK reduce 105 -348 condAndrExpr shift 323 -969 primary shift 251 -47 OR reduce 140 -474 LITERALSTRING shift 19 -971 NEW shift 231 -98 BITAND reduce 139 -79 BITAND reduce 201 -488 literal shift 31 -328 DIV reduce 147 -316 BITAND reduce 175 -439 ADD reduce 198 -393 RETURN reduce 103 -230 BITOR reduce 143 -47 NE reduce 140 -731 IF reduce 118 -738 primary shift 94 -124 SUB reduce 201 -731 ID reduce 118 -139 MOD reduce 156 -17 unqualCreate shift 247 -446 COMPID shift 125 -782 unaryExpr shift 10 -436 MULT reduce 196 -12 fieldAccess shift 498 -72 DIV reduce 196 -745 COMMA reduce 143 -391 DIV reduce 201 -201 primaryAndArray shift 37 -607 unqualCreate shift 119 -333 BOOLEAN reduce 100 -175 ifElseStatement shift 226 -377 WHILE reduce 108 -738 LITERALSTRING shift 55 -887 fieldAccess shift 218 -114 postfixExpr shift 121 -605 NEW shift 35 -467 INSTANCEOF reduce 191 -113 arrayAccess shift 23 -164 methodInvoc shift 25 -679 EQUAL reduce 134 -507 fieldAccess shift 47 -258 LSQRBRACK reduce 78 -383 EXP reduce 146 -629 AND reduce 146 -502 AND reduce 138 -616 NEW shift 42 -880 BITAND reduce 134 -142 ASSIGN shift 939 -969 LITERALSTRING shift 342 -578 BITOR reduce 133 -412 EQUAL reduce 184 -534 args shift 940 -146 BOOLEAN reduce 104 -942 DIV reduce 145 -17 arrayCreationExpr shift 225 -174 arrayAccess shift 39 -453 COMPID shift 155 -5 COMPID shift 155 -768 INSTANCEOF reduce 182 -376 postfixExpr shift 28 -789 primary shift 790 -157 MULT reduce 145 -328 GT reduce 147 -799 ID shift 187 -7 ASSIGN reduce 65 -503 NUM shift 131 -53 PERIOD reduce 135 -328 GE reduce 147 -470 name shift 96 -140 AND reduce 171 -825 BITOR reduce 83 -669 methodInvoc shift 64 -474 primary shift 469 -835 CHAR reduce 92 -869 INT reduce 105 -106 MULT reduce 154 -374 COMMA reduce 145 -965 RETURN shift 356 -503 postfixExpr shift 30 -462 BITOR reduce 178 -391 GT reduce 201 -113 eqExpr shift 27 -864 args shift 941 -485 RSQRBRACK shift 942 -19 EXP reduce 153 -707 SEMICO shift 913 -175 arrayType shift 194 -256 eqExpr shift 120 -813 primaryAndArray shift 37 -540 BITOR reduce 164 -553 BYTE reduce 43 -391 GE reduce 201 -584 primaryNoArrayAccess shift 85 -403 RBRACK reduce 102 -766 AND reduce 172 -782 unaryNotPlusMinus shift 167 -521 NUM shift 109 -197 SEMICO reduce 117 -201 ZERO shift 139 -797 LSQRBRACK reduce 149 -805 NULL shift 84 -957 superClass shift 943 -843 LSQRBRACK reduce 143 -950 LITERALCHAR shift 49 -607 IMPORTALL shift 372 -730 EQUAL reduce 196 -710 ADD reduce 147 -330 SEMICO reduce 170 -850 EXP reduce 185 -268 assignment shift 145 -521 NOT shift 199 -210 unaryNotPlusMinus shift 137 -361 SUB reduce 66 -768 OR reduce 182 -617 NULL shift 220 -431 interfaceMod shift 476 -942 NE reduce 145 -792 LSQRBRACK shift 944 -399 primaryNoArrayAccess shift 85 -196 CLASS reduce 23 -47 GE reduce 140 -254 BYTE reduce 96 -939 primaryNoArrayAccess shift 283 -530 methodInvoc shift 64 -437 WHILE reduce 103 -72 LT reduce 196 -371 relationalExpr shift 83 -746 methodInvoc shift 64 -787 EXP reduce 134 -502 ADD reduce 138 -615 MOD reduce 194 -72 LE reduce 196 -830 exclusiveOrExpr shift 153 -481 arrayAccess shift 211 -610 OR reduce 79 -391 NE reduce 201 -710 PERIOD reduce 147 -878 ADD reduce 164 -356 leftHandSide shift 305 -74 RSQRBRACK reduce 128 -560 arrayCreationExpr shift 143 -91 LITERALBOOL shift 152 -560 unqualCreate shift 119 -144 postfixExpr shift 121 -942 LE reduce 145 -39 SEMICO reduce 135 -689 MOD reduce 189 -616 NOT shift 215 -624 classInstanceCreate shift 98 -807 primaryAndArray shift 37 -280 COMPID reduce 44 -697 arrayCreationExpr shift 74 -700 multExpr shift 44 -341 BITOR reduce 133 -834 EXP reduce 147 -829 BITOR reduce 129 -813 ZERO shift 139 -942 LT reduce 145 -750 OR reduce 168 -296 LBRACK reduce 98 -610 NE reduce 79 -918 AND reduce 194 -64 LSQRBRACK reduce 141 -391 LT reduce 201 -74 GE reduce 128 -47 GT reduce 140 -958 primary shift 251 -839 fieldAccess shift 117 -173 LSQRBRACK reduce 154 -599 BOOLEAN reduce 42 -391 LE reduce 201 -74 GT reduce 128 -356 methodInvoc shift 205 -669 leftHandSide shift 71 -76 ADD reduce 142 -825 EXP reduce 83 -122 EXP reduce 65 -516 LPAREN shift 91 -774 primaryNoArrayAccess shift 61 -206 COMMA shift 945 -192 fieldAccess shift 117 -355 NEW shift 14 -827 INSTANCEOF reduce 186 -72 GE reduce 196 -735 NULL shift 84 -386 NULL shift 84 -265 MULT reduce 136 -896 unaryExpr shift 10 -672 NULL shift 26 -937 eqExpr shift 27 -115 CHAR reduce 102 -63 LSQRBRACK shift 946 -184 SUB reduce 192 -734 arrayAccess shift 272 -448 SUB reduce 186 -710 AND reduce 147 -282 eqExpr shift 235 -565 BITOR reduce 191 -409 LITERALBOOL shift 198 -279 LITERALBOOL shift 198 -845 LITERALCHAR shift 82 -850 BITOR reduce 185 -804 RPAREN reduce 189 -542 leftHandSide shift 305 -382 fieldAccess shift 117 -18 AND reduce 65 -955 EXP reduce 146 -189 SHORT shift 258 -72 GT reduce 196 -53 AND reduce 135 -1 MOD reduce 139 -249 SEMICO reduce 101 -391 OR reduce 201 -601 BITOR reduce 138 -965 block shift 698 -439 AND reduce 198 -278 relationalExpr shift 316 -771 methodInvoc shift 57 -85 BITAND reduce 136 -226 SEMICO reduce 97 -760 relationalExpr shift 83 -887 ifStatement shift 254 -36 EQUAL reduce 187 -438 MULT reduce 145 -788 INSTANCEOF reduce 197 -506 methodInvoc shift 205 -503 NOT shift 66 -942 GE reduce 145 -47 LE reduce 140 -744 COMMA reduce 66 -113 LITERALCHAR shift 49 +303 LPAREN reduce 68 +735 LITERALCHAR shift 2 +589 fieldAccess shift 65 +522 LT reduce 150 +28 EXP reduce 154 +479 MOD reduce 68 +969 RPAREN shift 707 +577 addExpr shift 708 +451 name shift 276 +801 inclusiveOrExpr shift 5 +674 postfixExpr shift 204 +563 RSQRBRACK reduce 167 +285 LITERALCHAR shift 43 +725 NUM shift 181 +210 arrayType shift 72 +522 NE reduce 150 +318 LT reduce 150 +42 literal shift 76 +741 ABSTRACT reduce 3 +285 relationalExpr shift 90 +739 LT reduce 200 +318 LE reduce 150 +446 FINAL reduce 13 +326 classBodyDcls shift 709 +246 RSQRBRACK reduce 130 +250 arrayAccess shift 59 +554 postfixExpr shift 199 +48 postfixExpr shift 204 +197 GE reduce 179 +674 ID shift 143 +453 EQUAL reduce 167 +593 inclusiveOrExpr shift 401 +75 MOD reduce 190 +179 MULT reduce 159 +943 AND reduce 201 +318 OR reduce 150 +117 SUB reduce 203 +175 DIV reduce 204 +865 LITERALCHAR shift 17 +842 INSTANCEOF reduce 148 +739 OR reduce 200 +110 ADD reduce 150 +217 classInstanceCreate shift 260 +554 ID shift 164 +74 SEMICO reduce 198 +448 IMPORTALL shift 4 +522 LE reduce 150 +589 arrayAccess shift 94 +250 fieldAccess shift 386 +42 LITERALBOOL shift 163 +152 unaryNotPlusMinus shift 239 +831 arrayType shift 710 +197 GT reduce 179 +932 NOT shift 201 +318 NE reduce 150 +454 COMPID shift 136 +414 RPAREN reduce 92 +510 expr shift 131 +612 postfixExpr shift 127 +141 AND reduce 145 +207 arrayAccess shift 103 +963 ZERO shift 179 +756 refType shift 161 +242 SEMICO reduce 156 +435 LITERALCHAR shift 62 +952 BOOLEAN reduce 38 +533 castExpr shift 187 +947 BOOLEAN reduce 103 +713 whileStatementNoShortIf shift 410 +278 EXP reduce 192 +444 SUB shift 302 +742 relationalExpr shift 220 +894 NUM shift 190 +261 DIV reduce 197 +593 assignment shift 320 +110 AND reduce 150 +254 LSQRBRACK reduce 144 +804 primaryAndArray shift 95 +519 andExpr shift 283 +662 multExpr shift 149 +238 LSQRBRACK reduce 145 +296 COMPID shift 315 +48 exclusiveOrExpr shift 29 +847 EXP reduce 189 +178 arrayAccess shift 59 +268 MOD reduce 139 +61 NUM reduce 106 +804 eqExpr shift 145 +547 exclusiveOrExpr shift 58 +864 assignment shift 50 +318 BITOR reduce 150 +859 superClass shift 711 +448 fieldAccess shift 13 +217 leftHandSide shift 223 +132 LITERALCHAR shift 129 +879 ZERO shift 14 +175 OR reduce 204 +346 leftHandSide shift 146 +53 primaryNoArrayAccess shift 140 +748 WHILE reduce 120 +311 LSQRBRACK shift 712 +30 RSQRBRACK reduce 140 +53 COMPID shift 219 +414 castExpr shift 187 +658 RPAREN shift 713 +475 GE reduce 179 +221 IMPORTALL reduce 102 +887 SUB shift 341 +261 GE reduce 197 +700 multExpr shift 40 +189 SEMICO reduce 203 +261 BITOR reduce 197 +329 RSQRBRACK shift 714 +175 NE reduce 204 +368 SEMICO reduce 101 +613 postfixExpr shift 199 +676 multExpr shift 40 +453 INSTANCEOF reduce 167 +27 MOD reduce 131 +625 literal shift 8 +206 ZERO reduce 104 +778 ifStatement shift 262 +60 EQUAL reduce 144 +752 IMPORTALL reduce 113 +926 IMPLEMENTS reduce 68 +625 NEW shift 148 +467 arrayAccess shift 94 +318 DIV reduce 150 +261 GT reduce 197 +618 CHAR shift 281 +715 COMPID shift 136 +733 SUB shift 302 +296 primaryNoArrayAccess shift 168 +197 NE reduce 179 +197 OR reduce 179 +354 ID reduce 61 +190 MULT reduce 158 +318 GE reduce 150 +175 LT reduce 204 +372 AND reduce 177 +311 LPAREN shift 343 +164 MOD reduce 203 +82 INSTANCEOF reduce 139 +923 LPAREN shift 715 +693 fieldAccess shift 160 +804 unqualCreate shift 122 +725 NOT shift 134 +217 eqExpr shift 270 +175 LE reduce 204 +207 primary shift 77 +433 IMPORTALL reduce 45 +506 andExpr shift 716 +653 AND reduce 177 +224 block shift 374 +587 EQUAL reduce 189 +562 assignment shift 344 +932 LITERALSTRING shift 45 +307 postfixExpr shift 31 +944 name shift 175 +341 ZERO shift 73 +210 IF shift 418 +712 classInstanceCreate shift 9 +210 ID shift 237 +472 andExpr shift 717 +217 primaryAndArray shift 193 +294 ADD reduce 68 +279 multExpr shift 718 +632 CHAR shift 281 +276 MULT reduce 204 +397 WHILE shift 432 +621 COMMA reduce 69 +752 FOR reduce 113 +168 BITAND reduce 139 +298 INSTANCEOF reduce 188 +573 INT reduce 108 +746 BITOR reduce 175 +656 ADD reduce 133 +908 EQUAL reduce 185 +23 EXP reduce 202 +24 PERIOD reduce 154 +714 RPAREN reduce 137 +943 ADD reduce 201 +931 unaryNotPlusMinus shift 239 +267 arrayCreationExpr shift 38 +209 IMPORTALL reduce 100 +330 fieldAccess shift 102 +613 exclusiveOrExpr shift 58 +333 BITAND reduce 82 +637 SUB reduce 194 +814 ID shift 311 +864 inclusiveOrExpr shift 5 +782 literal shift 8 +346 classInstanceCreate shift 11 +138 LSQRBRACK reduce 77 +816 BITAND reduce 85 +83 LPAREN shift 135 +442 MOD reduce 167 +42 unaryNotPlusMinus shift 147 +942 primary shift 195 +759 arrayAccess shift 99 +772 LPAREN shift 42 +923 PERIOD reduce 167 +810 addExpr shift 10 +440 expr shift 131 +491 addExpr shift 10 +724 condOrExpr shift 171 +562 SUB shift 302 +562 condAndrExpr shift 266 +440 methodInvoc shift 125 +133 AND reduce 174 +404 EXP reduce 177 +148 name shift 719 +772 eqExpr shift 145 +748 BYTE reduce 120 +755 SEMICO reduce 153 +809 literal shift 185 +700 NEW shift 148 +835 LSQRBRACK reduce 167 +652 PERIOD reduce 148 +567 LITERALBOOL shift 24 +399 arrayCreationExpr shift 38 +302 LITERALCHAR shift 2 +154 ASSIGN reduce 164 +107 INT shift 387 +435 statementExpr shift 1 +811 primaryNoArrayAccess shift 268 +779 ID shift 311 +475 GT reduce 179 +835 EQUAL reduce 167 +785 primaryNoArrayAccess shift 119 +39 MULT reduce 157 +475 OR reduce 179 +69 postfixExpr shift 204 +725 NEW shift 107 +496 OR reduce 169 +931 addExpr shift 720 +42 addExpr shift 197 +938 classInstanceCreate shift 9 +532 multExpr shift 437 +756 name shift 259 +772 unqualCreate shift 122 +918 BITOR reduce 82 +209 SHORT reduce 100 +73 EQUAL reduce 159 +475 NE reduce 179 +804 LPAREN shift 42 +406 LITERALSTRING reduce 98 +549 andExpr shift 70 +941 params shift 721 +455 OR reduce 173 +165 BITAND reduce 139 +665 classInstanceCreate shift 260 +397 BYTE shift 138 +605 BITAND reduce 197 +491 unaryNotPlusMinus shift 68 +128 LPAREN reduce 111 +772 primaryAndArray shift 95 +864 condAndrExpr shift 80 +629 multExpr shift 40 +475 LT reduce 179 +121 SUB reduce 131 +673 MOD reduce 149 +483 BITOR reduce 151 +209 FOR reduce 100 +811 NULL shift 109 +783 PUBLIC shift 525 +53 NULL shift 12 +620 LITERALBOOL shift 34 +475 LE reduce 179 +894 NOT shift 201 +270 AND reduce 176 +419 LITERALCHAR shift 129 +562 inclusiveOrExpr shift 600 +201 NEW shift 3 +977 GT reduce 193 +269 EXP reduce 138 +695 OR reduce 148 +440 NOT shift 132 +744 NEW shift 345 +548 COMPID shift 244 +382 RPAREN reduce 109 +9 MOD reduce 142 +440 classInstanceCreate shift 11 +322 OR reduce 178 +892 BITOR reduce 69 +18 BITOR reduce 68 +977 GE reduce 193 +744 whileStatement shift 221 +137 PERIOD reduce 146 +810 COMPID shift 106 +286 COMPID reduce 95 +386 PERIOD reduce 143 +181 RPAREN reduce 158 +804 LITERALCHAR shift 129 +670 methodInvoc shift 125 +724 LITERALSTRING shift 45 +942 IMPORTALL shift 183 +198 INSTANCEOF reduce 142 +702 LSQRBRACK shift 722 +842 AND reduce 148 +250 literal shift 185 +144 ASSIGN reduce 163 +204 SUB reduce 196 +579 arrayCreationExpr shift 38 +164 MULT reduce 203 +189 LE reduce 203 +795 INSTANCEOF reduce 181 +939 EOF reduce 7 +268 BITAND reduce 139 +707 MOD reduce 151 +435 arrayType shift 72 +82 DIV reduce 139 +848 AND reduce 82 +458 classInstanceCreate shift 9 +655 CHAR reduce 44 +51 INT reduce 59 +759 SEMICO shift 480 +189 LT reduce 203 +137 AND reduce 146 +494 EXP reduce 85 +729 SUB shift 7 +291 DIV reduce 149 +6 OR reduce 138 +758 name shift 176 +651 INSTANCEOF reduce 200 +201 SUB shift 20 +216 fieldAccess shift 304 +115 EXP reduce 179 +340 returnStatement shift 79 +180 literal shift 30 +296 LITERALBOOL shift 28 +522 EXP reduce 150 +944 ID shift 311 +304 EXP reduce 143 +651 EQUAL reduce 200 +894 COMPID shift 106 +798 RSQRBRACK shift 723 +400 ID shift 311 +519 COMPID shift 294 +45 PERIOD reduce 156 +250 primaryNoArrayAccess shift 268 +189 NE reduce 203 +41 ADD reduce 143 +6 NE reduce 138 +977 DIV reduce 193 +4 LPAREN reduce 69 +894 postfixExpr shift 199 +549 IMPORTALL shift 21 +346 NUM shift 19 +909 LITERALBOOL shift 28 +356 SUB shift 142 +630 BITAND reduce 137 +802 RSQRBRACK reduce 167 +207 exclusiveOrExpr shift 192 +189 OR reduce 203 +277 methodInvoc shift 49 +17 MULT reduce 155 +531 BITOR reduce 87 +59 PERIOD reduce 138 +719 LSQRBRACK shift 724 +772 relationalExpr shift 220 +646 unqualCreate shift 44 +206 LITERALCHAR reduce 104 +348 NE reduce 204 +724 arrayAccess shift 94 +6 LT reduce 138 +579 NULL shift 55 +86 ADD reduce 204 +821 VOID reduce 43 +611 expr shift 131 +142 ZERO shift 179 +440 unaryNotPlusMinus shift 124 +978 literal shift 30 +799 BITAND reduce 141 +142 primaryAndArray shift 193 +428 RPAREN shift 725 +370 literal shift 76 +835 DIV reduce 167 +673 EXP reduce 149 +348 INSTANCEOF reduce 204 +499 BITAND reduce 150 +519 addExpr shift 475 +435 exprStatement shift 390 +6 LE reduce 138 +784 BITOR reduce 183 +612 ZERO shift 179 +602 exclusiveOrExpr shift 58 +943 EQUAL reduce 201 +83 classInstanceCreate shift 260 +532 COMPID shift 479 +450 ID shift 164 +507 ID shift 143 +201 arrayAccess shift 269 +922 LPAREN shift 726 +261 EQUAL reduce 197 +533 eqExpr shift 145 +804 args shift 727 +971 LSQRBRACK shift 728 +213 unaryExpr shift 75 +500 arrayCreationExpr shift 27 +665 LITERALSTRING shift 123 +824 BITOR reduce 149 +646 arrayCreationExpr shift 38 +348 OR reduce 204 +378 INT shift 387 +28 MOD reduce 154 +293 IMPORTALL shift 235 +552 addExpr shift 729 +206 FOR reduce 104 +715 andExpr shift 100 +818 PERIOD reduce 150 +215 exclusiveOrExpr shift 328 +764 relationalExpr shift 220 +446 ABSTRACT reduce 13 +894 condOrExpr shift 171 +827 RPAREN reduce 162 +693 arrayAccess shift 154 +695 GT reduce 148 +977 OR reduce 193 +573 LBRACK reduce 108 +726 LITERALBOOL shift 34 +562 primaryNoArrayAccess shift 537 +730 arrayCreationExpr shift 139 +800 condAndrExpr shift 266 +14 BITAND reduce 159 +322 GT shift 730 +291 NE reduce 149 +526 DIV reduce 136 +695 GE reduce 148 +3 CHAR shift 485 +669 arrayAccess shift 59 +355 ID shift 143 +346 NOT shift 132 123 MOD reduce 156 -340 IMPORTALL shift 90 -283 RPAREN reduce 136 -253 MULT reduce 201 -516 name shift 96 -516 ZERO shift 139 -942 GT reduce 145 -47 LT reduce 140 -148 BITAND reduce 128 -807 ZERO shift 139 -74 DIV reduce 128 -167 INSTANCEOF reduce 192 -933 classInstanceCreate shift 1 -499 COMPID shift 508 -377 IMPORTALL reduce 108 -387 statement shift 606 -969 classInstanceCreate shift 116 -480 primaryAndArray shift 46 -674 literal shift 31 -480 ZERO shift 33 -935 relationalExpr shift 316 -942 RSQRBRACK reduce 145 -616 NUM shift 200 -428 LSQRBRACK reduce 140 -348 SUB shift 227 -619 COMMA reduce 183 -604 MULT shift 665 -897 IMPORTALL shift 126 -540 EXP reduce 164 -849 COMPID shift 947 -387 arrayAccess shift 272 -446 RPAREN reduce 89 -442 COMPID shift 287 -76 AND reduce 142 -624 castExpr shift 176 -468 LSQRBRACK reduce 144 -54 INSTANCEOF reduce 127 -922 andExpr shift 70 -74 NE reduce 128 -210 LITERALSTRING shift 55 -114 addExpr shift 111 -351 arrayAccess shift 53 -834 INSTANCEOF reduce 147 -294 interfaceMemberDcls shift 948 -656 relationalExpr shift 83 -166 literal shift 223 -129 ZERO shift 33 -89 RPAREN reduce 136 -487 CHAR reduce 111 -730 AND reduce 196 -771 inclusiveOrExpr shift 118 -434 INT reduce 39 -605 NUM shift 3 -143 SUB reduce 128 -667 ABSTRACT reduce 5 -738 classInstanceCreate shift 134 -950 NULL shift 84 -891 addExpr shift 22 -146 LBRACK reduce 104 -757 literal shift 8 -692 EQUAL reduce 83 -340 unqualCreate shift 119 -74 OR reduce 128 -971 NUM shift 51 -523 methodInvoc shift 57 -231 IMPORTALL shift 949 -477 MULT reduce 194 -845 NULL shift 106 -200 MULT reduce 155 -16 LSQRBRACK shift 950 -695 RSQRBRACK reduce 174 -338 OR reduce 79 -470 exclusiveOrExpr shift 153 -657 PUBLIC reduce 4 -38 INSTANCEOF reduce 187 -72 OR reduce 196 -918 BITOR reduce 194 -503 NEW shift 14 -665 methodInvoc shift 64 -261 NULL shift 106 -605 NOT shift 156 -912 ABSTRACT reduce 11 -550 LBRACK reduce 64 -115 ID reduce 102 -115 IF reduce 102 -438 SEMICO reduce 145 -340 methodInvoc shift 57 -57 BITOR reduce 141 -668 MOD reduce 130 -447 PUBLIC reduce 30 -140 BITOR reduce 171 -546 assignment shift 145 -453 postfixExpr shift 77 -16 LPAREN shift 546 -332 PERIOD reduce 140 -74 LT reduce 128 -767 RBRACK reduce 92 -355 NOT shift 66 -76 PERIOD reduce 142 -930 INSTANCEOF reduce 149 -399 LITERALBOOL shift 135 -886 literal shift 181 -338 NE reduce 79 -654 LITERALBOOL shift 152 -606 variableDcl shift 163 -138 INSTANCEOF reduce 142 -809 MOD reduce 130 -133 BITOR reduce 188 -227 NULL shift 220 -521 eqExpr shift 234 -170 unaryNotPlusMinus shift 184 -920 BITOR reduce 133 -338 LE reduce 79 -47 DIV reduce 140 -317 LSQRBRACK reduce 66 -661 AND reduce 180 -74 LE reduce 128 -72 NE reduce 196 -338 LT reduce 79 -672 LITERALCHAR shift 292 -415 SEMICO shift 951 -735 LITERALCHAR shift 49 -393 LITERALCHAR reduce 103 -713 INSTANCEOF reduce 188 -420 assignment shift 141 -341 EXP reduce 133 -379 RSQRBRACK shift 952 -650 INT shift 179 -210 condOrExpr shift 58 -939 LITERALBOOL shift 152 -193 literal shift 31 -730 ADD reduce 196 -925 LITERALBOOL shift 198 -827 EXP reduce 186 -493 ID shift 93 -656 multExpr shift 44 -232 fieldAccess shift 498 -338 INSTANCEOF reduce 79 -113 SUB shift 73 -360 PUBLIC shift 479 -325 COMMA reduce 190 -560 leftHandSide shift 68 -648 NULL shift 84 -158 ASSIGN reduce 66 -467 EXP reduce 191 -115 SHORT reduce 102 -707 PUBLIC shift 898 -594 INSTANCEOF reduce 149 -198 LE reduce 151 -114 COMPID shift 287 -647 EQUAL reduce 144 -766 BITOR reduce 172 -483 SUB shift 13 -557 relationalExpr shift 195 -502 name shift 124 -113 condAndrExpr shift 11 -335 LITERALBOOL shift 198 -488 addExpr shift 22 -198 LT reduce 151 -10 SUB reduce 187 -587 expr shift 953 -66 primary shift 88 -335 arrayCreationExpr shift 74 -569 ZERO shift 139 -653 OR reduce 170 -624 unaryExpr shift 38 -282 arrayAccess shift 39 -761 RETURN reduce 100 -835 IF reduce 92 -709 IMPORT reduce 3 -835 ID reduce 92 -742 ADD reduce 131 -133 EXP reduce 188 -237 NEW shift 42 -637 condAndrExpr shift 86 -710 EQUAL reduce 147 -546 expr shift 20 -624 primary shift 88 -439 BITOR reduce 198 -294 CHAR reduce 59 -198 NE reduce 151 -862 RPAREN reduce 81 -932 EXP reduce 83 -336 MOD reduce 146 -371 primary shift 94 -890 LITERALBOOL shift 24 -661 ADD shift 450 -360 classBodyDcl shift 360 -99 CLASS reduce 22 -338 GE reduce 79 -23 MOD reduce 135 -490 params shift 954 -587 condAndrExpr shift 11 -476 VOID reduce 61 -338 GT reduce 79 -28 SUB reduce 193 -18 BITOR reduce 65 -892 RSQRBRACK shift 955 -104 ADD shift 304 -480 LPAREN shift 166 -168 IMPORTALL reduce 38 -788 EXP reduce 197 -198 OR reduce 151 -524 LITERALSTRING shift 238 -100 primaryNoArrayAccess shift 89 -760 multExpr shift 44 -355 NUM shift 131 -150 SHORT reduce 58 -278 multExpr shift 161 -652 BITOR reduce 146 -819 RPAREN reduce 197 -129 primaryAndArray shift 46 -805 LITERALCHAR shift 49 -829 AND reduce 129 -292 RPAREN reduce 152 -141 RSQRBRACK reduce 157 -638 SUB reduce 129 -935 multExpr shift 161 -569 primaryAndArray shift 37 -559 unaryNotPlusMinus shift 184 -933 unaryNotPlusMinus shift 167 -857 COMPID shift 125 -4 LPAREN reduce 99 -521 arrayAccess shift 53 -13 unaryNotPlusMinus shift 167 -483 condAndrExpr shift 86 -578 AND reduce 133 -738 castExpr shift 65 -887 IF shift 478 -887 ID shift 186 -535 IMPORTALL shift 276 -243 CHAR reduce 40 -887 SHORT shift 258 -965 LITERALCHAR shift 75 -933 unaryExpr shift 10 -699 BOOLEAN shift 95 -301 NEW shift 42 -624 name shift 79 -256 arrayAccess shift 211 -365 unaryExpr shift 10 -746 inclusiveOrExpr shift 149 -624 LPAREN shift 114 -21 multExpr shift 87 -569 castExpr shift 65 -16 ADD reduce 201 -286 ASSIGN reduce 66 -383 NE reduce 146 -467 RSQRBRACK reduce 191 -27 EXP reduce 173 -788 RSQRBRACK reduce 197 -935 ID shift 169 -113 NULL shift 84 -437 BYTE reduce 103 -933 LITERALSTRING shift 19 -237 NOT shift 215 -772 ID shift 187 -198 DIV reduce 151 -922 literal shift 273 -214 SUB reduce 132 -383 LT reduce 146 -735 expr shift 956 -474 unaryExpr shift 10 -86 COMMA reduce 165 -672 SUB shift 13 -937 NUM shift 3 -146 NEW reduce 104 -150 ID reduce 58 -622 ID shift 169 -922 NEW shift 42 -767 SEMICO reduce 92 -776 LITERALSTRING shift 55 -648 LITERALCHAR shift 49 -937 andExpr shift 140 -215 primary shift 469 -254 WHILE reduce 96 -870 LE reduce 150 -164 arrayCreationExpr shift 225 -560 methodInvoc shift 57 -483 assignment shift 145 -77 MULT reduce 193 -524 castExpr shift 176 -886 LBRACK shift 387 -735 arrayAccess shift 23 -893 ID reduce 118 -530 primaryNoArrayAccess shift 202 -771 primaryNoArrayAccess shift 85 -387 NUM shift 51 -285 ID shift 93 -1 BITAND reduce 139 -968 SUB reduce 145 -513 primary shift 88 -127 PERIOD reduce 151 -672 assignment shift 145 -557 exclusiveOrExpr shift 318 -220 OR reduce 154 -587 SUB shift 73 -81 BITOR reduce 175 -235 AND reduce 173 -362 BITAND reduce 135 -893 IF reduce 118 -805 SUB shift 73 -17 methodInvoc shift 25 -189 RPAREN reduce 114 -936 SEMICO reduce 185 -383 OR reduce 146 -833 ID shift 957 -246 COMPID shift 125 -198 BITOR reduce 151 -130 NEW shift 35 -220 NE reduce 154 -46 BITAND reduce 199 -936 SUB reduce 185 -462 INSTANCEOF reduce 178 -321 LITERALSTRING shift 55 -950 condAndrExpr shift 11 -777 IMPORTALL shift 276 -198 GE reduce 151 -346 MULT reduce 127 -237 NUM shift 200 -805 assignment shift 141 -887 exprStatement shift 393 -198 GT reduce 151 -772 multExpr shift 161 -850 INSTANCEOF reduce 185 -246 postfixExpr shift 77 -379 relationalExpr shift 83 -850 NE reduce 185 -304 ID shift 307 -299 AND reduce 65 -807 LITERALSTRING shift 55 -121 EQUAL reduce 193 -175 assignment shift 425 -220 LT reduce 154 -711 SUB reduce 164 -205 AND reduce 141 -524 classInstanceCreate shift 98 -21 SHORT shift 349 -220 LE reduce 154 -301 NOT shift 215 -134 BITAND reduce 139 -426 COMPID shift 125 -472 ID reduce 110 -502 primary shift 94 -870 GT reduce 150 -472 IF reduce 110 -383 LE reduce 146 -386 SUB shift 73 -333 NEW reduce 100 -100 methodInvoc shift 25 -850 OR reduce 185 -555 MOD reduce 196 -348 LITERALCHAR shift 298 -90 LPAREN reduce 66 -487 ID reduce 111 -190 BITAND reduce 139 -937 NOT shift 156 -660 ADD shift 12 -870 GE reduce 150 -896 LITERALSTRING shift 19 -553 IMPORTALL reduce 43 -389 IMPORTALL reduce 104 -429 ID reduce 84 -318 EXP shift 617 -479 INT reduce 36 -471 arrayAccess shift 373 -794 SEMICO reduce 131 -778 postfixExpr shift 28 -768 RSQRBRACK reduce 182 -487 IF reduce 111 -524 ZERO shift 208 -524 primaryAndArray shift 236 -789 numType shift 259 -922 NOT shift 215 -428 PERIOD reduce 140 -622 exclusiveOrExpr shift 59 -467 BITOR reduce 191 -237 andExpr shift 70 -301 NUM shift 200 -378 multExpr shift 412 -373 EQUAL reduce 135 -677 SEMICO reduce 113 -768 BITOR reduce 182 -80 ID reduce 72 -21 fieldAccess shift 428 -554 ID reduce 57 -610 EXP reduce 79 -92 LPAREN shift 958 -674 NOT shift 156 -166 addExpr shift 111 -932 RPAREN reduce 83 -639 eqExpr shift 27 -760 ID shift 93 -468 EQUAL reduce 144 -707 topDcls shift 959 -600 fieldAccess shift 117 -117 ADD reduce 140 -965 ifElseStatement shift 226 -650 COMPID shift 508 -680 LPAREN shift 960 -334 ADD shift 450 -317 LPAREN reduce 66 -73 fieldAccess shift 266 -383 GT reduce 146 -167 RPAREN reduce 192 -827 BITOR reduce 186 -896 LPAREN shift 21 -220 GT reduce 154 -74 INSTANCEOF reduce 128 -130 NOT shift 156 -255 LSQRBRACK reduce 77 -639 arrayAccess shift 23 -686 ZERO shift 33 -767 RETURN reduce 92 +671 LBRACK reduce 15 +447 ID reduce 46 +804 relationalExpr shift 220 +551 LITERALCHAR reduce 114 +322 GE shift 731 +578 SEMICO reduce 161 +368 IF reduce 101 +724 SUB shift 20 +368 ID reduce 101 +17 INSTANCEOF reduce 155 +75 BITAND reduce 190 +423 fieldAccess shift 65 +510 args shift 732 +977 NE reduce 193 +835 GT reduce 167 +248 ZERO reduce 107 +898 EQUAL reduce 68 +348 LT reduce 204 +110 GE reduce 150 +966 MOD reduce 193 +95 MOD reduce 202 +82 LE reduce 139 +537 EXP reduce 139 +43 EQUAL reduce 155 +902 NEW shift 148 +847 GT reduce 189 +835 GE reduce 167 +356 multExpr shift 149 +519 postfixExpr shift 31 +110 GT reduce 150 +506 fieldAccess shift 386 +918 LE reduce 82 +83 castExpr shift 36 +629 NUM shift 19 +183 RPAREN reduce 69 +82 LT reduce 139 +291 LE reduce 149 +726 andExpr shift 100 +397 variableDcl shift 452 +458 relationalExpr shift 90 +343 leftHandSide shift 146 +454 addExpr shift 115 +918 LT reduce 82 +291 LT reduce 149 +612 literal shift 76 +977 LT reduce 193 +978 ZERO shift 14 +348 LE reduce 204 +756 numType shift 158 +789 ifElseStatement shift 209 +842 ADD reduce 148 +830 BITOR reduce 83 +977 LE reduce 193 +847 GE reduce 189 +37 EXP reduce 130 +818 BITOR reduce 150 +526 GE reduce 136 +629 classInstanceCreate shift 11 +322 LE shift 733 +343 methodInvoc shift 125 +653 RPAREN reduce 177 +526 GT reduce 136 +942 NULL shift 25 +934 LITERALCHAR shift 62 +346 unaryNotPlusMinus shift 124 +368 SHORT reduce 101 +444 COMPID shift 294 +695 LT reduce 148 +447 SHORT reduce 46 +180 ZERO shift 14 +340 IF shift 418 +695 LE reduce 148 +921 LSQRBRACK reduce 153 +216 ID shift 241 +221 RBRACK reduce 102 +201 primary shift 246 +340 ID shift 237 +918 GE reduce 82 +291 GE reduce 149 +908 GE reduce 185 +739 EXP reduce 200 +800 forExpr shift 734 +835 LE reduce 167 +918 GT reduce 82 +322 NE shift 735 +765 exclusiveOrExpr shift 58 +110 DIV reduce 150 +612 LITERALBOOL shift 163 +291 GT reduce 149 +847 DIV shift 669 +467 NEW shift 3 +908 GT reduce 185 +785 LITERALBOOL shift 28 +542 IMPORTALL shift 21 +532 condOrExpr shift 578 +399 LITERALCHAR shift 43 +102 SUB reduce 143 +82 GE reduce 139 +348 GE reduce 204 +772 args shift 736 +695 NE reduce 148 +440 NUM shift 19 +227 exprs shift 67 +348 GT reduce 204 +116 INSTANCEOF reduce 69 +82 GT reduce 139 +835 LT reduce 167 +322 LT shift 737 +399 relationalExpr shift 90 +318 AND reduce 150 +250 andExpr shift 283 +187 GE reduce 198 +373 IMPORTALL shift 265 +370 LITERALBOOL shift 163 +187 GT reduce 198 +397 classInstanceCreate shift 257 +690 GE reduce 68 +217 expr shift 738 +731 LPAREN shift 217 +242 MOD reduce 156 +809 ZERO shift 226 +589 addExpr shift 10 +451 castExpr shift 187 +21 BITOR reduce 69 +874 ADD reduce 151 +110 NE reduce 150 +863 unqualCreate shift 141 +219 ASSIGN reduce 68 +744 NUM shift 362 +467 unaryNotPlusMinus shift 68 +125 LSQRBRACK reduce 144 +809 SEMICO reduce 141 +252 primary shift 246 +902 unaryNotPlusMinus shift 739 +491 fieldAccess shift 41 +346 COMPID shift 136 +280 COMPID shift 294 +818 ADD reduce 150 +454 literal shift 8 +53 IMPORTALL shift 92 +693 primary shift 153 +532 addExpr shift 475 +737 ID shift 172 +370 andExpr shift 133 +114 MULT reduce 190 +682 LPAREN shift 42 +22 EQUAL reduce 187 +110 OR reduce 150 +593 COMPID shift 244 +86 AND reduce 204 +733 primaryAndArray shift 35 +728 RSQRBRACK shift 740 +690 GT reduce 68 +302 LPAREN shift 217 +419 castExpr shift 187 +251 PERIOD reduce 139 +3 SHORT shift 493 +0 BOF shift 741 +4 EQUAL reduce 69 +863 arrayCreationExpr shift 139 +847 OR reduce 189 +348 DIV reduce 204 +815 ADD reduce 197 +51 IMPORTALL reduce 59 +11 INSTANCEOF reduce 142 +358 BOOLEAN reduce 108 +53 RETURN shift 215 +847 NE reduce 189 +918 NE reduce 82 +82 NE reduce 139 +695 DIV reduce 148 +975 RPAREN reduce 117 +16 LPAREN shift 742 +252 unaryExpr shift 75 +947 BYTE reduce 103 +372 OR reduce 177 +534 EXP reduce 149 +187 DIV reduce 198 +120 BITAND reduce 198 +519 NUM shift 299 +199 AND reduce 196 +640 SUB reduce 199 +90 EQUAL shift 743 +318 ADD reduce 150 +7 postfixExpr shift 199 +785 andExpr shift 70 +650 BITOR reduce 149 +218 AND reduce 176 +7 castExpr shift 120 +918 OR reduce 82 +561 INT reduce 121 +280 unaryNotPlusMinus shift 239 +935 ELSE shift 744 +367 WHILE reduce 98 +847 LE reduce 189 +789 primitiveType shift 170 +458 castExpr shift 120 +835 LPAREN shift 583 +291 OR reduce 149 +230 DIV reduce 204 +717 OR reduce 175 +690 LT reduce 68 +847 LT reduce 189 +417 RSQRBRACK reduce 194 +975 numType shift 158 +152 primaryNoArrayAccess shift 268 +279 unaryNotPlusMinus shift 147 +180 LITERALBOOL shift 28 +908 INSTANCEOF reduce 185 +589 literal shift 30 +110 LE reduce 150 +296 literal shift 30 +82 OR reduce 139 +690 LE reduce 68 +894 addExpr shift 10 +632 type shift 745 +110 LT reduce 150 +419 postfixExpr shift 204 +948 primaryAndArray shift 23 +612 andExpr shift 746 +891 RPAREN reduce 152 +533 args shift 747 +799 SUB reduce 141 +758 unaryExpr shift 91 +187 OR reduce 198 +598 methodInvoc shift 125 +179 BITAND reduce 159 +873 relationalExpr shift 220 +106 DIV reduce 68 +829 SHORT reduce 39 +749 SEMICO shift 748 +329 fieldAccess shift 65 +82 EQUAL reduce 139 +725 IMPORTALL shift 265 +643 LITERALSTRING shift 123 +579 LITERALSTRING shift 45 +368 CHAR reduce 101 +215 expr shift 749 +463 LPAREN shift 135 +423 ID shift 311 +135 SUB shift 142 +189 DIV reduce 203 +280 addExpr shift 475 +113 RBRACK reduce 105 +835 INSTANCEOF reduce 167 +782 LITERALBOOL shift 34 +464 LITERALCHAR shift 129 +451 postfixExpr shift 204 +118 LSQRBRACK reduce 69 +8 INSTANCEOF reduce 140 +880 RSQRBRACK shift 750 +909 andExpr shift 70 +32 EQUAL reduce 138 +726 expr shift 131 +573 LITERALBOOL reduce 108 +651 EXP reduce 200 +230 GT reduce 204 +69 IMPORTALL shift 183 +938 methodInvoc shift 60 +6 GT reduce 138 +931 multExpr shift 437 +230 GE reduce 204 +606 ZERO shift 14 +137 ADD reduce 146 +6 GE reduce 138 +948 ZERO shift 14 +185 DIV reduce 140 +53 block shift 374 +554 literal shift 30 +951 RSQRBRACK reduce 68 +130 EXP reduce 144 +895 ZERO shift 73 +879 castExpr shift 120 +818 AND reduce 150 +915 EXP reduce 183 +715 literal shift 8 +330 LITERALSTRING shift 123 +528 methodInvoc shift 60 +40 SUB reduce 187 +547 COMPID shift 106 +3 ID shift 751 +894 unaryNotPlusMinus shift 68 +156 BOOLEAN reduce 55 +856 SUB reduce 133 +822 EXP reduce 186 +791 NULL reduce 120 +245 INT shift 387 +904 SHORT shift 229 +100 EXP reduce 174 +683 statement shift 752 +830 AND reduce 83 +189 GE reduce 203 +785 expr shift 753 +643 arrayAccess shift 169 +189 GT reduce 203 +270 OR reduce 176 +873 classInstanceCreate shift 11 +41 AND reduce 143 +960 BITOR reduce 194 +846 unaryExpr shift 114 +187 LE reduce 198 +602 expr shift 754 +747 RPAREN shift 755 +779 postfixExpr shift 199 +667 OR reduce 188 +346 condOrExpr shift 54 +713 LITERALSTRING shift 157 +693 SUB shift 302 +187 LT reduce 198 +739 INSTANCEOF reduce 200 +533 LITERALCHAR shift 129 +230 LE reduce 204 +6 DIV reduce 138 +209 RBRACK reduce 100 +158 LSQRBRACK reduce 79 +447 CHAR reduce 46 +519 NOT shift 307 +435 numType shift 158 +724 primary shift 88 +606 eqExpr shift 104 +532 unaryNotPlusMinus shift 239 +440 NEW shift 148 +309 ASSIGN reduce 167 +667 LT reduce 188 +168 SUB reduce 139 +201 LITERALSTRING shift 45 +244 MOD reduce 68 +136 ASSIGN reduce 68 +873 castExpr shift 187 +241 LPAREN shift 414 +114 EQUAL reduce 190 +606 primaryAndArray shift 23 +676 LITERALSTRING shift 71 +187 NE reduce 198 +667 NE reduce 188 +180 andExpr shift 70 +230 LT reduce 204 +558 LITERALCHAR shift 43 +558 castExpr shift 120 +210 statementExpr shift 162 +799 LITERALSTRING shift 123 +88 RSQRBRACK reduce 130 +332 LPAREN shift 756 +148 numType shift 381 +230 NE reduce 204 +184 MOD reduce 130 +322 EXP reduce 178 +723 MULT reduce 136 +392 LSQRBRACK shift 292 +625 exclusiveOrExpr shift 29 +277 unaryNotPlusMinus shift 239 +463 ID shift 117 +940 BITOR reduce 83 +963 LITERALCHAR shift 17 +494 NE reduce 85 +23 GT reduce 202 +519 literal shift 185 +115 NE reduce 179 +849 methodInvoc shift 125 +269 OR reduce 138 +720 EQUAL reduce 184 +552 NUM shift 190 +209 CHAR reduce 100 +665 arrayCreationExpr shift 27 +500 LITERALSTRING shift 123 +730 LITERALSTRING shift 242 +744 assignment shift 177 +477 PUBLIC reduce 11 +799 MULT reduce 141 +695 EXP reduce 148 +94 RSQRBRACK reduce 138 +867 BOOLEAN shift 258 +554 LITERALCHAR shift 43 +854 BITAND reduce 134 +901 RPAREN reduce 72 +250 COMPID shift 294 +42 NUM shift 181 +583 multExpr shift 40 +6 EXP reduce 138 +172 INSTANCEOF reduce 203 +185 LE reduce 140 +494 OR reduce 85 +899 COMMA reduce 185 +519 unaryNotPlusMinus shift 239 +230 OR reduce 204 +164 BITAND reduce 203 +115 OR reduce 179 +815 AND reduce 197 +448 NOT shift 132 +269 NE reduce 138 +185 LT reduce 140 +524 ID shift 311 +959 condAndrExpr shift 80 +849 assignment shift 159 +676 SUB shift 69 +522 INSTANCEOF reduce 150 +606 castExpr shift 120 +577 SUB shift 20 +547 primaryNoArrayAccess shift 119 +458 eqExpr shift 104 +519 primaryNoArrayAccess shift 268 +849 leftHandSide shift 146 +20 NUM shift 190 +506 NEW shift 245 +497 SUB reduce 199 +759 IMPORTALL shift 92 +269 LT reduce 138 +42 NOT shift 134 +4 BITAND reduce 69 +23 DIV reduce 202 +75 SUB reduce 190 +712 methodInvoc shift 60 +221 IF reduce 102 +135 assignment shift 320 +399 leftHandSide shift 64 +269 LE reduce 138 +682 LITERALCHAR shift 129 +916 GE reduce 87 +221 ID reduce 102 +135 methodInvoc shift 130 +132 primaryAndArray shift 95 +612 name shift 86 +132 ZERO shift 73 +756 LITERALCHAR shift 62 +625 andExpr shift 100 +849 SUB shift 69 +962 MULT reduce 148 +142 name shift 86 +933 ABSTRACT reduce 56 +655 SHORT reduce 44 +454 LITERALBOOL shift 34 +277 NOT shift 307 +3 primitiveType shift 757 +708 RSQRBRACK reduce 183 +61 WHILE reduce 106 +20 NOT shift 201 +748 LITERALCHAR reduce 120 +179 SUB reduce 159 +252 name shift 349 +519 NEW shift 245 +169 PERIOD reduce 138 +95 BITAND reduce 202 +448 unaryNotPlusMinus shift 124 +537 GT reduce 139 +700 SUB shift 69 +537 DIV reduce 139 +122 MULT reduce 145 +799 LPAREN shift 135 +348 EXP reduce 204 +682 castExpr shift 187 +537 GE reduce 139 +418 LPAREN shift 758 +285 unqualCreate shift 44 +202 LPAREN shift 135 +248 LITERALCHAR reduce 107 +139 MOD reduce 131 +494 LE reduce 85 +262 IMPORTALL reduce 99 +7 literal shift 30 +42 andExpr shift 133 +472 ID shift 164 +953 primary shift 184 +239 SUB reduce 195 +458 assignment shift 50 +115 LE reduce 179 +185 GE reduce 140 +675 BITAND reduce 183 +494 LT reduce 85 +454 condOrExpr shift 54 +23 GE reduce 202 +778 variableDcl shift 452 +307 IMPORTALL shift 369 +971 SEMICO reduce 83 +115 LT reduce 179 +185 GT reduce 140 +25 MOD reduce 157 +708 EXP reduce 183 +874 AND reduce 151 +725 LITERALBOOL shift 163 +224 RBRACK reduce 97 +268 SUB reduce 139 +534 DIV reduce 149 +970 SUB reduce 152 +478 LSQRBRACK reduce 141 +948 LITERALCHAR shift 43 +310 MOD reduce 199 +368 RBRACK reduce 101 +14 MOD reduce 159 +571 ABSTRACT reduce 57 +669 NULL shift 109 +663 arrayCreationExpr shift 27 +269 GT reduce 138 +103 SUB reduce 138 +957 inclusiveOrExpr shift 5 +252 arrayAccess shift 269 +454 postfixExpr shift 204 +782 IMPORTALL shift 183 +346 addExpr shift 115 +590 RPAREN reduce 72 +269 GE reduce 138 +399 assignment shift 50 +889 BOOLEAN reduce 37 +759 NULL shift 12 +440 COMPID shift 136 +193 MOD reduce 202 +494 GE reduce 85 +697 RPAREN reduce 73 +18 ADD reduce 68 +20 unaryNotPlusMinus shift 68 +611 NULL shift 25 +690 NE reduce 68 +475 EQUAL reduce 179 +494 GT reduce 85 +909 literal shift 30 +23 BITOR reduce 202 +120 EQUAL reduce 198 +329 COMPID shift 106 +940 GT reduce 83 +934 numType shift 158 +682 classInstanceCreate shift 11 +589 andExpr shift 70 +210 type shift 305 +85 ELSE shift 759 +940 GE reduce 83 +399 methodInvoc shift 60 +48 ID shift 282 +210 FOR shift 679 +590 numType shift 158 +478 classInstanceCreate shift 9 +690 OR reduce 68 +478 LITERALCHAR shift 43 +293 INT shift 52 +73 MULT reduce 159 +558 ZERO shift 14 +534 GT reduce 149 +916 BITOR reduce 87 +448 NEW shift 148 +898 BITAND reduce 68 +185 NE reduce 140 +276 SUB reduce 204 +213 andExpr shift 70 +974 LBRACK reduce 64 +567 NEW shift 245 +369 MOD reduce 69 +7 ZERO shift 14 +478 castExpr shift 120 +269 DIV reduce 138 +356 unqualCreate shift 26 +510 leftHandSide shift 146 +537 LT reduce 139 +760 COMPID reduce 121 +534 GE reduce 149 +715 addExpr shift 115 +548 primaryNoArrayAccess shift 251 +537 LE reduce 139 +318 SEMICO reduce 150 +724 NULL shift 55 +632 statementExpr shift 570 +582 EOF reduce 2 +571 BOOLEAN reduce 57 +970 BITAND reduce 152 +101 MULT shift 528 +130 DIV reduce 144 +154 EQUAL reduce 138 +537 OR reduce 139 +942 SUB reduce 141 +672 unqualCreate shift 122 +199 ADD reduce 196 +864 methodInvoc shift 60 +715 expr shift 131 +662 primaryAndArray shift 193 +185 OR reduce 140 +277 NUM shift 299 +611 IMPORTALL shift 4 +975 type shift 745 +537 NE reduce 139 +419 LPAREN shift 42 +651 DIV reduce 200 +577 LITERALSTRING shift 45 +18 AND reduce 68 +835 NE reduce 167 +778 WHILE shift 432 +743 methodInvoc shift 60 +209 ID reduce 100 +209 IF reduce 100 +778 leftHandSide shift 243 +215 SEMICO shift 760 +589 NOT shift 201 +534 LE reduce 149 +733 addExpr shift 761 +611 multExpr shift 40 +842 BITOR reduce 148 +765 RSQRBRACK shift 762 +895 condAndrExpr shift 57 +510 assignment shift 159 +737 primary shift 188 +632 RPAREN reduce 117 +865 name shift 176 +232 SUB reduce 69 +626 EQUAL reduce 146 +583 arrayCreationExpr shift 121 +7 LITERALBOOL shift 28 +130 GT reduce 144 +433 ID reduce 45 +783 topDcl shift 359 +567 NOT shift 307 +934 leftHandSide shift 243 +741 FINAL reduce 3 +680 arrayCreationExpr shift 121 +693 multExpr shift 437 +489 name shift 763 +130 GE reduce 144 +901 BYTE shift 138 +835 OR reduce 167 +873 LITERALCHAR shift 129 +948 castExpr shift 120 +350 SUB reduce 152 +789 noTailStatement shift 367 +637 MOD reduce 194 +245 IMPORTALL shift 666 +20 NEW shift 3 +651 GE reduce 200 +632 SHORT shift 229 +629 eqExpr shift 145 +279 fieldAccess shift 102 +651 GT reduce 200 +195 ADD reduce 130 +134 ID shift 117 +224 forStatement shift 368 +53 RBRACK reduce 97 +549 LITERALBOOL shift 28 +589 primaryNoArrayAccess shift 119 +232 INSTANCEOF reduce 69 +467 NOT shift 201 +534 OR reduce 149 +207 IMPORTALL shift 116 +440 inclusiveOrExpr shift 84 +733 unaryNotPlusMinus shift 239 +683 forStatement shift 368 +977 INSTANCEOF reduce 193 +810 inclusiveOrExpr shift 5 +182 unaryNotPlusMinus shift 147 +91 MOD reduce 190 +224 classInstanceCreate shift 257 +117 MOD reduce 203 +975 LITERALCHAR shift 62 +340 CHAR shift 281 +501 ADD shift 63 +180 castExpr shift 120 +250 NUM shift 299 +800 ZERO shift 226 +908 NE reduce 185 +217 NULL shift 39 +789 returnStatement shift 248 +444 methodInvoc shift 49 +346 primaryNoArrayAccess shift 165 +908 LE reduce 185 +54 OR shift 764 +613 NEW shift 3 +744 forStatement shift 368 +717 EXP reduce 175 +757 LSQRBRACK shift 765 +978 andExpr shift 70 +825 LSQRBRACK reduce 152 +343 args shift 766 +541 SUB shift 182 +224 assignment shift 177 +908 LT reduce 185 +918 INSTANCEOF reduce 82 +772 LITERALCHAR shift 129 +19 ADD reduce 158 +675 SUB shift 182 +629 primaryAndArray shift 95 +552 NEW shift 3 +700 assignment shift 159 +517 unqualCreate shift 44 +589 NUM shift 190 +840 ID shift 767 +908 OR reduce 185 +877 BITOR reduce 191 +285 ID shift 311 +651 LT reduce 200 +703 NOT shift 132 +152 COMPID shift 294 +449 EXP reduce 135 +809 LSQRBRACK reduce 141 +445 RPAREN reduce 84 +522 RPAREN reduce 150 +918 EXP reduce 82 +534 NE reduce 149 +167 unqualCreate shift 122 +221 CHAR reduce 102 +291 EXP reduce 149 +415 unaryNotPlusMinus shift 768 +798 exclusiveOrExpr shift 58 +839 OR reduce 171 +390 SHORT reduce 106 +130 LT reduce 144 +534 LT reduce 149 +977 EXP reduce 193 +315 MOD reduce 68 +407 IMPORTALL shift 235 +741 PACKAGE shift 769 +346 NEW shift 148 +651 LE reduce 200 +845 RPAREN reduce 92 +130 LE reduce 144 +811 fieldAccess shift 386 +606 classInstanceCreate shift 9 +602 NULL shift 55 +598 assignment shift 159 +713 statement shift 551 +197 EQUAL reduce 179 +45 SUB reduce 156 +539 WHILE reduce 103 +113 LITERALSTRING reduce 105 +618 primitiveType shift 170 +703 NEW shift 148 +164 SUB reduce 203 +135 leftHandSide shift 223 +931 IMPORTALL shift 369 +589 COMPID shift 106 +817 BITOR reduce 148 +715 condOrExpr shift 54 +544 BYTE reduce 41 +244 BITAND reduce 68 +187 EXP reduce 198 +153 SEMICO reduce 130 +933 VOID reduce 56 +113 RETURN reduce 105 +499 PERIOD reduce 150 +233 RBRACK reduce 33 +36 MOD reduce 198 +317 RPAREN reduce 70 +130 NE reduce 144 +651 NE reduce 200 +941 BOOLEAN shift 258 +397 statementExpr shift 1 +800 eqExpr shift 218 +744 classInstanceCreate shift 257 +759 RETURN shift 562 +501 AND reduce 182 +215 NULL shift 109 +130 OR reduce 144 +179 EQUAL reduce 159 +778 BOOLEAN shift 258 +48 exprs shift 67 +593 primaryNoArrayAccess shift 251 +651 OR reduce 200 +19 AND reduce 158 +877 GE reduce 191 +739 RPAREN reduce 200 +458 LPAREN shift 207 +34 BITAND reduce 154 +916 GT reduce 87 +800 primaryAndArray shift 35 +902 NUM shift 19 +877 GT reduce 191 +172 EXP reduce 203 +435 BYTE shift 138 +63 LPAREN shift 42 +343 inclusiveOrExpr shift 84 +438 fieldAccess shift 65 +227 IMPORTALL shift 4 +902 NOT shift 132 +567 NUM shift 299 +642 BITOR reduce 136 +467 COMPID shift 106 +598 leftHandSide shift 146 +453 ASSIGN reduce 167 +180 postfixExpr shift 199 +916 OR reduce 87 +217 multExpr shift 149 +948 condAndrExpr shift 80 +71 MOD reduce 156 +842 PERIOD reduce 148 +630 MOD reduce 137 +406 BYTE reduce 98 +667 EXP reduce 188 +774 COMMA reduce 153 +699 LSQRBRACK shift 438 +376 SEMICO reduce 151 +759 statementNoShortIf shift 770 +916 NE reduce 87 +280 fieldAccess shift 386 +376 BITAND reduce 151 +742 name shift 173 +598 relationalExpr shift 220 +953 arrayAccess shift 169 +96 MOD reduce 190 +619 arrayCreationExpr shift 38 +468 RSQRBRACK shift 771 +895 unaryExpr shift 114 +916 LT reduce 87 +791 LITERALSTRING reduce 120 +774 EXP reduce 153 +204 MULT reduce 196 +510 condAndrExpr shift 57 +789 IF shift 236 +948 unaryExpr shift 75 +789 ID shift 237 +858 BITAND reduce 136 +526 EQUAL reduce 136 +693 NULL shift 109 +506 unaryNotPlusMinus shift 239 +215 multExpr shift 437 +182 arrayAccess shift 169 +798 relationalExpr shift 90 +40 COMMA reduce 187 +715 LITERALBOOL shift 34 +768 MULT reduce 200 +250 NOT shift 307 +267 unqualCreate shift 44 +437 BITOR reduce 187 +669 primary shift 188 +916 LE reduce 87 +61 BOOLEAN reduce 106 +877 DIV reduce 191 +932 methodInvoc shift 60 +26 EQUAL reduce 145 +801 methodInvoc shift 60 +680 multExpr shift 40 +168 PERIOD reduce 139 +552 NOT shift 201 +277 NEW shift 245 +467 NUM shift 190 +17 SUB reduce 155 +458 primaryAndArray shift 23 +548 methodInvoc shift 130 +69 fieldAccess shift 89 +94 INSTANCEOF reduce 138 +602 multExpr shift 22 +862 constructorDcl shift 523 +141 BITOR reduce 145 +906 EQUAL reduce 147 +48 IMPORTALL shift 4 +890 NE reduce 137 +785 LITERALSTRING shift 45 +722 name shift 175 +809 LITERALCHAR shift 2 +125 ADD reduce 144 +835 BITOR reduce 167 +810 methodInvoc shift 60 +960 INSTANCEOF reduce 194 +626 BITAND reduce 146 +752 INT reduce 113 +799 PERIOD reduce 141 +110 BITOR reduce 150 +662 SUB shift 142 +419 literal shift 8 +683 NEW shift 345 +160 MULT reduce 143 +478 EQUAL reduce 141 +210 INT shift 52 +88 INSTANCEOF reduce 130 +448 addExpr shift 115 +598 multExpr shift 40 +341 ID shift 143 +845 arrayCreationExpr shift 121 +294 EXP reduce 68 +435 WHILE shift 432 +217 condAndrExpr shift 126 +722 LPAREN shift 207 +752 LBRACK reduce 113 +7 LPAREN shift 207 +845 unqualCreate shift 122 +703 condOrExpr shift 54 +132 LPAREN shift 42 +715 NUM shift 19 +361 COMMA shift 247 +250 unaryNotPlusMinus shift 239 +691 LPAREN shift 772 +613 NOT shift 201 +451 literal shift 8 +938 arrayCreationExpr shift 38 +620 unaryExpr shift 114 +868 NEW shift 107 +533 assignment shift 159 +731 castExpr shift 74 +598 args shift 773 +109 EQUAL reduce 157 +61 COMPID reduce 106 +890 OR reduce 137 +908 BITOR reduce 185 +230 EXP reduce 204 +23 ADD reduce 202 +507 primary shift 195 +878 RPAREN shift 774 +810 fieldAccess shift 65 +84 RPAREN reduce 170 +810 leftHandSide shift 64 +715 NOT shift 132 +548 leftHandSide shift 223 +953 NEW shift 107 +179 PERIOD reduce 159 +425 PERIOD reduce 147 +506 COMPID shift 294 +762 MOD reduce 135 +746 RPAREN reduce 175 +611 SUB shift 69 +482 SUB shift 182 +643 literal shift 76 +182 LITERALSTRING shift 123 +114 SUB reduce 190 +873 ZERO shift 73 +548 fieldAccess shift 304 +554 unaryExpr shift 75 +577 classInstanceCreate shift 9 +154 AND reduce 138 +567 arrayAccess shift 154 +708 NE reduce 183 +250 NEW shift 245 +873 primaryAndArray shift 95 +613 NUM shift 190 +281 ID reduce 78 +971 AND reduce 83 +66 RSQRBRACK shift 775 +296 NUM shift 190 +59 BITAND reduce 138 +743 multExpr shift 22 +589 NEW shift 3 +890 LT reduce 137 +330 LITERALBOOL shift 163 +778 BYTE shift 138 +798 IMPORTALL shift 21 +708 OR reduce 183 +868 unaryNotPlusMinus shift 147 +895 eqExpr shift 145 +102 MULT reduce 143 +351 NULL shift 25 +890 LE reduce 137 +802 EXP reduce 167 +696 LSQRBRACK shift 776 +866 LPAREN reduce 112 +726 LITERALSTRING shift 71 +546 LSQRBRACK reduce 153 +645 LITERALBOOL shift 163 +785 condOrExpr shift 171 +690 BITOR reduce 68 +206 IF reduce 104 +180 unaryExpr shift 75 +499 EQUAL reduce 150 +295 INSTANCEOF reduce 135 +206 ID reduce 104 +94 LT reduce 138 +809 arrayAccess shift 59 +340 FOR shift 679 +480 LITERALBOOL reduce 105 +612 castExpr shift 36 +715 unaryNotPlusMinus shift 124 +693 assignment shift 344 +846 literal shift 8 +224 RETURN shift 215 +55 BITOR reduce 157 +348 RPAREN reduce 204 +483 PERIOD reduce 151 +703 COMPID shift 136 +420 LSQRBRACK reduce 147 +351 relationalExpr shift 220 +670 multExpr shift 40 +353 EXP reduce 178 +478 ADD reduce 141 +181 INSTANCEOF reduce 158 +154 PERIOD reduce 138 +690 AND reduce 68 +94 NE reduce 138 +846 LITERALBOOL shift 34 +269 RSQRBRACK reduce 138 +735 methodInvoc shift 49 +224 arrayAccess shift 99 +724 expr shift 777 +18 DIV reduce 68 +726 condOrExpr shift 54 +313 CHAR reduce 58 +724 andExpr shift 70 +293 SHORT shift 229 +143 MOD reduce 203 +896 IMPORTALL shift 369 +532 methodInvoc shift 49 +733 NEW shift 245 +789 CHAR shift 281 +664 BITAND reduce 147 +270 RPAREN reduce 176 +94 OR reduce 138 +708 LT reduce 183 +644 RPAREN reduce 151 +558 name shift 349 +708 LE reduce 183 +713 variableDcl shift 222 +187 BITOR reduce 198 +863 methodInvoc shift 49 +625 NULL shift 25 +890 GT reduce 137 +106 EXP reduce 68 +889 INT reduce 37 +655 COMPID reduce 44 +890 GE reduce 137 +438 RSQRBRACK shift 391 +877 SEMICO reduce 191 +419 ZERO shift 73 +683 LBRACK shift 778 +820 MOD reduce 191 +189 BITOR reduce 203 +895 LITERALCHAR shift 129 +467 addExpr shift 10 +136 MOD reduce 68 +483 AND reduce 151 +899 SUB shift 341 +117 BITAND reduce 203 +663 COMPID shift 357 +778 methodInvoc shift 254 +830 RSQRBRACK reduce 83 +358 NEW reduce 108 +368 FOR reduce 101 +307 fieldAccess shift 386 +743 unqualCreate shift 44 +142 LITERALCHAR shift 17 +676 primaryAndArray shift 95 +277 COMPID shift 294 +435 unqualCreate shift 238 +789 unqualCreate shift 238 +797 MOD reduce 152 +959 relationalExpr shift 90 +276 COMMA reduce 204 +557 FINAL reduce 12 +708 GT reduce 183 +18 GT reduce 68 +731 LITERALSTRING shift 242 +953 unaryNotPlusMinus shift 147 +241 LSQRBRACK shift 779 +948 classInstanceCreate shift 9 +125 AND reduce 144 +185 EXP reduce 140 +932 inclusiveOrExpr shift 5 +812 BITAND reduce 185 +18 GE reduce 68 +708 GE reduce 183 +415 postfixExpr shift 199 +758 eqExpr shift 270 +975 CHAR shift 281 +558 LPAREN shift 207 +343 RPAREN reduce 92 +890 DIV reduce 137 +90 BITAND reduce 178 +848 LSQRBRACK shift 780 +577 NULL shift 55 +903 EQUAL reduce 194 +934 arrayType shift 72 +804 assignment shift 159 +656 EQUAL reduce 133 +148 IMPORTALL shift 666 +94 LE reduce 138 +953 unaryExpr shift 781 +760 NUM reduce 121 +360 methodInvoc shift 60 +897 BITAND reduce 134 +43 BITAND reduce 155 +940 NE reduce 83 +415 COMPID shift 315 +18 NE reduce 68 +835 AND reduce 167 +478 PERIOD reduce 141 +447 IMPORTALL reduce 46 +800 relationalExpr shift 322 +733 NOT shift 307 +491 COMPID shift 315 +329 primaryNoArrayAccess shift 119 +931 fieldAccess shift 386 +495 EXP reduce 83 +138 ID reduce 77 +519 LITERALBOOL shift 24 +643 LITERALBOOL shift 163 +297 BITAND reduce 188 +613 unaryExpr shift 75 +18 LT reduce 68 +612 primary shift 184 +653 OR reduce 177 +18 LE reduce 68 +280 methodInvoc shift 49 +116 RPAREN reduce 69 +972 EXP reduce 133 +40 MULT shift 782 +526 AND reduce 136 +355 IMPORTALL shift 183 +940 OR reduce 83 +368 IMPORTALL reduce 101 +865 ZERO shift 179 +703 unaryNotPlusMinus shift 124 +944 relationalExpr shift 90 +554 name shift 349 +715 NEW shift 148 +154 ADD reduce 138 +845 inclusiveOrExpr shift 84 +695 BITOR reduce 148 +583 leftHandSide shift 146 +529 importDcls shift 783 +680 methodInvoc shift 125 +221 SEMICO reduce 102 +182 classInstanceCreate shift 260 +129 INSTANCEOF reduce 155 +279 methodInvoc shift 130 +803 ADD reduce 135 +730 addExpr shift 784 +831 BYTE shift 87 +590 arrayType shift 72 +908 AND reduce 185 +296 LITERALSTRING shift 45 +153 SUB reduce 130 +886 EXP reduce 180 +202 LITERALCHAR shift 17 +507 arrayAccess shift 32 +176 RPAREN reduce 204 +314 MULT reduce 134 +706 MOD reduce 132 +524 IMPORTALL shift 21 +506 postfixExpr shift 31 +800 name shift 230 +940 LE reduce 83 +86 LSQRBRACK shift 785 +302 literal shift 185 +635 EQUAL reduce 201 +35 EQUAL reduce 202 +865 primaryAndArray shift 193 +613 primary shift 88 +372 RSQRBRACK reduce 177 +726 addExpr shift 115 +448 condOrExpr shift 54 +483 ADD reduce 151 +18 OR reduce 68 +817 RPAREN reduce 148 +407 COMPID shift 416 +34 EQUAL reduce 154 +620 name shift 173 +178 unaryNotPlusMinus shift 239 +772 assignment shift 159 +573 LITERALSTRING reduce 108 +470 SUB reduce 146 +863 primaryNoArrayAccess shift 268 +705 ASSIGN reduce 148 +454 unaryNotPlusMinus shift 124 +925 RSQRBRACK shift 786 +940 LT reduce 83 +6 BITOR reduce 138 +865 eqExpr shift 270 +431 PERIOD reduce 150 +413 CLASS reduce 21 +791 LPAREN reduce 120 +712 arrayCreationExpr shift 38 +150 RPAREN reduce 81 +931 primaryNoArrayAccess shift 268 +849 args shift 787 +784 INSTANCEOF reduce 183 +722 unaryExpr shift 75 +785 unaryNotPlusMinus shift 68 +864 multExpr shift 22 +651 BITOR reduce 200 +483 EQUAL reduce 151 +345 ID shift 788 +957 leftHandSide shift 64 +130 BITOR reduce 144 +562 multExpr shift 437 +206 CHAR reduce 104 +742 LPAREN shift 42 +106 INSTANCEOF reduce 68 +936 MOD reduce 191 +122 INSTANCEOF reduce 145 +444 fieldAccess shift 386 +296 addExpr shift 10 +113 NULL reduce 105 +755 MOD reduce 153 +756 type shift 305 +414 arrayCreationExpr shift 121 +491 primaryNoArrayAccess shift 168 +445 INSTANCEOF reduce 84 +711 LBRACK reduce 17 +733 NUM shift 299 +304 GE reduce 143 +772 condAndrExpr shift 57 +357 BITAND reduce 68 +340 type shift 305 +134 fieldAccess shift 102 +628 MOD reduce 192 +971 BITOR reduce 83 +304 GT reduce 143 +864 unqualCreate shift 44 +227 exclusiveOrExpr shift 29 +113 SEMICO reduce 105 +631 RPAREN shift 789 +152 fieldAccess shift 386 +726 unaryNotPlusMinus shift 124 +478 LPAREN shift 207 +640 MULT reduce 199 +700 arrayAccess shift 6 +535 BOOLEAN reduce 59 +176 EXP reduce 204 +532 inclusiveOrExpr shift 600 +858 MOD reduce 136 +458 condAndrExpr shift 80 +948 LPAREN shift 207 +464 ID shift 143 +877 ADD reduce 191 +879 literal shift 30 +358 NUM reduce 108 +612 unaryExpr shift 91 +121 BITAND reduce 131 +760 NEW reduce 121 +682 primaryAndArray shift 95 +785 addExpr shift 10 +296 unaryNotPlusMinus shift 68 +544 FINAL shift 790 +682 ZERO shift 73 +742 ZERO shift 73 +109 PERIOD reduce 157 +215 SUB shift 302 +589 unaryNotPlusMinus shift 68 +574 SEMICO shift 791 +645 primaryNoArrayAccess shift 82 +467 literal shift 30 +801 leftHandSide shift 64 +774 OR reduce 153 +637 BITAND reduce 194 +902 primary shift 195 +775 EQUAL reduce 148 +106 BITOR reduce 68 +916 AND reduce 87 +420 BITAND reduce 147 +803 AND reduce 135 +742 primaryAndArray shift 95 +213 literal shift 30 +800 assignment shift 344 +286 BYTE reduce 95 +810 primaryNoArrayAccess shift 119 +439 LBRACK reduce 51 +42 NULL shift 39 +602 SUB shift 20 +217 SUB shift 142 +703 addExpr shift 115 +801 fieldAccess shift 65 +207 multExpr shift 149 +149 EQUAL reduce 187 +567 primary shift 153 +304 DIV reduce 143 +438 ID shift 311 +663 primaryNoArrayAccess shift 82 +478 AND reduce 141 +448 COMPID shift 136 +63 name shift 276 +562 unqualCreate shift 141 +593 methodInvoc shift 130 +340 unqualCreate shift 238 +137 LSQRBRACK reduce 146 +330 inclusiveOrExpr shift 792 +294 NE reduce 68 +546 MOD reduce 153 +406 COMPID reduce 98 +407 INT shift 52 +904 param shift 317 +440 addExpr shift 115 +148 CHAR shift 485 +297 EQUAL reduce 188 +742 unaryExpr shift 114 +467 condOrExpr shift 171 +51 SHORT reduce 59 +898 LSQRBRACK reduce 68 +119 MULT reduce 139 +809 ADD reduce 141 +667 LE reduce 188 +589 postfixExpr shift 199 +454 NUM shift 19 +873 name shift 173 +774 LE reduce 153 +324 MOD reduce 137 +169 AND reduce 138 +785 NEW shift 3 +304 OR reduce 143 +789 FOR shift 332 +774 LT reduce 153 +41 BITOR reduce 143 +873 LPAREN shift 42 +877 AND reduce 191 +202 name shift 86 +547 IMPORTALL shift 21 +199 EQUAL reduce 196 +804 condAndrExpr shift 57 +758 ZERO shift 179 +294 OR reduce 68 +82 ADD reduce 139 +405 RSQRBRACK shift 793 +620 primary shift 37 +207 CHAR shift 33 +435 ifStatement shift 262 +20 classInstanceCreate shift 9 +351 SUB shift 69 +810 unqualCreate shift 44 +890 EXP reduce 137 +423 IMPORTALL shift 21 +41 DIV reduce 143 +873 eqExpr shift 145 +37 DIV reduce 130 +879 LITERALBOOL shift 28 +109 LSQRBRACK reduce 157 +467 LITERALBOOL shift 28 +565 LSQRBRACK shift 794 +774 NE reduce 153 +717 BITOR reduce 175 +639 PERIOD reduce 146 +328 AND reduce 172 +106 GE reduce 68 +865 castExpr shift 36 +94 EXP reduce 138 +643 addExpr shift 795 +387 LSQRBRACK reduce 80 +758 classInstanceCreate shift 260 +304 NE reduce 143 +464 exclusiveOrExpr shift 796 +106 GT reduce 68 +727 RPAREN shift 797 +726 NEW shift 148 +922 LSQRBRACK shift 798 +548 unqualCreate shift 26 +313 ID reduce 58 +774 GE reduce 153 +760 BOOLEAN reduce 121 +814 arrayAccess shift 94 +20 primaryAndArray shift 23 +589 LITERALBOOL shift 28 +458 SUB shift 20 +503 RPAREN shift 799 +248 LPAREN reduce 107 +948 eqExpr shift 104 +73 SUB reduce 159 +799 LITERALCHAR shift 17 +204 COMMA reduce 196 +573 NUM reduce 108 +774 GT reduce 153 +189 EXP reduce 203 +182 NEW shift 107 +713 BOOLEAN shift 258 +667 GE reduce 188 +554 castExpr shift 120 +667 GT reduce 188 +733 LITERALSTRING shift 242 +620 arrayAccess shift 6 +181 BITOR reduce 158 +209 SEMICO reduce 100 +88 EXP reduce 130 +975 arrayType shift 72 +978 postfixExpr shift 199 +79 ZERO reduce 107 +726 literal shift 8 +48 fieldAccess shift 13 +967 MOD reduce 193 +178 LITERALBOOL shift 24 +304 LE reduce 143 +819 SEMICO shift 800 +302 castExpr shift 74 +41 GE reduce 143 +963 ID shift 117 +304 LT reduce 143 +37 GE reduce 130 +814 name shift 175 +744 arrayAccess shift 99 +895 primaryAndArray shift 95 +311 ASSIGN reduce 165 +844 BITAND reduce 181 +250 addExpr shift 475 +41 GT reduce 143 +802 INSTANCEOF reduce 167 +44 MULT reduce 145 +625 primary shift 37 +729 RSQRBRACK reduce 182 +37 GT reduce 130 +577 arrayAccess shift 269 +478 ZERO shift 14 +32 BITAND reduce 138 +206 ELSE reduce 104 +542 fieldAccess shift 65 +37 LT reduce 130 +293 RPAREN reduce 72 +16 LSQRBRACK shift 801 +19 BITOR reduce 158 +128 IF reduce 111 +558 primary shift 246 +128 ID reduce 111 +894 primaryNoArrayAccess shift 119 +272 LBRACK reduce 69 +224 whileStatement shift 221 +612 arrayAccess shift 169 +110 INSTANCEOF reduce 150 +942 MULT reduce 141 +667 DIV shift 669 +83 inclusiveOrExpr shift 401 +786 BITAND reduce 134 +7 unaryExpr shift 75 +663 unqualCreate shift 26 +531 RPAREN reduce 87 +494 INSTANCEOF reduce 85 +774 DIV reduce 153 123 BITAND reduce 156 -220 GE reduce 154 -127 LSQRBRACK reduce 151 -261 LITERALCHAR shift 82 -606 LITERALBOOL shift 24 -818 relationalExpr shift 316 -338 EXP reduce 79 -813 name shift 124 -373 PERIOD reduce 135 -383 GE reduce 146 -697 inclusiveOrExpr shift 149 -104 AND reduce 179 -788 BITOR reduce 197 -870 NE reduce 150 -857 postfixExpr shift 77 -605 addExpr shift 22 -946 COMPID shift 122 -629 BITOR reduce 146 -559 LITERALBOOL shift 152 -816 IMPORTALL shift 233 -433 LITERALSTRING shift 238 -199 NULL shift 106 -647 LSQRBRACK reduce 144 -648 assignment shift 141 -703 multExpr shift 412 -42 BYTE shift 270 -887 type shift 112 -486 ADD reduce 129 -813 LPAREN shift 91 -445 SEMICO reduce 31 -742 AND reduce 131 -546 LITERALCHAR shift 292 -644 EQUAL reduce 130 -467 DIV reduce 191 -714 RSQRBRACK shift 961 -243 SHORT reduce 40 -379 exclusiveOrExpr shift 153 -569 LITERALSTRING shift 55 -825 OR reduce 83 -292 EXP reduce 152 -90 EQUAL reduce 66 -14 IMPORTALL shift 411 -13 LITERALBOOL shift 135 -870 LT reduce 150 -542 IMPORTALL shift 286 -164 primaryNoArrayAccess shift 89 -340 args shift 962 -474 ZERO shift 123 -266 PERIOD reduce 140 -327 INT reduce 95 -740 SUB reduce 198 -827 RSQRBRACK reduce 186 -637 assignment shift 145 -383 DIV reduce 146 -30 SEMICO reduce 193 -296 NUM reduce 98 -929 SUB shift 5 -189 fieldAccess shift 218 -891 NEW shift 35 -870 OR reduce 150 -686 primaryAndArray shift 46 -686 primary shift 350 -354 methodBody shift 963 -129 LITERALSTRING shift 78 -728 SUB reduce 150 -674 NUM shift 3 -515 COMPID shift 287 -549 AND reduce 130 -393 NULL reduce 103 -205 ADD reduce 141 -805 condAndrExpr shift 11 -802 LBRACK shift 964 -896 classInstanceCreate shift 1 -825 LE reduce 83 -450 primaryNoArrayAccess shift 89 -587 LITERALCHAR shift 49 -950 assignment shift 141 -334 AND reduce 182 -768 GT reduce 182 -79 MOD reduce 201 -493 exclusiveOrExpr shift 153 -467 GE reduce 191 -513 ZERO shift 208 -731 CHAR reduce 118 -340 leftHandSide shift 68 -438 SUB reduce 145 -513 primaryAndArray shift 236 -768 GE reduce 182 -64 EQUAL reduce 141 -150 CHAR reduce 58 -767 LITERALCHAR reduce 92 -285 relationalExpr shift 83 -713 RPAREN reduce 188 -891 NOT shift 156 -930 RPAREN reduce 149 -672 condAndrExpr shift 86 -827 GE reduce 186 -467 GT reduce 191 -193 NOT shift 156 -341 GE reduce 133 -893 CHAR reduce 118 -450 arrayCreationExpr shift 225 -220 DIV reduce 154 -665 arrayCreationExpr shift 74 -648 SUB shift 73 -227 LITERALCHAR shift 298 -178 MOD reduce 140 -827 GT reduce 186 -191 COMPID reduce 56 -341 GT reduce 133 -665 primaryNoArrayAccess shift 202 -576 IMPORTALL shift 158 -698 LITERALBOOL reduce 101 -746 primaryNoArrayAccess shift 207 -887 CHAR shift 41 -299 ADD reduce 65 -825 NE reduce 83 -424 PUBLIC reduce 27 -540 OR reduce 164 -74 EXP reduce 128 -117 AND reduce 140 -261 SUB shift 164 -166 BOOLEAN shift 366 -788 DIV reduce 197 -127 EQUAL reduce 151 -134 MOD reduce 139 -830 ID shift 93 -540 NE reduce 164 -325 SUB reduce 190 -198 RSQRBRACK reduce 151 -460 EQUAL reduce 178 -825 LT reduce 83 -516 primaryAndArray shift 37 -269 SEMICO reduce 168 -294 ID reduce 59 -789 primitiveType shift 102 -129 classInstanceCreate shift 190 -506 primaryNoArrayAccess shift 224 -351 eqExpr shift 234 -569 unaryExpr shift 36 -540 LT reduce 164 -332 LSQRBRACK reduce 140 -386 LITERALCHAR shift 49 -950 SUB shift 73 -46 MOD reduce 199 -738 ZERO shift 139 -825 GT reduce 83 -540 LE reduce 164 -827 DIV shift 530 -467 LE reduce 191 -513 LPAREN shift 114 -738 primaryAndArray shift 37 -130 NUM shift 3 -768 LT reduce 182 -825 GE reduce 83 -314 AND reduce 183 -303 ELSE shift 965 -376 COMPID shift 15 -467 LT reduce 191 -341 DIV reduce 133 -432 IMPORTALL shift 126 -768 LE reduce 182 -788 GE reduce 197 -623 condAndrExpr shift 966 -935 exprs shift 160 -700 fieldAccess shift 117 -169 COMMA reduce 200 -640 INSTANCEOF reduce 147 -788 GT reduce 197 -549 ADD reduce 130 -503 addExpr shift 967 -130 andExpr shift 140 -89 INSTANCEOF reduce 136 -781 EOF reduce 52 -383 BITOR reduce 146 -212 COMPID shift 18 -488 postfixExpr shift 28 -241 SUB reduce 200 -161 BITAND reduce 184 -53 ADD reduce 135 -878 AND reduce 164 -951 ABSTRACT reduce 2 -524 LPAREN shift 114 -230 RSQRBRACK reduce 143 -242 postfixExpr shift 77 -546 NULL shift 26 -333 NUM reduce 100 -768 NE reduce 182 -455 RSQRBRACK shift 968 -569 classInstanceCreate shift 134 -356 IMPORTALL shift 361 -896 castExpr shift 293 -638 COMMA reduce 129 -462 EXP reduce 178 -587 NULL shift 84 -964 constructorDcl shift 785 -467 OR reduce 191 -788 NE reduce 197 -297 postfixExpr shift 28 -341 OR reduce 133 -197 NULL reduce 117 -827 OR reduce 186 -965 assignment shift 425 -292 INSTANCEOF reduce 152 -89 EXP reduce 136 -761 RBRACK reduce 100 -788 LT reduce 197 -285 exclusiveOrExpr shift 153 -557 ID shift 440 -486 AND reduce 129 -19 INSTANCEOF reduce 153 -870 DIV reduce 150 -410 MULT reduce 132 -554 CHAR reduce 57 -886 BOOLEAN shift 339 -834 RPAREN reduce 147 -588 fieldAccess shift 332 -474 castExpr shift 293 -955 INSTANCEOF reduce 146 -788 LE reduce 197 -201 LPAREN shift 91 -570 RPAREN shift 969 -547 multExpr shift 44 -301 andExpr shift 70 -335 inclusiveOrExpr shift 149 -736 IMPORTALL shift 286 -624 primaryAndArray shift 236 -467 NE reduce 191 -870 BITOR reduce 150 -669 unqualCreate shift 76 -151 variableDcl shift 163 -653 EXP shift 212 -926 ABSTRACT reduce 7 -385 INSTANCEOF reduce 148 -341 LT reduce 133 -279 unaryNotPlusMinus shift 137 -406 names shift 970 -827 LE reduce 186 -911 RPAREN shift 971 -624 ZERO shift 208 -924 BOOLEAN reduce 105 -129 castExpr shift 60 -827 LT reduce 186 -506 arrayCreationExpr shift 148 -605 literal shift 31 -331 RSQRBRACK shift 972 -610 INSTANCEOF reduce 79 -474 classInstanceCreate shift 1 -787 INSTANCEOF reduce 134 -826 EQUAL reduce 179 -341 LE reduce 133 -647 PERIOD reduce 144 -788 OR reduce 197 -281 LSQRBRACK reduce 66 -481 eqExpr shift 120 -855 AND reduce 65 -815 IMPORTALL shift 233 -827 NE reduce 186 -296 NEW reduce 98 -489 AND reduce 164 -746 arrayCreationExpr shift 74 -771 arrayCreationExpr shift 143 -530 arrayCreationExpr shift 74 -639 expr shift 973 -523 primaryNoArrayAccess shift 61 -480 unaryExpr shift 229 -561 PERIOD reduce 145 -533 BITOR reduce 150 -193 NUM shift 3 -708 MULT reduce 132 -359 PUBLIC reduce 49 -332 EQUAL reduce 140 -399 inclusiveOrExpr shift 118 -845 SUB shift 164 -891 NUM shift 3 -341 NE reduce 133 -56 PUBLIC reduce 28 +178 postfixExpr shift 31 +786 MOD reduce 134 +37 NE reduce 130 +400 unqualCreate shift 44 +299 PERIOD reduce 158 +683 LITERALBOOL shift 408 +294 INSTANCEOF reduce 68 +221 RETURN reduce 102 +868 addExpr shift 197 +397 BOOLEAN shift 258 +868 postfixExpr shift 127 +286 WHILE reduce 95 +53 ifStatement shift 262 +601 ID shift 802 +874 BITOR reduce 151 +864 leftHandSide shift 64 +972 GT reduce 133 +859 LBRACK reduce 14 +906 LSQRBRACK reduce 147 +250 postfixExpr shift 31 +554 arrayAccess shift 269 +809 AND reduce 141 +360 primaryNoArrayAccess shift 168 +768 INSTANCEOF reduce 200 +374 NULL reduce 104 +153 MULT reduce 130 +972 GE reduce 133 +670 unqualCreate shift 122 +526 ADD reduce 136 +224 NULL shift 12 +169 ADD reduce 138 +814 primary shift 88 +478 primaryAndArray shift 23 +4 LSQRBRACK reduce 69 +37 LE reduce 130 +552 classInstanceCreate shift 9 +613 arrayAccess shift 94 +59 EQUAL reduce 138 +106 OR reduce 68 +667 BITOR reduce 188 +239 MULT reduce 195 +865 classInstanceCreate shift 260 +725 COMPID shift 357 +879 postfixExpr shift 199 +132 classInstanceCreate shift 11 +589 condOrExpr shift 171 +789 type shift 305 +346 inclusiveOrExpr shift 84 +902 arrayAccess shift 32 +561 IMPORTALL reduce 121 +463 LITERALCHAR shift 17 +106 NE reduce 68 +41 RSQRBRACK reduce 143 +785 literal shift 30 +351 LITERALCHAR shift 129 +494 RPAREN reduce 85 +253 BITAND reduce 192 +759 block shift 206 +253 MOD reduce 192 +268 SEMICO reduce 139 +358 LITERALSTRING reduce 108 +279 COMPID shift 357 +448 postfixExpr shift 204 +765 IMPORTALL shift 21 +847 ADD reduce 189 +619 leftHandSide shift 64 +776 methodInvoc shift 60 +776 leftHandSide shift 64 +972 DIV reduce 133 +611 exclusiveOrExpr shift 29 +758 primaryAndArray shift 193 +454 andExpr shift 100 +533 condAndrExpr shift 57 +132 castExpr shift 187 +37 OR reduce 130 +889 COMPID reduce 37 +562 leftHandSide shift 243 +182 NOT shift 134 +106 LE reduce 68 +625 expr shift 131 +756 ID shift 237 +561 SHORT reduce 121 +467 postfixExpr shift 199 +321 SUB reduce 191 +947 WHILE reduce 103 +713 LITERALBOOL shift 408 +213 postfixExpr shift 199 +944 RSQRBRACK shift 803 +904 COMPID shift 416 +924 AND reduce 177 +106 LT reduce 68 +276 LPAREN shift 804 +210 returnStatement shift 79 +715 LITERALSTRING shift 71 +103 MULT reduce 138 +854 MOD reduce 134 +562 fieldAccess shift 160 +340 SHORT shift 229 +2 MULT reduce 155 +554 ZERO shift 14 +583 unqualCreate shift 122 +778 primaryNoArrayAccess shift 140 +419 andExpr shift 100 +972 NE reduce 133 +454 NEW shift 148 +122 RPAREN reduce 145 +700 primary shift 37 +752 COMPID reduce 113 +846 postfixExpr shift 204 +262 INT reduce 99 +645 COMPID shift 357 +491 methodInvoc shift 60 +653 EXP reduce 177 +322 BITOR reduce 178 +451 LITERALBOOL shift 34 +420 EQUAL reduce 147 +874 DIV reduce 151 +817 INSTANCEOF reduce 148 +680 unqualCreate shift 122 +815 BITOR reduce 197 +181 MULT reduce 158 +953 NOT shift 134 +809 name shift 16 +209 RETURN reduce 100 +102 INSTANCEOF reduce 143 +618 name shift 271 +619 methodInvoc shift 60 +561 FOR reduce 121 +785 NUM shift 190 +602 RSQRBRACK shift 805 +176 INSTANCEOF reduce 204 +42 primary shift 77 +904 INT shift 52 +110 EXP reduce 150 +425 LSQRBRACK reduce 147 +938 inclusiveOrExpr shift 5 +972 OR reduce 133 +458 LITERALCHAR shift 43 +957 methodInvoc shift 60 +932 COMPID shift 106 +63 LITERALCHAR shift 129 +733 classInstanceCreate shift 198 +940 EXP reduce 83 +758 castExpr shift 36 +632 INT shift 52 +931 methodInvoc shift 49 +477 SEMICO reduce 11 +74 BITAND reduce 198 +672 multExpr shift 40 +82 AND reduce 139 +700 NULL shift 25 +360 COMPID shift 315 +583 methodInvoc shift 125 +372 EXP reduce 177 +170 ID reduce 74 +815 DIV reduce 197 +693 exclusiveOrExpr shift 328 +425 EQUAL reduce 147 +785 NOT shift 201 +868 LITERALBOOL shift 163 +594 MOD reduce 167 +847 AND reduce 189 +182 NUM shift 181 +551 LPAREN reduce 114 +241 EQUAL reduce 203 +726 NUM shift 19 +628 BITAND reduce 192 +669 SUB shift 302 +440 condOrExpr shift 54 +554 LPAREN shift 207 +789 exprStatement shift 390 +849 multExpr shift 40 +42 arrayAccess shift 103 +370 postfixExpr shift 127 +517 arrayCreationExpr shift 38 +921 EQUAL reduce 153 +141 EXP reduce 145 +141 INSTANCEOF reduce 145 +121 EQUAL reduce 131 +972 LT reduce 133 +450 unqualCreate shift 44 +573 NEW reduce 108 +532 primaryNoArrayAccess shift 537 +579 NUM shift 190 +972 LE reduce 133 +731 classInstanceCreate shift 198 +250 LITERALBOOL shift 24 +868 condOrExpr shift 151 +742 castExpr shift 187 +252 LITERALCHAR shift 43 +648 EQUAL reduce 132 +618 refType shift 161 +756 arrayType shift 72 +200 LSQRBRACK reduce 147 +778 COMPID shift 219 +390 BYTE reduce 106 +255 arrayCreationExpr shift 121 +167 arrayCreationExpr shift 121 +620 ZERO shift 73 +200 PERIOD reduce 147 +586 EXP reduce 186 +129 RPAREN reduce 155 +525 CLASS reduce 20 +953 NUM shift 181 +195 EQUAL reduce 130 +848 EQUAL reduce 82 +207 ID shift 108 +296 NEW shift 3 +547 fieldAccess shift 65 +775 PERIOD reduce 148 +621 BITAND reduce 69 +478 name shift 349 +201 NULL shift 55 +296 NOT shift 201 +232 MULT reduce 69 +149 BITAND reduce 187 +355 fieldAccess shift 89 +132 unaryExpr shift 806 +713 LBRACK shift 778 +99 ASSIGN reduce 164 +500 unaryNotPlusMinus shift 147 +135 multExpr shift 149 +977 BITOR reduce 193 +717 RSQRBRACK reduce 175 +816 COMMA reduce 85 +725 primaryNoArrayAccess shift 82 +874 LT reduce 151 +662 NULL shift 39 +291 BITOR reduce 149 +58 RSQRBRACK reduce 172 +874 LE reduce 151 +975 ID shift 699 +251 SUB reduce 139 +532 arrayCreationExpr shift 139 +213 LITERALBOOL shift 28 +414 inclusiveOrExpr shift 84 +670 leftHandSide shift 146 +386 SUB reduce 143 +518 IMPLEMENTS reduce 69 +612 LPAREN shift 135 +350 MULT reduce 152 +552 primaryAndArray shift 23 +744 primary shift 46 +629 NULL shift 25 +800 LITERALCHAR shift 2 +551 ZERO reduce 114 +962 INSTANCEOF reduce 148 +454 NOT shift 132 +41 LE reduce 143 +811 multExpr shift 437 +712 inclusiveOrExpr shift 5 +948 name shift 175 +663 methodInvoc shift 130 +41 LT reduce 143 +723 SUB reduce 136 +426 RPAREN shift 807 +470 RSQRBRACK reduce 146 +353 RPAREN reduce 178 +533 relationalExpr shift 220 +147 RPAREN reduce 195 +224 primary shift 46 +847 SEMICO reduce 189 +270 EXP reduce 176 +464 relationalExpr shift 220 +781 SUB reduce 201 +895 name shift 173 +978 LITERALBOOL shift 28 +836 INSTANCEOF reduce 182 +577 primary shift 246 +399 multExpr shift 22 +676 NULL shift 25 +227 ID shift 282 +474 SUB reduce 132 +42 expr shift 808 +41 NE reduce 143 +280 primaryNoArrayAccess shift 268 +857 EXP reduce 149 +756 CHAR shift 281 +34 PERIOD reduce 154 +119 BITOR reduce 139 +722 primaryAndArray shift 23 +874 GT reduce 151 +593 leftHandSide shift 223 +939 SEMICO reduce 7 +330 postfixExpr shift 127 +682 name shift 276 +100 OR reduce 174 +579 NOT shift 201 +703 postfixExpr shift 204 +874 GE reduce 151 +642 INSTANCEOF reduce 136 +23 AND reduce 202 +619 unqualCreate shift 44 +41 OR reduce 143 +593 fieldAccess shift 304 +722 ZERO shift 14 +776 unqualCreate shift 44 +16 EQUAL reduce 204 +799 NULL shift 39 +909 postfixExpr shift 199 +865 unaryExpr shift 91 +726 NOT shift 132 +279 primaryNoArrayAccess shift 82 +334 BYTE reduce 60 +373 fieldAccess shift 102 +809 primary shift 188 +360 arrayCreationExpr shift 38 +524 fieldAccess shift 65 +789 SHORT shift 229 +37 ADD reduce 130 +482 INSTANCEOF reduce 182 +132 SUB shift 69 +738 RPAREN shift 809 +253 DIV reduce 192 +208 LSQRBRACK shift 810 +578 OR shift 811 +673 AND reduce 149 +128 WHILE reduce 111 +759 ifStatement shift 262 +841 SEMICO reduce 89 +55 GE reduce 157 +129 BITAND reduce 155 +865 inclusiveOrExpr shift 401 +548 arrayAccess shift 103 +2 EQUAL reduce 155 +407 SHORT shift 229 +785 ID shift 311 +951 LE reduce 68 +451 IMPORTALL shift 183 +48 primaryNoArrayAccess shift 165 +895 leftHandSide shift 146 +406 RBRACK reduce 98 +451 arrayCreationExpr shift 121 +139 BITOR reduce 131 +895 methodInvoc shift 125 +417 GE reduce 194 +577 primaryAndArray shift 23 +251 EQUAL reduce 139 +742 postfixExpr shift 204 +378 CHAR shift 485 +676 unaryNotPlusMinus shift 124 +895 assignment shift 159 +519 SUB shift 302 +55 MULT reduce 157 +506 name shift 16 +951 LT reduce 68 +72 ID reduce 84 +417 GT reduce 194 +15 ZERO reduce 95 +549 unaryNotPlusMinus shift 68 +846 NOT shift 132 +924 BITOR reduce 177 +442 SUB reduce 167 +951 NE reduce 68 +938 ZERO shift 14 +356 COMPID shift 357 +611 leftHandSide shift 146 +782 fieldAccess shift 89 +726 ID shift 282 +335 RSQRBRACK reduce 186 +814 primaryNoArrayAccess shift 119 +594 ADD reduce 167 +242 ADD reduce 156 +55 DIV reduce 157 +48 ZERO shift 73 +420 AND reduce 147 +438 multExpr shift 22 +815 INSTANCEOF reduce 197 +862 methodMod shift 618 +440 arrayCreationExpr shift 121 +765 fieldAccess shift 65 +635 BITAND reduce 201 +563 MOD reduce 167 +652 BITOR reduce 148 +951 GT reduce 68 +252 unaryNotPlusMinus shift 68 +417 NE reduce 194 +903 SUB reduce 194 +583 RPAREN reduce 92 +561 LPAREN reduce 121 +846 NUM shift 19 +373 castExpr shift 36 +951 GE reduce 68 +255 andExpr shift 100 +227 unaryNotPlusMinus shift 124 +602 ID shift 311 +629 primary shift 195 +224 LITERALBOOL shift 408 +626 ADD reduce 146 +479 EXP reduce 68 +814 ZERO shift 14 +446 SEMICO reduce 13 +435 primitiveType shift 170 +665 addExpr shift 812 +119 BITAND reduce 139 +592 EXP reduce 200 +36 AND reduce 198 +537 ADD reduce 139 +667 ADD reduce 188 +759 CHAR shift 281 +182 LITERALBOOL shift 163 +874 INSTANCEOF reduce 151 +501 RPAREN reduce 182 +53 FOR shift 332 +532 primary shift 153 +207 SHORT shift 150 +579 NEW shift 3 +915 ADD shift 63 +417 LE reduce 194 +941 IMPORTALL shift 235 +698 LBRACK reduce 62 +31 INSTANCEOF reduce 196 +16 SEMICO reduce 204 +683 arrayType shift 72 +417 LT reduce 194 +811 arrayCreationExpr shift 139 +32 COMMA reduce 138 +566 NE reduce 133 +167 classInstanceCreate shift 11 +213 unaryNotPlusMinus shift 68 +534 ADD reduce 149 +174 SEMICO reduce 28 +782 LPAREN shift 42 +169 MULT reduce 138 +215 methodInvoc shift 49 +620 primaryNoArrayAccess shift 165 +329 NULL shift 55 +465 primary shift 88 +587 SUB reduce 189 +670 name shift 173 +254 PERIOD reduce 144 +567 expr shift 363 +663 LPAREN shift 135 +811 unqualCreate shift 141 +566 OR reduce 133 +759 BOOLEAN shift 258 +975 primary shift 813 +743 ZERO shift 14 +53 type shift 305 +467 NULL shift 55 +778 RETURN shift 215 +810 primary shift 88 +37 AND reduce 130 +458 NULL shift 55 +611 methodInvoc shift 125 +602 assignment shift 50 +450 exclusiveOrExpr shift 58 +566 LE reduce 133 +135 ZERO shift 179 +844 INSTANCEOF reduce 181 +857 GE reduce 149 +886 GE reduce 180 +206 RETURN reduce 104 +886 GT reduce 180 +528 name shift 349 +417 OR reduce 194 +285 eqExpr shift 104 +857 GT reduce 149 +623 BOOLEAN shift 93 +797 BITOR reduce 152 +71 LSQRBRACK reduce 156 +230 LSQRBRACK shift 814 +970 EXP reduce 152 +598 expr shift 131 +566 LT reduce 133 +700 literal shift 8 +279 arrayCreationExpr shift 27 +673 ADD reduce 149 +440 unqualCreate shift 122 +623 CHAR shift 485 +255 literal shift 8 +465 arrayCreationExpr shift 38 +378 BOOLEAN shift 93 +465 unqualCreate shift 44 +791 NUM reduce 120 +360 arrayAccess shift 269 +537 AND reduce 139 +444 primary shift 188 +863 castExpr shift 74 +29 OR reduce 172 +308 RBRACK reduce 96 +533 SUB shift 69 +143 SUB reduce 203 +41 INSTANCEOF reduce 143 +137 EXP reduce 146 +693 eqExpr shift 218 +321 EXP reduce 191 +282 BITAND reduce 203 +36 ADD reduce 198 +722 postfixExpr shift 199 +122 COMMA reduce 145 +778 arrayAccess shift 99 +714 EXP reduce 137 +846 LITERALCHAR shift 129 +763 COMMA shift 489 +940 RPAREN reduce 83 +533 multExpr shift 40 +34 LSQRBRACK reduce 154 +134 unaryExpr shift 815 +420 ADD reduce 147 +414 ID shift 282 +784 EXP reduce 183 +346 arrayCreationExpr shift 121 +81 RSQRBRACK shift 816 +791 COMPID reduce 120 +951 OR reduce 68 +718 BITOR reduce 188 +705 OR reduce 148 +19 EQUAL reduce 158 +753 RSQRBRACK shift 817 +874 MOD reduce 151 +547 LITERALSTRING shift 45 +879 IMPORTALL shift 118 +451 unqualCreate shift 122 +280 unqualCreate shift 141 +669 postfixExpr shift 31 +586 GE reduce 186 +705 NE reduce 148 +857 DIV reduce 149 +31 EQUAL reduce 196 +566 GT reduce 133 +470 MULT reduce 146 +707 ADD reduce 151 +524 ZERO shift 14 +246 BITOR reduce 130 +713 exprStatement shift 61 +705 LT reduce 148 +652 ASSIGN reduce 148 +559 BITAND reduce 86 +334 COMPID reduce 60 +943 SEMICO reduce 201 +942 EXP reduce 141 +279 primary shift 184 +957 multExpr shift 22 +224 BYTE shift 138 +415 primaryNoArrayAccess shift 168 +586 GT reduce 186 +464 arrayAccess shift 32 +65 OR reduce 143 +425 RSQRBRACK reduce 147 +147 OR reduce 195 +547 multExpr shift 22 +961 RSQRBRACK shift 818 +934 forInit shift 819 +705 LE reduce 148 +198 ADD reduce 142 +296 methodInvoc shift 60 +857 NE reduce 149 +210 statement shift 752 +957 unaryExpr shift 75 +583 primaryNoArrayAccess shift 165 +528 unaryExpr shift 820 +902 name shift 276 +221 ZERO reduce 102 +857 LE reduce 149 +285 postfixExpr shift 199 +854 SEMICO reduce 134 +566 GE reduce 133 +853 EQUAL reduce 150 +558 arrayAccess shift 269 +139 AND reduce 131 +36 BITOR reduce 198 +608 SEMICO reduce 35 +202 LITERALBOOL shift 163 +673 BITOR reduce 149 +586 NE reduce 186 +444 arrayCreationExpr shift 139 +779 unqualCreate shift 44 +857 LT reduce 149 +358 BYTE reduce 108 +30 MOD reduce 140 +857 OR reduce 149 +277 LITERALBOOL shift 24 +68 OR reduce 195 +280 arrayAccess shift 59 +544 STATIC shift 821 +811 primary shift 188 +630 RSQRBRACK reduce 137 +280 IMPORTALL shift 369 +663 fieldAccess shift 102 +346 unqualCreate shift 122 +33 RPAREN reduce 78 +577 LITERALBOOL shift 28 +611 inclusiveOrExpr shift 84 +936 RPAREN reduce 191 +227 relationalExpr shift 220 +207 BOOLEAN shift 555 +844 EQUAL reduce 181 +356 NUM shift 181 +330 eqExpr shift 270 +512 refType shift 822 +566 DIV reduce 133 +373 unaryNotPlusMinus shift 147 +629 IMPORTALL shift 183 +927 MULT reduce 150 +444 unqualCreate shift 141 +865 leftHandSide shift 223 +586 LT reduce 186 +586 LE reduce 186 +579 castExpr shift 120 +551 LITERALSTRING reduce 114 +772 LITERALSTRING shift 71 +267 classInstanceCreate shift 9 +147 NE reduce 195 +756 arrayAccess shift 99 +705 GT reduce 148 +478 BITAND reduce 141 +213 castExpr shift 120 +552 primary shift 246 +676 LITERALCHAR shift 129 +707 AND reduce 151 +731 ZERO shift 226 +764 arrayCreationExpr shift 121 +68 NE reduce 195 +665 NUM shift 181 +68 LT reduce 195 +786 MULT reduce 134 +147 LT reduce 195 +542 LPAREN shift 207 +298 SUB reduce 188 +772 unaryExpr shift 114 +149 SUB reduce 187 +693 condAndrExpr shift 266 +723 SEMICO reduce 136 +253 OR reduce 192 +593 IMPORTALL shift 116 +467 expr shift 823 +705 GE reduce 148 +224 SEMICO shift 113 +147 LE reduce 195 +43 AND reduce 155 +355 ZERO shift 73 +586 OR reduce 186 +953 primaryNoArrayAccess shift 82 +324 AND reduce 137 +517 methodInvoc shift 60 +959 leftHandSide shift 64 +438 SUB shift 20 +346 IMPORTALL shift 4 +539 NULL reduce 103 +295 BITOR reduce 135 +253 NE reduce 192 +549 castExpr shift 120 +724 classInstanceCreate shift 9 +26 PERIOD reduce 145 +68 LE reduce 195 +534 AND reduce 149 +873 exprs shift 67 +809 LPAREN shift 217 +744 LBRACK shift 53 +274 RSQRBRACK shift 824 +778 IMPORTALL shift 92 +213 relationalExpr shift 90 +775 SUB reduce 148 +419 primary shift 37 +61 INT reduce 106 +453 SEMICO reduce 167 +491 unqualCreate shift 44 +340 SEMICO shift 480 +420 BITOR reduce 147 +851 RPAREN shift 825 +273 SEMICO reduce 69 +454 SUB shift 69 +883 FINAL reduce 49 +227 castExpr shift 187 +619 assignment shift 50 +299 INSTANCEOF reduce 158 +449 SUB reduce 135 +65 GE reduce 143 +369 LSQRBRACK reduce 69 +147 GT reduce 195 +645 postfixExpr shift 127 +890 BITAND reduce 137 +253 LE reduce 192 +356 addExpr shift 197 +724 condAndrExpr shift 80 +618 COMPID shift 416 +705 DIV reduce 148 +811 IMPORTALL shift 369 +147 GE reduce 195 +715 leftHandSide shift 146 +446 PUBLIC reduce 13 +700 andExpr shift 100 +400 exclusiveOrExpr shift 58 +759 assignment shift 177 +253 LT reduce 192 +83 SUB shift 142 +157 LSQRBRACK reduce 156 +159 RPAREN reduce 160 +804 unaryExpr shift 114 +324 BITOR reduce 137 +837 GE reduce 181 +759 whileStatement shift 221 +550 BITOR reduce 69 +311 NE reduce 203 +815 MOD reduce 197 +65 GT reduce 143 +514 ID shift 826 +758 ID shift 241 +849 addExpr shift 115 +129 SUB reduce 155 +495 BITAND reduce 83 +915 AND reduce 183 +689 DIV reduce 152 +311 OR reduce 203 +216 name shift 176 +356 LITERALCHAR shift 17 +776 SUB shift 20 +68 GT reduce 195 +397 NULL shift 12 +42 multExpr shift 149 +760 RBRACK reduce 121 +804 LITERALSTRING shift 71 +703 expr shift 827 +837 GT reduce 181 +437 EQUAL reduce 187 +252 castExpr shift 120 +37 BITOR reduce 130 +894 SUB shift 20 +500 LPAREN shift 135 +562 LPAREN shift 217 +210 whileStatementNoShortIf shift 410 +549 relationalExpr shift 90 +573 WHILE reduce 108 +358 LITERALBOOL reduce 108 +712 ZERO shift 14 +73 BITOR reduce 159 +3 BYTE shift 87 +68 GE reduce 195 +664 MULT reduce 147 +339 SUB shift 7 +715 assignment shift 159 +755 SUB reduce 153 +712 COMPID shift 106 +822 AND reduce 186 +147 DIV reduce 195 +423 expr shift 828 +319 LSQRBRACK reduce 79 +665 LITERALCHAR shift 17 +202 primaryAndArray shift 193 +764 unqualCreate shift 122 +637 SEMICO reduce 194 +181 BITAND reduce 158 +192 AND reduce 172 +537 BITOR reduce 139 +743 primaryNoArrayAccess shift 168 +65 LT reduce 143 +253 GE reduce 192 +376 OR reduce 151 +239 MOD reduce 195 +594 AND reduce 167 +635 SUB reduce 201 +931 postfixExpr shift 31 +496 SEMICO reduce 169 +744 noTailStatement shift 367 +253 GT reduce 192 +65 LE reduce 143 +792 OR reduce 171 +346 arrayAccess shift 6 +689 GT reduce 152 +375 COMMA reduce 189 +68 DIV reduce 195 +689 GE reduce 152 +399 SUB shift 20 +650 INSTANCEOF reduce 149 +892 RPAREN reduce 69 +748 NULL reduce 120 +510 unqualCreate shift 122 +430 ABSTRACT shift 829 +141 MOD reduce 145 +417 DIV reduce 194 +43 ADD reduce 155 +480 LBRACK reduce 105 +774 SUB reduce 153 +623 ID shift 830 +445 BITOR reduce 84 +510 arrayCreationExpr shift 121 +340 LBRACK shift 778 +311 LE reduce 203 +353 INSTANCEOF shift 831 +626 AND reduce 146 +12 LSQRBRACK reduce 157 +683 primaryNoArrayAccess shift 140 +38 RSQRBRACK reduce 131 +65 NE reduce 143 +311 LT reduce 203 +613 expr shift 832 +623 SHORT shift 493 +593 arrayAccess shift 103 +791 NEW reduce 120 +896 fieldAccess shift 386 +239 INSTANCEOF reduce 195 +932 LITERALBOOL shift 28 +500 fieldAccess shift 102 +800 ID shift 189 +63 primaryAndArray shift 95 +304 SUB reduce 143 +3 IMPORTALL shift 666 +542 condOrExpr shift 171 +730 fieldAccess shift 386 +137 LE reduce 146 +96 ADD reduce 190 +952 NATIVE shift 833 +395 RBRACK shift 834 +248 LITERALSTRING reduce 107 +112 ID shift 835 +340 literal shift 385 +652 ADD reduce 148 +226 OR reduce 159 +8 RPAREN reduce 140 +868 COMPID shift 244 +28 LSQRBRACK reduce 154 +713 FOR shift 679 +7 unqualCreate shift 44 +307 NOT shift 307 +267 ID shift 164 +676 LPAREN shift 42 +665 primaryNoArrayAccess shift 82 +246 AND reduce 130 +435 leftHandSide shift 243 +63 classInstanceCreate shift 11 +180 LPAREN shift 207 +737 addExpr shift 836 +262 WHILE reduce 99 +948 assignment shift 50 +845 assignment shift 159 +642 MULT reduce 136 +959 inclusiveOrExpr shift 5 +829 BYTE reduce 39 +134 name shift 86 +500 COMPID shift 357 +589 multExpr shift 22 +896 arrayAccess shift 59 +137 NE reduce 146 +948 LITERALSTRING shift 45 +875 LBRACK reduce 63 +250 SUB shift 302 +845 methodInvoc shift 125 +845 leftHandSide shift 146 +137 LT reduce 146 +778 LBRACK shift 53 +587 BITAND reduce 189 +722 literal shift 30 +358 SEMICO reduce 108 +276 INSTANCEOF reduce 204 +291 ADD reduce 149 +678 EXP reduce 167 +60 GT reduce 144 +725 ID shift 117 +932 exclusiveOrExpr shift 58 +295 AND reduce 135 +475 SEMICO reduce 179 +938 name shift 175 +60 GE reduce 144 +506 ZERO shift 226 +6 AND reduce 138 +665 NEW shift 107 +192 BITOR reduce 172 +137 GT reduce 146 +759 type shift 305 +42 SHORT shift 150 +302 LITERALBOOL shift 24 +519 NULL shift 109 +718 BITAND reduce 188 +217 NUM shift 181 +534 BITOR reduce 149 +789 LITERALBOOL shift 408 +810 arrayCreationExpr shift 38 +842 MULT reduce 148 +48 name shift 173 +864 addExpr shift 10 +21 INSTANCEOF reduce 69 +472 name shift 349 +137 GE reduce 146 +579 addExpr shift 837 +568 ELSE reduce 129 +663 castExpr shift 36 +963 primary shift 184 +567 unaryExpr shift 96 +198 LSQRBRACK reduce 142 +607 EXP reduce 85 +60 LT reduce 144 +307 NUM shift 299 +458 expr shift 838 +255 condAndrExpr shift 57 +670 primaryNoArrayAccess shift 165 +845 SUB shift 69 +533 NULL shift 25 +354 IMPORTALL reduce 61 +252 LPAREN shift 207 +351 addExpr shift 115 +60 LE reduce 144 +293 COMPID shift 416 +491 andExpr shift 70 +633 EQUAL reduce 201 +683 LITERALCHAR shift 62 +767 LBRACK reduce 16 +944 condAndrExpr shift 80 +712 condOrExpr shift 171 +154 SEMICO reduce 138 +167 inclusiveOrExpr shift 839 +582 SEMICO reduce 2 +589 LITERALSTRING shift 45 +216 unaryExpr shift 91 +938 COMPID shift 106 +246 BITAND reduce 130 +859 EXTENDS shift 840 +532 variableInit shift 841 +135 condOrExpr shift 151 +295 ADD reduce 135 +242 BITOR reduce 156 +718 ADD reduce 188 +866 WHILE reduce 112 +97 LSQRBRACK reduce 159 +657 SEMICO reduce 32 +291 AND reduce 149 +69 unaryNotPlusMinus shift 124 +556 INSTANCEOF reduce 148 +208 RPAREN reduce 139 +59 INSTANCEOF reduce 138 +545 RSQRBRACK shift 842 +550 AND reduce 69 +623 primitiveType shift 843 +226 GE reduce 159 +733 arrayAccess shift 59 +188 MOD reduce 130 +942 postfixExpr shift 204 +435 CHAR shift 281 +752 ZERO reduce 113 +450 arrayCreationExpr shift 38 +94 PERIOD reduce 138 +226 GT reduce 159 +795 BITOR reduce 181 +579 fieldAccess shift 41 +731 addExpr shift 844 +948 leftHandSide shift 64 +941 BYTE shift 138 +38 EXP reduce 131 +606 LITERALSTRING shift 45 +950 INSTANCEOF reduce 132 +693 literal shift 185 +149 MULT shift 500 +255 eqExpr shift 145 +714 LT reduce 137 +743 name shift 349 +700 eqExpr shift 145 +853 INSTANCEOF reduce 150 +549 LPAREN shift 207 +142 methodInvoc shift 130 +59 MOD reduce 138 +714 LE reduce 137 +349 LPAREN shift 845 +604 AND reduce 84 +719 LPAREN shift 846 +74 MULT reduce 198 +778 RBRACK reduce 97 +417 EXP reduce 194 +139 ADD reduce 131 +119 SUB reduce 139 +730 LPAREN shift 217 +152 LITERALSTRING shift 242 +285 literal shift 30 +226 LT reduce 159 +898 COMMA reduce 68 +92 LSQRBRACK reduce 69 +756 fieldAccess shift 144 +321 OR reduce 191 +137 OR reduce 146 +152 multExpr shift 847 +567 NULL shift 109 +528 ZERO shift 14 +860 RPAREN reduce 71 +705 EXP reduce 148 +463 arrayAccess shift 169 +448 NULL shift 25 +500 castExpr shift 36 +302 unqualCreate shift 141 +548 IMPORTALL shift 116 +817 MULT reduce 148 +714 NE reduce 137 +349 EQUAL reduce 204 +267 methodInvoc shift 60 +226 LE reduce 159 +512 name shift 848 +726 classInstanceCreate shift 11 +865 methodInvoc shift 130 +206 SEMICO reduce 104 +77 EXP reduce 130 +883 ABSTRACT reduce 49 +674 IMPORTALL shift 183 +224 IMPORTALL shift 92 +531 INSTANCEOF reduce 87 +665 NOT shift 134 +699 LPAREN shift 849 +546 EQUAL reduce 153 +873 multExpr shift 40 +448 primaryNoArrayAccess shift 165 +322 AND reduce 178 +951 EXP reduce 68 +352 RPAREN reduce 153 +307 LITERALCHAR shift 2 +567 primaryNoArrayAccess shift 537 +182 unqualCreate shift 26 +216 primaryNoArrayAccess shift 251 +17 LSQRBRACK reduce 155 +534 ASSIGN reduce 149 +798 LPAREN shift 207 +722 andExpr shift 70 +484 RPAREN reduce 175 +217 LITERALCHAR shift 17 +608 LBRACK reduce 35 +367 ZERO reduce 98 +60 DIV reduce 144 +524 name shift 175 +400 arrayCreationExpr shift 38 +895 classInstanceCreate shift 11 +299 MOD reduce 158 +136 COMMA reduce 68 +714 OR reduce 137 +226 NE reduce 159 +42 primitiveType shift 850 +786 SUB reduce 134 +302 arrayAccess shift 59 +45 EQUAL reduce 156 +542 unaryNotPlusMinus shift 68 +454 methodInvoc shift 125 +355 primaryNoArrayAccess shift 208 +629 unqualCreate shift 122 +778 unqualCreate shift 238 +954 RPAREN reduce 90 +717 AND reduce 175 +207 assignment shift 320 +683 NUM shift 362 +321 LE reduce 191 +645 methodInvoc shift 130 +65 EXP reduce 143 +759 FOR shift 679 +886 LE reduce 180 +867 RPAREN reduce 72 +867 numType shift 158 +13 MOD reduce 143 +879 arrayCreationExpr shift 38 +147 EXP reduce 195 +886 LT reduce 180 +779 IMPORTALL shift 21 +700 postfixExpr shift 204 +135 numType shift 319 +53 assignment shift 177 +343 LITERALSTRING shift 71 +895 inclusiveOrExpr shift 84 +226 BITOR reduce 159 +210 IMPORTALL shift 92 +703 primaryNoArrayAccess shift 165 +886 OR reduce 180 +814 LITERALCHAR shift 43 +329 SUB shift 20 +600 AND reduce 170 +533 exprs shift 67 +554 arrayCreationExpr shift 38 +676 castExpr shift 187 +510 IMPORTALL shift 4 +321 NE reduce 191 +611 args shift 851 +407 primitiveType shift 170 +958 COMMA reduce 181 +670 exprs shift 852 +330 literal shift 76 +176 MOD reduce 204 +886 NE reduce 180 +390 FOR reduce 106 +957 LITERALSTRING shift 45 +373 primaryNoArrayAccess shift 82 +321 LT reduce 191 +549 condOrExpr shift 171 +713 type shift 305 +196 PUBLIC reduce 48 +613 NULL shift 55 +282 MULT reduce 203 +564 RSQRBRACK shift 853 +551 NULL reduce 114 +321 GT reduce 191 +785 classInstanceCreate shift 9 +431 ASSIGN reduce 150 +715 methodInvoc shift 125 +524 primaryNoArrayAccess shift 119 +383 RSQRBRACK shift 854 +135 castExpr shift 36 +761 ADD shift 277 +932 primaryAndArray shift 23 +179 RPAREN reduce 159 +730 castExpr shift 74 +643 postfixExpr shift 127 +63 LITERALBOOL shift 34 +217 NEW shift 107 +187 ADD reduce 198 +849 RPAREN reduce 92 +731 name shift 16 +525 FINAL shift 855 +918 SEMICO reduce 82 +20 primary shift 246 +846 NEW shift 148 +258 ID reduce 76 +449 BITAND reduce 135 +459 RSQRBRACK shift 856 +61 LITERALBOOL reduce 106 +737 NULL shift 109 +725 classInstanceCreate shift 260 +11 PERIOD reduce 142 +321 GE reduce 191 +963 arrayCreationExpr shift 27 +199 MULT reduce 196 +226 DIV reduce 159 +799 RPAREN reduce 141 +217 COMPID shift 244 +789 WHILE shift 432 +359 EOF reduce 9 +904 RPAREN reduce 72 +448 expr shift 131 +18 INSTANCEOF reduce 68 +680 primaryNoArrayAccess shift 208 +640 EXP reduce 199 +901 BOOLEAN shift 258 +255 unqualCreate shift 122 +712 unaryNotPlusMinus shift 68 +340 INT shift 52 +806 MOD reduce 197 +355 name shift 276 +307 NEW shift 245 +828 RSQRBRACK shift 857 +606 unaryExpr shift 75 +474 MULT reduce 132 +135 relationalExpr shift 353 +652 AND reduce 148 +53 BOOLEAN shift 258 +4 COMMA reduce 69 +230 ADD reduce 204 +210 RETURN shift 562 +932 RSQRBRACK shift 858 +633 INSTANCEOF reduce 201 +321 DIV reduce 191 +662 fieldAccess shift 102 +307 COMPID shift 294 +814 unaryExpr shift 75 +562 unaryNotPlusMinus shift 239 +183 AND reduce 69 +8 LSQRBRACK reduce 140 +347 ID shift 859 +34 COMMA reduce 154 +60 NE reduce 144 +703 NULL shift 25 +86 MULT reduce 204 +137 DIV reduce 146 +613 primaryNoArrayAccess shift 119 +114 BITOR reduce 190 +904 numType shift 158 +803 SUB reduce 135 +180 fieldAccess shift 65 +175 EQUAL reduce 204 +18 COMMA reduce 68 +82 PERIOD reduce 139 +944 andExpr shift 70 +767 IMPLEMENTS reduce 16 +809 castExpr shift 74 +759 SHORT shift 229 +69 primaryNoArrayAccess shift 208 +360 unqualCreate shift 44 +378 SHORT shift 493 +742 literal shift 8 +948 inclusiveOrExpr shift 5 +712 name shift 175 +598 RPAREN reduce 92 +435 ID shift 237 +435 IF shift 236 +190 INSTANCEOF reduce 158 +782 castExpr shift 187 +797 DIV reduce 152 +440 andExpr shift 100 +163 MULT reduce 154 +760 RETURN reduce 121 +497 RPAREN reduce 199 +185 ADD reduce 140 +60 OR reduce 144 +388 SUB shift 69 +217 NOT shift 134 +811 exclusiveOrExpr shift 328 +491 IMPORTALL shift 118 +620 LITERALCHAR shift 129 +91 ADD reduce 190 +959 LITERALSTRING shift 45 +311 EXP reduce 203 +612 NEW shift 107 +556 EQUAL reduce 148 +7 arrayAccess shift 269 +558 fieldAccess shift 41 +781 MULT reduce 201 +789 BYTE shift 138 +386 MOD reduce 143 +293 params shift 860 +809 EQUAL reduce 141 +376 EXP reduce 151 +785 postfixExpr shift 199 +618 numType shift 158 +44 INSTANCEOF reduce 145 +643 classInstanceCreate shift 260 +24 AND reduce 154 +255 postfixExpr shift 204 +864 expr shift 861 +562 primary shift 153 +774 BITAND reduce 153 +318 INSTANCEOF reduce 150 +145 COMMA reduce 176 +191 LBRACK shift 862 +529 EOF reduce 5 +83 NULL shift 39 +110 PERIOD reduce 150 +889 BYTE reduce 37 +6 ADD reduce 138 +890 SUB reduce 137 +672 fieldAccess shift 89 +669 literal shift 185 +393 RPAREN shift 863 +761 AND reduce 180 +178 COMPID shift 294 +700 exclusiveOrExpr shift 29 +975 IMPORTALL shift 92 +764 primary shift 195 +797 GT reduce 152 +198 BITOR reduce 142 +173 LSQRBRACK shift 864 +213 COMPID shift 106 +579 LPAREN shift 207 +201 postfixExpr shift 199 +718 AND reduce 188 +948 SUB shift 20 +343 unaryExpr shift 114 +187 AND reduce 198 +181 SUB reduce 158 +667 AND reduce 188 +173 RPAREN reduce 204 +760 IMPORTALL reduce 121 +35 SEMICO reduce 202 +207 SUB shift 142 +393 LSQRBRACK shift 166 +92 LPAREN reduce 69 +440 IMPORTALL shift 4 +113 IMPORTALL reduce 105 +435 methodInvoc shift 254 +359 classMod shift 379 +801 arrayAccess shift 94 +797 GE reduce 152 +718 LE reduce 188 +678 OR reduce 167 +246 LE reduce 130 +814 unaryNotPlusMinus shift 68 +230 AND reduce 204 +142 classInstanceCreate shift 260 +202 IMPORTALL shift 265 +370 IMPORTALL shift 265 +246 LT reduce 130 +756 INT shift 52 +295 LE reduce 135 +226 EXP reduce 159 +549 ZERO shift 14 +109 SEMICO reduce 157 +406 NEW reduce 98 +975 LPAREN shift 83 +742 ID shift 282 +42 CHAR shift 33 +310 BITOR reduce 199 +837 AND reduce 181 +533 expr shift 131 +683 NULL shift 12 +432 LPAREN shift 865 +295 LT reduce 135 +252 ZERO shift 14 +423 SUB shift 20 +529 importDcl shift 98 +507 multExpr shift 40 +370 unqualCreate shift 26 +77 DIV reduce 130 +598 LITERALCHAR shift 129 +210 LBRACK shift 778 +196 SEMICO reduce 48 +672 COMPID shift 18 +246 NE reduce 130 +737 NOT shift 307 +678 NE reduce 167 +868 unaryExpr shift 91 +967 COMMA reduce 193 +48 unaryNotPlusMinus shift 124 +744 statement shift 866 +672 arrayAccess shift 32 +798 unqualCreate shift 44 +297 COMMA reduce 188 +24 ADD reduce 154 +209 NUM reduce 100 +965 LPAREN shift 867 +465 LITERALBOOL shift 28 +532 fieldAccess shift 160 +562 relationalExpr shift 322 +368 LITERALCHAR reduce 101 +316 ABSTRACT reduce 1 +246 OR reduce 130 +295 NE reduce 135 +204 OR reduce 196 +798 arrayCreationExpr shift 38 +444 LITERALBOOL shift 24 +643 primaryAndArray shift 193 +762 EQUAL reduce 135 +223 ASSIGN shift 868 +346 andExpr shift 100 +465 exclusiveOrExpr shift 58 +369 BITOR reduce 69 +351 NEW shift 148 +737 NUM shift 299 +361 ids shift 869 +877 INSTANCEOF reduce 191 +215 LITERALSTRING shift 242 +779 andExpr shift 70 +718 GT reduce 188 +370 NEW shift 107 +77 GE reduce 130 +250 NULL shift 109 +8 BITOR reduce 140 +764 LITERALBOOL shift 34 +96 BITOR reduce 190 +114 RPAREN reduce 190 +718 GE reduce 188 +295 GE reduce 135 +77 GT reduce 130 +795 RPAREN reduce 181 +134 primaryNoArrayAccess shift 82 +484 AND reduce 175 +505 COMMA reduce 169 +279 LITERALBOOL shift 163 +953 NULL shift 39 +288 FINAL reduce 52 +726 postfixExpr shift 204 +75 EXP reduce 190 +423 COMPID shift 106 +295 GT reduce 135 +407 type shift 870 +463 literal shift 76 +341 methodInvoc shift 125 +472 ZERO shift 14 +335 EXP reduce 186 +567 condOrExpr shift 578 +189 SUB reduce 203 +4 ASSIGN reduce 69 +978 IMPORTALL shift 21 +712 unaryExpr shift 75 +846 primaryNoArrayAccess shift 165 +678 LT reduce 167 +689 EXP reduce 152 +847 BITOR reduce 189 +944 arrayAccess shift 94 +408 PERIOD reduce 154 +678 LE reduce 167 +567 LITERALCHAR shift 2 +765 LITERALCHAR shift 43 +227 ZERO shift 73 +562 condOrExpr shift 578 +756 SEMICO reduce 117 +678 GE reduce 167 +61 FOR reduce 106 +598 COMPID shift 136 +713 INT shift 52 +703 NUM shift 19 +718 DIV shift 463 +722 ID shift 311 +864 LITERALCHAR shift 43 +944 eqExpr shift 104 +77 LE reduce 130 +762 INSTANCEOF reduce 135 +620 unaryNotPlusMinus shift 124 +793 EXP reduce 85 +959 classInstanceCreate shift 9 +812 SUB shift 182 +567 SUB shift 302 +77 LT reduce 130 +414 multExpr shift 40 +295 DIV reduce 135 +742 exclusiveOrExpr shift 29 +894 leftHandSide shift 64 +895 args shift 871 +765 arrayAccess shift 94 +626 LSQRBRACK reduce 146 +619 postfixExpr shift 199 +978 unqualCreate shift 44 +978 arrayCreationExpr shift 38 +804 methodInvoc shift 125 +390 CHAR reduce 106 +547 ID shift 311 +340 forStatementNoShortIf shift 194 +816 INSTANCEOF reduce 85 +909 castExpr shift 120 +442 MULT reduce 167 +532 LITERALBOOL shift 24 +877 MOD reduce 191 +77 NE reduce 130 +168 INSTANCEOF reduce 139 +916 EQUAL reduce 87 +125 PERIOD reduce 144 +507 NUM shift 19 +286 LITERALBOOL reduce 95 +866 LITERALBOOL reduce 112 +678 GT reduce 167 +783 topDcls shift 872 +850 LSQRBRACK shift 166 +524 unaryNotPlusMinus shift 68 +811 primaryAndArray shift 35 +612 relationalExpr shift 353 +262 BOOLEAN reduce 99 +772 primaryNoArrayAccess shift 165 +598 SUB shift 69 +185 AND reduce 140 +477 EOF reduce 11 +314 EQUAL reduce 134 +77 OR reduce 130 +340 RETURN shift 562 +309 LPAREN shift 873 +789 variableDcl shift 452 +613 LITERALCHAR shift 43 +155 RPAREN shift 874 +960 MULT reduce 194 +611 LITERALSTRING shift 71 +91 AND reduce 190 +216 LITERALSTRING shift 123 +737 multExpr shift 437 +327 ids shift 875 +934 assignment shift 177 +277 primary shift 188 +293 arrayType shift 72 +577 IMPORTALL shift 118 +115 COMMA reduce 179 +414 LITERALSTRING shift 71 +752 LPAREN reduce 113 +130 RPAREN reduce 144 +972 ADD reduce 133 +775 MULT reduce 148 +629 LITERALBOOL shift 34 +519 methodInvoc shift 49 +285 assignment shift 50 +924 OR reduce 177 +370 NOT shift 134 +167 LITERALBOOL shift 34 +938 unaryExpr shift 75 +594 LSQRBRACK reduce 167 +613 condOrExpr shift 171 +909 primary shift 88 +678 DIV reduce 167 +764 exclusiveOrExpr shift 29 +406 NUM reduce 98 +931 literal shift 185 +298 MULT shift 528 +936 AND reduce 191 +730 ZERO shift 226 +51 COMPID reduce 59 +100 RPAREN reduce 174 +297 MULT shift 782 +43 LSQRBRACK reduce 155 +864 NULL shift 55 +454 assignment shift 159 +645 literal shift 76 +972 AND reduce 133 +467 primaryNoArrayAccess shift 119 +583 unaryNotPlusMinus shift 124 +748 COMPID reduce 120 +23 EQUAL reduce 202 +592 DIV reduce 200 +689 BITOR reduce 152 +869 LBRACK reduce 67 +784 LE reduce 183 +688 MOD reduce 146 +310 AND reduce 199 +262 LBRACK reduce 99 +784 LT reduce 183 +415 NEW shift 3 +804 name shift 173 +589 classInstanceCreate shift 9 +160 EQUAL reduce 143 +715 NULL shift 25 +32 SUB reduce 138 +217 arrayAccess shift 103 +799 MOD reduce 141 +864 COMPID shift 106 +48 condOrExpr shift 54 +677 INSTANCEOF reduce 86 +210 NEW shift 345 +423 LITERALCHAR shift 43 +870 ID shift 876 +820 EQUAL reduce 191 +784 OR reduce 183 +510 LPAREN shift 42 +626 RPAREN reduce 146 +963 IMPORTALL shift 265 +351 multExpr shift 40 +886 AND reduce 180 +677 EQUAL reduce 86 +784 NE reduce 183 +207 NULL shift 39 +216 castExpr shift 36 +939 IMPORT reduce 7 +600 OR reduce 170 +89 PERIOD reduce 143 +175 INSTANCEOF reduce 204 +207 eqExpr shift 270 +951 BITOR reduce 68 +91 BITOR reduce 190 +856 EQUAL reduce 133 +630 EXP reduce 137 +664 SUB reduce 147 +616 BITAND reduce 150 +185 BITOR reduce 140 +646 condAndrExpr shift 80 +350 PERIOD reduce 152 +83 methodInvoc shift 130 +65 ASSIGN reduce 163 +569 ADD reduce 192 +675 EXP reduce 183 +672 LITERALCHAR shift 129 +784 GT reduce 183 +835 PERIOD reduce 167 +815 RPAREN reduce 197 +369 AND reduce 69 +370 NUM shift 181 +219 ID reduce 68 +167 ID shift 143 +351 NUM shift 19 +936 EQUAL reduce 191 +435 variableDcl shift 452 +209 NEW reduce 100 +178 unaryExpr shift 877 +255 args shift 878 +778 literal shift 385 +128 BYTE reduce 111 +125 EQUAL reduce 144 +693 andExpr shift 283 +469 RPAREN shift 879 +936 ADD reduce 191 +567 unaryNotPlusMinus shift 239 +417 BITOR reduce 194 +96 AND reduce 190 +419 exclusiveOrExpr shift 29 +42 BOOLEAN shift 555 +554 unaryNotPlusMinus shift 68 +173 BITOR reduce 204 +849 LITERALCHAR shift 129 +120 ADD reduce 198 +868 castExpr shift 36 +619 SUB shift 20 +627 block shift 409 +388 NULL shift 25 +526 EXP reduce 136 +438 expr shift 880 +275 AND reduce 84 +454 expr shift 131 +500 ZERO shift 179 +817 SUB reduce 148 +525 INTERFACE shift 881 +183 NE reduce 69 +399 expr shift 882 +613 SUB shift 20 +49 MOD reduce 144 +625 ID shift 282 +168 MOD reduce 139 +173 INSTANCEOF reduce 204 +562 arrayCreationExpr shift 139 +583 relationalExpr shift 220 +482 RPAREN reduce 182 +868 name shift 176 +55 AND reduce 157 +687 interfaceBody shift 883 +670 condOrExpr shift 54 +469 LSQRBRACK shift 166 +845 args shift 884 +566 BITOR reduce 133 +491 postfixExpr shift 199 +888 SEMICO reduce 31 +165 MOD reduce 139 +132 NULL shift 25 +510 primaryAndArray shift 95 +583 exprs shift 67 +4 SUB reduce 69 +874 RPAREN reduce 151 +183 LE reduce 69 +183 LT reduce 69 +201 ID shift 164 +227 primaryNoArrayAccess shift 165 +784 GE reduce 183 +83 expr shift 885 +932 classInstanceCreate shift 9 +255 IMPORTALL shift 4 +60 EXP reduce 144 +657 PUBLIC reduce 32 +829 IMPORTALL reduce 39 +724 inclusiveOrExpr shift 5 +310 ADD reduce 199 +415 NOT shift 201 +724 assignment shift 50 +245 numType shift 381 +28 BITOR reduce 154 +54 COMMA reduce 161 +179 INSTANCEOF reduce 159 +760 SEMICO reduce 121 +480 LPAREN reduce 105 +589 unaryExpr shift 75 +512 numType shift 381 +735 NULL shift 109 +178 name shift 16 +605 EQUAL reduce 197 +215 unaryExpr shift 96 +121 COMMA reduce 131 +5 AND reduce 170 +330 methodInvoc shift 130 +100 COMMA reduce 174 +448 NUM shift 19 +903 MULT reduce 194 +296 SUB shift 20 +108 MOD reduce 203 +733 arrayCreationExpr shift 139 +120 AND reduce 198 +797 ADD reduce 152 +454 inclusiveOrExpr shift 84 +73 BITAND reduce 159 +662 addExpr shift 886 +731 COMPID shift 294 +478 EXP reduce 141 +718 OR reduce 188 +772 name shift 173 +744 exprStatement shift 390 +507 addExpr shift 887 +278 INSTANCEOF reduce 192 +397 primaryNoArrayAccess shift 140 +810 exclusiveOrExpr shift 58 +646 literal shift 30 +707 BITAND reduce 151 +796 RPAREN reduce 173 +27 EXP reduce 131 +449 MULT reduce 135 +343 multExpr shift 40 +351 NOT shift 132 +569 AND reduce 192 +221 LPAREN reduce 102 +206 INT reduce 104 +589 name shift 175 +33 LSQRBRACK reduce 78 +375 BITAND reduce 189 +829 VOID reduce 39 +415 NUM shift 190 +718 NE reduce 188 +506 multExpr shift 437 +441 MULT reduce 167 +613 unaryNotPlusMinus shift 68 +330 andExpr shift 133 +164 EXP reduce 203 +515 MOD reduce 149 +725 LITERALSTRING shift 123 +718 LT reduce 188 +886 BITOR reduce 180 +369 ADD reduce 69 +370 arrayAccess shift 169 +179 BITOR reduce 159 +183 OR reduce 69 +680 unaryNotPlusMinus shift 124 +130 BITAND reduce 144 +846 expr shift 131 +548 literal shift 76 +129 MULT reduce 155 +208 EQUAL reduce 139 +549 fieldAccess shift 65 +849 expr shift 131 +612 addExpr shift 197 +479 LE reduce 68 +213 fieldAccess shift 65 +445 AND reduce 84 +53 INT shift 52 +611 primaryAndArray shift 95 +376 LE reduce 151 +836 SUB shift 152 +689 NE reduce 152 +673 NE reduce 149 +268 MULT reduce 139 +65 BITOR reduce 143 +253 ADD reduce 192 +712 LITERALSTRING shift 45 +376 LT reduce 151 +349 INSTANCEOF reduce 204 +75 LT reduce 190 +497 INSTANCEOF reduce 199 +833 VOID reduce 40 +868 fieldAccess shift 304 +978 arrayAccess shift 94 +178 castExpr shift 74 +646 assignment shift 50 +89 EQUAL reduce 143 +588 SEMICO shift 888 +583 condOrExpr shift 54 +479 LT reduce 68 +849 COMPID shift 136 +34 SUB reduce 154 +633 RPAREN reduce 201 +75 LE reduce 190 +464 andExpr shift 100 +376 NE reduce 151 +283 EXP reduce 174 +673 LE reduce 149 +915 GT reduce 183 +579 name shift 349 +17 AND reduce 155 +183 DIV reduce 69 +689 LE reduce 152 +102 ADD reduce 143 +343 exprs shift 67 +55 ADD reduce 157 +822 GT reduce 186 +250 eqExpr shift 218 +975 unqualCreate shift 238 +276 MOD reduce 204 +204 EXP reduce 196 +173 ASSIGN reduce 166 +915 GE reduce 183 +163 SUB reduce 154 +309 LSQRBRACK reduce 167 +76 MOD reduce 140 +822 GE reduce 186 +359 ABSTRACT shift 249 +261 RSQRBRACK reduce 197 +730 COMPID shift 294 +89 RPAREN reduce 143 +227 LPAREN shift 42 +776 postfixExpr shift 199 +63 IMPORTALL shift 183 +712 fieldAccess shift 65 +550 LSQRBRACK reduce 69 +673 ASSIGN reduce 149 +18 RPAREN reduce 68 +451 arrayAccess shift 32 +478 BITOR reduce 141 +689 LT reduce 152 +524 condOrExpr shift 171 +673 LT reduce 149 +733 LITERALCHAR shift 2 +579 COMPID shift 315 +683 returnStatement shift 79 +868 LPAREN shift 135 +277 classInstanceCreate shift 198 +19 LSQRBRACK reduce 158 +571 COMPID reduce 57 +810 unaryNotPlusMinus shift 68 +554 LITERALBOOL shift 28 +500 primary shift 184 +230 ASSIGN reduce 166 +407 CHAR shift 281 +430 FINAL shift 889 +797 AND reduce 152 +479 OR reduce 68 +89 INSTANCEOF reduce 143 +160 PERIOD reduce 143 +221 LITERALSTRING reduce 102 +376 GE reduce 151 +662 NOT shift 134 +924 BITAND reduce 177 +682 multExpr shift 40 +65 DIV reduce 143 +722 RSQRBRACK shift 890 +560 RPAREN shift 891 +360 NUM shift 190 +376 GT reduce 151 +187 EQUAL reduce 198 +896 COMPID shift 294 +592 OR reduce 200 +598 NULL shift 25 +831 IMPORTALL shift 892 +611 classInstanceCreate shift 11 +511 FINAL reduce 6 +479 NE reduce 68 +341 unqualCreate shift 122 +75 OR reduce 190 +184 SUB reduce 130 +208 INSTANCEOF reduce 139 +414 unaryExpr shift 114 +566 EXP reduce 133 +318 MOD reduce 150 +776 assignment shift 50 +356 NULL shift 39 +673 OR reduce 149 +689 OR reduce 152 +213 LPAREN shift 207 +147 BITOR reduce 195 +558 NUM shift 190 +707 BITOR reduce 151 +914 INSTANCEOF reduce 186 +663 unaryNotPlusMinus shift 147 +183 GE reduce 69 +712 LPAREN shift 207 +75 NE reduce 190 +590 params shift 893 +480 INT reduce 105 +183 GT reduce 69 +715 SUB shift 69 +873 ID shift 282 +360 IMPORTALL shift 118 +141 SEMICO reduce 145 +17 ADD reduce 155 +715 inclusiveOrExpr shift 84 +558 NOT shift 201 +183 BITOR reduce 69 +902 ID shift 143 +374 NEW reduce 104 +793 OR reduce 85 +368 NULL reduce 101 +135 name shift 348 +652 RPAREN reduce 148 +682 ID shift 143 +193 EQUAL reduce 202 +673 GE reduce 149 +857 ADD reduce 149 +478 DIV reduce 141 +227 name shift 173 +71 INSTANCEOF reduce 156 +446 EOF reduce 13 +625 exprs shift 67 +646 postfixExpr shift 199 +143 COMMA reduce 203 +953 SUB shift 142 +442 BITAND reduce 167 +335 OR reduce 186 +376 DIV reduce 151 +970 OR reduce 152 +800 multExpr shift 437 +592 LT reduce 200 +227 primary shift 37 +846 arrayAccess shift 6 +673 DIV reduce 149 +632 LITERALBOOL shift 408 +938 LITERALSTRING shift 45 +592 LE reduce 200 +927 SUB reduce 150 +335 LT reduce 186 +772 methodInvoc shift 125 +341 classInstanceCreate shift 11 +715 condAndrExpr shift 57 +592 NE reduce 200 +386 INSTANCEOF reduce 143 +217 fieldAccess shift 304 +335 NE reduce 186 +341 primaryAndArray shift 95 +73 RPAREN reduce 159 +865 assignment shift 320 +752 LITERALSTRING reduce 113 +174 RBRACK reduce 28 +642 SUB reduce 136 +36 RPAREN reduce 198 +102 AND reduce 143 +779 literal shift 30 +302 arrayCreationExpr shift 139 +390 LITERALBOOL reduce 106 +178 fieldAccess shift 386 +730 primary shift 188 +772 leftHandSide shift 146 +251 LSQRBRACK shift 894 +822 BITOR reduce 186 +164 RSQRBRACK reduce 203 +454 primaryNoArrayAccess shift 165 +324 ADD reduce 137 +115 SUB shift 341 +962 SUB reduce 148 +321 BITAND reduce 191 +799 INSTANCEOF reduce 141 +592 GT reduce 200 +180 primary shift 88 +839 COMMA reduce 171 +793 LE reduce 85 +358 RETURN reduce 108 +517 literal shift 30 +335 LE reduce 186 +180 COMPID shift 106 +592 GE reduce 200 +873 addExpr shift 115 +793 LT reduce 85 +424 LPAREN shift 895 +269 INSTANCEOF reduce 138 +497 MOD reduce 199 +74 SUB reduce 198 +277 primaryAndArray shift 35 +782 unaryNotPlusMinus shift 124 +250 methodInvoc shift 49 +506 castExpr shift 74 +707 DIV reduce 151 +501 BITOR reduce 182 +463 fieldAccess shift 102 +366 RPAREN shift 896 +343 condOrExpr shift 54 +673 GT reduce 149 +963 castExpr shift 36 +799 NUM shift 181 +29 AND reduce 172 +915 BITOR reduce 183 +351 fieldAccess shift 89 +483 MULT reduce 151 +730 name shift 16 +440 eqExpr shift 145 +65 RSQRBRACK reduce 143 +968 RSQRBRACK shift 897 +938 LPAREN shift 207 +740 INSTANCEOF reduce 87 +793 NE reduce 85 +201 literal shift 30 +182 arrayCreationExpr shift 27 +7 arrayCreationExpr shift 38 +593 condAndrExpr shift 126 +625 multExpr shift 40 +122 SUB reduce 145 +830 INSTANCEOF reduce 83 +297 SUB reduce 188 +662 NUM shift 181 +801 condAndrExpr shift 80 +71 RPAREN reduce 156 +472 castExpr shift 120 +409 PROTECTED reduce 47 +814 condOrExpr shift 171 +713 classInstanceCreate shift 257 +215 classInstanceCreate shift 198 +966 SUB reduce 193 +24 LSQRBRACK reduce 154 +230 BITOR reduce 204 +330 unqualCreate shift 26 +793 GE reduce 85 +857 AND reduce 149 +803 MULT reduce 135 +526 LE reduce 136 +86 SUB reduce 204 +793 GT reduce 85 +758 exclusiveOrExpr shift 192 +280 literal shift 185 +865 SUB shift 142 +478 LE reduce 141 +804 ZERO shift 73 +750 ASSIGN reduce 149 +924 EXP reduce 177 +178 LPAREN shift 217 +722 exclusiveOrExpr shift 58 +478 LT reduce 141 +589 ZERO shift 14 +963 primaryAndArray shift 193 +512 COMPID shift 898 +586 AND reduce 186 +458 multExpr shift 22 +42 ID shift 108 +558 literal shift 30 +343 ID shift 282 +847 INSTANCEOF reduce 189 +51 RBRACK reduce 54 +707 GT reduce 151 +810 LITERALBOOL shift 28 +970 GE reduce 152 +454 NULL shift 25 +478 ID shift 164 +231 PERIOD reduce 144 +479 BITOR reduce 68 +526 NE reduce 136 +491 literal shift 30 +970 GT reduce 152 +923 LSQRBRACK reduce 167 +526 LT reduce 136 +114 BITAND reduce 190 +260 MOD reduce 142 +909 ZERO shift 14 +546 ADD reduce 153 +280 NEW shift 245 +142 LITERALSTRING shift 123 +879 unqualCreate shift 44 +235 ID reduce 69 +900 MULT reduce 199 +959 methodInvoc shift 60 +210 literal shift 385 +71 EQUAL reduce 156 +113 LITERALBOOL reduce 105 +645 IMPORTALL shift 265 +515 BITAND reduce 149 +707 GE reduce 151 +215 leftHandSide shift 243 +778 statement shift 397 +606 name shift 175 +478 GE reduce 141 +810 condOrExpr shift 171 +19 PERIOD reduce 158 +526 OR reduce 136 +360 NEW shift 3 +358 RBRACK reduce 108 +959 name shift 175 +799 NOT shift 134 +707 NE reduce 151 +68 AND reduce 195 +478 GT reduce 141 +298 BITAND reduce 188 +399 NULL shift 55 +329 addExpr shift 10 +53 whileStatement shift 221 +707 LT reduce 151 +970 NE reduce 152 +539 COMPID reduce 103 +507 NOT shift 132 +467 methodInvoc shift 60 +407 ID shift 392 +682 addExpr shift 899 +768 SUB reduce 200 +499 COMMA reduce 150 +778 NEW shift 345 +296 NULL shift 55 +558 NEW shift 3 +253 AND reduce 192 +399 COMPID shift 106 +879 arrayAccess shift 269 +707 LE reduce 151 +957 ID shift 311 +376 BITOR reduce 151 +602 eqExpr shift 104 +739 MOD reduce 200 +547 inclusiveOrExpr shift 5 +809 unaryNotPlusMinus shift 900 +375 MULT shift 782 +529 PUBLIC reduce 5 +934 COMPID shift 219 +963 unqualCreate shift 26 +573 NULL reduce 108 +804 leftHandSide shift 146 +414 classInstanceCreate shift 11 +970 LE reduce 152 +909 LPAREN shift 207 +215 primaryAndArray shift 35 +75 RSQRBRACK reduce 190 +390 ID reduce 106 +152 ID shift 172 +390 IF reduce 106 +246 DIV reduce 130 +970 LT reduce 152 +798 primary shift 88 +11 EXP reduce 142 +675 LE reduce 183 +53 SEMICO shift 113 +510 primary shift 37 +793 BITOR reduce 85 +277 fieldAccess shift 386 +708 EQUAL reduce 183 +479 DIV reduce 68 +500 name shift 86 +397 methodInvoc shift 254 +975 BYTE shift 138 +675 LT reduce 183 +590 COMPID shift 416 +294 SEMICO reduce 68 +135 primaryNoArrayAccess shift 251 +546 AND reduce 153 +423 NULL shift 55 +701 LPAREN shift 901 +343 unaryNotPlusMinus shift 124 +620 condOrExpr shift 54 +599 SEMICO reduce 173 +374 NUM reduce 104 +506 unaryExpr shift 96 +48 relationalExpr shift 220 +190 RSQRBRACK reduce 158 +868 ZERO shift 179 +242 AND reduce 156 +542 relationalExpr shift 90 +440 arrayAccess shift 6 +144 LSQRBRACK reduce 143 +27 LE reduce 131 +400 LITERALBOOL shift 28 +75 DIV reduce 190 +760 BYTE reduce 121 +915 NE reduce 183 +707 OR reduce 151 +507 NEW shift 148 +675 NE reduce 183 +27 LT reduce 131 +593 postfixExpr shift 127 +522 MOD reduce 150 +375 MOD shift 355 +915 OR reduce 183 +285 condAndrExpr shift 80 +368 COMPID reduce 101 +864 SUB shift 20 +896 LITERALCHAR shift 2 +822 OR reduce 186 +472 LITERALSTRING shift 45 +712 castExpr shift 120 +458 NUM shift 190 +246 GE reduce 130 +83 leftHandSide shift 223 +167 multExpr shift 40 +572 RBRACK reduce 53 +246 GT reduce 130 +909 fieldAccess shift 65 +934 NULL shift 12 +216 ZERO shift 179 +938 fieldAccess shift 65 +27 NE reduce 131 +199 SUB reduce 196 +675 OR reduce 183 +179 MOD reduce 159 +724 LITERALBOOL shift 28 +213 ZERO shift 14 +769 IMPORTALL shift 273 +506 LITERALSTRING shift 242 +953 LITERALCHAR shift 17 +438 NULL shift 55 +430 VOID reduce 36 +822 NE reduce 186 +406 IMPORTALL reduce 98 +758 postfixExpr shift 127 +509 RPAREN shift 902 +675 GT reduce 183 +479 GT reduce 68 +963 LPAREN shift 135 +524 relationalExpr shift 90 +938 castExpr shift 120 +706 SEMICO reduce 132 +404 BITAND reduce 177 +164 NE reduce 203 +478 OR reduce 141 +472 unaryExpr shift 75 +465 relationalExpr shift 90 +479 GE reduce 68 +68 ADD reduce 195 +27 OR reduce 131 +7 LITERALCHAR shift 43 +849 NULL shift 25 +154 MULT reduce 138 +142 unaryExpr shift 903 +876 LPAREN shift 904 +178 ZERO shift 226 +737 fieldAccess shift 386 +735 SUB shift 302 +822 LE reduce 186 +164 OR reduce 203 +772 ZERO shift 73 +127 MULT reduce 196 +818 MULT reduce 150 +207 expr shift 905 +313 ABSTRACT reduce 58 +539 LITERALCHAR reduce 103 +670 relationalExpr shift 220 +533 RPAREN reduce 92 +865 condAndrExpr shift 126 +75 GT reduce 190 +837 ADD shift 252 +662 NEW shift 107 +479 ASSIGN reduce 68 +464 fieldAccess shift 89 +970 DIV reduce 152 +744 literal shift 385 +75 GE reduce 190 +528 primaryNoArrayAccess shift 168 +765 COMPID shift 106 +799 NEW shift 107 +915 LT reduce 183 +600 BITOR shift 519 +478 NE reduce 141 +450 LITERALBOOL shift 28 +847 BITAND reduce 189 +360 NOT shift 201 +862 ABSTRACT shift 447 +290 RPAREN shift 906 +940 COMMA reduce 83 +889 IMPORTALL reduce 37 +971 EQUAL reduce 83 +915 LE reduce 183 +822 LT reduce 186 +863 unaryNotPlusMinus shift 239 +655 VOID reduce 44 +957 condOrExpr shift 171 +430 BYTE reduce 36 +573 SEMICO reduce 108 +96 DIV reduce 190 +853 PERIOD reduce 150 +772 classInstanceCreate shift 11 +193 EXP reduce 202 +761 EXP reduce 180 +852 RPAREN reduce 93 +22 GT reduce 187 +216 methodInvoc shift 130 +514 name shift 907 +356 arrayAccess shift 169 +628 SUB reduce 192 +36 EXP reduce 198 +676 IMPORTALL shift 183 +510 castExpr shift 187 +512 SHORT shift 493 +959 LITERALBOOL shift 28 +435 ZERO shift 97 +134 classInstanceCreate shift 260 +261 INSTANCEOF reduce 197 +779 LITERALCHAR shift 43 +283 OR reduce 174 +804 condOrExpr shift 54 +676 arrayCreationExpr shift 121 +519 eqExpr shift 218 +593 NUM shift 181 +735 addExpr shift 908 +506 LPAREN shift 217 +458 NOT shift 201 +533 COMPID shift 136 +22 GE reduce 187 +27 DIV reduce 131 +349 LSQRBRACK shift 909 +21 AND reduce 69 +437 AND reduce 187 +534 EQUAL reduce 149 +798 ZERO shift 14 +764 castExpr shift 187 +130 MOD reduce 144 +811 classInstanceCreate shift 198 +61 LPAREN reduce 106 +226 LSQRBRACK reduce 159 +676 unqualCreate shift 122 +69 LITERALSTRING shift 71 +465 castExpr shift 120 +665 SUB shift 142 +399 NOT shift 201 +651 MOD reduce 200 +795 EQUAL reduce 181 +853 AND reduce 150 +227 unaryExpr shift 114 +217 INT shift 240 +280 NUM shift 299 +648 MULT reduce 132 +267 unaryExpr shift 910 +454 condAndrExpr shift 57 +252 unqualCreate shift 44 +863 primary shift 188 +252 arrayCreationExpr shift 38 +510 condOrExpr shift 54 +77 BITOR reduce 130 +22 DIV shift 360 +934 NUM shift 362 +106 BITAND reduce 68 +602 andExpr shift 70 +904 primitiveType shift 170 +399 NUM shift 190 +772 unaryNotPlusMinus shift 124 +704 ABSTRACT reduce 19 +569 RPAREN reduce 192 +277 LPAREN shift 217 +279 classInstanceCreate shift 260 +65 ADD reduce 143 +26 INSTANCEOF reduce 145 +796 AND reduce 173 +27 GE reduce 131 +683 ifElseStatement shift 209 +809 LITERALBOOL shift 24 +567 methodInvoc shift 49 +891 LSQRBRACK reduce 152 +142 primaryNoArrayAccess shift 82 +279 castExpr shift 36 +27 GT reduce 131 +198 OR reduce 142 +517 andExpr shift 70 +562 LITERALBOOL shift 24 +108 SUB reduce 203 +960 SUB reduce 194 +479 AND reduce 68 +114 INSTANCEOF reduce 190 +28 EQUAL reduce 154 +742 multExpr shift 40 +207 andExpr shift 133 +778 NUM shift 362 +854 MULT reduce 134 +689 LSQRBRACK reduce 152 +506 ID shift 172 +867 primitiveType shift 170 +464 addExpr shift 115 +618 methodHead shift 911 +39 MOD reduce 157 +463 NEW shift 107 +764 classInstanceCreate shift 11 +349 RSQRBRACK reduce 204 +948 primaryNoArrayAccess shift 119 +798 primaryNoArrayAccess shift 119 +216 LPAREN shift 135 +798 primaryAndArray shift 23 +311 ADD reduce 203 +450 LPAREN shift 207 +765 andExpr shift 70 +533 addExpr shift 115 +28 LE reduce 154 +458 NEW shift 3 +167 primary shift 195 +307 arrayAccess shift 59 +689 RSQRBRACK reduce 152 +96 LE reduce 190 +558 addExpr shift 912 +542 unaryExpr shift 75 +28 LT reduce 154 +198 LT reduce 142 +96 LT reduce 190 +528 LPAREN shift 207 +261 LE reduce 197 +726 exclusiveOrExpr shift 29 +806 SUB reduce 197 +400 LPAREN shift 207 +260 SUB reduce 142 +650 PERIOD reduce 149 +198 LE reduce 142 +731 ID shift 172 +548 addExpr shift 197 +765 expr shift 913 +715 primaryNoArrayAccess shift 165 +6 EQUAL reduce 138 +378 refType shift 914 +280 NOT shift 307 +677 BITOR reduce 86 +801 NUM shift 190 +623 INT shift 387 +779 NUM shift 190 +507 fieldAccess shift 89 +546 BITOR reduce 153 +567 leftHandSide shift 243 +285 arrayAccess shift 94 +136 SUB reduce 68 +853 ADD reduce 150 +261 LT reduce 197 +894 LITERALCHAR shift 43 +215 LITERALBOOL shift 24 +32 MULT reduce 138 +786 COMMA reduce 134 +759 LBRACK shift 778 +663 name shift 86 +89 LSQRBRACK reduce 143 +640 BITAND reduce 199 +703 assignment shift 159 +198 NE reduce 142 +592 AND reduce 200 +674 addExpr shift 915 +532 castExpr shift 74 +210 forStatementNoShortIf shift 194 +783 FINAL shift 487 +261 NE reduce 197 +438 NOT shift 201 +373 primary shift 184 +486 RSQRBRACK shift 916 +510 classInstanceCreate shift 11 +51 SEMICO shift 156 +224 methodInvoc shift 254 +782 name shift 276 +707 INSTANCEOF reduce 151 +244 MULT reduce 68 +76 EXP reduce 140 +96 GT reduce 190 +650 AND reduce 149 +625 addExpr shift 115 +92 ASSIGN reduce 69 +22 INSTANCEOF reduce 187 +519 LITERALCHAR shift 2 +60 LSQRBRACK reduce 144 +69 primary shift 195 +444 castExpr shift 74 +367 LPAREN reduce 98 +915 EQUAL reduce 183 +438 NUM shift 190 +624 RPAREN shift 917 +804 castExpr shift 187 +61 IF reduce 106 +670 LPAREN shift 42 +189 MOD reduce 203 +733 primaryNoArrayAccess shift 268 +378 name shift 918 +61 ID reduce 106 +632 classInstanceCreate shift 257 +252 IMPORTALL shift 118 +134 unaryNotPlusMinus shift 147 +227 arrayCreationExpr shift 121 +549 unaryExpr shift 75 +164 INSTANCEOF reduce 203 +198 GT reduce 142 +900 SUB reduce 199 +978 condAndrExpr shift 80 +183 LSQRBRACK reduce 69 +804 classInstanceCreate shift 11 +122 BITAND reduce 145 +198 GE reduce 142 +656 BITOR reduce 133 +465 unaryNotPlusMinus shift 68 +96 GE reduce 190 +261 OR reduce 197 +811 castExpr shift 74 +532 relationalExpr shift 322 +778 LITERALCHAR shift 62 +28 NE reduce 154 +539 BOOLEAN reduce 103 +779 eqExpr shift 104 +593 NOT shift 134 +480 FOR reduce 105 +554 primaryNoArrayAccess shift 168 +156 SHORT reduce 55 +142 LITERALBOOL shift 163 +414 exclusiveOrExpr shift 29 +714 AND reduce 137 +816 RPAREN reduce 85 +11 EQUAL reduce 142 +801 NOT shift 201 +619 andExpr shift 70 +28 OR reduce 154 +957 unaryNotPlusMinus shift 68 +713 primitiveType shift 170 +934 statementExpr shift 919 +438 COMPID shift 106 +646 NULL shift 55 +690 BITAND reduce 68 +845 andExpr shift 100 +512 primitiveType shift 920 +467 leftHandSide shift 64 +464 COMPID shift 18 +165 SUB reduce 139 +491 NEW shift 3 +629 unaryNotPlusMinus shift 124 +60 RSQRBRACK reduce 144 +499 SUB reduce 150 +28 DIV reduce 154 +810 castExpr shift 120 +11 OR reduce 142 +241 INSTANCEOF reduce 203 +9 MULT reduce 142 +952 VOID reduce 38 +795 GE reduce 181 +804 unaryNotPlusMinus shift 124 +335 GT reduce 186 +594 INSTANCEOF reduce 167 +96 INSTANCEOF reduce 190 +330 IMPORTALL shift 265 +845 condAndrExpr shift 57 +488 RPAREN shift 921 +335 GE reduce 186 +245 name shift 922 +801 postfixExpr shift 199 +865 arrayCreationExpr shift 27 +398 ID shift 923 +438 eqExpr shift 104 +909 name shift 175 +797 RPAREN reduce 152 +11 NE reduce 142 +798 LITERALBOOL shift 28 +478 COMPID shift 315 +515 MULT reduce 149 +795 GT reduce 181 +667 EQUAL reduce 188 +8 GE reduce 140 +705 PERIOD reduce 148 +547 condOrExpr shift 171 +43 EXP reduce 155 +735 postfixExpr shift 31 +895 LITERALBOOL shift 34 +744 statementExpr shift 1 +619 literal shift 30 +943 MULT reduce 201 +573 BYTE reduce 108 +549 multExpr shift 22 +8 GT reduce 140 +280 eqExpr shift 924 +865 unqualCreate shift 26 +11 LT reduce 142 +549 primary shift 88 +355 LPAREN shift 42 +42 postfixExpr shift 127 +444 classInstanceCreate shift 198 +824 AND reduce 149 +175 RSQRBRACK reduce 204 +20 COMPID shift 315 +28 GT reduce 154 +960 BITAND reduce 194 +467 assignment shift 50 +204 BITAND reduce 196 +186 ELSE reduce 123 +127 BITAND reduce 196 +782 ZERO shift 73 +873 postfixExpr shift 204 +42 COMPID shift 244 +55 LSQRBRACK reduce 157 +437 ADD reduce 187 +959 primaryAndArray shift 23 +619 expr shift 925 +83 LITERALCHAR shift 17 +959 ZERO shift 14 +68 RSQRBRACK reduce 195 +725 name shift 86 +593 eqExpr shift 270 +810 relationalExpr shift 90 +602 literal shift 30 +8 NE reduce 140 +645 NULL shift 39 +743 LPAREN shift 207 +61 CHAR reduce 106 +346 eqExpr shift 145 +53 arrayAccess shift 99 +2 PERIOD reduce 155 +8 LT reduce 140 +840 COMPID shift 926 +938 ID shift 311 +533 NUM shift 19 +959 primaryNoArrayAccess shift 119 +748 BOOLEAN reduce 120 +463 NUM shift 181 +811 inclusiveOrExpr shift 600 +776 addExpr shift 10 +473 PROTECTED reduce 30 +625 COMPID shift 136 +779 NOT shift 201 +548 condAndrExpr shift 126 +661 OR reduce 169 +26 EXP reduce 145 +558 COMPID shift 315 +611 unaryExpr shift 114 +782 primaryAndArray shift 95 +330 SUB shift 142 +329 NEW shift 3 +597 RSQRBRACK shift 927 +253 RSQRBRACK reduce 192 +539 NEW reduce 103 +336 RSQRBRACK shift 928 +28 GE reduce 154 +8 LE reduce 140 +967 SUB reduce 193 +772 castExpr shift 187 +593 LITERALCHAR shift 17 +128 LITERALSTRING reduce 111 +765 literal shift 30 +373 LITERALSTRING shift 123 +178 primary shift 188 +213 name shift 175 +11 GT reduce 142 +801 NEW shift 3 +441 SUB reduce 167 +713 SHORT shift 229 +618 SHORT shift 229 +837 RSQRBRACK reduce 181 +470 LSQRBRACK reduce 146 +324 EXP reduce 137 +38 BITOR reduce 131 +904 ID shift 392 +414 primaryAndArray shift 95 +11 GE reduce 142 +795 NE reduce 181 +825 SEMICO reduce 152 +606 RSQRBRACK shift 929 +134 castExpr shift 36 +795 OR reduce 181 +101 MOD shift 267 +173 DIV reduce 204 +242 NE reduce 156 +741 IMPORT reduce 3 +901 arrayType shift 72 +491 NOT shift 201 +846 IMPORTALL shift 4 +526 INSTANCEOF reduce 136 +776 literal shift 30 +79 BYTE reduce 107 +626 EXP reduce 146 +479 ADD reduce 68 +22 OR reduce 187 +420 EXP reduce 147 +567 inclusiveOrExpr shift 600 +562 primaryAndArray shift 35 +242 LT reduce 156 +374 INT reduce 104 +759 INT shift 52 +329 assignment shift 50 +713 ifElseStatementNoShortIf shift 186 +31 ADD reduce 196 +277 ID shift 172 +744 ifStatement shift 262 +707 EXP reduce 151 +91 DIV reduce 190 +847 MOD shift 444 +21 ASSIGN reduce 69 +220 COMMA reduce 178 +280 LITERALCHAR shift 2 +414 ZERO shift 73 +330 arrayAccess shift 169 +346 args shift 930 +262 RETURN reduce 99 +167 unaryExpr shift 114 +34 MULT reduce 154 +478 postfixExpr shift 199 +650 ASSIGN reduce 149 +242 LE reduce 156 +438 addExpr shift 10 +322 EQUAL shift 931 +424 LSQRBRACK shift 932 +714 BITOR reduce 137 +811 unaryNotPlusMinus shift 239 +680 LITERALSTRING shift 71 +833 IMPORTALL reduce 40 +216 inclusiveOrExpr shift 401 +397 leftHandSide shift 243 +592 BITOR reduce 200 +213 primary shift 88 +291 EQUAL reduce 149 +11 LE reduce 142 +22 LE reduce 187 +193 INSTANCEOF reduce 202 +896 literal shift 185 +914 BITAND reduce 186 +957 castExpr shift 120 +674 literal shift 8 +307 SUB shift 302 +22 LT reduce 187 +632 LPAREN shift 83 +571 SHORT reduce 57 +957 classInstanceCreate shift 9 +190 LSQRBRACK reduce 158 +198 EQUAL reduce 142 +4 MULT reduce 69 +167 LITERALSTRING shift 71 +346 LITERALCHAR shift 129 +619 condAndrExpr shift 80 +463 NOT shift 134 +583 primary shift 37 +744 type shift 305 +772 inclusiveOrExpr shift 84 +465 condOrExpr shift 171 +683 whileStatementNoShortIf shift 410 +824 ADD reduce 149 +241 EXP reduce 203 +22 NE reduce 187 +931 NULL shift 109 +419 relationalExpr shift 220 +326 SEMICO shift 473 +846 SUB shift 69 +894 condAndrExpr shift 80 +562 ZERO shift 226 +977 EQUAL reduce 193 +795 LT reduce 181 +397 whileStatement shift 221 +748 NEW reduce 120 +867 ID shift 392 +776 condAndrExpr shift 80 +340 BOOLEAN shift 258 +756 COMPID shift 219 +123 MULT reduce 156 +341 LITERALSTRING shift 71 +800 literal shift 185 +779 NEW shift 3 +795 LE reduce 181 +192 EXP shift 612 +267 name shift 349 +665 arrayAccess shift 169 +114 MOD reduce 190 +343 LPAREN shift 42 +957 relationalExpr shift 90 +242 OR reduce 156 +8 DIV reduce 140 +139 EXP reduce 131 +594 EXP reduce 167 +866 IMPORTALL reduce 112 +756 statementExpr shift 919 +217 andExpr shift 133 +10 SUB shift 7 +683 RETURN shift 562 +561 ZERO reduce 121 +76 INSTANCEOF reduce 140 +712 ID shift 311 +340 statement shift 128 +435 name shift 259 +524 primary shift 88 +53 LBRACK shift 53 +535 interfaceMethodDcl shift 933 +814 leftHandSide shift 64 +713 primary shift 46 +31 AND reduce 196 +242 GE reduce 156 +193 OR reduce 202 +329 LITERALCHAR shift 43 +152 castExpr shift 74 +472 methodInvoc shift 60 +799 fieldAccess shift 102 +550 RSQRBRACK reduce 69 +849 arrayAccess shift 6 +127 SUB reduce 196 +132 primaryNoArrayAccess shift 208 +458 addExpr shift 10 +241 DIV reduce 203 +464 NUM shift 19 +630 DIV reduce 137 +679 LPAREN shift 934 +135 LITERALSTRING shift 123 +36 OR reduce 198 +678 AND reduce 167 +674 NUM shift 19 +425 GE reduce 147 +77 ADD reduce 130 +542 LITERALBOOL shift 28 +420 GT reduce 147 +425 GT reduce 147 +340 NEW shift 345 +895 arrayCreationExpr shift 121 +397 LITERALCHAR shift 62 +420 GE reduce 147 +241 GE reduce 203 +399 addExpr shift 10 +242 DIV reduce 156 +776 LITERALCHAR shift 43 +491 NUM shift 190 +8 EQUAL reduce 140 +951 AND reduce 68 +91 LE reduce 190 +79 IMPORTALL reduce 107 +11 DIV reduce 142 +193 NE reduce 202 +547 unaryNotPlusMinus shift 68 +120 INSTANCEOF reduce 198 +91 LT reduce 190 +110 EQUAL reduce 150 +246 EXP reduce 130 +193 LT reduce 202 +420 NE reduce 147 +607 AND reduce 85 +801 eqExpr shift 104 +108 BITAND reduce 203 +36 LE reduce 198 +91 GE reduce 190 +625 postfixExpr shift 204 +665 NULL shift 39 +61 ELSE reduce 106 +361 LBRACK reduce 66 +71 OR reduce 156 +208 OR reduce 139 +896 postfixExpr shift 31 +117 MULT reduce 203 +98 PUBLIC reduce 5 +210 NUM shift 362 +227 LITERALSTRING shift 71 +683 assignment shift 177 +611 arrayCreationExpr shift 121 +417 AND reduce 194 +241 GT reduce 203 +71 NE reduce 156 +208 NE reduce 139 +324 INSTANCEOF reduce 137 +420 LT reduce 147 +193 LE reduce 202 +873 COMPID shift 136 +420 LE reduce 147 +528 castExpr shift 120 +399 eqExpr shift 104 +779 condAndrExpr shift 80 +341 arrayCreationExpr shift 121 +2 LSQRBRACK reduce 155 +425 DIV reduce 147 +593 addExpr shift 197 +712 multExpr shift 22 +278 EQUAL reduce 192 +683 statementNoShortIf shift 935 +528 classInstanceCreate shift 9 +467 LITERALCHAR shift 43 +573 IMPORTALL reduce 108 +36 NE reduce 198 +680 primary shift 195 +75 INSTANCEOF reduce 190 +533 literal shift 8 +879 LITERALCHAR shift 43 +36 LT reduce 198 +71 LT reduce 156 +91 GT reduce 190 +801 addExpr shift 10 +637 MULT reduce 194 +242 GT reduce 156 +895 IMPORTALL shift 4 +533 NEW shift 148 +744 fieldAccess shift 144 +606 relationalExpr shift 90 +512 CHAR shift 485 +71 LE reduce 156 +135 LPAREN shift 135 +397 assignment shift 177 +744 FOR shift 332 +744 BOOLEAN shift 258 +810 classInstanceCreate shift 9 +425 NE reduce 147 +533 NOT shift 132 +695 BITAND reduce 148 +36 GT reduce 198 +724 IMPORTALL shift 21 +558 postfixExpr shift 199 +630 LT reduce 137 +71 DIV reduce 156 +776 andExpr shift 70 +440 assignment shift 159 +267 LITERALBOOL shift 28 +735 literal shift 185 +329 NUM shift 190 +583 LITERALSTRING shift 71 +897 SUB reduce 134 +213 multExpr shift 22 +491 LITERALCHAR shift 43 +975 classInstanceCreate shift 257 +612 COMPID shift 357 +604 EXP reduce 84 +674 LITERALCHAR shift 129 +886 ADD shift 279 +425 OR reduce 147 +275 EXP reduce 84 +36 GE reduce 198 +682 fieldAccess shift 89 +14 MULT reduce 159 +630 LE reduce 137 +618 BOOLEAN shift 258 +670 unaryNotPlusMinus shift 124 +208 LT reduce 139 +535 VOID reduce 59 +932 primary shift 88 +716 AND reduce 175 +343 castExpr shift 187 +704 EOF reduce 19 +962 MOD reduce 148 +682 postfixExpr shift 204 +77 AND reduce 130 +550 EXP reduce 69 +435 refType shift 161 +250 LITERALCHAR shift 2 +232 BITAND reduce 69 +646 SUB shift 20 +443 EQUAL reduce 180 +208 LE reduce 139 +858 INSTANCEOF reduce 136 +630 NE reduce 137 +616 SEMICO reduce 150 +768 MOD reduce 200 +820 EXP reduce 191 +71 GT reduce 156 +89 ADD reduce 143 +36 DIV reduce 198 +809 IMPORTALL shift 369 +761 INSTANCEOF reduce 180 +208 GE reduce 139 +324 RPAREN reduce 137 +626 INSTANCEOF reduce 146 +173 LPAREN shift 804 +71 GE reduce 156 +91 OR reduce 190 +800 postfixExpr shift 31 +630 GE reduce 137 +407 numType shift 158 +206 NEW reduce 104 +789 primary shift 46 +261 EXP reduce 197 +329 NOT shift 201 +255 assignment shift 159 +210 LITERALCHAR shift 62 +726 RPAREN reduce 92 +91 NE reduce 190 +630 GT reduce 137 +134 LPAREN shift 135 +449 MOD reduce 135 +327 LBRACK reduce 66 +350 EQUAL reduce 152 +458 fieldAccess shift 65 +340 whileStatement shift 221 +420 DIV reduce 147 +864 arrayAccess shift 94 +156 ID reduce 55 +373 name shift 86 +606 exclusiveOrExpr shift 58 +975 variableDcl shift 371 +611 primaryNoArrayAccess shift 165 +705 AND reduce 148 +748 NUM reduce 120 +209 BOOLEAN reduce 100 +845 eqExpr shift 145 +425 LE reduce 147 +632 numType shift 158 +782 unaryExpr shift 936 +548 NEW shift 107 +343 relationalExpr shift 220 +678 ADD reduce 167 +208 GT reduce 139 +824 PERIOD reduce 149 +464 NOT shift 132 +425 LT reduce 147 +102 PERIOD reduce 143 +343 classInstanceCreate shift 11 +549 name shift 175 +532 classInstanceCreate shift 198 +800 addExpr shift 475 +38 AND reduce 131 +139 LT reduce 131 +180 exclusiveOrExpr shift 58 +302 methodInvoc shift 49 +310 OR reduce 199 +619 NULL shift 55 +938 multExpr shift 22 +814 inclusiveOrExpr shift 5 +139 LE reduce 131 +652 INSTANCEOF reduce 148 +355 unaryNotPlusMinus shift 124 +593 NEW shift 107 +464 NEW shift 148 +440 args shift 937 +198 DIV reduce 142 +713 ifStatement shift 262 +663 unaryExpr shift 91 +184 MULT reduce 130 +714 ADD reduce 137 +129 COMMA reduce 155 +722 multExpr shift 22 +900 BITAND reduce 199 +723 MOD reduce 136 +175 LSQRBRACK shift 938 +758 multExpr shift 149 +29 RPAREN reduce 172 +603 SEMICO reduce 90 +444 unaryNotPlusMinus shift 239 +542 name shift 175 +645 arrayAccess shift 169 +310 NE reduce 199 +224 leftHandSide shift 243 +804 primaryNoArrayAccess shift 165 +548 andExpr shift 133 +646 andExpr shift 70 +458 postfixExpr shift 199 +139 NE reduce 131 +674 NEW shift 148 +43 INSTANCEOF reduce 155 +700 fieldAccess shift 13 +552 COMPID shift 315 +822 EQUAL reduce 186 +208 DIV reduce 139 +784 AND reduce 183 +310 LT reduce 199 +826 SEMICO shift 939 +414 exprs shift 67 +16 MULT reduce 204 +663 LITERALSTRING shift 123 +950 AND reduce 132 +196 RBRACK reduce 48 +532 ZERO shift 226 +675 INSTANCEOF reduce 183 +310 LE reduce 199 +147 AND reduce 195 +650 ADD reduce 149 +103 BITAND reduce 138 +215 primaryNoArrayAccess shift 537 +776 NUM shift 190 +279 LPAREN shift 135 +561 LITERALBOOL reduce 121 +512 ID shift 940 +369 NE reduce 69 +423 postfixExpr shift 199 +139 GT reduce 131 +173 EQUAL reduce 204 +630 OR reduce 137 +440 condAndrExpr shift 57 +139 GE reduce 131 +369 OR reduce 69 +652 EXP reduce 148 +451 LITERALCHAR shift 129 +122 MOD reduce 145 +109 MULT reduce 157 +725 ZERO shift 179 +963 primaryNoArrayAccess shift 82 +96 OR reduce 190 +591 LPAREN shift 941 +441 BITAND reduce 167 +435 LITERALBOOL shift 408 +239 BITAND reduce 195 +137 BITOR reduce 146 +38 ADD reduce 131 +307 NULL shift 109 +369 LT reduce 69 +440 LITERALCHAR shift 129 +464 literal shift 8 +96 NE reduce 190 +17 EQUAL reduce 155 +602 COMPID shift 106 +369 LE reduce 69 +764 unaryNotPlusMinus shift 124 +37 EQUAL reduce 130 +743 unaryNotPlusMinus shift 68 +593 literal shift 76 +532 primaryAndArray shift 35 +399 postfixExpr shift 199 +760 LITERALCHAR reduce 121 +737 NEW shift 245 +796 BITOR reduce 173 +808 RPAREN shift 942 +938 primary shift 88 +762 ADD reduce 135 +752 IF reduce 113 +752 ID reduce 113 +310 GE reduce 199 +532 LPAREN shift 217 +695 MOD reduce 148 +978 LITERALCHAR shift 43 +180 relationalExpr shift 90 +820 INSTANCEOF reduce 191 +429 SEMICO reduce 88 +241 LT reduce 203 +188 SEMICO reduce 130 +931 SUB shift 302 +414 name shift 173 +868 multExpr shift 149 +188 BITAND reduce 130 +288 PUBLIC reduce 52 +889 VOID reduce 37 +932 ID shift 311 +368 BOOLEAN reduce 101 +811 LPAREN shift 217 +22 EXP reduce 187 +562 name shift 230 +705 ADD reduce 148 +27 EQUAL reduce 131 +863 unaryExpr shift 943 +201 fieldAccess shift 41 +724 arrayCreationExpr shift 38 +18 BITAND reduce 68 +269 MOD reduce 138 +548 NOT shift 134 +548 LITERALCHAR shift 17 +430 IMPORTALL reduce 36 +84 COMMA reduce 170 +156 CHAR reduce 55 +311 AND reduce 203 +894 eqExpr shift 104 +48 primary shift 37 +419 ID shift 282 +241 LE reduce 203 +784 ADD shift 277 +720 INSTANCEOF reduce 184 +791 SHORT reduce 120 +374 LBRACK reduce 104 +950 ADD reduce 132 +330 NULL shift 39 +25 MULT reduce 157 +420 OR reduce 147 +918 BITAND reduce 82 +453 MULT reduce 167 +124 SUB reduce 195 +590 BOOLEAN shift 258 +252 LITERALBOOL shift 28 +863 LITERALSTRING shift 242 +674 NOT shift 132 +315 MULT reduce 68 +215 arrayCreationExpr shift 139 +241 NE reduce 203 +310 DIV reduce 199 +934 BOOLEAN shift 258 +21 ADD reduce 69 +785 exclusiveOrExpr shift 58 +846 NULL shift 25 +390 LITERALSTRING reduce 106 +15 LPAREN reduce 95 +267 primaryAndArray shift 23 +718 EXP reduce 188 +206 COMPID reduce 104 +116 SUB reduce 69 +267 ZERO shift 14 +531 AND reduce 87 +511 PUBLIC reduce 6 +208 BITOR reduce 139 +798 classInstanceCreate shift 9 +445 EQUAL reduce 84 +296 unqualCreate shift 44 +798 castExpr shift 120 +241 OR reduce 203 +369 GT reduce 69 +681 LSQRBRACK shift 944 +139 OR reduce 131 +262 RBRACK reduce 99 +414 primary shift 37 +902 COMPID shift 18 +342 ADD reduce 149 +762 AND reduce 135 +472 unaryNotPlusMinus shift 68 +369 GE reduce 69 +953 methodInvoc shift 130 +147 ADD reduce 195 +542 primary shift 88 +206 NUM reduce 104 +959 unaryExpr shift 75 +854 SUB reduce 134 +792 AND reduce 171 +224 variableDcl shift 452 +625 RPAREN reduce 92 +742 exprs shift 67 +765 eqExpr shift 104 +683 IMPORTALL shift 92 +936 INSTANCEOF reduce 191 +24 EXP reduce 154 +438 postfixExpr shift 199 +335 EQUAL reduce 186 +182 methodInvoc shift 130 +548 NUM shift 181 +369 DIV reduce 69 +63 unqualCreate shift 122 +776 NOT shift 201 +857 PERIOD reduce 149 +510 inclusiveOrExpr shift 84 +73 MOD reduce 159 +348 MOD reduce 204 +166 RSQRBRACK shift 945 +712 primary shift 88 +417 ADD reduce 194 +310 GT reduce 199 +966 MULT reduce 193 +673 EQUAL reduce 149 +65 AND reduce 143 +192 OR reduce 172 +656 LE reduce 133 +820 LE reduce 191 +941 arrayType shift 72 +630 ADD reduce 137 +703 LITERALCHAR shift 129 +185 PERIOD reduce 140 +689 AND reduce 152 +619 NUM shift 190 +113 WHILE reduce 105 +124 MULT reduce 195 +517 LITERALCHAR shift 43 +357 SUB reduce 68 +484 EXP reduce 175 +900 SEMICO reduce 199 +820 LT reduce 191 +864 NUM shift 190 +546 RSQRBRACK reduce 153 +678 LPAREN shift 620 +814 unqualCreate shift 44 +88 MOD reduce 130 +134 ZERO shift 179 +467 condAndrExpr shift 80 +388 NUM shift 19 +134 primaryAndArray shift 193 +207 NUM shift 181 +556 AND reduce 148 +450 primary shift 246 +810 LPAREN shift 207 +577 unqualCreate shift 44 +406 NULL reduce 98 +202 unqualCreate shift 26 +438 andExpr shift 70 +742 fieldAccess shift 13 +676 primaryNoArrayAccess shift 208 +598 postfixExpr shift 204 +340 arrayAccess shift 99 +375 SUB reduce 189 +652 DIV reduce 148 +820 NE reduce 191 +656 NE reduce 133 +936 EXP reduce 191 +400 primary shift 88 +450 LITERALSTRING shift 45 +837 EXP reduce 181 +944 postfixExpr shift 199 +817 BITAND reduce 148 +556 PERIOD reduce 148 +587 MULT shift 500 +548 expr shift 946 +183 ADD reduce 69 +120 EXP reduce 198 +858 EXP reduce 136 +797 LE reduce 152 +192 RPAREN reduce 172 +452 SEMICO shift 947 +172 LSQRBRACK shift 948 +656 LT reduce 133 +202 arrayCreationExpr shift 27 +212 COMPID shift 264 +342 PERIOD reduce 149 +806 MULT reduce 197 +896 NEW shift 245 +173 AND reduce 204 +167 exclusiveOrExpr shift 29 +820 OR reduce 191 +942 literal shift 8 +562 castExpr shift 74 +894 expr shift 949 +355 primary shift 195 +562 classInstanceCreate shift 198 +132 methodInvoc shift 125 +95 SUB reduce 202 +607 NE reduce 85 +286 LPAREN reduce 95 +797 NE reduce 152 +656 OR reduce 133 +275 INSTANCEOF reduce 84 +507 postfixExpr shift 204 +547 LPAREN shift 207 +776 NULL shift 55 +894 assignment shift 50 +142 arrayCreationExpr shift 27 +136 MULT reduce 68 +797 LT reduce 152 +253 BITOR reduce 192 +270 BITAND reduce 176 +689 PERIOD reduce 152 +642 BITAND reduce 136 +181 MOD reduce 158 +670 primary shift 37 +71 AND reduce 156 +633 BITOR reduce 201 +208 AND reduce 139 +724 methodInvoc shift 60 +472 primaryNoArrayAccess shift 168 +69 LPAREN shift 42 +810 name shift 175 +731 multExpr shift 437 +797 OR reduce 152 +607 INSTANCEOF reduce 85 +532 exclusiveOrExpr shift 328 +801 literal shift 30 +743 castExpr shift 120 +48 classInstanceCreate shift 11 +957 primaryAndArray shift 23 +577 arrayCreationExpr shift 38 +670 LITERALSTRING shift 71 +48 unaryExpr shift 114 +510 LITERALBOOL shift 34 +522 COMMA reduce 150 +143 MULT reduce 203 +21 LSQRBRACK reduce 69 +370 NULL shift 39 +415 LITERALCHAR shift 43 +68 BITOR reduce 195 +814 arrayCreationExpr shift 38 +135 unaryExpr shift 91 +782 primary shift 195 +755 MULT reduce 153 +547 name shift 175 +400 LITERALSTRING shift 45 +697 COMMA reduce 73 +602 postfixExpr shift 199 +913 RSQRBRACK shift 950 +349 AND reduce 204 +607 OR reduce 85 +811 LITERALBOOL shift 24 +715 unqualCreate shift 122 +275 OR reduce 84 +337 PROTECTED reduce 27 +620 arrayCreationExpr shift 121 +684 ASSIGN shift 532 +656 INSTANCEOF reduce 133 +715 IMPORTALL shift 4 +397 ifElseStatement shift 209 +942 BITAND reduce 141 +583 unaryExpr shift 114 +63 methodInvoc shift 125 +465 primaryAndArray shift 23 +623 COMPID shift 951 +38 OR reduce 131 +652 LT reduce 148 +448 SUB shift 69 +69 name shift 276 +550 NE reduce 69 +355 LITERALSTRING shift 71 +22 BITOR reduce 187 +722 fieldAccess shift 65 +652 LE reduce 148 +399 andExpr shift 70 +604 OR reduce 84 +718 INSTANCEOF reduce 188 +399 literal shift 30 +849 NOT shift 132 +167 primaryAndArray shift 95 +720 EXP reduce 184 +190 EQUAL reduce 158 +279 ZERO shift 179 +425 EXP reduce 147 +957 ZERO shift 14 +465 ZERO shift 14 +550 OR reduce 69 +535 RBRACK reduce 54 +262 SEMICO reduce 99 +430 STATIC shift 952 +139 DIV reduce 131 +604 NE reduce 84 +733 IMPORTALL shift 369 +255 LITERALCHAR shift 129 +335 AND reduce 186 +369 EXP reduce 69 +953 unqualCreate shift 26 +713 noTailStatement shift 406 +291 ASSIGN reduce 149 +630 AND reduce 137 +836 BITAND reduce 182 +620 IMPORTALL shift 4 +561 LITERALSTRING reduce 121 +248 WHILE reduce 107 +491 eqExpr shift 104 +724 leftHandSide shift 64 +633 EXP reduce 201 +713 CHAR shift 281 +725 primaryAndArray shift 193 +844 BITOR reduce 181 +190 PERIOD reduce 158 +337 ABSTRACT reduce 27 +501 INSTANCEOF reduce 182 +569 INSTANCEOF reduce 192 +652 GE reduce 148 +324 DIV reduce 137 +215 condOrExpr shift 578 +524 unaryExpr shift 75 +783 SEMICO shift 557 +778 assignment shift 177 +604 LT reduce 84 +372 BITAND reduce 177 +373 ZERO shift 179 +265 MULT reduce 69 +604 LE reduce 84 +341 LITERALBOOL shift 34 +454 leftHandSide shift 146 +152 unaryExpr shift 96 +517 eqExpr shift 104 +554 IMPORTALL shift 118 +523 RBRACK reduce 29 +38 LE reduce 131 +944 NUM shift 190 +471 COMMA reduce 86 +480 SHORT reduce 105 +252 primaryNoArrayAccess shift 168 +652 GT reduce 148 +115 BITAND reduce 179 +175 ADD reduce 204 +444 primaryAndArray shift 35 +38 LT reduce 131 +616 MULT reduce 150 +279 primaryAndArray shift 193 +804 LITERALBOOL shift 34 +304 BITAND reduce 143 +662 COMPID shift 357 +60 ADD reduce 144 +49 SEMICO reduce 144 +798 unaryExpr shift 75 +849 NUM shift 19 +551 BYTE reduce 114 +640 MOD reduce 199 +556 ADD reduce 148 +628 MULT reduce 192 +550 LE reduce 69 +962 BITAND reduce 148 +793 AND reduce 85 +42 INT shift 240 +798 unaryNotPlusMinus shift 68 +110 ASSIGN reduce 150 +241 RPAREN reduce 203 +959 condOrExpr shift 171 +358 IMPORTALL reduce 108 +91 EXP reduce 190 +932 name shift 175 +226 AND reduce 159 +550 LT reduce 69 +71 ADD reduce 156 +120 BITOR reduce 198 +552 fieldAccess shift 41 +38 NE reduce 131 +53 literal shift 385 +137 RPAREN reduce 146 +546 GE reduce 153 +798 condOrExpr shift 171 +598 NOT shift 132 +598 addExpr shift 115 +98 SEMICO reduce 5 +478 fieldAccess shift 41 +546 GT reduce 153 +207 NEW shift 107 +714 DIV reduce 137 +44 MOD reduce 145 +102 LSQRBRACK reduce 143 +967 MULT reduce 193 +38 GE reduce 131 +42 fieldAccess shift 304 +934 literal shift 385 +311 RSQRBRACK reduce 203 +224 WHILE shift 432 +356 andExpr shift 133 +543 ABSTRACT reduce 10 +467 SUB shift 20 +224 unqualCreate shift 238 +38 GT reduce 131 +190 AND reduce 158 +837 BITOR reduce 181 +217 literal shift 76 +425 INSTANCEOF reduce 147 +688 SEMICO reduce 146 +542 ZERO shift 14 +323 RPAREN shift 953 +444 ZERO shift 226 +550 GE reduce 69 +874 BITAND reduce 151 +947 LITERALSTRING reduce 103 +340 NUM shift 362 +879 SUB shift 20 +602 addExpr shift 10 +13 COMMA reduce 143 +450 classInstanceCreate shift 9 +550 GT reduce 69 +415 NULL shift 55 +863 ZERO shift 226 +765 addExpr shift 10 +517 SUB shift 20 +756 NEW shift 345 +480 ELSE reduce 105 +549 exclusiveOrExpr shift 58 +672 NUM shift 19 +756 BOOLEAN shift 258 +703 SUB shift 69 +809 arrayCreationExpr shift 139 +208 ADD reduce 139 +528 LITERALSTRING shift 45 +593 expr shift 954 +762 GE reduce 135 +582 PUBLIC reduce 2 +448 LITERALCHAR shift 129 +652 OR reduce 148 +226 ADD reduce 159 +96 EXP reduce 190 +762 GT reduce 135 +373 primaryAndArray shift 193 +680 name shift 276 +629 methodInvoc shift 125 +546 DIV reduce 153 +183 EQUAL reduce 69 +175 AND reduce 204 +152 name shift 16 +739 COMMA reduce 200 +774 MOD reduce 153 +737 COMPID shift 294 +71 BITOR reduce 156 +38 DIV reduce 131 +397 arrayType shift 72 +119 MOD reduce 139 +351 postfixExpr shift 204 +388 postfixExpr shift 204 +583 name shift 173 +400 castExpr shift 120 +789 classInstanceCreate shift 257 +806 COMMA reduce 197 +51 interfaceMethodDcl shift 933 +789 LPAREN shift 83 +484 BITOR reduce 175 +868 relationalExpr shift 353 +598 NUM shift 19 +367 LITERALSTRING reduce 98 +864 eqExpr shift 104 +944 NOT shift 201 +388 NEW shift 148 +768 BITAND reduce 200 +863 primaryAndArray shift 35 +583 classInstanceCreate shift 11 +517 arrayAccess shift 269 +255 arrayAccess shift 6 +444 LPAREN shift 217 +310 EXP reduce 199 +296 IMPORTALL shift 118 +958 SUB shift 341 +167 name shift 276 +845 LITERALCHAR shift 129 +761 GE reduce 180 +714 GT reduce 137 +675 RPAREN reduce 183 +762 DIV reduce 135 +89 AND reduce 143 +620 leftHandSide shift 146 +864 NEW shift 3 +764 LPAREN shift 42 +652 NE reduce 148 +761 GT reduce 180 +714 GE reduce 137 +378 primitiveType shift 955 +210 whileStatement shift 221 +531 EQUAL reduce 87 +60 BITOR reduce 144 +135 unaryNotPlusMinus shift 147 +546 OR reduce 153 +643 ID shift 117 +60 AND reduce 144 +140 PERIOD reduce 139 +776 expr shift 956 +656 DIV reduce 133 +569 EXP reduce 192 +210 SEMICO shift 480 +25 COMMA reduce 157 +76 RPAREN reduce 140 +546 NE reduce 153 +873 fieldAccess shift 13 +152 classInstanceCreate shift 198 +193 GE reduce 202 +479 LSQRBRACK reduce 68 +743 classInstanceCreate shift 9 +6 ASSIGN reduce 164 +759 statement shift 866 +613 IMPORTALL shift 21 +499 MULT reduce 150 +193 GT reduce 202 +207 postfixExpr shift 127 +64 ASSIGN shift 957 +672 addExpr shift 958 +678 EQUAL reduce 167 +15 LITERALSTRING reduce 95 +24 LT reduce 154 +873 RPAREN reduce 92 +358 WHILE reduce 108 +837 INSTANCEOF reduce 181 +392 ID reduce 83 +9 SUB reduce 142 +255 SUB shift 69 +24 LE reduce 154 +948 unqualCreate shift 44 +632 ZERO shift 97 +89 BITOR reduce 143 +952 IMPORTALL reduce 38 +735 NEW shift 245 +546 LE reduce 153 +94 EQUAL reduce 138 +207 NOT shift 134 +635 MULT reduce 201 +932 relationalExpr shift 90 +285 NEW shift 3 +846 condAndrExpr shift 57 +217 addExpr shift 197 +546 LT reduce 153 +41 BITAND reduce 143 +764 ZERO shift 73 +27 AND reduce 131 +948 arrayCreationExpr shift 38 +343 ZERO shift 73 +406 SEMICO reduce 98 +348 BITAND reduce 204 +419 RPAREN reduce 92 +215 unaryNotPlusMinus shift 239 +761 LE reduce 180 +455 AND reduce 173 +733 unqualCreate shift 141 +809 unqualCreate shift 141 +944 NEW shift 3 +532 name shift 230 +24 NE reduce 154 +761 LT reduce 180 +100 BITAND shift 351 +210 NULL shift 12 +388 NOT shift 132 +656 GT reduce 133 +419 fieldAccess shift 13 +863 LPAREN shift 217 +762 OR reduce 135 +593 andExpr shift 133 +864 NOT shift 201 +705 BITOR reduce 148 +385 LSQRBRACK reduce 140 +435 classInstanceCreate shift 257 +390 LPAREN reduce 106 +656 GE reduce 133 +762 NE reduce 135 +400 classInstanceCreate shift 9 +866 BYTE reduce 112 +726 exprs shift 67 +756 NUM shift 362 +378 numType shift 381 +682 COMPID shift 18 +26 BITOR reduce 145 +423 addExpr shift 10 +193 DIV reduce 202 +316 EOF reduce 1 +29 BITOR reduce 172 +970 RPAREN reduce 152 +542 primaryAndArray shift 23 +370 LITERALCHAR shift 17 +397 RBRACK reduce 97 +680 unaryExpr shift 114 +761 NE reduce 180 +190 ADD reduce 158 +963 unaryNotPlusMinus shift 147 +91 INSTANCEOF reduce 190 +630 BITOR reduce 137 +610 RPAREN reduce 89 +18 MOD reduce 68 +762 LE reduce 135 +450 castExpr shift 120 +761 OR reduce 180 +762 LT reduce 135 +764 primaryAndArray shift 95 +276 RPAREN reduce 204 +802 MOD reduce 167 +175 LPAREN shift 845 +24 OR reduce 154 +7 IMPORTALL shift 118 +672 literal shift 8 +390 ZERO reduce 106 +21 LPAREN reduce 69 +594 DIV reduce 167 +571 ID reduce 57 +132 IMPORTALL shift 183 +858 NE reduce 136 +837 NE reduce 181 +845 expr shift 131 +283 AND reduce 174 +837 OR reduce 181 +897 MULT reduce 134 +285 NOT shift 201 +804 inclusiveOrExpr shift 84 +730 ID shift 172 +356 literal shift 76 +858 LT reduce 136 +626 GT reduce 146 +936 OR reduce 191 +140 LSQRBRACK shift 959 +500 ID shift 117 +790 COMPID reduce 42 +48 LPAREN shift 42 +735 NOT shift 307 +69 unaryExpr shift 960 +213 ID shift 311 +356 NEW shift 107 +680 castExpr shift 187 +267 LITERALSTRING shift 45 +406 RETURN reduce 98 +311 GE reduce 203 +63 primaryNoArrayAccess shift 208 +27 ADD reduce 131 +725 primary shift 184 +583 castExpr shift 187 +895 unqualCreate shift 122 +948 methodInvoc shift 60 +311 GT reduce 203 +248 BYTE reduce 107 +547 classInstanceCreate shift 9 +480 CHAR reduce 105 +150 LSQRBRACK reduce 81 +547 primaryAndArray shift 23 +24 DIV reduce 154 +744 COMPID shift 219 +589 ID shift 311 +476 SUB shift 7 +120 OR reduce 198 +672 NEW shift 148 +370 SUB shift 142 +202 methodInvoc shift 130 +484 OR reduce 175 +646 expr shift 961 +904 name shift 271 +858 OR reduce 136 +172 EQUAL reduce 203 +606 multExpr shift 22 +620 methodInvoc shift 125 +656 EXP reduce 133 +735 NUM shift 299 +594 GT reduce 167 +343 primaryAndArray shift 95 +703 condAndrExpr shift 57 +660 RSQRBRACK shift 962 +24 BITOR reduce 154 +607 RSQRBRACK reduce 85 +215 inclusiveOrExpr shift 600 +589 exclusiveOrExpr shift 58 +351 COMPID shift 18 +594 GE reduce 167 +285 NUM shift 190 +632 refType shift 161 +262 NULL reduce 99 +43 BITOR reduce 155 +814 methodInvoc shift 60 +713 ID shift 237 +216 unaryNotPlusMinus shift 147 +713 IF shift 418 +515 SUB reduce 149 +833 BYTE reduce 40 +594 BITOR reduce 167 +626 DIV reduce 146 +784 EQUAL reduce 183 +463 COMPID shift 357 +189 BITAND reduce 203 +632 primary shift 813 +353 EQUAL shift 963 +546 INSTANCEOF reduce 153 +611 unaryNotPlusMinus shift 124 +423 NOT shift 201 +539 NUM reduce 103 +837 LT reduce 181 +895 primaryNoArrayAccess shift 165 +172 LPAREN shift 533 +759 literal shift 385 +311 DIV reduce 203 +577 methodInvoc shift 60 +463 postfixExpr shift 127 +230 LPAREN shift 742 +837 LE reduce 181 +858 LE reduce 136 +626 GE reduce 146 +206 LBRACK reduce 104 +797 EXP reduce 152 +217 postfixExpr shift 127 +894 NULL shift 55 +176 BITAND reduce 204 +547 ZERO shift 14 +524 LITERALSTRING shift 45 +24 GT reduce 154 +103 MOD reduce 138 +598 NEW shift 148 +528 unaryNotPlusMinus shift 68 +650 EQUAL reduce 149 +515 SEMICO reduce 149 +646 arrayAccess shift 94 +24 GE reduce 154 +275 RSQRBRACK reduce 84 +566 AND reduce 133 +356 NOT shift 134 +77 PERIOD shift 964 +286 ZERO reduce 95 +942 MOD reduce 141 +279 name shift 86 +285 andExpr shift 70 +670 ZERO shift 73 +83 condAndrExpr shift 126 +275 BITOR reduce 84 +672 NOT shift 132 +936 GE reduce 191 +311 BITOR reduce 203 +520 ID shift 965 +102 EQUAL reduce 143 +373 unaryExpr shift 966 +506 relationalExpr shift 322 +791 INT reduce 120 +680 classInstanceCreate shift 11 +670 primaryAndArray shift 95 +824 EQUAL reduce 149 +867 name shift 271 +613 leftHandSide shift 64 +902 fieldAccess shift 89 +936 GT reduce 191 +810 primaryAndArray shift 23 +778 whileStatement shift 221 +69 ZERO shift 73 +288 SEMICO reduce 52 +616 SUB reduce 150 +304 MOD reduce 143 +368 NEW reduce 101 +858 GT reduce 136 +626 BITOR reduce 146 +810 ZERO shift 14 +569 BITOR reduce 192 +490 COMMA reduce 87 +524 LPAREN shift 207 +294 MOD reduce 68 +420 INSTANCEOF reduce 147 +730 multExpr shift 437 +547 unaryExpr shift 75 +26 DIV reduce 145 +554 methodInvoc shift 60 +912 BITAND reduce 185 +230 EQUAL reduce 204 +720 OR reduce 184 +198 AND reduce 142 +5 BITOR shift 491 +423 NUM shift 190 +957 name shift 175 +355 unaryExpr shift 967 +209 COMPID reduce 100 +83 assignment shift 320 +858 GE reduce 136 +613 methodInvoc shift 60 +589 relationalExpr shift 90 +720 NE reduce 184 +419 multExpr shift 40 +454 IMPORTALL shift 4 +465 unaryExpr shift 75 +799 COMPID shift 357 +963 LITERALBOOL shift 163 +607 BITOR reduce 85 +134 LITERALSTRING shift 123 +663 ZERO shift 179 +400 ZERO shift 14 +762 BITOR reduce 135 +678 LSQRBRACK reduce 167 +479 LPAREN reduce 68 +29 EXP shift 629 +329 expr shift 968 +65 LSQRBRACK reduce 143 +423 literal shift 30 +867 refType shift 161 +663 primaryAndArray shift 193 +957 LPAREN shift 207 +360 LITERALCHAR shift 43 +950 EQUAL reduce 132 +904 refType shift 161 +282 COMMA reduce 203 +633 OR reduce 201 +5 RSQRBRACK reduce 170 +762 RSQRBRACK reduce 135 +792 BITOR shift 370 +435 forStatement shift 368 +720 LT reduce 184 +720 LE reduce 184 +936 LE reduce 191 +606 ID shift 311 +69 primaryAndArray shift 95 +28 AND reduce 154 +776 arrayAccess shift 94 +868 exclusiveOrExpr shift 192 +14 SUB reduce 159 +26 GE reduce 145 +846 assignment shift 159 +858 DIV reduce 136 +22 RSQRBRACK reduce 187 +346 condAndrExpr shift 57 +936 LT reduce 191 +670 unaryExpr shift 114 +26 GT reduce 145 +765 NEW shift 3 +663 primary shift 184 +465 LPAREN shift 207 +242 INSTANCEOF reduce 156 +700 COMPID shift 136 +224 primaryNoArrayAccess shift 140 +944 literal shift 30 +79 WHILE reduce 107 +213 exclusiveOrExpr shift 58 +892 BITAND reduce 69 +542 LITERALSTRING shift 45 +48 LITERALSTRING shift 71 +454 args shift 969 +809 primaryNoArrayAccess shift 268 +712 exclusiveOrExpr shift 58 +868 ID shift 241 +232 MOD reduce 69 +178 ID shift 172 +21 EQUAL reduce 69 +936 NE reduce 191 +31 BITOR reduce 196 +524 classInstanceCreate shift 9 +633 LE reduce 201 +661 AND shift 330 +324 GT reduce 137 +407 refType shift 161 +152 LPAREN shift 217 +342 EQUAL reduce 149 +275 GT reduce 84 +680 LPAREN shift 42 +354 BYTE reduce 61 +756 literal shift 385 +589 RSQRBRACK shift 411 +537 EQUAL reduce 139 +326 PUBLIC shift 430 +438 literal shift 30 +255 NULL shift 25 +275 GE reduce 84 +936 BITOR reduce 191 +28 ADD reduce 154 +937 RPAREN shift 970 +562 LITERALSTRING shift 242 +491 arrayAccess shift 269 +765 NOT shift 201 +790 INT reduce 42 +480 ID reduce 105 +569 GE reduce 192 +480 IF reduce 105 +20 fieldAccess shift 41 +629 arrayCreationExpr shift 121 +315 SUB reduce 68 +718 RPAREN reduce 188 +349 ADD reduce 204 +324 GE reduce 137 +569 GT reduce 192 +91 RPAREN reduce 190 +604 GT reduce 84 +511 SEMICO reduce 6 +571 CHAR reduce 57 +378 ID shift 971 +629 primaryNoArrayAccess shift 208 +910 EQUAL reduce 193 +207 literal shift 76 +674 arrayAccess shift 32 +633 NE reduce 201 +326 classBodyDcl shift 326 +579 multExpr shift 22 +604 GE reduce 84 +566 ADD reduce 133 +278 AND reduce 192 +619 arrayAccess shift 94 +373 LPAREN shift 135 +668 RSQRBRACK shift 972 +670 castExpr shift 187 +210 arrayAccess shift 99 +643 multExpr shift 149 +48 castExpr shift 187 +761 BITOR reduce 180 +901 params shift 973 +592 ADD reduce 200 +128 LITERALBOOL reduce 111 +720 GT reduce 184 +68 EXP reduce 195 +896 NUM shift 299 +26 LE reduce 145 +266 OR reduce 168 +720 GE reduce 184 +53 statement shift 397 +863 name shift 16 +417 EQUAL reduce 194 +346 assignment shift 159 +975 LITERALBOOL shift 408 +633 LT reduce 201 +26 LT reduce 145 +611 LITERALBOOL shift 34 +118 MULT reduce 69 +743 LITERALSTRING shift 45 +562 unaryExpr shift 96 +693 postfixExpr shift 31 +69 castExpr shift 187 +355 classInstanceCreate shift 11 +43 OR reduce 155 +51 PUBLIC shift 313 +69 classInstanceCreate shift 11 +772 condOrExpr shift 54 +227 LITERALBOOL shift 34 +763 names shift 974 +253 EXP reduce 192 +324 LE reduce 137 +931 arrayAccess shift 59 +542 classInstanceCreate shift 9 +680 ZERO shift 73 +510 unaryNotPlusMinus shift 124 +301 SEMICO shift 975 +216 LITERALBOOL shift 163 +583 ZERO shift 73 +680 primaryAndArray shift 95 +400 primaryAndArray shift 23 +324 LT reduce 137 +295 EQUAL reduce 135 +106 MOD reduce 68 +302 IMPORTALL shift 369 +789 forStatement shift 368 +450 ZERO shift 14 +633 GT reduce 201 +310 INSTANCEOF reduce 199 +743 unaryExpr shift 75 +152 ZERO shift 226 +43 RSQRBRACK reduce 155 +645 SUB shift 142 +26 NE reduce 145 +282 SUB reduce 203 +742 RPAREN reduce 92 +569 DIV reduce 192 +450 primaryAndArray shift 23 +275 LT reduce 84 +633 GE reduce 201 +888 PUBLIC reduce 31 +612 fieldAccess shift 102 +713 numType shift 158 +731 fieldAccess shift 386 +507 COMPID shift 18 +399 NEW shift 3 +934 NEW shift 345 +896 NOT shift 307 +224 returnStatement shift 248 +280 NULL shift 109 +936 DIV reduce 191 +11 AND reduce 142 +275 LE reduce 84 +8 AND reduce 140 +43 NE reduce 155 +453 SUB reduce 167 +435 LITERALSTRING shift 157 +795 ADD shift 279 +414 relationalExpr shift 220 +611 condOrExpr shift 54 +329 eqExpr shift 104 +206 BOOLEAN reduce 104 +865 IMPORTALL shift 116 +180 multExpr shift 22 +324 NE reduce 137 +41 MOD reduce 143 +26 OR reduce 145 +216 condOrExpr shift 151 +583 LPAREN shift 42 +737 postfixExpr shift 31 +397 block shift 374 +772 LITERALBOOL shift 34 +343 primary shift 37 +152 primaryAndArray shift 35 +683 block shift 206 +185 EQUAL reduce 140 +951 EQUAL reduce 68 +406 LITERALCHAR reduce 98 +120 DIV reduce 198 +953 IMPORTALL shift 265 +43 LT reduce 155 +858 BITOR reduce 136 +820 BITOR reduce 191 +764 unaryExpr shift 114 +715 args shift 976 +598 literal shift 8 +938 exclusiveOrExpr shift 58 +712 relationalExpr shift 90 +388 literal shift 8 +909 relationalExpr shift 90 +43 LE reduce 155 +797 INSTANCEOF reduce 152 +779 arrayAccess shift 94 +13 SUB reduce 143 +360 NULL shift 55 +275 NE reduce 84 +173 ADD reduce 204 +357 MULT reduce 68 +517 NULL shift 55 +951 LSQRBRACK reduce 68 +620 unqualCreate shift 122 +524 castExpr shift 120 +820 DIV reduce 191 +653 BITAND reduce 177 +185 LSQRBRACK reduce 140 +521 SEMICO reduce 151 +374 COMPID reduce 104 +444 unaryExpr shift 977 +633 DIV reduce 201 +677 AND reduce 86 +101 BITAND reduce 189 +795 AND reduce 181 +533 postfixExpr shift 204 +465 classInstanceCreate shift 9 +464 postfixExpr shift 204 +569 OR reduce 192 +947 ZERO reduce 103 +444 LITERALSTRING shift 242 +758 fieldAccess shift 304 +551 WHILE reduce 114 +458 COMPID shift 106 +324 OR reduce 137 +448 condAndrExpr shift 57 +369 INSTANCEOF reduce 69 +137 INSTANCEOF reduce 146 +632 name shift 686 +613 unqualCreate shift 44 +174 PUBLIC reduce 28 +113 BYTE reduce 105 +227 condOrExpr shift 54 +423 NEW shift 3 +789 LITERALSTRING shift 157 +165 COMMA reduce 139 +607 LE reduce 85 +776 eqExpr shift 104 +820 RSQRBRACK reduce 191 +645 LITERALCHAR shift 17 +844 EXP reduce 181 +618 INT shift 52 +778 NULL shift 12 +183 LPAREN reduce 69 +448 assignment shift 159 +801 andExpr shift 70 +182 IMPORTALL shift 265 +373 classInstanceCreate shift 260 +343 name shift 173 +607 LT reduce 85 +207 addExpr shift 197 +594 LT reduce 167 +537 LSQRBRACK shift 978 +785 multExpr shift 22 +368 NUM reduce 101 +31 DIV reduce 196 +141 BITAND reduce 145 +120 GT reduce 198 +726 multExpr shift 40 +689 ADD reduce 152 +567 unqualCreate shift 141 +494 EQUAL reduce 85 +594 LE reduce 167 +43 GT reduce 155 +724 unqualCreate shift 44 +820 GT reduce 191 +120 GE reduce 198 +820 GE reduce 191 +619 eqExpr shift 104 +65 PERIOD reduce 143 +890 MOD reduce 137 +779 expr shift 754 +646 eqExpr shift 104 +626 LT reduce 146 +887 EQUAL reduce 184 +11 ADD reduce 142 +355 castExpr shift 187 +43 GE reduce 155 +800 COMPID shift 479 +886 EQUAL reduce 180 +569 LE reduce 192 +802 BITAND reduce 167 +548 eqExpr shift 270 +778 SEMICO shift 113 +407 name shift 271 +217 BOOLEAN shift 555 +95 MULT reduce 202 +845 NULL shift 25 +278 ADD reduce 192 +542 castExpr shift 120 +569 LT reduce 192 +594 OR reduce 167 +120 NE reduce 198 +547 castExpr shift 120 +438 NEW shift 3 +554 unqualCreate shift 44 +583 primaryAndArray shift 95 +594 NE reduce 167 +947 LPAREN reduce 103 +53 NEW shift 345 +626 LE reduce 146 +678 PERIOD reduce 167 +8 ADD reduce 140 +329 arrayAccess shift 94 +25 SUB reduce 157 +849 NEW shift 148 +944 addExpr shift 10 +569 NE reduce 192 +120 LT reduce 198 +604 BITOR reduce 84 +63 arrayCreationExpr shift 121 +670 classInstanceCreate shift 11 +744 INT shift 52 +626 OR reduce 146 +120 LE reduce 198 +607 GE reduce 85 +940 BITAND reduce 83 +938 relationalExpr shift 90 +31 GT reduce 196 +43 DIV reduce 155 +626 NE reduce 146 +607 GT reduce 85 +909 exclusiveOrExpr shift 58 +765 NUM shift 190 +720 BITOR reduce 184 +959 unaryNotPlusMinus shift 68 +5 OR reduce 170 +242 EXP reduce 156 +31 GE reduce 196