From eb9e0dcd68b4326a6f39a6045702df1d1766cf7f Mon Sep 17 00:00:00 2001 From: Nicholas Robinson <nwrobins@edu.uwaterloo.ca> Date: Mon, 10 Feb 2020 23:43:00 -0500 Subject: [PATCH] remove forupdate to pass more marks --- cfg/lr1GenInput.cfg | 10 +- cfg/trans.txt | 30574 +++++++++++++++++++++--------------------- 2 files changed, 15315 insertions(+), 15269 deletions(-) diff --git a/cfg/lr1GenInput.cfg b/cfg/lr1GenInput.cfg index eba9e0d..0f7b674 100644 --- a/cfg/lr1GenInput.cfg +++ b/cfg/lr1GenInput.cfg @@ -62,7 +62,7 @@ COMMA PERIOD COMPID IMPORTALL -92 +91 start packageDcl importDcls @@ -120,7 +120,6 @@ ifElseStatement ifStatement forStatement forInit -forupdate returnStatement statementNoShortIf ifElseStatementNoShortIf @@ -156,7 +155,7 @@ postfixExpr primaryNoArrayAccess arrayID start -199 +198 start BOF packageDcl importDcls topDcls EOF packageDcl PACKAGE name SEMICO packageDcl PACKAGE ID SEMICO @@ -268,10 +267,9 @@ statementExpr methodInvoc whileStatement WHILE LPAREN expr RPAREN statement ifElseStatement IF LPAREN expr RPAREN statementNoShortIf ELSE statement ifStatement IF LPAREN expr RPAREN statement -forStatement FOR LPAREN forInit SEMICO expr SEMICO forupdate RPAREN statement +forStatement FOR LPAREN forInit SEMICO expr SEMICO forInit RPAREN statement forInit statementExpr forInit variableDcl -forupdate statementExpr returnStatement RETURN expr SEMICO returnStatement RETURN SEMICO statementNoShortIf noTailStatement @@ -280,7 +278,7 @@ statementNoShortIf whileStatementNoShortIf statementNoShortIf forStatementNoShortIf ifElseStatementNoShortIf IF LPAREN expr RPAREN statementNoShortIf ELSE statementNoShortIf whileStatementNoShortIf WHILE LPAREN expr RPAREN statementNoShortIf -forStatementNoShortIf FOR LPAREN forInit SEMICO expr SEMICO forupdate RPAREN statementNoShortIf +forStatementNoShortIf FOR LPAREN forInit SEMICO expr SEMICO forInit RPAREN statementNoShortIf primaryAndArray primary primaryAndArray arrayCreationExpr arrayCreationExpr NEW primitiveType LSQRBRACK expr RSQRBRACK diff --git a/cfg/trans.txt b/cfg/trans.txt index 8ddecd4..2611d36 100644 --- a/cfg/trans.txt +++ b/cfg/trans.txt @@ -62,7 +62,7 @@ COMMA PERIOD COMPID IMPORTALL -92 +91 start packageDcl importDcls @@ -120,7 +120,6 @@ ifElseStatement ifStatement forStatement forInit -forupdate returnStatement statementNoShortIf ifElseStatementNoShortIf @@ -156,7 +155,7 @@ postfixExpr primaryNoArrayAccess arrayID start -199 +198 start BOF packageDcl importDcls topDcls EOF packageDcl PACKAGE name SEMICO packageDcl PACKAGE ID SEMICO @@ -268,10 +267,9 @@ statementExpr methodInvoc whileStatement WHILE LPAREN expr RPAREN statement ifElseStatement IF LPAREN expr RPAREN statementNoShortIf ELSE statement ifStatement IF LPAREN expr RPAREN statement -forStatement FOR LPAREN forInit SEMICO expr SEMICO forupdate RPAREN statement +forStatement FOR LPAREN forInit SEMICO expr SEMICO forInit RPAREN statement forInit statementExpr forInit variableDcl -forupdate statementExpr returnStatement RETURN expr SEMICO returnStatement RETURN SEMICO statementNoShortIf noTailStatement @@ -280,7 +278,7 @@ statementNoShortIf whileStatementNoShortIf statementNoShortIf forStatementNoShortIf ifElseStatementNoShortIf IF LPAREN expr RPAREN statementNoShortIf ELSE statementNoShortIf whileStatementNoShortIf WHILE LPAREN expr RPAREN statementNoShortIf -forStatementNoShortIf FOR LPAREN forInit SEMICO expr SEMICO forupdate RPAREN statementNoShortIf +forStatementNoShortIf FOR LPAREN forInit SEMICO expr SEMICO forInit RPAREN statementNoShortIf primaryAndArray primary primaryAndArray arrayCreationExpr arrayCreationExpr NEW primitiveType LSQRBRACK expr RSQRBRACK @@ -356,15274 +354,15324 @@ castExpr LPAREN primitiveType RPAREN unaryExpr postfixExpr primaryAndArray postfixExpr ID 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 -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 -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 -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 +994 +15319 +109 EXP reduce 197 +108 DIV reduce 191 +226 ID shift 1 +826 NE reduce 80 +655 eqExpr shift 2 +8 INSTANCEOF reduce 131 +490 NOT shift 3 +643 INSTANCEOF reduce 158 +417 OR reduce 131 +722 name shift 4 +932 arrayAccess shift 5 +839 arrayAccess shift 5 +268 arrayCreationExpr shift 6 +947 INT reduce 114 +539 ZERO shift 7 +767 LBRACK reduce 33 +342 SEMICO reduce 189 +756 ADD reduce 187 +947 LBRACK reduce 114 +124 arrayAccess shift 8 +86 PERIOD reduce 137 +826 LT reduce 80 +879 NULL shift 9 +318 EXP reduce 143 +417 NE reduce 131 +305 addExpr shift 10 +139 BITOR reduce 158 +826 LE reduce 80 +417 LT reduce 131 +3 unaryNotPlusMinus shift 11 +754 ZERO shift 12 +377 SEMICO reduce 173 +758 COMPID shift 13 +820 LBRACK reduce 14 +243 ADD reduce 136 +216 NULL shift 9 +983 NUM shift 14 +353 IMPORTALL shift 15 +605 condOrExpr shift 16 +745 condOrExpr shift 17 +665 classMod shift 18 +1 COMMA reduce 196 +285 NULL shift 19 +674 block shift 20 +816 postfixExpr shift 21 +951 EQUAL reduce 175 +610 eqExpr shift 22 +417 LE reduce 131 +617 castExpr shift 23 +276 OR reduce 197 +971 RSQRBRACK shift 24 +575 arrayAccess shift 25 +484 ID shift 26 +24 GT reduce 143 +108 GT reduce 191 +510 NULL shift 27 +217 primaryAndArray shift 28 +95 literal shift 29 +24 GE reduce 143 +923 postfixExpr shift 30 +227 SUB reduce 197 +643 EQUAL reduce 158 +617 relationalExpr shift 31 +633 addExpr shift 32 +108 GE reduce 191 +421 OR reduce 163 +508 arrayAccess shift 33 +228 ADD reduce 142 +663 unaryExpr shift 34 +490 unaryNotPlusMinus shift 11 +562 EOF reduce 3 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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 +631 whileStatementNoShortIf shift 35 +985 EQUAL reduce 143 +166 EQUAL reduce 196 +962 NUM shift 36 +8 EQUAL reduce 131 +951 INSTANCEOF reduce 175 +811 eqExpr shift 2 +899 LITERALBOOL shift 37 +222 COMPID shift 38 +200 INSTANCEOF reduce 172 +84 AND reduce 183 +374 condOrExpr shift 39 +617 LITERALCHAR shift 40 +621 WHILE reduce 104 +316 AND reduce 197 +49 LITERALCHAR shift 41 +609 BITAND reduce 129 +823 EQUAL reduce 194 +684 multExpr shift 42 +322 LITERALBOOL shift 37 +765 AND reduce 125 +178 EXP reduce 123 +625 EXP reduce 64 +826 OR reduce 80 +223 LITERALSTRING reduce 96 +247 classInstanceCreate shift 43 +259 primary shift 44 +540 IMPORTALL shift 45 +467 ID shift 46 +651 BITOR reduce 80 +24 DIV reduce 143 +3 NEW shift 47 +144 BITAND reduce 188 +505 EXP reduce 182 +861 addExpr shift 32 +580 arrayAccess shift 48 +596 RPAREN shift 49 +899 andExpr shift 50 +838 BITOR reduce 192 +931 EOF reduce 13 +932 primary shift 51 +262 INT reduce 98 +980 NUM shift 36 +992 EQUAL shift 52 +79 NEW reduce 110 +316 ADD reduce 197 +838 AND reduce 192 +405 LITERALSTRING shift 53 +331 BITAND reduce 140 +168 LITERALBOOL shift 37 +486 DIV reduce 158 +393 LITERALCHAR reduce 95 +382 LPAREN shift 54 +507 relationalExpr shift 55 +840 ID reduce 43 +65 MULT reduce 136 +414 eqExpr shift 22 +486 GE reduce 158 +23 RSQRBRACK reduce 191 +624 arrayCreationExpr shift 56 +484 SHORT shift 57 +205 methodInvoc shift 58 +322 exclusiveOrExpr shift 59 +28 RPAREN reduce 195 +509 SUB reduce 142 +486 GT reduce 158 +822 FOR reduce 99 +172 IMPORTALL reduce 97 +396 EQUAL shift 52 +643 LPAREN shift 60 +686 OR reduce 126 +963 ID shift 61 +70 EQUAL reduce 132 +124 primary shift 62 +263 LSQRBRACK reduce 73 +899 exclusiveOrExpr shift 63 +365 ZERO shift 64 +891 fieldAccess shift 65 +916 RBRACK reduce 115 +886 ADD reduce 181 +682 ZERO shift 7 +321 eqExpr shift 66 +441 name shift 4 +900 arrayAccess shift 5 +952 BITOR reduce 146 +80 SEMICO reduce 151 +686 NE reduce 126 +624 unqualCreate shift 67 +492 CHAR reduce 55 +414 condAndrExpr shift 68 +273 LSQRBRACK shift 69 +648 INT reduce 35 +511 primaryNoArrayAccess shift 70 +343 LPAREN shift 71 +676 ZERO shift 64 +375 ID shift 72 +418 EQUAL reduce 192 +684 LITERALSTRING shift 53 +52 NEW shift 73 +196 EQUAL reduce 135 +548 primaryAndArray shift 74 +322 andExpr shift 50 +758 condOrExpr shift 39 +989 LITERALCHAR shift 75 +48 EXP reduce 131 +785 NULL shift 9 +633 COMPID shift 76 +123 SUB reduce 152 +154 IMPORTALL shift 77 +619 primaryNoArrayAccess shift 78 +631 statement shift 79 +524 LBRACK reduce 15 +589 MULT reduce 186 +53 PERIOD reduce 149 +270 PERIOD reduce 136 +772 COMMA reduce 171 +531 BITOR reduce 142 +303 AND reduce 185 +253 SUB reduce 124 +490 NUM shift 80 +705 BYTE reduce 91 +3 NOT shift 3 +334 primaryNoArrayAccess shift 81 +105 postfixExpr shift 30 +483 classInstanceCreate shift 82 +555 primitiveType shift 83 +30 MOD reduce 189 +721 unaryExpr shift 84 +91 BITAND reduce 195 +826 GT reduce 80 +864 EXP reduce 185 +845 unqualCreate shift 85 +477 RBRACK reduce 94 +391 arrayAccess shift 5 +25 BITOR reduce 131 +325 methodInvoc shift 86 +703 methodInvoc shift 86 +280 MULT reduce 135 +382 EQUAL shift 52 +359 ID shift 87 +457 postfixExpr shift 88 +826 GE reduce 80 +408 inclusiveOrExpr shift 89 +985 INSTANCEOF reduce 143 +198 BYTE reduce 60 +823 INSTANCEOF reduce 194 +123 BITAND reduce 152 +268 unqualCreate shift 85 +918 CHAR reduce 41 +991 COMPID reduce 38 +672 PERIOD reduce 143 +385 AND reduce 161 +396 LPAREN shift 54 +262 SEMICO reduce 98 +392 expr shift 90 +581 COMMA reduce 173 +857 EQUAL reduce 141 +886 AND reduce 181 +710 BITOR reduce 185 +162 primaryNoArrayAccess shift 70 +354 primaryAndArray shift 91 +656 PERIOD reduce 142 +706 NE reduce 79 +536 ID shift 61 +992 LPAREN shift 54 +655 condAndrExpr shift 92 +858 EQUAL reduce 184 +941 postfixExpr shift 88 +2 RSQRBRACK reduce 167 +861 COMPID shift 76 +486 LE reduce 158 +926 INSTANCEOF reduce 144 +636 name shift 93 +683 unaryExpr shift 94 +791 NE shift 95 +29 MULT reduce 133 +706 OR reduce 79 +765 ADD reduce 125 +259 IMPORTALL shift 77 +486 LT reduce 158 +384 MULT reduce 131 +856 arrayCreationExpr shift 6 +706 LT reduce 79 +845 arrayCreationExpr shift 6 +978 primaryNoArrayAccess shift 96 +148 COMPID reduce 58 +776 primaryAndArray shift 91 +785 expr shift 97 +175 LSQRBRACK shift 98 +849 expr shift 99 +422 ID shift 100 +684 NULL shift 27 +706 LE reduce 79 +303 BITOR reduce 185 +486 OR reduce 158 +630 MULT reduce 186 +374 addExpr shift 101 +222 NOT shift 3 +259 arrayAccess shift 25 +962 COMPID shift 102 +486 NE reduce 158 +316 BITOR reduce 197 +113 ADD reduce 188 +341 GT reduce 140 +598 methodInvoc shift 58 +107 NULL shift 27 +758 NUM shift 103 +876 EQUAL reduce 145 +927 INSTANCEOF reduce 178 +84 BITOR reduce 183 +807 EXP reduce 176 +740 SUB shift 104 +59 EXP shift 105 +445 primaryNoArrayAccess shift 81 +7 AND reduce 152 +261 EXP reduce 165 +347 BITAND reduce 140 +167 primary shift 62 +141 castExpr shift 23 +699 MOD reduce 158 +952 ADD reduce 146 +564 RSQRBRACK shift 106 +673 ZERO shift 64 +283 OR reduce 165 +222 NUM shift 80 +735 addExpr shift 10 +304 NOT shift 107 +341 OR reduce 140 +532 MULT reduce 132 +490 condOrExpr shift 16 +313 EXP reduce 194 +49 castExpr shift 108 +341 NE reduce 140 +662 LSQRBRACK reduce 139 +821 SUB reduce 192 +663 name shift 109 +405 NULL shift 27 +139 ASSIGN reduce 158 +341 LT reduce 140 +648 IMPORTALL reduce 35 +52 unaryNotPlusMinus shift 110 +70 INSTANCEOF reduce 132 +358 name shift 111 +73 COMPID shift 112 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 -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 +16 SEMICO reduce 154 +374 unaryNotPlusMinus shift 113 +332 unaryNotPlusMinus shift 11 +25 ADD reduce 131 +196 INSTANCEOF reduce 135 +335 primaryNoArrayAccess shift 81 +246 MULT reduce 196 +869 name shift 109 +701 PERIOD reduce 144 +706 GT reduce 79 +680 methodInvoc shift 114 +962 NEW shift 115 +418 INSTANCEOF reduce 192 +172 RETURN reduce 97 +947 SEMICO reduce 114 +188 LITERALBOOL shift 37 +674 LITERALSTRING shift 116 +19 EXP reduce 150 +276 DIV reduce 197 +665 ABSTRACT shift 117 +984 unaryExpr shift 118 +745 NOT shift 107 +341 LE reduce 140 +498 literal shift 119 +605 NOT shift 3 +742 NULL shift 120 +801 NULL shift 27 +888 ADD reduce 190 +91 MULT reduce 195 +840 CHAR reduce 43 +540 primary shift 121 +605 NUM shift 80 +25 AND reduce 131 +929 LPAREN reduce 108 +790 PERIOD reduce 143 +983 addExpr shift 10 +741 IMPORT reduce 1 +416 SUB shift 122 +417 GE reduce 131 +767 SEMICO reduce 33 +406 BITAND reduce 126 +685 arrayCreationExpr shift 56 +161 EXP reduce 191 +554 ZERO shift 123 +506 castExpr shift 108 +584 ID shift 1 +758 NOT shift 124 +859 assignment shift 125 +896 LSQRBRACK reduce 158 +169 ADD reduce 180 +213 BITOR reduce 136 +7 ADD reduce 152 +71 condAndrExpr shift 126 +706 GE reduce 79 +120 COMMA reduce 150 +4 INSTANCEOF reduce 197 +685 unqualCreate shift 67 +872 INSTANCEOF reduce 141 +888 AND reduce 190 +305 COMPID shift 127 +358 refType shift 128 +516 ZERO shift 64 +980 NEW shift 115 +978 COMPID shift 127 +970 RSQRBRACK reduce 158 +331 MULT reduce 140 +745 NUM shift 14 +605 COMPID shift 38 +982 name shift 111 +629 INSTANCEOF reduce 130 +138 COMMA reduce 161 +276 GT reduce 197 +832 ID shift 129 +417 DIV reduce 131 +222 NEW shift 47 +305 NUM shift 14 +447 LITERALCHAR reduce 94 +481 LITERALBOOL shift 130 +674 statementNoShortIf shift 131 +276 GE reduce 197 +609 SUB reduce 129 +27 SUB reduce 150 +658 primary shift 44 +133 primaryNoArrayAccess shift 78 +391 primary shift 51 +745 COMPID shift 127 +314 primaryNoArrayAccess shift 81 +552 CHAR shift 132 +97 RPAREN shift 133 +302 LPAREN shift 134 +358 arrayType shift 135 +243 AND reduce 136 +56 RPAREN reduce 124 +907 EXP reduce 174 +859 leftHandSide shift 136 +291 ASSIGN reduce 157 +341 GE reduce 140 +983 unaryNotPlusMinus shift 110 +191 literal shift 137 +170 LITERALBOOL shift 37 +408 methodInvoc shift 114 +890 LITERALBOOL shift 130 +247 eqExpr shift 66 +276 NE reduce 197 +593 postfixExpr shift 21 +483 inclusiveOrExpr shift 138 +666 ID shift 139 +305 condOrExpr shift 17 +319 LITERALSTRING shift 53 +665 FINAL shift 140 +319 SUB shift 141 +730 SHORT reduce 91 +95 LITERALBOOL shift 130 +484 primitiveType shift 83 +654 DIV reduce 142 +536 NE shift 95 +952 AND reduce 146 +746 primaryAndArray shift 91 +917 ASSIGN reduce 158 +553 BITAND reduce 170 +746 eqExpr shift 22 +152 MULT reduce 136 +654 GE reduce 142 +645 ZERO shift 64 +22 BITAND reduce 167 +228 AND reduce 142 +320 castExpr shift 23 +276 LE reduce 197 +484 CHAR shift 132 +982 refType shift 128 +276 LT reduce 197 +654 ASSIGN reduce 142 +414 args shift 142 +341 DIV reduce 140 +856 unqualCreate shift 85 +367 MULT reduce 194 +932 IMPORTALL shift 143 +417 GT reduce 131 +304 NEW shift 73 +262 LBRACK reduce 98 +891 unaryNotPlusMinus shift 144 +757 expr shift 145 +959 EXP reduce 185 +943 LSQRBRACK reduce 139 +503 exprStatement shift 146 +715 postfixExpr shift 88 +425 EXP reduce 181 +609 MULT reduce 129 +541 BITOR reduce 179 +703 classInstanceCreate shift 43 +82 PERIOD reduce 135 +498 LITERALBOOL shift 147 +710 AND reduce 185 +318 NE reduce 143 +637 interfaceMemberDcl shift 148 +505 GT reduce 182 +729 LPAREN shift 54 +523 primary shift 149 +246 SUB reduce 196 +692 postfixExpr shift 30 +776 args shift 150 +508 IMPORTALL shift 45 +633 primaryNoArrayAccess shift 151 +144 MULT reduce 188 +304 fieldAccess shift 152 +505 GE reduce 182 +308 IMPORTALL shift 153 +58 EQUAL reduce 137 +884 NE shift 154 +864 GT reduce 185 +496 AND reduce 181 +535 assignment shift 155 +516 unaryExpr shift 84 +510 expr shift 156 +864 GE reduce 185 +71 BYTE shift 157 +886 BITOR reduce 181 +318 LT reduce 143 +654 GT reduce 142 +575 IMPORTALL shift 77 +662 RPAREN reduce 139 +599 primaryAndArray shift 28 +6 BITOR reduce 124 +434 BITAND reduce 177 +134 unaryExpr shift 158 +762 arrayAccess shift 5 +318 OR reduce 143 +754 name shift 159 +6 DIV reduce 124 +58 RPAREN reduce 137 +188 IMPORTALL shift 160 +639 castExpr shift 161 +425 DIV shift 162 +739 SEMICO reduce 142 +896 RPAREN reduce 158 +941 RSQRBRACK shift 163 +521 primary shift 51 +237 unqualCreate shift 164 +396 castExpr shift 23 +256 BITOR reduce 163 +786 postfixExpr shift 88 +594 arrayAccess shift 48 +219 OR reduce 167 +396 LITERALCHAR shift 40 +563 RPAREN reduce 190 +912 INSTANCEOF reduce 142 +392 multExpr shift 42 +104 methodInvoc shift 114 +923 literal shift 165 +872 EQUAL reduce 141 +630 SUB reduce 186 +654 LT reduce 142 +685 primaryAndArray shift 91 +692 ID shift 166 +747 INSTANCEOF reduce 144 +425 GE reduce 181 +737 AND reduce 134 +216 SUB shift 167 +505 DIV shift 168 +654 LE reduce 142 +514 BYTE reduce 105 +3 COMPID shift 38 +785 multExpr shift 169 +328 SUB shift 170 +113 AND reduce 188 +382 relationalExpr shift 31 +250 methodInvoc shift 171 +871 SUB reduce 193 +652 RPAREN reduce 193 +980 forStatement shift 172 +726 NATIVE shift 173 +922 GT reduce 64 +63 EXP shift 105 +396 relationalExpr shift 31 +58 INSTANCEOF reduce 137 +185 assignment shift 174 +318 LE reduce 143 +654 OR reduce 142 +922 GE reduce 64 +134 primitiveType shift 175 +6 GE reduce 124 +596 LSQRBRACK shift 98 +408 assignment shift 176 +6 GT reduce 124 +947 LITERALBOOL reduce 114 +561 SHORT shift 57 +654 NE reduce 142 +295 MULT reduce 184 +447 ZERO reduce 94 +481 literal shift 29 +425 GT reduce 181 +5 MOD reduce 131 +599 unqualCreate shift 164 +801 LITERALSTRING shift 53 +309 SUB reduce 136 +208 literal shift 165 +655 primaryAndArray shift 74 +269 LITERALBOOL shift 177 +438 FOR reduce 111 +810 BITOR reduce 83 +673 LITERALCHAR shift 40 +402 primary shift 178 +941 literal shift 29 +213 AND reduce 136 +382 castExpr shift 23 +220 ID shift 179 +511 addExpr shift 180 +864 NE reduce 185 +94 SUB reduce 183 +365 name shift 109 +916 RETURN reduce 115 +836 COMMA reduce 65 +408 eqExpr shift 2 +605 NEW shift 47 +877 BITAND reduce 187 +785 LITERALSTRING shift 181 +746 args shift 182 +402 LITERALBOOL shift 183 +505 OR reduce 182 +302 LITERALCHAR shift 184 +214 ADD reduce 136 +631 RETURN shift 185 +762 primary shift 51 +816 literal shift 137 +864 OR reduce 185 +796 FINAL reduce 19 +864 LT reduce 185 +610 classInstanceCreate shift 82 +133 COMPID shift 102 +941 LITERALBOOL shift 130 +386 ID reduce 104 +386 IF reduce 104 +864 LE reduce 185 +846 ADD reduce 128 +334 addExpr shift 186 +441 ZERO shift 7 +835 LSQRBRACK shift 187 +49 ZERO shift 12 +792 BITAND reduce 78 +922 LT reduce 64 +54 NE shift 188 +92 RSQRBRACK reduce 159 +629 EQUAL reduce 130 +433 methodInvoc shift 86 +341 EXP reduce 140 +922 LE reduce 64 +146 SHORT reduce 103 +667 MULT reduce 141 +633 NUM shift 189 +673 castExpr shift 23 +29 SUB reduce 133 +810 GE reduce 83 +675 unqualCreate shift 67 +483 args shift 190 +423 RPAREN reduce 72 +505 LE reduce 182 +253 BITAND reduce 124 +335 NULL shift 27 +591 MULT reduce 128 +633 NOT shift 191 +718 ID shift 192 +216 LITERALSTRING shift 181 +304 COMPID shift 127 +402 arrayAccess shift 48 +535 leftHandSide shift 193 +262 RETURN reduce 98 +126 OR reduce 159 +296 ZERO shift 64 +347 MULT reduce 140 +579 MULT reduce 141 +302 castExpr shift 194 +535 LITERALSTRING shift 116 +840 SHORT reduce 43 +922 NE reduce 64 +185 methodInvoc shift 86 +745 NEW shift 73 +304 NUM shift 14 +590 WHILE reduce 103 +485 ID shift 87 +922 OR reduce 64 +785 primaryNoArrayAccess shift 195 +737 ADD reduce 134 +706 EXP reduce 79 +177 LSQRBRACK reduce 147 +171 MULT reduce 137 +160 BITAND reduce 65 +655 classInstanceCreate shift 196 +104 multExpr shift 197 +277 SUB reduce 196 +505 NE reduce 182 +332 NUM shift 80 +172 SEMICO reduce 97 +839 IMPORTALL shift 143 +12 LSQRBRACK reduce 152 +148 interfaceMod shift 198 +243 LSQRBRACK reduce 136 +891 condOrExpr shift 199 +391 fieldAccess shift 152 +731 SEMICO reduce 166 +603 primary shift 62 +745 addExpr shift 10 +45 LSQRBRACK reduce 65 +605 addExpr shift 200 +185 leftHandSide shift 193 +505 LT reduce 182 +332 COMPID shift 38 +169 AND reduce 180 +54 ID shift 201 +594 primary shift 178 +756 BITOR reduce 187 +676 name shift 202 +682 unaryExpr shift 203 +980 COMPID shift 102 +269 arrayAccess shift 33 +735 primaryNoArrayAccess shift 96 +225 BITOR reduce 81 +278 PROTECTED reduce 47 +152 BITAND reduce 136 +149 EXP reduce 123 +525 FINAL reduce 2 +110 AND reduce 188 +610 condAndrExpr shift 68 +450 SUB reduce 125 +810 LE reduce 83 +915 INSTANCEOF reduce 82 +321 classInstanceCreate shift 43 +543 SUB shift 170 +54 CHAR shift 204 +405 SUB shift 141 +697 BYTE reduce 105 +20 WHILE reduce 101 +810 LT reduce 83 +804 LE shift 205 +537 AND reduce 130 +162 unaryNotPlusMinus shift 11 +955 ID shift 46 +804 LT shift 206 +141 LITERALCHAR shift 40 +548 condAndrExpr shift 92 +694 COMMA reduce 81 +408 classInstanceCreate shift 196 +686 GT reduce 126 +413 RBRACK reduce 26 +498 statements shift 207 +771 LPAREN shift 208 +780 INSTANCEOF reduce 130 +663 ZERO shift 64 +428 RBRACK reduce 54 +757 NULL shift 27 +686 GE reduce 126 +605 primaryNoArrayAccess shift 209 +571 exprStatement shift 146 +173 BYTE reduce 44 +59 OR reduce 164 +810 NE reduce 83 +746 condAndrExpr shift 68 +532 BITAND reduce 132 +959 DIV reduce 185 +846 AND reduce 128 +363 AND reduce 197 +817 unaryExpr shift 94 +289 BITAND reduce 169 +307 NULL reduce 109 +332 NOT shift 3 +745 unaryNotPlusMinus shift 110 +745 primaryNoArrayAccess shift 96 +810 OR reduce 83 +160 SUB reduce 65 +801 SUB shift 141 +681 MULT reduce 130 +213 ADD reduce 136 +630 BITAND reduce 186 +503 classInstanceCreate shift 210 +605 unaryNotPlusMinus shift 11 +641 unaryExpr shift 211 +315 PERIOD reduce 133 +784 ASSIGN shift 212 +983 fieldAccess shift 213 +810 GT reduce 83 +912 RPAREN reduce 142 +921 PERIOD reduce 145 +959 GE reduce 185 +137 AND reduce 133 +955 NE shift 154 +71 primaryAndArray shift 28 +392 NULL shift 27 +765 BITOR reduce 125 +658 arrayAccess shift 25 +219 BITOR reduce 167 +107 SUB shift 141 +3 NUM shift 80 +490 fieldAccess shift 214 +869 ZERO shift 64 +686 LT reduce 126 +322 literal shift 165 +755 arrayCreationExpr shift 56 +603 arrayAccess shift 8 +877 SUB reduce 187 +749 arrayCreationExpr shift 6 +262 IMPORTALL reduce 98 +94 COMMA reduce 183 +76 AND reduce 64 +686 LE reduce 126 +539 castExpr shift 161 +809 BYTE reduce 39 +96 PERIOD reduce 132 +742 LITERALSTRING shift 215 +804 GE shift 216 +399 classInstanceCreate shift 43 +506 LITERALCHAR shift 41 +208 CHAR shift 204 +610 inclusiveOrExpr shift 138 +617 LPAREN shift 54 +804 GT shift 217 +684 expr shift 218 +580 primary shift 178 +808 RSQRBRACK reduce 80 +335 COMPID shift 127 +71 eqExpr shift 219 +60 NEW shift 220 +531 DIV reduce 142 +959 GT reduce 185 +216 multExpr shift 169 +256 OR reduce 163 +419 EXP reduce 196 +610 args shift 221 +211 MULT reduce 186 +434 SUB shift 222 +328 BITAND reduce 174 +612 ifElseStatement shift 223 +299 PERIOD reduce 137 +539 RPAREN reduce 88 +108 LE reduce 191 +364 SUB reduce 131 +830 IMPORTALL shift 224 +645 name shift 202 +492 ID reduce 55 +467 NE shift 154 +821 BITAND reduce 192 +757 primaryNoArrayAccess shift 96 +962 forStatement shift 172 +167 IMPORTALL shift 160 +729 EQUAL shift 52 +168 IMPORTALL shift 160 +918 ID reduce 41 +930 arrayCreationExpr shift 56 +121 SEMICO reduce 123 +642 arrayCreationExpr shift 56 +495 RSQRBRACK shift 225 +899 literal shift 165 +84 ADD reduce 183 +742 SUB shift 226 +927 EQUAL reduce 178 +425 LT reduce 181 +554 name shift 227 +617 ZERO shift 64 +735 NUM shift 14 +108 NE reduce 191 +170 primary shift 62 +776 condAndrExpr shift 68 +825 RBRACK reduce 100 +733 unaryExpr shift 94 +320 LITERALCHAR shift 40 +145 RSQRBRACK shift 228 +52 NOT shift 107 +555 SHORT shift 57 +979 EQUAL reduce 174 +65 BITAND reduce 136 +531 GT reduce 142 +220 CHAR shift 229 +959 LE reduce 185 +6 LE reduce 124 +227 MULT reduce 197 +531 GE reduce 142 +601 classBodyDcls shift 230 +425 LE reduce 181 +890 literal shift 29 +20 BYTE reduce 101 +959 LT reduce 185 +6 LT reduce 124 +537 ADD reduce 130 +108 LT reduce 191 +900 primary shift 51 +24 OR reduce 143 +735 NOT shift 107 +319 multExpr shift 42 +884 ID shift 1 +552 param shift 231 +52 NUM shift 14 +319 NULL shift 27 +717 unaryExpr shift 94 +982 ZERO shift 232 +876 INSTANCEOF reduce 145 +107 LITERALSTRING shift 53 +108 OR reduce 191 +959 OR reduce 185 +425 OR reduce 181 +735 COMPID shift 127 +561 primitiveType shift 83 +486 EXP reduce 158 +172 INT reduce 97 +11 EQUAL reduce 188 +959 NE reduce 185 +6 NE reduce 124 +597 methodInvoc shift 171 +60 NOT shift 191 +392 primaryNoArrayAccess shift 96 +425 NE reduce 181 +24 NE reduce 143 +343 castExpr shift 108 +332 NEW shift 47 +246 BITAND reduce 196 +686 DIV reduce 126 +41 LSQRBRACK reduce 148 +38 MOD reduce 64 +804 OR reduce 171 +639 LITERALCHAR shift 75 +306 superInterface shift 233 +34 MULT reduce 184 +535 variableDcl shift 234 +757 multExpr shift 42 +408 leftHandSide shift 235 +637 CHAR reduce 58 +416 BITAND reduce 178 +6 OR reduce 124 +463 COMMA reduce 166 +52 COMPID shift 127 +552 type shift 236 +536 postfixExpr shift 88 +859 methodInvoc shift 171 +436 unaryExpr shift 84 +110 ADD reduce 188 +24 LT reduce 143 +222 unaryNotPlusMinus shift 11 +804 NE shift 237 +237 LPAREN shift 134 +406 SUB reduce 126 +76 ADD reduce 64 +24 LE reduce 143 +912 EQUAL reduce 142 +838 ADD reduce 192 +455 ID reduce 37 +777 primary shift 238 +314 addExpr shift 239 +682 LITERALCHAR shift 75 +170 literal shift 165 +899 primary shift 240 +69 relationalExpr shift 31 +590 BYTE reduce 103 +859 classInstanceCreate shift 82 +314 NUM shift 14 +312 BITOR reduce 169 +106 INSTANCEOF reduce 141 +710 NE reduce 185 +531 LT reduce 142 +758 expr shift 241 +99 RPAREN reduce 90 +105 LITERALBOOL shift 37 +567 DIV reduce 140 +81 PERIOD reduce 132 +225 OR reduce 81 +675 EQUAL shift 242 +531 LE reduce 142 +645 unaryExpr shift 84 +124 fieldAccess shift 243 +105 andExpr shift 244 +122 multExpr shift 245 +658 LITERALBOOL shift 183 +181 NE reduce 149 +197 ADD reduce 182 +923 ID shift 246 +43 NE reduce 135 +916 IMPORTALL reduce 115 +597 NULL shift 120 +496 NE reduce 181 +121 EXP reduce 123 +797 EXP reduce 143 +709 LITERALCHAR reduce 114 +389 AND shift 247 +110 BITOR reduce 188 +511 NEW shift 47 +498 INT shift 248 +3 primaryNoArrayAccess shift 70 +467 postfixExpr shift 21 +205 LITERALSTRING shift 181 +225 LT reduce 81 +43 OR reduce 135 +354 args shift 249 +287 MOD shift 250 +239 RSQRBRACK reduce 178 +164 GT reduce 138 +374 fieldAccess shift 251 +181 LT reduce 149 +496 OR reduce 181 +531 NE reduce 142 +535 NULL shift 252 +164 GE reduce 138 +710 OR reduce 185 +746 arrayCreationExpr shift 56 +217 arrayCreationExpr shift 253 +365 castExpr shift 23 +151 EXP reduce 132 +531 OR reduce 142 +737 OR reduce 134 +936 RSQRBRACK shift 254 +9 MOD reduce 150 +619 block shift 20 +662 BITOR reduce 139 +181 LE reduce 149 +166 RPAREN reduce 196 +457 LITERALBOOL shift 130 +6 ADD reduce 124 +225 NE reduce 81 +358 LITERALCHAR shift 255 +682 castExpr shift 161 +436 name shift 202 +816 exclusiveOrExpr shift 256 +885 ID reduce 56 +755 args shift 257 +899 postfixExpr shift 30 +817 RPAREN reduce 88 +639 EQUAL shift 242 +335 NUM shift 14 +28 EQUAL reduce 195 +816 ID shift 46 +367 BITAND reduce 194 +567 GE reduce 140 +923 NE shift 188 +954 RBRACK shift 258 +554 unaryExpr shift 158 +511 unaryNotPlusMinus shift 11 +179 LPAREN shift 259 +779 name shift 4 +584 postfixExpr shift 21 +758 fieldAccess shift 251 +477 NEW reduce 94 +737 NE reduce 134 +567 GT reduce 140 +674 primaryNoArrayAccess shift 78 +674 ifElseStatementNoShortIf shift 260 +683 ZERO shift 7 +139 DIV reduce 158 +723 SUB reduce 139 +737 LT reduce 134 +839 fieldAccess shift 152 +225 LE reduce 81 +633 expr shift 99 +658 andExpr shift 261 +280 SUB reduce 135 +503 whileStatement shift 262 +737 LE reduce 134 +159 SEMICO reduce 197 +314 NOT shift 107 +888 RPAREN reduce 190 +573 BYTE shift 263 +259 exclusiveOrExpr shift 256 +486 BITOR reduce 158 +94 BITAND reduce 183 +510 primaryNoArrayAccess shift 96 +253 MULT reduce 124 +139 GE reduce 158 +419 SEMICO reduce 196 +481 postfixExpr shift 88 +446 RSQRBRACK reduce 128 +49 LPAREN shift 71 +884 unaryExpr shift 94 +654 AND reduce 142 +589 SUB reduce 186 +736 EXP reduce 170 +232 PERIOD reduce 152 +219 AND reduce 167 +164 DIV reduce 138 +43 LE reduce 135 +181 OR reduce 149 +543 BITAND reduce 175 +325 LITERALSTRING shift 264 +43 LT reduce 135 +106 EQUAL reduce 141 +60 NUM shift 189 +337 EQUAL reduce 193 +900 fieldAccess shift 152 +535 classInstanceCreate shift 210 +749 primaryAndArray shift 74 +777 IMPORTALL shift 153 +477 IMPORTALL reduce 94 +271 IMPORTALL shift 265 +458 unaryExpr shift 158 +408 condAndrExpr shift 92 +685 eqExpr shift 22 +978 NULL shift 27 +305 expr shift 266 +746 classInstanceCreate shift 82 +891 arrayAccess shift 25 +225 GE reduce 81 +808 LE reduce 80 +962 whileStatementNoShortIf shift 35 +476 NEW shift 115 +737 ID shift 87 +329 INSTANCEOF reduce 184 +567 LE reduce 140 +296 unaryExpr shift 84 +122 LITERALSTRING shift 215 +164 NE reduce 138 +516 LITERALCHAR shift 40 +296 EQUAL shift 52 +105 ID shift 166 +445 NUM shift 14 +225 GT reduce 81 +808 LT reduce 80 +916 NUM reduce 115 +539 exprs shift 267 +567 LT reduce 140 +552 SHORT shift 57 +512 SUB reduce 127 +191 IMPORTALL shift 77 +316 LSQRBRACK shift 268 +563 BITOR reduce 190 +521 NEW shift 73 +185 NULL shift 19 +551 SUB reduce 128 +496 GE reduce 181 +612 SHORT shift 57 +69 LITERALCHAR shift 40 +935 EQUAL shift 269 +631 NEW shift 115 +447 LPAREN reduce 94 +31 AND reduce 169 +457 ID shift 61 +496 GT reduce 181 +735 NEW shift 73 +771 LITERALCHAR shift 75 +737 GT reduce 134 +21 EQUAL reduce 189 +651 GT reduce 80 +335 NOT shift 107 +676 unaryExpr shift 84 +19 DIV reduce 150 +104 NULL shift 27 +164 OR reduce 138 +52 addExpr shift 10 +598 LITERALSTRING shift 181 +580 fieldAccess shift 270 +567 NE reduce 140 +737 GE reduce 134 +651 GE reduce 80 +640 LPAREN shift 271 +322 postfixExpr shift 30 +8 RPAREN reduce 131 +283 EXP reduce 165 +612 IF shift 272 +612 ID shift 273 +955 postfixExpr shift 21 +335 multExpr shift 42 +639 unaryExpr shift 94 +516 castExpr shift 23 +808 GT reduce 80 +567 OR reduce 140 +922 AND reduce 64 +699 COMMA reduce 158 +575 fieldAccess shift 65 +655 methodInvoc shift 114 +408 primaryAndArray shift 74 +962 fieldAccess shift 274 +334 NEW shift 73 +755 eqExpr shift 22 +127 LPAREN reduce 64 +680 NULL shift 27 +816 LITERALBOOL shift 183 +845 primaryAndArray shift 74 +624 condAndrExpr shift 68 +669 BOOLEAN shift 275 +240 SUB reduce 123 +423 LSQRBRACK reduce 72 +639 name shift 276 +777 NEW shift 115 +655 assignment shift 176 +641 ID shift 277 +947 RBRACK reduce 114 +747 PERIOD reduce 144 +188 primary shift 62 +851 SEMICO shift 278 +639 LPAREN shift 208 +211 BITAND reduce 186 +109 RSQRBRACK reduce 197 +956 PERIOD reduce 134 +206 literal shift 165 +19 GE reduce 150 +861 NEW shift 220 +457 exclusiveOrExpr shift 279 +71 classInstanceCreate shift 280 +295 BITAND reduce 184 +19 GT reduce 150 +737 DIV reduce 134 +684 primaryNoArrayAccess shift 96 +935 INSTANCEOF shift 281 +226 postfixExpr shift 21 +164 LE reduce 138 +610 assignment shift 125 +598 multExpr shift 169 +335 unaryNotPlusMinus shift 110 +344 LSQRBRACK reduce 75 +496 LE reduce 181 +619 NEW shift 115 +107 COMPID shift 127 +164 LT reduce 138 +445 NOT shift 107 +262 RBRACK reduce 98 +808 GE reduce 80 +601 PROTECTED shift 282 +974 ADD reduce 134 +28 INSTANCEOF reduce 195 +496 LT reduce 181 +256 AND reduce 163 +268 condAndrExpr shift 92 +974 AND reduce 134 +508 LITERALBOOL shift 177 +845 LPAREN shift 54 +735 unaryNotPlusMinus shift 110 +214 AND reduce 136 +540 andExpr shift 283 +378 BITAND reduce 123 +127 INSTANCEOF reduce 64 +776 classInstanceCreate shift 82 +457 literal shift 29 +67 PERIOD reduce 138 +838 GE reduce 192 +885 CHAR reduce 56 +82 EQUAL reduce 135 +363 LE reduce 197 +457 NE shift 95 +698 SUB reduce 129 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 +180 BITOR reduce 175 +363 LT reduce 197 +314 NEW shift 73 +149 OR reduce 123 +488 BOOLEAN shift 284 +866 ASSIGN reduce 141 +169 RPAREN reduce 180 +984 NE shift 285 +932 LITERALBOOL shift 130 +137 GT reduce 133 +612 arrayType shift 135 +149 NE reduce 123 +486 ASSIGN reduce 158 +651 OR reduce 80 +890 IMPORTALL shift 143 +571 unqualCreate shift 286 +247 methodInvoc shift 86 +810 AND reduce 83 +296 LPAREN shift 54 +655 inclusiveOrExpr shift 89 +363 NE reduce 197 +859 multExpr shift 287 +335 NEW shift 73 +208 andExpr shift 50 +603 fieldAccess shift 243 +419 LE reduce 196 +332 addExpr shift 200 +354 unqualCreate shift 67 +838 GT reduce 192 +916 LBRACK reduce 115 +757 LITERALSTRING shift 53 +541 OR reduce 179 +779 unaryExpr shift 94 +208 SHORT shift 288 +477 NUM reduce 94 +594 NOT shift 191 +419 LT reduce 196 +871 MULT reduce 193 +441 relationalExpr shift 289 +651 NE reduce 80 +521 unaryNotPlusMinus shift 110 +197 EQUAL reduce 182 +122 NOT shift 191 +363 OR reduce 197 +358 numType shift 290 +357 methodInvoc shift 58 +579 SUB reduce 141 +137 NE reduce 133 +149 LE reduce 123 +109 DIV reduce 197 +438 SHORT reduce 111 +354 eqExpr shift 22 +334 multExpr shift 42 +133 NULL shift 252 +777 arrayAccess shift 291 +390 unaryExpr shift 292 +825 COMPID reduce 100 +12 BITOR reduce 152 +149 LT reduce 123 +962 primaryNoArrayAccess shift 78 +421 BITOR reduce 163 +419 NE reduce 196 +60 primary shift 44 +776 arrayCreationExpr shift 56 +214 ASSIGN reduce 156 +222 primaryNoArrayAccess shift 70 +75 INSTANCEOF reduce 148 +651 LT reduce 80 +177 BITOR reduce 147 +81 EQUAL reduce 132 +651 LE reduce 80 +445 NEW shift 73 +41 BITOR reduce 148 +539 unaryExpr shift 94 +56 EQUAL reduce 124 +598 eqExpr shift 293 +450 COMMA reduce 125 +137 LE reduce 133 +673 relationalExpr shift 31 +419 OR reduce 196 541 LT reduce 179 +464 ZERO reduce 101 +692 literal shift 165 +676 castExpr shift 23 +863 RPAREN shift 294 +808 NE reduce 80 +77 MULT reduce 65 +838 LE reduce 192 +891 primary shift 44 +137 LT reduce 133 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 +571 classInstanceCreate shift 210 +941 exclusiveOrExpr shift 279 +675 LPAREN shift 208 +212 name shift 159 +485 unaryExpr shift 295 +392 SUB shift 141 +808 OR reduce 80 +838 LT reduce 192 +235 ASSIGN shift 296 +822 SHORT reduce 99 +658 fieldAccess shift 65 +776 unqualCreate shift 67 +776 leftHandSide shift 136 +60 IMPORTALL shift 77 +399 primaryAndArray shift 297 +303 DIV reduce 185 +633 fieldAccess shift 65 +84 DIV reduce 183 +314 multExpr shift 42 +585 arrayCreationExpr shift 56 +503 unqualCreate shift 286 +580 NEW shift 220 +109 GT reduce 197 +503 WHILE shift 298 +861 NOT shift 191 +674 methodInvoc shift 299 +180 INSTANCEOF reduce 175 +984 ID shift 87 +109 GE reduce 197 +392 addExpr shift 10 +139 GT reduce 158 +633 NULL shift 120 +825 RETURN reduce 100 +251 PERIOD reduce 136 +269 primary shift 121 +438 LITERALBOOL reduce 111 +162 NULL shift 19 +410 LITERALCHAR reduce 115 +43 GE reduce 135 +923 LITERALBOOL shift 37 +137 OR reduce 133 +281 IMPORTALL shift 300 +742 COMPID shift 76 +916 NEW reduce 115 +414 methodInvoc shift 171 +703 eqExpr shift 301 +43 GT reduce 135 +956 classInstanceCreate shift 196 +175 RPAREN shift 302 +349 unaryExpr shift 303 +334 NOT shift 107 +419 DIV reduce 196 +154 literal shift 137 +179 LSQRBRACK shift 304 +483 SUB shift 226 +181 DIV reduce 149 +541 GT reduce 179 +849 SUB shift 226 +24 EXP reduce 143 +42 EQUAL reduce 180 +122 NUM shift 189 +254 MOD reduce 125 +541 GE reduce 179 +915 EQUAL reduce 82 +483 condAndrExpr shift 68 +166 LSQRBRACK shift 305 +523 unaryNotPlusMinus shift 110 +27 MULT reduce 150 +357 primaryAndArray shift 28 +191 primary shift 178 +334 NUM shift 14 +507 ZERO shift 123 +109 LE reduce 197 +252 LSQRBRACK reduce 150 +337 INSTANCEOF reduce 193 +820 superClass shift 306 +84 GT reduce 183 +980 statement shift 307 +134 ZERO shift 123 +188 arrayAccess shift 8 +514 WHILE reduce 105 +290 LSQRBRACK reduce 75 +617 EQUAL shift 52 +733 ZERO shift 7 +869 castExpr shift 23 +658 literal shift 137 +804 EXP reduce 171 +594 NEW shift 220 +184 PERIOD reduce 148 +83 ID reduce 70 +758 NULL shift 9 +746 unqualCreate shift 67 +6 AND reduce 124 +791 unaryExpr shift 84 +603 NEW shift 308 +14 RSQRBRACK reduce 151 +645 LPAREN shift 54 +621 BOOLEAN reduce 104 +139 LE reduce 158 +571 whileStatement shift 262 +338 COMPID reduce 57 +139 LT reduce 158 +168 postfixExpr shift 30 +349 name shift 4 +643 LSQRBRACK reduce 158 +3 fieldAccess shift 309 +109 NE reduce 197 +106 PERIOD reduce 141 +419 GE reduce 196 +861 NUM shift 189 +43 DIV reduce 135 +777 NUM shift 36 +139 OR reduce 158 +811 inclusiveOrExpr shift 310 +717 ZERO shift 7 +419 GT reduce 196 +612 CHAR shift 132 +181 GT reduce 149 +817 ZERO shift 7 +247 primaryAndArray shift 297 +84 GE reduce 183 +816 NE shift 154 +214 BITOR reduce 136 +838 DIV reduce 192 +139 NE reduce 158 +185 inclusiveOrExpr shift 311 +754 relationalExpr shift 312 +181 GE reduce 149 +383 BITAND reduce 132 +107 primaryNoArrayAccess shift 81 +167 fieldAccess shift 243 +108 EXP reduce 191 +109 LT reduce 197 +619 forStatement shift 172 +826 AND reduce 80 +706 BITOR reduce 79 +879 LITERALSTRING shift 181 +303 LE reduce 185 +49 unaryExpr shift 313 +507 LPAREN shift 134 +490 addExpr shift 200 +303 LT reduce 185 +104 SUB shift 141 +797 OR reduce 143 +735 condOrExpr shift 17 +32 INSTANCEOF reduce 172 +121 OR reduce 123 +399 methodInvoc shift 86 +208 IMPORTALL shift 160 +930 relationalExpr shift 289 +535 methodInvoc shift 299 +599 arrayCreationExpr shift 253 +580 NOT shift 191 +722 ZERO shift 7 +109 OR reduce 197 +297 MULT reduce 195 +736 NE shift 314 +508 literal shift 315 +206 ID shift 166 +414 classInstanceCreate shift 82 +225 EXP reduce 81 +540 arrayAccess shift 33 +390 name shift 316 +417 AND reduce 131 +151 OR reduce 132 +510 assignment shift 176 +992 castExpr shift 23 +537 BITOR reduce 130 +243 DIV reduce 136 +80 EXP reduce 151 +508 unaryNotPlusMinus shift 11 +503 BYTE shift 317 +87 SEMICO reduce 196 +900 IMPORTALL shift 143 +768 SUB reduce 143 +276 EXP reduce 197 +331 SUB reduce 140 +359 literal shift 315 +753 RSQRBRACK shift 318 +736 LE shift 319 +45 ADD reduce 65 +43 EXP reduce 135 +203 MOD reduce 194 +922 BITOR reduce 64 +458 name shift 316 +178 LE reduce 123 +191 arrayAccess shift 48 +228 BITOR reduce 142 +438 ID reduce 111 +438 IF reduce 111 +758 primaryNoArrayAccess shift 195 +746 methodInvoc shift 171 +483 assignment shift 125 +652 EQUAL reduce 193 +825 INT reduce 100 +747 EQUAL reduce 144 +436 ZERO shift 64 +695 MULT reduce 142 +655 arrayCreationExpr shift 6 +736 LT shift 320 +801 condOrExpr shift 17 +421 EXP shift 321 +41 INSTANCEOF reduce 148 +130 MOD reduce 147 +739 MOD reduce 142 +285 LITERALSTRING shift 264 +797 NE reduce 143 +594 fieldAccess shift 270 +385 BITOR shift 322 +703 primaryAndArray shift 297 +801 multExpr shift 42 +165 SUB reduce 133 +194 MOD reduce 191 +521 condOrExpr shift 17 +228 DIV reduce 142 +341 RSQRBRACK reduce 140 +580 IMPORTALL shift 77 +890 andExpr shift 323 +341 BITOR reduce 140 +531 EXP reduce 142 +392 condOrExpr shift 17 +178 LT reduce 123 +503 methodInvoc shift 299 +603 NOT shift 124 +402 postfixExpr shift 21 +861 condOrExpr shift 199 +178 NE reduce 123 +563 INSTANCEOF reduce 190 +243 BITOR reduce 136 +305 primaryNoArrayAccess shift 96 +264 SUB reduce 149 +137 BITOR reduce 133 +154 LITERALBOOL shift 183 +797 LT reduce 143 +95 postfixExpr shift 88 +121 LT reduce 123 +896 EQUAL reduce 158 +696 SUB shift 104 +303 GE reduce 185 +37 SUB reduce 147 +243 GE reduce 136 +762 COMPID shift 127 +42 INSTANCEOF reduce 180 +797 LE reduce 143 +121 LE reduce 123 +303 GT reduce 185 +243 GT reduce 136 +979 ADD shift 324 +683 name shift 4 +551 COMMA reduce 128 +185 SUB shift 325 +262 LITERALBOOL reduce 98 +296 castExpr shift 23 +27 BITAND reduce 150 +508 NOT shift 3 +905 BITAND reduce 179 +209 MULT reduce 132 +332 condOrExpr shift 16 +779 ZERO shift 7 +521 LITERALBOOL shift 130 +435 PERIOD reduce 144 +586 RPAREN shift 326 +181 EXP reduce 149 +510 COMPID shift 127 +807 BITOR reduce 176 +663 LITERALCHAR shift 40 +76 BITOR reduce 64 +736 OR reduce 170 +554 LPAREN shift 134 +749 EQUAL shift 52 +721 ID shift 61 +555 name shift 327 +580 NUM shift 189 +891 primaryNoArrayAccess shift 151 +943 EQUAL reduce 139 +121 NE reduce 123 +178 OR reduce 123 +228 GE reduce 142 +121 GT reduce 123 +358 ifElseStatement shift 223 +242 ID shift 1 +206 LITERALBOOL shift 37 +216 addExpr shift 328 +149 GT reduce 123 +674 COMPID shift 102 +637 IMPORTALL reduce 58 +75 EQUAL reduce 148 +982 arrayType shift 135 +121 GE reduce 123 +363 DIV reduce 197 +806 BITAND reduce 80 +304 condOrExpr shift 17 +565 RBRACK reduce 31 +515 BITAND reduce 177 +597 SUB shift 226 +250 SUB shift 226 +170 postfixExpr shift 30 +879 multExpr shift 169 +334 LITERALSTRING shift 53 +701 INSTANCEOF reduce 144 +149 GE reduce 123 +676 EQUAL shift 52 +3 primary shift 121 +869 unaryExpr shift 84 +776 methodInvoc shift 171 +722 unaryExpr shift 329 +122 NEW shift 220 +776 eqExpr shift 22 +362 EQUAL reduce 126 +643 PERIOD reduce 158 +721 NE shift 95 +178 BITOR reduce 123 +807 GE reduce 176 +680 SUB shift 141 +654 BITOR reduce 142 +742 primaryNoArrayAccess shift 151 +335 addExpr shift 330 +334 fieldAccess shift 213 +555 refType shift 128 +639 ZERO shift 7 +227 BITAND reduce 197 +637 SHORT reduce 58 +164 EXP reduce 138 +861 multExpr shift 287 +708 PROTECTED reduce 32 +168 literal shift 165 +825 SEMICO reduce 100 +396 ZERO shift 64 +761 RPAREN shift 331 +149 RSQRBRACK reduce 123 +807 GT reduce 176 +582 BITAND reduce 127 +498 RETURN shift 332 +686 AND reduce 126 +118 AND reduce 183 +675 castExpr shift 161 +953 COMMA reduce 146 +521 exclusiveOrExpr shift 279 +682 name shift 4 +508 NEW shift 47 +121 DIV reduce 123 +363 GE reduce 197 +149 DIV reduce 123 +540 fieldAccess shift 309 +929 LITERALCHAR reduce 108 +900 andExpr shift 323 +363 GT reduce 197 +511 LITERALSTRING shift 264 +374 NEW shift 308 +681 BITAND reduce 130 +242 postfixExpr shift 21 +667 SUB reduce 141 +620 PERIOD reduce 158 +162 COMPID shift 38 +305 NULL shift 27 +567 EXP reduce 140 +585 LITERALCHAR shift 75 +685 classInstanceCreate shift 82 +303 OR reduce 185 +154 postfixExpr shift 21 +658 NEW shift 220 +113 BITOR reduce 188 +414 unqualCreate shift 67 +60 arrayAccess shift 25 +137 GE reduce 133 +236 ID shift 333 +530 ABSTRACT reduce 29 +510 SUB shift 141 +845 EQUAL shift 52 +303 NE reduce 185 +603 NUM shift 103 +736 GE shift 334 +61 ADD reduce 196 +137 DIV reduce 133 +594 NUM shift 189 +619 LITERALSTRING shift 116 +33 BITOR reduce 131 +671 RBRACK reduce 25 +161 BITOR reduce 191 +414 primaryAndArray shift 91 +736 GT shift 335 +7 BITOR reduce 152 +1 SUB reduce 196 +54 andExpr shift 50 +285 multExpr shift 336 +94 MULT reduce 183 +237 LITERALCHAR shift 184 +54 SHORT shift 288 +947 RETURN reduce 114 +523 LITERALBOOL shift 130 +701 EQUAL reduce 144 +682 LPAREN shift 208 +593 literal shift 137 +365 unaryExpr shift 84 +325 classInstanceCreate shift 43 +803 ADD reduce 143 +228 OR reduce 142 +122 unaryNotPlusMinus shift 144 +755 primaryAndArray shift 91 +445 unaryNotPlusMinus shift 337 +637 PUBLIC shift 338 +684 assignment shift 176 +956 unqualCreate shift 85 +113 DIV reduce 188 +952 GT reduce 146 +513 name shift 339 +7 LT reduce 152 +658 IMPORTALL shift 77 +161 GT reduce 191 +162 SUB shift 325 +105 literal shift 165 +796 ABSTRACT reduce 19 +554 castExpr shift 194 +60 fieldAccess shift 65 +161 GE reduce 191 +509 COMMA reduce 142 +496 BITOR reduce 181 +859 args shift 340 +61 AND reduce 196 +139 EXP reduce 158 +7 LE reduce 152 +285 NUM shift 80 +371 PERIOD reduce 139 +205 classInstanceCreate shift 280 +438 CHAR reduce 111 +571 WHILE shift 298 +983 NEW shift 73 +7 OR reduce 152 +57 ID reduce 77 +374 NOT shift 124 +777 fieldAccess shift 274 +651 EXP reduce 80 +807 OR reduce 176 +247 LITERALSTRING shift 264 +764 RPAREN shift 341 +354 leftHandSide shift 136 +105 NE shift 188 +189 EXP reduce 151 +19 LE reduce 150 +571 methodInvoc shift 299 +507 castExpr shift 194 +541 EXP reduce 179 +34 SUB reduce 184 +918 SHORT reduce 41 +714 SEMICO reduce 145 +645 EQUAL shift 52 +755 leftHandSide shift 136 +56 INSTANCEOF reduce 124 +871 BITAND reduce 193 +171 SUB reduce 137 +593 LITERALBOOL shift 183 +19 LT reduce 150 +307 BOOLEAN reduce 109 +561 name shift 327 +107 methodInvoc shift 114 +849 COMPID shift 76 +989 relationalExpr shift 289 +391 COMPID shift 127 +7 NE reduce 152 +730 ZERO reduce 91 +538 IMPLEMENTS reduce 16 +801 unaryNotPlusMinus shift 110 +316 RPAREN reduce 197 +938 MOD reduce 144 +737 postfixExpr shift 342 +861 unaryNotPlusMinus shift 144 +561 refType shift 128 +658 NOT shift 191 +788 SEMICO reduce 179 +476 LITERALBOOL shift 147 +285 NOT shift 3 +336 MOD shift 343 +749 eqExpr shift 2 +684 SUB shift 141 +956 methodInvoc shift 114 +807 LT reduce 176 +808 EXP reduce 80 +19 NE reduce 150 +47 numType shift 344 +591 SUB reduce 128 +952 DIV reduce 146 +859 LITERALSTRING shift 215 +308 INT shift 345 +396 name shift 109 +785 methodInvoc shift 58 +749 unqualCreate shift 85 +161 DIV reduce 191 +722 castExpr shift 161 +205 primaryAndArray shift 28 +118 ADD reduce 183 +755 unqualCreate shift 67 +807 NE reduce 176 +228 ASSIGN reduce 142 +127 EQUAL reduce 64 +879 NOT shift 124 +397 RSQRBRACK shift 346 +956 primaryAndArray shift 74 +645 castExpr shift 23 +378 MULT reduce 123 +631 LITERALBOOL shift 147 +19 OR reduce 150 +82 INSTANCEOF reduce 135 +755 classInstanceCreate shift 82 +934 RPAREN shift 347 +384 BITAND reduce 131 +680 condAndrExpr shift 92 +441 LITERALCHAR shift 75 +710 DIV reduce 185 +609 COMMA reduce 129 +488 VOID shift 348 +511 multExpr shift 336 +496 DIV shift 349 +392 assignment shift 176 +978 expr shift 350 +674 NULL shift 252 +680 inclusiveOrExpr shift 89 +801 addExpr shift 10 +75 LSQRBRACK reduce 148 +807 LE reduce 176 +685 args shift 351 +797 BITOR reduce 143 +40 MOD reduce 148 +952 GE reduce 146 +357 classInstanceCreate shift 280 +433 SUB shift 325 +435 RPAREN reduce 144 +702 EXP reduce 181 +891 COMPID shift 76 +737 BITOR reduce 134 +797 GT reduce 143 +464 SHORT reduce 101 +489 EXP reduce 79 +598 classInstanceCreate shift 280 +32 RPAREN reduce 172 +511 NOT shift 3 +594 IMPORTALL shift 77 +943 INSTANCEOF reduce 139 +228 GT reduce 142 +79 NUM reduce 110 +456 ABSTRACT reduce 27 +962 primary shift 352 +797 GE reduce 143 +887 MULT reduce 141 +952 OR reduce 146 +369 MOD reduce 138 +304 unaryNotPlusMinus shift 110 +575 primary shift 44 +983 NOT shift 107 +525 ABSTRACT reduce 2 +571 BYTE shift 317 +923 exclusiveOrExpr shift 63 +734 COMMA reduce 141 +710 GE reduce 185 +736 RSQRBRACK reduce 170 +902 RPAREN reduce 68 +81 INSTANCEOF reduce 132 +45 AND reduce 65 +482 IMPORT shift 353 +839 primary shift 51 +516 name shift 202 +75 RPAREN reduce 148 +435 LSQRBRACK reduce 144 +427 EXP reduce 197 +100 LPAREN shift 354 +7 DIV reduce 152 +161 OR reduce 191 +406 MULT reduce 126 +658 NUM shift 189 +375 name shift 355 +484 param shift 231 +921 INSTANCEOF reduce 145 +7 GE reduce 152 +243 LE reduce 136 +593 ID shift 1 +710 GT reduce 185 +747 LSQRBRACK reduce 144 +498 SEMICO shift 356 +756 AND reduce 187 +803 AND reduce 143 +8 PERIOD reduce 131 +969 IMPORT reduce 7 +243 LT reduce 136 +674 whileStatement shift 262 +684 inclusiveOrExpr shift 89 +124 IMPORTALL shift 160 +161 NE reduce 191 +178 DIV reduce 123 +849 primaryNoArrayAccess shift 151 +215 BITAND reduce 149 +113 LE reduce 188 +274 PERIOD reduce 136 +877 MULT reduce 187 +417 ADD reduce 131 +362 INSTANCEOF reduce 126 +507 EQUAL shift 357 +742 expr shift 99 +32 EQUAL reduce 172 +113 LT reduce 188 +771 arrayCreationExpr shift 56 +952 LE reduce 146 +113 GE reduce 188 +46 MOD reduce 196 +797 DIV reduce 143 +499 BITAND reduce 83 +554 EQUAL shift 357 +631 LBRACK shift 358 +846 BITOR reduce 128 +243 NE reduce 136 +228 LE reduce 142 +113 GT reduce 188 +619 NUM shift 36 +304 addExpr shift 10 +237 arrayCreationExpr shift 253 +850 RPAREN shift 359 +161 LT reduce 191 +3 arrayAccess shift 33 +974 name shift 316 +612 type shift 360 +228 LT reduce 142 +747 RPAREN reduce 144 +349 ZERO shift 7 +749 LPAREN shift 54 +161 LE reduce 191 +220 primitiveType shift 361 +603 andExpr shift 50 +414 leftHandSide shift 136 +562 SEMICO reduce 3 +909 SEMICO reduce 192 +374 NUM shift 103 +952 LT reduce 146 +146 ZERO reduce 103 +652 INSTANCEOF reduce 193 +733 name shift 276 +243 OR reduce 136 +7 GT reduce 152 +429 MOD reduce 142 +817 name shift 276 +354 classInstanceCreate shift 82 +710 LE reduce 185 +952 NE reduce 146 +879 NUM shift 103 +228 NE reduce 142 +507 unaryExpr shift 158 +680 assignment shift 176 +754 LITERALCHAR shift 41 +511 NUM shift 80 +167 arrayAccess shift 8 +314 LITERALSTRING shift 53 +557 RSQRBRACK shift 362 +134 name shift 363 +387 SUB reduce 124 +490 NEW shift 47 +849 NULL shift 120 +603 IMPORTALL shift 160 +213 LSQRBRACK reduce 136 +932 exclusiveOrExpr shift 279 +713 SEMICO reduce 125 +385 OR reduce 161 +717 name shift 276 +852 FINAL reduce 4 +653 IMPORT reduce 6 +356 BOOLEAN reduce 102 +710 LT reduce 185 +206 postfixExpr shift 30 +178 GT reduce 123 +178 GE reduce 123 +963 name shift 202 +363 BITOR reduce 197 +166 INSTANCEOF reduce 196 +896 INSTANCEOF reduce 158 +76 EQUAL reduce 64 +342 MOD reduce 189 +786 unaryExpr shift 84 +979 BITOR reduce 174 +655 SUB shift 141 +446 EXP reduce 128 +222 primary shift 121 +55 LT shift 206 +55 LE shift 205 +141 arrayCreationExpr shift 6 +685 EQUAL shift 242 +3 IMPORTALL shift 45 +733 castExpr shift 161 +801 inclusiveOrExpr shift 89 +399 NULL shift 19 +54 unaryExpr shift 158 +143 EXP reduce 65 +141 unqualCreate shift 85 +113 INSTANCEOF reduce 188 +963 LITERALBOOL shift 130 +481 fieldAccess shift 213 +758 arrayAccess shift 364 +963 andExpr shift 323 +674 classInstanceCreate shift 210 +574 EQUAL shift 365 +668 topDcls shift 366 +297 BITAND reduce 195 +302 unaryExpr shift 367 +133 whileStatementNoShortIf shift 35 +216 NEW shift 308 +695 BITAND reduce 142 +55 NE shift 237 +590 LITERALSTRING reduce 103 +745 multExpr shift 42 +816 primary shift 44 +362 AND reduce 126 +888 INSTANCEOF reduce 190 +599 LPAREN shift 134 +185 primaryNoArrayAccess shift 209 +864 ADD reduce 185 +66 AND reduce 167 +421 SEMICO reduce 163 +285 NEW shift 47 +481 ID shift 277 +620 SUB reduce 158 +101 LE reduce 172 +762 literal shift 29 +508 COMPID shift 38 +532 COMMA reduce 132 +332 NULL shift 19 +825 LITERALBOOL reduce 100 +80 OR reduce 151 +256 RPAREN reduce 163 +198 BOOLEAN reduce 60 +101 LT reduce 172 +289 COMMA reduce 169 +222 LITERALSTRING shift 264 +709 BYTE reduce 114 +859 primaryAndArray shift 91 +551 MOD reduce 128 +942 INSTANCEOF reduce 173 +605 multExpr shift 336 +74 EXP reduce 195 +87 EXP reduce 196 +216 unaryNotPlusMinus shift 113 +729 ZERO shift 64 +84 EXP reduce 183 +631 literal shift 119 +55 GT shift 217 +101 OR reduce 172 +505 ADD reduce 182 +79 INT reduce 110 +612 statementExpr shift 368 +113 OR reduce 188 +399 unqualCreate shift 369 +900 addExpr shift 10 +101 NE reduce 172 +510 NEW shift 73 +912 PERIOD reduce 142 +3 NULL shift 19 +114 BITAND reduce 137 +113 NE reduce 188 +242 ZERO shift 7 +467 exclusiveOrExpr shift 256 +765 EXP reduce 125 +722 LPAREN shift 208 +104 primaryAndArray shift 74 +55 GE shift 216 +402 NEW shift 220 +428 INT reduce 54 +454 ABSTRACT shift 370 +481 NE shift 95 +558 RPAREN shift 371 +612 FOR shift 372 +441 LPAREN shift 208 +62 MOD reduce 123 +391 addExpr shift 10 +228 EQUAL reduce 142 +321 multExpr shift 336 +818 INSTANCEOF reduce 129 +593 arrayAccess shift 48 +674 NUM shift 36 +357 multExpr shift 169 +198 ABSTRACT shift 373 +88 RSQRBRACK reduce 189 +675 RPAREN reduce 88 +206 unaryExpr shift 158 +64 PERIOD reduce 152 +363 RPAREN reduce 197 +478 BITAND reduce 145 +816 arrayAccess shift 25 +661 BITAND reduce 187 +930 eqExpr shift 22 +119 PERIOD reduce 133 +285 unaryNotPlusMinus shift 11 +216 classInstanceCreate shift 280 +70 PERIOD reduce 132 +985 ADD reduce 143 +749 LITERALCHAR shift 40 +864 AND reduce 185 +165 BITAND reduce 133 +154 NEW shift 220 +60 primaryNoArrayAccess shift 151 +537 INSTANCEOF reduce 130 +183 BITOR reduce 147 +899 NE shift 188 +672 EQUAL reduce 143 +7 INSTANCEOF reduce 152 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 -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 +846 DIV reduce 128 +648 CHAR reduce 35 +757 leftHandSide shift 235 +438 IMPORTALL reduce 111 +879 unaryNotPlusMinus shift 113 +67 SUB reduce 138 +331 COMMA reduce 140 +186 BITAND reduce 174 +619 ifElseStatementNoShortIf shift 260 +222 arrayAccess shift 33 +536 name shift 202 +508 postfixExpr shift 342 +405 classInstanceCreate shift 196 +60 andExpr shift 261 +410 LPAREN reduce 115 +970 MOD reduce 158 +742 assignment shift 125 +555 arrayType shift 135 +510 NOT shift 107 +13 BITAND reduce 64 +292 BITAND reduce 186 +501 RSQRBRACK reduce 160 +103 MOD reduce 151 +2 OR reduce 167 +245 OR reduce 182 +683 castExpr shift 161 +293 OR reduce 168 +80 GE reduce 151 +680 primaryNoArrayAccess shift 96 +723 MULT reduce 139 +955 exclusiveOrExpr shift 256 +23 GE reduce 191 +308 COMPID shift 112 +215 MULT reduce 149 +464 CHAR reduce 101 +956 BITAND reduce 134 +358 LPAREN shift 374 +80 GT reduce 151 +167 COMPID shift 13 +60 LITERALBOOL shift 183 +23 GT reduce 191 +697 WHILE reduce 105 +838 EXP reduce 192 +869 ID shift 277 +899 fieldAccess shift 251 +487 LPAREN shift 375 +166 PERIOD shift 376 +521 primaryNoArrayAccess shift 96 +739 EXP reduce 142 +134 LITERALCHAR shift 184 +846 GE reduce 128 +23 DIV reduce 191 +158 EQUAL reduce 183 +757 assignment shift 176 +717 relationalExpr shift 289 +685 assignment shift 125 +441 EQUAL shift 242 +869 NE shift 95 +982 SHORT shift 57 +413 PUBLIC reduce 26 +593 primary shift 178 +392 inclusiveOrExpr shift 89 +173 VOID reduce 44 +769 PERIOD reduce 146 +59 AND reduce 164 +382 name shift 202 +243 INSTANCEOF reduce 136 +742 leftHandSide shift 136 +322 ID shift 166 +846 GT reduce 128 +597 primaryAndArray shift 91 +177 INSTANCEOF reduce 147 +80 NE reduce 151 +899 ID shift 246 +749 relationalExpr shift 31 +900 postfixExpr shift 88 +457 IMPORTALL shift 143 +80 LT reduce 151 +508 addExpr shift 377 +79 IMPORTALL reduce 110 +12 INSTANCEOF reduce 152 +510 unaryNotPlusMinus shift 110 +492 INT reduce 55 +505 AND reduce 182 +498 RBRACK reduce 93 +76 LPAREN reduce 64 +932 COMPID shift 127 +322 fieldAccess shift 243 +884 literal shift 137 +791 LITERALBOOL shift 130 +105 IMPORTALL shift 160 +408 arrayCreationExpr shift 6 +268 inclusiveOrExpr shift 89 +742 fieldAccess shift 65 +209 BITAND reduce 132 +603 COMPID shift 13 +879 NEW shift 308 +854 BITOR reduce 146 +582 MOD reduce 127 +737 LITERALCHAR shift 41 +96 EQUAL reduce 132 +80 LE reduce 151 +962 arrayAccess shift 291 +742 methodInvoc shift 171 +791 literal shift 29 +900 condOrExpr shift 17 +783 ZERO shift 123 +181 BITOR reduce 149 +537 LT reduce 130 +220 IMPORTALL shift 153 +189 NE reduce 151 +684 COMPID shift 127 +979 AND reduce 174 +349 literal shift 137 +563 GT reduce 190 +643 ADD reduce 158 +313 AND reduce 194 +436 postfixExpr shift 88 +762 LITERALBOOL shift 130 +110 LT reduce 188 +745 IMPORTALL shift 143 +536 unaryExpr shift 84 +219 RPAREN reduce 167 +166 AND reduce 196 +846 LE reduce 128 +738 LITERALSTRING shift 53 +110 LE reduce 188 +490 primary shift 378 +4 BITOR reduce 197 +855 SUB reduce 129 +561 param shift 231 +916 LITERALBOOL reduce 115 +537 NE reduce 130 +107 NEW shift 73 +504 BITAND reduce 176 +496 RPAREN reduce 181 +485 literal shift 315 +189 OR reduce 151 +563 GE reduce 190 +212 literal shift 315 +801 leftHandSide shift 235 +985 PERIOD reduce 143 +571 assignment shift 155 +23 NE reduce 191 +624 EQUAL shift 242 +571 leftHandSide shift 193 +305 LITERALSTRING shift 53 +983 IMPORTALL shift 143 +846 LT reduce 128 +94 MOD reduce 183 +392 methodInvoc shift 114 +451 ABSTRACT reduce 11 +202 SUB reduce 197 +396 arrayCreationExpr shift 6 +325 primaryAndArray shift 297 +167 postfixExpr shift 30 +82 RPAREN reduce 135 +918 INT reduce 41 +846 NE reduce 128 +642 EQUAL shift 242 +756 INSTANCEOF reduce 187 +624 castExpr shift 161 +758 variableInit shift 379 +818 MULT reduce 129 +414 LITERALSTRING shift 215 +785 leftHandSide shift 380 +23 OR reduce 191 +240 MULT reduce 123 +537 LE reduce 130 +785 assignment shift 381 +510 inclusiveOrExpr shift 89 +426 SUB reduce 127 +72 LSQRBRACK shift 382 +45 EQUAL reduce 65 +881 RPAREN reduce 67 +169 EQUAL reduce 180 +506 unaryExpr shift 118 +405 NEW shift 73 +23 LE reduce 191 +63 BITOR reduce 163 +756 OR reduce 187 +19 AND reduce 150 +563 DIV reduce 190 +1 MULT reduce 196 +23 LT reduce 191 +320 unaryExpr shift 84 +391 literal shift 29 +585 ZERO shift 7 +269 unaryNotPlusMinus shift 11 +7 EXP reduce 152 +382 unaryExpr shift 84 +785 fieldAccess shift 251 +498 primitiveType shift 83 +585 primaryAndArray shift 91 +110 OR reduce 188 +906 EXP reduce 127 +846 OR reduce 128 +887 BITAND reduce 141 +598 primaryAndArray shift 28 +641 LITERALCHAR shift 40 +133 assignment shift 155 +284 ID reduce 72 +189 LE reduce 151 +154 unaryNotPlusMinus shift 144 +402 NUM shift 189 +60 literal shift 137 +537 OR reduce 130 +189 LT reduce 151 +886 EXP reduce 181 +703 NULL shift 19 +438 LBRACK reduce 111 +755 methodInvoc shift 171 +110 NE reduce 188 +549 INSTANCEOF reduce 65 +849 methodInvoc shift 171 +85 SUB reduce 138 +512 MULT reduce 127 +869 EQUAL shift 52 +563 OR reduce 190 +201 EQUAL reduce 196 +930 condAndrExpr shift 68 +603 primaryNoArrayAccess shift 383 +84 INSTANCEOF reduce 183 +184 BITAND reduce 148 +358 primitiveType shift 83 +864 BITOR reduce 185 +952 EXP reduce 146 +490 arrayAccess shift 384 +707 EQUAL reduce 190 +756 LE reduce 187 +188 ID shift 166 +879 inclusiveOrExpr shift 385 +377 EXP reduce 173 +484 INT shift 248 +110 INSTANCEOF reduce 188 +900 NUM shift 14 +53 INSTANCEOF reduce 149 +120 BITAND reduce 150 +271 param shift 231 +989 unqualCreate shift 67 +756 LT reduce 187 +313 ADD reduce 194 +354 methodInvoc shift 171 +685 LPAREN shift 208 +768 MULT reduce 143 +427 OR reduce 197 +189 GE reduce 151 +433 unqualCreate shift 369 +250 arrayCreationExpr shift 56 +738 SUB shift 141 +886 INSTANCEOF reduce 181 +189 GT reduce 151 +464 LPAREN reduce 101 +180 GE reduce 175 +167 primaryNoArrayAccess shift 383 +553 COMMA reduce 170 +536 andExpr shift 323 +305 arrayAccess shift 5 +982 returnStatement shift 386 +815 ABSTRACT reduce 51 +247 arrayCreationExpr shift 387 +427 LT reduce 197 +974 ZERO shift 123 +476 literal shift 119 +41 GE reduce 148 +595 BITOR reduce 187 +180 GT reduce 175 +433 arrayCreationExpr shift 387 +484 arrayType shift 135 +166 ADD reduce 196 +765 EQUAL reduce 125 +619 assignment shift 155 +563 NE reduce 190 +756 NE reduce 187 +478 SUB reduce 145 +41 GT reduce 148 +876 LSQRBRACK reduce 145 +247 unqualCreate shift 369 +172 FOR reduce 97 +313 SEMICO reduce 194 +563 LT reduce 190 +816 unaryExpr shift 94 +537 DIV reduce 130 +980 NULL shift 252 +888 EXP reduce 190 +297 SUB reduce 195 +405 NUM shift 14 +250 unqualCreate shift 67 +427 NE reduce 197 +729 primaryAndArray shift 74 +552 INT shift 248 +378 PERIOD shift 388 +402 NOT shift 191 +428 IMPORTALL reduce 54 +756 GE reduce 187 +797 RPAREN reduce 143 +46 COMMA reduce 196 +490 LITERALSTRING shift 264 +318 ASSIGN reduce 143 +900 NOT shift 107 +721 LITERALCHAR shift 40 +222 NULL shift 19 +756 GT reduce 187 +815 FINAL reduce 51 +563 LE reduce 190 +477 COMPID reduce 94 +21 RPAREN reduce 189 +362 ADD reduce 126 +778 INSTANCEOF reduce 82 +703 unqualCreate shift 369 +610 multExpr shift 287 +41 DIV reduce 148 +315 EQUAL reduce 133 +921 EQUAL reduce 145 +19 BITOR reduce 150 +5 SUB reduce 131 +516 LPAREN shift 54 +550 SEMICO reduce 112 +110 GT reduce 188 +185 condAndrExpr shift 389 +387 BITAND reduce 124 +533 BITAND reduce 126 +110 GE reduce 188 +885 IMPORTALL reduce 56 +304 NULL shift 27 +405 NOT shift 107 +242 literal shift 137 +189 DIV reduce 151 +702 MOD shift 390 +22 COMMA reduce 167 +243 EXP reduce 136 +110 DIV reduce 188 +537 GE reduce 130 +985 AND reduce 143 +624 classInstanceCreate shift 82 +133 leftHandSide shift 193 +900 COMPID shift 127 +624 relationalExpr shift 289 +576 BOOLEAN reduce 45 +537 GT reduce 130 +698 MOD reduce 129 +891 expr shift 99 +108 SEMICO reduce 191 +963 ZERO shift 64 +626 SEMICO reduce 64 +133 fieldAccess shift 274 +603 postfixExpr shift 30 +989 arrayCreationExpr shift 56 +81 LSQRBRACK shift 391 +510 classInstanceCreate shift 196 +722 ID shift 1 +84 LE reduce 183 +909 LE reduce 192 +166 BITOR reduce 196 +304 LITERALSTRING shift 53 +285 fieldAccess shift 309 +446 OR reduce 128 +276 LSQRBRACK shift 392 +511 methodInvoc shift 86 +655 unqualCreate shift 85 +900 unaryNotPlusMinus shift 110 +427 GE reduce 197 +909 LT reduce 192 +900 primaryNoArrayAccess shift 96 +401 castExpr shift 108 +974 castExpr shift 194 +212 LITERALBOOL shift 177 +756 DIV reduce 187 +929 BYTE reduce 108 +887 SUB reduce 141 +783 LITERALCHAR shift 184 +85 MULT reduce 138 +906 DIV reduce 127 +504 EQUAL reduce 176 +746 assignment shift 125 +408 LITERALSTRING shift 53 +427 GT reduce 197 +170 NUM shift 103 +610 arrayCreationExpr shift 56 +107 NUM shift 14 +416 COMMA reduce 178 +548 SUB shift 141 +84 LT reduce 183 +254 SUB reduce 125 +729 eqExpr shift 2 +581 BITAND reduce 173 +879 fieldAccess shift 243 +382 ZERO shift 64 +710 EXP reduce 185 +909 NE reduce 192 +143 OR reduce 65 +133 ifStatement shift 393 +993 RSQRBRACK shift 394 +624 assignment shift 125 +780 ADD reduce 130 +334 methodInvoc shift 114 +663 ID shift 277 +548 assignment shift 176 +659 RPAREN reduce 160 +825 LBRACK reduce 100 +172 CHAR reduce 97 +168 NEW shift 308 +730 FOR reduce 91 +838 INSTANCEOF reduce 192 +3 SUB shift 325 +93 names shift 395 +485 LITERALBOOL shift 177 +310 BITOR shift 396 +554 NE shift 188 +496 EXP reduce 181 +285 methodInvoc shift 86 +511 fieldAccess shift 309 +641 ZERO shift 64 +273 ID reduce 79 +686 RSQRBRACK reduce 126 +817 relationalExpr shift 289 +108 ADD reduce 191 +900 literal shift 29 +903 LSQRBRACK shift 397 +143 NE reduce 65 +301 AND reduce 168 +683 EQUAL shift 242 +386 LITERALBOOL reduce 104 +562 PUBLIC reduce 3 +631 SEMICO shift 398 +935 GE shift 399 +730 LITERALCHAR reduce 91 +271 COMPID shift 400 +490 SUB shift 325 +754 NE shift 285 +63 AND reduce 163 +765 OR reduce 125 +425 BITOR reduce 181 +705 WHILE reduce 91 +876 ADD reduce 145 +935 GT shift 401 +980 SEMICO shift 356 +52 multExpr shift 42 +555 RPAREN reduce 68 +53 MULT reduce 149 +167 NUM shift 103 +536 ZERO shift 64 +401 LITERALCHAR shift 41 +447 SHORT reduce 94 +446 LE reduce 128 +14 MOD reduce 151 +464 IF reduce 101 +84 OR reduce 183 +464 ID reduce 101 +803 EQUAL reduce 143 +387 MOD reduce 124 +79 LITERALBOOL reduce 110 +87 OR reduce 196 +324 arrayCreationExpr shift 387 +391 LITERALBOOL shift 130 +909 GE reduce 192 +491 RPAREN reduce 107 +143 LT reduce 65 +859 eqExpr shift 22 +909 GT reduce 192 +737 literal shift 315 +879 methodInvoc shift 58 +427 LE reduce 197 +244 BITOR reduce 166 +143 LE reduce 65 +84 NE reduce 183 +201 BITAND reduce 196 +74 NE reduce 195 +889 RPAREN shift 402 +735 multExpr shift 42 +555 numType shift 290 +765 LT reduce 125 +746 SUB shift 226 +170 NOT shift 124 +648 SHORT reduce 35 +446 NE reduce 128 +87 NE reduce 196 +332 expr shift 403 +107 classInstanceCreate shift 196 +510 eqExpr shift 2 +916 COMPID reduce 115 +113 EXP reduce 188 +686 BITOR reduce 126 +101 EXP reduce 172 +765 NE reduce 125 +325 NULL shift 19 +74 OR reduce 195 +251 MULT reduce 136 +446 LT reduce 128 +433 multExpr shift 336 +95 ID shift 277 +974 postfixExpr shift 30 +74 LE reduce 195 +446 GT reduce 128 +503 leftHandSide shift 193 +477 LITERALBOOL reduce 94 +906 LT reduce 127 +87 LT reduce 196 +779 literal shift 137 +859 expr shift 99 +721 LPAREN shift 54 +956 LITERALSTRING shift 53 +262 SHORT reduce 98 +838 OR reduce 192 +436 castExpr shift 23 +87 LE reduce 196 +523 COMPID shift 127 +765 LE reduce 125 +939 SEMICO shift 404 +643 AND reduce 158 +838 NE reduce 192 +41 EQUAL reduce 148 +446 GE reduce 128 +74 LT reduce 195 +417 RSQRBRACK reduce 131 +436 andExpr shift 323 +906 LE reduce 127 +886 GE reduce 181 +887 EQUAL reduce 141 +139 EQUAL reduce 158 +909 DIV reduce 192 +695 SUB reduce 142 +900 NEW shift 73 +717 LITERALCHAR shift 75 +206 name shift 316 +531 RSQRBRACK reduce 142 +414 arrayCreationExpr shift 56 +510 addExpr shift 10 +300 SEMICO reduce 65 +391 postfixExpr shift 88 +548 EQUAL shift 52 +886 DIV shift 405 +603 LITERALBOOL shift 37 +209 EQUAL reduce 132 +170 unaryNotPlusMinus shift 113 +978 LITERALSTRING shift 53 +498 ID shift 273 +269 postfixExpr shift 342 +498 IF shift 272 +399 SUB shift 325 +283 SEMICO reduce 165 +974 LSQRBRACK reduce 134 +930 LITERALCHAR shift 75 +391 condOrExpr shift 17 +817 LITERALCHAR shift 75 +536 LITERALBOOL shift 130 +350 RSQRBRACK shift 406 +611 INSTANCEOF reduce 182 +107 NOT shift 107 +71 leftHandSide shift 380 +446 DIV reduce 128 +599 castExpr shift 194 +885 INT reduce 56 +992 primaryAndArray shift 74 +554 ID shift 246 +992 ZERO shift 64 +451 FINAL reduce 11 +432 FINAL reduce 10 +639 arrayCreationExpr shift 56 +952 INSTANCEOF reduce 146 +276 BITOR reduce 197 +146 LITERALCHAR reduce 103 +765 GE reduce 125 +74 GT reduce 195 +87 GT reduce 196 +285 addExpr shift 200 +168 NOT shift 124 +872 PERIOD reduce 141 +935 BITOR reduce 171 +321 unqualCreate shift 369 +599 classInstanceCreate shift 280 +25 EQUAL reduce 131 +87 GE reduce 196 +427 DIV reduce 197 +902 BYTE shift 317 +357 NULL shift 9 +861 IMPORTALL shift 77 +891 LITERALBOOL shift 183 +746 leftHandSide shift 136 +906 GT reduce 127 +488 COMPID shift 400 +762 condOrExpr shift 17 +876 AND reduce 145 +571 ifStatement shift 393 +68 RPAREN reduce 159 +879 addExpr shift 101 +307 NEW reduce 109 +114 MOD reduce 137 +822 INT reduce 99 +765 GT reduce 125 +71 methodInvoc shift 58 +209 SUB reduce 132 +603 literal shift 165 +563 EQUAL reduce 190 +167 NOT shift 124 +206 primary shift 62 +732 SEMICO reduce 178 +332 primary shift 378 +335 SUB shift 141 +52 primaryNoArrayAccess shift 81 +921 MULT reduce 145 +674 forStatement shift 172 +886 GT reduce 181 +392 COMPID shift 127 +382 primaryAndArray shift 74 +212 castExpr shift 108 +906 GE reduce 127 +134 numType shift 407 +947 ID reduce 114 +371 SUB reduce 139 +947 IF reduce 114 +592 PERIOD reduce 143 +498 fieldAccess shift 274 +674 BOOLEAN shift 284 +146 FOR reduce 103 +217 LPAREN shift 134 +20 BOOLEAN reduce 101 +856 leftHandSide shift 235 +262 FOR reduce 98 +86 INSTANCEOF reduce 137 +52 IMPORTALL shift 143 +485 postfixExpr shift 342 +74 GE reduce 195 +651 RPAREN reduce 80 +264 MULT reduce 149 +801 fieldAccess shift 152 +67 MULT reduce 138 +783 name shift 316 +926 ADD reduce 144 +359 LITERALBOOL shift 177 +23 EXP reduce 191 +8 ADD reduce 131 +170 NEW shift 308 +727 RPAREN reduce 83 +886 NE reduce 181 +809 VOID reduce 39 +70 LSQRBRACK shift 408 +87 DIV reduce 196 +28 ADD reduce 195 +310 OR reduce 162 +729 condAndrExpr shift 92 +122 SUB shift 226 +390 LITERALCHAR shift 184 +721 EQUAL shift 52 +296 unqualCreate shift 85 +109 BITOR reduce 197 +208 INT shift 409 +896 ASSIGN reduce 158 +956 arrayCreationExpr shift 6 +849 assignment shift 125 +765 DIV reduce 125 +51 SUB reduce 123 +10 SUB shift 104 +168 NUM shift 103 +332 SEMICO shift 410 +869 LPAREN shift 54 +245 GT reduce 182 +668 SEMICO shift 411 +139 LSQRBRACK reduce 158 +329 EQUAL reduce 184 +742 args shift 412 +402 MOD reduce 134 +303 EQUAL reduce 185 +134 relationalExpr shift 55 +845 methodInvoc shift 114 +715 andExpr shift 323 +245 GE reduce 182 +671 fieldDcl shift 413 +717 RPAREN reduce 88 +730 SEMICO reduce 91 +154 NOT shift 191 +886 LE reduce 181 +319 COMPID shift 127 +110 EXP reduce 188 +598 NULL shift 9 +319 primaryNoArrayAccess shift 81 +139 LPAREN shift 414 +886 LT reduce 181 +29 PERIOD reduce 133 +916 FOR reduce 115 +826 BITOR reduce 80 +811 multExpr shift 42 +617 unqualCreate shift 85 +992 name shift 202 +884 LITERALBOOL shift 183 +180 EQUAL reduce 175 +523 primaryNoArrayAccess shift 81 +60 COMPID shift 76 +674 variableDcl shift 415 +861 fieldAccess shift 65 +861 leftHandSide shift 136 +846 EXP reduce 128 +363 EXP reduce 197 +419 AND reduce 196 +849 leftHandSide shift 136 +242 LITERALCHAR shift 75 +312 INSTANCEOF shift 281 +467 exprs shift 267 +245 NE reduce 182 +244 OR reduce 166 +426 INSTANCEOF reduce 127 +597 addExpr shift 416 +283 AND reduce 165 +760 ID reduce 83 +396 unaryExpr shift 84 +886 OR reduce 181 +648 COMPID reduce 35 +593 unaryExpr shift 94 +254 BITAND reduce 125 +619 arrayAccess shift 291 +477 INT reduce 94 +909 BITOR reduce 192 +314 arrayAccess shift 417 +906 OR reduce 127 +941 ID shift 61 +322 NE shift 188 +270 EQUAL reduce 136 +258 PROTECTED reduce 91 +662 INSTANCEOF reduce 139 +245 LT reduce 182 +776 EQUAL shift 242 +362 BITOR reduce 126 +751 INSTANCEOF reduce 176 +537 EXP reduce 130 +962 LITERALSTRING shift 116 +80 DIV reduce 151 +245 LE reduce 182 +356 NULL reduce 102 +906 NE reduce 127 +516 EQUAL shift 52 +212 ZERO shift 12 +849 fieldAccess shift 65 +715 unaryExpr shift 84 +429 SUB reduce 142 +903 EQUAL reduce 78 +980 RETURN shift 332 +624 LITERALCHAR shift 75 +402 unaryNotPlusMinus shift 418 +216 NOT shift 124 +154 NUM shift 189 +304 SUB shift 141 +383 MOD reduce 132 +445 LITERALSTRING shift 53 +603 unaryNotPlusMinus shift 113 +496 INSTANCEOF reduce 181 +754 ID shift 419 +28 AND reduce 195 +633 LITERALSTRING shift 215 +846 INSTANCEOF reduce 128 +555 IMPORTALL shift 265 +791 postfixExpr shift 88 +133 statementNoShortIf shift 420 +683 LPAREN shift 208 +69 arrayCreationExpr shift 6 +188 fieldAccess shift 243 +33 AND reduce 131 +669 BYTE shift 263 +548 LITERALSTRING shift 53 +194 SUB reduce 191 +585 name shift 4 +602 SUB reduce 190 +762 addExpr shift 10 +729 classInstanceCreate shift 196 +721 castExpr shift 23 +45 LPAREN reduce 65 +581 SUB shift 122 +212 postfixExpr shift 342 +304 andExpr shift 323 +54 literal shift 165 +533 EQUAL reduce 126 +54 INT shift 409 +483 multExpr shift 287 +963 unaryExpr shift 84 +703 SUB shift 325 +980 LITERALSTRING shift 116 +65 COMMA reduce 136 +521 COMPID shift 127 +692 LITERALBOOL shift 37 +476 NUM shift 36 +631 NUM shift 36 +71 unqualCreate shift 164 +729 relationalExpr shift 31 +947 CHAR reduce 114 +133 ifElseStatementNoShortIf shift 260 +419 ADD reduce 196 +641 castExpr shift 23 +941 NE shift 95 +808 BITOR reduce 80 +780 AND reduce 130 +184 EQUAL reduce 148 +205 NULL shift 9 +490 exclusiveOrExpr shift 421 +61 PERIOD shift 422 +205 multExpr shift 169 +771 unqualCreate shift 67 +603 addExpr shift 101 +133 RETURN shift 185 +79 LBRACK reduce 110 +122 classInstanceCreate shift 82 +37 MULT reduce 147 +503 assignment shift 155 +307 NUM reduce 109 +932 primaryNoArrayAccess shift 96 +386 ZERO reduce 104 +612 LITERALBOOL shift 147 +162 methodInvoc shift 86 +991 IMPORTALL reduce 38 +683 postfixExpr shift 21 +738 NULL shift 27 +989 exprs shift 267 +758 LITERALSTRING shift 181 +858 BITOR reduce 184 +483 arrayCreationExpr shift 56 +776 LITERALSTRING shift 215 +378 SUB reduce 123 +220 INT shift 345 +507 name shift 227 +71 BOOLEAN shift 423 +8 AND reduce 131 +984 postfixExpr shift 342 +458 LITERALCHAR shift 184 +978 inclusiveOrExpr shift 89 +833 MULT reduce 193 +729 castExpr shift 23 +245 DIV shift 349 +637 INT reduce 58 +762 unaryNotPlusMinus shift 110 +118 EQUAL reduce 183 +216 NUM shift 103 +398 LITERALCHAR reduce 102 +856 inclusiveOrExpr shift 89 +721 relationalExpr shift 31 +510 condOrExpr shift 17 +762 expr shift 424 +857 BITOR reduce 141 +324 multExpr shift 425 +229 LSQRBRACK reduce 74 +379 RPAREN reduce 85 +559 INSTANCEOF reduce 83 +811 arrayCreationExpr shift 6 +733 EQUAL shift 242 +185 unqualCreate shift 369 +498 ifElseStatement shift 223 +923 fieldAccess shift 251 +49 ID shift 87 +839 NE shift 95 +472 RSQRBRACK shift 426 +565 ABSTRACT reduce 31 +785 condAndrExpr shift 126 +658 exclusiveOrExpr shift 256 +137 EQUAL reduce 133 +44 ADD reduce 123 +930 EQUAL shift 242 +386 LBRACK reduce 104 +24 ASSIGN reduce 143 +992 condAndrExpr shift 92 +133 block shift 20 +478 PERIOD reduce 145 +455 CHAR reduce 37 +754 unqualCreate shift 369 +537 RPAREN reduce 130 +655 leftHandSide shift 235 +585 unaryExpr shift 94 +180 AND reduce 175 +555 type shift 236 +593 name shift 4 +660 MOD reduce 146 +356 NUM reduce 102 +462 ABSTRACT reduce 46 +509 MULT reduce 142 +539 arrayCreationExpr shift 56 +597 NEW shift 220 +158 BITAND reduce 183 +594 NULL shift 120 +506 ZERO shift 12 +810 EQUAL reduce 83 +81 AND reduce 132 +695 PERIOD reduce 142 +641 name shift 109 +41 AND reduce 148 +134 ID shift 201 +737 name shift 427 +447 CHAR reduce 94 +575 NE shift 154 +891 addExpr shift 32 +804 BITOR reduce 171 +595 DIV reduce 187 +385 RPAREN reduce 161 +168 arrayAccess shift 8 +590 BOOLEAN reduce 103 +762 NEW shift 73 +331 PERIOD reduce 140 +21 INSTANCEOF reduce 189 +122 primary shift 178 +195 NE reduce 132 +932 fieldAccess shift 152 +108 BITOR reduce 191 +88 EXP reduce 189 +610 methodInvoc shift 171 +104 NOT shift 107 +576 COMPID reduce 45 +195 LT reduce 132 +219 EXP reduce 167 +402 literal shift 137 +124 ID shift 166 +516 postfixExpr shift 88 +869 LITERALCHAR shift 40 +148 SEMICO shift 428 +962 LITERALBOOL shift 147 +483 primaryNoArrayAccess shift 151 +661 EQUAL reduce 187 +786 literal shift 29 +861 inclusiveOrExpr shift 138 +7 RPAREN reduce 152 +134 NE shift 188 +146 CHAR reduce 103 +74 RSQRBRACK reduce 195 +641 LPAREN shift 54 +825 NUM reduce 100 +508 fieldAccess shift 309 +707 BITAND reduce 190 +930 name shift 276 +748 RSQRBRACK shift 429 +195 OR reduce 132 +816 andExpr shift 261 +642 eqExpr shift 430 +680 unqualCreate shift 85 +610 leftHandSide shift 136 +334 unaryNotPlusMinus shift 110 +23 BITOR reduce 191 +161 RPAREN reduce 191 +44 PERIOD shift 431 +152 SUB reduce 136 +283 BITOR reduce 165 +498 CHAR shift 132 +63 OR reduce 163 +510 primaryAndArray shift 74 +65 SUB reduce 136 +642 LITERALSTRING shift 215 +605 fieldAccess shift 214 +595 GE reduce 187 +127 MULT reduce 64 +733 LITERALBOOL shift 183 +776 inclusiveOrExpr shift 138 +565 SEMICO reduce 31 +595 GT reduce 187 +887 PERIOD reduce 141 +548 classInstanceCreate shift 196 +6 EQUAL reduce 124 +440 IMPORT shift 353 +19 LSQRBRACK reduce 150 +668 classDcl shift 432 +72 ASSIGN shift 212 +33 ADD reduce 131 +682 postfixExpr shift 21 +825 LITERALSTRING reduce 100 +31 EXP reduce 169 +945 BITAND reduce 64 +879 primaryNoArrayAccess shift 383 +597 unaryNotPlusMinus shift 144 +595 LE reduce 187 +683 LITERALBOOL shift 183 +818 SUB reduce 129 +624 ZERO shift 7 +285 primaryNoArrayAccess shift 70 +595 LT reduce 187 +60 condOrExpr shift 199 +302 primaryAndArray shift 28 +476 NULL shift 252 +672 BITAND reduce 143 +624 primaryAndArray shift 91 +120 MOD reduce 150 +450 MULT reduce 125 +631 NULL shift 252 +654 EXP reduce 142 +212 EQUAL shift 433 +242 unaryExpr shift 94 +573 BOOLEAN shift 275 +269 addExpr shift 434 +95 IMPORTALL shift 143 +365 arrayCreationExpr shift 6 +5 RSQRBRACK reduce 131 +49 name shift 427 +382 condAndrExpr shift 92 +134 exclusiveOrExpr shift 63 +134 SHORT shift 288 +96 BITAND reduce 132 +382 eqExpr shift 2 +673 arrayCreationExpr shift 6 +195 LE reduce 132 +963 postfixExpr shift 88 +521 IMPORTALL shift 143 +638 RPAREN shift 435 +33 EQUAL reduce 131 +270 BITAND reduce 136 +324 methodInvoc shift 86 +673 unqualCreate shift 85 +979 GE reduce 174 +123 MOD reduce 152 +374 methodInvoc shift 58 +675 inclusiveOrExpr shift 138 +322 IMPORTALL shift 160 +105 fieldAccess shift 243 +955 IMPORTALL shift 77 +104 NEW shift 73 +619 whileStatement shift 262 +979 GT reduce 174 +335 LITERALSTRING shift 53 +978 NEW shift 73 +445 primary shift 149 +314 primary shift 149 +259 fieldAccess shift 65 +209 PERIOD reduce 132 +375 IMPORTALL shift 153 +839 exclusiveOrExpr shift 279 +61 LSQRBRACK shift 436 +619 NULL shift 252 +953 MOD reduce 146 +680 multExpr shift 42 +699 BITAND reduce 158 +715 literal shift 29 +585 classInstanceCreate shift 82 +168 primary shift 62 +414 inclusiveOrExpr shift 138 +839 ID shift 61 +883 RPAREN reduce 164 +856 methodInvoc shift 114 +597 NOT shift 191 +539 unqualCreate shift 67 +183 DIV reduce 147 +398 LPAREN reduce 102 +758 LITERALBOOL shift 37 +195 GT reduce 132 +41 PERIOD reduce 148 +683 literal shift 137 +300 BITAND reduce 65 +359 postfixExpr shift 342 +373 SHORT reduce 59 +595 NE reduce 187 +979 LE reduce 174 +730 CHAR reduce 91 +922 EXP reduce 64 +807 RPAREN reduce 176 +137 ADD reduce 133 +243 RPAREN reduce 136 +979 LT reduce 174 +575 exclusiveOrExpr shift 256 +98 RSQRBRACK shift 437 +890 unaryNotPlusMinus shift 110 +336 SUB reduce 180 +822 LITERALBOOL reduce 99 +623 EQUAL reduce 177 +848 EXP reduce 170 +159 MOD reduce 197 +44 EQUAL reduce 123 +633 inclusiveOrExpr shift 138 +811 methodInvoc shift 114 +575 ID shift 46 +195 GE reduce 132 +247 primaryNoArrayAccess shift 70 +595 OR reduce 187 +13 MOD reduce 64 +733 andExpr shift 261 +676 arrayCreationExpr shift 6 +129 SUB reduce 158 +393 BYTE reduce 95 +735 leftHandSide shift 235 +337 MULT reduce 193 +534 RPAREN reduce 145 +447 IF reduce 94 +962 statement shift 438 +695 EQUAL reduce 142 +183 GE reduce 147 +314 NULL shift 27 +428 COMPID reduce 54 +584 IMPORTALL shift 77 +447 ID reduce 94 +401 LPAREN shift 71 +170 arrayAccess shift 8 +148 VOID reduce 58 +208 LITERALBOOL shift 37 +417 BITOR reduce 131 +74 DIV reduce 195 +957 BITAND reduce 79 +684 methodInvoc shift 114 +785 SUB shift 167 +735 IMPORTALL shift 143 +441 castExpr shift 161 +498 IMPORTALL shift 439 +20 LPAREN reduce 101 +619 primary shift 352 +722 LITERALCHAR shift 75 +309 BITAND reduce 136 +215 SUB reduce 149 +609 MOD reduce 129 +183 GT reduce 147 +217 castExpr shift 194 +978 NOT shift 107 +478 EQUAL reduce 145 +382 LITERALCHAR shift 40 +297 EQUAL reduce 195 +178 RPAREN reduce 123 +858 RPAREN reduce 184 +777 NULL shift 252 +269 literal shift 315 +343 arrayCreationExpr shift 387 +354 arrayCreationExpr shift 56 +364 BITAND reduce 131 +307 LITERALSTRING reduce 109 +476 primary shift 238 +930 unaryExpr shift 94 +801 primaryNoArrayAccess shift 96 +703 multExpr shift 336 +658 expr shift 99 +146 IF reduce 103 +872 ASSIGN reduce 141 +28 DIV reduce 195 +146 ID reduce 103 +548 castExpr shift 23 +885 SHORT reduce 56 +941 fieldAccess shift 152 +826 RPAREN reduce 80 +259 NE shift 154 +891 LITERALSTRING shift 215 +721 ZERO shift 64 +642 castExpr shift 161 +597 classInstanceCreate shift 82 +745 methodInvoc shift 114 +484 RPAREN reduce 68 +5 MULT reduce 131 +562 packageDcl shift 440 +762 NUM shift 14 +714 MOD reduce 145 +717 exclusiveOrExpr shift 256 +612 returnStatement shift 386 +244 EXP reduce 166 +729 LITERALCHAR shift 40 +476 LITERALSTRING shift 116 +780 EQUAL reduce 130 +183 LE reduce 147 +654 INSTANCEOF reduce 142 +503 ifStatement shift 393 +55 BITOR reduce 169 +343 unqualCreate shift 369 +457 fieldAccess shift 152 +167 NEW shift 308 +122 arrayAccess shift 48 +367 SUB reduce 194 +320 name shift 109 +690 INSTANCEOF reduce 79 +900 LITERALBOOL shift 130 +256 EXP shift 441 +172 IF reduce 97 +319 methodInvoc shift 114 +816 name shift 276 +172 ID reduce 97 +786 LITERALBOOL shift 130 +408 addExpr shift 10 +259 ID shift 46 +983 methodInvoc shift 114 +568 ID shift 442 +333 COMMA reduce 69 +859 NULL shift 120 +401 classInstanceCreate shift 43 +294 postfixExpr shift 21 +861 methodInvoc shift 171 +921 SUB reduce 145 +746 multExpr shift 287 +445 NULL shift 27 +28 GT reduce 195 +214 PERIOD reduce 136 +591 BITAND reduce 128 +356 LITERALSTRING reduce 102 +906 RSQRBRACK reduce 127 +713 MOD reduce 125 +305 andExpr shift 323 +365 postfixExpr shift 88 +28 GE reduce 195 +605 methodInvoc shift 86 +47 name shift 443 +162 fieldAccess shift 309 +54 LITERALBOOL shift 37 +869 relationalExpr shift 31 +183 OR reduce 147 +978 NUM shift 14 +28 LT reduce 195 +531 ADD reduce 142 +321 methodInvoc shift 86 +335 primary shift 149 +28 NE reduce 195 +599 LITERALSTRING shift 181 +335 classInstanceCreate shift 196 +849 args shift 444 +737 EQUAL reduce 134 +302 ZERO shift 123 +620 MULT reduce 158 +897 RPAREN shift 445 +2 BITOR reduce 167 +585 LPAREN shift 208 +143 GT reduce 65 +332 andExpr shift 283 +374 inclusiveOrExpr shift 385 +60 unaryNotPlusMinus shift 144 +839 RSQRBRACK shift 446 +113 RPAREN reduce 188 +64 BITAND reduce 152 +165 MOD reduce 133 +565 PUBLIC reduce 31 +71 inclusiveOrExpr shift 385 +762 NOT shift 107 +143 GE reduce 65 +676 postfixExpr shift 88 +633 NEW shift 220 +855 MULT reduce 129 +683 andExpr shift 261 +11 INSTANCEOF reduce 188 +571 numType shift 290 +391 unaryNotPlusMinus shift 110 +801 COMPID shift 127 +108 AND reduce 191 +979 INSTANCEOF reduce 174 +212 unaryExpr shift 118 +580 NULL shift 120 +183 LT reduce 147 +242 primary shift 178 +104 NUM shift 14 +28 LE reduce 195 +183 NE reduce 147 +503 noTailStatement shift 447 +490 expr shift 448 +143 RSQRBRACK reduce 65 +61 EQUAL reduce 196 +81 ADD reduce 132 +981 COMMA reduce 160 +821 MOD reduce 192 +718 name shift 449 +262 COMPID reduce 98 +523 IMPORTALL shift 143 +757 condAndrExpr shift 92 +445 classInstanceCreate shift 196 +742 multExpr shift 287 +631 primary shift 352 +548 NULL shift 27 +849 IMPORTALL shift 77 +631 forStatement shift 172 +405 primaryAndArray shift 74 +783 ID shift 166 +55 EXP reduce 169 +532 SUB reduce 132 +769 LSQRBRACK reduce 146 +154 primary shift 178 +926 PERIOD reduce 144 +864 DIV reduce 185 +786 andExpr shift 323 +909 OR reduce 192 +988 RSQRBRACK shift 450 +143 DIV reduce 65 +268 methodInvoc shift 114 +612 INT shift 248 +242 castExpr shift 161 +595 RSQRBRACK reduce 187 +205 SUB shift 167 +668 interfaceDcl shift 451 +305 LITERALBOOL shift 130 +726 VOID reduce 42 +310 AND reduce 162 +922 INSTANCEOF reduce 64 +560 COMPID shift 400 +645 arrayCreationExpr shift 6 +334 COMPID shift 127 +730 IF reduce 91 +477 LBRACK reduce 94 +890 condOrExpr shift 17 +734 MOD reduce 141 +804 AND reduce 171 +884 postfixExpr shift 21 +962 BOOLEAN shift 284 +28 OR reduce 195 +757 SUB shift 141 +217 classInstanceCreate shift 280 +717 NE shift 154 +95 fieldAccess shift 213 +548 LPAREN shift 54 +633 unaryNotPlusMinus shift 144 +619 SEMICO shift 398 +619 forStatementNoShortIf shift 452 +492 IMPORTALL reduce 55 +483 methodInvoc shift 171 +391 NUM shift 14 +332 LITERALSTRING shift 264 +597 LITERALSTRING shift 215 +31 GT shift 335 +216 arrayAccess shift 8 +685 relationalExpr shift 289 +962 LBRACK shift 358 +305 NOT shift 107 +593 ZERO shift 7 +181 AND reduce 149 +514 BOOLEAN reduce 105 +730 ID reduce 91 +540 NE shift 285 +212 andExpr shift 283 +242 LPAREN shift 208 +978 condOrExpr shift 17 +548 expr shift 453 +309 MOD reduce 136 +758 literal shift 165 +737 LSQRBRACK reduce 134 +668 PUBLIC shift 454 +610 primaryNoArrayAccess shift 151 +583 BITAND reduce 81 +648 STATIC shift 455 +758 NEW shift 308 +269 NUM shift 80 +930 classInstanceCreate shift 82 +974 LITERALBOOL shift 37 +464 LITERALCHAR reduce 101 +531 AND reduce 142 +506 name shift 427 +967 SUB shift 170 +854 INSTANCEOF reduce 146 +31 GE shift 334 +891 NOT shift 191 +225 AND reduce 81 +671 methodDcl shift 456 +498 SHORT shift 57 +815 SEMICO reduce 51 +508 primaryNoArrayAccess shift 70 +737 ZERO shift 12 +354 inclusiveOrExpr shift 138 +31 LE shift 319 +441 unaryExpr shift 94 +749 condAndrExpr shift 92 +523 fieldAccess shift 213 +304 arrayAccess shift 5 +88 OR reduce 189 +992 LITERALCHAR shift 40 +930 ZERO shift 7 +633 literal shift 137 +347 SUB reduce 140 +930 primaryAndArray shift 91 +223 NULL reduce 96 +332 arrayAccess shift 384 +859 SUB shift 226 +19 SEMICO reduce 150 +324 unqualCreate shift 369 +60 addExpr shift 32 +206 arrayAccess shift 8 +540 ID shift 87 +31 LT shift 320 +890 postfixExpr shift 88 +645 postfixExpr shift 88 +560 BOOLEAN shift 284 +755 inclusiveOrExpr shift 138 +48 MOD reduce 131 +876 PERIOD reduce 145 +139 ADD reduce 158 +294 literal shift 137 +242 name shift 4 +826 EXP reduce 80 +419 LSQRBRACK shift 457 +891 NUM shift 189 +941 IMPORTALL shift 143 +377 BITOR reduce 173 +421 AND reduce 163 +738 classInstanceCreate shift 196 +349 LITERALBOOL shift 183 +195 EXP reduce 132 +313 DIV reduce 194 +88 NE reduce 189 +680 leftHandSide shift 235 +610 unqualCreate shift 67 +481 IMPORTALL shift 143 +285 COMPID shift 38 +927 ADD shift 458 +624 eqExpr shift 22 +992 relationalExpr shift 31 +329 ADD reduce 184 +978 LITERALBOOL shift 130 +506 LPAREN shift 71 +923 IMPORTALL shift 160 +220 SHORT shift 459 +854 RPAREN reduce 146 +417 EXP reduce 131 +729 name shift 202 +242 arrayAccess shift 48 +69 leftHandSide shift 235 +436 literal shift 29 +39 RPAREN reduce 154 +226 IMPORTALL shift 77 +116 PERIOD reduce 149 +624 name shift 276 +31 OR reduce 169 +735 fieldAccess shift 152 +426 MULT reduce 127 +349 postfixExpr shift 21 +888 BITOR reduce 190 +484 IMPORTALL shift 265 +122 NULL shift 120 +554 LITERALCHAR shift 184 +30 EXP reduce 189 +217 LITERALSTRING shift 181 +675 arrayCreationExpr shift 56 +167 literal shift 165 +891 andExpr shift 261 +476 arrayAccess shift 291 +621 BYTE reduce 104 +373 BYTE reduce 59 +576 INT reduce 45 +275 LSQRBRACK reduce 72 +686 EXP reduce 126 +293 EXP reduce 168 +31 NE shift 314 +947 FOR reduce 114 +929 SHORT reduce 108 +510 LITERALSTRING shift 53 +899 IMPORTALL shift 160 +167 unaryNotPlusMinus shift 113 +891 literal shift 137 +668 ABSTRACT shift 117 +201 PERIOD shift 376 +436 LITERALBOOL shift 130 +483 leftHandSide shift 136 +399 multExpr shift 336 +202 MULT reduce 197 +52 fieldAccess shift 213 +646 EQUAL reduce 141 +717 ID shift 46 +2 EXP reduce 167 +104 LITERALSTRING shift 53 +721 name shift 202 +137 LSQRBRACK reduce 133 +398 ZERO reduce 102 +19 ADD reduce 150 +258 ABSTRACT reduce 91 +953 BITAND reduce 146 +134 arrayType shift 460 +401 ZERO shift 12 +51 MULT reduce 123 +735 methodInvoc shift 114 +305 NEW shift 73 +154 arrayAccess shift 48 +28 BITOR reduce 195 +245 EXP reduce 182 +516 literal shift 29 +8 BITOR reduce 131 +738 castExpr shift 23 +26 LSQRBRACK shift 461 +206 castExpr shift 194 +980 primary shift 352 +595 EXP reduce 187 +738 primaryAndArray shift 74 +321 arrayCreationExpr shift 387 +642 classInstanceCreate shift 82 +861 primaryNoArrayAccess shift 151 +583 EQUAL reduce 81 +624 LPAREN shift 208 +646 PERIOD reduce 141 +336 SEMICO reduce 180 +521 fieldAccess shift 152 +737 castExpr shift 108 +848 OR reduce 170 +507 LITERALCHAR shift 184 +390 ID shift 166 +916 INT reduce 115 +684 leftHandSide shift 235 +304 primary shift 51 +848 NE shift 237 +685 LITERALCHAR shift 75 +467 RPAREN reduce 88 +305 unaryNotPlusMinus shift 110 +927 AND reduce 178 +69 methodInvoc shift 114 +631 arrayAccess shift 291 +338 VOID reduce 57 +845 inclusiveOrExpr shift 89 +851 block shift 462 +605 IMPORTALL shift 45 +54 postfixExpr shift 30 +80 AND reduce 151 +29 MOD reduce 133 +391 andExpr shift 323 +947 SHORT reduce 114 +555 CHAR shift 132 +779 LITERALBOOL shift 183 +536 literal shift 29 +11 MULT reduce 188 +658 NULL shift 120 +29 BITAND reduce 133 +410 ZERO reduce 115 +772 BITAND reduce 171 +859 condAndrExpr shift 68 +585 castExpr shift 161 +374 primaryNoArrayAccess shift 195 +598 SUB shift 167 +191 ID shift 1 +548 eqExpr shift 2 +313 BITOR reduce 194 +732 SUB shift 222 +498 FOR shift 372 +749 assignment shift 176 +930 castExpr shift 161 +296 arrayCreationExpr shift 6 +401 primaryAndArray shift 297 +801 methodInvoc shift 114 +817 ID shift 46 +185 multExpr shift 336 +427 SEMICO reduce 197 +189 AND reduce 151 +745 leftHandSide shift 235 +633 condOrExpr shift 199 +979 NE reduce 174 +313 NE reduce 194 +148 RBRACK reduce 53 +507 condAndrExpr shift 126 +641 primary shift 149 +21 BITOR reduce 189 +541 AND reduce 179 +313 LT reduce 194 +963 literal shift 29 +172 RBRACK reduce 97 +484 type shift 236 +571 noTailStatement shift 447 +315 BITAND reduce 133 +441 andExpr shift 463 +629 AND reduce 130 +357 SUB shift 167 +391 NEW shift 73 +605 leftHandSide shift 193 +787 BITAND reduce 179 +888 GT reduce 190 +978 addExpr shift 10 +335 arrayAccess shift 417 +251 SUB reduce 136 +31 RSQRBRACK reduce 169 +445 primaryAndArray shift 74 +660 BITAND reduce 146 +313 OR reduce 194 +503 block shift 464 +320 LPAREN shift 54 +52 methodInvoc shift 114 +684 fieldAccess shift 152 +4 RPAREN reduce 197 +833 SUB reduce 193 +371 MULT reduce 139 +654 RPAREN reduce 142 +947 IMPORTALL reduce 114 +888 GE reduce 190 +709 WHILE reduce 114 +563 ADD reduce 190 +643 DIV reduce 158 +294 LITERALBOOL shift 183 +979 OR reduce 174 +555 ID shift 26 +983 COMPID shift 127 +269 NEW shift 47 +597 NUM shift 189 +715 LITERALBOOL shift 130 +989 RPAREN reduce 88 +377 GT reduce 173 +926 LSQRBRACK reduce 144 +602 MULT reduce 190 +733 literal shift 137 +983 primaryNoArrayAccess shift 81 +779 postfixExpr shift 21 +376 ID shift 465 +162 IMPORTALL shift 45 +377 GE reduce 173 +401 name shift 427 +619 RETURN shift 185 +926 EQUAL reduce 144 +109 ADD reduce 197 +822 LBRACK reduce 99 +377 LT reduce 173 +206 ZERO shift 123 +680 fieldAccess shift 152 +510 NUM shift 14 +319 fieldAccess shift 213 +857 INSTANCEOF reduce 141 +554 relationalExpr shift 55 +377 LE reduce 173 +170 unaryExpr shift 158 +66 BITOR reduce 167 +214 LSQRBRACK reduce 136 +25 ASSIGN reduce 157 +129 MULT reduce 158 +756 EXP reduce 187 +617 arrayCreationExpr shift 6 +83 LSQRBRACK shift 466 +467 IMPORTALL shift 77 +681 SUB reduce 130 +798 LPAREN shift 467 +134 CHAR shift 204 +71 primaryNoArrayAccess shift 195 +551 BITAND reduce 128 +633 LITERALBOOL shift 183 +277 MULT reduce 196 +319 unqualCreate shift 85 +643 GE reduce 158 +888 DIV reduce 190 +208 postfixExpr shift 30 +978 unaryNotPlusMinus shift 110 +982 statementExpr shift 368 +579 INSTANCEOF reduce 141 +335 primaryAndArray shift 74 +271 INT shift 248 +540 exclusiveOrExpr shift 468 +808 AND reduce 80 +825 NEW reduce 100 +276 ADD reduce 197 +358 ZERO shift 232 +738 LPAREN shift 54 +20 LITERALSTRING reduce 101 +745 fieldAccess shift 152 +492 SHORT reduce 55 +320 ZERO shift 64 +974 literal shift 165 +60 postfixExpr shift 21 +817 NE shift 154 +962 literal shift 119 +31 BITOR reduce 169 +674 NEW shift 115 +107 unaryNotPlusMinus shift 110 +202 RSQRBRACK reduce 197 +762 andExpr shift 323 +816 ZERO shift 7 +643 GT reduce 158 +305 literal shift 29 +594 SUB shift 226 +160 MULT reduce 65 +394 EQUAL reduce 83 +571 block shift 464 +303 ADD reduce 185 +498 type shift 360 +758 addExpr shift 101 +302 name shift 316 +891 NEW shift 220 +21 MULT reduce 189 +458 ID shift 166 +183 EXP reduce 147 +167 LITERALBOOL shift 37 +734 BITAND reduce 141 +500 SEMICO reduce 34 +71 arrayCreationExpr shift 253 +888 NE reduce 190 +358 statements shift 469 +269 NOT shift 3 +642 ZERO shift 7 +455 IMPORTALL reduce 37 +642 primaryAndArray shift 91 +33 PERIOD reduce 131 +247 inclusiveOrExpr shift 470 +413 SEMICO reduce 26 +405 primary shift 149 +313 GE reduce 194 +353 ID shift 471 +104 classInstanceCreate shift 196 +762 LITERALSTRING shift 53 +980 arrayAccess shift 291 +181 ADD reduce 149 +377 NE reduce 173 +674 statement shift 307 +922 RPAREN reduce 64 +888 OR reduce 190 +314 SUB shift 141 +563 AND reduce 190 +643 BITOR reduce 158 +76 LSQRBRACK reduce 64 +313 GT reduce 194 +215 COMMA reduce 149 +304 expr shift 472 +377 OR reduce 173 +930 LPAREN shift 208 +978 literal shift 29 +849 multExpr shift 287 +320 primaryAndArray shift 74 +685 condAndrExpr shift 68 +991 VOID reduce 38 +427 AND reduce 197 +325 SUB shift 325 +619 statementNoShortIf shift 473 +909 EXP reduce 192 +430 BITAND reduce 168 +838 RPAREN reduce 192 +758 unaryNotPlusMinus shift 113 +392 fieldAccess shift 152 +438 INT reduce 111 +483 unqualCreate shift 67 +392 leftHandSide shift 235 +698 BITAND reduce 129 +717 exprs shift 267 +642 LPAREN shift 208 +276 AND reduce 197 +811 unqualCreate shift 85 +580 SUB shift 226 +488 BYTE shift 317 +321 primaryNoArrayAccess shift 70 +55 OR reduce 169 +41 ADD reduce 148 +879 COMPID shift 13 +706 RPAREN reduce 79 +214 EQUAL reduce 136 +490 NULL shift 19 +817 exprs shift 267 +858 INSTANCEOF reduce 184 +629 ADD reduce 130 +109 AND reduce 197 +364 MOD reduce 131 +655 multExpr shift 42 +391 NOT shift 107 +313 LE reduce 194 +189 ADD reduce 151 +374 COMPID shift 13 +180 ADD shift 324 +445 arrayAccess shift 417 +888 LT reduce 190 +949 ID shift 474 +268 leftHandSide shift 235 +511 COMPID shift 38 +139 AND reduce 158 +216 primaryAndArray shift 28 +506 primaryAndArray shift 297 +69 unqualCreate shift 85 +455 SHORT reduce 37 +888 LE reduce 190 +246 PERIOD shift 376 +79 COMPID reduce 110 +935 AND reduce 171 +685 SUB shift 226 +737 LPAREN shift 71 +296 condAndrExpr shift 92 +483 NEW shift 220 +715 unaryNotPlusMinus shift 110 +506 classInstanceCreate shift 43 +632 NE reduce 65 +212 variableInit shift 475 +883 OR reduce 164 +448 SEMICO shift 476 +766 LBRACK reduce 64 +152 MOD reduce 136 +362 EXP reduce 126 +857 MULT reduce 141 +876 MULT reduce 145 +222 postfixExpr shift 342 +508 SUB shift 325 +118 SEMICO reduce 183 +490 classInstanceCreate shift 43 +53 AND reduce 149 +676 literal shift 29 +335 LITERALBOOL shift 130 +869 LITERALBOOL shift 130 +696 RSQRBRACK reduce 177 +906 ADD reduce 127 +307 SEMICO reduce 109 +244 RPAREN reduce 166 +161 MOD reduce 191 +624 NULL shift 120 +589 INSTANCEOF reduce 186 +510 arrayCreationExpr shift 6 +632 LT reduce 65 +926 GT reduce 144 +803 RSQRBRACK reduce 143 +510 unqualCreate shift 85 +786 NEW shift 73 +357 castExpr shift 194 +105 castExpr shift 194 +682 LITERALBOOL shift 183 +816 condOrExpr shift 199 +4 EXP reduce 197 +402 NULL shift 120 +686 MOD reduce 126 +321 LITERALCHAR shift 41 +632 LE reduce 65 +358 BYTE shift 317 +554 literal shift 165 +247 castExpr shift 108 +926 GE reduce 144 +730 RBRACK reduce 91 +326 SEMICO reduce 33 +816 LITERALCHAR shift 75 +668 EOF reduce 9 +631 ifElseStatementNoShortIf shift 260 +576 BYTE reduce 45 +152 INSTANCEOF reduce 136 +633 eqExpr shift 22 +536 EQUAL shift 52 +457 castExpr shift 23 +217 ZERO shift 123 +735 condAndrExpr shift 92 +341 EQUAL reduce 140 +410 BYTE reduce 115 +200 NE reduce 172 +414 RPAREN reduce 88 +907 EQUAL reduce 174 +467 fieldAccess shift 65 +674 noTailStatement shift 477 +30 LE reduce 189 +932 SUB shift 141 +150 RPAREN shift 478 +208 COMPID shift 13 +812 ID shift 479 +259 exprs shift 267 +754 literal shift 315 +849 andExpr shift 261 +962 type shift 360 +30 LT reduce 189 +839 SUB shift 141 +457 condOrExpr shift 17 +610 COMPID shift 76 +540 NULL shift 19 +247 relationalExpr shift 312 +826 INSTANCEOF reduce 80 +74 AND reduce 195 +546 ID shift 480 +843 BITAND shift 481 +822 COMPID reduce 99 +239 BITOR reduce 178 +30 OR reduce 189 +482 importDcl shift 482 +226 LPAREN shift 208 +707 ADD reduce 190 +87 AND reduce 196 +51 EQUAL reduce 123 +457 relationalExpr shift 31 +110 RSQRBRACK reduce 188 +30 NE reduce 189 +365 primaryAndArray shift 74 +95 primaryNoArrayAccess shift 81 +692 NEW shift 308 +631 primitiveType shift 83 +926 LT reduce 144 +276 LPAREN shift 483 +127 BITOR reduce 64 +632 GT reduce 65 +510 IMPORTALL shift 143 +67 RPAREN reduce 138 +709 BOOLEAN reduce 114 +861 condAndrExpr shift 68 +590 COMPID reduce 103 +343 ID shift 87 +482 FINAL reduce 5 +926 LE reduce 144 +655 COMPID shift 127 +105 relationalExpr shift 55 +632 GE reduce 65 +151 COMMA reduce 132 +912 EXP reduce 142 +200 OR reduce 172 +786 unaryNotPlusMinus shift 110 +503 primaryNoArrayAccess shift 78 +962 classInstanceCreate shift 210 +514 ZERO reduce 105 +154 NULL shift 120 +715 relationalExpr shift 31 +319 primary shift 149 +337 SUB reduce 193 +643 LT reduce 158 +732 EXP reduce 178 +683 unqualCreate shift 67 +658 LITERALSTRING shift 215 +951 NE reduce 175 +721 unqualCreate shift 85 +324 COMPID shift 38 +285 unqualCreate shift 369 +643 NE reduce 158 +464 INT reduce 101 +951 OR reduce 175 +833 RPAREN reduce 193 +593 COMPID shift 76 +683 arrayCreationExpr shift 56 +321 COMPID shift 38 +721 IMPORTALL shift 143 +584 fieldAccess shift 270 +250 unaryNotPlusMinus shift 144 +285 IMPORTALL shift 45 +779 arrayAccess shift 48 +321 NUM shift 80 +346 RPAREN reduce 82 +367 EQUAL reduce 194 +858 EXP reduce 184 +322 primaryNoArrayAccess shift 383 +200 LE reduce 172 +426 RPAREN reduce 127 +474 LPAREN shift 484 +313 MOD reduce 194 +336 MULT shift 485 +168 name shift 316 +167 SUB shift 167 +95 ZERO shift 64 +276 EQUAL reduce 197 +239 AND reduce 178 +399 unaryNotPlusMinus shift 11 +34 INSTANCEOF reduce 184 +902 SHORT shift 57 +436 arrayAccess shift 5 +282 ID reduce 40 +200 LT reduce 172 +320 postfixExpr shift 88 +578 EXP reduce 170 +86 ADD reduce 137 +900 LITERALSTRING shift 53 +721 arrayCreationExpr shift 6 +314 primaryAndArray shift 74 +285 arrayCreationExpr shift 387 +34 EQUAL reduce 184 +268 unaryExpr shift 84 +571 ZERO shift 232 +643 LE reduce 158 +539 literal shift 137 +332 inclusiveOrExpr shift 311 +478 LSQRBRACK reduce 145 +702 ADD reduce 181 +575 LITERALSTRING shift 215 +650 RSQRBRACK reduce 168 +114 RSQRBRACK reduce 137 +313 INSTANCEOF reduce 194 +907 INSTANCEOF reduce 174 +40 MULT reduce 148 +612 RETURN shift 332 +393 FOR reduce 95 +684 IMPORTALL shift 143 +88 BITAND reduce 189 +703 fieldAccess shift 309 +707 AND reduce 190 +610 LITERALCHAR shift 75 +673 primaryAndArray shift 74 +786 NOT shift 107 +631 SHORT shift 57 +302 classInstanceCreate shift 280 +314 LITERALBOOL shift 130 +639 condAndrExpr shift 68 +382 inclusiveOrExpr shift 89 +270 AND reduce 136 +374 postfixExpr shift 30 +507 classInstanceCreate shift 280 +980 type shift 360 +438 NEW reduce 111 +71 numType shift 407 +624 unaryExpr shift 94 +926 DIV reduce 144 +816 castExpr shift 161 +663 IMPORTALL shift 143 +425 INSTANCEOF reduce 181 +849 literal shift 137 +414 COMPID shift 76 +127 SUB reduce 64 +516 LITERALBOOL shift 130 +655 LITERALCHAR shift 40 +963 fieldAccess shift 152 +200 GE reduce 172 +879 IMPORTALL shift 160 +388 ID shift 486 +134 arrayAccess shift 364 +417 EQUAL reduce 131 +643 OR reduce 158 +962 FOR shift 487 +200 GT reduce 172 +982 BYTE shift 317 +196 NE reduce 135 +684 arrayAccess shift 5 +963 LPAREN shift 54 +872 NE reduce 141 +87 ADD reduce 196 +354 ZERO shift 7 +682 literal shift 137 +658 SUB shift 226 +108 INSTANCEOF reduce 191 +984 IMPORTALL shift 45 +747 MULT reduce 144 +8 DIV reduce 131 +418 NE reduce 192 +428 VOID reduce 54 +418 LE reduce 192 +951 GT reduce 175 +969 FINAL reduce 7 +405 arrayCreationExpr shift 6 +198 interfaceMod2 shift 488 +498 arrayType shift 135 +418 LT reduce 192 +930 LITERALSTRING shift 215 +196 OR reduce 135 +755 name shift 276 +815 PUBLIC reduce 51 +330 BITAND reduce 176 +438 NUM reduce 111 +321 addExpr shift 200 +872 OR reduce 141 +951 GE reduce 175 +956 primaryNoArrayAccess shift 81 +160 LPAREN reduce 65 +890 ZERO shift 64 +299 LSQRBRACK reduce 137 +222 classInstanceCreate shift 43 +281 ID shift 489 +872 LE reduce 141 +208 condOrExpr shift 39 +864 INSTANCEOF reduce 185 +786 NUM shift 14 +714 SUB reduce 145 +848 LT shift 206 +952 PERIOD reduce 146 +872 LT reduce 141 +270 BITOR reduce 136 +754 condAndrExpr shift 389 +122 primaryAndArray shift 91 +816 unaryNotPlusMinus shift 144 +159 BITOR reduce 197 +539 condAndrExpr shift 68 +735 literal shift 29 +749 LITERALSTRING shift 53 +807 INSTANCEOF reduce 176 +848 LE shift 205 +978 eqExpr shift 2 +10 EXP reduce 172 +62 ADD reduce 123 +146 RETURN reduce 103 +334 LITERALBOOL shift 130 +106 BITAND reduce 141 +147 LSQRBRACK reduce 147 +203 GE reduce 194 +130 GE reduce 147 +337 BITAND reduce 193 +85 RSQRBRACK reduce 138 +715 castExpr shift 23 +968 SEMICO shift 490 +203 GT reduce 194 +130 GT reduce 147 +947 NULL reduce 114 +848 GE shift 216 +162 literal shift 315 +777 methodInvoc shift 491 +445 literal shift 29 +414 condOrExpr shift 199 +611 SUB reduce 182 +737 primary shift 121 +8 GT reduce 131 +845 NULL shift 27 +683 arrayAccess shift 48 +891 ID shift 46 +49 classInstanceCreate shift 43 +457 unaryNotPlusMinus shift 110 +25 PERIOD reduce 131 +342 ADD reduce 189 +70 OR reduce 132 +984 arrayAccess shift 33 +856 NULL shift 27 +776 primaryNoArrayAccess shift 151 +274 ASSIGN reduce 156 +490 inclusiveOrExpr shift 311 +245 AND reduce 182 +390 fieldAccess shift 243 +103 ADD reduce 151 +237 LITERALSTRING shift 181 +703 NEW shift 47 +839 multExpr shift 42 +951 LT reduce 175 +903 BITAND reduce 78 +80 ADD reduce 151 +309 PERIOD reduce 136 +196 LE reduce 135 +872 GT reduce 141 +811 castExpr shift 23 +418 OR reduce 192 +929 WHILE reduce 108 +70 LE reduce 132 +603 multExpr shift 169 +951 LE reduce 175 +890 COMPID shift 127 +143 BITOR reduce 65 +53 BITOR reduce 149 +866 PERIOD reduce 141 +196 LT reduce 135 +375 LPAREN shift 374 +296 literal shift 29 +629 MULT reduce 130 +70 LT reduce 132 +639 literal shift 137 +130 DIV reduce 147 +900 multExpr shift 42 +8 GE reduce 131 +738 LITERALCHAR shift 40 +833 COMMA reduce 193 +44 SUB reduce 123 +70 NE reduce 132 +396 classInstanceCreate shift 196 +503 ZERO shift 232 +32 BITAND reduce 172 +69 assignment shift 176 +9 BITAND reduce 150 +848 GT shift 217 +148 interfaceMethodDcl shift 492 +906 AND reduce 127 +52 classInstanceCreate shift 196 +571 arrayType shift 135 +923 condOrExpr shift 39 +8 LE reduce 131 +433 LPAREN shift 71 +591 INSTANCEOF reduce 128 +617 classInstanceCreate shift 196 +786 condOrExpr shift 17 +683 IMPORTALL shift 77 +916 ELSE reduce 115 +196 GE reduce 135 +54 LPAREN shift 134 +642 name shift 4 +38 EXP reduce 64 +930 SUB shift 226 +325 LPAREN shift 71 +464 LBRACK reduce 101 +8 LT reduce 131 +830 interfaceTypelist shift 493 +872 GE reduce 141 +410 LITERALBOOL reduce 115 +268 LITERALSTRING shift 53 +196 GT reduce 135 +79 CHAR reduce 110 +349 primary shift 178 +337 BITOR reduce 193 +154 unaryExpr shift 94 +982 literal shift 119 +786 LITERALCHAR shift 40 +318 INSTANCEOF reduce 143 +438 LITERALCHAR reduce 111 +341 INSTANCEOF reduce 140 +872 DIV reduce 141 +373 CHAR reduce 59 +296 postfixExpr shift 88 +281 SHORT shift 459 +259 LITERALSTRING shift 215 +30 DIV reduce 189 +418 DIV reduce 192 +391 SUB shift 141 +645 primaryAndArray shift 74 +382 methodInvoc shift 114 +194 EXP reduce 191 +758 postfixExpr shift 30 +891 NE shift 154 +655 addExpr shift 10 +88 MULT reduce 189 +342 AND reduce 189 +374 condAndrExpr shift 126 +141 classInstanceCreate shift 196 +280 EQUAL reduce 135 +859 fieldAccess shift 65 +387 SEMICO reduce 124 +677 RPAREN shift 494 +162 postfixExpr shift 342 +904 LBRACK reduce 50 +637 COMPID reduce 58 +539 andExpr shift 261 +8 OR reduce 131 +726 IMPORTALL reduce 42 +228 PERIOD reduce 142 +730 RETURN reduce 91 +523 SUB shift 141 +975 LSQRBRACK shift 495 +70 GE reduce 132 +589 MOD reduce 186 +669 numType shift 344 +749 unaryExpr shift 84 +304 postfixExpr shift 88 +383 PERIOD reduce 132 +46 BITAND reduce 196 +70 GT reduce 132 +196 DIV reduce 135 +554 eqExpr shift 219 +3 classInstanceCreate shift 43 +418 GE reduce 192 +122 LITERALBOOL shift 183 +8 NE reduce 131 +30 GE reduce 189 +926 BITAND reduce 144 +580 multExpr shift 496 +673 exclusiveOrExpr shift 279 +30 GT reduce 189 +418 GT reduce 192 +861 eqExpr shift 22 +259 unaryExpr shift 94 +464 SEMICO reduce 101 +65 EQUAL reduce 136 +334 primaryAndArray shift 74 +703 NOT shift 3 +243 PERIOD reduce 136 +216 primary shift 62 +247 COMPID shift 38 +203 DIV reduce 194 +485 primary shift 121 +801 arrayCreationExpr shift 6 +322 ZERO shift 123 +899 ZERO shift 123 +245 ADD reduce 182 +405 unqualCreate shift 85 +571 primaryNoArrayAccess shift 78 +632 OR reduce 65 +579 EQUAL reduce 141 +282 CHAR reduce 40 +585 ID shift 1 +532 INSTANCEOF reduce 132 +430 RPAREN reduce 168 +787 EQUAL reduce 179 +382 classInstanceCreate shift 196 +921 BITOR reduce 145 +713 DIV reduce 125 +19 EQUAL reduce 150 +773 GE reduce 82 +4 NE reduce 197 +11 BITOR reduce 188 +514 COMPID reduce 105 +80 LSQRBRACK reduce 151 +305 classInstanceCreate shift 196 +773 GT reduce 82 +621 LPAREN reduce 104 +324 NOT shift 3 +891 classInstanceCreate shift 82 +29 EQUAL reduce 133 +42 NE reduce 180 +536 relationalExpr shift 31 +668 classMod shift 18 +676 eqExpr shift 2 +754 eqExpr shift 66 +42 OR reduce 180 +481 NULL shift 27 +483 COMPID shift 76 +929 ID reduce 108 +970 AND reduce 158 +70 DIV reduce 132 +663 primary shift 149 +4 OR reduce 197 +96 BITOR reduce 132 +88 SUB reduce 189 +783 primary shift 62 +27 PERIOD reduce 150 +510 arrayAccess shift 5 +578 GT shift 401 +294 NOT shift 191 +362 NE reduce 126 +929 IF reduce 108 +801 exclusiveOrExpr shift 279 +941 ZERO shift 64 +762 methodInvoc shift 114 +189 RPAREN reduce 151 +208 unaryNotPlusMinus shift 113 +441 literal shift 137 +861 andExpr shift 261 +729 SUB shift 141 +521 multExpr shift 42 +776 LITERALCHAR shift 75 +811 primaryNoArrayAccess shift 81 +340 RPAREN shift 497 +217 name shift 316 +639 andExpr shift 261 +378 INSTANCEOF reduce 123 +103 AND reduce 151 +362 OR reduce 126 +285 arrayAccess shift 33 +849 condAndrExpr shift 68 +509 PERIOD reduce 142 +535 fieldAccess shift 274 +67 COMMA reduce 138 +713 GT reduce 125 +685 ZERO shift 7 +594 methodInvoc shift 171 +612 LBRACK shift 498 +793 RSQRBRACK shift 499 +185 LPAREN shift 71 +521 LITERALSTRING shift 53 +362 LE reduce 126 +201 ADD reduce 196 +959 MOD reduce 185 +490 leftHandSide shift 193 +64 INSTANCEOF reduce 152 +779 arrayCreationExpr shift 56 +911 RPAREN shift 500 +703 NUM shift 80 +575 unaryExpr shift 94 +362 LT reduce 126 +858 GE reduce 184 +324 NUM shift 80 +399 LPAREN shift 71 +245 BITOR reduce 182 +879 arrayAccess shift 8 +610 NOT shift 191 +305 primaryAndArray shift 74 +858 GT reduce 184 +81 MULT reduce 132 +281 CHAR shift 229 +578 GE shift 399 +91 INSTANCEOF reduce 195 +699 MULT reduce 158 +42 LT reduce 180 +200 EXP reduce 172 +21 AND reduce 189 +983 condAndrExpr shift 501 +858 DIV reduce 184 +191 LITERALCHAR shift 75 +624 LITERALSTRING shift 215 +729 leftHandSide shift 235 +331 INSTANCEOF reduce 140 +42 LE reduce 180 +54 condOrExpr shift 39 +593 NOT shift 191 +884 LPAREN shift 208 +757 andExpr shift 323 +436 IMPORTALL shift 143 +520 BITAND reduce 81 +685 primaryNoArrayAccess shift 151 +262 LITERALSTRING reduce 98 +941 primaryNoArrayAccess shift 96 +976 EOF reduce 8 +414 unaryNotPlusMinus shift 144 +532 MOD reduce 132 +371 EQUAL reduce 139 +791 EQUAL shift 52 +713 GE reduce 125 +490 assignment shift 174 +593 NUM shift 189 +533 RPAREN reduce 126 +861 postfixExpr shift 21 +742 andExpr shift 261 +392 primary shift 51 +861 args shift 502 +715 EQUAL shift 52 +160 EQUAL reduce 65 +576 IMPORTALL reduce 45 +95 name shift 109 +612 RBRACK reduce 93 +331 MOD reduce 140 +312 SEMICO reduce 169 +427 BITOR reduce 197 +732 OR reduce 178 +42 GT reduce 180 +307 IMPORTALL reduce 109 +483 LITERALCHAR shift 75 +407 LSQRBRACK reduce 75 +773 BITOR reduce 82 +294 NEW shift 220 +4 GE reduce 197 +923 unaryNotPlusMinus shift 113 +797 EQUAL reduce 143 +42 GE reduce 180 +567 EQUAL reduce 140 +226 unaryNotPlusMinus shift 144 +451 SEMICO reduce 11 +574 AND reduce 171 +166 MULT reduce 196 +4 GT reduce 197 +757 literal shift 29 +645 LITERALBOOL shift 130 +624 SUB shift 226 +960 RPAREN shift 503 +536 castExpr shift 23 +217 addExpr shift 504 +295 MOD reduce 184 +170 multExpr shift 505 +732 NE reduce 178 +713 BITOR reduce 125 +776 NUM shift 189 +610 NUM shift 189 +486 INSTANCEOF reduce 158 +722 literal shift 137 +71 castExpr shift 194 +222 literal shift 315 +154 LITERALSTRING shift 215 +758 classInstanceCreate shift 280 +211 MOD reduce 186 +408 LPAREN shift 54 +578 NE shift 506 +20 ZERO reduce 101 +47 CHAR shift 229 +570 LPAREN shift 507 +751 BITAND reduce 176 +858 NE reduce 184 +62 AND reduce 123 +358 IMPORTALL shift 439 +899 primaryNoArrayAccess shift 195 +183 RPAREN reduce 147 +206 COMPID shift 13 +715 COMPID shift 127 +507 methodInvoc shift 58 +792 EQUAL reduce 78 +902 ID shift 26 +629 SUB reduce 130 +877 EQUAL reduce 187 +539 eqExpr shift 22 +980 ifStatement shift 393 +71 condOrExpr shift 39 +858 OR reduce 184 +127 BITAND reduce 64 +324 LITERALCHAR shift 41 +578 OR reduce 170 +739 SUB reduce 142 +955 arrayAccess shift 25 +849 eqExpr shift 22 +578 LE shift 508 +79 IF reduce 110 +817 andExpr shift 261 +674 LBRACK shift 358 +654 MOD reduce 142 +802 RSQRBRACK shift 509 +78 LSQRBRACK shift 510 +858 LE reduce 184 +884 primary shift 178 +310 RSQRBRACK reduce 162 +268 name shift 202 +943 PERIOD reduce 139 +578 LT shift 511 +4 LE reduce 197 +42 DIV shift 405 +548 COMPID shift 127 +4 LT reduce 197 +735 andExpr shift 323 +79 ID reduce 110 +71 relationalExpr shift 55 +9 BITOR reduce 150 +858 LT reduce 184 +729 LITERALSTRING shift 53 +358 SEMICO shift 356 +206 NUM shift 103 +602 INSTANCEOF reduce 190 +641 IMPORTALL shift 143 +201 AND reduce 196 +49 primaryAndArray shift 297 +441 primaryAndArray shift 91 +829 RSQRBRACK shift 512 +785 IMPORTALL shift 160 +681 MOD reduce 130 +788 EQUAL reduce 179 +411 ABSTRACT reduce 12 +643 EXP reduce 158 +941 condOrExpr shift 17 +978 andExpr shift 323 +747 BITAND reduce 144 +869 unqualCreate shift 85 +74 ADD reduce 195 +398 SHORT reduce 102 +890 name shift 202 +619 BYTE shift 317 +172 NULL reduce 97 +386 LPAREN reduce 104 +93 COMMA shift 513 +891 postfixExpr shift 21 +305 postfixExpr shift 88 +483 NUM shift 189 +368 SEMICO shift 514 +856 SUB shift 141 +408 EQUAL shift 52 +40 SUB reduce 148 +717 andExpr shift 261 +692 addExpr shift 515 +536 fieldAccess shift 152 +603 ID shift 166 +503 numType shift 290 +992 eqExpr shift 2 +791 LPAREN shift 54 +633 condAndrExpr shift 68 +191 NUM shift 189 +567 LSQRBRACK reduce 140 +785 arrayCreationExpr shift 253 +123 PERIOD reduce 152 +437 RPAREN reduce 81 +864 MOD reduce 185 +42 BITOR reduce 180 +296 eqExpr shift 2 +446 BITOR reduce 128 +195 DIV reduce 132 +927 SUB shift 170 +836 EXP reduce 65 +929 CHAR reduce 108 +917 PERIOD reduce 158 +196 EXP reduce 135 +335 IMPORTALL shift 143 +33 SEMICO reduce 131 +612 unqualCreate shift 286 +983 eqExpr shift 2 +392 arrayCreationExpr shift 6 +751 SUB shift 222 +511 LITERALBOOL shift 177 +682 arrayCreationExpr shift 56 +896 PERIOD reduce 158 +399 castExpr shift 108 +335 arrayCreationExpr shift 6 +428 BOOLEAN reduce 54 +816 primaryNoArrayAccess shift 151 +354 name shift 276 +510 LITERALBOOL shift 130 +984 unqualCreate shift 369 +980 FOR shift 372 +643 BITAND reduce 158 +408 relationalExpr shift 31 +405 IMPORTALL shift 143 +212 LPAREN shift 71 +992 NE shift 95 +195 BITOR reduce 132 +158 SUB reduce 183 +24 MOD reduce 143 +9 GT reduce 150 +106 MULT reduce 141 +791 fieldAccess shift 152 +82 BITOR reduce 135 +916 SHORT reduce 115 +766 IMPLEMENTS reduce 64 +8 BITAND reduce 131 +9 GE reduce 150 +456 PROTECTED reduce 27 +108 MOD reduce 191 +181 RPAREN reduce 149 +13 EXP reduce 64 +413 ABSTRACT reduce 26 +915 EXP reduce 82 +956 NOT shift 107 +268 multExpr shift 42 +305 exclusiveOrExpr shift 279 +206 NOT shift 124 +87 BITOR reduce 196 +410 SEMICO reduce 115 +580 ID shift 1 +675 methodInvoc shift 171 +598 NEW shift 308 +682 IMPORTALL shift 77 +96 LSQRBRACK shift 516 +104 primary shift 149 +877 INSTANCEOF reduce 187 +433 unaryNotPlusMinus shift 11 +408 castExpr shift 23 +170 name shift 316 +898 SEMICO reduce 48 +356 NEW reduce 102 +401 unaryExpr shift 118 +247 unaryNotPlusMinus shift 11 +536 LPAREN shift 54 +729 inclusiveOrExpr shift 89 +357 unaryNotPlusMinus shift 113 +212 fieldAccess shift 214 +611 BITAND reduce 182 +75 EXP reduce 148 +974 IMPORTALL shift 160 +401 SUB shift 325 +319 arrayCreationExpr shift 6 +595 EQUAL reduce 187 +746 RPAREN reduce 88 +845 expr shift 517 +407 RPAREN reduce 75 +382 assignment shift 176 +54 unaryNotPlusMinus shift 113 +148 interfaceMemberDcls shift 518 +516 andExpr shift 323 +612 arrayAccess shift 291 +485 LPAREN shift 71 +9 DIV reduce 150 +807 EQUAL reduce 176 +294 NUM shift 189 +560 INT shift 248 +64 EQUAL reduce 152 +879 unqualCreate shift 164 +362 GT reduce 126 +983 postfixExpr shift 88 +85 EXP reduce 138 +817 condAndrExpr shift 68 +916 LITERALSTRING reduce 115 +923 primaryNoArrayAccess shift 195 +322 name shift 316 +124 name shift 316 +992 ID shift 61 +642 multExpr shift 287 +374 eqExpr shift 219 +105 EQUAL shift 357 +282 BOOLEAN reduce 40 +982 unqualCreate shift 286 +926 NE reduce 144 +223 LBRACK reduce 96 +454 INTERFACE shift 519 +705 ZERO reduce 91 +377 SUB shift 222 +926 OR reduce 144 +139 PERIOD reduce 158 +329 SUB reduce 184 +963 EQUAL shift 52 +982 LBRACK shift 498 +619 unqualCreate shift 286 +663 LITERALBOOL shift 130 +516 condAndrExpr shift 92 +324 NEW shift 47 +849 postfixExpr shift 21 +685 name shift 276 +619 LITERALBOOL shift 147 +401 LITERALSTRING shift 264 +133 IMPORTALL shift 439 +591 MOD reduce 128 +516 IMPORTALL shift 143 +171 MOD reduce 137 +488 IMPORTALL shift 265 +956 NUM shift 14 +663 unqualCreate shift 85 +632 BITAND reduce 65 +470 OR reduce 162 +187 RSQRBRACK shift 520 +365 LITERALBOOL shift 130 +191 NOT shift 191 +362 GE reduce 126 +330 SUB shift 104 +5 EXP reduce 131 +325 unaryNotPlusMinus shift 11 +8 EXP reduce 131 +362 DIV reduce 126 +209 LSQRBRACK shift 521 +797 INSTANCEOF reduce 143 +71 ZERO shift 123 +9 OR reduce 150 +899 name shift 227 +633 args shift 522 +981 OR reduce 160 +603 NE shift 188 +206 NEW shift 308 +239 ADD shift 523 +956 LITERALCHAR shift 40 +633 andExpr shift 261 +382 leftHandSide shift 235 +978 condAndrExpr shift 92 +961 name shift 524 +192 SEMICO shift 525 +980 SHORT shift 57 +869 primaryAndArray shift 74 +597 arrayAccess shift 48 +932 NULL shift 27 +702 BITOR reduce 181 +631 ifStatement shift 393 +539 postfixExpr shift 21 +115 IMPORTALL shift 526 +343 classInstanceCreate shift 43 +86 AND reduce 137 +540 multExpr shift 336 +729 assignment shift 176 +523 NULL shift 27 +930 NULL shift 120 +9 NE reduce 150 +663 primaryAndArray shift 74 +347 MOD reduce 140 +617 primaryAndArray shift 74 +738 primaryNoArrayAccess shift 81 +483 NOT shift 191 +426 COMMA reduce 127 +408 fieldAccess shift 152 +632 EXP reduce 65 +859 arrayAccess shift 25 +803 PERIOD reduce 143 +270 LSQRBRACK reduce 136 +77 COMMA reduce 65 +552 COMPID shift 400 +970 ADD reduce 158 +742 condAndrExpr shift 68 +941 unaryNotPlusMinus shift 110 +191 COMPID shift 76 +9 LT reduce 150 +854 MULT reduce 146 +294 LITERALCHAR shift 75 +511 primaryAndArray shift 297 +53 ADD reduce 149 +567 RPAREN reduce 140 +9 LE reduce 150 +902 CHAR shift 132 +114 PERIOD reduce 137 +745 exclusiveOrExpr shift 279 +859 NOT shift 191 +188 SUB shift 167 +900 name shift 202 +791 castExpr shift 23 +183 COMMA reduce 147 +713 ADD reduce 125 +627 COMMA reduce 78 +932 assignment shift 176 +458 unqualCreate shift 164 +386 INT reduce 104 +755 multExpr shift 287 +594 unaryExpr shift 94 +989 ID shift 46 +619 classInstanceCreate shift 210 +963 castExpr shift 23 +599 SUB shift 167 +205 primary shift 62 +676 IMPORTALL shift 143 +805 ID reduce 36 +676 unqualCreate shift 85 +983 andExpr shift 323 +216 literal shift 165 +255 LSQRBRACK reduce 148 +354 multExpr shift 287 +745 LITERALBOOL shift 130 +984 andExpr shift 283 +189 BITOR reduce 151 +41 EXP reduce 148 +427 BITAND reduce 197 +124 methodInvoc shift 58 +416 EQUAL reduce 178 +208 LPAREN shift 134 +702 RPAREN reduce 181 +839 expr shift 527 +481 COMPID shift 127 +322 relationalExpr shift 55 +234 SEMICO reduce 113 +605 exclusiveOrExpr shift 421 +398 BOOLEAN reduce 102 +549 BITAND reduce 65 +42 EXP reduce 180 +516 arrayAccess shift 5 +254 EXP reduce 125 +805 BOOLEAN reduce 36 +268 primaryNoArrayAccess shift 96 +237 name shift 316 +146 SEMICO reduce 103 +980 exprStatement shift 146 +678 RBRACK reduce 24 +410 RETURN reduce 115 +180 EXP reduce 175 +746 NULL shift 120 +133 classInstanceCreate shift 210 +834 LBRACK reduce 65 +617 LITERALBOOL shift 130 +458 arrayCreationExpr shift 253 +575 methodInvoc shift 171 +715 ZERO shift 64 +941 name shift 202 +191 NULL shift 120 +49 methodInvoc shift 86 +899 condOrExpr shift 39 +455 INT reduce 37 +148 INT reduce 58 +130 EXP reduce 147 +285 literal shift 315 +47 ID shift 528 +48 COMMA reduce 131 +398 IF reduce 102 +398 ID reduce 102 +445 postfixExpr shift 88 +598 NUM shift 103 +980 primitiveType shift 83 +82 OR reduce 135 +38 LE reduce 64 +620 INSTANCEOF reduce 158 +642 COMPID shift 76 +358 RETURN shift 332 +411 EOF reduce 12 +38 LT reduce 64 +133 WHILE shift 529 +492 COMPID reduce 55 +354 LITERALSTRING shift 215 +671 SEMICO shift 530 +507 primaryAndArray shift 28 +46 EXP reduce 196 +3 primaryAndArray shift 297 +884 unaryNotPlusMinus shift 144 +172 SHORT reduce 97 +222 ID shift 87 +989 NE shift 154 +82 LE reduce 135 +101 SUB shift 170 +38 OR reduce 64 +47 BOOLEAN shift 275 +56 MULT reduce 124 +777 classInstanceCreate shift 210 +114 EXP reduce 137 +64 LSQRBRACK reduce 152 +467 COMPID shift 76 +82 LT reduce 135 +914 RSQRBRACK shift 531 +315 SUB reduce 133 +458 IMPORTALL shift 160 +780 MULT reduce 130 +11 ADD reduce 188 +38 NE reduce 64 +438 RBRACK reduce 111 +290 ID reduce 75 +242 NOT shift 191 +181 INSTANCEOF reduce 149 +334 classInstanceCreate shift 196 +213 EQUAL reduce 136 +82 NE reduce 135 +405 LITERALBOOL shift 130 +533 AND reduce 126 +332 condAndrExpr shift 389 +757 eqExpr shift 2 +362 BITAND reduce 126 +989 LITERALBOOL shift 183 +194 DIV reduce 191 +857 SUB reduce 141 +477 WHILE reduce 94 +745 ID shift 61 +205 castExpr shift 194 +414 LPAREN shift 208 +876 SUB reduce 145 +250 primaryNoArrayAccess shift 532 +237 methodInvoc shift 58 +744 RSQRBRACK shift 533 +82 DIV reduce 135 +597 arrayCreationExpr shift 56 +292 MOD reduce 186 +325 castExpr shift 108 +146 INT reduce 103 +481 addExpr shift 10 +548 NOT shift 107 +516 eqExpr shift 2 +43 MOD reduce 135 +755 castExpr shift 161 +890 unaryExpr shift 84 +605 ID shift 419 +729 unaryExpr shift 84 +185 relationalExpr shift 312 +502 RPAREN shift 534 +38 DIV reduce 64 +314 classInstanceCreate shift 196 +481 SUB shift 141 +541 EQUAL reduce 179 +859 NUM shift 189 +710 MOD reduce 185 +730 INT reduce 91 +771 postfixExpr shift 21 +598 NOT shift 124 +955 LITERALCHAR shift 75 +989 exclusiveOrExpr shift 256 +531 MOD reduce 142 +673 inclusiveOrExpr shift 89 +208 EQUAL shift 357 +343 LITERALSTRING shift 264 +531 INSTANCEOF reduce 142 +372 LPAREN shift 535 +408 ZERO shift 64 +943 EXP reduce 139 +817 arrayAccess shift 25 +980 literal shift 119 +69 postfixExpr shift 88 +203 EXP reduce 194 +791 condOrExpr shift 17 +972 LSQRBRACK shift 536 +896 EXP reduce 158 +490 LITERALBOOL shift 177 +242 NEW shift 220 +414 name shift 276 +304 RSQRBRACK shift 537 +848 AND reduce 170 +208 name shift 363 +575 leftHandSide shift 136 +956 NULL shift 27 +818 BITAND reduce 129 +718 IMPORTALL shift 15 +307 RETURN reduce 109 +617 ID shift 61 +733 fieldAccess shift 65 +274 LSQRBRACK reduce 136 +961 ID shift 538 +783 unqualCreate shift 164 +82 GE reduce 135 +467 LITERALCHAR shift 75 +645 classInstanceCreate shift 196 +399 primaryNoArrayAccess shift 70 +800 LPAREN shift 539 +406 INSTANCEOF reduce 126 +188 COMPID shift 13 +82 GT reduce 135 +536 COMPID shift 127 +660 SEMICO reduce 146 +143 BITAND reduce 65 +470 BITOR shift 540 +619 IMPORTALL shift 439 +393 IF reduce 95 +374 leftHandSide shift 380 +393 ID reduce 95 +38 GE reduce 64 +227 MOD reduce 197 +391 methodInvoc shift 114 +414 EQUAL shift 242 +38 GT reduce 64 +419 MOD reduce 196 +319 LITERALBOOL shift 130 +393 SHORT reduce 95 +952 RSQRBRACK reduce 146 +433 primaryNoArrayAccess shift 70 +133 unqualCreate shift 286 +703 arrayAccess shift 33 +708 SEMICO reduce 32 +157 LSQRBRACK reduce 73 +374 andExpr shift 50 +672 SUB reduce 143 +907 RPAREN reduce 174 +605 NE shift 285 +930 assignment shift 125 +441 primary shift 178 +739 BITAND reduce 142 +134 fieldAccess shift 251 +548 NUM shift 14 +181 MOD reduce 149 +745 NE shift 95 +742 arrayAccess shift 25 +95 unaryNotPlusMinus shift 110 +304 literal shift 29 +10 BITAND reduce 172 +658 leftHandSide shift 136 +163 RPAREN reduce 82 +823 BITAND reduce 194 +733 LPAREN shift 208 +617 NE shift 95 +849 arrayAccess shift 25 +170 COMPID shift 13 +55 RPAREN reduce 169 +669 refType shift 541 +11 AND reduce 188 +267 RPAREN reduce 87 +825 WHILE reduce 100 +749 methodInvoc shift 114 +697 ELSE reduce 105 +296 leftHandSide shift 235 +510 condAndrExpr shift 92 +809 BOOLEAN reduce 39 +239 GT reduce 178 +584 unaryNotPlusMinus shift 144 +983 literal shift 29 +391 assignment shift 176 +836 NE reduce 65 +31 EQUAL shift 365 +239 GE reduce 178 +447 BYTE reduce 94 +642 relationalExpr shift 289 +188 LITERALCHAR shift 184 +599 LITERALCHAR shift 184 +195 ADD reduce 132 +412 RPAREN shift 542 +883 BITOR reduce 164 +703 LITERALCHAR shift 41 +598 arrayAccess shift 8 +992 literal shift 29 +206 addExpr shift 543 +71 EQUAL shift 357 +391 expr shift 544 +732 BITAND reduce 178 +955 COMPID shift 76 +164 MOD reduce 138 +836 OR reduce 65 +680 LITERALCHAR shift 40 +259 name shift 276 +974 unqualCreate shift 164 +382 LITERALSTRING shift 53 +259 methodInvoc shift 171 +815 EOF reduce 51 +567 INSTANCEOF reduce 140 +357 ZERO shift 123 +133 primary shift 352 +884 castExpr shift 161 +468 BITOR reduce 164 +726 BYTE reduce 42 +307 RBRACK reduce 109 +476 variableDcl shift 545 +120 PERIOD reduce 150 +122 IMPORTALL shift 77 +636 IMPORTALL shift 224 +352 PERIOD shift 546 +963 COMPID shift 127 +754 postfixExpr shift 342 +253 MOD reduce 124 +247 LPAREN shift 71 +239 LT reduce 178 +757 arrayAccess shift 5 +220 COMPID shift 112 +269 SUB shift 325 +771 SUB shift 226 +642 addExpr shift 32 +194 BITAND reduce 191 +783 IMPORTALL shift 160 +167 NULL shift 9 +485 fieldAccess shift 309 +27 EQUAL reduce 150 +239 LE reduce 178 +60 args shift 547 +46 BITOR reduce 196 +735 assignment shift 176 +485 unaryNotPlusMinus shift 11 +590 ZERO reduce 103 +790 BITAND reduce 143 +869 classInstanceCreate shift 196 +225 EQUAL reduce 81 +662 EXP reduce 139 +895 LSQRBRACK shift 548 +548 multExpr shift 42 +398 CHAR reduce 102 +393 LITERALBOOL reduce 95 +103 BITAND reduce 151 +414 unaryExpr shift 94 +836 LT reduce 65 +535 LITERALCHAR shift 255 +314 unqualCreate shift 85 +646 MULT reduce 141 +587 IMPORTALL shift 549 +836 LE reduce 65 +548 relationalExpr shift 31 +84 RSQRBRACK reduce 183 +4 DIV reduce 197 +746 LITERALCHAR shift 75 +203 BITOR reduce 194 +171 COMMA reduce 137 +594 classInstanceCreate shift 82 +942 BITOR reduce 173 +930 inclusiveOrExpr shift 138 +535 statementExpr shift 550 +458 primary shift 62 +511 classInstanceCreate shift 43 +124 ZERO shift 123 +154 SUB shift 226 +801 RSQRBRACK shift 551 +231 COMMA shift 552 +357 LPAREN shift 134 +695 MOD reduce 142 +484 numType shift 290 +590 LPAREN reduce 103 +402 primaryNoArrayAccess shift 532 +773 OR reduce 82 +304 exclusiveOrExpr shift 279 +371 LSQRBRACK reduce 139 +399 ZERO shift 12 +447 WHILE reduce 94 +631 CHAR shift 132 +369 BITAND reduce 138 +242 relationalExpr shift 553 +441 postfixExpr shift 21 +177 EXP reduce 147 +817 eqExpr shift 22 +121 MOD reduce 123 +779 andExpr shift 261 +332 SUB shift 325 +481 LITERALCHAR shift 40 +715 fieldAccess shift 152 +516 arrayCreationExpr shift 6 +749 name shift 202 +926 BITOR reduce 144 +483 addExpr shift 32 +773 NE reduce 82 +552 refType shift 128 +205 IMPORTALL shift 160 +742 eqExpr shift 22 +69 SUB shift 141 +651 EQUAL reduce 80 +926 AND reduce 144 +226 arrayCreationExpr shift 56 +268 ID shift 61 +738 unaryNotPlusMinus shift 110 +287 EXP reduce 180 +149 MOD reduce 123 +721 LITERALBOOL shift 130 +859 NEW shift 220 +967 INSTANCEOF reduce 173 +53 GE reduce 149 +821 EQUAL reduce 192 +680 COMPID shift 127 +53 GT reduce 149 +436 unqualCreate shift 85 +470 AND reduce 162 +529 LPAREN shift 554 +77 MOD reduce 65 +737 MOD reduce 134 +641 LITERALBOOL shift 130 +374 literal shift 165 +836 GE reduce 65 +375 unqualCreate shift 286 +436 arrayCreationExpr shift 6 +779 IMPORTALL shift 77 +126 RPAREN reduce 159 +703 COMPID shift 38 +247 ZERO shift 12 +722 arrayAccess shift 48 +675 leftHandSide shift 136 +639 leftHandSide shift 136 +67 INSTANCEOF reduce 138 +610 NEW shift 220 +836 GT reduce 65 +938 EXP reduce 144 +902 type shift 236 +611 MULT shift 485 +363 MOD reduce 197 +33 MULT reduce 131 +521 inclusiveOrExpr shift 89 +200 BITOR reduce 172 +261 COMMA reduce 165 +548 NEW shift 73 +21 ADD reduce 189 +185 primary shift 378 +762 NULL shift 27 +144 INSTANCEOF reduce 188 +458 castExpr shift 194 +791 unaryNotPlusMinus shift 110 +58 BITAND reduce 137 +325 unqualCreate shift 369 +54 ZERO shift 123 +575 ZERO shift 7 +786 arrayAccess shift 5 +687 LPAREN shift 555 +978 arrayCreationExpr shift 6 +402 COMMA reduce 134 +301 SEMICO reduce 168 +947 COMPID reduce 114 +974 arrayCreationExpr shift 253 +44 MULT reduce 123 +776 NULL shift 120 +539 IMPORTALL shift 77 +71 unaryNotPlusMinus shift 113 +733 primaryAndArray shift 91 +605 LITERALBOOL shift 177 +130 BITOR reduce 147 +391 inclusiveOrExpr shift 89 +785 primary shift 240 +320 literal shift 29 +71 unaryExpr shift 158 +676 leftHandSide shift 235 +560 methodHead shift 556 +978 unqualCreate shift 85 +655 expr shift 557 +539 args shift 558 +670 RSQRBRACK shift 559 +845 leftHandSide shift 235 +213 INSTANCEOF reduce 136 +879 literal shift 165 +535 COMPID shift 112 +365 classInstanceCreate shift 196 +593 NEW shift 220 +755 LITERALSTRING shift 215 +773 LE reduce 82 +53 DIV reduce 149 +633 leftHandSide shift 136 +68 COMMA reduce 159 +746 COMPID shift 76 +601 methodMod shift 560 +12 EXP reduce 152 +612 literal shift 119 +271 BOOLEAN shift 284 +773 LT reduce 82 +628 LPAREN shift 561 +389 SEMICO reduce 159 +464 FOR reduce 101 +746 expr shift 99 +523 postfixExpr shift 88 +595 ADD reduce 187 +56 BITAND reduce 124 +191 fieldAccess shift 270 +938 DIV reduce 144 +349 castExpr shift 161 +745 inclusiveOrExpr shift 89 +594 LITERALSTRING shift 215 +196 BITOR reduce 135 +518 RBRACK reduce 52 +673 ID shift 61 +530 PUBLIC reduce 29 +535 arrayAccess shift 291 +180 NE reduce 175 +962 INT shift 248 +46 LT reduce 196 +0 BOF shift 562 +138 OR reduce 161 +296 andExpr shift 323 +359 IMPORTALL shift 45 +599 primaryNoArrayAccess shift 383 +992 andExpr shift 323 +429 ASSIGN reduce 142 +46 LE reduce 196 +124 unaryExpr shift 563 +180 OR reduce 175 +900 ZERO shift 64 +294 unqualCreate shift 67 +408 primary shift 51 +79 FOR reduce 110 +148 SHORT reduce 58 +507 leftHandSide shift 380 +41 OR reduce 148 +498 statementExpr shift 368 +54 fieldAccess shift 251 +384 MOD reduce 131 +715 name shift 202 +262 ID reduce 98 +552 name shift 327 +514 LPAREN reduce 105 +938 GE reduce 144 +381 RPAREN reduce 153 +41 NE reduce 148 +262 IF reduce 98 +86 LE reduce 137 +86 LT reduce 137 +589 COMMA reduce 186 +52 LITERALBOOL shift 130 +938 GT reduce 144 +811 unaryNotPlusMinus shift 110 +304 ID shift 61 +501 OR reduce 160 +254 OR reduce 125 +378 MOD reduce 123 +429 MULT reduce 142 +804 RPAREN reduce 171 +86 GE reduce 137 +46 OR reduce 196 +9 EXP reduce 150 +684 condAndrExpr shift 92 +641 unaryNotPlusMinus shift 110 +786 expr shift 564 +217 COMPID shift 13 +947 LITERALCHAR reduce 114 +398 ELSE reduce 102 +195 AND reduce 132 +503 returnStatement shift 386 +10 BITOR reduce 172 +585 postfixExpr shift 21 +332 assignment shift 174 +41 LE reduce 148 +159 AND reduce 197 +755 unaryExpr shift 94 +492 RBRACK reduce 55 +717 eqExpr shift 22 +884 fieldAccess shift 270 +900 classInstanceCreate shift 196 +503 refType shift 128 +41 LT reduce 148 +801 LITERALBOOL shift 130 +783 castExpr shift 194 +223 NEW reduce 96 +854 SUB reduce 146 +71 LITERALSTRING shift 181 +358 RBRACK reduce 93 +605 inclusiveOrExpr shift 311 +347 INSTANCEOF reduce 140 +507 LITERALSTRING shift 181 +392 LITERALBOOL shift 130 +851 methodBody shift 565 +516 unqualCreate shift 85 +65 PERIOD reduce 136 +237 primaryNoArrayAccess shift 383 +779 unqualCreate shift 67 +30 AND reduce 189 +561 BYTE shift 317 +476 assignment shift 566 +992 multExpr shift 42 +582 EXP reduce 127 +180 LE reduce 175 +603 classInstanceCreate shift 280 +65 LSQRBRACK reduce 136 +46 NE reduce 196 +86 GT reduce 137 +681 INSTANCEOF reduce 130 +552 RPAREN reduce 68 +715 LPAREN shift 54 +196 RSQRBRACK reduce 135 +180 LT reduce 175 +658 unaryExpr shift 94 +916 CHAR reduce 115 +982 IMPORTALL shift 439 +332 LITERALBOOL shift 177 +107 primaryAndArray shift 74 +216 postfixExpr shift 30 +130 LT reduce 147 +661 COMMA reduce 187 +221 RPAREN shift 567 +203 LT reduce 194 +203 LE reduce 194 +462 RBRACK reduce 46 +673 LITERALBOOL shift 130 +521 NE shift 95 +72 PERIOD shift 568 +47 primitiveType shift 569 +916 IF reduce 115 +916 ID reduce 115 +390 arrayAccess shift 8 +40 BITAND reduce 148 +75 PERIOD reduce 148 +951 AND reduce 175 +777 leftHandSide shift 380 +978 arrayAccess shift 5 +374 IMPORTALL shift 160 +532 RPAREN reduce 132 +109 MOD reduce 197 +373 ID reduce 59 +978 methodInvoc shift 114 +2 AND reduce 167 +672 COMMA reduce 143 +414 castExpr shift 161 +980 CHAR shift 132 +52 ID shift 277 +130 NE reduce 147 +46 DIV reduce 196 +203 NE reduce 194 +631 IF shift 570 +755 RPAREN reduce 88 +631 ID shift 273 +189 MOD reduce 151 +79 LITERALSTRING reduce 110 +825 NULL reduce 100 +151 MOD reduce 132 +419 BITOR reduce 196 +254 GT reduce 125 +758 primaryAndArray shift 28 +890 LITERALSTRING shift 53 +701 BITAND reduce 144 +248 LSQRBRACK reduce 76 +269 LITERALCHAR shift 41 +282 SHORT reduce 40 +383 INSTANCEOF reduce 132 +203 OR reduce 194 +408 COMPID shift 127 +811 relationalExpr shift 31 +755 EQUAL shift 242 +130 OR reduce 147 +91 EQUAL reduce 195 +980 BOOLEAN shift 284 +612 statement shift 571 +212 primary shift 378 +86 DIV reduce 137 +60 leftHandSide shift 136 +879 andExpr shift 50 +124 classInstanceCreate shift 280 +254 GE reduce 125 +252 PERIOD reduce 150 +391 primaryNoArrayAccess shift 96 +173 SHORT reduce 44 +890 LPAREN shift 54 +60 methodInvoc shift 171 +208 ZERO shift 123 +46 GT reduce 196 +254 NE reduce 125 +359 NEW shift 47 +109 INSTANCEOF reduce 197 +715 primary shift 51 +884 EQUAL shift 242 +46 GE reduce 196 +103 BITOR reduce 151 +396 primaryAndArray shift 74 +783 LPAREN shift 134 +302 LITERALBOOL shift 37 +269 primaryNoArrayAccess shift 70 +521 ID shift 61 +414 ZERO shift 7 +612 IMPORTALL shift 439 +839 NULL shift 27 +860 RSQRBRACK shift 572 +536 primary shift 51 +794 BITAND reduce 78 +646 SUB reduce 141 +213 PERIOD reduce 136 +349 fieldAccess shift 270 +685 castExpr shift 161 +514 LITERALSTRING reduce 105 +735 postfixExpr shift 88 +498 LITERALCHAR shift 255 +628 LSQRBRACK shift 461 +402 LITERALCHAR shift 75 +554 andExpr shift 50 +107 primary shift 149 +79 SHORT reduce 110 +699 SUB reduce 158 +208 unaryExpr shift 158 +458 LPAREN shift 134 +189 BITAND reduce 151 +595 AND reduce 187 +254 LE reduce 125 +254 LT reduce 125 +287 BITOR reduce 180 +14 SUB reduce 151 +575 primaryNoArrayAccess shift 151 +633 unqualCreate shift 67 +717 arrayAccess shift 25 +408 name shift 202 +242 addExpr shift 32 +612 NEW shift 115 +806 EQUAL reduce 80 +941 relationalExpr shift 31 +804 INSTANCEOF shift 573 +762 assignment shift 176 +844 ABSTRACT reduce 28 +130 LE reduce 147 +982 statement shift 438 +354 unaryExpr shift 94 +178 MOD reduce 123 +603 unaryExpr shift 158 +872 AND reduce 141 +296 IMPORTALL shift 143 +632 BITOR reduce 65 +603 LITERALSTRING shift 181 +321 NOT shift 3 +54 EQUAL shift 357 +133 BYTE shift 317 +349 LPAREN shift 208 +251 LSQRBRACK reduce 136 +391 NULL shift 27 +418 AND reduce 192 +923 relationalExpr shift 55 +762 condAndrExpr shift 92 +777 LITERALSTRING shift 116 +785 LPAREN shift 134 +676 andExpr shift 323 +974 arrayAccess shift 8 +95 relationalExpr shift 574 +533 ADD reduce 126 +393 CHAR reduce 95 +685 unaryExpr shift 94 +662 LE reduce 139 +571 refType shift 128 +96 AND reduce 132 +571 returnStatement shift 386 +489 BITAND reduce 79 +869 IMPORTALL shift 143 +692 NOT shift 124 +232 LSQRBRACK reduce 152 +639 arrayAccess shift 25 +639 methodInvoc shift 171 +905 EXP reduce 179 +662 LT reduce 139 +305 primary shift 51 +755 ZERO shift 7 +405 unaryNotPlusMinus shift 110 +984 literal shift 315 +771 NULL shift 120 +682 arrayAccess shift 48 +287 GE reduce 180 +287 GT reduce 180 +682 unqualCreate shift 67 +651 INSTANCEOF reduce 80 +269 NULL shift 19 +674 primary shift 352 +58 MULT reduce 137 +736 BITOR reduce 170 +141 LITERALBOOL shift 130 +682 methodInvoc shift 171 +895 LPAREN shift 575 +601 ABSTRACT shift 576 +757 fieldAccess shift 152 +62 DIV reduce 123 +208 castExpr shift 194 +675 args shift 577 +833 INSTANCEOF reduce 193 +785 unqualCreate shift 164 +756 SEMICO reduce 187 +63 RPAREN reduce 163 +20 COMPID reduce 101 +212 COMPID shift 38 +899 relationalExpr shift 55 +247 fieldAccess shift 309 +144 EQUAL reduce 188 +823 MULT reduce 194 +852 EOF reduce 4 +571 name shift 111 +639 unqualCreate shift 67 +555 BYTE shift 317 +685 LITERALSTRING shift 215 +194 GE reduce 191 +270 ADD reduce 136 +970 EQUAL reduce 158 +10 OR reduce 172 +144 RPAREN reduce 188 +194 GT reduce 191 +741 ABSTRACT reduce 1 +86 BITOR reduce 137 +320 ID shift 277 +788 AND reduce 179 +498 COMPID shift 102 +318 EQUAL reduce 143 +205 ZERO shift 123 +223 NUM reduce 96 +64 ADD reduce 152 +354 EQUAL shift 242 +54 castExpr shift 194 +755 LPAREN shift 208 +325 IMPORTALL shift 45 +806 INSTANCEOF reduce 80 +663 arrayCreationExpr shift 6 +62 BITOR reduce 123 +856 addExpr shift 10 +10 NE reduce 172 +287 DIV shift 349 +262 CHAR reduce 98 +10 RSQRBRACK reduce 172 +62 GE reduce 123 +762 inclusiveOrExpr shift 89 +259 primaryNoArrayAccess shift 151 +662 OR reduce 139 +105 unaryNotPlusMinus shift 113 +148 PUBLIC shift 338 +890 EQUAL shift 52 +103 DIV reduce 151 +386 COMPID reduce 104 +215 EXP reduce 149 +254 DIV reduce 125 +247 unaryExpr shift 118 +151 BITAND reduce 132 +433 relationalExpr shift 578 +205 unqualCreate shift 164 +62 GT reduce 123 +692 NUM shift 103 +749 leftHandSide shift 235 +430 AND reduce 168 +134 INT shift 409 +623 SUB shift 122 +357 unaryExpr shift 158 +639 eqExpr shift 22 +503 name shift 111 +498 NULL shift 252 +10 LT reduce 172 +739 MULT reduce 142 +692 IMPORTALL shift 160 +662 NE reduce 139 +60 eqExpr shift 22 +70 AND reduce 132 +10 LE reduce 172 +808 INSTANCEOF reduce 80 +612 NUM shift 36 +776 expr shift 99 +938 LE reduce 144 +749 ZERO shift 64 +892 RSQRBRACK shift 579 +307 LITERALBOOL reduce 109 +786 primaryNoArrayAccess shift 96 +49 IMPORTALL shift 45 +446 BITAND reduce 128 +938 LT reduce 144 +722 fieldAccess shift 270 +402 SUB reduce 134 +599 NULL shift 9 +822 ZERO reduce 99 +890 fieldAccess shift 152 +631 BOOLEAN shift 284 +826 COMMA reduce 80 +624 condOrExpr shift 199 +921 BITAND reduce 145 +418 ADD reduce 192 +338 INT reduce 57 +887 ASSIGN reduce 141 +399 name shift 427 +900 unaryExpr shift 84 +205 LPAREN shift 134 +733 primary shift 44 +859 andExpr shift 261 +177 OR reduce 147 +674 INT shift 248 +287 OR reduce 180 +548 addExpr shift 10 +369 MULT reduce 138 +673 NE shift 95 +399 primary shift 121 +938 NE reduce 144 +294 arrayAccess shift 48 +103 GT reduce 151 +82 EXP reduce 135 +188 NULL shift 9 +506 LITERALBOOL shift 177 +662 DIV reduce 139 +354 fieldAccess shift 65 +314 IMPORTALL shift 143 +814 OR reduce 162 +970 LSQRBRACK reduce 158 +597 LITERALCHAR shift 75 +103 GE reduce 151 +872 ADD reduce 141 +251 EQUAL reduce 136 +445 ID shift 277 +141 ID shift 277 +963 primary shift 51 +268 relationalExpr shift 31 +773 EXP reduce 82 +177 NE reduce 147 +655 NULL shift 27 +359 NOT shift 3 +383 EQUAL reduce 132 +648 BOOLEAN reduce 35 +695 BITOR reduce 142 +10 GT reduce 172 +354 castExpr shift 161 +96 ADD reduce 132 +321 NEW shift 47 +287 NE reduce 180 +938 OR reduce 144 +598 fieldAccess shift 243 +985 MULT reduce 143 +10 GE reduce 172 +159 ADD reduce 197 +785 primaryAndArray shift 28 +984 NEW shift 47 +304 NE shift 95 +346 AND reduce 82 +414 fieldAccess shift 65 +575 name shift 276 +194 OR reduce 191 +358 LITERALBOOL shift 147 +633 methodInvoc shift 171 +864 RPAREN reduce 185 +890 castExpr shift 23 +3 methodInvoc shift 86 +967 RPAREN reduce 173 +359 NUM shift 80 +194 NE reduce 191 +30 ADD reduce 189 +91 RPAREN reduce 195 +103 LT reduce 151 +392 exclusiveOrExpr shift 279 +287 LT reduce 180 +201 BITOR reduce 196 +349 primaryAndArray shift 91 +610 addExpr shift 32 +822 LPAREN reduce 99 +12 NE reduce 152 +103 LE reduce 151 +787 AND reduce 179 +247 EQUAL shift 433 +287 LE reduce 180 +633 arrayAccess shift 25 +71 multExpr shift 169 +124 LITERALSTRING shift 181 +329 MULT reduce 184 +133 methodInvoc shift 299 +70 ADD reduce 132 +662 GE reduce 139 +185 arrayCreationExpr shift 387 +951 ADD shift 580 +208 fieldAccess shift 251 +451 PUBLIC reduce 11 +991 BYTE reduce 38 +593 addExpr shift 581 +375 primary shift 352 +167 methodInvoc shift 58 +662 GT reduce 139 +12 OR reduce 152 +989 inclusiveOrExpr shift 138 +980 IF shift 272 +356 LBRACK reduce 102 +713 AND reduce 125 +762 SUB shift 141 +980 ID shift 273 +45 SEMICO reduce 65 +410 RBRACK reduce 115 +198 COMPID reduce 60 +194 LE reduce 191 +354 RPAREN reduce 88 +861 literal shift 137 +194 LT reduce 191 +775 RSQRBRACK shift 582 +932 postfixExpr shift 88 +168 ID shift 166 +862 RSQRBRACK shift 583 +4 AND reduce 197 +582 LT reduce 127 +270 EXP reduce 136 +642 fieldAccess shift 270 +123 RPAREN reduce 152 +172 NUM reduce 97 +945 EXP reduce 64 +610 SUB shift 226 +177 GT reduce 147 +923 LITERALSTRING shift 181 +633 SUB shift 226 +3 arrayCreationExpr shift 387 +507 arrayCreationExpr shift 253 +839 COMPID shift 127 +512 EQUAL reduce 127 +130 RSQRBRACK reduce 147 +970 NE reduce 158 +268 unaryNotPlusMinus shift 110 +177 GE reduce 147 +85 BITAND reduce 138 +582 NE reduce 127 +535 literal shift 119 +612 LITERALCHAR shift 255 +806 BITOR reduce 80 +963 exclusiveOrExpr shift 279 +134 postfixExpr shift 30 +130 LSQRBRACK reduce 147 +705 LPAREN reduce 91 +912 AND reduce 142 +458 ZERO shift 123 +942 OR reduce 173 +772 GE shift 584 +970 OR reduce 158 +259 castExpr shift 161 +476 primaryNoArrayAccess shift 78 +698 DIV reduce 129 +103 OR reduce 151 +916 ZERO reduce 115 +185 primaryAndArray shift 297 +516 methodInvoc shift 114 +103 INSTANCEOF reduce 151 +785 inclusiveOrExpr shift 385 +772 GT shift 585 +342 INSTANCEOF reduce 189 +168 fieldAccess shift 243 +441 fieldAccess shift 270 +507 unqualCreate shift 164 +605 primary shift 378 +642 ID shift 1 +12 LT reduce 152 +579 ADD reduce 141 +318 AND reduce 143 +393 LITERALSTRING reduce 95 +658 condOrExpr shift 199 +441 NE shift 154 +582 LE reduce 127 +383 EXP reduce 132 +888 EQUAL reduce 190 +245 EQUAL reduce 182 +729 primaryNoArrayAccess shift 96 +103 NE reduce 151 +989 primary shift 44 +375 LITERALBOOL shift 147 +64 AND reduce 152 +271 params shift 586 +12 LE reduce 152 +425 ADD reduce 181 +490 arrayCreationExpr shift 387 +923 primary shift 240 +490 unqualCreate shift 369 +177 LT reduce 147 +574 INSTANCEOF shift 587 +642 NE shift 154 +845 LITERALCHAR shift 40 +658 args shift 588 +576 VOID reduce 45 +177 LE reduce 147 +248 ID reduce 76 +856 LITERALCHAR shift 40 +610 arrayAccess shift 25 +674 type shift 360 +942 NE reduce 173 +617 multExpr shift 42 +924 ASSIGN shift 212 +240 EQUAL reduce 123 +399 unaryExpr shift 118 +599 methodInvoc shift 58 +201 DIV reduce 196 +399 arrayCreationExpr shift 387 +942 LT reduce 173 +579 PERIOD reduce 141 +982 assignment shift 155 +733 relationalExpr shift 289 +791 exclusiveOrExpr shift 279 +302 IMPORTALL shift 160 +45 MULT reduce 65 +354 ID shift 46 +762 primaryNoArrayAccess shift 96 +433 unaryExpr shift 118 +12 GT reduce 152 +692 NULL shift 9 +214 DIV reduce 136 +302 unqualCreate shift 164 +717 NEW shift 220 +12 GE reduce 152 +786 NULL shift 27 +755 fieldAccess shift 65 +989 LITERALSTRING shift 215 +428 SEMICO reduce 54 +858 ADD reduce 184 +540 NEW shift 47 +483 NULL shift 120 +942 LE reduce 173 +970 LT reduce 158 +737 COMPID shift 38 +250 unaryExpr shift 589 +805 COMPID reduce 36 +684 LITERALCHAR shift 40 +515 SUB shift 170 +953 SUB reduce 146 +467 andExpr shift 261 +29 RSQRBRACK reduce 133 +582 OR reduce 127 +631 exprStatement shift 590 +970 LE reduce 158 +398 COMPID reduce 102 +984 LITERALCHAR shift 41 +32 COMMA reduce 172 +468 OR reduce 164 +567 BITOR reduce 140 +833 BITAND reduce 193 +458 primaryNoArrayAccess shift 383 +34 ADD reduce 184 +458 primaryAndArray shift 28 +745 LITERALSTRING shift 53 +839 addExpr shift 10 +758 primary shift 240 +675 condAndrExpr shift 68 +839 postfixExpr shift 88 +579 AND reduce 141 +660 SUB reduce 146 +675 eqExpr shift 22 +680 andExpr shift 323 +96 INSTANCEOF reduce 132 +884 ZERO shift 7 +9 RPAREN reduce 150 +42 RSQRBRACK reduce 180 +884 primaryAndArray shift 91 +786 unqualCreate shift 85 +791 RSQRBRACK shift 591 +239 EXP reduce 178 +582 INSTANCEOF reduce 127 +156 RSQRBRACK shift 592 +523 literal shift 29 +332 unqualCreate shift 369 +247 multExpr shift 336 +516 leftHandSide shift 235 +907 ADD shift 580 +685 leftHandSide shift 136 +205 LITERALBOOL shift 37 +931 SEMICO reduce 13 +772 LE shift 593 +859 literal shift 137 +201 GT reduce 196 +357 LITERALSTRING shift 181 +492 PUBLIC reduce 55 +129 MOD reduce 158 +772 LT shift 594 +141 unaryExpr shift 595 +201 GE reduce 196 +311 SEMICO reduce 161 +76 OR reduce 64 +574 NE shift 314 +354 NE shift 154 +12 DIV reduce 152 +942 GT reduce 173 +497 PERIOD reduce 144 +325 LITERALBOOL shift 177 +208 primary shift 240 +624 inclusiveOrExpr shift 138 +749 classInstanceCreate shift 196 +698 LE reduce 129 +320 multExpr shift 42 +779 eqExpr shift 22 +7 MOD reduce 152 +94 EXP reduce 183 +71 primitiveType shift 596 +105 LITERALSTRING shift 181 +772 OR reduce 171 +721 inclusiveOrExpr shift 89 +358 returnStatement shift 386 +214 GE reduce 136 +214 GT reduce 136 +62 LE reduce 123 +984 NOT shift 3 +787 BITOR reduce 179 +374 arrayAccess shift 364 +37 BITAND reduce 147 +772 NE shift 597 +332 arrayCreationExpr shift 387 +62 LT reduce 123 +324 arrayAccess shift 33 +574 OR reduce 171 +912 ADD reduce 142 +942 GE reduce 173 +685 methodInvoc shift 171 +319 classInstanceCreate shift 196 +858 AND reduce 184 +43 SUB reduce 135 +578 AND reduce 170 +404 ABSTRACT reduce 30 +655 arrayAccess shift 5 +574 LE shift 319 +318 PERIOD reduce 143 +639 SUB shift 226 +756 MOD reduce 187 +582 EQUAL reduce 127 +201 LT reduce 196 +62 NE reduce 123 +244 BITAND shift 598 +955 andExpr shift 261 +208 multExpr shift 169 +375 primaryNoArrayAccess shift 78 +169 MULT shift 599 +51 PERIOD shift 600 +201 LE reduce 196 +177 DIV reduce 147 +233 LBRACK shift 601 +617 LITERALSTRING shift 53 +574 LT shift 320 +788 BITOR reduce 179 +75 BITOR reduce 148 +749 condOrExpr shift 17 +970 LPAREN shift 60 +62 OR reduce 123 +749 castExpr shift 23 +56 SUB reduce 124 +315 MULT reduce 133 +790 MULT reduce 143 +840 BYTE reduce 43 +457 LITERALSTRING shift 53 +605 LITERALSTRING shift 264 +214 LE reduce 136 +486 LSQRBRACK reduce 158 +698 GT reduce 129 +932 eqExpr shift 2 +3 unaryExpr shift 602 +259 classInstanceCreate shift 82 +118 MULT reduce 183 +654 COMMA reduce 142 +818 MOD reduce 129 +661 SUB reduce 187 +506 IMPORTALL shift 45 +198 SHORT reduce 60 +698 GE reduce 129 +967 BITAND reduce 173 +807 ADD shift 580 +223 FOR reduce 96 +747 COMMA reduce 144 +201 NE reduce 196 +984 NUM shift 80 +584 LITERALBOOL shift 183 +198 ID reduce 60 +126 AND shift 603 +684 postfixExpr shift 88 +516 assignment shift 176 +619 whileStatementNoShortIf shift 35 +69 andExpr shift 323 +319 castExpr shift 23 +392 EQUAL shift 52 +537 EQUAL reduce 130 +438 NULL reduce 111 +354 LPAREN shift 208 +113 EQUAL reduce 188 +561 params shift 604 +292 SUB reduce 186 +259 condOrExpr shift 199 +777 primaryNoArrayAccess shift 78 +721 unaryNotPlusMinus shift 110 +447 LITERALSTRING reduce 94 +658 unaryNotPlusMinus shift 144 +318 BITOR reduce 143 +729 LITERALBOOL shift 130 +571 LPAREN shift 374 +984 eqExpr shift 66 +803 DIV reduce 143 +806 AND reduce 80 +663 classInstanceCreate shift 196 +674 FOR shift 487 +357 arrayCreationExpr shift 253 +343 primaryAndArray shift 297 +574 GT shift 335 +593 multExpr shift 287 +253 RPAREN reduce 124 +956 SUB reduce 134 +514 SHORT reduce 105 +912 BITOR reduce 142 +926 RSQRBRACK reduce 144 +907 AND reduce 174 +96 NE reduce 132 +172 COMPID reduce 97 +427 MOD reduce 197 +525 PUBLIC reduce 2 +34 AND reduce 184 +343 ZERO shift 12 +684 NEW shift 73 +533 DIV reduce 126 +785 unaryNotPlusMinus shift 113 +584 name shift 4 +201 OR reduce 196 +778 BITAND reduce 82 +160 LSQRBRACK reduce 65 +73 IMPORTALL shift 153 +198 CHAR reduce 60 +76 GE reduce 64 +811 primary shift 149 +268 condOrExpr shift 17 +763 SEMICO reduce 34 +771 literal shift 137 +1 BITAND reduce 196 +688 SEMICO shift 605 +574 GE shift 334 +357 unqualCreate shift 164 +803 GT reduce 143 +905 INSTANCEOF reduce 179 +96 LE reduce 132 +779 LITERALCHAR shift 75 +980 LBRACK shift 498 +170 ID shift 166 +76 GT reduce 64 +702 LE reduce 181 +702 LT reduce 181 +707 OR reduce 190 +947 NEW reduce 114 +856 eqExpr shift 2 +933 PERIOD reduce 146 +107 fieldAccess shift 213 +322 LPAREN shift 134 +96 LT reduce 132 +803 GE reduce 143 +856 NEW shift 73 +791 name shift 202 +702 NE reduce 181 +617 unaryExpr shift 84 +980 INT shift 248 +698 NE reduce 129 +508 LITERALCHAR shift 41 +67 BITAND reduce 138 +52 name shift 109 +690 AND reduce 79 +325 primaryNoArrayAccess shift 70 +484 name shift 327 +321 SUB shift 325 +392 unaryNotPlusMinus shift 110 +141 primary shift 149 +164 SUB reduce 138 +226 ZERO shift 7 +358 leftHandSide shift 193 +742 NEW shift 220 +122 methodInvoc shift 171 +683 LITERALCHAR shift 75 +734 SUB reduce 141 +440 EOF reduce 5 +817 NEW shift 220 +962 noTailStatement shift 477 +69 expr shift 606 +807 AND reduce 176 +663 unaryNotPlusMinus shift 110 +134 NUM shift 103 +717 NUM shift 189 +111 ID reduce 78 +932 condAndrExpr shift 92 +430 OR reduce 168 +76 NE reduce 64 +698 LT reduce 129 +86 EQUAL reduce 137 +52 unaryExpr shift 84 +694 EQUAL reduce 81 +715 multExpr shift 42 +983 arrayAccess shift 417 +96 OR reduce 132 +698 OR reduce 129 +280 ADD reduce 135 +382 LITERALBOOL shift 130 +702 OR reduce 181 +930 args shift 607 +360 variableDcl shift 608 +785 classInstanceCreate shift 280 +861 arrayAccess shift 25 +457 unaryExpr shift 84 +811 LITERALSTRING shift 53 +963 RSQRBRACK shift 609 +76 LT reduce 64 +575 condOrExpr shift 199 +735 SUB shift 141 +374 SUB shift 167 +76 LE reduce 64 +580 postfixExpr shift 21 +932 LITERALCHAR shift 40 +839 NOT shift 107 +663 castExpr shift 23 +803 LT reduce 143 +777 LITERALBOOL shift 147 +446 MOD reduce 128 +457 primary shift 51 +375 ZERO shift 232 +617 primary shift 51 +580 COMPID shift 76 +932 addExpr shift 10 +803 LE reduce 143 +369 SEMICO reduce 138 +332 IMPORTALL shift 45 +321 arrayAccess shift 33 +972 LPAREN shift 610 +342 EXP reduce 189 +921 MOD reduce 145 +60 condAndrExpr shift 68 +20 ELSE reduce 101 +151 MULT reduce 132 +309 EXP reduce 136 +69 condAndrExpr shift 92 +189 INSTANCEOF reduce 151 +306 LBRACK reduce 17 +825 BYTE reduce 100 +597 primaryNoArrayAccess shift 532 +134 eqExpr shift 219 +302 arrayCreationExpr shift 253 +217 fieldAccess shift 243 +970 GT reduce 158 +464 BOOLEAN reduce 101 +214 INSTANCEOF reduce 136 +25 EXP reduce 131 +548 fieldAccess shift 152 +803 NE reduce 143 +970 GE reduce 158 +304 multExpr shift 42 +970 INSTANCEOF reduce 158 +69 literal shift 29 +262 LPAREN reduce 98 +684 NOT shift 107 +721 methodInvoc shift 114 +803 OR reduce 143 +786 IMPORTALL shift 143 +899 LPAREN shift 134 +755 ID shift 46 +76 INSTANCEOF reduce 64 +484 refType shift 128 +134 COMPID shift 13 +96 DIV reduce 132 +859 RPAREN reduce 88 +785 EQUAL shift 357 +87 EQUAL reduce 196 +856 NUM shift 14 +358 variableDcl shift 415 +226 LITERALBOOL shift 183 +23 MOD reduce 191 +464 NEW reduce 101 +624 leftHandSide shift 136 +24 SEMICO reduce 143 +947 NUM reduce 114 +684 eqExpr shift 2 +270 INSTANCEOF reduce 136 +222 multExpr shift 611 +816 IMPORTALL shift 77 +959 SEMICO reduce 185 +947 BOOLEAN reduce 114 +556 SEMICO shift 278 +197 SUB reduce 182 +556 LBRACK shift 612 +490 IMPORTALL shift 45 +884 exclusiveOrExpr shift 256 +758 multExpr shift 169 +391 condAndrExpr shift 92 +801 LPAREN shift 54 +508 NUM shift 80 +983 SUB shift 141 +319 unaryNotPlusMinus shift 110 +77 SUB reduce 65 +282 INT reduce 40 +478 MULT reduce 145 +382 IMPORTALL shift 143 +226 primaryAndArray shift 91 +61 SUB reduce 196 +578 BITOR reduce 170 +425 AND reduce 181 +60 expr shift 99 +856 NOT shift 107 +721 condOrExpr shift 17 +59 BITOR reduce 164 +396 exclusiveOrExpr shift 613 +259 unaryNotPlusMinus shift 144 +755 NE shift 154 +560 type shift 614 +492 SEMICO reduce 55 +390 literal shift 165 +64 BITOR reduce 152 +96 GE reduce 132 +684 NUM shift 14 +846 EQUAL reduce 128 +749 unaryNotPlusMinus shift 110 +96 GT reduce 132 +366 EOF shift 615 +839 eqExpr shift 2 +817 NOT shift 191 +324 SUB shift 325 +702 EQUAL reduce 181 +149 SUB reduce 123 +742 NOT shift 191 +839 NUM shift 14 +215 MOD reduce 149 +401 primaryNoArrayAccess shift 70 +717 NOT shift 191 +594 primaryNoArrayAccess shift 532 +970 DIV reduce 158 +445 fieldAccess shift 213 +931 PUBLIC reduce 13 +76 DIV reduce 64 +134 NOT shift 124 +185 name shift 159 +151 SUB reduce 132 +856 condAndrExpr shift 92 +984 condAndrExpr shift 616 +237 ZERO shift 123 +133 forStatement shift 172 +485 castExpr shift 108 +587 BYTE shift 263 +132 LSQRBRACK reduce 74 +383 OR reduce 132 +237 primaryAndArray shift 28 +438 RETURN reduce 111 +533 INSTANCEOF reduce 126 +890 multExpr shift 42 +195 LSQRBRACK shift 617 +383 NE reduce 132 +844 PROTECTED reduce 28 +902 name shift 327 +71 ID shift 201 +932 literal shift 29 +952 EQUAL reduce 146 +503 LITERALSTRING shift 116 +853 PERIOD shift 618 +673 LITERALSTRING shift 53 +103 EXP reduce 151 +165 OR reduce 133 +693 RPAREN shift 619 +883 AND reduce 164 +898 FINAL reduce 48 +737 EXP reduce 134 +523 LITERALCHAR shift 40 +510 methodInvoc shift 114 +161 COMMA reduce 191 +114 LE reduce 137 +75 ADD reduce 148 +121 SUB reduce 123 +510 leftHandSide shift 235 +722 NOT shift 191 +259 inclusiveOrExpr shift 138 +817 NUM shift 189 +114 LT reduce 137 +184 SUB reduce 148 +757 NOT shift 107 +717 COMPID shift 76 +316 MULT reduce 197 +186 SUB shift 104 +402 methodInvoc shift 171 +254 INSTANCEOF reduce 125 +25 INSTANCEOF reduce 131 +114 NE reduce 137 +212 exclusiveOrExpr shift 421 +970 EXP reduce 158 +645 ID shift 61 +633 IMPORTALL shift 77 +418 BITOR reduce 192 +733 RPAREN reduce 88 +95 primary shift 149 +982 ifElseStatement shift 223 +200 AND reduce 172 +70 BITOR reduce 132 +146 NUM reduce 103 +955 addExpr shift 32 +309 INSTANCEOF reduce 136 +482 PUBLIC reduce 5 +645 primary shift 51 +1 MOD reduce 196 +101 BITAND reduce 172 +356 INT reduce 102 +280 LSQRBRACK reduce 135 +890 primary shift 51 +338 BOOLEAN reduce 57 +396 multExpr shift 42 +104 COMPID shift 127 +757 NUM shift 14 +206 multExpr shift 169 +801 castExpr shift 23 +417 PERIOD reduce 131 +742 NUM shift 189 +114 OR reduce 137 +514 ID reduce 105 +128 ID reduce 71 +945 INSTANCEOF reduce 64 +514 IF reduce 105 +539 assignment shift 125 +580 literal shift 137 +511 LPAREN shift 71 +54 multExpr shift 169 +383 LT reduce 132 +294 IMPORTALL shift 77 +987 ID shift 620 +880 BITAND reduce 64 +540 COMPID shift 38 +25 RPAREN reduce 131 +3 LITERALSTRING shift 264 +625 SEMICO reduce 64 +135 ID reduce 80 +38 AND reduce 64 +645 NE shift 95 +402 MULT reduce 134 +500 LBRACK reduce 34 +890 ID shift 61 +481 NEW shift 73 +859 addExpr shift 32 +539 SUB shift 226 +383 LE reduce 132 +294 NULL shift 120 +49 unqualCreate shift 369 +717 postfixExpr shift 21 +620 BITAND reduce 158 +574 EXP reduce 171 +722 NUM shift 189 +432 SEMICO reduce 10 +571 forStatement shift 172 +619 returnStatement shift 621 +567 PERIOD reduce 140 +82 LSQRBRACK reduce 135 +312 BITAND reduce 169 +680 expr shift 622 +932 NOT shift 107 +383 GE reduce 132 +929 LITERALBOOL reduce 108 +295 SEMICO reduce 184 +663 LPAREN shift 54 +165 GT reduce 133 +251 ASSIGN reduce 156 +594 LITERALBOOL shift 183 +575 classInstanceCreate shift 82 +738 arrayCreationExpr shift 6 +786 SUB shift 141 +771 addExpr shift 623 +621 LITERALSTRING reduce 104 +165 GE reduce 133 +334 ID shift 277 +52 LITERALSTRING shift 53 +917 LPAREN shift 624 +178 SUB reduce 123 +239 OR reduce 178 +951 BITOR reduce 175 +486 ADD reduce 158 +702 DIV shift 168 +281 COMPID shift 625 +143 MOD reduce 65 +48 SUB reduce 131 +884 name shift 4 +353 COMPID shift 626 +890 NE shift 95 +239 NE reduce 178 +14 MULT reduce 151 +133 variableDcl shift 415 +619 leftHandSide shift 193 +611 MOD shift 343 +801 relationalExpr shift 31 +482 SEMICO reduce 5 +684 addExpr shift 10 +383 GT reduce 132 +76 EXP reduce 64 +603 ZERO shift 123 +598 addExpr shift 101 +467 literal shift 137 +503 LPAREN shift 374 +706 COMMA reduce 79 +212 relationalExpr shift 312 +237 castExpr shift 194 +523 NUM shift 14 +114 BITOR reduce 137 +414 exprs shift 267 +365 LPAREN shift 54 +237 LITERALBOOL shift 37 +511 ID shift 87 +801 classInstanceCreate shift 196 +943 OR reduce 139 +730 NUM reduce 91 +631 FOR shift 487 +38 ADD reduce 64 +382 unqualCreate shift 85 +669 name shift 627 +253 EXP reduce 124 +560 ID shift 628 +509 EQUAL reduce 142 +536 RSQRBRACK shift 629 +346 BITOR reduce 82 +682 SUB shift 226 +662 EQUAL reduce 139 +343 unaryExpr shift 630 +896 NE reduce 158 +702 GT reduce 181 +481 NOT shift 107 +165 LT reduce 133 +974 LITERALCHAR shift 184 +439 LPAREN reduce 65 +685 condOrExpr shift 199 +978 leftHandSide shift 235 +702 GE reduce 181 +165 LE reduce 133 +62 EXP reduce 123 +47 INT shift 345 +709 NULL reduce 114 +436 LITERALCHAR shift 40 +498 arrayAccess shift 291 +383 DIV reduce 132 +399 LITERALSTRING shift 264 +157 RPAREN reduce 73 +571 variableDcl shift 415 +603 primaryAndArray shift 28 +776 assignment shift 125 +165 NE reduce 133 +932 NUM shift 14 +730 COMPID reduce 91 +680 addExpr shift 10 +840 IMPORTALL reduce 43 +37 MOD reduce 147 +237 classInstanceCreate shift 280 +551 MULT reduce 128 +896 OR reduce 158 +213 EXP reduce 136 +805 CHAR reduce 36 +196 AND reduce 135 +26 ID reduce 79 +46 RPAREN reduce 196 +943 LE reduce 139 +165 BITOR reduce 133 +439 ID reduce 65 +605 name shift 159 +523 NOT shift 107 +269 methodInvoc shift 86 +214 NE reduce 136 +598 literal shift 165 +12 EQUAL reduce 152 +467 addExpr shift 32 +177 EQUAL reduce 147 +520 SEMICO reduce 81 +660 MULT reduce 146 +956 IMPORTALL shift 143 +259 LPAREN shift 208 +861 assignment shift 125 +896 LE reduce 158 +414 primary shift 44 +201 EXP reduce 196 +185 condOrExpr shift 16 +896 LT reduce 158 +575 castExpr shift 161 +836 AND reduce 65 +962 primitiveType shift 83 +69 NULL shift 27 +652 MULT reduce 193 +684 literal shift 29 +214 LT reduce 136 +200 ADD shift 324 +943 NE reduce 139 +60 NULL shift 120 +962 ifElseStatementNoShortIf shift 260 +709 SEMICO reduce 114 +782 RPAREN shift 631 +214 OR reduce 136 +514 CHAR reduce 105 +707 EXP reduce 190 +845 eqExpr shift 2 +821 EXP reduce 192 +673 EQUAL shift 52 +503 forStatement shift 172 +592 ASSIGN reduce 143 +79 ZERO reduce 110 +486 AND reduce 158 +978 IMPORTALL shift 143 +861 SUB shift 226 +707 INSTANCEOF reduce 190 +573 IMPORTALL shift 632 +783 primaryNoArrayAccess shift 383 +896 LPAREN shift 633 +943 LT reduce 139 +172 NEW reduce 97 +955 expr shift 634 +131 ELSE reduce 120 +891 exclusiveOrExpr shift 256 +896 GT reduce 158 +869 methodInvoc shift 114 +955 literal shift 137 +414 multExpr shift 287 +658 methodInvoc shift 171 +899 unaryNotPlusMinus shift 113 +816 arrayCreationExpr shift 56 +127 MOD reduce 64 +757 NEW shift 73 +428 PUBLIC reduce 54 +356 COMPID reduce 102 +833 MOD reduce 193 +259 ZERO shift 7 +631 statementExpr shift 635 +75 AND reduce 148 +943 GT reduce 139 +757 COMPID shift 127 +280 PERIOD reduce 135 +292 MULT reduce 186 +333 RPAREN reduce 69 +943 GE reduce 139 +146 COMPID reduce 103 +165 DIV reduce 133 +609 RPAREN reduce 129 +791 ZERO shift 64 +341 AND reduce 140 +791 primaryAndArray shift 74 +749 primaryNoArrayAccess shift 96 +305 fieldAccess shift 152 +365 ID shift 277 +619 methodInvoc shift 299 +105 unaryExpr shift 158 +314 methodInvoc shift 114 +205 primaryNoArrayAccess shift 383 +13 AND reduce 64 +133 LITERALSTRING shift 116 +978 SUB shift 141 +387 MULT reduce 124 +4 ADD reduce 197 +173 BOOLEAN reduce 44 +639 IMPORTALL shift 77 +594 unaryNotPlusMinus shift 144 +259 primaryAndArray shift 91 +978 assignment shift 176 +185 LITERALBOOL shift 177 +803 BITOR reduce 143 +146 NEW reduce 103 +141 LITERALSTRING shift 53 +856 assignment shift 176 +941 primary shift 51 +915 AND reduce 82 +896 GE reduce 158 +540 NUM shift 80 +745 name shift 202 +680 literal shift 29 +398 FOR reduce 102 +450 EQUAL reduce 125 +896 DIV reduce 158 +942 EQUAL reduce 173 +250 name shift 4 +467 expr shift 99 +149 BITAND reduce 123 +692 arrayAccess shift 8 +281 INT shift 345 +943 DIV reduce 139 +71 LPAREN shift 134 +13 ADD reduce 64 +243 EQUAL reduce 136 +58 SUB reduce 137 +253 INSTANCEOF reduce 124 +930 primaryNoArrayAccess shift 151 +540 NOT shift 3 +114 DIV reduce 137 +217 ID shift 166 +536 exclusiveOrExpr shift 279 +650 BITAND reduce 168 +121 BITAND reduce 123 +390 COMPID shift 13 +852 ABSTRACT reduce 4 +823 SUB reduce 194 +721 leftHandSide shift 235 +226 name shift 4 +205 arrayCreationExpr shift 253 +675 expr shift 99 +917 LSQRBRACK reduce 158 +631 type shift 360 +571 LITERALSTRING shift 116 +523 NEW shift 73 +306 IMPLEMENTS shift 636 +679 LBRACK shift 637 +124 unaryNotPlusMinus shift 113 +314 unaryNotPlusMinus shift 110 +631 COMPID shift 102 +619 WHILE shift 529 +801 EQUAL shift 52 +322 unaryNotPlusMinus shift 113 +436 condAndrExpr shift 92 +624 args shift 638 +324 NULL shift 19 +54 name shift 363 +902 refType shift 128 +938 EQUAL reduce 144 +582 DIV reduce 127 +722 NEW shift 220 +754 arrayAccess shift 384 +322 primary shift 62 +408 exclusiveOrExpr shift 279 +20 IF reduce 101 +506 arrayCreationExpr shift 387 +504 SUB shift 170 +20 ID reduce 101 +94 INSTANCEOF reduce 183 +247 name shift 427 +485 ZERO shift 12 +503 variableDcl shift 415 +776 IMPORTALL shift 77 +821 INSTANCEOF reduce 192 +5 BITAND reduce 131 +745 primary shift 51 +167 LITERALCHAR shift 184 +242 COMPID shift 76 +250 primary shift 178 +296 arrayAccess shift 5 +441 ID shift 1 +91 ADD reduce 195 +188 postfixExpr shift 30 +99 COMMA shift 639 +433 name shift 427 +223 BOOLEAN reduce 96 +759 ID shift 640 +270 RPAREN reduce 136 +575 inclusiveOrExpr shift 138 +951 RPAREN reduce 175 +201 INSTANCEOF reduce 196 +114 GT reduce 137 +776 SUB shift 226 +226 primary shift 178 +114 GE reduce 137 +730 NEW reduce 91 +162 arrayAccess shift 33 +701 MULT reduce 144 +62 INSTANCEOF reduce 123 +318 ADD reduce 143 +886 MOD shift 641 +932 NEW shift 73 +463 BITAND shift 642 +600 ID shift 643 +196 ADD reduce 135 +575 EQUAL shift 242 +872 RPAREN reduce 141 +369 SUB reduce 138 +426 BITAND reduce 127 +582 GE reduce 127 +674 fieldAccess shift 274 +390 NUM shift 103 +433 primary shift 121 +54 primary shift 240 +676 arrayAccess shift 5 +582 GT reduce 127 +247 primary shift 121 +216 COMPID shift 13 +185 ZERO shift 12 +498 BOOLEAN shift 284 +695 INSTANCEOF reduce 142 +334 primary shift 149 +23 BITAND reduce 191 +516 SUB shift 141 +685 unaryNotPlusMinus shift 144 +674 numType shift 290 +560 CHAR shift 132 +741 EOF reduce 1 +485 primaryAndArray shift 297 +341 ADD reduce 140 +332 primaryNoArrayAccess shift 209 +879 eqExpr shift 219 +77 BITAND reduce 65 +989 name shift 276 +458 unaryNotPlusMinus shift 113 +540 literal shift 315 +357 LITERALBOOL shift 37 +226 LITERALSTRING shift 215 +287 EQUAL reduce 180 +962 SHORT shift 57 +758 NE shift 188 +824 COMMA reduce 162 +938 ADD reduce 144 +42 AND reduce 180 +717 literal shift 137 +95 unaryExpr shift 84 +390 NOT shift 124 +729 unqualCreate shift 85 +185 unaryNotPlusMinus shift 11 +591 RPAREN reduce 128 +481 arrayAccess shift 417 +498 LBRACK shift 498 +872 BITOR reduce 141 +849 NUM shift 189 +736 AND reduce 170 +259 LITERALBOOL shift 183 +331 EXP reduce 140 +932 expr shift 644 +507 primaryNoArrayAccess shift 195 +191 NEW shift 220 +75 DIV reduce 148 +771 NUM shift 189 +418 RPAREN reduce 192 +684 andExpr shift 323 +653 SEMICO reduce 6 +165 EXP reduce 133 +141 primaryAndArray shift 74 +757 addExpr shift 10 +762 IMPORTALL shift 143 +955 NUM shift 189 +114 AND reduce 137 +185 classInstanceCreate shift 43 +476 IMPORTALL shift 153 +359 arrayAccess shift 33 +698 BITOR reduce 129 +87 LSQRBRACK shift 645 +67 MOD reduce 138 +69 NUM shift 14 +896 BITOR reduce 158 +797 AND reduce 143 +737 INSTANCEOF reduce 134 +159 LT reduce 197 +705 LITERALSTRING reduce 91 +188 addExpr shift 101 +982 arrayAccess shift 291 +674 exprStatement shift 590 +144 ADD reduce 188 +963 multExpr shift 42 +393 LPAREN reduce 95 +697 ZERO reduce 105 +159 INSTANCEOF reduce 197 +73 BYTE shift 263 +756 BITAND reduce 187 +900 NE shift 95 +222 fieldAccess shift 309 +982 LITERALCHAR shift 255 +875 SEMICO reduce 145 +899 LITERALSTRING shift 181 +533 EXP reduce 126 +29 BITOR reduce 133 +430 BITOR reduce 168 +768 PERIOD reduce 143 +477 NULL reduce 94 +794 SEMICO reduce 78 +865 RSQRBRACK shift 646 +159 NE reduce 197 +941 EQUAL shift 52 +419 INSTANCEOF reduce 196 +758 ID shift 246 +943 BITOR reduce 139 +584 primary shift 178 +59 RPAREN reduce 164 +54 primitiveType shift 647 +754 NEW shift 47 +822 ID reduce 99 +20 CHAR reduce 101 +590 IF reduce 103 +208 NE shift 188 +822 IF reduce 99 +762 unqualCreate shift 85 +624 primaryNoArrayAccess shift 151 +590 ID reduce 103 +374 assignment shift 381 +337 MOD reduce 193 +302 primaryNoArrayAccess shift 383 +343 primary shift 121 +91 AND reduce 195 +930 leftHandSide shift 136 +171 BITAND reduce 137 +821 DIV reduce 192 +633 assignment shift 125 +790 SUB reduce 143 +680 NOT shift 107 +322 castExpr shift 194 +676 NULL shift 27 +159 OR reduce 197 +742 addExpr shift 32 +817 addExpr shift 32 +703 addExpr shift 200 +673 unaryExpr shift 84 +671 PUBLIC shift 648 +374 expr shift 649 +386 CHAR reduce 104 +406 EQUAL reduce 126 +481 eqExpr shift 650 +729 arrayCreationExpr shift 6 +849 NOT shift 191 +213 NE reduce 136 +899 castExpr shift 194 +791 primary shift 51 +86 LSQRBRACK reduce 137 +923 name shift 227 +598 postfixExpr shift 30 +706 BITAND reduce 79 +816 methodInvoc shift 171 +737 fieldAccess shift 309 +620 MOD reduce 158 +628 ID reduce 79 +134 andExpr shift 50 +755 exprs shift 267 +49 LITERALBOOL shift 177 +130 AND reduce 147 +915 LT reduce 82 +436 assignment shift 176 +641 methodInvoc shift 114 +834 IMPLEMENTS reduce 65 +855 EQUAL reduce 129 +203 AND reduce 194 +915 LE reduce 82 +305 NE shift 95 +144 AND reduce 188 +213 LE reduce 136 +559 BITAND reduce 83 +734 MULT reduce 141 +406 ADD reduce 126 +735 NULL shift 27 +963 relationalExpr shift 31 +319 primaryAndArray shift 74 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 +129 BITAND reduce 158 +29 EXP reduce 133 +43 SEMICO reduce 135 +467 eqExpr shift 22 +354 exprs shift 267 +821 GT reduce 192 +836 EQUAL reduce 65 +945 RSQRBRACK reduce 64 +467 arrayAccess shift 25 +675 assignment shift 125 +603 name shift 316 +821 GE reduce 192 +213 LT reduce 136 +594 arrayCreationExpr shift 56 +962 ID shift 273 +962 IF shift 570 +445 COMPID shift 127 +65 ASSIGN reduce 156 +730 LBRACK reduce 91 +322 classInstanceCreate shift 280 +291 PERIOD reduce 131 +810 INSTANCEOF reduce 83 +506 primaryNoArrayAccess shift 70 +268 ZERO shift 64 +169 SUB reduce 180 +754 NOT shift 3 +277 BITAND reduce 196 +617 exclusiveOrExpr shift 279 +168 COMPID shift 13 +749 LITERALBOOL shift 130 +268 primaryAndArray shift 74 +584 classInstanceCreate shift 82 +346 INSTANCEOF reduce 82 +375 LITERALSTRING shift 116 +680 NEW shift 73 +686 BITAND reduce 126 +915 GT reduce 82 +746 NEW shift 220 +733 exclusiveOrExpr shift 256 +952 LSQRBRACK reduce 146 +405 methodInvoc shift 114 +787 RSQRBRACK reduce 179 +791 relationalExpr shift 31 +391 leftHandSide shift 235 +896 AND reduce 158 +982 RETURN shift 332 +247 exclusiveOrExpr shift 421 +141 ZERO shift 64 +915 GE reduce 82 +535 NEW shift 115 +733 ID shift 46 +42 ADD reduce 180 +154 primaryNoArrayAccess shift 532 +821 LT reduce 192 +247 ID shift 87 +891 RPAREN reduce 88 +861 NULL shift 120 +722 COMPID shift 76 +872 EXP reduce 141 +821 LE reduce 192 +213 OR reduce 136 +120 INSTANCEOF reduce 150 +797 PERIOD reduce 143 +923 LPAREN shift 134 +597 unqualCreate shift 67 +357 primaryNoArrayAccess shift 383 +584 castExpr shift 161 +60 LITERALCHAR shift 75 +124 LITERALBOOL shift 37 +969 SEMICO reduce 7 +356 FOR reduce 102 +900 ID shift 61 +390 NEW shift 308 +713 INSTANCEOF reduce 125 +783 arrayCreationExpr shift 253 +123 LE reduce 152 +13 LT reduce 64 +854 BITAND reduce 146 +658 primaryNoArrayAccess shift 151 +859 postfixExpr shift 21 +877 AND reduce 187 +573 arrayType shift 651 +639 assignment shift 125 +105 LPAREN shift 134 +715 exclusiveOrExpr shift 279 +507 LITERALBOOL shift 37 +521 classInstanceCreate shift 196 +148 BOOLEAN reduce 58 +481 NUM shift 14 +13 LE reduce 64 +467 NOT shift 191 +123 LT reduce 152 +406 AND reduce 126 +703 postfixExpr shift 342 +172 BOOLEAN reduce 97 +821 NE reduce 192 +900 exclusiveOrExpr shift 279 +605 ZERO shift 12 +122 arrayCreationExpr shift 56 +932 andExpr shift 323 +475 SEMICO reduce 85 +742 postfixExpr shift 21 +788 INSTANCEOF reduce 179 +575 LITERALBOOL shift 183 +539 LITERALCHAR shift 75 +561 IMPORTALL shift 265 +85 MOD reduce 138 +655 andExpr shift 323 +120 EXP reduce 150 +91 BITOR reduce 195 +123 NE reduce 152 +346 OR reduce 82 +401 unqualCreate shift 369 +745 LPAREN shift 54 +405 primaryNoArrayAccess shift 81 +214 EXP reduce 136 +213 DIV reduce 136 +943 AND reduce 139 +48 MULT reduce 131 +801 primaryAndArray shift 74 +178 COMMA reduce 123 +955 NEW shift 220 +459 LSQRBRACK reduce 77 +817 postfixExpr shift 21 +745 primaryAndArray shift 74 +605 primaryAndArray shift 297 +822 CHAR reduce 99 +787 LT reduce 179 +839 andExpr shift 323 +123 OR reduce 152 +758 exclusiveOrExpr shift 63 +662 PERIOD reduce 139 +398 INT reduce 102 +821 OR reduce 192 +783 unaryNotPlusMinus shift 652 +483 andExpr shift 261 +159 DIV reduce 197 +401 arrayCreationExpr shift 387 +787 LE reduce 179 +989 primaryAndArray shift 91 +496 EQUAL reduce 181 +270 DIV reduce 136 +637 ID reduce 58 +912 DIV reduce 142 +319 name shift 109 +631 INT shift 248 +485 name shift 427 +457 name shift 202 +674 ID shift 273 +674 IF shift 570 +602 BITAND reduce 190 +910 SEMICO shift 653 +605 LPAREN shift 71 +788 NE reduce 179 +533 BITOR reduce 126 +653 PUBLIC reduce 6 +884 relationalExpr shift 289 +365 primary shift 149 +75 NE reduce 148 +751 SEMICO reduce 176 +962 exprStatement shift 590 +667 EQUAL reduce 141 +617 name shift 202 +909 MOD reduce 192 +287 ADD reduce 180 +467 NUM shift 189 +930 methodInvoc shift 171 +75 OR reduce 148 +805 SHORT reduce 36 +424 RSQRBRACK shift 654 +788 OR reduce 179 +64 DIV reduce 152 +174 SEMICO reduce 153 +296 assignment shift 176 +738 methodInvoc shift 114 +443 LSQRBRACK shift 655 +923 primaryAndArray shift 28 +130 PERIOD reduce 147 +606 RSQRBRACK shift 656 +787 GE reduce 179 +845 assignment shift 176 +673 classInstanceCreate shift 196 +680 arrayAccess shift 5 +213 GT reduce 136 +477 SEMICO reduce 94 +915 OR reduce 82 +103 RPAREN reduce 151 +13 NE reduce 64 +661 MULT reduce 187 +313 BITAND reduce 194 +213 GE reduce 136 +61 MULT reduce 196 +970 BITOR reduce 158 +305 ID shift 61 +496 ADD reduce 181 +122 unqualCreate shift 67 +13 OR reduce 64 +296 NULL shift 27 +735 expr shift 657 +745 ZERO shift 64 +662 AND reduce 139 +270 GE reduce 136 +264 PERIOD reduce 149 +825 IMPORTALL reduce 100 +320 fieldAccess shift 213 +598 COMPID shift 13 +787 GT reduce 179 +314 arrayCreationExpr shift 6 +185 castExpr shift 108 +915 NE reduce 82 +270 GT reduce 136 +94 RPAREN reduce 183 +443 LPAREN shift 658 +441 multExpr shift 287 +980 fieldAccess shift 274 +60 SUB shift 226 +930 IMPORTALL shift 77 +395 LBRACK reduce 61 +943 ADD reduce 139 +603 exclusiveOrExpr shift 63 +384 SUB reduce 131 +410 WHILE reduce 115 +47 SHORT shift 459 +318 RSQRBRACK reduce 143 +784 SEMICO reduce 84 +584 unaryExpr shift 94 +713 LE reduce 125 +989 LPAREN shift 208 +933 LSQRBRACK reduce 146 +896 ADD reduce 158 +941 LPAREN shift 54 +123 INSTANCEOF reduce 152 +584 LITERALSTRING shift 215 +490 methodInvoc shift 86 +593 fieldAccess shift 270 +713 LT reduce 125 +662 ADD reduce 139 +879 condAndrExpr shift 659 +697 LPAREN reduce 105 +393 ZERO reduce 95 +212 ID shift 419 +540 addExpr shift 200 +259 EQUAL shift 242 +609 OR reduce 129 +195 EQUAL reduce 132 +619 variableDcl shift 415 +410 IMPORTALL reduce 115 +467 NEW shift 220 +680 eqExpr shift 2 +162 NEW shift 47 +938 AND reduce 144 +955 eqExpr shift 22 +201 RPAREN reduce 196 +877 ADD reduce 187 +788 LT reduce 179 +346 GE reduce 82 +250 ZERO shift 7 +740 EQUAL reduce 175 +891 exprs shift 267 +457 EQUAL shift 52 +318 GT reduce 143 +75 LE reduce 148 +114 ADD reduce 137 +124 primaryNoArrayAccess shift 383 +886 BITAND reduce 181 +612 assignment shift 155 +788 LE reduce 179 +346 GT reduce 82 +208 ID shift 201 +318 GE reduce 143 +962 ifStatement shift 393 +414 NE shift 154 +64 RSQRBRACK reduce 152 +123 GE reduce 152 +75 LT reduce 148 +177 AND reduce 147 +13 DIV reduce 64 +185 unaryExpr shift 118 +287 AND reduce 180 +392 LITERALSTRING shift 53 +159 LE reduce 197 +105 ZERO shift 123 +641 unqualCreate shift 85 +746 NOT shift 191 +552 primitiveType shift 83 +511 name shift 427 +38 LPAREN reduce 64 +123 GT reduce 152 +674 SHORT shift 57 +926 EXP reduce 144 +539 arrayAccess shift 25 +399 LITERALBOOL shift 177 +713 OR reduce 125 +239 INSTANCEOF reduce 178 +521 unaryExpr shift 84 +708 PUBLIC reduce 32 +609 LT reduce 129 +989 ZERO shift 7 +955 NOT shift 191 +621 ZERO reduce 104 +346 NE reduce 82 +55 BITAND reduce 169 +433 primaryAndArray shift 297 +680 NUM shift 14 +609 LE reduce 129 +810 EXP reduce 83 +675 NULL shift 120 +788 GT reduce 179 +610 NULL shift 120 +714 MULT reduce 145 +746 NUM shift 189 +811 unaryExpr shift 84 +71 name shift 363 +237 unaryNotPlusMinus shift 113 +811 EQUAL shift 52 +318 DIV reduce 143 +78 PERIOD reduce 132 +788 GE reduce 179 +953 MULT reduce 146 +433 ZERO shift 12 +797 ADD reduce 143 +75 GE reduce 148 +787 NE reduce 179 +426 MOD reduce 127 +969 PUBLIC reduce 7 +521 EQUAL shift 52 +12 AND reduce 152 +585 multExpr shift 287 +75 GT reduce 148 +177 PERIOD reduce 147 +106 SEMICO reduce 141 +212 NE shift 285 +250 primaryAndArray shift 91 +789 RPAREN shift 660 +787 OR reduce 179 +62 RPAREN reduce 123 +938 PERIOD reduce 144 +801 ZERO shift 64 +713 NE reduce 125 +205 unaryNotPlusMinus shift 113 +159 GE reduce 197 +52 primary shift 149 +992 postfixExpr shift 88 +185 EQUAL shift 433 +535 NUM shift 36 +262 ZERO reduce 98 +144 BITOR reduce 188 +237 unaryExpr shift 158 +609 NE reduce 129 +377 BITAND reduce 173 +346 LT reduce 82 +325 arrayCreationExpr shift 387 +521 name shift 202 +159 GT reduce 197 +511 primary shift 121 +346 LE reduce 82 +49 primaryNoArrayAccess shift 70 +13 GT reduce 64 +929 ZERO reduce 108 +105 primaryAndArray shift 28 +134 BOOLEAN shift 423 +811 name shift 109 +414 ID shift 46 +447 LITERALBOOL reduce 94 +849 addExpr shift 32 +574 BITOR reduce 171 +123 DIV reduce 152 +13 GE reduce 64 +772 RPAREN reduce 171 +736 EQUAL shift 365 +738 IMPORTALL shift 143 +603 relationalExpr shift 55 +945 OR reduce 64 +658 inclusiveOrExpr shift 138 +803 INSTANCEOF reduce 143 +554 COMPID shift 13 +785 LITERALBOOL shift 37 +213 RSQRBRACK reduce 136 +811 primaryAndArray shift 74 +183 MOD reduce 147 +941 classInstanceCreate shift 196 +392 castExpr shift 23 +226 unaryExpr shift 661 +483 arrayAccess shift 25 +120 BITOR reduce 150 +912 OR reduce 142 +141 name shift 109 +811 ZERO shift 64 +839 literal shift 29 +408 ID shift 61 +582 AND reduce 127 +567 ADD reduce 140 +250 LITERALSTRING shift 215 +71 primary shift 240 +585 fieldAccess shift 270 +489 SEMICO reduce 79 +857 BITAND reduce 141 +624 methodInvoc shift 171 +211 SUB reduce 186 +12 PERIOD reduce 152 +483 expr shift 99 +206 fieldAccess shift 243 +655 literal shift 29 +13 BITOR reduce 64 +302 methodInvoc shift 58 +912 NE reduce 142 +4 LPAREN shift 483 +811 classInstanceCreate shift 196 +599 IMPORTALL shift 160 +989 unaryExpr shift 94 +945 NE reduce 64 +64 OR reduce 152 +676 SUB shift 141 +20 SHORT reduce 101 +32 SUB shift 122 +384 SEMICO reduce 131 +386 SHORT reduce 104 +845 condAndrExpr shift 92 +268 LPAREN shift 54 +64 NE reduce 152 +912 LT reduce 142 +374 NULL shift 9 +945 LT reduce 64 +52 castExpr shift 23 +188 literal shift 165 +216 fieldAccess shift 243 +158 MULT reduce 183 +95 LITERALSTRING shift 53 +912 LE reduce 142 +838 EQUAL reduce 192 +899 unaryExpr shift 158 +674 ifStatement shift 393 +842 RPAREN shift 662 +433 LITERALSTRING shift 264 +982 NULL shift 252 +533 OR reduce 126 +468 AND reduce 164 +783 LITERALBOOL shift 37 +962 CHAR shift 132 +483 eqExpr shift 22 +134 NEW shift 308 +801 primary shift 51 +730 BOOLEAN reduce 91 +277 MOD reduce 196 +332 methodInvoc shift 86 +641 arrayCreationExpr shift 6 +250 LPAREN shift 208 +602 MOD reduce 190 +942 AND reduce 173 +723 PERIOD reduce 139 +408 multExpr shift 42 +197 MULT shift 663 +902 numType shift 290 +723 LSQRBRACK reduce 139 +208 primitiveType shift 664 +414 relationalExpr shift 289 +29 INSTANCEOF reduce 133 +498 NUM shift 36 +749 inclusiveOrExpr shift 89 +655 NEW shift 73 +552 numType shift 290 +120 DIV reduce 150 +676 assignment shift 176 +486 EQUAL reduce 158 +172 LBRACK reduce 97 +785 condOrExpr shift 39 +907 BITOR reduce 174 +762 leftHandSide shift 235 +890 exclusiveOrExpr shift 279 +707 DIV reduce 190 +242 fieldAccess shift 270 +929 LITERALSTRING reduce 108 +590 ELSE reduce 103 +879 LITERALCHAR shift 184 +701 SEMICO reduce 144 +134 literal shift 165 +124 arrayCreationExpr shift 253 +408 NE shift 95 +539 expr shift 99 +293 BITAND reduce 168 +729 methodInvoc shift 114 +575 unaryNotPlusMinus shift 144 +674 CHAR shift 132 +930 unqualCreate shift 67 +673 LPAREN shift 54 +159 EXP reduce 197 +82 AND reduce 135 +668 topDcl shift 665 +533 NE reduce 126 +612 NULL shift 252 +912 GT reduce 142 +956 MULT reduce 134 +879 SUB shift 167 +912 GE reduce 142 +941 castExpr shift 23 +342 BITOR reduce 189 +54 exclusiveOrExpr shift 63 +672 MULT reduce 143 +506 methodInvoc shift 86 +745 unaryExpr shift 84 +268 EQUAL shift 52 +521 castExpr shift 23 +631 fieldAccess shift 274 +523 arrayAccess shift 417 +554 postfixExpr shift 30 +476 methodInvoc shift 491 +747 SUB reduce 144 +900 relationalExpr shift 31 +64 GT reduce 152 +184 MULT reduce 148 +533 LT reduce 126 +464 COMPID reduce 101 +38 LSQRBRACK reduce 64 +223 INT reduce 96 +533 LE reduce 126 +386 FOR reduce 104 +707 GT reduce 190 +923 ZERO shift 123 +185 LITERALSTRING shift 264 +605 unaryExpr shift 118 +154 methodInvoc shift 171 +188 NUM shift 103 +951 EXP reduce 175 +645 exclusiveOrExpr shift 279 +391 IMPORTALL shift 143 +64 GE reduce 152 +673 name shift 202 +359 NULL shift 19 +567 AND reduce 140 +477 LITERALCHAR reduce 94 +907 GT reduce 174 +652 SUB reduce 193 +12 ADD reduce 152 +768 EQUAL reduce 143 +746 addExpr shift 32 +707 GE reduce 190 +612 whileStatement shift 262 +907 GE reduce 174 +735 arrayAccess shift 5 +270 LE reduce 136 +162 NUM shift 80 +738 unqualCreate shift 85 +859 COMPID shift 76 +49 arrayCreationExpr shift 387 +188 NOT shift 124 +692 SUB shift 167 +281 BOOLEAN shift 275 +110 EQUAL reduce 188 +270 LT reduce 136 +533 GE reduce 126 +123 EXP reduce 152 +305 multExpr shift 42 +60 assignment shift 125 +191 postfixExpr shift 21 +707 NE reduce 190 +269 IMPORTALL shift 45 +88 MOD reduce 189 +240 PERIOD shift 666 +295 SUB reduce 184 +641 primaryNoArrayAccess shift 81 +218 RSQRBRACK shift 667 +177 ADD reduce 147 +64 LE reduce 152 +552 ID shift 26 +612 SEMICO shift 356 +382 arrayCreationExpr shift 6 +772 EXP reduce 171 +69 arrayAccess shift 5 +95 LPAREN shift 54 +64 LT reduce 152 +162 NOT shift 3 +270 NE reduce 136 +533 GT reduce 126 +141 LPAREN shift 54 +438 SEMICO reduce 111 +84 EQUAL reduce 183 +609 INSTANCEOF reduce 129 +392 ZERO shift 64 +82 ADD reduce 135 +392 primaryAndArray shift 74 +477 RETURN reduce 94 +707 LE reduce 190 +839 NEW shift 73 +942 ADD shift 523 +696 EQUAL reduce 177 +217 multExpr shift 169 +390 postfixExpr shift 30 +349 ID shift 1 +673 primary shift 51 +982 whileStatement shift 262 +707 LT reduce 190 +663 LITERALSTRING shift 53 +270 OR reduce 136 +787 INSTANCEOF reduce 179 +508 NULL shift 19 +923 unaryExpr shift 158 +476 leftHandSide shift 380 +992 COMPID shift 127 +285 SUB shift 325 +869 arrayCreationExpr shift 6 +203 ADD reduce 194 +341 PERIOD reduce 140 +342 GE reduce 189 +907 LT reduce 174 +38 EQUAL reduce 64 +801 name shift 202 +3 LITERALBOOL shift 177 +849 NEW shift 220 +56 COMMA reduce 124 +907 LE reduce 174 +307 BYTE reduce 109 +130 ADD reduce 147 +457 LPAREN shift 54 +343 name shift 427 +697 LITERALSTRING reduce 105 +122 primaryNoArrayAccess shift 532 +676 condAndrExpr shift 92 +922 LSQRBRACK reduce 64 +735 eqExpr shift 2 +645 relationalExpr shift 31 +120 OR reduce 150 +54 relationalExpr shift 55 +733 NE shift 154 +907 NE reduce 174 +309 GE reduce 136 +342 GT reduce 189 +433 classInstanceCreate shift 43 +945 BITOR reduce 64 +989 EQUAL shift 242 +183 BITAND reduce 147 +392 LPAREN shift 54 +208 exclusiveOrExpr shift 63 +364 MULT reduce 131 +309 GT reduce 136 +25 GT reduce 131 +322 unaryExpr shift 158 +401 methodInvoc shift 86 +989 classInstanceCreate shift 82 +70 EXP reduce 132 +498 statement shift 571 +335 methodInvoc shift 114 +458 LITERALBOOL shift 37 +941 LITERALSTRING shift 53 +396 NE shift 95 +584 LPAREN shift 208 +155 SEMICO reduce 106 +507 inclusiveOrExpr shift 385 +632 RPAREN reduce 65 +923 EQUAL shift 357 +105 name shift 316 +440 importDcls shift 668 +296 SUB shift 141 +771 NEW shift 220 +772 INSTANCEOF shift 669 +346 EXP reduce 82 +861 expr shift 99 +521 primaryAndArray shift 74 +690 LSQRBRACK shift 670 +25 GE reduce 131 +54 numType shift 407 +319 LPAREN shift 54 +250 castExpr shift 161 +196 PERIOD reduce 135 +907 OR reduce 174 +899 classInstanceCreate shift 280 +331 RPAREN reduce 140 +923 castExpr shift 194 +358 unqualCreate shift 286 +498 NEW shift 115 +53 EQUAL reduce 149 +702 AND reduce 181 +651 AND reduce 80 +701 SUB reduce 144 +250 classInstanceCreate shift 82 +4 EQUAL reduce 197 +359 LITERALCHAR shift 41 +816 unqualCreate shift 67 +589 BITAND reduce 186 +430 EXP reduce 168 +816 leftHandSide shift 136 +196 LSQRBRACK reduce 135 +754 andExpr shift 283 +418 EXP reduce 192 +309 DIV reduce 136 +605 classInstanceCreate shift 43 +584 ZERO shift 7 +560 numType shift 290 +584 primaryAndArray shift 91 +655 NUM shift 14 +974 MULT reduce 134 +755 relationalExpr shift 289 +342 DIV reduce 189 +817 literal shift 137 +322 LITERALSTRING shift 181 +982 SEMICO shift 356 +757 postfixExpr shift 88 +671 classBodyDcl shift 671 +698 EXP reduce 129 +25 DIV reduce 131 +134 addExpr shift 101 +170 fieldAccess shift 243 +845 SUB shift 141 +856 expr shift 145 +335 unqualCreate shift 85 +698 INSTANCEOF reduce 129 +721 primaryNoArrayAccess shift 96 +754 NUM shift 80 +788 EXP reduce 179 +133 LITERALBOOL shift 147 +989 castExpr shift 161 +226 classInstanceCreate shift 82 +675 LITERALCHAR shift 75 +540 postfixExpr shift 342 +963 NE shift 95 +96 EXP reduce 132 +319 ZERO shift 64 +52 LPAREN shift 54 +425 EQUAL reduce 181 +658 arrayCreationExpr shift 56 +268 castExpr shift 23 +745 EQUAL shift 52 +539 NULL shift 120 +717 addExpr shift 32 +341 LSQRBRACK reduce 140 +342 OR reduce 189 +517 RSQRBRACK shift 672 +25 NE reduce 131 +945 GT reduce 64 +742 literal shift 137 +922 EQUAL reduce 64 +821 RSQRBRACK reduce 192 +609 EXP reduce 129 +777 variableDcl shift 545 +120 GE reduce 150 +665 classDcl shift 432 +358 methodInvoc shift 299 +402 IMPORTALL shift 77 +146 LBRACK reduce 103 +200 EQUAL reduce 172 +332 leftHandSide shift 193 +685 inclusiveOrExpr shift 138 +826 BITAND reduce 80 +282 COMPID reduce 40 +120 GT reduce 150 +773 AND reduce 82 +208 relationalExpr shift 55 +396 ID shift 277 +771 NOT shift 191 +392 classInstanceCreate shift 196 +285 LITERALCHAR shift 41 +703 literal shift 315 +309 OR reduce 136 +433 castExpr shift 108 +675 SUB shift 226 +890 relationalExpr shift 31 +945 GE reduce 64 +715 ID shift 61 +307 WHILE reduce 109 +321 NULL shift 19 +605 EQUAL shift 433 +316 SUB reduce 197 +536 multExpr shift 42 +268 classInstanceCreate shift 196 +24 SUB reduce 143 +53 LSQRBRACK reduce 149 +104 fieldAccess shift 213 +223 COMPID reduce 96 +457 ZERO shift 64 +432 PUBLIC reduce 10 +811 LPAREN shift 54 +915 BITOR reduce 82 +885 ABSTRACT reduce 56 +69 eqExpr shift 2 +902 primitiveType shift 83 +655 NOT shift 107 +745 classInstanceCreate shift 196 +690 EQUAL reduce 79 +597 IMPORTALL shift 77 +309 NE reduce 136 +560 primitiveType shift 83 +226 castExpr shift 161 +4 LSQRBRACK shift 673 +52 ZERO shift 64 +521 LPAREN shift 54 +188 NEW shift 308 +870 ELSE shift 674 +25 OR reduce 131 +342 NE reduce 189 +923 classInstanceCreate shift 280 +382 primaryNoArrayAccess shift 96 +173 COMPID reduce 44 +358 WHILE shift 298 +95 classInstanceCreate shift 196 +713 EXP reduce 125 +723 EQUAL reduce 139 +836 LSQRBRACK reduce 65 +146 BOOLEAN reduce 103 +506 unqualCreate shift 369 +296 LITERALCHAR shift 40 +733 exprs shift 267 +715 NE shift 95 +676 LITERALCHAR shift 40 +984 NULL shift 19 +309 LT reduce 136 +106 SUB reduce 141 +945 LE reduce 64 +212 multExpr shift 336 +107 ID shift 277 +803 EXP reduce 143 +745 castExpr shift 23 +605 castExpr shift 108 +309 LE reduce 136 +284 LSQRBRACK reduce 72 +342 LT reduce 189 +899 EQUAL shift 357 +707 RSQRBRACK reduce 190 +490 primaryNoArrayAccess shift 209 +755 exclusiveOrExpr shift 256 +165 INSTANCEOF reduce 133 +264 EQUAL reduce 149 +120 LE reduce 150 +909 BITAND reduce 192 +95 castExpr shift 23 +722 postfixExpr shift 21 +342 LE reduce 189 +76 RPAREN reduce 64 +521 ZERO shift 64 +891 multExpr shift 287 +120 LT reduce 150 +154 unqualCreate shift 67 +486 LPAREN shift 675 +569 LSQRBRACK shift 676 +25 LE reduce 131 +322 EQUAL shift 357 +354 relationalExpr shift 289 +959 SUB reduce 185 +414 exclusiveOrExpr shift 256 +457 primaryAndArray shift 74 +610 expr shift 99 +25 LT reduce 131 +692 LITERALCHAR shift 184 +983 NULL shift 27 +941 unaryExpr shift 84 +707 BITOR reduce 190 +561 arrayType shift 135 +787 EXP reduce 179 +476 unqualCreate shift 286 +208 numType shift 407 +52 primaryAndArray shift 74 +486 PERIOD reduce 158 +105 primary shift 62 +821 BITOR reduce 192 +20 FOR reduce 101 +120 NE reduce 150 +538 LBRACK reduce 16 +983 castExpr shift 23 +315 SEMICO reduce 133 +879 unaryExpr shift 158 +746 literal shift 137 +311 OR reduce 161 +506 NOT shift 3 +141 unaryNotPlusMinus shift 110 +605 LITERALCHAR shift 41 +321 postfixExpr shift 342 +208 eqExpr shift 219 +962 statementExpr shift 635 +302 NEW shift 308 +571 LITERALBOOL shift 147 +548 literal shift 29 +383 AND reduce 132 +816 args shift 677 +64 EXP reduce 152 +264 LSQRBRACK reduce 149 +737 SUB reduce 134 +31 BITAND reduce 169 +65 OR reduce 136 +285 unaryExpr shift 118 +217 literal shift 165 +590 FOR reduce 103 +295 EXP reduce 184 +937 ELSE reduce 122 +176 RSQRBRACK reduce 153 +507 unaryNotPlusMinus shift 113 +745 LITERALCHAR shift 40 +320 NUM shift 14 +945 AND reduce 64 +65 NE reduce 136 +325 ID shift 87 +211 EXP reduce 186 +778 RSQRBRACK reduce 82 +323 RSQRBRACK reduce 165 +890 condAndrExpr shift 92 +120 RPAREN reduce 150 +13 RPAREN reduce 64 +540 unqualCreate shift 369 +676 primaryNoArrayAccess shift 96 +359 methodInvoc shift 86 +268 IMPORTALL shift 143 +721 NULL shift 27 +733 multExpr shift 287 +496 SUB reduce 181 +891 EQUAL shift 242 +226 methodInvoc shift 171 +506 unaryNotPlusMinus shift 11 +617 condOrExpr shift 17 +468 SEMICO reduce 164 +484 BOOLEAN shift 284 +216 unaryExpr shift 158 +710 SUB reduce 185 +984 multExpr shift 336 +354 andExpr shift 261 +918 BOOLEAN reduce 41 +108 MULT reduce 191 +492 BOOLEAN reduce 55 +896 COMMA reduce 158 +398 RETURN reduce 102 +861 RPAREN reduce 88 +94 ADD reduce 183 +589 OR reduce 186 +929 NEW reduce 108 +531 SUB reduce 142 +374 LITERALCHAR shift 184 +641 SUB shift 141 +490 relationalExpr shift 312 +671 classBodyDcls shift 678 +619 ZERO shift 232 +941 eqExpr shift 2 +141 NEW shift 73 +923 eqExpr shift 219 +543 ADD shift 458 +134 LITERALSTRING shift 181 +354 exclusiveOrExpr shift 256 +37 LSQRBRACK reduce 147 +320 NOT shift 107 +314 ZERO shift 64 +985 MOD reduce 143 +8 MOD reduce 131 +643 MOD reduce 158 +624 IMPORTALL shift 77 +166 MOD reduce 196 +717 NULL shift 120 +823 MOD reduce 194 +904 extendInterface shift 679 +205 ID shift 166 +715 classInstanceCreate shift 196 +507 NEW shift 308 +369 EQUAL reduce 138 +754 primaryNoArrayAccess shift 209 +509 BITOR reduce 142 +786 inclusiveOrExpr shift 89 +153 LSQRBRACK reduce 65 +639 addExpr shift 32 +114 LSQRBRACK reduce 137 +703 NE shift 285 +589 LT reduce 186 +65 GT reduce 136 +280 NE reduce 135 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 +645 primaryNoArrayAccess shift 96 +849 ZERO shift 7 +536 inclusiveOrExpr shift 89 +776 literal shift 137 +589 LE reduce 186 +71 literal shift 165 +845 primary shift 51 +65 GE reduce 136 +280 LT reduce 135 +490 castExpr shift 108 +141 NUM shift 14 +196 MOD reduce 135 +739 PERIOD reduce 142 +222 castExpr shift 108 +14 PERIOD reduce 151 +797 BITAND reduce 143 +506 NEW shift 47 +434 BITOR reduce 177 +237 arrayAccess shift 8 +111 LSQRBRACK shift 680 +10 EQUAL reduce 172 +589 NE reduce 186 +733 LITERALSTRING shift 215 +962 LITERALCHAR shift 255 +989 condOrExpr shift 199 +983 LITERALCHAR shift 40 +548 RSQRBRACK shift 681 +642 LITERALBOOL shift 183 +840 VOID reduce 43 +473 ELSE reduce 121 +320 unaryNotPlusMinus shift 110 +467 methodInvoc shift 171 +255 PERIOD reduce 148 +277 AND reduce 196 +364 ADD reduce 131 +612 block shift 464 +107 name shift 109 +922 BITAND reduce 64 +280 OR reduce 135 +47 COMPID shift 112 +758 LITERALCHAR shift 184 +983 relationalExpr shift 31 +871 BITOR reduce 193 +536 assignment shift 176 +816 eqExpr shift 22 +49 COMPID shift 38 +65 LT reduce 136 +94 AND reduce 183 +392 name shift 202 +356 SHORT reduce 102 +589 GT reduce 186 +856 arrayAccess shift 5 +141 NOT shift 107 +213 SUB reduce 136 +65 LE reduce 136 +755 LITERALBOOL shift 183 +771 fieldAccess shift 270 +703 ID shift 87 +663 NULL shift 27 +222 LITERALCHAR shift 41 +70 MOD reduce 132 +589 GE reduce 186 +641 LITERALSTRING shift 53 +572 ID reduce 82 +664 RPAREN shift 682 +662 COMMA reduce 139 +654 BITAND reduce 142 +637 interfaceMethodDcl shift 492 +445 ZERO shift 64 +632 INSTANCEOF reduce 65 +612 LITERALSTRING shift 116 +309 BITOR reduce 136 +49 NUM shift 80 +963 methodInvoc shift 114 +825 LPAREN reduce 100 +418 MOD reduce 192 +247 postfixExpr shift 342 +369 INSTANCEOF reduce 138 +791 assignment shift 176 +452 ELSE reduce 119 +280 LE reduce 135 +824 BITOR shift 683 +467 assignment shift 125 +938 RPAREN reduce 144 +133 ZERO shift 232 +554 primaryNoArrayAccess shift 195 +383 ADD reduce 132 +357 postfixExpr shift 30 +510 unaryExpr shift 84 +371 EXP reduce 139 +302 NUM shift 103 +202 LSQRBRACK shift 684 +152 GE reduce 136 +978 ZERO shift 64 +758 castExpr shift 194 +869 primaryNoArrayAccess shift 81 +129 AND reduce 158 +139 SUB reduce 158 +683 LITERALSTRING shift 215 +152 GT reduce 136 +692 classInstanceCreate shift 280 +383 BITOR reduce 132 +749 arrayAccess shift 5 +37 RPAREN reduce 147 +51 EXP reduce 123 +890 primaryAndArray shift 74 +215 LSQRBRACK reduce 149 +69 fieldAccess shift 152 +479 LPAREN shift 685 +571 literal shift 119 +105 eqExpr shift 219 +212 SUB shift 325 +984 SUB shift 325 +393 NUM reduce 95 +375 methodInvoc shift 299 +490 LITERALCHAR shift 41 +277 ADD reduce 196 +332 EQUAL shift 433 +29 GT reduce 133 +320 NEW shift 73 +304 relationalExpr shift 31 +404 PROTECTED reduce 30 +705 INT reduce 91 +746 andExpr shift 261 +757 unaryExpr shift 84 +746 LITERALBOOL shift 183 +899 primaryAndArray shift 28 +347 DIV reduce 140 +171 EXP reduce 137 +930 primary shift 44 +384 GE reduce 131 +507 condOrExpr shift 39 +680 ID shift 61 +956 literal shift 29 +857 MOD reduce 141 +3 castExpr shift 108 +890 eqExpr shift 2 +853 RPAREN reduce 84 +791 methodInvoc shift 114 +690 EXP reduce 79 +198 INT reduce 60 +384 GT reduce 131 +296 primaryNoArrayAccess shift 96 +213 BITAND reduce 136 +876 MOD reduce 145 +358 primaryNoArrayAccess shift 78 +356 IF reduce 102 +598 NE shift 188 +616 AND shift 247 +356 ID reduce 102 +591 EXP reduce 128 +49 NOT shift 3 +520 INSTANCEOF reduce 81 +532 DIV reduce 132 +34 EXP reduce 184 +499 RPAREN reduce 83 +584 methodInvoc shift 171 +335 name shift 109 +733 NULL shift 120 +617 unaryNotPlusMinus shift 110 +639 primaryNoArrayAccess shift 151 +447 COMPID reduce 94 +536 methodInvoc shift 114 +486 MULT reduce 158 +309 ADD reduce 136 +749 IMPORTALL shift 143 +467 leftHandSide shift 136 +989 NUM shift 189 +170 unqualCreate shift 164 +507 NUM shift 103 +929 NUM reduce 108 +29 LT reduce 133 +551 ADD reduce 128 +632 EQUAL reduce 65 +396 fieldAccess shift 213 +785 name shift 227 +392 unaryExpr shift 84 +364 AND reduce 131 +152 DIV reduce 136 +170 arrayCreationExpr shift 253 +165 RPAREN reduce 133 +29 LE reduce 133 +930 arrayAccess shift 25 +858 MOD reduce 184 +122 ZERO shift 7 +386 LITERALSTRING reduce 104 +29 OR reduce 133 +749 primary shift 51 +289 GT shift 585 +699 EQUAL reduce 158 +341 MULT reduce 140 +374 relationalExpr shift 55 +363 SUB reduce 197 +785 unaryExpr shift 158 +365 primaryNoArrayAccess shift 81 +806 EXP reduce 80 +146 LITERALSTRING reduce 103 +485 SUB shift 325 +817 NULL shift 120 +237 primary shift 62 +349 SUB shift 226 +289 GE shift 584 +598 ID shift 166 +384 DIV reduce 131 +579 OR reduce 141 +254 RPAREN reduce 125 +95 primaryAndArray shift 74 +532 GE reduce 132 +583 EXP reduce 81 +429 INSTANCEOF reduce 142 +682 primaryNoArrayAccess shift 532 +30 INSTANCEOF reduce 189 +457 classInstanceCreate shift 196 +777 LPAREN shift 374 +29 NE reduce 133 +849 name shift 276 +532 GT reduce 132 +633 castExpr shift 161 +555 BOOLEAN shift 284 +289 NE shift 597 +532 LE reduce 132 +532 LT reduce 132 +908 RSQRBRACK shift 686 +582 ADD reduce 127 +367 LE reduce 194 +402 unqualCreate shift 67 +633 relationalExpr shift 289 +683 SUB shift 226 +685 exclusiveOrExpr shift 256 +152 OR reduce 136 +91 GT reduce 195 +367 LT reduce 194 +571 SEMICO shift 356 +516 primaryNoArrayAccess shift 96 +984 LITERALSTRING shift 264 +212 LITERALSTRING shift 264 +439 LSQRBRACK reduce 65 +879 name shift 316 +91 GE reduce 195 +374 castExpr shift 194 +737 LITERALSTRING shift 264 +438 WHILE reduce 111 +861 ZERO shift 7 +532 NE reduce 132 +304 LPAREN shift 54 +804 BITAND reduce 171 +824 AND reduce 162 +289 LE shift 593 +417 MULT reduce 131 +619 arrayType shift 135 +464 NULL reduce 101 +587 SHORT shift 459 +6 BITAND reduce 124 +367 NE reduce 194 +302 NOT shift 124 +384 OR reduce 131 +957 EXP reduce 79 +129 ADD reduce 158 +610 postfixExpr shift 21 +757 name shift 202 +378 EXP reduce 123 +152 NE reduce 136 +434 AND reduce 177 +216 name shift 316 +989 COMPID shift 76 +633 RPAREN reduce 88 +322 primaryAndArray shift 28 +309 AND reduce 136 +755 andExpr shift 261 +402 arrayCreationExpr shift 56 +334 ZERO shift 64 +289 LT shift 594 +134 multExpr shift 169 +137 SUB reduce 133 +992 fieldAccess shift 152 +717 multExpr shift 287 +319 unaryExpr shift 84 +367 OR reduce 194 +348 ID shift 687 +133 arrayType shift 135 +619 refType shift 128 +543 AND reduce 175 +631 returnStatement shift 621 +992 NEW shift 73 +441 primaryNoArrayAccess shift 532 +367 GT reduce 194 +108 BITAND reduce 191 +514 LITERALBOOL reduce 105 +165 LSQRBRACK reduce 133 +354 LITERALBOOL shift 183 +436 multExpr shift 42 +786 methodInvoc shift 114 +810 BITAND reduce 83 +396 NEW shift 73 +305 LITERALCHAR shift 40 +384 NE reduce 131 +49 NEW shift 47 +779 LITERALSTRING shift 215 +152 LE reduce 136 +91 DIV reduce 195 +602 EXP reduce 190 +331 DIV reduce 140 +450 BITOR reduce 125 +268 arrayAccess shift 5 +152 LT reduce 136 +575 unqualCreate shift 67 +779 SUB shift 226 +173 INT reduce 44 +393 COMPID reduce 95 +578 INSTANCEOF shift 281 +660 LSQRBRACK reduce 146 +29 GE reduce 133 +989 NOT shift 191 +507 NOT shift 124 +29 DIV reduce 133 +276 MULT reduce 197 +916 LPAREN reduce 115 +848 INSTANCEOF shift 573 +503 LITERALBOOL shift 147 +548 exclusiveOrExpr shift 279 +336 INSTANCEOF reduce 180 +492 ABSTRACT reduce 55 +133 numType shift 290 +673 primaryNoArrayAccess shift 96 +331 GT reduce 140 +289 OR reduce 169 +384 LE reduce 131 +132 ID reduce 74 +402 PERIOD reduce 134 +331 GE reduce 140 +974 BITAND reduce 134 +532 OR reduce 132 +384 LT reduce 131 +40 INSTANCEOF reduce 148 +978 LITERALCHAR shift 40 +715 leftHandSide shift 235 +295 NE reduce 184 +65 EXP reduce 136 +194 RPAREN reduce 191 +762 LPAREN shift 54 +356 CHAR reduce 102 +740 BITOR reduce 175 +854 MOD reduce 146 +861 castExpr shift 161 +367 DIV reduce 194 +776 postfixExpr shift 21 +667 DIV reduce 141 +188 unqualCreate shift 164 +331 NE reduce 140 +130 INSTANCEOF reduce 147 +654 MULT reduce 142 +723 AND reduce 139 +458 SUB shift 167 +597 ID shift 1 +508 unqualCreate shift 369 +91 OR reduce 195 +609 GT reduce 129 +457 condAndrExpr shift 92 +535 forInit shift 688 +505 MULT shift 599 +884 methodInvoc shift 171 +295 LT reduce 184 +20 LITERALBOOL reduce 101 +609 GE reduce 129 +331 LT reduce 140 +579 DIV reduce 141 +408 postfixExpr shift 88 +331 LE reduce 140 +295 OR reduce 184 +250 ID shift 1 +676 expr shift 689 +809 INT reduce 39 +587 ID shift 690 +574 RSQRBRACK reduce 171 +900 arrayCreationExpr shift 6 +302 fieldAccess shift 243 +747 MOD reduce 144 +734 RPAREN reduce 141 +849 RPAREN reduce 88 +144 GE reduce 188 +457 inclusiveOrExpr shift 89 +717 SUB shift 226 +721 LITERALSTRING shift 53 +839 unqualCreate shift 85 +253 AND reduce 124 +144 GT reduce 188 +620 EXP reduce 158 +367 GE reduce 194 +242 SUB shift 226 +194 EQUAL reduce 191 +645 expr shift 691 +296 condOrExpr shift 17 +211 OR reduce 186 +490 EQUAL shift 433 +619 name shift 111 +585 arrayAccess shift 48 +754 addExpr shift 200 +503 FOR shift 372 +669 CHAR shift 229 +91 LT reduce 195 +580 unqualCreate shift 67 +334 name shift 109 +211 LT reduce 186 +786 assignment shift 176 +398 IMPORTALL reduce 102 +390 SUB shift 167 +715 assignment shift 176 +932 arrayCreationExpr shift 6 +91 LE reduce 195 667 GT reduce 141 +791 inclusiveOrExpr shift 89 +171 GE reduce 137 +983 EQUAL shift 52 +609 DIV reduce 129 +776 exclusiveOrExpr shift 256 +593 classInstanceCreate shift 82 +211 NE reduce 186 +185 NE shift 285 +300 INSTANCEOF reduce 65 +304 LITERALCHAR shift 40 +585 primary shift 178 +861 relationalExpr shift 289 +25 SUB reduce 131 +507 addExpr shift 101 +861 LITERALCHAR shift 75 +735 LITERALCHAR shift 40 +814 RPAREN reduce 162 +989 NEW shift 220 +992 condOrExpr shift 17 +796 EOF reduce 19 +496 BITAND reduce 181 +676 addExpr shift 10 +811 literal shift 29 +490 LPAREN shift 71 +639 NUM shift 189 +71 postfixExpr shift 30 +318 MULT reduce 143 +295 LE reduce 184 +347 OR reduce 140 +864 MULT reduce 185 +171 DIV reduce 137 +848 EQUAL shift 692 +642 IMPORTALL shift 77 +302 COMPID shift 13 +821 ADD reduce 192 +594 LPAREN shift 208 +71 exclusiveOrExpr shift 63 +305 ZERO shift 64 +978 castExpr shift 23 +359 classInstanceCreate shift 43 +536 classInstanceCreate shift 196 +91 NE reduce 195 +123 BITOR reduce 152 +710 BITAND reduce 185 +331 OR reduce 140 +211 LE reduce 186 +332 LITERALCHAR shift 41 +717 LITERALSTRING shift 215 +34 DIV reduce 184 +339 COMMA shift 513 +591 DIV reduce 128 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 +642 literal shift 137 +554 expr shift 693 +905 RPAREN reduce 179 +410 NULL reduce 115 +124 unqualCreate shift 164 +941 primaryAndArray shift 74 +619 numType shift 290 +438 BOOLEAN reduce 111 +888 COMMA reduce 190 +729 fieldAccess shift 152 +953 LSQRBRACK reduce 146 +144 DIV reduce 188 +52 LITERALCHAR shift 40 +709 NEW reduce 114 +5 INSTANCEOF reduce 131 +947 BYTE reduce 114 +685 LITERALBOOL shift 183 +740 GE reduce 175 +667 LE reduce 141 +617 addExpr shift 10 +645 condOrExpr shift 17 +579 NE reduce 141 +414 literal shift 137 +746 postfixExpr shift 21 +104 ID shift 277 +458 LITERALSTRING shift 181 +603 unqualCreate shift 164 +168 arrayCreationExpr shift 253 +285 name shift 427 +240 AND reduce 123 +46 INSTANCEOF reduce 196 +891 castExpr shift 161 +194 INSTANCEOF reduce 191 +819 RSQRBRACK shift 694 +639 NOT shift 191 +667 LT reduce 141 +740 GT reduce 175 +80 PERIOD reduce 151 +347 NE reduce 140 +498 classInstanceCreate shift 210 +691 RSQRBRACK shift 695 +144 NE reduce 188 +268 primary shift 51 +685 literal shift 137 +387 ADD reduce 124 +7 COMMA reduce 152 +697 INT reduce 105 +396 NOT shift 107 +978 relationalExpr shift 31 +697 LBRACK reduce 105 +579 LE reduce 141 +96 RSQRBRACK reduce 132 +365 addExpr shift 696 +635 SEMICO shift 697 +723 ADD reduce 139 +171 GT reduce 137 +591 GE reduce 128 +786 eqExpr shift 2 +67 EXP reduce 138 +349 LITERALSTRING shift 215 +215 RPAREN reduce 149 +141 COMPID shift 127 +512 AND reduce 127 +203 EQUAL reduce 194 +554 addExpr shift 101 +591 GT reduce 128 +758 relationalExpr shift 55 +303 SUB reduce 185 +347 LT reduce 140 +144 OR reduce 188 +498 BYTE shift 317 +122 unaryExpr shift 94 +54 methodInvoc shift 58 +655 RSQRBRACK shift 698 +542 PERIOD reduce 140 +524 IMPLEMENTS reduce 15 +537 COMMA reduce 130 +928 ID shift 699 +432 EOF reduce 10 +989 primaryNoArrayAccess shift 151 +561 BOOLEAN shift 284 +324 literal shift 315 +375 leftHandSide shift 193 +347 LE reduce 140 +579 LT reduce 141 +362 MOD reduce 126 +71 LITERALBOOL shift 37 +144 LE reduce 188 +396 NUM shift 14 +171 NE reduce 137 +891 relationalExpr shift 289 +880 INSTANCEOF reduce 64 +390 LITERALSTRING shift 181 +869 addExpr shift 10 +144 LT reduce 188 +754 expr shift 700 +510 name shift 202 +120 LSQRBRACK reduce 150 +304 castExpr shift 23 +673 COMPID shift 127 +955 methodInvoc shift 171 +75 MOD reduce 148 +811 andExpr shift 323 +188 primaryAndArray shift 28 +609 BITOR reduce 129 +621 FOR reduce 104 +481 arrayCreationExpr shift 6 +335 unaryExpr shift 84 +699 LPAREN shift 633 +162 ZERO shift 12 +514 SEMICO reduce 105 +579 GT reduce 141 +347 GT reduce 140 +185 ID shift 419 +88 EQUAL reduce 189 +286 PERIOD reduce 138 +76 COMMA reduce 64 +675 primary shift 44 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 +171 LE reduce 137 +399 postfixExpr shift 342 +599 LITERALBOOL shift 37 +963 leftHandSide shift 235 +212 assignment shift 174 +396 COMPID shift 127 +797 SUB reduce 143 +347 GE reduce 140 +738 literal shift 29 +579 GE reduce 141 +577 RPAREN shift 701 +358 NULL shift 252 +721 SUB shift 141 667 OR reduce 141 -181 name shift 505 -77 EQUAL reduce 192 +746 exclusiveOrExpr shift 256 +680 NE shift 95 +458 multExpr shift 702 +695 SEMICO reduce 142 +694 AND reduce 81 +962 numType shift 290 +591 LE reduce 128 +167 arrayCreationExpr shift 253 +673 NUM shift 14 +242 LITERALSTRING shift 215 +171 LT reduce 137 +433 ID shift 87 +283 BITAND shift 703 +755 literal shift 137 +320 COMPID shift 127 +715 inclusiveOrExpr shift 89 +217 LITERALBOOL shift 37 +591 LT reduce 128 +304 EQUAL shift 52 +681 LE reduce 130 +838 BITAND reduce 192 +754 condOrExpr shift 16 +817 LITERALSTRING shift 215 +30 EQUAL reduce 189 +655 LITERALBOOL shift 130 +856 IMPORTALL shift 143 +429 EQUAL reduce 142 +806 NE reduce 80 +658 unqualCreate shift 67 +455 VOID reduce 37 +589 DIV reduce 186 +548 andExpr shift 323 +34 OR reduce 184 +821 AND reduce 192 +601 methodDcl shift 456 +162 name shift 427 +259 unqualCreate shift 67 +938 LSQRBRACK reduce 144 +583 RSQRBRACK reduce 81 +806 OR reduce 80 +591 NE reduce 128 +34 NE reduce 184 +639 COMPID shift 76 +771 arrayAccess shift 48 +681 LT reduce 130 +705 LBRACK reduce 91 +228 SUB reduce 142 +264 ADD reduce 149 +715 condAndrExpr shift 92 +953 RPAREN reduce 146 +297 SEMICO reduce 195 +806 LT reduce 80 +931 ABSTRACT reduce 13 +242 multExpr shift 287 +240 ADD reduce 123 +77 EXP reduce 65 +676 condOrExpr shift 17 +27 BITOR reduce 150 +696 ADD shift 523 +46 EQUAL reduce 196 +742 unaryExpr shift 94 +296 expr shift 704 +280 GT reduce 135 +806 LE reduce 80 +69 NEW shift 73 +247 NE shift 285 +426 EXP reduce 127 +436 LITERALSTRING shift 53 +845 arrayAccess shift 5 +498 WHILE shift 298 +591 OR reduce 128 +963 SUB shift 141 +582 BITOR reduce 127 +171 OR reduce 137 +485 methodInvoc shift 86 +154 arrayCreationExpr shift 56 +926 MOD reduce 144 +189 PERIOD reduce 151 +10 INSTANCEOF reduce 172 +983 LPAREN shift 54 +525 EOF reduce 2 +133 LITERALCHAR shift 255 +469 RBRACK shift 705 +227 BITOR reduce 197 +633 LITERALCHAR shift 75 +296 unaryNotPlusMinus shift 110 +375 assignment shift 155 +786 classInstanceCreate shift 196 +280 GE reduce 135 +1 ADD reduce 196 +650 AND reduce 168 +690 NE reduce 79 +349 NULL shift 120 +7 SUB reduce 152 +681 OR reduce 130 +624 andExpr shift 261 +560 name shift 327 +974 LITERALSTRING shift 181 +79 LPAREN reduce 110 +204 RPAREN reduce 74 +363 BITAND reduce 197 +705 LITERALBOOL reduce 91 +146 NULL reduce 103 +669 ID shift 706 +354 literal shift 137 +758 EQUAL shift 357 +523 arrayCreationExpr shift 6 +675 arrayAccess shift 25 +590 CHAR reduce 103 +22 OR reduce 167 +613 RSQRBRACK reduce 164 +690 OR reduce 79 +733 SUB shift 226 +963 assignment shift 176 +681 NE reduce 130 +690 LE reduce 79 +983 ZERO shift 64 +280 DIV reduce 135 +992 unaryNotPlusMinus shift 110 +105 classInstanceCreate shift 280 +138 RPAREN reduce 161 +690 LT reduce 79 +560 arrayType shift 135 +685 primary shift 44 +791 leftHandSide shift 235 +963 LITERALSTRING shift 53 +212 leftHandSide shift 193 +107 unaryExpr shift 707 +980 LITERALCHAR shift 255 +682 COMPID shift 76 +655 postfixExpr shift 88 +587 CHAR shift 229 +686 MULT reduce 126 +655 exclusiveOrExpr shift 279 +645 addExpr shift 10 +768 ADD reduce 143 +336 EQUAL reduce 180 +49 unaryNotPlusMinus shift 11 +610 andExpr shift 261 +989 addExpr shift 32 +296 addExpr shift 10 +583 OR reduce 81 +314 name shift 109 +980 statementExpr shift 368 +556 methodBody shift 708 +560 refType shift 128 +817 SUB shift 226 +6 MULT reduce 124 +441 addExpr shift 32 +859 NE shift 154 +692 methodInvoc shift 58 +297 EXP reduce 195 +722 NULL shift 120 +358 COMPID shift 102 +776 andExpr shift 261 +305 castExpr shift 23 +463 AND reduce 166 +583 LT reduce 81 +786 leftHandSide shift 235 +34 GE reduce 184 +195 PERIOD reduce 132 +681 DIV reduce 130 +806 GT reduce 80 +152 EXP reduce 136 +562 ABSTRACT reduce 3 +709 NUM reduce 114 +151 PERIOD reduce 132 +737 NULL shift 19 +583 NE reduce 81 +806 GE reduce 80 +952 SUB reduce 146 +269 primaryAndArray shift 297 +714 PERIOD reduce 145 +801 unaryExpr shift 84 +674 primitiveType shift 83 +374 LPAREN shift 134 +40 EQUAL reduce 148 +667 ASSIGN reduce 141 +696 AND reduce 177 +944 SEMICO shift 709 +4 MOD reduce 197 +211 GE reduce 186 +571 FOR shift 372 +405 unaryExpr shift 710 +989 unaryNotPlusMinus shift 144 +425 MULT shift 485 +684 name shift 202 +959 MULT reduce 185 +343 fieldAccess shift 309 +879 ZERO shift 123 +227 DIV reduce 197 +87 PERIOD shift 711 +611 SEMICO reduce 182 +583 LE reduce 81 +134 SUB shift 167 +645 unaryNotPlusMinus shift 110 +34 GT reduce 184 +416 AND reduce 178 +536 leftHandSide shift 235 +511 ZERO shift 12 +211 GT reduce 186 +667 BITOR reduce 141 +133 statementExpr shift 635 +921 RSQRBRACK reduce 145 +855 RPAREN reduce 129 +805 INT reduce 36 +992 addExpr shift 10 +478 EXP reduce 145 +531 MULT reduce 142 +532 EXP reduce 132 +69 NOT shift 107 +269 unqualCreate shift 369 +637 interfaceMemberDcls shift 712 +374 ZERO shift 123 +391 LPAREN shift 54 +375 variableDcl shift 234 +730 NULL reduce 91 +512 ADD reduce 127 +3 LITERALCHAR shift 41 +130 EQUAL reduce 147 +382 fieldAccess shift 152 +681 GT reduce 130 +974 SUB reduce 134 +779 multExpr shift 287 +373 COMPID reduce 59 +859 ID shift 46 +779 NULL shift 120 +689 RSQRBRACK shift 713 +540 arrayCreationExpr shift 387 +918 VOID reduce 41 +305 relationalExpr shift 31 +247 literal shift 315 +492 VOID reduce 55 +335 LITERALCHAR shift 40 +386 BOOLEAN reduce 104 +584 multExpr shift 287 +583 GE reduce 81 +227 GE reduce 197 +486 BITAND reduce 158 +357 literal shift 165 +891 LPAREN shift 208 +34 LT reduce 184 +768 AND reduce 143 +514 INT reduce 105 +227 GT reduce 197 +436 SUB shift 141 +722 primaryNoArrayAccess shift 532 +137 BITAND reduce 133 +391 unqualCreate shift 85 +401 IMPORTALL shift 45 +963 inclusiveOrExpr shift 89 +571 IMPORTALL shift 439 +506 NUM shift 80 +737 BITAND reduce 134 +506 COMPID shift 38 +24 MULT reduce 143 +681 GE reduce 130 +211 DIV reduce 186 +521 arrayCreationExpr shift 6 +583 GT reduce 81 +551 BITOR reduce 128 +34 LE reduce 184 +243 SUB reduce 136 +289 EXP reduce 169 +86 SEMICO reduce 137 +667 ADD reduce 141 +856 LITERALBOOL shift 130 +365 NUM shift 14 +813 RPAREN shift 714 +277 LSQRBRACK shift 715 +382 addExpr shift 10 +636 interfaceTypelist shift 716 +845 andExpr shift 323 +91 EXP reduce 195 +885 BOOLEAN reduce 56 +729 IMPORTALL shift 143 +9 INSTANCEOF reduce 150 +633 name shift 276 +227 NE reduce 197 +27 LT reduce 150 +330 EQUAL reduce 176 +159 LPAREN shift 717 +887 EXP reduce 141 +227 LE reduce 197 +885 VOID reduce 56 +515 OR reduce 177 +253 LE reduce 124 +390 classInstanceCreate shift 280 +554 NEW shift 308 +27 LE reduce 150 +856 exclusiveOrExpr shift 279 +575 LPAREN shift 208 +864 BITAND reduce 185 +762 arrayCreationExpr shift 6 +202 ADD reduce 197 +674 ZERO shift 232 +227 LT reduce 197 +603 EQUAL shift 357 +246 EXP reduce 196 +498 variableDcl shift 415 +497 LSQRBRACK reduce 144 +967 EXP reduce 173 +631 noTailStatement shift 477 +268 literal shift 29 +610 NE shift 154 +869 multExpr shift 42 +855 ADD reduce 129 +729 unaryNotPlusMinus shift 110 +676 unaryNotPlusMinus shift 110 +755 primary shift 44 +539 NOT shift 191 +178 BITAND reduce 123 +208 leftHandSide shift 380 +209 EXP reduce 132 +253 LT reduce 124 +515 NE reduce 177 +758 LPAREN shift 134 +562 PACKAGE shift 718 +849 relationalExpr shift 289 +215 BITOR reduce 149 +223 IF reduce 96 +223 ID reduce 96 +410 COMPID reduce 115 +923 assignment shift 381 +633 LPAREN shift 208 +877 BITOR reduce 187 +982 LITERALSTRING shift 116 +253 NE reduce 124 +49 fieldAccess shift 309 +792 BITOR reduce 78 +511 unaryExpr shift 118 +573 SHORT shift 459 +328 EXP reduce 174 +717 primaryNoArrayAccess shift 151 +441 SUB shift 226 +642 postfixExpr shift 21 +253 GE reduce 124 +758 name shift 227 +822 BYTE reduce 99 +609 ADD reduce 129 +85 ADD reduce 138 +624 literal shift 137 +387 BITOR reduce 124 +120 EQUAL reduce 150 +900 LPAREN shift 54 +456 SEMICO reduce 27 +436 leftHandSide shift 235 +102 ID reduce 64 +671 PROTECTED shift 282 +43 MULT reduce 135 +364 RPAREN reduce 131 +303 BITAND reduce 185 +676 NEW shift 73 +27 GT reduce 150 +305 name shift 202 +253 GT reduce 124 +334 unaryExpr shift 84 +309 LSQRBRACK reduce 136 +118 SUB reduce 183 +212 inclusiveOrExpr shift 311 +120 ADD reduce 150 +37 AND reduce 147 +113 SUB reduce 188 +772 BITOR reduce 171 +729 NOT shift 107 +27 GE reduce 150 +516 COMPID shift 127 +227 OR reduce 197 +645 NEW shift 73 +375 classInstanceCreate shift 210 +20 INT reduce 101 +417 SUB reduce 131 +839 LPAREN shift 54 +540 primaryAndArray shift 297 +354 primary shift 44 +106 MOD reduce 141 +25 COMMA reduce 131 +794 INSTANCEOF reduce 78 +463 BITOR reduce 166 +980 arrayType shift 135 +610 ID shift 46 +321 LITERALBOOL shift 177 +749 andExpr shift 323 +331 AND reduce 140 +539 unaryNotPlusMinus shift 144 +347 EXP reduce 140 +161 SUB reduce 191 +945 LSQRBRACK reduce 64 +567 MULT reduce 140 +224 LBRACK reduce 65 +630 EXP reduce 186 +483 literal shift 137 +18 CLASS shift 719 +811 NE shift 95 +539 NUM shift 189 +696 BITOR reduce 177 +869 LITERALSTRING shift 53 +11 SEMICO reduce 188 +536 eqExpr shift 2 +144 EXP reduce 188 +167 LPAREN shift 134 +697 LITERALBOOL reduce 105 +794 EQUAL reduce 78 +76 SUB reduce 64 +594 unqualCreate shift 67 +226 SUB shift 226 +365 multExpr shift 42 +816 assignment shift 125 +686 SUB reduce 126 +536 condAndrExpr shift 92 +305 LPAREN shift 54 +581 BITOR reduce 173 +849 LITERALCHAR shift 75 +633 EQUAL shift 242 +779 methodInvoc shift 171 +27 DIV reduce 150 +289 BITOR reduce 169 +318 BITAND reduce 143 +365 unaryNotPlusMinus shift 110 +405 ID shift 277 +981 RPAREN reduce 160 +786 condAndrExpr shift 92 +69 condOrExpr shift 17 +791 classInstanceCreate shift 196 +730 WHILE reduce 91 +134 leftHandSide shift 380 +20 SEMICO reduce 101 +7 BITAND reduce 152 +941 assignment shift 176 +294 LITERALSTRING shift 215 +762 relationalExpr shift 31 +1 AND reduce 196 +285 ZERO shift 12 +264 AND reduce 149 +436 methodInvoc shift 114 +599 arrayAccess shift 8 +365 NOT shift 107 +963 classInstanceCreate shift 196 +458 NULL shift 9 +476 statementExpr shift 720 +341 SUB reduce 140 +287 INSTANCEOF reduce 180 +77 GE reduce 65 +754 NULL shift 19 +621 ELSE reduce 104 +95 arrayCreationExpr shift 6 +359 LITERALSTRING shift 264 +9 EQUAL reduce 150 +786 primaryAndArray shift 74 +709 RETURN reduce 114 +498 whileStatement shift 262 +637 ABSTRACT reduce 58 +77 GT reduce 65 +60 castExpr shift 161 +223 SHORT reduce 96 +685 arrayAccess shift 25 +253 OR reduce 124 +383 LSQRBRACK shift 721 +265 LSQRBRACK reduce 65 +684 ID shift 61 +514 IMPORTALL reduce 105 +3 ZERO shift 12 +811 ID shift 277 +859 unaryExpr shift 94 +164 MULT reduce 138 +647 LSQRBRACK shift 98 +859 exprs shift 267 +742 RPAREN reduce 88 +690 GE reduce 79 +314 castExpr shift 23 +13 EQUAL reduce 64 +44 MOD reduce 123 +416 ADD shift 580 +247 andExpr shift 283 +690 GT reduce 79 +496 MULT shift 722 +384 BITOR reduce 131 +663 primaryNoArrayAccess shift 81 +733 primaryNoArrayAccess shift 151 +729 NEW shift 73 +676 NOT shift 107 +292 OR reduce 186 +905 BITOR reduce 179 +667 AND reduce 141 +390 NULL shift 9 +740 ADD shift 523 +20 LBRACK reduce 101 +715 primaryAndArray shift 74 +621 SHORT reduce 104 +85 EQUAL reduce 138 +571 primary shift 352 +695 EXP reduce 142 +929 RBRACK reduce 108 +323 EXP reduce 165 +134 methodInvoc shift 58 +165 AND reduce 133 +378 DIV reduce 123 +902 IMPORTALL shift 265 +856 andExpr shift 323 +441 COMPID shift 76 +77 DIV reduce 65 +607 RPAREN shift 723 +705 RETURN reduce 91 +268 LITERALBOOL shift 130 +331 BITOR reduce 140 +419 MULT reduce 196 +584 SUB shift 226 +938 INSTANCEOF reduce 144 +56 MOD reduce 124 +610 LITERALBOOL shift 183 +455 BOOLEAN reduce 37 +952 BITAND reduce 146 +511 castExpr shift 108 +365 NEW shift 73 +955 NULL shift 120 +137 MULT reduce 133 +963 eqExpr shift 2 +738 ID shift 277 +780 MOD reduce 130 +440 FINAL reduce 5 +554 NUM shift 103 +375 NULL shift 252 +645 NUM shift 14 +610 exclusiveOrExpr shift 256 +77 NE reduce 65 +871 DIV reduce 193 +343 NOT shift 3 +729 condOrExpr shift 17 +733 methodInvoc shift 171 +612 leftHandSide shift 193 +673 NOT shift 107 +962 LPAREN shift 374 +675 fieldAccess shift 65 +161 BITAND reduce 191 +212 expr shift 724 +582 RPAREN reduce 127 +358 block shift 464 +19 BITAND reduce 150 +498 assignment shift 155 +637 BYTE reduce 58 +77 OR reduce 65 +33 MOD reduce 131 +723 BITOR reduce 139 +669 primitiveType shift 725 +251 EXP reduce 136 +869 unaryNotPlusMinus shift 110 +676 multExpr shift 42 +457 assignment shift 176 +721 addExpr shift 10 +521 relationalExpr shift 31 +553 AND reduce 170 +845 literal shift 29 +387 AND reduce 124 +833 EXP reduce 193 +773 EQUAL reduce 82 +191 classInstanceCreate shift 82 +172 BYTE reduce 97 +690 RSQRBRACK reduce 79 +599 primary shift 62 +296 NEW shift 73 +681 EXP reduce 130 +963 NULL shift 27 +682 NULL shift 120 +113 BITAND reduce 188 +81 MOD reduce 132 +617 fieldAccess shift 152 +223 CHAR reduce 96 +978 LPAREN shift 54 +436 NULL shift 27 +683 methodInvoc shift 171 +792 EXP reduce 78 +382 condOrExpr shift 17 +537 SUB reduce 130 +282 STATIC shift 726 +343 IMPORTALL shift 45 +594 castExpr shift 161 +974 NULL shift 9 +85 INSTANCEOF reduce 138 +856 RSQRBRACK shift 727 +319 ID shift 277 +639 NULL shift 120 +697 RBRACK reduce 105 +624 exclusiveOrExpr shift 256 +877 EXP reduce 187 +603 LPAREN shift 134 +71 CHAR shift 204 +77 LT reduce 65 +756 SUB reduce 187 +217 primary shift 62 +853 LSQRBRACK shift 382 +884 classInstanceCreate shift 82 +838 MULT reduce 192 +4 COMMA reduce 197 +890 unqualCreate shift 85 +212 methodInvoc shift 86 +160 AND reduce 65 +22 AND reduce 167 +513 COMPID shift 728 +165 ADD reduce 133 +324 ID shift 87 +755 arrayAccess shift 25 +982 block shift 464 +71 IMPORTALL shift 160 +485 classInstanceCreate shift 43 +354 IMPORTALL shift 77 +488 primitiveType shift 83 +539 condOrExpr shift 199 +217 postfixExpr shift 30 +456 PUBLIC reduce 27 +384 ASSIGN reduce 157 +554 multExpr shift 169 +846 SUB reduce 128 +77 LE reduce 65 +13 INSTANCEOF reduce 64 +737 MULT reduce 134 +621 LITERALBOOL reduce 104 +139 MULT reduce 158 +54 eqExpr shift 219 +228 BITAND reduce 142 +440 ABSTRACT reduce 5 +37 ADD reduce 147 +208 BYTE shift 157 +488 arrayType shift 135 +536 SUB shift 141 +777 unqualCreate shift 286 +726 SHORT reduce 42 +414 andExpr shift 261 +871 NE reduce 193 +514 FOR reduce 105 +149 MULT reduce 123 +53 RSQRBRACK reduce 149 +354 arrayAccess shift 25 +440 importDcl shift 482 +433 LITERALBOOL shift 177 +42 MOD shift 641 +871 LT reduce 193 +321 NE shift 285 +771 primary shift 178 +109 MULT reduce 197 +202 EQUAL reduce 197 +658 EQUAL shift 242 +297 OR reduce 195 +343 NUM shift 80 +930 unaryNotPlusMinus shift 144 +206 SUB shift 167 +9 PERIOD reduce 150 +884 multExpr shift 287 +69 unaryNotPlusMinus shift 110 +414 IMPORTALL shift 77 +722 LITERALSTRING shift 215 +22 BITOR reduce 167 +539 LITERALSTRING shift 215 +181 MULT reduce 149 +308 BYTE shift 263 +71 NE shift 188 +265 ID reduce 65 +528 LSQRBRACK shift 729 +1 BITOR reduce 196 +871 LE reduce 193 +890 methodInvoc shift 114 +980 numType shift 290 +467 NULL shift 120 +477 LPAREN reduce 94 +929 COMPID reduce 108 +791 LITERALSTRING shift 53 +645 multExpr shift 42 +959 BITAND reduce 185 +240 BITOR reduce 123 +250 LITERALBOOL shift 183 +345 LSQRBRACK reduce 76 +941 arrayCreationExpr shift 6 +554 NOT shift 124 +597 postfixExpr shift 21 +817 COMPID shift 76 +45 SUB reduce 65 +124 LPAREN shift 134 +675 NEW shift 220 +321 ID shift 87 +458 classInstanceCreate shift 280 +316 BITAND reduce 197 +297 LE reduce 195 +160 ADD reduce 65 +54 primaryAndArray shift 28 +729 NUM shift 14 +602 SEMICO reduce 190 +89 AND reduce 161 +660 ADD reduce 146 +297 LT reduce 195 +478 OR reduce 145 +673 NEW shift 73 +486 SUB reduce 158 +845 fieldAccess shift 152 +82 MOD reduce 135 +803 SUB reduce 143 +573 INT shift 345 +742 ZERO shift 7 +639 fieldAccess shift 65 +755 IMPORTALL shift 77 +243 BITAND reduce 136 +478 NE reduce 145 +27 OR reduce 150 +205 unaryExpr shift 158 +401 NEW shift 47 +732 INSTANCEOF reduce 178 +900 primaryAndArray shift 74 +499 EQUAL reduce 83 +871 GT reduce 193 +807 BITAND reduce 176 +297 NE reduce 195 +601 classBodyDcl shift 671 +129 RPAREN reduce 158 +591 BITOR reduce 128 +962 ZERO shift 232 +406 EXP reduce 126 +839 primaryAndArray shift 74 +374 EQUAL shift 357 +396 primaryNoArrayAccess shift 81 +138 BITOR shift 683 +322 arrayCreationExpr shift 253 +899 arrayCreationExpr shift 253 +208 methodInvoc shift 58 +575 primaryAndArray shift 91 +478 LT reduce 145 +27 NE reduce 150 +129 LSQRBRACK reduce 158 +783 methodInvoc shift 58 +645 NOT shift 107 +825 LITERALCHAR reduce 100 +207 RBRACK shift 730 +264 BITOR reduce 149 +478 LE reduce 145 +321 andExpr shift 731 +871 GE reduce 193 +580 LPAREN shift 208 +548 postfixExpr shift 88 +294 classInstanceCreate shift 82 +296 fieldAccess shift 152 +120 AND reduce 150 +563 MOD reduce 190 +488 CHAR shift 132 +406 BITOR reduce 126 +74 INSTANCEOF reduce 195 +203 INSTANCEOF reduce 194 +645 fieldAccess shift 152 +779 classInstanceCreate shift 82 +776 primary shift 44 +506 addExpr shift 732 +178 MULT reduce 123 +209 NE reduce 132 +382 NOT shift 107 +836 BITOR reduce 65 +515 EXP reduce 177 +60 EQUAL shift 242 +754 SUB shift 325 +516 NULL shift 27 +3 LPAREN shift 71 +401 LITERALBOOL shift 177 +297 GE reduce 195 +900 unqualCreate shift 85 +188 arrayCreationExpr shift 253 +665 EOF reduce 9 +374 unaryExpr shift 158 +433 postfixExpr shift 342 +297 GT reduce 195 +94 GT reduce 183 +698 ADD reduce 129 +692 multExpr shift 169 +697 SEMICO reduce 105 +509 ADD reduce 142 +953 AND reduce 146 +785 castExpr shift 194 +162 LITERALCHAR shift 41 +746 arrayAccess shift 25 +575 arrayCreationExpr shift 56 +730 LITERALSTRING reduce 91 +246 OR reduce 196 +539 addExpr shift 32 +942 EXP reduce 173 +393 NEW reduce 95 +548 NE shift 95 +208 unqualCreate shift 164 +887 OR reduce 141 +191 methodInvoc shift 171 +695 LE reduce 142 +571 INT shift 248 +887 NE reduce 141 +483 ID shift 46 +554 fieldAccess shift 251 +94 GE reduce 183 +54 LITERALSTRING shift 181 +610 literal shift 137 +167 primaryAndArray shift 28 +296 multExpr shift 42 +717 expr shift 99 +441 NULL shift 120 +398 RBRACK reduce 102 +246 NE reduce 196 +209 OR reduce 132 +297 DIV reduce 195 +585 COMPID shift 76 +692 LITERALSTRING shift 181 +24 BITAND reduce 143 +69 addExpr shift 10 +816 condAndrExpr shift 68 +478 GT reduce 145 +942 RSQRBRACK reduce 173 +503 primary shift 352 +603 castExpr shift 194 +478 GE reduce 145 +382 unaryNotPlusMinus shift 110 +227 EXP reduce 197 +528 LPAREN shift 733 +392 relationalExpr shift 31 +503 arrayAccess shift 291 +296 NUM shift 14 +246 LT reduce 196 +715 methodInvoc shift 114 +861 exprs shift 267 +446 INSTANCEOF reduce 128 +467 inclusiveOrExpr shift 138 +675 NOT shift 191 +839 arrayCreationExpr shift 6 +757 ZERO shift 64 +208 primaryAndArray shift 28 +986 RSQRBRACK shift 734 +227 LSQRBRACK shift 735 +956 primary shift 149 +246 LE reduce 196 +209 LT reduce 132 +52 relationalExpr shift 736 +695 GE reduce 142 +94 DIV reduce 183 +164 BITAND reduce 138 +673 condOrExpr shift 17 +540 eqExpr shift 66 +483 postfixExpr shift 21 +209 LE reduce 132 +709 RBRACK reduce 114 +483 NE shift 154 +531 BITAND reduce 142 +709 LBRACK reduce 114 +630 OR reduce 186 +468 EXP shift 321 +685 andExpr shift 261 +676 LITERALSTRING shift 53 +783 LITERALSTRING shift 181 +294 primaryAndArray shift 91 +754 COMPID shift 38 +816 inclusiveOrExpr shift 138 +797 MULT reduce 143 +732 EQUAL reduce 178 +624 postfixExpr shift 21 +5 EQUAL reduce 131 +938 BITOR reduce 144 +871 OR reduce 193 +695 GT reduce 142 +645 LITERALSTRING shift 53 +134 NULL shift 9 +512 BITOR reduce 127 +758 ZERO shift 123 +334 LPAREN shift 54 +436 primaryNoArrayAccess shift 96 +450 ADD reduce 125 +738 LITERALBOOL shift 130 +630 NE reduce 186 +391 LITERALCHAR shift 40 +973 RPAREN shift 737 +173 IMPORTALL reduce 44 +390 methodInvoc shift 58 +478 DIV reduce 145 +143 EQUAL reduce 65 +735 relationalExpr shift 31 +654 SUB reduce 142 +133 LPAREN shift 374 +343 NEW shift 47 +133 returnStatement shift 621 +280 AND reduce 135 +107 ZERO shift 64 +631 numType shift 290 +349 classInstanceCreate shift 82 +560 SHORT shift 57 +621 ID reduce 104 +54 leftHandSide shift 380 +621 IF reduce 104 +406 GE reduce 126 +133 refType shift 128 +776 arrayAccess shift 25 +256 COMMA reduce 163 +930 condOrExpr shift 199 +734 ADD reduce 141 +464 NUM reduce 101 +418 COMMA reduce 192 +246 GT reduce 196 +94 OR reduce 183 +114 INSTANCEOF reduce 137 +134 primaryNoArrayAccess shift 195 +801 ID shift 61 +580 castExpr shift 161 +485 LITERALSTRING shift 264 +41 MOD reduce 148 +104 postfixExpr shift 88 +382 NUM shift 14 +71 SHORT shift 288 +663 SUB shift 141 +84 SUB reduce 183 +838 SUB reduce 192 +246 GE reduce 196 +406 DIV reduce 126 +589 AND reduce 186 +220 BOOLEAN shift 275 +121 MULT reduce 123 +660 AND reduce 146 +772 AND reduce 171 +943 BITAND reduce 139 +71 andExpr shift 50 +629 MOD reduce 130 +923 inclusiveOrExpr shift 385 +630 LT reduce 186 +505 SUB reduce 182 +992 NOT shift 107 +146 WHILE reduce 103 +181 BITAND reduce 149 +321 literal shift 315 +817 primaryNoArrayAccess shift 151 +674 refType shift 128 +630 LE reduce 186 +647 RPAREN shift 738 +762 LITERALCHAR shift 40 +110 SUB reduce 188 +567 BITAND reduce 140 +133 name shift 111 +172 LPAREN reduce 97 +683 COMPID shift 76 +982 NEW shift 115 +328 OR reduce 174 +695 LT reduce 142 +250 postfixExpr shift 21 +554 LITERALSTRING shift 181 +303 MULT reduce 185 +94 NE reduce 183 +598 unaryExpr shift 158 +543 BITOR reduce 175 +3 name shift 427 +773 INSTANCEOF reduce 82 +695 NE reduce 142 +216 ID shift 166 +94 LT reduce 183 +929 RETURN reduce 108 +551 AND reduce 128 +992 NUM shift 14 +520 EQUAL reduce 81 +383 RPAREN reduce 132 +757 castExpr shift 23 +507 fieldAccess shift 251 +450 AND reduce 125 +447 NULL reduce 94 +970 PERIOD reduce 158 +328 NE reduce 174 +662 MOD reduce 139 +633 ZERO shift 7 +923 condAndrExpr shift 126 +246 DIV reduce 196 +43 BITAND reduce 135 +674 name shift 111 +343 unaryNotPlusMinus shift 11 +630 GT reduce 186 +822 WHILE reduce 99 +167 unqualCreate shift 164 +552 BYTE shift 317 +94 LE reduce 183 +617 NEW shift 73 +324 LITERALBOOL shift 177 +630 GE reduce 186 +60 RPAREN reduce 88 +143 LPAREN reduce 65 +396 primary shift 149 +292 EXP reduce 186 +891 LITERALCHAR shift 75 +114 EQUAL reduce 137 +282 IMPORTALL reduce 40 +869 NEW shift 73 +715 eqExpr shift 2 +717 methodInvoc shift 171 +503 SEMICO shift 356 +951 COMMA reduce 175 +328 LT reduce 174 +965 RSQRBRACK shift 739 +930 LITERALBOOL shift 183 +695 OR reduce 142 +729 addExpr shift 10 +320 addExpr shift 740 +328 LE reduce 174 +363 MULT reduce 197 +296 NOT shift 107 +721 multExpr shift 42 +675 NUM shift 189 +877 NE reduce 187 +324 postfixExpr shift 342 +563 BITAND reduce 190 +539 multExpr shift 287 +792 LT reduce 78 +734 AND reduce 141 +161 MULT reduce 191 +771 COMPID shift 76 +357 IMPORTALL shift 160 +6 SUB reduce 124 +992 IMPORTALL shift 143 +406 NE reduce 126 +449 SEMICO shift 741 +752 LPAREN shift 742 +733 expr shift 99 +652 BITAND reduce 193 +792 LE reduce 78 +639 expr shift 99 +974 methodInvoc shift 58 +406 OR reduce 126 +962 returnStatement shift 621 +488 ID shift 26 +768 BITOR reduce 143 +571 statements shift 743 +877 LT reduce 187 +856 unaryNotPlusMinus shift 110 +19 MULT reduce 150 +978 name shift 202 +177 MOD reduce 147 +258 RBRACK reduce 91 +365 LITERALSTRING shift 53 +123 AND reduce 152 +212 primaryNoArrayAccess shift 209 +697 RETURN reduce 105 +630 DIV reduce 186 +406 LT reduce 126 +877 LE reduce 187 +856 literal shift 29 +349 methodInvoc shift 171 +749 fieldAccess shift 152 +427 INSTANCEOF reduce 197 +406 LE reduce 126 +845 IMPORTALL shift 143 +811 postfixExpr shift 88 +673 addExpr shift 10 +783 classInstanceCreate shift 280 +314 unaryExpr shift 84 +571 arrayAccess shift 291 +210 PERIOD reduce 135 +268 exclusiveOrExpr shift 279 +578 EQUAL shift 269 +13 LPAREN reduce 64 +963 expr shift 744 +962 refType shift 128 +355 LSQRBRACK shift 745 +811 exclusiveOrExpr shift 279 +543 OR reduce 175 +680 postfixExpr shift 88 +334 castExpr shift 23 +548 LITERALBOOL shift 130 +378 GT reduce 123 +398 LBRACK reduce 102 +612 ifStatement shift 393 +952 MULT reduce 146 +259 arrayCreationExpr shift 56 +378 GE reduce 123 +483 LITERALBOOL shift 183 +386 NULL reduce 104 +900 castExpr shift 23 +785 ZERO shift 123 +811 LITERALBOOL shift 130 +886 SUB reduce 181 +328 GT reduce 174 +329 MOD reduce 184 +698 AND reduce 129 +741 PUBLIC reduce 1 +29 AND reduce 133 +956 arrayAccess shift 417 +276 BITAND reduce 197 +214 SUB reduce 136 +253 BITOR reduce 124 +676 NUM shift 14 +869 NOT shift 107 +855 AND reduce 129 +328 GE reduce 174 +367 EXP reduce 194 +246 BITOR reduce 196 +896 BITAND reduce 158 +299 SEMICO reduce 107 +483 exclusiveOrExpr shift 256 +887 DIV reduce 141 +54 classInstanceCreate shift 280 +434 OR reduce 177 +396 arrayAccess shift 417 +590 SHORT reduce 103 +378 LT reduce 123 +13 LSQRBRACK reduce 64 +921 EXP reduce 145 +355 LPAREN shift 746 +673 unaryNotPlusMinus shift 110 +215 INSTANCEOF reduce 149 +378 LE reduce 123 +792 NE reduce 78 +12 MOD reduce 152 +15 SEMICO reduce 65 +890 leftHandSide shift 235 +705 SEMICO reduce 91 +406 GT reduce 126 +522 RPAREN shift 747 +109 BITAND reduce 197 +740 AND reduce 175 +332 relationalExpr shift 312 +955 assignment shift 125 +579 SEMICO reduce 141 +792 OR reduce 78 +85 LSQRBRACK reduce 138 +877 OR reduce 187 +296 LITERALSTRING shift 53 +801 NE shift 95 +499 INSTANCEOF reduce 83 +401 unaryNotPlusMinus shift 11 +932 relationalExpr shift 31 +60 unqualCreate shift 67 +953 ADD reduce 146 +745 relationalExpr shift 31 +123 ADD reduce 152 +617 NOT shift 107 +434 LT reduce 177 +237 COMPID shift 13 +378 NE reduce 123 +509 AND reduce 142 +436 expr shift 748 +930 exclusiveOrExpr shift 256 +630 BITOR reduce 186 +539 NEW shift 220 +434 LE reduce 177 +93 LBRACK reduce 63 +683 primaryNoArrayAccess shift 532 +191 unqualCreate shift 67 +243 MULT reduce 136 +225 BITAND reduce 81 +824 OR reduce 162 +590 IMPORTALL reduce 103 +139 BITAND reduce 158 +663 COMPID shift 127 +253 DIV reduce 124 +685 IMPORTALL shift 77 +548 ID shift 61 +955 SUB shift 226 +955 condAndrExpr shift 68 +887 GE reduce 141 +467 condAndrExpr shift 68 +621 CHAR reduce 104 +294 methodInvoc shift 171 +800 LSQRBRACK shift 749 +382 NEW shift 73 +73 numType shift 344 +887 GT reduce 141 +675 andExpr shift 261 +840 BOOLEAN reduce 43 +20 RETURN reduce 101 +941 condAndrExpr shift 92 +817 expr shift 99 +605 relationalExpr shift 312 +877 DIV reduce 187 +60 ZERO shift 7 +941 inclusiveOrExpr shift 89 +535 name shift 355 +434 NE reduce 177 +228 MULT reduce 142 +543 GE reduce 175 +694 BITOR reduce 81 +695 DIV reduce 142 +384 EXP reduce 131 +134 expr shift 750 +268 postfixExpr shift 88 +543 GT reduce 175 +378 OR reduce 123 +401 addExpr shift 751 +115 ID shift 752 +624 LITERALBOOL shift 183 +891 arrayCreationExpr shift 56 +543 NE reduce 175 +516 expr shift 753 +765 BITAND reduce 125 +742 name shift 276 +616 OR reduce 160 +212 NULL shift 19 +193 ASSIGN shift 754 +458 methodInvoc shift 58 +7 MULT reduce 152 +464 LITERALSTRING reduce 101 +202 LPAREN shift 755 +791 multExpr shift 42 +808 BITAND reduce 80 +398 LITERALBOOL reduce 102 +887 LE reduce 141 +74 EQUAL reduce 195 +27 EXP reduce 150 +434 GT reduce 177 +884 LITERALSTRING shift 215 +536 NULL shift 27 +906 EQUAL reduce 127 +113 MULT reduce 188 +325 unaryExpr shift 756 +982 NUM shift 36 +887 LT reduce 141 +890 classInstanceCreate shift 196 +269 arrayCreationExpr shift 387 +434 GE reduce 177 +288 LSQRBRACK reduce 77 +899 condAndrExpr shift 126 +208 classInstanceCreate shift 280 +543 LE reduce 175 +869 NUM shift 14 +191 primaryAndArray shift 91 +60 LPAREN shift 208 +710 MULT reduce 185 +877 GT reduce 187 +543 LT reduce 175 +683 NULL shift 120 +425 SUB reduce 181 +651 BITAND reduce 80 +29 ADD reduce 133 +962 name shift 111 +328 BITOR reduce 174 +58 MOD reduce 137 +254 BITOR reduce 125 +503 INT shift 248 +467 SUB shift 226 +877 GE reduce 187 +609 AND reduce 129 +94 BITOR reduce 183 +792 GT reduce 78 +288 RPAREN reduce 77 +900 EQUAL shift 52 +540 LPAREN shift 71 +302 unaryNotPlusMinus shift 113 +510 LITERALCHAR shift 40 +738 postfixExpr shift 88 +391 arrayCreationExpr shift 6 +955 inclusiveOrExpr shift 138 +792 GE reduce 78 +746 primary shift 44 +617 NUM shift 14 +899 inclusiveOrExpr shift 385 +675 IMPORTALL shift 77 +278 ABSTRACT reduce 47 +302 NULL shift 9 +118 MOD reduce 183 +694 GE reduce 81 +49 LITERALSTRING shift 264 +304 unaryExpr shift 84 +484 BYTE shift 317 +476 ZERO shift 232 +526 LPAREN reduce 65 +680 RSQRBRACK shift 572 +779 addExpr shift 32 +581 GE reduce 173 +507 IMPORTALL shift 160 +551 EQUAL reduce 128 +723 NE reduce 139 +694 GT reduce 81 +77 BITOR reduce 65 +715 arrayCreationExpr shift 6 +367 ADD reduce 194 +315 MOD reduce 133 +699 PERIOD reduce 158 +246 LSQRBRACK shift 757 +481 methodInvoc shift 114 +141 IMPORTALL shift 143 +581 GT reduce 173 +723 LT reduce 139 +856 condOrExpr shift 17 +197 BITAND reduce 182 +104 literal shift 29 +593 SUB shift 226 +215 DIV reduce 149 +822 LITERALSTRING reduce 99 +76 MOD reduce 64 +5 BITOR reduce 131 +675 addExpr shift 32 +699 AND reduce 158 +853 ASSIGN shift 758 +658 LITERALCHAR shift 75 +723 LE reduce 139 +429 PERIOD reduce 142 +621 IMPORTALL reduce 104 +53 EXP reduce 149 +373 IMPORTALL reduce 59 +3 unqualCreate shift 369 +436 addExpr shift 10 +408 unaryExpr shift 84 +982 BOOLEAN shift 284 +602 BITOR reduce 190 +488 type shift 759 +982 fieldAccess shift 274 +891 name shift 276 +512 INSTANCEOF reduce 127 +721 NEW shift 73 +935 BITAND reduce 171 +377 INSTANCEOF reduce 173 +405 LITERALCHAR shift 40 +331 LSQRBRACK reduce 140 +49 arrayAccess shift 33 +762 ZERO shift 64 +125 COMMA reduce 153 +483 IMPORTALL shift 77 +105 multExpr shift 169 +51 ADD reduce 123 +429 AND reduce 142 +371 BITOR reduce 139 +845 condOrExpr shift 17 +507 NULL shift 9 +683 classInstanceCreate shift 82 +245 INSTANCEOF reduce 182 +733 condOrExpr shift 199 +683 NOT shift 191 +300 AND reduce 65 +181 SUB reduce 149 +69 RSQRBRACK shift 760 +104 ZERO shift 64 +690 BITOR reduce 79 +457 multExpr shift 42 +762 primaryAndArray shift 74 +503 ifElseStatement shift 223 +168 LPAREN shift 134 +436 eqExpr shift 2 +287 RPAREN reduce 180 +50 AND reduce 165 +346 BITAND reduce 82 +792 RSQRBRACK reduce 78 +259 args shift 761 +708 RBRACK reduce 32 +702 INSTANCEOF reduce 181 +681 RSQRBRACK reduce 130 +899 assignment shift 381 +332 unaryExpr shift 118 +347 LSQRBRACK reduce 140 +33 BITAND reduce 131 +624 NEW shift 220 +208 LITERALSTRING shift 181 +723 INSTANCEOF reduce 139 +723 OR reduce 139 +405 castExpr shift 23 +591 ADD reduce 128 +684 relationalExpr shift 31 +62 EQUAL reduce 123 +240 NE reduce 123 +694 OR reduce 81 +271 arrayType shift 135 +69 primaryNoArrayAccess shift 96 +955 primaryNoArrayAccess shift 151 +419 SUB reduce 196 +817 leftHandSide shift 136 +786 arrayCreationExpr shift 6 +382 expr shift 606 +23 MULT reduce 191 +46 LSQRBRACK shift 762 +733 classInstanceCreate shift 82 +433 IMPORTALL shift 45 +122 ID shift 1 +814 BITOR shift 322 +898 ABSTRACT reduce 48 +672 MOD reduce 143 +899 methodInvoc shift 58 +103 EQUAL reduce 151 +624 unaryNotPlusMinus shift 144 +55 INSTANCEOF shift 573 +356 LITERALBOOL reduce 102 +101 INSTANCEOF reduce 172 +923 multExpr shift 169 +982 leftHandSide shift 193 +240 LE reduce 123 +723 DIV reduce 139 +598 ZERO shift 123 +215 LE reduce 149 +856 postfixExpr shift 88 +240 LT reduce 123 +845 NOT shift 107 +779 COMPID shift 76 +506 NULL shift 19 +512 NE reduce 127 +929 IMPORTALL reduce 108 +215 LT reduce 149 +732 AND reduce 178 +594 ZERO shift 7 +597 literal shift 137 +512 OR reduce 127 +195 RPAREN reduce 132 +585 literal shift 137 +680 exclusiveOrExpr shift 279 +576 SHORT reduce 45 +124 LITERALCHAR shift 184 +982 methodInvoc shift 299 +845 NUM shift 14 +770 RPAREN shift 763 +705 ID reduce 91 +692 unqualCreate shift 164 +705 IF reduce 91 +771 primaryNoArrayAccess shift 532 +675 COMPID shift 76 +402 classInstanceCreate shift 82 +320 LITERALSTRING shift 53 +259 LITERALCHAR shift 75 +817 methodInvoc shift 171 +399 IMPORTALL shift 45 +429 ADD reduce 142 +595 SUB reduce 187 +977 RPAREN reduce 89 +694 LE reduce 81 +223 LITERALCHAR reduce 96 +277 EXP reduce 196 +194 BITOR reduce 191 +624 NOT shift 191 +694 LT reduce 81 +406 RPAREN reduce 126 +371 AND reduce 139 +692 arrayCreationExpr shift 253 +133 ifElseStatement shift 223 +180 BITAND reduce 175 +723 GT reduce 139 +250 IMPORTALL shift 77 +597 ZERO shift 7 +158 MOD reduce 183 +129 OR reduce 158 +880 BITOR reduce 64 +553 RPAREN reduce 170 +259 relationalExpr shift 289 +342 EQUAL reduce 189 +980 noTailStatement shift 447 +845 COMPID shift 127 +859 ZERO shift 7 +846 MULT reduce 128 +683 NUM shift 189 +51 AND reduce 123 +96 MOD reduce 132 +41 BITAND reduce 148 +455 COMPID reduce 37 +559 EXP reduce 83 +80 MULT reduce 151 +540 relationalExpr shift 312 +575 args shift 764 +899 leftHandSide shift 380 +49 primary shift 121 +694 NE reduce 81 +984 COMPID shift 38 +215 GE reduce 149 +817 fieldAccess shift 65 +723 GE reduce 139 +594 primaryAndArray shift 91 +410 BOOLEAN reduce 115 +124 castExpr shift 194 +240 OR reduce 123 +215 GT reduce 149 +617 IMPORTALL shift 143 +416 RPAREN reduce 178 +705 SHORT reduce 91 +745 arrayCreationExpr shift 6 +783 primaryAndArray shift 28 +745 unqualCreate shift 85 +104 LITERALBOOL shift 130 +264 DIV reduce 149 +512 GT reduce 127 +1 DIV reduce 196 +48 PERIOD reduce 131 +401 literal shift 315 +906 INSTANCEOF reduce 127 +216 castExpr shift 194 +392 NE shift 95 +199 COMMA reduce 154 +974 COMPID shift 13 +19 PERIOD reduce 150 +365 fieldAccess shift 213 +621 LBRACK reduce 104 +921 OR reduce 145 +527 RSQRBRACK shift 765 +809 COMPID reduce 39 +620 BITOR reduce 158 +591 AND reduce 128 +961 COMPID shift 766 +563 MULT reduce 190 +94 EQUAL reduce 183 +940 RPAREN shift 767 +729 andExpr shift 323 +571 primitiveType shift 83 +921 LT reduce 145 +920 RSQRBRACK shift 768 +543 EXP reduce 175 +358 forStatement shift 172 +571 ifElseStatement shift 223 +650 OR reduce 168 +921 LE reduce 145 +818 LE reduce 129 +483 exprs shift 267 +905 OR reduce 179 +445 LPAREN shift 54 +240 DIV reduce 123 +778 LE reduce 82 +105 unqualCreate shift 164 +733 NEW shift 220 +623 COMMA reduce 177 +264 GE reduce 149 +845 NEW shift 73 +825 ZERO reduce 100 +905 NE reduce 179 +778 LT reduce 82 +510 castExpr shift 23 +122 LPAREN shift 208 +733 eqExpr shift 22 +105 arrayCreationExpr shift 253 +921 NE reduce 145 +963 primaryNoArrayAccess shift 96 +721 NOT shift 107 +512 GE reduce 127 +795 RPAREN shift 769 +227 RPAREN reduce 197 +555 params shift 770 +450 EXP reduce 125 +768 DIV reduce 143 +65 ADD reduce 136 +314 LPAREN shift 54 +818 NE reduce 129 +215 NE reduce 149 +357 arrayAccess shift 8 +490 unaryExpr shift 118 +658 classInstanceCreate shift 82 +1 GT reduce 196 +467 primaryNoArrayAccess shift 151 +849 ID shift 46 +205 name shift 316 +33 SUB reduce 131 +1 GE reduce 196 +512 LE reduce 127 +575 LITERALCHAR shift 75 +170 LPAREN shift 134 +721 NUM shift 14 +262 WHILE reduce 98 +427 EQUAL reduce 197 +189 MULT reduce 151 +512 LT reduce 127 +154 classInstanceCreate shift 82 +772 EQUAL shift 771 +751 EXP reduce 176 +738 arrayAccess shift 417 +110 MULT reduce 188 +503 SHORT shift 57 +10 AND reduce 172 +974 primaryNoArrayAccess shift 383 +818 LT reduce 129 +154 relationalExpr shift 772 +778 GE reduce 82 +45 MOD reduce 65 +947 WHILE reduce 114 +839 LITERALCHAR shift 40 +605 unqualCreate shift 369 +605 arrayCreationExpr shift 387 +549 OR reduce 65 +169 MOD shift 390 +240 GT reduce 123 +447 RETURN reduce 94 +778 GT reduce 82 +818 OR reduce 129 +133 primitiveType shift 83 +984 unaryNotPlusMinus shift 11 +153 LPAREN reduce 65 +107 LPAREN shift 54 +194 ADD reduce 191 +373 INT reduce 59 +561 COMPID shift 400 +215 OR reduce 149 +436 COMPID shift 127 +510 postfixExpr shift 88 +240 GE reduce 123 +757 ID shift 61 +378 BITOR reduce 123 +358 assignment shift 155 +796 PUBLIC reduce 19 +768 GT reduce 143 +814 AND reduce 162 +658 relationalExpr shift 289 +172 LITERALCHAR reduce 97 +982 variableDcl shift 415 +54 arrayCreationExpr shift 253 +768 GE reduce 143 +215 EQUAL reduce 149 +378 AND reduce 123 +549 LT reduce 65 +683 unaryNotPlusMinus shift 144 +967 GE reduce 173 +905 GT reduce 179 +583 AND reduce 81 +653 FINAL reduce 6 +893 RSQRBRACK shift 773 +733 NOT shift 191 +845 postfixExpr shift 88 +214 BITAND reduce 136 +549 NE reduce 65 +792 LSQRBRACK shift 774 +619 primitiveType shift 83 +54 unqualCreate shift 164 +696 NE reduce 177 +201 MOD reduce 196 +732 BITOR reduce 178 +974 primaryAndArray shift 28 +698 EQUAL reduce 129 +696 LT reduce 177 +818 DIV reduce 129 +674 statementExpr shift 635 +446 EQUAL reduce 128 +536 expr shift 775 +905 GE reduce 179 +984 addExpr shift 200 +967 GT reduce 173 +757 NE shift 95 +571 fieldAccess shift 274 +209 GT reduce 132 +963 primaryAndArray shift 74 +699 ADD reduce 158 +648 VOID reduce 35 +989 multExpr shift 287 +549 LE reduce 65 +80 EQUAL reduce 151 +992 NULL shift 27 +38 BITOR reduce 64 +320 primary shift 149 +754 fieldAccess shift 214 +696 LE reduce 177 +371 ADD reduce 139 +571 RBRACK reduce 93 +859 exclusiveOrExpr shift 256 +539 methodInvoc shift 171 +463 OR reduce 166 +707 MOD reduce 190 +465 LPAREN shift 776 +958 SEMICO shift 777 +209 GE reduce 132 +429 BITOR reduce 142 +631 refType shift 128 +86 OR reduce 137 +537 MULT reduce 130 +512 DIV reduce 127 +768 LE reduce 143 +816 SUB shift 226 +816 LITERALSTRING shift 215 +171 BITOR reduce 137 +777 ZERO shift 232 +705 CHAR reduce 91 +658 castExpr shift 161 +733 NUM shift 189 +321 IMPORTALL shift 45 +891 unaryExpr shift 94 +143 INSTANCEOF reduce 65 +683 addExpr shift 32 +507 multExpr shift 169 +905 LE reduce 179 +194 AND reduce 191 +343 LITERALBOOL shift 177 +930 addExpr shift 32 +188 methodInvoc shift 58 +884 primaryNoArrayAccess shift 532 +856 COMPID shift 127 +454 CLASS reduce 20 +774 RSQRBRACK shift 778 +86 NE reduce 137 +754 assignment shift 174 +28 SUB reduce 195 +981 AND shift 779 +905 LT reduce 179 +301 BITAND reduce 168 +729 RSQRBRACK shift 780 +212 addExpr shift 200 +733 COMPID shift 76 +549 GE reduce 65 +641 NUM shift 14 +183 SUB reduce 147 +402 LPAREN shift 208 +675 postfixExpr shift 21 +768 NE reduce 143 +325 ZERO shift 12 +709 INT reduce 114 +675 primaryNoArrayAccess shift 151 +641 primaryAndArray shift 74 +476 name shift 781 +818 GT reduce 129 +780 SUB reduce 130 +10 ADD shift 523 +696 GT reduce 177 +262 BOOLEAN reduce 98 +173 CHAR reduce 44 +428 BYTE reduce 54 +818 GE reduce 129 +602 AND reduce 190 +992 exclusiveOrExpr shift 279 +382 andExpr shift 323 +696 GE reduce 177 +909 SUB reduce 192 +209 DIV reduce 132 +849 NE shift 154 +941 multExpr shift 42 +392 ID shift 61 +506 primary shift 121 +676 fieldAccess shift 152 +768 LT reduce 143 +67 BITOR reduce 138 +549 GT reduce 65 +240 INSTANCEOF reduce 123 +756 MULT reduce 187 +1 INSTANCEOF reduce 196 +37 LE reduce 147 +34 BITOR reduce 184 +739 INSTANCEOF reduce 142 +754 leftHandSide shift 193 +580 primaryAndArray shift 91 +554 arrayAccess shift 364 +21 EXP reduce 189 +779 NOT shift 191 +610 IMPORTALL shift 77 +632 AND reduce 65 +41 SUB reduce 148 +37 LT reduce 147 +309 EQUAL reduce 136 +259 condAndrExpr shift 68 +669 INT shift 345 +848 RPAREN reduce 170 +967 NE reduce 173 +503 fieldAccess shift 274 +396 andExpr shift 323 +768 OR reduce 143 +503 RETURN shift 332 +780 BITAND reduce 130 +633 arrayCreationExpr shift 56 +359 unqualCreate shift 369 +53 NE reduce 149 +477 BYTE reduce 94 +717 assignment shift 125 +652 MOD reduce 193 +967 OR reduce 173 +208 arrayCreationExpr shift 253 +786 LITERALSTRING shift 53 +620 AND reduce 158 +915 BITAND reduce 82 +154 LITERALCHAR shift 75 +398 NEW reduce 102 +294 arrayCreationExpr shift 56 +107 castExpr shift 23 +902 param shift 231 +705 RBRACK reduce 91 +212 condOrExpr shift 16 +167 classInstanceCreate shift 280 +673 fieldAccess shift 152 +53 OR reduce 149 +65 AND reduce 136 +507 expr shift 782 +742 relationalExpr shift 289 +855 DIV reduce 129 +891 ZERO shift 7 +109 SUB reduce 197 +436 NOT shift 107 +51 BITOR reduce 123 +277 INSTANCEOF reduce 196 +460 RPAREN shift 783 +762 eqExpr shift 2 +84 MULT reduce 183 +95 methodInvoc shift 114 +580 ZERO shift 7 +984 inclusiveOrExpr shift 311 +930 NUM shift 189 +877 RPAREN reduce 187 +302 LITERALSTRING shift 181 +855 BITOR reduce 129 +663 fieldAccess shift 213 +906 MULT reduce 127 +614 ID shift 784 +285 postfixExpr shift 342 +746 fieldAccess shift 65 +811 IMPORTALL shift 143 +181 PERIOD reduce 149 +785 LITERALCHAR shift 184 +506 SUB shift 325 +436 NUM shift 14 +264 OR reduce 149 +909 MULT reduce 192 +824 RPAREN reduce 162 +121 INSTANCEOF reduce 123 +779 primaryNoArrayAccess shift 532 +833 GE reduce 193 +930 NOT shift 191 +943 MOD reduce 139 +801 postfixExpr shift 88 +356 SEMICO reduce 102 +324 IMPORTALL shift 45 +272 LPAREN shift 785 +673 multExpr shift 42 +104 name shift 109 +921 DIV reduce 145 +762 name shift 202 +642 NEW shift 220 +450 RPAREN reduce 125 +394 COMMA reduce 83 +563 SUB reduce 190 +37 NE reduce 147 +809 CHAR reduce 39 +737 NEW shift 47 +930 andExpr shift 261 +967 LT reduce 173 +268 NE shift 95 +410 NEW reduce 115 +953 PERIOD reduce 146 +723 EXP reduce 139 +974 NUM shift 103 +696 INSTANCEOF reduce 177 +167 castExpr shift 194 +159 LSQRBRACK shift 786 +220 BYTE shift 263 +967 LE reduce 173 +391 castExpr shift 23 +758 arrayCreationExpr shift 253 +427 MULT reduce 197 +191 SUB shift 226 +53 LE reduce 149 +347 SEMICO reduce 140 +891 primaryAndArray shift 91 +37 OR reduce 147 +696 OR reduce 177 +251 BITOR reduce 136 +833 DIV reduce 193 +630 SEMICO reduce 186 +269 castExpr shift 108 +641 classInstanceCreate shift 196 +294 primaryNoArrayAccess shift 532 +896 MOD reduce 158 +53 LT reduce 149 +441 unaryNotPlusMinus shift 144 +264 LE reduce 149 +675 LITERALBOOL shift 183 +451 EOF reduce 11 +974 classInstanceCreate shift 280 +5 ADD reduce 131 +1 LE reduce 196 +34 RSQRBRACK reduce 184 +683 eqExpr shift 22 +587 refType shift 787 +281 refType shift 788 +143 MULT reduce 65 +21 COMMA reduce 189 +124 primaryAndArray shift 28 +358 statement shift 571 +512 EXP reduce 127 +354 NEW shift 220 +717 args shift 789 +585 LITERALBOOL shift 183 +590 INT reduce 103 +358 NEW shift 115 +597 name shift 4 +921 GE reduce 145 +966 RSQRBRACK shift 790 +694 EXP reduce 81 +663 methodInvoc shift 114 +226 primaryNoArrayAccess shift 532 +923 arrayCreationExpr shift 253 +905 EQUAL reduce 179 +619 LPAREN shift 374 +921 GT reduce 145 +169 BITAND reduce 180 +358 whileStatement shift 262 +264 LT reduce 149 +446 MULT reduce 128 +930 literal shift 137 +594 name shift 4 +27 LSQRBRACK reduce 150 +1 NE reduce 196 +62 BITAND reduce 123 +530 PROTECTED reduce 29 +264 NE reduce 149 +703 IMPORTALL shift 45 +391 classInstanceCreate shift 196 +102 LSQRBRACK reduce 64 +765 MULT reduce 125 +75 BITAND reduce 148 +269 classInstanceCreate shift 43 +779 NUM shift 189 +868 LSQRBRACK shift 791 +401 NOT shift 3 +258 SEMICO reduce 91 +338 SHORT reduce 57 +633 unaryExpr shift 94 +74 MULT reduce 195 +332 name shift 159 +212 primaryAndArray shift 297 +646 MOD reduce 141 +714 EQUAL reduce 145 +447 IMPORTALL reduce 94 +212 classInstanceCreate shift 43 +1 LT reduce 196 +251 GT reduce 136 +598 name shift 316 +180 SUB shift 222 +587 name shift 792 +957 LSQRBRACK shift 793 +726 CHAR reduce 42 +833 BITOR reduce 193 +281 name shift 794 +251 GE reduce 136 +705 ELSE reduce 91 +871 EQUAL reduce 193 +79 BYTE reduce 110 +268 COMPID shift 127 +434 EQUAL reduce 177 +259 RPAREN reduce 88 +264 GT reduce 149 +506 LITERALSTRING shift 264 +768 INSTANCEOF reduce 143 +401 NUM shift 80 +879 postfixExpr shift 30 +1 OR reduce 196 +320 SUB shift 141 +507 arrayAccess shift 364 +189 EQUAL reduce 151 +757 LITERALCHAR shift 40 +631 forStatementNoShortIf shift 452 +67 AND reduce 138 +742 LITERALCHAR shift 75 +536 primaryAndArray shift 74 +71 fieldAccess shift 251 +516 classInstanceCreate shift 196 +709 IMPORTALL reduce 114 +674 LPAREN shift 374 +127 EXP reduce 64 +886 MULT shift 663 +349 primaryNoArrayAccess shift 532 +393 IMPORTALL reduce 95 +817 args shift 795 +717 leftHandSide shift 136 +230 RBRACK shift 796 +945 EQUAL reduce 64 +240 EXP reduce 123 +992 primary shift 51 +738 primary shift 149 +644 RSQRBRACK shift 797 +660 PERIOD reduce 146 +323 OR reduce 165 +354 unaryNotPlusMinus shift 144 +320 NULL shift 27 +701 MOD reduce 144 +322 methodInvoc shift 58 +675 literal shift 137 +129 EXP reduce 158 +498 methodInvoc shift 299 +711 ID shift 798 +27 RSQRBRACK reduce 150 +367 BITOR reduce 194 +339 names shift 799 +540 LITERALCHAR shift 41 +436 classInstanceCreate shift 196 +95 multExpr shift 42 +645 methodInvoc shift 114 +337 EXP reduce 193 +530 SEMICO reduce 29 +251 DIV reduce 136 +717 fieldAccess shift 65 +54 BYTE shift 157 +859 name shift 276 +697 CHAR reduce 105 +510 LPAREN shift 54 +970 BITAND reduce 158 +624 NUM shift 189 +73 name shift 800 +173 ID reduce 44 +532 ADD reduce 132 +697 ID reduce 105 +697 IF reduce 105 +498 noTailStatement shift 447 +735 arrayCreationExpr shift 6 +212 eqExpr shift 66 +658 eqExpr shift 22 +498 unqualCreate shift 286 +245 MULT shift 722 +584 primaryNoArrayAccess shift 532 +780 SEMICO reduce 130 +584 arrayCreationExpr shift 56 +5 AND reduce 131 +612 WHILE shift 298 +619 IF shift 570 +619 ID shift 273 +658 LPAREN shift 208 +259 leftHandSide shift 136 +457 arrayCreationExpr shift 6 +581 EQUAL reduce 173 +365 methodInvoc shift 114 +37 BITOR reduce 147 +498 leftHandSide shift 193 +269 LPAREN shift 71 +314 ID shift 277 +357 name shift 316 +419 BITAND reduce 196 +543 INSTANCEOF reduce 175 +271 RPAREN reduce 68 +52 arrayCreationExpr shift 6 +185 exclusiveOrExpr shift 421 +305 unaryExpr shift 84 +728 LBRACK reduce 64 +684 NE shift 95 +714 LSQRBRACK reduce 145 +476 LITERALCHAR shift 255 +575 condAndrExpr shift 68 +347 ADD reduce 140 +44 COMMA reduce 123 +729 exclusiveOrExpr shift 279 +658 primaryAndArray shift 91 +30 RPAREN reduce 189 +349 NEW shift 220 +631 LITERALCHAR shift 255 +857 RSQRBRACK reduce 141 +204 LSQRBRACK reduce 74 +251 OR reduce 136 +773 RPAREN reduce 82 +222 name shift 427 +639 LITERALSTRING shift 215 +817 assignment shift 125 +23 INSTANCEOF reduce 191 +426 AND reduce 127 +313 SUB reduce 194 +734 PERIOD reduce 141 +992 arrayAccess shift 5 +575 RPAREN reduce 88 +599 postfixExpr shift 30 +307 LITERALCHAR reduce 109 +839 relationalExpr shift 31 +391 eqExpr shift 2 +575 relationalExpr shift 289 +809 ID reduce 39 +361 LSQRBRACK shift 801 +839 condAndrExpr shift 92 +611 EXP reduce 182 +251 NE reduce 136 +152 ADD reduce 136 +979 SUB shift 222 +682 LITERALSTRING shift 215 +584 COMPID shift 76 +398 NUM reduce 102 +619 ifElseStatement shift 223 +216 LITERALCHAR shift 184 +992 expr shift 802 +612 methodInvoc shift 299 +818 EXP reduce 129 +597 LITERALBOOL shift 183 +675 condOrExpr shift 199 +447 RBRACK reduce 94 +658 ZERO shift 7 +845 unaryNotPlusMinus shift 110 +791 unqualCreate shift 85 +67 ADD reduce 138 +755 NOT shift 191 +642 NUM shift 189 +544 RSQRBRACK shift 803 +202 INSTANCEOF reduce 197 +251 LT reduce 136 +983 unqualCreate shift 85 +929 INT reduce 108 +876 COMMA reduce 145 +740 RSQRBRACK reduce 175 +549 EXP reduce 65 +737 NUM shift 80 +251 LE reduce 136 +869 arrayAccess shift 417 +685 ID shift 46 +202 AND reduce 197 +289 AND reduce 169 +612 BOOLEAN shift 284 +19 SUB reduce 150 +188 relationalExpr shift 804 +755 NEW shift 220 +60 arrayCreationExpr shift 56 +134 condAndrExpr shift 126 +648 FINAL shift 805 +991 SHORT reduce 38 +709 COMPID reduce 114 +427 LPAREN shift 717 +223 LPAREN reduce 96 +203 RPAREN reduce 194 +585 unaryNotPlusMinus shift 144 +349 NOT shift 191 +884 addExpr shift 32 +918 BYTE reduce 41 +374 unqualCreate shift 164 +492 BYTE reduce 55 +736 INSTANCEOF shift 587 +516 inclusiveOrExpr shift 89 +982 WHILE shift 298 +416 EXP reduce 178 +162 ID shift 87 +579 BITOR reduce 141 +133 SHORT shift 57 +715 LITERALSTRING shift 53 +675 unaryNotPlusMinus shift 144 +396 LITERALSTRING shift 53 +129 INSTANCEOF reduce 158 +532 AND reduce 132 +507 primary shift 240 +281 arrayType shift 806 +85 AND reduce 138 +902 INT shift 248 +845 addExpr shift 10 +214 MOD reduce 136 +463 EXP reduce 166 +984 fieldAccess shift 309 +978 unaryExpr shift 84 +358 NUM shift 36 +123 LSQRBRACK reduce 152 +779 NEW shift 220 +81 RSQRBRACK reduce 132 +539 fieldAccess shift 65 +436 inclusiveOrExpr shift 89 +152 AND reduce 136 +754 methodInvoc shift 86 +758 unaryExpr shift 158 +685 NE shift 154 +29 LSQRBRACK reduce 133 +833 GT reduce 193 +391 primaryAndArray shift 74 +777 name shift 781 +509 RPAREN reduce 142 +37 DIV reduce 147 +525 SEMICO reduce 2 +732 ADD shift 324 +316 MOD reduce 197 +930 NEW shift 220 +488 SHORT shift 57 +217 arrayAccess shift 8 +642 NOT shift 191 +349 NUM shift 189 +737 NOT shift 3 +102 LPAREN reduce 64 +833 OR reduce 193 +325 name shift 427 +511 unqualCreate shift 369 +790 MOD reduce 143 +721 assignment shift 176 +206 NULL shift 9 +66 SEMICO reduce 167 +571 RETURN shift 332 +985 SUB reduce 143 +69 COMPID shift 127 +585 addExpr shift 807 +556 block shift 462 +650 EXP reduce 168 +242 NUM shift 189 +382 exclusiveOrExpr shift 279 +478 AND reduce 145 +589 BITOR reduce 186 +833 NE reduce 193 +223 ZERO reduce 96 +331 ADD reduce 140 +833 LT reduce 193 +349 COMPID shift 76 +571 SHORT shift 57 +593 LITERALSTRING shift 215 +667 RSQRBRACK reduce 141 +721 classInstanceCreate shift 196 +539 leftHandSide shift 136 +357 primary shift 62 +627 EQUAL reduce 78 +137 COMMA reduce 133 +297 AND reduce 195 +587 arrayType shift 808 +717 condAndrExpr shift 68 +816 NULL shift 120 +733 inclusiveOrExpr shift 138 +37 GE reduce 147 +280 BITOR reduce 135 +676 methodInvoc shift 114 +455 BYTE reduce 37 +86 EXP reduce 137 +391 ZERO shift 64 +694 INSTANCEOF reduce 81 +554 primary shift 240 +833 LE reduce 193 +37 GT reduce 147 +296 methodInvoc shift 114 +364 EQUAL reduce 131 +978 EQUAL shift 52 +503 primitiveType shift 83 +673 IMPORTALL shift 143 +122 castExpr shift 161 +620 ADD reduce 158 +302 SUB shift 167 +620 OR reduce 158 +127 DIV reduce 64 +14 LSQRBRACK reduce 151 +455 NATIVE shift 809 +669 SHORT shift 459 +660 EQUAL reduce 146 +209 AND reduce 132 +141 primaryNoArrayAccess shift 81 +822 BOOLEAN reduce 99 +967 AND reduce 173 +325 primary shift 121 +597 unaryExpr shift 94 +80 SUB reduce 151 +490 ZERO shift 12 +148 CHAR reduce 58 +847 RSQRBRACK shift 810 +490 primaryAndArray shift 297 +133 type shift 360 +335 castExpr shift 23 +932 methodInvoc shift 114 +276 SUB reduce 197 +916 WHILE reduce 115 +21 OR reduce 189 +510 literal shift 29 +620 NE reduce 158 +890 inclusiveOrExpr shift 89 +160 BITOR reduce 65 +476 classInstanceCreate shift 210 +300 LSQRBRACK reduce 65 +580 name shift 4 +980 ZERO shift 232 +809 SHORT reduce 39 +501 AND shift 811 +755 condOrExpr shift 199 +334 arrayCreationExpr shift 6 +445 LITERALCHAR shift 40 +509 DIV reduce 142 +963 condOrExpr shift 17 +138 AND reduce 161 +585 NEW shift 220 +516 LITERALSTRING shift 53 +885 BYTE reduce 56 +277 RSQRBRACK reduce 196 +358 primary shift 352 +887 AND reduce 141 +123 EQUAL reduce 152 +859 relationalExpr shift 289 +122 LITERALCHAR shift 75 +441 arrayAccess shift 48 +839 assignment shift 176 +768 EXP reduce 143 +554 NULL shift 9 +681 BITOR reduce 130 +185 IMPORTALL shift 45 +168 LITERALSTRING shift 181 +655 NE shift 95 +46 PERIOD shift 812 +631 classInstanceCreate shift 210 +246 AND reduce 196 +37 EXP reduce 147 +963 NUM shift 14 +593 LPAREN shift 208 +462 SEMICO reduce 46 +264 EXP reduce 149 +165 PERIOD reduce 133 +21 LE reduce 189 +217 NEW shift 308 +127 GT reduce 64 +445 castExpr shift 23 +642 primary shift 178 +511 arrayCreationExpr shift 387 +297 ADD reduce 195 +595 MULT reduce 187 +848 BITOR reduce 170 +21 LT reduce 189 +247 LITERALBOOL shift 177 +888 SUB reduce 190 +695 ADD reduce 142 +127 GE reduce 64 +941 leftHandSide shift 235 +242 classInstanceCreate shift 82 +899 multExpr shift 169 +634 RPAREN reduce 155 +884 arrayCreationExpr shift 56 +778 BITOR reduce 82 +134 assignment shift 381 +168 LITERALCHAR shift 184 +464 RBRACK reduce 101 +749 exclusiveOrExpr shift 279 +323 BITOR reduce 165 +771 multExpr shift 287 +354 postfixExpr shift 21 +722 SUB shift 226 +674 literal shift 119 +21 NE reduce 189 +450 DIV reduce 125 +280 RPAREN reduce 135 +849 exprs shift 267 +575 assignment shift 125 +543 RPAREN reduce 175 +754 IMPORTALL shift 45 +213 MOD reduce 136 +409 RPAREN reduce 76 +845 LITERALBOOL shift 130 +783 NULL shift 9 +508 methodInvoc shift 86 +650 BITOR reduce 168 +505 BITAND reduce 182 +620 LT reduce 158 +709 FOR reduce 114 +382 SUB shift 141 +696 EXP reduce 177 +46 AND reduce 196 +467 args shift 813 +195 INSTANCEOF reduce 132 +305 EQUAL shift 52 +682 NUM shift 189 +620 LE reduce 158 +410 LITERALSTRING reduce 115 +478 ADD reduce 145 +833 ADD reduce 193 +548 unaryExpr shift 84 +630 AND reduce 186 +603 inclusiveOrExpr shift 814 +127 LE reduce 64 +346 EQUAL reduce 82 +712 RBRACK shift 815 +721 condAndrExpr shift 92 +828 LPAREN shift 816 +602 DIV reduce 190 +790 ASSIGN reduce 143 +516 condOrExpr shift 17 +314 LITERALCHAR shift 40 +661 MOD reduce 187 +705 FOR reduce 91 +665 topDcl shift 665 +655 ID shift 61 +354 COMPID shift 76 +781 LPAREN shift 817 +54 primaryNoArrayAccess shift 195 +755 COMPID shift 76 +402 LSQRBRACK reduce 134 +398 SEMICO reduce 102 +571 type shift 360 +104 unaryExpr shift 84 +590 LITERALBOOL reduce 103 +682 NOT shift 191 +46 ADD reduce 196 +481 multExpr shift 42 +631 whileStatement shift 262 +589 RPAREN reduce 186 +357 ID shift 166 +408 literal shift 29 +127 LT reduce 64 +347 AND reduce 140 +95 unqualCreate shift 85 +856 fieldAccess shift 152 +328 AND reduce 174 +749 RSQRBRACK shift 818 +680 IMPORTALL shift 143 +610 fieldAccess shift 65 +127 NE reduce 64 +237 fieldAccess shift 243 +450 GT reduce 125 +762 classInstanceCreate shift 196 +941 methodInvoc shift 114 +133 noTailStatement shift 477 +217 NOT shift 124 +738 name shift 109 +450 GE reduce 125 +532 BITOR reduce 132 +418 BITAND reduce 192 +562 IMPORT reduce 3 +884 inclusiveOrExpr shift 138 +71 INT shift 409 +553 INSTANCEOF shift 669 +620 SEMICO reduce 158 +69 IMPORTALL shift 143 +147 PERIOD reduce 147 +503 IMPORTALL shift 439 +67 OR reduce 138 +5 DIV reduce 131 +510 ZERO shift 64 +655 fieldAccess shift 152 +30 BITOR reduce 189 +195 MULT reduce 132 +956 NEW shift 73 +88 BITOR reduce 189 +1 EXP reduce 196 +14 BITAND reduce 151 +617 primaryNoArrayAccess shift 96 +639 inclusiveOrExpr shift 138 +827 LSQRBRACK reduce 134 +725 LSQRBRACK shift 819 +612 BYTE shift 317 +254 AND reduce 125 +667 EXP reduce 141 +332 ZERO shift 12 +358 LITERALSTRING shift 116 +643 SUB reduce 158 +462 PROTECTED reduce 46 +127 OR reduce 64 +565 PROTECTED reduce 31 +931 FINAL reduce 13 +208 BOOLEAN shift 423 +323 AND reduce 165 +206 primaryAndArray shift 28 +304 primaryAndArray shift 74 +682 unaryNotPlusMinus shift 144 +441 eqExpr shift 22 +67 NE reduce 138 +457 primaryNoArrayAccess shift 96 +695 AND reduce 142 +70 BITAND reduce 132 +918 COMPID reduce 41 +337 NE reduce 193 +205 LITERALCHAR shift 184 +149 INSTANCEOF reduce 123 +246 ADD reduce 196 +325 LITERALCHAR shift 41 +166 SUB reduce 196 +450 NE reduce 125 +105 primaryNoArrayAccess shift 383 +242 NULL shift 120 +67 LT reduce 138 +989 leftHandSide shift 136 +217 unaryNotPlusMinus shift 113 +762 castExpr shift 23 +746 IMPORTALL shift 77 +642 arrayAccess shift 48 +676 inclusiveOrExpr shift 89 +67 LE reduce 138 +535 IMPORTALL shift 153 +296 inclusiveOrExpr shift 89 +337 OR reduce 193 +989 methodInvoc shift 171 +450 LT reduce 125 +251 ADD reduce 136 +778 EXP reduce 82 +729 NULL shift 27 +217 unaryExpr shift 158 +159 EQUAL reduce 197 +308 BOOLEAN shift 275 +989 fieldAccess shift 65 +450 LE reduce 125 +419 EQUAL reduce 196 +953 EQUAL reduce 146 +811 fieldAccess shift 213 +76 BITAND reduce 64 +332 primaryAndArray shift 297 +162 unqualCreate shift 369 +869 SUB shift 141 +342 BITAND reduce 189 +719 ID shift 820 +328 ADD shift 458 +9 ADD reduce 150 +5 LT reduce 131 +595 INSTANCEOF reduce 187 +609 EQUAL reduce 129 +536 LITERALSTRING shift 53 +405 LPAREN shift 54 +160 EXP reduce 65 +483 RPAREN reduce 88 +516 NUM shift 14 +293 RPAREN reduce 168 +239 BITAND reduce 178 +549 RSQRBRACK reduce 65 +23 SUB reduce 191 +856 primaryNoArrayAccess shift 96 +732 GT reduce 178 +396 literal shift 29 +956 unaryNotPlusMinus shift 821 +101 RPAREN reduce 172 +507 exclusiveOrExpr shift 63 +740 OR reduce 175 +776 NOT shift 191 +732 GE reduce 178 +627 BITAND reduce 78 +410 NUM reduce 115 +5 NE reduce 131 +967 BITOR reduce 173 +118 BITAND reduce 183 +391 unaryExpr shift 84 +148 ID reduce 58 +890 arrayCreationExpr shift 6 +197 MOD shift 641 +127 RSQRBRACK reduce 64 +107 literal shift 29 +749 NE shift 95 +539 inclusiveOrExpr shift 138 +625 BITAND reduce 64 +612 primaryNoArrayAccess shift 78 +416 GE reduce 178 +503 type shift 360 +11 EXP reduce 188 +354 addExpr shift 32 +450 INSTANCEOF reduce 125 +105 methodInvoc shift 58 +212 unaryNotPlusMinus shift 11 +755 unaryNotPlusMinus shift 144 +585 NUM shift 189 +416 GT reduce 178 +415 SEMICO shift 822 +358 classInstanceCreate shift 210 +726 ID reduce 42 +337 LE reduce 193 +67 GT reduce 138 +119 LSQRBRACK reduce 133 +189 SUB reduce 151 +28 MULT reduce 195 +630 ADD reduce 186 +771 IMPORTALL shift 77 +457 leftHandSide shift 235 +859 primary shift 44 +364 ASSIGN reduce 157 +337 LT reduce 193 +5 LE reduce 131 +67 GE reduce 138 +894 ID reduce 81 +721 primaryAndArray shift 74 +329 COMMA reduce 184 +786 addExpr shift 10 +20 NEW reduce 101 +597 castExpr shift 161 +48 BITAND reduce 131 +426 NE reduce 127 +732 LT reduce 178 +202 OR reduce 197 +855 NE reduce 129 +269 LITERALSTRING shift 264 +516 NOT shift 107 +861 arrayCreationExpr shift 56 +303 COMMA reduce 185 +674 LITERALBOOL shift 147 +732 LE reduce 178 +984 methodInvoc shift 86 +467 unqualCreate shift 67 +168 castExpr shift 194 +585 NOT shift 191 +416 LE reduce 178 +861 unqualCreate shift 67 +222 primaryAndArray shift 297 +740 LE reduce 175 +349 unaryNotPlusMinus shift 144 +251 AND reduce 136 +237 ID shift 166 +692 primaryNoArrayAccess shift 383 +87 MULT reduce 196 +436 NEW shift 73 +168 classInstanceCreate shift 280 +816 EQUAL shift 242 +416 LT reduce 178 +222 ZERO shift 12 +963 NEW shift 73 +887 ADD reduce 141 +426 OR reduce 127 +304 ZERO shift 64 +681 AND reduce 130 +253 EQUAL reduce 124 +713 EQUAL reduce 125 +414 LITERALBOOL shift 183 +434 SEMICO reduce 177 +202 LT reduce 197 +792 AND reduce 78 +426 LE reduce 127 +514 LBRACK reduce 105 +337 GE reduce 193 +682 NEW shift 220 +254 ADD reduce 125 +343 COMPID shift 38 +956 MOD reduce 134 +740 LT reduce 175 +183 MULT reduce 147 +337 GT reduce 193 +38 INSTANCEOF reduce 64 +740 NE reduce 175 +67 DIV reduce 138 +426 LT reduce 127 +777 LITERALCHAR shift 255 +5 GE reduce 131 +738 unaryExpr shift 823 +509 OR reduce 142 +855 OR reduce 129 +637 BOOLEAN reduce 58 +490 condAndrExpr shift 389 +639 NEW shift 220 +749 ID shift 61 +779 inclusiveOrExpr shift 824 +509 INSTANCEOF reduce 142 +5 GT reduce 131 +855 INSTANCEOF reduce 129 +402 primaryAndArray shift 91 +25 BITAND reduce 131 +494 LSQRBRACK reduce 139 +658 name shift 276 +202 NE reduce 197 +974 NEW shift 308 +226 unqualCreate shift 67 +620 GT reduce 158 +498 block shift 464 +170 primaryAndArray shift 28 +974 NOT shift 124 +681 ADD reduce 130 +590 LBRACK reduce 103 +322 multExpr shift 169 +441 classInstanceCreate shift 82 +509 NE reduce 142 +408 LITERALBOOL shift 130 +620 GE reduce 158 +141 fieldAccess shift 213 +593 NULL shift 120 +254 EQUAL reduce 125 +347 BITOR reduce 140 +253 ADD reduce 124 +955 multExpr shift 287 +408 andExpr shift 323 +51 RSQRBRACK reduce 123 +246 EQUAL reduce 196 +222 LPAREN shift 71 +721 eqExpr shift 2 +608 SEMICO shift 825 +85 OR reduce 138 +902 COMPID shift 400 +170 ZERO shift 123 +9 AND reduce 150 +817 multExpr shift 287 +509 LT reduce 142 +855 LT reduce 129 +776 NEW shift 220 +836 INSTANCEOF reduce 65 +402 ZERO shift 7 +673 leftHandSide shift 235 +85 NE reduce 138 +941 unqualCreate shift 85 +509 LE reduce 142 +672 ASSIGN reduce 143 +855 LE reduce 129 +165 EQUAL reduce 133 +816 expr shift 99 +462 PUBLIC reduce 46 +416 OR reduce 178 +273 SEMICO reduce 84 +869 primary shift 149 +382 arrayAccess shift 5 +337 DIV reduce 193 +721 arrayAccess shift 5 +61 MOD reduce 196 +416 NE reduce 178 +60 inclusiveOrExpr shift 138 +328 EQUAL reduce 174 +912 BITAND reduce 142 +694 RPAREN reduce 81 +261 BITAND shift 642 +405 ZERO shift 64 +401 NULL shift 19 +779 unaryNotPlusMinus shift 144 +620 DIV reduce 158 +85 LE reduce 138 +54 COMPID shift 13 +669 arrayType shift 826 +85 LT reduce 138 +734 EQUAL reduce 141 +612 variableDcl shift 415 +8 SUB reduce 131 +477 BOOLEAN reduce 94 +845 primaryNoArrayAccess shift 96 +391 EQUAL shift 52 +833 AND reduce 193 +402 BITAND reduce 134 +930 expr shift 99 +923 methodInvoc shift 58 +540 SUB shift 325 +658 assignment shift 125 +536 addExpr shift 10 +553 EXP reduce 170 +245 RPAREN reduce 182 +354 condOrExpr shift 199 +755 addExpr shift 32 +322 unqualCreate shift 164 +948 LPAREN reduce 64 +427 SUB reduce 197 +107 postfixExpr shift 88 +598 LITERALCHAR shift 184 +509 GT reduce 142 +581 AND reduce 173 +855 GT reduce 129 +955 unqualCreate shift 67 +467 multExpr shift 287 +5 OR reduce 131 +907 BITAND reduce 174 +899 unqualCreate shift 164 +396 postfixExpr shift 88 +509 GE reduce 142 +855 GE reduce 129 +630 EQUAL reduce 186 +963 NOT shift 107 +699 LSQRBRACK reduce 158 +781 LSQRBRACK shift 745 +883 EXP shift 441 +143 SUB reduce 65 +655 IMPORTALL shift 143 +85 GT reduce 138 +585 LITERALSTRING shift 215 +884 COMPID shift 76 +956 LITERALBOOL shift 130 +378 SEMICO reduce 123 +264 INSTANCEOF reduce 149 +402 LITERALSTRING shift 215 +631 name shift 111 +494 PERIOD reduce 139 +649 RPAREN shift 827 +434 ADD shift 324 +115 name shift 828 +239 EQUAL reduce 178 +593 primaryAndArray shift 91 +202 DIV reduce 197 +104 LPAREN shift 54 +206 LITERALSTRING shift 181 +129 BITOR reduce 158 +785 exclusiveOrExpr shift 63 +757 relationalExpr shift 31 +441 NEW shift 220 +387 EQUAL reduce 124 +624 arrayAccess shift 25 +554 assignment shift 381 +85 GE reduce 138 +599 unaryNotPlusMinus shift 113 +503 ID shift 273 +503 IF shift 272 +250 fieldAccess shift 270 +643 RSQRBRACK reduce 158 +362 SUB reduce 126 +87 INSTANCEOF reduce 196 +49 NULL shift 19 +45 BITAND reduce 65 +170 castExpr shift 194 +516 NEW shift 73 +765 SUB reduce 125 +438 BYTE reduce 111 +337 RSQRBRACK reduce 193 +729 expr shift 829 +645 COMPID shift 127 +215 ADD reduce 149 +183 INSTANCEOF reduce 147 +433 fieldAccess shift 309 +507 SUB shift 167 +631 LPAREN shift 374 +676 COMPID shift 127 +803 MOD reduce 143 +338 ID reduce 57 +359 arrayCreationExpr shift 387 +507 assignment shift 381 +438 COMPID reduce 111 +262 BYTE reduce 98 +559 BITOR reduce 83 +399 ID shift 87 +396 LITERALBOOL shift 130 +152 RSQRBRACK reduce 136 +932 unqualCreate shift 85 +54 BOOLEAN shift 423 +446 SUB reduce 128 +302 arrayAccess shift 8 +980 name shift 111 +25 MOD reduce 131 +271 BYTE shift 317 +746 NE shift 154 +639 LITERALBOOL shift 183 +336 ADD reduce 180 +716 LBRACK reduce 18 +107 LITERALBOOL shift 130 +589 EXP reduce 186 +818 RSQRBRACK reduce 129 +386 NUM reduce 104 +85 DIV reduce 138 +738 ZERO shift 64 +51 DIV reduce 123 +554 SUB shift 167 +617 inclusiveOrExpr shift 89 +714 BITAND reduce 145 +788 BITAND reduce 179 +276 COMMA reduce 197 +548 name shift 202 +488 INT shift 248 +202 BITOR reduce 197 +426 BITOR reduce 127 +536 NOT shift 107 +624 primary shift 44 +673 methodInvoc shift 114 +71 COMPID shift 13 +154 castExpr shift 161 +581 ADD shift 580 +133 CHAR shift 132 +74 SUB reduce 195 +599 NOT shift 124 +548 arrayAccess shift 5 +20 NUM reduce 101 +880 RPAREN reduce 64 +14 EQUAL reduce 151 +416 BITOR reduce 178 +559 GT reduce 83 +216 LPAREN shift 134 +737 primaryAndArray shift 297 +721 primary shift 51 +490 name shift 159 +553 BITOR reduce 170 +393 WHILE reduce 95 +785 relationalExpr shift 55 +658 condAndrExpr shift 68 +594 LITERALCHAR shift 75 +206 LPAREN shift 134 +302 primary shift 62 +88 INSTANCEOF reduce 189 +270 MOD reduce 136 +508 arrayCreationExpr shift 387 +729 arrayAccess shift 5 +980 LPAREN shift 374 +871 SEMICO reduce 193 +464 RETURN reduce 101 +11 DIV reduce 188 +332 LPAREN shift 71 +289 EQUAL shift 771 +559 GE reduce 83 +237 IMPORTALL shift 160 +51 GE reduce 123 +648 BYTE reduce 35 +103 PERIOD reduce 151 +209 SEMICO reduce 132 +909 INSTANCEOF reduce 192 +37 INSTANCEOF reduce 147 +51 GT reduce 123 +152 BITOR reduce 136 +332 eqExpr shift 66 +27 ADD reduce 150 +541 COMMA reduce 179 +603 arrayCreationExpr shift 253 +304 eqExpr shift 2 +989 IMPORTALL shift 77 +521 methodInvoc shift 114 +506 arrayAccess shift 33 +85 BITOR reduce 138 +785 ID shift 246 +904 EXTENDS shift 830 +241 RPAREN reduce 86 +872 BITAND reduce 141 +277 LE reduce 196 +692 COMPID shift 13 +733 addExpr shift 32 +857 EXP reduce 141 +202 LE reduce 197 +872 MOD reduce 141 +523 methodInvoc shift 114 +277 LT reduce 196 +426 GT reduce 127 +641 NULL shift 27 +510 EQUAL shift 52 +553 GT shift 585 +956 postfixExpr shift 88 +559 LE reduce 83 +180 SEMICO reduce 175 +332 castExpr shift 108 +41 SEMICO reduce 148 +280 EXP reduce 135 +553 GE shift 584 +362 SEMICO reduce 126 +11 GT reduce 188 +549 BITOR reduce 65 +818 BITOR reduce 129 +599 NUM shift 103 +277 NE reduce 196 +481 unqualCreate shift 85 +441 NOT shift 191 +11 GE reduce 188 +923 unqualCreate shift 164 +300 EQUAL reduce 65 +159 BITAND reduce 197 +980 refType shift 128 +632 LSQRBRACK reduce 65 +436 condOrExpr shift 17 +402 castExpr shift 161 +705 IMPORTALL reduce 91 +554 exclusiveOrExpr shift 63 +277 OR reduce 196 +371 OR reduce 139 +599 literal shift 165 +202 GE reduce 197 +521 leftHandSide shift 235 +212 NUM shift 80 +51 LE reduce 123 +559 NE reduce 83 +778 NE reduce 82 +51 LT reduce 123 +202 GT reduce 197 +77 RPAREN reduce 65 +336 AND reduce 180 +624 expr shift 99 +559 LT reduce 83 +168 primaryAndArray shift 28 +168 ZERO shift 123 +146 RBRACK reduce 103 +571 CHAR shift 132 +535 ID shift 72 +664 LSQRBRACK shift 98 +426 GE reduce 127 +776 condOrExpr shift 199 +331 EQUAL reduce 140 +991 CHAR reduce 38 +371 NE reduce 139 +785 NE shift 188 +639 unaryNotPlusMinus shift 144 +483 fieldAccess shift 65 +559 OR reduce 83 +463 RPAREN reduce 166 +721 expr shift 831 +441 NUM shift 189 +11 LT reduce 188 +778 OR reduce 82 +81 SUB reduce 132 +869 NULL shift 27 +426 DIV reduce 127 +392 unqualCreate shift 85 +536 NUM shift 14 +51 NE reduce 123 +359 primaryNoArrayAccess shift 70 +11 LE reduce 188 +539 COMPID shift 76 +62 PERIOD shift 832 +746 ID shift 46 +378 ADD reduce 123 +294 unaryNotPlusMinus shift 833 +548 primary shift 51 +929 FOR reduce 108 +580 LITERALCHAR shift 75 +485 primaryNoArrayAccess shift 70 +982 primaryNoArrayAccess shift 78 +170 LITERALSTRING shift 181 +955 leftHandSide shift 136 +754 multExpr shift 336 +334 postfixExpr shift 88 +864 SUB reduce 185 +445 name shift 109 +776 LITERALBOOL shift 183 +51 OR reduce 123 +401 primary shift 121 +737 classInstanceCreate shift 43 +223 SEMICO reduce 96 +667 INSTANCEOF reduce 141 +955 fieldAccess shift 65 +320 arrayAccess shift 417 +116 LSQRBRACK reduce 149 +584 unqualCreate shift 67 +382 primary shift 51 +715 condOrExpr shift 17 +129 NE reduce 158 +510 andExpr shift 323 +11 NE reduce 188 +122 name shift 4 +951 BITAND reduce 175 +503 CHAR shift 132 +617 COMPID shift 127 +498 exprStatement shift 146 +553 LE shift 593 +277 DIV reduce 196 +740 EXP reduce 175 +776 addExpr shift 32 +154 primaryAndArray shift 91 +188 multExpr shift 169 +602 LE reduce 190 +237 multExpr shift 169 +402 EQUAL reduce 134 +735 unqualCreate shift 85 +160 OR reduce 65 +154 ZERO shift 7 +335 LPAREN shift 54 +553 LT shift 594 +457 methodInvoc shift 114 +414 postfixExpr shift 21 +900 inclusiveOrExpr shift 89 +602 LT reduce 190 +65 BITOR reduce 136 +133 ID shift 273 +401 arrayAccess shift 33 +450 OR reduce 125 +133 IF shift 570 +742 ID shift 46 +208 inclusiveOrExpr shift 385 +52 unqualCreate shift 85 +723 RPAREN reduce 139 +371 LT reduce 139 +871 ADD reduce 193 +485 arrayCreationExpr shift 387 +791 arrayCreationExpr shift 6 +129 LE reduce 158 +859 LITERALCHAR shift 75 +553 OR reduce 170 +129 LT reduce 158 +11 OR reduce 188 +137 PERIOD reduce 133 +984 arrayCreationExpr shift 387 +553 NE shift 597 +905 AND reduce 179 +963 unaryNotPlusMinus shift 110 +921 AND reduce 145 +816 primaryAndArray shift 91 +816 classInstanceCreate shift 82 +296 COMPID shift 127 +961 IMPORTALL shift 834 +457 unqualCreate shift 85 +371 LE reduce 139 +602 GE reduce 190 +160 LT reduce 65 +277 BITOR reduce 196 +215 AND reduce 149 +602 GT reduce 190 +65 DIV reduce 136 +554 condAndrExpr shift 126 +906 SUB reduce 127 +277 GE reduce 196 +371 GE reduce 139 +393 INT reduce 95 +324 fieldAccess shift 309 +160 LE reduce 65 +643 MULT reduce 158 +277 GT reduce 196 +791 primaryNoArrayAccess shift 96 +335 ZERO shift 64 +733 unaryNotPlusMinus shift 144 +740 INSTANCEOF reduce 175 +697 FOR reduce 105 +777 assignment shift 566 +619 LITERALCHAR shift 255 +830 name shift 93 +154 LPAREN shift 208 +212 NOT shift 3 +258 PUBLIC reduce 91 +419 PERIOD shift 711 +820 IMPLEMENTS reduce 14 +332 classInstanceCreate shift 43 +206 classInstanceCreate shift 280 +396 unaryNotPlusMinus shift 110 +791 COMPID shift 127 +916 BYTE reduce 115 +129 GT reduce 158 +509 EXP reduce 142 +855 EXP reduce 129 +304 name shift 202 +281 primitiveType shift 835 +365 COMPID shift 127 +160 NE reduce 65 +621 INT reduce 104 +343 primaryNoArrayAccess shift 70 +992 SUB shift 141 +217 NUM shift 103 +742 NE shift 154 +371 GT reduce 139 +386 NEW reduce 104 +983 arrayCreationExpr shift 6 +762 EQUAL shift 52 +963 addExpr shift 10 +579 EXP reduce 141 +669 IMPORTALL shift 836 +809 IMPORTALL reduce 39 +523 unqualCreate shift 85 +49 SUB shift 325 +358 arrayAccess shift 291 +697 IMPORTALL reduce 105 +503 arrayType shift 135 +307 LPAREN reduce 109 +912 MOD reduce 142 +757 exclusiveOrExpr shift 279 +516 unaryNotPlusMinus shift 110 +184 MOD reduce 148 +871 AND reduce 193 +737 PERIOD reduce 134 +645 inclusiveOrExpr shift 89 +171 RPAREN reduce 137 +54 inclusiveOrExpr shift 385 +1 RPAREN reduce 196 +160 GT reduce 65 +21 GE reduce 189 +659 OR reduce 160 +160 GE reduce 65 +170 classInstanceCreate shift 280 +879 arrayCreationExpr shift 253 +21 GT reduce 189 +129 GE reduce 158 +762 unaryExpr shift 84 +599 NEW shift 308 +356 LPAREN reduce 102 +64 MOD reduce 152 +129 DIV reduce 158 +216 ZERO shift 123 +68 OR reduce 159 +367 AND reduce 194 +686 INSTANCEOF reduce 126 +587 primitiveType shift 837 +612 COMPID shift 102 +374 arrayCreationExpr shift 253 +382 NULL shift 27 +396 addExpr shift 10 +974 MOD reduce 134 +552 BOOLEAN shift 284 +3 ID shift 87 +498 ifStatement shift 393 +697 SHORT reduce 105 +371 DIV reduce 139 +476 LPAREN shift 374 +240 RPAREN reduce 123 +816 LPAREN shift 208 +923 leftHandSide shift 380 +729 primary shift 51 +827 PERIOD reduce 134 +21 DIV reduce 189 +307 ZERO reduce 109 +441 LITERALSTRING shift 215 +212 NEW shift 47 +974 unaryNotPlusMinus shift 838 +533 MOD reduce 126 +982 COMPID shift 102 +746 exprs shift 267 +932 leftHandSide shift 235 +991 ID reduce 38 +521 unqualCreate shift 85 +602 OR reduce 190 +242 primaryAndArray shift 91 +715 addExpr shift 10 +405 name shift 109 +160 DIV reduce 65 +836 RPAREN reduce 65 +888 MULT reduce 190 +636 COMPID shift 728 +935 SEMICO reduce 171 +516 addExpr shift 10 +559 RSQRBRACK reduce 83 +124 SUB shift 167 +371 RSQRBRACK reduce 139 +222 unaryExpr shift 118 +639 condOrExpr shift 199 +742 exprs shift 267 +575 exprs shift 267 +776 unaryNotPlusMinus shift 144 +268 fieldAccess shift 152 +755 postfixExpr shift 21 +338 CHAR reduce 57 +984 primaryNoArrayAccess shift 70 +356 ZERO reduce 102 +485 COMPID shift 38 +108 SUB reduce 191 +571 ID shift 273 +571 IF shift 272 +104 castExpr shift 23 +281 numType shift 344 +587 numType shift 344 +539 primaryNoArrayAccess shift 151 +209 ADD reduce 132 +27 AND reduce 150 +313 MULT reduce 194 +803 BITAND reduce 143 +436 unaryNotPlusMinus shift 110 +259 multExpr shift 287 +111 LPAREN shift 746 +598 relationalExpr shift 55 +359 COMPID shift 38 +141 methodInvoc shift 114 +602 NE reduce 190 +536 NEW shift 73 +413 PROTECTED reduce 26 +631 ZERO shift 232 +683 NEW shift 220 +61 BITAND reduce 196 +898 PUBLIC reduce 48 +399 NEW shift 47 +925 LSQRBRACK shift 839 +646 BITOR reduce 141 +773 BITAND reduce 82 +161 EQUAL reduce 191 +247 NUM shift 80 +50 EXP reduce 165 +539 primaryAndArray shift 91 +980 WHILE shift 298 +623 BITAND reduce 177 +158 ADD reduce 183 +359 LPAREN shift 71 +334 literal shift 29 +511 literal shift 315 +857 GT reduce 141 +159 SUB reduce 197 +195 SUB reduce 132 +686 EQUAL reduce 126 +226 fieldAccess shift 270 +599 name shift 316 +701 BITOR reduce 144 +188 name shift 316 +989 postfixExpr shift 21 +282 ABSTRACT shift 840 +238 PERIOD shift 841 +885 COMPID reduce 56 +989 args shift 842 +957 EQUAL reduce 79 +992 inclusiveOrExpr shift 89 +520 GT reduce 81 +512 SEMICO reduce 127 +857 GE reduce 141 +882 RPAREN reduce 155 +428 CHAR reduce 54 +869 andExpr shift 843 +758 eqExpr shift 219 +671 constructorDcl shift 844 +414 addExpr shift 32 +520 GE reduce 81 +300 EXP reduce 65 +876 GE reduce 145 +336 DIV shift 162 +184 LSQRBRACK reduce 148 +134 primary shift 240 +658 multExpr shift 287 +21 SUB reduce 189 +216 arrayCreationExpr shift 253 +151 LSQRBRACK shift 845 +477 ELSE reduce 116 +276 INSTANCEOF reduce 197 +143 AND reduce 65 +876 GT reduce 145 +280 MOD reduce 135 +280 INSTANCEOF reduce 135 +30 MULT reduce 189 +957 INSTANCEOF reduce 79 +941 addExpr shift 10 +591 EQUAL reduce 128 +105 LITERALCHAR shift 184 +408 NEW shift 73 +645 literal shift 29 +715 NOT shift 107 +927 GE reduce 178 +402 AND reduce 134 +674 IMPORTALL shift 439 +65 INSTANCEOF reduce 136 +825 SHORT reduce 100 +891 leftHandSide shift 136 +271 primitiveType shift 83 +621 NEW reduce 104 +336 GE reduce 180 +713 BITAND reduce 125 +845 multExpr shift 42 +980 classInstanceCreate shift 210 +40 DIV reduce 148 +398 LITERALSTRING reduce 102 +44 BITAND reduce 123 +205 fieldAccess shift 243 +857 DIV reduce 141 +268 NULL shift 27 +530 RBRACK reduce 29 +9 SUB reduce 150 +926 MULT reduce 144 +923 COMPID shift 13 +339 LBRACK reduce 63 +161 INSTANCEOF reduce 191 +856 multExpr shift 42 +717 IMPORTALL shift 77 +676 RSQRBRACK shift 846 +133 exprStatement shift 590 +445 LITERALBOOL shift 130 +208 addExpr shift 101 +489 LSQRBRACK shift 847 +658 exprs shift 267 +446 AND reduce 128 +417 INSTANCEOF reduce 131 +357 relationalExpr shift 848 +336 GT reduce 180 +900 SUB shift 141 +706 EQUAL reduce 79 +262 NULL reduce 98 +40 GE reduce 148 +457 LITERALCHAR shift 40 +217 primaryNoArrayAccess shift 383 +575 SUB shift 226 +811 addExpr shift 10 +357 LITERALCHAR shift 184 +754 primaryAndArray shift 297 +876 DIV reduce 145 +251 RPAREN reduce 136 +891 assignment shift 125 +617 postfixExpr shift 88 +983 classInstanceCreate shift 196 +282 VOID reduce 40 +247 LITERALCHAR shift 41 +277 PERIOD shift 422 +191 primaryNoArrayAccess shift 532 +849 primaryAndArray shift 91 +816 COMPID shift 76 +891 methodInvoc shift 171 +417 MOD reduce 131 +338 IMPORTALL reduce 57 +40 GT reduce 148 +34 MOD reduce 184 +321 castExpr shift 108 +481 name shift 109 +508 LITERALSTRING shift 264 +856 LITERALSTRING shift 53 +822 LITERALCHAR reduce 99 +673 literal shift 29 +404 SEMICO reduce 30 +411 FINAL reduce 12 +133 literal shift 119 +304 inclusiveOrExpr shift 89 +641 arrayAccess shift 417 +673 condAndrExpr shift 92 +825 BOOLEAN reduce 100 +739 AND reduce 142 +921 ADD reduce 145 +359 fieldAccess shift 309 +106 ASSIGN reduce 141 +857 OR reduce 141 +816 NUM shift 189 +408 unaryNotPlusMinus shift 110 +305 condAndrExpr shift 92 +751 BITOR reduce 176 +336 LE reduce 180 +24 INSTANCEOF reduce 143 +876 OR reduce 145 +709 SHORT reduce 114 +548 ZERO shift 64 +676 primaryAndArray shift 74 +627 AND reduce 78 +223 RETURN reduce 96 +816 relationalExpr shift 289 +336 LT reduce 180 +709 ID reduce 114 +927 GT reduce 178 +857 NE reduce 141 +709 IF reduce 114 +276 MOD reduce 197 +377 ADD shift 324 +876 LT reduce 145 +40 LE reduce 148 +927 OR reduce 178 +849 LITERALBOOL shift 183 +771 ID shift 1 +313 EQUAL reduce 194 +857 LT reduce 141 +674 unqualCreate shift 286 +559 AND reduce 83 +446 ADD reduce 128 +738 COMPID shift 127 +433 NEW shift 47 +699 EXP reduce 158 +325 fieldAccess shift 309 +590 LITERALCHAR reduce 103 +341 MOD reduce 140 +81 BITAND reduce 132 +745 postfixExpr shift 88 +776 RPAREN reduce 88 +54 NEW shift 308 +336 OR reduce 180 +737 arrayAccess shift 33 +216 IMPORTALL shift 160 +714 BITOR reduce 145 +610 RPAREN reduce 88 +405 arrayAccess shift 417 +14 AND reduce 151 +605 postfixExpr shift 342 +927 NE reduce 178 +336 NE reduce 180 +314 literal shift 29 +683 primary shift 178 +839 LITERALSTRING shift 53 +386 RBRACK reduce 104 +427 ADD reduce 197 +402 ADD reduce 134 +876 NE reduce 145 +40 LT reduce 148 +692 unaryNotPlusMinus shift 113 +731 AND reduce 166 +354 expr shift 99 +483 relationalExpr shift 289 +857 LE reduce 141 +152 EQUAL reduce 136 +329 BITOR reduce 184 +610 condOrExpr shift 199 +40 NE reduce 148 +442 LPAREN shift 849 +611 BITOR reduce 182 +984 primary shift 121 +715 NUM shift 14 +250 NEW shift 220 +189 COMMA reduce 151 +71 arrayType shift 850 +170 NULL shift 9 +927 LT reduce 178 +408 NOT shift 107 +356 RBRACK reduce 102 +604 RPAREN shift 851 +129 PERIOD reduce 158 +482 importDcls shift 852 +203 BITAND reduce 194 +927 LE reduce 178 +40 OR reduce 148 +876 LE reduce 145 +655 condOrExpr shift 17 +166 OR reduce 196 +498 numType shift 290 +294 LPAREN shift 208 +746 primaryNoArrayAccess shift 151 +560 IMPORTALL shift 265 +60 ID shift 46 +69 ID shift 61 +154 name shift 4 +777 ID shift 853 +739 ADD reduce 142 +779 primary shift 178 +178 EQUAL reduce 123 +88 DIV reduce 189 +399 NUM shift 80 +701 AND reduce 144 +992 leftHandSide shift 235 +505 MOD shift 390 +801 unqualCreate shift 85 +978 primaryAndArray shift 74 +745 eqExpr shift 2 +247 NEW shift 47 +964 RPAREN shift 854 +629 NE reduce 130 +171 INSTANCEOF reduce 137 +71 addExpr shift 101 +319 IMPORTALL shift 143 +392 IMPORTALL shift 143 +483 castExpr shift 161 +433 NOT shift 3 +962 whileStatement shift 262 +733 arrayCreationExpr shift 56 +978 RSQRBRACK shift 855 +172 LITERALSTRING reduce 97 +201 LSQRBRACK shift 856 +655 castExpr shift 23 +890 addExpr shift 10 +979 EXP reduce 174 +260 ELSE reduce 117 +733 arrayAccess shift 25 +54 NOT shift 124 +483 EQUAL shift 242 +629 OR reduce 130 +505 EQUAL reduce 182 +508 multExpr shift 336 +747 GE reduce 144 +367 INSTANCEOF reduce 194 +408 NUM shift 14 +624 exprs shift 267 +335 literal shift 29 +685 NULL shift 120 +747 GT reduce 144 +676 exclusiveOrExpr shift 279 +848 BITAND reduce 170 +367 MOD reduce 194 +621 LITERALCHAR reduce 104 +32 GT reduce 172 +590 NUM reduce 103 +747 LT reduce 144 +321 unaryNotPlusMinus shift 11 +891 inclusiveOrExpr shift 138 +962 WHILE shift 529 +14 BITOR reduce 151 +684 arrayCreationExpr shift 6 +32 GE reduce 172 +269 unaryExpr shift 118 +521 SUB shift 141 +208 NUM shift 103 +203 MULT reduce 194 +386 RETURN reduce 104 +539 LITERALBOOL shift 183 +992 assignment shift 176 +414 LITERALCHAR shift 75 +212 arrayAccess shift 384 +872 MULT reduce 141 +722 LITERALBOOL shift 183 +515 RPAREN reduce 177 +923 addExpr shift 101 +60 NE shift 154 +554 LITERALBOOL shift 37 +365 literal shift 29 +69 NE shift 95 +675 multExpr shift 287 +304 classInstanceCreate shift 196 +250 NOT shift 191 +747 NE reduce 144 +141 postfixExpr shift 88 +315 ADD reduce 133 +447 FOR reduce 94 +287 BITAND reduce 180 +394 BITAND reduce 83 +507 postfixExpr shift 30 +58 EXP reduce 137 +319 arrayAccess shift 417 +516 primaryAndArray shift 74 +3 postfixExpr shift 342 +374 classInstanceCreate shift 280 +887 RPAREN reduce 141 +164 RPAREN reduce 138 +874 RSQRBRACK shift 857 +751 AND reduce 176 +629 LT reduce 130 +399 NOT shift 3 +364 PERIOD reduce 131 +223 IMPORTALL reduce 96 +391 LITERALSTRING shift 53 +992 classInstanceCreate shift 196 +776 ZERO shift 7 +923 NUM shift 103 +510 primary shift 51 +11 BITAND reduce 188 +402 BITOR reduce 134 +754 exclusiveOrExpr shift 421 +575 multExpr shift 287 +130 BITAND reduce 147 +941 COMPID shift 127 +7 PERIOD reduce 152 +747 LE reduce 144 +629 LE reduce 130 +757 IMPORTALL shift 143 +382 NE shift 95 +674 arrayAccess shift 291 +817 arrayCreationExpr shift 56 +639 postfixExpr shift 21 +823 EXP reduce 194 +168 primaryNoArrayAccess shift 383 +783 arrayAccess shift 8 +304 leftHandSide shift 235 +629 GE reduce 130 +573 numType shift 344 +68 AND shift 779 +158 AND reduce 183 +599 unaryExpr shift 858 +520 NE reduce 81 +817 unqualCreate shift 67 +536 unaryNotPlusMinus shift 110 +627 BITOR reduce 78 +429 EXP reduce 142 +516 exclusiveOrExpr shift 279 +88 LE reduce 189 +902 BOOLEAN shift 284 +134 unqualCreate shift 164 +88 LT reduce 189 +989 eqExpr shift 22 +399 LITERALCHAR shift 41 +980 whileStatement shift 262 +854 EXP reduce 146 +65 MOD reduce 136 +358 literal shift 119 +206 unaryNotPlusMinus shift 113 +467 LPAREN shift 208 +825 ID reduce 100 +825 IF reduce 100 +286 LSQRBRACK reduce 138 +105 NOT shift 124 +982 INT shift 248 +674 RETURN shift 185 +906 BITOR reduce 127 +305 eqExpr shift 2 +746 ZERO shift 7 +247 NOT shift 3 +70 MULT reduce 132 +295 INSTANCEOF reduce 184 +861 primaryAndArray shift 91 +483 unaryNotPlusMinus shift 144 +377 AND reduce 173 +615 EOF reduce 0 +755 expr shift 99 +196 MULT reduce 135 +486 MOD reduce 158 +357 NOT shift 124 +408 condOrExpr shift 17 +692 castExpr shift 194 +82 SUB reduce 135 +955 LPAREN shift 208 +320 classInstanceCreate shift 196 +294 fieldAccess shift 270 +101 ADD shift 458 +520 OR reduce 81 +629 GT reduce 130 +307 INT reduce 109 +703 LPAREN shift 71 +701 ADD reduce 144 +458 fieldAccess shift 243 +74 BITOR reduce 195 +332 NE shift 285 +343 methodInvoc shift 86 +408 LITERALCHAR shift 40 +621 NUM reduce 104 +916 BOOLEAN reduce 115 +8 MULT reduce 131 +480 LPAREN shift 859 +418 MULT reduce 192 +88 GE reduce 189 +633 postfixExpr shift 21 +533 COMMA reduce 126 +301 EXP reduce 168 +433 NUM shift 80 +208 LITERALCHAR shift 184 +88 GT reduce 189 +985 EXP reduce 143 +684 unqualCreate shift 85 +357 COMPID shift 13 +929 BOOLEAN reduce 108 +540 name shift 427 +404 PUBLIC reduce 30 +105 NUM shift 103 +612 primary shift 352 +49 postfixExpr shift 342 +717 unqualCreate shift 67 +327 LSQRBRACK shift 860 +697 NULL reduce 105 +826 EQUAL reduce 80 +523 LITERALSTRING shift 53 +879 primary shift 62 +621 COMPID reduce 104 +722 IMPORTALL shift 77 +54 NUM shift 103 +713 SUB reduce 125 +605 eqExpr shift 66 +903 BITOR reduce 78 +66 OR reduce 167 +616 SEMICO reduce 160 +932 LITERALSTRING shift 53 +237 SUB shift 167 +692 fieldAccess shift 243 +742 unqualCreate shift 67 +733 unqualCreate shift 67 +548 primaryNoArrayAccess shift 96 +269 name shift 427 +709 CHAR reduce 114 +177 SEMICO reduce 147 +706 INSTANCEOF reduce 79 +956 LSQRBRACK reduce 134 +292 RPAREN reduce 186 +742 arrayCreationExpr shift 56 +520 LT reduce 81 +259 SUB shift 226 +715 NEW shift 73 +867 LPAREN shift 861 +329 AND reduce 184 +579 MOD reduce 141 +520 LE reduce 81 +816 addExpr shift 32 +382 ID shift 61 +540 unaryExpr shift 118 +749 SUB shift 141 +12 SEMICO reduce 152 +357 NUM shift 103 +717 arrayCreationExpr shift 56 +250 NUM shift 189 +105 COMPID shift 13 +655 unaryNotPlusMinus shift 110 +589 EQUAL reduce 186 +923 LITERALCHAR shift 184 +554 primaryAndArray shift 28 +869 literal shift 29 +358 INT shift 248 +747 DIV reduce 144 +428 ID reduce 54 +134 arrayCreationExpr shift 253 +369 EXP reduce 138 +51 INSTANCEOF reduce 123 +619 literal shift 119 +629 DIV reduce 130 +837 LSQRBRACK shift 862 +394 BITOR reduce 83 +428 SHORT reduce 54 +296 LITERALBOOL shift 130 +124 NULL shift 9 +392 andExpr shift 323 +884 arrayAccess shift 48 +786 fieldAccess shift 152 +154 multExpr shift 287 +699 LE reduce 158 +81 LE reduce 132 +133 SEMICO shift 398 +737 arrayCreationExpr shift 387 +328 INSTANCEOF reduce 174 +48 RPAREN reduce 131 +594 ID shift 1 +623 GE reduce 177 +103 LSQRBRACK reduce 151 +980 leftHandSide shift 193 +858 MULT reduce 184 +270 SUB reduce 136 +642 unaryExpr shift 94 +623 GT reduce 177 +477 IF reduce 94 +477 ID reduce 94 +109 LPAREN shift 755 +208 primaryNoArrayAccess shift 195 +133 forStatementNoShortIf shift 452 +208 arrayType shift 863 +127 ADD reduce 64 +560 BYTE shift 317 +168 unaryExpr shift 864 +602 EQUAL reduce 190 +722 arrayCreationExpr shift 56 +268 expr shift 865 +398 NULL reduce 102 +622 RSQRBRACK shift 866 +762 NE shift 95 +618 ID shift 867 +168 NULL shift 9 +699 NE reduce 158 +300 OR reduce 65 +81 NE reduce 132 +264 SEMICO reduce 149 +378 EQUAL reduce 123 +48 EQUAL reduce 131 +978 postfixExpr shift 88 +246 INSTANCEOF reduce 196 +414 NOT shift 191 +699 LT reduce 158 +504 RPAREN reduce 176 +148 interfaceMemberDcl shift 148 +785 andExpr shift 50 +81 LT reduce 132 +875 LSQRBRACK reduce 145 +634 COMMA reduce 155 +822 NEW reduce 99 +296 exclusiveOrExpr shift 279 +384 EQUAL reduce 131 +703 relationalExpr shift 312 +675 exprs shift 267 +633 classInstanceCreate shift 82 +208 NEW shift 308 +181 LSQRBRACK reduce 149 +699 GT reduce 158 +81 GE reduce 132 +401 multExpr shift 336 +839 unaryExpr shift 84 +790 AND reduce 143 +315 LSQRBRACK reduce 133 +324 primaryNoArrayAccess shift 70 +542 LSQRBRACK reduce 140 +104 arrayAccess shift 417 +308 primitiveType shift 868 +655 ZERO shift 64 +81 GT reduce 132 +285 primary shift 121 +585 methodInvoc shift 171 +329 BITAND reduce 184 +899 NULL shift 9 +101 AND reduce 172 +19 INSTANCEOF reduce 150 +738 NOT shift 107 +300 NE reduce 65 +590 NEW reduce 103 +279 EXP shift 869 +962 variableDcl shift 415 +130 SUB reduce 147 +302 postfixExpr shift 30 +846 SEMICO reduce 128 +699 GE reduce 158 +540 LITERALSTRING shift 264 +309 SEMICO reduce 136 +685 exprs shift 267 +631 statementNoShortIf shift 870 +980 assignment shift 155 +42 MULT shift 663 +531 PERIOD reduce 142 +464 BYTE reduce 101 +507 NE shift 188 +923 NEW shift 308 +599 ZERO shift 123 +481 primaryNoArrayAccess shift 81 +95 COMPID shift 127 +183 EQUAL reduce 147 +399 fieldAccess shift 309 +645 eqExpr shift 2 +663 arrayAccess shift 417 +672 BITOR reduce 143 +762 ID shift 61 +322 addExpr shift 101 +325 NEW shift 47 +642 NULL shift 120 +630 INSTANCEOF reduce 186 +721 exclusiveOrExpr shift 279 +206 LITERALCHAR shift 184 +362 MULT reduce 126 +625 INSTANCEOF reduce 64 +507 eqExpr shift 219 +300 LE reduce 65 +737 IMPORTALL shift 45 +535 LPAREN shift 374 +983 inclusiveOrExpr shift 89 +930 exprs shift 267 +876 BITAND reduce 145 +162 LITERALBOOL shift 177 +637 interfaceMod shift 198 +359 unaryNotPlusMinus shift 871 +300 LT reduce 65 +703 castExpr shift 108 +776 castExpr shift 161 +876 EXP reduce 145 +511 postfixExpr shift 342 +879 exclusiveOrExpr shift 63 +811 NEW shift 73 +646 BITAND reduce 141 +90 RSQRBRACK shift 872 +214 SEMICO reduce 136 +817 IMPORTALL shift 77 +188 unaryExpr shift 158 +318 MOD reduce 143 +726 INT reduce 42 +146 IMPORTALL reduce 103 +631 LITERALSTRING shift 116 +134 IMPORTALL shift 160 +185 fieldAccess shift 214 +354 NULL shift 120 +776 COMPID shift 76 +742 IMPORTALL shift 77 +642 primaryNoArrayAccess shift 532 +610 relationalExpr shift 289 +536 condOrExpr shift 17 +91 MOD reduce 195 +623 BITOR reduce 177 +21 BITAND reduce 189 +624 multExpr shift 287 +185 arrayAccess shift 384 +77 INSTANCEOF reduce 65 +127 AND reduce 64 +247 addExpr shift 200 +106 BITOR reduce 141 +508 unaryExpr shift 118 +49 literal shift 315 +597 LPAREN shift 208 +724 SEMICO reduce 86 +357 addExpr shift 101 +742 exclusiveOrExpr shift 256 +438 LPAREN reduce 111 +507 ID shift 246 +747 OR reduce 144 +900 NULL shift 27 +859 LPAREN shift 208 +95 addExpr shift 10 +109 EQUAL reduce 197 +817 exclusiveOrExpr shift 256 +786 LPAREN shift 54 +107 arrayCreationExpr shift 6 +304 assignment shift 176 +184 RPAREN reduce 148 +801 andExpr shift 323 +962 leftHandSide shift 193 +845 name shift 202 +223 RBRACK reduce 96 +699 OR reduce 158 +81 OR reduce 132 +357 NEW shift 308 +490 eqExpr shift 66 +23 ADD reduce 191 +476 forInit shift 873 +394 AND reduce 83 +32 OR reduce 172 +776 relationalExpr shift 289 +271 SHORT shift 57 +625 EQUAL reduce 64 +593 castExpr shift 161 +843 BITOR reduce 166 +170 primaryNoArrayAccess shift 383 +4 MULT reduce 197 +203 SUB reduce 194 +337 AND reduce 193 +861 exclusiveOrExpr shift 256 +923 NOT shift 124 +32 NE reduce 172 +441 unqualCreate shift 67 +974 fieldAccess shift 243 +978 exclusiveOrExpr shift 279 +414 NUM shift 189 +597 primary shift 178 +980 variableDcl shift 415 +610 castExpr shift 161 +208 NOT shift 124 +188 ZERO shift 123 +962 forStatementNoShortIf shift 452 +289 INSTANCEOF shift 669 +692 LPAREN shift 134 +890 expr shift 874 +32 LT reduce 172 +444 RPAREN shift 875 +457 NEW shift 73 +655 relationalExpr shift 31 +464 LITERALBOOL reduce 101 +226 NEW shift 220 +32 LE reduce 172 +321 EQUAL shift 433 +445 arrayCreationExpr shift 6 +872 SUB reduce 141 +738 NUM shift 14 +392 literal shift 29 +382 postfixExpr shift 88 +746 castExpr shift 161 +680 primary shift 51 +351 RPAREN shift 876 +854 GE reduce 146 +676 LITERALBOOL shift 130 +880 EXP reduce 64 +593 LITERALCHAR shift 75 +758 andExpr shift 50 +852 PUBLIC reduce 4 +822 NUM reduce 99 +962 assignment shift 155 +869 eqExpr shift 2 +811 LITERALCHAR shift 40 +166 NE reduce 196 +749 NULL shift 27 +854 GT reduce 146 +899 addExpr shift 101 +490 postfixExpr shift 342 +321 ZERO shift 12 +445 IMPORTALL shift 143 +675 ID shift 46 +646 AND reduce 141 +786 EQUAL shift 52 +771 methodInvoc shift 171 +617 methodInvoc shift 114 +23 AND reduce 191 +790 ADD reduce 143 +167 unaryExpr shift 877 +485 arrayAccess shift 33 +801 IMPORTALL shift 143 +488 methodHead shift 878 +755 primaryNoArrayAccess shift 151 +754 LITERALBOOL shift 177 +166 LT reduce 196 +205 NOT shift 124 +601 constructorDcl shift 844 +485 unqualCreate shift 369 +741 FINAL reduce 1 +978 classInstanceCreate shift 196 +162 primaryAndArray shift 297 +433 addExpr shift 200 +733 IMPORTALL shift 77 +166 LE reduce 196 +794 BITOR reduce 78 +54 addExpr shift 101 +611 AND reduce 182 +477 CHAR reduce 94 +106 DIV reduce 141 +992 methodInvoc shift 114 +144 MOD reduce 188 +786 relationalExpr shift 31 +43 EQUAL reduce 135 +14 ADD reduce 151 +39 OR shift 879 +818 AND reduce 129 +548 LITERALCHAR shift 40 +321 relationalExpr shift 312 +205 NUM shift 103 +296 primaryAndArray shift 74 +786 castExpr shift 23 +603 methodInvoc shift 58 +854 DIV reduce 146 +425 MOD shift 343 +305 inclusiveOrExpr shift 89 +932 multExpr shift 42 +641 fieldAccess shift 213 +410 INT reduce 115 +849 unqualCreate shift 67 +160 INSTANCEOF reduce 65 +956 COMPID shift 127 +573 COMPID shift 880 +584 NOT shift 191 +202 EXP reduce 197 +375 fieldAccess shift 274 +81 BITOR reduce 132 +441 LITERALBOOL shift 183 +11 SUB reduce 188 +151 RPAREN reduce 132 +758 condAndrExpr shift 126 +79 WHILE reduce 110 +890 primaryNoArrayAccess shift 96 +212 unqualCreate shift 369 +6 MOD reduce 124 +285 primaryAndArray shift 297 +106 GE reduce 141 +354 primaryNoArrayAccess shift 151 +552 params shift 881 +167 LITERALSTRING shift 181 +816 NOT shift 191 +166 GT reduce 196 +610 EQUAL shift 242 +304 condAndrExpr shift 92 +106 GT reduce 141 +178 INSTANCEOF reduce 123 +746 relationalExpr shift 289 +166 GE reduce 196 +758 inclusiveOrExpr shift 385 +428 ABSTRACT reduce 54 +792 INSTANCEOF reduce 78 +715 LITERALCHAR shift 40 +106 LT reduce 141 +899 expr shift 882 +79 BOOLEAN reduce 110 +315 BITOR reduce 133 +941 expr shift 657 +854 OR reduce 146 +287 SUB reduce 180 +619 LBRACK shift 358 +374 LITERALBOOL shift 37 +955 unaryNotPlusMinus shift 144 +757 arrayCreationExpr shift 6 +755 NULL shift 120 +699 DIV reduce 158 +269 ZERO shift 12 +278 SEMICO reduce 47 +81 DIV reduce 132 +749 multExpr shift 42 +623 OR reduce 177 +457 NOT shift 107 +231 RPAREN reduce 66 +215 PERIOD reduce 149 +811 NUM shift 14 +816 NEW shift 220 +989 literal shift 137 +549 AND reduce 65 +69 multExpr shift 42 +683 exclusiveOrExpr shift 883 +106 NE reduce 141 +611 ADD reduce 182 +982 noTailStatement shift 447 +982 LITERALBOOL shift 147 +861 classInstanceCreate shift 82 +520 EXP reduce 81 +44 AND reduce 123 +46 SUB reduce 196 +675 NE shift 154 +623 NE reduce 177 +856 unaryExpr shift 84 +414 NEW shift 220 +673 andExpr shift 323 +73 CHAR shift 229 +799 LBRACK reduce 62 +166 DIV reduce 196 +205 NEW shift 308 +879 LITERALBOOL shift 37 +363 INSTANCEOF reduce 197 +584 NEW shift 220 +854 NE reduce 146 +768 SEMICO reduce 143 +199 OR shift 884 +189 LSQRBRACK reduce 151 +849 exclusiveOrExpr shift 256 +106 LE reduce 141 +337 ADD reduce 193 +43 LSQRBRACK reduce 135 +811 COMPID shift 127 +33 EXP reduce 131 +974 EQUAL reduce 134 +36 LSQRBRACK reduce 151 +402 name shift 4 +498 ZERO shift 232 +107 IMPORTALL shift 143 +661 RPAREN reduce 187 +623 LT reduce 177 +293 BITOR reduce 168 +31 INSTANCEOF shift 587 +358 exprStatement shift 146 +605 literal shift 315 +374 primaryAndArray shift 28 +467 unaryNotPlusMinus shift 144 +737 SEMICO reduce 134 +738 NEW shift 73 +623 LE reduce 177 +66 EXP reduce 167 +28 EXP reduce 195 +9 MULT reduce 150 +955 primary shift 44 +878 SEMICO shift 885 +80 BITOR reduce 151 +703 EQUAL shift 433 +321 fieldAccess shift 309 +414 primaryNoArrayAccess shift 151 +854 LE reduce 146 +523 multExpr shift 886 +143 ADD reduce 65 +301 OR reduce 168 +197 EXP reduce 182 +879 primaryAndArray shift 28 +745 literal shift 29 +930 multExpr shift 287 +349 arrayCreationExpr shift 56 +854 LT reduce 146 +818 ADD reduce 129 +967 ADD shift 458 +539 exclusiveOrExpr shift 256 +60 multExpr shift 287 +794 GT reduce 78 +780 EXP reduce 130 +285 LITERALBOOL shift 177 +684 primary shift 51 +457 COMPID shift 127 +133 FOR shift 487 +646 ADD reduce 141 +794 GE reduce 78 +612 noTailStatement shift 447 +657 RSQRBRACK shift 887 +371 INSTANCEOF reduce 139 +619 noTailStatement shift 477 +106 OR reduce 141 +840 COMPID reduce 43 +617 eqExpr shift 2 +984 exclusiveOrExpr shift 421 +457 NUM shift 14 +685 expr shift 99 +811 NOT shift 107 +735 inclusiveOrExpr shift 89 +620 LPAREN shift 675 +467 primary shift 44 +62 SUB reduce 123 +598 castExpr shift 194 +715 primaryNoArrayAccess shift 96 +705 COMPID reduce 91 +704 RSQRBRACK reduce 155 +191 unaryExpr shift 888 +884 NEW shift 220 +103 SUB reduce 151 +984 LITERALBOOL shift 177 +514 NEW reduce 105 +629 BITOR reduce 130 +932 NE shift 95 +56 GE reduce 124 +200 SUB shift 222 +780 GE reduce 130 +900 leftHandSide shift 235 +104 arrayCreationExpr shift 6 +56 GT reduce 124 +184 AND reduce 148 +780 GT reduce 130 +839 methodInvoc shift 114 +909 AND reduce 192 +273 PERIOD shift 568 +392 condAndrExpr shift 92 +334 unqualCreate shift 85 +394 OR reduce 83 +601 fieldDcl shift 413 +112 LPAREN reduce 64 +400 LSQRBRACK reduce 64 +67 EQUAL reduce 138 +805 VOID reduce 36 +82 MULT reduce 135 +585 NULL shift 120 +208 expr shift 889 +584 LITERALCHAR shift 75 +429 BITAND reduce 142 +617 andExpr shift 323 +955 relationalExpr shift 289 +242 unaryNotPlusMinus shift 144 +776 unaryExpr shift 94 +302 literal shift 165 +38 MULT reduce 64 +134 BYTE shift 157 +32 EXP reduce 172 +109 LSQRBRACK shift 890 +393 BOOLEAN reduce 95 +754 arrayCreationExpr shift 387 +655 name shift 202 +40 BITOR reduce 148 +982 FOR shift 372 +956 ADD reduce 134 +95 NULL shift 27 +227 LPAREN shift 891 +899 LITERALCHAR shift 184 +839 leftHandSide shift 235 +680 relationalExpr shift 31 +329 GE reduce 184 +623 ADD shift 580 +900 expr shift 892 +545 RPAREN reduce 113 +122 postfixExpr shift 21 +553 EQUAL shift 771 +859 unaryNotPlusMinus shift 144 +292 EQUAL reduce 186 +516 primary shift 51 +336 BITOR reduce 180 +329 GT reduce 184 +71 NEW shift 308 +571 LITERALCHAR shift 255 +791 NUM shift 14 +390 unqualCreate shift 164 +627 LSQRBRACK shift 893 +540 primaryNoArrayAccess shift 70 +684 LITERALBOOL shift 130 +56 LE reduce 124 +217 NULL shift 9 +779 EQUAL shift 242 +578 BITAND reduce 170 +539 classInstanceCreate shift 82 +499 EXP reduce 83 +839 name shift 202 +794 LT reduce 78 +631 block shift 20 +466 RSQRBRACK shift 894 +56 LT reduce 124 +891 eqExpr shift 22 +390 arrayCreationExpr shift 253 +989 assignment shift 125 +599 COMPID shift 13 +343 postfixExpr shift 342 +436 EQUAL shift 52 +794 LE reduce 78 +515 INSTANCEOF reduce 177 +794 OR reduce 78 +294 COMPID shift 76 +375 statementExpr shift 550 +548 unaryNotPlusMinus shift 110 +73 ID shift 895 +680 arrayCreationExpr shift 6 +625 LSQRBRACK reduce 64 +758 methodInvoc shift 58 +88 AND reduce 189 +375 LITERALCHAR shift 255 +85 PERIOD reduce 138 +765 RSQRBRACK reduce 125 +227 INSTANCEOF reduce 197 +613 BITOR reduce 164 +571 statementExpr shift 368 +226 LITERALCHAR shift 75 +758 leftHandSide shift 380 +674 whileStatementNoShortIf shift 35 +141 literal shift 29 +305 leftHandSide shift 235 +507 literal shift 165 +431 ID shift 896 +956 EQUAL reduce 134 +168 SUB shift 167 +575 expr shift 99 +720 RPAREN reduce 112 +794 NE reduce 78 +598 primary shift 62 +367 RPAREN reduce 194 +955 condOrExpr shift 199 +652 EXP reduce 193 +747 EXP reduce 144 +30 SUB reduce 189 +261 RPAREN reduce 165 +909 ADD reduce 192 +166 BITAND reduce 196 +73 BOOLEAN shift 275 +54 arrayType shift 897 +856 ID shift 61 +580 methodInvoc shift 171 +682 primary shift 178 +50 BITAND shift 598 +276 RPAREN reduce 197 +755 NUM shift 189 +56 OR reduce 124 +245 SUB reduce 182 +329 DIV reduce 184 +658 ID shift 46 +679 interfaceBody shift 898 +612 fieldAccess shift 274 +884 NOT shift 191 +508 ID shift 87 +27 INSTANCEOF reduce 150 +705 LITERALCHAR reduce 91 +172 ZERO reduce 97 +645 IMPORTALL shift 143 +335 postfixExpr shift 88 +365 unqualCreate shift 85 +394 GE reduce 83 +223 LITERALBOOL reduce 96 +356 LITERALCHAR reduce 102 +731 BITAND shift 703 +849 primary shift 44 +620 EQUAL reduce 158 +710 INSTANCEOF reduce 185 +374 NE shift 188 +332 literal shift 315 +205 arrayAccess shift 8 +380 ASSIGN shift 899 +58 DIV reduce 137 +394 GT reduce 83 +225 INSTANCEOF reduce 81 +357 fieldAccess shift 243 +980 ifElseStatement shift 223 +56 NE reduce 124 +270 COMMA reduce 136 +833 EQUAL reduce 193 +900 methodInvoc shift 114 +890 NEW shift 73 +951 SUB shift 122 +148 ABSTRACT reduce 58 +170 SUB shift 167 +416 INSTANCEOF reduce 178 +884 unqualCreate shift 67 +962 BYTE shift 317 +322 LITERALCHAR shift 184 +427 LSQRBRACK shift 900 +390 IMPORTALL shift 160 +467 condOrExpr shift 199 +436 fieldAccess shift 152 +227 EQUAL reduce 197 +554 IMPORTALL shift 160 +278 PUBLIC reduce 47 +778 AND reduce 82 +680 unaryNotPlusMinus shift 110 +394 NE reduce 83 +722 primary shift 178 +963 LITERALCHAR shift 40 +511 IMPORTALL shift 45 +668 FINAL shift 140 +859 unqualCreate shift 67 +685 RPAREN reduce 88 +394 LT reduce 83 +531 EQUAL reduce 142 +151 BITOR reduce 132 +621 RBRACK reduce 104 +683 primaryAndArray shift 91 +485 NEW shift 47 +956 AND reduce 134 +467 relationalExpr shift 289 +845 ZERO shift 64 +259 assignment shift 125 +780 DIV reduce 130 +101 BITOR reduce 172 +489 BITOR reduce 79 +642 LITERALCHAR shift 75 +963 arrayAccess shift 5 +887 BITOR reduce 141 +58 GT reduce 137 +181 EQUAL reduce 149 +104 unaryNotPlusMinus shift 110 +503 NULL shift 252 +222 LITERALBOOL shift 177 +983 LITERALBOOL shift 130 +394 LE reduce 83 +426 ADD reduce 127 +515 EQUAL reduce 177 +374 ID shift 246 +58 GE reduce 137 +440 PUBLIC reduce 5 +962 methodInvoc shift 299 +308 name shift 901 +81 EXP reduce 132 +396 eqExpr shift 2 +334 IMPORTALL shift 143 +60 classInstanceCreate shift 82 +957 RPAREN reduce 79 +684 exclusiveOrExpr shift 279 +571 COMPID shift 102 +884 NUM shift 189 +447 SEMICO reduce 94 +658 NE shift 154 +325 arrayAccess shift 33 +490 literal shift 315 +186 AND reduce 174 +167 name shift 316 +786 ZERO shift 64 +184 ADD reduce 148 +319 literal shift 29 +60 LITERALSTRING shift 215 +322 NULL shift 9 +983 NE shift 95 +375 COMPID shift 112 +40 EXP reduce 148 +325 NOT shift 3 +375 arrayAccess shift 291 +209 BITOR reduce 132 +930 ID shift 46 +754 inclusiveOrExpr shift 311 +574 BITAND reduce 171 +146 BYTE reduce 103 +924 SEMICO reduce 84 +52 literal shift 29 +617 literal shift 29 +880 OR reduce 64 +611 LE reduce 182 +162 arrayCreationExpr shift 387 +646 NE reduce 141 +52 SUB shift 141 +297 MOD reduce 195 +784 LPAREN shift 902 +573 name shift 903 +611 LT reduce 182 +271 type shift 236 +390 primary shift 62 +791 IMPORTALL shift 143 +631 variableDcl shift 415 +349 IMPORTALL shift 77 +359 castExpr shift 108 +354 NOT shift 191 +164 LSQRBRACK reduce 138 +322 COMPID shift 13 +611 OR reduce 182 +154 addExpr shift 32 +674 BYTE shift 317 +890 NOT shift 107 +519 ID shift 904 +356 RETURN reduce 102 +514 NUM reduce 105 +611 NE reduce 182 +927 EXP reduce 178 +312 EXP reduce 169 +14 DIV reduce 151 +251 INSTANCEOF reduce 136 +729 multExpr shift 42 +196 SUB reduce 135 +646 OR reduce 141 +498 refType shift 128 +148 BYTE reduce 58 +70 SUB reduce 132 +617 leftHandSide shift 235 +932 inclusiveOrExpr shift 89 +201 SUB reduce 196 +14 GE reduce 151 +418 SUB reduce 192 +536 arrayAccess shift 5 +191 castExpr shift 161 +504 ADD shift 458 +134 primaryAndArray shift 28 +14 GT reduce 151 +96 SUB reduce 132 +921 LSQRBRACK reduce 145 +478 MOD reduce 145 +735 NE shift 95 +330 ADD shift 523 +404 RBRACK reduce 30 +429 RSQRBRACK reduce 142 +969 EOF reduce 7 +612 forStatement shift 172 +467 arrayCreationExpr shift 56 +65 RPAREN reduce 136 +598 unqualCreate shift 164 +697 BOOLEAN reduce 105 +983 ID shift 277 +186 EQUAL reduce 174 +44 OR reduce 123 +325 NUM shift 80 +27 MOD reduce 150 +148 IMPORTALL reduce 58 +956 name shift 109 +347 PERIOD reduce 140 +244 AND reduce 166 +186 ADD shift 523 +510 exclusiveOrExpr shift 279 +757 primary shift 51 +598 IMPORTALL shift 160 +982 classInstanceCreate shift 210 +139 MOD reduce 158 +38 SEMICO reduce 64 +646 LT reduce 141 +536 LITERALCHAR shift 40 +573 refType shift 905 +646 LE reduce 141 +294 primary shift 178 +414 expr shift 99 +354 NUM shift 189 +754 primary shift 378 +20 NULL reduce 101 +701 LSQRBRACK reduce 144 +69 inclusiveOrExpr shift 89 +890 NUM shift 14 +33 LT reduce 131 +601 PUBLIC shift 648 +639 classInstanceCreate shift 82 +490 NE shift 285 +886 RSQRBRACK reduce 181 +859 castExpr shift 161 +642 unaryNotPlusMinus shift 144 +426 EQUAL reduce 127 +44 LE reduce 123 +134 LPAREN shift 134 +880 GT reduce 64 +611 DIV shift 162 +791 addExpr shift 10 +955 arrayCreationExpr shift 56 +581 EXP reduce 173 +170 LITERALCHAR shift 184 +721 andExpr shift 323 +935 LT shift 511 +95 LITERALCHAR shift 40 +880 GE reduce 64 +780 OR reduce 130 +43 INSTANCEOF reduce 135 +645 unqualCreate shift 85 +962 SEMICO shift 398 +33 NE reduce 131 +506 literal shift 315 +935 LE shift 508 +503 LITERALCHAR shift 255 +496 MOD shift 250 +780 LE reduce 130 +676 classInstanceCreate shift 196 +956 fieldAccess shift 213 +490 andExpr shift 283 +780 LT reduce 130 +300 GE reduce 65 +158 RPAREN reduce 183 +717 primaryAndArray shift 91 +305 methodInvoc shift 114 +390 castExpr shift 194 +611 GE reduce 182 +899 COMPID shift 13 +839 ZERO shift 64 +985 BITAND reduce 143 +246 MOD reduce 196 +762 postfixExpr shift 88 +300 GT reduce 65 +623 AND reduce 177 +296 classInstanceCreate shift 196 +44 NE reduce 123 +611 GT reduce 182 +642 SUB shift 226 +294 castExpr shift 161 +33 OR reduce 131 +776 LPAREN shift 208 +891 condAndrExpr shift 68 +503 statementExpr shift 368 +646 GT reduce 141 +44 LT reduce 123 +810 SEMICO reduce 83 +191 name shift 4 +941 NULL shift 27 +482 EOF reduce 5 +646 GE reduce 141 +209 INSTANCEOF reduce 132 +780 NE reduce 130 +817 primaryAndArray shift 91 +541 INSTANCEOF reduce 179 +226 COMPID shift 76 +453 RSQRBRACK shift 906 +880 LT reduce 64 +393 LBRACK reduce 95 +891 SUB shift 226 +935 OR reduce 171 +571 NULL shift 252 +44 GT reduce 123 +164 EQUAL reduce 138 +490 ID shift 419 +554 unqualCreate shift 164 +880 LE reduce 64 +680 condOrExpr shift 17 +535 unqualCreate shift 286 +324 unaryNotPlusMinus shift 11 +932 ID shift 61 +498 name shift 111 +74 BITAND reduce 195 +104 LITERALCHAR shift 40 +930 NE shift 154 +408 arrayAccess shift 5 +808 EQUAL reduce 80 +160 RPAREN reduce 65 +906 BITAND reduce 127 +974 PERIOD reduce 134 +44 GE reduce 123 +133 whileStatement shift 262 +137 MOD reduce 133 +653 EOF reduce 6 +584 addExpr shift 907 +673 postfixExpr shift 88 +250 COMPID shift 76 +963 unqualCreate shift 85 +703 ZERO shift 12 +86 SUB reduce 137 +974 LPAREN shift 134 +259 expr shift 99 +330 AND reduce 176 +498 returnStatement shift 386 +907 COMMA reduce 174 +880 NE reduce 64 +630 MOD reduce 186 +956 castExpr shift 23 +749 expr shift 908 +942 BITAND reduce 173 +433 COMPID shift 38 +730 IMPORTALL reduce 91 +619 CHAR shift 132 +646 DIV reduce 141 +659 AND shift 603 +927 BITOR reduce 178 +436 LPAREN shift 54 +674 forStatementNoShortIf shift 452 +685 multExpr shift 287 +60 unaryExpr shift 94 +504 AND reduce 176 +33 LE reduce 131 +106 EXP reduce 141 +935 NE shift 506 +391 name shift 202 +682 classInstanceCreate shift 82 +963 arrayCreationExpr shift 6 +271 ID shift 26 +188 primaryNoArrayAccess shift 383 +521 postfixExpr shift 88 +369 BITOR reduce 138 +737 unaryNotPlusMinus shift 909 +885 RBRACK reduce 56 +353 name shift 910 +735 exclusiveOrExpr shift 279 +641 NOT shift 107 +399 arrayAccess shift 33 +484 params shift 911 +952 MOD reduce 146 +332 ID shift 419 +338 BYTE reduce 57 +266 RSQRBRACK shift 912 +44 DIV reduce 123 +745 condAndrExpr shift 92 +730 BYTE reduce 91 +149 BITOR reduce 123 +794 LSQRBRACK shift 913 +722 primaryAndArray shift 91 +735 LITERALBOOL shift 130 +217 SUB shift 167 +765 INSTANCEOF reduce 125 +823 RSQRBRACK reduce 194 +794 EXP reduce 78 +399 COMPID shift 38 +540 methodInvoc shift 86 +268 SUB shift 141 +477 LITERALSTRING reduce 94 +705 NULL reduce 91 +619 ifStatement shift 393 +985 BITOR reduce 143 +55 AND reduce 169 +624 ID shift 46 +593 unaryNotPlusMinus shift 144 +92 AND shift 811 +861 LITERALBOOL shift 183 +674 SEMICO shift 398 +46 MULT reduce 196 +9 LSQRBRACK reduce 150 +429 LE reduce 142 +86 MULT reduce 137 +779 primaryAndArray shift 91 +33 GE reduce 131 +633 primaryAndArray shift 91 +786 COMPID shift 127 +742 primaryAndArray shift 91 +211 INSTANCEOF reduce 186 +87 SUB reduce 196 +33 GT reduce 131 +620 LSQRBRACK reduce 158 +685 NOT shift 191 +4 SUB reduce 197 +575 NULL shift 120 +294 ZERO shift 7 +212 LITERALCHAR shift 41 +804 EQUAL shift 692 +433 LITERALCHAR shift 41 +927 BITAND reduce 178 +489 INSTANCEOF reduce 79 +152 LSQRBRACK reduce 136 +757 primaryAndArray shift 74 +503 COMPID shift 102 +373 VOID reduce 59 +429 NE reduce 142 +722 classInstanceCreate shift 82 +598 EQUAL shift 357 +429 LT reduce 142 +715 arrayAccess shift 5 +715 expr shift 914 +390 LPAREN shift 134 +523 ID shift 277 +624 NE shift 154 +305 arrayCreationExpr shift 6 +857 ADD reduce 141 +685 NUM shift 189 +594 multExpr shift 287 +675 classInstanceCreate shift 82 +429 OR reduce 142 +648 ID reduce 35 +191 LPAREN shift 208 +913 RSQRBRACK shift 915 +631 assignment shift 155 +655 primaryNoArrayAccess shift 96 +268 assignment shift 176 +250 LITERALCHAR shift 75 +758 unqualCreate shift 164 +532 EQUAL reduce 132 +605 condAndrExpr shift 389 +33 DIV reduce 131 +938 MULT reduce 144 +185 SEMICO shift 916 +871 INSTANCEOF reduce 193 +50 OR reduce 165 +133 INT shift 248 +358 LBRACK shift 498 +714 ADD reduce 145 +302 ID shift 166 +402 COMPID shift 76 +959 EQUAL reduce 185 +436 primaryAndArray shift 74 +779 castExpr shift 161 +739 LE reduce 142 +979 SEMICO reduce 174 +41 MULT reduce 148 +730 LPAREN reduce 91 +710 RSQRBRACK reduce 185 +739 LT reduce 142 +841 ID shift 917 +369 GE reduce 138 +168 unaryNotPlusMinus shift 113 +797 MOD reduce 143 +282 FINAL shift 918 +211 EQUAL reduce 186 +985 DIV reduce 143 +729 ID shift 61 +645 leftHandSide shift 235 +304 LITERALBOOL shift 130 +56 EXP reduce 124 +457 addExpr shift 10 +602 ADD reduce 190 +777 forInit shift 919 +297 BITOR reduce 195 +210 LSQRBRACK reduce 135 +639 primaryAndArray shift 91 +521 assignment shift 176 +639 primary shift 44 +536 arrayCreationExpr shift 6 +105 addExpr shift 101 +739 NE reduce 142 +483 condOrExpr shift 199 +408 expr shift 920 +845 unaryExpr shift 84 +624 addExpr shift 32 +613 AND reduce 164 +429 DIV reduce 142 +887 MOD reduce 141 +369 DIV reduce 138 +861 ID shift 46 +991 INT reduce 38 +967 EQUAL reduce 173 +823 BITOR reduce 194 +703 primaryNoArrayAccess shift 70 +336 BITAND reduce 180 +315 AND reduce 133 +209 MOD reduce 132 +858 SUB reduce 184 +857 AND reduce 141 +739 OR reduce 142 +382 literal shift 29 +839 primaryNoArrayAccess shift 96 +130 MULT reduce 147 +441 arrayCreationExpr shift 56 +293 AND reduce 168 +786 primary shift 51 +386 LITERALCHAR reduce 104 +167 ZERO shift 123 +139 INSTANCEOF reduce 158 +903 AND reduce 78 +645 andExpr shift 323 +53 SUB reduce 149 +859 EQUAL shift 242 +477 FOR reduce 94 +478 BITOR reduce 145 +384 INSTANCEOF reduce 131 +506 ID shift 87 +151 INSTANCEOF reduce 132 +183 ADD reduce 147 +107 unqualCreate shift 85 +477 SHORT reduce 94 +681 EQUAL reduce 130 +105 NEW shift 308 +554 leftHandSide shift 380 +709 ELSE reduce 114 +757 classInstanceCreate shift 196 +476 ID shift 853 +697 COMPID reduce 105 +597 COMPID shift 76 +44 BITOR reduce 123 +722 unqualCreate shift 67 +485 IMPORTALL shift 45 +729 NE shift 95 +674 returnStatement shift 621 +429 GE reduce 142 +166 EXP reduce 196 +959 INSTANCEOF reduce 185 +429 GT reduce 142 +555 INT shift 248 +641 NEW shift 73 +410 LBRACK reduce 115 +731 OR reduce 166 +941 LITERALCHAR shift 40 +254 MULT reduce 125 +786 name shift 202 +598 LPAREN shift 134 +877 MOD reduce 187 +154 ID shift 1 +871 MOD reduce 193 +95 SUB shift 141 +239 SUB shift 104 +245 COMMA reduce 182 +629 BITAND reduce 130 +52 postfixExpr shift 88 +336 EXP reduce 180 +580 classInstanceCreate shift 82 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 +269 COMPID shift 38 +861 NE shift 154 +506 postfixExpr shift 342 +703 primary shift 121 +823 GT reduce 194 +985 LT reduce 143 +739 DIV reduce 142 +107 arrayAccess shift 417 +369 OR reduce 138 +312 OR reduce 169 +985 LE reduce 143 +745 SUB shift 141 +287 MULT shift 722 +249 RPAREN shift 921 +164 INSTANCEOF reduce 138 +271 CHAR shift 132 +956 LPAREN shift 54 +675 LITERALSTRING shift 215 +369 NE reduce 138 +312 NE shift 506 +669 COMPID shift 922 +127 LSQRBRACK reduce 64 +88 ADD reduce 189 +656 ASSIGN reduce 142 +982 type shift 360 +242 LITERALBOOL shift 183 +5 PERIOD reduce 131 +980 LITERALBOOL shift 147 +605 SUB shift 325 +349 arrayAccess shift 48 +24 EQUAL reduce 143 +71 NOT shift 124 +58 LE reduce 137 +884 andExpr shift 261 +498 primaryNoArrayAccess shift 78 +216 LITERALBOOL shift 37 +737 LITERALBOOL shift 177 +323 BITAND shift 481 +405 literal shift 29 +490 multExpr shift 336 +121 BITOR reduce 123 +739 GE reduce 142 +661 AND reduce 187 +185 LITERALCHAR shift 41 +742 primary shift 44 +50 BITOR reduce 165 +930 postfixExpr shift 21 +369 LE reduce 138 +791 NEW shift 73 +702 BITAND reduce 181 +817 primary shift 44 +629 EXP reduce 130 +739 GT reduce 142 +672 AND reduce 143 +507 andExpr shift 50 +369 LT reduce 138 +801 literal shift 29 +70 SEMICO reduce 132 +779 fieldAccess shift 270 +58 NE reduce 137 +567 MOD reduce 140 +956 ZERO shift 64 +152 PERIOD reduce 136 +776 name shift 276 +823 DIV reduce 194 +751 OR reduce 176 +698 SEMICO reduce 129 +697 LITERALCHAR reduce 105 +224 COMMA reduce 65 +899 SUB shift 167 +785 arrayAccess shift 364 +731 BITOR reduce 166 +317 ID reduce 73 +295 EQUAL reduce 184 +322 SUB shift 167 +303 MOD reduce 185 +243 MOD reduce 136 +396 methodInvoc shift 114 +580 LITERALSTRING shift 215 +58 LT reduce 137 +856 NE shift 95 +335 ID shift 277 +751 NE reduce 176 +212 arrayCreationExpr shift 387 +548 condOrExpr shift 17 +549 LSQRBRACK reduce 65 +682 primaryAndArray shift 91 +619 FOR shift 487 +48 ADD reduce 131 +554 classInstanceCreate shift 280 +610 exprs shift 267 +576 CHAR reduce 45 +992 unaryExpr shift 84 +58 OR reduce 137 +790 RPAREN reduce 143 +864 EQUAL reduce 185 +382 multExpr shift 42 +80 BITAND reduce 151 +985 GT reduce 143 +369 GT reduce 138 +259 COMPID shift 76 +312 LE shift 508 +675 unaryExpr shift 94 +298 LPAREN shift 923 +739 BITOR reduce 142 +985 GE reduce 143 +71 NUM shift 103 +365 IMPORTALL shift 143 +436 primary shift 51 +228 MOD reduce 142 +312 LT shift 511 +849 arrayCreationExpr shift 56 +823 GE reduce 194 +108 EQUAL reduce 191 +38 SUB reduce 64 +67 LSQRBRACK reduce 138 +585 SUB shift 226 +312 GE shift 399 +757 unqualCreate shift 85 +982 exprStatement shift 146 +717 primary shift 44 +751 LE reduce 176 +581 OR reduce 173 +312 GT shift 401 +989 condAndrExpr shift 68 +563 EXP reduce 190 +42 BITAND reduce 180 +790 EQUAL reduce 143 +536 primaryNoArrayAccess shift 96 +791 NOT shift 107 +237 NULL shift 9 +406 MOD reduce 126 +739 ASSIGN reduce 142 +641 literal shift 29 +532 PERIOD reduce 132 +146 LPAREN reduce 103 +757 LPAREN shift 54 +392 postfixExpr shift 88 +292 INSTANCEOF reduce 186 +974 primary shift 62 +751 LT reduce 176 +891 NULL shift 120 +191 ZERO shift 7 +619 exprStatement shift 590 +605 assignment shift 174 +185 COMPID shift 38 +540 ZERO shift 12 +408 primaryNoArrayAccess shift 96 +845 LITERALSTRING shift 53 +721 literal shift 29 +859 IMPORTALL shift 77 +360 ID shift 924 +484 COMPID shift 400 +989 SUB shift 226 +343 literal shift 315 +183 AND reduce 147 +983 multExpr shift 42 +992 LITERALSTRING shift 53 +307 LBRACK reduce 109 +485 NOT shift 3 +779 LPAREN shift 208 +464 IMPORTALL reduce 101 +220 numType shift 344 +662 MULT reduce 139 +259 NULL shift 120 +386 SEMICO reduce 104 +319 postfixExpr shift 88 +746 name shift 276 +745 assignment shift 176 +751 GT reduce 176 +884 IMPORTALL shift 77 +101 GE reduce 172 +672 ADD reduce 143 +844 PUBLIC reduce 28 +430 COMMA reduce 168 +709 LITERALBOOL reduce 114 +329 OR reduce 184 +347 EQUAL reduce 140 +20 LITERALCHAR reduce 101 +823 LE reduce 194 +122 literal shift 137 +485 NUM shift 80 +843 AND reduce 166 +358 noTailStatement shift 447 +751 GE reduce 176 +101 GT reduce 172 +561 INT shift 248 +926 SUB reduce 144 +458 arrayAccess shift 8 +982 ifStatement shift 393 +823 LT reduce 194 +82 BITAND reduce 135 +194 MULT reduce 191 +320 LITERALBOOL shift 130 +373 BOOLEAN reduce 59 +612 exprStatement shift 146 +581 LE reduce 173 +661 ADD reduce 187 +935 EXP reduce 171 +978 primary shift 51 +631 ifElseStatement shift 223 +401 ID shift 87 +316 EQUAL reduce 197 +222 SUB shift 325 +714 AND reduce 145 +349 unqualCreate shift 67 +481 relationalExpr shift 31 +610 unaryNotPlusMinus shift 144 +19 MOD reduce 150 +581 LT reduce 173 +332 postfixExpr shift 342 +73 primitiveType shift 925 +941 SUB shift 141 +447 INT reduce 94 +823 NE reduce 194 +985 NE reduce 143 +143 LSQRBRACK reduce 65 +329 NE reduce 184 +133 arrayAccess shift 291 +619 type shift 360 +876 BITOR reduce 145 +580 unaryExpr shift 94 +329 LE reduce 184 +547 RPAREN shift 926 +103 MULT reduce 151 +985 OR reduce 143 +329 LT reduce 184 +785 eqExpr shift 219 +918 IMPORTALL reduce 41 +535 primary shift 352 +703 name shift 427 +217 LITERALCHAR shift 184 +332 exclusiveOrExpr shift 421 +783 fieldAccess shift 243 +823 OR reduce 194 +581 NE reduce 173 +177 MULT reduce 147 +61 BITOR reduce 196 +295 AND reduce 184 +516 fieldAccess shift 152 +393 RETURN reduce 95 +791 andExpr shift 323 +198 VOID reduce 60 +294 name shift 4 +734 BITOR reduce 141 +982 IF shift 272 +982 ID shift 273 +757 EQUAL shift 52 +631 primaryNoArrayAccess shift 78 +749 NUM shift 14 +665 PUBLIC shift 454 +242 primaryNoArrayAccess shift 532 +169 LT reduce 180 +321 primary shift 121 +237 addExpr shift 927 +845 castExpr shift 23 +377 EQUAL reduce 173 +980 unqualCreate shift 286 +212 condAndrExpr shift 389 +390 ZERO shift 123 +729 literal shift 29 +169 LE reduce 180 +390 primaryAndArray shift 28 +250 NULL shift 120 +683 relationalExpr shift 289 +817 EQUAL shift 242 +104 primaryNoArrayAccess shift 81 +818 EQUAL reduce 129 +598 LITERALBOOL shift 37 +80 INSTANCEOF reduce 151 +742 EQUAL shift 242 +315 INSTANCEOF reduce 133 +984 castExpr shift 108 +188 LPAREN shift 134 +137 RPAREN reduce 133 +178 PERIOD shift 928 +790 INSTANCEOF reduce 143 +575 eqExpr shift 22 +684 castExpr shift 23 +45 DIV reduce 65 +900 eqExpr shift 2 +888 MOD reduce 190 +124 COMPID shift 13 +12 MULT reduce 152 +816 multExpr shift 287 +245 MOD shift 250 +930 RPAREN reduce 88 +705 BOOLEAN reduce 91 +208 SUB shift 167 +576 ID reduce 45 +631 arrayType shift 135 +811 SUB shift 141 +410 ID reduce 115 +674 WHILE shift 529 +359 name shift 427 +715 unqualCreate shift 85 +319 NUM shift 14 +512 MOD reduce 127 +410 IF reduce 115 +54 NULL shift 9 +441 methodInvoc shift 171 +680 primaryAndArray shift 74 +374 LITERALSTRING shift 181 +717 unaryNotPlusMinus shift 144 +491 LSQRBRACK reduce 137 +321 LITERALSTRING shift 264 +200 SEMICO reduce 172 +503 statement shift 929 +790 NE reduce 143 +129 EQUAL reduce 158 +933 SEMICO reduce 146 +358 ID shift 273 +433 NULL shift 19 +58 BITOR reduce 137 +358 IF shift 272 +259 NUM shift 189 +733 LITERALCHAR shift 75 +185 literal shift 315 +268 NEW shift 73 +60 primaryAndArray shift 91 +118 INSTANCEOF reduce 183 +970 MULT reduce 158 +929 NULL reduce 108 +590 RETURN reduce 103 +178 AND reduce 123 +901 LPAREN shift 930 +790 OR reduce 143 +408 NULL shift 27 +364 INSTANCEOF reduce 131 +458 literal shift 165 +316 EXP reduce 197 +211 AND reduce 186 +902 arrayType shift 135 +621 NULL reduce 104 +169 GT reduce 180 +845 relationalExpr shift 31 +171 ADD reduce 137 +955 LITERALBOOL shift 183 +262 NEW reduce 98 +856 castExpr shift 23 +45 GE reduce 65 +169 GE reduce 180 +980 block shift 464 +871 EXP reduce 193 +684 condOrExpr shift 17 +982 LPAREN shift 374 +259 postfixExpr shift 21 +358 BOOLEAN shift 284 +514 RBRACK reduce 105 +45 GT reduce 65 +240 MOD reduce 123 +141 NULL shift 27 +358 fieldAccess shift 274 +374 multExpr shift 169 +516 ID shift 61 +680 ZERO shift 64 +984 relationalExpr shift 312 +684 classInstanceCreate shift 196 +69 LITERALBOOL shift 130 +822 RETURN reduce 99 +414 SUB shift 226 +771 LITERALBOOL shift 183 +118 OR reduce 183 +79 NULL reduce 110 +54 IMPORTALL shift 160 +304 arrayCreationExpr shift 6 +304 unqualCreate shift 85 +717 classInstanceCreate shift 82 +69 exclusiveOrExpr shift 279 +983 primary shift 149 +315 NE reduce 133 +811 arrayAccess shift 417 +171 PERIOD reduce 137 +797 COMMA reduce 143 +540 classInstanceCreate shift 43 +60 exclusiveOrExpr shift 256 +780 BITOR reduce 130 +603 eqExpr shift 219 +856 relationalExpr shift 31 +923 SUB shift 167 +575 postfixExpr shift 21 +206 arrayCreationExpr shift 253 +627 EXP reduce 78 +201 MULT reduce 196 +728 COMMA reduce 64 +387 DIV reduce 124 +62 MULT reduce 123 +358 SHORT shift 57 +315 LT reduce 133 +599 fieldAccess shift 243 +610 primary shift 44 +405 postfixExpr shift 88 +756 EQUAL reduce 187 +941 arrayAccess shift 5 +594 literal shift 137 +790 LE reduce 143 +872 COMMA reduce 141 +790 LT reduce 143 +856 classInstanceCreate shift 196 +315 OR reduce 133 +575 addExpr shift 32 +268 NUM shift 14 +619 statement shift 929 +755 assignment shift 125 +625 BITOR reduce 64 +543 EQUAL reduce 175 +619 SHORT shift 57 +369 ADD reduce 138 +583 BITOR reduce 81 +698 MULT reduce 129 +613 OR reduce 164 +206 unqualCreate shift 164 +551 OR reduce 128 +118 NE reduce 183 +134 condOrExpr shift 39 +319 LITERALCHAR shift 40 +785 NEW shift 308 +7 EQUAL reduce 152 +535 primaryNoArrayAccess shift 78 +185 andExpr shift 283 +303 EXP reduce 185 +282 BYTE reduce 40 +320 IMPORTALL shift 143 +52 NULL shift 27 +171 AND reduce 137 +233 classBody shift 931 +855 BITAND reduce 129 +481 LPAREN shift 54 +843 RSQRBRACK reduce 166 +551 LT reduce 128 +633 primary shift 44 +113 MOD reduce 188 +692 unaryExpr shift 158 +658 postfixExpr shift 21 +549 EQUAL reduce 65 +390 primaryNoArrayAccess shift 383 +790 GE reduce 143 +551 NE reduce 128 +268 NOT shift 107 +118 LT reduce 183 +953 BITOR reduce 146 +790 GT reduce 143 +974 RPAREN reduce 134 +118 LE reduce 183 +467 LITERALBOOL shift 183 +129 LPAREN shift 414 +101 EQUAL reduce 172 +315 LE reduce 133 +567 SUB reduce 140 +169 OR reduce 180 +35 ELSE reduce 118 +305 SUB shift 141 +581 INSTANCEOF reduce 173 +247 IMPORTALL shift 45 +537 MOD reduce 130 +532 LSQRBRACK shift 932 +307 IF reduce 109 +182 RPAREN shift 933 +642 methodInvoc shift 171 +307 ID reduce 109 +203 COMMA reduce 194 +408 unqualCreate shift 85 +989 arrayAccess shift 25 +14 EXP reduce 151 +225 RPAREN reduce 81 +836 BITAND reduce 65 +551 LE reduce 128 +552 IMPORTALL shift 265 +697 NUM reduce 105 +214 MULT reduce 136 +91 COMMA reduce 195 +48 AND reduce 131 +641 postfixExpr shift 88 +733 args shift 934 +169 NE reduce 180 +228 INSTANCEOF reduce 142 +663 NEW shift 73 +731 EXP reduce 166 +464 WHILE reduce 101 +879 relationalExpr shift 55 +118 GE reduce 183 +879 EQUAL shift 357 +329 RPAREN reduce 184 +589 ADD reduce 186 +124 NUM shift 103 +324 primary shift 121 +521 addExpr shift 10 +281 BYTE shift 263 +947 LPAREN reduce 114 +285 relationalExpr shift 935 +170 methodInvoc shift 58 +791 expr shift 936 +247 NULL shift 19 +76 MULT reduce 64 +228 EXP reduce 142 +992 unqualCreate shift 85 +633 multExpr shift 287 +674 LITERALCHAR shift 255 +672 OR reduce 143 +982 CHAR shift 132 +489 GE reduce 79 +702 MULT shift 599 +369 AND reduce 138 +43 BITOR reduce 135 +790 DIV reduce 143 +118 GT reduce 183 +489 GT reduce 79 +762 exclusiveOrExpr shift 279 +900 LITERALCHAR shift 40 +467 ZERO shift 7 +470 SEMICO reduce 162 +982 forStatement shift 172 +457 SUB shift 141 +685 fieldAccess shift 65 +962 statementNoShortIf shift 937 +584 literal shift 137 +5 ASSIGN reduce 157 +142 RPAREN shift 938 +247 arrayAccess shift 33 +105 arrayAccess shift 8 +535 LITERALBOOL shift 147 +992 arrayCreationExpr shift 6 +840 INT reduce 43 +324 LITERALSTRING shift 264 +959 ADD reduce 185 +58 PERIOD reduce 137 +268 LITERALCHAR shift 40 +396 unqualCreate shift 85 +672 NE reduce 143 +356 BYTE reduce 102 +540 castExpr shift 108 +86 MOD reduce 137 +571 BOOLEAN shift 284 +932 condOrExpr shift 17 +58 AND reduce 137 +672 LT reduce 143 +757 methodInvoc shift 114 +959 BITOR reduce 185 +161 ADD reduce 191 +879 classInstanceCreate shift 280 +619 fieldAccess shift 274 +854 PERIOD reduce 146 +434 EXP reduce 177 +335 fieldAccess shift 213 +614 variableDcl shift 939 +745 arrayAccess shift 5 +199 RPAREN reduce 154 +685 NEW shift 220 +823 ADD reduce 194 +158 EXP reduce 183 +262 NUM reduce 98 +902 params shift 940 +854 ADD reduce 146 +264 BITAND reduce 149 +623 RPAREN reduce 177 +118 DIV reduce 183 +13 SUB reduce 64 +839 condOrExpr shift 17 +617 SUB shift 141 +261 AND reduce 165 +672 LE reduce 143 +612 classInstanceCreate shift 210 +612 numType shift 290 +816 exprs shift 267 +124 NOT shift 124 +703 LITERALBOOL shift 177 +222 unqualCreate shift 369 +605 arrayAccess shift 384 +300 BITOR reduce 65 +665 SEMICO shift 411 +467 primaryAndArray shift 91 +801 NEW shift 73 +151 DIV reduce 132 +929 SEMICO reduce 108 +599 ID shift 166 +301 BITOR reduce 168 +869 fieldAccess shift 213 +493 LBRACK reduce 49 +314 fieldAccess shift 213 +295 BITOR reduce 184 +316 INSTANCEOF reduce 197 +364 EXP reduce 131 +144 COMMA reduce 188 +701 EXP reduce 144 +962 NULL shift 252 +75 SUB reduce 148 +803 MULT reduce 143 +498 LITERALSTRING shift 116 +655 primary shift 51 +536 IMPORTALL shift 143 +743 RBRACK reduce 92 +559 EQUAL reduce 83 +742 LPAREN shift 208 +303 INSTANCEOF reduce 185 +655 LITERALSTRING shift 53 +328 RPAREN reduce 174 +641 COMPID shift 127 +957 AND reduce 79 +757 inclusiveOrExpr shift 89 +672 GE reduce 143 +521 literal shift 29 +585 primaryNoArrayAccess shift 532 +845 classInstanceCreate shift 196 +45 NE reduce 65 +625 AND reduce 64 +69 name shift 202 +672 GT reduce 143 +71 SUB shift 167 +483 name shift 276 +801 NUM shift 14 +363 LSQRBRACK shift 941 +489 OR reduce 79 +402 EXP reduce 134 +483 primary shift 44 +259 addExpr shift 32 +955 primaryAndArray shift 91 +151 GE reduce 132 +535 ZERO shift 232 +60 name shift 276 +658 RPAREN reduce 88 +489 NE reduce 79 +715 NULL shift 27 +722 methodInvoc shift 171 +749 addExpr shift 10 +539 NE shift 154 +890 arrayAccess shift 5 +23 EQUAL reduce 191 +498 primary shift 352 +540 EQUAL shift 433 +822 IMPORTALL reduce 99 +222 arrayCreationExpr shift 387 +151 GT reduce 132 +133 statement shift 79 +329 EXP reduce 184 +854 AND reduce 146 +879 castExpr shift 194 +45 LE reduce 65 +883 COMMA reduce 164 +161 AND reduce 191 +408 IMPORTALL shift 143 +983 unaryExpr shift 84 +80 MOD reduce 151 +575 NOT shift 191 +57 LSQRBRACK reduce 77 +124 postfixExpr shift 30 +817 LPAREN shift 208 +45 LT reduce 65 +414 arrayAccess shift 25 +859 primaryNoArrayAccess shift 151 +425 SEMICO reduce 181 +96 MULT reduce 132 +285 classInstanceCreate shift 43 +316 LPAREN shift 891 +410 SHORT reduce 115 +396 NULL shift 27 +765 MOD reduce 125 +251 BITAND reduce 136 +489 LE reduce 79 +369 PERIOD reduce 138 +682 fieldAccess shift 270 +48 BITOR reduce 131 +735 primary shift 51 +489 LT reduce 79 +480 PERIOD reduce 158 +178 ADD reduce 123 +211 ADD reduce 186 +672 INSTANCEOF reduce 143 +983 LITERALSTRING shift 53 +47 IMPORTALL shift 153 +87 MOD reduce 196 +483 unaryExpr shift 94 +358 CHAR shift 132 +959 AND reduce 185 +151 NE reduce 132 +405 COMPID shift 127 +686 ADD reduce 126 +540 unaryNotPlusMinus shift 11 +962 unqualCreate shift 286 +923 arrayAccess shift 364 +672 DIV reduce 143 +846 MOD reduce 128 +285 castExpr shift 108 +575 NUM shift 189 +307 CHAR reduce 109 +45 OR reduce 65 +575 COMPID shift 76 +510 relationalExpr shift 31 +955 ZERO shift 7 +172 WHILE reduce 97 +771 name shift 4 +20 RBRACK reduce 101 +823 AND reduce 194 +521 condAndrExpr shift 92 +40 RSQRBRACK reduce 148 +571 statement shift 571 +680 LITERALBOOL shift 130 +374 primary shift 240 +319 addExpr shift 942 +703 arrayCreationExpr shift 387 +938 BITAND reduce 144 +401 postfixExpr shift 342 +208 arrayAccess shift 364 +801 NOT shift 107 +757 unaryNotPlusMinus shift 110 +151 LE reduce 132 +477 ZERO reduce 94 +697 NEW reduce 105 +539 ID shift 46 +206 IMPORTALL shift 160 +929 LBRACK reduce 108 +151 LT reduce 132 +694 BITAND reduce 81 +64 SUB reduce 152 +554 methodInvoc shift 58 +737 primaryNoArrayAccess shift 70 +393 RBRACK reduce 95 +992 LITERALBOOL shift 130 +778 EQUAL reduce 82 +663 postfixExpr shift 88 +676 LPAREN shift 54 +124 NEW shift 308 +661 BITOR reduce 187 +438 LITERALSTRING reduce 111 +879 ID shift 166 +822 NULL reduce 99 +838 MOD reduce 192 +511 arrayAccess shift 33 +402 ID shift 1 +923 NULL shift 9 +316 LT reduce 197 +499 LT reduce 83 +742 classInstanceCreate shift 82 +801 LITERALCHAR shift 40 +24 PERIOD reduce 143 +394 EXP reduce 83 +692 primary shift 62 +14 INSTANCEOF reduce 151 +292 BITOR reduce 186 +488 numType shift 290 +316 LE reduce 197 +499 LE reduce 83 +715 SUB shift 141 +391 relationalExpr shift 31 +588 RPAREN shift 943 +721 fieldAccess shift 152 +38 BITAND reduce 64 +521 LITERALCHAR shift 40 +287 COMMA reduce 180 +185 eqExpr shift 66 +533 SUB reduce 126 +791 condAndrExpr shift 92 +402 GT reduce 134 +758 IMPORTALL shift 160 +548 leftHandSide shift 235 +262 LITERALCHAR reduce 98 +177 BITAND reduce 147 +43 PERIOD reduce 135 +717 LPAREN shift 208 +733 condAndrExpr shift 68 +510 NE shift 95 +402 GE reduce 134 +370 CLASS reduce 21 +817 classInstanceCreate shift 82 +141 SUB shift 141 +887 INSTANCEOF reduce 141 +311 AND reduce 161 +191 LITERALSTRING shift 215 +12 BITAND reduce 152 +95 arrayAccess shift 417 +508 ZERO shift 12 +776 fieldAccess shift 65 +627 RPAREN reduce 78 +590 NULL reduce 103 +316 OR reduce 197 +402 NE reduce 134 +499 OR reduce 83 +321 unaryExpr shift 118 +680 name shift 202 +675 ZERO shift 7 +932 unaryNotPlusMinus shift 110 +891 unqualCreate shift 67 +539 LPAREN shift 208 +627 INSTANCEOF reduce 78 +188 classInstanceCreate shift 280 +184 INSTANCEOF reduce 148 +208 NULL shift 9 +327 ID reduce 78 +349 LITERALCHAR shift 75 +392 LITERALCHAR shift 40 +36 PERIOD reduce 151 +982 primitiveType shift 83 +334 arrayAccess shift 417 +849 EQUAL shift 242 +185 addExpr shift 200 +402 LT reduce 134 +164 PERIOD reduce 138 +402 LE reduce 134 +830 COMPID shift 728 +185 expr shift 944 +676 NE shift 95 +587 COMPID shift 945 +790 EXP reduce 143 +555 param shift 231 +250 arrayAccess shift 48 +721 postfixExpr shift 88 +593 arrayCreationExpr shift 56 +624 COMPID shift 76 +305 unqualCreate shift 85 +912 SUB reduce 142 +316 NE reduce 197 +499 NE reduce 83 +268 addExpr shift 10 +332 multExpr shift 336 +503 BOOLEAN shift 284 +660 BITOR reduce 146 +849 inclusiveOrExpr shift 138 +817 castExpr shift 161 +383 MULT reduce 132 +879 LPAREN shift 134 +746 LPAREN shift 208 +580 primaryNoArrayAccess shift 532 +483 LITERALSTRING shift 215 +285 ID shift 87 +458 COMPID shift 13 +722 unaryNotPlusMinus shift 144 +989 NULL shift 120 +24 ADD reduce 143 +54 expr shift 946 +857 PERIOD reduce 141 +534 PERIOD reduce 145 +279 AND reduce 163 +151 EQUAL reduce 132 +386 BYTE reduce 104 +536 unqualCreate shift 85 +316 DIV reduce 197 +478 INSTANCEOF reduce 145 +392 NOT shift 107 +768 MOD reduce 143 +408 SUB shift 141 +742 castExpr shift 161 +984 EQUAL shift 433 +403 SEMICO shift 947 +521 andExpr shift 323 +652 OR reduce 193 +783 NUM shift 103 +277 EQUAL reduce 196 +978 fieldAccess shift 152 +481 unaryNotPlusMinus shift 110 +729 postfixExpr shift 88 +305 IMPORTALL shift 143 +110 MOD reduce 188 +165 MULT reduce 133 +601 SEMICO shift 530 +296 primary shift 51 +899 NEW shift 308 +338 ABSTRACT reduce 57 +662 BITAND reduce 139 +115 COMPID shift 948 +922 COMMA reduce 64 +6 RSQRBRACK reduce 124 +112 LSQRBRACK reduce 64 +673 assignment shift 176 +40 PERIOD reduce 148 +746 LITERALSTRING shift 215 +53 MOD reduce 149 +739 EQUAL reduce 142 +223 WHILE reduce 96 +14 LE reduce 151 +726 COMPID reduce 42 +555 COMPID shift 400 +312 EQUAL shift 269 +71 assignment shift 381 +14 LT reduce 151 +205 literal shift 165 +433 arrayAccess shift 33 +139 RPAREN reduce 158 +54 arrayAccess shift 364 +783 COMPID shift 13 +391 exclusiveOrExpr shift 279 +735 LITERALSTRING shift 53 +676 primary shift 51 +675 primaryAndArray shift 91 +369 LSQRBRACK reduce 138 +652 LE reduce 193 +884 eqExpr shift 22 +269 ID shift 87 +504 INSTANCEOF reduce 176 +316 GE reduce 197 +499 GE reduce 83 +162 primary shift 121 +578 SEMICO reduce 170 +72 SEMICO reduce 84 +297 INSTANCEOF reduce 195 +580 LITERALBOOL shift 183 +84 MOD reduce 183 +316 GT reduce 197 +499 GT reduce 83 +14 OR reduce 151 +560 VOID shift 949 +621 RETURN reduce 104 +71 arrayAccess shift 364 +14 NE reduce 151 +392 NUM shift 14 +124 literal shift 165 +169 EXP reduce 180 +285 LPAREN shift 71 +708 ABSTRACT reduce 32 +879 NE shift 188 +692 name shift 316 +751 EQUAL reduce 176 +226 NULL shift 120 +269 fieldAccess shift 309 +639 multExpr shift 287 +480 LSQRBRACK reduce 158 +457 NULL shift 27 +745 NULL shift 27 +110 BITAND reduce 188 +273 ASSIGN shift 212 +401 COMPID shift 38 +77 ADD reduce 65 +402 DIV reduce 134 +733 leftHandSide shift 136 +754 LPAREN shift 71 +307 SHORT reduce 109 +844 SEMICO reduce 28 +539 EQUAL shift 242 +916 LITERALCHAR reduce 115 +489 EQUAL reduce 79 +652 NE reduce 193 +436 relationalExpr shift 31 +796 SEMICO reduce 19 +783 NOT shift 124 +652 LT reduce 193 +861 LITERALSTRING shift 215 +658 addExpr shift 32 +645 arrayAccess shift 5 +605 NULL shift 19 +807 SUB shift 122 +749 NEW shift 73 +717 castExpr shift 161 +701 LT reduce 144 +410 CHAR reduce 115 +271 numType shift 290 +521 NOT shift 107 +303 RPAREN reduce 185 +292 NE reduce 186 +652 GT reduce 193 +706 AND reduce 79 +701 LE reduce 144 +692 primaryAndArray shift 28 +617 arrayAccess shift 5 +692 ZERO shift 123 +915 SEMICO reduce 82 +652 GE reduce 193 +749 COMPID shift 127 +134 EQUAL shift 357 +683 fieldAccess shift 270 +387 LE reduce 124 +365 arrayAccess shift 417 +660 GT reduce 146 +612 ZERO shift 232 +259 eqExpr shift 22 +515 BITOR reduce 177 +498 LPAREN shift 374 +77 AND reduce 65 +434 INSTANCEOF reduce 177 +358 ifStatement shift 393 +396 SUB shift 141 +548 inclusiveOrExpr shift 89 +791 eqExpr shift 2 +660 GE reduce 146 +387 LT reduce 124 +149 AND reduce 123 +386 WHILE reduce 104 +220 name shift 950 +392 NEW shift 73 +307 FOR reduce 109 +292 LE reduce 186 +319 NEW shift 73 +963 IMPORTALL shift 143 +384 PERIOD reduce 131 +845 NE shift 95 +315 GT reduce 133 +646 EXP reduce 141 +197 INSTANCEOF reduce 182 +134 classInstanceCreate shift 280 +28 BITAND reduce 195 +701 NE reduce 144 +849 LPAREN shift 208 +185 postfixExpr shift 342 +292 LT reduce 186 +315 GE reduce 133 +745 expr shift 622 +120 SUB reduce 150 +499 BITOR reduce 83 +962 RETURN shift 185 +839 castExpr shift 23 +551 GT reduce 128 +696 BITAND reduce 177 +594 addExpr shift 951 +896 MULT reduce 158 +371 BITAND reduce 139 +551 GE reduce 128 +387 NE reduce 124 +839 inclusiveOrExpr shift 89 +662 SUB reduce 139 +44 EXP reduce 123 +859 condOrExpr shift 199 +846 BITAND reduce 128 +930 COMPID shift 76 +660 LT reduce 146 +188 castExpr shift 194 +467 name shift 276 +619 BOOLEAN shift 284 +652 DIV reduce 193 +703 LITERALSTRING shift 264 +257 RPAREN shift 952 +962 IMPORTALL shift 439 +387 GE reduce 124 +660 LE reduce 146 +701 OR reduce 144 +315 DIV reduce 133 +801 assignment shift 176 +387 GT reduce 124 +943 MULT reduce 139 +491 PERIOD reduce 137 +861 unaryExpr shift 94 +612 LPAREN shift 374 +785 NOT shift 124 +747 AND reduce 144 +699 BITOR reduce 158 +984 classInstanceCreate shift 43 +496 COMMA reduce 181 +733 assignment shift 125 +859 LITERALBOOL shift 183 +292 GT reduce 186 +134 castExpr shift 194 +458 NUM shift 103 +55 EQUAL shift 692 +105 SUB shift 167 +783 literal shift 165 +684 unaryNotPlusMinus shift 110 +158 INSTANCEOF reduce 183 +506 multExpr shift 336 +811 NULL shift 27 +325 literal shift 315 +551 DIV reduce 128 +211 BITOR reduce 186 +296 NE shift 95 +768 BITAND reduce 143 +237 postfixExpr shift 30 +320 arrayCreationExpr shift 6 +984 LPAREN shift 71 +598 primaryNoArrayAccess shift 383 +32 ADD shift 580 +783 NEW shift 308 +122 fieldAccess shift 270 +56 BITOR reduce 124 +12 SUB reduce 152 +674 assignment shift 155 +304 IMPORTALL shift 143 +308 numType shift 344 +587 INT shift 345 +296 ID shift 61 +839 classInstanceCreate shift 196 +107 LITERALCHAR shift 40 +476 COMPID shift 112 +955 name shift 276 +927 RPAREN reduce 178 +520 AND reduce 81 +319 NOT shift 107 +771 primaryAndArray shift 91 +515 GE reduce 177 +190 RPAREN shift 953 +169 INSTANCEOF reduce 180 +515 GT reduce 177 +505 BITOR reduce 182 +295 ADD reduce 184 +510 ID shift 61 +652 BITOR reduce 193 +292 GE reduce 186 +673 SUB shift 141 +777 literal shift 119 +292 DIV reduce 186 +508 classInstanceCreate shift 43 +584 NULL shift 120 +736 BITAND reduce 170 +903 RPAREN reduce 78 +749 NOT shift 107 +402 OR reduce 134 +989 expr shift 99 +486 SEMICO reduce 158 +610 unaryExpr shift 94 +676 ID shift 61 +137 EXP reduce 133 +521 NUM shift 14 +701 DIV reduce 144 +433 literal shift 315 +610 LITERALSTRING shift 215 +191 arrayCreationExpr shift 56 +861 EQUAL shift 242 +358 statementExpr shift 368 +561 numType shift 290 +612 statements shift 954 +786 exclusiveOrExpr shift 279 +414 NULL shift 120 +197 AND reduce 182 +359 primaryAndArray shift 297 +250 literal shift 137 +747 ADD reduce 144 +251 MOD reduce 136 +515 LT reduce 177 +411 PUBLIC reduce 12 +839 EQUAL shift 52 +66 BITAND reduce 167 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 +956 INSTANCEOF reduce 134 +746 inclusiveOrExpr shift 138 +703 unaryExpr shift 118 +717 inclusiveOrExpr shift 138 +885 SEMICO reduce 56 +264 MOD reduce 149 +515 LE reduce 177 +359 ZERO shift 12 +217 methodInvoc shift 58 +358 type shift 360 +582 MULT reduce 127 +674 leftHandSide shift 193 +822 SEMICO reduce 99 +387 OR reduce 124 +629 RPAREN reduce 130 +701 GT reduce 144 +785 COMPID shift 13 +660 DIV reduce 146 +746 EQUAL shift 242 +717 EQUAL shift 242 +580 unaryNotPlusMinus shift 144 +654 ADD reduce 142 +758 SUB shift 167 +202 BITAND reduce 197 +701 GE reduce 144 +56 DIV reduce 124 +73 INT shift 345 +40 LSQRBRACK reduce 148 +907 SUB shift 122 +938 SUB reduce 144 +114 MULT reduce 137 +845 ID shift 61 +898 EOF reduce 48 +801 condAndrExpr shift 92 +742 inclusiveOrExpr shift 138 +164 BITOR reduce 138 +154 COMPID shift 76 +880 AND reduce 64 +980 IMPORTALL shift 439 +906 MOD reduce 127 +655 LPAREN shift 54 +226 literal shift 137 +186 INSTANCEOF reduce 174 +134 inclusiveOrExpr shift 385 +771 ZERO shift 7 +508 castExpr shift 108 +593 IMPORTALL shift 77 +206 primaryNoArrayAccess shift 383 +963 condAndrExpr shift 92 +561 RPAREN reduce 68 +307 COMPID reduce 109 +715 IMPORTALL shift 143 +548 IMPORTALL shift 143 +785 NUM shift 103 +74 MOD reduce 195 +672 RPAREN reduce 143 +817 inclusiveOrExpr shift 138 +856 EQUAL shift 52 +305 assignment shift 176 +723 MOD reduce 139 +396 IMPORTALL shift 143 +183 PERIOD reduce 147 +177 SUB reduce 147 +953 LE reduce 146 +92 OR reduce 159 +325 postfixExpr shift 342 +457 andExpr shift 323 +343 LITERALCHAR shift 41 +242 unqualCreate shift 67 +714 DIV reduce 145 +562 FINAL reduce 3 +242 arrayCreationExpr shift 56 +136 ASSIGN shift 955 +755 LITERALCHAR shift 75 +754 unaryNotPlusMinus shift 11 +322 NUM shift 103 +217 IMPORTALL shift 160 +60 relationalExpr shift 289 +104 IMPORTALL shift 143 +358 FOR shift 372 +104 unqualCreate shift 85 +631 WHILE shift 529 +259 andExpr shift 261 +610 LPAREN shift 208 +514 NULL reduce 105 +37 PERIOD reduce 147 +884 NULL shift 120 +700 SEMICO reduce 155 +942 SUB shift 104 +242 IMPORTALL shift 77 +205 postfixExpr shift 30 +637 SEMICO shift 428 +953 NE reduce 146 +186 EXP reduce 174 +47 BYTE shift 263 +903 OR reduce 78 +363 EQUAL reduce 197 +631 IMPORTALL shift 439 +579 BITAND reduce 141 +503 NEW shift 115 +548 arrayCreationExpr shift 6 +95 NEW shift 73 +511 NULL shift 19 +671 ABSTRACT shift 576 +394 INSTANCEOF reduce 83 +217 unqualCreate shift 164 +223 BYTE reduce 96 +467 LITERALSTRING shift 215 +685 addExpr shift 32 +508 LPAREN shift 71 +208 assignment shift 381 +548 unqualCreate shift 85 +953 LT reduce 146 +653 ABSTRACT reduce 6 +680 classInstanceCreate shift 196 +654 PERIOD reduce 142 +60 exprs shift 267 +985 RPAREN reduce 143 +983 exclusiveOrExpr shift 279 +184 EXP reduce 148 +226 arrayAccess shift 48 +955 castExpr shift 161 +714 GT reduce 145 +86 BITAND reduce 137 +605 andExpr shift 283 +955 classInstanceCreate shift 82 +633 NE shift 154 +582 SUB reduce 127 +714 GE reduce 145 +953 OR reduce 146 +69 classInstanceCreate shift 196 +746 unaryExpr shift 94 +133 NUM shift 36 +858 BITAND reduce 184 +946 RPAREN shift 956 +324 name shift 427 +390 unaryNotPlusMinus shift 113 +211 RSQRBRACK reduce 186 +481 primary shift 149 +844 RBRACK reduce 28 +610 name shift 276 +458 NEW shift 308 +854 LSQRBRACK reduce 146 +671 methodMod shift 560 +71 NULL shift 9 +137 INSTANCEOF reduce 133 +745 andExpr shift 323 +777 statementExpr shift 720 +398 BYTE reduce 102 +539 relationalExpr shift 289 +342 SUB reduce 189 +551 RPAREN reduce 128 +4 BITAND reduce 197 +499 AND reduce 83 +805 BYTE reduce 36 +481 LITERALSTRING shift 53 +851 LBRACK shift 612 +521 NULL shift 27 +816 fieldAccess shift 65 +279 OR reduce 163 +593 methodInvoc shift 171 +747 BITOR reduce 144 +205 COMPID shift 13 +447 LBRACK reduce 94 +149 EQUAL reduce 123 +900 assignment shift 176 +741 SEMICO reduce 1 +554 unaryNotPlusMinus shift 113 +508 name shift 427 +771 castExpr shift 161 +3 literal shift 315 +552 arrayType shift 135 +746 unaryNotPlusMinus shift 144 +73 SHORT shift 459 +932 LPAREN shift 54 +645 NULL shift 27 +69 castExpr shift 23 +28 MOD reduce 195 +191 unaryNotPlusMinus shift 144 +121 AND reduce 123 +51 BITAND reduce 123 +467 castExpr shift 161 +953 INSTANCEOF reduce 146 +573 ID shift 957 +117 CLASS reduce 22 +754 unaryExpr shift 118 +356 WHILE reduce 102 +890 NULL shift 27 +382 COMPID shift 127 +356 IMPORTALL reduce 102 +363 ADD reduce 197 +58 LSQRBRACK reduce 137 +134 LITERALBOOL shift 37 +21 MOD reduce 189 +899 arrayAccess shift 364 +1 PERIOD shift 812 +45 BITOR reduce 65 +660 OR reduce 146 +308 CHAR shift 229 +196 BITAND reduce 135 +61 RSQRBRACK reduce 196 +989 andExpr shift 261 +903 GE reduce 78 +983 primaryAndArray shift 74 +974 INSTANCEOF reduce 134 +584 NUM shift 189 +222 methodInvoc shift 86 +321 LPAREN shift 71 +903 GT reduce 78 +734 DIV reduce 141 +675 name shift 276 +504 BITOR reduce 176 +849 classInstanceCreate shift 82 +932 name shift 202 +660 NE reduce 146 +320 primaryNoArrayAccess shift 81 +185 NEW shift 47 +605 expr shift 958 +771 classInstanceCreate shift 82 +61 GE reduce 196 +95 NOT shift 107 +79 RBRACK reduce 110 +162 unaryExpr shift 959 +537 BITAND reduce 130 +75 COMMA reduce 148 +991 BOOLEAN reduce 38 +849 condOrExpr shift 199 +61 GT reduce 196 +710 EQUAL reduce 185 +571 NUM shift 36 +984 ZERO shift 12 +228 RPAREN reduce 142 +923 expr shift 960 +984 primaryAndArray shift 297 +970 SUB reduce 158 +330 INSTANCEOF reduce 176 +458 NOT shift 124 +598 unaryNotPlusMinus shift 113 +962 arrayType shift 135 +77 LSQRBRACK reduce 65 +334 NULL shift 27 +903 NE reduce 78 +149 ADD reduce 123 +637 VOID reduce 58 +183 LSQRBRACK reduce 147 +485 NULL shift 19 +820 EXTENDS shift 961 +791 LITERALCHAR shift 40 +737 methodInvoc shift 86 +932 EQUAL shift 52 +84 BITAND reduce 183 +6 INSTANCEOF reduce 124 +405 fieldAccess shift 213 +121 ADD reduce 123 +321 name shift 427 +32 AND reduce 172 +869 postfixExpr shift 88 +354 SUB shift 226 +785 addExpr shift 101 +53 BITAND reduce 149 +411 SEMICO reduce 12 +969 ABSTRACT reduce 7 +245 BITAND reduce 182 +849 castExpr shift 161 +734 GT reduce 141 +374 exclusiveOrExpr shift 63 +885 PUBLIC reduce 56 +758 assignment shift 381 +873 RPAREN shift 962 +903 LE reduce 78 +652 AND reduce 193 +734 GE reduce 141 +24 BITOR reduce 143 +859 arrayCreationExpr shift 56 +903 LT reduce 78 +855 MOD reduce 129 +341 BITAND reduce 140 +343 SUB shift 325 +520 BITOR reduce 81 +296 name shift 202 +402 RPAREN reduce 134 +674 ifElseStatement shift 223 +950 LSQRBRACK shift 963 +61 DIV reduce 196 +821 MULT reduce 192 +216 primaryNoArrayAccess shift 383 +709 LITERALSTRING reduce 114 +956 EXP reduce 134 +69 unaryExpr shift 84 +33 INSTANCEOF reduce 131 +699 RPAREN reduce 158 +683 ID shift 1 +627 GE reduce 78 +365 NULL shift 27 +69 LITERALSTRING shift 53 +891 args shift 964 +734 NE reduce 141 +375 NEW shift 115 +899 NOT shift 124 +292 AND reduce 186 +322 NEW shift 308 +612 name shift 111 +661 OR reduce 187 +633 exclusiveOrExpr shift 256 +575 andExpr shift 261 +512 BITAND reduce 127 +624 RPAREN reduce 88 +321 primaryAndArray shift 297 +590 SEMICO reduce 103 +856 LPAREN shift 54 +259 literal shift 137 +312 AND reduce 169 +322 arrayAccess shift 8 +184 BITOR reduce 148 +48 LE reduce 131 +457 expr shift 965 +714 INSTANCEOF reduce 145 +617 expr shift 966 +61 NE reduce 196 +707 SUB reduce 190 +95 NUM shift 14 +44 INSTANCEOF reduce 123 +627 GT reduce 78 +861 LPAREN shift 208 +734 LT reduce 141 +516 relationalExpr shift 31 +467 classInstanceCreate shift 82 +392 eqExpr shift 2 +791 arrayAccess shift 5 +392 arrayAccess shift 5 +734 LE reduce 141 +503 NUM shift 36 +205 addExpr shift 967 +391 ID shift 61 +603 NULL shift 9 +735 name shift 202 +212 IMPORTALL shift 45 +598 arrayCreationExpr shift 253 +661 NE reduce 187 +240 BITAND reduce 123 +375 forInit shift 968 +162 LPAREN shift 71 +984 name shift 427 +617 assignment shift 176 +755 SUB shift 226 +61 OR reduce 196 +982 numType shift 290 +314 COMPID shift 127 +749 literal shift 29 +471 SEMICO shift 969 +106 ADD reduce 141 +974 EXP reduce 134 +839 LITERALBOOL shift 130 +162 classInstanceCreate shift 43 +458 postfixExpr shift 30 +584 arrayAccess shift 48 +515 ADD shift 458 +652 ADD reduce 193 +746 condOrExpr shift 199 +771 unaryExpr shift 94 +48 GE reduce 131 +152 ASSIGN reduce 156 +506 fieldAccess shift 309 +771 LITERALSTRING shift 215 +581 RPAREN reduce 173 +50 RPAREN reduce 165 +923 andExpr shift 50 +685 COMPID shift 76 +22 EXP reduce 167 +123 MULT reduce 152 +432 ABSTRACT reduce 10 +523 name shift 109 +849 unaryExpr shift 94 +122 COMPID shift 76 +779 ID shift 1 +661 LE reduce 187 +876 RPAREN reduce 145 +213 MULT reduce 136 +909 EQUAL reduce 192 +941 NEW shift 73 +735 classInstanceCreate shift 196 +393 SEMICO reduce 95 +685 postfixExpr shift 21 +661 LT reduce 187 +505 RPAREN reduce 182 +226 NOT shift 191 +133 NEW shift 115 +48 GT reduce 131 +717 LITERALBOOL shift 183 +771 unaryNotPlusMinus shift 144 +61 LT reduce 196 +447 BOOLEAN reduce 94 +801 eqExpr shift 2 +391 NE shift 95 +438 ZERO reduce 111 +7 LSQRBRACK reduce 152 +667 MOD reduce 141 +734 OR reduce 141 +983 name shift 109 +34 BITAND reduce 184 +979 BITAND reduce 174 +503 LBRACK shift 498 +386 IMPORTALL reduce 104 +513 IMPORTALL shift 224 +888 BITAND reduce 190 +684 LPAREN shift 54 +990 ID shift 970 +61 LE reduce 196 +436 exclusiveOrExpr shift 279 +334 LITERALCHAR shift 40 +710 ADD reduce 185 +554 condOrExpr shift 39 +735 unaryExpr shift 84 +806 SEMICO reduce 80 +504 EXP reduce 176 +779 NE shift 154 +714 LE reduce 145 +663 literal shift 29 +304 primaryNoArrayAccess shift 96 +521 expr shift 971 +661 GT reduce 187 +735 EQUAL shift 52 +308 ID shift 972 +953 DIV reduce 146 +330 EXP reduce 176 +118 BITOR reduce 183 +516 multExpr shift 42 +159 MULT reduce 197 +661 GE reduce 187 +585 unqualCreate shift 67 +623 EXP reduce 177 +188 LITERALSTRING shift 181 +655 unaryExpr shift 84 +702 SUB reduce 181 +317 LSQRBRACK reduce 73 +197 LT reduce 182 +48 DIV reduce 131 +227 ADD reduce 197 +48 INSTANCEOF reduce 131 +197 LE reduce 182 +106 AND reduce 141 +655 EQUAL shift 52 +71 expr shift 973 +619 INT shift 248 +75 MULT reduce 148 +612 primitiveType shift 83 +561 type shift 236 +843 OR reduce 166 +197 OR reduce 182 +121 EQUAL reduce 123 +676 relationalExpr shift 31 +723 BITAND reduce 139 +750 RPAREN shift 974 +769 RPAREN reduce 146 +314 postfixExpr shift 88 +292 ADD reduce 186 +899 eqExpr shift 219 +322 eqExpr shift 219 +295 GT reduce 184 +374 name shift 227 +899 NUM shift 103 +77 EQUAL reduce 65 +612 refType shift 128 +325 COMPID shift 38 +661 INSTANCEOF reduce 187 +713 MULT reduce 125 +296 relationalExpr shift 31 +425 BITAND reduce 181 +646 INSTANCEOF reduce 141 +295 GE reduce 184 +200 BITAND reduce 172 +684 ZERO shift 64 +554 arrayCreationExpr shift 253 +916 NULL reduce 115 +849 unaryNotPlusMinus shift 144 +197 NE reduce 182 +401 fieldAccess shift 309 +343 arrayAccess shift 33 +514 LITERALCHAR reduce 105 +573 CHAR shift 229 +508 primaryAndArray shift 297 +639 relationalExpr shift 289 +754 classInstanceCreate shift 43 +573 primitiveType shift 975 +13 MULT reduce 64 +825 FOR reduce 100 +440 SEMICO reduce 5 +790 BITOR reduce 143 +856 primaryAndArray shift 74 +523 unaryExpr shift 84 +202 MOD reduce 197 +580 arrayCreationExpr shift 56 +762 multExpr shift 42 +714 OR reduce 145 +308 SHORT shift 459 +754 castExpr shift 108 +856 ZERO shift 64 +953 GT reduce 146 +172 LITERALBOOL reduce 97 +510 fieldAccess shift 152 +594 postfixExpr shift 21 +690 BITAND reduce 79 +32 BITOR reduce 172 +903 INSTANCEOF reduce 78 +683 NE shift 154 +56 ADD reduce 124 +69 primary shift 51 +947 ZERO reduce 114 +673 NULL shift 27 +953 GE reduce 146 +661 DIV reduce 187 +324 unaryExpr shift 118 +24 AND reduce 143 +916 SEMICO reduce 115 +571 NEW shift 115 +364 BITOR reduce 131 +776 multExpr shift 287 +845 exclusiveOrExpr shift 279 +807 COMMA reduce 176 +295 DIV reduce 184 +387 EXP reduce 124 +714 NE reduce 145 +982 primary shift 352 +359 primary shift 121 +791 SUB shift 141 +268 andExpr shift 323 +665 topDcls shift 976 +785 literal shift 165 +322 NOT shift 124 +498 forStatement shift 172 +675 exclusiveOrExpr shift 256 +849 LITERALSTRING shift 215 +962 ifElseStatement shift 223 +6 EXP reduce 124 +195 MOD reduce 132 +226 NUM shift 189 +980 primaryNoArrayAccess shift 78 +684 primaryAndArray shift 74 +992 primaryNoArrayAccess shift 96 +375 NUM shift 36 +354 LITERALCHAR shift 75 +410 FOR reduce 115 +714 LT reduce 145 +777 COMPID shift 112 +461 RSQRBRACK shift 760 +575 literal shift 137 +324 classInstanceCreate shift 43 +268 eqExpr shift 2 +890 LITERALCHAR shift 40 +125 RPAREN reduce 153 +188 unaryNotPlusMinus shift 113 +822 RBRACK reduce 99 +509 BITAND reduce 142 +79 LITERALCHAR reduce 110 +539 name shift 276 +69 EQUAL shift 52 +227 AND reduce 197 +184 OR reduce 148 +624 fieldAccess shift 65 +786 ID shift 61 +955 EQUAL shift 242 +237 NOT shift 124 +43 AND reduce 135 +186 OR reduce 174 +974 BITOR reduce 134 +978 multExpr shift 42 +184 NE reduce 148 +334 SUB shift 141 +597 fieldAccess shift 270 +751 ADD shift 324 +593 primaryNoArrayAccess shift 532 +197 DIV shift 405 +497 SEMICO reduce 144 +324 ZERO shift 12 +956 BITOR reduce 134 +852 SEMICO reduce 4 +854 EQUAL reduce 146 +332 fieldAccess shift 214 +197 GE reduce 182 +575 NEW shift 220 +158 DIV reduce 183 +383 SUB reduce 132 +783 postfixExpr shift 30 +30 BITAND reduce 189 +515 AND reduce 177 +593 unqualCreate shift 67 +903 EXP reduce 78 +941 NOT shift 107 +216 methodInvoc shift 58 +737 unqualCreate shift 369 +590 RBRACK reduce 103 +42 SUB reduce 180 +956 DIV reduce 134 +595 BITAND reduce 187 +705 NEW reduce 91 +571 LBRACK shift 498 +639 exprs shift 977 +901 LSQRBRACK shift 978 +402 fieldAccess shift 270 +91 SUB reduce 195 +447 NUM reduce 94 +393 NULL reduce 95 +729 COMPID shift 127 +786 NE shift 95 +953 EXP reduce 146 +242 methodInvoc shift 171 +639 exclusiveOrExpr shift 256 +980 returnStatement shift 386 +755 condAndrExpr shift 68 +40 ADD reduce 148 +610 ZERO shift 7 +891 IMPORTALL shift 77 +371 MOD reduce 139 +409 LSQRBRACK reduce 76 +703 unaryNotPlusMinus shift 11 +261 BITOR reduce 165 +511 SUB shift 325 +54 assignment shift 381 +304 methodInvoc shift 114 +54 LITERALCHAR shift 184 +673 arrayAccess shift 5 +507 COMPID shift 13 +941 NUM shift 14 +645 assignment shift 176 +884 SUB shift 226 +548 methodInvoc shift 114 +762 fieldAccess shift 152 +680 EQUAL shift 52 +735 castExpr shift 23 +206 methodInvoc shift 58 +617 condAndrExpr shift 92 +89 BITOR shift 396 +610 primaryAndArray shift 91 +197 GT reduce 182 +839 unaryNotPlusMinus shift 110 +625 OR reduce 64 +269 multExpr shift 336 +450 BITAND reduce 125 +324 primaryAndArray shift 297 +514 RETURN reduce 105 +2 BITAND reduce 167 +237 literal shift 165 +776 ID shift 46 +675 relationalExpr shift 289 +956 GE reduce 134 +184 LT reduce 148 +485 LITERALCHAR shift 41 +1 EQUAL reduce 196 +721 COMPID shift 127 +825 CHAR reduce 100 +805 IMPORTALL reduce 36 +956 GT reduce 134 +561 ID shift 26 +279 RSQRBRACK reduce 163 +114 SUB reduce 137 +184 LE reduce 148 +237 NUM shift 103 +957 BITOR reduce 79 +162 castExpr shift 108 +164 ADD reduce 138 +794 AND reduce 78 +932 unaryExpr shift 84 +621 SEMICO reduce 104 +932 classInstanceCreate shift 196 +168 unqualCreate shift 164 +184 GT reduce 148 +324 castExpr shift 108 +757 LITERALBOOL shift 130 +627 OR reduce 78 +490 COMPID shift 38 +146 LITERALBOOL reduce 103 +956 ID shift 277 +730 LITERALBOOL reduce 91 +64 MULT reduce 152 +79 RETURN reduce 110 +481 ZERO shift 64 +754 LITERALSTRING shift 264 +817 LITERALBOOL shift 183 +270 MULT reduce 136 +184 GE reduce 148 +400 ID reduce 64 +534 LSQRBRACK reduce 145 +488 name shift 327 +521 arrayAccess shift 5 +197 BITOR reduce 182 +645 LITERALCHAR shift 40 +912 MULT reduce 142 +186 GE reduce 174 +164 AND reduce 138 +118 EXP reduce 183 +660 EXP reduce 146 +144 SUB reduce 188 +597 multExpr shift 287 +22 RPAREN reduce 167 +399 addExpr shift 979 +481 primaryAndArray shift 74 +186 GT reduce 174 +160 MOD reduce 65 +754 EQUAL shift 433 +941 andExpr shift 323 +742 LITERALBOOL shift 183 +315 EXP reduce 133 +665 interfaceDcl shift 451 +387 INSTANCEOF reduce 124 +978 NE shift 95 +947 LITERALSTRING reduce 114 +932 ZERO shift 64 +974 GT reduce 134 +330 BITOR reduce 176 +402 INSTANCEOF reduce 134 +601 RBRACK reduce 25 +61 INSTANCEOF reduce 196 +786 multExpr shift 42 +533 MULT reduce 126 +974 GE reduce 134 +364 DIV reduce 131 +154 fieldAccess shift 270 +742 condOrExpr shift 199 +551 EXP reduce 128 +974 ID shift 166 +875 PERIOD reduce 145 +680 LPAREN shift 54 +817 condOrExpr shift 199 +158 BITOR reduce 183 +627 NE reduce 78 +956 LE reduce 134 +816 RPAREN reduce 88 +343 NULL shift 19 +417 BITAND reduce 131 +880 EQUAL reduce 64 +717 condOrExpr shift 199 +56 AND reduce 124 +71 LITERALCHAR shift 184 +140 CLASS reduce 23 +956 LT reduce 134 +510 multExpr shift 42 +170 IMPORTALL shift 160 +133 BOOLEAN shift 284 +587 BOOLEAN shift 275 +420 ELSE shift 980 +613 EXP shift 869 +184 DIV reduce 148 +488 refType shift 128 +105 NULL shift 9 +779 relationalExpr shift 289 +859 inclusiveOrExpr shift 138 +89 RSQRBRACK reduce 161 +627 LT reduce 78 +198 IMPORTALL reduce 60 +631 methodInvoc shift 299 +680 LITERALSTRING shift 53 +631 BYTE shift 317 +525 IMPORT reduce 2 +617 NULL shift 27 +611 EQUAL reduce 182 +482 ABSTRACT reduce 5 +48 OR reduce 131 +289 RPAREN reduce 169 +627 LE reduce 78 +896 SUB reduce 158 +956 NE reduce 134 +354 condAndrExpr shift 68 +58 ADD reduce 137 +186 LE reduce 174 +40 AND reduce 148 +365 SUB shift 141 +785 postfixExpr shift 30 +476 fieldAccess shift 274 +974 DIV reduce 134 +890 SUB shift 141 +801 arrayAccess shift 5 +932 primaryAndArray shift 74 +364 GE reduce 131 +330 RSQRBRACK reduce 176 +48 LT reduce 131 +246 RPAREN reduce 196 +186 LT reduce 174 +757 condOrExpr shift 17 +481 unaryExpr shift 84 +978 ID shift 61 +364 GT reduce 131 +956 OR reduce 134 +318 SUB reduce 143 +943 SEMICO reduce 139 +539 primary shift 44 +48 NE reduce 131 +707 MULT reduce 190 +631 leftHandSide shift 193 +943 SUB reduce 139 +37 EQUAL reduce 147 +673 eqExpr shift 2 +509 MOD reduce 142 +456 RBRACK reduce 27 +633 exprs shift 267 +523 castExpr shift 23 +594 COMPID shift 76 +133 LBRACK shift 358 +186 NE reduce 174 +974 NE reduce 134 +709 ZERO reduce 114 +672 EXP reduce 143 +773 COMMA reduce 82 +309 MULT reduce 136 +654 EQUAL reduce 142 +208 condAndrExpr shift 126 +932 castExpr shift 23 +523 classInstanceCreate shift 196 +478 RPAREN reduce 145 +320 methodInvoc shift 114 +311 BITOR shift 540 +186 BITOR reduce 174 +955 LITERALSTRING shift 215 +661 EXP reduce 187 +45 INSTANCEOF reduce 65 +169 BITOR reduce 180 +330 GE reduce 176 +663 NOT shift 107 +504 GE reduce 176 +445 unqualCreate shift 85 +20 IMPORTALL reduce 101 +639 NE shift 154 +330 GT reduce 176 +504 GT reduce 176 +900 condAndrExpr shift 92 +540 LITERALBOOL shift 177 +705 NUM reduce 91 +61 EXP reduce 196 +738 fieldAccess shift 213 +481 castExpr shift 23 +523 primaryAndArray shift 74 +167 ID shift 166 +974 OR reduce 134 +447 NEW reduce 94 +17 RSQRBRACK reduce 154 +364 LE reduce 131 +957 GT reduce 79 +680 unaryExpr shift 84 +171 LSQRBRACK reduce 137 +714 EXP reduce 145 +481 EQUAL shift 52 +957 GE reduce 79 +364 LT reduce 131 +955 unaryExpr shift 94 +880 LSQRBRACK reduce 64 +197 RSQRBRACK reduce 182 +623 INSTANCEOF reduce 177 +261 OR reduce 165 +320 unqualCreate shift 85 +884 condAndrExpr shift 981 +639 ID shift 46 +779 exclusiveOrExpr shift 256 +278 RBRACK reduce 47 +861 name shift 276 +364 NE reduce 131 +521 eqExpr shift 2 +709 LPAREN reduce 114 +79 SEMICO reduce 110 +52 arrayAccess shift 417 +259 NEW shift 220 +919 RPAREN shift 982 +17 OR shift 983 +480 ASSIGN reduce 158 +682 ID shift 1 +603 LITERALCHAR shift 184 +457 arrayAccess shift 5 +523 ZERO shift 64 +734 EXP reduce 141 +394 RPAREN reduce 83 +735 LPAREN shift 54 +974 LE reduce 134 +930 fieldAccess shift 65 +294 ID shift 1 +511 LITERALCHAR shift 41 +734 INSTANCEOF reduce 141 +957 LT reduce 79 +414 assignment shift 125 +364 OR reduce 131 +436 ID shift 61 +16 OR shift 984 +247 SUB shift 325 +280 BITAND reduce 135 +637 RBRACK reduce 53 +957 LE reduce 79 +583 INSTANCEOF reduce 81 +884 LITERALCHAR shift 75 +151 ADD reduce 132 +384 ADD reduce 131 +684 unaryExpr shift 84 +467 EQUAL shift 242 +974 LT reduce 134 +726 BOOLEAN reduce 42 +776 exprs shift 267 +51 MOD reduce 123 +158 OR reduce 183 +595 MOD reduce 187 +831 RSQRBRACK shift 985 +566 RPAREN reduce 106 +363 LPAREN shift 891 +54 SUB shift 167 +483 primaryAndArray shift 91 +186 RSQRBRACK reduce 174 +483 ZERO shift 7 +740 BITAND reduce 175 +861 primary shift 44 +603 SUB shift 167 +391 multExpr shift 42 +158 LT reduce 183 +680 castExpr shift 23 +619 statementExpr shift 635 +585 IMPORTALL shift 77 +625 LT reduce 64 +237 NEW shift 308 +957 NE reduce 79 +642 unqualCreate shift 67 +504 OR reduce 176 +330 OR reduce 176 +162 LITERALSTRING shift 264 +158 NE reduce 183 +633 ID shift 46 +625 NE reduce 64 +44 RPAREN reduce 123 +561 CHAR shift 132 +673 expr shift 986 +776 NE shift 154 +169 DIV shift 168 +699 INSTANCEOF reduce 158 +324 LPAREN shift 71 +191 LITERALBOOL shift 183 +134 unaryNotPlusMinus shift 113 +279 BITOR reduce 163 +619 COMPID shift 102 +259 NOT shift 191 +962 block shift 20 +450 MOD reduce 125 +69 LPAREN shift 54 +856 primary shift 51 +683 multExpr shift 287 +749 postfixExpr shift 88 +489 AND reduce 79 +222 IMPORTALL shift 45 +271 refType shift 128 +523 LPAREN shift 54 +120 MULT reduce 150 +643 ASSIGN reduce 158 +354 assignment shift 125 +195 BITAND reduce 132 +121 PERIOD shift 987 +158 LE reduce 183 +817 unaryNotPlusMinus shift 144 +551 INSTANCEOF reduce 128 +980 methodInvoc shift 299 +436 NE shift 95 +843 EXP reduce 166 +625 LE reduce 64 +645 SUB shift 141 +957 OR reduce 79 +801 expr shift 988 +508 primary shift 121 +742 unaryNotPlusMinus shift 144 +185 NUM shift 80 +11 MOD reduce 188 +54 condAndrExpr shift 126 +171 EQUAL reduce 137 +658 COMPID shift 76 +398 WHILE reduce 102 +886 EQUAL reduce 181 +504 LT reduce 176 +219 BITAND reduce 167 +505 INSTANCEOF reduce 182 +950 LPAREN shift 989 +330 LE reduce 176 +168 methodInvoc shift 58 +390 LITERALBOOL shift 37 +516 NE shift 95 +646 RPAREN reduce 141 +216 unqualCreate shift 164 +554 inclusiveOrExpr shift 385 +330 LT reduce 176 +791 NULL shift 27 +869 COMPID shift 127 +384 AND reduce 131 +503 literal shift 119 +82 COMMA reduce 135 +89 OR reduce 161 +87 BITAND reduce 196 +483 LPAREN shift 208 +69 primaryAndArray shift 74 +441 IMPORTALL shift 77 +660 INSTANCEOF reduce 146 +185 NOT shift 3 +151 AND reduce 132 +735 ZERO shift 64 +684 EQUAL shift 52 +956 RSQRBRACK reduce 134 +467 unaryExpr shift 94 +674 arrayType shift 135 +856 name shift 202 +504 LE reduce 176 +890 assignment shift 176 +625 GE reduce 64 +457 eqExpr shift 2 +271 name shift 327 +330 NE reduce 176 +342 MULT reduce 189 +69 ZERO shift 64 +735 primaryAndArray shift 74 +481 classInstanceCreate shift 196 +77 LPAREN reduce 65 +375 literal shift 119 +149 PERIOD shift 990 +25 MULT reduce 131 +980 BYTE shift 317 +141 arrayAccess shift 417 +663 NUM shift 14 +43 ADD reduce 135 +648 ABSTRACT shift 991 +631 unqualCreate shift 286 +389 OR reduce 159 +45 EXP reduce 65 +1 LSQRBRACK shift 992 +445 methodInvoc shift 114 +158 GT reduce 183 +718 COMPID shift 626 +365 LITERALCHAR shift 40 +504 NE reduce 176 +399 literal shift 315 +706 LSQRBRACK shift 993 +645 condAndrExpr shift 92 +625 GT reduce 64 +158 GE reduce 183 -- GitLab