From 47288fe395579d4a96885b81d3005f2fc656dcc6 Mon Sep 17 00:00:00 2001 From: pycsham <shampuiyanchloe@gmail.com> Date: Mon, 24 Feb 2020 19:46:17 -0500 Subject: [PATCH] Fixed more J1 test cases and cleaned up cfg --- cfg/lr1GenInput.cfg | 15 +- cfg/trans.txt | 31047 ++++++++++++++++++++---------------------- 2 files changed, 14888 insertions(+), 16174 deletions(-) diff --git a/cfg/lr1GenInput.cfg b/cfg/lr1GenInput.cfg index 02ad26f..a0e4916 100644 --- a/cfg/lr1GenInput.cfg +++ b/cfg/lr1GenInput.cfg @@ -156,7 +156,7 @@ postfixExpr primaryNoArrayAccess arrayID start -205 +202 start BOF packageDcl importDcls topDcls EOF packageDcl PACKAGE name SEMICO packageDcl PACKAGE ID SEMICO @@ -181,13 +181,14 @@ classMod PUBLIC classMod PUBLIC ABSTRACT classMod ABSTRACT classMod FINAL +classMod PUBLIC FINAL classBodyDcls classBodyDcl classBodyDcls classBodyDcls classBodyDcl fieldDcl classBodyDcl methodDcl classBodyDcl constructorDcl classBodyDcl SEMICO -fieldDcl methodMod type variableDcl SEMICO +fieldDcl methodMod variableDcl SEMICO constructorDcl methodMod ID LPAREN params RPAREN methodBody methodDcl methodMod methodHead methodBody methodHead type ID LPAREN params RPAREN @@ -241,11 +242,8 @@ refType arrayType arrayType primitiveType LSQRBRACK RSQRBRACK arrayType name LSQRBRACK RSQRBRACK arrayType ID LSQRBRACK RSQRBRACK -variableDcl ID -variableDcl ID ASSIGN variableInit -variableDcl name ASSIGN variableInit +variableDcl type ID variableDcl type ID ASSIGN variableInit -variableDcl type name ASSIGN variableInit variableInit expr args exprs args @@ -308,7 +306,6 @@ arrayAccess name LSQRBRACK expr RSQRBRACK arrayAccess ID LSQRBRACK expr RSQRBRACK arrayAccess primaryNoArrayAccess LSQRBRACK expr RSQRBRACK methodInvoc primary PERIOD ID LPAREN args RPAREN -methodInvoc ID PERIOD ID LPAREN args RPAREN methodInvoc name LPAREN args RPAREN methodInvoc ID LPAREN args RPAREN literal LITERALBOOL @@ -322,6 +319,8 @@ expr condOrExpr assignment leftHandSide ASSIGN expr leftHandSide fieldAccess leftHandSide arrayAccess +leftHandSide ID +leftHandSide name fieldAccess primary PERIOD ID condOrExpr condAndrExpr condOrExpr condOrExpr OR condAndrExpr @@ -334,8 +333,6 @@ exclusiveOrExpr exclusiveOrExpr EXP andExpr andExpr eqExpr andExpr andExpr BITAND eqExpr eqExpr relationalExpr -eqExpr EQUAL relationalExpr -eqExpr NE relationalExpr relationalExpr addExpr relationalExpr relationalExpr LE addExpr relationalExpr relationalExpr GE addExpr diff --git a/cfg/trans.txt b/cfg/trans.txt index 15012e0..a9848a7 100644 --- a/cfg/trans.txt +++ b/cfg/trans.txt @@ -156,7 +156,7 @@ postfixExpr primaryNoArrayAccess arrayID start -205 +202 start BOF packageDcl importDcls topDcls EOF packageDcl PACKAGE name SEMICO packageDcl PACKAGE ID SEMICO @@ -181,13 +181,14 @@ classMod PUBLIC classMod PUBLIC ABSTRACT classMod ABSTRACT classMod FINAL +classMod PUBLIC FINAL classBodyDcls classBodyDcl classBodyDcls classBodyDcls classBodyDcl fieldDcl classBodyDcl methodDcl classBodyDcl constructorDcl classBodyDcl SEMICO -fieldDcl methodMod type variableDcl SEMICO +fieldDcl methodMod variableDcl SEMICO constructorDcl methodMod ID LPAREN params RPAREN methodBody methodDcl methodMod methodHead methodBody methodHead type ID LPAREN params RPAREN @@ -241,11 +242,8 @@ refType arrayType arrayType primitiveType LSQRBRACK RSQRBRACK arrayType name LSQRBRACK RSQRBRACK arrayType ID LSQRBRACK RSQRBRACK -variableDcl ID -variableDcl ID ASSIGN variableInit -variableDcl name ASSIGN variableInit +variableDcl type ID variableDcl type ID ASSIGN variableInit -variableDcl type name ASSIGN variableInit variableInit expr args exprs args @@ -308,7 +306,6 @@ arrayAccess name LSQRBRACK expr RSQRBRACK arrayAccess ID LSQRBRACK expr RSQRBRACK arrayAccess primaryNoArrayAccess LSQRBRACK expr RSQRBRACK methodInvoc primary PERIOD ID LPAREN args RPAREN -methodInvoc ID PERIOD ID LPAREN args RPAREN methodInvoc name LPAREN args RPAREN methodInvoc ID LPAREN args RPAREN literal LITERALBOOL @@ -322,6 +319,8 @@ expr condOrExpr assignment leftHandSide ASSIGN expr leftHandSide fieldAccess leftHandSide arrayAccess +leftHandSide ID +leftHandSide name fieldAccess primary PERIOD ID condOrExpr condAndrExpr condOrExpr condOrExpr OR condAndrExpr @@ -334,8 +333,6 @@ exclusiveOrExpr exclusiveOrExpr EXP andExpr andExpr eqExpr andExpr andExpr BITAND eqExpr eqExpr relationalExpr -eqExpr EQUAL relationalExpr -eqExpr NE relationalExpr relationalExpr addExpr relationalExpr relationalExpr LE addExpr relationalExpr relationalExpr GE addExpr @@ -362,16168 +359,14888 @@ castExpr LPAREN primitiveType RPAREN unaryExpr postfixExpr primaryAndArray postfixExpr ID postfixExpr name -1063 -16163 -42 COMMA reduce 203 -324 LITERALCHAR shift 1 -129 LITERALBOOL reduce 105 -951 RPAREN reduce 91 -102 INSTANCEOF shift 2 -887 NOT shift 3 -194 ID reduce 70 -674 postfixExpr shift 4 -694 NE reduce 147 -119 IMPORTALL shift 5 -944 EXP reduce 146 -352 ABSTRACT reduce 1 -251 SUB reduce 142 -204 RETURN shift 6 -1034 BITAND reduce 165 -10 NE reduce 157 -745 eqExpr shift 7 -602 unqualCreate shift 8 -237 SUB reduce 187 -183 EXP reduce 130 -467 IMPORTALL reduce 70 -694 LT reduce 147 -816 arrayAccess shift 9 -28 NULL shift 10 -430 classInstanceCreate shift 11 -241 IMPORTALL shift 5 -439 unaryExpr shift 12 -275 COMPID shift 13 -10 OR reduce 157 -351 LITERALCHAR shift 14 -381 ifElseStatementNoShortIf shift 15 -62 literal shift 16 -508 literal shift 17 -903 LITERALCHAR shift 14 -509 methodInvoc shift 18 -663 name shift 19 -182 SUB shift 20 -204 arrayAccess shift 21 -1041 CHAR reduce 120 -302 GT reduce 142 -94 PERIOD reduce 143 -606 numType shift 22 -1037 LE reduce 64 -850 INSTANCEOF reduce 131 -14 RSQRBRACK reduce 155 -10 LT reduce 157 -334 name shift 23 -342 variableDcl shift 24 -796 primaryAndArray shift 25 -754 FINAL shift 26 -302 GE reduce 142 -450 unaryExpr shift 12 -694 LE reduce 147 -1010 NUM shift 27 -181 NOT shift 28 -637 literal shift 29 -272 relationalExpr shift 30 -821 fieldAccess shift 31 -10 LE reduce 157 -443 IMPORTALL reduce 97 -292 MOD reduce 129 -431 BITOR reduce 165 -394 condAndrExpr shift 32 -653 name shift 33 -1037 LT reduce 64 -883 LITERALCHAR shift 34 -138 NEW reduce 103 -516 SUB shift 35 -684 exclusiveOrExpr shift 36 -656 unaryNotPlusMinus shift 37 -65 NULL shift 38 -791 arrayAccess shift 39 -1037 NE reduce 64 -860 interfaceMod shift 40 -135 unqualCreate shift 41 -503 ID shift 42 -307 postfixExpr shift 43 -583 LITERALSTRING shift 44 -16 LSQRBRACK reduce 139 -204 primary shift 45 -687 args shift 46 -372 LPAREN reduce 119 -449 LSQRBRACK shift 47 -154 OR reduce 65 -684 LITERALBOOL shift 48 -369 PERIOD reduce 152 -984 fieldAccess shift 49 -631 NE shift 50 -507 methodInvoc shift 18 -474 NEW reduce 106 -819 LPAREN shift 51 -140 EQUAL reduce 157 -721 SUB reduce 153 -501 RBRACK shift 52 -114 LT reduce 187 -1037 OR reduce 64 -547 BYTE shift 53 -564 addExpr shift 54 -971 EQUAL reduce 197 -102 EQUAL shift 55 -887 unaryNotPlusMinus shift 56 -154 NE reduce 65 -472 RBRACK reduce 103 -114 LE reduce 187 -302 DIV reduce 142 -610 LITERALCHAR shift 34 -405 primary shift 57 -268 primaryNoArrayAccess shift 58 -980 SUB reduce 132 -626 MOD reduce 150 -972 condAndrExpr shift 59 -167 NULL shift 60 -114 OR reduce 187 -791 primary shift 61 -267 LPAREN shift 62 -181 unaryNotPlusMinus shift 63 -6 postfixExpr shift 64 -134 condAndrExpr shift 59 -656 NOT shift 65 -13 LSQRBRACK reduce 64 -154 LT reduce 65 -602 arrayCreationExpr shift 66 -766 params shift 67 -601 arrayAccess shift 68 -488 IMPORTALL shift 69 -948 BYTE reduce 65 -154 LE reduce 65 -375 SHORT shift 70 -890 ADD shift 71 -694 OR reduce 147 -114 NE reduce 187 -135 arrayCreationExpr shift 72 -1052 RSQRBRACK shift 73 -1010 NOT shift 65 -566 expr shift 74 -645 primary shift 61 -782 MOD reduce 131 -327 BITAND reduce 193 -619 EQUAL shift 75 -181 NUM shift 76 -465 ID reduce 79 -405 arrayAccess shift 77 -1006 classInstanceCreate shift 78 -830 arrayAccess shift 68 -351 relationalExpr shift 79 -569 primary shift 61 -10 GT reduce 157 -729 fieldAccess shift 80 -967 MULT reduce 148 -482 SUB shift 81 -530 LITERALCHAR reduce 100 -410 BITAND reduce 80 -870 INSTANCEOF shift 2 -928 PERIOD reduce 149 -829 COMPID shift 82 -620 expr shift 83 -596 EXP reduce 184 -656 NEW shift 84 -53 IMPORTALL reduce 73 -10 GE reduce 157 -462 LITERALBOOL shift 85 -323 primaryNoArrayAccess shift 86 -358 addExpr shift 54 -149 BITAND reduce 134 -824 primary shift 87 -890 AND reduce 182 -50 classInstanceCreate shift 78 -903 castExpr shift 88 -267 INSTANCEOF reduce 203 -995 ZERO shift 89 -114 DIV shift 90 -491 ID shift 91 -475 ID shift 92 -1038 EXP reduce 153 -164 INT shift 93 -694 DIV reduce 147 -179 EXP reduce 174 -790 arrayAccess shift 68 -52 IMPORTALL reduce 94 -470 LITERALCHAR shift 1 -757 NULL shift 38 -242 AND reduce 141 -590 methodInvoc shift 94 -831 methodInvoc shift 95 -555 DIV reduce 151 -29 LSQRBRACK reduce 139 -55 primaryAndArray shift 96 -702 VOID reduce 38 -267 EQUAL reduce 203 -730 SEMICO reduce 4 -26 CLASS reduce 23 -264 LITERALSTRING shift 97 -516 multExpr shift 98 -799 LITERALBOOL reduce 94 -601 primary shift 87 -1056 BOOLEAN shift 99 -516 LITERALSTRING shift 100 -894 condAndrExpr shift 101 -362 unqualCreate shift 41 -883 relationalExpr shift 102 -903 relationalExpr shift 79 -362 arrayCreationExpr shift 72 -981 LITERALSTRING shift 103 -351 castExpr shift 88 -850 EQUAL reduce 131 -111 methodInvoc shift 18 -475 NE shift 104 -479 fieldAccess shift 31 -10 DIV reduce 157 -398 LITERALBOOL shift 105 -1001 methodInvoc shift 106 -940 ADD reduce 199 -432 LPAREN shift 51 -816 primary shift 107 -342 leftHandSide shift 108 -618 COMPID shift 109 -588 LITERALCHAR shift 14 -466 RPAREN reduce 83 -1011 NULL shift 10 -977 assignment shift 110 -586 EQUAL shift 111 -61 EXP reduce 129 -684 andExpr shift 112 -694 GT reduce 147 -114 GT reduce 187 -581 BYTE reduce 112 -448 INSTANCEOF reduce 189 -981 multExpr shift 113 -703 LPAREN reduce 65 -264 multExpr shift 114 -114 GE reduce 187 -681 WHILE reduce 111 -408 PROTECTED reduce 26 -763 primaryNoArrayAccess shift 115 -104 multExpr shift 98 -202 EQUAL shift 116 -555 GT reduce 151 -971 INSTANCEOF reduce 197 -1003 BITOR reduce 194 -544 ELSE reduce 121 -264 SUB shift 81 -883 castExpr shift 117 -1028 literal shift 16 -208 LITERALBOOL shift 85 -887 NUM shift 118 -278 RBRACK reduce 46 -694 GE reduce 147 -555 GE reduce 151 -651 ZERO shift 89 -242 ADD reduce 141 -243 NE reduce 203 -506 postfixExpr shift 64 -1056 ifElseStatementNoShortIf shift 15 -476 LPAREN shift 119 -830 primary shift 87 -104 LITERALSTRING shift 100 -395 SUB reduce 146 -869 RSQRBRACK shift 120 -293 condAndrExpr shift 121 -266 expr shift 74 -1001 ifElseStatementNoShortIf shift 15 -448 EQUAL reduce 189 -80 SUB reduce 142 -136 EXP reduce 199 -756 postfixExpr shift 64 -958 INSTANCEOF reduce 201 -1010 COMPID shift 122 -687 eqExpr shift 123 -375 primitiveType shift 124 -358 COMPID shift 109 -588 castExpr shift 88 -765 GT reduce 193 -612 INSTANCEOF reduce 182 -393 castExpr shift 117 -644 LITERALSTRING shift 103 -884 exclusiveOrExpr shift 36 -243 LT reduce 203 -615 exclusiveOrExpr shift 125 -912 AND reduce 79 -906 ID reduce 81 -47 assignment shift 110 -765 GE reduce 193 -134 eqExpr shift 7 -861 BITOR reduce 147 -342 whileStatement shift 126 -972 primaryAndArray shift 25 -474 NUM reduce 106 -706 arrayCreationExpr shift 66 -555 LT reduce 151 -788 CHAR reduce 43 -892 BOOLEAN reduce 110 -811 SUB reduce 148 -981 NULL shift 60 -1006 inclusiveOrExpr shift 127 -128 importDcl shift 128 -555 LE reduce 151 -599 INSTANCEOF reduce 186 -192 OR reduce 143 -398 literal shift 16 -175 INSTANCEOF reduce 198 -834 EQUAL reduce 188 -243 OR reduce 203 -447 AND reduce 201 -1025 SUB reduce 193 -134 primaryAndArray shift 25 -275 NUM shift 76 -822 NE shift 104 -547 exprStatement shift 129 -275 condOrExpr shift 130 -1004 IMPORTALL shift 131 -197 MOD reduce 199 -564 COMPID shift 109 -192 LT reduce 143 -610 relationalExpr shift 102 -35 fieldAccess shift 132 -583 statementNoShortIf shift 133 -586 LPAREN shift 134 -355 ADD shift 135 -1010 unaryNotPlusMinus shift 136 -914 LITERALCHAR shift 34 -1057 primaryAndArray shift 96 -1036 fieldAccess shift 137 -637 andExpr shift 112 -583 block shift 138 -916 exclusiveOrExpr shift 125 -969 LPAREN shift 139 -555 NE reduce 151 -566 NULL shift 140 -836 postfixExpr shift 4 -765 LT reduce 193 -342 WHILE shift 141 -71 LITERALCHAR shift 142 -391 methodInvoc shift 94 -9 SEMICO reduce 137 -902 COMMA reduce 148 -765 LE reduce 193 -192 NE reduce 143 -618 condOrExpr shift 143 -129 SEMICO reduce 105 -119 primary shift 144 -524 RPAREN reduce 188 -654 COMPID shift 13 -606 arrayType shift 145 -1039 ZERO shift 89 -81 LITERALCHAR shift 142 -20 primaryNoArrayAccess shift 86 -109 MULT reduce 64 -375 ID shift 146 -610 RPAREN reduce 91 -375 IF shift 147 -706 unqualCreate shift 8 -977 leftHandSide shift 148 -58 RPAREN reduce 138 -684 RSQRBRACK shift 149 -82 EXP reduce 64 -586 relationalExpr shift 102 -825 literal shift 16 -482 multExpr shift 114 -62 andExpr shift 150 -446 name shift 151 -654 primaryNoArrayAccess shift 152 -1001 assignment shift 153 -209 literal shift 16 -824 IMPORTALL shift 154 -954 ZERO shift 89 -940 AND reduce 199 -526 postfixExpr shift 43 -4 MULT reduce 196 -487 NULL shift 140 -107 PERIOD shift 155 -555 OR reduce 151 -192 LE reduce 143 -443 LBRACK reduce 97 -592 RPAREN reduce 194 -176 numType shift 156 -676 postfixExpr shift 157 -273 LPAREN shift 158 -389 CHAR shift 159 -275 addExpr shift 160 -755 IMPORTALL shift 154 -778 EQUAL reduce 145 -236 PERIOD reduce 138 -68 MOD reduce 137 -161 andExpr shift 112 -526 literal shift 29 -417 LSQRBRACK shift 161 -506 literal shift 162 -529 name shift 19 -342 ifStatement shift 163 -237 BITAND reduce 187 -471 methodInvoc shift 94 -302 LT reduce 142 -281 SEMICO reduce 129 -559 BYTE reduce 55 -181 NEW shift 164 -618 addExpr shift 54 -52 INT reduce 94 -997 param shift 165 -888 unqualCreate shift 8 -302 LE reduce 142 -25 MOD reduce 202 -182 LITERALSTRING shift 166 -47 leftHandSide shift 148 -209 postfixExpr shift 4 -828 EQUAL shift 111 -731 LPAREN shift 167 -420 unaryNotPlusMinus shift 63 -665 INSTANCEOF reduce 135 -302 OR reduce 142 -702 BOOLEAN reduce 38 -967 BITAND reduce 148 -1054 name shift 168 -930 MOD reduce 147 -552 arrayCreationExpr shift 66 -880 ASSIGN reduce 64 -1000 EQUAL reduce 81 -35 NEW shift 164 -972 eqExpr shift 7 -243 GT reduce 203 -942 primaryAndArray shift 169 -243 GE reduce 203 -192 GE reduce 143 -192 GT reduce 143 -217 LITERALSTRING shift 166 -816 IMPORTALL shift 69 -1028 andExpr shift 150 -610 castExpr shift 117 -552 unqualCreate shift 8 -522 fieldAccess shift 170 -302 NE reduce 142 -124 IMPORTALL reduce 70 -754 classMod shift 171 -358 condOrExpr shift 143 -16 RPAREN reduce 139 -783 LITERALBOOL shift 48 -142 SEMICO reduce 155 -18 RPAREN reduce 143 -396 LPAREN shift 51 -784 multExpr shift 113 -619 INSTANCEOF shift 172 -991 INSTANCEOF reduce 81 -75 LPAREN shift 51 -784 NULL shift 60 -522 NEW shift 84 -664 VOID reduce 45 -195 RSQRBRACK reduce 203 -1014 INSTANCEOF reduce 182 -128 FINAL reduce 5 -824 arrayAccess shift 68 -374 NULL shift 60 -393 relationalExpr shift 102 -922 assignment shift 173 -226 EQUAL reduce 204 -568 LPAREN shift 134 -765 DIV reduce 193 -1056 methodInvoc shift 106 -826 DIV reduce 149 -222 INSTANCEOF reduce 141 -975 AND shift 174 -40 CHAR reduce 60 -447 BITOR reduce 201 -272 castExpr shift 175 -243 LE reduce 203 -345 numType shift 22 -323 COMPID shift 109 -214 MOD reduce 159 -826 GE reduce 149 -888 arrayCreationExpr shift 66 -691 EOF reduce 7 -663 unaryExpr shift 12 -382 postfixExpr shift 4 -887 NEW shift 176 -826 ASSIGN reduce 149 -161 IMPORTALL shift 177 -342 BOOLEAN shift 99 -88 MOD reduce 198 -896 LITERALBOOL shift 85 -1026 MOD reduce 147 -381 BOOLEAN shift 99 -431 AND reduce 165 -295 LITERALSTRING reduce 105 -679 BITAND reduce 180 -349 BITOR reduce 182 -736 LITERALBOOL shift 105 -51 INT shift 178 -192 DIV reduce 143 -167 LITERALSTRING shift 103 -293 eqExpr shift 179 -842 ID shift 180 -814 SUB shift 181 -190 AND reduce 138 -1001 variableDcl shift 24 -328 LPAREN shift 182 -887 addExpr shift 54 -420 NUM shift 76 -681 BOOLEAN reduce 111 -866 arrayCreationExpr shift 183 -1011 SUB shift 35 -617 PERIOD reduce 148 -52 SEMICO reduce 94 -4 SUB reduce 196 -71 LPAREN shift 167 -589 arrayCreationExpr shift 66 -663 ZERO shift 89 -796 eqExpr shift 7 -675 COMMA reduce 189 -654 NUM shift 76 -499 unqualCreate shift 184 -922 leftHandSide shift 185 -861 AND reduce 147 -843 BITOR reduce 136 -202 castExpr shift 88 -183 OR reduce 130 -601 IMPORTALL shift 154 -561 MOD reduce 191 -826 GT reduce 149 -829 unaryNotPlusMinus shift 186 -488 arrayAccess shift 9 -319 literal shift 187 -992 RPAREN reduce 180 -299 arrayAccess shift 68 -355 AND reduce 180 -161 RSQRBRACK shift 188 -896 exclusiveOrExpr shift 189 -829 primaryNoArrayAccess shift 190 -22 COMPID reduce 75 -714 LITERALSTRING shift 97 -136 DIV reduce 199 -264 NULL shift 38 -183 NE reduce 130 -714 assignment shift 191 -653 ZERO shift 89 -594 BITAND reduce 78 -85 BITAND reduce 154 -445 AND reduce 165 -646 methodInvoc shift 192 -413 BITOR reduce 78 -1004 INT shift 193 -896 postfixExpr shift 157 -671 primitiveType shift 194 -996 BITOR reduce 183 -183 LT reduce 130 -821 NEW shift 176 -174 primaryNoArrayAccess shift 86 -154 EXP reduce 65 -567 SUB reduce 151 -1006 leftHandSide shift 185 -19 MOD reduce 204 -1006 assignment shift 173 -638 MOD reduce 133 -1034 MULT reduce 165 -1 PERIOD reduce 155 -457 RBRACK reduce 54 -174 NULL shift 140 -312 ID shift 195 -941 BYTE reduce 36 -896 andExpr shift 196 -636 EQUAL reduce 79 -245 ADD reduce 204 -33 EQUAL reduce 204 -123 RPAREN reduce 174 -51 andExpr shift 196 -202 relationalExpr shift 79 -328 INSTANCEOF reduce 165 -183 LE reduce 130 -447 ADD reduce 201 -826 LT reduce 149 -1030 INSTANCEOF reduce 149 -659 EQUAL reduce 149 -826 LE reduce 149 -844 ADD reduce 151 -3 LITERALBOOL shift 105 -374 primaryNoArrayAccess shift 190 -72 SUB reduce 130 -818 AND reduce 175 -488 primary shift 107 -390 unaryNotPlusMinus shift 197 -637 postfixExpr shift 43 -136 GE reduce 199 -352 FINAL reduce 1 -204 IMPORTALL shift 198 -942 arrayCreationExpr shift 66 -1037 EXP reduce 64 -270 EQUAL shift 199 -826 OR reduce 149 -1025 BITAND reduce 193 -47 inclusiveOrExpr shift 200 -31 RPAREN reduce 142 -136 GT reduce 199 -295 BOOLEAN reduce 105 -418 ID shift 201 -250 MOD reduce 154 -821 unaryNotPlusMinus shift 56 -457 IMPORTALL reduce 54 -243 DIV reduce 203 -585 LSQRBRACK shift 202 -661 RSQRBRACK shift 203 -694 EXP reduce 147 -204 statement shift 204 -358 NUM shift 118 -606 statementExpr shift 205 -462 literal shift 17 -826 NE reduce 149 -306 SHORT shift 206 -938 BITOR reduce 180 -472 RETURN reduce 103 -164 IMPORTALL shift 207 -651 LITERALCHAR shift 14 -522 unaryNotPlusMinus shift 37 -1006 eqExpr shift 123 -970 EQUAL reduce 194 -793 LITERALBOOL shift 48 -199 castExpr shift 175 -830 IMPORTALL shift 154 -922 methodInvoc shift 18 -1011 LITERALSTRING shift 100 -167 SUB shift 208 -458 MOD shift 209 -861 ADD reduce 147 -162 INSTANCEOF reduce 139 -791 IMPORTALL shift 177 -714 multExpr shift 114 -158 NUM shift 210 -951 LITERALCHAR shift 34 -582 arrayCreationExpr shift 66 -606 LITERALCHAR shift 211 -646 multExpr shift 98 -342 classInstanceCreate shift 212 -729 NEW shift 164 -327 MULT reduce 193 -462 IMPORTALL shift 154 -843 GE reduce 136 -158 COMPID shift 213 -386 ADD reduce 190 -239 SEMICO reduce 133 -393 ZERO shift 214 -443 RETURN reduce 97 -109 BITAND reduce 64 -395 BITAND reduce 146 -755 LITERALBOOL shift 85 -179 OR reduce 174 -511 PERIOD reduce 150 -953 methodInvoc shift 18 -247 BITOR reduce 179 -358 NOT shift 3 -1036 arrayAccess shift 21 -431 ADD reduce 165 -644 SUB shift 208 -391 SUB shift 81 -836 LITERALBOOL shift 105 -39 RSQRBRACK reduce 137 -51 IMPORTALL shift 154 -916 LITERALBOOL shift 105 -1057 unqualCreate shift 184 -765 OR reduce 193 -163 NEW reduce 98 -523 COMPID reduce 57 -167 multExpr shift 113 -843 DIV reduce 136 -245 AND reduce 204 -323 addExpr shift 54 -77 MOD reduce 137 -1056 ifStatement shift 163 -40 ID reduce 60 -914 ZERO shift 214 -962 SEMICO reduce 145 -434 NE shift 50 -1028 LITERALBOOL shift 105 -80 BITAND reduce 142 -727 EQUAL reduce 197 -670 LSQRBRACK shift 215 -479 NEW shift 176 -825 andExpr shift 150 -161 LITERALBOOL shift 48 -509 classInstanceCreate shift 78 -757 LITERALSTRING shift 97 -736 postfixExpr shift 4 -297 BYTE reduce 71 -804 assignment shift 153 -389 SHORT shift 70 -765 NE reduce 193 -116 LITERALSTRING shift 100 -651 castExpr shift 88 -349 AND reduce 182 -445 ADD reduce 165 -981 SUB shift 208 -208 literal shift 17 -754 ABSTRACT shift 216 -272 LPAREN shift 167 -29 ADD reduce 139 -630 LITERALCHAR shift 1 -716 RPAREN shift 217 -432 EQUAL shift 116 -885 MULT reduce 148 -949 LITERALCHAR shift 211 -435 SEMICO reduce 168 -521 BITAND reduce 79 -744 RSQRBRACK reduce 148 -637 LITERALBOOL shift 48 -299 primary shift 87 -995 name shift 19 -377 unqualCreate shift 184 -459 fieldAccess shift 218 -358 unaryNotPlusMinus shift 56 -624 RSQRBRACK reduce 175 -544 SHORT reduce 97 -181 COMPID shift 13 -1006 methodInvoc shift 18 -949 statementExpr shift 219 -279 NULL reduce 106 -116 multExpr shift 98 -268 condOrExpr shift 220 -714 SUB shift 81 -843 GT reduce 136 -377 primaryAndArray shift 96 -912 LSQRBRACK shift 221 -745 classInstanceCreate shift 222 -203 MOD reduce 132 -270 INSTANCEOF shift 223 -884 literal shift 29 -656 addExpr shift 224 -833 SEMICO reduce 3 -1057 condAndrExpr shift 101 -170 LSQRBRACK reduce 142 -935 arrayCreationExpr shift 183 -52 RETURN reduce 94 -1048 PERIOD reduce 148 -504 ZERO reduce 107 -381 methodInvoc shift 106 -241 exclusiveOrExpr shift 125 -1001 leftHandSide shift 108 -116 SUB shift 35 -119 LITERALBOOL shift 105 -71 castExpr shift 175 -938 GE reduce 180 -420 NEW shift 164 -914 castExpr shift 117 -49 PERIOD reduce 142 -240 unqualCreate shift 8 -81 castExpr shift 175 -984 NOT shift 3 -34 COMMA reduce 155 -916 primary shift 144 -319 LITERALBOOL shift 225 -910 COMMA reduce 178 -336 name shift 226 -676 andExpr shift 196 -1029 ELSE reduce 128 -745 condAndrExpr shift 59 -1041 IF reduce 120 -482 LITERALSTRING shift 97 -431 ASSIGN reduce 165 -345 statementExpr shift 205 -1041 ID reduce 120 -252 PERIOD reduce 137 -202 LPAREN shift 51 -342 assignment shift 153 -391 LITERALSTRING shift 97 -279 COMPID reduce 106 -671 SHORT shift 227 -522 variableInit shift 228 -961 IMPORTALL shift 154 -569 arrayAccess shift 39 -840 RPAREN reduce 152 -500 classInstanceCreate shift 78 -375 ifElseStatement shift 229 -1011 multExpr shift 98 -508 andExpr shift 196 -1040 arrayCreationExpr shift 66 -772 LSQRBRACK reduce 153 -149 SUB reduce 134 -342 ifElseStatementNoShortIf shift 15 -104 NULL shift 10 -492 ID shift 91 -884 LITERALBOOL shift 48 -645 arrayAccess shift 39 -320 DIV reduce 204 -479 NOT shift 3 -615 LITERALBOOL shift 105 -420 COMPID shift 13 -907 arrayCreationExpr shift 230 -672 GE reduce 191 -3 literal shift 16 -672 GT reduce 191 -656 condOrExpr shift 231 -90 unaryExpr shift 232 -386 AND reduce 190 -69 BITOR reduce 65 -938 GT reduce 180 -287 PERIOD reduce 158 -745 inclusiveOrExpr shift 233 -487 expr shift 74 -129 IMPORTALL reduce 105 -727 INSTANCEOF reduce 197 -69 DIV reduce 65 -515 BITOR reduce 204 -139 BYTE shift 234 -894 eqExpr shift 123 -328 RPAREN reduce 165 -1031 ID shift 235 -240 primaryAndArray shift 169 -300 MULT reduce 159 -914 RPAREN reduce 91 -358 primaryNoArrayAccess shift 236 -56 AND reduce 195 -768 ADD reduce 131 -1056 whileStatement shift 126 -134 classInstanceCreate shift 222 -1039 unaryExpr shift 12 -799 LBRACK reduce 94 -89 EQUAL reduce 159 -174 multExpr shift 237 -653 unaryExpr shift 12 -6 exclusiveOrExpr shift 238 -914 relationalExpr shift 102 -887 condOrExpr shift 143 -453 LPAREN shift 51 -684 literal shift 29 -977 methodInvoc shift 192 -120 ID reduce 81 -358 NEW shift 176 -808 MULT reduce 136 -320 GE reduce 204 -895 RSQRBRACK shift 239 -637 exclusiveOrExpr shift 36 -29 AND reduce 139 -294 BITOR reduce 82 -349 ADD shift 240 -836 literal shift 16 -320 GT reduce 204 -954 name shift 19 -938 LT reduce 180 -642 NEW reduce 104 -1001 WHILE shift 141 -20 COMPID shift 109 -938 LE reduce 180 -69 GE reduce 65 -177 MOD reduce 65 -299 LITERALBOOL shift 85 -443 RBRACK reduce 97 -226 LPAREN shift 241 -894 primaryAndArray shift 96 -351 EQUAL shift 116 -672 DIV reduce 191 -471 classInstanceCreate shift 242 -434 ID shift 243 -779 EQUAL reduce 149 -796 condAndrExpr shift 244 -170 EQUAL reduce 142 -95 ADD reduce 143 -522 condOrExpr shift 231 -510 name shift 245 -729 NUM shift 76 -938 OR reduce 180 -755 exclusiveOrExpr shift 189 -890 BITOR reduce 182 -1028 exclusiveOrExpr shift 125 -916 literal shift 16 -526 andExpr shift 112 -1024 SEMICO reduce 148 -183 GT reduce 130 -320 NE reduce 204 -793 literal shift 29 -710 ID reduce 40 -938 NE reduce 180 -196 AND reduce 172 -248 arrayCreationExpr shift 230 -74 COMMA shift 246 -85 SUB reduce 154 -432 castExpr shift 88 -374 addExpr shift 247 -183 GE reduce 130 -33 LPAREN shift 248 -47 SUB shift 35 -268 addExpr shift 247 -784 LITERALSTRING shift 103 -320 LE reduce 204 -664 BOOLEAN reduce 45 -683 EOF reduce 0 -840 LSQRBRACK reduce 152 -136 LE reduce 199 -862 PERIOD reduce 152 -515 GT reduce 204 -524 INSTANCEOF reduce 188 -251 MULT reduce 142 -320 LT reduce 204 -783 literal shift 29 -199 LITERALCHAR shift 142 -481 arrayCreationExpr shift 66 -515 GE reduce 204 -364 SUB reduce 138 -158 NEW shift 249 -55 classInstanceCreate shift 78 -381 block shift 138 -488 LITERALBOOL shift 250 -345 LITERALCHAR shift 211 -479 NUM shift 118 -453 unqualCreate shift 8 -183 DIV reduce 130 -959 BITAND reduce 64 -672 BITOR reduce 191 -1010 fieldAccess shift 251 -119 arrayAccess shift 252 -136 NE reduce 199 -959 COMMA reduce 64 -288 MULT reduce 137 -382 ID shift 42 -781 unqualCreate shift 8 -872 ABSTRACT shift 216 -157 INSTANCEOF reduce 196 -732 unqualCreate shift 8 -1001 BOOLEAN shift 99 -129 FOR reduce 105 -432 relationalExpr shift 79 -721 BITAND reduce 153 -797 PERIOD reduce 149 -980 MULT reduce 132 -35 unaryNotPlusMinus shift 63 -768 AND reduce 131 -136 LT reduce 199 -1028 postfixExpr shift 4 -509 SUB shift 20 -4 BITAND reduce 196 -853 ID shift 253 -95 AND reduce 143 -162 EQUAL reduce 139 -790 primary shift 87 -426 COMPID reduce 74 -439 name shift 19 -47 LITERALSTRING shift 100 -158 primaryNoArrayAccess shift 254 -730 PUBLIC reduce 4 -984 NEW shift 176 -136 OR reduce 199 -389 type shift 255 -829 addExpr shift 256 -268 unaryNotPlusMinus shift 186 -420 NOT shift 28 -320 OR reduce 204 -729 NOT shift 28 -970 INSTANCEOF reduce 194 -659 INSTANCEOF reduce 149 -190 ADD reduce 138 -784 SUB shift 208 -161 exclusiveOrExpr shift 36 -778 INSTANCEOF reduce 145 -268 expr shift 257 -804 LITERALSTRING shift 44 -946 INT reduce 73 -844 AND reduce 151 -366 multExpr shift 114 -3 primary shift 258 -515 DIV reduce 204 -27 INSTANCEOF reduce 158 -385 PUBLIC reduce 19 -811 BITAND reduce 148 -781 primaryAndArray shift 169 -328 EQUAL reduce 165 -473 LITERALCHAR shift 14 -293 primaryAndArray shift 169 -788 SHORT reduce 43 -366 classInstanceCreate shift 242 -323 NULL shift 140 -740 name shift 259 -861 LT reduce 147 -671 refType shift 260 -1039 castExpr shift 88 -995 castExpr shift 88 -345 LPAREN shift 261 -76 ADD reduce 158 -734 INSTANCEOF reduce 201 -929 EQUAL reduce 151 -1022 ZERO reduce 120 -745 leftHandSide shift 262 -953 classInstanceCreate shift 78 -69 OR reduce 65 -268 NULL shift 60 -38 EQUAL reduce 157 -984 primary shift 258 -697 OR reduce 169 -271 SEMICO reduce 172 -293 unqualCreate shift 8 -935 LPAREN shift 167 -582 EQUAL shift 116 -245 GT reduce 204 -714 NULL shift 38 -589 LPAREN shift 51 -841 ADD reduce 192 -432 LITERALCHAR shift 14 -799 RETURN reduce 94 -249 ID shift 263 -166 EXP reduce 156 -729 condOrExpr shift 130 -245 GE reduce 204 -241 literal shift 16 -294 GT reduce 82 -6 NE shift 264 -588 LPAREN shift 51 -861 NE reduce 147 -242 LSQRBRACK reduce 141 -119 literal shift 16 -41 MOD reduce 144 -865 numType shift 156 -307 LITERALBOOL shift 48 -208 arrayAccess shift 68 -568 castExpr shift 117 -684 primary shift 57 -174 SUB shift 20 -174 COMPID shift 109 -660 EQUAL reduce 137 -462 primary shift 87 -878 MOD reduce 200 -345 refType shift 265 -645 LITERALBOOL shift 48 -294 GE reduce 82 -894 inclusiveOrExpr shift 127 -569 LITERALBOOL shift 48 -222 LSQRBRACK reduce 141 -381 whileStatement shift 126 -1043 INSTANCEOF reduce 134 -264 methodInvoc shift 94 -684 postfixExpr shift 43 -140 RPAREN reduce 157 -821 arrayAccess shift 252 -861 LE reduce 147 -457 PUBLIC reduce 54 -555 BITOR reduce 151 -515 OR reduce 204 -721 MULT reduce 153 -349 OR reduce 182 -85 MULT reduce 154 -940 RPAREN reduce 199 -405 LITERALBOOL shift 48 -602 primaryAndArray shift 169 -356 AND reduce 204 -516 leftHandSide shift 148 -885 BITAND reduce 148 -781 condAndrExpr shift 121 -299 literal shift 17 -245 DIV reduce 204 -1060 LPAREN shift 266 -6 ID shift 267 -1003 DIV reduce 194 -929 INSTANCEOF reduce 151 -888 primaryAndArray shift 169 -206 IMPORTALL reduce 77 -405 exclusiveOrExpr shift 36 -470 LPAREN shift 268 -294 LE reduce 82 -47 classInstanceCreate shift 11 -447 DIV reduce 201 -515 NE reduce 204 -48 RSQRBRACK reduce 154 -307 andExpr shift 112 -294 LT reduce 82 -247 OR reduce 179 -566 SUB shift 20 -866 LPAREN shift 167 -615 arrayAccess shift 252 -557 arrayCreationExpr shift 183 -81 LPAREN shift 167 -174 addExpr shift 54 -293 classInstanceCreate shift 11 -65 primaryNoArrayAccess shift 115 -86 EXP reduce 138 -765 BITOR reduce 193 -944 RSQRBRACK reduce 146 -874 BITAND reduce 177 -307 ID shift 92 -515 LT reduce 204 -229 NUM reduce 99 -323 unaryNotPlusMinus shift 56 -479 condOrExpr shift 143 -247 NE reduce 179 -590 SUB shift 81 -328 LSQRBRACK reduce 165 -134 inclusiveOrExpr shift 233 -826 AND reduce 149 -201 MOD reduce 203 -790 LITERALBOOL shift 85 -861 GE reduce 147 -307 exclusiveOrExpr shift 36 -503 postfixExpr shift 4 -515 LE reduce 204 -381 NULL shift 269 -391 classInstanceCreate shift 242 -756 literal shift 162 -972 inclusiveOrExpr shift 233 -38 INSTANCEOF reduce 157 -60 INSTANCEOF reduce 157 -763 unaryNotPlusMinus shift 37 -642 NUM reduce 104 -861 GT reduce 147 -779 PERIOD reduce 149 -1002 LBRACK reduce 34 -529 LITERALCHAR shift 14 -764 SHORT reduce 59 -507 LITERALSTRING shift 166 -644 primaryNoArrayAccess shift 190 -660 INSTANCEOF reduce 137 -295 WHILE reduce 105 -69 GT reduce 65 -447 GT reduce 201 -95 RPAREN reduce 143 -245 OR reduce 204 -1036 NEW shift 249 -398 primary shift 258 -431 LSQRBRACK reduce 165 -949 arrayType shift 145 -246 castExpr shift 117 -390 fieldAccess shift 218 -447 GE reduce 201 -583 BOOLEAN shift 99 -675 SUB reduce 189 -123 BITOR reduce 174 -472 LBRACK reduce 103 -557 relationalExpr shift 270 -603 PUBLIC reduce 12 -395 COMMA reduce 146 -843 ADD reduce 136 -393 name shift 245 -756 andExpr shift 271 -736 IMPORTALL shift 5 -162 LSQRBRACK reduce 139 -246 unqualCreate shift 184 -914 EQUAL shift 111 -785 ID reduce 81 -116 NULL shift 10 -349 GT reduce 182 -245 NE reduce 204 -375 type shift 255 -294 OR reduce 82 -935 EQUAL shift 272 -375 FOR shift 273 -1039 LITERALCHAR shift 14 -566 COMPID shift 109 -482 methodInvoc shift 94 -294 NE reduce 82 -977 classInstanceCreate shift 11 -1024 MOD reduce 148 -472 IMPORTALL reduce 103 -672 OR reduce 191 -1022 SHORT reduce 120 -804 WHILE shift 274 -102 RPAREN reduce 176 -490 EQUAL reduce 186 -362 primaryAndArray shift 25 -349 GE reduce 182 -765 AND reduce 193 -861 DIV reduce 147 -1020 LBRACK reduce 61 -971 RPAREN reduce 197 -472 NEW reduce 103 -745 methodInvoc shift 95 -349 NE reduce 182 -245 LT reduce 204 -69 LE reduce 65 -245 LE reduce 204 -508 IMPORTALL shift 154 -322 INSTANCEOF reduce 80 -182 assignment shift 173 -938 ADD shift 71 -396 castExpr shift 88 -490 INSTANCEOF reduce 186 -450 ZERO shift 89 -447 LT reduce 201 -475 postfixExpr shift 43 -841 EQUAL reduce 192 -592 EQUAL reduce 194 -103 MOD reduce 156 -436 EQUAL reduce 64 -345 name shift 151 -394 leftHandSide shift 108 -884 primary shift 57 -321 MOD reduce 203 -314 LSQRBRACK reduce 77 -763 NEW shift 84 -137 ASSIGN reduce 163 -182 methodInvoc shift 18 -447 LE reduce 201 -694 ASSIGN reduce 147 -615 postfixExpr shift 4 -240 classInstanceCreate shift 11 -997 INT shift 193 -69 LT reduce 65 -1030 PERIOD reduce 149 -1037 BITOR reduce 64 -672 NE reduce 191 -33 LSQRBRACK shift 275 -122 BITAND reduce 64 -1054 castExpr shift 276 -349 LE reduce 182 -69 NE reduce 65 -522 COMPID shift 122 -199 name shift 259 -672 LT reduce 191 -176 name shift 277 -620 SUB shift 35 -349 LT reduce 182 -736 EXP reduce 140 -402 SEMICO reduce 190 -474 RBRACK reduce 106 -1009 BITAND reduce 146 -550 block shift 278 -89 PERIOD reduce 159 -462 arrayAccess shift 68 -345 returnStatement shift 279 -331 CHAR shift 280 -522 primary shift 281 -111 classInstanceCreate shift 78 -224 SEMICO reduce 179 -984 NUM shift 118 -582 LPAREN shift 51 -710 CHAR reduce 40 -1036 IMPORTALL shift 198 -828 LITERALCHAR shift 34 -672 LE reduce 191 -922 NULL shift 140 -10 BITOR reduce 157 -487 primaryNoArrayAccess shift 236 -699 RPAREN reduce 64 -841 INSTANCEOF reduce 192 -557 LITERALCHAR shift 142 -325 MULT reduce 136 -821 NUM shift 118 -583 ifStatement shift 163 -241 LITERALBOOL shift 105 -248 EQUAL shift 111 -822 literal shift 29 -870 RPAREN reduce 177 -20 NULL shift 140 -105 PERIOD reduce 154 -180 MOD reduce 165 -804 classInstanceCreate shift 212 -1048 EQUAL reduce 148 -825 ID shift 243 -372 LITERALCHAR reduce 119 -947 SEMICO reduce 191 -126 NULL reduce 101 -757 primaryNoArrayAccess shift 115 -126 BOOLEAN reduce 101 -2 BYTE shift 282 -903 ZERO shift 89 -350 LSQRBRACK shift 283 -977 eqExpr shift 179 -729 unaryNotPlusMinus shift 63 -706 primaryAndArray shift 169 -405 RSQRBRACK shift 284 -916 postfixExpr shift 4 -241 andExpr shift 150 -1056 WHILE shift 141 -382 literal shift 16 -601 LITERALBOOL shift 85 -706 eqExpr shift 179 -1003 NE reduce 194 -391 NULL shift 38 -896 IMPORTALL shift 154 -56 GT reduce 195 -1033 RPAREN shift 285 -479 addExpr shift 54 -654 NEW shift 164 -507 multExpr shift 237 -547 WHILE shift 274 -417 RPAREN reduce 84 -946 IMPORTALL reduce 73 -1003 OR reduce 194 -199 LPAREN shift 167 -1046 literal shift 29 -547 unqualCreate shift 286 -374 NUM shift 287 -398 arrayAccess shift 288 -366 LITERALSTRING shift 97 -163 IMPORTALL reduce 98 -3 arrayAccess shift 288 -6 andExpr shift 271 -324 ZERO shift 289 -182 inclusiveOrExpr shift 127 -307 RSQRBRACK shift 290 -322 EQUAL reduce 80 -920 LPAREN reduce 113 -319 INT shift 291 -6 LITERALBOOL shift 250 -980 COMMA reduce 132 -756 exclusiveOrExpr shift 238 -51 primary shift 292 -56 NE reduce 195 -756 LITERALBOOL shift 250 -581 WHILE reduce 112 -58 LSQRBRACK shift 293 -851 RSQRBRACK shift 294 -492 postfixExpr shift 64 -832 BITAND reduce 135 -606 returnStatement shift 279 -662 EQUAL reduce 133 -342 exprStatement shift 295 -229 NEW reduce 99 -471 SUB shift 81 -981 primaryNoArrayAccess shift 58 -644 methodInvoc shift 95 -398 IMPORTALL shift 5 -90 ID shift 91 -31 LSQRBRACK reduce 142 -411 SEMICO reduce 186 -887 fieldAccess shift 31 -755 literal shift 17 -953 multExpr shift 237 -825 NE shift 50 -434 postfixExpr shift 4 -161 arrayAccess shift 77 -784 leftHandSide shift 262 -791 andExpr shift 296 -811 MULT reduce 148 -436 INSTANCEOF reduce 64 -814 BITAND reduce 185 -784 primaryNoArrayAccess shift 58 -437 EXP reduce 80 -1056 LITERALSTRING shift 44 -677 SEMICO reduce 150 -466 AND reduce 83 -306 refType shift 297 -18 EQUAL reduce 143 -134 methodInvoc shift 95 -56 LE reduce 195 -922 inclusiveOrExpr shift 127 -76 AND reduce 158 -479 unaryNotPlusMinus shift 56 -134 unqualCreate shift 41 -729 addExpr shift 160 -1057 eqExpr shift 123 -653 LITERALCHAR shift 14 -817 COMPID shift 298 -801 EQUAL reduce 83 -524 ADD reduce 188 -981 leftHandSide shift 262 -56 LT reduce 195 -704 BITAND reduce 165 -972 arrayCreationExpr shift 72 -115 SEMICO reduce 138 -816 LITERALBOOL shift 250 -134 arrayCreationExpr shift 72 -656 fieldAccess shift 170 -603 SEMICO reduce 12 -324 LPAREN shift 268 -763 multExpr shift 114 -937 EQUAL reduce 188 -642 IMPORTALL reduce 104 -308 MOD reduce 144 -952 SHORT reduce 42 -111 LITERALSTRING shift 166 -395 MULT reduce 146 -888 LPAREN shift 51 -1003 GT reduce 194 -247 LT reduce 179 -791 LITERALBOOL shift 48 -567 BITAND reduce 151 -196 OR reduce 172 -11 PERIOD reduce 141 -247 LE reduce 179 -1046 postfixExpr shift 43 -819 LITERALCHAR shift 14 -984 arrayAccess shift 288 -237 COMMA reduce 187 -530 ZERO reduce 100 -894 assignment shift 173 -829 NULL shift 60 -451 INT reduce 79 -839 RPAREN reduce 162 -5 LPAREN reduce 65 -374 NOT shift 299 -1038 DIV reduce 153 -714 leftHandSide shift 108 -772 BITOR reduce 153 -119 fieldAccess shift 31 -481 condAndrExpr shift 121 -514 INSTANCEOF reduce 82 -56 OR reduce 195 -472 NUM reduce 103 -71 ZERO shift 300 -620 COMPID shift 13 -903 LPAREN shift 51 -938 AND reduce 180 -163 NUM reduce 98 -289 SUB reduce 159 -306 name shift 301 -821 NOT shift 3 -1003 GE reduce 194 -953 eqExpr shift 123 -763 NOT shift 65 -318 AND reduce 174 -510 ZERO shift 214 -804 whileStatement shift 126 -961 fieldAccess shift 302 -804 leftHandSide shift 108 -654 NOT shift 28 -348 RPAREN reduce 160 -81 ZERO shift 300 -734 EQUAL reduce 201 -606 name shift 151 -830 unaryNotPlusMinus shift 186 -977 multExpr shift 98 -524 EQUAL reduce 188 -747 RPAREN reduce 65 -331 IMPORTALL shift 207 -1003 LE reduce 194 -140 LSQRBRACK reduce 157 -1011 assignment shift 110 -191 SEMICO reduce 160 -615 primary shift 144 -804 NULL shift 269 -849 BYTE reduce 82 -884 postfixExpr shift 43 -331 ID shift 303 -588 EQUAL shift 116 -390 MOD reduce 140 -18 LSQRBRACK reduce 143 -58 EQUAL reduce 138 -566 primaryNoArrayAccess shift 236 -266 SUB shift 20 -700 RPAREN reduce 115 -31 EQUAL reduce 142 -457 SEMICO reduce 54 -606 refType shift 265 -69 LSQRBRACK reduce 65 -568 unqualCreate shift 184 -459 COMPID shift 82 -439 ZERO shift 89 -1054 unaryExpr shift 304 -247 GT reduce 179 -300 BITAND reduce 159 -530 LPAREN reduce 100 -747 LSQRBRACK reduce 65 -763 NUM shift 27 -116 classInstanceCreate shift 11 -374 multExpr shift 113 -1003 LT reduce 194 -631 postfixExpr shift 4 -247 GE reduce 179 -607 COMPID shift 305 -356 ADD reduce 204 -588 unaryExpr shift 12 -152 MOD reduce 138 -182 expr shift 74 -206 INT reduce 77 -470 ZERO shift 289 -10 EXP reduce 157 -344 MOD reduce 137 -588 name shift 19 -732 EQUAL shift 116 -508 primary shift 87 -978 CHAR reduce 44 -695 methodMod shift 306 -984 IMPORTALL shift 5 -589 EQUAL shift 116 -320 EXP reduce 204 -952 ID reduce 42 -714 classInstanceCreate shift 242 -907 relationalExpr shift 102 -473 relationalExpr shift 79 -47 NULL shift 10 -259 INSTANCEOF reduce 204 -609 MOD reduce 191 -431 RPAREN reduce 165 -745 unqualCreate shift 41 -944 OR reduce 146 -515 LSQRBRACK shift 307 -687 inclusiveOrExpr shift 127 -602 eqExpr shift 179 -95 LSQRBRACK reduce 143 -866 unqualCreate shift 308 -508 arrayAccess shift 68 -69 EXP reduce 65 -204 RBRACK reduce 96 -75 LITERALCHAR shift 14 -586 LITERALCHAR shift 34 -470 unaryExpr shift 309 -951 exprs shift 310 -822 LITERALBOOL shift 48 -312 postfixExpr shift 43 -740 ZERO shift 300 -35 NOT shift 28 -268 COMPID shift 82 -452 NE shift 104 -795 postfixExpr shift 4 -302 ADD reduce 142 -935 unqualCreate shift 308 -368 COMPID reduce 65 -568 RPAREN reduce 91 -166 OR reduce 156 -299 fieldAccess shift 218 -783 postfixExpr shift 43 -275 NEW shift 164 -390 NOT shift 299 -681 LITERALSTRING reduce 111 -319 primitiveType shift 124 -246 EQUAL shift 111 -714 methodInvoc shift 94 -646 LITERALSTRING shift 100 -381 assignment shift 153 -515 EXP reduce 204 -604 IMPORTALL shift 311 -736 LT reduce 140 -912 BITOR reduce 79 -174 unaryNotPlusMinus shift 56 -922 SUB shift 20 -634 MOD shift 312 -568 EQUAL shift 111 -791 NEW shift 164 -570 IMPORTALL reduce 76 -602 LPAREN shift 51 -173 RPAREN reduce 160 -618 NEW shift 176 -381 statementNoShortIf shift 313 -736 LE reduce 140 -793 postfixExpr shift 43 -1030 EQUAL reduce 149 -687 condAndrExpr shift 101 -499 arrayCreationExpr shift 230 -954 LITERALCHAR shift 14 -331 SHORT shift 314 -170 ADD reduce 142 -730 EOF reduce 4 -846 ID shift 315 -159 LSQRBRACK reduce 74 -902 BITAND reduce 148 -260 ID reduce 71 -116 methodInvoc shift 192 -452 ID shift 195 -935 primaryAndArray shift 316 -134 BYTE shift 317 -418 postfixExpr shift 157 -204 literal shift 187 -247 EXP reduce 179 -944 LE reduce 146 -714 eqExpr shift 318 -28 LITERALSTRING shift 100 -56 BITOR reduce 195 -773 SEMICO shift 319 -1038 GE reduce 153 -783 exclusiveOrExpr shift 36 -209 LITERALBOOL shift 105 -182 NULL shift 140 -366 leftHandSide shift 108 -366 eqExpr shift 318 -1041 SHORT reduce 120 -618 unaryNotPlusMinus shift 56 -507 classInstanceCreate shift 78 -275 unaryNotPlusMinus shift 63 -1038 GT reduce 153 -855 name shift 320 -202 LITERALCHAR shift 14 -755 andExpr shift 196 -446 refType shift 265 -896 ID shift 321 -942 unqualCreate shift 8 -929 LSQRBRACK reduce 151 -865 arrayType shift 322 -804 methodInvoc shift 106 -129 INT reduce 105 -6 literal shift 162 -951 relationalExpr shift 102 -324 unaryExpr shift 304 -323 SUB shift 20 -637 primary shift 57 -1046 LITERALBOOL shift 48 -736 ID shift 42 -944 NE reduce 146 -65 COMPID shift 122 -143 OR shift 323 -1006 LITERALSTRING shift 166 -182 primaryNoArrayAccess shift 236 -582 primaryAndArray shift 169 -736 GT reduce 140 -1054 EQUAL shift 324 -745 primaryAndArray shift 25 -944 LT reduce 146 -736 GE reduce 140 -992 EQUAL reduce 180 -114 AND reduce 187 -1009 MULT reduce 146 -444 BITAND reduce 181 -1046 RSQRBRACK shift 325 -944 GT reduce 146 -596 OR reduce 184 -275 NOT shift 28 -817 INT shift 193 -10 RSQRBRACK reduce 157 -213 LSQRBRACK reduce 64 -199 ZERO shift 300 -836 exclusiveOrExpr shift 125 -381 forStatementNoShortIf shift 326 -961 primary shift 292 -104 SUB shift 35 -196 BITOR reduce 172 -480 LITERALCHAR reduce 107 -825 exclusiveOrExpr shift 125 -97 BITAND reduce 156 -740 unaryExpr shift 327 -720 ID shift 328 -183 SEMICO reduce 130 -38 LSQRBRACK reduce 157 -618 NOT shift 3 -699 LSQRBRACK reduce 64 -761 SUB shift 181 -782 COMMA reduce 131 -166 GT reduce 156 -394 classInstanceCreate shift 242 -944 GE reduce 146 -453 LITERALCHAR shift 14 -166 GE reduce 156 -294 EXP reduce 82 -978 ID reduce 44 -149 MULT reduce 134 -747 EQUAL reduce 65 -309 MULT reduce 192 -920 BYTE reduce 113 -826 BITOR reduce 149 -911 BOOLEAN reduce 102 -175 EQUAL reduce 198 -793 exclusiveOrExpr shift 36 -509 primaryAndArray shift 96 -763 addExpr shift 224 -366 methodInvoc shift 94 -995 EQUAL shift 116 -375 CHAR shift 159 -487 COMPID shift 109 -631 literal shift 16 -942 PERIOD reduce 140 -1001 forStatementNoShortIf shift 326 -636 INSTANCEOF reduce 79 -1006 args shift 329 -367 interfaceTypelist shift 330 -678 PUBLIC reduce 2 -954 relationalExpr shift 79 -924 LPAREN reduce 64 -932 MOD reduce 132 -872 classMod shift 171 -35 NUM shift 76 -830 LITERALBOOL shift 85 -390 NEW shift 331 -582 unqualCreate shift 8 -672 EXP reduce 191 -825 LITERALBOOL shift 105 -620 NULL shift 10 -953 leftHandSide shift 185 -1038 NE reduce 153 -618 NUM shift 118 -834 INSTANCEOF reduce 188 -345 ZERO shift 332 -166 LT reduce 156 -995 unaryExpr shift 12 -952 CHAR reduce 42 -1001 whileStatement shift 126 -944 DIV reduce 146 -202 arrayCreationExpr shift 66 -467 INT reduce 70 -482 NULL shift 38 -166 LE reduce 156 -999 ABSTRACT reduce 6 -443 SEMICO reduce 97 -596 LE reduce 184 -714 expr shift 333 -736 NE reduce 140 -459 arrayAccess shift 68 -1028 primary shift 144 -1038 OR reduce 153 -821 IMPORTALL shift 5 -731 LITERALCHAR shift 142 -844 LSQRBRACK reduce 151 -23 COMMA shift 334 -915 BOOLEAN shift 335 -47 eqExpr shift 179 -114 ADD reduce 187 -808 SUB reduce 136 -706 LPAREN shift 51 -251 BITAND reduce 142 -3 IMPORTALL shift 5 -896 NE shift 336 -56 GE reduce 195 -167 BOOLEAN shift 337 -48 MOD reduce 154 -1057 arrayCreationExpr shift 230 -65 SUB shift 81 -1038 LE reduce 153 -768 BITOR reduce 131 -482 primaryNoArrayAccess shift 115 -56 DIV reduce 195 -823 name shift 226 -662 INSTANCEOF reduce 133 -92 BITAND reduce 203 -822 exclusiveOrExpr shift 36 -596 LT reduce 184 -327 SUB reduce 193 -1038 LT reduce 153 -385 SEMICO reduce 19 -981 expr shift 338 -64 SUB reduce 196 -822 postfixExpr shift 43 -822 ID shift 92 -161 primary shift 57 -450 name shift 19 -764 ID reduce 59 -166 NE reduce 156 -1019 MOD reduce 146 -791 unaryNotPlusMinus shift 63 -596 NE reduce 184 -746 COMMA reduce 147 -355 BITOR reduce 180 -891 INSTANCEOF reduce 149 -432 arrayCreationExpr shift 66 -1011 addExpr shift 160 -62 LITERALBOOL shift 105 -801 INSTANCEOF reduce 83 -248 castExpr shift 117 -33 INSTANCEOF reduce 204 -775 COMMA reduce 165 -736 OR reduce 140 -828 relationalExpr shift 102 -668 LSQRBRACK reduce 64 -87 MULT reduce 129 -445 LSQRBRACK reduce 165 -1001 statementNoShortIf shift 339 -912 LE reduce 79 -1003 EXP reduce 194 -1046 NE shift 104 -953 args shift 340 -1040 LPAREN shift 51 -818 RPAREN reduce 175 -229 LITERALSTRING reduce 99 -843 AND reduce 136 -596 GE reduce 184 -912 LT reduce 79 -967 SUB reduce 148 -731 relationalExpr shift 270 -981 methodInvoc shift 95 -663 LITERALCHAR shift 14 -16 BITOR reduce 139 -489 EQUAL reduce 183 -1040 eqExpr shift 179 -477 PERIOD shift 341 -631 exprs shift 310 -119 andExpr shift 150 -381 variableDcl shift 24 -644 NULL shift 60 -475 exclusiveOrExpr shift 36 -979 RPAREN shift 342 -596 GT reduce 184 -413 AND reduce 78 -912 NE reduce 79 -699 EQUAL reduce 64 -138 NUM reduce 103 -363 INT reduce 75 -394 methodInvoc shift 94 -362 LPAREN shift 268 -592 INSTANCEOF reduce 194 -58 INSTANCEOF reduce 138 -377 arrayCreationExpr shift 230 -243 EXP reduce 203 -547 leftHandSide shift 108 -599 EQUAL reduce 186 -775 SUB reduce 165 -62 exclusiveOrExpr shift 125 -784 methodInvoc shift 95 -1010 NULL shift 38 -529 relationalExpr shift 79 -394 eqExpr shift 318 -248 RPAREN reduce 91 -1040 unqualCreate shift 8 -18 INSTANCEOF reduce 143 -799 INT reduce 94 -3 fieldAccess shift 49 -1011 condOrExpr shift 130 -625 BOOLEAN reduce 102 -266 COMPID shift 109 -27 BITOR reduce 158 -47 expr shift 343 -457 INT reduce 54 -894 arrayCreationExpr shift 230 -694 BITOR reduce 147 -624 EXP reduce 175 -487 SUB shift 20 -949 numType shift 22 -1056 leftHandSide shift 108 -572 SEMICO reduce 31 -266 primaryNoArrayAccess shift 236 -961 arrayAccess shift 344 -660 PERIOD reduce 137 -756 ID shift 267 -606 LPAREN shift 261 -618 multExpr shift 237 -204 LBRACK shift 345 -470 castExpr shift 276 -248 primaryAndArray shift 96 -781 arrayCreationExpr shift 66 -288 SUB reduce 137 -757 methodInvoc shift 94 -222 RPAREN reduce 141 -953 LITERALSTRING shift 166 -612 EQUAL reduce 182 -307 literal shift 29 -1001 NULL shift 269 -275 multExpr shift 98 -514 EQUAL reduce 82 -620 primaryNoArrayAccess shift 346 -819 relationalExpr shift 79 -166 DIV reduce 156 -167 addExpr shift 247 -192 AND reduce 143 -436 LSQRBRACK reduce 64 -891 EQUAL reduce 149 -439 castExpr shift 88 -898 SUB reduce 147 -1043 RPAREN reduce 134 -564 NULL shift 140 -870 EQUAL shift 55 -825 postfixExpr shift 4 -51 arrayAccess shift 344 -795 NE shift 50 -631 LITERALBOOL shift 105 -909 BITAND reduce 175 -84 COMPID shift 347 -555 EXP reduce 151 -1041 FOR reduce 120 -278 PUBLIC reduce 46 -152 RSQRBRACK reduce 138 -912 GE reduce 79 -666 PERIOD reduce 145 -248 unqualCreate shift 184 -1039 name shift 19 -445 EQUAL reduce 165 -912 GT reduce 79 -706 EQUAL shift 116 -446 ZERO shift 332 -892 WHILE reduce 110 -396 EQUAL shift 116 -47 methodInvoc shift 192 -14 EXP reduce 155 -1043 EQUAL reduce 134 -355 GT reduce 180 -992 INSTANCEOF reduce 180 -272 LITERALCHAR shift 142 -390 NUM shift 287 -739 MOD reduce 197 -596 BITOR reduce 184 -606 ZERO shift 332 -756 NE shift 264 -29 BITOR reduce 139 -393 LITERALCHAR shift 34 -167 condOrExpr shift 220 -567 MULT reduce 151 -972 assignment shift 348 -612 RPAREN reduce 182 -694 RSQRBRACK reduce 147 -158 fieldAccess shift 137 -564 primaryNoArrayAccess shift 86 -679 SUB shift 181 -656 NUM shift 27 -588 ZERO shift 89 -459 primary shift 87 -246 LPAREN shift 134 -1054 ZERO shift 289 -1048 INSTANCEOF reduce 148 -245 BITOR reduce 204 -62 postfixExpr shift 4 -1034 SUB reduce 165 -35 IMPORTALL shift 177 -31 INSTANCEOF reduce 142 -387 INSTANCEOF reduce 200 -608 SEMICO reduce 87 -342 block shift 138 -226 INSTANCEOF reduce 204 -299 IMPORTALL shift 154 -816 exclusiveOrExpr shift 238 -376 BOOLEAN reduce 119 -324 castExpr shift 276 -222 EQUAL reduce 141 -374 LITERALSTRING shift 103 -248 LPAREN shift 134 -370 BITAND reduce 81 -478 SUB reduce 152 -654 addExpr shift 349 -942 classInstanceCreate shift 11 -671 name shift 350 -307 NE shift 104 -208 IMPORTALL shift 154 -795 ID shift 42 -81 name shift 259 -791 literal shift 29 -747 INSTANCEOF reduce 65 -799 SEMICO reduce 94 -355 GE reduce 180 -302 AND reduce 142 -209 ID shift 42 -544 ZERO reduce 97 -1010 primaryNoArrayAccess shift 115 -764 CHAR reduce 59 -736 literal shift 16 -599 RPAREN reduce 186 -355 LE reduce 180 -1006 multExpr shift 237 -78 MOD reduce 141 -192 ADD reduce 143 -382 IMPORTALL shift 5 -589 primaryAndArray shift 169 -235 MOD reduce 165 -896 literal shift 17 -833 PUBLIC reduce 3 -355 LT reduce 180 -453 arrayCreationExpr shift 66 -903 EQUAL shift 116 -71 name shift 259 -190 LSQRBRACK shift 351 -1046 ID shift 92 -471 NULL shift 38 -1030 RPAREN reduce 149 -13 BITOR reduce 64 -710 SHORT reduce 40 -1037 GE reduce 64 -687 assignment shift 173 -407 SEMICO shift 352 -937 INSTANCEOF reduce 188 -829 SUB shift 208 -1053 EXP reduce 131 -903 unaryExpr shift 12 -526 arrayAccess shift 77 -166 BITOR reduce 156 -1013 SUB shift 181 -706 classInstanceCreate shift 11 -875 SUB reduce 201 -1054 LPAREN shift 268 -204 LITERALBOOL shift 225 -1036 NUM shift 210 -392 SEMICO reduce 132 -977 LITERALSTRING shift 100 -547 classInstanceCreate shift 212 -499 LITERALCHAR shift 34 -394 unqualCreate shift 308 -295 NULL reduce 105 -268 SUB shift 208 -394 primaryAndArray shift 316 -190 RPAREN reduce 138 -386 BITOR reduce 190 -784 expr shift 353 -1037 GT reduce 64 -111 multExpr shift 237 -892 BYTE reduce 110 -866 primaryAndArray shift 316 -589 unqualCreate shift 8 -266 NULL shift 140 -654 unaryNotPlusMinus shift 63 -881 SEMICO reduce 152 -443 INT reduce 97 -912 OR reduce 79 -1056 classInstanceCreate shift 212 -646 classInstanceCreate shift 11 -510 unaryExpr shift 354 -1040 primaryAndArray shift 169 -831 SUB shift 208 -631 ID shift 243 -140 INSTANCEOF reduce 157 -745 SUB shift 208 -830 addExpr shift 355 -942 LPAREN shift 51 -289 MOD reduce 159 -828 name shift 356 -516 COMPID shift 13 -362 castExpr shift 276 -681 NULL reduce 111 -752 EQUAL reduce 200 -488 NEW shift 84 -557 primaryAndArray shift 316 -51 CHAR shift 357 -500 multExpr shift 237 -239 EXP reduce 133 -117 MULT reduce 198 -208 fieldAccess shift 218 -953 primaryAndArray shift 96 -374 methodInvoc shift 95 -445 OR reduce 165 -727 BITOR reduce 197 -504 ID reduce 107 -504 IF reduce 107 -557 ZERO shift 300 -445 LPAREN shift 358 -275 arrayAccess shift 77 -366 forExpr shift 359 -187 LSQRBRACK reduce 139 -733 BITAND reduce 186 -729 exclusiveOrExpr shift 36 -162 PERIOD reduce 139 -122 MOD reduce 64 -11 SUB reduce 141 -482 addExpr shift 360 -888 classInstanceCreate shift 11 -138 NULL reduce 103 -891 PERIOD reduce 149 -1040 inclusiveOrExpr shift 200 -1006 unqualCreate shift 184 -60 RPAREN reduce 157 -166 LSQRBRACK reduce 156 -605 NE reduce 136 -287 EQUAL reduce 158 -747 AND reduce 65 -258 GT reduce 129 -19 RSQRBRACK reduce 204 -491 LITERALBOOL shift 250 -1050 RSQRBRACK shift 361 -113 EXP reduce 187 -445 NE reduce 165 -493 RPAREN reduce 78 -417 ID reduce 79 -380 SUB shift 362 -381 primaryNoArrayAccess shift 254 -480 CHAR reduce 107 -768 INSTANCEOF reduce 131 -768 OR reduce 131 -17 LSQRBRACK reduce 139 -481 methodInvoc shift 192 -644 NUM shift 287 -859 DIV reduce 133 -605 OR reduce 136 -306 numType shift 363 -746 SUB reduce 147 -791 COMPID shift 13 -630 name shift 226 -605 LT reduce 136 -818 OR reduce 175 -363 IMPORTALL reduce 75 -994 EQUAL reduce 135 -950 MULT reduce 150 -119 NEW shift 176 -644 NOT shift 299 -756 IMPORTALL shift 69 -445 LT reduce 165 -671 param shift 165 -605 LE reduce 136 -12 BITAND reduce 190 -242 EXP reduce 141 -445 LE reduce 165 -784 NUM shift 287 -275 SUB shift 35 -136 ADD reduce 199 -258 GE reduce 129 -791 postfixExpr shift 43 -65 NEW shift 84 -275 LITERALSTRING shift 100 -328 PERIOD reduce 165 -946 ID reduce 73 -460 CHAR reduce 58 -230 MOD reduce 130 -529 ID shift 92 -715 BYTE reduce 72 -996 EQUAL reduce 183 -246 ZERO shift 214 -374 fieldAccess shift 218 -824 postfixExpr shift 157 -421 SEMICO reduce 27 -646 primaryNoArrayAccess shift 152 -859 GT reduce 133 -474 NULL reduce 106 -96 MOD reduce 202 -381 exprStatement shift 295 -366 primaryAndArray shift 316 -714 primaryNoArrayAccess shift 364 -50 multExpr shift 237 -258 DIV reduce 129 -204 COMPID shift 213 -164 CHAR shift 280 -22 IMPORTALL reduce 75 -390 SUB reduce 140 -859 GE reduce 133 -384 BITOR reduce 147 -873 INSTANCEOF reduce 79 -946 SHORT reduce 73 -962 DIV reduce 145 -104 NUM shift 76 -479 expr shift 74 -54 EQUAL reduce 179 -729 LITERALBOOL shift 48 -510 postfixExpr shift 4 -168 EQUAL reduce 204 -824 NUM shift 287 -940 INSTANCEOF reduce 199 -457 COMPID reduce 54 -739 SEMICO reduce 197 -142 MOD reduce 155 -41 SUB reduce 144 -644 unaryNotPlusMinus shift 186 -275 primary shift 57 -104 unaryNotPlusMinus shift 63 -555 LSQRBRACK reduce 151 -775 MOD reduce 165 -615 fieldAccess shift 31 -516 addExpr shift 160 -659 AND reduce 149 -479 andExpr shift 150 -167 inclusiveOrExpr shift 233 -878 SUB reduce 200 -676 primary shift 292 -336 relationalExpr shift 365 -179 AND reduce 174 -912 INSTANCEOF reduce 79 -270 BITOR reduce 176 -805 BITAND reduce 80 -390 arrayAccess shift 68 -445 GT reduce 165 -1053 DIV reduce 131 -109 COMMA reduce 64 -217 COMPID shift 109 -702 BYTE reduce 38 -547 BOOLEAN shift 99 -506 arrayAccess shift 9 -488 NOT shift 65 -1005 SEMICO shift 366 -170 BITOR reduce 142 -784 classInstanceCreate shift 222 -888 castExpr shift 88 -37 INSTANCEOF reduce 195 -445 GE reduce 165 -891 ADD reduce 149 -386 DIV reduce 190 -443 NEW reduce 97 -481 leftHandSide shift 148 -179 BITOR reduce 174 -599 AND reduce 186 -962 GE reduce 145 -386 GE reduce 190 -105 SUB reduce 154 -28 classInstanceCreate shift 11 -804 exprStatement shift 129 -984 LITERALBOOL shift 105 -615 ID shift 243 -1053 GE reduce 131 -65 NOT shift 65 -583 NUM shift 210 -962 GT reduce 145 -390 LITERALSTRING shift 103 -355 EQUAL reduce 180 -119 NOT shift 3 -222 PERIOD reduce 141 -430 arrayCreationExpr shift 66 -674 arrayAccess shift 252 -258 OR reduce 129 -559 VOID reduce 55 -95 EQUAL reduce 143 -942 MULT reduce 140 -190 EQUAL reduce 138 -256 BITAND reduce 185 -687 LITERALSTRING shift 166 -642 LITERALBOOL reduce 104 -464 EXTENDS shift 367 -602 relationalExpr shift 79 -33 BITOR reduce 204 -504 LPAREN reduce 107 -890 EXP reduce 182 -656 IMPORTALL shift 69 -79 BITAND reduce 176 -140 PERIOD reduce 157 -936 EXP reduce 184 -29 DIV reduce 139 -258 NE reduce 129 -104 NOT shift 28 -821 andExpr shift 150 -729 andExpr shift 112 -758 RPAREN reduce 194 -962 NE reduce 145 -781 leftHandSide shift 148 -256 SUB shift 362 -168 INSTANCEOF reduce 204 -791 addExpr shift 160 -445 DIV reduce 165 -246 primaryAndArray shift 96 -1046 name shift 19 -962 LE reduce 145 -615 NE shift 50 -659 PERIOD reduce 149 -386 GT reduce 190 -488 unaryNotPlusMinus shift 37 -962 LT reduce 145 -752 INSTANCEOF reduce 200 -445 INSTANCEOF reduce 165 -824 NOT shift 299 -634 RSQRBRACK reduce 189 -241 NEW shift 176 -235 MULT reduce 165 -649 SUB reduce 199 -479 exclusiveOrExpr shift 125 -258 LE reduce 129 -222 AND reduce 141 -184 MOD reduce 144 -430 unqualCreate shift 8 -432 name shift 19 -389 IMPORTALL shift 368 -119 unaryNotPlusMinus shift 56 -996 OR reduce 183 -65 unaryNotPlusMinus shift 37 -547 returnStatement shift 279 -784 condOrExpr shift 220 -174 methodInvoc shift 18 -375 LITERALBOOL shift 225 -653 ID shift 195 -51 NE shift 336 -174 fieldAccess shift 49 -596 AND reduce 184 -645 COMPID shift 13 -39 MOD reduce 137 -372 BYTE reduce 119 -566 inclusiveOrExpr shift 127 -687 SUB shift 20 -652 RPAREN shift 369 -617 INSTANCEOF reduce 148 -258 LT reduce 129 -375 literal shift 187 -564 LITERALSTRING shift 166 -433 RSQRBRACK shift 370 -446 CHAR shift 159 -487 leftHandSide shift 185 -996 NE reduce 183 -29 GT reduce 139 -781 assignment shift 110 -506 primary shift 107 -51 fieldAccess shift 302 -432 ZERO shift 89 -447 EXP reduce 201 -168 LPAREN shift 241 -961 literal shift 17 -569 COMPID shift 13 -532 RSQRBRACK shift 371 -1053 LT reduce 131 -1011 inclusiveOrExpr shift 200 -755 ID shift 321 -1007 SEMICO shift 372 -140 AND reduce 157 -432 primaryAndArray shift 169 -222 BITOR reduce 141 -386 LT reduce 190 -1053 LE reduce 131 -389 name shift 373 -822 IMPORTALL shift 177 -285 SUB reduce 153 -740 LITERALCHAR shift 142 -971 ADD reduce 197 -697 BITOR shift 374 -346 PERIOD reduce 138 -772 INSTANCEOF reduce 153 -996 LT reduce 183 -161 ID shift 92 -838 INSTANCEOF shift 223 -829 multExpr shift 113 -182 condAndrExpr shift 101 -386 LE reduce 190 -127 OR reduce 168 -29 GE reduce 139 -878 BITAND reduce 200 -377 methodInvoc shift 18 -586 unqualCreate shift 184 -586 arrayCreationExpr shift 230 -824 unaryNotPlusMinus shift 186 -606 primitiveType shift 124 -669 EQUAL reduce 200 -386 OR reduce 190 -20 fieldAccess shift 49 -891 BITOR reduce 149 -962 OR reduce 145 -991 BITOR reduce 81 -996 LE reduce 183 -1054 NE shift 336 -659 ADD reduce 149 -450 relationalExpr shift 79 -581 BOOLEAN reduce 112 -892 NULL reduce 110 -3 NEW shift 176 -288 COMMA reduce 137 -309 SUB reduce 192 -338 RPAREN shift 375 -1039 LPAREN shift 51 -1053 NE reduce 131 -784 eqExpr shift 7 -866 castExpr shift 175 -144 GE reduce 129 -816 NUM shift 27 -144 GT reduce 129 -403 BITAND reduce 183 -784 NEW shift 331 -594 COMMA reduce 78 -386 NE reduce 190 -977 primaryNoArrayAccess shift 346 -583 forStatementNoShortIf shift 326 -107 INSTANCEOF reduce 129 -430 multExpr shift 98 -487 assignment shift 173 -1010 SUB reduce 140 -29 LE reduce 139 -452 LITERALBOOL shift 48 -235 BITAND reduce 165 -824 COMPID shift 82 -860 RBRACK reduce 53 -1017 SEMICO shift 376 -644 COMPID shift 82 -821 LITERALBOOL shift 105 -426 INT reduce 74 -596 ADD shift 377 -729 literal shift 29 -114 SEMICO reduce 187 -182 args shift 378 -117 INSTANCEOF reduce 198 -784 COMPID shift 82 -887 multExpr shift 237 -729 expr shift 379 -279 RBRACK reduce 106 -824 addExpr shift 380 -1053 GT reduce 131 -816 addExpr shift 224 -996 GT reduce 183 -489 INSTANCEOF reduce 183 -589 castExpr shift 88 -844 EQUAL reduce 151 -119 postfixExpr shift 4 -434 exclusiveOrExpr shift 125 -996 GE reduce 183 -91 SUB reduce 203 -29 NE reduce 139 -727 AND reduce 197 -916 NEW shift 176 -133 ELSE shift 381 -29 LT reduce 139 -346 ADD reduce 138 -768 DIV reduce 131 -84 IMPORTALL shift 207 -246 condAndrExpr shift 101 -369 INSTANCEOF reduce 152 -474 SEMICO reduce 106 -477 MULT reduce 203 -103 SUB reduce 156 -1040 classInstanceCreate shift 11 -1054 ID shift 321 -675 MULT shift 382 -581 LPAREN reduce 112 -144 DIV reduce 129 -731 arrayCreationExpr shift 183 -123 OR reduce 174 -170 AND reduce 142 -366 expr shift 383 -167 leftHandSide shift 262 -3 NOT shift 3 -181 NULL shift 10 -515 RPAREN reduce 204 -443 NUM reduce 97 -940 EXP reduce 199 -270 AND reduce 176 -961 postfixExpr shift 157 -396 ZERO shift 89 -49 LSQRBRACK reduce 142 -547 methodInvoc shift 106 -481 inclusiveOrExpr shift 200 -888 eqExpr shift 179 -434 RPAREN reduce 91 -466 BITOR reduce 83 -325 SUB reduce 136 -470 arrayCreationExpr shift 72 -1040 EQUAL shift 116 -29 OR reduce 139 -1056 BYTE shift 53 -472 COMPID reduce 103 -731 unqualCreate shift 308 -405 COMPID shift 13 -790 COMPID shift 82 -333 SEMICO reduce 89 -663 EQUAL shift 116 -241 NOT shift 3 -760 RSQRBRACK shift 384 -573 EQUAL reduce 145 -161 NE shift 104 -784 NOT shift 299 -887 NULL shift 140 -860 ABSTRACT reduce 58 -558 IMPORTALL reduce 64 -366 condAndrExpr shift 32 -439 LPAREN shift 51 -140 ADD reduce 157 -158 LITERALSTRING shift 44 -757 fieldAccess shift 251 -906 IMPORTALL reduce 81 -566 NEW shift 176 -935 relationalExpr shift 270 -605 GT reduce 136 -144 OR reduce 129 -443 COMPID reduce 97 -755 NE shift 336 -768 GE reduce 131 -605 GE reduce 136 -479 literal shift 16 -768 GT reduce 131 -582 castExpr shift 88 -852 PROTECTED reduce 28 -727 ADD reduce 197 -52 CHAR reduce 94 -389 refType shift 265 -144 NE reduce 129 -912 EXP reduce 79 -157 RPAREN reduce 196 -78 COMMA reduce 141 -667 RBRACK shift 385 -241 NUM shift 118 -952 IMPORTALL reduce 42 -564 arrayAccess shift 288 -482 NUM shift 27 -768 LT reduce 131 -81 unqualCreate shift 308 -43 BITAND reduce 196 -136 AND reduce 199 -138 LITERALSTRING reduce 103 -387 EQUAL reduce 200 -71 unqualCreate shift 308 -1010 IMPORTALL shift 69 -342 unqualCreate shift 286 -768 NE reduce 131 -390 primary shift 87 -1053 OR reduce 131 -1046 exclusiveOrExpr shift 36 -431 EXP reduce 165 -346 AND reduce 138 -745 multExpr shift 113 -529 NE shift 104 -144 LE reduce 129 -828 unaryExpr shift 386 -129 RBRACK reduce 105 -522 exclusiveOrExpr shift 238 -1041 SEMICO reduce 120 -144 LT reduce 129 -1057 methodInvoc shift 18 -961 primaryNoArrayAccess shift 58 -500 arrayCreationExpr shift 230 -217 unaryNotPlusMinus shift 387 -603 EOF reduce 12 -40 INT reduce 60 -891 AND reduce 149 -942 INSTANCEOF reduce 140 -907 RPAREN reduce 91 -470 unqualCreate shift 41 -472 LITERALBOOL reduce 103 -605 DIV reduce 136 -136 SEMICO reduce 199 -522 primaryNoArrayAccess shift 364 -482 COMPID shift 122 -487 fieldAccess shift 31 -768 LE reduce 131 -971 AND reduce 197 -500 unqualCreate shift 184 -920 ZERO reduce 113 -884 NEW shift 164 -174 inclusiveOrExpr shift 388 -482 primaryAndArray shift 316 -356 RPAREN reduce 204 -654 multExpr shift 98 -491 literal shift 162 -154 ADD reduce 65 -65 classInstanceCreate shift 242 -140 BITOR reduce 157 -306 type shift 389 -831 primaryNoArrayAccess shift 190 -375 LBRACK shift 345 -472 FOR reduce 103 -474 LITERALSTRING reduce 106 -763 SUB shift 81 -816 NEW shift 84 -736 fieldAccess shift 49 -439 ID shift 92 -1028 ID shift 243 -239 OR reduce 133 -557 name shift 259 -830 NOT shift 299 -507 arrayCreationExpr shift 230 -373 COMPID reduce 78 -445 EXP reduce 165 -268 BOOLEAN shift 337 -937 OR reduce 188 -884 unaryNotPlusMinus shift 63 -961 andExpr shift 196 -437 BITOR reduce 80 -257 RPAREN shift 390 -890 GE reduce 182 -34 BITAND reduce 155 -937 NE reduce 188 -1028 fieldAccess shift 31 -507 primaryNoArrayAccess shift 86 -793 primary shift 57 -922 eqExpr shift 123 -5 INSTANCEOF reduce 65 -474 RETURN reduce 106 -453 castExpr shift 88 -831 unqualCreate shift 41 -55 SUB shift 20 -637 NE shift 104 -1024 EXP reduce 148 -723 SUB shift 391 -345 primitiveType shift 124 -914 unqualCreate shift 184 -888 EQUAL shift 116 -323 arrayAccess shift 288 -86 LE reduce 138 -592 GT reduce 194 -268 arrayAccess shift 344 -1032 RSQRBRACK shift 392 -208 NEW shift 331 -937 LE reduce 188 -673 BITAND shift 393 -426 IMPORTALL reduce 74 -86 LT reduce 138 -816 literal shift 162 -768 EXP reduce 131 -592 GE reduce 194 -890 GT reduce 182 -618 IMPORTALL shift 5 -504 ELSE reduce 107 -937 LT reduce 188 -601 unaryNotPlusMinus shift 186 -637 fieldAccess shift 80 -374 NEW shift 331 -825 exprs shift 310 -821 literal shift 16 -108 ASSIGN shift 394 -922 expr shift 74 -239 NE reduce 133 -242 INSTANCEOF reduce 141 -55 LPAREN shift 134 -304 SUB reduce 190 -340 RPAREN shift 395 -369 MULT reduce 152 -8 EXP reduce 144 -538 SEMICO reduce 82 -479 NULL shift 140 -64 MOD reduce 196 +974 +14883 +208 LE reduce 156 +774 classInstanceCreate shift 1 +471 NEW shift 2 +830 NUM shift 3 +208 LT reduce 156 +377 ZERO reduce 108 +248 ID reduce 80 +175 whileStatement shift 4 +497 SUB shift 5 +143 DIV reduce 128 +237 addExpr shift 6 +887 COMPID shift 7 +624 literal shift 8 +637 classInstanceCreate shift 1 +711 COMMA reduce 164 +575 BYTE shift 9 +246 unaryExpr shift 10 +333 RETURN reduce 100 +327 LITERALCHAR reduce 95 +359 EOF reduce 49 +689 SUB reduce 189 +648 condAndrExpr shift 11 +37 AND reduce 199 +765 ADD shift 12 +365 SUB shift 13 +352 NEW shift 14 +34 GE reduce 65 +208 NE reduce 156 +409 COMPID shift 15 +881 LE reduce 191 +453 name shift 16 +260 MULT shift 17 +654 COMPID shift 18 +34 GT reduce 65 +931 SEMICO reduce 181 +249 RETURN reduce 101 +708 EXP reduce 132 +268 LITERALSTRING shift 19 +446 expr shift 20 +205 SEMICO reduce 141 +818 LPAREN shift 21 +903 addExpr shift 22 +130 arrayAccess shift 23 +789 LITERALBOOL shift 24 +144 methodInvoc shift 25 +378 NEW shift 14 +748 RPAREN reduce 82 +345 INSTANCEOF reduce 200 +64 PERIOD reduce 141 +779 BITOR reduce 197 +968 EXP reduce 145 +857 NULL shift 26 +881 LT reduce 191 +279 arrayAccess shift 23 +470 eqExpr shift 27 +746 postfixExpr shift 28 +499 name shift 29 +881 NE reduce 191 +519 MULT reduce 132 +757 postfixExpr shift 30 +371 literal shift 31 +143 GE reduce 128 +629 BITAND reduce 146 +101 AND reduce 171 +655 LSQRBRACK shift 32 +146 LITERALSTRING reduce 104 +845 ZERO shift 33 +507 COMPID shift 34 +143 GT reduce 128 +427 OR reduce 167 +776 NEW shift 35 +193 unaryExpr shift 36 +307 MULT reduce 200 +393 LPAREN reduce 103 +760 primaryAndArray shift 37 +513 unaryExpr shift 38 +822 arrayAccess shift 39 +114 exclusiveOrExpr shift 40 +809 BITAND reduce 130 +777 CHAR shift 41 +584 NEW shift 42 +843 PERIOD reduce 143 +881 OR reduce 191 +442 inclusiveOrExpr shift 43 +335 condAndrExpr shift 11 +208 OR reduce 156 +382 multExpr shift 44 +480 primary shift 45 +681 AND reduce 133 +212 primaryAndArray shift 46 +66 fieldAccess shift 47 +210 primaryAndArray shift 37 +304 NEW shift 14 +268 SUB shift 13 +34 DIV reduce 65 +851 LSQRBRACK reduce 148 +124 LPAREN shift 48 +488 NEW shift 35 +669 LITERALCHAR shift 49 +114 andExpr shift 50 +886 NUM shift 51 +847 AND reduce 145 +606 statements shift 52 +286 LSQRBRACK reduce 66 +25 INSTANCEOF reduce 141 +480 arrayAccess shift 53 +279 primary shift 54 +419 PERIOD reduce 149 +385 BITAND reduce 148 +253 SUB reduce 201 +382 LITERALSTRING shift 55 +84 INSTANCEOF reduce 154 +277 LBRACK reduce 66 +474 LPAREN shift 21 +964 methodDcl shift 56 +767 NEW reduce 92 +481 methodInvoc shift 57 +78 AND reduce 153 +436 BITOR reduce 196 +830 condOrExpr shift 58 +605 condAndrExpr shift 11 +565 DIV reduce 191 +208 DIV reduce 156 +534 exclusiveOrExpr shift 59 +640 PERIOD reduce 147 +716 SEMICO reduce 19 +91 castExpr shift 60 +549 SUB reduce 130 +850 BITAND reduce 185 +137 EQUAL reduce 192 +947 BITOR reduce 65 +772 primaryNoArrayAccess shift 61 +352 unaryNotPlusMinus shift 62 +686 name shift 63 +891 methodInvoc shift 64 +192 arrayAccess shift 23 +587 castExpr shift 65 +378 NOT shift 66 +971 primaryNoArrayAccess shift 67 +481 leftHandSide shift 68 +189 statementExpr shift 69 +115 COMPID reduce 102 +137 INSTANCEOF reduce 192 +534 andExpr shift 70 +124 EQUAL reduce 201 +1 BITOR reduce 139 +148 EQUAL reduce 128 +891 leftHandSide shift 71 +919 MOD reduce 145 +963 PUBLIC reduce 33 +479 COMPID reduce 36 +315 RSQRBRACK reduce 181 +167 BITOR reduce 192 +745 BITOR reduce 143 +139 SUB reduce 156 +471 unaryNotPlusMinus shift 72 +679 SUB reduce 134 +297 SUB shift 73 +156 arrayCreationExpr shift 74 +189 LITERALCHAR shift 75 +124 INSTANCEOF reduce 201 +647 RPAREN reduce 144 +156 unqualCreate shift 76 +702 EOF reduce 13 +642 EQUAL reduce 147 +143 OR reduce 128 +783 postfixExpr shift 77 +166 LITERALSTRING shift 78 +340 addExpr shift 6 +583 name shift 79 +914 LSQRBRACK reduce 65 +143 NE reduce 128 +499 refType shift 80 +91 relationalExpr shift 81 +483 classInstanceCreate shift 1 +208 GE reduce 156 +290 ASSIGN reduce 163 +91 LITERALCHAR shift 82 +587 relationalExpr shift 83 +569 NULL shift 84 +208 GT reduce 156 +60 INSTANCEOF reduce 195 +759 BITAND reduce 144 +870 EXP reduce 150 +285 primaryAndArray shift 37 +672 primaryNoArrayAccess shift 85 +896 condAndrExpr shift 86 +653 BITOR reduce 170 +166 multExpr shift 87 +378 unaryNotPlusMinus shift 62 +822 primary shift 88 +143 LE reduce 128 +17 primaryNoArrayAccess shift 89 +622 IMPORTALL shift 90 +506 arrayAccess shift 39 +749 BITAND reduce 80 +454 RPAREN reduce 76 +946 literal shift 31 +143 LT reduce 128 +361 MULT reduce 66 +233 BITAND reduce 66 +599 COMPID reduce 42 +325 EXP reduce 190 +201 primary shift 54 +441 LPAREN shift 91 +606 FOR shift 92 +700 ID shift 93 +815 primary shift 94 +47 BITOR reduce 140 +807 castExpr shift 65 +42 BOOLEAN shift 95 +121 BITAND reduce 193 +162 primaryNoArrayAccess shift 89 +576 name shift 96 +37 BITOR reduce 199 +6 BITAND reduce 176 +887 NUM shift 51 +431 interfaceMemberDcls shift 97 +849 BOOLEAN shift 95 +669 relationalExpr shift 83 +533 LSQRBRACK reduce 150 +565 LT reduce 191 +134 RSQRBRACK reduce 139 +253 BITAND reduce 201 +379 LPAREN shift 91 +276 ID reduce 66 +565 LE reduce 191 +445 RBRACK reduce 31 +432 classInstanceCreate shift 98 +741 ABSTRACT shift 99 +81 NE shift 100 +624 andExpr shift 101 +895 SUB shift 5 +339 LSQRBRACK reduce 73 +542 primitiveType shift 102 +925 postfixExpr shift 28 +227 postfixExpr shift 30 +466 ADD reduce 197 +121 MULT reduce 193 +896 primaryAndArray shift 103 +507 addExpr shift 104 +387 noTailStatement shift 105 +148 INSTANCEOF reduce 128 +648 primaryAndArray shift 37 +166 NULL shift 106 +507 NOT shift 66 +442 assignment shift 107 +81 LT shift 108 +85 EQUAL reduce 136 +897 literal shift 8 +489 EQUAL reduce 164 +816 primary shift 94 +654 NUM shift 109 +355 COMPID shift 34 +648 eqExpr shift 27 +81 LE shift 110 +515 addExpr shift 111 +273 LSQRBRACK reduce 137 +890 type shift 112 +278 primaryAndArray shift 103 +813 primary shift 94 +517 LSQRBRACK shift 113 +900 SEMICO reduce 144 +512 LPAREN shift 114 +565 GE reduce 191 +745 ADD reduce 143 +549 BITAND reduce 130 +184 MULT reduce 192 +151 SEMICO shift 115 +25 EQUAL reduce 141 +651 INSTANCEOF reduce 147 +395 LPAREN reduce 109 +466 BITOR reduce 197 +470 condAndrExpr shift 11 +175 classInstanceCreate shift 116 +697 fieldAccess shift 117 +129 methodInvoc shift 25 +152 PERIOD reduce 151 +637 inclusiveOrExpr shift 118 +101 BITOR reduce 171 +136 unqualCreate shift 119 +164 LITERALCHAR shift 82 +896 eqExpr shift 120 +864 primaryAndArray shift 103 +471 MOD reduce 138 +565 GT reduce 191 +108 postfixExpr shift 121 +830 COMPID shift 122 +5 ZERO shift 123 +193 name shift 124 +382 NULL shift 84 +216 VOID reduce 55 +336 SUB reduce 146 +285 condAndrExpr shift 11 +81 OR reduce 175 +151 LITERALBOOL shift 24 +548 BOOLEAN reduce 37 +237 COMPID shift 125 +506 IMPORTALL shift 126 +282 LITERALBOOL shift 127 +130 primary shift 54 +513 name shift 79 +637 args shift 128 +87 MOD shift 129 +291 LSQRBRACK shift 130 +642 INSTANCEOF reduce 147 +62 MULT reduce 192 +176 SEMICO reduce 195 +266 EQUAL reduce 140 +420 castExpr shift 65 +507 NUM shift 131 +201 arrayAccess shift 23 +834 COMMA reduce 147 +79 EXP reduce 201 +903 condOrExpr shift 58 +830 NEW shift 35 +689 BITAND reduce 189 +773 extendInterface shift 132 +297 LITERALSTRING shift 55 +578 BITAND reduce 133 +21 NULL shift 106 +506 primary shift 88 +493 LITERALSTRING shift 55 +601 methodInvoc shift 57 +4 ZERO reduce 99 +665 unaryExpr shift 133 +942 BITOR reduce 145 +732 EXP reduce 186 +149 RSQRBRACK reduce 167 +855 GT reduce 65 +498 PERIOD reduce 140 +90 DIV reduce 66 +470 classInstanceCreate shift 134 +534 LITERALBOOL shift 135 +347 CLASS reduce 21 +855 GE reduce 65 +345 EQUAL reduce 200 +612 PERIOD reduce 150 +82 EXP reduce 152 +850 MULT shift 136 +776 unaryNotPlusMinus shift 137 +356 unqualCreate shift 138 +685 INSTANCEOF reduce 148 +365 LITERALSTRING shift 19 +656 ZERO shift 139 +965 LITERALBOOL shift 24 +440 INSTANCEOF reduce 200 +736 primaryNoArrayAccess shift 67 +177 EQUAL reduce 140 +761 SHORT reduce 100 +328 PERIOD reduce 147 +669 castExpr shift 65 +946 andExpr shift 140 +321 castExpr shift 65 +761 ID reduce 100 +761 IF reduce 100 +847 BITOR reduce 145 +623 eqExpr shift 27 +891 assignment shift 141 +559 LITERALSTRING shift 78 +605 eqExpr shift 27 +442 leftHandSide shift 142 +136 arrayCreationExpr shift 143 +963 SEMICO reduce 33 +481 inclusiveOrExpr shift 118 +661 RPAREN reduce 180 +111 SUB shift 144 +275 unqualCreate shift 119 +409 unaryNotPlusMinus shift 137 +90 GT reduce 66 +481 assignment shift 145 +839 LITERALSTRING shift 55 +605 primaryAndArray shift 37 +734 returnStatement shift 146 +521 ID shift 147 +356 arrayCreationExpr shift 148 +3 RSQRBRACK reduce 155 +207 SUB reduce 136 +90 GE reduce 66 +765 AND reduce 181 +891 inclusiveOrExpr shift 149 +100 NULL shift 106 +903 COMPID shift 122 +855 LE reduce 65 +294 PUBLIC shift 150 +565 OR reduce 191 +151 LBRACK shift 151 +114 LITERALBOOL shift 152 +601 MULT reduce 138 +805 methodInvoc shift 64 +937 exclusiveOrExpr shift 153 +304 unaryNotPlusMinus shift 62 +387 unqualCreate shift 154 +772 COMPID shift 155 +282 IMPORTALL shift 126 +830 NOT shift 156 +617 LITERALBOOL shift 127 +947 AND reduce 65 +321 relationalExpr shift 83 +903 NUM shift 3 +769 RSQRBRACK shift 157 +488 unaryNotPlusMinus shift 137 +201 IMPORTALL shift 158 +719 RSQRBRACK shift 159 +546 exprs shift 160 +275 arrayCreationExpr shift 143 +784 NULL shift 26 +607 methodInvoc shift 57 +784 multExpr shift 161 +466 AND reduce 197 +745 AND reduce 143 +855 NE reduce 65 +779 AND reduce 197 +764 OR reduce 168 +335 eqExpr shift 27 +955 RPAREN reduce 146 +629 MULT reduce 146 +81 GE shift 162 +55 MULT reduce 153 +175 variableDcl shift 163 +483 inclusiveOrExpr shift 118 +335 primaryAndArray shift 37 +559 SUB shift 164 +116 LSQRBRACK reduce 139 +363 INSTANCEOF reduce 135 +399 arrayCreationExpr shift 143 +399 unqualCreate shift 119 +622 primary shift 165 +633 LPAREN shift 166 +282 andExpr shift 101 +340 COMPID shift 125 +839 SUB shift 73 +106 SUB reduce 154 +199 primaryAndArray shift 46 +584 unaryNotPlusMinus shift 167 +681 ADD reduce 133 +479 STATIC shift 168 +560 primaryNoArrayAccess shift 85 +565 NE reduce 191 +923 BITOR reduce 131 +728 LSQRBRACK reduce 150 +428 RPAREN reduce 140 +855 LT reduce 65 +616 ID shift 169 +211 MULT reduce 135 +78 ADD reduce 153 +81 GT shift 170 +950 primaryAndArray shift 37 +362 EXP reduce 135 +174 EXP reduce 138 +819 EQUAL reduce 197 +935 LITERALSTRING shift 19 +5 unaryExpr shift 10 +268 NULL shift 26 +471 COMPID shift 18 +90 LT reduce 66 +533 ADD reduce 150 +968 OR reduce 145 +167 ADD reduce 192 +850 SUB reduce 185 +939 ID shift 147 +487 COMPID reduce 111 +340 condOrExpr shift 171 +90 LE reduce 66 +446 NULL shift 26 +699 SHORT shift 172 +229 MOD reduce 187 +47 AND reduce 140 +641 EQUAL reduce 84 +457 RPAREN reduce 70 +98 MULT reduce 139 +437 LITERALSTRING reduce 103 +374 SUB reduce 145 +333 RBRACK reduce 100 +395 LITERALCHAR reduce 109 +656 unaryExpr shift 36 +559 multExpr shift 87 +111 BITAND reduce 176 +672 expr shift 20 +806 LITERALSTRING shift 19 +736 NULL shift 173 +968 NE reduce 145 +897 LITERALBOOL shift 127 +409 NEW shift 35 +728 RPAREN reduce 150 +942 ADD reduce 145 +846 RPAREN shift 174 +220 INSTANCEOF reduce 154 +475 LBRACK shift 175 +654 NEW shift 2 +90 NE reduce 66 +348 castExpr shift 176 +519 BITAND reduce 132 +771 unqualCreate shift 119 +530 unaryNotPlusMinus shift 137 +378 fieldAccess shift 177 +933 fieldAccess shift 178 +242 arrayCreationExpr shift 143 +369 COMPID reduce 46 +90 OR reduce 66 +894 MULT reduce 147 +256 unaryNotPlusMinus shift 167 +789 INT shift 179 +945 INT shift 179 +493 expr shift 180 +654 primaryNoArrayAccess shift 89 +186 ID reduce 80 +650 BYTE shift 9 +807 LPAREN shift 91 +215 postfixExpr shift 77 +441 castExpr shift 65 +389 WHILE reduce 104 +960 BYTE shift 9 +431 ABSTRACT reduce 59 +208 EXP reduce 156 +434 COMPID reduce 39 +151 literal shift 181 +441 LITERALCHAR shift 49 +660 RPAREN reduce 182 +897 postfixExpr shift 30 +617 andExpr shift 182 +33 MULT reduce 156 +734 statementExpr shift 183 +685 EQUAL reduce 148 +654 unaryNotPlusMinus shift 184 +420 relationalExpr shift 83 +100 multExpr shift 87 +574 RPAREN reduce 159 +904 RSQRBRACK shift 185 +237 primaryNoArrayAccess shift 85 +12 arrayCreationExpr shift 143 +890 ID shift 186 +279 IMPORTALL shift 158 +819 INSTANCEOF reduce 197 +446 primaryNoArrayAccess shift 85 +57 AND reduce 141 +215 ID shift 187 +9 LSQRBRACK reduce 74 +573 castExpr shift 176 +569 multExpr shift 44 +453 ZERO shift 123 +515 condOrExpr shift 188 +872 SEMICO shift 189 +442 classInstanceCreate shift 190 +601 BITAND reduce 138 +881 EXP reduce 191 +968 LT reduce 145 +352 fieldAccess shift 177 +431 interfaceMethodDcl shift 191 +488 COMPID shift 15 +227 literal shift 8 +265 LSQRBRACK shift 192 +126 LPAREN reduce 66 +233 MULT reduce 66 +304 COMPID shift 34 +261 LITERALBOOL shift 152 +712 SUB shift 193 +256 NEW shift 42 +61 INSTANCEOF reduce 136 +765 BITOR reduce 181 +88 AND reduce 127 +606 type shift 112 +857 multExpr shift 161 +606 literal shift 181 +290 BITOR reduce 201 +857 expr shift 20 +394 RPAREN reduce 186 +893 BOOLEAN reduce 118 +499 arrayType shift 194 +735 LPAREN shift 91 +199 classInstanceCreate shift 190 +348 relationalExpr shift 195 +968 LE reduce 145 +317 SUB reduce 66 +935 leftHandSide shift 68 +741 FINAL shift 196 +942 AND reduce 145 +296 WHILE reduce 98 +431 VOID reduce 59 +249 IMPORTALL reduce 101 +380 SEMICO shift 197 +385 MULT reduce 148 +946 LITERALBOOL shift 198 +654 NOT shift 199 +431 BOOLEAN reduce 59 +534 IMPORTALL shift 90 +779 ADD reduce 197 +372 AND reduce 66 +78 BITOR reduce 153 +325 GE reduce 190 +281 AND reduce 66 +210 condAndrExpr shift 11 +325 GT reduce 190 +969 primitiveType shift 102 +256 NUM shift 200 +89 LSQRBRACK shift 201 +428 EQUAL reduce 140 +778 ID shift 93 +668 INSTANCEOF reduce 130 +454 LSQRBRACK reduce 76 +66 unaryNotPlusMinus shift 62 +776 condOrExpr shift 58 +734 LITERALCHAR shift 75 +660 EQUAL reduce 182 +297 multExpr shift 44 +738 primaryNoArrayAccess shift 202 +483 args shift 203 +622 andExpr shift 70 +937 primary shift 54 +533 AND reduce 150 +378 addExpr shift 204 +672 addExpr shift 6 +387 BYTE shift 9 +535 INT shift 179 +584 fieldAccess shift 178 +585 RPAREN reduce 83 +555 BITAND reduce 196 +282 literal shift 8 +614 BITAND reduce 164 +825 BITAND reduce 83 +27 RSQRBRACK reduce 173 +168 COMPID reduce 38 +432 methodInvoc shift 205 +77 SUB reduce 193 +535 param shift 206 +809 MULT reduce 130 +394 INSTANCEOF reduce 186 +923 AND reduce 131 +523 eqExpr shift 120 +759 SUB reduce 144 +738 NULL shift 84 +569 primaryNoArrayAccess shift 207 +583 ZERO shift 208 +263 IMPORTALL shift 209 +730 EXP reduce 196 +166 SUB shift 164 +371 postfixExpr shift 28 +237 condOrExpr shift 171 +88 ADD reduce 127 +290 DIV reduce 201 +938 MULT reduce 148 +555 SUB reduce 196 +169 LSQRBRACK shift 210 +573 LPAREN shift 114 +497 BITAND reduce 180 +933 arrayAccess shift 211 +937 LITERALBOOL shift 198 +145 RPAREN reduce 157 +40 EXP shift 212 +394 EQUAL reduce 186 +325 DIV reduce 190 +617 postfixExpr shift 30 +607 multExpr shift 161 +426 LPAREN shift 21 +660 INSTANCEOF reduce 182 +776 fieldAccess shift 117 +352 addExpr shift 204 +937 literal shift 31 +516 arrayCreationExpr shift 74 +321 LPAREN shift 91 +791 AND reduce 81 +557 arrayCreationExpr shift 148 +462 RPAREN reduce 178 +452 INSTANCEOF reduce 80 +542 IF shift 213 +542 ID shift 186 +937 RSQRBRACK shift 214 +584 condOrExpr shift 171 +862 AND reduce 81 +633 relationalExpr shift 81 +4 LITERALCHAR reduce 99 +256 NOT shift 215 +651 EQUAL reduce 147 +544 SEMICO reduce 47 +294 SEMICO shift 216 +351 LITERALCHAR shift 82 +799 unaryExpr shift 217 +560 COMPID shift 125 +893 LITERALSTRING reduce 118 +924 LITERALCHAR reduce 105 +935 assignment shift 145 +340 unaryNotPlusMinus shift 167 +82 GE reduce 152 +965 SEMICO shift 115 +847 ADD reduce 145 +878 PERIOD reduce 164 +937 arrayAccess shift 23 +192 primary shift 54 +340 primaryNoArrayAccess shift 85 +185 AND reduce 82 +560 NUM shift 200 +55 BITAND reduce 153 +958 fieldAccess shift 218 +282 primary shift 88 +679 BITAND reduce 134 +281 ADD reduce 66 +762 primaryAndArray shift 37 +732 GT reduce 186 +409 NUM shift 3 +886 primaryNoArrayAccess shift 67 +304 NOT shift 66 +481 args shift 219 +524 NULL shift 220 +699 primitiveType shift 221 +157 INSTANCEOF reduce 145 +135 COMMA reduce 151 +372 ADD reduce 66 +164 castExpr shift 60 +382 SUB shift 73 +674 methodInvoc shift 64 +325 OR reduce 190 +82 GT reduce 152 +569 expr shift 222 +62 BITAND reduce 192 +487 NUM reduce 111 +600 arrayCreationExpr shift 74 +760 condAndrExpr shift 11 +471 NUM shift 109 +261 literal shift 223 +376 primaryAndArray shift 37 +274 SEMICO reduce 164 +355 unaryNotPlusMinus shift 62 +355 primaryNoArrayAccess shift 224 +493 multExpr shift 44 +420 LITERALCHAR shift 49 +169 RPAREN reduce 200 +905 BITAND reduce 190 +193 ZERO shift 139 +657 FINAL reduce 4 +871 AND reduce 82 +576 ZERO shift 139 +805 multExpr shift 44 +588 arrayCreationExpr shift 225 +945 param shift 206 +969 type shift 112 +143 EXP reduce 128 +542 ifElseStatement shift 226 +698 FOR reduce 101 +428 INSTANCEOF reduce 140 +732 GE reduce 186 +60 EQUAL reduce 195 +503 SUB shift 227 +762 unqualCreate shift 76 +810 name shift 124 +710 EXP reduce 147 +605 classInstanceCreate shift 134 +403 LITERALCHAR reduce 102 +376 eqExpr shift 27 +922 exclusiveOrExpr shift 59 +417 unaryExpr shift 228 +488 NUM shift 3 +151 INT shift 179 +48 unaryExpr shift 10 +775 ID reduce 80 +227 LITERALBOOL shift 127 +686 unaryExpr shift 229 +340 expr shift 20 +325 LT reduce 190 +128 RPAREN shift 230 +54 MOD reduce 127 +408 BYTE reduce 117 +292 MULT reduce 152 +886 NEW shift 231 +886 COMPID shift 7 +732 DIV shift 232 +204 EQUAL reduce 176 +489 RPAREN reduce 164 +731 SHORT reduce 118 +614 SUB reduce 164 +243 BOOLEAN reduce 40 +712 BITAND reduce 179 +789 literal shift 181 +105 BYTE reduce 95 +697 arrayAccess shift 23 +82 DIV reduce 152 +325 LE reduce 190 +371 LITERALBOOL shift 198 +113 primaryAndArray shift 37 +813 IMPORTALL shift 233 +297 NULL shift 84 +644 EXP reduce 130 +139 BITAND reduce 156 +890 CHAR shift 41 +630 RSQRBRACK reduce 168 +761 CHAR reduce 100 +81 EXP reduce 175 +473 RPAREN reduce 166 +212 eqExpr shift 234 +923 ADD reduce 131 +703 eqExpr shift 235 +725 RBRACK reduce 32 +471 NOT shift 199 +304 NUM shift 131 +774 methodInvoc shift 57 +376 unqualCreate shift 76 +703 primaryAndArray shift 236 +409 NOT shift 156 +348 LPAREN shift 114 +541 LPAREN shift 237 +503 LITERALSTRING shift 238 +47 ADD reduce 140 +325 NE reduce 190 +558 RPAREN shift 239 +935 SUB shift 13 +268 multExpr shift 161 +816 arrayAccess shift 240 +73 ID shift 241 +278 condAndrExpr shift 86 +122 ADD reduce 65 +922 postfixExpr shift 77 +386 LPAREN shift 91 +237 expr shift 20 +216 ABSTRACT reduce 55 +34 NE reduce 65 +573 relationalExpr shift 195 +935 inclusiveOrExpr shift 118 +864 condAndrExpr shift 86 +580 BITAND reduce 82 +61 EQUAL reduce 136 +167 AND reduce 192 +489 LPAREN shift 242 +220 EQUAL reduce 154 +470 primaryAndArray shift 37 +804 BITAND reduce 189 +559 NULL shift 106 +273 BITOR reduce 137 +168 NATIVE shift 243 +523 classInstanceCreate shift 1 +488 NOT shift 156 +547 LPAREN shift 91 +885 SEMICO reduce 194 +82 OR reduce 152 +232 methodInvoc shift 57 +965 literal shift 181 +946 exclusiveOrExpr shift 153 +694 BYTE reduce 41 +741 classMod shift 244 +732 NE reduce 186 +34 OR reduce 65 +641 INSTANCEOF reduce 84 +114 literal shift 223 +845 name shift 63 +529 COMMA reduce 188 +100 SUB shift 164 +352 condOrExpr shift 245 +815 arrayAccess shift 240 +214 RSQRBRACK reduce 132 +113 unqualCreate shift 76 +333 LBRACK reduce 100 +878 LPAREN shift 246 +212 unqualCreate shift 247 +301 ID shift 187 +177 INSTANCEOF reduce 140 +666 LPAREN shift 166 +578 MULT reduce 133 +858 BYTE reduce 45 +732 OR reduce 186 +89 BITOR reduce 136 +307 BITAND reduce 200 +965 INT shift 179 +839 NULL shift 84 +336 BITAND reduce 146 +409 primaryNoArrayAccess shift 202 +198 AND reduce 151 +266 INSTANCEOF reduce 140 +777 ID shift 248 +13 arrayCreationExpr shift 143 +732 LE reduce 186 +362 LT reduce 135 +736 block shift 249 +652 MOD reduce 146 +663 ID shift 250 +587 LPAREN shift 91 +625 BITAND reduce 174 +151 primary shift 251 +237 unaryNotPlusMinus shift 167 +433 unqualCreate shift 138 +565 EXP reduce 191 +946 postfixExpr shift 28 +82 LE reduce 152 +197 ELSE reduce 117 +771 LPAREN shift 21 +410 SUB reduce 132 +732 LT reduce 186 +696 BITOR reduce 181 +362 NE reduce 135 +349 LSQRBRACK reduce 78 +888 RPAREN shift 252 +100 LITERALSTRING shift 78 +493 NULL shift 84 +246 name shift 253 +175 ifStatement shift 254 +246 exprs shift 160 +639 unaryExpr shift 36 +548 VOID reduce 37 +114 INT shift 255 +345 LPAREN shift 256 +190 MULT reduce 139 +378 condOrExpr shift 245 +34 LE reduce 65 +82 LT reduce 152 +689 MULT reduce 189 +362 OR reduce 135 +332 MOD reduce 140 +34 LT reduce 65 +519 SUB reduce 132 +554 PUBLIC reduce 57 +21 expr shift 257 +82 NE reduce 152 +119 PERIOD reduce 142 +502 LPAREN shift 91 +524 primaryNoArrayAccess shift 224 +433 primaryAndArray shift 236 +57 ADD reduce 141 +216 BOOLEAN reduce 55 +839 multExpr shift 44 +969 SHORT shift 258 +349 RPAREN reduce 78 +965 primary shift 251 +855 EXP reduce 65 +220 LSQRBRACK reduce 154 +958 NUM shift 51 +383 AND reduce 146 +969 FOR shift 92 +182 EXP reduce 172 +459 MOD reduce 131 +560 NEW shift 42 +576 LITERALCHAR shift 49 +965 FOR shift 92 +301 name shift 16 +878 EQUAL reduce 164 +760 arrayCreationExpr shift 74 +600 condAndrExpr shift 11 +783 LITERALBOOL shift 135 +315 EXP reduce 181 +734 numType shift 259 +198 ADD reduce 151 +894 BITAND reduce 147 +450 multExpr shift 260 +36 MULT reduce 187 +114 primary shift 45 +547 relationalExpr shift 83 +935 NULL shift 26 +317 BITAND reduce 66 +506 LITERALBOOL shift 127 +697 NOT shift 156 +534 primary shift 165 +329 MOD reduce 200 +268 methodInvoc shift 57 +90 AND reduce 66 +764 BITOR shift 261 +417 ZERO shift 33 +138 MULT reduce 142 +371 IMPORTALL shift 233 +26 BITAND reduce 154 +170 castExpr shift 60 +930 MULT reduce 149 +806 NULL shift 26 +736 COMPID shift 7 +606 SEMICO shift 115 +167 DIV reduce 192 +487 NULL reduce 111 +105 WHILE reduce 95 +493 primaryNoArrayAccess shift 207 +955 AND reduce 146 +760 unqualCreate shift 76 +923 OR reduce 131 +774 primaryAndArray shift 103 +165 SUB reduce 127 +362 LE reduce 135 +838 MULT reduce 188 +607 NULL shift 26 +480 LITERALBOOL shift 152 +698 SEMICO reduce 101 +470 leftHandSide shift 71 +294 IMPORTALL reduce 59 +442 condAndrExpr shift 262 +938 BITAND reduce 148 +746 LITERALBOOL shift 198 +279 fieldAccess shift 117 +534 arrayAccess shift 211 +709 PACKAGE shift 263 +480 exclusiveOrExpr shift 40 +268 expr shift 20 +424 SEMICO reduce 27 +481 SUB shift 13 +961 GT reduce 83 +772 NULL shift 26 +151 statements shift 264 +644 DIV reduce 130 +93 SUB reduce 200 +961 GE reduce 83 +426 unqualCreate shift 119 +378 primaryNoArrayAccess shift 265 +697 unaryNotPlusMinus shift 137 +971 NULL shift 173 +637 primaryAndArray shift 103 +932 BITOR reduce 83 +488 primaryNoArrayAccess shift 202 +260 SUB reduce 185 +878 INSTANCEOF reduce 164 +362 GE reduce 135 +623 methodInvoc shift 64 +162 LITERALSTRING shift 78 +536 EXP reduce 66 +256 addExpr shift 6 +167 GT reduce 192 +409 fieldAccess shift 266 +362 GT reduce 135 +950 classInstanceCreate shift 134 +560 unaryNotPlusMinus shift 167 +926 IMPORT reduce 7 +572 RSQRBRACK shift 267 +403 ZERO reduce 102 +757 andExpr shift 101 +598 name shift 16 +167 GE reduce 192 +161 COMMA reduce 184 +17 unaryNotPlusMinus shift 184 +232 NULL shift 26 +569 addExpr shift 22 +765 RPAREN reduce 181 +779 DIV reduce 197 +605 arrayCreationExpr shift 74 +210 arrayCreationExpr shift 74 +201 literal shift 31 +783 ID shift 187 +830 primaryNoArrayAccess shift 207 +799 name shift 16 +39 EQUAL reduce 135 +446 multExpr shift 161 +656 LITERALCHAR shift 49 +661 EQUAL reduce 180 +606 INT shift 179 +446 addExpr shift 6 +450 LITERALSTRING shift 78 +38 MOD reduce 187 +725 SEMICO reduce 32 +591 LSQRBRACK reduce 143 +420 LPAREN shift 91 +33 BITAND reduce 156 +256 COMPID shift 125 +117 RSQRBRACK reduce 140 +458 EQUAL reduce 81 +666 LITERALCHAR shift 82 +923 GT reduce 131 +197 CHAR reduce 117 +162 COMPID shift 18 +886 fieldAccess shift 218 +155 LPAREN reduce 65 +340 NULL shift 26 +615 EQUAL reduce 194 +391 LPAREN shift 268 +703 arrayCreationExpr shift 148 +776 primaryNoArrayAccess shift 207 +818 RPAREN reduce 89 +144 LITERALSTRING shift 78 +335 leftHandSide shift 71 +285 unqualCreate shift 76 +362 DIV reduce 135 +864 eqExpr shift 120 +210 unqualCreate shift 76 +644 RSQRBRACK reduce 130 +923 GE reduce 131 +703 inclusiveOrExpr shift 269 +874 LBRACK reduce 18 +489 LSQRBRACK reduce 164 +560 NOT shift 215 +352 primaryNoArrayAccess shift 265 +212 classInstanceCreate shift 190 +923 NE reduce 131 +697 NUM shift 3 +178 PERIOD reduce 140 +656 castExpr shift 65 +633 castExpr shift 60 +14 BYTE shift 270 +292 SUB reduce 152 +730 OR reduce 196 +672 NEW shift 42 +896 inclusiveOrExpr shift 118 +777 param shift 206 +935 classInstanceCreate shift 1 +365 assignment shift 145 +905 SUB reduce 190 +506 fieldAccess shift 47 +446 SUB shift 13 +740 BITAND reduce 198 +376 classInstanceCreate shift 134 +746 andExpr shift 140 +202 MOD reduce 136 +748 EQUAL reduce 82 +17 NEW shift 2 +56 SEMICO reduce 28 +839 assignment shift 141 +547 LITERALCHAR shift 49 +151 FOR shift 92 +365 methodInvoc shift 57 +461 BYTE shift 270 +439 EXP reduce 198 +420 name shift 96 +467 ADD reduce 191 +48 ID shift 169 +738 multExpr shift 44 +845 castExpr shift 60 +736 statementNoShortIf shift 271 +151 arrayAccess shift 272 +617 IMPORTALL shift 126 +746 ID shift 93 +881 BITOR reduce 191 +215 literal shift 273 +538 ID shift 274 +918 EXP reduce 194 +789 arrayAccess shift 272 +201 LITERALBOOL shift 198 +345 RPAREN reduce 200 +923 LE reduce 131 +171 OR shift 275 +122 AND reduce 65 +268 leftHandSide shift 68 +184 BITAND reduce 192 +947 LSQRBRACK reduce 65 +738 SUB shift 73 +169 INSTANCEOF reduce 200 +855 BITOR reduce 65 +923 LT reduce 131 +25 RPAREN reduce 141 +633 LITERALCHAR shift 82 +945 IMPORTALL shift 276 +530 fieldAccess shift 266 +383 ADD reduce 146 +401 MOD reduce 191 +252 MOD reduce 150 +242 LPAREN shift 21 +96 INSTANCEOF reduce 201 +896 arrayCreationExpr shift 143 +524 COMPID shift 34 +961 RSQRBRACK reduce 83 +893 NULL reduce 118 +760 classInstanceCreate shift 134 +355 NULL shift 220 +527 BITAND reduce 201 +448 BITAND reduce 186 +449 IMPORTALL shift 277 +450 unaryNotPlusMinus shift 184 +377 LITERALCHAR reduce 108 +265 ADD reduce 136 +648 leftHandSide shift 71 +297 methodInvoc shift 64 +290 GE reduce 201 +627 GT reduce 190 +542 refType shift 80 +557 LPAREN shift 114 +839 inclusiveOrExpr shift 149 +546 ID shift 169 +704 MULT reduce 164 +77 COMMA reduce 193 +476 BYTE reduce 61 +627 GE reduce 190 +290 GT reduce 201 +68 ASSIGN shift 278 +644 OR reduce 130 +569 COMPID shift 122 +668 EQUAL reduce 130 +486 EQUAL reduce 129 +357 LSQRBRACK reduce 76 +595 BITOR reduce 177 +130 exclusiveOrExpr shift 153 +546 unaryExpr shift 10 +830 fieldAccess shift 117 +490 numType shift 259 +67 LSQRBRACK shift 279 +810 ZERO shift 139 +679 MULT reduce 134 +864 classInstanceCreate shift 1 +644 LT reduce 130 +151 type shift 112 +335 methodInvoc shift 64 +125 INSTANCEOF reduce 65 +549 MULT reduce 130 +174 BITOR reduce 138 +694 ABSTRACT shift 280 +710 OR reduce 147 +835 BYTE reduce 92 +78 LSQRBRACK reduce 153 +502 castExpr shift 65 +469 MOD reduce 127 +256 condOrExpr shift 171 +644 NE reduce 130 +30 BITOR reduce 193 +49 MOD reduce 152 +804 SUB reduce 189 +365 inclusiveOrExpr shift 118 +228 MULT reduce 189 +806 classInstanceCreate shift 1 +383 EQUAL reduce 146 +114 IMPORTALL shift 281 +742 MOD reduce 131 +169 EQUAL reduce 200 +234 BITAND reduce 173 +502 EQUAL reduce 138 +389 BYTE reduce 104 +672 multExpr shift 161 +813 literal shift 31 +698 INT reduce 101 +427 BITOR shift 282 +290 LE reduce 201 +524 SUB shift 227 +627 LT reduce 190 +174 postfixExpr shift 30 +746 literal shift 31 +211 SUB reduce 135 +166 primaryNoArrayAccess shift 283 +258 ID reduce 78 +135 SUB reduce 151 +290 LT reduce 201 +127 SEMICO reduce 151 +627 LE reduce 190 +273 RPAREN reduce 137 +891 SUB shift 73 +890 forInit shift 284 +541 LSQRBRACK shift 285 +748 INSTANCEOF reduce 82 +965 type shift 112 +155 INSTANCEOF reduce 65 +481 condAndrExpr shift 86 +499 RPAREN reduce 69 +923 DIV reduce 131 +104 EQUAL reduce 179 +275 primaryAndArray shift 103 +965 IMPORTALL shift 286 +914 EQUAL reduce 65 +627 NE reduce 190 +21 primaryNoArrayAccess shift 283 +21 COMPID shift 287 +512 ZERO shift 208 +162 NULL shift 106 +166 leftHandSide shift 142 +864 unqualCreate shift 119 +789 type shift 288 +210 eqExpr shift 27 +503 NULL shift 220 +122 ASSIGN reduce 65 +506 literal shift 8 +648 unqualCreate shift 76 +192 exclusiveOrExpr shift 153 +278 eqExpr shift 120 +939 andExpr shift 50 +515 unaryNotPlusMinus shift 184 +582 PERIOD reduce 146 +560 multExpr shift 161 +533 RPAREN reduce 150 +37 GE reduce 199 +290 OR reduce 201 +2 BYTE shift 270 +605 unqualCreate shift 76 +167 LT reduce 192 +946 IMPORTALL shift 158 +386 castExpr shift 65 +114 arrayAccess shift 53 +665 ID shift 241 +777 primitiveType shift 102 +961 LT reduce 83 +851 INSTANCEOF reduce 148 +627 OR reduce 190 +373 MULT reduce 135 +798 RPAREN shift 289 +167 LE reduce 192 +167 NE reduce 192 +595 INSTANCEOF reduce 177 +576 relationalExpr shift 83 +633 unqualCreate shift 247 +278 arrayCreationExpr shift 143 +961 LE reduce 83 +955 ADD reduce 146 +890 SHORT shift 258 +644 GE reduce 130 +965 arrayAccess shift 272 +891 condAndrExpr shift 11 +681 RPAREN reduce 133 +932 AND reduce 83 +217 RPAREN reduce 198 +119 EQUAL reduce 142 +644 GT reduce 130 +864 arrayCreationExpr shift 143 +937 postfixExpr shift 28 +379 ZERO shift 139 +281 BITOR reduce 66 +623 primaryAndArray shift 37 +731 ZERO reduce 118 +281 ASSIGN reduce 66 +335 unqualCreate shift 76 +399 primaryAndArray shift 103 +822 fieldAccess shift 47 +696 RPAREN reduce 181 +893 WHILE reduce 118 +223 BITAND reduce 137 +34 EXP reduce 65 +399 eqExpr shift 120 +958 IMPORTALL shift 286 +672 NOT shift 215 +442 multExpr shift 87 +290 NE reduce 201 +17 NOT shift 199 +633 arrayCreationExpr shift 225 +278 unqualCreate shift 119 +467 AND reduce 191 +109 EQUAL reduce 155 +584 addExpr shift 6 +37 GT reduce 199 +61 PERIOD reduce 136 +157 EQUAL reduce 145 +39 INSTANCEOF reduce 135 +822 NEW shift 14 +207 MULT reduce 136 +920 EXP reduce 133 +307 SUB reduce 200 +672 NUM shift 200 +950 eqExpr shift 27 +91 name shift 290 +237 NULL shift 26 +601 LITERALSTRING shift 19 +542 name shift 291 +697 NEW shift 35 +950 unqualCreate shift 76 +474 LITERALCHAR shift 292 +426 castExpr shift 293 +294 interfaceMemberDcl shift 294 +246 ZERO shift 123 +131 MOD reduce 155 +720 RSQRBRACK shift 295 +17 NUM shift 109 +122 BITOR reduce 65 +503 classInstanceCreate shift 98 +644 LE reduce 130 +961 OR reduce 83 +761 FOR reduce 100 +365 expr shift 20 +886 forStatement shift 296 +78 RPAREN reduce 153 +296 BYTE reduce 98 +391 INSTANCEOF reduce 201 +62 SUB reduce 192 +294 INT reduce 59 +275 LPAREN shift 21 +197 SHORT reduce 117 +961 NE reduce 83 +197 ID reduce 117 +197 IF reduce 117 +120 COMMA reduce 173 +167 OR reduce 192 +374 MULT reduce 145 +238 PERIOD reduce 153 +711 MOD reduce 164 +37 DIV reduce 199 +30 INSTANCEOF reduce 193 +37 OR reduce 199 +805 eqExpr shift 27 +971 COMPID shift 7 +379 castExpr shift 65 +261 andExpr shift 50 +598 ZERO shift 123 +760 eqExpr shift 27 +590 IMPORTALL shift 277 +161 SUB reduce 184 +18 INSTANCEOF reduce 65 +855 OR reduce 65 +887 NULL shift 173 +66 NEW shift 14 +622 fieldAccess shift 178 +321 LITERALCHAR shift 49 +805 leftHandSide shift 71 +13 castExpr shift 293 +966 AND shift 297 +217 INSTANCEOF reduce 198 +573 LITERALCHAR shift 298 +536 NE reduce 66 +37 NE reduce 199 +317 MULT reduce 66 +529 SUB reduce 188 +493 leftHandSide shift 71 +619 BITAND reduce 183 +253 COMMA reduce 201 +702 PUBLIC reduce 13 +607 SUB shift 13 +174 literal shift 8 +752 MOD reduce 134 +706 SUB reduce 147 +936 INSTANCEOF reduce 185 +405 IMPORTALL shift 209 +776 primary shift 54 +806 methodInvoc shift 57 +610 COMMA reduce 79 +903 NOT shift 156 +385 SUB reduce 148 +536 LE reduce 66 +352 COMPID shift 299 +242 unqualCreate shift 119 +146 NULL reduce 104 +536 LT reduce 66 +31 MOD reduce 137 +175 methodInvoc shift 300 +473 AND shift 301 +857 LITERALSTRING shift 19 +403 LPAREN reduce 102 +472 BYTE reduce 110 +493 methodInvoc shift 64 +736 ifElseStatementNoShortIf shift 302 +205 EXP reduce 141 +935 methodInvoc shift 57 +18 LPAREN reduce 65 +507 NEW shift 14 +47 LSQRBRACK reduce 140 +1 AND reduce 139 +897 primary shift 88 +117 MOD reduce 140 +605 methodInvoc shift 64 +933 COMPID shift 125 +89 AND reduce 136 +298 MULT reduce 152 +527 MULT reduce 201 +835 WHILE reduce 92 +286 LPAREN reduce 66 +417 name shift 63 +73 postfixExpr shift 28 +622 arrayAccess shift 211 +365 NULL shift 26 +483 eqExpr shift 120 +285 methodInvoc shift 64 +227 IMPORTALL shift 126 +144 classInstanceCreate shift 190 +971 statementNoShortIf shift 303 +637 leftHandSide shift 68 +436 AND reduce 196 +933 primary shift 165 +90 ASSIGN reduce 66 +361 BITAND reduce 66 +242 primaryAndArray shift 103 +207 BITAND reduce 136 +394 ADD reduce 186 +722 BITAND reduce 143 +639 ID shift 93 +195 SEMICO reduce 175 +378 COMPID shift 299 +193 LITERALCHAR shift 49 +365 primaryNoArrayAccess shift 85 +536 OR reduce 66 +337 PERIOD reduce 149 +623 unqualCreate shift 76 +903 unaryNotPlusMinus shift 137 +710 DIV reduce 147 +37 LT reduce 199 +70 COMMA reduce 171 +437 BOOLEAN reduce 103 +608 RSQRBRACK reduce 159 +666 arrayCreationExpr shift 225 +19 SUB reduce 153 +249 RBRACK reduce 101 +236 AND reduce 199 +759 MULT reduce 144 +37 LE reduce 199 +335 classInstanceCreate shift 134 +728 EQUAL reduce 150 +805 LITERALSTRING shift 55 +344 EQUAL reduce 178 +515 multExpr shift 87 +204 ADD shift 304 +530 NEW shift 35 +15 MOD reduce 65 +799 ZERO shift 123 +84 LSQRBRACK reduce 154 +857 leftHandSide shift 68 +187 MOD reduce 200 +616 name shift 253 +109 PERIOD reduce 155 +515 NUM shift 109 +559 methodInvoc shift 25 +672 LITERALSTRING shift 19 +637 eqExpr shift 120 +804 MULT reduce 189 +520 COMMA reduce 65 +175 leftHandSide shift 305 +483 leftHandSide shift 68 +692 SEMICO reduce 83 +35 COMPID shift 306 +822 NOT shift 66 +265 AND reduce 136 +151 IMPORTALL shift 286 +304 arrayAccess shift 39 +6 SUB shift 5 +121 SUB reduce 193 +450 NEW shift 2 +446 unaryNotPlusMinus shift 167 +672 fieldAccess shift 178 +710 GE reduce 147 +268 classInstanceCreate shift 1 +624 ID shift 307 +624 postfixExpr shift 30 +598 unaryExpr shift 10 +51 PERIOD reduce 155 +969 ifElseStatement shift 226 +333 INT reduce 100 +710 GT reduce 147 +441 ZERO shift 139 +126 INSTANCEOF reduce 66 +490 arrayType shift 194 +119 INSTANCEOF reduce 142 +847 RPAREN reduce 145 +929 BITAND reduce 179 +513 ID shift 307 +363 PERIOD reduce 135 +834 SUB reduce 147 +328 EQUAL reduce 147 +475 SEMICO shift 308 +617 ID shift 307 +969 literal shift 181 +502 INSTANCEOF reduce 138 +935 eqExpr shift 120 +637 methodInvoc shift 57 +217 EQUAL reduce 198 +969 CHAR shift 41 +871 GT reduce 82 +489 INSTANCEOF reduce 164 +710 LT reduce 147 +648 classInstanceCreate shift 134 +891 NULL shift 84 +351 relationalExpr shift 81 +462 ADD shift 12 +936 EQUAL reduce 185 +950 leftHandSide shift 71 +304 fieldAccess shift 47 +914 INSTANCEOF reduce 65 +774 LITERALSTRING shift 19 +557 primaryAndArray shift 236 +810 unaryExpr shift 36 +895 BITAND reduce 177 +900 MOD reduce 144 +488 fieldAccess shift 266 +710 NE reduce 147 +809 SUB reduce 130 +512 castExpr shift 176 +89 ADD reduce 136 +762 arrayCreationExpr shift 74 +738 unaryNotPlusMinus shift 137 +903 NEW shift 35 +399 args shift 309 +488 arrayAccess shift 240 +760 methodInvoc shift 64 +871 GE reduce 82 +66 IMPORTALL shift 126 +21 assignment shift 107 +483 methodInvoc shift 57 +285 eqExpr shift 27 +383 RPAREN reduce 146 +830 arrayAccess shift 23 +536 GE reduce 66 +74 ADD reduce 128 +189 numType shift 259 +165 COMMA reduce 127 +790 PERIOD shift 310 +741 topDcls shift 311 +453 castExpr shift 293 +536 GT reduce 66 +554 SEMICO reduce 57 +166 expr shift 312 +507 unaryNotPlusMinus shift 62 +420 ZERO shift 139 +155 EQUAL reduce 65 +566 RSQRBRACK shift 313 +557 unqualCreate shift 138 +175 BYTE shift 9 +90 BITOR reduce 66 +710 LE reduce 147 +601 primaryAndArray shift 103 +822 NUM shift 131 +699 refType shift 314 +242 castExpr shift 293 +57 EQUAL reduce 141 +573 name shift 79 +170 unqualCreate shift 247 +201 postfixExpr shift 28 +745 GT reduce 143 +730 LE reduce 196 +126 EQUAL reduce 66 +468 SUB reduce 144 +729 INSTANCEOF reduce 189 +166 methodInvoc shift 25 +647 BITOR reduce 144 +655 BITOR reduce 79 +845 unaryExpr shift 229 +624 LITERALBOOL shift 127 +340 SUB shift 13 +328 INSTANCEOF reduce 147 +958 NEW shift 231 +738 addExpr shift 315 +74 AND reduce 128 +282 postfixExpr shift 30 +66 NUM shift 131 +474 relationalExpr shift 316 +559 classInstanceCreate shift 190 +261 IMPORTALL shift 317 +273 INSTANCEOF reduce 137 +624 exclusiveOrExpr shift 318 +232 SUB shift 13 +246 RPAREN reduce 89 +674 SUB shift 73 +730 NE reduce 196 +104 INSTANCEOF reduce 179 +129 SUB shift 164 +333 SEMICO reduce 100 +700 postfixExpr shift 28 +355 SUB shift 227 +730 LT reduce 196 +559 eqExpr shift 319 +174 DIV reduce 138 +711 BITAND reduce 164 +774 multExpr shift 161 +170 ZERO shift 33 +515 NOT shift 199 +569 assignment shift 141 +614 MULT reduce 164 +149 OR reduce 167 +584 NUM shift 200 +13 unqualCreate shift 119 +583 LITERALCHAR shift 298 +486 INSTANCEOF reduce 129 +730 GT reduce 196 +623 classInstanceCreate shift 134 +957 LBRACK reduce 14 +433 arrayCreationExpr shift 148 +285 classInstanceCreate shift 134 +391 EQUAL reduce 201 +826 SUB shift 144 +155 LSQRBRACK reduce 65 +905 MULT reduce 190 +661 INSTANCEOF reduce 180 +503 primaryAndArray shift 236 +886 whileStatementNoShortIf shift 320 +745 DIV reduce 143 +441 name shift 124 +809 COMMA reduce 130 +287 EXP reduce 65 +190 SUB reduce 139 +16 MOD reduce 201 +569 SUB shift 73 +462 AND reduce 178 +830 primary shift 54 +730 GE reduce 196 +588 relationalExpr shift 81 +246 castExpr shift 293 +506 NEW shift 14 +818 castExpr shift 293 +382 addExpr shift 22 +223 MOD reduce 137 +66 NOT shift 66 +174 GE reduce 138 +374 BITAND reduce 145 +704 BITAND reduce 164 +13 primaryAndArray shift 103 +174 GT reduce 138 +71 ASSIGN shift 321 +601 classInstanceCreate shift 1 +170 LPAREN shift 166 +745 GE reduce 143 +35 INT shift 322 +98 SUB reduce 139 +56 RBRACK reduce 28 +789 IMPORTALL shift 286 +84 EQUAL reduce 154 +249 LBRACK reduce 101 +150 INT reduce 58 +560 condOrExpr shift 171 +515 NEW shift 2 +782 name shift 16 +249 LITERALBOOL reduce 101 +521 postfixExpr shift 121 +18 RPAREN reduce 65 +547 arrayCreationExpr shift 74 +356 condAndrExpr shift 323 +728 INSTANCEOF reduce 150 +697 andExpr shift 140 +267 MULT reduce 129 +745 OR reduce 143 +53 MOD reduce 135 +231 COMPID shift 324 +174 ID shift 307 +506 NOT shift 66 +730 DIV reduce 196 +19 COMMA reduce 153 +297 classInstanceCreate shift 134 +453 unaryExpr shift 325 +896 assignment shift 145 +290 EXP reduce 201 +91 LPAREN shift 166 +656 name shift 96 +175 WHILE shift 326 +767 NUM reduce 92 +627 EXP reduce 190 +813 LITERALBOOL shift 198 +363 EQUAL reduce 135 +372 RPAREN reduce 66 +446 condOrExpr shift 171 +391 RPAREN reduce 201 +155 RPAREN reduce 65 +961 EXP reduce 83 +881 DIV reduce 191 +730 RSQRBRACK reduce 196 +100 unaryNotPlusMinus shift 184 +285 leftHandSide shift 71 +972 SUB reduce 146 +201 exclusiveOrExpr shift 153 +174 LE reduce 138 +483 primaryAndArray shift 103 +57 LSQRBRACK reduce 141 +530 NUM shift 3 +560 addExpr shift 6 +450 NUM shift 109 +567 IMPORT reduce 6 +48 exprs shift 160 +734 noTailStatement shift 327 +174 LT reduce 138 +584 NOT shift 215 +716 PUBLIC reduce 19 +862 BITOR reduce 81 +816 COMPID shift 15 +807 LITERALCHAR shift 49 +18 EQUAL reduce 65 +223 MULT reduce 137 +924 ZERO reduce 105 +450 NOT shift 199 +110 name shift 63 +745 LE reduce 143 +865 RSQRBRACK shift 328 +686 ID shift 329 +784 LITERALSTRING shift 19 +499 SHORT shift 258 +144 primaryAndArray shift 46 +282 exclusiveOrExpr shift 330 +851 EQUAL reduce 148 +503 methodInvoc shift 205 +776 COMPID shift 122 +830 expr shift 331 +654 fieldAccess shift 332 +935 expr shift 20 +653 AND reduce 170 +544 PUBLIC reduce 47 +174 NE reduce 138 +1 ADD reduce 139 +783 literal shift 273 +881 GE reduce 191 +115 NULL reduce 102 +805 classInstanceCreate shift 134 +492 SEMICO shift 333 +745 LT reduce 143 +372 LSQRBRACK reduce 66 +664 SUB reduce 145 +696 INSTANCEOF reduce 181 +871 BITOR reduce 82 +236 ADD reduce 199 +21 SUB shift 164 +745 NE reduce 143 +887 primaryNoArrayAccess shift 67 +91 ZERO shift 33 +57 RPAREN reduce 141 +237 SUB shift 13 +100 addExpr shift 334 +174 OR reduce 138 +13 LPAREN shift 21 +881 GT reduce 191 +530 NOT shift 156 +76 MOD reduce 142 +391 LSQRBRACK shift 335 +953 RSQRBRACK shift 336 +969 ID shift 186 +554 INT reduce 57 +283 SUB reduce 136 +299 MOD reduce 65 +969 IF shift 213 +617 literal shift 8 +602 RPAREN shift 337 +699 name shift 338 +432 SUB shift 227 +436 ADD reduce 196 +697 IMPORTALL shift 158 +822 IMPORTALL shift 126 +778 unaryExpr shift 36 +924 LPAREN reduce 105 +378 NULL shift 220 +5 ID shift 187 +281 INSTANCEOF reduce 66 +644 BITOR reduce 130 +236 OR reduce 199 +440 AND reduce 200 +810 postfixExpr shift 28 +623 LITERALSTRING shift 55 +273 GE reduce 137 +805 primaryNoArrayAccess shift 207 +729 DIV reduce 189 +507 LITERALSTRING shift 238 +736 BOOLEAN shift 339 +268 COMPID shift 125 +151 IF shift 213 +88 OR reduce 127 +796 EQUAL reduce 183 +839 eqExpr shift 27 +453 LPAREN shift 21 +21 inclusiveOrExpr shift 43 +151 ID shift 186 +511 LPAREN shift 340 +665 LITERALCHAR shift 49 +134 GE reduce 139 +298 BITAND reduce 152 +152 EQUAL reduce 151 +158 INSTANCEOF reduce 66 +591 PERIOD reduce 143 +247 EXP reduce 142 +844 INSTANCEOF reduce 81 +177 AND reduce 140 +273 GT reduce 137 +697 RSQRBRACK shift 341 +225 INSTANCEOF reduce 128 +110 LITERALBOOL shift 152 +10 EQUAL reduce 187 +134 GT reduce 139 +746 primary shift 54 +587 unqualCreate shift 76 +113 methodInvoc shift 64 +427 SEMICO reduce 167 +729 GE reduce 189 +546 RPAREN reduce 89 +272 ASSIGN reduce 161 +446 assignment shift 145 +300 SEMICO reduce 107 +887 arrayAccess shift 272 +761 LITERALBOOL reduce 100 +79 ADD reduce 201 +887 LITERALSTRING shift 342 +192 addExpr shift 22 +588 condAndrExpr shift 343 +225 EQUAL reduce 128 +493 unaryNotPlusMinus shift 137 +894 PERIOD reduce 147 +681 EXP reduce 133 +791 RPAREN reduce 81 +815 addExpr shift 344 +847 EXP reduce 145 +7 ID reduce 65 +176 DIV reduce 195 +393 BYTE reduce 103 +421 SEMICO reduce 65 +88 LT reduce 127 +460 OR reduce 178 +569 inclusiveOrExpr shift 149 +236 INSTANCEOF reduce 199 +493 classInstanceCreate shift 134 +771 eqExpr shift 120 +391 ASSIGN reduce 163 +114 ID shift 345 +252 SUB reduce 150 +217 AND reduce 198 +607 primaryAndArray shift 103 +169 ASSIGN reduce 162 +88 LE reduce 127 +130 COMPID shift 122 +530 SUB shift 73 +738 fieldAccess shift 266 +28 EQUAL reduce 193 +236 LT reduce 199 +177 PERIOD reduce 140 +137 ADD reduce 192 +819 BITOR reduce 197 +490 BYTE shift 9 +506 NUM shift 131 +729 GT reduce 189 +654 SUB shift 164 +575 BOOLEAN shift 339 +547 primaryAndArray shift 37 +757 primary shift 346 +738 methodInvoc shift 64 +562 RSQRBRACK reduce 177 +236 LE reduce 199 +900 EXP reduce 144 +88 INSTANCEOF reduce 127 +241 BITAND reduce 200 +521 exclusiveOrExpr shift 40 +637 unqualCreate shift 119 +488 NULL shift 84 +696 GE reduce 181 +898 ABSTRACT shift 347 +242 eqExpr shift 120 +460 NE reduce 178 +577 RPAREN reduce 113 +799 postfixExpr shift 77 +750 RPAREN reduce 168 +507 primary shift 88 +700 andExpr shift 140 +969 LITERALBOOL shift 24 +671 ASSIGN shift 348 +834 BITAND reduce 147 +8 MULT reduce 137 +273 DIV reduce 137 +886 primary shift 251 +409 arrayAccess shift 240 +114 SHORT shift 349 +88 NE reduce 127 +249 FOR reduce 101 +134 DIV reduce 139 +460 LT reduce 178 +488 IMPORTALL shift 233 +453 ID shift 187 +236 NE reduce 199 +318 SEMICO reduce 169 +460 LE reduce 178 +493 NOT shift 156 +700 ZERO shift 139 +939 IMPORTALL shift 281 +729 LT reduce 189 +356 eqExpr shift 235 +176 GT reduce 195 +654 primary shift 350 +275 castExpr shift 293 +784 classInstanceCreate shift 1 +903 SUB shift 73 +622 unaryNotPlusMinus shift 167 +12 LITERALCHAR shift 292 +155 BITOR reduce 65 +176 GE reduce 195 +281 LT reduce 66 +698 RETURN reduce 101 +273 NE reduce 137 +113 leftHandSide shift 71 +372 NE reduce 66 +606 arrayAccess shift 272 +63 BITOR reduce 201 +930 SUB reduce 149 +494 BITAND reduce 65 +38 BITAND reduce 187 +228 SUB reduce 189 +573 unaryExpr shift 38 +789 fieldAccess shift 218 +281 NE reduce 66 +925 IMPORTALL shift 158 +971 whileStatementNoShortIf shift 320 +746 arrayAccess shift 23 +961 BITOR reduce 83 +777 refType shift 80 +507 SUB shift 227 +530 arrayAccess shift 240 +88 GT reduce 127 +134 NE reduce 139 +372 LT reduce 66 +273 OR reduce 137 +213 LPAREN shift 351 +729 LE reduce 189 +838 SUB reduce 188 +335 SUB shift 73 +499 CHAR shift 41 +268 condOrExpr shift 171 +88 GE reduce 127 +885 MOD reduce 194 +426 ZERO shift 123 +556 SHORT reduce 60 +493 NUM shift 3 +382 classInstanceCreate shift 134 +362 BITOR reduce 135 +886 RETURN shift 352 +696 GT reduce 181 +452 LSQRBRACK shift 353 +126 LSQRBRACK reduce 66 +287 DIV reduce 65 +134 OR reduce 139 +650 methodHead shift 354 +372 LE reduce 66 +448 MOD shift 355 +426 condAndrExpr shift 86 +412 SUB reduce 184 +281 LE reduce 66 +606 RETURN shift 356 +729 NE reduce 189 +583 LPAREN shift 114 +776 IMPORTALL shift 158 +101 EXP reduce 171 +399 classInstanceCreate shift 1 +417 castExpr shift 60 +409 primary shift 94 +785 ABSTRACT reduce 29 +372 LPAREN reduce 66 +638 INSTANCEOF reduce 129 +333 FOR reduce 100 +767 IMPORTALL reduce 92 +471 IMPORTALL shift 317 +886 arrayAccess shift 272 +841 EOF reduce 0 +958 literal shift 181 +338 BITAND reduce 79 +321 unqualCreate shift 76 +535 primitiveType shift 102 +254 LITERALCHAR reduce 96 +665 castExpr shift 65 +762 LPAREN shift 91 +387 leftHandSide shift 305 +696 NE reduce 181 +224 SUB reduce 136 +807 arrayCreationExpr shift 74 +356 LITERALCHAR shift 298 +151 SHORT shift 258 +275 relationalExpr shift 316 +729 OR reduce 189 +576 LPAREN shift 91 +88 DIV reduce 127 +622 NEW shift 42 +350 INSTANCEOF reduce 127 +321 arrayCreationExpr shift 74 +887 primary shift 251 +33 PERIOD reduce 156 +356 castExpr shift 176 +369 IMPORTALL reduce 46 +75 LSQRBRACK reduce 152 +287 GE reduce 65 +759 COMMA reduce 144 +806 primaryAndArray shift 103 +273 LE reduce 137 +346 BITAND reduce 127 +372 OR reduce 66 +945 SHORT shift 258 +958 LITERALBOOL shift 24 +640 EQUAL reduce 147 +287 GT reduce 65 +54 SUB reduce 127 +945 ID shift 248 +275 LITERALCHAR shift 292 +696 LE reduce 181 +134 LE reduce 139 +699 numType shift 357 +352 NULL shift 220 +807 unqualCreate shift 76 +696 LT reduce 181 +774 NULL shift 26 +781 PUBLIC reduce 52 +573 arrayCreationExpr shift 148 +668 RPAREN reduce 130 +273 LT reduce 137 +839 condOrExpr shift 58 +158 LPAREN reduce 66 +281 OR reduce 66 +292 PERIOD reduce 152 +777 name shift 29 +816 addExpr shift 358 +394 BITOR reduce 186 +134 LT reduce 139 +875 OR reduce 172 +89 EQUAL reduce 136 +950 methodInvoc shift 64 +198 LSQRBRACK reduce 151 +417 postfixExpr shift 121 +588 primaryAndArray shift 46 +542 literal shift 181 +174 LITERALBOOL shift 127 +79 SEMICO reduce 201 +815 postfixExpr shift 28 +228 BITAND reduce 189 +394 AND reduce 186 +816 postfixExpr shift 28 +524 methodInvoc shift 205 +493 inclusiveOrExpr shift 149 +442 NULL shift 106 +871 LE reduce 82 +387 methodInvoc shift 300 +765 INSTANCEOF reduce 181 +129 arrayCreationExpr shift 225 +569 methodInvoc shift 64 +132 interfaceBody shift 359 +100 classInstanceCreate shift 190 +369 INT reduce 46 +34 SEMICO reduce 65 +964 classBodyDcl shift 360 +287 LE reduce 65 +606 primary shift 251 +341 BITAND reduce 133 +365 condAndrExpr shift 86 +287 LT reduce 65 +216 BYTE reduce 55 +49 RSQRBRACK reduce 152 +696 OR reduce 181 +530 primary shift 94 +637 LITERALSTRING shift 19 +12 castExpr shift 293 +21 NOT shift 199 +372 DIV reduce 66 +913 ABSTRACT reduce 12 +23 SUB reduce 135 +441 arrayCreationExpr shift 74 +197 FOR reduce 117 +945 primitiveType shift 102 +871 NE reduce 82 +788 BITAND reduce 197 +757 IMPORTALL shift 361 +379 arrayCreationExpr shift 74 +129 unqualCreate shift 247 +281 DIV reduce 66 +674 unqualCreate shift 76 +273 EQUAL reduce 137 +871 LT reduce 82 +839 condAndrExpr shift 11 +829 BITAND reduce 129 +778 ZERO shift 139 +93 MULT reduce 200 +170 name shift 63 +382 eqExpr shift 27 +34 LSQRBRACK reduce 65 +519 COMMA reduce 132 +523 LITERALSTRING shift 19 +38 SUB reduce 187 +493 condOrExpr shift 58 +799 castExpr shift 293 +123 BITOR reduce 156 +740 MOD reduce 198 +871 OR reduce 82 +862 EQUAL reduce 81 +382 NEW shift 35 +297 eqExpr shift 27 +903 arrayAccess shift 23 +387 WHILE shift 326 +813 postfixExpr shift 28 +783 arrayAccess shift 362 +890 IMPORTALL shift 286 +600 classInstanceCreate shift 134 +658 BOOLEAN shift 95 +218 ASSIGN reduce 160 +757 arrayAccess shift 363 +177 ADD reduce 140 +935 primaryAndArray shift 103 +964 RBRACK reduce 26 +138 SUB reduce 142 +82 ADD reduce 152 +530 LITERALSTRING shift 55 +674 arrayCreationExpr shift 74 +969 arrayType shift 194 +729 EQUAL reduce 189 +819 AND reduce 197 +340 arrayAccess shift 211 +365 args shift 364 +73 ZERO shift 139 +122 LPAREN reduce 65 +208 SEMICO reduce 156 +268 addExpr shift 6 +512 unqualCreate shift 138 +546 literal shift 273 +633 primaryAndArray shift 46 +12 classInstanceCreate shift 1 +267 BITAND reduce 129 +48 LITERALCHAR shift 292 +372 GE reduce 66 +512 arrayCreationExpr shift 148 +407 ID reduce 79 +64 INSTANCEOF reduce 141 +100 NOT shift 199 +372 GT reduce 66 +937 fieldAccess shift 117 +287 OR reduce 65 +389 LITERALSTRING reduce 104 +584 primary shift 165 +515 SUB shift 164 +281 GT reduce 66 +739 MULT reduce 164 +666 name shift 63 +192 postfixExpr shift 28 +287 NE reduce 65 +733 INSTANCEOF reduce 190 +835 LITERALSTRING reduce 92 +281 GE reduce 66 +858 BOOLEAN reduce 45 +600 assignment shift 141 +158 MULT reduce 66 +886 IMPORTALL shift 286 +859 LPAREN shift 365 +275 eqExpr shift 120 +523 SUB shift 13 +696 EQUAL reduce 181 +185 RSQRBRACK reduce 82 +236 GT reduce 199 +21 BOOLEAN shift 366 +472 BOOLEAN reduce 110 +220 PERIOD reduce 154 +745 EXP reduce 143 +701 name shift 367 +864 LPAREN shift 21 +700 LITERALBOOL shift 198 +567 ABSTRACT reduce 6 +236 GE reduce 199 +278 LPAREN shift 21 +931 EXP reduce 181 +488 primary shift 94 +79 AND reduce 201 +3 DIV reduce 155 +886 block shift 249 +109 RPAREN reduce 155 +706 MULT reduce 147 +242 args shift 368 +230 MOD reduce 143 +268 unaryNotPlusMinus shift 167 +935 primaryNoArrayAccess shift 85 +165 MULT reduce 127 +480 COMPID shift 287 +387 ifStatement shift 254 +595 GE reduce 177 +5 LPAREN shift 21 +964 ABSTRACT shift 369 +540 BITAND reduce 164 +633 ZERO shift 33 +533 EQUAL reduce 150 +584 LITERALSTRING shift 19 +670 AND reduce 198 +246 LPAREN shift 21 +595 GT reduce 177 +409 IMPORTALL shift 233 +248 LSQRBRACK shift 370 +409 SUB shift 73 +529 MULT reduce 188 +704 SUB reduce 164 +715 EQUAL reduce 66 +21 NEW shift 2 +515 arrayAccess shift 53 +113 inclusiveOrExpr shift 149 +515 LITERALSTRING shift 78 +382 NUM shift 3 +432 NULL shift 220 +110 ZERO shift 33 +746 unaryExpr shift 36 +352 primary shift 346 +399 LPAREN shift 21 +472 LPAREN reduce 110 +968 ASSIGN reduce 145 +460 GT reduce 178 +9 ID reduce 74 +839 addExpr shift 22 +46 BITOR reduce 199 +507 arrayAccess shift 39 +140 BITAND shift 371 +236 DIV reduce 199 +16 EXP reduce 201 +215 IMPORTALL shift 372 +237 multExpr shift 161 +460 GE reduce 178 +615 RPAREN reduce 194 +379 unqualCreate shift 76 +656 LPAREN shift 91 +210 methodInvoc shift 64 +151 ifElseStatement shift 226 +765 EXP reduce 181 +191 RBRACK reduce 56 +945 CHAR shift 41 +26 MULT reduce 154 +115 LITERALSTRING reduce 102 +146 WHILE reduce 104 +697 exclusiveOrExpr shift 153 +382 NOT shift 156 +654 arrayAccess shift 373 +597 RSQRBRACK shift 374 +547 name shift 96 +66 literal shift 8 +816 literal shift 31 +879 SEMICO reduce 174 +767 INT reduce 92 +722 MULT reduce 143 +819 ADD reduce 197 +760 LPAREN shift 91 +135 MOD reduce 151 +100 NEW shift 2 +82 AND reduce 152 +771 condAndrExpr shift 86 +806 primaryNoArrayAccess shift 61 +282 ID shift 307 +947 EXP reduce 65 +372 INSTANCEOF reduce 66 +217 ADD reduce 198 +242 LITERALCHAR shift 292 +156 methodInvoc shift 64 +839 unaryNotPlusMinus shift 137 +692 LT reduce 83 +588 LITERALCHAR shift 82 +409 NULL shift 84 +792 RPAREN reduce 79 +174 IMPORTALL shift 126 +940 RPAREN shift 375 +914 GE reduce 65 +17 SUB shift 164 +971 methodInvoc shift 300 +149 BITOR shift 376 +382 condAndrExpr shift 11 +246 ID shift 169 +946 ID shift 93 +736 whileStatement shift 4 +851 LT reduce 148 +681 INSTANCEOF reduce 133 +135 BITAND reduce 151 +752 SEMICO reduce 134 +736 NEW shift 231 +633 unaryExpr shift 229 +670 ADD reduce 198 +352 arrayAccess shift 363 +88 EXP reduce 127 +73 LITERALBOOL shift 198 +462 EQUAL reduce 178 +267 SUB reduce 129 +341 EQUAL reduce 133 +363 ADD reduce 135 +924 SHORT reduce 105 +851 LE reduce 148 +818 unqualCreate shift 119 +315 OR reduce 181 +3 LE reduce 155 +692 NE reduce 83 +967 INSTANCEOF reduce 182 +771 primaryAndArray shift 103 +84 PERIOD reduce 154 +914 GT reduce 65 +182 OR reduce 172 +771 ZERO shift 123 +560 LITERALSTRING shift 19 +343 RPAREN reduce 166 +155 ADD reduce 65 +315 LT reduce 181 +736 statement shift 377 +488 SUB shift 73 +600 LITERALCHAR shift 49 +284 SEMICO shift 378 +208 AND reduce 156 +175 LITERALSTRING shift 342 +851 OR reduce 148 +672 methodInvoc shift 57 +345 LSQRBRACK shift 379 +193 ID shift 241 +64 MULT reduce 141 +772 LITERALSTRING shift 19 +131 SUB reduce 155 +256 primaryNoArrayAccess shift 85 +352 expr shift 380 +916 SEMICO reduce 87 +838 BITAND reduce 188 +3 LT reduce 155 +896 multExpr shift 161 +851 NE reduce 148 +930 BITAND reduce 149 +138 BITAND reduce 142 +692 OR reduce 83 +733 MULT reduce 190 +378 arrayAccess shift 363 +3 NE reduce 155 +745 RPAREN reduce 143 +48 ZERO shift 123 +584 arrayAccess shift 211 +816 unaryNotPlusMinus shift 137 +268 NEW shift 42 +487 LITERALSTRING reduce 111 +315 NE reduce 181 +48 relationalExpr shift 316 +765 GT reduce 181 +839 NOT shift 156 +718 PROTECTED reduce 92 +470 unqualCreate shift 76 +166 condAndrExpr shift 262 +794 INSTANCEOF reduce 131 +918 MOD reduce 194 +765 GE reduce 181 +650 VOID shift 381 +752 SUB reduce 134 +946 arrayAccess shift 23 +211 PERIOD reduce 135 +127 EXP reduce 151 +606 IMPORTALL shift 286 +654 NULL shift 106 +939 arrayAccess shift 53 +805 COMPID shift 122 +922 IMPORTALL shift 90 +3 GT reduce 155 +914 LT reduce 65 +378 primary shift 346 +761 INT reduce 100 +847 OR reduce 145 +481 arrayCreationExpr shift 143 +753 BITAND reduce 84 +3 GE reduce 155 +914 LE reduce 65 +935 COMPID shift 125 +304 LITERALSTRING shift 238 +939 primary shift 45 +560 assignment shift 145 +630 BITOR shift 376 +186 ASSIGN reduce 162 +560 SUB shift 13 +700 name shift 96 +890 primary shift 251 +651 PERIOD reduce 147 +542 LITERALBOOL shift 24 +965 NEW shift 231 +483 LITERALSTRING shift 19 +843 INSTANCEOF reduce 143 +639 postfixExpr shift 28 +829 MOD reduce 129 +713 AND reduce 188 +864 inclusiveOrExpr shift 118 +805 addExpr shift 22 +623 arrayCreationExpr shift 74 +669 unaryExpr shift 36 +34 ADD reduce 65 +617 fieldAccess shift 47 +933 exclusiveOrExpr shift 59 +797 SUB reduce 149 +557 castExpr shift 176 +815 unaryNotPlusMinus shift 137 +489 ASSIGN reduce 164 +847 NE reduce 145 +446 NEW shift 42 +440 ASSIGN reduce 162 +458 AND reduce 81 +161 MULT shift 136 +15 BITAND reduce 65 +192 literal shift 31 +208 ADD reduce 156 +815 literal shift 31 +605 leftHandSide shift 71 +335 multExpr shift 44 +847 LT reduce 145 +371 fieldAccess shift 266 +606 SHORT shift 258 +17 LITERALSTRING shift 78 +426 name shift 253 +82 BITOR reduce 152 +868 PERIOD reduce 144 +783 unaryExpr shift 10 +291 ASSIGN reduce 163 +734 arrayType shift 194 +914 BITOR reduce 65 +515 assignment shift 107 +659 ASSIGN reduce 147 +446 NOT shift 215 +474 arrayCreationExpr shift 143 +607 addExpr shift 6 +96 LSQRBRACK shift 382 +839 NUM shift 3 +605 SUB shift 73 +274 EXP reduce 164 +268 primaryNoArrayAccess shift 85 +927 INSTANCEOF reduce 149 +443 RSQRBRACK shift 383 +782 LITERALCHAR shift 292 +267 EQUAL reduce 129 +847 LE reduce 145 +851 DIV reduce 148 +546 LITERALBOOL shift 135 +210 SUB shift 73 +655 EQUAL reduce 79 +25 LSQRBRACK reduce 141 +37 EQUAL reduce 199 +815 LITERALBOOL shift 198 +666 primaryAndArray shift 46 +851 GE reduce 148 +771 castExpr shift 293 +498 EQUAL reduce 140 +147 MOD reduce 200 +224 MULT reduce 136 +101 OR reduce 171 +192 LITERALBOOL shift 198 +630 OR reduce 168 +48 andExpr shift 70 +692 GE reduce 83 +61 RPAREN reduce 136 +144 NULL shift 106 +897 arrayAccess shift 39 +776 exclusiveOrExpr shift 153 +214 MOD reduce 132 +692 GT reduce 83 +178 SUB reduce 140 +493 COMPID shift 122 +201 COMPID shift 122 +381 ID shift 384 +84 ADD reduce 154 +460 EXP reduce 178 +125 EQUAL reduce 65 +215 LITERALBOOL shift 135 +48 exclusiveOrExpr shift 59 +100 NUM shift 109 +913 FINAL reduce 12 +912 FINAL reduce 11 +420 arrayCreationExpr shift 74 +54 BITAND reduce 127 +627 DIV reduce 190 +745 INSTANCEOF reduce 143 +191 ABSTRACT reduce 56 +344 INSTANCEOF reduce 178 +791 EXP reduce 81 +281 EXP reduce 66 +192 condOrExpr shift 58 +685 PERIOD reduce 148 +947 INSTANCEOF reduce 65 +437 NUM reduce 103 +847 GE reduce 145 +372 EXP reduce 66 +203 RPAREN shift 385 +698 SHORT reduce 101 +481 primaryNoArrayAccess shift 85 +497 COMMA reduce 180 +847 GT reduce 145 +408 LPAREN reduce 117 +556 ID reduce 60 +947 RPAREN reduce 65 +469 COMMA reduce 127 +851 GT reduce 148 +290 LSQRBRACK shift 386 +3 OR reduce 155 +887 LBRACK shift 387 +771 relationalExpr shift 316 +717 SEMICO reduce 178 +15 SUB reduce 65 +771 classInstanceCreate shift 1 +573 ZERO shift 208 +721 IMPLEMENTS reduce 66 +698 IMPORTALL reduce 101 +516 inclusiveOrExpr shift 149 +13 LITERALCHAR shift 292 +278 classInstanceCreate shift 1 +105 LPAREN reduce 95 +792 INSTANCEOF reduce 79 +21 condOrExpr shift 188 +806 NUM shift 200 +707 EOF reduce 9 +806 COMPID shift 155 +378 expr shift 388 +692 LE reduce 83 +363 AND reduce 135 +732 BITOR reduce 186 +718 SEMICO reduce 92 +703 LPAREN shift 114 +160 RPAREN reduce 88 +137 BITOR reduce 192 +315 BITOR reduce 181 +256 multExpr shift 161 +616 RPAREN reduce 89 +268 NUM shift 200 +348 unqualCreate shift 138 +903 LITERALSTRING shift 55 +387 returnStatement shift 389 +748 AND reduce 82 +875 EXP reduce 172 +151 CHAR shift 41 +433 methodInvoc shift 205 +232 primaryAndArray shift 103 +972 MOD reduce 146 +886 statementNoShortIf shift 390 +4 SHORT reduce 99 +182 BITOR reduce 172 +354 LBRACK shift 175 +232 unaryNotPlusMinus shift 167 +10 BITAND reduce 187 +616 relationalExpr shift 316 +834 MOD reduce 147 +129 primaryNoArrayAccess shift 89 +73 literal shift 31 +109 INSTANCEOF reduce 155 +185 EXP reduce 82 +548 BYTE reduce 37 +890 SEMICO reduce 114 +665 LPAREN shift 91 +73 name shift 124 +133 EQUAL reduce 188 +21 addExpr shift 111 +642 PERIOD reduce 147 +778 name shift 96 +376 LPAREN shift 91 +125 LSQRBRACK reduce 65 +760 inclusiveOrExpr shift 149 +224 PERIOD reduce 136 +664 MOD reduce 145 +641 AND reduce 84 +45 MOD reduce 127 +890 name shift 291 +436 EQUAL reduce 196 +1 RPAREN reduce 139 +595 EQUAL reduce 177 +937 ID shift 93 +439 MOD reduce 198 +298 EQUAL reduce 152 +601 arrayCreationExpr shift 143 +420 unaryExpr shift 36 +217 BITOR reduce 198 +920 MOD reduce 133 +871 EXP reduce 82 +622 NOT shift 215 +283 MOD reduce 136 +115 BOOLEAN reduce 102 +225 MULT reduce 128 +971 block shift 249 +546 postfixExpr shift 77 +481 multExpr shift 161 +903 assignment shift 141 +648 methodInvoc shift 64 +704 PERIOD reduce 164 +191 VOID reduce 56 +85 BITOR reduce 136 +843 RPAREN reduce 143 +939 name shift 391 +584 exclusiveOrExpr shift 59 +767 LBRACK reduce 92 +441 unaryExpr shift 36 +666 ZERO shift 33 +890 refType shift 80 +265 PERIOD reduce 136 +665 ZERO shift 139 +440 ADD reduce 200 +65 SUB reduce 195 +830 LITERALSTRING shift 55 +612 LSQRBRACK reduce 150 +25 BITOR reduce 141 +773 EXTENDS shift 392 +734 exprStatement shift 393 +446 NUM shift 200 +144 multExpr shift 394 +65 INSTANCEOF reduce 195 +115 LBRACK reduce 102 +345 BITOR reduce 200 +304 primaryNoArrayAccess shift 224 +382 assignment shift 141 +960 numType shift 259 +813 COMPID shift 15 +108 unaryExpr shift 229 +951 FINAL reduce 2 +662 SEMICO reduce 183 +155 AND reduce 65 +210 leftHandSide shift 71 +965 statement shift 395 +713 ADD reduce 188 +869 LITERALCHAR reduce 105 +810 literal shift 31 +315 GE reduce 181 +14 BOOLEAN shift 95 +547 eqExpr shift 27 +192 expr shift 396 +49 EXP reduce 152 +499 ID shift 248 +945 type shift 397 +426 primaryAndArray shift 103 +697 expr shift 398 +315 GT reduce 181 +389 BOOLEAN reduce 104 +704 LPAREN shift 399 +662 BITAND reduce 183 +765 LT reduce 181 +230 BITAND reduce 143 +871 INSTANCEOF reduce 82 +760 LITERALSTRING shift 55 +189 refType shift 80 +765 LE reduce 181 +130 RSQRBRACK shift 400 +2 numType shift 357 +839 NEW shift 35 +386 unqualCreate shift 76 +637 arrayCreationExpr shift 143 +164 unaryExpr shift 401 +886 NULL shift 173 +891 unqualCreate shift 76 +542 ZERO shift 402 +278 inclusiveOrExpr shift 118 +426 eqExpr shift 120 +438 MOD reduce 145 +442 SUB shift 164 +632 BITAND reduce 80 +886 SEMICO shift 403 +201 primaryNoArrayAccess shift 207 +627 BITOR reduce 190 +114 CHAR shift 404 +48 castExpr shift 293 +880 MULT reduce 134 +765 NE reduce 181 +249 COMPID reduce 101 +336 COMMA reduce 146 +298 SUB reduce 152 +351 arrayCreationExpr shift 225 +352 LITERALBOOL shift 127 +605 assignment shift 141 +389 LPAREN reduce 104 +340 primary shift 165 +765 OR reduce 181 +210 assignment shift 141 +622 COMPID shift 125 +192 unaryNotPlusMinus shift 137 +599 IMPORTALL reduce 42 +816 LITERALBOOL shift 198 +969 IMPORTALL shift 286 +378 LITERALBOOL shift 127 +493 NEW shift 35 +28 BITAND reduce 193 +241 MOD reduce 200 +315 LE reduce 181 +66 LITERALBOOL shift 127 +636 IMPORT shift 405 +488 multExpr shift 44 +268 NOT shift 215 +700 literal shift 31 +547 ZERO shift 139 +131 BITAND reduce 155 +767 LITERALBOOL reduce 92 +392 name shift 406 +598 literal shift 273 +483 arrayCreationExpr shift 143 +692 BITOR reduce 83 +582 MULT reduce 146 +25 PERIOD reduce 141 +616 exclusiveOrExpr shift 59 +622 NUM shift 200 +21 unaryNotPlusMinus shift 184 +238 SUB reduce 153 +890 arrayType shift 194 +804 COMMA reduce 189 +189 name shift 407 +922 fieldAccess shift 178 +496 SEMICO reduce 112 +685 LSQRBRACK reduce 148 +442 LITERALSTRING shift 78 +212 LPAREN shift 166 +110 unaryExpr shift 229 +94 EXP reduce 127 +601 primaryNoArrayAccess shift 61 +867 SEMICO shift 408 +254 LPAREN reduce 96 +648 inclusiveOrExpr shift 149 +164 LPAREN shift 166 +151 RETURN shift 356 +560 NULL shift 26 +96 EQUAL reduce 201 +333 IF reduce 100 +333 ID reduce 100 +470 methodInvoc shift 64 +837 INSTANCEOF reduce 177 +887 BOOLEAN shift 339 +797 RSQRBRACK reduce 149 +446 arrayAccess shift 211 +487 NEW reduce 111 +458 INSTANCEOF reduce 81 +805 arrayCreationExpr shift 74 +176 BITOR reduce 195 +278 LITERALSTRING shift 19 +771 name shift 253 +736 arrayAccess shift 272 +627 SEMICO reduce 190 +360 methodDcl shift 56 +158 SUB reduce 66 +624 IMPORTALL shift 126 +595 AND reduce 177 +77 BITAND reduce 193 +757 exclusiveOrExpr shift 318 +827 MOD shift 409 +735 unqualCreate shift 76 +925 RSQRBRACK shift 410 +35 IMPORTALL shift 411 +503 multExpr shift 412 +746 exclusiveOrExpr shift 153 +473 OR reduce 166 +376 LITERALCHAR shift 49 +1 LE reduce 139 +594 EQUAL reduce 149 +48 name shift 253 +864 LITERALSTRING shift 19 +735 arrayCreationExpr shift 74 +242 assignment shift 145 +851 AND reduce 148 +66 COMPID shift 34 +253 MOD reduce 201 +805 unaryNotPlusMinus shift 137 +935 NEW shift 42 +46 GT reduce 199 +365 leftHandSide shift 68 +94 DIV reduce 127 +155 DIV reduce 65 +378 literal shift 8 +315 AND reduce 181 +692 EXP reduce 83 +891 multExpr shift 44 +502 unqualCreate shift 76 +458 OR reduce 81 +606 CHAR shift 41 +772 NEW shift 42 +446 eqExpr shift 120 +971 IMPORTALL shift 286 +1 NE reduce 139 +615 INSTANCEOF reduce 194 +808 LSQRBRACK shift 413 +971 WHILE shift 414 +90 EXP reduce 66 +94 GE reduce 127 +46 GE reduce 199 +924 CHAR reduce 105 +263 ID shift 415 +123 NE reduce 156 +12 LPAREN shift 21 +1 LT reduce 139 +17 classInstanceCreate shift 190 +44 EQUAL reduce 184 +177 LSQRBRACK reduce 140 +656 postfixExpr shift 28 +762 LITERALSTRING shift 55 +738 COMPID shift 15 +123 LT reduce 156 +588 unaryExpr shift 229 +722 SUB reduce 143 +699 CHAR shift 416 +788 MOD reduce 197 +729 BITOR reduce 189 +48 LPAREN shift 21 +1 OR reduce 139 +709 FINAL reduce 3 +672 unaryNotPlusMinus shift 167 +965 COMPID shift 7 +237 leftHandSide shift 68 +55 SUB reduce 153 +182 AND reduce 172 +394 DIV shift 417 +130 ID shift 93 +446 LITERALSTRING shift 19 +108 literal shift 223 +144 SUB shift 164 +669 LPAREN shift 91 +170 LITERALCHAR shift 82 +126 ADD reduce 66 +238 MULT reduce 153 +94 GT reduce 127 +123 OR reduce 156 +468 MULT reduce 144 +607 NEW shift 42 +46 DIV reduce 199 +279 ID shift 93 +732 RPAREN reduce 186 +901 RPAREN reduce 87 +655 AND reduce 79 +110 postfixExpr shift 121 +458 NE reduce 81 +304 literal shift 8 +601 COMPID shift 155 +523 primaryAndArray shift 103 +238 INSTANCEOF reduce 153 +285 inclusiveOrExpr shift 149 +91 primitiveType shift 418 +162 NUM shift 109 +417 literal shift 223 +494 EQUAL reduce 65 +12 name shift 16 +210 multExpr shift 44 +376 relationalExpr shift 83 +824 RPAREN shift 419 +851 ADD reduce 148 +630 AND reduce 168 +607 NOT shift 215 +105 NULL reduce 95 +34 BITOR reduce 65 +285 arrayCreationExpr shift 74 +109 MULT reduce 155 +731 LITERALBOOL reduce 118 +83 RSQRBRACK reduce 175 +365 fieldAccess shift 178 +446 primary shift 165 +292 BITAND reduce 152 +66 postfixExpr shift 30 +782 IMPORTALL shift 372 +385 PERIOD reduce 148 +830 LITERALBOOL shift 198 +186 LSQRBRACK shift 420 +405 COMPID shift 421 +555 MULT reduce 196 +547 castExpr shift 65 +771 assignment shift 145 +199 methodInvoc shift 25 +237 methodInvoc shift 57 +91 arrayType shift 422 +751 RSQRBRACK shift 423 +887 forStatement shift 296 +471 primaryNoArrayAccess shift 89 +647 INSTANCEOF reduce 144 +136 methodInvoc shift 57 +17 NULL shift 106 +417 LITERALBOOL shift 152 +830 andExpr shift 140 +640 BITAND reduce 147 +666 castExpr shift 60 +69 RPAREN reduce 112 +360 fieldDcl shift 424 +442 eqExpr shift 234 +886 assignment shift 425 +919 BITAND reduce 145 +46 OR reduce 199 +46 NE reduce 199 +100 primaryAndArray shift 46 +5 castExpr shift 293 +450 arrayAccess shift 373 +896 unqualCreate shift 119 +547 classInstanceCreate shift 134 +453 LITERALCHAR shift 292 +94 RSQRBRACK reduce 127 +869 LPAREN reduce 105 +290 ADD reduce 201 +250 LPAREN shift 426 +895 COMMA reduce 177 +125 LPAREN reduce 65 +5 LITERALCHAR shift 292 +627 ADD reduce 190 +63 DIV reduce 201 +557 inclusiveOrExpr shift 427 +480 fieldAccess shift 428 +340 NEW shift 42 +212 LITERALCHAR shift 82 +534 addExpr shift 6 +534 postfixExpr shift 77 +925 exclusiveOrExpr shift 153 +3 EXP reduce 155 +893 NEW reduce 118 +759 PERIOD reduce 144 +698 ID reduce 101 +791 NE reduce 81 +697 primary shift 54 +370 RSQRBRACK shift 429 +930 EQUAL reduce 149 +791 OR reduce 81 +955 PERIOD reduce 146 +46 LE reduce 199 +698 IF reduce 101 +162 NOT shift 199 +8 SUB reduce 137 +212 relationalExpr shift 81 +46 LT reduce 199 +835 BOOLEAN reduce 92 +63 GE reduce 201 +748 NE reduce 82 +498 LSQRBRACK reduce 140 +185 NE reduce 82 +838 EQUAL reduce 188 +616 exprs shift 160 +335 NULL shift 84 +648 arrayCreationExpr shift 74 +149 AND reduce 167 +152 BITAND reduce 151 +408 NULL reduce 117 +432 primaryAndArray shift 236 +295 ASSIGN reduce 146 +21 primaryAndArray shift 46 +355 IMPORTALL shift 126 +588 name shift 63 +376 SUB shift 73 +73 LPAREN shift 91 +85 RPAREN reduce 136 +547 unaryExpr shift 36 +108 LITERALBOOL shift 152 +271 ELSE reduce 125 +673 LSQRBRACK shift 430 +327 ZERO reduce 95 +450 SUB shift 164 +847 DIV reduce 145 +881 RPAREN reduce 191 +132 LBRACK shift 431 +665 name shift 124 +185 OR reduce 82 +426 relationalExpr shift 316 +63 GT reduce 201 +412 MULT shift 432 +893 NUM reduce 118 +935 NUM shift 200 +748 LE reduce 82 +805 condOrExpr shift 58 +748 LT reduce 82 +594 PERIOD reduce 149 +614 PERIOD reduce 164 +123 DIV reduce 156 +336 MULT reduce 146 +21 eqExpr shift 234 +236 BITOR reduce 199 +724 SUB shift 433 +490 RPAREN reduce 69 +772 NUM shift 200 +736 NUM shift 51 +903 NULL shift 84 +91 ID shift 345 +813 fieldAccess shift 266 +733 SUB reduce 190 +607 NUM shift 200 +333 SHORT reduce 100 +452 EQUAL reduce 80 +279 exclusiveOrExpr shift 153 +955 EQUAL reduce 146 +950 arrayCreationExpr shift 74 +167 EQUAL reduce 192 +84 BITOR reduce 154 +700 arrayAccess shift 23 +606 ID shift 186 +356 ZERO shift 208 +606 IF shift 213 +356 primaryAndArray shift 236 +806 NOT shift 215 +789 COMPID shift 7 +237 fieldAccess shift 178 +548 COMPID reduce 37 +470 inclusiveOrExpr shift 149 +61 BITOR reduce 136 +887 LITERALBOOL shift 24 +340 NOT shift 215 +96 ADD reduce 201 +521 IMPORTALL shift 281 +63 LE reduce 201 +694 BOOLEAN reduce 41 +373 INSTANCEOF reduce 135 +845 postfixExpr shift 121 +106 MOD reduce 154 +316 RPAREN reduce 175 +479 ABSTRACT shift 434 +924 IF reduce 105 +192 NEW shift 35 +924 ID reduce 105 +935 NOT shift 215 +332 EXP reduce 140 +103 INSTANCEOF reduce 199 +185 LE reduce 82 +36 INSTANCEOF reduce 187 +515 expr shift 435 +946 name shift 96 +178 INSTANCEOF reduce 140 +185 LT reduce 82 +534 NOT shift 215 +162 NEW shift 2 +672 condOrExpr shift 171 +560 classInstanceCreate shift 1 +601 unaryNotPlusMinus shift 436 +813 primaryNoArrayAccess shift 202 +783 ZERO shift 123 +155 OR reduce 65 +1 INSTANCEOF reduce 139 +483 addExpr shift 6 +387 exprStatement shift 437 +232 NEW shift 42 +26 SUB reduce 154 +176 EXP reduce 195 +333 CHAR reduce 100 +886 ifElseStatementNoShortIf shift 302 +390 ELSE reduce 126 +748 OR reduce 82 +355 methodInvoc shift 205 +973 RSQRBRACK shift 438 +155 NE reduce 65 +971 ifStatement shift 254 +410 BITAND reduce 132 +897 unaryExpr shift 439 +63 OR reduce 201 +933 IMPORTALL shift 90 +60 AND reduce 195 +461 BOOLEAN shift 95 +757 ID shift 440 +667 FINAL reduce 5 +87 SUB reduce 184 +34 AND reduce 65 +499 numType shift 259 +212 SUB shift 164 +185 GE reduce 82 +385 MOD reduce 148 +259 LSQRBRACK reduce 76 +19 MOD reduce 153 +134 BITOR reduce 139 +698 CHAR reduce 101 +185 GT reduce 82 +412 INSTANCEOF reduce 184 +22 BITAND reduce 176 +123 LE reduce 156 +534 condOrExpr shift 171 +155 LE reduce 65 +96 LPAREN shift 48 +815 NEW shift 35 +315 ADD shift 441 +669 name shift 96 +810 LITERALBOOL shift 198 +616 IMPORTALL shift 90 +63 LT reduce 201 +199 arrayCreationExpr shift 225 +155 LT reduce 65 +199 unqualCreate shift 247 +386 inclusiveOrExpr shift 149 +1 DIV reduce 139 +130 fieldAccess shift 117 +63 NE reduce 201 +94 LE reduce 127 +703 castExpr shift 176 +880 RPAREN reduce 134 +74 EQUAL reduce 128 +845 arrayCreationExpr shift 225 +731 LBRACK reduce 118 +372 BITOR reduce 66 +762 castExpr shift 65 +94 LT reduce 127 +189 LPAREN shift 442 +240 INSTANCEOF reduce 135 +598 LITERALBOOL shift 135 +697 NULL shift 84 +72 MOD reduce 196 +94 OR reduce 127 +450 primary shift 350 +922 ID shift 169 +96 AND reduce 201 +739 SUB reduce 164 +382 primaryAndArray shift 37 +363 BITOR reduce 135 +534 NUM shift 200 +120 BITAND reduce 173 +164 primaryAndArray shift 46 +84 AND reduce 154 +94 NE reduce 127 +283 BITAND reduce 136 +327 LPAREN reduce 95 +352 literal shift 8 +126 AND reduce 66 +393 WHILE reduce 103 +822 NULL shift 220 +164 ZERO shift 33 +622 literal shift 273 +797 MULT reduce 149 +772 NOT shift 215 +576 castExpr shift 65 +91 condAndrExpr shift 262 +516 leftHandSide shift 71 +806 NEW shift 42 +200 MOD reduce 155 +426 assignment shift 145 +584 SUB shift 13 +762 classInstanceCreate shift 134 +249 INT reduce 101 +446 classInstanceCreate shift 1 +1 GE reduce 139 +556 CHAR reduce 60 +672 COMPID shift 125 +123 GT reduce 156 +356 LPAREN shift 114 +208 BITOR reduce 156 +268 inclusiveOrExpr shift 118 +232 classInstanceCreate shift 1 +265 EQUAL reduce 136 +664 BITAND reduce 145 +851 BITOR reduce 148 +1 GT reduce 139 +584 expr shift 20 +748 GE reduce 82 +896 methodInvoc shift 57 +437 NULL reduce 103 +746 name shift 96 +818 arrayCreationExpr shift 143 +123 GE reduce 156 +298 PERIOD reduce 152 +340 NUM shift 200 +166 assignment shift 107 +155 GE reduce 65 +155 GT reduce 65 +703 classInstanceCreate shift 98 +748 GT reduce 82 +493 addExpr shift 22 +839 expr shift 443 +133 BITAND reduce 188 +897 unaryNotPlusMinus shift 62 +189 ZERO shift 402 +887 NEW shift 231 +79 GE reduce 201 +890 LITERALCHAR shift 75 +896 args shift 444 +375 RPAREN reduce 148 +778 exclusiveOrExpr shift 153 +79 GT reduce 201 +211 BITAND reduce 135 +787 EQUAL reduce 134 +151 RBRACK reduce 94 +972 BITAND reduce 146 +927 RPAREN reduce 149 +25 AND reduce 141 +875 BITOR reduce 172 +130 IMPORTALL shift 158 +356 unaryExpr shift 38 +100 primary shift 350 +185 BITOR reduce 82 +626 SEMICO shift 445 +236 EXP reduce 199 +729 ADD reduce 189 +440 LPAREN shift 446 +930 PERIOD reduce 149 +378 LITERALSTRING shift 238 +178 MULT reduce 140 +703 LITERALSTRING shift 238 +560 arrayAccess shift 211 +735 methodInvoc shift 64 +507 NULL shift 220 +459 COMMA reduce 131 +122 EQUAL reduce 65 +637 addExpr shift 6 +192 NOT shift 156 +487 BOOLEAN reduce 111 +748 BITOR reduce 82 +887 literal shift 181 +791 BITOR reduce 81 +247 OR reduce 142 +964 SEMICO shift 447 +815 NOT shift 156 +175 BOOLEAN shift 339 +17 arrayAccess shift 373 +247 NE reduce 142 +754 FINAL reduce 1 +260 BITAND reduce 185 +377 LPAREN reduce 108 +960 refType shift 80 +857 assignment shift 145 +499 primitiveType shift 102 +192 NUM shift 3 +79 DIV reduce 201 +4 BYTE reduce 99 +681 OR reduce 133 +830 addExpr shift 22 +399 assignment shift 145 +651 AND reduce 147 +799 literal shift 273 +776 multExpr shift 44 +345 AND reduce 200 +138 PERIOD reduce 142 +470 primaryNoArrayAccess shift 207 +308 ABSTRACT reduce 48 +256 IMPORTALL shift 90 +470 arrayCreationExpr shift 74 +607 LITERALSTRING shift 19 +247 LE reduce 142 +232 LITERALSTRING shift 19 +60 ADD reduce 195 +123 EXP reduce 156 +931 BITOR reduce 181 +681 NE reduce 133 +100 arrayAccess shift 373 +471 fieldAccess shift 332 +273 ADD reduce 137 +427 AND reduce 167 +588 castExpr shift 60 +247 LT reduce 142 +839 primaryAndArray shift 37 +668 MULT reduce 130 +433 multExpr shift 448 +498 ADD reduce 140 +779 EQUAL reduce 197 +544 RBRACK reduce 47 +406 COMMA shift 449 +696 ADD shift 450 +466 EQUAL reduce 197 +477 MOD reduce 194 +704 COMMA reduce 164 +335 relationalExpr shift 83 +560 expr shift 20 +816 NOT shift 156 +600 castExpr shift 65 +304 postfixExpr shift 30 +607 eqExpr shift 120 +583 castExpr shift 176 +772 LITERALBOOL shift 135 +681 LE reduce 133 +151 primitiveType shift 102 +857 SUB shift 13 +681 LT reduce 133 +333 IMPORTALL reduce 100 +471 methodInvoc shift 25 +232 NUM shift 200 +12 ZERO shift 123 +189 forInit shift 451 +869 ZERO reduce 105 +442 primaryAndArray shift 46 +960 name shift 29 +12 primaryAndArray shift 103 +191 SEMICO reduce 56 +313 EQUAL reduce 146 +778 relationalExpr shift 83 +21 NUM shift 109 +246 exclusiveOrExpr shift 59 +250 PERIOD reduce 164 +25 ADD reduce 141 +734 WHILE shift 414 +273 AND reduce 137 +606 primitiveType shift 102 +276 LSQRBRACK reduce 66 +474 unqualCreate shift 119 +816 NEW shift 35 +576 unaryExpr shift 36 +530 NULL shift 84 +287 ADD reduce 65 +340 LITERALSTRING shift 19 +1 EXP reduce 139 +450 NULL shift 106 +897 NUM shift 131 +192 andExpr shift 140 +939 exclusiveOrExpr shift 40 +432 NUM shift 131 +79 BITOR reduce 201 +935 condOrExpr shift 171 +446 primaryAndArray shift 103 +969 INT shift 179 +346 MOD reduce 127 +233 SUB reduce 66 +304 LITERALBOOL shift 127 +764 RPAREN reduce 168 +699 ID shift 452 +605 multExpr shift 44 +66 primaryNoArrayAccess shift 224 +35 CHAR shift 416 +534 unaryNotPlusMinus shift 167 +61 MULT reduce 136 +23 MULT reduce 135 +458 BITOR reduce 81 +483 condOrExpr shift 171 +134 EXP reduce 139 +261 postfixExpr shift 121 +115 NUM reduce 102 +963 RBRACK reduce 33 +965 LBRACK shift 151 +708 MOD reduce 132 +399 LITERALCHAR shift 292 +698 RBRACK reduce 101 +736 classInstanceCreate shift 116 +656 literal shift 31 +46 EXP reduce 199 +729 AND reduce 189 +700 LPAREN shift 91 +33 SUB reduce 156 +686 unqualCreate shift 247 +839 classInstanceCreate shift 134 +958 INT shift 179 +534 NEW shift 42 +622 addExpr shift 6 +774 SUB shift 13 +696 AND reduce 181 +588 eqExpr shift 234 +340 andExpr shift 70 +362 RPAREN reduce 135 +509 RPAREN reduce 82 +946 primary shift 54 +383 ASSIGN reduce 146 +815 NUM shift 3 +246 LITERALCHAR shift 292 +734 BYTE shift 9 +232 NOT shift 215 +119 ADD reduce 142 +606 RBRACK reduce 94 +761 LBRACK reduce 100 +21 classInstanceCreate shift 190 +560 eqExpr shift 120 +782 ID shift 187 +778 LITERALCHAR shift 49 +199 primaryNoArrayAccess shift 89 +515 primary shift 45 +73 castExpr shift 65 +356 classInstanceCreate shift 98 +352 LITERALSTRING shift 238 +922 exprs shift 160 +516 unqualCreate shift 76 +971 fieldAccess shift 218 +850 MOD shift 453 +345 ADD reduce 200 +560 primary shift 165 +91 numType shift 454 +717 SUB shift 433 +971 leftHandSide shift 305 +569 IMPORTALL shift 158 +138 EQUAL reduce 142 +622 postfixExpr shift 77 +624 fieldAccess shift 47 +925 ID shift 93 +681 DIV reduce 133 +880 INSTANCEOF reduce 134 +110 literal shift 223 +771 LITERALCHAR shift 292 +658 BYTE shift 270 +791 LE reduce 81 +139 MULT reduce 156 +378 NUM shift 131 +401 SUB reduce 191 +348 arrayCreationExpr shift 148 +394 NE reduce 186 +176 OR reduce 195 +352 NUM shift 131 +246 relationalExpr shift 316 +48 primary shift 165 +615 BITOR reduce 194 +939 relationalExpr shift 81 +382 expr shift 455 +77 MOD reduce 193 +242 condAndrExpr shift 86 +791 LT reduce 81 +588 ZERO shift 33 +805 inclusiveOrExpr shift 149 +604 BITAND reduce 185 +195 BITAND reduce 175 +958 COMPID shift 7 +524 fieldAccess shift 47 +442 expr shift 456 +610 BITAND reduce 79 +176 NE reduce 195 +119 AND reduce 142 +395 WHILE reduce 109 +335 assignment shift 141 +598 postfixExpr shift 77 +468 INSTANCEOF reduce 144 +600 LPAREN shift 91 +212 NULL shift 106 +582 SUB reduce 146 +600 eqExpr shift 27 +713 EQUAL reduce 188 +137 AND reduce 192 +947 LE reduce 65 +815 LITERALSTRING shift 55 +397 ID shift 457 +699 arrayType shift 458 +700 unaryExpr shift 36 +394 OR reduce 186 +103 RPAREN reduce 199 +931 GT reduce 181 +176 LE reduce 195 +523 NULL shift 26 +162 unaryNotPlusMinus shift 184 +216 COMPID reduce 55 +906 RSQRBRACK shift 459 +399 relationalExpr shift 316 +947 LT reduce 65 +26 COMMA reduce 154 +672 inclusiveOrExpr shift 118 +569 leftHandSide shift 71 +176 LT reduce 195 +931 GE reduce 181 +897 NOT shift 66 +125 AND reduce 65 +952 RPAREN reduce 84 +201 fieldAccess shift 117 +351 unqualCreate shift 247 +830 literal shift 31 +931 LT reduce 181 +378 andExpr shift 101 +162 addExpr shift 460 +480 IMPORTALL shift 281 +476 BOOLEAN reduce 61 +668 BITOR reduce 130 +247 BITOR reduce 142 +931 LE reduce 181 +669 ZERO shift 139 +791 GT reduce 81 +487 LBRACK reduce 111 +192 LITERALSTRING shift 55 +681 BITOR reduce 133 +569 fieldAccess shift 117 +197 INT reduce 117 +88 BITOR reduce 127 +588 classInstanceCreate shift 190 +753 EQUAL reduce 84 +316 INSTANCEOF shift 461 +772 addExpr shift 462 +588 LPAREN shift 166 +513 unqualCreate shift 138 +352 andExpr shift 101 +772 unaryNotPlusMinus shift 167 +352 NOT shift 66 +903 expr shift 463 +627 AND reduce 190 +947 GE reduce 65 +226 BYTE reduce 97 +90 RPAREN reduce 66 +237 args shift 464 +670 EQUAL reduce 198 +506 NULL shift 220 +947 GT reduce 65 +287 AND reduce 65 +791 GE reduce 81 +783 name shift 16 +410 MOD reduce 132 +623 inclusiveOrExpr shift 149 +355 fieldAccess shift 47 +23 RSQRBRACK reduce 135 +340 classInstanceCreate shift 1 +669 eqExpr shift 27 +85 INSTANCEOF reduce 136 +358 SUB shift 193 +767 COMPID reduce 92 +606 ifElseStatement shift 226 +79 OR reduce 201 +923 EQUAL reduce 131 +961 AND reduce 83 +114 primitiveType shift 465 +806 unaryNotPlusMinus shift 466 +622 condOrExpr shift 171 +313 PERIOD reduce 146 +376 NULL shift 84 +830 unaryNotPlusMinus shift 137 +615 MULT reduce 194 +79 NE reduce 201 +63 EXP reduce 201 +408 LITERALCHAR reduce 117 +399 SUB shift 13 +718 PUBLIC reduce 92 +73 unaryExpr shift 467 +182 SEMICO reduce 172 +458 LT reduce 81 +458 LE reduce 81 +724 SEMICO reduce 180 +426 LITERALCHAR shift 292 +935 unaryNotPlusMinus shift 167 +697 SUB shift 73 +19 BITAND reduce 153 +21 LITERALSTRING shift 78 +115 NEW reduce 102 +540 MOD reduce 164 +237 IMPORTALL shift 90 +563 RPAREN shift 468 +382 primary shift 54 +5 name shift 16 +816 NUM shift 3 +65 MULT reduce 195 +897 NEW shift 14 +931 NE reduce 181 +772 literal shift 273 +896 RPAREN reduce 89 +290 AND reduce 201 +894 SUB reduce 147 +281 RPAREN reduce 66 +394 GT reduce 186 +722 SEMICO reduce 143 +931 OR reduce 181 +622 LITERALBOOL shift 135 +890 primitiveType shift 102 +440 EQUAL reduce 200 +594 LSQRBRACK reduce 149 +79 LE reduce 201 +958 primaryNoArrayAccess shift 67 +736 forStatement shift 296 +932 EQUAL reduce 83 +113 arrayCreationExpr shift 74 +875 RSQRBRACK reduce 172 +950 inclusiveOrExpr shift 149 +247 GE reduce 142 +857 condAndrExpr shift 86 +481 unqualCreate shift 119 +394 GE reduce 186 +914 AND reduce 65 +432 LITERALSTRING shift 238 +395 BYTE reduce 109 +799 LITERALBOOL shift 135 +79 LT reduce 201 +386 arrayCreationExpr shift 74 +599 VOID reduce 42 +247 GT reduce 142 +783 primary shift 469 +515 NULL shift 106 +122 LSQRBRACK reduce 65 +440 LSQRBRACK shift 470 +651 ADD reduce 147 +584 NULL shift 26 +681 GT reduce 133 +458 GT reduce 81 +669 primaryAndArray shift 37 +937 IMPORTALL shift 158 +164 name shift 63 +487 LITERALBOOL reduce 111 +225 SUB reduce 128 +681 GE reduce 133 +458 GE reduce 81 +502 arrayCreationExpr shift 74 +641 BITOR reduce 84 +106 BITAND reduce 154 +301 IMPORTALL shift 372 +282 fieldAccess shift 47 +933 multExpr shift 161 +890 numType shift 259 +947 NE reduce 65 +254 ZERO reduce 96 +600 primaryAndArray shift 37 +365 multExpr shift 161 +275 SUB shift 13 +379 inclusiveOrExpr shift 149 +896 leftHandSide shift 68 +935 addExpr shift 6 +784 SUB shift 13 +371 COMPID shift 15 +587 arrayCreationExpr shift 74 +312 RPAREN shift 471 +736 LITERALSTRING shift 342 +109 BITOR reduce 155 +887 statement shift 472 +275 condAndrExpr shift 473 +399 condAndrExpr shift 86 +394 LT reduce 186 +17 primary shift 350 +947 OR reduce 65 +700 castExpr shift 65 +818 inclusiveOrExpr shift 118 +394 LE reduce 186 +293 EQUAL reduce 195 +105 LITERALCHAR reduce 95 +516 methodInvoc shift 64 +600 ZERO shift 139 +595 ADD shift 304 +242 relationalExpr shift 316 +607 classInstanceCreate shift 1 +226 WHILE reduce 97 +256 fieldAccess shift 178 +229 SUB reduce 187 +37 ADD reduce 199 +534 literal shift 273 +903 primary shift 54 +286 ID reduce 66 +125 ADD reduce 65 +734 unqualCreate shift 154 +247 DIV reduce 142 +893 RBRACK reduce 118 +493 arrayCreationExpr shift 74 +880 ADD reduce 134 +774 NOT shift 215 +333 LITERALSTRING reduce 100 +879 EXP reduce 174 +493 unqualCreate shift 76 +87 MULT shift 17 +757 condOrExpr shift 245 +734 CHAR shift 41 +266 MULT reduce 140 +147 BITOR reduce 200 +25 LT reduce 141 +613 LBRACK reduce 65 +55 MOD reduce 153 +62 MOD reduce 192 +177 EXP reduce 140 +799 arrayAccess shift 362 +399 NULL shift 26 +249 LITERALSTRING reduce 101 +822 SUB shift 227 +25 NE reduce 141 +60 GT reduce 195 +818 leftHandSide shift 68 +493 IMPORTALL shift 158 +785 PROTECTED reduce 29 +256 leftHandSide shift 68 +490 ID shift 248 +731 RETURN reduce 118 +144 LPAREN shift 166 +523 NUM shift 200 +371 primaryNoArrayAccess shift 202 +82 MOD reduce 152 +60 GE reduce 195 +274 ASSIGN reduce 164 +925 NOT shift 156 +622 NULL shift 26 +319 BITAND reduce 174 +84 MULT reduce 154 +174 LPAREN shift 114 +766 BITAND shift 474 +118 AND reduce 167 +214 AND reduce 132 +393 IF reduce 103 +393 ID reduce 103 +783 LITERALCHAR shift 292 +17 literal shift 223 +348 inclusiveOrExpr shift 427 +124 OR reduce 201 +954 RPAREN shift 475 +900 AND reduce 144 +651 LE reduce 147 +55 INSTANCEOF reduce 153 +732 MOD shift 453 +623 COMPID shift 15 +228 RPAREN reduce 189 +25 OR reduce 141 +136 LITERALSTRING shift 19 +651 LT reduce 147 +217 EXP reduce 198 +404 RPAREN reduce 75 +939 NEW shift 2 +971 exprStatement shift 393 +845 primaryAndArray shift 46 +94 BITOR reduce 127 +85 EXP reduce 136 +515 condAndrExpr shift 262 +45 AND reduce 127 +12 SUB shift 13 +523 relationalExpr shift 316 +818 assignment shift 145 +704 RPAREN reduce 164 +275 LITERALSTRING shift 19 +651 NE reduce 147 +242 LITERALSTRING shift 19 +184 EQUAL reduce 192 +794 AND reduce 131 +575 refType shift 80 +536 LSQRBRACK reduce 66 +797 EXP reduce 149 +60 DIV reduce 195 +760 primaryNoArrayAccess shift 207 +633 ID shift 147 +905 MOD reduce 190 +666 methodInvoc shift 25 +576 exclusiveOrExpr shift 153 +651 OR reduce 147 +66 methodInvoc shift 205 +481 LPAREN shift 21 +25 LE reduce 141 +361 LPAREN reduce 66 +810 primary shift 94 +890 NEW shift 231 +605 primaryNoArrayAccess shift 207 +757 relationalExpr shift 195 +212 primaryNoArrayAccess shift 89 +170 ID shift 329 +53 BITAND reduce 135 +717 EXP reduce 178 +5 LITERALBOOL shift 135 +784 primary shift 469 +294 interfaceMod shift 476 +857 IMPORTALL shift 90 +438 ASSIGN reduce 145 +236 SEMICO reduce 199 +395 CHAR reduce 109 +260 INSTANCEOF reduce 185 +164 postfixExpr shift 121 +44 BITAND reduce 184 +401 BITAND reduce 191 +600 NULL shift 84 +637 castExpr shift 293 +174 fieldAccess shift 47 +378 inclusiveOrExpr shift 427 +774 NEW shift 42 +246 IMPORTALL shift 90 +965 refType shift 80 +28 ADD reduce 193 +470 addExpr shift 22 +845 LITERALBOOL shift 152 +744 EXP reduce 66 +746 relationalExpr shift 83 +768 SUB shift 193 +25 GE reduce 141 +527 EQUAL reduce 201 +332 MULT reduce 140 +363 MULT reduce 135 +299 MULT reduce 65 +951 PUBLIC reduce 2 +316 AND reduce 175 +839 arrayAccess shift 23 +227 COMPID shift 34 +837 RPAREN reduce 177 +523 NOT shift 215 +226 LITERALSTRING reduce 97 +14 numType shift 357 +130 LITERALSTRING shift 55 +594 SUB reduce 149 +25 GT reduce 141 +761 LPAREN reduce 100 +816 LITERALSTRING shift 55 +562 GT reduce 177 +927 BITOR reduce 149 +156 unaryExpr shift 477 +757 castExpr shift 176 +110 fieldAccess shift 332 +560 literal shift 273 +965 name shift 291 +471 EXP reduce 138 +62 INSTANCEOF reduce 192 +925 NEW shift 35 +794 ADD reduce 131 +174 INSTANCEOF reduce 138 +562 GE reduce 177 +260 MOD shift 129 +335 addExpr shift 22 +282 name shift 79 +638 ADD reduce 129 +641 GE reduce 84 +379 leftHandSide shift 71 +82 INSTANCEOF reduce 152 +301 primary shift 469 +918 COMMA reduce 194 +365 arrayAccess shift 211 +498 BITOR reduce 140 +734 methodInvoc shift 300 +641 GT reduce 84 +652 MULT reduce 146 +513 IMPORTALL shift 126 +129 NEW shift 2 +587 classInstanceCreate shift 134 +179 LSQRBRACK reduce 77 +706 RSQRBRACK reduce 147 +298 LSQRBRACK reduce 152 +669 postfixExpr shift 28 +469 BITAND reduce 127 +193 IMPORTALL shift 233 +656 LITERALBOOL shift 198 +637 relationalExpr shift 316 +313 BITOR reduce 146 +25 DIV reduce 141 +130 multExpr shift 44 +886 classInstanceCreate shift 116 +216 RBRACK reduce 55 +818 methodInvoc shift 57 +488 classInstanceCreate shift 134 +410 INSTANCEOF reduce 132 +881 EQUAL reduce 191 +79 EQUAL reduce 201 +225 ADD reduce 128 +637 condOrExpr shift 171 +542 statement shift 377 +260 EQUAL reduce 185 +351 methodInvoc shift 25 +757 unaryNotPlusMinus shift 62 +515 primaryAndArray shift 46 +685 NE reduce 148 +896 addExpr shift 6 +519 INSTANCEOF reduce 132 +420 postfixExpr shift 28 +114 ZERO shift 33 +835 LITERALCHAR reduce 92 +724 OR reduce 180 +125 SUB reduce 65 +789 primaryNoArrayAccess shift 67 +453 LITERALBOOL shift 135 +523 COMPID shift 155 +642 NE reduce 147 +674 LPAREN shift 91 +642 LE reduce 147 +734 ID shift 186 +734 IF shift 478 +382 arrayCreationExpr shift 74 +617 ZERO shift 208 +642 LT reduce 147 +964 PUBLIC shift 479 +827 BITAND reduce 186 +685 OR reduce 148 +536 RPAREN reduce 66 +414 LPAREN shift 480 +641 LE reduce 84 +376 name shift 124 +503 LPAREN shift 114 +823 LPAREN shift 481 +768 BITAND reduce 182 +701 ID shift 482 +21 arrayCreationExpr shift 225 +685 LE reduce 148 +641 LT reduce 84 +587 inclusiveOrExpr shift 149 +261 COMPID shift 18 +546 primary shift 165 +72 SUB reduce 196 +494 LSQRBRACK reduce 65 +394 EXP reduce 186 +745 PERIOD reduce 143 +393 SHORT reduce 103 +939 NUM shift 109 +685 LT reduce 148 +483 relationalExpr shift 316 +601 MOD reduce 138 +109 SUB reduce 155 +562 LT reduce 177 +211 MOD reduce 135 +614 LPAREN shift 483 +148 OR reduce 128 +794 BITOR reduce 131 +813 NULL shift 84 +672 LITERALBOOL shift 135 +229 BITAND reduce 187 +919 OR reduce 145 +379 methodInvoc shift 64 +293 BITAND reduce 195 +31 GE reduce 137 +432 NOT shift 66 +641 NE reduce 84 +965 ZERO shift 402 +211 INSTANCEOF reduce 135 +562 LE reduce 177 +31 GT reduce 137 +351 ID shift 147 +534 ZERO shift 123 +175 forStatement shift 296 +576 literal shift 31 +325 INSTANCEOF reduce 190 +562 OR reduce 177 +45 BITOR reduce 127 +784 arrayCreationExpr shift 143 +481 fieldAccess shift 178 +864 ZERO shift 123 +307 EQUAL reduce 200 +129 NOT shift 199 +547 assignment shift 141 +919 NE reduce 145 +971 LITERALBOOL shift 24 +103 BITOR reduce 199 +187 DIV reduce 200 +741 classDcl shift 484 +665 arrayAccess shift 240 +939 NOT shift 199 +5 primaryAndArray shift 103 +450 literal shift 223 +483 castExpr shift 293 +648 COMPID shift 122 +600 expr shift 485 +641 OR reduce 84 +148 NE reduce 128 +562 NE reduce 177 +98 INSTANCEOF reduce 139 +938 MOD reduce 148 +442 LPAREN shift 166 +282 unaryExpr shift 38 +34 LPAREN reduce 65 +227 castExpr shift 176 +575 name shift 29 +925 LITERALCHAR shift 49 +762 primaryNoArrayAccess shift 202 +148 LT reduce 128 +746 addExpr shift 22 +830 eqExpr shift 27 +919 LT reduce 145 +703 primaryNoArrayAccess shift 224 +685 GT reduce 148 +642 OR reduce 147 +166 primary shift 45 +21 unqualCreate shift 247 +860 RSQRBRACK shift 486 +278 primaryNoArrayAccess shift 85 +648 ZERO shift 139 +919 LE reduce 145 +958 methodInvoc shift 300 +880 AND reduce 134 +870 MOD reduce 150 +274 BITOR reduce 164 +736 LBRACK shift 387 +31 DIV reduce 137 +345 MULT reduce 200 +588 SUB shift 164 +441 classInstanceCreate shift 134 +240 BITOR reduce 135 +148 LE reduce 128 +605 ZERO shift 139 +18 BITAND reduce 65 +348 classInstanceCreate shift 98 +815 multExpr shift 44 +784 unqualCreate shift 119 +11 RSQRBRACK reduce 165 +335 LITERALCHAR shift 49 +124 DIV reduce 201 +969 statement shift 487 +807 postfixExpr shift 28 +600 unaryExpr shift 36 +153 EXP shift 488 +472 NULL reduce 110 +724 GT reduce 180 +187 GE reduce 200 +246 arrayCreationExpr shift 143 +432 NEW shift 14 +857 arrayCreationExpr shift 143 +516 NULL shift 84 +542 primary shift 251 +738 literal shift 31 +724 GE reduce 180 +890 NUM shift 51 +187 GT reduce 200 +771 exprs shift 160 +632 EQUAL reduce 80 +933 SUB shift 13 +486 SUB reduce 129 +399 multExpr shift 161 +480 NULL shift 106 +900 ADD reduce 144 +857 unqualCreate shift 119 +685 GE reduce 148 +225 AND reduce 128 +246 unqualCreate shift 119 +256 ID shift 169 +352 classInstanceCreate shift 98 +43 OR reduce 167 +639 arrayCreationExpr shift 74 +143 EQUAL reduce 128 +675 ID shift 489 +752 EXP reduce 134 +685 DIV reduce 148 +775 LPAREN shift 490 +471 classInstanceCreate shift 190 +120 EXP reduce 173 +650 arrayType shift 194 +878 SUB reduce 164 +642 DIV reduce 147 +968 INSTANCEOF reduce 145 +332 BITAND reduce 140 +361 INSTANCEOF reduce 66 +919 GT reduce 145 +523 addExpr shift 6 +184 INSTANCEOF reduce 192 +922 condOrExpr shift 171 +804 EQUAL reduce 189 +950 ZERO shift 139 +212 name shift 63 +201 SUB shift 73 +919 GE reduce 145 +573 ID shift 307 +124 GE reduce 201 +651 DIV reduce 147 +148 GT reduce 128 +293 BITOR reduce 195 +76 BITAND reduce 142 +113 name shift 96 +936 EXP reduce 185 +321 assignment shift 141 +887 forStatementNoShortIf shift 491 +588 LITERALSTRING shift 78 +734 variableDcl shift 492 +351 inclusiveOrExpr shift 43 +483 unaryNotPlusMinus shift 167 +124 GT reduce 201 +241 RSQRBRACK reduce 200 +724 LE reduce 180 +13 SUB shift 13 +214 ADD reduce 132 +204 EXP reduce 176 +124 LT reduce 201 +502 SUB reduce 138 +903 primaryAndArray shift 37 +369 CHAR reduce 46 +355 primaryAndArray shift 236 +127 BITAND reduce 151 +524 IMPORTALL shift 126 +494 RPAREN reduce 65 +670 EXP reduce 198 +148 GE reduce 128 +664 PERIOD reduce 145 +187 LE reduce 200 +939 LITERALCHAR shift 82 +925 COMPID shift 122 +268 primary shift 165 +224 LSQRBRACK shift 493 +432 LPAREN shift 114 +187 LT reduce 200 +925 NUM shift 3 +724 LT reduce 180 +124 NE reduce 201 +35 SHORT shift 172 +285 addExpr shift 22 +767 CHAR reduce 92 +920 COMMA reduce 133 +61 BITAND reduce 136 +724 NE reduce 180 +256 methodInvoc shift 57 +461 COMPID shift 494 +642 GE reduce 147 +560 exclusiveOrExpr shift 59 +340 primaryAndArray shift 103 +279 multExpr shift 44 +651 GE reduce 147 +117 SUB reduce 140 +119 SUB reduce 142 +642 GT reduce 147 +129 NUM shift 109 +378 assignment shift 495 +335 COMPID shift 122 +94 SUB reduce 127 +919 DIV reduce 145 +498 AND reduce 140 +438 BITOR reduce 145 +651 GT reduce 147 +672 primaryAndArray shift 103 +148 DIV reduce 128 +113 unaryExpr shift 36 +261 ZERO shift 33 +335 NUM shift 3 +110 LPAREN shift 166 +125 ASSIGN reduce 65 +124 LE reduce 201 +890 statementExpr shift 496 +382 unqualCreate shift 76 +637 unaryNotPlusMinus shift 167 +356 multExpr shift 412 +137 MULT reduce 192 +227 ZERO shift 208 +604 EQUAL reduce 185 +774 addExpr shift 497 +893 RETURN reduce 118 +806 fieldAccess shift 498 +389 ZERO reduce 104 +502 methodInvoc shift 64 +85 LT reduce 136 +731 RBRACK reduce 118 +277 COMMA reduce 66 +453 unqualCreate shift 119 +126 MULT reduce 66 +121 MOD reduce 193 +420 classInstanceCreate shift 134 +782 fieldAccess shift 498 +85 LE reduce 136 +60 BITAND reduce 195 +44 BITOR reduce 184 +839 IMPORTALL shift 158 +12 NULL shift 26 +247 SUB reduce 142 +151 NULL shift 173 +648 condOrExpr shift 58 +355 LITERALBOOL shift 127 +552 AND reduce 84 +584 eqExpr shift 120 +489 MULT reduce 164 +123 LSQRBRACK reduce 156 +193 primary shift 94 +654 literal shift 223 +442 castExpr shift 60 +227 unaryNotPlusMinus shift 62 +207 PERIOD reduce 136 +972 PERIOD reduce 146 +401 BITOR reduce 191 +483 COMPID shift 125 +246 primary shift 165 +896 LITERALCHAR shift 292 +378 methodInvoc shift 205 +53 SUB reduce 135 +426 methodInvoc shift 57 +301 unqualCreate shift 119 +393 ELSE reduce 103 +712 INSTANCEOF reduce 179 +864 unaryExpr shift 10 +266 BITAND reduce 140 +1 PERIOD reduce 139 +61 SUB reduce 136 +384 LPAREN shift 499 +839 arrayCreationExpr shift 74 +776 postfixExpr shift 28 +734 type shift 112 +793 AND reduce 170 +624 COMPID shift 34 +199 ZERO shift 33 +287 RPAREN reduce 65 +708 INSTANCEOF reduce 132 +565 MOD reduce 191 +285 expr shift 500 +573 postfixExpr shift 30 +453 primaryAndArray shift 103 +21 BYTE shift 501 +399 expr shift 20 +446 IMPORTALL shift 90 +91 CHAR shift 404 +498 BITAND reduce 140 +776 assignment shift 141 +108 COMPID shift 18 +202 RSQRBRACK reduce 136 +778 primary shift 54 +727 RPAREN shift 502 +22 INSTANCEOF reduce 176 +652 BITAND reduce 146 +217 OR reduce 198 +352 ID shift 440 +109 BITAND reduce 155 +722 PERIOD reduce 143 +85 OR reduce 136 +146 IMPORTALL reduce 104 +217 NE reduce 198 +477 EQUAL reduce 194 +335 NOT shift 156 +152 LSQRBRACK reduce 151 +371 addExpr shift 22 +237 primaryAndArray shift 103 +458 EXP reduce 81 +438 ADD reduce 145 +939 COMPID shift 287 +616 LPAREN shift 21 +515 LITERALBOOL shift 152 +658 numType shift 357 +67 PERIOD reduce 136 +378 leftHandSide shift 305 +615 AND reduce 194 +632 INSTANCEOF reduce 80 +293 AND reduce 195 +584 ID shift 169 +12 unaryExpr shift 10 +534 unaryExpr shift 10 +731 IMPORTALL reduce 118 +313 BITAND reduce 146 +313 ADD reduce 146 +426 leftHandSide shift 68 +606 NUM shift 51 +285 LITERALCHAR shift 49 +85 NE reduce 136 +321 postfixExpr shift 28 +903 classInstanceCreate shift 134 +195 OR reduce 175 +16 BITAND reduce 201 +843 SUB reduce 143 +217 LE reduce 198 +195 NE shift 503 +887 WHILE shift 414 +333 ELSE reduce 123 +638 BITOR reduce 129 +395 FOR reduce 109 +217 LT reduce 198 +103 AND reduce 199 +639 exclusiveOrExpr shift 153 +799 IMPORTALL shift 372 +502 MULT reduce 138 +35 BOOLEAN shift 95 +445 ABSTRACT reduce 31 +945 params shift 504 +622 SUB shift 13 +896 expr shift 20 +348 ID shift 440 +200 AND reduce 155 +600 LITERALSTRING shift 55 +708 EQUAL reduce 132 +108 fieldAccess shift 332 +623 unaryNotPlusMinus shift 137 +547 leftHandSide shift 71 +578 MOD reduce 133 +606 statementExpr shift 505 +717 OR reduce 178 +195 LE shift 506 +966 RSQRBRACK reduce 166 +946 condOrExpr shift 58 +937 ZERO shift 139 +835 NUM reduce 92 +644 MOD reduce 130 +607 primary shift 469 +442 LITERALCHAR shift 82 +246 LITERALBOOL shift 135 +851 SEMICO reduce 148 +147 BITAND reduce 200 +195 LT shift 507 +913 SEMICO reduce 12 +796 AND reduce 183 +735 LITERALSTRING shift 55 +352 postfixExpr shift 30 +698 NEW reduce 101 +21 arrayAccess shift 53 +734 ifElseStatementNoShortIf shift 302 +535 name shift 29 +468 MOD reduce 144 +805 primary shift 54 +535 refType shift 80 +297 primary shift 94 +717 NE reduce 178 +240 AND reduce 135 +587 ID shift 93 +90 MOD reduce 66 +830 leftHandSide shift 71 +738 IMPORTALL shift 233 +736 noTailStatement shift 327 +896 COMPID shift 125 +650 refType shift 80 +880 BITOR reduce 134 +296 ZERO reduce 98 +800 SEMICO reduce 35 +274 AND reduce 164 +387 primaryNoArrayAccess shift 67 +650 name shift 29 +446 condAndrExpr shift 86 +344 ADD shift 441 +633 classInstanceCreate shift 190 +542 fieldAccess shift 218 +535 COMPID shift 508 +887 variableDcl shift 492 +438 AND reduce 145 +734 SHORT shift 258 +715 LSQRBRACK reduce 66 +63 RPAREN reduce 201 +297 arrayCreationExpr shift 74 +547 methodInvoc shift 64 +115 WHILE reduce 102 +629 MOD reduce 146 +624 LITERALCHAR shift 298 +939 addExpr shift 111 +18 MULT reduce 65 +211 EQUAL reduce 135 +404 LSQRBRACK reduce 75 +614 EQUAL reduce 164 +446 arrayCreationExpr shift 143 +933 assignment shift 145 +413 RSQRBRACK shift 509 +946 castExpr shift 65 +21 LITERALBOOL shift 152 +799 arrayCreationExpr shift 143 +736 literal shift 181 +17 postfixExpr shift 121 +864 RPAREN reduce 89 +971 BYTE shift 9 +897 castExpr shift 176 +440 MULT reduce 200 +409 literal shift 31 +734 FOR shift 510 +594 MULT reduce 149 +231 ID shift 511 +350 RPAREN reduce 127 +156 name shift 124 +524 literal shift 8 +195 GE shift 512 +606 LITERALCHAR shift 75 +115 LITERALBOOL reduce 102 +373 MOD reduce 135 +487 SEMICO reduce 111 +958 assignment shift 425 +195 GT shift 513 +189 methodInvoc shift 514 +237 LITERALBOOL shift 135 +728 PERIOD reduce 150 +174 castExpr shift 176 +335 NEW shift 35 +386 ID shift 93 +478 LPAREN shift 515 +168 INT reduce 38 +760 LITERALCHAR shift 49 +48 IMPORTALL shift 90 +285 NUM shift 3 +813 SUB shift 73 +922 ZERO shift 123 +736 INT shift 179 +583 unqualCreate shift 138 +490 primitiveType shift 102 +634 LSQRBRACK shift 516 +147 AND reduce 200 +757 primaryNoArrayAccess shift 265 +605 relationalExpr shift 83 +648 unaryNotPlusMinus shift 137 +361 EQUAL reduce 66 +787 MULT reduce 134 +600 primaryNoArrayAccess shift 207 +369 SHORT reduce 46 +958 BOOLEAN shift 339 +527 INSTANCEOF reduce 201 +459 GT reduce 131 +789 arrayType shift 194 +293 ADD reduce 195 +569 literal shift 31 +922 castExpr shift 293 +459 GE reduce 131 +143 INSTANCEOF reduce 128 +542 LPAREN shift 442 +229 GE reduce 187 +44 OR reduce 184 +557 SUB shift 227 +114 name shift 290 +697 ID shift 93 +662 EXP reduce 183 +387 refType shift 80 +8 SEMICO reduce 137 +936 GT reduce 185 +2 primitiveType shift 517 +530 postfixExpr shift 28 +232 unqualCreate shift 119 +523 fieldAccess shift 498 +699 IMPORTALL shift 518 +134 LSQRBRACK reduce 139 +44 LT reduce 184 +542 noTailStatement shift 105 +13 NULL shift 26 +344 AND reduce 178 +936 GE reduce 185 +925 fieldAccess shift 117 +919 EXP reduce 145 +229 DIV reduce 187 +897 ZERO shift 208 +516 SUB shift 73 +930 COMMA reduce 149 +101 SEMICO reduce 171 +576 RSQRBRACK shift 519 +601 NOT shift 215 +28 AND reduce 193 +830 assignment shift 141 +735 inclusiveOrExpr shift 149 +16 SUB reduce 201 +729 RSQRBRACK reduce 189 +598 primary shift 469 +382 IMPORTALL shift 158 +46 EQUAL reduce 199 +44 NE reduce 184 +148 EXP reduce 128 +178 LSQRBRACK reduce 140 +166 IMPORTALL shift 281 +403 SHORT reduce 102 +449 COMPID shift 520 +321 eqExpr shift 27 +73 arrayAccess shift 240 +711 PERIOD reduce 164 +767 ID reduce 92 +175 statementExpr shift 505 +624 NUM shift 131 +403 FOR reduce 102 +767 IF reduce 92 +76 SUB reduce 142 +674 unaryNotPlusMinus shift 137 +459 DIV reduce 131 +951 SEMICO reduce 2 +927 AND reduce 149 +613 IMPLEMENTS reduce 65 +326 LPAREN shift 521 +816 ID shift 241 +218 LSQRBRACK reduce 140 +261 unaryNotPlusMinus shift 184 +946 ZERO shift 139 +490 SHORT shift 258 +859 LSQRBRACK shift 420 +157 EXP reduce 145 +249 SHORT reduce 101 +401 LE reduce 191 +108 castExpr shift 60 +166 arrayCreationExpr shift 225 +10 ADD reduce 187 +120 OR reduce 173 +44 LE reduce 184 +335 expr shift 522 +881 INSTANCEOF reduce 191 +641 BITAND reduce 84 +401 LT reduce 191 +114 primaryNoArrayAccess shift 283 +534 RPAREN reduce 89 +285 NOT shift 156 +937 name shift 96 +512 methodInvoc shift 205 +515 classInstanceCreate shift 190 +118 BITOR shift 523 +214 BITOR reduce 132 +453 primary shift 469 +641 EXP reduce 84 +637 COMPID shift 125 +698 LITERALCHAR reduce 101 +958 leftHandSide shift 305 +648 name shift 96 +376 ZERO shift 139 +576 primaryAndArray shift 37 +229 GT reduce 187 +410 EQUAL reduce 132 +401 OR reduce 191 +869 LITERALSTRING reduce 105 +282 multExpr shift 412 +401 NE reduce 191 +583 LITERALBOOL shift 127 +656 andExpr shift 140 +562 EXP reduce 177 +891 LPAREN shift 91 +174 EQUAL reduce 138 +226 SHORT reduce 97 +936 DIV shift 524 +606 NEW shift 231 +709 PUBLIC reduce 3 +791 INSTANCEOF reduce 81 +670 LT reduce 198 +22 EQUAL reduce 176 +776 eqExpr shift 27 +835 NEW reduce 92 +44 GE reduce 184 +903 condAndrExpr shift 11 +670 LE reduce 198 +229 NE reduce 187 +5 IMPORTALL shift 372 +588 NULL shift 106 +374 PERIOD reduce 145 +85 DIV reduce 136 +229 OR reduce 187 +698 NUM reduce 101 +44 GT reduce 184 +830 inclusiveOrExpr shift 149 +903 inclusiveOrExpr shift 149 +401 GT reduce 191 +546 LPAREN shift 21 +285 primaryNoArrayAccess shift 207 +969 statementExpr shift 505 +584 postfixExpr shift 77 +50 BITOR reduce 171 +232 arrayAccess shift 362 +606 COMPID shift 7 +936 NE reduce 185 +898 INTERFACE shift 525 +601 NEW shift 42 +147 ADD reduce 200 +316 BITOR reduce 175 +96 SUB reduce 201 +931 SUB shift 433 +480 expr shift 526 +452 BITAND reduce 80 +617 relationalExpr shift 195 +212 ZERO shift 33 +49 AND reduce 152 +229 LT reduce 187 +950 name shift 96 +936 OR reduce 185 +229 LE reduce 187 +749 INSTANCEOF reduce 80 +193 LITERALBOOL shift 198 +656 condAndrExpr shift 11 +356 name shift 527 +459 BITOR reduce 131 +88 SEMICO reduce 127 +199 castExpr shift 60 +3 ADD reduce 155 +670 NE reduce 198 +927 ADD reduce 149 +656 IMPORTALL shift 158 +191 BYTE reduce 56 +395 SHORT reduce 109 +378 eqExpr shift 235 +377 INT reduce 108 +193 unqualCreate shift 76 +217 GT reduce 198 +195 BITOR reduce 175 +935 IMPORTALL shift 90 +967 SUB shift 433 +113 ZERO shift 139 +827 SUB reduce 186 +282 primaryNoArrayAccess shift 224 +83 EXP reduce 175 +922 relationalExpr shift 316 +240 ADD reduce 135 +274 ADD reduce 164 +560 andExpr shift 70 +94 BITAND reduce 127 +573 classInstanceCreate shift 98 +261 name shift 63 +85 GT reduce 136 +217 GE reduce 198 +313 AND reduce 146 +857 primary shift 165 +401 DIV reduce 191 +734 ifStatement shift 254 +670 OR reduce 198 +583 arrayAccess shift 39 +12 LITERALSTRING shift 19 +85 GE reduce 136 +783 castExpr shift 293 +114 arrayType shift 528 +686 IMPORTALL shift 317 +275 name shift 16 +72 BITAND reduce 196 +617 castExpr shift 176 +340 literal shift 273 +424 PROTECTED reduce 27 +136 unaryExpr shift 529 +44 DIV shift 530 +175 COMPID shift 7 +103 ADD reduce 199 +499 BYTE shift 9 +193 primaryAndArray shift 37 +624 NOT shift 66 +686 andExpr shift 50 +401 GE reduce 191 +830 condAndrExpr shift 11 +815 ID shift 241 +887 leftHandSide shift 305 +106 PERIOD reduce 154 +319 OR reduce 174 +45 ADD reduce 127 +201 NULL shift 84 +879 OR reduce 174 +936 LT reduce 185 +387 name shift 291 +399 exprs shift 160 +217 DIV reduce 198 +605 castExpr shift 65 +507 classInstanceCreate shift 98 +285 NEW shift 35 +936 LE reduce 185 +279 SUB shift 73 +698 COMPID reduce 101 +969 RETURN shift 356 +10 AND reduce 187 +452 AND reduce 80 +945 COMPID shift 508 +762 LITERALCHAR shift 49 +623 fieldAccess shift 266 +818 eqExpr shift 120 +356 ID shift 440 +290 MOD reduce 201 +946 unaryExpr shift 36 +240 GT reduce 135 +139 EQUAL reduce 156 +542 INT shift 179 +891 primary shift 54 +669 ID shift 93 +115 SEMICO reduce 102 +408 NUM reduce 117 +627 MOD reduce 190 +584 literal shift 273 +542 LBRACK shift 151 +704 MOD reduce 164 +249 IF reduce 101 +274 GT reduce 164 +655 EXP reduce 79 +249 ID reduce 101 +553 ID reduce 43 +14 name shift 531 +113 LITERALSTRING shift 55 +498 DIV reduce 140 +169 LT reduce 200 +670 DIV reduce 198 +187 EXP reduce 200 +632 LSQRBRACK shift 532 +103 LE reduce 199 +679 MOD reduce 134 +169 LE reduce 200 +268 fieldAccess shift 178 +922 LPAREN shift 21 +793 OR reduce 170 +426 unaryExpr shift 10 +733 BITAND reduce 190 +738 postfixExpr shift 28 +242 methodInvoc shift 57 +724 BITOR reduce 180 +656 arrayAccess shift 23 +274 GE reduce 164 +637 ZERO shift 123 +553 BOOLEAN reduce 43 +887 methodInvoc shift 300 +950 castExpr shift 65 +240 GE reduce 135 +130 methodInvoc shift 64 +242 leftHandSide shift 68 +21 condAndrExpr shift 262 +595 EXP reduce 177 +86 RPAREN reduce 165 +3 AND reduce 155 +287 BITOR reduce 65 +110 castExpr shift 60 +815 name shift 124 +668 AND reduce 130 +290 INSTANCEOF reduce 201 +268 LPAREN shift 21 +274 LT reduce 164 +162 primary shift 350 +152 RPAREN reduce 151 +240 LT reduce 135 +31 EXP reduce 137 +730 MOD reduce 196 +202 NE reduce 136 +4 IMPORTALL reduce 99 +627 INSTANCEOF reduce 190 +576 primary shift 54 +10 RPAREN reduce 187 +703 NULL shift 220 +971 noTailStatement shift 327 +82 RPAREN reduce 152 +240 LE reduce 135 +864 COMPID shift 125 +933 NULL shift 26 +488 primaryAndArray shift 37 +822 methodInvoc shift 205 +130 name shift 96 +965 LITERALSTRING shift 342 +202 OR reduce 136 +103 OR reduce 199 +670 GT reduce 198 +127 MULT reduce 151 +224 EQUAL reduce 136 +474 postfixExpr shift 77 +576 postfixExpr shift 28 +851 EXP reduce 148 +498 GT reduce 140 +274 LE reduce 164 +131 EXP reduce 155 +503 castExpr shift 176 +624 NEW shift 14 +742 MULT reduce 131 +760 NULL shift 84 +487 IMPORTALL reduce 111 +498 GE reduce 140 +713 MULT reduce 188 +575 COMPID shift 508 +549 MOD reduce 130 +156 primaryNoArrayAccess shift 202 +670 GE reduce 198 +202 LT reduce 136 +313 DIV reduce 146 +950 multExpr shift 44 +169 GT reduce 200 +103 LT reduce 199 +146 BYTE reduce 104 +393 FOR reduce 103 +569 condAndrExpr shift 11 +293 NE reduce 195 +428 MULT reduce 140 +169 GE reduce 200 +202 LE reduce 136 +489 BITAND reduce 164 +711 EXP reduce 164 +42 numType shift 357 +366 RPAREN reduce 73 +731 BYTE reduce 118 +647 MULT reduce 144 +386 classInstanceCreate shift 134 +887 assignment shift 425 +178 AND reduce 140 +228 MOD reduce 189 +195 AND reduce 175 +479 VOID reduce 36 +672 classInstanceCreate shift 1 +486 MULT reduce 129 +136 ID shift 187 +105 NUM reduce 95 +796 RPAREN reduce 183 +811 RPAREN shift 533 +816 name shift 124 +293 OR reduce 195 +103 NE reduce 199 +896 NULL shift 26 +789 NUM shift 51 +382 LITERALBOOL shift 198 +735 unaryExpr shift 36 +293 LE reduce 195 +622 primaryNoArrayAccess shift 85 +226 ID reduce 97 +226 IF reduce 97 +293 LT reduce 195 +91 andExpr shift 50 +700 arrayCreationExpr shift 74 +662 GE reduce 183 +474 SUB shift 13 +113 condOrExpr shift 58 +767 SHORT reduce 92 +189 LITERALBOOL shift 24 +459 OR reduce 131 +266 SUB reduce 140 +700 unaryNotPlusMinus shift 137 +662 GT reduce 183 +350 BITOR reduce 127 +669 exclusiveOrExpr shift 153 +784 primaryAndArray shift 103 +216 IMPORTALL reduce 55 +665 fieldAccess shift 266 +274 OR reduce 164 +345 ASSIGN reduce 162 +907 LPAREN shift 534 +192 assignment shift 141 +275 methodInvoc shift 57 +886 BYTE shift 9 +60 BITOR reduce 195 +169 DIV reduce 200 +616 arrayCreationExpr shift 143 +668 ADD reduce 130 +617 unaryExpr shift 38 +656 eqExpr shift 27 +651 BITOR reduce 147 +54 MULT reduce 127 +254 IF reduce 96 +254 ID reduce 96 +38 SEMICO reduce 187 +459 NE reduce 131 +736 primary shift 251 +460 SUB shift 144 +969 NUM shift 51 +503 primary shift 88 +240 NE reduce 135 +91 SHORT shift 349 +771 ID shift 169 +378 condAndrExpr shift 323 +506 ID shift 307 +623 LPAREN shift 91 +325 RPAREN reduce 190 +240 OR reduce 135 +598 LPAREN shift 21 +371 NEW shift 35 +459 LT reduce 131 +777 COMPID shift 508 +480 assignment shift 107 +274 NE reduce 164 +704 INSTANCEOF reduce 164 +886 methodInvoc shift 300 +728 EXP reduce 150 +212 castExpr shift 60 +645 LPAREN shift 535 +638 RPAREN reduce 129 +217 BITAND reduce 198 +459 LE reduce 131 +376 castExpr shift 65 +521 arrayCreationExpr shift 225 +387 numType shift 259 +321 condAndrExpr shift 11 +469 EXP reduce 127 +242 name shift 253 +278 LITERALCHAR shift 292 +619 INSTANCEOF reduce 183 +950 LITERALSTRING shift 55 +114 LITERALSTRING shift 78 +113 castExpr shift 65 +521 unaryNotPlusMinus shift 184 +30 EXP reduce 193 +36 MOD reduce 187 +530 ID shift 241 +56 PROTECTED reduce 28 +849 IMPORTALL shift 536 +119 LSQRBRACK reduce 142 +606 fieldAccess shift 218 +818 args shift 537 +227 LPAREN shift 114 +512 literal shift 8 +297 LPAREN shift 91 +346 PERIOD shift 538 +588 inclusiveOrExpr shift 43 +616 unqualCreate shift 119 +164 ID shift 329 +546 fieldAccess shift 178 +845 classInstanceCreate shift 190 +601 NUM shift 200 +146 LPAREN reduce 104 +864 castExpr shift 293 +393 LITERALSTRING reduce 103 +417 primaryAndArray shift 46 +746 fieldAccess shift 117 +327 LITERALBOOL reduce 95 +293 GE reduce 195 +676 BITOR reduce 170 +810 LPAREN shift 91 +187 BITOR reduce 200 +922 name shift 253 +293 GT reduce 195 +100 literal shift 223 +147 NE reduce 200 +293 DIV reduce 195 +861 RPAREN shift 539 +73 arrayCreationExpr shift 74 +755 ID shift 540 +584 andExpr shift 70 +662 OR reduce 183 +483 RPAREN reduce 89 +39 OR reduce 135 +961 INSTANCEOF reduce 83 +419 LSQRBRACK reduce 149 +200 ADD reduce 155 +212 LITERALSTRING shift 78 +115 BYTE reduce 102 +600 SUB shift 73 +107 RPAREN reduce 157 +147 LT reduce 200 +401 EXP reduce 191 +376 unaryNotPlusMinus shift 137 +757 name shift 527 +868 LSQRBRACK reduce 144 +130 inclusiveOrExpr shift 149 +927 LT reduce 149 +784 LPAREN shift 21 +573 primaryAndArray shift 236 +878 MULT reduce 164 +313 OR reduce 146 +670 RSQRBRACK reduce 198 +249 CHAR reduce 101 +648 LPAREN shift 91 +960 SHORT shift 258 +379 eqExpr shift 27 +147 OR reduce 200 +927 LE reduce 149 +490 type shift 397 +386 LITERALSTRING shift 55 +717 BITAND reduce 178 +686 literal shift 223 +275 ZERO shift 123 +665 literal shift 31 +897 name shift 79 +151 NUM shift 51 +662 NE reduce 183 +778 unqualCreate shift 76 +4 LBRACK reduce 99 +688 PERIOD reduce 150 +39 NE reduce 135 +2 name shift 541 +44 AND reduce 184 +261 LPAREN shift 166 +885 SUB reduce 194 +895 INSTANCEOF reduce 177 +749 EQUAL reduce 80 +792 BITAND reduce 79 +735 multExpr shift 44 +197 LITERALBOOL reduce 117 +3 BITOR reduce 155 +910 RPAREN shift 542 +806 castExpr shift 293 +39 LT reduce 135 +697 multExpr shift 44 +927 NE reduce 149 +246 primaryAndArray shift 103 +207 EQUAL reduce 136 +433 SUB shift 227 +192 NULL shift 84 +423 BITOR reduce 84 +377 LBRACK reduce 108 +210 COMPID shift 122 +417 fieldAccess shift 332 +662 LE reduce 183 +319 BITOR reduce 174 +493 andExpr shift 140 +557 NULL shift 220 +237 exclusiveOrExpr shift 59 +39 LE reduce 135 +297 IMPORTALL shift 233 +927 OR reduce 149 +662 LT reduce 183 +958 forInit shift 543 +144 castExpr shift 60 +147 LE reduce 200 +810 primaryAndArray shift 37 +241 EXP reduce 200 +623 ZERO shift 139 +185 INSTANCEOF reduce 82 +516 assignment shift 141 +924 IMPORTALL reduce 105 +494 AND reduce 65 +708 RPAREN reduce 132 +254 CHAR reduce 96 +354 block shift 544 +752 BITAND reduce 134 +110 COMPID shift 18 +789 NEW shift 231 +386 unaryExpr shift 36 +119 MULT reduce 142 +117 MULT reduce 140 +408 NEW reduce 117 +105 NEW reduce 95 +355 arrayCreationExpr shift 148 +891 relationalExpr shift 83 +774 fieldAccess shift 498 +437 LBRACK reduce 103 +263 name shift 545 +253 LPAREN shift 546 +734 primitiveType shift 102 +79 LSQRBRACK shift 547 +601 arrayAccess shift 362 +660 BITAND reduce 182 +507 LITERALBOOL shift 127 +547 SUB shift 73 +935 unqualCreate shift 119 +686 postfixExpr shift 121 +376 unaryExpr shift 36 +946 unaryNotPlusMinus shift 137 +113 unaryNotPlusMinus shift 137 +212 unaryNotPlusMinus shift 184 +890 arrayAccess shift 272 +893 LITERALCHAR reduce 118 +879 BITAND reduce 174 +376 LITERALSTRING shift 55 +656 arrayCreationExpr shift 74 +927 DIV reduce 149 +547 inclusiveOrExpr shift 149 +125 MULT reduce 65 +39 GT reduce 135 +103 DIV reduce 199 +476 SHORT reduce 61 +38 MULT reduce 187 +143 RPAREN reduce 128 +903 LITERALBOOL shift 198 +329 EXP reduce 200 +37 RSQRBRACK reduce 199 +772 arrayCreationExpr shift 143 +776 SUB shift 73 +935 arrayCreationExpr shift 143 +776 condAndrExpr shift 11 +49 NE reduce 152 +969 NEW shift 231 +313 GT reduce 146 +252 MULT reduce 150 +580 EQUAL reduce 82 +44 ADD reduce 184 +147 GT reduce 200 +237 arrayCreationExpr shift 143 +710 MOD reduce 147 +147 GE reduce 200 +60 EXP reduce 195 +39 GE reduce 135 +700 condOrExpr shift 58 +759 INSTANCEOF reduce 144 +700 LITERALCHAR shift 49 +479 FINAL shift 548 +556 INT reduce 60 +299 BITAND reduce 65 +48 LITERALBOOL shift 135 +226 CHAR reduce 97 +843 BITAND reduce 143 +49 OR reduce 152 +546 unaryNotPlusMinus shift 167 +313 GE reduce 146 +49 LE reduce 152 +437 NEW reduce 103 +162 classInstanceCreate shift 190 +521 condOrExpr shift 188 +887 BYTE shift 9 +313 NE reduce 146 +49 LT reduce 152 +615 ADD reduce 194 +240 DIV reduce 135 +205 BITAND reduce 141 +777 numType shift 259 +398 RSQRBRACK shift 549 +601 IMPORTALL shift 372 +731 SEMICO reduce 118 +103 GE reduce 199 +313 LT reduce 146 +744 GE reduce 66 +937 primaryNoArrayAccess shift 207 +129 COMPID shift 18 +534 COMPID shift 125 +927 GT reduce 149 +929 RPAREN reduce 179 +103 GT reduce 199 +319 AND reduce 174 +920 BITAND reduce 133 +39 DIV reduce 135 +108 ZERO shift 33 +301 exclusiveOrExpr shift 59 +515 IMPORTALL shift 281 +274 DIV reduce 164 +108 LPAREN shift 166 +927 GE reduce 149 +426 classInstanceCreate shift 1 +674 primaryNoArrayAccess shift 202 +31 BITOR reduce 137 +336 EQUAL reduce 146 +557 leftHandSide shift 305 +452 OR reduce 80 +513 literal shift 8 +423 EXP reduce 84 +210 LITERALCHAR shift 49 +778 LPAREN shift 91 +227 fieldAccess shift 47 +449 name shift 550 +147 DIV reduce 200 +144 primary shift 350 +169 OR reduce 200 +933 expr shift 20 +229 EXP reduce 187 +313 LE reduce 146 +857 primaryAndArray shift 103 +223 EXP reduce 137 +231 name shift 551 +560 postfixExpr shift 77 +669 literal shift 31 +247 RPAREN reduce 142 +772 unqualCreate shift 119 +45 DIV reduce 127 +212 unaryExpr shift 229 +228 INSTANCEOF reduce 189 +452 NE reduce 80 +169 NE reduce 200 +532 RSQRBRACK shift 552 +847 INSTANCEOF reduce 145 +535 numType shift 259 +453 IMPORTALL shift 372 +104 BITAND reduce 179 +124 EXP reduce 201 +187 OR reduce 200 +49 GT reduce 152 +655 OR reduce 79 +93 RSQRBRACK reduce 200 +30 LT reduce 193 +261 castExpr shift 60 +232 LITERALCHAR shift 292 +542 statementExpr shift 505 +694 STATIC shift 553 +379 andExpr shift 140 +471 LT reduce 138 +30 LE reduce 193 +469 DIV reduce 127 +30 NE reduce 193 +144 unqualCreate shift 247 +695 BITAND reduce 174 +805 LPAREN shift 91 +499 IMPORTALL shift 276 +420 primaryAndArray shift 37 +603 SEMICO shift 554 +595 NE reduce 177 +452 LT reduce 80 +900 LE reduce 144 +471 LE reduce 138 +174 unaryNotPlusMinus shift 555 +600 condOrExpr shift 58 +342 PERIOD reduce 153 +513 postfixExpr shift 30 +648 multExpr shift 44 +939 fieldAccess shift 428 +732 COMMA reduce 186 +297 castExpr shift 65 +452 LE reduce 80 +900 LT reduce 144 +493 eqExpr shift 27 +426 LITERALSTRING shift 19 +595 OR reduce 177 +374 INSTANCEOF reduce 145 +279 NULL shift 84 +782 arrayAccess shift 362 +651 BITAND reduce 147 +202 EXP reduce 136 +744 GT reduce 66 +177 NE reduce 140 +423 OR reduce 84 +469 GT reduce 127 +4 BOOLEAN reduce 99 +187 NE reduce 200 +249 ELSE reduce 101 +900 NE reduce 144 +351 LITERALBOOL shift 152 +51 LSQRBRACK reduce 155 +25 EXP reduce 141 +623 unaryExpr shift 36 +440 SUB reduce 200 +469 GE reduce 127 +617 multExpr shift 412 +778 castExpr shift 65 +175 fieldAccess shift 218 +470 NEW shift 35 +598 primaryAndArray shift 103 +49 GE reduce 152 +164 literal shift 223 +893 BYTE reduce 118 +177 OR reduce 140 +423 NE reduce 84 +945 RPAREN reduce 69 +919 BITOR reduce 145 +744 NE reduce 66 +148 BITOR reduce 128 +49 DIV reduce 152 +282 relationalExpr shift 195 +493 arrayAccess shift 23 +48 unaryNotPlusMinus shift 167 +794 LE reduce 131 +471 ID shift 329 +175 LPAREN shift 442 +935 arrayAccess shift 211 +622 methodInvoc shift 57 +351 exclusiveOrExpr shift 40 +794 LT reduce 131 +123 AND reduce 156 +900 OR reduce 144 +471 GT reduce 138 +278 NULL shift 26 +131 OR reduce 155 +807 SUB shift 73 +744 OR reduce 66 +301 arrayCreationExpr shift 143 +655 LT reduce 79 +622 expr shift 20 +937 relationalExpr shift 83 +423 LT reduce 84 +471 GE reduce 138 +434 VOID reduce 39 +857 LPAREN shift 21 +530 literal shift 31 +301 relationalExpr shift 316 +200 LSQRBRACK reduce 155 +481 unaryNotPlusMinus shift 167 +655 LE reduce 79 +476 ABSTRACT shift 556 +423 LE reduce 84 +131 LT reduce 155 +199 unaryNotPlusMinus shift 184 +907 PERIOD reduce 164 +469 BITOR reduce 127 +417 LPAREN shift 166 +744 LE reduce 66 +130 primaryNoArrayAccess shift 207 +794 NE reduce 131 +822 classInstanceCreate shift 98 +452 GT reduce 80 +91 eqExpr shift 234 +129 LITERALCHAR shift 82 +328 BITAND reduce 147 +208 LSQRBRACK reduce 156 +656 unqualCreate shift 76 +481 relationalExpr shift 316 +348 multExpr shift 412 +452 GE reduce 80 +543 SEMICO shift 557 +43 BITOR shift 261 +30 GT reduce 193 +433 LITERALCHAR shift 298 +595 LE reduce 177 +131 NE reduce 155 +822 unaryExpr shift 38 +208 PERIOD reduce 156 +794 OR reduce 131 +744 LT reduce 66 +734 LITERALBOOL shift 24 +487 BYTE reduce 111 +929 EQUAL reduce 179 +426 args shift 558 +806 LPAREN shift 21 +624 addExpr shift 204 +651 EXP reduce 147 +134 ADD reduce 139 +655 NE reduce 79 +30 GE reduce 193 +595 LT reduce 177 +46 ADD reduce 199 +569 postfixExpr shift 28 +794 GT reduce 131 +622 leftHandSide shift 68 +31 LT reduce 137 +469 LT reduce 127 +678 BITAND shift 559 +477 ADD reduce 194 +459 EXP reduce 131 +177 GT reduce 140 +17 ID shift 329 +37 MOD reduce 199 +233 LPAREN reduce 66 +746 NEW shift 35 +469 LE reduce 127 +432 COMPID shift 34 +297 primaryAndArray shift 37 +559 arrayAccess shift 373 +924 BYTE reduce 105 +639 LITERALBOOL shift 198 +969 LBRACK shift 151 +201 assignment shift 141 +53 MULT reduce 135 +648 fieldAccess shift 117 +134 AND reduce 139 +348 LITERALSTRING shift 238 +79 LPAREN shift 560 +50 AND reduce 171 +470 NOT shift 156 +31 NE reduce 137 +559 fieldAccess shift 332 +735 ID shift 93 +762 NULL shift 84 +131 LE reduce 155 +759 MOD reduce 144 +273 EXP reduce 137 +442 condOrExpr shift 188 +292 COMMA reduce 152 +423 GT reduce 84 +304 methodInvoc shift 205 +152 AND reduce 151 +423 GE reduce 84 +469 NE reduce 127 +114 unaryExpr shift 229 +699 BYTE shift 270 +604 ADD reduce 185 +215 NUM shift 200 +925 arrayAccess shift 23 +369 ID reduce 46 +632 RPAREN reduce 80 +31 OR reduce 137 +896 SUB shift 13 +469 OR reduce 127 +968 EQUAL reduce 145 +873 RSQRBRACK shift 561 +242 ZERO shift 123 +799 unqualCreate shift 119 +813 addExpr shift 562 +177 GE reduce 140 +340 postfixExpr shift 77 +619 RPAREN reduce 183 +297 unqualCreate shift 76 +794 DIV reduce 131 +742 BITAND reduce 131 +857 args shift 563 +806 primary shift 469 +76 MULT reduce 142 +900 BITOR reduce 144 +767 LITERALSTRING reduce 92 +321 SUB shift 73 +177 LE reduce 140 +261 fieldAccess shift 332 +246 args shift 564 +441 primaryAndArray shift 37 +131 GE reduce 155 +601 unqualCreate shift 119 +637 RPAREN reduce 89 +772 arrayAccess shift 362 +46 AND reduce 199 +73 LITERALCHAR shift 49 +616 primary shift 165 +924 WHILE reduce 105 +177 LT reduce 140 +378 SEMICO reduce 116 +166 LPAREN shift 166 +772 methodInvoc shift 57 +315 EQUAL reduce 181 +131 GT reduce 155 +227 unaryExpr shift 565 +843 MULT reduce 143 +729 EXP reduce 189 +453 classInstanceCreate shift 1 +210 expr shift 566 +893 SEMICO reduce 118 +709 SEMICO reduce 3 +471 OR reduce 138 +488 methodInvoc shift 64 +902 SEMICO shift 567 +395 LITERALBOOL reduce 109 +317 MOD reduce 66 +378 SUB shift 227 +703 SUB shift 227 +830 methodInvoc shift 64 +928 ELSE reduce 124 +583 arrayCreationExpr shift 148 +484 ABSTRACT reduce 10 +329 BITOR reduce 200 +242 unaryExpr shift 10 +891 primaryNoArrayAccess shift 207 +483 fieldAccess shift 178 +471 NE reduce 138 +340 exclusiveOrExpr shift 59 +794 GE reduce 131 +31 LE reduce 137 +30 OR reduce 193 +49 BITOR reduce 152 +403 INT reduce 102 +787 SUB reduce 134 +648 castExpr shift 65 +724 EXP reduce 180 +886 unqualCreate shift 154 +685 AND reduce 148 +433 COMPID shift 34 +783 unaryNotPlusMinus shift 167 +387 primitiveType shift 102 +335 fieldAccess shift 117 +275 classInstanceCreate shift 1 +771 multExpr shift 161 +642 AND reduce 147 +490 CHAR shift 41 +965 forStatement shift 296 +886 WHILE shift 414 +523 NEW shift 42 +819 MULT reduce 197 +417 primary shift 350 +256 inclusiveOrExpr shift 118 +587 multExpr shift 44 +96 ASSIGN reduce 163 +817 RPAREN shift 568 +503 unqualCreate shift 138 +210 NULL shift 84 +358 EQUAL reduce 180 +894 EQUAL reduce 147 +131 DIV reduce 155 +557 expr shift 388 +39 EXP reduce 135 +393 CHAR reduce 103 +382 unaryNotPlusMinus shift 137 +839 LITERALBOOL shift 198 +818 andExpr shift 70 +336 PERIOD reduce 146 +162 primaryAndArray shift 46 +823 LSQRBRACK shift 569 +789 forInit shift 570 +470 NUM shift 3 +471 BITOR reduce 138 +232 arrayCreationExpr shift 143 +329 GE reduce 200 +329 GT reduce 200 +139 PERIOD reduce 156 +805 castExpr shift 65 +233 EQUAL reduce 66 +123 ADD reduce 156 +536 BITOR reduce 66 +757 LPAREN shift 114 +433 NULL shift 220 +752 GE reduce 134 +452 BITOR reduce 80 +256 exclusiveOrExpr shift 59 +582 INSTANCEOF reduce 146 +752 GT reduce 134 +557 eqExpr shift 235 +399 RPAREN reduce 89 +96 MULT reduce 201 +950 fieldAccess shift 117 +886 leftHandSide shift 305 +459 BITAND reduce 131 +617 unaryNotPlusMinus shift 62 +637 fieldAccess shift 178 +971 variableDcl shift 492 +784 IMPORTALL shift 372 +34 EQUAL reduce 65 +857 classInstanceCreate shift 1 +33 EQUAL reduce 156 +446 LITERALBOOL shift 135 +386 multExpr shift 44 +665 NOT shift 156 +552 EQUAL reduce 84 +177 DIV reduce 140 +166 unqualCreate shift 247 +950 unaryExpr shift 36 +152 ADD reduce 151 +108 primary shift 350 +864 name shift 253 +237 inclusiveOrExpr shift 118 +22 ADD shift 441 +332 SUB reduce 140 +519 MOD reduce 132 +534 name shift 253 +261 LITERALSTRING shift 78 +481 condOrExpr shift 171 +205 MULT reduce 141 +193 arrayCreationExpr shift 74 +329 DIV reduce 200 +752 DIV reduce 134 +598 fieldAccess shift 498 +619 EQUAL reduce 183 +26 EXP reduce 154 +757 ZERO shift 208 +516 addExpr shift 22 +887 SEMICO shift 403 +191 IMPORTALL reduce 56 +640 SUB reduce 147 +189 assignment shift 571 +166 BYTE shift 501 +215 NOT shift 215 +547 NULL shift 84 +227 LITERALSTRING shift 238 +778 IMPORTALL shift 158 +605 name shift 96 +793 BITOR reduce 170 +287 INSTANCEOF reduce 65 +337 RPAREN reduce 149 +897 COMPID shift 34 +925 expr shift 572 +767 FOR reduce 92 +168 BOOLEAN reduce 38 +648 unaryExpr shift 36 +655 GE reduce 79 +810 castExpr shift 65 +206 RPAREN reduce 67 +752 NE reduce 134 +746 NUM shift 3 +215 NEW shift 42 +110 primary shift 350 +60 NE reduce 195 +182 BITAND shift 573 +637 LPAREN shift 21 +371 NUM shift 3 +113 multExpr shift 44 +483 ZERO shift 123 +389 COMPID reduce 104 +900 DIV reduce 144 +498 LE reduce 140 +334 BITAND reduce 182 +268 primaryAndArray shift 103 +60 OR reduce 195 +471 DIV reduce 138 +822 LITERALSTRING shift 238 +642 ADD reduce 147 +325 EQUAL reduce 190 +648 LITERALSTRING shift 55 +655 GT reduce 79 +166 primaryAndArray shift 46 +724 BITAND reduce 180 +278 expr shift 574 +329 OR reduce 200 +287 BITAND reduce 65 +476 interfaceMod2 shift 575 +501 LSQRBRACK reduce 74 +890 fieldAccess shift 218 +395 ID reduce 109 +395 IF reduce 109 +774 NUM shift 200 +752 OR reduce 134 +175 ZERO shift 402 +705 LSQRBRACK shift 576 +891 arrayCreationExpr shift 74 +685 ADD reduce 148 +442 unaryNotPlusMinus shift 184 +837 BITOR reduce 177 +261 unaryExpr shift 229 +506 multExpr shift 412 +64 SUB reduce 141 +189 variableDcl shift 577 +192 inclusiveOrExpr shift 149 +665 NEW shift 35 +548 IMPORTALL reduce 37 +922 primaryNoArrayAccess shift 85 +157 PERIOD reduce 145 +127 SUB reduce 151 +633 name shift 391 +740 INSTANCEOF reduce 198 +23 PERIOD reduce 135 +329 NE reduce 200 +965 fieldAccess shift 218 +16 MULT reduce 201 +623 castExpr shift 65 +280 VOID reduce 44 +235 BITAND reduce 173 +810 fieldAccess shift 266 +254 BOOLEAN reduce 96 +712 RSQRBRACK reduce 179 +900 GE reduce 144 +205 MOD reduce 141 +483 LPAREN shift 21 +480 SUB shift 164 +562 BITOR reduce 177 +900 GT reduce 144 +117 BITAND reduce 140 +329 LT reduce 200 +371 NOT shift 156 +669 RSQRBRACK shift 578 +498 OR reduce 140 +557 methodInvoc shift 205 +169 EXP reduce 200 +878 BITAND reduce 164 +571 RPAREN reduce 106 +471 LITERALBOOL shift 152 +604 AND reduce 185 +329 LE reduce 200 +521 relationalExpr shift 81 +144 ZERO shift 33 +760 expr shift 579 +746 NOT shift 156 +223 OR reduce 137 +552 RPAREN reduce 84 +560 ID shift 169 +524 postfixExpr shift 30 +752 LE reduce 134 +114 castExpr shift 60 +430 RSQRBRACK shift 580 +913 PUBLIC reduce 12 +60 LT reduce 195 +599 BYTE reduce 42 +40 RPAREN reduce 169 +33 LSQRBRACK reduce 156 +929 INSTANCEOF reduce 179 +498 LT reduce 140 +178 ADD reduce 140 +192 SUB shift 73 +477 AND reduce 194 +208 EQUAL reduce 156 +502 BITAND reduce 138 +14 COMPID shift 306 +805 fieldAccess shift 117 +542 COMPID shift 7 +607 relationalExpr shift 316 +108 name shift 63 +598 castExpr shift 293 +60 LE reduce 195 +781 SEMICO reduce 52 +666 NULL shift 106 +487 WHILE reduce 111 +498 NE reduce 140 +275 unaryExpr shift 10 +486 BITAND reduce 129 +177 BITOR reduce 140 +279 expr shift 581 +242 classInstanceCreate shift 1 +184 RPAREN reduce 192 +25 BITAND reduce 141 +584 multExpr shift 161 +703 LITERALCHAR shift 298 +752 LT reduce 134 +887 whileStatement shift 4 +600 inclusiveOrExpr shift 149 +350 GT reduce 127 +662 BITOR reduce 183 +256 name shift 253 +966 OR reduce 166 +365 eqExpr shift 120 +214 EXP reduce 132 +814 RSQRBRACK shift 582 +527 ADD reduce 201 +503 LITERALBOOL shift 127 +516 LITERALCHAR shift 49 +470 arrayAccess shift 23 +223 NE reduce 137 +575 ID shift 248 +350 GE reduce 127 +858 SHORT reduce 45 +151 fieldAccess shift 218 +528 RPAREN shift 583 +279 COMPID shift 122 +480 LITERALCHAR shift 82 +972 GE reduce 146 +57 MULT reduce 141 +446 methodInvoc shift 57 +151 BOOLEAN shift 339 +813 NUM shift 3 +113 ID shift 93 +223 LT reduce 137 +31 RSQRBRACK reduce 137 +552 NE reduce 84 +972 GT reduce 146 +634 LPAREN shift 584 +968 AND reduce 145 +557 condAndrExpr shift 323 +818 expr shift 20 +647 SUB reduce 144 +31 LSQRBRACK reduce 137 +382 condOrExpr shift 58 +488 arrayCreationExpr shift 74 +399 NEW shift 42 +471 PERIOD reduce 138 +552 OR reduce 84 +4 RBRACK reduce 99 +775 LSQRBRACK shift 370 +487 RBRACK reduce 111 +85 PERIOD reduce 136 +521 LITERALBOOL shift 152 +656 methodInvoc shift 64 +135 DIV reduce 151 +223 LE reduce 137 +386 RSQRBRACK shift 585 +386 ZERO shift 139 +37 EXP reduce 199 +534 ID shift 169 +387 variableDcl shift 163 +782 literal shift 273 +477 BITOR reduce 194 +89 MULT reduce 136 +152 INSTANCEOF reduce 151 +314 BITAND reduce 183 +971 ifElseStatementNoShortIf shift 302 +488 unqualCreate shift 76 +22 AND reduce 176 +408 SHORT reduce 117 +623 primary shift 94 +490 refType shift 80 +887 statementNoShortIf shift 586 +744 AND reduce 66 +637 exprs shift 160 +922 LITERALSTRING shift 19 +805 primaryAndArray shift 37 +796 INSTANCEOF reduce 183 +356 COMPID shift 299 +481 name shift 253 +350 LE reduce 127 +98 ADD reduce 139 +453 methodInvoc shift 57 +632 AND reduce 80 +665 postfixExpr shift 28 +5 methodInvoc shift 57 +365 COMPID shift 125 +279 eqExpr shift 27 +459 RPAREN reduce 131 +965 IF shift 213 +378 IMPORTALL shift 361 +304 NULL shift 220 +776 NULL shift 84 +406 LBRACK reduce 64 +972 DIV reduce 146 +786 RPAREN reduce 159 +254 COMPID reduce 96 +864 fieldAccess shift 178 +965 ID shift 186 +187 LSQRBRACK shift 587 +937 inclusiveOrExpr shift 149 +736 IF shift 478 +851 BITAND reduce 148 +120 BITOR reduce 173 +669 multExpr shift 44 +736 ID shift 186 +174 name shift 79 +771 addExpr shift 6 +670 BITOR reduce 198 +534 fieldAccess shift 178 +223 GT reduce 137 +372 MOD reduce 66 +378 unqualCreate shift 138 +426 primaryNoArrayAccess shift 85 +321 NULL shift 84 +736 fieldAccess shift 218 +85 AND reduce 136 +807 NULL shift 84 +133 MULT reduce 188 +864 ID shift 169 +480 postfixExpr shift 121 +552 LT reduce 84 +553 COMPID reduce 43 +188 OR shift 588 +98 PERIOD reduce 139 +554 RBRACK reduce 57 +920 MULT reduce 133 +36 SUB reduce 187 +201 NOT shift 156 +523 multExpr shift 161 +552 LE reduce 84 +576 ID shift 93 +710 BITAND reduce 147 +281 MOD reduce 66 +582 BITAND reduce 146 +692 BITAND reduce 83 +223 GE reduce 137 +299 SEMICO reduce 65 +253 RPAREN reduce 201 +50 OR reduce 171 +65 BITAND reduce 195 +28 INSTANCEOF reduce 193 +136 castExpr shift 293 +636 ABSTRACT reduce 5 +513 NEW shift 14 +135 NE reduce 151 +293 RPAREN reduce 195 +620 SEMICO reduce 86 +656 leftHandSide shift 71 +619 BITOR reduce 183 +516 NUM shift 3 +623 multExpr shift 44 +236 MOD reduce 199 +616 ZERO shift 123 +547 primaryNoArrayAccess shift 207 +230 MULT reduce 143 +129 NULL shift 106 +736 ifStatement shift 254 +616 primaryAndArray shift 103 +697 literal shift 31 +77 EXP reduce 193 +15 MULT reduce 65 +450 fieldAccess shift 332 +771 RPAREN reduce 89 +521 primaryAndArray shift 46 +933 literal shift 273 +165 MOD reduce 127 +521 ZERO shift 33 +506 postfixExpr shift 30 +282 LPAREN shift 114 +200 RPAREN reduce 155 +796 NE reduce 183 +658 primitiveType shift 589 +527 AND reduce 201 +377 SHORT reduce 108 +135 LT reduce 151 +850 COMMA reduce 185 +135 LE reduce 151 +158 MOD reduce 66 +152 NE reduce 151 +223 DIV reduce 137 +98 AND reduce 139 +378 arrayCreationExpr shift 148 +604 BITOR reduce 185 +45 EXP reduce 127 +922 primary shift 165 +542 numType shift 259 +278 assignment shift 145 +189 IMPORTALL shift 286 +796 OR reduce 183 +559 literal shift 223 +700 primaryNoArrayAccess shift 207 +958 arrayType shift 194 +278 leftHandSide shift 68 +152 OR reduce 151 +813 NOT shift 156 +972 INSTANCEOF reduce 146 +950 ID shift 93 +325 ADD reduce 190 +350 DIV reduce 127 +796 LE reduce 183 +789 assignment shift 571 +290 RPAREN reduce 201 +152 LE reduce 151 +730 BITAND reduce 196 +849 BYTE shift 270 +10 INSTANCEOF reduce 187 +470 SUB shift 73 +412 BITAND reduce 184 +740 EXP reduce 198 +152 LT reduce 151 +201 NUM shift 3 +20 RPAREN reduce 91 +880 EQUAL reduce 134 +156 unaryNotPlusMinus shift 137 +391 SUB reduce 201 +859 ID reduce 80 +503 ZERO shift 208 +960 type shift 397 +122 MULT reduce 65 +805 ZERO shift 139 +796 LT reduce 183 +278 methodInvoc shift 57 +968 PERIOD reduce 145 +319 RPAREN reduce 174 +147 EXP reduce 200 +254 FOR reduce 96 +733 MOD reduce 190 +104 SUB shift 433 +472 WHILE reduce 110 +516 NOT shift 156 +742 SUB reduce 131 +569 NEW shift 35 +135 GT reduce 151 +428 SUB reduce 140 +166 unaryNotPlusMinus shift 184 +936 BITOR reduce 185 +533 MULT reduce 150 +452 RSQRBRACK reduce 80 +708 BITOR reduce 132 +943 IMPLEMENTS shift 590 +471 AND reduce 138 +135 GE reduce 151 +656 assignment shift 141 +731 LITERALCHAR reduce 118 +639 classInstanceCreate shift 134 +730 SUB reduce 196 +815 COMPID shift 15 +386 exclusiveOrExpr shift 153 +691 RPAREN shift 591 +550 names shift 592 +965 LPAREN shift 442 +400 ID reduce 83 +10 GT reduce 187 +48 args shift 593 +778 primaryNoArrayAccess shift 207 +600 leftHandSide shift 71 +968 BITOR reduce 145 +638 OR reduce 129 +28 LT reduce 193 +483 exprs shift 160 +373 SUB reduce 135 +535 ID shift 248 +783 unqualCreate shift 119 +152 GT reduce 151 +268 RPAREN reduce 89 +969 SEMICO shift 115 +10 GE reduce 187 +710 SUB reduce 147 +783 IMPORTALL shift 372 +193 classInstanceCreate shift 134 +796 GT reduce 183 +356 relationalExpr shift 195 +503 primaryNoArrayAccess shift 224 +73 primaryNoArrayAccess shift 202 +761 ZERO reduce 100 +754 IMPORT reduce 1 +420 primary shift 54 +26 MOD reduce 154 +296 LITERALSTRING reduce 98 +686 NEW shift 2 +273 MOD reduce 137 +830 NULL shift 84 +136 classInstanceCreate shift 1 +866 RPAREN shift 594 +480 NOT shift 199 +438 EXP reduce 145 +965 ifStatement shift 254 +26 INSTANCEOF reduce 154 +28 LE reduce 193 +448 NE reduce 186 +170 literal shift 223 +740 EQUAL reduce 198 +559 addExpr shift 111 +348 name shift 527 +279 NUM shift 3 +813 NEW shift 35 +268 relationalExpr shift 316 +204 BITOR reduce 176 +933 addExpr shift 6 +13 literal shift 273 +108 multExpr shift 87 +493 LITERALCHAR shift 49 +766 COMMA reduce 172 +201 LITERALCHAR shift 49 +729 MOD reduce 189 +227 primary shift 88 +638 NE reduce 129 +28 OR reduce 193 +498 EXP reduce 140 +379 NULL shift 84 +399 NUM shift 200 +575 CHAR shift 41 +796 GE reduce 183 +448 OR reduce 186 +28 NE reduce 193 +387 LPAREN shift 442 +664 INSTANCEOF reduce 145 +174 ADD reduce 138 +152 GE reduce 151 +891 name shift 96 +887 block shift 249 +152 DIV reduce 151 +190 LSQRBRACK reduce 139 +638 LE reduce 129 +702 SEMICO reduce 13 +442 unqualCreate shift 247 +652 SEMICO reduce 146 +442 arrayCreationExpr shift 225 +616 LITERALBOOL shift 135 +943 LBRACK reduce 17 +924 LITERALSTRING reduce 105 +376 methodInvoc shift 64 +48 condOrExpr shift 171 +28 GT reduce 193 +638 LT reduce 129 +193 unaryNotPlusMinus shift 137 +937 LPAREN shift 91 +744 BITOR reduce 66 +431 INT reduce 59 +587 primary shift 54 +115 RETURN reduce 102 +256 LITERALBOOL shift 135 +420 multExpr shift 44 +10 DIV reduce 187 +294 RBRACK reduce 54 +918 MULT reduce 194 +448 LT reduce 186 +232 primaryNoArrayAccess shift 61 +950 LPAREN shift 91 +153 BITOR reduce 169 +777 INT shift 179 +304 IMPORTALL shift 126 +708 ADD reduce 132 +21 leftHandSide shift 142 +587 LITERALSTRING shift 55 +481 unaryExpr shift 10 +135 OR reduce 151 +480 NUM shift 109 +633 exclusiveOrExpr shift 40 +40 BITOR reduce 169 +637 primary shift 165 +644 SUB reduce 130 +348 unaryExpr shift 38 +936 ADD reduce 185 +216 PUBLIC reduce 55 +480 eqExpr shift 234 +448 LE reduce 186 +783 arrayCreationExpr shift 143 +325 AND reduce 190 +175 name shift 291 +162 fieldAccess shift 332 +512 NULL shift 220 +757 unaryExpr shift 38 +193 castExpr shift 65 +10 OR reduce 187 +576 fieldAccess shift 117 +85 ADD reduce 136 +483 name shift 253 +639 LPAREN shift 91 +176 BITAND reduce 195 +547 condAndrExpr shift 11 +757 LITERALSTRING shift 238 +506 addExpr shift 595 +471 ADD reduce 138 +279 NOT shift 156 +393 ZERO reduce 103 +734 name shift 291 +965 SHORT shift 258 +845 LPAREN shift 166 +885 MULT reduce 194 +114 methodInvoc shift 25 +166 classInstanceCreate shift 190 +174 PERIOD reduce 138 +14 primitiveType shift 596 +88 MOD reduce 127 +144 unaryExpr shift 229 +516 NEW shift 35 +936 AND reduce 185 +569 NOT shift 156 +279 postfixExpr shift 28 +886 LITERALSTRING shift 342 +448 INSTANCEOF reduce 186 +776 expr shift 597 +139 LSQRBRACK reduce 156 +552 GT reduce 84 +471 primary shift 350 +638 EQUAL reduce 129 +881 ADD reduce 191 +830 unqualCreate shift 76 +285 SUB shift 73 +739 MOD reduce 164 +446 leftHandSide shift 68 +552 GE reduce 84 +664 EXP reduce 145 +365 addExpr shift 6 +552 INSTANCEOF reduce 84 +168 SHORT reduce 38 +351 name shift 391 +835 RETURN reduce 92 +150 IMPORTALL reduce 58 +448 GE reduce 186 +735 ZERO shift 139 +37 INSTANCEOF reduce 199 +30 DIV reduce 193 +483 primary shift 165 +168 ID reduce 38 +448 GT reduce 186 +619 AND reduce 183 +401 RPAREN reduce 191 +45 INSTANCEOF reduce 127 +161 EQUAL reduce 184 +386 name shift 96 +178 ASSIGN reduce 160 +779 EXP reduce 197 +238 BITAND reduce 153 +220 SEMICO reduce 154 +175 refType shift 80 +734 refType shift 80 +242 condOrExpr shift 171 +887 IMPORTALL shift 286 +575 primitiveType shift 102 +708 AND reduce 132 +535 SHORT shift 258 +399 NOT shift 215 +334 SUB shift 144 +174 AND reduce 138 +93 EQUAL reduce 200 +10 LT reduce 187 +74 SUB reduce 128 +362 AND reduce 135 +10 LE reduce 187 +362 PERIOD reduce 135 +383 SUB reduce 146 +130 classInstanceCreate shift 134 +793 RPAREN reduce 170 +287 MOD reduce 65 +782 COMPID shift 155 +488 unaryExpr shift 36 +130 castExpr shift 65 +204 AND reduce 176 +316 EQUAL shift 598 +871 EQUAL reduce 82 +22 BITOR reduce 176 +166 castExpr shift 60 +77 INSTANCEOF reduce 193 +694 FINAL shift 599 +587 unaryExpr shift 36 +189 unqualCreate shift 154 +636 EOF reduce 5 +735 primaryAndArray shift 37 +896 arrayAccess shift 211 +175 primary shift 251 +448 DIV shift 524 +351 unaryExpr shift 229 +569 NUM shift 3 +201 addExpr shift 22 +887 RETURN shift 352 +10 NE reduce 187 +469 RPAREN reduce 127 +466 EXP reduce 197 +839 primaryNoArrayAccess shift 207 +197 ZERO reduce 117 +301 ZERO shift 123 +472 LITERALCHAR reduce 110 +778 condOrExpr shift 58 +883 LBRACK reduce 50 +546 relationalExpr shift 316 +740 LE reduce 198 +144 arrayCreationExpr shift 225 +157 ADD reduce 145 +8 BITAND reduce 137 +807 arrayAccess shift 240 +340 multExpr shift 161 +100 postfixExpr shift 121 +513 LITERALCHAR shift 298 +740 LT reduce 198 +745 EQUAL reduce 143 +605 LITERALSTRING shift 55 +4 RETURN reduce 99 +241 DIV reduce 200 +760 SUB shift 73 +301 primaryAndArray shift 103 +301 unaryNotPlusMinus shift 167 +674 LITERALBOOL shift 198 +664 GT reduce 145 +325 BITOR reduce 190 +214 NE reduce 132 +151 NEW shift 231 +624 SUB shift 227 +546 classInstanceCreate shift 1 +494 BITOR reduce 65 +697 addExpr shift 22 +926 SEMICO reduce 7 +740 NE reduce 198 +124 LSQRBRACK shift 600 +923 EXP reduce 131 +760 leftHandSide shift 71 +887 ifElseStatement shift 226 +36 BITAND reduce 187 +214 OR reduce 132 +857 methodInvoc shift 57 +760 assignment shift 141 +45 GT reduce 127 +778 LITERALBOOL shift 198 +552 EXP reduce 84 +257 RPAREN shift 601 +664 GE reduce 145 +560 fieldAccess shift 178 +40 AND reduce 169 +118 OR reduce 167 +45 GE reduce 127 +642 BITOR reduce 147 +637 name shift 253 +362 ADD reduce 135 +881 AND reduce 191 +130 ZERO shift 139 +282 unaryNotPlusMinus shift 62 +740 GE reduce 198 +557 LITERALCHAR shift 298 +293 EXP reduce 195 +130 primaryAndArray shift 37 +740 GT reduce 198 +935 args shift 602 +214 LE reduce 132 +261 multExpr shift 87 +648 primary shift 54 +45 NE reduce 127 +546 primaryAndArray shift 103 +283 MULT reduce 136 +955 MULT reduce 146 +946 methodInvoc shift 64 +166 inclusiveOrExpr shift 43 +78 MULT reduce 153 +655 INSTANCEOF reduce 79 +100 fieldAccess shift 332 +575 methodHead shift 603 +441 multExpr shift 604 +546 castExpr shift 293 +190 PERIOD reduce 139 +214 LT reduce 132 +750 COMMA reduce 168 +474 literal shift 273 +45 LT reduce 127 +190 ADD reduce 139 +488 LITERALSTRING shift 55 +822 unaryNotPlusMinus shift 62 +13 NUM shift 200 +607 COMPID shift 155 +39 BITOR reduce 135 +45 LE reduce 127 +474 NULL shift 26 +686 LITERALCHAR shift 82 +329 LSQRBRACK shift 605 +200 EXP reduce 155 +437 FOR reduce 103 +664 LE reduce 145 +131 INSTANCEOF reduce 155 +666 unqualCreate shift 247 +711 OR reduce 164 +818 NULL shift 26 +555 EQUAL reduce 196 +192 primaryNoArrayAccess shift 207 +242 primaryNoArrayAccess shift 85 +487 RETURN reduce 111 +897 ID shift 307 +143 ADD reduce 128 +524 LITERALCHAR shift 298 +960 BOOLEAN shift 339 +622 LITERALCHAR shift 292 +933 postfixExpr shift 77 +480 NEW shift 2 +837 AND reduce 177 +903 IMPORTALL shift 158 +638 GE reduce 129 +202 PERIOD reduce 136 +504 RPAREN reduce 68 +507 IMPORTALL shift 126 +857 condOrExpr shift 171 +796 EXP reduce 183 +91 INT shift 255 +711 NE reduce 164 +912 SEMICO reduce 11 +498 RPAREN reduce 140 +367 LBRACK reduce 15 +638 GT reduce 129 +215 arrayAccess shift 362 +394 BITAND reduce 186 +606 statement shift 606 +507 unqualCreate shift 138 +291 ID reduce 79 +559 NUM shift 109 +870 SUB reduce 150 +546 exclusiveOrExpr shift 59 +933 eqExpr shift 120 +123 PERIOD reduce 156 +559 COMPID shift 18 +193 LPAREN shift 91 +642 RSQRBRACK reduce 147 +340 ID shift 169 +672 ID shift 169 +106 RPAREN reduce 154 +270 LSQRBRACK reduce 74 +105 BOOLEAN reduce 95 +374 EQUAL reduce 145 +373 BITAND reduce 135 +644 BITAND reduce 130 +519 RPAREN reduce 132 +503 unaryExpr shift 38 +674 primary shift 94 +241 LE reduce 200 +59 EXP shift 607 +674 ZERO shift 139 +100 COMPID shift 18 +711 LE reduce 164 +21 methodInvoc shift 25 +241 LT reduce 200 +524 NOT shift 66 +446 inclusiveOrExpr shift 118 +146 ZERO reduce 104 +321 expr shift 608 +937 condOrExpr shift 58 +639 castExpr shift 65 +711 LT reduce 164 +935 LITERALCHAR shift 292 +371 arrayAccess shift 240 +562 ADD shift 441 +246 condOrExpr shift 171 +297 unaryNotPlusMinus shift 137 +738 NEW shift 35 +17 fieldAccess shift 332 +686 NOT shift 199 +897 fieldAccess shift 47 +437 COMPID reduce 103 +605 LPAREN shift 91 +45 OR reduce 127 +352 exclusiveOrExpr shift 318 +439 MULT reduce 198 +740 OR reduce 198 +922 unaryExpr shift 10 +622 args shift 609 +428 BITAND reduce 140 +870 SEMICO reduce 150 +301 LITERALBOOL shift 135 +638 DIV reduce 129 +728 OR reduce 150 +212 methodInvoc shift 25 +476 CHAR reduce 61 +646 CLASS reduce 24 +680 SEMICO reduce 85 +516 condAndrExpr shift 11 +143 AND reduce 128 +782 postfixExpr shift 77 +242 unaryNotPlusMinus shift 167 +158 BITAND reduce 66 +241 GE reduce 200 +521 name shift 391 +114 unaryNotPlusMinus shift 184 +776 arrayAccess shift 23 +261 ID shift 329 +151 statement shift 606 +377 ID reduce 108 +241 GT reduce 200 +377 IF reduce 108 +124 RSQRBRACK reduce 201 +834 MULT reduce 147 +793 EXP shift 607 +458 BITAND reduce 81 +858 CHAR reduce 45 +686 NUM shift 109 +674 primaryAndArray shift 37 +664 DIV reduce 145 +130 unaryNotPlusMinus shift 137 +639 relationalExpr shift 83 +168 CHAR reduce 38 +174 LSQRBRACK reduce 138 +735 exclusiveOrExpr shift 153 +144 primaryNoArrayAccess shift 89 +805 name shift 96 +124 BITOR reduce 201 +19 MULT reduce 153 +716 FINAL reduce 19 +887 unqualCreate shift 154 +524 NUM shift 131 +711 GE reduce 164 +433 postfixExpr shift 30 +471 LITERALSTRING shift 78 +535 CHAR shift 41 +113 classInstanceCreate shift 134 +348 exclusiveOrExpr shift 318 +711 GT reduce 164 +617 LITERALSTRING shift 238 +246 methodInvoc shift 57 +460 BITAND reduce 178 +382 leftHandSide shift 71 +113 relationalExpr shift 83 +553 CHAR reduce 43 +728 LE reduce 150 +524 NEW shift 14 +540 SUB reduce 164 +829 MULT reduce 129 +379 expr shift 443 +189 BYTE shift 9 +461 name shift 610 +779 LE reduce 197 +130 LITERALBOOL shift 198 +575 type shift 611 +778 unaryNotPlusMinus shift 137 +237 primary shift 165 +960 RPAREN reduce 69 +845 ID shift 329 +503 arrayCreationExpr shift 148 +779 LT reduce 197 +169 BITOR reduce 200 +408 BOOLEAN reduce 117 +8 MOD reduce 137 +13 NEW shift 42 +494 OR reduce 65 +199 LITERALSTRING shift 78 +757 arrayCreationExpr shift 148 +265 DIV reduce 136 +534 relationalExpr shift 316 +498 INSTANCEOF reduce 140 +738 NOT shift 156 +1 EQUAL reduce 139 +784 methodInvoc shift 57 +480 addExpr shift 111 +900 EQUAL reduce 144 +243 BYTE reduce 40 +728 NE reduce 150 +660 SUB shift 5 +438 OR reduce 145 +448 EXP reduce 186 +736 CHAR shift 41 +327 IMPORTALL reduce 95 +559 NOT shift 199 +364 RPAREN shift 612 +701 COMPID shift 613 +313 EXP reduce 146 +178 EQUAL reduce 140 +580 EXP reduce 82 +184 AND reduce 192 +735 castExpr shift 65 +625 COMMA reduce 174 +891 ZERO shift 139 +711 DIV reduce 164 +348 ZERO shift 208 +728 LT reduce 150 +822 LITERALBOOL shift 127 +466 DIV reduce 197 +447 PROTECTED reduce 30 +241 NE reduce 200 +738 NUM shift 3 +48 inclusiveOrExpr shift 118 +202 BITOR reduce 136 +494 LE reduce 65 +30 EQUAL reduce 193 +223 EQUAL reduce 137 +399 addExpr shift 6 +965 CHAR shift 41 +479 IMPORTALL reduce 36 +494 LT reduce 65 +582 MOD reduce 146 +858 ID reduce 45 +77 RPAREN reduce 193 +256 primary shift 165 +115 RBRACK reduce 102 +466 GE reduce 197 +728 GT reduce 150 +297 primaryNoArrayAccess shift 202 +728 GE reduce 150 +90 COMMA reduce 66 +616 castExpr shift 293 +241 OR reduce 200 +26 RPAREN reduce 154 +674 name shift 124 +148 AND reduce 128 +587 exclusiveOrExpr shift 153 +890 literal shift 181 +601 COMMA reduce 138 +828 ID shift 614 +616 classInstanceCreate shift 1 +562 AND reduce 177 +771 postfixExpr shift 77 +830 IMPORTALL shift 158 +199 unaryExpr shift 615 +845 primary shift 350 +135 EXP reduce 151 +135 INSTANCEOF reduce 151 +480 literal shift 223 +494 NE reduce 65 +735 relationalExpr shift 83 +279 andExpr shift 140 +512 arrayAccess shift 39 +291 LPAREN shift 616 +211 RPAREN reduce 135 +779 GE reduce 197 +835 NULL reduce 92 +330 EXP shift 617 +623 name shift 124 +466 GT reduce 197 +513 NOT shift 66 +575 SHORT shift 258 +365 postfixExpr shift 77 +779 GT reduce 197 +296 LPAREN reduce 98 +350 EQUAL reduce 127 +157 AND reduce 145 +13 COMPID shift 155 +605 inclusiveOrExpr shift 149 +857 unaryNotPlusMinus shift 167 +321 arrayAccess shift 23 +556 BOOLEAN reduce 60 +799 LITERALCHAR shift 292 +875 BITAND shift 371 +261 primary shift 350 +711 BITOR reduce 164 +946 leftHandSide shift 71 +43 AND reduce 167 +740 DIV reduce 198 +728 DIV reduce 150 +214 GT reduce 132 +547 unqualCreate shift 76 +174 LITERALSTRING shift 238 +664 NE reduce 145 +494 GE reduce 65 +346 INSTANCEOF reduce 127 +972 OR reduce 146 +935 condAndrExpr shift 86 +280 IMPORTALL reduce 44 +772 SUB shift 13 +278 SUB shift 13 +664 LT reduce 145 +739 BITAND reduce 164 +10 EXP reduce 187 +361 LSQRBRACK reduce 66 +648 ID shift 93 +513 NUM shift 131 +1 LSQRBRACK reduce 139 +494 GT reduce 65 +762 methodInvoc shift 64 +184 ADD reduce 192 +175 exprStatement shift 437 +111 EXP reduce 176 +851 MOD reduce 148 +466 LT reduce 197 +939 literal shift 223 +133 SUB reduce 188 +891 LITERALBOOL shift 198 +355 primary shift 88 +830 SUB shift 73 +601 NULL shift 26 +971 primary shift 251 +703 methodInvoc shift 205 +640 MULT reduce 147 +202 GT reduce 136 +246 unaryNotPlusMinus shift 167 +937 unaryNotPlusMinus shift 137 +227 ID shift 307 +333 ZERO reduce 100 +214 GE reduce 132 +340 exprs shift 160 +672 exprs shift 160 +711 LPAREN shift 399 +341 SUB reduce 133 +890 INT shift 179 +664 OR reduce 145 +13 NOT shift 215 +446 args shift 618 +559 NEW shift 2 +887 whileStatementNoShortIf shift 320 +580 INSTANCEOF reduce 82 +83 BITAND reduce 175 +466 LE reduce 197 +44 RSQRBRACK reduce 184 +483 multExpr shift 161 +744 LSQRBRACK reduce 66 +134 EQUAL reduce 139 +328 MULT reduce 147 +788 SUB reduce 197 +972 LE reduce 146 +546 ZERO shift 123 +214 DIV reduce 132 +442 IMPORTALL shift 281 +738 LITERALCHAR shift 49 +972 LT reduce 146 +426 LITERALBOOL shift 135 +339 ID reduce 73 +847 MOD reduce 145 +202 GE reduce 136 +583 methodInvoc shift 205 +694 VOID reduce 41 +461 refType shift 619 +784 unaryNotPlusMinus shift 167 +275 unaryNotPlusMinus shift 167 +127 MOD reduce 151 +516 andExpr shift 140 +754 ABSTRACT reduce 1 +764 AND reduce 168 +64 MOD reduce 141 +28 EXP reduce 193 +466 NE reduce 197 +515 leftHandSide shift 142 +565 SEMICO reduce 191 +436 RPAREN reduce 196 +452 EXP reduce 80 +333 LPAREN reduce 100 +588 primaryNoArrayAccess shift 89 +779 NE reduce 197 +972 NE reduce 146 +377 CHAR reduce 108 +382 inclusiveOrExpr shift 149 +201 NEW shift 35 +759 RPAREN reduce 144 +395 LITERALSTRING reduce 109 +265 BITOR reduce 136 +685 RPAREN reduce 148 +794 EQUAL reduce 131 +891 primaryAndArray shift 37 +813 LITERALCHAR shift 49 +88 BITAND reduce 127 +130 condOrExpr shift 58 +453 unaryNotPlusMinus shift 167 +202 DIV reduce 136 +426 condOrExpr shift 171 +348 variableInit shift 620 +220 SUB reduce 154 +466 OR reduce 197 +113 LPAREN shift 91 +725 PUBLIC reduce 32 +672 primary shift 165 +656 SUB shift 73 +895 RPAREN reduce 177 +129 literal shift 223 +348 primaryAndArray shift 236 +950 primary shift 54 +170 COMPID shift 18 +386 primaryAndArray shift 37 +968 ADD reduce 145 +779 OR reduce 197 +148 ADD reduce 128 +637 multExpr shift 161 +647 BITAND reduce 144 +778 inclusiveOrExpr shift 149 +265 INSTANCEOF reduce 136 +293 INSTANCEOF reduce 195 +929 BITOR reduce 179 +605 unaryExpr shift 36 +204 LE reduce 176 +619 GE reduce 183 +329 EQUAL reduce 200 +3 PERIOD reduce 155 +587 ZERO shift 139 +521 castExpr shift 60 +434 IMPORTALL reduce 39 +436 GT reduce 196 +106 DIV reduce 154 +818 SUB shift 13 +12 methodInvoc shift 57 +554 IMPORTALL reduce 57 +30 AND reduce 193 +470 expr shift 621 +226 LPAREN reduce 97 +807 literal shift 31 +436 GE reduce 196 +285 NULL shift 84 +299 SUB reduce 65 +685 BITOR reduce 148 +536 AND reduce 66 +623 ID shift 241 +157 DIV reduce 145 +130 LPAREN shift 91 +616 unaryExpr shift 10 +619 GT reduce 183 +204 LT reduce 176 +587 primaryAndArray shift 37 +839 leftHandSide shift 71 +969 LITERALCHAR shift 75 +669 fieldAccess shift 117 +40 OR reduce 169 +241 ADD reduce 200 +942 MULT reduce 145 +175 primitiveType shift 102 +515 inclusiveOrExpr shift 43 +502 NULL shift 84 +151 COMPID shift 7 +391 MULT reduce 201 +169 LPAREN shift 622 +4 NULL reduce 99 +187 AND reduce 200 +162 multExpr shift 87 +205 SUB reduce 141 +782 NEW shift 42 +886 LITERALBOOL shift 24 +356 fieldAccess shift 177 +520 LBRACK reduce 65 +923 INSTANCEOF reduce 131 +379 condAndrExpr shift 11 +346 EXP reduce 127 +933 NEW shift 42 +590 COMPID shift 520 +58 OR shift 623 +113 primary shift 54 +436 LE reduce 196 +253 INSTANCEOF reduce 201 +624 NULL shift 220 +301 LPAREN shift 21 +878 SEMICO reduce 164 +204 GT reduce 176 +891 condOrExpr shift 58 +49 ADD reduce 152 +106 GT reduce 154 +245 OR shift 624 +192 leftHandSide shift 71 +619 LT reduce 183 +195 EXP reduce 175 +534 multExpr shift 161 +72 MULT reduce 196 +484 EOF reduce 10 +197 LPAREN reduce 117 +106 GE reduce 154 +706 PERIOD reduce 147 +738 arrayAccess shift 240 +728 BITOR reduce 150 +619 LE reduce 183 +835 SEMICO reduce 92 +265 OR reduce 136 +436 NE reduce 196 +389 CHAR reduce 104 +200 OR reduce 155 +438 DIV reduce 145 +652 SUB reduce 146 +667 PUBLIC reduce 5 +896 NEW shift 42 +736 FOR shift 510 +707 ABSTRACT shift 99 +616 unaryNotPlusMinus shift 167 +49 PERIOD reduce 152 +810 ID shift 241 +735 classInstanceCreate shift 134 +204 GE reduce 176 +327 BYTE reduce 95 +601 LITERALCHAR shift 292 +386 relationalExpr shift 83 +210 NUM shift 3 +436 LT reduce 196 +950 relationalExpr shift 83 +760 IMPORTALL shift 158 +66 arrayAccess shift 39 +946 unqualCreate shift 76 +474 eqExpr shift 625 +900 LSQRBRACK reduce 144 +700 IMPORTALL shift 158 +547 IMPORTALL shift 158 +204 INSTANCEOF reduce 176 +605 unaryNotPlusMinus shift 137 +927 LSQRBRACK reduce 149 +47 SEMICO reduce 140 +265 LE reduce 136 +65 MOD reduce 195 +946 arrayCreationExpr shift 74 +200 NE reduce 155 +711 AND reduce 164 +477 DIV reduce 194 +436 OR reduce 196 +689 EQUAL reduce 189 +57 SUB reduce 141 +265 LT reduce 136 +857 primaryNoArrayAccess shift 85 +156 ZERO shift 139 +371 NULL shift 84 +903 leftHandSide shift 71 +31 AND reduce 137 +157 LT reduce 145 +200 LT reduce 155 +123 EQUAL reduce 156 +946 inclusiveOrExpr shift 149 +48 methodInvoc shift 57 +650 variableDcl shift 626 +521 primary shift 45 +426 inclusiveOrExpr shift 118 +472 RBRACK reduce 110 +157 LE reduce 145 +156 primaryAndArray shift 37 +268 exclusiveOrExpr shift 59 +426 arrayCreationExpr shift 143 +749 EXP reduce 80 +275 LITERALBOOL shift 135 +265 NE reduce 136 +703 unqualCreate shift 138 +438 GE reduce 145 +253 NE reduce 201 +189 arrayType shift 194 +355 unaryExpr shift 627 +192 methodInvoc shift 64 +56 ABSTRACT reduce 28 +568 SEMICO reduce 35 +516 expr shift 628 +438 GT reduce 145 +389 IF reduce 104 +200 LE reduce 155 +389 ID reduce 104 +333 LITERALBOOL reduce 100 +623 exclusiveOrExpr shift 153 +246 primaryNoArrayAccess shift 85 +188 RPAREN reduce 158 +580 GT reduce 82 +253 OR reduce 201 +756 RSQRBRACK shift 629 +249 LPAREN reduce 101 +958 LITERALCHAR shift 75 +59 OR reduce 169 +772 IMPORTALL shift 372 +604 DIV shift 530 +712 AND reduce 179 +480 andExpr shift 50 +903 methodInvoc shift 64 +580 GE reduce 82 +66 SUB shift 227 +839 methodInvoc shift 64 +971 classInstanceCreate shift 116 +482 LBRACK reduce 16 +48 leftHandSide shift 68 +210 NOT shift 156 +767 ELSE reduce 92 +253 LE reduce 201 +450 postfixExpr shift 121 +438 NE reduce 145 +818 LITERALCHAR shift 292 +439 SEMICO reduce 198 +515 unqualCreate shift 247 +438 LT reduce 145 +265 GE reduce 136 +164 fieldAccess shift 332 +243 VOID reduce 40 +412 MOD shift 355 +588 unqualCreate shift 247 +481 LITERALSTRING shift 19 +438 LE reduce 145 +157 GT reduce 145 +549 SEMICO reduce 130 +297 inclusiveOrExpr shift 630 +265 GT reduce 136 +686 eqExpr shift 234 +745 LSQRBRACK reduce 143 +382 methodInvoc shift 64 +891 LITERALSTRING shift 55 +604 RSQRBRACK reduce 185 +253 LT reduce 201 +893 IMPORTALL reduce 118 +21 arrayType shift 631 +461 ID shift 632 +157 GE reduce 145 +477 RSQRBRACK reduce 194 +200 GT reduce 155 +789 LITERALCHAR shift 75 +39 PERIOD reduce 135 +47 MULT reduce 140 +580 LT reduce 82 +111 INSTANCEOF reduce 176 +757 LITERALBOOL shift 127 +170 postfixExpr shift 121 +889 ASSIGN shift 633 +685 EXP reduce 148 +580 LE reduce 82 +268 ID shift 169 +274 LPAREN shift 246 +925 andExpr shift 140 +247 BITAND reduce 142 +227 name shift 79 +681 BITAND reduce 133 +664 RPAREN reduce 145 +14 ID shift 634 +437 INT reduce 103 +576 multExpr shift 44 +896 NOT shift 215 +211 BITOR reduce 135 +200 GE reduce 155 +784 LITERALBOOL shift 135 +535 type shift 397 +387 statements shift 635 +481 primary shift 165 +782 NUM shift 200 +477 LT reduce 194 +667 importDcl shift 636 +410 BITOR reduce 132 +494 EXP reduce 65 +837 ADD shift 450 +73 unqualCreate shift 76 +253 GT reduce 201 +778 arrayCreationExpr shift 74 +355 LPAREN shift 114 +732 BITAND reduce 186 +580 NE reduce 82 +575 numType shift 259 +477 LE reduce 194 +569 arrayAccess shift 23 +929 AND reduce 179 +254 INT reduce 96 +524 arrayAccess shift 39 +773 LBRACK reduce 51 +49 EQUAL reduce 152 +104 SEMICO reduce 179 +44 EXP reduce 184 +260 RPAREN reduce 185 +734 LITERALSTRING shift 342 +42 COMPID shift 306 +712 ADD shift 441 +670 INSTANCEOF reduce 198 +377 FOR reduce 108 +433 literal shift 8 +884 LPAREN shift 637 +254 SHORT reduce 96 +382 primaryNoArrayAccess shift 207 +947 BITAND reduce 65 +242 LITERALBOOL shift 135 +175 numType shift 259 +864 relationalExpr shift 316 +728 AND reduce 150 +683 RSQRBRACK shift 638 +365 andExpr shift 70 +527 LSQRBRACK shift 639 +711 ADD reduce 164 +253 GE reduce 201 +604 LT reduce 185 +639 ZERO shift 139 +282 LITERALSTRING shift 238 +580 OR reduce 82 +281 BITAND reduce 66 +230 SUB reduce 143 +180 RSQRBRACK shift 640 +604 LE reduce 185 +313 INSTANCEOF reduce 146 +815 fieldAccess shift 266 +151 statementExpr shift 505 +241 AND reduce 200 +330 OR reduce 170 +436 INSTANCEOF reduce 196 +353 RSQRBRACK shift 641 +783 methodInvoc shift 57 +617 LPAREN shift 114 +477 GT reduce 194 +521 LITERALSTRING shift 78 +253 DIV reduce 201 +598 ID shift 187 +784 primaryNoArrayAccess shift 61 +601 SUB reduce 138 +94 MOD reduce 127 +891 unaryNotPlusMinus shift 137 +60 RPAREN reduce 195 +109 MOD reduce 155 +922 LITERALBOOL shift 135 +809 EQUAL reduce 130 +956 RSQRBRACK shift 642 +329 ADD reduce 200 +275 primaryNoArrayAccess shift 61 +533 SUB reduce 150 +553 SHORT reduce 43 +136 ZERO shift 123 +896 NUM shift 200 +114 arrayCreationExpr shift 225 +351 LITERALSTRING shift 78 +31 PERIOD reduce 137 +958 arrayAccess shift 272 +153 RSQRBRACK reduce 169 +604 GE reduce 185 +136 primaryAndArray shift 103 +321 literal shift 31 +637 ID shift 169 +157 OR reduce 145 +58 RSQRBRACK reduce 158 +826 BITAND reduce 179 +557 assignment shift 495 +129 arrayAccess shift 373 +395 ZERO reduce 109 +776 addExpr shift 22 +965 noTailStatement shift 105 +474 NUM shift 200 +74 MULT reduce 128 +552 BITOR reduce 84 +351 primary shift 45 +329 LPAREN shift 256 +477 GE reduce 194 +616 condOrExpr shift 171 +41 LSQRBRACK reduce 75 +493 condAndrExpr shift 11 +844 BITAND reduce 81 +199 LPAREN shift 166 +328 COMMA reduce 147 +16 COMMA reduce 201 +604 GT reduce 185 +890 COMPID shift 7 +256 LITERALSTRING shift 19 +891 classInstanceCreate shift 134 +157 NE reduce 145 +639 primaryAndArray shift 37 +816 fieldAccess shift 266 +201 expr shift 643 +5 arrayCreationExpr shift 143 +972 EXP reduce 146 +728 ADD reduce 150 +5 unqualCreate shift 119 +106 LE reduce 154 +91 literal shift 223 +660 COMMA reduce 182 +605 condOrExpr shift 58 +968 GE reduce 145 +363 ASSIGN reduce 161 +700 unqualCreate shift 76 +136 LPAREN shift 21 +622 condAndrExpr shift 86 +712 EQUAL reduce 179 +201 andExpr shift 140 +903 unqualCreate shift 76 +857 LITERALBOOL shift 135 +482 IMPLEMENTS reduce 16 +237 LPAREN shift 21 +968 RSQRBRACK reduce 145 +392 COMPID shift 520 +801 RSQRBRACK shift 644 +106 NE reduce 154 +471 LSQRBRACK reduce 138 +789 NULL shift 173 +777 RPAREN reduce 69 +565 SUB reduce 191 +776 literal shift 31 +350 AND reduce 127 +666 IMPORTALL shift 317 +105 INT reduce 95 +969 NULL shift 173 +147 INSTANCEOF reduce 200 +4 SEMICO reduce 99 +14 CHAR shift 416 +192 unqualCreate shift 76 +782 NOT shift 215 +515 methodInvoc shift 25 +968 GT reduce 145 +22 RSQRBRACK reduce 176 +611 ID shift 645 +588 methodInvoc shift 25 +489 SUB reduce 164 +115 IMPORTALL reduce 102 +898 FINAL shift 646 +219 RPAREN shift 647 +929 ADD shift 12 +329 AND reduce 200 +903 arrayCreationExpr shift 74 +48 unqualCreate shift 119 +106 LT reduce 154 +481 castExpr shift 293 +891 castExpr shift 65 +403 ELSE reduce 102 +85 LSQRBRACK shift 648 +423 AND reduce 84 +50 RPAREN reduce 171 +436 DIV reduce 196 +420 exclusiveOrExpr shift 153 +110 multExpr shift 87 +542 CHAR shift 41 +17 COMPID shift 18 +106 OR reduce 154 +507 methodInvoc shift 205 +734 primary shift 251 +474 arrayAccess shift 362 +241 BITOR reduce 200 +350 PERIOD shift 649 +837 EQUAL reduce 177 +64 BITAND reduce 141 +588 IMPORTALL shift 317 +146 LITERALBOOL reduce 104 +864 multExpr shift 161 +215 SUB shift 13 +304 SUB shift 227 +442 primaryNoArrayAccess shift 283 +604 NE reduce 185 +476 ID reduce 61 +114 condOrExpr shift 188 +546 name shift 253 +12 primaryNoArrayAccess shift 61 +202 ADD reduce 136 +411 LSQRBRACK reduce 66 +348 primary shift 346 +604 OR reduce 185 +967 BITAND reduce 182 +410 EXP reduce 132 +822 primaryNoArrayAccess shift 224 +477 NE reduce 194 +118 RPAREN reduce 167 +319 EXP reduce 174 +931 BITAND reduce 181 +152 BITOR reduce 151 +477 OR reduce 194 +968 DIV reduce 145 +633 multExpr shift 87 +697 postfixExpr shift 28 +360 methodMod shift 650 +386 primary shift 54 +387 ZERO shift 402 +969 whileStatement shift 4 +569 eqExpr shift 27 +796 BITOR reduce 183 +470 assignment shift 141 +536 EQUAL reduce 66 +396 RSQRBRACK shift 651 +757 inclusiveOrExpr shift 427 +674 castExpr shift 65 +493 SUB shift 73 +621 RSQRBRACK shift 652 +63 MOD reduce 201 +512 LITERALCHAR shift 298 +481 classInstanceCreate shift 1 +360 ABSTRACT shift 369 +91 addExpr shift 111 +453 arrayCreationExpr shift 143 +648 exclusiveOrExpr shift 153 +223 AND reduce 137 +448 BITOR reduce 186 +587 name shift 96 +624 eqExpr shift 235 +346 NE reduce 127 +822 arrayCreationExpr shift 148 +937 castExpr shift 65 +256 ZERO shift 123 +806 ID shift 187 +77 GE reduce 193 +420 RSQRBRACK shift 429 +120 RPAREN reduce 173 +355 castExpr shift 176 +282 ZERO shift 208 +237 classInstanceCreate shift 1 +282 classInstanceCreate shift 98 +839 unqualCreate shift 76 +77 GT reduce 193 +559 postfixExpr shift 121 +960 COMPID shift 508 +924 LITERALBOOL reduce 105 +470 NULL shift 84 +483 ID shift 169 +411 LPAREN reduce 66 +481 ZERO shift 123 +749 GT reduce 80 +22 OR reduce 176 +279 NEW shift 35 +399 COMPID shift 125 +346 OR reduce 127 +617 primary shift 88 +939 postfixExpr shift 121 +256 primaryAndArray shift 103 +925 addExpr shift 22 +223 PERIOD reduce 137 +18 SUB reduce 65 +22 NE reduce 176 +279 literal shift 31 +261 exclusiveOrExpr shift 653 +330 BITOR reduce 170 +870 MULT reduce 150 +569 andExpr shift 140 +707 classDcl shift 484 +6 EQUAL reduce 176 +350 ADD reduce 127 +708 OR reduce 132 +215 LITERALCHAR shift 292 +351 castExpr shift 60 +573 multExpr shift 412 +971 LPAREN shift 442 +285 assignment shift 141 +808 RPAREN shift 654 +210 addExpr shift 22 +265 EXP reduce 136 +632 NE reduce 80 +658 name shift 655 +734 classInstanceCreate shift 116 +749 NE reduce 80 +202 AND reduce 136 +48 arrayCreationExpr shift 143 +922 unaryNotPlusMinus shift 167 +622 assignment shift 145 +735 name shift 96 +365 NEW shift 42 +156 LITERALSTRING shift 55 +77 DIV reduce 193 +361 ADD reduce 66 +216 SEMICO reduce 55 +174 ZERO shift 208 +471 LPAREN shift 166 +297 LITERALBOOL shift 198 +93 LSQRBRACK shift 656 +636 importDcls shift 657 +777 type shift 397 +379 LITERALCHAR shift 49 +226 ZERO reduce 97 +174 primaryAndArray shift 236 +971 LITERALSTRING shift 342 +887 arrayType shift 194 +749 LE reduce 80 +535 RPAREN reduce 69 +198 MULT reduce 151 +150 VOID reduce 58 +365 literal shift 273 +28 BITOR reduce 193 +471 name shift 63 +184 BITOR reduce 192 +301 classInstanceCreate shift 1 +313 RPAREN reduce 146 +584 COMPID shift 125 +371 SUB shift 73 +114 inclusiveOrExpr shift 43 +144 unaryNotPlusMinus shift 184 +192 IMPORTALL shift 158 +629 SUB reduce 146 +195 INSTANCEOF shift 658 +639 primary shift 54 +346 LE reduce 127 +260 EXP reduce 185 +383 MULT reduce 146 +749 LT reduce 80 +346 LT reduce 127 +886 variableDcl shift 492 +632 OR reduce 80 +891 unaryExpr shift 36 +253 EXP reduce 201 +477 INSTANCEOF reduce 194 +23 ASSIGN reduce 161 +105 COMPID reduce 95 +581 RSQRBRACK shift 659 +648 relationalExpr shift 83 +779 INSTANCEOF reduce 197 +387 classInstanceCreate shift 116 +436 EXP reduce 196 +529 EQUAL reduce 188 +237 castExpr shift 293 +674 classInstanceCreate shift 134 +700 leftHandSide shift 71 +507 arrayCreationExpr shift 148 +340 fieldAccess shift 178 +152 EXP reduce 151 +403 CHAR reduce 102 +937 classInstanceCreate shift 134 +223 ADD reduce 137 +933 andExpr shift 70 +431 COMPID reduce 59 +22 GT reduce 176 +466 RPAREN reduce 197 +28 DIV reduce 193 +282 castExpr shift 176 +294 VOID reduce 59 +130 unaryExpr shift 36 +169 ADD reduce 200 +236 BITAND reduce 199 +77 OR reduce 193 +461 numType shift 357 +256 unaryExpr shift 10 +960 param shift 206 +632 LE reduce 80 +432 fieldAccess shift 47 +28 RSQRBRACK reduce 193 +389 SHORT reduce 104 +434 BYTE reduce 39 +782 addExpr shift 660 +483 exclusiveOrExpr shift 59 +28 GE reduce 193 +632 LT reduce 80 +111 RPAREN reduce 176 +22 GE reduce 176 +749 OR reduce 80 +301 castExpr shift 293 +359 ABSTRACT reduce 49 +10 BITOR reduce 187 +890 BOOLEAN shift 339 +352 multExpr shift 412 +446 unqualCreate shift 119 +12 unqualCreate shift 119 +135 RPAREN reduce 151 +247 MOD reduce 142 +170 addExpr shift 661 +394 MOD shift 129 +706 EQUAL reduce 147 +938 SUB reduce 148 +542 FOR shift 92 +399 postfixExpr shift 77 +658 refType shift 662 +108 ID shift 329 +261 relationalExpr shift 81 +493 assignment shift 141 +554 VOID reduce 57 +445 PROTECTED reduce 31 +251 PERIOD shift 663 +521 unaryExpr shift 229 +681 MOD reduce 133 +736 type shift 112 +48 primaryNoArrayAccess shift 85 +361 AND reduce 66 +78 SUB reduce 153 +820 RSQRBRACK shift 664 +527 LPAREN shift 560 +22 LE reduce 176 +77 LE reduce 193 +22 LT reduce 176 +600 methodInvoc shift 64 +468 BITAND reduce 144 +201 eqExpr shift 27 +189 leftHandSide shift 142 +175 ID shift 186 +521 LPAREN shift 166 +175 IF shift 213 +156 LPAREN shift 91 +672 exclusiveOrExpr shift 59 +776 andExpr shift 140 +697 COMPID shift 122 +282 primaryAndArray shift 236 +797 MOD reduce 149 +624 arrayAccess shift 39 +927 EQUAL reduce 149 +77 LT reduce 193 +165 BITAND reduce 127 +918 SUB reduce 194 +193 LITERALSTRING shift 55 +466 INSTANCEOF reduce 197 +240 PERIOD reduce 135 +351 classInstanceCreate shift 190 +604 INSTANCEOF reduce 185 +632 GE reduce 80 +903 primaryNoArrayAccess shift 207 +542 SHORT shift 258 +77 NE reduce 193 +355 LITERALSTRING shift 238 +327 WHILE reduce 95 +632 GT reduce 80 +66 NULL shift 220 +50 EXP reduce 171 +14 SHORT shift 172 +86 AND shift 301 +502 LITERALCHAR shift 49 +335 postfixExpr shift 28 +274 PERIOD reduce 164 +736 exprStatement shift 393 +243 IMPORTALL reduce 40 +818 condAndrExpr shift 86 +280 BYTE reduce 44 +73 IMPORTALL shift 233 +144 LITERALBOOL shift 152 +927 PERIOD reduce 149 +827 MULT shift 665 +686 arrayAccess shift 373 +958 NULL shift 173 +617 name shift 79 +31 ADD reduce 137 +341 MULT reduce 133 +379 assignment shift 141 +103 EQUAL reduce 199 +376 arrayCreationExpr shift 74 +926 PUBLIC reduce 7 +321 NOT shift 156 +371 LITERALCHAR shift 49 +805 exclusiveOrExpr shift 153 +240 EQUAL reduce 135 +274 EQUAL reduce 164 +376 primaryNoArrayAccess shift 202 +433 NEW shift 14 +91 postfixExpr shift 121 +106 INSTANCEOF reduce 154 +63 BITAND reduce 201 +821 RPAREN shift 666 +709 packageDcl shift 667 +512 SUB shift 227 +578 SUB reduce 133 +408 COMPID reduce 117 +816 multExpr shift 44 +500 RSQRBRACK shift 668 +813 arrayAccess shift 240 +237 LITERALSTRING shift 19 +439 SUB reduce 198 +933 NOT shift 215 +884 LSQRBRACK shift 669 +375 PERIOD reduce 148 +797 BITAND reduce 149 +506 COMPID shift 34 +200 DIV reduce 155 +534 exprs shift 160 +638 AND reduce 129 +488 LITERALBOOL shift 198 +190 EQUAL reduce 139 +515 arrayCreationExpr shift 225 +776 NUM shift 3 +156 castExpr shift 65 +503 unaryNotPlusMinus shift 62 +661 SUB shift 144 +328 SUB reduce 147 +671 SEMICO reduce 85 +807 NUM shift 3 +39 AND reduce 135 +781 FINAL reduce 52 +783 primaryNoArrayAccess shift 61 +242 inclusiveOrExpr shift 118 +623 relationalExpr shift 83 +788 MULT reduce 197 +179 ID reduce 77 +238 MOD reduce 153 +938 COMMA reduce 148 +124 ADD reduce 201 +945 BOOLEAN shift 339 +494 INSTANCEOF reduce 65 +249 ZERO reduce 101 +387 LITERALSTRING shift 342 +136 name shift 16 +869 BYTE reduce 105 +674 unaryExpr shift 670 +642 EXP reduce 147 +516 eqExpr shift 27 +942 SUB reduce 145 +187 ADD reduce 200 +657 ABSTRACT reduce 4 +49 LSQRBRACK reduce 152 +749 BITOR reduce 80 +210 literal shift 31 +21 IMPORTALL shift 281 +542 exprStatement shift 437 +665 COMPID shift 15 +110 ID shift 329 +256 castExpr shift 293 +174 primary shift 88 +937 unaryExpr shift 36 +672 relationalExpr shift 316 +447 ABSTRACT reduce 30 +708 DIV reduce 132 +301 unaryExpr shift 10 +374 ADD reduce 145 +736 SHORT shift 258 +220 MULT reduce 154 +467 MULT reduce 191 +923 RPAREN reduce 131 +321 NUM shift 3 +637 exclusiveOrExpr shift 59 +346 BITOR reduce 127 +354 SEMICO shift 308 +3 EQUAL reduce 155 +518 BITAND reduce 66 +210 NEW shift 35 +762 IMPORTALL shift 233 +362 EQUAL reduce 135 +442 methodInvoc shift 25 +379 SUB shift 73 +98 LSQRBRACK reduce 139 +365 NUM shift 200 +864 exprs shift 160 +703 IMPORTALL shift 126 +507 primaryNoArrayAccess shift 224 +424 ABSTRACT reduce 27 +933 NUM shift 200 +232 IMPORTALL shift 372 +513 arrayAccess shift 39 +70 BITAND shift 474 +3 LSQRBRACK reduce 155 +857 inclusiveOrExpr shift 118 +66 LITERALCHAR shift 298 +521 classInstanceCreate shift 190 +777 SHORT shift 258 +471 ZERO shift 33 +540 MULT reduce 164 +829 SUB reduce 129 +471 primaryAndArray shift 46 +490 name shift 29 +30 ADD reduce 193 +735 primary shift 54 +351 primaryAndArray shift 46 +13 postfixExpr shift 77 +176 MOD reduce 195 +153 OR reduce 169 +279 addExpr shift 22 +239 SEMICO reduce 148 +805 relationalExpr shift 83 +156 classInstanceCreate shift 134 +771 COMPID shift 125 +387 forStatement shift 296 +215 NULL shift 26 +246 inclusiveOrExpr shift 118 +441 ID shift 241 +946 primaryNoArrayAccess shift 207 +403 IF reduce 102 +606 LBRACK shift 151 +403 ID reduce 102 +708 GT reduce 132 +355 classInstanceCreate shift 98 +542 type shift 112 +855 SEMICO reduce 65 +734 LPAREN shift 442 +346 GT reduce 127 +44 INSTANCEOF reduce 184 +112 ID shift 671 +365 NOT shift 215 +211 EXP reduce 135 +971 forStatement shift 296 +470 LITERALCHAR shift 49 +912 PUBLIC reduce 11 +157 BITOR reduce 145 +346 GE reduce 127 +965 primitiveType shift 102 +969 arrayAccess shift 272 +433 NOT shift 66 +530 COMPID shift 15 +698 BOOLEAN reduce 101 +746 COMPID shift 122 +869 WHILE reduce 105 +583 IMPORTALL shift 126 +409 postfixExpr shift 28 +375 LSQRBRACK reduce 148 +162 ID shift 329 +925 literal shift 31 +93 LPAREN shift 672 +212 arrayCreationExpr shift 225 +351 ZERO shift 33 +199 name shift 63 +639 name shift 96 +708 GE reduce 132 +654 postfixExpr shift 121 +461 primitiveType shift 673 +200 BITOR reduce 155 +321 andExpr shift 140 +774 COMPID shift 155 +477 EXP reduce 194 +269 AND reduce 168 +374 AND reduce 145 +106 EXP reduce 154 +632 BITOR reduce 80 +698 LBRACK reduce 101 +420 ID shift 93 +958 SEMICO reduce 114 +275 inclusiveOrExpr shift 118 +708 NE reduce 132 +166 LITERALBOOL shift 152 +479 BYTE reduce 36 +204 OR reduce 176 +256 classInstanceCreate shift 1 +61 MOD reduce 136 +965 numType shift 259 +749 GE reduce 80 +607 fieldAccess shift 498 +708 LT reduce 132 +776 NOT shift 156 +237 unaryExpr shift 10 +450 COMPID shift 18 +42 INT shift 322 +417 ID shift 329 +143 BITOR reduce 128 +124 AND reduce 201 +418 RPAREN shift 674 +175 noTailStatement shift 105 +39 ADD reduce 135 +235 SEMICO reduce 173 +606 BOOLEAN shift 339 +204 NE reduce 176 +734 ZERO shift 402 +199 primary shift 350 +166 condOrExpr shift 188 +515 primaryNoArrayAccess shift 283 +301 LITERALSTRING shift 19 +98 EQUAL reduce 139 +516 arrayAccess shift 23 +920 SUB reduce 133 +481 primaryAndArray shift 103 +274 LSQRBRACK reduce 164 +674 LITERALSTRING shift 55 +433 NUM shift 131 +708 LE reduce 132 +91 BOOLEAN shift 366 +604 EXP reduce 185 +919 RPAREN reduce 145 +542 ifStatement shift 254 +45 RPAREN reduce 127 +600 unqualCreate shift 76 +147 RPAREN reduce 200 +835 RBRACK reduce 92 +351 LPAREN shift 166 +346 DIV reduce 127 +580 BITOR reduce 82 +169 AND reduce 200 +937 LITERALSTRING shift 55 +410 OR reduce 132 +283 ADD reduce 136 +136 primary shift 469 +45 PERIOD shift 675 +633 fieldAccess shift 428 +666 fieldAccess shift 332 +420 addExpr shift 22 +275 primary shift 469 +548 CHAR reduce 37 +900 PERIOD reduce 144 +307 LT reduce 200 +555 BITOR reduce 196 +131 LSQRBRACK reduce 155 +519 DIV reduce 132 +190 GE reduce 139 +574 COMMA reduce 159 +307 NE reduce 200 +731 LITERALSTRING reduce 118 +22 EXP reduce 176 +830 relationalExpr shift 83 +601 DIV reduce 138 +410 NE reduce 132 +965 BYTE shift 9 +12 arrayAccess shift 362 +518 OR reduce 66 +376 exclusiveOrExpr shift 676 +242 arrayAccess shift 211 +881 MULT reduce 191 +925 classInstanceCreate shift 134 +857 unaryExpr shift 10 +923 SUB reduce 131 +371 primaryAndArray shift 37 +950 andExpr shift 140 +361 GE reduce 66 +587 unaryNotPlusMinus shift 137 +807 NEW shift 35 +893 ELSE reduce 118 +907 ASSIGN reduce 164 +26 ADD reduce 154 +361 GT reduce 66 +601 GT reduce 138 +410 LT reduce 132 +601 GE reduce 138 +301 SUB shift 13 +740 AND reduce 198 +47 SUB reduce 140 +734 forStatement shift 296 +516 primary shift 54 +211 GE reduce 135 +307 LE reduce 200 +299 LPAREN reduce 65 +211 GT reduce 135 +410 LE reduce 132 +260 LE reduce 185 +190 GT reduce 139 +762 LITERALBOOL shift 198 +260 LT reduce 185 +639 NULL shift 84 +807 unaryNotPlusMinus shift 137 +890 variableDcl shift 677 +189 NUM shift 51 +688 LSQRBRACK reduce 150 +174 methodInvoc shift 205 +711 LSQRBRACK reduce 164 +830 castExpr shift 65 +971 arrayType shift 194 +785 PUBLIC reduce 29 +260 OR reduce 185 +950 LITERALBOOL shift 198 +156 IMPORTALL shift 233 +519 GT reduce 132 +19 LSQRBRACK reduce 153 +810 LITERALSTRING shift 55 +114 BYTE shift 501 +91 NUM shift 109 +201 unqualCreate shift 76 +317 AND reduce 66 +212 andExpr shift 678 +922 eqExpr shift 120 +519 GE reduce 132 +578 DIV reduce 133 +66 LPAREN shift 114 +260 NE reduce 185 +760 RSQRBRACK shift 679 +799 LITERALSTRING shift 19 +736 refType shift 80 +106 BITOR reduce 154 +48 SUB shift 13 +472 LBRACK reduce 110 +226 RETURN reduce 97 +789 BYTE shift 9 +760 literal shift 31 +299 INSTANCEOF reduce 65 +100 unaryExpr shift 229 +307 GE reduce 200 +356 primary shift 346 +77 ADD reduce 193 +211 DIV reduce 135 +361 DIV reduce 66 +90 BITAND reduce 66 +632 EXP reduce 80 +201 arrayCreationExpr shift 74 +410 GT reduce 132 +845 primaryNoArrayAccess shift 89 +321 NEW shift 35 +376 andExpr shift 140 +190 DIV reduce 139 +410 GE reduce 132 +340 RPAREN reduce 89 +307 GT reduce 200 +387 INT shift 179 +895 BITOR reduce 177 +246 NULL shift 26 +587 NEW shift 35 +747 ID shift 680 +278 LITERALBOOL shift 135 +945 BYTE shift 9 +761 BOOLEAN reduce 100 +137 MOD reduce 192 +1 SUB reduce 139 +487 ZERO reduce 111 +864 LITERALBOOL shift 135 +111 BITOR reduce 176 +409 LITERALCHAR shift 49 +969 assignment shift 425 +242 primary shift 165 +86 OR reduce 165 +807 NOT shift 156 +896 literal shift 273 +560 ZERO shift 123 +470 postfixExpr shift 28 +830 LITERALCHAR shift 49 +98 EXP reduce 139 +518 GT reduce 66 +905 NE reduce 190 +278 exclusiveOrExpr shift 59 +939 inclusiveOrExpr shift 43 +327 NUM reduce 95 +919 EQUAL reduce 145 +813 unqualCreate shift 76 +185 BITAND reduce 82 +420 COMPID shift 122 +518 GE reduce 66 +247 PERIOD reduce 142 +446 name shift 253 +403 NUM reduce 102 +785 SEMICO reduce 29 +361 OR reduce 66 +170 fieldAccess shift 332 +399 IMPORTALL shift 90 +676 RSQRBRACK reduce 170 +113 LITERALBOOL shift 198 +969 BOOLEAN shift 339 +212 LITERALBOOL shift 152 +410 DIV reduce 132 +124 MOD reduce 201 +419 SEMICO reduce 149 +905 LE reduce 190 +436 SUB reduce 196 +254 RETURN reduce 96 +524 name shift 79 +278 andExpr shift 70 +136 arrayAccess shift 362 +905 LT reduce 190 +813 arrayCreationExpr shift 74 +728 COMMA reduce 150 +307 DIV reduce 200 +216 SHORT reduce 55 +285 literal shift 31 +527 EXP reduce 201 +356 arrayAccess shift 363 +960 INT shift 179 +757 classInstanceCreate shift 98 +518 LT reduce 66 +256 LPAREN shift 21 +91 condOrExpr shift 188 +623 postfixExpr shift 28 +938 EXP reduce 148 +518 LE reduce 66 +208 MULT reduce 156 +409 castExpr shift 65 +361 NE reduce 66 +148 MOD reduce 128 +598 LITERALSTRING shift 19 +598 SUB shift 13 +648 literal shift 31 +321 unaryNotPlusMinus shift 137 +739 LSQRBRACK reduce 164 +946 primaryAndArray shift 37 +669 addExpr shift 22 +193 NULL shift 84 +472 INT reduce 110 +361 LT reduce 66 +151 BYTE shift 9 +161 AND reduce 184 +108 classInstanceCreate shift 190 +143 MULT reduce 128 +348 NEW shift 14 +285 RSQRBRACK shift 681 +237 RPAREN reduce 89 +799 SUB shift 13 +48 LITERALSTRING shift 19 +891 ID shift 93 +159 ID reduce 82 +818 fieldAccess shift 178 +376 LITERALBOOL shift 198 +12 primary shift 469 +162 ZERO shift 33 +777 BOOLEAN shift 339 +642 MOD reduce 147 +275 arrayAccess shift 362 +886 statementExpr shift 183 +540 LSQRBRACK reduce 164 +664 ADD reduce 145 +753 SEMICO reduce 84 +488 relationalExpr shift 83 +518 NE reduce 66 +361 LE reduce 66 +905 OR reduce 190 +584 relationalExpr shift 316 +651 MOD reduce 147 +771 arrayAccess shift 211 +849 ID shift 682 +810 SUB shift 73 +969 ifStatement shift 254 +144 ID shift 329 +87 INSTANCEOF reduce 184 +77 AND reduce 193 +810 multExpr shift 44 +374 BITOR reduce 145 +513 NULL shift 220 +886 LITERALCHAR shift 75 +950 exclusiveOrExpr shift 153 +33 EXP reduce 156 +576 expr shift 683 +849 SHORT shift 172 +760 LITERALBOOL shift 198 +55 GE reduce 153 +114 primaryAndArray shift 46 +560 RPAREN reduce 89 +555 AND reduce 196 +62 GT reduce 192 +734 fieldAccess shift 218 +665 SUB shift 73 +121 GE reduce 193 +268 exprs shift 160 +162 name shift 63 +216 ID reduce 55 +55 GT reduce 153 +13 arrayAccess shift 362 +760 exclusiveOrExpr shift 153 +624 condAndrExpr shift 684 +521 methodInvoc shift 25 +62 GE reduce 192 +774 postfixExpr shift 77 +617 primaryAndArray shift 236 +368 RPAREN shift 685 +121 GT reduce 193 +262 AND shift 686 +175 CHAR shift 41 +584 castExpr shift 293 +301 multExpr shift 161 +184 LE reduce 192 +450 name shift 63 +489 MOD reduce 164 +467 BITAND reduce 191 +389 FOR reduce 104 +184 LT reduce 192 +869 RBRACK reduce 105 +471 castExpr shift 60 +804 OR reduce 189 +468 EXP reduce 144 +87 EQUAL reduce 184 +261 eqExpr shift 234 +686 NULL shift 106 +379 NEW shift 35 +42 ID shift 687 +535 BYTE shift 9 +941 RPAREN shift 688 +771 primary shift 165 +850 DIV shift 232 +598 multExpr shift 161 +893 SHORT reduce 118 +184 OR reduce 192 +93 ADD reduce 200 +184 NE reduce 192 +600 IMPORTALL shift 158 +488 castExpr shift 65 +230 LSQRBRACK reduce 143 +826 AND reduce 179 +358 RSQRBRACK reduce 180 +234 AND reduce 173 +480 unqualCreate shift 247 +567 PUBLIC reduce 6 +776 relationalExpr shift 83 +573 unaryNotPlusMinus shift 62 +352 relationalExpr shift 195 +386 fieldAccess shift 117 +919 INSTANCEOF reduce 145 +340 ZERO shift 123 +115 LITERALCHAR reduce 102 +746 classInstanceCreate shift 134 +804 LE reduce 189 +937 unqualCreate shift 76 +804 LT reduce 189 +471 EQUAL reduce 138 +296 FOR reduce 98 +355 ZERO shift 208 +700 methodInvoc shift 64 +937 arrayCreationExpr shift 74 +121 DIV reduce 193 +903 LITERALCHAR shift 49 +762 literal shift 31 +441 fieldAccess shift 266 +62 LT reduce 192 +55 DIV reduce 153 +605 andExpr shift 140 +140 RSQRBRACK reduce 171 +184 GT reduce 192 +887 statementExpr shift 183 +189 NEW shift 231 +253 ASSIGN reduce 163 +583 NULL shift 220 +48 multExpr shift 161 +62 LE reduce 192 +738 name shift 124 +113 andExpr shift 140 +212 literal shift 223 +135 LSQRBRACK reduce 151 +133 RSQRBRACK reduce 188 +332 INSTANCEOF reduce 140 +804 NE reduce 189 +776 castExpr shift 65 +327 COMPID reduce 95 +530 castExpr shift 65 +923 BITAND reduce 131 +348 unaryNotPlusMinus shift 62 +19 RPAREN reduce 153 +266 MOD reduce 140 +576 primaryNoArrayAccess shift 207 +946 condAndrExpr shift 11 +524 unaryExpr shift 689 +546 LITERALSTRING shift 19 +438 PERIOD reduce 145 +512 NOT shift 66 +640 SEMICO reduce 147 +13 primary shift 469 +161 ADD reduce 184 +59 BITOR reduce 169 +697 LPAREN shift 91 +77 BITOR reduce 193 +736 ZERO shift 402 +5 primaryNoArrayAccess shift 61 +887 LITERALCHAR shift 75 +379 NOT shift 156 +665 LITERALSTRING shift 55 +925 eqExpr shift 27 +493 unaryExpr shift 36 +62 OR reduce 192 +387 SEMICO shift 115 +211 NE reduce 135 +55 OR reduce 153 +664 AND reduce 145 +512 NEW shift 14 +601 LE reduce 138 +740 ADD reduce 198 +184 DIV reduce 192 +656 primaryNoArrayAccess shift 207 +205 PERIOD reduce 141 +395 NEW reduce 109 +619 EXP reduce 183 +896 andExpr shift 70 +629 DIV reduce 146 +589 LSQRBRACK shift 690 +601 LT reduce 138 +864 exclusiveOrExpr shift 59 +894 EXP reduce 147 +703 literal shift 8 +922 args shift 691 +652 INSTANCEOF reduce 146 +374 ASSIGN reduce 145 +345 MOD reduce 200 +744 INSTANCEOF reduce 66 +261 primaryAndArray shift 46 +607 ID shift 187 +327 NEW reduce 95 +226 RBRACK reduce 97 +759 GT reduce 144 +453 NULL shift 26 +189 COMPID shift 7 +164 NOT shift 199 +184 GE reduce 192 +457 COMMA reduce 70 +210 andExpr shift 140 +601 OR reduce 138 +601 NE reduce 138 +211 OR reduce 135 +317 ADD reduce 66 +32 RSQRBRACK shift 692 +850 LT reduce 185 +55 NE reduce 153 +197 LITERALSTRING reduce 117 +654 LITERALCHAR shift 82 +890 methodInvoc shift 300 +588 arrayAccess shift 373 +145 COMMA reduce 157 +91 unaryNotPlusMinus shift 184 +546 SUB shift 13 +25 MOD reduce 141 +805 ID shift 93 +672 ZERO shift 123 +210 LITERALBOOL shift 198 +285 andExpr shift 140 +283 AND reduce 136 +365 exprs shift 160 +965 exprStatement shift 437 +269 OR reduce 168 +850 LE reduce 185 +62 NE reduce 192 +246 multExpr shift 161 +177 MOD reduce 140 +555 ADD reduce 196 +759 GE reduce 144 +844 SEMICO reduce 81 +164 NUM shift 109 +601 ID shift 187 +667 EOF reduce 5 +431 interfaceMemberDcl shift 294 +420 primaryNoArrayAccess shift 207 +549 BITOR reduce 130 +639 multExpr shift 44 +17 ZERO shift 33 +969 leftHandSide shift 305 +772 ZERO shift 123 +629 GE reduce 146 +903 ZERO shift 139 +441 NEW shift 35 +55 LE reduce 153 +379 NUM shift 3 +565 MULT reduce 191 +629 GT reduce 146 +403 NEW reduce 102 +617 eqExpr shift 235 +351 unaryNotPlusMinus shift 184 +378 castExpr shift 176 +55 LT reduce 153 +321 fieldAccess shift 117 +746 condAndrExpr shift 11 +167 SUB reduce 192 +238 EXP reduce 153 +534 primaryAndArray shift 103 +480 arrayCreationExpr shift 225 +960 IMPORTALL shift 276 +417 NULL shift 106 +575 INT shift 179 +341 SEMICO reduce 133 +290 SUB reduce 201 +610 LSQRBRACK shift 693 +378 relationalExpr shift 195 +826 BITOR reduce 179 +562 EQUAL reduce 177 +850 GT reduce 185 +164 COMPID shift 18 +476 IMPORTALL reduce 61 +307 OR reduce 200 +211 LT reduce 135 +2 IMPORTALL shift 411 +759 DIV reduce 144 +198 SUB reduce 151 +605 LITERALBOOL shift 198 +352 castExpr shift 176 +850 GE reduce 185 +211 LE reduce 135 +610 RPAREN reduce 79 +472 SEMICO reduce 110 +387 LBRACK shift 151 +932 COMMA reduce 83 +835 FOR reduce 92 +194 ID reduce 81 +507 LITERALCHAR shift 298 +253 BITOR reduce 201 +964 PROTECTED shift 694 +15 LSQRBRACK reduce 65 +233 DIV reduce 66 +971 ZERO shift 402 +90 MULT reduce 66 +502 arrayAccess shift 240 +530 ZERO shift 139 +226 IMPORTALL reduce 97 +584 LPAREN shift 21 +894 GT reduce 147 +98 GT reduce 139 +809 DIV reduce 130 +31 INSTANCEOF reduce 137 +227 primaryAndArray shift 236 +156 arrayAccess shift 240 +233 GE reduce 66 +938 LE reduce 148 +894 GE reduce 147 +426 fieldAccess shift 178 +629 LE reduce 146 +385 OR reduce 148 +130 unqualCreate shift 76 +453 primaryNoArrayAccess shift 61 +778 multExpr shift 44 +98 GE reduce 139 +629 LT reduce 146 +787 MOD reduce 134 +799 NULL shift 26 +420 NOT shift 156 +33 NE reduce 156 +971 refType shift 80 +616 LITERALSTRING shift 19 +8 ADD reduce 137 +616 methodInvoc shift 57 +738 unaryExpr shift 36 +849 CHAR shift 416 +782 LITERALSTRING shift 19 +936 MOD shift 355 +37 SUB reduce 199 +372 COMMA reduce 66 +135 ADD reduce 151 +42 SHORT shift 172 +371 eqExpr shift 695 +426 arrayAccess shift 211 +752 INSTANCEOF reduce 134 +818 unaryNotPlusMinus shift 167 +167 BITAND reduce 192 +423 INSTANCEOF reduce 84 +639 LITERALSTRING shift 55 +881 BITAND reduce 191 +268 unaryExpr shift 10 +502 fieldAccess shift 266 +681 SUB reduce 133 +629 NE reduce 146 +470 literal shift 31 +33 LT reduce 156 +845 addExpr shift 696 +233 GT reduce 66 +942 BITAND reduce 145 +352 LPAREN shift 114 +513 multExpr shift 412 +752 EQUAL reduce 134 +605 postfixExpr shift 28 +741 EOF reduce 9 +33 LE reduce 156 +822 unqualCreate shift 138 +334 RPAREN reduce 182 +734 NUM shift 51 +816 unqualCreate shift 76 +379 condOrExpr shift 58 +972 ADD reduce 146 +59 AND reduce 169 +938 GT reduce 148 +98 DIV reduce 139 +567 SEMICO reduce 6 +497 AND reduce 180 +939 methodInvoc shift 25 +894 DIV reduce 147 +433 LITERALBOOL shift 127 +252 LSQRBRACK reduce 150 +606 exprStatement shift 437 +672 name shift 253 +403 COMPID reduce 102 +735 fieldAccess shift 117 +772 LITERALCHAR shift 292 +143 BITAND reduce 128 +146 ELSE reduce 104 +18 MOD reduce 65 +629 OR reduce 146 +279 arrayCreationExpr shift 74 +809 GT reduce 130 +426 primary shift 165 +334 EQUAL reduce 182 +208 BITAND reduce 156 +722 LSQRBRACK reduce 143 +903 castExpr shift 65 +134 PERIOD reduce 139 +837 EXP reduce 177 +938 GE reduce 148 +417 SUB shift 164 +408 INT reduce 117 +237 ZERO shift 123 +818 NEW shift 42 +616 assignment shift 145 +616 SUB shift 13 +111 ADD shift 450 +968 MULT reduce 145 +930 EXP reduce 149 +115 ZERO reduce 102 +587 addExpr shift 22 +703 exclusiveOrExpr shift 318 +782 SUB shift 13 +36 EXP reduce 187 +33 GT reduce 156 +348 condOrExpr shift 245 +531 LSQRBRACK shift 697 +283 BITOR reduce 136 +431 CHAR reduce 59 +254 IMPORTALL reduce 96 +387 LITERALBOOL shift 24 +33 GE reduce 156 +903 relationalExpr shift 83 +393 RBRACK reduce 103 +472 RETURN reduce 110 +924 NUM reduce 105 +4 COMPID reduce 99 +809 GE reduce 130 +187 LPAREN shift 622 +233 LT reduce 66 +493 name shift 96 +47 BITAND reduce 140 +351 NUM shift 109 +432 ID shift 307 +703 postfixExpr shift 30 +474 NEW shift 42 +664 BITOR reduce 145 +542 block shift 698 +686 multExpr shift 87 +233 LE reduce 66 +83 INSTANCEOF shift 699 +836 LSQRBRACK shift 700 +575 IMPORTALL shift 276 +887 ZERO shift 402 +93 AND reduce 200 +809 LE reduce 130 +605 exclusiveOrExpr shift 153 +6 OR reduce 176 +946 eqExpr shift 27 +325 MULT reduce 190 +937 primaryAndArray shift 37 +121 OR reduce 193 +233 OR reduce 66 +135 AND reduce 151 +679 AND reduce 134 +215 methodInvoc shift 57 +385 GE reduce 148 +233 NE reduce 66 +6 NE reduce 176 +474 unaryNotPlusMinus shift 167 +162 unaryExpr shift 229 +669 primaryNoArrayAccess shift 207 +724 EQUAL reduce 180 +395 NUM reduce 109 +385 GT reduce 148 +826 ADD shift 450 +587 fieldAccess shift 117 +739 ADD reduce 164 +98 OR reduce 139 +156 primary shift 94 +809 LT reduce 130 +26 BITOR reduce 154 +150 ABSTRACT reduce 58 +606 whileStatement shift 4 +420 NUM shift 3 +386 arrayAccess shift 23 +515 castExpr shift 60 +441 NOT shift 156 +662 INSTANCEOF reduce 183 +395 COMPID reduce 109 +105 LBRACK reduce 95 +296 LITERALBOOL reduce 98 +682 INSTANCEOF reduce 80 +348 fieldAccess shift 177 +736 arrayType shift 194 +98 NE reduce 139 +767 LPAREN reduce 92 +684 OR reduce 166 +957 EXTENDS shift 701 +129 ID shift 329 +711 RPAREN reduce 164 +98 LT reduce 139 +810 NULL shift 84 +175 FOR shift 92 +829 ADD reduce 129 +8 AND reduce 137 +912 EOF reduce 11 +476 INT reduce 61 +507 ZERO shift 208 +922 primaryAndArray shift 103 +584 RPAREN reduce 89 +547 arrayAccess shift 23 +802 classBody shift 702 +441 NUM shift 3 +408 LBRACK reduce 117 +922 inclusiveOrExpr shift 118 +897 classInstanceCreate shift 98 +488 LITERALCHAR shift 49 +669 NEW shift 35 +385 LE reduce 148 +230 ADD reduce 143 +385 LT reduce 148 +98 LE reduce 139 +282 arrayCreationExpr shift 148 +217 MOD reduce 198 +474 NOT shift 215 +174 classInstanceCreate shift 98 +922 condAndrExpr shift 86 +815 unqualCreate shift 76 +121 LE reduce 193 +399 arrayAccess shift 211 +778 methodInvoc shift 64 +166 unaryExpr shift 229 +85 MOD reduce 136 +582 RSQRBRACK reduce 146 +170 NEW shift 2 +969 variableDcl shift 163 +187 EQUAL reduce 200 +938 OR reduce 148 +223 LSQRBRACK reduce 137 +121 LT reduce 193 +323 AND shift 703 +184 EXP reduce 192 +378 LPAREN shift 114 +734 statement shift 395 +803 ID shift 704 +199 postfixExpr shift 121 +858 INT reduce 45 +33 OR reduce 156 +57 COMMA reduce 141 +809 NE reduce 130 +925 leftHandSide shift 71 +385 NE reduce 148 +588 primary shift 350 +547 fieldAccess shift 117 +150 BOOLEAN reduce 58 +441 COMPID shift 15 +838 EXP reduce 188 +446 unaryExpr shift 10 +598 NULL shift 26 +938 NE reduce 148 +175 SHORT shift 258 +689 BITOR reduce 189 +155 MOD reduce 65 +809 OR reduce 130 +121 NE reduce 193 +600 andExpr shift 140 +139 AND reduce 156 +938 LT reduce 148 +513 LITERALSTRING shift 238 +648 LITERALBOOL shift 198 797 EQUAL reduce 149 -517 SUB reduce 189 -510 literal shift 16 -981 condAndrExpr shift 59 -6 IMPORTALL shift 69 -104 addExpr shift 160 -819 arrayCreationExpr shift 66 -246 name shift 356 -266 inclusiveOrExpr shift 127 -86 NE reduce 138 -267 LSQRBRACK shift 396 -446 FOR shift 273 -462 NEW shift 331 -414 COMMA reduce 152 -832 MOD reduce 135 -1039 EQUAL shift 116 -239 LT reduce 133 -224 BITOR reduce 179 -674 unaryExpr shift 386 -566 unaryNotPlusMinus shift 56 -124 COMPID reduce 70 -164 SHORT shift 314 -2 numType shift 156 -233 BITOR shift 374 -907 args shift 397 -622 SEMICO reduce 5 -268 primary shift 292 -293 assignment shift 110 -393 unqualCreate shift 184 -154 AND reduce 65 -441 SUB shift 398 -29 INSTANCEOF reduce 139 -239 LE reduce 133 -51 SHORT shift 399 -167 COMPID shift 82 -267 PERIOD shift 400 -482 classInstanceCreate shift 242 -784 inclusiveOrExpr shift 233 -55 LITERALSTRING shift 166 -619 BITOR reduce 178 -816 unaryNotPlusMinus shift 37 -86 OR reduce 138 -728 INSTANCEOF reduce 78 -181 SUB shift 35 -509 arrayCreationExpr shift 230 -620 inclusiveOrExpr shift 200 -592 DIV reduce 194 -602 leftHandSide shift 148 -783 ID shift 92 -439 NE shift 104 -691 SEMICO reduce 7 -204 primaryNoArrayAccess shift 254 -637 ID shift 92 -818 EXP reduce 175 -293 LPAREN shift 51 -601 NOT shift 299 -47 condAndrExpr shift 121 -714 COMPID shift 122 -646 COMPID shift 13 -53 COMPID reduce 73 -830 NUM shift 287 -488 postfixExpr shift 64 -288 PERIOD reduce 137 -825 IMPORTALL shift 5 -1041 ZERO reduce 120 -781 relationalExpr shift 79 -610 unaryExpr shift 386 -226 RPAREN reduce 204 -729 NULL shift 10 -592 BITOR reduce 194 -35 literal shift 29 -763 LITERALSTRING shift 97 -134 BOOLEAN shift 337 -94 INSTANCEOF reduce 143 -890 OR reduce 182 -107 MULT reduce 129 -97 MOD reduce 156 -306 arrayType shift 401 -453 classInstanceCreate shift 11 -830 literal shift 17 -452 postfixExpr shift 43 -684 NEW shift 164 -984 literal shift 16 -491 unaryExpr shift 402 -586 exprs shift 310 -890 NE reduce 182 -180 EXP reduce 165 -601 NUM shift 287 -816 NOT shift 65 -396 primaryAndArray shift 169 -16 EQUAL reduce 139 -783 NE shift 104 -646 addExpr shift 403 -572 PUBLIC reduce 31 -793 arrayAccess shift 77 -90 postfixExpr shift 64 -477 INSTANCEOF reduce 203 -465 SEMICO reduce 84 -971 BITOR reduce 197 -642 INT reduce 104 -62 primary shift 144 -898 PERIOD reduce 147 -488 addExpr shift 404 -86 DIV reduce 138 -663 castExpr shift 88 -277 LSQRBRACK shift 405 -961 NOT shift 299 -119 addExpr shift 54 -394 LITERALSTRING shift 97 -516 unaryNotPlusMinus shift 63 -687 NULL shift 140 -381 BYTE shift 53 -766 BOOLEAN shift 335 -164 primitiveType shift 406 -916 condOrExpr shift 143 -201 EXP reduce 203 -601 literal shift 17 -787 BITAND reduce 65 -590 primaryNoArrayAccess shift 115 -163 SEMICO reduce 98 -853 name shift 407 -20 SUB shift 20 -432 unaryExpr shift 12 -202 unqualCreate shift 8 -602 assignment shift 110 -86 GE reduce 138 -695 fieldDcl shift 408 -5 RPAREN reduce 65 -961 NUM shift 287 -947 EXP reduce 191 -358 multExpr shift 237 -606 SHORT shift 70 -890 LT reduce 182 -86 GT reduce 138 -471 primaryAndArray shift 316 -98 RSQRBRACK reduce 187 -961 COMPID shift 82 -387 MULT reduce 200 -526 unaryExpr shift 12 -821 primaryNoArrayAccess shift 236 -922 addExpr shift 54 -57 RSQRBRACK reduce 129 -134 LITERALSTRING shift 103 -163 NULL reduce 98 -480 IF reduce 107 -480 ID reduce 107 -404 INSTANCEOF reduce 185 -279 NEW reduce 106 -584 EOF reduce 10 -35 LITERALBOOL shift 48 -506 IMPORTALL shift 69 -890 LE reduce 182 -850 BITOR reduce 131 -958 ADD reduce 201 -796 inclusiveOrExpr shift 233 -752 MULT reduce 200 -437 NE reduce 80 -602 condAndrExpr shift 121 -308 EXP reduce 144 -232 EXP reduce 192 -1004 COMPID shift 298 -836 ID shift 243 -41 BITAND reduce 144 -331 primitiveType shift 409 -420 NULL shift 10 -1 EQUAL reduce 155 -267 BITOR reduce 203 -884 condOrExpr shift 130 -436 AND reduce 64 -714 NUM shift 27 -223 arrayType shift 410 -887 primary shift 144 -52 FOR reduce 94 -781 methodInvoc shift 192 -466 GT reduce 83 -466 GE reduce 83 -431 LT reduce 165 -183 BITOR reduce 130 -962 EXP reduce 145 -478 MOD reduce 152 -855 exclusiveOrExpr shift 238 -75 name shift 33 -937 BITOR reduce 188 -431 LE reduce 165 -447 OR reduce 201 -240 LPAREN shift 51 -229 BOOLEAN reduce 99 -437 LE reduce 80 -354 BITAND reduce 192 -224 LE reduce 179 -922 condOrExpr shift 143 -848 EQUAL reduce 134 -279 RETURN reduce 106 -437 LT reduce 80 -161 fieldAccess shift 80 -577 RBRACK reduce 52 -620 classInstanceCreate shift 11 -583 classInstanceCreate shift 212 -345 SHORT shift 70 -684 unaryNotPlusMinus shift 63 -192 LSQRBRACK reduce 143 -394 arrayCreationExpr shift 183 -446 type shift 255 -284 BITAND reduce 135 -106 PERIOD reduce 143 -223 refType shift 411 -398 NEW shift 176 -602 LITERALCHAR shift 14 -447 NE reduce 201 -324 name shift 226 -42 MULT reduce 203 -224 LT reduce 179 -76 LSQRBRACK reduce 158 -863 superClass shift 412 -186 SUB reduce 195 -195 MOD reduce 203 -999 FINAL reduce 6 -431 GT reduce 165 -544 FOR reduce 97 -566 condOrExpr shift 143 -642 COMPID reduce 104 -466 LE reduce 83 -746 MULT reduce 147 -744 MOD reduce 148 -894 unqualCreate shift 184 -222 ADD reduce 141 -431 GE reduce 165 -91 SEMICO reduce 203 -1046 unaryExpr shift 12 -386 EXP reduce 190 -883 name shift 356 -103 BITAND reduce 156 -31 ASSIGN reduce 163 -175 AND reduce 198 -462 NUM shift 287 -790 NE shift 336 -204 type shift 255 -209 IMPORTALL shift 5 -104 NEW shift 164 -411 BITOR reduce 186 -446 SHORT shift 70 -929 AND reduce 151 -654 IMPORTALL shift 177 -344 EXP reduce 137 -307 IMPORTALL shift 177 -235 SUB reduce 165 -466 NE reduce 83 -224 GT reduce 179 -1025 COMMA reduce 193 -1056 primaryNoArrayAccess shift 254 -302 RPAREN reduce 142 -223 name shift 413 -830 NEW shift 331 -663 postfixExpr shift 43 -494 RPAREN shift 414 -224 GE reduce 179 -111 primaryAndArray shift 96 -856 PERIOD reduce 150 -272 unqualCreate shift 308 -835 BYTE reduce 83 -836 NE shift 50 -325 BITAND reduce 136 -747 BITOR reduce 65 -437 OR reduce 80 -872 topDcls shift 415 -583 assignment shift 153 -3 unaryNotPlusMinus shift 56 -172 BOOLEAN shift 416 -875 MOD reduce 201 -544 LITERALCHAR reduce 97 -833 EOF reduce 3 -466 LT reduce 83 -297 BOOLEAN reduce 71 -590 multExpr shift 114 -511 EQUAL reduce 150 -396 name shift 19 -573 BITAND reduce 145 -520 SEMICO reduce 173 -229 WHILE reduce 99 -937 GE reduce 188 -894 methodInvoc shift 18 -453 primaryAndArray shift 169 -168 MULT reduce 204 -788 IMPORTALL reduce 43 -592 NE reduce 194 -29 EXP reduce 139 -937 GT reduce 188 -398 NOT shift 3 -336 ID shift 201 -351 unaryExpr shift 12 -211 LSQRBRACK reduce 155 -466 OR reduce 83 -309 BITAND reduce 192 -453 ZERO shift 89 -953 expr shift 74 -319 ID shift 417 -622 FINAL reduce 5 -13 INSTANCEOF reduce 64 -855 relationalExpr shift 270 -631 IMPORTALL shift 5 -206 COMPID reduce 77 -405 NE shift 104 -950 INSTANCEOF reduce 150 -232 SEMICO reduce 192 -134 EQUAL shift 324 -208 unaryNotPlusMinus shift 186 -896 fieldAccess shift 302 -365 EQUAL shift 418 -887 expr shift 74 -887 arrayAccess shift 252 -144 EXP reduce 129 -1057 assignment shift 173 -446 LITERALCHAR shift 211 -181 LITERALSTRING shift 100 -441 COMMA reduce 181 -247 RPAREN reduce 179 -460 ID reduce 58 -376 NULL reduce 119 -12 EQUAL reduce 190 -1057 leftHandSide shift 185 -386 INSTANCEOF reduce 190 -723 SEMICO reduce 184 -590 arrayCreationExpr shift 183 -592 OR reduce 194 -516 condOrExpr shift 130 -367 COMPID shift 419 -198 ID reduce 65 -204 FOR shift 273 -929 ADD reduce 151 -87 INSTANCEOF reduce 129 -366 NULL shift 38 -1011 COMPID shift 13 -946 CHAR reduce 73 -935 LITERALCHAR shift 142 -644 classInstanceCreate shift 222 -922 primaryAndArray shift 96 -450 LITERALCHAR shift 14 -1061 BITAND reduce 193 -984 primaryNoArrayAccess shift 86 -916 unaryNotPlusMinus shift 56 -860 VOID reduce 58 -937 DIV shift 420 -50 arrayCreationExpr shift 230 -62 NEW shift 176 -663 LPAREN shift 51 -431 OR reduce 165 -588 arrayCreationExpr shift 66 -565 COMPID reduce 78 -129 SHORT reduce 105 -86 BITOR reduce 138 -551 COMMA shift 334 -323 primary shift 258 -618 fieldAccess shift 31 -765 ADD reduce 193 -685 methodDcl shift 421 -645 ID shift 195 -411 GE reduce 186 -374 unaryNotPlusMinus shift 186 -509 LITERALSTRING shift 166 -4 COMMA reduce 196 -1057 relationalExpr shift 102 -569 ID shift 195 -656 LITERALBOOL shift 250 -102 AND reduce 176 -6 fieldAccess shift 170 -462 NOT shift 299 -592 LT reduce 194 -299 ID shift 201 -888 inclusiveOrExpr shift 200 -119 condOrExpr shift 143 -836 exprs shift 310 -279 NUM reduce 106 -159 ID reduce 74 -129 RETURN reduce 105 -902 MULT reduce 148 -592 LE reduce 194 -597 BITAND reduce 147 -414 EXP reduce 152 -601 NEW shift 331 -704 MULT reduce 165 -413 LSQRBRACK shift 422 -903 name shift 19 -175 ADD reduce 198 -910 BITAND reduce 178 -1046 andExpr shift 112 -160 BITAND reduce 179 -437 GE reduce 80 -89 LSQRBRACK reduce 159 -676 IMPORTALL shift 154 -431 NE reduce 165 -487 methodInvoc shift 18 -1000 BITOR reduce 81 -977 addExpr shift 160 -437 GT reduce 80 -289 BITAND reduce 159 -928 INSTANCEOF reduce 149 -249 name shift 423 -984 postfixExpr shift 4 -595 LBRACK reduce 18 -56 EQUAL reduce 195 -824 LITERALBOOL shift 85 -375 statementExpr shift 205 -213 ASSIGN reduce 64 -8 LE reduce 144 -855 IMPORTALL shift 69 -796 arrayCreationExpr shift 72 -530 SHORT reduce 100 -629 OR reduce 149 -544 CHAR reduce 97 -49 EQUAL reduce 142 -1002 SEMICO reduce 34 -566 addExpr shift 54 -676 NE shift 336 -179 RSQRBRACK reduce 174 -8 LT reduce 144 -325 EQUAL reduce 136 -479 primary shift 144 -402 OR reduce 190 -937 AND reduce 188 -801 AND reduce 83 -796 unqualCreate shift 41 -714 NEW shift 84 -374 COMPID shift 82 -275 expr shift 424 -356 EXP reduce 204 -606 CHAR shift 159 -620 LITERALSTRING shift 100 -618 methodInvoc shift 18 -246 relationalExpr shift 102 -208 COMPID shift 82 -479 LITERALSTRING shift 166 -411 GT reduce 186 -462 postfixExpr shift 157 -233 RPAREN reduce 168 -8 NE reduce 144 -170 DIV reduce 142 -706 condAndrExpr shift 425 -306 CHAR shift 426 -710 INT reduce 40 -381 WHILE shift 141 -1055 ABSTRACT reduce 30 -266 NUM shift 118 -729 primary shift 57 -402 NE reduce 190 -859 BITOR reduce 133 -942 SUB reduce 140 -938 EQUAL reduce 180 -791 fieldAccess shift 132 -393 NE shift 50 -323 NEW shift 176 -182 leftHandSide shift 185 -793 unaryExpr shift 12 -656 primaryNoArrayAccess shift 364 -459 IMPORTALL shift 154 -977 condOrExpr shift 130 -1011 primaryNoArrayAccess shift 346 -268 NEW shift 331 -685 fieldDcl shift 408 -204 fieldAccess shift 137 -922 unaryNotPlusMinus shift 56 -1057 args shift 427 -186 MULT reduce 195 -466 INSTANCEOF reduce 83 -393 ID shift 42 -382 LITERALBOOL shift 105 -55 NULL shift 140 -246 exprs shift 428 -413 EQUAL reduce 78 -175 BITOR reduce 198 -402 LT reduce 190 -86 AND reduce 138 -884 arrayAccess shift 77 -411 NE reduce 186 -402 LE reduce 190 -766 INT shift 193 -446 ifElseStatement shift 229 -763 classInstanceCreate shift 242 -1006 primaryNoArrayAccess shift 236 -704 SUB reduce 165 -637 IMPORTALL shift 177 -434 IMPORTALL shift 5 -878 SEMICO reduce 200 -411 OR reduce 186 -557 classInstanceCreate shift 242 -138 RBRACK reduce 103 -8 OR reduce 144 -729 LITERALSTRING shift 100 -170 GT reduce 142 -674 LITERALBOOL shift 105 -592 ADD reduce 194 -755 variableInit shift 429 -488 literal shift 162 -62 NOT shift 3 -758 MULT reduce 194 -170 GE reduce 142 -68 SUB reduce 137 -739 SUB reduce 197 -411 LE reduce 186 -828 eqExpr shift 123 -65 primaryAndArray shift 316 -105 INSTANCEOF reduce 154 -651 unaryExpr shift 12 -248 inclusiveOrExpr shift 127 -411 LT reduce 186 -275 assignment shift 110 -104 primaryAndArray shift 169 -368 IMPORTALL reduce 65 -516 methodInvoc shift 192 -922 NOT shift 3 -119 primaryNoArrayAccess shift 236 -770 BITOR shift 430 -16 AND reduce 139 -266 classInstanceCreate shift 78 -968 RSQRBRACK shift 188 -139 BOOLEAN shift 335 -582 inclusiveOrExpr shift 200 -713 ID shift 431 -431 DIV reduce 165 -623 ASSIGN reduce 147 -775 BITAND reduce 165 -629 GE reduce 149 -954 EQUAL shift 116 -80 MULT reduce 142 -684 arrayAccess shift 77 -629 GT reduce 149 -406 LSQRBRACK shift 432 -302 BITOR reduce 142 -500 methodInvoc shift 18 -790 fieldAccess shift 218 -1001 LITERALSTRING shift 44 -396 LITERALCHAR shift 14 -826 EXP reduce 149 -434 exprs shift 310 -970 AND reduce 194 -1054 LITERALCHAR shift 1 -829 methodInvoc shift 95 -829 fieldAccess shift 218 -495 LSQRBRACK shift 433 -163 RETURN reduce 98 -729 arrayAccess shift 77 -648 LPAREN shift 434 -182 fieldAccess shift 31 -566 eqExpr shift 123 -714 inclusiveOrExpr shift 435 -714 NOT shift 65 -172 COMPID shift 436 -953 NULL shift 140 -2 arrayType shift 437 -268 classInstanceCreate shift 222 -1036 NULL shift 269 -604 COMPID shift 438 -646 arrayCreationExpr shift 66 -479 arrayAccess shift 252 -376 NUM reduce 119 -346 LSQRBRACK shift 439 -821 addExpr shift 54 -1001 classInstanceCreate shift 212 -35 COMPID shift 13 -625 LITERALSTRING reduce 102 -217 methodInvoc shift 18 -793 NEW shift 164 -758 INSTANCEOF reduce 194 -293 NULL shift 10 -732 methodInvoc shift 192 -86 ADD reduce 138 -763 NULL shift 38 -62 NUM shift 118 -510 LITERALBOOL shift 105 -16 PERIOD reduce 139 -307 fieldAccess shift 80 -63 BITAND reduce 195 -922 NEW shift 176 -903 ID shift 92 -530 ID reduce 100 -224 NE reduce 179 -266 condOrExpr shift 143 -629 LE reduce 149 -493 INSTANCEOF reduce 78 -81 ID shift 91 -755 arrayAccess shift 344 -158 variableDcl shift 440 -50 primaryNoArrayAccess shift 86 -745 assignment shift 348 -279 LITERALSTRING reduce 106 -197 BITAND reduce 199 -1057 multExpr shift 237 -491 postfixExpr shift 64 -557 castExpr shift 175 -324 ID shift 201 -506 ID shift 91 -52 RBRACK reduce 94 -507 addExpr shift 441 -687 LPAREN shift 134 -821 postfixExpr shift 4 -30 INSTANCEOF shift 223 -240 LITERALCHAR shift 14 -1054 relationalExpr shift 442 -581 LITERALSTRING reduce 112 -995 arrayCreationExpr shift 66 -629 LT reduce 149 -405 fieldAccess shift 80 -91 MULT reduce 203 -77 BITAND reduce 137 -693 SHORT reduce 35 -804 noTailStatement shift 443 -629 NE reduce 149 -170 INSTANCEOF reduce 142 -224 OR reduce 179 -714 unaryNotPlusMinus shift 37 -319 CHAR shift 159 -56 ADD reduce 195 -646 unaryNotPlusMinus shift 63 -451 ID reduce 79 -984 COMPID shift 109 -166 AND reduce 156 -473 unaryExpr shift 12 -471 NUM shift 27 -836 fieldAccess shift 31 -674 andExpr shift 150 -420 arrayAccess shift 39 -916 arrayAccess shift 252 -687 expr shift 74 -11 INSTANCEOF reduce 141 -437 AND reduce 80 -323 NUM shift 118 -75 ZERO shift 89 -111 SUB shift 20 -75 primaryAndArray shift 169 -733 EQUAL reduce 186 -436 NE reduce 64 -734 ADD reduce 201 -471 addExpr shift 444 -654 fieldAccess shift 132 -126 NEW reduce 101 -757 SUB shift 81 -363 SHORT reduce 75 -3 COMPID shift 109 -789 ID shift 445 -268 NUM shift 287 -316 BITAND reduce 202 -389 arrayType shift 145 -34 MOD reduce 155 -793 NOT shift 28 -232 OR reduce 192 -649 MULT reduce 199 -620 NOT shift 28 -446 numType shift 22 -351 ZERO shift 89 -396 relationalExpr shift 79 -631 RPAREN reduce 91 -620 addExpr shift 160 -358 methodInvoc shift 18 -928 SUB reduce 149 -950 RPAREN reduce 150 -218 BITOR reduce 142 -804 ifStatement shift 163 -977 COMPID shift 13 -436 LE reduce 64 -500 primaryNoArrayAccess shift 86 -301 BYTE reduce 78 -907 leftHandSide shift 185 -1028 exprs shift 310 -436 LT reduce 64 -610 name shift 356 -883 primaryAndArray shift 96 -35 postfixExpr shift 43 -342 COMPID shift 213 -414 DIV reduce 152 -783 IMPORTALL shift 177 -473 name shift 19 -240 SUB shift 35 -1041 ELSE reduce 120 -954 LPAREN shift 51 -970 ADD reduce 194 -509 NUM shift 118 -597 MOD reduce 147 -929 LE reduce 151 -625 NULL reduce 102 -823 IMPORTALL shift 154 -522 multExpr shift 114 -222 DIV reduce 141 -629 DIV reduce 149 -261 unqualCreate shift 41 -620 NUM shift 76 -984 unaryNotPlusMinus shift 56 -516 inclusiveOrExpr shift 200 -342 primaryNoArrayAccess shift 254 -261 arrayCreationExpr shift 72 -929 LT reduce 151 -645 fieldAccess shift 132 -447 INSTANCEOF reduce 201 -471 unaryNotPlusMinus shift 37 -942 LITERALCHAR shift 14 -114 BITOR reduce 187 -690 ELSE shift 446 -166 ADD reduce 156 -894 leftHandSide shift 185 -569 fieldAccess shift 132 -473 EQUAL shift 116 -826 INSTANCEOF reduce 149 -399 LSQRBRACK reduce 77 -573 LSQRBRACK reduce 145 -453 unaryExpr shift 447 -445 BITOR reduce 165 -246 LITERALCHAR shift 34 -261 leftHandSide shift 262 -929 NE reduce 151 -977 arrayCreationExpr shift 66 -518 EOF reduce 51 -672 ADD reduce 191 -345 CHAR shift 159 -351 primaryAndArray shift 169 -557 unaryExpr shift 402 -391 multExpr shift 448 -740 ID shift 91 -883 ZERO shift 214 -605 BITOR reduce 136 -331 name shift 449 -462 addExpr shift 247 -929 OR reduce 151 -1056 COMPID shift 213 -951 unaryExpr shift 386 -821 condOrExpr shift 143 -115 EXP reduce 138 -687 primaryAndArray shift 96 -755 primary shift 292 -293 relationalExpr shift 79 -387 SUB reduce 200 -526 NEW shift 164 -414 GE reduce 152 -389 numType shift 22 -1041 RBRACK reduce 120 -1000 RPAREN reduce 81 -651 LPAREN shift 51 -318 BITOR reduce 174 -358 IMPORTALL shift 5 -245 LSQRBRACK shift 450 -949 SHORT shift 70 -436 OR reduce 64 -420 LITERALSTRING shift 100 -414 GT reduce 152 -306 ID shift 451 -858 MOD reduce 145 -995 postfixExpr shift 43 -473 castExpr shift 88 -57 EXP reduce 129 -304 MULT reduce 190 -239 GE reduce 133 -1018 IMPLEMENTS reduce 65 -266 addExpr shift 54 -523 VOID reduce 57 -135 methodInvoc shift 95 -466 EXP reduce 83 -592 AND reduce 194 -1039 postfixExpr shift 43 -1028 IMPORTALL shift 5 -166 EQUAL reduce 156 -615 exprs shift 310 -586 RPAREN reduce 91 -425 AND shift 452 -99 ID reduce 72 -271 OR reduce 172 -318 EXP reduce 174 -232 GE reduce 192 -455 RPAREN shift 453 -998 BITAND reduce 134 -509 NOT shift 3 -66 EQUAL reduce 130 -967 PERIOD reduce 148 -17 PERIOD reduce 139 -232 GT reduce 192 -167 primaryNoArrayAccess shift 58 -239 GT reduce 133 -477 SUB reduce 203 -114 EXP reduce 187 -678 SEMICO reduce 2 -994 BITAND reduce 135 -462 unaryNotPlusMinus shift 186 -922 classInstanceCreate shift 78 -414 LT reduce 152 -285 MULT reduce 153 -381 ifStatement shift 163 -638 EXP reduce 133 -268 NOT shift 299 -450 exclusiveOrExpr shift 36 -778 RPAREN reduce 145 -323 NOT shift 3 -319 fieldAccess shift 137 -420 primary shift 61 -684 NUM shift 76 -35 primaryNoArrayAccess shift 152 -545 BYTE reduce 104 -564 LITERALBOOL shift 105 -929 DIV reduce 151 -937 ADD reduce 188 -208 postfixExpr shift 157 -883 LPAREN shift 134 -446 arrayType shift 145 -94 SUB reduce 143 -414 LE reduce 152 -940 BITOR reduce 199 -229 INT reduce 99 -62 unaryExpr shift 386 -823 ID shift 201 -564 andExpr shift 150 -504 LITERALCHAR reduce 107 -951 name shift 356 -793 NUM shift 76 -47 multExpr shift 98 -55 LITERALCHAR shift 34 -187 PERIOD reduce 139 -502 MOD reduce 197 -438 SEMICO reduce 64 -94 MULT reduce 143 -507 COMPID shift 109 -266 unaryNotPlusMinus shift 56 -702 COMPID reduce 38 -1025 MULT reduce 193 -232 LT reduce 192 -543 EXP reduce 83 -1028 NE shift 50 -376 LITERALSTRING reduce 119 -610 EQUAL shift 111 -1034 PERIOD reduce 165 -398 unaryNotPlusMinus shift 56 -266 LITERALSTRING shift 166 -818 BITOR reduce 175 -204 INT shift 291 -887 exclusiveOrExpr shift 125 -451 CHAR reduce 79 -471 LITERALSTRING shift 97 -620 condOrExpr shift 130 -961 NEW shift 331 -236 BITAND reduce 138 -16 ADD reduce 139 -490 AND reduce 186 -1010 MULT reduce 140 -430 primaryNoArrayAccess shift 152 -351 LPAREN shift 51 -309 EQUAL reduce 192 -568 arrayCreationExpr shift 230 -583 ifElseStatementNoShortIf shift 15 -443 LITERALBOOL reduce 97 -389 primitiveType shift 124 -239 DIV reduce 133 -218 EXP reduce 142 -732 inclusiveOrExpr shift 200 -381 unqualCreate shift 286 -414 NE reduce 152 -232 LE reduce 192 -394 inclusiveOrExpr shift 435 -951 EQUAL shift 111 -821 COMPID shift 109 -345 arrayType shift 145 -929 GE reduce 151 -920 BOOLEAN reduce 113 -856 EQUAL reduce 150 -1030 ASSIGN reduce 149 -547 statementExpr shift 205 -1013 BITAND reduce 181 -1036 primary shift 454 -436 GE reduce 64 -209 fieldAccess shift 49 -843 EQUAL reduce 136 -816 andExpr shift 271 -684 NOT shift 28 -414 OR reduce 152 -831 multExpr shift 113 -929 GT reduce 151 -366 SUB shift 81 -981 assignment shift 348 -676 exclusiveOrExpr shift 189 -51 primitiveType shift 455 -436 GT reduce 64 -446 primitiveType shift 124 -859 EXP reduce 133 -848 BITAND reduce 134 -245 EQUAL reduce 204 -232 NE reduce 192 -100 INSTANCEOF reduce 156 -402 EXP reduce 190 -375 INT shift 291 -765 EQUAL reduce 193 -218 LT reduce 142 -346 EQUAL reduce 138 -629 EXP reduce 149 -1011 leftHandSide shift 148 -98 EXP reduce 187 -782 EXP reduce 131 -799 NEW reduce 94 -916 NOT shift 3 -605 EXP reduce 136 -508 NE shift 336 -293 SUB shift 35 -706 LITERALCHAR shift 14 -478 BITAND reduce 152 -649 RSQRBRACK reduce 199 -316 MOD reduce 202 -167 fieldAccess shift 302 -446 ID shift 146 -566 NOT shift 3 -961 LITERALBOOL shift 85 -335 LSQRBRACK reduce 72 -446 IF shift 147 -113 NE reduce 187 -522 IMPORTALL shift 69 -218 LE reduce 142 -1 BITAND reduce 155 -763 eqExpr shift 318 -894 args shift 456 -267 AND reduce 203 -898 BITAND reduce 147 -364 MULT reduce 138 -167 BYTE shift 317 -323 LITERALSTRING shift 166 -736 COMPID shift 109 -509 NEW shift 176 -268 LITERALSTRING shift 103 -85 PERIOD reduce 154 -482 NOT shift 65 -40 SHORT reduce 60 -460 SHORT reduce 58 -356 OR reduce 204 -829 IMPORTALL shift 154 -241 arrayAccess shift 252 -450 ID shift 92 -630 ZERO shift 289 -545 WHILE reduce 104 -115 DIV reduce 138 -126 NUM reduce 101 -436 BITOR reduce 64 -883 unaryExpr shift 386 -566 classInstanceCreate shift 78 -487 multExpr shift 237 -860 SEMICO shift 457 -828 ZERO shift 214 -113 OR reduce 187 -557 LPAREN shift 167 -763 arrayAccess shift 9 -356 NE reduce 204 -377 multExpr shift 458 -363 ID reduce 75 -1011 methodInvoc shift 192 -884 NOT shift 28 -516 arrayCreationExpr shift 66 -663 literal shift 29 -953 SUB shift 20 -875 BITAND reduce 201 -158 LITERALBOOL shift 225 -517 MULT shift 459 -951 castExpr shift 117 -28 SUB shift 35 -530 CHAR reduce 100 -218 GT reduce 142 -275 NULL shift 10 -916 NUM shift 118 -819 unqualCreate shift 8 -232 DIV reduce 192 -356 LT reduce 204 -301 SHORT reduce 78 -288 BITAND reduce 137 -887 SUB shift 20 -62 arrayAccess shift 252 -914 arrayCreationExpr shift 230 -450 NE shift 104 -1006 COMPID shift 109 -113 LT reduce 187 -356 LE reduce 204 -734 AND reduce 201 -386 RPAREN reduce 190 -241 expr shift 74 -977 inclusiveOrExpr shift 200 -218 GE reduce 142 -113 LE reduce 187 -930 BITAND reduce 147 -781 multExpr shift 98 -482 unaryNotPlusMinus shift 37 -392 MOD reduce 132 -281 MOD reduce 129 -564 NUM shift 118 -66 BITAND reduce 130 -1056 variableDcl shift 24 -345 noTailStatement shift 443 -828 primaryAndArray shift 96 -1011 fieldAccess shift 80 -548 PROTECTED reduce 47 -138 RETURN reduce 103 -949 BYTE shift 53 -119 COMPID shift 109 -926 LBRACK shift 460 -796 methodInvoc shift 95 -961 condOrExpr shift 220 -503 IMPORTALL shift 5 -630 primaryAndArray shift 25 -529 unqualCreate shift 8 -547 variableDcl shift 461 -836 IMPORTALL shift 5 -1027 BITAND shift 462 -793 andExpr shift 112 -418 fieldAccess shift 218 -169 INSTANCEOF reduce 202 -887 assignment shift 173 -686 EQUAL reduce 185 -242 LT reduce 141 -439 exclusiveOrExpr shift 36 -1053 ADD reduce 131 -564 unaryNotPlusMinus shift 56 -630 castExpr shift 276 -158 BOOLEAN shift 99 -687 EQUAL shift 111 -384 INSTANCEOF reduce 147 -319 type shift 463 -599 BITOR reduce 186 -855 ID shift 267 -916 andExpr shift 150 -242 LE reduce 141 -459 ID shift 201 -366 assignment shift 191 -791 primaryNoArrayAccess shift 152 -218 DIV reduce 142 -149 COMMA reduce 134 -552 methodInvoc shift 192 -390 NULL shift 60 -3 postfixExpr shift 4 -361 BITAND reduce 81 -1046 primary shift 57 -693 BYTE reduce 35 -952 INT reduce 42 -8 RSQRBRACK reduce 144 -258 EXP reduce 129 -492 IMPORTALL shift 69 -1023 ID shift 464 -674 NEW shift 176 -65 LITERALSTRING shift 97 -557 EQUAL shift 272 -714 addExpr shift 224 -79 EQUAL shift 75 -342 BYTE shift 53 -242 NE reduce 141 -558 COMPID reduce 64 -940 DIV reduce 199 -555 ADD reduce 151 -929 BITOR reduce 151 -411 EXP reduce 186 -246 assignment shift 173 -294 AND reduce 82 -242 OR reduce 141 -566 NUM shift 118 -828 castExpr shift 117 -113 GT reduce 187 -484 ABSTRACT reduce 94 -928 MULT reduce 149 -389 ID shift 465 -129 CHAR reduce 105 -620 NEW shift 164 -972 LPAREN shift 268 -51 exclusiveOrExpr shift 189 -113 GE reduce 187 -663 andExpr shift 112 -115 BITOR reduce 138 -102 BITOR reduce 176 -822 fieldAccess shift 80 -955 RSQRBRACK shift 466 -898 EQUAL reduce 147 -482 NEW shift 84 -508 ID shift 201 -64 BITAND reduce 196 -508 exclusiveOrExpr shift 189 -323 andExpr shift 150 -381 fieldAccess shift 137 -511 BITAND reduce 150 -564 NOT shift 3 -516 primaryNoArrayAccess shift 346 -381 leftHandSide shift 108 -972 LITERALSTRING shift 103 -480 FOR reduce 107 -345 ifElseStatement shift 229 -439 LITERALCHAR shift 14 -451 IMPORTALL reduce 79 -526 unaryNotPlusMinus shift 63 -295 NUM reduce 105 -855 NE shift 264 -317 LSQRBRACK reduce 73 -306 primitiveType shift 467 -620 unaryNotPlusMinus shift 63 -672 AND reduce 191 -615 IMPORTALL shift 5 -1046 ZERO shift 89 -940 GE reduce 199 -1015 LSQRBRACK shift 468 -75 castExpr shift 88 -894 multExpr shift 237 -372 SHORT reduce 119 -606 ID shift 146 -706 SUB shift 35 -940 GT reduce 199 -606 IF shift 147 -557 eqExpr shift 469 -884 NUM shift 76 -475 IMPORTALL shift 177 -109 SUB reduce 64 -52 IF reduce 94 -52 ID reduce 94 -630 classInstanceCreate shift 222 -113 DIV shift 470 -480 SHORT reduce 107 -342 methodInvoc shift 106 -922 LITERALSTRING shift 166 -181 primary shift 61 -451 SHORT reduce 79 -492 fieldAccess shift 251 -766 COMPID shift 298 -954 castExpr shift 88 -224 EXP reduce 179 -828 classInstanceCreate shift 78 -71 ID shift 91 -799 NUM reduce 94 -473 LPAREN shift 51 -261 methodInvoc shift 95 -270 GE shift 471 -972 classInstanceCreate shift 222 -1039 literal shift 29 -544 ID reduce 97 -127 AND reduce 168 -544 IF reduce 97 -50 methodInvoc shift 18 -154 DIV reduce 65 -996 AND reduce 183 -113 BITOR reduce 187 -351 name shift 19 -471 NOT shift 65 -242 DIV reduce 141 -439 relationalExpr shift 79 -487 IMPORTALL shift 5 -907 unqualCreate shift 184 -804 block shift 472 -168 SUB reduce 204 -198 IMPORTALL reduce 65 -1046 arrayAccess shift 77 -625 LPAREN reduce 102 -303 LSQRBRACK shift 473 -40 IMPORTALL reduce 60 -33 ADD reduce 204 -342 returnStatement shift 474 -236 LSQRBRACK shift 475 -164 ID shift 476 -117 RPAREN reduce 198 -287 BITAND reduce 158 -266 NEW shift 176 -915 BYTE shift 234 -976 SEMICO reduce 153 -825 fieldAccess shift 31 -51 ID shift 477 -46 RPAREN shift 478 -421 RBRACK reduce 27 -606 ifElseStatement shift 229 -651 name shift 33 -890 INSTANCEOF reduce 182 -418 IMPORTALL shift 154 -826 RPAREN reduce 149 -644 NEW shift 331 -72 MULT reduce 130 -732 arrayCreationExpr shift 66 -907 methodInvoc shift 18 -1053 AND reduce 131 -619 AND reduce 178 -790 IMPORTALL shift 154 -242 GT reduce 141 -610 ZERO shift 214 -884 andExpr shift 112 -654 methodInvoc shift 192 -530 IF reduce 100 -242 GE reduce 141 -105 MULT reduce 154 -473 ZERO shift 89 -358 leftHandSide shift 185 -1001 NEW shift 249 -303 LPAREN shift 479 -958 EQUAL reduce 201 -824 NEW shift 331 -312 IMPORTALL shift 177 -229 COMPID reduce 99 -1041 LITERALCHAR reduce 120 -65 NUM shift 27 -951 LPAREN shift 134 -573 PERIOD reduce 145 -405 IMPORTALL shift 177 -205 SEMICO shift 480 -674 unaryNotPlusMinus shift 56 -861 EQUAL reduce 147 -883 EQUAL shift 111 -154 BITOR reduce 65 -217 arrayCreationExpr shift 230 -363 CHAR reduce 75 -555 AND reduce 151 -323 classInstanceCreate shift 78 -972 EQUAL shift 324 -476 LSQRBRACK shift 481 -940 LE reduce 199 -217 primaryNoArrayAccess shift 86 -302 EXP reduce 142 -118 MOD reduce 158 -1022 LBRACK reduce 120 -1041 RETURN reduce 120 -5 MULT reduce 65 -940 LT reduce 199 -566 LITERALSTRING shift 166 -473 primaryAndArray shift 169 -132 MOD reduce 142 -267 ADD reduce 203 -610 LPAREN shift 134 -911 BYTE reduce 102 -768 RPAREN reduce 131 -902 SUB reduce 148 -240 NULL shift 10 -940 OR reduce 199 -850 ADD reduce 131 -488 NUM shift 27 -835 SHORT reduce 83 -293 LITERALCHAR shift 14 -163 RBRACK reduce 98 -564 NEW shift 176 -961 unaryNotPlusMinus shift 186 -49 BITAND reduce 142 -824 literal shift 17 -940 NE reduce 199 -356 BITOR reduce 204 -270 GT shift 482 -268 andExpr shift 196 -564 literal shift 16 -115 OR reduce 138 -324 relationalExpr shift 483 -953 assignment shift 173 -884 unaryExpr shift 12 -611 RBRACK shift 484 -972 castExpr shift 276 -850 AND reduce 131 -237 MULT shift 382 -223 numType shift 156 +360 PROTECTED shift 694 +304 LITERALCHAR shift 298 +905 EXP reduce 190 +351 COMPID shift 287 +515 ZERO shift 33 +433 arrayAccess shift 39 +6 GE reduce 176 +746 primaryAndArray shift 37 +929 OR reduce 179 +21 name shift 290 +6 GT reduce 176 +351 NEW shift 2 +580 AND reduce 82 +804 EXP reduce 189 +578 OR reduce 133 +321 addExpr shift 22 +857 exprs shift 160 +292 LT reduce 152 +929 NE reduce 179 +373 EXP reduce 135 +548 ID reduce 37 +243 ID reduce 40 +950 literal shift 31 +292 LE reduce 152 +744 RPAREN reduce 66 +448 AND reduce 186 +387 literal shift 181 +292 OR reduce 152 +862 COMMA reduce 81 +514 RPAREN reduce 107 +929 LT reduce 179 +587 condOrExpr shift 58 +207 BITOR reduce 136 +468 OR reduce 144 +760 andExpr shift 140 +82 MULT reduce 152 +529 ADD reduce 188 +385 BITOR reduce 148 +516 IMPORTALL shift 158 +734 NEW shift 231 +42 primitiveType shift 705 +472 IMPORTALL reduce 110 +340 name shift 253 +542 BOOLEAN shift 339 +155 COMMA reduce 65 +557 IMPORTALL shift 361 +576 addExpr shift 22 +542 methodInvoc shift 300 +887 numType shift 259 +744 EQUAL reduce 66 +512 unaryNotPlusMinus shift 62 +869 RETURN reduce 105 +795 RSQRBRACK shift 706 +292 NE reduce 152 +469 INSTANCEOF reduce 127 +126 MOD reduce 66 +929 LE reduce 179 +215 classInstanceCreate shift 1 +739 AND reduce 164 +468 NE reduce 144 +210 postfixExpr shift 28 +363 MOD reduce 135 +468 RSQRBRACK reduce 144 +565 BITAND reduce 191 +379 unaryNotPlusMinus shift 137 +389 LITERALBOOL reduce 104 +212 postfixExpr shift 121 +686 SUB shift 164 +741 topDcl shift 707 +783 classInstanceCreate shift 1 +113 RSQRBRACK shift 708 +774 ID shift 187 +746 eqExpr shift 27 +73 methodInvoc shift 64 +84 MOD reduce 154 +869 IMPORTALL reduce 105 +569 name shift 96 +946 classInstanceCreate shift 134 +670 MOD reduce 198 +601 EXP reduce 138 +437 SHORT reduce 103 +791 BITAND reduce 81 +330 AND reduce 170 +617 classInstanceCreate shift 98 +110 LITERALSTRING shift 78 +17 castExpr shift 60 +385 DIV reduce 148 +468 LT reduce 144 +669 NOT shift 156 +292 GT reduce 152 +336 AND reduce 146 +138 EXP reduce 142 +0 BOF shift 709 +230 AND reduce 143 +468 LE reduce 144 +924 NEW reduce 105 +772 castExpr shift 293 +784 name shift 16 +897 primaryAndArray shift 236 +924 COMPID reduce 105 +91 NEW shift 2 +925 assignment shift 141 +515 relationalExpr shift 81 +882 SEMICO reduce 159 +864 andExpr shift 70 +355 name shift 79 +6 LE reduce 176 +113 exclusiveOrExpr shift 153 +929 GT reduce 179 +706 ADD reduce 147 +278 IMPORTALL shift 90 +391 MOD reduce 201 +6 LT reduce 176 +740 BITOR reduce 198 +689 DIV reduce 189 +26 LSQRBRACK reduce 154 +578 GE reduce 133 +921 RSQRBRACK shift 710 +938 DIV reduce 148 +856 ID shift 711 +534 condAndrExpr shift 86 +619 OR reduce 183 +573 fieldAccess shift 47 +111 AND reduce 176 +471 INSTANCEOF reduce 138 +560 LITERALCHAR shift 292 +578 GT reduce 133 +210 exclusiveOrExpr shift 153 +894 OR reduce 147 +308 SEMICO reduce 48 +48 assignment shift 145 +622 arrayCreationExpr shift 143 +807 addExpr shift 712 +736 name shift 291 +562 INSTANCEOF reduce 177 +929 GE reduce 179 +461 CHAR shift 416 +55 EXP reduce 153 +17 unaryExpr shift 713 +351 NOT shift 199 +745 SUB reduce 143 +423 EQUAL reduce 84 +440 MOD reduce 200 +471 LITERALCHAR shift 82 +190 NE reduce 139 +523 postfixExpr shift 77 +487 LITERALCHAR reduce 111 +292 DIV reduce 152 +925 inclusiveOrExpr shift 149 +62 EXP reduce 192 +689 GT reduce 189 +136 IMPORTALL shift 372 +507 castExpr shift 176 +232 ID shift 187 +468 GT reduce 144 +382 unaryExpr shift 36 +292 GE reduce 152 +165 RPAREN reduce 127 +689 GE reduce 189 +674 ID shift 241 +91 COMPID shift 287 +468 GE reduce 144 +408 LITERALBOOL reduce 117 +190 OR reduce 139 +776 LPAREN shift 91 +857 name shift 253 +254 SEMICO reduce 96 +431 ID reduce 59 +933 unqualCreate shift 119 +703 LITERALBOOL shift 127 +864 IMPORTALL shift 90 +260 DIV shift 417 +170 NOT shift 199 +922 classInstanceCreate shift 1 +925 condAndrExpr shift 11 +105 LITERALBOOL reduce 95 +619 NE reduce 183 +387 primary shift 251 +53 EQUAL reduce 135 +958 LPAREN shift 442 +246 expr shift 20 +338 LSQRBRACK shift 714 +809 BITOR reduce 130 +553 INT reduce 43 +686 LITERALSTRING shift 78 +922 leftHandSide shift 68 +399 primary shift 165 +894 LE reduce 147 +260 GE reduce 185 +417 LITERALSTRING shift 78 +335 literal shift 31 +31 EQUAL reduce 137 +625 AND reduce 174 +260 GT reduce 185 +529 AND reduce 188 +734 COMPID shift 7 +506 unqualCreate shift 138 +578 LE reduce 133 +669 COMPID shift 122 +623 literal shift 31 +894 LT reduce 147 +110 SUB shift 164 +321 condOrExpr shift 58 +689 NE reduce 189 +578 LT reduce 133 +34 MULT reduce 65 +175 type shift 112 +198 BITAND reduce 151 +161 BITOR reduce 184 +448 ADD reduce 186 +971 name shift 291 +894 NE reduce 147 +706 AND reduce 147 +190 LT reduce 139 +468 DIV reduce 144 +658 IMPORTALL shift 715 +467 SUB reduce 191 +616 leftHandSide shift 68 +450 ZERO shift 33 +170 NUM shift 109 +639 SUB shift 73 +371 unqualCreate shift 76 +679 ADD reduce 134 +70 BITOR reduce 171 +832 RBRACK shift 716 +470 LITERALBOOL shift 198 +689 LT reduce 189 +299 EQUAL reduce 65 +669 NUM shift 3 +578 NE reduce 133 +307 EXP reduce 200 +12 IMPORTALL shift 372 +91 NOT shift 199 +117 PERIOD reduce 140 +76 EQUAL reduce 142 +512 addExpr shift 717 +689 LE reduce 189 +732 MULT shift 136 +190 LE reduce 139 +933 LPAREN shift 21 +809 ADD reduce 130 +616 NULL shift 26 +4 NEW reduce 99 +782 NULL shift 26 +922 assignment shift 145 +362 MULT reduce 135 +5 LITERALSTRING shift 19 +922 methodInvoc shift 57 +935 unaryExpr shift 10 +174 SUB reduce 138 +234 RPAREN reduce 173 +207 LT reduce 136 +827 EQUAL reduce 186 +767 ZERO reduce 92 +676 EXP shift 488 +267 EXP reduce 129 +799 methodInvoc shift 57 +111 GE reduce 176 +502 NEW shift 35 +207 LE reduce 136 +111 GT reduce 176 +361 ASSIGN reduce 66 +23 ADD reduce 135 +15 BITOR reduce 65 +162 LITERALCHAR shift 82 +346 AND reduce 127 +279 LPAREN shift 91 +864 primary shift 165 +333 BYTE reduce 100 +36 LT reduce 187 +930 LT reduce 149 +36 LE reduce 187 +202 INSTANCEOF reduce 136 +768 EQUAL reduce 182 +887 returnStatement shift 146 +365 name shift 253 +633 arrayAccess shift 53 +838 LE reduce 188 +236 SUB reduce 199 +759 EXP reduce 144 +845 NOT shift 199 +386 NOT shift 156 +666 COMPID shift 18 +426 NEW shift 42 +389 SEMICO reduce 104 +606 ifStatement shift 254 +138 DIV reduce 142 +167 MULT reduce 192 +19 AND reduce 153 +614 BITOR reduce 164 +930 LE reduce 149 +654 LPAREN shift 166 +516 exclusiveOrExpr shift 153 +788 EQUAL reduce 197 +412 SEMICO reduce 184 +459 INSTANCEOF reduce 131 +474 COMPID shift 155 +523 LITERALBOOL shift 135 +666 primary shift 350 +409 LPAREN shift 91 +237 name shift 253 +105 IMPORTALL reduce 95 +371 classInstanceCreate shift 134 +749 AND reduce 80 +502 IMPORTALL shift 233 +296 SEMICO reduce 98 +36 NE reduce 187 +737 RBRACK shift 718 +516 LITERALBOOL shift 198 +470 ID shift 93 +91 primaryNoArrayAccess shift 283 +864 arrayAccess shift 211 +36 OR reduce 187 +837 OR reduce 177 +108 primaryAndArray shift 46 +735 unaryNotPlusMinus shift 137 +850 AND reduce 185 +887 LPAREN shift 442 +399 literal shift 273 +594 MOD reduce 149 +845 NUM shift 109 +207 GT reduce 136 +629 EXP reduce 146 +930 NE reduce 149 +162 castExpr shift 60 +712 EXP reduce 179 +252 INSTANCEOF reduce 150 +672 unaryExpr shift 10 +96 MOD reduce 201 +761 LITERALSTRING reduce 100 +838 GT reduce 188 +207 GE reduce 136 +156 literal shift 31 +278 primary shift 165 656 COMPID shift 122 -170 NE reduce 142 -856 BITAND reduce 150 -266 NOT shift 3 -270 OR reduce 176 -25 BITAND reduce 202 -171 CLASS shift 485 -949 unqualCreate shift 286 -349 EQUAL reduce 182 -33 AND reduce 204 -689 RPAREN shift 486 -630 LPAREN shift 268 -245 LPAREN shift 487 -270 NE shift 488 -115 NE reduce 138 -271 EXP reduce 172 -509 addExpr shift 489 -865 refType shift 490 -236 EQUAL reduce 138 -292 SUB reduce 129 -345 ID shift 146 -489 SUB shift 398 -345 IF shift 147 -472 INT reduce 103 -583 NULL shift 269 -996 ADD shift 135 -129 ID reduce 105 -129 IF reduce 105 -8 DIV reduce 144 -398 postfixExpr shift 4 -19 SUB reduce 204 -783 fieldAccess shift 80 -1053 SEMICO reduce 131 -706 relationalExpr shift 79 -998 MOD reduce 134 -481 unqualCreate shift 8 -42 SUB reduce 203 -111 NULL shift 140 -797 BITAND reduce 149 -356 GT reduce 204 -784 addExpr shift 247 -318 OR reduce 174 -181 arrayAccess shift 39 -430 methodInvoc shift 192 -396 condAndrExpr shift 121 -270 LT shift 491 -115 LT reduce 138 -961 addExpr shift 247 -356 GE reduce 204 -123 AND reduce 174 -724 RPAREN reduce 81 -446 noTailStatement shift 443 -642 LBRACK reduce 104 -270 LE shift 492 -115 LE reduce 138 -859 LT reduce 133 -54 BITAND reduce 179 -1001 NUM shift 210 -75 unaryExpr shift 12 -951 ZERO shift 214 -684 unaryExpr shift 12 -859 LE reduce 133 -865 name shift 493 -170 LE reduce 142 -674 literal shift 16 -11 MULT reduce 141 -170 LT reduce 142 -1000 INSTANCEOF reduce 81 -954 unaryExpr shift 12 -526 LITERALBOOL shift 48 -17 EQUAL reduce 139 -358 fieldAccess shift 31 -487 args shift 494 -828 LPAREN shift 134 -154 GT reduce 65 -911 WHILE reduce 102 -50 unqualCreate shift 184 -1022 LITERALBOOL reduce 120 -223 primitiveType shift 495 -199 ID shift 91 -9 MOD reduce 137 -687 classInstanceCreate shift 78 -104 classInstanceCreate shift 11 -167 methodInvoc shift 95 -943 RPAREN reduce 69 -295 NEW reduce 105 -154 GE reduce 65 -676 ID shift 321 -590 unqualCreate shift 308 -8 GE reduce 144 -606 noTailStatement shift 443 -526 condOrExpr shift 130 -509 unaryNotPlusMinus shift 56 -953 condAndrExpr shift 101 -543 OR reduce 83 -182 multExpr shift 237 -933 RSQRBRACK shift 496 -618 primaryNoArrayAccess shift 236 -8 GT reduce 144 -568 inclusiveOrExpr shift 127 -991 RPAREN reduce 81 -687 castExpr shift 117 -1006 arrayCreationExpr shift 230 -916 unaryExpr shift 386 -922 NUM shift 118 -350 ID reduce 78 -697 RPAREN reduce 169 -126 LITERALSTRING reduce 101 -859 NE reduce 133 -319 SHORT shift 70 -471 NEW shift 84 -859 OR reduce 133 -356 DIV reduce 204 -763 primary shift 107 -645 IMPORTALL shift 177 -780 PUBLIC reduce 13 -586 args shift 497 -714 condOrExpr shift 231 -610 primaryAndArray shift 96 -543 NE reduce 83 -784 unaryNotPlusMinus shift 186 -218 OR reduce 142 -1014 RPAREN reduce 182 -170 OR reduce 142 -610 eqExpr shift 123 -319 IMPORTALL shift 198 -788 ID reduce 43 -115 GT reduce 138 -336 IMPORTALL shift 154 -583 whileStatement shift 126 -138 SEMICO reduce 103 -569 IMPORTALL shift 177 -218 NE reduce 142 -903 condAndrExpr shift 121 -242 BITOR reduce 141 -115 GE reduce 138 -752 SUB reduce 200 -241 primary shift 144 -951 primaryAndArray shift 96 -460 INT reduce 58 -105 RPAREN reduce 154 -203 EXP reduce 132 -796 primaryNoArrayAccess shift 190 -1011 unqualCreate shift 8 -615 name shift 356 -790 multExpr shift 113 -819 methodInvoc shift 192 -1011 IMPORTALL shift 177 -739 OR reduce 197 -883 args shift 498 -747 EXP reduce 65 -631 fieldAccess shift 31 -304 EXP reduce 190 -756 NOT shift 65 -589 SUB shift 35 -903 postfixExpr shift 43 -25 EXP reduce 202 -870 LE shift 499 -68 OR reduce 137 -98 SUB reduce 187 -911 ZERO reduce 102 -715 ID reduce 72 -414 SUB reduce 152 -884 name shift 19 -153 SEMICO reduce 108 -266 andExpr shift 150 -739 NE reduce 197 -1039 andExpr shift 112 -65 arrayCreationExpr shift 183 -50 NUM shift 118 -396 methodInvoc shift 192 -821 methodInvoc shift 18 -958 GT reduce 201 -65 unqualCreate shift 308 -382 castExpr shift 117 -68 LT reduce 137 -995 LITERALBOOL shift 48 -541 RPAREN reduce 109 -89 BITAND reduce 159 -870 LT shift 500 -656 classInstanceCreate shift 242 -629 SUB reduce 149 -345 statements shift 501 -299 unaryExpr shift 502 -958 GE reduce 201 -763 literal shift 162 -870 NE shift 503 -430 NOT shift 28 -268 literal shift 17 -177 MULT reduce 65 -509 LPAREN shift 134 -681 NEW reduce 111 -537 SEMICO shift 504 -739 LT reduce 197 -717 RPAREN shift 505 -448 MULT shift 506 -791 LITERALSTRING shift 100 -601 SUB shift 208 -236 BITOR reduce 138 -239 AND reduce 133 -618 eqExpr shift 123 -68 NE reduce 137 -323 literal shift 16 -819 ID shift 92 -500 LITERALCHAR shift 34 -739 LE reduce 197 -870 GE shift 507 -62 ZERO shift 214 -168 ADD reduce 204 -509 fieldAccess shift 49 -331 numType shift 156 -510 primary shift 258 -244 AND shift 508 -471 fieldAccess shift 251 -951 condAndrExpr shift 101 -1024 SUB reduce 148 -573 ADD reduce 145 -132 ADD reduce 142 -588 eqExpr shift 179 -517 EXP reduce 189 -835 CHAR reduce 83 -819 leftHandSide shift 148 -870 GT shift 509 -796 ZERO shift 289 -458 DIV shift 510 -995 exclusiveOrExpr shift 36 -631 LPAREN shift 134 -930 DIV reduce 147 -665 MULT reduce 135 -87 RPAREN reduce 129 -677 LSQRBRACK reduce 150 -932 MULT reduce 132 -522 assignment shift 191 -479 assignment shift 173 -226 DIV reduce 204 -756 NUM shift 27 -935 LITERALSTRING shift 97 -180 ASSIGN reduce 165 -396 leftHandSide shift 148 -1045 SEMICO reduce 56 -821 assignment shift 173 -241 unaryExpr shift 386 -497 RPAREN shift 511 -381 whileStatementNoShortIf shift 512 -945 ID shift 513 -645 multExpr shift 98 -545 LITERALSTRING reduce 104 -958 LT reduce 201 -1054 andExpr shift 196 -29 RSQRBRACK reduce 139 -63 EQUAL reduce 195 -65 IMPORTALL shift 69 -732 multExpr shift 98 -516 arrayAccess shift 77 -1021 RSQRBRACK shift 514 -1026 EXP reduce 147 -958 LE reduce 201 -694 INSTANCEOF reduce 147 -942 name shift 33 -328 EXP reduce 165 -157 BITAND reduce 196 -167 arrayCreationExpr shift 72 -51 name shift 515 -866 LITERALSTRING shift 97 -474 WHILE reduce 106 -172 INT shift 93 -949 variableDcl shift 440 -20 primaryAndArray shift 96 -739 GT reduce 197 -136 EQUAL reduce 199 -620 andExpr shift 112 -706 NULL shift 10 -94 ADD reduce 143 -81 postfixExpr shift 64 -564 eqExpr shift 123 -68 GE reduce 137 -491 fieldAccess shift 251 -499 LITERALSTRING shift 166 -426 ID reduce 74 -739 GE reduce 197 -68 GT reduce 137 -477 LSQRBRACK shift 516 -100 SUB reduce 156 -816 multExpr shift 114 -450 unqualCreate shift 8 -307 NUM shift 76 -475 fieldAccess shift 80 -729 methodInvoc shift 192 -50 LITERALCHAR shift 34 -49 SUB reduce 142 -995 primaryAndArray shift 169 -268 primaryAndArray shift 25 -439 IMPORTALL shift 177 -460 SEMICO shift 457 -582 SUB shift 35 -625 ZERO reduce 102 -616 IMPLEMENTS reduce 15 -218 LSQRBRACK reduce 142 -630 methodInvoc shift 95 -892 LPAREN reduce 110 -272 postfixExpr shift 64 -119 exprs shift 310 -479 methodInvoc shift 18 -790 LITERALSTRING shift 103 -52 NULL reduce 94 -394 addExpr shift 224 -362 multExpr shift 517 -930 GT reduce 147 -226 GT reduce 204 -732 LITERALSTRING shift 100 -243 MOD reduce 203 -599 EXP reduce 186 -217 arrayAccess shift 288 -226 GE reduce 204 -192 MOD reduce 143 -192 EQUAL reduce 143 -930 GE reduce 147 -883 eqExpr shift 123 -154 EQUAL reduce 65 -28 IMPORTALL shift 177 -154 LPAREN reduce 65 -930 NE reduce 147 -129 ZERO reduce 105 -1057 name shift 356 -508 primaryNoArrayAccess shift 190 -470 postfixExpr shift 157 -241 NULL shift 140 -1022 IMPORTALL reduce 120 -825 RPAREN reduce 91 -752 ADD reduce 200 -612 EXP reduce 182 -822 NEW shift 164 -201 SUB reduce 203 -847 RBRACK shift 518 -787 SEMICO reduce 65 -949 classInstanceCreate shift 212 -430 NUM shift 76 -626 OR reduce 150 -182 arrayAccess shift 252 -351 classInstanceCreate shift 11 -930 LT reduce 147 -1001 fieldAccess shift 137 -68 LE reduce 137 -896 addExpr shift 247 -157 SUB reduce 196 -1039 LITERALBOOL shift 48 -997 arrayType shift 519 -374 LITERALBOOL shift 85 -729 leftHandSide shift 148 -791 multExpr shift 98 -821 leftHandSide shift 185 -266 LITERALBOOL shift 105 -930 LE reduce 147 -226 LE reduce 204 -396 assignment shift 110 -561 DIV reduce 191 -763 andExpr shift 520 -865 ID shift 521 -958 DIV reduce 201 -8 BITOR reduce 144 -1006 relationalExpr shift 102 -151 COMPID reduce 78 -82 EQUAL reduce 64 -307 LITERALCHAR shift 14 -1045 BYTE reduce 56 -819 NE shift 104 -479 leftHandSide shift 185 -745 condOrExpr shift 220 -686 BITOR reduce 185 -136 INSTANCEOF reduce 199 -1048 SUB reduce 148 -676 COMPID shift 82 -119 unaryExpr shift 386 -918 ASSIGN shift 522 -420 methodInvoc shift 192 -631 EQUAL shift 111 -499 multExpr shift 237 -529 LITERALBOOL shift 48 -1037 EQUAL reduce 64 -373 IMPORTALL reduce 78 -450 arrayCreationExpr shift 66 -530 FOR reduce 100 -488 unaryExpr shift 402 -914 eqExpr shift 123 -610 postfixExpr shift 4 -727 EXP reduce 197 -972 addExpr shift 247 -458 OR reduce 188 -547 ZERO shift 332 -594 INSTANCEOF reduce 78 -226 NE reduce 204 -174 andExpr shift 150 -758 BITOR reduce 194 -626 LT reduce 150 -17 DIV reduce 139 -19 BITAND reduce 204 -660 ASSIGN reduce 164 -1030 MULT reduce 149 -651 primaryAndArray shift 169 -755 unaryExpr shift 304 -626 LE reduce 150 -618 condAndrExpr shift 101 -824 SUB shift 208 -860 PUBLIC shift 523 -852 ABSTRACT reduce 28 -756 LITERALCHAR shift 142 -226 LT reduce 204 -783 addExpr shift 160 -199 literal shift 162 -1061 EQUAL reduce 193 -1046 NEW shift 164 -3 NULL shift 140 -75 classInstanceCreate shift 11 -275 condAndrExpr shift 121 -135 multExpr shift 524 -784 arrayCreationExpr shift 72 -930 OR reduce 147 -544 RBRACK reduce 97 -226 OR reduce 204 -998 EXP reduce 134 -949 CHAR shift 159 -626 NE reduce 150 -232 SUB reduce 192 -100 BITAND reduce 156 -684 primaryNoArrayAccess shift 346 -96 ADD reduce 202 -51 unaryExpr shift 304 -1006 castExpr shift 117 -855 variableInit shift 525 -837 LSQRBRACK reduce 150 -57 BITAND reduce 129 -431 PERIOD reduce 165 -1040 name shift 19 -82 LPAREN reduce 64 -138 CHAR reduce 103 -175 OR reduce 198 -1054 literal shift 17 -246 ID shift 243 -307 NOT shift 28 -453 LITERALSTRING shift 100 -865 BOOLEAN shift 416 -739 DIV reduce 197 -687 NOT shift 3 -236 AND reduce 138 -1045 PUBLIC reduce 56 -115 LSQRBRACK shift 526 -362 LITERALSTRING shift 103 -903 eqExpr shift 179 -838 AND reduce 178 -954 primaryAndArray shift 169 -217 IMPORTALL shift 5 -102 GT shift 509 -192 INSTANCEOF reduce 143 -736 COMMA reduce 140 -656 inclusiveOrExpr shift 435 -626 GT reduce 150 -175 NE reduce 198 -408 SEMICO reduce 26 -374 exclusiveOrExpr shift 527 -830 LITERALSTRING shift 103 -88 NE reduce 198 -885 MOD reduce 148 -626 GE reduce 150 -364 SEMICO reduce 138 -268 exclusiveOrExpr shift 189 -358 primaryAndArray shift 96 -586 assignment shift 173 -342 NEW shift 249 -729 assignment shift 110 -981 primary shift 292 -828 ID shift 243 -444 EQUAL reduce 181 -460 PUBLIC shift 523 -1040 unaryExpr shift 12 -967 INSTANCEOF reduce 148 -841 RSQRBRACK reduce 192 -914 condAndrExpr shift 101 -781 expr shift 528 -784 unqualCreate shift 41 -175 LT reduce 198 -183 EQUAL reduce 130 -61 MOD reduce 129 -916 NULL shift 140 -208 ZERO shift 289 -634 BITAND reduce 189 -175 LE reduce 198 -687 COMPID shift 109 -102 GE shift 507 -88 OR reduce 198 -47 fieldAccess shift 80 -756 NEW shift 84 -307 COMPID shift 13 -888 NULL shift 10 -178 RPAREN reduce 76 -490 BITAND reduce 186 -972 ZERO shift 289 -86 LSQRBRACK shift 529 -426 CHAR reduce 74 -458 GE reduce 188 -102 LE shift 499 -375 forStatement shift 530 -756 COMPID shift 122 -583 arrayAccess shift 21 -139 RPAREN reduce 68 -439 arrayCreationExpr shift 66 -292 EXP reduce 129 -370 EQUAL reduce 81 -469 BITOR reduce 175 -264 primary shift 107 -481 name shift 19 -428 RPAREN reduce 92 -1036 assignment shift 531 -783 COMPID shift 13 -323 primaryAndArray shift 96 -984 methodInvoc shift 18 -393 classInstanceCreate shift 78 -250 MULT reduce 154 -674 COMPID shift 109 -383 SEMICO reduce 117 -405 NULL shift 10 -248 SUB shift 20 -458 GT reduce 188 -161 expr shift 532 -102 LT shift 500 -473 literal shift 29 -896 COMPID shift 82 -687 NUM shift 118 -439 unqualCreate shift 8 -637 addExpr shift 160 -1006 EQUAL shift 111 -307 NEW shift 164 -557 ID shift 91 -319 numType shift 22 -693 CHAR reduce 35 -793 COMPID shift 13 -398 name shift 245 -828 NE shift 50 -626 DIV reduce 150 -567 PERIOD reduce 151 -184 ADD reduce 144 -430 NEW shift 164 -109 INSTANCEOF reduce 64 -139 numType shift 533 -434 fieldAccess shift 31 -765 INSTANCEOF reduce 193 -954 postfixExpr shift 43 -346 EXP reduce 138 -782 MULT reduce 131 -116 fieldAccess shift 132 -500 COMPID shift 109 -972 COMPID shift 82 -526 castExpr shift 88 -390 literal shift 17 -98 BITAND reduce 187 -199 postfixExpr shift 64 -752 AND reduce 200 -947 BITOR reduce 191 -500 NUM shift 118 -914 args shift 534 -581 ZERO reduce 112 -175 GT reduce 198 -1041 LPAREN reduce 120 -60 BITOR reduce 157 -1001 forStatement shift 530 -372 BOOLEAN reduce 119 -259 BITOR reduce 204 -755 name shift 168 -489 BITOR reduce 183 -838 BITOR reduce 178 -175 GE reduce 198 -997 params shift 535 -1028 addExpr shift 54 -17 BITAND reduce 139 -102 OR reduce 176 -492 LPAREN shift 167 -836 ZERO shift 214 -694 EQUAL reduce 147 -418 LPAREN shift 268 -503 fieldAccess shift 49 -28 arrayCreationExpr shift 66 -1006 unaryNotPlusMinus shift 56 -891 EXP reduce 149 -458 LT reduce 188 -971 EXP reduce 197 -831 LPAREN shift 268 -830 SUB shift 208 -6 condOrExpr shift 231 -479 inclusiveOrExpr shift 127 -858 SUB reduce 145 -1046 fieldAccess shift 80 -78 BITAND reduce 141 -168 AND reduce 204 -458 LE reduce 188 -62 addExpr shift 54 -445 PERIOD reduce 165 -102 NE shift 503 -729 inclusiveOrExpr shift 200 -353 RPAREN reduce 162 -958 BITAND reduce 201 -240 name shift 33 -267 MULT reduce 203 -345 classInstanceCreate shift 212 -618 args shift 536 -388 COMMA reduce 169 -555 EQUAL reduce 151 -557 NE shift 264 -500 NOT shift 3 -526 relationalExpr shift 79 -246 NE shift 50 -28 unqualCreate shift 8 -181 postfixExpr shift 43 -620 LITERALBOOL shift 48 -793 ZERO shift 89 -601 LITERALSTRING shift 103 -175 DIV reduce 198 -132 AND reduce 142 -850 MULT reduce 131 -432 methodInvoc shift 192 -588 condAndrExpr shift 121 -887 postfixExpr shift 4 -446 INT shift 291 -458 NE reduce 188 -520 OR reduce 173 -894 RPAREN reduce 91 -354 EQUAL reduce 192 -704 RSQRBRACK reduce 165 -599 GE reduce 186 -387 BITOR reduce 200 -169 LE reduce 202 -381 returnStatement shift 474 -858 BITAND reduce 145 -873 COMMA reduce 79 -831 unaryNotPlusMinus shift 186 -1006 LPAREN shift 134 -169 LT reduce 202 -146 IMPORTALL reduce 79 -254 PERIOD reduce 138 -706 multExpr shift 98 -896 LITERALCHAR shift 1 -663 primaryAndArray shift 169 -662 GE reduce 133 -351 inclusiveOrExpr shift 200 -646 arrayAccess shift 39 -855 LPAREN shift 167 -891 LE reduce 149 -829 primaryAndArray shift 25 -310 RPAREN reduce 90 -801 NE reduce 83 -506 NOT shift 65 -947 ADD reduce 191 -615 ZERO shift 214 -920 SHORT reduce 113 -834 MULT shift 506 -791 unaryExpr shift 12 -662 GT reduce 133 -891 LT reduce 149 -174 literal shift 16 -25 OR reduce 202 -446 RETURN shift 6 -797 RPAREN reduce 149 -242 SEMICO reduce 141 -1022 SEMICO reduce 120 -236 ADD reduce 138 -1014 BITAND reduce 182 -765 MOD reduce 193 -138 BOOLEAN reduce 103 -65 arrayAccess shift 9 -478 PERIOD reduce 152 -351 condAndrExpr shift 121 -8 AND reduce 144 -740 arrayCreationExpr shift 183 -279 INT reduce 106 -439 primary shift 57 -747 NE reduce 65 -174 IMPORTALL shift 5 -127 RPAREN reduce 168 -801 LT reduce 83 -134 LITERALCHAR shift 1 -524 EXP reduce 188 -1046 NUM shift 76 -709 IMPLEMENTS reduce 16 -801 LE reduce 83 -942 primaryNoArrayAccess shift 152 -342 statementExpr shift 537 -119 name shift 356 -590 NOT shift 65 -599 GT reduce 186 -88 DIV reduce 198 -204 NULL shift 269 -747 OR reduce 65 -779 BITOR reduce 149 -17 OR reduce 139 -470 literal shift 17 -118 BITAND reduce 158 -117 AND reduce 198 -422 RSQRBRACK shift 538 -203 LT reduce 132 -916 primaryNoArrayAccess shift 236 -1046 relationalExpr shift 79 -138 ID reduce 103 -184 AND reduce 144 -1040 multExpr shift 98 -177 BITAND reduce 65 -747 LE reduce 65 -203 LE reduce 132 -138 IF reduce 103 -822 LITERALCHAR shift 14 -264 arrayCreationExpr shift 183 -25 LE reduce 202 -264 IMPORTALL shift 69 -62 name shift 356 -589 NULL shift 10 -62 COMPID shift 109 -507 NOT shift 3 -747 LT reduce 65 -75 ID shift 195 -342 NUM shift 210 -529 arrayCreationExpr shift 66 -17 NE reduce 139 -612 GT reduce 182 -475 NOT shift 28 -884 ZERO shift 89 -662 DIV reduce 133 -516 unqualCreate shift 8 -394 LITERALCHAR shift 142 -552 LITERALSTRING shift 100 -612 GE reduce 182 -180 ADD reduce 165 -197 MULT reduce 199 -209 NUM shift 118 -542 RBRACK reduce 29 -110 RSQRBRACK reduce 160 -320 MOD reduce 204 -480 LITERALBOOL reduce 107 -891 GE reduce 149 -671 IMPORTALL shift 131 -825 primaryNoArrayAccess shift 236 -25 LT reduce 202 -686 BITAND reduce 185 -686 ADD shift 377 -543 BITAND reduce 83 -266 condAndrExpr shift 101 -293 expr shift 539 -684 NULL shift 10 -241 SUB shift 20 -1039 condAndrExpr shift 121 -891 GT reduce 149 -203 NE reduce 132 -801 GT reduce 83 -169 GE reduce 202 -203 OR reduce 132 -25 NE reduce 202 -1024 BITAND reduce 148 -17 LE reduce 139 -360 EXP reduce 183 -599 LT reduce 186 -152 AND reduce 138 -588 literal shift 29 -462 NULL shift 60 -169 GT reduce 202 -801 GE reduce 83 -922 arrayAccess shift 252 -17 LT reduce 139 -599 LE reduce 186 -441 INSTANCEOF reduce 181 -451 LSQRBRACK shift 540 -299 name shift 226 -48 SUB reduce 154 -312 arrayAccess shift 39 -599 OR reduce 186 -612 LT reduce 182 -25 GE reduce 202 -947 AND reduce 191 -1036 methodInvoc shift 541 -662 BITOR reduce 133 -342 whileStatementNoShortIf shift 512 -799 ZERO reduce 94 -612 LE reduce 182 -6 ZERO shift 300 -209 NOT shift 3 -676 NOT shift 299 -109 MOD reduce 64 -327 MOD reduce 193 -685 SEMICO shift 542 -907 LITERALSTRING shift 166 -152 ADD reduce 138 -1061 INSTANCEOF reduce 193 -484 PROTECTED reduce 94 -131 ID reduce 65 -891 DIV reduce 149 -459 LITERALSTRING shift 103 -222 MULT reduce 141 -953 arrayAccess shift 252 -620 condAndrExpr shift 121 -439 LITERALBOOL shift 48 -71 postfixExpr shift 64 -25 GT reduce 202 -1046 NOT shift 28 -356 EQUAL reduce 204 -599 NE reduce 186 -140 MULT reduce 157 -590 NEW shift 84 -462 primaryNoArrayAccess shift 190 -88 LT reduce 198 -541 LSQRBRACK reduce 143 -669 SUB reduce 200 -374 primaryAndArray shift 25 -1040 LITERALSTRING shift 100 -935 unaryExpr shift 402 -417 IMPORTALL reduce 79 -1022 RETURN reduce 120 -472 BOOLEAN reduce 103 -241 LITERALSTRING shift 166 -488 name shift 259 -612 NE reduce 182 -342 LITERALCHAR shift 211 -275 primaryAndArray shift 169 -687 NEW shift 176 -786 RSQRBRACK shift 543 -569 name shift 33 -836 primaryNoArrayAccess shift 236 -860 INT reduce 58 -744 ASSIGN reduce 148 -293 addExpr shift 160 -645 name shift 33 -51 primaryNoArrayAccess shift 58 -620 IMPORTALL shift 177 -88 LE reduce 198 -319 ZERO shift 332 -836 condOrExpr shift 143 -169 DIV reduce 202 -105 COMMA reduce 154 -915 COMPID shift 298 -17 GE reduce 139 -687 addExpr shift 54 -1036 leftHandSide shift 262 -97 PERIOD reduce 156 -583 noTailStatement shift 544 -1006 RPAREN reduce 91 -175 BITAND reduce 198 -504 LBRACK reduce 107 -948 LSQRBRACK reduce 65 -158 type shift 255 -302 EQUAL reduce 142 -446 SEMICO shift 545 -96 AND reduce 202 -17 GT reduce 139 -426 SHORT reduce 74 -186 EQUAL reduce 195 -563 SEMICO reduce 48 -135 LITERALSTRING shift 103 -292 DIV reduce 129 -3 primaryNoArrayAccess shift 86 -394 primaryNoArrayAccess shift 364 -25 DIV reduce 202 -480 BYTE reduce 107 -763 postfixExpr shift 64 -665 BITAND reduce 135 -27 EXP reduce 158 -266 eqExpr shift 123 -654 classInstanceCreate shift 11 -432 inclusiveOrExpr shift 200 -586 eqExpr shift 123 -951 args shift 546 -612 OR reduce 182 -1006 condOrExpr shift 143 -1057 ZERO shift 214 -936 SUB shift 362 -823 LPAREN shift 268 -1006 fieldAccess shift 31 -430 COMPID shift 13 -865 SHORT shift 314 -256 EXP reduce 185 -150 BITAND shift 393 -583 LBRACK shift 547 -443 LITERALSTRING reduce 97 -826 MOD reduce 149 -1057 unaryExpr shift 386 -506 NEW shift 84 -550 SEMICO shift 548 -783 expr shift 549 -230 AND reduce 130 -477 ADD reduce 203 -894 expr shift 74 -490 BITOR reduce 186 -568 methodInvoc shift 18 -624 BITOR reduce 175 -626 EXP reduce 150 -907 multExpr shift 237 -656 NE shift 264 -362 name shift 226 -566 unqualCreate shift 184 -49 MULT reduce 142 -88 GE reduce 198 -676 NUM shift 287 -887 eqExpr shift 123 -507 NEW shift 176 -275 inclusiveOrExpr shift 200 -180 AND reduce 165 -745 relationalExpr shift 442 -942 AND reduce 140 -469 AND reduce 175 -475 NEW shift 164 -829 LITERALBOOL shift 85 -453 ID shift 195 -88 GT reduce 198 -89 SUB reduce 159 -509 castExpr shift 117 -1030 BITAND reduce 149 -617 RPAREN reduce 148 -1034 MOD reduce 165 -801 BITOR reduce 83 -804 forStatement shift 530 -757 IMPORTALL shift 69 -321 ADD reduce 203 -284 ADD reduce 135 -19 GT reduce 204 -50 COMPID shift 109 -418 unaryNotPlusMinus shift 186 -757 arrayCreationExpr shift 183 -398 COMPID shift 109 -734 DIV reduce 201 -949 type shift 255 -202 assignment shift 110 -557 multExpr shift 114 -292 GT reduce 129 -209 COMPID shift 109 -1001 LPAREN shift 261 -971 DIV reduce 197 -458 EXP reduce 188 -391 fieldAccess shift 251 -784 IMPORTALL shift 154 -793 addExpr shift 160 -561 GE reduce 191 -114 EQUAL reduce 187 -790 name shift 226 -51 LITERALSTRING shift 103 -402 BITOR reduce 190 -375 LPAREN shift 261 -561 GT reduce 191 -1028 RPAREN reduce 91 -1046 COMPID shift 13 -544 RETURN reduce 97 -6 castExpr shift 175 -482 fieldAccess shift 251 -954 literal shift 29 -169 BITOR reduce 202 -1 RPAREN reduce 155 -1039 IMPORTALL shift 177 -394 NEW shift 84 -50 NEW shift 176 -390 postfixExpr shift 157 -346 GE reduce 138 -673 COMMA reduce 173 -547 name shift 151 -175 EXP reduce 198 -23 LBRACK reduce 63 -65 LITERALBOOL shift 250 -638 GE reduce 133 -970 BITAND reduce 194 -6 EQUAL shift 272 -573 AND reduce 145 -57 MULT reduce 129 -894 addExpr shift 54 -745 castExpr shift 276 -346 GT reduce 138 -292 GE reduce 129 -493 BITAND reduce 78 -638 GT reduce 133 -617 BITOR reduce 148 -19 GE reduce 204 -477 AND reduce 203 -292 LE reduce 129 -981 IMPORTALL shift 154 -841 EXP reduce 192 -306 methodHead shift 550 -246 multExpr shift 237 -656 ID shift 267 -19 DIV reduce 204 -740 primary shift 107 -375 fieldAccess shift 137 -20 IMPORTALL shift 5 -102 BITAND reduce 176 -384 MULT reduce 147 -135 unaryExpr shift 304 -217 unqualCreate shift 184 -674 RPAREN reduce 91 -971 GT reduce 197 -266 unqualCreate shift 184 -715 SHORT reduce 72 -321 BITAND reduce 203 -201 BITAND reduce 203 -68 DIV reduce 137 -336 arrayAccess shift 68 -981 arrayCreationExpr shift 72 -920 LITERALSTRING reduce 113 -547 refType shift 265 -292 LT reduce 129 -830 NULL shift 60 -91 EXP reduce 203 -1037 INSTANCEOF reduce 64 -795 IMPORTALL shift 5 -430 LITERALCHAR shift 14 -674 relationalExpr shift 102 -761 RSQRBRACK reduce 184 -734 BITOR reduce 201 -942 ADD reduce 140 -1011 andExpr shift 112 -961 SUB shift 208 -136 MOD reduce 199 -638 DIV reduce 133 -566 LITERALBOOL shift 105 -90 fieldAccess shift 251 -663 exclusiveOrExpr shift 36 -144 ADD reduce 129 -35 methodInvoc shift 192 -561 LE reduce 191 -526 COMPID shift 13 -719 name shift 551 -506 LITERALCHAR shift 142 -903 literal shift 29 -971 GE reduce 197 -590 LITERALCHAR shift 142 -561 LT reduce 191 -335 ID reduce 72 -977 arrayAccess shift 77 -855 EQUAL shift 272 -382 unaryNotPlusMinus shift 56 -326 ELSE reduce 124 -903 NE shift 104 -972 name shift 168 -346 DIV reduce 138 -104 primary shift 61 -835 ID reduce 83 -929 EXP reduce 151 -82 INSTANCEOF reduce 64 -471 LPAREN shift 167 -676 LITERALCHAR shift 1 -674 castExpr shift 117 -202 postfixExpr shift 43 -916 expr shift 74 -208 name shift 226 -50 NOT shift 3 -230 ADD reduce 130 -747 GT reduce 65 -745 EQUAL shift 324 -796 relationalExpr shift 442 -275 classInstanceCreate shift 11 -561 NE reduce 191 -481 primaryNoArrayAccess shift 346 -393 primaryAndArray shift 96 -402 GT reduce 190 -887 NE shift 50 -98 MULT shift 552 -292 OR reduce 129 -203 GT reduce 132 -381 primary shift 45 -499 ID shift 42 -63 INSTANCEOF reduce 195 -914 postfixExpr shift 4 -602 LITERALSTRING shift 100 -402 GE reduce 190 -229 LITERALBOOL reduce 99 -937 RSQRBRACK reduce 188 -506 COMPID shift 122 -450 IMPORTALL shift 177 -473 andExpr shift 112 -432 assignment shift 110 -971 LE reduce 197 -561 OR reduce 191 -1010 classInstanceCreate shift 242 -958 NE reduce 201 -295 LPAREN reduce 105 -566 arrayAccess shift 252 -971 LT reduce 197 -209 LITERALCHAR shift 34 -511 RPAREN reduce 150 -232 BITAND reduce 192 -405 expr shift 553 -958 OR reduce 201 -292 NE reduce 129 -865 primitiveType shift 554 -321 AND reduce 203 -964 RPAREN shift 555 -9 SUB reduce 137 -19 NE reduce 204 -618 postfixExpr shift 4 -684 expr shift 556 -346 OR reduce 138 -1 LSQRBRACK reduce 155 -490 GE reduce 186 -28 primary shift 61 -492 unaryNotPlusMinus shift 37 -394 NOT shift 65 -755 ZERO shift 289 -76 EQUAL reduce 158 -425 OR reduce 167 -490 GT reduce 186 -602 unaryExpr shift 12 -520 BITAND shift 557 -434 arrayAccess shift 252 -143 COMMA reduce 161 -271 BITOR reduce 172 -5 SUB reduce 65 -822 NOT shift 28 -414 BITAND reduce 152 -118 SUB reduce 158 -250 BITAND reduce 154 -499 methodInvoc shift 18 -117 ADD reduce 198 -638 OR reduce 133 -747 GE reduce 65 -19 OR reduce 204 -836 unaryNotPlusMinus shift 56 -888 SUB shift 35 -408 PUBLIC reduce 26 -793 name shift 19 -144 AND reduce 129 -870 OR reduce 177 -261 SUB shift 208 -638 NE reduce 133 -490 LT reduce 186 -884 addExpr shift 160 -102 EXP reduce 176 -822 NUM shift 76 -19 LE reduce 204 -203 DIV reduce 132 -402 DIV reduce 190 -597 EXP reduce 147 -538 BITAND reduce 82 -686 AND reduce 185 -239 ADD reduce 133 -19 LT reduce 204 -490 NE reduce 186 -354 INSTANCEOF reduce 192 -432 leftHandSide shift 148 -346 NE reduce 138 -590 NUM shift 27 -166 INSTANCEOF reduce 156 -389 COMPID shift 558 -322 AND reduce 80 -596 INSTANCEOF reduce 184 -6 relationalExpr shift 270 -394 NUM shift 27 -796 castExpr shift 276 -393 LITERALBOOL shift 105 -248 NULL shift 140 -502 BITOR reduce 197 -860 interfaceMethodDcl shift 559 -887 ID shift 243 -240 ZERO shift 89 -404 SUB shift 391 -638 LE reduce 133 -308 AND reduce 144 -111 LPAREN shift 134 -152 BITAND reduce 138 -836 name shift 356 -891 OR reduce 149 -967 MOD reduce 148 -625 LITERALCHAR reduce 102 -971 OR reduce 197 -520 EXP reduce 173 -804 IMPORTALL shift 198 -641 RPAREN shift 560 -638 LT reduce 133 -552 unaryExpr shift 561 -198 ASSIGN reduce 65 -446 exprStatement shift 129 -346 LE reduce 138 -891 NE reduce 149 -203 GE reduce 132 -766 BYTE shift 234 -226 BITOR reduce 204 -506 NUM shift 27 -94 AND reduce 143 -971 NE reduce 197 -590 COMPID shift 122 -113 BITAND reduce 187 -1016 RPAREN reduce 83 -822 COMPID shift 13 -346 LT reduce 138 -618 leftHandSide shift 185 -511 LSQRBRACK reduce 150 -275 leftHandSide shift 148 -481 multExpr shift 98 -601 NULL shift 60 -487 arrayAccess shift 252 -490 LE reduce 186 -674 EQUAL shift 111 -660 AND reduce 137 -791 ID shift 195 -471 primary shift 107 -393 methodInvoc shift 18 -796 unaryNotPlusMinus shift 186 -503 COMPID shift 109 -656 primaryAndArray shift 316 -676 expr shift 562 -510 fieldAccess shift 49 -458 BITOR reduce 188 -259 DIV reduce 204 -180 GT reduce 165 -27 LE reduce 158 -152 LT reduce 138 -926 interfaceBody shift 563 -855 arrayCreationExpr shift 183 -16 EXP reduce 139 -54 SUB shift 398 -27 LT reduce 158 -398 castExpr shift 117 -152 LE reduce 138 -799 COMPID reduce 94 -127 BITOR shift 564 -646 NEW shift 164 -503 arrayAccess shift 288 -1001 statementExpr shift 537 -264 LPAREN shift 167 -319 refType shift 265 -953 NOT shift 3 -617 ASSIGN reduce 148 -247 INSTANCEOF reduce 179 -947 DIV reduce 191 -526 EQUAL shift 116 -745 name shift 168 -509 COMPID shift 109 -240 castExpr shift 88 -208 LITERALSTRING shift 103 -782 SUB reduce 131 -736 NEW shift 176 -907 inclusiveOrExpr shift 127 -396 LITERALSTRING shift 100 -866 name shift 259 -684 condOrExpr shift 130 -236 DIV reduce 138 -490 OR reduce 186 -115 ADD reduce 138 -544 SEMICO reduce 97 -111 castExpr shift 117 -938 SEMICO reduce 180 -672 EQUAL reduce 191 -319 name shift 565 -499 name shift 245 -914 leftHandSide shift 185 -684 LITERALCHAR shift 14 -586 condAndrExpr shift 101 -602 primaryNoArrayAccess shift 346 -590 addExpr shift 224 -69 LPAREN reduce 65 -779 ADD reduce 149 -637 NULL shift 10 -204 BOOLEAN shift 99 -345 leftHandSide shift 108 -202 condAndrExpr shift 121 -360 OR reduce 183 -602 ZERO shift 89 -119 ZERO shift 214 -507 arrayAccess shift 288 -27 GE reduce 158 -559 COMPID reduce 55 -390 OR reduce 140 -452 IMPORTALL shift 177 -27 GT reduce 158 -676 fieldAccess shift 302 -387 RPAREN reduce 200 -55 NEW shift 176 -410 EQUAL reduce 80 -366 unqualCreate shift 308 -380 INSTANCEOF reduce 181 -158 INT shift 291 -321 OR reduce 203 -734 OR reduce 201 -17 AND reduce 139 -360 NE reduce 183 -180 DIV reduce 165 -149 EQUAL reduce 134 -366 IMPORTALL shift 69 -643 PUBLIC reduce 11 -547 LITERALSTRING shift 44 -78 EXP reduce 141 -816 NE shift 264 -390 NE reduce 140 -522 SUB shift 81 -734 NE reduce 201 -947 GT reduce 191 -152 OR reduce 138 -126 LBRACK reduce 101 -381 noTailStatement shift 544 -31 DIV reduce 142 -18 MULT reduce 143 -947 GE reduce 191 -538 EXP reduce 82 -1048 MULT reduce 148 -146 LPAREN shift 566 -834 BITAND reduce 188 -203 RSQRBRACK reduce 132 -671 BYTE shift 234 -79 AND reduce 176 -646 IMPORTALL shift 177 -452 NEW shift 164 -855 unqualCreate shift 308 -180 GE reduce 165 -152 NE reduce 138 -259 GT reduce 204 -443 ZERO reduce 97 -707 RPAREN shift 567 -922 arrayCreationExpr shift 230 -668 BYTE reduce 64 -508 unaryExpr shift 304 -734 LT reduce 201 -259 GE reduce 204 -1036 classInstanceCreate shift 212 -481 condOrExpr shift 130 -1014 SUB shift 362 -526 LPAREN shift 51 -366 castExpr shift 175 -285 PERIOD reduce 153 -734 LE reduce 201 -747 BITAND reduce 65 -642 WHILE reduce 104 -947 NE reduce 191 -259 LT reduce 204 -169 ADD reduce 202 -134 NULL shift 60 -382 ZERO shift 214 -47 LITERALCHAR shift 14 -509 primary shift 258 -610 NE shift 50 -180 OR reduce 165 -259 LE reduce 204 -1056 primary shift 45 -237 EQUAL reduce 187 -151 LPAREN shift 568 -660 ADD reduce 137 -783 NULL shift 10 -876 RPAREN shift 569 -887 literal shift 16 -152 DIV reduce 138 -306 INT shift 570 -1010 primaryAndArray shift 316 -84 BYTE shift 282 -947 LE reduce 191 -163 LITERALSTRING reduce 98 -947 LT reduce 191 -566 condAndrExpr shift 101 -218 ADD reduce 142 -796 unaryExpr shift 304 -888 primaryNoArrayAccess shift 346 -94 LSQRBRACK reduce 143 -92 MOD reduce 203 -769 RPAREN shift 571 -606 leftHandSide shift 108 -560 methodBody shift 572 -762 SEMICO reduce 151 -195 SUB reduce 203 -646 NOT shift 28 -300 LSQRBRACK reduce 159 -236 LE reduce 138 -646 unqualCreate shift 8 -534 RPAREN shift 573 -62 relationalExpr shift 102 -732 NE shift 104 -653 arrayAccess shift 39 -804 unqualCreate shift 286 -324 methodInvoc shift 95 -903 andExpr shift 112 -459 classInstanceCreate shift 222 -894 NULL shift 140 -258 SUB reduce 129 -20 arrayCreationExpr shift 230 -20 unqualCreate shift 184 -896 NEW shift 331 -31 GE reduce 142 -174 postfixExpr shift 4 -360 LE reduce 183 -291 ID reduce 76 -390 LT reduce 140 -822 addExpr shift 160 -778 BITAND reduce 145 -568 args shift 574 -953 NEW shift 176 -515 MOD reduce 204 -201 MULT reduce 203 -31 GT reduce 142 -405 assignment shift 110 -360 LT reduce 183 -390 LE reduce 140 -992 EXP reduce 180 -360 GE reduce 183 -390 GT reduce 140 -180 LE reduce 165 -588 leftHandSide shift 148 -610 exclusiveOrExpr shift 125 -247 EQUAL reduce 179 -27 OR reduce 158 -526 name shift 19 -674 fieldAccess shift 31 -638 BITOR reduce 133 -144 BITOR reduce 129 -823 arrayCreationExpr shift 72 -740 LPAREN shift 167 -950 SUB reduce 150 -358 inclusiveOrExpr shift 127 -823 unqualCreate shift 41 -360 GT reduce 183 -390 GE reduce 140 -734 GT reduce 201 -977 NUM shift 76 -791 NE shift 104 -268 INT shift 178 -589 methodInvoc shift 192 -346 RSQRBRACK reduce 138 -124 LSQRBRACK shift 575 -184 BITOR reduce 144 -117 BITOR reduce 198 -949 primitiveType shift 124 -475 addExpr shift 160 -734 GE reduce 201 -470 methodInvoc shift 95 -884 COMPID shift 13 -779 AND reduce 149 -582 expr shift 576 -860 interfaceMemberDcls shift 577 -989 ID shift 578 -180 LT reduce 165 -181 literal shift 29 -610 ID shift 243 -293 NEW shift 164 -152 GT reduce 138 -126 INT reduce 101 -821 args shift 579 -435 AND reduce 168 -115 EQUAL reduce 138 -251 MOD reduce 142 -180 NE reduce 165 -295 INT reduce 105 -31 LE reduce 142 -152 GE reduce 138 -27 NE reduce 158 -236 GT reduce 138 -55 NOT shift 3 -634 BITOR reduce 189 -161 COMPID shift 13 -299 ZERO shift 289 -390 ID shift 201 -471 COMPID shift 122 -58 MULT reduce 138 -259 NE reduce 204 -947 OR reduce 191 -805 EQUAL reduce 80 -256 OR reduce 185 -790 ID shift 201 -351 LITERALBOOL shift 48 -942 LITERALSTRING shift 100 -31 LT reduce 142 -236 GE reduce 138 -259 OR reduce 204 -937 EXP reduce 188 -17 ADD reduce 139 -208 castExpr shift 276 -883 assignment shift 173 -351 assignment shift 110 -437 EQUAL reduce 80 -588 methodInvoc shift 192 -935 name shift 259 -936 BITAND reduce 184 -362 ZERO shift 289 -2 primitiveType shift 580 -487 condAndrExpr shift 101 -665 SUB reduce 135 -883 LITERALBOOL shift 105 -970 EXP reduce 194 -542 SEMICO reduce 29 -732 ID shift 92 -85 INSTANCEOF reduce 154 -52 SHORT reduce 94 -599 BITAND reduce 186 -342 statement shift 581 -755 LITERALSTRING shift 103 -138 SHORT reduce 103 -409 LSQRBRACK shift 582 -914 andExpr shift 150 -82 LSQRBRACK reduce 64 -631 relationalExpr shift 102 -609 BITAND reduce 191 -261 assignment shift 348 -618 andExpr shift 150 -86 EQUAL reduce 138 -366 primary shift 281 -962 SUB reduce 145 -31 NE reduce 142 -163 WHILE reduce 98 -111 unaryNotPlusMinus shift 56 -111 IMPORTALL shift 5 -1010 methodInvoc shift 94 -581 COMPID reduce 112 -646 NUM shift 76 -38 PERIOD reduce 157 -292 BITAND reduce 129 -1013 RSQRBRACK reduce 181 -613 RPAREN shift 583 -1011 condAndrExpr shift 121 -41 MULT reduce 144 -872 classDcl shift 584 -475 LITERALCHAR shift 14 -778 SUB reduce 145 -1025 INSTANCEOF reduce 193 -582 NULL shift 10 -358 NE shift 50 -790 primaryNoArrayAccess shift 190 -321 DIV reduce 203 -418 primaryNoArrayAccess shift 190 -951 assignment shift 173 -441 RPAREN reduce 181 -376 LITERALCHAR reduce 119 -686 OR reduce 185 -47 COMPID shift 13 -97 EXP reduce 156 -976 LSQRBRACK reduce 153 -1039 eqExpr shift 179 -971 BITAND reduce 197 -132 LSQRBRACK reduce 142 -202 eqExpr shift 179 -714 castExpr shift 175 -318 SEMICO reduce 174 -240 unaryNotPlusMinus shift 63 -739 BITOR reduce 197 -508 castExpr shift 276 -588 andExpr shift 112 -796 multExpr shift 113 -1054 arrayAccess shift 344 -84 primitiveType shift 585 -432 SUB shift 35 -100 MULT reduce 156 -31 OR reduce 142 -523 IMPORTALL reduce 57 -382 fieldAccess shift 49 -736 NUM shift 118 -33 MULT reduce 204 -214 MULT reduce 159 -404 BITAND reduce 185 -431 LPAREN shift 586 -805 INSTANCEOF reduce 80 -161 LITERALCHAR shift 14 -432 eqExpr shift 179 -506 fieldAccess shift 251 -961 NULL shift 60 -55 NUM shift 118 -439 primaryAndArray shift 169 -568 eqExpr shift 123 -781 SUB shift 35 -164 COMPID shift 347 -78 BITOR reduce 141 -135 ID shift 201 -583 exprStatement shift 295 -923 BITOR reduce 65 -736 NOT shift 3 -663 primary shift 57 -1039 unqualCreate shift 8 -358 ID shift 243 -17 BITOR reduce 139 -391 arrayAccess shift 9 -714 EQUAL shift 272 -896 NOT shift 299 -729 SUB shift 35 -79 BITOR reduce 176 -977 unqualCreate shift 8 -377 SUB shift 20 -620 unqualCreate shift 8 -275 LITERALBOOL shift 48 -620 arrayCreationExpr shift 66 -20 primary shift 258 -479 SUB shift 20 -344 OR reduce 137 -301 BOOLEAN reduce 78 -209 NEW shift 176 -176 INT shift 93 -382 LPAREN shift 134 -452 NUM shift 76 -638 ADD reduce 133 -38 EXP reduce 157 -510 primaryAndArray shift 96 -60 EXP reduce 157 -266 arrayAccess shift 252 -1044 ABSTRACT reduce 32 -62 exprs shift 310 -1039 arrayCreationExpr shift 66 -474 LITERALBOOL reduce 106 -240 LITERALSTRING shift 100 -977 NOT shift 28 -376 RETURN reduce 119 -394 expr shift 587 -482 LPAREN shift 167 -609 MULT reduce 191 -391 LITERALCHAR shift 142 -202 SUB shift 35 -151 LSQRBRACK shift 588 -321 LE reduce 203 -167 exclusiveOrExpr shift 189 -8 ADD reduce 144 -995 classInstanceCreate shift 11 -896 NUM shift 287 -582 leftHandSide shift 148 -77 MULT reduce 137 -634 EXP reduce 189 -662 NE reduce 133 -902 PERIOD reduce 148 -82 RPAREN reduce 64 -804 LPAREN shift 261 -452 NOT shift 28 -321 LT reduce 203 -795 NEW shift 176 -915 arrayType shift 519 -811 MOD reduce 148 -28 primaryAndArray shift 169 -19 EXP reduce 204 -448 SUB reduce 189 -610 literal shift 16 -662 OR reduce 133 -115 AND reduce 138 -42 EXP reduce 203 -522 postfixExpr shift 64 -240 unaryExpr shift 12 -276 BITAND reduce 198 -112 BITAND shift 589 -958 BITOR reduce 201 -674 LPAREN shift 134 -678 EOF reduce 2 -227 LSQRBRACK reduce 77 -161 SUB shift 35 -958 AND reduce 201 -530 SEMICO reduce 100 -69 EQUAL reduce 65 -166 MOD reduce 156 -615 relationalExpr shift 102 -825 unaryNotPlusMinus shift 56 -76 PERIOD reduce 158 -561 EXP reduce 191 -321 NE reduce 203 -475 COMPID shift 13 -508 name shift 226 -1001 primary shift 45 -592 EXP reduce 194 -268 postfixExpr shift 157 -620 arrayAccess shift 77 -686 GT reduce 185 -953 NUM shift 118 -951 inclusiveOrExpr shift 127 -891 BITAND reduce 149 -821 eqExpr shift 123 -644 primaryAndArray shift 25 -453 name shift 33 -545 IF reduce 104 -479 condAndrExpr shift 101 -545 ID reduce 104 -626 RSQRBRACK reduce 150 -1028 expr shift 74 -265 ID reduce 71 -728 BITAND reduce 78 -287 SUB reduce 158 -435 BITOR shift 590 -420 SUB shift 35 -447 RSQRBRACK reduce 201 -384 SEMICO reduce 147 -739 BITAND reduce 197 -620 eqExpr shift 179 -686 GE reduce 185 -544 INT reduce 97 -508 EQUAL shift 324 -357 RPAREN reduce 74 -308 LE reduce 144 -90 LITERALBOOL shift 250 -402 ADD reduce 190 -398 unaryExpr shift 386 -103 MULT reduce 156 -398 LITERALSTRING shift 166 -349 RSQRBRACK reduce 182 -460 RBRACK reduce 53 -638 AND reduce 133 -391 COMPID shift 122 -685 RBRACK reduce 25 -51 castExpr shift 276 -686 NE reduce 185 -308 LT reduce 144 -564 methodInvoc shift 18 -489 BITAND reduce 183 -569 primaryNoArrayAccess shift 152 -870 EXP reduce 177 -526 fieldAccess shift 80 -977 NEW shift 164 -686 LT reduce 185 -504 FOR reduce 107 -729 condAndrExpr shift 121 -814 RSQRBRACK reduce 185 -676 NULL shift 60 -491 castExpr shift 175 -586 postfixExpr shift 4 -491 primary shift 107 -824 methodInvoc shift 95 -1011 literal shift 29 -321 GE reduce 203 -961 leftHandSide shift 262 -321 GT reduce 203 -859 AND reduce 133 -308 NE reduce 144 -230 BITOR reduce 130 -674 ZERO shift 214 -923 EXP reduce 65 -20 classInstanceCreate shift 78 -248 expr shift 74 -204 assignment shift 153 -637 expr shift 591 -319 primaryNoArrayAccess shift 254 -662 LE reduce 133 -686 LE reduce 185 -204 arrayType shift 145 -53 LSQRBRACK reduce 73 -816 ID shift 91 -507 NUM shift 118 -662 LT reduce 133 -119 RPAREN reduce 91 -516 literal shift 29 -721 MOD reduce 153 -510 LPAREN shift 134 -324 primaryAndArray shift 25 -5 COMMA reduce 65 -1024 MULT reduce 148 -481 unaryNotPlusMinus shift 63 -645 primaryNoArrayAccess shift 152 -218 AND reduce 142 -801 OR reduce 83 -308 OR reduce 144 -745 LPAREN shift 268 -1026 LT reduce 147 -507 IMPORTALL shift 5 -966 COMPID reduce 82 -18 BITAND reduce 143 -914 literal shift 16 -499 primaryNoArrayAccess shift 86 -363 COMPID reduce 75 -16 OR reduce 139 -507 unqualCreate shift 184 -446 fieldAccess shift 137 -804 BYTE shift 53 -250 SUB reduce 154 -618 literal shift 16 -831 arrayCreationExpr shift 72 -488 COMPID shift 122 -77 SUB reduce 137 -954 exclusiveOrExpr shift 36 -756 addExpr shift 224 -186 ADD reduce 195 -477 EQUAL reduce 203 -783 LITERALCHAR shift 14 -836 relationalExpr shift 102 -758 AND reduce 194 -14 MOD reduce 155 -615 primaryNoArrayAccess shift 236 -312 LITERALCHAR shift 14 -78 LT reduce 141 -626 BITOR reduce 150 -68 EXP reduce 137 -1026 NE reduce 147 -279 LBRACK reduce 106 -39 AND reduce 137 -804 primary shift 45 -740 unqualCreate shift 308 -78 LE reduce 141 -3 NUM shift 118 -354 RPAREN reduce 192 -622 ABSTRACT reduce 5 -204 ifElseStatement shift 229 -252 MOD reduce 137 -75 postfixExpr shift 43 -344 DIV reduce 137 -345 WHILE shift 274 -862 BITAND reduce 152 -605 AND reduce 136 -208 unaryExpr shift 592 -823 primary shift 87 -923 OR reduce 65 -299 LITERALSTRING shift 103 -396 unaryExpr shift 12 -1040 castExpr shift 88 -430 addExpr shift 160 -402 AND reduce 190 -745 ZERO shift 289 -511 ADD reduce 150 -763 NE shift 264 -714 fieldAccess shift 170 -859 ADD reduce 133 -28 LPAREN shift 51 -308 BITOR reduce 144 -345 unqualCreate shift 286 -1026 LE reduce 147 -450 primary shift 57 -490 EXP reduce 186 -866 ZERO shift 300 -417 PERIOD shift 593 -358 LITERALBOOL shift 105 -923 NE reduce 65 -731 assignment shift 191 -2 name shift 594 -651 LITERALBOOL shift 48 -719 interfaceTypelist shift 595 -523 BYTE reduce 57 -78 OR reduce 141 -308 DIV reduce 144 -883 inclusiveOrExpr shift 127 -734 EXP reduce 201 -538 NE reduce 82 -573 DIV reduce 145 -393 arrayCreationExpr shift 230 -602 methodInvoc shift 192 -411 AND reduce 186 -446 arrayAccess shift 21 -951 LITERALBOOL shift 105 -358 exclusiveOrExpr shift 125 -366 EQUAL shift 272 -473 ID shift 92 -49 COMMA reduce 142 -731 postfixExpr shift 64 -377 LITERALCHAR shift 34 -16 LT reduce 139 -420 LITERALBOOL shift 48 -923 LT reduce 65 -264 unqualCreate shift 308 -930 ADD reduce 147 -552 ID shift 195 -248 methodInvoc shift 18 -829 arrayCreationExpr shift 72 -16 LE reduce 139 -883 condAndrExpr shift 101 -740 IMPORTALL shift 69 -732 unaryExpr shift 12 -923 LE reduce 65 -431 EQUAL reduce 165 -757 primary shift 107 -530 INT reduce 100 -1028 LITERALCHAR shift 34 -66 ADD reduce 130 -740 primaryAndArray shift 316 -509 ZERO shift 214 -1001 INT shift 291 -264 primaryAndArray shift 316 -434 COMPID shift 109 -55 addExpr shift 596 -606 classInstanceCreate shift 212 -1 AND reduce 155 -637 COMPID shift 13 -473 exclusiveOrExpr shift 36 -538 OR reduce 82 -669 MULT reduce 200 -714 primary shift 281 -745 primaryNoArrayAccess shift 58 -942 ZERO shift 89 -781 LITERALCHAR shift 14 -1026 OR reduce 147 -78 NE reduce 141 -804 returnStatement shift 279 -432 NULL shift 10 -602 name shift 19 -473 postfixExpr shift 43 -949 ID shift 146 -308 GT reduce 144 -739 EXP reduce 197 -866 classInstanceCreate shift 242 -308 GE reduce 144 -390 EXP reduce 140 -58 BITAND reduce 138 -16 NE reduce 139 -508 LPAREN shift 268 -51 ZERO shift 289 -564 arrayCreationExpr shift 230 -573 GE reduce 145 -884 relationalExpr shift 79 -248 eqExpr shift 123 -424 RSQRBRACK shift 597 -138 FOR reduce 103 -500 NEW shift 176 -631 unaryNotPlusMinus shift 56 -763 ID shift 91 -1056 forStatement shift 530 -894 COMPID shift 109 -344 NE reduce 137 -970 NE reduce 194 -450 LPAREN shift 51 -573 GT reduce 145 -473 NE shift 104 -300 INSTANCEOF reduce 159 -637 LITERALCHAR shift 14 -949 LITERALBOOL shift 225 -50 addExpr shift 54 -374 classInstanceCreate shift 222 -119 LITERALSTRING shift 166 -970 OR reduce 194 -693 ID reduce 35 -630 LITERALBOOL shift 85 -146 PERIOD shift 598 -157 MULT reduce 196 -2 refType shift 599 -78 DIV reduce 141 -392 ADD reduce 132 -629 COMMA reduce 149 -344 LT reduce 137 -893 BYTE reduce 37 -583 literal shift 187 -923 GT reduce 65 -953 RPAREN reduce 91 -1009 MOD reduce 146 -344 LE reduce 137 -970 LE reduce 194 -538 LT reduce 82 -568 leftHandSide shift 185 -60 DIV reduce 157 -470 IMPORTALL shift 154 -923 GE reduce 65 -633 INT reduce 39 -907 exprs shift 310 -778 MULT reduce 145 -538 LE reduce 82 -502 ADD reduce 197 -122 EXP reduce 64 +762 postfixExpr shift 28 +515 unaryExpr shift 229 +762 primary shift 94 +834 ADD reduce 147 +666 arrayAccess shift 373 +493 ZERO shift 139 +102 LSQRBRACK shift 719 +386 unaryNotPlusMinus shift 137 +822 LPAREN shift 114 +881 SUB reduce 191 +930 OR reduce 149 +11 AND shift 297 +937 condAndrExpr shift 11 +450 castExpr shift 60 +838 GE reduce 188 +166 SHORT shift 349 +633 COMPID shift 287 +837 NE reduce 177 +633 primary shift 45 +200 INSTANCEOF reduce 155 +637 andExpr shift 70 +834 AND reduce 147 +837 LT reduce 177 +606 methodInvoc shift 300 +679 NE reduce 134 +190 BITOR reduce 139 +805 unaryExpr shift 36 +39 MOD reduce 135 +6 AND reduce 176 +887 name shift 291 +420 expr shift 720 +207 DIV reduce 136 +197 BOOLEAN reduce 117 +382 ID shift 93 +616 inclusiveOrExpr shift 118 +401 EQUAL reduce 191 +837 LE reduce 177 +377 NULL reduce 108 +166 ZERO shift 33 +679 OR reduce 134 +6 BITOR reduce 176 +356 LITERALBOOL shift 127 +546 leftHandSide shift 68 +21 numType shift 454 +519 BITOR reduce 132 +697 unqualCreate shift 76 +826 GE reduce 179 +19 ADD reduce 153 +189 primaryNoArrayAccess shift 67 +426 IMPORTALL shift 90 +972 BITOR reduce 146 +389 INT reduce 104 +329 INSTANCEOF reduce 200 +583 COMPID shift 34 +426 NOT shift 215 +826 GT reduce 179 +336 ADD reduce 146 +348 addExpr shift 204 +233 EXP reduce 66 +202 EQUAL reduce 136 +697 castExpr shift 65 +275 andExpr shift 70 +81 BITAND reduce 175 +701 IMPORTALL shift 721 +12 LITERALBOOL shift 135 +736 LITERALCHAR shift 75 +296 INT reduce 98 +606 leftHandSide shift 305 +275 fieldAccess shift 498 +367 IMPLEMENTS reduce 15 +260 BITOR reduce 185 +654 name shift 63 +93 ASSIGN reduce 162 +818 arrayAccess shift 211 +269 BITOR shift 282 +537 RPAREN shift 722 +950 IMPORTALL shift 158 +838 NE reduce 188 +252 EQUAL reduce 150 +228 LE reduce 189 +735 NEW shift 35 +103 MOD reduce 199 +837 GT reduce 177 +838 LT reduce 188 +278 arrayAccess shift 211 +713 MOD reduce 188 +228 LT reduce 189 +594 SEMICO reduce 149 +281 SUB reduce 66 +297 unaryExpr shift 36 +461 SHORT shift 172 +549 OR reduce 130 +386 NEW shift 35 +193 primaryNoArrayAccess shift 202 +869 LBRACK reduce 105 +297 name shift 124 +228 NE reduce 189 +21 primitiveType shift 723 +746 leftHandSide shift 71 +385 AND reduce 148 +386 IMPORTALL shift 158 +809 AND reduce 130 +136 LITERALBOOL shift 135 +314 EQUAL reduce 183 +838 OR reduce 188 +101 BITAND shift 573 +542 whileStatement shift 4 +426 unaryNotPlusMinus shift 167 +323 OR reduce 165 +700 NULL shift 84 +837 GE reduce 177 +771 fieldAccess shift 178 +224 OR reduce 136 +549 LT reduce 130 +722 BITOR reduce 143 +85 COMMA reduce 136 +513 addExpr shift 724 +121 AND reduce 193 +549 NE reduce 130 +698 BYTE reduce 101 +387 RBRACK reduce 94 +789 classInstanceCreate shift 116 +576 SUB shift 73 +735 IMPORTALL shift 158 +968 BITAND reduce 145 +694 CHAR reduce 41 +228 OR reduce 189 +887 refType shift 80 +923 MULT reduce 131 +78 BITAND reduce 153 +110 classInstanceCreate shift 190 +37 BITAND reduce 199 +702 FINAL reduce 13 +539 SEMICO reduce 34 +929 EXP reduce 179 +891 postfixExpr shift 28 +869 NEW reduce 105 +740 RPAREN reduce 198 +228 GT reduce 189 +232 name shift 16 +82 BITAND reduce 152 +393 NUM reduce 103 +778 leftHandSide shift 71 +704 GT reduce 164 +242 andExpr shift 70 +314 INSTANCEOF reduce 183 +745 BITAND reduce 143 +170 IMPORTALL shift 317 +950 arrayAccess shift 23 +559 name shift 63 +578 EXP reduce 133 +679 GT reduce 134 +549 LE reduce 130 +788 ADD reduce 197 +704 GE reduce 164 +542 assignment shift 425 +734 RETURN shift 352 +199 ID shift 329 +373 OR reduce 135 +256 LITERALCHAR shift 292 +679 GE reduce 134 +5 NUM shift 200 +240 RSQRBRACK reduce 135 +606 BYTE shift 9 +761 WHILE reduce 100 +241 INSTANCEOF reduce 200 +825 AND reduce 83 +376 IMPORTALL shift 233 +971 statementExpr shift 183 +446 exprs shift 160 +886 name shift 291 +372 BITAND reduce 66 +600 literal shift 31 +156 LITERALBOOL shift 198 +475 methodBody shift 725 +540 AND reduce 164 +438 INSTANCEOF reduce 145 +627 MULT reduce 190 +513 SUB shift 227 +895 OR reduce 177 +789 unqualCreate shift 154 +379 arrayAccess shift 23 +486 MOD reduce 129 +223 BITOR reduce 137 +582 EXP reduce 146 +64 RSQRBRACK reduce 141 +346 EQUAL reduce 127 +228 DIV reduce 189 +385 ADD reduce 148 +114 eqExpr shift 234 +549 GE reduce 130 +704 DIV reduce 164 +110 NULL shift 106 +845 NEW shift 2 +5 NOT shift 215 +757 methodInvoc shift 205 +13 IMPORTALL shift 372 +139 ADD reduce 156 +373 LT reduce 135 +614 EXP reduce 164 +36 RSQRBRACK reduce 187 +895 NE reduce 177 +428 MOD reduce 140 +14 INT shift 322 +818 NUM shift 200 +321 primaryNoArrayAccess shift 207 +735 condOrExpr shift 58 +650 CHAR shift 41 +373 LE reduce 135 +431 PUBLIC shift 150 +516 literal shift 31 +453 NUM shift 200 +623 andExpr shift 140 +474 addExpr shift 6 +633 variableInit shift 726 +547 primary shift 54 +939 primaryAndArray shift 46 +886 refType shift 80 +549 GT reduce 130 +420 NULL shift 84 +736 numType shift 259 +667 SEMICO reduce 5 +588 unaryNotPlusMinus shift 184 +201 condAndrExpr shift 11 +679 LT reduce 134 +169 MOD reduce 200 +895 LT reduce 177 +241 LPAREN shift 672 +560 relationalExpr shift 316 +212 IMPORTALL shift 317 +679 LE reduce 134 +784 ZERO shift 123 +895 LE reduce 177 +138 OR reduce 142 +374 DIV reduce 145 +4 NUM reduce 99 +373 NE reduce 135 +557 SEMICO reduce 116 +114 unqualCreate shift 247 +839 ID shift 93 +689 ADD reduce 189 +290 MULT reduce 201 +94 EQUAL reduce 127 +759 BITOR reduce 144 +742 EQUAL reduce 131 +228 GE reduce 189 +91 expr shift 727 +647 MOD reduce 144 +481 literal shift 273 +939 eqExpr shift 234 +409 name shift 124 +138 NE reduce 142 +121 BITOR reduce 193 +450 unaryExpr shift 229 +89 SUB reduce 136 +111 NE reduce 176 +395 RBRACK reduce 109 +772 LPAREN shift 21 +598 methodInvoc shift 57 +534 eqExpr shift 120 +76 INSTANCEOF reduce 142 +674 postfixExpr shift 28 +199 LITERALBOOL shift 152 +609 RPAREN shift 728 +301 NULL shift 26 +356 exclusiveOrExpr shift 318 +351 addExpr shift 111 +119 MOD reduce 142 +704 OR reduce 164 +788 AND reduce 197 +774 literal shift 273 +377 COMPID reduce 108 +549 DIV reduce 130 +358 EXP reduce 180 +534 arrayCreationExpr shift 143 +268 name shift 253 +23 EQUAL reduce 135 +190 AND reduce 139 +462 SUB shift 5 +373 GT reduce 135 +834 BITOR reduce 147 +111 OR reduce 176 +325 BITAND reduce 190 +583 primaryNoArrayAccess shift 224 +138 LE reduce 142 +72 EQUAL reduce 196 +174 BITAND reduce 138 +857 ZERO shift 123 +502 MOD reduce 138 +36 DIV reduce 187 +830 ZERO shift 139 +735 NOT shift 156 +559 unaryExpr shift 229 +453 NOT shift 215 +374 GT reduce 145 +73 NULL shift 84 +534 unqualCreate shift 119 +835 SHORT reduce 92 +895 GT reduce 177 +192 arrayCreationExpr shift 74 +810 methodInvoc shift 64 +374 GE reduce 145 +466 COMMA reduce 197 +930 DIV reduce 149 +530 unaryExpr shift 729 +138 LT reduce 142 +895 GE reduce 177 +140 EXP reduce 171 +481 exprs shift 160 +200 EQUAL reduce 155 +807 primaryNoArrayAccess shift 202 +417 primaryNoArrayAccess shift 89 +704 LE reduce 164 +374 NE reduce 145 +735 NUM shift 3 +519 EXP reduce 132 +53 INSTANCEOF reduce 135 +925 primaryAndArray shift 37 +830 LPAREN shift 91 +878 MOD reduce 164 +965 WHILE shift 326 +847 BITAND reduce 145 +711 EQUAL reduce 164 +625 OR reduce 174 +420 fieldAccess shift 117 +502 unaryNotPlusMinus shift 730 +567 EOF reduce 6 +557 fieldAccess shift 177 +215 LITERALSTRING shift 19 +238 SEMICO reduce 153 +36 GE reduce 187 +679 DIV reduce 134 +298 EXP reduce 152 +374 LT reduce 145 +765 BITAND reduce 181 +689 AND reduce 189 +446 relationalExpr shift 316 +207 OR reduce 136 +66 castExpr shift 176 +497 ADD shift 12 +542 variableDcl shift 163 +210 arrayAccess shift 23 +373 DIV reduce 135 +356 SEMICO shift 731 +717 INSTANCEOF reduce 178 +374 LE reduce 145 +704 NE reduce 164 +373 GE reduce 135 +442 postfixExpr shift 121 +111 LE reduce 176 +138 GT reduce 142 +285 IMPORTALL shift 158 +972 AND reduce 146 +261 unqualCreate shift 247 +886 returnStatement shift 146 +5 multExpr shift 732 +441 primaryNoArrayAccess shift 202 +644 MULT reduce 130 +624 inclusiveOrExpr shift 427 +111 LT reduce 176 +36 GT reduce 187 +523 andExpr shift 70 +138 GE reduce 142 +459 EQUAL reduce 131 +930 GE reduce 149 +207 NE reduce 136 +346 ADD reduce 127 +818 NOT shift 215 +151 unqualCreate shift 154 +6 ADD shift 12 +573 arrayAccess shift 39 +350 EXP reduce 127 +433 primary shift 88 +930 GT reduce 149 +523 ID shift 187 +361 BITOR reduce 66 +170 primary shift 350 +704 LT reduce 164 +845 multExpr shift 87 +896 postfixExpr shift 77 +488 LPAREN shift 91 +600 exclusiveOrExpr shift 153 +106 ADD reduce 154 +606 classInstanceCreate shift 116 +939 LITERALSTRING shift 78 +2 INT shift 322 +818 IMPORTALL shift 90 +759 NE reduce 144 +967 SEMICO reduce 182 +399 fieldAccess shift 178 +652 PERIOD reduce 146 +656 NULL shift 84 +731 NULL reduce 118 +698 WHILE reduce 101 +466 SUB reduce 197 +181 PERIOD reduce 137 +759 LT reduce 144 +437 ID reduce 103 +410 AND reduce 132 +437 IF reduce 103 +38 BITOR reduce 187 +21 LITERALCHAR shift 82 +298 DIV reduce 152 +432 postfixExpr shift 30 +393 NEW reduce 103 +804 BITOR reduce 189 +216 CHAR reduce 55 +759 OR reduce 144 +782 methodInvoc shift 57 +819 MOD reduce 197 +150 BYTE reduce 58 +100 ID shift 329 +298 GE reduce 152 +227 classInstanceCreate shift 98 +598 classInstanceCreate shift 1 +409 unaryExpr shift 733 +130 arrayCreationExpr shift 74 +267 OR reduce 129 +636 FINAL reduce 5 +807 COMPID shift 15 +586 ELSE shift 734 +317 LE reduce 66 +164 NEW shift 2 +470 IMPORTALL shift 158 +374 OR reduce 145 +267 NE reduce 129 +5 NEW shift 42 +676 OR reduce 170 +317 LT reduce 66 +202 LSQRBRACK shift 735 +573 primary shift 88 +816 arrayCreationExpr shift 74 +548 SHORT reduce 37 +869 LITERALBOOL reduce 105 +355 LITERALCHAR shift 298 +739 EQUAL reduce 164 +279 unqualCreate shift 76 +392 IMPORTALL shift 277 +569 relationalExpr shift 83 +605 primary shift 54 +682 RPAREN reduce 80 +896 exclusiveOrExpr shift 59 +588 LITERALBOOL shift 152 +260 AND reduce 185 +890 LITERALSTRING shift 342 +771 IMPORTALL shift 90 +526 RPAREN shift 736 +712 OR reduce 179 +90 SUB reduce 66 +605 arrayAccess shift 23 +317 NE reduce 66 +835 IMPORTALL reduce 92 +12 unaryNotPlusMinus shift 167 +113 literal shift 31 +896 LITERALBOOL shift 135 +298 GT reduce 152 +961 BITAND reduce 83 +34 BITAND reduce 65 +696 BITAND reduce 181 +211 ADD reduce 135 +711 INSTANCEOF reduce 164 +317 OR reduce 66 +569 LITERALCHAR shift 49 +153 AND reduce 169 +242 IMPORTALL shift 90 +285 arrayAccess shift 23 +648 andExpr shift 140 +527 BITOR reduce 201 +113 IMPORTALL shift 158 +37 MULT reduce 199 +759 LE reduce 144 +273 BITAND reduce 137 +164 unaryNotPlusMinus shift 184 +175 statements shift 737 +165 AND reduce 127 +62 BITOR reduce 192 +512 fieldAccess shift 47 +229 EQUAL reduce 187 +616 expr shift 20 +706 ASSIGN reduce 147 +717 EQUAL reduce 178 +829 EQUAL reduce 129 +83 EQUAL shift 738 +580 RPAREN reduce 82 +633 primaryNoArrayAccess shift 283 +246 LITERALSTRING shift 19 +771 literal shift 273 +340 LITERALCHAR shift 292 +600 LITERALBOOL shift 198 +672 LPAREN shift 21 +151 exprStatement shift 437 +622 LPAREN shift 21 +550 COMMA shift 449 +679 BITOR reduce 134 +136 literal shift 273 +512 NUM shift 131 +771 NEW shift 42 +804 GT reduce 189 +117 INSTANCEOF reduce 140 +700 SUB shift 73 +304 castExpr shift 176 +710 MULT reduce 147 +554 BYTE reduce 57 +228 EXP reduce 189 +731 WHILE reduce 118 +702 ABSTRACT reduce 13 +361 EXP reduce 66 +214 EQUAL reduce 132 +279 primaryAndArray shift 37 +297 ZERO shift 139 +700 condAndrExpr shift 11 +70 AND reduce 171 +712 LE reduce 179 +246 leftHandSide shift 68 +669 unaryNotPlusMinus shift 137 +804 GE reduce 189 +321 COMPID shift 122 +712 LT reduce 179 +166 name shift 290 +253 AND reduce 201 +623 IMPORTALL shift 233 +410 ADD reduce 132 +649 ID shift 739 +473 COMMA reduce 166 +573 COMPID shift 34 +125 MOD reduce 65 +289 SEMICO reduce 34 +557 primary shift 346 +193 SUB shift 73 +735 addExpr shift 22 +654 unaryExpr shift 740 +610 AND reduce 79 +971 LITERALCHAR shift 75 +728 BITAND reduce 150 +806 name shift 16 +925 methodInvoc shift 64 +965 unqualCreate shift 154 +187 INSTANCEOF reduce 200 +342 LSQRBRACK reduce 153 +682 EQUAL reduce 80 +122 SUB reduce 65 +771 andExpr shift 70 +151 classInstanceCreate shift 116 +712 NE reduce 179 +576 NULL shift 84 +261 classInstanceCreate shift 190 +776 LITERALCHAR shift 49 +815 arrayCreationExpr shift 74 +606 WHILE shift 326 +91 fieldAccess shift 428 +521 inclusiveOrExpr shift 43 +667 importDcls shift 741 +379 fieldAccess shift 117 +129 postfixExpr shift 121 +922 arrayCreationExpr shift 143 +955 SUB reduce 146 +600 postfixExpr shift 28 +579 RSQRBRACK shift 742 +804 DIV reduce 189 +62 DIV reduce 192 +108 methodInvoc shift 25 +829 INSTANCEOF reduce 129 +376 literal shift 31 +521 SUB shift 164 +712 GE reduce 179 +335 andExpr shift 140 +442 LITERALBOOL shift 152 +294 ABSTRACT reduce 59 +542 primaryNoArrayAccess shift 67 +724 INSTANCEOF reduce 180 +41 ID reduce 75 +546 args shift 743 +229 RPAREN reduce 187 +387 RETURN shift 356 +540 ADD reduce 164 +237 LITERALCHAR shift 292 +549 EXP reduce 130 +294 interfaceMethodDcl shift 191 +399 andExpr shift 70 +351 condOrExpr shift 188 +829 RPAREN reduce 129 +96 RSQRBRACK reduce 201 +712 GT reduce 179 +971 numType shift 259 +729 BITAND reduce 189 +254 RBRACK reduce 96 +317 BITOR reduce 66 +487 LPAREN reduce 111 +379 IMPORTALL shift 158 +237 relationalExpr shift 316 +1 COMMA reduce 139 +760 arrayAccess shift 23 +224 EXP reduce 136 +335 IMPORTALL shift 158 +739 RPAREN reduce 164 +21 relationalExpr shift 81 +229 INSTANCEOF reduce 187 +461 IMPORTALL shift 744 +334 INSTANCEOF reduce 182 +12 literal shift 273 +658 CHAR shift 416 +503 name shift 79 +481 exclusiveOrExpr shift 59 +518 AND reduce 66 +441 primary shift 94 +192 relationalExpr shift 83 +521 condAndrExpr shift 262 +192 LITERALCHAR shift 49 +481 postfixExpr shift 77 +639 condOrExpr shift 58 +442 literal shift 223 +736 primitiveType shift 102 +654 ZERO shift 33 +933 LITERALCHAR shift 292 +778 classInstanceCreate shift 134 +91 arrayAccess shift 53 +436 COMMA reduce 196 +426 NUM shift 200 +915 RPAREN shift 745 +810 classInstanceCreate shift 134 +757 leftHandSide shift 305 +559 ZERO shift 33 +614 LT reduce 164 +627 BITAND reduce 190 +560 exprs shift 160 +73 SUB shift 73 +521 assignment shift 107 +757 unqualCreate shift 138 +573 primaryNoArrayAccess shift 224 +654 castExpr shift 60 +241 LSQRBRACK shift 746 +226 LITERALBOOL reduce 97 +290 BITAND reduce 201 +614 LE reduce 164 +638 EXP reduce 129 +60 MOD reduce 195 +706 BITOR reduce 147 +650 type shift 747 +105 FOR reduce 95 +758 RSQRBRACK shift 748 +226 LBRACK reduce 97 +254 LBRACK reduce 96 +523 literal shift 273 +491 ELSE reduce 122 +658 ID shift 749 +614 ASSIGN reduce 164 +110 methodInvoc shift 25 +639 addExpr shift 22 +301 inclusiveOrExpr shift 750 +437 CHAR reduce 103 +481 ID shift 169 +93 DIV reduce 200 +816 LITERALCHAR shift 49 +516 unaryNotPlusMinus shift 137 +890 leftHandSide shift 305 +114 classInstanceCreate shift 190 +895 EXP reduce 177 +512 IMPORTALL shift 126 +939 classInstanceCreate shift 190 +307 BITOR reduce 200 +736 statementExpr shift 183 +529 BITOR reduce 188 +648 IMPORTALL shift 158 +254 LITERALBOOL reduce 96 +886 ZERO shift 402 +542 NULL shift 173 +568 LBRACK reduce 35 +905 DIV reduce 190 +766 RPAREN reduce 172 +442 ID shift 147 +845 LITERALSTRING shift 78 +672 castExpr shift 293 +757 eqExpr shift 235 +897 arrayCreationExpr shift 148 797 ADD reduce 149 -1003 MOD reduce 194 -1026 DIV reduce 147 -970 LT reduce 194 -217 literal shift 16 -606 BYTE shift 53 -1036 LITERALSTRING shift 44 -714 LPAREN shift 167 -930 AND reduce 147 -125 RPAREN reduce 170 -78 GT reduce 141 -362 unaryExpr shift 304 -1028 COMPID shift 109 -656 LITERALSTRING shift 97 -894 SUB shift 20 -935 ZERO shift 300 -134 expr shift 600 -526 ZERO shift 89 -78 GE reduce 141 -259 EXP reduce 204 -1011 postfixExpr shift 43 -66 AND reduce 130 -295 COMPID reduce 105 -1048 BITAND reduce 148 -272 SUB shift 81 -632 RPAREN shift 601 -459 methodInvoc shift 95 -13 MULT reduce 64 -1022 BYTE reduce 120 -783 SUB shift 35 -981 LPAREN shift 268 -344 ASSIGN reduce 164 -284 EQUAL reduce 135 -573 LE reduce 145 -44 PERIOD reduce 156 -396 classInstanceCreate shift 11 -323 postfixExpr shift 4 -511 AND reduce 150 -64 SEMICO reduce 196 -654 LITERALBOOL shift 48 -80 PERIOD reduce 142 -892 ZERO reduce 110 -190 PERIOD reduce 138 -6 unaryNotPlusMinus shift 37 -916 LITERALCHAR shift 34 -90 unaryNotPlusMinus shift 37 -573 LT reduce 145 -516 IMPORTALL shift 177 -953 fieldAccess shift 31 -825 condOrExpr shift 143 -377 COMPID shift 109 -323 exclusiveOrExpr shift 125 -197 SUB reduce 199 -356 LPAREN shift 487 -60 GT reduce 157 -321 BITOR reduce 203 -566 arrayCreationExpr shift 230 -119 multExpr shift 237 -344 GT reduce 137 -168 LSQRBRACK shift 602 -246 eqExpr shift 123 -758 ADD reduce 194 -516 NEW shift 164 -825 relationalExpr shift 102 -113 RPAREN reduce 187 -1026 GT reduce 147 -324 IMPORTALL shift 154 -547 forStatement shift 530 -204 block shift 472 -344 GE reduce 137 -1026 GE reduce 147 -538 GT reduce 82 -932 BITAND reduce 132 -888 methodInvoc shift 192 -381 numType shift 22 -538 GE reduce 82 -1055 RBRACK reduce 30 -60 GE reduce 157 -754 SEMICO shift 603 -434 LITERALCHAR shift 34 -256 NE reduce 185 -128 IMPORT shift 604 -520 BITOR reduce 173 -781 COMPID shift 13 -1056 LPAREN shift 261 -421 PUBLIC reduce 27 -681 NUM reduce 111 -757 unqualCreate shift 308 -473 RSQRBRACK shift 605 -481 relationalExpr shift 79 -439 EQUAL shift 116 -504 CHAR reduce 107 -715 CHAR reduce 72 -878 MULT reduce 200 -20 methodInvoc shift 18 -942 castExpr shift 88 -970 GE reduce 194 -14 BITAND reduce 155 +304 ZERO shift 208 +745 MULT reduce 143 +13 fieldAccess shift 498 +715 EXP reduce 66 +850 ADD reduce 185 +682 LSQRBRACK shift 751 +131 BITOR reduce 155 +253 ADD reduce 201 +672 RPAREN reduce 89 +426 andExpr shift 70 +839 postfixExpr shift 28 +547 COMPID shift 122 +527 OR reduce 201 +210 primary shift 54 +401 INSTANCEOF reduce 191 +965 leftHandSide shift 305 +170 arrayAccess shift 373 +8 EQUAL reduce 137 +267 DIV reduce 129 +857 castExpr shift 293 +294 BYTE reduce 59 +498 MOD reduce 140 +730 MULT reduce 196 +625 BITOR reduce 174 +527 NE reduce 201 +441 arrayAccess shift 240 +757 primaryAndArray shift 236 +535 BOOLEAN shift 339 +969 block shift 698 +408 IMPORTALL reduce 117 +576 COMPID shift 122 +275 IMPORTALL shift 372 +907 LSQRBRACK reduce 164 +502 NUM shift 3 +857 RPAREN reduce 89 +614 NE reduce 164 +338 AND reduce 79 +516 RSQRBRACK shift 752 +770 RSQRBRACK shift 753 +545 SEMICO shift 754 +425 SEMICO reduce 106 +815 LITERALCHAR shift 49 +905 GE reduce 190 +760 primary shift 54 +700 inclusiveOrExpr shift 149 +855 BITAND reduce 65 +614 OR reduce 164 +905 GT reduce 190 +607 postfixExpr shift 77 +527 LT reduce 201 +114 leftHandSide shift 142 +939 leftHandSide shift 142 +409 ZERO shift 139 +470 andExpr shift 140 +686 unaryNotPlusMinus shift 184 +340 relationalExpr shift 316 +30 MOD reduce 193 +527 LE reduce 201 +519 LT reduce 132 +704 EXP reduce 164 797 AND reduce 149 -199 arrayAccess shift 9 -727 OR reduce 197 -757 LPAREN shift 167 -398 LPAREN shift 134 -491 ZERO shift 300 -961 methodInvoc shift 95 -550 LBRACK shift 606 -256 LE reduce 185 -31 EXP reduce 142 -158 classInstanceCreate shift 212 -226 EXP reduce 204 -907 NE shift 50 -961 eqExpr shift 7 -781 NULL shift 10 -516 andExpr shift 112 -793 relationalExpr shift 79 -217 NOT shift 3 -512 ELSE reduce 123 -1019 MULT reduce 146 -96 DIV reduce 202 -784 arrayAccess shift 344 -152 BITOR reduce 138 -60 LE reduce 157 -977 IMPORTALL shift 177 -1026 BITOR reduce 147 -502 AND reduce 197 -134 primaryNoArrayAccess shift 58 -489 RPAREN reduce 183 -342 arrayType shift 145 -659 MULT reduce 149 -970 DIV reduce 194 -522 condAndrExpr shift 32 -202 NULL shift 10 -634 GE reduce 189 -256 LT reduce 185 -751 BYTE reduce 41 -972 relationalExpr shift 442 -606 methodInvoc shift 106 -48 MULT reduce 154 -40 COMPID reduce 60 -390 BITAND reduce 140 -307 addExpr shift 160 -510 castExpr shift 117 -656 multExpr shift 114 -538 BITOR reduce 82 -634 GT reduce 189 -55 multExpr shift 237 -104 postfixExpr shift 43 -727 LE reduce 197 -377 NULL shift 140 -863 EXTENDS shift 607 -757 primaryAndArray shift 316 -450 primaryAndArray shift 169 -922 LITERALCHAR shift 34 -981 unqualCreate shift 41 -684 SUB shift 35 -727 LT reduce 197 -60 NE reduce 157 -1054 eqExpr shift 7 -398 fieldAccess shift 49 -644 primary shift 87 -714 variableInit shift 608 -819 inclusiveOrExpr shift 200 -382 unaryExpr shift 609 -376 RBRACK reduce 119 -60 LT reduce 157 -659 ASSIGN reduce 149 -1038 MOD reduce 153 -824 NULL shift 60 -491 LPAREN shift 167 -1057 primaryNoArrayAccess shift 236 -96 BITOR reduce 202 -96 GE reduce 202 -727 RSQRBRACK reduce 197 -828 exclusiveOrExpr shift 125 -188 ID reduce 83 -60 OR reduce 157 -586 SUB shift 20 -606 WHILE shift 274 -565 LPAREN shift 610 -727 NE reduce 197 -824 primaryNoArrayAccess shift 190 -654 ID shift 195 -88 EXP reduce 198 -96 GT reduce 202 -279 BOOLEAN reduce 106 -293 multExpr shift 98 -1039 arrayAccess shift 77 -606 statements shift 611 -256 GT reduce 185 -51 methodInvoc shift 95 -500 addExpr shift 612 -970 GT reduce 194 -248 leftHandSide shift 185 -107 SUB reduce 129 -266 arrayCreationExpr shift 230 -258 COMMA reduce 129 -271 AND reduce 172 -714 primaryAndArray shift 316 -582 eqExpr shift 179 -795 addExpr shift 54 -1039 methodInvoc shift 192 -572 PROTECTED reduce 31 -634 DIV shift 420 -828 postfixExpr shift 4 -85 MOD reduce 154 -47 arrayAccess shift 77 -736 MOD reduce 140 -324 classInstanceCreate shift 222 -961 expr shift 613 -217 NEW shift 176 -731 SUB shift 81 -16 GE reduce 139 -944 MOD reduce 146 -970 BITOR reduce 194 -39 ADD reduce 137 -516 NOT shift 28 -727 GT reduce 197 -631 condOrExpr shift 143 -687 relationalExpr shift 102 -27 DIV reduce 158 -479 LITERALBOOL shift 105 -256 GE reduce 185 -907 ID shift 243 -387 BITAND reduce 200 -583 statement shift 581 -452 addExpr shift 160 -142 SUB reduce 155 -68 BITAND reduce 137 -337 RPAREN reduce 72 -16 GT reduce 139 -981 primaryAndArray shift 25 -10 MOD reduce 157 -1046 addExpr shift 160 -57 SUB reduce 129 -345 BYTE shift 53 -855 primary shift 281 -398 ZERO shift 214 -727 GE reduce 197 -816 postfixExpr shift 64 -942 EQUAL reduce 140 -184 DIV reduce 144 -606 unqualCreate shift 286 -662 EXP reduce 133 -668 IMPORTALL reduce 64 -180 BITOR reduce 165 -369 SUB reduce 152 -529 exclusiveOrExpr shift 36 -887 andExpr shift 150 -547 fieldAccess shift 137 -860 SHORT reduce 58 -444 INSTANCEOF reduce 181 -284 RPAREN reduce 135 -634 OR reduce 189 -1041 IMPORTALL reduce 120 -293 NOT shift 28 -167 LITERALBOOL shift 85 -344 BITOR reduce 137 -801 BITAND reduce 83 -54 COMMA reduce 179 -733 BITOR reduce 186 -362 classInstanceCreate shift 222 -583 NEW shift 249 -551 LBRACK reduce 63 -116 arrayAccess shift 39 -1040 ZERO shift 89 -916 SUB shift 20 -508 ZERO shift 289 -888 expr shift 614 -380 RPAREN reduce 181 -994 SUB reduce 135 -634 LE reduce 189 -69 INSTANCEOF reduce 65 -873 RPAREN reduce 79 -727 DIV reduce 197 -634 LT reduce 189 -229 FOR reduce 99 -405 SUB shift 35 -734 BITAND reduce 201 -294 INSTANCEOF reduce 82 -605 ADD reduce 136 -37 BITAND reduce 195 -844 PERIOD reduce 151 -423 LPAREN shift 615 -1056 fieldAccess shift 137 -459 name shift 226 -582 methodInvoc shift 192 -1001 COMPID shift 213 -552 unaryNotPlusMinus shift 63 -384 SUB reduce 147 -1 ADD reduce 155 -588 unqualCreate shift 8 -942 LSQRBRACK reduce 140 -161 NULL shift 10 -16 DIV reduce 139 -557 postfixExpr shift 64 -674 name shift 356 -634 NE reduce 189 -300 EQUAL reduce 159 -184 GE reduce 144 -740 castExpr shift 175 -516 NUM shift 76 -883 SUB shift 20 -345 methodInvoc shift 106 -607 name shift 616 -181 ID shift 195 -252 BITAND reduce 137 -169 AND reduce 202 -766 IMPORTALL shift 131 -597 PERIOD reduce 147 -482 primary shift 107 -701 RSQRBRACK shift 617 -184 GT reduce 144 -503 LITERALCHAR shift 34 -801 EXP reduce 83 -865 CHAR shift 280 -523 ABSTRACT reduce 57 -477 LPAREN shift 618 -744 SUB reduce 148 -366 LPAREN shift 167 -636 BITAND reduce 79 -293 NUM shift 76 -1028 NULL shift 140 -109 RPAREN reduce 64 -337 LSQRBRACK reduce 72 -731 condAndrExpr shift 32 -894 LITERALCHAR shift 34 -392 AND reduce 132 -104 relationalExpr shift 619 -165 RPAREN reduce 66 -573 BITOR reduce 145 -935 methodInvoc shift 94 -87 BITOR reduce 129 -645 castExpr shift 88 -190 NE reduce 138 -39 LE reduce 137 -92 SUB reduce 203 -844 GE reduce 151 -674 primary shift 144 -182 eqExpr shift 123 -581 SHORT reduce 112 -561 RSQRBRACK reduce 191 -122 EQUAL reduce 64 -279 SHORT reduce 106 -844 GT reduce 151 -81 arrayAccess shift 9 -875 LT reduce 201 -39 LT reduce 137 -511 DIV reduce 150 -504 BOOLEAN reduce 107 -923 LSQRBRACK reduce 65 -135 classInstanceCreate shift 222 -612 ADD shift 377 -875 LE reduce 201 -617 LE reduce 148 -405 LITERALCHAR shift 14 -1043 SUB reduce 134 -478 GE reduce 152 -111 LITERALBOOL shift 105 -374 LPAREN shift 268 -816 COMPID shift 122 -213 ID reduce 64 -998 BITOR reduce 134 -592 BITAND reduce 194 -1 GT reduce 155 -676 arrayAccess shift 344 -356 LSQRBRACK shift 620 -617 LT reduce 148 -583 FOR shift 621 -675 EQUAL reduce 189 -934 COMMA reduce 171 -855 primaryNoArrayAccess shift 364 -217 LITERALCHAR shift 34 -478 GT reduce 152 -1026 AND reduce 147 -51 EQUAL shift 324 -39 NE reduce 137 -374 NE shift 336 -1026 PERIOD reduce 147 -101 COMMA reduce 166 -833 packageDcl shift 622 -328 AND reduce 165 -88 ADD reduce 198 -459 primaryNoArrayAccess shift 190 -300 BITOR reduce 159 -618 arrayAccess shift 252 -446 NEW shift 249 -470 arrayAccess shift 68 -184 LE reduce 144 -922 primaryNoArrayAccess shift 236 -602 unaryNotPlusMinus shift 63 -82 ADD reduce 64 -183 AND reduce 130 -914 SUB shift 20 -831 name shift 226 -862 MULT reduce 152 -184 LT reduce 144 -569 castExpr shift 88 -774 RSQRBRACK shift 623 -704 MOD reduce 165 -116 literal shift 29 -190 OR reduce 138 -589 eqExpr shift 624 -736 BITAND reduce 140 -461 SEMICO shift 625 -588 SUB shift 35 -961 condAndrExpr shift 59 -393 LITERALSTRING shift 166 -741 RPAREN shift 626 -855 ZERO shift 300 -511 GE reduce 150 -855 primaryAndArray shift 316 -617 GE reduce 148 -47 andExpr shift 112 -875 GT reduce 201 -617 GT reduce 148 -196 RPAREN reduce 172 -366 primaryNoArrayAccess shift 364 -13 BITAND reduce 64 -1 LT reduce 155 -511 GT reduce 150 -184 NE reduce 144 -844 DIV reduce 151 -509 name shift 245 -633 ID reduce 39 -289 INSTANCEOF reduce 159 -587 SEMICO reduce 162 -6 LITERALSTRING shift 97 -475 expr shift 627 -554 LSQRBRACK shift 628 -182 COMPID shift 109 -122 INSTANCEOF reduce 64 -674 multExpr shift 237 -615 LPAREN shift 134 -354 BITOR reduce 192 -610 multExpr shift 237 -478 DIV reduce 152 -37 MULT reduce 195 -663 NE shift 104 -547 ID shift 146 -1 LE reduce 155 -372 SEMICO reduce 119 -547 IF shift 147 -190 LE reduce 138 -914 arrayAccess shift 252 -6 primary shift 281 -731 NULL shift 38 -208 ID shift 201 -732 castExpr shift 88 -184 OR reduce 144 -942 methodInvoc shift 192 -345 LITERALSTRING shift 44 -618 SUB shift 20 -241 unaryNotPlusMinus shift 56 -597 BITOR reduce 147 -393 primary shift 258 -190 LT reduce 138 -374 ID shift 201 -1 OR reduce 155 -336 LITERALCHAR shift 1 -470 SUB shift 208 -819 name shift 19 -848 MULT reduce 134 -405 postfixExpr shift 43 -203 AND reduce 132 -563 FINAL reduce 48 -51 inclusiveOrExpr shift 233 -569 classInstanceCreate shift 11 -39 OR reduce 137 -1061 AND reduce 193 -522 expr shift 333 -790 castExpr shift 276 -821 expr shift 74 -261 condAndrExpr shift 59 -912 EQUAL reduce 79 -1011 NOT shift 28 -452 literal shift 29 -780 EOF reduce 13 -875 GE reduce 201 -749 RSQRBRACK shift 629 -1 NE reduce 155 -1057 LPAREN shift 134 -937 BITAND reduce 188 -875 DIV reduce 201 -39 INSTANCEOF reduce 137 -564 SUB shift 20 -1026 ADD reduce 147 -755 leftHandSide shift 262 -474 IMPORTALL reduce 106 -633 SHORT reduce 39 -617 DIV reduce 148 -684 methodInvoc shift 192 -768 EQUAL reduce 131 -605 EQUAL reduce 136 -1061 ADD reduce 193 -500 arrayAccess shift 288 -299 unaryNotPlusMinus shift 186 -631 name shift 356 -916 assignment shift 173 -217 NUM shift 118 -392 DIV reduce 132 -167 unaryNotPlusMinus shift 186 -684 assignment shift 110 -1010 primary shift 107 -582 condAndrExpr shift 121 -946 BOOLEAN reduce 73 -737 RPAREN shift 630 -122 LPAREN reduce 64 -687 exprs shift 310 -663 fieldAccess shift 80 -583 COMPID shift 213 -450 unaryNotPlusMinus shift 63 -52 NEW reduce 94 -122 OR reduce 64 -602 classInstanceCreate shift 11 -163 BYTE reduce 98 -1045 VOID reduce 56 -307 arrayAccess shift 77 -612 AND reduce 182 -663 ID shift 92 -96 LE reduce 202 -417 LPAREN shift 631 -442 BITAND reduce 176 -385 FINAL reduce 19 -1056 ZERO shift 332 -730 ABSTRACT reduce 4 -96 LT reduce 202 -170 ASSIGN reduce 163 -511 LE reduce 150 -328 ADD reduce 165 -706 NEW shift 164 +94 PERIOD shift 755 +622 unqualCreate shift 119 +519 LE reduce 132 +5 unaryNotPlusMinus shift 167 +614 DIV reduce 164 +587 NUM shift 3 +174 MULT reduce 138 +105 SHORT reduce 95 +268 ZERO shift 123 +352 LITERALCHAR shift 298 +771 NUM shift 200 +776 arrayCreationExpr shift 74 +350 OR reduce 127 +298 LT reduce 152 +502 NOT shift 156 +362 SUB reduce 135 +622 eqExpr shift 120 +211 AND reduce 135 +156 postfixExpr shift 28 +241 EQUAL reduce 200 +298 LE reduce 152 +742 INSTANCEOF reduce 131 +732 SUB reduce 186 +193 COMPID shift 15 +935 name shift 253 +650 IMPORTALL shift 276 +378 LITERALCHAR shift 298 +438 EQUAL reduce 145 +830 name shift 96 +669 condOrExpr shift 58 +199 literal shift 223 +778 LITERALSTRING shift 55 +417 methodInvoc shift 25 +838 DIV reduce 188 +298 OR reduce 152 +267 GE reduce 129 +106 AND reduce 154 +192 condAndrExpr shift 11 +350 NE reduce 127 +256 relationalExpr shift 316 +317 DIV reduce 66 +650 SHORT shift 258 +267 GT reduce 129 +519 NE reduce 132 +905 BITOR reduce 190 +200 PERIOD reduce 155 +933 arrayCreationExpr shift 143 +348 NOT shift 66 +488 ZERO shift 139 +304 unqualCreate shift 138 +93 BITOR reduce 200 +453 LITERALSTRING shift 19 +298 NE reduce 152 +686 addExpr shift 111 +666 primaryNoArrayAccess shift 89 +481 LITERALBOOL shift 135 +135 BITOR reduce 151 +546 multExpr shift 161 +350 LT reduce 127 +431 SHORT reduce 59 +480 condAndrExpr shift 262 +858 IMPORTALL reduce 45 +527 GT reduce 201 +712 BITOR reduce 179 +656 expr shift 756 +784 unaryExpr shift 10 +305 ASSIGN shift 757 +214 INSTANCEOF reduce 132 +8 LSQRBRACK reduce 137 +386 NUM shift 3 +606 unqualCreate shift 154 +831 LSQRBRACK shift 758 +136 unaryNotPlusMinus shift 167 +700 assignment shift 141 +527 GE reduce 201 +165 ADD reduce 127 +233 LSQRBRACK reduce 66 +242 fieldAccess shift 178 +734 LBRACK shift 387 +772 name shift 16 +694 SHORT reduce 41 +267 LE reduce 129 +519 OR reduce 132 +207 EXP reduce 136 +235 EXP reduce 173 +267 LT reduce 129 +557 arrayAccess shift 363 +130 LITERALCHAR shift 49 +779 SUB reduce 197 +317 GE reduce 66 +587 NOT shift 156 +890 classInstanceCreate shift 116 +588 exclusiveOrExpr shift 40 +652 EQUAL reduce 146 +556 COMPID reduce 60 +616 primaryNoArrayAccess shift 85 +408 FOR reduce 117 +348 NUM shift 131 +639 unaryNotPlusMinus shift 137 +527 ASSIGN reduce 163 +771 NOT shift 215 +739 LPAREN shift 242 +843 MOD reduce 143 +462 COMMA reduce 178 +317 GT reduce 66 +42 CHAR shift 416 +614 GT reduce 164 +444 RPAREN shift 759 +622 primaryAndArray shift 103 +262 OR reduce 165 +886 LPAREN shift 442 +59 RPAREN reduce 169 +794 MOD reduce 131 +965 classInstanceCreate shift 116 +614 GE reduce 164 +694 IMPORTALL reduce 41 +304 LPAREN shift 114 +527 DIV reduce 201 +506 castExpr shift 176 +113 fieldAccess shift 117 +417 NOT shift 199 +205 INSTANCEOF reduce 141 +336 RPAREN reduce 146 +10 MOD reduce 187 +417 classInstanceCreate shift 190 +794 EXP reduce 131 +722 NE reduce 143 +746 multExpr shift 44 +108 arrayCreationExpr shift 225 +607 literal shift 273 +8 GE reduce 137 +799 COMPID shift 155 +722 LT reduce 143 +669 LITERALSTRING shift 55 +123 SUB reduce 156 +62 SEMICO reduce 192 +136 postfixExpr shift 77 +8 GT reduce 137 +165 OR reduce 127 +971 ifElseStatement shift 226 +502 literal shift 31 +914 BITAND reduce 65 +33 AND reduce 156 +778 condAndrExpr shift 11 +378 unaryExpr shift 38 +374 EXP reduce 145 +939 NULL shift 106 +516 postfixExpr shift 28 +483 unaryExpr shift 10 +83 BITOR reduce 175 +164 arrayAccess shift 373 +352 unaryExpr shift 38 +158 OR reduce 66 +385 LSQRBRACK reduce 148 +373 BITOR reduce 135 +514 PERIOD reduce 141 +787 COMMA reduce 134 +516 condOrExpr shift 58 +697 ZERO shift 139 +870 PERIOD reduce 150 +807 IMPORTALL shift 233 +736 LPAREN shift 442 +161 EXP reduce 184 +722 OR reduce 143 +152 MOD reduce 151 +729 MULT reduce 189 +158 NE reduce 66 +439 BITAND reduce 198 +931 INSTANCEOF reduce 181 +387 CHAR shift 41 +395 LBRACK reduce 109 +382 LITERALCHAR shift 49 +226 COMPID reduce 97 +165 LT reduce 127 +601 LITERALBOOL shift 135 +308 RBRACK reduce 48 +922 SUB shift 13 +587 IMPORTALL shift 158 +165 LE reduce 127 +761 BYTE reduce 100 +356 postfixExpr shift 30 +853 LSQRBRACK shift 760 +471 unqualCreate shift 247 +669 arrayAccess shift 23 +158 LT reduce 66 +746 LITERALSTRING shift 55 +417 unaryNotPlusMinus shift 184 +894 ADD reduce 147 +91 IMPORTALL shift 281 +165 INSTANCEOF reduce 127 +93 INSTANCEOF reduce 200 +329 RPAREN reduce 200 +192 eqExpr shift 27 +402 PERIOD reduce 156 +805 literal shift 31 +843 EXP reduce 143 +614 RSQRBRACK reduce 164 +164 SUB shift 164 +158 LE reduce 66 +136 COMPID shift 155 +738 ID shift 241 +376 ID shift 241 +151 assignment shift 425 +165 NE reduce 127 +502 primaryNoArrayAccess shift 202 +734 INT shift 179 +468 BITOR reduce 144 +546 addExpr shift 6 +317 EXP reduce 66 +471 arrayCreationExpr shift 225 +731 COMPID reduce 118 +163 SEMICO shift 761 +971 primitiveType shift 102 +810 COMPID shift 15 +382 castExpr shift 65 +93 OR reduce 200 +919 PERIOD reduce 145 +93 NE reduce 200 +783 LITERALSTRING shift 19 +547 LITERALBOOL shift 198 +965 returnStatement shift 389 +176 MULT reduce 195 +752 BITOR reduce 134 +301 COMPID shift 155 +442 name shift 391 +450 ID shift 329 +534 LPAREN shift 21 +197 COMPID reduce 117 +669 SUB shift 73 +8 OR reduce 137 +88 MULT reduce 127 +957 IMPLEMENTS reduce 14 +797 BITOR reduce 149 +955 BITAND reduce 146 +279 LITERALCHAR shift 49 +506 classInstanceCreate shift 98 +655 BITAND reduce 79 +661 BITAND reduce 180 +739 GT reduce 164 +633 LITERALBOOL shift 152 +806 ZERO shift 123 +8 LE reduce 137 +93 LE reduce 200 +784 LITERALCHAR shift 292 +8 LT reduce 137 +547 andExpr shift 140 +164 LITERALSTRING shift 78 +600 NEW shift 35 +268 postfixExpr shift 77 +739 GE reduce 164 +922 multExpr shift 161 +93 LT reduce 200 +935 literal shift 273 +46 SUB reduce 199 +665 NUM shift 3 +422 RPAREN shift 762 +382 relationalExpr shift 83 +717 AND reduce 178 +885 EQUAL reduce 194 +448 EQUAL reduce 186 +616 condAndrExpr shift 86 +588 literal shift 223 +890 NULL shift 173 +713 SUB reduce 188 +287 MULT reduce 65 +516 COMPID shift 122 +456 RPAREN shift 763 +8 NE reduce 137 +924 RBRACK reduce 105 +665 classInstanceCreate shift 134 +640 MOD reduce 147 +686 inclusiveOrExpr shift 764 +395 INT reduce 109 +722 EQUAL reduce 143 +804 ADD reduce 189 +607 ZERO shift 123 +965 BOOLEAN shift 339 +114 LPAREN shift 166 +246 classInstanceCreate shift 1 +162 LPAREN shift 166 +493 castExpr shift 65 +480 relationalExpr shift 81 +446 LPAREN shift 21 +506 LITERALCHAR shift 298 +273 MULT reduce 137 +806 literal shift 273 +134 MULT reduce 139 +918 BITAND reduce 194 +789 methodInvoc shift 514 +62 ADD reduce 192 +36 BITOR reduce 187 +595 BITAND reduce 177 +555 EXP reduce 196 +739 DIV reduce 164 +333 LITERALCHAR reduce 100 +839 LITERALCHAR shift 49 +891 exclusiveOrExpr shift 153 +735 primaryNoArrayAccess shift 207 +523 primary shift 469 +666 LITERALBOOL shift 152 +129 IMPORTALL shift 317 +93 GE reduce 200 +548 INT reduce 37 +697 primaryAndArray shift 37 +386 primaryNoArrayAccess shift 207 +598 addExpr shift 765 +365 RPAREN reduce 89 +356 condOrExpr shift 245 +26 EQUAL reduce 154 +93 GT reduce 200 +417 NUM shift 109 +365 LITERALCHAR shift 292 +223 INSTANCEOF reduce 137 +784 castExpr shift 293 +91 primary shift 45 +818 LITERALBOOL shift 135 +789 leftHandSide shift 142 +348 IMPORTALL shift 361 +805 LITERALBOOL shift 198 +252 BITOR reduce 150 +408 RBRACK reduce 117 +607 andExpr shift 766 +937 assignment shift 141 +757 SUB shift 227 +557 literal shift 8 +295 PERIOD reduce 146 +212 ID shift 329 +233 RSQRBRACK reduce 66 +508 LSQRBRACK reduce 65 +134 INSTANCEOF reduce 139 +960 CHAR shift 41 +739 LT reduce 164 +715 NE reduce 66 +210 ID shift 93 +600 unaryNotPlusMinus shift 137 +739 LE reduce 164 +296 RETURN reduce 98 +588 addExpr shift 111 +529 DIV reduce 188 +8 INSTANCEOF reduce 137 +335 arrayAccess shift 23 +845 fieldAccess shift 332 +739 OR reduce 164 +433 fieldAccess shift 47 +805 andExpr shift 140 +33 BITOR reduce 156 +78 MOD reduce 153 +557 primaryNoArrayAccess shift 265 +356 NOT shift 66 +686 fieldAccess shift 332 +715 OR reduce 66 +735 LITERALBOOL shift 198 +925 NULL shift 84 +372 MULT reduce 66 +82 PERIOD reduce 152 +774 primary shift 469 +635 RBRACK shift 767 +810 addExpr shift 768 +533 MOD reduce 150 +130 condAndrExpr shift 11 +810 NOT shift 156 +292 AND reduce 152 +822 castExpr shift 176 +523 arrayAccess shift 362 +879 BITOR reduce 174 +607 LITERALBOOL shift 135 +739 NE reduce 164 +706 DIV reduce 147 +281 MULT reduce 66 +437 ZERO reduce 103 +176 INSTANCEOF reduce 195 +201 inclusiveOrExpr shift 149 +189 NULL shift 173 +774 unaryExpr shift 10 +583 NEW shift 14 +958 BYTE shift 9 +232 literal shift 273 +175 INT shift 179 +880 EXP reduce 134 +120 AND reduce 173 +523 unaryExpr shift 10 +155 SUB reduce 65 +810 NUM shift 3 +807 multExpr shift 44 +234 EXP reduce 173 +746 SUB shift 73 +937 leftHandSide shift 71 +826 EXP reduce 179 +356 NUM shift 131 +584 exprs shift 160 +73 primaryAndArray shift 37 +924 RETURN reduce 105 +529 GT reduce 188 +426 exclusiveOrExpr shift 59 +733 OR reduce 190 +722 DIV reduce 143 +715 LT reduce 66 +110 primaryAndArray shift 46 +403 LBRACK reduce 102 +778 primaryAndArray shift 37 +935 ZERO shift 123 +731 NUM reduce 118 +122 BITAND reduce 65 +110 primaryNoArrayAccess shift 89 +778 eqExpr shift 27 +238 BITOR reduce 153 +268 castExpr shift 293 +925 multExpr shift 44 +393 LBRACK reduce 103 +218 PERIOD reduce 140 +529 GE reduce 188 +752 ADD reduce 134 +351 IMPORTALL shift 281 +547 literal shift 31 +715 LE reduce 66 +622 classInstanceCreate shift 1 +946 SUB shift 73 +26 NE reduce 154 +638 MOD reduce 129 +100 LPAREN shift 166 +933 condAndrExpr shift 86 +706 GT reduce 147 +386 literal shift 31 +752 AND reduce 134 +146 FOR reduce 104 +250 ASSIGN reduce 164 +706 GE reduce 147 +327 NULL reduce 95 +733 LT reduce 190 +460 INSTANCEOF reduce 178 +98 BITOR reduce 139 +70 RPAREN reduce 171 +965 methodInvoc shift 300 +165 GT reduce 127 +893 ZERO reduce 118 +292 ADD reduce 152 +925 unqualCreate shift 76 +816 castExpr shift 65 +26 OR reduce 154 +733 NE reduce 190 +130 relationalExpr shift 83 +614 LSQRBRACK reduce 164 +377 BOOLEAN reduce 108 +297 LITERALCHAR shift 49 +650 primitiveType shift 102 +165 GE reduce 127 +717 BITOR reduce 178 +830 arrayCreationExpr shift 74 +722 GT reduce 143 +26 LE reduce 154 +105 RBRACK reduce 95 +789 BOOLEAN shift 339 +64 EXP reduce 141 +547 expr shift 769 +387 type shift 112 +967 EXP reduce 182 +230 EQUAL reduce 143 +598 NUM shift 200 +158 GT reduce 66 +627 SUB reduce 190 +529 LE reduce 188 +28 MOD reduce 193 +236 MULT reduce 199 +151 LPAREN shift 442 +636 importDcl shift 636 +749 LSQRBRACK shift 770 +622 castExpr shift 293 +158 GE reduce 66 +282 methodInvoc shift 205 +733 LE reduce 190 +897 LITERALSTRING shift 238 +700 primaryAndArray shift 37 +225 EXP reduce 128 +598 COMPID shift 155 +26 LT reduce 154 +557 postfixExpr shift 30 +91 SUB shift 164 +260 ADD reduce 185 +622 inclusiveOrExpr shift 118 +228 BITOR reduce 189 +472 NEW reduce 110 +722 GE reduce 143 +809 RPAREN reduce 130 +706 LE reduce 147 +35 BYTE shift 270 +969 primaryNoArrayAccess shift 67 +488 name shift 124 +24 PERIOD reduce 151 +29 ID reduce 79 +529 NE reduce 188 +61 COMMA reduce 136 +178 DIV reduce 140 +135 EQUAL reduce 151 +442 exclusiveOrExpr shift 40 +165 DIV reduce 127 +524 ID shift 307 +144 name shift 63 +637 unaryExpr shift 10 +529 LT reduce 188 +8 DIV reduce 137 +6 RPAREN reduce 176 +898 CLASS reduce 20 +836 LPAREN shift 771 +893 LITERALBOOL reduce 118 +393 LITERALBOOL reduce 103 +21 LPAREN shift 166 +287 EQUAL reduce 65 +166 relationalExpr shift 81 +963 ABSTRACT reduce 33 +158 DIV reduce 66 +733 GE reduce 190 +894 AND reduce 147 +48 NUM shift 200 +584 unaryExpr shift 10 +63 SUB reduce 201 +529 OR reduce 188 +706 NE reduce 147 +151 ifStatement shift 254 +799 classInstanceCreate shift 1 +89 MOD reduce 136 +669 primary shift 54 +302 ELSE reduce 120 +540 LPAREN shift 483 +879 AND reduce 174 +417 NEW shift 2 +722 LE reduce 143 +48 primaryAndArray shift 103 +26 GT reduce 154 +146 LITERALCHAR reduce 104 +304 unaryExpr shift 38 +48 eqExpr shift 120 +792 EXP reduce 79 +588 andExpr shift 50 +932 BITAND reduce 83 +497 RPAREN reduce 180 +706 LT reduce 147 +733 GT reduce 190 +12 NEW shift 42 +946 LITERALSTRING shift 55 +316 GE shift 772 +525 ID shift 773 +615 EXP reduce 194 +144 IMPORTALL shift 317 +880 DIV reduce 134 +316 GT shift 774 +224 BITOR reduce 136 +799 NEW shift 42 +559 LITERALCHAR shift 82 +557 andExpr shift 101 +816 classInstanceCreate shift 134 +605 fieldAccess shift 117 +348 LITERALBOOL shift 127 +706 OR reduce 147 +869 NUM reduce 105 +307 AND reduce 200 +26 GE reduce 154 +151 whileStatement shift 4 +174 arrayCreationExpr shift 148 +399 ID shift 169 +156 COMPID shift 15 +157 BITAND reduce 145 +497 EXP reduce 180 +177 SUB reduce 140 +554 ABSTRACT reduce 57 +862 BITAND reduce 81 +650 ID shift 775 +573 LITERALBOOL shift 127 +301 primaryNoArrayAccess shift 61 +138 ADD reduce 142 +960 ID shift 248 +158 EXP reduce 66 +247 INSTANCEOF reduce 142 +358 GE reduce 180 +971 returnStatement shift 146 +161 OR reduce 184 +815 ZERO shift 139 +366 LSQRBRACK reduce 73 +171 COMMA reduce 158 +26 DIV reduce 154 +358 GT reduce 180 +896 ID shift 169 +484 PUBLIC reduce 10 +232 LITERALBOOL shift 135 +442 andExpr shift 50 +268 literal shift 273 +598 unaryNotPlusMinus shift 167 +639 fieldAccess shift 117 +816 primaryAndArray shift 37 +289 LBRACK reduce 34 +391 BITAND reduce 201 +54 ADD reduce 127 +192 ZERO shift 139 +592 LBRACK reduce 63 +818 primaryNoArrayAccess shift 85 +386 addExpr shift 22 +598 primaryNoArrayAccess shift 61 +64 NE reduce 141 +156 ID shift 241 +822 ZERO shift 208 +193 fieldAccess shift 266 +237 exprs shift 160 +191 CHAR reduce 56 +252 PERIOD reduce 150 +533 BITAND reduce 150 +554 BOOLEAN reduce 57 +356 NEW shift 14 +839 literal shift 31 +840 RSQRBRACK shift 400 +935 postfixExpr shift 77 +697 name shift 96 +582 GE reduce 146 +547 addExpr shift 22 +358 LE reduce 180 +728 MOD reduce 150 +122 MOD reduce 65 +204 BITAND reduce 176 +358 LT reduce 180 +100 LITERALCHAR shift 82 +64 OR reduce 141 +253 LSQRBRACK shift 776 +321 exclusiveOrExpr shift 153 +930 AND reduce 149 +66 unqualCreate shift 138 +103 EXP reduce 199 +412 BITOR reduce 184 +93 EXP reduce 200 +3 MULT reduce 155 +818 literal shift 273 +946 LPAREN shift 91 +15 EQUAL reduce 65 +379 LITERALBOOL shift 198 +64 LE reduce 141 +64 LT reduce 141 +237 unqualCreate shift 119 +17 LPAREN shift 166 +232 postfixExpr shift 77 +721 LBRACK reduce 66 +432 primary shift 88 +799 primaryNoArrayAccess shift 61 +408 CHAR reduce 117 +816 ZERO shift 139 +502 postfixExpr shift 28 +197 WHILE reduce 117 +352 name shift 527 +573 LITERALSTRING shift 238 +466 MOD reduce 197 +703 primary shift 88 +582 DIV reduce 146 +598 NOT shift 215 +48 classInstanceCreate shift 1 +639 COMPID shift 122 +925 SUB shift 73 +192 primaryAndArray shift 37 +254 NEW reduce 96 +779 MOD reduce 197 +774 name shift 16 +105 CHAR reduce 95 +913 EOF reduce 12 +333 WHILE reduce 100 +542 classInstanceCreate shift 116 +819 SUB reduce 197 +556 VOID reduce 60 +240 EXP reduce 135 +178 BITOR reduce 140 +316 OR reduce 175 +877 LPAREN shift 777 +327 RBRACK reduce 95 +588 NUM shift 109 +378 name shift 527 +734 primaryNoArrayAccess shift 67 +440 SEMICO reduce 200 +715 GE reduce 66 +472 NUM reduce 110 +137 RSQRBRACK reduce 192 +100 castExpr shift 60 +16 RPAREN reduce 201 +139 EXP reduce 156 +193 methodInvoc shift 64 +417 COMPID shift 18 +472 COMPID reduce 110 +256 exprs shift 160 +598 NEW shift 42 +12 NOT shift 215 +810 NEW shift 35 +639 leftHandSide shift 71 +207 LSQRBRACK shift 778 +793 COMMA reduce 170 +601 literal shift 273 +583 unaryNotPlusMinus shift 779 +955 MOD reduce 146 +799 NOT shift 215 +700 expr shift 780 +900 INSTANCEOF reduce 144 +895 EQUAL reduce 177 +679 EXP reduce 134 +97 RBRACK shift 781 +371 methodInvoc shift 64 +170 NULL shift 106 +161 GE reduce 184 +356 literal shift 8 +739 INSTANCEOF reduce 164 +316 NE shift 782 +316 LE shift 783 +177 SEMICO reduce 140 +161 GT reduce 184 +698 NULL reduce 101 +715 GT reduce 66 +894 BITOR reduce 147 +437 LITERALCHAR reduce 103 +355 ID shift 307 +307 ADD reduce 200 +316 LT shift 784 +845 methodInvoc shift 25 +313 MOD reduce 146 +546 condOrExpr shift 171 +557 NUM shift 131 +432 arrayAccess shift 39 +734 IMPORTALL shift 286 +595 SUB shift 433 +279 relationalExpr shift 83 +582 BITOR reduce 146 +432 LITERALBOOL shift 127 +433 ID shift 307 +711 ASSIGN reduce 164 +483 andExpr shift 70 +946 assignment shift 141 +607 name shift 16 +810 unaryNotPlusMinus shift 137 +379 primaryNoArrayAccess shift 207 +360 constructorDcl shift 785 +502 LITERALBOOL shift 198 +706 INSTANCEOF reduce 147 +922 unqualCreate shift 119 +822 primaryAndArray shift 236 +838 AND reduce 188 +851 MULT reduce 148 +227 unqualCreate shift 138 +569 ID shift 93 +54 AND reduce 127 +212 arrayAccess shift 373 +896 exprs shift 160 +387 ID shift 186 +512 LITERALBOOL shift 127 +64 GE reduce 141 +84 RSQRBRACK reduce 154 +161 NE reduce 184 +387 IF shift 213 +189 arrayAccess shift 272 +363 SEMICO reduce 135 +393 IMPORTALL reduce 103 +656 classInstanceCreate shift 134 +971 IF shift 478 +971 ID shift 186 +5 classInstanceCreate shift 1 +64 GT reduce 141 +669 NULL shift 84 +657 EOF reduce 4 +819 BITAND reduce 197 +481 IMPORTALL shift 90 +225 DIV reduce 128 +476 COMPID reduce 61 +64 DIV reduce 141 +256 arrayCreationExpr shift 143 +815 primaryAndArray shift 37 +8 EXP reduce 137 +557 NOT shift 66 +704 BITOR reduce 164 +939 multExpr shift 87 +423 RPAREN reduce 84 +261 methodInvoc shift 25 +939 expr shift 786 +94 INSTANCEOF reduce 127 +713 BITAND reduce 188 +426 expr shift 20 +857 ID shift 169 +199 IMPORTALL shift 317 +697 eqExpr shift 27 +700 addExpr shift 22 +576 unaryNotPlusMinus shift 137 +507 unaryExpr shift 38 +207 RSQRBRACK reduce 136 +12 NUM shift 200 +935 castExpr shift 293 +365 relationalExpr shift 316 +529 INSTANCEOF reduce 188 +161 LE reduce 184 +686 COMPID shift 18 +933 relationalExpr shift 316 +57 BITAND reduce 141 +106 LSQRBRACK reduce 154 +161 LT reduce 184 +735 postfixExpr shift 28 +552 BITAND reduce 84 +344 EXP reduce 178 +503 IMPORTALL shift 126 +224 NE reduce 136 +379 literal shift 31 +937 methodInvoc shift 64 +138 SEMICO reduce 142 +210 fieldAccess shift 117 +783 SUB shift 13 +232 ZERO shift 123 +386 postfixExpr shift 28 +300 PERIOD reduce 141 +903 unaryExpr shift 36 +891 RSQRBRACK shift 787 +826 LE reduce 179 +224 LT reduce 136 +16 INSTANCEOF reduce 201 +682 AND reduce 80 +826 LT reduce 179 +762 unaryNotPlusMinus shift 788 +83 AND reduce 175 +506 LPAREN shift 114 +225 GT reduce 128 +224 LE reduce 136 +395 IMPORTALL reduce 109 +109 EXP reduce 155 +57 MOD reduce 141 +408 ID reduce 117 +408 IF reduce 117 +167 COMMA reduce 192 +199 fieldAccess shift 332 +826 OR reduce 179 +225 GE reduce 128 +917 SEMICO shift 789 +77 EQUAL reduce 193 +432 name shift 79 +450 LPAREN shift 166 +557 COMPID shift 299 +971 CHAR shift 41 +588 NOT shift 199 +356 addExpr shift 204 +826 NE reduce 179 +91 multExpr shift 87 +189 primary shift 790 +767 BYTE reduce 92 +662 AND reduce 183 +296 RBRACK reduce 98 +624 multExpr shift 412 +287 LPAREN reduce 65 +279 condAndrExpr shift 11 +134 SUB reduce 139 +521 primaryNoArrayAccess shift 283 +784 ID shift 187 +420 LITERALSTRING shift 55 +587 LITERALBOOL shift 198 +919 AND reduce 145 +847 MULT reduce 145 +515 LPAREN shift 166 +105 IF reduce 95 +351 primaryNoArrayAccess shift 283 +105 ID reduce 95 +226 FOR reduce 97 +254 NUM reduce 96 +969 exprStatement shift 437 +924 NULL reduce 105 +849 arrayType shift 791 +328 MOD reduce 147 +844 GE reduce 81 +442 unaryExpr shift 229 +547 postfixExpr shift 28 +317 INSTANCEOF reduce 66 +394 SUB reduce 186 +771 exclusiveOrExpr shift 59 +55 ADD reduce 153 +234 OR reduce 173 +633 andExpr shift 50 +48 condAndrExpr shift 86 +665 primaryAndArray shift 37 +53 RPAREN reduce 135 +534 classInstanceCreate shift 1 +804 AND reduce 189 +38 AND reduce 187 +606 NULL shift 173 +79 SUB reduce 201 +237 ID shift 169 +313 COMMA reduce 146 +224 GT reduce 136 +176 SUB reduce 195 +880 NE reduce 134 +927 EXP reduce 149 +224 GE reduce 136 +835 INT reduce 92 +23 INSTANCEOF reduce 135 +958 unqualCreate shift 154 +774 arrayAccess shift 362 +950 unaryNotPlusMinus shift 137 +365 exclusiveOrExpr shift 59 +880 OR reduce 134 +336 EXP reduce 146 +215 unqualCreate shift 119 +91 NULL shift 106 +733 EXP reduce 190 +161 DIV shift 232 +225 LT reduce 128 +799 NUM shift 200 +810 primaryNoArrayAccess shift 202 +374 RPAREN reduce 145 +108 LITERALSTRING shift 78 +935 andExpr shift 70 +386 condOrExpr shift 58 +327 RETURN reduce 95 +187 RPAREN reduce 200 +225 LE reduce 128 +23 AND reduce 135 +540 EQUAL reduce 164 +403 LITERALSTRING reduce 102 +880 LT reduce 134 +588 NEW shift 2 +177 BITAND reduce 140 +5 SUB shift 13 +352 ZERO shift 208 +47 MOD reduce 140 +446 LITERALCHAR shift 292 +513 COMPID shift 34 +599 SHORT reduce 42 +880 LE reduce 134 +474 primaryNoArrayAccess shift 61 +762 arrayAccess shift 240 +536 INSTANCEOF reduce 66 +656 inclusiveOrExpr shift 149 +378 primaryAndArray shift 236 +166 LITERALCHAR shift 82 +849 name shift 792 +386 LITERALBOOL shift 198 +885 BITAND reduce 194 +730 INSTANCEOF reduce 196 +441 LITERALSTRING shift 55 +225 NE reduce 128 +138 AND reduce 142 +930 ADD reduce 149 +224 DIV reduce 136 +639 inclusiveOrExpr shift 149 +306 LPAREN reduce 65 +490 IMPORTALL shift 276 +534 inclusiveOrExpr shift 118 +506 primaryAndArray shift 236 +358 OR reduce 180 +225 OR reduce 128 +757 NULL shift 220 +844 GT reduce 81 +304 arrayCreationExpr shift 148 +534 castExpr shift 293 +300 LSQRBRACK reduce 141 +33 ADD reduce 156 +358 NE reduce 180 +55 AND reduce 153 +191 ID reduce 56 +582 GT reduce 146 +327 LITERALSTRING reduce 95 +62 AND reduce 192 +600 NUM shift 3 +923 MOD reduce 131 +461 INT shift 322 +352 primaryAndArray shift 236 +576 arrayAccess shift 23 +530 LPAREN shift 91 +115 LPAREN reduce 102 +658 SHORT shift 172 +600 NOT shift 156 +951 EOF reduce 2 +717 ADD shift 304 +844 NE reduce 81 +335 primary shift 54 +102 ID reduce 71 +523 exclusiveOrExpr shift 793 +582 OR reduce 146 +38 ADD reduce 187 +710 INSTANCEOF reduce 147 +503 LITERALCHAR shift 298 +926 FINAL reduce 7 +628 RSQRBRACK shift 794 +844 OR reduce 81 +389 LBRACK reduce 104 +703 arrayAccess shift 39 +759 LSQRBRACK reduce 144 +739 EXP reduce 164 +778 expr shift 795 +582 NE reduce 146 +506 ZERO shift 208 +518 BITOR reduce 66 +582 LT reduce 146 +844 LT reduce 81 +555 INSTANCEOF reduce 196 +351 multExpr shift 87 +668 EXP reduce 130 +35 numType shift 357 +383 BITAND reduce 146 +625 EXP reduce 174 +844 LE reduce 81 +919 ADD reduce 145 +529 EXP reduce 188 +518 RSQRBRACK reduce 66 +757 multExpr shift 412 +897 LPAREN shift 114 +73 unaryNotPlusMinus shift 137 +830 unaryExpr shift 36 +880 GE reduce 134 +227 methodInvoc shift 205 +942 MOD reduce 145 +233 ADD reduce 66 +776 unqualCreate shift 76 +880 GT reduce 134 +582 LE reduce 146 +576 condOrExpr shift 58 +307 SEMICO reduce 200 +849 refType shift 796 +293 MOD reduce 195 +356 unaryNotPlusMinus shift 62 +624 arrayCreationExpr shift 148 +845 unaryNotPlusMinus shift 184 +296 CHAR reduce 98 +345 SUB reduce 200 +426 NULL shift 26 +469 ADD reduce 127 +610 EQUAL reduce 79 +759 AND reduce 144 +114 LITERALCHAR shift 82 +249 BYTE reduce 101 +682 BITOR reduce 80 +467 MOD reduce 191 +279 assignment shift 141 +298 ADD reduce 152 +666 LITERALSTRING shift 78 +238 LT reduce 153 +371 arrayCreationExpr shift 74 +760 unaryNotPlusMinus shift 137 +615 OR reduce 194 +253 EQUAL reduce 201 +238 LE reduce 153 +864 postfixExpr shift 77 +61 EXP reduce 136 +409 ID shift 241 +338 EQUAL reduce 79 +689 OR reduce 189 +450 LITERALCHAR shift 82 +700 NUM shift 3 +689 INSTANCEOF reduce 189 +490 COMPID shift 508 +772 unaryExpr shift 10 +275 ID shift 187 +155 MULT reduce 65 +694 INT reduce 41 +676 AND reduce 170 +497 INSTANCEOF reduce 180 +672 arrayCreationExpr shift 143 +497 OR reduce 180 +633 LITERALSTRING shift 78 +839 name shift 96 +731 BOOLEAN reduce 118 +1 MULT reduce 139 +393 COMPID reduce 103 +255 RPAREN reduce 77 +656 LITERALSTRING shift 55 +267 AND reduce 129 +818 COMPID shift 125 +706 EXP reduce 147 +238 NE reduce 153 +88 SUB reduce 127 +700 classInstanceCreate shift 134 +652 ASSIGN reduce 146 +497 NE reduce 180 +174 COMPID shift 34 +376 primary shift 94 +593 RPAREN shift 797 +19 PERIOD reduce 153 +615 LE reduce 194 +322 LSQRBRACK reduce 77 +960 params shift 798 +238 GT reduce 153 +483 literal shift 273 +5 arrayAccess shift 362 +146 ID reduce 104 +584 ZERO shift 123 +615 LT reduce 194 +320 ELSE reduce 121 +633 postfixExpr shift 121 +834 PERIOD reduce 147 +760 NEW shift 35 +136 fieldAccess shift 498 +700 NOT shift 156 +238 GE reduce 153 +146 IF reduce 104 +481 RPAREN reduce 89 +5 primary shift 469 +275 exclusiveOrExpr shift 59 +723 RPAREN shift 799 +822 name shift 79 +109 GE reduce 155 +703 NEW shift 14 +475 block shift 544 +870 BITAND reduce 150 +242 ID shift 169 +162 postfixExpr shift 121 +679 INSTANCEOF reduce 134 +497 LT reduce 180 +211 ASSIGN reduce 161 +166 exclusiveOrExpr shift 40 +587 primaryNoArrayAccess shift 207 +615 NE reduce 194 +497 LE reduce 180 +278 postfixExpr shift 77 +402 LSQRBRACK reduce 156 +697 relationalExpr shift 83 +113 COMPID shift 122 +547 NUM shift 3 +130 leftHandSide shift 71 +109 DIV reduce 155 +560 unaryExpr shift 10 +876 RPAREN shift 800 +170 multExpr shift 87 +301 methodInvoc shift 57 +815 LPAREN shift 91 +440 BITAND reduce 200 +739 BITOR reduce 164 +208 SUB reduce 156 +584 primaryAndArray shift 103 +490 param shift 206 +950 condOrExpr shift 58 +113 postfixExpr shift 28 +110 NUM shift 109 +131 AND reduce 155 +340 unaryExpr shift 10 +818 addExpr shift 6 +123 INSTANCEOF reduce 156 +582 ADD reduce 146 +886 ID shift 186 +633 condOrExpr shift 188 +224 SEMICO reduce 136 +523 ZERO shift 123 +377 NEW reduce 108 +379 addExpr shift 22 +344 GT reduce 178 +656 condOrExpr shift 58 +637 literal shift 273 +651 SUB reduce 147 +939 condAndrExpr shift 262 +969 COMPID shift 7 +344 GE reduce 178 +121 EXP reduce 193 +178 EXP reduce 140 +44 MOD shift 409 +480 methodInvoc shift 25 +761 COMPID reduce 100 +514 LSQRBRACK reduce 141 +139 OR reduce 156 +238 DIV reduce 153 +229 BITOR reduce 187 +48 expr shift 20 +378 ZERO shift 208 +127 INSTANCEOF reduce 151 +365 ID shift 169 +886 IF shift 478 +233 AND reduce 66 +637 LITERALBOOL shift 135 +344 RSQRBRACK reduce 178 +432 literal shift 8 +669 expr shift 801 +948 RBRACK reduce 53 +943 superInterface shift 802 +669 andExpr shift 140 +507 name shift 79 +474 multExpr shift 161 +818 postfixExpr shift 77 +547 condOrExpr shift 58 +109 GT reduce 155 +816 LPAREN shift 91 +869 SEMICO reduce 105 +469 AND reduce 127 +521 multExpr shift 87 +642 BITAND reduce 147 +70 OR reduce 171 +38 EQUAL reduce 187 +6 EXP reduce 176 +273 SUB reduce 137 +605 IMPORTALL shift 158 +606 assignment shift 425 +576 LITERALSTRING shift 55 +21 literal shift 223 +24 LSQRBRACK reduce 151 +151 LITERALCHAR shift 75 +544 PROTECTED reduce 47 +362 INSTANCEOF reduce 135 +372 SUB reduce 66 +420 inclusiveOrExpr shift 149 +958 statementExpr shift 496 +809 EXP reduce 130 +521 unqualCreate shift 247 +262 RPAREN reduce 165 +729 SUB reduce 189 +45 BITAND reduce 127 +838 SEMICO reduce 188 +109 NE reduce 155 +114 SUB shift 164 +359 FINAL reduce 49 +139 LT reduce 156 +4 WHILE reduce 99 +789 statementExpr shift 69 +358 ADD shift 441 +109 OR reduce 155 +700 NEW shift 35 +139 LE reduce 156 +960 primitiveType shift 102 +469 PERIOD shift 803 +278 condOrExpr shift 171 +703 unaryExpr shift 38 +131 ADD reduce 155 +232 unaryExpr shift 804 +864 condOrExpr shift 171 +109 LT reduce 155 +607 unaryExpr shift 10 +46 MULT reduce 199 +835 LBRACK reduce 92 +283 LSQRBRACK shift 805 +324 LPAREN reduce 65 +703 unaryNotPlusMinus shift 62 +493 literal shift 31 +109 LE reduce 155 +175 statement shift 606 +950 postfixExpr shift 28 +403 LITERALBOOL reduce 102 +534 LITERALSTRING shift 19 +631 RPAREN shift 806 +139 NE reduce 156 +757 assignment shift 495 +323 SEMICO reduce 165 +217 COMMA reduce 198 +507 LPAREN shift 114 +546 methodInvoc shift 57 +125 COMMA reduce 65 +43 RPAREN reduce 167 +556 IMPORTALL reduce 60 +696 SUB shift 144 +224 AND reduce 136 +950 COMPID shift 122 +886 arrayType shift 194 +146 SHORT reduce 104 +83 LT shift 807 +547 LITERALSTRING shift 55 +432 ZERO shift 208 +170 SUB shift 164 +382 LPAREN shift 91 +344 OR reduce 178 +869 NULL reduce 105 +21 ZERO shift 33 +656 NUM shift 3 +493 LITERALBOOL shift 198 +633 NUM shift 109 +733 RSQRBRACK reduce 190 +296 IF reduce 98 +166 primitiveType shift 808 +296 ID reduce 98 +717 GT reduce 178 +797 GE reduce 149 +441 literal shift 31 +700 LITERALSTRING shift 55 +335 ID shift 93 +355 unqualCreate shift 138 +717 GE reduce 178 +780 RSQRBRACK shift 809 +83 NE shift 810 +298 SEMICO reduce 152 +446 castExpr shift 293 +783 LPAREN shift 21 797 DIV reduce 149 -923 RSQRBRACK reduce 65 -51 LPAREN shift 268 -352 PUBLIC reduce 1 -223 BYTE shift 282 -511 LT reduce 150 -478 INSTANCEOF reduce 152 -279 IF reduce 106 -772 MULT reduce 153 -822 NULL shift 10 -279 ID reduce 106 -665 SEMICO reduce 135 -888 LITERALCHAR shift 14 -784 LITERALCHAR shift 1 -755 methodInvoc shift 95 -1010 arrayCreationExpr shift 183 -47 literal shift 29 -96 NE reduce 202 -1036 primaryNoArrayAccess shift 254 -240 methodInvoc shift 192 -511 OR reduce 150 -105 BITAND reduce 154 -684 leftHandSide shift 148 -265 COMPID reduce 71 -559 BOOLEAN reduce 55 -132 INSTANCEOF reduce 142 -916 leftHandSide shift 185 -230 OR reduce 130 -511 NE reduce 150 -324 LITERALSTRING shift 103 -172 CHAR shift 280 -581 ID reduce 112 -581 IF reduce 112 -354 AND reduce 192 -261 eqExpr shift 7 -366 LITERALBOOL shift 250 -681 INT reduce 111 -1011 NEW shift 164 -96 OR reduce 202 -602 castExpr shift 88 -18 SUB reduce 143 -664 INT reduce 45 -799 CHAR reduce 94 -195 MULT reduce 203 -268 primitiveType shift 632 -396 LITERALBOOL shift 48 -346 BITOR reduce 138 -230 NE reduce 130 -450 inclusiveOrExpr shift 200 -981 unaryNotPlusMinus shift 186 -626 PERIOD reduce 150 -844 INSTANCEOF reduce 151 -817 arrayType shift 519 -1030 COMMA reduce 149 -916 methodInvoc shift 18 -687 multExpr shift 237 -588 arrayAccess shift 77 -336 NUM shift 287 -319 primary shift 454 -552 classInstanceCreate shift 11 -953 andExpr shift 150 -246 literal shift 16 -547 LPAREN shift 261 -382 primary shift 258 -893 NATIVE shift 633 -875 INSTANCEOF reduce 201 -117 EQUAL reduce 198 -167 EQUAL shift 324 -42 BITAND reduce 203 -392 LT reduce 132 -491 name shift 259 -181 multExpr shift 634 -998 AND reduce 134 -230 LT reduce 130 -573 OR reduce 145 -662 RSQRBRACK reduce 133 -922 condAndrExpr shift 101 -855 LITERALBOOL shift 250 -14 MULT reduce 155 -167 relationalExpr shift 442 -823 primaryAndArray shift 25 -289 GT reduce 159 -230 LE reduce 130 -252 MULT reduce 137 -289 GE reduce 159 -284 DIV reduce 135 -287 MULT reduce 158 -126 COMPID reduce 101 -547 ifStatement shift 163 -526 primary shift 57 -481 EQUAL shift 116 -615 inclusiveOrExpr shift 127 -328 BITOR reduce 165 -1039 assignment shift 110 -817 params shift 635 -132 EXP reduce 142 -36 RSQRBRACK reduce 170 -351 arrayCreationExpr shift 66 -450 EQUAL shift 116 -511 INSTANCEOF reduce 150 -138 INT reduce 103 -825 LITERALSTRING shift 166 -831 LITERALBOOL shift 85 -264 castExpr shift 175 -392 LE reduce 132 -405 NOT shift 28 +223 RPAREN reduce 137 +229 ADD reduce 187 +864 NOT shift 215 +818 condOrExpr shift 171 +344 NE reduce 178 +256 args shift 811 +513 primaryNoArrayAccess shift 224 +15 AND reduce 65 +471 RPAREN reduce 138 +584 condAndrExpr shift 86 +783 primaryAndArray shift 103 +515 name shift 391 +480 leftHandSide shift 142 +933 exprs shift 812 +336 LT reduce 146 +126 SEMICO reduce 66 +970 LBRACK reduce 62 +516 primaryNoArrayAccess shift 207 +336 LE reduce 146 +49 INSTANCEOF reduce 152 +858 COMPID reduce 45 +512 primaryNoArrayAccess shift 224 +83 LE shift 813 +344 LT reduce 178 +886 primitiveType shift 102 +835 LITERALBOOL reduce 92 +336 OR reduce 146 +459 ADD reduce 131 +287 SUB reduce 65 +684 AND shift 703 +212 primary shift 350 +498 COMMA reduce 140 +845 COMPID shift 18 +717 LT reduce 178 +344 LE reduce 178 +507 primaryAndArray shift 236 +557 NEW shift 14 +971 type shift 112 +23 OR reduce 135 +816 unaryExpr shift 36 +864 NUM shift 200 +656 NOT shift 156 +13 ID shift 187 +111 EQUAL reduce 176 +893 LBRACK reduce 118 +717 LE reduce 178 +412 NE reduce 184 +859 ASSIGN reduce 162 +560 castExpr shift 293 +839 andExpr shift 140 +412 OR reduce 184 +17 LITERALCHAR shift 82 +73 NOT shift 156 +136 primaryNoArrayAccess shift 61 +198 MOD reduce 151 +469 EQUAL reduce 127 +376 arrayAccess shift 240 +746 expr shift 814 +190 RPAREN reduce 139 +165 BITOR reduce 127 +896 IMPORTALL shift 90 +161 RPAREN reduce 184 +617 unqualCreate shift 138 +100 ZERO shift 33 +267 ADD reduce 129 +317 RPAREN reduce 66 +336 NE reduce 146 +617 arrayCreationExpr shift 148 +137 SUB reduce 192 +412 LT reduce 184 +23 LT reduce 135 +746 assignment shift 141 +614 AND reduce 164 +708 BITAND reduce 132 +110 NEW shift 2 +412 LE reduce 184 +903 LPAREN shift 91 +63 MULT reduce 201 +65 EXP reduce 195 +210 IMPORTALL shift 158 +83 GE shift 815 +278 NUM shift 200 +201 methodInvoc shift 64 +401 AND reduce 191 +573 addExpr shift 204 +83 GT shift 816 +499 params shift 817 +106 EQUAL reduce 154 +760 postfixExpr shift 28 +158 BITOR reduce 66 +617 methodInvoc shift 205 +358 BITOR reduce 180 +639 primaryNoArrayAccess shift 207 +760 NUM shift 3 +340 LPAREN shift 21 +23 NE reduce 135 +474 IMPORTALL shift 372 +614 ADD reduce 164 +782 multExpr shift 161 +965 statementExpr shift 505 797 NE reduce 149 -935 castExpr shift 175 -381 LITERALBOOL shift 225 -272 NULL shift 38 -823 ZERO shift 289 -63 AND reduce 195 -300 PERIOD reduce 159 -119 castExpr shift 117 -172 ID shift 636 -606 LITERALSTRING shift 44 -624 OR reduce 175 -1040 NE shift 104 -656 primary shift 281 -361 EXP reduce 81 -85 RPAREN reduce 154 -324 unqualCreate shift 41 -324 arrayCreationExpr shift 72 -799 SHORT reduce 94 -450 classInstanceCreate shift 11 -258 MOD reduce 129 -129 LPAREN reduce 105 -1019 BITAND reduce 146 -797 LT reduce 149 -890 EQUAL reduce 182 -573 NE reduce 145 +839 unaryExpr shift 36 +531 LPAREN shift 818 +229 AND reduce 187 +700 eqExpr shift 27 +666 unaryNotPlusMinus shift 819 +8 BITOR reduce 137 +547 unaryNotPlusMinus shift 137 +110 NOT shift 199 +546 inclusiveOrExpr shift 118 +385 EQUAL reduce 148 +707 classMod shift 244 +46 INSTANCEOF reduce 199 +225 BITOR reduce 128 +542 forStatement shift 296 +131 EQUAL reduce 155 +431 RBRACK reduce 54 +301 fieldAccess shift 498 +3 INSTANCEOF reduce 155 +905 RPAREN reduce 190 +285 unaryNotPlusMinus shift 137 +224 ADD reduce 136 +151 noTailStatement shift 105 +94 MULT reduce 127 797 LE reduce 149 -583 type shift 255 -1056 exprStatement shift 295 -1013 INSTANCEOF reduce 181 -475 andExpr shift 112 -375 name shift 151 -1010 LITERALSTRING shift 97 -430 NULL shift 10 -967 RSQRBRACK reduce 148 -94 EQUAL reduce 143 -480 LPAREN reduce 107 -1 INSTANCEOF reduce 155 -11 BITAND reduce 141 -230 GT reduce 130 -118 COMMA reduce 158 -706 NOT shift 28 -137 LSQRBRACK reduce 142 -82 AND reduce 64 -656 unaryExpr shift 402 -420 IMPORTALL shift 177 -226 LSQRBRACK shift 637 -392 GT reduce 132 -883 arrayCreationExpr shift 230 -230 GE reduce 130 -1039 leftHandSide shift 148 -732 relationalExpr shift 79 -358 LITERALSTRING shift 166 -804 ZERO shift 332 -58 SUB reduce 138 -860 BOOLEAN reduce 58 -911 ELSE reduce 125 -986 RSQRBRACK shift 638 -336 NOT shift 299 -236 EXP reduce 138 -443 FOR reduce 97 -732 classInstanceCreate shift 11 -714 exclusiveOrExpr shift 238 -756 NULL shift 38 -795 literal shift 16 -450 castExpr shift 88 -825 primary shift 144 -617 EQUAL reduce 148 -797 GE reduce 149 -490 RPAREN reduce 186 -950 MOD reduce 150 -487 NEW shift 176 -351 unqualCreate shift 8 -76 RSQRBRACK reduce 158 -392 GE reduce 132 -566 assignment shift 173 -376 BYTE reduce 119 -529 EQUAL shift 116 -162 SEMICO reduce 139 -822 expr shift 639 -104 COMPID shift 13 -405 NUM shift 76 -289 LT reduce 159 -883 unqualCreate shift 184 -516 condAndrExpr shift 121 -266 methodInvoc shift 18 -342 NULL shift 269 -300 AND reduce 159 -398 ID shift 42 -289 LE reduce 159 -241 condOrExpr shift 143 -394 SUB shift 81 -459 LITERALBOOL shift 85 -202 expr shift 640 -405 eqExpr shift 179 -375 refType shift 265 -50 SUB shift 20 -856 SUB reduce 150 -928 MOD reduce 149 -1037 LSQRBRACK reduce 64 +778 NULL shift 84 +937 multExpr shift 44 +838 ADD reduce 188 +771 expr shift 20 +519 AND reduce 132 +267 SEMICO reduce 129 +946 expr shift 820 +232 castExpr shift 293 +358 AND reduce 180 +779 BITAND reduce 197 +659 PERIOD reduce 147 +15 ADD reduce 65 +74 MOD reduce 128 +420 NEW shift 35 +826 INSTANCEOF reduce 179 +437 LPAREN reduce 103 +73 NEW shift 35 +33 DIV reduce 156 +633 NOT shift 199 +298 AND reduce 152 +797 LT reduce 149 +190 EXP reduce 139 +864 NEW shift 42 +466 BITAND reduce 197 +123 MULT reduce 156 +383 MOD reduce 146 +297 ID shift 241 +382 ZERO shift 139 +806 postfixExpr shift 77 +971 unqualCreate shift 154 +686 primaryNoArrayAccess shift 89 +765 COMMA reduce 181 +25 SUB reduce 141 +274 INSTANCEOF reduce 164 +327 SEMICO reduce 95 +197 BYTE reduce 117 +175 literal shift 181 +807 fieldAccess shift 266 +220 BITAND reduce 154 +19 EQUAL reduce 153 +670 BITAND reduce 198 +668 OR reduce 130 +506 name shift 79 +412 GT reduce 184 +576 classInstanceCreate shift 134 +600 primary shift 54 +847 COMMA reduce 145 +234 BITOR reduce 173 +760 NOT shift 156 +401 ADD reduce 191 +166 arrayType shift 821 +654 ID shift 329 +278 NOT shift 215 +582 AND reduce 146 +412 GE reduce 184 +195 EQUAL shift 822 +265 MOD reduce 136 +296 SHORT reduce 98 +157 MOD reduce 145 +226 INT reduce 97 +437 SEMICO reduce 103 +2 SHORT shift 172 +607 arrayAccess shift 362 +388 SEMICO reduce 115 +261 arrayCreationExpr shift 225 +379 COMPID shift 122 +735 COMPID shift 122 +412 DIV shift 524 +2 ID shift 823 +623 LITERALBOOL shift 198 797 GT reduce 149 -586 NULL shift 140 -289 OR reduce 159 -63 ADD reduce 195 -844 OR reduce 151 -645 classInstanceCreate shift 11 -284 LT reduce 135 -248 condAndrExpr shift 101 -910 NE shift 503 -631 exclusiveOrExpr shift 125 -755 inclusiveOrExpr shift 233 -706 NUM shift 76 -819 primaryAndArray shift 169 -571 PERIOD reduce 153 -246 andExpr shift 150 -671 params shift 641 -230 DIV reduce 130 -284 LE reduce 135 -90 primaryAndArray shift 316 -85 EXP reduce 154 -783 arrayAccess shift 77 -62 ID shift 243 -387 MOD reduce 200 -884 fieldAccess shift 80 -547 SHORT shift 70 -289 NE reduce 159 -342 SEMICO shift 642 -819 ZERO shift 89 -981 classInstanceCreate shift 222 -230 INSTANCEOF reduce 130 -1006 primary shift 144 -264 classInstanceCreate shift 242 -396 primaryNoArrayAccess shift 346 -583 statementExpr shift 537 -620 methodInvoc shift 192 -896 arrayAccess shift 344 -190 INSTANCEOF reduce 138 -949 name shift 151 -962 MOD reduce 145 -166 RPAREN reduce 156 -935 classInstanceCreate shift 242 -1013 EXP reduce 181 -182 addExpr shift 54 -167 castExpr shift 276 -754 interfaceDcl shift 643 -34 SUB reduce 155 -307 NULL shift 10 -434 literal shift 16 -610 exprs shift 310 -213 LPAREN reduce 64 -38 BITOR reduce 157 -190 GE reduce 138 -615 EQUAL shift 111 -190 GT reduce 138 -113 MOD shift 644 -51 classInstanceCreate shift 222 -910 OR reduce 178 -39 DIV reduce 137 -354 ADD reduce 192 -79 GE shift 645 -203 ADD reduce 132 -617 OR reduce 148 -459 ZERO shift 289 -522 NULL shift 38 -386 EQUAL reduce 190 -336 postfixExpr shift 157 -1006 name shift 356 -372 LBRACK reduce 119 -35 NULL shift 10 -459 primaryAndArray shift 25 -330 LBRACK reduce 49 -1006 exprs shift 310 -819 LITERALBOOL shift 48 -79 GT shift 646 -779 RSQRBRACK reduce 149 -499 classInstanceCreate shift 78 -824 LITERALCHAR shift 1 -167 classInstanceCreate shift 222 -208 LPAREN shift 268 -183 ADD reduce 130 -844 LE reduce 151 -170 PERIOD reduce 142 -444 ADD shift 71 -504 SHORT reduce 107 -401 COMPID reduce 80 -499 castExpr shift 117 -381 ZERO shift 332 -844 LT reduce 151 -164 BOOLEAN shift 416 -799 ID reduce 94 -757 classInstanceCreate shift 242 -799 IF reduce 94 -754 PUBLIC shift 647 -389 INT shift 291 -1 DIV reduce 155 -804 primaryNoArrayAccess shift 254 -530 LBRACK reduce 100 -797 OR reduce 149 -318 BITAND reduce 174 -336 NEW shift 331 -62 NE shift 50 -119 classInstanceCreate shift 78 -95 MULT reduce 143 -294 RPAREN reduce 82 -163 LITERALBOOL reduce 98 -981 castExpr shift 276 -1006 unaryExpr shift 386 -757 castExpr shift 175 -1 GE reduce 155 -139 primitiveType shift 194 -392 OR reduce 132 -617 NE reduce 148 -844 NE reduce 151 -202 andExpr shift 112 -466 BITAND reduce 83 -764 COMPID reduce 59 -1012 PERIOD reduce 151 -39 GE reduce 137 -284 GE reduce 135 -279 CHAR reduce 106 -284 GT reduce 135 -552 LPAREN shift 51 -755 unaryNotPlusMinus shift 186 -566 leftHandSide shift 185 -392 NE reduce 132 -158 SHORT shift 70 -39 GT reduce 137 -119 relationalExpr shift 102 -1008 BITAND reduce 65 -190 DIV reduce 138 -42 MOD reduce 203 -631 unaryExpr shift 386 -821 NULL shift 140 -316 SEMICO reduce 202 -381 refType shift 265 -502 RPAREN reduce 197 -522 literal shift 162 -694 AND reduce 147 -601 primaryNoArrayAccess shift 190 -615 unaryNotPlusMinus shift 56 -745 arrayCreationExpr shift 72 -597 ADD reduce 147 -320 SEMICO reduce 204 -204 whileStatement shift 126 -79 INSTANCEOF shift 172 -28 methodInvoc shift 192 -204 NEW shift 249 -795 LITERALCHAR shift 34 -931 ID reduce 83 -524 AND reduce 188 -470 NULL shift 60 -229 CHAR reduce 99 -822 andExpr shift 112 -261 NUM shift 287 -953 addExpr shift 54 -488 fieldAccess shift 251 -907 castExpr shift 117 -434 addExpr shift 54 -935 primaryNoArrayAccess shift 115 -190 EXP reduce 138 -472 LITERALCHAR reduce 103 -944 SUB reduce 146 -241 leftHandSide shift 185 -1013 GT reduce 181 -65 methodInvoc shift 94 -299 methodInvoc shift 95 -831 ZERO shift 289 -261 andExpr shift 196 -268 NE shift 336 -499 ZERO shift 214 -119 NE shift 50 -323 NE shift 50 -972 multExpr shift 113 -349 EXP reduce 182 -446 COMPID shift 213 -870 AND reduce 177 -784 condAndrExpr shift 59 -879 ID shift 648 -154 LSQRBRACK reduce 65 -637 arrayAccess shift 77 -942 unaryNotPlusMinus shift 649 -136 BITOR reduce 199 -949 LITERALSTRING shift 44 -1013 GE reduce 181 -642 SEMICO reduce 104 -275 IMPORTALL shift 177 -793 multExpr shift 98 -418 primary shift 87 -1037 AND reduce 64 -399 RPAREN reduce 77 -264 primaryNoArrayAccess shift 115 -487 postfixExpr shift 4 -214 SUB reduce 159 -91 BITAND reduce 203 -321 EXP reduce 203 -280 LSQRBRACK reduce 74 -79 OR reduce 176 -176 primitiveType shift 650 -116 COMPID shift 13 -1028 arrayAccess shift 252 -823 LITERALBOOL shift 85 -162 SUB reduce 139 -830 primaryNoArrayAccess shift 190 -434 eqExpr shift 123 -744 MULT reduce 148 -981 inclusiveOrExpr shift 233 -1019 SUB reduce 146 -588 IMPORTALL shift 177 -972 ID shift 321 -16 INSTANCEOF reduce 139 -458 ADD reduce 188 -174 NEW shift 176 -152 EXP reduce 138 -1046 multExpr shift 98 -360 AND reduce 183 -492 LITERALBOOL shift 250 -679 RSQRBRACK reduce 180 -615 classInstanceCreate shift 78 -961 LITERALCHAR shift 1 -488 ID shift 91 -796 LPAREN shift 268 -962 BITAND reduce 145 -630 IMPORTALL shift 154 -949 primary shift 45 -656 name shift 320 -697 AND reduce 169 -831 primaryAndArray shift 25 -268 ID shift 477 -8 LSQRBRACK reduce 144 -503 literal shift 16 -396 unqualCreate shift 8 -80 EQUAL reduce 142 -79 NE shift 651 -184 EXP reduce 144 -1013 LE reduce 181 -284 NE reduce 135 -192 BITOR reduce 143 -248 args shift 652 -284 OR reduce 135 -14 SUB reduce 155 -79 LE shift 653 -630 primaryNoArrayAccess shift 190 -740 primaryNoArrayAccess shift 115 -79 LT shift 654 -588 NULL shift 10 -499 primaryAndArray shift 96 -981 EQUAL shift 324 -244 OR reduce 167 -13 SUB reduce 64 -261 NOT shift 299 -430 SUB shift 35 -405 NEW shift 164 -302 PERIOD reduce 142 -284 INSTANCEOF reduce 135 -930 RPAREN reduce 147 -125 AND reduce 170 -949 refType shift 265 -196 EXP reduce 172 -941 VOID reduce 36 -358 primary shift 144 -90 ZERO shift 300 -715 LSQRBRACK reduce 72 -972 NE shift 336 -937 MOD shift 312 -380 BITAND reduce 181 -920 FOR reduce 113 -859 EQUAL reduce 133 -1041 LITERALBOOL reduce 120 -475 NULL shift 10 -61 SUB reduce 129 -564 unqualCreate shift 184 -602 EQUAL shift 116 -793 NE shift 104 -1001 numType shift 22 -261 LITERALCHAR shift 1 -479 IMPORTALL shift 5 -452 LITERALCHAR shift 14 -590 andExpr shift 271 -643 FINAL reduce 11 -856 MULT reduce 150 -691 PUBLIC reduce 7 -736 SUB reduce 140 -60 LSQRBRACK reduce 157 -172 primitiveType shift 655 -300 ADD reduce 159 -795 NUM shift 118 -594 RPAREN reduce 78 -469 EXP reduce 175 -135 LPAREN shift 268 -420 primaryNoArrayAccess shift 152 -746 PERIOD reduce 147 -293 fieldAccess shift 80 -888 leftHandSide shift 148 -38 DIV reduce 157 -778 COMMA reduce 145 -557 COMPID shift 122 -567 EQUAL reduce 151 -888 assignment shift 110 -246 COMPID shift 109 -950 BITAND reduce 150 -694 ADD reduce 147 -316 SUB reduce 202 -248 LITERALCHAR shift 34 -439 condOrExpr shift 130 -1038 SUB reduce 153 -375 numType shift 22 -763 fieldAccess shift 251 -552 castExpr shift 88 -372 NULL reduce 119 -382 name shift 245 -590 NULL shift 38 -966 ID reduce 82 -508 LITERALSTRING shift 103 -1009 SUB reduce 146 -230 EXP reduce 130 -336 literal shift 17 -342 RETURN shift 656 -1056 name shift 151 -992 OR reduce 180 -473 multExpr shift 98 -435 OR reduce 168 -544 NEW reduce 97 -432 unqualCreate shift 8 -158 primary shift 45 -1045 RBRACK reduce 56 -1057 inclusiveOrExpr shift 127 -526 multExpr shift 98 -521 EQUAL reduce 79 -935 inclusiveOrExpr shift 657 -418 LITERALBOOL shift 85 -609 SUB reduce 191 -241 args shift 658 -896 SUB shift 208 -198 LPAREN reduce 65 -38 GT reduce 157 -229 LPAREN reduce 99 -323 ID shift 42 -663 relationalExpr shift 79 -479 primaryNoArrayAccess shift 236 -1036 BYTE shift 53 -793 ID shift 92 -951 IMPORTALL shift 5 -995 LPAREN shift 51 -767 RSQRBRACK shift 659 -27 AND reduce 158 -96 EXP reduce 202 -561 ADD reduce 191 -6 unaryExpr shift 402 -507 NULL shift 140 -740 unaryNotPlusMinus shift 37 -275 unqualCreate shift 8 -119 LPAREN shift 134 -755 condOrExpr shift 220 -781 postfixExpr shift 43 -434 expr shift 74 -795 NOT shift 3 -796 LITERALSTRING shift 103 -432 condAndrExpr shift 121 -439 methodInvoc shift 192 -731 arrayAccess shift 660 -499 unaryNotPlusMinus shift 56 -38 GE reduce 157 -460 BOOLEAN reduce 58 -369 MOD reduce 152 -78 RPAREN reduce 141 -992 LE reduce 180 -732 ZERO shift 89 -995 NE shift 104 -732 primaryAndArray shift 169 -229 ID reduce 99 -229 IF reduce 99 -644 fieldAccess shift 218 -791 EQUAL shift 116 -1054 NEW shift 331 -25 BITOR reduce 202 -87 AND reduce 129 -444 BITOR reduce 181 -1041 BYTE reduce 120 -892 LITERALSTRING reduce 110 -615 condOrExpr shift 143 -977 expr shift 661 -828 multExpr shift 237 -111 unqualCreate shift 184 -626 AND reduce 150 -97 OR reduce 156 -573 EXP reduce 145 -1056 refType shift 265 -1022 LITERALCHAR reduce 120 -361 OR reduce 81 -272 arrayAccess shift 9 -654 unaryExpr shift 12 -1057 classInstanceCreate shift 78 -266 assignment shift 173 -487 eqExpr shift 123 -134 leftHandSide shift 262 -925 RSQRBRACK shift 662 -571 LSQRBRACK reduce 153 -204 NUM shift 210 -418 name shift 226 -259 LSQRBRACK shift 663 -791 relationalExpr shift 79 -138 LBRACK reduce 103 -499 LITERALBOOL shift 105 -823 classInstanceCreate shift 222 -405 addExpr shift 160 -873 BITAND reduce 79 -910 INSTANCEOF shift 2 -122 GE reduce 64 -992 NE reduce 180 -642 NULL reduce 104 -38 LE reduce 157 -1057 EQUAL shift 111 -291 LSQRBRACK reduce 76 -142 MULT reduce 155 -241 inclusiveOrExpr shift 127 -351 IMPORTALL shift 177 -695 ABSTRACT shift 664 -268 CHAR shift 357 -568 expr shift 74 -50 NULL shift 140 -732 RSQRBRACK shift 665 -32 SEMICO reduce 166 -452 andExpr shift 112 -836 primary shift 144 -805 AND reduce 80 -446 NUM shift 210 -686 EXP reduce 185 -122 GT reduce 64 -38 LT reduce 157 -1011 LITERALCHAR shift 14 -1039 SUB shift 35 -375 noTailStatement shift 443 -134 SUB shift 208 -729 primaryNoArrayAccess shift 346 -214 BITAND reduce 159 -360 ADD shift 71 -592 MOD reduce 194 -897 RPAREN shift 666 -992 LT reduce 180 -1001 noTailStatement shift 544 -911 LITERALSTRING reduce 102 -654 LITERALSTRING shift 100 -209 SUB shift 20 -929 BITAND reduce 151 -772 SUB reduce 153 -893 IMPORTALL reduce 37 -38 NE reduce 157 -487 addExpr shift 54 -174 NUM shift 118 -236 NE reduce 138 -681 LBRACK reduce 111 -831 primary shift 87 -685 classBodyDcls shift 667 -266 leftHandSide shift 185 -589 LITERALCHAR shift 14 -994 MULT reduce 135 -394 NULL shift 38 -645 unaryNotPlusMinus shift 63 -122 NE reduce 64 -401 INT reduce 80 -992 GT reduce 180 -306 COMPID shift 668 -302 LSQRBRACK reduce 142 -500 SUB shift 20 -732 LPAREN shift 51 -1010 PERIOD reduce 140 -31 PERIOD reduce 142 -992 GE reduce 180 -829 primary shift 87 -259 EQUAL reduce 204 -20 LITERALSTRING shift 166 -375 ZERO shift 332 -569 unaryNotPlusMinus shift 669 -88 RSQRBRACK reduce 198 -361 LE reduce 81 -184 INSTANCEOF reduce 144 -236 LT reduce 138 -218 EQUAL reduce 142 -12 SUB reduce 190 -361 LT reduce 81 -97 LT reduce 156 -35 arrayAccess shift 39 -547 CHAR shift 159 -841 AND reduce 192 -405 literal shift 29 -97 LE reduce 156 -790 unaryNotPlusMinus shift 186 -1006 exclusiveOrExpr shift 125 -459 castExpr shift 276 -139 ID shift 670 -30 BITAND reduce 177 -331 BOOLEAN shift 416 -122 LE reduce 64 -586 expr shift 74 -236 OR reduce 138 -64 MULT reduce 196 -92 MULT reduce 203 -122 LT reduce 64 -602 inclusiveOrExpr shift 200 -182 postfixExpr shift 4 -361 NE reduce 81 -361 RSQRBRACK reduce 81 -97 NE reduce 156 -460 interfaceMethodDcl shift 559 -620 leftHandSide shift 148 -38 OR reduce 157 -312 literal shift 29 -954 ID shift 92 -430 andExpr shift 112 -814 EQUAL reduce 185 -492 name shift 259 -745 LITERALSTRING shift 103 -884 ID shift 92 -796 EQUAL shift 324 -894 arrayAccess shift 252 -1013 NE reduce 181 -844 EXP reduce 151 -597 AND reduce 147 -775 MULT reduce 165 -478 OR reduce 152 -377 postfixExpr shift 4 -1057 castExpr shift 117 -129 LITERALSTRING reduce 105 -204 LITERALCHAR shift 211 -135 castExpr shift 276 -566 methodInvoc shift 18 -107 MOD reduce 129 -1013 LT reduce 181 -52 COMPID reduce 94 -361 GE reduce 81 -97 GE reduce 156 -119 ID shift 243 -451 LPAREN shift 671 -276 MULT reduce 198 -361 GT reduce 81 -97 GT reduce 156 -951 arrayCreationExpr shift 230 -116 NUM shift 76 -855 classInstanceCreate shift 242 -1011 NUM shift 76 -479 arrayCreationExpr shift 230 -910 EXP reduce 178 -441 BITAND reduce 181 -28 unaryNotPlusMinus shift 63 -586 arrayAccess shift 252 -90 classInstanceCreate shift 242 -848 SUB reduce 134 -823 castExpr shift 276 -459 unaryExpr shift 672 -795 andExpr shift 673 -449 LPAREN shift 674 -52 NUM reduce 94 -819 primary shift 57 -1054 NOT shift 299 -758 EQUAL reduce 194 -995 ID shift 92 -439 unaryNotPlusMinus shift 63 -1036 LITERALBOOL shift 225 -573 INSTANCEOF reduce 145 -366 arrayCreationExpr shift 183 -953 literal shift 16 -626 ADD reduce 150 -137 PERIOD reduce 142 -446 statementExpr shift 205 -492 primary shift 107 -1013 OR reduce 181 -522 addExpr shift 224 -630 arrayCreationExpr shift 72 -731 expr shift 333 -289 EXP reduce 159 -88 BITOR reduce 198 -781 eqExpr shift 179 -381 name shift 151 -475 literal shift 29 -544 COMPID reduce 97 -756 SUB shift 81 -1036 unqualCreate shift 286 -884 NE shift 104 -478 LE reduce 152 -281 SUB reduce 129 -30 SEMICO reduce 177 -176 SHORT shift 314 -55 fieldAccess shift 49 -478 LT reduce 152 -1006 ZERO shift 214 -881 PERIOD reduce 152 -954 NE shift 104 -62 multExpr shift 237 -984 NULL shift 140 -483 BITAND reduce 177 -516 eqExpr shift 179 -791 castExpr shift 88 -134 assignment shift 348 -43 SUB reduce 196 -583 fieldAccess shift 137 -97 DIV reduce 156 -751 IMPORTALL reduce 41 -660 EXP reduce 137 -336 addExpr shift 247 -791 classInstanceCreate shift 11 -96 INSTANCEOF reduce 202 -620 assignment shift 110 -855 castExpr shift 175 -875 NE reduce 201 -544 NUM reduce 97 -582 LITERALCHAR shift 14 -729 arrayCreationExpr shift 66 -478 NE reduce 152 -256 INSTANCEOF reduce 185 -746 ASSIGN reduce 147 -174 NOT shift 3 -420 arrayCreationExpr shift 66 -398 multExpr shift 675 -122 DIV reduce 64 -975 OR reduce 167 -930 BITOR reduce 147 -733 INSTANCEOF reduce 186 -307 SUB shift 35 -31 BITOR reduce 142 -799 ELSE reduce 94 -250 SEMICO reduce 154 -66 BITOR reduce 130 -745 unaryExpr shift 304 -888 condAndrExpr shift 121 -875 OR reduce 201 -161 postfixExpr shift 43 -651 IMPORTALL shift 177 -458 AND reduce 188 -896 assignment shift 348 -90 castExpr shift 175 -609 COMMA reduce 191 -60 EQUAL reduce 157 -369 BITAND reduce 152 -491 multExpr shift 114 -963 RPAREN reduce 85 -321 INSTANCEOF reduce 203 -542 PUBLIC reduce 29 -516 assignment shift 110 -71 literal shift 162 -637 NEW shift 164 -836 EQUAL shift 111 -914 expr shift 74 -34 MULT reduce 155 -507 SUB shift 20 -97 BITOR reduce 156 -524 LT reduce 188 -417 ASSIGN shift 676 -588 assignment shift 110 -646 NULL shift 10 -922 unqualCreate shift 184 -275 methodInvoc shift 192 -545 LPAREN reduce 104 -524 NE reduce 188 -618 expr shift 74 -522 eqExpr shift 318 -816 fieldAccess shift 251 -922 IMPORTALL shift 5 -331 INT shift 93 -344 ADD reduce 137 -47 NUM shift 76 -230 RPAREN reduce 130 -139 name shift 350 -736 NULL shift 140 -434 NOT shift 3 -161 addExpr shift 160 -510 ID shift 42 -214 COMMA reduce 159 -522 arrayAccess shift 660 -882 RPAREN shift 677 -412 LBRACK reduce 17 -392 BITOR reduce 132 -858 MULT reduce 145 -253 SEMICO shift 678 -504 COMPID reduce 107 -174 eqExpr shift 123 -126 CHAR reduce 101 -95 SUB reduce 143 -481 LITERALSTRING shift 100 -79 EXP reduce 176 -135 primaryAndArray shift 25 -567 LSQRBRACK reduce 151 -825 EQUAL shift 111 -597 GT reduce 147 -797 BITOR reduce 149 -17 EXP reduce 139 -898 MULT reduce 147 -597 GE reduce 147 -631 LITERALSTRING shift 166 -349 INSTANCEOF reduce 182 -914 assignment shift 173 -457 VOID reduce 54 -653 addExpr shift 679 -524 OR reduce 188 -516 expr shift 680 -446 statement shift 681 -11 MOD reduce 141 -481 primary shift 57 -391 NOT shift 65 -324 LITERALBOOL shift 85 -508 unaryNotPlusMinus shift 186 -754 topDcls shift 682 -977 LITERALCHAR shift 14 -116 NOT shift 28 -610 fieldAccess shift 31 -308 ADD reduce 144 -920 CHAR reduce 113 -302 ASSIGN reduce 163 -251 SEMICO reduce 142 -415 EOF shift 683 -173 COMMA reduce 160 -471 multExpr shift 114 -1006 primaryAndArray shift 96 -208 primary shift 87 -997 IMPORTALL shift 131 -511 BITOR reduce 150 -278 SEMICO reduce 46 -796 classInstanceCreate shift 222 -992 BITOR reduce 180 -677 PERIOD reduce 150 -227 ID reduce 77 -618 assignment shift 173 -459 unaryNotPlusMinus shift 186 -662 ADD reduce 133 -821 SUB shift 20 -810 SEMICO reduce 167 -650 LSQRBRACK shift 684 -1057 LITERALSTRING shift 166 -284 AND reduce 135 -584 ABSTRACT reduce 10 -731 literal shift 162 -135 ZERO shift 289 -66 DIV reduce 130 -1010 LITERALBOOL shift 250 -308 EQUAL reduce 144 -475 arrayAccess shift 77 -452 NULL shift 10 -139 refType shift 260 -43 MULT reduce 196 -795 NULL shift 140 -98 MOD shift 312 -597 LE reduce 147 -312 NEW shift 164 -817 IMPORTALL shift 131 -172 numType shift 156 -47 NOT shift 28 -414 MOD reduce 152 -319 LPAREN shift 261 -601 methodInvoc shift 95 -984 LITERALCHAR shift 34 -57 MOD reduce 129 -344 AND reduce 137 -899 LBRACK shift 685 -374 primary shift 87 -783 NEW shift 164 -998 RSQRBRACK reduce 134 -896 NULL shift 60 -279 FOR reduce 106 -375 primary shift 45 -581 FOR reduce 112 -503 addExpr shift 686 -674 NE shift 50 -502 DIV reduce 197 -434 NEW shift 176 -469 OR reduce 175 -907 EQUAL shift 111 -152 INSTANCEOF reduce 138 -765 EXP reduce 193 -830 methodInvoc shift 95 -883 methodInvoc shift 18 -300 DIV reduce 159 -87 ADD reduce 129 -232 MOD reduce 192 -381 classInstanceCreate shift 212 -396 condOrExpr shift 130 -791 LPAREN shift 51 -526 NE shift 104 -342 forStatementNoShortIf shift 326 -894 NEW shift 176 -6 name shift 320 -36 AND reduce 170 -285 EQUAL reduce 153 -568 LITERALCHAR shift 34 -176 CHAR shift 280 -866 ID shift 91 -998 GE reduce 134 -821 LITERALCHAR shift 34 -517 BITAND reduce 189 -995 primary shift 57 -791 name shift 33 -645 ZERO shift 89 -443 SHORT reduce 97 -524 GE reduce 188 -928 BITAND reduce 149 -472 NULL reduce 103 -998 GT reduce 134 -991 BITAND reduce 81 -158 CHAR shift 159 -679 INSTANCEOF reduce 180 -351 methodInvoc shift 192 -951 leftHandSide shift 185 -529 primary shift 57 -66 GT reduce 130 -116 NEW shift 164 -855 unaryExpr shift 402 -28 primaryNoArrayAccess shift 152 -1 BITOR reduce 155 -38 ADD reduce 157 -781 addExpr shift 160 -259 LPAREN shift 687 -439 primaryNoArrayAccess shift 346 -358 EQUAL shift 111 -66 GE reduce 130 -180 LPAREN shift 182 -590 arrayAccess shift 9 -569 ZERO shift 89 -844 BITOR reduce 151 -405 andExpr shift 112 -524 GT reduce 188 -445 ASSIGN reduce 165 -284 BITOR reduce 135 -481 castExpr shift 88 -502 GE reduce 197 -105 MOD reduce 154 -980 MOD reduce 132 -366 condOrExpr shift 231 -289 RPAREN reduce 159 -1048 SEMICO reduce 148 -462 LITERALCHAR shift 1 -1004 arrayType shift 519 -502 GT reduce 197 -631 primary shift 144 -656 exclusiveOrExpr shift 238 -746 EQUAL reduce 147 -66 NE reduce 130 -586 literal shift 16 -6 LPAREN shift 167 -881 LSQRBRACK reduce 152 -706 addExpr shift 160 -60 ADD reduce 157 -732 exclusiveOrExpr shift 36 -167 ZERO shift 289 -823 unaryExpr shift 304 -300 GT reduce 159 -1001 FOR shift 621 -131 LSQRBRACK reduce 65 -358 name shift 356 -177 SUB reduce 65 -393 LPAREN shift 134 -204 SEMICO shift 545 -674 exclusiveOrExpr shift 125 -241 primaryNoArrayAccess shift 236 -66 LE reduce 130 -645 primaryAndArray shift 169 -150 COMMA reduce 172 -70 COMPID reduce 77 -159 COMPID reduce 74 -784 assignment shift 348 -413 OR reduce 78 -66 LT reduce 130 -998 DIV reduce 134 -855 unaryNotPlusMinus shift 37 -804 variableDcl shift 461 -929 MOD reduce 151 -174 arrayAccess shift 288 -300 GE reduce 159 -907 unaryExpr shift 386 -304 BITAND reduce 190 -499 LPAREN shift 134 -910 RPAREN reduce 178 -391 NEW shift 84 -20 unaryNotPlusMinus shift 56 -569 primaryAndArray shift 169 -1012 LSQRBRACK reduce 151 -358 LPAREN shift 134 -358 unaryExpr shift 386 -1043 MULT reduce 134 -674 ID shift 243 -524 LE reduce 188 -597 DIV reduce 147 -615 LITERALSTRING shift 166 -642 LITERALCHAR reduce 104 -472 SEMICO reduce 103 -391 postfixExpr shift 64 -779 EXP reduce 149 -978 IMPORTALL reduce 44 -376 WHILE reduce 119 -479 args shift 688 -327 EXP reduce 193 -529 castExpr shift 88 -819 LITERALSTRING shift 100 -76 INSTANCEOF reduce 158 -199 NEW shift 84 -875 RPAREN reduce 201 -411 EQUAL reduce 186 -953 postfixExpr shift 4 -790 ZERO shift 289 -745 LITERALBOOL shift 85 -312 NOT shift 28 -160 SUB shift 181 -568 NULL shift 140 -190 BITOR reduce 138 -351 leftHandSide shift 148 -653 postfixExpr shift 43 -502 LE reduce 197 -47 NEW shift 164 -180 EQUAL reduce 165 -295 CHAR reduce 105 -644 ID shift 201 -790 primaryAndArray shift 25 -351 primaryNoArrayAccess shift 346 -482 ID shift 91 -660 LT reduce 137 -932 SUB reduce 132 -783 NOT shift 28 -805 OR reduce 80 -418 primaryAndArray shift 25 -660 LE reduce 137 -413 NE reduce 78 -915 params shift 689 -781 literal shift 29 -134 IMPORTALL shift 154 -940 BITAND reduce 199 -992 AND reduce 180 -805 NE reduce 80 -884 multExpr shift 98 -642 RETURN reduce 104 -272 literal shift 162 -182 andExpr shift 150 -832 MULT reduce 135 -453 fieldAccess shift 132 -502 NE reduce 197 -60 PERIOD reduce 157 -342 statementNoShortIf shift 690 -266 IMPORTALL shift 5 -732 name shift 19 -39 BITOR reduce 137 -413 LT reduce 78 -823 unaryNotPlusMinus shift 186 -198 LSQRBRACK reduce 65 -921 SEMICO shift 691 -502 LT reduce 197 -90 LPAREN shift 167 -66 OR reduce 130 -1004 VOID shift 692 -130 RSQRBRACK reduce 161 -552 ZERO shift 89 -413 LE reduce 78 -907 name shift 356 -651 unqualCreate shift 8 -729 IMPORTALL shift 177 -686 INSTANCEOF reduce 185 -72 BITAND reduce 130 -328 DIV reduce 165 -38 AND reduce 157 -570 BYTE reduce 76 -502 OR reduce 197 -660 GE reduce 137 -790 LPAREN shift 268 -28 LITERALBOOL shift 48 -660 GT reduce 137 -76 EXP reduce 158 -547 noTailStatement shift 443 -862 SUB reduce 152 -870 BITOR reduce 177 -366 inclusiveOrExpr shift 435 -60 AND reduce 157 -393 EQUAL shift 111 -507 LITERALCHAR shift 34 -984 SUB shift 20 -651 arrayCreationExpr shift 66 -243 SUB reduce 203 -685 PUBLIC shift 693 -791 primaryAndArray shift 169 -631 castExpr shift 117 -639 RSQRBRACK shift 694 -1025 MOD reduce 193 -69 ADD reduce 65 -791 ZERO shift 89 -192 RSQRBRACK reduce 143 -432 IMPORTALL shift 177 -116 postfixExpr shift 43 -631 classInstanceCreate shift 78 -526 exclusiveOrExpr shift 36 -236 INSTANCEOF reduce 138 -961 assignment shift 348 -643 SEMICO reduce 11 -413 GT reduce 78 -1022 RBRACK reduce 120 -27 EQUAL reduce 158 -841 NE reduce 192 -706 COMPID shift 13 -209 NULL shift 140 -569 LPAREN shift 51 -418 ZERO shift 289 -184 RPAREN reduce 144 -954 fieldAccess shift 80 -1038 COMMA reduce 153 -413 GE reduce 78 -312 NUM shift 76 -552 primaryAndArray shift 169 -394 assignment shift 191 -119 exclusiveOrExpr shift 125 -487 literal shift 16 -1056 noTailStatement shift 544 -402 EQUAL reduce 190 -169 EQUAL reduce 202 -645 LPAREN shift 51 -345 variableDcl shift 461 -74 RPAREN reduce 93 -883 leftHandSide shift 185 -97 AND reduce 156 -685 classBodyDcl shift 695 -967 EXP reduce 148 -841 OR reduce 192 -128 ABSTRACT reduce 5 -646 LITERALCHAR shift 14 -561 AND reduce 191 -478 EXP reduce 152 -252 SUB reduce 137 -992 ADD shift 377 -841 LE reduce 192 -178 LSQRBRACK reduce 76 -564 IMPORTALL shift 5 -125 BITOR reduce 170 -181 fieldAccess shift 132 -268 multExpr shift 113 -841 LT reduce 192 -202 addExpr shift 160 -1034 EXP reduce 165 -475 NUM shift 76 -597 LT reduce 147 -323 multExpr shift 237 -107 BITAND reduce 129 -805 GE reduce 80 -946 COMPID reduce 73 -27 ADD reduce 158 -299 primaryNoArrayAccess shift 190 -731 eqExpr shift 318 -561 BITOR reduce 191 -597 NE reduce 147 -805 GT reduce 80 -953 COMPID shift 109 -372 NUM reduce 119 -266 args shift 696 -27 LSQRBRACK reduce 158 -799 FOR reduce 94 -396 arrayCreationExpr shift 66 -679 EXP reduce 180 -180 LSQRBRACK reduce 165 -836 LPAREN shift 134 -1054 addExpr shift 247 -376 IMPORTALL reduce 119 -834 SUB reduce 188 -783 NUM shift 76 -736 LITERALCHAR shift 34 -492 primaryAndArray shift 316 -597 OR reduce 147 -37 SUB reduce 195 -508 inclusiveOrExpr shift 697 -462 SUB shift 208 -958 EXP reduce 201 -923 AND reduce 65 -660 OR reduce 137 -473 fieldAccess shift 80 -977 NULL shift 10 -805 LE reduce 80 -763 COMPID shift 122 -87 EQUAL reduce 129 -684 unqualCreate shift 8 -91 MOD reduce 203 -615 castExpr shift 117 -582 assignment shift 110 -875 EXP reduce 201 -829 LPAREN shift 268 -368 ASSIGN reduce 65 -805 LT reduce 80 -653 NUM shift 76 -1057 condOrExpr shift 143 -606 variableDcl shift 461 -362 ID shift 201 -654 LPAREN shift 51 -580 LSQRBRACK shift 698 -47 postfixExpr shift 43 -825 name shift 356 -995 relationalExpr shift 79 -364 BITAND reduce 138 -740 LITERALBOOL shift 250 -529 LITERALSTRING shift 100 -509 multExpr shift 237 -446 literal shift 187 -465 COMPID reduce 79 -344 EQUAL reduce 137 -676 NEW shift 331 -97 ADD reduce 156 -391 NUM shift 27 -855 condOrExpr shift 231 -622 IMPORT shift 604 -530 BOOLEAN reduce 100 -865 COMPID shift 699 -779 INSTANCEOF reduce 149 -907 classInstanceCreate shift 78 -475 eqExpr shift 179 -96 RPAREN reduce 202 -246 addExpr shift 54 -5 BITAND reduce 65 -480 ZERO reduce 107 -492 ZERO shift 300 -413 INSTANCEOF reduce 78 -1036 variableDcl shift 700 -841 GE reduce 192 -158 ID shift 146 -404 SEMICO reduce 185 -825 unaryExpr shift 386 -841 GT reduce 192 -261 NULL shift 60 -660 NE reduce 137 -714 relationalExpr shift 270 -366 unaryNotPlusMinus shift 37 -384 BITAND reduce 147 -259 ADD reduce 204 -358 castExpr shift 117 -452 arrayAccess shift 39 -841 DIV reduce 192 -53 ID reduce 73 -757 LITERALBOOL shift 250 -552 primary shift 61 -76 DIV reduce 158 -745 unaryNotPlusMinus shift 186 -973 RPAREN reduce 114 -328 OR reduce 165 -638 EQUAL reduce 133 -323 fieldAccess shift 49 -17 INSTANCEOF reduce 139 -81 literal shift 162 -481 unaryExpr shift 12 -126 SHORT reduce 101 -1011 eqExpr shift 179 -1061 LE reduce 193 -381 LPAREN shift 261 -268 fieldAccess shift 302 -124 ID reduce 70 -138 COMPID reduce 103 -676 literal shift 17 -401 BOOLEAN reduce 80 -81 NEW shift 84 -75 multExpr shift 98 -601 unqualCreate shift 41 -161 NOT shift 28 -781 andExpr shift 112 -29 EQUAL reduce 139 -328 NE reduce 165 -474 BYTE reduce 106 -529 unaryExpr shift 12 -180 PERIOD reduce 165 -954 multExpr shift 98 -5 MOD reduce 65 -829 classInstanceCreate shift 222 -756 SEMICO reduce 118 -714 NE shift 264 -836 classInstanceCreate shift 78 -9 MULT reduce 137 -487 andExpr shift 150 -55 COMPID shift 109 -63 BITOR reduce 195 -1011 expr shift 701 -779 DIV reduce 149 -82 DIV reduce 64 -144 EQUAL reduce 129 -328 LT reduce 165 -27 PERIOD reduce 158 -241 methodInvoc shift 18 -242 MOD reduce 141 -61 MULT reduce 129 -653 NOT shift 28 -328 LE reduce 165 -444 AND reduce 181 -935 unaryNotPlusMinus shift 37 -39 EXP reduce 137 -825 primaryAndArray shift 96 -1061 OR reduce 193 -162 MULT reduce 139 -618 NULL shift 140 -980 BITAND reduce 132 -452 eqExpr shift 179 -492 castExpr shift 175 -972 fieldAccess shift 302 -182 NEW shift 176 -1011 arrayAccess shift 77 -596 RPAREN reduce 184 -756 eqExpr shift 318 -89 MULT reduce 159 -167 primary shift 292 -606 LITERALBOOL shift 225 -694 PERIOD reduce 147 -706 postfixExpr shift 43 -25 INSTANCEOF reduce 202 -779 GE reduce 149 -836 castExpr shift 117 -916 IMPORTALL shift 5 -714 ID shift 267 -132 DIV reduce 142 -736 arrayAccess shift 288 -819 unaryExpr shift 12 -1040 relationalExpr shift 79 -612 BITOR reduce 182 -681 COMPID reduce 111 -693 ABSTRACT shift 702 -75 fieldAccess shift 132 -583 INT shift 291 -76 BITOR reduce 158 -907 primary shift 144 -132 GE reduce 142 -3 LITERALCHAR shift 34 -182 literal shift 16 -686 RPAREN reduce 185 -654 primaryAndArray shift 169 -62 fieldAccess shift 31 -977 condAndrExpr shift 121 -31 ADD reduce 142 -1061 LT reduce 193 -796 name shift 226 -446 BOOLEAN shift 99 -779 GT reduce 149 -783 andExpr shift 112 -247 AND reduce 179 -258 BITAND reduce 129 -426 LSQRBRACK reduce 74 -503 NEW shift 176 -892 LITERALBOOL reduce 110 -1061 NE reduce 193 -429 RPAREN reduce 87 -295 FOR reduce 105 -381 LITERALSTRING shift 44 -755 primaryNoArrayAccess shift 58 -135 name shift 226 -319 classInstanceCreate shift 212 -76 LT reduce 158 -328 GT reduce 165 -586 NUM shift 118 -17 RPAREN reduce 139 -202 NOT shift 28 -499 unaryExpr shift 386 -392 INSTANCEOF reduce 132 -756 arrayAccess shift 660 -328 GE reduce 165 -529 primaryAndArray shift 169 -76 LE reduce 158 -887 COMPID shift 109 -249 IMPORTALL shift 703 -820 ID shift 704 -782 BITAND reduce 131 -203 EQUAL reduce 132 -51 unaryNotPlusMinus shift 186 -1030 SUB reduce 149 -1 EXP reduce 155 -488 multExpr shift 114 -500 NULL shift 140 -126 FOR reduce 101 -617 ADD reduce 148 -629 BITAND reduce 149 -161 literal shift 29 -975 RPAREN reduce 167 -615 unaryExpr shift 386 -503 NOT shift 3 -1061 DIV reduce 193 -660 DIV reduce 137 -226 ADD reduce 204 -304 MOD reduce 190 -167 name shift 515 -395 EQUAL reduce 146 -487 NUM shift 118 -243 COMMA reduce 203 -911 LPAREN reduce 102 -545 ZERO reduce 104 -805 RSQRBRACK reduce 80 -779 LT reduce 149 -194 LSQRBRACK shift 705 -825 castExpr shift 117 -853 COMPID shift 438 -458 EQUAL reduce 188 -529 classInstanceCreate shift 11 -841 BITOR reduce 192 -1009 SEMICO reduce 146 -779 LE reduce 149 -804 LITERALBOOL shift 225 -443 ID reduce 97 -443 IF reduce 97 -731 andExpr shift 271 -430 eqExpr shift 179 -358 ZERO shift 214 -1057 unaryNotPlusMinus shift 56 -130 OR shift 706 -922 args shift 707 -808 EQUAL reduce 136 -832 SUB reduce 135 -377 NOT shift 3 -885 SUB reduce 148 -82 BITOR reduce 64 -522 NOT shift 65 -236 RPAREN reduce 138 -487 NOT shift 3 -1061 GE reduce 193 -831 classInstanceCreate shift 222 -481 classInstanceCreate shift 11 -264 unaryNotPlusMinus shift 37 -522 NUM shift 27 -418 classInstanceCreate shift 222 -1045 IMPORTALL reduce 56 -779 NE reduce 149 -62 RPAREN reduce 91 -660 BITOR reduce 137 -492 classInstanceCreate shift 242 -418 castExpr shift 276 -255 IMPORTALL shift 708 -116 addExpr shift 160 -76 GT reduce 158 -374 relationalExpr shift 442 -275 arrayCreationExpr shift 66 -346 INSTANCEOF reduce 138 -339 ELSE reduce 127 -779 OR reduce 149 -860 COMPID reduce 58 -308 LSQRBRACK reduce 144 -793 fieldAccess shift 80 -896 expr shift 562 -132 BITOR reduce 142 -631 primaryAndArray shift 96 -76 GE reduce 158 -631 ZERO shift 214 -978 BYTE reduce 44 -202 NUM shift 76 -920 IF reduce 113 -354 NE reduce 192 -831 castExpr shift 276 -377 NUM shift 118 -653 NEW shift 164 -393 unaryExpr shift 386 -920 ID reduce 113 -1061 GT reduce 193 -958 RPAREN reduce 201 -354 OR reduce 192 -607 ID shift 709 -517 MOD shift 644 -1028 NUM shift 118 -69 AND reduce 65 -167 LPAREN shift 268 -516 NULL shift 10 -825 classInstanceCreate shift 78 -1040 ID shift 92 -761 EQUAL reduce 184 -646 SUB shift 35 -805 BITOR reduce 80 -757 unaryNotPlusMinus shift 37 -259 AND reduce 204 -12 MULT reduce 190 -511 EXP reduce 150 -342 arrayAccess shift 21 -671 arrayType shift 519 -132 RSQRBRACK reduce 142 +292 LSQRBRACK reduce 152 +530 name shift 124 +296 IMPORTALL reduce 98 +192 LPAREN shift 91 +83 OR reduce 175 +516 fieldAccess shift 117 +441 postfixExpr shift 28 +616 args shift 824 +75 PERIOD reduce 152 +377 NUM reduce 108 +754 EOF reduce 1 +502 COMPID shift 15 +174 unqualCreate shift 138 +365 IMPORTALL shift 90 +519 ADD reduce 132 +252 AND reduce 150 +50 BITAND shift 559 +629 ASSIGN reduce 146 +65 BITOR reduce 195 +518 EXP reduce 66 +515 LITERALCHAR shift 82 +718 ABSTRACT reduce 92 +722 AND reduce 143 +607 LPAREN shift 21 +165 EXP reduce 127 +815 classInstanceCreate shift 134 +23 DIV reduce 135 +341 MOD reduce 133 +178 GE reduce 140 797 INSTANCEOF reduce 149 -907 LPAREN shift 134 -695 PROTECTED shift 710 -829 castExpr shift 276 -161 NUM shift 76 -413 EXP reduce 78 -248 assignment shift 173 -145 COMPID reduce 80 -1040 exclusiveOrExpr shift 36 -1034 INSTANCEOF reduce 165 -31 AND reduce 142 -63 LE reduce 195 -602 LITERALBOOL shift 48 -261 arrayAccess shift 344 -998 NE reduce 134 -522 andExpr shift 271 -663 multExpr shift 98 -226 AND reduce 204 -18 COMMA reduce 143 -331 COMPID shift 347 -111 arrayCreationExpr shift 230 -104 fieldAccess shift 132 -63 LT reduce 195 -916 args shift 711 -377 literal shift 16 -247 ADD shift 135 -240 arrayCreationExpr shift 66 -240 primaryNoArrayAccess shift 152 -597 RSQRBRACK reduce 147 -566 args shift 712 -836 unaryExpr shift 386 -998 OR reduce 134 -781 NEW shift 164 -637 NUM shift 76 -819 castExpr shift 88 -144 PERIOD shift 713 -822 eqExpr shift 179 -246 postfixExpr shift 4 -935 LITERALBOOL shift 250 -565 ID reduce 78 -63 NE reduce 195 -988 ASSIGN shift 714 -1056 primitiveType shift 124 -66 EXP reduce 130 -977 SUB shift 35 -544 BOOLEAN reduce 97 -834 SEMICO reduce 188 -602 condOrExpr shift 130 -66 INSTANCEOF reduce 130 -951 methodInvoc shift 18 -930 EXP reduce 147 -526 ID shift 92 -480 LITERALSTRING reduce 107 -822 arrayAccess shift 77 -790 classInstanceCreate shift 222 -642 RBRACK reduce 104 -120 IMPORTALL reduce 81 -202 NEW shift 164 -492 unaryExpr shift 402 -306 BOOLEAN shift 715 -135 primary shift 87 -508 LITERALBOOL shift 85 -568 assignment shift 173 -354 LT reduce 192 -894 NOT shift 3 -29 PERIOD reduce 139 -202 literal shift 29 -244 RPAREN reduce 167 -134 arrayType shift 716 -50 arrayAccess shift 288 -930 INSTANCEOF reduce 147 -224 BITAND reduce 179 -261 expr shift 717 -192 EXP reduce 143 -354 LE reduce 192 -35 LITERALCHAR shift 14 -345 LITERALBOOL shift 225 -684 IMPORTALL shift 177 -504 INT reduce 107 -907 ZERO shift 214 -795 eqExpr shift 123 -654 primary shift 61 -1028 NOT shift 3 -819 EQUAL shift 116 -1061 BITOR reduce 193 -82 NE reduce 64 -76 OR reduce 158 -167 primaryAndArray shift 25 -37 SEMICO reduce 195 -949 ZERO shift 332 -947 EQUAL reduce 191 -664 COMPID reduce 45 -88 AND reduce 198 -395 LSQRBRACK reduce 146 -283 RSQRBRACK shift 718 -316 MULT reduce 202 -503 NUM shift 118 -481 primaryAndArray shift 169 -395 PERIOD reduce 146 -268 SHORT shift 399 -998 LE reduce 134 -412 IMPLEMENTS shift 719 -361 INSTANCEOF reduce 81 -354 GT reduce 192 -893 VOID reduce 37 -76 NE reduce 158 -492 LITERALSTRING shift 97 -998 LT reduce 134 -158 primitiveType shift 124 -90 name shift 259 -894 NUM shift 118 -87 PERIOD shift 720 -354 GE reduce 192 -1061 RSQRBRACK reduce 193 -446 LBRACK shift 345 -182 NUM shift 118 -502 EXP reduce 197 -814 ADD shift 240 -63 GE reduce 195 -1000 BITAND reduce 81 -1001 exprStatement shift 295 -434 andExpr shift 150 -645 unaryExpr shift 12 -836 LITERALSTRING shift 166 -524 DIV shift 470 -63 GT reduce 195 -82 OR reduce 64 -616 LBRACK reduce 15 -111 primaryNoArrayAccess shift 86 -3 SUB shift 20 -625 BYTE reduce 102 -633 CHAR reduce 39 -907 primaryAndArray shift 96 -755 arrayCreationExpr shift 72 -654 name shift 33 -536 RPAREN shift 721 -358 classInstanceCreate shift 78 -176 ID shift 722 -529 ZERO shift 89 -653 literal shift 29 -434 NUM shift 118 -662 AND reduce 133 -687 fieldAccess shift 31 -381 forStatement shift 530 -403 SUB shift 181 -559 PUBLIC reduce 55 -629 MOD reduce 149 -764 INT reduce 59 -825 LPAREN shift 134 -676 addExpr shift 247 -321 RPAREN reduce 203 -51 condOrExpr shift 220 -447 EQUAL reduce 201 -389 BOOLEAN shift 99 -390 COMPID shift 82 -557 fieldAccess shift 251 -418 unaryExpr shift 304 -52 LBRACK reduce 94 -396 inclusiveOrExpr shift 200 -199 addExpr shift 723 -439 inclusiveOrExpr shift 200 -450 LITERALBOOL shift 48 -819 classInstanceCreate shift 11 -1054 postfixExpr shift 157 -651 methodInvoc shift 192 -831 unaryExpr shift 304 -132 GT reduce 142 -949 LPAREN shift 261 -502 INSTANCEOF reduce 197 -63 RSQRBRACK reduce 195 -90 primary shift 107 -829 unaryExpr shift 304 -481 ZERO shift 89 -951 unqualCreate shift 184 -430 arrayAccess shift 39 -566 IMPORTALL shift 5 -630 unqualCreate shift 41 -516 LITERALCHAR shift 14 -894 andExpr shift 150 -319 LITERALSTRING shift 44 -354 DIV reduce 192 -158 numType shift 22 -443 CHAR reduce 97 -80 ASSIGN reduce 163 -829 LITERALSTRING shift 103 -82 LT reduce 64 -182 NOT shift 3 -1003 SEMICO reduce 194 -418 LITERALSTRING shift 103 -790 unaryExpr shift 304 -82 LE reduce 64 -52 BOOLEAN reduce 94 -468 RSQRBRACK shift 724 -217 NULL shift 140 -781 NOT shift 28 -821 condAndrExpr shift 101 -568 SUB shift 20 -344 PERIOD reduce 137 -756 expr shift 383 -544 LBRACK reduce 97 -63 DIV reduce 195 -883 IMPORTALL shift 5 -637 NOT shift 28 -450 condOrExpr shift 130 -865 INT shift 93 -830 unqualCreate shift 41 -1001 type shift 255 -547 primitiveType shift 124 -831 LITERALSTRING shift 103 -569 LITERALSTRING shift 100 -825 ZERO shift 214 -909 AND reduce 175 -586 andExpr shift 150 -320 SUB reduce 204 -914 NULL shift 140 -568 condAndrExpr shift 101 -307 expr shift 725 -281 MULT reduce 129 -161 NEW shift 164 -529 LPAREN shift 51 -327 INSTANCEOF reduce 193 -275 primaryNoArrayAccess shift 346 -20 LITERALBOOL shift 105 -981 LITERALBOOL shift 85 -796 primary shift 87 -674 exprs shift 310 -581 CHAR reduce 112 -552 name shift 33 -132 LT reduce 142 -645 LITERALSTRING shift 100 -377 NEW shift 176 -118 MULT reduce 158 -391 literal shift 162 -264 LITERALBOOL shift 250 -481 LPAREN shift 51 -308 PERIOD reduce 144 -132 LE reduce 142 -625 WHILE reduce 102 -590 eqExpr shift 318 -420 unqualCreate shift 8 -624 AND reduce 175 -364 MOD reduce 138 -392 EXP reduce 132 -35 SUB shift 35 -547 numType shift 22 -1056 numType shift 22 -132 OR reduce 142 -790 EQUAL shift 324 -479 unqualCreate shift 184 -765 RPAREN reduce 193 -252 COMMA reduce 137 -51 LITERALBOOL shift 85 -981 condOrExpr shift 220 -617 AND reduce 148 -743 BITAND reduce 83 -751 VOID reduce 41 -687 RPAREN reduce 91 -940 MOD reduce 199 -781 NUM shift 76 -276 SUB reduce 198 -838 EQUAL shift 199 -1001 ifStatement shift 163 -797 EXP reduce 149 -82 GT reduce 64 -1028 NEW shift 176 -47 addExpr shift 160 -132 NE reduce 142 -72 MOD reduce 130 -524 BITOR reduce 188 -209 arrayAccess shift 288 -626 LSQRBRACK reduce 150 -729 unqualCreate shift 8 -82 GE reduce 64 -293 COMPID shift 13 -795 arrayAccess shift 288 -360 EQUAL reduce 183 -123 COMMA reduce 174 -393 COMPID shift 109 -240 LITERALBOOL shift 48 -361 BITOR reduce 81 -892 CHAR reduce 110 -602 IMPORTALL shift 177 -351 condOrExpr shift 130 -1010 castExpr shift 175 -444 OR reduce 181 -522 LPAREN shift 167 -588 COMPID shift 13 -119 unqualCreate shift 184 -167 unaryExpr shift 304 -336 multExpr shift 113 -756 classInstanceCreate shift 242 -370 EXP reduce 81 -69 SUB reduce 65 -55 literal shift 16 -515 SUB reduce 204 -396 fieldAccess shift 80 -530 NUM reduce 100 -510 LITERALSTRING shift 166 -381 primitiveType shift 124 -292 EQUAL reduce 129 -288 DIV reduce 137 -503 methodInvoc shift 18 -349 SUB shift 181 -295 ELSE reduce 105 -967 DIV reduce 148 -500 postfixExpr shift 4 -463 IMPORTALL shift 708 -1056 SHORT shift 70 -288 GE reduce 137 -990 PERIOD reduce 165 -293 literal shift 29 -959 AND reduce 64 -241 unqualCreate shift 184 -475 leftHandSide shift 148 -80 BITOR reduce 142 -59 AND shift 508 -71 NEW shift 84 -896 condAndrExpr shift 59 -114 MULT shift 506 -822 inclusiveOrExpr shift 200 -444 NE reduce 181 -581 LITERALBOOL reduce 112 -903 condOrExpr shift 130 -119 arrayCreationExpr shift 230 -545 RETURN reduce 104 -241 arrayCreationExpr shift 230 -657 AND reduce 169 -915 type shift 726 -28 unaryExpr shift 727 -247 SUB shift 362 -9 PERIOD reduce 137 -272 NUM shift 27 -850 MOD reduce 131 -821 LPAREN shift 134 -687 postfixExpr shift 4 -172 name shift 728 -887 relationalExpr shift 102 -41 RPAREN reduce 144 -626 EQUAL reduce 150 -946 BYTE reduce 73 -176 COMPID shift 347 -631 assignment shift 173 -949 NEW shift 249 -1019 LSQRBRACK reduce 146 -783 condAndrExpr shift 121 -610 condOrExpr shift 143 -656 relationalExpr shift 270 -594 GT reduce 78 -62 primaryAndArray shift 96 -739 INSTANCEOF reduce 197 -444 LE reduce 181 -731 NEW shift 84 -594 GE reduce 78 -1061 EXP reduce 193 -345 COMPID shift 213 -374 name shift 226 -42 LSQRBRACK shift 729 -866 arrayAccess shift 9 -444 LT reduce 181 -509 ID shift 42 -342 CHAR shift 159 -10 MULT reduce 157 -475 methodInvoc shift 192 -804 ifElseStatement shift 229 -200 OR reduce 168 -128 importDcls shift 730 -971 MOD reduce 197 -382 classInstanceCreate shift 78 -668 COMPID reduce 64 -146 ASSIGN shift 731 -139 param shift 165 -819 fieldAccess shift 80 -441 EXP reduce 181 -79 RSQRBRACK reduce 176 -103 RPAREN reduce 156 -364 AND reduce 138 -71 unaryNotPlusMinus shift 37 -800 ID reduce 74 -450 NULL shift 10 -825 eqExpr shift 123 -782 INSTANCEOF reduce 131 -121 AND shift 452 -140 MOD reduce 157 -526 eqExpr shift 179 -6 eqExpr shift 318 -439 NULL shift 10 -16 COMMA reduce 139 -548 RBRACK reduce 47 -20 ZERO shift 214 -487 unaryExpr shift 386 -590 NE shift 264 -111 ID shift 42 -872 EOF reduce 9 -702 ID reduce 38 -543 INSTANCEOF reduce 83 -637 primaryAndArray shift 169 -507 ID shift 42 -390 RPAREN reduce 140 -802 LSQRBRACK shift 732 -172 refType shift 733 -1011 unaryExpr shift 12 -526 condAndrExpr shift 121 -888 IMPORTALL shift 177 -757 unaryExpr shift 734 -1001 ID shift 146 -351 NUM shift 76 -1001 IF shift 735 -672 SUB reduce 191 -883 COMPID shift 109 -803 RSQRBRACK reduce 171 -398 primaryAndArray shift 96 -118 INSTANCEOF reduce 158 -50 postfixExpr shift 4 -600 RPAREN shift 736 -272 NOT shift 65 -107 SEMICO reduce 129 -299 arrayCreationExpr shift 72 -72 AND reduce 130 -559 SEMICO reduce 55 -521 BITOR reduce 79 -1025 BITOR reduce 193 -967 LE reduce 148 -804 primitiveType shift 124 -828 fieldAccess shift 31 -229 ZERO reduce 99 -267 MOD reduce 203 -393 addExpr shift 54 -488 unqualCreate shift 308 -181 castExpr shift 88 -362 primary shift 87 -935 primary shift 107 -664 CHAR reduce 45 -694 MULT reduce 147 -951 addExpr shift 54 -740 LITERALSTRING shift 97 -732 arrayAccess shift 77 -85 BITOR reduce 154 -967 LT reduce 148 -887 castExpr shift 117 -413 BITAND reduce 78 -883 NUM shift 118 -992 COMMA reduce 180 -569 unqualCreate shift 8 -177 LPAREN reduce 65 -292 INSTANCEOF reduce 129 -883 condOrExpr shift 143 -885 EXP reduce 148 -588 condOrExpr shift 130 -1046 inclusiveOrExpr shift 200 -307 classInstanceCreate shift 11 -566 name shift 356 -966 IMPORTALL reduce 82 -90 SUB shift 81 -488 arrayCreationExpr shift 183 -1028 primaryAndArray shift 96 -1009 EXP reduce 146 -589 arrayAccess shift 39 -356 BITAND reduce 204 -980 BITOR reduce 132 -135 IMPORTALL shift 154 -814 AND reduce 185 -272 unaryNotPlusMinus shift 37 -941 IMPORTALL reduce 36 -268 arrayType shift 737 -702 SHORT reduce 38 -914 COMPID shift 109 -522 EQUAL shift 272 -481 LITERALBOOL shift 48 -967 GT reduce 148 -395 BITOR reduce 146 -826 BITAND reduce 149 -299 unqualCreate shift 41 -782 EQUAL reduce 131 -492 methodInvoc shift 94 -967 GE reduce 148 -375 assignment shift 153 -1013 ADD shift 240 -446 NULL shift 269 -364 ADD reduce 138 -568 fieldAccess shift 31 -1022 NULL reduce 120 -1001 SHORT shift 70 -483 RPAREN reduce 177 -676 eqExpr shift 7 -920 RBRACK reduce 113 -928 SEMICO reduce 149 -590 ID shift 91 -487 name shift 356 -63 OR reduce 195 -674 args shift 738 -909 BITOR reduce 175 -740 SUB shift 81 -832 AND reduce 135 -354 EXP reduce 192 -65 unaryExpr shift 739 -289 ADD reduce 159 -544 LITERALSTRING reduce 97 -272 NEW shift 84 -142 PERIOD reduce 155 -394 literal shift 162 -530 COMPID reduce 100 -938 BITAND reduce 180 -948 INT reduce 65 -883 NOT shift 3 -765 MULT reduce 193 -530 NEW reduce 100 -954 primaryNoArrayAccess shift 346 -610 addExpr shift 54 -73 RPAREN reduce 82 -942 LITERALBOOL shift 48 -109 OR reduce 64 -362 arrayAccess shift 68 -896 primaryAndArray shift 25 -834 MOD shift 740 -796 LITERALBOOL shift 85 -1003 SUB reduce 194 -480 NULL reduce 107 -62 condAndrExpr shift 101 -75 NOT shift 28 -391 ID shift 91 -783 primaryAndArray shift 169 -824 arrayCreationExpr shift 72 -567 BITOR reduce 151 -307 eqExpr shift 179 -377 IMPORTALL shift 5 -430 postfixExpr shift 43 -446 block shift 472 -324 NOT shift 299 -706 IMPORTALL shift 177 -109 LT reduce 64 -822 leftHandSide shift 148 -237 BITOR reduce 187 -757 name shift 259 -12 RSQRBRACK reduce 190 -825 args shift 741 -268 numType shift 742 -793 primaryAndArray shift 169 -48 PERIOD reduce 154 -320 BITAND reduce 204 -796 andExpr shift 196 -993 RSQRBRACK shift 743 -375 methodInvoc shift 106 -645 unqualCreate shift 8 -681 CHAR reduce 111 -362 IMPORTALL shift 154 -470 NUM shift 287 -824 unqualCreate shift 41 -238 OR reduce 170 -405 unqualCreate shift 8 -645 arrayCreationExpr shift 66 -932 INSTANCEOF reduce 132 -586 NOT shift 3 -896 eqExpr shift 7 -771 RSQRBRACK shift 744 -555 MULT reduce 151 -783 eqExpr shift 179 -684 primaryAndArray shift 169 -109 NE reduce 64 -1039 primaryNoArrayAccess shift 346 -163 LPAREN reduce 98 -838 SEMICO reduce 178 -954 COMPID shift 13 -364 BITOR reduce 138 -569 arrayCreationExpr shift 66 -610 unaryNotPlusMinus shift 56 -147 LPAREN shift 745 -202 unaryNotPlusMinus shift 63 -186 EXP reduce 195 -618 LITERALCHAR shift 34 -582 primary shift 57 -97 LSQRBRACK reduce 156 -567 ADD reduce 151 -481 andExpr shift 112 -122 AND reduce 64 -351 NOT shift 28 -376 IF reduce 119 -1041 BOOLEAN reduce 120 -620 ZERO shift 89 -301 COMPID reduce 78 -109 LE reduce 64 -914 condOrExpr shift 143 -300 EXP reduce 159 -995 primaryNoArrayAccess shift 346 -822 assignment shift 110 -731 NUM shift 27 -704 ADD reduce 165 -521 AND reduce 79 -197 EQUAL reduce 199 -390 castExpr shift 276 -351 COMPID shift 13 -775 AND reduce 165 -822 classInstanceCreate shift 11 -349 BITAND reduce 182 -898 EXP reduce 147 -366 ID shift 267 -266 name shift 356 -745 postfixExpr shift 157 -448 MOD shift 740 -1001 primitiveType shift 124 -376 ID reduce 119 -843 SUB reduce 136 -766 arrayType shift 519 -55 LITERALBOOL shift 105 -499 primary shift 258 -1028 condAndrExpr shift 101 -473 primaryNoArrayAccess shift 346 -778 MOD reduce 145 -361 AND reduce 81 -1046 assignment shift 110 -240 literal shift 29 -676 classInstanceCreate shift 222 -83 RSQRBRACK shift 746 -588 addExpr shift 160 -1046 classInstanceCreate shift 11 -75 NEW shift 164 -704 AND reduce 165 -836 eqExpr shift 123 -631 leftHandSide shift 185 -903 COMPID shift 13 -19 LPAREN shift 248 -366 NE shift 264 -81 NOT shift 65 -376 SHORT reduce 119 -1057 andExpr shift 150 -825 condAndrExpr shift 101 -135 arrayAccess shift 68 -664 ID reduce 45 -71 NOT shift 65 -324 NUM shift 287 -245 SUB reduce 204 -109 GE reduce 64 -192 MULT reduce 143 -874 EXP reduce 177 -766 RPAREN reduce 68 -72 BITOR reduce 130 -1013 AND reduce 181 -586 NEW shift 176 -298 ID reduce 64 -746 RPAREN reduce 147 -336 NULL shift 60 -109 GT reduce 64 -654 ZERO shift 89 -268 ZERO shift 289 -656 castExpr shift 175 -930 EQUAL reduce 147 -903 NUM shift 76 -323 ZERO shift 214 -744 PERIOD reduce 148 -626 INSTANCEOF reduce 150 -914 addExpr shift 54 -1010 LITERALCHAR shift 142 -894 literal shift 16 -518 FINAL reduce 51 -723 EQUAL reduce 184 -1056 IF shift 735 -589 primary shift 61 -174 unaryExpr shift 386 -1056 ID shift 146 -2 IMPORTALL shift 747 -674 eqExpr shift 123 -351 NEW shift 164 -849 IMPORTALL reduce 82 -736 primaryAndArray shift 96 -226 MOD reduce 204 -442 RPAREN reduce 176 -25 EQUAL reduce 202 -883 NEW shift 176 -1057 LITERALBOOL shift 105 -848 SEMICO reduce 134 -586 fieldAccess shift 31 -766 numType shift 533 -315 ASSIGN reduce 165 -295 SHORT reduce 105 -132 PERIOD reduce 142 -275 LITERALCHAR shift 14 -793 eqExpr shift 179 -182 exprs shift 310 -35 LPAREN shift 51 -861 BITAND reduce 147 -1001 CHAR shift 159 -474 LPAREN reduce 106 -56 SUB reduce 195 -439 multExpr shift 98 -210 PERIOD reduce 158 -588 unaryNotPlusMinus shift 63 -145 ID reduce 80 -3 arrayCreationExpr shift 230 -637 condAndrExpr shift 121 -1046 leftHandSide shift 148 -214 EQUAL reduce 159 -174 name shift 245 -547 LITERALBOOL shift 225 -832 BITOR reduce 135 -43 EXP reduce 196 -763 ZERO shift 300 -518 ABSTRACT reduce 51 -85 AND reduce 154 -663 expr shift 748 -199 primaryNoArrayAccess shift 115 -71 NUM shift 27 -916 unqualCreate shift 184 -68 EQUAL reduce 137 -109 DIV reduce 64 -470 COMPID shift 82 -529 expr shift 749 -470 NOT shift 299 -256 RPAREN reduce 185 -471 ID shift 91 -3 unqualCreate shift 184 -790 arrayCreationExpr shift 72 -799 BYTE reduce 94 -405 arrayCreationExpr shift 66 -484 PUBLIC reduce 94 -1054 expr shift 562 -567 AND reduce 151 -381 ifElseStatement shift 229 -496 ASSIGN reduce 149 -790 unqualCreate shift 41 -479 EQUAL shift 111 -389 variableDcl shift 750 -134 LITERALBOOL shift 85 -564 LITERALCHAR shift 34 -828 unaryNotPlusMinus shift 56 -434 assignment shift 173 -297 INT reduce 71 -71 COMPID shift 122 -358 LITERALCHAR shift 34 -1059 RBRACK reduce 24 -710 FINAL shift 751 -76 BITAND reduce 158 -729 EQUAL shift 116 -732 primary shift 57 -651 primaryNoArrayAccess shift 152 -972 LITERALBOOL shift 85 -81 NUM shift 27 -453 primary shift 61 -302 MULT reduce 142 -866 primary shift 107 -466 COMMA reduce 83 -630 unaryNotPlusMinus shift 752 -916 arrayCreationExpr shift 230 -122 ADD reduce 64 -942 RSQRBRACK reduce 140 -814 BITOR reduce 185 -88 EQUAL reduce 198 -1026 EQUAL reduce 147 -324 COMPID shift 82 -903 NOT shift 28 -775 ADD reduce 165 -731 NOT shift 65 -44 LSQRBRACK reduce 156 -81 COMPID shift 122 -177 INSTANCEOF reduce 65 -243 MULT reduce 203 -158 LITERALCHAR shift 211 -951 NUM shift 118 -149 BITOR reduce 134 -1034 GE reduce 165 -394 andExpr shift 271 -787 LSQRBRACK reduce 65 -1034 GT reduce 165 -606 NUM shift 210 -1025 ADD reduce 193 -819 NEW shift 164 -826 MULT reduce 149 -342 SHORT shift 70 -390 ZERO shift 289 -356 SUB reduce 204 -327 OR reduce 193 -307 inclusiveOrExpr shift 200 -459 LPAREN shift 268 -885 LE reduce 148 -884 unqualCreate shift 8 -829 ZERO shift 289 -855 SUB shift 81 -775 BITOR reduce 165 -401 ID reduce 80 -911 SEMICO reduce 102 -935 IMPORTALL shift 69 -954 condOrExpr shift 130 -486 SEMICO reduce 33 -446 LITERALSTRING shift 44 -942 literal shift 29 -39 PERIOD reduce 137 -258 PERIOD shift 753 -510 NULL shift 140 -1040 andExpr shift 112 -902 ADD reduce 148 -615 primaryAndArray shift 96 -377 LITERALBOOL shift 105 -564 relationalExpr shift 102 -529 NULL shift 10 -1006 NE shift 50 -316 INSTANCEOF reduce 202 -138 LPAREN reduce 103 -916 primaryAndArray shift 96 -307 condAndrExpr shift 121 -346 MOD reduce 138 -609 EQUAL reduce 191 -30 EXP reduce 177 -248 primary shift 144 -327 NE reduce 193 -375 variableDcl shift 461 -762 LSQRBRACK reduce 151 -615 unqualCreate shift 184 -828 NOT shift 3 -620 unaryExpr shift 12 -923 INSTANCEOF reduce 65 -1037 BITAND reduce 64 -1030 MOD reduce 149 -634 EQUAL reduce 189 -630 NOT shift 299 -581 LBRACK reduce 112 -874 GT shift 646 -245 BITAND reduce 204 -589 IMPORTALL shift 177 -316 EQUAL reduce 202 -754 topDcl shift 754 -363 BOOLEAN reduce 75 -795 multExpr shift 237 -134 exclusiveOrExpr shift 189 -266 RPAREN reduce 91 -396 NEW shift 164 -470 NEW shift 331 -295 ID reduce 105 -380 EXP reduce 181 -874 GE shift 645 -327 LT reduce 193 -199 NUM shift 27 -295 IF reduce 105 -166 SUB reduce 156 -478 ADD reduce 152 -885 GT reduce 148 -80 ADD reduce 142 -588 primaryNoArrayAccess shift 346 -202 condOrExpr shift 130 -395 ADD reduce 146 -706 primary shift 61 -452 LITERALSTRING shift 100 -327 LE reduce 193 -376 CHAR reduce 119 -345 NEW shift 249 -630 NUM shift 287 -781 LITERALBOOL shift 48 -481 literal shift 29 -836 primaryAndArray shift 96 -1034 DIV reduce 165 -949 COMPID shift 213 -957 ASSIGN shift 755 -370 NE reduce 81 -564 castExpr shift 117 -158 statementExpr shift 219 -242 SUB reduce 141 -370 LT reduce 81 -1019 RPAREN reduce 146 -845 SEMICO shift 756 -646 ID shift 195 -77 INSTANCEOF reduce 137 -885 GE reduce 148 -122 BITOR reduce 64 -342 type shift 255 -637 eqExpr shift 179 -134 andExpr shift 196 -721 AND reduce 153 -434 leftHandSide shift 185 -673 EXP reduce 173 -345 primaryNoArrayAccess shift 254 -1036 LPAREN shift 261 -681 IF reduce 111 -208 unqualCreate shift 41 -681 ID reduce 111 -776 RPAREN shift 757 -370 OR reduce 81 -887 LPAREN shift 134 -473 COMPID shift 13 -588 NEW shift 164 -374 ZERO shift 289 -586 condOrExpr shift 143 -679 BITOR reduce 180 -390 LSQRBRACK reduce 140 -755 primaryAndArray shift 25 -601 arrayCreationExpr shift 72 -450 LITERALSTRING shift 100 -855 leftHandSide shift 108 -894 postfixExpr shift 4 -1056 CHAR shift 159 -823 LITERALSTRING shift 103 -410 BITOR reduce 80 -1013 BITOR reduce 181 -795 LITERALSTRING shift 166 -894 exclusiveOrExpr shift 125 -538 INSTANCEOF reduce 82 -849 INT reduce 82 -214 INSTANCEOF reduce 159 -828 NUM shift 118 -631 inclusiveOrExpr shift 127 -420 LITERALCHAR shift 14 -751 COMPID reduce 41 -312 methodInvoc shift 192 -6 primaryAndArray shift 316 -791 unqualCreate shift 8 -721 ADD reduce 153 -324 NEW shift 331 -875 ADD reduce 201 -651 COMPID shift 13 -704 BITOR reduce 165 -756 assignment shift 191 -583 ifElseStatement shift 229 -583 primitiveType shift 124 -903 NEW shift 164 -78 INSTANCEOF reduce 141 -855 LITERALSTRING shift 97 -183 MULT reduce 130 -199 NOT shift 65 -372 NEW reduce 119 -208 primaryAndArray shift 25 -654 LITERALCHAR shift 14 -84 numType shift 156 -1041 WHILE reduce 120 -998 INSTANCEOF reduce 134 -995 addExpr shift 160 -470 primaryNoArrayAccess shift 190 -487 exprs shift 310 -953 NE shift 50 -625 SEMICO reduce 102 -352 EOF reduce 1 -1006 ID shift 243 -472 LPAREN reduce 103 -381 ID shift 146 -932 EQUAL reduce 132 -418 methodInvoc shift 95 -6 inclusiveOrExpr shift 435 -952 BOOLEAN reduce 42 -370 LE reduce 81 -656 LPAREN shift 167 -675 AND reduce 189 -994 RSQRBRACK reduce 135 -731 condOrExpr shift 231 -104 name shift 33 -450 SUB shift 35 -304 EQUAL reduce 190 -819 unaryNotPlusMinus shift 63 -787 AND reduce 65 -922 ID shift 243 -629 PERIOD reduce 149 -723 INSTANCEOF reduce 184 -403 ADD shift 240 -161 unqualCreate shift 8 -474 LITERALCHAR reduce 106 -381 IF shift 735 -1034 BITOR reduce 165 -450 multExpr shift 98 -740 NULL shift 38 -175 MOD reduce 198 -71 fieldAccess shift 251 -634 INSTANCEOF reduce 189 -6 condAndrExpr shift 32 -610 primaryNoArrayAccess shift 236 -40 VOID reduce 60 -63 EXP reduce 195 -823 SUB shift 208 -517 EQUAL reduce 189 -756 leftHandSide shift 108 -953 ID shift 243 -65 name shift 259 -25 RPAREN reduce 202 -161 primaryAndArray shift 169 -134 postfixExpr shift 157 -1022 LITERALSTRING reduce 120 -618 ZERO shift 214 -766 refType shift 260 -42 ADD reduce 203 -564 ZERO shift 214 -920 RETURN reduce 113 -90 LITERALSTRING shift 97 -981 unaryExpr shift 304 -557 primary shift 107 -843 MULT reduce 136 -885 OR reduce 148 -884 primaryAndArray shift 169 -816 arrayCreationExpr shift 183 -264 unaryExpr shift 402 -796 postfixExpr shift 157 -654 castExpr shift 88 -324 primaryNoArrayAccess shift 190 -275 ZERO shift 89 -1008 RPAREN reduce 65 -765 BITAND reduce 193 -370 GE reduce 81 -606 primaryNoArrayAccess shift 254 -566 ZERO shift 214 -922 NE shift 50 -80 AND reduce 142 -272 addExpr shift 224 -610 NEW shift 176 -250 INSTANCEOF reduce 154 -487 ZERO shift 214 -293 postfixExpr shift 43 -672 MULT reduce 191 -370 GT reduce 81 -1040 IMPORTALL shift 177 -885 NE reduce 148 -458 INSTANCEOF reduce 188 -393 unaryNotPlusMinus shift 56 -915 param shift 165 -651 NUM shift 76 -1028 eqExpr shift 123 -568 arrayAccess shift 252 -158 refType shift 265 -885 LT reduce 148 -866 IMPORTALL shift 69 -20 unaryExpr shift 758 -951 primaryNoArrayAccess shift 236 -342 FOR shift 621 -154 BITAND reduce 65 -1010 EQUAL reduce 140 -566 exprs shift 310 -160 ADD shift 240 -293 exclusiveOrExpr shift 36 -781 exclusiveOrExpr shift 36 -453 arrayAccess shift 39 -805 EXP reduce 80 -300 LT reduce 159 -781 arrayAccess shift 77 -911 FOR reduce 102 -610 NOT shift 3 -883 addExpr shift 54 -199 COMPID shift 122 -293 LITERALBOOL shift 48 -796 exclusiveOrExpr shift 189 -766 name shift 350 -674 classInstanceCreate shift 78 -907 IMPORTALL shift 5 -808 NE reduce 136 -70 LSQRBRACK reduce 77 -1004 methodHead shift 759 -473 NOT shift 28 -342 primitiveType shift 124 -1054 COMPID shift 82 -995 expr shift 760 -903 addExpr shift 160 -484 SEMICO reduce 94 -291 IMPORTALL reduce 76 -572 ABSTRACT reduce 31 -327 BITOR reduce 193 -606 NEW shift 249 -811 AND reduce 148 -954 unaryNotPlusMinus shift 63 -545 INT reduce 104 -75 addExpr shift 761 -300 LE reduce 159 -602 andExpr shift 112 -1010 LPAREN shift 167 -109 EXP reduce 64 -309 EXP reduce 192 -951 NEW shift 176 -456 RPAREN shift 762 -285 LSQRBRACK reduce 153 -238 EXP shift 763 -679 GT reduce 180 -544 NULL reduce 97 -40 ABSTRACT shift 764 -324 addExpr shift 247 -517 RPAREN reduce 189 -745 andExpr shift 196 -78 EQUAL reduce 141 -547 SEMICO shift 545 -1008 LSQRBRACK reduce 65 -679 GE reduce 180 -395 AND reduce 146 -87 EXP reduce 129 -118 EQUAL reduce 158 -653 LITERALSTRING shift 100 -958 MOD reduce 201 -920 IMPORTALL reduce 113 -251 BITOR reduce 142 -1054 NULL shift 60 -543 EQUAL reduce 83 -597 INSTANCEOF reduce 147 -903 unaryNotPlusMinus shift 63 -76 SUB reduce 158 -91 INSTANCEOF reduce 203 -809 COMMA reduce 65 -382 methodInvoc shift 18 -586 addExpr shift 54 -196 BITAND shift 462 -644 unaryExpr shift 765 -559 INT reduce 55 -795 SUB shift 20 -808 OR reduce 136 -676 inclusiveOrExpr shift 233 -401 CHAR reduce 80 -160 AND reduce 179 -618 RPAREN reduce 91 -967 NE reduce 148 -120 BOOLEAN reduce 81 -34 INSTANCEOF reduce 155 -731 addExpr shift 224 -375 BOOLEAN shift 99 -687 literal shift 16 -275 relationalExpr shift 79 -398 arrayCreationExpr shift 230 -320 MULT reduce 204 -949 NUM shift 210 -547 literal shift 187 -381 CHAR shift 159 -1054 primaryNoArrayAccess shift 58 -625 IMPORTALL reduce 102 -588 NUM shift 76 -1028 classInstanceCreate shift 78 -763 castExpr shift 175 -676 condAndrExpr shift 59 -679 NE reduce 180 -630 NEW shift 331 -665 MOD reduce 135 -126 ID reduce 101 -158 arrayType shift 145 -126 IF reduce 101 -808 LT reduce 136 -552 IMPORTALL shift 177 -515 MULT reduce 204 -832 ADD reduce 135 -344 INSTANCEOF reduce 137 -166 BITAND reduce 156 -14 PERIOD reduce 155 -266 ZERO shift 214 -482 unaryExpr shift 402 -73 INSTANCEOF reduce 82 -808 LE reduce 136 -855 inclusiveOrExpr shift 435 -51 arrayCreationExpr shift 72 -967 OR reduce 148 -891 MOD reduce 149 -300 OR reduce 159 -242 BITAND reduce 141 -375 leftHandSide shift 108 -324 unaryNotPlusMinus shift 186 -618 castExpr shift 117 -1010 LSQRBRACK reduce 140 -473 NUM shift 76 -1006 postfixExpr shift 4 -679 LT reduce 180 -657 BITOR shift 590 -300 NE reduce 159 -40 BOOLEAN reduce 60 -679 LE reduce 180 -181 LITERALCHAR shift 14 -345 NUM shift 210 -831 ID shift 201 -582 IMPORTALL shift 177 -898 OR reduce 147 -235 LSQRBRACK reduce 165 -630 COMPID shift 82 -275 castExpr shift 88 -586 unaryNotPlusMinus shift 56 -327 GT reduce 193 -1034 OR reduce 165 -755 unqualCreate shift 41 -885 DIV reduce 148 -588 NOT shift 28 -319 BYTE shift 53 -940 SUB reduce 199 -910 AND reduce 178 -125 OR reduce 170 -323 name shift 245 -678 IMPORT reduce 2 -288 LT reduce 137 -7 EXP reduce 174 -898 LT reduce 147 -325 EXP reduce 136 -1026 INSTANCEOF reduce 147 -114 SUB reduce 187 -327 GE reduce 193 -444 GE reduce 181 -610 COMPID shift 109 -396 unaryNotPlusMinus shift 63 -702 CHAR reduce 38 -288 LE reduce 137 -763 unaryExpr shift 402 -898 NE reduce 147 -923 EQUAL reduce 65 -470 unaryNotPlusMinus shift 186 -828 NEW shift 176 -444 GT reduce 181 -464 LBRACK reduce 50 -289 AND reduce 159 -980 DIV reduce 132 -222 MOD reduce 141 -268 name shift 515 -529 multExpr shift 98 -972 literal shift 17 -94 SEMICO reduce 143 -784 unaryExpr shift 304 -529 primaryNoArrayAccess shift 346 -1057 exclusiveOrExpr shift 125 -674 condAndrExpr shift 101 -977 ID shift 92 -679 OR reduce 180 -101 OR reduce 166 -694 BITAND reduce 147 -976 PERIOD reduce 153 -288 OR reduce 137 -568 primary shift 144 -386 COMMA reduce 190 -434 methodInvoc shift 18 -618 relationalExpr shift 102 -1043 MOD reduce 134 -568 unaryNotPlusMinus shift 56 -868 LPAREN shift 766 -288 NE reduce 137 -808 GT reduce 136 -898 LE reduce 147 -92 RSQRBRACK reduce 203 -6 leftHandSide shift 108 -547 INT shift 291 -384 MOD reduce 147 -499 arrayAccess shift 288 -951 NOT shift 3 -874 OR reduce 177 -804 SHORT shift 70 -439 expr shift 767 -136 MULT reduce 199 -731 unaryNotPlusMinus shift 37 -808 GE reduce 136 -999 EOF reduce 6 -55 postfixExpr shift 4 -576 RSQRBRACK shift 768 -625 FOR reduce 102 -706 literal shift 29 -942 primary shift 61 -66 RSQRBRACK reduce 130 -17 MOD reduce 139 -452 SUB shift 35 -631 args shift 769 -327 DIV reduce 193 -995 condOrExpr shift 130 -980 GE reduce 132 -892 FOR reduce 110 -883 unaryNotPlusMinus shift 56 -892 SHORT reduce 110 -1027 RPAREN reduce 173 -736 classInstanceCreate shift 78 -998 EQUAL reduce 134 -202 fieldAccess shift 80 -675 ADD reduce 189 -915 SHORT shift 227 -874 LT shift 654 -894 LITERALBOOL shift 105 -954 addExpr shift 160 -1001 ifElseStatement shift 229 -368 LSQRBRACK reduce 65 -1034 LE reduce 165 -896 classInstanceCreate shift 222 -941 INT reduce 36 -874 NE shift 651 -693 COMPID reduce 35 -830 arrayCreationExpr shift 72 -710 VOID reduce 40 -156 LSQRBRACK reduce 75 -304 RPAREN reduce 190 -674 inclusiveOrExpr shift 127 -1034 LT reduce 165 -452 inclusiveOrExpr shift 770 -954 expr shift 771 -980 GT reduce 132 -261 IMPORTALL shift 154 -251 DIV reduce 142 -756 inclusiveOrExpr shift 435 -288 GT reduce 137 -75 unaryNotPlusMinus shift 63 -898 GE reduce 147 -610 NUM shift 118 -251 GT reduce 142 -432 fieldAccess shift 80 -56 BITAND reduce 195 -251 GE reduce 142 -6 classInstanceCreate shift 242 -28 name shift 33 -1034 NE reduce 165 -855 assignment shift 191 -246 NEW shift 176 -874 LE shift 653 -557 NEW shift 84 -756 condAndrExpr shift 32 -977 NE shift 104 -808 DIV reduce 136 -953 exprs shift 310 -739 EQUAL reduce 197 -1025 AND reduce 193 -462 arrayCreationExpr shift 72 -606 COMPID shift 213 -151 ID reduce 78 -898 GT reduce 147 -20 LITERALCHAR shift 34 -951 COMPID shift 109 -10 SUB reduce 157 -471 postfixExpr shift 64 -609 RPAREN reduce 191 -721 LE reduce 153 -245 MULT reduce 204 -293 IMPORTALL shift 177 -579 RPAREN shift 772 -470 fieldAccess shift 218 -729 LITERALCHAR shift 14 -808 BITOR reduce 136 -878 EQUAL reduce 200 -516 NE shift 104 -568 NUM shift 118 -1006 literal shift 16 -819 COMPID shift 13 -390 INSTANCEOF reduce 140 -687 exclusiveOrExpr shift 125 -656 ZERO shift 300 -1054 NUM shift 287 -1057 primary shift 144 -86 PERIOD reduce 138 -796 IMPORTALL shift 154 -676 methodInvoc shift 95 -529 COMPID shift 13 -810 OR reduce 167 -829 name shift 226 -128 EOF reduce 5 -721 LT reduce 153 -547 FOR shift 273 -768 SUB reduce 131 -687 LITERALBOOL shift 105 -504 LITERALSTRING reduce 107 -459 arrayCreationExpr shift 72 -4 EXP reduce 196 -355 SUB shift 362 -396 arrayAccess shift 77 -92 OR reduce 203 -325 SEMICO reduce 136 -218 PERIOD reduce 142 -20 castExpr shift 117 -663 SUB shift 35 -327 AND reduce 193 -55 IMPORTALL shift 5 -285 ADD reduce 153 -182 name shift 356 -30 OR reduce 177 -828 addExpr shift 54 -756 forExpr shift 773 -432 primary shift 57 -319 assignment shift 531 -1046 condAndrExpr shift 121 -505 LSQRBRACK reduce 140 -475 SUB shift 35 -557 unaryNotPlusMinus shift 37 -85 LE reduce 154 -822 condAndrExpr shift 121 -92 NE reduce 203 -887 ZERO shift 214 -898 DIV reduce 147 -81 fieldAccess shift 251 -588 expr shift 774 -753 ID shift 775 -417 COMPID reduce 79 -508 arrayCreationExpr shift 72 -119 primaryAndArray shift 96 -457 BYTE reduce 54 -861 MULT reduce 147 -484 RBRACK reduce 94 -500 LITERALBOOL shift 105 -481 postfixExpr shift 43 -732 LITERALBOOL shift 48 -115 PERIOD reduce 138 -390 LPAREN shift 268 -878 INSTANCEOF reduce 200 -721 OR reduce 153 -284 EXP reduce 135 -395 DIV reduce 146 -167 primitiveType shift 776 -319 BOOLEAN shift 99 -251 LT reduce 142 -761 AND reduce 184 -637 unqualCreate shift 8 -1034 ADD reduce 165 -373 LSQRBRACK shift 777 -50 LITERALBOOL shift 105 -1055 SEMICO reduce 30 -92 LE reduce 203 -872 interfaceDcl shift 643 -914 fieldAccess shift 31 -479 LITERALCHAR shift 34 -694 SUB reduce 147 -546 RPAREN shift 778 -606 forStatement shift 530 -1038 BITAND reduce 153 -92 LT reduce 203 -251 LE reduce 142 -721 NE reduce 153 -251 OR reduce 142 -644 ZERO shift 289 -473 NEW shift 164 -823 NULL shift 60 -246 NOT shift 3 -614 RSQRBRACK shift 779 -279 LITERALCHAR reduce 106 -828 COMPID shift 109 -942 arrayAccess shift 39 -62 arrayCreationExpr shift 230 -995 NUM shift 76 -631 multExpr shift 237 -312 NULL shift 10 -414 EQUAL reduce 152 -783 inclusiveOrExpr shift 200 -653 SUB shift 35 -1008 BITOR reduce 65 -547 primary shift 45 -687 ID shift 243 -1056 type shift 255 -920 INT reduce 113 -100 MOD reduce 156 -64 BITOR reduce 196 -85 GT reduce 154 -367 name shift 551 -217 ID shift 42 -673 OR reduce 173 -251 NE reduce 142 -631 SUB shift 20 -649 EQUAL reduce 199 -85 GE reduce 154 -157 MOD reduce 196 -899 classBody shift 780 -447 MULT reduce 201 -364 LSQRBRACK shift 781 -430 literal shift 29 -1028 inclusiveOrExpr shift 127 -995 NOT shift 28 -382 primaryAndArray shift 96 -984 castExpr shift 117 -1028 arrayCreationExpr shift 230 -432 COMPID shift 13 -552 literal shift 29 -446 primaryNoArrayAccess shift 254 -731 primaryNoArrayAccess shift 364 -434 NULL shift 140 -1019 BITOR reduce 146 -120 BYTE reduce 81 -835 COMPID reduce 83 -721 DIV reduce 153 -763 relationalExpr shift 270 -545 SEMICO reduce 104 -1028 unqualCreate shift 184 -372 RETURN reduce 119 -866 fieldAccess shift 251 -243 BITAND reduce 203 -556 RSQRBRACK shift 782 -856 SEMICO reduce 150 -299 primaryAndArray shift 25 -430 LITERALBOOL shift 48 -864 SEMICO reduce 33 -232 EQUAL reduce 192 -398 classInstanceCreate shift 78 -1010 ZERO shift 300 -375 classInstanceCreate shift 212 -837 PERIOD reduce 150 -564 name shift 245 -981 ZERO shift 289 -506 methodInvoc shift 94 -161 condAndrExpr shift 121 -116 unaryExpr shift 12 -332 PERIOD reduce 159 -732 fieldAccess shift 80 -729 relationalExpr shift 79 -594 BITOR reduce 78 -529 condOrExpr shift 130 -996 BITAND reduce 183 -478 BITOR reduce 152 -272 primaryNoArrayAccess shift 115 -266 LITERALCHAR shift 34 -324 fieldAccess shift 218 -264 name shift 259 -674 methodInvoc shift 18 -825 assignment shift 173 -85 DIV reduce 154 -266 relationalExpr shift 102 -174 LITERALCHAR shift 34 -516 ID shift 92 -69 MULT reduce 65 -542 PROTECTED reduce 29 -232 INSTANCEOF reduce 192 -503 SUB shift 20 -687 NE shift 50 -995 unaryNotPlusMinus shift 63 -246 NUM shift 118 -473 unaryNotPlusMinus shift 63 -588 fieldAccess shift 80 -674 leftHandSide shift 185 -71 primaryNoArrayAccess shift 115 -275 EQUAL shift 116 -721 GT reduce 153 -500 ID shift 42 -581 RETURN reduce 112 -1044 PROTECTED reduce 32 -855 NULL shift 38 -995 multExpr shift 98 -558 LSQRBRACK reduce 64 -510 methodInvoc shift 18 -589 fieldAccess shift 132 -307 assignment shift 110 -714 unaryExpr shift 402 -618 EQUAL shift 111 -564 LPAREN shift 134 -491 LITERALSTRING shift 97 -646 unaryExpr shift 12 -414 INSTANCEOF reduce 152 -451 BYTE reduce 79 -73 EQUAL reduce 82 -732 andExpr shift 112 -8 EQUAL reduce 144 -961 EQUAL shift 324 -288 BITOR reduce 137 -733 EXP reduce 186 -819 addExpr shift 160 -161 eqExpr shift 179 -858 INSTANCEOF reduce 145 -345 forStatement shift 530 -903 fieldAccess shift 80 -959 LSQRBRACK reduce 64 -679 ADD shift 240 -721 GE reduce 153 -50 ID shift 42 -292 RPAREN reduce 129 -91 LSQRBRACK shift 783 -1006 andExpr shift 150 -18 MOD reduce 143 -240 IMPORTALL shift 177 -262 ASSIGN shift 784 -336 primaryNoArrayAccess shift 190 -568 NEW shift 176 -961 LPAREN shift 268 -808 AND reduce 136 -396 NUM shift 76 -582 fieldAccess shift 80 -410 NE reduce 80 -811 OR reduce 148 -118 RPAREN reduce 158 -167 numType shift 742 -342 ifElseStatement shift 229 -87 NE reduce 129 -746 ADD reduce 147 -662 MOD reduce 133 -705 RSQRBRACK shift 785 -872 topDcl shift 754 -158 name shift 151 -893 COMPID reduce 37 -309 OR reduce 192 -246 primary shift 144 -56 MULT reduce 195 -192 SUB reduce 143 -104 ID shift 195 -261 NEW shift 331 -651 NOT shift 28 -87 LT reduce 129 -811 NE reduce 148 -365 EXP reduce 178 -199 NULL shift 38 -521 LSQRBRACK shift 786 -149 EXP reduce 134 -223 IMPORTALL shift 787 -543 RPAREN reduce 83 -545 LBRACK reduce 104 -87 OR reduce 129 -268 relationalExpr shift 442 -961 arrayCreationExpr shift 72 -462 classInstanceCreate shift 222 -541 PERIOD reduce 143 -394 IMPORTALL shift 69 -75 primaryNoArrayAccess shift 152 -395 NE reduce 146 -710 ABSTRACT shift 788 -545 LITERALBOOL reduce 104 -34 EQUAL reduce 155 -410 OR reduce 80 -202 arrayAccess shift 77 -1054 LITERALSTRING shift 103 -395 OR reduce 146 -325 GE reduce 136 -58 MOD reduce 138 -50 literal shift 16 -504 NUM reduce 107 -281 PERIOD shift 789 -1039 COMPID shift 13 -64 AND reduce 196 -875 BITOR reduce 201 -325 GT reduce 136 -606 fieldAccess shift 137 -377 arrayAccess shift 288 -235 ASSIGN reduce 165 -386 SUB reduce 190 -907 NEW shift 176 -442 AND reduce 176 -547 type shift 255 -27 MOD reduce 158 -967 AND reduce 148 -431 BITAND reduce 165 -302 SUB reduce 142 -189 EXP shift 790 -883 primaryNoArrayAccess shift 236 -459 LITERALCHAR shift 1 -597 EQUAL reduce 147 -443 BYTE reduce 97 -491 classInstanceCreate shift 242 -1048 MOD reduce 148 -30 GE shift 471 -396 NOT shift 28 -784 ZERO shift 289 -824 primaryAndArray shift 25 -679 AND reduce 180 -783 arrayCreationExpr shift 66 -831 postfixExpr shift 157 -309 LE reduce 192 -237 ADD reduce 187 -434 inclusiveOrExpr shift 127 -309 LT reduce 192 -822 SUB shift 35 -479 relationalExpr shift 102 -410 LT reduce 80 -62 inclusiveOrExpr shift 127 -615 condAndrExpr shift 101 -951 unaryNotPlusMinus shift 56 -522 relationalExpr shift 270 -410 LE reduce 80 -858 EQUAL reduce 145 -369 RSQRBRACK reduce 152 -547 IMPORTALL shift 198 -68 RPAREN reduce 137 -898 SEMICO reduce 147 -325 DIV reduce 136 -355 BITAND reduce 180 -811 LE reduce 148 -681 SHORT reduce 111 -915 primitiveType shift 194 -309 NE reduce 192 -246 arrayAccess shift 252 -467 BYTE reduce 70 -1004 BYTE shift 234 -36 EXP shift 791 -508 classInstanceCreate shift 222 -995 NEW shift 164 -811 LT reduce 148 -67 RPAREN shift 792 -254 LSQRBRACK shift 793 -167 arrayType shift 794 -28 ZERO shift 89 -728 RSQRBRACK reduce 78 -248 IMPORTALL shift 5 -111 unaryExpr shift 386 -852 RBRACK reduce 28 -10 BITAND reduce 157 -920 SEMICO reduce 113 -823 methodInvoc shift 95 -944 BITAND reduce 146 -651 NEW shift 164 -395 GT reduce 146 -590 literal shift 162 -980 ADD reduce 132 -64 ADD reduce 196 -125 EXP shift 795 -547 arrayAccess shift 21 -220 OR shift 796 -905 RSQRBRACK shift 797 -246 IMPORTALL shift 5 -36 BITOR reduce 170 -91 EQUAL reduce 203 -565 LSQRBRACK shift 588 -633 COMPID reduce 39 -452 multExpr shift 98 -529 unaryNotPlusMinus shift 63 -547 statements shift 798 -1056 FOR shift 621 -706 arrayAccess shift 39 -732 literal shift 29 -450 primaryNoArrayAccess shift 346 -952 VOID reduce 42 -325 NE reduce 136 -819 condOrExpr shift 130 -825 inclusiveOrExpr shift 127 -761 ADD shift 240 -798 RBRACK shift 799 -445 BITAND reduce 165 -30 GT shift 482 -637 inclusiveOrExpr shift 200 -861 COMMA reduce 147 -410 GT reduce 80 -695 PUBLIC shift 693 -325 OR reduce 136 -288 AND reduce 137 -101 AND shift 174 -395 GE reduce 146 -1009 GT reduce 146 -410 GE reduce 80 -375 LITERALSTRING shift 44 -975 COMMA reduce 167 -327 ADD reduce 193 -139 CHAR shift 800 -122 LSQRBRACK reduce 64 -764 BOOLEAN reduce 59 -740 methodInvoc shift 94 -29 SUB reduce 139 -1009 GE reduce 146 -31 MOD reduce 142 -526 leftHandSide shift 148 -912 BITAND reduce 79 -395 LT reduce 146 -818 BITAND reduce 175 -30 NE shift 488 -221 RSQRBRACK shift 801 -594 EXP reduce 78 -325 LE reduce 136 -395 LE reduce 146 -366 unaryExpr shift 402 -261 exclusiveOrExpr shift 189 -620 LITERALCHAR shift 14 -676 leftHandSide shift 262 -84 name shift 802 -583 IF shift 735 -325 LT reduce 136 -583 ID shift 146 -519 ID reduce 80 -649 INSTANCEOF reduce 199 -135 LITERALBOOL shift 85 -345 fieldAccess shift 137 -734 MOD reduce 201 -967 BITOR reduce 148 -529 SUB shift 35 -13 MOD reduce 64 -235 BITOR reduce 165 -480 COMPID reduce 107 -372 COMPID reduce 119 -674 primaryAndArray shift 96 -875 AND reduce 201 -371 PERIOD reduce 148 -30 LE shift 492 -821 unqualCreate shift 184 -793 arrayCreationExpr shift 66 -954 NULL shift 10 -529 addExpr shift 160 -199 fieldAccess shift 251 -478 AND reduce 152 -430 exclusiveOrExpr shift 803 -586 primaryNoArrayAccess shift 236 -1057 arrayAccess shift 252 -80 LSQRBRACK reduce 142 -526 classInstanceCreate shift 11 -1009 DIV reduce 146 -568 NOT shift 3 -808 ADD reduce 136 -1034 AND reduce 165 -3 primaryAndArray shift 96 -375 block shift 472 -1040 primary shift 57 -1039 NULL shift 10 -583 SHORT shift 70 -459 unqualCreate shift 41 -390 EQUAL reduce 140 -684 arrayCreationExpr shift 66 -653 COMPID shift 13 -836 arrayCreationExpr shift 230 -1003 MULT reduce 194 -30 LT shift 491 -935 fieldAccess shift 251 -781 primary shift 57 -237 AND reduce 187 -432 arrayAccess shift 77 -972 postfixExpr shift 157 -811 BITOR reduce 148 -508 methodInvoc shift 95 -506 classInstanceCreate shift 242 -907 LITERALBOOL shift 105 -884 arrayCreationExpr shift 66 -1009 LT reduce 146 -625 LBRACK reduce 102 -970 MOD reduce 194 -1009 LE reduce 146 -691 ABSTRACT reduce 7 -167 ID shift 477 -1009 NE reduce 146 -444 EXP reduce 181 -92 EXP reduce 203 -256 BITOR reduce 185 -663 primaryNoArrayAccess shift 346 -567 OR reduce 151 -251 EXP reduce 142 -248 fieldAccess shift 31 -940 COMMA reduce 199 -503 NULL shift 140 -487 LITERALCHAR shift 34 -522 arrayCreationExpr shift 183 -736 MULT reduce 140 -814 OR reduce 185 -19 EQUAL reduce 204 -116 name shift 33 -146 LSQRBRACK shift 161 -504 NEW reduce 107 -942 IMPORTALL shift 177 -81 NULL shift 38 -251 LSQRBRACK reduce 142 -139 IMPORTALL shift 131 -4 OR reduce 196 -1038 MULT reduce 153 -915 CHAR shift 800 -910 GE shift 507 -118 PERIOD reduce 158 -609 INSTANCEOF reduce 191 -581 INT reduce 112 -733 LE reduce 186 -832 RPAREN reduce 135 -909 OR reduce 175 -676 unqualCreate shift 41 -566 relationalExpr shift 102 -980 AND reduce 132 -910 GT shift 509 -71 arrayAccess shift 9 -393 NULL shift 140 -1009 OR reduce 146 -19 INSTANCEOF reduce 204 -134 primary shift 292 -516 unaryExpr shift 12 -248 arrayAccess shift 252 -706 andExpr shift 112 -731 COMPID shift 122 -42 RPAREN reduce 203 -4 NE reduce 196 -997 BYTE shift 234 -699 BITAND reduce 64 -656 EQUAL shift 272 -602 arrayAccess shift 77 -37 EXP reduce 195 -704 LSQRBRACK reduce 165 -446 methodInvoc shift 106 -911 CHAR reduce 102 -393 primaryNoArrayAccess shift 86 -914 unaryNotPlusMinus shift 56 -526 primaryAndArray shift 169 -812 SEMICO reduce 171 -149 DIV reduce 134 -855 methodInvoc shift 94 -342 LITERALBOOL shift 225 -625 CHAR reduce 102 -4 LT reduce 196 -204 noTailStatement shift 443 -167 NE shift 336 -733 GE reduce 186 -887 RPAREN reduce 91 -561 INSTANCEOF reduce 191 -33 MOD reduce 204 -4 LE reduce 196 -793 assignment shift 110 -910 LE shift 499 -746 AND reduce 147 -615 arrayCreationExpr shift 230 -772 BITAND reduce 153 -87 DIV reduce 129 -1027 AND reduce 173 -910 LT shift 500 -42 INSTANCEOF reduce 203 -664 SHORT reduce 45 -982 RPAREN shift 804 -951 condOrExpr shift 143 -403 EQUAL reduce 183 -8 PERIOD reduce 144 -659 MOD reduce 149 -902 RPAREN reduce 148 -733 GT reduce 186 -439 LITERALSTRING shift 100 -675 BITOR reduce 189 -363 BYTE reduce 75 -907 exclusiveOrExpr shift 125 -16 MOD reduce 139 -268 LITERALCHAR shift 1 -623 PERIOD reduce 147 -732 NEW shift 164 -765 SUB reduce 193 -2 INT shift 93 -372 RBRACK reduce 119 -47 name shift 19 -166 MULT reduce 156 -826 SUB reduce 149 -978 VOID reduce 44 -804 refType shift 265 -149 GE reduce 134 -811 GE reduce 148 -69 BITAND reduce 65 -1011 ID shift 92 -377 primary shift 258 -309 GE reduce 192 -446 leftHandSide shift 108 -202 primary shift 57 -1003 BITAND reduce 194 -644 name shift 226 -149 GT reduce 134 -119 EQUAL shift 111 -914 NOT shift 3 -727 MOD reduce 197 -309 GT reduce 192 -75 COMPID shift 13 -911 LBRACK reduce 102 -3 classInstanceCreate shift 78 -507 unaryExpr shift 386 -323 LITERALCHAR shift 34 -264 ZERO shift 300 -439 leftHandSide shift 148 -944 MULT reduce 146 -902 EQUAL reduce 148 -4 GT reduce 196 -602 primary shift 57 -981 name shift 168 -552 LITERALBOOL shift 48 -87 GT reduce 129 -814 GE reduce 185 -161 arrayCreationExpr shift 66 -681 FOR reduce 111 -764 VOID reduce 59 -4 GE reduce 196 -34 LSQRBRACK reduce 155 -389 BYTE shift 53 -890 SUB shift 391 -1025 RPAREN reduce 193 -172 arrayType shift 805 -647 ABSTRACT shift 806 -811 GT reduce 148 -342 ID shift 146 -342 IF shift 735 -581 SEMICO reduce 112 -992 BITAND reduce 180 -261 condOrExpr shift 220 -208 classInstanceCreate shift 222 -583 CHAR shift 159 -189 BITOR reduce 170 -1040 fieldAccess shift 80 -984 unqualCreate shift 184 -653 NULL shift 10 -714 name shift 320 -20 name shift 245 -450 expr shift 807 -972 exclusiveOrExpr shift 189 -87 GE reduce 129 -174 relationalExpr shift 102 -526 unqualCreate shift 8 -814 GT reduce 185 -796 ID shift 201 -669 MOD reduce 200 -481 RSQRBRACK shift 808 -289 DIV reduce 159 -618 exprs shift 310 -914 NUM shift 118 -403 INSTANCEOF reduce 183 -401 SHORT reduce 80 -733 LT reduce 186 -719 IMPORTALL shift 809 -816 condAndrExpr shift 810 -887 EQUAL shift 111 -34 RPAREN reduce 155 -814 LT reduce 185 -796 NE shift 336 -733 NE reduce 186 -97 EQUAL reduce 156 -1010 name shift 259 -814 NE reduce 185 -732 IMPORTALL shift 177 -833 ABSTRACT reduce 3 -309 DIV reduce 192 -261 LITERALBOOL shift 85 -149 LE reduce 134 -961 unqualCreate shift 41 -855 expr shift 333 -294 BITAND reduce 82 -103 BITOR reduce 156 -586 COMPID shift 109 -676 primaryAndArray shift 25 -149 LT reduce 134 -917 RSQRBRACK shift 811 -4 DIV reduce 196 -62 assignment shift 173 -52 BYTE reduce 94 -907 unaryNotPlusMinus shift 56 -828 condOrExpr shift 143 -247 BITAND reduce 179 -261 literal shift 17 -87 LE reduce 129 -961 primaryAndArray shift 25 -998 ADD reduce 134 -202 COMPID shift 13 -811 DIV reduce 148 -590 exclusiveOrExpr shift 812 -35 castExpr shift 88 -814 LE reduce 185 -319 variableDcl shift 700 -510 classInstanceCreate shift 78 -460 interfaceMod shift 40 -434 SUB shift 20 -515 BITAND reduce 204 -1011 NE shift 104 -20 LPAREN shift 134 -653 primaryNoArrayAccess shift 152 -81 primaryNoArrayAccess shift 115 -149 NE reduce 134 -733 OR reduce 186 -486 LBRACK reduce 33 -888 arrayAccess shift 77 -183 SUB reduce 130 -99 COMPID reduce 72 -829 LITERALCHAR shift 1 -136 SUB reduce 199 -453 COMPID shift 13 -1039 expr shift 813 -959 RPAREN reduce 64 -821 RPAREN reduce 91 -1010 AND reduce 140 -123 BITAND reduce 174 -374 castExpr shift 276 -158 ZERO shift 332 -590 postfixExpr shift 64 -915 ID shift 670 -59 RPAREN reduce 166 -884 inclusiveOrExpr shift 200 -149 OR reduce 134 -342 literal shift 187 -473 addExpr shift 160 -351 unaryNotPlusMinus shift 63 -336 SUB shift 208 -817 BYTE shift 234 -164 BYTE shift 282 -475 inclusiveOrExpr shift 200 -1041 LITERALSTRING reduce 120 -491 primaryAndArray shift 316 -272 COMPID shift 122 -207 LSQRBRACK reduce 65 -323 relationalExpr shift 102 -954 SUB shift 35 -297 IMPORTALL reduce 71 -293 andExpr shift 112 -1054 fieldAccess shift 302 -72 ADD reduce 130 -394 arrayAccess shift 660 -984 ZERO shift 214 -816 relationalExpr shift 270 -410 EXP reduce 80 -460 COMPID reduce 58 -732 NOT shift 28 -888 primary shift 57 -1040 arrayAccess shift 77 -651 addExpr shift 814 -286 LSQRBRACK reduce 144 -432 primaryNoArrayAccess shift 346 -902 INSTANCEOF reduce 148 -721 BITOR reduce 153 -566 LITERALCHAR shift 34 -804 name shift 151 -953 unaryExpr shift 386 -567 DIV reduce 151 -787 GE reduce 65 -887 unaryExpr shift 386 -620 name shift 19 -914 multExpr shift 237 -158 LPAREN shift 261 -787 BITOR reduce 65 -462 primaryAndArray shift 25 -51 BYTE shift 317 -398 unqualCreate shift 184 -522 LITERALCHAR shift 142 -285 AND reduce 153 -995 LITERALSTRING shift 100 -246 fieldAccess shift 31 -823 primaryNoArrayAccess shift 190 -206 BYTE reduce 77 -568 IMPORTALL shift 5 -743 AND reduce 83 -419 COMMA reduce 64 -784 name shift 168 -821 castExpr shift 117 -836 assignment shift 173 -583 arrayType shift 145 -862 EXP reduce 152 -757 ZERO shift 300 -651 unaryNotPlusMinus shift 63 -500 literal shift 16 -669 RSQRBRACK reduce 200 -787 GT reduce 65 -590 LITERALBOOL shift 250 -772 MOD reduce 153 -119 args shift 815 -231 OR shift 816 -239 EQUAL reduce 133 -483 BITOR reduce 177 -491 methodInvoc shift 94 -97 INSTANCEOF reduce 156 -387 EXP reduce 200 -139 SHORT shift 227 -475 condAndrExpr shift 121 -51 unqualCreate shift 41 -177 EQUAL reduce 65 -88 INSTANCEOF reduce 198 -806 CLASS reduce 21 -36 OR reduce 170 -672 BITAND reduce 191 -129 WHILE reduce 105 -259 MOD reduce 204 -884 condAndrExpr shift 121 -625 ID reduce 102 -745 primary shift 292 -374 EQUAL shift 324 -91 LPAREN shift 62 -4 BITOR reduce 196 -625 IF reduce 102 -911 IF reduce 102 -189 OR reduce 170 -447 SUB reduce 201 -911 ID reduce 102 -375 ifStatement shift 163 -28 castExpr shift 88 -984 LPAREN shift 134 -71 primary shift 107 -663 NULL shift 10 -578 LPAREN shift 817 -594 LT reduce 78 -414 PERIOD reduce 152 -544 WHILE reduce 97 -1045 COMPID reduce 56 -836 condAndrExpr shift 101 -334 COMPID shift 419 -910 BITOR reduce 178 -567 GT reduce 151 -594 LE reduce 78 -706 fieldAccess shift 132 -481 exclusiveOrExpr shift 36 -129 BYTE reduce 105 -41 BITOR reduce 144 -836 inclusiveOrExpr shift 127 -517 ADD reduce 189 -732 NUM shift 76 -177 LSQRBRACK reduce 65 -289 BITOR reduce 159 -135 literal shift 17 -1000 COMMA reduce 81 -462 eqExpr shift 818 -793 condAndrExpr shift 121 -106 SEMICO reduce 109 -872 SEMICO shift 603 -52 LPAREN reduce 94 -938 SUB shift 391 -663 COMPID shift 13 -567 GE reduce 151 -978 BOOLEAN reduce 44 -462 unqualCreate shift 41 -475 assignment shift 110 -151 IMPORTALL reduce 78 -391 name shift 259 -594 NE reduce 78 -492 SUB shift 81 -559 RBRACK reduce 55 -977 unaryExpr shift 12 -51 eqExpr shift 7 -396 IMPORTALL shift 177 -999 PUBLIC reduce 6 -68 INSTANCEOF reduce 137 -430 NE shift 104 -642 ZERO reduce 104 -843 COMMA reduce 136 -252 EXP reduce 137 -506 unqualCreate shift 308 -573 RSQRBRACK reduce 145 -482 name shift 259 -139 type shift 726 -1010 ADD reduce 140 -51 primaryAndArray shift 25 -637 arrayCreationExpr shift 66 -261 unaryNotPlusMinus shift 186 -405 condAndrExpr shift 121 -508 unqualCreate shift 41 -555 BITAND reduce 151 -684 condAndrExpr shift 121 -134 INT shift 178 -312 SUB shift 35 -858 PERIOD reduce 145 -382 LITERALSTRING shift 166 -85 LT reduce 154 -617 EXP reduce 148 -448 SEMICO reduce 189 -202 primaryNoArrayAccess shift 346 -567 LE reduce 151 -304 ADD reduce 190 -374 unaryExpr shift 304 -473 condOrExpr shift 130 -508 eqExpr shift 7 -358 relationalExpr shift 102 -561 EQUAL reduce 191 -582 arrayAccess shift 77 -733 RSQRBRACK reduce 186 -85 NE reduce 154 -594 OR reduce 78 -351 addExpr shift 160 -740 classInstanceCreate shift 242 -861 SUB reduce 147 -545 RBRACK reduce 104 -916 inclusiveOrExpr shift 127 -526 methodInvoc shift 192 -625 LITERALBOOL reduce 102 -60 MOD reduce 157 -506 primaryAndArray shift 316 -567 NE reduce 151 -642 LPAREN reduce 104 -42 EQUAL reduce 203 -907 condOrExpr shift 143 -821 EQUAL shift 111 -418 SUB shift 208 -911 LITERALBOOL reduce 102 -684 inclusiveOrExpr shift 200 -796 literal shift 17 -788 BYTE reduce 43 -450 methodInvoc shift 192 -261 addExpr shift 247 -793 inclusiveOrExpr shift 200 -935 arrayAccess shift 9 -362 fieldAccess shift 218 -567 LT reduce 151 -508 primaryAndArray shift 25 -65 LITERALCHAR shift 142 -85 OR reduce 154 -914 NEW shift 176 -783 assignment shift 110 -430 ID shift 195 -916 condAndrExpr shift 101 -755 EQUAL shift 324 -942 OR reduce 140 -1001 LITERALBOOL shift 225 -425 RSQRBRACK reduce 167 -970 RSQRBRACK reduce 194 -481 fieldAccess shift 80 -893 INT reduce 37 -342 INT shift 291 -441 AND reduce 181 -324 multExpr shift 113 -610 primary shift 144 -567 EXP reduce 151 -883 primary shift 144 -583 LITERALCHAR shift 211 -1010 BITOR reduce 140 -99 IMPORTALL reduce 72 -902 DIV reduce 148 -950 NE reduce 150 -977 LITERALBOOL shift 48 -545 COMPID reduce 104 -287 MOD reduce 158 -723 AND reduce 184 -799 BOOLEAN reduce 94 -732 postfixExpr shift 43 -529 methodInvoc shift 192 -446 whileStatement shift 126 -977 andExpr shift 112 -903 multExpr shift 98 -208 methodInvoc shift 95 -366 ZERO shift 300 -289 EQUAL reduce 159 -1057 ID shift 243 -704 INSTANCEOF reduce 165 -824 castExpr shift 276 -217 postfixExpr shift 4 -722 LSQRBRACK shift 819 -909 EXP reduce 175 -117 LE reduce 198 -197 AND reduce 199 -903 primary shift 57 -362 NUM shift 287 -615 leftHandSide shift 185 -470 LITERALSTRING shift 103 -381 arrayType shift 145 -674 LITERALSTRING shift 166 -1056 LITERALBOOL shift 225 -916 EQUAL shift 111 -117 LT reduce 198 -693 IMPORTALL reduce 35 -71 NULL shift 38 -841 BITAND reduce 192 -1036 ZERO shift 332 -230 EQUAL reduce 130 -814 EXP reduce 185 -950 LE reduce 150 -61 PERIOD shift 820 -568 andExpr shift 150 -135 unaryNotPlusMinus shift 186 -1022 WHILE reduce 120 -950 LT reduce 150 -675 INSTANCEOF reduce 189 -922 ZERO shift 214 -1036 arrayType shift 145 -582 addExpr shift 160 -229 SHORT reduce 99 -799 LPAREN reduce 94 -605 INSTANCEOF reduce 136 -351 primary shift 57 -117 NE reduce 198 -81 SUB shift 81 -687 primary shift 144 -370 AND reduce 81 -568 LITERALBOOL shift 105 -195 LPAREN shift 821 -345 RETURN shift 6 -646 literal shift 29 -676 SUB shift 208 -19 LSQRBRACK shift 822 -506 SUB shift 81 -77 AND reduce 137 -812 EXP shift 763 -888 NUM shift 76 -589 addExpr shift 160 -452 primaryNoArrayAccess shift 152 -656 unqualCreate shift 308 -432 LITERALBOOL shift 48 -714 literal shift 162 -365 GT shift 823 -732 condOrExpr shift 130 -434 primaryNoArrayAccess shift 236 -72 EXP reduce 130 -948 ID reduce 65 -489 EXP reduce 183 -728 EXP reduce 78 -117 OR reduce 198 -510 COMPID shift 109 -166 COMMA reduce 156 -241 classInstanceCreate shift 78 -1006 IMPORTALL shift 5 -884 LPAREN shift 51 -529 fieldAccess shift 80 -376 ZERO reduce 119 -950 GE reduce 150 -365 GE shift 824 -142 EQUAL reduce 155 -1057 NE shift 50 -304 AND reduce 190 -174 NE shift 50 -704 LPAREN shift 825 -615 methodInvoc shift 18 -787 EQUAL reduce 65 -950 GT reduce 150 -25 AND reduce 202 -892 SEMICO reduce 110 -481 ID shift 92 -671 COMPID shift 298 -656 arrayCreationExpr shift 183 -539 RSQRBRACK shift 826 -588 LITERALSTRING shift 100 -499 COMPID shift 109 -1045 ABSTRACT reduce 56 -529 leftHandSide shift 148 -911 SHORT reduce 102 -517 AND reduce 189 -96 EQUAL reduce 202 -362 NOT shift 299 -942 GT reduce 140 -873 OR reduce 79 -929 SUB reduce 151 -78 LSQRBRACK reduce 141 -770 RSQRBRACK reduce 169 -620 LPAREN shift 51 -224 SUB shift 391 -132 EQUAL reduce 142 -235 DIV reduce 165 -942 GE reduce 140 -414 RPAREN reduce 152 -272 multExpr shift 114 -324 arrayAccess shift 68 -6 multExpr shift 114 -345 primary shift 45 -731 IMPORTALL shift 69 -516 postfixExpr shift 43 -610 arrayAccess shift 252 -883 arrayAccess shift 252 -514 BITAND reduce 82 -16 BITAND reduce 139 -248 literal shift 16 -186 BITOR reduce 195 -471 LITERALBOOL shift 250 -949 INT shift 291 -589 postfixExpr shift 43 -775 EQUAL reduce 165 -568 primaryNoArrayAccess shift 236 -174 ID shift 42 -421 PROTECTED reduce 27 -835 INT reduce 83 -790 relationalExpr shift 442 -77 PERIOD reduce 137 -888 condOrExpr shift 130 -161 assignment shift 110 -351 arrayAccess shift 77 -441 ADD shift 377 -942 ID shift 195 -675 NE reduce 189 -95 MOD reduce 143 -237 RPAREN reduce 187 -566 LPAREN shift 134 -190 MOD reduce 138 -653 methodInvoc shift 192 -675 OR reduce 189 -344 RPAREN reduce 137 -714 ZERO shift 300 -272 IMPORTALL shift 69 -238 SEMICO reduce 170 -240 ID shift 195 -816 eqExpr shift 318 -432 expr shift 827 -884 EQUAL shift 116 -887 exprs shift 310 -382 arrayCreationExpr shift 230 -185 ASSIGN shift 828 -73 BITOR reduce 82 -755 assignment shift 348 -235 GE reduce 165 -365 NE shift 829 -292 ADD reduce 129 -953 exclusiveOrExpr shift 125 -1010 unqualCreate shift 308 -42 DIV reduce 203 -819 exclusiveOrExpr shift 36 -386 MULT reduce 190 -235 GT reduce 165 -704 EQUAL reduce 165 -557 LITERALBOOL shift 250 -336 COMPID shift 82 -942 LT reduce 140 -225 LSQRBRACK reduce 154 -566 EQUAL shift 111 -439 classInstanceCreate shift 11 -382 unqualCreate shift 184 -405 relationalExpr shift 79 -71 IMPORTALL shift 69 -365 LE shift 830 -1040 NEW shift 164 -942 LE reduce 140 -356 COMMA reduce 204 -1034 LSQRBRACK reduce 165 -50 IMPORTALL shift 5 -365 LT shift 831 -811 RPAREN reduce 148 -610 LITERALSTRING shift 166 -192 PERIOD reduce 143 -169 RSQRBRACK reduce 202 -477 DIV reduce 203 -393 multExpr shift 237 -1 MOD reduce 155 -426 BYTE reduce 74 -258 MULT reduce 129 -375 exprStatement shift 129 -376 LITERALBOOL reduce 119 -950 OR reduce 150 -784 castExpr shift 276 -25 ADD reduce 202 -365 OR reduce 178 -928 EXP reduce 149 -723 ADD shift 71 -47 RSQRBRACK shift 832 -39 EQUAL reduce 137 -182 RPAREN reduce 91 -962 MULT reduce 145 -509 LITERALBOOL shift 105 -942 NE reduce 140 -557 literal shift 162 -393 SUB shift 20 -462 methodInvoc shift 95 -182 LITERALCHAR shift 34 -866 postfixExpr shift 64 -903 arrayAccess shift 77 -1022 NEW reduce 120 -107 EXP reduce 129 -775 LPAREN shift 586 -980 RPAREN reduce 132 -168 EXP reduce 204 -675 GT reduce 189 -844 MOD reduce 151 -261 COMPID shift 82 -729 name shift 19 -398 methodInvoc shift 18 -873 GE reduce 79 -920 COMPID reduce 113 -507 LITERALBOOL shift 105 -29 MULT reduce 139 -418 arrayCreationExpr shift 72 -387 OR reduce 200 -601 LITERALCHAR shift 1 -90 COMPID shift 122 -873 GT reduce 79 -307 unqualCreate shift 8 -380 BITOR reduce 181 -491 primaryNoArrayAccess shift 115 -642 BYTE reduce 104 -951 LITERALSTRING shift 166 -756 multExpr shift 114 -387 LT reduce 200 -488 castExpr shift 175 -888 postfixExpr shift 43 -304 BITOR reduce 190 -453 literal shift 29 -781 fieldAccess shift 80 -387 LE reduce 200 -1001 literal shift 187 -462 EQUAL shift 324 -732 addExpr shift 160 -743 GE reduce 83 -795 primaryNoArrayAccess shift 86 -517 BITOR reduce 189 -1008 INSTANCEOF reduce 65 -663 inclusiveOrExpr shift 200 -743 GT reduce 83 -180 RPAREN reduce 165 -477 GE reduce 203 -38 BITAND reduce 157 -119 inclusiveOrExpr shift 127 -781 NE shift 104 -65 castExpr shift 175 -362 COMPID shift 82 -387 NE reduce 200 -111 name shift 245 -675 GE reduce 189 -3 methodInvoc shift 18 -0 BOF shift 833 -434 condAndrExpr shift 101 -307 arrayCreationExpr shift 66 -606 RBRACK reduce 96 -477 GT reduce 203 -721 RPAREN reduce 153 -477 NE reduce 203 -558 ASSIGN reduce 64 -241 LITERALCHAR shift 34 -582 postfixExpr shift 43 -521 EXP reduce 79 -852 SEMICO reduce 28 -617 MOD reduce 148 -942 DIV reduce 140 -291 COMPID reduce 76 -828 andExpr shift 150 -625 RBRACK reduce 102 -471 name shift 259 -1053 MULT reduce 131 -362 unaryNotPlusMinus shift 186 -299 classInstanceCreate shift 222 -888 NEW shift 164 -675 LE reduce 189 -910 EQUAL shift 55 -948 CHAR reduce 65 -559 SHORT reduce 55 -676 multExpr shift 113 -1046 NULL shift 10 -312 primaryNoArrayAccess shift 152 -582 literal shift 29 -743 NE reduce 83 -161 methodInvoc shift 192 -675 LT reduce 189 -610 SUB shift 20 -68 ADD reduce 137 -804 arrayType shift 145 -873 LE reduce 79 -235 LPAREN shift 825 -1043 BITAND reduce 134 -732 unaryNotPlusMinus shift 63 -873 LT reduce 79 -477 LE reduce 203 -248 andExpr shift 150 -529 inclusiveOrExpr shift 200 -804 numType shift 22 -51 leftHandSide shift 262 -418 unqualCreate shift 41 -1040 unaryNotPlusMinus shift 63 -134 arrayAccess shift 344 -951 SUB shift 20 -959 EQUAL reduce 64 -477 LT reduce 203 -838 EXP reduce 178 -71 multExpr shift 834 -186 AND reduce 195 -693 INT reduce 35 -743 LE reduce 83 -948 SHORT reduce 65 -299 castExpr shift 276 -907 primaryNoArrayAccess shift 236 -126 ZERO reduce 101 -510 NUM shift 118 -167 CHAR shift 357 -530 NULL reduce 100 -65 postfixExpr shift 64 -163 ZERO reduce 98 -480 WHILE reduce 107 -743 LT reduce 83 -873 NE reduce 79 -312 COMPID shift 13 -631 primaryNoArrayAccess shift 236 -487 relationalExpr shift 102 -573 MOD reduce 145 -768 MULT reduce 131 -1028 SUB shift 20 -86 SUB reduce 138 -949 IMPORTALL shift 198 -605 MULT reduce 136 -752 EXP reduce 200 -375 BYTE shift 53 -420 name shift 33 -540 RSQRBRACK shift 835 -351 NULL shift 10 -545 FOR reduce 104 -816 LITERALCHAR shift 142 -582 primaryNoArrayAccess shift 346 -75 NULL shift 10 -261 postfixExpr shift 157 -972 arrayAccess shift 344 -369 EXP reduce 152 -1036 refType shift 265 -898 AND reduce 147 -916 LPAREN shift 134 -649 BITOR reduce 199 -396 exclusiveOrExpr shift 36 -559 ID reduce 55 -450 leftHandSide shift 148 -55 ID shift 42 -292 AND reduce 129 -731 multExpr shift 114 -70 ID reduce 77 -281 BITAND reduce 129 -117 DIV reduce 198 -784 postfixExpr shift 157 -704 EXP reduce 165 -364 EXP reduce 138 -615 assignment shift 173 -5 EXP reduce 65 -172 SHORT shift 314 -743 OR reduce 83 -368 ID reduce 65 -432 andExpr shift 112 -47 exclusiveOrExpr shift 36 -246 expr shift 74 -521 RPAREN reduce 79 -888 COMPID shift 13 -160 EQUAL reduce 179 -197 ADD reduce 199 -684 LPAREN shift 51 -261 primaryNoArrayAccess shift 58 -135 COMPID shift 82 -477 OR reduce 203 -42 LPAREN shift 836 -687 arrayAccess shift 252 -836 multExpr shift 237 -329 RPAREN shift 837 -934 RPAREN reduce 171 -201 RPAREN reduce 203 -756 unqualCreate shift 308 -482 ZERO shift 300 -675 DIV shift 510 -100 RSQRBRACK reduce 156 -264 relationalExpr shift 838 -481 NE shift 104 -995 leftHandSide shift 148 -33 SUB reduce 204 -479 name shift 356 -446 assignment shift 153 -756 arrayCreationExpr shift 183 -646 LITERALBOOL shift 48 -1041 NULL reduce 120 -828 expr shift 839 -674 arrayCreationExpr shift 230 -239 INSTANCEOF reduce 133 -248 addExpr shift 54 -908 RPAREN shift 840 -202 IMPORTALL shift 177 -883 NULL shift 140 -360 BITOR reduce 183 -1001 name shift 151 -708 ASSIGN reduce 65 -345 RBRACK reduce 96 -510 NOT shift 3 -37 MOD reduce 195 -94 OR reduce 143 -995 fieldAccess shift 80 -866 literal shift 162 -981 relationalExpr shift 442 -420 unaryExpr shift 841 -377 ID shift 42 -633 BOOLEAN reduce 39 -958 COMMA reduce 201 -77 ASSIGN reduce 164 -104 LITERALCHAR shift 14 -488 classInstanceCreate shift 242 -117 GE reduce 198 -206 LSQRBRACK reduce 77 -492 unqualCreate shift 308 -914 IMPORTALL shift 5 -888 NOT shift 28 -144 MULT reduce 129 -953 ZERO shift 214 -922 literal shift 16 -292 PERIOD shift 842 -557 addExpr shift 224 -51 assignment shift 348 -819 RSQRBRACK shift 843 -1001 refType shift 265 -117 GT reduce 198 -891 SEMICO reduce 149 -862 MOD reduce 152 -878 BITOR reduce 200 -951 primary shift 144 -404 EXP reduce 185 -606 primary shift 45 -696 RPAREN shift 844 -94 NE reduce 143 -342 LBRACK shift 547 -637 SUB shift 35 -450 fieldAccess shift 80 -307 multExpr shift 98 -158 forInit shift 845 -492 arrayCreationExpr shift 183 -369 GE reduce 152 -48 EQUAL reduce 154 -755 relationalExpr shift 442 -936 INSTANCEOF reduce 184 -972 primary shift 292 -745 IMPORTALL shift 154 -452 COMPID shift 13 -850 RSQRBRACK reduce 131 -520 AND reduce 173 -241 LPAREN shift 134 -376 SEMICO reduce 119 -866 primaryNoArrayAccess shift 115 -369 GT reduce 152 -396 NULL shift 10 -570 LSQRBRACK reduce 76 -504 RBRACK reduce 107 -898 ADD reduce 147 -844 BITAND reduce 151 -86 MULT reduce 138 -783 multExpr shift 98 -288 ADD reduce 137 -1001 LBRACK shift 547 -91 ADD reduce 203 -663 unaryNotPlusMinus shift 63 -380 AND reduce 181 -637 assignment shift 110 -942 EXP reduce 140 -475 primaryNoArrayAccess shift 346 -237 EXP reduce 187 -366 SEMICO reduce 118 -961 castExpr shift 276 -385 ABSTRACT reduce 19 -522 unqualCreate shift 308 -16 SUB reduce 139 -479 unaryExpr shift 386 -489 LT reduce 183 -75 primary shift 61 -589 primaryNoArrayAccess shift 152 -920 NUM reduce 113 -319 unqualCreate shift 286 -589 literal shift 29 -887 name shift 356 -1036 name shift 565 -119 leftHandSide shift 185 -184 BITAND reduce 144 -761 LT reduce 184 -489 LE reduce 183 -849 CHAR reduce 82 -285 DIV reduce 153 -657 OR reduce 169 -637 methodInvoc shift 192 -1056 INT shift 291 -761 LE reduce 184 -366 name shift 320 -814 INSTANCEOF reduce 185 -967 ADD reduce 148 -293 NE shift 104 -358 exprs shift 310 -59 OR reduce 166 -168 DIV reduce 204 -503 unqualCreate shift 184 -702 INT reduce 38 -1036 numType shift 22 -443 LPAREN reduce 97 -68 PERIOD reduce 137 -195 BITAND reduce 203 -589 NEW shift 164 -285 BITOR reduce 153 -281 EQUAL reduce 129 -822 multExpr shift 98 -248 COMPID shift 109 -721 EXP reduce 153 -508 SUB shift 208 -894 ID shift 243 -299 LPAREN shift 268 -866 NOT shift 65 -1039 inclusiveOrExpr shift 200 -1053 EQUAL reduce 131 -369 LE reduce 152 -293 arrayAccess shift 77 -1028 methodInvoc shift 18 -489 NE reduce 183 -473 LITERALSTRING shift 100 -761 NE reduce 184 -804 LITERALCHAR shift 211 -72 RPAREN reduce 130 -369 LT reduce 152 -73 AND reduce 82 -453 LITERALBOOL shift 48 -637 leftHandSide shift 148 -241 assignment shift 173 -450 assignment shift 110 -387 DIV reduce 200 -266 EQUAL shift 111 -673 AND reduce 173 -102 COMMA reduce 176 -107 DIV reduce 129 -828 literal shift 16 -345 NULL shift 269 -392 EQUAL reduce 132 -1019 INSTANCEOF reduce 146 -527 RPAREN reduce 171 -72 INSTANCEOF reduce 130 -903 NULL shift 10 -568 addExpr shift 54 -475 arrayCreationExpr shift 66 -35 unqualCreate shift 8 -706 ID shift 195 -161 relationalExpr shift 79 -602 fieldAccess shift 80 -524 BITAND reduce 188 -804 FOR shift 273 -763 LPAREN shift 167 -419 LBRACK reduce 64 -510 NEW shift 176 -852 PUBLIC reduce 28 -552 COMPID shift 13 -369 NE reduce 152 -510 primaryNoArrayAccess shift 86 -239 MULT reduce 133 -523 SHORT reduce 57 -489 OR reduce 183 -168 GE reduce 204 -345 IMPORTALL shift 198 -45 PERIOD shift 846 -885 ASSIGN reduce 148 -922 name shift 356 -761 OR reduce 184 -582 NUM shift 76 -117 EXP reduce 198 -552 postfixExpr shift 43 -784 EQUAL shift 324 -168 GT reduce 204 -292 BITOR reduce 129 -200 AND reduce 168 -829 unqualCreate shift 41 -71 SUB shift 81 -471 unaryExpr shift 402 -460 interfaceMemberDcls shift 847 -202 RSQRBRACK shift 848 -443 BOOLEAN reduce 97 -630 literal shift 17 -40 BYTE reduce 60 -999 SEMICO reduce 6 -295 LITERALBOOL reduce 105 -631 arrayCreationExpr shift 230 -293 ID shift 92 -324 NULL shift 60 -795 COMPID shift 109 -218 INSTANCEOF reduce 142 -675 EXP reduce 189 -547 NEW shift 249 -796 fieldAccess shift 218 -107 GE reduce 129 -453 postfixExpr shift 43 -1058 RSQRBRACK shift 849 -727 BITAND reduce 197 -387 GE reduce 200 -75 arrayAccess shift 39 -649 AND reduce 199 -107 GT reduce 129 -364 INSTANCEOF reduce 138 -199 multExpr shift 114 -937 MULT shift 552 -668 INT reduce 64 -873 EXP reduce 79 -387 GT reduce 200 -838 LT shift 491 -144 INSTANCEOF reduce 129 -762 PERIOD reduce 151 -96 BITAND reduce 202 -872 PUBLIC shift 647 -596 SUB shift 398 -526 arrayCreationExpr shift 66 -113 INSTANCEOF reduce 187 -610 NULL shift 140 -746 BITOR reduce 147 -922 postfixExpr shift 4 -548 PUBLIC reduce 47 -838 LE shift 492 -41 AND reduce 144 -894 exprs shift 310 -954 primary shift 57 -492 primaryNoArrayAccess shift 115 -118 LSQRBRACK reduce 158 -6 unqualCreate shift 308 -894 NE shift 50 -644 LPAREN shift 268 -91 AND reduce 203 -275 unaryExpr shift 12 -408 RBRACK reduce 26 -827 RSQRBRACK shift 850 -107 LE reduce 129 -761 BITOR reduce 184 -552 fieldAccess shift 132 -781 ID shift 92 -1028 assignment shift 173 -107 LT reduce 129 -582 NOT shift 28 -126 LITERALBOOL reduce 101 -369 DIV reduce 152 -442 BITOR reduce 176 -755 classInstanceCreate shift 222 -209 arrayCreationExpr shift 230 -81 IMPORTALL shift 69 -755 castExpr shift 276 -819 primaryNoArrayAccess shift 346 -506 NULL shift 38 -358 arrayCreationExpr shift 230 -866 NEW shift 84 -706 NE shift 104 -28 ID shift 195 -106 LSQRBRACK reduce 143 -752 DIV reduce 200 -838 GT shift 482 -606 IMPORTALL shift 198 -473 SUB shift 35 -590 IMPORTALL shift 69 -659 SUB reduce 149 -567 INSTANCEOF reduce 151 -838 GE shift 471 -618 unqualCreate shift 184 -100 EXP reduce 156 -530 RBRACK reduce 100 -860 CHAR reduce 58 -830 LITERALCHAR shift 1 -85 LSQRBRACK reduce 154 -482 postfixExpr shift 64 -252 ASSIGN reduce 164 -489 GT reduce 183 -663 classInstanceCreate shift 11 -859 INSTANCEOF reduce 133 -489 GE reduce 183 -804 type shift 255 -284 MOD reduce 135 -488 LPAREN shift 167 -182 relationalExpr shift 102 -950 EXP reduce 150 -822 primaryNoArrayAccess shift 346 -594 LSQRBRACK shift 851 -190 BITAND reduce 138 -65 LPAREN shift 167 -75 LITERALBOOL shift 48 -951 NULL shift 140 -68 BITOR reduce 137 -80 EXP reduce 142 -42 GE reduce 203 -521 INSTANCEOF reduce 79 -381 INT shift 291 -390 DIV reduce 140 -596 BITAND reduce 184 -606 NULL shift 269 -569 methodInvoc shift 192 -859 SUB reduce 133 -184 EQUAL reduce 144 -395 EXP reduce 146 -824 LPAREN shift 268 -42 GT reduce 203 -583 ZERO shift 332 -85 EQUAL reduce 154 -1056 literal shift 187 -555 PERIOD reduce 151 -606 RETURN shift 6 -855 condAndrExpr shift 32 -135 postfixExpr shift 157 -241 condAndrExpr shift 101 -362 literal shift 17 -752 GT reduce 200 -995 methodInvoc shift 192 -663 condOrExpr shift 130 -298 LSQRBRACK reduce 64 -860 ID reduce 58 -107 OR reduce 129 -746 DIV reduce 147 -362 NEW shift 331 -752 GE reduce 200 -977 literal shift 29 -922 LITERALBOOL shift 105 -471 ZERO shift 300 -530 RETURN reduce 100 -833 FINAL reduce 3 -9 EQUAL reduce 137 -241 castExpr shift 117 -645 methodInvoc shift 192 -962 INSTANCEOF reduce 145 -727 SUB reduce 197 -687 name shift 356 -111 ZERO shift 214 -500 IMPORTALL shift 5 -266 LPAREN shift 134 -431 MULT reduce 165 -704 GE reduce 165 -659 BITAND reduce 149 -811 EXP reduce 148 -103 AND reduce 156 -1006 LITERALBOOL shift 105 -248 NUM shift 118 -109 AND reduce 64 -175 SEMICO reduce 198 -245 COMMA reduce 204 -107 NE reduce 129 -203 BITOR reduce 132 -370 BITOR reduce 81 -822 arrayCreationExpr shift 66 -649 ADD reduce 199 -685 constructorDcl shift 852 -704 GT reduce 165 -282 LSQRBRACK reduce 73 -954 arrayAccess shift 77 -653 fieldAccess shift 132 -752 LT reduce 200 -238 AND reduce 170 -644 postfixExpr shift 157 -782 RPAREN reduce 131 -545 CHAR reduce 104 -442 NE shift 829 -167 SHORT shift 399 -487 NE shift 50 -630 NULL shift 60 -838 NE shift 488 -902 OR reduce 148 -625 RETURN reduce 102 -752 LE reduce 200 -1046 LITERALSTRING shift 100 -325 ADD reduce 136 -372 INT reduce 119 -984 arrayCreationExpr shift 230 -42 LE reduce 203 -336 methodInvoc shift 95 -582 COMPID shift 13 -248 NOT shift 3 -838 OR reduce 178 -1046 SUB shift 35 -446 ifStatement shift 163 -104 literal shift 29 -342 IMPORTALL shift 198 -714 andExpr shift 271 -42 LT reduce 203 -199 SUB shift 81 -52 LITERALCHAR reduce 94 -295 ZERO reduce 105 -651 SUB shift 35 -115 SUB reduce 138 -530 IMPORTALL reduce 100 -620 EQUAL shift 116 -547 statement shift 204 -295 LBRACK reduce 105 -508 multExpr shift 113 -241 relationalExpr shift 102 -526 LITERALSTRING shift 100 -686 COMMA reduce 185 -559 CHAR reduce 55 -375 unqualCreate shift 286 -829 ID shift 201 -491 arrayCreationExpr shift 183 -42 NE reduce 203 -204 ifStatement shift 163 -135 fieldAccess shift 218 -182 exclusiveOrExpr shift 125 -442 OR reduce 176 -95 BITAND reduce 143 -930 PERIOD reduce 147 -861 MOD reduce 147 -460 VOID reduce 58 -896 leftHandSide shift 262 -909 RPAREN reduce 175 -309 AND reduce 192 -833 PACKAGE shift 853 -181 unaryExpr shift 12 -907 COMPID shift 109 -704 DIV reduce 165 -115 INSTANCEOF reduce 138 -568 literal shift 16 -704 NE reduce 165 -746 LT reduce 147 -828 NULL shift 140 -42 OR reduce 203 -103 ADD reduce 156 -808 RSQRBRACK reduce 136 -369 OR reduce 152 -493 EXP reduce 78 -746 LE reduce 147 -763 EQUAL shift 272 -557 NULL shift 38 -892 IMPORTALL reduce 110 -932 RPAREN reduce 132 -1028 leftHandSide shift 185 -825 arrayCreationExpr shift 230 -510 unaryNotPlusMinus shift 56 -276 MOD reduce 198 -138 ZERO reduce 103 -902 LE reduce 148 -248 primaryNoArrayAccess shift 236 -949 primaryNoArrayAccess shift 254 -981 LITERALCHAR shift 1 -1022 COMPID reduce 120 -241 EQUAL shift 111 -710 BYTE reduce 40 -445 MULT reduce 165 -883 expr shift 74 -188 IMPORTALL reduce 83 -681 ZERO reduce 111 -390 PERIOD reduce 140 -264 LITERALCHAR shift 142 -902 LT reduce 148 -752 OR reduce 200 -204 exprStatement shift 129 -491 COMPID shift 122 -994 MOD reduce 135 -1045 BOOLEAN reduce 56 -477 EXP reduce 203 -1040 NOT shift 28 -430 IMPORTALL shift 177 -715 IMPORTALL reduce 72 -161 leftHandSide shift 148 -442 LE shift 830 -325 AND reduce 136 -482 castExpr shift 175 -390 BITOR reduce 140 -442 LT shift 831 -7 AND reduce 174 -582 andExpr shift 112 -51 LITERALCHAR shift 1 -509 unaryExpr shift 386 -377 fieldAccess shift 49 -589 NUM shift 76 -487 ID shift 243 -752 NE reduce 200 -902 NE reduce 148 -351 LITERALSTRING shift 100 -322 EXP reduce 80 -629 RPAREN reduce 149 -704 OR reduce 165 -903 expr shift 854 -915 IMPORTALL shift 131 -199 IMPORTALL shift 69 -151 ASSIGN shift 855 -467 BOOLEAN reduce 70 -1001 ZERO shift 332 -168 LE reduce 204 -246 NULL shift 140 -362 primaryNoArrayAccess shift 190 -919 RPAREN shift 856 -180 INSTANCEOF reduce 165 -902 GE reduce 148 -761 GE reduce 184 -80 INSTANCEOF reduce 142 -168 LT reduce 204 -204 statementExpr shift 205 -248 NEW shift 176 -170 SUB reduce 142 -866 COMPID shift 122 -1025 EXP reduce 193 -202 exclusiveOrExpr shift 36 -902 GT reduce 148 -1040 NUM shift 76 -396 expr shift 857 -583 numType shift 22 -119 methodInvoc shift 18 -218 SUB reduce 142 -1057 fieldAccess shift 31 -651 LITERALSTRING shift 100 -757 LITERALCHAR shift 142 -589 COMPID shift 13 -516 LITERALBOOL shift 48 -738 RPAREN shift 858 -352 SEMICO reduce 1 -746 GT reduce 147 -94 EXP reduce 143 -47 IMPORTALL shift 177 -953 name shift 356 -116 LITERALCHAR shift 14 -746 GE reduce 147 -589 NOT shift 28 -825 multExpr shift 237 -109 ADD reduce 64 -168 NE reduce 204 -866 NUM shift 27 -824 classInstanceCreate shift 222 -507 literal shift 16 -704 LE reduce 165 -592 MULT reduce 194 -755 LPAREN shift 268 -56 COMMA reduce 195 -235 EQUAL reduce 165 -704 LT reduce 165 -606 ifStatement shift 163 -1054 multExpr shift 113 -1022 NUM reduce 120 -1039 LITERALSTRING shift 100 -442 GE shift 824 -620 castExpr shift 88 -892 RETURN reduce 110 -301 INT reduce 78 -236 MOD reduce 138 -168 OR reduce 204 -351 SUB shift 35 -1040 COMPID shift 13 -324 primary shift 87 -442 GT shift 823 -347 LPAREN reduce 64 -77 ADD reduce 137 -644 castExpr shift 276 -380 ADD shift 135 -38 MOD reduce 157 -761 GT reduce 184 -564 EQUAL shift 111 -380 OR reduce 181 -886 RSQRBRACK shift 859 -504 RETURN reduce 107 -860 interfaceMemberDcl shift 860 -457 BOOLEAN reduce 54 -681 RBRACK reduce 111 -109 BITOR reduce 64 -201 INSTANCEOF reduce 203 -679 EQUAL reduce 180 -601 name shift 226 -784 LITERALBOOL shift 85 -266 castExpr shift 117 -676 assignment shift 348 -596 COMMA reduce 184 -237 OR reduce 187 -1025 DIV reduce 193 -758 NE reduce 194 -164 numType shift 156 -91 DIV reduce 203 -390 name shift 226 -980 LE reduce 132 -1056 statementExpr shift 537 -432 postfixExpr shift 43 -360 INSTANCEOF reduce 183 -296 BITAND shift 589 -186 DIV reduce 195 -6 methodInvoc shift 94 -51 numType shift 742 -65 literal shift 162 -380 NE reduce 181 -746 INSTANCEOF reduce 147 -73 LT reduce 82 -268 unaryExpr shift 304 -323 unaryExpr shift 386 -84 SHORT shift 314 -734 SEMICO reduce 201 -322 GE reduce 80 -182 NE shift 50 -319 methodInvoc shift 541 -715 COMPID reduce 72 -393 fieldAccess shift 49 -154 SUB reduce 65 -47 relationalExpr shift 79 -319 leftHandSide shift 262 -980 LT reduce 132 -322 GT reduce 80 -671 BOOLEAN shift 335 -620 postfixExpr shift 43 -275 LPAREN shift 51 -980 NE reduce 132 -744 BITAND reduce 148 -73 LE reduce 82 -345 assignment shift 153 -432 condOrExpr shift 130 -135 primaryNoArrayAccess shift 190 -972 unaryExpr shift 304 -80 DIV reduce 142 -213 COMPID reduce 64 -49 MOD reduce 142 -181 ZERO shift 89 -758 OR reduce 194 -163 LITERALCHAR reduce 98 -78 PERIOD reduce 141 -204 methodInvoc shift 106 -953 relationalExpr shift 102 -980 OR reduce 132 -660 MOD reduce 137 -4 AND reduce 196 -807 RSQRBRACK shift 861 -791 methodInvoc shift 192 -138 ELSE reduce 103 -321 LPAREN shift 618 -684 LITERALSTRING shift 100 -658 RPAREN shift 862 -903 exclusiveOrExpr shift 36 -745 NE shift 336 -816 LPAREN shift 167 -538 AND reduce 82 -473 NULL shift 10 -267 SUB reduce 203 -687 andExpr shift 150 -601 LPAREN shift 268 -1025 GT reduce 193 -756 primaryNoArrayAccess shift 364 -911 IMPORTALL reduce 102 -170 MULT reduce 142 -485 ID shift 863 -61 BITAND reduce 129 -396 primary shift 57 -73 NE reduce 82 -51 condAndrExpr shift 59 -1025 GE reduce 193 -149 ADD reduce 134 -981 exclusiveOrExpr shift 189 -431 COMMA reduce 165 -746 OR reduce 147 -850 SUB reduce 131 -663 addExpr shift 160 -381 IMPORTALL shift 198 -743 BITOR reduce 83 -935 NE shift 264 -914 methodInvoc shift 18 -132 BITAND reduce 142 -916 eqExpr shift 123 -754 EOF reduce 9 -746 NE reduce 147 -434 unqualCreate shift 184 -684 castExpr shift 88 -758 LT reduce 194 -557 NOT shift 65 -896 inclusiveOrExpr shift 233 -362 LITERALBOOL shift 85 -111 primary shift 258 -758 LE reduce 194 -883 andExpr shift 150 -73 OR reduce 82 -380 LT reduce 181 -784 andExpr shift 196 -477 BITOR reduce 203 -80 GE reduce 142 -761 EXP reduce 184 -78 AND reduce 141 -204 BYTE shift 53 -736 unqualCreate shift 184 -380 LE reduce 181 -432 LITERALSTRING shift 100 -729 castExpr shift 88 -635 RPAREN shift 864 -264 ID shift 91 -80 GT reduce 142 -256 EQUAL reduce 185 -745 ID shift 321 -471 castExpr shift 175 -488 primaryAndArray shift 316 -571 RPAREN reduce 153 -903 assignment shift 110 -557 NUM shift 27 -747 COMMA reduce 65 -721 INSTANCEOF reduce 153 -483 INSTANCEOF shift 865 -488 ZERO shift 300 -8 INSTANCEOF reduce 144 -450 condAndrExpr shift 121 -888 andExpr shift 112 -410 SEMICO reduce 80 -146 ID reduce 79 -649 OR reduce 199 -547 COMPID shift 213 -794 RPAREN shift 866 -816 name shift 259 -78 ADD reduce 141 -91 LE reduce 203 -649 NE reduce 199 -736 arrayCreationExpr shift 230 -980 INSTANCEOF reduce 132 -922 unaryExpr shift 386 -405 methodInvoc shift 192 -402 MULT reduce 190 -888 LITERALBOOL shift 48 -610 expr shift 74 -755 eqExpr shift 7 -84 ID shift 867 -930 ASSIGN reduce 147 -134 NEW shift 331 -432 NUM shift 76 -182 ID shift 243 -836 leftHandSide shift 185 -91 LT reduce 203 -630 arrayAccess shift 68 -104 ZERO shift 89 -62 classInstanceCreate shift 78 -526 inclusiveOrExpr shift 200 -790 methodInvoc shift 95 -51 SUB shift 208 -972 NEW shift 331 -1040 addExpr shift 160 -819 multExpr shift 98 -828 arrayAccess shift 252 -811 INSTANCEOF reduce 148 -166 PERIOD reduce 156 -583 LPAREN shift 261 -134 unaryExpr shift 304 -610 andExpr shift 150 -568 condOrExpr shift 143 -75 literal shift 29 -345 ifStatement shift 163 -649 LE reduce 199 -629 MULT reduce 149 -91 NE reduce 203 -307 methodInvoc shift 192 -758 GT reduce 194 -523 CHAR reduce 57 -758 GE reduce 194 -65 ZERO shift 300 -649 LT reduce 199 -825 leftHandSide shift 185 -1024 INSTANCEOF reduce 148 -80 LE reduce 142 -57 INSTANCEOF reduce 129 -237 INSTANCEOF reduce 187 -308 INSTANCEOF reduce 144 -902 BITOR reduce 148 -1039 condOrExpr shift 130 -98 INSTANCEOF reduce 187 -240 arrayAccess shift 39 -366 relationalExpr shift 270 -80 LT reduce 142 -111 arrayAccess shift 288 -91 GE reduce 203 -996 SUB shift 362 -1057 exprs shift 310 -631 COMPID shift 109 -82 BITAND reduce 64 -91 GT reduce 203 -103 EQUAL reduce 156 -1039 NUM shift 76 -733 AND reduce 186 -275 name shift 19 -321 EQUAL reduce 203 -507 postfixExpr shift 4 -961 inclusiveOrExpr shift 233 -140 SUB reduce 157 -204 returnStatement shift 279 -503 multExpr shift 237 -795 unqualCreate shift 184 -825 methodInvoc shift 18 -4 ADD reduce 196 -5 DIV reduce 65 -80 NE reduce 142 -543 BITOR reduce 83 -309 ADD reduce 192 -111 LITERALCHAR shift 34 -366 LITERALCHAR shift 142 -583 refType shift 265 -692 ID shift 868 -500 fieldAccess shift 49 -467 LSQRBRACK shift 869 -884 eqExpr shift 179 -432 NOT shift 28 -804 CHAR shift 159 -19 BITOR reduce 204 -795 arrayCreationExpr shift 230 -80 OR reduce 142 -758 DIV reduce 194 -181 primaryAndArray shift 169 -816 EQUAL shift 272 -375 WHILE shift 274 -839 COMMA reduce 162 -111 relationalExpr shift 870 -149 AND reduce 134 -391 IMPORTALL shift 69 -62 castExpr shift 117 -176 BOOLEAN shift 416 -836 methodInvoc shift 18 -454 PERIOD shift 871 -841 MOD reduce 192 -192 BITAND reduce 143 -599 COMMA reduce 186 -649 GE reduce 199 -256 AND reduce 185 -475 multExpr shift 98 -1010 NE reduce 140 -745 exclusiveOrExpr shift 189 -564 unaryExpr shift 386 -649 GT reduce 199 -929 MULT reduce 151 -972 NOT shift 299 -235 PERIOD reduce 165 -568 COMPID shift 109 -90 methodInvoc shift 94 -307 leftHandSide shift 148 -1040 literal shift 29 -892 RBRACK reduce 110 -1026 RPAREN reduce 147 -258 RPAREN reduce 129 -606 assignment shift 153 -583 name shift 151 -479 classInstanceCreate shift 78 -175 SUB reduce 198 -896 arrayCreationExpr shift 72 -1010 LE reduce 140 -687 ZERO shift 214 -235 AND reduce 165 -920 NEW reduce 113 -935 exclusiveOrExpr shift 238 -808 EXP reduce 136 -491 unaryNotPlusMinus shift 37 -630 LITERALSTRING shift 103 -953 LITERALCHAR shift 34 -914 inclusiveOrExpr shift 127 -782 BITOR reduce 131 -50 fieldAccess shift 49 -358 unqualCreate shift 184 -432 unaryNotPlusMinus shift 63 -126 LPAREN reduce 101 -942 BITOR reduce 140 -405 leftHandSide shift 148 -649 DIV reduce 199 -622 importDcls shift 872 -72 DIV reduce 130 -729 classInstanceCreate shift 11 -372 FOR reduce 119 -390 ADD reduce 140 -545 SHORT reduce 104 -1010 LT reduce 140 -602 exclusiveOrExpr shift 36 -775 LSQRBRACK reduce 165 -634 ADD reduce 189 -684 eqExpr shift 179 -395 INSTANCEOF reduce 146 -567 RPAREN reduce 151 -91 OR reduce 203 -285 NE reduce 153 -266 unaryExpr shift 386 -142 BITAND reduce 155 -19 ADD reduce 204 -552 primaryNoArrayAccess shift 152 -951 expr shift 74 -41 ADD reduce 144 -90 arrayCreationExpr shift 183 -763 LITERALCHAR shift 142 -105 EXP reduce 154 -200 BITOR shift 430 -710 BOOLEAN reduce 40 -954 NOT shift 28 -2 ID shift 873 -663 LITERALSTRING shift 100 -568 postfixExpr shift 4 -442 EXP reduce 176 -188 COMPID reduce 83 -346 BITAND reduce 138 -189 AND reduce 170 -651 classInstanceCreate shift 11 -272 fieldAccess shift 251 -470 LITERALBOOL shift 85 -896 unqualCreate shift 41 -1010 OR reduce 140 -230 BITAND reduce 130 -1057 IMPORTALL shift 5 -582 NEW shift 164 -62 EQUAL shift 111 -42 AND reduce 203 -394 unaryNotPlusMinus shift 37 -134 NOT shift 299 -828 primary shift 144 -90 unqualCreate shift 308 -307 primaryNoArrayAccess shift 346 -285 OR reduce 153 -1039 NOT shift 28 -653 multExpr shift 98 -432 addExpr shift 160 -783 unqualCreate shift 8 -453 unaryNotPlusMinus shift 63 -285 INSTANCEOF reduce 153 -630 primary shift 87 -261 fieldAccess shift 302 -508 relationalExpr shift 442 -751 BOOLEAN reduce 41 -327 EQUAL reduce 193 -755 SUB shift 208 -566 castExpr shift 117 -380 GT reduce 181 -492 multExpr shift 114 -116 relationalExpr shift 874 -374 postfixExpr shift 157 -232 MULT reduce 192 -793 LPAREN shift 51 -936 RPAREN reduce 184 -134 NUM shift 287 -1025 LT reduce 193 -380 GE reduce 181 -755 condAndrExpr shift 59 -482 LITERALBOOL shift 250 -843 MOD reduce 136 -922 EQUAL shift 111 -603 FINAL reduce 12 -911 INT reduce 102 -651 NULL shift 10 -1025 LE reduce 193 -7 OR reduce 174 -479 castExpr shift 117 -783 methodInvoc shift 192 -601 unaryExpr shift 875 -304 GT reduce 190 -1010 GE reduce 140 -538 EQUAL reduce 82 -4 EQUAL reduce 196 -48 LSQRBRACK reduce 154 -481 IMPORTALL shift 177 -836 unqualCreate shift 184 -517 DIV shift 470 -381 type shift 255 -62 LITERALSTRING shift 166 -2 SHORT shift 314 -336 fieldAccess shift 218 -555 SUB reduce 151 -856 MOD reduce 150 -654 unqualCreate shift 8 -204 leftHandSide shift 108 -248 unaryNotPlusMinus shift 56 -304 GE reduce 190 -615 RPAREN reduce 91 -524 MOD shift 644 -1010 DIV reduce 140 -896 methodInvoc shift 95 -136 BITAND reduce 199 -729 unaryExpr shift 12 -246 SUB shift 20 -414 MULT reduce 152 -285 LT reduce 153 -894 fieldAccess shift 31 -240 primary shift 61 -654 arrayCreationExpr shift 66 -51 arrayType shift 876 -907 fieldAccess shift 31 -828 LITERALSTRING shift 166 -594 AND reduce 78 -972 NUM shift 287 -285 LE reduce 153 -19 AND reduce 204 -162 BITAND reduce 139 -487 RPAREN reduce 91 -821 arrayCreationExpr shift 230 -322 OR reduce 80 -691 FINAL reduce 7 -977 postfixExpr shift 43 -668 BOOLEAN reduce 64 -509 postfixExpr shift 4 -66 MOD reduce 130 -902 AND reduce 148 -328 BITAND reduce 165 -42 BITOR reduce 203 -256 ADD shift 135 -1034 LPAREN shift 358 -499 fieldAccess shift 49 -529 IMPORTALL shift 177 -152 EQUAL reduce 138 -452 unqualCreate shift 8 -312 unqualCreate shift 8 -268 LPAREN shift 268 -1053 SUB reduce 131 -241 ZERO shift 214 -452 arrayCreationExpr shift 66 -629 INSTANCEOF reduce 149 -430 fieldAccess shift 132 -796 COMPID shift 82 -954 NEW shift 164 -11 EXP reduce 141 -306 VOID shift 877 -830 name shift 226 -489 COMMA reduce 183 -322 NE reduce 80 -304 DIV reduce 190 -139 INT shift 193 -1025 OR reduce 193 -517 GT reduce 189 -634 AND reduce 189 -849 ID reduce 82 -1039 NEW shift 164 -113 SUB reduce 187 -588 inclusiveOrExpr shift 200 -9 BITAND reduce 137 -502 EQUAL reduce 197 -952 BYTE reduce 42 -922 castExpr shift 117 -517 GE reduce 189 -169 NE reduce 202 -55 arrayAccess shift 288 -557 LITERALSTRING shift 97 -916 ZERO shift 214 -795 fieldAccess shift 49 -799 LITERALSTRING reduce 94 -581 NUM reduce 112 -947 INSTANCEOF reduce 191 -41 EQUAL reduce 144 -1010 GT reduce 140 -285 GT reduce 153 -474 ZERO reduce 106 -382 primaryNoArrayAccess shift 86 -169 OR reduce 202 -1010 ID shift 91 -1054 SUB shift 208 -920 LBRACK reduce 113 -1025 NE reduce 193 -285 GE reduce 153 -241 primaryAndArray shift 96 -322 LE reduce 80 -644 LITERALBOOL shift 85 -830 unaryExpr shift 304 -293 primary shift 57 -472 WHILE reduce 103 -473 classInstanceCreate shift 11 -322 LT reduce 80 -997 BOOLEAN shift 335 -509 literal shift 16 -473 primary shift 57 -723 OR reduce 184 -916 classInstanceCreate shift 78 -182 IMPORTALL shift 5 -830 classInstanceCreate shift 222 -181 name shift 33 -62 LPAREN shift 134 -559 IMPORTALL reduce 55 -441 NE reduce 181 -866 unaryNotPlusMinus shift 878 -1040 LITERALBOOL shift 48 -94 LT reduce 143 -452 methodInvoc shift 192 -1056 LBRACK shift 547 -831 IMPORTALL shift 154 -441 LT reduce 181 -504 NULL reduce 107 -418 multExpr shift 113 -94 LE reduce 143 -241 eqExpr shift 123 -499 IMPORTALL shift 5 -364 LE reduce 138 -517 LT reduce 189 -723 NE reduce 184 -453 NUM shift 76 -706 exclusiveOrExpr shift 36 -563 ABSTRACT reduce 48 -589 unaryNotPlusMinus shift 63 -517 LE reduce 189 -304 OR reduce 190 -195 PERIOD shift 879 -739 AND reduce 197 -948 IMPORTALL reduce 65 -804 ID shift 146 -793 LITERALSTRING shift 100 -830 ZERO shift 289 -463 COMPID shift 880 -928 DIV reduce 149 -763 name shift 259 -232 BITOR reduce 192 -441 LE reduce 181 -816 unaryExpr shift 402 -949 fieldAccess shift 137 -823 multExpr shift 113 -475 unqualCreate shift 8 -601 primaryAndArray shift 25 -804 IF shift 147 -2 CHAR shift 280 -758 EXP reduce 194 -62 eqExpr shift 123 -248 postfixExpr shift 4 -152 PERIOD reduce 138 -928 BITOR reduce 149 -574 RPAREN shift 881 -134 condOrExpr shift 220 -115 MULT reduce 138 -51 relationalExpr shift 442 -1028 args shift 882 -241 name shift 356 -222 SUB reduce 141 -548 SEMICO reduce 47 -105 BITOR reduce 154 -68 AND reduce 137 -304 LT reduce 190 -1054 condAndrExpr shift 59 -323 LPAREN shift 134 -393 IMPORTALL shift 5 -458 RPAREN reduce 188 -606 block shift 472 -439 assignment shift 110 -601 classInstanceCreate shift 222 -743 INSTANCEOF reduce 83 -949 methodInvoc shift 106 -304 LE reduce 190 -238 BITOR reduce 170 -394 condOrExpr shift 231 -85 ADD reduce 154 -746 EXP reduce 147 -802 LPAREN shift 883 -812 OR reduce 171 -488 LITERALSTRING shift 97 -448 BITAND reduce 189 -980 EXP reduce 132 -788 VOID reduce 43 -373 ASSIGN shift 855 -884 classInstanceCreate shift 11 -94 GE reduce 143 -971 COMMA reduce 197 -420 castExpr shift 88 -6 primaryNoArrayAccess shift 364 -374 arrayCreationExpr shift 72 -929 RSQRBRACK reduce 151 -364 OR reduce 138 -304 INSTANCEOF reduce 190 -835 IMPORTALL reduce 83 -94 GT reduce 143 -736 methodInvoc shift 18 -390 AND reduce 140 -954 andExpr shift 112 -888 addExpr shift 160 -354 MOD reduce 192 -517 OR reduce 189 -472 BYTE reduce 103 -84 CHAR shift 280 -797 MOD reduce 149 -64 EQUAL reduce 196 -208 arrayCreationExpr shift 72 -646 postfixExpr shift 43 -299 SUB shift 208 -928 GT reduce 149 -523 ID reduce 57 -714 postfixExpr shift 64 -113 MULT shift 459 -394 LITERALBOOL shift 250 -557 arrayAccess shift 9 -601 ZERO shift 289 -1040 condOrExpr shift 130 -920 LITERALBOOL reduce 113 -304 NE reduce 190 -915 INT shift 193 -321 LSQRBRACK shift 884 -638 RPAREN reduce 133 -35 arrayCreationExpr shift 66 -144 RPAREN reduce 129 -101 RPAREN reduce 166 -545 IMPORTALL reduce 104 -517 INSTANCEOF reduce 189 -723 LT reduce 184 -830 primaryAndArray shift 25 -364 LT reduce 138 -680 RSQRBRACK shift 885 -184 PERIOD reduce 144 -663 NEW shift 164 -370 SEMICO reduce 81 -951 classInstanceCreate shift 78 -723 LE reduce 184 -72 OR reduce 130 -364 NE reduce 138 -202 multExpr shift 98 -41 LSQRBRACK reduce 144 -181 LPAREN shift 51 -200 RSQRBRACK reduce 168 -928 GE reduce 149 -681 RETURN reduce 111 -586 multExpr shift 237 -395 RPAREN reduce 146 -441 OR reduce 181 -203 INSTANCEOF reduce 132 -517 NE reduce 189 -916 castExpr shift 117 -582 unaryNotPlusMinus shift 63 -473 expr shift 886 -513 LPAREN shift 887 -142 LSQRBRACK reduce 155 -345 block shift 472 -756 methodInvoc shift 94 -723 GE reduce 184 -436 RSQRBRACK reduce 64 -631 unqualCreate shift 184 -791 arrayCreationExpr shift 66 -873 BITOR reduce 79 -816 ZERO shift 300 -949 leftHandSide shift 108 -94 DIV reduce 143 -364 DIV reduce 138 -206 BOOLEAN reduce 77 -657 SEMICO reduce 169 -140 COMMA reduce 157 -972 andExpr shift 196 -952 COMPID reduce 42 -816 primaryAndArray shift 316 -1010 INSTANCEOF reduce 140 -248 condOrExpr shift 143 -471 literal shift 162 -731 leftHandSide shift 108 -687 unaryExpr shift 386 -1046 primaryAndArray shift 169 -681 LITERALCHAR reduce 111 -72 NE reduce 130 -204 unqualCreate shift 286 -394 postfixExpr shift 64 -214 RPAREN reduce 159 -480 IMPORTALL reduce 107 -638 INSTANCEOF reduce 133 -72 LT reduce 130 -152 LSQRBRACK shift 888 -478 LSQRBRACK reduce 152 -90 primaryNoArrayAccess shift 115 -928 LE reduce 149 -138 LITERALCHAR reduce 103 -361 EQUAL reduce 81 -301 IMPORTALL reduce 78 -75 NUM shift 76 -547 LBRACK shift 345 -55 primary shift 258 -954 classInstanceCreate shift 11 -437 COMMA reduce 80 -289 LSQRBRACK reduce 159 -235 ADD reduce 165 -954 NUM shift 76 -739 ADD reduce 197 -28 LITERALCHAR shift 14 -72 LE reduce 130 -723 GT reduce 184 -11 BITOR reduce 141 -878 AND reduce 200 -830 castExpr shift 276 -77 EQUAL reduce 137 -39 BITAND reduce 137 -781 IMPORTALL shift 177 -819 IMPORTALL shift 177 -715 INT reduce 72 -288 EQUAL reduce 137 -209 unqualCreate shift 184 -365 AND reduce 178 -710 COMPID reduce 40 -995 inclusiveOrExpr shift 200 -928 NE reduce 149 -55 name shift 245 -884 castExpr shift 88 -836 args shift 889 -364 GT reduce 138 -928 LT reduce 149 -491 addExpr shift 890 -855 multExpr shift 114 -709 LBRACK reduce 16 -364 GE reduce 138 -695 constructorDcl shift 852 -420 classInstanceCreate shift 11 -372 IMPORTALL reduce 119 -601 castExpr shift 276 -528 RSQRBRACK shift 891 -6 arrayCreationExpr shift 183 -618 arrayCreationExpr shift 230 -651 primary shift 61 -239 SUB reduce 133 -928 OR reduce 149 -937 SUB reduce 188 -1001 statement shift 892 -441 GT reduce 181 -560 LBRACK shift 606 -1040 postfixExpr shift 43 -1012 RPAREN reduce 151 -755 LITERALCHAR shift 1 -732 primaryNoArrayAccess shift 346 -581 NEW reduce 112 -780 ABSTRACT reduce 13 -312 fieldAccess shift 132 -11 RSQRBRACK reduce 141 -268 castExpr shift 276 -1054 assignment shift 348 -72 GE reduce 130 -693 STATIC shift 893 -731 fieldAccess shift 170 -104 LPAREN shift 51 -72 GT reduce 130 -441 GE reduce 181 -382 COMPID shift 109 -248 LITERALBOOL shift 105 -381 FOR shift 621 -242 MULT reduce 141 -800 LSQRBRACK reduce 74 -589 LITERALBOOL shift 48 -104 unaryExpr shift 12 -900 LPAREN shift 894 -209 methodInvoc shift 18 -892 IF reduce 110 -434 multExpr shift 237 -1046 expr shift 895 -410 AND reduce 80 -892 ID reduce 110 -11 DIV reduce 141 -453 NEW shift 164 -105 LE reduce 154 -390 LITERALCHAR shift 1 -615 multExpr shift 237 -729 primaryAndArray shift 169 -565 ASSIGN shift 896 -981 NE shift 336 -105 LT reduce 154 -922 andExpr shift 150 -674 addExpr shift 54 -5 GE reduce 65 -896 primaryNoArrayAccess shift 58 -995 COMPID shift 13 -89 MOD reduce 159 -460 IMPORTALL reduce 58 -5 GT reduce 65 -642 BOOLEAN reduce 104 -94 BITOR reduce 143 -294 COMMA reduce 82 -822 methodInvoc shift 192 -822 unqualCreate shift 8 -195 EQUAL reduce 203 -47 ID shift 92 -755 NULL shift 60 -588 LITERALBOOL shift 48 -478 EQUAL reduce 152 -951 arrayAccess shift 252 -615 args shift 897 -866 LITERALBOOL shift 250 -793 classInstanceCreate shift 11 -784 literal shift 17 -748 RSQRBRACK shift 898 -381 SHORT shift 70 -441 BITOR reduce 181 -729 eqExpr shift 179 -1039 unaryNotPlusMinus shift 63 -134 unaryNotPlusMinus shift 186 -387 AND reduce 200 -412 superInterface shift 899 -940 MULT reduce 199 -684 classInstanceCreate shift 11 -1046 eqExpr shift 179 -86 COMMA reduce 138 -566 unaryExpr shift 386 -12 MOD reduce 190 -903 SUB shift 35 -1004 BOOLEAN shift 335 -729 LPAREN shift 51 -502 BITAND reduce 197 -105 OR reduce 154 -894 IMPORTALL shift 5 -504 SEMICO reduce 107 -414 BITOR reduce 152 -11 GT reduce 141 -981 ID shift 321 -43 MOD reduce 196 -366 exclusiveOrExpr shift 238 -779 MOD reduce 149 -511 MOD reduce 150 -521 OR reduce 79 -598 ID shift 900 -20 ID shift 42 -375 primaryNoArrayAccess shift 254 -154 MULT reduce 65 -887 condAndrExpr shift 101 -323 castExpr shift 117 -592 SUB reduce 194 -324 SUB shift 208 -1013 EQUAL reduce 181 -161 multExpr shift 98 -237 DIV shift 510 -392 BITAND reduce 132 -878 ADD reduce 200 -186 OR reduce 195 -411 INSTANCEOF reduce 186 -442 INSTANCEOF shift 865 -432 literal shift 29 -1034 EQUAL reduce 165 -434 args shift 901 -7 BITOR reduce 174 -103 PERIOD reduce 156 -521 NE reduce 79 -887 LITERALCHAR shift 34 -279 LPAREN reduce 106 -1010 EXP reduce 140 -744 EQUAL reduce 148 -816 castExpr shift 175 -583 SEMICO shift 642 -375 COMPID shift 213 -285 EXP reduce 153 -875 EQUAL reduce 201 -5 LE reduce 65 -103 LSQRBRACK reduce 156 -473 eqExpr shift 179 -105 NE reduce 154 -41 PERIOD reduce 144 -916 LITERALSTRING shift 166 -237 GE reduce 187 -888 literal shift 29 -742 LSQRBRACK reduce 75 -5 LT reduce 65 -723 BITOR reduce 184 -186 NE reduce 195 -761 INSTANCEOF reduce 184 -356 MULT reduce 204 -757 ID shift 91 -216 CLASS reduce 22 -783 leftHandSide shift 148 -321 PERIOD shift 341 -793 castExpr shift 88 -11 GE reduce 141 -1036 LITERALCHAR shift 211 -1055 PUBLIC reduce 30 -268 EQUAL shift 324 -116 ID shift 195 -479 LPAREN shift 134 -186 LT reduce 195 -801 SEMICO reduce 83 -582 condOrExpr shift 130 -521 LE reduce 79 -267 SEMICO reduce 203 -379 RSQRBRACK shift 902 -663 NUM shift 76 -362 postfixExpr shift 157 -432 NEW shift 164 -105 DIV reduce 154 -566 andExpr shift 150 -328 MOD reduce 165 -237 GT reduce 187 -884 LITERALSTRING shift 100 -195 LSQRBRACK shift 903 -186 LE reduce 195 -420 primaryAndArray shift 169 -299 LITERALCHAR shift 1 -5 NE reduce 65 -11 LE reduce 141 -620 literal shift 29 -859 MULT reduce 133 -732 COMPID shift 13 -387 COMMA reduce 200 -279 ZERO reduce 106 -602 ID shift 92 -1022 BOOLEAN reduce 120 -473 arrayAccess shift 77 -11 LT reduce 141 -420 ZERO shift 89 -139 COMPID shift 298 -482 literal shift 162 -821 inclusiveOrExpr shift 127 -521 LT reduce 79 -954 LITERALSTRING shift 100 -651 arrayAccess shift 39 -258 INSTANCEOF reduce 129 -888 unaryNotPlusMinus shift 63 -808 INSTANCEOF reduce 136 -376 LPAREN reduce 119 -246 exclusiveOrExpr shift 125 -5 OR reduce 65 -431 SUB reduce 165 -479 eqExpr shift 123 -397 RPAREN shift 904 -816 classInstanceCreate shift 242 -1028 multExpr shift 237 -825 unqualCreate shift 184 -843 BITAND reduce 136 -453 NOT shift 28 -935 ID shift 91 -582 LITERALBOOL shift 48 -743 EXP reduce 83 -439 SUB shift 35 -169 EXP reduce 202 -218 MULT reduce 142 -351 expr shift 905 -105 GE reduce 154 -11 OR reduce 141 -555 COMMA reduce 151 -237 LE reduce 187 -848 MOD reduce 134 -1018 LBRACK reduce 65 -91 BITOR reduce 203 -575 RSQRBRACK shift 906 -297 COMPID reduce 71 -134 literal shift 17 -8 MULT reduce 144 -681 SEMICO reduce 111 -631 methodInvoc shift 18 -891 SUB reduce 149 -105 GT reduce 154 -521 GT reduce 79 -971 SUB reduce 197 -714 LITERALBOOL shift 250 -104 castExpr shift 88 -186 GT reduce 195 -358 RPAREN reduce 91 -289 PERIOD reduce 159 -263 LPAREN shift 907 -914 primaryNoArrayAccess shift 236 -76 MOD reduce 158 -644 literal shift 17 -225 PERIOD reduce 154 -951 eqExpr shift 123 -479 primaryAndArray shift 96 -75 LITERALSTRING shift 100 -663 NOT shift 28 -186 GE reduce 195 -684 EQUAL shift 116 -183 INSTANCEOF reduce 130 -586 IMPORTALL shift 5 -420 LPAREN shift 51 -883 LITERALSTRING shift 166 -237 LT reduce 187 -402 INSTANCEOF reduce 190 -479 ZERO shift 214 -80 RSQRBRACK reduce 142 -174 unqualCreate shift 184 -323 EQUAL shift 111 -237 NE reduce 187 -602 NE shift 104 -204 WHILE shift 274 -830 LPAREN shift 268 -11 NE reduce 141 -224 INSTANCEOF reduce 179 -162 MOD reduce 139 -396 SUB shift 35 -793 EQUAL shift 116 -637 multExpr shift 98 -521 GE reduce 79 -47 NE shift 104 -73 GE reduce 82 -729 ZERO shift 89 -439 condAndrExpr shift 121 -445 SUB reduce 165 -967 EQUAL reduce 148 -675 RPAREN reduce 189 -795 methodInvoc shift 18 -1039 addExpr shift 160 -73 GT reduce 82 -543 LT reduce 83 -610 args shift 908 -883 postfixExpr shift 4 -1011 arrayCreationExpr shift 66 -299 NULL shift 60 -728 AND reduce 78 -687 condOrExpr shift 143 -364 PERIOD reduce 138 -782 OR reduce 131 -499 SUB shift 20 -543 LE reduce 83 -819 assignment shift 110 -154 INSTANCEOF reduce 65 -715 BOOLEAN reduce 72 -177 LE reduce 65 -222 EXP reduce 141 -1000 EXP reduce 81 -118 LT reduce 158 -488 NULL shift 38 -50 castExpr shift 117 -344 BITAND reduce 137 -382 NUM shift 118 -507 LPAREN shift 134 -405 multExpr shift 98 -150 BITOR reduce 172 -177 LT reduce 65 -662 BITAND reduce 133 -113 AND reduce 187 -665 LE reduce 135 -118 LE reduce 158 -6 COMPID shift 122 -526 addExpr shift 160 -583 primary shift 45 -954 condAndrExpr shift 121 -267 NE reduce 203 -1014 GT reduce 182 -522 methodInvoc shift 94 -754 classDcl shift 584 -633 BYTE reduce 39 -204 LITERALSTRING shift 44 -448 LE reduce 189 -1014 GE reduce 182 -332 LSQRBRACK reduce 159 -821 NE shift 50 -586 inclusiveOrExpr shift 127 -437 RPAREN reduce 80 -674 LITERALCHAR shift 34 -55 primaryNoArrayAccess shift 86 -816 LITERALSTRING shift 97 -828 leftHandSide shift 185 -928 ADD reduce 149 -62 primaryNoArrayAccess shift 236 -836 RPAREN reduce 91 -665 LT reduce 135 -309 RPAREN reduce 192 -1039 exclusiveOrExpr shift 36 -734 SUB reduce 201 -264 arrayAccess shift 9 -279 LITERALBOOL reduce 106 -77 EXP reduce 137 -267 OR reduce 203 -723 EXP reduce 184 -665 NE reduce 135 -404 BITOR reduce 185 -275 eqExpr shift 179 -935 SUB shift 81 -744 ADD reduce 148 -266 exclusiveOrExpr shift 125 -522 NE shift 264 -995 andExpr shift 112 -381 statement shift 681 -177 GT reduce 65 -674 condOrExpr shift 143 -152 SUB reduce 138 -480 INT reduce 107 -745 COMPID shift 82 -223 SHORT shift 314 -393 eqExpr shift 909 -118 GE reduce 158 -50 relationalExpr shift 910 -107 ADD reduce 129 -893 CHAR reduce 37 -475 LPAREN shift 51 -480 SEMICO reduce 107 -782 LE reduce 131 -615 expr shift 74 -642 SHORT reduce 104 -884 expr shift 680 -1014 LT reduce 182 -745 addExpr shift 247 -405 LITERALSTRING shift 100 -489 AND reduce 183 -543 GT reduce 83 -161 name shift 19 -665 GT reduce 135 -1054 exclusiveOrExpr shift 189 -782 LT reduce 131 -958 MULT reduce 201 -214 EXP reduce 159 -816 SUB shift 81 -552 NULL shift 10 -1014 LE reduce 182 -122 SEMICO reduce 64 -430 relationalExpr shift 79 -543 GE reduce 83 -351 postfixExpr shift 43 -825 addExpr shift 54 -162 EXP reduce 139 -669 AND reduce 200 -163 SHORT reduce 98 -665 GE reduce 135 -1024 ASSIGN reduce 148 -118 GT reduce 158 -396 ID shift 92 -500 castExpr shift 117 -507 fieldAccess shift 49 -24 SEMICO shift 911 -637 primaryNoArrayAccess shift 346 -217 primary shift 258 -175 MULT reduce 198 -14 LSQRBRACK reduce 155 -448 GT reduce 189 -743 RSQRBRACK reduce 83 -590 LPAREN shift 167 -369 AND reduce 152 -782 NE reduce 131 -112 OR reduce 172 -295 RBRACK reduce 105 -430 unaryNotPlusMinus shift 63 -181 classInstanceCreate shift 11 -9 AND reduce 137 -836 addExpr shift 54 -448 GE reduce 189 -144 COMMA reduce 129 -1006 NEW shift 176 -8 SUB reduce 144 -63 MOD reduce 195 -321 SUB reduce 203 -792 SEMICO reduce 34 -177 GE reduce 65 -887 classInstanceCreate shift 78 -812 AND reduce 171 -421 ABSTRACT reduce 27 -1054 primaryAndArray shift 25 -167 unqualCreate shift 41 -1036 SHORT shift 70 -443 NULL reduce 97 -118 DIV reduce 158 -71 classInstanceCreate shift 242 -791 SUB shift 35 -858 BITOR reduce 145 -831 fieldAccess shift 218 -104 unqualCreate shift 8 -739 MULT reduce 197 -180 SUB reduce 165 -393 postfixExpr shift 4 -994 ADD reduce 135 -589 LITERALSTRING shift 100 -736 primaryNoArrayAccess shift 86 -784 primary shift 292 -644 arrayCreationExpr shift 72 -756 castExpr shift 175 -706 unaryExpr shift 12 -9 ADD reduce 137 -817 SHORT shift 227 -609 EXP reduce 191 -430 castExpr shift 88 -163 IF reduce 98 -163 ID reduce 98 -6 addExpr shift 224 -588 postfixExpr shift 43 -473 condAndrExpr shift 121 -489 ADD shift 377 -936 AND reduce 184 -1039 primaryAndArray shift 169 -620 exclusiveOrExpr shift 36 -828 assignment shift 173 -1014 OR reduce 182 -387 ADD reduce 200 -316 EXP reduce 202 -636 GE reduce 79 -243 INSTANCEOF reduce 203 -479 NE shift 50 -1001 whileStatementNoShortIf shift 512 -142 ADD reduce 155 -279 BYTE reduce 106 -448 DIV shift 90 -828 methodInvoc shift 18 -119 NULL shift 140 -636 GT reduce 79 -812 BITOR reduce 171 -817 primitiveType shift 194 -111 fieldAccess shift 49 -382 NOT shift 3 -446 IMPORTALL shift 198 -158 literal shift 187 -1057 expr shift 74 -1014 NE reduce 182 -104 arrayCreationExpr shift 66 -223 ID shift 912 -48 BITOR reduce 154 -644 IMPORTALL shift 154 -266 primaryAndArray shift 96 -511 COMMA reduce 150 -1054 LITERALBOOL shift 85 -377 name shift 245 -590 fieldAccess shift 251 -336 primary shift 87 -307 castExpr shift 88 -928 AND reduce 149 -51 expr shift 913 -197 EXP reduce 199 -779 BITAND reduce 149 -1040 NULL shift 10 -154 MOD reduce 65 -947 SUB reduce 191 -369 ADD reduce 152 -775 PERIOD reduce 165 -243 EQUAL reduce 203 -259 SUB reduce 204 -793 primaryNoArrayAccess shift 346 -284 COMMA reduce 135 -7 RPAREN reduce 174 -824 multExpr shift 113 -731 classInstanceCreate shift 242 -756 relationalExpr shift 270 -403 RSQRBRACK reduce 183 -729 ID shift 92 -202 inclusiveOrExpr shift 200 -665 OR reduce 135 -764 IMPORTALL reduce 59 -220 RPAREN reduce 161 -10 INSTANCEOF reduce 157 -510 arrayAccess shift 288 -68 MULT reduce 137 -372 ID reduce 119 -503 LPAREN shift 134 -324 postfixExpr shift 157 -651 literal shift 29 -135 NULL shift 60 -372 IF reduce 119 -778 EXP reduce 145 -358 condAndrExpr shift 101 -322 BITOR reduce 80 -127 COMMA reduce 168 -659 EXP reduce 149 -177 NE reduce 65 -113 ADD reduce 187 -134 addExpr shift 247 -55 ZERO shift 214 -930 MULT reduce 147 -402 SUB reduce 190 -226 MULT reduce 204 -307 relationalExpr shift 79 -1046 EQUAL shift 116 -319 COMPID shift 213 -1056 returnStatement shift 474 -1024 BITOR reduce 148 -565 IMPORTALL reduce 78 -745 LITERALCHAR shift 1 -821 ID shift 243 -479 ID shift 243 -562 RPAREN reduce 89 -177 OR reduce 65 -82 MOD reduce 64 -140 OR reduce 157 -307 condOrExpr shift 130 -991 EXP reduce 81 -974 LPAREN shift 914 -138 WHILE reduce 103 -293 primaryNoArrayAccess shift 346 -883 classInstanceCreate shift 78 -202 NE shift 104 -642 IF reduce 104 -997 RPAREN reduce 68 -642 ID reduce 104 -375 returnStatement shift 279 -783 ZERO shift 89 -977 LPAREN shift 51 -676 castExpr shift 276 -674 NOT shift 3 -636 NE reduce 79 -719 COMPID shift 419 -954 eqExpr shift 179 -51 NULL shift 60 -936 ADD shift 135 -239 BITOR reduce 133 -636 LT reduce 79 -896 ZERO shift 289 -656 postfixExpr shift 64 -561 BITAND reduce 191 -465 LPAREN shift 915 -766 param shift 165 -763 LITERALBOOL shift 250 -728 BITOR reduce 78 -619 OR reduce 178 -266 literal shift 16 -492 NEW shift 84 -686 SUB shift 398 -382 NEW shift 176 -308 SUB reduce 144 -86 RPAREN reduce 138 -90 arrayAccess shift 9 -336 arrayCreationExpr shift 72 -478 SEMICO reduce 152 -586 leftHandSide shift 185 -962 LSQRBRACK reduce 145 -61 EQUAL reduce 129 -770 OR reduce 169 -569 NULL shift 10 -997 numType shift 533 -250 DIV reduce 154 -60 BITAND reduce 157 -351 eqExpr shift 179 -636 OR reduce 79 -184 COMMA reduce 144 -829 postfixExpr shift 157 -885 EQUAL reduce 148 -302 MOD reduce 142 -342 LPAREN shift 261 -302 INSTANCEOF reduce 142 -98 BITOR reduce 187 -1046 LPAREN shift 51 -602 multExpr shift 98 -756 condOrExpr shift 231 -645 NULL shift 10 -336 unqualCreate shift 41 -850 GE reduce 131 -619 NE shift 651 -1030 GE reduce 149 -629 BITOR reduce 149 -994 AND reduce 135 -218 RPAREN reduce 142 -202 methodInvoc shift 192 -52 LITERALSTRING reduce 94 -850 GT reduce 131 -892 NEW reduce 110 -932 OR reduce 132 -1030 GT reduce 149 -828 inclusiveOrExpr shift 127 -107 AND reduce 129 -935 multExpr shift 114 -420 ID shift 195 -172 BYTE shift 282 -1001 returnStatement shift 474 -47 LPAREN shift 51 -234 LSQRBRACK reduce 73 -1030 LT reduce 149 -836 COMPID shift 109 -50 unaryNotPlusMinus shift 56 -362 SUB shift 208 -530 WHILE reduce 100 -209 primaryNoArrayAccess shift 86 -48 AND reduce 154 -9 BITOR reduce 137 -344 SUB reduce 137 -619 LT shift 654 -867 LPAREN shift 916 -620 primaryAndArray shift 169 -654 postfixExpr shift 43 -586 classInstanceCreate shift 78 -482 arrayAccess shift 9 -619 LE shift 653 -932 NE reduce 132 -862 LSQRBRACK reduce 152 -418 NOT shift 299 -377 unaryExpr shift 386 -143 RPAREN reduce 161 -704 PERIOD reduce 165 -626 MULT reduce 150 -1030 NE reduce 149 -20 literal shift 16 -644 arrayAccess shift 68 -391 LPAREN shift 167 -504 LITERALBOOL reduce 107 -502 SUB reduce 197 -745 NUM shift 287 -246 methodInvoc shift 18 -250 GT reduce 154 -850 DIV reduce 131 -736 ZERO shift 214 -729 NE shift 104 -636 LE reduce 79 -163 BOOLEAN reduce 98 -932 LT reduce 132 -1040 expr shift 917 -824 LITERALSTRING shift 103 -104 IMPORTALL shift 177 -630 ID shift 201 -182 primary shift 144 -114 INSTANCEOF reduce 187 -323 LITERALBOOL shift 105 -250 GE reduce 154 -126 RBRACK reduce 101 -6 NUM shift 27 -732 SUB shift 35 -894 primaryNoArrayAccess shift 236 -65 primary shift 107 -529 andExpr shift 112 -231 SEMICO reduce 161 -432 NE shift 104 -255 name shift 918 -241 multExpr shift 237 -184 LSQRBRACK reduce 144 -781 unaryExpr shift 12 -856 LSQRBRACK reduce 150 -977 fieldAccess shift 80 -995 literal shift 29 -134 ZERO shift 289 -932 LE reduce 132 -638 BITAND reduce 133 -676 relationalExpr shift 442 -267 DIV reduce 203 -311 SEMICO reduce 65 -223 BOOLEAN shift 416 -358 eqExpr shift 123 -610 classInstanceCreate shift 78 -822 unaryNotPlusMinus shift 63 -453 SUB shift 35 -644 unqualCreate shift 41 -1030 LE reduce 149 -319 RPAREN reduce 116 -161 unaryExpr shift 12 -1036 primitiveType shift 124 -506 castExpr shift 175 -782 GT reduce 131 -177 DIV reduce 65 -758 BITAND reduce 194 -850 NE reduce 131 -823 arrayAccess shift 68 -5 AND reduce 65 -358 args shift 919 -6 LITERALCHAR shift 142 -804 statement shift 920 -834 OR reduce 188 -665 DIV reduce 135 -186 RPAREN reduce 195 -208 primaryNoArrayAccess shift 190 -105 LSQRBRACK reduce 154 -837 RPAREN reduce 150 -1045 INT reduce 56 -604 ID shift 921 -1049 LPAREN shift 922 -172 IMPORTALL shift 923 -619 GT shift 646 -5 BITOR reduce 65 -740 arrayAccess shift 9 -1022 INT reduce 120 -272 classInstanceCreate shift 242 -320 LPAREN shift 687 -781 name shift 19 -660 SUB reduce 137 -510 arrayCreationExpr shift 230 -653 LITERALBOOL shift 48 -619 GE shift 645 -458 MULT shift 382 -167 INT shift 178 -682 EOF reduce 8 -323 eqExpr shift 123 -831 NEW shift 331 -953 LPAREN shift 134 -674 NUM shift 118 -235 RSQRBRACK reduce 165 -267 GE reduce 203 -249 COMPID shift 924 -932 GT reduce 132 -566 exclusiveOrExpr shift 125 -250 LT reduce 154 -516 primary shift 57 -662 SUB reduce 133 -888 multExpr shift 98 -835 BOOLEAN reduce 83 -563 PUBLIC reduce 48 -267 GT reduce 203 -100 BITOR reduce 156 -932 GE reduce 132 -250 LE reduce 154 -950 ADD reduce 150 -418 NEW shift 331 -653 arrayCreationExpr shift 66 -1009 INSTANCEOF reduce 146 -134 COMPID shift 82 -510 unqualCreate shift 184 -369 BITOR reduce 152 -261 multExpr shift 113 -1011 primary shift 57 -514 RSQRBRACK reduce 82 -850 OR reduce 131 -583 IMPORTALL shift 198 -481 expr shift 925 -269 LSQRBRACK reduce 157 -480 LBRACK reduce 107 -1061 MOD reduce 193 -441 EQUAL reduce 181 -834 LT reduce 188 -384 EXP reduce 147 -448 NE reduce 189 -1041 NEW reduce 120 -432 ID shift 92 -763 primaryAndArray shift 316 -834 LE reduce 188 -142 AND reduce 155 -782 DIV reduce 131 -745 NOT shift 299 -984 ID shift 42 -48 ADD reduce 154 -104 arrayAccess shift 39 -678 FINAL reduce 2 -606 literal shift 187 -893 BOOLEAN reduce 37 -590 EQUAL shift 272 -653 unqualCreate shift 8 -404 AND reduce 185 -817 BOOLEAN shift 335 -504 BYTE reduce 107 -169 SUB reduce 202 -522 leftHandSide shift 108 -951 literal shift 16 -250 NE reduce 154 -863 IMPLEMENTS reduce 14 -139 arrayType shift 519 -923 BITAND reduce 65 -744 AND reduce 148 -448 LT reduce 189 -219 SEMICO reduce 114 -474 BOOLEAN reduce 106 -950 LSQRBRACK reduce 150 -850 LE reduce 131 -583 RETURN shift 656 -687 LITERALCHAR shift 34 -822 EQUAL shift 116 -267 LT reduce 203 -850 LT reduce 131 -834 NE reduce 188 -445 SEMICO reduce 165 -250 OR reduce 154 -1038 INSTANCEOF reduce 153 -884 NULL shift 10 -107 BITOR reduce 129 -602 NULL shift 10 -492 NOT shift 65 -462 name shift 226 -448 OR reduce 189 -270 EXP reduce 176 -755 expr shift 562 -932 DIV reduce 132 -669 ADD reduce 200 -772 RSQRBRACK reduce 153 -296 AND reduce 173 -170 EXP reduce 142 -782 GE reduce 131 -1030 DIV reduce 149 -912 SEMICO reduce 79 -651 postfixExpr shift 43 -684 ZERO shift 89 -555 MOD reduce 151 -202 ID shift 92 -267 LE reduce 203 -694 MOD reduce 147 -469 BITAND reduce 175 -208 NULL shift 60 -884 primaryNoArrayAccess shift 346 -374 literal shift 17 -1046 castExpr shift 88 -731 ID shift 267 -197 LE reduce 199 -508 COMPID shift 82 -893 SHORT reduce 37 -210 LSQRBRACK reduce 158 -834 GT reduce 188 -487 exclusiveOrExpr shift 125 -1024 AND reduce 148 -180 BITAND reduce 165 -459 SUB shift 208 -602 SUB shift 35 -475 unaryNotPlusMinus shift 63 -209 castExpr shift 117 -548 ABSTRACT reduce 47 -834 GE reduce 188 -922 LPAREN shift 134 -950 AND reduce 150 -248 LITERALSTRING shift 166 -312 primary shift 61 -222 OR reduce 141 -62 expr shift 74 -816 NULL shift 38 -947 BITAND reduce 191 -915 numType shift 533 -390 primaryAndArray shift 25 -526 NOT shift 28 -487 LITERALBOOL shift 105 -11 LSQRBRACK reduce 141 -783 condOrExpr shift 130 -112 EXP reduce 172 -1043 EXP reduce 134 -28 arrayAccess shift 39 -1000 NE reduce 81 -861 PERIOD reduce 147 -47 EQUAL shift 116 -566 primaryAndArray shift 96 -393 literal shift 16 -496 PERIOD reduce 149 -462 unaryExpr shift 304 -356 INSTANCEOF reduce 204 -662 MULT reduce 133 -204 primitiveType shift 124 -663 unqualCreate shift 8 -464 extendInterface shift 926 -168 BITOR reduce 204 -197 NE reduce 199 -631 NEW shift 176 -77 OR reduce 137 -915 RPAREN reduce 68 -4 INSTANCEOF reduce 196 -596 EQUAL reduce 184 -529 literal shift 29 -858 ADD reduce 145 -390 classInstanceCreate shift 222 -276 AND reduce 198 -507 unaryNotPlusMinus shift 56 -892 NUM reduce 110 -481 NULL shift 10 -197 LT reduce 199 -840 PERIOD reduce 152 -345 exprStatement shift 129 -182 unqualCreate shift 184 -211 PERIOD reduce 155 -161 ZERO shift 89 -1000 OR reduce 81 -293 name shift 19 -345 whileStatement shift 126 -526 NUM shift 76 -961 multExpr shift 113 -610 inclusiveOrExpr shift 127 -142 BITOR reduce 155 -197 GT reduce 199 -169 MULT reduce 202 -487 primary shift 144 -834 DIV shift 90 -268 BYTE shift 317 -564 primaryAndArray shift 96 -8 BITAND reduce 144 -545 NULL reduce 104 -793 condOrExpr shift 130 -962 ADD reduce 145 -77 NE reduce 137 -804 fieldAccess shift 137 -197 GE reduce 199 -944 INSTANCEOF reduce 146 -610 condAndrExpr shift 101 -656 leftHandSide shift 108 -752 BITOR reduce 200 -922 fieldAccess shift 31 -372 WHILE reduce 119 -994 BITOR reduce 135 -526 primaryNoArrayAccess shift 346 -73 EXP reduce 82 -997 COMPID shift 298 -825 NUM shift 118 -195 ADD reduce 203 -642 CHAR reduce 104 -646 primary shift 61 -77 LE reduce 137 -374 unqualCreate shift 41 -322 BITAND reduce 80 -731 NE shift 264 -935 NULL shift 38 -319 arrayType shift 145 -656 methodInvoc shift 94 -230 COMMA reduce 130 -77 LT reduce 137 -472 SHORT reduce 103 -566 literal shift 16 -222 GT reduce 141 -1000 GT reduce 81 -790 NULL shift 60 -544 IMPORTALL reduce 97 -41 EXP reduce 144 -883 literal shift 16 -972 expr shift 927 -51 multExpr shift 113 -1028 condOrExpr shift 143 -939 RSQRBRACK shift 928 -482 IMPORTALL shift 69 -914 classInstanceCreate shift 78 -582 multExpr shift 98 -1014 EXP reduce 182 -547 NULL shift 269 -183 MOD reduce 130 -75 methodInvoc shift 192 -222 GE reduce 141 -772 PERIOD reduce 153 -527 OR reduce 171 -606 FOR shift 273 -866 NULL shift 38 -88 MULT reduce 198 -859 RPAREN reduce 133 -96 COMMA reduce 202 -25 MULT reduce 202 -584 FINAL reduce 10 -287 LSQRBRACK reduce 158 -287 BITOR reduce 158 -744 BITOR reduce 148 -268 eqExpr shift 7 -1030 OR reduce 149 -829 literal shift 17 -279 SEMICO reduce 106 -991 LE reduce 81 -57 BITOR reduce 129 -862 RPAREN reduce 152 -808 MOD reduce 136 -991 LT reduce 81 -229 LBRACK reduce 99 -251 PERIOD reduce 142 -90 IMPORTALL shift 69 -1000 GE reduce 81 -439 arrayAccess shift 77 -631 NOT shift 3 -1000 LE reduce 81 -942 NULL shift 10 -276 ADD reduce 198 -62 LITERALCHAR shift 34 -474 FOR reduce 106 -197 OR reduce 199 -825 LITERALCHAR shift 34 -506 primaryNoArrayAccess shift 115 -177 EXP reduce 65 -1000 LT reduce 81 -583 unqualCreate shift 286 -788 COMPID reduce 43 -222 LT reduce 141 -135 SUB shift 208 -962 AND reduce 145 -100 AND reduce 156 -268 LITERALBOOL shift 85 -222 LE reduce 141 -472 LITERALSTRING reduce 103 -377 ZERO shift 214 -1028 castExpr shift 117 -452 fieldAccess shift 132 -991 NE reduce 81 -618 primaryAndArray shift 96 -367 IMPORTALL shift 809 -503 unaryNotPlusMinus shift 56 -914 primaryAndArray shift 96 -434 LPAREN shift 134 -474 SHORT reduce 106 -951 andExpr shift 150 -1036 ID shift 417 -195 AND reduce 203 -119 expr shift 74 -201 AND reduce 203 -222 NE reduce 141 -1040 primaryNoArrayAccess shift 346 -430 EQUAL shift 116 -653 IMPORTALL shift 177 -252 RPAREN reduce 137 -665 EXP reduce 135 -618 inclusiveOrExpr shift 127 -779 SUB reduce 149 -643 EOF reduce 11 -970 SUB reduce 194 -756 fieldAccess shift 170 -824 unaryExpr shift 304 -991 OR reduce 81 -649 EXP reduce 199 -780 SEMICO reduce 13 -315 PERIOD reduce 165 -954 LITERALBOOL shift 48 -491 NEW shift 84 -637 condOrExpr shift 130 -731 methodInvoc shift 94 -342 fieldAccess shift 137 -381 arrayAccess shift 21 -898 MOD reduce 147 -687 unaryNotPlusMinus shift 56 -132 SUB reduce 142 -453 methodInvoc shift 192 -706 name shift 33 -346 MULT reduce 138 -844 SEMICO reduce 151 -150 AND reduce 172 -687 primaryNoArrayAccess shift 236 -140 NE reduce 157 -358 literal shift 16 -736 RPAREN reduce 140 -783 name shift 19 -706 primaryNoArrayAccess shift 152 -907 SUB shift 20 -953 primary shift 144 -432 classInstanceCreate shift 11 -1038 EQUAL reduce 153 -901 RPAREN shift 929 -487 unqualCreate shift 184 -405 name shift 19 -186 INSTANCEOF reduce 195 -860 BYTE reduce 58 -582 LITERALSTRING shift 100 -193 LSQRBRACK reduce 76 -272 methodInvoc shift 94 -1028 relationalExpr shift 102 -1056 statement shift 920 -911 LITERALCHAR reduce 102 -783 primaryNoArrayAccess shift 346 -888 unaryExpr shift 12 -288 MOD reduce 137 -49 GT reduce 142 -618 exclusiveOrExpr shift 125 -631 NUM shift 118 -371 ASSIGN reduce 148 -140 LT reduce 157 -43 EQUAL reduce 196 -1038 RPAREN reduce 153 -414 ADD reduce 152 -398 NULL shift 140 -487 primaryAndArray shift 96 -140 LE reduce 157 -568 ID shift 243 -663 LITERALBOOL shift 48 -995 unqualCreate shift 8 -583 whileStatementNoShortIf shift 512 -977 unaryNotPlusMinus shift 63 -894 ZERO shift 214 -1044 PUBLIC reduce 32 -49 GE reduce 142 -725 RSQRBRACK shift 930 -98 DIV shift 420 -117 COMMA reduce 198 -825 NEW shift 176 -57 DIV reduce 129 -398 primaryNoArrayAccess shift 86 -972 primaryNoArrayAccess shift 58 -215 RSQRBRACK shift 931 -1009 EQUAL reduce 146 -103 EXP reduce 156 -668 CHAR reduce 64 -261 unaryExpr shift 304 -384 OR reduce 147 -1048 BITOR reduce 148 -1056 NEW shift 249 -54 BITOR reduce 179 -1054 arrayCreationExpr shift 72 -589 multExpr shift 98 -564 postfixExpr shift 4 -825 COMPID shift 109 -561 MULT reduce 191 -17 MULT reduce 139 -272 ID shift 91 -961 unaryExpr shift 304 -1028 ZERO shift 214 -793 unaryNotPlusMinus shift 63 -37 BITOR reduce 195 -660 BITAND reduce 137 -384 NE reduce 147 -560 SEMICO shift 548 -35 ID shift 195 -457 SHORT reduce 54 -568 NE shift 50 -1024 ADD reduce 148 -49 DIV reduce 142 -293 condOrExpr shift 130 -134 numType shift 742 -204 SHORT shift 70 -718 ID reduce 82 -158 SEMICO reduce 116 -343 RSQRBRACK shift 932 -491 NOT shift 65 -229 BYTE reduce 99 -547 primaryNoArrayAccess shift 254 -436 EXP reduce 64 -362 NULL shift 60 -206 SHORT reduce 77 -140 GT reduce 157 -243 LPAREN shift 836 -10 EQUAL reduce 157 -684 addExpr shift 160 -55 castExpr shift 117 -384 LT reduce 147 -81 classInstanceCreate shift 242 -98 GE reduce 187 -625 COMPID reduce 102 -390 LITERALBOOL shift 85 -508 LITERALCHAR shift 1 -888 LITERALSTRING shift 100 -633 IMPORTALL reduce 39 -140 GE reduce 157 -345 type shift 255 -995 eqExpr shift 179 -292 MULT reduce 129 -57 GT reduce 129 -594 EQUAL reduce 78 -57 GE reduce 129 -384 LE reduce 147 -873 AND reduce 79 -98 GT reduce 187 -34 EXP reduce 155 -60 SUB reduce 157 -202 classInstanceCreate shift 11 -736 LSQRBRACK reduce 140 -272 primaryAndArray shift 316 -266 postfixExpr shift 4 -275 postfixExpr shift 43 -1010 postfixExpr shift 64 -883 NE shift 50 -223 CHAR shift 280 -167 IMPORTALL shift 154 -508 NOT shift 299 -751 SHORT reduce 41 -491 NUM shift 27 -911 COMPID reduce 102 -197 DIV reduce 199 -163 CHAR reduce 98 -637 ZERO shift 89 -450 andExpr shift 112 -634 SUB reduce 189 -342 forStatement shift 530 -858 AND reduce 145 -372 CHAR reduce 119 -307 EQUAL shift 116 -793 expr shift 933 -1048 DIV reduce 148 -887 methodInvoc shift 18 -570 BOOLEAN reduce 76 -458 BITAND reduce 188 -564 exclusiveOrExpr shift 934 -631 LITERALCHAR shift 34 -586 methodInvoc shift 18 -855 fieldAccess shift 170 -961 LITERALSTRING shift 103 -1036 BOOLEAN shift 99 -892 LITERALCHAR reduce 110 -233 OR reduce 168 -100 ADD reduce 156 -78 SUB reduce 141 -911 NUM reduce 102 -32 AND shift 935 -366 NEW shift 84 -944 EQUAL reduce 146 -3 name shift 245 -896 relationalExpr shift 442 -606 exprStatement shift 129 -1046 LITERALCHAR shift 14 -618 classInstanceCreate shift 78 -862 BITOR reduce 152 -140 DIV reduce 157 -308 BITAND reduce 144 -134 relationalExpr shift 442 -462 COMPID shift 82 -781 ZERO shift 89 -836 expr shift 74 -586 NE shift 50 -365 RPAREN reduce 178 -203 MULT reduce 132 -167 andExpr shift 196 -462 multExpr shift 113 -460 BYTE reduce 58 -863 LBRACK reduce 14 -376 NEW reduce 119 -1057 RPAREN reduce 91 -57 LE reduce 129 -98 LE reduce 187 -656 eqExpr shift 318 -452 EQUAL shift 116 -891 MULT reduce 149 -756 EQUAL shift 272 -526 LITERALCHAR shift 14 -971 MULT reduce 197 -293 ZERO shift 89 -258 BITOR reduce 129 -261 LITERALSTRING shift 103 -202 leftHandSide shift 148 -804 RETURN shift 6 -134 castExpr shift 276 -57 LT reduce 129 -98 LT reduce 187 -483 EXP reduce 177 -916 name shift 356 -275 exclusiveOrExpr shift 36 -396 NE shift 104 -830 multExpr shift 113 -622 EOF reduce 5 -414 AND reduce 152 -564 classInstanceCreate shift 78 -84 BOOLEAN shift 416 -493 AND reduce 78 -914 exclusiveOrExpr shift 125 -825 NOT shift 3 -681 LPAREN reduce 111 -248 multExpr shift 237 -62 NULL shift 140 -418 addExpr shift 936 -916 exprs shift 310 -758 SUB reduce 194 -345 FOR shift 273 -606 type shift 255 -552 SUB shift 35 -324 literal shift 17 -98 NE reduce 187 -174 arrayCreationExpr shift 230 -394 COMPID shift 122 -508 NUM shift 287 -57 NE reduce 129 -522 ID shift 267 -684 name shift 19 -586 ID shift 243 -61 INSTANCEOF reduce 129 -978 COMPID reduce 44 -638 MULT reduce 133 -823 fieldAccess shift 218 -894 condOrExpr shift 143 -547 arrayType shift 145 -300 MOD reduce 159 -605 RPAREN reduce 136 -182 LPAREN shift 134 -19 MULT reduce 204 -896 castExpr shift 276 -527 BITOR reduce 171 -250 EXP reduce 154 -98 OR reduce 187 -990 ASSIGN reduce 165 -49 BITOR reduce 142 -736 castExpr shift 117 -232 AND reduce 192 -57 OR reduce 129 -301 CHAR reduce 78 -96 SUB reduce 202 -763 IMPORTALL shift 69 -116 unqualCreate shift 8 -275 NE shift 104 -659 RSQRBRACK reduce 149 -305 LBRACK reduce 64 -180 MULT reduce 165 -483 LE shift 830 -916 addExpr shift 54 -81 methodInvoc shift 94 -803 BITOR reduce 171 -884 SUB shift 35 -1004 SHORT shift 227 -116 arrayCreationExpr shift 66 -977 castExpr shift 88 -1024 NE reduce 148 -12 ADD reduce 190 -18 GE reduce 143 -483 LT shift 831 -33 RSQRBRACK reduce 204 -914 NE shift 50 -622 importDcl shift 128 -568 exprs shift 310 -351 exclusiveOrExpr shift 36 -116 IMPORTALL shift 177 -620 primary shift 57 -18 GT reduce 143 -729 multExpr shift 98 -479 postfixExpr shift 4 -246 classInstanceCreate shift 78 -605 SUB reduce 136 -509 arrayAccess shift 288 -618 NE shift 50 -1048 LE reduce 148 -62 unaryNotPlusMinus shift 56 -1035 SEMICO reduce 85 -354 COMMA reduce 192 -508 NULL shift 60 -821 LITERALSTRING shift 166 -398 NUM shift 118 -1048 LT reduce 148 -516 LPAREN shift 51 -434 arrayCreationExpr shift 230 -615 SUB shift 20 -374 arrayAccess shift 68 -28 literal shift 29 -240 multExpr shift 937 -612 BITAND reduce 182 -89 ADD reduce 159 -5 LSQRBRACK reduce 65 -672 MOD reduce 191 -248 unaryExpr shift 386 -27 MULT reduce 158 -606 INT shift 291 -129 LITERALCHAR reduce 105 -1024 OR reduce 148 -58 GE reduce 138 -947 MULT reduce 191 -92 INSTANCEOF reduce 203 -483 NE shift 829 -365 BITOR reduce 178 -515 INSTANCEOF reduce 204 -729 postfixExpr shift 43 -755 addExpr shift 247 -336 LITERALBOOL shift 85 -58 GT reduce 138 -366 NOT shift 65 -374 eqExpr shift 7 -325 MOD reduce 136 -474 ELSE reduce 106 -1048 NE reduce 148 -1056 NUM shift 210 -232 ADD reduce 192 -932 BITOR reduce 132 -796 NOT shift 299 -866 methodInvoc shift 94 -351 andExpr shift 112 -583 LITERALBOOL shift 225 -1001 LITERALCHAR shift 211 -13 EXP reduce 64 -163 FOR reduce 98 -375 NUM shift 210 -261 inclusiveOrExpr shift 233 -152 MULT reduce 138 -883 exclusiveOrExpr shift 125 -479 multExpr shift 237 -856 ADD reduce 150 -264 fieldAccess shift 251 -831 COMPID shift 82 -405 ID shift 92 -883 ID shift 243 -286 PERIOD reduce 144 -1048 GE reduce 148 -1055 PROTECTED reduce 30 -1044 SEMICO reduce 32 -18 LE reduce 143 -625 NUM reduce 102 -483 GT shift 823 -606 SEMICO shift 545 -459 NULL shift 60 -55 unaryNotPlusMinus shift 56 -77 RSQRBRACK reduce 137 -240 NUM shift 76 -39 SUB reduce 137 -506 name shift 259 -94 BITAND reduce 143 -1048 GT reduce 148 -18 LT reduce 143 -483 GE shift 824 -366 NUM shift 27 -793 NULL shift 10 -111 NUM shift 118 -11 EQUAL reduce 141 -948 COMPID reduce 65 -981 andExpr shift 196 -204 ID shift 146 -204 IF shift 147 -252 BITOR reduce 137 -167 literal shift 17 -439 literal shift 29 -1053 BITOR reduce 131 -506 LPAREN shift 167 -488 primaryNoArrayAccess shift 115 -251 INSTANCEOF reduce 142 -293 unaryExpr shift 12 -360 SEMICO reduce 183 -714 IMPORTALL shift 69 -636 BITOR reduce 79 -293 unaryNotPlusMinus shift 63 -481 COMPID shift 13 -516 fieldAccess shift 80 -351 ID shift 92 -462 LITERALSTRING shift 103 -663 eqExpr shift 179 -954 inclusiveOrExpr shift 200 -184 SUB reduce 144 -624 BITAND reduce 175 -676 LPAREN shift 268 -243 RPAREN reduce 203 -581 LITERALCHAR reduce 112 -58 DIV reduce 138 -471 LITERALCHAR shift 142 -1019 EXP reduce 146 -492 addExpr shift 938 -903 methodInvoc shift 192 -21 ASSIGN reduce 164 -201 LE reduce 203 -572 RBRACK reduce 31 -58 NE reduce 138 -1030 EXP reduce 149 -1 SUB reduce 155 -89 AND reduce 159 -251 EQUAL reduce 142 -804 INT shift 291 -943 COMMA reduce 69 -799 LITERALCHAR reduce 94 -140 BITAND reduce 157 -1039 classInstanceCreate shift 11 -117 SUB reduce 198 -222 BITAND reduce 141 -18 OR reduce 143 -167 condAndrExpr shift 59 -229 IMPORTALL reduce 99 -813 RSQRBRACK reduce 162 -526 expr shift 939 -582 name shift 19 -503 primary shift 258 -934 EXP shift 795 -481 LITERALCHAR shift 14 -462 castExpr shift 276 -201 LT reduce 203 -766 CHAR shift 800 -619 BITAND reduce 178 -736 unaryNotPlusMinus shift 940 -41 OR reduce 144 -819 postfixExpr shift 43 -1054 classInstanceCreate shift 222 -239 BITAND reduce 133 -92 EQUAL reduce 203 -949 literal shift 187 -380 EQUAL reduce 181 -217 fieldAccess shift 49 -656 andExpr shift 271 -1057 SUB shift 20 -1057 COMPID shift 109 -396 eqExpr shift 179 -896 unaryExpr shift 304 -878 OR reduce 200 -714 unqualCreate shift 308 -911 NEW reduce 102 -515 EQUAL reduce 204 -714 arrayCreationExpr shift 183 -41 NE reduce 144 -12 AND reduce 190 -527 EXP shift 790 -745 fieldAccess shift 302 -509 LITERALCHAR shift 34 -676 name shift 168 -18 NE reduce 143 -41 LT reduce 144 -146 SEMICO reduce 84 -47 primary shift 57 -401 IMPORTALL reduce 80 -230 SUB reduce 130 -693 FINAL shift 941 -953 IMPORTALL shift 5 -570 CHAR reduce 76 -55 unaryExpr shift 386 -58 OR reduce 138 -819 SUB shift 35 -530 BYTE reduce 100 -473 inclusiveOrExpr shift 200 -236 MULT reduce 138 -345 SEMICO shift 545 -259 MULT reduce 204 -266 primary shift 144 -684 relationalExpr shift 79 -878 NE reduce 200 -1039 primary shift 57 -824 ZERO shift 289 -626 SUB reduce 150 -384 GT reduce 147 -669 BITAND reduce 200 -878 LT reduce 200 -305 IMPLEMENTS reduce 64 -129 COMPID reduce 105 -41 LE reduce 144 -201 OR reduce 203 -384 GE reduce 147 -100 NE reduce 156 -342 numType shift 22 -961 name shift 168 -390 MULT reduce 140 -972 unaryNotPlusMinus shift 186 -217 LITERALBOOL shift 105 -523 INT reduce 57 -47 castExpr shift 88 -545 BOOLEAN reduce 104 -1048 OR reduce 148 -1001 arrayAccess shift 21 -276 RPAREN reduce 198 -752 RPAREN reduce 200 -168 RPAREN reduce 204 -676 EQUAL shift 324 -732 leftHandSide shift 148 -903 leftHandSide shift 148 -347 LSQRBRACK reduce 64 -892 COMPID reduce 110 -642 FOR reduce 104 -878 LE reduce 200 -452 relationalExpr shift 79 -568 classInstanceCreate shift 78 -201 NE reduce 203 -831 LITERALCHAR shift 1 -783 unaryNotPlusMinus shift 63 -511 SUB reduce 150 -58 LE reduce 138 -514 EXP reduce 82 -92 LPAREN shift 821 -14 BITOR reduce 155 -105 EQUAL reduce 154 -1001 RETURN shift 656 -796 NEW shift 331 -637 relationalExpr shift 79 -663 arrayAccess shift 77 -58 LT reduce 138 -972 NULL shift 60 -158 unqualCreate shift 286 -887 primaryAndArray shift 96 -413 SEMICO reduce 78 -100 OR reduce 156 -515 LPAREN shift 241 -31 MULT reduce 142 -582 unaryExpr shift 12 -384 DIV reduce 147 -913 RPAREN shift 942 -103 LT reduce 156 -465 IMPORTALL reduce 79 -642 LITERALSTRING reduce 104 -1011 exclusiveOrExpr shift 36 -208 NUM shift 287 -381 statementExpr shift 537 -784 LPAREN shift 268 -885 RPAREN reduce 148 -606 whileStatement shift 126 -294 EQUAL reduce 82 -609 GE reduce 191 -804 SEMICO shift 545 -930 SUB reduce 147 -954 arrayCreationExpr shift 66 -903 primaryAndArray shift 169 -603 ABSTRACT reduce 12 -566 primary shift 144 -362 methodInvoc shift 95 -381 LBRACK shift 547 -609 GT reduce 191 -157 EXP reduce 196 -204 CHAR shift 159 -878 GT reduce 200 -11 ADD reduce 141 -475 condOrExpr shift 130 -706 ZERO shift 89 -103 LE reduce 156 -803 AND reduce 171 -301 ID reduce 78 -726 ID shift 943 -375 IMPORTALL shift 198 -906 COMPID reduce 81 -625 NEW reduce 102 -583 forStatement shift 530 -48 BITAND reduce 154 -458 SUB reduce 188 -981 fieldAccess shift 302 -894 name shift 356 -581 NULL reduce 112 -62 condOrExpr shift 143 -100 LT reduce 156 -752 BITAND reduce 200 -878 GE reduce 200 -293 castExpr shift 88 -33 DIV reduce 204 -100 LE reduce 156 -345 INT shift 291 -951 NE shift 50 -493 LE reduce 78 -566 postfixExpr shift 4 -103 NE reduce 156 -914 LITERALBOOL shift 105 -1056 unqualCreate shift 286 -492 COMPID shift 122 -665 BITOR reduce 135 -1003 INSTANCEOF reduce 194 -678 ABSTRACT reduce 2 -736 BITOR reduce 140 -815 RPAREN shift 944 -98 ADD reduce 187 -207 LPAREN reduce 65 -111 addExpr shift 54 -1054 IMPORTALL shift 154 -134 LPAREN shift 268 -920 WHILE reduce 113 -57 ADD reduce 129 -516 EQUAL shift 116 -42 PERIOD shift 945 -1025 EQUAL reduce 193 -878 DIV reduce 200 -116 primary shift 61 -830 ID shift 201 -103 OR reduce 156 -784 fieldAccess shift 302 -902 EXP reduce 148 -609 LE reduce 191 -204 variableDcl shift 461 -418 COMPID shift 82 -529 condAndrExpr shift 121 -208 NOT shift 299 -405 primaryNoArrayAccess shift 346 -784 primaryAndArray shift 25 -394 unaryExpr shift 402 -609 LT reduce 191 -129 NULL reduce 105 -246 unaryExpr shift 386 -734 MULT reduce 201 -558 ID reduce 64 -526 NULL shift 10 -1054 primary shift 292 -47 unqualCreate shift 8 -47 arrayCreationExpr shift 66 -573 SUB reduce 145 -570 SHORT reduce 76 -33 GT reduce 204 -248 name shift 356 -33 GE reduce 204 -920 NULL reduce 113 -535 RPAREN reduce 67 -100 GT reduce 156 -434 primary shift 144 -991 GE reduce 81 -1024 DIV reduce 148 -1014 BITOR reduce 182 -570 ID reduce 76 -49 ADD reduce 142 -1004 refType shift 260 -105 AND reduce 154 -420 literal shift 29 -100 GE reduce 156 -493 GT reduce 78 -618 LITERALBOOL shift 105 -991 GT reduce 81 -306 BYTE shift 946 -228 SEMICO reduce 88 -235 EXP reduce 165 -506 unaryExpr shift 947 -643 ABSTRACT reduce 11 -836 NULL shift 140 -493 GE reduce 78 -547 NUM shift 210 -1056 IMPORTALL shift 198 -396 multExpr shift 98 -391 arrayCreationExpr shift 183 -439 eqExpr shift 179 -684 COMPID shift 13 -154 RPAREN reduce 65 -33 NE reduce 204 -69 MOD reduce 65 -610 assignment shift 173 -821 multExpr shift 237 -758 COMMA reduce 194 -105 ADD reduce 154 -33 LT reduce 204 -961 classInstanceCreate shift 222 -309 MOD reduce 192 -473 assignment shift 110 -3 ZERO shift 214 -144 SUB reduce 129 -306 IMPORTALL shift 948 -471 arrayAccess shift 9 -293 EQUAL shift 116 -621 LPAREN shift 949 -381 SEMICO shift 642 -1006 addExpr shift 54 -103 DIV reduce 156 -323 arrayCreationExpr shift 230 -470 primaryAndArray shift 25 -410 INSTANCEOF reduce 80 -745 NULL shift 60 -278 ABSTRACT reduce 46 -504 IMPORTALL reduce 107 -77 GE reduce 137 -922 primary shift 144 -87 MOD reduce 129 -268 arrayCreationExpr shift 72 -1004 name shift 350 -33 LE reduce 204 -4 MOD reduce 196 -104 LITERALBOOL shift 48 -1024 GT reduce 148 -589 unaryExpr shift 12 -100 DIV reduce 156 -77 GT reduce 137 -158 methodInvoc shift 106 -916 COMPID shift 109 -482 unqualCreate shift 308 -914 ID shift 243 -922 relationalExpr shift 102 -568 multExpr shift 237 -563 EOF reduce 48 -637 name shift 19 -1024 GE reduce 148 -1008 EXP reduce 65 -941 COMPID reduce 36 -482 arrayCreationExpr shift 183 -199 classInstanceCreate shift 242 -308 MULT reduce 144 -817 param shift 165 -601 ID shift 201 -391 unqualCreate shift 308 -619 RSQRBRACK reduce 178 -168 BITAND reduce 204 -224 ADD shift 71 -32 OR reduce 166 -870 BITAND reduce 177 -887 leftHandSide shift 185 -394 name shift 320 -942 NUM shift 76 -312 arrayCreationExpr shift 66 -582 classInstanceCreate shift 11 -676 primaryNoArrayAccess shift 58 -797 SUB reduce 149 -953 unqualCreate shift 184 -888 ZERO shift 89 -855 LITERALCHAR shift 142 -479 exprs shift 310 -481 addExpr shift 160 -1036 CHAR shift 159 -319 NULL shift 269 -321 MULT reduce 203 -609 DIV reduce 191 -195 BITOR reduce 203 -392 SUB reduce 132 -972 condOrExpr shift 220 -493 LT reduce 78 -158 BYTE shift 53 -158 IMPORTALL shift 198 -828 condAndrExpr shift 101 -907 assignment shift 173 -663 condAndrExpr shift 121 -275 ID shift 92 -795 relationalExpr shift 102 -699 EXP reduce 64 -103 GE reduce 156 -589 name shift 33 -116 castExpr shift 88 -357 LSQRBRACK reduce 74 -493 NE reduce 78 -1056 arrayAccess shift 21 -1057 LITERALCHAR shift 34 -56 MOD reduce 195 -984 LITERALSTRING shift 166 -483 OR reduce 177 -849 SHORT reduce 82 -695 classBodyDcl shift 695 -378 RPAREN shift 950 -236 COMMA reduce 138 -103 GT reduce 156 -832 INSTANCEOF reduce 135 -98 AND reduce 187 -57 AND reduce 129 -71 primaryAndArray shift 316 -653 primaryAndArray shift 169 -434 relationalExpr shift 102 -246 LITERALSTRING shift 166 -618 ID shift 243 -586 exclusiveOrExpr shift 125 -457 ABSTRACT reduce 54 -796 NUM shift 287 -394 EQUAL shift 272 -118 AND reduce 158 -1024 LT reduce 148 -828 SUB shift 20 -33 OR reduce 204 -86 MOD reduce 138 -126 SEMICO reduce 101 -277 LPAREN shift 951 -736 INSTANCEOF reduce 140 -11 AND reduce 141 -543 AND reduce 83 -245 MOD reduce 204 -656 literal shift 162 -1024 LE reduce 148 -149 INSTANCEOF reduce 134 -481 SUB shift 35 -281 AND reduce 129 -77 DIV reduce 137 -275 andExpr shift 112 -170 SEMICO reduce 142 -1034 SEMICO reduce 165 -70 IMPORTALL reduce 77 -403 EXP reduce 183 -270 SEMICO reduce 176 -493 OR reduce 78 -81 primaryAndArray shift 316 -894 relationalExpr shift 102 -730 FINAL reduce 4 -896 multExpr shift 113 -474 ID reduce 106 -414 LSQRBRACK reduce 152 -309 BITOR reduce 192 -474 IF reduce 106 -728 NE reduce 78 -13 LE reduce 64 -275 literal shift 29 -182 arrayCreationExpr shift 230 -710 STATIC shift 952 -13 LT reduce 64 -823 LITERALCHAR shift 1 -896 condOrExpr shift 220 -203 SUB reduce 132 -714 arrayAccess shift 660 -394 castExpr shift 175 -832 EQUAL reduce 135 -722 LPAREN shift 953 -518 SEMICO reduce 51 -320 INSTANCEOF reduce 204 -92 LSQRBRACK shift 954 -157 BITOR reduce 196 -62 SUB shift 20 -821 unaryExpr shift 386 -799 NULL reduce 94 -3 castExpr shift 117 -778 DIV reduce 145 -728 LE reduce 78 -150 RPAREN reduce 172 -17 SUB reduce 139 -602 expr shift 725 -241 NE shift 50 -295 RETURN reduce 105 -381 COMPID shift 213 -267 EXP reduce 203 -557 SUB shift 81 -374 IMPORTALL shift 154 -972 LITERALCHAR shift 1 -13 NE reduce 64 -646 fieldAccess shift 132 -949 BOOLEAN shift 99 -446 BYTE shift 53 -418 LITERALCHAR shift 1 -43 AND reduce 196 -405 inclusiveOrExpr shift 200 -78 MULT reduce 141 -259 BITAND reduce 204 -506 ZERO shift 300 -508 fieldAccess shift 218 -35 classInstanceCreate shift 11 -71 methodInvoc shift 94 -390 IMPORTALL shift 154 -344 MULT reduce 137 -793 LITERALCHAR shift 14 -922 COMPID shift 109 -84 INT shift 93 -34 PERIOD reduce 155 -755 NOT shift 299 -25 SUB reduce 202 -90 NUM shift 27 -728 LT reduce 78 -669 GT reduce 200 -1057 NULL shift 140 -14 INSTANCEOF reduce 155 -795 LITERALBOOL shift 105 -873 LSQRBRACK shift 955 -669 OR reduce 200 -1046 condOrExpr shift 130 -81 arrayCreationExpr shift 183 -446 primary shift 45 -472 IF reduce 103 -472 ID reduce 103 -297 SHORT reduce 71 -855 arrayAccess shift 660 -503 primaryNoArrayAccess shift 86 -693 VOID reduce 35 -1054 variableInit shift 956 -778 BITOR reduce 145 -252 INSTANCEOF reduce 137 -590 relationalExpr shift 270 -446 returnStatement shift 279 -167 postfixExpr shift 157 -617 BITAND reduce 148 -674 NULL shift 140 -509 primaryNoArrayAccess shift 86 -109 EQUAL reduce 64 -1022 LPAREN reduce 120 -669 NE reduce 200 -365 BITAND reduce 178 -440 SEMICO reduce 115 -1053 MOD reduce 131 -507 ZERO shift 214 -848 AND reduce 134 -13 OR reduce 64 -977 EQUAL shift 116 -295 LITERALCHAR reduce 105 -855 COMPID shift 122 -804 arrayAccess shift 21 -755 NUM shift 287 -778 GT reduce 145 -907 postfixExpr shift 4 -822 relationalExpr shift 79 -463 ID shift 957 -214 OR reduce 159 -778 GE reduce 145 -782 AND reduce 131 -728 OR reduce 78 -1019 OR reduce 146 -267 BITAND reduce 203 -370 INSTANCEOF reduce 81 -669 LT reduce 200 -997 refType shift 260 -467 COMPID reduce 70 -984 unaryExpr shift 958 -669 LE reduce 200 -509 unqualCreate shift 184 -320 EQUAL reduce 204 -6 NEW shift 84 -555 INSTANCEOF reduce 151 -941 BOOLEAN reduce 36 -822 condOrExpr shift 130 -510 IMPORTALL shift 5 -258 ADD reduce 129 -590 unaryNotPlusMinus shift 37 -936 LE reduce 184 -609 OR reduce 191 -823 COMPID shift 82 -13 DIV reduce 64 -659 NE reduce 149 -91 PERIOD shift 400 -936 LT reduce 184 -214 NE reduce 159 -43 ADD reduce 196 -118 ADD reduce 158 -934 OR reduce 171 -293 LITERALSTRING shift 100 -199 primaryAndArray shift 316 -731 exclusiveOrExpr shift 238 -492 LITERALCHAR shift 142 -615 NULL shift 140 -18 EXP reduce 143 -214 LT reduce 159 -728 GE reduce 78 -1053 INSTANCEOF reduce 131 -1028 name shift 356 -90 NOT shift 65 -533 LSQRBRACK reduce 75 -6 NOT shift 65 -878 EXP reduce 200 -567 MOD reduce 151 -588 classInstanceCreate shift 11 -450 eqExpr shift 179 -281 ADD reduce 129 -493 BITOR reduce 78 -241 addExpr shift 54 -936 NE reduce 184 -2 COMPID shift 959 -676 ZERO shift 289 -439 andExpr shift 112 -448 ADD reduce 189 -58 EXP reduce 138 -1036 forInit shift 960 -659 LE reduce 149 -582 ZERO shift 89 -213 IMPORTALL reduce 64 -214 LE reduce 159 -199 primary shift 107 -659 LT reduce 149 -471 arrayCreationExpr shift 183 -589 classInstanceCreate shift 11 -126 LITERALCHAR reduce 101 -609 NE reduce 191 -778 LT reduce 145 -366 arrayAccess shift 660 -706 LITERALSTRING shift 100 -446 LPAREN shift 261 -499 NULL shift 140 -874 INSTANCEOF shift 172 -366 fieldAccess shift 170 -778 LE reduce 145 -936 OR reduce 184 -381 RETURN shift 656 -13 GT reduce 64 -735 LPAREN shift 961 -3 LITERALSTRING shift 166 -49 AND reduce 142 -224 AND reduce 179 -858 LSQRBRACK reduce 145 -258 AND reduce 129 -503 arrayCreationExpr shift 230 -394 fieldAccess shift 170 -209 unaryNotPlusMinus shift 56 -772 EXP reduce 153 -1041 NUM reduce 120 -949 assignment shift 153 -858 RPAREN reduce 145 -954 assignment shift 110 -453 primaryNoArrayAccess shift 152 -1026 MULT reduce 147 -796 addExpr shift 247 -961 ZERO shift 289 -824 name shift 226 -836 LITERALCHAR shift 34 -381 LITERALCHAR shift 211 -987 LBRACK reduce 62 -916 relationalExpr shift 102 -972 SUB shift 208 -674 primaryNoArrayAccess shift 236 -996 EXP reduce 183 -13 GE reduce 64 -30 BITOR reduce 177 -498 RPAREN shift 962 -778 NE reduce 145 -488 SUB shift 81 -766 type shift 726 -116 LPAREN shift 51 -1048 EXP reduce 148 -372 ELSE reduce 119 -951 ID shift 243 -388 RPAREN reduce 169 -214 GE reduce 159 -544 BYTE reduce 97 -28 fieldAccess shift 132 -984 primaryAndArray shift 96 -268 assignment shift 348 -325 BITOR reduce 136 -778 OR reduce 145 -629 AND reduce 149 -5 ADD reduce 65 -140 EXP reduce 157 -477 RPAREN reduce 203 -751 INT reduce 41 -728 GT reduce 78 -951 postfixExpr shift 4 -676 variableInit shift 963 -241 ID shift 243 -214 GT reduce 159 -816 inclusiveOrExpr shift 435 -781 primaryNoArrayAccess shift 346 -109 LPAREN reduce 64 -327 SEMICO reduce 193 -848 ADD reduce 134 -431 INSTANCEOF reduce 165 -659 OR reduce 149 -439 fieldAccess shift 80 -573 MULT reduce 145 -646 LPAREN shift 51 -951 exclusiveOrExpr shift 125 -199 unqualCreate shift 308 -480 RBRACK reduce 107 -984 classInstanceCreate shift 78 -702 IMPORTALL reduce 38 -890 SEMICO reduce 182 -90 NEW shift 84 -480 RETURN reduce 107 -41 GT reduce 144 -653 primary shift 61 -157 OR reduce 196 -830 postfixExpr shift 157 -887 args shift 964 -299 NUM shift 287 -874 EQUAL shift 75 -487 arrayCreationExpr shift 230 -770 AND reduce 169 -634 MULT shift 552 -235 LE reduce 165 -981 arrayAccess shift 344 -375 statement shift 892 -201 DIV reduce 203 -630 postfixExpr shift 157 -647 CLASS reduce 20 -474 CHAR reduce 106 -1019 GE reduce 146 -615 LITERALCHAR shift 34 -593 ID shift 965 -236 SUB reduce 138 -1011 LITERALBOOL shift 48 -903 classInstanceCreate shift 11 -896 unaryNotPlusMinus shift 186 -20 arrayAccess shift 288 -619 EXP reduce 178 -777 RSQRBRACK shift 966 -394 LPAREN shift 167 -199 methodInvoc shift 94 -854 RSQRBRACK shift 967 -41 GE reduce 144 -929 PERIOD reduce 151 -659 DIV reduce 149 -950 BITOR reduce 150 -500 unaryNotPlusMinus shift 56 -491 unqualCreate shift 308 -54 ADD shift 377 -174 exclusiveOrExpr shift 125 -970 MULT reduce 194 -453 NULL shift 10 -1001 primaryNoArrayAccess shift 254 -856 AND reduce 150 -295 SEMICO reduce 105 -465 LSQRBRACK shift 968 -522 inclusiveOrExpr shift 435 -646 castExpr shift 88 -606 arrayAccess shift 21 -507 castExpr shift 117 -932 EXP reduce 132 -235 NE reduce 165 -248 classInstanceCreate shift 78 -90 literal shift 162 -157 NE reduce 196 -404 LT reduce 185 -48 LE reduce 154 -33 BITAND reduce 204 -181 LITERALBOOL shift 48 -214 DIV reduce 159 -1040 methodInvoc shift 192 -828 LITERALBOOL shift 105 -358 assignment shift 173 -235 LT reduce 165 -404 LE reduce 185 -936 GE reduce 184 -157 LT reduce 196 -375 NEW shift 249 -1019 DIV reduce 146 -795 unaryNotPlusMinus shift 56 -60 MULT reduce 157 -936 GT reduce 184 -877 ID shift 969 -671 INT shift 193 -351 literal shift 29 -35 unaryExpr shift 970 -261 ID shift 321 -981 eqExpr shift 7 -319 LITERALCHAR shift 211 -396 andExpr shift 112 -631 addExpr shift 54 -404 GE reduce 185 -3 unaryExpr shift 971 -654 literal shift 29 -757 arrayAccess shift 9 -1046 unaryNotPlusMinus shift 63 -240 NEW shift 164 -287 ADD reduce 158 -1006 NUM shift 118 -235 OR reduce 165 -41 DIV reduce 144 -248 ZERO shift 214 -141 LPAREN shift 972 -268 condAndrExpr shift 59 -470 classInstanceCreate shift 222 -48 NE reduce 154 -157 LE reduce 196 -285 SEMICO reduce 153 -201 GT reduce 203 -111 NEW shift 176 -564 primary shift 258 -755 NEW shift 331 -1054 unqualCreate shift 41 -645 SUB shift 35 -250 BITOR reduce 154 -48 LT reduce 154 -272 arrayCreationExpr shift 183 -198 COMPID reduce 65 -666 LSQRBRACK reduce 145 -629 ADD reduce 149 -86 INSTANCEOF reduce 138 -322 RPAREN reduce 80 -903 IMPORTALL shift 177 -420 postfixExpr shift 43 -821 classInstanceCreate shift 78 -126 RETURN reduce 101 -48 OR reduce 154 -793 SUB shift 35 -659 GT reduce 149 -120 COMPID reduce 81 -884 LITERALCHAR shift 14 -491 arrayAccess shift 9 -268 inclusiveOrExpr shift 233 -862 INSTANCEOF reduce 152 -226 BITAND reduce 204 -995 IMPORTALL shift 177 -1054 leftHandSide shift 262 -437 INSTANCEOF reduce 80 -790 SUB shift 208 -242 PERIOD reduce 141 -174 LITERALBOOL shift 105 -695 methodDcl shift 421 -1056 whileStatementNoShortIf shift 512 -119 NUM shift 118 -622 PUBLIC reduce 5 -850 BITAND reduce 131 -669 BITOR reduce 200 -668 SHORT reduce 64 -276 EQUAL reduce 198 -31 BITAND reduce 142 -568 LITERALSTRING shift 166 -319 statementExpr shift 973 -936 BITOR reduce 184 -201 GE reduce 203 -953 castExpr shift 117 -404 GT reduce 185 -374 andExpr shift 196 -1001 SEMICO shift 642 -659 GE reduce 149 -544 LPAREN reduce 97 -819 condAndrExpr shift 121 -134 name shift 515 -346 SUB reduce 138 -934 BITOR reduce 171 -95 PERIOD reduce 143 -1019 NE reduce 146 -1028 primaryNoArrayAccess shift 236 -817 refType shift 260 -358 postfixExpr shift 4 -731 inclusiveOrExpr shift 435 -834 EXP reduce 188 -157 GT reduce 196 -446 WHILE shift 274 -462 LPAREN shift 268 -997 name shift 350 -446 unqualCreate shift 286 -149 MOD reduce 134 -1010 SEMICO reduce 140 -674 expr shift 74 -123 EXP reduce 174 -376 LBRACK reduce 119 -451 COMPID reduce 79 -638 SUB reduce 133 -727 MULT reduce 197 -323 inclusiveOrExpr shift 127 -426 BOOLEAN reduce 74 -475 relationalExpr shift 79 -1006 NOT shift 3 -1008 NE reduce 65 -885 INSTANCEOF reduce 148 -157 GE reduce 196 -473 LITERALBOOL shift 48 -529 postfixExpr shift 43 -1008 OR reduce 65 -22 ID reduce 75 -850 EXP reduce 131 -176 BYTE shift 282 -1019 LE reduce 146 -615 COMPID shift 109 -246 leftHandSide shift 185 -588 primaryAndArray shift 169 -48 DIV reduce 154 -783 relationalExpr shift 79 -672 INSTANCEOF reduce 191 -164 name shift 974 -16 MULT reduce 139 -950 DIV reduce 150 -659 BITOR reduce 149 -255 COMPID shift 880 -323 condAndrExpr shift 975 -610 LITERALBOOL shift 105 -740 fieldAccess shift 251 -836 SUB shift 20 -88 BITAND reduce 198 -472 CHAR reduce 103 -13 RSQRBRACK reduce 64 -1019 LT reduce 146 -201 BITOR reduce 203 -712 RPAREN shift 976 -505 PERIOD reduce 140 -853 IMPORTALL shift 311 -214 BITOR reduce 159 -589 ZERO shift 89 -974 LSQRBRACK shift 977 -448 AND reduce 189 -669 GE reduce 200 -109 LSQRBRACK reduce 64 -953 EQUAL shift 111 -471 primaryNoArrayAccess shift 115 -111 NOT shift 3 -157 DIV reduce 196 -351 NE shift 104 -462 ZERO shift 289 -706 castExpr shift 88 -452 unaryNotPlusMinus shift 63 -756 unaryNotPlusMinus shift 37 -958 SUB reduce 201 -817 name shift 350 -391 primary shift 107 -952 NATIVE shift 978 -75 SUB shift 35 -241 exprs shift 310 -345 arrayAccess shift 21 -404 NE reduce 185 -636 EXP reduce 79 -782 ADD reduce 131 -745 expr shift 979 -601 postfixExpr shift 157 -568 unaryExpr shift 386 -693 BOOLEAN reduce 35 -651 ID shift 195 -1053 BITAND reduce 131 -35 LITERALSTRING shift 100 -887 LITERALSTRING shift 166 -394 ZERO shift 300 -54 AND reduce 179 -553 RSQRBRACK shift 980 -663 arrayCreationExpr shift 66 -159 IMPORTALL reduce 74 -161 primaryNoArrayAccess shift 346 -52 ZERO reduce 94 -287 AND reduce 158 -158 leftHandSide shift 108 -274 LPAREN shift 981 -48 GT reduce 154 -755 multExpr shift 113 -1019 GT reduce 146 -33 EXP reduce 204 -240 NOT shift 28 -377 primaryNoArrayAccess shift 86 -946 LSQRBRACK reduce 73 -766 SHORT shift 227 -450 arrayAccess shift 77 -1036 type shift 463 -860 IMPORTALL reduce 58 -261 NE shift 336 -888 name shift 19 -81 primary shift 107 -962 BITOR reduce 145 -488 LITERALCHAR shift 142 -307 unaryNotPlusMinus shift 63 -887 IMPORTALL shift 5 -669 DIV reduce 200 -404 OR reduce 185 -710 IMPORTALL reduce 40 -48 GE reduce 154 -884 leftHandSide shift 148 -393 arrayAccess shift 288 -28 NEW shift 164 -475 name shift 19 -487 inclusiveOrExpr shift 127 -907 condAndrExpr shift 101 -174 LPAREN shift 134 -381 literal shift 187 -115 BITAND reduce 138 -319 forInit shift 982 -731 unaryExpr shift 402 -604 name shift 983 -6 arrayAccess shift 660 -478 MULT reduce 152 -116 primaryNoArrayAccess shift 152 -264 COMPID shift 122 -790 LITERALCHAR shift 1 -37 LE reduce 195 -1 MULT reduce 155 -625 SHORT reduce 102 -351 multExpr shift 98 -1009 AND reduce 146 -706 inclusiveOrExpr shift 200 -184 MULT reduce 144 -935 eqExpr shift 318 -699 LE reduce 64 -787 INSTANCEOF reduce 65 -672 RPAREN reduce 191 -434 primaryAndArray shift 96 -772 DIV reduce 153 -732 LITERALCHAR shift 14 -434 ZERO shift 214 -559 ABSTRACT reduce 55 -940 EQUAL reduce 199 -699 LT reduce 64 -276 OR reduce 198 -752 MOD reduce 200 -1000 AND reduce 81 -1008 GE reduce 65 -276 NE reduce 198 -355 NE reduce 180 -181 unqualCreate shift 8 -181 arrayCreationExpr shift 66 -405 condOrExpr shift 130 -888 relationalExpr shift 79 -663 leftHandSide shift 148 -557 primaryNoArrayAccess shift 115 -862 DIV reduce 152 -56 RPAREN reduce 195 -873 EQUAL reduce 79 -161 EQUAL shift 116 -790 postfixExpr shift 157 -778 ADD reduce 145 -855 literal shift 162 -86 BITAND reduce 138 -459 literal shift 17 -500 primary shift 258 -949 NULL shift 269 -981 NUM shift 287 -95 INSTANCEOF reduce 143 -7 BITAND reduce 174 -1015 RPAREN shift 984 -885 PERIOD reduce 148 -95 OR reduce 143 -71 arrayCreationExpr shift 183 -299 NEW shift 331 -935 COMPID shift 122 -462 ID shift 201 -1011 unaryNotPlusMinus shift 63 -149 RPAREN reduce 134 -590 name shift 259 -844 MULT reduce 151 -195 GT reduce 203 -675 MOD shift 209 -896 variableInit shift 985 -355 OR reduce 180 -1008 GT reduce 65 -761 BITAND reduce 184 -819 expr shift 986 -875 MULT reduce 201 -977 exclusiveOrExpr shift 36 -617 MULT reduce 148 -1038 PERIOD reduce 153 -848 GT reduce 134 -195 GE reduce 203 -524 SUB reduce 188 -307 primary shift 57 -276 LE reduce 198 -699 GE reduce 64 -450 NEW shift 164 -1006 NULL shift 140 -887 arrayCreationExpr shift 230 -834 ADD reduce 188 -948 BOOLEAN reduce 65 -848 OR reduce 134 -884 methodInvoc shift 192 -699 GT reduce 64 -276 LT reduce 198 -439 NEW shift 164 -138 IMPORTALL reduce 103 -35 name shift 33 -432 exclusiveOrExpr shift 36 -772 GT reduce 153 -892 INT reduce 110 -116 primaryAndArray shift 169 -638 COMMA reduce 133 -620 fieldAccess shift 80 -9 EXP reduce 137 -23 names shift 987 -319 arrayAccess shift 21 -255 ID shift 988 -848 NE reduce 134 -772 GE reduce 153 -511 MULT reduce 150 -218 BITAND reduce 142 -37 OR reduce 195 -568 exclusiveOrExpr shift 125 -116 ZERO shift 89 -500 LITERALSTRING shift 166 -71 unaryExpr shift 402 -61 ADD reduce 129 -1004 type shift 989 -843 RPAREN reduce 136 -740 COMPID shift 122 -935 addExpr shift 224 -904 LSQRBRACK reduce 146 -360 SUB shift 391 -243 ADD reduce 203 -620 ID shift 92 -507 name shift 245 -586 unaryExpr shift 386 -1038 ADD reduce 153 -462 NE shift 336 -645 LITERALCHAR shift 14 -944 AND reduce 146 -602 NOT shift 28 -49 RPAREN reduce 142 -190 MULT reduce 138 -552 NEW shift 164 -37 NE reduce 195 -653 LPAREN shift 51 -848 LT reduce 134 -1041 LBRACK reduce 120 -167 NEW shift 331 -942 fieldAccess shift 132 -37 LT reduce 195 -52 WHILE reduce 94 -631 expr shift 74 -162 AND reduce 139 -1008 LT reduce 65 -609 BITOR reduce 191 -135 NOT shift 299 -195 DIV reduce 203 -569 LITERALCHAR shift 14 -848 LE reduce 134 -1008 LE reduce 65 -903 LITERALSTRING shift 100 -37 DIV reduce 195 -772 LT reduce 153 -804 literal shift 187 -862 NE reduce 152 -487 EQUAL shift 111 -569 NOT shift 28 -645 NOT shift 28 -214 AND reduce 159 -772 LE reduce 153 -636 RSQRBRACK reduce 79 -848 INSTANCEOF reduce 134 -695 RBRACK reduce 25 -316 AND reduce 202 -391 primaryNoArrayAccess shift 115 -264 addExpr shift 224 -366 literal shift 162 -246 LITERALBOOL shift 105 -994 INSTANCEOF reduce 135 -787 LE reduce 65 -618 primary shift 144 -981 NOT shift 299 -778 PERIOD reduce 145 -47 ZERO shift 89 -829 arrayAccess shift 68 -1001 BYTE shift 53 -281 DIV reduce 129 -366 andExpr shift 271 -444 SEMICO reduce 181 -981 postfixExpr shift 157 -276 GT reduce 198 -570 COMPID reduce 76 -914 primary shift 144 -862 LE reduce 152 -620 NE shift 104 -162 ADD reduce 139 -96 MULT reduce 202 -135 NEW shift 331 -264 postfixExpr shift 64 -871 ID shift 990 -862 LT reduce 152 -316 BITOR reduce 202 -784 relationalExpr shift 442 -788 INT reduce 43 -276 GE reduce 198 -663 assignment shift 110 -161 inclusiveOrExpr shift 200 -832 EXP reduce 135 -405 castExpr shift 88 -27 SUB reduce 158 -526 SUB shift 35 -160 GT reduce 179 -787 LT reduce 65 -601 COMPID shift 82 -503 name shift 245 -978 SHORT reduce 44 -160 GE reduce 179 -436 BITAND reduce 64 -47 primaryAndArray shift 169 -628 RSQRBRACK shift 991 -609 AND reduce 191 -669 EXP reduce 200 -787 NE reduce 65 -907 addExpr shift 54 -898 BITOR reduce 147 -768 MOD reduce 131 -646 ZERO shift 89 -355 INSTANCEOF reduce 180 -437 BITAND reduce 80 -887 unqualCreate shift 184 -605 MOD reduce 136 -977 primaryAndArray shift 169 -50 LITERALSTRING shift 166 -61 AND reduce 129 -1038 AND reduce 153 -276 INSTANCEOF reduce 198 -499 addExpr shift 992 -836 arrayAccess shift 252 -37 GT reduce 195 -916 fieldAccess shift 31 -778 AND reduce 145 -81 LITERALSTRING shift 97 -953 primaryNoArrayAccess shift 236 -848 GE reduce 134 -195 OR reduce 203 -522 name shift 320 -884 assignment shift 110 -684 ID shift 92 -745 arrayAccess shift 344 -336 castExpr shift 276 -1045 ID reduce 56 -285 BITAND reduce 153 -276 DIV reduce 198 -287 INSTANCEOF reduce 158 -6 SUB shift 81 -673 BITOR reduce 173 -602 NUM shift 76 -671 numType shift 533 -506 LITERALSTRING shift 97 -202 name shift 19 -991 AND reduce 81 -714 condAndrExpr shift 32 -129 BOOLEAN reduce 105 -825 arrayAccess shift 252 -358 SUB shift 20 -272 LITERALSTRING shift 97 -481 assignment shift 110 -167 NOT shift 299 -37 GE reduce 195 -375 arrayType shift 145 -636 LSQRBRACK shift 993 -892 LBRACK reduce 110 -299 NOT shift 299 -787 OR reduce 65 -47 LITERALBOOL shift 48 -195 NE reduce 203 -772 OR reduce 153 -569 NUM shift 76 -997 primitiveType shift 194 -217 castExpr shift 117 -862 GT reduce 152 -684 fieldAccess shift 80 -663 methodInvoc shift 192 -821 exclusiveOrExpr shift 125 -862 GE reduce 152 -182 condOrExpr shift 143 -117 MOD reduce 198 -405 classInstanceCreate shift 11 -885 AND reduce 148 -240 fieldAccess shift 132 -384 ASSIGN reduce 147 -645 NUM shift 76 -632 LSQRBRACK shift 468 -1009 PERIOD reduce 146 -54 INSTANCEOF reduce 179 -699 INSTANCEOF reduce 64 -250 LSQRBRACK reduce 154 -944 ADD reduce 146 -510 LITERALCHAR shift 34 -772 NE reduce 153 -977 RSQRBRACK shift 994 -529 assignment shift 110 -195 LT reduce 203 -462 fieldAccess shift 218 -656 NULL shift 38 -142 INSTANCEOF reduce 155 -252 DIV reduce 137 -848 DIV reduce 134 -1041 INT reduce 120 -320 LSQRBRACK shift 995 -195 LE reduce 203 -450 NOT shift 28 -671 RPAREN reduce 68 -649 BITAND reduce 199 -287 GT reduce 158 -125 COMMA reduce 170 -443 LITERALCHAR reduce 97 -266 NE shift 50 -744 INSTANCEOF reduce 148 -430 primary shift 61 -775 EXP reduce 165 -287 GE reduce 158 -1054 methodInvoc shift 95 -865 BYTE shift 282 -664 IMPORTALL reduce 45 -823 addExpr shift 996 -66 SUB reduce 130 -14 GE reduce 155 -289 MULT reduce 159 -312 primaryAndArray shift 169 -552 NOT shift 28 -214 ADD reduce 159 -51 NEW shift 331 -1001 arrayType shift 145 -480 BOOLEAN reduce 107 -907 literal shift 16 -358 arrayAccess shift 252 -14 GT reduce 155 -1027 BITOR reduce 173 -687 IMPORTALL shift 5 -165 COMMA shift 997 -687 unqualCreate shift 184 -944 BITOR reduce 146 -312 ZERO shift 89 -516 castExpr shift 88 -384 PERIOD reduce 147 -384 AND reduce 147 -1040 leftHandSide shift 148 -162 BITOR reduce 139 -182 castExpr shift 117 -487 LPAREN shift 134 -1040 assignment shift 110 -37 EQUAL reduce 195 -204 numType shift 22 -791 NUM shift 76 -475 LITERALBOOL shift 48 -849 COMPID reduce 82 -160 OR reduce 179 -819 andExpr shift 112 -922 exclusiveOrExpr shift 125 -290 RPAREN reduce 82 -252 GE reduce 137 -861 RPAREN reduce 147 -135 LITERALCHAR shift 1 -984 name shift 245 -460 ABSTRACT reduce 58 -790 eqExpr shift 7 -687 arrayCreationExpr shift 230 -1010 arrayAccess shift 9 -382 NULL shift 140 -252 GT reduce 137 -272 unaryExpr shift 402 -981 NEW shift 331 -89 RSQRBRACK reduce 159 -480 NEW reduce 107 -822 name shift 19 -525 SEMICO reduce 86 -229 RBRACK reduce 99 -995 assignment shift 110 -446 classInstanceCreate shift 212 -28 NUM shift 76 -258 EQUAL reduce 129 -336 classInstanceCreate shift 222 -160 NE reduce 179 -914 exprs shift 310 -1039 fieldAccess shift 80 -516 relationalExpr shift 79 -87 SUB reduce 129 -482 LITERALCHAR shift 142 -757 NEW shift 84 -360 BITAND reduce 183 -590 unaryExpr shift 402 -1037 SEMICO reduce 64 -499 postfixExpr shift 4 -797 MULT reduce 149 -791 NOT shift 28 -95 GE reduce 143 -233 AND reduce 168 -922 RPAREN reduce 91 -75 arrayCreationExpr shift 66 -841 SUB reduce 192 -446 forStatement shift 530 -252 NE reduce 137 -1062 RBRACK reduce 95 -911 RBRACK reduce 102 -266 ID shift 243 -766 primitiveType shift 194 -14 DIV reduce 155 -439 NUM shift 76 -111 literal shift 16 -94 MOD reduce 143 -342 noTailStatement shift 544 -452 exclusiveOrExpr shift 36 -31 SUB reduce 142 -50 unaryExpr shift 386 -372 LITERALBOOL reduce 119 -202 unaryExpr shift 12 -245 RPAREN reduce 204 -287 DIV reduce 158 -671 type shift 726 -160 LE reduce 179 -77 BITOR reduce 137 -3 LPAREN shift 134 -472 ZERO reduce 103 -408 ABSTRACT reduce 26 -862 OR reduce 152 -9 INSTANCEOF reduce 137 -822 unaryExpr shift 12 -48 EXP reduce 154 -545 NUM reduce 104 -977 ZERO shift 89 -75 unqualCreate shift 8 -252 LE reduce 137 -43 BITOR reduce 196 -54 GE reduce 179 -781 unaryNotPlusMinus shift 63 -377 unaryNotPlusMinus shift 56 -953 LITERALBOOL shift 105 -95 DIV reduce 143 -54 GT reduce 179 -492 NULL shift 38 -252 LT reduce 137 -160 LT reduce 179 -432 RSQRBRACK shift 998 -950 EQUAL reduce 150 -646 primaryAndArray shift 169 -552 NUM shift 76 -855 andExpr shift 271 -1009 BITOR reduce 146 -583 WHILE shift 141 -1011 EQUAL shift 116 -790 NUM shift 287 -962 EQUAL reduce 145 -928 EQUAL reduce 149 -985 RPAREN reduce 86 -645 postfixExpr shift 43 -568 primaryAndArray shift 96 -1011 relationalExpr shift 79 -287 OR reduce 158 -394 primary shift 281 -588 primary shift 57 -885 ADD reduce 148 -791 eqExpr shift 179 -50 primary shift 258 -189 RPAREN reduce 170 -452 ZERO shift 89 -825 SUB shift 20 -418 NULL shift 60 -514 GE reduce 82 -452 primaryAndArray shift 169 -1036 literal shift 187 -297 CHAR reduce 71 -983 SEMICO shift 999 -516 classInstanceCreate shift 11 -821 primaryAndArray shift 96 -740 NUM shift 27 -514 GT reduce 82 -833 IMPORT reduce 3 -235 INSTANCEOF reduce 165 -93 LSQRBRACK reduce 76 -821 ZERO shift 214 -296 EXP reduce 173 -568 ZERO shift 214 -14 OR reduce 155 -618 LITERALSTRING shift 166 -362 LITERALCHAR shift 1 -135 NUM shift 287 -386 MOD reduce 190 -935 postfixExpr shift 64 -644 LITERALCHAR shift 1 -14 NE reduce 155 -54 LT reduce 179 -602 postfixExpr shift 43 -681 IMPORTALL reduce 111 -272 primary shift 107 -698 RSQRBRACK shift 1000 -47 primaryNoArrayAccess shift 346 -252 OR reduce 137 -113 EQUAL reduce 187 -706 methodInvoc shift 192 -158 arrayAccess shift 21 -195 INSTANCEOF reduce 203 -299 postfixExpr shift 157 -391 LITERALBOOL shift 250 -736 DIV reduce 140 -15 ELSE reduce 122 -1011 classInstanceCreate shift 11 -95 GT reduce 143 -1045 CHAR reduce 56 -781 inclusiveOrExpr shift 200 -391 ZERO shift 300 -460 interfaceMemberDcl shift 860 -90 LITERALCHAR shift 142 -446 variableDcl shift 461 -831 NULL shift 60 -54 LE reduce 179 -284 MULT reduce 135 -859 BITAND reduce 133 -10 PERIOD reduce 157 -566 fieldAccess shift 31 -602 NEW shift 164 -903 arrayCreationExpr shift 66 -903 unqualCreate shift 8 -870 COMMA reduce 177 -14 LE reduce 155 -392 MULT reduce 132 -487 classInstanceCreate shift 78 -861 EXP reduce 147 -145 IMPORTALL reduce 80 -14 LT reduce 155 -944 PERIOD reduce 146 -39 MULT reduce 137 -1038 BITOR reduce 153 -883 multExpr shift 237 -1011 castExpr shift 88 -204 classInstanceCreate shift 212 -927 RPAREN shift 1001 -874 AND reduce 177 -287 LT reduce 158 -242 EQUAL reduce 141 -994 EXP reduce 135 -781 EQUAL shift 116 -507 primaryAndArray shift 96 -1047 RPAREN shift 1002 -193 ID reduce 76 -509 NULL shift 140 -790 NOT shift 299 -95 NE reduce 143 -791 LITERALCHAR shift 14 -212 PERIOD reduce 141 -287 LE reduce 158 -54 NE reduce 179 -597 SUB reduce 147 -959 OR reduce 64 -862 EQUAL reduce 152 -55 methodInvoc shift 18 -316 ADD reduce 202 -95 LT reduce 143 -645 NEW shift 164 -443 WHILE reduce 97 -174 EQUAL shift 111 -28 NOT shift 28 -996 INSTANCEOF reduce 183 -474 LBRACK reduce 106 -365 INSTANCEOF shift 865 -177 RSQRBRACK reduce 65 -545 LITERALCHAR reduce 104 -914 LITERALSTRING shift 166 -391 primaryAndArray shift 316 -674 unqualCreate shift 184 -569 NEW shift 164 -142 EXP reduce 155 -439 NOT shift 28 -54 OR reduce 179 -1043 BITOR reduce 134 -1022 CHAR reduce 120 -569 postfixExpr shift 43 -95 LE reduce 143 -744 EXP reduce 148 -287 NE reduce 158 -241 COMPID shift 109 -514 NE reduce 82 -744 DIV reduce 148 -252 EQUAL reduce 137 -120 INT reduce 81 -1028 LITERALSTRING shift 166 -51 NUM shift 287 -555 RPAREN reduce 151 -653 classInstanceCreate shift 11 -582 relationalExpr shift 79 -119 eqExpr shift 123 -529 NEW shift 164 -355 EXP reduce 180 -276 EXP reduce 198 -293 leftHandSide shift 148 -261 castExpr shift 276 -823 postfixExpr shift 157 -434 name shift 356 -488 methodInvoc shift 94 -651 multExpr shift 98 -736 LITERALSTRING shift 166 -182 unaryNotPlusMinus shift 56 -1006 expr shift 74 -799 RBRACK reduce 94 -514 OR reduce 82 -856 BITOR reduce 150 -176 IMPORTALL shift 207 -345 statement shift 204 -907 andExpr shift 150 -29 MOD reduce 139 -377 castExpr shift 117 -514 LE reduce 82 -828 arrayCreationExpr shift 230 -481 NEW shift 164 -117 BITAND reduce 198 -234 ID reduce 73 -781 castExpr shift 88 -631 NULL shift 140 -268 methodInvoc shift 95 -514 LT reduce 82 -35 primaryAndArray shift 169 -264 NEW shift 84 -323 methodInvoc shift 18 -740 NOT shift 65 -731 primary shift 281 -602 COMPID shift 13 -144 MOD reduce 129 -295 BYTE reduce 105 -73 BITAND reduce 82 -831 literal shift 17 -483 AND reduce 177 -665 AND reduce 135 -170 BITAND reduce 142 -1043 AND reduce 134 -796 SUB shift 208 -487 condOrExpr shift 143 -5 EQUAL reduce 65 -182 ZERO shift 214 -855 eqExpr shift 318 -95 EXP reduce 143 -477 MOD reduce 203 -743 EQUAL reduce 83 -509 IMPORTALL shift 5 -167 assignment shift 348 -81 unaryExpr shift 1003 -182 primaryAndArray shift 96 -744 GT reduce 148 -394 multExpr shift 114 -856 DIV reduce 150 -1040 LITERALCHAR shift 14 -261 relationalExpr shift 442 -681 BYTE reduce 111 -744 GE reduce 148 -293 methodInvoc shift 192 -935 NEW shift 84 -740 literal shift 162 -27 BITAND reduce 158 -676 arrayCreationExpr shift 72 -431 MOD reduce 165 -907 NUM shift 118 -312 LITERALBOOL shift 48 -506 arrayCreationExpr shift 183 -499 literal shift 16 -128 PUBLIC reduce 5 -1004 CHAR shift 800 -757 NUM shift 27 -40 interfaceMod2 shift 1004 -134 SHORT shift 399 -1026 SUB reduce 147 -531 RPAREN reduce 108 -783 primary shift 57 -58 PERIOD reduce 138 -891 ASSIGN reduce 149 -586 LITERALBOOL shift 105 -1028 LPAREN shift 134 -138 BYTE reduce 103 -1036 RPAREN reduce 116 -545 NEW reduce 104 -404 EQUAL reduce 185 -300 SEMICO reduce 159 -894 primary shift 144 -121 OR reduce 166 -34 AND reduce 155 -828 primaryNoArrayAccess shift 236 -112 RSQRBRACK reduce 172 -202 LITERALBOOL shift 48 -328 SUB reduce 165 -781 condOrExpr shift 130 -828 IMPORTALL shift 5 -961 relationalExpr shift 442 -914 unaryExpr shift 386 -51 NOT shift 299 -664 BYTE reduce 45 -48 INSTANCEOF reduce 154 -949 forInit shift 1005 -35 ZERO shift 89 -781 classInstanceCreate shift 11 -112 AND reduce 172 -942 NOT shift 28 -676 unaryExpr shift 304 -526 IMPORTALL shift 177 -245 EXP reduce 204 -161 classInstanceCreate shift 11 -134 fieldAccess shift 302 -239 MOD reduce 133 -264 NOT shift 65 -951 multExpr shift 237 -942 BITAND reduce 140 -856 GT reduce 150 -384 ADD reduce 147 -297 ID reduce 71 -491 NULL shift 38 -354 SUB reduce 192 -503 primaryAndArray shift 96 -376 COMPID reduce 119 -731 LITERALBOOL shift 250 -1003 EQUAL reduce 194 -261 classInstanceCreate shift 222 -990 LPAREN shift 1006 -272 name shift 259 -376 INT reduce 119 -959 INSTANCEOF reduce 64 -994 DIV reduce 135 -804 statementExpr shift 205 -856 GE reduce 150 -834 BITOR reduce 188 -793 methodInvoc shift 192 -804 COMPID shift 213 -994 GE reduce 135 -459 postfixExpr shift 157 -920 LITERALCHAR reduce 113 -822 LITERALSTRING shift 100 -799 WHILE reduce 94 -202 ZERO shift 89 -656 expr shift 1007 -907 NOT shift 3 -418 arrayAccess shift 68 -740 NEW shift 84 -618 unaryExpr shift 386 -855 postfixExpr shift 64 -896 LITERALSTRING shift 103 -757 NOT shift 65 -936 EQUAL reduce 184 -674 IMPORTALL shift 5 -522 ZERO shift 300 -450 COMPID shift 13 -195 EXP reduce 203 -142 DIV reduce 155 -503 ZERO shift 214 -736 LPAREN shift 134 -1056 SEMICO shift 642 -395 MOD reduce 146 -646 name shift 33 -1014 AND reduce 182 -471 unqualCreate shift 308 -941 ID reduce 36 -631 condAndrExpr shift 101 -161 castExpr shift 88 -241 fieldAccess shift 31 -790 NEW shift 331 -71 LITERALSTRING shift 97 -230 MULT reduce 130 -34 ADD reduce 155 -10 LSQRBRACK reduce 157 -64 OR reduce 196 -396 literal shift 29 -856 LE reduce 150 -896 LPAREN shift 268 -902 MOD reduce 148 -804 NUM shift 210 -583 variableDcl shift 24 -126 WHILE reduce 101 -817 numType shift 533 -787 EXP reduce 65 -832 OR reduce 135 -199 arrayCreationExpr shift 183 -1046 arrayCreationExpr shift 66 -942 NEW shift 164 -935 NOT shift 65 -1006 arrayAccess shift 252 -491 IMPORTALL shift 69 -874 BITOR reduce 177 -401 BYTE reduce 80 -832 LT reduce 135 -606 statement shift 204 -865 IMPORTALL shift 1008 -888 fieldAccess shift 80 -186 BITAND reduce 195 -202 primaryAndArray shift 169 -681 LITERALBOOL reduce 111 -241 postfixExpr shift 4 -177 AND reduce 65 -14 EQUAL reduce 155 -817 RPAREN reduce 68 -281 INSTANCEOF reduce 129 -586 primaryAndArray shift 96 -1019 EQUAL reduce 146 -552 LITERALCHAR shift 14 -610 IMPORTALL shift 5 -894 LPAREN shift 134 -138 LITERALBOOL reduce 103 -522 primaryAndArray shift 316 -819 NULL shift 10 -92 PERIOD shift 879 -586 primary shift 144 -18 PERIOD reduce 143 -3 ID shift 42 -182 classInstanceCreate shift 78 -243 BITOR reduce 203 -832 NE reduce 135 -217 ZERO shift 214 -487 unaryNotPlusMinus shift 56 -217 primaryAndArray shift 96 -391 unaryExpr shift 402 -803 OR reduce 171 -981 COMPID shift 82 -382 arrayAccess shift 288 -29 BITAND reduce 139 -775 OR reduce 165 -377 LPAREN shift 134 -182 LITERALBOOL shift 105 -586 name shift 356 -179 BITAND reduce 174 -994 LT reduce 135 -35 primary shift 61 -416 LSQRBRACK reduce 72 -706 unaryNotPlusMinus shift 63 -64 LT reduce 196 -995 arrayAccess shift 77 -452 castExpr shift 88 -994 LE reduce 135 -1022 FOR reduce 120 -935 andExpr shift 271 -564 fieldAccess shift 49 -821 exprs shift 310 -122 MULT reduce 64 -336 unaryNotPlusMinus shift 186 -522 LITERALBOOL shift 250 -82 SUB reduce 64 -711 RPAREN shift 1009 -64 LE reduce 196 -481 NUM shift 76 -217 classInstanceCreate shift 78 -51 COMPID shift 82 -142 LT reduce 155 -994 OR reduce 135 -264 NUM shift 27 -47 unaryExpr shift 12 -142 LE reduce 155 -150 EXP reduce 172 -620 relationalExpr shift 79 -581 RBRACK reduce 112 -160 INSTANCEOF reduce 179 -364 EQUAL reduce 138 -199 unaryExpr shift 402 -755 fieldAccess shift 302 -503 LITERALBOOL shift 105 -994 NE reduce 135 -1046 IMPORTALL shift 177 -1044 RBRACK reduce 32 -38 MULT reduce 157 -64 NE reduce 196 -1051 RPAREN shift 1010 -250 ADD reduce 154 -916 ID shift 243 -430 LITERALSTRING shift 100 -160 EXP reduce 179 -529 NUM shift 76 -403 LE reduce 183 -388 OR reduce 169 -998 SUB reduce 134 -1008 EQUAL reduce 65 -492 literal shift 162 -1056 NULL shift 269 -64 GT reduce 196 -756 LITERALSTRING shift 97 -243 PERIOD shift 945 -757 COMPID shift 122 -266 fieldAccess shift 31 -954 methodInvoc shift 192 -245 INSTANCEOF reduce 204 -610 arrayCreationExpr shift 230 -2 BOOLEAN shift 416 -775 LE reduce 165 -342 LITERALSTRING shift 44 -64 GE reduce 196 -772 EQUAL reduce 153 -755 postfixExpr shift 157 -825 NULL shift 140 -126 BYTE reduce 101 -994 GT reduce 135 -450 NUM shift 76 -935 NUM shift 27 -199 LITERALSTRING shift 97 -243 LSQRBRACK shift 1011 -790 addExpr shift 247 -427 RPAREN shift 1012 -1030 AND reduce 149 -358 NULL shift 140 -1043 ADD reduce 134 -430 unaryExpr shift 12 -197 BITOR reduce 199 -386 BITAND reduce 190 -167 NUM shift 287 -997 SHORT shift 227 -896 EQUAL shift 324 -529 NOT shift 28 -768 BITAND reduce 131 -403 GE reduce 183 -947 MOD reduce 191 -473 IMPORTALL shift 177 -736 EQUAL reduce 140 -775 NE reduce 165 -87 BITAND reduce 129 -309 INSTANCEOF reduce 192 -142 GT reduce 155 -403 GT reduce 183 -911 RETURN reduce 102 -674 SUB shift 20 -144 BITAND reduce 129 -775 LT reduce 165 -684 NE shift 104 -92 BITOR reduce 203 -781 LPAREN shift 51 -168 MOD reduce 204 -366 COMPID shift 122 -439 addExpr shift 160 -241 RPAREN reduce 91 -530 LITERALSTRING reduce 100 -161 LPAREN shift 51 -977 name shift 19 -866 LITERALCHAR shift 142 -883 exprs shift 310 -209 LITERALSTRING shift 166 -142 GE reduce 155 -942 MOD reduce 140 -775 GT reduce 165 -714 LITERALCHAR shift 142 -104 primaryNoArrayAccess shift 152 -653 castExpr shift 88 -656 arrayAccess shift 660 -723 BITAND reduce 184 -775 GE reduce 165 -645 addExpr shift 1013 -458 COMMA reduce 188 -547 whileStatement shift 126 -821 name shift 356 -18 BITOR reduce 143 -158 NULL shift 269 -916 NE shift 50 -177 ADD reduce 65 -566 NE shift 50 -58 BITOR reduce 138 -1038 LSQRBRACK reduce 153 -377 classInstanceCreate shift 78 -307 unaryExpr shift 12 -830 COMPID shift 82 -516 ZERO shift 89 -568 name shift 356 -445 MOD reduce 165 -470 name shift 226 -447 MOD reduce 201 -941 CHAR reduce 36 -64 DIV reduce 196 -65 ID shift 91 -629 EQUAL reduce 149 -816 primaryNoArrayAccess shift 115 -92 GE reduce 203 -507 primary shift 258 -246 primaryNoArrayAccess shift 236 -729 COMPID shift 13 -665 ADD reduce 135 -97 MULT reduce 156 -451 BOOLEAN reduce 79 -92 GT reduce 203 -516 primaryAndArray shift 169 -56 EXP reduce 195 -588 multExpr shift 98 -307 LITERALSTRING shift 100 -669 INSTANCEOF reduce 200 -790 literal shift 17 -744 LT reduce 148 -500 unaryExpr shift 386 -481 NOT shift 28 -391 castExpr shift 175 -1026 BITAND reduce 147 -744 LE reduce 148 -831 addExpr shift 1014 -699 OR reduce 64 -1030 ADD reduce 149 -30 AND reduce 177 -744 OR reduce 148 -275 fieldAccess shift 80 -452 unaryExpr shift 12 -403 LT reduce 183 -637 LPAREN shift 51 -907 LITERALCHAR shift 34 -434 LITERALBOOL shift 105 -959 EXP reduce 64 -732 eqExpr shift 179 -142 NE reduce 155 -775 DIV reduce 165 -312 unaryNotPlusMinus shift 63 -1014 ADD shift 135 -885 BITOR reduce 148 -660 SEMICO reduce 137 -396 addExpr shift 160 -821 primary shift 144 -223 INT shift 93 -676 LITERALSTRING shift 103 -826 ADD reduce 149 -405 unaryNotPlusMinus shift 63 -566 ID shift 243 -475 primary shift 57 -18 DIV reduce 143 -756 unaryExpr shift 402 -217 LPAREN shift 134 -403 NE reduce 183 -1009 LSQRBRACK reduce 146 -744 NE reduce 148 -250 AND reduce 154 -824 fieldAccess shift 218 -470 primary shift 87 -146 COMPID reduce 79 -819 literal shift 29 -949 SEMICO reduce 116 -615 eqExpr shift 123 -363 LSQRBRACK reduce 75 -181 IMPORTALL shift 177 -312 name shift 33 -766 ID shift 670 -167 LITERALCHAR shift 1 -479 COMPID shift 109 -434 condOrExpr shift 143 -403 OR reduce 183 -92 DIV reduce 203 -731 name shift 320 -1056 arrayType shift 145 -134 primitiveType shift 1015 -72 EQUAL reduce 130 -1001 unqualCreate shift 286 -858 EXP reduce 145 -477 BITAND reduce 203 -631 andExpr shift 150 -861 OR reduce 147 -315 LSQRBRACK reduce 165 -516 RSQRBRACK shift 1016 -583 leftHandSide shift 108 -390 unqualCreate shift 41 -699 NE reduce 64 -308 SEMICO reduce 144 -728 EQUAL reduce 78 -272 LITERALBOOL shift 250 -163 INT reduce 98 -654 SUB shift 35 -142 OR reduce 155 -588 NE shift 104 -514 AND reduce 82 -736 PERIOD reduce 140 -1027 OR reduce 173 -1028 unaryExpr shift 386 -116 unaryNotPlusMinus shift 63 -914 LPAREN shift 134 -780 FINAL reduce 13 -20 NUM shift 118 -493 EQUAL reduce 78 -43 LE reduce 196 -649 MOD reduce 199 -618 LPAREN shift 134 -529 arrayAccess shift 77 -34 GE reduce 155 -99 LSQRBRACK reduce 72 -816 methodInvoc shift 94 -1040 condAndrExpr shift 121 -100 EQUAL reduce 156 -508 NEW shift 331 -1057 postfixExpr shift 4 -43 LT reduce 196 -756 primaryAndArray shift 316 -34 GT reduce 155 -602 literal shift 29 -763 unqualCreate shift 308 -491 LITERALCHAR shift 142 -784 exclusiveOrExpr shift 189 -756 ZERO shift 300 -6 expr shift 1017 -13 AND reduce 64 -670 ID reduce 79 -281 BITOR reduce 129 -684 multExpr shift 98 -607 IMPORTALL shift 1018 -776 LSQRBRACK shift 468 -557 unqualCreate shift 308 -1043 OR reduce 134 -43 NE reduce 196 -1011 primaryAndArray shift 169 -466 EQUAL reduce 83 -858 DIV reduce 145 -938 INSTANCEOF reduce 180 -631 arrayAccess shift 252 -606 LBRACK shift 345 -1043 NE reduce 134 -22 LSQRBRACK reduce 75 -763 arrayCreationExpr shift 183 -293 arrayCreationExpr shift 66 -481 arrayAccess shift 77 -432 multExpr shift 98 -944 LSQRBRACK reduce 146 -826 PERIOD reduce 149 -688 RPAREN shift 1019 -62 IMPORTALL shift 5 -942 COMPID shift 13 -6 assignment shift 191 -996 RPAREN reduce 183 -43 GT reduce 196 -503 LITERALSTRING shift 166 -914 name shift 356 -459 NEW shift 331 -261 EQUAL shift 324 -597 MULT reduce 147 -883 fieldAccess shift 31 -34 LE reduce 155 -204 refType shift 265 -160 BITOR reduce 179 -838 BITAND reduce 178 -287 RPAREN reduce 158 -34 LT reduce 155 -266 exprs shift 310 -396 postfixExpr shift 43 -903 LITERALBOOL shift 48 -671 ID shift 670 -530 LITERALBOOL reduce 100 -41 INSTANCEOF reduce 144 -953 unaryNotPlusMinus shift 56 -551 names shift 1020 -855 NOT shift 65 -240 postfixExpr shift 43 -909 COMMA reduce 175 -201 EQUAL reduce 203 -589 NE shift 104 -56 INSTANCEOF reduce 195 -214 LSQRBRACK reduce 159 -396 COMPID shift 13 -157 EQUAL reduce 196 -584 SEMICO reduce 10 -34 NE reduce 155 -817 type shift 726 -174 LITERALSTRING shift 166 -904 PERIOD reduce 146 -268 unqualCreate shift 41 -516 name shift 19 -381 NEW shift 249 -450 literal shift 29 -1030 BITOR reduce 149 -31 COMMA reduce 142 -57 EQUAL reduce 129 -246 arrayCreationExpr shift 230 -457 ID reduce 54 -674 assignment shift 173 -728 LSQRBRACK shift 1021 -823 NEW shift 331 -1011 ZERO shift 89 -111 postfixExpr shift 4 -388 BITOR shift 564 -121 RSQRBRACK reduce 166 -38 SEMICO reduce 157 -120 SHORT reduce 81 -858 GT reduce 145 -890 BITAND reduce 182 -224 EQUAL reduce 179 -819 arrayAccess shift 77 -62 unqualCreate shift 184 -858 GE reduce 145 -668 ID reduce 64 -272 ZERO shift 300 -122 SUB reduce 64 -204 name shift 151 -804 LBRACK shift 345 -43 DIV reduce 196 -809 LBRACK reduce 65 -351 fieldAccess shift 80 -103 INSTANCEOF reduce 156 -861 INSTANCEOF reduce 147 -208 LITERALCHAR shift 1 -13 ADD reduce 64 -385 EOF reduce 19 -183 BITAND reduce 130 -442 EQUAL shift 418 -237 MOD shift 209 -320 BITOR reduce 204 -452 classInstanceCreate shift 11 -542 ABSTRACT reduce 29 -589 ID shift 195 -390 methodInvoc shift 95 -402 MOD reduce 190 -54 RPAREN reduce 179 -1056 block shift 138 -610 methodInvoc shift 18 -391 unaryNotPlusMinus shift 37 -481 eqExpr shift 179 -398 LITERALCHAR shift 34 -6 SEMICO shift 1022 -434 unaryExpr shift 386 -1043 GT reduce 134 -317 RPAREN reduce 73 -372 LITERALSTRING reduce 119 -888 exclusiveOrExpr shift 36 -20 NOT shift 3 -323 IMPORTALL shift 5 -911 NULL reduce 102 -374 LITERALCHAR shift 1 -1043 GE reduce 134 -626 BITAND reduce 150 -942 postfixExpr shift 43 -783 unaryExpr shift 12 -403 BITOR reduce 183 -631 eqExpr shift 123 -203 BITAND reduce 132 -907 NULL shift 140 -47 condOrExpr shift 130 -831 arrayAccess shift 68 -246 condOrExpr shift 143 -473 unqualCreate shift 8 -887 LITERALBOOL shift 105 -212 LSQRBRACK reduce 141 -473 arrayCreationExpr shift 66 -972 IMPORTALL shift 154 -529 eqExpr shift 179 -1039 relationalExpr shift 79 -1041 COMPID reduce 120 -43 INSTANCEOF reduce 196 -448 BITOR reduce 189 -30 EQUAL shift 199 -201 LPAREN shift 618 -977 relationalExpr shift 79 -43 GE reduce 196 -583 returnStatement shift 474 -793 IMPORTALL shift 177 -977 primary shift 57 -129 NUM reduce 105 -49 OR reduce 142 -588 ID shift 92 -204 forStatement shift 530 -49 NE reduce 142 -855 NEW shift 84 -647 INTERFACE shift 1023 -547 block shift 472 -418 literal shift 17 -325 INSTANCEOF reduce 136 -618 name shift 356 -610 leftHandSide shift 185 -527 AND reduce 171 -830 fieldAccess shift 218 -279 IMPORTALL reduce 106 -204 LPAREN shift 261 -795 EQUAL shift 111 -570 INT reduce 76 -516 exclusiveOrExpr shift 36 -375 LITERALCHAR shift 211 -118 BITOR reduce 158 -916 RPAREN reduce 91 -795 unaryExpr shift 386 -8 MOD reduce 144 -1043 LT reduce 134 -857 RSQRBRACK shift 1024 -430 ZERO shift 89 -874 RSQRBRACK reduce 177 -63 SUB reduce 195 -1024 EQUAL reduce 148 -736 AND reduce 140 -533 ID reduce 75 -615 addExpr shift 54 -190 SUB reduce 138 -568 relationalExpr shift 102 -345 BOOLEAN shift 99 -502 MULT reduce 197 -34 DIV reduce 155 -1043 LE reduce 134 -64 EXP reduce 196 -620 multExpr shift 98 -209 unaryExpr shift 1025 -746 MOD reduce 147 -980 EQUAL reduce 132 -637 classInstanceCreate shift 11 -492 arrayAccess shift 9 -444 SUB shift 391 -49 LE reduce 142 -434 unaryNotPlusMinus shift 56 -336 primaryAndArray shift 25 -296 RSQRBRACK reduce 173 -796 NULL shift 60 -55 unqualCreate shift 184 -89 EXP reduce 159 -209 name shift 245 -591 RSQRBRACK shift 1026 -430 primaryAndArray shift 169 -49 LT reduce 142 -894 unaryNotPlusMinus shift 56 -475 LITERALSTRING shift 100 -470 ID shift 201 -1054 condOrExpr shift 220 -69 SEMICO reduce 65 -55 arrayCreationExpr shift 230 -894 unaryExpr shift 386 -27 SEMICO reduce 158 -51 addExpr shift 247 -581 IMPORTALL reduce 112 -934 AND reduce 171 -285 MOD reduce 153 -524 MULT shift 459 -66 MULT reduce 130 -790 andExpr shift 1027 -811 ADD reduce 148 -115 MOD reduce 138 -315 LPAREN shift 1028 -20 NEW shift 176 -119 condAndrExpr shift 101 -197 RPAREN reduce 199 -500 ZERO shift 214 -1028 EQUAL shift 111 -358 expr shift 74 -405 primaryAndArray shift 169 -954 unqualCreate shift 8 -405 ZERO shift 89 -843 NE reduce 136 -201 ADD reduce 203 -564 ID shift 42 -500 primaryAndArray shift 96 -685 PROTECTED shift 710 -590 primary shift 107 -128 SEMICO reduce 5 -376 FOR reduce 119 -675 BITAND reduce 189 -100 PERIOD reduce 156 -394 NE shift 264 -514 BITOR reduce 82 -823 NOT shift 299 -778 LSQRBRACK reduce 145 -586 ZERO shift 214 -843 OR reduce 136 -217 name shift 245 -469 SEMICO reduce 175 -1056 statementNoShortIf shift 1029 -1004 primitiveType shift 194 -522 castExpr shift 175 -569 literal shift 29 -88 SUB reduce 198 -645 literal shift 29 -276 BITOR reduce 198 -819 NUM shift 76 -89 INSTANCEOF reduce 159 -627 RSQRBRACK shift 1030 -856 OR reduce 150 -161 LITERALSTRING shift 100 -832 LE reduce 135 -981 literal shift 17 -796 LITERALCHAR shift 1 -150 OR reduce 172 -336 ZERO shift 289 -1019 ADD reduce 146 -375 arrayAccess shift 21 -229 NULL reduce 99 -209 LPAREN shift 134 -278 PROTECTED reduce 46 -112 BITOR reduce 172 -637 castExpr shift 88 -795 classInstanceCreate shift 78 -856 NE reduce 150 -491 SUB shift 81 -843 LE reduce 136 -57 PERIOD shift 1031 -261 LPAREN shift 268 -660 MULT reduce 137 -157 AND reduce 196 -307 ZERO shift 89 -462 relationalExpr shift 442 -503 castExpr shift 117 -856 LT reduce 150 -951 fieldAccess shift 31 -293 inclusiveOrExpr shift 200 -177 BITOR reduce 65 -916 multExpr shift 237 -320 ADD reduce 204 -612 COMMA reduce 182 -590 LITERALSTRING shift 97 -1001 IMPORTALL shift 198 -699 BITOR reduce 64 -455 LSQRBRACK shift 468 -685 ABSTRACT shift 664 -654 NULL shift 10 -12 INSTANCEOF reduce 190 -843 LT reduce 136 -270 BITAND reduce 176 -757 literal shift 162 -1057 NUM shift 118 -375 RETURN shift 6 -479 RPAREN reduce 91 -1004 ID shift 670 -656 condAndrExpr shift 32 -685 methodMod shift 306 -12 EXP reduce 190 -355 RPAREN reduce 180 -560 block shift 278 -836 NEW shift 176 -388 AND reduce 169 -226 SUB reduce 204 -483 EQUAL shift 418 -129 NEW reduce 105 -473 leftHandSide shift 148 -903 primaryNoArrayAccess shift 346 -467 SHORT reduce 70 -832 GE reduce 135 -81 LITERALBOOL shift 250 -997 type shift 726 -995 NULL shift 10 -1056 RETURN shift 656 -637 EQUAL shift 116 -288 EXP reduce 137 -564 NE shift 50 -566 multExpr shift 237 -832 GT reduce 135 -894 EQUAL shift 111 -1019 PERIOD reduce 146 -922 exprs shift 310 -246 inclusiveOrExpr shift 127 -953 condOrExpr shift 143 -381 NUM shift 210 -71 LITERALBOOL shift 250 -732 expr shift 1032 -62 args shift 1033 -248 exprs shift 310 -20 postfixExpr shift 4 -307 primaryAndArray shift 169 -465 ASSIGN shift 731 -1043 DIV reduce 134 -161 condOrExpr shift 130 -823 NUM shift 287 -1057 addExpr shift 54 -1040 SUB shift 35 -288 RPAREN reduce 137 -336 LPAREN shift 268 -174 castExpr shift 117 -803 EXP shift 791 -155 ID shift 1034 -848 BITOR reduce 134 -819 NOT shift 28 -972 unqualCreate shift 41 -80 MOD reduce 142 -467 ID reduce 70 -954 leftHandSide shift 148 -169 MOD reduce 202 -295 IMPORTALL reduce 105 -590 castExpr shift 175 -1056 forStatementNoShortIf shift 326 -829 NEW shift 331 -1001 block shift 138 -583 methodInvoc shift 106 -582 exclusiveOrExpr shift 36 -320 AND reduce 204 -938 EXP reduce 180 -1028 unaryNotPlusMinus shift 56 -732 assignment shift 110 -89 BITOR reduce 159 -522 classInstanceCreate shift 242 -858 NE reduce 145 -972 methodInvoc shift 95 -504 WHILE reduce 107 -34 OR reduce 155 -182 EQUAL shift 111 -547 RETURN shift 6 -447 BITAND reduce 201 -209 classInstanceCreate shift 78 -832 DIV reduce 135 -656 assignment shift 191 -731 variableInit shift 1035 -584 PUBLIC reduce 10 -1019 AND reduce 146 -795 castExpr shift 117 -999 IMPORT reduce 6 -1008 AND reduce 65 -651 fieldAccess shift 132 -1061 SUB reduce 193 -526 assignment shift 110 -825 expr shift 74 -844 SUB reduce 151 -377 LITERALSTRING shift 166 -1048 ADD reduce 148 -617 SUB reduce 148 -858 LT reduce 145 -331 BYTE shift 282 -894 castExpr shift 117 -246 unaryNotPlusMinus shift 56 -824 ID shift 201 -50 name shift 245 -858 LE reduce 145 -731 primaryAndArray shift 316 -157 ADD reduce 196 -855 NUM shift 27 -687 methodInvoc shift 18 -163 COMPID reduce 98 -1036 INT shift 291 -848 EXP reduce 134 -120 CHAR reduce 81 -1039 multExpr shift 98 -566 RPAREN reduce 91 -459 NUM shift 287 -206 CHAR reduce 77 -174 primary shift 258 -990 LSQRBRACK reduce 165 -500 LPAREN shift 134 -202 LITERALSTRING shift 100 -811 EQUAL reduce 148 -615 literal shift 16 -775 RPAREN reduce 165 -819 eqExpr shift 179 -359 SEMICO shift 1036 -398 SUB shift 20 -1056 LITERALCHAR shift 211 -841 MULT reduce 192 -223 COMPID shift 1037 -118 EXP reduce 158 -978 INT reduce 44 -474 COMPID reduce 106 -887 primaryNoArrayAccess shift 236 -104 methodInvoc shift 192 -65 fieldAccess shift 251 -307 LPAREN shift 51 -731 ZERO shift 300 -92 ADD reduce 203 -18 ADD reduce 143 -405 LPAREN shift 51 -251 ADD reduce 142 -583 BYTE shift 53 -119 assignment shift 173 -434 castExpr shift 117 -319 NEW shift 249 -312 LPAREN shift 51 -889 RPAREN shift 1038 -452 LPAREN shift 51 -721 EQUAL reduce 153 -1046 primaryNoArrayAccess shift 346 -248 NE shift 50 -459 NOT shift 299 -51 literal shift 17 -756 LPAREN shift 167 -114 BITAND reduce 187 -953 arrayCreationExpr shift 230 -434 classInstanceCreate shift 78 -281 EXP reduce 129 -403 AND reduce 183 -323 unqualCreate shift 184 -342 ZERO shift 332 -1054 unaryNotPlusMinus shift 186 -637 unaryExpr shift 12 -557 IMPORTALL shift 69 -1006 condAndrExpr shift 101 -515 ADD reduce 204 -961 exclusiveOrExpr shift 189 -13 EQUAL reduce 64 -706 LITERALBOOL shift 48 -265 IMPORTALL reduce 71 -836 NOT shift 3 -12 BITOR reduce 190 -799 IMPORTALL reduce 94 -822 primary shift 57 -503 classInstanceCreate shift 78 -181 primaryNoArrayAccess shift 152 -699 AND reduce 64 -471 IMPORTALL shift 69 -894 classInstanceCreate shift 78 -547 LITERALCHAR shift 211 -637 unaryNotPlusMinus shift 63 -182 unaryExpr shift 386 -793 unqualCreate shift 8 -804 NEW shift 249 -858 OR reduce 145 -731 LITERALSTRING shift 97 -162 LT reduce 139 -590 classInstanceCreate shift 242 -366 addExpr shift 224 -148 ASSIGN shift 1039 -12 DIV reduce 190 -134 multExpr shift 113 -162 LE reduce 139 -959 LE reduce 64 -492 NUM shift 27 -248 ID shift 243 -480 NUM reduce 107 -393 NEW shift 176 -625 INT reduce 102 -884 IMPORTALL shift 177 -1027 EXP reduce 173 -10 AND reduce 157 -772 ADD reduce 153 -345 literal shift 187 -28 COMPID shift 13 -119 SUB shift 20 -6 NULL shift 38 -475 ZERO shift 89 -822 castExpr shift 88 -89 GE reduce 159 -201 LSQRBRACK shift 1040 -656 SEMICO shift 1041 -9 LE reduce 137 -862 ADD reduce 152 -302 BITAND reduce 142 -475 primaryAndArray shift 169 -299 COMPID shift 82 -590 ZERO shift 300 -61 LE reduce 129 -795 primary shift 258 -390 primaryNoArrayAccess shift 190 -1006 SUB shift 20 -828 unqualCreate shift 184 -450 postfixExpr shift 43 -791 NULL shift 10 -1011 LPAREN shift 51 -89 DIV reduce 159 -959 NE reduce 64 -721 PERIOD reduce 153 -1061 MULT reduce 193 -372 ZERO reduce 119 -810 AND shift 935 -788 BOOLEAN reduce 43 -959 LT reduce 64 -264 literal shift 162 -637 LITERALSTRING shift 100 -358 andExpr shift 150 -1004 numType shift 533 -384 EQUAL reduce 147 -92 AND reduce 203 -12 GE reduce 190 -763 methodInvoc shift 94 -1048 AND reduce 148 -732 condAndrExpr shift 121 -439 COMPID shift 13 -13 LPAREN reduce 64 -76 MULT reduce 158 -831 NOT shift 299 -959 GT reduce 64 -676 unaryNotPlusMinus shift 186 -334 IMPORTALL shift 809 -312 LITERALSTRING shift 100 -804 BOOLEAN shift 99 -736 primary shift 258 -463 name shift 1042 -582 RSQRBRACK shift 1043 -1003 ADD reduce 194 -949 arrayAccess shift 21 -1024 PERIOD reduce 148 -9 OR reduce 137 -817 CHAR shift 800 -81 unaryNotPlusMinus shift 37 -745 NEW shift 331 -615 NOT shift 3 -586 castExpr shift 117 -62 methodInvoc shift 18 -515 AND reduce 204 -394 relationalExpr shift 270 -284 SUB reduce 135 -475 classInstanceCreate shift 11 -439 postfixExpr shift 43 -894 LITERALSTRING shift 166 -499 NEW shift 176 -757 postfixExpr shift 64 -745 literal shift 17 -836 NUM shift 118 -1054 inclusiveOrExpr shift 233 -959 GE reduce 64 -896 primary shift 292 -506 unaryNotPlusMinus shift 37 -487 castExpr shift 117 -89 GT reduce 159 -829 NOT shift 299 -268 leftHandSide shift 262 -62 leftHandSide shift 185 -161 unaryNotPlusMinus shift 63 -9 LT reduce 137 -58 ADD reduce 138 -434 EQUAL shift 111 -663 IMPORTALL shift 177 -742 RPAREN reduce 75 -162 NE reduce 139 -550 methodBody shift 1044 -522 unaryExpr shift 402 -61 GT reduce 129 -956 RPAREN reduce 88 -557 methodInvoc shift 94 -935 literal shift 162 -37 AND reduce 195 -163 LBRACK reduce 98 -796 arrayAccess shift 68 -162 OR reduce 139 -61 GE reduce 129 -1057 NEW shift 176 -487 LITERALSTRING shift 166 -653 unaryNotPlusMinus shift 63 -167 eqExpr shift 7 -250 EQUAL reduce 154 -997 ID shift 670 -199 LITERALBOOL shift 250 -1011 name shift 19 -1057 literal shift 16 -9 NE reduce 137 -251 AND reduce 142 -467 CHAR reduce 70 -588 RSQRBRACK shift 966 -58 AND reduce 138 -736 name shift 245 -862 AND reduce 152 -89 NE reduce 159 -37 ADD reduce 195 -508 addExpr shift 247 -12 LE reduce 190 -316 NE reduce 202 -402 BITAND reduce 190 -759 SEMICO shift 1045 -21 PERIOD reduce 137 -209 primary shift 258 -547 ifElseStatement shift 229 -261 ZERO shift 289 -328 MULT reduce 165 -12 LT reduce 190 -162 DIV reduce 139 -209 primaryAndArray shift 96 -312 castExpr shift 88 -209 ZERO shift 214 -981 addExpr shift 247 -316 OR reduce 202 -831 NUM shift 287 -430 LPAREN shift 51 -721 LSQRBRACK reduce 153 -552 arrayAccess shift 39 -97 SEMICO reduce 156 -9 DIV reduce 137 -89 OR reduce 159 -941 SHORT reduce 36 -564 multExpr shift 237 -28 postfixExpr shift 43 -779 MULT reduce 149 -836 andExpr shift 150 -296 BITOR reduce 173 -201 PERIOD shift 341 -43 RSQRBRACK reduce 196 -10 ADD reduce 157 -89 LE reduce 159 -12 NE reduce 190 -1010 BITAND reduce 140 -589 relationalExpr shift 79 -883 RPAREN reduce 91 -204 ZERO shift 332 -134 ID shift 477 -783 LITERALSTRING shift 100 -867 LSQRBRACK shift 1046 -356 MOD reduce 204 -49 EXP reduce 142 -404 ADD shift 71 -732 NULL shift 10 -418 NUM shift 287 -51 postfixExpr shift 157 -89 LT reduce 159 -174 classInstanceCreate shift 78 -261 primaryAndArray shift 25 -393 NOT shift 3 -261 primary shift 292 -829 NUM shift 287 -434 LITERALSTRING shift 166 -12 OR reduce 190 -18 AND reduce 143 -499 NOT shift 3 -430 name shift 33 -518 PUBLIC reduce 51 -61 NE reduce 129 -12 GT reduce 190 -453 IMPORTALL shift 177 -588 relationalExpr shift 79 -503 unaryExpr shift 386 -95 BITOR reduce 143 -139 params shift 1047 -549 RSQRBRACK shift 1048 -656 SUB shift 81 -781 LITERALSTRING shift 100 -341 ID shift 1049 -1022 IF reduce 120 -783 LPAREN shift 51 -655 LSQRBRACK shift 1050 -9 GE reduce 137 -1022 ID reduce 120 -319 NUM shift 210 -269 PERIOD reduce 157 -1006 LITERALCHAR shift 34 -995 SUB shift 35 -162 GT reduce 139 -352 IMPORT reduce 1 -751 CHAR reduce 41 -893 ID reduce 37 -167 expr shift 1051 -9 GT reduce 137 -229 SEMICO reduce 99 -746 BITAND reduce 147 -795 LPAREN shift 134 -61 LT reduce 129 -855 addExpr shift 224 -373 ID reduce 78 -186 MOD reduce 195 -915 name shift 350 -259 SEMICO reduce 204 -493 LSQRBRACK shift 1052 -950 PERIOD reduce 150 -640 RSQRBRACK shift 1053 -1056 ifElseStatement shift 229 -915 refType shift 260 -394 exclusiveOrExpr shift 238 -795 name shift 245 -1010 MOD reduce 140 -411 BITAND reduce 186 -1057 NOT shift 3 -420 fieldAccess shift 132 -129 LBRACK reduce 105 -61 OR reduce 129 -995 condAndrExpr shift 121 -907 expr shift 74 -992 SUB shift 398 -252 ADD reduce 137 -134 NE shift 336 -808 BITAND reduce 136 -772 AND reduce 153 -1046 unqualCreate shift 8 -162 GE reduce 139 -816 unqualCreate shift 308 -605 BITAND reduce 136 -764 BYTE reduce 59 -615 NEW shift 176 -793 leftHandSide shift 148 -4 RPAREN reduce 196 -508 postfixExpr shift 157 -1045 SHORT reduce 56 -394 ID shift 267 -612 SUB shift 398 -731 EQUAL shift 272 -271 BITAND shift 557 -1014 EQUAL reduce 182 -366 postfixExpr shift 64 -849 BOOLEAN reduce 82 -896 name shift 168 -954 IMPORTALL shift 177 -826 EQUAL reduce 149 -907 eqExpr shift 123 -795 ZERO shift 214 -642 ELSE reduce 104 -243 AND reduce 203 -342 refType shift 265 -636 AND reduce 79 -856 EXP reduce 150 -51 BOOLEAN shift 337 -822 LPAREN shift 51 -248 relationalExpr shift 102 -795 primaryAndArray shift 96 -656 LITERALCHAR shift 142 -90 NULL shift 38 -281 LE reduce 129 -582 ID shift 92 -673 RPAREN reduce 173 -345 LBRACK shift 345 -312 classInstanceCreate shift 11 -288 INSTANCEOF reduce 137 -316 GE reduce 202 -756 primary shift 281 -354 MULT reduce 192 -116 LITERALBOOL shift 48 -1046 methodInvoc shift 192 -229 RETURN reduce 99 -281 LT reduce 129 -393 NUM shift 118 -687 leftHandSide shift 185 -457 CHAR reduce 54 -1042 ASSIGN shift 1054 -654 arrayAccess shift 39 -783 classInstanceCreate shift 11 -1003 AND reduce 194 -784 NE shift 336 -1056 assignment shift 153 -750 SEMICO shift 1055 -676 LITERALBOOL shift 85 -316 GT reduce 202 -997 CHAR shift 800 -922 multExpr shift 237 -888 ID shift 92 -961 NE shift 336 -97 SUB reduce 156 -695 SEMICO shift 542 -1010 NEW shift 84 -307 name shift 19 -630 fieldAccess shift 218 -75 IMPORTALL shift 177 -606 BOOLEAN shift 99 -1010 literal shift 162 -582 NE shift 104 -14 ADD reduce 155 -751 ID reduce 41 -160 RSQRBRACK reduce 179 -887 inclusiveOrExpr shift 127 -615 andExpr shift 150 -617 COMMA reduce 148 -111 COMPID shift 109 -588 exclusiveOrExpr shift 36 -206 ID reduce 77 -671 CHAR shift 800 -240 COMPID shift 13 -382 SUB shift 20 -300 SUB reduce 159 -972 leftHandSide shift 262 -63 MULT reduce 195 -676 condOrExpr shift 220 -872 FINAL shift 26 -731 castExpr shift 175 -998 MULT reduce 134 -932 AND reduce 132 -959 BITOR reduce 64 -740 postfixExpr shift 64 -281 GT reduce 129 -369 LSQRBRACK reduce 152 -856 INSTANCEOF reduce 150 -775 INSTANCEOF reduce 165 -817 ID shift 670 -199 unaryNotPlusMinus shift 37 -960 RPAREN shift 1056 -252 AND reduce 137 -50 LPAREN shift 134 -823 literal shift 17 -821 relationalExpr shift 102 -843 EXP reduce 136 -450 addExpr shift 160 -859 MOD reduce 133 -316 LT reduce 202 -499 NUM shift 118 -888 NE shift 104 -843 INSTANCEOF reduce 136 -261 name shift 168 -475 unaryExpr shift 12 -962 PERIOD reduce 145 -98 EQUAL reduce 187 -52 LITERALBOOL reduce 94 -1036 statementExpr shift 973 -316 LE reduce 202 -218 MOD reduce 142 -665 EQUAL reduce 135 -281 GE reduce 129 -170 MOD reduce 142 -898 INSTANCEOF reduce 147 -783 EQUAL shift 116 -784 ID shift 321 -991 EQUAL reduce 81 -158 assignment shift 153 -474 INT reduce 106 -375 whileStatement shift 126 -755 COMPID shift 82 -287 EXP reduce 158 -601 fieldAccess shift 218 -336 unaryExpr shift 304 -965 LPAREN shift 1057 -64 INSTANCEOF reduce 196 -615 NUM shift 118 -1036 COMPID shift 213 -375 SEMICO shift 545 -382 LITERALCHAR shift 34 -250 PERIOD reduce 154 -301 LSQRBRACK shift 1058 -134 CHAR shift 357 -50 primaryAndArray shift 96 -336 LITERALSTRING shift 103 -473 methodInvoc shift 192 -248 exclusiveOrExpr shift 125 -1009 ADD reduce 146 -50 ZERO shift 214 -452 primary shift 61 -132 MULT reduce 142 -107 EQUAL reduce 129 -100 LSQRBRACK reduce 156 -633 VOID reduce 39 -510 SUB shift 20 -197 INSTANCEOF reduce 199 -38 SUB reduce 157 -523 BOOLEAN reduce 57 -522 LITERALSTRING shift 97 -181 methodInvoc shift 192 -14 AND reduce 155 -61 DIV reduce 129 -586 LITERALSTRING shift 166 -34 BITOR reduce 155 -1039 ID shift 92 -736 ADD reduce 140 -214 PERIOD reduce 159 -547 assignment shift 153 -268 IMPORTALL shift 154 -547 RBRACK reduce 96 -266 multExpr shift 237 -174 primaryAndArray shift 96 -169 BITAND reduce 202 -544 LITERALBOOL reduce 97 -405 EQUAL shift 116 -695 classBodyDcls shift 1059 -61 BITOR reduce 129 -610 unqualCreate shift 184 -342 primary shift 45 -82 MULT reduce 64 -475 EQUAL shift 116 -561 SUB reduce 191 -279 WHILE reduce 106 -49 INSTANCEOF reduce 142 -47 unaryNotPlusMinus shift 63 -506 LITERALBOOL shift 250 -758 MOD reduce 194 -400 ID shift 1060 -126 IMPORTALL reduce 101 -118 OR reduce 158 -43 OR reduce 196 -61 RSQRBRACK reduce 129 -811 PERIOD reduce 148 -167 arrayAccess shift 344 -475 castExpr shift 88 -691 IMPORT reduce 7 -822 ZERO shift 89 -953 inclusiveOrExpr shift 127 -907 arrayAccess shift 252 -375 NULL shift 269 -583 primaryNoArrayAccess shift 254 -609 ADD reduce 191 -312 unaryExpr shift 1061 -903 inclusiveOrExpr shift 200 -390 arrayCreationExpr shift 72 -208 SUB shift 208 -448 EXP reduce 189 -369 EQUAL reduce 152 -756 name shift 320 -961 ID shift 321 -590 primaryAndArray shift 316 -452 name shift 33 -783 castExpr shift 88 -834 AND reduce 188 -114 MOD shift 740 -446 LITERALBOOL shift 225 -229 LITERALCHAR reduce 99 -316 DIV reduce 202 -374 SUB shift 208 -932 ADD reduce 132 -281 OR reduce 129 -995 LITERALCHAR shift 14 -296 OR reduce 173 -405 unaryExpr shift 12 -822 primaryAndArray shift 169 -204 statements shift 1062 -281 NE reduce 129 -500 name shift 245 -342 name shift 151 -119 LITERALCHAR shift 34 -602 addExpr shift 160 -1039 NE shift 104 -118 NE reduce 158 -313 ELSE reduce 126 -54 EXP reduce 179 -174 ZERO shift 214 +605 ID shift 93 +944 RSQRBRACK shift 825 +79 MULT reduce 201 +387 SHORT shift 258 +174 primaryNoArrayAccess shift 224 +633 NEW shift 2 +668 LE reduce 130 +178 GT reduce 140 +666 NEW shift 2 +5 NULL shift 26 +209 SEMICO reduce 66 +256 unqualCreate shift 119 +656 NEW shift 35 +668 LT reduce 130 +844 EXP reduce 81 +321 multExpr shift 44 +17 name shift 63 +557 condOrExpr shift 245 +757 condAndrExpr shift 323 +63 INSTANCEOF reduce 201 +839 ZERO shift 139 +217 SUB reduce 198 +431 SEMICO shift 216 +606 block shift 698 +512 postfixExpr shift 30 +227 primaryNoArrayAccess shift 224 +89 BITAND reduce 136 +847 SUB reduce 145 +849 numType shift 357 +166 CHAR shift 404 +441 LITERALBOOL shift 198 +166 numType shift 454 +55 RSQRBRACK reduce 153 +689 EXP reduce 189 +583 NUM shift 131 +733 DIV reduce 190 +105 SEMICO reduce 95 +583 classInstanceCreate shift 98 +668 NE reduce 130 +164 NULL shift 106 +158 RSQRBRACK reduce 66 +724 ADD shift 304 +135 PERIOD reduce 151 +648 postfixExpr shift 28 +340 castExpr shift 293 +70 EXP reduce 171 +851 SUB reduce 148 +278 NEW shift 42 +246 assignment shift 145 +584 name shift 253 +633 literal shift 223 +684 SEMICO reduce 166 +408 SEMICO reduce 117 +297 exclusiveOrExpr shift 153 +21 andExpr shift 50 +23 BITOR reduce 135 +114 condAndrExpr shift 262 +560 LPAREN shift 21 +108 addExpr shift 826 +734 whileStatementNoShortIf shift 320 +220 MOD reduce 154 +668 GE reduce 130 +61 OR reduce 136 +760 addExpr shift 22 +332 RPAREN reduce 140 +178 LE reduce 140 +193 multExpr shift 827 +483 postfixExpr shift 77 +946 LITERALCHAR shift 49 +668 GT reduce 130 +147 EQUAL reduce 200 +6 INSTANCEOF reduce 176 +662 EQUAL reduce 183 +87 ADD reduce 184 +201 leftHandSide shift 71 +420 unaryNotPlusMinus shift 137 +857 LITERALCHAR shift 292 +731 NEW reduce 118 +965 variableDcl shift 163 +403 BOOLEAN reduce 102 +513 fieldAccess shift 47 +61 LT reduce 136 +604 MOD shift 409 +797 OR reduce 149 +178 LT reduce 140 +278 literal shift 273 +216 INT reduce 55 +606 noTailStatement shift 105 +559 ID shift 329 +789 variableDcl shift 577 +113 primaryNoArrayAccess shift 207 +178 NE reduce 140 +66 arrayCreationExpr shift 148 +557 LITERALBOOL shift 127 +315 SUB shift 193 +389 NUM reduce 104 +458 RSQRBRACK reduce 81 +826 RPAREN reduce 179 +61 NE reduce 136 +442 ZERO shift 33 +27 BITAND reduce 173 +616 multExpr shift 161 +560 name shift 253 +54 PERIOD shift 828 +129 fieldAccess shift 332 +446 ZERO shift 123 +55 BITOR reduce 153 +815 castExpr shift 65 +857 exclusiveOrExpr shift 59 +746 NULL shift 84 +215 COMPID shift 155 +233 BITOR reduce 66 +207 ADD reduce 136 +762 NEW shift 35 +192 castExpr shift 65 +939 SUB shift 164 +387 FOR shift 92 +11 OR reduce 165 +91 assignment shift 107 +685 BITAND reduce 148 +971 FOR shift 510 +178 OR reduce 140 +668 DIV reduce 130 +379 postfixExpr shift 28 +886 numType shift 259 +23 LE reduce 135 +61 LE reduce 136 +697 condAndrExpr shift 11 +285 condOrExpr shift 58 +685 MOD reduce 148 +432 castExpr shift 176 +294 BOOLEAN reduce 59 +573 NUM shift 131 +658 INT shift 322 +65 RSQRBRACK reduce 195 +945 numType shift 259 +308 PUBLIC reduce 48 +285 LITERALBOOL shift 198 +48 NULL shift 26 +529 RPAREN reduce 188 +559 relationalExpr shift 81 +459 AND reduce 131 +442 primary shift 45 +488 ID shift 241 +576 NEW shift 35 +639 methodInvoc shift 64 +412 EXP reduce 184 +697 assignment shift 141 +595 SEMICO reduce 177 +73 NUM shift 3 +523 name shift 16 +420 literal shift 31 +806 LITERALBOOL shift 135 +524 unqualCreate shift 138 +542 LITERALSTRING shift 342 +546 primaryNoArrayAccess shift 85 +733 BITOR reduce 190 +864 literal shift 273 +399 exclusiveOrExpr shift 59 +336 DIV reduce 146 +512 COMPID shift 34 +369 BYTE reduce 46 +433 IMPORTALL shift 126 +336 GE reduce 146 +490 INT shift 179 +584 LITERALCHAR shift 292 +778 assignment shift 141 +387 fieldAccess shift 218 +694 COMPID reduce 41 +23 GE reduce 135 +969 unqualCreate shift 154 +21 castExpr shift 60 +61 GE reduce 136 +23 GT reduce 135 +600 arrayAccess shift 23 +282 unqualCreate shift 138 +854 RSQRBRACK shift 829 +666 literal shift 223 +73 classInstanceCreate shift 134 +839 castExpr shift 65 +61 GT reduce 136 +377 LITERALSTRING reduce 108 +2 CHAR shift 416 +599 CHAR reduce 42 +228 AND reduce 189 +799 unaryNotPlusMinus shift 167 +891 IMPORTALL shift 158 +583 NOT shift 66 +783 NULL shift 26 +426 SUB shift 13 +624 methodInvoc shift 205 +760 condOrExpr shift 58 +335 exclusiveOrExpr shift 153 +147 LPAREN shift 256 +555 OR reduce 196 +307 LSQRBRACK shift 830 +935 LITERALBOOL shift 135 +348 primaryNoArrayAccess shift 265 +227 arrayCreationExpr shift 148 +472 LITERALBOOL reduce 110 +436 BITAND reduce 196 +573 NOT shift 66 +192 classInstanceCreate shift 134 +336 GT reduce 146 +672 postfixExpr shift 77 +726 RPAREN reduce 86 +809 INSTANCEOF reduce 130 +555 NE reduce 196 +857 relationalExpr shift 316 +65 OR reduce 195 +460 RPAREN reduce 178 +886 noTailStatement shift 327 +436 MOD reduce 196 +637 postfixExpr shift 77 +625 RPAREN reduce 174 +45 EQUAL reduce 127 +849 primitiveType shift 831 +715 AND reduce 66 +967 GE reduce 182 +778 SUB shift 73 +139 GE reduce 156 +15 LPAREN reduce 65 +971 SHORT shift 258 +151 numType shift 259 +65 NE reduce 195 +139 GT reduce 156 +583 LITERALSTRING shift 238 +762 NOT shift 156 +363 SUB reduce 135 +555 LE reduce 196 +967 GT reduce 182 +557 unaryNotPlusMinus shift 62 +787 BITAND reduce 134 +65 LT reduce 195 +351 fieldAccess shift 428 +703 NOT shift 66 +617 primaryNoArrayAccess shift 224 +666 NUM shift 109 +774 LITERALCHAR shift 292 +190 INSTANCEOF reduce 139 +972 EQUAL reduce 146 +542 NEW shift 231 +607 castExpr shift 293 +964 classBodyDcls shift 832 +387 IMPORTALL shift 286 +65 LE reduce 195 +576 NOT shift 156 +215 primaryNoArrayAccess shift 61 +813 methodInvoc shift 64 +555 LT reduce 196 +408 RETURN reduce 117 +686 methodInvoc shift 25 +4 INT reduce 99 +530 LITERALCHAR shift 49 +321 IMPORTALL shift 158 +146 CHAR reduce 104 +34 SUB reduce 65 +822 LITERALCHAR shift 298 +703 NUM shift 131 +166 ID shift 345 +100 name shift 63 +546 COMPID shift 125 +969 WHILE shift 326 +834 EQUAL reduce 147 +497 BITOR reduce 180 +666 NOT shift 199 +138 LSQRBRACK reduce 142 +228 ADD reduce 189 +573 literal shift 8 +815 unaryExpr shift 36 +114 numType shift 454 +895 AND reduce 177 +265 BITAND reduce 136 +91 exclusiveOrExpr shift 40 +283 EQUAL reduce 136 +139 DIV reduce 156 +681 MULT reduce 133 +664 EQUAL reduce 145 +278 addExpr shift 6 +175 LITERALBOOL shift 24 +420 condOrExpr shift 58 +805 postfixExpr shift 28 +483 LITERALBOOL shift 135 +557 addExpr shift 204 +356 andExpr shift 101 +738 unqualCreate shift 76 +189 LITERALSTRING shift 342 +441 unaryNotPlusMinus shift 137 +555 GT reduce 196 +651 SEMICO reduce 147 +247 MULT reduce 142 +573 NEW shift 14 +967 LE reduce 182 +722 ADD reduce 143 +268 LITERALBOOL shift 135 +316 EXP reduce 175 +273 COMMA reduce 137 +215 arrayCreationExpr shift 143 +442 arrayAccess shift 53 +967 LT reduce 182 +242 exclusiveOrExpr shift 59 +547 NEW shift 35 +513 methodInvoc shift 205 +244 CLASS shift 833 +762 NUM shift 3 +54 EQUAL reduce 127 +697 LITERALCHAR shift 49 +420 LITERALBOOL shift 198 +704 ADD reduce 164 +26 AND reduce 154 +65 GE reduce 195 +172 LSQRBRACK reduce 78 +389 NEW reduce 104 +126 SUB reduce 66 +715 SEMICO reduce 66 +633 unaryNotPlusMinus shift 184 +930 LSQRBRACK reduce 149 +703 andExpr shift 101 +256 RPAREN reduce 89 +969 methodInvoc shift 300 +771 NULL shift 26 +967 NE reduce 182 +692 INSTANCEOF reduce 83 +656 unaryNotPlusMinus shift 137 +587 COMPID shift 122 +890 assignment shift 425 +759 ADD reduce 144 +164 primary shift 350 +555 GE reduce 196 +249 WHILE reduce 101 +463 RSQRBRACK shift 834 +615 GE reduce 194 +264 RBRACK shift 835 +119 COMMA reduce 142 +42 name shift 836 +21 unaryExpr shift 229 +615 GT reduce 194 +278 unaryNotPlusMinus shift 167 +576 NUM shift 3 +252 ADD reduce 150 +82 SUB reduce 152 +903 name shift 96 +709 EOF reduce 3 +497 GT reduce 180 +139 BITOR reduce 156 +555 DIV reduce 196 +967 OR reduce 182 +373 RPAREN reduce 135 +665 NULL shift 84 +497 GE reduce 180 +105 RETURN reduce 95 +110 addExpr shift 837 +477 BITAND reduce 194 +73 LITERALSTRING shift 55 +633 addExpr shift 111 +246 SUB shift 13 +503 ID shift 307 +65 DIV reduce 195 +641 RSQRBRACK reduce 84 +131 PERIOD reduce 155 +121 RPAREN reduce 193 +886 ifElseStatement shift 226 +238 OR reduce 153 +615 DIV reduce 194 +175 LBRACK shift 151 +348 COMPID shift 299 +133 MOD reduce 188 +297 relationalExpr shift 83 +285 postfixExpr shift 28 +161 INSTANCEOF reduce 184 +493 postfixExpr shift 28 +599 ID reduce 42 +336 BITOR reduce 146 +521 leftHandSide shift 142 +432 unaryExpr shift 838 +382 name shift 96 +110 unaryNotPlusMinus shift 184 +547 NOT shift 156 +542 NUM shift 51 +156 fieldAccess shift 266 +656 addExpr shift 22 +147 LSQRBRACK shift 839 +521 fieldAccess shift 428 +114 relationalExpr shift 81 +518 INSTANCEOF reduce 66 +864 addExpr shift 6 +386 COMPID shift 122 +704 AND reduce 164 +418 LSQRBRACK shift 413 +624 unqualCreate shift 138 +474 fieldAccess shift 498 +864 unaryNotPlusMinus shift 167 +895 ADD shift 12 +674 IMPORTALL shift 233 +969 BYTE shift 9 +839 LPAREN shift 91 +765 SUB shift 5 +84 SUB reduce 154 +946 NULL shift 84 +192 unaryExpr shift 36 +87 AND reduce 184 +207 AND reduce 136 +393 INT reduce 103 +601 postfixExpr shift 77 +250 LSQRBRACK reduce 164 +462 BITAND reduce 178 +453 SUB shift 13 +246 condAndrExpr shift 86 +939 assignment shift 107 +65 GT reduce 195 +546 arrayCreationExpr shift 143 +896 fieldAccess shift 178 +139 RSQRBRACK reduce 156 +74 BITAND reduce 128 +114 assignment shift 107 +394 MULT shift 17 +724 AND reduce 180 +403 WHILE reduce 102 +746 LITERALCHAR shift 49 +622 unaryExpr shift 10 +108 unaryNotPlusMinus shift 184 +91 classInstanceCreate shift 190 +843 AND reduce 143 +474 ID shift 187 +651 MULT reduce 147 +652 LE reduce 146 +516 multExpr shift 44 +490 BOOLEAN shift 339 +189 type shift 288 +49 BITAND reduce 152 +905 INSTANCEOF reduce 190 +105 ZERO reduce 95 +636 PUBLIC reduce 5 +484 FINAL reduce 10 +483 NEW shift 42 +672 literal shift 273 +678 BITOR reduce 172 +175 NEW shift 231 +480 multExpr shift 87 +666 ID shift 329 +344 BITOR reduce 178 +470 COMPID shift 122 +363 DIV reduce 135 +340 condAndrExpr shift 86 +407 LSQRBRACK shift 130 +732 EQUAL reduce 186 +62 EQUAL reduce 192 +523 castExpr shift 293 +757 LITERALCHAR shift 298 +754 PUBLIC reduce 1 +440 EXP reduce 200 +345 OR reduce 200 +971 literal shift 181 +624 primaryNoArrayAccess shift 224 +162 LITERALBOOL shift 152 +29 LSQRBRACK shift 840 +652 NE reduce 146 +307 LPAREN shift 446 +268 arrayAccess shift 211 +82 EQUAL reduce 152 +746 condOrExpr shift 58 +173 PERIOD reduce 154 +66 ID shift 307 +652 LT reduce 146 +84 LE reduce 154 +327 FOR reduce 95 +733 ADD reduce 190 +637 NOT shift 215 +771 SUB shift 13 +633 methodInvoc shift 25 +792 BITOR reduce 79 +356 LITERALSTRING shift 238 +311 EOF shift 841 +922 COMPID shift 125 +640 ADD reduce 147 +615 SUB reduce 194 +189 classInstanceCreate shift 116 +84 LT reduce 154 +399 unaryExpr shift 10 +732 INSTANCEOF reduce 186 +707 topDcl shift 707 +363 GE reduce 135 +64 AND reduce 141 +247 AND reduce 142 +200 SUB reduce 155 +292 EQUAL reduce 152 +652 OR reduce 146 +417 arrayCreationExpr shift 225 +363 GT reduce 135 +891 fieldAccess shift 117 +84 GT reduce 154 +576 andExpr shift 140 +84 GE reduce 154 +26 PERIOD reduce 154 +885 ADD reduce 194 +25 MULT reduce 141 +480 LITERALSTRING shift 78 +345 LT reduce 200 +871 SEMICO reduce 82 +72 BITOR reduce 196 +146 RETURN reduce 104 +87 DIV shift 417 +125 BITOR reduce 65 +710 RPAREN reduce 147 +345 NE reduce 200 +958 SHORT shift 258 +637 NUM shift 200 +736 BYTE shift 9 +299 NE reduce 65 +665 primary shift 94 +293 SUB reduce 195 +925 unaryNotPlusMinus shift 137 +328 ASSIGN reduce 147 +254 LITERALSTRING reduce 96 +516 LITERALSTRING shift 55 +35 primitiveType shift 842 +925 relationalExpr shift 83 +156 NULL shift 84 +126 BITAND reduce 66 +746 castExpr shift 65 +799 primary shift 469 +108 NEW shift 2 +87 GT reduce 184 +87 GE reduce 184 +174 MOD reduce 138 +301 arrayAccess shift 362 +299 OR reduce 65 +266 GE reduce 140 +464 RPAREN shift 843 +119 BITOR reduce 142 +459 SUB reduce 131 +117 BITOR reduce 140 +815 SUB shift 73 +345 LE reduce 200 +450 LITERALBOOL shift 152 +437 RBRACK reduce 103 +266 GT reduce 140 +318 OR reduce 169 +507 postfixExpr shift 30 +393 BOOLEAN reduce 103 +905 EQUAL reduce 190 +535 arrayType shift 194 +187 BITAND reduce 200 +448 SEMICO reduce 186 +969 returnStatement shift 389 +818 ID shift 169 +307 INSTANCEOF reduce 200 +652 DIV reduce 146 +240 SUB reduce 135 +584 classInstanceCreate shift 1 +633 leftHandSide shift 142 +363 LT reduce 135 +939 unaryNotPlusMinus shift 184 +969 LPAREN shift 442 +48 arrayAccess shift 211 +363 LE reduce 135 +408 ZERO reduce 117 +16 BITOR reduce 201 +658 arrayType shift 844 +292 MOD reduce 152 +299 LT reduce 65 +345 GE reduce 200 +100 unqualCreate shift 247 +299 LE reduce 65 +210 ZERO shift 139 +515 literal shift 223 +285 ZERO shift 139 +757 NUM shift 131 +184 MOD reduce 192 +237 eqExpr shift 120 +144 fieldAccess shift 332 +534 expr shift 20 +845 literal shift 223 +540 RSQRBRACK reduce 164 +103 SUB reduce 199 +560 condAndrExpr shift 86 +420 eqExpr shift 27 +84 DIV reduce 154 +819 EXP reduce 197 +835 COMPID reduce 92 +351 leftHandSide shift 142 +345 GT reduce 200 +332 DIV reduce 140 +843 ADD reduce 143 +417 unqualCreate shift 247 +774 unaryNotPlusMinus shift 167 +816 SUB shift 73 +931 ADD shift 304 +363 OR reduce 135 +652 GT reduce 146 +266 LE reduce 140 +546 arrayAccess shift 211 +623 addExpr shift 22 +242 multExpr shift 161 +266 LT reduce 140 +606 numType shift 259 +81 EQUAL shift 845 +830 classInstanceCreate shift 134 +321 inclusiveOrExpr shift 149 +78 PERIOD reduce 153 +382 arrayAccess shift 23 +633 assignment shift 107 +637 LITERALCHAR shift 292 +420 condAndrExpr shift 11 +881 MOD reduce 191 +886 FOR shift 510 +21 INT shift 255 +242 SUB shift 13 +652 GE reduce 146 +266 NE reduce 140 +55 EQUAL reduce 153 +328 BITOR reduce 147 +114 expr shift 846 +617 addExpr shift 204 +590 name shift 406 +958 primitiveType shift 102 +44 SUB reduce 184 +280 CHAR reduce 44 +64 ADD reduce 141 +896 ZERO shift 123 +332 GE reduce 140 +296 COMPID reduce 98 +130 SUB shift 73 +274 SUB reduce 164 +266 OR reduce 140 +299 GE reduce 65 +560 primaryAndArray shift 103 +736 LITERALBOOL shift 24 +345 DIV reduce 200 +332 GT reduce 140 +813 multExpr shift 44 +734 leftHandSide shift 305 +363 NE reduce 135 +950 primaryNoArrayAccess shift 207 +304 classInstanceCreate shift 98 +299 GT reduce 65 +442 NEW shift 2 +648 primaryNoArrayAccess shift 207 +297 arrayAccess shift 240 +351 assignment shift 107 +547 ID shift 93 +137 OR reduce 192 +18 DIV reduce 65 +672 andExpr shift 70 +348 leftHandSide shift 305 +813 unaryExpr shift 36 +600 name shift 96 +117 ASSIGN reduce 160 +762 name shift 124 +945 refType shift 80 +237 postfixExpr shift 77 +115 FOR reduce 102 +17 LITERALBOOL shift 152 +61 DIV reduce 136 +843 BITOR reduce 143 +313 SUB reduce 146 +682 NE reduce 80 +972 SEMICO reduce 146 +870 EQUAL reduce 150 +96 BITAND reduce 201 +746 unaryNotPlusMinus shift 137 +863 RSQRBRACK shift 847 +958 ID shift 186 +584 inclusiveOrExpr shift 118 +938 EQUAL reduce 148 +215 unaryNotPlusMinus shift 167 +678 AND reduce 172 +922 NUM shift 200 +506 SUB shift 227 +665 IMPORTALL shift 233 +137 NE reduce 192 +499 INT shift 179 +623 NUM shift 3 +660 EXP reduce 182 +512 classInstanceCreate shift 98 +569 unqualCreate shift 76 +601 INSTANCEOF reduce 138 +261 primaryNoArrayAccess shift 89 +789 ZERO shift 402 +682 OR reduce 80 +622 exprs shift 160 +321 leftHandSide shift 71 +527 MOD reduce 201 +299 DIV reduce 65 +377 LITERALBOOL reduce 108 +776 classInstanceCreate shift 134 +168 BYTE reduce 38 +945 name shift 29 +18 GT reduce 65 +199 LITERALCHAR shift 82 +53 DIV reduce 135 +674 fieldAccess shift 266 +143 MOD reduce 128 +623 NOT shift 156 +348 assignment shift 495 +839 primary shift 54 +18 GE reduce 65 +64 BITOR reduce 141 +162 literal shift 223 +201 unaryExpr shift 36 +280 BOOLEAN reduce 44 +594 BITAND reduce 149 +13 LITERALSTRING shift 19 +830 postfixExpr shift 28 +810 unqualCreate shift 76 +822 multExpr shift 412 +191 PUBLIC reduce 56 +569 arrayCreationExpr shift 74 +127 BITOR reduce 151 +869 ELSE reduce 105 +685 MULT reduce 148 +129 LPAREN shift 166 +287 LSQRBRACK reduce 65 +640 AND reduce 147 +446 exclusiveOrExpr shift 59 +314 RSQRBRACK reduce 183 +329 BITAND reduce 200 +343 OR reduce 166 +100 arrayCreationExpr shift 225 +656 primaryAndArray shift 37 +296 LITERALCHAR reduce 98 +442 fieldAccess shift 428 +945 arrayType shift 194 +108 NUM shift 109 +963 PROTECTED reduce 33 +307 MOD reduce 200 +925 condOrExpr shift 58 +352 inclusiveOrExpr shift 427 +810 IMPORTALL shift 233 +669 classInstanceCreate shift 134 +365 primary shift 165 +584 args shift 848 +387 NULL shift 173 +506 LITERALSTRING shift 238 +523 unaryNotPlusMinus shift 167 +433 unaryExpr shift 38 +734 assignment shift 425 +81 INSTANCEOF shift 849 +771 LITERALSTRING shift 19 +636 SEMICO reduce 5 +783 NOT shift 215 +31 BITAND reduce 137 +395 BOOLEAN reduce 109 +927 SUB reduce 149 +695 EXP reduce 174 +137 GE reduce 192 +922 addExpr shift 6 +669 condAndrExpr shift 11 +208 INSTANCEOF reduce 156 +774 castExpr shift 293 +137 GT reduce 192 +335 condOrExpr shift 58 +682 GE reduce 80 +124 MULT reduce 201 +967 AND reduce 182 +598 arrayAccess shift 362 +12 multExpr shift 850 +33 INSTANCEOF reduce 156 +489 OR reduce 164 +656 exclusiveOrExpr shift 153 +523 LITERALCHAR shift 292 +313 ASSIGN reduce 146 +564 RPAREN shift 851 +750 BITOR shift 523 +939 condOrExpr shift 188 +405 ID shift 852 +575 arrayType shift 194 +804 MOD reduce 189 +49 SUB reduce 152 +386 assignment shift 141 +864 primaryNoArrayAccess shift 85 +903 eqExpr shift 27 +967 BITOR reduce 182 +433 name shift 79 +783 NUM shift 200 +35 ID shift 853 +922 LITERALCHAR shift 292 +697 leftHandSide shift 71 +622 name shift 253 +931 AND reduce 181 +959 EOF reduce 8 +617 COMPID shift 34 +810 arrayAccess shift 240 +639 unqualCreate shift 76 +887 FOR shift 510 +682 GT reduce 80 +136 NULL shift 26 +518 EQUAL reduce 66 +783 COMPID shift 155 +623 LITERALCHAR shift 49 +847 PERIOD reduce 145 +335 ZERO shift 139 +174 NEW shift 14 +807 classInstanceCreate shift 134 +642 MULT reduce 147 +757 addExpr shift 204 +686 exclusiveOrExpr shift 40 +108 NOT shift 199 +113 expr shift 854 +489 LT reduce 164 +470 relationalExpr shift 83 +772 primaryAndArray shift 103 +760 ZERO shift 139 +199 NUM shift 109 +192 multExpr shift 44 +17 primaryAndArray shift 46 +844 AND reduce 81 +489 LE reduce 164 +969 fieldAccess shift 218 +474 methodInvoc shift 57 +278 ZERO shift 123 +137 LE reduce 192 +87 LE reduce 184 +515 andExpr shift 50 +792 AND reduce 79 +147 ASSIGN reduce 162 +91 inclusiveOrExpr shift 43 +946 addExpr shift 22 +87 LT reduce 184 +137 LT reduce 192 +506 unaryExpr shift 38 +275 multExpr shift 161 +594 BITOR reduce 149 +423 BITAND reduce 84 +220 EXP reduce 154 +378 classInstanceCreate shift 98 +416 LSQRBRACK reduce 75 +166 INT shift 255 +122 RSQRBRACK reduce 65 +682 LT reduce 80 +247 ADD reduce 142 +937 NULL shift 84 +7 LSQRBRACK reduce 65 +328 AND reduce 147 +489 NE reduce 164 +321 classInstanceCreate shift 134 +503 fieldAccess shift 47 +16 AND reduce 201 +87 OR reduce 184 +672 eqExpr shift 120 +340 eqExpr shift 120 +87 NE reduce 184 +668 SUB reduce 130 +199 COMPID shift 18 +201 LITERALSTRING shift 55 +344 SUB shift 193 +470 castExpr shift 65 +736 SEMICO shift 403 +121 INSTANCEOF reduce 193 +187 MULT reduce 200 +151 ZERO shift 402 +197 RETURN reduce 117 +674 NEW shift 35 +283 PERIOD reduce 136 +573 methodInvoc shift 205 +776 inclusiveOrExpr shift 149 +650 numType shift 259 +682 LE reduce 80 +530 primaryAndArray shift 37 +617 LITERALCHAR shift 298 +622 LITERALSTRING shift 19 +328 ADD reduce 147 +588 multExpr shift 87 +10 COMMA reduce 187 +688 SEMICO reduce 150 +440 NE reduce 200 +715 BITOR reduce 66 +489 GT reduce 164 +616 fieldAccess shift 178 +502 LE reduce 138 +442 NUM shift 109 +481 NOT shift 215 +489 GE reduce 164 +352 assignment shift 495 +72 ADD reduce 196 +807 methodInvoc shift 64 +440 OR reduce 200 +794 SUB reduce 131 +371 name shift 124 +191 INT reduce 56 +502 LT reduce 138 +776 ID shift 93 +600 multExpr shift 44 +933 ID shift 169 +274 BITAND reduce 164 +935 fieldAccess shift 178 +453 literal shift 273 +530 classInstanceCreate shift 134 +772 postfixExpr shift 77 +126 GE reduce 66 +623 NEW shift 35 +587 leftHandSide shift 71 +502 OR reduce 138 +616 arrayAccess shift 211 +920 AND reduce 133 +735 leftHandSide shift 71 +340 LITERALBOOL shift 135 +89 PERIOD reduce 136 +189 CHAR shift 41 +735 assignment shift 141 +857 arrayAccess shift 211 +502 NE reduce 138 +205 LSQRBRACK reduce 141 +647 EXP reduce 144 +869 SHORT reduce 105 +365 unqualCreate shift 119 +356 NULL shift 220 +126 GT reduce 66 +584 methodInvoc shift 57 +377 SEMICO reduce 108 +569 LITERALBOOL shift 198 +146 RBRACK reduce 104 +94 ADD reduce 127 +363 BITAND reduce 135 +131 SEMICO reduce 155 +158 AND reduce 66 +360 SEMICO shift 447 +502 ID shift 241 +254 NULL reduce 96 +878 BITOR reduce 164 +713 EXP reduce 188 +212 addExpr shift 111 +273 PERIOD reduce 137 +760 COMPID shift 122 +652 EXP reduce 146 +321 ID shift 93 +137 DIV reduce 192 +489 DIV reduce 164 +232 primary shift 469 +174 NOT shift 66 +275 NULL shift 26 +21 primary shift 45 +965 NULL shift 173 +242 NULL shift 26 +893 LPAREN reduce 118 +378 postfixExpr shift 30 +557 multExpr shift 412 +31 SUB reduce 137 +437 RETURN reduce 103 +584 leftHandSide shift 68 +85 MULT reduce 136 +442 relationalExpr shift 81 +606 primaryNoArrayAccess shift 67 +559 primary shift 350 +782 LPAREN shift 21 +735 SUB shift 73 +215 fieldAccess shift 498 +460 AND reduce 178 +127 AND reduce 151 +919 MULT reduce 145 +109 ADD reduce 155 +148 MULT reduce 128 +723 LSQRBRACK shift 413 +187 SUB reduce 200 +73 primary shift 94 +438 BITAND reduce 145 +63 EQUAL reduce 201 +193 arrayAccess shift 240 +352 leftHandSide shift 305 +900 SUB reduce 144 +442 NOT shift 199 +622 multExpr shift 161 +470 ZERO shift 139 +338 RSQRBRACK reduce 79 +352 methodInvoc shift 205 +825 EQUAL reduce 83 +886 CHAR shift 41 +587 eqExpr shift 27 +736 unqualCreate shift 154 +201 name shift 96 +598 arrayCreationExpr shift 143 +657 SEMICO reduce 4 +378 ID shift 440 +426 ID shift 169 +126 DIV reduce 66 +766 OR reduce 172 +252 RSQRBRACK reduce 150 +555 SEMICO reduce 196 +266 EXP reduce 140 +968 MOD reduce 145 +483 LITERALCHAR shift 292 +238 LSQRBRACK reduce 153 +127 ADD reduce 151 +440 GE reduce 200 +924 FOR reduce 105 +335 unaryNotPlusMinus shift 137 +587 methodInvoc shift 64 +655 SEMICO reduce 79 +164 classInstanceCreate shift 190 +175 LITERALCHAR shift 75 +565 INSTANCEOF reduce 191 +750 AND reduce 168 +878 DIV reduce 164 +583 literal shift 8 +114 NULL shift 106 +639 andExpr shift 140 +920 ADD reduce 133 +787 OR reduce 134 +285 name shift 96 +615 BITAND reduce 194 +738 arrayCreationExpr shift 74 +644 INSTANCEOF reduce 130 +502 GE reduce 138 +658 COMPID shift 855 +306 LSQRBRACK reduce 65 +516 unaryExpr shift 36 +386 methodInvoc shift 64 +958 variableDcl shift 677 +440 GT reduce 200 +151 arrayType shift 194 +174 NUM shift 131 +774 LPAREN shift 21 +933 leftHandSide shift 68 +502 GT reduce 138 +629 INSTANCEOF reduce 146 +495 SEMICO reduce 157 +707 FINAL shift 196 +165 PERIOD shift 856 +4 FOR reduce 99 +226 NULL reduce 97 +524 arrayCreationExpr shift 148 +493 primary shift 54 +787 NE reduce 134 +810 arrayCreationExpr shift 74 +151 primaryNoArrayAccess shift 67 +855 EQUAL reduce 65 +268 IMPORTALL shift 90 +853 LPAREN shift 857 +950 addExpr shift 22 +346 SEMICO reduce 127 +704 LSQRBRACK reduce 164 +623 primaryNoArrayAccess shift 202 +587 assignment shift 141 +90 INSTANCEOF reduce 66 +237 literal shift 273 +556 BYTE reduce 60 +144 NEW shift 2 +246 arrayAccess shift 211 +232 LPAREN shift 21 +844 BITOR reduce 81 +686 arrayCreationExpr shift 225 +583 primaryAndArray shift 236 +703 name shift 79 +18 OR reduce 65 +109 AND reduce 155 +640 BITOR reduce 147 +878 GE reduce 164 +933 methodInvoc shift 57 +103 BITAND reduce 199 +776 methodInvoc shift 64 +878 GT reduce 164 +386 leftHandSide shift 71 +469 SUB reduce 127 +515 eqExpr shift 234 +470 unaryNotPlusMinus shift 137 +285 COMPID shift 122 +18 NE reduce 65 +778 arrayAccess shift 23 +606 arrayType shift 194 +428 EXP reduce 140 +377 BYTE reduce 108 +363 EXP reduce 135 +108 LITERALCHAR shift 82 +753 AND reduce 84 +215 castExpr shift 293 +594 AND reduce 149 +440 LE reduce 200 +552 COMMA reduce 84 +903 andExpr shift 140 +524 primary shift 88 +584 assignment shift 145 +391 EXP reduce 201 +481 NEW shift 42 +126 BITOR reduce 66 +734 whileStatement shift 4 +903 postfixExpr shift 28 +502 DIV reduce 138 +886 forStatementNoShortIf shift 491 +335 primaryNoArrayAccess shift 207 +240 BITAND reduce 135 +249 NULL reduce 101 +162 arrayCreationExpr shift 225 +18 LT reduce 65 +138 MOD reduce 142 +54 EXP reduce 127 +348 postfixExpr shift 30 +776 leftHandSide shift 71 +896 name shift 253 +903 exclusiveOrExpr shift 153 +440 LT reduce 200 +18 LE reduce 65 +210 unaryExpr shift 36 +379 ID shift 93 +850 EQUAL reduce 185 +685 SUB reduce 148 +38 EXP reduce 187 +348 eqExpr shift 235 +129 unaryNotPlusMinus shift 184 +233 MOD reduce 66 +665 unqualCreate shift 76 +894 MOD reduce 147 +762 ZERO shift 139 +553 NATIVE shift 858 +926 EOF reduce 7 +576 unqualCreate shift 76 +918 ADD reduce 194 +480 name shift 391 +98 MOD reduce 139 +784 arrayAccess shift 362 +189 ID shift 859 +46 RPAREN reduce 199 +175 NUM shift 51 +483 NUM shift 200 +332 NE reduce 140 +787 GT reduce 134 +946 relationalExpr shift 83 +162 IMPORTALL shift 317 +34 MOD reduce 65 +922 RPAREN reduce 89 +787 GE reduce 134 +576 eqExpr shift 27 +332 LT reduce 140 +700 primary shift 54 +450 primaryAndArray shift 46 +789 name shift 407 +875 AND reduce 172 +703 addExpr shift 204 +174 LITERALCHAR shift 298 +200 BITAND reduce 155 +772 classInstanceCreate shift 1 +198 INSTANCEOF reduce 151 +969 forStatement shift 296 +190 MOD reduce 139 +813 LITERALSTRING shift 55 +937 expr shift 860 +387 arrayType shift 194 +682 EXP reduce 80 +498 SUB reduce 140 +542 arrayAccess shift 272 +760 castExpr shift 65 +446 andExpr shift 70 +201 multExpr shift 44 +703 ZERO shift 208 +886 exprStatement shift 393 +914 RSQRBRACK reduce 65 +332 LE reduce 140 +757 NOT shift 66 +666 classInstanceCreate shift 190 +759 EQUAL reduce 144 +896 primaryNoArrayAccess shift 85 +242 exprs shift 160 +886 ifStatement shift 254 +235 BITOR reduce 173 +530 LITERALBOOL shift 198 +348 methodInvoc shift 205 +787 LT reduce 134 +757 COMPID shift 299 +48 fieldAccess shift 178 +151 block shift 698 +79 INSTANCEOF reduce 201 +523 LPAREN shift 21 +637 NEW shift 42 +927 BITAND reduce 149 +886 whileStatement shift 4 +789 refType shift 80 +787 LE reduce 134 +144 LITERALCHAR shift 82 +23 EXP reduce 135 +229 MULT reduce 187 +559 arrayCreationExpr shift 225 +804 INSTANCEOF reduce 189 +535 params shift 861 +587 postfixExpr shift 28 +33 MOD reduce 156 +971 INT shift 179 +238 EQUAL reduce 153 +461 arrayType shift 862 +155 EXP reduce 65 +217 MULT reduce 198 +192 ID shift 93 +639 IMPORTALL shift 158 +950 expr shift 863 +748 EXP reduce 82 +44 MULT shift 665 +362 MOD reduce 135 +261 addExpr shift 111 +783 fieldAccess shift 498 +332 OR reduce 140 +886 type shift 112 +513 arrayCreationExpr shift 148 +481 LITERALCHAR shift 292 +965 primaryNoArrayAccess shift 67 +486 BITOR reduce 129 +767 BOOLEAN reduce 92 +72 AND reduce 196 +521 NEW shift 2 +761 NEW reduce 100 +519 EQUAL reduce 132 +614 INSTANCEOF reduce 164 +502 BITOR reduce 138 +682 BITAND reduce 80 +816 methodInvoc shift 64 +825 INSTANCEOF reduce 83 +294 COMPID reduce 59 +934 RBRACK reduce 25 +924 SEMICO reduce 105 +329 SUB reduce 200 +569 primary shift 54 +401 MULT reduce 191 +321 methodInvoc shift 64 +633 inclusiveOrExpr shift 43 +399 name shift 253 +594 ADD reduce 149 +151 name shift 291 +335 name shift 96 +336 INSTANCEOF reduce 146 +63 LPAREN shift 268 +437 IMPORTALL reduce 103 +189 literal shift 181 +822 ID shift 307 +508 ID reduce 65 +325 MOD reduce 190 +186 LPAREN shift 864 +695 OR reduce 174 +733 AND reduce 190 +781 ABSTRACT reduce 52 +197 RBRACK reduce 117 +925 castExpr shift 65 +557 LITERALSTRING shift 238 +546 unqualCreate shift 119 +280 SHORT reduce 44 +887 classInstanceCreate shift 116 +512 ID shift 307 +387 block shift 698 +472 LITERALSTRING reduce 110 +697 methodInvoc shift 64 +282 NULL shift 220 +144 NOT shift 199 +215 LPAREN shift 21 +344 BITAND reduce 178 +60 SUB reduce 195 +857 literal shift 273 +815 methodInvoc shift 64 +210 castExpr shift 65 +487 FOR reduce 111 +433 ZERO shift 208 +123 RPAREN reduce 156 +126 OR reduce 66 +279 LITERALSTRING shift 55 +562 BITAND reduce 177 +746 LPAREN shift 91 +757 NEW shift 14 +279 unaryExpr shift 36 +648 addExpr shift 22 +151 refType shift 80 +666 postfixExpr shift 121 +84 OR reduce 154 +178 RPAREN reduce 140 +126 LT reduce 66 +542 unqualCreate shift 154 +84 NE reduce 154 +668 BITAND reduce 130 +742 RSQRBRACK reduce 131 +94 AND reduce 127 +787 DIV reduce 134 +208 MOD reduce 156 +144 COMPID shift 18 +144 NUM shift 109 +767 WHILE reduce 92 +139 INSTANCEOF reduce 156 +352 eqExpr shift 235 +126 NE reduce 66 +158 ADD reduce 66 +576 LITERALBOOL shift 198 +470 condOrExpr shift 58 +807 ID shift 241 +268 arrayCreationExpr shift 143 +648 expr shift 865 +885 AND reduce 194 +371 ZERO shift 139 +515 postfixExpr shift 121 +870 INSTANCEOF reduce 150 +481 COMPID shift 125 +100 IMPORTALL shift 317 +420 andExpr shift 140 +560 args shift 866 +806 IMPORTALL shift 372 +355 literal shift 8 +633 SUB shift 164 +308 PROTECTED reduce 48 +936 MULT shift 432 +365 LPAREN shift 21 +760 unaryExpr shift 36 +515 exclusiveOrExpr shift 40 +432 unaryNotPlusMinus shift 62 +278 unaryExpr shift 10 +965 arrayType shift 194 +126 LE reduce 66 +838 INSTANCEOF reduce 188 +356 expr shift 867 +483 NOT shift 215 +136 SUB shift 13 +460 ADD shift 450 +481 NUM shift 200 +417 IMPORTALL shift 317 +746 ZERO shift 139 +450 unqualCreate shift 247 +290 LPAREN shift 268 +282 addExpr shift 204 +647 OR reduce 144 +713 LT reduce 188 +108 primaryNoArrayAccess shift 89 +17 IMPORTALL shift 317 +53 EXP reduce 135 +252 NE reduce 150 +805 IMPORTALL shift 158 +629 PERIOD reduce 146 +210 relationalExpr shift 83 +242 expr shift 20 +486 GT reduce 129 +279 methodInvoc shift 64 +332 BITOR reduce 140 +127 LT reduce 151 +371 unaryNotPlusMinus shift 137 +713 LE reduce 188 +247 LSQRBRACK reduce 142 +699 INT shift 322 +127 LE reduce 151 +16 DIV reduce 201 +922 expr shift 20 +274 MULT reduce 164 +104 GE reduce 179 +971 whileStatement shift 4 +376 multExpr shift 44 +481 addExpr shift 6 +736 RETURN shift 352 +114 multExpr shift 87 +805 unqualCreate shift 76 +228 EQUAL reduce 189 +104 GT reduce 179 +428 DIV reduce 140 +507 ID shift 307 +692 AND reduce 83 +627 EQUAL reduce 190 +151 LITERALSTRING shift 342 +647 NE reduce 144 +470 LPAREN shift 91 +607 arrayCreationExpr shift 143 +252 LE reduce 150 +624 unaryNotPlusMinus shift 62 +672 unqualCreate shift 119 +651 ASSIGN reduce 147 +290 EQUAL reduce 201 +734 forStatementNoShortIf shift 491 +799 fieldAccess shift 498 +382 exclusiveOrExpr shift 153 +553 VOID reduce 43 +958 type shift 112 +103 MULT reduce 199 +252 LT reduce 150 +771 leftHandSide shift 68 +81 RPAREN reduce 175 +91 primaryAndArray shift 46 +549 EQUAL reduce 130 +493 primaryAndArray shift 37 +742 LE reduce 131 +704 EQUAL reduce 164 +54 DIV reduce 127 +144 arrayAccess shift 373 +742 LT reduce 131 +18 EXP reduce 65 +192 name shift 96 +700 relationalExpr shift 83 +340 inclusiveOrExpr shift 118 +924 INT reduce 105 +256 SUB shift 13 +486 GE reduce 129 +279 leftHandSide shift 71 +486 LE reduce 129 +453 arrayAccess shift 362 +670 MULT reduce 198 +54 GE reduce 127 +656 primary shift 54 +886 SHORT shift 258 +534 LITERALCHAR shift 292 +742 GE reduce 131 +486 LT reduce 129 +805 NEW shift 35 +428 GE reduce 140 +54 GT reduce 127 +480 ID shift 147 +742 GT reduce 131 +713 OR reduce 188 +470 fieldAccess shift 117 +104 LE reduce 179 +16 GT reduce 201 +791 EQUAL reduce 81 +428 GT reduce 140 +962 RPAREN shift 868 +278 COMPID shift 125 +900 BITAND reduce 144 +471 BITAND reduce 138 +127 OR reduce 151 +104 LT reduce 179 +5 postfixExpr shift 77 +16 GE reduce 201 +265 SEMICO reduce 136 +467 EQUAL reduce 191 +127 NE reduce 151 +409 methodInvoc shift 64 +774 ZERO shift 123 +166 andExpr shift 50 +446 postfixExpr shift 77 +633 eqExpr shift 234 +787 BITOR reduce 134 +869 CHAR reduce 105 +245 SEMICO reduce 158 +713 NE reduce 188 +212 NUM shift 109 +246 literal shift 273 +501 RPAREN reduce 74 +224 MOD reduce 136 +698 LPAREN reduce 101 +285 unaryExpr shift 36 +249 BOOLEAN reduce 101 +587 literal shift 31 +637 primaryNoArrayAccess shift 85 +647 LT reduce 144 +327 IF reduce 95 +327 ID reduce 95 +240 MULT reduce 135 +282 SUB shift 227 +697 classInstanceCreate shift 134 +851 PERIOD reduce 148 +647 LE reduce 144 +61 AND reduce 136 +252 OR reduce 150 +891 LITERALCHAR shift 49 +327 SHORT reduce 95 +127 DIV reduce 151 +647 GE reduce 144 +117 DIV reduce 140 +542 SEMICO shift 115 +119 GE reduce 142 +170 LITERALSTRING shift 78 +360 RBRACK reduce 26 +154 PERIOD reduce 142 +104 OR reduce 179 +299 ASSIGN reduce 65 +282 COMPID shift 34 +119 GT reduce 142 +818 LITERALSTRING shift 19 +617 NEW shift 14 +479 BOOLEAN reduce 36 +137 BITAND reduce 192 +761 NUM reduce 100 +117 LSQRBRACK reduce 140 +428 LE reduce 140 +639 literal shift 31 +214 BITAND reduce 132 +146 SEMICO reduce 104 +762 COMPID shift 15 +207 INSTANCEOF reduce 136 +428 LT reduce 140 +757 fieldAccess shift 177 +497 EQUAL reduce 180 +152 SUB reduce 151 +624 relationalExpr shift 195 +278 castExpr shift 293 +557 unaryExpr shift 38 +891 arrayAccess shift 23 +87 BITOR reduce 184 +560 inclusiveOrExpr shift 118 +226 BOOLEAN reduce 97 +601 castExpr shift 293 +960 arrayType shift 194 +534 SUB shift 13 +787 AND reduce 134 +587 andExpr shift 140 +806 arrayCreationExpr shift 143 +806 unqualCreate shift 119 +428 NE reduce 140 +104 NE reduce 179 +183 SEMICO shift 869 +582 EQUAL reduce 146 +958 classInstanceCreate shift 116 +483 primaryNoArrayAccess shift 85 +54 LE reduce 127 +376 NUM shift 3 +293 MULT reduce 195 +618 RPAREN shift 870 +647 GT reduce 144 +54 LT reduce 127 +896 unaryNotPlusMinus shift 167 +725 ABSTRACT reduce 32 +119 DIV reduce 142 +486 DIV reduce 129 +127 GT reduce 151 +742 OR reduce 131 +54 OR reduce 127 +557 name shift 527 +185 EQUAL reduce 82 +864 LITERALCHAR shift 292 +889 RPAREN reduce 85 +428 OR reduce 140 +742 NE reduce 131 +54 NE reduce 127 +835 LPAREN reduce 92 +690 RSQRBRACK shift 871 +118 COMMA reduce 167 +378 forExpr shift 872 +356 assignment shift 495 +197 LBRACK reduce 117 +594 OR reduce 149 +287 ASSIGN reduce 65 +116 PERIOD reduce 139 +607 unaryNotPlusMinus shift 167 +127 GE reduce 151 +61 ADD reduce 136 +594 NE reduce 149 +925 primaryNoArrayAccess shift 207 +225 RPAREN reduce 128 +130 expr shift 873 +65 EQUAL reduce 195 +544 ABSTRACT reduce 47 +267 BITOR reduce 129 +665 LITERALBOOL shift 198 +605 NULL shift 84 +237 assignment shift 145 +805 NOT shift 156 +382 andExpr shift 140 +744 BITAND reduce 66 +15 EXP reduce 65 +175 primaryNoArrayAccess shift 67 +672 IMPORTALL shift 90 +930 MOD reduce 149 +268 andExpr shift 70 +799 LPAREN shift 21 +601 primary shift 469 +647 DIV reduce 144 +920 RPAREN reduce 133 +115 INT reduce 102 +66 LITERALSTRING shift 238 +256 condAndrExpr shift 86 +110 LITERALCHAR shift 82 +502 classInstanceCreate shift 134 +937 COMPID shift 122 +13 methodInvoc shift 57 +590 interfaceTypelist shift 874 +119 OR reduce 142 +334 NE reduce 182 +938 RPAREN reduce 148 +542 returnStatement shift 389 +890 ZERO shift 402 +117 LE reduce 140 +459 MULT reduce 131 +426 exprs shift 160 +594 LT reduce 149 +488 andExpr shift 875 +340 arrayCreationExpr shift 143 +796 BITAND reduce 183 +903 ID shift 93 +594 LE reduce 149 +447 RBRACK reduce 30 +53 BITOR reduce 135 +521 COMPID shift 287 +472 ZERO reduce 110 +387 ifElseStatement shift 226 +298 INSTANCEOF reduce 152 +919 SUB reduce 145 +878 LE reduce 164 +674 COMPID shift 15 +629 EQUAL reduce 146 +661 EXP reduce 180 +114 NOT shift 199 +332 AND reduce 140 +38 OR reduce 187 +334 LT reduce 182 +65 AND reduce 195 +950 NEW shift 35 +117 LT reduce 140 +348 literal shift 8 +166 fieldAccess shift 428 +110 unqualCreate shift 247 +117 NE reduce 140 +176 AND reduce 195 +777 params shift 876 +334 LE reduce 182 +583 primary shift 88 +119 NE reduce 142 +125 OR reduce 65 +148 SUB reduce 128 +233 INSTANCEOF reduce 66 +110 arrayCreationExpr shift 225 +362 COMMA reduce 135 +450 IMPORTALL shift 317 +559 IMPORTALL shift 317 +201 ID shift 93 +818 multExpr shift 161 +387 COMPID shift 7 +753 BITOR reduce 84 +969 numType shift 259 +109 LSQRBRACK reduce 155 +894 RPAREN reduce 147 +573 SUB shift 227 +512 primaryAndArray shift 236 +91 BYTE shift 501 +583 postfixExpr shift 30 +125 NE reduce 65 +961 EQUAL reduce 83 +642 SUB reduce 147 +700 COMPID shift 122 +908 ID shift 877 +38 LE reduce 187 +600 addExpr shift 22 +594 GT reduce 149 +450 classInstanceCreate shift 190 +341 ADD reduce 133 +648 NOT shift 156 +95 LSQRBRACK reduce 73 +314 OR reduce 183 +749 SEMICO reduce 80 +117 GE reduce 140 +38 LT reduce 187 +117 GT reduce 140 +878 OR reduce 164 +352 condAndrExpr shift 323 +827 ADD reduce 186 +371 castExpr shift 65 +119 LT reduce 142 +899 ID shift 878 +734 literal shift 181 +805 NUM shift 3 +939 ZERO shift 33 +784 fieldAccess shift 498 +119 LE reduce 142 +261 NEW shift 2 +314 NE reduce 183 +480 primaryNoArrayAccess shift 283 +207 MOD reduce 136 +205 BITOR reduce 141 +594 GE reduce 149 +282 LITERALCHAR shift 298 +878 LT reduce 164 +38 NE reduce 187 +622 RPAREN reduce 89 +573 eqExpr shift 879 +617 NOT shift 66 +351 literal shift 223 +125 LE reduce 65 +942 INSTANCEOF reduce 145 +378 exclusiveOrExpr shift 318 +334 GT reduce 182 +778 NEW shift 35 +971 SEMICO shift 403 +147 MULT reduce 200 +562 SUB shift 193 +460 BITOR reduce 178 +432 primaryNoArrayAccess shift 224 +761 IMPORTALL reduce 100 +440 DIV reduce 200 +164 LITERALBOOL shift 152 +965 NUM shift 51 +170 unaryExpr shift 229 +356 primaryNoArrayAccess shift 265 +334 GE reduce 182 +434 CHAR reduce 39 +170 classInstanceCreate shift 190 +768 AND reduce 182 +838 MOD reduce 188 +76 EXP reduce 142 +335 LPAREN shift 91 +936 BITAND reduce 185 +167 MOD reduce 192 +878 NE reduce 164 +125 LT reduce 65 +227 NEW shift 14 +594 DIV reduce 149 +246 eqExpr shift 120 +914 OR reduce 65 +766 EXP reduce 172 +713 DIV reduce 188 +327 BOOLEAN reduce 95 +371 unaryExpr shift 36 +198 EQUAL reduce 151 +857 eqExpr shift 120 +870 LSQRBRACK reduce 150 +549 INSTANCEOF reduce 130 +925 LPAREN shift 91 +38 GT reduce 187 +616 LITERALCHAR shift 292 +327 ELSE reduce 119 +845 unqualCreate shift 247 +279 ZERO shift 139 +830 primaryAndArray shift 37 +617 NUM shift 131 +569 RSQRBRACK shift 880 +38 GE reduce 187 +919 ASSIGN reduce 145 +66 classInstanceCreate shift 98 +605 LITERALCHAR shift 49 +486 NE reduce 129 +243 INT reduce 40 +648 NEW shift 35 +47 INSTANCEOF reduce 140 +933 name shift 253 +125 GT reduce 65 +782 arrayCreationExpr shift 143 +935 LPAREN shift 21 +169 MULT reduce 200 +314 LT reduce 183 +126 EXP reduce 66 +114 NUM shift 109 +938 LSQRBRACK reduce 148 +669 inclusiveOrExpr shift 149 +950 NOT shift 156 +669 assignment shift 141 +815 NULL shift 84 +113 addExpr shift 22 +606 refType shift 80 +65 ADD reduce 195 +314 LE reduce 183 +933 inclusiveOrExpr shift 118 +914 NE reduce 65 +557 classInstanceCreate shift 98 +794 BITAND reduce 131 +252 DIV reduce 150 +486 OR reduce 129 +689 SEMICO reduce 189 +13 name shift 16 +314 GT reduce 183 +778 NOT shift 156 +299 BITOR reduce 65 +84 BITAND reduce 154 +314 GE reduce 183 +38 DIV reduce 187 +117 OR reduce 140 +13 unaryExpr shift 881 +607 LITERALCHAR shift 292 +197 IMPORTALL reduce 117 +787 ADD reduce 134 +293 COMMA reduce 195 +189 BOOLEAN shift 339 +713 GT reduce 188 +757 expr shift 882 +54 RSQRBRACK reduce 127 +768 ADD shift 441 +713 GE reduce 188 +125 GE reduce 65 +487 INT reduce 111 +864 NULL shift 26 +376 addExpr shift 22 +887 ifElseStatementNoShortIf shift 302 +925 ZERO shift 139 +606 name shift 291 +351 SUB shift 164 +392 interfaceTypelist shift 883 +351 condAndrExpr shift 262 +521 LITERALCHAR shift 82 +703 relationalExpr shift 195 +471 literal shift 223 +782 unqualCreate shift 119 +379 primaryAndArray shift 37 +204 SEMICO reduce 176 +125 DIV reduce 65 +771 unaryExpr shift 10 +927 MULT reduce 149 +971 LBRACK shift 387 +654 methodInvoc shift 25 +827 AND reduce 186 +958 LITERALSTRING shift 342 +285 LITERALSTRING shift 55 +950 NUM shift 3 +96 EXP reduce 201 +130 assignment shift 141 +606 returnStatement shift 389 +313 MULT reduce 146 +261 NOT shift 199 +334 OR reduce 182 +731 LPAREN reduce 118 +84 EXP reduce 154 +439 INSTANCEOF reduce 198 +252 GE reduce 150 +606 forStatement shift 296 +515 ID shift 147 +540 PERIOD reduce 164 +779 SEMICO reduce 197 +805 arrayAccess shift 23 +829 EXP reduce 129 +341 AND reduce 133 +252 GT reduce 150 +225 BITAND reduce 128 +637 expr shift 20 +49 MULT reduce 152 +588 ID shift 329 +420 leftHandSide shift 71 +399 ZERO shift 123 +48 NOT shift 215 +35 name shift 884 +512 multExpr shift 412 +843 NE reduce 143 +971 assignment shift 425 +679 RSQRBRACK reduce 134 +745 MOD reduce 143 +857 fieldAccess shift 178 +53 OR reduce 135 +365 arrayCreationExpr shift 143 +835 ZERO reduce 92 +576 inclusiveOrExpr shift 149 +399 LITERALSTRING shift 19 +958 CHAR shift 41 +57 PERIOD reduce 141 +432 LITERALCHAR shift 298 +158 LSQRBRACK reduce 66 +885 BITOR reduce 194 +606 ZERO shift 402 +772 primary shift 469 +825 RPAREN reduce 83 +333 NULL reduce 100 +285 fieldAccess shift 117 +297 andExpr shift 140 +843 LE reduce 143 +175 arrayAccess shift 272 +199 NOT shift 199 +565 EQUAL reduce 191 +588 postfixExpr shift 121 +654 IMPORTALL shift 317 +893 COMPID reduce 118 +672 leftHandSide shift 68 +348 andExpr shift 101 +87 BITAND reduce 184 +76 BITOR reduce 142 +722 EXP reduce 143 +27 AND reduce 173 +760 name shift 96 +778 andExpr shift 140 +698 ZERO reduce 101 +480 inclusiveOrExpr shift 43 +493 LPAREN shift 91 +633 NULL shift 106 +812 RPAREN reduce 90 +554 COMPID reduce 57 +345 EXP reduce 200 +483 expr shift 20 +150 COMPID reduce 58 +530 IMPORTALL shift 233 +387 statementExpr shift 505 +335 castExpr shift 65 +816 primaryNoArrayAccess shift 202 +238 AND reduce 153 +576 condAndrExpr shift 11 +896 condOrExpr shift 171 +843 LT reduce 143 +678 RPAREN reduce 172 +469 MULT reduce 127 +279 primaryNoArrayAccess shift 207 +942 PERIOD reduce 145 +47 PERIOD reduce 140 +55 LSQRBRACK reduce 153 +885 DIV reduce 194 +598 unqualCreate shift 119 +261 NUM shift 109 +605 COMPID shift 122 +524 LITERALBOOL shift 127 +285 LPAREN shift 91 +686 LITERALBOOL shift 152 +935 primary shift 165 +4 IF reduce 99 +806 arrayAccess shift 362 +4 ID reduce 99 +177 ASSIGN reduce 160 +175 returnStatement shift 389 +66 unaryExpr shift 885 +133 AND reduce 188 +542 LITERALCHAR shift 75 +502 LITERALSTRING shift 55 +327 LBRACK reduce 95 +451 RPAREN shift 886 +546 NUM shift 200 +730 BITOR reduce 196 +21 postfixExpr shift 121 +578 EQUAL reduce 133 +734 block shift 249 +507 literal shift 8 +409 unqualCreate shift 76 +252 EXP reduce 150 +299 EXP reduce 65 +113 NEW shift 35 +21 exclusiveOrExpr shift 40 +601 PERIOD reduce 138 +703 COMPID shift 34 +674 LITERALCHAR shift 49 +298 BITOR reduce 152 +922 NULL shift 26 +465 LSQRBRACK shift 413 +843 OR reduce 143 +533 PERIOD reduce 150 +493 fieldAccess shift 117 +488 eqExpr shift 27 +446 literal shift 273 +778 NUM shift 3 +369 BOOLEAN reduce 46 +53 ASSIGN reduce 161 +435 RPAREN shift 887 +437 LITERALBOOL reduce 103 +434 ID reduce 39 +600 relationalExpr shift 83 +546 IMPORTALL shift 90 +379 classInstanceCreate shift 134 +39 MULT reduce 135 +778 fieldAccess shift 117 +600 ID shift 93 +399 leftHandSide shift 68 +327 CHAR reduce 95 +426 multExpr shift 161 +53 GT reduce 135 +72 RPAREN reduce 196 +839 relationalExpr shift 83 +799 primaryAndArray shift 103 +377 RETURN reduce 108 +197 NUM reduce 117 +104 EXP reduce 179 +238 ADD reduce 153 +843 GE reduce 143 +318 AND reduce 169 +53 GE reduce 135 +499 type shift 397 +471 postfixExpr shift 121 +918 EQUAL reduce 194 +232 COMPID shift 155 +534 primaryNoArrayAccess shift 85 +227 NUM shift 131 +937 LITERALCHAR shift 49 +45 SUB reduce 127 +328 RPAREN reduce 147 +819 OR reduce 197 +131 MULT reduce 155 +672 args shift 888 +246 andExpr shift 70 +637 arrayAccess shift 211 +479 CHAR reduce 36 +818 classInstanceCreate shift 1 +843 DIV reduce 143 +546 andExpr shift 70 +654 primaryAndArray shift 46 +288 ID shift 889 +387 LITERALCHAR shift 75 +355 postfixExpr shift 30 +96 DIV reduce 201 +971 forStatementNoShortIf shift 491 +939 LPAREN shift 166 +315 INSTANCEOF reduce 181 +371 LITERALSTRING shift 55 +352 SUB shift 227 +100 LITERALBOOL shift 152 +210 name shift 96 +969 noTailStatement shift 105 +267 MOD reduce 129 +409 classInstanceCreate shift 134 +252 BITAND reduce 150 +561 ASSIGN reduce 145 +794 MULT reduce 131 +599 INT reduce 42 +130 NULL shift 84 +96 BITOR reduce 201 +358 INSTANCEOF reduce 180 +374 MOD reduce 145 +85 SUB reduce 136 +76 DIV reduce 142 +30 MULT reduce 193 +409 primaryAndArray shift 37 +731 INT reduce 118 +176 ADD reduce 195 +648 NUM shift 3 +5 literal shift 273 +379 LITERALSTRING shift 55 +736 variableDcl shift 492 +31 MULT reduce 137 +4 LITERALBOOL reduce 99 +855 INSTANCEOF reduce 65 +471 MULT reduce 138 +510 LPAREN shift 890 +53 LE reduce 135 +199 NEW shift 2 +285 castExpr shift 65 +557 ZERO shift 208 +542 RETURN shift 356 +569 exclusiveOrExpr shift 153 +82 LSQRBRACK reduce 152 +894 INSTANCEOF reduce 147 +598 IMPORTALL shift 372 +147 SUB reduce 200 +534 NULL shift 26 +470 unaryExpr shift 36 +156 SUB shift 73 +687 LSQRBRACK shift 891 +91 leftHandSide shift 142 +123 COMMA reduce 156 +605 expr shift 892 +63 ADD reduce 201 +783 NEW shift 42 +601 EQUAL reduce 138 +897 LITERALCHAR shift 298 +816 NULL shift 84 +53 NE reduce 135 +971 RETURN shift 352 +789 RPAREN reduce 114 +483 arrayAccess shift 211 +227 NOT shift 66 +967 ADD shift 304 +76 GE reduce 142 +352 SEMICO shift 893 +843 GT reduce 143 +369 VOID reduce 46 +616 COMPID shift 125 +559 castExpr shift 60 +654 unqualCreate shift 247 +946 NUM shift 3 +48 NEW shift 42 +857 andExpr shift 70 +494 COMMA reduce 65 +433 primaryNoArrayAccess shift 224 +578 INSTANCEOF reduce 133 +76 GT reduce 142 +964 methodMod shift 650 +13 classInstanceCreate shift 1 +614 MOD reduce 164 +133 ADD reduce 188 +202 BITAND reduce 136 +108 arrayAccess shift 373 +643 RSQRBRACK shift 894 +177 MULT reduce 140 +125 BITAND reduce 65 +890 LPAREN shift 442 +742 EXP reduce 131 +246 fieldAccess shift 178 +8 PERIOD reduce 137 +3 SUB reduce 155 +91 methodInvoc shift 25 +420 unqualCreate shift 76 +783 addExpr shift 895 +53 LT reduce 135 +897 primaryNoArrayAccess shift 224 +424 RBRACK reduce 27 +660 OR reduce 182 +316 COMMA reduce 175 +15 OR reduce 65 +301 LITERALCHAR shift 292 +725 PROTECTED reduce 32 +839 exclusiveOrExpr shift 153 +687 LPAREN shift 896 +387 assignment shift 425 +178 COMMA reduce 140 +371 multExpr shift 44 +166 arrayAccess shift 53 +350 MOD reduce 127 +329 MULT reduce 200 +754 SEMICO reduce 1 +389 LITERALCHAR reduce 104 +137 EXP reduce 192 +869 BOOLEAN reduce 105 +76 NE reduce 142 +211 COMMA reduce 135 +335 LITERALSTRING shift 55 +559 primaryAndArray shift 46 +119 EXP reduce 142 +343 AND shift 686 +734 BOOLEAN shift 339 +162 unqualCreate shift 247 +697 LITERALSTRING shift 55 +34 INSTANCEOF reduce 65 +337 LSQRBRACK reduce 149 +298 MOD reduce 152 +465 RPAREN shift 897 +361 MOD reduce 66 +110 arrayAccess shift 373 +125 EXP reduce 65 +819 GE reduce 197 +33 RPAREN reduce 156 +576 arrayCreationExpr shift 74 +296 NULL reduce 98 +792 LT reduce 79 +96 LE reduce 201 +382 literal shift 31 +819 GT reduce 197 +78 INSTANCEOF reduce 153 +15 NE reduce 65 +696 EXP reduce 181 +680 ASSIGN shift 348 +869 IF reduce 105 +792 LE reduce 79 +601 ZERO shift 123 +146 INT reduce 104 +869 ID reduce 105 +15 LT reduce 65 +280 ID reduce 44 +76 LE reduce 142 +76 LT reduce 142 +399 castExpr shift 293 +166 eqExpr shift 234 +792 GE reduce 79 +55 PERIOD reduce 153 +546 NEW shift 42 +412 AND reduce 184 +170 methodInvoc shift 25 +946 NOT shift 156 +105 LITERALSTRING reduce 95 +340 assignment shift 145 +736 forStatementNoShortIf shift 491 +15 LE reduce 65 +880 SUB reduce 134 +560 LITERALBOOL shift 135 +256 postfixExpr shift 77 +819 NE reduce 197 +376 NOT shift 156 +441 methodInvoc shift 64 +887 INT shift 179 +379 unaryExpr shift 36 +920 EQUAL reduce 133 +878 EXP reduce 164 +439 EQUAL reduce 198 +212 NEW shift 2 +189 primitiveType shift 102 +710 ASSIGN reduce 147 +304 primaryAndArray shift 236 +601 LSQRBRACK reduce 138 +765 EQUAL reduce 181 +96 GT reduce 201 +408 LITERALSTRING reduce 117 +933 primaryNoArrayAccess shift 85 +4 CHAR reduce 99 +813 ID shift 241 +76 OR reduce 142 +351 postfixExpr shift 121 +113 NUM shift 3 +124 BITAND reduce 201 +559 unqualCreate shift 247 +819 LE reduce 197 +601 LPAREN shift 21 +792 GT reduce 79 +314 EXP reduce 183 +601 RPAREN reduce 138 +573 NULL shift 220 +697 unaryExpr shift 36 +96 GE reduce 201 +819 LT reduce 197 +335 unaryExpr shift 36 +198 PERIOD reduce 151 +660 GE reduce 182 +638 BITAND reduce 129 +15 GE reduce 65 +845 IMPORTALL shift 317 +197 NEW reduce 117 +119 BITAND reduce 142 +16 LT reduce 201 +489 EXP reduce 164 +428 ASSIGN reduce 160 +660 GT reduce 182 +15 GT reduce 65 +16 LE reduce 201 +718 RBRACK reduce 92 +210 primaryNoArrayAccess shift 207 +486 EXP reduce 129 +356 inclusiveOrExpr shift 427 +87 EXP reduce 184 +914 EXP reduce 65 +389 NULL reduce 104 +48 literal shift 273 +169 BITAND reduce 200 +420 arrayAccess shift 23 +417 arrayAccess shift 373 +175 unqualCreate shift 154 +789 LITERALSTRING shift 342 +420 methodInvoc shift 64 +938 INSTANCEOF reduce 148 +946 multExpr shift 44 +114 fieldAccess shift 428 +376 NEW shift 35 +903 literal shift 31 +256 assignment shift 145 +403 BYTE reduce 102 +237 condAndrExpr shift 86 +516 ID shift 93 +512 unaryExpr shift 38 +741 PUBLIC shift 898 +88 PERIOD shift 899 +266 BITOR reduce 140 +279 name shift 96 +818 unaryExpr shift 10 +13 ZERO shift 123 +63 AND reduce 201 +230 PERIOD reduce 143 +15 RSQRBRACK reduce 65 +848 RPAREN shift 900 +897 NULL shift 220 +654 classInstanceCreate shift 190 +47 EQUAL reduce 140 +266 DIV reduce 140 +601 fieldAccess shift 498 +937 SUB shift 73 +268 eqExpr shift 120 +622 ZERO shift 123 +669 LITERALBOOL shift 198 +838 BITOR reduce 188 +633 expr shift 901 +893 INT reduce 118 +117 EXP reduce 140 +559 LPAREN shift 166 +896 relationalExpr shift 316 +243 COMPID reduce 40 +151 forStatement shift 296 +212 NOT shift 199 +113 NOT shift 156 +96 NE reduce 201 +15 DIV reduce 65 +660 LE reduce 182 +925 name shift 96 +847 EQUAL reduce 145 +752 MULT reduce 134 +383 PERIOD reduce 146 +12 ID shift 187 +96 LT reduce 201 +502 EXP reduce 138 +792 NE reduce 79 +16 OR reduce 201 +782 primary shift 469 +278 name shift 253 +734 ifElseStatement shift 226 +479 ID reduce 36 +498 MULT reduce 140 +513 LITERALBOOL shift 127 +91 unqualCreate shift 247 +60 MULT reduce 195 +266 RSQRBRACK reduce 140 +483 unqualCreate shift 119 +334 EXP reduce 182 +96 OR reduce 201 +268 unqualCreate shift 119 +412 ADD reduce 184 +606 LPAREN shift 442 +345 BITAND reduce 200 +900 MULT reduce 144 +434 BOOLEAN reduce 39 +939 castExpr shift 60 +925 primary shift 54 +442 addExpr shift 111 +297 fieldAccess shift 266 +864 expr shift 20 +819 DIV reduce 197 +710 BITOR reduce 147 +660 NE reduce 182 +224 INSTANCEOF reduce 136 +512 LITERALSTRING shift 238 +16 NE reduce 201 +891 COMPID shift 122 +212 multExpr shift 87 +942 EQUAL reduce 145 +946 NEW shift 35 +738 LITERALBOOL shift 198 +546 NOT shift 215 +242 RPAREN reduce 89 +660 LT reduce 182 +356 SUB shift 227 +918 RPAREN reduce 194 +503 arrayAccess shift 39 +162 methodInvoc shift 25 +170 primaryAndArray shift 46 +670 SUB reduce 198 +715 BITAND reduce 66 +792 OR reduce 79 +181 LSQRBRACK reduce 137 +162 arrayAccess shift 373 +739 PERIOD reduce 164 +533 DIV reduce 150 +74 BITOR reduce 128 +753 LE reduce 84 +656 fieldAccess shift 117 +920 LE reduce 133 +108 unqualCreate shift 247 +405 name shift 902 +275 postfixExpr shift 77 +922 arrayAccess shift 211 +61 LSQRBRACK shift 903 +130 eqExpr shift 27 +972 MULT reduce 146 +170 LITERALBOOL shift 152 +48 addExpr shift 6 +939 unaryExpr shift 229 +201 classInstanceCreate shift 134 +5 fieldAccess shift 498 +350 MULT reduce 127 +12 COMPID shift 155 +931 EQUAL reduce 181 +278 ID shift 169 +736 methodInvoc shift 300 +108 IMPORTALL shift 317 +971 statement shift 472 +735 literal shift 31 +660 BITOR reduce 182 +178 BITAND reduce 140 +753 LT reduce 84 +584 IMPORTALL shift 90 +584 unqualCreate shift 119 +920 LT reduce 133 +7 LPAREN reduce 65 +278 fieldAccess shift 178 +480 condOrExpr shift 188 +489 PERIOD reduce 164 +584 arrayCreationExpr shift 143 +57 GT reduce 141 +783 multExpr shift 161 +920 NE reduce 133 +221 LSQRBRACK shift 904 +225 MOD reduce 128 +736 returnStatement shift 146 +89 LE reduce 136 +857 NEW shift 42 +166 NUM shift 109 +57 GE reduce 141 +171 RPAREN reduce 158 +932 GE reduce 83 +938 PERIOD reduce 148 +227 SUB shift 227 +521 andExpr shift 50 +446 ID shift 169 +191 SHORT reduce 56 +202 SUB reduce 136 +837 SUB shift 144 +932 GT reduce 83 +855 LSQRBRACK reduce 65 +18 LSQRBRACK reduce 65 +403 IMPORTALL reduce 102 +533 GE reduce 150 +334 BITOR reduce 182 +616 literal shift 273 +426 literal shift 273 +135 MULT reduce 151 +175 NULL shift 173 +133 GT reduce 188 +784 NUM shift 200 +776 unaryExpr shift 36 +789 SHORT shift 258 +54 BITOR reduce 127 +420 SUB shift 73 +489 ADD reduce 164 +133 OR reduce 188 +428 BITOR reduce 140 +372 EQUAL reduce 66 +333 COMPID reduce 100 +249 LITERALCHAR reduce 101 +281 EQUAL reduce 66 +431 IMPORTALL reduce 59 +89 NE reduce 136 +920 GE reduce 133 +205 OR reduce 141 +246 NEW shift 42 +753 GT reduce 84 +201 relationalExpr shift 83 +920 GT reduce 133 +716 ABSTRACT reduce 19 +534 methodInvoc shift 57 +89 LT reduce 136 +352 unqualCreate shift 138 +774 unqualCreate shift 119 +864 methodInvoc shift 57 +654 LITERALSTRING shift 78 +762 ID shift 241 +133 NE reduce 188 +57 NE reduce 141 +483 IMPORTALL shift 90 +639 NEW shift 35 +870 ADD reduce 150 +52 RBRACK reduce 93 +89 OR reduce 136 +862 GE reduce 81 +205 NE reduce 141 +736 leftHandSide shift 305 +48 RPAREN reduce 89 +108 NULL shift 106 +607 primaryNoArrayAccess shift 61 +623 arrayAccess shift 240 +516 castExpr shift 65 +242 COMPID shift 125 +862 GT reduce 81 +133 LT reduce 188 +57 LT reduce 141 +265 SUB reduce 136 +66 name shift 79 +297 addExpr shift 22 +352 arrayCreationExpr shift 148 +753 GE reduce 84 +958 ZERO shift 402 +656 ID shift 93 +839 COMPID shift 122 +734 SEMICO shift 403 +57 LE reduce 141 +205 LT reduce 141 +133 LE reduce 188 +932 LE reduce 83 +774 arrayCreationExpr shift 143 +483 NULL shift 26 +156 NEW shift 35 +146 COMPID reduce 104 +738 LPAREN shift 91 +386 andExpr shift 140 +201 castExpr shift 65 +891 andExpr shift 140 +920 DIV reduce 133 +493 relationalExpr shift 83 +920 INSTANCEOF reduce 133 +165 EQUAL reduce 127 +205 LE reduce 141 +939 unqualCreate shift 247 +129 unaryExpr shift 905 +133 INSTANCEOF reduce 188 +138 BITOR reduce 142 +533 LE reduce 150 +294 SHORT reduce 59 +268 LITERALCHAR shift 292 +242 addExpr shift 6 +39 BITAND reduce 135 +166 NOT shift 199 +623 SUB shift 73 +377 RBRACK reduce 108 +224 BITAND reduce 136 +114 BOOLEAN shift 366 +782 primaryNoArrayAccess shift 61 +862 LE reduce 81 +156 NOT shift 156 +199 SUB shift 164 +166 postfixExpr shift 121 +533 LT reduce 150 +230 GE reduce 143 +547 exclusiveOrExpr shift 153 +891 expr shift 906 +939 arrayCreationExpr shift 225 +158 EQUAL reduce 66 +90 LSQRBRACK reduce 66 +789 ID shift 859 +481 expr shift 20 +187 COMMA reduce 200 +236 EQUAL reduce 199 +862 LT reduce 81 +230 GT reduce 143 +315 BITAND reduce 181 +376 fieldAccess shift 266 +540 GT reduce 164 +280 INT reduce 44 +382 postfixExpr shift 28 +130 postfixExpr shift 28 +237 arrayAccess shift 211 +480 castExpr shift 60 +57 OR reduce 141 +499 BOOLEAN shift 339 +540 GE reduce 164 +472 CHAR reduce 110 +534 leftHandSide shift 68 +389 RETURN reduce 104 +130 addExpr shift 22 +453 fieldAccess shift 498 +30 BITAND reduce 193 +502 RSQRBRACK reduce 138 +89 DIV reduce 136 +348 NULL shift 220 +21 CHAR shift 404 +715 INSTANCEOF reduce 66 +533 NE reduce 150 +829 DIV reduce 129 +748 BITAND reduce 82 +698 LITERALSTRING reduce 101 +281 LPAREN reduce 66 +697 LITERALBOOL shift 198 +629 RSQRBRACK reduce 146 +929 COMMA reduce 179 +700 exclusiveOrExpr shift 153 +722 INSTANCEOF reduce 143 +807 unaryExpr shift 36 +722 MOD reduce 143 +844 EQUAL reduce 81 +201 condOrExpr shift 58 +256 expr shift 20 +78 EXP reduce 153 +533 GT reduce 150 +870 AND reduce 150 +230 DIV reduce 143 +133 GE reduce 188 +885 INSTANCEOF reduce 194 +310 ID shift 907 +279 condOrExpr shift 58 +523 arrayCreationExpr shift 143 +205 GT reduce 141 +470 LITERALSTRING shift 55 +352 IMPORTALL shift 361 +930 BITOR reduce 149 +753 OR reduce 84 +321 unaryExpr shift 36 +733 EQUAL reduce 190 +731 FOR reduce 118 +969 name shift 291 +575 VOID shift 908 +822 COMPID shift 34 +191 BOOLEAN reduce 56 +774 IMPORTALL shift 372 +205 GE reduce 141 +113 assignment shift 141 +151 methodInvoc shift 300 +3 BITAND reduce 155 +540 DIV reduce 164 +393 SEMICO reduce 103 +523 unqualCreate shift 119 +239 LSQRBRACK reduce 148 +502 LSQRBRACK reduce 138 +387 whileStatement shift 4 +450 methodInvoc shift 25 +136 LITERALCHAR shift 292 +753 NE reduce 84 +862 OR reduce 81 +175 IMPORTALL shift 286 +268 args shift 909 +474 name shift 16 +470 multExpr shift 44 +89 GE reduce 136 +507 multExpr shift 412 +736 assignment shift 425 +365 condOrExpr shift 171 +480 classInstanceCreate shift 190 +938 AND reduce 148 +89 GT reduce 136 +151 leftHandSide shift 305 +152 MULT reduce 151 +880 MOD reduce 134 +301 eqExpr shift 120 +862 NE reduce 81 +578 RSQRBRACK reduce 133 +969 refType shift 80 +767 NULL reduce 92 +48 postfixExpr shift 77 +813 unaryNotPlusMinus shift 137 +6 COMMA reduce 176 +133 DIV reduce 188 +864 assignment shift 145 +2 COMPID shift 306 +193 NEW shift 35 +170 primaryNoArrayAccess shift 89 +471 NULL shift 106 +426 RPAREN reduce 89 +297 COMPID shift 15 +932 INSTANCEOF reduce 83 +122 LE reduce 65 +205 DIV reduce 141 +622 relationalExpr shift 316 +665 unaryNotPlusMinus shift 137 +784 COMPID shift 155 +521 expr shift 910 +136 NOT shift 215 +937 NEW shift 35 +735 andExpr shift 140 +283 INSTANCEOF reduce 136 +10 MULT reduce 187 +39 SUB reduce 135 +918 DIV reduce 194 +445 PUBLIC reduce 31 +576 leftHandSide shift 71 +567 FINAL reduce 6 +98 SEMICO reduce 139 +513 classInstanceCreate shift 98 +197 LITERALCHAR reduce 117 +230 OR reduce 143 +885 OR reduce 194 +440 BITOR reduce 200 +387 NEW shift 231 +857 NUM shift 200 +27 BITOR reduce 173 +359 SEMICO reduce 49 +275 NOT shift 215 +969 ZERO shift 402 +351 expr shift 911 +321 name shift 96 +573 IMPORTALL shift 126 +573 unqualCreate shift 138 +220 ADD reduce 154 +935 RPAREN reduce 89 +601 name shift 16 +365 castExpr shift 293 +554 SHORT reduce 57 +707 interfaceDcl shift 912 +639 NOT shift 156 +711 MULT reduce 164 +784 NEW shift 42 +818 exclusiveOrExpr shift 59 +462 GT reduce 178 +598 LITERALCHAR shift 292 +741 SEMICO shift 913 +746 IMPORTALL shift 158 +361 SEMICO reduce 66 +166 NEW shift 2 +516 classInstanceCreate shift 134 +527 SEMICO reduce 201 +881 COMMA reduce 191 +462 GE reduce 178 +513 unaryNotPlusMinus shift 62 +699 COMPID shift 914 +441 unqualCreate shift 76 +771 args shift 915 +905 ADD reduce 190 +951 IMPORT reduce 2 +157 SUB reduce 145 +78 EQUAL reduce 153 +468 AND reduce 144 +230 LE reduce 143 +28 MULT reduce 193 +533 OR reduce 150 +220 BITOR reduce 154 +73 COMPID shift 15 +732 ADD reduce 186 +434 SHORT reduce 39 +122 GT reduce 65 +918 GE reduce 194 +432 arrayCreationExpr shift 148 +778 COMPID shift 122 +230 LT reduce 143 +606 LITERALSTRING shift 342 +639 NUM shift 3 +462 LT reduce 178 +122 GE reduce 65 +199 arrayAccess shift 373 +542 arrayType shift 194 +890 unqualCreate shift 154 +918 GT reduce 194 +136 NUM shift 200 +462 NE reduce 178 +246 NUM shift 200 +432 unqualCreate shift 138 +474 primaryAndArray shift 103 +958 refType shift 80 +713 BITOR reduce 188 +503 literal shift 8 +230 NE reduce 143 +942 EXP reduce 145 +192 COMPID shift 122 +763 PERIOD reduce 138 +864 leftHandSide shift 68 +215 name shift 16 +146 NUM reduce 104 +569 LPAREN shift 91 +348 expr shift 916 +782 LITERALBOOL shift 135 +156 NUM shift 3 +686 LPAREN shift 166 +695 BITOR reduce 174 +524 unaryNotPlusMinus shift 62 +448 MULT shift 432 +175 block shift 698 +275 NUM shift 200 +433 unaryNotPlusMinus shift 62 +91 LITERALSTRING shift 78 +557 forExpr shift 917 +355 arrayAccess shift 39 +678 EXP reduce 172 +242 NUM shift 200 +462 LE reduce 178 +638 MULT reduce 129 +640 EXP reduce 147 +903 multExpr shift 44 +617 arrayAccess shift 39 +604 SUB reduce 185 +122 INSTANCEOF reduce 65 +958 name shift 291 +168 VOID reduce 38 +784 NOT shift 215 +546 condAndrExpr shift 86 +830 multExpr shift 44 +753 INSTANCEOF reduce 84 +891 literal shift 31 +935 exclusiveOrExpr shift 59 +938 ADD reduce 148 +88 EQUAL reduce 127 +686 classInstanceCreate shift 190 +474 LITERALBOOL shift 135 +48 COMPID shift 125 +391 BITOR reduce 201 +122 DIV reduce 65 +470 primary shift 54 +782 primaryAndArray shift 103 +76 RSQRBRACK reduce 142 +275 COMPID shift 155 +762 fieldAccess shift 266 +885 GE reduce 194 +885 GT reduce 194 +637 IMPORTALL shift 90 +782 ZERO shift 123 +513 castExpr shift 176 +732 AND reduce 186 +516 relationalExpr shift 83 +736 whileStatementNoShortIf shift 320 +174 NULL shift 220 +386 condAndrExpr shift 11 +616 addExpr shift 6 +136 NEW shift 42 +161 MOD shift 453 +57 INSTANCEOF reduce 141 +925 arrayCreationExpr shift 74 +215 unaryExpr shift 918 +784 postfixExpr shift 77 +201 unaryNotPlusMinus shift 137 +220 AND reduce 154 +695 AND reduce 174 +462 OR reduce 178 +522 RSQRBRACK shift 919 +256 andExpr shift 70 +523 IMPORTALL shift 372 +818 ZERO shift 123 +441 NULL shift 84 +616 andExpr shift 70 +813 castExpr shift 65 +235 OR reduce 173 +857 NOT shift 215 +885 LE reduce 194 +328 EXP reduce 147 +169 SUB reduce 200 +506 unaryNotPlusMinus shift 62 +304 name shift 79 +813 classInstanceCreate shift 134 +885 LT reduce 194 +477 SUB reduce 194 +268 condAndrExpr shift 86 +674 NULL shift 84 +91 unaryExpr shift 229 +382 COMPID shift 122 +468 ADD reduce 144 +283 EXP reduce 136 +395 SEMICO reduce 109 +403 NULL reduce 102 +822 postfixExpr shift 30 +164 unqualCreate shift 247 +12 postfixExpr shift 77 +301 postfixExpr shift 77 +358 BITAND reduce 180 +57 DIV reduce 141 +637 SUB shift 13 +446 fieldAccess shift 178 +789 LPAREN shift 442 +885 NE reduce 194 +583 fieldAccess shift 47 +735 eqExpr shift 27 +174 SEMICO reduce 138 +266 LSQRBRACK reduce 140 +787 RPAREN reduce 134 +387 BOOLEAN shift 339 +576 assignment shift 141 +810 LITERALCHAR shift 49 +156 LITERALCHAR shift 49 +971 BOOLEAN shift 339 +409 LITERALSTRING shift 55 +697 primaryNoArrayAccess shift 207 +660 AND reduce 182 +700 RSQRBRACK shift 920 +776 name shift 96 +246 NOT shift 215 +403 SEMICO reduce 102 +815 primaryNoArrayAccess shift 202 +154 LSQRBRACK reduce 142 +897 SUB shift 227 +410 SEMICO reduce 132 +395 NULL reduce 109 +93 MOD reduce 200 +282 NOT shift 66 +242 literal shift 273 +22 SUB shift 193 +304 primary shift 88 +971 arrayAccess shift 272 +350 BITAND reduce 127 +896 primary shift 165 +193 postfixExpr shift 28 +439 DIV reduce 198 +299 LSQRBRACK reduce 65 +175 RETURN shift 356 +19 OR reduce 153 +686 castExpr shift 60 +955 LT reduce 146 +946 fieldAccess shift 117 +887 primitiveType shift 102 +365 unaryNotPlusMinus shift 167 +321 primary shift 54 +283 DIV reduce 136 +955 LE reduce 146 +297 NUM shift 3 +703 ID shift 307 +708 SUB reduce 132 +601 ADD reduce 138 +736 ifElseStatement shift 226 +647 AND reduce 144 +834 GE reduce 147 +428 ADD reduce 140 +472 FOR reduce 110 +771 unaryNotPlusMinus shift 167 +19 LT reduce 153 +129 LITERALBOOL shift 152 +805 expr shift 921 +955 OR reduce 146 +886 INT shift 179 +834 GT reduce 147 +78 GT reduce 153 +200 COMMA reduce 155 +433 castExpr shift 176 +391 ADD reduce 201 +652 AND reduce 146 +164 IMPORTALL shift 317 +918 INSTANCEOF reduce 194 +703 fieldAccess shift 47 +283 GE reduce 136 +351 andExpr shift 50 +661 BITOR reduce 180 +78 GE reduce 153 +640 DIV reduce 147 +267 INSTANCEOF reduce 129 +155 BITAND reduce 65 +955 NE reduce 146 +967 EQUAL reduce 182 +144 literal shift 223 +130 literal shift 31 +365 ZERO shift 123 +19 NE reduce 153 +108 SUB shift 164 +47 EXP reduce 140 +777 arrayType shift 194 +518 LSQRBRACK reduce 66 +512 primary shift 88 +266 ADD reduce 140 +818 primaryAndArray shift 103 +439 GE reduce 198 +365 primaryAndArray shift 103 +321 LITERALBOOL shift 198 +453 NEW shift 42 +439 GT reduce 198 +256 literal shift 273 +36 AND reduce 187 +686 relationalExpr shift 81 +890 BYTE shift 9 +551 LPAREN shift 922 +140 OR reduce 171 +4 LITERALSTRING reduce 99 +672 arrayAccess shift 211 +371 LPAREN shift 91 +283 GT reduce 136 +653 RPAREN reduce 170 +426 postfixExpr shift 77 +338 BITOR reduce 79 +965 whileStatement shift 4 +569 condOrExpr shift 58 +849 INT shift 322 +578 ADD reduce 133 +117 EQUAL reduce 140 +763 LSQRBRACK reduce 138 +472 SHORT reduce 110 +792 EQUAL reduce 79 +409 arrayCreationExpr shift 74 +834 DIV reduce 147 +45 MULT reduce 127 +529 MOD reduce 188 +275 NEW shift 42 +222 RSQRBRACK shift 923 +958 numType shift 259 +633 IMPORTALL shift 281 +610 BITOR reduce 79 +242 NEW shift 42 +292 BITOR reduce 152 +151 WHILE shift 326 +624 LITERALSTRING shift 238 +189 INT shift 179 +78 LT reduce 153 +433 classInstanceCreate shift 98 +379 multExpr shift 44 +272 PERIOD reduce 135 +78 LE reduce 153 +806 LITERALCHAR shift 292 +947 EQUAL reduce 65 +447 SEMICO reduce 30 +664 MULT reduce 145 +21 ID shift 345 +893 FOR reduce 118 +740 MULT reduce 198 +210 inclusiveOrExpr shift 149 +834 NE reduce 147 +391 AND reduce 201 +256 NULL shift 26 +933 LITERALBOOL shift 135 +669 IMPORTALL shift 158 +214 MULT reduce 132 +481 andExpr shift 70 +878 LSQRBRACK reduce 164 +776 LITERALBOOL shift 198 +789 CHAR shift 41 +521 addExpr shift 111 +505 SEMICO shift 924 +386 expr shift 522 +807 primary shift 94 +247 EQUAL reduce 142 +275 literal shift 273 +242 NOT shift 215 +761 NULL reduce 100 +399 condOrExpr shift 171 +706 MOD reduce 147 +587 arrayAccess shift 23 +588 COMPID shift 18 +565 ADD reduce 191 +439 LE reduce 198 +905 AND reduce 190 +439 LT reduce 198 +407 ASSIGN reduce 163 +19 GE reduce 153 +279 classInstanceCreate shift 134 +834 OR reduce 147 +78 NE reduce 153 +768 EXP reduce 182 +918 LE reduce 194 +918 LT reduce 194 +389 RBRACK reduce 104 +489 BITOR reduce 164 +19 GT reduce 153 +933 castExpr shift 293 +78 OR reduce 153 +332 ADD reduce 140 +612 RPAREN reduce 150 +760 fieldAccess shift 117 +639 assignment shift 141 +282 NUM shift 131 +716 EOF reduce 19 +426 addExpr shift 6 +616 eqExpr shift 120 +428 AND reduce 140 +918 NE reduce 194 +652 ADD reduce 146 +16 EQUAL reduce 201 +471 SUB reduce 138 +681 EQUAL reduce 133 +226 NEW reduce 97 +845 arrayAccess shift 373 +383 INSTANCEOF reduce 146 +114 NEW shift 2 +57 EXP reduce 141 +897 methodInvoc shift 205 +346 SUB reduce 127 +753 EXP reduce 84 +341 INSTANCEOF reduce 133 +285 primary shift 54 +650 BOOLEAN shift 339 +639 LITERALCHAR shift 49 +439 OR reduce 198 +887 noTailStatement shift 327 +594 EXP reduce 149 +918 OR reduce 194 +314 BITOR reduce 183 +103 COMMA reduce 199 +540 INSTANCEOF reduce 164 +399 methodInvoc shift 57 +122 OR reduce 65 +59 COMMA reduce 169 +527 SUB reduce 201 +862 EXP reduce 81 +484 SEMICO reduce 10 +19 LE reduce 153 +266 AND reduce 140 +30 SUB reduce 193 +927 MOD reduce 149 +772 fieldAccess shift 498 +249 NEW reduce 101 +481 NULL shift 26 +122 NE reduce 65 +261 arrayAccess shift 373 +596 LSQRBRACK shift 925 +654 arrayCreationExpr shift 225 +42 IMPORTALL shift 411 +371 ID shift 241 +822 literal shift 8 +439 NE reduce 198 +834 LE reduce 147 +241 MULT reduce 200 +933 condOrExpr shift 171 +623 NULL shift 84 +736 WHILE shift 414 +647 ADD reduce 144 +709 ABSTRACT reduce 3 +807 name shift 124 +468 PERIOD reduce 144 +301 literal shift 273 +297 NOT shift 156 +834 LT reduce 147 +210 LPAREN shift 91 +365 classInstanceCreate shift 1 +122 LT reduce 65 +542 BYTE shift 9 +119 RPAREN reduce 142 +215 primaryAndArray shift 103 +678 OR reduce 172 +317 EQUAL reduce 66 +885 EXP reduce 194 +166 COMPID shift 287 +212 fieldAccess shift 332 +365 LITERALBOOL shift 135 +81 AND reduce 175 +230 EXP reduce 143 +321 ZERO shift 139 +72 INSTANCEOF reduce 196 +19 BITOR reduce 153 +297 NEW shift 35 +584 LITERALBOOL shift 135 +157 SEMICO reduce 145 +274 MOD reduce 164 +869 COMPID reduce 105 +279 castExpr shift 65 +661 OR reduce 180 +897 unqualCreate shift 138 +734 NULL shift 173 +275 addExpr shift 6 +321 primaryAndArray shift 37 +259 ID reduce 76 +129 name shift 63 +925 unaryExpr shift 36 +583 ID shift 307 +610 GT reduce 79 +735 condAndrExpr shift 11 +441 SUB shift 73 +486 RSQRBRACK reduce 129 +610 GE reduce 79 +351 NULL shift 106 +777 BYTE shift 9 +784 literal shift 273 +771 condOrExpr shift 171 +296 BOOLEAN reduce 98 +93 BITAND reduce 200 +761 SEMICO reduce 100 +240 MOD reduce 135 +852 SEMICO shift 926 +779 MULT reduce 197 +533 INSTANCEOF reduce 150 +87 RPAREN reduce 184 +170 arrayCreationExpr shift 225 +925 LITERALSTRING shift 55 +644 AND reduce 130 +162 SUB shift 164 +617 SUB shift 227 +903 fieldAccess shift 117 +829 LE reduce 129 +148 SEMICO reduce 128 +778 addExpr shift 22 +661 LT reduce 180 +857 addExpr shift 6 +143 COMMA reduce 128 +2 BOOLEAN shift 95 +348 arrayAccess shift 363 +933 primaryAndArray shift 103 +640 OR reduce 147 +771 LITERALBOOL shift 135 +230 INSTANCEOF reduce 143 +610 LT reduce 79 +533 EXP reduce 150 +431 BYTE reduce 59 +871 BITAND reduce 82 +542 WHILE shift 326 +503 COMPID shift 34 +782 classInstanceCreate shift 1 +778 literal shift 31 +886 statement shift 487 +797 PERIOD reduce 149 +697 condOrExpr shift 58 +782 castExpr shift 293 +610 LE reduce 79 +72 EXP reduce 196 +175 SEMICO shift 115 +661 LE reduce 180 +121 ADD reduce 193 +3 MOD reduce 155 +742 BITOR reduce 131 +728 MULT reduce 150 +559 primaryNoArrayAccess shift 89 +279 inclusiveOrExpr shift 149 +19 DIV reduce 153 +569 unaryNotPlusMinus shift 137 +640 NE reduce 147 +648 arrayAccess shift 23 +110 IMPORTALL shift 317 +202 MULT reduce 136 +909 RPAREN shift 927 +734 statementNoShortIf shift 928 +417 LITERALCHAR shift 82 +297 literal shift 31 +76 LSQRBRACK reduce 142 +674 arrayAccess shift 240 +807 LITERALBOOL shift 198 +829 GE reduce 129 +955 BITOR reduce 146 +521 NULL shift 106 +942 OR reduce 145 +521 literal shift 223 +829 GT reduce 129 +373 AND reduce 135 +433 LPAREN shift 114 +487 SHORT reduce 111 +246 addExpr shift 6 +890 primaryNoArrayAccess shift 67 +706 BITAND reduce 147 +661 NE reduce 180 +512 name shift 79 +13 primaryNoArrayAccess shift 61 +215 ZERO shift 123 +18 ADD reduce 65 +90 ADD reduce 66 +546 eqExpr shift 120 +328 LT reduce 147 +932 LT reduce 83 +283 LT reduce 136 +66 ZERO shift 208 +784 addExpr shift 929 +104 BITOR reduce 179 +502 primaryAndArray shift 37 +399 unaryNotPlusMinus shift 167 +328 LE reduce 147 +395 RETURN reduce 109 +742 DIV reduce 131 +379 primary shift 54 +937 addExpr shift 22 +66 primaryAndArray shift 236 +743 RPAREN shift 930 +964 fieldDcl shift 424 +661 GT reduce 180 +639 condAndrExpr shift 11 +669 arrayCreationExpr shift 74 +694 ID reduce 41 +285 multExpr shift 44 +125 RPAREN reduce 65 +580 COMMA reduce 82 +932 NE reduce 83 +386 eqExpr shift 27 +955 DIV reduce 146 +479 SHORT reduce 36 +403 RETURN reduce 102 +283 LE reduce 136 +629 ADD reduce 146 +818 primary shift 165 +36 ADD reduce 187 +318 BITOR reduce 169 +515 fieldAccess shift 428 +850 RPAREN reduce 185 +955 GT reduce 146 +822 addExpr shift 931 +955 GE reduce 146 +640 LT reduce 147 +693 RSQRBRACK shift 932 +536 BITAND reduce 66 +644 ADD reduce 130 +408 WHILE reduce 117 +282 NEW shift 14 +226 NUM reduce 97 +466 MULT reduce 197 +633 condAndrExpr shift 262 +529 BITAND reduce 188 +20 COMMA shift 933 +932 OR reduce 83 +601 AND reduce 138 +534 assignment shift 145 +263 COMPID shift 421 +360 classBodyDcls shift 934 +576 methodInvoc shift 64 +205 EQUAL reduce 141 +283 NE reduce 136 +420 IMPORTALL shift 158 +502 ZERO shift 139 +640 LE reduce 147 +933 ZERO shift 123 +637 NULL shift 26 +407 LPAREN shift 935 +776 primaryAndArray shift 37 +151 returnStatement shift 389 +210 classInstanceCreate shift 134 +223 SUB reduce 137 +776 ZERO shift 139 +829 LT reduce 129 +304 multExpr shift 936 +920 OR reduce 133 +640 GE reduce 147 +167 EXP reduce 192 +379 name shift 96 +632 COMMA reduce 80 +283 OR reduce 136 +938 BITOR reduce 148 +204 SUB shift 433 +249 NUM reduce 101 +842 LSQRBRACK shift 937 +600 COMPID shift 122 +328 OR reduce 147 +373 ADD reduce 135 +226 LITERALCHAR reduce 97 +480 unaryNotPlusMinus shift 184 +560 IMPORTALL shift 90 +198 EXP reduce 151 +23 BITAND reduce 135 +829 NE reduce 129 +616 postfixExpr shift 77 +129 primary shift 350 +837 BITAND reduce 177 +15 INSTANCEOF reduce 65 +301 addExpr shift 6 +785 RBRACK reduce 29 +385 RSQRBRACK reduce 148 +78 DIV reduce 153 +774 LITERALBOOL shift 135 +667 IMPORT shift 405 +818 exprs shift 160 +328 NE reduce 147 +350 SUB reduce 127 +829 OR reduce 129 +661 GE reduce 180 +891 eqExpr shift 27 +869 FOR reduce 105 +864 SUB shift 13 +502 PERIOD reduce 138 +862 INSTANCEOF reduce 81 +530 unqualCreate shift 76 +91 arrayCreationExpr shift 225 +239 PERIOD reduce 148 +741 interfaceDcl shift 912 +640 GT reduce 147 +746 unqualCreate shift 76 +309 RPAREN shift 938 +565 AND reduce 191 +818 name shift 253 +949 LPAREN reduce 66 +441 IMPORTALL shift 233 +843 EQUAL reduce 143 +227 arrayAccess shift 39 +858 VOID reduce 45 +176 EQUAL reduce 195 +27 OR reduce 173 +385 EXP reduce 148 +499 param shift 206 +761 LITERALCHAR reduce 100 +175 RBRACK reduce 94 +924 LBRACK reduce 105 +348 condAndrExpr shift 323 +969 primary shift 251 +47 OR reduce 140 +474 LITERALSTRING shift 19 +971 NEW shift 231 +98 BITAND reduce 139 +79 BITAND reduce 201 +488 literal shift 31 +328 DIV reduce 147 +316 BITAND reduce 175 +439 ADD reduce 198 +393 RETURN reduce 103 +230 BITOR reduce 143 +47 NE reduce 140 +731 IF reduce 118 +738 primary shift 94 +124 SUB reduce 201 +731 ID reduce 118 +139 MOD reduce 156 +17 unqualCreate shift 247 +446 COMPID shift 125 +782 unaryExpr shift 10 +436 MULT reduce 196 +12 fieldAccess shift 498 +72 DIV reduce 196 +745 COMMA reduce 143 +391 DIV reduce 201 +201 primaryAndArray shift 37 +607 unqualCreate shift 119 +333 BOOLEAN reduce 100 +175 ifElseStatement shift 226 +377 WHILE reduce 108 +738 LITERALSTRING shift 55 +887 fieldAccess shift 218 +114 postfixExpr shift 121 +605 NEW shift 35 +467 INSTANCEOF reduce 191 +113 arrayAccess shift 23 +164 methodInvoc shift 25 +679 EQUAL reduce 134 +507 fieldAccess shift 47 +258 LSQRBRACK reduce 78 +383 EXP reduce 146 +629 AND reduce 146 +502 AND reduce 138 +616 NEW shift 42 +880 BITAND reduce 134 +142 ASSIGN shift 939 +969 LITERALSTRING shift 342 +578 BITOR reduce 133 +412 EQUAL reduce 184 +534 args shift 940 +146 BOOLEAN reduce 104 +942 DIV reduce 145 +17 arrayCreationExpr shift 225 +174 arrayAccess shift 39 +453 COMPID shift 155 +5 COMPID shift 155 +768 INSTANCEOF reduce 182 +376 postfixExpr shift 28 +789 primary shift 790 +157 MULT reduce 145 +328 GT reduce 147 +799 ID shift 187 +7 ASSIGN reduce 65 +503 NUM shift 131 +53 PERIOD reduce 135 +328 GE reduce 147 +470 name shift 96 +140 AND reduce 171 +825 BITOR reduce 83 +669 methodInvoc shift 64 +474 primary shift 469 +835 CHAR reduce 92 +869 INT reduce 105 +106 MULT reduce 154 +374 COMMA reduce 145 +965 RETURN shift 356 +503 postfixExpr shift 30 +462 BITOR reduce 178 +391 GT reduce 201 +113 eqExpr shift 27 +864 args shift 941 +485 RSQRBRACK shift 942 +19 EXP reduce 153 +707 SEMICO shift 913 +175 arrayType shift 194 +256 eqExpr shift 120 +813 primaryAndArray shift 37 +540 BITOR reduce 164 +553 BYTE reduce 43 +391 GE reduce 201 +584 primaryNoArrayAccess shift 85 +403 RBRACK reduce 102 +766 AND reduce 172 +782 unaryNotPlusMinus shift 167 +521 NUM shift 109 +197 SEMICO reduce 117 +201 ZERO shift 139 +797 LSQRBRACK reduce 149 +805 NULL shift 84 +957 superClass shift 943 +843 LSQRBRACK reduce 143 +950 LITERALCHAR shift 49 +607 IMPORTALL shift 372 +730 EQUAL reduce 196 +710 ADD reduce 147 +330 SEMICO reduce 170 +850 EXP reduce 185 +268 assignment shift 145 +521 NOT shift 199 +210 unaryNotPlusMinus shift 137 +361 SUB reduce 66 +768 OR reduce 182 +617 NULL shift 220 +431 interfaceMod shift 476 +942 NE reduce 145 +792 LSQRBRACK shift 944 +399 primaryNoArrayAccess shift 85 +196 CLASS reduce 23 +47 GE reduce 140 +254 BYTE reduce 96 +939 primaryNoArrayAccess shift 283 +530 methodInvoc shift 64 +437 WHILE reduce 103 +72 LT reduce 196 +371 relationalExpr shift 83 +746 methodInvoc shift 64 +787 EXP reduce 134 +502 ADD reduce 138 +615 MOD reduce 194 +72 LE reduce 196 +830 exclusiveOrExpr shift 153 +481 arrayAccess shift 211 +610 OR reduce 79 +391 NE reduce 201 +710 PERIOD reduce 147 +878 ADD reduce 164 +356 leftHandSide shift 305 +74 RSQRBRACK reduce 128 +560 arrayCreationExpr shift 143 +91 LITERALBOOL shift 152 +560 unqualCreate shift 119 +144 postfixExpr shift 121 +942 LE reduce 145 +39 SEMICO reduce 135 +689 MOD reduce 189 +616 NOT shift 215 +624 classInstanceCreate shift 98 +807 primaryAndArray shift 37 +280 COMPID reduce 44 +697 arrayCreationExpr shift 74 +700 multExpr shift 44 +341 BITOR reduce 133 +834 EXP reduce 147 +829 BITOR reduce 129 +813 ZERO shift 139 +942 LT reduce 145 +750 OR reduce 168 +296 LBRACK reduce 98 +610 NE reduce 79 +918 AND reduce 194 +64 LSQRBRACK reduce 141 +391 LT reduce 201 +74 GE reduce 128 +47 GT reduce 140 +958 primary shift 251 +839 fieldAccess shift 117 +173 LSQRBRACK reduce 154 +599 BOOLEAN reduce 42 +391 LE reduce 201 +74 GT reduce 128 +356 methodInvoc shift 205 +669 leftHandSide shift 71 +76 ADD reduce 142 +825 EXP reduce 83 +122 EXP reduce 65 +516 LPAREN shift 91 +774 primaryNoArrayAccess shift 61 +206 COMMA shift 945 +192 fieldAccess shift 117 +355 NEW shift 14 +827 INSTANCEOF reduce 186 +72 GE reduce 196 +735 NULL shift 84 +386 NULL shift 84 +265 MULT reduce 136 +896 unaryExpr shift 10 +672 NULL shift 26 +937 eqExpr shift 27 +115 CHAR reduce 102 +63 LSQRBRACK shift 946 +184 SUB reduce 192 +734 arrayAccess shift 272 +448 SUB reduce 186 +710 AND reduce 147 +282 eqExpr shift 235 +565 BITOR reduce 191 +409 LITERALBOOL shift 198 +279 LITERALBOOL shift 198 +845 LITERALCHAR shift 82 +850 BITOR reduce 185 +804 RPAREN reduce 189 +542 leftHandSide shift 305 +382 fieldAccess shift 117 +18 AND reduce 65 +955 EXP reduce 146 +189 SHORT shift 258 +72 GT reduce 196 +53 AND reduce 135 +1 MOD reduce 139 +249 SEMICO reduce 101 +391 OR reduce 201 +601 BITOR reduce 138 +965 block shift 698 +439 AND reduce 198 +278 relationalExpr shift 316 +771 methodInvoc shift 57 +85 BITAND reduce 136 +226 SEMICO reduce 97 +760 relationalExpr shift 83 +887 ifStatement shift 254 +36 EQUAL reduce 187 +438 MULT reduce 145 +788 INSTANCEOF reduce 197 +506 methodInvoc shift 205 +503 NOT shift 66 +942 GE reduce 145 +47 LE reduce 140 +744 COMMA reduce 66 +113 LITERALCHAR shift 49 +123 MOD reduce 156 +340 IMPORTALL shift 90 +283 RPAREN reduce 136 +253 MULT reduce 201 +516 name shift 96 +516 ZERO shift 139 +942 GT reduce 145 +47 LT reduce 140 +148 BITAND reduce 128 +807 ZERO shift 139 +74 DIV reduce 128 +167 INSTANCEOF reduce 192 +933 classInstanceCreate shift 1 +499 COMPID shift 508 +377 IMPORTALL reduce 108 +387 statement shift 606 +969 classInstanceCreate shift 116 +480 primaryAndArray shift 46 +674 literal shift 31 +480 ZERO shift 33 +935 relationalExpr shift 316 +942 RSQRBRACK reduce 145 +616 NUM shift 200 +428 LSQRBRACK reduce 140 +348 SUB shift 227 +619 COMMA reduce 183 +604 MULT shift 665 +897 IMPORTALL shift 126 +540 EXP reduce 164 +849 COMPID shift 947 +387 arrayAccess shift 272 +446 RPAREN reduce 89 +442 COMPID shift 287 +76 AND reduce 142 +624 castExpr shift 176 +468 LSQRBRACK reduce 144 +54 INSTANCEOF reduce 127 +922 andExpr shift 70 +74 NE reduce 128 +210 LITERALSTRING shift 55 +114 addExpr shift 111 +351 arrayAccess shift 53 +834 INSTANCEOF reduce 147 +294 interfaceMemberDcls shift 948 +656 relationalExpr shift 83 +166 literal shift 223 +129 ZERO shift 33 +89 RPAREN reduce 136 +487 CHAR reduce 111 +730 AND reduce 196 +771 inclusiveOrExpr shift 118 +434 INT reduce 39 +605 NUM shift 3 +143 SUB reduce 128 +667 ABSTRACT reduce 5 +738 classInstanceCreate shift 134 +950 NULL shift 84 +891 addExpr shift 22 +146 LBRACK reduce 104 +757 literal shift 8 +692 EQUAL reduce 83 +340 unqualCreate shift 119 +74 OR reduce 128 +971 NUM shift 51 +523 methodInvoc shift 57 +231 IMPORTALL shift 949 +477 MULT reduce 194 +845 NULL shift 106 +200 MULT reduce 155 +16 LSQRBRACK shift 950 +695 RSQRBRACK reduce 174 +338 OR reduce 79 +470 exclusiveOrExpr shift 153 +657 PUBLIC reduce 4 +38 INSTANCEOF reduce 187 +72 OR reduce 196 +918 BITOR reduce 194 +503 NEW shift 14 +665 methodInvoc shift 64 +261 NULL shift 106 +605 NOT shift 156 +912 ABSTRACT reduce 11 +550 LBRACK reduce 64 +115 ID reduce 102 +115 IF reduce 102 +438 SEMICO reduce 145 +340 methodInvoc shift 57 +57 BITOR reduce 141 +668 MOD reduce 130 +447 PUBLIC reduce 30 +140 BITOR reduce 171 +546 assignment shift 145 +453 postfixExpr shift 77 +16 LPAREN shift 546 +332 PERIOD reduce 140 +74 LT reduce 128 +767 RBRACK reduce 92 +355 NOT shift 66 +76 PERIOD reduce 142 +930 INSTANCEOF reduce 149 +399 LITERALBOOL shift 135 +886 literal shift 181 +338 NE reduce 79 +654 LITERALBOOL shift 152 +606 variableDcl shift 163 +138 INSTANCEOF reduce 142 +809 MOD reduce 130 +133 BITOR reduce 188 +227 NULL shift 220 +521 eqExpr shift 234 +170 unaryNotPlusMinus shift 184 +920 BITOR reduce 133 +338 LE reduce 79 +47 DIV reduce 140 +317 LSQRBRACK reduce 66 +661 AND reduce 180 +74 LE reduce 128 +72 NE reduce 196 +338 LT reduce 79 +672 LITERALCHAR shift 292 +415 SEMICO shift 951 +735 LITERALCHAR shift 49 +393 LITERALCHAR reduce 103 +713 INSTANCEOF reduce 188 +420 assignment shift 141 +341 EXP reduce 133 +379 RSQRBRACK shift 952 +650 INT shift 179 +210 condOrExpr shift 58 +939 LITERALBOOL shift 152 +193 literal shift 31 +730 ADD reduce 196 +925 LITERALBOOL shift 198 +827 EXP reduce 186 +493 ID shift 93 +656 multExpr shift 44 +232 fieldAccess shift 498 +338 INSTANCEOF reduce 79 +113 SUB shift 73 +360 PUBLIC shift 479 +325 COMMA reduce 190 +560 leftHandSide shift 68 +648 NULL shift 84 +158 ASSIGN reduce 66 +467 EXP reduce 191 +115 SHORT reduce 102 +707 PUBLIC shift 898 +594 INSTANCEOF reduce 149 +198 LE reduce 151 +114 COMPID shift 287 +647 EQUAL reduce 144 +766 BITOR reduce 172 +483 SUB shift 13 +557 relationalExpr shift 195 +502 name shift 124 +113 condAndrExpr shift 11 +335 LITERALBOOL shift 198 +488 addExpr shift 22 +198 LT reduce 151 +10 SUB reduce 187 +587 expr shift 953 +66 primary shift 88 +335 arrayCreationExpr shift 74 +569 ZERO shift 139 +653 OR reduce 170 +624 unaryExpr shift 38 +282 arrayAccess shift 39 +761 RETURN reduce 100 +835 IF reduce 92 +709 IMPORT reduce 3 +835 ID reduce 92 +742 ADD reduce 131 +133 EXP reduce 188 +237 NEW shift 42 +637 condAndrExpr shift 86 +710 EQUAL reduce 147 +546 expr shift 20 +624 primary shift 88 +439 BITOR reduce 198 +294 CHAR reduce 59 +198 NE reduce 151 +862 RPAREN reduce 81 +932 EXP reduce 83 +336 MOD reduce 146 +371 primary shift 94 +890 LITERALBOOL shift 24 +661 ADD shift 450 +360 classBodyDcl shift 360 +99 CLASS reduce 22 +338 GE reduce 79 +23 MOD reduce 135 +490 params shift 954 +587 condAndrExpr shift 11 +476 VOID reduce 61 +338 GT reduce 79 +28 SUB reduce 193 +18 BITOR reduce 65 +892 RSQRBRACK shift 955 +104 ADD shift 304 +480 LPAREN shift 166 +168 IMPORTALL reduce 38 +788 EXP reduce 197 +198 OR reduce 151 +524 LITERALSTRING shift 238 +100 primaryNoArrayAccess shift 89 +760 multExpr shift 44 +355 NUM shift 131 +150 SHORT reduce 58 +278 multExpr shift 161 +652 BITOR reduce 146 +819 RPAREN reduce 197 +129 primaryAndArray shift 46 +805 LITERALCHAR shift 49 +829 AND reduce 129 +292 RPAREN reduce 152 +141 RSQRBRACK reduce 157 +638 SUB reduce 129 +935 multExpr shift 161 +569 primaryAndArray shift 37 +559 unaryNotPlusMinus shift 184 +933 unaryNotPlusMinus shift 167 +857 COMPID shift 125 +4 LPAREN reduce 99 +521 arrayAccess shift 53 +13 unaryNotPlusMinus shift 167 +483 condAndrExpr shift 86 +578 AND reduce 133 +738 castExpr shift 65 +887 IF shift 478 +887 ID shift 186 +535 IMPORTALL shift 276 +243 CHAR reduce 40 +887 SHORT shift 258 +965 LITERALCHAR shift 75 +933 unaryExpr shift 10 +699 BOOLEAN shift 95 +301 NEW shift 42 +624 name shift 79 +256 arrayAccess shift 211 +365 unaryExpr shift 10 +746 inclusiveOrExpr shift 149 +624 LPAREN shift 114 +21 multExpr shift 87 +569 castExpr shift 65 +16 ADD reduce 201 +286 ASSIGN reduce 66 +383 NE reduce 146 +467 RSQRBRACK reduce 191 +27 EXP reduce 173 +788 RSQRBRACK reduce 197 +935 ID shift 169 +113 NULL shift 84 +437 BYTE reduce 103 +933 LITERALSTRING shift 19 +237 NOT shift 215 +772 ID shift 187 +198 DIV reduce 151 +922 literal shift 273 +214 SUB reduce 132 +383 LT reduce 146 +735 expr shift 956 +474 unaryExpr shift 10 +86 COMMA reduce 165 +672 SUB shift 13 +937 NUM shift 3 +146 NEW reduce 104 +150 ID reduce 58 +622 ID shift 169 +922 NEW shift 42 +767 SEMICO reduce 92 +776 LITERALSTRING shift 55 +648 LITERALCHAR shift 49 +937 andExpr shift 140 +215 primary shift 469 +254 WHILE reduce 96 +870 LE reduce 150 +164 arrayCreationExpr shift 225 +560 methodInvoc shift 57 +483 assignment shift 145 +77 MULT reduce 193 +524 castExpr shift 176 +886 LBRACK shift 387 +735 arrayAccess shift 23 +893 ID reduce 118 +530 primaryNoArrayAccess shift 202 +771 primaryNoArrayAccess shift 85 +387 NUM shift 51 +285 ID shift 93 +1 BITAND reduce 139 +968 SUB reduce 145 +513 primary shift 88 +127 PERIOD reduce 151 +672 assignment shift 145 +557 exclusiveOrExpr shift 318 +220 OR reduce 154 +587 SUB shift 73 +81 BITOR reduce 175 +235 AND reduce 173 +362 BITAND reduce 135 +893 IF reduce 118 +805 SUB shift 73 +17 methodInvoc shift 25 +189 RPAREN reduce 114 +936 SEMICO reduce 185 +383 OR reduce 146 +833 ID shift 957 +246 COMPID shift 125 +198 BITOR reduce 151 +130 NEW shift 35 +220 NE reduce 154 +46 BITAND reduce 199 +936 SUB reduce 185 +462 INSTANCEOF reduce 178 +321 LITERALSTRING shift 55 +950 condAndrExpr shift 11 +777 IMPORTALL shift 276 +198 GE reduce 151 +346 MULT reduce 127 +237 NUM shift 200 +805 assignment shift 141 +887 exprStatement shift 393 +198 GT reduce 151 +772 multExpr shift 161 +850 INSTANCEOF reduce 185 +246 postfixExpr shift 77 +379 relationalExpr shift 83 +850 NE reduce 185 +304 ID shift 307 +299 AND reduce 65 +807 LITERALSTRING shift 55 +121 EQUAL reduce 193 +175 assignment shift 425 +220 LT reduce 154 +711 SUB reduce 164 +205 AND reduce 141 +524 classInstanceCreate shift 98 +21 SHORT shift 349 +220 LE reduce 154 +301 NOT shift 215 +134 BITAND reduce 139 +426 COMPID shift 125 +472 ID reduce 110 +502 primary shift 94 +870 GT reduce 150 +472 IF reduce 110 +383 LE reduce 146 +386 SUB shift 73 +333 NEW reduce 100 +100 methodInvoc shift 25 +850 OR reduce 185 +555 MOD reduce 196 +348 LITERALCHAR shift 298 +90 LPAREN reduce 66 +487 ID reduce 111 +190 BITAND reduce 139 +937 NOT shift 156 +660 ADD shift 12 +870 GE reduce 150 +896 LITERALSTRING shift 19 +553 IMPORTALL reduce 43 +389 IMPORTALL reduce 104 +429 ID reduce 84 +318 EXP shift 617 +479 INT reduce 36 +471 arrayAccess shift 373 +794 SEMICO reduce 131 +778 postfixExpr shift 28 +768 RSQRBRACK reduce 182 +487 IF reduce 111 +524 ZERO shift 208 +524 primaryAndArray shift 236 +789 numType shift 259 +922 NOT shift 215 +428 PERIOD reduce 140 +622 exclusiveOrExpr shift 59 +467 BITOR reduce 191 +237 andExpr shift 70 +301 NUM shift 200 +378 multExpr shift 412 +373 EQUAL reduce 135 +677 SEMICO reduce 113 +768 BITOR reduce 182 +80 ID reduce 72 +21 fieldAccess shift 428 +554 ID reduce 57 +610 EXP reduce 79 +92 LPAREN shift 958 +674 NOT shift 156 +166 addExpr shift 111 +932 RPAREN reduce 83 +639 eqExpr shift 27 +760 ID shift 93 +468 EQUAL reduce 144 +707 topDcls shift 959 +600 fieldAccess shift 117 +117 ADD reduce 140 +965 ifElseStatement shift 226 +650 COMPID shift 508 +680 LPAREN shift 960 +334 ADD shift 450 +317 LPAREN reduce 66 +73 fieldAccess shift 266 +383 GT reduce 146 +167 RPAREN reduce 192 +827 BITOR reduce 186 +896 LPAREN shift 21 +220 GT reduce 154 +74 INSTANCEOF reduce 128 +130 NOT shift 156 +255 LSQRBRACK reduce 77 +639 arrayAccess shift 23 +686 ZERO shift 33 +767 RETURN reduce 92 +123 BITAND reduce 156 +220 GE reduce 154 +127 LSQRBRACK reduce 151 +261 LITERALCHAR shift 82 +606 LITERALBOOL shift 24 +818 relationalExpr shift 316 +338 EXP reduce 79 +813 name shift 124 +373 PERIOD reduce 135 +383 GE reduce 146 +697 inclusiveOrExpr shift 149 +104 AND reduce 179 +788 BITOR reduce 197 +870 NE reduce 150 +857 postfixExpr shift 77 +605 addExpr shift 22 +946 COMPID shift 122 +629 BITOR reduce 146 +559 LITERALBOOL shift 152 +816 IMPORTALL shift 233 +433 LITERALSTRING shift 238 +199 NULL shift 106 +647 LSQRBRACK reduce 144 +648 assignment shift 141 +703 multExpr shift 412 +42 BYTE shift 270 +887 type shift 112 +486 ADD reduce 129 +813 LPAREN shift 91 +445 SEMICO reduce 31 +742 AND reduce 131 +546 LITERALCHAR shift 292 +644 EQUAL reduce 130 +467 DIV reduce 191 +714 RSQRBRACK shift 961 +243 SHORT reduce 40 +379 exclusiveOrExpr shift 153 +569 LITERALSTRING shift 55 +825 OR reduce 83 +292 EXP reduce 152 +90 EQUAL reduce 66 +14 IMPORTALL shift 411 +13 LITERALBOOL shift 135 +870 LT reduce 150 +542 IMPORTALL shift 286 +164 primaryNoArrayAccess shift 89 +340 args shift 962 +474 ZERO shift 123 +266 PERIOD reduce 140 +327 INT reduce 95 +740 SUB reduce 198 +827 RSQRBRACK reduce 186 +637 assignment shift 145 +383 DIV reduce 146 +30 SEMICO reduce 193 +296 NUM reduce 98 +929 SUB shift 5 +189 fieldAccess shift 218 +891 NEW shift 35 +870 OR reduce 150 +686 primaryAndArray shift 46 +686 primary shift 350 +354 methodBody shift 963 +129 LITERALSTRING shift 78 +728 SUB reduce 150 +674 NUM shift 3 +515 COMPID shift 287 +549 AND reduce 130 +393 NULL reduce 103 +205 ADD reduce 141 +805 condAndrExpr shift 11 +802 LBRACK shift 964 +896 classInstanceCreate shift 1 +825 LE reduce 83 +450 primaryNoArrayAccess shift 89 +587 LITERALCHAR shift 49 +950 assignment shift 141 +334 AND reduce 182 +768 GT reduce 182 +79 MOD reduce 201 +493 exclusiveOrExpr shift 153 +467 GE reduce 191 +513 ZERO shift 208 +731 CHAR reduce 118 +340 leftHandSide shift 68 +438 SUB reduce 145 +513 primaryAndArray shift 236 +768 GE reduce 182 +64 EQUAL reduce 141 +150 CHAR reduce 58 +767 LITERALCHAR reduce 92 +285 relationalExpr shift 83 +713 RPAREN reduce 188 +891 NOT shift 156 +930 RPAREN reduce 149 +672 condAndrExpr shift 86 +827 GE reduce 186 +467 GT reduce 191 +193 NOT shift 156 +341 GE reduce 133 +893 CHAR reduce 118 +450 arrayCreationExpr shift 225 +220 DIV reduce 154 +665 arrayCreationExpr shift 74 +648 SUB shift 73 +227 LITERALCHAR shift 298 +178 MOD reduce 140 +827 GT reduce 186 +191 COMPID reduce 56 +341 GT reduce 133 +665 primaryNoArrayAccess shift 202 +576 IMPORTALL shift 158 +698 LITERALBOOL reduce 101 +746 primaryNoArrayAccess shift 207 +887 CHAR shift 41 +299 ADD reduce 65 +825 NE reduce 83 +424 PUBLIC reduce 27 +540 OR reduce 164 +74 EXP reduce 128 +117 AND reduce 140 +261 SUB shift 164 +166 BOOLEAN shift 366 +788 DIV reduce 197 +127 EQUAL reduce 151 +134 MOD reduce 139 +830 ID shift 93 +540 NE reduce 164 +325 SUB reduce 190 +198 RSQRBRACK reduce 151 +460 EQUAL reduce 178 +825 LT reduce 83 +516 primaryAndArray shift 37 +269 SEMICO reduce 168 +294 ID reduce 59 +789 primitiveType shift 102 +129 classInstanceCreate shift 190 +506 primaryNoArrayAccess shift 224 +351 eqExpr shift 234 +569 unaryExpr shift 36 +540 LT reduce 164 +332 LSQRBRACK reduce 140 +386 LITERALCHAR shift 49 +950 SUB shift 73 +46 MOD reduce 199 +738 ZERO shift 139 +825 GT reduce 83 +540 LE reduce 164 +827 DIV shift 530 +467 LE reduce 191 +513 LPAREN shift 114 +738 primaryAndArray shift 37 +130 NUM shift 3 +768 LT reduce 182 +825 GE reduce 83 +314 AND reduce 183 +303 ELSE shift 965 +376 COMPID shift 15 +467 LT reduce 191 +341 DIV reduce 133 +432 IMPORTALL shift 126 +768 LE reduce 182 +788 GE reduce 197 +623 condAndrExpr shift 966 +935 exprs shift 160 +700 fieldAccess shift 117 +169 COMMA reduce 200 +640 INSTANCEOF reduce 147 +788 GT reduce 197 +549 ADD reduce 130 +503 addExpr shift 967 +130 andExpr shift 140 +89 INSTANCEOF reduce 136 +781 EOF reduce 52 +383 BITOR reduce 146 +212 COMPID shift 18 +488 postfixExpr shift 28 +241 SUB reduce 200 +161 BITAND reduce 184 +53 ADD reduce 135 +878 AND reduce 164 +951 ABSTRACT reduce 2 +524 LPAREN shift 114 +230 RSQRBRACK reduce 143 +242 postfixExpr shift 77 +546 NULL shift 26 +333 NUM reduce 100 +768 NE reduce 182 +455 RSQRBRACK shift 968 +569 classInstanceCreate shift 134 +356 IMPORTALL shift 361 +896 castExpr shift 293 +638 COMMA reduce 129 +462 EXP reduce 178 +587 NULL shift 84 +964 constructorDcl shift 785 +467 OR reduce 191 +788 NE reduce 197 +297 postfixExpr shift 28 +341 OR reduce 133 +197 NULL reduce 117 +827 OR reduce 186 +965 assignment shift 425 +292 INSTANCEOF reduce 152 +89 EXP reduce 136 +761 RBRACK reduce 100 +788 LT reduce 197 +285 exclusiveOrExpr shift 153 +557 ID shift 440 +486 AND reduce 129 +19 INSTANCEOF reduce 153 +870 DIV reduce 150 +410 MULT reduce 132 +554 CHAR reduce 57 +886 BOOLEAN shift 339 +834 RPAREN reduce 147 +588 fieldAccess shift 332 +474 castExpr shift 293 +955 INSTANCEOF reduce 146 +788 LE reduce 197 +201 LPAREN shift 91 +570 RPAREN shift 969 +547 multExpr shift 44 +301 andExpr shift 70 +335 inclusiveOrExpr shift 149 +736 IMPORTALL shift 286 +624 primaryAndArray shift 236 +467 NE reduce 191 +870 BITOR reduce 150 +669 unqualCreate shift 76 +151 variableDcl shift 163 +653 EXP shift 212 +926 ABSTRACT reduce 7 +385 INSTANCEOF reduce 148 +341 LT reduce 133 +279 unaryNotPlusMinus shift 137 +406 names shift 970 +827 LE reduce 186 +911 RPAREN shift 971 +624 ZERO shift 208 +924 BOOLEAN reduce 105 +129 castExpr shift 60 +827 LT reduce 186 +506 arrayCreationExpr shift 148 +605 literal shift 31 +331 RSQRBRACK shift 972 +610 INSTANCEOF reduce 79 +474 classInstanceCreate shift 1 +787 INSTANCEOF reduce 134 +826 EQUAL reduce 179 +341 LE reduce 133 +647 PERIOD reduce 144 +788 OR reduce 197 +281 LSQRBRACK reduce 66 +481 eqExpr shift 120 +855 AND reduce 65 +815 IMPORTALL shift 233 +827 NE reduce 186 +296 NEW reduce 98 +489 AND reduce 164 +746 arrayCreationExpr shift 74 +771 arrayCreationExpr shift 143 +530 arrayCreationExpr shift 74 +639 expr shift 973 +523 primaryNoArrayAccess shift 61 +480 unaryExpr shift 229 +561 PERIOD reduce 145 +533 BITOR reduce 150 +193 NUM shift 3 +708 MULT reduce 132 +359 PUBLIC reduce 49 +332 EQUAL reduce 140 +399 inclusiveOrExpr shift 118 +845 SUB shift 164 +891 NUM shift 3 +341 NE reduce 133 +56 PUBLIC reduce 28 -- GitLab