diff --git a/cfg/lr1GenInput.cfg b/cfg/lr1GenInput.cfg index a1747244ad5e9a963b8c185ab534de924eb59701..eba9e0d19bf7145c3f361a7c4ea73f5fcbec3dfd 100644 --- a/cfg/lr1GenInput.cfg +++ b/cfg/lr1GenInput.cfg @@ -62,7 +62,7 @@ COMMA PERIOD COMPID IMPORTALL -96 +92 start packageDcl importDcls @@ -134,9 +134,6 @@ unqualClassCreate unqualCreate fieldAccess arrayAccess -methodOrFieldInvocs -methodOrFieldInvoc -fieldInvoc methodInvoc literal expr @@ -158,9 +155,8 @@ castExprType postfixExpr primaryNoArrayAccess arrayID -methodOrFieldID start -204 +199 start BOF packageDcl importDcls topDcls EOF packageDcl PACKAGE name SEMICO packageDcl PACKAGE ID SEMICO @@ -306,15 +302,9 @@ unqualCreate NEW ID LPAREN args RPAREN arrayAccess name LSQRBRACK expr RSQRBRACK arrayAccess ID LSQRBRACK expr RSQRBRACK arrayAccess primaryNoArrayAccess LSQRBRACK expr RSQRBRACK -methodOrFieldInvocs -methodOrFieldInvocs PERIOD methodOrFieldInvoc methodOrFieldInvocs -methodOrFieldInvoc methodInvoc -methodOrFieldInvoc fieldInvoc -fieldInvoc methodOrFieldID methodInvoc primary PERIOD ID LPAREN args RPAREN methodInvoc ID PERIOD ID LPAREN args RPAREN methodInvoc name LPAREN args RPAREN -methodOrFieldID ID literal LITERALBOOL literal LITERALCHAR literal LITERALSTRING diff --git a/cfg/trans.txt b/cfg/trans.txt index 8a9eef913b5cfddd385e644a209dd74afbf25dec..8ddecd46e639c771d4c52b8b8e22d12419443f05 100644 --- a/cfg/trans.txt +++ b/cfg/trans.txt @@ -62,7 +62,7 @@ COMMA PERIOD COMPID IMPORTALL -96 +92 start packageDcl importDcls @@ -134,9 +134,6 @@ unqualClassCreate unqualCreate fieldAccess arrayAccess -methodOrFieldInvocs -methodOrFieldInvoc -fieldInvoc methodInvoc literal expr @@ -158,9 +155,8 @@ castExprType postfixExpr primaryNoArrayAccess arrayID -methodOrFieldID start -204 +199 start BOF packageDcl importDcls topDcls EOF packageDcl PACKAGE name SEMICO packageDcl PACKAGE ID SEMICO @@ -306,15 +302,9 @@ unqualCreate NEW ID LPAREN args RPAREN arrayAccess name LSQRBRACK expr RSQRBRACK arrayAccess ID LSQRBRACK expr RSQRBRACK arrayAccess primaryNoArrayAccess LSQRBRACK expr RSQRBRACK -methodOrFieldInvocs -methodOrFieldInvocs PERIOD methodOrFieldInvoc methodOrFieldInvocs -methodOrFieldInvoc methodInvoc -methodOrFieldInvoc fieldInvoc -fieldInvoc methodOrFieldID methodInvoc primary PERIOD ID LPAREN args RPAREN methodInvoc ID PERIOD ID LPAREN args RPAREN methodInvoc name LPAREN args RPAREN -methodOrFieldID ID literal LITERALBOOL literal LITERALCHAR literal LITERALSTRING @@ -365,14948 +355,15275 @@ castExpr LPAREN arrayType RPAREN unaryNotPlusMinus castExpr LPAREN primitiveType RPAREN unaryExpr postfixExpr primaryAndArray postfixExpr ID -982 -14943 -266 NEW shift 1 -635 classInstanceCreate shift 2 -886 SEMICO reduce 191 -415 addExpr shift 3 -66 SEMICO reduce 27 -364 NULL shift 4 -744 EOF reduce 6 -767 LPAREN shift 5 -90 ID reduce 71 -760 GT reduce 128 -948 EQUAL reduce 81 -184 NE reduce 125 -94 EXP reduce 137 -115 LPAREN shift 6 -1 CHAR shift 7 -865 arrayAccess shift 8 -584 BYTE shift 9 -569 arrayCreationExpr shift 10 -809 ZERO shift 11 -384 EOF reduce 48 -443 RPAREN shift 12 -557 literal shift 13 -647 IMPORTALL shift 14 -709 LITERALCHAR shift 15 -263 LSQRBRACK reduce 157 -608 ZERO shift 11 -771 BITAND reduce 141 -649 unqualCreate shift 16 -730 inclusiveOrExpr shift 17 -836 NULL shift 4 -323 unqualCreate shift 18 -344 name shift 19 -808 BITOR reduce 143 -184 LT reduce 125 -193 AND reduce 179 -5 LITERALSTRING shift 20 -914 postfixExpr shift 21 -184 LE reduce 125 -816 BITOR reduce 143 -974 eqExpr shift 22 -541 addExpr shift 23 -813 GE reduce 82 -879 andExpr shift 24 -700 RSQRBRACK shift 25 -483 BITOR reduce 127 -760 GE reduce 128 -752 EQUAL reduce 165 -544 leftHandSide shift 26 -470 fieldAccess shift 27 -25 INSTANCEOF reduce 82 -813 GT reduce 82 -506 classInstanceCreate shift 28 -652 ZERO shift 29 -862 name shift 30 -879 LITERALBOOL shift 31 -645 statementExpr shift 32 -510 primary shift 33 -600 AND reduce 152 -137 EXP reduce 154 -978 ID shift 34 -718 PERIOD reduce 142 -25 EQUAL reduce 82 -284 OR reduce 202 -224 BITAND reduce 177 -23 EXP reduce 179 -760 DIV reduce 128 -35 SUB shift 35 -190 SUB shift 36 -427 name shift 37 -190 LITERALSTRING shift 38 -206 NUM shift 39 -372 SEMICO shift 40 -348 RPAREN reduce 201 -585 EXP reduce 185 -510 arrayAccess shift 8 -359 LSQRBRACK reduce 135 -406 EQUAL shift 41 -305 addExpr shift 42 -456 ID shift 43 -752 INSTANCEOF reduce 165 -774 literal shift 13 -902 IMPORTALL shift 14 -33 ADD reduce 124 -509 name shift 44 -78 NULL shift 45 -657 CHAR reduce 109 -948 INSTANCEOF reduce 81 -284 NE reduce 202 -947 IF shift 46 -491 NULL shift 47 -947 ID shift 48 -56 LPAREN reduce 98 -687 ADD reduce 140 -266 unaryNotPlusMinus shift 49 -5 SUB shift 50 -105 eqExpr shift 22 -870 SEMICO reduce 32 -399 leftHandSide shift 51 -569 unqualCreate shift 16 -311 NEW shift 52 -212 EXP reduce 124 -976 AND reduce 65 -414 inclusiveOrExpr shift 53 -184 OR reduce 125 -152 leftHandSide shift 26 -318 classInstanceCreate shift 2 -572 literal shift 13 -860 numType shift 54 -720 unaryExpr shift 55 -468 primary shift 33 -924 whileStatement shift 56 -325 EXP reduce 150 -738 LPAREN shift 5 -745 COMMA reduce 64 -284 LT reduce 202 -404 classInstanceCreate shift 2 -786 MULT reduce 201 -544 assignment shift 57 -472 condAndrExpr shift 58 -472 eqExpr shift 22 -450 RPAREN shift 59 -268 ZERO shift 60 -734 COMPID shift 61 -402 literal shift 62 -312 EXP reduce 156 -627 RPAREN shift 63 -752 LPAREN shift 64 -674 ID shift 65 -192 LITERALSTRING reduce 95 -276 LBRACK reduce 65 -20 AND reduce 156 -402 andExpr shift 24 -972 methodDcl shift 66 -448 condAndrExpr shift 67 -157 SUB reduce 158 -703 ID shift 68 -126 COMPID shift 69 -322 RETURN reduce 103 -244 NULL reduce 103 -868 MULT reduce 193 -278 NE shift 70 -937 BITOR reduce 130 -16 PERIOD reduce 139 -929 BITOR reduce 143 -303 MULT reduce 133 -172 arrayAccess shift 71 -379 castExpr shift 72 -908 LSQRBRACK reduce 165 -109 LITERALCHAR shift 73 -180 GE reduce 136 -925 primaryAndArray shift 74 -639 methodInvoc shift 75 -148 RPAREN reduce 128 -195 EXP reduce 190 -184 DIV reduce 125 -575 RPAREN reduce 178 -849 arrayAccess shift 8 -400 NUM shift 76 -540 arrayType shift 77 -854 condAndrExpr shift 58 -93 LPAREN shift 5 -266 NOT shift 78 -180 GT reduce 136 -334 RETURN reduce 104 -290 ZERO shift 29 -607 INT reduce 41 -536 ADD shift 79 -551 RPAREN reduce 165 -294 SEMICO reduce 11 -494 COMPID reduce 35 -618 MOD reduce 191 -513 EQUAL shift 80 -813 OR reduce 82 -243 primaryAndArray shift 81 -766 LPAREN shift 82 -200 INSTANCEOF reduce 190 -288 LITERALBOOL shift 83 -406 LPAREN shift 84 -853 OR reduce 171 -774 andExpr shift 85 -934 LPAREN shift 86 -370 unqualCreate shift 87 -200 EQUAL reduce 190 -699 EOF reduce 13 -813 NE reduce 82 -604 RETURN reduce 115 -379 LITERALCHAR shift 15 -704 COMPID shift 61 -35 LITERALSTRING shift 88 -493 NUM shift 76 -370 arrayCreationExpr shift 89 -278 ID shift 68 -862 refType shift 90 -935 RSQRBRACK reduce 178 -604 IMPORTALL reduce 115 -29 BITOR reduce 159 -146 primary shift 91 -493 COMPID shift 92 -974 condAndrExpr shift 58 -99 INSTANCEOF reduce 139 -216 MULT shift 93 -723 SUB reduce 144 -463 fieldAccess shift 94 -162 ID shift 95 -402 LITERALBOOL shift 31 -534 BITOR reduce 151 -365 LITERALBOOL reduce 101 -813 LE reduce 82 -85 BITAND shift 96 -466 unaryExpr shift 97 -595 NUM reduce 111 -291 MULT reduce 132 -925 condAndrExpr shift 98 -220 unqualCreate shift 99 -766 EQUAL shift 100 -722 CHAR shift 101 -820 ID shift 102 -184 GT reduce 125 -74 BITAND reduce 202 -600 ADD reduce 152 -813 LT reduce 82 -512 arrayAccess shift 103 -879 exclusiveOrExpr shift 104 -309 LSQRBRACK shift 105 -672 EQUAL shift 106 -220 arrayCreationExpr shift 107 -208 LSQRBRACK reduce 158 -288 literal shift 108 -180 DIV reduce 136 -116 EXP reduce 196 -297 MULT reduce 137 -184 GE reduce 125 -515 EQUAL shift 109 -563 INT reduce 42 -323 noTailStatement shift 110 -746 LPAREN reduce 108 -768 literal shift 111 -482 primaryNoArrayAccess shift 112 -59 BITAND reduce 135 -229 EXP reduce 137 -722 type shift 113 -256 RPAREN reduce 160 -572 LITERALBOOL shift 114 -284 DIV reduce 202 -452 MOD reduce 129 -1 ID shift 115 -720 name shift 19 -780 RPAREN reduce 200 -458 postfixExpr shift 116 -473 BITOR reduce 178 -587 EQUAL shift 100 -188 BITOR reduce 159 -788 NE shift 117 -485 GE reduce 181 -84 classInstanceCreate shift 118 -687 AND reduce 140 -445 interfaceMemberDcls shift 119 -557 andExpr shift 85 -277 EQUAL shift 109 -97 RSQRBRACK reduce 190 -17 OR reduce 168 -670 SEMICO reduce 182 -114 MULT reduce 154 -468 IMPORTALL shift 14 -572 exclusiveOrExpr shift 120 -124 AND reduce 177 -885 GE reduce 143 -375 ID shift 121 -518 castExpr shift 122 -521 MULT reduce 142 -927 CHAR reduce 36 -388 INSTANCEOF reduce 132 -846 RSQRBRACK reduce 169 -309 RPAREN reduce 203 -885 GT reduce 143 -882 ZERO shift 60 -179 ID reduce 102 -131 BITOR reduce 198 -628 INSTANCEOF reduce 144 -145 methodInvoc shift 75 -468 arrayAccess shift 8 -13 PERIOD reduce 134 -425 literal shift 13 -852 MOD reduce 127 -179 IF reduce 102 -485 GT reduce 181 -250 castExpr shift 123 -100 relationalExpr shift 124 -774 exclusiveOrExpr shift 120 -801 BITAND reduce 175 -71 INSTANCEOF reduce 132 -663 primaryAndArray shift 81 -251 BITAND reduce 80 -285 LITERALBOOL shift 31 -730 methodInvoc shift 125 -672 INSTANCEOF shift 126 -728 LPAREN shift 5 -863 MULT reduce 192 -254 LITERALBOOL shift 31 -402 exclusiveOrExpr shift 104 -565 SEMICO reduce 33 -815 LITERALCHAR shift 127 -293 LITERALSTRING shift 38 -188 ADD reduce 159 -193 BITOR reduce 179 -919 BOOLEAN reduce 100 -293 SUB reduce 135 -152 inclusiveOrExpr shift 17 -160 SUB reduce 203 -183 COMMA reduce 154 -860 arrayType shift 77 -373 methodInvoc shift 128 -981 GE reduce 79 -981 GT reduce 79 -295 postfixExpr shift 129 -860 ZERO shift 130 -108 LSQRBRACK reduce 134 -858 MOD reduce 126 -211 VOID reduce 54 -100 castExpr shift 131 -127 ADD reduce 155 -190 multExpr shift 132 -448 args shift 133 -946 methodInvoc shift 134 -774 LITERALBOOL shift 114 -947 CHAR shift 101 -839 MOD reduce 192 -526 INSTANCEOF reduce 79 -494 STATIC shift 135 -11 EXP reduce 159 -399 inclusiveOrExpr shift 136 -885 DIV reduce 143 -414 methodInvoc shift 75 -889 BYTE shift 9 -49 EXP reduce 195 -783 castExpr shift 72 -415 COMPID shift 61 -295 literal shift 111 -336 LITERALBOOL shift 137 -541 condOrExpr shift 138 -788 ID shift 139 -697 LPAREN shift 5 -802 extendInterface shift 140 -29 ADD reduce 159 -929 ASSIGN reduce 143 -20 ADD reduce 156 -68 ADD reduce 203 -763 unaryExpr shift 97 -74 MULT reduce 202 -267 ZERO shift 29 -673 exclusiveOrExpr shift 120 -324 LSQRBRACK reduce 156 -736 LITERALCHAR shift 73 -284 LE reduce 202 -760 OR reduce 128 -885 NE reduce 143 -704 primaryNoArrayAccess shift 141 -448 eqExpr shift 142 -711 CLASS reduce 21 -458 literal shift 62 -305 NUM shift 143 -165 primaryAndArray shift 144 -351 LPAREN shift 145 -885 LT reduce 143 -827 SUB shift 146 -755 literal shift 147 -60 LSQRBRACK reduce 159 -112 INSTANCEOF reduce 133 -305 COMPID shift 61 -837 NULL shift 4 -503 LITERALCHAR shift 15 -68 AND reduce 203 -555 RSQRBRACK shift 148 -63 SUB reduce 150 -485 NE reduce 181 -885 OR reduce 143 -760 NE reduce 128 -967 PERIOD reduce 144 -840 MOD reduce 131 -947 primitiveType shift 149 -84 condAndrExpr shift 150 -513 castExpr shift 72 -638 SEMICO reduce 142 -206 unaryNotPlusMinus shift 151 -111 COMMA reduce 134 -423 CHAR shift 101 -299 LITERALSTRING shift 38 -485 OR reduce 181 -44 LSQRBRACK shift 152 -542 SUB shift 153 -768 andExpr shift 154 -10 MOD reduce 125 -635 inclusiveOrExpr shift 17 -110 LITERALCHAR reduce 94 -465 LSQRBRACK reduce 137 -970 LSQRBRACK reduce 64 -826 EXP reduce 142 -284 GT reduce 202 -748 IMPORTALL shift 14 -760 LE reduce 128 -541 COMPID shift 61 -304 PUBLIC shift 155 -70 unqualCreate shift 99 -255 IMPORTALL shift 14 -70 arrayCreationExpr shift 107 -284 GE reduce 202 -296 BITOR reduce 129 -516 EQUAL reduce 140 -64 LITERALCHAR shift 73 -245 methodInvoc shift 134 -318 eqExpr shift 22 -513 relationalExpr shift 156 -541 NUM shift 157 -174 BITAND reduce 137 -817 IMPORTALL shift 14 -311 unaryNotPlusMinus shift 158 -760 LT reduce 128 -29 AND reduce 159 -571 EXP reduce 175 -649 arrayCreationExpr shift 10 -485 LT reduce 181 -924 WHILE shift 159 -540 ZERO shift 130 -885 LE reduce 143 -299 SUB shift 36 -593 EQUAL shift 80 -773 ID shift 160 -607 IMPORTALL reduce 41 -781 COMMA reduce 181 -347 primaryNoArrayAccess shift 161 -188 AND reduce 159 -483 AND reduce 127 -493 NEW shift 162 -866 LPAREN shift 5 -152 assignment shift 57 -399 assignment shift 163 -485 LE reduce 181 -78 SUB shift 50 -272 ID shift 43 -551 LSQRBRACK reduce 165 -330 EXP reduce 130 -325 LT reduce 150 -860 statementExpr shift 32 -50 primaryNoArrayAccess shift 164 -365 SEMICO reduce 101 -232 SUB reduce 142 -23 LE reduce 179 -334 IMPORTALL reduce 104 -470 RBRACK reduce 93 -5 NULL shift 45 -461 GT reduce 78 -171 BITOR reduce 190 -415 NOT shift 165 -82 arrayAccess shift 71 -758 primary shift 166 -23 LT reduce 179 -604 INT reduce 115 -266 COMPID shift 61 -461 GE reduce 78 -376 arrayCreationExpr shift 10 -409 LPAREN reduce 91 -837 multExpr shift 132 -146 IMPORTALL shift 14 -540 numType shift 54 -974 primaryAndArray shift 144 -312 GT reduce 156 -36 primaryNoArrayAccess shift 112 -305 primaryNoArrayAccess shift 167 -325 NE reduce 150 -608 name shift 37 -515 castExpr shift 123 -94 OR reduce 137 -312 GE reduce 156 -579 ID shift 168 -401 methodInvoc shift 125 -375 SHORT shift 169 -310 RPAREN reduce 132 -23 NE reduce 179 -639 inclusiveOrExpr shift 53 -22 BITOR reduce 174 -795 GT reduce 131 -305 NOT shift 165 -190 NULL shift 4 -475 arrayAccess shift 170 -94 NE reduce 137 -337 unaryExpr shift 171 -684 LPAREN shift 172 -924 methodInvoc shift 173 -266 fieldAccess shift 174 -400 forStatement shift 175 -94 LT reduce 137 -336 IMPORTALL shift 14 -550 SEMICO shift 176 -68 LSQRBRACK shift 177 -830 RPAREN reduce 162 -766 relationalExpr shift 178 -824 BITAND reduce 83 -229 LT reduce 137 -229 LE reduce 137 -288 SEMICO shift 179 -902 arrayAccess shift 8 -325 LE reduce 150 -448 classInstanceCreate shift 180 -795 GE reduce 131 -445 ABSTRACT reduce 58 -591 postfixExpr shift 129 -842 EQUAL reduce 201 -461 LE reduce 78 -392 methodInvoc shift 128 -137 OR reduce 154 -93 castExpr shift 123 -642 BOOLEAN shift 181 -255 LITERALBOOL shift 137 -515 relationalExpr shift 182 -313 unqualCreate shift 16 -970 AND reduce 64 -448 primaryAndArray shift 74 -704 NOT shift 78 -94 LE reduce 137 -405 methodInvoc shift 125 -295 LITERALBOOL shift 183 -764 NE shift 70 -783 relationalExpr shift 156 -561 arrayCreationExpr shift 184 -860 LITERALCHAR shift 185 -312 DIV reduce 156 -391 LPAREN shift 172 -885 EXP reduce 143 -128 LSQRBRACK reduce 138 -364 expr shift 186 -171 DIV reduce 190 -345 addExpr shift 187 -461 LT reduce 78 -23 OR reduce 179 -625 SUB reduce 143 -705 AND reduce 129 -415 NUM shift 143 -21 INSTANCEOF reduce 196 -117 unaryExpr shift 97 -344 ZERO shift 188 -184 EXP reduce 125 -461 NE reduce 78 -942 PUBLIC reduce 5 -795 DIV reduce 131 -902 primary shift 33 -254 literal shift 62 -748 andExpr shift 85 -445 interfaceMethodDcl shift 189 -463 NEW shift 1 -311 COMPID shift 61 -570 LPAREN shift 190 -305 unaryNotPlusMinus shift 158 -951 methodInvoc shift 125 -59 MULT reduce 135 -229 GE reduce 137 -137 NE reduce 154 -544 classInstanceCreate shift 2 -82 primary shift 191 -924 ifStatement shift 192 -187 SEMICO reduce 183 -325 OR reduce 150 -937 ADD reduce 130 -549 LSQRBRACK reduce 151 -766 castExpr shift 131 -696 postfixExpr shift 129 -229 GT reduce 137 -206 addExpr shift 193 -161 BITOR reduce 133 -979 exprs shift 194 -862 arrayType shift 77 -427 unaryExpr shift 195 -491 LITERALSTRING shift 88 -593 castExpr shift 72 -393 ADD reduce 126 -364 multExpr shift 132 -922 LITERALSTRING shift 38 -78 LITERALSTRING shift 20 -105 classInstanceCreate shift 2 -771 SUB reduce 141 -243 eqExpr shift 196 -246 unqualCreate shift 16 -49 GE reduce 195 -39 SUB reduce 158 -979 ID shift 168 -445 VOID reduce 58 -137 LE reduce 154 -606 SEMICO reduce 141 -461 OR reduce 78 -290 name shift 44 -167 AND reduce 133 -195 NE reduce 190 -445 BOOLEAN reduce 58 -339 ID shift 197 -679 SHORT reduce 105 -755 LITERALBOOL shift 137 -731 SUB reduce 197 -480 SEMICO reduce 181 -137 LT reduce 154 -981 LE reduce 79 -722 param shift 198 -312 OR reduce 156 -50 NULL shift 45 -604 SEMICO reduce 115 -36 NULL shift 4 -12 LSQRBRACK reduce 152 -483 ADD reduce 127 -414 args shift 199 -889 noTailStatement shift 110 -813 EXP reduce 82 -593 relationalExpr shift 156 -334 RBRACK reduce 104 -279 unaryExpr shift 200 -817 LITERALBOOL shift 183 -748 primary shift 33 -734 NUM shift 76 -914 literal shift 13 -106 ID shift 201 -688 PERIOD reduce 142 -657 SHORT reduce 109 -35 NULL shift 47 -815 ZERO shift 188 -938 AND reduce 171 -288 INT shift 202 -768 LITERALBOOL shift 183 -454 IF reduce 110 -454 ID reduce 110 -305 NEW shift 52 -933 BITAND reduce 65 -312 NE reduce 156 -8 RSQRBRACK reduce 132 -116 LT reduce 196 -40 RBRACK reduce 99 -21 EQUAL reduce 196 -233 arrayCreationExpr shift 184 -705 ADD reduce 129 -195 OR reduce 190 -491 SUB shift 35 -268 name shift 203 -49 DIV reduce 195 -114 SUB reduce 154 -116 LE reduce 196 -764 ID shift 168 -401 multExpr shift 204 -137 GT reduce 154 -897 IMPORT reduce 7 -591 exclusiveOrExpr shift 205 -33 BITOR reduce 124 -23 GT reduce 179 -347 COMPID shift 61 -116 OR reduce 196 -285 IMPORTALL shift 14 -45 EXP reduce 157 -1 SHORT shift 169 -312 LT reduce 156 -312 LE reduce 156 -161 DIV reduce 133 -730 assignment shift 57 -361 PERIOD reduce 152 -127 AND reduce 155 -438 LITERALBOOL shift 137 -349 LSQRBRACK reduce 136 -579 postfixExpr shift 129 -229 NE reduce 137 -853 EXP shift 206 -508 ADD reduce 140 -175 LITERALCHAR reduce 97 -579 NE shift 70 -947 ifElseStatement shift 207 -981 OR reduce 79 -979 NE shift 70 -902 LITERALBOOL shift 114 -904 CLASS reduce 22 -116 NE reduce 196 -23 GE reduce 179 -147 MULT reduce 134 -475 primary shift 91 -735 RSQRBRACK reduce 199 -657 FOR reduce 109 -393 AND reduce 126 -260 SEMICO reduce 187 -793 NUM reduce 115 -172 IMPORTALL shift 14 -195 LT reduce 190 -177 unaryExpr shift 97 -208 RPAREN reduce 158 -704 NUM shift 208 -327 MULT reduce 124 -213 LPAREN shift 172 -244 LITERALSTRING reduce 103 -591 andExpr shift 154 -229 OR reduce 137 -513 LPAREN shift 172 -195 LE reduce 190 -405 multExpr shift 209 -545 EOF reduce 3 -908 RPAREN reduce 165 -836 expr shift 186 -981 LT reduce 79 -865 IMPORTALL shift 14 -795 BITOR reduce 131 -643 PUBLIC reduce 46 -206 fieldAccess shift 210 -981 NE reduce 79 -587 castExpr shift 131 -389 AND reduce 199 -322 IMPORTALL reduce 103 -304 SEMICO shift 211 -137 GE reduce 154 -652 LITERALCHAR shift 15 -687 BITOR reduce 140 -49 GT reduce 195 -521 BITAND reduce 142 -49 OR reduce 195 -793 COMPID reduce 115 -922 SUB shift 36 -701 primary shift 212 -75 PERIOD reduce 138 -525 LSQRBRACK shift 213 -815 castExpr shift 122 -971 ID shift 214 -493 forStatement shift 175 -204 BITOR reduce 189 -922 leftHandSide shift 215 -730 eqExpr shift 22 -587 relationalExpr shift 178 -879 literal shift 62 -79 multExpr shift 216 -49 NE reduce 195 -542 BITAND reduce 185 -153 classInstanceCreate shift 118 -837 SUB shift 36 -730 leftHandSide shift 26 -64 EQUAL shift 109 -266 NUM shift 208 -793 NEW reduce 115 -345 NULL shift 47 -515 LPAREN shift 5 -171 OR reduce 190 -943 LSQRBRACK reduce 150 -254 primary shift 217 -639 leftHandSide shift 215 -171 LT reduce 190 -783 LITERALCHAR shift 15 -403 PUBLIC reduce 2 -375 primitiveType shift 218 -105 condAndrExpr shift 58 -171 LE reduce 190 -536 AND reduce 184 -755 postfixExpr shift 219 -180 OR reduce 136 -49 LT reduce 195 -976 BITOR reduce 65 -476 SUB reduce 194 -220 primaryAndArray shift 74 -195 GT reduce 190 -49 LE reduce 195 -631 BITOR reduce 188 -525 LPAREN shift 220 -423 FOR shift 221 -171 NE reduce 190 -195 GE reduce 190 -624 unaryExpr shift 171 -876 EXP reduce 182 -388 EQUAL reduce 132 -667 type shift 222 -720 ZERO shift 188 -277 relationalExpr shift 182 -110 LPAREN reduce 94 -766 LITERALCHAR shift 223 -311 NUM shift 143 -109 relationalExpr shift 224 -105 inclusiveOrExpr shift 17 -512 primary shift 217 -470 forStatement shift 175 -929 ADD reduce 143 -723 BITAND reduce 144 -690 MULT reduce 203 -71 EQUAL reduce 132 -593 LPAREN shift 172 -172 fieldAccess shift 94 -544 inclusiveOrExpr shift 17 -96 primaryAndArray shift 144 -854 eqExpr shift 22 -180 NE reduce 136 -677 PERIOD reduce 150 -815 relationalExpr shift 225 -389 ADD reduce 199 -832 arrayCreationExpr shift 10 -1 primitiveType shift 226 -39 COMMA reduce 158 -764 postfixExpr shift 129 -730 classInstanceCreate shift 2 -270 SHORT shift 169 -809 castExpr shift 123 -794 arrayCreationExpr shift 184 -167 ADD reduce 133 -639 SUB shift 36 -701 arrayAccess shift 227 -874 unaryExpr shift 97 -873 RSQRBRACK reduce 188 -626 PERIOD reduce 143 -731 BITAND reduce 197 -728 relationalExpr shift 182 -414 leftHandSide shift 215 -195 DIV reduce 190 -508 AND reduce 140 -96 eqExpr shift 228 -293 NULL shift 4 -534 DIV reduce 151 -848 unqualCreate shift 16 -109 castExpr shift 123 -854 primaryAndArray shift 144 -160 BITAND reduce 203 -180 LE reduce 136 -870 PUBLIC reduce 32 -365 FOR reduce 101 -475 LITERALBOOL shift 137 -639 classInstanceCreate shift 180 -291 BITAND reduce 132 -580 arrayCreationExpr shift 107 -99 EQUAL reduce 139 -180 LT reduce 136 -448 inclusiveOrExpr shift 53 -12 RPAREN reduce 152 -605 INSTANCEOF reduce 126 -965 SUB reduce 192 -733 fieldAccess shift 229 -768 exclusiveOrExpr shift 205 -809 RPAREN reduce 88 -760 EXP reduce 128 -5 multExpr shift 230 -94 GT reduce 137 -937 AND reduce 130 -837 LITERALSTRING shift 38 -516 INSTANCEOF reduce 140 -882 unaryExpr shift 171 -568 LPAREN shift 5 -773 postfixExpr shift 21 -211 ABSTRACT reduce 54 -100 LITERALCHAR shift 223 -250 LITERALCHAR shift 73 -684 EQUAL shift 80 -913 arrayCreationExpr shift 10 -171 GT reduce 190 -345 primaryNoArrayAccess shift 161 -299 NULL shift 4 -438 postfixExpr shift 219 -267 name shift 231 -293 BITAND reduce 135 -671 MOD reduce 201 -831 unqualCreate shift 16 -311 NOT shift 165 -171 GE reduce 190 -358 BOOLEAN reduce 94 -59 methodInvoc shift 134 -453 RSQRBRACK shift 232 -889 unqualCreate shift 18 -546 BYTE reduce 40 -454 CHAR reduce 110 -94 GE reduce 137 -728 EQUAL shift 109 -489 VOID reduce 44 -631 DIV shift 233 -306 name shift 234 -365 IMPORTALL reduce 101 -64 castExpr shift 123 -693 AND reduce 194 -511 classMod shift 235 -639 assignment shift 236 -594 FOR reduce 105 -645 LITERALCHAR shift 185 -219 MOD reduce 196 -93 LITERALCHAR shift 73 -654 SHORT reduce 39 -848 LPAREN shift 172 -414 classInstanceCreate shift 180 -303 BITAND reduce 133 -728 castExpr shift 123 -534 GT reduce 151 -722 SHORT shift 237 -673 LITERALBOOL shift 114 -277 LPAREN shift 5 -587 LPAREN shift 82 -47 EQUAL reduce 157 -534 GE reduce 151 -193 ADD shift 79 -795 OR reduce 131 -563 IMPORTALL reduce 42 -340 postfixExpr shift 219 -922 assignment shift 236 -423 type shift 238 -831 primaryAndArray shift 144 -94 DIV reduce 137 -596 EXP reduce 82 -179 CHAR reduce 102 -588 ID shift 239 -130 PERIOD reduce 159 -795 NE reduce 131 -323 BYTE shift 9 -400 fieldAccess shift 27 -497 INSTANCEOF reduce 140 -673 arrayAccess shift 8 -287 unqualCreate shift 16 -795 LT reduce 131 -192 BOOLEAN reduce 95 -66 PUBLIC reduce 27 -6 arrayCreationExpr shift 107 -768 postfixExpr shift 129 -914 NE shift 117 -166 SEMICO reduce 124 -463 unaryNotPlusMinus shift 49 -849 primary shift 33 -128 EQUAL reduce 138 -929 AND reduce 143 -294 PUBLIC reduce 11 -414 assignment shift 236 -390 AND reduce 186 -367 MULT reduce 193 -765 postfixExpr shift 21 -795 LE reduce 131 -518 LPAREN shift 84 -22 OR reduce 174 -435 unaryExpr shift 97 -64 RPAREN reduce 88 -64 relationalExpr shift 182 -615 NEW shift 52 -559 LPAREN shift 172 -71 RPAREN reduce 132 -652 unaryExpr shift 97 -217 EXP reduce 124 -174 SUB reduce 137 -211 BOOLEAN reduce 54 -927 SHORT reduce 36 -826 GE reduce 142 -868 SUB reduce 193 -26 ASSIGN shift 240 -28 PERIOD reduce 136 -465 AND reduce 137 -510 fieldAccess shift 241 -538 IMPORT shift 242 -190 methodInvoc shift 75 -131 LE reduce 198 -534 LT reduce 151 -466 ZERO shift 29 -572 IMPORTALL shift 14 -826 GT reduce 142 -105 assignment shift 57 -330 OR reduce 130 -470 RETURN shift 243 -213 relationalExpr shift 156 -631 NE reduce 188 -914 ID shift 139 -775 EQUAL reduce 165 -534 LE reduce 151 -924 exprStatement shift 244 -4 EXP reduce 157 -50 SUB shift 50 -70 primaryAndArray shift 74 -371 BYTE reduce 101 -631 LT reduce 188 -684 unqualCreate shift 16 -732 ADD shift 245 -946 classInstanceCreate shift 118 -17 BITOR shift 246 -309 AND reduce 203 -457 numType shift 247 -891 RSQRBRACK shift 248 -82 NEW shift 1 -937 GE reduce 130 -272 unaryExpr shift 171 -131 LT reduce 198 -79 classInstanceCreate shift 180 -774 IMPORTALL shift 14 -849 exclusiveOrExpr shift 120 -286 OR reduce 166 -470 arrayAccess shift 249 -937 GT reduce 130 -604 LITERALBOOL reduce 115 -740 LITERALSTRING reduce 91 -132 MOD shift 250 -20 LSQRBRACK reduce 156 -5 methodInvoc shift 134 -647 literal shift 111 -243 classInstanceCreate shift 28 -177 ID shift 139 -780 AND reduce 200 -148 ADD reduce 128 -668 EXP reduce 131 -594 CHAR reduce 105 -631 LE reduce 188 -252 arrayType shift 251 -534 NE reduce 151 -80 arrayCreationExpr shift 10 -787 SEMICO reduce 34 -290 castExpr shift 72 -534 OR reduce 151 -895 SUB reduce 144 -178 INSTANCEOF shift 252 -676 MOD reduce 131 -435 name shift 231 -296 GT reduce 129 -898 PERIOD reduce 165 -330 LE reduce 130 -296 GE reduce 129 -569 primaryAndArray shift 144 -207 NEW reduce 96 -304 IMPORTALL reduce 58 -82 IMPORTALL shift 14 -297 SUB reduce 137 -380 LSQRBRACK reduce 65 -131 OR reduce 198 -250 LPAREN shift 5 -508 LSQRBRACK reduce 140 -175 ZERO reduce 97 -854 inclusiveOrExpr shift 17 -507 ID shift 201 -5 expr shift 253 -594 LBRACK reduce 105 -757 BITAND reduce 182 -561 LPAREN shift 84 -321 andExpr shift 154 -493 fieldAccess shift 27 -397 SHORT reduce 104 -279 NE shift 254 -568 relationalExpr shift 182 -166 MOD reduce 124 -301 EXP reduce 195 -693 ADD reduce 194 -291 SUB reduce 132 -844 GT reduce 150 -865 fieldAccess shift 241 -340 ID shift 43 -951 inclusiveOrExpr shift 17 -319 BITAND reduce 133 -391 arrayCreationExpr shift 10 -72 SUB reduce 198 -631 GT reduce 188 -844 GE reduce 150 -330 NE reduce 130 -461 AND reduce 78 -41 name shift 19 -376 LPAREN shift 172 -157 MULT reduce 158 -965 BITAND reduce 192 -635 primaryAndArray shift 144 -68 RPAREN reduce 203 -468 exclusiveOrExpr shift 120 -131 NE reduce 198 -348 ADD reduce 201 -80 classInstanceCreate shift 2 -844 DIV reduce 150 -39 BITAND reduce 158 -190 expr shift 186 -240 unaryExpr shift 97 -358 WHILE reduce 94 -311 primaryNoArrayAccess shift 167 -937 DIV reduce 130 -397 IF reduce 104 -263 AND reduce 157 -60 ADD reduce 159 -436 LPAREN reduce 116 -397 ID reduce 104 -141 INSTANCEOF reduce 133 -216 SUB reduce 188 -849 LITERALBOOL shift 114 -127 RPAREN reduce 155 -42 RSQRBRACK reduce 185 -488 BITAND shift 255 -482 unaryNotPlusMinus shift 151 -826 DIV reduce 142 -345 NUM shift 157 -330 LT reduce 130 -296 DIV reduce 129 -84 assignment shift 256 -631 GE reduce 188 -697 LITERALCHAR shift 73 -738 LITERALCHAR shift 73 -246 LPAREN shift 172 -59 NULL shift 45 -832 primaryAndArray shift 144 -707 BITAND reduce 143 -575 EQUAL shift 106 -309 ADD reduce 203 -866 castExpr shift 123 -914 LITERALBOOL shift 114 -780 ADD reduce 200 -30 LSQRBRACK shift 257 -882 relationalExpr shift 178 -608 exprs shift 258 -243 unqualCreate shift 87 -787 LBRACK reduce 34 -292 INSTANCEOF reduce 189 -785 EQUAL reduce 152 -259 EQUAL reduce 124 -463 arrayAccess shift 71 -36 LITERALSTRING shift 38 -390 BITOR reduce 186 -809 exprs shift 194 -177 NE shift 117 -615 primary shift 259 -213 arrayCreationExpr shift 10 -345 multExpr shift 260 -358 NULL reduce 94 -615 NOT shift 165 -783 LPAREN shift 172 -145 classInstanceCreate shift 180 -791 COMPID shift 261 -436 BYTE reduce 116 -667 IMPORTALL shift 262 -815 EQUAL shift 41 -277 LITERALCHAR shift 73 -96 arrayCreationExpr shift 10 -785 PERIOD reduce 152 -123 EQUAL reduce 198 -405 NULL shift 263 -489 BOOLEAN reduce 44 -86 params shift 264 -91 SEMICO reduce 124 -732 AND reduce 180 -652 castExpr shift 72 -591 IMPORTALL shift 14 -472 assignment shift 57 -472 inclusiveOrExpr shift 17 -873 EXP reduce 188 -902 RSQRBRACK shift 265 -206 primaryNoArrayAccess shift 112 -741 BITAND shift 266 -596 GE reduce 82 -549 ADD reduce 151 -883 LBRACK reduce 18 -854 arrayCreationExpr shift 10 -816 DIV reduce 143 -789 SHORT reduce 56 -596 GT reduce 82 -816 GT reduce 143 -829 MULT reduce 194 -60 AND reduce 159 -296 OR reduce 129 -775 INSTANCEOF reduce 165 -188 LSQRBRACK reduce 159 -816 GE reduce 143 -399 SUB shift 35 -783 EQUAL shift 80 -608 castExpr shift 123 -152 SUB shift 267 -575 INSTANCEOF shift 126 -767 LITERALCHAR shift 73 -722 primitiveType shift 149 -345 NOT shift 268 -925 unqualCreate shift 99 -296 NE reduce 129 -385 SEMICO shift 269 -783 name shift 44 -165 classInstanceCreate shift 2 -482 NEW shift 270 -99 RPAREN reduce 139 -336 primary shift 91 -879 postfixExpr shift 116 -5 leftHandSide shift 271 -624 NE shift 272 -799 MOD reduce 130 -551 INSTANCEOF reduce 165 -293 methodInvoc shift 75 -296 LT reduce 129 -139 PERIOD shift 273 -168 MOD reduce 203 -40 RETURN reduce 99 -144 INSTANCEOF reduce 202 -296 LE reduce 129 -404 methodInvoc shift 125 -38 MOD reduce 156 -196 BITAND reduce 174 -615 NUM shift 143 -981 AND reduce 79 -340 LITERALBOOL shift 137 -544 eqExpr shift 22 -141 EQUAL reduce 133 -765 literal shift 13 -631 OR reduce 188 -760 BITOR reduce 128 -145 args shift 274 -731 MULT reduce 197 -550 classDcl shift 275 -463 NOT shift 78 -469 IMPORTALL shift 276 -263 ADD reduce 157 -161 GE reduce 133 -755 GT reduce 135 -63 MULT reduce 150 -596 LE reduce 82 -740 NUM reduce 91 -647 LITERALBOOL shift 183 -492 BYTE reduce 60 -755 GE reduce 135 -239 LPAREN shift 277 -125 INSTANCEOF reduce 138 -161 GT reduce 133 -596 LT reduce 82 -765 LITERALBOOL shift 114 -751 MULT reduce 151 -137 DIV reduce 154 -98 AND shift 278 -254 postfixExpr shift 116 -522 literal shift 62 -73 EXP reduce 155 -245 SUB shift 50 -345 LITERALSTRING shift 88 -860 LPAREN shift 279 -43 EXP reduce 203 -784 NULL shift 280 -550 PUBLIC shift 281 -748 literal shift 13 -18 LSQRBRACK reduce 139 -589 LSQRBRACK reduce 75 -596 NE reduce 82 -704 NULL shift 45 -755 ID shift 43 -684 LITERALCHAR shift 15 -47 INSTANCEOF reduce 157 -931 RPAREN shift 282 -81 SUB reduce 202 -546 ABSTRACT shift 283 -876 OR reduce 182 -285 postfixExpr shift 116 -318 methodInvoc shift 125 -887 EQUAL reduce 199 -519 primaryAndArray shift 284 -704 fieldAccess shift 94 -288 RETURN shift 243 -695 postfixExpr shift 129 -816 LT reduce 143 -366 MOD shift 285 -726 unaryExpr shift 97 -559 castExpr shift 72 -180 EXP reduce 136 -171 AND reduce 190 -887 INSTANCEOF reduce 199 -816 LE reduce 143 -596 OR reduce 82 -554 MOD reduce 152 -604 RBRACK reduce 115 -406 LITERALCHAR shift 127 -625 MULT reduce 143 -147 SUB reduce 134 -697 arrayCreationExpr shift 107 -399 condAndrExpr shift 286 -415 fieldAccess shift 241 -816 OR reduce 143 -559 EQUAL reduce 135 -946 multExpr shift 230 -558 LSQRBRACK shift 287 -673 postfixExpr shift 21 -902 exclusiveOrExpr shift 120 -88 MULT reduce 156 -188 RPAREN reduce 159 -152 condAndrExpr shift 58 -148 EQUAL reduce 128 -379 ZERO shift 29 -284 BITOR reduce 202 -161 LE reduce 133 -673 primary shift 33 -755 LT reduce 135 -106 unaryExpr shift 200 -391 relationalExpr shift 156 -624 ID shift 43 -161 LT reduce 133 -2 PERIOD reduce 136 -755 LE reduce 135 -368 LBRACK shift 288 -849 RSQRBRACK shift 289 -523 RPAREN reduce 77 -715 LSQRBRACK shift 290 -816 NE reduce 143 -27 LSQRBRACK reduce 137 -82 NUM shift 208 -418 SEMICO reduce 133 -3 BITAND reduce 179 -615 arrayAccess shift 291 -809 unaryExpr shift 195 -862 RPAREN reduce 68 -427 relationalExpr shift 182 -482 multExpr shift 292 -755 NE reduce 135 -775 PERIOD reduce 165 -786 BITAND reduce 201 -486 AND reduce 65 -516 RPAREN reduce 140 -253 RPAREN shift 293 -734 fieldAccess shift 27 -738 relationalExpr shift 182 -497 ADD reduce 140 -550 interfaceDcl shift 294 -519 methodInvoc shift 134 -36 NUM shift 39 -510 andExpr shift 85 -775 LPAREN shift 295 -726 name shift 44 -425 ID shift 160 -56 LITERALCHAR reduce 98 -306 LITERALCHAR shift 73 -463 NUM shift 208 -230 MOD shift 285 -131 DIV reduce 198 -117 ZERO shift 29 -87 BITAND reduce 139 -161 OR reduce 133 -376 EQUAL shift 80 -937 NE reduce 130 -788 RSQRBRACK shift 296 -379 LPAREN shift 172 -844 LT reduce 150 -755 OR reduce 135 -330 GT reduce 130 -145 multExpr shift 132 -585 LT reduce 185 -307 EXP reduce 174 -380 LPAREN reduce 65 -207 LITERALSTRING reduce 96 -585 LE reduce 185 -423 primitiveType shift 149 -914 exclusiveOrExpr shift 120 -146 fieldAccess shift 297 -844 LE reduce 150 -20 RPAREN reduce 156 -393 BITOR reduce 126 -683 MULT reduce 144 -330 GE reduce 130 -373 SUB shift 35 -267 LITERALCHAR shift 15 -70 LPAREN shift 5 -127 LSQRBRACK reduce 155 -250 name shift 234 -854 assignment shift 57 -497 EQUAL reduce 140 -334 SEMICO reduce 104 -937 OR reduce 130 -493 primaryNoArrayAccess shift 298 -935 OR reduce 178 -918 BITAND reduce 184 -521 SUB reduce 142 -295 exclusiveOrExpr shift 205 -795 EXP reduce 131 -165 unqualCreate shift 16 -763 NE shift 117 -171 ADD reduce 190 -161 NE reduce 133 -649 primaryAndArray shift 144 -415 NULL shift 263 -482 NOT shift 299 -252 SHORT shift 169 -866 unqualCreate shift 99 -765 ID shift 160 -589 RPAREN reduce 75 -347 NULL shift 47 -82 NOT shift 78 -69 EXP reduce 64 -645 arrayType shift 77 -423 literal shift 108 -252 ID shift 300 -208 AND reduce 158 -131 GT reduce 198 -973 MOD reduce 141 -438 IMPORTALL shift 14 -758 unaryNotPlusMinus shift 301 -951 NULL shift 263 -638 EXP reduce 142 -981 BITOR reduce 79 -476 BITAND reduce 194 -438 ID shift 43 -98 RPAREN reduce 167 -13 INSTANCEOF reduce 134 -131 GE reduce 198 -145 eqExpr shift 142 -40 COMPID reduce 99 -330 DIV reduce 130 -667 INT shift 202 -337 ZERO shift 60 -336 arrayAccess shift 170 -84 inclusiveOrExpr shift 302 -242 COMPID shift 261 -190 primaryNoArrayAccess shift 303 -639 eqExpr shift 142 -79 LITERALSTRING shift 38 -263 EQUAL reduce 157 -304 interfaceMemberDcl shift 304 -389 BITOR reduce 199 -268 castExpr shift 131 -935 NE shift 305 -22 AND reduce 174 -690 BITAND reduce 203 -143 RSQRBRACK reduce 158 -585 GT reduce 185 -945 BITAND shift 306 -62 MULT reduce 134 -844 OR reduce 150 -763 ID shift 139 -734 NULL shift 280 -974 leftHandSide shift 26 -946 eqExpr shift 307 -493 whileStatementNoShortIf shift 308 -585 GE reduce 185 -465 ADD reduce 137 -279 ID shift 309 -233 classInstanceCreate shift 118 -470 COMPID shift 92 -615 IMPORTALL shift 14 -733 arrayAccess shift 310 -266 primaryNoArrayAccess shift 164 -482 NUM shift 39 -937 LE reduce 130 -304 INT reduce 58 -287 EQUAL shift 80 -684 arrayCreationExpr shift 10 -318 primaryAndArray shift 144 -190 leftHandSide shift 215 -844 NE reduce 150 -25 RPAREN reduce 82 -935 LE shift 311 -937 LT reduce 130 -471 SEMICO reduce 186 -644 BITAND reduce 83 -730 LITERALSTRING shift 312 -167 BITOR reduce 133 -239 PERIOD reduce 165 -6 EQUAL shift 109 -935 LT shift 313 -781 BITAND reduce 181 -50 unaryNotPlusMinus shift 49 -649 LPAREN shift 172 -652 name shift 44 -561 primaryAndArray shift 284 -124 BITOR reduce 177 -668 NE reduce 131 -128 AND reduce 138 -340 literal shift 147 -376 unqualCreate shift 16 -599 IMPORTALL shift 276 -405 SUB shift 267 -41 ZERO shift 188 -403 SEMICO reduce 2 -513 LITERALCHAR shift 15 -425 LITERALBOOL shift 114 -544 primaryAndArray shift 144 -204 AND reduce 189 -740 NEW reduce 91 -301 LT reduce 195 -301 LE reduce 195 -142 COMMA reduce 174 -965 MULT reduce 192 -473 AND reduce 178 -466 name shift 44 -364 LITERALSTRING shift 38 -767 arrayCreationExpr shift 107 -4 OR reduce 157 -456 unaryExpr shift 314 -290 EQUAL shift 80 -118 EXP reduce 136 -340 IMPORTALL shift 14 -301 OR reduce 195 -699 PUBLIC reduce 13 -730 multExpr shift 209 -957 EXP reduce 142 -454 SHORT reduce 110 -974 classInstanceCreate shift 2 -922 multExpr shift 132 -848 LITERALCHAR shift 15 -613 RSQRBRACK reduce 191 -541 NOT shift 268 -82 fieldAccess shift 94 -561 unqualCreate shift 315 -212 LE reduce 124 -266 arrayAccess shift 103 -282 ID shift 68 -604 LBRACK reduce 115 -712 SUB reduce 200 -368 SEMICO shift 316 -435 ZERO shift 29 -571 BITOR reduce 175 -742 MOD reduce 194 -600 OR reduce 152 -284 EXP reduce 202 -722 ID shift 317 -658 PERIOD reduce 143 -240 NE shift 117 -696 LITERALBOOL shift 183 -301 NE reduce 195 -668 OR reduce 131 -294 EOF reduce 11 -836 LITERALSTRING shift 38 -808 ADD reduce 143 -141 LSQRBRACK shift 318 -979 postfixExpr shift 129 -600 NE reduce 152 -635 leftHandSide shift 26 -534 EXP reduce 151 -497 LSQRBRACK reduce 140 -212 LT reduce 124 -734 primaryNoArrayAccess shift 298 -895 COMMA reduce 144 -491 COMPID shift 61 -415 primaryNoArrayAccess shift 319 -732 BITOR reduce 180 -645 numType shift 54 -758 exclusiveOrExpr shift 320 -314 SEMICO reduce 193 -212 NE reduce 124 -43 DIV reduce 203 -40 INT reduce 99 -788 exclusiveOrExpr shift 120 -866 EQUAL shift 109 -476 MULT reduce 194 -131 EXP reduce 198 -733 COMPID shift 61 -522 LITERALBOOL shift 31 -929 RPAREN reduce 143 -398 SHORT reduce 45 -585 OR reduce 185 -515 LITERALCHAR shift 73 -516 PERIOD reduce 140 -401 LITERALSTRING shift 312 -600 LE reduce 152 -500 SEMICO reduce 189 -635 eqExpr shift 22 -129 INSTANCEOF reduce 196 -557 NE shift 117 -600 LT reduce 152 -924 leftHandSide shift 51 -925 eqExpr shift 142 -832 EQUAL shift 80 -541 unaryNotPlusMinus shift 301 -509 ZERO shift 29 -67 AND shift 278 -585 NE reduce 185 -277 arrayCreationExpr shift 107 -591 LITERALBOOL shift 183 -720 LITERALCHAR shift 127 -306 relationalExpr shift 182 -535 LPAREN shift 321 -212 OR reduce 124 -696 ID shift 168 -794 LPAREN shift 84 -889 exprStatement shift 322 -591 NE shift 70 -365 INT reduce 101 -392 SUB shift 35 -522 postfixExpr shift 116 -639 NULL shift 4 -738 arrayCreationExpr shift 107 -246 arrayCreationExpr shift 10 -391 LITERALCHAR shift 15 -322 RBRACK reduce 103 -79 methodInvoc shift 75 -635 methodInvoc shift 125 -397 CHAR reduce 104 -252 CHAR shift 7 -400 COMPID shift 92 -299 methodInvoc shift 75 -695 LITERALBOOL shift 183 -557 ID shift 160 -788 postfixExpr shift 21 -4 GT reduce 157 -128 ADD reduce 138 -528 COMMA reduce 64 -4 GE reduce 157 -301 DIV reduce 195 -600 GT reduce 152 -668 GT reduce 131 -534 LSQRBRACK reduce 151 -301 GT reduce 195 -863 BITAND reduce 192 -212 BITOR reduce 124 -364 leftHandSide shift 215 -461 BITOR reduce 78 -288 LBRACK shift 323 -526 RPAREN reduce 79 -301 GE reduce 195 -755 IMPORTALL shift 14 -951 assignment shift 57 -876 GE reduce 182 -318 leftHandSide shift 26 -5 classInstanceCreate shift 118 -233 unqualCreate shift 315 -427 exprs shift 194 -80 methodInvoc shift 125 -402 arrayAccess shift 71 -876 GT reduce 182 -924 LITERALSTRING shift 324 -296 EXP reduce 129 -509 unaryExpr shift 97 -557 postfixExpr shift 21 -668 GE reduce 131 -370 LPAREN shift 82 -510 IMPORTALL shift 14 -967 EQUAL reduce 144 -600 GE reduce 152 -559 INSTANCEOF reduce 135 -608 EQUAL shift 109 -467 ID reduce 79 -414 multExpr shift 132 -648 AND reduce 82 -758 condOrExpr shift 138 -536 GT reduce 184 -841 RPAREN shift 325 -876 LT reduce 182 -565 LBRACK reduce 33 -508 RPAREN reduce 140 -4 LT reduce 157 -157 BITAND reduce 158 -313 arrayCreationExpr shift 10 -748 LITERALBOOL shift 114 -908 ADD reduce 165 -522 ID shift 201 -515 arrayCreationExpr shift 107 -551 BITOR reduce 165 -311 fieldAccess shift 326 -4 LE reduce 157 -360 SUB shift 153 -876 NE reduce 182 -919 WHILE reduce 100 -768 primary shift 327 -208 ADD reduce 158 -591 ID shift 168 -129 EQUAL reduce 196 -541 NEW shift 328 -311 arrayAccess shift 291 -210 PERIOD reduce 137 -536 GE reduce 184 -620 MOD reduce 129 -9 ID reduce 73 -820 forInit shift 329 -460 PERIOD reduce 151 -520 ABSTRACT reduce 26 -600 DIV reduce 152 -266 primary shift 217 -668 LE reduce 131 -836 multExpr shift 132 -766 unqualCreate shift 87 -808 AND reduce 143 -859 PERIOD reduce 165 -344 castExpr shift 122 -631 EXP reduce 188 -43 BITOR reduce 203 -668 LT reduce 131 -713 RPAREN reduce 151 -223 SUB reduce 155 -783 ZERO shift 29 -145 leftHandSide shift 215 -748 RSQRBRACK shift 330 -268 unaryExpr shift 331 -955 MOD reduce 141 -766 ZERO shift 60 -650 MOD reduce 142 -4 NE reduce 157 -204 ADD reduce 189 -39 MULT reduce 158 -665 ABSTRACT reduce 91 -240 ID shift 139 -423 IF shift 332 -470 primaryNoArrayAccess shift 298 -88 SUB reduce 156 -454 FOR reduce 110 -946 LITERALSTRING shift 20 -866 RPAREN reduce 88 -817 literal shift 111 -758 LITERALBOOL shift 137 -125 PERIOD reduce 138 -438 literal shift 147 -423 ID shift 48 -885 BITOR reduce 143 -290 unaryExpr shift 97 -876 LE reduce 182 -837 unaryNotPlusMinus shift 151 -705 RPAREN reduce 129 -172 primary shift 191 -348 AND reduce 201 -942 SEMICO reduce 5 -370 primaryAndArray shift 81 -86 COMPID shift 333 -860 returnStatement shift 334 -301 BITOR reduce 195 -183 SUB reduce 154 -919 BYTE reduce 100 -826 RSQRBRACK reduce 142 -400 primary shift 335 -373 NULL shift 47 -288 RBRACK reduce 93 -345 fieldAccess shift 297 -124 NE shift 336 -82 andExpr shift 24 -967 INSTANCEOF reduce 144 -963 PERIOD reduce 150 -134 MOD reduce 138 -124 LT shift 337 -299 classInstanceCreate shift 180 -557 exclusiveOrExpr shift 120 -318 LITERALSTRING shift 312 -29 GT reduce 159 -255 literal shift 147 -59 SUB reduce 135 -628 EQUAL reduce 144 -572 andExpr shift 85 -43 OR reduce 203 -695 ID shift 68 -367 SUB reduce 193 -679 ZERO reduce 105 -29 GE reduce 159 -334 INT reduce 104 -625 BITAND reduce 143 -794 primaryAndArray shift 284 -526 LSQRBRACK shift 338 -327 SUB reduce 124 -322 LITERALBOOL reduce 103 -43 NE reduce 203 -959 BITAND reduce 180 -723 MULT reduce 144 -102 PERIOD shift 339 -827 BITAND reduce 184 -856 SEMICO reduce 19 -145 LITERALSTRING shift 38 -63 BITAND reduce 150 -735 EXP reduce 199 -124 LE shift 340 -784 assignment shift 341 -860 refType shift 90 -779 PROTECTED reduce 31 -206 NULL shift 4 -549 AND reduce 151 -423 LITERALBOOL shift 83 -785 INSTANCEOF reduce 152 -860 name shift 342 -519 classInstanceCreate shift 118 -964 LBRACK reduce 14 -322 LBRACK reduce 103 -832 eqExpr shift 22 -259 INSTANCEOF reduce 124 -672 RPAREN reduce 177 -470 INT shift 202 -41 unaryExpr shift 200 -832 unqualCreate shift 16 -568 LITERALCHAR shift 73 -310 ADD reduce 132 -696 NE shift 70 -639 expr shift 186 -704 expr shift 343 -141 RPAREN reduce 133 -908 AND reduce 165 -64 exprs shift 194 -174 MULT reduce 137 -4 DIV reduce 157 -125 EQUAL reduce 138 -848 arrayCreationExpr shift 10 -733 primary shift 327 -874 name shift 44 -615 fieldAccess shift 326 -970 BITOR reduce 64 -794 unqualCreate shift 315 -836 NUM shift 39 -29 DIV reduce 159 -729 RPAREN shift 344 -87 MULT reduce 139 -668 DIV reduce 131 -696 literal shift 111 -463 IMPORTALL shift 14 -703 unaryExpr shift 195 -545 PUBLIC reduce 3 -557 LITERALBOOL shift 114 -402 primary shift 191 -600 BITOR reduce 152 -124 GT shift 345 -816 EXP reduce 143 -385 RBRACK reduce 25 -594 IF reduce 105 -594 ID reduce 105 -383 LSQRBRACK reduce 76 -233 primaryAndArray shift 284 -155 INT reduce 57 -207 NUM reduce 96 -544 methodInvoc shift 125 -726 ZERO shift 29 -491 primaryNoArrayAccess shift 161 -374 RPAREN reduce 161 -269 ABSTRACT reduce 29 -250 ZERO shift 11 -713 PERIOD reduce 151 -392 condAndrExpr shift 286 -913 eqExpr shift 22 -888 PERIOD reduce 143 -826 OR reduce 142 -818 ID shift 346 -124 GE shift 347 -117 name shift 231 -591 literal shift 111 -695 literal shift 111 -344 unaryExpr shift 348 -161 EXP reduce 133 -6 LPAREN shift 5 -826 NE reduce 142 -43 GT reduce 203 -392 inclusiveOrExpr shift 136 -608 unaryExpr shift 195 -865 primary shift 33 -913 unqualCreate shift 16 -111 MOD reduce 134 -425 postfixExpr shift 21 -755 EXP reduce 135 -307 OR reduce 174 -427 ID shift 168 -913 LPAREN shift 172 -925 classInstanceCreate shift 180 -377 COMMA reduce 78 -6 eqExpr shift 142 -924 classInstanceCreate shift 349 -561 castExpr shift 122 -696 exprs shift 194 -206 COMPID shift 61 -285 literal shift 62 -951 SUB shift 267 -400 NULL shift 280 -709 relationalExpr shift 156 -43 GE reduce 203 -844 EXP reduce 150 -29 OR reduce 159 -649 EQUAL shift 80 -935 EXP reduce 178 -635 unqualCreate shift 16 -561 EQUAL shift 41 -748 postfixExpr shift 21 -224 COMMA reduce 177 -212 DIV reduce 124 -748 exclusiveOrExpr shift 120 -794 eqExpr shift 307 -173 PERIOD reduce 138 -406 relationalExpr shift 225 -404 primaryAndArray shift 144 -485 EXP reduce 181 -831 arrayCreationExpr shift 10 -423 ifElseStatement shift 207 -172 INT shift 350 -400 primaryNoArrayAccess shift 298 -973 BITAND reduce 141 -913 primaryAndArray shift 144 -837 addExpr shift 193 -392 assignment shift 163 -315 PERIOD reduce 139 -862 SHORT shift 237 -43 LT reduce 203 -470 primary shift 335 -146 arrayAccess shift 170 -526 EQUAL reduce 79 -594 LITERALBOOL reduce 105 -162 name shift 351 -80 unqualCreate shift 16 -404 unqualCreate shift 16 -832 LPAREN shift 172 -423 LBRACK shift 323 -84 BOOLEAN shift 352 -29 NE reduce 159 -4 BITOR reduce 157 -568 arrayCreationExpr shift 107 -6 primaryAndArray shift 74 -503 relationalExpr shift 156 -637 SEMICO reduce 84 -43 LE reduce 203 -536 BITOR reduce 184 -705 EQUAL reduce 129 -313 LITERALCHAR shift 15 -213 LITERALCHAR shift 15 -632 BITAND reduce 185 -326 SUB reduce 137 -220 args shift 353 -6 unqualCreate shift 99 -175 LPAREN reduce 97 -571 OR reduce 175 -29 LT reduce 159 -401 classInstanceCreate shift 2 -337 name shift 203 -376 primaryAndArray shift 144 -595 NEW reduce 111 -122 MOD reduce 198 -826 LE reduce 142 -509 castExpr shift 72 -310 AND reduce 132 -668 BITOR reduce 131 -813 BITOR reduce 82 -29 LE reduce 159 -212 GT reduce 124 -826 LT reduce 142 -212 GE reduce 124 -736 relationalExpr shift 182 -80 primaryAndArray shift 144 -415 expr shift 354 -164 SUB reduce 133 -306 EQUAL shift 109 -981 LSQRBRACK shift 355 -703 LITERALBOOL shift 183 -393 GT reduce 126 -518 unqualCreate shift 315 -764 IMPORTALL shift 14 -79 primaryAndArray shift 74 -701 addExpr shift 356 -942 importDcls shift 357 -393 GE reduce 126 -397 LITERALCHAR reduce 104 -924 noTailStatement shift 358 -364 NEW shift 270 -188 EXP reduce 159 -31 LSQRBRACK reduce 154 -5 COMPID shift 61 -325 AND reduce 150 -344 LPAREN shift 84 -278 name shift 234 -190 COMPID shift 61 -633 RPAREN shift 359 -23 AND reduce 179 -97 GE reduce 190 -866 ZERO shift 11 -946 primaryAndArray shift 284 -158 INSTANCEOF reduce 195 -823 LITERALCHAR reduce 116 -398 CHAR reduce 45 -4 LSQRBRACK reduce 157 -68 INSTANCEOF reduce 203 -97 GT reduce 190 -600 EXP reduce 152 -293 NUM shift 39 -11 ADD reduce 159 -172 addExpr shift 360 -705 LT reduce 129 -587 unaryExpr shift 171 -321 exprs shift 194 -118 OR reduce 136 -957 OR reduce 142 -664 RPAREN shift 361 -518 arrayCreationExpr shift 184 -464 ASSIGN reduce 144 -371 LITERALCHAR reduce 101 -475 NEW shift 328 -705 LE reduce 129 -583 INSTANCEOF reduce 78 -657 SEMICO reduce 109 -209 EXP reduce 187 -705 OR reduce 129 -957 NE reduce 142 -647 NEW shift 270 -28 BITAND reduce 136 -510 postfixExpr shift 21 -393 DIV reduce 126 -889 ifStatement shift 192 -762 SEMICO shift 362 -463 exclusiveOrExpr shift 104 -210 MULT reduce 137 -84 LITERALSTRING shift 20 -6 LITERALCHAR shift 73 -323 classInstanceCreate shift 349 -976 EXP reduce 65 -584 BOOLEAN shift 181 -105 LITERALSTRING shift 312 -510 COMPID shift 61 -974 SUB shift 267 -512 addExpr shift 363 -705 NE reduce 129 -957 LT reduce 142 -598 EQUAL reduce 130 -405 primaryAndArray shift 144 -311 NULL shift 263 -340 arrayAccess shift 170 -672 AND reduce 177 -957 LE reduce 142 -234 LPAREN shift 364 -400 block shift 365 -153 multExpr shift 366 -866 primaryAndArray shift 74 -475 unaryNotPlusMinus shift 301 -765 unaryExpr shift 367 -579 unaryExpr shift 195 -491 NEW shift 328 -213 primaryAndArray shift 144 -493 arrayAccess shift 249 -812 EXP reduce 175 -454 INT reduce 110 -660 RPAREN shift 368 -177 postfixExpr shift 21 -401 primaryAndArray shift 144 -137 AND reduce 154 -200 ADD reduce 190 -183 BITAND reduce 154 -507 postfixExpr shift 116 -596 BITOR reduce 82 -406 name shift 369 -124 EQUAL shift 370 -97 DIV reduce 190 -585 AND reduce 185 -763 relationalExpr shift 156 -311 IMPORTALL shift 14 -427 LPAREN shift 5 -344 ID shift 201 -909 BITAND reduce 197 -619 LPAREN reduce 65 -391 primaryAndArray shift 144 -924 block shift 371 -887 BITOR reduce 199 -551 ASSIGN reduce 165 -491 unaryNotPlusMinus shift 301 -556 WHILE reduce 102 -734 arrayAccess shift 249 -889 variableDcl shift 372 -293 classInstanceCreate shift 180 -832 LITERALCHAR shift 15 -613 OR reduce 191 -340 primary shift 91 -246 eqExpr shift 22 -11 AND reduce 159 -541 SUB shift 35 -391 ZERO shift 29 -886 OR reduce 191 -509 NE shift 117 -23 ADD shift 373 -393 OR reduce 126 -33 EQUAL reduce 124 -448 SUB shift 36 -364 unaryNotPlusMinus shift 151 -458 arrayAccess shift 103 -225 INSTANCEOF shift 126 -826 BITOR reduce 142 -844 BITOR reduce 150 -97 NE reduce 190 -862 CHAR shift 101 -5 condOrExpr shift 374 -898 BITAND reduce 165 -628 AND reduce 144 -889 leftHandSide shift 51 -567 SHORT reduce 59 -792 INT shift 202 -475 NOT shift 268 -735 MOD reduce 199 -843 MOD reduce 128 -440 INSTANCEOF shift 375 -585 BITOR reduce 185 -206 IMPORTALL shift 14 -613 NE reduce 191 -427 EQUAL shift 109 -570 LSQRBRACK shift 376 -736 unqualCreate shift 99 -736 arrayCreationExpr shift 107 -213 ZERO shift 29 -97 OR reduce 190 -928 AND reduce 171 -417 MOD reduce 199 -118 GE reduce 136 -49 ADD reduce 195 -499 MULT reduce 128 -457 name shift 377 -763 castExpr shift 72 -246 castExpr shift 72 -932 BITAND reduce 127 -127 OR reduce 155 -118 GT reduce 136 -899 EXP reduce 144 -415 arrayAccess shift 8 -509 LPAREN shift 172 -687 INSTANCEOF reduce 140 -889 methodInvoc shift 173 -705 DIV reduce 129 -127 NE reduce 155 -70 relationalExpr shift 378 -612 EOF reduce 0 -393 LE reduce 126 -337 LITERALCHAR shift 223 -187 GT reduce 183 -491 NOT shift 268 -190 eqExpr shift 142 -245 primaryAndArray shift 284 -513 unqualCreate shift 16 -510 addExpr shift 3 -705 GE reduce 129 -288 primitiveType shift 149 -966 RPAREN shift 379 -146 COMPID shift 61 -922 addExpr shift 193 -613 LE reduce 191 -285 ID shift 201 -924 NULL shift 280 -414 NULL shift 4 -540 SHORT shift 237 -107 MULT reduce 125 -613 LT reduce 191 -100 unqualCreate shift 87 -272 ZERO shift 60 -229 AND reduce 137 -334 FOR reduce 104 -951 primaryAndArray shift 144 -423 IMPORTALL shift 380 -513 arrayCreationExpr shift 10 -254 fieldAccess shift 174 -118 NE reduce 136 -832 relationalExpr shift 156 -208 DIV reduce 158 -628 PERIOD reduce 144 -117 postfixExpr shift 21 -70 LITERALCHAR shift 73 -680 MOD reduce 197 -220 EQUAL shift 109 -393 NE reduce 126 -607 CHAR reduce 41 -118 LT reduce 136 -399 expr shift 381 -127 LT reduce 155 -392 NULL shift 47 -71 PERIOD reduce 132 -755 arrayAccess shift 170 -127 LE reduce 155 -97 LE reduce 190 -6 args shift 382 -713 LSQRBRACK reduce 151 -777 PUBLIC reduce 51 -244 NEW reduce 103 -187 GE reduce 183 -393 LT reduce 126 -100 arrayCreationExpr shift 89 -519 LITERALSTRING shift 20 -705 GT reduce 129 -118 LE reduce 136 -270 INT shift 383 -97 LT reduce 190 -88 PERIOD reduce 156 -438 arrayAccess shift 170 -16 INSTANCEOF reduce 139 -744 SEMICO reduce 6 -364 NUM shift 39 -808 EXP reduce 143 -746 ZERO reduce 108 -970 EQUAL reduce 64 -458 primary shift 217 -571 AND reduce 175 -561 LITERALCHAR shift 127 -435 postfixExpr shift 21 -519 arrayCreationExpr shift 184 -886 GE reduce 191 -200 AND reduce 190 -313 castExpr shift 72 -107 INSTANCEOF reduce 125 -305 multExpr shift 209 -536 LE reduce 184 -886 GT reduce 191 -673 fieldAccess shift 241 -472 LITERALSTRING shift 312 -140 interfaceBody shift 384 -728 primaryAndArray shift 74 -702 PERIOD reduce 141 -49 AND reduce 195 -321 arrayAccess shift 310 -112 BITOR reduce 133 -972 classBodyDcl shift 385 -974 multExpr shift 209 -701 postfixExpr shift 129 -330 BITOR reduce 130 -448 LITERALSTRING shift 38 -310 GT reduce 132 -519 unqualCreate shift 315 -607 ID reduce 41 -240 LITERALBOOL shift 114 -211 BYTE reduce 54 -394 RSQRBRACK reduce 161 -325 BITOR reduce 150 -220 relationalExpr shift 182 -631 RPAREN reduce 188 -663 LPAREN shift 82 -39 MOD reduce 158 -55 EQUAL reduce 191 -788 IMPORTALL shift 14 -687 EXP reduce 140 -241 SUB reduce 137 -536 NE reduce 184 -370 classInstanceCreate shift 28 -33 OR reduce 124 -755 primary shift 91 -728 ZERO shift 11 -794 classInstanceCreate shift 118 -376 castExpr shift 72 -205 BITOR reduce 170 -536 LT reduce 184 -730 expr shift 386 -72 MULT reduce 198 -255 NE shift 272 -220 classInstanceCreate shift 180 -510 NUM shift 143 -82 exclusiveOrExpr shift 104 -509 ID shift 139 -527 SUB reduce 165 -536 OR reduce 184 -385 constructorDcl shift 387 -227 EQUAL reduce 132 -512 postfixExpr shift 116 -541 arrayAccess shift 388 -506 NULL shift 47 -922 COMPID shift 61 -293 unaryNotPlusMinus shift 389 -404 SUB shift 267 -84 SUB shift 50 -718 EQUAL reduce 142 -172 condOrExpr shift 374 -103 BITAND reduce 132 -972 RBRACK reduce 25 -647 NUM shift 39 -40 SEMICO reduce 99 -243 assignment shift 163 -23 SEMICO reduce 179 -6 RPAREN reduce 88 -6 relationalExpr shift 182 -886 LE reduce 191 -470 LITERALBOOL shift 83 -310 DIV reduce 132 -423 INT shift 202 -510 NOT shift 165 -267 LPAREN shift 172 -886 LT reduce 191 -913 classInstanceCreate shift 2 -457 refType shift 390 -785 LSQRBRACK reduce 152 -5 addExpr shift 360 -794 EQUAL shift 41 -913 castExpr shift 72 -43 LSQRBRACK shift 391 -310 GE reduce 132 -587 name shift 203 -491 NUM shift 157 -321 primary shift 327 -831 classInstanceCreate shift 2 -756 SEMICO shift 392 -191 MULT reduce 124 -220 castExpr shift 123 -321 IMPORTALL shift 14 -705 INSTANCEOF reduce 129 -616 RSQRBRACK shift 393 -277 name shift 37 -886 NE reduce 191 -75 MULT reduce 138 -504 INSTANCEOF reduce 180 -653 INSTANCEOF reduce 80 -158 MULT reduce 195 -306 LPAREN shift 5 -763 LITERALCHAR shift 15 -579 name shift 37 -751 SUB reduce 151 -510 condOrExpr shift 394 -676 SUB reduce 131 -145 primaryAndArray shift 74 -282 LITERALCHAR shift 73 -11 BITOR reduce 159 -698 name shift 395 -121 EQUAL reduce 79 -336 ID shift 43 -311 primary shift 259 -379 unqualCreate shift 16 -364 condOrExpr shift 396 -190 classInstanceCreate shift 180 -5 unaryNotPlusMinus shift 49 -837 fieldAccess shift 210 -826 AND reduce 142 -111 BITAND reduce 134 -670 EXP reduce 182 -472 SUB shift 267 -554 SUB reduce 152 -849 COMPID shift 61 -913 inclusiveOrExpr shift 17 -973 SUB reduce 141 -895 MULT reduce 144 -385 methodDcl shift 66 -206 SUB shift 36 -204 EQUAL reduce 189 -889 returnStatement shift 397 -972 ABSTRACT shift 398 -318 arrayCreationExpr shift 10 -831 castExpr shift 72 -764 exprs shift 194 -229 BITOR reduce 137 -523 LSQRBRACK reduce 77 -647 NOT shift 299 -300 INSTANCEOF reduce 79 -364 NOT shift 299 -748 unaryNotPlusMinus shift 158 -568 condAndrExpr shift 67 -475 postfixExpr shift 219 -318 unqualCreate shift 16 -6 condAndrExpr shift 67 -958 ASSIGN shift 399 -210 INSTANCEOF reduce 137 -56 ZERO reduce 98 -947 INT shift 202 -379 arrayCreationExpr shift 10 -8 ASSIGN reduce 164 -33 GT reduce 124 -790 ELSE shift 400 -68 EXP reduce 203 -323 whileStatement shift 56 -595 RETURN reduce 111 -671 COMMA reduce 201 -20 EQUAL reduce 156 -29 EXP reduce 159 -33 GE reduce 124 -968 SUB shift 401 -470 LBRACK shift 323 -582 MOD reduce 144 -742 EXP reduce 194 -595 LITERALSTRING reduce 111 -172 NUM shift 208 -81 MOD reduce 202 -87 PERIOD reduce 139 -33 NE reduce 124 -393 INSTANCEOF reduce 126 -255 ID shift 43 -310 LT reduce 132 -123 RPAREN reduce 198 -400 IMPORTALL shift 380 -164 BITAND reduce 133 -886 DIV reduce 191 -45 BITOR reduce 157 -919 NULL reduce 100 -456 literal shift 147 -310 LE reduce 132 -635 SUB shift 267 -146 postfixExpr shift 219 -820 literal shift 108 -189 RBRACK reduce 55 -483 EXP reduce 127 -579 primary shift 327 -793 RETURN reduce 115 -310 OR reduce 132 -172 COMPID shift 61 -720 ID shift 201 -99 PERIOD reduce 139 -33 LT reduce 124 -466 relationalExpr shift 156 -316 ABSTRACT reduce 47 -170 BITAND reduce 132 -33 LE reduce 124 -35 NUM shift 157 -479 SUB reduce 188 -794 castExpr shift 122 -913 EQUAL shift 80 -128 BITOR reduce 138 -667 primitiveType shift 149 -499 INSTANCEOF reduce 128 -454 LBRACK reduce 110 -836 classInstanceCreate shift 180 -310 NE reduce 132 -313 classInstanceCreate shift 2 -410 LPAREN shift 402 -561 eqExpr shift 307 -947 arrayType shift 77 -977 EXP reduce 83 -400 RETURN shift 243 -35 primaryAndArray shift 81 -348 BITOR reduce 201 -263 INSTANCEOF reduce 157 -465 NE reduce 137 -454 LITERALBOOL reduce 110 -111 SUB reduce 134 -840 SUB reduce 131 -768 ID shift 168 -146 primaryNoArrayAccess shift 161 -12 PERIOD reduce 152 -45 ADD reduce 157 -55 BITAND reduce 191 -49 BITOR reduce 195 -482 SUB shift 36 -569 LPAREN shift 172 -106 castExpr shift 122 -908 EQUAL reduce 165 -295 exprs shift 194 -92 LPAREN reduce 64 -487 SEMICO shift 403 -465 OR reduce 137 -768 fieldAccess shift 229 -75 EQUAL reduce 138 -976 LE reduce 65 -874 exclusiveOrExpr shift 120 -428 VOID reduce 38 -217 AND reduce 124 -516 AND reduce 140 -976 LT reduce 65 -497 AND reduce 140 -812 OR reduce 175 -510 NEW shift 52 -935 GE shift 404 -364 methodInvoc shift 75 -773 IMPORTALL shift 14 -311 SUB shift 267 -815 unqualCreate shift 315 -464 AND reduce 144 -935 GT shift 405 -973 MULT reduce 141 -748 NUM shift 143 -873 GE reduce 188 -271 ASSIGN shift 406 -13 EQUAL reduce 134 -873 GT reduce 188 -679 FOR reduce 105 -866 name shift 37 -69 GT reduce 64 -266 LITERALSTRING shift 20 -35 NOT shift 268 -740 RBRACK reduce 91 -418 LE reduce 133 -902 NE shift 117 -277 unaryExpr shift 195 -436 WHILE reduce 116 -600 INSTANCEOF reduce 152 -5 NEW shift 1 -752 LSQRBRACK reduce 165 -569 eqExpr shift 22 -190 NEW shift 270 -223 MOD reduce 155 -544 arrayCreationExpr shift 10 -109 unaryExpr shift 195 -78 COMPID shift 61 -323 LPAREN shift 279 -282 LPAREN shift 5 -874 LITERALCHAR shift 15 -69 OR reduce 64 -143 MOD reduce 158 -418 LT reduce 133 -701 unaryNotPlusMinus shift 151 -80 SUB shift 267 -728 condAndrExpr shift 67 -639 condAndrExpr shift 67 -836 eqExpr shift 142 -418 NE reduce 133 -568 RPAREN reduce 88 -84 NULL shift 45 -69 NE reduce 64 -506 SUB shift 35 -463 NULL shift 45 -922 args shift 407 -249 ASSIGN reduce 164 -152 arrayCreationExpr shift 10 -152 primaryNoArrayAccess shift 319 -712 MULT reduce 200 -250 arrayCreationExpr shift 107 -873 BITOR reduce 188 -250 unaryExpr shift 408 -69 LT reduce 64 -209 NE reduce 187 -50 NEW shift 1 -507 literal shift 62 -728 unaryExpr shift 195 -465 LE reduce 137 -618 COMMA reduce 191 -33 DIV reduce 124 -866 eqExpr shift 142 -572 NE shift 117 -579 arrayAccess shift 310 -976 OR reduce 65 -348 DIV reduce 201 -748 NOT shift 165 -297 PERIOD reduce 137 -687 DIV reduce 140 -774 NE shift 117 -831 LPAREN shift 172 -35 unaryNotPlusMinus shift 301 -137 SEMICO reduce 154 -767 unqualCreate shift 99 -370 castExpr shift 131 -765 arrayAccess shift 291 -976 NE reduce 65 -705 EXP reduce 129 -209 OR reduce 187 -176 PUBLIC reduce 12 -873 LE reduce 188 -902 ID shift 139 -69 LE reduce 64 -763 LPAREN shift 172 -642 BYTE shift 9 -313 primaryAndArray shift 144 -657 IMPORTALL reduce 109 -465 LT reduce 137 -594 SHORT reduce 105 -418 OR reduce 133 -873 LT reduce 188 -778 RBRACK shift 409 -220 LPAREN shift 5 -209 LE reduce 187 -576 MULT reduce 200 -96 LPAREN shift 172 -516 ADD reduce 140 -323 BOOLEAN shift 181 -848 castExpr shift 72 -172 andExpr shift 24 -613 EXP reduce 191 -510 primaryNoArrayAccess shift 319 -435 castExpr shift 72 -485 BITOR reduce 181 -482 LITERALSTRING shift 38 -758 COMPID shift 61 -213 name shift 44 -190 NOT shift 299 -219 SEMICO reduce 196 -491 eqExpr shift 196 -64 unqualCreate shift 99 -889 WHILE shift 410 -874 relationalExpr shift 156 -873 NE reduce 188 -886 EXP reduce 191 -209 LT reduce 187 -399 NULL shift 47 -5 primaryNoArrayAccess shift 141 -391 name shift 44 -510 unaryNotPlusMinus shift 158 -35 NEW shift 328 -1 IMPORTALL shift 14 -512 LITERALBOOL shift 31 -27 ASSIGN reduce 163 -127 EXP reduce 155 -146 NUM shift 157 -277 primaryAndArray shift 74 -624 postfixExpr shift 219 -549 DIV reduce 151 -763 EQUAL shift 80 -774 ID shift 139 -25 AND reduce 82 -220 eqExpr shift 142 -29 INSTANCEOF reduce 159 -873 OR reduce 188 -701 LITERALBOOL shift 183 -364 addExpr shift 193 -951 condOrExpr shift 394 -392 expr shift 411 -409 BYTE reduce 91 -243 LPAREN shift 82 -246 ZERO shift 29 -418 DIV reduce 133 +postfixExpr name +990 +15269 +314 EXP reduce 137 +900 NE reduce 129 +88 GE reduce 136 +876 VOID reduce 59 +261 ZERO shift 1 +6 SEMICO reduce 173 +627 COMPID shift 2 +71 BITOR reduce 125 +375 LT reduce 64 +198 ID reduce 79 +417 BITAND reduce 186 +778 exclusiveOrExpr shift 3 +82 SUB reduce 137 +973 GT reduce 176 +756 PERIOD reduce 145 +375 NE reduce 64 +738 NULL reduce 115 +735 ZERO shift 4 +648 expr shift 5 +739 INSTANCEOF reduce 144 +98 DIV reduce 153 +320 EOF reduce 19 +592 NULL reduce 109 +698 RPAREN reduce 127 +678 addExpr shift 6 +488 literal shift 7 +876 BOOLEAN reduce 59 +358 ZERO shift 4 +822 RPAREN reduce 129 +88 GT reduce 136 +842 multExpr shift 8 +900 LT reduce 129 +430 postfixExpr shift 9 +955 OR reduce 159 +942 inclusiveOrExpr shift 10 +961 addExpr shift 11 +98 GE reduce 153 +960 ASSIGN reduce 142 +713 exprs shift 12 +900 LE reduce 129 +848 LITERALSTRING shift 13 +957 inclusiveOrExpr shift 10 +955 LE reduce 159 +181 EQUAL shift 14 +74 ADD reduce 125 +343 unaryNotPlusMinus shift 15 +451 NOT shift 16 +955 LT reduce 159 +480 EQUAL reduce 175 +423 NULL shift 17 +702 addExpr shift 18 +432 methodInvoc shift 19 +633 RSQRBRACK shift 20 +193 postfixExpr shift 21 +375 LE reduce 64 +647 LITERALSTRING reduce 102 +875 NUM reduce 100 +955 NE reduce 159 +732 leftHandSide shift 22 +499 DIV reduce 141 +581 methodInvoc shift 23 +582 BITAND reduce 159 +370 SEMICO reduce 97 +973 LT reduce 176 +225 unqualCreate shift 24 +340 multExpr shift 25 +157 literal shift 26 +696 AND reduce 146 +230 literal shift 27 +225 arrayCreationExpr shift 28 +475 LPAREN shift 29 +512 LITERALBOOL shift 30 +387 arrayType shift 31 +419 EQUAL shift 32 +794 OR reduce 175 +780 MULT reduce 144 +973 LE reduce 176 +205 LSQRBRACK reduce 137 +891 PUBLIC reduce 7 +272 unaryExpr shift 33 +159 OR reduce 151 +936 condAndrExpr shift 34 +922 BITAND reduce 81 +734 LPAREN shift 35 +950 name shift 36 +9 MULT reduce 190 +422 addExpr shift 37 +297 andExpr shift 38 +88 DIV reduce 136 +701 condAndrExpr shift 39 +475 returnStatement shift 40 +424 multExpr shift 8 +376 SUB shift 41 +758 eqExpr shift 42 +929 LITERALBOOL shift 43 +666 packageDcl shift 44 +26 ADD reduce 134 +794 NE reduce 175 +340 LITERALSTRING shift 45 +92 EXP reduce 189 +915 primaryAndArray shift 46 +177 AND reduce 132 +590 MULT reduce 191 +973 NE reduce 176 +520 eqExpr shift 42 +778 andExpr shift 38 +616 COMMA reduce 194 +411 literal shift 27 +989 primaryNoArrayAccess shift 47 +322 multExpr shift 8 +448 SEMICO reduce 34 +297 exclusiveOrExpr shift 3 +262 AND reduce 142 +425 EXP shift 48 +68 SEMICO reduce 139 +259 literal shift 49 +505 BITAND reduce 198 +921 AND reduce 165 +900 OR reduce 129 +973 OR reduce 176 +159 NE reduce 151 +491 LITERALCHAR shift 50 +375 OR reduce 64 +682 AND reduce 144 +345 EXP reduce 146 +215 BITAND reduce 124 +702 COMPID shift 2 +311 unaryExpr shift 51 +88 OR reduce 136 +420 classInstanceCreate shift 52 +774 BITOR reduce 131 +857 RETURN reduce 91 +510 LT reduce 187 +940 literal shift 26 +794 LE reduce 175 +643 BITAND reduce 159 +929 andExpr shift 53 +933 BITOR reduce 165 +539 castExpr shift 54 +871 name shift 55 +348 primaryAndArray shift 56 +367 WHILE shift 57 +955 GT reduce 159 +177 ADD reduce 132 +933 AND reduce 165 +715 EQUAL reduce 177 +451 NEW shift 58 +424 LITERALSTRING shift 59 +212 INSTANCEOF reduce 198 +273 LBRACK reduce 65 +597 BITOR reduce 64 +146 methodInvoc shift 60 +842 LITERALSTRING shift 59 +812 condAndrExpr shift 39 +76 COMMA reduce 198 +197 AND reduce 166 +826 ID shift 61 +733 relationalExpr shift 62 +955 GE reduce 159 +678 COMPID shift 63 +389 unqualCreate shift 64 +510 NE reduce 187 +275 PERIOD reduce 133 +794 LT reduce 175 +518 BITOR reduce 143 +340 SUB shift 65 +587 ID shift 61 +524 methodInvoc shift 19 +670 arrayCreationExpr shift 66 +631 INSTANCEOF reduce 185 +200 primitiveType shift 67 +419 LPAREN shift 35 +815 OR reduce 143 +900 DIV reduce 129 +670 unqualCreate shift 68 +88 LT reduce 136 +950 refType shift 69 +929 exclusiveOrExpr shift 70 +510 OR reduce 187 +389 arrayCreationExpr shift 71 +846 postfixExpr shift 72 +84 addExpr shift 11 +732 assignment shift 73 +402 MOD reduce 135 +321 ADD reduce 130 +559 NULL shift 17 +830 arrayCreationExpr shift 74 +631 EQUAL reduce 185 +292 SEMICO reduce 11 +343 NUM shift 75 +88 NE reduce 136 +189 name shift 76 +491 castExpr shift 77 +77 ADD reduce 192 +575 BITOR reduce 127 +101 EXP reduce 193 +815 NE reduce 143 +182 CHAR reduce 55 +367 classInstanceCreate shift 78 +869 SUB reduce 127 +238 ASSIGN reduce 144 +539 relationalExpr shift 79 +450 expr shift 80 +322 LITERALSTRING shift 59 +316 LSQRBRACK shift 81 +715 INSTANCEOF reduce 177 +615 fieldAccess shift 82 +920 SHORT reduce 116 +830 unqualCreate shift 83 +794 GT reduce 175 +315 LITERALBOOL shift 30 +587 NE shift 84 +61 COMMA reduce 197 +655 args shift 85 +834 EXP reduce 169 +932 ADD reduce 145 +858 unaryExpr shift 33 +88 LE reduce 136 +955 DIV reduce 159 +826 NE shift 84 +439 ABSTRACT reduce 26 +448 LBRACK reduce 34 +683 SUB reduce 146 +326 expr shift 86 +319 BITOR reduce 145 +848 SUB shift 87 +966 BITAND reduce 140 +204 primaryAndArray shift 56 +355 BOOLEAN reduce 94 +218 classInstanceCreate shift 88 +726 CHAR shift 89 +900 GT reduce 129 +356 unqualCreate shift 83 +503 classInstanceCreate shift 88 +343 NOT shift 90 +754 arrayAccess shift 91 +451 unaryNotPlusMinus shift 92 +877 IMPORTALL reduce 108 +900 GE reduce 129 +794 GE reduce 175 +841 expr shift 93 +58 numType shift 94 +46 EXP reduce 196 +510 LE reduce 187 +463 ASSIGN reduce 144 +848 multExpr shift 95 +726 type shift 96 +406 LPAREN shift 35 +576 COMPID shift 97 +264 ID shift 61 +410 SEMICO reduce 128 +881 ZERO shift 98 +423 block shift 99 +469 classBodyDcls shift 100 +303 GE reduce 153 +964 NE reduce 159 +402 unaryNotPlusMinus shift 101 +655 eqExpr shift 102 +776 interfaceMemberDcls shift 103 +472 ifElseStatementNoShortIf shift 104 +627 NUM shift 105 +218 eqExpr shift 106 +361 INSTANCEOF reduce 126 +964 OR reduce 159 +262 ADD reduce 142 +713 unaryExpr shift 107 +71 AND reduce 125 +303 GT reduce 153 +432 inclusiveOrExpr shift 108 +832 SEMICO reduce 1 +367 whileStatement shift 109 +426 LSQRBRACK reduce 76 +509 LITERALBOOL shift 30 +99 ZERO reduce 101 +964 LT reduce 159 +356 arrayCreationExpr shift 74 +300 primaryNoArrayAccess shift 110 +668 COMPID reduce 60 +370 LITERALBOOL reduce 97 +115 MOD reduce 132 +871 unaryExpr shift 111 +778 literal shift 26 +322 NULL shift 112 +964 LE reduce 159 +513 IMPORTALL shift 113 +539 LITERALCHAR shift 114 +856 PERIOD reduce 144 +135 arrayAccess shift 115 +13 MULT reduce 150 +487 ZERO shift 98 +151 andExpr shift 53 +177 BITOR reduce 132 +544 OR reduce 83 +614 methodInvoc shift 19 +245 LITERALSTRING shift 59 +699 NULL shift 112 +335 SEMICO reduce 137 +754 primary shift 116 +791 assignment shift 117 +380 NE shift 84 +544 NE reduce 83 +14 fieldAccess shift 118 +555 LSQRBRACK shift 119 +942 methodInvoc shift 60 +575 ADD reduce 127 +821 BITAND reduce 80 +753 LBRACK reduce 15 +315 literal shift 49 +155 ZERO shift 1 +344 LITERALCHAR reduce 94 +135 IMPORTALL shift 113 +264 NE shift 84 +231 primaryNoArrayAccess shift 110 +303 DIV reduce 153 +591 leftHandSide shift 22 +109 LITERALCHAR reduce 98 +170 methodInvoc shift 60 +499 NE reduce 141 +297 literal shift 26 +411 LITERALBOOL shift 120 +272 name shift 121 +424 NULL shift 112 +346 unqualCreate shift 83 +364 LSQRBRACK shift 122 +887 LSQRBRACK reduce 146 +749 castExpr shift 123 +544 LE reduce 83 +957 classInstanceCreate shift 52 +346 arrayCreationExpr shift 74 +673 FOR shift 124 +634 EXP reduce 193 +952 SUB reduce 142 +63 EQUAL reduce 64 +495 name shift 125 +512 literal shift 49 +483 COMPID shift 126 +404 PERIOD reduce 145 +544 LT reduce 83 +230 LITERALBOOL shift 120 +789 EQUAL reduce 129 +841 primaryNoArrayAccess shift 127 +166 unaryNotPlusMinus shift 92 +253 MOD shift 128 +964 GT reduce 159 +213 primaryNoArrayAccess shift 110 +120 EXP reduce 148 +499 OR reduce 141 +239 EXP reduce 198 +932 AND reduce 145 +696 BITOR reduce 146 +245 SUB shift 41 +240 primaryAndArray shift 129 +154 EXP reduce 148 +504 classInstanceCreate shift 52 +518 ASSIGN reduce 143 +699 multExpr shift 8 +645 BITAND reduce 142 +343 NEW shift 130 +581 MULT reduce 135 +40 ZERO reduce 104 +169 SUB reduce 124 +769 SEMICO reduce 34 +677 BITAND reduce 143 +812 eqExpr shift 42 +387 ZERO shift 131 +472 LITERALSTRING shift 132 +657 EQUAL reduce 188 +119 ID shift 133 +422 NUM shift 134 +144 LPAREN shift 135 +673 type shift 136 +591 assignment shift 73 +81 primaryAndArray shift 56 +82 BITAND reduce 137 +957 assignment shift 73 +199 PERIOD shift 137 +121 BITOR reduce 198 +964 GE reduce 159 +623 RBRACK reduce 46 +368 ID shift 138 +422 COMPID shift 126 +865 LITERALCHAR shift 139 +961 COMPID shift 140 +854 RSQRBRACK shift 141 +773 ZERO shift 4 +926 arrayAccess shift 142 +300 COMPID shift 140 +480 INSTANCEOF reduce 175 +711 LITERALSTRING shift 59 +765 NUM shift 143 +499 LT reduce 141 +627 NOT shift 144 +940 exclusiveOrExpr shift 3 +682 BITOR reduce 144 +946 arrayCreationExpr shift 71 +946 unqualCreate shift 64 +964 DIV reduce 159 +416 returnStatement shift 40 +445 INSTANCEOF reduce 186 +267 SUB reduce 150 +380 ID shift 145 +961 NUM shift 75 +476 LITERALSTRING shift 59 +151 LITERALBOOL shift 43 +706 BYTE reduce 99 +665 BITAND shift 146 +369 SUB reduce 137 +504 inclusiveOrExpr shift 10 +48 primaryAndArray shift 147 +765 COMPID shift 148 +499 LE reduce 141 +102 OR reduce 168 +926 IMPORTALL shift 149 +758 condAndrExpr shift 150 +74 AND reduce 125 +125 RPAREN reduce 198 +212 LPAREN shift 151 +884 LITERALSTRING shift 59 +215 MULT reduce 124 +499 GE reduce 141 +977 primaryNoArrayAccess shift 152 +385 PERIOD shift 153 +971 LITERALBOOL shift 154 +368 NE shift 155 +505 MULT reduce 198 +211 BITAND reduce 136 +678 primaryNoArrayAccess shift 47 +961 condOrExpr shift 156 +30 EXP reduce 148 +157 LITERALBOOL shift 154 +376 LITERALSTRING shift 59 +119 NE shift 157 +370 LBRACK reduce 97 +711 SUB shift 41 +575 AND reduce 127 +593 type shift 96 +701 eqExpr shift 42 +598 expr shift 5 +83 MULT reduce 139 +330 postfixExpr shift 72 +477 BITOR reduce 169 +701 primaryAndArray shift 56 +620 postfixExpr shift 9 +366 ID shift 158 +35 NULL shift 159 +476 SUB shift 41 +499 GT reduce 141 +520 condAndrExpr shift 39 +831 FINAL reduce 13 +338 postfixExpr shift 160 +848 NULL shift 161 +711 multExpr shift 8 +838 EXP reduce 188 +345 LT reduce 146 +450 primaryNoArrayAccess shift 162 +130 numType shift 94 +627 NEW shift 163 +714 BITOR reduce 147 +210 SEMICO reduce 152 +593 param shift 164 +688 NE shift 165 +641 arrayCreationExpr shift 71 +177 ASSIGN reduce 158 +528 ID shift 145 +669 SUB reduce 141 +773 unaryExpr shift 107 +799 DIV reduce 130 +267 BITAND reduce 150 +688 OR reduce 172 +678 NOT shift 16 +896 ADD shift 166 +422 primaryNoArrayAccess shift 167 +345 NE reduce 146 +16 postfixExpr shift 9 +358 name shift 76 +25 COMMA reduce 183 +377 ASSIGN shift 168 +917 VOID reduce 38 +509 literal shift 49 +169 BITAND reduce 124 +421 primary shift 169 +945 RPAREN reduce 142 +417 MULT reduce 186 +127 PERIOD reduce 133 +934 arrayCreationExpr shift 74 +917 BOOLEAN reduce 38 +334 LT reduce 184 +325 OR reduce 132 +422 NOT shift 170 +656 SUB shift 41 +846 literal shift 7 +647 NULL reduce 102 +615 NEW shift 130 +877 LBRACK reduce 108 +679 ID shift 133 +135 INT shift 171 +382 LPAREN reduce 111 +386 unaryNotPlusMinus shift 15 +930 multExpr shift 172 +664 SEMICO shift 173 +470 primary shift 174 +46 DIV reduce 196 +416 LITERALCHAR shift 175 +406 castExpr shift 176 +345 LE reduce 146 +812 classInstanceCreate shift 52 +776 ABSTRACT reduce 58 +334 LE reduce 184 +228 AND reduce 198 +983 RPAREN reduce 81 +406 LITERALCHAR shift 139 +380 postfixExpr shift 72 +799 BITOR reduce 130 +156 RPAREN reduce 155 +495 unaryExpr shift 107 +470 arrayAccess shift 177 +460 FOR reduce 91 +812 primaryAndArray shift 56 +21 MULT reduce 190 +215 SUB reduce 124 +29 unaryExpr shift 111 +505 SUB reduce 198 +601 LITERALBOOL shift 154 +340 NULL shift 178 +483 primaryNoArrayAccess shift 167 +502 ID shift 179 +200 SHORT shift 180 +90 methodInvoc shift 23 +667 COMMA reduce 141 +81 condAndrExpr shift 39 +32 methodInvoc shift 60 +325 NE reduce 132 +705 LPAREN shift 181 +259 postfixExpr shift 21 +418 RPAREN reduce 89 +831 ABSTRACT reduce 13 +33 INSTANCEOF reduce 184 +867 LPAREN shift 35 +27 INSTANCEOF reduce 134 +658 SUB shift 65 +732 classInstanceCreate shift 52 +776 interfaceMethodDcl shift 182 +648 NULL shift 178 +541 EQUAL reduce 179 +577 BOOLEAN reduce 41 +451 COMPID shift 63 +237 RPAREN reduce 65 +592 LITERALSTRING reduce 109 +422 unaryNotPlusMinus shift 183 +656 leftHandSide shift 22 +627 primaryNoArrayAccess shift 184 +54 INSTANCEOF reduce 192 +2 AND reduce 64 +386 NEW shift 130 +334 GE reduce 184 +976 multExpr shift 8 +656 methodInvoc shift 60 +402 NUM shift 134 +46 GE reduce 196 +345 OR reduce 146 +151 literal shift 7 +46 GT reduce 196 +699 SUB shift 41 +325 LE reduce 132 +785 ELSE reduce 121 +334 GT reduce 184 +84 unaryNotPlusMinus shift 15 +83 BITAND reduce 139 +901 RPAREN reduce 175 +881 unaryExpr shift 33 +470 fieldAccess shift 82 +325 LT reduce 132 +87 arrayAccess shift 185 +122 primary shift 116 +181 LITERALCHAR shift 50 +121 AND reduce 198 +871 ZERO shift 1 +789 INSTANCEOF reduce 129 +553 ID shift 133 +936 args shift 186 +166 NEW shift 58 +120 GE reduce 148 +896 AND reduce 178 +126 MOD reduce 64 +776 VOID reduce 58 +303 OR reduce 153 +343 COMPID shift 140 +776 BOOLEAN reduce 58 +559 LITERALSTRING shift 132 +791 leftHandSide shift 187 +259 exclusiveOrExpr shift 188 +643 MULT reduce 159 +572 ADD reduce 194 +574 AND reduce 167 +976 assignment shift 73 +688 GT shift 189 +88 EXP reduce 136 +975 IMPORTALL shift 190 +145 MOD reduce 197 +726 param shift 164 +842 NULL shift 112 +597 AND reduce 64 +450 NULL shift 159 +688 GE shift 191 +513 primary shift 192 +932 LSQRBRACK reduce 145 +386 NUM shift 75 +193 literal shift 49 +46 NE reduce 196 +950 arrayType shift 31 +284 EQUAL shift 193 +101 NE reduce 193 +503 leftHandSide shift 194 +416 statementExpr shift 195 +805 COMMA reduce 161 +983 EQUAL reduce 81 +46 LT reduce 196 +105 BITAND reduce 152 +14 arrayAccess shift 196 +325 GE reduce 132 +259 andExpr shift 197 +593 ID shift 198 +189 ZERO shift 4 +101 OR reduce 193 +610 ID shift 199 +422 NEW shift 200 +71 ADD reduce 125 +325 GT reduce 132 +60 RSQRBRACK reduce 138 +33 EQUAL reduce 184 +920 IF reduce 116 +786 INSTANCEOF shift 201 +920 ID reduce 116 +503 assignment shift 202 +75 MOD reduce 152 +120 DIV reduce 148 +705 EQUAL shift 203 +334 DIV reduce 184 +901 INSTANCEOF reduce 175 217 ADD reduce 124 -925 multExpr shift 132 -15 SUB reduce 155 -38 COMMA reduce 156 -738 unqualCreate shift 99 -313 ZERO shift 29 -402 fieldAccess shift 94 -572 ID shift 139 -393 EXP reduce 126 -848 eqExpr shift 22 -511 FINAL shift 412 -783 arrayCreationExpr shift 10 -755 DIV reduce 135 -813 AND reduce 82 -189 ABSTRACT reduce 55 -730 primaryAndArray shift 144 -209 GT reduce 187 -879 NEW shift 1 -278 IMPORTALL shift 14 -69 GE reduce 64 -146 NOT shift 268 -153 unqualCreate shift 315 -239 LSQRBRACK reduce 165 -752 PERIOD reduce 165 -283 BYTE reduce 43 -208 INSTANCEOF reduce 158 -188 INSTANCEOF reduce 159 -190 inclusiveOrExpr shift 53 -549 GE reduce 151 -837 COMPID shift 61 -405 addExpr shift 413 -515 unqualCreate shift 99 -522 IMPORTALL shift 14 -358 BYTE reduce 94 -539 LPAREN shift 414 -567 ID reduce 59 -460 BITAND reduce 151 -935 BITOR reduce 178 -161 LSQRBRACK shift 415 -50 NOT shift 78 -629 EXP reduce 65 -976 GE reduce 65 -99 LSQRBRACK reduce 139 -854 LPAREN shift 172 -774 arrayAccess shift 8 -414 LITERALSTRING shift 38 -240 postfixExpr shift 21 -721 IMPLEMENTS reduce 65 -152 multExpr shift 209 -976 GT reduce 65 -549 GT reduce 151 -963 SUB reduce 150 -45 AND reduce 157 -165 methodInvoc shift 125 -951 eqExpr shift 22 -227 BITAND reduce 132 -272 name shift 203 -679 LITERALCHAR reduce 105 -766 arrayCreationExpr shift 89 -418 GT reduce 133 -172 postfixExpr shift 116 -859 BITAND reduce 165 -246 primaryAndArray shift 144 -315 INSTANCEOF reduce 139 -572 arrayAccess shift 8 -209 GE reduce 187 -458 IMPORTALL shift 14 -418 GE reduce 133 -391 eqExpr shift 22 -701 literal shift 111 -649 methodInvoc shift 125 -371 ZERO reduce 101 -93 arrayCreationExpr shift 107 -592 RPAREN reduce 200 -679 SEMICO reduce 105 -704 LITERALSTRING shift 20 -230 EXP reduce 187 -413 BITAND reduce 183 -466 LITERALCHAR shift 15 -709 name shift 44 -5 NUM shift 208 -764 exclusiveOrExpr shift 205 -541 LITERALSTRING shift 88 -187 LE reduce 183 -648 EQUAL reduce 82 -673 ID shift 139 -848 classInstanceCreate shift 2 -296 RPAREN reduce 129 -687 NE reduce 140 -59 primaryAndArray shift 284 -483 LT reduce 127 -94 BITOR reduce 137 -733 exclusiveOrExpr shift 205 -201 PERIOD shift 416 -398 ID reduce 45 -137 ADD reduce 154 -885 ADD reduce 143 -748 NEW shift 52 -187 LT reduce 183 -59 unaryNotPlusMinus shift 417 -461 SEMICO reduce 78 -483 LE reduce 127 -465 BITOR reduce 137 -326 MULT reduce 137 -817 postfixExpr shift 129 -139 MULT reduce 203 -40 IMPORTALL reduce 99 -793 NULL reduce 115 -414 SUB shift 36 -604 NEW reduce 115 -293 NEW shift 270 -117 castExpr shift 72 -322 FOR reduce 103 -292 EQUAL reduce 189 -738 exprs shift 194 -848 primaryAndArray shift 144 -279 postfixExpr shift 116 -657 RETURN reduce 109 -190 NUM shift 39 -550 EOF reduce 9 -695 unaryExpr shift 195 -575 BITOR reduce 178 -293 COMPID shift 61 -736 exprs shift 194 -507 LITERALBOOL shift 31 -114 PERIOD reduce 154 -766 unaryExpr shift 171 -293 primaryNoArrayAccess shift 112 -774 primary shift 33 -687 OR reduce 140 -486 LSQRBRACK reduce 65 -415 LITERALSTRING shift 312 -889 BOOLEAN shift 181 -89 INSTANCEOF reduce 125 -295 ID shift 168 -727 BITAND reduce 127 -427 LITERALCHAR shift 73 -254 ID shift 201 -758 primaryNoArrayAccess shift 418 -483 GT reduce 127 -187 OR reduce 183 -783 unaryExpr shift 97 -345 primary shift 91 -663 classInstanceCreate shift 28 -587 primaryAndArray shift 81 -638 MOD reduce 142 -587 ZERO shift 60 -163 SEMICO reduce 160 -536 EXP reduce 184 -483 GE reduce 127 -817 fieldAccess shift 210 -245 NULL shift 45 -594 IMPORTALL reduce 105 -635 NULL shift 263 -319 MOD reduce 133 -106 ZERO shift 188 -541 assignment shift 163 -673 NE shift 117 -849 NE shift 117 -189 VOID reduce 55 -506 LITERALSTRING shift 88 -164 MOD reduce 133 -879 unaryNotPlusMinus shift 49 -295 NE shift 70 -277 ZERO shift 11 -823 ZERO reduce 116 -2 SUB reduce 136 -595 RBRACK reduce 111 -145 expr shift 186 -569 inclusiveOrExpr shift 17 -848 ZERO shift 29 -147 PERIOD reduce 134 -802 EXTENDS shift 419 -187 NE reduce 183 -643 RBRACK reduce 46 -667 SHORT shift 237 -569 EQUAL shift 80 -80 multExpr shift 209 -2 INSTANCEOF reduce 136 -309 EQUAL reduce 203 -404 NULL shift 263 -65 INSTANCEOF reduce 165 -50 NUM shift 208 -118 DIV reduce 136 -512 literal shift 62 -373 unqualCreate shift 87 -696 IMPORTALL shift 14 -213 eqExpr shift 22 -246 classInstanceCreate shift 2 -195 BITOR reduce 190 -325 ADD reduce 150 -464 ADD reduce 144 -233 LITERALCHAR shift 127 -799 MULT reduce 130 -952 EQUAL reduce 126 -293 NOT shift 299 -927 IMPORTALL reduce 36 -73 MOD reduce 155 -512 unaryNotPlusMinus shift 49 -885 AND reduce 143 -862 ID shift 317 -772 COMMA reduce 81 -579 ZERO shift 11 -465 GE reduce 137 -79 NULL shift 4 -654 IMPORTALL reduce 39 -879 primary shift 217 -606 MOD reduce 141 -707 MULT reduce 143 -179 INT reduce 102 -463 expr shift 420 -336 fieldAccess shift 297 -693 EXP reduce 194 -536 INSTANCEOF reduce 184 -572 primary shift 33 -465 GT reduce 137 -951 unaryNotPlusMinus shift 158 -823 LPAREN reduce 116 -579 LITERALBOOL shift 183 -820 LITERALBOOL shift 83 -957 GT reduce 142 -569 classInstanceCreate shift 2 -937 EXP reduce 130 -303 COMMA reduce 133 -13 LSQRBRACK reduce 134 -888 BITAND reduce 143 -977 LT reduce 83 -687 GT reduce 140 -183 MOD reduce 154 -957 GE reduce 142 -951 expr shift 421 -404 multExpr shift 209 -755 BITOR reduce 135 -726 LITERALCHAR shift 15 -229 ADD reduce 137 -347 LITERALSTRING shift 88 -121 BITAND reduce 79 -687 GE reduce 140 -977 LE reduce 83 -275 PUBLIC reduce 10 -127 INSTANCEOF reduce 155 -591 unaryExpr shift 195 -734 LITERALSTRING shift 324 -977 OR reduce 83 -792 IMPORTALL shift 262 -166 EXP reduce 124 -544 LITERALSTRING shift 312 -52 BYTE shift 422 -510 literal shift 13 -479 SEMICO reduce 188 -483 OR reduce 127 -663 castExpr shift 131 -207 BOOLEAN reduce 96 -635 multExpr shift 209 -472 NULL shift 263 -288 statement shift 423 -105 SUB shift 267 -604 NUM reduce 115 -549 BITOR reduce 151 -977 NE reduce 83 -491 classInstanceCreate shift 28 -615 NULL shift 263 -282 castExpr shift 123 -311 multExpr shift 209 -87 SUB reduce 139 -5 NOT shift 78 -419 name shift 424 -81 BITAND reduce 202 -556 BOOLEAN reduce 102 -569 castExpr shift 72 -684 condAndrExpr shift 58 -489 BYTE reduce 44 -703 literal shift 111 -244 COMPID reduce 103 -41 literal shift 62 -493 LITERALSTRING shift 324 -598 BITAND reduce 130 -687 LT reduce 140 -362 ABSTRACT reduce 1 -968 BITAND reduce 181 -568 unqualCreate shift 99 -465 DIV reduce 137 -951 addExpr shift 3 -687 LE reduce 140 -322 COMPID reduce 103 -448 assignment shift 236 -957 DIV reduce 142 -628 ADD reduce 144 -456 LITERALBOOL shift 137 -873 DIV shift 425 -82 expr shift 426 -244 NUM reduce 103 -908 LPAREN shift 427 -288 NEW shift 162 -483 NE reduce 127 -593 unqualCreate shift 16 -676 BITAND reduce 131 -252 numType shift 247 -751 BITAND reduce 151 -217 OR reduce 124 -751 EQUAL reduce 151 -536 RPAREN reduce 184 -494 ABSTRACT shift 428 -865 NE shift 117 -668 AND reduce 131 -201 EQUAL reduce 203 -45 DIV reduce 157 -497 OR reduce 140 -942 EOF reduce 5 -144 EQUAL reduce 202 -5 BOOLEAN shift 352 -452 BITAND reduce 129 -151 ADD reduce 195 -746 LITERALCHAR reduce 108 -728 LITERALCHAR shift 73 -128 NE reduce 138 -105 expr shift 429 -639 multExpr shift 132 -60 PERIOD reduce 159 -248 DIV reduce 142 -161 SEMICO reduce 133 -472 EQUAL shift 80 -323 ZERO shift 130 -755 SEMICO reduce 135 -357 ABSTRACT reduce 4 -544 addExpr shift 3 -158 SUB reduce 195 -414 condAndrExpr shift 67 -36 SUB shift 36 -463 primary shift 191 -608 arrayCreationExpr shift 107 -128 LE reduce 138 -78 primaryNoArrayAccess shift 164 -217 NE reduce 124 -473 NE shift 336 -497 NE reduce 140 -260 EXP reduce 187 -924 ifElseStatementNoShortIf shift 430 -137 LSQRBRACK reduce 154 -740 RETURN reduce 91 -128 LT reduce 138 -639 args shift 431 -109 LPAREN shift 5 -465 EXP reduce 137 -809 arrayCreationExpr shift 107 -267 castExpr shift 72 -663 LITERALCHAR shift 223 -473 LT shift 337 -914 fieldAccess shift 241 -82 NULL shift 45 -506 primaryAndArray shift 81 -772 EXP reduce 81 -470 LITERALSTRING shift 324 -792 param shift 198 -128 OR reduce 138 -499 SUB reduce 128 -947 FOR shift 432 -243 relationalExpr shift 178 -207 WHILE reduce 96 -409 WHILE reduce 91 -337 ID shift 43 -763 ZERO shift 29 -217 LT reduce 124 -475 literal shift 147 -266 literal shift 62 -1 numType shift 247 -473 LE shift 340 -217 LE reduce 124 -676 SEMICO reduce 131 -399 eqExpr shift 196 -605 EQUAL reduce 126 -248 GE reduce 142 -45 GT reduce 157 -502 BOOLEAN shift 181 -765 ZERO shift 29 -559 unqualCreate shift 16 -977 GT reduce 83 -540 statementExpr shift 433 -248 GT reduce 142 -123 INSTANCEOF reduce 198 -493 BOOLEAN shift 181 -977 GE reduce 83 -340 name shift 203 -263 EXP reduce 157 -402 IMPORTALL shift 14 -405 NOT shift 165 -714 EXP reduce 78 -974 expr shift 434 -961 BITAND reduce 80 -156 EQUAL shift 435 -515 RPAREN reduce 88 -45 GE reduce 157 -436 BOOLEAN reduce 116 -69 AND reduce 64 -808 DIV reduce 143 -43 ADD reduce 203 -541 SEMICO shift 436 -252 primitiveType shift 437 -401 NULL shift 263 -209 RSQRBRACK reduce 187 -549 INSTANCEOF reduce 151 -479 MULT shift 438 -795 ADD reduce 131 -473 INSTANCEOF shift 252 -733 IMPORTALL shift 14 -205 OR reduce 170 -391 unaryExpr shift 97 -208 BITOR reduce 158 -303 SUB reduce 133 -473 OR reduce 178 -347 unaryNotPlusMinus shift 301 -482 classInstanceCreate shift 180 -925 NULL shift 4 -125 MULT reduce 138 -730 condAndrExpr shift 58 -820 statementExpr shift 439 -6 assignment shift 236 -922 inclusiveOrExpr shift 53 -321 exclusiveOrExpr shift 205 -103 MOD reduce 132 -80 relationalExpr shift 440 -974 assignment shift 57 -842 BITOR reduce 201 -8 MOD reduce 132 -483 DIV reduce 127 -502 BYTE shift 9 -548 INSTANCEOF reduce 64 -497 GT reduce 140 -779 PUBLIC reduce 31 -217 GT reduce 124 -792 COMPID shift 333 -334 IF reduce 104 -50 LITERALSTRING shift 20 -334 ID reduce 104 -493 LITERALBOOL shift 83 -285 arrayAccess shift 103 -217 GE reduce 124 -45 LE reduce 157 -497 GE reduce 140 -220 condAndrExpr shift 67 -849 fieldAccess shift 241 -808 GE reduce 143 -59 PERIOD reduce 135 -31 PERIOD reduce 154 -718 BITAND reduce 142 -503 name shift 231 -873 AND reduce 188 -305 fieldAccess shift 326 -448 expr shift 186 -43 EQUAL reduce 203 -808 GT reduce 143 -290 arrayCreationExpr shift 10 -128 GT reduce 138 -482 NULL shift 4 -529 PERIOD shift 441 -812 COMMA reduce 175 -128 GE reduce 138 -817 COMPID shift 61 -305 methodInvoc shift 125 -347 NOT shift 268 -734 variableDcl shift 442 -245 NUM shift 208 -129 BITOR reduce 196 -684 relationalExpr shift 156 -331 MOD reduce 197 -287 methodInvoc shift 125 -456 postfixExpr shift 219 -704 inclusiveOrExpr shift 302 -448 LPAREN shift 5 -405 NEW shift 52 -217 DIV reduce 124 -268 arrayCreationExpr shift 89 -92 LSQRBRACK reduce 64 -371 LPAREN reduce 101 -468 fieldAccess shift 241 -210 SUB reduce 137 -277 castExpr shift 123 -40 FOR reduce 99 -59 MOD reduce 135 -808 LE reduce 143 -527 MULT reduce 165 -865 exclusiveOrExpr shift 120 -160 MULT reduce 203 -399 LITERALSTRING shift 88 -946 NULL shift 45 -836 condAndrExpr shift 67 -808 LT reduce 143 -233 SUB shift 50 -344 LITERALCHAR shift 127 -865 ID shift 139 -161 ADD reduce 133 -458 ID shift 201 -288 primary shift 335 -310 BITOR reduce 132 -365 NUM reduce 101 -347 NUM shift 157 -348 INSTANCEOF reduce 201 -45 OR reduce 157 -809 unqualCreate shift 99 -755 ADD reduce 135 -503 LPAREN shift 172 -88 BITAND reduce 156 -288 NUM shift 76 -808 NE reduce 143 -245 NOT shift 78 -726 NE shift 117 -364 primaryNoArrayAccess shift 303 -696 RPAREN reduce 88 -45 NE reduce 157 -171 EQUAL reduce 190 -695 arrayAccess shift 227 -4 AND reduce 157 -219 MULT reduce 196 -45 LT reduce 157 -497 LT reduce 140 -568 args shift 443 -151 EQUAL reduce 195 -866 relationalExpr shift 182 -652 relationalExpr shift 156 -703 postfixExpr shift 129 -318 primaryNoArrayAccess shift 319 -423 SHORT shift 237 -313 LPAREN shift 172 -497 LE reduce 140 -866 LITERALCHAR shift 73 -922 arrayCreationExpr shift 107 -892 EXP reduce 152 -922 unqualCreate shift 99 -632 SUB shift 146 -837 primaryNoArrayAccess shift 112 -748 arrayAccess shift 8 -246 EQUAL shift 80 -854 classInstanceCreate shift 2 -348 NE reduce 201 -255 arrayAccess shift 170 -52 BOOLEAN shift 444 -179 FOR reduce 102 -145 NULL shift 4 -209 DIV shift 425 -709 ZERO shift 29 -882 unqualCreate shift 87 -969 BITAND reduce 81 -60 EQUAL reduce 159 -348 OR reduce 201 -951 classInstanceCreate shift 2 -470 NUM shift 76 -140 LBRACK shift 445 -129 ADD reduce 196 -425 IMPORTALL shift 14 -937 INSTANCEOF reduce 130 -549 LE reduce 151 -976 RPAREN reduce 65 -391 castExpr shift 72 -645 refType shift 90 -615 SUB shift 267 -212 RPAREN reduce 124 -780 EQUAL reduce 200 -207 INT reduce 96 -768 exprs shift 194 -414 eqExpr shift 142 -96 EQUAL shift 80 -709 primaryAndArray shift 144 -321 NE shift 70 -43 AND reduce 203 -882 arrayCreationExpr shift 89 -979 IMPORTALL shift 14 -397 ZERO reduce 104 -541 NULL shift 47 -667 CHAR shift 101 -549 LT reduce 151 -427 castExpr shift 123 -730 SUB shift 267 -556 BYTE reduce 102 -509 LITERALCHAR shift 15 -376 inclusiveOrExpr shift 17 -468 NE shift 117 -549 NE reduce 151 -922 methodInvoc shift 75 -709 LPAREN shift 172 -288 arrayAccess shift 249 -854 EQUAL shift 80 -69 BITOR reduce 64 -187 EXP reduce 183 -288 statements shift 446 -491 addExpr shift 23 -863 SUB reduce 192 -4 ADD reduce 157 -144 ADD reduce 202 -546 BOOLEAN reduce 40 -879 arrayAccess shift 103 -50 primary shift 217 -9 LSQRBRACK reduce 73 -679 CHAR reduce 105 -106 name shift 19 -321 ID shift 168 -466 exclusiveOrExpr shift 120 -645 name shift 342 -512 NEW shift 1 -785 AND reduce 152 -126 BOOLEAN shift 444 -128 DIV reduce 138 -438 name shift 203 -605 AND reduce 126 -784 NEW shift 162 -243 NULL shift 47 -951 NOT shift 165 -468 ID shift 139 -391 classInstanceCreate shift 2 -549 OR reduce 151 -268 postfixExpr shift 219 -121 LSQRBRACK shift 447 -668 ADD reduce 131 -840 MULT reduce 131 -738 RPAREN reduce 88 -848 EQUAL shift 80 -59 NEW shift 1 -365 LBRACK reduce 101 -580 methodInvoc shift 75 -290 postfixExpr shift 21 -605 ADD reduce 126 -129 AND reduce 196 -231 LPAREN shift 448 -515 args shift 449 -392 eqExpr shift 196 -84 expr shift 450 -924 forStatementNoShortIf shift 451 -693 OR reduce 194 -534 ADD reduce 151 -768 IMPORTALL shift 14 -418 EXP reduce 133 -4 EQUAL reduce 157 -473 GE shift 347 -153 methodInvoc shift 134 -282 ZERO shift 11 -248 LE reduce 142 -862 numType shift 54 -208 EXP reduce 158 -245 LITERALSTRING shift 20 -734 NEW shift 162 -75 SUB reduce 138 -348 GT reduce 201 -109 primaryAndArray shift 74 -854 castExpr shift 72 -545 SEMICO reduce 3 -78 fieldAccess shift 174 -97 BITOR reduce 190 -829 INSTANCEOF reduce 194 -974 NULL shift 263 -348 GE reduce 201 -865 RSQRBRACK shift 452 -472 expr shift 453 -557 unaryExpr shift 97 -879 NOT shift 78 -635 condAndrExpr shift 58 -43 SEMICO reduce 203 -693 NE reduce 194 -172 LITERALBOOL shift 31 -493 statement shift 454 -415 NEW shift 52 -248 NE reduce 142 -405 NUM shift 143 -557 primary shift 259 -229 DIV reduce 137 -581 INSTANCEOF reduce 81 -322 INT reduce 103 -128 INSTANCEOF reduce 138 -146 NEW shift 328 -248 LT reduce 142 -213 castExpr shift 72 -325 DIV reduce 150 -96 castExpr shift 72 -414 primaryAndArray shift 74 -702 LSQRBRACK reduce 141 -506 LPAREN shift 82 -758 IMPORTALL shift 14 -306 ZERO shift 11 -952 BITAND reduce 126 -568 exprs shift 194 -752 ASSIGN reduce 165 -697 unqualCreate shift 99 -725 RSQRBRACK shift 455 -693 LE reduce 194 -808 INSTANCEOF reduce 143 -248 OR reduce 142 -94 RPAREN reduce 137 -117 LITERALBOOL shift 114 -785 ADD reduce 152 -397 SEMICO reduce 104 -608 postfixExpr shift 129 -768 NE shift 70 -406 eqExpr shift 307 -512 NOT shift 78 -668 EQUAL reduce 131 -347 NEW shift 328 -144 AND reduce 202 -110 BYTE reduce 94 -848 unaryExpr shift 97 -978 IMPORTALL shift 14 -695 ZERO shift 11 -397 LPAREN reduce 104 -626 EQUAL reduce 143 -50 classInstanceCreate shift 118 -213 classInstanceCreate shift 2 -705 BITOR reduce 129 -795 AND reduce 131 -557 name shift 231 -104 AND reduce 170 -483 SEMICO reduce 127 -79 SUB shift 36 -704 NEW shift 1 -41 LITERALBOOL shift 31 -287 inclusiveOrExpr shift 17 -925 LITERALCHAR shift 73 -71 ASSIGN reduce 164 -272 LITERALCHAR shift 223 -594 INT reduce 105 -392 primaryAndArray shift 81 -693 LT reduce 194 -455 RPAREN reduce 81 -348 LT reduce 201 -365 NEW reduce 101 -701 NEW shift 270 -315 SUB reduce 139 -165 arrayCreationExpr shift 10 -567 CHAR reduce 59 -295 fieldAccess shift 229 -348 LE reduce 201 -500 MOD shift 456 -5 inclusiveOrExpr shift 302 -59 classInstanceCreate shift 118 -325 GE reduce 150 -364 COMPID shift 61 -109 ZERO shift 11 -293 MOD reduce 135 -977 SEMICO reduce 83 -473 GT shift 345 -325 GT reduce 150 -174 PERIOD reduce 137 -951 NEW shift 52 -628 DIV reduce 144 -873 ADD reduce 188 -84 EQUAL shift 41 -579 literal shift 111 -879 NUM shift 208 -755 name shift 203 -728 eqExpr shift 142 -105 LPAREN shift 172 -378 INSTANCEOF shift 457 -96 classInstanceCreate shift 2 -672 GE shift 458 -924 statementNoShortIf shift 459 -510 LITERALBOOL shift 114 -540 unqualCreate shift 18 -836 assignment shift 236 -406 ZERO shift 188 -693 GT reduce 194 -188 OR reduce 159 -670 GE reduce 182 -399 primaryAndArray shift 81 -406 primaryAndArray shift 284 -670 GT reduce 182 -408 MOD reduce 193 -471 EXP reduce 186 -213 EQUAL shift 80 -825 RPAREN shift 460 -701 NOT shift 299 -392 LITERALSTRING shift 88 -693 GE reduce 194 -772 NE reduce 81 -831 LITERALSTRING shift 312 -740 NULL reduce 91 -591 primary shift 327 -252 name shift 461 -771 MULT reduce 141 -763 name shift 44 -146 unaryNotPlusMinus shift 301 -470 NEW shift 162 -11 GT reduce 159 -328 name shift 462 -772 LT reduce 81 -11 GE reduce 159 -96 LITERALSTRING shift 312 -406 classInstanceCreate shift 118 -401 SUB shift 267 -902 fieldAccess shift 241 -399 classInstanceCreate shift 28 -856 EOF reduce 19 -315 MULT reduce 139 -390 EQUAL reduce 186 -105 NULL shift 263 -15 MULT reduce 155 -305 IMPORTALL shift 14 -595 SEMICO reduce 111 -534 AND reduce 151 -925 SUB shift 36 -172 NOT shift 78 -772 OR reduce 81 -744 PUBLIC reduce 6 -640 MOD reduce 203 -647 arrayAccess shift 227 -972 SEMICO shift 269 -146 literal shift 147 -332 LPAREN shift 463 -220 LITERALCHAR shift 73 -726 relationalExpr shift 156 -693 DIV reduce 194 -957 AND reduce 142 -434 RSQRBRACK shift 464 -482 arrayAccess shift 227 -152 unqualCreate shift 16 -427 ZERO shift 11 -832 condAndrExpr shift 58 -758 fieldAccess shift 465 -576 INSTANCEOF reduce 200 -862 primitiveType shift 149 -254 IMPORTALL shift 14 -854 LITERALSTRING shift 312 -16 MULT reduce 139 -172 unaryNotPlusMinus shift 49 -88 EQUAL reduce 156 -192 NULL reduce 95 -207 COMPID reduce 96 -765 name shift 231 -278 relationalExpr shift 182 -106 LITERALCHAR shift 127 -561 relationalExpr shift 225 -670 LT reduce 182 -190 unaryNotPlusMinus shift 151 -11 DIV reduce 159 -167 LSQRBRACK shift 466 -50 primaryAndArray shift 284 -733 NE shift 70 -128 EXP reduce 138 -205 EXP shift 206 -670 LE reduce 182 -544 unaryNotPlusMinus shift 158 -815 arrayCreationExpr shift 184 -220 assignment shift 236 -59 LITERALSTRING shift 20 -31 EQUAL reduce 154 -263 NE reduce 157 -466 NE shift 117 -297 BITAND reduce 137 -856 FINAL reduce 19 -284 AND reduce 202 -472 classInstanceCreate shift 2 -131 AND reduce 198 -392 LPAREN shift 82 -667 ID shift 467 -307 AND reduce 174 -887 ADD reduce 199 -679 IF reduce 105 -234 LSQRBRACK shift 468 -679 ID reduce 105 -512 NUM shift 208 -424 COMMA shift 469 -826 ADD reduce 142 -844 ADD reduce 150 -976 INSTANCEOF reduce 65 -35 classInstanceCreate shift 28 -282 name shift 234 -292 ADD reduce 189 -105 primaryAndArray shift 144 -784 NUM shift 76 -757 SUB shift 401 -473 EXP reduce 178 -288 forStatement shift 175 -263 OR reduce 157 -59 NUM shift 208 -435 literal shift 13 -503 primaryAndArray shift 144 -886 BITOR reduce 191 -175 ID reduce 97 -263 LE reduce 157 -243 condAndrExpr shift 286 -189 SEMICO reduce 55 -139 SUB reduce 203 -694 EQUAL reduce 83 -175 IF reduce 97 -11 NE reduce 159 -149 ID reduce 70 -415 literal shift 13 -243 SUB shift 35 -263 LT reduce 157 -866 assignment shift 236 -899 OR reduce 144 -628 BITOR reduce 144 -670 BITOR reduce 182 -704 condOrExpr shift 374 -68 BITOR reduce 203 -635 assignment shift 57 -260 GT reduce 187 -93 unqualCreate shift 99 -168 COMMA reduce 203 -438 primary shift 91 -709 unaryExpr shift 97 -734 literal shift 108 -345 SUB shift 35 -591 arrayAccess shift 310 -493 LBRACK shift 470 -11 OR reduce 159 -503 ZERO shift 29 -11 LT reduce 159 -220 SUB shift 36 -868 BITAND reduce 193 -765 primary shift 259 -722 refType shift 90 -960 EQUAL reduce 192 -11 LE reduce 159 -435 LITERALBOOL shift 114 -241 MULT reduce 137 -772 GT reduce 81 -423 fieldAccess shift 27 -587 LITERALCHAR shift 223 -97 EXP reduce 190 -726 exclusiveOrExpr shift 120 -405 LITERALSTRING shift 312 -425 fieldAccess shift 326 -704 LITERALBOOL shift 31 -842 INSTANCEOF reduce 201 -946 SUB shift 50 -672 BITOR reduce 177 -772 GE reduce 81 -179 SHORT reduce 102 -406 unaryExpr shift 200 -64 arrayCreationExpr shift 107 -472 castExpr shift 72 -181 LSQRBRACK reduce 72 -260 LT reduce 187 -472 primaryAndArray shift 144 -153 arrayCreationExpr shift 184 -223 BITAND reduce 155 -951 NUM shift 143 -252 refType shift 471 -899 LE reduce 144 -313 unaryExpr shift 97 -415 condOrExpr shift 394 -314 MOD reduce 193 -640 BITAND reduce 203 -784 classInstanceCreate shift 349 -239 ASSIGN reduce 165 -836 SUB shift 36 -804 PERIOD reduce 140 -310 INSTANCEOF reduce 132 -86 IMPORTALL shift 262 -515 exprs shift 194 -701 NUM shift 39 -278 exclusiveOrExpr shift 205 -275 SEMICO reduce 10 -231 LSQRBRACK shift 472 -503 unaryExpr shift 97 -448 NULL shift 4 -172 NEW shift 1 -704 literal shift 62 -59 NOT shift 78 -191 SUB reduce 124 -415 LITERALBOOL shift 114 -260 LE reduce 187 -118 AND reduce 136 -557 arrayAccess shift 291 -114 MOD reduce 154 -255 primary shift 91 -654 CHAR reduce 39 -772 LE reduce 81 -889 statementExpr shift 433 -899 NE reduce 144 -114 BITAND reduce 154 -464 PERIOD reduce 144 -227 PERIOD reduce 132 -663 NULL shift 47 -179 IMPORTALL reduce 102 -260 OR reduce 187 -263 GE reduce 157 -470 statement shift 423 -493 literal shift 108 -524 SUB shift 153 -734 LITERALBOOL shift 83 -592 INSTANCEOF reduce 200 -693 BITOR reduce 194 -832 assignment shift 57 -260 NE reduce 187 -263 GT reduce 157 -754 SUB shift 401 -960 BITAND reduce 192 -400 ifStatement shift 192 -899 LT reduce 144 -899 GT reduce 144 -974 LITERALCHAR shift 15 -213 unaryExpr shift 97 -475 NUM shift 157 -728 name shift 37 -784 LITERALSTRING shift 324 -922 primaryNoArrayAccess shift 303 -168 SUB reduce 203 -799 SUB reduce 130 -263 DIV reduce 157 -414 expr shift 186 -497 BITOR reduce 140 -899 GE reduce 144 +305 SUB shift 204 +46 LE reduce 196 +613 fieldAccess shift 205 +801 LITERALCHAR shift 175 +510 EXP reduce 187 +2 ADD reduce 64 +966 SUB reduce 140 +791 methodInvoc shift 23 +648 primaryNoArrayAccess shift 206 +514 postfixExpr shift 72 +841 NULL shift 161 +857 SEMICO reduce 91 +26 BITOR reduce 134 +105 SUB reduce 152 +472 methodInvoc shift 207 +402 NOT shift 170 +942 assignment shift 73 +344 ZERO reduce 94 +786 RPAREN reduce 171 +553 NE shift 157 +656 assignment shift 73 +660 postfixExpr shift 160 +230 postfixExpr shift 9 +901 EQUAL reduce 175 +303 LE reduce 153 +903 CLASS reduce 22 +765 NEW shift 208 +780 BITAND reduce 144 +679 postfixExpr shift 160 +166 primaryNoArrayAccess shift 47 +303 LT reduce 153 +688 LT shift 209 +964 EXP reduce 159 +65 unaryNotPlusMinus shift 15 +857 IMPORTALL reduce 91 +101 LT reduce 193 +678 NUM shift 210 +581 classInstanceCreate shift 211 +158 SUB reduce 197 +858 name shift 212 +679 NE shift 157 +688 LE shift 213 +228 ADD reduce 198 +46 OR reduce 196 +975 andExpr shift 38 +604 INSTANCEOF reduce 176 +461 unqualCreate shift 83 +40 LITERALCHAR reduce 104 +325 DIV reduce 132 +683 BITAND reduce 146 +386 NOT shift 90 +133 PERIOD shift 214 +489 AND reduce 159 +408 PERIOD reduce 140 +303 NE reduce 153 +101 LE reduce 193 +577 VOID reduce 41 +120 GT reduce 148 +162 SUB reduce 133 +261 LITERALCHAR shift 50 +875 NEW reduce 100 +682 ADD reduce 144 +120 OR reduce 148 +238 BITOR reduce 144 +603 IMPORTALL shift 190 +30 DIV reduce 148 +14 primary shift 192 +167 EXP reduce 133 +926 primary shift 215 +801 statementExpr shift 216 +176 AND reduce 192 +942 eqExpr shift 42 +523 SEMICO reduce 51 +671 LITERALSTRING shift 45 +231 COMPID shift 140 +217 AND reduce 124 +875 COMPID reduce 100 +120 NE reduce 148 +916 BITAND reduce 159 +942 leftHandSide shift 22 +172 LT reduce 181 +424 SUB shift 41 +159 DIV reduce 151 +26 LSQRBRACK reduce 134 +87 primary shift 217 +906 ASSIGN shift 218 +209 ID shift 145 +873 PERIOD reduce 159 +749 LITERALCHAR shift 219 +302 OR reduce 166 +172 LE reduce 181 +544 EXP reduce 83 +815 GT reduce 143 +205 ADD reduce 137 +488 andExpr shift 53 +272 ZERO shift 98 +732 inclusiveOrExpr shift 10 +321 AND reduce 130 +815 GE reduce 143 +120 LT reduce 148 +921 BITOR reduce 165 +818 name shift 220 +884 multExpr shift 8 +524 classInstanceCreate shift 221 +166 NOT shift 16 +213 addExpr shift 222 +419 LITERALCHAR shift 139 +472 leftHandSide shift 194 +817 BOOLEAN reduce 44 +308 arrayCreationExpr shift 66 +120 LE reduce 148 +699 LITERALSTRING shift 59 +817 VOID reduce 44 +143 PERIOD reduce 152 +765 primaryNoArrayAccess shift 152 +513 literal shift 49 +245 NULL shift 112 +172 NE reduce 181 +121 ADD reduce 198 +218 methodInvoc shift 223 +30 GT reduce 148 +350 RPAREN reduce 162 +604 EQUAL reduce 176 +460 SHORT reduce 91 +518 ADD reduce 143 +370 INT reduce 97 +211 MULT reduce 136 +525 LITERALBOOL shift 30 +185 MULT reduce 132 +172 OR reduce 181 +262 BITOR reduce 142 +277 FOR reduce 103 +297 IMPORTALL shift 190 +429 ADD reduce 195 +431 arrayCreationExpr shift 66 +263 ZERO reduce 96 +531 FOR reduce 110 +30 GE reduce 148 +601 literal shift 26 +627 MOD reduce 135 +815 LT reduce 143 +870 arrayCreationExpr shift 71 +498 PERIOD reduce 146 +489 ADD reduce 159 +788 arrayCreationExpr shift 71 +79 COMMA reduce 170 +815 LE reduce 143 +942 classInstanceCreate shift 52 +735 castExpr shift 54 +842 expr shift 224 +618 PERIOD reduce 143 +325 BITOR reduce 132 +524 SUB shift 225 +402 NEW shift 200 +336 BOOLEAN shift 226 +237 LPAREN reduce 65 +481 NULL reduce 102 +367 methodInvoc shift 207 +322 expr shift 227 +841 COMPID shift 63 +319 DIV reduce 145 +313 SHORT reduce 95 +478 classInstanceCreate shift 78 +155 name shift 228 +591 methodInvoc shift 60 +976 SUB shift 41 +135 primary shift 229 +670 primaryAndArray shift 46 +261 unaryExpr shift 111 +563 RBRACK reduce 31 +348 eqExpr shift 42 +145 COMMA reduce 197 +812 inclusiveOrExpr shift 10 +610 NE shift 230 +49 PERIOD reduce 134 +499 EXP reduce 141 +172 DIV shift 231 +940 andExpr shift 38 +899 LSQRBRACK reduce 65 +671 inclusiveOrExpr shift 232 +711 NULL shift 112 +451 NUM shift 210 +142 MOD reduce 132 +735 RPAREN reduce 88 +582 SUB reduce 159 +183 ADD reduce 189 +503 condAndrExpr shift 233 +102 EXP reduce 168 +924 LITERALBOOL shift 234 +366 postfixExpr shift 160 +182 ID reduce 55 +671 SUB shift 65 +482 arrayCreationExpr shift 74 +168 unqualCreate shift 24 +166 COMPID shift 63 +30 LT reduce 148 +159 LE reduce 151 +734 relationalExpr shift 235 +508 BOOLEAN shift 236 +166 NUM shift 210 +128 IMPORTALL shift 113 +203 IMPORTALL shift 237 +792 arrayCreationExpr shift 74 +746 MOD reduce 147 +165 arrayCreationExpr shift 74 +951 RSQRBRACK shift 238 +30 LE reduce 148 +929 literal shift 7 +294 BOOLEAN reduce 101 +447 name shift 239 +159 LT reduce 151 +123 SEMICO reduce 192 +786 EQUAL shift 240 +503 inclusiveOrExpr shift 241 +387 name shift 220 +658 LITERALSTRING shift 45 +693 BITAND reduce 186 +43 COMMA reduce 148 +35 expr shift 242 +494 classMod shift 243 +615 NOT shift 90 +693 COMMA reduce 186 +989 addExpr shift 6 +607 EOF reduce 0 +429 AND reduce 195 +507 MOD reduce 143 +734 EQUAL shift 32 +319 GT reduce 145 +726 SHORT shift 244 +41 arrayCreationExpr shift 71 +976 LITERALSTRING shift 59 +645 MULT reduce 142 +319 GE reduce 145 +170 classInstanceCreate shift 52 +971 literal shift 26 +943 MULT shift 245 +192 BITOR reduce 124 +284 RPAREN reduce 172 +476 NULL shift 112 +952 BITAND reduce 142 +734 castExpr shift 176 +159 GE reduce 151 +172 GT reduce 181 +44 importDcl shift 246 +615 NUM shift 75 +191 ID shift 145 +44 FINAL reduce 5 +551 EXP reduce 187 +657 INSTANCEOF reduce 188 +281 unaryExpr shift 247 +159 GT reduce 151 +172 GE reduce 181 +479 unaryExpr shift 107 +233 SEMICO reduce 160 +25 SUB reduce 183 +30 OR reduce 148 +396 AND reduce 170 +829 PERIOD reduce 141 +14 unaryNotPlusMinus shift 248 +483 unaryNotPlusMinus shift 183 +63 INSTANCEOF reduce 64 +77 BITOR reduce 192 +456 primaryAndArray shift 46 +472 BOOLEAN shift 236 +778 RSQRBRACK shift 249 +935 ELSE reduce 105 +334 NE reduce 184 +815 DIV reduce 143 +518 AND reduce 143 +292 PUBLIC reduce 11 +818 refType shift 69 +887 BITOR reduce 146 +989 unaryNotPlusMinus shift 92 +423 primaryNoArrayAccess shift 152 +375 GE reduce 64 +777 EXP reduce 81 +122 arrayAccess shift 91 +627 unaryNotPlusMinus shift 250 +884 NULL shift 112 +868 ID shift 251 +407 COMPID shift 252 +487 unaryExpr shift 33 +696 ADD reduce 146 +387 refType shift 69 +459 LPAREN reduce 65 +615 COMPID shift 140 +240 classInstanceCreate shift 211 +176 ADD reduce 192 +138 MOD reduce 197 +334 OR reduce 184 +778 LITERALBOOL shift 154 +677 SUB reduce 143 +973 GE reduce 176 +593 CHAR shift 89 +846 LITERALBOOL shift 43 +368 postfixExpr shift 21 +30 NE reduce 148 +476 multExpr shift 8 +375 GT reduce 64 +929 primary shift 174 +524 multExpr shift 253 +597 GT reduce 64 +613 unaryNotPlusMinus shift 248 +277 CHAR reduce 103 +239 GE reduce 198 +319 LT reduce 145 +981 EXP reduce 78 +909 PERIOD reduce 145 +326 condOrExpr shift 254 +14 NOT shift 144 +549 DIV reduce 193 +597 GE reduce 64 +647 BOOLEAN reduce 102 +239 GT reduce 198 +238 OR reduce 144 +432 eqExpr shift 255 +915 classInstanceCreate shift 88 +648 COMPID shift 140 +319 LE reduce 145 +869 MULT reduce 127 +882 MOD reduce 128 +688 AND reduce 172 +326 multExpr shift 8 +450 SUB shift 225 +149 NE reduce 65 +613 IMPORTALL shift 113 +443 BYTE reduce 103 +289 SUB reduce 137 +302 BITOR reduce 166 +651 SEMICO shift 256 +176 BITOR reduce 192 +101 RSQRBRACK reduce 193 +799 ADD reduce 130 +512 postfixExpr shift 21 +230 IMPORTALL shift 149 +673 primitiveType shift 257 +512 primary shift 192 +750 SEMICO reduce 6 +894 ID shift 258 +238 LT reduce 144 +149 OR reduce 65 217 BITOR reduce 124 -947 type shift 238 -585 ADD shift 79 -146 LITERALBOOL shift 137 -808 OR reduce 143 -123 BITOR reduce 198 -844 SEMICO reduce 150 -461 EQUAL reduce 78 -733 multExpr shift 132 -657 IF reduce 109 -272 relationalExpr shift 473 -657 ID reduce 109 -208 GT reduce 158 -347 LITERALBOOL shift 137 -84 primaryAndArray shift 284 -751 PERIOD reduce 151 -208 GE reduce 158 -68 GT reduce 203 -503 castExpr shift 72 -201 BITAND reduce 203 -127 GT reduce 155 -260 BITOR reduce 187 -645 LPAREN shift 279 -793 RBRACK reduce 115 -348 EXP reduce 201 -112 RPAREN reduce 133 -963 MULT reduce 150 -68 GE reduce 203 -41 postfixExpr shift 116 -503 EQUAL shift 80 -287 arrayCreationExpr shift 10 -654 ID reduce 39 -849 IMPORTALL shift 14 -391 EQUAL shift 80 -892 OR reduce 152 -25 GT reduce 82 -695 primary shift 212 -211 COMPID reduce 54 -392 EQUAL shift 100 -127 GE reduce 155 -25 GE reduce 82 -899 DIV reduce 144 -579 andExpr shift 154 -266 LITERALBOOL shift 31 -788 fieldAccess shift 241 -509 exclusiveOrExpr shift 120 -13 ADD reduce 134 -492 BOOLEAN reduce 60 -206 multExpr shift 132 -219 SUB reduce 196 -544 condOrExpr shift 394 -208 LE reduce 158 -461 LSQRBRACK shift 474 -837 methodInvoc shift 75 -726 ID shift 139 -208 LT reduce 158 -295 IMPORTALL shift 14 -392 classInstanceCreate shift 28 -260 DIV shift 475 -267 unaryExpr shift 476 -393 RPAREN reduce 126 -188 DIV reduce 159 -190 condOrExpr shift 396 -580 unqualCreate shift 99 -25 BITOR reduce 82 -652 ID shift 139 -707 SUB reduce 143 -947 SHORT shift 237 -549 EXP reduce 151 -946 condAndrExpr shift 477 -485 ADD shift 245 -541 expr shift 478 -755 AND reduce 135 -879 unaryExpr shift 200 -68 DIV reduce 203 -732 EQUAL reduce 180 -722 name shift 30 -947 IMPORTALL shift 380 -108 PERIOD reduce 134 -127 DIV reduce 155 -131 SEMICO reduce 198 -260 GE reduce 187 -647 primary shift 212 -512 LITERALSTRING shift 20 -472 LPAREN shift 172 -402 ID shift 309 -145 assignment shift 236 -645 ZERO shift 130 -145 SUB shift 36 -497 DIV reduce 140 -334 CHAR reduce 104 -241 RSQRBRACK reduce 137 -306 unaryExpr shift 195 -516 DIV reduce 140 -193 EQUAL reduce 179 -464 EQUAL reduce 144 -670 OR reduce 182 -402 NE shift 254 -389 EQUAL reduce 199 -152 methodInvoc shift 125 -40 CHAR reduce 99 -188 GE reduce 159 -914 IMPORTALL shift 14 -844 AND reduce 150 -377 BITAND reduce 78 -107 RPAREN reduce 125 -673 IMPORTALL shift 14 -874 ID shift 139 -190 addExpr shift 193 -527 INSTANCEOF reduce 165 -899 BITOR reduce 144 -123 MULT reduce 198 -310 EXP reduce 132 -704 unaryNotPlusMinus shift 49 -887 AND reduce 199 -485 AND reduce 181 -244 BOOLEAN reduce 103 -68 NE reduce 203 -131 ADD reduce 198 -373 multExpr shift 479 -172 literal shift 62 -188 GT reduce 159 -465 INSTANCEOF reduce 137 -91 MOD reduce 124 -245 classInstanceCreate shift 118 -626 BITAND reduce 143 -318 inclusiveOrExpr shift 17 -405 classInstanceCreate shift 2 -208 OR reduce 158 -2 MULT reduce 136 -466 ID shift 139 -84 LPAREN shift 84 -297 MOD reduce 137 -979 RPAREN reduce 88 -68 OR reduce 203 -266 addExpr shift 360 -161 AND reduce 133 -170 MOD reduce 132 -709 EQUAL shift 80 -981 EQUAL reduce 79 -147 BITAND reduce 134 -347 addExpr shift 480 -306 castExpr shift 123 -378 RPAREN reduce 178 -652 NE shift 117 -84 eqExpr shift 307 -232 MULT reduce 142 -243 LITERALCHAR shift 223 -509 relationalExpr shift 156 -263 BITOR reduce 157 -208 NE reduce 158 -364 inclusiveOrExpr shift 53 -670 NE reduce 182 -540 returnStatement shift 397 -973 COMMA reduce 141 -78 methodInvoc shift 134 -415 unaryNotPlusMinus shift 158 -145 condAndrExpr shift 67 -817 primaryNoArrayAccess shift 112 -33 AND reduce 124 -559 arrayCreationExpr shift 10 -82 SUB shift 50 -470 literal shift 108 -704 addExpr shift 360 -50 arrayAccess shift 103 -738 args shift 481 -575 AND reduce 178 -167 EQUAL reduce 133 -935 AND reduce 178 -781 SUB shift 482 -188 LE reduce 159 -463 SUB shift 50 -109 name shift 234 -603 RSQRBRACK shift 483 -153 primaryNoArrayAccess shift 164 -925 relationalExpr shift 182 -918 SUB shift 153 -874 NE shift 117 -804 LSQRBRACK reduce 140 -866 condAndrExpr shift 67 -285 primary shift 217 -709 castExpr shift 72 -330 RPAREN reduce 130 -643 SEMICO reduce 46 -595 NULL reduce 111 -516 BITOR reduce 140 -951 LITERALSTRING shift 312 -649 inclusiveOrExpr shift 17 -730 NULL shift 263 -406 castExpr shift 122 -593 arrayCreationExpr shift 10 -899 RSQRBRACK reduce 144 -924 assignment shift 484 -188 LT reduce 159 -323 LITERALSTRING shift 324 -591 name shift 37 -248 EXP reduce 142 -695 name shift 234 -89 MULT reduce 125 -68 LT reduce 203 -927 ID reduce 36 -188 NE reduce 159 -117 literal shift 13 -701 LITERALSTRING shift 38 -671 SUB reduce 201 -557 ZERO shift 29 -127 BITOR reduce 155 -541 primary shift 166 -736 RPAREN reduce 88 -68 LE reduce 203 -284 ADD reduce 202 -482 primary shift 212 -78 arrayCreationExpr shift 184 -80 ZERO shift 29 -475 NULL shift 47 -812 AND reduce 175 -849 multExpr shift 209 -175 WHILE reduce 97 -521 MOD reduce 142 -969 SEMICO reduce 81 -404 castExpr shift 72 -764 unaryNotPlusMinus shift 151 -622 LBRACK reduce 64 -773 LPAREN shift 172 -457 CHAR shift 7 -635 NOT shift 165 -506 NOT shift 268 -99 OR reduce 139 -510 LITERALSTRING shift 312 -840 EXP reduce 131 -284 INSTANCEOF reduce 202 -578 RSQRBRACK reduce 186 -458 addExpr shift 485 -606 BITOR reduce 141 -295 RPAREN reduce 88 -738 ID shift 168 -573 RPAREN reduce 114 -252 IMPORTALL shift 486 -913 unaryExpr shift 97 -216 INSTANCEOF reduce 188 -978 LPAREN shift 279 -201 RPAREN reduce 203 -56 BOOLEAN reduce 98 -347 literal shift 147 -519 LITERALCHAR shift 127 -678 PERIOD reduce 138 -791 ID shift 487 -763 unqualCreate shift 16 -885 MOD reduce 143 -482 literal shift 111 -321 castExpr shift 123 -400 type shift 238 -291 INSTANCEOF reduce 132 -112 EXP reduce 133 -572 primaryNoArrayAccess shift 319 -153 LITERALCHAR shift 127 -315 ADD reduce 139 -291 EQUAL reduce 132 -590 LSQRBRACK shift 290 -99 NE reduce 139 -402 ZERO shift 188 -318 castExpr shift 72 -84 LITERALCHAR shift 127 -340 COMPID shift 61 -763 arrayCreationExpr shift 10 -21 EXP reduce 196 -6 LITERALSTRING shift 38 -774 primaryNoArrayAccess shift 319 -885 INSTANCEOF reduce 143 -206 classInstanceCreate shift 180 -831 NULL shift 263 -947 fieldAccess shift 27 -576 AND reduce 200 -485 EQUAL reduce 181 -448 RPAREN reduce 88 -794 unaryExpr shift 200 -470 methodInvoc shift 173 -839 MULT reduce 192 -73 RPAREN reduce 155 -220 unaryExpr shift 195 -402 primaryNoArrayAccess shift 141 -649 NULL shift 263 -650 EXP reduce 142 -99 LT reduce 139 -244 LBRACK reduce 103 -313 LITERALSTRING shift 312 -738 methodInvoc shift 75 -99 LE reduce 139 -503 eqExpr shift 22 -561 SUB shift 50 -767 methodInvoc shift 75 -278 LPAREN shift 5 -977 BITOR reduce 83 -746 IF reduce 108 -463 ID shift 309 -658 ASSIGN reduce 143 -746 ID reduce 108 -611 SEMICO reduce 151 -882 andExpr shift 488 -620 MULT reduce 129 -865 SUB shift 267 -84 condOrExpr shift 374 -154 RPAREN reduce 172 -282 unqualCreate shift 99 -652 literal shift 13 -388 MULT reduce 132 -318 relationalExpr shift 156 -290 exclusiveOrExpr shift 120 -379 postfixExpr shift 21 -209 AND reduce 187 -868 MOD reduce 193 -584 refType shift 90 -470 assignment shift 484 -370 NULL shift 47 -406 leftHandSide shift 271 -544 LPAREN shift 172 -765 NOT shift 165 -295 addExpr shift 193 -277 methodInvoc shift 75 -493 FOR shift 432 -767 ID shift 68 -290 primaryAndArray shift 144 -117 arrayAccess shift 291 -635 NUM shift 143 -125 BITOR reduce 138 -563 NATIVE shift 489 -318 condOrExpr shift 394 -860 forStatementNoShortIf shift 451 -282 arrayCreationExpr shift 107 -399 EQUAL shift 100 -105 COMPID shift 61 -587 inclusiveOrExpr shift 490 -735 ADD reduce 199 -287 multExpr shift 209 -852 MULT reduce 127 -688 ASSIGN reduce 142 -892 DIV reduce 152 -868 EQUAL reduce 193 -376 LITERALSTRING shift 312 -69 LSQRBRACK reduce 64 -881 COMMA reduce 69 -124 SEMICO reduce 177 -928 EXP shift 491 -704 eqExpr shift 307 -491 arrayCreationExpr shift 89 -746 BOOLEAN reduce 108 -672 EXP reduce 177 -785 BITAND reduce 152 -35 arrayAccess shift 170 -752 NE reduce 165 -99 GT reduce 139 -392 unaryNotPlusMinus shift 301 -316 PUBLIC reduce 47 -304 interfaceMod shift 492 -579 unaryNotPlusMinus shift 151 -452 EXP reduce 129 -752 OR reduce 165 -491 unqualCreate shift 87 -673 name shift 44 -99 GE reduce 139 -156 BITAND reduce 176 -168 BITAND reduce 203 -165 primaryNoArrayAccess shift 167 -507 primary shift 217 -764 relationalExpr shift 182 -153 COMPID shift 61 -470 leftHandSide shift 51 -704 condAndrExpr shift 150 -75 LSQRBRACK reduce 138 -728 methodInvoc shift 75 -598 ADD reduce 130 -510 multExpr shift 209 -190 primary shift 327 -153 NUM shift 208 -630 RPAREN shift 493 -322 LITERALSTRING reduce 103 -703 fieldAccess shift 210 -506 NEW shift 328 -122 MULT reduce 198 -367 INSTANCEOF reduce 193 -849 LITERALSTRING shift 312 -435 arrayAccess shift 291 -378 BITAND reduce 178 -858 EXP reduce 126 -288 ZERO shift 130 -943 PERIOD reduce 150 -399 LPAREN shift 82 -287 LITERALSTRING shift 312 -892 GE reduce 152 -605 SUB reduce 126 -628 EXP reduce 144 -367 EQUAL reduce 193 -87 INSTANCEOF reduce 139 -569 unaryExpr shift 97 -809 literal shift 111 -333 ID reduce 64 -955 BITAND reduce 141 -892 GT reduce 152 -679 RBRACK reduce 105 -255 name shift 203 -490 SEMICO reduce 169 -516 MULT reduce 140 -608 literal shift 111 -56 ID reduce 98 -714 BITAND reduce 78 -544 EQUAL shift 80 -892 LE reduce 152 -56 IF reduce 98 -595 WHILE reduce 111 -217 RPAREN reduce 124 -436 LITERALSTRING reduce 116 -892 LT reduce 152 -284 MOD reduce 202 -591 primaryNoArrayAccess shift 303 -765 NUM shift 143 -540 BYTE shift 9 -414 NEW shift 270 -282 IMPORTALL shift 14 -670 ADD shift 373 -489 COMPID reduce 44 -277 assignment shift 236 -892 NE reduce 152 -914 castExpr shift 72 -879 primaryNoArrayAccess shift 164 -914 condOrExpr shift 394 -899 AND reduce 144 -364 IMPORTALL shift 14 -366 BITAND reduce 189 -448 addExpr shift 193 -250 postfixExpr shift 129 -125 SUB reduce 138 -321 condOrExpr shift 396 -313 multExpr shift 209 -694 BITOR reduce 83 -211 RBRACK reduce 54 -792 CHAR shift 101 -311 classInstanceCreate shift 2 -337 arrayAccess shift 170 -40 ID reduce 99 -80 primaryNoArrayAccess shift 167 -243 ZERO shift 60 -635 LITERALCHAR shift 15 -40 IF reduce 99 -815 eqExpr shift 307 -321 relationalExpr shift 182 -606 AND reduce 141 -415 postfixExpr shift 21 -56 SHORT reduce 98 -10 OR reduce 125 -783 postfixExpr shift 21 -742 ADD reduce 194 -760 MOD reduce 128 -493 type shift 238 -813 EQUAL reduce 82 -344 LITERALBOOL shift 31 -400 FOR shift 221 -454 LPAREN reduce 110 -29 PERIOD reduce 159 -752 GT reduce 165 -914 relationalExpr shift 156 -561 multExpr shift 230 -972 PUBLIC shift 494 -428 INT reduce 38 -615 methodInvoc shift 125 -493 classInstanceCreate shift 349 -752 GE reduce 165 -698 ID shift 495 -948 LE reduce 81 -149 LSQRBRACK shift 496 -356 SUB shift 482 -948 LT reduce 81 -70 multExpr shift 132 -449 RPAREN shift 497 -38 BITOR reduce 156 -10 NE reduce 125 -809 condAndrExpr shift 67 -409 SHORT reduce 91 -832 LITERALSTRING shift 312 -104 BITOR reduce 170 -837 unqualCreate shift 99 -740 LBRACK reduce 91 -213 assignment shift 57 -36 LITERALBOOL shift 183 -480 SUB shift 146 -948 NE reduce 81 -84 unaryNotPlusMinus shift 49 -519 NOT shift 78 -404 unaryNotPlusMinus shift 158 -922 arrayAccess shift 310 -172 multExpr shift 230 -794 name shift 19 -363 SUB shift 153 -68 PERIOD shift 498 -78 primary shift 217 -970 SEMICO reduce 64 -747 ELSE reduce 121 -749 RSQRBRACK shift 499 -110 WHILE reduce 94 -268 literal shift 147 -764 castExpr shift 123 -613 ADD reduce 191 -180 INSTANCEOF reduce 136 -145 LPAREN shift 5 -312 INSTANCEOF reduce 156 -544 fieldAccess shift 241 -219 EXP reduce 196 -865 multExpr shift 209 -584 name shift 30 -889 refType shift 90 -752 LT reduce 165 -118 ADD reduce 136 -509 andExpr shift 85 -748 name shift 44 -472 condOrExpr shift 394 -105 NUM shift 143 -815 condAndrExpr shift 150 -752 LE reduce 165 -250 classInstanceCreate shift 180 -593 assignment shift 57 -414 NOT shift 299 -70 NULL shift 4 -94 EQUAL reduce 137 -146 multExpr shift 500 -255 unaryExpr shift 171 -703 LPAREN shift 5 -742 BITOR reduce 194 -472 LITERALCHAR shift 15 -151 SUB reduce 195 -49 INSTANCEOF reduce 195 -775 BITAND reduce 165 -663 ZERO shift 60 -277 inclusiveOrExpr shift 53 -52 primitiveType shift 501 -467 LPAREN shift 502 -568 assignment shift 236 -899 ADD reduce 144 -974 castExpr shift 72 -614 SUB shift 482 -842 MULT reduce 201 -417 ADD reduce 199 -639 LPAREN shift 5 -15 RSQRBRACK reduce 155 -948 OR reduce 81 -246 SUB shift 267 -632 EQUAL reduce 185 -105 NOT shift 165 -120 EXP shift 503 -293 primary shift 212 -764 EQUAL shift 109 -695 LPAREN shift 5 -84 castExpr shift 122 -863 INSTANCEOF reduce 192 -657 LPAREN reduce 109 -512 multExpr shift 230 -340 addExpr shift 504 -491 IMPORTALL shift 14 -888 EQUAL reduce 143 -406 methodInvoc shift 134 -283 BOOLEAN reduce 43 -392 condOrExpr shift 138 -519 NUM shift 208 -746 SHORT reduce 108 -106 primary shift 217 -100 postfixExpr shift 219 -736 args shift 505 -742 AND reduce 194 -919 NEW reduce 100 -364 unqualCreate shift 99 -889 name shift 342 -468 LITERALSTRING shift 312 -838 RPAREN shift 506 -506 COMPID shift 61 -913 name shift 44 -279 arrayAccess shift 71 -364 arrayCreationExpr shift 107 -738 leftHandSide shift 215 -448 COMPID shift 61 -278 EQUAL shift 109 -471 BITAND reduce 186 -629 BITOR reduce 65 -297 INSTANCEOF reduce 137 -506 NUM shift 157 -319 PERIOD reduce 133 -670 AND reduce 182 -553 RPAREN shift 507 -243 primaryNoArrayAccess shift 418 -213 leftHandSide shift 26 -244 INT reduce 103 -272 arrayAccess shift 170 -559 SUB reduce 135 -768 addExpr shift 193 -541 primaryAndArray shift 81 -580 SUB shift 36 -147 EQUAL reduce 134 -809 andExpr shift 154 -229 INSTANCEOF reduce 137 -848 LITERALSTRING shift 312 -267 LITERALBOOL shift 114 -414 NUM shift 39 -93 classInstanceCreate shift 180 -5 primary shift 191 -758 SUB shift 35 -216 MOD shift 250 -955 MULT reduce 141 -832 unaryExpr shift 97 -417 AND reduce 199 -709 eqExpr shift 22 -572 ZERO shift 29 -147 MOD reduce 134 -321 unaryNotPlusMinus shift 151 -248 SUB reduce 142 -576 BITOR reduce 200 -763 IMPORTALL shift 14 -481 RPAREN shift 508 -316 SEMICO reduce 47 -957 ADD reduce 142 -696 LPAREN shift 5 -752 DIV reduce 165 -468 unaryExpr shift 97 -303 EQUAL reduce 133 -398 INT reduce 45 -618 MULT reduce 191 -201 LSQRBRACK shift 509 -647 multExpr shift 132 -99 EXP reduce 139 -902 multExpr shift 209 -318 COMPID shift 61 -388 BITAND reduce 132 -591 ZERO shift 11 -774 ZERO shift 29 -139 LSQRBRACK shift 510 -550 topDcl shift 511 -47 BITAND reduce 157 -415 classInstanceCreate shift 2 -774 name shift 44 -737 OR reduce 169 -628 GE reduce 144 -672 GT shift 512 -452 GE reduce 129 -82 methodInvoc shift 134 -559 methodInvoc shift 125 -112 NE reduce 133 -276 COMMA reduce 65 -344 unqualCreate shift 315 -974 ZERO shift 29 -118 LSQRBRACK reduce 136 -594 NUM reduce 105 -783 classInstanceCreate shift 2 -592 LE reduce 200 -859 ADD reduce 165 -326 RSQRBRACK reduce 137 -233 NULL shift 45 -157 PERIOD reduce 158 -88 INSTANCEOF reduce 156 -836 arrayAccess shift 310 -685 AND shift 513 -156 BITOR reduce 176 -114 EQUAL reduce 154 -305 primaryAndArray shift 144 -251 INSTANCEOF reduce 80 -916 OR reduce 167 -583 LSQRBRACK shift 514 -592 LT reduce 200 -925 COMPID shift 61 -152 NOT shift 165 -227 ADD reduce 132 -391 methodInvoc shift 125 -951 primary shift 33 -548 AND reduce 64 -254 ZERO shift 188 -107 ADD reduce 125 -458 NOT shift 78 -462 LPAREN shift 515 -526 BITAND reduce 79 -626 BITOR reduce 143 -36 arrayCreationExpr shift 107 -210 AND reduce 137 -764 LPAREN shift 5 -323 name shift 342 -452 GT reduce 129 -50 arrayCreationExpr shift 184 -974 unaryNotPlusMinus shift 158 -112 OR reduce 133 -794 LITERALSTRING shift 20 -320 OR reduce 170 -364 arrayAccess shift 310 -582 SUB reduce 144 -448 relationalExpr shift 182 -470 ifElseStatement shift 207 -882 condAndrExpr shift 286 -168 BITOR reduce 203 -728 inclusiveOrExpr shift 53 -924 returnStatement shift 334 -427 arrayCreationExpr shift 107 -821 RPAREN shift 516 -236 RPAREN reduce 160 -423 forStatement shift 175 -6 unaryExpr shift 195 -557 COMPID shift 61 -279 IMPORTALL shift 14 -733 SUB shift 36 -649 expr shift 517 -913 LITERALSTRING shift 312 -837 andExpr shift 154 -3 INSTANCEOF reduce 179 -684 SUB shift 267 -696 castExpr shift 123 -195 MOD reduce 190 -628 GT reduce 144 -593 postfixExpr shift 21 -591 LITERALCHAR shift 73 -785 BITOR reduce 152 -718 SUB reduce 142 -116 MOD reduce 196 -672 LE shift 518 -35 arrayCreationExpr shift 89 -592 GE reduce 200 -178 AND reduce 176 -344 primaryAndArray shift 284 -544 relationalExpr shift 156 -955 SUB reduce 141 -672 LT shift 519 -358 LPAREN reduce 94 -55 ADD reduce 191 -679 RETURN reduce 105 -889 ZERO shift 130 -385 fieldDcl shift 520 -592 GT reduce 200 -684 assignment shift 57 -88 MOD reduce 156 -452 LT reduce 129 -848 ID shift 139 -782 RSQRBRACK shift 521 -788 NUM shift 143 -117 unqualCreate shift 16 -979 primary shift 327 -858 GT reduce 126 -452 LE reduce 129 -667 COMPID shift 333 -425 NUM shift 143 -671 MULT reduce 201 -587 methodInvoc shift 128 -858 GE reduce 126 -254 primaryNoArrayAccess shift 164 -74 INSTANCEOF reduce 202 -38 AND reduce 156 -522 LITERALCHAR shift 127 -672 NE shift 522 -123 AND reduce 198 -888 INSTANCEOF reduce 143 -765 fieldAccess shift 326 -606 ADD reduce 141 -408 SUB reduce 193 -695 castExpr shift 123 -694 BITAND reduce 83 -435 IMPORTALL shift 14 -513 postfixExpr shift 21 -541 classInstanceCreate shift 28 -182 INSTANCEOF shift 457 -913 multExpr shift 209 -628 LT reduce 144 -591 castExpr shift 123 -50 IMPORTALL shift 14 -963 EQUAL reduce 150 -452 NE reduce 129 -376 unaryExpr shift 97 -628 LE reduce 144 -195 RPAREN reduce 190 -559 MULT reduce 135 -672 OR reduce 177 -628 OR reduce 144 -146 unaryExpr shift 171 -255 ZERO shift 60 -629 AND reduce 65 -452 OR reduce 129 -174 INSTANCEOF reduce 137 -400 assignment shift 484 -109 classInstanceCreate shift 180 -925 addExpr shift 193 -31 LE reduce 154 -637 ASSIGN shift 399 -788 NOT shift 165 -227 AND reduce 132 -696 relationalExpr shift 182 -592 DIV reduce 200 -569 LITERALSTRING shift 312 -561 NULL shift 45 -31 LT reduce 154 -283 VOID reduce 43 -204 RSQRBRACK reduce 189 -696 fieldAccess shift 229 -792 primitiveType shift 149 -187 ADD shift 373 -730 relationalExpr shift 156 -626 DIV reduce 143 -493 exprStatement shift 244 -112 GE reduce 133 -593 methodInvoc shift 125 -789 INT reduce 56 -172 SHORT shift 523 -628 NE reduce 144 -112 GT reduce 133 -859 AND reduce 165 -322 SHORT reduce 103 -288 name shift 342 -808 PERIOD reduce 143 -379 literal shift 13 -613 AND reduce 191 -288 refType shift 90 -64 inclusiveOrExpr shift 53 -55 AND reduce 191 -400 BOOLEAN shift 181 -707 RSQRBRACK reduce 143 -919 NUM reduce 100 -544 castExpr shift 72 -323 refType shift 90 -13 SUB reduce 134 -86 BYTE shift 9 -409 ID reduce 91 -409 IF reduce 91 -152 NEW shift 52 -38 BITAND reduce 156 -464 EXP reduce 144 -31 OR reduce 154 -794 multExpr shift 230 -84 primaryNoArrayAccess shift 141 -519 addExpr shift 524 -288 COMPID shift 92 -425 LITERALCHAR shift 15 -65 BITAND reduce 165 -518 methodInvoc shift 134 -554 RSQRBRACK reduce 152 -858 NE reduce 126 -792 type shift 113 -220 name shift 37 -585 EQUAL reduce 185 -506 fieldAccess shift 297 -96 name shift 231 -695 LITERALCHAR shift 73 -858 OR reduce 126 -933 EQUAL reduce 65 -16 SUB reduce 139 -706 ID reduce 81 -673 ZERO shift 29 -626 GT reduce 143 -117 IMPORTALL shift 14 -413 INSTANCEOF reduce 183 -809 eqExpr shift 142 -125 BITAND reduce 138 -626 GE reduce 143 -879 NULL shift 45 -319 RSQRBRACK reduce 133 -608 eqExpr shift 142 -480 BITAND reduce 181 -858 LT reduce 126 -593 leftHandSide shift 26 -458 NEW shift 1 -112 LE reduce 133 -31 NE reduce 154 -858 LE reduce 126 -519 NEW shift 1 -206 methodInvoc shift 75 -112 LT reduce 133 -279 unqualCreate shift 315 -735 BITOR reduce 199 -482 postfixExpr shift 129 -243 name shift 525 -499 AND reduce 128 -107 AND reduce 125 -179 NEW reduce 102 -105 relationalExpr shift 156 -166 ADD reduce 124 -207 LITERALBOOL reduce 96 -775 MULT reduce 165 -209 ADD reduce 187 -31 DIV reduce 154 -773 castExpr shift 72 -952 SUB reduce 126 -10 EXP reduce 125 -515 assignment shift 236 -110 BOOLEAN reduce 94 -519 primaryNoArrayAccess shift 164 -816 PERIOD reduce 143 -219 LT reduce 196 -744 IMPORT reduce 6 -594 COMPID reduce 105 -106 LPAREN shift 84 -937 SEMICO reduce 130 -156 OR reduce 176 -882 IMPORTALL shift 14 -427 condAndrExpr shift 67 -373 fieldAccess shift 297 -849 name shift 44 -974 condOrExpr shift 394 -522 NEW shift 1 -703 unaryNotPlusMinus shift 151 -457 ID shift 526 -219 LE reduce 196 -89 SUB reduce 125 -768 RPAREN reduce 88 -96 addExpr shift 3 -826 EQUAL reduce 142 -820 arrayAccess shift 249 -59 unqualCreate shift 315 -728 SUB shift 36 -331 AND reduce 197 -788 NEW shift 52 -63 PERIOD reduce 150 -156 LT shift 313 -172 LITERALSTRING shift 20 -380 ID reduce 65 -457 BOOLEAN shift 444 -47 SUB reduce 157 -854 ZERO shift 29 -65 SUB reduce 165 -152 LITERALCHAR shift 15 -365 LITERALCHAR reduce 101 -219 OR reduce 196 -106 unqualCreate shift 315 -334 SHORT reduce 104 -764 condOrExpr shift 396 -399 LITERALCHAR shift 223 -512 ID shift 201 -129 MULT reduce 196 -310 PERIOD reduce 132 -598 AND reduce 130 -587 classInstanceCreate shift 28 -593 eqExpr shift 22 -219 NE reduce 196 -96 ZERO shift 29 -919 LITERALCHAR reduce 100 -41 primary shift 217 -295 expr shift 186 -592 BITOR reduce 200 -156 NE shift 305 -728 leftHandSide shift 215 -404 primaryNoArrayAccess shift 167 -854 addExpr shift 3 -878 ID shift 527 -785 LE reduce 152 -370 SUB shift 35 -581 RPAREN reduce 81 -345 literal shift 147 -469 COMPID shift 528 -513 eqExpr shift 22 -557 NUM shift 143 -440 BITOR reduce 177 -36 primary shift 212 -31 GT reduce 154 -396 COMMA reduce 161 -652 andExpr shift 85 -245 NEW shift 1 -576 ADD reduce 200 -425 NEW shift 52 -622 IMPLEMENTS reduce 64 -269 PROTECTED reduce 29 -83 LSQRBRACK reduce 154 -625 PERIOD reduce 143 -866 ID shift 168 -168 LE reduce 203 -784 primary shift 529 -785 LT reduce 152 -156 LE shift 311 -81 SEMICO reduce 202 -45 MOD reduce 157 -168 LT reduce 203 -499 ADD reduce 128 -321 primaryNoArrayAccess shift 303 -746 CHAR reduce 108 -639 relationalExpr shift 182 -785 NE reduce 152 -405 primary shift 259 -948 EXP reduce 81 -376 multExpr shift 209 -344 primary shift 217 -624 fieldAccess shift 297 -876 COMMA reduce 182 -635 NEW shift 52 -730 fieldAccess shift 241 -458 LITERALCHAR shift 127 -229 MOD reduce 137 -318 unaryNotPlusMinus shift 158 -425 COMPID shift 61 -238 variableDcl shift 530 -701 methodInvoc shift 75 -177 IMPORTALL shift 14 -145 unaryNotPlusMinus shift 151 -518 postfixExpr shift 116 -168 OR reduce 203 -635 COMPID shift 61 -172 unaryExpr shift 200 -414 fieldAccess shift 229 -728 classInstanceCreate shift 180 +135 LITERALBOOL shift 30 +267 MULT reduce 150 +749 name shift 239 +976 inclusiveOrExpr shift 10 +705 unqualCreate shift 83 +133 INSTANCEOF reduce 197 +319 NE reduce 145 +650 PERIOD reduce 142 +989 NULL shift 161 +239 DIV reduce 198 +319 OR reduce 145 +945 BITOR reduce 142 +591 multExpr shift 8 +56 INSTANCEOF reduce 196 +238 NE reduce 144 +495 LITERALCHAR shift 114 +154 DIV reduce 148 +777 RSQRBRACK reduce 81 +929 postfixExpr shift 72 +613 NOT shift 144 +932 RPAREN reduce 145 +411 IMPORTALL shift 149 +11 AND reduce 173 +19 PERIOD reduce 138 +950 RPAREN reduce 68 +841 NUM shift 210 +193 ID shift 138 +353 BITAND reduce 169 +549 GE reduce 193 +877 LITERALBOOL reduce 108 +690 BITAND reduce 79 +119 postfixExpr shift 160 +549 GT reduce 193 +87 unaryNotPlusMinus shift 92 +325 AND reduce 132 +749 LPAREN shift 259 +14 NUM shift 105 +648 SUB shift 65 +430 LITERALBOOL shift 120 +146 SUB shift 41 +586 BITAND reduce 144 +238 LE reduce 144 +277 LBRACK reduce 103 +784 RSQRBRACK reduce 144 +379 MOD reduce 131 +450 addExpr shift 18 +8 SUB reduce 181 +641 LPAREN shift 35 +801 ZERO shift 131 +304 LPAREN reduce 104 +653 ID reduce 115 +133 EQUAL reduce 197 +451 primaryNoArrayAccess shift 47 +741 arrayCreationExpr shift 28 +953 RPAREN reduce 156 +539 ZERO shift 4 +705 arrayCreationExpr shift 74 +152 PERIOD reduce 133 +653 IF reduce 115 +79 BITAND reduce 170 +294 WHILE reduce 101 +840 BITOR reduce 82 +269 BYTE shift 260 +642 SUB shift 261 +151 postfixExpr shift 72 +889 RSQRBRACK shift 262 +344 LPAREN reduce 94 +597 LT reduce 64 +191 unaryExpr shift 107 +698 EQUAL reduce 127 +386 addExpr shift 11 +149 LE reduce 65 +135 exclusiveOrExpr shift 188 +597 LE reduce 64 +673 ifElseStatement shift 263 +149 LT reduce 65 +551 DIV reduce 187 +788 primaryAndArray shift 56 +346 LPAREN shift 181 +867 arrayCreationExpr shift 71 +470 IMPORTALL shift 237 +250 DIV reduce 193 +213 COMPID shift 140 +300 NULL shift 178 +739 RPAREN reduce 144 +125 LPAREN shift 264 +961 expr shift 265 +36 LSQRBRACK shift 266 +239 OR reduce 198 +238 GE reduce 144 +867 unqualCreate shift 64 +648 addExpr shift 11 +1 AND reduce 153 +597 OR reduce 64 +487 castExpr shift 176 +196 PERIOD reduce 132 +944 andExpr shift 38 +549 LE reduce 193 +326 LITERALSTRING shift 59 +548 BYTE reduce 45 +773 LITERALCHAR shift 114 +461 EQUAL shift 203 +239 NE reduce 198 +238 GT reduce 144 +56 EQUAL reduce 196 +613 NUM shift 105 +735 exprs shift 12 +205 AND reduce 137 +549 LT reduce 193 +597 NE reduce 64 +276 COMMA reduce 82 +294 NULL reduce 101 +259 IMPORTALL shift 113 +362 MOD reduce 131 +705 relationalExpr shift 79 +524 LITERALSTRING shift 267 +604 RPAREN reduce 176 +21 BITAND reduce 190 +973 BITOR reduce 176 +386 COMPID shift 140 +632 EQUAL reduce 143 +935 CHAR reduce 105 +520 assignment shift 73 +184 EQUAL reduce 133 +841 NOT shift 16 +477 OR reduce 169 +452 unqualCreate shift 68 +615 addExpr shift 11 +632 INSTANCEOF reduce 143 +432 LITERALSTRING shift 267 +470 unaryNotPlusMinus shift 15 +549 NE reduce 193 +751 MOD reduce 147 +701 leftHandSide shift 22 +924 arrayAccess shift 268 +239 LE reduce 198 +593 SHORT shift 244 +894 LITERALBOOL shift 234 +204 unqualCreate shift 64 +915 unqualCreate shift 68 +551 GE reduce 187 +235 INSTANCEOF shift 269 +702 fieldAccess shift 118 +430 ID shift 179 +902 RSQRBRACK shift 270 +822 ADD reduce 129 +209 postfixExpr shift 72 +239 LT reduce 198 +551 GT reduce 187 +841 multExpr shift 95 +955 ASSIGN reduce 159 +348 arrayCreationExpr shift 71 +780 SUB reduce 144 +250 GT reduce 193 +773 castExpr shift 54 +549 OR reduce 193 +431 unqualCreate shift 68 +431 EQUAL shift 271 +488 IMPORTALL shift 237 +235 EQUAL shift 272 +671 classInstanceCreate shift 211 +32 classInstanceCreate shift 52 +870 eqExpr shift 42 +213 SUB shift 65 +358 castExpr shift 54 +485 SUB shift 41 +193 LITERALBOOL shift 30 +916 SUB reduce 159 +487 LITERALCHAR shift 139 +726 primitiveType shift 257 +356 primaryAndArray shift 129 +587 postfixExpr shift 72 +370 FOR reduce 97 +452 arrayCreationExpr shift 66 +470 NEW shift 130 +476 assignment shift 73 +238 DIV reduce 144 +250 GE reduce 193 +28 MOD reduce 125 +175 PERIOD reduce 149 +915 PERIOD reduce 135 +624 BITAND reduce 79 +296 BITAND reduce 137 +314 RSQRBRACK reduce 137 +183 AND reduce 189 +323 IMPORTALL shift 273 +91 MOD reduce 132 +540 BITAND reduce 127 +172 BITOR reduce 181 +221 MULT reduce 136 +116 PERIOD shift 274 +322 primaryNoArrayAccess shift 275 +841 unaryNotPlusMinus shift 92 +420 methodInvoc shift 60 +589 RSQRBRACK shift 276 +367 exprStatement shift 277 +818 IF shift 278 +818 ID shift 279 +732 eqExpr shift 42 +830 primaryAndArray shift 129 +664 classDcl shift 280 +325 ADD reduce 132 +591 LITERALSTRING shift 59 +303 AND reduce 153 +567 SEMICO reduce 33 +307 COMPID shift 252 +351 MULT shift 281 +955 BITOR reduce 159 +634 SEMICO reduce 193 +356 LPAREN shift 181 +551 LE reduce 187 +741 LITERALCHAR shift 50 +476 inclusiveOrExpr shift 10 +713 ID shift 61 +250 LE reduce 193 +47 LE reduce 133 +134 INSTANCEOF reduce 152 +551 LT reduce 187 +936 assignment shift 117 +250 LT reduce 193 +168 EQUAL shift 14 +842 primaryNoArrayAccess shift 275 +598 SUB shift 65 +673 LITERALBOOL shift 234 +47 LT reduce 133 +722 literal shift 27 +408 EQUAL reduce 140 +714 NE reduce 147 +925 WHILE reduce 116 +450 multExpr shift 253 +924 primary shift 282 +705 LITERALCHAR shift 114 +32 multExpr shift 8 +127 EQUAL reduce 133 +688 BITOR reduce 172 +167 OR reduce 133 +773 RPAREN reduce 88 +664 PUBLIC shift 283 +218 leftHandSide shift 194 +240 methodInvoc shift 23 +673 SHORT shift 244 +591 classInstanceCreate shift 52 +240 arrayCreationExpr shift 74 +240 unqualCreate shift 83 +302 AND reduce 166 +458 SEMICO reduce 145 +777 LE reduce 81 +551 NE reduce 187 +167 NE reduce 133 +219 SEMICO reduce 149 +701 methodInvoc shift 60 +250 NE reduce 193 +231 NULL shift 178 +1 ADD reduce 153 +777 LT reduce 81 +491 ZERO shift 1 +971 IMPORTALL shift 190 +155 relationalExpr shift 284 +304 BYTE reduce 104 +766 postfixExpr shift 160 +513 arrayAccess shift 196 +841 NEW shift 58 +101 GE reduce 193 +101 GT reduce 193 +481 COMPID reduce 102 +910 BITAND reduce 82 +313 CHAR reduce 95 +386 condOrExpr shift 156 +421 IMPORTALL shift 190 +714 OR reduce 147 +200 name shift 285 +653 CHAR reduce 115 +112 MOD reduce 151 +551 OR reduce 187 +161 SUB reduce 151 +750 PUBLIC reduce 6 +317 PERIOD shift 286 +346 primaryAndArray shift 129 +461 LPAREN shift 181 +172 AND reduce 181 +899 BITOR reduce 65 +529 EQUAL reduce 180 +680 MOD reduce 130 +326 NOT shift 170 +47 OR reduce 133 +818 ifElseStatement shift 263 +655 methodInvoc shift 23 +491 LPAREN shift 135 +167 LE reduce 133 +314 DIV reduce 137 +648 condOrExpr shift 156 +218 primaryAndArray shift 46 +167 LT reduce 133 +170 primaryAndArray shift 56 +469 PROTECTED shift 287 +637 SUB reduce 185 +514 andExpr shift 53 +713 NE shift 84 +237 LSQRBRACK reduce 65 +699 assignment shift 73 +503 primaryAndArray shift 46 +777 GE reduce 81 +456 classInstanceCreate shift 88 +888 PERIOD reduce 140 +749 unaryExpr shift 288 +250 OR reduce 193 +315 IMPORTALL shift 113 +678 fieldAccess shift 289 +777 GT reduce 81 +333 BOOLEAN shift 226 +735 unaryExpr shift 107 +656 inclusiveOrExpr shift 10 +125 EQUAL reduce 198 +297 primary shift 116 +881 relationalExpr shift 235 +47 NE reduce 133 +402 COMPID shift 126 +768 AND reduce 78 +714 LT reduce 147 +671 NULL shift 178 +495 exprs shift 12 +384 SUB reduce 182 +475 numType shift 290 +108 RPAREN reduce 163 +584 name shift 291 +653 SHORT reduce 115 +787 EQUAL reduce 126 +502 name shift 239 +671 eqExpr shift 102 +664 interfaceDcl shift 292 +830 LPAREN shift 181 +714 LE reduce 147 +930 methodInvoc shift 23 +29 name shift 55 +728 SUB reduce 183 +530 LSQRBRACK reduce 76 +709 BYTE shift 293 +101 DIV reduce 193 +503 eqExpr shift 106 +87 COMPID shift 63 +791 SUB shift 65 +48 unqualCreate shift 24 +452 castExpr shift 123 +411 arrayAccess shift 185 +883 MOD reduce 130 +641 EQUAL shift 32 +314 GT reduce 137 +946 eqExpr shift 42 +472 block shift 294 +205 BITOR reduce 137 +367 leftHandSide shift 194 +392 MULT reduce 191 +303 BITOR reduce 153 +660 LITERALBOOL shift 154 +314 GE reduce 137 +82 COMMA reduce 137 +684 MOD reduce 147 +791 inclusiveOrExpr shift 295 +172 ADD reduce 181 +48 eqExpr shift 255 +840 AND reduce 82 +514 LITERALBOOL shift 43 +149 GE reduce 65 +613 NEW shift 163 +14 NEW shift 163 +701 unqualCreate shift 64 +149 GT reduce 65 +65 fieldAccess shift 296 +50 BITAND reduce 149 +574 RPAREN reduce 167 +911 SUB reduce 182 +451 fieldAccess shift 289 +714 GT reduce 147 +896 BITOR reduce 178 +98 AND reduce 153 +975 literal shift 26 +581 LITERALSTRING shift 45 +909 INSTANCEOF reduce 145 +89 ID reduce 74 +326 NUM shift 134 +340 primaryNoArrayAccess shift 110 +616 MOD reduce 194 +162 BITAND reduce 133 +936 inclusiveOrExpr shift 295 +714 GE reduce 147 +495 relationalExpr shift 79 +141 BITOR reduce 144 +777 NE reduce 81 +16 LITERALBOOL shift 120 +857 INT reduce 91 +369 MULT reduce 137 +655 primaryAndArray shift 129 +733 ZERO shift 1 +314 LE reduce 137 +63 LSQRBRACK reduce 64 +483 NULL shift 112 +255 EXP reduce 168 +125 LSQRBRACK shift 297 +711 expr shift 298 +237 EQUAL reduce 65 +737 COMPID shift 299 +380 andExpr shift 53 +462 OR reduce 160 +489 BITOR reduce 159 +520 inclusiveOrExpr shift 10 +128 NEW shift 163 +777 OR reduce 81 +183 BITOR reduce 189 +43 MOD reduce 148 +775 postfixExpr shift 21 +11 ADD shift 300 +94 LSQRBRACK reduce 75 +678 NULL shift 161 +848 assignment shift 202 +334 EXP reduce 184 +314 NE reduce 137 +764 BITAND reduce 129 +977 NULL shift 17 +981 BITOR reduce 78 +660 RSQRBRACK shift 301 +149 DIV reduce 65 +926 andExpr shift 302 +758 inclusiveOrExpr shift 10 +899 INSTANCEOF reduce 65 +879 PERIOD reduce 143 +488 primary shift 174 +935 SHORT reduce 105 +935 ID reduce 105 +935 IF reduce 105 +714 DIV reduce 147 +702 unaryNotPlusMinus shift 248 +934 LPAREN shift 181 +419 castExpr shift 176 +946 primaryAndArray shift 56 +942 LITERALSTRING shift 59 +669 MULT reduce 141 +15 BITAND reduce 189 +314 LT reduce 137 +925 BYTE reduce 116 +693 SUB reduce 186 +450 unaryNotPlusMinus shift 248 +801 refType shift 69 +900 AND reduce 129 +964 BITOR reduce 159 +749 ZERO shift 303 +603 LITERALBOOL shift 154 +660 ID shift 133 +869 BITAND reduce 127 +531 CHAR reduce 110 +641 unqualCreate shift 64 +488 arrayAccess shift 177 +880 EQUAL reduce 80 +313 ID reduce 95 +733 LPAREN shift 135 +313 IF reduce 95 +196 INSTANCEOF reduce 132 +63 LPAREN reduce 64 +732 primaryAndArray shift 56 +801 returnStatement shift 304 +98 ADD reduce 153 +940 primary shift 116 +419 ZERO shift 98 +706 WHILE reduce 99 +460 IF reduce 91 +553 LITERALBOOL shift 154 +792 relationalExpr shift 79 +460 ID reduce 91 +610 andExpr shift 302 +314 OR reduce 137 +981 OR reduce 78 +592 BOOLEAN reduce 109 +553 exclusiveOrExpr shift 3 +238 EXP reduce 144 +54 EQUAL reduce 192 +837 INSTANCEOF reduce 178 +74 DIV reduce 125 +528 postfixExpr shift 72 +699 addExpr shift 305 +942 multExpr shift 8 +117 COMMA reduce 154 +601 postfixExpr shift 160 +626 MOD reduce 142 +796 SEMICO shift 306 +668 interfaceMod2 shift 307 +504 methodInvoc shift 60 +573 EQUAL shift 308 +185 SUB reduce 132 +803 RPAREN reduce 171 +114 MOD reduce 149 +656 expr shift 309 +332 RSQRBRACK reduce 176 +149 EXP reduce 65 +795 BYTE reduce 43 +423 BOOLEAN shift 236 +702 NOT shift 144 +801 LPAREN shift 29 +54 RPAREN reduce 192 +35 multExpr shift 253 +514 ID shift 61 +568 BITAND reduce 81 +259 ID shift 310 +726 ID shift 198 +601 exclusiveOrExpr shift 3 +981 NE reduce 78 +934 unqualCreate shift 83 +613 addExpr shift 18 +292 EOF reduce 11 +525 IMPORTALL shift 113 +911 MULT shift 311 +794 EXP reduce 175 +259 NE shift 155 +971 andExpr shift 38 +693 MULT reduce 186 +544 BITOR reduce 83 +319 EXP reduce 145 +155 LITERALCHAR shift 50 +930 args shift 312 +801 name shift 220 +600 LITERALBOOL shift 234 +192 AND reduce 124 +884 SUB shift 41 +74 BITOR reduce 125 +961 primaryNoArrayAccess shift 206 +738 LITERALSTRING reduce 115 +553 postfixExpr shift 160 +157 postfixExpr shift 160 +367 ifStatement shift 313 +74 GE reduce 125 +531 LBRACK reduce 110 +204 methodInvoc shift 60 +181 castExpr shift 77 +722 LITERALBOOL shift 120 +432 classInstanceCreate shift 221 +74 GT reduce 125 +421 fieldAccess shift 314 +946 classInstanceCreate shift 52 +867 LITERALCHAR shift 139 +461 castExpr shift 54 +369 BITAND reduce 137 +76 BITAND reduce 198 +525 literal shift 49 +901 ADD shift 315 +164 RPAREN reduce 66 +343 addExpr shift 11 +730 ABSTRACT reduce 57 +973 AND reduce 176 +130 name shift 316 +272 LITERALCHAR shift 139 +370 IMPORTALL reduce 97 +934 primaryAndArray shift 129 +387 LPAREN shift 29 +203 primary shift 317 +423 assignment shift 318 +788 EQUAL shift 32 +635 RPAREN shift 319 +989 COMPID shift 63 +324 MOD reduce 132 +539 EQUAL shift 203 +615 unaryNotPlusMinus shift 15 +375 EXP reduce 64 +159 AND reduce 151 +100 RBRACK shift 320 +128 unaryNotPlusMinus shift 248 +966 MULT reduce 140 +419 unqualCreate shift 64 +701 classInstanceCreate shift 52 +766 RSQRBRACK shift 321 +540 MULT reduce 127 +221 BITAND reduce 136 +425 OR reduce 165 +41 primaryAndArray shift 56 +48 arrayCreationExpr shift 28 +590 BITAND reduce 191 +167 GT reduce 133 +212 LSQRBRACK shift 322 +731 SEMICO reduce 83 +702 NUM shift 105 +722 postfixExpr shift 9 +977 COMPID shift 148 +321 DIV reduce 130 +65 NEW shift 130 +162 MULT reduce 133 +128 LITERALBOOL shift 30 +447 LITERALCHAR shift 219 +981 GE reduce 78 +717 BITAND reduce 191 +452 LPAREN shift 259 +35 NUM shift 105 +460 LITERALBOOL reduce 91 +766 LITERALBOOL shift 154 +981 GT reduce 78 +775 LITERALBOOL shift 30 +167 GE reduce 133 +291 COMMA shift 323 +259 LITERALBOOL shift 30 +421 arrayAccess shift 324 +775 literal shift 49 +326 NEW shift 200 +470 andExpr shift 53 +319 LSQRBRACK reduce 145 +711 methodInvoc shift 60 +673 IF shift 278 +394 RPAREN reduce 72 +543 VOID reduce 39 +900 ADD reduce 129 +425 BITOR reduce 165 +76 MOD reduce 198 +203 arrayAccess shift 325 +128 literal shift 49 +841 addExpr shift 6 +197 OR reduce 166 +213 NULL shift 178 +477 EXP reduce 169 +504 leftHandSide shift 22 +957 methodInvoc shift 60 +184 PERIOD reduce 133 +228 LSQRBRACK shift 326 +818 numType shift 290 +406 ZERO shift 98 +544 GE reduce 83 +431 castExpr shift 123 +682 RPAREN reduce 144 +167 RSQRBRACK reduce 133 +884 assignment shift 73 +970 BITAND reduce 195 +16 ID shift 179 +511 SUB reduce 143 +84 NULL shift 178 +673 ID shift 279 +815 AND reduce 143 +358 EQUAL shift 203 +983 INSTANCEOF reduce 81 +544 GT reduce 83 +368 literal shift 49 +600 ID shift 258 +830 eqExpr shift 102 +514 NE shift 84 +981 LE reduce 78 +321 GT reduce 130 +167 DIV reduce 133 +671 methodInvoc shift 23 +541 INSTANCEOF reduce 179 +326 addExpr shift 305 +981 LT reduce 78 +722 ID shift 179 +943 BITAND reduce 183 +803 EQUAL shift 193 +711 classInstanceCreate shift 52 +660 NE shift 157 +192 ADD reduce 124 +539 RPAREN reduce 88 +961 NULL shift 178 +549 EXP reduce 193 +620 literal shift 27 +957 leftHandSide shift 22 +503 methodInvoc shift 223 +703 COMMA reduce 177 +429 BITOR reduce 195 +321 GE reduce 130 +975 postfixExpr shift 160 +745 COMMA reduce 188 +692 ABSTRACT reduce 28 +356 EQUAL shift 203 +64 ADD reduce 139 +41 classInstanceCreate shift 52 +230 ID shift 179 +804 name shift 212 +102 BITOR reduce 168 +643 SUB reduce 159 +90 LITERALSTRING shift 45 +975 exclusiveOrExpr shift 3 +84 primaryNoArrayAccess shift 110 +9 BITAND reduce 190 +930 LITERALSTRING shift 45 +586 MULT reduce 144 +894 literal shift 327 +787 INSTANCEOF reduce 126 +837 RPAREN reduce 178 +134 PERIOD reduce 152 +613 condOrExpr shift 328 +491 name shift 228 +326 unaryNotPlusMinus shift 183 +870 primaryAndArray shift 56 +702 multExpr shift 253 +259 CHAR shift 329 +957 primaryAndArray shift 56 +877 NEW reduce 108 +322 assignment shift 73 +297 arrayAccess shift 91 +575 GT reduce 127 +858 LITERALCHAR shift 139 +466 BOOLEAN shift 236 +930 leftHandSide shift 187 +367 LITERALSTRING shift 132 +514 exprs shift 12 +228 RPAREN reduce 198 +64 AND reduce 139 +154 RSQRBRACK reduce 148 +460 CHAR reduce 91 +450 condOrExpr shift 328 +842 SUB shift 41 +587 exclusiveOrExpr shift 70 +572 EQUAL reduce 194 +343 condOrExpr shift 156 +355 BYTE reduce 94 +603 literal shift 26 +791 NULL shift 178 +77 AND reduce 192 +290 ID reduce 75 +452 primaryAndArray shift 46 +774 ADD reduce 131 +65 NOT shift 90 +598 primaryNoArrayAccess shift 206 +470 NUM shift 75 +122 COMPID shift 126 +909 EQUAL reduce 145 +766 ID shift 133 +733 castExpr shift 77 +714 EXP reduce 147 +870 leftHandSide shift 22 +125 INSTANCEOF reduce 198 +277 IF reduce 103 +394 LSQRBRACK reduce 72 +738 NUM reduce 115 +277 ID reduce 103 +655 leftHandSide shift 187 +255 OR reduce 168 +228 EQUAL reduce 198 +711 eqExpr shift 42 +13 BITAND reduce 150 +475 statementExpr shift 195 +778 IMPORTALL shift 190 +2 BITOR reduce 64 +177 RPAREN reduce 132 +822 AND reduce 129 +620 LITERALBOOL shift 120 +930 classInstanceCreate shift 211 +204 classInstanceCreate shift 52 +66 MOD reduce 125 +788 eqExpr shift 42 +127 INSTANCEOF reduce 133 +322 SUB shift 41 +250 EXP reduce 193 +47 EXP reduce 133 +575 DIV reduce 127 +406 name shift 121 +788 unqualCreate shift 64 +870 unqualCreate shift 64 +497 LPAREN shift 330 +41 unqualCreate shift 64 +251 ASSIGN shift 218 +416 numType shift 290 +818 primitiveType shift 257 +598 COMPID shift 140 +281 name shift 239 +887 INSTANCEOF reduce 146 +151 exclusiveOrExpr shift 70 +376 multExpr shift 8 +134 EQUAL reduce 152 +898 RSQRBRACK shift 331 +870 classInstanceCreate shift 52 +699 condOrExpr shift 254 +189 LITERALCHAR shift 114 +424 addExpr shift 332 +50 MOD reduce 149 +430 literal shift 27 +803 INSTANCEOF shift 333 +683 MULT reduce 146 +711 leftHandSide shift 22 +916 MULT reduce 159 +842 assignment shift 73 +559 block shift 99 +669 BITAND reduce 141 +29 ZERO shift 1 +90 classInstanceCreate shift 211 +826 unaryExpr shift 107 +615 condOrExpr shift 156 +154 OR reduce 148 +799 AND reduce 130 +531 IF reduce 110 +380 literal shift 7 +531 ID reduce 110 +575 GE reduce 127 +655 classInstanceCreate shift 211 +212 EQUAL reduce 198 +431 LPAREN shift 259 +766 NE shift 157 +470 NOT shift 90 +698 INSTANCEOF reduce 127 +196 RPAREN reduce 132 +154 LT reduce 148 +975 LITERALBOOL shift 154 +885 ABSTRACT reduce 29 +575 OR reduce 127 +482 eqExpr shift 102 +475 LITERALCHAR shift 175 +181 ZERO shift 1 +20 BITAND reduce 82 +355 WHILE reduce 94 +766 literal shift 26 +346 castExpr shift 54 +837 EQUAL reduce 178 +88 BITOR reduce 136 +696 LSQRBRACK reduce 146 +358 unaryExpr shift 107 +482 unqualCreate shift 83 +773 name shift 125 +154 NE reduce 148 +65 NUM shift 75 +600 literal shift 327 +774 AND reduce 131 +581 BITAND reduce 135 +482 LPAREN shift 181 +702 NEW shift 163 +732 methodInvoc shift 60 +408 INSTANCEOF reduce 140 +677 MULT reduce 143 +950 SHORT shift 244 +754 COMPID shift 126 +543 BOOLEAN reduce 39 +51 EXP reduce 185 +237 INSTANCEOF reduce 65 +277 LITERALBOOL reduce 103 +74 LE reduce 125 +451 arrayAccess shift 185 +610 unaryExpr shift 334 +539 LPAREN shift 181 +14 IMPORTALL shift 113 +271 SUB shift 87 +32 LITERALSTRING shift 59 +74 LT reduce 125 +322 inclusiveOrExpr shift 10 +775 NE shift 155 +218 LITERALSTRING shift 13 +420 primaryAndArray shift 56 +487 name shift 212 +472 ifStatement shift 313 +733 EQUAL shift 14 +585 SUB reduce 142 +196 EQUAL reduce 132 +154 LE reduce 148 +50 MULT reduce 149 +482 primaryAndArray shift 129 +575 LE reduce 127 +432 primaryAndArray shift 147 +513 fieldAccess shift 118 +74 NE reduce 125 +181 LPAREN shift 135 +84 COMPID shift 140 +656 NULL shift 112 +514 literal shift 7 +479 name shift 76 +95 SUB reduce 181 +948 RPAREN reduce 82 +620 ID shift 179 +598 NULL shift 178 +816 RBRACK reduce 92 +420 unqualCreate shift 64 +788 LPAREN shift 35 +509 postfixExpr shift 21 +926 fieldAccess shift 335 +957 eqExpr shift 42 +573 INSTANCEOF shift 336 +575 LT reduce 127 +865 relationalExpr shift 235 +181 unqualCreate shift 24 +74 OR reduce 125 +321 BITOR reduce 130 +560 MOD reduce 159 +660 literal shift 26 +531 LITERALBOOL reduce 110 +891 EOF reduce 7 +940 arrayAccess shift 91 +575 NE reduce 127 +16 literal shift 27 +197 BITOR reduce 166 +504 primaryAndArray shift 56 +483 SUB shift 41 +673 CHAR shift 89 +733 unaryExpr shift 111 +739 EQUAL reduce 144 +154 GE reduce 148 +340 methodInvoc shift 23 +504 eqExpr shift 42 +38 AND reduce 166 +41 LPAREN shift 35 +842 inclusiveOrExpr shift 10 +641 primaryAndArray shift 56 +211 SUB reduce 136 +841 condOrExpr shift 337 +154 GT reduce 148 +35 LITERALSTRING shift 267 +121 LSQRBRACK shift 338 +775 ID shift 138 +673 literal shift 327 +179 MULT reduce 197 +356 args shift 339 +989 SUB shift 87 +613 primaryNoArrayAccess shift 162 +826 LITERALBOOL shift 43 +387 primitiveType shift 257 +27 LSQRBRACK reduce 134 +376 COMPID shift 126 +618 INSTANCEOF reduce 143 +29 postfixExpr shift 21 +368 name shift 228 +387 ifElseStatement shift 263 +738 NEW reduce 115 +648 assignment shift 117 +703 SUB shift 340 +741 primaryAndArray shift 147 +51 MOD reduce 185 +7 MULT reduce 134 +673 IMPORTALL shift 341 +660 unaryExpr shift 33 +648 methodInvoc shift 23 +151 fieldAccess shift 82 +679 unaryExpr shift 33 +345 AND reduce 146 +461 condAndrExpr shift 34 +705 primaryAndArray shift 129 +946 EQUAL shift 32 +476 eqExpr shift 42 +741 ZERO shift 1 +32 primaryNoArrayAccess shift 167 +705 ZERO shift 4 +734 name shift 212 +894 primary shift 342 +335 GT reduce 137 +46 ADD reduce 196 +489 LPAREN shift 343 +789 AND reduce 129 +801 noTailStatement shift 344 +883 SUB reduce 130 +228 GT reduce 198 +193 primary shift 192 +367 block shift 99 +385 INSTANCEOF reduce 197 +330 exprs shift 12 +826 andExpr shift 53 +617 RPAREN shift 345 +711 condAndrExpr shift 39 +830 castExpr shift 54 +430 primary shift 217 +151 ID shift 61 +25 MOD shift 346 +99 ID reduce 101 +627 LITERALSTRING shift 267 +99 IF reduce 101 +554 interfaceBody shift 347 +604 ADD shift 300 +343 IMPORTALL shift 237 +627 arrayAccess shift 196 +443 LITERALCHAR reduce 103 +335 GE reduce 137 +385 EQUAL reduce 197 +63 AND reduce 64 +656 primaryNoArrayAccess shift 275 +731 EXP reduce 83 +2 LPAREN reduce 64 +48 methodInvoc shift 19 +228 NE reduce 198 +682 EXP reduce 144 +130 SHORT shift 180 +596 RSQRBRACK reduce 194 +666 PUBLIC reduce 3 +475 BYTE shift 293 +66 BITAND reduce 125 +814 SHORT reduce 54 +921 EXP shift 348 +937 MULT reduce 128 +129 BITAND reduce 196 +262 EXP reduce 142 +228 OR reduce 198 +848 eqExpr shift 106 +123 MOD reduce 192 +429 INSTANCEOF reduce 195 +813 EQUAL reduce 131 +732 expr shift 349 +539 arrayCreationExpr shift 74 +627 primary shift 192 +151 NE shift 84 +228 LE reduce 198 +930 condAndrExpr shift 34 +818 statementExpr shift 216 +189 LPAREN shift 181 +638 RSQRBRACK reduce 83 +335 DIV reduce 137 +419 name shift 212 +135 NUM shift 105 +228 LT reduce 198 +647 COMPID reduce 102 +511 BITAND reduce 143 +451 IMPORTALL shift 149 +655 multExpr shift 172 +894 arrayAccess shift 268 +35 inclusiveOrExpr shift 350 +65 primary shift 317 +166 multExpr shift 351 +107 EQUAL reduce 184 +551 BITOR reduce 187 +738 WHILE reduce 115 +539 unqualCreate shift 83 +786 BITOR reduce 171 +801 unqualCreate shift 352 +932 INSTANCEOF reduce 145 +667 MOD reduce 141 +370 CHAR reduce 97 +830 classInstanceCreate shift 211 +615 expr shift 5 +84 SUB shift 65 +135 NOT shift 144 +193 arrayAccess shift 196 +778 ID shift 133 +792 eqExpr shift 353 +318 SEMICO reduce 106 +335 NE reduce 137 +538 EQUAL reduce 65 +789 ADD reduce 129 +132 PERIOD reduce 150 +896 NE reduce 178 +788 LITERALCHAR shift 139 +332 OR reduce 176 +122 addExpr shift 305 +402 NULL shift 112 +451 NULL shift 161 +45 DIV reduce 150 +135 postfixExpr shift 21 +118 BITOR reduce 137 +929 NE shift 84 +746 RSQRBRACK reduce 147 +26 EQUAL reduce 134 +700 EQUAL reduce 126 +812 SUB shift 41 +514 IMPORTALL shift 237 +101 AND reduce 193 +99 LPAREN reduce 101 +856 INSTANCEOF reduce 144 +791 primaryNoArrayAccess shift 206 +559 whileStatement shift 109 +185 PERIOD reduce 132 +701 SUB shift 41 +380 unaryExpr shift 107 +958 BITAND reduce 178 +330 primary shift 174 +896 LT reduce 178 +46 AND reduce 196 +696 EXP reduce 146 +140 SUB reduce 64 +410 EXP reduce 128 +340 COMPID shift 140 +424 classInstanceCreate shift 52 +975 NE shift 157 +896 LE reduce 178 +492 INSTANCEOF reduce 188 +877 FOR reduce 108 +888 MULT reduce 140 +332 NE reduce 176 +765 block shift 294 +370 IF reduce 97 +370 ID reduce 97 +934 args shift 354 +289 MULT reduce 137 +946 methodInvoc shift 60 +946 leftHandSide shift 22 +506 BITAND reduce 198 +252 LSQRBRACK reduce 64 +859 OR reduce 65 +367 noTailStatement shift 355 +531 IMPORTALL reduce 110 +555 LPAREN shift 356 +248 EXP reduce 189 +957 NULL shift 112 +120 ADD reduce 148 +819 RBRACK shift 357 +315 fieldAccess shift 118 +848 addExpr shift 6 +335 OR reduce 137 +519 BITAND reduce 186 +603 NEW shift 200 +495 LPAREN shift 181 +65 LITERALSTRING shift 45 +525 ID shift 138 +933 EXP shift 358 +818 FOR shift 124 +592 WHILE reduce 109 +214 ID shift 359 +829 INSTANCEOF reduce 141 +135 unaryNotPlusMinus shift 248 +929 fieldAccess shift 82 +648 leftHandSide shift 187 +170 NULL shift 112 +45 GT reduce 150 +130 primitiveType shift 360 +16 IMPORTALL shift 149 +653 LITERALCHAR reduce 115 +373 RSQRBRACK shift 361 +332 LE reduce 176 +934 RPAREN reduce 88 +648 fieldAccess shift 82 +332 LT reduce 176 +867 primaryAndArray shift 56 +87 primaryNoArrayAccess shift 47 +119 RSQRBRACK shift 362 +778 NE shift 157 +74 INSTANCEOF reduce 125 +228 GE reduce 198 +929 ID shift 61 +788 relationalExpr shift 235 +559 NEW shift 208 +90 primaryNoArrayAccess shift 110 +896 GT reduce 178 +697 SHORT reduce 42 +23 MOD reduce 138 +615 exclusiveOrExpr shift 70 +228 DIV reduce 198 +745 BITAND reduce 188 +335 LE reduce 137 +481 BOOLEAN reduce 102 +593 IMPORTALL shift 363 +896 GE reduce 178 +182 INT reduce 55 +697 ID reduce 42 +335 LT reduce 137 +871 EQUAL shift 14 +191 literal shift 7 +975 ID shift 133 +380 name shift 76 +706 BOOLEAN reduce 99 +934 LITERALCHAR shift 114 +404 MULT reduce 145 +950 CHAR shift 89 +970 MOD reduce 195 +45 GE reduce 150 +662 SEMICO reduce 64 +128 COMPID shift 2 +924 ID shift 364 +476 condOrExpr shift 254 +430 arrayAccess shift 185 +901 BITOR reduce 175 +620 primary shift 217 +65 SUB shift 65 +563 PUBLIC reduce 31 +192 EQUAL reduce 124 +275 INSTANCEOF reduce 133 +510 ADD reduce 187 +553 IMPORTALL shift 190 +130 ID shift 365 +322 COMPID shift 126 +456 SUB shift 87 +656 condAndrExpr shift 39 +387 SHORT shift 244 +176 LT reduce 192 +765 IMPORTALL shift 341 +384 MOD shift 366 +422 multExpr shift 8 +901 AND reduce 175 +451 multExpr shift 95 +321 LE reduce 130 +666 SEMICO reduce 3 +367 NULL shift 17 +176 LE reduce 192 +343 multExpr shift 172 +178 BITOR reduce 151 +120 AND reduce 148 +786 AND reduce 171 +524 primaryAndArray shift 147 +264 unaryExpr shift 107 +429 GT reduce 195 +613 LITERALBOOL shift 30 +673 LBRACK shift 367 +218 unqualCreate shift 68 +812 LITERALSTRING shift 59 +794 ADD shift 300 +350 BITOR shift 368 +429 GE reduce 195 +317 BITAND reduce 124 +81 methodInvoc shift 60 +144 primaryAndArray shift 147 +930 primaryAndArray shift 129 +297 fieldAccess shift 369 +77 NE reduce 192 +112 RSQRBRACK reduce 151 +345 BITOR reduce 146 +181 unaryExpr shift 111 +961 LITERALSTRING shift 45 +591 primaryNoArrayAccess shift 275 +975 fieldAccess shift 369 +59 SUB reduce 150 +406 arrayCreationExpr shift 71 +423 forStatement shift 370 +924 fieldAccess shift 371 +935 FOR reduce 105 +321 NE reduce 130 +26 OR reduce 134 +557 RPAREN shift 372 +41 methodInvoc shift 60 +823 COMMA reduce 79 +77 LT reduce 192 +641 castExpr shift 176 +340 classInstanceCreate shift 211 +321 LT reduce 130 +942 expr shift 373 +476 condAndrExpr shift 39 +218 arrayCreationExpr shift 66 +8 MULT shift 245 +77 LE reduce 192 +491 unqualCreate shift 24 +467 ID shift 374 +499 RSQRBRACK reduce 141 +321 OR reduce 130 +55 MULT reduce 198 +675 AND reduce 167 +495 EQUAL shift 203 +424 NEW shift 200 +884 inclusiveOrExpr shift 10 +77 OR reduce 192 +333 COMPID shift 375 +420 SUB shift 41 +206 LSQRBRACK shift 376 +598 methodInvoc shift 23 +679 name shift 212 +429 DIV reduce 195 +7 INSTANCEOF reduce 134 +376 condOrExpr shift 254 +35 leftHandSide shift 377 +228 INSTANCEOF reduce 198 +176 OR reduce 192 +482 classInstanceCreate shift 211 +416 refType shift 69 +871 NE shift 155 +281 ZERO shift 303 +482 castExpr shift 54 +915 MULT reduce 135 +320 SEMICO reduce 19 +144 ZERO shift 1 +888 INSTANCEOF reduce 140 +957 expr shift 378 +98 LSQRBRACK reduce 153 +288 INSTANCEOF reduce 195 +896 INSTANCEOF reduce 178 +355 NULL reduce 94 +520 LITERALSTRING shift 59 +416 name shift 220 +977 BOOLEAN shift 236 +875 RETURN reduce 100 +973 SEMICO reduce 176 +804 RSQRBRACK shift 379 +870 methodInvoc shift 60 +833 ADD shift 166 +368 unaryExpr shift 111 +176 NE reduce 192 799 RSQRBRACK reduce 130 -168 NE reduce 203 -886 AND reduce 191 -785 OR reduce 152 -31 GE reduce 154 -152 COMPID shift 61 -895 PERIOD reduce 144 -522 NOT shift 78 -515 postfixExpr shift 129 -79 NEW shift 270 -696 EQUAL shift 109 -3 EQUAL reduce 179 -49 MOD reduce 195 -463 NE shift 254 -594 LITERALCHAR reduce 105 -146 LITERALSTRING shift 88 -38 ADD reduce 156 -331 ADD reduce 197 -645 ifStatement shift 192 -156 GE shift 404 -645 FOR shift 432 -277 leftHandSide shift 215 -541 condAndrExpr shift 286 -785 GT reduce 152 -33 PERIOD shift 531 -866 NE shift 70 -968 EXP reduce 181 -815 postfixExpr shift 116 -300 LSQRBRACK shift 532 -156 GT shift 405 -541 inclusiveOrExpr shift 136 -315 AND reduce 139 -168 GT reduce 203 -772 BITAND reduce 81 -458 COMPID shift 61 -579 condOrExpr shift 396 -858 DIV reduce 126 -59 arrayAccess shift 103 -509 literal shift 13 -144 SUB reduce 202 -728 assignment shift 236 -292 SUB reduce 189 -243 condOrExpr shift 138 -425 NOT shift 165 -28 ADD reduce 136 -301 INSTANCEOF reduce 195 -748 multExpr shift 209 -902 name shift 44 -639 castExpr shift 123 -152 NUM shift 143 -947 arrayAccess shift 249 -786 MOD reduce 201 -704 andExpr shift 24 -189 BYTE reduce 55 -327 MOD reduce 124 -738 NE shift 70 -388 SUB reduce 132 -866 exprs shift 194 -486 EQUAL reduce 65 -733 assignment shift 236 -31 BITOR reduce 154 -42 BITOR reduce 185 -290 LITERALBOOL shift 114 -676 EXP reduce 131 -414 relationalExpr shift 182 -172 primitiveType shift 533 -70 SUB shift 36 -668 INSTANCEOF reduce 131 -466 andExpr shift 85 -792 SHORT shift 237 -645 exprStatement shift 244 -402 unaryExpr shift 200 -137 MOD reduce 154 -91 EQUAL reduce 124 -582 COMMA reduce 144 -694 AND reduce 83 -785 DIV reduce 152 -168 DIV reduce 203 -852 BITAND reduce 127 -4 INSTANCEOF reduce 157 -652 condAndrExpr shift 58 -306 literal shift 111 -470 variableDcl shift 372 -645 type shift 238 -809 postfixExpr shift 129 -886 ADD reduce 191 -639 EQUAL shift 109 -356 BITAND reduce 183 -364 literal shift 111 -452 DIV reduce 129 -805 RPAREN shift 534 -213 methodInvoc shift 125 -758 NULL shift 47 -297 EQUAL reduce 137 -52 ID shift 535 -254 name shift 19 -230 AND reduce 187 -862 BYTE shift 9 -703 primary shift 212 -557 NOT shift 165 -914 unaryNotPlusMinus shift 158 -522 NUM shift 208 -251 EQUAL reduce 80 -145 primary shift 327 -192 LBRACK reduce 95 -168 GE reduce 203 -472 primaryNoArrayAccess shift 319 -572 name shift 44 -11 EQUAL reduce 159 -64 classInstanceCreate shift 180 -320 BITOR reduce 170 -210 ADD reduce 137 -785 GE reduce 152 -522 COMPID shift 61 -427 IMPORTALL shift 14 -458 NUM shift 208 -200 MULT reduce 190 -306 primary shift 212 -184 MOD reduce 125 -837 IMPORTALL shift 14 -723 INSTANCEOF reduce 144 -580 NULL shift 4 -166 AND reduce 124 -347 IMPORTALL shift 14 -161 MOD reduce 133 -464 LE reduce 144 -347 arrayCreationExpr shift 89 -336 SUB shift 35 -548 LE reduce 64 -764 primaryNoArrayAccess shift 303 -820 NUM shift 76 -408 COMMA reduce 193 -755 MOD reduce 135 -64 ID shift 168 -946 NOT shift 78 -817 addExpr shift 536 -548 LT reduce 64 -63 EQUAL reduce 150 -391 NULL shift 263 -152 addExpr shift 3 -924 arrayType shift 77 -548 NE reduce 64 -134 MULT reduce 138 -111 EXP reduce 134 -836 literal shift 111 -618 SUB reduce 191 -240 IMPORTALL shift 14 -320 AND reduce 170 -865 expr shift 537 -195 COMMA reduce 190 -79 NOT shift 299 -347 unqualCreate shift 87 -5 fieldAccess shift 94 -52 CHAR shift 7 -518 literal shift 62 -464 NE reduce 144 -146 name shift 203 -746 FOR reduce 108 -190 LPAREN shift 5 -545 packageDcl shift 538 -376 name shift 44 -178 OR reduce 176 -608 unqualCreate shift 99 -823 IF reduce 116 -187 BITOR reduce 183 -206 primaryAndArray shift 74 -554 GE reduce 152 -672 BITAND reduce 177 -815 leftHandSide shift 271 -38 LT reduce 156 -823 ID reduce 116 -554 GT reduce 152 -703 castExpr shift 123 -548 OR reduce 64 -38 LE reduce 156 -161 INSTANCEOF reduce 133 -515 condAndrExpr shift 67 -464 LT reduce 144 -5 LPAREN shift 84 -246 methodInvoc shift 125 -21 RSQRBRACK reduce 196 -879 LITERALCHAR shift 127 -178 NE shift 336 -882 postfixExpr shift 219 -172 name shift 539 -340 fieldAccess shift 297 -464 GT reduce 144 -38 OR reduce 156 -755 INSTANCEOF reduce 135 -926 RPAREN shift 540 -734 leftHandSide shift 51 -549 SEMICO reduce 151 -272 NEW shift 328 -974 LPAREN shift 172 -557 NEW shift 52 -569 ZERO shift 29 -49 RPAREN reduce 195 -311 primaryAndArray shift 144 -464 GE reduce 144 -947 RETURN shift 541 -288 statementExpr shift 433 -100 literal shift 147 -846 AND reduce 169 -973 EXP reduce 141 -816 RSQRBRACK reduce 143 -924 ZERO shift 130 -584 COMPID shift 333 -736 literal shift 111 -178 LT shift 337 -38 NE reduce 156 -925 NEW shift 270 -629 GT reduce 65 -843 BITAND reduce 128 -145 castExpr shift 123 -554 DIV reduce 152 -178 LE shift 340 -629 GE reduce 65 -325 LSQRBRACK reduce 150 -243 castExpr shift 131 -624 EQUAL shift 100 -64 exclusiveOrExpr shift 205 -684 NULL shift 263 -959 EQUAL reduce 180 -823 BOOLEAN reduce 116 -902 primaryNoArrayAccess shift 319 -401 NEW shift 52 -932 EQUAL reduce 127 -233 COMPID shift 61 -968 RSQRBRACK reduce 181 -947 COMPID shift 92 -165 NEW shift 52 -494 BOOLEAN reduce 35 -227 BITOR reduce 132 -522 addExpr shift 542 -182 COMMA reduce 176 -734 methodInvoc shift 173 -629 NE reduce 65 -544 COMPID shift 61 -663 LITERALSTRING shift 88 -788 addExpr shift 3 -82 classInstanceCreate shift 118 -679 INT reduce 105 -626 ADD reduce 143 -722 arrayType shift 77 -615 classInstanceCreate shift 2 -925 NOT shift 299 -191 PERIOD shift 543 -128 SEMICO reduce 138 -211 IMPORTALL reduce 54 -510 name shift 44 -733 NULL shift 4 -401 NOT shift 165 -592 ADD reduce 200 -773 primary shift 259 -402 castExpr shift 122 -629 LE reduce 65 -629 LT reduce 65 -579 primaryNoArrayAccess shift 303 -392 primaryNoArrayAccess shift 418 -557 relationalExpr shift 156 -373 LITERALCHAR shift 223 -740 FOR reduce 91 -268 unqualCreate shift 87 -924 whileStatementNoShortIf shift 308 -690 LSQRBRACK shift 544 -6 methodInvoc shift 75 -766 eqExpr shift 196 -277 eqExpr shift 142 -614 COMMA reduce 180 -41 LPAREN shift 84 -287 NE shift 117 -243 unaryNotPlusMinus shift 301 -919 COMPID reduce 100 -323 primitiveType shift 149 -391 inclusiveOrExpr shift 17 -379 methodInvoc shift 125 -548 GT reduce 64 -313 name shift 231 -79 NUM shift 39 -179 RETURN reduce 102 -534 MOD reduce 151 -548 GE reduce 64 -540 IMPORTALL shift 380 -15 PERIOD reduce 155 -64 NE shift 70 -978 primary shift 529 -534 INSTANCEOF reduce 151 -873 EQUAL reduce 188 -240 NEW shift 52 -315 LSQRBRACK reduce 139 -0 BOF shift 545 -293 fieldAccess shift 210 -366 EXP reduce 189 -131 MOD reduce 198 -837 literal shift 111 -494 INT reduce 35 -464 OR reduce 144 -595 LITERALBOOL reduce 111 -217 INSTANCEOF reduce 124 -406 SUB shift 50 -385 PROTECTED shift 546 -145 IMPORTALL shift 14 -736 condAndrExpr shift 67 -29 RSQRBRACK reduce 159 -922 NEW shift 270 -173 LSQRBRACK reduce 138 -960 SUB reduce 192 -336 COMPID shift 61 -322 IF reduce 103 -322 ID reduce 103 -728 LITERALSTRING shift 38 -42 GT reduce 185 -305 ID shift 160 -946 NEW shift 1 -507 LPAREN shift 84 -42 GE reduce 185 -974 EQUAL shift 80 -31 AND reduce 154 -820 IMPORTALL shift 14 -629 OR reduce 65 -849 ID shift 139 -604 ID reduce 115 -604 IF reduce 115 -697 postfixExpr shift 129 -220 ZERO shift 11 -272 NOT shift 268 -414 addExpr shift 193 -831 primaryNoArrayAccess shift 167 -6 leftHandSide shift 215 -755 fieldAccess shift 297 -337 fieldAccess shift 297 -190 EQUAL shift 109 -287 ID shift 139 -628 BITAND reduce 144 -165 NUM shift 143 -785 EXP reduce 152 -550 classMod shift 235 -935 EQUAL shift 435 -815 andExpr shift 24 -40 WHILE reduce 99 -594 NEW reduce 105 -796 RPAREN shift 547 -922 IMPORTALL shift 14 -436 SHORT reduce 116 -31 ADD reduce 154 -645 primitiveType shift 149 -832 methodInvoc shift 125 -302 RPAREN reduce 168 -103 PERIOD reduce 132 -968 GT reduce 181 -13 MULT reduce 134 -844 INSTANCEOF reduce 150 -45 INSTANCEOF reduce 157 -166 DIV reduce 124 -968 GE reduce 181 -213 NULL shift 263 -979 arrayCreationExpr shift 107 -168 EXP reduce 203 -375 COMPID shift 548 -62 MOD reduce 134 +451 primary shift 217 +881 LPAREN shift 35 +739 PERIOD reduce 144 +793 SHORT reduce 35 +944 unaryExpr shift 33 +170 unqualCreate shift 64 +122 literal shift 26 +331 ASSIGN reduce 142 +793 ID reduce 35 +35 NOT shift 144 +120 SEMICO reduce 148 +29 castExpr shift 77 +281 postfixExpr shift 9 +156 OR shift 380 +376 addExpr shift 305 +76 MULT reduce 198 +35 NEW shift 163 +575 EXP reduce 127 +46 BITOR reduce 196 +487 LPAREN shift 35 +176 INSTANCEOF reduce 192 +2 EQUAL reduce 64 +932 EXP reduce 145 +271 unqualCreate shift 68 +503 arrayCreationExpr shift 66 +604 AND reduce 176 +429 OR reduce 195 +122 postfixExpr shift 160 +818 type shift 136 +732 NULL shift 112 +180 LSQRBRACK reduce 77 +728 MULT shift 311 +482 inclusiveOrExpr shift 295 +6 EXP reduce 173 +696 INSTANCEOF reduce 146 +842 COMPID shift 126 +961 arrayAccess shift 177 +520 SUB shift 41 +479 ZERO shift 4 +748 BITOR reduce 180 +879 BITAND reduce 143 +262 EQUAL reduce 142 +627 BITAND reduce 135 +198 LSQRBRACK shift 381 +211 COMMA reduce 136 +429 NE reduce 195 +925 LITERALSTRING reduce 116 +603 NUM shift 134 +193 unaryExpr shift 111 +977 statement shift 382 +403 MOD reduce 140 +271 multExpr shift 95 +26 GT reduce 134 +875 IMPORTALL reduce 100 +791 condAndrExpr shift 34 +424 NUM shift 134 +1 RPAREN reduce 153 +475 arrayType shift 31 +450 assignment shift 383 +26 GE reduce 134 +618 MULT reduce 143 +755 COMMA reduce 78 +404 INSTANCEOF reduce 145 +784 MOD reduce 144 +597 RPAREN reduce 64 +411 ID shift 179 +973 ADD shift 166 +139 EXP reduce 149 +72 MOD reduce 190 +476 addExpr shift 305 +70 COMMA reduce 164 +233 OR reduce 160 +429 LT reduce 195 +128 postfixExpr shift 21 +26 NE reduce 134 +368 andExpr shift 197 +483 multExpr shift 384 +184 RPAREN reduce 133 +539 unaryExpr shift 107 +63 ADD reduce 64 +429 LE reduce 195 +603 NOT shift 170 +871 ID shift 385 +858 relationalExpr shift 235 +90 COMPID shift 140 +848 classInstanceCreate shift 88 +773 LPAREN shift 181 +460 SEMICO reduce 91 +606 SUB reduce 195 +228 LPAREN shift 386 +176 GT reduce 192 +531 INT reduce 110 +833 AND reduce 179 +734 primaryAndArray shift 56 +176 GE reduce 192 +424 NOT shift 170 +26 LT reduce 134 +264 andExpr shift 53 +930 eqExpr shift 102 +976 primaryNoArrayAccess shift 275 +74 EXP reduce 125 +658 primaryNoArrayAccess shift 110 +176 DIV reduce 192 +919 ELSE shift 387 +559 NUM shift 143 +26 LE reduce 134 +841 assignment shift 202 +513 ID shift 138 +95 BITAND reduce 181 +482 EQUAL shift 203 +374 SEMICO shift 388 +52 BITAND reduce 136 +258 LSQRBRACK shift 122 +128 primaryNoArrayAccess shift 184 +382 ZERO reduce 111 +135 condOrExpr shift 328 +11 RPAREN reduce 173 +271 arrayCreationExpr shift 66 +217 EQUAL reduce 124 +476 unaryNotPlusMinus shift 183 +484 LT reduce 194 +751 EXP reduce 147 +281 castExpr shift 123 +729 RPAREN shift 389 +731 NE reduce 83 +610 LITERALBOOL shift 120 +303 SEMICO reduce 153 +741 name shift 228 +380 exclusiveOrExpr shift 70 +219 DIV reduce 149 +120 BITOR reduce 148 +479 castExpr shift 54 +848 NEW shift 58 +317 EQUAL reduce 124 +738 BOOLEAN reduce 115 +504 LITERALSTRING shift 59 +581 unqualCreate shift 83 +484 NE reduce 194 +616 SUB reduce 194 +585 MOD reduce 142 +593 name shift 36 +449 arrayCreationExpr shift 66 +122 LITERALBOOL shift 154 +366 IMPORTALL shift 190 +499 ADD reduce 141 +679 primary shift 116 +734 ZERO shift 98 +229 GT reduce 124 +272 ID shift 158 +731 OR reduce 83 +361 ADD reduce 126 +460 RETURN reduce 91 +577 BYTE reduce 41 +871 relationalExpr shift 62 +386 primaryNoArrayAccess shift 206 +915 INSTANCEOF reduce 135 +203 fieldAccess shift 296 +479 andExpr shift 53 +229 GE reduce 124 +484 OR reduce 194 +55 EQUAL reduce 198 +601 primary shift 116 +277 SHORT reduce 103 +627 NULL shift 159 +368 ZERO shift 1 +615 literal shift 7 +575 RPAREN reduce 127 +696 GT reduce 146 +815 RSQRBRACK reduce 143 +502 exclusiveOrExpr shift 390 +989 arrayAccess shift 185 +35 condOrExpr shift 328 +696 GE reduce 146 +47 BITOR reduce 133 +161 MULT reduce 151 +49 RPAREN reduce 134 +476 NOT shift 170 +696 NE reduce 146 +311 postfixExpr shift 21 +262 OR reduce 142 +402 primary shift 169 +615 NULL shift 178 +219 GT reduce 149 +81 inclusiveOrExpr shift 10 +313 FOR reduce 95 +435 ID shift 391 +781 BITAND reduce 183 +219 GE reduce 149 +340 NEW shift 130 +682 OR reduce 144 +804 exclusiveOrExpr shift 3 +146 arrayCreationExpr shift 71 +480 BITOR reduce 175 +485 arrayCreationExpr shift 71 +144 unaryExpr shift 392 +592 COMPID reduce 109 +485 primaryNoArrayAccess shift 167 +917 BYTE reduce 38 +731 LE reduce 83 +696 LE reduce 146 +475 unqualCreate shift 352 +450 NEW shift 163 +873 RPAREN reduce 159 +141 INSTANCEOF reduce 144 +503 LITERALSTRING shift 13 +26 DIV reduce 134 +262 LT reduce 142 +696 LT reduce 146 +936 multExpr shift 172 +229 DIV reduce 124 +19 SUB reduce 138 +989 primary shift 217 +388 ABSTRACT reduce 2 +921 OR reduce 165 +613 COMPID shift 2 +815 BITOR reduce 143 +957 multExpr shift 8 +262 NE reduce 142 +679 arrayAccess shift 91 +858 NE shift 157 +173 PUBLIC reduce 12 +296 MULT reduce 137 +754 RSQRBRACK shift 393 +157 ID shift 158 +731 LT reduce 83 +35 BOOLEAN shift 394 +814 CHAR reduce 54 +987 ASSIGN reduce 143 +682 NE reduce 144 +871 castExpr shift 77 +509 unaryNotPlusMinus shift 248 +479 postfixExpr shift 72 +135 addExpr shift 18 +77 DIV reduce 192 +701 multExpr shift 8 +682 LT reduce 144 +470 exclusiveOrExpr shift 70 +230 fieldAccess shift 289 +332 EXP reduce 176 +734 unaryExpr shift 33 +883 BITAND reduce 130 +47 DIV reduce 133 +933 OR reduce 165 +262 LE reduce 142 +251 SEMICO reduce 84 +472 BYTE shift 293 +884 COMPID shift 126 +766 andExpr shift 38 +263 IF reduce 96 +222 COMMA reduce 174 +263 ID reduce 96 +476 NUM shift 134 +533 SUB shift 261 +547 ID shift 395 +302 SEMICO reduce 166 +510 AND reduce 187 +660 exclusiveOrExpr shift 3 +682 LE reduce 144 +268 ASSIGN reduce 158 +660 andExpr shift 38 +822 DIV reduce 129 +699 inclusiveOrExpr shift 10 +730 COMPID reduce 57 +248 OR reduce 189 +66 SUB reduce 125 +881 EQUAL shift 32 +240 LITERALSTRING shift 45 +37 INSTANCEOF reduce 174 +300 LITERALSTRING shift 45 +484 GE reduce 194 +509 NOT shift 144 +432 NULL shift 159 +739 AND reduce 144 +190 SUB reduce 65 +288 MULT reduce 195 +792 LITERALCHAR shift 114 +830 inclusiveOrExpr shift 295 +484 GT reduce 194 +159 BITOR reduce 151 +848 condAndrExpr shift 233 +470 expr shift 5 +848 NOT shift 16 +766 exclusiveOrExpr shift 3 +597 EXP reduce 64 +502 relationalExpr shift 396 +754 exclusiveOrExpr shift 3 +212 ADD reduce 198 +696 OR reduce 146 +264 literal shift 7 +56 BITOR reduce 196 +387 ID shift 279 +494 FINAL shift 397 +259 SHORT shift 398 +205 ASSIGN reduce 157 +47 GT reduce 133 +387 IF shift 399 +47 GE reduce 133 +575 INSTANCEOF reduce 127 +918 ZERO reduce 105 +113 EXP reduce 65 +576 IMPORTALL shift 400 +461 primaryAndArray shift 129 +77 GT reduce 192 +262 GE reduce 142 +942 primaryAndArray shift 56 +122 unaryNotPlusMinus shift 183 +208 name shift 401 +867 castExpr shift 176 +77 GE reduce 192 +682 GE reduce 144 +61 SUB reduce 197 +774 RPAREN reduce 131 +146 primaryNoArrayAccess shift 167 +822 GE reduce 129 +655 NULL shift 178 +166 IMPORTALL shift 149 +423 NUM shift 143 +42 BITAND reduce 168 +722 IMPORTALL shift 149 +294 BYTE reduce 101 +682 GT reduce 144 +219 BITOR reduce 149 +242 RPAREN shift 402 +509 NUM shift 105 +830 EQUAL shift 203 +38 BITOR reduce 166 +450 NOT shift 144 +262 GT reduce 142 +880 INSTANCEOF reduce 80 +841 SUB shift 87 +451 SUB shift 87 +658 COMPID shift 140 +485 multExpr shift 8 +380 ZERO shift 4 +956 EQUAL reduce 128 +822 GT reduce 129 +705 eqExpr shift 102 +601 arrayAccess shift 91 +934 relationalExpr shift 79 +245 primaryNoArrayAccess shift 167 +210 MOD reduce 152 +591 addExpr shift 305 +348 LPAREN shift 35 +277 IMPORTALL reduce 103 +447 ID shift 179 +213 unaryNotPlusMinus shift 15 +308 SUB shift 87 +976 COMPID shift 126 +598 assignment shift 117 +457 RPAREN shift 403 +407 IMPORTALL shift 363 +340 NOT shift 90 +235 BITOR reduce 170 +699 COMPID shift 126 +259 fieldAccess shift 205 +229 BITOR reduce 124 +484 LE reduce 194 +857 NEW reduce 91 +443 ZERO reduce 103 +621 RPAREN shift 404 +461 ZERO shift 4 +386 multExpr shift 172 +122 expr shift 405 +34 COMMA reduce 160 +848 NUM shift 210 +46 SEMICO reduce 196 +235 NE shift 406 +58 SHORT shift 180 +48 relationalExpr shift 62 +469 methodMod shift 407 +45 LE reduce 150 +963 BITAND reduce 182 +873 MULT reduce 159 +817 BYTE reduce 44 +615 andExpr shift 53 +818 arrayType shift 31 +461 eqExpr shift 102 +263 LPAREN reduce 96 +546 RPAREN shift 408 +449 multExpr shift 95 +326 SUB shift 41 +40 SHORT reduce 104 +135 literal shift 49 +258 PERIOD shift 409 +739 ADD reduce 144 +875 NULL reduce 100 +45 LT reduce 150 +934 condAndrExpr shift 34 +314 BITOR reduce 137 +481 NEW reduce 102 +511 MOD reduce 143 +129 EQUAL reduce 196 +135 NEW shift 163 +262 DIV reduce 142 +743 RSQRBRACK shift 410 +116 MULT reduce 124 +920 LITERALBOOL reduce 116 +170 SUB shift 41 +818 returnStatement shift 304 +35 unaryNotPlusMinus shift 248 +859 GT reduce 65 +456 LPAREN shift 259 +411 primary shift 217 +512 unaryNotPlusMinus shift 248 +950 ID shift 198 +977 primary shift 282 +6 GT reduce 173 +375 BITOR reduce 64 +356 methodInvoc shift 23 +338 andExpr shift 38 +664 EOF reduce 9 +859 GE reduce 65 +396 EXP reduce 170 +6 GE reduce 173 +766 unaryExpr shift 33 +176 EXP reduce 192 +110 MULT reduce 133 +306 SEMICO reduce 47 +478 leftHandSide shift 194 +95 MOD shift 411 +235 OR reduce 170 +231 LITERALSTRING shift 45 +900 BITOR reduce 129 +758 multExpr shift 8 +768 LSQRBRACK shift 412 +24 MOD reduce 139 +472 WHILE shift 413 +866 superClass shift 414 +191 LITERALBOOL shift 43 +679 ZERO shift 98 +559 classInstanceCreate shift 78 +930 expr shift 5 +732 condAndrExpr shift 39 +45 OR reduce 150 +871 LPAREN shift 135 +764 MULT reduce 129 +879 EQUAL reduce 143 +321 EXP reduce 130 +653 ZERO reduce 115 +981 RPAREN reduce 78 +520 NULL shift 112 +340 NUM shift 75 +936 arrayCreationExpr shift 74 +232 RPAREN reduce 163 +856 MULT reduce 144 +13 PERIOD reduce 150 +591 unqualCreate shift 64 +559 assignment shift 318 +385 MULT reduce 197 +713 postfixExpr shift 72 +597 INSTANCEOF reduce 64 +559 forStatement shift 370 +695 LSQRBRACK shift 415 +5 RPAREN reduce 90 +146 multExpr shift 8 +859 NE reduce 65 +867 classInstanceCreate shift 52 +847 SUB shift 261 +867 ZERO shift 98 +303 ADD reduce 153 +778 arrayAccess shift 91 +598 fieldAccess shift 82 +499 AND reduce 141 +715 ADD shift 166 +402 literal shift 26 +796 LBRACK shift 416 +878 SUB reduce 187 +487 EQUAL shift 32 +734 condAndrExpr shift 39 +301 ID reduce 82 +406 unaryExpr shift 33 +101 ADD reduce 193 +616 BITAND reduce 194 +655 expr shift 5 +620 unaryExpr shift 417 +896 OR reduce 178 +610 literal shift 27 +45 NE reduce 150 +945 INSTANCEOF reduce 142 +859 LT reduce 65 +432 multExpr shift 253 +35 methodInvoc shift 19 +56 DIV reduce 196 +420 NULL shift 112 +484 DIV reduce 194 +450 NUM shift 105 +598 leftHandSide shift 187 +859 LE reduce 65 +83 COMMA reduce 139 +773 EQUAL shift 203 +338 unaryExpr shift 33 +81 leftHandSide shift 22 +791 unqualCreate shift 83 +225 methodInvoc shift 19 +6 NE reduce 173 +213 arrayAccess shift 325 +977 arrayAccess shift 268 +345 ADD reduce 146 +653 LPAREN reduce 115 +219 LT reduce 149 +223 SUB reduce 138 +814 ID reduce 54 +15 MOD reduce 189 +679 LITERALBOOL shift 154 +344 ELSE reduce 117 +587 exprs shift 418 +112 EXP reduce 151 +219 LE reduce 149 +429 EXP reduce 195 +965 LSQRBRACK shift 419 +818 CHAR shift 89 +506 EQUAL reduce 198 +684 COMMA reduce 147 +6 LT reduce 173 +126 RSQRBRACK reduce 64 +321 INSTANCEOF reduce 130 +775 IMPORTALL shift 113 +476 NEW shift 200 +731 GT reduce 83 +940 IMPORTALL shift 190 +235 GT shift 420 +545 EXP reduce 179 +670 methodInvoc shift 223 +102 AND reduce 168 +667 BITAND reduce 141 +504 arrayCreationExpr shift 71 +731 GE reduce 83 +793 CHAR reduce 35 +6 OR reduce 173 +65 arrayAccess shift 325 +56 GT reduce 196 +361 AND reduce 126 +794 BITOR reduce 175 +420 multExpr shift 8 +614 NULL shift 159 +56 GE reduce 196 +858 ID shift 133 +280 PUBLIC reduce 10 +235 GE shift 421 +68 MOD reduce 139 +423 NEW shift 208 +884 primaryNoArrayAccess shift 275 +593 refType shift 69 +64 PERIOD reduce 139 +777 AND reduce 81 +376 leftHandSide shift 22 +678 LITERALSTRING shift 13 +714 LSQRBRACK reduce 147 +326 classInstanceCreate shift 52 +920 LBRACK reduce 116 +330 IMPORTALL shift 237 +122 condOrExpr shift 254 +56 NE reduce 196 +749 arrayCreationExpr shift 66 +975 COMPID shift 126 +55 LPAREN shift 386 +250 BITOR reduce 193 +219 OR reduce 149 +452 LITERALCHAR shift 219 +396 SEMICO reduce 170 +475 noTailStatement shift 355 +509 NEW shift 163 +822 BITOR reduce 129 +804 relationalExpr shift 235 +32 addExpr shift 305 +857 COMPID reduce 91 +713 RPAREN reduce 88 +733 name shift 55 +387 CHAR shift 89 +245 COMPID shift 126 +241 OR reduce 162 +6 LE reduce 173 +920 ZERO reduce 116 +484 BITOR reduce 194 +235 LE shift 422 +826 literal shift 7 +423 statement shift 423 +813 BITAND reduce 131 +56 LT reduce 196 +938 ABSTRACT reduce 4 +909 ADD reduce 145 +235 LT shift 424 +368 exclusiveOrExpr shift 425 +219 NE reduce 149 +812 assignment shift 73 +56 LE reduce 196 +326 assignment shift 73 +857 NUM reduce 91 +270 EQUAL reduce 83 +765 INT shift 426 +423 whileStatement shift 109 +715 AND reduce 177 +478 variableDcl shift 427 +512 arrayAccess shift 196 +181 arrayCreationExpr shift 28 +875 SEMICO reduce 100 +35 addExpr shift 18 +758 arrayCreationExpr shift 71 +308 castExpr shift 123 +321 RPAREN reduce 130 +928 NE reduce 175 +472 variableDcl shift 428 +77 RPAREN reduce 192 +867 unaryExpr shift 429 +792 EQUAL shift 203 +536 RSQRBRACK reduce 78 +113 DIV reduce 65 +178 LT reduce 151 +989 NEW shift 58 +155 unaryExpr shift 111 +178 LE reduce 151 +787 AND reduce 126 +358 arrayCreationExpr shift 74 +222 SUB shift 340 +231 NUM shift 75 +376 methodInvoc shift 60 +801 ifElseStatement shift 263 +11 EXP reduce 173 +977 classInstanceCreate shift 78 +32 arrayCreationExpr shift 71 +135 andExpr shift 197 +962 OR reduce 80 +658 arrayCreationExpr shift 74 +178 OR reduce 151 +745 MOD reduce 188 +735 arrayCreationExpr shift 74 +474 RPAREN shift 430 +857 LITERALBOOL reduce 91 +934 assignment shift 117 +343 primaryNoArrayAccess shift 206 +477 SEMICO reduce 169 +481 NUM reduce 102 +241 BITOR shift 431 +388 IMPORT reduce 2 +962 LT reduce 80 +236 LSQRBRACK reduce 72 +801 arrayType shift 31 +348 castExpr shift 176 +384 BITAND reduce 182 +113 GE reduce 65 +962 NE reduce 80 +178 NE reduce 151 +928 OR reduce 175 +462 AND shift 432 +520 EQUAL shift 32 +620 name shift 239 +615 arrayAccess shift 177 +596 EXP reduce 194 +484 EXP reduce 194 +846 ID shift 145 +206 PERIOD reduce 133 +581 COMPID shift 140 +509 arrayAccess shift 196 +957 condAndrExpr shift 39 +27 AND reduce 134 +213 LITERALSTRING shift 45 +184 INSTANCEOF reduce 133 +326 primary shift 116 +837 AND reduce 178 +113 GT reduce 65 +732 SUB shift 41 +705 classInstanceCreate shift 211 +909 AND reduce 145 +773 postfixExpr shift 72 +315 postfixExpr shift 21 +351 INSTANCEOF reduce 182 +741 classInstanceCreate shift 221 +368 arrayAccess shift 196 +99 LITERALCHAR reduce 101 +215 PERIOD shift 433 +846 fieldAccess shift 296 +144 LITERALCHAR shift 50 +548 VOID reduce 45 +950 numType shift 290 +538 BITAND reduce 65 +822 INSTANCEOF reduce 129 +792 name shift 76 +567 LBRACK reduce 33 +487 postfixExpr shift 160 +432 SUB shift 225 +140 INSTANCEOF reduce 64 +165 LITERALSTRING shift 45 +623 SEMICO reduce 46 +647 BYTE reduce 102 +47 SEMICO reduce 133 +531 SHORT reduce 110 +134 MULT reduce 152 +942 condAndrExpr shift 39 +881 LITERALCHAR shift 139 +640 RPAREN shift 434 +450 eqExpr shift 255 +407 VOID shift 435 +113 LE reduce 65 +144 castExpr shift 77 +786 GE shift 191 +60 MOD reduce 138 +370 RETURN reduce 97 +648 args shift 436 +842 fieldAccess shift 369 +450 LITERALSTRING shift 267 +313 IMPORTALL reduce 95 +512 NUM shift 105 +700 BITAND reduce 126 +962 GT reduce 80 +838 MOD reduce 188 +47 ADD reduce 133 +865 name shift 121 +977 NUM shift 143 +422 fieldAccess shift 314 +601 NEW shift 200 +812 expr shift 437 +178 DIV reduce 151 +113 LT reduce 65 +962 GE reduce 80 +139 DIV reduce 149 +157 IMPORTALL shift 190 +204 arrayCreationExpr shift 71 +344 CHAR reduce 94 +90 unaryNotPlusMinus shift 15 +113 NE reduce 65 +331 MOD reduce 142 +139 RSQRBRACK reduce 149 +178 GE reduce 151 +296 COMMA reduce 137 +84 fieldAccess shift 296 +58 BYTE shift 260 +48 multExpr shift 253 +702 methodInvoc shift 19 +787 ADD reduce 126 +199 MULT reduce 197 +725 methodDcl shift 438 +166 fieldAccess shift 289 +422 methodInvoc shift 60 +483 methodInvoc shift 60 +456 NULL shift 161 +308 LITERALSTRING shift 13 +231 NOT shift 90 +166 methodInvoc shift 223 +109 SHORT reduce 98 +89 LSQRBRACK reduce 74 +928 GE reduce 175 +209 IMPORTALL shift 237 +812 LPAREN shift 35 +261 castExpr shift 77 +881 castExpr shift 176 +841 LITERALSTRING shift 13 +300 NEW shift 130 +786 GT shift 189 +615 LITERALSTRING shift 45 +443 LPAREN reduce 103 +928 GT reduce 175 +936 leftHandSide shift 187 +9 SUB reduce 190 +113 OR reduce 65 +499 BITOR reduce 141 +705 castExpr shift 54 +64 LSQRBRACK reduce 139 +87 IMPORTALL shift 149 +368 primary shift 192 +955 RPAREN reduce 159 +402 BITAND reduce 135 +725 fieldDcl shift 439 +338 literal shift 26 +741 castExpr shift 77 +976 unqualCreate shift 64 +962 LE reduce 80 +643 PERIOD reduce 159 +765 whileStatementNoShortIf shift 440 +842 methodInvoc shift 60 +178 GT reduce 151 +735 unqualCreate shift 83 +865 LPAREN shift 35 +118 DIV reduce 137 +989 classInstanceCreate shift 88 +658 unqualCreate shift 83 +673 whileStatementNoShortIf shift 440 +928 LE reduce 175 +509 primary shift 192 +837 ADD shift 300 +171 RPAREN reduce 76 +966 PERIOD reduce 140 +247 EQUAL reduce 185 +1 EXP reduce 153 +512 NOT shift 144 +928 LT reduce 175 +74 RPAREN reduce 125 +971 unaryNotPlusMinus shift 183 +544 RPAREN reduce 83 +883 SEMICO reduce 130 +930 NULL shift 178 +231 unaryNotPlusMinus shift 15 +461 name shift 125 +801 primitiveType shift 257 +771 BITAND reduce 180 +271 methodInvoc shift 223 +848 expr shift 441 +766 arrayAccess shift 91 +818 SHORT shift 244 +842 leftHandSide shift 22 +754 fieldAccess shift 369 +826 postfixExpr shift 72 +791 args shift 442 +801 exprStatement shift 443 +306 PROTECTED reduce 47 +758 methodInvoc shift 60 +470 NULL shift 178 +525 arrayAccess shift 196 +185 BITAND reduce 132 +168 methodInvoc shift 19 +235 AND reduce 170 +118 GE reduce 137 +119 IMPORTALL shift 190 +585 BITAND reduce 142 +701 NULL shift 112 +747 EQUAL reduce 80 +135 expr shift 444 +668 VOID reduce 60 +76 SUB reduce 198 +231 NEW shift 130 +270 BITAND reduce 83 +322 methodInvoc shift 60 +732 multExpr shift 8 +189 castExpr shift 54 +25 BITAND reduce 183 +430 ZERO shift 303 +682 DIV reduce 144 +989 NUM shift 210 +118 GT reduce 137 +538 LSQRBRACK reduce 65 +144 classInstanceCreate shift 221 +822 LE reduce 129 +27 ADD reduce 134 +897 PROTECTED reduce 32 +300 NOT shift 90 +754 ID shift 133 +35 primaryNoArrayAccess shift 162 +535 BITAND reduce 172 +488 exprs shift 12 +425 RPAREN reduce 165 +952 MULT reduce 142 +525 primary shift 192 +536 GT reduce 78 +128 fieldAccess shift 118 +792 unaryExpr shift 107 +382 LITERALCHAR reduce 111 +976 arrayCreationExpr shift 71 +536 GE reduce 78 +245 fieldAccess shift 314 +630 EQUAL shift 272 +326 eqExpr shift 42 +822 LT reduce 129 +389 methodInvoc shift 60 +699 fieldAccess shift 369 +942 SUB shift 41 +478 unqualCreate shift 352 +109 BYTE reduce 98 +774 DIV reduce 131 +900 RPAREN reduce 129 +308 NULL shift 161 +641 inclusiveOrExpr shift 10 +804 IMPORTALL shift 190 +81 arrayCreationExpr shift 71 +822 NE reduce 129 +165 castExpr shift 54 +909 BITOR reduce 145 +748 INSTANCEOF reduce 180 +81 unqualCreate shift 64 +765 ifStatement shift 313 +765 methodInvoc shift 207 +376 inclusiveOrExpr shift 10 +419 condAndrExpr shift 39 +212 BITOR reduce 198 +481 LITERALSTRING reduce 102 +799 OR reduce 130 +45 EXP reduce 150 +483 fieldAccess shift 314 +49 INSTANCEOF reduce 134 +801 numType shift 290 +118 LE reduce 137 +392 INSTANCEOF reduce 191 +752 AND reduce 167 +894 ZERO shift 131 +450 primary shift 229 +228 BITOR reduce 198 +623 PUBLIC reduce 46 +896 EXP reduce 178 +660 ZERO shift 98 +326 arrayAccess shift 91 +205 PERIOD reduce 137 +218 primaryNoArrayAccess shift 127 +138 EXP reduce 197 +536 LT reduce 78 +304 BOOLEAN reduce 104 +122 NEW shift 200 +741 unaryExpr shift 445 +193 name shift 228 +536 LE reduce 78 +734 LITERALCHAR shift 139 +799 INSTANCEOF reduce 130 +56 ADD reduce 196 +461 assignment shift 117 +804 NE shift 157 +822 OR reduce 129 +799 NE reduce 130 +878 INSTANCEOF reduce 187 +368 LITERALCHAR shift 50 +460 ZERO reduce 91 +774 GE reduce 131 +754 NE shift 157 +199 INSTANCEOF reduce 197 +957 SUB shift 41 +837 BITOR reduce 178 +606 MULT reduce 195 +961 andExpr shift 53 +774 GT reduce 131 +512 NEW shift 163 +159 RPAREN reduce 151 +308 classInstanceCreate shift 88 +871 LITERALCHAR shift 50 +918 LITERALBOOL reduce 105 +926 NE shift 230 +118 OR reduce 137 +520 expr shift 446 +300 NUM shift 75 +29 literal shift 49 +168 inclusiveOrExpr shift 350 +536 NE reduce 78 +319 ADD reduce 145 +977 NEW shift 208 +344 IF reduce 94 +884 methodInvoc shift 60 +615 primary shift 174 +344 ID reduce 94 +756 LSQRBRACK reduce 145 +841 primary shift 215 +348 classInstanceCreate shift 52 +601 NUM shift 134 +253 SUB reduce 181 +27 EQUAL reduce 134 +155 LPAREN shift 135 +841 classInstanceCreate shift 88 +799 LE reduce 130 +705 unaryExpr shift 107 +774 NE reduce 131 +799 LT reduce 130 +944 literal shift 26 +928 RSQRBRACK reduce 175 +90 arrayCreationExpr shift 74 +699 leftHandSide shift 22 +609 MOD reduce 187 +774 LT reduce 131 +396 GT shift 447 +989 NOT shift 16 +402 arrayAccess shift 324 +671 multExpr shift 172 +648 multExpr shift 172 +118 LT reduce 137 +19 INSTANCEOF reduce 138 +778 primary shift 116 +83 SUB reduce 139 +968 BITAND reduce 177 +14 NULL shift 159 +118 NE reduce 137 +229 OR reduce 124 +755 EXP reduce 78 +536 OR reduce 78 +64 EQUAL reduce 139 +962 RSQRBRACK reduce 80 +913 EQUAL reduce 191 +423 arrayAccess shift 268 +932 BITOR reduce 145 +345 DIV reduce 146 +461 relationalExpr shift 79 +774 LE reduce 131 +804 ID shift 133 +976 fieldAccess shift 369 +614 LITERALSTRING shift 267 +325 EQUAL reduce 132 +219 EXP reduce 149 +38 OR reduce 166 +809 RPAREN shift 448 +358 postfixExpr shift 72 +752 BITOR reduce 167 +424 primaryAndArray shift 56 +766 ZERO shift 98 +937 SUB reduce 128 +56 AND reduce 196 +450 classInstanceCreate shift 221 +419 relationalExpr shift 235 +344 SHORT reduce 94 +799 GE reduce 130 +229 NE reduce 124 +55 SUB reduce 198 +739 BITOR reduce 144 +396 NE shift 449 +502 IMPORTALL shift 149 +306 PUBLIC reduce 47 +212 AND reduce 198 +330 exclusiveOrExpr shift 70 +926 ID shift 199 +799 GT reduce 130 +449 methodInvoc shift 223 +396 OR reduce 170 +241 AND reduce 162 +976 leftHandSide shift 22 +127 ADD reduce 133 +277 INT reduce 103 +387 noTailStatement shift 355 +502 NE shift 230 +169 MOD reduce 124 +601 NOT shift 170 +313 INT reduce 95 +699 primaryNoArrayAccess shift 275 +211 PERIOD reduce 136 +230 COMPID shift 63 +696 DIV reduce 146 +961 LITERALBOOL shift 43 +734 eqExpr shift 42 +229 LT reduce 124 +57 LPAREN shift 450 +955 EXP reduce 159 +343 leftHandSide shift 187 +915 LITERALCHAR shift 219 +345 GE reduce 146 +49 MULT reduce 134 +971 condOrExpr shift 254 +229 LE reduce 124 +343 fieldAccess shift 82 +396 LE shift 451 +678 NEW shift 58 +495 castExpr shift 54 +335 BITOR reduce 137 +345 GT reduce 146 +213 classInstanceCreate shift 211 +795 BOOLEAN reduce 43 +191 postfixExpr shift 72 +774 OR reduce 131 +600 ZERO shift 131 +396 LT shift 452 +679 literal shift 26 +533 INSTANCEOF reduce 177 +476 expr shift 453 +310 BITAND reduce 197 +380 arrayAccess shift 325 +620 ZERO shift 303 +833 EQUAL reduce 179 +655 condAndrExpr shift 34 +157 fieldAccess shift 314 +63 OR reduce 64 +122 andExpr shift 38 +182 IMPORTALL reduce 55 +738 COMPID reduce 115 +488 NE shift 84 +261 name shift 228 +551 RPAREN reduce 187 +375 AND reduce 64 +961 NOT shift 90 +520 classInstanceCreate shift 52 +130 CHAR shift 454 +84 IMPORTALL shift 237 +218 inclusiveOrExpr shift 241 +967 RSQRBRACK reduce 65 +380 LITERALCHAR shift 114 +456 LITERALCHAR shift 219 +928 EXP reduce 175 +792 classInstanceCreate shift 211 +350 AND reduce 162 +479 LITERALBOOL shift 43 +160 BITAND reduce 190 +126 SUB reduce 64 +63 LT reduce 64 +489 LSQRBRACK reduce 159 +467 name shift 455 +190 MULT reduce 65 +422 IMPORTALL shift 190 +11 OR reduce 173 +319 AND reduce 145 +423 LITERALSTRING shift 132 +648 IMPORTALL shift 237 +183 EQUAL reduce 189 +832 PUBLIC reduce 1 +449 unqualCreate shift 68 +523 PUBLIC reduce 51 +238 AND reduce 144 +581 arrayCreationExpr shift 74 +755 GT reduce 78 +63 NE reduce 64 +461 LITERALCHAR shift 114 +989 LITERALSTRING shift 13 +600 primary shift 342 +877 INT reduce 108 +741 LPAREN shift 135 +11 NE reduce 173 +348 EQUAL shift 32 +189 unaryExpr shift 107 +755 OR reduce 78 +884 leftHandSide shift 22 +485 unqualCreate shift 64 +846 IMPORTALL shift 237 +642 BITAND reduce 176 +857 LBRACK reduce 91 +376 arrayCreationExpr shift 71 +788 condAndrExpr shift 39 +267 PERIOD reduce 150 +792 ZERO shift 4 +380 primary shift 317 +792 primaryAndArray shift 129 +660 arrayAccess shift 91 +596 OR reduce 194 +40 BYTE reduce 104 +275 MULT reduce 133 +174 MOD reduce 124 +159 EXP reduce 151 +122 NUM shift 134 +4 MOD reduce 153 +63 LE reduce 64 +421 ID shift 158 +178 EXP reduce 151 +592 BYTE reduce 109 +32 COMPID shift 126 +303 EQUAL reduce 153 +2 LSQRBRACK reduce 64 +971 postfixExpr shift 160 +450 primaryAndArray shift 147 +591 inclusiveOrExpr shift 10 +11 LT reduce 173 +396 GE shift 456 +520 primaryAndArray shift 56 +870 inclusiveOrExpr shift 10 +596 NE reduce 194 +678 unaryNotPlusMinus shift 92 +801 ID shift 279 +386 IMPORTALL shift 237 +801 IF shift 278 +755 NE reduce 78 +900 EXP reduce 129 +794 AND reduce 175 +11 LE reduce 173 +596 LT reduce 194 +604 GE reduce 176 +163 BYTE shift 260 +13 SUB reduce 150 +598 args shift 457 +962 EXP reduce 80 +476 primaryAndArray shift 56 +203 ID shift 145 +977 forStatement shift 370 +747 BITAND reduce 80 +825 BYTE reduce 37 +581 primaryNoArrayAccess shift 110 +151 IMPORTALL shift 237 +127 AND reduce 133 +701 relationalExpr shift 235 +300 LITERALBOOL shift 43 +755 LT reduce 78 +596 LE reduce 194 +261 LPAREN shift 135 +445 RPAREN reduce 186 +755 LE reduce 78 +354 RPAREN shift 458 +604 GT reduce 176 +702 primaryNoArrayAccess shift 184 +524 NULL shift 159 +865 primaryAndArray shift 56 +116 SUB reduce 124 +470 SUB shift 65 +487 literal shift 26 +520 castExpr shift 176 +250 ADD reduce 193 +600 arrayAccess shift 268 +122 NOT shift 170 +1 NE reduce 153 +264 LITERALBOOL shift 43 +593 numType shift 290 +326 NULL shift 112 +387 LITERALCHAR shift 175 +477 AND reduce 169 +509 unaryExpr shift 111 +402 LITERALSTRING shift 59 +1 LT reduce 153 +924 IMPORTALL shift 459 +213 NEW shift 130 +147 EQUAL reduce 196 +370 RBRACK reduce 97 +627 classInstanceCreate shift 221 +815 EXP reduce 143 +865 ZERO shift 98 +610 postfixExpr shift 9 +950 primitiveType shift 257 +478 methodInvoc shift 207 +333 BYTE shift 260 +726 refType shift 69 +929 IMPORTALL shift 237 +588 EQUAL reduce 64 +335 EXP reduce 137 +915 SUB reduce 135 +932 DIV reduce 145 +559 arrayAccess shift 268 +604 BITOR reduce 176 +59 MULT reduce 150 +1 LE reduce 153 +754 IMPORTALL shift 190 +637 BITAND reduce 185 +340 unaryNotPlusMinus shift 15 +489 PERIOD reduce 159 +925 BOOLEAN reduce 116 +678 LITERALBOOL shift 120 +35 COMPID shift 2 +185 EQUAL reduce 132 +65 NULL shift 178 +541 ADD shift 300 +878 MULT reduce 187 +679 andExpr shift 38 +961 NEW shift 130 +859 EXP reduce 65 +773 literal shift 7 +165 classInstanceCreate shift 211 +21 SUB reduce 190 +755 GE reduce 78 +476 classInstanceCreate shift 52 +488 ID shift 61 +603 arrayAccess shift 324 +488 exclusiveOrExpr shift 70 +801 CHAR shift 89 +504 addExpr shift 305 +614 primaryAndArray shift 147 +733 LITERALCHAR shift 50 +296 SUB reduce 137 +322 leftHandSide shift 22 +947 RBRACK shift 460 +367 assignment shift 318 +280 SEMICO reduce 10 +865 unaryExpr shift 33 +601 andExpr shift 38 +961 unaryNotPlusMinus shift 15 +812 NULL shift 112 +87 fieldAccess shift 289 +172 EQUAL reduce 181 +356 inclusiveOrExpr shift 295 +396 BITOR reduce 170 +730 BOOLEAN reduce 57 +512 unaryExpr shift 111 +238 ADD reduce 144 +503 condOrExpr shift 337 +932 GE reduce 145 +155 castExpr shift 77 +711 assignment shift 73 +359 LPAREN shift 461 +19 MULT reduce 138 +774 INSTANCEOF reduce 131 +305 BITAND reduce 173 +932 GT reduce 145 +678 literal shift 27 +361 EQUAL reduce 126 +587 IMPORTALL shift 237 +66 SEMICO reduce 125 +637 MOD reduce 185 +647 WHILE reduce 102 +650 INSTANCEOF reduce 142 +788 assignment shift 73 +780 PERIOD reduce 144 +1 OR reduce 153 +792 castExpr shift 54 +588 BITAND reduce 64 +716 SEMICO reduce 163 +281 LITERALBOOL shift 120 +786 OR reduce 171 +944 postfixExpr shift 160 +139 LE reduce 149 +936 methodInvoc shift 23 +765 leftHandSide shift 194 +63 BITOR reduce 64 +901 NE reduce 175 +139 LT reduce 149 +733 condAndrExpr shift 462 +52 MOD reduce 136 +281 literal shift 27 +674 BITAND reduce 126 +634 MOD reduce 193 +184 BITOR reduce 133 +714 AND reduce 147 +308 LPAREN shift 259 +891 SEMICO reduce 7 +786 NE shift 165 +330 NE shift 84 +614 LPAREN shift 135 +655 SUB shift 65 +53 BITOR reduce 166 +875 RBRACK reduce 100 +247 BITAND reduce 185 +673 INT shift 426 +7 RPAREN reduce 134 +749 postfixExpr shift 9 +818 IMPORTALL shift 341 +541 AND reduce 179 +472 primaryNoArrayAccess shift 152 +503 addExpr shift 6 +1 DIV reduce 153 +865 castExpr shift 176 +841 arrayAccess shift 142 +245 methodInvoc shift 60 +139 NE reduce 149 +475 SHORT shift 244 +250 AND reduce 193 +943 SUB reduce 183 +701 assignment shift 73 +763 LBRACK reduce 18 +841 eqExpr shift 106 +322 fieldAccess shift 369 +297 NE shift 157 +881 name shift 212 +510 GE reduce 187 +865 EQUAL shift 32 +656 multExpr shift 8 +213 NOT shift 90 +393 ID reduce 83 +206 EQUAL reduce 133 +338 LITERALBOOL shift 154 +748 RPAREN reduce 180 +901 OR reduce 175 +510 GT reduce 187 +766 primary shift 116 +223 MULT reduce 138 +930 SUB shift 65 +140 MULT reduce 64 +416 classInstanceCreate shift 78 +934 exprs shift 12 +754 multExpr shift 8 +348 LITERALSTRING shift 59 +314 ADD reduce 137 +105 MULT reduce 152 +353 COMMA reduce 169 +419 ID shift 133 +144 name shift 228 +387 numType shift 290 +893 RSQRBRACK shift 463 +655 assignment shift 117 +727 SEMICO reduce 147 +259 INT shift 171 +888 SUB reduce 140 +139 GE reduce 149 +932 LE reduce 145 +884 fieldAccess shift 369 +297 ID shift 133 +217 PERIOD shift 464 +472 COMPID shift 148 +935 INT reduce 105 +894 name shift 465 799 EXP reduce 130 -849 primaryNoArrayAccess shift 319 -336 LITERALCHAR shift 223 -844 MOD reduce 150 -819 RPAREN shift 549 -937 MOD reduce 130 -951 relationalExpr shift 156 -694 OR reduce 83 -676 GE reduce 131 -860 unqualCreate shift 18 -157 EQUAL reduce 158 -639 arrayCreationExpr shift 107 -515 eqExpr shift 142 -639 unqualCreate shift 99 -538 importDcls shift 550 -697 NULL shift 4 -860 whileStatement shift 56 -255 LITERALSTRING shift 88 -468 name shift 44 -245 COMPID shift 61 -763 LITERALBOOL shift 114 -468 methodInvoc shift 125 -889 LITERALSTRING shift 324 -543 ID shift 551 -745 EXP reduce 64 -457 primitiveType shift 552 -300 AND reduce 79 -156 AND reduce 176 -676 GT reduce 131 -854 name shift 44 -318 LPAREN shift 172 -503 LITERALBOOL shift 114 -458 fieldAccess shift 174 -793 WHILE reduce 115 -631 EQUAL reduce 188 -693 INSTANCEOF reduce 194 -35 LITERALBOOL shift 137 -676 LT reduce 131 -968 LE reduce 181 -106 unaryNotPlusMinus shift 49 -968 LT reduce 181 -228 BITAND reduce 175 -182 RPAREN reduce 176 -922 NOT shift 299 -409 CHAR reduce 91 -593 literal shift 13 -848 name shift 44 -576 DIV reduce 200 -42 LT reduce 185 -166 GE reduce 124 -267 arrayCreationExpr shift 10 -860 leftHandSide shift 51 -5 INT shift 350 -676 NE reduce 131 -925 NUM shift 39 -653 AND reduce 80 -373 arrayAccess shift 170 -42 LE reduce 185 -272 NUM shift 157 -166 GT reduce 124 -84 arrayType shift 553 -961 COMMA reduce 80 -874 fieldAccess shift 241 -510 ZERO shift 29 -726 fieldAccess shift 241 -575 GE shift 458 -946 arrayAccess shift 103 -277 condAndrExpr shift 67 -179 LITERALCHAR reduce 102 -219 BITAND reduce 196 -133 RPAREN shift 554 -207 CHAR reduce 96 -112 DIV reduce 133 -417 BITAND reduce 199 -788 COMPID shift 61 -476 RSQRBRACK reduce 194 -80 unaryExpr shift 97 -582 MULT reduce 144 -683 MOD reduce 144 -187 AND reduce 183 -42 OR reduce 185 -305 LITERALBOOL shift 114 -327 COMMA reduce 124 -615 unaryExpr shift 97 -583 BITOR reduce 78 -463 eqExpr shift 307 -676 LE reduce 131 -968 NE reduce 181 -295 NULL shift 4 -73 INSTANCEOF reduce 155 -175 BYTE reduce 97 -42 NE reduce 185 -575 GT shift 512 -547 SEMICO reduce 33 -401 NUM shift 143 -109 LITERALBOOL shift 183 -515 SUB shift 36 -64 LITERALBOOL shift 183 -509 arrayAccess shift 8 -171 SEMICO reduce 190 -963 LSQRBRACK reduce 150 -635 expr shift 555 -166 LT reduce 124 -131 INSTANCEOF reduce 198 -704 leftHandSide shift 271 -823 SHORT reduce 116 -464 DIV reduce 144 -884 LPAREN reduce 64 -860 SEMICO shift 556 -277 SUB shift 36 -179 COMPID reduce 102 -832 name shift 44 -914 primaryNoArrayAccess shift 319 -492 SHORT reduce 60 -466 fieldAccess shift 241 -541 LITERALBOOL shift 137 -472 unaryNotPlusMinus shift 158 -132 EXP reduce 187 -475 primaryNoArrayAccess shift 161 -4 MOD reduce 157 -166 LE reduce 124 -673 primaryNoArrayAccess shift 319 -968 OR reduce 181 -922 NUM shift 39 -278 castExpr shift 123 -180 PERIOD reduce 136 -170 PERIOD reduce 132 -694 GT reduce 83 -720 arrayAccess shift 103 -435 unqualCreate shift 16 -80 castExpr shift 72 -436 ZERO reduce 116 -575 LE shift 518 -285 NUM shift 208 -567 INT reduce 59 -122 BITAND reduce 198 -768 expr shift 186 -321 name shift 37 -668 MOD reduce 131 -676 OR reduce 131 -435 arrayCreationExpr shift 10 -240 NOT shift 165 -394 OR shift 557 -318 ZERO shift 29 -38 DIV reduce 156 -694 GE reduce 83 -201 ADD reduce 203 -554 OR reduce 152 -854 relationalExpr shift 156 -554 NE reduce 152 -454 ZERO reduce 110 -230 LE reduce 187 -1 COMPID shift 61 -624 LITERALBOOL shift 137 -842 SUB reduce 201 -657 ZERO reduce 109 -837 postfixExpr shift 129 -38 GT reduce 156 -977 BITAND reduce 83 -328 primitiveType shift 558 -877 RPAREN shift 559 -793 IMPORTALL reduce 115 -575 LT shift 519 -509 eqExpr shift 22 -694 NE reduce 83 -230 LT reduce 187 -123 ADD reduce 198 -38 GE reduce 156 -370 primaryNoArrayAccess shift 161 -540 LBRACK shift 323 -701 NULL shift 4 -730 addExpr shift 3 -293 EQUAL reduce 135 -852 SUB reduce 127 -645 CHAR shift 101 -107 BITOR reduce 125 -575 NE shift 522 -866 multExpr shift 132 -694 LT reduce 83 -145 unqualCreate shift 99 -240 NUM shift 143 -946 NUM shift 208 -542 EQUAL reduce 185 -788 LITERALCHAR shift 15 -638 BITAND reduce 142 -166 OR reduce 124 -507 fieldAccess shift 174 -190 fieldAccess shift 229 -151 MULT reduce 195 -709 LITERALBOOL shift 114 -401 arrayAccess shift 291 -463 multExpr shift 230 -809 IMPORTALL shift 14 -604 CHAR reduce 115 -278 primary shift 212 -6 name shift 37 -282 LITERALBOOL shift 183 -554 LE reduce 152 -230 NE reduce 187 -887 MULT reduce 199 -345 arrayAccess shift 170 -645 literal shift 108 -793 BYTE reduce 115 -469 name shift 560 -5 EQUAL shift 41 -165 NOT shift 165 -96 relationalExpr shift 156 -816 EQUAL reduce 143 -575 OR reduce 178 -694 LE reduce 83 -364 eqExpr shift 142 -104 EXP shift 561 -554 LT reduce 152 -932 INSTANCEOF reduce 127 -322 CHAR reduce 103 -809 args shift 562 -615 LITERALSTRING shift 312 -404 name shift 231 -365 NULL reduce 101 -290 classInstanceCreate shift 2 -748 addExpr shift 3 -491 arrayAccess shift 170 -208 PERIOD reduce 158 -28 INSTANCEOF reduce 136 -279 andExpr shift 24 -166 NE reduce 124 -230 OR reduce 187 -758 postfixExpr shift 219 -288 numType shift 54 -344 IMPORTALL shift 14 -278 ZERO shift 11 -673 relationalExpr shift 156 -979 exclusiveOrExpr shift 205 -815 literal shift 62 -324 PERIOD reduce 156 -205 AND reduce 170 -72 RSQRBRACK reduce 198 -139 EQUAL reduce 203 -134 BITAND reduce 138 -500 SUB reduce 189 -59 LITERALCHAR shift 127 -546 STATIC shift 563 -817 NOT shift 299 -400 SEMICO shift 179 -470 whileStatement shift 56 -91 AND reduce 124 -456 NEW shift 328 -366 DIV shift 233 -862 IMPORTALL shift 262 -783 primaryAndArray shift 144 -696 condOrExpr shift 396 -520 PUBLIC reduce 26 -587 LITERALSTRING shift 88 -285 NOT shift 78 -709 inclusiveOrExpr shift 17 -924 LPAREN shift 279 -111 OR reduce 134 -52 SHORT shift 169 -243 EQUAL shift 100 -381 SEMICO reduce 86 -684 eqExpr shift 22 -572 LPAREN shift 172 -649 leftHandSide shift 26 -246 NULL shift 263 -279 NOT shift 78 -736 assignment shift 236 -839 BITAND reduce 192 -340 NEW shift 328 -278 unqualCreate shift 99 -366 GT reduce 189 -242 name shift 564 -544 ZERO shift 29 -266 methodInvoc shift 134 -608 leftHandSide shift 215 -111 NE reduce 134 -216 COMMA reduce 188 -929 EQUAL reduce 143 -731 MOD reduce 197 -402 name shift 369 -510 unaryExpr shift 97 -448 NUM shift 39 -230 BITOR reduce 187 -41 primaryAndArray shift 284 -366 GE reduce 189 -36 unqualCreate shift 99 -774 LPAREN shift 172 -80 name shift 231 -376 ZERO shift 29 -748 relationalExpr shift 156 -391 assignment shift 57 -347 methodInvoc shift 128 -154 COMMA reduce 172 -470 NULL shift 280 -397 LBRACK reduce 104 -954 RPAREN shift 565 -734 unqualCreate shift 18 -10 DIV reduce 125 -347 arrayAccess shift 170 -21 NE reduce 196 -230 DIV shift 233 -192 NEW reduce 95 -684 expr shift 566 -742 OR reduce 194 -948 RSQRBRACK reduce 81 -892 ADD reduce 152 -82 leftHandSide shift 271 -591 condOrExpr shift 396 -831 LITERALCHAR shift 15 -918 EQUAL reduce 184 -82 LITERALSTRING shift 20 -755 NUM shift 157 -371 NULL reduce 101 -391 SUB shift 267 -392 LITERALCHAR shift 223 -569 COMPID shift 61 -569 name shift 44 -321 EQUAL shift 109 -742 NE reduce 194 -334 NULL reduce 104 -21 OR reduce 196 -497 PERIOD reduce 140 -174 MOD reduce 137 -492 ABSTRACT shift 567 -287 unaryExpr shift 97 -483 EQUAL reduce 127 -47 MULT reduce 157 -220 LITERALSTRING shift 38 -366 BITOR reduce 189 -21 LE reduce 196 -645 LBRACK shift 470 -36 primaryAndArray shift 74 -736 postfixExpr shift 129 -105 NEW shift 52 -36 IMPORTALL shift 14 -93 LITERALBOOL shift 183 -768 LITERALCHAR shift 73 -502 arrayType shift 77 -598 BITOR reduce 130 -470 WHILE shift 410 -21 LT reduce 196 -475 SUB shift 35 -568 SUB shift 36 -967 BITAND reduce 144 -117 arrayCreationExpr shift 10 -557 addExpr shift 3 -96 COMPID shift 61 -413 EQUAL reduce 183 -650 NE reduce 142 -590 LPAREN shift 568 -323 numType shift 54 -448 NOT shift 299 -303 PERIOD reduce 133 -652 eqExpr shift 22 -316 RBRACK reduce 47 -415 primaryAndArray shift 144 -448 exprs shift 194 -889 SHORT shift 237 -466 eqExpr shift 22 -709 condAndrExpr shift 58 -572 LITERALSTRING shift 312 -742 LT reduce 194 -409 LITERALSTRING reduce 91 -80 LPAREN shift 172 -177 literal shift 13 -554 BITAND reduce 152 -650 OR reduce 142 -303 LSQRBRACK shift 569 -742 LE reduce 194 -230 GT reduce 187 -376 classInstanceCreate shift 2 -647 ID shift 68 -230 GE reduce 187 -97 ADD reduce 190 -854 COMPID shift 61 -827 INSTANCEOF reduce 184 -704 unqualCreate shift 315 -279 NUM shift 208 -10 GT reduce 125 -482 ID shift 68 -366 LT reduce 189 -213 inclusiveOrExpr shift 17 -690 INSTANCEOF reduce 203 -366 LE reduce 189 -831 SUB shift 267 -465 SEMICO reduce 137 -582 ASSIGN reduce 144 -752 AND reduce 165 -299 arrayAccess shift 227 -438 NOT shift 268 -91 ADD reduce 124 -493 INT shift 202 -328 ID shift 570 -97 AND reduce 190 -598 DIV reduce 130 -635 arrayAccess shift 8 -328 numType shift 247 -213 SUB shift 267 -79 arrayAccess shift 227 -190 primaryAndArray shift 74 -299 fieldAccess shift 210 -111 GT reduce 134 -928 OR reduce 171 -323 COMPID shift 92 -79 fieldAccess shift 210 -400 INT shift 202 -974 unaryExpr shift 97 -598 GE reduce 130 -652 arrayAccess shift 8 -111 GE reduce 134 -951 COMPID shift 61 -598 GT reduce 130 -366 NE reduce 189 -166 BITOR reduce 124 -924 forStatement shift 175 -423 numType shift 54 -888 RPAREN reduce 143 -769 ABSTRACT reduce 30 -74 EQUAL reduce 202 -366 OR reduce 189 -10 GE reduce 125 -240 addExpr shift 3 -279 literal shift 62 -456 IMPORTALL shift 14 -738 inclusiveOrExpr shift 53 -285 NEW shift 1 -742 GT reduce 194 -733 expr shift 186 -364 andExpr shift 154 -448 NEW shift 270 -823 CHAR reduce 116 -768 COMPID shift 61 -266 eqExpr shift 571 -742 GE reduce 194 -513 SUB shift 267 -111 LT reduce 134 -635 fieldAccess shift 241 -593 andExpr shift 85 -10 LE reduce 125 -102 LSQRBRACK shift 572 -784 statementExpr shift 573 -111 LE reduce 134 -448 multExpr shift 132 -364 args shift 574 -817 NUM shift 39 -10 LT reduce 125 -417 BITOR reduce 199 -736 SUB shift 36 -620 BITAND reduce 129 -223 SEMICO reduce 155 -773 arrayCreationExpr shift 10 -865 NULL shift 263 -730 NUM shift 143 -254 relationalExpr shift 575 -344 classInstanceCreate shift 118 -624 unaryNotPlusMinus shift 301 -201 AND reduce 203 -311 methodInvoc shift 125 -892 AND reduce 152 -399 unaryNotPlusMinus shift 301 -207 FOR reduce 96 -180 RPAREN reduce 136 -146 ZERO shift 60 -639 primaryNoArrayAccess shift 303 -213 condAndrExpr shift 58 -438 NUM shift 157 -106 IMPORTALL shift 14 -863 MOD reduce 192 -604 ELSE reduce 115 -132 BITOR reduce 187 -143 SUB reduce 158 -409 FOR reduce 91 -325 EQUAL reduce 150 -306 postfixExpr shift 129 -948 GE reduce 81 -897 EOF reduce 7 -758 assignment shift 163 -948 GT reduce 81 -824 EQUAL reduce 83 -676 DIV reduce 131 -212 MOD reduce 124 -742 DIV reduce 194 -319 INSTANCEOF reduce 133 -456 NUM shift 157 -613 GT reduce 191 -663 unaryNotPlusMinus shift 576 -795 EQUAL reduce 131 -153 NOT shift 78 -650 DIV reduce 142 -312 EQUAL reduce 156 -757 EQUAL reduce 182 -415 primary shift 33 -295 COMPID shift 61 -820 NEW shift 162 -243 LITERALSTRING shift 88 -859 LSQRBRACK reduce 165 -726 arrayAccess shift 8 -160 PERIOD shift 273 -544 primary shift 33 -550 topDcls shift 577 -879 SUB shift 50 -696 unaryNotPlusMinus shift 151 -836 andExpr shift 154 -180 LSQRBRACK reduce 136 -709 SUB shift 267 -59 arrayCreationExpr shift 184 -132 GE reduce 187 -132 GT reduce 187 -362 SEMICO reduce 1 -126 BYTE shift 422 -572 castExpr shift 72 -404 LPAREN shift 172 -929 PERIOD reduce 143 -860 WHILE shift 159 -93 ID shift 68 -375 refType shift 578 -626 AND reduce 143 -243 unaryExpr shift 171 -78 LITERALBOOL shift 31 -604 BOOLEAN reduce 115 -144 MULT reduce 202 -293 LPAREN shift 5 -318 fieldAccess shift 241 -515 NULL shift 4 -50 LITERALBOOL shift 31 -340 NUM shift 157 -715 LPAREN shift 579 -427 LITERALBOOL shift 183 -135 BYTE reduce 37 -613 GE reduce 191 -608 andExpr shift 154 -654 BYTE reduce 39 -69 EQUAL reduce 64 -73 LSQRBRACK reduce 155 -210 EQUAL reduce 137 -296 MOD reduce 129 -391 condAndrExpr shift 58 -704 arrayAccess shift 71 -591 unaryNotPlusMinus shift 151 -697 SUB shift 36 -605 MULT reduce 126 -704 methodInvoc shift 134 -293 PERIOD reduce 135 -568 NULL shift 4 -774 castExpr shift 72 -946 fieldAccess shift 174 -244 LPAREN reduce 103 -540 literal shift 108 -645 ID shift 48 -882 literal shift 147 -645 IF shift 46 -613 DIV reduce 191 -707 INSTANCEOF reduce 143 -373 COMPID shift 61 -874 arrayAccess shift 8 -859 EQUAL reduce 165 -319 EQUAL reduce 133 -268 IMPORTALL shift 14 -902 inclusiveOrExpr shift 17 -323 statementExpr shift 433 -504 SUB shift 146 -176 SEMICO reduce 12 -406 condAndrExpr shift 150 -179 RBRACK reduce 102 -21 BITOR reduce 196 -200 SUB reduce 190 -132 DIV shift 580 -755 NEW shift 328 -548 BITOR reduce 64 -312 LSQRBRACK reduce 156 -468 primaryNoArrayAccess shift 319 -456 NOT shift 268 -645 BOOLEAN shift 181 -417 DIV reduce 199 -318 unaryExpr shift 97 -774 LITERALSTRING shift 312 -860 arrayAccess shift 249 -28 EQUAL reduce 136 -832 leftHandSide shift 26 -189 IMPORTALL reduce 55 -860 methodInvoc shift 173 -509 fieldAccess shift 241 -178 BITOR reduce 176 -730 NOT shift 165 -794 ZERO shift 188 -41 fieldAccess shift 174 -693 RPAREN reduce 194 -406 inclusiveOrExpr shift 302 -370 methodInvoc shift 128 -979 relationalExpr shift 182 -28 LSQRBRACK reduce 136 -105 addExpr shift 3 -832 ZERO shift 29 -650 LT reduce 142 -708 RSQRBRACK shift 581 -45 RPAREN reduce 157 -668 RSQRBRACK reduce 131 -816 INSTANCEOF reduce 143 -475 LITERALCHAR shift 223 +423 classInstanceCreate shift 78 +139 GT reduce 149 +932 LT reduce 145 +251 LPAREN shift 466 +822 EXP reduce 129 +308 primaryAndArray shift 46 +1 GT reduce 153 +660 name shift 212 +158 MULT reduce 197 +582 MOD reduce 159 +300 unaryNotPlusMinus shift 15 +47 AND reduce 133 +213 NUM shift 75 +315 COMPID shift 2 +726 name shift 36 +315 primaryNoArrayAccess shift 184 +841 primaryAndArray shift 46 +932 OR reduce 145 +989 andExpr shift 302 +791 multExpr shift 172 +786 LT shift 209 +495 ZERO shift 4 +591 arrayCreationExpr shift 71 +848 primaryAndArray shift 46 +765 fieldAccess shift 371 +182 SHORT reduce 55 +817 COMPID reduce 44 +479 literal shift 7 +122 LITERALSTRING shift 59 +932 NE reduce 145 +11 BITOR reduce 173 +786 LE shift 213 +61 MULT reduce 197 +510 DIV reduce 187 +1 GE reduce 153 +59 RSQRBRACK reduce 150 +84 multExpr shift 172 +77 EXP reduce 192 +193 ZERO shift 1 +416 ZERO shift 131 +63 GE reduce 64 +961 literal shift 7 +489 EQUAL reduce 159 +485 methodInvoc shift 60 +82 MULT reduce 137 +27 PERIOD reduce 134 +988 BITAND reduce 169 +620 arrayAccess shift 185 +504 condOrExpr shift 254 +77 INSTANCEOF reduce 192 +591 COMPID shift 126 +940 NE shift 157 +343 methodInvoc shift 23 +184 MULT reduce 133 +118 EXP reduce 137 +520 LPAREN shift 35 +604 NE reduce 176 +563 SEMICO reduce 31 +536 EXP reduce 78 +63 GT reduce 64 +697 CHAR reduce 42 +245 unqualCreate shift 64 +614 classInstanceCreate shift 221 +666 PACKAGE shift 467 +165 ZERO shift 4 +229 EXP reduce 124 +658 methodInvoc shift 23 +503 unaryNotPlusMinus shift 92 +483 IMPORTALL shift 190 +165 primaryAndArray shift 129 +946 inclusiveOrExpr shift 10 +11 GT reduce 173 +491 ID shift 138 +310 MOD reduce 197 +475 ifStatement shift 313 +427 SEMICO reduce 113 +424 primary shift 169 +601 unaryExpr shift 33 +553 fieldAccess shift 369 +944 LITERALBOOL shift 154 +11 GE reduce 173 +976 methodInvoc shift 60 +901 GT reduce 175 +107 BITAND reduce 184 +604 LT reduce 176 +792 LPAREN shift 181 +840 EQUAL reduce 82 +528 IMPORTALL shift 237 +300 literal shift 7 +146 unqualCreate shift 64 +688 EQUAL shift 240 +901 GE reduce 175 +604 LE reduce 176 +699 methodInvoc shift 60 +1 BITOR reduce 153 +307 VOID shift 468 +416 LPAREN shift 29 +303 LSQRBRACK reduce 153 +936 unqualCreate shift 83 +933 RPAREN reduce 165 +764 SUB reduce 129 +385 SUB reduce 197 +231 LITERALBOOL shift 43 +38 EXP reduce 166 +263 LITERALCHAR reduce 96 +26 AND reduce 134 +376 primaryNoArrayAccess shift 275 +330 ID shift 61 +593 primitiveType shift 257 +926 exclusiveOrExpr shift 390 +930 assignment shift 117 +598 multExpr shift 172 +873 INSTANCEOF reduce 159 +450 arrayAccess shift 115 +139 OR reduce 149 +165 LPAREN shift 181 +758 unqualCreate shift 64 +264 postfixExpr shift 72 +63 DIV reduce 64 +660 primary shift 116 +603 primary shift 169 +964 RPAREN reduce 159 +940 ID shift 133 +29 LITERALBOOL shift 30 +600 name shift 465 +901 LT reduce 175 +314 AND reduce 137 +942 NULL shift 112 +774 EXP reduce 131 +604 OR reduce 176 +510 BITOR reduce 187 +901 LE reduce 175 +475 exprStatement shift 277 +430 name shift 239 +714 ADD reduce 147 +877 COMPID reduce 108 +92 MOD reduce 189 +168 arrayCreationExpr shift 28 +205 EQUAL reduce 137 +766 name shift 212 +386 fieldAccess shift 82 +14 SUB shift 225 +746 SUB reduce 147 +977 LITERALSTRING shift 132 +160 MOD reduce 190 +559 primary shift 282 +110 INSTANCEOF reduce 133 +653 SEMICO reduce 115 +913 BITAND reduce 191 +29 primary shift 229 +140 RPAREN reduce 64 +539 classInstanceCreate shift 211 +846 COMPID shift 140 +731 AND reduce 83 +338 unaryNotPlusMinus shift 183 +475 BOOLEAN shift 236 +253 MULT shift 311 +910 INSTANCEOF reduce 82 +684 BITOR reduce 147 +106 OR reduce 168 +261 primaryAndArray shift 147 +420 castExpr shift 176 +907 LBRACK shift 469 +366 LPAREN shift 35 +49 BITOR reduce 134 +230 primaryNoArrayAccess shift 47 +955 LPAREN shift 470 +361 DIV reduce 126 +715 OR reduce 177 +520 addExpr shift 305 +317 COMMA reduce 124 +430 LITERALCHAR shift 219 +657 OR reduce 188 +751 SUB reduce 147 +841 LITERALBOOL shift 120 +646 LT reduce 174 +386 leftHandSide shift 187 +766 EQUAL shift 32 +797 RPAREN shift 471 +230 ZERO shift 303 +432 LPAREN shift 135 +986 RPAREN shift 472 +482 unaryExpr shift 107 +410 ADD reduce 128 +646 LE reduce 174 +615 methodInvoc shift 23 +166 postfixExpr shift 9 +509 name shift 228 +313 RBRACK reduce 95 +212 MULT reduce 198 +655 castExpr shift 54 +151 expr shift 5 +99 BYTE reduce 101 +815 MOD reduce 143 +915 ZERO shift 303 +146 EQUAL shift 32 +357 ABSTRACT reduce 91 +387 literal shift 327 +916 MOD reduce 159 +33 EXP reduce 184 +531 NUM reduce 110 +193 LITERALCHAR shift 50 +466 RPAREN reduce 68 +823 BITAND reduce 79 +734 leftHandSide shift 22 +646 NE reduce 174 +343 classInstanceCreate shift 211 +144 ID shift 138 +646 GE reduce 174 +944 unaryNotPlusMinus shift 183 +858 IMPORTALL shift 190 +387 exprStatement shift 277 +765 FOR shift 124 +881 LITERALBOOL shift 154 +739 OR reduce 144 +963 RPAREN reduce 182 +619 SEMICO reduce 86 +24 AND reduce 139 +894 LITERALCHAR shift 175 +865 eqExpr shift 42 +91 SUB reduce 132 +734 methodInvoc shift 60 +915 primaryNoArrayAccess shift 47 +801 whileStatement shift 109 +218 NUM shift 210 +928 SUB shift 204 +646 GT reduce 174 +934 LITERALSTRING shift 45 +880 BITOR reduce 80 +248 BITOR reduce 189 +548 COMPID reduce 45 +936 RPAREN reduce 88 +592 IMPORTALL reduce 109 +615 assignment shift 117 +900 INSTANCEOF reduce 129 +232 AND reduce 163 +487 exclusiveOrExpr shift 3 +481 LITERALBOOL reduce 102 +852 COMMA reduce 69 +655 condOrExpr shift 156 +168 LITERALSTRING shift 267 +75 DIV reduce 152 +159 INSTANCEOF reduce 151 +176 RSQRBRACK reduce 192 +157 primaryNoArrayAccess shift 167 +146 LPAREN shift 35 +368 LPAREN shift 135 +134 BITOR reduce 152 +210 LSQRBRACK reduce 152 +375 INSTANCEOF reduce 64 +848 primary shift 215 +386 NE shift 84 +944 relationalExpr shift 235 +28 SUB reduce 125 +647 RETURN reduce 102 +641 LITERALSTRING shift 59 +163 primitiveType shift 473 +536 BITOR reduce 78 +410 AND reduce 128 +338 relationalExpr shift 235 +486 PUBLIC reduce 56 +713 arrayCreationExpr shift 74 +920 RBRACK reduce 116 +310 MULT reduce 197 +16 NEW shift 58 +330 LITERALCHAR shift 114 +259 arrayType shift 474 +376 primary shift 116 +423 noTailStatement shift 355 +709 COMPID shift 252 +739 LE reduce 144 +419 NE shift 157 +642 INSTANCEOF reduce 176 +657 GE reduce 188 +950 INT shift 426 +964 MOD reduce 159 +423 LBRACK shift 475 +587 fieldAccess shift 82 +875 FOR reduce 100 +362 BITAND reduce 131 +430 castExpr shift 123 +423 INT shift 426 +288 ADD reduce 195 +330 NOT shift 90 +119 fieldAccess shift 369 +45 LSQRBRACK reduce 150 +699 unqualCreate shift 64 +657 GT reduce 188 +159 EQUAL reduce 151 +813 ADD reduce 131 +801 type shift 136 +331 RPAREN reduce 142 +308 ZERO shift 303 +127 BITOR reduce 133 +55 LSQRBRACK shift 476 +637 RSQRBRACK reduce 185 +955 INSTANCEOF reduce 159 +174 BITOR reduce 124 +826 fieldAccess shift 82 +675 OR reduce 167 +157 ZERO shift 98 +368 EQUAL shift 14 +138 MULT reduce 197 +83 INSTANCEOF reduce 139 +739 LT reduce 144 +679 unaryNotPlusMinus shift 183 +225 NULL shift 159 +416 CHAR shift 89 +476 arrayAccess shift 91 +739 NE reduce 144 +68 ADD reduce 139 +735 literal shift 7 +553 NEW shift 200 +581 fieldAccess shift 296 +297 ZERO shift 98 +847 INSTANCEOF reduce 178 +322 IMPORTALL shift 190 +657 LT reduce 188 +218 LITERALCHAR shift 219 +358 literal shift 7 +646 OR reduce 174 +739 GE reduce 144 +956 BITOR reduce 128 +648 exclusiveOrExpr shift 70 +657 LE reduce 188 +488 primaryNoArrayAccess shift 206 +858 arrayCreationExpr shift 71 +516 EXP reduce 174 +581 INSTANCEOF reduce 135 +638 GT reduce 83 +701 addExpr shift 305 +829 ADD reduce 141 +113 SUB reduce 65 +877 LITERALSTRING reduce 108 +858 unqualCreate shift 64 +181 leftHandSide shift 377 +739 GT reduce 144 +977 exprStatement shift 277 +873 AND reduce 159 +842 arrayAccess shift 91 +670 unaryExpr shift 334 +733 classInstanceCreate shift 221 +133 SUB reduce 197 +977 literal shift 327 +148 LPAREN reduce 64 +709 RPAREN reduce 68 +504 NEW shift 200 +403 ADD reduce 140 +514 NEW shift 130 +615 leftHandSide shift 187 +193 castExpr shift 77 +35 INT shift 171 +559 IMPORTALL shift 341 +272 IMPORTALL shift 190 +812 addExpr shift 305 +512 name shift 228 +346 LITERALSTRING shift 45 +134 SUB reduce 152 +773 LITERALBOOL shift 43 +408 SUB reduce 140 +940 ZERO shift 98 +330 NUM shift 75 +638 GE reduce 83 +673 NEW shift 208 +596 BITAND reduce 194 +135 multExpr shift 253 +662 OR reduce 64 +445 MULT reduce 186 +657 NE reduce 188 +385 ADD reduce 197 +660 NEW shift 200 +910 EQUAL reduce 82 +620 COMPID shift 63 +181 methodInvoc shift 19 +362 SUB reduce 131 +642 EQUAL reduce 176 +678 eqExpr shift 477 +170 LPAREN shift 35 +88 MOD reduce 136 +288 AND reduce 195 +322 arrayAccess shift 91 +818 noTailStatement shift 344 +962 BITOR reduce 80 +881 primaryAndArray shift 56 +99 SEMICO reduce 101 +466 COMPID shift 252 +896 SEMICO reduce 178 +778 primaryNoArrayAccess shift 275 +610 LPAREN shift 259 +673 statementExpr shift 216 +559 unqualCreate shift 352 +424 arrayCreationExpr shift 71 +792 LITERALSTRING shift 45 +484 RPAREN reduce 194 +870 name shift 212 +828 BITAND reduce 179 +330 COMPID shift 140 +514 NUM shift 75 +181 assignment shift 383 +6 ADD shift 166 +971 ZERO shift 98 +739 DIV reduce 144 +133 BITAND reduce 197 +765 WHILE shift 413 +975 unaryExpr shift 33 +818 unqualCreate shift 352 +601 primaryNoArrayAccess shift 275 +231 literal shift 7 +531 NEW reduce 110 +460 NUM reduce 91 +480 GT reduce 175 +901 EXP reduce 175 +496 LPAREN shift 478 +355 NEW reduce 94 +858 primary shift 116 +586 INSTANCEOF reduce 144 +830 NULL shift 178 +326 primaryAndArray shift 56 +193 unaryNotPlusMinus shift 248 +735 condAndrExpr shift 34 +788 LITERALSTRING shift 59 +232 BITOR shift 479 +538 AND reduce 65 +402 OR reduce 135 +786 EXP reduce 171 +311 unqualCreate shift 24 +338 castExpr shift 176 +75 OR reduce 152 +598 IMPORTALL shift 237 +95 SEMICO reduce 181 +130 BYTE shift 260 +666 ABSTRACT reduce 3 +389 LITERALSTRING shift 59 +926 unaryExpr shift 334 +24 BITOR reduce 139 +480 NE reduce 175 +146 fieldAccess shift 314 +592 SEMICO reduce 109 +456 addExpr shift 480 +559 SEMICO shift 481 +420 unaryNotPlusMinus shift 183 +348 primaryNoArrayAccess shift 167 +771 INSTANCEOF reduce 180 +780 EQUAL reduce 144 +308 primaryNoArrayAccess shift 47 +10 AND reduce 162 +83 MOD reduce 139 +218 NEW shift 58 +402 NE reduce 135 +570 BITOR reduce 172 +965 LPAREN shift 482 +524 LPAREN shift 135 +356 NULL shift 178 +553 NOT shift 170 +956 AND reduce 128 +660 NOT shift 170 +480 OR reduce 175 +68 AND reduce 139 +603 NULL shift 112 +332 ADD shift 483 +361 OR reduce 126 +431 SUB shift 87 +859 AND reduce 65 +673 LITERALCHAR shift 175 +926 LITERALSTRING shift 13 +147 BITAND reduce 196 +499 INSTANCEOF reduce 141 +803 EXP reduce 171 +614 unaryNotPlusMinus shift 484 +596 MULT reduce 194 +754 LITERALSTRING shift 59 +480 LE reduce 175 +445 BITAND reduce 186 +402 LT reduce 135 +758 castExpr shift 176 +590 EQUAL reduce 191 +738 INT reduce 115 +971 COMPID shift 126 +957 relationalExpr shift 235 +402 LE reduce 135 +16 NOT shift 16 +715 GE reduce 177 +778 name shift 212 +873 ADD reduce 159 +826 LPAREN shift 181 +487 primaryAndArray shift 56 +48 ZERO shift 1 +311 IMPORTALL shift 113 +491 classInstanceCreate shift 221 +648 LITERALBOOL shift 43 +297 primaryNoArrayAccess shift 275 +120 INSTANCEOF reduce 148 +406 classInstanceCreate shift 52 +451 postfixExpr shift 9 +196 BITAND reduce 132 +507 DIV reduce 143 +480 LT reduce 175 +957 unaryNotPlusMinus shift 183 +190 RSQRBRACK reduce 65 +129 RPAREN reduce 196 +930 arrayAccess shift 177 +701 LITERALCHAR shift 139 +514 NOT shift 90 +727 LSQRBRACK reduce 147 +6 AND reduce 173 +732 NEW shift 200 +52 EXP reduce 136 +944 castExpr shift 176 +115 NE reduce 132 +766 LPAREN shift 35 +867 SUB shift 41 +581 EQUAL reduce 135 +544 EQUAL reduce 83 +884 arrayAccess shift 91 +503 LPAREN shift 259 +765 type shift 136 +370 NULL reduce 97 +715 GT reduce 177 +361 LE reduce 126 +165 name shift 76 +115 LE reduce 132 +16 NUM shift 210 +447 arrayCreationExpr shift 66 +402 ID shift 158 +792 SUB shift 65 +289 PERIOD reduce 137 +385 AND reduce 197 +213 literal shift 7 +115 LT reduce 132 +627 postfixExpr shift 21 +748 EXP reduce 180 +386 ID shift 61 +957 castExpr shift 176 +514 LITERALCHAR shift 114 +218 NOT shift 16 +115 OR reduce 132 +732 fieldAccess shift 369 +741 ID shift 138 +75 GE reduce 152 +600 LPAREN shift 29 +553 NUM shift 134 +99 LITERALBOOL reduce 101 +361 LT reduce 126 +647 IMPORTALL reduce 102 +648 primaryAndArray shift 129 +3 RSQRBRACK reduce 164 +481 BYTE reduce 102 +23 ADD reduce 138 +482 name shift 125 +940 primaryNoArrayAccess shift 275 +975 name shift 212 +138 BITAND reduce 197 +833 EXP reduce 179 +812 COMPID shift 126 +402 GT reduce 135 +361 NE reduce 126 +510 EQUAL reduce 187 +344 FOR reduce 94 +545 SUB shift 261 +658 fieldAccess shift 296 +402 GE reduce 135 +41 name shift 121 +871 IMPORTALL shift 113 +75 GT reduce 152 +968 EXP reduce 177 +673 NUM shift 143 +10 BITOR shift 485 +592 LBRACK reduce 109 +220 ID reduce 78 +715 LT reduce 177 +361 GE reduce 126 +775 NEW shift 163 +735 andExpr shift 53 +245 primary shift 169 +240 LITERALCHAR shift 114 +75 LT reduce 152 +572 SEMICO reduce 194 +627 EXP reduce 135 +790 SEMICO shift 486 +32 LPAREN shift 35 +421 LITERALSTRING shift 59 +480 GE reduce 175 +957 EQUAL shift 32 +911 MOD shift 128 +710 CLASS reduce 21 +460 NEW reduce 91 +75 NE reduce 152 +110 LSQRBRACK shift 487 +944 EQUAL shift 32 +482 exprs shift 12 +638 BITAND reduce 83 +788 unaryExpr shift 33 +537 LPAREN shift 488 +615 inclusiveOrExpr shift 295 +794 EQUAL reduce 175 +715 LE reduce 177 +361 GT reduce 126 +593 COMPID shift 252 +890 ID shift 489 +478 COMPID shift 490 +65 classInstanceCreate shift 211 +386 methodInvoc shift 23 +181 inclusiveOrExpr shift 350 +475 assignment shift 318 +326 LITERALBOOL shift 154 +671 LPAREN shift 181 +447 unqualCreate shift 68 +569 RPAREN shift 491 +41 unaryExpr shift 492 +631 MULT reduce 185 +701 COMPID shift 126 +660 NUM shift 134 +46 INSTANCEOF reduce 196 +323 COMPID shift 493 +884 IMPORTALL shift 190 +402 DIV reduce 135 +303 INSTANCEOF reduce 153 +432 EQUAL shift 14 +241 SEMICO reduce 162 +75 LE reduce 152 +900 MOD reduce 129 +419 assignment shift 73 +701 NUM shift 134 +715 NE reduce 177 +929 ZERO shift 4 +330 NEW shift 130 +424 unqualCreate shift 64 +609 SUB reduce 187 +664 topDcl shift 494 +968 LE reduce 177 +592 RETURN reduce 109 +643 LPAREN shift 495 +273 COMMA reduce 65 +48 unaryExpr shift 111 +303 MOD reduce 153 +961 classInstanceCreate shift 211 +657 EXP reduce 188 650 LE reduce 142 -900 RSQRBRACK shift 582 -5 primaryAndArray shift 284 -340 NOT shift 268 -250 primaryAndArray shift 74 -579 LITERALCHAR shift 73 -42 EXP reduce 185 -418 SUB reduce 133 -375 name shift 583 -379 IMPORTALL shift 14 -774 EQUAL shift 80 -572 unaryExpr shift 97 +53 AND reduce 166 +305 EQUAL reduce 173 +422 primaryAndArray shift 56 +416 FOR shift 496 +27 SUB reduce 134 +520 NOT shift 170 +476 IMPORTALL shift 190 +650 LT reduce 142 +598 exclusiveOrExpr shift 70 +485 NOT shift 170 +330 RPAREN reduce 88 +883 EXP reduce 130 +151 NULL shift 178 +787 NE reduce 126 +208 ID shift 497 +90 primary shift 317 +505 LPAREN shift 386 +449 unaryNotPlusMinus shift 92 +449 primaryNoArrayAccess shift 47 +16 LITERALCHAR shift 219 +326 condAndrExpr shift 39 +450 arrayCreationExpr shift 28 +272 primary shift 169 +715 EXP reduce 177 650 ASSIGN reduce 142 -328 BOOLEAN shift 444 -295 LITERALCHAR shift 73 -695 unaryNotPlusMinus shift 151 -132 OR reduce 187 -178 GT shift 345 -293 primaryAndArray shift 74 -554 EXP reduce 152 -499 EQUAL reduce 128 -1 INT shift 383 -417 GT reduce 199 -492 interfaceMod2 shift 584 -968 BITOR reduce 181 -974 LITERALSTRING shift 312 -709 assignment shift 57 -21 GT reduce 196 -178 GE shift 347 -647 addExpr shift 585 -210 LSQRBRACK reduce 137 -336 NULL shift 47 -10 RSQRBRACK reduce 125 -275 EOF reduce 10 -263 PERIOD reduce 157 -417 GE reduce 199 -551 MULT reduce 165 -192 NUM reduce 95 -65 MULT reduce 165 -701 SUB shift 36 -860 BYTE shift 9 -948 BITOR reduce 81 -774 unaryExpr shift 97 -572 EQUAL shift 80 -180 EQUAL reduce 136 -153 NEW shift 1 -279 NEW shift 1 -321 ZERO shift 11 -978 primaryNoArrayAccess shift 298 -87 MOD reduce 139 -241 PERIOD reduce 137 -132 NE reduce 187 -575 BITAND reduce 178 -157 INSTANCEOF reduce 158 -606 LSQRBRACK reduce 141 -225 BITAND reduce 176 -765 NEW shift 52 -510 classInstanceCreate shift 2 -913 ZERO shift 29 -340 multExpr shift 260 -947 LITERALCHAR shift 185 -248 COMMA reduce 142 -792 ID shift 317 -36 classInstanceCreate shift 180 -730 NEW shift 52 -650 GT reduce 142 -82 unaryExpr shift 200 -925 fieldAccess shift 210 -375 INT shift 383 -932 RPAREN reduce 127 -773 primaryNoArrayAccess shift 167 -401 fieldAccess shift 326 -74 RPAREN reduce 202 -132 LT reduce 187 -417 NE reduce 199 -229 RPAREN reduce 137 -754 INSTANCEOF reduce 184 -645 noTailStatement shift 358 -73 EQUAL reduce 155 -690 EQUAL reduce 203 -318 EQUAL shift 80 -922 literal shift 111 -399 condOrExpr shift 138 -132 LE reduce 187 -21 GE reduce 196 -292 MULT shift 93 -817 NEW shift 270 -766 methodInvoc shift 128 -104 OR reduce 170 -928 BITOR reduce 171 -755 NOT shift 268 -752 ADD reduce 165 -404 ZERO shift 29 -21 DIV reduce 196 -206 arrayCreationExpr shift 107 -959 INSTANCEOF reduce 180 -592 AND reduce 200 -41 castExpr shift 122 -6 ZERO shift 11 -272 fieldAccess shift 297 -608 IMPORTALL shift 14 -559 BITAND reduce 135 -466 arrayAccess shift 8 -227 DIV reduce 132 -849 inclusiveOrExpr shift 17 -740 CHAR reduce 91 -777 SEMICO reduce 51 -406 assignment shift 256 -277 NULL shift 4 -768 NULL shift 4 -613 BITOR reduce 191 -10 BITOR reduce 125 -417 LT reduce 199 -575 EXP reduce 178 +355 NUM reduce 94 +203 LITERALSTRING shift 45 +628 RPAREN shift 498 +606 INSTANCEOF reduce 195 +732 NOT shift 170 +627 literal shift 49 +35 primary shift 229 +784 SUB reduce 144 +812 relationalExpr shift 235 +528 primary shift 317 +705 SUB shift 65 +369 PERIOD reduce 137 +968 NE reduce 177 +507 NE reduce 143 +264 NUM shift 75 +939 RPAREN shift 499 +601 condOrExpr shift 254 +787 LT reduce 126 +596 SUB reduce 194 +189 literal shift 7 +705 leftHandSide shift 187 +482 LITERALSTRING shift 45 +507 OR reduce 143 +288 BITOR reduce 195 +758 primaryNoArrayAccess shift 167 +476 arrayCreationExpr shift 71 +600 LITERALCHAR shift 175 +606 MOD reduce 195 +101 MOD reduce 193 +787 LE reduce 126 +656 LPAREN shift 35 +775 NOT shift 144 +620 NOT shift 16 +460 COMPID reduce 91 +968 LT reduce 177 +841 condAndrExpr shift 233 +671 EQUAL shift 203 +610 condOrExpr shift 337 +875 CHAR reduce 100 +470 methodInvoc shift 23 650 GE reduce 142 -55 BITOR reduce 191 -145 EQUAL shift 109 -639 primary shift 327 -246 primaryNoArrayAccess shift 167 -438 NEW shift 328 -859 RPAREN reduce 165 -947 statementExpr shift 32 -417 LE reduce 199 -717 RSQRBRACK shift 586 -321 LPAREN shift 5 -400 whileStatement shift 56 -342 ID reduce 78 -631 INSTANCEOF reduce 188 -55 GT reduce 191 -764 arrayCreationExpr shift 107 -204 OR reduce 189 -112 AND reduce 133 -859 DIV reduce 165 -736 NULL shift 4 -584 ID shift 317 -401 literal shift 13 -78 unaryNotPlusMinus shift 49 -179 SEMICO reduce 102 -85 RSQRBRACK reduce 172 -740 BOOLEAN reduce 91 -916 AND shift 587 -70 NOT shift 299 -922 condAndrExpr shift 67 -580 LITERALCHAR shift 73 -40 LITERALBOOL reduce 99 -204 NE reduce 189 -763 unaryNotPlusMinus shift 158 -493 primary shift 335 -865 COMPID shift 61 -561 addExpr shift 360 -849 condOrExpr shift 394 -889 forStatement shift 175 -889 CHAR shift 101 -521 SEMICO reduce 142 -836 NEW shift 270 -914 primary shift 33 -337 postfixExpr shift 219 -556 NUM reduce 102 -227 GE reduce 132 -427 leftHandSide shift 215 -583 OR reduce 78 -613 EQUAL reduce 191 -544 name shift 44 -311 arrayCreationExpr shift 10 -468 castExpr shift 72 -690 BITOR reduce 203 -240 literal shift 13 -551 SUB reduce 165 -94 AND reduce 137 -815 SUB shift 50 -227 GT reduce 132 -440 GT shift 405 -417 OR reduce 199 -914 LITERALSTRING shift 312 -266 NULL shift 45 -64 LITERALSTRING shift 38 -112 PERIOD reduce 133 -360 BITAND reduce 179 -127 MOD reduce 155 -440 GE shift 404 -397 FOR reduce 104 -279 eqExpr shift 307 -418 BITAND reduce 133 -55 GE reduce 191 -615 LITERALBOOL shift 114 -68 EQUAL reduce 203 -673 EQUAL shift 80 -728 LITERALBOOL shift 183 -311 unqualCreate shift 16 -859 GE reduce 165 -335 PERIOD shift 588 -21 AND reduce 196 -11 PERIOD reduce 159 -55 DIV reduce 191 -733 literal shift 111 -859 GT reduce 165 -312 ADD reduce 156 -440 NE shift 305 -10 ADD reduce 125 -344 methodInvoc shift 134 -888 AND reduce 143 -684 literal shift 13 -639 LITERALBOOL shift 183 -145 LITERALBOOL shift 183 -583 NE reduce 78 -81 MULT reduce 202 -427 methodInvoc shift 75 -424 LBRACK reduce 63 -583 LT reduce 78 -6 condOrExpr shift 396 -334 COMPID reduce 104 -856 PUBLIC reduce 19 -172 numType shift 589 -758 condAndrExpr shift 286 -767 name shift 234 -64 primary shift 327 -815 arrayAccess shift 71 -440 LT shift 313 -8 SUB reduce 132 -430 ELSE reduce 118 -312 PERIOD reduce 156 -287 castExpr shift 72 -792 name shift 30 -579 arrayCreationExpr shift 107 -70 NUM shift 39 -272 literal shift 147 -513 NULL shift 263 -440 LE shift 311 -626 RPAREN reduce 143 -141 SUB reduce 133 -924 unqualCreate shift 18 -62 BITAND reduce 134 -204 LT reduce 189 -650 AND reduce 142 -583 LE reduce 78 -858 ADD reduce 126 -289 RPAREN reduce 82 -960 MULT reduce 192 -313 COMPID shift 61 -638 MULT reduce 142 -100 NULL shift 47 -849 castExpr shift 72 -114 RSQRBRACK reduce 154 -204 LE reduce 189 -826 ASSIGN reduce 142 -978 name shift 590 -82 primaryNoArrayAccess shift 141 -876 BITAND reduce 182 -246 LITERALCHAR shift 15 -367 ADD reduce 193 -466 NEW shift 52 -823 FOR reduce 116 -865 addExpr shift 3 -204 GE reduce 189 -2 BITAND reduce 136 -859 LE reduce 165 -707 MOD reduce 143 -17 RSQRBRACK reduce 168 -735 EQUAL reduce 199 -738 LITERALBOOL shift 183 -865 postfixExpr shift 21 -833 LPAREN shift 591 -673 inclusiveOrExpr shift 17 -946 andExpr shift 24 -859 LT reduce 165 -466 NUM shift 143 -413 BITOR reduce 183 -758 literal shift 147 -67 OR reduce 166 -392 IMPORTALL shift 14 -318 multExpr shift 209 -227 NE reduce 132 -754 BITAND reduce 184 -866 andExpr shift 154 -227 LE reduce 132 -389 MULT reduce 199 -260 BITAND reduce 187 -895 EQUAL reduce 144 -224 RPAREN reduce 177 -580 NUM shift 39 -227 LT reduce 132 -866 literal shift 111 -593 NULL shift 263 -436 FOR reduce 116 -282 unaryNotPlusMinus shift 592 -859 NE reduce 165 -583 GT reduce 78 -285 fieldAccess shift 174 -792 refType shift 90 -305 LITERALSTRING shift 312 -89 MOD reduce 125 -227 OR reduce 132 -832 classInstanceCreate shift 2 -104 RPAREN reduce 170 -799 BITAND reduce 130 -39 EXP reduce 158 -556 LITERALCHAR reduce 102 -220 unaryNotPlusMinus shift 151 -79 literal shift 111 -170 GE reduce 132 -738 name shift 37 -158 MOD reduce 195 -786 SEMICO reduce 201 -136 AND reduce 168 -55 NE reduce 191 -650 PERIOD reduce 142 -204 INSTANCEOF reduce 189 -598 INSTANCEOF reduce 130 -462 LSQRBRACK shift 593 -170 GT reduce 132 -312 AND reduce 156 -379 arrayAccess shift 291 -294 ABSTRACT reduce 11 -604 FOR reduce 115 -823 COMPID reduce 116 -463 andExpr shift 24 -299 literal shift 111 -836 NOT shift 299 -687 MOD reduce 140 -583 GE reduce 78 -859 OR reduce 165 -55 OR reduce 191 +734 classInstanceCreate shift 52 +7 AND reduce 134 +968 GT reduce 177 +23 AND reduce 138 +294 LPAREN reduce 101 +259 COMPID shift 2 +520 NUM shift 134 +478 statementExpr shift 500 +30 MOD reduce 148 +650 GT reduce 142 +867 methodInvoc shift 60 +968 GE reduce 177 +852 RPAREN reduce 69 +513 multExpr shift 253 +211 MOD reduce 136 +701 NOT shift 170 +503 COMPID shift 63 +495 condAndrExpr shift 34 +859 BITOR reduce 65 +739 EXP reduce 144 +989 eqExpr shift 106 +587 NOT shift 90 +1 EQUAL reduce 153 +84 classInstanceCreate shift 211 +483 primaryAndArray shift 56 +961 primaryAndArray shift 129 +361 BITAND reduce 126 +711 primary shift 116 +746 MULT reduce 147 +881 condAndrExpr shift 39 +614 LITERALCHAR shift 50 +722 LITERALCHAR shift 219 +909 MULT reduce 145 +184 AND reduce 133 +126 MULT reduce 64 +475 ifElseStatement shift 263 +313 RETURN reduce 95 +447 LITERALBOOL shift 120 +660 fieldAccess shift 369 +742 EXP reduce 79 +766 castExpr shift 176 +191 LPAREN shift 181 +204 LITERALCHAR shift 139 +705 methodInvoc shift 23 +787 GT reduce 126 +482 multExpr shift 172 +478 LITERALCHAR shift 175 +450 IMPORTALL shift 113 +111 RPAREN reduce 184 +452 LITERALSTRING shift 13 +829 BITOR reduce 141 +787 GE reduce 126 +871 LITERALBOOL shift 30 +641 unaryExpr shift 33 +504 LITERALCHAR shift 139 +702 primaryAndArray shift 147 +155 LITERALBOOL shift 30 +627 primaryAndArray shift 147 +823 NE reduce 79 +411 COMPID shift 63 +389 name shift 121 +338 EQUAL shift 32 +603 LITERALSTRING shift 59 +157 name shift 121 +163 SHORT shift 180 +643 MOD reduce 159 +87 methodInvoc shift 223 +871 primaryAndArray shift 147 +481 SEMICO reduce 102 +650 DIV reduce 142 +645 MOD reduce 142 +801 forStatementNoShortIf shift 501 +751 BITAND reduce 147 +579 AND shift 502 +620 NUM shift 210 +942 relationalExpr shift 235 +45 ADD reduce 150 +857 NULL reduce 91 +801 FOR shift 124 +801 ifStatement shift 313 +559 RETURN shift 503 +362 MULT reduce 131 +470 leftHandSide shift 187 +918 LBRACK reduce 105 +387 SEMICO shift 481 +656 EQUAL shift 32 +549 EQUAL reduce 193 +47 LSQRBRACK shift 504 +11 EQUAL reduce 173 +823 LE reduce 79 +684 ADD reduce 147 +705 assignment shift 117 +777 INSTANCEOF reduce 81 +259 LITERALCHAR shift 50 +888 ADD reduce 140 +332 AND reduce 176 +507 GE reduce 143 +787 DIV reduce 126 +503 castExpr shift 123 +368 castExpr shift 77 +670 name shift 239 +179 INSTANCEOF reduce 197 +142 MULT reduce 132 +823 LT reduce 79 +62 BITAND reduce 170 +485 NEW shift 200 +507 GT reduce 143 +505 EQUAL reduce 198 +271 primaryNoArrayAccess shift 47 +135 name shift 505 +140 COMMA reduce 64 +662 EXP reduce 64 +989 LITERALBOOL shift 120 +9 EQUAL reduce 190 +570 AND reduce 172 +696 SEMICO reduce 146 +87 ID shift 179 +507 LE reduce 143 +936 primaryNoArrayAccess shift 206 +702 classInstanceCreate shift 221 +495 IMPORTALL shift 237 +929 primaryNoArrayAccess shift 206 +118 RPAREN reduce 137 +185 MOD reduce 132 +338 COMPID shift 126 +416 type shift 136 +507 LT reduce 143 +766 LITERALCHAR shift 139 +196 MULT reduce 132 +733 methodInvoc shift 19 +275 SUB reduce 133 +264 NOT shift 90 +926 name shift 506 +113 BITAND reduce 65 +308 unaryExpr shift 334 +735 eqExpr shift 102 +99 IMPORTALL reduce 101 +179 EQUAL reduce 197 +134 BITAND reduce 152 +35 LITERALBOOL shift 30 +915 name shift 239 +581 castExpr shift 54 +829 LSQRBRACK reduce 141 +775 NUM shift 105 +503 fieldAccess shift 335 +209 arrayAccess shift 325 +804 LPAREN shift 35 +647 INT reduce 102 +358 eqExpr shift 102 +977 INT shift 426 +897 ABSTRACT reduce 32 +503 relationalExpr shift 396 +304 NULL reduce 104 +340 arrayCreationExpr shift 74 +843 RSQRBRACK shift 507 +423 primary shift 282 +472 fieldAccess shift 371 +392 MOD reduce 191 +823 GT reduce 79 +191 primary shift 317 +483 LITERALBOOL shift 154 +701 NEW shift 200 +975 primaryNoArrayAccess shift 275 +823 GE reduce 79 +801 assignment shift 318 +4 SUB reduce 153 +499 MOD reduce 141 +204 NUM shift 134 +189 primaryAndArray shift 129 +925 COMPID reduce 116 +297 unaryExpr shift 33 +461 exprs shift 12 +6 BITOR reduce 173 +343 inclusiveOrExpr shift 295 +802 LPAREN shift 508 +538 BITOR reduce 65 +732 NUM shift 134 +587 NEW shift 130 +871 unqualCreate shift 24 +598 LITERALBOOL shift 43 +347 EOF reduce 48 +472 noTailStatement shift 344 +638 LE reduce 83 +787 BITOR reduce 126 +512 ZERO shift 1 +84 LITERALBOOL shift 43 +128 LITERALSTRING shift 267 +803 NE shift 509 +732 LITERALCHAR shift 139 +971 name shift 212 +716 OR reduce 163 +366 castExpr shift 176 +734 inclusiveOrExpr shift 10 +603 SUB shift 41 +882 GT reduce 128 +128 unaryExpr shift 510 +65 primaryAndArray shift 129 +613 inclusiveOrExpr shift 350 +961 postfixExpr shift 72 +882 GE reduce 128 +801 SHORT shift 244 +221 RPAREN reduce 136 +147 DIV reduce 196 +731 BITOR reduce 83 +472 LPAREN shift 29 +722 NEW shift 58 +826 unaryNotPlusMinus shift 15 +416 ifStatement shift 313 +660 relationalExpr shift 235 +545 BITAND reduce 179 +980 RSQRBRACK shift 511 +638 LT reduce 83 +161 SEMICO reduce 151 +711 arrayCreationExpr shift 71 +610 unaryNotPlusMinus shift 92 +486 INT reduce 56 +841 IMPORTALL shift 149 +702 LITERALBOOL shift 30 +544 INSTANCEOF reduce 83 +803 LE shift 512 +503 EQUAL shift 271 +880 BITAND reduce 80 +402 EXP reduce 135 +513 NULL shift 159 +601 unaryNotPlusMinus shift 183 +485 LITERALCHAR shift 139 +387 INT shift 426 +841 arrayCreationExpr shift 66 +833 GE reduce 179 +803 LT shift 513 +193 primaryNoArrayAccess shift 184 +221 EQUAL reduce 136 +813 AND reduce 131 +75 EXP reduce 152 +833 GT reduce 179 +562 LPAREN shift 514 +264 NEW shift 130 +670 ZERO shift 303 +424 IMPORTALL shift 190 650 BITOR reduce 142 -204 GT reduce 189 -32 SEMICO shift 594 -858 AND reduce 126 -306 NE shift 70 -788 NULL shift 263 -373 literal shift 147 -55 LE reduce 191 -460 SUB reduce 151 -882 assignment shift 163 -266 unqualCreate shift 315 -978 LITERALBOOL shift 83 -192 FOR reduce 95 -417 INSTANCEOF reduce 199 -3 AND reduce 179 -55 LT reduce 191 -540 statement shift 595 -684 andExpr shift 85 -185 LSQRBRACK reduce 155 -773 name shift 231 -886 EQUAL reduce 191 -832 condOrExpr shift 394 -673 LPAREN shift 172 -832 castExpr shift 72 -466 NOT shift 165 -145 primaryNoArrayAccess shift 303 -474 RSQRBRACK shift 596 -902 classInstanceCreate shift 2 -726 addExpr shift 3 -152 expr shift 597 -874 literal shift 13 -561 postfixExpr shift 116 -468 classInstanceCreate shift 2 -579 IMPORTALL shift 14 -951 RSQRBRACK shift 598 -839 SEMICO reduce 192 -94 PERIOD reduce 137 -465 BITAND reduce 137 -941 IMPLEMENTS shift 599 -170 DIV reduce 132 -323 type shift 238 -204 DIV shift 425 -193 EXP reduce 179 -470 BYTE shift 9 -353 RPAREN shift 600 -167 MULT reduce 133 -874 eqExpr shift 22 -859 LPAREN shift 64 -560 names shift 601 -93 name shift 234 -568 andExpr shift 154 -919 INT reduce 100 -220 inclusiveOrExpr shift 53 -468 condOrExpr shift 394 -908 MULT reduce 165 +420 primaryNoArrayAccess shift 167 +684 AND reduce 147 +231 IMPORTALL shift 237 +495 arrayCreationExpr shift 74 +492 BITOR reduce 188 +738 LITERALBOOL reduce 115 +598 primaryAndArray shift 129 +72 COMMA reduce 190 +230 castExpr shift 123 +882 DIV reduce 128 +830 SUB shift 65 +147 GE reduce 196 +885 PROTECTED reduce 29 +638 OR reduce 83 +367 returnStatement shift 40 +246 PUBLIC reduce 5 +504 NOT shift 170 +231 arrayCreationExpr shift 74 +403 AND reduce 140 +775 LITERALCHAR shift 50 +248 AND reduce 189 +335 LSQRBRACK reduce 137 +961 exclusiveOrExpr shift 70 +361 EXP reduce 126 +147 GT reduce 196 +531 COMPID reduce 110 +858 LITERALBOOL shift 154 +701 expr shift 515 +32 primary shift 169 +204 NOT shift 170 +178 RPAREN reduce 151 +461 NE shift 84 +199 SUB reduce 197 +641 multExpr shift 8 +638 NE reduce 83 +512 addExpr shift 516 +942 fieldAccess shift 369 +114 BITOR reduce 149 +873 ASSIGN reduce 159 +655 unaryNotPlusMinus shift 15 +382 LITERALSTRING reduce 111 +479 IMPORTALL shift 237 +502 unqualCreate shift 68 +823 OR reduce 79 +19 RPAREN reduce 138 +46 MOD reduce 196 +356 expr shift 5 +598 unqualCreate shift 83 +14 ID shift 138 +520 NEW shift 200 +229 RPAREN reduce 124 +778 ZERO shift 98 +975 multExpr shift 8 +773 andExpr shift 53 +411 NULL shift 161 +509 multExpr shift 253 +213 primaryAndArray shift 129 +591 arrayAccess shift 91 +346 name shift 76 +803 OR reduce 171 +485 COMPID shift 126 +722 NOT shift 16 +120 MOD reduce 148 +653 LBRACK reduce 115 +380 fieldAccess shift 296 +613 LITERALSTRING shift 267 +380 relationalExpr shift 79 +669 PERIOD reduce 141 +26 PERIOD reduce 134 +221 LSQRBRACK reduce 136 +748 OR reduce 180 +37 SUB shift 204 +648 primary shift 174 +165 multExpr shift 172 +699 andExpr shift 38 +147 LE reduce 196 +461 ID shift 61 +814 BYTE reduce 54 +715 BITAND reduce 177 +204 primaryNoArrayAccess shift 167 +230 unaryExpr shift 334 +531 LITERALCHAR reduce 110 +18 BITOR reduce 173 +586 EQUAL reduce 144 +147 LT reduce 196 +765 CHAR shift 89 +713 exclusiveOrExpr shift 70 +791 LPAREN shift 181 +699 IMPORTALL shift 190 +793 INT reduce 35 +684 BITAND reduce 147 +218 addExpr shift 6 +520 COMPID shift 126 +112 AND reduce 151 +245 arrayCreationExpr shift 71 +272 LITERALBOOL shift 154 +271 unaryNotPlusMinus shift 92 +773 condAndrExpr shift 34 +882 BITOR reduce 128 +431 NULL shift 161 +485 NUM shift 134 +601 expr shift 517 +773 IMPORTALL shift 237 +340 IMPORTALL shift 237 +863 RSQRBRACK shift 518 +833 OR reduce 179 +679 condOrExpr shift 254 +603 unaryExpr shift 519 +946 name shift 212 +734 assignment shift 73 +65 methodInvoc shift 23 +768 EQUAL reduce 78 +272 unqualCreate shift 64 +502 LPAREN shift 259 +262 PERIOD reduce 142 +7 ADD reduce 134 +355 LITERALCHAR reduce 94 +828 SUB shift 204 +647 SEMICO reduce 102 +238 PERIOD reduce 144 +65 LITERALBOOL shift 43 +551 COMMA reduce 187 +929 name shift 125 +147 OR reduce 196 +84 primaryAndArray shift 129 +968 OR reduce 177 +233 AND shift 502 +127 DIV reduce 133 +833 NE reduce 179 +627 OR reduce 135 +115 EXP reduce 132 +735 postfixExpr shift 72 +447 primary shift 217 +506 LSQRBRACK shift 520 +792 NULL shift 178 +709 params shift 521 +206 MULT reduce 133 +272 primaryAndArray shift 56 +826 primary shift 174 +818 primary shift 282 +915 ADD reduce 135 +722 NUM shift 210 +308 LITERALCHAR shift 219 +636 LSQRBRACK shift 522 +122 methodInvoc shift 60 +873 BITOR reduce 159 +581 LPAREN shift 181 +203 unaryExpr shift 107 +24 ADD reduce 139 +127 GE reduce 133 +147 NE reduce 196 +103 RBRACK shift 523 +504 NUM shift 134 +833 LE reduce 179 +722 COMPID shift 63 +261 IMPORTALL shift 113 +803 GE shift 524 +139 SUB reduce 149 +944 COMPID shift 126 +881 IMPORTALL shift 190 +248 ADD reduce 189 +803 GT shift 525 +929 exprs shift 12 +204 NEW shift 200 +833 LT reduce 179 +934 unaryExpr shift 107 +170 castExpr shift 176 +549 RPAREN reduce 193 +634 EQUAL reduce 193 +350 OR reduce 162 +592 RBRACK reduce 109 +310 SUB reduce 197 +507 EXP reduce 143 +883 OR reduce 130 +748 GT reduce 180 +627 LT reduce 135 +470 unaryExpr shift 107 +870 multExpr shift 8 +748 GE reduce 180 +627 LE reduce 135 +807 ID shift 526 +119 condOrExpr shift 254 +485 addExpr shift 305 +107 SUB reduce 184 +230 unaryNotPlusMinus shift 92 +802 LSQRBRACK shift 381 +127 GT reduce 133 +32 unaryNotPlusMinus shift 183 +765 LITERALBOOL shift 234 +778 condOrExpr shift 254 +877 SHORT reduce 108 +279 PERIOD shift 527 +608 RPAREN shift 528 +539 primaryAndArray shift 129 +269 refType shift 529 +818 LITERALBOOL shift 234 +144 postfixExpr shift 21 +151 COMPID shift 140 +791 relationalExpr shift 79 +934 methodInvoc shift 23 +297 castExpr shift 176 +81 NUM shift 134 +673 arrayType shift 31 +201 INT shift 530 +627 NE reduce 135 +673 statement shift 531 +641 name shift 212 +773 arrayAccess shift 177 +616 EXP reduce 194 +526 EXTENDS shift 532 +269 BOOLEAN shift 226 +358 unqualCreate shift 83 +45 BITOR reduce 150 +4 COMMA reduce 153 +775 addExpr shift 18 +270 COMMA reduce 83 +168 ID shift 385 +129 AND reduce 196 +84 methodInvoc shift 23 +934 leftHandSide shift 187 +338 ZERO shift 98 +313 NEW reduce 95 +826 castExpr shift 54 +944 ZERO shift 98 +940 unaryExpr shift 33 +683 MOD reduce 146 +748 LE reduce 180 +33 RSQRBRACK reduce 184 +929 condOrExpr shift 156 +127 LT reduce 133 +838 INSTANCEOF reduce 188 +668 INT reduce 60 +506 ADD reduce 198 +40 IMPORTALL reduce 104 +671 castExpr shift 54 +165 COMPID shift 140 +631 SUB reduce 185 +376 fieldAccess shift 369 +627 GT reduce 135 +618 SUB reduce 143 +684 DIV reduce 147 +963 INSTANCEOF reduce 182 +680 MULT reduce 130 +344 SEMICO reduce 94 +748 LT reduce 180 +627 GE reduce 135 +182 COMPID reduce 55 +127 LE reduce 133 +70 EXP shift 358 +733 primaryAndArray shift 147 +755 AND reduce 78 +191 unaryNotPlusMinus shift 15 +615 SUB shift 65 +748 NE reduce 180 +237 DIV reduce 65 +125 MULT reduce 198 +127 OR reduce 133 +875 SHORT reduce 100 +259 NEW shift 163 +345 LSQRBRACK reduce 146 +408 MULT reduce 140 +656 unqualCreate shift 64 +750 ABSTRACT reduce 6 +525 addExpr shift 533 +331 ADD reduce 142 +487 primary shift 116 +127 NE reduce 133 +37 BITAND reduce 174 +656 arrayCreationExpr shift 71 +213 postfixExpr shift 72 +213 primary shift 317 +751 MULT reduce 147 +847 RPAREN reduce 178 +121 EQUAL reduce 198 +467 IMPORTALL shift 534 +168 NE shift 155 +488 unaryExpr shift 107 +658 unaryNotPlusMinus shift 15 +364 SEMICO reduce 84 +29 fieldAccess shift 205 +424 LITERALBOOL shift 154 +627 ID shift 138 +367 ZERO shift 131 +778 LITERALSTRING shift 59 +883 GE reduce 130 +119 relationalExpr shift 235 +110 AND reduce 133 +627 DIV reduce 135 +765 ID shift 279 +726 arrayType shift 31 +765 IF shift 278 +883 GT reduce 130 +512 COMPID shift 2 +601 NULL shift 112 +878 ADD reduce 187 +82 EQUAL reduce 137 +717 MOD reduce 191 +882 OR reduce 128 +918 LPAREN reduce 105 +684 GE reduce 147 +732 COMPID shift 126 650 ADD reduce 142 -306 ID shift 68 -342 LPAREN shift 579 -288 ID shift 48 -388 SEMICO reduce 132 -288 IF shift 332 -758 addExpr shift 23 -767 LITERALBOOL shift 183 -154 BITAND shift 306 -279 LITERALCHAR shift 127 -876 SUB shift 482 -6 classInstanceCreate shift 180 -683 SUB reduce 144 -922 eqExpr shift 142 -594 RBRACK reduce 105 -598 LE reduce 130 -763 condOrExpr shift 394 -913 relationalExpr shift 156 -783 primary shift 33 -240 andExpr shift 85 -367 AND reduce 193 -598 LT reduce 130 -190 RPAREN reduce 88 -70 postfixExpr shift 129 -440 EQUAL shift 435 -519 IMPORTALL shift 14 -740 SHORT reduce 91 -110 RETURN reduce 94 -709 unqualCreate shift 16 -888 ADD reduce 143 -690 PERIOD shift 602 -606 EXP reduce 141 -735 OR reduce 199 -206 unaryExpr shift 195 -5 relationalExpr shift 225 -540 ifElseStatement shift 207 -40 ZERO reduce 99 -794 relationalExpr shift 225 -598 OR reduce 130 -5 numType shift 589 -947 SEMICO shift 556 -78 castExpr shift 122 -279 condAndrExpr shift 150 -206 primary shift 212 -584 CHAR shift 101 -507 castExpr shift 122 -598 NE reduce 130 -255 methodInvoc shift 128 -639 ZERO shift 11 -99 ADD reduce 139 -859 INSTANCEOF reduce 165 -763 inclusiveOrExpr shift 17 -425 arrayAccess shift 291 -733 andExpr shift 154 -766 NULL shift 47 -663 methodInvoc shift 128 -703 ZERO shift 11 -272 addExpr shift 23 -153 SUB shift 50 -699 SEMICO reduce 13 -404 LITERALSTRING shift 312 -941 LBRACK reduce 17 -764 primary shift 327 -190 relationalExpr shift 182 -979 primaryAndArray shift 74 -387 ABSTRACT reduce 28 -784 COMPID shift 61 -170 INSTANCEOF reduce 132 -512 COMPID shift 61 -287 relationalExpr shift 156 -6 unaryNotPlusMinus shift 151 -337 NUM shift 157 -321 LITERALSTRING shift 38 -445 INT reduce 58 -551 BITAND reduce 165 -464 BITOR reduce 144 -748 ID shift 139 -647 postfixExpr shift 129 -879 methodInvoc shift 134 -593 expr shift 603 -470 SEMICO shift 179 -783 multExpr shift 209 -837 NOT shift 299 -709 arrayCreationExpr shift 10 -206 LITERALSTRING shift 38 -640 MULT reduce 203 -287 classInstanceCreate shift 2 -304 RBRACK reduce 53 -773 LITERALBOOL shift 114 -59 primaryNoArrayAccess shift 164 -120 BITOR reduce 170 -70 NEW shift 270 -745 BITAND reduce 64 -314 SUB reduce 193 -979 ZERO shift 11 -315 EQUAL reduce 139 -291 ADD reduce 132 -466 postfixExpr shift 21 -88 BITOR reduce 156 -278 unaryExpr shift 195 -519 arrayAccess shift 103 -267 methodInvoc shift 125 -334 NUM reduce 104 -534 RPAREN reduce 151 -690 AND reduce 203 -889 ID shift 48 -889 IF shift 332 -211 PUBLIC reduce 54 -919 LBRACK reduce 100 -255 unaryNotPlusMinus shift 301 -365 RBRACK reduce 101 -515 expr shift 186 -860 ifElseStatement shift 207 -397 COMPID reduce 104 -587 IMPORTALL shift 14 -865 NOT shift 165 -31 RPAREN reduce 154 -764 LITERALSTRING shift 38 -581 BITAND reduce 81 -328 CHAR shift 7 -376 relationalExpr shift 156 -392 arrayCreationExpr shift 89 -213 primaryNoArrayAccess shift 319 -568 literal shift 111 -175 LITERALSTRING reduce 97 -600 EQUAL reduce 152 -843 MULT reduce 128 -478 SEMICO shift 604 -6 castExpr shift 123 -568 expr shift 186 -392 unqualCreate shift 87 -624 primaryAndArray shift 81 -153 arrayAccess shift 103 -507 classInstanceCreate shift 118 -243 leftHandSide shift 51 -70 COMPID shift 61 -695 unqualCreate shift 99 -193 INSTANCEOF reduce 179 -764 unaryExpr shift 195 -680 MULT reduce 197 -561 COMPID shift 61 -117 LITERALCHAR shift 15 -947 literal shift 108 -179 LBRACK reduce 102 -491 LITERALCHAR shift 223 -735 GT reduce 199 -951 exclusiveOrExpr shift 120 -735 GE reduce 199 -909 SUB reduce 197 -4 RPAREN reduce 157 -956 RSQRBRACK shift 605 -516 LSQRBRACK reduce 140 -727 SUB reduce 127 -137 BITOR reduce 154 -155 IMPORTALL reduce 57 -28 DIV reduce 136 -440 OR reduce 177 -337 COMPID shift 61 -400 arrayAccess shift 249 -785 RPAREN reduce 152 -168 RPAREN reduce 203 -62 SUB reduce 134 -457 INT shift 383 -793 LITERALSTRING reduce 115 -319 EXP reduce 133 -595 IMPORTALL reduce 111 -544 exclusiveOrExpr shift 120 -584 primitiveType shift 149 -703 primaryAndArray shift 74 -404 unaryExpr shift 97 -94 ADD reduce 137 -288 SHORT shift 237 -940 RPAREN shift 606 -72 EQUAL reduce 198 -99 AND reduce 139 -902 LPAREN shift 172 -701 primaryNoArrayAccess shift 112 -673 classInstanceCreate shift 2 -78 classInstanceCreate shift 118 -780 SUB reduce 200 -61 LSQRBRACK reduce 64 -52 numType shift 247 -391 primaryNoArrayAccess shift 319 -735 NE reduce 199 -36 methodInvoc shift 75 -109 arrayCreationExpr shift 107 -250 primary shift 212 -148 SUB reduce 128 -726 literal shift 13 -909 MULT reduce 197 -321 unaryExpr shift 195 -468 unaryNotPlusMinus shift 158 -423 primary shift 335 -311 unaryExpr shift 97 -837 NEW shift 270 -220 leftHandSide shift 215 -645 INT shift 202 -312 BITOR reduce 156 -536 EQUAL reduce 184 -3 BITOR reduce 179 -254 LPAREN shift 84 -546 FINAL shift 607 -402 LPAREN shift 84 -526 COMMA reduce 79 -764 name shift 37 -748 NE shift 117 -832 unaryNotPlusMinus shift 158 -21 ADD reduce 196 -874 postfixExpr shift 21 -105 multExpr shift 209 -515 andExpr shift 154 -860 whileStatementNoShortIf shift 308 -561 NUM shift 208 -865 eqExpr shift 22 -415 multExpr shift 209 -735 LT reduce 199 -639 primaryAndArray shift 74 -491 methodInvoc shift 128 -425 SUB shift 267 -865 NUM shift 143 -109 unqualCreate shift 99 -735 LE reduce 199 -979 LITERALBOOL shift 183 -91 BITOR reduce 124 -366 RPAREN reduce 189 -244 CHAR reduce 103 -695 arrayCreationExpr shift 107 -337 NOT shift 268 -310 EQUAL reduce 132 -233 NEW shift 1 -73 BITOR reduce 155 -208 EQUAL reduce 158 -174 RPAREN reduce 137 -193 LE reduce 179 -186 COMMA shift 608 -696 exclusiveOrExpr shift 205 -866 addExpr shift 193 -890 LBRACK reduce 49 -509 NOT shift 165 -568 addExpr shift 193 -946 addExpr shift 360 -827 EQUAL reduce 184 -649 eqExpr shift 22 -300 EQUAL reduce 79 -736 arrayAccess shift 310 -769 PROTECTED reduce 30 -561 NOT shift 78 -979 condOrExpr shift 396 -42 EQUAL reduce 185 -36 unaryNotPlusMinus shift 151 -96 ID shift 160 -147 BITOR reduce 134 -319 DIV reduce 133 -758 LITERALCHAR shift 223 -406 primaryNoArrayAccess shift 141 -475 methodInvoc shift 128 -428 BOOLEAN reduce 38 -60 GT reduce 159 -763 leftHandSide shift 26 -193 NE reduce 179 -96 fieldAccess shift 326 -624 relationalExpr shift 178 -106 LITERALBOOL shift 31 -28 LT reduce 136 -160 EQUAL reduce 203 -468 inclusiveOrExpr shift 17 -193 LT reduce 179 -726 NUM shift 143 -836 fieldAccess shift 229 -379 NULL shift 263 -109 IMPORTALL shift 14 -898 SUB reduce 165 -28 LE reduce 136 -863 RPAREN reduce 192 -922 LITERALCHAR shift 73 -662 RPAREN reduce 171 -417 EXP reduce 199 -60 GE reduce 159 -29 EQUAL reduce 159 -370 LITERALCHAR shift 223 -874 andExpr shift 85 -899 EQUAL reduce 144 -767 ZERO shift 11 -38 EXP reduce 156 -193 GE reduce 179 -399 IMPORTALL shift 14 -45 BITAND reduce 157 -848 exclusiveOrExpr shift 120 -768 arrayAccess shift 310 -732 GE reduce 180 -959 BITOR reduce 180 -402 EQUAL shift 41 -193 GT reduce 179 -272 COMPID shift 61 -647 COMPID shift 61 -854 ID shift 139 -278 arrayCreationExpr shift 107 -220 condOrExpr shift 396 -732 GT reduce 180 -319 GE reduce 133 -244 FOR reduce 103 -726 andExpr shift 85 -399 primaryNoArrayAccess shift 418 -111 INSTANCEOF reduce 134 -201 BITOR reduce 203 -584 methodHead shift 609 -164 MULT reduce 133 -405 COMPID shift 61 -319 GT reduce 133 -767 primaryAndArray shift 74 -399 arrayCreationExpr shift 89 -639 unaryExpr shift 195 -311 LITERALSTRING shift 312 -809 assignment shift 236 -82 BYTE shift 610 -569 fieldAccess shift 241 -196 BITOR reduce 174 -60 DIV reduce 159 -922 andExpr shift 154 -401 COMPID shift 61 -733 eqExpr shift 142 -330 AND reduce 130 -726 NOT shift 165 -608 arrayAccess shift 310 -183 DIV reduce 154 -837 LITERALCHAR shift 73 -406 arrayCreationExpr shift 184 -266 SUB shift 50 -758 andExpr shift 488 -277 unqualCreate shift 99 -780 MULT reduce 200 -54 ID reduce 75 -28 GT reduce 136 -978 ZERO shift 130 -679 COMPID reduce 105 -642 refType shift 90 -347 SUB shift 35 -28 GE reduce 136 -177 NEW shift 52 -172 relationalExpr shift 225 -809 SUB shift 36 -735 DIV reduce 199 -541 IMPORTALL shift 14 -561 NEW shift 1 -624 ZERO shift 60 -500 MULT shift 438 -511 SEMICO shift 176 -395 LBRACK reduce 15 -55 EXP reduce 191 -673 unaryNotPlusMinus shift 158 -299 NUM shift 39 -924 BYTE shift 9 -836 postfixExpr shift 129 -463 literal shift 62 -299 COMPID shift 61 -695 IMPORTALL shift 14 -906 RPAREN shift 611 -509 NEW shift 52 -207 IF reduce 96 -507 ZERO shift 188 -79 COMPID shift 61 -400 LBRACK shift 323 -465 MOD reduce 137 -452 BITOR reduce 129 -378 COMMA reduce 178 -207 ID reduce 96 -291 AND reduce 132 -472 arrayCreationExpr shift 10 -507 primaryAndArray shift 284 -640 SUB reduce 203 -593 arrayAccess shift 8 -466 COMPID shift 61 -732 LE reduce 180 -690 ADD reduce 203 -212 SUB reduce 124 -752 BITOR reduce 165 -647 fieldAccess shift 210 -96 NE shift 117 -732 LT reduce 180 -493 primitiveType shift 149 -152 NULL shift 263 -233 NOT shift 78 -577 EOF shift 612 -143 MULT reduce 158 -183 GT reduce 154 -244 SHORT reduce 103 -773 unaryExpr shift 613 -624 exclusiveOrExpr shift 320 -100 SUB shift 35 -84 IMPORTALL shift 14 -183 GE reduce 154 -423 LITERALSTRING shift 324 -697 addExpr shift 614 -831 methodInvoc shift 125 -738 ZERO shift 11 -60 OR reduce 159 -947 LBRACK shift 470 -482 fieldAccess shift 210 -836 addExpr shift 193 -732 NE reduce 180 -854 NE shift 117 -758 NUM shift 157 -60 NE reduce 159 -591 leftHandSide shift 215 -183 NE reduce 154 -518 arrayAccess shift 103 -853 COMMA reduce 171 -193 OR reduce 179 -738 primaryAndArray shift 74 -290 LPAREN shift 172 -71 SUB reduce 132 -848 relationalExpr shift 156 -288 ifStatement shift 192 -859 EXP reduce 165 -492 CHAR reduce 60 -73 DIV reduce 155 -6 primaryNoArrayAccess shift 303 -227 EXP reduce 132 -80 LITERALSTRING shift 312 -503 arrayCreationExpr shift 10 -413 ADD shift 615 -158 BITAND reduce 195 -28 NE reduce 136 -732 OR reduce 180 -82 LITERALBOOL shift 31 -889 primitiveType shift 149 -278 primaryNoArrayAccess shift 112 -183 LT reduce 154 -773 primaryAndArray shift 144 -929 INSTANCEOF reduce 143 -874 COMPID shift 61 -183 LE reduce 154 -60 LE reduce 159 -470 IMPORTALL shift 380 -177 NOT shift 165 -165 arrayAccess shift 291 -736 expr shift 186 -60 LT reduce 159 -44 LPAREN shift 448 -889 classInstanceCreate shift 349 -773 ZERO shift 29 -179 NULL reduce 102 -64 unaryExpr shift 195 -580 literal shift 111 -774 methodInvoc shift 125 -73 GT reduce 155 -177 condAndrExpr shift 58 -435 LITERALCHAR shift 15 -82 condOrExpr shift 374 -323 CHAR shift 101 -874 NUM shift 143 -572 methodInvoc shift 125 -829 AND reduce 194 -974 unqualCreate shift 16 -180 ADD reduce 136 -73 GE reduce 155 -172 exclusiveOrExpr shift 104 -28 OR reduce 136 -837 NUM shift 39 -902 condOrExpr shift 394 -728 IMPORTALL shift 14 -288 CHAR shift 101 -587 LITERALBOOL shift 137 -519 NULL shift 45 -35 primaryNoArrayAccess shift 161 -965 EQUAL reduce 192 -181 ID reduce 72 -463 addExpr shift 360 -287 ZERO shift 29 -606 NE reduce 141 -287 primaryAndArray shift 144 -788 expr shift 616 -540 RETURN shift 243 -748 COMPID shift 61 -240 condAndrExpr shift 58 -758 NOT shift 268 -584 type shift 617 -93 unaryExpr shift 618 -73 NE reduce 155 -568 postfixExpr shift 129 -468 LPAREN shift 172 -233 NUM shift 208 -606 OR reduce 141 -657 LITERALSTRING reduce 109 -764 LITERALBOOL shift 183 -979 name shift 37 -932 AND reduce 127 -942 IMPORT shift 242 -697 literal shift 111 -979 unaryNotPlusMinus shift 151 -162 IMPORTALL shift 619 -73 LT reduce 155 -427 inclusiveOrExpr shift 53 -299 NOT shift 299 -287 RSQRBRACK shift 620 -467 LSQRBRACK shift 621 -959 LE reduce 180 -341 RPAREN reduce 106 -698 COMPID shift 622 -694 EXP reduce 83 -73 LE reduce 155 -703 name shift 234 -268 arrayAccess shift 170 -10 AND reduce 125 -290 NE shift 117 -959 LT reduce 180 -760 SEMICO reduce 128 -892 LSQRBRACK reduce 152 -227 INSTANCEOF reduce 132 -201 LT reduce 203 -726 COMPID shift 61 -183 OR reduce 154 -402 LITERALSTRING shift 20 -522 NULL shift 45 -55 INSTANCEOF reduce 191 -201 LE reduce 203 -788 literal shift 13 -860 statementNoShortIf shift 623 -860 RETURN shift 541 -331 EXP reduce 197 -948 AND reduce 81 -177 NUM shift 143 -402 inclusiveOrExpr shift 302 -373 postfixExpr shift 219 -138 OR shift 624 -11 LSQRBRACK reduce 159 -733 postfixExpr shift 129 -125 MOD reduce 138 -365 RETURN reduce 101 -66 RBRACK reduce 27 -398 BOOLEAN reduce 45 -468 ZERO shift 29 -642 name shift 30 -287 LPAREN shift 172 -371 WHILE reduce 101 -679 NUM reduce 105 -557 multExpr shift 209 -615 arrayCreationExpr shift 10 -832 primaryNoArrayAccess shift 319 -868 BITOR reduce 193 -942 ABSTRACT reduce 5 -290 ID shift 139 -914 name shift 44 -27 PERIOD reduce 137 -293 EXP reduce 135 -201 GT reduce 203 -849 unaryNotPlusMinus shift 158 -670 EQUAL reduce 182 -293 INSTANCEOF reduce 135 -438 fieldAccess shift 297 -345 NEW shift 328 -201 GE reduce 203 -127 BITAND reduce 155 -448 fieldAccess shift 229 -112 ADD reduce 133 -789 CHAR reduce 56 -959 GE reduce 180 -93 LITERALSTRING shift 38 -223 MULT reduce 155 -540 assignment shift 484 -73 OR reduce 155 -584 SHORT shift 237 -468 primaryAndArray shift 144 -959 GT reduce 180 -358 LITERALBOOL reduce 94 -452 RSQRBRACK reduce 129 -580 NOT shift 299 -587 unqualCreate shift 87 -594 RETURN reduce 105 -152 andExpr shift 85 -319 LE reduce 133 -513 arrayAccess shift 291 -929 EXP reduce 143 -217 BITAND reduce 124 -704 SUB shift 50 -493 ifElseStatementNoShortIf shift 430 -583 EQUAL reduce 78 -567 BOOLEAN reduce 59 -696 LITERALSTRING shift 38 -905 RSQRBRACK shift 625 -696 unaryExpr shift 195 -319 LT reduce 133 -829 ADD reduce 194 -653 EQUAL reduce 80 -808 EQUAL reduce 143 -259 MULT reduce 124 -889 LPAREN shift 279 -958 SEMICO reduce 84 -681 RSQRBRACK shift 626 -580 NEW shift 270 -673 condOrExpr shift 394 -974 methodInvoc shift 125 -284 RPAREN reduce 202 -897 ABSTRACT reduce 7 -722 IMPORTALL shift 262 -323 IF shift 332 -568 eqExpr shift 142 -323 ID shift 48 -493 SHORT shift 237 -270 IMPORTALL shift 14 -758 NEW shift 328 -679 NEW reduce 105 -427 args shift 627 -766 IMPORTALL shift 14 -201 DIV reduce 203 -932 ADD reduce 127 -624 classInstanceCreate shift 28 -712 MOD reduce 200 -742 EQUAL reduce 194 -321 arrayCreationExpr shift 107 -569 relationalExpr shift 156 -579 unqualCreate shift 99 -413 AND reduce 183 -94 ASSIGN reduce 163 -683 BITAND reduce 144 -494 ID reduce 35 -39 INSTANCEOF reduce 158 -318 name shift 44 -177 andExpr shift 85 -746 INT reduce 108 -596 SEMICO reduce 82 -299 NEW shift 270 -425 NULL shift 263 -476 EQUAL reduce 194 -134 SUB reduce 138 -156 RSQRBRACK reduce 176 -97 EQUAL reduce 190 -967 MULT reduce 144 -330 ADD reduce 130 -177 LITERALCHAR shift 15 -734 IMPORTALL shift 14 -243 methodInvoc shift 128 -74 ADD reduce 202 -336 postfixExpr shift 219 -356 COMMA reduce 183 -764 ZERO shift 11 -598 EXP reduce 130 -615 primaryNoArrayAccess shift 167 -752 RPAREN reduce 165 -305 primary shift 259 -319 OR reduce 133 -546 VOID reduce 40 -328 COMPID shift 61 -254 unaryNotPlusMinus shift 49 -309 SUB reduce 203 -266 IMPORTALL shift 14 -135 IMPORTALL reduce 37 -409 ZERO reduce 91 -84 arrayCreationExpr shift 184 -860 IMPORTALL shift 380 -561 literal shift 62 -220 methodInvoc shift 75 -354 RSQRBRACK shift 628 -840 BITAND reduce 131 -344 unaryNotPlusMinus shift 49 -870 RBRACK reduce 32 -295 arrayAccess shift 310 -604 COMPID reduce 115 -318 primary shift 33 -358 ZERO reduce 94 -110 RBRACK reduce 94 -207 LPAREN reduce 96 -882 SUB shift 35 -126 IMPORTALL shift 629 -82 unaryNotPlusMinus shift 49 -596 BITAND reduce 82 -704 IMPORTALL shift 14 -60 BITOR reduce 159 -720 postfixExpr shift 116 -902 unaryNotPlusMinus shift 158 -404 arrayCreationExpr shift 10 -591 inclusiveOrExpr shift 53 -436 CHAR reduce 116 -418 MOD reduce 133 -319 NE reduce 133 -946 literal shift 62 -624 castExpr shift 131 -423 ZERO shift 130 -680 SUB reduce 197 -165 NULL shift 263 -463 postfixExpr shift 116 -132 EQUAL reduce 187 -815 expr shift 630 -786 SUB reduce 201 -645 SHORT shift 237 -604 SHORT reduce 115 -509 addExpr shift 3 -503 methodInvoc shift 125 -91 NE reduce 124 -572 arrayCreationExpr shift 10 -600 LSQRBRACK reduce 152 -190 NE shift 70 -568 NOT shift 299 -122 SUB reduce 198 -510 ID shift 139 -91 LT reduce 124 -456 arrayAccess shift 170 -468 LITERALBOOL shift 114 -305 name shift 231 -109 methodInvoc shift 75 -738 LITERALSTRING shift 38 -91 OR reduce 124 -775 SEMICO reduce 165 -949 SEMICO reduce 65 -493 ID shift 48 -493 IF shift 46 -559 NULL shift 263 -504 BITAND reduce 180 -572 unaryNotPlusMinus shift 158 -652 NOT shift 165 -323 exprStatement shift 322 -245 multExpr shift 631 -250 ID shift 68 -774 unaryNotPlusMinus shift 158 -413 RSQRBRACK reduce 183 -889 numType shift 54 -320 EXP shift 491 -373 NUM shift 157 -528 LBRACK reduce 64 -662 BITOR reduce 171 -301 AND reduce 195 -82 arrayCreationExpr shift 184 -815 assignment shift 256 -16 BITAND reduce 139 -414 RPAREN reduce 88 -373 NOT shift 268 -336 addExpr shift 632 -460 MULT reduce 151 -322 LPAREN reduce 103 -789 ID reduce 56 -599 COMPID shift 528 -152 eqExpr shift 22 -305 LPAREN shift 172 -230 ADD reduce 187 -279 expr shift 633 -166 EQUAL reduce 124 -184 SUB reduce 125 -114 BITOR reduce 154 -731 COMMA reduce 197 -313 ID shift 160 -277 args shift 634 -5 NE shift 254 -78 primaryAndArray shift 284 -885 RPAREN reduce 143 -279 assignment shift 256 -180 BITOR reduce 136 -684 NEW shift 52 -375 numType shift 247 -233 postfixExpr shift 116 -6 LITERALBOOL shift 183 -404 LITERALBOOL shift 114 -924 primaryNoArrayAccess shift 298 -170 BITOR reduce 132 -639 condOrExpr shift 396 -80 unaryNotPlusMinus shift 158 -89 BITAND reduce 125 -723 EQUAL reduce 144 -145 condOrExpr shift 396 -230 EQUAL reduce 187 -74 AND reduce 202 -606 DIV reduce 141 -466 literal shift 13 -327 BITAND reduce 124 -70 literal shift 111 -962 LSQRBRACK shift 635 -744 FINAL reduce 6 -326 EQUAL reduce 137 -859 BITOR reduce 165 -733 NEW shift 270 -979 unaryExpr shift 195 -734 assignment shift 484 -182 BITAND reduce 176 -35 methodInvoc shift 128 -494 CHAR reduce 35 -839 SUB reduce 192 -2 MOD reduce 136 -85 AND reduce 172 -652 NUM shift 143 -510 exclusiveOrExpr shift 120 -38 INSTANCEOF reduce 156 -902 primaryAndArray shift 144 -687 BITAND reduce 140 -64 LPAREN shift 5 -952 MULT reduce 126 -206 LITERALBOOL shift 183 -606 GE reduce 141 -541 leftHandSide shift 51 -84 methodInvoc shift 134 -690 DIV reduce 203 -176 FINAL reduce 12 -301 ADD reduce 195 -635 literal shift 13 -56 FOR reduce 98 -376 ID shift 139 -85 BITOR reduce 172 -178 EQUAL shift 370 -5 exclusiveOrExpr shift 104 -282 primaryNoArrayAccess shift 112 -507 name shift 19 -91 GE reduce 124 -766 SUB shift 35 -91 GT reduce 124 -639 LITERALSTRING shift 38 -738 castExpr shift 123 -606 GT reduce 141 -293 DIV reduce 135 -385 ABSTRACT shift 398 -114 EXP reduce 154 -60 EXP reduce 159 -177 expr shift 636 -240 NULL shift 263 -172 NE shift 254 -540 LITERALCHAR shift 185 -29 LSQRBRACK reduce 159 -391 unqualCreate shift 16 -76 PERIOD reduce 158 -676 INSTANCEOF reduce 131 -348 EQUAL reduce 201 -882 arrayAccess shift 388 -568 NEW shift 270 -541 methodInvoc shift 128 -213 unqualCreate shift 16 -64 name shift 37 -40 LITERALSTRING reduce 99 -330 EQUAL reduce 130 -61 LPAREN reduce 64 -400 literal shift 108 -251 AND reduce 80 -495 LBRACK reduce 16 -222 ID shift 637 -84 leftHandSide shift 271 -510 NE shift 117 -105 fieldAccess shift 241 -267 IMPORTALL shift 14 -321 LITERALBOOL shift 183 -31 EXP reduce 154 -857 RSQRBRACK shift 638 -832 LITERALBOOL shift 114 -328 SHORT shift 169 -376 NE shift 117 -78 ZERO shift 188 -287 exclusiveOrExpr shift 120 -690 GT reduce 203 -436 ID reduce 116 -436 IF reduce 116 -293 ID shift 68 -733 NOT shift 299 -732 EXP reduce 180 -28 AND reduce 136 -15 EQUAL reduce 155 -73 ADD reduce 155 -720 literal shift 62 -201 NE reduce 203 -798 LPAREN shift 639 -456 SUB shift 35 -201 OR reduce 203 -318 exclusiveOrExpr shift 120 -606 LE reduce 141 -974 inclusiveOrExpr shift 17 -922 NULL shift 4 -172 ID shift 640 -318 ID shift 139 -556 RBRACK reduce 102 -84 BYTE shift 610 -690 GE reduce 203 -293 GT reduce 135 -882 LITERALCHAR shift 223 -244 ELSE reduce 103 -540 whileStatement shift 56 -594 SEMICO reduce 105 -5 ID shift 640 -91 LE reduce 124 -52 name shift 641 -293 GE reduce 135 -473 EQUAL shift 370 -879 IMPORTALL shift 14 -243 arrayCreationExpr shift 89 -932 OR reduce 127 -402 condOrExpr shift 374 -606 LT reduce 141 -598 RPAREN reduce 130 -288 type shift 238 -103 INSTANCEOF reduce 132 -376 exclusiveOrExpr shift 120 -726 NEW shift 52 -198 COMMA shift 642 -331 LE reduce 197 -843 SUB reduce 128 -697 arrayAccess shift 227 -486 INSTANCEOF reduce 65 -268 NULL shift 47 -512 fieldAccess shift 174 -413 GE reduce 183 -293 NE reduce 135 -693 MOD reduce 194 -594 NULL reduce 105 -663 unqualCreate shift 87 -924 LITERALBOOL shift 83 -849 ZERO shift 29 -774 condOrExpr shift 394 -929 GT reduce 143 -626 LT reduce 143 -295 NEW shift 270 -331 LT reduce 197 -753 block shift 643 -584 numType shift 54 -626 LE reduce 143 -849 primaryAndArray shift 144 -929 GE reduce 143 -802 LBRACK reduce 50 -697 NEW shift 270 -156 EXP reduce 176 -809 LITERALCHAR shift 73 -932 NE reduce 127 -784 fieldAccess shift 27 -540 NULL shift 280 -882 eqExpr shift 196 -338 RSQRBRACK shift 644 -293 LT reduce 135 -413 GT reduce 183 -728 arrayCreationExpr shift 107 -74 BITOR reduce 202 -544 multExpr shift 209 -99 BITOR reduce 139 -331 NE reduce 197 -979 LPAREN shift 5 -183 EXP reduce 154 -183 INSTANCEOF reduce 154 -932 LT reduce 127 -293 LE reduce 135 -420 RPAREN shift 645 -334 LBRACK reduce 104 -414 COMPID shift 61 -860 assignment shift 484 -788 arrayAccess shift 8 -732 INSTANCEOF reduce 180 -595 BYTE reduce 111 -788 eqExpr shift 22 -212 COMMA reduce 124 -572 condOrExpr shift 394 -287 name shift 44 -508 MULT reduce 140 -696 ZERO shift 11 -48 SEMICO reduce 84 -626 NE reduce 143 -331 OR reduce 197 -624 LPAREN shift 82 -865 andExpr shift 85 -312 RSQRBRACK reduce 156 -879 unqualCreate shift 315 -5 CHAR shift 646 -932 LE reduce 127 -170 EXP reduce 132 -93 primary shift 212 -620 SUB reduce 129 -694 INSTANCEOF reduce 83 -493 ifStatement shift 192 -728 unqualCreate shift 99 -64 primaryAndArray shift 74 -296 COMMA reduce 129 -914 primaryAndArray shift 144 -248 MOD reduce 142 -849 LPAREN shift 172 -47 SEMICO reduce 157 -55 RPAREN reduce 191 -914 ZERO shift 29 -486 EXP reduce 65 -28 BITOR reduce 136 -224 NE shift 647 -240 LITERALCHAR shift 15 -929 DIV reduce 143 -684 postfixExpr shift 21 -64 ZERO shift 11 -415 exclusiveOrExpr shift 120 -290 primary shift 33 -704 assignment shift 256 -41 ID shift 201 -548 EQUAL reduce 64 -65 SEMICO reduce 165 -413 LE reduce 183 -224 OR reduce 177 -267 unqualCreate shift 16 -615 unaryNotPlusMinus shift 158 -180 AND reduce 136 -696 primaryAndArray shift 74 -662 EXP shift 561 -132 ADD reduce 187 -736 andExpr shift 154 -593 SUB shift 267 -817 LITERALCHAR shift 73 -514 RSQRBRACK shift 648 -626 OR reduce 143 -874 NOT shift 165 -288 FOR shift 221 -472 methodInvoc shift 125 -417 RPAREN reduce 199 -120 RSQRBRACK reduce 170 -709 methodInvoc shift 125 -306 multExpr shift 132 -592 EQUAL reduce 200 -345 COMPID shift 61 -513 literal shift 13 -889 primary shift 335 -91 DIV reduce 124 -192 INT reduce 95 -866 COMPID shift 61 -652 postfixExpr shift 21 -293 OR reduce 135 -746 COMPID reduce 108 -932 GT reduce 127 -733 NUM shift 39 -342 LSQRBRACK shift 649 -817 arrayAccess shift 227 -73 AND reduce 155 -310 ASSIGN reduce 164 -932 GE reduce 127 -645 fieldAccess shift 27 -663 arrayCreationExpr shift 89 -39 RPAREN reduce 158 -866 postfixExpr shift 129 -738 classInstanceCreate shift 180 -848 NE shift 117 -464 INSTANCEOF reduce 144 -509 COMPID shift 61 -217 MOD reduce 124 -188 BITAND reduce 159 -743 RSQRBRACK shift 650 -902 ZERO shift 29 -608 NULL shift 4 -723 ADD reduce 144 -515 addExpr shift 193 -697 NOT shift 299 -53 COMMA reduce 168 -323 fieldAccess shift 27 -463 COMPID shift 61 -914 LPAREN shift 172 -929 OR reduce 143 -468 EQUAL shift 80 -652 NEW shift 52 -684 NUM shift 143 -541 unqualCreate shift 87 -495 IMPLEMENTS reduce 16 -758 expr shift 651 -413 OR reduce 183 -8 MULT reduce 132 -285 COMPID shift 61 -419 COMPID shift 528 -846 BITOR shift 246 -141 MULT reduce 133 -959 ADD shift 615 -946 COMPID shift 61 -232 BITAND reduce 142 -763 methodInvoc shift 125 -413 LT reduce 183 -975 EQUAL reduce 80 -773 LITERALSTRING shift 312 -277 IMPORTALL shift 14 -220 primaryNoArrayAccess shift 303 -631 ADD reduce 188 -882 NULL shift 47 -817 SUB shift 36 -413 NE reduce 183 -252 BYTE shift 422 -391 leftHandSide shift 26 -331 GE reduce 197 -132 AND reduce 187 -331 GT reduce 197 -541 arrayCreationExpr shift 89 -91 INSTANCEOF reduce 124 -67 RPAREN reduce 166 -854 fieldAccess shift 241 -809 arrayAccess shift 310 -932 DIV reduce 127 -482 COMPID shift 61 -874 NEW shift 52 -929 LE reduce 143 -783 exclusiveOrExpr shift 120 -591 unqualCreate shift 99 -301 EQUAL reduce 195 -797 SEMICO reduce 34 -644 COMMA reduce 83 -313 fieldAccess shift 326 -326 PERIOD reduce 137 -35 unqualCreate shift 87 -978 LITERALSTRING shift 324 -591 arrayCreationExpr shift 107 -6 inclusiveOrExpr shift 53 -145 arrayCreationExpr shift 107 -190 exclusiveOrExpr shift 205 -334 BOOLEAN reduce 104 -593 condAndrExpr shift 58 -929 NE reduce 143 -492 ID reduce 60 -314 MULT reduce 193 -527 MOD reduce 165 -290 relationalExpr shift 156 -774 arrayCreationExpr shift 10 -868 RPAREN reduce 193 -727 MULT reduce 127 -157 ADD reduce 158 -712 BITAND reduce 200 -740 COMPID reduce 91 -697 NUM shift 39 -549 MOD reduce 151 -179 NUM reduce 102 -103 EXP reduce 132 -297 BITOR reduce 137 -94 LSQRBRACK reduce 137 -684 NOT shift 165 -929 LT reduce 143 -227 RPAREN reduce 132 -423 refType shift 90 -472 IMPORTALL shift 14 -593 LITERALCHAR shift 15 -932 BITOR reduce 127 -70 addExpr shift 193 -456 NULL shift 47 -286 AND shift 587 -518 SUB shift 50 -344 arrayCreationExpr shift 184 -635 addExpr shift 3 -631 AND reduce 188 -865 literal shift 13 -254 classInstanceCreate shift 118 -305 ZERO shift 29 -295 NUM shift 39 -240 eqExpr shift 22 -667 BOOLEAN shift 181 -428 COMPID reduce 38 -299 postfixExpr shift 129 -115 LSQRBRACK shift 652 -323 ifStatement shift 192 -649 assignment shift 57 -974 primaryNoArrayAccess shift 319 -278 unaryNotPlusMinus shift 151 -608 SUB shift 36 -423 name shift 342 -91 EXP reduce 124 -914 unaryExpr shift 97 -364 assignment shift 236 -295 andExpr shift 154 -322 ZERO reduce 103 -652 addExpr shift 3 -240 arrayAccess shift 8 -833 PERIOD reduce 165 -148 MULT reduce 128 -675 SEMICO reduce 162 -50 unqualCreate shift 315 -336 literal shift 147 -406 IMPORTALL shift 14 -204 EXP reduce 189 -902 LITERALSTRING shift 312 -427 unqualCreate shift 99 -649 SUB shift 267 -103 BITOR reduce 132 -722 BYTE shift 9 -333 LSQRBRACK reduce 64 -126 arrayType shift 653 -540 SEMICO shift 179 -309 MULT reduce 203 -888 NE reduce 143 -337 NEW shift 328 -334 NEW reduce 104 -503 IMPORTALL shift 14 -440 AND reduce 177 -951 multExpr shift 209 -157 AND reduce 158 -736 eqExpr shift 142 -583 AND reduce 78 -793 LITERALBOOL reduce 115 -673 castExpr shift 72 -272 postfixExpr shift 219 -773 unaryNotPlusMinus shift 158 -211 SEMICO reduce 54 -305 classInstanceCreate shift 2 -696 primary shift 327 -114 INSTANCEOF reduce 154 -832 inclusiveOrExpr shift 17 -297 EXP reduce 137 -947 NEW shift 162 -233 literal shift 62 -733 addExpr shift 193 -135 NATIVE shift 654 -423 LPAREN shift 279 -457 SHORT shift 169 -556 SEMICO reduce 102 -5 primitiveType shift 655 -232 MOD reduce 142 -155 VOID reduce 57 -486 BITOR reduce 65 -794 ID shift 201 -364 SUB shift 36 -466 addExpr shift 3 -240 expr shift 656 -128 BITAND reduce 138 -694 RPAREN reduce 83 -947 statement shift 657 -470 arrayType shift 77 -110 SEMICO reduce 94 -846 OR reduce 169 -337 literal shift 147 -951 fieldAccess shift 241 -260 MOD shift 456 -738 unaryExpr shift 195 -809 expr shift 186 -362 FINAL reduce 1 -659 RBRACK reduce 92 -406 unqualCreate shift 315 -788 andExpr shift 85 -684 addExpr shift 3 -137 INSTANCEOF reduce 154 -399 unqualCreate shift 87 -855 RSQRBRACK shift 658 -282 methodInvoc shift 75 -71 MULT reduce 132 -836 COMPID shift 61 -423 statements shift 659 -364 LITERALCHAR shift 73 -331 DIV reduce 197 -888 OR reduce 143 -486 LT reduce 65 -188 MOD reduce 159 -720 NUM shift 208 -241 ASSIGN reduce 163 -515 NOT shift 299 -610 LSQRBRACK reduce 73 -165 LITERALCHAR shift 15 -591 methodInvoc shift 75 -979 LITERALSTRING shift 38 -823 INT reduce 116 -486 LE reduce 65 -392 leftHandSide shift 51 -758 arrayAccess shift 388 -569 ID shift 139 -794 NE shift 254 -445 COMPID reduce 58 -913 exclusiveOrExpr shift 120 -304 VOID reduce 58 -502 params shift 660 -242 ID shift 661 -827 ADD shift 373 -695 primaryNoArrayAccess shift 112 -767 classInstanceCreate shift 180 -888 LE reduce 143 -726 postfixExpr shift 21 -358 LITERALSTRING reduce 94 -93 primaryAndArray shift 74 -548 LSQRBRACK reduce 64 -336 NUM shift 157 -752 EXP reduce 165 -244 IF reduce 103 -244 ID reduce 103 -888 LT reduce 143 -254 castExpr shift 122 -898 MULT reduce 165 -794 exclusiveOrExpr shift 662 -384 ABSTRACT reduce 48 -913 NE shift 117 -255 arrayCreationExpr shift 89 -746 LBRACK reduce 108 -686 COMMA reduce 169 -103 DIV reduce 132 -758 eqExpr shift 196 -816 ADD reduce 143 -761 RPAREN shift 663 -608 assignment shift 236 -579 args shift 664 -472 unqualCreate shift 16 -538 ABSTRACT reduce 5 -657 LITERALBOOL reduce 109 -336 NOT shift 268 -20 MULT reduce 156 -109 primaryNoArrayAccess shift 112 -959 AND reduce 180 -649 LITERALCHAR shift 15 -397 INT reduce 104 -446 RBRACK shift 665 -35 IMPORTALL shift 14 -730 COMPID shift 61 -486 GT reduce 65 -503 unqualCreate shift 16 -106 primaryNoArrayAccess shift 164 -557 fieldAccess shift 326 -765 COMPID shift 61 -96 multExpr shift 209 -718 MULT reduce 142 -922 expr shift 186 -486 GE reduce 65 -569 NE shift 117 -515 NUM shift 39 -974 arrayCreationExpr shift 10 -540 arrayAccess shift 249 -569 multExpr shift 209 -709 IMPORTALL shift 14 -42 ADD shift 615 -93 ZERO shift 11 -116 SUB reduce 196 -295 NOT shift 299 -190 exprs shift 194 -768 NUM shift 39 -78 name shift 19 -767 castExpr shift 123 -78 LPAREN shift 84 -493 CHAR shift 101 -331 BITOR reduce 197 -865 NEW shift 52 -268 SUB shift 35 -578 EQUAL reduce 186 -728 primaryNoArrayAccess shift 303 -868 EXP reduce 193 -408 MULT reduce 193 -518 LITERALCHAR shift 127 -493 noTailStatement shift 358 -888 GE reduce 143 -541 primaryNoArrayAccess shift 418 -436 ELSE reduce 116 -511 topDcls shift 666 -243 inclusiveOrExpr shift 136 -854 multExpr shift 209 -888 GT reduce 143 -837 eqExpr shift 142 -201 EXP reduce 203 -559 LITERALCHAR shift 15 -913 ID shift 139 -326 LSQRBRACK reduce 137 -635 postfixExpr shift 21 -673 LITERALSTRING shift 312 -673 unaryExpr shift 97 -17 AND reduce 168 -438 COMPID shift 61 -403 EOF reduce 2 -38 RPAREN reduce 156 -195 BITAND reduce 190 -110 NULL reduce 94 -510 relationalExpr shift 156 -820 NULL shift 280 -288 fieldAccess shift 27 -513 NOT shift 165 -608 LITERALCHAR shift 73 -723 PERIOD reduce 144 -738 EQUAL shift 109 -924 variableDcl shift 372 -385 methodMod shift 667 -946 postfixExpr shift 116 -709 leftHandSide shift 26 -196 AND reduce 174 -224 INSTANCEOF shift 457 -175 LITERALBOOL reduce 97 -902 castExpr shift 72 -572 inclusiveOrExpr shift 17 -193 RPAREN reduce 179 -913 RSQRBRACK shift 668 -79 postfixExpr shift 129 -771 MOD reduce 141 -373 NEW shift 328 -103 LT reduce 132 -696 name shift 37 -720 NOT shift 78 -888 DIV reduce 143 -170 OR reduce 132 -849 classInstanceCreate shift 2 -306 fieldAccess shift 210 -515 NEW shift 270 -103 LE reduce 132 -311 LITERALBOOL shift 114 -509 postfixExpr shift 21 -99 DIV reduce 139 -515 literal shift 111 -259 SUB reduce 124 -522 arrayAccess shift 103 -967 SUB reduce 144 -549 BITAND reduce 151 -218 LSQRBRACK shift 669 -393 EQUAL reduce 126 -777 FINAL reduce 51 -519 SUB shift 50 -663 primaryNoArrayAccess shift 161 -740 INT reduce 91 -291 PERIOD reduce 132 -80 LITERALBOOL shift 114 -662 OR reduce 171 -112 EQUAL reduce 133 -768 NOT shift 299 -82 inclusiveOrExpr shift 302 -254 LITERALSTRING shift 20 -947 NUM shift 76 -216 BITAND reduce 188 -827 AND reduce 184 -902 EQUAL shift 80 -494 SHORT reduce 35 -829 EQUAL reduce 194 -626 EXP reduce 143 -837 arrayAccess shift 227 -486 OR reduce 65 -452 INSTANCEOF reduce 129 -106 arrayCreationExpr shift 184 -170 NE reduce 132 -629 EQUAL reduce 65 -620 SEMICO reduce 129 -364 condAndrExpr shift 67 -816 AND reduce 143 -337 addExpr shift 670 -608 condAndrExpr shift 67 -486 NE reduce 65 -513 NUM shift 143 -748 fieldAccess shift 241 -323 FOR shift 221 -624 name shift 203 -639 unaryNotPlusMinus shift 151 -305 castExpr shift 72 -224 EXP reduce 177 -415 ID shift 139 -914 EQUAL shift 80 -470 block shift 365 -16 MOD reduce 139 -213 IMPORTALL shift 14 -3 ADD shift 615 -147 EXP reduce 134 -103 GT reduce 132 -170 LE reduce 132 -820 LITERALCHAR shift 185 -401 postfixExpr shift 21 -345 postfixExpr shift 219 -177 eqExpr shift 22 -42 AND reduce 185 -59 IMPORTALL shift 14 -103 GE reduce 132 -170 LT reduce 132 -556 NULL reduce 102 -279 NULL shift 45 -152 arrayAccess shift 8 -925 postfixExpr shift 129 -400 statement shift 657 -809 NULL shift 4 -415 NE shift 117 -679 LBRACK reduce 105 -587 arrayCreationExpr shift 89 -576 EQUAL reduce 200 -732 RPAREN reduce 180 -979 EQUAL shift 109 -268 LITERALCHAR shift 223 -120 OR reduce 170 -587 primaryNoArrayAccess shift 161 -147 INSTANCEOF reduce 134 -544 NE shift 117 -600 PERIOD reduce 152 -720 NEW shift 1 -399 methodInvoc shift 128 -783 NE shift 117 -626 INSTANCEOF reduce 143 -775 SUB reduce 165 -976 BITAND reduce 65 -527 BITAND reduce 165 -624 primary shift 91 -153 NULL shift 45 -305 unaryExpr shift 97 -107 EQUAL reduce 125 -400 NEW shift 162 -323 SHORT shift 237 -371 IMPORTALL reduce 101 -518 NULL shift 45 -405 fieldAccess shift 326 -156 INSTANCEOF shift 375 -767 unaryExpr shift 671 -165 SUB shift 267 -128 MOD reduce 138 -849 unaryExpr shift 97 -511 PUBLIC shift 281 -767 LITERALSTRING shift 38 -472 leftHandSide shift 26 -679 BOOLEAN reduce 105 -41 relationalExpr shift 672 -475 IMPORTALL shift 14 -398 COMPID reduce 45 -860 block shift 371 -112 LSQRBRACK shift 673 -336 NEW shift 328 -755 COMPID shift 61 -456 LITERALCHAR shift 223 -60 INSTANCEOF reduce 159 -166 PERIOD shift 674 -513 andExpr shift 85 -248 BITAND reduce 142 -882 expr shift 675 -544 ID shift 139 -391 IMPORTALL shift 14 -888 BITOR reduce 143 -815 NULL shift 45 -278 LITERALBOOL shift 183 -783 ID shift 139 -568 NUM shift 39 -254 unaryExpr shift 200 -979 classInstanceCreate shift 180 -376 RSQRBRACK shift 676 -190 ID shift 168 -902 unaryExpr shift 97 -629 LSQRBRACK reduce 65 -172 CHAR shift 646 -103 NE reduce 132 -848 multExpr shift 209 -201 INSTANCEOF reduce 203 -50 methodInvoc shift 134 -735 AND reduce 199 -145 inclusiveOrExpr shift 53 -192 COMPID reduce 95 -874 addExpr shift 3 -868 INSTANCEOF reduce 193 -563 VOID reduce 42 -842 BITAND reduce 201 -245 fieldAccess shift 174 -849 EQUAL shift 80 -187 EQUAL reduce 183 -135 VOID reduce 37 -638 SUB reduce 142 -763 primaryNoArrayAccess shift 319 -701 IMPORTALL shift 14 -177 arrayAccess shift 8 -100 arrayAccess shift 170 -817 NULL shift 4 -634 RPAREN shift 677 -31 INSTANCEOF reduce 154 -649 condAndrExpr shift 58 -774 inclusiveOrExpr shift 17 -84 unqualCreate shift 315 -768 NEW shift 270 -56 CHAR reduce 98 -255 primaryNoArrayAccess shift 161 -146 ID shift 43 -103 OR reduce 132 -979 castExpr shift 123 -375 CHAR shift 7 -402 unaryNotPlusMinus shift 49 -978 assignment shift 341 -277 fieldAccess shift 229 -978 methodInvoc shift 678 -293 BITOR reduce 135 -319 ADD reduce 133 -783 addExpr shift 3 -736 NEW shift 270 -297 NE reduce 137 -503 COMPID shift 61 -153 postfixExpr shift 116 -696 inclusiveOrExpr shift 53 -712 AND reduce 200 -84 postfixExpr shift 116 -297 LT reduce 137 -647 unqualCreate shift 99 -50 name shift 19 -663 LITERALBOOL shift 137 -313 arrayAccess shift 291 -752 MOD reduce 165 -693 BITAND reduce 194 -303 OR reduce 133 -109 COMPID shift 61 -36 name shift 234 -427 expr shift 186 -456 methodInvoc shift 128 -608 primaryNoArrayAccess shift 303 -102 SEMICO reduce 84 -250 COMPID shift 61 -461 BITAND reduce 78 -423 classInstanceCreate shift 349 -100 NEW shift 328 -6 primary shift 327 -649 IMPORTALL shift 14 -491 unaryExpr shift 171 -316 PROTECTED reduce 47 -297 OR reduce 137 -773 methodInvoc shift 125 -502 param shift 198 -645 NUM shift 76 -786 OR reduce 201 -738 fieldAccess shift 229 -303 NE reduce 133 -3 EXP reduce 179 -709 condOrExpr shift 394 -647 arrayCreationExpr shift 107 -139 RSQRBRACK reduce 203 -918 BITOR reduce 184 -110 NUM reduce 94 -482 ZERO shift 11 -76 LSQRBRACK reduce 158 -580 primary shift 212 -569 IMPORTALL shift 14 -103 RPAREN reduce 132 -618 INSTANCEOF reduce 191 -774 primaryAndArray shift 144 -142 RPAREN reduce 174 -206 relationalExpr shift 182 -126 numType shift 247 -572 primaryAndArray shift 144 -757 AND reduce 182 -246 arrayAccess shift 291 -978 leftHandSide shift 271 -493 LITERALCHAR shift 185 -470 LPAREN shift 279 -823 RETURN reduce 116 -507 LITERALSTRING shift 20 -70 IMPORTALL shift 14 -788 inclusiveOrExpr shift 17 -175 NEW reduce 97 -830 COMMA reduce 162 -376 arrayAccess shift 8 -39 ADD reduce 158 -518 NEW shift 1 -216 OR reduce 188 -767 fieldAccess shift 210 -470 returnStatement shift 397 -534 SUB reduce 151 -644 AND reduce 83 -902 unqualCreate shift 16 -765 classInstanceCreate shift 2 -310 COMMA reduce 132 -122 INSTANCEOF reduce 198 -402 primaryAndArray shift 284 -668 BITAND reduce 131 -99 MOD reduce 139 -795 BITAND reduce 131 -337 LITERALSTRING shift 88 -177 LITERALSTRING shift 312 -769 RBRACK reduce 30 -279 SUB shift 50 -111 LSQRBRACK reduce 134 -888 EXP reduce 143 -433 SEMICO shift 679 -206 castExpr shift 123 -965 ADD reduce 192 -390 COMMA reduce 186 -423 WHILE shift 410 -652 primaryNoArrayAccess shift 319 -165 literal shift 13 -379 COMPID shift 61 -313 primary shift 259 -182 EXP reduce 176 -364 unaryExpr shift 195 -925 literal shift 111 -741 EXP reduce 173 -513 NEW shift 52 -64 COMPID shift 61 -183 RPAREN reduce 154 -404 postfixExpr shift 21 -180 MULT reduce 136 -109 addExpr shift 193 -831 IMPORTALL shift 14 -288 exprStatement shift 322 -174 DIV reduce 137 -580 arrayAccess shift 227 -98 COMMA reduce 167 -593 NEW shift 52 -216 LT reduce 188 -78 unaryExpr shift 680 -466 NULL shift 263 -303 GT reduce 133 -540 primaryNoArrayAccess shift 298 -561 arrayAccess shift 103 -618 EQUAL reduce 191 -973 LSQRBRACK reduce 141 -216 LE reduce 188 -152 NE shift 117 -493 statementExpr shift 32 -278 methodInvoc shift 75 -303 GE reduce 133 -509 expr shift 681 -291 NE reduce 132 -728 fieldAccess shift 229 -814 BITOR reduce 173 -171 BITAND reduce 190 -783 COMPID shift 61 -913 IMPORTALL shift 14 -556 IMPORTALL reduce 102 -143 PERIOD reduce 158 -43 BITAND reduce 203 -399 NE shift 272 -642 primitiveType shift 149 -736 NOT shift 299 -824 BITOR reduce 83 -296 SUB reduce 129 -216 NE reduce 188 -358 ELSE reduce 117 -200 MOD reduce 190 -321 args shift 682 -297 GE reduce 137 -632 GE reduce 185 -267 primaryNoArrayAccess shift 167 -100 unaryNotPlusMinus shift 301 -786 GE reduce 201 -724 RSQRBRACK shift 683 -639 NE shift 70 -131 SUB reduce 198 -345 ZERO shift 60 -757 ADD shift 615 -177 SUB shift 267 -868 LE reduce 193 -889 INT shift 202 -6 arrayAccess shift 310 -632 GT reduce 185 -786 GT reduce 201 -297 GT reduce 137 -868 LT reduce 193 -117 multExpr shift 209 -794 IMPORTALL shift 14 -184 MULT reduce 125 -914 eqExpr shift 22 -287 arrayAccess shift 8 -291 OR reduce 132 -117 SUB shift 267 -625 BITOR reduce 143 -731 AND reduce 197 -211 SHORT reduce 54 -88 EXP reduce 156 -519 postfixExpr shift 116 -303 LT reduce 133 -39 AND reduce 158 -488 AND reduce 172 -216 GT reduce 188 -206 LITERALCHAR shift 73 -41 LITERALSTRING shift 20 -836 unaryExpr shift 195 -41 SUB shift 50 -177 multExpr shift 209 -347 ZERO shift 60 -303 LE reduce 133 -409 RBRACK reduce 91 -947 BOOLEAN shift 181 -868 NE reduce 193 -436 RETURN reduce 116 -919 CHAR reduce 100 -624 SUB shift 35 -513 unaryNotPlusMinus shift 158 -726 SUB shift 267 -768 primaryAndArray shift 74 -786 NE reduce 201 -639 ID shift 168 -909 RSQRBRACK reduce 197 -631 SUB reduce 188 -475 arrayCreationExpr shift 89 -216 GE reduce 188 -764 classInstanceCreate shift 180 -815 COMPID shift 61 -868 OR reduce 193 -100 NOT shift 268 -475 unqualCreate shift 87 -781 ADD shift 79 -318 postfixExpr shift 21 -712 ADD reduce 200 -297 LE reduce 137 -358 SHORT reduce 94 -291 LT reduce 132 -736 unaryNotPlusMinus shift 151 -145 ID shift 168 -328 IMPORTALL shift 14 -246 primary shift 259 -786 LE reduce 201 -164 LSQRBRACK shift 684 -291 LE reduce 132 -695 methodInvoc shift 75 -423 whileStatement shift 56 -295 condAndrExpr shift 67 -786 LT reduce 201 -117 LITERALSTRING shift 312 -476 ADD reduce 194 -963 EXP reduce 150 -321 classInstanceCreate shift 180 -282 NULL shift 4 -521 GE reduce 142 -241 LSQRBRACK reduce 137 -620 INSTANCEOF reduce 129 -305 LITERALCHAR shift 15 -918 AND reduce 184 -607 BYTE reduce 41 -882 primaryNoArrayAccess shift 418 -466 multExpr shift 209 -736 NUM shift 39 -211 ID reduce 54 -147 NE reduce 134 -832 arrayAccess shift 8 -973 RPAREN reduce 141 -503 NUM shift 143 -863 LE reduce 192 -373 ID shift 43 -164 RPAREN reduce 133 -213 fieldAccess shift 241 -595 LITERALCHAR reduce 111 -521 GT reduce 142 -863 LT reduce 192 -839 EQUAL reduce 192 -114 GT reduce 154 -645 NEW shift 162 -454 WHILE reduce 110 -375 BOOLEAN shift 444 -961 EXP reduce 80 -712 BITOR reduce 200 -67 COMMA reduce 166 -557 condAndrExpr shift 685 -764 inclusiveOrExpr shift 53 -632 OR reduce 185 -400 LITERALCHAR shift 185 -452 EQUAL reduce 129 -109 NUM shift 39 -306 NULL shift 4 -327 EXP reduce 124 -914 classInstanceCreate shift 2 -925 LITERALBOOL shift 183 -288 BYTE shift 9 -41 multExpr shift 230 -860 COMPID shift 92 -593 unaryNotPlusMinus shift 158 -974 postfixExpr shift 21 -820 assignment shift 484 -106 SUB shift 50 -278 inclusiveOrExpr shift 686 -556 RETURN reduce 102 -707 AND reduce 143 -147 LE reduce 134 -836 exprs shift 194 -788 methodInvoc shift 125 -87 EXP reduce 139 -72 ADD reduce 198 -196 OR reduce 174 -858 EQUAL reduce 126 -311 castExpr shift 72 -110 COMPID reduce 94 -232 ADD reduce 142 -591 primaryAndArray shift 74 -232 BITOR reduce 142 -147 LT reduce 134 -925 andExpr shift 154 -632 NE reduce 185 -696 leftHandSide shift 215 -946 ID shift 201 -64 addExpr shift 193 -1 BOOLEAN shift 444 -86 refType shift 90 -506 postfixExpr shift 219 -64 NOT shift 299 -379 NOT shift 165 -367 EXP reduce 193 -644 BITOR reduce 83 -937 SUB reduce 130 -515 unaryNotPlusMinus shift 151 -981 BITAND reduce 79 -606 PERIOD reduce 141 -832 IMPORTALL shift 14 -114 LT reduce 154 -579 classInstanceCreate shift 180 -284 MULT reduce 202 -64 NUM shift 39 -86 name shift 30 -541 LITERALCHAR shift 223 -852 EQUAL reduce 127 -79 ID shift 68 -766 NEW shift 328 -179 BOOLEAN reduce 102 -379 NUM shift 143 -114 LE reduce 154 -632 LE reduce 185 -703 methodInvoc shift 75 -266 relationalExpr shift 225 -815 condOrExpr shift 374 -690 EXP reduce 203 -323 LBRACK shift 323 -632 LT reduce 185 -521 DIV reduce 142 -93 NEW shift 270 -114 OR reduce 154 -832 primary shift 33 -243 literal shift 147 -493 numType shift 54 -476 AND reduce 194 -147 OR reduce 134 -40 LPAREN reduce 99 -504 SEMICO reduce 180 -266 castExpr shift 122 -863 OR reduce 192 -816 SUB reduce 143 -290 primaryNoArrayAccess shift 319 -693 SUB reduce 194 -731 ADD reduce 197 -503 addExpr shift 3 -297 DIV reduce 137 -786 DIV reduce 201 -863 NE reduce 192 -945 AND reduce 173 -768 condAndrExpr shift 67 -114 NE reduce 154 -709 NOT shift 165 -268 primaryNoArrayAccess shift 161 -393 COMMA reduce 126 -654 BOOLEAN reduce 39 -969 AND reduce 81 -105 postfixExpr shift 21 -521 OR reduce 142 -397 NULL reduce 104 -246 IMPORTALL shift 14 -223 LSQRBRACK reduce 155 -562 RPAREN shift 687 -924 type shift 238 -854 literal shift 13 -74 GT reduce 202 -587 unaryNotPlusMinus shift 301 -245 ID shift 201 -400 statementExpr shift 433 -579 inclusiveOrExpr shift 53 -863 DIV reduce 192 -96 literal shift 13 -74 GE reduce 202 -781 AND reduce 181 -889 IMPORTALL shift 380 -109 NOT shift 299 -840 EQUAL reduce 131 -763 LITERALSTRING shift 312 -517 RSQRBRACK shift 688 -57 RSQRBRACK reduce 160 -709 NUM shift 143 -815 addExpr shift 360 -401 ID shift 160 -321 inclusiveOrExpr shift 53 -279 LITERALSTRING shift 20 -842 MOD reduce 201 -709 COMPID shift 61 -947 assignment shift 484 -508 SUB reduce 140 -10 EQUAL reduce 125 -924 FOR shift 432 -22 BITAND reduce 174 -344 NULL shift 45 -947 leftHandSide shift 51 -89 SEMICO reduce 125 -707 ADD reduce 143 -591 eqExpr shift 142 -929 SUB reduce 143 -516 MOD reduce 140 -902 arrayCreationExpr shift 10 -179 WHILE reduce 102 -337 multExpr shift 260 -243 exclusiveOrExpr shift 320 -730 ID shift 139 -740 ZERO reduce 91 -892 INSTANCEOF reduce 152 -580 IMPORTALL shift 14 -423 variableDcl shift 372 -254 unqualCreate shift 315 -445 interfaceMemberDcl shift 304 -783 primaryNoArrayAccess shift 319 -524 INSTANCEOF reduce 182 -879 primaryAndArray shift 284 -965 AND reduce 192 -435 multExpr shift 209 -766 fieldAccess shift 297 -328 INT shift 383 -541 ZERO shift 60 -74 DIV reduce 202 -625 ASSIGN reduce 143 -771 DIV reduce 141 -285 arrayCreationExpr shift 184 -521 LE reduce 142 -744 ABSTRACT reduce 6 -863 GT reduce 192 -757 BITOR reduce 182 -860 primaryNoArrayAccess shift 298 -232 AND reduce 142 -513 fieldAccess shift 326 -427 NULL shift 4 -80 literal shift 13 -254 arrayCreationExpr shift 184 -833 LSQRBRACK reduce 165 -849 arrayCreationExpr shift 10 -823 IMPORTALL reduce 116 -657 BOOLEAN reduce 109 -584 INT shift 202 -831 primary shift 259 -913 primary shift 33 -161 SUB reduce 133 -114 GE reduce 154 -849 unqualCreate shift 16 -114 DIV reduce 154 -492 IMPORTALL reduce 60 -180 BITAND reduce 136 -736 condOrExpr shift 396 -521 LT reduce 142 -486 BITAND reduce 65 -463 LPAREN shift 84 -863 GE reduce 192 -287 primary shift 33 -427 primaryNoArrayAccess shift 303 -376 primary shift 33 -518 unaryNotPlusMinus shift 49 -730 NE shift 117 -617 ID shift 689 -285 unqualCreate shift 315 -454 BOOLEAN reduce 110 -638 PERIOD reduce 142 -54 LSQRBRACK reduce 75 -972 PROTECTED shift 546 -760 MULT reduce 128 -885 MULT reduce 143 -521 NE reduce 142 -319 AND reduce 133 -64 condOrExpr shift 396 -93 fieldAccess shift 210 -559 arrayAccess shift 291 -650 INSTANCEOF reduce 142 -392 ID shift 690 -303 EXP reduce 133 -146 arrayCreationExpr shift 89 -229 MULT reduce 137 -975 BITOR reduce 80 -312 MULT reduce 156 -704 relationalExpr shift 225 -591 args shift 691 -503 NEW shift 52 -336 unqualCreate shift 87 -391 arrayAccess shift 8 -764 eqExpr shift 142 -764 leftHandSide shift 215 -760 BITAND reduce 128 -173 SEMICO reduce 107 -538 SEMICO reduce 5 -572 eqExpr shift 22 -854 postfixExpr shift 21 -484 SEMICO reduce 106 -74 OR reduce 202 -93 NUM shift 39 -593 condOrExpr shift 394 -344 primaryNoArrayAccess shift 164 -979 multExpr shift 132 -707 BITOR reduce 143 -240 leftHandSide shift 26 -81 ADD reduce 202 -600 SUB reduce 152 -783 NOT shift 165 -254 primaryAndArray shift 284 -280 PERIOD reduce 157 -206 EQUAL shift 109 -188 SUB reduce 159 -406 unaryNotPlusMinus shift 49 -774 eqExpr shift 22 -579 assignment shift 236 -817 primaryAndArray shift 74 -56 RBRACK reduce 98 -695 classInstanceCreate shift 180 -5 unaryExpr shift 200 -559 fieldAccess shift 326 -466 SUB shift 267 -220 primary shift 327 -679 LITERALSTRING reduce 105 -509 primaryNoArrayAccess shift 319 -786 EXP reduce 201 -840 INSTANCEOF reduce 131 -755 classInstanceCreate shift 28 -400 numType shift 54 -865 unqualCreate shift 16 -951 ID shift 139 -767 NEW shift 270 -100 COMPID shift 61 -755 primaryAndArray shift 81 -4 SUB reduce 157 -379 NEW shift 52 -175 COMPID reduce 97 -177 NULL shift 263 -515 condOrExpr shift 396 -766 NUM shift 157 -854 exclusiveOrExpr shift 120 -536 COMMA reduce 184 -74 LT reduce 202 -831 arrayAccess shift 291 -696 args shift 692 -301 SUB reduce 195 -741 OR reduce 173 -190 unaryExpr shift 195 -608 expr shift 186 -59 BITOR reduce 135 -233 IMPORTALL shift 14 -764 assignment shift 236 -20 SUB reduce 156 -74 LE reduce 202 -874 multExpr shift 209 -817 unqualCreate shift 99 -327 GE reduce 124 -240 assignment shift 57 -824 AND reduce 83 -503 primaryNoArrayAccess shift 167 -541 castExpr shift 131 -848 fieldAccess shift 241 -968 INSTANCEOF reduce 181 -668 SUB reduce 131 -673 primaryAndArray shift 144 -576 SEMICO reduce 200 -579 methodInvoc shift 75 -652 COMPID shift 61 -763 SUB shift 267 -595 LPAREN reduce 111 -587 fieldAccess shift 297 -327 DIV reduce 124 -323 arrayAccess shift 249 -445 CHAR reduce 58 -406 NOT shift 78 -937 BITAND reduce 130 -389 COMMA reduce 199 -74 NE reduce 202 -765 methodInvoc shift 125 -240 SUB shift 267 -220 LITERALBOOL shift 183 -317 LSQRBRACK shift 621 -924 ID shift 48 -541 relationalExpr shift 178 -367 DIV reduce 193 -924 IF shift 46 -736 COMPID shift 61 -813 BITAND reduce 82 -823 RBRACK reduce 116 -793 LITERALCHAR reduce 115 -68 COMMA reduce 203 -96 postfixExpr shift 21 -642 ID shift 317 -371 INT reduce 101 -31 MOD reduce 154 -135 COMPID reduce 37 -584 IMPORTALL shift 262 -345 name shift 203 -406 NEW shift 1 -255 primaryAndArray shift 81 -72 AND reduce 198 -975 GE reduce 80 -88 LT reduce 156 -295 primaryAndArray shift 74 -405 ID shift 160 -978 classInstanceCreate shift 349 -946 NE shift 254 -489 CHAR reduce 44 -160 ADD reduce 203 -673 unqualCreate shift 16 -823 LBRACK reduce 116 -957 PERIOD reduce 142 -50 unaryExpr shift 693 -794 andExpr shift 24 -848 arrayAccess shift 8 -709 NEW shift 52 -94 MULT reduce 137 -510 arrayCreationExpr shift 10 -866 arrayAccess shift 310 -438 classInstanceCreate shift 28 -448 andExpr shift 154 -554 LSQRBRACK reduce 152 -593 fieldAccess shift 241 -400 LPAREN shift 279 -136 OR reduce 168 -438 primaryAndArray shift 81 -88 LE reduce 156 -746 NEW reduce 108 -415 castExpr shift 72 -975 GT reduce 80 -118 PERIOD reduce 136 -155 ABSTRACT reduce 57 -889 LITERALBOOL shift 83 -645 forStatement shift 175 -85 OR reduce 172 -355 RSQRBRACK shift 694 -293 ADD reduce 135 -224 LT shift 695 -783 NUM shift 143 -568 arrayAccess shift 310 -6 IMPORTALL shift 14 -736 addExpr shift 193 -962 LPAREN shift 696 -272 multExpr shift 260 -63 BITOR reduce 150 -820 leftHandSide shift 51 -340 primaryAndArray shift 81 -448 exclusiveOrExpr shift 205 -291 EXP reduce 132 -503 unaryNotPlusMinus shift 158 -290 addExpr shift 3 -224 LE shift 697 -147 DIV reduce 134 -734 statementExpr shift 439 -327 GT reduce 124 -579 leftHandSide shift 215 -918 ADD shift 245 -49 MULT reduce 195 -701 unqualCreate shift 99 -620 EQUAL reduce 129 -726 multExpr shift 209 -964 EXTENDS shift 698 -116 MULT reduce 196 -319 BITOR reduce 133 -974 literal shift 13 -137 MULT reduce 154 -704 castExpr shift 122 -340 classInstanceCreate shift 28 -165 LITERALBOOL shift 114 -134 LSQRBRACK reduce 138 -63 DIV reduce 150 -240 LITERALSTRING shift 312 -414 postfixExpr shift 129 -518 fieldAccess shift 174 -511 EOF reduce 9 -492 INT reduce 60 -733 EQUAL shift 109 -836 name shift 37 -88 NE reduce 156 -134 RPAREN reduce 138 -895 BITOR reduce 144 -764 methodInvoc shift 75 -800 classBody shift 699 -377 LSQRBRACK shift 700 -696 assignment shift 236 -327 NE reduce 124 -311 LITERALCHAR shift 15 -415 relationalExpr shift 156 -829 EXP reduce 194 -392 NE shift 272 -88 OR reduce 156 -733 LPAREN shift 5 -290 expr shift 517 -624 LITERALSTRING shift 88 -860 NUM shift 76 -255 unqualCreate shift 87 -650 EQUAL reduce 142 -726 LITERALSTRING shift 312 -224 GT shift 701 -323 INT shift 202 -460 EXP reduce 151 -336 primaryAndArray shift 81 -568 fieldAccess shift 229 -407 RPAREN shift 702 -224 GE shift 703 -323 primary shift 335 -159 LPAREN shift 704 -358 ID reduce 94 -195 MULT reduce 190 -250 primaryNoArrayAccess shift 112 -358 IF reduce 94 -391 primary shift 33 -147 GE reduce 134 -415 LITERALCHAR shift 15 -327 LE reduce 124 -509 NULL shift 263 -41 NULL shift 45 -723 AND reduce 144 -155 BOOLEAN reduce 57 -503 NOT shift 165 -766 NOT shift 268 -147 GT reduce 134 -913 andExpr shift 85 -472 literal shift 13 -129 MOD reduce 196 -768 eqExpr shift 142 -696 classInstanceCreate shift 180 -709 addExpr shift 3 -376 IMPORTALL shift 14 -282 LITERALSTRING shift 38 -266 EQUAL shift 41 -306 primaryNoArrayAccess shift 112 -371 LBRACK reduce 101 -649 arrayAccess shift 8 -387 PROTECTED reduce 28 -955 EQUAL reduce 141 -932 EXP reduce 127 -93 NOT shift 299 -801 OR reduce 175 -250 NEW shift 270 -28 SEMICO reduce 136 -327 LT reduce 124 -684 fieldAccess shift 241 -645 COMPID shift 92 -690 LT reduce 203 -628 MOD reduce 144 -250 NUM shift 39 -364 exprs shift 194 -608 condOrExpr shift 396 -293 AND reduce 135 -852 INSTANCEOF reduce 127 -784 ID shift 34 -100 NUM shift 157 -43 SUB reduce 203 -216 DIV shift 580 -929 BITAND reduce 143 -866 primary shift 327 -191 ADD reduce 124 -367 OR reduce 193 -237 ID reduce 77 -436 INT reduce 116 -513 addExpr shift 3 -874 SUB shift 267 -569 exclusiveOrExpr shift 120 -919 FOR reduce 100 -468 unqualCreate shift 16 -105 andExpr shift 85 -367 NE reduce 193 -690 LE reduce 203 -508 BITAND reduce 140 -820 methodInvoc shift 173 -160 AND reduce 203 -448 postfixExpr shift 129 -490 AND reduce 169 -145 NE shift 70 -318 NE shift 117 -435 LITERALSTRING shift 312 -709 primaryNoArrayAccess shift 319 -479 INSTANCEOF reduce 188 -482 castExpr shift 123 -868 DIV reduce 193 -240 inclusiveOrExpr shift 17 -148 COMMA reduce 128 -134 EQUAL reduce 138 -327 OR reduce 124 -323 LITERALBOOL shift 83 -591 classInstanceCreate shift 180 -377 RPAREN reduce 78 -734 LITERALCHAR shift 185 -709 unaryNotPlusMinus shift 158 -854 RSQRBRACK shift 705 -377 BITOR reduce 78 -366 INSTANCEOF reduce 189 -808 SUB reduce 143 -93 COMPID shift 61 -59 OR reduce 135 -357 EOF reduce 4 -157 BITOR reduce 158 -748 arrayCreationExpr shift 10 -440 RSQRBRACK reduce 177 -295 eqExpr shift 142 -15 LSQRBRACK reduce 155 -697 unaryNotPlusMinus shift 151 -464 MOD reduce 144 -642 CHAR shift 101 -347 LITERALCHAR shift 223 -758 arrayCreationExpr shift 89 -768 classInstanceCreate shift 180 -175 NUM reduce 97 -59 NE reduce 135 -960 RSQRBRACK reduce 192 -868 GE reduce 193 -496 RSQRBRACK shift 706 -880 RSQRBRACK shift 707 -250 NOT shift 299 -4 BITAND reduce 157 -868 GT reduce 193 -111 RPAREN reduce 134 -466 LITERALSTRING shift 312 -106 methodInvoc shift 134 -738 unaryNotPlusMinus shift 151 -690 OR reduce 203 -885 BITAND reduce 143 -930 LSQRBRACK shift 708 -59 LT reduce 135 -690 NE reduce 203 -20 BITAND reduce 156 -59 LE reduce 135 -974 LITERALBOOL shift 114 -81 AND reduce 202 -704 LITERALCHAR shift 127 -831 LITERALBOOL shift 114 -542 AND reduce 185 -243 LITERALBOOL shift 137 -640 LSQRBRACK shift 709 -364 name shift 37 -350 LSQRBRACK reduce 76 -206 LPAREN shift 5 -754 RSQRBRACK reduce 184 -837 unaryExpr shift 195 -367 GE reduce 193 -773 classInstanceCreate shift 2 -482 unaryExpr shift 195 -248 PERIOD reduce 142 -29 SUB reduce 159 -290 condOrExpr shift 394 -521 EXP reduce 142 -527 RSQRBRACK reduce 165 -413 EXP reduce 183 -266 LITERALCHAR shift 127 -578 AND reduce 186 -919 SHORT reduce 100 -427 LITERALSTRING shift 38 -112 MOD reduce 133 -301 BITAND reduce 195 -924 CHAR shift 101 -772 INSTANCEOF reduce 81 -59 ID shift 201 -947 WHILE shift 159 -889 LBRACK shift 323 -444 LSQRBRACK reduce 72 -397 LITERALSTRING reduce 104 -947 methodInvoc shift 173 -727 EXP reduce 127 -445 ID reduce 58 -679 NULL reduce 105 -892 EQUAL reduce 152 -751 EXP reduce 151 -649 primary shift 33 -337 SUB shift 35 -367 GT reduce 193 -96 LITERALBOOL shift 114 -402 condAndrExpr shift 150 -909 EXP reduce 197 -827 BITOR reduce 184 -10 INSTANCEOF reduce 125 -707 ASSIGN reduce 143 -370 IMPORTALL shift 14 -59 GT reduce 135 -978 forupdate shift 710 -534 MULT reduce 151 -959 RSQRBRACK reduce 180 -207 ZERO reduce 96 -224 BITOR reduce 177 -59 GE reduce 135 -866 unaryNotPlusMinus shift 151 -515 fieldAccess shift 229 -7 LSQRBRACK reduce 74 -213 arrayAccess shift 8 -608 addExpr shift 193 -854 LITERALBOOL shift 114 -220 arrayAccess shift 310 -318 literal shift 13 -591 condAndrExpr shift 67 -561 primary shift 217 -730 postfixExpr shift 21 -281 ABSTRACT shift 711 -683 EXP reduce 144 -367 LT reduce 193 -171 MULT reduce 190 -579 eqExpr shift 142 -767 unaryNotPlusMinus shift 151 -435 SUB shift 267 -951 NE shift 117 -556 LBRACK reduce 102 -279 leftHandSide shift 271 -874 LITERALSTRING shift 312 -157 DIV reduce 158 -206 ZERO shift 11 -122 EQUAL reduce 198 -795 MULT reduce 131 -423 ifStatement shift 192 -519 literal shift 62 -640 RPAREN reduce 203 -697 primary shift 212 -600 BITAND reduce 152 -489 ID reduce 44 -511 interfaceDcl shift 294 -367 LE reduce 193 -379 unaryNotPlusMinus shift 712 -59 DIV reduce 135 -882 condOrExpr shift 138 -704 EQUAL shift 41 -268 NUM shift 157 -360 ADD shift 245 -290 NUM shift 143 -979 inclusiveOrExpr shift 53 -105 NE shift 117 -402 classInstanceCreate shift 118 -56 COMPID reduce 98 -389 SUB reduce 199 -615 castExpr shift 72 -541 EQUAL shift 100 -74 EXP reduce 202 -608 unaryNotPlusMinus shift 151 -866 NOT shift 299 -233 arrayAccess shift 103 -829 LT reduce 194 -728 condOrExpr shift 396 -559 NEW shift 52 -696 condAndrExpr shift 67 -826 MULT reduce 142 -572 unqualCreate shift 16 -829 LE reduce 194 -350 RPAREN reduce 76 -241 ADD reduce 137 -733 arrayCreationExpr shift 107 -250 fieldAccess shift 210 -400 ZERO shift 130 -427 SUB shift 36 -466 primaryNoArrayAccess shift 319 -204 SUB reduce 189 -146 LPAREN shift 82 -683 DIV reduce 144 -164 AND reduce 133 -863 BITOR reduce 192 -809 NOT shift 299 -788 condAndrExpr shift 58 -212 BITAND reduce 124 -56 RETURN reduce 98 -312 BITAND reduce 156 -733 unqualCreate shift 99 -131 MULT reduce 198 -775 MOD reduce 165 -415 name shift 44 -277 COMPID shift 61 -331 EQUAL reduce 197 -774 classInstanceCreate shift 2 -505 RPAREN shift 713 -157 GT reduce 158 -157 GE reduce 158 -345 castExpr shift 131 -229 BITAND reduce 137 -933 BITOR reduce 65 -379 fieldAccess shift 326 -540 NUM shift 76 -82 unqualCreate shift 315 -277 primary shift 327 -287 LITERALBOOL shift 114 -748 condAndrExpr shift 58 -559 IMPORTALL shift 14 -885 SUB reduce 143 -551 MOD reduce 165 -415 EQUAL shift 80 -157 NE reduce 158 -167 SUB reduce 133 -829 GT reduce 194 -251 EXP reduce 80 -269 SEMICO reduce 29 -608 NOT shift 299 -683 GE reduce 144 -105 ID shift 139 -764 primaryAndArray shift 74 -925 IMPORTALL shift 14 -174 BITOR reduce 137 -815 fieldAccess shift 94 -402 unqualCreate shift 315 -540 block shift 365 -703 multExpr shift 132 -829 GE reduce 194 -126 name shift 714 -833 ASSIGN reduce 165 -974 NE shift 117 -767 COMPID shift 61 -736 primaryNoArrayAccess shift 303 -144 MOD reduce 202 -371 LITERALBOOL reduce 101 -233 primary shift 217 -157 LT reduce 158 -183 ADD reduce 154 -40 LITERALCHAR reduce 99 -409 NEW reduce 91 -103 EQUAL reduce 132 -678 LSQRBRACK reduce 138 -409 IMPORTALL reduce 91 -773 SUB shift 267 -734 name shift 715 -865 LPAREN shift 172 -277 arrayAccess shift 310 -157 LE reduce 158 -683 GT reduce 144 -165 IMPORTALL shift 14 -738 condOrExpr shift 396 -897 PUBLIC reduce 7 -493 returnStatement shift 334 -820 classInstanceCreate shift 349 -33 BITAND reduce 124 -153 LITERALBOOL shift 31 -223 BITOR reduce 155 -649 literal shift 13 -832 andExpr shift 85 -632 BITOR reduce 185 -866 NUM shift 39 -866 IMPORTALL shift 14 -792 numType shift 54 -321 primaryAndArray shift 74 -117 methodInvoc shift 125 -84 LITERALBOOL shift 31 -809 unaryNotPlusMinus shift 151 -15 AND reduce 155 -172 LPAREN shift 84 -437 LSQRBRACK shift 716 -86 numType shift 54 -306 SUB shift 36 -809 NUM shift 39 -578 BITOR reduce 186 -84 NE shift 254 -266 ZERO shift 188 -331 INSTANCEOF reduce 197 -768 inclusiveOrExpr shift 53 -768 arrayCreationExpr shift 107 -290 multExpr shift 209 -192 ID reduce 95 -768 unqualCreate shift 99 -164 ADD reduce 133 -608 NUM shift 39 -376 fieldAccess shift 241 -334 BYTE reduce 104 -783 expr shift 717 -882 NUM shift 157 -703 LITERALSTRING shift 38 -259 MOD reduce 124 -192 IF reduce 95 -220 literal shift 111 -470 LITERALCHAR shift 185 -635 andExpr shift 85 -347 unaryExpr shift 171 -290 unaryNotPlusMinus shift 158 -168 EQUAL reduce 203 -979 NULL shift 4 -458 methodInvoc shift 134 -190 name shift 37 -556 LITERALBOOL reduce 102 -867 RSQRBRACK shift 718 -767 primary shift 212 -799 EQUAL reduce 130 -287 fieldAccess shift 241 -554 INSTANCEOF reduce 152 -829 SEMICO reduce 194 -168 PERIOD shift 498 -435 methodInvoc shift 125 -290 NOT shift 165 -510 LPAREN shift 172 -103 ADD reduce 132 -267 unaryNotPlusMinus shift 158 -704 name shift 369 -502 ID shift 317 -766 COMPID shift 61 -126 refType shift 719 -132 INSTANCEOF reduce 187 -393 SUB reduce 126 -771 AND reduce 141 -631 MULT shift 720 -325 BITAND reduce 150 -493 refType shift 90 -85 EXP reduce 172 -836 ZERO shift 11 -463 castExpr shift 122 -268 NOT shift 268 -124 BITAND reduce 177 -698 IMPORTALL shift 721 -922 unaryExpr shift 195 -157 OR reduce 158 -193 COMMA reduce 179 -183 AND reduce 154 -101 LSQRBRACK reduce 74 -683 RSQRBRACK reduce 144 -723 OR reduce 144 -35 ID shift 43 -959 NE reduce 180 -395 IMPLEMENTS reduce 15 -663 postfixExpr shift 219 -738 COMPID shift 61 -58 AND shift 513 -306 addExpr shift 193 -84 ID shift 640 -80 IMPORTALL shift 14 -816 MULT reduce 143 -781 RPAREN reduce 181 -365 WHILE reduce 101 -679 WHILE reduce 105 -605 MOD reduce 126 -689 LPAREN shift 722 -151 MOD reduce 195 -580 LITERALBOOL shift 183 -84 exclusiveOrExpr shift 104 -491 ZERO shift 60 -318 andExpr shift 85 -723 NE reduce 144 -6 fieldAccess shift 229 -823 LITERALBOOL reduce 116 -509 LITERALSTRING shift 312 -456 LITERALSTRING shift 88 -829 OR reduce 194 -295 inclusiveOrExpr shift 53 -572 classInstanceCreate shift 2 -5 SHORT shift 523 -448 NE shift 70 -801 AND reduce 175 -738 primary shift 327 -730 literal shift 13 -827 GT reduce 184 -542 ADD shift 245 -585 BITAND reduce 185 -754 EXP reduce 184 -296 MULT reduce 129 -28 EXP reduce 136 -287 andExpr shift 85 -360 AND reduce 179 -406 addExpr shift 360 -278 LITERALSTRING shift 38 -914 assignment shift 57 -673 condAndrExpr shift 58 -959 OR reduce 180 -139 EXP reduce 203 -936 RSQRBRACK shift 723 -337 methodInvoc shift 128 -788 SUB shift 267 -829 NE reduce 194 -785 MOD reduce 152 -401 unaryExpr shift 97 -268 unaryNotPlusMinus shift 301 -546 CHAR reduce 40 -6 andExpr shift 154 -699 FINAL reduce 13 -827 GE reduce 184 -288 noTailStatement shift 110 -371 SEMICO reduce 101 -697 COMPID shift 61 -59 name shift 19 -608 multExpr shift 132 -172 BYTE shift 610 -766 primary shift 91 -554 EQUAL reduce 152 -267 NULL shift 263 -663 IMPORTALL shift 14 -299 name shift 234 -726 NULL shift 263 -152 postfixExpr shift 21 -290 NEW shift 52 -977 INSTANCEOF reduce 83 -267 COMPID shift 61 -472 ID shift 139 -86 primitiveType shift 149 -88 DIV reduce 156 -879 arrayCreationExpr shift 184 -268 NEW shift 328 -448 ID shift 168 -568 primary shift 327 -625 DIV reduce 143 -509 multExpr shift 209 -827 LE reduce 184 -726 expr shift 724 -751 GE reduce 151 -973 EQUAL reduce 141 -820 LITERALSTRING shift 324 -105 LITERALBOOL shift 114 -655 LSQRBRACK shift 725 -827 LT reduce 184 -399 postfixExpr shift 219 -540 NEW shift 162 -321 methodInvoc shift 75 -319 LSQRBRACK shift 726 -406 condOrExpr shift 374 -295 assignment shift 236 -889 FOR shift 221 -645 statement shift 454 -678 RPAREN reduce 107 -515 arrayAccess shift 310 -545 FINAL reduce 3 -326 ADD reduce 137 -755 MULT reduce 135 -882 NOT shift 268 -874 leftHandSide shift 26 -887 MOD reduce 199 -223 AND reduce 155 -751 GT reduce 151 -116 BITAND reduce 196 -789 ABSTRACT reduce 56 -545 ABSTRACT reduce 3 -737 RPAREN reduce 169 -827 NE reduce 184 -73 PERIOD reduce 155 -470 statementExpr shift 433 -483 BITAND reduce 127 -847 RSQRBRACK shift 727 -522 SUB shift 50 -435 NULL shift 263 -933 EXP reduce 65 -860 fieldAccess shift 27 -746 IMPORTALL reduce 108 -521 ASSIGN reduce 142 -513 primaryNoArrayAccess shift 167 -170 AND reduce 132 -445 PUBLIC shift 155 -88 GE reduce 156 -427 multExpr shift 132 -344 NUM shift 208 -134 INSTANCEOF reduce 138 -215 ASSIGN shift 728 -213 primary shift 33 -728 NOT shift 299 -293 LSQRBRACK reduce 135 -164 BITOR reduce 133 -347 castExpr shift 131 -892 PERIOD reduce 152 -88 GT reduce 156 -59 AND reduce 135 -493 ZERO shift 130 -783 NULL shift 263 -751 NE reduce 151 -874 classInstanceCreate shift 2 -593 addExpr shift 3 -866 NEW shift 270 -536 SUB shift 482 -29 BITAND reduce 159 -720 SUB shift 50 -506 LITERALBOOL shift 137 -579 condAndrExpr shift 67 -112 COMMA reduce 133 -726 leftHandSide shift 26 -240 multExpr shift 209 -142 AND reduce 174 -662 AND reduce 171 -63 GE reduce 150 -600 MULT reduce 152 -809 condOrExpr shift 396 -751 LT reduce 151 -161 MULT reduce 133 -269 PUBLIC reduce 29 -105 exclusiveOrExpr shift 120 -827 OR reduce 184 -63 GT reduce 150 -704 LPAREN shift 84 -751 LE reduce 151 -924 SHORT shift 237 -157 LSQRBRACK reduce 158 -310 SUB reduce 132 -49 BITAND reduce 195 -493 LPAREN shift 279 -397 BOOLEAN reduce 104 -41 methodInvoc shift 134 -84 primitiveType shift 729 -448 LITERALBOOL shift 183 -392 LITERALBOOL shift 137 -652 NULL shift 263 -62 NE reduce 134 -746 NUM reduce 108 -625 NE reduce 143 -829 DIV reduce 194 -480 INSTANCEOF reduce 181 -223 ADD reduce 155 -326 AND reduce 137 -160 LSQRBRACK shift 730 -625 LT reduce 143 -760 SUB reduce 128 -571 BITAND reduce 175 -512 arrayCreationExpr shift 184 -106 classInstanceCreate shift 118 -415 LPAREN shift 172 -5 name shift 539 -241 EQUAL reduce 137 -62 OR reduce 134 -479 EQUAL reduce 188 -323 RBRACK reduce 93 -908 SUB reduce 165 -330 MULT reduce 130 -48 PERIOD shift 339 -470 unqualCreate shift 18 -751 OR reduce 151 -606 INSTANCEOF reduce 141 -399 literal shift 147 -809 LITERALSTRING shift 38 -726 classInstanceCreate shift 2 -510 primaryAndArray shift 144 -152 literal shift 13 -356 EQUAL reduce 183 -101 ID reduce 74 -177 assignment shift 57 -559 MOD reduce 135 -287 literal shift 13 -683 LE reduce 144 -882 NEW shift 328 -509 NUM shift 143 -472 NE shift 117 -766 primaryNoArrayAccess shift 161 -172 arrayCreationExpr shift 184 -172 unqualCreate shift 315 -79 unaryExpr shift 195 -625 LE reduce 143 -801 BITOR reduce 175 -299 unaryExpr shift 731 -344 NOT shift 78 -184 BITAND reduce 125 -518 addExpr shift 732 -406 COMPID shift 61 -364 ZERO shift 11 -219 INSTANCEOF reduce 196 -84 literal shift 62 -695 multExpr shift 132 -360 BITOR reduce 179 -192 CHAR reduce 95 -402 arrayCreationExpr shift 184 -456 classInstanceCreate shift 28 -463 unqualCreate shift 315 -684 COMPID shift 61 -734 LPAREN shift 279 -683 LT reduce 144 -683 NE reduce 144 -705 BITAND reduce 129 -84 CHAR shift 646 -153 ID shift 201 -306 COMPID shift 61 -63 LE reduce 150 -272 methodInvoc shift 128 -185 PERIOD reduce 155 -371 RBRACK reduce 101 -860 NULL shift 280 -174 EXP reduce 137 -850 LPAREN shift 733 -251 BITOR reduce 80 -63 LT reduce 150 -3 RSQRBRACK reduce 179 -587 addExpr shift 23 -103 AND reduce 132 -783 fieldAccess shift 241 -772 EQUAL reduce 81 -432 LPAREN shift 734 -559 unaryNotPlusMinus shift 735 -214 LPAREN shift 736 -844 MULT reduce 150 -874 NULL shift 263 -937 MULT reduce 130 -265 ID reduce 83 -665 PUBLIC reduce 91 -80 primary shift 259 -557 inclusiveOrExpr shift 17 -625 GT reduce 143 -836 RPAREN reduce 88 -82 LPAREN shift 84 -63 NE reduce 150 -683 OR reduce 144 -865 primaryAndArray shift 144 -733 LITERALCHAR shift 73 -111 BITOR reduce 134 -774 unqualCreate shift 16 -62 LE reduce 134 -334 LPAREN reduce 104 -63 OR reduce 150 -764 condAndrExpr shift 67 -925 arrayAccess shift 227 -59 ADD reduce 135 -62 LT reduce 134 -13 RSQRBRACK reduce 134 -206 name shift 234 -293 name shift 234 -625 GE reduce 143 -608 NEW shift 270 -363 EQUAL reduce 183 -882 multExpr shift 260 -728 NUM shift 39 -183 BITOR reduce 154 -502 CHAR shift 101 -764 SUB shift 36 -209 INSTANCEOF reduce 187 -311 LPAREN shift 172 -278 primaryAndArray shift 74 -458 classInstanceCreate shift 118 -476 DIV reduce 194 -87 BITOR reduce 139 -212 MULT reduce 124 -297 AND reduce 137 -146 unqualCreate shift 87 -794 primary shift 217 -336 arrayCreationExpr shift 89 -848 primary shift 33 -391 COMPID shift 61 -13 MOD reduce 134 -291 RSQRBRACK reduce 132 -951 postfixExpr shift 21 -889 type shift 238 -211 CHAR reduce 54 -105 literal shift 13 -696 multExpr shift 132 -879 inclusiveOrExpr shift 737 -39 GT reduce 158 -466 leftHandSide shift 26 -730 andExpr shift 85 -3 OR reduce 179 -155 BYTE reduce 57 -347 name shift 203 -415 ZERO shift 29 -965 GT reduce 192 -809 addExpr shift 193 -583 EXP reduce 78 -572 leftHandSide shift 26 -41 classInstanceCreate shift 118 -370 primary shift 91 -763 addExpr shift 3 -913 fieldAccess shift 241 -918 RPAREN reduce 184 -36 ZERO shift 11 -465 SUB reduce 137 -293 RPAREN reduce 135 -723 BITOR reduce 144 -974 IMPORTALL shift 14 -323 SEMICO shift 179 -644 GT reduce 83 -109 NEW shift 270 -39 GE reduce 158 -296 BITAND reduce 129 -251 OR reduce 80 -945 BITOR reduce 173 -414 exprs shift 194 -300 SEMICO reduce 79 -64 NEW shift 270 -419 IMPORTALL shift 276 -106 multExpr shift 230 -583 RSQRBRACK reduce 78 -644 OR reduce 83 -947 NULL shift 280 -815 unaryNotPlusMinus shift 49 -667 BYTE shift 9 -402 eqExpr shift 307 -270 BYTE shift 422 -701 arrayCreationExpr shift 107 -794 fieldAccess shift 174 -569 arrayAccess shift 8 -476 BITOR reduce 194 -195 SUB reduce 190 -773 NULL shift 263 -865 arrayCreationExpr shift 10 -137 SUB reduce 154 -792 arrayType shift 77 -907 LPAREN shift 738 -266 LPAREN shift 84 -644 NE reduce 83 -965 GE reduce 192 -109 unaryNotPlusMinus shift 151 -794 arrayAccess shift 103 -947 whileStatement shift 56 -745 RPAREN reduce 64 -427 unaryNotPlusMinus shift 151 -844 BITAND reduce 150 -39 DIV reduce 158 -278 classInstanceCreate shift 180 -120 AND reduce 170 -644 LT reduce 83 -922 exprs shift 194 -955 INSTANCEOF reduce 141 -965 DIV reduce 192 -534 BITAND reduce 151 -347 LPAREN shift 82 -42 INSTANCEOF reduce 185 -914 inclusiveOrExpr shift 17 -676 BITOR reduce 131 -423 assignment shift 484 -510 unqualCreate shift 16 -722 BOOLEAN shift 181 -947 variableDcl shift 372 -625 OR reduce 143 -337 NULL shift 47 -272 LITERALSTRING shift 88 -644 LE reduce 83 -435 primaryNoArrayAccess shift 167 -734 ZERO shift 130 -560 COMMA shift 469 -23 SUB shift 146 -361 SEMICO reduce 152 -472 LITERALBOOL shift 114 -287 NEW shift 52 -947 ifElseStatementNoShortIf shift 430 -93 unaryNotPlusMinus shift 151 -673 arrayCreationExpr shift 10 -4 MULT reduce 157 -521 BITOR reduce 142 -400 returnStatement shift 397 -80 arrayAccess shift 291 -515 primary shift 327 -699 ABSTRACT reduce 13 -973 INSTANCEOF reduce 141 -624 multExpr shift 260 -815 NOT shift 78 -848 COMPID shift 61 -266 name shift 19 -251 LT reduce 80 -297 ADD reduce 137 -190 ZERO shift 11 -512 LITERALCHAR shift 127 -392 exclusiveOrExpr shift 320 -548 RSQRBRACK reduce 64 -922 ID shift 168 -60 SUB reduce 159 -251 LE reduce 80 -513 COMPID shift 61 -414 ID shift 168 -579 SUB shift 36 -117 primaryNoArrayAccess shift 167 -611 LSQRBRACK reduce 151 -39 OR reduce 158 -337 primaryNoArrayAccess shift 161 -3 GE reduce 179 -405 postfixExpr shift 21 -631 BITAND reduce 188 -191 EQUAL reduce 124 -889 literal shift 108 -321 leftHandSide shift 215 -466 expr shift 739 -875 RBRACK shift 740 -45 PERIOD reduce 157 -157 EXP reduce 158 -216 AND reduce 188 -704 ZERO shift 188 -913 arrayAccess shift 8 -87 GT reduce 139 -657 WHILE reduce 109 -267 SUB shift 267 -153 literal shift 62 -731 OR reduce 197 -561 andExpr shift 741 -402 methodInvoc shift 134 -87 GE reduce 139 -320 SEMICO reduce 170 -793 ZERO reduce 115 -3 GT reduce 179 -251 NE reduce 80 -480 EQUAL reduce 181 -731 NE reduce 197 -375 BYTE shift 422 -251 GE reduce 80 -476 GT reduce 194 -815 NUM shift 208 -131 BITAND reduce 198 -758 relationalExpr shift 178 -284 BITAND reduce 202 -644 GE reduce 83 -345 LPAREN shift 82 -3 LT reduce 179 -476 GE reduce 194 -561 IMPORTALL shift 14 -39 NE reduce 158 -65 MOD reduce 165 -866 fieldAccess shift 229 -922 NE shift 70 -868 AND reduce 193 -304 ABSTRACT reduce 58 -3 NE reduce 179 -392 postfixExpr shift 219 -21 MOD reduce 196 -39 LT reduce 158 -304 interfaceMethodDcl shift 189 -144 RSQRBRACK reduce 202 -146 primaryAndArray shift 81 -731 LT reduce 197 -728 addExpr shift 193 -400 name shift 342 -287 IMPORTALL shift 14 -671 RPAREN reduce 201 -251 GT reduce 80 -965 BITOR reduce 192 -506 ID shift 43 -959 EXP reduce 180 -671 INSTANCEOF reduce 201 -732 SUB shift 153 -106 LITERALSTRING shift 20 -193 SUB shift 482 -39 LE reduce 158 -720 COMPID shift 61 -491 name shift 203 -774 leftHandSide shift 26 -295 arrayCreationExpr shift 107 -301 MULT reduce 195 -731 LE reduce 197 -515 COMPID shift 61 -436 IMPORTALL reduce 116 -3 LE reduce 179 -192 SHORT reduce 95 -414 NE shift 70 -36 unaryExpr shift 742 -728 NEW shift 270 -752 COMMA reduce 165 -345 unaryExpr shift 171 -684 arrayAccess shift 8 -288 variableDcl shift 372 -668 MULT reduce 131 -649 fieldAccess shift 241 -502 IMPORTALL shift 262 -117 NULL shift 263 -70 arrayAccess shift 227 -87 DIV reduce 139 -64 unaryNotPlusMinus shift 151 -751 DIV reduce 151 -400 refType shift 90 -1 BYTE shift 422 -170 ADD reduce 132 -94 SUB reduce 137 -840 RPAREN reduce 131 -763 multExpr shift 209 -174 LE reduce 137 -279 multExpr shift 230 -809 multExpr shift 132 -364 RPAREN reduce 88 -299 ZERO shift 11 -933 LT reduce 65 -755 BITAND reduce 135 -947 forStatementNoShortIf shift 451 -428 SHORT reduce 38 -110 NEW reduce 94 -594 BOOLEAN reduce 105 -174 LT reduce 137 -649 andExpr shift 85 -615 LPAREN shift 172 -147 AND reduce 134 -726 methodInvoc shift 125 -161 BITAND reduce 133 -933 LE reduce 65 -388 MOD reduce 132 -87 NE reduce 139 -82 castExpr shift 122 -723 ASSIGN reduce 144 -70 primary shift 212 -632 EXP reduce 185 -29 MULT reduce 159 -979 SUB shift 36 -657 BYTE reduce 109 -728 unaryNotPlusMinus shift 151 -177 addExpr shift 3 -414 literal shift 111 -290 LITERALSTRING shift 312 -174 NE reduce 137 -563 BYTE reduce 42 -502 SHORT shift 237 -731 GT reduce 197 -832 fieldAccess shift 241 -753 SEMICO shift 316 -72 DIV reduce 198 -287 NOT shift 165 -56 INT reduce 98 -874 expr shift 743 -268 LITERALSTRING shift 88 -244 ZERO reduce 103 -283 IMPORTALL reduce 43 -291 GT reduce 132 -723 LT reduce 144 -364 castExpr shift 123 -365 BYTE reduce 101 -639 name shift 37 -723 LE reduce 144 -615 unqualCreate shift 16 -291 GE reduce 132 -882 addExpr shift 23 -731 GE reduce 197 -196 EXP reduce 174 -87 OR reduce 139 -468 arrayCreationExpr shift 10 -587 NUM shift 157 -288 assignment shift 484 -82 EQUAL shift 41 -152 ID shift 139 -684 primary shift 33 -174 GT reduce 137 -723 GE reduce 144 -36 castExpr shift 123 -815 multExpr shift 230 -292 MOD shift 250 -463 EQUAL shift 41 -224 AND reduce 177 -399 ID shift 690 -114 AND reduce 154 -168 INSTANCEOF reduce 203 -799 INSTANCEOF reduce 130 -476 OR reduce 194 -321 eqExpr shift 142 -564 SEMICO shift 744 -640 AND reduce 203 -587 NOT shift 268 -946 unaryExpr shift 200 -874 methodInvoc shift 125 -213 COMPID shift 61 -556 NEW reduce 102 -701 LITERALCHAR shift 73 -409 NUM reduce 91 -899 PERIOD reduce 144 -145 unaryExpr shift 195 -493 name shift 342 -945 OR reduce 173 -687 SUB reduce 140 -304 BYTE reduce 58 -863 EXP reduce 192 -174 GE reduce 137 -121 RSQRBRACK reduce 79 -288 BOOLEAN shift 181 -827 EXP reduce 184 -977 EQUAL reduce 83 -561 fieldAccess shift 174 -731 DIV reduce 197 -427 condOrExpr shift 396 -476 NE reduce 194 -703 classInstanceCreate shift 180 -559 NUM shift 143 -895 ADD reduce 144 -87 LT reduce 139 -518 NUM shift 208 -933 NE reduce 65 -363 INSTANCEOF reduce 183 -975 AND reduce 80 -476 LT reduce 194 -510 EQUAL shift 80 -291 DIV reduce 132 -457 COMPID shift 745 -454 LITERALSTRING reduce 110 -87 LE reduce 139 -933 OR reduce 65 -814 AND reduce 173 -889 statement shift 746 -476 LE reduce 194 -671 EQUAL reduce 201 -485 BITAND reduce 181 -793 LPAREN reduce 115 -171 SUB reduce 190 -100 addExpr shift 23 -723 GT reduce 144 -524 EQUAL reduce 182 -720 NULL shift 45 -78 ID shift 201 -370 arrayAccess shift 170 -291 BITOR reduce 132 -506 literal shift 147 -723 DIV reduce 144 -191 RPAREN reduce 124 -323 RETURN shift 243 -220 andExpr shift 154 -5 ZERO shift 188 -243 IMPORTALL shift 14 -63 EXP reduce 150 -43 MULT reduce 203 -50 ID shift 201 -809 NEW shift 270 -914 condAndrExpr shift 58 -914 SUB shift 267 -559 NOT shift 165 -472 exclusiveOrExpr shift 120 -287 NUM shift 143 -837 ID shift 68 -448 literal shift 111 -243 andExpr shift 488 -947 statementNoShortIf shift 747 -568 COMPID shift 61 -75 EXP reduce 138 -965 OR reduce 192 -427 addExpr shift 193 -245 postfixExpr shift 116 -440 EXP reduce 177 -569 primary shift 33 -321 unqualCreate shift 99 -62 EXP reduce 134 -81 BITOR reduce 202 -745 LSQRBRACK reduce 64 -458 unqualCreate shift 315 -423 BOOLEAN shift 181 -518 NOT shift 78 -311 ZERO shift 29 -907 LSQRBRACK shift 748 -606 EQUAL reduce 141 -52 IMPORTALL shift 14 -47 MOD reduce 157 -220 IMPORTALL shift 14 -72 BITOR reduce 198 -344 LITERALSTRING shift 20 -745 EQUAL reduce 64 -277 primaryNoArrayAccess shift 303 -593 NUM shift 143 -816 BITAND reduce 143 -445 SHORT reduce 58 -837 NE shift 70 -219 EQUAL reduce 196 -510 castExpr shift 72 -399 LITERALBOOL shift 137 -902 condAndrExpr shift 58 -152 LITERALBOOL shift 114 -423 noTailStatement shift 110 -587 NEW shift 328 -726 eqExpr shift 22 -965 NE reduce 192 -515 primaryNoArrayAccess shift 303 -849 condAndrExpr shift 58 -524 RPAREN reduce 182 -663 literal shift 147 -546 SHORT reduce 40 -272 classInstanceCreate shift 28 -209 EQUAL reduce 187 -652 expr shift 749 -225 EXP reduce 176 -771 ADD reduce 141 -217 PERIOD shift 750 -371 RETURN reduce 101 -174 OR reduce 137 -976 COMMA reduce 65 -458 primaryAndArray shift 284 -293 ZERO shift 11 -823 NEW reduce 116 -766 arrayAccess shift 170 -15 ADD reduce 155 -978 NULL shift 280 -593 NOT shift 165 -720 primaryNoArrayAccess shift 164 -431 RPAREN shift 751 -567 COMPID reduce 59 -466 methodInvoc shift 125 -640 ADD reduce 203 -114 ADD reduce 154 -965 LE reduce 192 -502 type shift 113 -377 AND reduce 78 -927 BYTE reduce 36 -39 BITOR reduce 158 -917 ID shift 752 -608 LITERALSTRING shift 38 -788 assignment shift 57 -933 GT reduce 65 -965 LT reduce 192 -839 INSTANCEOF reduce 192 -488 BITOR reduce 172 -974 andExpr shift 85 -278 eqExpr shift 142 -472 postfixExpr shift 21 -979 assignment shift 236 -895 AND reduce 144 -815 NEW shift 1 -933 GE reduce 65 -731 BITOR reduce 197 -882 unaryNotPlusMinus shift 301 -546 IMPORTALL reduce 40 -507 COMPID shift 61 -764 unqualCreate shift 99 -79 ZERO shift 11 -293 castExpr shift 123 -518 IMPORTALL shift 14 -947 BYTE shift 9 -499 OR reduce 128 -919 SEMICO reduce 100 -175 IMPORTALL reduce 97 -282 NEW shift 270 -392 unaryExpr shift 171 -210 LT reduce 137 -579 NULL shift 4 -874 condAndrExpr shift 58 -245 LITERALBOOL shift 31 -723 RPAREN reduce 144 -117 COMPID shift 61 -105 arrayAccess shift 8 -580 postfixExpr shift 129 -924 IMPORTALL shift 380 -436 COMPID reduce 116 -182 AND reduce 176 -393 MULT reduce 126 -109 arrayAccess shift 227 -576 EXP reduce 200 -84 primary shift 191 -737 AND reduce 169 -129 COMMA reduce 196 -399 name shift 525 -210 NE reduce 137 -559 literal shift 13 -229 PERIOD reduce 137 -287 postfixExpr shift 21 -325 PERIOD reduce 150 -569 unaryNotPlusMinus shift 158 -107 DIV reduce 125 -497 SUB reduce 140 -210 OR reduce 137 -405 literal shift 13 -233 fieldAccess shift 174 -667 methodHead shift 753 -527 BITOR reduce 165 -712 EXP reduce 200 -763 NOT shift 165 -158 OR reduce 195 -427 assignment shift 236 -705 MULT reduce 129 -781 INSTANCEOF reduce 181 +81 NOT shift 170 +684 GT reduce 147 +366 primary shift 169 +411 NUM shift 210 +313 LBRACK reduce 95 +230 relationalExpr shift 535 +404 SUB reduce 145 +315 NUM shift 105 +151 addExpr shift 11 +773 eqExpr shift 102 +149 MOD reduce 65 +870 castExpr shift 176 +971 unaryExpr shift 33 +882 NE reduce 128 +679 primaryNoArrayAccess shift 275 +968 RSQRBRACK reduce 177 +121 LPAREN shift 151 +151 SUB shift 65 +714 EQUAL reduce 147 +699 literal shift 26 +29 LPAREN shift 135 +131 PERIOD reduce 153 +269 name shift 536 +237 GE reduce 65 +367 arrayType shift 31 +58 ID shift 537 +423 literal shift 327 +456 NEW shift 58 +209 LITERALCHAR shift 114 +319 MOD reduce 145 +656 relationalExpr shift 235 +237 GT reduce 65 +838 EQUAL reduce 188 +882 LT reduce 128 +662 BITAND reduce 64 +319 INSTANCEOF reduce 145 +407 BYTE shift 293 +32 castExpr shift 176 +977 noTailStatement shift 355 +509 COMPID shift 2 +829 RPAREN reduce 141 +882 LE reduce 128 +804 arrayCreationExpr shift 71 +883 LE reduce 130 +804 unqualCreate shift 64 +147 BITOR reduce 196 +376 EQUAL shift 32 +361 BITOR reduce 126 +533 AND reduce 177 +1 PERIOD reduce 153 +355 COMPID reduce 94 +883 LT reduce 130 +553 addExpr shift 305 +23 BITOR reduce 138 +877 ID reduce 108 +7 BITOR reduce 134 +587 addExpr shift 11 +877 IF reduce 108 +452 unaryExpr shift 334 +677 INSTANCEOF reduce 143 +122 inclusiveOrExpr shift 10 +416 literal shift 327 +396 INSTANCEOF shift 336 +684 LE reduce 147 +626 DIV reduce 142 +754 methodInvoc shift 60 +940 EQUAL shift 32 +422 ID shift 158 +237 LE reduce 65 +114 LSQRBRACK reduce 149 +957 primaryNoArrayAccess shift 275 +450 condAndrExpr shift 462 +491 primaryAndArray shift 147 +963 EQUAL reduce 182 +506 AND reduce 198 +926 ZERO shift 303 +434 RPAREN reduce 147 +883 NE reduce 130 +478 NEW shift 208 +930 NEW shift 130 +581 RPAREN reduce 135 +237 LT reduce 65 +411 NOT shift 16 +700 SUB reduce 126 +734 LITERALSTRING shift 59 +416 primitiveType shift 257 +884 literal shift 26 +504 primaryNoArrayAccess shift 275 +189 primary shift 317 +403 RPAREN reduce 140 +157 unaryNotPlusMinus shift 183 +308 unaryNotPlusMinus shift 92 +135 NE shift 155 +664 classMod shift 243 +983 OR reduce 81 +35 primaryAndArray shift 147 +237 NE reduce 65 +333 IMPORTALL shift 538 +230 multExpr shift 95 +878 AND reduce 187 +788 methodInvoc shift 60 +705 inclusiveOrExpr shift 295 +684 OR reduce 147 +587 LITERALCHAR shift 114 +417 MOD reduce 186 +778 unaryNotPlusMinus shift 183 +119 unaryNotPlusMinus shift 183 +114 DIV reduce 149 +531 RBRACK reduce 110 +452 classInstanceCreate shift 88 +403 LSQRBRACK reduce 140 +147 ADD reduce 196 +267 MOD reduce 150 +259 NUM shift 105 +869 MOD reduce 127 +114 GE reduce 149 +626 GT reduce 142 +248 GE reduce 189 +765 ifElseStatementNoShortIf shift 104 +684 LT reduce 147 +983 NE reduce 81 +375 RPAREN reduce 64 +711 IMPORTALL shift 190 +114 GT reduce 149 +223 PERIOD reduce 138 +248 GT reduce 189 +110 ADD reduce 133 +626 GE reduce 142 +281 LPAREN shift 259 +209 COMPID shift 140 +470 classInstanceCreate shift 211 +506 LPAREN shift 539 +488 castExpr shift 54 +122 assignment shift 73 +376 LITERALBOOL shift 154 +479 unqualCreate shift 83 +135 BOOLEAN shift 394 +549 INSTANCEOF reduce 193 +343 exclusiveOrExpr shift 70 +40 LBRACK reduce 104 +655 ZERO shift 4 +237 OR reduce 65 +191 castExpr shift 54 +615 condAndrExpr shift 34 +886 RSQRBRACK shift 540 +781 INSTANCEOF reduce 183 +326 IMPORTALL shift 190 +684 NE reduce 147 +865 LITERALBOOL shift 154 +935 LITERALBOOL reduce 105 +380 addExpr shift 11 +638 EXP reduce 83 +553 COMPID shift 126 +165 addExpr shift 541 +930 NOT shift 90 +944 fieldAccess shift 369 +369 EQUAL reduce 137 +646 BITOR reduce 174 +936 unaryNotPlusMinus shift 15 +858 exclusiveOrExpr shift 3 +946 multExpr shift 8 +70 BITOR reduce 164 +203 ZERO shift 4 +41 LITERALSTRING shift 59 +135 ID shift 310 +402 RSQRBRACK reduce 135 +29 EQUAL shift 14 +522 RSQRBRACK shift 542 +248 NE reduce 189 +238 EQUAL reduce 144 +945 EXP reduce 142 +482 RPAREN reduce 88 +3 EXP shift 348 +560 BITAND reduce 159 +163 CHAR shift 454 +281 fieldAccess shift 289 +739 BITAND reduce 144 +432 castExpr shift 77 +977 LBRACK shift 475 +711 EQUAL shift 32 +330 fieldAccess shift 82 +348 NULL shift 112 +848 exclusiveOrExpr shift 390 +200 IMPORTALL shift 459 +976 relationalExpr shift 235 +133 MULT reduce 197 +825 NATIVE shift 543 +740 RSQRBRACK shift 544 +884 condAndrExpr shift 39 +915 LITERALSTRING shift 13 +784 MULT reduce 144 +702 ID shift 138 +421 name shift 121 +188 AND reduce 164 +45 AND reduce 150 +109 BOOLEAN reduce 98 +422 LITERALBOOL shift 154 +346 ZERO shift 4 +248 LE reduce 189 +370 NUM reduce 97 +155 arrayCreationExpr shift 28 +122 NULL shift 112 +245 unaryNotPlusMinus shift 183 +940 castExpr shift 176 +170 ZERO shift 98 +248 LT reduce 189 +203 primaryNoArrayAccess shift 110 +72 SUB reduce 190 +655 LPAREN shift 181 +823 EXP reduce 79 +706 LITERALSTRING reduce 99 +620 NEW shift 58 +145 MULT reduce 197 +387 ifStatement shift 313 +983 GT reduce 81 +287 VOID reduce 40 +431 methodInvoc shift 223 +189 postfixExpr shift 72 +671 unqualCreate shift 83 +151 LITERALCHAR shift 114 +713 LITERALBOOL shift 43 +338 fieldAccess shift 369 +930 NUM shift 75 +528 arrayCreationExpr shift 74 +414 LBRACK reduce 17 +114 LE reduce 149 +860 COMMA shift 323 +773 arrayCreationExpr shift 74 +788 name shift 212 +626 LT reduce 142 +926 methodInvoc shift 223 +671 arrayCreationExpr shift 74 +114 LT reduce 149 +129 ADD reduce 196 +626 LE reduce 142 167 MOD reduce 133 -379 LITERALSTRING shift 312 -403 IMPORT reduce 2 -709 primary shift 33 -148 BITAND reduce 128 -435 addExpr shift 754 -781 EQUAL reduce 181 -613 INSTANCEOF reduce 191 -649 unaryNotPlusMinus shift 158 -957 INSTANCEOF reduce 142 -942 FINAL reduce 5 -107 GT reduce 125 -158 NE reduce 195 -283 INT reduce 43 -109 LITERALSTRING shift 38 -479 BITOR reduce 188 -423 block shift 365 -109 SUB shift 36 -726 condAndrExpr shift 58 -107 GE reduce 125 -840 AND reduce 131 -128 SUB reduce 138 -100 IMPORTALL shift 14 -649 NEW shift 52 -426 RPAREN shift 755 -963 BITOR reduce 150 -233 ID shift 201 -285 LPAREN shift 84 -683 BITOR reduce 144 -458 SUB shift 50 -177 COMPID shift 61 -266 unaryExpr shift 200 -279 addExpr shift 360 -748 EQUAL shift 80 -569 NOT shift 165 -158 LT reduce 195 -405 ZERO shift 29 -969 EQUAL reduce 81 -946 ZERO shift 188 -935 BITAND reduce 178 -72 INSTANCEOF reduce 198 -287 condOrExpr shift 394 -132 RPAREN reduce 187 -389 MOD reduce 199 -4 COMMA reduce 157 -933 RSQRBRACK reduce 65 -734 forInit shift 756 -158 LE reduce 195 -886 INSTANCEOF reduce 191 -60 BITAND reduce 159 -604 LITERALCHAR reduce 115 -757 EXP reduce 182 -763 classInstanceCreate shift 2 -736 IMPORTALL shift 14 -503 LITERALSTRING shift 312 -559 primaryNoArrayAccess shift 167 -82 primaryAndArray shift 284 -210 LE reduce 137 -635 IMPORTALL shift 14 -105 primary shift 33 -452 AND reduce 129 -740 LPAREN reduce 91 -72 OR reduce 198 -680 EQUAL reduce 197 -313 addExpr shift 757 -254 methodInvoc shift 134 -882 fieldAccess shift 465 -580 COMPID shift 61 -313 postfixExpr shift 21 -499 GT reduce 128 -72 NE reduce 198 -763 NUM shift 143 -293 postfixExpr shift 129 -397 NUM reduce 104 -663 ID shift 43 -843 EQUAL reduce 128 -848 literal shift 13 -323 NUM shift 76 -842 RSQRBRACK reduce 201 -499 GE reduce 128 -814 EXP reduce 173 -107 LT reduce 125 -84 arrayAccess shift 71 -147 SEMICO reduce 134 -957 EQUAL reduce 142 -279 COMPID shift 61 -107 LE reduce 125 -964 IMPLEMENTS reduce 14 -329 SEMICO shift 758 -259 BITAND reduce 124 -745 GT reduce 64 -503 primary shift 259 -72 LE reduce 198 -406 expr shift 759 -849 relationalExpr shift 156 -5 postfixExpr shift 116 -745 GE reduce 64 -524 AND reduce 182 -615 ZERO shift 29 -542 RPAREN reduce 185 -72 LT reduce 198 -871 RSQRBRACK shift 760 -731 EXP reduce 197 -400 noTailStatement shift 110 -371 NUM reduce 101 -794 NEW shift 1 -147 ADD reduce 134 -882 methodInvoc shift 128 -401 ZERO shift 29 -295 SUB shift 36 -414 unaryExpr shift 195 -503 SUB shift 267 -417 EQUAL reduce 199 -88 AND reduce 156 -82 arrayType shift 761 -246 COMPID shift 61 -913 NEW shift 52 -16 EXP reduce 139 -791 name shift 762 -398 VOID reduce 45 -728 andExpr shift 154 -569 NEW shift 52 -107 OR reduce 125 -642 RPAREN reduce 68 -300 GE reduce 79 -400 unqualCreate shift 18 -230 RPAREN reduce 187 -334 LITERALCHAR reduce 104 -36 LPAREN shift 5 -645 LITERALSTRING shift 324 -468 LITERALCHAR shift 15 -376 addExpr shift 3 -568 primaryNoArrayAccess shift 303 -902 relationalExpr shift 156 -255 EQUAL shift 100 -266 arrayCreationExpr shift 184 -300 GT reduce 79 -499 LT reduce 128 -946 exclusiveOrExpr shift 104 -840 ADD reduce 131 -974 primary shift 33 -740 ID reduce 91 -97 MULT reduce 190 -740 IF reduce 91 -732 BITAND reduce 180 -145 exclusiveOrExpr shift 205 -794 unaryNotPlusMinus shift 49 -568 exclusiveOrExpr shift 205 -499 LE reduce 128 -831 NEW shift 52 -823 NUM reduce 116 -963 AND reduce 150 -647 castExpr shift 123 -709 LITERALSTRING shift 312 -647 classInstanceCreate shift 180 -707 EQUAL reduce 143 -246 NUM shift 143 -639 exclusiveOrExpr shift 205 -468 relationalExpr shift 156 -745 LE reduce 64 -615 primaryAndArray shift 144 -240 primaryNoArrayAccess shift 319 -50 LPAREN shift 84 -624 addExpr shift 23 -250 LITERALSTRING shift 38 -75 DIV reduce 138 -642 arrayType shift 77 -391 literal shift 13 -895 INSTANCEOF reduce 144 -703 primaryNoArrayAccess shift 112 -277 LITERALBOOL shift 183 -728 exclusiveOrExpr shift 205 -117 addExpr shift 3 -87 ADD reduce 139 -118 MULT reduce 136 -35 postfixExpr shift 219 -72 GE reduce 198 -653 GT reduce 80 -464 SUB reduce 144 -404 arrayAccess shift 291 -697 primaryNoArrayAccess shift 112 -174 LSQRBRACK reduce 137 -610 RPAREN reduce 73 -554 BITOR reduce 152 -653 GE reduce 80 -72 GT reduce 198 -820 primaryNoArrayAccess shift 298 -64 multExpr shift 132 -499 NE reduce 128 -556 FOR reduce 102 -107 NE reduce 125 -951 literal shift 13 -745 LT reduce 64 -376 postfixExpr shift 21 -41 addExpr shift 360 -245 ZERO shift 188 -40 BYTE reduce 99 -613 MULT reduce 191 -696 unqualCreate shift 99 -848 addExpr shift 3 -696 arrayCreationExpr shift 107 -405 LITERALBOOL shift 114 -635 primary shift 33 -191 DIV reduce 124 -476 INSTANCEOF reduce 194 -370 NOT shift 268 -879 LPAREN shift 84 -59 LSQRBRACK reduce 135 -707 EXP reduce 143 -87 AND reduce 139 -836 castExpr shift 123 -290 fieldAccess shift 241 -624 COMPID shift 61 -97 INSTANCEOF reduce 190 -279 condOrExpr shift 374 -310 MULT reduce 132 -282 NUM shift 39 -117 NUM shift 143 -412 CLASS reduce 23 -39 EQUAL reduce 158 -540 BOOLEAN shift 181 -882 leftHandSide shift 51 -895 DIV reduce 144 -168 LSQRBRACK shift 763 -886 MULT reduce 191 -829 BITOR reduce 194 -569 condOrExpr shift 394 -345 ID shift 43 -227 MOD reduce 132 -179 BYTE reduce 102 -287 addExpr shift 3 -869 LPAREN shift 764 -735 INSTANCEOF reduce 199 -56 LBRACK reduce 98 -463 ZERO shift 188 -89 EXP reduce 125 -75 GT reduce 138 -268 fieldAccess shift 297 -771 RSQRBRACK reduce 141 -868 ADD reduce 193 -56 LITERALBOOL reduce 98 -860 statement shift 595 -428 CHAR reduce 38 -649 condOrExpr shift 394 -684 exclusiveOrExpr shift 120 -348 SUB reduce 201 -75 GE reduce 138 -642 numType shift 54 -219 AND reduce 196 -490 OR reduce 169 -55 MOD reduce 191 -476 EXP reduce 194 -960 MOD reduce 192 -593 IMPORTALL shift 14 -488 OR reduce 172 -191 GE reduce 124 -836 EQUAL shift 109 -303 ADD reduce 133 -75 NE reduce 138 -615 name shift 231 -673 assignment shift 57 -438 SUB shift 35 -499 DIV reduce 128 -191 GT reduce 124 -895 GE reduce 144 -272 primaryAndArray shift 81 -213 literal shift 13 -59 literal shift 62 -504 EXP reduce 180 -448 arrayAccess shift 310 -895 GT reduce 144 -406 andExpr shift 24 -404 IMPORTALL shift 14 -642 param shift 198 -207 SHORT reduce 96 -399 exclusiveOrExpr shift 320 -277 andExpr shift 154 -788 arrayCreationExpr shift 10 -78 postfixExpr shift 116 -146 castExpr shift 131 -945 EXP reduce 173 -979 COMPID shift 61 -887 SUB reduce 199 -65 EXP reduce 165 -472 arrayAccess shift 8 -75 LT reduce 138 -377 EQUAL reduce 78 -757 INSTANCEOF reduce 182 -951 ZERO shift 29 -111 DIV reduce 134 -24 BITAND shift 266 -649 NUM shift 143 -657 NULL reduce 109 -865 LITERALCHAR shift 15 -730 name shift 44 -75 LE reduce 138 -117 NOT shift 165 -282 NOT shift 299 -947 primaryNoArrayAccess shift 298 -563 BOOLEAN reduce 42 -287 unaryNotPlusMinus shift 158 -795 COMMA reduce 131 -190 castExpr shift 123 -463 primaryAndArray shift 284 -913 unaryNotPlusMinus shift 158 -755 LITERALSTRING shift 88 -788 unqualCreate shift 16 -817 methodInvoc shift 75 -914 unqualCreate shift 16 -365 BOOLEAN reduce 101 -475 castExpr shift 131 -35 LITERALCHAR shift 223 -5 castExpr shift 122 -866 exclusiveOrExpr shift 205 -695 NULL shift 4 -83 PERIOD reduce 154 -831 unaryNotPlusMinus shift 158 -435 COMPID shift 61 -709 arrayAccess shift 8 -772 RPAREN reduce 81 -789 COMPID reduce 56 -673 leftHandSide shift 26 -204 MOD shift 765 -768 SUB shift 36 -608 fieldAccess shift 229 -73 BITAND reduce 155 -549 SUB reduce 151 -714 RPAREN reduce 78 -914 arrayCreationExpr shift 10 -370 NEW shift 328 -315 NE reduce 139 -136 BITOR shift 766 -246 unaryNotPlusMinus shift 158 -745 INSTANCEOF reduce 64 -933 LSQRBRACK reduce 65 -895 LE reduce 144 -578 NE reduce 186 -730 unaryExpr shift 97 -718 MOD reduce 142 -397 NEW reduce 104 -145 ZERO shift 11 -512 primaryAndArray shift 284 -578 LT reduce 186 -512 ZERO shift 188 -720 methodInvoc shift 134 -582 EQUAL reduce 144 -781 EXP reduce 181 -524 BITOR reduce 182 -371 NEW reduce 101 -210 GE reduce 137 -290 leftHandSide shift 26 -36 ID shift 68 -81 EQUAL reduce 202 -475 classInstanceCreate shift 28 -784 ZERO shift 130 -41 NUM shift 208 -315 LT reduce 139 -158 GT reduce 195 -470 ZERO shift 130 -190 postfixExpr shift 129 -655 RPAREN shift 767 -755 SUB reduce 135 -365 LPAREN reduce 101 -965 EXP reduce 192 -598 MOD reduce 130 -137 PERIOD reduce 154 -925 ID shift 68 -569 NUM shift 143 -82 ZERO shift 188 -75 OR reduce 138 -158 GE reduce 195 -110 IMPORTALL reduce 94 -315 LE reduce 139 -118 EQUAL reduce 136 -87 SEMICO reduce 139 -645 primary shift 335 -309 BITAND reduce 203 -578 LE reduce 186 -963 ADD reduce 150 -809 methodInvoc shift 75 -644 EXP reduce 83 -41 COMPID shift 61 -210 GT reduce 137 -404 primary shift 259 -844 SUB reduce 150 -86 CHAR shift 101 -406 LITERALBOOL shift 31 -836 relationalExpr shift 182 -438 LITERALSTRING shift 88 -327 BITOR reduce 124 -311 name shift 231 -686 RPAREN reduce 169 -607 VOID reduce 41 -246 addExpr shift 3 -277 expr shift 186 -153 IMPORTALL shift 14 -427 NEW shift 270 -77 ID reduce 80 -769 PUBLIC reduce 30 -515 IMPORTALL shift 14 -452 ADD reduce 129 -895 OR reduce 144 -336 methodInvoc shift 128 -321 SUB shift 36 -58 RSQRBRACK reduce 166 -914 multExpr shift 209 -376 literal shift 13 -340 SUB shift 35 -15 DIV reduce 155 -340 LITERALSTRING shift 88 -217 SUB reduce 124 -158 DIV reduce 195 -895 LT reduce 144 -33 MULT reduce 124 -815 IMPORTALL shift 14 -649 NOT shift 165 -540 ifStatement shift 192 -918 EXP reduce 184 -172 eqExpr shift 307 -578 GT reduce 186 -922 LITERALBOOL shift 183 -581 BITOR reduce 81 -232 EXP reduce 142 -302 AND reduce 168 -738 primaryNoArrayAccess shift 303 -765 LITERALSTRING shift 312 -219 BITOR reduce 196 -503 arrayAccess shift 291 -578 GE reduce 186 -738 exclusiveOrExpr shift 205 -210 DIV reduce 137 -315 OR reduce 139 -436 NUM reduce 116 -172 primaryAndArray shift 284 -895 NE reduce 144 -323 NEW shift 162 -418 MULT reduce 133 -826 BITAND reduce 142 -414 andExpr shift 154 -848 postfixExpr shift 21 -807 LPAREN shift 768 -367 BITOR reduce 193 -508 MOD reduce 140 -123 EXP reduce 198 -742 INSTANCEOF reduce 194 -554 PERIOD reduce 152 -730 exclusiveOrExpr shift 120 -376 primaryNoArrayAccess shift 319 -882 inclusiveOrExpr shift 136 -468 condAndrExpr shift 58 -925 NE shift 70 -260 SUB reduce 187 -299 LITERALCHAR shift 73 -712 NE reduce 200 -754 NE reduce 184 -851 SEMICO shift 769 -313 literal shift 13 -973 LE reduce 141 -754 OR reduce 184 -79 name shift 234 -640 EQUAL reduce 203 -929 MOD reduce 143 -178 EXP reduce 176 -576 OR reduce 200 -767 primaryNoArrayAccess shift 112 -499 EXP reduce 128 -557 SUB shift 267 -479 ADD reduce 188 -220 ID shift 168 -793 SHORT reduce 115 -255 castExpr shift 131 -391 expr shift 770 -682 RPAREN shift 771 -701 primaryAndArray shift 74 -757 LE reduce 182 -158 EXP reduce 195 +112 NE reduce 151 +178 COMMA reduce 151 +587 COMPID shift 140 +82 PERIOD reduce 137 +488 name shift 125 +626 OR reduce 142 +483 arrayCreationExpr shift 71 +221 INSTANCEOF reduce 136 +91 MULT reduce 132 +228 EXP reduce 198 +114 OR reduce 149 +367 LPAREN shift 29 +966 INSTANCEOF reduce 140 +989 arrayCreationExpr shift 66 +702 NE shift 155 +509 addExpr shift 545 +934 ZERO shift 4 +114 NE reduce 149 +166 literal shift 27 +112 OR reduce 151 +324 MULT reduce 132 +983 GE reduce 81 +421 unaryExpr shift 33 +551 MOD reduce 187 +263 CHAR reduce 96 +626 NE reduce 142 +488 EQUAL shift 203 +610 ZERO shift 303 +112 LE reduce 151 +264 arrayAccess shift 177 +304 WHILE reduce 104 +188 RPAREN reduce 164 +259 NOT shift 144 +983 LE reduce 81 +112 LT reduce 151 +184 ADD reduce 133 +503 ZERO shift 303 +648 arrayCreationExpr shift 74 +14 multExpr shift 253 +942 addExpr shift 305 +553 LITERALCHAR shift 139 +830 leftHandSide shift 187 +983 LT reduce 81 +481 RETURN reduce 102 +379 EXP reduce 131 +791 primary shift 174 +300 arrayCreationExpr shift 74 +387 type shift 136 +479 arrayCreationExpr shift 74 +735 IMPORTALL shift 237 +952 EQUAL reduce 142 +877 CHAR reduce 108 +432 primary shift 192 +13 EQUAL reduce 150 +957 primary shift 116 +472 forStatement shift 370 +47 EQUAL reduce 133 +28 MULT reduce 125 +754 inclusiveOrExpr shift 10 +300 unqualCreate shift 83 +50 EXP reduce 149 +735 args shift 546 +356 leftHandSide shift 187 +250 EQUAL reduce 193 +248 DIV reduce 189 +121 INSTANCEOF reduce 198 +632 MULT reduce 143 +342 PERIOD shift 547 +469 ABSTRACT shift 548 +420 name shift 121 +147 AND reduce 196 +778 castExpr shift 176 +830 primaryNoArrayAccess shift 206 +870 LITERALSTRING shift 59 +789 SUB reduce 129 +613 multExpr shift 253 +24 DIV reduce 139 +123 SUB reduce 192 +389 ID shift 158 +478 NUM shift 143 +754 name shift 212 +787 OR reduce 126 +337 SEMICO reduce 155 +581 unaryNotPlusMinus shift 549 +749 primaryAndArray shift 46 +682 INSTANCEOF reduce 144 +125 BITAND reduce 198 +106 EXP reduce 168 +470 LITERALSTRING shift 45 +475 NULL shift 17 +601 LITERALCHAR shift 139 +112 GT reduce 151 +8 RSQRBRACK reduce 181 +116 EQUAL reduce 124 +269 primitiveType shift 550 +647 RBRACK reduce 102 +516 LT reduce 174 +917 COMPID reduce 38 +765 variableDcl shift 428 +432 unqualCreate shift 24 +226 LSQRBRACK reduce 72 +692 PUBLIC reduce 28 +368 unaryNotPlusMinus shift 248 +111 EQUAL reduce 184 +168 unaryExpr shift 111 +516 LE reduce 174 +475 whileStatement shift 109 +503 primary shift 215 +127 BITAND reduce 133 +846 NULL shift 178 +749 classInstanceCreate shift 88 +634 ADD reduce 193 +41 castExpr shift 176 +142 SUB reduce 132 +782 INT reduce 36 +559 LITERALBOOL shift 234 +669 INSTANCEOF reduce 141 +670 LITERALSTRING shift 13 +115 GE reduce 132 +668 SHORT reduce 60 +504 arrayAccess shift 91 +662 BITOR reduce 64 +410 GT reduce 128 +346 unaryExpr shift 551 +733 leftHandSide shift 377 +804 primary shift 116 +825 BOOLEAN reduce 37 +338 name shift 212 +115 GT reduce 132 +956 ADD reduce 128 +944 name shift 212 +737 name shift 552 +410 GE reduce 128 +385 LSQRBRACK shift 553 +40 BOOLEAN reduce 104 +66 MULT reduce 125 +915 EQUAL reduce 135 +84 arrayCreationExpr shift 74 +518 EQUAL reduce 143 +962 AND reduce 80 +812 NUM shift 134 +936 exprs shift 12 +764 EQUAL reduce 129 +583 INT reduce 58 +502 primary shift 217 +758 unaryNotPlusMinus shift 183 +946 ZERO shift 98 +616 OR reduce 194 +641 ZERO shift 98 +112 GE reduce 151 +526 extendInterface shift 554 +18 ADD shift 315 +613 NE shift 155 +402 BITOR reduce 135 +163 ID shift 555 +936 relationalExpr shift 79 +70 OR reduce 164 +33 NE reduce 184 +112 DIV reduce 151 +678 unqualCreate shift 68 +504 expr shift 556 +322 condAndrExpr shift 39 +367 forStatement shift 370 +104 ELSE reduce 118 +697 INT reduce 42 +705 expr shift 5 +972 ELSE reduce 122 +210 SUB reduce 152 +484 SUB reduce 194 +936 condOrExpr shift 156 +789 MULT reduce 129 +930 andExpr shift 53 +848 literal shift 27 +508 params shift 557 +516 GT reduce 174 +49 ADD reduce 134 +461 multExpr shift 172 +443 NULL reduce 103 +263 FOR reduce 96 +470 args shift 558 +666 FINAL reduce 3 +516 GE reduce 174 +90 fieldAccess shift 296 +870 unaryExpr shift 33 +287 IMPORTALL reduce 40 +182 RBRACK reduce 55 +416 IF shift 399 +376 unaryNotPlusMinus shift 183 +416 ID shift 279 +245 LITERALBOOL shift 154 +191 fieldAccess shift 296 +679 LITERALCHAR shift 139 +80 RPAREN shift 559 +146 unaryNotPlusMinus shift 183 +976 LITERALBOOL shift 154 +33 OR reduce 184 +920 SEMICO reduce 116 +246 importDcl shift 246 +33 LE reduce 184 +410 LE reduce 128 +975 unaryNotPlusMinus shift 183 +610 castExpr shift 123 +975 relationalExpr shift 235 +813 BITOR reduce 131 +456 multExpr shift 95 +464 ID shift 560 +33 LT reduce 184 +335 ADD reduce 137 +416 BOOLEAN shift 236 +733 LITERALSTRING shift 267 +343 NE shift 84 +71 EQUAL reduce 125 +263 SHORT reduce 96 +773 unqualCreate shift 83 +812 NOT shift 170 +826 RPAREN reduce 88 +934 primaryNoArrayAccess shift 206 +146 relationalExpr shift 235 +535 SEMICO reduce 172 +115 BITOR reduce 132 +707 RPAREN shift 561 +970 EXP reduce 195 +200 BYTE shift 260 +944 LPAREN shift 35 +402 postfixExpr shift 160 +232 OR reduce 163 +338 LPAREN shift 35 +641 classInstanceCreate shift 52 +35 fieldAccess shift 205 +632 BITAND reduce 143 +976 condOrExpr shift 254 +488 LPAREN shift 181 +591 NEW shift 200 +930 fieldAccess shift 82 +32 fieldAccess shift 314 +882 EXP reduce 128 +410 NE reduce 128 +281 primary shift 217 +690 INSTANCEOF reduce 79 +335 AND reduce 137 +144 literal shift 49 +634 AND reduce 193 +525 NEW shift 163 +920 RETURN reduce 116 +613 ID shift 385 +784 ASSIGN reduce 144 +264 unqualCreate shift 83 +90 LPAREN shift 181 +215 INSTANCEOF reduce 124 +915 LPAREN shift 259 +300 arrayAccess shift 325 +91 BITAND reduce 132 +924 statementExpr shift 500 +421 methodInvoc shift 60 +314 MOD reduce 137 +43 MULT reduce 148 +300 methodInvoc shift 23 +379 DIV reduce 131 +813 DIV reduce 131 +81 addExpr shift 305 +18 AND reduce 173 +380 NUM shift 75 +410 LT reduce 128 +409 ID shift 562 +127 EXP reduce 133 +966 MOD reduce 140 +813 GE reduce 131 +616 GT reduce 194 +203 methodInvoc shift 23 +598 primary shift 174 +281 primaryAndArray shift 46 +540 MOD reduce 127 +27 MULT reduce 134 +971 LITERALSTRING shift 59 +297 name shift 212 +831 PUBLIC reduce 13 +215 MOD reduce 124 +813 GT reduce 131 +410 OR reduce 128 +15 INSTANCEOF reduce 189 +307 INT shift 426 +370 SHORT reduce 97 +758 relationalExpr shift 235 +870 EQUAL shift 32 +372 methodBody shift 563 +656 primary shift 116 +766 condOrExpr shift 254 +387 FOR shift 496 +778 unaryExpr shift 33 +940 LPAREN shift 35 +181 BYTE shift 564 +616 GE reduce 194 +48 primaryNoArrayAccess shift 184 +754 primaryNoArrayAccess shift 275 +971 LPAREN shift 35 +940 name shift 212 +925 ZERO reduce 116 +514 addExpr shift 11 +680 BITAND reduce 130 +812 NEW shift 200 +225 SUB shift 225 +616 NE reduce 194 +348 SUB shift 41 +380 NOT shift 90 +314 INSTANCEOF reduce 137 +670 multExpr shift 95 +338 primary shift 116 +406 primaryAndArray shift 56 +431 eqExpr shift 106 +408 BITAND reduce 140 +646 EXP reduce 174 +72 MULT reduce 190 +812 multExpr shift 8 +660 addExpr shift 305 +366 arrayCreationExpr shift 71 +942 NUM shift 134 +452 name shift 239 +865 inclusiveOrExpr shift 565 +591 IMPORTALL shift 190 +516 OR reduce 174 +115 ASSIGN reduce 158 +520 relationalExpr shift 235 +560 MULT reduce 159 +943 EQUAL reduce 183 +706 ZERO reduce 99 +105 PERIOD reduce 152 +616 LE reduce 194 +115 DIV reduce 132 +61 PERIOD shift 566 +616 LT reduce 194 +340 unqualCreate shift 83 +334 INSTANCEOF reduce 184 +711 castExpr shift 176 +154 MOD reduce 148 +345 EQUAL reduce 146 +297 LPAREN shift 35 +836 RPAREN shift 567 +516 NE reduce 174 +950 type shift 96 +71 INSTANCEOF reduce 125 +112 BITOR reduce 151 +606 RPAREN reduce 195 +610 fieldAccess shift 335 +979 RSQRBRACK shift 568 +884 postfixExpr shift 160 +231 arrayAccess shift 325 +730 BYTE reduce 57 +332 GT reduce 176 +662 LE reduce 64 +231 methodInvoc shift 23 +421 ZERO shift 98 +830 methodInvoc shift 23 +330 arrayAccess shift 177 +701 fieldAccess shift 369 +983 EXP reduce 81 +662 LT reduce 64 +472 exprStatement shift 443 +573 BITAND reduce 171 +239 MOD reduce 198 +128 ID shift 138 +135 primitiveType shift 569 +957 ZERO shift 98 +51 BITAND reduce 185 +479 arrayAccess shift 325 +157 relationalExpr shift 570 +598 arrayCreationExpr shift 74 +603 unaryNotPlusMinus shift 183 +945 LE reduce 142 +225 LITERALCHAR shift 50 +386 inclusiveOrExpr shift 295 +925 LPAREN reduce 116 +379 LE reduce 131 +946 LITERALSTRING shift 59 +920 LITERALCHAR reduce 116 +615 LITERALBOOL shift 43 +664 topDcls shift 571 +524 unaryNotPlusMinus shift 248 +83 RPAREN reduce 139 +76 EXP reduce 198 +945 LT reduce 142 +961 primary shift 174 +662 NE reduce 64 +870 ZERO shift 98 +424 unaryNotPlusMinus shift 183 +711 primaryAndArray shift 56 +476 LITERALBOOL shift 154 +952 PERIOD reduce 142 +174 ADD reduce 124 +344 INT reduce 94 +657 BITOR reduce 188 +141 MULT reduce 144 +715 BITOR reduce 177 +516 BITOR reduce 174 +237 EXP reduce 65 +330 expr shift 5 +421 classInstanceCreate shift 52 +938 SEMICO reduce 4 +315 NOT shift 144 +525 multExpr shift 253 +29 primaryAndArray shift 147 +420 LPAREN shift 35 +601 SUB shift 41 +518 PERIOD reduce 143 +386 exclusiveOrExpr shift 70 +379 LT reduce 131 +170 primaryNoArrayAccess shift 167 +346 classInstanceCreate shift 211 +219 SUB reduce 149 +122 SUB shift 41 +929 relationalExpr shift 79 +81 NEW shift 200 +430 unaryNotPlusMinus shift 572 +379 NE reduce 131 +882 BITAND reduce 128 +450 LITERALBOOL shift 30 +261 LITERALBOOL shift 30 +271 relationalExpr shift 573 +332 GE reduce 176 +358 andExpr shift 574 +857 WHILE reduce 91 +49 AND reduce 134 +827 RSQRBRACK shift 575 +653 NUM reduce 115 +924 LITERALCHAR shift 175 +21 EQUAL reduce 190 +343 LITERALBOOL shift 43 +866 EXTENDS shift 576 +480 AND reduce 175 +259 addExpr shift 18 +240 NULL shift 178 +231 unqualCreate shift 83 +445 SUB reduce 186 +170 name shift 121 +924 NULL shift 17 +957 LPAREN shift 35 +883 DIV reduce 130 +58 CHAR shift 454 +888 LSQRBRACK reduce 140 +311 literal shift 49 +658 LITERALBOOL shift 43 +138 SUB reduce 197 +657 DIV reduce 188 +35 EQUAL shift 14 +206 SUB reduce 133 +647 LBRACK reduce 102 +870 LPAREN shift 35 +989 inclusiveOrExpr shift 241 +173 SEMICO reduce 12 +869 INSTANCEOF reduce 127 +379 GE reduce 131 +33 BITOR reduce 184 +181 eqExpr shift 255 +272 arrayCreationExpr shift 71 +671 primary shift 317 +379 GT reduce 131 +65 IMPORTALL shift 237 +491 methodInvoc shift 19 +711 unqualCreate shift 64 +945 OR reduce 142 +246 FINAL reduce 5 +971 EQUAL shift 32 +975 condOrExpr shift 254 +946 unaryExpr shift 33 +616 DIV reduce 194 +788 leftHandSide shift 22 +591 NOT shift 170 +830 expr shift 5 +380 NEW shift 130 +655 unaryExpr shift 107 +662 GE reduce 64 +942 NOT shift 170 +502 arrayCreationExpr shift 66 +334 EQUAL reduce 184 +945 NE reduce 142 +68 LSQRBRACK reduce 139 +662 GT reduce 64 +976 unaryNotPlusMinus shift 183 +240 primaryNoArrayAccess shift 110 +48 name shift 228 +926 castExpr shift 123 +909 LSQRBRACK reduce 145 +791 arrayCreationExpr shift 74 +788 ZERO shift 98 +41 ZERO shift 98 +915 castExpr shift 123 +678 methodInvoc shift 223 +678 arrayAccess shift 185 +225 COMPID shift 2 +410 BITOR reduce 128 +287 FINAL shift 577 +315 NEW shift 163 +826 EQUAL shift 203 +705 NULL shift 178 +720 ID shift 578 +324 BITAND reduce 132 +732 arrayAccess shift 91 +738 FOR reduce 115 +971 fieldAccess shift 369 +930 RPAREN reduce 88 +679 arrayCreationExpr shift 71 +591 NUM shift 134 +655 EQUAL shift 203 +593 RPAREN reduce 68 +610 EQUAL shift 271 +525 NUM shift 105 +867 primaryNoArrayAccess shift 167 +351 BITOR reduce 182 +766 unaryNotPlusMinus shift 183 +23 DIV reduce 138 +781 EQUAL reduce 183 +918 INT reduce 105 +90 castExpr shift 54 +33 GT reduce 184 +533 ADD shift 315 +945 DIV reduce 142 +946 castExpr shift 176 +280 EOF reduce 10 +846 LITERALCHAR shift 114 +456 NUM shift 210 +170 primary shift 169 +590 INSTANCEOF reduce 191 +111 INSTANCEOF reduce 184 +296 INSTANCEOF reduce 137 +504 unqualCreate shift 64 +653 NEW reduce 115 +536 AND reduce 78 +787 BITAND reduce 126 +107 COMMA reduce 184 +856 SUB reduce 144 +15 EQUAL reduce 189 +203 name shift 76 +989 condAndrExpr shift 579 +488 ZERO shift 4 +59 PERIOD reduce 150 +168 multExpr shift 253 +934 name shift 125 +648 inclusiveOrExpr shift 295 +419 eqExpr shift 42 +926 leftHandSide shift 194 +482 ZERO shift 4 +456 NOT shift 16 +711 LPAREN shift 35 +331 AND reduce 142 +942 NEW shift 200 +915 LSQRBRACK reduce 135 +135 numType shift 580 +765 primitiveType shift 257 +495 LITERALBOOL shift 43 +957 unqualCreate shift 64 +594 RPAREN shift 581 +466 numType shift 290 +114 EXP reduce 149 +971 castExpr shift 176 +343 ID shift 61 +366 primaryNoArrayAccess shift 167 +503 name shift 506 +379 OR reduce 131 +741 postfixExpr shift 21 +842 condAndrExpr shift 39 +825 VOID reduce 37 +626 EXP reduce 142 +838 RPAREN reduce 188 +891 FINAL reduce 7 +23 GE reduce 138 +33 GE reduce 184 +432 ZERO shift 1 +162 MOD reduce 133 +480 ADD shift 166 +340 arrayAccess shift 325 +50 OR reduce 149 +945 GE reduce 142 +420 ZERO shift 98 +33 DIV reduce 184 +23 GT reduce 138 +410 DIV reduce 128 +650 AND reduce 142 +787 EXP reduce 126 +348 LITERALCHAR shift 139 +945 GT reduce 142 +286 ID shift 582 +924 COMPID shift 490 +358 IMPORTALL shift 237 +583 interfaceMemberDcl shift 583 +452 methodInvoc shift 223 +867 NULL shift 112 +481 RBRACK reduce 102 +525 NOT shift 144 +332 BITOR reduce 176 +414 IMPLEMENTS shift 584 +888 EQUAL reduce 140 +411 fieldAccess shift 289 +174 AND reduce 124 +386 name shift 125 +18 GE reduce 173 +887 MULT reduce 146 +970 LT reduce 195 +450 leftHandSide shift 377 +165 fieldAccess shift 296 +119 exclusiveOrExpr shift 3 +926 classInstanceCreate shift 88 +884 NOT shift 170 +846 arrayAccess shift 325 +803 BITOR reduce 171 +50 NE reduce 149 +18 GT reduce 173 +225 NOT shift 144 +826 exclusiveOrExpr shift 70 +658 ZERO shift 4 +115 ADD reduce 132 +87 ZERO shift 303 +504 NULL shift 112 +733 arrayCreationExpr shift 28 +832 EOF reduce 1 +705 primaryNoArrayAccess shift 206 +858 classInstanceCreate shift 52 +50 LT reduce 149 +87 primaryAndArray shift 46 +429 MOD reduce 195 +970 NE reduce 195 +653 FOR reduce 115 +713 relationalExpr shift 79 +32 primaryAndArray shift 56 +581 name shift 76 +332 EQUAL reduce 176 +453 RSQRBRACK shift 585 +40 RBRACK reduce 104 +23 LE reduce 138 +632 SUB reduce 143 +613 ZERO shift 1 +773 methodInvoc shift 23 +492 GT reduce 188 +50 LE reduce 149 +23 LT reduce 138 +842 LITERALCHAR shift 139 +842 postfixExpr shift 160 +515 RSQRBRACK shift 586 +189 fieldAccess shift 296 +733 unqualCreate shift 24 +340 LITERALCHAR shift 114 +858 unaryNotPlusMinus shift 183 +618 MOD reduce 143 +492 GE reduce 188 +572 MULT reduce 194 +165 ID shift 145 +985 SEMICO reduce 165 +899 BITAND reduce 65 +970 LE reduce 195 +699 NOT shift 170 +192 MULT reduce 124 +15 EXP reduce 189 +648 LPAREN shift 181 +859 EQUAL reduce 65 +271 primary shift 217 +151 assignment shift 117 +487 fieldAccess shift 369 +404 MOD reduce 145 +678 SUB shift 87 +33 AND reduce 184 +2 INSTANCEOF reduce 64 +926 unaryNotPlusMinus shift 92 +2 LT reduce 64 +213 ID shift 145 +2 LE reduce 64 +656 ZERO shift 98 +356 LITERALCHAR shift 114 +146 name shift 121 +526 LBRACK reduce 50 +492 NE reduce 188 +23 NE reduce 138 +38 BITAND shift 146 +777 BITOR reduce 81 +587 expr shift 5 +219 BITAND reduce 149 +882 RPAREN reduce 128 +848 postfixExpr shift 9 +583 SHORT reduce 58 +42 BITOR reduce 168 +586 ADD reduce 144 +389 classInstanceCreate shift 52 +671 primaryAndArray shift 129 +389 castExpr shift 176 +876 BYTE reduce 59 +492 LT reduce 188 +60 SUB reduce 138 +439 PROTECTED reduce 26 +23 OR reduce 138 +848 COMPID shift 63 +32 ZERO shift 98 +50 GT reduce 149 +492 LE reduce 188 +357 PROTECTED reduce 91 +957 unaryExpr shift 33 +598 inclusiveOrExpr shift 295 +2 NE reduce 64 +870 fieldAccess shift 369 +271 LITERALSTRING shift 13 +487 ID shift 133 +857 LITERALCHAR reduce 91 +95 MULT shift 281 +2 OR reduce 64 +322 LITERALCHAR shift 139 +229 BITAND reduce 124 +524 LITERALBOOL shift 30 +5 COMMA shift 587 +598 EQUAL shift 203 +539 exprs shift 12 +717 SUB reduce 191 +269 COMPID shift 588 +305 RSQRBRACK reduce 173 +355 INT reduce 94 +830 LITERALCHAR shift 114 +970 OR reduce 195 +613 primaryAndArray shift 147 +247 SUB reduce 185 +549 BITOR reduce 193 +592 NEW reduce 109 +484 BITAND reduce 194 +50 GE reduce 149 +765 LITERALSTRING shift 132 +18 OR reduce 173 +745 SUB reduce 188 +706 CHAR reduce 99 +673 block shift 294 +191 ZERO shift 4 +755 LSQRBRACK shift 589 +191 primaryAndArray shift 129 +679 IMPORTALL shift 190 +970 INSTANCEOF reduce 195 +472 numType shift 290 +626 BITOR reduce 142 +773 leftHandSide shift 187 +2 GT reduce 64 +449 LITERALSTRING shift 13 +489 MULT reduce 159 +18 NE reduce 173 +977 primitiveType shift 257 +647 LITERALCHAR reduce 102 +655 LITERALSTRING shift 45 +111 DIV reduce 184 +182 PUBLIC reduce 55 +671 primaryNoArrayAccess shift 110 +946 NE shift 157 +170 unaryExpr shift 590 +422 LITERALSTRING shift 59 +591 expr shift 453 +788 classInstanceCreate shift 52 +653 COMPID reduce 115 +79 EXP reduce 170 +553 NULL shift 112 +793 BOOLEAN reduce 35 +48 LPAREN shift 135 +50 DIV reduce 149 +591 andExpr shift 38 +24 EXP reduce 139 +813 INSTANCEOF reduce 131 +505 LSQRBRACK shift 591 +671 LITERALBOOL shift 43 +217 DIV reduce 124 +470 primaryNoArrayAccess shift 206 +292 ABSTRACT reduce 11 +18 LE reduce 173 +225 NEW shift 163 +166 arrayAccess shift 185 +307 BOOLEAN shift 236 +343 unaryExpr shift 107 +84 LITERALSTRING shift 45 +14 literal shift 49 +18 LT reduce 173 +656 primaryAndArray shift 56 +416 noTailStatement shift 355 +586 AND reduce 144 +390 SEMICO reduce 164 +163 numType shift 94 +149 SUB reduce 65 +673 NULL shift 17 +930 addExpr shift 11 +2 DIV reduce 64 +970 EQUAL reduce 195 +140 BITAND reduce 64 +161 MOD reduce 151 +475 SEMICO shift 481 +934 condOrExpr shift 156 +508 BYTE shift 293 +183 MULT reduce 189 +699 NUM shift 134 +706 LPAREN reduce 99 +452 ZERO shift 303 +366 name shift 121 +6 EQUAL reduce 173 +35 CHAR shift 329 +788 condOrExpr shift 254 +788 castExpr shift 176 +122 condAndrExpr shift 39 +125 SUB reduce 198 +680 SUB reduce 130 +871 inclusiveOrExpr shift 350 +504 IMPORTALL shift 190 +884 NUM shift 134 +525 fieldAccess shift 118 +355 LBRACK reduce 94 +460 INT reduce 91 +217 GT reduce 124 +833 BITOR reduce 179 +217 GE reduce 124 +492 DIV reduce 188 +240 SUB shift 65 +658 primaryAndArray shift 129 +203 classInstanceCreate shift 211 +109 NULL reduce 98 +698 SUB reduce 127 +119 LITERALBOOL shift 154 +516 AND reduce 174 +322 postfixExpr shift 160 +486 CHAR reduce 56 +16 NULL shift 161 +773 assignment shift 117 +387 statement shift 592 +2 GE reduce 64 +728 EQUAL reduce 183 +801 INT shift 426 +514 NULL shift 178 +574 OR reduce 167 +416 INT shift 426 +179 BITOR reduce 197 +7 EQUAL reduce 134 +983 BITOR reduce 81 +829 OR reduce 141 +637 LE reduce 185 +392 SUB reduce 191 +804 primaryAndArray shift 56 +803 AND reduce 171 +944 primary shift 116 +801 LBRACK shift 367 +656 LITERALBOOL shift 154 +272 classInstanceCreate shift 52 +655 arrayCreationExpr shift 74 +423 type shift 136 +519 SUB reduce 186 +168 relationalExpr shift 62 +450 inclusiveOrExpr shift 350 +976 ZERO shift 98 +217 NE reduce 124 +225 postfixExpr shift 21 +813 LE reduce 131 +531 NULL reduce 110 +946 ID shift 133 +482 relationalExpr shift 79 +614 IMPORTALL shift 113 +913 SUB reduce 191 +538 EXP reduce 65 +524 primaryNoArrayAccess shift 184 +838 BITOR reduce 188 +322 NEW shift 200 +813 LT reduce 131 +559 WHILE shift 57 +871 methodInvoc shift 19 +598 unaryNotPlusMinus shift 15 +492 EQUAL reduce 188 +670 EQUAL shift 271 +119 name shift 212 +461 literal shift 7 +539 primary shift 174 +804 ZERO shift 98 +159 ADD reduce 151 +35 classInstanceCreate shift 221 +734 LITERALBOOL shift 154 +343 primary shift 174 +637 NE reduce 185 +368 LITERALBOOL shift 30 +758 primary shift 169 +582 COMMA reduce 159 +881 leftHandSide shift 22 +968 BITOR reduce 177 +738 CHAR reduce 115 +842 eqExpr shift 42 +491 arrayCreationExpr shift 28 +388 EOF reduce 2 +762 SEMICO reduce 33 +813 OR reduce 131 +829 NE reduce 141 +814 ABSTRACT reduce 54 +217 LE reduce 124 +391 LPAREN shift 593 +179 AND reduce 197 +145 SUB reduce 197 +141 BITAND reduce 144 +655 unqualCreate shift 83 +813 NE reduce 131 +76 INSTANCEOF reduce 198 +181 expr shift 594 +217 LT reduce 124 +403 OR reduce 140 +775 NULL shift 159 +637 LT reduce 185 +361 RSQRBRACK reduce 126 +891 IMPORT reduce 7 +667 MULT reduce 141 +528 ZERO shift 4 +403 NE reduce 140 +587 andExpr shift 53 +92 SEMICO reduce 189 +744 LPAREN reduce 64 +123 MULT reduce 192 +168 castExpr shift 77 +950 BOOLEAN shift 236 +528 primaryAndArray shift 129 +109 RETURN reduce 98 +693 EQUAL reduce 186 +87 LITERALBOOL shift 120 +826 ZERO shift 4 +41 ID shift 158 +29 relationalExpr shift 62 +447 LPAREN shift 259 +179 PERIOD shift 137 +657 ADD reduce 188 +384 INSTANCEOF reduce 182 +90 ZERO shift 4 +829 LE reduce 141 +637 OR reduce 185 +420 LITERALSTRING shift 59 +495 leftHandSide shift 187 +35 LPAREN shift 135 +326 methodInvoc shift 60 +181 IMPORTALL shift 113 +410 EQUAL reduce 128 +438 ABSTRACT reduce 27 +829 LT reduce 141 +122 primaryNoArrayAccess shift 275 +272 unaryNotPlusMinus shift 183 +403 LT reduce 140 +926 condOrExpr shift 337 +776 INT reduce 58 +452 primaryNoArrayAccess shift 47 +386 LITERALBOOL shift 43 +627 BITOR reduce 135 +884 LITERALCHAR shift 139 +170 arrayCreationExpr shift 71 +366 LITERALBOOL shift 154 +52 BITOR reduce 136 +304 LITERALCHAR reduce 104 +841 leftHandSide shift 194 +338 multExpr shift 8 +347 PUBLIC reduce 48 +423 statementExpr shift 195 +382 LITERALBOOL reduce 111 +264 expr shift 5 +956 EXP reduce 128 +217 OR reduce 124 +977 fieldAccess shift 371 +403 LE reduce 140 +136 variableDcl shift 595 +146 unaryExpr shift 33 +835 RPAREN reduce 114 +162 INSTANCEOF reduce 133 +508 arrayType shift 31 +68 EXP reduce 139 +162 EXP reduce 133 +367 unqualCreate shift 352 +758 LITERALSTRING shift 59 +319 RPAREN reduce 145 +592 NUM reduce 109 +166 SUB shift 87 +705 condAndrExpr shift 34 +97 IMPLEMENTS reduce 64 +613 exclusiveOrExpr shift 188 +778 leftHandSide shift 22 +389 unaryNotPlusMinus shift 596 +43 SUB reduce 148 +946 LPAREN shift 35 +460 LBRACK reduce 91 586 PERIOD reduce 144 -285 classInstanceCreate shift 118 -811 RSQRBRACK shift 772 -88 SEMICO reduce 156 -754 LT reduce 184 -305 arrayCreationExpr shift 10 -799 BITOR reduce 130 -712 OR reduce 200 -652 leftHandSide shift 26 -754 LE reduce 184 -247 LSQRBRACK reduce 75 -757 LT reduce 182 -303 AND reduce 133 -665 PROTECTED reduce 91 -924 arrayAccess shift 249 -41 unaryNotPlusMinus shift 49 -59 LITERALBOOL shift 31 -765 SUB shift 267 -41 primaryNoArrayAccess shift 164 -5 literal shift 62 -836 NE shift 70 -635 name shift 44 -576 NE reduce 200 -435 NOT shift 165 -210 EXP reduce 137 -902 methodInvoc shift 125 -191 INSTANCEOF reduce 124 -414 exclusiveOrExpr shift 205 -172 ZERO shift 188 -873 MULT shift 773 -392 arrayAccess shift 388 -757 NE reduce 182 -585 SUB shift 482 -428 ID reduce 38 -152 IMPORTALL shift 14 -836 ID shift 168 -475 LPAREN shift 82 -213 addExpr shift 3 -978 unqualCreate shift 18 -189 CHAR reduce 55 -203 LSQRBRACK shift 774 -946 name shift 19 -973 OR reduce 141 -376 NOT shift 165 -707 DIV reduce 143 -84 unaryExpr shift 200 -435 NUM shift 143 -892 RPAREN reduce 152 -8 PERIOD reduce 132 -306 NOT shift 299 -768 methodInvoc shift 75 -579 expr shift 186 -924 name shift 342 -489 INT reduce 44 -263 SUB reduce 157 -82 eqExpr shift 307 -146 classInstanceCreate shift 28 -513 exclusiveOrExpr shift 120 -465 MULT reduce 137 -405 name shift 231 -297 LSQRBRACK reduce 137 -591 LITERALSTRING shift 38 -587 arrayAccess shift 170 -701 ZERO shift 11 -757 OR reduce 182 -491 postfixExpr shift 219 -402 leftHandSide shift 271 -72 EXP reduce 198 -885 COMMA reduce 143 -427 classInstanceCreate shift 180 -649 addExpr shift 3 -928 SEMICO reduce 171 -482 LPAREN shift 5 -220 NE shift 70 -59 postfixExpr shift 116 -578 INSTANCEOF reduce 186 -973 LT reduce 141 -721 LBRACK reduce 65 -255 classInstanceCreate shift 28 -712 LE reduce 200 -262 ID reduce 65 -175 RETURN reduce 97 -776 ID shift 775 -608 methodInvoc shift 75 -91 PERIOD shift 776 -96 primary shift 259 -503 NULL shift 263 -559 postfixExpr shift 21 -41 NOT shift 78 -255 relationalExpr shift 178 -712 LT reduce 200 -578 OR reduce 186 -924 refType shift 90 -824 EXP reduce 83 -360 GT reduce 179 -522 multExpr shift 230 -593 LITERALBOOL shift 114 -456 unqualCreate shift 87 -172 classInstanceCreate shift 118 -973 NE reduce 141 -854 primary shift 33 -360 GE reduce 179 -709 NULL shift 263 -154 BITOR reduce 172 -360 LE reduce 179 -504 LT reduce 180 -567 VOID reduce 59 -248 RPAREN reduce 142 -925 primary shift 212 -64 IMPORTALL shift 14 -367 RSQRBRACK reduce 193 -191 LE reduce 124 -123 COMMA reduce 198 -504 LE reduce 180 -652 fieldAccess shift 241 -360 LT reduce 179 -306 unaryNotPlusMinus shift 151 -591 assignment shift 236 -742 RPAREN reduce 194 -736 multExpr shift 132 -370 COMPID shift 61 -746 NULL reduce 108 -15 BITOR reduce 155 -704 arrayCreationExpr shift 184 -951 LITERALBOOL shift 114 -191 LT reduce 124 -406 NULL shift 45 -278 NULL shift 4 -645 SEMICO shift 556 -402 assignment shift 256 -712 GE reduce 200 -41 NEW shift 1 -753 LBRACK shift 288 -326 BITOR reduce 137 -576 GT reduce 200 -557 LITERALSTRING shift 312 -973 DIV reduce 141 -219 ADD reduce 196 -427 NOT shift 299 -680 BITAND reduce 197 -712 GT reduce 200 -177 inclusiveOrExpr shift 17 -370 NUM shift 157 -569 postfixExpr shift 21 -520 PROTECTED reduce 26 -576 GE reduce 200 -119 RBRACK shift 777 -191 NE reduce 124 -652 assignment shift 57 -280 LSQRBRACK reduce 157 -763 assignment shift 57 -947 unqualCreate shift 18 -644 INSTANCEOF reduce 83 -399 unaryExpr shift 171 -748 LITERALCHAR shift 15 -464 BITAND reduce 144 -323 statements shift 778 -100 multExpr shift 260 -454 BYTE reduce 110 -209 MULT shift 773 -141 BITAND reduce 133 -922 postfixExpr shift 129 -784 LITERALBOOL shift 83 -191 OR reduce 124 -142 BITOR reduce 174 -368 methodBody shift 779 -86 ID shift 317 -973 GE reduce 141 -391 LITERALBOOL shift 114 -522 primaryNoArrayAccess shift 164 -401 name shift 231 -768 assignment shift 236 -625 EQUAL reduce 143 -87 LSQRBRACK reduce 139 -968 ADD shift 615 -723 EXP reduce 144 -559 LITERALBOOL shift 114 -70 fieldAccess shift 210 -576 LT reduce 200 -670 INSTANCEOF reduce 182 -326 DIV reduce 137 -466 condAndrExpr shift 58 -788 multExpr shift 209 -313 unaryNotPlusMinus shift 158 -139 NE reduce 203 -306 NEW shift 270 -458 NULL shift 45 -507 unaryNotPlusMinus shift 780 -965 INSTANCEOF reduce 192 -376 NEW shift 52 -576 LE reduce 200 -703 addExpr shift 781 -25 COMMA reduce 82 -295 unqualCreate shift 99 -213 expr shift 782 -647 LITERALCHAR shift 73 -107 EXP reduce 125 -973 GT reduce 141 -298 LSQRBRACK shift 783 -491 LPAREN shift 82 -125 EXP reduce 138 -757 GE reduce 182 -848 condOrExpr shift 394 -712 DIV reduce 200 -492 COMPID reduce 60 -360 NE reduce 179 -472 primary shift 33 -665 SEMICO reduce 91 -836 LPAREN shift 5 -757 GT reduce 182 -139 OR reduce 203 -436 NEW reduce 116 -63 LSQRBRACK reduce 150 -773 unqualCreate shift 16 -645 NULL shift 280 -831 postfixExpr shift 21 -924 SEMICO shift 556 -763 eqExpr shift 22 -970 BITAND reduce 64 -733 condAndrExpr shift 67 -504 GT reduce 180 -403 ABSTRACT reduce 2 -639 IMPORTALL shift 14 -245 name shift 19 -110 LBRACK reduce 94 -232 INSTANCEOF reduce 142 -435 classInstanceCreate shift 2 -427 NUM shift 39 -520 SEMICO reduce 26 -848 LITERALBOOL shift 114 -740 ELSE reduce 91 -801 SEMICO reduce 175 -360 OR reduce 179 -540 leftHandSide shift 51 -504 GE reduce 180 -88 ADD reduce 156 -643 ABSTRACT reduce 46 -979 primaryNoArrayAccess shift 303 -745 NE reduce 64 -540 fieldAccess shift 27 -409 LBRACK reduce 91 -518 LITERALBOOL shift 31 -267 NEW shift 52 -326 GE reduce 137 -321 NULL shift 4 -491 EQUAL shift 100 -779 ABSTRACT reduce 31 -243 ID shift 690 -947 block shift 371 -326 GT reduce 137 -59 ZERO shift 188 -541 unaryExpr shift 171 -644 RPAREN reduce 83 -390 BITAND reduce 186 -794 NOT shift 78 -278 multExpr shift 132 -538 EOF reduce 5 -245 literal shift 62 -918 NE reduce 184 -707 OR reduce 143 -754 BITOR reduce 184 -651 SEMICO shift 784 -889 fieldAccess shift 27 -409 LITERALBOOL reduce 91 -645 RETURN shift 541 -468 leftHandSide shift 26 -425 arrayCreationExpr shift 10 -290 methodInvoc shift 125 -268 methodInvoc shift 128 -288 whileStatement shift 56 -913 NOT shift 165 -746 SEMICO reduce 108 -645 ifElseStatementNoShortIf shift 430 -488 EXP reduce 172 -707 LT reduce 143 -745 OR reduce 64 -406 primary shift 191 -376 andExpr shift 85 -313 LITERALBOOL shift 114 -574 RPAREN shift 785 -755 PERIOD reduce 135 -918 LT reduce 184 -139 LE reduce 203 -506 unaryExpr shift 786 -707 NE reduce 143 -781 GE reduce 181 -628 SEMICO reduce 144 -483 MULT reduce 127 -580 primaryNoArrayAccess shift 112 -918 LE reduce 184 -139 LT reduce 203 -522 arrayCreationExpr shift 184 -151 COMMA reduce 195 -810 RPAREN shift 787 -781 GT reduce 181 -859 MOD reduce 165 -448 unaryExpr shift 195 -97 SUB reduce 190 -160 EXP reduce 203 -783 LITERALSTRING shift 312 -281 CLASS reduce 20 -951 name shift 44 -544 unaryExpr shift 97 -973 BITOR reduce 141 -865 relationalExpr shift 156 -676 AND reduce 131 -799 LE reduce 130 -788 primaryNoArrayAccess shift 319 -967 MOD reduce 144 -950 LSQRBRACK shift 788 -865 condAndrExpr shift 58 -491 castExpr shift 131 -591 SUB shift 36 -438 LPAREN shift 82 -730 ZERO shift 29 -955 RPAREN reduce 141 -799 LT reduce 130 -391 condOrExpr shift 394 -919 RETURN reduce 100 -458 multExpr shift 230 -751 AND reduce 151 -392 name shift 525 -285 castExpr shift 122 -766 LITERALSTRING shift 88 -139 GE reduce 203 -918 GE reduce 184 -781 LT reduce 181 -924 primary shift 335 -142 OR reduce 174 -695 LITERALSTRING shift 38 -618 ADD reduce 191 -799 OR reduce 130 -139 GT reduce 203 -504 NE reduce 180 -516 COMMA reduce 140 -241 INSTANCEOF reduce 137 -511 topDcl shift 511 -784 literal shift 108 -255 LPAREN shift 82 -968 AND reduce 181 -975 RSQRBRACK reduce 80 -243 NE shift 272 -799 NE reduce 130 -28 MOD reduce 136 -399 andExpr shift 488 -957 MULT reduce 142 -504 OR reduce 180 -639 RPAREN reduce 88 -781 LE reduce 181 -918 GT reduce 184 -704 unaryExpr shift 200 -241 AND reduce 137 -11 SUB reduce 159 -208 SUB reduce 158 -766 andExpr shift 488 -160 INSTANCEOF reduce 203 -755 LPAREN shift 82 -719 EQUAL reduce 186 -326 OR reduce 137 -172 castExpr shift 122 -154 OR reduce 172 -854 arrayAccess shift 8 -111 EQUAL reduce 134 -860 forStatement shift 175 -321 multExpr shift 132 -587 exclusiveOrExpr shift 320 -768 leftHandSide shift 215 -947 noTailStatement shift 358 -733 relationalExpr shift 182 -733 RPAREN reduce 88 -799 GT reduce 130 -326 NE reduce 137 -754 GT reduce 184 -974 arrayAccess shift 8 -93 IMPORTALL shift 14 -145 name shift 37 -784 name shift 590 -707 GT reduce 143 -609 SEMICO shift 789 -512 name shift 19 -866 expr shift 186 -754 GE reduce 184 -579 primaryAndArray shift 74 -213 condOrExpr shift 394 -391 addExpr shift 3 -781 NE reduce 181 -707 GE reduce 143 -542 EXP reduce 185 -117 classInstanceCreate shift 2 -922 RPAREN reduce 88 -267 primary shift 259 -282 classInstanceCreate shift 180 -35 literal shift 147 -544 andExpr shift 85 -540 variableDcl shift 372 -919 IMPORTALL reduce 100 -695 SUB shift 36 -844 PERIOD reduce 150 -794 COMPID shift 61 -139 DIV reduce 203 -820 unqualCreate shift 18 -826 SUB reduce 142 -809 fieldAccess shift 229 -781 OR reduce 181 -720 fieldAccess shift 174 -479 AND reduce 188 -189 ID reduce 55 -326 LE reduce 137 -172 inclusiveOrExpr shift 302 -114 LSQRBRACK reduce 154 -213 LITERALBOOL shift 114 -326 LT reduce 137 -731 INSTANCEOF reduce 197 -175 NULL reduce 97 -794 NUM shift 208 -170 EQUAL reduce 132 -82 name shift 539 -524 ADD shift 245 -105 unaryExpr shift 97 -260 INSTANCEOF reduce 187 -858 BITOR reduce 126 -618 AND reduce 191 -591 EQUAL shift 109 -243 arrayAccess shift 388 -376 COMPID shift 61 -899 INSTANCEOF reduce 144 -357 SEMICO reduce 4 -515 exclusiveOrExpr shift 205 -673 methodInvoc shift 125 -548 EXP reduce 64 -192 ZERO reduce 95 -913 COMPID shift 61 -876 INSTANCEOF reduce 182 -799 DIV reduce 130 -707 LE reduce 143 -645 statementNoShortIf shift 790 -913 NUM shift 143 -463 name shift 369 -392 primary shift 166 -216 BITOR reduce 188 -172 EQUAL shift 41 -415 unaryExpr shift 97 -406 literal shift 62 -106 primaryAndArray shift 284 -96 arrayAccess shift 291 -175 SEMICO reduce 97 -376 NUM shift 143 -545 PACKAGE shift 791 -918 OR reduce 184 -809 leftHandSide shift 215 -392 literal shift 147 -408 EQUAL reduce 193 -652 SUB shift 267 -974 ID shift 139 -799 GE reduce 130 -637 LPAREN shift 792 -861 SEMICO shift 793 -206 unqualCreate shift 99 -50 LITERALCHAR shift 127 -246 postfixExpr shift 21 -737 BITOR shift 794 -365 LITERALSTRING reduce 101 -315 EXP reduce 139 -295 methodInvoc shift 75 -402 SUB shift 50 -298 PERIOD reduce 133 -860 LITERALSTRING shift 324 -687 MULT reduce 140 -190 andExpr shift 154 -581 OR reduce 81 -671 AND reduce 201 -166 INSTANCEOF reduce 124 -391 NEW shift 52 -125 DIV reduce 138 -860 LBRACK shift 470 -143 LSQRBRACK reduce 158 -507 methodInvoc shift 134 -366 ADD reduce 189 -676 EQUAL reduce 131 -754 AND reduce 184 -635 RSQRBRACK shift 795 -118 SUB reduce 136 -277 LITERALSTRING shift 38 -595 ZERO reduce 111 -145 exprs shift 194 -745 BITOR reduce 64 -240 unqualCreate shift 16 -974 name shift 44 -267 NUM shift 143 -479 DIV shift 475 -957 SUB reduce 142 -519 LITERALBOOL shift 31 -123 OR reduce 198 -860 variableDcl shift 372 -665 RBRACK reduce 91 -653 BITOR reduce 80 -64 fieldAccess shift 229 -35 name shift 203 -456 COMPID shift 61 -684 IMPORTALL shift 14 -649 primaryNoArrayAccess shift 319 -284 SUB reduce 202 -546 INT reduce 40 -569 literal shift 13 -240 arrayCreationExpr shift 10 -111 AND reduce 134 -924 ifElseStatement shift 207 -685 OR reduce 167 -722 params shift 796 -865 assignment shift 57 -581 NE reduce 81 -340 LPAREN shift 82 -824 LE reduce 83 -879 castExpr shift 122 -358 IMPORTALL reduce 94 -647 ZERO shift 11 -824 LT reduce 83 -647 primaryAndArray shift 74 -709 andExpr shift 85 -123 LE reduce 198 -125 GT reduce 138 -557 NULL shift 263 -330 INSTANCEOF reduce 130 -96 NEW shift 52 -23 BITAND reduce 179 -479 GE reduce 188 -249 PERIOD reduce 132 -123 LT reduce 198 -318 LITERALBOOL shift 114 -68 SUB reduce 203 -125 GE reduce 138 -285 SUB shift 50 -727 MOD reduce 127 -427 arrayAccess shift 310 -946 relationalExpr shift 225 -278 SUB shift 36 -479 GT reduce 188 -485 SUB shift 153 -914 methodInvoc shift 125 -824 NE reduce 83 -516 SUB reduce 140 -400 exprStatement shift 322 -86 RPAREN reduce 68 -400 arrayType shift 77 -145 relationalExpr shift 182 -248 MULT reduce 142 -391 unaryNotPlusMinus shift 158 -423 exprStatement shift 322 -832 exclusiveOrExpr shift 120 -139 BITOR reduce 203 -267 classInstanceCreate shift 2 -697 multExpr shift 132 -245 castExpr shift 122 -293 LITERALBOOL shift 183 -192 SEMICO reduce 95 -123 NE reduce 198 -951 unaryExpr shift 97 -272 NULL shift 47 -652 IMPORTALL shift 14 -815 methodInvoc shift 134 -35 LPAREN shift 82 -591 NULL shift 4 -219 DIV reduce 196 -705 SUB reduce 129 -738 multExpr shift 132 -264 RPAREN shift 797 -267 NOT shift 165 -201 MOD reduce 203 -416 ID shift 798 -766 addExpr shift 23 -824 OR reduce 83 -491 literal shift 147 -518 primaryNoArrayAccess shift 164 -572 NULL shift 263 -448 name shift 37 -615 LITERALCHAR shift 15 -288 classInstanceCreate shift 349 -932 MOD reduce 127 -580 fieldAccess shift 210 -578 EXP reduce 186 -213 NUM shift 143 -624 inclusiveOrExpr shift 136 -111 PERIOD reduce 134 -52 INT shift 383 -973 AND reduce 141 -213 unaryNotPlusMinus shift 158 -277 condOrExpr shift 396 -125 LE reduce 138 -160 DIV reduce 203 -740 LITERALCHAR reduce 91 -145 LITERALCHAR shift 73 -808 MULT reduce 143 -581 GT reduce 81 -203 LPAREN shift 220 -733 exprs shift 194 -183 PERIOD reduce 154 -475 ZERO shift 60 -141 MOD reduce 133 -774 NULL shift 263 -581 GE reduce 81 -945 RPAREN reduce 173 -122 RPAREN reduce 198 -405 unaryExpr shift 97 -475 primaryAndArray shift 81 -6 NE shift 70 -127 SUB reduce 155 -572 relationalExpr shift 156 -216 RPAREN reduce 188 -973 ADD reduce 141 -125 LT reduce 138 -854 NEW shift 52 -561 NE shift 254 -728 arrayAccess shift 310 -15 EXP reduce 155 -171 MOD reduce 190 -379 LITERALBOOL shift 114 -771 EXP reduce 141 -391 NOT shift 165 -792 RPAREN reduce 68 -568 IMPORTALL shift 14 -832 RSQRBRACK shift 799 -59 EQUAL reduce 135 -357 PUBLIC reduce 4 -125 NE reduce 138 -219 GT reduce 196 -175 RBRACK reduce 97 -953 RBRACK reduce 52 -849 methodInvoc shift 125 -370 literal shift 147 -245 primary shift 217 -941 superInterface shift 800 -671 ADD reduce 201 -886 SUB reduce 191 -4 PERIOD reduce 157 -191 AND reduce 124 -472 name shift 44 -460 MOD reduce 151 -605 SEMICO reduce 126 -366 AND reduce 189 -219 GE reduce 196 -895 RPAREN reduce 144 -246 LITERALBOOL shift 114 -400 ifElseStatement shift 207 -160 GE reduce 203 -325 COMMA reduce 150 -557 classInstanceCreate shift 2 -527 DIV reduce 165 -459 ELSE reduce 122 -362 PUBLIC reduce 1 -709 expr shift 429 -160 GT reduce 203 -774 relationalExpr shift 156 -143 BITAND reduce 158 -509 SUB shift 267 -56 LITERALSTRING reduce 98 -230 INSTANCEOF reduce 187 -783 inclusiveOrExpr shift 17 -854 unaryNotPlusMinus shift 158 -471 INSTANCEOF reduce 186 -322 BYTE reduce 103 -82 relationalExpr shift 225 -125 OR reduce 138 -193 BITAND reduce 179 -793 CHAR reduce 115 -697 IMPORTALL shift 14 -402 relationalExpr shift 225 -463 relationalExpr shift 225 -561 ID shift 201 -384 FINAL reduce 48 -106 NULL shift 45 -748 eqExpr shift 22 -139 AND reduce 203 -854 unaryExpr shift 97 -360 EXP reduce 179 -404 ID shift 160 -45 MULT reduce 157 -406 LITERALSTRING shift 20 -581 LT reduce 81 -232 RSQRBRACK reduce 142 -326 INSTANCEOF reduce 137 -581 LE reduce 81 -255 eqExpr shift 801 -6 exclusiveOrExpr shift 205 -765 primaryAndArray shift 144 -213 NOT shift 165 -463 LITERALCHAR shift 127 -527 GE reduce 165 -8 EQUAL reduce 132 -585 COMMA reduce 185 -279 inclusiveOrExpr shift 302 -849 leftHandSide shift 26 -879 LITERALSTRING shift 20 -527 GT reduce 165 -96 unaryNotPlusMinus shift 158 -427 primary shift 327 -423 primaryNoArrayAccess shift 298 -497 MULT reduce 140 -6 ID shift 168 -71 BITAND reduce 132 -128 MULT reduce 138 -751 ADD reduce 151 -84 andExpr shift 24 -763 primaryAndArray shift 144 -427 eqExpr shift 142 -676 ADD reduce 131 -267 LITERALSTRING shift 312 -391 NUM shift 143 -38 EQUAL reduce 156 -323 literal shift 108 -96 unaryExpr shift 97 -567 IMPORTALL reduce 59 -288 LITERALSTRING shift 324 -569 LITERALBOOL shift 114 -360 INSTANCEOF reduce 179 -652 multExpr shift 209 -409 INT reduce 91 -803 ID shift 802 -745 AND reduce 64 -160 LE reduce 203 -653 EXP reduce 80 -160 LT reduce 203 -378 EXP reduce 178 -79 LITERALCHAR shift 73 -281 INTERFACE shift 803 -285 LITERALCHAR shift 127 -502 INT shift 202 -726 assignment shift 57 -858 RPAREN reduce 126 -436 LBRACK reduce 116 -624 methodInvoc shift 128 -649 LITERALBOOL shift 114 -703 arrayCreationExpr shift 107 -696 primaryNoArrayAccess shift 303 -542 GE reduce 185 -549 MULT reduce 151 -542 GT reduce 185 -293 literal shift 111 -975 OR reduce 80 -527 NE reduce 165 -408 BITAND reduce 193 -16 RSQRBRACK reduce 139 -671 BITOR reduce 201 -33 SUB reduce 124 -160 NE reduce 203 -174 AND reduce 137 -243 primary shift 166 -206 ID shift 68 -125 RSQRBRACK reduce 138 -399 primary shift 166 -974 exclusiveOrExpr shift 120 -832 NE shift 117 -809 inclusiveOrExpr shift 53 -254 multExpr shift 230 -965 RPAREN reduce 192 -642 type shift 113 -321 assignment shift 236 -540 COMPID shift 92 -362 IMPORT reduce 1 -274 RPAREN shift 804 -913 addExpr shift 3 -815 inclusiveOrExpr shift 302 -454 COMPID reduce 110 -684 multExpr shift 209 -499 BITOR reduce 128 -733 args shift 805 -527 LT reduce 165 -909 MOD reduce 197 -774 LITERALCHAR shift 15 -503 andExpr shift 806 -425 methodInvoc shift 125 -436 LITERALBOOL reduce 116 -229 COMMA reduce 137 -980 LBRACK reduce 61 -160 OR reduce 203 -60 MOD reduce 159 -527 LE reduce 165 -874 assignment shift 57 -766 postfixExpr shift 219 -872 ID reduce 82 -292 COMMA reduce 189 -730 arrayAccess shift 8 -306 arrayAccess shift 227 -50 castExpr shift 122 -696 COMPID shift 61 -757 RSQRBRACK reduce 182 -241 OR reduce 137 -860 BOOLEAN shift 181 -86 arrayType shift 77 -919 RBRACK reduce 100 -172 BOOLEAN shift 352 -663 arrayAccess shift 170 -624 arrayCreationExpr shift 89 -602 ID shift 807 -946 LITERALCHAR shift 127 -635 ID shift 139 -866 NULL shift 4 -392 ZERO shift 60 -366 EQUAL reduce 189 -534 COMMA reduce 151 -975 LE reduce 80 -824 RSQRBRACK reduce 83 -770 RSQRBRACK shift 808 -979 methodInvoc shift 75 -435 NEW shift 52 -300 EXP reduce 79 -763 condAndrExpr shift 58 -177 primaryNoArrayAccess shift 319 -719 BITAND reduce 186 -414 arrayAccess shift 310 -527 OR reduce 165 -200 BITAND reduce 190 -542 LE reduce 185 -389 BITAND reduce 199 -213 NEW shift 52 -379 primaryNoArrayAccess shift 167 -241 LT reduce 137 -933 AND reduce 65 -210 BITOR reduce 137 -542 LT reduce 185 -482 LITERALCHAR shift 73 -15 INSTANCEOF reduce 155 -771 BITOR reduce 141 -975 LT reduce 80 -541 LPAREN shift 82 -102 ASSIGN shift 399 +702 primary shift 192 +201 COMPID shift 597 +937 EQUAL reduce 128 +135 COMPID shift 2 +264 IMPORTALL shift 237 +697 BOOLEAN reduce 42 +272 castExpr shift 176 +634 BITOR reduce 193 +641 relationalExpr shift 235 +956 RPAREN reduce 128 +109 LBRACK reduce 98 +509 ID shift 138 +516 ADD shift 315 +645 SEMICO reduce 142 +384 OR reduce 182 +142 SEMICO reduce 132 +203 LPAREN shift 181 +101 BITOR reduce 193 +68 INSTANCEOF reduce 139 +19 BITAND reduce 138 +316 LPAREN shift 598 +370 BOOLEAN reduce 97 +766 unqualCreate shift 64 +910 AND reduce 82 +858 castExpr shift 176 +486 ID reduce 56 +915 methodInvoc shift 223 +432 unaryExpr shift 111 +583 ID reduce 58 +384 NE reduce 182 +461 postfixExpr shift 72 +791 name shift 125 +178 BITAND reduce 151 +829 EQUAL reduce 141 +702 LITERALSTRING shift 267 +204 SUB shift 41 +213 fieldAccess shift 296 +930 COMPID shift 140 +107 MULT reduce 184 +670 castExpr shift 123 +54 SUB reduce 192 +322 NOT shift 170 +706 ID reduce 99 +929 LPAREN shift 181 +870 ID shift 133 +492 OR reduce 188 +637 DIV reduce 185 +706 SHORT reduce 99 +842 NUM shift 134 +384 LT reduce 182 +461 RPAREN reduce 88 +24 INSTANCEOF reduce 139 +706 IF reduce 99 +218 NULL shift 161 +384 LE reduce 182 +322 eqExpr shift 42 +193 IMPORTALL shift 113 +699 NEW shift 200 +269 numType shift 94 +561 PERIOD reduce 141 +475 literal shift 327 +955 PERIOD reduce 159 +637 GT reduce 185 +430 arrayCreationExpr shift 66 +77 MOD reduce 192 +826 primaryAndArray shift 129 +420 unaryExpr shift 33 +600 unqualCreate shift 352 +221 BITOR reduce 136 +324 SUB reduce 132 +637 GE reduce 185 +918 FOR reduce 105 +1 LSQRBRACK reduce 153 +336 INT shift 530 +486 SHORT reduce 56 +8 EQUAL reduce 181 +590 ADD reduce 191 +210 MULT reduce 152 +842 NOT shift 170 +671 ZERO shift 4 +64 SUB reduce 139 +90 primaryAndArray shift 129 +551 SUB reduce 187 +503 multExpr shift 95 +430 unqualCreate shift 68 +51 MULT reduce 185 +749 primary shift 217 +512 fieldAccess shift 118 +670 relationalExpr shift 396 +368 IMPORTALL shift 113 +870 NE shift 157 +182 SEMICO reduce 55 +321 EQUAL reduce 130 +255 BITAND reduce 168 +925 SHORT reduce 116 +322 NUM shift 134 +84 primary shift 317 +788 unaryNotPlusMinus shift 183 +33 ADD reduce 184 +71 EXP reduce 125 +170 LITERALBOOL shift 154 +423 IF shift 399 +3 BITOR reduce 164 +423 ID shift 279 +936 primary shift 174 +586 BITOR reduce 144 +976 exclusiveOrExpr shift 3 +975 EQUAL shift 32 +670 classInstanceCreate shift 88 +167 SUB reduce 133 +766 arrayCreationExpr shift 71 +781 BITOR reduce 183 +884 addExpr shift 305 +221 PERIOD reduce 136 +476 primaryNoArrayAccess shift 275 +223 EQUAL reduce 138 +58 primitiveType shift 599 +935 ZERO reduce 105 +109 SEMICO reduce 98 +384 GT reduce 182 +2 EXP reduce 64 +14 addExpr shift 18 +15 OR reduce 189 +971 multExpr shift 8 +384 GE reduce 182 +432 arrayCreationExpr shift 28 +15 NE reduce 189 +97 LBRACK reduce 64 +683 COMMA reduce 146 +781 ADD reduce 183 +32 name shift 121 +615 IMPORTALL shift 237 +575 EQUAL reduce 127 +40 RETURN reduce 104 +87 name shift 239 +598 condOrExpr shift 156 +615 arrayCreationExpr shift 74 +853 SEMICO shift 600 +647 NEW reduce 102 +82 LSQRBRACK reduce 137 +896 BITAND reduce 178 +513 NUM shift 105 +804 condOrExpr shift 254 +610 multExpr shift 95 +754 classInstanceCreate shift 52 +184 LSQRBRACK shift 601 +279 ID reduce 79 +734 unqualCreate shift 64 +177 MULT reduce 132 +989 methodInvoc shift 223 +423 FOR shift 496 +958 SUB shift 204 +955 AND reduce 159 +24 GT reduce 139 +616 INSTANCEOF reduce 194 +738 LPAREN reduce 115 +368 unqualCreate shift 24 +713 EQUAL shift 203 +881 inclusiveOrExpr shift 10 +154 BITAND reduce 148 +506 BITOR reduce 198 +754 primaryAndArray shift 56 +673 statementNoShortIf shift 602 +24 GE reduce 139 +114 EQUAL reduce 149 +135 CHAR shift 329 +157 primary shift 169 +384 DIV shift 603 +830 condAndrExpr shift 34 +648 unaryNotPlusMinus shift 15 +259 assignment shift 383 +75 ADD reduce 152 +209 addExpr shift 604 +581 ZERO shift 4 +581 primaryAndArray shift 129 +804 LITERALBOOL shift 154 +24 NE reduce 139 +128 classInstanceCreate shift 221 +61 EQUAL reduce 197 +230 LPAREN shift 259 +971 primary shift 116 +128 castExpr shift 77 +406 multExpr shift 8 +297 EQUAL shift 32 +536 EQUAL reduce 78 +940 LITERALSTRING shift 59 +468 ID shift 605 +841 inclusiveOrExpr shift 241 +539 name shift 125 +24 LT reduce 139 +735 assignment shift 117 +748 AND reduce 180 +674 SUB reduce 126 +15 LT reduce 189 +503 exclusiveOrExpr shift 390 +838 AND reduce 188 +24 LE reduce 139 +670 ID shift 179 +331 DIV reduce 142 +145 BITAND reduce 197 +358 arrayAccess shift 325 +913 MULT reduce 191 +23 EXP reduce 138 +69 ID reduce 71 +491 unaryExpr shift 606 +326 inclusiveOrExpr shift 10 +495 inclusiveOrExpr shift 295 +105 EQUAL reduce 152 +971 ID shift 133 +151 NEW shift 130 +155 methodInvoc shift 19 +370 NEW reduce 97 +735 SUB shift 65 +431 LITERALCHAR shift 219 +15 LE reduce 189 +560 SUB reduce 159 +675 BITOR reduce 167 +829 GE reduce 141 +670 LPAREN shift 259 +513 NOT shift 144 +494 SEMICO shift 173 +699 condAndrExpr shift 39 +829 GT reduce 141 +68 DIV reduce 139 +742 BITAND reduce 79 +901 BITAND reduce 175 +587 NULL shift 178 +15 GE reduce 189 +754 castExpr shift 176 +592 LITERALCHAR reduce 109 +272 LPAREN shift 35 +766 IMPORTALL shift 190 +754 LITERALBOOL shift 154 +456 fieldAccess shift 289 +504 SUB shift 41 +203 castExpr shift 54 +669 EQUAL reduce 141 +713 LPAREN shift 181 +392 BITAND reduce 191 +170 LITERALSTRING shift 59 +207 SEMICO reduce 107 +296 MOD reduce 137 +598 classInstanceCreate shift 211 +910 BITOR reduce 82 +191 name shift 76 +485 NULL shift 112 +976 castExpr shift 176 +670 NE shift 230 +129 INSTANCEOF reduce 196 +571 EOF shift 607 +230 LITERALSTRING shift 13 +971 NE shift 157 +741 COMPID shift 2 +181 arrayType shift 608 +111 OR reduce 184 +955 ADD reduce 159 +842 NEW shift 200 +366 unaryExpr shift 609 +322 addExpr shift 305 +781 AND reduce 183 +190 LPAREN reduce 65 +957 LITERALSTRING shift 59 +174 RPAREN reduce 124 +166 NULL shift 161 +297 inclusiveOrExpr shift 10 +15 GT reduce 189 +514 SUB shift 65 +376 ZERO shift 98 +754 condOrExpr shift 254 +159 PERIOD reduce 151 +673 RETURN shift 610 +24 OR reduce 139 +920 BYTE reduce 116 +488 LITERALSTRING shift 45 +111 NE reduce 184 +936 LITERALSTRING shift 45 +531 SEMICO reduce 110 +68 GE reduce 139 +168 classInstanceCreate shift 221 +540 SUB reduce 127 +81 SUB shift 41 +68 GT reduce 139 +478 forInit shift 611 +502 LITERALBOOL shift 120 +829 DIV reduce 141 +787 RPAREN reduce 126 +865 arrayCreationExpr shift 71 +423 COMPID shift 148 +858 LPAREN shift 35 +111 LT reduce 184 +366 primaryAndArray shift 56 +511 MULT reduce 143 +331 BITOR reduce 142 +518 INSTANCEOF reduce 143 +945 EQUAL reduce 142 +49 EQUAL reduce 134 +581 LSQRBRACK reduce 135 +111 LE reduce 184 +598 castExpr shift 54 +151 NOT shift 90 +479 LITERALCHAR shift 114 +570 EXP reduce 172 +432 primaryNoArrayAccess shift 184 +601 methodInvoc shift 60 +472 classInstanceCreate shift 78 +734 IMPORTALL shift 190 +553 expr shift 612 +875 INT reduce 100 +366 ZERO shift 98 +615 primaryNoArrayAccess shift 206 +313 SEMICO reduce 95 +977 CHAR shift 89 +502 castExpr shift 123 +376 primaryAndArray shift 56 +15 DIV reduce 189 +277 LITERALSTRING reduce 103 +934 classInstanceCreate shift 211 +574 EXP reduce 167 +657 AND reduce 188 +231 SUB shift 65 +690 EQUAL reduce 79 +423 ifStatement shift 313 +597 COMMA reduce 64 +528 LITERALBOOL shift 43 +121 EXP reduce 198 +671 unaryExpr shift 107 +81 assignment shift 73 +70 RPAREN reduce 164 +48 EQUAL shift 14 +502 ZERO shift 303 +533 EQUAL reduce 177 +483 primary shift 169 +559 leftHandSide shift 194 +590 BITOR reduce 191 +44 SEMICO reduce 5 +598 LPAREN shift 181 +647 NUM reduce 102 +606 BITAND reduce 195 +413 LPAREN shift 613 +71 NE reduce 125 +525 postfixExpr shift 21 +348 methodInvoc shift 60 +804 classInstanceCreate shift 52 +88 SEMICO reduce 136 +322 literal shift 26 +711 primaryNoArrayAccess shift 275 +513 NEW shift 163 +403 EXP reduce 140 +538 OR reduce 65 +502 classInstanceCreate shift 88 +111 GT reduce 184 +585 MULT reduce 142 +344 LBRACK reduce 94 +858 condOrExpr shift 254 +421 primaryNoArrayAccess shift 167 +963 ADD reduce 182 +826 name shift 125 +356 eqExpr shift 102 +429 BITAND reduce 195 +205 MULT reduce 137 +313 NUM reduce 95 +423 CHAR shift 89 +111 GE reduce 184 +614 arrayCreationExpr shift 28 +71 LT reduce 125 +264 NULL shift 178 +218 arrayAccess shift 142 +300 IMPORTALL shift 237 +538 NE reduce 65 +48 classInstanceCreate shift 221 +957 arrayCreationExpr shift 71 +68 LE reduce 139 +934 inclusiveOrExpr shift 295 +71 LE reduce 125 +722 NULL shift 161 +524 IMPORTALL shift 113 +16 SUB shift 87 +376 castExpr shift 176 +403 INSTANCEOF reduce 140 +725 PROTECTED shift 287 +696 MOD reduce 146 +68 LT reduce 139 +502 primaryAndArray shift 46 +934 castExpr shift 54 +553 literal shift 26 +430 IMPORTALL shift 149 +842 literal shift 26 +449 primary shift 217 +778 methodInvoc shift 60 +507 ADD reduce 143 +3 OR reduce 164 +376 relationalExpr shift 235 +795 IMPORTALL reduce 43 +699 LITERALCHAR shift 139 +544 AND reduce 83 +209 literal shift 7 +50 EQUAL reduce 149 +949 RPAREN shift 614 +929 unaryNotPlusMinus shift 15 +193 arrayCreationExpr shift 28 +49 LSQRBRACK reduce 134 +134 MOD reduce 152 +600 IMPORTALL shift 459 +386 primary shift 174 +68 OR reduce 139 +842 addExpr shift 305 +367 BYTE shift 293 +263 BOOLEAN reduce 96 +944 multExpr shift 8 +90 name shift 76 +343 LITERALSTRING shift 45 +154 SUB reduce 148 +65 unqualCreate shift 83 +443 WHILE reduce 103 +219 MOD reduce 149 +528 name shift 76 +68 NE reduce 139 +765 refType shift 69 +297 LITERALSTRING shift 59 +788 primaryNoArrayAccess shift 275 +698 MULT reduce 127 +23 INSTANCEOF reduce 138 +961 fieldAccess shift 82 +684 EXP reduce 147 +581 BITOR reduce 135 +268 PERIOD reduce 132 +873 LPAREN shift 615 +419 andExpr shift 38 +185 BITOR reduce 132 +239 SUB reduce 198 +351 AND reduce 182 +461 addExpr shift 11 +300 SUB shift 65 +812 fieldAccess shift 369 +106 BITOR reduce 168 +217 EXP reduce 124 +376 classInstanceCreate shift 52 +877 LPAREN reduce 108 +71 GT reduce 125 +294 LITERALBOOL reduce 101 +531 RETURN reduce 110 +326 leftHandSide shift 22 +956 INSTANCEOF reduce 128 +475 LBRACK shift 475 +181 NULL shift 159 +765 name shift 220 +485 andExpr shift 38 +518 EXP reduce 143 167 BITAND reduce 133 -191 BITOR reduce 124 -2 EXP reduce 136 -624 unqualCreate shift 87 -975 NE reduce 80 -255 SUB shift 35 -414 ZERO shift 11 -882 COMPID shift 61 -267 arrayAccess shift 291 -472 unaryExpr shift 97 -168 AND reduce 203 -206 NE shift 70 -540 WHILE shift 410 -914 leftHandSide shift 26 -641 LPAREN shift 809 -832 ID shift 139 -799 AND reduce 130 -569 andExpr shift 85 -862 params shift 810 -418 INSTANCEOF reduce 133 -147 LSQRBRACK reduce 134 -979 unqualCreate shift 99 -158 BITOR reduce 195 -135 BOOLEAN reduce 37 -557 castExpr shift 72 -43 PERIOD shift 602 -836 exclusiveOrExpr shift 205 -552 LSQRBRACK shift 811 -148 MOD reduce 128 -241 NE reduce 137 -542 NE reduce 185 -282 primaryAndArray shift 74 -306 eqExpr shift 812 -685 RSQRBRACK reduce 167 -255 LITERALCHAR shift 223 -794 literal shift 62 -277 unaryNotPlusMinus shift 151 -635 NE shift 117 -781 BITOR reduce 181 -701 LPAREN shift 5 -39 LSQRBRACK reduce 158 -746 RETURN reduce 108 -912 RSQRBRACK shift 813 -542 OR reduce 185 -479 LE reduce 188 -406 arrayAccess shift 71 -898 MOD reduce 165 -445 RBRACK reduce 53 -491 LITERALBOOL shift 137 -587 SUB shift 35 -479 LT reduce 188 -951 LPAREN shift 172 -220 exclusiveOrExpr shift 205 -246 andExpr shift 85 -591 LPAREN shift 5 -177 leftHandSide shift 26 -831 literal shift 13 -295 leftHandSide shift 215 -754 ADD shift 615 -99 BITAND reduce 139 -472 andExpr shift 85 -217 MULT reduce 124 -279 methodInvoc shift 134 -323 statement shift 423 -423 returnStatement shift 397 -491 andExpr shift 814 -59 castExpr shift 122 -373 IMPORTALL shift 14 -650 RPAREN reduce 142 -64 methodInvoc shift 75 -139 ADD reduce 203 -783 NEW shift 52 -364 LITERALBOOL shift 183 -479 NE reduce 188 -414 LITERALCHAR shift 73 -358 CHAR reduce 94 -406 NUM shift 208 -46 LPAREN shift 815 -780 MOD reduce 200 -93 primaryNoArrayAccess shift 112 -913 literal shift 13 -466 assignment shift 57 -100 primaryNoArrayAccess shift 161 -105 ZERO shift 29 -848 unaryNotPlusMinus shift 158 -300 BITOR reduce 79 -325 MULT reduce 150 -793 ID reduce 115 -277 addExpr shift 193 -386 RSQRBRACK shift 816 -793 IF reduce 115 -592 OR reduce 200 -479 OR reduce 188 -703 COMPID shift 61 -771 INSTANCEOF reduce 141 -137 BITAND reduce 154 -177 fieldAccess shift 241 -245 arrayAccess shift 103 -512 LPAREN shift 84 -347 postfixExpr shift 219 -799 ADD reduce 130 -168 ADD reduce 203 -283 COMPID reduce 43 -748 LITERALSTRING shift 312 -321 condAndrExpr shift 67 -626 MOD reduce 143 -84 name shift 539 -348 MULT reduce 201 -306 NUM shift 39 -399 castExpr shift 131 -860 NEW shift 162 -592 NE reduce 200 -824 GE reduce 83 -164 PERIOD reduce 133 -892 BITOR reduce 152 -557 EQUAL shift 80 -629 INSTANCEOF reduce 65 -784 LPAREN shift 279 -305 unqualCreate shift 16 -789 BOOLEAN reduce 56 -250 literal shift 111 -824 GT reduce 83 -544 postfixExpr shift 21 -224 EQUAL shift 817 -879 eqExpr shift 307 -36 LITERALCHAR shift 73 -326 EXP reduce 137 -820 variableDcl shift 442 -693 MULT reduce 194 -240 COMPID shift 61 -400 ID shift 48 -401 LITERALCHAR shift 15 -306 primaryAndArray shift 74 -400 IF shift 332 -500 EQUAL reduce 189 -345 LITERALCHAR shift 223 -506 ZERO shift 60 -100 fieldAccess shift 297 -56 NUM reduce 98 -400 SHORT shift 237 -402 multExpr shift 230 -559 COMPID shift 61 -82 assignment shift 256 -557 LPAREN shift 172 -182 OR reduce 176 -315 GE reduce 139 -376 unaryNotPlusMinus shift 158 -968 EQUAL reduce 181 -2 BITOR reduce 136 -399 ZERO shift 60 -767 IMPORTALL shift 14 -15 GE reduce 155 -117 NEW shift 52 -270 BOOLEAN shift 444 -241 DIV reduce 137 -405 LPAREN shift 172 -667 VOID shift 818 -182 NE shift 647 -647 LPAREN shift 5 -15 GT reduce 155 -771 GT reduce 141 -714 INSTANCEOF reduce 78 -279 primaryNoArrayAccess shift 141 -313 NEW shift 52 -165 COMPID shift 61 -701 classInstanceCreate shift 180 -581 EXP reduce 81 -285 primaryAndArray shift 284 -38 PERIOD reduce 156 -277 NEW shift 270 -279 arrayCreationExpr shift 184 -840 OR reduce 131 -774 SUB shift 267 -513 multExpr shift 209 -190 literal shift 111 -649 COMPID shift 61 -409 COMPID reduce 91 -736 fieldAccess shift 229 -860 LITERALBOOL shift 83 -182 LT shift 695 -587 primary shift 91 -771 GE reduce 141 -50 ZERO shift 188 -475 LITERALSTRING shift 88 -445 SEMICO shift 211 -20 MOD reduce 156 -647 name shift 234 -322 WHILE reduce 103 -572 assignment shift 57 -557 eqExpr shift 22 -240 methodInvoc shift 125 -572 SUB shift 267 -315 DIV reduce 139 -182 LE shift 697 -794 postfixExpr shift 116 -35 ZERO shift 60 -695 primaryAndArray shift 74 -16 DIV reduce 139 -86 SHORT shift 237 -244 LITERALBOOL reduce 103 -195 INSTANCEOF reduce 190 -768 args shift 819 -908 MOD reduce 165 -370 postfixExpr shift 219 -363 ADD shift 245 -482 name shift 234 -512 castExpr shift 122 -221 LPAREN shift 820 -979 args shift 821 -216 EXP reduce 188 -540 INT shift 202 -158 RSQRBRACK reduce 195 -472 ZERO shift 29 -323 forStatement shift 175 -771 LT reduce 141 -840 NE reduce 131 -898 ASSIGN reduce 165 -325 SUB reduce 150 -241 BITOR reduce 137 -129 SUB reduce 196 -902 leftHandSide shift 26 -817 arrayCreationExpr shift 107 -840 LT reduce 131 -507 primaryNoArrayAccess shift 164 -766 unaryNotPlusMinus shift 301 -927 VOID reduce 36 -763 expr shift 822 -209 SUB reduce 187 -826 PERIOD reduce 142 -109 NULL shift 4 -783 unaryNotPlusMinus shift 158 -15 LE reduce 155 -730 LITERALCHAR shift 15 -771 LE reduce 141 -913 condOrExpr shift 394 -143 EQUAL reduce 158 -243 SEMICO shift 823 -223 EQUAL reduce 155 -456 arrayCreationExpr shift 89 -89 DIV reduce 125 -774 assignment shift 57 -15 LT reduce 155 -840 LE reduce 131 -556 INT reduce 102 -677 SEMICO reduce 150 -165 postfixExpr shift 21 -490 BITOR shift 766 -554 ADD reduce 152 -211 INT reduce 54 -91 BITAND reduce 124 -848 andExpr shift 85 -299 ID shift 68 -306 classInstanceCreate shift 180 -38 LSQRBRACK reduce 156 -16 GE reduce 139 -282 arrayAccess shift 227 -625 SEMICO reduce 143 -889 primaryNoArrayAccess shift 298 -718 ASSIGN reduce 142 -370 LITERALBOOL shift 137 -515 multExpr shift 132 -648 BITAND reduce 82 -154 EXP reduce 172 -731 RPAREN reduce 197 -16 GT reduce 139 -924 RETURN shift 541 -187 INSTANCEOF reduce 183 -110 INT reduce 94 -518 COMPID shift 61 -684 NE shift 117 -15 NE reduce 155 -315 GT reduce 139 -728 NULL shift 4 -272 SUB shift 35 -8 BITAND reduce 132 -313 NOT shift 165 -701 castExpr shift 123 -16 LT reduce 139 -888 ASSIGN reduce 143 -260 MULT shift 438 -748 primaryAndArray shift 144 -451 ELSE reduce 120 -447 RSQRBRACK shift 824 -510 inclusiveOrExpr shift 17 -315 BITOR reduce 139 -229 SUB reduce 137 -174 ADD reduce 137 -285 NULL shift 45 -15 OR reduce 155 -785 COMMA reduce 152 -951 castExpr shift 72 -142 EXP reduce 174 -438 LITERALCHAR shift 223 -766 literal shift 147 -649 postfixExpr shift 21 -363 AND reduce 183 -712 INSTANCEOF reduce 200 -241 LE reduce 137 -758 methodInvoc shift 128 -16 NE reduce 139 -304 BOOLEAN reduce 58 -814 OR reduce 173 -2 RSQRBRACK reduce 136 -628 SUB reduce 144 -117 unaryNotPlusMinus shift 158 -392 andExpr shift 488 -250 unaryNotPlusMinus shift 151 -840 GE reduce 131 -311 ID shift 160 -730 primary shift 33 -751 LSQRBRACK reduce 151 -624 primaryNoArrayAccess shift 161 -673 multExpr shift 209 -771 OR reduce 141 -177 unqualCreate shift 16 -684 ID shift 139 -840 GT reduce 131 -783 literal shift 13 -456 primaryNoArrayAccess shift 161 -771 NE reduce 141 -423 methodInvoc shift 173 -295 multExpr shift 132 -290 inclusiveOrExpr shift 17 -764 args shift 825 -848 NUM shift 143 -263 MULT reduce 157 -245 unaryExpr shift 200 -544 LITERALBOOL shift 114 -748 classInstanceCreate shift 2 -16 LE reduce 139 -58 OR reduce 166 -696 methodInvoc shift 75 -302 BITOR shift 794 -400 CHAR shift 101 -512 classInstanceCreate shift 118 -755 LITERALCHAR shift 223 -614 EQUAL reduce 180 -963 OR reduce 150 -546 COMPID reduce 40 -427 primaryAndArray shift 74 -241 GE reduce 137 -873 SUB reduce 188 -763 primary shift 33 -82 numType shift 589 -241 GT reduce 137 -632 ADD shift 373 -80 ID shift 160 -597 RSQRBRACK shift 826 -277 literal shift 111 -569 addExpr shift 3 -358 FOR reduce 94 -572 LITERALCHAR shift 15 -608 COMPID shift 61 -246 literal shift 13 -913 postfixExpr shift 21 -507 arrayCreationExpr shift 184 -540 methodInvoc shift 173 -963 NE reduce 150 -75 ADD reduce 138 -579 LITERALSTRING shift 38 -506 arrayAccess shift 170 -11 MULT reduce 159 -794 addExpr shift 360 -287 primaryNoArrayAccess shift 319 -748 castExpr shift 72 -423 leftHandSide shift 51 -809 COMPID shift 61 -840 DIV reduce 131 -82 LITERALCHAR shift 127 -544 literal shift 13 -16 OR reduce 139 -56 NEW reduce 98 -89 BITOR reduce 125 -423 BYTE shift 9 -127 MULT reduce 155 -364 postfixExpr shift 129 -979 leftHandSide shift 215 -194 RPAREN reduce 87 -306 LITERALSTRING shift 38 -860 literal shift 108 -854 NOT shift 165 -645 arrayAccess shift 249 -572 condAndrExpr shift 58 -2 OR reduce 136 -182 BITOR reduce 176 -506 primary shift 91 -579 NUM shift 39 -370 addExpr shift 827 -376 condOrExpr shift 394 -752 BITAND reduce 165 -208 MULT reduce 158 -899 MULT reduce 144 -489 IMPORTALL reduce 44 -975 EXP reduce 80 -512 unaryExpr shift 200 -336 multExpr shift 260 -213 LITERALSTRING shift 312 -785 SUB reduce 152 -608 inclusiveOrExpr shift 53 -300 LE reduce 79 -183 LSQRBRACK reduce 154 -2 NE reduce 136 -425 unqualCreate shift 16 -823 SEMICO reduce 116 -303 BITOR reduce 133 -248 INSTANCEOF reduce 142 -848 NOT shift 165 -96 NOT shift 165 -89 OR reduce 125 -764 multExpr shift 132 -300 LT reduce 79 -951 EQUAL shift 80 -963 LT reduce 150 -625 ADD reduce 143 -448 primary shift 327 -2 LT reduce 136 -697 fieldAccess shift 210 -277 NUM shift 39 -792 BYTE shift 9 -593 primaryNoArrayAccess shift 319 -82 condAndrExpr shift 150 -376 LITERALBOOL shift 114 -972 classBodyDcls shift 828 -52 COMPID shift 61 -2 LE reduce 136 -522 methodInvoc shift 134 -632 AND reduce 185 -255 NULL shift 47 -45 SUB reduce 157 -71 MOD reduce 132 -300 NE reduce 79 -232 DIV reduce 142 -391 andExpr shift 85 -70 ID shift 68 -748 LPAREN shift 172 -887 SEMICO reduce 199 -245 LPAREN shift 84 -831 NOT shift 165 -963 LE reduce 150 -513 IMPORTALL shift 14 -653 LT reduce 80 -594 BYTE reduce 105 -75 AND reduce 138 -31 BITAND reduce 154 -414 name shift 37 -568 multExpr shift 132 -556 COMPID reduce 102 -303 DIV reduce 133 -190 LITERALBOOL shift 183 -963 GE reduce 150 -277 NOT shift 299 -653 LE reduce 80 -314 BITAND reduce 193 -192 LITERALCHAR reduce 95 -35 unaryExpr shift 829 -755 NULL shift 47 -63 ADD reduce 150 -246 NOT shift 165 -788 leftHandSide shift 26 -728 expr shift 830 -919 IF reduce 100 -300 OR reduce 79 -925 exclusiveOrExpr shift 205 -701 unaryExpr shift 195 -653 NE reduce 80 -709 classInstanceCreate shift 2 -111 ADD reduce 134 -579 NOT shift 299 -370 unaryNotPlusMinus shift 301 -975 INSTANCEOF reduce 80 -509 condAndrExpr shift 58 -919 ID reduce 100 -783 condOrExpr shift 394 -947 ifStatement shift 192 -49 SUB reduce 195 -232 GE reduce 142 -533 RPAREN shift 831 -854 NUM shift 143 -641 LSQRBRACK shift 832 -879 classInstanceCreate shift 118 -313 NUM shift 143 -290 COMPID shift 61 -885 PERIOD reduce 143 -288 LPAREN shift 279 -164 EQUAL reduce 133 -604 LPAREN reduce 115 -5 LITERALBOOL shift 31 -863 AND reduce 192 -840 BITOR reduce 131 -766 LITERALBOOL shift 137 -635 exclusiveOrExpr shift 120 -309 MOD reduce 203 -963 GT reduce 150 -642 SHORT shift 237 -268 COMPID shift 61 -889 COMPID shift 92 -64 primaryNoArrayAccess shift 303 -758 leftHandSide shift 51 -96 NUM shift 143 -441 ID shift 833 -663 name shift 203 -232 GT reduce 142 -783 LITERALBOOL shift 114 -527 EXP reduce 165 -748 ZERO shift 29 -758 unqualCreate shift 87 -653 OR reduce 80 -182 GE shift 703 -204 BITAND reduce 189 -2 GE reduce 136 -913 LITERALBOOL shift 114 -894 RPAREN reduce 83 -399 arrayAccess shift 388 -763 NULL shift 263 -738 IMPORTALL shift 14 -951 andExpr shift 85 -542 BITOR reduce 185 -287 COMPID shift 61 -509 assignment shift 57 -625 AND reduce 143 -591 expr shift 186 -327 RPAREN reduce 124 -582 PERIOD reduce 144 -979 fieldAccess shift 229 -183 EQUAL reduce 154 -109 primary shift 212 -123 GE reduce 198 -854 andExpr shift 85 -795 SUB reduce 131 -503 classInstanceCreate shift 2 -863 ADD reduce 192 -123 GT reduce 198 -604 ZERO reduce 115 -642 IMPORTALL shift 262 -541 name shift 525 -160 RSQRBRACK reduce 203 -848 NEW shift 52 -295 args shift 834 -89 GT reduce 125 -282 primary shift 212 -188 MULT reduce 159 -879 EQUAL shift 41 -593 COMPID shift 61 -483 SUB reduce 127 -35 castExpr shift 131 -736 leftHandSide shift 215 -632 SEMICO reduce 185 -392 castExpr shift 131 -768 multExpr shift 132 -399 variableInit shift 835 -963 DIV reduce 150 -360 RPAREN reduce 179 -639 exprs shift 194 -414 primary shift 327 -250 LITERALBOOL shift 183 -746 RBRACK reduce 108 -924 numType shift 54 -947 exprStatement shift 244 -213 andExpr shift 85 -105 name shift 44 -232 LE reduce 142 -500 BITAND reduce 189 -629 RPAREN reduce 65 -663 primary shift 91 -89 GE reduce 125 -2 DIV reduce 136 -554 AND reduce 152 -123 DIV reduce 198 -654 VOID reduce 39 -340 NULL shift 47 -643 PROTECTED reduce 46 -89 NE reduce 125 -780 BITAND reduce 200 -506 name shift 203 -557 primaryAndArray shift 144 -765 NULL shift 263 -232 LT reduce 142 -423 unqualCreate shift 18 -246 NEW shift 52 -89 LT reduce 125 -68 MULT reduce 203 -391 LITERALSTRING shift 312 -728 primary shift 327 -866 SUB shift 36 -815 primaryNoArrayAccess shift 141 -842 EXP reduce 201 -592 EXP reduce 200 -463 condAndrExpr shift 150 -831 NUM shift 143 -232 NE reduce 142 -522 unqualCreate shift 315 -924 primitiveType shift 149 -587 NULL shift 47 -806 BITAND shift 96 -895 EXP reduce 144 -94 INSTANCEOF reduce 137 -302 OR reduce 168 -502 COMPID shift 333 -963 RSQRBRACK reduce 150 -75 COMMA reduce 138 -232 OR reduce 142 -858 INSTANCEOF reduce 126 -84 ZERO shift 188 -197 LPAREN shift 836 -820 COMPID shift 61 -952 MOD reduce 126 -137 EQUAL reduce 154 -774 condAndrExpr shift 58 -23 EQUAL reduce 179 -88 LSQRBRACK reduce 156 -86 type shift 113 -89 LE reduce 125 -63 AND reduce 150 -594 WHILE reduce 105 -160 BITOR reduce 203 -836 LITERALCHAR shift 73 -177 methodInvoc shift 125 -405 castExpr shift 72 -438 NULL shift 47 -809 primaryNoArrayAccess shift 303 -93 methodInvoc shift 75 -100 methodInvoc shift 128 -794 LITERALBOOL shift 31 -435 unaryNotPlusMinus shift 158 -468 multExpr shift 209 -908 BITAND reduce 165 -344 SUB shift 50 -182 GT shift 701 -2 GT reduce 136 -772 BITOR reduce 81 -489 SHORT reduce 44 -823 NULL reduce 116 -78 unqualCreate shift 315 -16 ADD reduce 139 -190 arrayAccess shift 310 -516 LT reduce 140 -376 SUB shift 267 -718 AND reduce 142 -507 arrayAccess shift 103 -246 LITERALSTRING shift 312 -727 RPAREN reduce 127 -53 BITOR shift 837 -620 DIV reduce 129 -146 SUB shift 35 -321 NUM shift 39 -388 GE reduce 132 -504 ADD shift 373 -852 DIV reduce 127 -318 NUM shift 143 -82 primitiveType shift 838 -78 IMPORTALL shift 14 -809 primaryAndArray shift 74 -177 primary shift 33 -456 fieldAccess shift 297 -86 INT shift 202 -480 BITOR reduce 181 -614 BITOR reduce 180 -277 ID shift 168 -516 NE reduce 140 -400 classInstanceCreate shift 349 -285 name shift 19 -608 primaryAndArray shift 74 -336 name shift 203 -882 LITERALBOOL shift 137 -521 EQUAL reduce 142 -5 arrayAccess shift 71 -404 NUM shift 143 -466 unqualCreate shift 16 -485 INSTANCEOF reduce 181 -557 primaryNoArrayAccess shift 167 -765 unaryNotPlusMinus shift 158 -475 unaryExpr shift 839 -166 SUB reduce 124 -913 NULL shift 263 -388 GT reduce 132 -852 GE reduce 127 -24 RPAREN reduce 172 -516 OR reduce 140 -337 primary shift 91 -123 SUB reduce 198 -291 MOD reduce 132 -902 NULL shift 263 -470 BOOLEAN shift 181 -618 OR reduce 191 -836 unqualCreate shift 99 -303 INSTANCEOF reduce 133 -924 NEW shift 162 -923 RBRACK reduce 24 -6 multExpr shift 132 -925 primaryNoArrayAccess shift 112 -400 WHILE shift 410 -220 NULL shift 4 -852 GT reduce 127 -836 IMPORTALL shift 14 -428 IMPORTALL reduce 38 -290 andExpr shift 85 -592 BITAND reduce 200 -323 block shift 365 -738 assignment shift 236 -652 RSQRBRACK shift 840 -151 BITAND reduce 195 -356 BITOR reduce 183 -839 DIV reduce 192 -506 unaryNotPlusMinus shift 301 -371 LITERALSTRING reduce 101 -520 RBRACK reduce 26 -817 name shift 234 -64 args shift 841 -38 SUB reduce 156 -415 eqExpr shift 22 -876 RPAREN reduce 182 -248 BITOR reduce 142 -122 NE reduce 198 -582 AND reduce 144 -414 EQUAL shift 109 -914 COMPID shift 61 -246 multExpr shift 209 -184 INSTANCEOF reduce 125 -263 RSQRBRACK reduce 157 -974 addExpr shift 3 -388 LT reduce 132 -172 SUB shift 50 -839 GE reduce 192 -345 primaryAndArray shift 81 -64 postfixExpr shift 129 -89 ADD reduce 125 -365 ZERO reduce 101 -831 unaryExpr shift 842 -839 GT reduce 192 -764 NEW shift 270 -122 OR reduce 198 -466 IMPORTALL shift 14 -268 primaryAndArray shift 81 -882 exclusiveOrExpr shift 320 -39 PERIOD reduce 158 -788 EQUAL shift 80 -978 fieldAccess shift 27 -652 primaryAndArray shift 144 -843 ADD reduce 128 -152 EQUAL shift 80 -388 LE reduce 132 -540 LITERALBOOL shift 83 -288 arrayType shift 77 -423 NEW shift 162 -66 PROTECTED reduce 27 -25 LT reduce 82 -321 LITERALCHAR shift 73 -947 LPAREN shift 279 -318 LITERALCHAR shift 15 -358 RBRACK reduce 94 -397 RETURN reduce 104 -635 castExpr shift 72 -524 EXP reduce 182 -730 EQUAL shift 80 -506 castExpr shift 131 -109 postfixExpr shift 129 -25 LE reduce 82 -892 MULT reduce 152 -367 MOD reduce 193 -153 castExpr shift 122 -510 SUB shift 267 -947 returnStatement shift 334 -526 LT reduce 79 -974 COMPID shift 61 -896 RSQRBRACK shift 843 -179 LPAREN reduce 102 -961 EQUAL reduce 80 -526 LE reduce 79 -463 methodInvoc shift 134 -16 AND reduce 139 -20 PERIOD reduce 156 -122 LT reduce 198 -736 inclusiveOrExpr shift 53 -122 LE reduce 198 -842 GE reduce 201 -728 ID shift 168 -591 RPAREN reduce 88 -152 LPAREN shift 172 -25 NE reduce 82 -639 fieldAccess shift 229 -404 LITERALCHAR shift 15 -842 GT reduce 201 -65 BITOR reduce 165 -340 LITERALCHAR shift 223 -740 SEMICO reduce 91 -783 eqExpr shift 22 -233 name shift 19 -516 GE reduce 140 -463 assignment shift 256 -370 unaryExpr shift 171 -408 AND reduce 193 -488 SEMICO reduce 172 -25 OR reduce 82 -284 EQUAL reduce 202 -463 leftHandSide shift 271 -516 GT reduce 140 -456 LPAREN shift 82 -836 arrayCreationExpr shift 107 -885 EQUAL reduce 143 -697 ID shift 68 -740 BYTE reduce 91 -794 NULL shift 45 -40 SHORT reduce 99 -347 primaryAndArray shift 81 -914 LITERALCHAR shift 15 -472 COMPID shift 61 -313 SUB shift 267 -105 condOrExpr shift 394 -71 EXP reduce 132 -604 LITERALSTRING reduce 115 -834 RPAREN shift 844 -635 condOrExpr shift 394 -673 expr shift 845 -521 INSTANCEOF reduce 142 -279 primary shift 191 -513 inclusiveOrExpr shift 846 -569 NULL shift 263 -228 EXP reduce 175 -143 AND reduce 158 -859 COMMA reduce 165 -176 EOF reduce 12 -728 NE shift 70 -709 postfixExpr shift 21 -305 postfixExpr shift 21 -784 arrayAccess shift 249 -839 LE reduce 192 -783 condAndrExpr shift 58 -646 LSQRBRACK reduce 74 -865 LITERALSTRING shift 312 -839 LT reduce 192 -466 arrayCreationExpr shift 10 -515 inclusiveOrExpr shift 53 -352 RPAREN reduce 72 -292 BITOR reduce 189 -967 BITOR reduce 144 -925 ZERO shift 11 -526 GT reduce 79 -244 IMPORTALL reduce 103 -751 RPAREN reduce 151 -470 IF shift 332 -13 AND reduce 134 -599 name shift 424 -227 COMMA reduce 132 -105 LITERALCHAR shift 15 -470 ID shift 48 -839 OR reduce 192 -470 SHORT shift 237 -526 GE reduce 79 -236 COMMA reduce 160 -842 DIV reduce 201 -518 classInstanceCreate shift 118 -192 RETURN reduce 95 -293 arrayAccess shift 227 -561 LITERALSTRING shift 20 -406 NE shift 254 -579 NEW shift 270 -839 NE reduce 192 -388 DIV reduce 132 -582 ADD reduce 144 -122 GE reduce 198 -605 BITAND reduce 126 -695 fieldAccess shift 210 -635 relationalExpr shift 156 -516 LE reduce 140 -392 NEW shift 328 -122 GT reduce 198 -515 NE shift 70 -556 LITERALSTRING reduce 102 -84 addExpr shift 360 -697 methodInvoc shift 75 -387 SEMICO reduce 28 -53 AND reduce 168 -842 NE reduce 201 -947 forStatement shift 175 -595 FOR reduce 111 -212 EQUAL reduce 124 -788 LPAREN shift 172 -667 numType shift 54 -645 whileStatement shift 56 -842 LE reduce 201 -129 BITAND reduce 196 -924 statementExpr shift 32 -482 LITERALBOOL shift 183 -812 BITOR reduce 175 -579 relationalExpr shift 182 -318 NEW shift 52 -760 EQUAL reduce 128 -230 SUB reduce 187 -624 arrayAccess shift 170 -837 arrayCreationExpr shift 107 -842 LT reduce 201 -608 exclusiveOrExpr shift 205 -842 OR reduce 201 -327 INSTANCEOF reduce 124 -144 BITAND reduce 202 -748 expr shift 847 -593 classInstanceCreate shift 2 -293 IMPORTALL shift 14 -471 BITOR reduce 186 -652 LITERALBOOL shift 114 -200 EXP reduce 190 -730 unaryNotPlusMinus shift 158 -506 LITERALCHAR shift 223 -862 INT shift 202 -748 unaryExpr shift 97 -914 NUM shift 143 -820 fieldAccess shift 27 -515 methodInvoc shift 75 -414 LPAREN shift 5 -122 DIV reduce 198 -760 INSTANCEOF reduce 128 -649 multExpr shift 209 -579 EQUAL shift 109 -522 fieldAccess shift 174 -502 RPAREN reduce 68 -454 NEW reduce 110 -657 NEW reduce 109 -854 primaryNoArrayAccess shift 319 -522 unaryNotPlusMinus shift 49 -198 RPAREN reduce 66 -765 LITERALCHAR shift 15 -84 relationalExpr shift 225 -153 unaryNotPlusMinus shift 49 -879 ZERO shift 188 -143 BITOR reduce 158 -167 PERIOD reduce 133 -924 NUM shift 76 -707 PERIOD reduce 143 -107 COMMA reduce 125 -740 LITERALBOOL reduce 91 -2 LSQRBRACK reduce 136 -701 multExpr shift 132 -687 PERIOD reduce 140 -809 LITERALBOOL shift 183 -406 ID shift 309 -189 PUBLIC reduce 55 -979 arrayAccess shift 310 -331 SUB reduce 197 -392 NOT shift 268 -914 NOT shift 165 -290 literal shift 13 -817 unaryExpr shift 195 -695 NEW shift 270 -152 fieldAccess shift 241 -11 INSTANCEOF reduce 159 -399 fieldAccess shift 465 -620 OR reduce 129 -952 AND reduce 126 -752 MULT reduce 165 -466 primary shift 33 -132 BITAND reduce 187 -882 primaryAndArray shift 81 -96 primaryNoArrayAccess shift 167 -618 DIV reduce 191 -947 whileStatementNoShortIf shift 308 -278 fieldAccess shift 210 -502 numType shift 54 -673 NULL shift 263 -593 NE shift 117 -254 NULL shift 45 -65 AND reduce 165 -620 NE reduce 129 -6 SUB shift 36 -718 ADD reduce 142 -504 AND reduce 180 -792 BOOLEAN shift 181 -696 NEW shift 270 -287 SUB shift 267 -540 exprStatement shift 322 -652 exclusiveOrExpr shift 120 -626 SUB reduce 143 -306 unqualCreate shift 99 -458 castExpr shift 122 -620 LE reduce 129 -323 NULL shift 280 -306 arrayCreationExpr shift 107 -41 arrayAccess shift 103 -267 primaryAndArray shift 144 -852 LE reduce 127 -620 LT reduce 129 -134 EXP reduce 138 -793 FOR reduce 115 -306 LITERALBOOL shift 183 -591 COMPID shift 61 -42 SUB shift 401 -408 BITOR reduce 193 -13 BITOR reduce 134 -165 ZERO shift 29 -667 arrayType shift 77 -337 unqualCreate shift 87 -232 PERIOD reduce 142 -303 MOD reduce 133 -73 COMMA reduce 155 -23 INSTANCEOF reduce 179 -584 arrayType shift 77 -64 eqExpr shift 142 -852 LT reduce 127 -266 postfixExpr shift 116 -541 eqExpr shift 196 -266 classInstanceCreate shift 118 -321 addExpr shift 193 -955 DIV reduce 141 -504 BITOR reduce 180 -295 primaryNoArrayAccess shift 303 -618 GT reduce 191 -100 classInstanceCreate shift 28 -763 arrayAccess shift 8 -852 NE reduce 127 -318 NOT shift 165 -726 primary shift 33 -592 SUB reduce 200 -733 ID shift 168 -615 ID shift 160 -666 EOF reduce 8 -170 SEMICO reduce 132 -671 BITAND reduce 201 -448 condOrExpr shift 396 -974 relationalExpr shift 156 -16 BITOR reduce 139 -369 LSQRBRACK shift 848 -647 NULL shift 4 -519 COMPID shift 61 -852 OR reduce 127 -645 classInstanceCreate shift 349 -209 BITOR reduce 187 -345 LITERALBOOL shift 137 -188 PERIOD reduce 159 -831 name shift 231 -40 BOOLEAN reduce 99 -618 GE reduce 191 -539 LSQRBRACK shift 849 -493 whileStatement shift 56 -448 LITERALCHAR shift 73 -498 ID shift 850 -919 LPAREN reduce 100 -6 exprs shift 194 -277 NE shift 70 -618 NE reduce 191 -924 LITERALCHAR shift 185 -580 LITERALSTRING shift 38 -89 AND reduce 125 -635 unaryNotPlusMinus shift 158 -898 LSQRBRACK reduce 165 -579 castExpr shift 123 -645 variableDcl shift 372 -340 unaryNotPlusMinus shift 301 -952 BITOR reduce 126 -620 GE reduce 129 -848 SUB shift 267 -758 LITERALSTRING shift 88 -472 addExpr shift 3 -838 LSQRBRACK shift 725 -786 INSTANCEOF reduce 201 -587 NE shift 272 -195 EQUAL reduce 190 -696 NOT shift 299 -977 AND reduce 83 -222 variableDcl shift 851 -620 GT reduce 129 -648 RSQRBRACK reduce 82 -695 NOT shift 299 -593 inclusiveOrExpr shift 17 -955 GT reduce 141 -621 RSQRBRACK shift 265 -618 LE reduce 191 -720 IMPORTALL shift 14 -427 exclusiveOrExpr shift 205 -392 NUM shift 157 -955 GE reduce 141 -733 methodInvoc shift 75 -110 FOR reduce 94 -468 SUB shift 267 -967 AND reduce 144 -513 classInstanceCreate shift 2 -618 LT reduce 191 -292 AND reduce 189 -470 ifStatement shift 192 -888 MOD reduce 143 -116 INSTANCEOF reduce 196 -832 SUB shift 267 -509 LITERALBOOL shift 114 -216 EQUAL reduce 188 -823 LITERALSTRING reduce 116 -544 NEW shift 52 -337 arrayCreationExpr shift 89 -482 primaryAndArray shift 74 -889 block shift 365 -361 LSQRBRACK reduce 152 -515 ID shift 168 -704 postfixExpr shift 116 -671 NE reduce 201 -167 RSQRBRACK reduce 133 -893 RSQRBRACK shift 852 -587 ID shift 43 -967 ADD reduce 144 -285 ZERO shift 188 -275 ABSTRACT reduce 10 -837 exclusiveOrExpr shift 853 -524 GT reduce 182 -414 castExpr shift 123 -240 LPAREN shift 172 -226 LSQRBRACK shift 854 -559 LE reduce 135 -452 MULT reduce 129 -579 fieldAccess shift 229 -356 ADD shift 79 -524 GE reduce 182 -569 SUB shift 267 -671 OR reduce 201 -314 EQUAL reduce 193 -686 BITOR shift 837 -189 INT reduce 55 -559 LT reduce 135 -629 BITAND reduce 65 -765 LPAREN shift 172 -684 leftHandSide shift 26 -278 NOT shift 299 -544 NOT shift 165 -125 ADD reduce 138 -399 NOT shift 268 -391 NE shift 117 -510 NULL shift 263 -344 literal shift 62 -19 LPAREN shift 414 -258 RPAREN reduce 89 -736 NE shift 70 -671 LE reduce 201 -858 MULT reduce 126 -559 OR reduce 135 -82 BOOLEAN shift 352 -270 COMPID shift 61 -572 expr shift 855 -638 AND reduce 142 -370 multExpr shift 260 -438 castExpr shift 131 -730 condOrExpr shift 394 -736 methodInvoc shift 75 -618 EXP reduce 191 -272 primary shift 91 -559 NE reduce 135 -766 classInstanceCreate shift 28 -806 BITOR reduce 173 -720 LITERALBOOL shift 31 -828 RBRACK shift 856 -587 postfixExpr shift 219 -733 leftHandSide shift 215 -82 NE shift 254 -671 LT reduce 201 -592 MULT reduce 200 -371 ELSE reduce 101 -914 NEW shift 52 -497 EXP reduce 140 -734 classInstanceCreate shift 349 -714 OR reduce 78 -158 AND reduce 195 -559 ID shift 160 -579 LPAREN shift 5 -524 LE reduce 182 -865 unaryExpr shift 97 -516 EXP reduce 140 -774 expr shift 857 -6 NULL shift 4 -695 NUM shift 39 -405 arrayAccess shift 291 -680 AND reduce 197 -513 ID shift 160 -36 literal shift 111 -82 ID shift 640 -764 addExpr shift 193 -509 arrayCreationExpr shift 10 -292 BITAND reduce 189 -59 primary shift 217 -924 COMPID shift 92 -736 ID shift 168 -755 LSQRBRACK reduce 135 -472 NOT shift 165 -645 forStatementNoShortIf shift 451 -470 primitiveType shift 149 -370 LITERALSTRING shift 88 -299 primary shift 212 -817 ZERO shift 11 -534 PERIOD reduce 151 -200 DIV reduce 190 -572 addExpr shift 3 -428 BYTE reduce 38 -755 castExpr shift 131 -671 GT reduce 201 -714 LT reduce 78 -628 MULT reduce 144 -174 EQUAL reduce 137 +115 AND reduce 132 +411 NEW shift 58 +613 unaryExpr shift 111 +74 EQUAL reduce 125 +791 LITERALBOOL shift 43 +92 SUB reduce 189 +792 primaryNoArrayAccess shift 110 +679 unqualCreate shift 64 +217 INSTANCEOF reduce 124 +447 unaryNotPlusMinus shift 92 +491 LITERALSTRING shift 267 +470 LITERALBOOL shift 43 +160 SUB reduce 190 +141 SUB reduce 144 +528 unaryNotPlusMinus shift 616 +717 MULT reduce 191 +726 IMPORTALL shift 363 +830 args shift 617 +267 EXP reduce 150 +168 primaryAndArray shift 147 +538 GE reduce 65 +804 castExpr shift 176 +713 castExpr shift 54 +43 BITAND reduce 148 +478 assignment shift 318 +538 GT reduce 65 +934 EQUAL shift 203 +684 INSTANCEOF reduce 147 +35 ID shift 310 +590 RSQRBRACK reduce 191 +970 DIV reduce 195 +732 andExpr shift 38 +963 AND reduce 182 +317 SUB reduce 124 +79 INSTANCEOF shift 201 +730 IMPORTALL reduce 57 +259 SUB shift 225 +610 primary shift 215 +512 ID shift 138 +470 condOrExpr shift 156 +977 ID shift 279 +977 IF shift 399 +826 exprs shift 12 +877 ZERO reduce 108 +765 primary shift 282 +926 primaryNoArrayAccess shift 127 +878 EQUAL reduce 187 +838 ADD reduce 188 +587 literal shift 7 +593 INT shift 426 +930 literal shift 7 +472 ZERO shift 131 +335 EQUAL reduce 137 +189 ID shift 145 +111 BITOR reduce 184 +591 eqExpr shift 42 +376 exclusiveOrExpr shift 3 +520 multExpr shift 8 +538 LE reduce 65 +813 EXP reduce 131 +791 ZERO shift 4 +426 ID reduce 76 +791 primaryAndArray shift 129 +168 LPAREN shift 135 +75 AND reduce 152 +48 castExpr shift 77 +422 primary shift 169 +682 MOD reduce 144 +738 IF reduce 115 +738 ID reduce 115 +313 LITERALCHAR reduce 95 +539 multExpr shift 172 +856 MOD reduce 144 +713 classInstanceCreate shift 211 +228 MOD reduce 198 +538 LT reduce 65 +168 ZERO shift 1 +581 PERIOD reduce 135 +614 primaryNoArrayAccess shift 184 +895 RSQRBRACK shift 618 +966 RPAREN reduce 140 +962 EQUAL reduce 80 +894 IMPORTALL shift 459 +970 GE reduce 195 +775 andExpr shift 197 +559 variableDcl shift 428 +754 ZERO shift 98 +271 name shift 239 +970 GT reduce 195 +294 ZERO reduce 101 +610 name shift 506 +773 SUB shift 65 +911 BITAND reduce 182 +702 LPAREN shift 135 +237 BITOR reduce 65 +678 IMPORTALL shift 149 +551 BITAND reduce 187 +879 SUB reduce 143 +218 expr shift 619 +871 leftHandSide shift 377 +420 arrayCreationExpr shift 71 +71 OR reduce 125 +884 NEW shift 200 +35 NE shift 155 +626 PERIOD reduce 142 +343 ZERO shift 4 +655 LITERALBOOL shift 43 +343 primaryAndArray shift 129 +801 statement shift 592 +135 SHORT shift 398 +315 LITERALCHAR shift 50 +918 ID reduce 105 +52 GT reduce 136 +351 EQUAL reduce 182 +838 OR reduce 188 +865 methodInvoc shift 60 +781 DIV shift 620 +858 primaryAndArray shift 56 +918 IF reduce 105 +48 LITERALSTRING shift 267 +157 unaryExpr shift 33 +52 GE reduce 136 +419 addExpr shift 305 +634 GE reduce 193 +151 arrayAccess shift 177 +188 BITOR reduce 164 +204 NULL shift 112 +87 classInstanceCreate shift 88 +858 ZERO shift 98 +84 LPAREN shift 181 +920 IMPORTALL reduce 116 +495 args shift 621 +591 LITERALCHAR shift 139 +422 name shift 121 +382 WHILE reduce 111 +169 MULT reduce 124 +801 literal shift 327 +449 name shift 239 +733 primaryNoArrayAccess shift 162 +476 leftHandSide shift 22 +583 interfaceMemberDcls shift 622 +627 fieldAccess shift 118 +656 unaryNotPlusMinus shift 183 +346 ID shift 145 +732 addExpr shift 305 +322 andExpr shift 38 +570 LE shift 422 +637 BITOR reduce 185 +507 AND reduce 143 +246 SEMICO reduce 5 +634 DIV reduce 193 +261 arrayCreationExpr shift 28 +313 NULL reduce 95 +570 LT shift 424 +40 NULL reduce 104 +782 SHORT reduce 36 +523 EOF reduce 51 +848 fieldAccess shift 335 +29 ID shift 385 +209 NUM shift 75 +160 MULT reduce 190 +304 SEMICO reduce 104 +688 EXP reduce 172 +512 multExpr shift 253 +956 DIV reduce 128 +330 andExpr shift 53 +491 LITERALBOOL shift 30 +738 ELSE reduce 115 +261 unqualCreate shift 24 +291 LBRACK reduce 63 +352 LSQRBRACK reduce 139 +702 name shift 228 +275 BITAND reduce 133 +485 eqExpr shift 42 +52 LE reduce 136 +422 LPAREN shift 35 +838 LE reduce 188 +488 unaryNotPlusMinus shift 15 +112 ADD reduce 151 +796 block shift 623 +791 classInstanceCreate shift 211 +935 LPAREN reduce 105 +335 ASSIGN reduce 157 +989 unqualCreate shift 68 +929 LITERALSTRING shift 45 +791 castExpr shift 54 +305 BITOR reduce 173 +269 ID shift 624 +230 classInstanceCreate shift 88 +658 classInstanceCreate shift 211 +370 COMPID reduce 97 +129 EXP reduce 196 +713 primaryAndArray shift 129 +119 primary shift 116 +989 IMPORTALL shift 149 +648 LITERALSTRING shift 45 +451 literal shift 27 +894 methodInvoc shift 625 +52 NE reduce 136 +838 NE reduce 188 +420 LITERALBOOL shift 154 +376 LPAREN shift 35 +976 unaryExpr shift 33 +711 inclusiveOrExpr shift 10 +263 LBRACK reduce 96 +112 PERIOD reduce 151 +446 RSQRBRACK shift 626 +587 arrayAccess shift 177 +379 EQUAL reduce 131 +570 GE shift 421 +826 relationalExpr shift 79 +444 RPAREN shift 627 +466 INT shift 426 +677 EQUAL reduce 143 +773 args shift 628 +151 eqExpr shift 102 +52 LT reduce 136 +259 NULL shift 159 +538 RPAREN reduce 65 +838 LT reduce 188 +570 GT shift 420 +121 NE reduce 198 +71 GE reduce 125 +430 methodInvoc shift 223 +478 NULL shift 17 +924 forInit shift 629 +929 castExpr shift 54 +775 eqExpr shift 255 +634 NE reduce 193 +264 condAndrExpr shift 34 +782 ID reduce 36 +264 SUB shift 65 +964 BITAND reduce 159 +193 methodInvoc shift 19 +276 BITAND reduce 82 +791 condOrExpr shift 156 +71 RSQRBRACK reduce 125 +781 LE reduce 183 +634 OR reduce 193 +155 unqualCreate shift 24 +423 exprStatement shift 277 +173 FINAL reduce 12 +32 relationalExpr shift 630 +781 LT reduce 183 +703 EQUAL reduce 177 +658 unaryExpr shift 631 +799 EQUAL reduce 130 +874 RSQRBRACK shift 632 +641 ID shift 133 +961 NE shift 84 +303 EXP reduce 153 +627 INSTANCEOF reduce 135 +121 LE reduce 198 +162 RPAREN reduce 133 +334 ADD reduce 184 +634 LE reduce 193 +925 CHAR reduce 116 +677 ADD reduce 143 +656 classInstanceCreate shift 52 +389 ZERO shift 98 +144 COMPID shift 2 +376 name shift 212 +305 EXP reduce 173 +751 SEMICO reduce 147 +379 ADD reduce 131 +149 SEMICO reduce 65 +950 param shift 164 +781 NE reduce 183 +168 exclusiveOrExpr shift 188 +2 RPAREN reduce 64 +29 exclusiveOrExpr shift 188 +315 arrayAccess shift 196 +344 BOOLEAN reduce 94 +804 EQUAL shift 32 +128 name shift 228 +71 DIV reduce 125 +121 LT reduce 198 +476 methodInvoc shift 60 +634 LT reduce 193 +561 LSQRBRACK reduce 141 +140 MOD reduce 64 +348 unqualCreate shift 64 +536 LSQRBRACK shift 633 +570 NE shift 406 +781 GE reduce 183 +613 castExpr shift 77 +158 BITAND reduce 197 +452 unaryNotPlusMinus shift 92 +543 IMPORTALL reduce 39 +52 DIV reduce 136 +520 fieldAccess shift 369 +977 type shift 136 +781 GT reduce 183 +842 andExpr shift 38 +788 LITERALBOOL shift 154 +351 ADD reduce 182 +641 NE shift 157 +613 classInstanceCreate shift 221 +119 classInstanceCreate shift 52 +110 PERIOD reduce 133 +976 EQUAL shift 32 +804 unaryExpr shift 33 +331 INSTANCEOF reduce 142 +146 LITERALSTRING shift 59 +190 EQUAL reduce 65 +815 BITAND reduce 143 +218 assignment shift 202 +915 unaryNotPlusMinus shift 634 +713 ZERO shift 4 +950 COMPID shift 252 +915 arrayCreationExpr shift 66 +424 methodInvoc shift 60 +367 LITERALBOOL shift 234 +75 BITOR reduce 152 +330 literal shift 7 +487 relationalExpr shift 235 +267 INSTANCEOF reduce 150 +117 RPAREN reduce 154 +615 args shift 635 +634 GT reduce 193 +35 primitiveType shift 636 +449 LPAREN shift 259 +656 castExpr shift 176 +161 BITAND reduce 151 +297 unaryNotPlusMinus shift 183 +389 primaryAndArray shift 56 +518 RSQRBRACK reduce 143 +121 OR reduce 198 +213 multExpr shift 172 +570 OR reduce 172 +655 primaryNoArrayAccess shift 206 +119 castExpr shift 176 +944 exclusiveOrExpr shift 3 +416 exprStatement shift 277 +643 EXP reduce 159 +749 ID shift 179 +29 NE shift 155 +940 inclusiveOrExpr shift 10 +559 primaryNoArrayAccess shift 152 +302 EXP reduce 166 +641 exclusiveOrExpr shift 3 +417 SEMICO reduce 186 +553 eqExpr shift 42 +146 primary shift 169 +14 postfixExpr shift 21 +338 exclusiveOrExpr shift 3 +81 arrayAccess shift 91 +733 LITERALBOOL shift 30 +506 EXP reduce 198 +768 INSTANCEOF reduce 78 +791 LITERALSTRING shift 45 +668 BOOLEAN reduce 60 +151 NUM shift 75 +188 EXP shift 48 +677 AND reduce 143 +518 GT reduce 143 +239 SEMICO reduce 198 +247 MULT reduce 185 +513 COMPID shift 2 +326 arrayCreationExpr shift 71 +202 SEMICO reduce 154 +603 primaryNoArrayAccess shift 167 +518 GE reduce 143 +112 EQUAL reduce 151 +711 unaryNotPlusMinus shift 183 +818 LPAREN shift 29 +745 MULT reduce 188 +963 GT reduce 182 +830 assignment shift 117 +174 DIV reduce 124 +311 SUB shift 225 +791 unaryExpr shift 107 +4 MULT reduce 153 +642 RPAREN reduce 176 +735 LITERALCHAR shift 114 +245 unaryExpr shift 637 +963 GE reduce 182 +872 RSQRBRACK shift 638 +674 MULT reduce 126 +387 LBRACK shift 475 +331 OR reduce 142 +528 classInstanceCreate shift 211 +765 LPAREN shift 29 +384 RSQRBRACK reduce 182 +502 unaryNotPlusMinus shift 92 +163 name shift 639 +424 primaryNoArrayAccess shift 167 +121 DIV reduce 198 +201 BOOLEAN shift 226 +472 refType shift 69 +932 BITAND reduce 145 +54 MULT reduce 192 +656 condOrExpr shift 254 +750 EOF reduce 6 +3 AND reduce 164 +754 unaryExpr shift 33 +881 arrayCreationExpr shift 71 +209 NEW shift 130 +591 SUB shift 41 +45 PERIOD reduce 150 +379 AND reduce 131 +725 methodMod shift 407 +804 unaryNotPlusMinus shift 183 +229 MOD reduce 124 +481 IMPORTALL reduce 102 +881 unqualCreate shift 64 +419 postfixExpr shift 160 +945 PERIOD reduce 142 +81 eqExpr shift 42 +934 LITERALBOOL shift 43 +975 LITERALSTRING shift 59 +600 primaryNoArrayAccess shift 152 +705 args shift 640 +271 primaryAndArray shift 46 +52 INSTANCEOF reduce 136 +269 CHAR shift 454 +287 BYTE reduce 40 +553 arrayAccess shift 91 +481 WHILE reduce 102 +768 EXP reduce 78 +334 BITOR reduce 184 +174 GT reduce 124 +113 MOD reduce 65 +518 DIV reduce 143 +976 LPAREN shift 35 +609 MULT reduce 187 +430 primaryNoArrayAccess shift 47 +963 DIV shift 231 +922 EQUAL reduce 81 +264 LITERALCHAR shift 114 +792 methodInvoc shift 23 +179 LSQRBRACK shift 641 +502 EQUAL shift 271 +658 castExpr shift 54 +52 RSQRBRACK reduce 136 +356 assignment shift 117 +976 classInstanceCreate shift 52 +650 EQUAL reduce 142 +121 GT reduce 198 +634 INSTANCEOF reduce 193 +581 primary shift 317 +23 RPAREN reduce 138 +35 numType shift 580 +65 primaryNoArrayAccess shift 110 +240 IMPORTALL shift 237 +121 GE reduce 198 +64 MULT reduce 139 +847 BITAND reduce 178 +381 RSQRBRACK shift 393 +128 LPAREN shift 135 +961 ID shift 61 +539 ID shift 61 +326 unqualCreate shift 64 +174 GE reduce 124 +244 LSQRBRACK reduce 77 +765 ZERO shift 131 +404 BITAND reduce 145 +945 AND reduce 142 +887 SUB reduce 146 +16 arrayAccess shift 185 +926 LITERALBOOL shift 120 +387 statementExpr shift 195 +386 LITERALSTRING shift 45 +79 RPAREN reduce 170 +936 unaryExpr shift 107 +189 multExpr shift 172 +245 name shift 121 +673 forStatementNoShortIf shift 501 +786 BITAND reduce 171 +142 BITAND reduce 132 +792 IMPORTALL shift 237 +539 NE shift 84 +513 addExpr shift 642 +174 LE reduce 124 +433 ID shift 643 +119 unaryExpr shift 33 +838 GT reduce 188 +271 LPAREN shift 259 +358 NULL shift 178 +867 IMPORTALL shift 190 +119 LITERALSTRING shift 59 +470 inclusiveOrExpr shift 295 +587 NUM shift 75 +884 expr shift 644 +528 LPAREN shift 181 +791 unaryNotPlusMinus shift 15 +416 SHORT shift 244 +831 SEMICO reduce 13 +593 BOOLEAN shift 236 +945 ADD reduce 142 +838 GE reduce 188 +84 unaryExpr shift 107 +598 LITERALSTRING shift 45 +518 OR reduce 143 +963 OR reduce 182 +483 LPAREN shift 35 +447 primaryAndArray shift 46 +60 MULT reduce 138 +174 LT reduce 124 +514 eqExpr shift 102 +504 condAndrExpr shift 39 +620 fieldAccess shift 289 +331 GE reduce 142 +81 LITERALCHAR shift 139 +873 LSQRBRACK reduce 159 +366 LITERALSTRING shift 59 +894 leftHandSide shift 377 +502 unaryExpr shift 334 +656 unaryExpr shift 33 +936 name shift 125 +963 LT reduce 182 +963 LE reduce 182 +484 MOD reduce 194 +40 SEMICO reduce 104 +331 GT reduce 142 +419 literal shift 26 +51 SUB reduce 185 +924 literal shift 327 +884 andExpr shift 38 +963 NE reduce 182 +754 unaryNotPlusMinus shift 183 +236 ID reduce 72 +181 SUB shift 225 +859 LSQRBRACK reduce 65 +367 primaryNoArrayAccess shift 152 +918 SHORT reduce 105 +488 inclusiveOrExpr shift 295 +146 castExpr shift 176 +225 literal shift 49 +735 arrayAccess shift 177 +677 PERIOD reduce 143 +18 RPAREN reduce 173 +199 BITAND reduce 197 +518 LE reduce 143 +570 RSQRBRACK reduce 172 +660 COMPID shift 126 +211 EXP reduce 136 +487 multExpr shift 8 +271 ZERO shift 303 +181 condAndrExpr shift 462 +936 EQUAL shift 203 +818 ZERO shift 131 +856 BITAND reduce 144 +209 NOT shift 90 +99 WHILE reduce 101 +331 NE reduce 142 +838 DIV reduce 188 +122 leftHandSide shift 22 +174 OR reduce 124 +139 BITAND reduce 149 +758 unaryExpr shift 33 +311 arrayAccess shift 196 +667 SUB reduce 141 +758 EQUAL shift 32 +548 BOOLEAN reduce 45 +68 BITOR reduce 139 +421 unaryNotPlusMinus shift 183 +688 INSTANCEOF shift 201 +472 name shift 220 +691 RSQRBRACK shift 645 +334 AND reduce 184 +754 EQUAL shift 32 +894 primaryNoArrayAccess shift 152 +147 EXP reduce 196 +177 COMMA reduce 132 +518 NE reduce 143 +524 arrayCreationExpr shift 28 +311 LITERALCHAR shift 50 +524 unqualCreate shift 24 +705 IMPORTALL shift 237 +174 NE reduce 124 +507 BITOR reduce 143 +732 postfixExpr shift 160 +587 eqExpr shift 102 +601 unqualCreate shift 64 +447 ZERO shift 303 +656 LITERALSTRING shift 59 +822 MOD reduce 129 +263 INT reduce 96 +975 primary shift 116 +925 IF reduce 116 +925 ID reduce 116 +331 LT reduce 142 +331 LE reduce 142 +168 name shift 55 +518 LT reduce 143 +758 name shift 121 +506 INSTANCEOF reduce 198 +675 RPAREN reduce 167 +423 SHORT shift 244 +315 SUB shift 225 +873 EQUAL reduce 159 +791 EQUAL shift 203 +174 INSTANCEOF reduce 124 +230 name shift 239 +387 COMPID shift 148 +977 ifStatement shift 313 +248 EQUAL reduce 189 +121 RSQRBRACK reduce 198 +159 LSQRBRACK reduce 151 +758 primaryAndArray shift 56 +118 MOD reduce 137 +146 classInstanceCreate shift 52 +658 name shift 76 +582 MULT reduce 159 +758 ZERO shift 98 +185 INSTANCEOF reduce 132 +368 primaryNoArrayAccess shift 184 +50 AND reduce 149 +289 LSQRBRACK reduce 137 +711 condOrExpr shift 254 +211 RPAREN reduce 136 +7 PERIOD reduce 134 +528 LITERALSTRING shift 45 +734 arrayCreationExpr shift 71 +970 AND reduce 195 +466 SHORT shift 244 +422 ZERO shift 98 +549 ADD reduce 193 +573 SEMICO reduce 171 +386 ZERO shift 4 +734 primaryNoArrayAccess shift 275 +129 LE reduce 196 +483 classInstanceCreate shift 52 +260 LSQRBRACK reduce 73 +476 unqualCreate shift 64 +475 NEW shift 208 +129 LT reduce 196 +106 AND reduce 168 +449 ZERO shift 303 +451 addExpr shift 646 +92 MULT reduce 189 +758 classInstanceCreate shift 52 +146 ZERO shift 98 +271 unaryExpr shift 334 +358 SUB shift 65 +503 ID shift 199 +368 arrayCreationExpr shift 28 +504 assignment shift 73 +423 fieldAccess shift 371 +101 INSTANCEOF reduce 193 +30 SUB reduce 148 +386 primaryAndArray shift 129 +50 PERIOD reduce 149 +196 SUB reduce 132 +356 condAndrExpr shift 34 +475 statement shift 423 +613 name shift 55 +581 AND reduce 135 +936 castExpr shift 54 +218 condAndrExpr shift 233 +35 exclusiveOrExpr shift 188 +846 NEW shift 130 +450 unqualCreate shift 24 +610 exclusiveOrExpr shift 390 +129 NE reduce 196 +387 BOOLEAN shift 236 +157 LITERALSTRING shift 59 +860 LBRACK reduce 63 +929 unaryExpr shift 107 +265 COMMA reduce 156 +646 AND reduce 174 +590 AND reduce 191 +726 BYTE shift 293 +655 inclusiveOrExpr shift 295 +560 SEMICO reduce 159 +879 MULT reduce 143 +658 LPAREN shift 181 +110 EQUAL reduce 133 +447 castExpr shift 123 +158 MOD reduce 197 +865 IMPORTALL shift 190 +492 AND reduce 188 +447 classInstanceCreate shift 88 +906 SEMICO reduce 84 129 OR reduce 196 -378 GT shift 701 -864 RSQRBRACK shift 858 -860 FOR shift 432 -243 addExpr shift 23 -378 GE shift 703 -340 ZERO shift 60 -774 addExpr shift 3 -951 arrayAccess shift 8 -246 unaryExpr shift 97 -141 EXP reduce 133 -516 BITAND reduce 140 -714 NE reduce 78 -233 primaryNoArrayAccess shift 164 -448 ZERO shift 11 -696 NUM shift 39 -657 NUM reduce 109 -836 primary shift 327 -704 classInstanceCreate shift 118 -41 arrayCreationExpr shift 184 -503 literal shift 13 -64 condAndrExpr shift 67 -244 RETURN reduce 103 -278 NEW shift 270 -587 eqExpr shift 196 -849 NULL shift 263 -322 NULL reduce 103 -334 ELSE reduce 104 -596 INSTANCEOF reduce 82 -932 COMMA reduce 127 -518 ID shift 201 -768 condOrExpr shift 396 -48 ASSIGN shift 399 -815 classInstanceCreate shift 118 -325 INSTANCEOF reduce 150 -687 RSQRBRACK reduce 140 -336 unaryExpr shift 171 -415 andExpr shift 85 -513 NE shift 117 -568 NE shift 70 -220 expr shift 186 -848 methodInvoc shift 125 -524 OR reduce 182 -915 ID shift 859 -175 CHAR reduce 97 -671 GE reduce 201 -401 primary shift 259 -337 IMPORTALL shift 14 -493 variableDcl shift 372 -866 methodInvoc shift 75 -614 BITAND reduce 180 -638 ADD reduce 142 -74 MOD reduce 202 -123 BITAND reduce 198 -438 ZERO shift 60 -295 ZERO shift 11 -94 MOD reduce 137 -860 classInstanceCreate shift 349 -475 name shift 203 -207 BYTE reduce 96 -295 unaryNotPlusMinus shift 151 -879 addExpr shift 360 -376 NULL shift 263 -710 RPAREN shift 860 -240 fieldAccess shift 241 -125 AND reduce 138 -559 GE reduce 135 -764 RPAREN reduce 88 -456 unaryNotPlusMinus shift 301 -568 methodInvoc shift 75 -318 addExpr shift 3 -524 NE reduce 182 -899 SUB reduce 144 -559 GT reduce 135 -48 ID reduce 79 -243 expr shift 861 -671 DIV reduce 201 -653 RPAREN reduce 80 -5 IMPORTALL shift 14 -31 MULT reduce 154 -399 NEW shift 328 -175 FOR reduce 97 -365 COMPID reduce 101 -84 NEW shift 1 -524 LT reduce 182 -624 IMPORTALL shift 14 -397 RBRACK reduce 104 -378 LT shift 695 -567 BYTE reduce 59 -59 LPAREN shift 84 -507 unqualCreate shift 315 -657 LITERALCHAR reduce 109 -33 RSQRBRACK reduce 124 -458 primaryNoArrayAccess shift 164 -378 LE shift 697 -927 COMPID reduce 36 -703 NEW shift 270 -722 COMPID shift 333 -726 IMPORTALL shift 14 -477 OR reduce 167 -788 unaryNotPlusMinus shift 158 -25 EXP reduce 82 -392 addExpr shift 23 -768 castExpr shift 123 -346 LPAREN shift 862 -657 RBRACK reduce 109 -925 name shift 234 -579 addExpr shift 193 -400 variableDcl shift 372 -307 RPAREN reduce 174 -112 MULT reduce 133 -366 SUB reduce 189 -436 NULL reduce 116 -815 primaryAndArray shift 284 -730 castExpr shift 72 -593 ID shift 139 -192 RBRACK reduce 95 -190 arrayCreationExpr shift 107 -863 EQUAL reduce 192 -626 MULT reduce 143 -210 COMMA reduce 137 -794 SUB shift 50 -182 EQUAL shift 817 -683 INSTANCEOF reduce 144 -541 andExpr shift 488 -177 arrayCreationExpr shift 10 -775 BITOR reduce 165 -336 ZERO shift 60 -283 ID reduce 43 -233 unaryExpr shift 863 -378 NE shift 647 -178 BITAND reduce 176 -601 LBRACK reduce 62 -696 LITERALCHAR shift 73 -25 BITAND reduce 82 -541 postfixExpr shift 219 -568 ID shift 168 -559 DIV reduce 135 -860 type shift 238 -764 fieldAccess shift 229 -325 MOD reduce 150 -854 expr shift 864 -740 IMPORTALL reduce 91 -541 exclusiveOrExpr shift 320 -720 primaryAndArray shift 284 -568 leftHandSide shift 215 -378 OR reduce 178 -220 exprs shift 194 -228 OR reduce 175 -340 castExpr shift 131 -544 NUM shift 143 -75 RPAREN reduce 138 -223 PERIOD reduce 155 -848 assignment shift 57 -501 LSQRBRACK shift 865 -472 NUM shift 143 -519 unaryNotPlusMinus shift 49 -176 ABSTRACT reduce 12 -84 NOT shift 78 -556 ELSE reduce 102 -946 primary shift 217 -321 NEW shift 270 -493 forStatementNoShortIf shift 451 -771 EQUAL reduce 141 -614 AND reduce 180 -899 BITAND reduce 144 -80 LITERALCHAR shift 15 -278 LITERALCHAR shift 73 -874 IMPORTALL shift 14 -200 NE reduce 190 -105 castExpr shift 72 -480 AND reduce 181 -832 NULL shift 263 -225 RPAREN reduce 176 -640 PERIOD shift 416 -684 inclusiveOrExpr shift 17 -427 andExpr shift 154 -398 BYTE reduce 45 -892 SUB reduce 152 -213 ID shift 139 -200 LT reduce 190 -733 inclusiveOrExpr shift 53 -153 ZERO shift 188 -30 ID reduce 78 -423 LITERALCHAR shift 185 -312 MOD reduce 156 -730 LPAREN shift 172 -686 OR reduce 169 -404 NEW shift 52 -768 relationalExpr shift 182 -720 unqualCreate shift 315 -200 OR reduce 190 -205 RPAREN reduce 170 -860 exprStatement shift 244 +821 COMMA reduce 80 +506 DIV reduce 198 +366 unaryNotPlusMinus shift 183 +801 BOOLEAN shift 236 +139 MOD reduce 149 +940 condOrExpr shift 254 +422 classInstanceCreate shift 52 +875 LBRACK reduce 100 +305 INSTANCEOF reduce 173 +245 classInstanceCreate shift 52 +179 ADD reduce 197 +87 LPAREN shift 259 +788 inclusiveOrExpr shift 10 +957 LITERALBOOL shift 154 +472 primary shift 282 +245 castExpr shift 176 +957 condOrExpr shift 254 +449 primaryAndArray shift 46 +768 BITOR reduce 78 +971 exclusiveOrExpr shift 3 +975 classInstanceCreate shift 52 +553 andExpr shift 38 +975 castExpr shift 176 +221 ADD reduce 136 +673 arrayAccess shift 268 +237 ADD reduce 65 +432 unaryNotPlusMinus shift 248 +416 fieldAccess shift 371 +735 expr shift 5 +642 EXP reduce 176 +938 FINAL reduce 4 +774 MOD reduce 131 +684 RPAREN reduce 147 +506 GE reduce 198 +940 LITERALBOOL shift 154 +514 arrayAccess shift 177 +778 inclusiveOrExpr shift 10 +792 unqualCreate shift 83 +928 BITAND reduce 175 +591 condAndrExpr shift 39 +946 relationalExpr shift 235 +403 BITOR reduce 140 +936 classInstanceCreate shift 211 +782 CHAR reduce 36 +944 NE shift 157 +768 LT reduce 78 +968 INSTANCEOF reduce 177 +519 MULT reduce 186 +857 RBRACK reduce 91 +600 methodInvoc shift 625 +637 INSTANCEOF reduce 185 +963 BITOR reduce 182 +119 EQUAL shift 32 +211 INSTANCEOF reduce 136 +147 RPAREN reduce 196 +483 castExpr shift 176 +768 LE reduce 78 +700 MULT reduce 126 +653 INT reduce 115 +506 GT reduce 198 +449 unaryExpr shift 334 +203 LITERALBOOL shift 43 +171 LSQRBRACK reduce 76 +673 SEMICO shift 647 +718 LPAREN shift 648 +50 ADD reduce 149 +776 COMPID reduce 58 +14 COMPID shift 2 +482 exclusiveOrExpr shift 70 +699 eqExpr shift 42 +386 unaryExpr shift 107 +846 NOT shift 90 +737 ID shift 649 +478 arrayAccess shift 268 +367 variableDcl shift 428 +766 primaryNoArrayAccess shift 275 +894 unqualCreate shift 352 +111 ADD reduce 184 +294 LITERALSTRING reduce 101 +403 GT reduce 140 +675 EXP reduce 167 +610 relationalExpr shift 396 +35 relationalExpr shift 62 +128 ZERO shift 1 +267 RPAREN reduce 150 +482 NE shift 84 +559 methodInvoc shift 207 +380 COMPID shift 140 +698 COMMA reduce 127 +549 AND reduce 193 +48 unaryNotPlusMinus shift 248 +717 COMMA reduce 191 +514 expr shift 5 +648 classInstanceCreate shift 211 +731 EQUAL reduce 83 +417 SUB reduce 186 +343 LPAREN shift 181 +403 GE reduce 140 +926 inclusiveOrExpr shift 241 +506 LT reduce 198 +129 BITOR reduce 196 +421 LITERALBOOL shift 154 +176 EQUAL reduce 192 +955 LSQRBRACK reduce 159 +961 multExpr shift 172 +899 SEMICO reduce 65 +581 ADD reduce 135 +858 EQUAL shift 32 +924 NEW shift 208 +506 LE reduce 198 +596 MOD reduce 194 +382 BYTE reduce 111 +227 RSQRBRACK shift 650 +942 COMPID shift 126 +768 GT reduce 78 +833 INSTANCEOF reduce 179 +944 ID shift 133 +865 unqualCreate shift 64 +871 arrayCreationExpr shift 28 +157 LPAREN shift 35 +344 NUM reduce 94 +768 GE reduce 78 +603 methodInvoc shift 60 +170 unaryNotPlusMinus shift 183 +221 AND reduce 136 +930 postfixExpr shift 72 +601 leftHandSide shift 22 +976 primary shift 116 +713 name shift 125 +492 ADD reduce 188 +44 PUBLIC reduce 5 +868 variableDcl shift 651 +528 castExpr shift 54 +506 NE reduce 198 +559 BYTE shift 293 +732 literal shift 26 +147 INSTANCEOF reduce 196 +403 DIV reduce 140 +543 BYTE reduce 39 +272 LITERALSTRING shift 59 +128 primary shift 192 +462 RPAREN reduce 160 +128 primaryAndArray shift 147 +658 primary shift 317 +494 topDcls shift 652 +343 name shift 125 +508 IMPORTALL shift 363 +711 LITERALBOOL shift 154 +905 SEMICO shift 653 +591 NULL shift 112 +506 OR reduce 198 +884 eqExpr shift 42 +946 exclusiveOrExpr shift 3 +18 EXP reduce 173 +482 ID shift 61 +259 arrayAccess shift 115 +701 postfixExpr shift 160 +237 AND reduce 65 +432 LITERALBOOL shift 30 +778 arrayCreationExpr shift 71 +976 primaryAndArray shift 56 +125 COMMA reduce 198 +475 NUM shift 143 +317 MULT reduce 124 +326 primaryNoArrayAccess shift 275 +491 unaryNotPlusMinus shift 248 +81 expr shift 654 +875 BOOLEAN reduce 100 +614 unqualCreate shift 24 +411 postfixExpr shift 9 +358 LITERALCHAR shift 114 +626 ADD reduce 142 +188 OR reduce 164 +118 BITAND reduce 137 +748 EQUAL reduce 180 +269 SHORT shift 180 +114 ADD reduce 149 +645 SUB reduce 142 +81 NULL shift 112 +271 classInstanceCreate shift 88 +846 NUM shift 75 +713 primary shift 174 +841 methodInvoc shift 223 +483 LITERALSTRING shift 59 +447 LITERALSTRING shift 13 +983 AND reduce 81 +119 LPAREN shift 35 +733 inclusiveOrExpr shift 350 +65 arrayCreationExpr shift 74 +829 AND reduce 141 +220 LPAREN shift 655 +447 unaryExpr shift 334 +488 LITERALBOOL shift 43 +601 IMPORTALL shift 190 +538 INSTANCEOF reduce 65 +599 LSQRBRACK shift 656 +461 COMPID shift 140 +976 name shift 212 +722 arrayAccess shift 185 +822 BITAND reduce 129 +331 EXP reduce 142 +135 fieldAccess shift 205 +929 classInstanceCreate shift 211 +774 BITAND reduce 131 +680 COMMA reduce 130 +111 AND reduce 184 +308 methodInvoc shift 223 +449 castExpr shift 123 +495 unqualCreate shift 83 +87 LITERALSTRING shift 13 +730 VOID reduce 57 +245 LPAREN shift 35 +264 assignment shift 117 +193 unqualCreate shift 24 +295 AND reduce 162 +488 condOrExpr shift 156 +389 LPAREN shift 35 +281 ID shift 179 +956 NE reduce 128 +308 unqualCreate shift 68 +768 OR reduce 78 +119 ZERO shift 98 +119 primaryAndArray shift 56 +112 LSQRBRACK reduce 151 +87 unaryExpr shift 657 +940 unaryNotPlusMinus shift 183 +277 LPAREN reduce 103 +870 relationalExpr shift 235 +559 returnStatement shift 40 +539 exclusiveOrExpr shift 70 +765 forStatement shift 370 +688 RPAREN reduce 172 +304 RBRACK reduce 104 +263 COMPID reduce 96 +386 castExpr shift 54 +725 ABSTRACT shift 548 +936 LPAREN shift 181 +669 ADD reduce 141 +356 SUB shift 65 +122 IMPORTALL shift 190 +841 unqualCreate shift 68 +818 classInstanceCreate shift 78 +768 NE reduce 78 +955 EQUAL reduce 159 +271 castExpr shift 123 +87 castExpr shift 123 +422 castExpr shift 176 +275 MOD reduce 133 +7 LSQRBRACK reduce 134 +102 RPAREN reduce 168 +977 FOR shift 496 +25 MULT shift 658 +858 LITERALSTRING shift 59 +348 IMPORTALL shift 190 +618 BITAND reduce 143 +648 castExpr shift 54 +918 CHAR reduce 105 +699 expr shift 659 +613 primary shift 229 +470 arrayCreationExpr shift 74 +637 EXP reduce 185 +384 EXP reduce 182 +956 OR reduce 128 +513 postfixExpr shift 21 +485 arrayAccess shift 324 +402 fieldAccess shift 314 +735 NULL shift 178 +671 unaryNotPlusMinus shift 15 +583 CHAR reduce 58 +525 COMPID shift 2 +19 MOD reduce 138 +52 OR reduce 136 +495 methodInvoc shift 23 +795 VOID reduce 43 +900 BITAND reduce 129 +741 fieldAccess shift 118 +646 ADD shift 166 +261 methodInvoc shift 19 129 DIV reduce 196 -509 primary shift 33 -961 INSTANCEOF reduce 80 -527 LPAREN shift 866 -765 castExpr shift 72 -608 LITERALBOOL shift 183 -207 LBRACK reduce 96 -404 COMPID shift 61 -680 ADD reduce 197 -62 LSQRBRACK reduce 134 -775 GE reduce 165 -206 postfixExpr shift 129 -604 NULL reduce 115 -701 ID shift 68 -948 BITAND reduce 81 -844 LSQRBRACK reduce 150 -795 MOD reduce 131 -244 SEMICO reduce 103 -775 GT reduce 165 -143 ADD reduce 158 -591 relationalExpr shift 182 -213 NE shift 117 -277 classInstanceCreate shift 180 -557 LITERALCHAR shift 15 -121 AND reduce 79 -202 LSQRBRACK reduce 76 -415 inclusiveOrExpr shift 17 -225 BITOR reduce 176 -714 BITOR reduce 78 -43 INSTANCEOF reduce 203 -538 FINAL reduce 5 -166 BITAND reduce 124 -849 expr shift 867 -11 RPAREN reduce 159 -879 name shift 19 -470 classInstanceCreate shift 349 -62 RPAREN reduce 134 -105 EQUAL shift 80 -241 EXP reduce 137 -82 CHAR shift 646 -299 arrayCreationExpr shift 107 -768 ZERO shift 11 -829 MOD reduce 194 -595 BOOLEAN reduce 111 -397 IMPORTALL reduce 104 -526 OR reduce 79 -423 statementExpr shift 433 -544 LITERALCHAR shift 15 -779 RBRACK reduce 31 -550 FINAL shift 412 -290 eqExpr shift 22 -425 primaryNoArrayAccess shift 167 -106 arrayAccess shift 103 -684 LITERALSTRING shift 312 -726 arrayCreationExpr shift 10 -922 fieldAccess shift 229 -321 COMPID shift 61 -331 BITAND reduce 197 -212 INSTANCEOF reduce 124 -618 BITAND reduce 191 -471 GE reduce 186 -70 LITERALSTRING shift 38 -356 AND reduce 183 -775 DIV reduce 165 -820 LPAREN shift 279 -848 leftHandSide shift 26 -526 NE reduce 79 -957 BITOR reduce 142 -933 INSTANCEOF reduce 65 -259 RSQRBRACK reduce 124 -559 BITOR reduce 135 -471 GT reduce 186 -922 EQUAL shift 109 -129 NE reduce 196 -515 classInstanceCreate shift 180 -304 COMPID reduce 58 -404 NOT shift 165 -132 SUB reduce 187 -168 MULT reduce 203 -513 methodInvoc shift 125 -288 primaryNoArrayAccess shift 298 -135 SHORT reduce 37 -10 BITAND reduce 125 -423 COMPID shift 92 -80 NUM shift 143 -279 fieldAccess shift 94 -363 BITOR reduce 183 -832 multExpr shift 209 -240 EQUAL shift 80 -64 leftHandSide shift 215 -714 LE reduce 78 -206 eqExpr shift 142 -334 LITERALSTRING reduce 104 -423 NUM shift 76 -777 ABSTRACT reduce 51 -399 COMPID shift 61 -129 LT reduce 196 -165 name shift 231 -278 COMPID shift 61 -647 unaryExpr shift 195 -84 COMPID shift 61 -321 NOT shift 299 -151 AND reduce 195 -813 INSTANCEOF reduce 82 -598 COMMA reduce 130 -129 LE reduce 196 -200 GT reduce 190 -775 NE reduce 165 -84 NUM shift 208 -165 unaryNotPlusMinus shift 158 -614 ADD shift 79 -180 MOD reduce 136 -719 RPAREN reduce 186 -285 unaryExpr shift 868 -172 assignment shift 256 -585 RPAREN reduce 185 -295 condOrExpr shift 396 -793 SEMICO reduce 115 -87 EQUAL reduce 139 -373 LPAREN shift 82 -647 LITERALSTRING shift 38 -775 OR reduce 165 -230 BITAND reduce 187 -399 NUM shift 157 -283 CHAR reduce 43 -748 primaryNoArrayAccess shift 319 -494 BYTE reduce 35 -600 SEMICO reduce 152 -305 literal shift 13 -415 condAndrExpr shift 58 -785 MULT reduce 152 -200 GE reduce 190 -471 LE reduce 186 -852 EXP reduce 127 -190 IMPORTALL shift 14 -582 BITAND reduce 144 -70 unaryExpr shift 195 -856 ABSTRACT reduce 19 -775 LE reduce 165 -714 GE reduce 78 -277 postfixExpr shift 129 -515 leftHandSide shift 215 -161 PERIOD reduce 133 -471 LT reduce 186 -831 ZERO shift 29 -649 name shift 44 -709 literal shift 13 -364 primary shift 327 -472 NEW shift 52 -391 ID shift 139 -775 LT reduce 165 -400 leftHandSide shift 51 -118 BITOR reduce 136 -153 fieldAccess shift 174 -843 AND reduce 128 -758 multExpr shift 260 -836 LITERALBOOL shift 183 -268 LITERALBOOL shift 137 -815 exclusiveOrExpr shift 104 -742 SUB reduce 194 -914 addExpr shift 3 -158 ADD reduce 195 -479 EXP reduce 188 -773 fieldAccess shift 326 -64 assignment shift 236 -714 GT reduce 78 -5 arrayCreationExpr shift 184 -471 NE reduce 186 -809 exclusiveOrExpr shift 205 -288 NULL shift 280 -148 EXP reduce 128 -581 EQUAL reduce 81 -129 GT reduce 196 -763 exclusiveOrExpr shift 120 -670 SUB shift 146 -448 castExpr shift 123 -908 PERIOD reduce 165 -783 andExpr shift 85 -748 NULL shift 263 -16 LSQRBRACK reduce 139 -200 LE reduce 190 -690 MOD reduce 203 +245 ZERO shift 98 +881 methodInvoc shift 60 +925 ELSE reduce 116 +406 ID shift 158 +155 IMPORTALL shift 113 +975 LPAREN shift 35 +503 NE shift 230 +330 addExpr shift 11 +971 relationalExpr shift 235 +338 ID shift 133 +277 ZERO reduce 103 +572 SUB reduce 194 +178 MOD reduce 151 +177 SUB reduce 132 +818 forStatement shift 370 +422 unaryExpr shift 33 +443 IMPORTALL reduce 103 +709 BOOLEAN shift 236 +956 LT reduce 128 +225 NUM shift 105 +574 BITOR reduce 167 +871 primaryNoArrayAccess shift 162 +494 PUBLIC shift 283 +452 LITERALBOOL shift 120 +220 LSQRBRACK shift 660 +758 LPAREN shift 35 +876 IMPORTALL reduce 59 +956 LE reduce 128 +699 arrayAccess shift 91 +765 classInstanceCreate shift 78 +114 AND reduce 149 +632 SEMICO reduce 143 +509 fieldAccess shift 118 +77 BITAND reduce 192 +977 SHORT shift 244 +775 arrayAccess shift 196 +936 ZERO shift 4 +259 expr shift 661 +315 NULL shift 159 +487 NE shift 157 +648 unaryExpr shift 107 +626 AND reduce 142 +199 MOD reduce 197 +975 ZERO shift 98 +669 AND reduce 141 +924 NUM shift 143 +157 classInstanceCreate shift 52 +98 MULT reduce 153 +648 EQUAL shift 203 +643 INSTANCEOF reduce 159 129 GE reduce 196 -963 INSTANCEOF reduce 150 -480 ADD shift 373 -293 arrayCreationExpr shift 107 -647 SUB shift 36 -278 NUM shift 39 -409 BOOLEAN reduce 91 -80 COMPID shift 61 -755 ZERO shift 60 -548 BITAND reduce 64 -35 primary shift 91 -854 condOrExpr shift 394 -471 OR reduce 186 -902 expr shift 855 -267 literal shift 13 -493 BYTE shift 9 -860 INT shift 202 -866 classInstanceCreate shift 180 -639 LITERALCHAR shift 73 -482 IMPORTALL shift 14 -65 DIV reduce 165 -134 GT reduce 138 -376 leftHandSide shift 26 -313 methodInvoc shift 125 -978 arrayAccess shift 249 -772 AND reduce 81 -145 NUM shift 39 -417 SUB reduce 199 -192 LPAREN reduce 95 -815 NE shift 254 -254 addExpr shift 360 -405 arrayCreationExpr shift 10 -448 EQUAL shift 109 -250 methodInvoc shift 75 -14 LPAREN reduce 65 -288 block shift 365 -134 GE reduce 138 -773 COMPID shift 61 -755 EQUAL reduce 135 -399 addExpr shift 23 -728 multExpr shift 132 -323 primaryNoArrayAccess shift 298 -466 primaryAndArray shift 144 -865 methodInvoc shift 125 -110 SHORT reduce 94 -70 ZERO shift 11 -561 name shift 19 -751 MOD reduce 151 -652 unqualCreate shift 16 -773 arrayAccess shift 291 -540 type shift 238 -309 PERIOD shift 416 -652 arrayCreationExpr shift 10 -557 unaryNotPlusMinus shift 158 -161 EQUAL reduce 133 -569 primaryNoArrayAccess shift 319 -789 BYTE reduce 56 -709 exclusiveOrExpr shift 120 -243 NUM shift 157 -887 GT reduce 199 -273 ID shift 869 -503 ID shift 160 -524 BITAND reduce 182 -79 IMPORTALL shift 14 -245 LITERALCHAR shift 127 -978 COMPID shift 61 -887 GE reduce 199 -973 PERIOD reduce 141 -315 BITAND reduce 139 -753 methodBody shift 870 -727 EQUAL reduce 127 -865 leftHandSide shift 26 -401 unqualCreate shift 16 -635 ZERO shift 29 -793 INT reduce 115 -292 GE reduce 189 -572 NEW shift 52 -580 ID shift 68 -789 PUBLIC reduce 56 -376 methodInvoc shift 125 -344 arrayAccess shift 103 -758 inclusiveOrExpr shift 136 -70 primaryNoArrayAccess shift 112 -635 primaryNoArrayAccess shift 319 -463 LITERALSTRING shift 20 -292 GT reduce 189 -134 LE reduce 138 -848 inclusiveOrExpr shift 17 -110 LITERALBOOL reduce 94 -376 expr shift 871 -423 arrayType shift 77 -485 RPAREN reduce 181 -233 LITERALSTRING shift 20 -726 EQUAL shift 80 -809 classInstanceCreate shift 180 -418 AND reduce 133 -347 classInstanceCreate shift 28 -865 name shift 44 -458 name shift 19 -620 BITOR reduce 129 -701 name shift 234 -117 LPAREN shift 172 -96 NULL shift 263 -608 classInstanceCreate shift 180 -464 MULT reduce 144 -257 RSQRBRACK shift 872 -415 leftHandSide shift 26 -615 multExpr shift 873 -129 EXP reduce 196 -510 methodInvoc shift 125 -500 AND reduce 189 -924 statement shift 746 -177 exclusiveOrExpr shift 120 -323 ifElseStatement shift 207 -542 INSTANCEOF reduce 185 -613 SUB reduce 191 -134 NE reduce 138 -117 fieldAccess shift 326 -37 LSQRBRACK shift 874 -503 NE shift 117 -458 LPAREN shift 84 -493 methodInvoc shift 173 -879 relationalExpr shift 225 -470 statements shift 875 -79 unqualCreate shift 99 -134 LT reduce 138 -887 DIV reduce 199 -237 LSQRBRACK reduce 77 -960 BITOR reduce 192 -947 primary shift 335 -677 LSQRBRACK reduce 150 -275 FINAL reduce 10 -78 literal shift 62 -75 BITOR reduce 138 -207 IMPORTALL reduce 96 -961 RPAREN reduce 80 -714 AND reduce 78 -955 EXP reduce 141 -909 ADD reduce 197 -852 BITOR reduce 127 -240 unaryNotPlusMinus shift 158 -723 MOD reduce 144 -735 BITAND reduce 199 -401 IMPORTALL shift 14 -836 primaryAndArray shift 74 -63 MOD reduce 150 -510 leftHandSide shift 26 -695 addExpr shift 876 -642 INT shift 202 -272 unqualCreate shift 87 -266 primaryAndArray shift 284 -400 primitiveType shift 149 -172 expr shift 877 -519 fieldAccess shift 174 -563 COMPID reduce 42 -330 MOD reduce 130 -278 arrayAccess shift 227 -673 SUB shift 267 -292 DIV shift 580 -712 RSQRBRACK reduce 200 -295 name shift 37 -727 INSTANCEOF reduce 127 -774 NEW shift 52 -639 arrayAccess shift 310 -561 methodInvoc shift 134 -55 SUB reduce 191 -363 NE reduce 183 -290 unqualCreate shift 16 -259 PERIOD shift 878 -587 literal shift 147 -246 name shift 231 -709 ID shift 139 -854 NULL shift 263 -812 BITAND reduce 175 -423 RBRACK reduce 93 -794 primaryNoArrayAccess shift 164 -43 MOD reduce 203 -243 multExpr shift 260 -126 INT shift 383 -591 NEW shift 270 -746 LITERALSTRING reduce 108 -491 primaryAndArray shift 81 -172 methodInvoc shift 134 -172 leftHandSide shift 271 -978 LITERALCHAR shift 185 -285 LITERALSTRING shift 20 -93 SUB shift 36 -80 NULL shift 263 -477 AND shift 879 -874 EQUAL shift 80 -415 methodInvoc shift 125 -363 LT reduce 183 -752 SUB reduce 165 -186 RPAREN reduce 90 -497 SEMICO reduce 140 -363 LE reduce 183 -345 unqualCreate shift 87 -541 NE shift 272 -5 BYTE shift 610 -388 ASSIGN reduce 164 -510 expr shift 880 -435 fieldAccess shift 326 -134 DIV reduce 138 -63 INSTANCEOF reduce 150 -227 SUB reduce 132 -315 RPAREN reduce 139 -109 ID shift 68 -418 ADD reduce 133 -556 SHORT reduce 102 -684 classInstanceCreate shift 2 -191 EXP reduce 124 -21 BITAND reduce 196 -371 BOOLEAN reduce 101 -826 INSTANCEOF reduce 142 -534 EQUAL reduce 151 -287 leftHandSide shift 26 -397 LITERALBOOL reduce 104 -763 literal shift 13 -925 unaryExpr shift 195 -131 EQUAL reduce 198 -468 assignment shift 57 -540 FOR shift 221 -402 LITERALCHAR shift 127 -363 GT reduce 183 -113 ID shift 881 -267 postfixExpr shift 21 -946 IMPORTALL shift 14 -2 EQUAL reduce 136 -79 castExpr shift 123 -51 ASSIGN shift 882 -423 statement shift 423 -913 primaryNoArrayAccess shift 319 -378 AND reduce 178 -405 unaryNotPlusMinus shift 158 -464 SEMICO reduce 144 -363 GE reduce 183 -370 ZERO shift 60 -652 classInstanceCreate shift 2 -245 arrayCreationExpr shift 184 -243 NOT shift 268 -728 postfixExpr shift 129 -709 NE shift 117 -5 andExpr shift 24 -260 AND reduce 187 -106 NEW shift 1 -404 fieldAccess shift 326 -703 IMPORTALL shift 14 -317 ID reduce 79 -771 PERIOD reduce 141 -279 EQUAL shift 41 -898 AND reduce 165 -559 classInstanceCreate shift 2 -599 interfaceTypelist shift 883 -591 NOT shift 299 -614 NE reduce 180 -741 RPAREN reduce 173 -556 IF reduce 102 -145 NEW shift 270 -556 ID reduce 102 -874 LPAREN shift 172 -774 multExpr shift 209 -541 ID shift 690 -676 MULT reduce 131 -512 NULL shift 45 -254 LITERALCHAR shift 127 -955 BITOR reduce 141 -13 GE reduce 134 -13 BITAND reduce 134 -693 EQUAL reduce 194 -10 SUB reduce 125 -614 OR reduce 180 -259 EXP reduce 124 -645 assignment shift 484 -2 AND reduce 136 -874 arrayCreationExpr shift 10 -13 GT reduce 134 -62 INSTANCEOF reduce 134 -486 SEMICO reduce 65 -162 COMPID shift 884 -79 primary shift 212 -947 numType shift 54 -614 LE reduce 180 -718 RPAREN reduce 142 -614 LT reduce 180 -873 MOD shift 765 -493 SEMICO shift 556 -233 castExpr shift 122 -245 unaryNotPlusMinus shift 49 -650 BITAND reduce 142 -145 arrayAccess shift 310 -874 unqualCreate shift 16 -299 IMPORTALL shift 14 -572 multExpr shift 209 -11 COMMA reduce 159 -62 EQUAL reduce 134 -143 DIV reduce 158 -909 EQUAL reduce 197 -47 EXP reduce 157 -500 ADD reduce 189 -815 LITERALBOOL shift 31 -157 MOD reduce 158 -978 statementExpr shift 573 -703 unqualCreate shift 99 -143 GE reduce 158 -844 EQUAL reduce 150 -13 DIV reduce 134 -605 EXP reduce 126 -213 postfixExpr shift 21 -379 primaryAndArray shift 144 -337 primaryAndArray shift 81 -106 fieldAccess shift 174 -663 NOT shift 268 -220 RPAREN reduce 88 -93 literal shift 111 -175 SHORT reduce 97 -143 GT reduce 158 -824 INSTANCEOF reduce 83 -358 INT reduce 94 -93 postfixExpr shift 129 -50 postfixExpr shift 116 -636 RSQRBRACK shift 885 -438 unaryNotPlusMinus shift 301 -773 LITERALCHAR shift 15 -303 RPAREN reduce 133 -703 NOT shift 299 -438 unaryExpr shift 886 -572 NUM shift 143 -657 COMPID reduce 109 -898 EQUAL reduce 165 -519 LPAREN shift 84 -151 OR reduce 195 -373 primary shift 91 -703 arrayAccess shift 227 -526 EXP reduce 79 -243 NEW shift 328 -260 ADD reduce 187 -345 IMPORTALL shift 14 -217 EQUAL reduce 124 -240 condOrExpr shift 394 -587 andExpr shift 488 -898 ADD reduce 165 -679 IMPORTALL reduce 105 -519 ZERO shift 188 -288 LITERALCHAR shift 185 -951 arrayCreationExpr shift 10 -363 OR reduce 183 -606 BITAND reduce 141 -722 numType shift 54 -279 LITERALBOOL shift 31 -458 unaryExpr shift 200 -402 COMPID shift 61 -754 EQUAL reduce 184 -631 MOD shift 285 -254 COMPID shift 61 -758 NE shift 272 -388 BITOR reduce 132 -853 RPAREN reduce 171 -775 EXP reduce 165 -272 IMPORTALL shift 14 -848 expr shift 867 -974 NEW shift 52 -774 NUM shift 143 -117 primaryAndArray shift 144 -460 INSTANCEOF reduce 151 -6 expr shift 186 -400 methodInvoc shift 173 -151 LE reduce 195 -337 LPAREN shift 82 -118 RPAREN reduce 136 -154 AND reduce 172 -887 NE reduce 199 -614 GE reduce 180 -64 andExpr shift 154 -974 fieldAccess shift 241 -260 EQUAL reduce 187 -418 BITOR reduce 133 -767 postfixExpr shift 129 -493 leftHandSide shift 51 -540 noTailStatement shift 110 -307 BITOR reduce 174 -591 NUM shift 39 -301 MOD reduce 195 -865 ZERO shift 29 -755 unaryNotPlusMinus shift 887 -946 unqualCreate shift 315 -145 NOT shift 299 -663 NUM shift 157 -146 NULL shift 47 -815 ID shift 309 -151 NE reduce 195 -296 INSTANCEOF reduce 129 -415 arrayCreationExpr shift 10 -151 LT reduce 195 -2 ADD reduce 136 -230 MULT shift 720 -388 EXP reduce 132 -402 NULL shift 45 -255 addExpr shift 23 -340 unaryExpr shift 171 -595 SHORT reduce 111 -887 OR reduce 199 -429 RSQRBRACK shift 888 -763 andExpr shift 85 -392 COMPID shift 61 -122 BITOR reduce 198 -151 GT reduce 195 -595 ID reduce 111 -816 MOD reduce 143 -595 IF reduce 111 -165 LPAREN shift 172 -748 SUB shift 267 -736 LITERALBOOL shift 183 -788 condOrExpr shift 394 -38 MULT reduce 156 -166 MULT reduce 124 -598 SUB reduce 130 -349 PERIOD reduce 136 -334 ZERO reduce 104 -110 ID reduce 94 -568 inclusiveOrExpr shift 53 -110 IF reduce 94 -209 BITAND reduce 187 -399 relationalExpr shift 178 -879 COMPID shift 61 -544 primaryNoArrayAccess shift 319 -910 RPAREN shift 889 -405 LITERALCHAR shift 15 -738 NULL shift 4 -649 ZERO shift 29 -152 relationalExpr shift 156 -321 expr shift 186 -746 WHILE reduce 108 -551 EXP reduce 165 -151 GE reduce 195 -419 interfaceTypelist shift 890 -471 AND reduce 186 -614 GT reduce 180 -427 postfixExpr shift 129 -671 EXP reduce 201 -36 arrayAccess shift 227 -82 multExpr shift 230 -572 NOT shift 165 -468 expr shift 891 -391 postfixExpr shift 21 -268 classInstanceCreate shift 28 -307 BITAND reduce 174 -199 RPAREN shift 892 -400 BYTE shift 9 -832 expr shift 893 -583 BITAND reduce 78 -887 LT reduce 199 -144 EXP reduce 202 -709 RSQRBRACK shift 894 -774 NOT shift 165 -817 LITERALSTRING shift 38 -364 primaryAndArray shift 74 -639 COMPID shift 61 -887 LE reduce 199 -435 LPAREN shift 172 -554 MULT reduce 152 -742 BITAND reduce 194 -957 RPAREN reduce 142 -738 postfixExpr shift 129 -425 unaryNotPlusMinus shift 158 -456 castExpr shift 131 -783 leftHandSide shift 26 -24 AND reduce 172 -703 NUM shift 39 -336 primaryNoArrayAccess shift 161 -294 FINAL reduce 11 -561 ZERO shift 188 -902 COMPID shift 61 -401 LPAREN shift 172 -955 NE reduce 141 -192 IMPORTALL reduce 95 -960 ADD reduce 192 -364 fieldAccess shift 229 -151 DIV reduce 195 -922 condOrExpr shift 396 -165 fieldAccess shift 326 -255 NUM shift 157 -585 INSTANCEOF reduce 185 -427 literal shift 111 -902 assignment shift 57 -733 name shift 37 -593 multExpr shift 209 -556 CHAR reduce 102 -814 SEMICO reduce 173 -145 RPAREN reduce 88 -475 COMPID shift 61 -925 LPAREN shift 5 -579 COMPID shift 61 -979 LITERALCHAR shift 73 -56 NULL reduce 98 -955 LE reduce 141 -295 relationalExpr shift 182 -508 EQUAL reduce 140 -387 PUBLIC reduce 28 -898 LPAREN shift 866 -591 multExpr shift 132 -8 AND reduce 132 -369 LPAREN shift 414 -29 MOD reduce 159 -110 CHAR reduce 94 -458 ZERO shift 188 -109 literal shift 111 -313 NULL shift 263 -509 classInstanceCreate shift 2 -897 FINAL reduce 7 -334 WHILE reduce 104 -845 RSQRBRACK shift 895 -75 MOD reduce 138 -248 ADD reduce 142 -414 condOrExpr shift 396 -155 COMPID reduce 57 -37 LPAREN shift 364 -766 primaryAndArray shift 81 -509 primaryAndArray shift 144 -952 ADD reduce 126 -112 SUB reduce 133 -540 CHAR shift 101 -363 BITAND reduce 183 -946 EQUAL shift 41 -837 LITERALBOOL shift 183 -581 AND reduce 81 -955 LT reduce 141 -624 NUM shift 157 -378 BITOR reduce 178 -366 MULT shift 720 -313 primaryNoArrayAccess shift 167 -582 OR reduce 144 -544 unqualCreate shift 16 -56 WHILE reduce 98 -220 multExpr shift 132 -507 IMPORTALL shift 14 -881 RPAREN reduce 69 -509 unqualCreate shift 16 -41 unqualCreate shift 315 -866 leftHandSide shift 215 -817 unaryNotPlusMinus shift 151 -764 COMPID shift 61 -491 primary shift 91 -667 refType shift 90 -47 BITOR reduce 157 -415 unqualCreate shift 16 -635 EQUAL shift 80 -889 NUM shift 76 -758 ID shift 690 -454 NUM reduce 110 -593 LITERALSTRING shift 312 -559 LITERALSTRING shift 312 -582 NE reduce 144 -951 LITERALCHAR shift 15 -569 methodInvoc shift 125 -141 PERIOD reduce 133 -116 EQUAL reduce 196 -794 methodInvoc shift 134 -165 LITERALSTRING shift 312 -649 LITERALSTRING shift 312 -561 classInstanceCreate shift 118 -14 LSQRBRACK reduce 65 -122 EXP reduce 198 -285 unaryNotPlusMinus shift 49 -913 expr shift 896 -605 BITOR reduce 126 -279 unaryNotPlusMinus shift 49 -751 BITOR reduce 151 -169 LSQRBRACK reduce 77 -642 COMPID shift 333 -955 OR reduce 141 -53 RPAREN reduce 168 -582 LT reduce 144 -925 LITERALSTRING shift 38 -472 relationalExpr shift 156 -50 literal shift 62 -255 multExpr shift 260 -661 SEMICO shift 897 -679 BYTE reduce 105 -887 BITAND reduce 199 -576 SUB reduce 200 -625 INSTANCEOF reduce 143 -358 SEMICO reduce 94 -582 LE reduce 144 -507 NEW shift 1 -364 LPAREN shift 5 -919 ZERO reduce 100 -435 primaryAndArray shift 144 -150 AND shift 879 -233 ZERO shift 188 -623 ELSE reduce 123 -738 condAndrExpr shift 67 -442 SEMICO reduce 113 -860 primary shift 335 -774 fieldAccess shift 241 -358 RETURN reduce 94 -70 methodInvoc shift 75 -111 MULT reduce 134 -356 RPAREN reduce 183 -531 ID shift 898 -398 IMPORTALL reduce 45 -842 ADD reduce 201 -507 NOT shift 78 -839 EXP reduce 192 -862 type shift 113 -902 LITERALCHAR shift 15 -667 name shift 30 -768 name shift 37 -624 NOT shift 268 -96 SUB shift 267 -59 COMPID shift 61 -13 OR reduce 134 -519 unaryExpr shift 200 -272 LPAREN shift 82 -874 primary shift 33 -946 LPAREN shift 84 -967 RPAREN reduce 144 -205 COMMA reduce 170 -448 unaryNotPlusMinus shift 151 -75 INSTANCEOF reduce 138 -652 methodInvoc shift 125 -808 SEMICO reduce 143 -323 assignment shift 484 -69 INSTANCEOF reduce 64 -452 SUB reduce 129 -493 WHILE shift 159 -80 fieldAccess shift 326 -960 AND reduce 192 -748 condOrExpr shift 394 -177 unaryNotPlusMinus shift 158 -144 DIV reduce 202 -775 LSQRBRACK reduce 165 -493 unqualCreate shift 18 -527 ADD reduce 165 -47 GT reduce 157 -739 RSQRBRACK shift 899 -121 LT reduce 79 -144 BITOR reduce 202 -913 methodInvoc shift 125 -925 EQUAL shift 109 -974 NUM shift 143 -255 NOT shift 268 -121 LE reduce 79 -40 NULL reduce 99 -582 GT reduce 144 -795 INSTANCEOF reduce 131 -858 SUB reduce 126 -865 primaryNoArrayAccess shift 319 -41 IMPORTALL shift 14 -466 LPAREN shift 172 -13 LE reduce 134 -509 IMPORTALL shift 14 -582 GE reduce 144 -172 NULL shift 45 -190 unqualCreate shift 99 -854 SUB shift 267 -47 GE reduce 157 -595 CHAR reduce 111 -13 LT reduce 134 -308 ELSE reduce 119 -84 numType shift 589 -935 INSTANCEOF shift 375 -244 BYTE reduce 103 -152 unaryNotPlusMinus shift 158 -764 LITERALCHAR shift 73 -663 NEW shift 328 -874 primaryAndArray shift 144 -31 SUB reduce 154 -151 BITOR reduce 195 -569 expr shift 900 -974 NOT shift 165 -379 classInstanceCreate shift 2 -121 GT reduce 79 -784 LITERALCHAR shift 185 -13 NE reduce 134 -347 primary shift 91 -121 GE reduce 79 -913 leftHandSide shift 26 -135 INT reduce 37 -299 castExpr shift 123 -323 variableDcl shift 372 -704 primary shift 191 -957 BITAND reduce 142 -370 name shift 203 -654 INT reduce 39 -572 fieldAccess shift 241 -283 SHORT reduce 43 -10 MULT reduce 125 -720 primary shift 217 -704 primaryAndArray shift 284 -972 methodMod shift 667 -889 arrayType shift 77 -656 RSQRBRACK reduce 162 -684 methodInvoc shift 125 -483 INSTANCEOF reduce 127 -618 BITOR reduce 191 -172 primaryNoArrayAccess shift 141 -918 INSTANCEOF reduce 184 -625 MOD reduce 143 -646 RPAREN reduce 74 -321 RPAREN reduce 88 -783 unqualCreate shift 16 -47 DIV reduce 157 -582 DIV reduce 144 -719 AND reduce 186 -826 MOD reduce 142 -624 NEW shift 328 -645 ifElseStatement shift 207 -255 NEW shift 328 -605 LE reduce 126 -82 SHORT shift 523 -925 castExpr shift 123 -873 INSTANCEOF reduce 188 -866 args shift 901 -748 assignment shift 57 -48 LSQRBRACK shift 902 -922 unaryNotPlusMinus shift 151 -842 AND reduce 201 -323 LITERALCHAR shift 185 -463 classInstanceCreate shift 118 -591 addExpr shift 193 -127 PERIOD reduce 155 -132 MULT shift 93 -325 RPAREN reduce 150 -551 DIV reduce 165 -69 RPAREN reduce 64 -540 IF shift 332 -125 LSQRBRACK reduce 138 -540 ID shift 48 -454 IMPORTALL reduce 110 -299 primaryAndArray shift 74 -392 relationalExpr shift 178 -527 AND reduce 165 -649 castExpr shift 72 -720 arrayCreationExpr shift 184 -965 MOD reduce 192 -406 postfixExpr shift 116 -852 RSQRBRACK reduce 127 -364 EQUAL shift 109 -42 BITAND reduce 185 -107 SUB reduce 125 -611 PERIOD reduce 151 -321 fieldAccess shift 229 -624 literal shift 147 -145 fieldAccess shift 229 -144 LE reduce 202 -139 BITAND reduce 203 -414 unaryNotPlusMinus shift 151 -165 castExpr shift 72 -33 EXP reduce 124 -734 primary shift 335 -817 multExpr shift 132 -45 LSQRBRACK reduce 157 -184 RPAREN reduce 125 -358 LITERALCHAR reduce 94 -47 OR reduce 157 -314 AND reduce 193 -406 exclusiveOrExpr shift 104 -632 INSTANCEOF reduce 185 -244 WHILE reduce 103 -726 LPAREN shift 172 -401 castExpr shift 72 -508 PERIOD reduce 140 -86 param shift 198 -220 NUM shift 39 -499 RPAREN reduce 128 -789 IMPORTALL reduce 56 -620 EXP reduce 129 -592 COMMA reduce 200 -288 ifElseStatement shift 207 -889 NEW shift 162 -848 primaryNoArrayAccess shift 319 -100 LITERALBOOL shift 137 -60 SEMICO reduce 159 -551 GE reduce 165 -65 OR reduce 165 -582 BITOR reduce 144 -551 GT reduce 165 -605 OR reduce 126 -272 castExpr shift 131 -408 ADD reduce 193 -696 addExpr shift 193 -673 COMPID shift 61 -187 SUB shift 146 -460 EQUAL reduce 151 -866 LITERALSTRING shift 38 -729 LSQRBRACK shift 725 -47 NE reduce 157 -638 EQUAL reduce 142 -680 RPAREN reduce 197 -806 AND reduce 173 -47 LT reduce 157 -65 NE reduce 165 -144 GT reduce 202 -605 NE reduce 126 -507 NUM shift 208 -812 RPAREN reduce 175 -849 SUB shift 267 -561 unaryExpr shift 200 -118 BITAND reduce 136 -726 unqualCreate shift 16 -364 classInstanceCreate shift 180 -261 SEMICO reduce 64 -742 MULT reduce 194 -468 COMPID shift 61 -299 unqualCreate shift 99 -652 primary shift 33 -363 EXP reduce 183 -47 LE reduce 157 -736 exclusiveOrExpr shift 205 -290 IMPORTALL shift 14 -229 EQUAL reduce 137 -849 assignment shift 57 -605 LT reduce 126 -435 primary shift 259 -144 GE reduce 202 -373 primaryNoArrayAccess shift 161 -470 name shift 342 -473 SEMICO reduce 178 -322 BOOLEAN reduce 103 -116 RPAREN reduce 196 -726 primaryAndArray shift 144 -946 castExpr shift 122 -768 primaryNoArrayAccess shift 303 -544 arrayAccess shift 8 -270 name shift 903 -65 LE reduce 165 -605 DIV reduce 126 -550 ABSTRACT shift 904 -388 OR reduce 132 -763 NEW shift 52 -65 ASSIGN reduce 165 -544 expr shift 905 -106 NOT shift 78 -417 MULT reduce 199 -314 ADD reduce 193 -783 arrayAccess shift 8 -738 SUB shift 36 -503 postfixExpr shift 21 -388 NE reduce 132 -373 arrayCreationExpr shift 89 -836 args shift 906 -21 MULT reduce 196 -36 fieldAccess shift 210 -783 methodInvoc shift 125 -134 OR reduce 138 -65 LT reduce 165 -551 LE reduce 165 -358 COMPID reduce 94 -1 name shift 907 -541 literal shift 147 -649 unaryExpr shift 97 -250 unqualCreate shift 99 -117 primary shift 259 -45 EQUAL reduce 157 -924 fieldAccess shift 27 -887 EXP reduce 199 -64 literal shift 111 -248 AND reduce 142 -512 SUB shift 50 -177 LITERALBOOL shift 114 -8 ADD reduce 132 -750 ID shift 908 -468 NULL shift 263 -786 EQUAL reduce 201 -882 NE shift 272 -5 eqExpr shift 307 -650 MULT reduce 142 -105 unaryNotPlusMinus shift 158 -96 LITERALCHAR shift 15 -65 GT reduce 165 -463 unaryExpr shift 200 -292 OR reduce 189 -299 LPAREN shift 5 -728 literal shift 111 -65 GE reduce 165 -551 OR reduce 165 -146 methodInvoc shift 128 -440 BITAND reduce 177 -605 GT reduce 126 -470 refType shift 90 -144 NE reduce 202 -476 MOD reduce 194 -121 BITOR reduce 79 -79 LPAREN shift 5 -254 SUB shift 50 -106 NUM shift 208 -100 ID shift 43 -605 GE reduce 126 -144 LT reduce 202 -75 BITAND reduce 138 -559 EXP reduce 135 -70 name shift 234 -152 condOrExpr shift 394 -645 LITERALBOOL shift 83 -177 condOrExpr shift 394 -184 EQUAL reduce 125 -587 multExpr shift 260 -848 NULL shift 263 -139 INSTANCEOF reduce 203 -519 castExpr shift 122 -788 relationalExpr shift 156 -229 LSQRBRACK reduce 137 -144 OR reduce 202 -5 unqualCreate shift 315 -518 multExpr shift 230 -165 unaryExpr shift 909 -673 LITERALCHAR shift 15 -647 unaryNotPlusMinus shift 151 -460 LSQRBRACK reduce 151 -551 LT reduce 165 -876 BITOR reduce 182 -49 EQUAL reduce 195 -282 literal shift 111 -292 NE reduce 189 -210 RPAREN reduce 137 -854 LITERALCHAR shift 15 -767 SUB shift 36 -293 unqualCreate shift 99 -679 LPAREN reduce 105 -292 LE reduce 189 -779 SEMICO reduce 31 -345 classInstanceCreate shift 28 -292 LT reduce 189 -831 COMPID shift 61 -591 exprs shift 194 -402 expr shift 910 -902 SUB shift 267 -684 name shift 44 -551 NE reduce 165 -635 LPAREN shift 172 -866 unaryExpr shift 195 -81 DIV reduce 202 -709 multExpr shift 209 -960 DIV reduce 192 -642 params shift 911 -638 LE reduce 142 -613 MOD reduce 191 -377 OR reduce 78 -71 ADD reduce 132 -714 LSQRBRACK shift 912 -902 NEW shift 52 -849 LITERALCHAR shift 15 -6 postfixExpr shift 129 -765 IMPORTALL shift 14 -376 eqExpr shift 22 -886 MOD reduce 191 -832 NUM shift 143 -153 primary shift 217 -225 LE shift 518 -371 FOR reduce 101 -82 literal shift 62 -250 arrayAccess shift 227 -127 EQUAL reduce 155 -765 arrayCreationExpr shift 10 -979 condAndrExpr shift 67 -535 LSQRBRACK shift 913 -287 LITERALCHAR shift 15 -15 BITAND reduce 155 -405 primaryNoArrayAccess shift 167 -733 primaryNoArrayAccess shift 303 -19 LSQRBRACK shift 914 -733 primaryAndArray shift 74 -70 classInstanceCreate shift 180 -638 LT reduce 142 -152 name shift 44 +975 primaryAndArray shift 56 +338 NE shift 157 +449 classInstanceCreate shift 88 +297 LITERALBOOL shift 154 +386 classInstanceCreate shift 211 +934 unaryNotPlusMinus shift 15 +129 GT reduce 196 +450 methodInvoc shift 19 +336 COMPID shift 662 +18 INSTANCEOF reduce 173 +483 unaryExpr shift 33 +456 COMPID shift 63 +929 EQUAL shift 203 +288 EQUAL reduce 195 +344 NEW reduce 94 +870 exclusiveOrExpr shift 3 +230 primary shift 217 +174 EXP reduce 124 +157 castExpr shift 176 +615 unqualCreate shift 83 +45 EQUAL reduce 150 +58 name shift 663 +146 primaryAndArray shift 56 +297 condOrExpr shift 254 +568 SEMICO reduce 81 +932 MOD reduce 145 +245 primaryAndArray shift 56 +936 primaryAndArray shift 129 +289 EQUAL reduce 137 +956 GT reduce 128 +148 LSQRBRACK reduce 64 +115 PERIOD reduce 132 +24 RPAREN reduce 139 +203 unaryNotPlusMinus shift 15 +218 SUB shift 87 +956 GE reduce 128 +156 COMMA reduce 155 +24 PERIOD reduce 139 +539 NOT shift 90 +380 inclusiveOrExpr shift 295 +44 importDcls shift 664 +865 COMPID shift 126 +58 COMPID shift 490 +411 primaryAndArray shift 46 +161 ADD reduce 151 +355 CHAR reduce 94 +918 LITERALSTRING reduce 105 +590 OR reduce 191 +553 inclusiveOrExpr shift 10 +15 AND reduce 189 +450 name shift 55 +88 MULT reduce 136 +131 LSQRBRACK reduce 153 +230 primaryAndArray shift 46 +977 ZERO shift 131 +166 LITERALCHAR shift 219 +581 OR reduce 135 +615 LPAREN shift 181 +65 LITERALCHAR shift 114 +358 primaryNoArrayAccess shift 110 +780 DIV reduce 144 +271 postfixExpr shift 9 +690 AND reduce 79 +673 WHILE shift 413 +105 BITOR reduce 152 +9 GE reduce 190 +801 NEW shift 208 +780 GE reduce 144 +366 methodInvoc shift 60 +348 andExpr shift 665 +733 unaryNotPlusMinus shift 248 +653 LITERALSTRING reduce 115 +765 LITERALCHAR shift 175 +587 leftHandSide shift 187 +9 GT reduce 190 +432 NE shift 155 +367 type shift 136 +348 LITERALBOOL shift 154 +624 EXP reduce 79 +162 ADD reduce 133 +334 BITAND reduce 184 +590 NE reduce 191 +116 RSQRBRACK reduce 124 +29 multExpr shift 253 +581 NE reduce 135 +83 GT reduce 139 +693 AND reduce 186 +642 LE reduce 176 +971 condAndrExpr shift 39 +404 SEMICO reduce 145 +296 AND reduce 137 +673 whileStatement shift 109 +384 ADD reduce 182 +765 statementExpr shift 216 +618 SEMICO reduce 143 +185 EXP reduce 132 +346 primary shift 317 +642 LT reduce 176 +144 fieldAccess shift 118 +81 exclusiveOrExpr shift 3 +222 INSTANCEOF reduce 174 +911 EXP reduce 182 +168 primary shift 229 +706 SEMICO reduce 99 +977 arrayType shift 31 +642 OR reduce 176 +225 IMPORTALL shift 113 +581 LT reduce 135 +310 INSTANCEOF reduce 197 +83 GE reduce 139 +182 BOOLEAN reduce 55 +590 LE reduce 191 +856 SEMICO reduce 144 +581 LE reduce 135 +645 DIV reduce 142 +642 NE reduce 176 +641 arrayAccess shift 91 +590 LT reduce 191 +568 BITOR reduce 81 +368 methodInvoc shift 19 +780 GT reduce 144 +876 ID reduce 59 +319 SUB reduce 145 +709 param shift 164 +955 MULT reduce 159 +587 methodInvoc shift 23 +43 RPAREN reduce 148 +166 castExpr shift 123 +287 COMPID reduce 40 +218 postfixExpr shift 9 +764 BITOR reduce 129 +82 ASSIGN reduce 157 +81 andExpr shift 38 +330 classInstanceCreate shift 211 +369 ASSIGN reduce 157 +346 arrayAccess shift 325 +910 OR reduce 82 +0 BOF shift 666 +396 BITAND reduce 170 +9 LE reduce 190 +674 EXP reduce 126 +475 fieldAccess shift 371 +662 EQUAL reduce 64 +83 DIV reduce 139 +9 LT reduce 190 +312 RPAREN shift 667 +338 classInstanceCreate shift 52 +733 NEW shift 163 +944 classInstanceCreate shift 52 +382 RBRACK reduce 111 +734 fieldAccess shift 369 +420 postfixExpr shift 160 +297 primaryAndArray shift 56 +916 NE reduce 159 +667 ADD reduce 141 +581 ID shift 145 +585 BITOR reduce 142 +267 BITOR reduce 150 +693 ADD reduce 186 +714 BITAND reduce 147 +875 LITERALCHAR reduce 100 +688 BITAND reduce 172 +9 NE reduce 190 +485 NE shift 157 +222 EQUAL reduce 174 +869 BITOR reduce 127 +356 primary shift 174 +780 LE reduce 144 +775 inclusiveOrExpr shift 350 +264 inclusiveOrExpr shift 295 +495 expr shift 5 +402 EQUAL reduce 135 +307 refType shift 69 +146 NE shift 157 +780 LT reduce 144 +482 IMPORTALL shift 237 +508 SHORT shift 244 +231 ZERO shift 4 +211 DIV reduce 136 +916 LT reduce 159 +583 interfaceMod shift 668 +940 condAndrExpr shift 39 +311 NULL shift 159 +460 WHILE reduce 91 +223 LSQRBRACK reduce 138 +627 LITERALCHAR shift 50 +581 GT reduce 135 +294 ELSE reduce 101 +9 OR reduce 190 +780 OR reduce 144 +407 numType shift 290 +581 GE reduce 135 +539 NUM shift 75 +165 LITERALBOOL shift 43 +386 EQUAL shift 203 +916 OR reduce 159 +713 multExpr shift 172 +631 MOD reduce 185 +158 AND reduce 197 +29 SUB shift 225 +304 RETURN reduce 104 +900 MULT reduce 129 +818 LITERALSTRING shift 132 +985 OR reduce 165 +591 ID shift 133 +780 NE reduce 144 +344 COMPID reduce 94 +204 literal shift 26 +79 AND reduce 170 +539 condOrExpr shift 156 +799 BITAND reduce 130 +386 LPAREN shift 181 +926 arrayCreationExpr shift 66 +510 MULT reduce 187 +121 SUB reduce 198 +870 LITERALBOOL shift 154 +389 primary shift 169 +581 DIV reduce 135 +540 EXP reduce 127 +706 LBRACK reduce 99 +11 BITAND reduce 173 +272 NULL shift 112 +689 RPAREN shift 669 +714 SUB reduce 147 +508 ID shift 198 +934 arrayAccess shift 177 +627 castExpr shift 77 +945 COMMA reduce 142 +524 ID shift 138 +830 primary shift 174 +766 leftHandSide shift 22 +491 COMPID shift 2 +466 param shift 164 +294 SHORT reduce 101 +591 NE shift 157 +276 AND reduce 82 +109 NEW reduce 98 +702 LITERALCHAR shift 50 +29 LITERALSTRING shift 267 +39 RSQRBRACK reduce 160 +432 ID shift 138 +253 INSTANCEOF reduce 181 +387 primaryNoArrayAccess shift 152 +766 methodInvoc shift 60 +491 NUM shift 105 +926 unqualCreate shift 68 +481 ZERO reduce 102 +669 BITOR reduce 141 +15 ADD reduce 189 +655 postfixExpr shift 72 +168 arrayAccess shift 115 +390 EXP shift 670 +666 IMPORT reduce 3 +21 EXP reduce 190 +119 assignment shift 73 +59 LSQRBRACK reduce 150 +532 IMPORTALL shift 273 +300 ZERO shift 4 +791 ID shift 61 +4 PERIOD reduce 153 +422 LITERALCHAR shift 139 +713 LITERALSTRING shift 45 +805 AND shift 671 +818 statementNoShortIf shift 672 +15 BITOR reduce 189 +788 arrayAccess shift 91 +308 literal shift 27 +865 NUM shift 134 +627 RPAREN reduce 135 +971 primaryAndArray shift 56 +894 classInstanceCreate shift 78 +771 OR reduce 180 +577 CHAR reduce 41 +105 AND reduce 152 +779 RPAREN shift 673 +179 EXP reduce 197 +764 AND reduce 129 +68 PERIOD reduce 139 +225 primary shift 192 +447 NULL shift 161 +610 leftHandSide shift 194 +303 BITAND reduce 153 +158 ADD reduce 197 +936 literal shift 7 +305 GT reduce 173 +25 ADD reduce 183 +253 EQUAL reduce 181 +680 RPAREN reduce 130 +586 EXP reduce 144 +603 arrayCreationExpr shift 71 +929 primaryAndArray shift 129 +792 primary shift 317 +733 condOrExpr shift 328 +82 BITOR reduce 137 +706 LITERALBOOL reduce 99 +213 name shift 76 +847 EXP reduce 178 +303 MULT reduce 153 +502 SUB shift 87 +971 eqExpr shift 42 +416 forStatement shift 370 +8 ADD reduce 181 +799 SUB reduce 130 +801 NUM shift 143 +121 BITAND reduce 198 +389 arrayAccess shift 324 +495 primaryNoArrayAccess shift 206 +858 multExpr shift 8 +601 primaryAndArray shift 56 +402 INSTANCEOF reduce 135 +135 arrayCreationExpr shift 28 +456 literal shift 27 +276 BITOR reduce 82 +119 methodInvoc shift 60 +115 EQUAL reduce 132 +841 name shift 506 +884 unaryExpr shift 33 +475 forStatement shift 370 +580 LSQRBRACK reduce 75 +771 LE reduce 180 +309 RSQRBRACK shift 674 +788 IMPORTALL shift 190 +516 EQUAL reduce 174 +41 IMPORTALL shift 190 +917 CHAR reduce 38 +733 NUM shift 105 +791 NE shift 84 +472 primitiveType shift 257 +553 methodInvoc shift 60 +305 LT reduce 173 +256 RBRACK reduce 30 +491 NOT shift 144 +488 condAndrExpr shift 34 +406 fieldAccess shift 314 +781 EXP reduce 183 +601 eqExpr shift 42 +943 EXP reduce 183 +598 name shift 125 +135 unqualCreate shift 24 +789 MOD reduce 129 +305 LE reduce 173 +782 COMPID reduce 36 +172 BITAND reduce 181 +826 methodInvoc shift 23 +792 arrayAccess shift 325 +419 fieldAccess shift 369 +84 castExpr shift 54 +162 AND reduce 133 +48 andExpr shift 675 +871 expr shift 676 +326 ZERO shift 98 +138 INSTANCEOF reduce 197 +679 classInstanceCreate shift 52 +305 OR reduce 173 +477 BITAND reduce 169 +788 primary shift 116 +505 DIV reduce 198 +771 NE reduce 180 +783 RSQRBRACK shift 677 +343 castExpr shift 54 +865 addExpr shift 305 +585 ADD reduce 142 +348 literal shift 26 +616 RPAREN reduce 194 +157 primaryAndArray shift 56 +43 LSQRBRACK reduce 148 +215 DIV reduce 124 +305 NE reduce 173 +487 primaryNoArrayAccess shift 275 +858 NULL shift 112 +307 arrayType shift 31 +520 literal shift 26 +771 LT reduce 180 +148 ID reduce 64 +320 ABSTRACT reduce 19 +34 OR reduce 160 +25 AND reduce 183 +336 CHAR shift 454 +989 ZERO shift 303 +771 GT reduce 180 +970 ADD reduce 195 +946 LITERALBOOL shift 154 +288 SEMICO reduce 195 +981 BITAND reduce 78 +646 INSTANCEOF reduce 174 +656 ID shift 133 +259 eqExpr shift 255 +771 GE reduce 180 +14 LPAREN shift 135 +48 LITERALBOOL shift 30 +505 GE reduce 198 +773 primaryNoArrayAccess shift 206 +302 BITAND shift 678 +431 arrayAccess shift 185 +61 LSQRBRACK shift 679 +679 inclusiveOrExpr shift 10 +657 MOD reduce 188 +389 IMPORTALL shift 190 +81 RSQRBRACK shift 680 +296 ADD reduce 137 +915 LITERALBOOL shift 120 +203 unqualCreate shift 83 +966 GT reduce 140 +598 unaryExpr shift 107 +499 MULT reduce 141 +352 PERIOD reduce 139 +259 primaryAndArray shift 147 +215 GE reduce 124 +505 GT reduce 198 +109 COMPID reduce 98 +846 classInstanceCreate shift 211 +935 LITERALSTRING reduce 105 +679 assignment shift 73 +451 castExpr shift 123 +518 SUB reduce 143 +215 GT reduce 124 +155 primaryNoArrayAccess shift 184 +870 andExpr shift 38 +343 relationalExpr shift 79 +673 ifStatement shift 313 +105 ADD reduce 152 +508 primitiveType shift 257 +944 inclusiveOrExpr shift 10 +203 arrayCreationExpr shift 74 +925 FOR reduce 116 +942 ID shift 133 +966 GE reduce 140 +353 OR reduce 169 +181 unaryNotPlusMinus shift 248 +189 primaryNoArrayAccess shift 110 +776 interfaceMemberDcl shift 583 +539 unaryNotPlusMinus shift 15 +83 OR reduce 139 +821 BITOR reduce 80 +264 methodInvoc shift 23 +406 NEW shift 200 +961 LITERALCHAR shift 114 +83 NE reduce 139 +109 NUM reduce 98 +774 SUB reduce 131 +479 multExpr shift 172 +65 castExpr shift 54 +894 forupdate shift 681 +482 primary shift 174 +615 EQUAL shift 203 +305 GE reduce 173 +139 PERIOD reduce 149 +733 NOT shift 144 +656 NE shift 157 +517 RSQRBRACK shift 682 +505 LE reduce 198 +966 DIV reduce 140 +613 LPAREN shift 135 +502 LITERALSTRING shift 13 +182 ABSTRACT reduce 55 +491 NEW shift 163 +768 BITAND reduce 78 +508 CHAR shift 89 +881 primaryNoArrayAccess shift 275 +261 primaryNoArrayAccess shift 184 +9 DIV reduce 190 +238 SUB reduce 144 +641 primary shift 116 +942 NE shift 157 +83 LE reduce 139 +380 methodInvoc shift 23 +501 ELSE reduce 120 +603 unqualCreate shift 64 +585 AND reduce 142 +648 ZERO shift 4 +83 LT reduce 139 +614 ID shift 138 +215 LE reduce 124 +81 LITERALBOOL shift 154 +505 LT reduce 198 +915 SEMICO reduce 135 +88 BITAND reduce 136 +300 LITERALCHAR shift 114 +338 leftHandSide shift 22 +577 ID reduce 41 +597 BITAND reduce 64 +201 SHORT shift 180 +865 NEW shift 200 +937 AND reduce 128 +367 CHAR shift 89 +753 IMPLEMENTS reduce 15 +525 primaryAndArray shift 147 +126 LPAREN reduce 64 +11 SUB shift 340 +643 OR reduce 159 +665 OR reduce 167 +419 NOT shift 170 +867 fieldAccess shift 314 +90 ID shift 145 +240 LITERALBOOL shift 43 +417 GT reduce 186 +191 methodInvoc shift 23 +560 INSTANCEOF reduce 159 +181 NUM shift 105 +21 NE reduce 190 +417 GE reduce 186 +673 assignment shift 318 +98 BITAND reduce 153 +643 NE reduce 159 +334 MULT reduce 184 +749 NOT shift 16 +936 andExpr shift 53 +673 leftHandSide shift 194 +574 COMMA reduce 167 +766 classInstanceCreate shift 52 +46 MULT reduce 196 +801 COMPID shift 148 +436 RPAREN shift 683 +21 LT reduce 190 +313 LITERALSTRING reduce 95 +340 unaryExpr shift 107 +702 ZERO shift 1 +91 PERIOD reduce 132 +509 arrayCreationExpr shift 28 +736 RPAREN shift 684 +600 forupdate shift 685 +21 LE reduce 190 +643 LT reduce 159 +624 OR reduce 79 +801 fieldAccess shift 371 +514 args shift 686 +466 type shift 96 +376 unaryExpr shift 33 +678 relationalExpr shift 396 +643 LE reduce 159 +449 literal shift 27 +624 LT reduce 79 +147 MOD reduce 196 +867 arrayAccess shift 324 +185 OR reduce 132 +673 BOOLEAN shift 236 +330 condAndrExpr shift 34 +338 assignment shift 73 +196 MOD reduce 132 +169 AND reduce 124 +922 GT reduce 81 +324 EQUAL reduce 132 +884 name shift 212 +528 methodInvoc shift 23 +709 type shift 96 +624 NE reduce 79 +560 LPAREN shift 495 +626 EQUAL reduce 142 +775 classInstanceCreate shift 221 +335 PERIOD reduce 137 +865 primaryNoArrayAccess shift 167 +289 AND reduce 137 +733 addExpr shift 18 +483 ZERO shift 98 +333 SHORT shift 180 +417 LT reduce 186 +705 arrayAccess shift 177 +185 NE reduce 132 +758 literal shift 26 +267 ADD reduce 150 +620 classInstanceCreate shift 88 +407 arrayType shift 31 +21 GT reduce 190 +165 IMPORTALL shift 237 +961 ZERO shift 4 +300 castExpr shift 54 +503 postfixExpr shift 9 +776 CHAR reduce 58 +977 name shift 220 +963 EXP reduce 182 +21 GE reduce 190 +578 ASSIGN reduce 159 +456 LITERALBOOL shift 120 +417 LE reduce 186 +679 methodInvoc shift 60 +240 postfixExpr shift 72 +624 LE reduce 79 +670 primary shift 217 +967 LSQRBRACK reduce 65 +40 COMPID reduce 104 +922 GE reduce 81 +535 INSTANCEOF shift 336 +804 LITERALSTRING shift 59 +165 literal shift 7 +185 LT reduce 132 +368 classInstanceCreate shift 221 +76 RPAREN reduce 198 +888 SEMICO reduce 140 +443 INT reduce 103 +475 RBRACK reduce 93 +934 IMPORTALL shift 237 +917 ID reduce 38 +520 andExpr shift 38 +382 RETURN reduce 111 +417 BITOR reduce 186 +749 NEW shift 58 +325 MULT reduce 132 +8 AND reduce 181 +600 assignment shift 687 +922 LE reduce 81 +13 OR reduce 150 +311 LITERALSTRING shift 267 +472 IF shift 278 +417 NE reduce 186 +713 SUB shift 65 +683 AND reduce 146 +416 COMPID shift 148 +48 IMPORTALL shift 113 +472 ID shift 279 +450 unaryExpr shift 111 +755 INSTANCEOF reduce 78 +84 relationalExpr shift 688 +447 primaryNoArrayAccess shift 47 +261 COMPID shift 2 +417 OR reduce 186 +812 andExpr shift 38 +488 args shift 689 +514 leftHandSide shift 187 +922 LT reduce 81 +13 NE reduce 150 +539 COMPID shift 140 +964 MULT reduce 159 +406 NOT shift 170 +461 primary shift 174 +812 exclusiveOrExpr shift 3 +865 unaryNotPlusMinus shift 183 +679 leftHandSide shift 22 +120 MULT reduce 148 +384 BITOR reduce 182 +330 inclusiveOrExpr shift 295 +470 LPAREN shift 181 +499 BITAND reduce 141 +169 ADD reduce 124 +660 leftHandSide shift 22 +13 LT reduce 150 +336 ID shift 690 +416 NUM shift 143 +419 NEW shift 200 +678 castExpr shift 123 +170 postfixExpr shift 160 +326 unaryExpr shift 33 +52 LSQRBRACK reduce 136 +13 LE reduce 150 +977 refType shift 69 +930 ID shift 61 +494 EOF reduce 9 +937 ADD reduce 128 +596 EQUAL reduce 194 +818 NULL shift 17 +128 arrayCreationExpr shift 28 +858 expr shift 691 +406 NUM shift 134 +297 condAndrExpr shift 39 +145 INSTANCEOF reduce 197 +456 postfixExpr shift 9 +804 SUB shift 41 +75 INSTANCEOF reduce 152 +702 castExpr shift 77 +930 NE shift 84 +600 leftHandSide shift 377 +512 unqualCreate shift 24 +725 constructorDcl shift 692 +780 EXP reduce 144 +423 name shift 220 +122 unqualCreate shift 64 +209 methodInvoc shift 23 +513 arrayCreationExpr shift 28 +343 EQUAL shift 203 +741 primary shift 192 +361 MOD reduce 126 +758 andExpr shift 38 +1 SUB reduce 153 +690 BITOR reduce 79 +231 unaryExpr shift 693 +50 LSQRBRACK reduce 149 +151 arrayCreationExpr shift 74 +916 EXP reduce 159 +841 unaryExpr shift 334 +367 statements shift 694 +95 ADD reduce 181 +294 ID reduce 101 +294 IF reduce 101 +21 OR reduce 190 +42 EXP reduce 168 +922 NE reduce 81 +848 unaryExpr shift 334 +406 COMPID shift 126 +865 NOT shift 170 +749 primaryNoArrayAccess shift 47 +482 andExpr shift 53 +215 BITOR reduce 124 +495 NULL shift 178 +101 MULT reduce 193 +610 methodInvoc shift 223 +922 OR reduce 81 +29 NULL shift 159 +431 primary shift 217 +702 relationalExpr shift 62 +641 IMPORTALL shift 190 +443 LBRACK reduce 103 +438 PROTECTED reduce 27 +764 ADD reduce 129 +423 refType shift 69 +870 literal shift 26 +338 inclusiveOrExpr shift 10 +13 GT reduce 150 +778 unqualCreate shift 64 +765 arrayType shift 31 +771 EXP reduce 180 +842 name shift 212 +512 primaryAndArray shift 147 +451 LITERALCHAR shift 219 +160 EQUAL reduce 190 +185 DIV reduce 132 +181 NEW shift 163 +579 SEMICO reduce 161 +65 ZERO shift 4 +211 LE reduce 136 +778 eqExpr shift 42 +13 GE reduce 150 +201 primitiveType shift 695 +518 BITAND reduce 143 +728 AND reduce 183 +211 LT reduce 136 +645 OR reduce 142 +673 variableDcl shift 428 +643 BITOR reduce 159 +430 classInstanceCreate shift 88 +392 EXP reduce 191 +367 IF shift 399 +505 BITOR reduce 198 +817 ID reduce 44 +367 ID shift 279 +338 condAndrExpr shift 39 +16 classInstanceCreate shift 88 +755 EQUAL reduce 78 +812 postfixExpr shift 160 +218 NE shift 230 +369 BITOR reduce 137 +876 CHAR reduce 59 +211 NE reduce 136 +289 ADD reduce 137 +356 arrayAccess shift 177 +442 RPAREN shift 696 +970 BITOR reduce 195 +287 STATIC shift 697 +218 literal shift 27 +655 NE shift 84 +1 BITAND reduce 153 +600 classInstanceCreate shift 78 +181 COMPID shift 2 +206 MOD reduce 133 +115 INSTANCEOF reduce 132 +909 MOD reduce 145 +343 LITERALCHAR shift 114 +213 ZERO shift 4 +988 BITOR reduce 169 +52 EQUAL reduce 136 +13 DIV reduce 150 +598 ZERO shift 4 +98 SUB reduce 153 +654 RSQRBRACK shift 698 +781 OR reduce 183 +943 OR reduce 183 +585 ASSIGN reduce 142 +492 RSQRBRACK reduce 188 +514 classInstanceCreate shift 211 +479 LITERALSTRING shift 45 +190 LSQRBRACK reduce 65 +778 primaryAndArray shift 56 +212 MOD reduce 198 +421 arrayCreationExpr shift 71 +370 BYTE reduce 97 +211 GE reduce 136 +765 returnStatement shift 304 +581 postfixExpr shift 72 +660 classInstanceCreate shift 52 +706 INT reduce 99 +308 IMPORTALL shift 149 +615 LITERALCHAR shift 114 +588 RSQRBRACK reduce 64 +315 unqualCreate shift 24 +211 GT reduce 136 +766 assignment shift 73 +952 AND reduce 142 +76 LSQRBRACK shift 699 +824 RSQRBRACK shift 700 +699 unaryExpr shift 33 +646 EQUAL reduce 174 +514 condAndrExpr shift 34 +162 LSQRBRACK shift 701 +678 LITERALCHAR shift 219 +943 NE reduce 183 +452 IMPORTALL shift 149 +161 AND reduce 151 +32 ID shift 158 +943 RSQRBRACK reduce 183 +815 MULT reduce 143 +315 primaryAndArray shift 147 +35 name shift 505 +510 BITAND reduce 187 +218 ID shift 199 +296 BITOR reduce 137 +197 BITAND shift 702 +818 block shift 294 +645 GE reduce 142 +643 GT reduce 159 +185 LE reduce 132 +225 arrayAccess shift 196 +662 INSTANCEOF reduce 64 +915 literal shift 27 +932 SUB reduce 145 +189 addExpr shift 703 +310 EQUAL reduce 197 +416 NEW shift 208 +660 condAndrExpr shift 39 +419 COMPID shift 126 +470 unqualCreate shift 83 +754 LPAREN shift 35 +267 AND reduce 150 +495 COMPID shift 140 +679 eqExpr shift 42 +351 EXP reduce 182 +516 INSTANCEOF reduce 174 +804 assignment shift 73 +645 GT reduce 142 +961 castExpr shift 54 +749 COMPID shift 63 +801 forStatement shift 370 +705 fieldAccess shift 82 +943 LE reduce 183 +643 GE reduce 159 +670 LITERALBOOL shift 120 +366 classInstanceCreate shift 52 +514 inclusiveOrExpr shift 295 +590 GE reduce 191 +825 IMPORTALL reduce 37 +660 inclusiveOrExpr shift 10 +749 NUM shift 210 +423 arrayType shift 31 +943 LT reduce 183 +575 SUB reduce 127 +802 ID reduce 79 +613 EQUAL shift 14 +271 literal shift 27 +846 primaryAndArray shift 129 +590 GT reduce 191 +910 NE reduce 82 +304 INT reduce 104 +946 literal shift 26 +673 classInstanceCreate shift 78 +925 SEMICO reduce 116 +930 exprs shift 12 +231 LITERALCHAR shift 114 +624 GE reduce 79 +606 EXP reduce 195 +174 PERIOD shift 704 +445 MOD reduce 186 +424 unaryExpr shift 33 +322 name shift 212 +728 ADD reduce 183 +416 statement shift 423 +670 arrayAccess shift 185 +465 LPAREN shift 705 +989 name shift 239 +975 arrayCreationExpr shift 71 +30 MULT reduce 148 +428 SEMICO shift 706 +329 LSQRBRACK reduce 74 +13 BITOR reduce 150 +776 ID reduce 58 +643 ASSIGN reduce 159 +330 args shift 707 +660 assignment shift 73 +159 MULT reduce 151 +703 RPAREN reduce 177 +910 LE reduce 82 +155 unaryNotPlusMinus shift 248 +295 BITOR shift 479 +624 GT reduce 79 +922 BITOR reduce 81 +419 NUM shift 134 +83 EXP reduce 139 +539 NEW shift 130 +910 LT reduce 82 +355 SHORT reduce 94 +319 MULT reduce 145 +333 primitiveType shift 708 +355 FOR reduce 94 +643 DIV reduce 159 +642 GE reduce 176 +564 RPAREN reduce 73 +943 GE reduce 183 +739 MOD reduce 144 +701 literal shift 26 +380 classInstanceCreate shift 211 +869 DIV reduce 127 +84 ZERO shift 4 +185 GT reduce 132 +472 ifElseStatement shift 263 +564 LSQRBRACK reduce 73 +969 LPAREN shift 709 +943 GT reduce 183 +642 GT reduce 176 +535 EQUAL shift 308 +185 GE reduce 132 +830 IMPORTALL shift 237 +225 LITERALBOOL shift 30 +479 SUB shift 65 +211 OR reduce 136 +804 leftHandSide shift 22 +645 LE reduce 142 +358 addExpr shift 11 +880 SEMICO reduce 80 +281 LITERALSTRING shift 13 +961 relationalExpr shift 79 +281 SUB shift 87 +461 arrayAccess shift 177 +525 unqualCreate shift 24 +514 assignment shift 117 +830 andExpr shift 53 +590 DIV reduce 191 +54 COMMA reduce 192 +645 LT reduce 142 +942 postfixExpr shift 160 +182 VOID reduce 55 +841 LITERALCHAR shift 219 +119 multExpr shift 8 +754 unqualCreate shift 64 +283 ABSTRACT shift 710 +745 RPAREN reduce 188 +181 NOT shift 144 +655 literal shift 7 +667 AND reduce 141 +946 primary shift 116 +924 unqualCreate shift 352 +910 GE reduce 82 +417 DIV reduce 186 +560 EQUAL reduce 159 +648 name shift 125 +766 inclusiveOrExpr shift 10 +730 SHORT reduce 57 +920 BOOLEAN reduce 116 +172 MULT shift 658 +910 GT reduce 82 +544 BITAND reduce 83 +259 condAndrExpr shift 462 +741 NEW shift 163 +648 exprs shift 12 +967 EQUAL reduce 65 +883 INSTANCEOF reduce 130 +645 NE reduce 142 +494 interfaceDcl shift 292 +114 PERIOD reduce 149 +155 addExpr shift 18 +74 SUB reduce 125 +505 AND reduce 198 +869 GT reduce 127 +168 fieldAccess shift 205 +44 EOF reduce 5 +158 LSQRBRACK shift 711 +40 NEW reduce 104 +846 methodInvoc shift 23 +133 MOD reduce 197 +489 SUB reduce 159 +933 COMMA reduce 165 +356 andExpr shift 53 +376 NE shift 157 +475 RETURN shift 503 +553 condAndrExpr shift 39 +229 PERIOD shift 712 +407 name shift 36 +358 unaryNotPlusMinus shift 15 +774 COMMA reduce 131 +369 LT reduce 137 +828 EQUAL reduce 179 +727 PERIOD reduce 147 +271 ID shift 179 +267 GE reduce 150 +717 OR reduce 191 +387 NEW shift 208 +218 andExpr shift 302 +881 multExpr shift 8 +369 LE reduce 137 +920 WHILE reduce 116 +2 SUB reduce 64 +673 exprStatement shift 443 +267 GT reduce 150 +59 ADD reduce 150 +231 castExpr shift 54 +869 GE reduce 127 +665 AND reduce 167 +669 LSQRBRACK reduce 141 +247 SEMICO reduce 185 +159 SUB reduce 151 +261 NOT shift 144 +239 MULT reduce 198 +643 AND reduce 159 +870 primary shift 116 +735 NOT shift 90 +655 andExpr shift 53 +84 name shift 76 +411 classInstanceCreate shift 88 +524 postfixExpr shift 21 +925 INT reduce 116 +717 NE reduce 191 +926 primaryAndArray shift 46 +966 EXP reduce 140 +466 CHAR shift 89 +587 SUB shift 65 +858 primaryNoArrayAccess shift 275 +495 multExpr shift 172 +741 unaryNotPlusMinus shift 248 +382 IMPORTALL reduce 111 +221 GT reduce 136 +495 condOrExpr shift 156 +395 LPAREN shift 713 +667 RPAREN reduce 141 +848 NE shift 230 +48 primary shift 192 +808 RPAREN shift 714 +256 SEMICO reduce 30 +451 ZERO shift 303 +475 COMPID shift 148 +215 EXP reduce 124 +46 BITAND reduce 196 +488 arrayCreationExpr shift 74 +882 INSTANCEOF reduce 128 +207 PERIOD reduce 138 +493 COMMA reduce 64 +483 name shift 121 +189 SUB shift 65 +165 postfixExpr shift 72 +221 GE reduce 136 +869 LE reduce 127 +801 primaryNoArrayAccess shift 152 +48 arrayAccess shift 196 +568 GT reduce 81 +179 DIV reduce 197 +447 addExpr shift 715 +367 SHORT shift 244 +14 unqualCreate shift 24 +423 primitiveType shift 257 +885 SEMICO reduce 29 +698 MOD reduce 127 +358 NOT shift 90 +900 SUB reduce 129 +568 GE reduce 81 +149 MULT reduce 65 +267 DIV reduce 150 +826 multExpr shift 172 +678 name shift 239 +369 GT reduce 137 +539 primaryNoArrayAccess shift 206 +961 name shift 125 +653 BOOLEAN reduce 115 +261 unaryNotPlusMinus shift 248 +389 LITERALBOOL shift 154 +871 addExpr shift 18 +443 LITERALBOOL reduce 103 +502 inclusiveOrExpr shift 716 +915 IMPORTALL shift 149 +416 RBRACK reduce 93 +881 condOrExpr shift 254 +507 PERIOD reduce 143 +848 ID shift 199 +369 GE reduce 137 +238 MULT reduce 144 +211 BITOR reduce 136 +817 CHAR reduce 44 +869 NE reduce 127 +795 INT reduce 43 +441 SEMICO reduce 156 +773 COMPID shift 140 +804 NULL shift 112 +780 BITOR reduce 144 +511 ADD reduce 143 +366 SUB shift 41 +90 unaryExpr shift 717 +475 arrayAccess shift 268 +362 EQUAL reduce 131 +678 LPAREN shift 259 +91 INSTANCEOF reduce 132 +920 NULL reduce 116 +29 methodInvoc shift 19 +869 LT reduce 127 +566 ID shift 718 +26 BITAND reduce 134 +346 fieldAccess shift 296 +788 andExpr shift 38 +647 IF reduce 102 +647 ID reduce 102 +878 SEMICO reduce 187 +472 CHAR shift 89 +735 unaryNotPlusMinus shift 15 +190 AND reduce 65 +775 SUB shift 225 +13 EXP reduce 150 +742 INSTANCEOF reduce 79 +549 MULT reduce 193 +429 SUB reduce 195 +221 DIV reduce 136 +690 LSQRBRACK shift 719 +487 COMPID shift 126 +758 NE shift 157 +735 NUM shift 75 +282 PERIOD shift 720 +511 AND reduce 143 +330 primaryAndArray shift 129 +14 castExpr shift 77 +264 eqExpr shift 102 +738 ZERO reduce 115 +29 expr shift 721 +683 NE reduce 146 +308 postfixExpr shift 9 +815 SUB reduce 143 +271 LITERALBOOL shift 120 +613 relationalExpr shift 62 +632 MOD reduce 143 +961 LPAREN shift 181 +559 numType shift 290 +358 NUM shift 75 +641 fieldAccess shift 369 +348 primary shift 169 +369 DIV reduce 137 +935 BOOLEAN reduce 105 +826 LITERALSTRING shift 45 +973 SUB shift 722 +379 INSTANCEOF reduce 131 +424 ID shift 158 +9 BITOR reduce 190 +382 NEW reduce 111 +28 INSTANCEOF reduce 125 +930 unaryExpr shift 107 +168 LITERALBOOL shift 30 +869 OR reduce 127 +749 fieldAccess shift 289 +894 assignment shift 687 +724 AND shift 432 +709 INT shift 426 +417 EXP reduce 186 +977 statementExpr shift 195 +826 args shift 723 +683 OR reduce 146 +952 ADD reduce 142 +582 ADD reduce 159 +345 BITAND reduce 146 +297 arrayCreationExpr shift 71 +81 postfixExpr shift 160 +157 arrayCreationExpr shift 71 +221 OR reduce 136 +56 MOD reduce 196 +915 EXP reduce 135 +423 ifElseStatement shift 263 +775 condAndrExpr shift 724 +648 LITERALCHAR shift 114 +495 SUB shift 65 +37 RSQRBRACK reduce 174 +340 name shift 76 +469 classBodyDcl shift 725 +322 ID shift 133 +389 literal shift 26 +642 BITOR reduce 176 +486 COMPID reduce 56 +263 NEW reduce 96 +678 EQUAL shift 271 +758 ID shift 158 +934 fieldAccess shift 82 +144 NUM shift 105 +804 inclusiveOrExpr shift 10 +250 MULT reduce 193 +168 andExpr shift 197 +91 EQUAL reduce 132 +791 postfixExpr shift 72 +605 LPAREN shift 726 +857 BYTE reduce 91 +315 classInstanceCreate shift 221 +85 RPAREN shift 727 +734 addExpr shift 305 +411 unqualCreate shift 68 +221 NE reduce 136 +65 LPAREN shift 181 +742 EQUAL reduce 79 +367 literal shift 327 +821 OR reduce 80 +42 OR reduce 168 +272 primaryNoArrayAccess shift 167 +506 SEMICO reduce 198 +812 NE shift 157 +221 LT reduce 136 +478 IMPORTALL shift 459 +842 ID shift 133 +942 literal shift 26 +76 BITOR reduce 198 +310 RPAREN reduce 197 +922 AND reduce 81 +940 unqualCreate shift 64 +127 MOD reduce 133 +989 relationalExpr shift 396 +338 primaryAndArray shift 56 +940 arrayCreationExpr shift 71 +28 EQUAL reduce 125 +821 LT reduce 80 +181 arrayAccess shift 115 +116 EXP reduce 124 +696 BITAND reduce 146 +818 primaryNoArrayAccess shift 152 +964 SUB reduce 159 +821 NE reduce 80 +261 NUM shift 105 +221 LE reduce 136 +189 COMPID shift 140 +881 NUM shift 134 +99 LITERALSTRING reduce 101 +25 RPAREN reduce 183 +113 LPAREN reduce 65 +665 BITOR reduce 167 +832 IMPORT reduce 1 +443 SEMICO reduce 103 +119 SUB shift 41 +125 MOD reduce 198 +470 EQUAL shift 203 +293 LSQRBRACK reduce 73 +826 eqExpr shift 102 +734 condOrExpr shift 254 +41 arrayAccess shift 324 +264 LITERALSTRING shift 45 +358 multExpr shift 172 +647 CHAR reduce 102 +144 NOT shift 144 +575 BITAND reduce 127 +35 ZERO shift 1 +936 NE shift 84 +351 GT reduce 182 +485 postfixExpr shift 160 +645 EXP reduce 142 +821 LE reduce 80 +209 NULL shift 178 +456 IMPORTALL shift 149 +491 primaryNoArrayAccess shift 184 +256 PUBLIC reduce 30 +261 multExpr shift 728 +748 COMMA reduce 180 +87 LITERALCHAR shift 219 +387 NUM shift 143 +610 eqExpr shift 106 +392 OR reduce 191 +386 LITERALCHAR shift 114 +711 name shift 212 +812 ID shift 133 +925 IMPORTALL reduce 116 +351 GE reduce 182 +604 COMMA reduce 176 +830 fieldAccess shift 82 +881 NOT shift 170 +61 AND reduce 197 +449 LITERALBOOL shift 120 +520 ID shift 133 +211 AND reduce 136 +419 primary shift 116 +970 RPAREN reduce 195 +269 INT shift 530 +940 classInstanceCreate shift 52 +66 BITOR reduce 125 +884 ID shift 133 +35 arrayType shift 729 +81 IMPORTALL shift 190 +50 BITOR reduce 149 +356 literal shift 7 +47 MULT reduce 133 +351 LT reduce 182 +821 GE reduce 80 +610 primaryAndArray shift 46 +461 NEW shift 130 +722 SUB shift 87 +300 LPAREN shift 181 +10 RSQRBRACK reduce 162 +351 LE reduce 182 +392 LT reduce 191 +223 AND reduce 138 +217 SUB reduce 124 +946 arrayAccess shift 91 +392 LE reduce 191 +776 PUBLIC shift 730 +559 ifElseStatement shift 263 +408 MOD reduce 140 +479 NULL shift 178 +871 LITERALSTRING shift 267 +29 leftHandSide shift 377 +30 BITAND reduce 148 +113 EQUAL reduce 65 +821 GT reduce 80 +82 ADD reduce 137 +41 primary shift 169 +719 RSQRBRACK shift 731 +888 EXP reduce 140 +823 INSTANCEOF reduce 79 +88 SUB reduce 136 +714 MULT reduce 147 +321 SUB reduce 130 +615 relationalExpr shift 79 +465 LSQRBRACK shift 732 +191 classInstanceCreate shift 211 +77 SUB reduce 192 +351 NE reduce 182 +971 unqualCreate shift 64 +669 DIV reduce 141 +583 COMPID reduce 58 +40 NUM reduce 104 +203 primaryAndArray shift 129 +870 arrayAccess shift 91 +551 MULT reduce 187 +502 methodInvoc shift 223 +392 NE reduce 191 +476 ID shift 133 +735 condOrExpr shift 156 +885 PUBLIC reduce 29 +775 multExpr shift 253 +966 BITOR reduce 140 +680 EQUAL reduce 130 +295 OR reduce 162 +199 SEMICO reduce 197 +488 classInstanceCreate shift 211 +398 LSQRBRACK reduce 77 +787 MOD reduce 126 +146 literal shift 26 +61 ADD reduce 197 +793 COMPID reduce 35 +120 BITAND reduce 148 +679 condAndrExpr shift 39 +568 LE reduce 81 +450 relationalExpr shift 62 +71 BITAND reduce 125 +831 EOF reduce 13 +884 NE shift 157 +192 SUB reduce 124 +267 NE reduce 150 +858 assignment shift 73 +812 LITERALBOOL shift 154 +539 expr shift 5 +348 postfixExpr shift 160 +804 methodInvoc shift 60 +881 NEW shift 200 +382 NUM reduce 111 +261 NEW shift 163 +786 COMMA reduce 171 +95 BITOR reduce 181 +520 NE shift 157 +167 MULT reduce 133 +540 RSQRBRACK reduce 127 +670 literal shift 27 +801 whileStatementNoShortIf shift 440 +314 MULT reduce 137 +702 EQUAL shift 14 +491 fieldAccess shift 118 +59 EQUAL reduce 150 +368 LITERALSTRING shift 267 +792 unaryNotPlusMinus shift 15 +392 GT reduce 191 +511 BITOR reduce 143 +416 RETURN shift 503 +95 AND reduce 181 +267 OR reduce 150 +351 OR reduce 182 +191 multExpr shift 172 +481 LITERALCHAR reduce 102 +20 EQUAL reduce 82 +735 LITERALSTRING shift 45 +485 literal shift 26 +871 condOrExpr shift 328 +181 primary shift 229 +711 unaryExpr shift 33 +568 NE reduce 81 +971 methodInvoc shift 60 +449 ID shift 179 +669 GT reduce 141 +578 LSQRBRACK reduce 159 +778 classInstanceCreate shift 52 +222 RPAREN reduce 174 +278 LPAREN shift 733 +540 GT reduce 127 +766 multExpr shift 8 +330 leftHandSide shift 187 +543 CHAR reduce 39 +669 GE reduce 141 +643 ADD reduce 159 +818 BOOLEAN shift 236 +365 LSQRBRACK shift 734 +475 primary shift 282 +568 LT reduce 81 +540 GE reduce 127 +237 MOD reduce 65 +975 condAndrExpr shift 39 +476 NE shift 157 +42 RSQRBRACK reduce 168 +452 fieldAccess shift 289 +669 NE reduce 141 +126 LSQRBRACK reduce 64 +177 BITAND reduce 132 +507 INSTANCEOF reduce 143 +285 LPAREN shift 735 +87 arrayCreationExpr shift 66 +746 PERIOD reduce 147 +443 RBRACK reduce 103 +690 GT reduce 79 +289 BITOR reduce 137 +682 BITAND reduce 144 +356 fieldAccess shift 82 +568 OR reduce 81 +122 relationalExpr shift 235 +528 NULL shift 178 +870 IMPORTALL shift 190 +658 postfixExpr shift 72 +690 GE reduce 79 +470 castExpr shift 54 +99 NUM reduce 101 +296 LSQRBRACK reduce 137 +376 ID shift 133 +669 LT reduce 141 +841 relationalExpr shift 396 +74 BITAND reduce 125 +369 OR reduce 137 +281 NULL shift 161 +466 ID shift 198 +392 DIV reduce 191 +582 AND reduce 159 +407 refType shift 69 +447 COMPID shift 63 +570 INSTANCEOF shift 269 +669 LE reduce 141 +296 RPAREN reduce 137 +144 NEW shift 163 +105 LSQRBRACK reduce 152 +392 GE reduce 191 +805 RPAREN reduce 161 +601 arrayCreationExpr shift 71 +267 LE reduce 150 +204 IMPORTALL shift 190 +677 EXP reduce 143 +915 arrayAccess shift 185 +406 primaryNoArrayAccess shift 167 +228 BITAND reduce 198 +540 DIV reduce 127 +461 fieldAccess shift 82 +929 arrayCreationExpr shift 74 +267 LT reduce 150 +882 EQUAL reduce 128 +155 NULL shift 159 +734 NUM shift 134 +369 NE reduce 137 +702 unaryExpr shift 111 +402 LITERALCHAR shift 139 +940 leftHandSide shift 22 +431 IMPORTALL shift 149 +66 INSTANCEOF reduce 125 +706 FOR reduce 99 +82 AND reduce 137 +259 BOOLEAN shift 394 +297 classInstanceCreate shift 52 +358 NEW shift 130 +61 RPAREN reduce 197 +264 args shift 736 +697 COMPID reduce 42 +382 LBRACK reduce 111 +27 MOD reduce 134 +677 BITOR reduce 143 +452 primary shift 217 +916 RSQRBRACK reduce 159 +488 methodInvoc shift 23 +690 LE reduce 79 +818 variableDcl shift 428 +911 LE reduce 182 +215 LT reduce 124 +540 LT reduce 127 +614 LITERALBOOL shift 30 +734 unaryNotPlusMinus shift 183 +239 BITAND reduce 198 +674 SEMICO reduce 126 +966 NE reduce 140 +693 LT reduce 186 +119 condAndrExpr shift 39 +717 EXP reduce 191 +325 SUB reduce 132 +119 inclusiveOrExpr shift 10 +773 NULL shift 178 +540 LE reduce 127 +540 NE reduce 127 +590 EXP reduce 191 +461 andExpr shift 53 +215 NE reduce 124 +161 DIV reduce 151 +706 IMPORTALL reduce 99 +966 LT reduce 140 +693 LE reduce 186 +581 EXP reduce 135 +771 BITOR reduce 180 +647 ELSE reduce 102 +801 arrayAccess shift 268 +887 BITAND reduce 146 +246 IMPORT shift 737 +728 BITOR reduce 183 +105 RPAREN reduce 152 +932 COMMA reduce 145 +79 GT shift 189 +581 literal shift 7 +966 OR reduce 140 +942 andExpr shift 38 +690 NE reduce 79 +388 SEMICO reduce 2 +941 SEMICO shift 738 +135 condAndrExpr shift 462 +735 addExpr shift 11 +313 BOOLEAN reduce 95 +215 OR reduce 124 +626 INSTANCEOF reduce 142 +678 ZERO shift 303 +482 fieldAccess shift 82 +592 IF reduce 109 +592 ID reduce 109 +162 BITOR reduce 133 +114 INSTANCEOF reduce 149 +936 LITERALBOOL shift 43 +472 SHORT shift 244 +380 multExpr shift 172 +669 OR reduce 141 +693 NE reduce 186 +451 name shift 239 +79 GE shift 191 +387 fieldAccess shift 371 +871 NUM shift 105 +858 SUB shift 41 +185 SEMICO reduce 132 +478 LITERALBOOL shift 234 +162 DIV reduce 133 +540 OR reduce 127 +690 LT reduce 79 +189 NULL shift 178 +822 COMMA reduce 129 +487 NULL shift 112 +390 BITOR reduce 164 +703 AND reduce 177 +379 BITOR reduce 131 +572 BITAND reduce 194 +690 OR reduce 79 +431 fieldAccess shift 289 +160 AND reduce 190 +168 literal shift 49 +642 AND reduce 176 +713 addExpr shift 11 +205 SUB reduce 137 +911 OR reduce 182 +693 GT reduce 186 +264 classInstanceCreate shift 211 +101 SUB reduce 193 +918 NULL reduce 105 +338 methodInvoc shift 60 +366 NULL shift 112 +734 NOT shift 170 +693 GE reduce 186 +846 arrayCreationExpr shift 74 +817 SHORT reduce 44 +757 RSQRBRACK shift 739 +742 LSQRBRACK shift 740 +591 unaryExpr shift 33 +460 BOOLEAN reduce 91 +586 DIV reduce 144 +168 NEW shift 163 +52 AND reduce 136 +204 arrayAccess shift 324 +911 NE reduce 182 +319 BITAND reduce 145 +966 LE reduce 140 +75 RPAREN reduce 152 +726 BOOLEAN shift 236 +656 name shift 212 +977 numType shift 290 +910 EXP reduce 82 +311 NUM shift 105 +911 LT reduce 182 +240 primary shift 317 +801 primary shift 282 +398 RPAREN reduce 77 +638 INSTANCEOF reduce 83 +683 BITOR reduce 146 +869 EXP reduce 127 +75 EQUAL reduce 152 +911 DIV shift 741 +858 COMPID shift 126 +985 EXP shift 670 +559 IF shift 399 +263 LITERALSTRING reduce 96 +559 ID shift 279 +693 DIV reduce 186 +539 arrayAccess shift 177 +871 multExpr shift 253 +944 methodInvoc shift 60 +586 ASSIGN reduce 144 +946 andExpr shift 38 +677 GE reduce 143 +168 IMPORTALL shift 113 +989 LITERALCHAR shift 219 +333 ID shift 742 +513 primaryAndArray shift 147 +667 LSQRBRACK reduce 141 +610 classInstanceCreate shift 88 +705 COMPID shift 140 +871 unaryNotPlusMinus shift 248 +161 BITOR reduce 151 +967 AND reduce 65 +478 ID shift 364 +231 name shift 76 +926 LPAREN shift 259 +79 OR reduce 170 +804 expr shift 743 +586 GT reduce 144 +660 multExpr shift 8 +208 COMPID shift 744 +912 LSQRBRACK shift 522 +346 IMPORTALL shift 237 +160 ADD reduce 190 +940 eqExpr shift 42 +303 SUB reduce 153 +272 SUB shift 41 +677 DIV reduce 143 +586 GE reduce 144 +151 inclusiveOrExpr shift 295 +520 LITERALBOOL shift 154 +9 EXP reduce 190 +813 RSQRBRACK reduce 131 +926 eqExpr shift 106 +482 arrayAccess shift 177 +162 LT reduce 133 +461 NUM shift 75 +183 SUB reduce 189 +679 SUB shift 41 +155 COMPID shift 2 +126 EQUAL reduce 64 +221 EXP reduce 136 +375 BITAND reduce 64 +514 multExpr shift 172 +336 SHORT shift 180 +162 LE reduce 133 +475 primaryNoArrayAccess shift 152 +20 INSTANCEOF reduce 82 +176 SUB reduce 192 +451 LPAREN shift 259 +52 ADD reduce 136 +549 BITAND reduce 193 +311 NOT shift 144 +586 NE reduce 144 +330 eqExpr shift 102 +543 ID reduce 39 +936 exclusiveOrExpr shift 70 +151 condAndrExpr shift 34 +304 IMPORTALL reduce 104 +754 LITERALCHAR shift 139 +944 leftHandSide shift 22 +488 leftHandSide shift 187 +387 LITERALSTRING shift 132 +130 COMPID shift 490 +598 LITERALCHAR shift 114 +79 NE shift 165 +911 GT reduce 182 +390 OR reduce 164 +495 unaryNotPlusMinus shift 15 +580 RPAREN reduce 75 +701 andExpr shift 38 +513 unqualCreate shift 24 +926 EQUAL shift 271 +244 ID reduce 77 +858 inclusiveOrExpr shift 10 +245 postfixExpr shift 160 +867 primary shift 169 +472 FOR shift 124 +483 LITERALCHAR shift 139 +79 LT shift 209 +122 arrayCreationExpr shift 71 +33 MOD reduce 184 +821 EXP reduce 80 +586 LT reduce 144 +911 GE reduce 182 +351 DIV shift 620 +705 primary shift 174 +223 ADD reduce 138 +15 RPAREN reduce 189 +867 COMPID shift 126 +65 unaryExpr shift 745 +231 LPAREN shift 181 +733 fieldAccess shift 205 +264 primaryAndArray shift 129 +321 MULT reduce 130 +936 ID shift 61 +586 LE reduce 144 +421 castExpr shift 176 +945 MOD reduce 142 +701 IMPORTALL shift 190 +630 RSQRBRACK reduce 171 +162 GE reduce 133 +245 ID shift 158 +149 BITAND reduce 65 +35 castExpr shift 77 +810 RPAREN shift 746 +746 INSTANCEOF reduce 147 +99 NEW reduce 101 +871 NOT shift 144 +324 INSTANCEOF reduce 132 +79 LE shift 213 +461 NOT shift 90 +406 primary shift 169 +512 arrayCreationExpr shift 28 +338 eqExpr shift 42 +946 IMPORTALL shift 190 +340 ZERO shift 4 +146 postfixExpr shift 160 +495 addExpr shift 11 +936 postfixExpr shift 72 +181 fieldAccess shift 205 +162 GT reduce 133 +792 LITERALBOOL shift 43 +734 NEW shift 200 +735 multExpr shift 172 +978 EQUAL reduce 180 +655 IMPORTALL shift 237 +333 arrayType shift 747 +179 OR reduce 197 +553 SUB shift 41 +677 NE reduce 143 +830 arrayAccess shift 177 +871 NEW shift 163 +297 methodInvoc shift 60 +421 primaryAndArray shift 56 +281 methodInvoc shift 223 +218 IMPORTALL shift 149 +818 ifElseStatementNoShortIf shift 104 +520 postfixExpr shift 160 +829 EXP reduce 141 +738 SHORT reduce 115 +277 BOOLEAN reduce 103 +168 NUM shift 105 +479 methodInvoc shift 23 +531 BOOLEAN reduce 110 +677 OR reduce 143 +201 refType shift 748 +587 inclusiveOrExpr shift 295 +330 methodInvoc shift 23 +711 ZERO shift 98 +513 LPAREN shift 135 +368 multExpr shift 253 +300 name shift 76 +977 LITERALCHAR shift 175 +41 fieldAccess shift 314 +75 LSQRBRACK reduce 152 +548 INT reduce 45 +912 RPAREN shift 749 +677 LT reduce 143 +508 param shift 164 +637 AND reduce 185 +916 GT reduce 159 +788 fieldAccess shift 369 +8 DIV shift 603 +146 ID shift 158 +586 OR reduce 144 +677 LE reduce 143 +356 IMPORTALL shift 237 +946 fieldAccess shift 369 +758 postfixExpr shift 160 +940 primaryAndArray shift 56 +881 addExpr shift 305 +916 GE reduce 159 +81 literal shift 26 +423 numType shift 290 +883 BITOR reduce 130 +826 leftHandSide shift 187 +179 NE reduce 197 +683 GE reduce 146 +372 SEMICO shift 306 +461 IMPORTALL shift 237 +758 exclusiveOrExpr shift 3 +575 MULT reduce 127 +683 GT reduce 146 +742 RPAREN reduce 79 +307 name shift 36 +502 primaryNoArrayAccess shift 47 +55 EXP reduce 198 +677 ASSIGN reduce 143 +485 ID shift 158 +913 SEMICO reduce 191 +297 eqExpr shift 42 +758 LITERALBOOL shift 154 +814 COMPID reduce 54 +250 BITAND reduce 193 +648 relationalExpr shift 79 +476 postfixExpr shift 160 +144 unaryNotPlusMinus shift 248 +305 AND reduce 173 +524 literal shift 49 +109 RBRACK reduce 98 +896 SUB shift 722 +449 postfixExpr shift 9 +297 unqualCreate shift 64 +857 LPAREN reduce 91 +353 EXP reduce 169 +978 INSTANCEOF reduce 180 +552 SEMICO shift 750 +804 primaryNoArrayAccess shift 275 +367 FOR shift 496 +84 LITERALCHAR shift 114 +823 RPAREN reduce 79 +818 assignment shift 318 +745 AND reduce 188 +539 fieldAccess shift 82 +520 exclusiveOrExpr shift 3 +406 arrayAccess shift 324 +162 NE reduce 133 +387 forStatement shift 370 +916 LE reduce 159 +162 OR reduce 133 +111 EXP reduce 184 +491 arrayAccess shift 196 +75 PERIOD reduce 152 +911 BITOR reduce 182 +683 LE reduce 146 +839 RPAREN shift 751 +881 unaryNotPlusMinus shift 183 +601 assignment shift 73 +826 classInstanceCreate shift 211 +693 BITOR reduce 186 +311 NEW shift 163 +447 SUB shift 87 +587 condAndrExpr shift 34 +172 SUB reduce 181 +534 SEMICO reduce 65 +670 IMPORTALL shift 149 +683 LT reduce 146 +971 leftHandSide shift 22 +677 GT reduce 143 +314 BITAND reduce 137 +507 RPAREN reduce 143 +466 primitiveType shift 257 +421 unqualCreate shift 64 +570 EQUAL shift 272 +610 LITERALSTRING shift 13 +308 ID shift 179 +631 COMMA reduce 185 +746 EQUAL reduce 147 +505 ADD reduce 198 +592 CHAR reduce 109 +559 arrayType shift 31 +513 classInstanceCreate shift 221 +765 numType shift 290 +875 ZERO reduce 100 +395 PERIOD reduce 159 +472 type shift 136 +559 CHAR shift 89 +419 arrayAccess shift 91 +179 GE reduce 197 +934 primary shift 174 +916 BITOR reduce 159 +502 NULL shift 161 +264 leftHandSide shift 187 +450 ID shift 385 +735 NEW shift 130 +179 GT reduce 197 +584 COMPID shift 493 +403 PERIOD reduce 140 +32 unaryExpr shift 33 +333 CHAR shift 454 +74 MULT reduce 125 +812 literal shift 26 +238 BITAND reduce 144 +680 INSTANCEOF reduce 130 +272 COMPID shift 126 +670 andExpr shift 752 +671 name shift 76 +209 SUB shift 65 +614 postfixExpr shift 21 +384 AND reduce 182 +699 NE shift 157 +576 name shift 753 +587 assignment shift 117 +367 IMPORTALL shift 341 +492 EXP reduce 188 +386 relationalExpr shift 79 +35 SHORT shift 398 +780 ASSIGN reduce 144 +35 unaryExpr shift 111 +126 INSTANCEOF reduce 64 +507 EQUAL reduce 143 +263 NUM reduce 96 +944 unqualCreate shift 64 +421 LPAREN shift 35 +155 SUB shift 225 +279 LSQRBRACK shift 754 +344 NULL reduce 94 +8 BITOR reduce 181 +146 LITERALBOOL shift 154 +976 NE shift 157 +201 name shift 755 +637 ADD reduce 185 +776 SHORT reduce 58 +488 unqualCreate shift 83 +362 INSTANCEOF reduce 131 +773 expr shift 5 +262 BITAND reduce 142 +478 literal shift 327 +568 EXP reduce 81 +135 relationalExpr shift 62 +553 assignment shift 73 +485 LITERALBOOL shift 154 +916 ASSIGN reduce 159 +794 BITAND reduce 175 +47 BITAND reduce 133 +154 MULT reduce 148 +875 LPAREN reduce 100 +488 eqExpr shift 102 +179 LE reduce 197 +43 BITOR reduce 148 +601 condAndrExpr shift 39 +369 EXP reduce 137 +191 LITERALSTRING shift 45 +389 postfixExpr shift 160 +971 classInstanceCreate shift 52 +122 LITERALCHAR shift 139 +179 LT reduce 197 +770 RPAREN shift 756 +638 EQUAL reduce 83 +443 RETURN reduce 103 +703 ADD shift 300 +308 LITERALBOOL shift 120 +68 EQUAL reduce 139 +929 condAndrExpr shift 34 +601 inclusiveOrExpr shift 10 +754 arrayCreationExpr shift 71 +916 DIV reduce 159 +658 ID shift 145 +190 ADD reduce 65 +940 methodInvoc shift 60 +944 primaryAndArray shift 56 +452 arrayAccess shift 185 +305 ADD shift 483 +944 eqExpr shift 42 +699 ID shift 133 +745 ADD reduce 188 +616 BITOR reduce 194 +213 LITERALCHAR shift 114 +988 AND reduce 169 +487 expr shift 757 +79 BITOR reduce 170 +976 ID shift 133 +358 LITERALSTRING shift 45 +683 DIV reduce 146 +488 primaryAndArray shift 129 +168 NOT shift 144 +325 COMMA reduce 132 +955 SUB reduce 159 +141 MOD reduce 144 +823 EQUAL reduce 79 +929 inclusiveOrExpr shift 295 +48 ID shift 138 +952 RPAREN reduce 142 +937 NE reduce 128 +276 EXP reduce 82 +135 castExpr shift 77 +733 IMPORTALL shift 113 +821 RPAREN reduce 80 +648 NE shift 84 +338 arrayCreationExpr shift 71 +732 name shift 212 +486 ABSTRACT reduce 56 +151 methodInvoc shift 23 +440 ELSE reduce 119 +772 LSQRBRACK reduce 146 +228 MULT reduce 198 +56 SUB reduce 196 +345 PERIOD reduce 146 +21 AND reduce 190 +529 BITAND reduce 180 +126 AND reduce 64 +51 INSTANCEOF reduce 185 +652 EOF reduce 8 +6 INSTANCEOF reduce 173 +968 AND reduce 177 +673 unqualCreate shift 352 +669 EXP reduce 141 +7 LE reduce 134 +254 OR shift 758 +451 unqualCreate shift 68 +716 BITOR shift 431 +346 postfixExpr shift 72 +392 BITOR reduce 191 +340 postfixExpr shift 72 +7 LT reduce 134 +168 COMPID shift 2 +937 LE reduce 128 +801 IMPORTALL shift 341 +332 INSTANCEOF reduce 176 +937 LT reduce 128 +178 SUB reduce 151 +926 relationalExpr shift 396 +424 LITERALCHAR shift 139 +168 postfixExpr shift 21 +690 EXP reduce 79 +172 COMMA reduce 181 +7 NE reduce 134 +123 EQUAL reduce 192 +480 SEMICO reduce 175 +944 arrayCreationExpr shift 71 +734 expr shift 759 +13 LSQRBRACK reduce 150 +76 DIV reduce 198 +356 condOrExpr shift 156 +733 NULL shift 159 +859 INSTANCEOF reduce 65 +917 IMPORTALL reduce 38 +667 EQUAL reduce 141 +289 NE reduce 137 +918 COMPID reduce 105 +486 BOOLEAN reduce 56 +670 NEW shift 58 +25 EQUAL reduce 183 +14 ZERO shift 1 +8 INSTANCEOF reduce 181 +14 primaryAndArray shift 147 +185 AND reduce 132 +489 MOD reduce 159 +7 OR reduce 134 +289 INSTANCEOF reduce 137 +331 BITAND reduce 142 +937 GE reduce 128 +416 LBRACK shift 475 +847 ADD shift 315 +830 condOrExpr shift 156 +509 LPAREN shift 135 +181 INT shift 171 +600 NULL shift 17 +937 GT reduce 128 +929 assignment shift 117 +620 SUB shift 87 +107 MOD reduce 184 +865 LITERALSTRING shift 59 +504 unaryExpr shift 33 +289 OR reduce 137 +355 SEMICO reduce 94 +430 LITERALSTRING shift 13 +514 arrayCreationExpr shift 74 +48 fieldAccess shift 118 +424 castExpr shift 176 +8 OR reduce 181 +322 relationalExpr shift 235 +168 condOrExpr shift 328 +402 PERIOD reduce 135 +791 exclusiveOrExpr shift 70 +8 NE reduce 181 +209 primaryNoArrayAccess shift 110 +577 IMPORTALL reduce 41 +470 condAndrExpr shift 34 +583 BOOLEAN reduce 58 +431 literal shift 27 +326 ID shift 133 +700 MOD reduce 126 +153 ID shift 760 +929 methodInvoc shift 23 +937 INSTANCEOF reduce 128 +935 COMPID reduce 105 +419 expr shift 761 +671 exclusiveOrExpr shift 70 +865 primary shift 169 +404 NE reduce 145 +289 LT reduce 137 +8 LE reduce 181 +937 DIV reduce 128 +924 methodInvoc shift 207 +356 NOT shift 90 +8 LT reduce 181 +793 VOID reduce 35 +881 assignment shift 73 +771 SEMICO reduce 180 +713 unaryNotPlusMinus shift 15 +55 GE reduce 198 +223 DIV reduce 138 +443 NUM reduce 103 +749 LITERALSTRING shift 13 +830 NOT shift 90 +647 FOR reduce 102 +82 RPAREN reduce 137 +842 relationalExpr shift 235 +330 unqualCreate shift 83 +450 EQUAL shift 14 +975 methodInvoc shift 60 +865 SUB shift 41 +55 GT reduce 198 +289 LE reduce 137 +697 VOID reduce 42 +943 BITOR reduce 183 +315 methodInvoc shift 19 +873 EXP reduce 159 +968 ADD shift 483 +888 DIV reduce 140 +404 OR reduce 145 +356 NUM shift 75 +404 LE reduce 145 +521 RPAREN shift 762 +482 NEW shift 130 +275 EXP reduce 133 +32 literal shift 26 +326 NE shift 157 +846 SUB shift 65 +491 primary shift 192 +404 LT reduce 145 +201 numType shift 94 +584 interfaceTypelist shift 763 +641 addExpr shift 305 +614 name shift 228 +698 BITAND reduce 127 +741 LITERALBOOL shift 30 +512 LPAREN shift 135 +158 EXP reduce 197 +109 IMPORTALL reduce 98 +957 IMPORTALL shift 190 +11 COMMA reduce 173 +677 RPAREN reduce 143 +296 EXP reduce 137 +648 ID shift 61 +520 arrayAccess shift 91 +223 GE reduce 138 +656 RSQRBRACK shift 764 +805 OR reduce 161 +924 leftHandSide shift 194 +145 BITOR reduce 197 +476 LITERALCHAR shift 139 +356 COMPID shift 140 +32 LITERALBOOL shift 154 +975 leftHandSide shift 22 +450 LPAREN shift 135 +660 NULL shift 112 +223 GT reduce 138 +582 LSQRBRACK reduce 159 +211 LSQRBRACK reduce 136 +826 primaryNoArrayAccess shift 206 +830 NUM shift 75 +670 unaryNotPlusMinus shift 92 +650 RSQRBRACK reduce 142 +343 unqualCreate shift 83 +8 GE reduce 181 +420 arrayAccess shift 324 +343 arrayCreationExpr shift 74 +888 GE reduce 140 +335 MULT reduce 137 +679 NULL shift 112 +48 NE shift 155 +929 leftHandSide shift 187 +55 DIV reduce 198 +384 EQUAL reduce 182 +289 GE reduce 137 +676 RPAREN shift 765 +639 LSQRBRACK shift 766 +343 exprs shift 12 +29 addExpr shift 18 +888 GT reduce 140 +804 condAndrExpr shift 39 +8 GT reduce 181 +105 EXP reduce 152 +213 LPAREN shift 181 +741 literal shift 49 +289 GT reduce 137 +705 literal shift 7 +50 INSTANCEOF reduce 149 +867 literal shift 26 +641 postfixExpr shift 160 +746 LSQRBRACK reduce 147 +55 LT reduce 198 +742 BITOR reduce 79 +765 unqualCreate shift 352 +830 COMPID shift 140 +553 arrayCreationExpr shift 71 +553 unqualCreate shift 64 +915 GE reduce 135 +728 NE reduce 183 +206 COMMA reduce 133 +431 addExpr shift 6 +524 ZERO shift 1 +29 classInstanceCreate shift 221 +847 AND reduce 178 +479 COMPID shift 140 +917 INT reduce 38 +257 LSQRBRACK shift 767 +297 assignment shift 73 +765 noTailStatement shift 344 +336 name shift 768 +281 COMPID shift 63 +818 WHILE shift 413 +728 OR reduce 183 +610 unqualCreate shift 68 +520 primary shift 116 +330 NULL shift 178 +887 MOD reduce 146 +55 NE reduce 198 +397 CLASS reduce 23 +780 SEMICO reduce 144 +830 NEW shift 130 +79 EQUAL shift 240 +429 MULT reduce 195 +662 AND reduce 64 +798 RPAREN shift 769 +716 AND reduce 163 +311 unaryNotPlusMinus shift 248 +161 INSTANCEOF reduce 151 +926 LITERALCHAR shift 219 +701 arrayAccess shift 91 +728 LT reduce 183 +447 methodInvoc shift 223 +335 INSTANCEOF reduce 137 +76 OR reduce 198 +915 ID shift 179 +618 GE reduce 143 +21 BITOR reduce 190 +728 LE reduce 183 +603 LPAREN shift 35 +508 name shift 36 +240 arrayAccess shift 325 +705 LITERALBOOL shift 43 +618 GT reduce 143 +713 args shift 770 +404 GE reduce 145 +542 RPAREN reduce 81 +55 OR reduce 198 +915 GT reduce 135 +957 name shift 212 +492 MOD reduce 188 +142 BITOR reduce 132 +703 BITOR reduce 177 +356 NEW shift 130 +76 NE reduce 198 +326 LPAREN shift 35 +764 EXP reduce 129 +404 GT reduce 145 +336 refType shift 771 +686 RPAREN shift 772 +170 IMPORTALL shift 190 +734 andExpr shift 38 +205 BITAND reduce 137 +327 LSQRBRACK reduce 134 +289 DIV reduce 137 +705 andExpr shift 53 +296 EQUAL reduce 137 +832 ABSTRACT reduce 1 +655 arrayAccess shift 177 +281 primaryNoArrayAccess shift 47 +404 DIV reduce 145 +713 COMPID shift 140 +419 exclusiveOrExpr shift 3 +856 EXP reduce 144 +16 arrayCreationExpr shift 66 +812 arrayAccess shift 91 +420 IMPORTALL shift 190 +135 eqExpr shift 255 +161 OR reduce 151 +19 DIV reduce 138 +16 unqualCreate shift 68 +120 PERIOD reduce 148 +263 RBRACK reduce 96 +892 LPAREN shift 773 +176 MULT reduce 192 +909 RSQRBRACK reduce 145 +728 INSTANCEOF reduce 183 +479 primaryNoArrayAccess shift 110 +942 name shift 212 +472 literal shift 327 +288 EXP reduce 195 +915 LT reduce 135 +930 ZERO shift 4 +943 AND reduce 183 +924 assignment shift 318 +482 unaryNotPlusMinus shift 15 +161 NE reduce 151 +183 BITAND reduce 189 +918 NUM reduce 105 +479 eqExpr shift 102 +559 LPAREN shift 29 +199 EXP reduce 197 +766 NULL shift 112 +915 LE reduce 135 +168 addExpr shift 18 +346 NOT shift 90 +55 LE reduce 198 +250 SUB reduce 193 +688 COMMA reduce 172 +18 EQUAL reduce 173 +618 DIV reduce 143 +66 DIV reduce 125 +778 EQUAL shift 32 +495 assignment shift 117 +829 MOD reduce 141 +618 LT reduce 143 +39 OR reduce 160 +801 SEMICO shift 647 +358 fieldAccess shift 296 +161 LT reduce 151 +340 castExpr shift 54 +822 SUB reduce 129 +161 LE reduce 151 +728 GT reduce 183 +76 GT reduce 198 +598 ID shift 61 +229 SUB reduce 124 +514 unqualCreate shift 83 +330 multExpr shift 172 +356 postfixExpr shift 72 +403 EQUAL reduce 140 +310 PERIOD shift 153 +357 PUBLIC reduce 91 +491 NULL shift 159 +728 GE reduce 183 +967 BITOR reduce 65 +942 unaryExpr shift 33 +304 COMPID reduce 104 +975 inclusiveOrExpr shift 10 +618 NE reduce 143 +479 primaryAndArray shift 129 +7 DIV reduce 134 +784 EQUAL reduce 144 +47 SUB reduce 133 +407 primitiveType shift 257 +443 NEW reduce 103 +814 RBRACK reduce 54 +528 primaryNoArrayAccess shift 110 +713 condOrExpr shift 156 +431 andExpr shift 302 +76 GE reduce 198 +458 PERIOD reduce 145 +813 MOD reduce 131 +728 DIV shift 741 +297 leftHandSide shift 22 +618 OR reduce 143 +90 LITERALBOOL shift 43 +385 EXP reduce 197 +735 methodInvoc shift 23 +642 ADD shift 315 +346 COMPID shift 140 +168 unaryNotPlusMinus shift 248 +922 RPAREN reduce 81 +420 primary shift 169 +37 EXP reduce 174 +894 NULL shift 17 +207 LSQRBRACK reduce 138 +778 assignment shift 73 +346 NUM shift 75 +818 COMPID shift 148 +193 SUB shift 225 +222 ADD shift 300 +475 INT shift 426 +193 LITERALSTRING shift 267 +734 RSQRBRACK shift 774 +362 RPAREN reduce 131 +615 name shift 125 +539 LITERALSTRING shift 45 +370 LPAREN reduce 97 +801 NULL shift 17 +328 OR shift 775 +733 multExpr shift 253 +161 GT reduce 151 +837 COMMA reduce 178 +848 castExpr shift 123 +76 LE reduce 198 +111 MOD reduce 184 +456 primary shift 217 +792 addExpr shift 11 +432 name shift 228 +705 addExpr shift 11 +191 primaryNoArrayAccess shift 110 +693 OR reduce 186 +311 methodInvoc shift 19 +508 refType shift 69 +161 GE reduce 151 +641 literal shift 26 +598 NE shift 84 +190 DIV reduce 65 +76 LT reduce 198 +699 postfixExpr shift 160 +344 RETURN reduce 94 +976 postfixExpr shift 160 +937 OR reduce 128 +118 SUB reduce 137 +26 MULT reduce 134 +7 GE reduce 134 +192 MOD reduce 124 +72 EQUAL reduce 190 +460 NULL reduce 91 +41 unaryNotPlusMinus shift 183 +577 INT reduce 41 +754 condAndrExpr shift 39 +135 LITERALCHAR shift 50 +732 exclusiveOrExpr shift 3 +304 NUM reduce 104 +7 GT reduce 134 +848 relationalExpr shift 396 +217 MOD reduce 124 +2 MOD reduce 64 +643 LSQRBRACK reduce 159 +683 RPAREN reduce 146 +840 BITAND reduce 82 +830 postfixExpr shift 72 +865 arrayAccess shift 324 +591 literal shift 26 +229 MULT reduce 124 +276 INSTANCEOF reduce 82 +618 LE reduce 143 +126 ADD reduce 64 +185 ADD reduce 132 +915 DIV reduce 135 +610 arrayCreationExpr shift 66 +113 RPAREN reduce 65 +344 IMPORTALL reduce 94 +20 OR reduce 82 +460 LITERALSTRING reduce 91 +548 IMPORTALL reduce 45 +472 LITERALBOOL shift 234 +387 arrayAccess shift 268 +184 EXP reduce 133 +660 LITERALSTRING shift 59 +432 IMPORTALL shift 113 +942 exclusiveOrExpr shift 3 +641 primaryNoArrayAccess shift 275 +711 LITERALCHAR shift 139 +742 AND reduce 79 +554 LBRACK shift 776 +41 NUM shift 134 +296 LE reduce 137 +780 ADD reduce 144 +943 ADD reduce 183 +518 MOD reduce 143 +525 classInstanceCreate shift 221 +587 primaryNoArrayAccess shift 206 +296 LT reduce 137 +84 unqualCreate shift 83 +82 EXP reduce 137 +155 primary shift 192 +53 EXP reduce 166 +416 primary shift 282 +982 RSQRBRACK shift 777 +422 arrayCreationExpr shift 71 +52 PERIOD reduce 136 +627 AND reduce 135 +310 LSQRBRACK shift 778 +702 unqualCreate shift 24 +23 BITAND reduce 138 +946 NOT shift 170 +733 expr shift 779 +20 NE reduce 82 +296 OR reduce 137 +78 LSQRBRACK reduce 136 +314 SUB reduce 137 +281 NUM shift 210 +670 fieldAccess shift 289 +296 NE reduce 137 +461 exclusiveOrExpr shift 70 +158 INSTANCEOF reduce 197 +295 RPAREN reduce 162 +157 methodInvoc shift 60 +421 LITERALCHAR shift 139 +754 relationalExpr shift 235 +792 NUM shift 75 +12 RPAREN reduce 87 +419 IMPORTALL shift 190 +347 SEMICO reduce 48 +825 COMPID reduce 37 +678 arrayCreationExpr shift 66 +272 fieldAccess shift 314 +846 unqualCreate shift 83 +485 IMPORTALL shift 190 +27 SEMICO reduce 134 +644 RSQRBRACK shift 780 +758 IMPORTALL shift 190 +940 multExpr shift 8 +313 COMPID reduce 95 +488 SUB shift 65 +29 inclusiveOrExpr shift 350 +641 NOT shift 170 +476 literal shift 26 +99 RBRACK reduce 101 +600 LITERALSTRING shift 132 +739 COMMA reduce 144 +609 EQUAL reduce 187 +60 PERIOD reduce 138 +20 LE reduce 82 +603 LITERALCHAR shift 139 +174 EQUAL reduce 124 +792 NOT shift 90 +14 name shift 228 +183 MOD reduce 189 +20 LT reduce 82 +58 IMPORTALL shift 459 +423 LITERALCHAR shift 175 +615 unaryExpr shift 107 +709 IMPORTALL shift 363 +801 RETURN shift 610 +248 INSTANCEOF reduce 189 +977 LPAREN shift 29 +791 RPAREN reduce 88 +261 SUB shift 225 +165 NEW shift 130 +946 unaryNotPlusMinus shift 183 +8 EXP reduce 181 +587 arrayCreationExpr shift 74 +841 EQUAL shift 271 +289 EXP reduce 137 +603 castExpr shift 176 +670 postfixExpr shift 9 +62 EQUAL shift 193 +559 LITERALCHAR shift 175 +483 unqualCreate shift 64 +222 AND reduce 174 +479 NUM shift 75 +706 NEW reduce 99 +940 assignment shift 73 +358 methodInvoc shift 23 +223 INSTANCEOF reduce 138 +865 NULL shift 112 +935 WHILE reduce 105 +696 MULT reduce 146 +155 arrayAccess shift 196 +7 EXP reduce 134 +722 multExpr shift 781 +163 COMPID shift 490 +380 LITERALSTRING shift 45 +71 MOD reduce 125 +83 ADD reduce 139 +4 EQUAL reduce 153 +752 SEMICO reduce 167 +189 unaryNotPlusMinus shift 15 +259 leftHandSide shift 377 +281 classInstanceCreate shift 88 +856 DIV reduce 144 +479 classInstanceCreate shift 211 +327 PERIOD reduce 134 +211 ADD reduce 136 +627 ADD reduce 135 +20 GT reduce 82 +709 SHORT shift 244 +139 INSTANCEOF reduce 149 +775 arrayCreationExpr shift 28 +264 arrayCreationExpr shift 74 +110 NE reduce 133 +431 COMPID shift 63 +478 fieldAccess shift 371 +660 SUB shift 41 +190 BITOR reduce 65 +307 primitiveType shift 257 +495 NEW shift 130 +110 LT reduce 133 +713 inclusiveOrExpr shift 295 +272 methodInvoc shift 60 +419 NULL shift 112 +76 EQUAL reduce 198 +706 NUM reduce 99 +693 INSTANCEOF reduce 186 +525 castExpr shift 77 +63 SEMICO reduce 64 +793 FINAL shift 782 +386 exprs shift 12 +915 NE reduce 135 +407 SHORT shift 244 +792 literal shift 7 +369 LSQRBRACK reduce 137 +288 DIV reduce 195 +873 OR reduce 159 +679 expr shift 783 +844 RSQRBRACK shift 784 +692 PROTECTED reduce 28 +181 primaryNoArrayAccess shift 162 +122 primaryAndArray shift 56 +110 LE reduce 133 +603 classInstanceCreate shift 52 +598 relationalExpr shift 79 +262 MULT reduce 142 +683 EXP reduce 146 +867 LITERALBOOL shift 154 +503 andExpr shift 302 +915 OR reduce 135 +346 unaryNotPlusMinus shift 15 +29 primaryNoArrayAccess shift 162 +20 GE reduce 82 +346 primaryNoArrayAccess shift 110 +780 AND reduce 144 +856 GT reduce 144 +722 primaryNoArrayAccess shift 47 +484 MULT reduce 194 +946 NEW shift 200 +42 AND reduce 168 +504 andExpr shift 38 +456 arrayAccess shift 185 +475 block shift 99 +724 OR reduce 161 +626 ASSIGN reduce 142 +203 LITERALCHAR shift 114 +733 arrayAccess shift 115 +116 NE reduce 124 +346 NEW shift 130 +641 NEW shift 200 +77 MULT reduce 192 +826 addExpr shift 11 +297 SUB shift 41 +212 RSQRBRACK reduce 198 +181 andExpr shift 197 +592 FOR reduce 109 +856 GE reduce 144 +944 LITERALSTRING shift 59 +773 classInstanceCreate shift 211 +134 EXP reduce 152 +873 NE reduce 159 +122 ZERO shift 98 +63 SUB reduce 64 +146 IMPORTALL shift 190 +801 statementNoShortIf shift 785 +385 DIV reduce 197 +203 relationalExpr shift 786 +545 INSTANCEOF reduce 179 +110 OR reduce 133 +431 NUM shift 210 +378 RSQRBRACK shift 787 +386 arrayCreationExpr shift 74 +114 RPAREN reduce 149 +116 OR reduce 124 +29 NEW shift 163 +366 unqualCreate shift 64 +606 ADD reduce 195 +389 COMPID shift 126 +614 primary shift 192 +883 AND reduce 130 +487 classInstanceCreate shift 52 +553 multExpr shift 8 +368 primaryAndArray shift 147 +288 GT reduce 195 +304 NEW reduce 104 +637 EQUAL reduce 185 +285 LSQRBRACK shift 788 +838 BITAND reduce 188 +942 RSQRBRACK shift 789 +369 RSQRBRACK reduce 137 +353 BITOR reduce 169 +873 LT reduce 159 +936 IMPORTALL shift 237 +288 GE reduce 195 +307 methodHead shift 790 +157 multExpr shift 8 +456 ID shift 179 +692 SEMICO reduce 28 +873 LE reduce 159 +755 RPAREN reduce 78 +888 NE reduce 140 +288 NE reduce 195 +126 BITOR reduce 64 +915 primary shift 217 +113 INSTANCEOF reduce 65 +23 EQUAL reduce 138 +348 arrayAccess shift 324 +402 name shift 121 +495 NOT shift 90 +877 BOOLEAN reduce 108 +930 name shift 125 +47 PERIOD reduce 133 +856 LE reduce 144 +431 NOT shift 16 +553 primaryNoArrayAccess shift 275 +734 exclusiveOrExpr shift 3 +862 LPAREN shift 791 +764 NE reduce 129 +355 RETURN reduce 94 +583 ABSTRACT reduce 58 +119 primaryNoArrayAccess shift 275 +491 SUB shift 225 +288 LT reduce 195 +119 arrayCreationExpr shift 71 +419 multExpr shift 8 +41 NEW shift 200 +581 LITERALBOOL shift 43 +385 GT reduce 197 +410 INSTANCEOF reduce 128 +574 BITAND shift 792 +469 PUBLIC shift 793 +888 LE reduce 140 +110 DIV reduce 133 +778 LPAREN shift 35 +288 LE reduce 195 +461 expr shift 5 +873 GT reduce 159 +670 addExpr shift 6 +385 GE reduce 197 +482 NOT shift 90 +655 name shift 125 +888 LT reduce 140 +641 andExpr shift 38 +873 GE reduce 159 +764 OR reduce 129 +961 unaryExpr shift 107 +45 MULT reduce 150 +116 LE reduce 124 +322 NE shift 157 +614 literal shift 49 +210 BITAND reduce 152 +592 SHORT reduce 109 +548 SHORT reduce 45 +116 LT reduce 124 +722 arrayCreationExpr shift 66 +812 unaryExpr shift 33 +656 exclusiveOrExpr shift 3 +225 ID shift 138 +572 MOD reduce 194 +367 primary shift 282 +848 andExpr shift 302 +856 OR reduce 144 +283 CLASS reduce 20 +161 EXP reduce 151 +402 AND reduce 135 +682 MULT reduce 144 +559 primitiveType shift 257 +678 unaryExpr shift 334 +330 SUB shift 65 +470 ZERO shift 4 +814 VOID reduce 54 +10 OR reduce 162 +81 fieldAccess shift 369 +842 NE shift 157 +901 SUB shift 261 +66 EQUAL reduce 125 +43 INSTANCEOF reduce 148 +505 RPAREN reduce 198 +942 ZERO shift 98 +335 SUB reduce 137 +940 SUB shift 41 +881 SUB shift 41 +119 COMPID shift 126 +367 refType shift 69 +488 multExpr shift 172 +116 GE reduce 124 +771 AND reduce 180 +483 ID shift 158 +110 GT reduce 133 +367 arrayAccess shift 268 +288 OR reduce 195 +356 unaryNotPlusMinus shift 15 +766 LITERALSTRING shift 59 +728 EXP reduce 183 +116 GT reduce 124 +870 NOT shift 170 +102 COMMA reduce 168 +122 eqExpr shift 42 +165 NUM shift 75 +59 INSTANCEOF reduce 150 +494 topDcl shift 494 +856 NE reduce 144 +387 block shift 99 +952 EXP reduce 142 +764 LE reduce 129 +888 OR reduce 140 +76 LPAREN shift 264 +871 assignment shift 383 +385 LT reduce 197 +53 COMMA reduce 166 +856 LT reduce 144 +29 NOT shift 144 +873 DIV reduce 159 +41 COMPID shift 126 +200 COMPID shift 490 +891 ABSTRACT reduce 7 +20 BITOR reduce 82 +110 GE reduce 133 +764 LT reduce 129 +385 LE reduce 197 +59 AND reduce 150 +162 EQUAL reduce 133 +61 INSTANCEOF reduce 197 +307 SHORT shift 244 +259 inclusiveOrExpr shift 350 +870 NEW shift 200 +109 INT reduce 98 +848 LITERALCHAR shift 219 +367 name shift 220 +766 condAndrExpr shift 39 +326 relationalExpr shift 235 +606 AND reduce 195 +741 NULL shift 159 +713 leftHandSide shift 187 +326 EQUAL shift 32 +389 primaryNoArrayAccess shift 167 +264 primaryNoArrayAccess shift 206 +2 BITAND reduce 64 +191 addExpr shift 794 +416 NULL shift 17 +331 PERIOD reduce 142 +182 BYTE reduce 55 +773 inclusiveOrExpr shift 295 +105 INSTANCEOF reduce 152 +346 literal shift 7 +338 LITERALSTRING shift 59 +311 fieldAccess shift 118 +406 LITERALSTRING shift 59 +385 NE reduce 197 +733 primary shift 229 +470 eqExpr shift 102 +296 GE reduce 137 +344 RBRACK reduce 94 +217 BITAND reduce 124 +325 PERIOD reduce 132 +871 classInstanceCreate shift 221 +655 exprs shift 12 +356 addExpr shift 11 +627 name shift 228 +877 WHILE reduce 108 +314 PERIOD reduce 137 +766 SUB shift 41 +296 GT reduce 137 +385 OR reduce 197 +524 unaryExpr shift 111 +116 DIV reduce 124 +300 unaryExpr shift 107 +495 NUM shift 75 +34 AND shift 671 +620 LITERALSTRING shift 13 +487 inclusiveOrExpr shift 10 +735 fieldAccess shift 82 +21 ADD reduce 190 +110 BITOR reduce 133 +355 IMPORTALL reduce 94 +41 NOT shift 170 +470 primaryAndArray shift 129 +29 COMPID shift 2 +276 RPAREN reduce 82 +177 MOD reduce 132 +431 primaryNoArrayAccess shift 47 +679 primaryAndArray shift 56 +591 LITERALBOOL shift 154 +604 SUB shift 340 +751 INSTANCEOF reduce 147 +701 primary shift 116 +792 NEW shift 130 +641 COMPID shift 126 +165 NOT shift 90 +693 EXP reduce 186 +482 COMPID shift 140 +705 postfixExpr shift 72 +29 NUM shift 105 +166 arrayCreationExpr shift 66 +83 AND reduce 139 +525 LPAREN shift 135 +54 BITAND reduce 192 +482 NUM shift 75 +867 postfixExpr shift 160 +966 LSQRBRACK reduce 140 +219 MULT reduce 149 +777 BITAND reduce 81 +123 BITAND reduce 192 +789 BITAND reduce 129 +261 LITERALSTRING shift 267 +881 LITERALSTRING shift 59 +658 IMPORTALL shift 237 +641 NUM shift 134 +715 SEMICO reduce 177 +491 IMPORTALL shift 113 +894 LITERALSTRING shift 132 +56 MULT reduce 196 +503 unaryExpr shift 334 +416 SEMICO shift 481 +735 leftHandSide shift 187 +655 primary shift 174 +249 RPAREN reduce 83 +402 ADD reduce 135 +296 DIV reduce 137 +193 NULL shift 159 +431 NEW shift 58 +713 fieldAccess shift 82 +880 EXP reduce 80 +90 literal shift 7 +403 BITAND reduce 140 +450 LITERALCHAR shift 50 +287 ABSTRACT shift 795 +205 MOD reduce 137 +407 methodHead shift 796 +387 primary shift 282 +4 LSQRBRACK reduce 153 +937 EXP reduce 128 +376 postfixExpr shift 160 +858 methodInvoc shift 60 +732 IMPORTALL shift 190 +326 castExpr shift 176 +144 primary shift 192 +745 EQUAL reduce 188 +746 AND reduce 147 +671 relationalExpr shift 79 +134 DIV reduce 152 +888 BITOR reduce 140 +524 LITERALCHAR shift 50 +742 NE reduce 79 +966 AND reduce 140 +656 IMPORTALL shift 190 +943 DIV shift 603 +82 OR reduce 137 +934 NE shift 84 +215 AND reduce 124 +668 CHAR reduce 60 +387 whileStatement shift 109 +613 unqualCreate shift 24 +53 OR reduce 166 +841 castExpr shift 123 +929 args shift 797 +368 SUB shift 225 +230 arrayCreationExpr shift 66 +184 OR reduce 133 +963 MOD shift 346 +247 MOD reduce 185 +971 inclusiveOrExpr shift 10 +218 LITERALBOOL shift 120 +591 postfixExpr shift 160 +19 EXP reduce 138 +487 LITERALSTRING shift 59 +472 INT shift 426 +946 addExpr shift 305 +742 LT reduce 79 +505 EXP reduce 198 +673 primaryNoArrayAccess shift 152 +615 eqExpr shift 102 +794 SUB shift 340 +742 LE reduce 79 +925 LBRACK reduce 116 +870 condOrExpr shift 254 +734 SUB shift 41 +705 unaryNotPlusMinus shift 15 +20 AND reduce 82 +476 name shift 212 +773 LITERALSTRING shift 45 +158 RSQRBRACK reduce 197 +726 params shift 798 +495 primary shift 174 +199 DIV reduce 197 +525 SUB shift 225 +326 LITERALCHAR shift 139 +189 arrayAccess shift 325 +638 BITOR reduce 83 +778 LITERALCHAR shift 139 +387 NULL shift 17 +294 IMPORTALL reduce 101 +613 arrayCreationExpr shift 28 +703 NE reduce 177 +184 LE reduce 133 +134 GT reduce 152 +165 primary shift 317 +765 SHORT shift 244 +830 LITERALBOOL shift 43 +184 LT reduce 133 +511 PERIOD reduce 143 +134 GE reduce 152 +264 addExpr shift 11 +510 SUB reduce 187 +709 CHAR shift 89 +201 CHAR shift 454 +705 NOT shift 90 +372 LBRACK shift 416 +929 multExpr shift 172 +191 arrayCreationExpr shift 74 +49 DIV reduce 134 +703 LT reduce 177 +265 RPAREN reduce 156 +962 INSTANCEOF reduce 80 +728 RPAREN reduce 183 +788 exclusiveOrExpr shift 3 +116 BITOR reduce 124 +967 INSTANCEOF reduce 65 +348 NUM shift 134 +181 addExpr shift 18 +920 NEW reduce 116 +184 NE reduce 133 +739 SUB reduce 144 +261 classInstanceCreate shift 221 +826 condOrExpr shift 156 +586 RPAREN reduce 144 +340 LITERALBOOL shift 43 +475 FOR shift 496 +741 NOT shift 144 +703 INSTANCEOF reduce 177 +121 MOD reduce 198 +734 arrayAccess shift 91 +623 ABSTRACT reduce 46 +356 LITERALBOOL shift 43 +703 OR reduce 177 +524 castExpr shift 77 +512 LITERALSTRING shift 267 +812 name shift 212 +503 literal shift 27 +102 BITAND reduce 168 +742 OR reduce 79 +620 LPAREN shift 259 +144 arrayAccess shift 196 +70 AND reduce 164 +61 BITOR reduce 197 +961 EQUAL shift 203 +113 MULT reduce 65 +514 primaryNoArrayAccess shift 206 +915 BITOR reduce 135 +823 AND reduce 79 +134 LE reduce 152 +741 NUM shift 105 +331 EQUAL reduce 142 +848 name shift 506 +548 ID reduce 45 +336 numType shift 94 +579 OR reduce 161 +382 NULL reduce 111 +705 NUM shift 75 +791 IMPORTALL shift 237 +773 condOrExpr shift 156 +671 IMPORTALL shift 237 +870 COMPID shift 126 +151 multExpr shift 172 +655 ID shift 61 +134 LT reduce 152 +967 OR reduce 65 +190 EXP reduce 65 +13 AND reduce 150 +915 AND reduce 135 +348 NOT shift 170 +231 postfixExpr shift 72 +157 unqualCreate shift 64 +967 NE reduce 65 +934 ID shift 61 +788 RSQRBRACK shift 799 +765 BYTE shift 293 +134 NE reduce 152 +818 fieldAccess shift 371 +135 ZERO shift 1 +746 ADD reduce 147 +524 arrayAccess shift 196 +284 BITAND reduce 172 +163 INT shift 530 +764 GE reduce 129 +199 LT reduce 197 +328 RPAREN reduce 155 +706 COMPID reduce 99 +764 GT reduce 129 +871 eqExpr shift 255 +199 LE reduce 197 +122 EQUAL shift 32 +849 LBRACK reduce 49 +539 literal shift 7 +938 PUBLIC reduce 4 +99 RETURN reduce 101 +967 LE reduce 65 +199 GE reduce 197 +82 INSTANCEOF reduce 137 +83 BITOR reduce 139 +616 AND reduce 194 +922 EXP reduce 81 +495 LITERALSTRING shift 45 +419 SUB shift 41 +264 COMPID shift 140 +61 EXP reduce 197 +877 BYTE reduce 108 +967 LT reduce 65 +134 OR reduce 152 +881 eqExpr shift 42 +775 COMPID shift 2 +24 BITAND reduce 139 +714 PERIOD reduce 147 +848 LPAREN shift 259 +598 RPAREN reduce 88 +116 AND reduce 124 +263 NULL reduce 96 +40 WHILE reduce 104 +818 whileStatementNoShortIf shift 440 +420 ID shift 158 +701 NE shift 157 +122 unaryExpr shift 33 +16 primaryNoArrayAccess shift 47 +178 MULT reduce 151 +307 type shift 800 +602 ELSE shift 801 +918 BOOLEAN reduce 105 +407 ID shift 802 +348 unaryNotPlusMinus shift 183 +871 condAndrExpr shift 462 +14 LITERALCHAR shift 50 167 INSTANCEOF reduce 133 -118 INSTANCEOF reduce 136 -684 primaryAndArray shift 144 -648 GT reduce 82 -427 NE shift 70 -970 GT reduce 64 -336 LPAREN shift 82 -969 INSTANCEOF reduce 81 -970 GE reduce 64 -79 primaryNoArrayAccess shift 112 -212 PERIOD shift 915 -466 unaryNotPlusMinus shift 158 -733 ZERO shift 11 -638 NE reduce 142 -849 postfixExpr shift 21 -100 unaryExpr shift 171 -225 LT shift 519 -648 GE reduce 82 -68 MOD reduce 203 -718 EXP reduce 142 -765 unqualCreate shift 16 -233 methodInvoc shift 134 -63 RPAREN reduce 150 -493 RETURN shift 541 -225 NE shift 522 -330 SUB reduce 130 -582 EXP reduce 144 -519 multExpr shift 230 -189 SHORT reduce 55 -960 GE reduce 192 -684 primaryNoArrayAccess shift 319 -323 WHILE shift 410 -960 GT reduce 192 -153 LITERALSTRING shift 20 -624 condAndrExpr shift 916 -783 SUB shift 267 -91 SUB reduce 124 -225 GE shift 458 -66 ABSTRACT reduce 27 -509 EQUAL shift 80 -468 NUM shift 143 -970 NE reduce 64 -509 leftHandSide shift 26 -445 IMPORTALL reduce 58 -680 NE reduce 197 -638 GE reduce 142 -866 primaryNoArrayAccess shift 303 -697 LITERALBOOL shift 183 -638 GT reduce 142 -914 arrayAccess shift 8 -746 BYTE reduce 108 -212 AND reduce 124 -220 NEW shift 270 -84 multExpr shift 230 -680 INSTANCEOF reduce 197 -895 MOD reduce 144 -741 AND reduce 173 -225 GT shift 512 -680 OR reduce 197 -327 ADD reduce 124 -764 NULL shift 4 -305 SUB shift 267 -738 expr shift 186 -379 primary shift 259 -970 LE reduce 64 -625 EXP reduce 143 -401 primaryNoArrayAccess shift 167 -204 MULT shift 773 -468 postfixExpr shift 21 -373 ZERO shift 60 -78 NEW shift 1 -955 LSQRBRACK reduce 141 -748 inclusiveOrExpr shift 17 -970 LT reduce 64 -951 condAndrExpr shift 58 -882 ID shift 690 -859 MULT reduce 165 -227 MULT reduce 132 -638 DIV reduce 142 -89 EQUAL reduce 125 -960 LE reduce 192 -638 INSTANCEOF reduce 142 -327 PERIOD shift 917 -170 MULT reduce 132 -13 EXP reduce 134 -456 name shift 203 -70 castExpr shift 123 -167 NE reduce 133 -195 AND reduce 190 -960 LT reduce 192 -304 SHORT reduce 58 -201 SUB reduce 203 -5 LITERALCHAR shift 127 -959 SUB shift 401 -297 SEMICO reduce 137 -285 methodInvoc shift 134 -947 refType shift 90 -81 LT reduce 202 -408 EXP reduce 193 -106 addExpr shift 918 -879 ID shift 201 -649 classInstanceCreate shift 2 -815 primary shift 191 -580 castExpr shift 123 -158 EQUAL reduce 195 -81 LE reduce 202 -927 INT reduce 36 -389 GT reduce 199 -210 MOD reduce 137 -870 ABSTRACT reduce 32 -649 relationalExpr shift 156 -196 SEMICO reduce 174 -866 LITERALBOOL shift 183 -960 NE reduce 192 -862 BOOLEAN shift 181 -970 OR reduce 64 -648 OR reduce 82 -506 IMPORTALL shift 14 -687 EQUAL reduce 140 -207 RBRACK reduce 96 -373 primaryAndArray shift 81 -701 COMPID shift 61 -293 LITERALCHAR shift 73 -305 arrayAccess shift 291 -371 COMPID reduce 101 -657 INT reduce 109 -250 SUB shift 36 -344 fieldAccess shift 174 -503 multExpr shift 209 -559 RSQRBRACK reduce 135 -71 AND reduce 132 -423 NULL shift 280 -33 MOD reduce 124 -167 OR reduce 133 -645 block shift 371 -56 SEMICO reduce 98 -957 MOD reduce 142 -837 EQUAL shift 109 -530 SEMICO shift 919 -947 name shift 342 -20 EXP reduce 156 -493 statementNoShortIf shift 920 -683 ASSIGN reduce 144 -829 SUB reduce 194 -960 OR reduce 192 -463 LITERALBOOL shift 31 -314 BITOR reduce 193 -81 GT reduce 202 -645 IMPORTALL shift 380 -979 addExpr shift 193 -327 AND reduce 124 -563 CHAR reduce 42 -81 GE reduce 202 -191 BITAND reduce 124 -766 name shift 203 -513 unaryExpr shift 97 -458 LITERALSTRING shift 20 -515 name shift 37 -584 VOID shift 921 -189 BOOLEAN reduce 55 -389 LT reduce 199 -719 LT reduce 186 -889 assignment shift 484 -788 unaryExpr shift 97 -95 LPAREN shift 922 -78 NOT shift 78 -946 primaryNoArrayAccess shift 164 -639 andExpr shift 154 -932 SUB reduce 127 -389 LE reduce 199 -719 LE reduce 186 -56 BYTE reduce 98 -648 NE reduce 82 -116 AND reduce 196 -559 LSQRBRACK reduce 135 -736 unaryExpr shift 195 -389 OR reduce 199 -167 LT reduce 133 -722 INT shift 202 -439 SEMICO reduce 112 -422 LSQRBRACK reduce 73 -719 OR reduce 186 -220 NOT shift 299 -167 LE reduce 133 -318 IMPORTALL shift 14 -228 AND reduce 175 -143 EXP reduce 158 -908 DIV reduce 165 -124 OR reduce 177 -55 MULT reduce 191 -648 LT reduce 82 -233 LPAREN shift 84 -377 INSTANCEOF reduce 78 -64 SUB shift 36 -836 unaryNotPlusMinus shift 151 -74 COMMA reduce 202 -873 BITAND reduce 188 -145 andExpr shift 154 -389 NE reduce 199 -373 LITERALBOOL shift 137 -648 LE reduce 82 -79 LITERALBOOL shift 183 -719 NE reduce 186 -730 IMPORTALL shift 14 -141 BITOR reduce 133 -106 literal shift 62 -292 RPAREN reduce 189 -216 ADD reduce 188 -748 methodInvoc shift 125 -326 BITAND reduce 137 -318 NULL shift 263 -593 name shift 44 -579 exprs shift 194 -376 condAndrExpr shift 58 -6 addExpr shift 193 -390 GE reduce 186 -924 LBRACK shift 470 -759 RPAREN reduce 162 -177 classInstanceCreate shift 2 -136 SEMICO reduce 168 -390 GT reduce 186 -860 primitiveType shift 149 -385 classBodyDcls shift 923 -902 NUM shift 143 -8 BITOR reduce 132 -384 SEMICO reduce 48 -874 primaryNoArrayAccess shift 319 -513 name shift 231 -397 WHILE reduce 104 -466 inclusiveOrExpr shift 17 -343 RPAREN shift 924 -208 BITAND reduce 158 -290 assignment shift 57 -33 INSTANCEOF reduce 124 -733 LITERALBOOL shift 183 -680 DIV reduce 197 -318 arrayAccess shift 8 -414 IMPORTALL shift 14 -41 LITERALCHAR shift 127 -175 INT reduce 97 -142 BITAND reduce 174 -580 unaryNotPlusMinus shift 151 -640 GT reduce 203 -979 eqExpr shift 142 -908 GT reduce 165 -267 ID shift 160 -817 ID shift 68 -849 eqExpr shift 22 -843 INSTANCEOF reduce 128 -167 GT reduce 133 -922 primaryAndArray shift 74 -400 LITERALSTRING shift 324 -34 LSQRBRACK shift 572 -640 GE reduce 203 -843 OR reduce 128 -908 GE reduce 165 -401 LITERALBOOL shift 114 -167 GE reduce 133 -463 primaryNoArrayAccess shift 141 -874 ZERO shift 29 -288 methodInvoc shift 173 -306 methodInvoc shift 75 -396 OR shift 925 -938 OR reduce 171 -598 MULT reduce 130 -836 inclusiveOrExpr shift 53 -81 OR reduce 202 -522 unaryExpr shift 200 -908 LT reduce 165 -837 classInstanceCreate shift 180 -640 NE reduce 203 -116 BITOR reduce 196 -594 ELSE reduce 105 -110 LITERALSTRING reduce 94 -635 LITERALSTRING shift 312 -908 NE reduce 165 -109 multExpr shift 132 -152 exclusiveOrExpr shift 120 -865 condOrExpr shift 394 -121 NE reduce 79 -389 DIV reduce 199 -300 BITAND reduce 79 -515 unaryExpr shift 195 -696 NULL shift 4 -460 BITOR reduce 151 -704 multExpr shift 230 -719 GT reduce 186 -684 LITERALBOOL shift 114 -436 LITERALCHAR reduce 116 -389 GE reduce 199 -414 arrayCreationExpr shift 107 -121 OR reduce 79 -795 RPAREN reduce 131 -784 forupdate shift 926 -640 LT reduce 203 -195 ADD reduce 190 -150 RPAREN reduce 166 -167 DIV reduce 133 -720 unaryNotPlusMinus shift 49 -719 GE reduce 186 -225 EQUAL shift 106 -414 unqualCreate shift 99 -640 LE reduce 203 -837 LPAREN shift 5 -172 LITERALCHAR shift 127 -266 multExpr shift 230 -454 NULL reduce 110 -93 NULL shift 4 -908 LE reduce 165 -952 EXP reduce 126 -518 primary shift 217 -315 MOD reduce 139 -541 multExpr shift 260 -673 NEW shift 52 -288 returnStatement shift 397 -922 ZERO shift 11 -81 NE reduce 202 -254 NEW shift 1 -59 RPAREN reduce 135 -509 methodInvoc shift 125 -911 RPAREN reduce 67 -849 NUM shift 143 -35 COMPID shift 61 -820 name shift 715 -916 SEMICO reduce 167 -377 GE reduce 78 -213 exclusiveOrExpr shift 120 -518 LITERALSTRING shift 20 -518 unaryExpr shift 200 -377 GT reduce 78 -494 FINAL shift 927 -657 LBRACK reduce 109 -373 name shift 203 -902 postfixExpr shift 21 -134 BITOR reduce 138 -272 LITERALBOOL shift 137 -50 fieldAccess shift 174 -454 SEMICO reduce 110 -544 NULL shift 263 -390 OR reduce 186 -468 addExpr shift 3 -969 EXP reduce 81 -593 unaryExpr shift 97 -766 exclusiveOrExpr shift 928 -951 primaryNoArrayAccess shift 319 -470 exprStatement shift 322 -832 addExpr shift 3 -843 GE reduce 128 -427 fieldAccess shift 229 -848 condAndrExpr shift 58 -510 LITERALCHAR shift 15 -809 NE shift 70 -466 castExpr shift 72 -648 INSTANCEOF reduce 82 -179 LITERALBOOL reduce 102 -946 LITERALBOOL shift 31 -177 castExpr shift 72 -540 LPAREN shift 279 -292 EXP reduce 189 -697 ZERO shift 11 -522 name shift 19 -902 NOT shift 165 -680 LE reduce 197 -653 BITAND reduce 80 -118 MOD reduce 136 -624 LITERALCHAR shift 223 -129 RPAREN reduce 196 -600 MOD reduce 152 -347 fieldAccess shift 297 -99 COMMA reduce 139 -228 BITOR reduce 175 -425 LITERALSTRING shift 312 -510 eqExpr shift 22 -680 LT reduce 197 -908 OR reduce 165 -640 INSTANCEOF reduce 203 -843 GT reduce 128 -240 ZERO shift 29 -961 AND reduce 80 -390 LE reduce 186 -976 EQUAL reduce 65 -225 OR reduce 176 -240 primaryAndArray shift 144 -624 eqExpr shift 196 -64 arrayAccess shift 310 -967 EXP reduce 144 -843 LT reduce 128 -746 LITERALBOOL reduce 108 -105 arrayCreationExpr shift 10 -390 LT reduce 186 -569 LITERALCHAR shift 15 -493 NULL shift 280 -212 ADD reduce 124 -187 BITAND reduce 183 -391 exclusiveOrExpr shift 120 -914 NULL shift 263 -843 NE reduce 128 -5 condAndrExpr shift 150 -220 fieldAccess shift 229 -767 NULL shift 4 -389 INSTANCEOF reduce 199 -23 BITOR reduce 179 -377 LE reduce 78 -377 LT reduce 78 -607 SHORT reduce 41 -849 NOT shift 165 -345 methodInvoc shift 128 -568 name shift 37 -684 ZERO shift 29 -177 relationalExpr shift 156 -726 castExpr shift 72 -413 SUB shift 401 -390 NE reduce 186 -680 GE reduce 197 -243 fieldAccess shift 465 -506 unqualCreate shift 87 -506 arrayCreationExpr shift 89 -719 INSTANCEOF reduce 186 -466 classInstanceCreate shift 2 -815 LITERALSTRING shift 20 -370 fieldAccess shift 297 -882 LPAREN shift 82 -788 LITERALBOOL shift 114 -414 LITERALBOOL shift 183 -680 GT reduce 197 -843 LE reduce 128 -735 MULT reduce 199 -822 RSQRBRACK shift 929 -377 NE reduce 78 -640 DIV reduce 203 -925 methodInvoc shift 75 -697 primaryAndArray shift 74 -69 BITAND reduce 64 -635 unaryExpr shift 97 -180 COMMA reduce 136 -652 LPAREN shift 172 -809 ID shift 168 -477 RPAREN reduce 167 -72 MOD reduce 198 -922 exclusiveOrExpr shift 205 -3 SUB shift 401 -836 methodInvoc shift 75 -164 LE reduce 133 -852 ADD reduce 127 -250 NULL shift 4 -768 LITERALSTRING shift 38 -730 LITERALBOOL shift 114 -831 ID shift 160 -164 LT reduce 133 -780 LE reduce 200 -20 INSTANCEOF reduce 156 -491 fieldAccess shift 297 -184 AND reduce 125 -279 primaryAndArray shift 284 -780 LT reduce 200 -143 INSTANCEOF reduce 158 -279 ZERO shift 188 -731 EQUAL reduce 197 -389 EXP reduce 199 -513 primary shift 259 -141 AND reduce 133 -62 GE reduce 134 -817 classInstanceCreate shift 180 -888 SUB reduce 143 -502 primitiveType shift 149 -874 castExpr shift 72 -132 COMMA reduce 187 -229 ASSIGN reduce 163 -62 GT reduce 134 -164 NE reduce 133 -696 andExpr shift 154 -28 MULT reduce 136 -561 unaryNotPlusMinus shift 49 -165 ID shift 160 -780 NE reduce 200 -593 exclusiveOrExpr shift 120 -364 NE shift 70 -40 LBRACK reduce 99 -259 BITOR reduce 124 -21 SUB reduce 196 -764 expr shift 186 -582 INSTANCEOF reduce 144 -767 literal shift 111 -134 PERIOD reduce 138 -794 LITERALCHAR shift 127 -540 forStatement shift 175 -460 AND reduce 151 -683 ADD reduce 144 -191 MOD reduce 124 -860 SHORT shift 237 -780 OR reduce 200 -831 fieldAccess shift 326 -220 postfixExpr shift 129 -780 GT reduce 200 -902 eqExpr shift 22 -408 RPAREN reduce 193 -153 unaryExpr shift 200 -836 leftHandSide shift 215 -760 ADD reduce 128 -513 LITERALBOOL shift 114 -809 LPAREN shift 5 -500 LT reduce 189 -344 NEW shift 1 -408 INSTANCEOF reduce 193 -336 classInstanceCreate shift 28 -483 MOD reduce 127 -458 arrayCreationExpr shift 184 -165 primary shift 259 -164 GE reduce 133 -608 LPAREN shift 5 +14 relationalExpr shift 803 +466 refType shift 69 +423 ZERO shift 131 +368 eqExpr shift 255 +60 EQUAL reduce 138 +263 SEMICO reduce 96 +825 INT reduce 37 +66 AND reduce 125 +539 LITERALBOOL shift 43 +537 LSQRBRACK shift 804 +754 leftHandSide shift 22 +240 unaryExpr shift 107 +533 EXP reduce 177 +466 name shift 36 +165 arrayAccess shift 325 +881 primary shift 116 +675 BITAND shift 702 +110 EXP reduce 133 +297 multExpr shift 8 +606 DIV reduce 195 +764 DIV reduce 129 +367 primitiveType shift 257 +487 condOrExpr shift 254 +655 exclusiveOrExpr shift 70 +84 ID shift 145 +380 condAndrExpr shift 805 +271 fieldAccess shift 289 +758 fieldAccess shift 314 +818 BYTE shift 293 +199 GT reduce 197 +115 RPAREN reduce 132 +778 SUB shift 41 +49 OR reduce 134 +587 multExpr shift 172 +888 AND reduce 140 +19 BITOR reduce 138 +81 COMPID shift 126 +818 exprStatement shift 443 +367 RBRACK reduce 93 +950 params shift 806 +967 GT reduce 65 +430 primaryAndArray shift 46 +283 INTERFACE shift 807 +424 LPAREN shift 35 +470 relationalExpr shift 79 +705 condOrExpr shift 156 +765 exprStatement shift 443 +499 SUB reduce 141 +911 RPAREN reduce 182 +871 arrayAccess shift 115 +122 LPAREN shift 35 +411 LITERALCHAR shift 219 +773 NUM shift 75 +615 castExpr shift 54 +869 SEMICO reduce 127 +826 arrayCreationExpr shift 74 +370 LITERALCHAR reduce 97 +456 name shift 239 +406 literal shift 26 +380 eqExpr shift 102 +822 MULT reduce 129 +733 exclusiveOrExpr shift 188 +701 ID shift 133 +512 classInstanceCreate shift 221 +275 RSQRBRACK reduce 133 +746 BITOR reduce 147 +967 GE reduce 65 +26 SUB reduce 134 +668 ID reduce 60 +559 ZERO shift 131 +830 literal shift 7 +50 RPAREN reduce 149 +774 MULT reduce 131 +971 arrayCreationExpr shift 71 +134 RSQRBRACK reduce 152 +41 literal shift 26 +788 NE shift 157 +610 primaryNoArrayAccess shift 127 +735 inclusiveOrExpr shift 295 +281 NEW shift 58 +606 GT reduce 195 +386 args shift 808 +155 classInstanceCreate shift 221 +870 unaryNotPlusMinus shift 183 +380 primaryAndArray shift 129 +482 addExpr shift 11 +516 RPAREN reduce 174 +880 LE reduce 80 +614 arrayAccess shift 196 +4 BITAND reduce 153 +65 name shift 76 +606 GE reduce 195 +610 COMPID shift 63 +495 classInstanceCreate shift 211 +880 LT reduce 80 +865 andExpr shift 38 +940 relationalExpr shift 235 +952 LT reduce 142 +13 ADD reduce 150 +818 methodInvoc shift 207 +132 LSQRBRACK reduce 150 +487 NOT shift 170 +952 LE reduce 142 +380 SUB shift 65 +303 PERIOD reduce 153 +112 INSTANCEOF reduce 151 +330 assignment shift 117 +402 ZERO shift 98 +49 NE reduce 134 +952 OR reduce 142 +709 ID shift 198 +596 BITOR reduce 194 +882 ADD reduce 128 +942 arrayAccess shift 91 +834 BITAND reduce 169 +450 castExpr shift 77 +864 RBRACK reduce 24 +487 NUM shift 134 +163 IMPORTALL shift 459 +32 postfixExpr shift 160 +59 OR reduce 150 +684 LSQRBRACK reduce 147 +431 unaryNotPlusMinus shift 92 +773 NOT shift 90 +461 NULL shift 178 +755 BITOR reduce 78 +267 EQUAL reduce 150 +307 numType shift 290 +936 fieldAccess shift 82 +445 EXP reduce 186 +875 IF reduce 100 +476 andExpr shift 38 +875 ID reduce 100 +140 EXP reduce 64 +593 params shift 809 +311 COMPID shift 2 +883 ADD reduce 130 +880 GE reduce 80 +367 ifElseStatement shift 263 +871 SUB shift 225 +952 NE reduce 142 +897 RBRACK reduce 32 +470 name shift 125 +880 GT reduce 80 +606 LE reduce 195 +670 primaryNoArrayAccess shift 47 +833 BITAND reduce 179 +883 EQUAL reduce 130 +848 EQUAL shift 271 +881 classInstanceCreate shift 52 +489 BITAND reduce 159 +127 SEMICO reduce 133 +402 primaryAndArray shift 56 +638 AND reduce 83 +59 LT reduce 150 +934 exclusiveOrExpr shift 70 +264 condOrExpr shift 156 +190 INSTANCEOF reduce 65 +946 condOrExpr shift 254 +616 ADD reduce 194 +519 MOD reduce 186 +878 EXP reduce 187 +118 MULT reduce 137 +181 literal shift 49 +920 LITERALSTRING reduce 116 +528 unqualCreate shift 83 +513 SUB shift 225 +788 ID shift 133 +348 NEW shift 200 +135 primaryAndArray shift 147 +155 NOT shift 144 +276 GE reduce 82 +488 relationalExpr shift 79 +647 SHORT reduce 102 +59 NE reduce 150 +479 NEW shift 130 +101 BITAND reduce 193 +643 EQUAL reduce 159 +660 eqExpr shift 42 +308 primary shift 217 +49 GE reduce 134 +627 ZERO shift 1 +894 LPAREN shift 29 +479 NOT shift 90 +259 arrayCreationExpr shift 28 +447 multExpr shift 95 +476 unaryExpr shift 33 +16 COMPID shift 63 +509 LITERALSTRING shift 267 +823 BITOR reduce 79 +867 unaryNotPlusMinus shift 183 +476 EQUAL shift 32 +778 relationalExpr shift 235 +189 classInstanceCreate shift 211 +606 NE reduce 195 +616 EQUAL reduce 194 +223 EXP reduce 138 +766 eqExpr shift 42 +385 BITOR reduce 197 +881 NULL shift 112 +209 multExpr shift 172 +346 LITERALBOOL shift 43 +178 INSTANCEOF reduce 151 +776 RBRACK reduce 53 +130 IMPORTALL shift 459 +490 LPAREN reduce 64 +261 NULL shift 159 +49 GT reduce 134 +606 LT reduce 195 +204 unaryNotPlusMinus shift 183 +281 NOT shift 16 +122 classInstanceCreate shift 52 +259 unqualCreate shift 24 +304 LBRACK reduce 104 +471 LSQRBRACK reduce 140 +512 castExpr shift 77 +703 LE reduce 177 +799 MULT reduce 130 +928 INSTANCEOF reduce 175 +513 LITERALCHAR shift 50 +151 args shift 810 +213 castExpr shift 54 +225 fieldAccess shift 118 +764 SEMICO reduce 129 +325 MOD reduce 132 +620 NULL shift 161 +304 LITERALBOOL reduce 104 +343 RPAREN reduce 88 +116 ADD reduce 124 +64 MOD reduce 139 +913 MOD reduce 191 +294 CHAR reduce 101 +606 OR reduce 195 +623 PROTECTED reduce 46 +21 DIV reduce 190 +388 PUBLIC reduce 2 +223 BITOR reduce 138 +482 literal shift 7 +817 INT reduce 44 +533 BITOR reduce 177 +978 AND reduce 180 +367 SEMICO shift 481 +424 ZERO shift 98 +601 LPAREN shift 35 +345 MULT reduce 146 +603 primaryAndArray shift 56 +650 OR reduce 142 +155 NEW shift 163 +520 name shift 212 +603 ZERO shift 98 +826 COMPID shift 140 +336 primitiveType shift 811 +87 unqualCreate shift 68 +54 MOD reduce 192 +880 NE reduce 80 +713 methodInvoc shift 23 +818 ifStatement shift 313 +869 ADD reduce 127 +935 BYTE reduce 105 +627 LPAREN shift 135 +858 leftHandSide shift 22 +782 BOOLEAN reduce 36 +711 NE shift 157 +416 LITERALSTRING shift 132 +520 unaryExpr shift 33 +989 LPAREN shift 259 +92 BITAND reduce 189 +49 LT reduce 134 +684 EQUAL reduce 147 +356 primaryNoArrayAccess shift 206 +660 primaryAndArray shift 56 +430 LPAREN shift 259 +880 OR reduce 80 +49 LE reduce 134 +504 literal shift 26 +470 assignment shift 117 +320 FINAL reduce 19 +859 RPAREN reduce 65 +870 addExpr shift 305 +703 GT reduce 177 +858 fieldAccess shift 369 +741 LITERALSTRING shift 267 +472 returnStatement shift 304 +705 LITERALSTRING shift 45 +650 NE reduce 142 +541 SUB shift 340 +791 exprs shift 12 +703 GE reduce 177 +407 CHAR shift 89 +422 unqualCreate shift 64 +662 LSQRBRACK reduce 64 +230 unqualCreate shift 68 +775 primaryNoArrayAccess shift 184 +627 PERIOD reduce 135 +355 RBRACK reduce 94 +742 GT reduce 79 +946 COMPID shift 126 +209 unqualCreate shift 83 +144 NULL shift 159 +279 ASSIGN shift 218 +929 unqualCreate shift 83 +406 postfixExpr shift 160 +648 unqualCreate shift 83 +742 GE reduce 79 +404 BITOR reduce 145 +22 ASSIGN shift 812 +297 relationalExpr shift 235 +488 assignment shift 117 +505 NE reduce 198 +944 addExpr shift 305 +191 COMPID shift 140 +674 MOD reduce 126 +276 OR reduce 82 +45 RPAREN reduce 150 +122 castExpr shift 176 +18 BITAND reduce 173 +641 unaryNotPlusMinus shift 183 +777 EQUAL reduce 81 +190 GE reduce 65 +673 returnStatement shift 304 +59 DIV reduce 150 +930 exclusiveOrExpr shift 70 +19 OR reduce 138 +367 numType shift 290 +190 GT reduce 65 +189 NEW shift 130 +837 SUB shift 340 +317 MOD reduce 124 +387 assignment shift 318 +930 LITERALCHAR shift 114 +703 EXP reduce 177 +925 LITERALBOOL reduce 116 +419 RSQRBRACK shift 813 +539 addExpr shift 11 +778 condAndrExpr shift 39 +711 exclusiveOrExpr shift 3 +472 statementExpr shift 216 +299 SEMICO reduce 64 +386 unqualCreate shift 83 +35 postfixExpr shift 21 +19 LT reduce 138 +879 ASSIGN reduce 143 +773 NEW shift 130 +262 SUB reduce 142 +536 INSTANCEOF reduce 78 +505 OR reduce 198 +673 COMPID shift 148 +596 INSTANCEOF reduce 194 +973 BITAND reduce 176 +118 INSTANCEOF reduce 137 +450 ZERO shift 1 +476 ZERO shift 98 +776 SEMICO shift 814 +804 multExpr shift 8 +587 unqualCreate shift 83 +192 BITAND reduce 124 +533 LE reduce 177 +733 SUB shift 225 +585 EQUAL reduce 142 +682 SUB reduce 144 +502 multExpr shift 95 +733 assignment shift 383 +514 COMPID shift 140 +750 IMPORT reduce 6 +406 LITERALBOOL shift 154 +878 BITOR reduce 187 +452 ID shift 179 +634 BITAND reduce 193 +28 AND reduce 125 +101 EQUAL reduce 193 +826 inclusiveOrExpr shift 295 +702 arrayCreationExpr shift 28 +766 primaryAndArray shift 56 +275 DIV reduce 133 +411 SUB shift 87 +19 NE reduce 138 +140 BITOR reduce 64 +259 BYTE shift 564 +298 RSQRBRACK shift 815 +254 RSQRBRACK reduce 155 +793 IMPORTALL reduce 35 +240 NUM shift 75 +382 SEMICO reduce 111 +345 SUB reduce 146 +59 BITOR reduce 150 +211 EQUAL reduce 136 +487 NEW shift 200 +138 RPAREN reduce 197 +272 multExpr shift 8 +181 LITERALBOOL shift 30 +76 ADD reduce 198 +926 SUB shift 87 +135 EQUAL shift 14 +253 ADD reduce 181 +528 fieldAccess shift 296 +145 RPAREN reduce 197 +190 LE reduce 65 +942 LITERALCHAR shift 139 +482 condOrExpr shift 156 +711 ID shift 133 +533 GT reduce 177 +869 AND reduce 127 +614 castExpr shift 77 +601 LITERALSTRING shift 59 +960 PERIOD reduce 142 +190 LT reduce 65 +741 arrayAccess shift 196 +749 unaryNotPlusMinus shift 92 +449 IMPORTALL shift 149 +63 MULT reduce 64 +509 classInstanceCreate shift 221 +498 SEMICO reduce 146 +601 castExpr shift 176 +673 methodInvoc shift 207 +313 BYTE reduce 95 +23 PERIOD reduce 138 +275 GE reduce 133 +13 SEMICO reduce 150 +598 exprs shift 12 +514 methodInvoc shift 23 +670 COMPID shift 63 +142 INSTANCEOF reduce 132 +430 NULL shift 161 +533 GE reduce 177 +275 GT reduce 133 +631 BITAND reduce 185 +45 INSTANCEOF reduce 150 +918 NEW reduce 105 +423 statements shift 816 +190 NE reduce 65 +404 EXP reduce 145 +673 BYTE shift 293 +60 BITAND reduce 138 +276 GT reduce 82 +128 unqualCreate shift 24 +275 LT reduce 133 +500 SEMICO reduce 112 +416 arrayAccess shift 268 +16 methodInvoc shift 223 +168 primaryNoArrayAccess shift 162 +369 ADD reduce 137 +937 RSQRBRACK reduce 128 +19 GE reduce 138 +271 IMPORTALL shift 149 +9 AND reduce 190 +967 EXP reduce 65 +734 NULL shift 112 +697 NATIVE shift 817 +848 ZERO shift 303 +190 OR reduce 65 +615 classInstanceCreate shift 211 +685 RPAREN shift 818 +19 GT reduce 138 +158 LE reduce 197 +775 unqualCreate shift 24 +711 relationalExpr shift 235 +170 ID shift 158 +432 relationalExpr shift 62 +340 literal shift 7 +909 SUB reduce 145 +709 primitiveType shift 257 +423 LPAREN shift 29 +59 LE reduce 150 +416 statements shift 819 +696 SUB reduce 146 +275 NE reduce 133 +158 LT reduce 197 +447 IMPORTALL shift 149 +181 postfixExpr shift 21 +505 INSTANCEOF reduce 198 +204 LITERALBOOL shift 154 +882 AND reduce 128 +480 EXP reduce 175 +942 primary shift 116 +878 DIV reduce 187 +871 primary shift 229 +475 IMPORTALL shift 341 +230 methodInvoc shift 223 +660 expr shift 349 +929 RPAREN reduce 88 +545 RPAREN reduce 179 +431 LITERALBOOL shift 120 +240 NOT shift 90 +613 methodInvoc shift 19 +308 name shift 239 +158 NE reduce 197 +151 unqualCreate shift 83 +952 DIV reduce 142 +503 LITERALBOOL shift 120 +29 unaryNotPlusMinus shift 248 +189 NOT shift 90 +957 NE shift 157 +181 condOrExpr shift 328 +275 LE reduce 133 +229 INSTANCEOF reduce 124 +576 ID shift 820 +41 LITERALBOOL shift 154 +201 arrayType shift 821 +952 GE reduce 142 +493 LBRACK reduce 64 +614 ZERO shift 1 +348 unaryExpr shift 33 +509 primaryAndArray shift 147 +158 OR reduce 197 +276 LE reduce 82 +267 LSQRBRACK reduce 150 +59 GE reduce 150 +129 MOD reduce 196 +135 unaryExpr shift 111 +533 NE reduce 177 +509 ZERO shift 1 +155 NUM shift 105 +276 LT reduce 82 +46 SUB reduce 196 +59 GT reduce 150 +533 LT reduce 177 +294 FOR reduce 101 +358 COMPID shift 140 +476 castExpr shift 176 +19 LE reduce 138 +926 condAndrExpr shift 233 +523 ABSTRACT reduce 51 +307 CHAR shift 89 +482 postfixExpr shift 72 +989 castExpr shift 123 +98 MOD reduce 153 +946 postfixExpr shift 160 +878 GE reduce 187 +867 NUM shift 134 +778 NULL shift 112 +90 postfixExpr shift 72 +189 NUM shift 75 +533 OR reduce 177 +261 primary shift 192 +701 exclusiveOrExpr shift 3 +105 OR reduce 152 +135 LPAREN shift 135 +693 RPAREN reduce 186 +735 COMPID shift 140 +387 RETURN shift 503 +276 NE reduce 82 +275 OR reduce 133 +402 LPAREN shift 35 +957 ID shift 133 +99 NULL reduce 101 +957 exclusiveOrExpr shift 3 +679 LITERALSTRING shift 59 +240 unaryNotPlusMinus shift 15 +213 unaryExpr shift 107 +897 SEMICO reduce 32 +259 methodInvoc shift 19 +878 GT reduce 187 +952 GT reduce 142 +210 EQUAL reduce 152 +504 postfixExpr shift 160 +627 LSQRBRACK reduce 135 +55 ADD reduce 198 +620 primaryAndArray shift 46 +847 BITOR reduce 178 +490 LSQRBRACK reduce 64 +956 MOD reduce 128 +539 postfixExpr shift 72 +311 primaryNoArrayAccess shift 184 +922 INSTANCEOF reduce 81 +917 SHORT reduce 38 +61 LE reduce 197 +389 fieldAccess shift 314 +814 IMPORTALL reduce 54 +209 fieldAccess shift 296 +524 name shift 228 +240 literal shift 7 +119 unqualCreate shift 64 +151 RPAREN reduce 88 +338 condOrExpr shift 254 +671 ID shift 145 +878 LT reduce 187 +326 name shift 212 +140 LE reduce 64 +641 condOrExpr shift 254 +553 leftHandSide shift 22 +847 NE reduce 178 +525 LITERALCHAR shift 50 +818 leftHandSide shift 194 +58 INT shift 530 +49 EXP reduce 134 +158 DIV reduce 197 +24 EQUAL reduce 139 +140 LT reduce 64 +105 NE reduce 152 +878 NE reduce 187 +432 exclusiveOrExpr shift 188 +937 BITOR reduce 128 +461 SUB shift 65 +847 LT reduce 178 +55 AND reduce 198 +871 NULL shift 159 +447 fieldAccess shift 289 +841 LPAREN shift 259 +61 LT reduce 197 +367 RETURN shift 503 +355 IF reduce 94 +355 ID reduce 94 +219 INSTANCEOF reduce 149 +402 LSQRBRACK reduce 135 +842 IMPORTALL shift 190 +563 PROTECTED reduce 31 +61 NE reduce 197 +315 arrayCreationExpr shift 28 +648 RPAREN reduce 88 +812 primary shift 116 +9 SEMICO reduce 190 +277 BYTE reduce 103 +641 LITERALBOOL shift 154 +495 primaryAndArray shift 129 +878 LE reduce 187 +722 methodInvoc shift 223 +61 OR reduce 197 +95 EQUAL reduce 181 +105 LE reduce 152 +76 AND reduce 198 +487 addExpr shift 305 +193 primaryAndArray shift 147 +601 classInstanceCreate shift 52 +847 OR reduce 178 +932 MULT reduce 145 +308 arrayAccess shift 185 +193 classInstanceCreate shift 221 +481 LPAREN reduce 102 +40 INT reduce 104 +105 LT reduce 152 +222 BITOR reduce 174 +957 RSQRBRACK shift 822 +559 name shift 220 +1 MULT reduce 153 +471 PERIOD reduce 140 +201 ID shift 823 +749 LITERALBOOL shift 120 +140 OR reduce 64 +592 INT reduce 109 +199 OR reduce 197 +306 ABSTRACT reduce 47 +128 methodInvoc shift 19 +139 MULT reduce 149 +671 NE shift 84 +158 BITOR reduce 197 +577 SHORT reduce 41 +61 GT reduce 197 +81 primaryNoArrayAccess shift 275 +511 EQUAL reduce 143 +158 GE reduce 197 +867 NOT shift 170 +223 NE reduce 138 +158 GT reduce 197 +944 condOrExpr shift 254 +174 BITAND reduce 124 +841 ZERO shift 303 +223 LE reduce 138 +199 NE reduce 197 +82 DIV reduce 137 +509 castExpr shift 77 +451 ID shift 179 +881 expr shift 824 +210 PERIOD reduce 152 +223 LT reduce 138 +879 MOD reduce 143 +793 STATIC shift 825 +240 NEW shift 130 +120 SUB reduce 148 +406 unaryNotPlusMinus shift 183 +223 OR reduce 138 +105 GE reduce 152 +41 postfixExpr shift 160 +989 EQUAL shift 271 +830 unaryNotPlusMinus shift 15 +679 NOT shift 170 +263 RETURN reduce 96 +140 NE reduce 64 +531 BYTE reduce 110 +105 GT reduce 152 +82 GE reduce 137 +627 EQUAL reduce 135 +506 MOD reduce 198 +119 leftHandSide shift 22 +525 NULL shift 159 +606 BITOR reduce 195 +380 NULL shift 178 +548 CHAR reduce 45 +215 ADD reduce 124 +968 EQUAL reduce 177 +878 OR reduce 187 +684 PERIOD reduce 147 +482 LITERALBOOL shift 43 +135 classInstanceCreate shift 221 +479 addExpr shift 11 +495 arrayAccess shift 177 +541 COMMA reduce 179 +24 LSQRBRACK reduce 139 +140 DIV reduce 64 +926 assignment shift 202 +61 DIV reduce 197 +82 GT reduce 137 +386 RPAREN reduce 88 +222 GT reduce 174 +484 INSTANCEOF reduce 194 +787 COMMA reduce 126 +773 unaryNotPlusMinus shift 15 +966 ADD reduce 140 +261 arrayAccess shift 196 +881 arrayAccess shift 91 +713 primaryNoArrayAccess shift 206 +920 NUM reduce 116 +238 COMMA reduce 144 +784 PERIOD reduce 144 +930 relationalExpr shift 79 +975 unqualCreate shift 64 +724 RPAREN reduce 161 +184 GE reduce 133 +66 ADD reduce 125 +801 block shift 294 +857 BOOLEAN reduce 91 +368 NULL shift 159 +865 classInstanceCreate shift 52 +184 GT reduce 133 +449 fieldAccess shift 289 +625 LSQRBRACK reduce 138 +847 GT reduce 178 +504 LITERALBOOL shift 154 +151 leftHandSide shift 187 +639 LPAREN shift 826 +732 NE shift 157 +215 SEMICO reduce 124 +353 AND reduce 169 +815 INSTANCEOF reduce 143 +766 expr shift 827 +609 BITAND reduce 187 +392 RPAREN reduce 191 +772 PERIOD reduce 146 +406 addExpr shift 828 +470 LITERALCHAR shift 114 +731 INSTANCEOF reduce 83 +28 ADD reduce 125 +105 DIV reduce 152 +830 addExpr shift 11 +61 GE reduce 197 +618 EXP reduce 143 +193 LPAREN shift 135 +847 GE reduce 178 +200 BOOLEAN shift 226 +775 methodInvoc shift 19 +277 WHILE reduce 103 +228 SUB reduce 198 +29 condOrExpr shift 328 +734 primary shift 116 +184 DIV reduce 133 +140 GE reduce 64 +189 LITERALSTRING shift 45 +82 LE reduce 137 +402 castExpr shift 176 +559 refType shift 69 +479 unaryNotPlusMinus shift 15 +495 eqExpr shift 102 +204 postfixExpr shift 160 +140 GT reduce 64 +952 BITOR reduce 142 +307 ID shift 198 +338 addExpr shift 305 +732 ID shift 133 +615 ZERO shift 4 +424 name shift 121 +339 RPAREN shift 829 +524 primary shift 192 +166 unqualCreate shift 68 +615 primaryAndArray shift 129 +679 NUM shift 134 +773 addExpr shift 11 +650 EXP reduce 142 +722 unqualCreate shift 68 +475 type shift 136 +989 unaryExpr shift 334 +601 EQUAL shift 32 +248 RPAREN reduce 189 +281 unaryNotPlusMinus shift 92 +82 LT reduce 137 +603 name shift 121 +520 ZERO shift 98 +794 COMMA reduce 175 +653 NULL reduce 115 +870 postfixExpr shift 160 +82 NE reduce 137 +325 BITAND reduce 132 +476 LPAREN shift 35 +212 SUB reduce 198 +847 LE reduce 178 +610 inclusiveOrExpr shift 241 +735 primaryNoArrayAccess shift 206 +253 AND reduce 181 +369 AND reduce 137 +531 WHILE reduce 110 +867 NEW shift 200 +705 NEW shift 130 +313 WHILE reduce 95 +222 GE reduce 174 +155 LITERALSTRING shift 267 +9 ADD reduce 190 +402 classInstanceCreate shift 52 +431 postfixExpr shift 9 +487 unaryNotPlusMinus shift 183 +760 LPAREN shift 830 +64 BITAND reduce 139 +333 INT shift 530 +181 BOOLEAN shift 394 +841 andExpr shift 302 +275 ADD reduce 133 +510 INSTANCEOF reduce 187 +641 SUB shift 41 +62 BITOR reduce 170 +907 classBody shift 831 +794 INSTANCEOF reduce 175 +775 EQUAL shift 14 +411 ZERO shift 303 +72 ADD reduce 190 +696 PERIOD reduce 146 +326 exclusiveOrExpr shift 3 +112 BITAND reduce 151 +944 NOT shift 170 +735 primaryAndArray shift 129 +609 BITOR reduce 187 +578 PERIOD reduce 159 +455 SEMICO shift 832 +142 EXP reduce 132 +63 EXP reduce 64 +284 EXP reduce 172 +218 castExpr shift 123 +815 EQUAL reduce 143 +358 primaryAndArray shift 129 +376 arrayAccess shift 91 +631 NE reduce 185 +475 IF shift 399 +475 ID shift 279 +916 INSTANCEOF reduce 159 +330 castExpr shift 54 +625 PERIOD reduce 138 +110 COMMA reduce 133 +310 OR reduce 197 +848 arrayAccess shift 142 +918 RETURN reduce 105 +989 literal shift 27 +631 OR reduce 185 +420 NUM shift 134 +615 NE shift 84 +830 exprs shift 12 +175 LSQRBRACK reduce 149 +510 MOD reduce 187 +367 NUM shift 143 +212 LE reduce 198 +411 primaryNoArrayAccess shift 47 +482 NULL shift 178 +177 PERIOD reduce 132 +559 INT shift 426 +184 SUB reduce 133 +212 LT reduce 198 +340 primary shift 317 +559 LBRACK shift 475 +495 exclusiveOrExpr shift 70 +126 EXP reduce 64 +338 NOT shift 170 +203 NULL shift 178 +289 SEMICO reduce 137 +222 LT reduce 174 +19 LSQRBRACK reduce 138 +587 LPAREN shift 181 +732 LPAREN shift 35 +212 GT reduce 198 +222 LE reduce 174 +356 multExpr shift 172 +650 BITAND reduce 142 +212 GE reduce 198 +670 NULL shift 161 +326 andExpr shift 38 +653 RETURN reduce 115 +884 unqualCreate shift 64 +443 LITERALSTRING reduce 103 +692 RBRACK reduce 28 +253 DIV shift 741 +583 BYTE reduce 58 +330 relationalExpr shift 79 +884 arrayCreationExpr shift 71 +4 BITOR reduce 153 +141 RSQRBRACK reduce 144 +784 AND reduce 144 +449 COMPID shift 63 +916 EQUAL reduce 159 +310 NE reduce 197 +449 addExpr shift 833 +475 methodInvoc shift 207 +181 CHAR shift 329 +65 postfixExpr shift 72 +702 eqExpr shift 834 +978 BITAND reduce 180 +139 BITOR reduce 149 +495 andExpr shift 53 +841 exclusiveOrExpr shift 390 +475 leftHandSide shift 194 +830 multExpr shift 172 +560 EXP reduce 159 +222 NE reduce 174 +253 GT reduce 181 +253 GE reduce 181 +591 fieldAccess shift 369 +445 DIV reduce 186 +655 relationalExpr shift 79 +222 OR reduce 174 +882 SUB reduce 128 +964 EQUAL reduce 159 +144 methodInvoc shift 19 +535 EXP reduce 172 +310 LT reduce 197 +29 arrayAccess shift 115 +503 NEW shift 58 +206 BITAND reduce 133 +485 EQUAL shift 32 +553 EQUAL shift 32 +113 BITOR reduce 65 +758 addExpr shift 305 +655 LITERALCHAR shift 114 +37 ADD shift 483 +419 leftHandSide shift 22 +310 LE reduce 197 +514 unaryNotPlusMinus shift 15 +657 MULT reduce 188 +541 GT reduce 179 +395 ASSIGN reduce 159 +590 MOD reduce 191 +158 PERIOD shift 214 +294 RBRACK reduce 101 +942 EQUAL shift 32 +193 COMPID shift 2 +957 NEW shift 200 +504 unaryNotPlusMinus shift 183 +270 AND reduce 83 +856 ADD reduce 144 +123 ADD reduce 192 +127 SUB reduce 133 +713 unqualCreate shift 83 +541 GE reduce 179 +989 primaryAndArray shift 46 +545 BITOR reduce 179 +259 primaryNoArrayAccess shift 162 +380 EQUAL shift 203 +936 addExpr shift 11 +423 unqualCreate shift 352 +524 fieldAccess shift 118 +151 name shift 125 +487 LITERALBOOL shift 154 +775 LPAREN shift 135 +264 LPAREN shift 181 +894 statementExpr shift 835 +487 andExpr shift 38 +600 NEW shift 208 +275 AND reduce 133 +346 SUB shift 65 +161 PERIOD reduce 151 +310 GE reduce 197 +355 LPAREN reduce 94 +330 condOrExpr shift 156 +445 GE reduce 186 +485 LPAREN shift 35 +445 GT reduce 186 +204 ZERO shift 98 +193 NUM shift 105 +734 ID shift 133 +20 RSQRBRACK reduce 82 +466 params shift 836 +420 LITERALCHAR shift 139 +660 unaryNotPlusMinus shift 183 +432 fieldAccess shift 118 +732 EQUAL shift 32 +961 condAndrExpr shift 34 +348 ZERO shift 98 +72 AND reduce 190 +212 DIV reduce 198 +699 arrayCreationExpr shift 71 +310 GT reduce 197 +367 LITERALCHAR shift 175 +138 DIV reduce 197 +240 addExpr shift 837 +801 classInstanceCreate shift 78 +709 numType shift 290 +771 EQUAL reduce 180 +304 LITERALSTRING reduce 104 +155 primaryAndArray shift 147 +367 statementExpr shift 195 +894 NUM shift 143 +416 variableDcl shift 428 +252 ID reduce 64 +697 BYTE reduce 42 +679 NEW shift 200 +28 BITOR reduce 125 +4 AND reduce 153 +847 EQUAL reduce 178 +977 LITERALBOOL shift 234 +356 exprs shift 12 +375 EQUAL reduce 64 +271 LITERALCHAR shift 219 +159 MOD reduce 151 +170 NEW shift 200 +371 LSQRBRACK reduce 137 +801 WHILE shift 413 +416 WHILE shift 57 +513 name shift 228 +424 arrayAccess shift 324 +382 SHORT reduce 111 +173 EOF reduce 12 +73 RSQRBRACK reduce 154 +422 postfixExpr shift 160 +261 literal shift 49 +225 unaryExpr shift 838 +734 NE shift 157 +84 postfixExpr shift 72 +894 COMPID shift 490 +778 expr shift 612 +630 BITOR reduce 171 +437 RSQRBRACK reduce 156 +400 LBRACK reduce 65 +818 RETURN shift 610 +944 NEW shift 200 +338 NUM shift 134 +699 primary shift 116 +738 LBRACK reduce 115 +916 LPAREN shift 343 +857 LITERALSTRING reduce 91 +573 AND reduce 171 +218 relationalExpr shift 396 +648 andExpr shift 53 +739 MULT reduce 144 +478 primaryNoArrayAccess shift 152 +155 literal shift 49 +138 GE reduce 197 +296 PERIOD reduce 137 +784 ADD reduce 144 +747 BITOR reduce 80 +766 fieldAccess shift 369 +264 EQUAL shift 203 +909 BITAND reduce 145 +138 GT reduce 197 +310 DIV reduce 197 +218 condOrExpr shift 337 +875 WHILE reduce 100 +615 ID shift 61 +380 unaryNotPlusMinus shift 15 +438 SEMICO reduce 27 +541 OR reduce 179 +539 args shift 839 +914 RSQRBRACK shift 840 +196 DIV reduce 132 +315 name shift 228 +91 BITOR reduce 132 +678 postfixExpr shift 9 +964 LPAREN shift 615 +9 INSTANCEOF reduce 190 +62 AND reduce 170 +588 LSQRBRACK reduce 64 +791 fieldAccess shift 82 +671 fieldAccess shift 296 +475 CHAR shift 89 +504 EQUAL shift 32 +483 postfixExpr shift 160 +879 RPAREN reduce 143 +450 exclusiveOrExpr shift 188 +884 primary shift 116 +300 primaryAndArray shift 129 +311 arrayCreationExpr shift 28 +679 relationalExpr shift 235 +973 EQUAL reduce 176 +553 LPAREN shift 35 +541 NE reduce 179 +611 SEMICO shift 841 +503 NOT shift 16 +166 classInstanceCreate shift 88 +367 NEW shift 208 +23 COMMA reduce 138 +775 fieldAccess shift 118 +780 MOD reduce 144 +139 AND reduce 149 +512 primaryNoArrayAccess shift 184 +367 COMPID shift 148 +932 PERIOD reduce 145 +971 addExpr shift 305 +942 unaryNotPlusMinus shift 183 +911 EQUAL reduce 182 +679 EQUAL shift 32 +478 ZERO shift 131 +181 ID shift 310 +541 LT reduce 179 +541 LE reduce 179 +841 literal shift 27 +219 LSQRBRACK reduce 149 +83 EQUAL reduce 139 +343 postfixExpr shift 72 +818 arrayAccess shift 268 +722 fieldAccess shift 289 +196 GT reduce 132 +610 NEW shift 58 +722 unaryNotPlusMinus shift 92 +504 castExpr shift 176 +503 NUM shift 210 +663 LSQRBRACK shift 842 +585 PERIOD reduce 142 +513 unaryExpr shift 111 +476 primary shift 116 +322 arrayCreationExpr shift 71 +196 GE reduce 132 +271 NUM shift 210 +539 inclusiveOrExpr shift 295 +135 LITERALSTRING shift 267 +735 LITERALBOOL shift 43 +16 LPAREN shift 259 +199 AND reduce 197 +35 unqualCreate shift 24 +717 RPAREN reduce 191 +387 LITERALBOOL shift 234 +766 NEW shift 200 +485 fieldAccess shift 314 +129 COMMA reduce 196 +733 postfixExpr shift 21 +240 COMPID shift 140 +773 primaryAndArray shift 129 +49 SUB reduce 134 +181 NE shift 155 +738 SEMICO reduce 115 +488 RPAREN reduce 88 +170 NOT shift 170 +92 INSTANCEOF reduce 189 +44 IMPORT shift 737 +856 AND reduce 144 +989 exclusiveOrExpr shift 390 +81 ZERO shift 98 +504 relationalExpr shift 235 +684 SUB reduce 147 +419 inclusiveOrExpr shift 10 +109 FOR reduce 98 +23 LSQRBRACK reduce 138 +507 BITAND reduce 143 +449 NUM shift 210 +793 BYTE reduce 35 +218 COMPID shift 63 +975 expr shift 843 +35 arrayCreationExpr shift 28 +631 DIV reduce 185 +713 IMPORTALL shift 237 +75 MULT reduce 152 +962 BITAND reduce 80 +804 arrayAccess shift 91 +382 BOOLEAN reduce 111 +423 IMPORTALL shift 341 +133 BITOR reduce 197 +701 condOrExpr shift 254 +918 IMPORTALL reduce 105 +430 COMPID shift 63 +795 COMPID reduce 43 +21 INSTANCEOF reduce 190 +773 exclusiveOrExpr shift 70 +99 LBRACK reduce 101 +495 literal shift 7 +140 LSQRBRACK reduce 64 +581 MOD reduce 135 +814 PUBLIC reduce 54 +430 NUM shift 210 +162 PERIOD reduce 133 +112 SUB reduce 151 +765 forStatementNoShortIf shift 501 +486 BYTE reduce 56 +270 BITOR reduce 83 +787 MULT reduce 126 +754 SUB shift 41 +679 castExpr shift 176 +961 eqExpr shift 102 +631 GT reduce 185 +110 RPAREN reduce 133 +705 ID shift 61 650 SUB reduce 142 -279 classInstanceCreate shift 118 -829 BITAND reduce 194 -913 LITERALCHAR shift 15 -164 GT reduce 133 -107 BITAND reduce 125 -500 NE reduce 189 -415 IMPORTALL shift 14 -768 LPAREN shift 5 -323 methodInvoc shift 173 -62 DIV reduce 134 -690 SEMICO reduce 203 -423 SEMICO shift 179 -340 unqualCreate shift 87 -139 MOD reduce 203 -36 NEW shift 270 -806 RSQRBRACK reduce 173 -515 LITERALBOOL shift 183 -649 NE shift 117 -500 OR reduce 189 -624 andExpr shift 488 -425 primary shift 259 -815 unaryExpr shift 200 -508 INSTANCEOF reduce 140 -100 LITERALSTRING shift 88 -128 PERIOD reduce 138 -244 LITERALCHAR reduce 103 -192 WHILE reduce 95 -105 IMPORTALL shift 14 -393 BITAND reduce 126 -323 returnStatement shift 397 -736 primary shift 327 -680 EXP reduce 197 -448 unqualCreate shift 99 -282 fieldAccess shift 210 -71 BITOR reduce 132 -569 leftHandSide shift 26 -305 NULL shift 263 -780 DIV reduce 200 -499 BITAND reduce 128 -497 BITAND reduce 140 -126 primitiveType shift 930 -817 castExpr shift 123 -164 DIV reduce 133 -784 primaryNoArrayAccess shift 298 -309 INSTANCEOF reduce 203 -837 relationalExpr shift 182 -232 EQUAL reduce 142 -322 NEW reduce 103 -301 SEMICO reduce 195 -106 postfixExpr shift 116 -512 primaryNoArrayAccess shift 164 -595 LBRACK reduce 111 -62 BITOR reduce 134 -579 exclusiveOrExpr shift 205 -932 MULT reduce 127 -73 MULT reduce 155 -184 ADD reduce 125 -392 multExpr shift 260 -363 RPAREN reduce 183 -188 EQUAL reduce 159 -145 addExpr shift 193 -5 arrayType shift 931 -515 ZERO shift 11 -282 postfixExpr shift 129 -769 SEMICO reduce 30 -614 INSTANCEOF reduce 180 -295 primary shift 327 -909 INSTANCEOF reduce 197 -22 RSQRBRACK reduce 174 -853 AND reduce 171 -970 EXP reduce 64 -18 PERIOD reduce 139 -167 EXP reduce 133 -720 castExpr shift 122 -421 RSQRBRACK shift 932 -143 LE reduce 158 -736 name shift 37 -448 IMPORTALL shift 14 -654 COMPID reduce 39 -780 GE reduce 200 -6 NEW shift 270 -466 EQUAL shift 80 -726 primaryNoArrayAccess shift 319 -649 ID shift 139 -143 LT reduce 158 -278 andExpr shift 154 -849 NEW shift 52 -500 LE reduce 189 -268 LPAREN shift 82 -130 LSQRBRACK reduce 159 -608 primary shift 327 -390 INSTANCEOF reduce 186 -223 OR reduce 155 -764 arrayAccess shift 310 -837 castExpr shift 123 -522 LITERALSTRING shift 20 -152 unaryExpr shift 97 -591 fieldAccess shift 229 -143 OR reduce 158 -24 BITOR reduce 172 -190 condAndrExpr shift 67 -741 BITOR reduce 173 -509 unaryNotPlusMinus shift 158 -979 expr shift 186 -823 WHILE reduce 116 -143 NE reduce 158 -786 AND reduce 201 -561 primaryNoArrayAccess shift 164 -703 NULL shift 4 -65 EQUAL reduce 165 -36 NOT shift 299 -364 ID shift 168 -210 BITAND reduce 137 -738 literal shift 111 -148 INSTANCEOF reduce 128 -500 GE reduce 189 -515 primaryAndArray shift 74 -206 arrayAccess shift 227 -809 EQUAL shift 109 -500 GT reduce 189 -240 exclusiveOrExpr shift 120 -200 BITOR reduce 190 -252 BOOLEAN shift 444 -375 IMPORTALL shift 933 -330 BITAND reduce 130 -250 IMPORTALL shift 14 -423 RETURN shift 243 -60 MULT reduce 159 -124 EXP reduce 177 -56 IMPORTALL reduce 98 -183 MULT reduce 154 -615 literal shift 13 -192 LITERALBOOL reduce 95 -696 SUB shift 36 -832 NEW shift 52 -491 relationalExpr shift 178 -569 condAndrExpr shift 58 -730 unqualCreate shift 16 -593 ZERO shift 29 -81 INSTANCEOF reduce 202 -513 ZERO shift 29 -356 INSTANCEOF reduce 183 -170 SUB reduce 132 -393 MOD reduce 126 -47 LSQRBRACK reduce 157 -613 BITAND reduce 191 -593 primaryAndArray shift 144 -6 NOT shift 299 -223 LT reduce 155 -832 COMPID shift 61 -540 LITERALSTRING shift 324 -201 MULT reduce 203 -886 BITAND reduce 191 -259 OR reduce 124 -399 multExpr shift 260 -549 PERIOD reduce 151 -513 primaryAndArray shift 144 -921 ID shift 934 -290 arrayAccess shift 8 -615 COMPID shift 61 -468 eqExpr shift 22 -860 ifElseStatementNoShortIf shift 430 -223 LE reduce 155 -279 exclusiveOrExpr shift 104 -924 INT shift 202 -255 fieldAccess shift 297 -296 EQUAL reduce 129 -240 castExpr shift 72 -146 LITERALCHAR shift 223 -879 NE shift 254 -596 AND reduce 82 -117 relationalExpr shift 935 -245 primaryNoArrayAccess shift 164 -470 numType shift 54 -337 classInstanceCreate shift 28 -480 EXP reduce 181 -738 addExpr shift 193 -500 BITOR reduce 189 -979 literal shift 111 -116 ADD reduce 196 -72 BITAND reduce 198 -500 DIV shift 475 -263 BITAND reduce 157 -53 OR reduce 168 -82 INT shift 350 -843 EXP reduce 128 -865 castExpr shift 72 -223 NE reduce 155 -644 EQUAL reduce 83 -594 LITERALSTRING reduce 105 -947 ZERO shift 130 -578 BITAND reduce 186 -652 inclusiveOrExpr shift 17 -963 BITAND reduce 150 -541 fieldAccess shift 465 -277 RPAREN reduce 88 -145 literal shift 111 -684 castExpr shift 72 -865 inclusiveOrExpr shift 17 -259 LT reduce 124 -151 EXP reduce 195 -223 GT reduce 155 -107 MOD reduce 125 -854 unqualCreate shift 16 -788 name shift 44 -607 BOOLEAN reduce 41 -336 castExpr shift 131 -938 EXP shift 503 -445 BYTE reduce 58 -536 BITAND reduce 184 -733 castExpr shift 123 -223 GE reduce 155 -438 unqualCreate shift 87 -318 expr shift 936 -544 condAndrExpr shift 58 -356 EXP reduce 183 -521 ADD reduce 142 -259 LE reduce 124 -472 multExpr shift 209 -568 condOrExpr shift 396 -81 EXP reduce 202 -970 INSTANCEOF reduce 64 -849 addExpr shift 3 -299 primaryNoArrayAccess shift 112 -527 PERIOD reduce 165 -457 BYTE shift 422 -121 EXP reduce 79 -337 castExpr shift 131 -593 RSQRBRACK shift 937 -568 LITERALBOOL shift 183 -220 addExpr shift 193 -240 relationalExpr shift 156 -614 EXP reduce 180 -121 INSTANCEOF reduce 79 -78 NUM shift 208 -279 castExpr shift 122 -268 ID shift 43 -519 name shift 19 -16 EQUAL reduce 139 -780 BITOR reduce 200 -663 fieldAccess shift 297 -86 BOOLEAN shift 181 -540 primitiveType shift 149 -456 ZERO shift 60 -673 eqExpr shift 22 -786 ADD reduce 201 -246 relationalExpr shift 156 -259 NE reduce 124 -720 classInstanceCreate shift 118 -376 LITERALCHAR shift 15 -727 ADD reduce 127 -322 LITERALCHAR reduce 103 -720 LPAREN shift 84 -390 EXP reduce 186 -563 SHORT reduce 42 -499 MOD reduce 128 -322 NUM reduce 103 -126 SHORT shift 169 -967 LT reduce 144 -148 AND reduce 128 -854 methodInvoc shift 125 -246 exclusiveOrExpr shift 938 -788 primary shift 33 -357 FINAL reduce 4 -559 primaryAndArray shift 144 -865 classInstanceCreate shift 2 -967 LE reduce 144 -272 primaryNoArrayAccess shift 161 -684 unaryExpr shift 97 -763 fieldAccess shift 241 -456 primaryAndArray shift 81 -947 LITERALBOOL shift 83 -882 EQUAL shift 100 -293 COMMA reduce 135 -972 fieldDcl shift 520 -365 SHORT reduce 101 -259 GT reduce 124 -190 LITERALCHAR shift 73 -508 EXP reduce 140 -789 VOID reduce 56 -546 ID reduce 40 -576 MOD reduce 200 -172 condAndrExpr shift 150 -223 DIV reduce 155 -103 SUB reduce 132 -279 relationalExpr shift 225 -6 COMPID shift 61 -817 LPAREN shift 5 -460 ADD reduce 151 -760 AND reduce 128 -556 LPAREN reduce 102 -652 LITERALSTRING shift 312 -652 EQUAL shift 80 -852 AND reduce 127 -697 name shift 234 -608 ID shift 168 -832 NOT shift 165 -882 LITERALSTRING shift 88 -943 RPAREN reduce 150 -635 arrayCreationExpr shift 10 -820 ZERO shift 130 -379 name shift 231 -849 literal shift 13 -902 addExpr shift 3 -82 addExpr shift 360 -783 IMPORTALL shift 14 -141 ADD reduce 133 -839 BITOR reduce 192 -922 relationalExpr shift 182 -922 classInstanceCreate shift 180 -277 exclusiveOrExpr shift 205 -559 ZERO shift 29 -331 SEMICO reduce 197 -705 MOD reduce 129 -479 BITAND reduce 188 -683 AND reduce 144 -865 EQUAL shift 80 -519 primary shift 217 -889 ifElseStatement shift 207 -638 OR reduce 142 -6 NUM shift 39 -287 eqExpr shift 22 -733 classInstanceCreate shift 180 -358 LBRACK reduce 94 -319 MULT reduce 133 -919 LITERALSTRING reduce 100 -24 OR reduce 172 -556 ZERO reduce 102 -371 IF reduce 101 -967 OR reduce 144 -727 AND reduce 127 -608 NE shift 70 -241 BITAND reduce 137 -96 methodInvoc shift 125 -568 primaryAndArray shift 74 -371 ID reduce 101 -259 DIV reduce 124 -909 AND reduce 197 -164 OR reduce 133 -914 expr shift 939 -771 LSQRBRACK reduce 141 -718 INSTANCEOF reduce 142 -494 VOID reduce 35 -475 ID shift 43 -78 LITERALCHAR shift 127 -568 ZERO shift 11 -967 NE reduce 144 -557 arrayCreationExpr shift 10 -259 GE reduce 124 -898 INSTANCEOF reduce 165 -124 INSTANCEOF shift 252 -755 unqualCreate shift 87 -493 IMPORTALL shift 380 -559 PERIOD reduce 135 -255 postfixExpr shift 219 -922 castExpr shift 123 -836 condOrExpr shift 396 -190 args shift 940 -569 assignment shift 57 -209 MOD shift 765 -544 IMPORTALL shift 14 -465 ASSIGN reduce 163 -521 AND reduce 142 -415 SUB shift 267 -763 postfixExpr shift 21 -8 OR reduce 132 -246 ID shift 160 -402 NOT shift 78 -460 LT reduce 151 -862 param shift 198 -482 unqualCreate shift 99 -955 AND reduce 141 -768 unaryExpr shift 195 -99 SUB reduce 139 -815 LPAREN shift 84 -326 MOD reduce 137 -141 OR reduce 133 -568 classInstanceCreate shift 180 -105 methodInvoc shift 125 -405 IMPORTALL shift 14 -311 literal shift 13 -967 DIV reduce 144 -405 unqualCreate shift 16 -468 andExpr shift 85 -11 BITAND reduce 159 -733 unaryNotPlusMinus shift 151 -278 addExpr shift 193 -279 name shift 369 -765 primaryNoArrayAccess shift 167 -460 LE reduce 151 -141 NE reduce 133 -670 BITAND reduce 182 -898 EXP reduce 165 -902 literal shift 13 -947 LITERALSTRING shift 324 -141 LT reduce 133 -401 arrayCreationExpr shift 10 -418 PERIOD reduce 133 -80 NOT shift 165 -874 inclusiveOrExpr shift 17 -8 NE reduce 132 -246 fieldAccess shift 326 -586 ASSIGN reduce 144 -460 OR reduce 151 -559 AND reduce 135 -502 refType shift 90 -557 IMPORTALL shift 14 -697 castExpr shift 123 -8 LT reduce 132 -322 SEMICO reduce 103 -295 EQUAL shift 109 -684 unaryNotPlusMinus shift 158 -460 NE reduce 151 -793 LBRACK reduce 115 -924 literal shift 108 -482 arrayCreationExpr shift 107 -571 RPAREN reduce 175 -952 DIV reduce 126 -823 BYTE reduce 116 -141 LE reduce 133 -117 ID shift 160 -815 name shift 369 -640 BITOR reduce 203 -344 COMPID shift 61 -738 arrayAccess shift 310 -387 RBRACK reduce 28 -279 LPAREN shift 84 -882 primary shift 166 -544 SUB shift 267 -540 classInstanceCreate shift 349 -397 BYTE reduce 104 -518 ZERO shift 188 -368 block shift 643 -105 leftHandSide shift 26 -551 LPAREN shift 427 -946 unaryNotPlusMinus shift 49 -62 PERIOD reduce 134 -376 assignment shift 57 -967 GT reduce 144 -50 COMPID shift 61 -460 GT reduce 151 -207 NULL reduce 96 -767 arrayAccess shift 227 -79 arrayCreationExpr shift 107 -955 PERIOD reduce 141 -858 BITAND reduce 126 -568 unaryNotPlusMinus shift 151 -967 GE reduce 144 -402 NUM shift 208 -36 COMPID shift 61 -673 addExpr shift 3 -502 name shift 30 -8 INSTANCEOF reduce 132 -879 multExpr shift 230 -908 BITOR reduce 165 -200 RPAREN reduce 190 -323 arrayType shift 77 -240 classInstanceCreate shift 2 -809 relationalExpr shift 182 -340 methodInvoc shift 128 -448 leftHandSide shift 215 -647 primaryNoArrayAccess shift 112 -112 BITAND reduce 133 -946 arrayCreationExpr shift 184 -62 ADD reduce 134 -697 classInstanceCreate shift 180 -379 ID shift 160 -835 SEMICO reduce 85 -703 LITERALCHAR shift 73 -929 COMMA reduce 143 -964 superClass shift 941 -409 NULL reduce 91 -538 importDcl shift 942 -649 RSQRBRACK shift 872 -691 RPAREN shift 943 -709 fieldAccess shift 241 -726 inclusiveOrExpr shift 17 -876 ADD shift 79 -500 EXP reduce 189 -190 assignment shift 236 -518 primaryAndArray shift 284 -764 literal shift 111 -5 assignment shift 256 -836 primaryNoArrayAccess shift 303 -177 LPAREN shift 172 -254 arrayAccess shift 103 -784 leftHandSide shift 271 -244 RBRACK reduce 103 -80 NEW shift 52 -738 eqExpr shift 142 -100 ZERO shift 60 -545 IMPORT reduce 3 -288 unqualCreate shift 18 -445 interfaceMod shift 492 -396 RPAREN reduce 161 -288 WHILE shift 410 -84 SHORT shift 523 -235 CLASS shift 944 -94 BITAND reduce 137 -272 arrayCreationExpr shift 89 -345 unaryNotPlusMinus shift 301 -608 relationalExpr shift 182 -192 BYTE reduce 95 -733 unaryExpr shift 195 -356 LT reduce 183 -645 whileStatementNoShortIf shift 308 -415 assignment shift 57 -559 ADD reduce 135 -551 EQUAL reduce 165 -348 MOD reduce 201 -337 LITERALBOOL shift 137 -123 MOD reduce 198 -356 LE reduce 183 -206 andExpr shift 945 -213 multExpr shift 209 -461 EXP reduce 78 -145 postfixExpr shift 129 -951 unqualCreate shift 16 -293 MULT reduce 135 -171 INSTANCEOF reduce 190 -493 assignment shift 484 -976 LSQRBRACK reduce 65 -345 arrayCreationExpr shift 89 -153 LPAREN shift 84 -640 EXP reduce 203 -979 NEW shift 270 -645 BYTE shift 9 -70 LITERALBOOL shift 183 -150 OR reduce 166 -635 LITERALBOOL shift 114 -751 INSTANCEOF reduce 151 -506 primaryNoArrayAccess shift 161 -519 ID shift 201 -645 primaryNoArrayAccess shift 298 -358 NEW reduce 94 -359 PERIOD reduce 135 -35 fieldAccess shift 297 -952 LT reduce 126 -272 unaryNotPlusMinus shift 301 -889 arrayAccess shift 249 -96 unqualCreate shift 16 -952 LE reduce 126 -436 SEMICO reduce 116 -860 ifStatement shift 192 -100 primaryAndArray shift 81 -736 ZERO shift 11 -470 FOR shift 221 -882 castExpr shift 131 -65 LPAREN shift 295 -374 OR shift 946 -866 condOrExpr shift 396 -157 SEMICO reduce 158 -356 GE reduce 183 -465 PERIOD reduce 137 -697 LITERALSTRING shift 38 -801 EXP reduce 175 -925 unaryNotPlusMinus shift 151 -860 CHAR shift 101 -179 LITERALSTRING reduce 102 -882 classInstanceCreate shift 28 -178 SEMICO reduce 176 -373 classInstanceCreate shift 28 -152 LITERALSTRING shift 312 -650 COMMA reduce 142 -925 arrayCreationExpr shift 107 -876 AND reduce 182 -427 COMPID shift 61 -109 fieldAccess shift 210 -981 EXP reduce 79 -84 fieldAccess shift 94 -177 name shift 44 -920 ELSE shift 947 -606 MULT reduce 141 -463 condOrExpr shift 374 -925 inclusiveOrExpr shift 53 -295 LPAREN shift 5 -784 methodInvoc shift 678 -153 name shift 19 -401 unaryNotPlusMinus shift 158 -295 unaryExpr shift 195 -223 EXP reduce 155 -859 SUB reduce 165 -594 LPAREN reduce 105 -508 DIV reduce 140 -356 GT reduce 183 -64 expr shift 186 -952 GT reduce 126 -669 RSQRBRACK shift 948 -47 ADD reduce 157 -755 methodInvoc shift 128 -952 GE reduce 126 -278 postfixExpr shift 129 -512 methodInvoc shift 134 -607 COMPID reduce 41 -242 IMPORTALL shift 949 -245 unqualCreate shift 315 -738 NUM shift 39 -262 LSQRBRACK reduce 65 -270 primitiveType shift 950 -604 BYTE reduce 115 -373 castExpr shift 131 -849 andExpr shift 85 -639 postfixExpr shift 129 -454 RBRACK reduce 110 -903 LSQRBRACK shift 951 -91 MULT reduce 124 -126 CHAR shift 7 -110 ZERO reduce 94 -862 COMPID shift 333 -255 COMPID shift 61 -684 condOrExpr shift 394 -334 LITERALBOOL reduce 104 -537 RSQRBRACK shift 952 -373 unaryExpr shift 171 -817 primary shift 212 -768 EQUAL shift 109 -402 postfixExpr shift 116 -408 GE reduce 193 -733 condOrExpr shift 396 -290 NULL shift 263 -735 SUB reduce 199 -245 IMPORTALL shift 14 -373 LITERALSTRING shift 88 -480 NE reduce 181 -508 GE reduce 140 -438 methodInvoc shift 128 -652 condOrExpr shift 394 -277 exprs shift 194 -511 classDcl shift 275 -153 primaryAndArray shift 284 -406 multExpr shift 230 -145 COMPID shift 61 -65 LSQRBRACK reduce 165 -468 literal shift 13 -270 numType shift 247 -314 LE reduce 193 -508 GT reduce 140 -404 literal shift 13 -551 ADD reduce 165 -645 returnStatement shift 334 -579 RPAREN reduce 88 -151 INSTANCEOF reduce 195 -314 LT reduce 193 -408 GT reduce 193 -304 interfaceMemberDcls shift 953 -152 primary shift 33 -929 MULT reduce 143 -480 OR reduce 181 -309 BITOR reduce 203 -686 AND reduce 169 -764 andExpr shift 154 -568 LITERALSTRING shift 38 -792 params shift 954 -789 SEMICO reduce 56 -243 postfixExpr shift 219 -837 ZERO shift 11 -509 condOrExpr shift 394 -639 NOT shift 299 -738 NOT shift 299 -568 unaryExpr shift 195 -649 exclusiveOrExpr shift 120 -382 RPAREN shift 955 -59 EXP reduce 135 -314 NE reduce 193 -773 NUM shift 143 -774 postfixExpr shift 21 -116 DIV reduce 196 -832 literal shift 13 -184 BITOR reduce 125 -177 EQUAL shift 80 -922 LPAREN shift 5 -865 LITERALBOOL shift 114 -854 leftHandSide shift 26 -687 LSQRBRACK reduce 140 -727 GE reduce 127 -766 multExpr shift 260 -937 EQUAL reduce 130 -775 ADD reduce 165 -979 NOT shift 299 -701 fieldAccess shift 210 -116 GE reduce 196 -356 OR reduce 183 -592 MOD reduce 200 -427 RPAREN reduce 88 -727 GT reduce 127 -425 name shift 231 -8 DIV reduce 132 -767 NUM shift 39 -314 OR reduce 193 -758 EQUAL shift 100 -479 MOD shift 456 -461 INSTANCEOF reduce 78 -806 OR reduce 173 -371 CHAR reduce 101 -511 ABSTRACT shift 904 -560 LBRACK reduce 63 -138 SEMICO reduce 161 -722 RPAREN reduce 68 -758 name shift 525 -448 methodInvoc shift 75 -645 leftHandSide shift 51 -952 RSQRBRACK reduce 126 -344 postfixExpr shift 116 -408 DIV reduce 193 -572 postfixExpr shift 21 -788 ZERO shift 29 -47 AND reduce 157 -321 literal shift 111 -508 LE reduce 140 -580 name shift 234 -965 COMMA reduce 192 -287 expr shift 956 -788 primaryAndArray shift 144 -939 RSQRBRACK shift 957 -508 LT reduce 140 -248 EQUAL reduce 142 -527 LSQRBRACK reduce 165 -952 INSTANCEOF reduce 126 -480 LE reduce 181 -813 RPAREN reduce 82 -171 EXP reduce 190 -733 LITERALSTRING shift 38 -889 RETURN shift 243 -400 LITERALBOOL shift 83 -268 primary shift 91 -913 SUB shift 267 -480 LT reduce 181 -673 literal shift 13 -638 BITOR reduce 142 -367 BITAND reduce 193 -727 DIV reduce 127 -969 BITOR reduce 81 -696 eqExpr shift 142 -736 primaryAndArray shift 74 -259 AND reduce 124 -68 BITAND reduce 203 -356 NE reduce 183 -116 GT reduce 196 -526 AND reduce 79 -347 multExpr shift 260 -683 EQUAL reduce 144 -508 NE reduce 140 -497 MOD reduce 140 -47 PERIOD reduce 157 -373 unaryNotPlusMinus shift 301 -913 condAndrExpr shift 58 -783 assignment shift 57 -639 NUM shift 39 -704 exclusiveOrExpr shift 104 -6 literal shift 111 -8 GT reduce 132 -148 NE reduce 128 -568 castExpr shift 123 -508 OR reduce 140 -141 GE reduce 133 -526 BITOR reduce 79 -238 ID shift 958 -82 postfixExpr shift 116 -768 unaryNotPlusMinus shift 151 -336 LITERALSTRING shift 88 -287 assignment shift 57 -59 fieldAccess shift 174 -314 DIV reduce 193 -391 multExpr shift 209 -84 INT shift 350 -460 DIV reduce 151 -206 literal shift 111 -388 AND reduce 132 -576 BITAND reduce 200 -480 GE reduce 181 -8 GE reduce 132 -40 NUM reduce 99 -720 LITERALSTRING shift 20 -148 LE reduce 128 -24 EXP reduce 172 -951 leftHandSide shift 26 -559 name shift 231 -767 NOT shift 299 -480 GT reduce 181 -740 WHILE reduce 91 -402 NEW shift 1 -774 COMPID shift 61 -311 addExpr shift 959 -460 RSQRBRACK reduce 151 -775 AND reduce 165 -148 LT reduce 128 -791 IMPORTALL shift 949 -512 unqualCreate shift 315 -460 GE reduce 151 -456 primary shift 91 -141 DIV reduce 133 -909 OR reduce 197 -848 IMPORTALL shift 14 -92 ID reduce 64 -876 EQUAL reduce 182 -784 unqualCreate shift 18 -160 MOD reduce 203 -663 COMPID shift 61 -979 NUM shift 39 -304 CHAR reduce 58 -695 COMPID shift 61 -515 LITERALSTRING shift 38 -551 PERIOD reduce 165 -164 EXP reduce 133 -388 PERIOD reduce 132 -527 EQUAL reduce 165 -259 ADD reduce 124 -561 LITERALBOOL shift 31 -758 unaryExpr shift 171 -314 GE reduce 193 -309 EXP reduce 203 -945 COMMA reduce 173 -241 MOD reduce 137 -742 COMMA reduce 194 -738 NEW shift 270 -331 MULT reduce 197 -492 VOID reduce 60 -8 LE reduce 132 -648 BITOR reduce 82 -314 GT reduce 193 -719 BITOR reduce 186 -246 NE shift 117 -866 arrayCreationExpr shift 107 -727 OR reduce 127 -228 RSQRBRACK reduce 175 -727 NE reduce 127 -463 arrayCreationExpr shift 184 -470 type shift 238 -79 unaryNotPlusMinus shift 151 -155 SHORT reduce 57 -295 classInstanceCreate shift 180 -470 noTailStatement shift 110 -909 NE reduce 197 -425 unaryExpr shift 960 -786 BITOR reduce 201 -728 COMPID shift 61 -909 LT reduce 197 -299 unaryNotPlusMinus shift 151 -278 literal shift 111 -152 castExpr shift 72 -141 GT reduce 133 -71 DIV reduce 132 -263 MOD reduce 157 -727 LE reduce 127 -820 primary shift 335 -22 EXP reduce 174 -288 IMPORTALL shift 380 -457 arrayType shift 961 -568 EQUAL shift 109 -947 classInstanceCreate shift 349 -727 LT reduce 127 -522 primary shift 217 -549 EQUAL reduce 151 -148 OR reduce 128 -909 LE reduce 197 -551 AND reduce 165 -718 NE reduce 142 -773 literal shift 13 -402 addExpr shift 360 -788 castExpr shift 72 -309 LT reduce 203 -874 LITERALBOOL shift 114 -336 unaryNotPlusMinus shift 301 -522 castExpr shift 122 -809 name shift 37 -8 EXP reduce 132 -620 ADD reduce 129 -899 MOD reduce 144 -152 classInstanceCreate shift 2 -494 IMPORTALL reduce 35 -377 EXP reduce 78 -152 ZERO shift 29 -254 NOT shift 78 -981 INSTANCEOF reduce 79 -898 OR reduce 165 -978 literal shift 108 -270 ID shift 962 -392 fieldAccess shift 465 -152 primaryAndArray shift 144 -155 ID reduce 57 -65 ADD reduce 165 -719 EXP reduce 186 -309 NE reduce 203 -978 NEW shift 162 -475 fieldAccess shift 297 -718 OR reduce 142 -425 castExpr shift 72 -874 condOrExpr shift 394 -148 DIV reduce 128 -295 castExpr shift 123 -208 MOD reduce 158 -179 ZERO reduce 102 -596 EQUAL reduce 82 -323 leftHandSide shift 51 -266 NE shift 254 -593 primary shift 33 -362 EOF reduce 1 -927 BOOLEAN reduce 36 -909 GT reduce 197 -340 primaryNoArrayAccess shift 161 -225 AND reduce 176 -64 NULL shift 4 -71 GT reduce 132 -240 name shift 44 -647 methodInvoc shift 75 -282 COMPID shift 61 -309 LE reduce 203 -80 addExpr shift 3 -773 NEW shift 52 -74 SUB reduce 202 -71 GE reduce 132 -901 RPAREN shift 963 -409 RETURN reduce 91 -491 ID shift 43 -518 name shift 19 -287 condAndrExpr shift 58 -944 ID shift 964 -105 primaryNoArrayAccess shift 319 -587 COMPID shift 61 -482 methodInvoc shift 75 -827 SEMICO reduce 184 -908 INSTANCEOF reduce 165 -513 LITERALSTRING shift 312 -500 INSTANCEOF reduce 189 -963 MOD reduce 150 -572 COMPID shift 61 -909 GE reduce 197 -390 RPAREN reduce 186 -491 NE shift 272 -105 unqualCreate shift 16 -924 BOOLEAN shift 181 -436 RBRACK reduce 116 -318 condAndrExpr shift 58 -580 unaryExpr shift 965 -251 SEMICO reduce 80 -736 LITERALSTRING shift 38 -122 AND reduce 198 -839 ADD reduce 192 -533 LSQRBRACK shift 725 -458 unaryNotPlusMinus shift 49 -865 unaryNotPlusMinus shift 158 -391 fieldAccess shift 241 -310 MOD reduce 132 -673 NUM shift 143 -97 BITAND reduce 190 -507 NULL shift 45 -134 AND reduce 138 -340 arrayCreationExpr shift 89 -254 NUM shift 208 -559 primary shift 259 -614 RPAREN reduce 180 -448 arrayCreationExpr shift 107 -913 assignment shift 57 -892 BITAND reduce 152 -296 ADD reduce 129 -909 DIV reduce 197 -313 IMPORTALL shift 14 -148 GE reduce 128 -309 GE reduce 203 -979 andExpr shift 154 -493 ifElseStatement shift 207 -172 arrayType shift 966 -566 RSQRBRACK shift 967 -148 GT reduce 128 -843 DIV reduce 128 -309 GT reduce 203 -82 COMPID shift 61 -582 RPAREN reduce 144 -404 addExpr shift 968 -20 LT reduce 156 -164 INSTANCEOF reduce 133 -579 multExpr shift 132 -716 RSQRBRACK shift 969 -408 OR reduce 193 -71 LT reduce 132 -595 COMPID reduce 111 -306 IMPORTALL shift 14 -71 LE reduce 132 -522 classInstanceCreate shift 118 -773 NOT shift 165 -898 GE reduce 165 -20 NE reduce 156 -639 NEW shift 270 -808 BITAND reduce 143 -425 classInstanceCreate shift 2 -28 SUB reduce 136 -898 GT reduce 165 -493 arrayType shift 77 -718 GE reduce 142 -595 INT reduce 111 -594 ZERO reduce 105 -679 LITERALBOOL reduce 105 -714 EQUAL reduce 78 -448 primaryNoArrayAccess shift 303 -510 condAndrExpr shift 58 -718 GT reduce 142 -648 EXP reduce 82 -888 MULT reduce 143 -252 COMPID shift 970 -40 NEW reduce 99 -454 RETURN reduce 110 -207 RETURN reduce 96 -34 PERIOD shift 971 -220 COMPID shift 61 -71 NE reduce 132 -20 OR reduce 156 -726 unaryNotPlusMinus shift 158 -287 NULL shift 263 -65 PERIOD reduce 165 -465 EQUAL reduce 137 -473 BITAND reduce 178 -423 arrayAccess shift 249 -640 OR reduce 203 -148 BITOR reduce 128 -491 multExpr shift 260 -314 INSTANCEOF reduce 193 -788 LITERALSTRING shift 312 -71 OR reduce 132 -780 INSTANCEOF reduce 200 -408 NE reduce 193 -243 COMPID shift 61 -755 primaryNoArrayAccess shift 161 -309 DIV reduce 203 -100 primary shift 91 -909 BITOR reduce 197 -696 arrayAccess shift 310 -960 EXP reduce 192 -299 LITERALBOOL shift 183 -673 NOT shift 165 -727 BITOR reduce 127 -100 LPAREN shift 82 -134 ADD reduce 138 -454 LITERALCHAR reduce 110 -408 LT reduce 193 -135 CHAR reduce 37 -843 RSQRBRACK reduce 128 -177 ZERO shift 29 -889 LITERALCHAR shift 185 -296 AND reduce 129 -837 primary shift 212 -557 methodInvoc shift 125 -328 BYTE shift 422 -680 BITOR reduce 197 -408 LE reduce 193 -409 LITERALCHAR reduce 91 -290 condAndrExpr shift 58 -365 CHAR reduce 101 -285 primaryNoArrayAccess shift 164 -898 LE reduce 165 -202 ID reduce 76 -290 SUB shift 267 -789 RBRACK reduce 56 -919 LITERALBOOL reduce 100 -718 LE reduce 142 -80 postfixExpr shift 21 -364 exclusiveOrExpr shift 205 -837 primaryAndArray shift 74 -898 LT reduce 165 -718 LT reduce 142 -506 methodInvoc shift 128 -843 BITOR reduce 128 -233 unaryNotPlusMinus shift 49 -763 COMPID shift 61 -860 noTailStatement shift 358 -809 primary shift 327 -839 AND reduce 192 -961 BITOR reduce 80 -207 LITERALCHAR reduce 96 -20 LE reduce 156 -269 RBRACK reduce 29 -758 castExpr shift 131 -736 LPAREN shift 5 -100 name shift 203 -388 ADD reduce 132 -800 LBRACK shift 972 -352 LSQRBRACK reduce 72 -898 NE reduce 165 -814 BITAND shift 255 -758 classInstanceCreate shift 28 -425 LPAREN shift 172 -960 INSTANCEOF reduce 192 -645 methodInvoc shift 173 -580 primaryAndArray shift 74 -180 SUB reduce 136 -692 RPAREN shift 973 -270 CHAR shift 7 -493 block shift 371 -155 CHAR reduce 57 -730 arrayCreationExpr shift 10 -898 BITOR reduce 165 -580 ZERO shift 11 -418 EQUAL reduce 133 -624 NULL shift 47 -837 name shift 234 -470 CHAR shift 101 -730 primaryNoArrayAccess shift 319 -15 MOD reduce 155 -718 BITOR reduce 142 -466 condOrExpr shift 394 -703 SUB shift 36 -189 COMPID reduce 55 -11 MOD reduce 159 -704 ID shift 309 -766 ID shift 43 -793 BOOLEAN reduce 115 -122 ADD reduce 198 -639 addExpr shift 193 -978 NUM shift 76 -175 LBRACK reduce 97 -318 assignment shift 57 -874 unaryNotPlusMinus shift 158 -106 COMPID shift 61 -870 PROTECTED reduce 32 -472 fieldAccess shift 241 -736 castExpr shift 123 -73 SUB reduce 155 -938 RSQRBRACK reduce 171 -20 GE reduce 156 -758 primaryAndArray shift 81 -969 GT reduce 81 -365 IF reduce 101 -969 GE reduce 81 -97 MOD reduce 190 -580 classInstanceCreate shift 180 -365 ID reduce 101 -961 OR reduce 80 -20 GT reduce 156 -59 INSTANCEOF reduce 135 -414 primaryNoArrayAccess shift 303 -882 name shift 525 -466 LITERALBOOL shift 114 -606 SUB reduce 141 -319 SUB reduce 133 -521 PERIOD reduce 142 -98 OR reduce 167 -103 MULT reduce 132 -889 NULL shift 280 -135 ID reduce 37 -304 ID reduce 58 -252 INT shift 383 -645 unqualCreate shift 18 -438 arrayCreationExpr shift 89 -897 SEMICO reduce 7 -425 ZERO shift 29 -36 postfixExpr shift 129 -748 unqualCreate shift 16 -889 whileStatement shift 56 -425 primaryAndArray shift 144 -942 importDcl shift 942 -690 SUB reduce 203 -538 PUBLIC reduce 5 -206 NEW shift 270 -946 inclusiveOrExpr shift 302 -360 EQUAL reduce 179 -854 IMPORTALL shift 14 -314 EXP reduce 193 -736 EQUAL shift 109 -563 ID reduce 42 -895 BITAND reduce 144 -806 EXP reduce 173 -879 fieldAccess shift 174 -468 NEW shift 52 -898 DIV reduce 165 -734 ID shift 102 -403 FINAL reduce 2 -604 WHILE reduce 115 -952 NE reduce 126 -177 primaryAndArray shift 144 -969 LE reduce 81 -418 LSQRBRACK shift 974 -758 ZERO shift 60 -321 postfixExpr shift 129 -718 DIV reduce 142 -375 arrayType shift 975 -952 OR reduce 126 -620 AND reduce 129 -764 NUM shift 39 -310 BITAND reduce 132 -512 IMPORTALL shift 14 -922 name shift 37 -435 ID shift 160 -618 RPAREN reduce 191 -318 SUB shift 267 -471 EQUAL reduce 186 -902 andExpr shift 85 -267 fieldAccess shift 326 -766 NE shift 272 -522 LPAREN shift 84 -406 fieldAccess shift 94 -457 IMPORTALL shift 976 -532 RSQRBRACK shift 977 -748 leftHandSide shift 26 -784 IMPORTALL shift 14 -96 IMPORTALL shift 14 -777 EOF reduce 51 -311 postfixExpr shift 21 -20 DIV reduce 156 -697 unaryExpr shift 195 -364 relationalExpr shift 182 -295 LITERALSTRING shift 38 -853 BITOR reduce 171 -914 andExpr shift 85 -312 SUB reduce 156 -509 inclusiveOrExpr shift 17 -969 NE reduce 81 -409 SEMICO reduce 91 -99 MULT reduce 139 -898 RSQRBRACK reduce 165 -347 ID shift 43 -975 BITAND reduce 80 -908 EXP reduce 165 -981 RPAREN reduce 79 -540 name shift 342 -972 constructorDcl shift 387 -615 postfixExpr shift 21 -223 INSTANCEOF reduce 155 -348 BITAND reduce 201 -508 BITOR reduce 140 -62 AND reduce 134 -371 SHORT reduce 101 -951 IMPORTALL shift 14 -378 EQUAL shift 817 -683 PERIOD reduce 144 -286 SEMICO reduce 166 -151 RPAREN reduce 195 -969 LT reduce 81 -788 classInstanceCreate shift 2 -808 MOD reduce 143 -337 unaryNotPlusMinus shift 301 -726 condOrExpr shift 394 -468 NOT shift 165 -961 GT reduce 80 -832 postfixExpr shift 21 -580 LPAREN shift 5 -758 LPAREN shift 82 -738 andExpr shift 154 -522 ZERO shift 188 -961 GE reduce 80 -969 OR reduce 81 -389 RPAREN reduce 199 -922 primary shift 327 -277 multExpr shift 132 -892 MOD reduce 152 -411 SEMICO shift 978 -955 ADD reduce 141 -673 andExpr shift 85 -712 EQUAL reduce 200 -860 IF shift 46 -860 ID shift 48 -175 BOOLEAN reduce 97 -207 SEMICO reduce 96 -358 NUM reduce 94 -288 leftHandSide shift 51 -458 LITERALBOOL shift 31 -866 inclusiveOrExpr shift 53 -327 EQUAL reduce 124 -370 ID shift 43 -961 NE reduce 80 -540 primary shift 335 -463 inclusiveOrExpr shift 302 -540 refType shift 90 -903 LPAREN shift 979 -424 names shift 980 -385 classBodyDcl shift 385 -764 NOT shift 299 -504 EQUAL reduce 180 -78 arrayAccess shift 103 -126 ID shift 981 -233 LITERALBOOL shift 31 -704 NE shift 254 -70 unaryNotPlusMinus shift 151 -726 LITERALBOOL shift 114 -780 EXP reduce 200 -438 primaryNoArrayAccess shift 161 -696 expr shift 186 -961 LT reduce 80 -645 WHILE shift 159 -639 literal shift 111 -889 SEMICO shift 179 -503 fieldAccess shift 326 -20 BITOR reduce 156 -961 LE reduce 80 -755 arrayCreationExpr shift 89 -240 primary shift 33 -206 NOT shift 299 -323 IMPORTALL shift 380 -507 LITERALCHAR shift 127 -652 unaryNotPlusMinus shift 158 -938 BITOR reduce 171 -510 assignment shift 57 -266 ID shift 201 -93 arrayAccess shift 227 -384 PUBLIC reduce 48 -309 OR reduce 203 -522 primaryAndArray shift 284 -290 LITERALCHAR shift 15 -557 unqualCreate shift 16 -736 classInstanceCreate shift 180 -385 PUBLIC shift 494 +660 condOrExpr shift 254 +870 expr shift 844 +402 methodInvoc shift 60 +631 GE reduce 185 +746 BITAND reduce 147 +460 LPAREN reduce 91 +812 condOrExpr shift 254 +600 NUM shift 143 +475 variableDcl shift 428 +655 NOT shift 90 +275 BITOR reduce 133 +271 COMPID shift 63 +168 SUB shift 225 +209 LPAREN shift 181 +591 EQUAL shift 32 +596 GT reduce 194 +601 COMPID shift 126 +682 PERIOD reduce 144 +701 ZERO shift 98 +653 IMPORTALL reduce 115 +749 literal shift 27 +540 INSTANCEOF reduce 127 +514 condOrExpr shift 156 +812 LITERALCHAR shift 139 +114 SUB reduce 149 +170 NUM shift 134 +37 AND reduce 174 +934 multExpr shift 172 +713 arrayAccess shift 177 +752 BITAND shift 678 +45 COMMA reduce 150 +322 unqualCreate shift 64 +655 COMPID shift 140 +199 BITOR reduce 197 +91 ASSIGN reduce 158 +109 WHILE reduce 98 +596 GE reduce 194 +174 SUB reduce 124 +705 NE shift 84 +253 LE reduce 181 +924 name shift 845 +900 EQUAL reduce 129 +789 OR reduce 129 +253 LT reduce 181 +787 SUB reduce 126 +431 LITERALSTRING shift 13 +866 IMPLEMENTS reduce 14 +525 unaryExpr shift 111 +421 SUB shift 41 +766 NOT shift 170 +88 EQUAL reduce 136 +183 RSQRBRACK reduce 189 +964 INSTANCEOF reduce 159 +271 NOT shift 16 +959 RPAREN shift 846 +559 noTailStatement shift 355 +842 arrayCreationExpr shift 71 +259 ZERO shift 1 +881 exclusiveOrExpr shift 3 +338 NEW shift 200 +475 primitiveType shift 257 +361 MULT reduce 126 +253 OR reduce 181 +837 BITAND reduce 178 +449 LITERALCHAR shift 219 +525 name shift 228 +193 addExpr shift 847 +909 DIV reduce 145 +253 NE reduce 181 +871 andExpr shift 197 +430 NOT shift 16 +788 SUB shift 41 +928 BITOR reduce 175 +846 castExpr shift 54 +655 NUM shift 75 +959 LSQRBRACK shift 522 +596 DIV reduce 194 +604 EXP reduce 176 +491 postfixExpr shift 21 +631 LT reduce 185 +601 ZERO shift 98 +842 unqualCreate shift 64 +451 classInstanceCreate shift 88 +489 RSQRBRACK reduce 159 +203 multExpr shift 172 +935 RETURN reduce 105 +376 IMPORTALL shift 190 +610 NOT shift 16 +620 primaryNoArrayAccess shift 47 +755 BITAND reduce 78 +631 LE reduce 185 +894 NEW shift 208 +746 NE reduce 147 +263 LITERALBOOL reduce 96 +470 ID shift 61 +142 OR reduce 132 +194 ASSIGN shift 848 +613 leftHandSide shift 377 +113 ADD reduce 65 +867 LITERALSTRING shift 59 +222 EXP reduce 174 +191 arrayAccess shift 325 +13 MOD reduce 150 +867 ID shift 158 +280 ABSTRACT reduce 10 +963 COMMA reduce 182 +488 COMPID shift 140 +126 OR reduce 64 +957 LITERALCHAR shift 139 +240 castExpr shift 54 +250 RPAREN reduce 193 +834 RPAREN reduce 169 +678 classInstanceCreate shift 88 +648 literal shift 7 +775 relationalExpr shift 62 +587 unaryNotPlusMinus shift 15 +146 NOT shift 170 +421 multExpr shift 8 +55 RPAREN reduce 198 +978 GT reduce 180 +746 OR reduce 147 +165 unaryExpr shift 107 +362 BITOR reduce 131 +525 ZERO shift 1 +532 interfaceTypelist shift 849 +344 WHILE reduce 94 +904 LBRACK reduce 61 +126 NE reduce 64 +134 ADD reduce 152 +673 LPAREN shift 29 +818 INT shift 426 +746 LE reduce 147 +766 relationalExpr shift 235 +751 AND reduce 147 +370 ZERO reduce 97 +11 INSTANCEOF reduce 173 +225 name shift 228 +942 condOrExpr shift 254 +192 PERIOD shift 850 +300 postfixExpr shift 72 +978 GE reduce 180 +181 SHORT shift 398 +814 INT reduce 54 +317 RPAREN reduce 124 +570 BITAND reduce 172 +909 GT reduce 145 +330 EQUAL shift 203 +439 RBRACK reduce 26 +206 GE reduce 133 +837 OR reduce 178 +35 BYTE shift 564 +909 GE reduce 145 +746 LT reduce 147 +708 LSQRBRACK shift 851 +940 LITERALCHAR shift 139 +650 MULT reduce 142 +376 unqualCreate shift 64 +443 ELSE reduce 103 +206 GT reduce 133 +311 LITERALBOOL shift 30 +981 INSTANCEOF reduce 78 +925 LITERALCHAR reduce 116 +766 NUM shift 134 +456 castExpr shift 123 +630 BITAND reduce 171 +837 NE reduce 178 +656 arrayAccess shift 91 +90 arrayAccess shift 325 +929 NULL shift 178 +856 BITOR reduce 144 +673 fieldAccess shift 371 +142 LE reduce 132 +909 NE reduce 145 +520 primaryNoArrayAccess shift 275 +404 LSQRBRACK reduce 145 +660 LITERALCHAR shift 139 +528 arrayAccess shift 325 +653 RBRACK reduce 115 +837 LT reduce 178 +848 IMPORTALL shift 149 +380 castExpr shift 54 +142 LT reduce 132 +775 castExpr shift 77 +271 NEW shift 58 +319 PERIOD reduce 145 +402 MULT reduce 135 +733 NE shift 155 +837 LE reduce 178 +449 NEW shift 58 +151 primaryNoArrayAccess shift 206 +126 LT reduce 64 +887 PERIOD reduce 146 +157 COMPID shift 126 +118 EQUAL reduce 137 +502 fieldAccess shift 289 +656 fieldAccess shift 369 +732 relationalExpr shift 235 +217 SEMICO reduce 124 +272 arrayAccess shift 324 +178 LSQRBRACK reduce 151 +700 BITOR reduce 126 +431 multExpr shift 95 +909 LT reduce 145 +679 fieldAccess shift 369 +746 GT reduce 147 +165 NULL shift 178 +16 fieldAccess shift 289 +368 relationalExpr shift 62 +706 NULL reduce 99 +801 leftHandSide shift 194 +142 NE reduce 132 +733 eqExpr shift 255 +909 LE reduce 145 +514 fieldAccess shift 82 +75 BITAND reduce 152 +60 LSQRBRACK reduce 138 +812 ZERO shift 98 +126 LE reduce 64 +936 LITERALCHAR shift 114 +206 DIV reduce 133 +865 literal shift 26 +481 INT reduce 102 +206 BITOR reduce 133 +235 RSQRBRACK reduce 170 +507 MULT reduce 143 +758 NEW shift 200 +142 GE reduce 132 +911 INSTANCEOF reduce 182 +673 forStatement shift 370 +551 INSTANCEOF reduce 187 +988 RSQRBRACK reduce 169 +345 INSTANCEOF reduce 146 +846 ZERO shift 4 +142 GT reduce 132 +96 ID shift 852 +502 arrayAccess shift 185 +701 unaryNotPlusMinus shift 183 +264 unaryNotPlusMinus shift 15 +222 BITAND reduce 174 +660 LPAREN shift 35 +746 GE reduce 147 +263 BYTE reduce 96 +657 BITAND reduce 188 +915 COMPID shift 63 +165 primaryNoArrayAccess shift 110 +348 addExpr shift 305 +204 name shift 121 +184 BITAND reduce 133 +679 LPAREN shift 35 +926 expr shift 853 +51 BITOR reduce 185 +848 arrayCreationExpr shift 66 +641 NULL shift 112 +113 AND reduce 65 +620 castExpr shift 123 +614 NOT shift 144 +134 AND reduce 152 +765 whileStatement shift 109 +279 SEMICO reduce 84 +460 LITERALCHAR reduce 91 +32 arrayAccess shift 324 +837 GT reduce 178 +14 methodInvoc shift 19 +655 addExpr shift 11 +746 DIV reduce 147 +940 COMPID shift 126 +514 LPAREN shift 181 +40 FOR reduce 104 +733 ID shift 385 +837 GE reduce 178 +452 SUB shift 87 +240 ZERO shift 4 +157 addExpr shift 305 +940 NUM shift 134 +909 OR reduce 145 +600 statementExpr shift 835 +314 EQUAL reduce 137 +732 castExpr shift 176 +483 literal shift 26 +503 LITERALCHAR shift 219 +432 NEW shift 163 +346 NULL shift 178 +709 arrayType shift 31 +343 condAndrExpr shift 34 +26 RSQRBRACK reduce 134 +791 arrayAccess shift 177 +81 unaryExpr shift 33 +956 BITAND reduce 128 +356 name shift 125 +943 MOD shift 366 +172 MOD shift 346 +655 NEW shift 130 +778 addExpr shift 305 +946 NULL shift 112 +826 NEW shift 130 +56 RSQRBRACK reduce 196 +142 DIV reduce 132 +726 COMPID shift 252 +196 OR reduce 132 +452 multExpr shift 95 +472 arrayAccess shift 268 +98 EQUAL reduce 153 +614 COMPID shift 2 +520 LITERALCHAR shift 139 +29 IMPORTALL shift 113 +380 LPAREN shift 181 +449 NOT shift 16 +348 name shift 121 +614 NUM shift 105 +942 castExpr shift 176 +204 COMPID shift 126 +196 NE reduce 132 +189 unqualCreate shift 83 +479 fieldAccess shift 296 +925 NUM reduce 116 +846 unaryNotPlusMinus shift 15 +613 assignment shift 383 +245 IMPORTALL shift 190 +618 BITOR reduce 143 +277 NEW reduce 103 +674 EQUAL reduce 126 +946 primaryNoArrayAccess shift 275 +411 name shift 239 +750 FINAL reduce 6 +978 BITOR reduce 180 +146 NEW shift 200 +697 IMPORTALL reduce 42 +38 RSQRBRACK reduce 166 +679 addExpr shift 305 +248 BITAND reduce 189 +582 INSTANCEOF reduce 159 +553 unaryNotPlusMinus shift 183 +701 primaryNoArrayAccess shift 275 +410 SUB reduce 128 +971 expr shift 854 +470 NE shift 84 +154 EQUAL reduce 148 +345 MOD reduce 146 +196 LT reduce 132 +600 fieldAccess shift 371 +387 BYTE shift 293 +255 RPAREN reduce 168 +196 LE reduce 132 +818 statement shift 382 +259 relationalExpr shift 62 +950 BYTE shift 293 +173 ABSTRACT reduce 12 +259 numType shift 580 +297 COMPID shift 126 +145 EXP reduce 197 +582 EQUAL reduce 159 +122 NE shift 157 +936 COMPID shift 140 +472 unqualCreate shift 352 +620 LITERALCHAR shift 219 +514 relationalExpr shift 79 +758 LITERALCHAR shift 139 +788 NULL shift 112 +929 addExpr shift 11 +154 INSTANCEOF reduce 148 +92 EQUAL reduce 189 +780 INSTANCEOF reduce 144 +445 LE reduce 186 +315 ZERO shift 1 +936 NEW shift 130 +98 INSTANCEOF reduce 153 +514 EQUAL shift 203 +36 ID reduce 78 +343 args shift 855 +942 LPAREN shift 35 +445 LT reduce 186 +362 OR reduce 131 +420 NEW shift 200 +138 NE reduce 197 +956 SUB reduce 128 +556 RSQRBRACK shift 856 +400 IMPLEMENTS reduce 65 +694 RBRACK shift 857 +801 variableDcl shift 428 +362 NE reduce 131 +563 ABSTRACT reduce 31 +870 primaryNoArrayAccess shift 275 +445 OR reduce 186 +138 LT reduce 197 +514 RPAREN reduce 88 +300 classInstanceCreate shift 211 +358 LITERALBOOL shift 43 +420 COMPID shift 126 +151 exprs shift 12 +41 NULL shift 112 +389 NULL shift 112 +450 andExpr shift 197 +445 NE reduce 186 +975 NULL shift 112 +123 AND reduce 192 +977 BYTE shift 293 +135 NULL shift 159 +660 EQUAL shift 32 +957 NOT shift 170 +347 FINAL reduce 48 +281 IMPORTALL shift 149 +533 RPAREN reduce 177 +887 RSQRBRACK reduce 146 +210 ADD reduce 152 +149 EQUAL reduce 65 +138 LE reduce 197 +7 COMMA reduce 134 +447 literal shift 27 +239 LSQRBRACK shift 858 +362 LE reduce 131 +966 EQUAL reduce 140 +752 OR reduce 167 +469 constructorDcl shift 692 +540 EQUAL reduce 127 +362 LT reduce 131 +408 BITOR reduce 140 +201 IMPORTALL shift 859 +702 postfixExpr shift 21 +107 BITOR reduce 184 +213 unqualCreate shift 83 +323 name shift 860 +961 inclusiveOrExpr shift 295 +143 LSQRBRACK reduce 152 +170 fieldAccess shift 314 +767 RSQRBRACK shift 861 +915 NULL shift 161 +88 INSTANCEOF reduce 136 +432 LITERALCHAR shift 50 +926 NULL shift 161 +54 EXP reduce 192 +926 multExpr shift 95 +119 NOT shift 170 +59 EXP reduce 150 +591 LPAREN shift 35 +259 castExpr shift 77 +189 LITERALBOOL shift 43 +21 MOD reduce 190 +271 addExpr shift 6 +673 numType shift 290 +601 addExpr shift 305 +971 primaryNoArrayAccess shift 275 +545 ADD shift 315 +137 ID shift 862 +487 IMPORTALL shift 190 +43 EXP reduce 148 +946 expr shift 863 +277 LITERALCHAR reduce 103 +664 FINAL shift 397 +423 SEMICO shift 481 +29 arrayCreationExpr shift 28 +830 unaryExpr shift 107 +193 NOT shift 144 +725 classBodyDcls shift 864 +138 OR reduce 197 +334 MOD reduce 184 +35 arrayAccess shift 115 +146 LITERALCHAR shift 139 +921 RSQRBRACK reduce 165 +308 COMPID shift 63 +488 LITERALCHAR shift 114 +150 AND shift 865 +825 SHORT reduce 37 +944 LITERALCHAR shift 139 +610 addExpr shift 6 +472 whileStatementNoShortIf shift 440 +41 primaryNoArrayAccess shift 167 +338 LITERALCHAR shift 139 +929 expr shift 5 +210 AND reduce 152 +368 fieldAccess shift 118 +420 NOT shift 170 +128 SUB shift 225 +543 COMPID reduce 39 +209 unaryNotPlusMinus shift 15 +488 NOT shift 90 +126 GE reduce 64 +954 ID shift 866 +870 NULL shift 112 +636 RPAREN shift 867 +701 name shift 212 +936 NOT shift 90 +341 LSQRBRACK reduce 65 +952 INSTANCEOF reduce 142 +421 NULL shift 112 +573 BITOR reduce 171 +53 BITAND shift 792 +788 multExpr shift 8 +362 GE reduce 131 +257 ID reduce 70 +957 NUM shift 134 +981 EQUAL reduce 78 +416 whileStatement shift 109 +758 NUM shift 134 +193 NEW shift 163 +935 RBRACK reduce 105 +362 GT reduce 131 +408 DIV reduce 140 +206 NE reduce 133 +475 WHILE shift 57 +955 MOD reduce 159 +16 castExpr shift 123 +871 exclusiveOrExpr shift 188 +660 castExpr shift 176 +147 MULT reduce 196 +978 OR reduce 180 +583 PUBLIC shift 730 +432 NOT shift 144 +466 arrayType shift 31 +27 BITAND reduce 134 +978 NE reduce 180 +487 condAndrExpr shift 39 +119 NEW shift 200 +144 SUB shift 225 +206 OR reduce 133 +126 GT reduce 64 +78 PERIOD reduce 136 +509 NULL shift 159 +122 ID shift 133 +149 LSQRBRACK reduce 65 +422 literal shift 26 +758 COMPID shift 126 +479 EQUAL shift 203 +486 SEMICO reduce 56 +866 LBRACK reduce 14 +930 primary shift 174 +925 NEW reduce 116 +784 BITAND reduce 144 +109 CHAR reduce 98 +781 MOD shift 411 +789 EXP reduce 129 +514 castExpr shift 54 +362 DIV reduce 131 +842 primary shift 116 +614 NEW shift 163 +407 type shift 868 +212 OR reduce 198 +213 LITERALBOOL shift 43 +209 primary shift 317 +880 AND reduce 80 +178 EQUAL reduce 151 +212 NE reduce 198 +881 andExpr shift 38 +978 LE reduce 180 +307 IMPORTALL shift 363 +920 LPAREN reduce 116 +461 methodInvoc shift 23 +277 COMPID reduce 103 +432 COMPID shift 2 +403 COMMA reduce 140 +432 NUM shift 105 +976 IMPORTALL shift 190 +830 LITERALSTRING shift 45 +529 EXP reduce 180 +765 literal shift 327 +792 multExpr shift 172 +924 ZERO shift 131 +456 ZERO shift 303 +978 LT reduce 180 +513 primaryNoArrayAccess shift 184 +934 SUB shift 65 +918 RBRACK reduce 105 +366 fieldAccess shift 314 +738 BYTE reduce 115 +735 exclusiveOrExpr shift 70 +488 NUM shift 75 +115 BITAND reduce 132 +206 LT reduce 133 +203 SUB shift 65 +812 castExpr shift 176 +322 primary shift 116 +936 NUM shift 75 +146 COMPID shift 126 +224 RSQRBRACK shift 869 +504 COMPID shift 126 +275 LSQRBRACK shift 870 +944 NUM shift 134 +804 fieldAccess shift 369 +277 NUM reduce 103 +630 AND reduce 171 +81 castExpr shift 176 +144 LITERALSTRING shift 267 +263 WHILE reduce 96 +126 DIV reduce 64 +957 COMPID shift 126 +39 AND shift 865 +613 SUB shift 225 +601 name shift 212 +297 LITERALCHAR shift 139 +509 primaryNoArrayAccess shift 184 +239 EQUAL reduce 198 +206 LE reduce 133 +1 INSTANCEOF reduce 153 +545 AND reduce 179 +146 NUM shift 134 +218 unaryNotPlusMinus shift 92 +858 arrayAccess shift 91 +758 NOT shift 170 +630 LE shift 422 +91 NE reduce 132 +259 unaryExpr shift 111 +219 ADD reduce 149 +127 MULT reduce 133 +14 classInstanceCreate shift 221 +338 primaryNoArrayAccess shift 275 +641 leftHandSide shift 22 +598 condAndrExpr shift 34 +509 SUB shift 225 +191 NEW shift 130 +138 BITOR reduce 197 +99 FOR reduce 101 +632 OR reduce 143 +715 SUB shift 722 +20 EXP reduce 82 +125 GE reduce 198 +541 BITOR reduce 179 +632 NE reduce 143 +410 BITAND reduce 128 +876 COMPID reduce 59 +593 arrayType shift 31 +399 LPAREN shift 871 +918 BYTE reduce 105 +146 addExpr shift 305 +812 EQUAL shift 32 +30 LSQRBRACK reduce 148 +125 GT reduce 198 +484 AND reduce 194 +512 LITERALCHAR shift 50 +91 LT reduce 132 +915 NOT shift 16 +366 COMPID shift 126 +472 LBRACK shift 367 +351 MOD shift 411 +408 LE reduce 140 +582 PERIOD reduce 159 +934 expr shift 5 +837 EXP reduce 178 +91 LE reduce 132 +778 multExpr shift 8 +28 LT reduce 125 +683 INSTANCEOF reduce 146 +591 condOrExpr shift 254 +366 arrayAccess shift 324 +488 NULL shift 178 +751 NE reduce 147 +408 LT reduce 140 +624 LSQRBRACK shift 872 +423 RBRACK reduce 93 +701 EQUAL shift 32 +28 LE reduce 125 +32 IMPORTALL shift 190 +975 addExpr shift 305 +119 LITERALCHAR shift 139 +879 AND reduce 143 +842 exclusiveOrExpr shift 3 +709 name shift 36 +821 EQUAL reduce 80 +680 LE reduce 130 +751 OR reduce 147 +712 ID shift 873 +865 ID shift 158 +28 NE reduce 125 +495 postfixExpr shift 72 +432 arrayAccess shift 196 +19 AND reduce 138 +658 NOT shift 90 +680 LT reduce 130 +196 EXP reduce 132 +314 LSQRBRACK reduce 137 +56 OR reduce 196 +657 SUB reduce 188 +801 ifElseStatementNoShortIf shift 104 +519 ADD reduce 186 +157 NULL shift 112 +408 NE reduce 140 +929 LITERALCHAR shift 114 +48 COMPID shift 2 +386 SUB shift 65 +469 fieldDcl shift 439 +431 unaryExpr shift 334 +326 postfixExpr shift 160 +641 methodInvoc shift 60 +773 primary shift 174 +940 NULL shift 112 +751 LE reduce 147 +680 GE reduce 130 +630 GT shift 420 +166 LITERALBOOL shift 120 +145 DIV reduce 197 +452 NULL shift 161 +72 BITAND reduce 190 +6 SUB shift 722 +680 GT reduce 130 +322 LITERALBOOL shift 154 +641 expr shift 874 +408 GE reduce 140 +308 NUM shift 210 +125 LE reduce 198 +630 GE shift 421 +174 COMMA reduce 124 +735 classInstanceCreate shift 211 +51 RPAREN reduce 185 +225 primaryNoArrayAccess shift 184 +387 WHILE shift 57 +516 BITAND reduce 174 +343 literal shift 7 +408 GT reduce 140 +358 classInstanceCreate shift 211 +125 LT reduce 198 +32 NOT shift 170 +596 AND reduce 194 +28 OR reduce 125 +627 MULT reduce 135 +751 LT reduce 147 +264 RPAREN reduce 88 +717 INSTANCEOF reduce 191 +255 BITOR reduce 168 +346 methodInvoc shift 23 +846 name shift 76 +55 BITOR reduce 198 +27 EXP reduce 134 +229 ADD reduce 124 +206 ADD reduce 133 +332 SUB shift 204 +931 SEMICO reduce 85 +865 NE shift 157 +91 OR reduce 132 +204 unaryExpr shift 33 +65 ID shift 145 +262 RSQRBRACK reduce 142 +451 primaryAndArray shift 46 +588 BITOR reduce 64 +709 refType shift 69 +32 unqualCreate shift 64 +961 leftHandSide shift 187 +733 literal shift 49 +498 LSQRBRACK reduce 146 +280 FINAL reduce 10 +915 NUM shift 210 +460 RBRACK reduce 91 +842 LITERALBOOL shift 154 +519 EQUAL reduce 186 +47 INSTANCEOF reduce 133 +23 SUB reduce 138 +975 SUB shift 41 +766 addExpr shift 305 +353 RPAREN reduce 169 +48 SUB shift 225 +324 RSQRBRACK reduce 132 +133 OR reduce 197 +330 ZERO shift 4 +396 EQUAL shift 308 +7 SUB reduce 134 +879 ADD reduce 143 +870 NUM shift 134 +125 OR reduce 198 +191 NOT shift 90 +595 SEMICO shift 875 +29 andExpr shift 197 +210 BITOR reduce 152 +369 INSTANCEOF reduce 137 +782 BYTE reduce 36 +487 eqExpr shift 42 +287 CHAR reduce 40 +658 NUM shift 75 +615 postfixExpr shift 72 +841 postfixExpr shift 9 +168 leftHandSide shift 377 +699 LITERALBOOL shift 154 +256 ABSTRACT reduce 30 +253 BITOR reduce 181 +487 arrayAccess shift 91 +909 EXP reduce 145 +884 LITERALBOOL shift 154 +324 DIV reduce 132 +238 INSTANCEOF reduce 144 +655 fieldAccess shift 82 +87 NULL shift 161 +480 SUB shift 722 +857 SHORT reduce 91 +883 MULT reduce 130 +125 NE reduce 198 +32 NUM shift 134 +668 ABSTRACT shift 876 +749 methodInvoc shift 223 +971 NEW shift 200 +191 unqualCreate shift 83 +218 fieldAccess shift 335 +340 LPAREN shift 181 +714 MOD reduce 147 +230 NEW shift 58 +308 NOT shift 16 +830 ZERO shift 4 +461 unaryExpr shift 107 +140 LPAREN reduce 64 +133 NE reduce 197 +789 RSQRBRACK reduce 129 +648 postfixExpr shift 72 +794 RPAREN reduce 175 +627 LITERALBOOL shift 30 +81 LITERALSTRING shift 59 +559 statement shift 877 +200 INT shift 530 +90 NEW shift 130 +66 EXP reduce 125 +944 primaryNoArrayAccess shift 275 +387 IMPORTALL shift 341 +419 LITERALSTRING shift 59 +122 name shift 212 +680 OR reduce 130 +734 postfixExpr shift 160 +956 COMMA reduce 128 +680 NE reduce 130 +33 BITAND reduce 184 +443 BOOLEAN reduce 103 +698 OR reduce 127 +408 OR reduce 140 +319 EQUAL reduce 145 +411 unaryExpr shift 878 +935 LBRACK reduce 105 +519 AND reduce 186 +356 ZERO shift 4 +81 unaryNotPlusMinus shift 183 +315 castExpr shift 77 +81 multExpr shift 8 +647 LITERALBOOL reduce 102 +671 LITERALCHAR shift 114 +385 RPAREN reduce 197 +732 primary shift 116 +913 ADD reduce 191 +165 LITERALCHAR shift 114 +140 EQUAL reduce 64 +684 MULT reduce 147 +482 primaryNoArrayAccess shift 206 +35 literal shift 49 +139 LSQRBRACK reduce 149 +18 SUB shift 261 +166 ID shift 179 +717 EQUAL reduce 191 +237 MULT reduce 65 +90 IMPORTALL shift 237 +126 BITAND reduce 64 +322 exclusiveOrExpr shift 3 +256 PROTECTED reduce 30 +420 fieldAccess shift 314 +191 NUM shift 75 +826 IMPORTALL shift 237 +386 condAndrExpr shift 34 +308 multExpr shift 95 +958 AND reduce 178 +653 LITERALBOOL reduce 115 +899 EXP reduce 65 +583 interfaceMethodDcl shift 182 +367 fieldAccess shift 371 +169 EQUAL reduce 124 +362 EXP reduce 131 +133 GE reduce 197 +612 RSQRBRACK shift 879 +324 NE reduce 132 +792 ID shift 145 +882 MULT reduce 128 +240 LPAREN shift 181 +218 LPAREN shift 259 +456 unaryNotPlusMinus shift 92 +472 IMPORTALL shift 341 +87 postfixExpr shift 9 +930 unqualCreate shift 83 +725 RBRACK reduce 25 +145 OR reduce 197 +734 multExpr shift 8 +545 GE reduce 179 +560 DIV reduce 159 +587 condOrExpr shift 156 +402 SUB reduce 135 +133 GT reduce 197 +336 arrayType shift 880 +930 IMPORTALL shift 237 +138 AND reduce 197 +324 LT reduce 132 +113 LSQRBRACK reduce 65 +545 GT reduce 179 +248 MULT reduce 189 +768 SEMICO reduce 78 +308 NEW shift 58 +458 LSQRBRACK reduce 145 +591 unaryNotPlusMinus shift 183 +364 PERIOD shift 527 +324 LE reduce 132 +170 COMPID shift 126 +376 andExpr shift 38 +431 name shift 239 +297 NULL shift 112 +235 EXP reduce 170 +559 exprStatement shift 277 +971 NOT shift 170 +869 EQUAL reduce 127 +473 LSQRBRACK shift 881 +445 AND reduce 186 +417 EQUAL reduce 186 +672 ELSE reduce 123 +215 EQUAL reduce 124 +668 BYTE reduce 60 +109 ID reduce 98 +109 IF reduce 98 +976 NOT shift 170 +826 unqualCreate shift 83 +532 COMPID shift 493 +613 postfixExpr shift 21 +656 LITERALCHAR shift 139 +317 ADD reduce 124 +68 BITAND reduce 139 +367 statement shift 423 +114 MULT reduce 149 +920 INT reduce 116 +218 ZERO shift 303 +294 INT reduce 101 +765 ifElseStatement shift 263 +43 NE reduce 148 +828 ADD shift 483 +450 postfixExpr shift 21 +366 LITERALCHAR shift 139 +281 arrayCreationExpr shift 66 +509 LITERALCHAR shift 50 +330 LPAREN shift 181 +826 NOT shift 90 +927 RSQRBRACK shift 882 +842 RSQRBRACK shift 883 +598 arrayAccess shift 177 +875 BYTE reduce 100 +930 LPAREN shift 181 +239 INSTANCEOF reduce 198 +958 EQUAL reduce 178 +133 LT reduce 197 +170 arrayAccess shift 324 +826 arrayAccess shift 177 +671 COMPID shift 140 +43 OR reduce 148 +369 MOD reduce 137 +508 numType shift 290 +668 IMPORTALL reduce 60 +818 SEMICO shift 647 +90 NOT shift 90 +133 LE reduce 197 +503 primaryNoArrayAccess shift 127 +754 assignment shift 73 +287 ID reduce 40 +958 ADD shift 483 +361 SUB reduce 126 +470 exprs shift 12 +765 BOOLEAN shift 236 +231 primary shift 317 +324 GT reduce 132 +141 EXP reduce 144 +287 SHORT reduce 40 +626 MULT reduce 142 +140 AND reduce 64 +539 andExpr shift 53 +324 GE reduce 132 +568 EQUAL reduce 81 +632 DIV reduce 143 +726 numType shift 290 +281 unqualCreate shift 68 +181 LITERALSTRING shift 267 +752 EXP reduce 167 +411 LITERALSTRING shift 13 +701 LPAREN shift 35 +484 ADD reduce 194 +525 LITERALSTRING shift 267 +456 unaryExpr shift 334 +524 NUM shift 105 +971 NUM shift 134 +976 NEW shift 200 +408 LSQRBRACK reduce 140 +754 expr shift 405 +632 GE reduce 143 +165 unaryNotPlusMinus shift 15 +238 MOD reduce 144 +230 NUM shift 210 +145 GT reduce 197 +545 OR reduce 179 +140 ADD reduce 64 +897 PUBLIC reduce 32 +658 NEW shift 130 +343 assignment shift 117 +978 EXP reduce 180 +209 arrayCreationExpr shift 74 +463 PERIOD reduce 144 +28 DIV reduce 125 +157 LITERALCHAR shift 139 +145 GE reduce 197 +821 INSTANCEOF reduce 80 +149 INSTANCEOF reduce 65 +510 RPAREN reduce 187 +206 AND reduce 133 +151 condOrExpr shift 156 +231 classInstanceCreate shift 211 +461 classInstanceCreate shift 211 +127 LSQRBRACK shift 884 +315 LITERALSTRING shift 267 +591 castExpr shift 176 +91 DIV reduce 132 +713 andExpr shift 53 +109 LITERALBOOL reduce 98 +961 methodInvoc shift 23 +487 unqualCreate shift 64 +48 LITERALCHAR shift 50 +929 COMPID shift 140 +582 LPAREN shift 470 +520 unaryNotPlusMinus shift 183 +165 SUB shift 65 +977 whileStatement shift 109 +513 LITERALSTRING shift 267 +90 unqualCreate shift 83 +632 GT reduce 143 +65 literal shift 7 +259 multExpr shift 253 +645 PERIOD reduce 142 +170 LITERALCHAR shift 139 +714 INSTANCEOF reduce 147 +32 NEW shift 200 +407 INT shift 426 +487 arrayCreationExpr shift 71 +145 LT reduce 197 +115 SUB reduce 132 +615 exprs shift 12 +212 BITAND reduce 198 +469 SEMICO shift 885 +387 unqualCreate shift 352 +47 MOD reduce 133 +935 IMPORTALL reduce 105 +145 LE reduce 197 +940 fieldAccess shift 369 +946 NUM shift 134 +348 relationalExpr shift 235 +813 SUB reduce 131 +230 NOT shift 16 +81 condOrExpr shift 254 +368 addExpr shift 18 +572 EXP reduce 194 +28 GT reduce 125 +792 NE shift 84 +630 OR reduce 171 +485 relationalExpr shift 235 +524 NOT shift 144 +28 GE reduce 125 +133 DIV reduce 197 +545 LE reduce 179 +330 primaryNoArrayAccess shift 206 +250 MOD reduce 193 +119 addExpr shift 305 +881 postfixExpr shift 160 +261 postfixExpr shift 21 +545 LT reduce 179 +315 unaryExpr shift 111 +746 EXP reduce 147 +91 GT reduce 132 +632 LT reduce 143 +553 condOrExpr shift 254 +479 LPAREN shift 181 +828 AND reduce 179 +699 exclusiveOrExpr shift 3 +461 leftHandSide shift 187 +145 NE reduce 197 +58 BOOLEAN shift 226 +204 LITERALSTRING shift 59 +732 primaryNoArrayAccess shift 275 +788 expr shift 886 +219 AND reduce 149 +91 GE reduce 132 +630 NE shift 406 +324 OR reduce 132 +212 EXP reduce 198 +344 BYTE reduce 94 +340 fieldAccess shift 296 +630 LT shift 424 +423 RETURN shift 503 +90 NUM shift 75 +445 BITOR reduce 186 +545 NE reduce 179 +315 unaryNotPlusMinus shift 248 +317 AND reduce 124 +385 BITAND reduce 197 +112 MULT reduce 151 +826 NUM shift 75 +632 LE reduce 143 +631 AND reduce 185 +705 name shift 125 +292 FINAL reduce 11 +861 ID reduce 81 +504 fieldAccess shift 369 +928 AND reduce 175 +825 ID reduce 37 +72 DIV reduce 190 +581 IMPORTALL shift 237 +789 LE reduce 129 +395 LSQRBRACK reduce 159 +732 ZERO shift 98 +502 LITERALCHAR shift 219 +66 LE reduce 125 +419 primaryAndArray shift 56 +908 RPAREN shift 887 +575 MOD reduce 127 +30 INSTANCEOF reduce 148 +789 LT reduce 129 +513 castExpr shift 77 +167 BITOR reduce 133 +678 primaryAndArray shift 46 +804 LITERALCHAR shift 139 +376 literal shift 26 +801 methodInvoc shift 207 +262 INSTANCEOF reduce 142 +488 expr shift 5 +304 ZERO reduce 104 +186 RPAREN shift 888 +666 EOF reduce 3 +83 PERIOD reduce 139 +66 LT reduce 125 +204 fieldAccess shift 314 +789 NE reduce 129 +402 LITERALBOOL shift 154 +43 DIV reduce 148 +741 SUB shift 225 +253 BITAND reduce 181 +977 SEMICO shift 481 +37 GT reduce 174 +438 PUBLIC reduce 27 +56 EXP reduce 196 +60 AND reduce 138 +155 postfixExpr shift 21 +419 classInstanceCreate shift 52 +818 LBRACK shift 367 +147 SUB reduce 196 +37 GE reduce 174 +199 ADD reduce 197 +488 fieldAccess shift 82 +429 RSQRBRACK reduce 195 +656 COMPID shift 126 +624 INSTANCEOF reduce 79 +178 AND reduce 151 +833 SEMICO reduce 179 +701 castExpr shift 176 +899 LT reduce 65 +632 EXP reduce 143 +899 LE reduce 65 +577 COMPID reduce 41 +732 unqualCreate shift 64 +356 RPAREN reduce 88 +784 OR reduce 144 +87 SUB shift 87 +27 NE reduce 134 +702 literal shift 49 +539 leftHandSide shift 187 +581 NEW shift 130 +13 INSTANCEOF reduce 150 +135 inclusiveOrExpr shift 350 +204 LPAREN shift 35 +627 arrayCreationExpr shift 28 +66 GT reduce 125 +899 GE reduce 65 +230 addExpr shift 6 +35 andExpr shift 197 +606 EQUAL reduce 195 +528 COMPID shift 140 +846 primaryNoArrayAccess shift 110 +40 IF reduce 104 +338 arrayAccess shift 91 +789 GE reduce 129 +338 expr shift 889 +28 BITAND reduce 125 +368 NOT shift 144 +40 ID reduce 104 +610 NUM shift 210 +961 arrayCreationExpr shift 74 +934 NULL shift 178 +30 EQUAL reduce 148 +784 NE reduce 144 +789 GT reduce 129 +645 EQUAL reduce 142 +310 AND reduce 197 +91 EXP reduce 132 +560 OR reduce 159 +702 IMPORTALL shift 113 +375 LSQRBRACK reduce 64 +123 BITOR reduce 192 +989 postfixExpr shift 9 +620 unaryNotPlusMinus shift 92 +482 expr shift 5 +98 PERIOD reduce 153 +218 EQUAL shift 271 +264 castExpr shift 54 +410 MULT reduce 128 +28 EXP reduce 125 +472 NUM shift 143 +223 SEMICO reduce 138 +169 PERIOD shift 890 +504 LPAREN shift 35 +784 LT reduce 144 +450 literal shift 49 +115 MULT reduce 132 +655 RPAREN reduce 88 +775 unaryNotPlusMinus shift 248 +649 SEMICO shift 891 +66 GE reduce 125 +899 GT reduce 65 +512 NULL shift 159 +294 SEMICO reduce 101 +784 LE reduce 144 +765 LBRACK shift 367 +27 OR reduce 134 +873 SUB reduce 159 +527 ID shift 892 +423 LITERALBOOL shift 234 +804 COMPID shift 126 +139 ADD reduce 149 +17 PERIOD reduce 151 +248 SUB reduce 189 +30 RPAREN reduce 148 +304 SHORT reduce 104 +83 LSQRBRACK reduce 139 +944 expr shift 893 +456 LITERALSTRING shift 13 +376 NOT shift 170 +179 MOD reduce 197 +817 IMPORTALL reduce 44 +764 INSTANCEOF reduce 129 +294 RETURN reduce 101 +730 INT reduce 57 +416 assignment shift 318 +55 INSTANCEOF reduce 198 +624 EQUAL reduce 79 +430 NEW shift 58 +603 ID shift 158 +983 BITAND reduce 81 +72 LE reduce 190 +476 relationalExpr shift 235 +977 assignment shift 318 +935 NUM reduce 105 +133 EXP reduce 197 +125 EXP reduce 198 +93 SEMICO shift 894 +178 ADD reduce 151 +123 DIV reduce 192 +711 fieldAccess shift 369 +818 forStatementNoShortIf shift 501 +539 methodInvoc shift 23 +887 EXP reduce 146 +944 arrayAccess shift 91 +330 name shift 125 +867 name shift 121 +499 PERIOD reduce 141 +940 expr shift 895 +789 DIV reduce 129 +24 SUB reduce 139 +812 unaryNotPlusMinus shift 183 +470 multExpr shift 172 +560 LT reduce 159 +404 AND reduce 145 +957 fieldAccess shift 369 +181 classInstanceCreate shift 221 +356 unaryExpr shift 107 +382 ID reduce 111 +27 LE reduce 134 +830 name shift 125 +592 LITERALBOOL reduce 109 +588 AND reduce 64 +382 IF reduce 111 +560 LE reduce 159 +411 LPAREN shift 259 +711 arrayAccess shift 91 +27 LT reduce 134 +609 ADD reduce 187 +72 NE reduce 190 +43 LE reduce 148 +502 COMPID shift 63 +778 NEW shift 200 +306 RBRACK reduce 47 +957 arrayAccess shift 91 +259 condOrExpr shift 328 +669 MOD reduce 141 +560 NE reduce 159 +43 LT reduce 148 +482 methodInvoc shift 23 +524 NEW shift 163 +803 BITAND reduce 171 +72 LT reduce 190 +308 addExpr shift 896 +796 methodBody shift 897 +539 eqExpr shift 102 +784 GT reduce 144 +814 SEMICO reduce 54 +601 relationalExpr shift 235 +646 BITAND reduce 174 +40 LITERALBOOL reduce 104 +383 RPAREN reduce 154 +72 GT reduce 190 +34 RPAREN reduce 160 +416 LITERALBOOL shift 234 +189 arrayCreationExpr shift 74 +583 SEMICO shift 814 +204 castExpr shift 176 +784 GE reduce 144 +899 OR reduce 65 +213 arrayCreationExpr shift 74 +528 LITERALCHAR shift 114 +66 OR reduce 125 +37 BITOR reduce 174 +447 postfixExpr shift 9 +520 condOrExpr shift 254 +135 SUB shift 225 +671 arrayAccess shift 325 +698 EXP reduce 127 +560 GT reduce 159 +899 NE reduce 65 +503 arrayAccess shift 142 +485 unaryNotPlusMinus shift 183 +881 literal shift 26 +118 ADD reduce 137 +43 GE reduce 148 +560 GE reduce 159 +264 ZERO shift 4 +72 GE reduce 190 +387 leftHandSide shift 194 +110 SUB reduce 133 +977 variableDcl shift 428 +43 GT reduce 148 +408 EXP reduce 140 +513 ZERO shift 1 +297 expr shift 898 +66 NE reduce 125 +924 primaryNoArrayAccess shift 152 +48 NULL shift 159 +130 INT shift 530 +482 leftHandSide shift 187 +645 INSTANCEOF reduce 142 +616 MULT reduce 194 +27 GE reduce 134 +481 LBRACK reduce 102 +310 ADD reduce 197 +643 SEMICO reduce 159 +499 EQUAL reduce 141 +680 EXP reduce 130 +355 ZERO reduce 94 +157 SUB shift 41 +27 GT reduce 134 +859 COMMA reduce 65 +368 NUM shift 105 +858 condAndrExpr shift 39 +376 NUM shift 134 +784 DIV reduce 144 +848 unaryNotPlusMinus shift 92 +568 INSTANCEOF reduce 81 +609 AND reduce 187 +618 ADD reduce 143 +476 exclusiveOrExpr shift 3 +499 LSQRBRACK reduce 141 +17 LSQRBRACK reduce 151 +336 IMPORTALL shift 899 +345 RPAREN reduce 146 +622 RBRACK reduce 52 +678 primary shift 217 +696 EQUAL reduce 146 +281 arrayAccess shift 185 +134 LSQRBRACK reduce 152 +610 IMPORTALL shift 149 +701 LITERALSTRING shift 59 +135 assignment shift 383 +348 COMPID shift 126 +626 BITAND reduce 142 +141 LT reduce 144 +881 RSQRBRACK shift 900 +918 SEMICO reduce 105 +107 ADD reduce 184 +670 NOT shift 16 +21 RPAREN reduce 190 +9 MOD reduce 190 +857 ZERO reduce 91 +264 fieldAccess shift 82 +16 unaryNotPlusMinus shift 92 +116 BITAND reduce 124 +424 literal shift 26 +841 NE shift 230 +472 statement shift 877 +667 PERIOD reduce 141 +26 EXP reduce 134 +825 CHAR reduce 37 +512 SUB shift 225 +221 MOD reduce 136 +294 LITERALCHAR reduce 101 +674 ADD reduce 126 +792 postfixExpr shift 72 +14 LITERALSTRING shift 267 +141 LE reduce 144 +27 DIV reduce 134 +431 ZERO shift 303 +263 IMPORTALL reduce 96 +976 addExpr shift 305 +700 AND reduce 126 +340 primaryAndArray shift 129 +240 name shift 76 +246 EOF reduce 5 +733 andExpr shift 197 +754 NULL shift 112 +549 MOD reduce 193 +288 SUB reduce 195 +247 ADD reduce 185 +670 NUM shift 210 +784 BITOR reduce 144 +120 LSQRBRACK reduce 148 +404 ADD reduce 145 +29 unqualCreate shift 24 +865 exclusiveOrExpr shift 3 +386 postfixExpr shift 72 +929 SUB shift 65 +53 RPAREN reduce 166 +871 literal shift 49 +778 NOT shift 170 +363 ID reduce 65 +524 addExpr shift 901 +791 LITERALCHAR shift 114 +141 NE reduce 144 +913 AND reduce 191 +45 SUB reduce 150 +74 MOD reduce 125 +406 methodInvoc shift 60 +581 NUM shift 75 +19 ADD reduce 138 +111 BITAND reduce 184 +417 INSTANCEOF reduce 186 +841 ID shift 199 +713 literal shift 7 +532 name shift 291 +331 COMMA reduce 142 +379 MULT reduce 131 +631 ADD reduce 185 +928 ADD shift 483 +40 CHAR reduce 104 +201 BYTE shift 260 +387 classInstanceCreate shift 78 +370 LITERALSTRING reduce 97 +789 BITOR reduce 129 +46 EQUAL reduce 196 +943 INSTANCEOF reduce 183 +141 OR reduce 144 +237 BITAND reduce 65 +823 LSQRBRACK shift 902 +431 classInstanceCreate shift 88 +713 NEW shift 130 +751 BITOR reduce 147 +472 NEW shift 208 +701 unaryExpr shift 33 +833 SUB shift 722 +829 BITAND reduce 141 +935 NEW reduce 105 +231 primaryAndArray shift 129 +664 ABSTRACT shift 903 +181 primaryAndArray shift 147 +751 GT reduce 147 +313 LITERALBOOL reduce 95 +508 COMPID shift 252 +674 AND reduce 126 +253 EXP reduce 181 +461 LITERALSTRING shift 45 +291 names shift 904 +677 MOD reduce 143 +347 ABSTRACT reduce 48 +250 INSTANCEOF reduce 193 +801 BYTE shift 293 +382 CHAR reduce 111 +503 expr shift 905 +416 ifElseStatement shift 263 +865 postfixExpr shift 160 +587 relationalExpr shift 79 +411 castExpr shift 123 +33 MULT reduce 184 +618 AND reduce 143 +419 methodInvoc shift 60 +553 relationalExpr shift 235 +479 primary shift 317 +106 BITAND reduce 168 +4 ADD reduce 153 +294 COMPID reduce 101 +486 RBRACK reduce 56 +881 NE shift 157 +163 BOOLEAN shift 226 +977 RETURN shift 503 +386 assignment shift 117 +247 AND reduce 185 +356 LITERALSTRING shift 45 +586 MOD reduce 144 +37 OR reduce 174 +451 methodInvoc shift 223 +136 ID shift 906 +118 AND reduce 137 +751 GE reduce 147 +930 EQUAL shift 203 +60 ADD reduce 138 +581 NOT shift 90 +945 MULT reduce 142 +920 COMPID reduce 116 +259 unaryNotPlusMinus shift 248 +778 NUM shift 134 +504 ZERO shift 98 +738 IMPORTALL reduce 115 +414 superInterface shift 907 +541 BITAND reduce 179 +765 assignment shift 318 +930 castExpr shift 54 +191 IMPORTALL shift 237 +37 NE reduce 174 +700 ADD reduce 126 +791 COMPID shift 140 +734 literal shift 26 +27 BITOR reduce 134 +326 literal shift 26 +492 BITAND reduce 188 +751 DIV reduce 147 +747 AND reduce 80 +229 AND reduce 124 +99 CHAR reduce 101 +72 BITOR reduce 190 +881 ID shift 133 +682 EQUAL reduce 144 +35 IMPORTALL shift 113 +14 unaryExpr shift 111 +679 COMPID shift 126 +559 literal shift 327 +749 unqualCreate shift 68 +461 args shift 908 +116 INSTANCEOF reduce 124 +261 ID shift 138 +648 condAndrExpr shift 34 +848 LITERALBOOL shift 120 +107 AND reduce 184 +884 exclusiveOrExpr shift 3 +300 primary shift 317 +29 eqExpr shift 255 +915 fieldAccess shift 289 +114 BITAND reduce 149 +37 LE reduce 174 +324 EXP reduce 132 +177 EQUAL reduce 132 +307 BYTE shift 293 +151 relationalExpr shift 79 +218 unaryExpr shift 334 +368 NEW shift 163 +120 EQUAL reduce 148 +376 NEW shift 200 +950 IMPORTALL shift 363 +848 condOrExpr shift 337 +968 SUB shift 204 +855 RPAREN shift 909 +627 SUB reduce 135 +412 RSQRBRACK shift 910 +37 LT reduce 174 +55 BITAND reduce 198 +541 EXP reduce 179 +596 ADD reduce 194 +315 multExpr shift 911 +926 NOT shift 16 +587 name shift 125 +64 BITOR reduce 139 +773 fieldAccess shift 82 +884 classInstanceCreate shift 52 +988 OR reduce 169 +877 NUM reduce 108 +429 EQUAL reduce 195 +514 unaryExpr shift 107 +641 eqExpr shift 42 +788 NUM shift 134 +540 AND reduce 127 +443 FOR reduce 103 +23 MULT reduce 138 +389 NUM shift 134 +356 castExpr shift 54 +225 classInstanceCreate shift 221 +449 SUB shift 87 +572 LE reduce 194 +842 condOrExpr shift 254 +656 literal shift 26 +481 SHORT reduce 102 +190 BITAND reduce 65 +932 EQUAL reduce 145 +572 LT reduce 194 +887 GT reduce 146 +485 name shift 121 +987 PERIOD reduce 143 +451 arrayCreationExpr shift 66 +25 INSTANCEOF reduce 183 +741 primaryNoArrayAccess shift 184 +856 EQUAL reduce 144 +887 GE reduce 146 +322 castExpr shift 176 +29 LITERALCHAR shift 50 +385 MOD reduce 197 +192 LE reduce 124 +404 EQUAL reduce 145 +193 multExpr shift 253 +840 GE reduce 82 +533 BITAND reduce 177 +95 GE reduce 181 +838 SUB reduce 188 +784 EXP reduce 144 +758 SUB shift 41 +840 GT reduce 82 +439 PUBLIC reduce 26 +588 GE reduce 64 +51 EQUAL reduce 185 +338 unqualCreate shift 64 +189 methodInvoc shift 23 +324 BITOR reduce 132 +509 methodInvoc shift 19 +95 GT reduce 181 +84 arrayAccess shift 325 +588 GT reduce 64 +884 unaryNotPlusMinus shift 183 +572 GE reduce 194 +976 condAndrExpr shift 39 +259 primitiveType shift 912 +284 AND reduce 172 +495 ID shift 61 +54 BITOR reduce 192 +92 AND reduce 189 +346 LITERALCHAR shift 114 +572 GT reduce 194 +776 IMPORTALL reduce 58 +192 NE reduce 124 +425 AND reduce 165 +887 DIV reduce 146 +16 unaryExpr shift 913 +192 LT reduce 124 +613 literal shift 49 +177 EXP reduce 132 +624 AND reduce 79 +203 NEW shift 130 +818 LITERALCHAR shift 175 +475 refType shift 69 +857 FOR reduce 91 +14 primaryNoArrayAccess shift 184 +503 NULL shift 161 +884 relationalExpr shift 235 +450 NE shift 155 +356 relationalExpr shift 79 +192 OR reduce 124 +209 LITERALBOOL shift 43 +910 SEMICO reduce 82 +422 SUB shift 41 +119 andExpr shift 38 +699 classInstanceCreate shift 52 +934 COMPID shift 140 +492 MULT reduce 188 +934 eqExpr shift 102 +95 LT reduce 181 +315 ID shift 138 +981 LSQRBRACK shift 914 +911 AND reduce 182 +218 primary shift 215 +713 NUM shift 75 +270 EXP reduce 83 +806 RPAREN reduce 67 +322 condOrExpr shift 254 +99 BOOLEAN reduce 101 +507 COMMA reduce 143 +699 relationalExpr shift 235 +830 relationalExpr shift 79 +523 FINAL reduce 51 +749 SUB shift 87 +495 fieldAccess shift 82 +142 AND reduce 132 +773 ID shift 61 +476 COMPID shift 126 +842 castExpr shift 176 +754 addExpr shift 305 +322 classInstanceCreate shift 52 +977 ifElseStatement shift 263 +840 LE reduce 82 +95 LE reduce 181 +475 name shift 220 +699 unaryNotPlusMinus shift 183 +963 SUB reduce 182 +660 IMPORTALL shift 190 +423 variableDcl shift 428 +877 LITERALCHAR reduce 108 +911 ADD reduce 182 +543 SHORT reduce 39 +108 AND reduce 163 +588 LE reduce 64 +525 methodInvoc shift 19 +758 arrayAccess shift 324 +573 EXP reduce 171 +572 DIV reduce 194 +123 INSTANCEOF reduce 192 +588 LT reduce 64 +884 castExpr shift 176 +221 SUB reduce 136 +553 unaryExpr shift 33 +765 RETURN shift 610 +728 MOD shift 128 +535 AND reduce 172 +887 OR reduce 146 +699 castExpr shift 176 +858 NUM shift 134 +489 GT reduce 159 +674 BITOR reduce 126 +144 LITERALBOOL shift 30 +424 postfixExpr shift 160 +657 SEMICO reduce 188 +357 SEMICO reduce 91 +483 arrayAccess shift 324 +92 ADD reduce 189 +487 leftHandSide shift 22 +588 NE reduce 64 +264 name shift 125 +487 methodInvoc shift 60 +976 literal shift 26 +168 LITERALCHAR shift 50 +422 arrayAccess shift 324 +421 literal shift 26 +528 literal shift 7 +443 COMPID reduce 103 +944 NULL shift 112 +775 name shift 228 +583 VOID reduce 58 +154 BITOR reduce 148 +702 arrayAccess shift 196 +200 numType shift 94 +865 multExpr shift 8 +439 SEMICO reduce 26 +192 DIV reduce 124 +30 BITOR reduce 148 +26 MOD reduce 134 +141 DIV reduce 144 +870 assignment shift 73 +161 EQUAL reduce 151 +166 LITERALSTRING shift 13 +389 NOT shift 170 +560 AND reduce 159 +887 NE reduce 146 +618 EQUAL reduce 143 +711 literal shift 26 +99 SHORT reduce 101 +749 arrayAccess shift 185 +588 OR reduce 64 +2 MULT reduce 64 +197 EXP reduce 166 +926 NUM shift 210 +671 andExpr shift 53 +386 expr shift 5 +964 PERIOD reduce 159 +846 LITERALSTRING shift 45 +217 MULT reduce 124 +661 RPAREN shift 915 +151 LPAREN shift 181 +658 literal shift 7 +887 LT reduce 146 +225 unaryNotPlusMinus shift 248 +489 LT reduce 159 +142 ADD reduce 132 +713 NOT shift 90 +887 LE reduce 146 +502 literal shift 27 +591 exclusiveOrExpr shift 3 +646 SEMICO reduce 174 +390 AND reduce 164 +489 LE reduce 159 +274 ID shift 916 +814 BOOLEAN reduce 54 +487 assignment shift 73 +489 OR reduce 159 +4 EXP reduce 153 +791 andExpr shift 53 +192 GE reduce 124 +726 INT shift 426 +451 unaryExpr shift 334 +549 SUB reduce 193 +111 MULT reduce 184 +961 SUB shift 65 +7 MOD reduce 134 +192 GT reduce 124 +14 LITERALBOOL shift 30 +165 methodInvoc shift 23 +107 INSTANCEOF reduce 184 +793 ABSTRACT shift 917 +271 arrayAccess shift 185 +572 INSTANCEOF reduce 194 +238 RPAREN reduce 144 +472 forStatementNoShortIf shift 501 +431 primaryAndArray shift 46 +495 NE shift 84 +380 arrayCreationExpr shift 74 +944 IMPORTALL shift 190 +141 GE reduce 144 +858 NOT shift 170 +834 AND reduce 169 +376 eqExpr shift 42 +62 EXP reduce 170 +95 DIV shift 620 +489 NE reduce 159 +667 INSTANCEOF reduce 141 +272 NEW shift 200 +141 GT reduce 144 +915 BITAND reduce 135 +195 SEMICO shift 918 +667 LT reduce 141 +942 IMPORTALL shift 190 +840 INSTANCEOF reduce 82 +183 LE reduce 189 +331 SUB reduce 142 +887 EQUAL reduce 146 +667 LE reduce 141 +304 FOR reduce 104 +205 GE reduce 137 +123 LT reduce 192 +459 LSQRBRACK reduce 65 +804 addExpr shift 305 +51 GE reduce 185 +641 condAndrExpr shift 39 +513 methodInvoc shift 19 +656 andExpr shift 38 +410 MOD reduce 128 +765 statementNoShortIf shift 919 +700 OR reduce 126 +967 BITAND reduce 65 +123 LE reduce 192 +935 LITERALCHAR reduce 105 +149 BITOR reduce 65 +277 RBRACK reduce 103 +858 postfixExpr shift 160 +81 NE shift 157 +60 BITOR reduce 138 +380 unqualCreate shift 83 +916 ADD reduce 159 +380 IMPORTALL shift 237 +30 ADD reduce 148 +472 arrayType shift 31 +223 BITAND reduce 138 +95 INSTANCEOF reduce 181 +582 RPAREN reduce 159 +26 INSTANCEOF reduce 134 +678 multExpr shift 95 +461 primaryNoArrayAccess shift 206 +210 DIV reduce 152 +231 fieldAccess shift 296 +51 GT reduce 185 +119 literal shift 26 +587 LITERALBOOL shift 43 +470 RPAREN reduce 88 +402 unqualCreate shift 64 +402 arrayCreationExpr shift 71 +81 LPAREN shift 35 +284 BITOR reduce 172 +123 NE reduce 192 +447 NEW shift 58 +205 DIV reduce 137 +503 SEMICO shift 920 +406 unqualCreate shift 64 +107 DIV reduce 184 +700 NE reduce 126 +203 NOT shift 90 +203 NUM shift 75 +308 fieldAccess shift 289 +513 unaryNotPlusMinus shift 248 +72 OR reduce 190 +936 SUB shift 65 +700 LT reduce 126 +81 ID shift 133 +92 BITOR reduce 189 +884 condOrExpr shift 254 +813 MULT reduce 131 +183 GT reduce 189 +56 BITAND reduce 196 +88 LSQRBRACK reduce 136 +722 unaryExpr shift 334 +841 fieldAccess shift 335 +765 arrayAccess shift 268 +206 RPAREN reduce 133 +804 eqExpr shift 42 +183 GE reduce 189 +376 condAndrExpr shift 39 +123 GE reduce 192 +693 MOD reduce 186 +485 exclusiveOrExpr shift 921 +237 SUB reduce 65 +489 DIV reduce 159 +330 arrayCreationExpr shift 74 +700 LE reduce 126 +123 GT reduce 192 +402 IMPORTALL shift 190 +489 GE reduce 159 +376 LITERALCHAR shift 139 +978 RPAREN reduce 180 +51 DIV reduce 185 +235 BITAND reduce 170 +591 name shift 212 +937 MOD reduce 128 +975 assignment shift 73 +107 GE reduce 184 +423 WHILE shift 57 +791 expr shift 5 +934 postfixExpr shift 72 +667 GT reduce 141 +667 GE reduce 141 +177 INSTANCEOF reduce 132 +610 NULL shift 161 +107 GT reduce 184 +829 MULT reduce 141 +934 NUM shift 75 +452 literal shift 27 +851 RSQRBRACK shift 922 +540 BITOR reduce 127 +210 NE reduce 152 +183 INSTANCEOF reduce 189 +560 PERIOD reduce 159 +860 names shift 923 +239 BITOR reduce 198 +660 unqualCreate shift 64 +504 name shift 212 +344 LITERALSTRING reduce 94 +858 NEW shift 200 +775 exclusiveOrExpr shift 188 +955 COMMA reduce 159 +183 DIV reduce 189 +51 NE reduce 185 +700 GE reduce 126 +585 EXP reduce 142 +124 LPAREN shift 924 +343 NULL shift 178 +225 castExpr shift 77 +356 classInstanceCreate shift 211 +778 fieldAccess shift 369 +846 primary shift 317 +51 OR reduce 185 +311 ID shift 138 +660 arrayCreationExpr shift 71 +934 NOT shift 90 +450 fieldAccess shift 205 +154 AND reduce 148 +665 RSQRBRACK reduce 167 +700 GT reduce 126 +754 literal shift 26 +610 SEMICO shift 925 +389 LITERALCHAR shift 139 +924 variableDcl shift 427 +878 BITAND reduce 187 +209 primaryAndArray shift 129 +25 EXP reduce 183 +210 LE reduce 152 +107 LT reduce 184 +804 andExpr shift 38 +338 NULL shift 112 +788 addExpr shift 305 +261 fieldAccess shift 118 +735 NE shift 84 +971 arrayAccess shift 91 +881 fieldAccess shift 369 +55 MOD reduce 198 +888 BITAND reduce 140 +535 BITOR reduce 172 +160 BITOR reduce 190 +423 methodInvoc shift 207 +722 name shift 239 +30 PERIOD reduce 148 +539 IMPORTALL shift 237 +142 PERIOD reduce 132 +559 BOOLEAN shift 236 +290 LSQRBRACK reduce 75 +508 INT shift 426 +503 unqualCreate shift 68 +210 LT reduce 152 +107 LE reduce 184 +677 COMMA reduce 143 +918 WHILE reduce 105 +351 SUB reduce 182 +791 literal shift 7 +560 BITOR reduce 159 +565 AND reduce 163 +386 andExpr shift 53 +504 primary shift 116 +406 NULL shift 112 +262 MOD reduce 142 +416 IMPORTALL shift 341 +245 literal shift 26 +321 MOD reduce 130 +637 MULT reduce 185 +629 SEMICO shift 926 +683 LSQRBRACK reduce 146 +379 BITAND reduce 131 +834 BITOR reduce 169 +144 primaryNoArrayAccess shift 184 +918 LITERALCHAR reduce 105 +592 LPAREN reduce 109 +539 SUB shift 65 +45 BITAND reduce 150 +62 RPAREN reduce 170 +700 INSTANCEOF reduce 126 +348 fieldAccess shift 314 +713 LITERALCHAR shift 114 +486 VOID reduce 56 +875 LITERALSTRING reduce 100 +447 NOT shift 16 +489 INSTANCEOF reduce 159 +449 arrayAccess shift 185 +119 expr shift 927 +481 ID reduce 102 +559 ifStatement shift 313 +416 block shift 99 +481 IF reduce 102 +424 COMPID shift 126 +815 ADD reduce 143 +711 addExpr shift 305 +123 OR reduce 192 +700 DIV reduce 126 +818 NUM shift 143 +107 NE reduce 184 +434 PERIOD reduce 147 +166 primary shift 217 +210 GT reduce 152 +502 addExpr shift 6 +656 addExpr shift 305 +168 condAndrExpr shift 462 +209 ZERO shift 4 +51 LT reduce 185 +559 type shift 136 +421 addExpr shift 928 +341 ID reduce 65 +667 NE reduce 141 +925 RETURN reduce 116 +401 LPAREN shift 929 +210 GE reduce 152 +470 literal shift 7 +673 noTailStatement shift 344 +51 LE reduce 185 +702 SUB shift 225 +107 OR reduce 184 +626 SUB reduce 142 +667 OR reduce 141 +181 name shift 505 +77 EQUAL reduce 192 +735 ID shift 61 +30 AND reduce 148 +411 methodInvoc shift 223 +8 MOD shift 366 +218 multExpr shift 95 +926 addExpr shift 6 +387 methodInvoc shift 207 +930 condOrExpr shift 156 +272 postfixExpr shift 160 +942 LITERALBOOL shift 154 +601 multExpr shift 8 +461 LITERALBOOL shift 43 +514 LITERALSTRING shift 45 +976 LITERALCHAR shift 139 +320 PUBLIC reduce 19 +177 LT reduce 132 +748 BITAND reduce 180 +804 postfixExpr shift 160 +656 eqExpr shift 42 +177 LE reduce 132 +489 EXP reduce 159 +380 LITERALBOOL shift 43 +338 SUB shift 41 +365 LPAREN shift 930 +218 variableInit shift 931 +4 RPAREN reduce 153 +245 NUM shift 134 +511 GE reduce 143 +924 classInstanceCreate shift 78 +387 returnStatement shift 40 +873 MOD reduce 159 +502 postfixExpr shift 9 +930 LITERALBOOL shift 43 +558 RPAREN shift 932 +975 NOT shift 170 +7 BITAND reduce 134 +989 NE shift 230 +511 GT reduce 143 +248 MOD reduce 189 +648 NEW shift 130 +845 LSQRBRACK shift 732 +461 condOrExpr shift 156 +133 RSQRBRACK reduce 197 +33 SUB reduce 184 +620 arrayCreationExpr shift 66 +370 WHILE reduce 97 +155 ID shift 138 +784 INSTANCEOF reduce 144 +915 MOD reduce 135 +525 unaryNotPlusMinus shift 248 +432 literal shift 49 +311 castExpr shift 77 +157 arrayAccess shift 324 +128 NOT shift 144 +81 EQUAL shift 32 +481 CHAR reduce 102 +177 OR reduce 132 +145 ADD reduce 197 +858 eqExpr shift 42 +735 LPAREN shift 181 +386 literal shift 7 +559 FOR shift 496 +791 addExpr shift 11 +913 BITOR reduce 191 +341 LPAREN reduce 65 +371 ASSIGN reduce 157 +419 primaryNoArrayAccess shift 275 +88 ADD reduce 136 +122 exclusiveOrExpr shift 3 +358 LPAREN shift 181 +343 SUB shift 65 +139 EQUAL reduce 149 +40 LITERALSTRING reduce 104 +270 RPAREN reduce 83 +944 SUB shift 41 +745 BITOR reduce 188 +732 arrayCreationExpr shift 71 +627 unqualCreate shift 24 +482 LITERALCHAR shift 114 +419 arrayCreationExpr shift 71 +479 exclusiveOrExpr shift 933 +166 unaryExpr shift 334 +698 BITOR reduce 127 +270 INSTANCEOF reduce 83 +632 PERIOD reduce 143 +645 ADD reduce 142 +29 condAndrExpr shift 462 +511 DIV reduce 143 +24 MULT reduce 139 +520 IMPORTALL shift 190 +110 MOD reduce 133 +116 MOD reduce 124 +553 primary shift 116 +961 unqualCreate shift 83 +454 LSQRBRACK reduce 74 +848 primaryNoArrayAccess shift 127 +177 NE reduce 132 +203 postfixExpr shift 72 +230 SUB shift 87 +129 SUB reduce 196 +977 returnStatement shift 40 +15 MULT reduce 189 +210 INSTANCEOF reduce 152 +210 OR reduce 152 +578 LPAREN shift 934 +216 SEMICO shift 935 +169 EXP reduce 124 +858 addExpr shift 305 +774 EQUAL reduce 131 +989 ID shift 179 +205 OR reduce 137 +178 PERIOD reduce 151 +271 NULL shift 161 +812 unqualCreate shift 64 +559 statementExpr shift 195 +367 LBRACK shift 475 +985 BITOR reduce 165 +259 LITERALSTRING shift 267 +203 COMPID shift 140 +725 SEMICO shift 885 +830 RPAREN reduce 88 +711 andExpr shift 38 +422 NULL shift 112 +511 NE reduce 143 +91 RSQRBRACK reduce 132 +386 NULL shift 178 +713 eqExpr shift 102 +916 AND reduce 159 +559 fieldAccess shift 371 +713 condAndrExpr shift 34 +514 exclusiveOrExpr shift 70 +551 ADD reduce 187 +179 BITAND reduce 197 +504 multExpr shift 8 +421 COMPID shift 126 +177 DIV reduce 132 +41 LITERALCHAR shift 139 +711 NUM shift 134 +247 BITOR reduce 185 +449 NULL shift 161 +976 NUM shift 134 +679 exclusiveOrExpr shift 3 +926 COMPID shift 63 +245 LITERALCHAR shift 139 +663 LPAREN shift 936 +445 ADD reduce 186 +452 COMPID shift 63 +511 OR reduce 143 +158 EQUAL reduce 197 +205 NE reduce 137 +300 fieldAccess shift 296 +573 OR reduce 171 +603 fieldAccess shift 314 +711 COMPID shift 126 +705 RPAREN reduce 88 +879 INSTANCEOF reduce 143 +478 LITERALSTRING shift 132 +54 ADD reduce 192 +151 unaryNotPlusMinus shift 15 +961 IMPORTALL shift 237 +176 MOD reduce 192 +929 NEW shift 130 +138 ADD reduce 197 +205 LT reduce 137 +451 LITERALSTRING shift 13 +945 BITAND reduce 142 +848 inclusiveOrExpr shift 241 +281 LITERALCHAR shift 219 +336 BYTE shift 260 +603 postfixExpr shift 160 +423 returnStatement shift 40 +795 SHORT reduce 43 +749 NULL shift 161 +421 NUM shift 134 +761 RSQRBRACK shift 937 +913 GE reduce 191 +419 unaryExpr shift 33 +812 IMPORTALL shift 190 +88 AND reduce 136 +516 SUB shift 261 +913 GT reduce 191 +205 LE reduce 137 +358 primary shift 317 +317 INSTANCEOF reduce 124 +204 primary shift 169 +177 GE reduce 132 +541 RPAREN reduce 179 +749 IMPORTALL shift 149 +456 methodInvoc shift 223 +573 LE shift 451 +818 NEW shift 208 +722 LITERALSTRING shift 13 +177 GT reduce 132 +485 unaryExpr shift 33 +975 NEW shift 200 +470 postfixExpr shift 72 +61 BITAND reduce 197 +957 andExpr shift 38 +593 BYTE shift 293 +183 OR reduce 189 +559 SHORT shift 244 +765 SEMICO shift 647 +502 eqExpr shift 106 +601 ID shift 133 +68 MULT reduce 139 +325 RPAREN reduce 132 +264 primary shift 174 +479 relationalExpr shift 79 +225 LPAREN shift 135 +142 ASSIGN reduce 158 +826 NULL shift 178 +35 eqExpr shift 255 +146 NULL shift 112 +765 NULL shift 17 +176 BITAND reduce 192 +128 NUM shift 105 +673 LITERALSTRING shift 132 +264 exprs shift 12 +183 NE reduce 189 +653 WHILE reduce 115 +246 importDcls shift 938 +573 NE shift 449 +311 LPAREN shift 135 +699 EQUAL shift 32 +511 LE reduce 143 +382 FOR reduce 111 +735 EQUAL shift 203 +613 LITERALCHAR shift 50 +434 LSQRBRACK reduce 147 +818 whileStatement shift 109 +573 LT shift 452 +815 PERIOD reduce 143 +432 andExpr shift 197 +205 GT reduce 137 +610 arrayAccess shift 142 +511 LT reduce 143 +876 INT reduce 59 +482 args shift 939 +183 LT reduce 189 +16 LITERALSTRING shift 13 +367 INT shift 426 +470 addExpr shift 11 +913 DIV reduce 191 +591 ZERO shift 98 +573 GT shift 447 +934 andExpr shift 53 +585 GE reduce 142 +591 primaryAndArray shift 56 +788 NEW shift 200 +698 LT reduce 127 +942 unqualCreate shift 64 +782 IMPORTALL reduce 36 +199 LSQRBRACK shift 940 +456 unqualCreate shift 68 +586 SUB reduce 144 +964 AND reduce 159 +452 NOT shift 16 +632 BITOR reduce 143 +698 LE reduce 127 +332 BITAND reduce 176 +631 BITOR reduce 185 +259 EQUAL shift 14 +930 primaryNoArrayAccess shift 206 +842 unaryNotPlusMinus shift 183 +775 unaryExpr shift 111 +28 RPAREN reduce 125 +277 NULL reduce 103 +788 COMPID shift 126 +506 SUB reduce 198 +658 LITERALCHAR shift 114 +348 NE shift 157 +585 GT reduce 142 +705 exclusiveOrExpr shift 70 +31 ID reduce 80 +355 LITERALSTRING reduce 94 +717 BITOR reduce 191 +573 GE shift 456 +72 INSTANCEOF reduce 190 +406 SUB shift 41 +936 NULL shift 178 +461 unaryNotPlusMinus shift 15 +818 literal shift 327 +610 expr shift 941 +167 AND reduce 133 +551 AND reduce 187 +553 name shift 212 +329 RPAREN reduce 74 +356 NE shift 84 +529 INSTANCEOF reduce 180 +613 condAndrExpr shift 462 +698 NE reduce 127 +245 NEW shift 200 +389 NEW shift 200 +8 BITAND reduce 181 +531 LITERALSTRING reduce 110 +754 postfixExpr shift 160 +416 arrayType shift 31 +37 EQUAL reduce 174 +416 primaryNoArrayAccess shift 152 +218 name shift 506 +598 eqExpr shift 102 +253 RPAREN reduce 181 +277 RETURN reduce 103 +930 unaryNotPlusMinus shift 15 +775 LITERALSTRING shift 267 +945 SUB reduce 142 +135 primaryNoArrayAccess shift 162 +408 RSQRBRACK reduce 140 +792 COMPID shift 140 +615 multExpr shift 172 +72 EXP reduce 190 +713 assignment shift 117 +765 statement shift 531 +348 ID shift 158 +717 DIV reduce 191 +776 BYTE reduce 58 +321 BITAND reduce 130 +43 AND reduce 148 +698 GE reduce 127 +452 NUM shift 210 +613 andExpr shift 197 +585 DIV reduce 142 +711 NOT shift 170 +698 GT reduce 127 +680 BITOR reduce 130 +67 LSQRBRACK shift 942 +975 LITERALCHAR shift 139 +826 expr shift 5 +169 INSTANCEOF reduce 124 +130 BOOLEAN shift 226 +747 RPAREN reduce 80 +276 EQUAL reduce 82 +601 NE shift 157 +732 unaryExpr shift 33 +179 SUB reduce 197 +421 NOT shift 170 +75 COMMA reduce 152 +631 RPAREN reduce 185 +264 multExpr shift 172 +128 LITERALCHAR shift 50 +330 unaryExpr shift 107 +322 unaryNotPlusMinus shift 183 +275 EQUAL reduce 133 +503 IMPORTALL shift 149 +475 ZERO shift 131 +634 SUB reduce 193 +392 AND reduce 191 +820 LBRACK reduce 16 +758 NULL shift 112 +402 primaryNoArrayAccess shift 167 +624 BITOR reduce 79 +915 NEW shift 58 +54 AND reduce 192 +899 EQUAL reduce 65 +641 LITERALCHAR shift 139 +196 ADD reduce 132 +333 numType shift 94 +287 BOOLEAN reduce 40 +326 fieldAccess shift 369 +840 LT reduce 82 +977 methodInvoc shift 207 +125 BITOR reduce 198 +583 RBRACK reduce 53 +791 eqExpr shift 102 +698 DIV reduce 127 +460 IMPORTALL reduce 91 +680 DIV reduce 130 +209 name shift 76 +421 NEW shift 200 +213 methodInvoc shift 23 +670 eqExpr shift 106 +717 GE reduce 191 +717 GT reduce 191 +754 eqExpr shift 42 +204 multExpr shift 943 +168 eqExpr shift 255 +840 NE reduce 82 +95 NE reduce 181 +585 OR reduce 142 +924 LPAREN shift 29 +656 postfixExpr shift 160 +923 LBRACK reduce 62 +871 postfixExpr shift 21 +598 postfixExpr shift 72 +964 ADD reduce 159 +937 BITAND reduce 128 +119 NULL shift 112 +764 MOD reduce 129 +358 ID shift 145 +503 SUB shift 87 +788 NOT shift 170 +926 NEW shift 58 +71 MULT reduce 125 +152 LSQRBRACK shift 944 +659 RSQRBRACK shift 945 +711 NEW shift 200 +840 OR reduce 82 +52 SUB reduce 136 +81 classInstanceCreate shift 52 +95 OR reduce 181 +245 NOT shift 170 +240 fieldAccess shift 296 +529 AND reduce 180 +87 literal shift 27 +181 multExpr shift 253 +925 NULL reduce 116 +572 OR reduce 194 +315 LPAREN shift 135 +630 EXP reduce 171 +371 PERIOD reduce 137 +50 SUB reduce 149 +717 LT reduce 191 +45 MOD reduce 150 +324 PERIOD reduce 132 +928 EQUAL reduce 175 +714 RPAREN reduce 147 +519 INSTANCEOF reduce 186 +620 IMPORTALL shift 149 +133 LSQRBRACK shift 946 +667 EXP reduce 141 +311 classInstanceCreate shift 221 +717 LE reduce 191 +81 relationalExpr shift 235 +970 MULT reduce 195 +294 LBRACK reduce 101 +330 LITERALSTRING shift 45 +585 LE reduce 142 +801 LITERALSTRING shift 132 +443 IF reduce 103 +19 EQUAL reduce 138 +475 LITERALBOOL shift 234 +343 andExpr shift 53 +475 statements shift 947 +539 NULL shift 178 +732 LITERALSTRING shift 59 +976 andExpr shift 38 +358 NE shift 84 +392 ADD reduce 191 +123 EXP reduce 192 +59 BITAND reduce 150 +587 primary shift 174 +975 NUM shift 134 +125 DIV reduce 198 +443 ID reduce 103 +199 EQUAL reduce 197 +487 SUB shift 41 +591 RSQRBRACK shift 948 +356 ID shift 61 +520 arrayCreationExpr shift 71 +144 IMPORTALL shift 113 +585 LT reduce 142 +871 fieldAccess shift 205 +62 INSTANCEOF shift 333 +145 AND reduce 197 +288 MOD reduce 195 +351 BITAND reduce 182 +958 INSTANCEOF reduce 178 +141 EQUAL reduce 144 +338 IMPORTALL shift 190 +304 CHAR reduce 104 +289 MOD reduce 137 +700 RPAREN reduce 126 +512 methodInvoc shift 19 +888 MOD reduce 140 +572 NE reduce 194 +585 NE reduce 142 +961 assignment shift 117 +135 arrayType shift 949 +406 IMPORTALL shift 190 +379 SUB reduce 131 +118 PERIOD reduce 137 +60 OR reduce 138 +653 BYTE reduce 115 +870 LITERALCHAR shift 139 +376 assignment shift 73 +560 LSQRBRACK reduce 159 +52 MULT reduce 136 +610 condAndrExpr shift 233 +225 ZERO shift 1 +225 primaryAndArray shift 147 +87 NOT shift 16 +488 NEW shift 130 +164 COMMA shift 950 +884 primaryAndArray shift 56 +191 NULL shift 178 +930 inclusiveOrExpr shift 295 +648 arrayAccess shift 177 +673 ifElseStatementNoShortIf shift 104 +376 expr shift 951 +114 COMMA reduce 149 +340 ID shift 145 +958 EXP reduce 178 +791 NUM shift 75 +747 GE reduce 80 +634 MULT reduce 193 +884 ZERO shift 98 +351 SEMICO reduce 182 +747 GT reduce 80 +160 LE reduce 190 +60 NE reduce 138 +43 ADD reduce 148 +157 NEW shift 200 +741 unqualCreate shift 24 +591 primary shift 116 +846 LPAREN shift 181 +169 LE reduce 124 +648 eqExpr shift 102 +977 block shift 99 +169 LT reduce 124 +627 methodInvoc shift 19 +60 LT reduce 138 +645 BITOR reduce 142 +981 AND reduce 78 +325 EXP reduce 132 +604 BITAND reduce 176 +848 methodInvoc shift 223 +411 unaryNotPlusMinus shift 92 +86 RSQRBRACK shift 952 +209 castExpr shift 54 +168 expr shift 953 +209 classInstanceCreate shift 211 +438 RBRACK reduce 27 +970 SUB reduce 195 +977 unqualCreate shift 352 +160 NE reduce 190 +247 INSTANCEOF reduce 185 +35 condAndrExpr shift 462 +169 NE reduce 124 +845 LPAREN shift 655 +641 assignment shift 73 +168 assignment shift 383 +683 EQUAL reduce 146 +14 arrayCreationExpr shift 28 +160 LT reduce 190 +450 COMPID shift 2 +894 fieldAccess shift 371 +745 INSTANCEOF reduce 188 +624 RSQRBRACK reduce 79 +151 primary shift 174 +673 ZERO shift 131 +60 INSTANCEOF reduce 138 +858 literal shift 26 +169 OR reduce 124 +531 ZERO reduce 110 +735 relationalExpr shift 79 +160 OR reduce 190 +452 NEW shift 58 +656 NOT shift 170 +812 leftHandSide shift 22 +109 ZERO reduce 98 +386 eqExpr shift 102 +151 LITERALSTRING shift 45 +218 exclusiveOrExpr shift 390 +193 fieldAccess shift 118 +671 NUM shift 75 +237 COMMA reduce 65 +935 SEMICO reduce 105 +167 EQUAL reduce 133 +297 NUM shift 134 +315 primary shift 192 +826 LITERALCHAR shift 114 +804 NEW shift 200 +205 EXP reduce 137 +210 EXP reduce 152 +665 EXP reduce 167 +63 BITAND reduce 64 +705 exprs shift 12 +983 COMMA reduce 81 +776 interfaceMod shift 668 +72 RPAREN reduce 190 +230 NULL shift 161 +243 CLASS shift 954 +728 BITAND reduce 183 +203 literal shift 7 +971 NULL shift 112 +417 AND reduce 186 +82 MOD reduce 137 +881 COMPID shift 126 +358 relationalExpr shift 79 +660 primaryNoArrayAccess shift 275 +926 literal shift 27 +946 SUB shift 41 +107 RPAREN reduce 184 +54 DIV reduce 192 +184 MOD reduce 133 +929 arrayAccess shift 177 +609 GE reduce 187 +469 methodDcl shift 438 +146 arrayAccess shift 324 +630 INSTANCEOF shift 269 +200 CHAR shift 454 +751 EQUAL reduce 147 +64 RSQRBRACK reduce 139 +745 OR reduce 188 +160 DIV reduce 190 +432 postfixExpr shift 21 +119 NUM shift 134 +609 DIV reduce 187 +857 IF reduce 91 +169 DIV reduce 124 +857 ID reduce 91 +432 addExpr shift 18 +297 NOT shift 170 +317 BITOR reduce 124 +511 EXP reduce 143 +520 leftHandSide shift 22 +747 INSTANCEOF reduce 80 +472 whileStatement shift 109 +975 arrayAccess shift 91 +778 postfixExpr shift 160 +294 NEW reduce 101 +87 NEW shift 58 +64 GE reduce 139 +157 NOT shift 170 +219 EQUAL reduce 149 +609 RSQRBRACK reduce 187 +476 fieldAccess shift 369 +64 GT reduce 139 +183 EXP reduce 189 +699 ZERO shift 98 +304 IF reduce 104 +304 ID reduce 104 +581 arrayAccess shift 325 +875 LITERALBOOL reduce 100 +828 INSTANCEOF reduce 179 +330 LITERALBOOL shift 43 +259 classInstanceCreate shift 221 +974 LSQRBRACK reduce 135 +977 WHILE shift 57 +699 primaryAndArray shift 56 +277 SEMICO reduce 103 +54 GE reduce 192 +48 postfixExpr shift 21 +167 ADD reduce 133 +656 NUM shift 134 +485 LITERALSTRING shift 59 +799 MOD reduce 130 +287 INT reduce 40 +118 LSQRBRACK reduce 137 +581 LITERALCHAR shift 114 +54 GT reduce 192 +246 ABSTRACT reduce 5 +899 AND reduce 65 +832 FINAL reduce 1 +424 fieldAccess shift 314 +149 LPAREN reduce 65 +90 NULL shift 178 +196 AND reduce 132 +348 multExpr shift 8 +549 COMMA reduce 193 +646 SUB shift 722 +169 GE reduce 124 +590 SUB reduce 191 +859 BITAND reduce 65 +160 GT reduce 190 +704 ID shift 955 +98 BITOR reduce 153 +169 GT reduce 124 +430 fieldAccess shift 289 +368 COMPID shift 2 +587 LITERALSTRING shift 45 +520 methodInvoc shift 60 +475 LITERALSTRING shift 132 +388 FINAL reduce 2 +480 BITAND reduce 175 +737 IMPORTALL shift 534 +731 BITAND reduce 83 +181 numType shift 580 +411 arrayCreationExpr shift 66 +64 DIV reduce 139 +461 inclusiveOrExpr shift 295 +48 addExpr shift 18 +160 GE reduce 190 +781 MULT shift 281 +519 EXP reduce 186 +141 PERIOD reduce 144 +469 RBRACK reduce 25 +674 GE reduce 126 +16 primaryAndArray shift 46 +297 NEW shift 200 +759 RSQRBRACK shift 956 +609 NE reduce 187 +247 GE reduce 185 +929 NOT shift 90 +674 GT reduce 126 +569 LSQRBRACK shift 522 +360 LSQRBRACK shift 957 +367 BOOLEAN shift 236 +494 classDcl shift 280 +756 RPAREN reduce 145 +804 NOT shift 170 +230 LITERALCHAR shift 219 +936 expr shift 5 +166 name shift 239 +270 GT reduce 83 +871 COMPID shift 2 +940 NOT shift 170 +403 SUB reduce 140 +270 GE reduce 83 +6 BITAND reduce 173 +229 EQUAL reduce 124 +420 literal shift 26 +54 LE reduce 192 +75 SUB reduce 152 +64 NE reduce 139 +16 ZERO shift 303 +344 LITERALBOOL reduce 94 +157 NUM shift 134 +879 BITOR reduce 143 +272 addExpr shift 958 +706 LITERALCHAR reduce 99 +511 INSTANCEOF reduce 143 +485 primary shift 169 +773 relationalExpr shift 79 +518 MULT reduce 143 +609 OR reduce 187 +247 GT reduce 185 +192 RPAREN reduce 124 +128 NULL shift 159 +745 GE reduce 188 +362 AND reduce 131 +447 arrayAccess shift 185 +48 NUM shift 105 +648 NUM shift 75 +4 LE reduce 153 +598 literal shift 7 +311 ZERO shift 1 +745 GT reduce 188 +609 LE reduce 187 +698 AND reduce 127 +255 AND reduce 168 +842 primaryAndArray shift 56 +913 OR reduce 191 +609 LT reduce 187 +484 EQUAL reduce 194 +135 methodInvoc shift 19 +472 assignment shift 318 +528 NUM shift 75 +877 RBRACK reduce 108 +366 NUM shift 134 +870 SUB shift 41 +64 OR reduce 139 +572 BITOR reduce 194 +842 LPAREN shift 35 +788 literal shift 26 +924 LITERALSTRING shift 132 +957 addExpr shift 305 +597 EQUAL reduce 64 +4 LT reduce 153 +247 DIV reduce 185 +984 LPAREN reduce 65 +372 block shift 623 +946 LITERALCHAR shift 139 +119 arrayAccess shift 91 +717 ADD reduce 191 +615 RPAREN reduce 88 +150 OR reduce 161 +650 MOD reduce 142 +671 postfixExpr shift 72 +60 DIV reduce 138 +781 SEMICO reduce 183 +160 RSQRBRACK reduce 190 +674 DIV reduce 126 +54 OR reduce 192 +443 CHAR reduce 103 +494 ABSTRACT shift 903 +726 RPAREN reduce 68 +4 GE reduce 153 +326 COMPID shift 126 +98 EXP reduce 153 +812 methodInvoc shift 60 +725 PUBLIC shift 793 +725 classBodyDcl shift 725 +121 MULT reduce 198 +141 AND reduce 144 +144 unqualCreate shift 24 +745 NE reduce 188 +591 relationalExpr shift 235 +944 condAndrExpr shift 39 +553 ZERO shift 98 +553 primaryAndArray shift 56 +172 EXP reduce 181 +138 PERIOD shift 153 +528 NOT shift 90 +913 NE reduce 191 +240 ID shift 145 +64 LT reduce 139 +54 LT reduce 192 +609 GT reduce 187 +913 LT reduce 191 +181 primitiveType shift 959 +4 GT reduce 153 +804 NUM shift 134 +310 BITOR reduce 197 +135 BYTE shift 564 +311 primaryAndArray shift 147 +154 LSQRBRACK reduce 148 +514 ZERO shift 4 +144 arrayCreationExpr shift 28 +618 ASSIGN reduce 143 +482 SUB shift 65 +930 arrayCreationExpr shift 74 +111 SUB reduce 184 +508 RPAREN reduce 68 +745 LE reduce 188 +25 BITOR reduce 183 +297 postfixExpr shift 160 +54 NE reduce 192 +478 LPAREN shift 29 +583 IMPORTALL reduce 58 +48 NOT shift 144 +322 LPAREN shift 35 +64 LE reduce 139 +913 LE reduce 191 +160 INSTANCEOF reduce 190 +671 NEW shift 130 +745 LT reduce 188 +658 NULL shift 178 +698 ADD reduce 127 +648 NOT shift 90 +482 condAndrExpr shift 34 +600 COMPID shift 490 +317 EXP reduce 124 +247 OR reduce 185 +15 COMMA reduce 189 +272 literal shift 26 +60 GT reduce 138 +674 OR reduce 126 +43 EQUAL reduce 148 +828 EXP reduce 179 +944 assignment shift 73 +179 SEMICO reduce 197 +481 FOR reduce 102 +773 multExpr shift 172 +431 NE shift 230 +232 COMMA reduce 163 +29 assignment shift 383 +363 LSQRBRACK reduce 65 +99 COMPID reduce 101 +197 RPAREN reduce 166 +674 NE reduce 126 +529 LT reduce 180 +492 SUB reduce 188 +955 BITAND reduce 159 +32 NULL shift 112 +529 LE reduce 180 +838 MULT reduce 188 +920 CHAR reduce 116 +239 LPAREN shift 539 +524 COMPID shift 2 +543 INT reduce 39 +331 MULT reduce 142 +848 leftHandSide shift 194 +60 GE reduce 138 +95 EXP reduce 181 +408 ADD reduce 140 +382 COMPID reduce 111 +747 OR reduce 80 +529 OR reduce 180 +259 LPAREN shift 135 +701 LITERALBOOL shift 154 +206 EXP reduce 133 +957 literal shift 26 +4 DIV reduce 153 +219 PERIOD reduce 149 +288 BITAND reduce 195 +592 ZERO reduce 109 +940 NEW shift 200 +929 eqExpr shift 102 +539 condAndrExpr shift 34 +87 NUM shift 210 +701 arrayCreationExpr shift 71 +74 COMMA reduce 125 +929 NUM shift 75 +674 LE reduce 126 +475 classInstanceCreate shift 78 +976 NULL shift 112 +597 LSQRBRACK reduce 64 +706 RETURN reduce 99 +680 ADD reduce 130 +349 RSQRBRACK shift 960 +483 NEW shift 200 +466 IMPORTALL shift 363 +514 primaryAndArray shift 129 +674 LT reduce 126 +322 ZERO shift 98 +613 NULL shift 159 +247 NE reduce 185 +529 NE reduce 180 +155 multExpr shift 253 +289 BITAND reduce 137 +766 COMPID shift 126 +495 RPAREN reduce 88 +840 EXP reduce 82 +952 MOD reduce 142 +528 NEW shift 130 +122 fieldAccess shift 369 +751 ADD reduce 147 +187 ASSIGN shift 961 +334 SEMICO reduce 184 +671 NOT shift 90 +174 MULT reduce 124 +59 MOD reduce 150 +60 LE reduce 138 +879 EXP reduce 143 +747 NE reduce 80 +41 SUB shift 41 +362 ADD reduce 131 +196 BITOR reduce 132 +820 IMPLEMENTS reduce 16 +247 LT reduce 185 +125 ADD reduce 198 +916 LSQRBRACK reduce 159 +747 LT reduce 80 +466 BYTE shift 293 +431 ID shift 179 +247 LE reduce 185 +598 addExpr shift 11 +734 COMPID shift 126 +379 SEMICO reduce 131 +751 LSQRBRACK reduce 147 +603 COMPID shift 126 +357 RBRACK reduce 91 +4 INSTANCEOF reduce 153 +356 exclusiveOrExpr shift 70 +829 SUB reduce 141 +284 GT shift 525 +417 ADD reduce 186 +963 MULT shift 658 +745 DIV reduce 188 +485 castExpr shift 176 +284 GE shift 524 +741 IMPORTALL shift 113 +738 RBRACK reduce 115 +747 LE reduce 80 +683 ADD reduce 146 +989 multExpr shift 95 +40 LPAREN reduce 104 +645 AND reduce 142 +423 BYTE shift 293 +842 ZERO shift 98 +572 AND reduce 194 +581 SUB reduce 135 +722 primary shift 217 +269 arrayType shift 962 +322 primaryAndArray shift 56 +582 EXP reduce 159 +822 EQUAL reduce 129 +857 CHAR reduce 91 +559 COMPID shift 148 +830 exclusiveOrExpr shift 70 +386 arrayAccess shift 177 +486 IMPORTALL reduce 56 +266 RSQRBRACK shift 301 +509 IMPORTALL shift 113 +366 literal shift 26 +91 AND reduce 132 +826 condAndrExpr shift 34 +154 ADD reduce 148 +934 literal shift 7 +971 LITERALCHAR shift 139 +879 LT reduce 143 +172 RPAREN reduce 181 +452 postfixExpr shift 9 +722 castExpr shift 123 +735 name shift 125 +447 NUM shift 210 +384 MULT shift 245 +60 EXP reduce 138 +879 LE reduce 143 +35 LITERALCHAR shift 50 +632 AND reduce 143 +483 NOT shift 170 +485 classInstanceCreate shift 52 +507 SUB reduce 143 +988 EXP reduce 169 +485 ZERO shift 98 +149 AND reduce 65 +958 OR reduce 178 +587 ZERO shift 4 +300 multExpr shift 963 +626 SEMICO reduce 142 +485 primaryAndArray shift 56 +509 unqualCreate shift 24 +504 ID shift 133 +264 relationalExpr shift 79 +613 eqExpr shift 255 +587 primaryAndArray shift 129 +519 BITOR reduce 186 +84 literal shift 7 +631 EXP reduce 185 +16 primary shift 217 +460 BYTE reduce 91 +989 fieldAccess shift 289 +529 GE reduce 180 +92 LE reduce 189 +551 EQUAL reduce 187 +204 ID shift 158 +15 SUB reduce 189 +938 EOF reduce 4 +879 NE reduce 143 +181 relationalExpr shift 62 +717 AND reduce 191 +940 postfixExpr shift 160 +310 EXP reduce 197 +850 ID shift 964 +259 primary shift 229 +519 DIV reduce 186 +582 LT reduce 159 +514 primary shift 174 +366 NEW shift 200 +239 ADD reduce 198 +421 postfixExpr shift 160 +730 CHAR reduce 57 +408 AND reduce 140 +582 LE reduce 159 +884 EQUAL shift 32 +673 refType shift 69 +667 BITOR reduce 141 +671 addExpr shift 11 +870 condAndrExpr shift 39 +627 IMPORTALL shift 113 +92 NE reduce 189 +284 NE shift 509 +669 SEMICO reduce 141 +887 ADD reduce 146 +673 name shift 220 +585 RPAREN reduce 142 +483 NUM shift 134 +754 NUM shift 134 +90 LITERALCHAR shift 114 +660 methodInvoc shift 60 +343 eqExpr shift 102 +416 BYTE shift 293 +502 andExpr shift 302 +205 RPAREN reduce 137 +545 EQUAL reduce 179 +525 primaryNoArrayAccess shift 184 +733 COMPID shift 2 +711 postfixExpr shift 160 +977 leftHandSide shift 194 +325 INSTANCEOF reduce 132 +587 classInstanceCreate shift 211 +879 GT reduce 143 +311 primary shift 192 +191 SUB shift 65 +284 LE shift 512 +674 INSTANCEOF reduce 126 +732 unaryNotPlusMinus shift 183 +284 LT shift 513 +879 GE reduce 143 +529 GT reduce 180 +92 LT reduce 189 +155 fieldAccess shift 118 +535 OR reduce 172 +582 GE reduce 159 +582 GT reduce 159 +884 LPAREN shift 35 +200 ID shift 965 +160 EXP reduce 190 +284 INSTANCEOF shift 333 +105 MOD reduce 152 +934 NEW shift 130 +284 OR reduce 172 +513 LITERALBOOL shift 30 +741 methodInvoc shift 19 +723 RPAREN shift 966 +519 GE reduce 186 +812 arrayCreationExpr shift 71 +205 INSTANCEOF reduce 137 +482 assignment shift 117 +92 OR reduce 189 +168 NULL shift 159 +269 IMPORTALL shift 967 +355 LITERALBOOL reduce 94 +519 GT reduce 186 +598 andExpr shift 53 +88 PERIOD reduce 136 +1 MOD reduce 153 +335 BITAND reduce 137 +403 MULT reduce 140 +63 MOD reduce 64 +49 MOD reduce 134 +420 addExpr shift 968 +973 EXP reduce 176 +488 addExpr shift 11 +270 NE reduce 83 +416 methodInvoc shift 207 +392 EQUAL reduce 191 +151 ZERO shift 4 +699 LPAREN shift 35 +667 DIV reduce 141 +467 COMPID shift 299 +800 ID shift 969 +502 NUM shift 210 +172 INSTANCEOF reduce 181 +722 classInstanceCreate shift 88 +366 NOT shift 170 +529 BITOR reduce 180 +879 DIV reduce 143 +958 GE reduce 178 +90 SUB shift 65 +109 LPAREN reduce 98 +313 LPAREN reduce 95 +239 AND reduce 198 +840 RPAREN reduce 82 +270 OR reduce 83 +535 NE shift 449 +151 primaryAndArray shift 129 +958 GT reduce 178 +609 INSTANCEOF reduce 187 +154 PERIOD reduce 148 +754 andExpr shift 38 +35 assignment shift 383 +49 BITAND reduce 134 +270 LT reduce 83 +848 unqualCreate shift 68 +812 primaryNoArrayAccess shift 275 +985 AND reduce 165 +324 ADD reduce 132 +472 RETURN shift 610 +828 BITOR reduce 179 +343 expr shift 5 +181 exclusiveOrExpr shift 188 +970 COMMA reduce 195 +270 LE reduce 83 +877 SEMICO reduce 108 +505 MOD reduce 198 +92 DIV reduce 189 +64 INSTANCEOF reduce 139 +713 expr shift 5 +141 ADD reduce 144 +582 BITOR reduce 159 +230 arrayAccess shift 185 +535 LT shift 452 +679 multExpr shift 8 +613 arrayAccess shift 115 +772 RPAREN reduce 146 +61 MOD reduce 197 +479 ID shift 145 +745 EXP reduce 188 +598 NUM shift 75 +297 addExpr shift 305 +887 AND reduce 146 +699 name shift 212 +535 LE shift 451 +553 LITERALSTRING shift 59 +795 ID reduce 43 +519 LE reduce 186 +582 DIV reduce 159 +145 EQUAL reduce 197 +125 AND reduce 198 +108 OR reduce 163 +506 MULT reduce 198 +133 AND reduce 197 +159 BITAND reduce 151 +240 multExpr shift 172 +491 literal shift 49 +584 IMPORTALL shift 273 +519 LT reduce 186 +4 NE reduce 153 +683 PERIOD reduce 146 +304 ELSE reduce 104 +588 EXP reduce 64 +565 RSQRBRACK reduce 163 +225 LITERALSTRING shift 267 +775 ZERO shift 1 +504 NE shift 157 +846 unaryExpr shift 970 +122 multExpr shift 8 +84 NEW shift 130 +610 LITERALCHAR shift 219 +775 primaryAndArray shift 147 +680 AND reduce 130 +48 NEW shift 163 +4 OR reduce 153 +472 LITERALCHAR shift 175 +620 unqualCreate shift 68 +234 PERIOD reduce 148 +585 INSTANCEOF reduce 142 +703 BITAND reduce 177 +531 LPAREN reduce 110 +976 eqExpr shift 42 +834 OR reduce 169 +519 NE reduce 186 +419 unaryNotPlusMinus shift 183 +958 LE reduce 178 +801 LITERALBOOL shift 234 +971 SUB shift 41 +957 postfixExpr shift 160 +25 DIV shift 231 +828 RSQRBRACK reduce 179 +535 GE shift 456 +751 PERIOD reduce 147 +958 LT reduce 178 +670 SUB shift 87 +151 unaryExpr shift 107 +300 ID shift 145 +461 arrayCreationExpr shift 74 +775 primary shift 192 +92 GT reduce 189 +519 OR reduce 186 +857 ELSE reduce 91 +735 primary shift 174 +109 LITERALSTRING reduce 98 +504 exclusiveOrExpr shift 3 +92 GE reduce 189 +565 BITOR shift 485 +601 fieldAccess shift 369 +167 LSQRBRACK shift 971 +821 AND reduce 80 +62 OR reduce 170 +885 RBRACK reduce 29 +916 PERIOD reduce 159 +539 assignment shift 117 +488 postfixExpr shift 72 +535 GT shift 447 +920 FOR reduce 116 +958 NE reduce 178 +478 name shift 845 +479 NE shift 84 +700 EXP reduce 126 +324 AND reduce 132 +456 primaryNoArrayAccess shift 47 +456 arrayCreationExpr shift 66 +926 postfixExpr shift 9 +588 INSTANCEOF reduce 64 +166 primaryAndArray shift 46 +472 statementNoShortIf shift 972 +915 postfixExpr shift 9 +536 BITAND reduce 78 +773 exprs shift 12 +877 NULL reduce 108 +942 arrayCreationExpr shift 71 +958 BITOR reduce 178 +380 primaryNoArrayAccess shift 110 +705 multExpr shift 172 +209 LITERALSTRING shift 45 +62 NE shift 509 +942 primaryNoArrayAccess shift 275 +828 GE reduce 179 +170 literal shift 26 +272 NOT shift 170 +317 GE reduce 124 +190 MOD reduce 65 +452 addExpr shift 973 +311 name shift 228 +936 arrayAccess shift 177 +826 SUB shift 65 +828 GT reduce 179 +721 RPAREN shift 974 +317 GT reduce 124 +166 ZERO shift 303 +877 RETURN reduce 108 +245 arrayAccess shift 324 +364 ASSIGN shift 218 +161 LSQRBRACK reduce 151 +913 EXP reduce 191 +64 EXP reduce 139 +151 castExpr shift 54 +206 INSTANCEOF reduce 133 +25 GT reduce 183 +62 LT shift 513 +25 GE reduce 183 +110 BITAND reduce 133 +32 LITERALCHAR shift 139 +913 INSTANCEOF reduce 191 +560 ADD reduce 159 +565 OR reduce 163 +791 NEW shift 130 +98 RSQRBRACK reduce 153 +169 RSQRBRACK reduce 124 +610 SUB shift 87 +62 LE shift 512 +826 assignment shift 117 +842 classInstanceCreate shift 52 +830 NE shift 84 +35 SUB shift 225 +119 eqExpr shift 42 +335 MOD reduce 137 +203 addExpr shift 11 +151 EQUAL shift 203 +732 LITERALBOOL shift 154 +209 unaryExpr shift 107 +145 LSQRBRACK shift 975 +529 RSQRBRACK reduce 180 +213 IMPORTALL shift 237 +382 INT reduce 111 +431 relationalExpr shift 396 +973 INSTANCEOF reduce 176 +135 leftHandSide shift 377 +128 arrayAccess shift 196 +138 LSQRBRACK shift 976 +778 COMPID shift 126 +754 NEW shift 200 +782 VOID reduce 36 +330 unaryNotPlusMinus shift 15 +512 IMPORTALL shift 113 +313 ZERO reduce 95 +681 RPAREN shift 977 +98 OR reduce 153 +625 RPAREN reduce 107 +166 LPAREN shift 259 +333 refType shift 978 +598 NOT shift 90 +317 DIV reduce 124 +610 assignment shift 202 +51 ADD reduce 185 +25 LE reduce 183 +811 LSQRBRACK shift 979 +804 literal shift 26 +732 condOrExpr shift 254 +873 BITAND reduce 159 +976 expr shift 980 +792 fieldAccess shift 296 +876 SHORT reduce 59 +781 SUB reduce 183 +502 NOT shift 16 +81 name shift 212 +690 SEMICO reduce 79 +333 name shift 981 +587 unaryExpr shift 107 +16 name shift 239 +472 NULL shift 17 +795 CHAR reduce 43 +940 addExpr shift 305 +722 LPAREN shift 259 +68 SUB reduce 139 +713 NULL shift 178 +191 LITERALCHAR shift 114 +671 literal shift 7 +43 PERIOD reduce 148 +65 COMPID shift 140 +416 leftHandSide shift 194 +514 name shift 125 +192 INSTANCEOF reduce 124 +416 unqualCreate shift 352 +322 unaryExpr shift 33 +150 RSQRBRACK reduce 161 +632 ADD reduce 143 +550 LSQRBRACK shift 982 +231 ID shift 145 +415 RSQRBRACK shift 983 +62 GT shift 525 +687 RPAREN reduce 106 +25 NE reduce 183 +958 RSQRBRACK reduce 178 +62 GE shift 524 +247 EXP reduce 185 +702 NULL shift 159 +108 BITOR shift 368 +975 eqExpr shift 42 +706 RBRACK reduce 99 +51 AND reduce 185 +407 BOOLEAN shift 236 +98 LT reduce 153 +165 unqualCreate shift 83 +317 OR reduce 124 +935 NULL reduce 105 +98 LE reduce 153 +828 OR reduce 179 +673 primary shift 282 +934 addExpr shift 11 +443 SHORT reduce 103 +747 EXP reduce 80 +334 SUB reduce 184 +192 EXP reduce 124 +343 arrayAccess shift 177 +540 ADD reduce 127 +81 primary shift 116 +946 condAndrExpr shift 39 +264 exclusiveOrExpr shift 70 +25 LT reduce 183 +99 INT reduce 101 +293 ID reduce 73 +106 SEMICO reduce 168 +647 ZERO reduce 102 +91 ADD reduce 132 +502 NEW shift 58 +678 NE shift 230 +145 PERIOD shift 566 +472 SEMICO shift 647 +788 postfixExpr shift 160 +956 MULT reduce 128 +511 RPAREN reduce 143 +581 COMMA reduce 135 +614 fieldAccess shift 118 +925 RBRACK reduce 116 +568 AND reduce 81 +946 assignment shift 73 +858 andExpr shift 38 +520 unqualCreate shift 64 +722 ZERO shift 303 +25 OR reduce 183 +620 methodInvoc shift 223 +701 inclusiveOrExpr shift 10 +842 unaryExpr shift 33 +98 NE reduce 153 +208 IMPORTALL shift 984 +976 arrayAccess shift 91 +84 NOT shift 90 +738 LITERALCHAR reduce 115 +44 ABSTRACT reduce 5 +587 EQUAL shift 203 +658 arrayAccess shift 325 +294 NUM reduce 101 +581 NULL shift 178 +977 IMPORTALL shift 341 +317 LT reduce 124 +470 COMPID shift 140 +445 EQUAL reduce 186 +508 type shift 96 +828 LE reduce 179 +431 exclusiveOrExpr shift 985 +830 ID shift 61 +670 LITERALCHAR shift 219 +598 NEW shift 130 +525 arrayCreationExpr shift 28 +613 expr shift 986 +773 NE shift 84 +791 NOT shift 90 +387 variableDcl shift 428 +678 ID shift 179 +936 eqExpr shift 102 +587 castExpr shift 54 +451 LITERALBOOL shift 120 +828 LT reduce 179 +478 primary shift 282 +647 LPAREN reduce 102 +133 ADD reduce 197 +189 IMPORTALL shift 237 +405 RSQRBRACK shift 987 +295 COMMA reduce 162 +322 EQUAL shift 32 +896 EQUAL reduce 178 +419 condOrExpr shift 254 +519 RSQRBRACK reduce 186 +169 BITOR reduce 124 +98 GT reduce 153 +553 classInstanceCreate shift 52 +317 LE reduce 124 +879 OR reduce 143 +376 NULL shift 112 +974 PERIOD reduce 135 +84 NUM shift 75 +656 NEW shift 200 +582 NE reduce 159 +865 fieldAccess shift 314 +878 MOD reduce 187 +142 EQUAL reduce 132 +582 OR reduce 159 +129 MULT reduce 196 +71 SUB reduce 125 +971 assignment shift 73 +146 eqExpr shift 988 +730 ID reduce 57 +738 RETURN reduce 115 +223 MOD reduce 138 +48 literal shift 49 +828 NE reduce 179 +609 EXP reduce 187 +842 EQUAL shift 32 +259 name shift 505 +423 leftHandSide shift 194 +553 castExpr shift 176 +32 SUB shift 41 +151 classInstanceCreate shift 211 +167 PERIOD reduce 133 +272 NUM shift 134 +149 ADD reduce 65 +337 OR shift 989 +754 NOT shift 170 +138 EQUAL reduce 197 +722 primaryAndArray shift 46 +317 NE reduce 124 +964 LSQRBRACK reduce 159 +234 LSQRBRACK reduce 148 +107 EXP reduce 184 +419 LITERALBOOL shift 154