From 56d59f91d271ba54af5eca34955d52b537fb0b01 Mon Sep 17 00:00:00 2001 From: Nicholas Robinson <nwrobins@edu.uwaterloo.ca> Date: Wed, 12 Feb 2020 23:15:47 -0500 Subject: [PATCH] ast weed & cfg rule - can now successfully check that class has at least one constructor - added rule fixing `this.x = 123;` in `J1_publicfields.java` - cleaned up Test.py a bit more --- AstNodes.py | 21 +- Test.py | 9 +- cfg/lr1GenInput.cfg | 3 +- cfg/trans.txt | 30807 +++++++++++++++++++++--------------------- 4 files changed, 15513 insertions(+), 15327 deletions(-) diff --git a/AstNodes.py b/AstNodes.py index 73c1b2d..aff1885 100644 --- a/AstNodes.py +++ b/AstNodes.py @@ -29,17 +29,24 @@ class ClassDcl(Node): self.classBody = node.children[5] def weed(self): # Every class must contain at least one explicit constructor - hasConstructor = False - classBodyDcls = self.classBody.children[1] - for d in classBodyDcls.children: - if d.children: - if d.children[0].name == 'constructorDcl': - hasConstructor = True - if not hasConstructor: + if not checkConstructor(self.classBody.children[1]): return 'Class ' + self.ID + ' does not contain a constructor.' return '' +# Every class must contain at least one explicit constructor +# classBodyDcls: Node +# cfgrules: +# classBodyDcls classBodyDcl classBodyDcls +# classBodyDcls +def checkConstructor(classBodyDcls): + if classBodyDcls.children: + classBodyDcl = classBodyDcls.children[0] + if classBodyDcl.children[0].name == 'constructorDcl': + return True + return checkConstructor(classBodyDcls.children[1]) + return False + ##################### Helpers ########################################## diff --git a/Test.py b/Test.py index 4e550cb..ed8dac2 100644 --- a/Test.py +++ b/Test.py @@ -55,13 +55,13 @@ def main(): (tree, error) = parse(tokens) except: print("Exception in Parsing") + # print(tree) # Error in Parsing if tree is None: - print("ERROR in Parsing:") - print(error) - for i in error.args: - print(i) + print("ERROR in Parsing: " + error.args[0]) + # for n in error.args[1]: # the parse tree + # print(n) print("**********************************************************") continue @@ -70,6 +70,7 @@ def main(): (ast, error) = AstBuilding.astbuild(tree) except: print("Exception in AstBuilding") + # print(ast) # Error in AstBuilding if ast is None: diff --git a/cfg/lr1GenInput.cfg b/cfg/lr1GenInput.cfg index 0f7b674..1fe9dc2 100644 --- a/cfg/lr1GenInput.cfg +++ b/cfg/lr1GenInput.cfg @@ -155,7 +155,7 @@ postfixExpr primaryNoArrayAccess arrayID start -198 +199 start BOF packageDcl importDcls topDcls EOF packageDcl PACKAGE name SEMICO packageDcl PACKAGE ID SEMICO @@ -242,6 +242,7 @@ arrayType name LSQRBRACK RSQRBRACK arrayType ID LSQRBRACK RSQRBRACK variableDcl ID variableDcl ID ASSIGN variableInit +variableDcl name ASSIGN variableInit variableInit expr args exprs args diff --git a/cfg/trans.txt b/cfg/trans.txt index 2611d36..1d3a0b9 100644 --- a/cfg/trans.txt +++ b/cfg/trans.txt @@ -155,7 +155,7 @@ postfixExpr primaryNoArrayAccess arrayID start -198 +199 start BOF packageDcl importDcls topDcls EOF packageDcl PACKAGE name SEMICO packageDcl PACKAGE ID SEMICO @@ -242,6 +242,7 @@ arrayType name LSQRBRACK RSQRBRACK arrayType ID LSQRBRACK RSQRBRACK variableDcl ID variableDcl ID ASSIGN variableInit +variableDcl name ASSIGN variableInit variableInit expr args exprs args @@ -354,15324 +355,15500 @@ castExpr LPAREN primitiveType RPAREN unaryExpr postfixExpr primaryAndArray postfixExpr ID postfixExpr name -994 -15319 +1021 +15495 +906 LE reduce 83 +990 NE shift 1 +1005 BITOR reduce 193 +923 VOID reduce 59 +833 FOR shift 2 +624 exclusiveOrExpr shift 3 +794 primaryNoArrayAccess shift 4 +906 LT reduce 83 +861 NE reduce 127 +589 COMPID shift 5 +596 castExpr shift 6 +270 LT reduce 137 +599 RETURN reduce 101 +312 name shift 7 +624 LITERALBOOL shift 8 +549 FOR reduce 109 +757 BITAND reduce 78 +573 NE shift 9 +353 RBRACK reduce 103 +1019 classInstanceCreate shift 10 +270 NE reduce 137 +870 GE reduce 195 +316 MOD reduce 159 +108 EQUAL shift 11 +338 DIV reduce 137 +923 BOOLEAN reduce 59 +111 AND reduce 162 +466 postfixExpr shift 12 +665 arrayAccess shift 13 +421 ADD reduce 191 +631 FOR shift 14 +348 leftHandSide shift 15 +614 BITOR reduce 146 +874 literal shift 16 +906 NE reduce 83 +293 statementNoShortIf shift 17 +861 LT reduce 127 +311 SUB reduce 198 +932 DIV reduce 144 +753 BITOR reduce 144 +655 EXP reduce 195 +615 SEMICO reduce 110 +90 ZERO shift 18 +401 NEW shift 19 +396 multExpr shift 20 +624 andExpr shift 21 +822 unaryExpr shift 22 +496 ADD reduce 142 +861 LE reduce 127 +380 NUM shift 23 +870 DIV reduce 195 +422 arrayAccess shift 24 +546 arrayAccess shift 13 +287 SEMICO reduce 111 +270 LE reduce 137 +641 postfixExpr shift 12 +906 OR reduce 83 +93 GT reduce 151 +682 fieldAccess shift 25 +528 statementNoShortIf shift 26 +751 DIV reduce 188 +814 COMPID shift 27 +348 methodInvoc shift 28 +606 BITAND reduce 129 +93 GE reduce 151 +889 NE reduce 147 +126 RSQRBRACK reduce 196 +962 multExpr shift 29 +32 BITAND reduce 124 +419 primary shift 30 +935 PUBLIC reduce 7 +359 ADD reduce 182 +215 primaryNoArrayAccess shift 31 +933 PERIOD reduce 144 +219 SUB reduce 139 +665 primary shift 32 +894 primary shift 32 +775 multExpr shift 33 +419 arrayAccess shift 34 +904 LITERALCHAR reduce 116 +112 LITERALBOOL shift 35 +633 expr shift 36 +756 BITOR reduce 182 +915 RBRACK reduce 106 +502 LITERALSTRING reduce 105 +889 OR reduce 147 +206 primaryNoArrayAccess shift 37 +227 LSQRBRACK reduce 152 +243 PUBLIC reduce 27 +177 SUB shift 38 +369 name shift 39 +261 addExpr shift 40 +889 LE reduce 147 +720 packageDcl shift 41 +751 GE reduce 188 +962 LITERALSTRING shift 42 +957 IMPORTALL shift 43 +291 LPAREN reduce 104 +16 AND reduce 134 +889 LT reduce 147 +203 BITAND reduce 149 +681 IMPORTALL reduce 115 +434 primaryAndArray shift 44 +787 NUM shift 45 +789 eqExpr shift 46 +587 COMPID shift 47 +734 eqExpr shift 48 +600 primitiveType shift 49 +821 IMPORTALL shift 50 +861 OR reduce 127 +596 LITERALCHAR shift 51 +999 type shift 52 +820 AND reduce 174 +313 LITERALCHAR shift 51 +550 inclusiveOrExpr shift 53 +137 MOD reduce 137 +751 GT reduce 188 +573 ID shift 54 +270 OR reduce 137 +984 EXP reduce 186 +422 primary shift 55 +576 name shift 56 +301 literal shift 57 +283 arrayAccess shift 13 +610 BITOR reduce 176 +834 name shift 58 +970 LE reduce 180 +380 unaryNotPlusMinus shift 59 +94 LITERALSTRING reduce 95 +13 EXP reduce 132 +927 AND reduce 177 +800 EQUAL reduce 65 +970 LT reduce 180 +775 SUB shift 60 +387 LITERALSTRING shift 61 +700 condAndrExpr shift 62 +296 LBRACK reduce 65 +420 methodInvoc shift 28 +747 BITAND reduce 140 +290 addExpr shift 63 +955 BITAND reduce 82 +656 primaryAndArray shift 64 +734 args shift 65 +739 classInstanceCreate shift 66 +293 LITERALSTRING shift 67 +820 ADD shift 68 +1011 BITAND reduce 169 +440 AND reduce 193 +263 postfixExpr shift 69 +11 ZERO shift 70 +84 LITERALCHAR shift 71 +962 SUB shift 38 +732 NEW shift 19 +340 methodInvoc shift 72 +639 LITERALSTRING shift 67 +16 BITOR reduce 134 +651 block shift 73 +970 NE reduce 180 +8 MOD reduce 148 +233 arrayAccess shift 74 +492 ID shift 75 +784 DIV reduce 128 +866 INSTANCEOF reduce 193 +574 LPAREN reduce 105 +108 LPAREN shift 76 +894 arrayAccess shift 13 +75 BITAND reduce 197 +932 LT reduce 144 +787 NOT shift 77 +10 SUB reduce 136 +482 RBRACK reduce 32 +906 GE reduce 83 +429 BITOR reduce 171 +700 primaryAndArray shift 78 +861 DIV reduce 127 +279 COMMA reduce 143 +310 SEMICO reduce 11 +39 DIV reduce 198 +932 LE reduce 144 +313 castExpr shift 6 +857 BITAND reduce 175 +819 multExpr shift 20 +438 SHORT shift 79 +906 GT reduce 83 +341 LSQRBRACK shift 80 +489 primary shift 81 +188 CHAR reduce 55 +458 RPAREN shift 82 +141 BITOR reduce 185 +970 OR reduce 180 +834 refType shift 83 +452 INSTANCEOF reduce 187 +376 ZERO shift 70 +380 NOT shift 84 +742 COMPID reduce 42 +163 BITOR reduce 151 +810 ZERO reduce 115 +379 postfixExpr shift 12 +990 ID shift 85 +338 GT reduce 137 +241 RSQRBRACK reduce 172 +889 GE reduce 147 +911 COMPID shift 5 +833 type shift 86 +348 assignment shift 87 +1002 arrayAccess shift 74 +845 classInstanceCreate shift 88 +338 GE reduce 137 +889 GT reduce 147 +307 COMMA reduce 124 +651 NULL shift 89 +932 GT reduce 144 +628 EQUAL reduce 127 +546 primary shift 32 +701 LPAREN shift 90 +325 arrayCreationExpr shift 91 +775 LITERALSTRING shift 92 +321 NULL shift 93 +932 GE reduce 144 +319 INT reduce 99 +784 GT reduce 128 +663 ID reduce 82 +764 MULT reduce 195 +408 noTailStatement shift 94 +277 methodInvoc shift 95 +698 ZERO shift 96 +739 args shift 97 +875 EQUAL shift 11 +787 unaryNotPlusMinus shift 98 +39 GT reduce 198 +374 IMPORTALL reduce 76 +93 DIV reduce 151 +468 SUB reduce 144 +784 GE reduce 128 +669 arrayAccess shift 99 +519 ADD shift 100 +861 GT reduce 127 +104 EXP reduce 173 +269 CHAR shift 101 +305 postfixExpr shift 102 +319 LITERALBOOL reduce 99 +819 LITERALSTRING shift 61 +670 expr shift 103 +861 GE reduce 127 +39 GE reduce 198 +814 addExpr shift 104 +66 EXP reduce 136 +509 BITOR reduce 140 +608 COMPID shift 105 +684 ID shift 85 +510 classBodyDcls shift 106 +973 andExpr shift 107 +961 EQUAL reduce 146 +167 ID reduce 64 +158 LITERALSTRING shift 42 +111 BITOR shift 108 +547 ID shift 109 +738 RPAREN reduce 185 +16 ADD reduce 134 +823 interfaceMemberDcls shift 110 +297 NOT shift 84 +348 inclusiveOrExpr shift 111 +589 NUM shift 45 +91 RSQRBRACK reduce 125 +387 SUB shift 112 +1006 primaryAndArray shift 78 +290 COMPID shift 5 +501 exclusiveOrExpr shift 113 +462 castExpr shift 6 +882 SEMICO reduce 1 +889 DIV reduce 147 +139 LITERALBOOL shift 8 +668 MOD reduce 141 +257 SEMICO reduce 139 +973 LITERALBOOL shift 114 +610 ADD shift 68 +691 primaryNoArrayAccess shift 115 +784 LE reduce 128 +722 COMPID reduce 60 +32 SUB reduce 124 +956 LITERALBOOL shift 114 +341 RPAREN reduce 198 +950 postfixExpr shift 102 +76 addExpr shift 116 +890 MULT reduce 159 +269 ID shift 117 +147 EXP reduce 152 +520 primaryAndArray shift 64 +275 assignment shift 118 +112 literal shift 119 +892 ZERO shift 70 +895 primaryAndArray shift 78 +9 LITERALBOOL shift 35 +796 unaryExpr shift 120 +450 EQUAL reduce 142 +856 EXP reduce 135 +819 SUB shift 112 +281 SUB reduce 131 +27 AND reduce 64 +60 NULL shift 121 +784 NE reduce 128 +218 LSQRBRACK reduce 153 +408 unqualCreate shift 122 +666 RPAREN reduce 194 +397 INSTANCEOF reduce 175 +956 andExpr shift 107 +795 LBRACK reduce 15 +102 MOD reduce 190 +459 EXP reduce 146 +454 RPAREN reduce 108 +100 name shift 123 +684 NE shift 1 +706 SUB reduce 185 +274 NOT shift 77 +29 MULT shift 124 +986 AND reduce 175 +285 castExpr shift 125 +614 AND reduce 146 +784 LT reduce 128 +521 BITOR reduce 174 +988 primaryAndArray shift 126 +1009 postfixExpr shift 12 +1 LITERALCHAR shift 51 +980 BITOR reduce 195 +519 AND reduce 174 +793 ID shift 127 +895 eqExpr shift 48 +900 MULT reduce 187 +18 MULT reduce 153 +213 name shift 123 +681 INT reduce 115 +326 literal shift 16 +520 eqExpr shift 128 +433 COMMA reduce 131 +470 NOT shift 129 +753 ASSIGN reduce 144 +276 COMPID shift 130 +324 INT shift 131 +669 IMPORTALL shift 132 +845 eqExpr shift 133 +670 primaryNoArrayAccess shift 134 +313 relationalExpr shift 135 +928 expr shift 136 +234 RETURN reduce 98 +470 fieldAccess shift 137 +141 AND reduce 185 +774 RPAREN reduce 186 +784 OR reduce 128 +318 castExpr shift 138 +579 RPAREN reduce 80 +1005 AND reduce 193 +557 expr shift 36 +492 NE shift 139 +421 AND reduce 191 +217 primaryAndArray shift 64 +927 ADD shift 100 +787 COMPID shift 5 +914 primaryAndArray shift 44 +921 CHAR reduce 92 +494 classInstanceCreate shift 88 +836 EXP reduce 194 +669 primary shift 140 +436 OR reduce 124 +318 RPAREN reduce 89 +610 AND reduce 176 +124 unaryExpr shift 141 +886 RPAREN shift 142 +158 SUB shift 38 +222 MULT reduce 124 +175 COMPID reduce 73 +531 BITAND reduce 130 +835 INSTANCEOF reduce 177 +901 NE shift 1 +246 ID shift 143 +90 numType shift 144 +760 exclusiveOrExpr shift 145 +297 COMPID shift 27 +85 ADD reduce 197 +27 ADD reduce 64 +285 relationalExpr shift 146 +271 EXP reduce 170 +691 COMPID shift 27 +172 NUM shift 147 +697 literal shift 119 +712 NE shift 1 +248 EQUAL shift 11 +98 RSQRBRACK reduce 189 +275 leftHandSide shift 148 +782 RSQRBRACK reduce 159 +79 ID reduce 77 +615 INT reduce 110 +600 SHORT shift 149 +589 NOT shift 77 +918 BITAND reduce 128 +440 BITOR reduce 193 +269 SHORT shift 79 +828 PUBLIC reduce 28 +732 NUM shift 150 +251 primaryNoArrayAccess shift 115 +243 SEMICO reduce 27 +578 unaryNotPlusMinus shift 151 +288 NOT shift 77 +172 COMPID shift 152 +751 LT reduce 188 +318 relationalExpr shift 153 +274 NEW shift 154 +599 IMPORTALL reduce 101 +529 MULT reduce 144 +487 LSQRBRACK reduce 73 +38 primaryAndArray shift 78 +751 LE reduce 188 +287 INT reduce 111 +301 exclusiveOrExpr shift 145 +986 BITOR reduce 175 +290 condOrExpr shift 155 +501 literal shift 156 +538 LSQRBRACK reduce 64 +925 EQUAL shift 11 +631 type shift 86 +750 classInstanceCreate shift 157 +850 LPAREN shift 158 +982 EXP reduce 186 +375 BITAND reduce 190 +876 LITERALSTRING shift 92 +956 RSQRBRACK shift 159 +739 eqExpr shift 48 +388 LITERALBOOL shift 160 +297 NUM shift 23 +874 exclusiveOrExpr shift 3 +462 relationalExpr shift 135 +660 OR reduce 82 +269 IF shift 161 +748 classInstanceCreate shift 162 +350 multExpr shift 29 +624 literal shift 16 +401 NUM shift 150 +218 ADD reduce 153 +350 NULL shift 163 +77 LITERALCHAR shift 51 +527 primary shift 55 +177 LITERALSTRING shift 42 +751 NE reduce 188 +547 NE shift 139 +470 NEW shift 164 +808 primaryAndArray shift 126 +751 OR reduce 188 +613 BITAND reduce 172 +396 NULL shift 165 +359 AND reduce 182 +73 LPAREN reduce 102 +288 NUM shift 45 +229 IMPORTALL shift 132 +587 unaryNotPlusMinus shift 166 +266 classInstanceCreate shift 10 +401 COMPID shift 167 +259 primaryNoArrayAccess shift 115 +787 condOrExpr shift 155 +288 COMPID shift 5 +881 FINAL reduce 13 +559 MOD reduce 129 +208 INSTANCEOF reduce 178 +979 NULL shift 121 +90 arrayType shift 168 +714 methodInvoc shift 169 +541 EXP reduce 178 +309 GE reduce 188 +872 unqualCreate shift 170 +130 EQUAL reduce 64 +743 unaryNotPlusMinus shift 98 +261 primaryNoArrayAccess shift 171 +589 NEW shift 154 +277 classInstanceCreate shift 162 +23 PERIOD reduce 152 +869 condAndrExpr shift 62 +436 GE reduce 124 +509 AND reduce 140 +108 relationalExpr shift 135 +699 SUB shift 112 +432 postfixExpr shift 12 +468 BITAND reduce 144 +80 arrayAccess shift 13 +169 NE reduce 138 +436 GT reduce 124 +1 LPAREN shift 76 +13 GT reduce 132 +169 LT reduce 138 +249 ADD reduce 132 +502 NULL reduce 105 +659 BITOR reduce 126 +875 castExpr shift 6 +857 SUB shift 172 +973 IMPORTALL shift 43 +274 condOrExpr shift 155 +206 addExpr shift 173 +553 exprs shift 174 +936 BITAND reduce 172 +13 GE reduce 132 +139 literal shift 16 +911 NEW shift 154 +174 RPAREN reduce 88 +635 LPAREN shift 90 +51 BITOR reduce 149 +457 BYTE shift 175 +587 NEW shift 176 +384 ZERO reduce 103 +986 ADD shift 177 +350 LITERALSTRING shift 42 +405 BITAND reduce 180 +322 BITOR reduce 170 +600 ID shift 178 +90 name shift 179 +51 DIV reduce 149 +85 AND reduce 197 +235 classInstanceCreate shift 162 +319 IMPORTALL reduce 99 +717 SEMICO shift 180 +808 arrayCreationExpr shift 91 +169 OR reduce 138 +31 INSTANCEOF reduce 133 +309 DIV reduce 188 +401 fieldAccess shift 181 +83 IMPORTALL reduce 71 +739 condAndrExpr shift 62 +66 LT reduce 136 +153 AND reduce 170 +66 LE reduce 136 +614 ADD reduce 146 +823 ABSTRACT reduce 58 +984 LE reduce 186 +901 postfixExpr shift 102 +195 MOD reduce 125 +508 COMPID reduce 44 +50 AND reduce 65 +799 postfixExpr shift 102 +108 castExpr shift 6 +179 BITAND reduce 198 +984 LT reduce 186 +743 NOT shift 77 +875 relationalExpr shift 135 +436 LE reduce 124 +411 unaryExpr shift 182 +156 MOD reduce 134 +921 IF reduce 92 +962 NULL shift 163 +844 INSTANCEOF reduce 143 +541 GE reduce 178 +921 ID reduce 92 +760 andExpr shift 107 +550 args shift 183 +772 AND reduce 135 +13 DIV reduce 132 +223 LITERALCHAR shift 184 +455 PERIOD reduce 159 +235 primaryAndArray shift 64 +555 unqualCreate shift 170 +56 BITAND reduce 198 +130 INSTANCEOF reduce 64 +686 NE shift 139 +205 BITOR reduce 125 +446 MOD reduce 127 +366 methodInvoc shift 72 +984 NE reduce 186 +945 LITERALSTRING shift 185 +881 ABSTRACT reduce 13 +293 block shift 186 +191 LSQRBRACK reduce 73 +901 ID shift 85 +88 INSTANCEOF reduce 136 +182 EQUAL reduce 184 +140 PERIOD shift 187 +221 INSTANCEOF reduce 198 +823 interfaceMethodDcl shift 188 +281 BITAND reduce 131 +104 GE reduce 173 +899 ASSIGN shift 189 +51 GE reduce 149 +558 INSTANCEOF reduce 142 +9 literal shift 119 +246 postfixExpr shift 69 +436 NE reduce 124 +589 primaryNoArrayAccess shift 190 +815 BYTE shift 191 +521 AND reduce 174 +328 arrayCreationExpr shift 91 +85 LSQRBRACK shift 192 +104 GT reduce 173 +66 GE reduce 136 +51 GT reduce 149 +290 NUM shift 45 +266 primaryAndArray shift 44 +68 multExpr shift 193 +973 RSQRBRACK shift 194 +436 LT reduce 124 +42 BITOR reduce 150 +333 arrayCreationExpr shift 195 +984 OR reduce 186 +541 GT reduce 178 +856 postfixExpr shift 102 +66 GT reduce 136 +665 IMPORTALL shift 43 +80 fieldAccess shift 196 +76 expr shift 197 +434 eqExpr shift 198 +1002 IMPORTALL shift 132 +651 LITERALSTRING shift 67 +734 classInstanceCreate shift 66 +686 ID shift 75 +697 IMPORTALL shift 199 +555 primaryAndArray shift 78 +192 unqualCreate shift 200 +309 OR reduce 188 +249 AND reduce 132 +823 VOID reduce 58 +12 RPAREN reduce 190 +950 andExpr shift 107 +748 primaryAndArray shift 64 +383 arrayCreationExpr shift 201 +823 BOOLEAN reduce 58 +659 GE reduce 126 +700 eqExpr shift 48 +462 ZERO shift 70 +537 MOD reduce 188 +293 NULL shift 89 +658 variableDcl shift 202 +13 OR reduce 132 +635 LITERALCHAR shift 203 +290 NOT shift 77 +685 LPAREN shift 76 +309 NE reduce 188 +275 inclusiveOrExpr shift 204 +170 LSQRBRACK reduce 139 +96 SUB reduce 153 +855 LITERALBOOL reduce 100 +275 SUB shift 112 +217 arrayCreationExpr shift 205 +659 DIV reduce 126 +744 EQUAL shift 206 +247 LPAREN shift 90 +999 param shift 207 +950 exclusiveOrExpr shift 145 +313 EQUAL shift 11 +969 LBRACK reduce 34 +949 BITAND reduce 131 +915 RETURN reduce 106 +13 NE reduce 132 +787 addExpr shift 63 +288 addExpr shift 208 +133 RSQRBRACK reduce 168 +104 LE reduce 173 +88 EQUAL reduce 136 +309 LT reduce 188 +229 LITERALBOOL shift 160 +954 EQUAL shift 11 +240 ID shift 209 +814 unaryNotPlusMinus shift 59 +261 NEW shift 164 +32 MULT reduce 124 +104 LT reduce 173 +309 LE reduce 188 +524 LPAREN shift 210 +125 SUB reduce 192 +615 IMPORTALL reduce 110 +469 primaryAndArray shift 126 +732 fieldAccess shift 181 +77 ZERO shift 70 +436 DIV reduce 124 +914 arrayCreationExpr shift 195 +804 LITERALBOOL shift 35 +580 EXP reduce 126 +670 NULL shift 121 +244 ADD reduce 137 +747 SUB reduce 140 +911 NOT shift 77 +739 leftHandSide shift 211 +13 LT reduce 132 +13 LE reduce 132 +194 RSQRBRACK reduce 131 +599 INT reduce 101 +37 PERIOD reduce 133 +949 SUB reduce 131 +61 SUB reduce 150 +104 NE reduce 173 +66 NE reduce 136 +775 NULL shift 121 +794 COMPID shift 167 +970 EXP reduce 180 +365 MOD reduce 126 +895 args shift 212 +945 SUB shift 213 +943 CLASS reduce 22 +76 NUM shift 147 +1004 INSTANCEOF reduce 187 +11 name shift 7 +288 NEW shift 154 +290 unaryNotPlusMinus shift 98 +387 NULL shift 165 +804 primary shift 81 +65 RPAREN shift 214 +129 primaryAndArray shift 44 +605 COMPID reduce 92 +842 SEMICO reduce 142 +793 NE shift 215 +225 LPAREN shift 90 +527 IMPORTALL shift 50 +322 GE shift 216 +104 OR reduce 173 +66 OR reduce 136 +659 GT reduce 126 +348 classInstanceCreate shift 88 +301 LITERALBOOL shift 114 +50 ADD reduce 65 +209 INSTANCEOF reduce 197 +322 GT shift 217 +576 ZERO shift 218 +318 ZERO shift 218 +1000 INSTANCEOF reduce 179 +469 unqualCreate shift 200 +287 IMPORTALL reduce 111 +644 unqualCreate shift 219 +76 COMPID shift 152 +425 LITERALSTRING reduce 97 +698 name shift 123 +819 NULL shift 165 +811 PERIOD reduce 145 +834 ZERO shift 220 +189 literal shift 156 +983 MULT reduce 143 +309 GT reduce 188 +269 type shift 86 +801 BITAND reduce 144 +169 BITOR reduce 138 +743 NUM shift 45 +343 arrayCreationExpr shift 201 +340 classInstanceCreate shift 66 +576 exprs shift 174 +376 name shift 221 +890 BITAND reduce 159 +1 castExpr shift 6 +233 primary shift 222 +75 SUB reduce 197 +322 LT shift 223 +869 unqualCreate shift 170 +520 classInstanceCreate shift 162 +605 NUM reduce 92 +739 assignment shift 224 +562 SEMICO reduce 51 +869 eqExpr shift 48 +425 NULL reduce 97 +494 methodInvoc shift 28 +954 LPAREN shift 76 +271 GT shift 225 +42 LSQRBRACK reduce 150 +866 EQUAL reduce 193 +635 castExpr shift 125 +380 fieldAccess shift 226 +274 unaryNotPlusMinus shift 98 +587 NUM shift 227 +878 DIV reduce 185 +147 NE reduce 152 +264 RPAREN reduce 198 +205 GT reduce 125 +875 LPAREN shift 76 +116 INSTANCEOF reduce 173 +129 unqualCreate shift 219 +503 primaryNoArrayAccess shift 171 +658 classInstanceCreate shift 157 +834 numType shift 228 +100 ZERO shift 96 +322 NE shift 229 +285 LITERALCHAR shift 203 +787 NEW shift 154 +600 CHAR shift 230 +925 LPAREN shift 76 +205 GE reduce 125 +973 exclusiveOrExpr shift 145 +39 LT reduce 198 +553 NE shift 139 +76 NOT shift 129 +734 condAndrExpr shift 62 +556 ID shift 231 +470 unaryNotPlusMinus shift 232 +278 SEMICO reduce 192 +820 BITOR reduce 174 +39 LE reduce 198 +876 multExpr shift 33 +911 NUM shift 45 +337 SUB reduce 197 +391 MULT shift 233 +158 NULL shift 163 +199 BITOR reduce 65 +109 ADD reduce 197 +574 LITERALCHAR reduce 105 +550 classInstanceCreate shift 66 +895 classInstanceCreate shift 66 +147 OR reduce 152 +726 COMPID reduce 106 +29 BITAND reduce 181 +234 RBRACK reduce 98 +732 forStatement shift 234 +700 classInstanceCreate shift 66 +440 ADD reduce 193 +1009 ID shift 109 +56 SUB reduce 198 +322 LE shift 235 +280 LITERALCHAR reduce 96 +369 unaryExpr shift 236 +327 numType shift 237 +1000 EQUAL reduce 179 +734 inclusiveOrExpr shift 53 +501 andExpr shift 238 +457 WHILE shift 239 +869 primaryAndArray shift 78 +290 primaryNoArrayAccess shift 134 +878 BITOR reduce 185 +39 NE reduce 198 +70 MOD reduce 153 +1009 NE shift 139 +326 IMPORTALL shift 50 +205 LT reduce 125 +587 NOT shift 240 +916 ADD shift 68 +78 MULT reduce 196 +681 LITERALBOOL reduce 115 +205 LE reduce 125 +1 relationalExpr shift 241 +215 NULL shift 93 +203 SUB reduce 149 +957 andExpr shift 107 +438 primitiveType shift 242 +9 primary shift 81 +765 methodDcl shift 243 +503 COMPID shift 152 +327 RPAREN reduce 68 +169 DIV reduce 138 +275 LITERALSTRING shift 61 +216 arrayCreationExpr shift 205 +578 fieldAccess shift 244 +290 NEW shift 154 +260 LSQRBRACK reduce 64 +764 SUB reduce 195 +971 postfixExpr shift 12 +697 andExpr shift 245 +283 primary shift 32 +215 COMPID shift 47 +494 primaryAndArray shift 126 +271 GE shift 246 +670 COMPID shift 5 +39 OR reduce 198 +884 AND reduce 83 +84 castExpr shift 138 +288 unaryNotPlusMinus shift 98 +322 OR reduce 170 +1009 literal shift 16 +68 SUB shift 60 +726 NULL reduce 106 +649 LPAREN shift 247 +550 leftHandSide shift 211 +444 arrayCreationExpr shift 91 +1015 ADD reduce 159 +874 LITERALBOOL shift 8 +537 COMMA reduce 188 +267 fieldAccess shift 137 +787 primaryNoArrayAccess shift 134 +264 LSQRBRACK shift 248 +292 MOD reduce 137 +606 SUB reduce 129 +255 RPAREN reduce 107 +483 COMPID reduce 83 +646 INSTANCEOF reduce 191 +992 PERIOD reduce 143 +927 BITOR reduce 177 +109 AND reduce 197 +35 EQUAL reduce 148 +804 arrayAccess shift 249 +641 literal shift 16 +188 ID reduce 55 +988 condAndrExpr shift 250 +309 BITOR reduce 188 +822 name shift 221 +778 LPAREN shift 251 +587 primaryNoArrayAccess shift 31 +878 LE reduce 185 +396 expr shift 252 +706 BITAND reduce 185 +503 NULL shift 165 +878 LT reduce 185 +496 AND reduce 142 +401 forStatement shift 234 +375 SUB reduce 190 +74 EQUAL reduce 132 +604 SUB reduce 193 +558 EQUAL reduce 142 +900 BITAND reduce 187 +541 LT reduce 178 +673 literal shift 57 +528 block shift 186 +77 castExpr shift 6 +169 GT reduce 138 +999 SHORT shift 253 +261 NUM shift 147 +536 classMod shift 254 +658 assignment shift 255 +466 andExpr shift 21 +658 leftHandSide shift 148 +650 EOF reduce 0 +108 LITERALCHAR shift 51 +589 addExpr shift 63 +814 condOrExpr shift 256 +342 MOD reduce 145 +270 DIV reduce 137 +649 unqualCreate shift 257 +60 LITERALSTRING shift 92 +750 methodInvoc shift 258 +51 LE reduce 149 +68 LITERALSTRING shift 92 +169 GE reduce 138 +984 DIV reduce 186 +784 BITOR reduce 128 +541 LE reduce 178 +388 literal shift 156 +170 BITOR reduce 139 +676 LPAREN shift 259 +154 COMPID shift 260 +51 LT reduce 149 +33 AND reduce 181 +511 MOD reduce 133 +261 NOT shift 129 +451 unaryExpr shift 182 +878 GE reduce 185 +271 LT shift 261 +956 primary shift 32 +626 MOD reduce 187 +41 importDcl shift 262 +41 FINAL reduce 5 +550 assignment shift 224 +681 LBRACK reduce 115 +810 LITERALCHAR reduce 115 +878 GT reduce 185 +489 arrayAccess shift 249 +263 LITERALBOOL shift 35 +76 NEW shift 164 +450 INSTANCEOF reduce 142 +541 OR reduce 178 +666 INSTANCEOF reduce 194 +274 addExpr shift 63 +51 NE reduce 149 +227 ADD reduce 152 +954 relationalExpr shift 135 +159 EQUAL reduce 129 +541 NE reduce 178 +205 DIV reduce 125 +271 LE shift 263 +739 inclusiveOrExpr shift 53 +546 IMPORTALL shift 43 +185 EXP reduce 150 +835 EQUAL reduce 177 +261 COMPID shift 152 +997 COMPID reduce 39 +493 name shift 264 +310 PUBLIC reduce 11 +760 IMPORTALL shift 43 +76 primaryNoArrayAccess shift 265 +639 assignment shift 255 +916 AND reduce 177 +660 EXP reduce 82 +270 GE reduce 137 +589 unaryNotPlusMinus shift 98 +876 NULL shift 121 +350 SUB shift 38 +743 NEW shift 154 +51 OR reduce 149 +868 COMMA reduce 174 +271 OR reduce 170 +895 condAndrExpr shift 62 +892 unaryExpr shift 22 +984 GE reduce 186 +158 multExpr shift 29 +547 postfixExpr shift 12 +169 LE reduce 138 +751 EXP reduce 188 +60 SUB shift 60 +59 MOD reduce 189 +521 ADD shift 266 +984 GT reduce 186 +523 name shift 123 +699 multExpr shift 20 +531 SUB reduce 130 +553 ID shift 75 +748 methodInvoc shift 95 +271 NE shift 267 +319 SEMICO reduce 99 +918 SUB reduce 128 +470 addExpr shift 116 +956 literal shift 57 +599 SEMICO reduce 101 +270 GT reduce 137 +305 LITERALBOOL shift 114 +528 leftHandSide shift 268 +11 castExpr shift 6 +401 statement shift 269 +419 fieldAccess shift 270 +954 castExpr shift 6 +222 SUB reduce 124 +64 MOD reduce 196 +597 ZERO reduce 104 +330 unaryExpr shift 22 +353 NEW reduce 103 +247 relationalExpr shift 271 +734 assignment shift 224 +1006 args shift 272 +605 NULL reduce 92 +141 DIV reduce 185 +509 NE reduce 140 +770 MOD reduce 140 +665 fieldAccess shift 196 +915 IMPORTALL reduce 106 +285 ZERO shift 18 +347 multExpr shift 273 +305 andExpr shift 107 +980 GT reduce 195 +502 BOOLEAN reduce 105 +952 PERIOD reduce 135 +808 eqExpr shift 133 +244 BITOR reduce 137 +395 LSQRBRACK shift 274 +33 ADD reduce 181 +872 LPAREN shift 275 +434 arrayCreationExpr shift 195 +695 INSTANCEOF shift 276 +321 primaryNoArrayAccess shift 31 +756 DIV shift 277 +980 GE reduce 195 +790 SEMICO reduce 6 +669 LITERALBOOL shift 160 +468 MULT reduce 144 +682 arrayAccess shift 24 +546 fieldAccess shift 196 +633 LITERALSTRING shift 42 +55 MOD reduce 124 +751 BITOR reduce 188 +10 MULT reduce 136 +169 EXP reduce 138 +718 EXP reduce 140 +234 INT reduce 98 +114 PERIOD reduce 148 +213 castExpr shift 278 +509 OR reduce 140 +401 RBRACK reduce 94 +549 ID reduce 109 +630 BYTE shift 191 +669 andExpr shift 238 +657 RSQRBRACK shift 279 +528 ifStatement shift 280 +614 DIV reduce 146 +549 IF reduce 109 +51 ADD reduce 149 +184 MOD reduce 149 +318 LPAREN shift 275 +527 andExpr shift 21 +957 RSQRBRACK shift 281 +871 IMPORTALL reduce 37 +985 ID shift 282 +971 LITERALBOOL shift 8 +422 fieldAccess shift 25 +355 BITAND reduce 132 +833 IF shift 161 +833 ID shift 117 +226 ADD reduce 137 +670 NUM shift 45 +221 LSQRBRACK shift 283 +528 methodInvoc shift 258 +980 LT reduce 195 +957 literal shift 57 +925 relationalExpr shift 135 +555 eqExpr shift 48 +878 OR reduce 185 +457 variableDcl shift 284 +980 LE reduce 195 +333 EQUAL shift 285 +420 SUB shift 60 +726 NUM reduce 106 +451 name shift 123 +93 BITOR reduce 151 +756 GT reduce 182 +16 LSQRBRACK reduce 134 +966 COMMA reduce 194 +512 unaryExpr shift 22 +756 GE reduce 182 +125 BITAND reduce 192 +928 condOrExpr shift 155 +503 NUM shift 147 +928 multExpr shift 33 +796 ZERO shift 18 +697 primary shift 81 +319 RETURN reduce 99 +162 INSTANCEOF reduce 136 +821 literal shift 16 +227 AND reduce 152 +341 ADD reduce 198 +878 NE reduce 185 +800 RPAREN reduce 65 +445 MOD reduce 197 +956 arrayAccess shift 13 +28 INSTANCEOF reduce 138 +192 LPAREN shift 76 +894 andExpr shift 107 +990 postfixExpr shift 102 +115 GT reduce 133 +218 BITOR reduce 153 +247 arrayCreationExpr shift 195 +225 unqualCreate shift 219 +259 COMPID shift 27 +641 andExpr shift 21 +557 SUB shift 38 +691 NULL shift 163 +525 EQUAL reduce 129 +633 multExpr shift 29 +601 BITAND reduce 83 +163 LSQRBRACK reduce 151 +61 BITAND reduce 150 +269 statements shift 286 +962 expr shift 36 +158 leftHandSide shift 211 +892 castExpr shift 6 +894 fieldAccess shift 196 +347 LITERALSTRING shift 92 +644 EQUAL shift 285 +1002 fieldAccess shift 244 +124 ID shift 109 +305 ID shift 85 +550 condAndrExpr shift 62 +206 NULL shift 163 +548 NUM reduce 95 +673 NE shift 1 +916 BITOR reduce 177 +115 GE reduce 133 +396 methodInvoc shift 169 +732 statement shift 287 +870 BITOR reduce 195 +185 DIV reduce 150 +527 fieldAccess shift 25 +354 PERIOD reduce 147 +343 eqExpr shift 48 +980 OR reduce 195 +234 SEMICO reduce 98 +793 unaryExpr shift 182 +659 ADD reduce 126 +462 name shift 221 +1000 RPAREN reduce 179 +126 EXP reduce 196 +633 addExpr shift 104 +370 literal shift 16 +178 INSTANCEOF reduce 79 +925 LITERALCHAR shift 51 +695 EQUAL shift 288 +670 NOT shift 77 +656 unqualCreate shift 257 +772 name shift 39 +376 unaryExpr shift 22 +939 BITAND reduce 142 +549 LITERALBOOL reduce 109 +283 fieldAccess shift 196 +1009 andExpr shift 21 +74 PERIOD reduce 132 +928 NOT shift 77 +685 arrayCreationExpr shift 91 +845 assignment shift 87 +463 EQUAL reduce 181 +869 args shift 289 +826 ID reduce 36 +980 NE reduce 195 +553 name shift 56 +162 ADD reduce 136 +814 expr shift 36 +855 INT reduce 100 +988 eqExpr shift 133 +578 COMPID shift 47 +251 condOrExpr shift 256 +778 LSQRBRACK shift 290 +596 ZERO shift 70 +670 multExpr shift 33 +115 DIV reduce 133 +153 BITOR reduce 170 +18 BITAND reduce 153 +580 OR reduce 126 +251 NUM shift 23 +408 exprStatement shift 291 +307 SUB reduce 124 +557 COMPID shift 27 +237 LSQRBRACK reduce 75 +669 fieldAccess shift 292 +892 LITERALCHAR shift 51 +158 methodInvoc shift 72 +617 BITAND reduce 127 +743 COMPID shift 5 +738 AND reduce 185 +773 RPAREN shift 293 +833 LITERALBOOL shift 294 +267 NUM shift 147 +28 EQUAL reduce 138 +540 RPAREN reduce 67 +869 classInstanceCreate shift 66 +520 unqualCreate shift 257 +294 PERIOD reduce 148 +844 PERIOD reduce 143 +81 MULT reduce 124 +98 EXP reduce 189 +287 RETURN reduce 111 +117 PERIOD shift 295 +422 LITERALBOOL shift 8 +615 RETURN reduce 110 +345 IMPORTALL shift 296 +318 EQUAL shift 297 +206 unaryNotPlusMinus shift 59 +501 IMPORTALL shift 132 +928 NUM shift 45 +57 PERIOD reduce 134 +599 LITERALBOOL reduce 101 +624 postfixExpr shift 12 +670 unaryNotPlusMinus shift 98 +12 BITOR reduce 190 +209 LSQRBRACK shift 298 +804 literal shift 119 +520 arrayCreationExpr shift 205 +248 LITERALCHAR shift 51 +915 NEW reduce 106 +190 RSQRBRACK reduce 133 +717 classDcl shift 299 +336 COMPID shift 300 +288 primaryNoArrayAccess shift 190 +523 ZERO shift 96 +275 NULL shift 165 +4 LSQRBRACK shift 301 +861 BITOR reduce 127 +590 VOID reduce 45 +440 GT reduce 193 +633 NUM shift 23 +353 NUM reduce 103 +819 assignment shift 118 +6 INSTANCEOF reduce 192 +978 arrayCreationExpr shift 91 +440 GE reduce 193 +699 inclusiveOrExpr shift 204 +178 EQUAL reduce 79 +538 AND reduce 64 +23 EQUAL reduce 152 +915 LBRACK reduce 106 +269 FOR shift 2 +163 LE reduce 151 +267 IMPORTALL shift 199 +343 args shift 302 +332 INSTANCEOF reduce 173 +185 LT reduce 150 +25 EXP reduce 137 +260 LPAREN reduce 64 +743 condOrExpr shift 155 +115 OR reduce 133 +185 LE reduce 150 +717 PUBLIC shift 303 +95 EXP reduce 138 +305 literal shift 57 +957 LITERALBOOL shift 114 +988 classInstanceCreate shift 88 +267 unaryNotPlusMinus shift 232 +387 primaryNoArrayAccess shift 171 +529 SUB reduce 144 +646 EQUAL reduce 191 +576 relationalExpr shift 153 +525 INSTANCEOF reduce 129 +189 andExpr shift 238 +96 MULT reduce 153 +313 ZERO shift 70 +305 NE shift 1 +388 IMPORTALL shift 132 +163 LT reduce 151 +265 LT reduce 133 +28 PERIOD reduce 138 +265 LE reduce 133 +852 RPAREN shift 304 +670 NEW shift 154 +163 NE reduce 151 +563 BITAND reduce 141 +287 RBRACK reduce 111 +477 EXP reduce 191 +185 NE reduce 150 +227 BITOR reduce 152 +790 PUBLIC reduce 6 +578 primary shift 222 +821 LITERALBOOL shift 8 +644 LPAREN shift 90 +676 LSQRBRACK shift 305 +983 BITAND reduce 143 +440 DIV reduce 193 +185 GT reduce 150 +264 BITOR reduce 198 +673 ID shift 85 +347 NOT shift 77 +396 leftHandSide shift 148 +35 INSTANCEOF reduce 148 +889 BITOR reduce 147 +313 LPAREN shift 76 +672 AND reduce 179 +338 AND reduce 137 +60 primaryNoArrayAccess shift 190 +39 AND reduce 198 +550 primaryAndArray shift 78 +801 MULT reduce 144 +185 GE reduce 150 +127 MULT reduce 197 +510 PROTECTED shift 306 +115 LE reduce 133 +9 postfixExpr shift 69 +578 arrayAccess shift 74 +856 RSQRBRACK reduce 135 +298 postfixExpr shift 102 +265 NE reduce 133 +346 SEMICO reduce 159 +350 primaryNoArrayAccess shift 37 +300 ID reduce 64 +971 ID shift 109 +974 PERIOD reduce 159 +71 INSTANCEOF reduce 149 +932 AND reduce 144 +163 OR reduce 151 +680 ASSIGN reduce 65 +256 COMMA reduce 155 +229 arrayAccess shift 74 +167 ASSIGN reduce 64 +548 NEW reduce 95 +200 BITAND reduce 139 +94 BOOLEAN reduce 95 +326 primary shift 307 +128 AND reduce 168 +870 EXP reduce 195 +726 LITERALSTRING reduce 106 +257 EXP reduce 139 +897 RSQRBRACK reduce 81 +376 castExpr shift 6 +800 LSQRBRACK reduce 65 +244 AND reduce 137 +115 NE reduce 133 +619 name shift 308 +213 unaryExpr shift 309 +738 EQUAL reduce 185 +633 condOrExpr shift 256 +666 ADD reduce 194 +717 interfaceDcl shift 310 +928 unaryNotPlusMinus shift 98 +988 unqualCreate shift 200 +411 name shift 311 +957 exclusiveOrExpr shift 145 +115 LT reduce 133 +940 AND shift 312 +15 ASSIGN shift 313 +669 literal shift 156 +291 LITERALCHAR reduce 104 +322 EXP reduce 170 +596 LPAREN shift 76 +265 OR reduce 133 +159 INSTANCEOF reduce 129 +251 NOT shift 84 +422 andExpr shift 21 +457 assignment shift 314 +38 unqualCreate shift 170 +627 MOD reduce 142 +833 SHORT shift 79 +100 castExpr shift 278 +714 LITERALSTRING shift 61 +356 arrayCreationExpr shift 91 +283 NEW shift 154 +928 LITERALSTRING shift 92 +567 RSQRBRACK shift 315 +689 ID shift 316 +503 LITERALSTRING shift 61 +236 MULT reduce 184 +712 andExpr shift 107 +293 BOOLEAN shift 317 +772 LSQRBRACK reduce 135 +163 DIV reduce 151 +988 arrayCreationExpr shift 91 +794 NULL shift 89 +206 COMPID shift 27 +573 postfixExpr shift 69 +666 EQUAL reduce 194 +341 LPAREN shift 318 +259 NULL shift 163 +241 OR reduce 172 +1 ZERO shift 70 +756 LE reduce 182 +890 SUB reduce 159 +1015 INSTANCEOF reduce 159 +980 DIV reduce 195 +492 unaryExpr shift 236 +457 whileStatement shift 319 +874 postfixExpr shift 12 +633 NOT shift 84 +225 castExpr shift 125 +979 primaryNoArrayAccess shift 190 +775 inclusiveOrExpr shift 111 +333 LPAREN shift 90 +928 addExpr shift 63 +16 RPAREN reduce 134 +738 ADD reduce 185 +249 BITOR reduce 132 +348 LITERALSTRING shift 92 +128 BITOR reduce 168 +555 condAndrExpr shift 62 +1006 eqExpr shift 48 +550 eqExpr shift 48 +1002 SEMICO reduce 135 +775 assignment shift 87 +756 LT reduce 182 +80 primary shift 32 +347 NUM shift 45 +962 primaryNoArrayAccess shift 115 +549 SHORT reduce 109 +900 SUB reduce 187 +700 args shift 320 +728 RPAREN reduce 147 +743 addExpr shift 63 +938 BITOR shift 321 +1006 unqualCreate shift 170 +906 EXP reduce 83 +698 relationalExpr shift 322 +185 OR reduce 150 +651 assignment shift 314 +163 GE reduce 151 +39 BITOR reduce 198 +251 multExpr shift 29 +756 NE reduce 182 +337 BITAND reduce 197 +538 RPAREN reduce 64 +215 unaryNotPlusMinus shift 166 +915 NUM reduce 106 +501 primary shift 140 +435 BITAND reduce 78 +29 SUB reduce 181 +93 EXP reduce 151 +341 AND reduce 198 +780 COMPID shift 323 +205 ADD reduce 125 +215 SUB shift 213 +772 ADD reduce 135 +656 classInstanceCreate shift 162 +872 primaryAndArray shift 78 +493 ZERO shift 18 +251 NEW shift 324 +241 NE shift 325 +51 AND reduce 149 +219 MULT reduce 139 +45 RSQRBRACK reduce 152 +728 LSQRBRACK reduce 147 +701 LITERALCHAR shift 203 +750 assignment shift 314 +163 GT reduce 151 +226 AND reduce 137 +275 classInstanceCreate shift 10 +868 SUB shift 326 +895 unqualCreate shift 170 +459 BITOR reduce 146 +895 arrayCreationExpr shift 201 +686 name shift 56 +604 BITAND reduce 193 +162 EQUAL reduce 136 +238 OR reduce 166 +864 LPAREN shift 327 +682 COMPID shift 27 +962 leftHandSide shift 211 +871 INT reduce 37 +158 expr shift 36 +264 INSTANCEOF reduce 198 +756 OR reduce 182 +768 AND reduce 176 +591 MULT reduce 143 +353 IMPORTALL reduce 103 +677 LSQRBRACK reduce 65 +240 name shift 123 +24 BITAND reduce 132 +241 LE shift 328 +673 LITERALBOOL shift 114 +520 methodInvoc shift 95 +371 ID reduce 78 +90 relationalExpr shift 271 +474 arrayType shift 329 +489 fieldAccess shift 137 +241 LT shift 330 +267 addExpr shift 331 +111 OR reduce 162 +261 unaryNotPlusMinus shift 232 +477 BITOR reduce 191 +285 name shift 264 +573 literal shift 119 +370 ID shift 109 +98 LT reduce 189 +247 numType shift 144 +718 NE reduce 140 +422 literal shift 16 +921 FOR reduce 92 +973 literal shift 57 +321 SUB shift 213 +215 addExpr shift 332 +755 ASSIGN shift 333 +574 ZERO reduce 105 +872 arrayCreationExpr shift 201 +343 classInstanceCreate shift 66 +283 NOT shift 77 +394 BOOLEAN shift 334 +312 ZERO shift 70 +10 BITAND reduce 136 +165 BITOR reduce 151 +489 IMPORTALL shift 199 +673 RSQRBRACK shift 335 +125 MULT reduce 192 +451 ZERO shift 96 +633 NEW shift 324 +421 DIV reduce 191 +369 ZERO shift 218 +599 RBRACK reduce 101 +62 COMMA reduce 160 +845 inclusiveOrExpr shift 111 +855 RETURN reduce 100 +660 LE reduce 82 +98 LE reduce 189 +808 unqualCreate shift 200 +660 LT reduce 82 +889 EXP reduce 147 +172 primaryNoArrayAccess shift 171 +104 BITOR reduce 173 +76 LITERALSTRING shift 61 +298 literal shift 57 +333 primaryAndArray shift 44 +422 IMPORTALL shift 50 +722 interfaceMod2 shift 336 +672 ADD shift 100 +221 EQUAL reduce 198 +330 ID shift 337 +301 postfixExpr shift 102 +714 primaryAndArray shift 44 +370 postfixExpr shift 12 +359 BITOR reduce 182 +914 inclusiveOrExpr shift 204 +76 fieldAccess shift 338 +844 EQUAL reduce 143 +156 SEMICO reduce 134 +343 primaryAndArray shift 78 +660 NE reduce 82 +966 SUB reduce 194 +366 assignment shift 224 +512 NE shift 1 +856 LITERALBOOL shift 114 +932 ADD reduce 144 +978 LITERALCHAR shift 51 +98 NE reduce 189 +422 NEW shift 324 +80 COMPID shift 5 +718 OR reduce 140 +277 primaryAndArray shift 64 +310 EOF reduce 11 +753 ADD reduce 144 +324 IMPORTALL shift 339 +359 DIV shift 340 +808 classInstanceCreate shift 88 +283 IMPORTALL shift 43 +388 andExpr shift 238 +429 AND reduce 171 +170 AND reduce 139 +876 SUB shift 60 +98 GE reduce 189 +878 EXP reduce 185 +319 RBRACK reduce 99 +333 unqualCreate shift 219 +660 GE reduce 82 +98 GT reduce 189 +337 MULT reduce 197 +796 name shift 341 +685 LITERALCHAR shift 51 +489 NEW shift 164 +100 unaryExpr shift 182 +683 RPAREN shift 342 +660 GT reduce 82 +875 LITERALCHAR shift 51 +523 castExpr shift 278 +550 methodInvoc shift 72 +528 classInstanceCreate shift 157 +1015 LPAREN shift 343 +644 castExpr shift 125 +501 arrayAccess shift 99 +651 BOOLEAN shift 317 +340 primaryAndArray shift 78 +750 variableDcl shift 344 +771 ABSTRACT reduce 57 +768 ADD shift 100 +856 BITOR reduce 135 +591 SUB reduce 143 +519 BITOR reduce 174 +633 unaryNotPlusMinus shift 59 +1017 PERIOD reduce 144 +861 EXP reduce 127 +473 PERIOD reduce 149 +209 EQUAL reduce 197 +270 EXP reduce 137 +770 RSQRBRACK reduce 140 +604 MULT reduce 193 +218 AND reduce 153 +283 NUM shift 45 +792 SEMICO reduce 65 +359 GE reduce 182 +737 PROTECTED reduce 47 +856 ID shift 337 +38 arrayCreationExpr shift 201 +822 LITERALCHAR shift 51 +819 addExpr shift 116 +71 EQUAL reduce 149 +200 MULT reduce 139 +777 SUB reduce 141 +274 NUM shift 45 +986 RPAREN reduce 175 +162 LSQRBRACK reduce 136 +459 DIV reduce 146 +192 arrayCreationExpr shift 91 +911 unaryNotPlusMinus shift 98 +469 arrayCreationExpr shift 91 +959 COMPID reduce 38 +366 SUB shift 38 +274 fieldAccess shift 196 +376 EQUAL shift 11 +350 methodInvoc shift 72 +308 COMMA shift 345 +469 condAndrExpr shift 250 +312 unaryExpr shift 22 +979 COMPID shift 5 +347 NEW shift 154 +643 RSQRBRACK reduce 165 +718 GT reduce 140 +728 EQUAL reduce 147 +641 IMPORTALL shift 50 +283 andExpr shift 107 +421 BITOR reduce 191 +187 ID shift 346 +489 NUM shift 147 +54 MOD reduce 197 +8 COMMA reduce 148 +856 GE reduce 135 +670 addExpr shift 63 +126 OR reduce 196 +772 ZERO shift 218 +459 GT reduce 146 +50 LSQRBRACK reduce 65 +383 unqualCreate shift 170 +391 SUB reduce 183 +205 AND reduce 125 +942 SUB shift 347 +856 GT reduce 135 +332 EQUAL reduce 173 +876 assignment shift 87 +718 GE reduce 140 +419 IMPORTALL shift 43 +814 primaryNoArrayAccess shift 115 +434 assignment shift 118 +459 GE reduce 146 +75 MULT reduce 197 +61 MULT reduce 150 +615 RBRACK reduce 110 +318 unaryExpr shift 236 +96 BITAND reduce 153 +534 LPAREN reduce 112 +470 NUM shift 147 +783 MULT reduce 146 +801 SUB reduce 144 +109 LSQRBRACK shift 348 +11 unaryExpr shift 22 +914 condAndrExpr shift 349 +549 CHAR reduce 109 +17 ELSE reduce 122 +760 primary shift 32 +837 BITAND reduce 79 +875 arrayCreationExpr shift 91 +959 INT reduce 38 +494 SUB shift 60 +98 OR reduce 189 +123 MOD reduce 198 +380 COMPID shift 27 +833 CHAR shift 101 +170 ADD reduce 139 +356 LITERALCHAR shift 51 +285 LPAREN shift 90 +1005 ADD reduce 193 +699 assignment shift 118 +297 NEW shift 324 +814 NULL shift 163 +681 FOR reduce 115 +718 LE reduce 140 +53 BITOR shift 350 +343 unqualCreate shift 170 +895 methodInvoc shift 72 +383 primaryAndArray shift 78 +753 AND reduce 144 +956 IMPORTALL shift 43 +833 literal shift 351 +78 SUB reduce 196 +554 SEMICO reduce 34 +27 BITOR reduce 64 +718 LT reduce 140 +229 primary shift 222 +748 arrayCreationExpr shift 205 +206 SUB shift 38 +980 EXP reduce 195 +338 ADD reduce 137 +512 ID shift 337 +682 primaryNoArrayAccess shift 115 +127 SUB reduce 197 +863 COMMA reduce 144 +182 INSTANCEOF reduce 184 +329 BITAND reduce 80 +293 ifElseStatementNoShortIf shift 352 +774 BITOR reduce 186 +579 BITOR reduce 80 +172 NULL shift 165 +856 DIV reduce 135 +631 SEMICO shift 353 +158 classInstanceCreate shift 66 +929 COMMA reduce 141 +488 ABSTRACT reduce 31 +469 inclusiveOrExpr shift 111 +491 RPAREN shift 354 +489 NOT shift 129 +248 relationalExpr shift 135 +359 OR reduce 182 +95 OR reduce 138 +313 name shift 221 +213 LPAREN shift 247 +434 inclusiveOrExpr shift 204 +701 relationalExpr shift 271 +347 unaryNotPlusMinus shift 98 +459 LT reduce 146 +659 AND reduce 126 +707 NULL shift 163 +459 LE reduce 146 +326 arrayAccess shift 355 +115 EXP reduce 133 +580 LE reduce 126 +297 addExpr shift 104 +870 RSQRBRACK reduce 195 +165 OR reduce 151 +707 COMPID shift 27 +27 LT reduce 64 +950 primary shift 32 +165 NE reduce 151 +319 LBRACK reduce 99 +50 RPAREN reduce 65 +590 BOOLEAN reduce 45 +99 SEMICO reduce 132 +477 NE reduce 191 +27 LE reduce 64 +152 MULT reduce 64 +274 IMPORTALL shift 43 +27 OR reduce 64 +557 NULL shift 163 +181 PERIOD reduce 137 +856 OR reduce 135 +519 GE reduce 174 +193 MOD shift 356 +113 SEMICO reduce 164 +929 SUB reduce 141 +822 relationalExpr shift 135 +894 IMPORTALL shift 43 +698 LITERALCHAR shift 184 +470 IMPORTALL shift 199 +580 NE reduce 126 +380 NULL shift 163 +459 NE reduce 146 +275 expr shift 357 +1006 classInstanceCreate shift 66 +422 NUM shift 23 +987 RPAREN reduce 68 +673 postfixExpr shift 102 +459 OR reduce 146 +580 LT reduce 126 +165 LE reduce 151 +50 EQUAL reduce 65 +477 OR reduce 191 +845 SUB shift 60 +27 NE reduce 64 +95 NE reduce 138 +519 GT reduce 174 +165 LT reduce 151 +101 LSQRBRACK reduce 74 +60 methodInvoc shift 28 +327 arrayType shift 358 +580 GT reduce 126 +199 ADD reduce 65 +855 SEMICO reduce 100 +596 name shift 7 +911 addExpr shift 63 +141 OR reduce 185 +615 LITERALBOOL reduce 110 +599 LBRACK reduce 101 +47 MOD reduce 64 +856 LT reduce 135 +297 unaryNotPlusMinus shift 59 +444 relationalExpr shift 135 +660 BITOR reduce 82 +800 INSTANCEOF reduce 65 +673 exclusiveOrExpr shift 145 +421 OR reduce 191 +312 castExpr shift 6 +213 ZERO shift 96 +856 NE reduce 135 +186 BOOLEAN reduce 102 +95 LT reduce 138 +163 EXP reduce 151 +580 GE reduce 126 +519 NE reduce 174 +177 multExpr shift 359 +6 EQUAL reduce 192 +95 LE reduce 138 +52 ID shift 360 +493 castExpr shift 125 +387 methodInvoc shift 169 +669 NEW shift 176 +841 BYTE reduce 43 +23 INSTANCEOF reduce 152 +649 LITERALCHAR shift 184 +477 LT reduce 191 +1015 RPAREN reduce 159 +366 condAndrExpr shift 62 +527 arrayAccess shift 24 +784 EXP reduce 128 +718 DIV reduce 140 +178 RPAREN reduce 79 +691 expr shift 361 +44 MULT reduce 196 +1002 primary shift 222 +971 literal shift 16 +275 eqExpr shift 198 +509 DIV reduce 140 +411 ZERO shift 96 +265 EXP reduce 133 +856 literal shift 57 +178 LSQRBRACK shift 362 +141 NE reduce 185 +71 LSQRBRACK reduce 149 +856 LE reduce 135 +519 LT reduce 174 +309 EXP reduce 188 +219 BITAND reduce 139 +106 RBRACK shift 363 +477 LE reduce 191 +760 arrayAccess shift 13 +421 NE reduce 191 +519 LE reduce 174 +370 LITERALBOOL shift 8 +267 NOT shift 129 +383 classInstanceCreate shift 66 +460 LSQRBRACK shift 364 +456 RSQRBRACK shift 365 +870 NE reduce 195 +95 GE reduce 138 +421 LT reduce 191 +165 GE reduce 151 +380 primaryNoArrayAccess shift 37 +911 condOrExpr shift 155 +93 LT reduce 151 +921 SHORT reduce 92 +557 primaryNoArrayAccess shift 115 +521 RPAREN reduce 174 +359 GT reduce 182 +95 GT reduce 138 +477 GE reduce 191 +93 LE reduce 151 +165 GT reduce 151 +649 arrayCreationExpr shift 205 +298 ID shift 85 +627 BITAND reduce 142 +669 NOT shift 240 +580 DIV reduce 126 +141 LE reduce 185 +462 LITERALCHAR shift 51 +259 expr shift 36 +870 OR reduce 195 +221 LPAREN shift 366 +422 NOT shift 84 +141 LT reduce 185 +71 RPAREN reduce 149 +421 LE reduce 191 +27 DIV reduce 64 +53 OR reduce 162 +519 OR reduce 174 +531 MULT reduce 130 +615 LBRACK reduce 110 +870 LE reduce 195 +581 variableDcl shift 344 +27 GE reduce 64 +56 MULT reduce 198 +93 NE reduce 151 +555 arrayCreationExpr shift 201 +247 LITERALCHAR shift 203 +509 GT reduce 140 +251 unaryNotPlusMinus shift 59 +477 GT reduce 191 +241 EXP reduce 172 +1015 LSQRBRACK reduce 159 +978 relationalExpr shift 135 +287 LITERALBOOL reduce 111 +366 inclusiveOrExpr shift 53 +509 GE reduce 140 +293 assignment shift 314 +834 arrayType shift 367 +287 LBRACK reduce 111 +576 LITERALCHAR shift 71 +425 WHILE reduce 97 +819 condOrExpr shift 368 +892 name shift 221 +1015 EQUAL reduce 159 +697 arrayAccess shift 249 +870 LT reduce 195 +93 OR reduce 151 +728 INSTANCEOF reduce 147 +438 refType shift 83 +979 SUB shift 60 +578 primaryNoArrayAccess shift 31 +925 arrayCreationExpr shift 91 +203 MULT reduce 149 +267 NEW shift 164 +141 GE reduce 185 +384 SHORT reduce 103 +165 DIV reduce 151 +153 GE shift 369 +682 primary shift 55 +359 LE reduce 182 +714 classInstanceCreate shift 10 +138 EXP reduce 192 +804 IMPORTALL shift 199 +141 GT reduce 185 +1 name shift 7 +359 LT reduce 182 +153 GT shift 370 +908 SEMICO reduce 143 +438 name shift 371 +298 NE shift 1 +139 postfixExpr shift 12 +421 GT reduce 191 +523 unaryExpr shift 182 +95 DIV reduce 138 +321 COMPID shift 47 +489 andExpr shift 372 +928 NEW shift 154 +112 IMPORTALL shift 199 +27 GT reduce 64 +707 primaryNoArrayAccess shift 37 +396 LITERALSTRING shift 61 +845 condAndrExpr shift 250 +199 AND reduce 65 +935 EOF reduce 7 +232 SUB reduce 189 +749 SEMICO reduce 84 +275 methodInvoc shift 169 +675 LSQRBRACK reduce 140 +509 LT reduce 140 +727 SEMICO reduce 167 +238 EXP reduce 166 +359 NE reduce 182 +434 condAndrExpr shift 373 +631 INT shift 374 +90 LITERALCHAR shift 203 +870 GT reduce 195 +421 GE reduce 191 +509 LE reduce 140 +962 methodInvoc shift 72 +670 condOrExpr shift 155 +718 BITOR reduce 140 +581 assignment shift 314 +528 LITERALSTRING shift 67 +756 EXP reduce 182 +957 unaryNotPlusMinus shift 98 +293 variableDcl shift 284 +251 addExpr shift 104 +477 DIV reduce 191 +348 multExpr shift 33 +120 MOD reduce 184 +814 LITERALSTRING shift 42 +651 WHILE shift 239 +199 EXP reduce 65 +799 unaryExpr shift 22 +297 primary shift 307 +605 RBRACK reduce 92 +629 ID reduce 83 +248 name shift 221 +30 BITAND reduce 124 +261 SUB shift 112 +177 COMPID shift 27 +411 postfixExpr shift 375 +502 COMPID reduce 105 +855 RBRACK reduce 100 +544 SUB reduce 159 +263 arrayAccess shift 249 +31 LSQRBRACK shift 376 +838 EXP reduce 82 +979 classInstanceCreate shift 88 +847 RPAREN shift 377 +527 condOrExpr shift 256 +834 ID shift 117 +880 COMMA reduce 163 +808 leftHandSide shift 15 +644 condAndrExpr shift 373 +422 COMPID shift 27 +834 IF shift 378 +821 unaryNotPlusMinus shift 59 +153 LE shift 379 +249 DIV reduce 132 +91 GE reduce 125 +492 exclusiveOrExpr shift 3 +63 INSTANCEOF reduce 173 +285 unqualCreate shift 219 +599 COMPID reduce 101 +153 LT shift 380 +50 GT reduce 65 +782 NE reduce 159 +728 AND reduce 147 +584 BITOR reduce 165 +91 GT reduce 125 +633 assignment shift 224 +21 COMMA reduce 166 +697 fieldAccess shift 137 +987 BYTE shift 191 +833 primary shift 381 +220 PERIOD reduce 153 +89 PERIOD reduce 151 +403 OR reduce 183 +589 LITERALSTRING shift 92 +814 primary shift 55 +911 arrayAccess shift 13 +555 methodInvoc shift 72 +100 ID shift 209 +593 interfaceBody shift 382 +911 LITERALSTRING shift 92 +1000 ADD shift 177 +172 SUB shift 112 +589 arrayAccess shift 34 +29 COMMA reduce 181 +853 BITAND reduce 183 +153 NE shift 383 +782 OR reduce 159 +269 SEMICO shift 384 +863 SUB reduce 144 +38 methodInvoc shift 72 +50 NE reduce 65 +782 LT reduce 159 +124 postfixExpr shift 12 +693 BITAND reduce 169 +814 arrayAccess shift 24 +768 GE reduce 176 +655 AND reduce 195 +419 postfixExpr shift 102 +269 name shift 58 +720 PUBLIC reduce 3 +782 LE reduce 159 +240 literal shift 156 +153 OR reduce 170 +432 unaryExpr shift 236 +47 BITAND reduce 64 +16 EXP reduce 134 +185 BITOR reduce 150 +72 BITOR reduce 138 +862 SHORT reduce 54 +820 EXP reduce 174 +324 CHAR shift 230 +226 RPAREN reduce 137 +130 BITOR reduce 64 +669 NUM shift 227 +639 COMPID shift 385 +576 NE shift 139 +734 LITERALSTRING shift 42 +419 COMPID shift 5 +718 LSQRBRACK reduce 140 +50 OR reduce 65 +312 LPAREN shift 76 +768 GT reduce 176 +775 condOrExpr shift 155 +60 NUM shift 45 +743 expr shift 386 +599 FOR reduce 101 +589 primary shift 30 +50 LE reduce 65 +686 literal shift 16 +739 multExpr shift 29 +359 EQUAL reduce 182 +384 LPAREN reduce 103 +73 BYTE reduce 102 +436 AND reduce 124 +20 MULT shift 387 +50 LT reduce 65 +631 RETURN shift 388 +555 leftHandSide shift 211 +293 forStatementNoShortIf shift 389 +945 primaryAndArray shift 64 +591 PERIOD reduce 143 +845 LITERALSTRING shift 92 +911 SUB shift 60 +973 NE shift 1 +534 ZERO reduce 112 +979 NOT shift 77 +143 BITOR reduce 197 +91 DIV reduce 125 +330 literal shift 57 +297 arrayAccess shift 355 +699 primaryAndArray shift 44 +682 expr shift 36 +189 arrayAccess shift 99 +772 postfixExpr shift 12 +833 arrayAccess shift 390 +440 EXP reduce 193 +664 ABSTRACT reduce 92 +383 LPAREN shift 275 +489 addExpr shift 116 +697 ID shift 143 +60 classInstanceCreate shift 88 +1006 methodInvoc shift 72 +269 refType shift 83 +624 ID shift 75 +158 eqExpr shift 48 +259 assignment shift 224 +7 EQUAL reduce 198 +929 MOD reduce 141 +235 SUB shift 213 +550 arrayCreationExpr shift 201 +249 NE reduce 132 +748 multExpr shift 391 +192 eqExpr shift 133 +261 LITERALSTRING shift 61 +244 GT reduce 137 +1011 COMMA reduce 169 +288 LITERALSTRING shift 92 +343 LPAREN shift 275 +9 ID shift 143 +244 GE reduce 137 +27 INSTANCEOF reduce 64 +91 NE reduce 125 +747 COMMA reduce 140 +921 LBRACK reduce 92 +384 CHAR reduce 103 +328 LITERALCHAR shift 51 +478 EXP reduce 143 +9 fieldAccess shift 137 +557 inclusiveOrExpr shift 53 +100 LPAREN shift 247 +251 assignment shift 224 +249 LT reduce 132 +662 EXP reduce 142 +271 BITOR reduce 170 +962 COMPID shift 27 +547 name shift 39 +204 OR reduce 162 +249 LE reduce 132 +975 BITAND reduce 64 +962 eqExpr shift 48 +732 IMPORTALL shift 392 +399 ID shift 393 +974 MULT reduce 159 +954 ZERO shift 70 +624 fieldAccess shift 25 +1019 arrayCreationExpr shift 195 +697 NE shift 9 +91 OR reduce 125 +35 RPAREN reduce 148 +153 INSTANCEOF shift 394 +297 SUB shift 38 +469 LPAREN shift 76 +396 eqExpr shift 198 +519 INSTANCEOF reduce 174 +192 castExpr shift 6 +748 SUB shift 213 +956 ID shift 85 +324 ID shift 395 +445 BITAND reduce 197 +80 primaryNoArrayAccess shift 134 +489 COMPID shift 152 +808 methodInvoc shift 28 +834 LPAREN shift 396 +319 CHAR reduce 99 +685 ZERO shift 70 +682 andExpr shift 21 +685 primaryAndArray shift 126 +563 PERIOD reduce 141 +836 ADD reduce 194 +332 BITOR reduce 173 +99 ASSIGN reduce 158 +911 primary shift 32 +419 addExpr shift 397 +422 condOrExpr shift 256 +85 EQUAL reduce 197 +956 NE shift 1 +624 NE shift 139 +528 COMPID shift 167 +796 relationalExpr shift 271 +527 postfixExpr shift 12 +244 DIV reduce 137 +401 IMPORTALL shift 392 +617 MOD reduce 127 +66 AND reduce 136 +728 PERIOD reduce 147 +279 BITAND reduce 143 +261 arrayAccess shift 249 +189 primary shift 140 +751 RSQRBRACK reduce 188 +412 MOD reduce 132 +164 IMPORTALL shift 339 +503 methodInvoc shift 169 +494 arrayCreationExpr shift 91 +445 SUB reduce 197 +223 arrayCreationExpr shift 205 +246 name shift 264 +333 eqExpr shift 198 +50 GE reduce 65 +455 MULT reduce 159 +979 NUM shift 45 +775 addExpr shift 63 +992 INSTANCEOF reduce 143 +249 GT reduce 132 +189 variableInit shift 398 +1019 unqualCreate shift 219 +50 DIV reduce 65 +573 LITERALBOOL shift 35 +223 unqualCreate shift 257 +787 multExpr shift 33 +555 assignment shift 224 +249 GE reduce 132 +70 SUB reduce 153 +188 INT reduce 55 +246 unaryExpr shift 120 +91 LE reduce 125 +408 variableDcl shift 284 +584 AND reduce 165 +496 EQUAL reduce 142 +297 LITERALSTRING shift 42 +733 MULT reduce 130 +655 ADD reduce 195 +214 MOD reduce 147 +1006 leftHandSide shift 211 +433 MULT reduce 131 +436 ADD reduce 124 +957 condOrExpr shift 155 +127 PERIOD shift 399 +91 LT reduce 125 +232 BITAND reduce 189 +170 EQUAL reduce 139 +694 RSQRBRACK reduce 167 +22 INSTANCEOF reduce 184 +753 EXP reduce 144 +235 LITERALSTRING shift 185 +408 ifStatement shift 280 +298 LITERALBOOL shift 114 +915 LITERALBOOL reduce 106 +350 classInstanceCreate shift 66 +908 DIV reduce 143 +547 unaryExpr shift 236 +729 SHORT reduce 56 +304 GT reduce 145 +720 SEMICO reduce 3 +186 LITERALSTRING reduce 102 +469 EQUAL shift 11 +707 methodInvoc shift 72 +527 unaryNotPlusMinus shift 59 +216 classInstanceCreate shift 162 +684 unaryExpr shift 22 +897 EXP reduce 81 +1005 EXP reduce 193 +229 ID shift 209 +512 LITERALBOOL shift 114 +350 NOT shift 84 +154 IMPORTALL shift 339 +686 andExpr shift 21 +326 fieldAccess shift 226 +155 RSQRBRACK reduce 155 +60 NEW shift 154 +327 name shift 400 +885 EQUAL reduce 191 +699 condAndrExpr shift 373 +596 unqualCreate shift 200 +42 INSTANCEOF reduce 150 +196 SUB reduce 137 +307 MOD reduce 124 +743 andExpr shift 107 +974 LPAREN shift 343 +23 RPAREN reduce 152 +651 variableDcl shift 284 +401 LBRACK shift 401 +553 literal shift 16 +796 LITERALCHAR shift 203 +474 name shift 402 +304 GE reduce 145 +962 classInstanceCreate shift 66 +201 BITOR reduce 125 +812 BITAND reduce 128 +172 multExpr shift 403 +743 LITERALBOOL shift 114 +396 classInstanceCreate shift 10 +631 IMPORTALL shift 392 +419 NUM shift 45 +94 WHILE reduce 95 +800 AND reduce 65 +313 unqualCreate shift 200 +244 INSTANCEOF reduce 137 +787 IMPORTALL shift 43 +504 ID shift 404 +408 leftHandSide shift 268 +908 GE reduce 143 +876 inclusiveOrExpr shift 111 +69 EXP reduce 190 +869 assignment shift 224 +304 DIV reduce 145 +957 postfixExpr shift 102 +908 GT reduce 143 +288 arrayAccess shift 34 +793 andExpr shift 238 +273 SUB reduce 183 +489 postfixExpr shift 69 +356 ZERO shift 70 +655 BITOR reduce 195 +474 refType shift 405 +997 INT reduce 39 +27 EXP reduce 64 +141 EXP reduce 185 +783 BITAND reduce 146 +932 RSQRBRACK reduce 144 +130 AND reduce 64 +682 LITERALBOOL shift 8 +695 BITOR reduce 171 +116 RPAREN reduce 173 +419 NOT shift 77 +1017 SUB reduce 144 +421 EXP reduce 191 +50 INSTANCEOF reduce 65 +356 primaryAndArray shift 126 +138 MOD reduce 192 +843 INSTANCEOF reduce 186 +158 args shift 406 +379 arrayAccess shift 355 +775 classInstanceCreate shift 88 +954 primaryAndArray shift 126 +1015 DIV reduce 159 +974 INSTANCEOF reduce 159 +821 postfixExpr shift 12 +804 NOT shift 129 +169 RPAREN reduce 138 +249 INSTANCEOF reduce 132 +789 LITERALSTRING shift 185 +151 BITAND reduce 194 +319 SHORT reduce 99 +681 CHAR reduce 115 +159 AND reduce 129 +277 NULL shift 93 +845 NULL shift 121 +365 SUB reduce 126 +305 unaryExpr shift 22 +81 SUB reduce 124 +233 postfixExpr shift 375 +60 COMPID shift 5 +7 LPAREN shift 366 +830 SHORT reduce 35 +971 IMPORTALL shift 50 +76 SUB shift 112 +830 ID reduce 35 +411 castExpr shift 278 +673 arrayAccess shift 13 +247 arrayType shift 407 +1014 COMPID reduce 79 +794 fieldAccess shift 181 +198 RPAREN reduce 168 +158 condAndrExpr shift 62 +227 GE reduce 152 +988 LPAREN shift 76 +732 LBRACK shift 408 +775 condAndrExpr shift 250 +270 ADD reduce 137 +914 methodInvoc shift 169 +892 LPAREN shift 76 +578 IMPORTALL shift 132 +227 GT reduce 152 +380 IMPORTALL shift 50 +216 castExpr shift 278 +423 BITAND reduce 128 +171 EXP reduce 133 +206 methodInvoc shift 72 +319 IF reduce 99 +319 ID reduce 99 +821 COMPID shift 27 +794 RBRACK reduce 94 +999 INT shift 409 +274 NULL shift 121 +908 LE reduce 143 +422 addExpr shift 104 +374 COMPID reduce 76 +1000 AND reduce 179 +366 arrayCreationExpr shift 201 +804 fieldAccess shift 137 +939 MULT reduce 142 +908 LT reduce 143 +160 BITAND reduce 148 +613 COMMA reduce 172 +547 andExpr shift 410 +331 BITOR reduce 179 +789 SUB shift 213 +66 BITOR reduce 136 +973 ID shift 85 +836 AND reduce 194 +330 ZERO shift 70 +587 IMPORTALL shift 132 +340 arrayCreationExpr shift 201 +493 LPAREN shift 90 +921 INT reduce 92 +312 NE shift 1 +217 methodInvoc shift 95 +772 castExpr shift 138 +291 ZERO reduce 104 +397 BITOR reduce 175 +901 IMPORTALL shift 43 +114 SUB reduce 148 +782 GT reduce 159 +259 fieldAccess shift 25 +869 EQUAL shift 297 +519 EXP reduce 174 +908 NE reduce 143 +833 RETURN shift 411 +141 RPAREN reduce 185 +350 NEW shift 324 +76 arrayAccess shift 412 +649 castExpr shift 278 +60 NOT shift 77 +263 primary shift 81 +366 unqualCreate shift 170 +782 GE reduce 159 +159 BITOR reduce 129 +129 methodInvoc shift 169 +234 FOR reduce 98 +132 INSTANCEOF reduce 65 +908 OR reduce 143 +635 unqualCreate shift 219 +635 arrayCreationExpr shift 195 +733 INSTANCEOF reduce 130 +470 NULL shift 165 +165 RPAREN reduce 151 +739 unqualCreate shift 170 +134 EXP reduce 133 +958 EXP reduce 182 +191 ID reduce 73 +699 expr shift 413 +422 unaryNotPlusMinus shift 59 +502 WHILE reduce 105 +227 DIV reduce 152 +371 IMPORTALL reduce 78 +739 arrayCreationExpr shift 201 +90 primitiveType shift 414 +259 leftHandSide shift 211 +728 ADD reduce 147 +164 INT shift 131 +277 unqualCreate shift 257 +1 unqualCreate shift 200 +523 LPAREN shift 247 +925 condAndrExpr shift 250 +50 LPAREN reduce 65 +261 primary shift 81 +855 SHORT reduce 100 +874 fieldAccess shift 25 +94 COMPID reduce 95 +985 IMPORTALL shift 415 +305 primary shift 32 +269 IMPORTALL shift 392 +627 SUB reduce 142 +248 unaryExpr shift 22 +553 postfixExpr shift 12 +684 andExpr shift 107 +68 primaryNoArrayAccess shift 190 +760 NEW shift 154 +549 IMPORTALL reduce 109 +278 DIV reduce 192 +979 NEW shift 154 +670 assignment shift 87 +287 CHAR reduce 111 +793 LITERALBOOL shift 160 +782 DIV reduce 159 +404 SEMICO shift 416 +712 IMPORTALL shift 43 +271 AND reduce 170 +293 NUM shift 150 +492 name shift 56 +335 SUB reduce 130 +804 NEW shift 164 +548 RBRACK reduce 95 +312 ID shift 337 +246 LITERALBOOL shift 35 +24 MULT reduce 132 +528 primaryNoArrayAccess shift 4 +871 COMPID reduce 37 +298 IMPORTALL shift 43 +489 unaryNotPlusMinus shift 232 +227 OR reduce 152 +550 LITERALSTRING shift 42 +493 ID shift 143 +838 OR reduce 82 +403 EXP reduce 183 +163 RPAREN reduce 151 +889 LSQRBRACK reduce 147 +528 WHILE shift 417 +333 classInstanceCreate shift 10 +425 NUM reduce 97 +266 unqualCreate shift 219 +855 IF reduce 100 +820 LE reduce 174 +478 GT reduce 143 +760 NUM shift 45 +58 COMPID reduce 78 +189 IMPORTALL shift 132 +348 unqualCreate shift 200 +1015 NE reduce 159 +542 COMMA reduce 165 +820 LT reduce 174 +114 MULT reduce 148 +874 NE shift 139 +666 AND reduce 194 +605 RETURN reduce 92 +842 MOD reduce 142 +855 ID reduce 100 +815 BOOLEAN shift 418 +419 NEW shift 154 +241 GE shift 419 +781 EXP reduce 79 +609 EQUAL reduce 177 +681 IF reduce 115 +573 IMPORTALL shift 199 +208 ADD shift 68 +278 GE reduce 192 +13 ASSIGN reduce 158 +241 GT shift 420 +911 NULL shift 121 +1015 OR reduce 159 +478 GE reduce 143 +794 ifStatement shift 280 +278 GT reduce 192 +81 BITAND reduce 124 +711 INSTANCEOF reduce 126 +997 IMPORTALL reduce 39 +704 MOD reduce 145 +589 NULL shift 121 +301 primary shift 32 +919 RPAREN reduce 145 +681 ID reduce 115 +838 NE reduce 82 +784 RPAREN reduce 128 +794 leftHandSide shift 268 +819 inclusiveOrExpr shift 204 +84 unaryExpr shift 421 +649 classInstanceCreate shift 162 +90 NE shift 9 +901 exclusiveOrExpr shift 145 +175 IMPORTALL reduce 73 +651 ifStatement shift 280 +541 BITOR reduce 178 +450 ADD reduce 142 +321 methodInvoc shift 95 +547 ZERO shift 218 +372 RPAREN reduce 166 +511 SEMICO reduce 133 +45 MOD reduce 152 +753 RPAREN reduce 144 +227 LE reduce 152 +872 ZERO shift 218 +44 EQUAL reduce 196 +872 classInstanceCreate shift 66 +489 literal shift 119 +783 EQUAL reduce 146 +962 NEW shift 324 +216 LITERALCHAR shift 184 +838 LT reduce 82 +269 arrayType shift 367 +420 arrayCreationExpr shift 91 +696 BITAND reduce 169 +557 classInstanceCreate shift 66 +335 MULT reduce 130 +153 EXP reduce 170 +478 LT reduce 143 +885 BITAND reduce 191 +462 unqualCreate shift 200 +227 LT reduce 152 +898 INSTANCEOF reduce 79 +553 LITERALBOOL shift 8 +838 LE reduce 82 +274 primary shift 32 +466 unaryExpr shift 236 +478 LE reduce 143 +509 LSQRBRACK reduce 140 +301 arrayAccess shift 13 +321 fieldAccess shift 244 +16 NE reduce 134 +812 MOD reduce 128 +988 inclusiveOrExpr shift 111 +416 ABSTRACT reduce 2 +820 OR reduce 174 +16 OR reduce 134 +834 primitiveType shift 242 +227 INSTANCEOF reduce 152 +760 NOT shift 77 +227 NE reduce 152 +695 AND reduce 171 +820 NE reduce 174 +64 EXP reduce 196 +180 PUBLIC reduce 12 +332 ADD shift 100 +698 NE shift 215 +76 multExpr shift 20 +395 LPAREN shift 422 +957 COMPID shift 5 +398 SEMICO reduce 86 +627 MULT reduce 142 +862 CHAR reduce 54 +714 NULL shift 165 +139 unaryNotPlusMinus shift 59 +69 DIV reduce 190 +774 INSTANCEOF reduce 186 +701 arrayCreationExpr shift 195 +233 literal shift 156 +318 exprs shift 174 +897 GE reduce 81 +513 RSQRBRACK shift 423 +333 castExpr shift 125 +208 AND reduce 178 +419 primaryNoArrayAccess shift 190 +380 SUB shift 38 +553 ZERO shift 218 +440 OR reduce 193 +897 GT reduce 81 +876 COMPID shift 5 +408 statementExpr shift 424 +338 RPAREN reduce 137 +44 BITAND reduce 196 +1008 COMMA reduce 176 +278 LE reduce 192 +77 unqualCreate shift 200 +631 ifElseStatement shift 425 +278 LT reduce 192 +261 NULL shift 165 +366 multExpr shift 29 +615 NEW reduce 110 +821 fieldAccess shift 226 +350 COMPID shift 27 +802 LSQRBRACK shift 426 +549 LBRACK reduce 109 +270 RSQRBRACK reduce 137 +419 unaryNotPlusMinus shift 98 +432 andExpr shift 21 +833 primitiveType shift 242 +324 primitiveType shift 427 +440 NE reduce 193 +287 SHORT reduce 111 +484 RPAREN reduce 164 +274 arrayAccess shift 13 +658 unqualCreate shift 122 +278 OR reduce 192 +771 COMPID reduce 57 +1015 GT reduce 159 +600 refType shift 428 +47 SUB reduce 64 +293 whileStatement shift 319 +538 EQUAL reduce 64 +12 EQUAL reduce 190 +478 OR reduce 143 +685 name shift 7 +233 LITERALBOOL shift 160 +457 LPAREN shift 396 +991 WHILE reduce 116 +1015 GE reduce 159 +691 LITERALSTRING shift 42 +278 NE reduce 192 +139 NOT shift 84 +470 primary shift 81 +192 ZERO shift 70 +478 NE reduce 143 +238 BITOR reduce 166 +712 name shift 221 +794 assignment shift 314 +412 BITAND reduce 132 +5 SUB reduce 64 +288 NULL shift 121 +718 SEMICO reduce 140 +350 NUM shift 23 +523 ID shift 209 +440 LT reduce 193 +547 LITERALBOOL shift 8 +667 RPAREN reduce 80 +520 SUB shift 213 +258 SEMICO reduce 108 +471 INSTANCEOF reduce 81 +950 IMPORTALL shift 43 +684 literal shift 57 +440 LE reduce 193 +192 inclusiveOrExpr shift 111 +957 fieldAccess shift 196 +451 relationalExpr shift 429 +25 ASSIGN reduce 157 +69 GT reduce 190 +579 INSTANCEOF reduce 80 +536 FINAL shift 430 +775 NEW shift 154 +80 exclusiveOrExpr shift 145 +70 BITAND reduce 153 +608 IMPORTALL shift 431 +644 primaryAndArray shift 44 +628 BITOR reduce 127 +246 ZERO shift 18 +954 unaryExpr shift 22 +783 SUB reduce 146 +743 literal shift 57 +420 primaryNoArrayAccess shift 190 +152 INSTANCEOF reduce 64 +875 unqualCreate shift 200 +545 LPAREN shift 432 +834 ifElseStatement shift 425 +656 LPAREN shift 247 +748 unqualCreate shift 257 +450 AND reduce 142 +139 NUM shift 23 +555 relationalExpr shift 153 +241 BITOR reduce 172 +274 RSQRBRACK shift 433 +434 methodInvoc shift 169 +676 ASSIGN shift 434 +172 IMPORTALL shift 199 +341 INSTANCEOF reduce 198 +290 multExpr shift 33 +954 condAndrExpr shift 250 +820 GE reduce 174 +670 SUB shift 60 +457 BOOLEAN shift 317 +512 postfixExpr shift 102 +331 GE reduce 179 +895 leftHandSide shift 211 +712 primary shift 32 +820 GT reduce 174 +800 BITOR reduce 65 +330 LITERALCHAR shift 51 +221 ADD reduce 198 +293 NEW shift 19 +600 name shift 435 +1015 LT reduce 159 +44 SUB reduce 196 +68 COMPID shift 5 +275 condAndrExpr shift 373 +192 primaryAndArray shift 126 +76 primary shift 436 +962 NOT shift 84 +962 inclusiveOrExpr shift 53 +402 AND reduce 78 +1015 LE reduce 159 +69 GE reduce 190 +527 NEW shift 324 +165 EXP reduce 151 +644 ZERO shift 18 +108 arrayCreationExpr shift 91 +433 SUB reduce 131 +176 name shift 437 +835 RPAREN reduce 177 +421 INSTANCEOF reduce 191 +980 EQUAL reduce 195 +597 LITERALCHAR reduce 104 +69 LE reduce 190 +897 OR reduce 81 +510 methodMod shift 438 +686 LITERALBOOL shift 8 +750 unqualCreate shift 122 +69 LT reduce 190 +644 eqExpr shift 198 +347 SUB shift 60 +489 LITERALBOOL shift 35 +379 unaryExpr shift 236 +639 variableDcl shift 202 +244 OR reduce 137 +768 INSTANCEOF reduce 176 +425 COMPID reduce 97 +707 fieldAccess shift 226 +257 MOD reduce 139 +687 RSQRBRACK shift 439 +57 MULT reduce 134 +240 LITERALBOOL shift 160 +869 LPAREN shift 275 +331 GT reduce 179 +895 SUB shift 38 +287 FOR reduce 111 +804 unaryNotPlusMinus shift 440 +673 primary shift 32 +229 fieldAccess shift 244 +777 MOD reduce 141 +214 BITAND reduce 147 +270 BITOR reduce 137 +451 LITERALCHAR shift 184 +717 EOF reduce 9 +631 whileStatementNoShortIf shift 441 +910 ABSTRACT reduce 29 +819 COMPID shift 152 +16 DIV reduce 134 +247 BYTE shift 442 +990 exclusiveOrExpr shift 145 +144 LSQRBRACK reduce 75 +912 superClass shift 443 +714 multExpr shift 20 +112 arrayAccess shift 249 +494 unqualCreate shift 200 +259 SUB shift 38 +643 EXP shift 444 +244 LE reduce 137 +843 RPAREN reduce 186 +863 MULT reduce 144 +1004 ADD reduce 187 +240 postfixExpr shift 375 +897 LE reduce 81 +305 arrayAccess shift 13 +726 NEW reduce 106 +529 PERIOD reduce 144 +199 RPAREN reduce 65 +330 castExpr shift 6 +333 inclusiveOrExpr shift 204 +331 LT reduce 179 +804 MOD reduce 135 +789 NULL shift 93 +962 NUM shift 23 +686 postfixExpr shift 12 +897 LT reduce 81 +331 LE reduce 179 +420 multExpr shift 33 +340 LITERALSTRING shift 42 +928 assignment shift 87 +679 PERIOD reduce 141 +34 SUB reduce 132 +775 NOT shift 77 +365 BITAND reduce 126 +346 BITOR reduce 159 +527 NOT shift 84 +215 NEW shift 176 +892 EQUAL shift 11 +895 assignment shift 224 +37 MULT reduce 133 +369 LITERALCHAR shift 71 +523 NE shift 215 +69 NE reduce 190 +699 NUM shift 147 +470 arrayAccess shift 249 +249 OR reduce 132 +897 NE reduce 81 +244 NE reduce 137 +331 NE reduce 179 +853 EQUAL reduce 183 +908 BITOR reduce 143 +728 BITOR reduce 147 +1016 INSTANCEOF reduce 64 +928 classInstanceCreate shift 88 +172 fieldAccess shift 137 +633 classInstanceCreate shift 66 +988 EQUAL shift 11 +244 LT reduce 137 +856 IMPORTALL shift 43 +503 NEW shift 164 +141 INSTANCEOF reduce 185 +354 BITAND reduce 147 +672 INSTANCEOF reduce 179 +69 OR reduce 190 +192 classInstanceCreate shift 88 +700 leftHandSide shift 211 +833 ifElseStatement shift 425 +945 classInstanceCreate shift 162 +16 LE reduce 134 +193 SUB reduce 182 +794 RETURN shift 411 +384 IF reduce 103 +862 ID reduce 54 +221 AND reduce 198 +25 MOD reduce 137 +548 RETURN reduce 95 +422 postfixExpr shift 12 +548 LITERALSTRING reduce 95 +975 EQUAL reduce 64 +384 ID reduce 103 +16 LT reduce 134 +90 ID shift 445 +966 MULT reduce 194 +785 EQUAL reduce 82 +331 OR reduce 179 +743 NULL shift 121 +900 COMMA reduce 187 +356 name shift 7 +597 SHORT reduce 104 +649 ZERO shift 96 +251 SUB shift 38 +190 EXP reduce 133 +167 LSQRBRACK reduce 64 +528 BYTE shift 175 +210 COMPID shift 300 +277 SUB shift 213 +830 CHAR reduce 35 +921 LITERALBOOL reduce 92 +979 unaryNotPlusMinus shift 98 +699 NULL shift 165 +66 ADD reduce 136 +299 PUBLIC reduce 10 +651 COMPID shift 167 +370 IMPORTALL shift 50 +849 RSQRBRACK shift 446 +845 expr shift 447 +699 NOT shift 129 +876 primaryNoArrayAccess shift 134 +355 MOD reduce 132 +925 unqualCreate shift 200 +503 NOT shift 129 +166 MULT reduce 189 +347 classInstanceCreate shift 88 +419 literal shift 57 +184 EXP reduce 149 +274 expr shift 448 +874 ID shift 75 +698 ID shift 209 +233 unaryNotPlusMinus shift 166 +266 methodInvoc shift 169 +179 MOD reduce 198 +793 literal shift 156 +332 AND reduce 173 +186 NULL reduce 102 +872 castExpr shift 138 +958 OR reduce 182 +734 SUB shift 38 +686 ZERO shift 218 +991 BOOLEAN reduce 116 +139 NEW shift 324 +346 GE reduce 159 +894 NE shift 1 +527 COMPID shift 27 +318 ID shift 75 +711 SUB reduce 126 +576 ID shift 75 +240 ZERO shift 96 +691 inclusiveOrExpr shift 53 +346 DIV reduce 159 +597 FOR reduce 104 +605 IMPORTALL reduce 92 +283 expr shift 449 +977 ABSTRACT reduce 4 +615 NUM reduce 110 +649 primaryAndArray shift 64 +1004 AND reduce 187 +251 LITERALSTRING shift 42 +287 COMPID reduce 111 +42 RPAREN reduce 150 +961 BITOR reduce 146 +527 NUM shift 23 +16 GE reduce 134 +631 primitiveType shift 242 +649 eqExpr shift 128 +775 NUM shift 45 +112 ID shift 143 +16 GT reduce 134 +288 primary shift 30 +517 RSQRBRACK shift 450 +232 MOD reduce 189 +718 AND reduce 140 +215 classInstanceCreate shift 162 +666 OR reduce 194 +792 EXP reduce 65 +714 SUB shift 112 +508 IMPORTALL reduce 44 +463 INSTANCEOF reduce 181 +353 NULL reduce 103 +43 MOD reduce 65 +201 NE reduce 125 +734 expr shift 36 +92 LE reduce 150 +215 NOT shift 240 +649 EQUAL shift 451 +681 RBRACK reduce 115 +318 name shift 56 +651 exprStatement shift 291 +587 fieldAccess shift 244 +258 LSQRBRACK reduce 138 +205 EQUAL reduce 125 +201 LT reduce 125 +90 unqualCreate shift 219 +63 SUB shift 347 +633 arrayAccess shift 24 +356 unaryExpr shift 452 +227 EXP reduce 152 +1008 SUB shift 326 +259 args shift 453 +201 LE reduce 125 +991 BYTE reduce 116 +177 methodInvoc shift 72 +946 ADD reduce 130 +72 DIV reduce 138 +1015 AND reduce 159 +666 NE reduce 194 +469 LITERALSTRING shift 92 +84 LPAREN shift 275 +894 exclusiveOrExpr shift 145 +527 LITERALBOOL shift 8 +346 GT reduce 159 +546 NE shift 1 +674 SUB shift 172 +682 LITERALSTRING shift 42 +92 NE reduce 150 +587 methodInvoc shift 95 +429 LE shift 235 +665 NE shift 1 +416 IMPORT reduce 2 +822 literal shift 57 +979 primaryAndArray shift 126 +988 LITERALSTRING shift 92 +639 methodInvoc shift 454 +462 NE shift 1 +92 LT reduce 150 +309 ADD reduce 188 +741 BITAND reduce 80 +501 unaryNotPlusMinus shift 166 +672 BITOR reduce 179 +301 unaryExpr shift 22 +651 primaryNoArrayAccess shift 4 +789 EQUAL shift 451 +251 primary shift 55 +434 unqualCreate shift 219 +788 BITAND reduce 144 +76 NULL shift 165 +1002 OR reduce 135 +92 GT reduce 150 +462 ID shift 85 +552 ID shift 455 +348 COMPID shift 5 +139 arrayAccess shift 355 +311 MOD reduce 198 +332 GE reduce 173 +338 BITOR reduce 137 +429 NE shift 229 +102 BITAND reduce 190 +206 IMPORTALL shift 50 +911 expr shift 456 +967 RPAREN shift 457 +557 addExpr shift 104 +347 primary shift 30 +1002 LT reduce 135 +346 NE reduce 159 +332 GT reduce 173 +429 LT shift 223 +631 ID shift 117 +631 IF shift 378 +72 GE reduce 138 +269 numType shift 228 +1002 NE reduce 135 +639 fieldAccess shift 181 +878 SEMICO reduce 185 +505 BITAND reduce 65 +669 exclusiveOrExpr shift 113 +328 LPAREN shift 76 +753 DIV reduce 144 +234 CHAR reduce 98 +72 GT reduce 138 +100 LITERALCHAR shift 184 +346 OR reduce 159 +945 NULL shift 93 +665 ID shift 85 +743 arrayAccess shift 13 +502 BYTE reduce 105 +799 literal shift 57 +681 ELSE reduce 115 +695 OR reduce 171 +92 GE reduce 150 +27 RPAREN reduce 64 +639 leftHandSide shift 148 +251 arrayAccess shift 24 +429 OR reduce 171 +7 BITAND reduce 198 +79 IMPORTALL reduce 77 +673 name shift 221 +555 args shift 458 +821 primaryNoArrayAccess shift 37 +633 SUB shift 38 +695 LT shift 330 +631 SHORT shift 79 +528 BOOLEAN shift 317 +777 BITAND reduce 141 +53 RPAREN reduce 162 +894 ID shift 85 +346 LE reduce 159 +892 postfixExpr shift 102 +201 OR reduce 125 +248 eqExpr shift 133 +259 multExpr shift 29 +501 NOT shift 240 +215 NUM shift 227 +695 NE shift 325 +6 MULT reduce 192 +459 RPAREN reduce 146 +346 LT reduce 159 +293 forStatement shift 234 +1002 LE reduce 135 +558 AND reduce 142 +630 BOOLEAN shift 418 +957 primaryNoArrayAccess shift 134 +475 RPAREN reduce 74 +917 ASSIGN reduce 142 +51 EQUAL reduce 149 +625 RPAREN shift 459 +383 LITERALCHAR shift 71 +641 LITERALBOOL shift 8 +1002 ID shift 209 +247 unqualCreate shift 219 +225 arrayCreationExpr shift 195 +700 inclusiveOrExpr shift 53 +275 multExpr shift 20 +529 BITAND reduce 144 +327 primitiveType shift 460 +469 eqExpr shift 133 +591 BITAND reduce 143 +666 GT reduce 194 +304 EXP reduce 145 +929 BITAND reduce 141 +700 arrayCreationExpr shift 201 +700 unqualCreate shift 170 +396 assignment shift 118 +112 primary shift 81 +666 GE reduce 194 +31 PERIOD reduce 133 +328 name shift 7 +1009 LITERALBOOL shift 8 +869 relationalExpr shift 153 +904 LPAREN reduce 116 +753 GE reduce 144 +95 SEMICO reduce 138 +692 BITAND reduce 65 +8 BITAND reduce 148 +134 DIV reduce 133 +251 eqExpr shift 48 +309 AND reduce 188 +753 GT reduce 144 +946 EQUAL reduce 130 +220 LSQRBRACK reduce 153 +1002 GE reduce 135 +72 LE reduce 138 +194 MOD reduce 131 +783 PERIOD reduce 146 +134 RSQRBRACK reduce 133 +343 SUB shift 38 +775 expr shift 461 +492 relationalExpr shift 153 +46 SEMICO reduce 169 +94 BYTE reduce 95 +949 MULT reduce 131 +72 LT reduce 138 +995 LSQRBRACK shift 462 +235 LPAREN shift 247 +833 refType shift 83 +682 addExpr shift 104 +973 primary shift 32 +267 primary shift 81 +1002 GT reduce 135 +140 INSTANCEOF reduce 124 +691 NEW shift 324 +670 LITERALSTRING shift 92 +226 INSTANCEOF reduce 137 +72 NE reduce 138 +819 primaryNoArrayAccess shift 265 +768 BITOR reduce 176 +466 LITERALBOOL shift 8 +753 LE reduce 144 +401 primaryNoArrayAccess shift 4 +492 LITERALCHAR shift 71 +158 assignment shift 224 +743 primary shift 32 +699 classInstanceCreate shift 10 +698 unqualCreate shift 257 +938 AND reduce 163 +753 LT reduce 144 +217 multExpr shift 463 +31 AND reduce 133 +356 classInstanceCreate shift 88 +80 IMPORTALL shift 43 +30 PERIOD shift 464 +68 unqualCreate shift 200 +1005 DIV reduce 193 +739 primaryNoArrayAccess shift 115 +278 EXP reduce 192 +732 primaryNoArrayAccess shift 4 +221 DIV reduce 198 +509 EQUAL reduce 140 +72 OR reduce 138 +682 postfixExpr shift 12 +453 RPAREN shift 465 +869 LITERALCHAR shift 71 +11 arrayCreationExpr shift 91 +590 BYTE reduce 45 +127 BITAND reduce 197 +92 OR reduce 150 +914 multExpr shift 20 +280 ZERO reduce 96 +139 primary shift 307 +874 exprs shift 174 +753 NE reduce 144 +553 EQUAL shift 297 +501 NEW shift 176 +343 condAndrExpr shift 62 +213 postfixExpr shift 375 +1005 GT reduce 193 +388 unaryNotPlusMinus shift 166 +305 exclusiveOrExpr shift 145 +644 name shift 341 +40 SUB shift 172 +1005 GE reduce 193 +666 LT reduce 194 +1002 DIV reduce 135 +928 primary shift 32 +860 LPAREN shift 466 +666 LE reduce 194 +376 arrayCreationExpr shift 91 +425 NEW reduce 97 +226 EXP reduce 137 +244 EXP reduce 137 +928 eqExpr shift 133 +739 methodInvoc shift 72 +557 LITERALSTRING shift 42 +750 leftHandSide shift 268 +503 unaryNotPlusMinus shift 232 +534 LITERALCHAR reduce 112 +669 expr shift 467 +192 EQUAL shift 11 +722 VOID reduce 60 +624 IMPORTALL shift 50 +787 methodInvoc shift 28 +928 SUB shift 60 +576 RPAREN reduce 89 +457 classInstanceCreate shift 157 +656 NULL shift 93 +12 ADD reduce 190 +251 classInstanceCreate shift 66 +215 primary shift 222 +206 multExpr shift 29 +1015 BITOR reduce 159 +221 GT reduce 198 +312 LITERALCHAR shift 51 +99 MOD reduce 132 +682 NUM shift 23 +965 RSQRBRACK shift 468 +7 LSQRBRACK shift 469 +290 methodInvoc shift 28 +221 GE reduce 198 +434 multExpr shift 20 +878 ADD reduce 185 +845 primaryAndArray shift 126 +691 NOT shift 84 +563 MULT reduce 141 +338 EXP reduce 137 +30 EQUAL reduce 124 +686 castExpr shift 138 +68 arrayCreationExpr shift 91 +267 SUB shift 112 +742 VOID reduce 42 +732 whileStatementNoShortIf shift 441 +869 SUB shift 38 +305 name shift 221 +469 classInstanceCreate shift 88 +95 AND reduce 138 +240 castExpr shift 278 +373 AND shift 470 +735 RSQRBRACK shift 471 +819 leftHandSide shift 148 +234 ID reduce 98 +574 ELSE reduce 105 +553 LPAREN shift 275 +234 IF reduce 98 +978 methodInvoc shift 28 +242 COMPID reduce 70 +914 unqualCreate shift 219 +928 arrayAccess shift 13 +454 LSQRBRACK reduce 138 +236 INSTANCEOF reduce 184 +67 PERIOD reduce 150 +50 BITOR reduce 65 +249 EXP reduce 132 +295 ID shift 472 +233 NEW shift 176 +319 FOR reduce 99 +234 IMPORTALL reduce 98 +199 DIV reduce 65 +347 arrayAccess shift 34 +279 MOD reduce 143 +89 LSQRBRACK reduce 151 +215 LITERALSTRING shift 185 +59 EXP reduce 189 +455 RPAREN reduce 159 +665 exclusiveOrExpr shift 145 +221 LT reduce 198 +685 castExpr shift 6 +599 SHORT reduce 101 +673 andExpr shift 107 +469 castExpr shift 6 +685 classInstanceCreate shift 88 +614 LSQRBRACK reduce 146 +509 ADD reduce 140 +782 BITOR reduce 159 +1005 INSTANCEOF reduce 193 +799 LITERALBOOL shift 114 +31 ADD reduce 133 +796 ID shift 54 +221 LE reduce 198 +644 assignment shift 118 +833 name shift 58 +597 ELSE reduce 104 +39 EXP reduce 198 +904 ZERO reduce 116 +465 RPAREN reduce 147 +672 EXP reduce 179 +718 ADD reduce 140 +267 arrayAccess shift 249 +978 unqualCreate shift 200 +153 RPAREN reduce 170 +269 LITERALCHAR shift 473 +429 INSTANCEOF shift 474 +301 NOT shift 77 +548 NULL reduce 95 +819 fieldAccess shift 338 +283 exclusiveOrExpr shift 145 +932 EXP reduce 144 +939 SUB reduce 142 +290 IMPORTALL shift 43 +682 condOrExpr shift 256 +444 methodInvoc shift 28 +954 eqExpr shift 133 +649 unaryExpr shift 182 +90 CHAR shift 475 +11 postfixExpr shift 102 +822 ZERO shift 70 +838 GE reduce 82 +558 PERIOD reduce 142 +31 EQUAL reduce 133 +92 DIV reduce 150 +691 NUM shift 23 +411 literal shift 156 +699 LITERALSTRING shift 61 +221 NE reduce 198 +670 primary shift 32 +876 methodInvoc shift 28 +628 RPAREN reduce 127 +557 condOrExpr shift 256 +695 LE shift 328 +670 classInstanceCreate shift 88 +199 GE reduce 65 +400 LSQRBRACK shift 476 +686 unaryExpr shift 236 +84 primaryAndArray shift 78 +383 SUB shift 38 +941 EQUAL reduce 188 +331 EXP reduce 179 +240 unaryExpr shift 477 +796 NE shift 9 +91 BITOR reduce 125 +356 LPAREN shift 76 +732 COMPID shift 167 +743 LITERALSTRING shift 92 +199 GT reduce 65 +838 GT reduce 82 +221 OR reduce 198 +742 IMPORTALL reduce 42 +376 postfixExpr shift 102 +577 RSQRBRACK shift 478 +12 AND reduce 190 +474 primitiveType shift 479 +201 DIV reduce 125 +474 numType shift 480 +798 EXP reduce 81 +283 NULL shift 121 +160 PERIOD reduce 148 +341 EXP reduce 198 +421 RPAREN reduce 191 +66 DIV reduce 136 +682 NOT shift 84 +544 MULT reduce 159 +92 RSQRBRACK reduce 150 +644 relationalExpr shift 271 +130 LSQRBRACK reduce 64 +68 fieldAccess shift 270 +834 LITERALCHAR shift 473 +189 ID shift 127 +686 EQUAL shift 297 +199 LE reduce 65 +1017 MULT reduce 144 +1006 arrayCreationExpr shift 201 +527 literal shift 16 +753 INSTANCEOF reduce 144 +143 INSTANCEOF reduce 197 +281 MULT reduce 131 +199 LT reduce 65 +332 OR reduce 173 +700 methodInvoc shift 72 +718 EQUAL reduce 140 +492 exprs shift 174 +269 RETURN shift 411 +343 LITERALCHAR shift 71 +189 NE shift 215 +95 ADD reduce 138 +845 LPAREN shift 76 +1019 primaryNoArrayAccess shift 171 +332 NE reduce 173 +263 literal shift 119 +768 EXP reduce 176 +330 LPAREN shift 76 +932 BITOR reduce 144 +915 COMPID reduce 106 +799 andExpr shift 107 +695 GT shift 420 +37 RPAREN reduce 133 +379 LITERALBOOL shift 8 +508 INT reduce 44 +301 NEW shift 154 +804 primaryNoArrayAccess shift 171 +760 postfixExpr shift 102 +695 GE shift 419 +199 NE reduce 65 +304 BITOR reduce 145 +804 postfixExpr shift 69 +201 GT reduce 125 +973 arrayAccess shift 13 +658 methodInvoc shift 454 +429 GE shift 216 +814 literal shift 16 +74 INSTANCEOF reduce 132 +201 GE reduce 125 +546 exclusiveOrExpr shift 145 +388 condOrExpr shift 481 +84 ZERO shift 218 +954 LITERALCHAR shift 51 +633 eqExpr shift 48 +429 GT shift 217 +888 methodBody shift 482 +659 EQUAL reduce 126 +706 MOD reduce 185 +119 MOD reduce 134 +81 EQUAL reduce 124 +533 ID reduce 79 +332 LE reduce 173 +855 IMPORTALL reduce 100 +251 NULL shift 163 +734 LPAREN shift 275 +332 LT reduce 173 +24 COMMA reduce 132 +419 LITERALBOOL shift 114 +159 ADD reduce 129 +489 primaryNoArrayAccess shift 171 +651 leftHandSide shift 268 +895 multExpr shift 29 +266 arrayCreationExpr shift 195 +497 RBRACK reduce 26 +523 LITERALCHAR shift 184 +861 AND reduce 127 +188 IMPORTALL reduce 55 +9 IMPORTALL shift 199 +782 EXP reduce 159 +633 NULL shift 163 +810 LPAREN reduce 115 +353 RETURN reduce 103 +843 MULT reduce 186 +270 AND reduce 137 +789 classInstanceCreate shift 162 +712 ID shift 85 +682 NEW shift 324 +199 OR reduce 65 +78 INSTANCEOF reduce 196 +274 exclusiveOrExpr shift 145 +691 condOrExpr shift 256 +950 RSQRBRACK shift 483 +263 NEW shift 164 +699 eqExpr shift 198 +470 exclusiveOrExpr shift 484 +341 GT reduce 198 +836 RSQRBRACK reduce 194 +263 unaryExpr shift 120 +557 NUM shift 23 +927 EQUAL reduce 177 +408 BYTE shift 175 +655 OR reduce 195 +523 exclusiveOrExpr shift 113 +916 EQUAL reduce 177 +504 name shift 485 +734 NULL shift 163 +5 MULT reduce 64 +39 RPAREN reduce 198 +1002 EXP reduce 135 +990 IMPORTALL shift 43 +343 relationalExpr shift 153 +581 LITERALSTRING shift 67 +882 PUBLIC reduce 1 +233 NOT shift 240 +562 PUBLIC reduce 51 +756 ADD reduce 182 +348 arrayCreationExpr shift 91 +401 methodInvoc shift 258 +248 ZERO shift 70 +644 LITERALCHAR shift 203 +434 leftHandSide shift 148 +280 LPAREN reduce 96 +681 RETURN reduce 115 +520 multExpr shift 463 +293 classInstanceCreate shift 157 +792 LE reduce 65 +457 LITERALSTRING shift 67 +876 leftHandSide shift 15 +655 NE reduce 195 +177 arrayCreationExpr shift 201 +651 methodInvoc shift 258 +792 LT reduce 65 +889 AND reduce 147 +1014 IMPORTALL reduce 79 +440 RPAREN reduce 193 +81 PERIOD shift 486 +822 LPAREN shift 76 +233 NUM shift 227 +261 classInstanceCreate shift 10 +394 BYTE shift 487 +121 BITAND reduce 151 +22 MULT reduce 184 +440 INSTANCEOF reduce 193 +127 EQUAL reduce 197 +539 LPAREN reduce 64 +432 LITERALBOOL shift 8 +391 EQUAL reduce 183 +454 PERIOD reduce 138 +855 FOR reduce 100 +422 primaryNoArrayAccess shift 115 +553 castExpr shift 138 +388 postfixExpr shift 375 +789 primaryAndArray shift 64 +341 GE reduce 198 +772 literal shift 16 +201 EXP reduce 125 +330 primary shift 30 +450 PERIOD reduce 142 +328 unaryExpr shift 22 +792 NE reduce 65 +396 condAndrExpr shift 373 +39 INSTANCEOF reduce 198 +639 primaryNoArrayAccess shift 4 +1000 GE reduce 179 +171 BITOR reduce 133 +597 CHAR reduce 104 +655 LE reduce 195 +312 relationalExpr shift 135 +76 assignment shift 118 +471 RPAREN reduce 81 +173 BITAND reduce 178 +779 methodBody shift 488 +836 BITOR reduce 194 +341 DIV reduce 198 +941 BITAND reduce 188 +682 unaryNotPlusMinus shift 59 +820 INSTANCEOF reduce 174 +610 EQUAL reduce 176 +348 primaryNoArrayAccess shift 134 +204 BITOR shift 489 +248 primaryAndArray shift 126 +747 MULT reduce 140 +651 fieldAccess shift 181 +792 OR reduce 65 +878 AND reduce 185 +673 ZERO shift 70 +691 LITERALBOOL shift 8 +734 primaryAndArray shift 78 +266 primaryNoArrayAccess shift 171 +226 DIV reduce 137 +655 LT reduce 195 +1000 GT reduce 179 +490 ID reduce 71 +701 unqualCreate shift 219 +335 INSTANCEOF reduce 130 +57 SUB reduce 134 +216 LPAREN shift 247 +418 ID reduce 72 +328 primaryAndArray shift 126 +760 condOrExpr shift 155 +892 literal shift 57 +557 unaryNotPlusMinus shift 59 +789 castExpr shift 278 +684 LITERALBOOL shift 114 +347 NULL shift 121 +139 unaryExpr shift 236 +429 EXP reduce 171 +108 unqualCreate shift 200 +955 COMMA reduce 82 +758 MOD reduce 145 +732 methodInvoc shift 258 +591 EQUAL reduce 143 +328 ZERO shift 70 +589 classInstanceCreate shift 88 +215 arrayAccess shift 74 +804 COMPID shift 152 +549 INT reduce 109 +327 refType shift 490 +651 BYTE shift 175 +656 SUB shift 213 +760 LITERALBOOL shift 114 +217 unqualCreate shift 257 +523 relationalExpr shift 322 +304 NE reduce 145 +861 ADD reduce 127 +1000 BITOR reduce 179 +196 MULT reduce 137 +346 EXP reduce 159 +315 EQUAL reduce 143 +655 GT reduce 195 +366 args shift 491 +74 MULT reduce 132 +366 leftHandSide shift 211 +962 unaryNotPlusMinus shift 59 +248 castExpr shift 6 +91 EXP reduce 125 +673 unaryExpr shift 22 +367 ID reduce 80 +304 OR reduce 145 +1004 EQUAL reduce 187 +269 primitiveType shift 242 +80 multExpr shift 33 +803 LPAREN shift 492 +249 RPAREN reduce 132 +168 RPAREN shift 493 +468 PERIOD reduce 144 +304 LT reduce 145 +315 PERIOD reduce 143 +551 ASSIGN reduce 143 +760 literal shift 57 +273 MULT shift 494 +304 LE reduce 145 +171 DIV reduce 133 +92 EXP reduce 150 +980 AND reduce 195 +199 INSTANCEOF reduce 65 +301 NUM shift 45 +557 NOT shift 84 +501 addExpr shift 332 +341 BITOR reduce 198 +581 LPAREN shift 396 +814 NEW shift 324 +632 ID shift 495 +299 SEMICO reduce 10 +655 GE reduce 195 +493 LITERALCHAR shift 203 +550 addExpr shift 104 +954 name shift 221 +218 EQUAL reduce 153 +501 postfixExpr shift 375 +771 BOOLEAN reduce 57 +527 addExpr shift 104 +563 SUB reduce 141 +655 DIV reduce 195 +51 LSQRBRACK reduce 149 +466 literal shift 16 +547 literal shift 16 +463 BITOR reduce 181 +72 EXP reduce 138 +889 ADD reduce 147 +307 BITAND reduce 124 +403 BITOR reduce 183 +226 BITOR reduce 137 +77 arrayCreationExpr shift 91 +356 castExpr shift 6 +607 RSQRBRACK shift 496 +330 arrayAccess shift 34 +47 SEMICO reduce 64 +822 andExpr shift 107 +297 NULL shift 163 +765 fieldDcl shift 497 +792 GE reduce 65 +274 assignment shift 87 +792 GT reduce 65 +836 DIV reduce 194 +667 INSTANCEOF reduce 80 +248 classInstanceCreate shift 88 +1 ID shift 337 +614 EQUAL reduce 146 +134 LE reduce 133 +189 exclusiveOrExpr shift 113 +808 inclusiveOrExpr shift 111 +402 LSQRBRACK shift 498 +1005 NE reduce 193 +666 BITOR reduce 194 +134 LT reduce 133 +855 CHAR reduce 100 +501 condOrExpr shift 481 +425 BOOLEAN reduce 97 +263 NUM shift 147 +439 BITAND reduce 81 +401 INT shift 374 +628 INSTANCEOF reduce 127 +753 OR reduce 144 +350 addExpr shift 104 +917 MOD reduce 142 +379 NEW shift 324 +833 SEMICO shift 384 +935 SEMICO reduce 7 +950 ID shift 85 +956 exclusiveOrExpr shift 145 +558 ADD reduce 142 +528 variableDcl shift 284 +391 BITAND reduce 183 +915 INT reduce 106 +960 AND reduce 163 +798 GT reduce 81 +1005 LT reduce 193 +691 addExpr shift 104 +235 NULL shift 93 +670 arrayAccess shift 13 +134 NE reduce 133 +814 NUM shift 23 +328 castExpr shift 6 +798 GE reduce 81 +841 VOID reduce 43 +1005 LE reduce 193 +20 INSTANCEOF reduce 181 +805 LBRACK reduce 18 +164 COMPID shift 260 +321 multExpr shift 463 +501 LITERALBOOL shift 160 +670 eqExpr shift 133 +631 arrayType shift 367 +325 unqualCreate shift 200 +470 SUB shift 112 +226 OR reduce 137 +466 unaryNotPlusMinus shift 59 +557 NEW shift 324 +836 GE reduce 194 +129 arrayCreationExpr shift 195 +171 GT reduce 133 +793 postfixExpr shift 375 +787 fieldAccess shift 196 +375 MOD reduce 190 +525 AND reduce 129 +318 LITERALCHAR shift 71 +171 GE reduce 133 +836 GT reduce 194 +290 leftHandSide shift 15 +836 LE reduce 194 +408 WHILE shift 239 +171 LT reduce 133 +269 RBRACK reduce 94 +574 ID reduce 105 +574 IF reduce 105 +338 NE reduce 137 +672 NE reduce 179 +836 LT reduce 194 +451 ID shift 209 +961 INSTANCEOF reduce 146 +171 LE reduce 133 +787 leftHandSide shift 15 +672 LT reduce 179 +681 SEMICO reduce 115 +216 ZERO shift 96 +233 LITERALSTRING shift 185 +974 SUB reduce 159 +134 GE reduce 133 +208 EQUAL reduce 178 +658 primaryNoArrayAccess shift 4 +819 unqualCreate shift 219 +90 SHORT shift 499 +121 MOD reduce 151 +876 fieldAccess shift 196 +326 ID shift 109 +932 NE reduce 144 +444 unqualCreate shift 200 +814 andExpr shift 21 +328 classInstanceCreate shift 88 +134 GT reduce 133 +338 OR reduce 137 +338 LT reduce 137 +937 RSQRBRACK shift 500 +709 SEMICO shift 501 +672 OR reduce 179 +950 NE shift 1 +553 unaryExpr shift 236 +606 MOD reduce 129 +263 NOT shift 129 +691 unaryNotPlusMinus shift 59 +269 ifElseStatement shift 425 +380 multExpr shift 29 +338 LE reduce 137 +668 EXP reduce 141 +288 classInstanceCreate shift 88 +839 RPAREN reduce 146 +36 RPAREN reduce 91 +589 andExpr shift 107 +246 literal shift 119 +670 primaryAndArray shift 126 +869 NULL shift 163 +384 LITERALCHAR reduce 103 +932 OR reduce 144 +186 LPAREN reduce 102 +408 returnStatement shift 502 +978 leftHandSide shift 15 +669 NULL shift 93 +1005 OR reduce 193 +188 SHORT reduce 55 +962 addExpr shift 104 +423 MOD reduce 128 +666 DIV reduce 194 +819 methodInvoc shift 169 +814 NOT shift 84 +403 DIV shift 503 +711 MULT reduce 126 +712 relationalExpr shift 135 +196 RSQRBRACK reduce 137 +309 SEMICO reduce 188 +822 castExpr shift 6 +166 INSTANCEOF reduce 189 +311 BITAND reduce 198 +301 andExpr shift 107 +408 methodInvoc shift 258 +700 primaryNoArrayAccess shift 115 +221 BITOR reduce 198 +251 expr shift 36 +24 SUB reduce 132 +732 INT shift 374 +555 multExpr shift 29 +273 RSQRBRACK reduce 183 +455 INSTANCEOF reduce 159 +656 LITERALCHAR shift 184 +768 LE reduce 176 +789 LPAREN shift 247 +1000 NE reduce 179 +432 literal shift 16 +176 numType shift 480 +206 fieldAccess shift 226 +918 MULT reduce 128 +160 EQUAL reduce 148 +720 PACKAGE shift 504 +330 name shift 7 +343 assignment shift 224 +285 ID shift 143 +836 NE reduce 194 +276 IMPORTALL shift 505 +794 block shift 73 +313 ID shift 85 +341 OR reduce 198 +798 OR reduce 81 +631 CHAR shift 101 +1019 methodInvoc shift 169 +672 LE reduce 179 +928 NULL shift 121 +597 IF reduce 104 +597 ID reduce 104 +171 NE reduce 133 +402 EQUAL reduce 78 +68 methodInvoc shift 28 +226 GE reduce 137 +980 ADD reduce 195 +171 OR reduce 133 +845 EQUAL shift 11 +772 LITERALBOOL shift 8 +1000 LT reduce 179 +760 unaryNotPlusMinus shift 98 +353 SEMICO reduce 103 +962 condOrExpr shift 256 +691 literal shift 16 +403 GE reduce 183 +226 GT reduce 137 +420 unqualCreate shift 200 +176 primitiveType shift 506 +836 OR reduce 194 +1000 LE reduce 179 +403 GT reduce 183 +982 MOD reduce 186 +336 VOID shift 507 +290 fieldAccess shift 196 +248 LPAREN shift 76 +463 MULT shift 233 +609 BITAND reduce 177 +238 AND reduce 166 +403 LE reduce 183 +775 primaryAndArray shift 126 +756 AND reduce 182 +226 LT reduce 137 +874 IMPORTALL shift 50 +210 BOOLEAN shift 418 +369 ID shift 109 +1006 inclusiveOrExpr shift 53 +379 literal shift 16 +177 primaryNoArrayAccess shift 37 +403 LT reduce 183 +760 addExpr shift 63 +682 literal shift 16 +341 NE reduce 198 +340 unaryNotPlusMinus shift 59 +134 OR reduce 133 +553 andExpr shift 21 +908 EXP reduce 143 +241 AND reduce 172 +84 name shift 39 +313 NE shift 1 +684 postfixExpr shift 102 +581 classInstanceCreate shift 157 +525 ADD reduce 129 +283 SUB shift 60 +596 ID shift 337 +798 NE reduce 81 +403 NE reduce 183 +768 OR reduce 176 +350 unaryNotPlusMinus shift 59 +226 NE reduce 137 +396 SUB shift 112 +216 primaryAndArray shift 64 +104 RPAREN reduce 173 +37 INSTANCEOF reduce 133 +411 LITERALBOOL shift 160 +742 NATIVE shift 508 +312 exclusiveOrExpr shift 145 +672 GT reduce 179 +1000 OR reduce 179 +341 LE reduce 198 +274 SUB shift 60 +822 EQUAL shift 11 +877 RPAREN shift 509 +76 exclusiveOrExpr shift 484 +768 LT reduce 176 +325 methodInvoc shift 28 +546 ID shift 85 +768 NE reduce 176 +726 LBRACK reduce 106 +798 LT reduce 81 +756 SEMICO reduce 182 +267 NULL shift 165 +633 primary shift 55 +341 LT reduce 198 +712 exclusiveOrExpr shift 145 +726 BOOLEAN reduce 106 +143 RPAREN reduce 197 +775 eqExpr shift 133 +798 LE reduce 81 +979 LITERALSTRING shift 92 +60 unaryNotPlusMinus shift 98 +238 SEMICO reduce 166 +34 MULT reduce 132 +226 LE reduce 137 +672 GE reduce 179 +872 SUB shift 38 +1002 SUB reduce 135 +411 primary shift 140 +651 unqualCreate shift 122 +743 leftHandSide shift 15 +894 multExpr shift 33 +265 RPAREN reduce 133 +434 primaryNoArrayAccess shift 265 +890 MOD reduce 159 +651 IMPORTALL shift 392 +489 SUB shift 112 +956 name shift 221 +452 OR reduce 187 +947 LBRACK shift 510 +728 EXP reduce 147 +321 unqualCreate shift 257 +961 MULT reduce 146 +321 IMPORTALL shift 132 +450 MULT reduce 142 +466 LITERALCHAR shift 71 +673 addExpr shift 63 +501 primaryNoArrayAccess shift 511 +280 WHILE reduce 96 +789 addExpr shift 332 +40 GE reduce 176 +376 literal shift 57 +670 LITERALBOOL shift 114 +321 arrayCreationExpr shift 205 +419 LITERALSTRING shift 92 +866 LE reduce 193 +40 GT reduce 176 +379 NUM shift 23 +662 ADD reduce 142 +24 PERIOD reduce 132 +291 BOOLEAN reduce 104 +983 EQUAL reduce 143 +898 AND reduce 79 +866 LT reduce 193 +452 NE reduce 187 +971 castExpr shift 138 +928 andExpr shift 107 +139 name shift 39 +739 NUM shift 23 +799 NEW shift 154 +11 LITERALBOOL shift 114 +502 RETURN reduce 105 +783 LSQRBRACK reduce 146 +298 LPAREN shift 76 +466 condOrExpr shift 256 +58 IMPORTALL reduce 78 +354 LSQRBRACK reduce 147 +116 BITAND reduce 173 +836 EQUAL reduce 194 +434 ZERO shift 18 +88 EXP reduce 136 +263 COMPID shift 152 +694 BITAND shift 512 +1019 NOT shift 129 +550 NEW shift 324 +54 EXP reduce 197 +794 exprStatement shift 291 +973 expr shift 513 +546 LITERALSTRING shift 92 +641 LITERALCHAR shift 71 +213 LITERALBOOL shift 160 +547 EQUAL shift 297 +452 LT reduce 187 +866 NE reduce 193 +682 methodInvoc shift 72 +838 AND reduce 82 +25 RPAREN reduce 137 +494 castExpr shift 6 +452 LE reduce 187 +845 castExpr shift 6 +18 MOD reduce 153 +401 WHILE shift 239 +124 primary shift 307 +814 args shift 514 +743 assignment shift 87 +982 EQUAL reduce 186 +370 NEW shift 324 +866 GE reduce 193 +775 arrayAccess shift 13 +463 SUB reduce 181 +866 GT reduce 193 +7 ADD reduce 198 +90 literal shift 119 +380 classInstanceCreate shift 66 +743 methodInvoc shift 28 +549 LITERALCHAR reduce 109 +74 BITAND reduce 132 +496 PERIOD reduce 142 +979 unqualCreate shift 200 +587 postfixExpr shift 375 +304 LSQRBRACK reduce 145 +1009 NUM shift 23 +900 MOD reduce 187 +470 inclusiveOrExpr shift 515 +979 arrayCreationExpr shift 91 +682 assignment shift 224 +892 exclusiveOrExpr shift 145 +842 BITOR reduce 142 +664 SEMICO reduce 92 +750 NUM shift 150 +215 primaryAndArray shift 64 +772 primary shift 307 +269 LPAREN shift 396 +921 NEW reduce 92 +420 LPAREN shift 76 +6 BITOR reduce 192 +243 PROTECTED reduce 27 +208 GT reduce 178 +379 NOT shift 84 +270 INSTANCEOF reduce 137 +528 arrayAccess shift 390 +734 COMPID shift 27 +361 COMMA reduce 156 +269 forStatement shift 234 +208 GE reduce 178 +305 relationalExpr shift 135 +808 expr shift 516 +861 INSTANCEOF reduce 127 +804 ADD reduce 135 +269 returnStatement shift 502 +799 unaryNotPlusMinus shift 98 +222 EQUAL reduce 124 +143 EXP reduce 197 +662 AND reduce 142 +385 LSQRBRACK reduce 64 +176 BOOLEAN shift 334 +665 multExpr shift 33 +40 NE reduce 176 +452 GT reduce 187 +874 ZERO shift 218 +542 OR reduce 165 +343 expr shift 36 +69 ADD reduce 190 +392 LPAREN reduce 65 +529 MOD reduce 144 +833 COMPID shift 167 +997 ID reduce 39 +177 primary shift 307 +906 INSTANCEOF reduce 83 +452 GE reduce 187 +208 NE reduce 178 +900 INSTANCEOF reduce 187 +581 primaryNoArrayAccess shift 4 +635 classInstanceCreate shift 10 +698 literal shift 156 +466 NUM shift 23 +866 DIV reduce 193 +173 GT reduce 178 +549 COMPID reduce 109 +325 unaryExpr shift 22 +215 literal shift 156 +251 LITERALBOOL shift 8 +769 ASSIGN reduce 64 +396 arrayAccess shift 412 +827 AND reduce 83 +298 fieldAccess shift 196 +649 SUB shift 213 +40 OR reduce 176 +11 primaryAndArray shift 126 +366 unaryNotPlusMinus shift 59 +682 leftHandSide shift 211 +845 relationalExpr shift 135 +550 unaryNotPlusMinus shift 59 +739 LITERALCHAR shift 71 +493 IMPORTALL shift 199 +419 multExpr shift 33 +173 GE reduce 178 +574 BOOLEAN reduce 105 +469 expr shift 517 +40 LE reduce 176 +704 AND reduce 145 +94 RETURN reduce 95 +208 LT reduce 178 +59 MULT reduce 189 +842 AND reduce 142 +833 statementExpr shift 424 +911 eqExpr shift 133 +208 LE reduce 178 +40 LT reduce 176 +478 AND reduce 143 +76 literal shift 119 +379 unaryNotPlusMinus shift 59 +383 name shift 39 +217 name shift 123 +76 condAndrExpr shift 373 +559 MULT reduce 129 +37 COMMA reduce 133 +34 MOD reduce 132 +348 fieldAccess shift 196 +982 INSTANCEOF reduce 186 +822 IMPORTALL shift 43 +726 BYTE reduce 106 +326 ZERO shift 218 +667 BITOR reduce 80 +152 LSQRBRACK reduce 64 +34 INSTANCEOF reduce 132 +277 fieldAccess shift 244 +291 ID reduce 104 +291 IF reduce 104 +173 LT reduce 178 +452 DIV reduce 187 +794 literal shift 351 +990 fieldAccess shift 196 +61 PERIOD reduce 150 +173 LE reduce 178 +327 CHAR shift 518 +799 NOT shift 77 +549 NUM reduce 109 +370 NOT shift 84 +633 andExpr shift 21 +446 EXP reduce 127 +1019 NUM shift 147 +1009 LITERALCHAR shift 71 +235 addExpr shift 519 +494 unaryNotPlusMinus shift 98 +529 EQUAL reduce 144 +318 condAndrExpr shift 62 +665 SUB shift 60 +316 MULT reduce 159 +584 EXP shift 520 +971 unaryNotPlusMinus shift 59 +121 MULT reduce 151 +401 whileStatement shift 319 +833 NUM shift 150 +633 exclusiveOrExpr shift 3 +263 addExpr shift 521 +140 BITOR reduce 124 +520 ZERO shift 96 +288 postfixExpr shift 102 +732 whileStatement shift 319 +541 INSTANCEOF reduce 178 +6 SUB reduce 192 +208 OR reduce 178 +987 BOOLEAN shift 418 +173 NE reduce 178 +831 PERIOD reduce 159 +137 OR reduce 137 +734 RPAREN reduce 89 +471 BITOR reduce 81 +270 MOD reduce 137 +739 COMPID shift 27 +925 assignment shift 87 +743 inclusiveOrExpr shift 111 +704 ADD reduce 145 +291 SHORT reduce 104 +94 IMPORTALL reduce 95 +815 numType shift 237 +325 name shift 7 +381 PERIOD shift 522 +525 SUB reduce 129 +578 ID shift 209 +436 MOD reduce 124 +481 OR shift 523 +844 MULT reduce 143 +853 COMMA reduce 183 +189 condOrExpr shift 481 +275 fieldAccess shift 338 +507 ID shift 524 +641 NOT shift 84 +776 LSQRBRACK reduce 65 +954 methodInvoc shift 28 +425 RBRACK reduce 97 +821 multExpr shift 29 +338 INSTANCEOF reduce 137 +388 ZERO shift 96 +8 EXP reduce 148 +800 EXP reduce 65 +353 SHORT reduce 103 +418 LSQRBRACK reduce 72 +799 NUM shift 45 +527 SUB shift 38 +946 SUB reduce 130 +90 condAndrExpr shift 373 +347 primaryAndArray shift 126 +856 INSTANCEOF reduce 135 +691 eqExpr shift 48 +7 AND reduce 198 +739 NEW shift 324 +60 arrayCreationExpr shift 91 +457 primaryNoArrayAccess shift 4 +251 primaryAndArray shift 78 +895 primaryNoArrayAccess shift 115 +217 ZERO shift 96 +892 RSQRBRACK shift 525 +550 NUM shift 23 +720 ABSTRACT reduce 3 +436 EQUAL reduce 124 +216 name shift 123 +787 eqExpr shift 133 +403 ADD reduce 183 +700 addExpr shift 104 +235 COMPID shift 47 +420 fieldAccess shift 270 +988 ZERO shift 70 +247 primitiveType shift 526 +744 GT shift 370 +234 LITERALSTRING reduce 98 +578 methodInvoc shift 95 +901 EQUAL shift 11 +634 LPAREN shift 527 +550 NOT shift 84 +716 RPAREN shift 528 +624 expr shift 36 +92 BITOR reduce 150 +626 EXP reduce 187 +597 INT reduce 104 +344 SEMICO reduce 114 +81 RPAREN reduce 124 +950 condOrExpr shift 155 +748 castExpr shift 278 +13 INSTANCEOF reduce 132 +277 NEW shift 176 +60 unqualCreate shift 200 +750 NEW shift 19 +285 postfixExpr shift 69 +744 GE shift 369 +290 primaryAndArray shift 126 +614 PERIOD reduce 146 +534 SHORT reduce 112 +534 IF reduce 112 +248 ID shift 85 +158 primary shift 55 +534 ID reduce 112 +69 AND reduce 190 +432 LPAREN shift 275 +845 NEW shift 154 +734 NUM shift 23 +388 COMPID shift 47 +340 NEW shift 324 +827 BITOR reduce 83 +897 AND reduce 81 +932 INSTANCEOF reduce 144 +478 BITOR reduce 143 +1009 NEW shift 324 +732 WHILE shift 417 +466 NOT shift 84 +892 primaryAndArray shift 126 +38 ZERO shift 218 +814 condAndrExpr shift 62 +313 classInstanceCreate shift 88 +529 INSTANCEOF reduce 144 +503 literal shift 119 +186 LITERALCHAR reduce 102 +301 ZERO shift 70 +326 primaryNoArrayAccess shift 37 +672 SEMICO reduce 179 +156 BITAND reduce 134 +342 DIV reduce 145 +798 BITAND reduce 81 +463 BITAND reduce 181 +5 RSQRBRACK reduce 64 +894 NULL shift 121 +192 SUB shift 60 +997 CHAR reduce 39 +734 NOT shift 84 +673 COMPID shift 5 +959 VOID reduce 38 +493 arrayCreationExpr shift 195 +770 BITOR reduce 140 +76 andExpr shift 372 +348 EQUAL shift 11 +466 NEW shift 324 +819 primary shift 436 +622 RSQRBRACK shift 529 +744 LE shift 379 +799 condOrExpr shift 155 +876 arrayAccess shift 13 +739 NOT shift 84 +337 PERIOD shift 530 +845 NUM shift 45 +462 classInstanceCreate shift 88 +550 condOrExpr shift 256 +379 LITERALCHAR shift 71 +366 condOrExpr shift 256 +397 EXP reduce 175 +247 leftHandSide shift 148 +290 RSQRBRACK shift 531 +589 postfixExpr shift 102 +493 unqualCreate shift 219 +176 ID shift 532 +492 EQUAL shift 297 +799 LITERALCHAR shift 51 +321 primary shift 222 +387 primary shift 81 +963 LBRACK reduce 62 +176 SHORT shift 149 +845 COMPID shift 5 +248 NE shift 1 +1019 NEW shift 164 +244 SEMICO reduce 137 +469 primaryNoArrayAccess shift 134 +267 ID shift 143 +488 RBRACK reduce 31 +59 BITAND reduce 189 +574 CHAR reduce 105 +328 SUB shift 60 +182 MULT reduce 184 +765 methodMod shift 438 +193 EXP reduce 182 +190 SUB reduce 133 +983 INSTANCEOF reduce 143 +550 LITERALCHAR shift 71 +673 NUM shift 45 +73 BOOLEAN reduce 102 +459 INSTANCEOF reduce 146 +641 NUM shift 23 +457 arrayType shift 367 +327 ID shift 533 +901 unaryNotPlusMinus shift 98 +315 ASSIGN reduce 143 +911 postfixExpr shift 102 +444 SUB shift 60 +528 statement shift 534 +1009 NOT shift 84 +363 ABSTRACT reduce 19 +66 INSTANCEOF reduce 136 +788 MOD reduce 144 +950 ZERO shift 70 +312 andExpr shift 107 +108 classInstanceCreate shift 88 +845 NOT shift 77 +752 CLASS reduce 21 +958 BITAND reduce 182 +822 arrayCreationExpr shift 91 +874 primaryNoArrayAccess shift 115 +904 WHILE reduce 116 +353 IF reduce 103 +744 OR reduce 171 +403 AND reduce 183 +184 SUB reduce 149 +732 BOOLEAN shift 317 +815 RPAREN reduce 68 +523 unqualCreate shift 257 +353 ID reduce 103 +102 MULT reduce 190 +804 AND reduce 135 +347 LITERALBOOL shift 114 +744 NE shift 383 +812 SEMICO reduce 128 +408 NULL shift 89 +1002 BITAND reduce 135 +555 expr shift 36 +869 name shift 56 +283 multExpr shift 33 +423 EXP reduce 128 +856 LPAREN shift 76 +72 RPAREN reduce 138 +422 SUB shift 38 +345 COMPID shift 535 +876 IMPORTALL shift 43 +263 castExpr shift 125 +895 ZERO shift 218 +744 LT shift 380 +957 multExpr shift 33 +760 NULL shift 121 +277 NOT shift 240 +523 arrayCreationExpr shift 205 +651 INT shift 374 +245 AND reduce 167 +100 literal shift 156 +328 LITERALSTRING shift 92 +596 postfixExpr shift 102 +57 LSQRBRACK reduce 134 +43 BITOR reduce 65 +822 unqualCreate shift 200 +717 topDcl shift 536 +665 NULL shift 121 +356 ID shift 337 +609 RPAREN reduce 177 +397 GT reduce 175 +330 fieldAccess shift 270 +528 unqualCreate shift 122 +296 COMMA reduce 65 +38 unaryExpr shift 537 +397 GE reduce 175 +189 primaryNoArrayAccess shift 511 +353 BOOLEAN reduce 103 +956 primaryNoArrayAccess shift 134 +808 primaryNoArrayAccess shift 134 +189 unaryNotPlusMinus shift 166 +208 BITAND reduce 178 +172 primaryAndArray shift 44 +127 INSTANCEOF reduce 197 +325 multExpr shift 33 +340 NOT shift 84 +434 name shift 341 +789 NOT shift 240 +119 SUB reduce 134 +822 arrayAccess shift 13 +547 relationalExpr shift 153 +376 eqExpr shift 133 +90 eqExpr shift 198 +673 NOT shift 77 +394 COMPID shift 538 +826 INT reduce 36 +80 assignment shift 87 +884 SEMICO reduce 83 +668 GE reduce 141 +401 assignment shift 314 +784 EQUAL reduce 128 +626 DIV reduce 187 +247 CHAR shift 475 +467 SEMICO reduce 156 +599 NULL reduce 101 +950 relationalExpr shift 135 +668 DIV reduce 141 +94 LBRACK reduce 95 +19 COMPID shift 539 +523 primary shift 222 +589 literal shift 57 +782 LSQRBRACK reduce 159 +172 classInstanceCreate shift 10 +342 NE reduce 145 +246 castExpr shift 125 +578 classInstanceCreate shift 162 +493 primary shift 81 +728 NE reduce 147 +684 NUM shift 45 +558 SUB reduce 142 +478 ASSIGN reduce 143 +182 SUB reduce 184 +695 EXP reduce 171 +988 unaryExpr shift 22 +342 OR reduce 145 +897 BITOR reduce 81 +200 INSTANCEOF reduce 139 +856 castExpr shift 6 +318 primaryAndArray shift 78 +597 SEMICO reduce 104 +313 inclusiveOrExpr shift 111 +69 BITOR reduce 190 +697 NULL shift 165 +401 BOOLEAN shift 317 +670 condAndrExpr shift 250 +28 BITOR reduce 138 +630 params shift 540 +728 OR reduce 147 +587 literal shift 156 +218 PERIOD reduce 153 +152 RPAREN reduce 64 +617 RSQRBRACK reduce 127 +216 multExpr shift 463 +185 MOD reduce 150 +712 LITERALCHAR shift 51 +544 RSQRBRACK reduce 159 +397 LE reduce 175 +915 BOOLEAN reduce 106 +1009 addExpr shift 104 +789 NUM shift 227 +576 literal shift 16 +728 LE reduce 147 +451 IMPORTALL shift 132 +127 MOD reduce 197 +277 NUM shift 227 +656 addExpr shift 541 +895 castExpr shift 138 +8 DIV reduce 148 +582 BITOR reduce 175 +728 LT reduce 147 +350 exclusiveOrExpr shift 542 +714 NEW shift 164 +259 condAndrExpr shift 62 +698 eqExpr shift 128 +546 unaryExpr shift 22 +655 INSTANCEOF reduce 195 +369 arrayCreationExpr shift 201 +451 arrayCreationExpr shift 205 +523 LITERALBOOL shift 160 +397 LT reduce 175 +49 LSQRBRACK shift 543 +122 LSQRBRACK reduce 139 +582 GT reduce 175 +729 BYTE reduce 56 +397 NE reduce 175 +9 NULL shift 165 +251 condAndrExpr shift 62 +582 GE reduce 175 +325 LITERALSTRING shift 92 +128 SEMICO reduce 168 +274 ID shift 85 +732 assignment shift 314 +781 BITAND reduce 79 +941 RPAREN reduce 188 +349 AND shift 470 +340 NUM shift 23 +3 RPAREN reduce 164 +455 LSQRBRACK reduce 159 +815 refType shift 490 +950 castExpr shift 6 +314 SEMICO reduce 107 +589 primaryAndArray shift 126 +924 ID shift 544 +19 name shift 545 +265 LSQRBRACK shift 546 +668 NE reduce 141 +84 classInstanceCreate shift 66 +143 OR reduce 197 +227 SEMICO reduce 152 +446 LT reduce 127 +673 NEW shift 154 +348 relationalExpr shift 135 +574 SHORT reduce 105 +626 LT reduce 187 +856 fieldAccess shift 270 +446 LE reduce 127 +527 NULL shift 163 +651 RETURN shift 411 +167 LPAREN reduce 64 +298 relationalExpr shift 135 +796 arrayAccess shift 412 +748 ZERO shift 96 +64 AND reduce 196 +626 LE reduce 187 +493 LITERALBOOL shift 35 +1 postfixExpr shift 102 +874 name shift 56 +94 RBRACK reduce 95 +542 EXP shift 547 +1006 NULL shift 163 +151 ADD reduce 194 +668 OR reduce 141 +655 RPAREN reduce 195 +327 BOOLEAN shift 418 +624 NULL shift 163 +834 noTailStatement shift 548 +714 NUM shift 147 +748 unaryNotPlusMinus shift 166 +895 relationalExpr shift 153 +668 LE reduce 141 +753 PERIOD reduce 144 +143 NE reduce 197 +815 name shift 400 +974 ADD reduce 159 +615 NULL reduce 110 +547 castExpr shift 138 +641 NEW shift 324 +305 addExpr shift 63 +914 NULL shift 165 +939 RSQRBRACK reduce 142 +668 LT reduce 141 +808 NULL shift 121 +432 fieldAccess shift 25 +342 GE reduce 145 +801 SEMICO reduce 144 +626 NE reduce 187 +169 MOD reduce 138 +10 PERIOD reduce 136 +646 EXP reduce 191 +312 literal shift 57 +292 MULT reduce 137 +342 GT reduce 145 +204 AND reduce 162 +137 EXP reduce 137 +293 statement shift 549 +370 COMPID shift 27 +626 GE reduce 187 +901 relationalExpr shift 135 +1016 BITAND reduce 64 +343 exprs shift 174 +834 LBRACK shift 408 +342 LE reduce 145 +712 NUM shift 45 +997 SHORT reduce 39 +425 IMPORTALL reduce 97 +901 condOrExpr shift 155 +686 arrayAccess shift 24 +954 inclusiveOrExpr shift 111 +751 INSTANCEOF reduce 188 +342 LT reduce 145 +22 SUB reduce 184 +684 NOT shift 77 +1006 primaryNoArrayAccess shift 115 +954 SUB shift 60 +641 primaryNoArrayAccess shift 37 +651 SEMICO shift 384 +495 LPAREN shift 550 +557 primaryAndArray shift 78 +446 OR reduce 127 +73 WHILE reduce 102 +729 PUBLIC reduce 56 +6 BITAND reduce 192 +348 castExpr shift 6 +658 ZERO shift 220 +401 leftHandSide shift 268 +626 GT reduce 187 +553 unqualCreate shift 170 +1019 COMPID shift 152 +447 RSQRBRACK shift 551 +668 GT reduce 141 +307 PERIOD shift 552 +962 arrayCreationExpr shift 201 +236 MOD reduce 184 +146 BITAND reduce 171 +945 LPAREN shift 247 +804 BITOR reduce 135 +298 castExpr shift 6 +208 EXP reduce 178 +340 LITERALCHAR shift 71 +712 COMPID shift 5 +446 NE reduce 127 +971 LPAREN shift 275 +984 MOD reduce 186 +775 IMPORTALL shift 43 +494 LPAREN shift 76 +326 unaryExpr shift 236 +7 BITOR reduce 198 +20 RPAREN reduce 181 +901 castExpr shift 6 +240 arrayAccess shift 74 +393 LPAREN shift 553 +732 leftHandSide shift 268 +714 NOT shift 129 +382 EOF reduce 48 +691 andExpr shift 21 +734 relationalExpr shift 153 +951 RPAREN shift 554 +844 BITAND reduce 143 +297 classInstanceCreate shift 66 +247 ID shift 445 +664 PUBLIC reduce 92 +321 LITERALBOOL shift 160 +156 DIV reduce 134 +410 COMMA reduce 167 +388 name shift 311 +871 SHORT reduce 37 +994 RPAREN reduce 165 +276 BYTE shift 487 +875 assignment shift 87 +164 BOOLEAN shift 334 +246 LPAREN shift 90 +74 SUB reduce 132 +28 LE reduce 138 +471 AND reduce 81 +446 DIV reduce 127 +501 LITERALCHAR shift 184 +800 OR reduce 65 +384 LITERALBOOL reduce 103 +1006 addExpr shift 104 +387 arrayCreationExpr shift 195 +641 addExpr shift 104 +28 LT reduce 138 +547 fieldAccess shift 226 +670 IMPORTALL shift 43 +555 RPAREN reduce 89 +472 LPAREN shift 555 +503 arrayCreationExpr shift 195 +455 BITOR reduce 159 +81 INSTANCEOF reduce 124 +574 FOR reduce 105 +190 BITAND reduce 133 +804 name shift 264 +787 literal shift 57 +77 classInstanceCreate shift 88 +971 fieldAccess shift 226 +623 PERIOD shift 556 +288 literal shift 57 +502 INT reduce 105 +8 OR reduce 148 +670 arrayCreationExpr shift 91 +712 NOT shift 77 +520 relationalExpr shift 322 +8 NE reduce 148 +954 leftHandSide shift 15 +631 forStatement shift 234 +758 SUB reduce 145 +332 EXP reduce 173 +293 INT shift 374 +612 INT reduce 41 +425 RETURN reduce 97 +370 NUM shift 23 +203 INSTANCEOF reduce 149 +684 NEW shift 154 +96 PERIOD reduce 153 +387 IMPORTALL shift 199 +553 arrayAccess shift 24 +800 NE reduce 65 +954 assignment shift 87 +833 numType shift 228 +626 OR reduce 187 +301 name shift 221 +343 multExpr shift 29 +432 relationalExpr shift 153 +142 LBRACK reduce 33 +156 GT reduce 134 +819 arrayCreationExpr shift 195 +23 BITOR reduce 152 +845 addExpr shift 63 +156 GE reduce 134 +262 PUBLIC reduce 5 +893 LPAREN shift 557 +631 numType shift 228 +649 methodInvoc shift 95 +511 MULT reduce 133 +1017 COMMA reduce 144 +219 PERIOD reduce 139 +999 COMPID shift 300 +1019 LITERALCHAR shift 203 +60 IMPORTALL shift 43 +917 RPAREN reduce 142 +794 FOR shift 2 +283 ID shift 85 +446 GT reduce 127 +874 condOrExpr shift 256 +217 primaryNoArrayAccess shift 31 +28 NE reduce 138 +979 arrayAccess shift 34 +644 NE shift 9 +432 RPAREN reduce 89 +807 RSQRBRACK shift 558 +821 LITERALSTRING shift 42 +446 GE reduce 127 +31 BITAND reduce 133 +66 MOD reduce 136 +547 LPAREN shift 275 +470 methodInvoc shift 169 +71 EXP reduce 149 +694 OR reduce 167 +789 NEW shift 176 +318 LITERALBOOL shift 8 +116 SUB shift 172 +176 CHAR shift 230 +140 DIV reduce 124 +343 NULL shift 163 +139 multExpr shift 29 +28 OR reduce 138 +298 EQUAL shift 11 +843 SUB reduce 186 +247 NE shift 9 +875 postfixExpr shift 102 +856 EQUAL reduce 135 +200 EQUAL reduce 139 +28 DIV reduce 138 +263 ZERO shift 18 +728 GT reduce 147 +383 primaryNoArrayAccess shift 37 +557 exclusiveOrExpr shift 3 +158 arrayCreationExpr shift 201 +462 primaryAndArray shift 126 +918 EQUAL reduce 128 +397 OR reduce 175 +889 EQUAL reduce 147 +957 unaryExpr shift 22 +954 classInstanceCreate shift 88 +432 castExpr shift 138 +800 GE reduce 65 +644 ID shift 54 +862 BYTE reduce 54 +1006 expr shift 36 +814 LITERALBOOL shift 8 +682 inclusiveOrExpr shift 53 +800 GT reduce 65 +501 NUM shift 227 +8 GT reduce 148 +814 eqExpr shift 48 +520 castExpr shift 278 +726 SEMICO reduce 106 +830 INT reduce 35 +171 SUB reduce 133 +681 ZERO reduce 115 +775 arrayCreationExpr shift 91 +246 fieldAccess shift 137 +789 COMPID shift 47 +975 RPAREN reduce 64 +901 LPAREN shift 76 +251 IMPORTALL shift 50 +259 andExpr shift 21 +747 INSTANCEOF reduce 140 +630 arrayType shift 358 +962 IMPORTALL shift 50 +221 EXP reduce 198 +8 GE reduce 148 +283 NE shift 1 +685 methodInvoc shift 28 +957 LITERALSTRING shift 92 +333 SUB shift 112 +582 LT reduce 175 +140 GT reduce 124 +370 LITERALCHAR shift 71 +462 RSQRBRACK shift 559 +206 literal shift 16 +597 RETURN reduce 104 +534 CHAR reduce 112 +760 SUB shift 60 +718 INSTANCEOF reduce 140 +728 GE reduce 147 +140 GE reduce 124 +582 LE reduce 175 +247 methodInvoc shift 169 +225 methodInvoc shift 169 +432 EQUAL shift 297 +712 NEW shift 154 +800 LT reduce 65 +766 SEMICO reduce 172 +624 COMPID shift 27 +8 LT reduce 148 +28 GT reduce 138 +489 methodInvoc shift 169 +728 DIV reduce 147 +658 fieldAccess shift 181 +293 primary shift 381 +369 IMPORTALL shift 50 +842 ADD reduce 142 +627 PERIOD reduce 142 +156 OR reduce 134 +894 expr shift 560 +691 condAndrExpr shift 62 +86 ID shift 561 +119 BITAND reduce 134 +459 EQUAL reduce 146 +462 LITERALBOOL shift 114 +746 BITAND reduce 180 +764 EQUAL reduce 195 +478 ADD reduce 143 +156 NE reduce 134 +800 LE reduce 65 +321 primaryAndArray shift 64 +274 NE shift 1 +8 LE reduce 148 +582 NE reduce 175 +869 ZERO shift 218 +766 EXP reduce 172 +195 MULT reduce 125 +821 unaryExpr shift 236 +384 BYTE reduce 103 +810 FOR reduce 115 +628 MULT reduce 127 +582 OR reduce 175 +348 LPAREN shift 76 +950 EQUAL shift 11 +110 RBRACK shift 562 +39 MOD reduce 198 +156 LT reduce 134 +134 SUB reduce 133 +928 postfixExpr shift 102 +328 NULL shift 121 +301 addExpr shift 63 +548 FOR reduce 95 +911 andExpr shift 107 +857 INSTANCEOF reduce 175 +184 BITAND reduce 149 +198 BITOR reduce 168 +156 LE reduce 134 +704 BITOR reduce 145 +444 NULL shift 121 +28 GE reduce 138 +928 exclusiveOrExpr shift 145 +406 RPAREN shift 563 +353 ELSE reduce 103 +209 EXP reduce 197 +699 unaryNotPlusMinus shift 232 +9 SUB shift 112 +434 unaryNotPlusMinus shift 232 +599 BOOLEAN reduce 101 +462 methodInvoc shift 28 +342 EXP reduce 145 +401 ifElseStatement shift 425 +656 NUM shift 227 +581 NULL shift 89 +686 unqualCreate shift 170 +401 literal shift 351 +521 INSTANCEOF reduce 174 +555 COMPID shift 27 +492 castExpr shift 138 +854 ID shift 564 +376 IMPORTALL shift 43 +376 unqualCreate shift 200 +251 args shift 565 +990 arrayAccess shift 13 +855 NULL reduce 100 +158 EQUAL shift 297 +686 arrayCreationExpr shift 201 +743 SUB shift 60 +383 LITERALSTRING shift 42 +512 IMPORTALL shift 43 +704 LSQRBRACK reduce 145 +46 OR reduce 169 +189 LPAREN shift 247 +240 unqualCreate shift 257 +326 castExpr shift 138 +869 castExpr shift 138 +124 LITERALBOOL shift 8 +589 NE shift 1 +31 EXP reduce 133 +312 eqExpr shift 133 +564 EXTENDS shift 566 +772 fieldAccess shift 226 +869 condOrExpr shift 256 +546 methodInvoc shift 28 +990 COMPID shift 5 +267 multExpr shift 20 +685 NULL shift 121 +1015 EXP reduce 159 +311 SEMICO reduce 198 +729 IMPORTALL reduce 56 +793 IMPORTALL shift 132 +219 EQUAL reduce 139 +875 condAndrExpr shift 250 +77 ID shift 337 +699 arrayCreationExpr shift 195 +192 methodInvoc shift 28 +88 RSQRBRACK reduce 136 +911 NE shift 1 +958 MULT shift 387 +814 methodInvoc shift 72 +872 methodInvoc shift 72 +722 INT reduce 60 +580 MOD reduce 126 +651 statement shift 549 +733 RPAREN reduce 130 +697 COMPID shift 152 +192 assignment shift 87 +988 COMPID shift 5 +23 OR reduce 152 +873 OR reduce 161 +396 fieldAccess shift 338 +192 expr shift 567 +177 fieldAccess shift 226 +700 NEW shift 324 +955 EQUAL reduce 82 +123 BITAND reduce 198 +701 postfixExpr shift 69 +188 COMPID reduce 55 +333 leftHandSide shift 148 +9 addExpr shift 116 +792 AND reduce 65 +9 COMPID shift 152 +457 NULL shift 89 +349 OR reduce 161 +23 LE reduce 152 +682 SUB shift 38 +793 NOT shift 240 +888 block shift 568 +189 name shift 311 +23 LT reduce 152 +193 BITAND reduce 182 +396 andExpr shift 372 +790 ABSTRACT reduce 6 +194 ADD reduce 131 +892 primary shift 32 +833 fieldAccess shift 181 +265 INSTANCEOF reduce 133 +263 name shift 264 +422 leftHandSide shift 211 +898 LSQRBRACK shift 569 +172 methodInvoc shift 169 +162 SEMICO reduce 136 +973 addExpr shift 63 +504 IMPORTALL shift 570 +793 unqualCreate shift 257 +23 NE reduce 152 +624 LITERALCHAR shift 71 +371 LSQRBRACK shift 571 +411 fieldAccess shift 292 +945 IMPORTALL shift 132 +589 ID shift 337 +330 NEW shift 154 +223 literal shift 156 +914 COMPID shift 152 +555 LITERALCHAR shift 71 +95 MOD reduce 138 +728 BITAND reduce 147 +112 NOT shift 129 +64 OR reduce 196 +210 INT shift 409 +189 EQUAL shift 451 +288 ID shift 337 +124 fieldAccess shift 226 +501 NULL shift 93 +961 SUB reduce 146 +550 primaryNoArrayAccess shift 115 +167 IMPORTALL reduce 64 +434 relationalExpr shift 271 +748 name shift 123 +793 NEW shift 176 +656 multExpr shift 463 +408 ifElseStatement shift 425 +165 MOD reduce 151 +800 BITAND reduce 65 +76 INT shift 572 +419 name shift 7 +450 SUB reduce 142 +804 RPAREN reduce 135 +366 primaryNoArrayAccess shift 115 +64 NE reduce 196 +23 DIV reduce 152 +979 LITERALBOOL shift 114 +469 SUB shift 60 +152 BITOR reduce 64 +733 SUB reduce 130 +305 fieldAccess shift 196 +245 RPAREN reduce 167 +878 EQUAL reduce 185 +30 AND reduce 124 +120 SUB reduce 184 +70 MULT reduce 153 +502 SEMICO reduce 105 +742 INT reduce 42 +388 unaryExpr shift 182 +605 WHILE reduce 92 +340 arrayAccess shift 355 +521 EQUAL reduce 174 +145 AND reduce 164 +614 RSQRBRACK reduce 146 +148 ASSIGN shift 573 +304 AND reduce 145 +411 LPAREN shift 247 +135 EQUAL shift 288 +425 SEMICO reduce 97 +329 EQUAL reduce 80 +231 ASSIGN reduce 159 +546 name shift 221 +64 LT reduce 196 +669 ID shift 127 +379 primaryNoArrayAccess shift 37 +154 BYTE shift 487 +925 postfixExpr shift 102 +631 LPAREN shift 396 +477 MOD reduce 191 +509 MOD reduce 140 +121 SUB reduce 151 +631 returnStatement shift 574 +64 LE reduce 196 +990 LITERALCHAR shift 51 +159 MULT reduce 129 +509 INSTANCEOF reduce 140 +137 BITAND reduce 137 +512 NEW shift 154 +274 literal shift 57 +700 NOT shift 84 +139 COMPID shift 27 +483 ID reduce 83 +945 unaryNotPlusMinus shift 166 +331 ADD shift 266 +786 SEMICO shift 575 +259 eqExpr shift 48 +290 inclusiveOrExpr shift 111 +914 SUB shift 112 +819 exclusiveOrExpr shift 484 +193 RSQRBRACK reduce 182 +998 LPAREN shift 576 +665 expr shift 577 +407 RPAREN shift 578 +48 COMMA reduce 168 +656 NOT shift 240 +394 arrayType shift 579 +503 arrayAccess shift 249 +978 NULL shift 121 +156 BITOR reduce 134 +72 COMMA reduce 138 +87 RSQRBRACK reduce 154 +23 GE reduce 152 +531 INSTANCEOF reduce 130 +205 SEMICO reduce 125 +112 NUM shift 147 +380 primaryAndArray shift 78 +23 GT reduce 152 +354 AND reduce 147 +547 COMPID shift 27 +883 RSQRBRACK shift 580 +910 PUBLIC reduce 29 +2 LPAREN shift 581 +80 NULL shift 121 +313 primaryAndArray shift 126 +988 castExpr shift 6 +229 COMPID shift 47 +236 COMMA reduce 184 +277 arrayAccess shift 74 +9 LITERALCHAR shift 203 +171 RPAREN reduce 133 +876 literal shift 57 +956 LITERALSTRING shift 92 +348 condOrExpr shift 155 +633 postfixExpr shift 12 +64 GT reduce 196 +772 LPAREN shift 275 +701 SUB shift 112 +772 EQUAL reduce 135 +804 ZERO shift 18 +717 classMod shift 254 +241 EQUAL shift 288 +631 ZERO shift 220 +843 COMMA reduce 186 +269 primary shift 381 +624 SUB shift 38 +471 LT reduce 81 +698 postfixExpr shift 375 +143 GE reduce 197 +143 GT reduce 197 +669 NE shift 215 +523 primaryAndArray shift 64 +639 LITERALBOOL shift 294 +48 RPAREN reduce 168 +471 LE reduce 81 +711 ADD reduce 126 +471 NE reduce 81 +114 MOD reduce 148 +527 primaryNoArrayAccess shift 115 +842 GT reduce 142 +726 IMPORTALL reduce 106 +81 MOD reduce 124 +468 MOD reduce 144 +216 addExpr shift 582 +35 EXP reduce 148 +281 INSTANCEOF reduce 131 +290 NE shift 1 +743 condAndrExpr shift 250 +842 GE reduce 142 +1006 NOT shift 84 +434 condOrExpr shift 368 +837 LSQRBRACK shift 583 +321 exclusiveOrExpr shift 584 +502 LBRACK reduce 105 +274 eqExpr shift 133 +350 primaryAndArray shift 78 +102 SUB reduce 190 +492 IMPORTALL shift 50 +452 BITOR reduce 187 +277 LITERALCHAR shift 184 +700 NUM shift 23 +875 eqExpr shift 133 +834 type shift 86 +190 MULT reduce 133 +157 PERIOD reduce 136 +869 unaryNotPlusMinus shift 59 +316 BITAND reduce 159 +919 PERIOD reduce 145 +112 NEW shift 164 +527 leftHandSide shift 211 +177 LITERALBOOL shift 8 +914 addExpr shift 116 +432 ZERO shift 218 +804 LSQRBRACK reduce 135 +90 INT shift 572 +301 relationalExpr shift 135 +471 OR reduce 81 +313 leftHandSide shift 15 +347 IMPORTALL shift 43 +1017 INSTANCEOF reduce 144 +90 postfixExpr shift 69 +184 MULT reduce 149 +229 LITERALCHAR shift 184 +842 LT reduce 142 +973 NUM shift 45 +32 MOD reduce 124 +527 expr shift 36 +198 OR reduce 168 +408 arrayType shift 367 +925 SUB shift 60 +143 LE reduce 197 +462 exclusiveOrExpr shift 145 +493 primaryAndArray shift 44 +842 LE reduce 142 +494 primaryNoArrayAccess shift 190 +649 assignment shift 585 +293 LBRACK shift 408 +233 NULL shift 93 +28 EXP reduce 138 +635 LITERALBOOL shift 35 +411 EQUAL shift 451 +589 exclusiveOrExpr shift 145 +954 LITERALSTRING shift 92 +462 inclusiveOrExpr shift 111 +874 relationalExpr shift 153 +604 RSQRBRACK reduce 193 +573 NUM shift 147 +290 ID shift 85 +649 expr shift 586 +442 LSQRBRACK reduce 73 +246 COMPID shift 152 +224 COMMA reduce 154 +143 LT reduce 197 +559 SUB reduce 129 +903 SEMICO reduce 147 +810 CHAR reduce 115 +419 ZERO shift 70 +791 RSQRBRACK reduce 156 +534 FOR reduce 112 +315 MULT reduce 143 +223 SUB shift 213 +337 RSQRBRACK reduce 197 +986 INSTANCEOF reduce 175 +397 RSQRBRACK reduce 175 +876 condAndrExpr shift 250 +330 NUM shift 45 +707 arrayAccess shift 355 +756 MOD shift 587 +331 AND reduce 179 +354 ADD reduce 147 +656 NEW shift 176 +869 LITERALSTRING shift 42 +503 IMPORTALL shift 199 +25 INSTANCEOF reduce 137 +156 ADD reduce 134 +84 LITERALBOOL shift 8 +875 SUB shift 60 +822 LITERALBOOL shift 114 +694 EXP reduce 167 +354 EQUAL reduce 147 +1005 SEMICO reduce 193 +158 IMPORTALL shift 50 +537 MULT reduce 188 +11 classInstanceCreate shift 88 +649 inclusiveOrExpr shift 588 +950 LPAREN shift 76 +306 VOID reduce 40 +77 LITERALBOOL shift 114 +542 BITOR reduce 165 +814 inclusiveOrExpr shift 53 +573 NOT shift 129 +760 primaryNoArrayAccess shift 134 +579 EXP reduce 80 +140 ADD reduce 124 +213 classInstanceCreate shift 162 +443 LBRACK reduce 17 +869 unaryExpr shift 236 +909 COMMA shift 345 +581 LITERALCHAR shift 473 +229 SUB shift 213 +115 MOD reduce 133 +911 exclusiveOrExpr shift 145 +55 EXP reduce 124 +111 RSQRBRACK reduce 162 +327 SHORT shift 253 +770 EXP reduce 140 +189 unaryExpr shift 182 +213 primary shift 222 +808 NUM shift 45 +904 LITERALBOOL reduce 116 +793 arrayAccess shift 99 +1004 MULT reduce 187 +451 LPAREN shift 247 +946 MULT reduce 130 +748 primaryNoArrayAccess shift 31 +1002 NULL shift 93 +682 eqExpr shift 48 +796 condAndrExpr shift 373 +353 FOR reduce 103 +147 INSTANCEOF reduce 152 +794 whileStatement shift 319 +931 RPAREN reduce 82 +363 FINAL reduce 19 +54 GE reduce 197 +711 AND reduce 126 +297 LITERALBOOL shift 8 +732 ifElseStatement shift 425 +50 EXP reduce 65 +576 postfixExpr shift 12 +139 addExpr shift 104 +54 GT reduce 197 +471 GT reduce 81 +718 MOD reduce 140 +512 NOT shift 77 +155 OR shift 589 +1006 NUM shift 23 +277 COMPID shift 47 +312 arrayAccess shift 34 +793 NUM shift 227 +471 GE reduce 81 +794 SEMICO shift 384 +208 BITOR reduce 178 +492 primary shift 55 +528 whileStatementNoShortIf shift 441 +684 arrayAccess shift 13 +999 RPAREN reduce 68 +330 NOT shift 77 +143 DIV reduce 197 +234 WHILE reduce 98 +375 SEMICO reduce 190 +380 methodInvoc shift 72 +30 ADD reduce 124 +895 LPAREN shift 275 +365 MULT reduce 126 +706 EQUAL reduce 185 +980 INSTANCEOF reduce 195 +834 FOR shift 14 +478 DIV reduce 143 +512 NUM shift 45 +466 primaryNoArrayAccess shift 115 +842 DIV reduce 142 +651 literal shift 351 +799 arrayAccess shift 13 +691 arrayCreationExpr shift 201 +964 COMMA reduce 78 +546 leftHandSide shift 15 +156 AND reduce 134 +930 LSQRBRACK reduce 64 +814 assignment shift 224 +123 MULT reduce 198 +908 SUB reduce 143 +309 EQUAL reduce 188 +376 leftHandSide shift 15 +293 noTailStatement shift 548 +318 leftHandSide shift 211 +528 NEW shift 19 +20 SUB reduce 181 +691 unqualCreate shift 170 +546 primaryNoArrayAccess shift 134 +346 ADD reduce 159 +265 EQUAL reduce 133 +510 ABSTRACT shift 590 +333 NULL shift 165 +914 LITERALCHAR shift 203 +555 SUB shift 38 +655 COMMA reduce 195 +582 EXP reduce 175 +714 arrayAccess shift 249 +432 COMPID shift 27 +975 INSTANCEOF reduce 64 +54 DIV reduce 197 +348 unaryNotPlusMinus shift 98 +160 SUB reduce 148 +16 INSTANCEOF reduce 134 +350 primary shift 307 +54 LT reduce 197 +579 GT reduce 80 +274 multExpr shift 33 +201 AND reduce 125 +57 EQUAL reduce 134 +46 EXP reduce 169 +555 NULL shift 163 +95 BITOR reduce 138 +455 AND reduce 159 +872 primaryNoArrayAccess shift 37 +737 SEMICO reduce 47 +223 postfixExpr shift 375 +901 primary shift 32 +384 IMPORTALL reduce 103 +733 COMMA reduce 130 +528 IMPORTALL shift 392 +298 unaryNotPlusMinus shift 98 +40 BITAND reduce 176 +257 BITAND reduce 139 +451 primaryAndArray shift 64 +956 ZERO shift 70 +369 primaryAndArray shift 78 +994 AND reduce 165 +54 NE reduce 197 +502 RBRACK reduce 105 +35 BITOR reduce 148 +216 ID shift 209 +292 SUB reduce 137 +511 SUB reduce 133 +235 NUM shift 227 +264 MULT reduce 198 +318 IMPORTALL shift 50 +192 NULL shift 121 +193 GE reduce 182 +722 SHORT reduce 60 +137 BITOR reduce 137 +662 GT reduce 142 +782 AND reduce 159 +54 OR reduce 197 +140 AND reduce 124 +712 fieldAccess shift 196 +99 ADD reduce 132 +92 AND reduce 150 +457 LITERALCHAR shift 473 +573 NEW shift 164 +824 RSQRBRACK shift 591 +193 GT reduce 182 +269 ZERO shift 220 +318 classInstanceCreate shift 66 +780 name shift 592 +662 GE reduce 142 +126 MOD reduce 196 +271 RPAREN reduce 170 +47 MULT reduce 64 +1004 SUB reduce 187 +419 unaryExpr shift 22 +618 INT reduce 58 +31 OR reduce 133 +866 AND reduce 193 +564 extendInterface shift 593 +579 GE reduce 80 +682 NULL shift 163 +290 LITERALBOOL shift 114 +550 arrayAccess shift 24 +88 NE reduce 136 +917 ADD reduce 142 +834 literal shift 351 +815 COMPID shift 300 +835 BITAND reduce 177 +501 expr shift 594 +173 ADD shift 177 +799 expr shift 595 +451 unqualCreate shift 257 +462 arrayCreationExpr shift 91 +369 unqualCreate shift 170 +147 RPAREN reduce 152 +346 AND reduce 159 +973 NEW shift 154 +356 postfixExpr shift 102 +266 NEW shift 164 +644 multExpr shift 20 +563 EQUAL reduce 141 +290 exclusiveOrExpr shift 145 +794 arrayAccess shift 390 +469 NULL shift 121 +712 arrayAccess shift 13 +720 FINAL reduce 3 +306 IMPORTALL reduce 40 +188 RBRACK reduce 55 +177 unaryNotPlusMinus shift 59 +420 unaryNotPlusMinus shift 98 +68 LITERALBOOL shift 114 +821 NE shift 139 +275 INT shift 572 +88 OR reduce 136 +189 ZERO shift 96 +235 NOT shift 240 +246 primary shift 81 +262 importDcl shift 262 +681 LITERALSTRING reduce 115 +88 LE reduce 136 +662 LE reduce 142 +408 BOOLEAN shift 317 +734 NEW shift 324 +108 LITERALBOOL shift 114 +784 INSTANCEOF reduce 128 +941 ADD reduce 188 +172 arrayCreationExpr shift 195 +88 LT reduce 136 +972 RBRACK reduce 24 +193 DIV shift 596 +525 MULT reduce 129 +340 primaryNoArrayAccess shift 37 +96 INSTANCEOF reduce 153 +385 LPAREN reduce 64 +158 primaryAndArray shift 78 +834 exprStatement shift 597 +383 unaryExpr shift 236 +91 ADD reduce 125 +274 andExpr shift 107 +54 LE reduce 197 +855 LITERALCHAR reduce 100 +85 PERIOD shift 530 +546 ZERO shift 70 +662 NE reduce 142 +531 RSQRBRACK reduce 130 +247 inclusiveOrExpr shift 204 +609 ADD shift 177 +739 addExpr shift 104 +684 unqualCreate shift 200 +649 primaryNoArrayAccess shift 511 +71 PERIOD reduce 149 +76 eqExpr shift 198 +691 arrayAccess shift 24 +691 methodInvoc shift 72 +91 AND reduce 125 +276 primitiveType shift 598 +662 LT reduce 142 +956 unaryExpr shift 22 +548 CHAR reduce 95 +866 ADD reduce 193 +35 GT reduce 148 +129 NUM shift 147 +301 COMPID shift 5 +31 GT reduce 133 +775 unaryNotPlusMinus shift 98 +804 castExpr shift 125 +617 EXP reduce 127 +950 primaryNoArrayAccess shift 134 +508 BOOLEAN reduce 44 +388 LITERALSTRING shift 185 +558 MULT reduce 142 +326 name shift 39 +881 PUBLIC reduce 13 +553 arrayCreationExpr shift 201 +158 castExpr shift 138 +750 NULL shift 89 +821 ID shift 109 +662 OR reduce 142 +508 VOID reduce 44 +455 ADD reduce 159 +336 INT shift 409 +602 SEMICO shift 599 +763 RPAREN reduce 81 +43 AND reduce 65 +324 SHORT shift 149 +470 classInstanceCreate shift 10 +999 refType shift 490 +31 GE reduce 133 +512 addExpr shift 63 +269 unqualCreate shift 122 +978 postfixExpr shift 102 +383 ZERO shift 218 +38 primaryNoArrayAccess shift 37 +911 literal shift 57 +388 LPAREN shift 247 +810 BOOLEAN reduce 115 +635 ID shift 143 +163 MOD reduce 151 +141 MOD reduce 185 +520 name shift 123 +305 NEW shift 154 +278 SUB reduce 192 +794 INT shift 374 +80 SUB shift 60 +266 NOT shift 129 +271 INSTANCEOF shift 600 +374 ID reduce 76 +624 addExpr shift 104 +31 NE reduce 133 +787 condAndrExpr shift 250 +941 AND reduce 188 +425 BYTE reduce 97 +327 type shift 52 +787 SUB shift 60 +35 DIV reduce 148 +686 LITERALCHAR shift 71 +10 EQUAL reduce 136 +557 primary shift 55 +770 DIV reduce 140 +189 castExpr shift 278 +31 LT reduce 133 +547 primary shift 307 +315 SUB reduce 143 +938 OR reduce 163 +576 condAndrExpr shift 62 +193 BITOR reduce 182 +550 expr shift 36 +999 name shift 400 +789 relationalExpr shift 322 +235 multExpr shift 463 +837 EQUAL reduce 79 +362 RSQRBRACK shift 601 +40 EXP reduce 176 +917 AND reduce 142 +35 GE reduce 148 +872 NULL shift 163 +528 NUM shift 150 +756 INSTANCEOF reduce 182 +46 BITAND reduce 169 +584 OR reduce 165 +132 BITAND reduce 65 +86 variableDcl shift 602 +353 CHAR reduce 103 +855 COMPID reduce 100 +962 unqualCreate shift 170 +55 BITOR reduce 124 +31 LE reduce 133 +772 PERIOD reduce 135 +45 SUB reduce 152 +126 BITAND reduce 196 +326 LPAREN shift 275 +173 AND reduce 178 +548 LBRACK reduce 95 +699 condOrExpr shift 368 +973 NOT shift 77 +37 SUB reduce 133 +94 NEW reduce 95 +876 postfixExpr shift 102 +771 BYTE reduce 57 +137 LE reduce 137 +492 LPAREN shift 275 +64 GE reduce 196 +810 LBRACK reduce 115 +438 BYTE shift 175 +13 EQUAL reduce 132 +137 LT reduce 137 +906 RPAREN reduce 83 +770 GE reduce 140 +387 LPAREN shift 90 +939 EXP reduce 142 +214 PERIOD reduce 147 +834 CHAR shift 101 +376 andExpr shift 107 +325 unaryNotPlusMinus shift 98 +366 relationalExpr shift 153 +631 name shift 58 +770 GT reduce 140 +978 SUB shift 60 +298 condOrExpr shift 155 +870 MOD reduce 195 +649 NULL shift 93 +240 LITERALCHAR shift 184 +717 topDcls shift 603 +732 block shift 186 +699 LITERALBOOL shift 35 +35 OR reduce 148 +287 IF reduce 111 +787 assignment shift 87 +287 ID reduce 111 +856 unaryNotPlusMinus shift 604 +137 NE reduce 137 +369 primary shift 307 +451 primary shift 222 +3 AND reduce 164 +925 NULL shift 121 +523 classInstanceCreate shift 162 +604 MOD reduce 193 +206 postfixExpr shift 12 +928 literal shift 57 +55 GE reduce 124 +55 GT reduce 124 +977 SEMICO reduce 4 +408 block shift 73 +726 WHILE reduce 106 +411 primaryAndArray shift 64 +373 OR reduce 160 +120 MULT reduce 184 +186 RBRACK reduce 102 +172 primary shift 81 +631 primaryNoArrayAccess shift 4 +108 ID shift 337 +734 exprs shift 174 +60 arrayAccess shift 34 +503 unqualCreate shift 219 +677 IMPORTALL reduce 65 +129 NOT shift 129 +235 NEW shift 176 +875 NULL shift 121 +906 EQUAL reduce 83 +132 MOD reduce 65 +1012 RBRACK shift 605 +24 EQUAL reduce 132 +93 MOD reduce 151 +432 name shift 56 +973 multExpr shift 33 +64 DIV reduce 196 +911 RSQRBRACK shift 606 +25 LSQRBRACK reduce 137 +901 primaryNoArrayAccess shift 134 +760 expr shift 607 +147 LSQRBRACK reduce 152 +912 EXTENDS shift 608 +304 ADD reduce 145 +383 castExpr shift 138 +182 BITAND reduce 184 +901 arrayCreationExpr shift 91 +387 primaryAndArray shift 44 +35 LT reduce 148 +974 LSQRBRACK reduce 159 +988 name shift 221 +198 EXP reduce 168 +370 addExpr shift 609 +59 SUB reduce 189 +98 MOD reduce 189 +35 LE reduce 148 +770 LE reduce 140 +43 ADD reduce 65 +527 methodInvoc shift 72 +551 PERIOD reduce 143 +180 SEMICO reduce 12 +330 addExpr shift 610 +88 BITOR reduce 136 +313 methodInvoc shift 28 +166 SUB reduce 189 +114 INSTANCEOF reduce 148 +55 DIV reduce 124 +770 LT reduce 140 +523 IMPORTALL shift 132 +248 exclusiveOrExpr shift 145 +31 DIV reduce 133 +10 INSTANCEOF reduce 136 +628 SUB reduce 127 +980 MOD reduce 195 +280 LITERALBOOL reduce 96 +262 FINAL reduce 5 +388 EQUAL shift 451 +401 block shift 73 +75 MOD reduce 197 +921 NUM reduce 92 +631 refType shift 83 +609 AND reduce 177 +787 postfixExpr shift 102 +957 ID shift 85 +266 NUM shift 147 +137 GE reduce 137 +772 primaryAndArray shift 78 +35 NE reduce 148 +770 NE reduce 140 +1017 RPAREN reduce 144 +921 IMPORTALL reduce 92 +760 methodInvoc shift 28 +137 GT reduce 137 +651 LBRACK shift 401 +261 LITERALBOOL shift 35 +248 postfixExpr shift 102 +601 EQUAL reduce 83 +333 methodInvoc shift 169 +68 unaryNotPlusMinus shift 98 +108 NE shift 1 +215 postfixExpr shift 375 +387 unqualCreate shift 219 +750 COMPID shift 385 +38 name shift 39 +814 arrayCreationExpr shift 201 +553 LITERALCHAR shift 71 +333 expr shift 611 +734 addExpr shift 104 +466 arrayAccess shift 24 +775 LITERALBOOL shift 114 +259 arrayAccess shift 24 +799 primaryNoArrayAccess shift 134 +770 OR reduce 140 +158 unqualCreate shift 170 +662 BITOR reduce 142 +306 FINAL shift 612 +64 BITOR reduce 196 +139 relationalExpr shift 613 +312 fieldAccess shift 270 +732 literal shift 351 +573 addExpr shift 116 +92 ADD reduce 150 +667 AND reduce 80 +388 fieldAccess shift 292 +201 ADD reduce 125 +195 SUB reduce 125 +81 BITOR reduce 124 +55 OR reduce 124 +810 IF reduce 115 +470 unaryExpr shift 120 +579 NE reduce 80 +810 ID reduce 115 +325 ID shift 337 +193 OR reduce 182 +23 EXP reduce 152 +88 GT reduce 136 +305 NOT shift 77 +299 EOF reduce 10 +129 NEW shift 164 +147 EQUAL reduce 152 +523 EQUAL shift 451 +548 ID reduce 95 +157 LSQRBRACK reduce 136 +992 BITAND reduce 143 +719 RPAREN shift 614 +548 IF reduce 95 +669 multExpr shift 463 +520 primaryNoArrayAccess shift 31 +956 EQUAL shift 11 +99 AND reduce 132 +466 expr shift 36 +469 LITERALCHAR shift 51 +833 statement shift 615 +242 IMPORTALL reduce 70 +579 OR reduce 80 +715 OR reduce 161 +137 DIV reduce 137 +196 PERIOD reduce 137 +55 NE reduce 124 +957 NE shift 1 +579 LE reduce 80 +419 classInstanceCreate shift 88 +138 BITAND reduce 192 +822 condAndrExpr shift 250 +563 LSQRBRACK reduce 141 +956 castExpr shift 6 +343 RPAREN reduce 89 +193 NE reduce 182 +662 ASSIGN reduce 142 +194 AND reduce 131 +673 relationalExpr shift 135 +605 BYTE reduce 92 +579 LT reduce 80 +978 assignment shift 87 +782 ADD reduce 159 +388 castExpr shift 278 +213 primaryAndArray shift 64 +950 name shift 221 +55 LT reduce 124 +834 statement shift 615 +318 args shift 616 +229 NULL shift 93 +209 PERIOD shift 399 +66 RPAREN reduce 136 +993 RSQRBRACK shift 617 +819 LITERALBOOL shift 35 +25 EQUAL reduce 137 +151 EQUAL reduce 194 +935 FINAL reduce 7 +633 literal shift 16 +55 LE reduce 124 +88 GE reduce 136 +962 arrayAccess shift 24 +750 LITERALCHAR shift 473 +744 AND reduce 171 +492 unqualCreate shift 170 +88 DIV reduce 136 +549 NEW reduce 109 +662 DIV reduce 142 +193 LE reduce 182 +233 SUB shift 213 +986 EQUAL reduce 175 +727 AND reduce 167 +470 LITERALSTRING shift 61 +618 interfaceMemberDcl shift 618 +804 LITERALSTRING shift 61 +114 BITAND reduce 148 +833 NEW shift 19 +305 NUM shift 45 +240 arrayCreationExpr shift 205 +911 ID shift 85 +432 primary shift 55 +443 IMPLEMENTS shift 619 +861 MOD reduce 127 +193 LT reduce 182 +714 fieldAccess shift 137 +958 SUB reduce 182 +158 LPAREN shift 275 +192 primaryNoArrayAccess shift 134 +12 MULT reduce 190 +974 EQUAL reduce 159 +492 ZERO shift 218 +32 INSTANCEOF reduce 124 +774 MULT reduce 186 +275 arrayAccess shift 412 +895 name shift 56 +497 ABSTRACT reduce 26 +750 statementExpr shift 620 +31 BITOR reduce 133 +519 EQUAL reduce 174 +978 condAndrExpr shift 250 +266 SUB shift 112 +147 BITOR reduce 152 +699 primaryNoArrayAccess shift 265 +573 expr shift 621 +990 expr shift 622 +85 LT reduce 197 +876 NOT shift 77 +240 primaryNoArrayAccess shift 31 +658 primary shift 623 +917 GT reduce 142 +218 GE reduce 153 +834 BOOLEAN shift 317 +845 multExpr shift 33 +617 EQUAL reduce 127 +319 LPAREN reduce 99 +834 fieldAccess shift 181 +917 GE reduce 142 +80 literal shift 57 +54 AND reduce 197 +686 primaryNoArrayAccess shift 115 +218 GT reduce 153 +444 LITERALCHAR shift 51 +489 eqExpr shift 198 +307 DIV reduce 124 +956 leftHandSide shift 15 +882 EOF reduce 1 +626 ADD reduce 187 +492 LITERALBOOL shift 8 +796 NOT shift 129 +890 SEMICO reduce 159 +85 LE reduce 197 +819 castExpr shift 125 +954 LITERALBOOL shift 114 +455 LPAREN shift 624 +885 MULT reduce 191 +587 arrayAccess shift 74 +348 name shift 221 +422 eqExpr shift 48 +307 GE reduce 124 +512 literal shift 57 +85 OR reduce 197 +668 ADD reduce 141 +321 unaryNotPlusMinus shift 166 +631 primary shift 381 +894 postfixExpr shift 102 +342 LSQRBRACK reduce 145 +166 BITAND reduce 189 +633 fieldAccess shift 25 +77 primary shift 30 +307 GT reduce 124 +283 addExpr shift 63 +527 args shift 625 +171 MOD reduce 133 +962 LITERALCHAR shift 71 +280 IMPORTALL reduce 96 +401 NULL shift 89 +396 postfixExpr shift 69 +727 BITOR reduce 167 +264 BITAND reduce 198 +170 MULT reduce 139 +462 LITERALSTRING shift 92 +892 fieldAccess shift 196 +901 unaryExpr shift 22 +85 NE reduce 197 +541 ADD shift 100 +733 MOD reduce 130 +828 RBRACK reduce 28 +704 EXP reduce 145 +819 relationalExpr shift 271 +88 AND reduce 136 +1002 COMPID shift 47 +635 unaryExpr shift 626 +420 name shift 7 +564 LBRACK reduce 50 +13 ADD reduce 132 +917 DIV reduce 142 +223 NULL shift 93 +100 fieldAccess shift 244 +945 primaryNoArrayAccess shift 31 +774 BITAND reduce 186 +732 NULL shift 89 +383 methodInvoc shift 72 +618 SHORT reduce 58 +138 MULT reduce 192 +808 assignment shift 87 +218 LE reduce 153 +651 whileStatement shift 319 +988 fieldAccess shift 196 +370 NULL shift 163 +729 RBRACK reduce 56 +818 RSQRBRACK shift 627 +766 BITAND reduce 172 +923 BYTE reduce 59 +218 LT reduce 153 +298 name shift 221 +919 LSQRBRACK reduce 145 +369 LPAREN shift 275 +921 NULL reduce 92 +13 PERIOD reduce 132 +397 AND reduce 175 +251 methodInvoc shift 72 +321 classInstanceCreate shift 162 +462 primary shift 32 +288 multExpr shift 33 +665 COMPID shift 5 +799 NULL shift 121 +94 LITERALCHAR reduce 95 +892 ID shift 85 +528 forStatementNoShortIf shift 389 +792 LSQRBRACK reduce 65 +527 LITERALCHAR shift 71 +988 ID shift 85 +341 BITAND reduce 198 +911 multExpr shift 33 +366 unaryExpr shift 236 +469 assignment shift 87 +132 MULT reduce 65 +994 OR reduce 165 +956 methodInvoc shift 28 +665 eqExpr shift 133 +218 NE reduce 153 +668 PERIOD reduce 141 +214 INSTANCEOF reduce 147 +658 LITERALSTRING shift 67 +665 postfixExpr shift 102 +1015 BITAND reduce 159 +77 LITERALSTRING shift 92 +578 name shift 123 +192 LITERALCHAR shift 51 +748 LITERALSTRING shift 185 +597 NEW reduce 104 +894 NUM shift 45 +227 BITAND reduce 152 +814 SUB shift 38 +1006 assignment shift 224 +494 primary shift 30 +99 BITOR reduce 132 +459 ADD reduce 146 +380 arrayCreationExpr shift 201 +599 LITERALCHAR reduce 101 +668 AND reduce 141 +88 PERIOD reduce 136 +799 unqualCreate shift 200 +842 EXP reduce 142 +597 NUM reduce 104 +209 BITOR reduce 197 +457 ifElseStatement shift 425 +218 OR reduce 153 +85 INSTANCEOF reduce 197 +396 COMPID shift 152 +982 ADD reduce 186 +782 EQUAL reduce 159 +983 ADD reduce 143 +917 OR reduce 142 +307 LE reduce 124 +151 DIV reduce 194 +444 NUM shift 45 +200 PERIOD reduce 139 +939 MOD reduce 142 +1009 IMPORTALL shift 50 +641 arrayAccess shift 355 +894 COMPID shift 5 +181 LSQRBRACK reduce 137 +669 postfixExpr shift 375 +188 PUBLIC reduce 55 +293 numType shift 228 +307 LT reduce 124 +143 AND reduce 197 +516 RSQRBRACK shift 628 +396 NUM shift 147 +151 GE reduce 194 +681 WHILE reduce 115 +981 RSQRBRACK shift 629 +27 MOD reduce 64 +207 COMMA shift 630 +78 AND reduce 196 +665 addExpr shift 63 +307 OR reduce 124 +438 arrayType shift 367 +151 GT reduce 194 +830 BOOLEAN reduce 35 +38 LPAREN shift 275 +422 LITERALCHAR shift 71 +748 primary shift 222 +213 ID shift 209 +403 EQUAL reduce 183 +307 NE reduce 124 +263 multExpr shift 20 +796 NUM shift 147 +804 EQUAL reduce 135 +13 AND reduce 132 +247 primaryAndArray shift 44 +310 ABSTRACT reduce 11 +327 INT shift 409 +336 BOOLEAN shift 418 +626 AND reduce 187 +821 castExpr shift 138 +553 condAndrExpr shift 62 +550 IMPORTALL shift 50 +927 EXP reduce 177 +827 EXP reduce 83 +124 classInstanceCreate shift 66 +609 GT reduce 177 +957 castExpr shift 6 +917 LE reduce 142 +210 RPAREN reduce 68 +580 BITAND reduce 126 +124 castExpr shift 138 +869 methodInvoc shift 72 +957 classInstanceCreate shift 88 +247 ZERO shift 18 +98 BITAND reduce 189 +996 RPAREN shift 631 +380 primary shift 307 +631 LITERALSTRING shift 67 +200 AND reduce 139 +834 ifStatement shift 280 +397 ADD shift 68 +444 eqExpr shift 133 +550 NULL shift 163 +609 GE reduce 177 +54 PERIOD shift 632 +379 IMPORTALL shift 50 +651 NEW shift 19 +71 BITOR reduce 149 +675 PERIOD reduce 140 +821 relationalExpr shift 153 +917 NE reduce 142 +60 LITERALCHAR shift 51 +925 andExpr shift 107 +876 NUM shift 45 +821 classInstanceCreate shift 66 +978 addExpr shift 63 +757 RSQRBRACK reduce 78 +278 BITAND reduce 192 +952 LSQRBRACK reduce 135 +421 MOD reduce 191 +782 LPAREN shift 633 +856 ADD reduce 135 +446 AND reduce 127 +957 relationalExpr shift 135 +548 BOOLEAN reduce 95 +143 PERIOD shift 632 +580 SUB reduce 126 +210 numType shift 237 +172 LITERALSTRING shift 61 +217 LPAREN shift 247 +108 name shift 7 +379 NULL shift 163 +991 LITERALCHAR reduce 116 +917 LT reduce 142 +380 unaryExpr shift 236 +739 arrayAccess shift 24 +948 ID shift 634 +732 SEMICO shift 353 +396 NOT shift 129 +236 SUB reduce 184 +20 MOD shift 635 +446 ADD reduce 127 +380 LITERALSTRING shift 42 +656 fieldAccess shift 244 +686 condAndrExpr shift 62 +609 LE reduce 177 +787 arrayAccess shift 13 +208 RSQRBRACK reduce 178 +978 eqExpr shift 133 +68 ZERO shift 70 +269 BYTE shift 175 +925 expr shift 636 +73 SEMICO reduce 102 +245 EXP reduce 167 +267 literal shift 119 +982 AND reduce 186 +147 AND reduce 152 +7 EXP reduce 198 +990 andExpr shift 107 +298 exclusiveOrExpr shift 145 +673 multExpr shift 33 +644 literal shift 119 +387 unaryNotPlusMinus shift 232 +203 LSQRBRACK reduce 149 +422 condAndrExpr shift 62 +93 SEMICO reduce 151 +313 arrayCreationExpr shift 91 +983 AND reduce 143 +416 EOF reduce 2 +739 NULL shift 163 +760 assignment shift 87 +214 LE reduce 147 +925 literal shift 57 +349 RPAREN reduce 161 +862 ABSTRACT reduce 54 +459 AND reduce 146 +321 castExpr shift 278 +921 SEMICO reduce 92 +112 fieldAccess shift 137 +537 SUB reduce 188 +115 SUB reduce 133 +78 ADD reduce 196 +945 LITERALBOOL shift 160 +935 IMPORT reduce 7 +423 BITOR reduce 128 +147 PERIOD reduce 152 +624 assignment shift 224 +214 NE reduce 147 +819 unaryNotPlusMinus shift 232 +466 unqualCreate shift 170 +1019 NULL shift 165 +617 NE reduce 127 +340 NULL shift 163 +293 statementExpr shift 637 +804 LPAREN shift 90 +1011 RPAREN reduce 169 +411 relationalExpr shift 322 +741 INSTANCEOF reduce 80 +557 NE shift 139 +347 methodInvoc shift 28 +215 ID shift 209 +297 unqualCreate shift 170 +61 EQUAL reduce 150 +213 fieldAccess shift 244 +297 arrayCreationExpr shift 201 +662 EQUAL reduce 142 +251 leftHandSide shift 211 +856 AND reduce 135 +214 LT reduce 147 +290 LITERALSTRING shift 92 +971 LITERALSTRING shift 42 +823 INT reduce 58 +894 NOT shift 77 +293 FOR shift 14 +546 castExpr shift 6 +617 OR reduce 127 +609 OR reduce 177 +939 INSTANCEOF reduce 142 +872 LITERALCHAR shift 71 +546 classInstanceCreate shift 88 +804 classInstanceCreate shift 10 +459 PERIOD reduce 146 +876 LITERALCHAR shift 51 +1009 NULL shift 163 +470 arrayCreationExpr shift 195 +162 SUB reduce 136 +496 INSTANCEOF reduce 142 +617 LE reduce 127 +984 SEMICO reduce 186 +612 SHORT reduce 41 +670 leftHandSide shift 15 +609 NE reduce 177 +382 PUBLIC reduce 48 +126 MULT reduce 196 +684 expr shift 638 +470 unqualCreate shift 219 +901 name shift 221 +127 BITOR reduce 197 +617 LT reduce 127 +54 BITOR reduce 197 +420 unaryExpr shift 22 +509 RPAREN reduce 140 +594 SEMICO shift 639 +1002 postfixExpr shift 375 +609 LT reduce 177 +983 PERIOD reduce 143 +940 RSQRBRACK reduce 161 +105 IMPLEMENTS reduce 64 +496 OR reduce 142 +986 EXP reduce 175 +214 OR reduce 147 +502 NUM reduce 105 +275 literal shift 119 +875 expr shift 577 +614 EXP reduce 146 +1002 NUM shift 227 +283 postfixExpr shift 102 +550 unqualCreate shift 170 +434 variableInit shift 640 +118 RPAREN reduce 154 +684 IMPORTALL shift 43 +152 LPAREN reduce 64 +189 LITERALSTRING shift 185 +819 classInstanceCreate shift 10 +488 PUBLIC reduce 31 +669 addExpr shift 332 +139 ID shift 109 +741 OR reduce 80 +283 COMPID shift 5 +292 SEMICO reduce 137 +28 LSQRBRACK reduce 138 +715 AND shift 641 +348 unaryExpr shift 22 +760 leftHandSide shift 15 +544 ASSIGN reduce 159 +617 DIV reduce 127 +499 RPAREN reduce 77 +856 PERIOD reduce 135 +496 NE reduce 142 +649 condAndrExpr shift 642 +379 unqualCreate shift 170 +618 ID reduce 58 +387 classInstanceCreate shift 10 +214 DIV reduce 147 +741 NE reduce 80 +496 LE reduce 142 +644 postfixExpr shift 69 +408 whileStatement shift 319 +340 unqualCreate shift 170 +992 MULT reduce 143 +501 assignment shift 585 +496 LT reduce 142 +396 NEW shift 164 +604 EXP reduce 193 +799 IMPORTALL shift 43 +108 exclusiveOrExpr shift 643 +151 INSTANCEOF reduce 194 +880 RPAREN reduce 163 +482 PUBLIC reduce 32 +59 COMMA reduce 189 +741 LT reduce 80 +894 NEW shift 154 +549 RETURN reduce 109 +321 EQUAL shift 451 +917 INSTANCEOF reduce 142 +804 EXP reduce 135 +741 LE reduce 80 +794 statement shift 269 +455 EQUAL reduce 159 +815 primitiveType shift 460 +243 ABSTRACT reduce 27 +959 BYTE reduce 38 +617 GE reduce 127 +39 COMMA reduce 198 +834 SHORT shift 79 +626 BITOR reduce 187 +700 arrayAccess shift 24 +325 classInstanceCreate shift 88 +1002 NOT shift 240 +617 GT reduce 127 +541 AND reduce 178 +84 arrayCreationExpr shift 201 +704 EQUAL reduce 145 +468 RPAREN reduce 144 +378 LPAREN shift 644 +553 primaryNoArrayAccess shift 115 +185 SUB reduce 150 +729 VOID reduce 56 +13 BITOR reduce 132 +188 SEMICO reduce 55 +772 RPAREN reduce 135 +293 type shift 86 +214 GT reduce 147 +253 ID reduce 77 +200 BITOR reduce 139 +466 NULL shift 163 +434 LPAREN shift 90 +685 primaryNoArrayAccess shift 190 +94 NUM reduce 95 +898 EQUAL reduce 79 +88 ADD reduce 136 +293 COMPID shift 167 +574 INT reduce 105 +734 multExpr shift 29 +875 andExpr shift 107 +244 BITAND reduce 137 +496 GE reduce 142 +444 addExpr shift 63 +502 LITERALCHAR reduce 105 +408 NEW shift 19 +469 leftHandSide shift 15 +589 multExpr shift 33 +587 SUB shift 213 +557 ID shift 75 +496 GT reduce 142 +428 BITAND reduce 180 +84 unqualCreate shift 170 +387 castExpr shift 125 +214 GE reduce 147 +743 IMPORTALL shift 43 +777 MULT reduce 141 +827 INSTANCEOF reduce 83 +876 addExpr shift 63 +743 primaryNoArrayAccess shift 134 +25 BITOR reduce 137 +557 relationalExpr shift 153 +815 ID shift 533 +528 arrayType shift 367 +804 DIV reduce 135 +741 GT reduce 80 +30 GT reduce 124 +369 classInstanceCreate shift 66 +743 arrayCreationExpr shift 91 +600 BYTE shift 487 +587 NULL shift 93 +451 classInstanceCreate shift 162 +956 unaryNotPlusMinus shift 98 +80 expr shift 645 +346 PERIOD reduce 159 +665 NEW shift 154 +189 arrayCreationExpr shift 205 +388 multExpr shift 463 +741 GE reduce 80 +199 LPAREN reduce 65 +502 NEW reduce 105 +470 LITERALBOOL shift 35 +855 BOOLEAN reduce 100 +105 LBRACK reduce 64 +109 COMMA reduce 197 +321 LPAREN shift 247 +190 MOD reduce 133 +796 addExpr shift 116 +304 EQUAL reduce 145 +384 WHILE reduce 103 +869 inclusiveOrExpr shift 53 +77 unaryExpr shift 646 +822 methodInvoc shift 28 +261 arrayCreationExpr shift 195 +906 AND reduce 83 +301 ID shift 85 +452 AND reduce 187 +701 NULL shift 165 +96 EQUAL reduce 153 +152 EQUAL reduce 64 +509 EXP reduce 140 +605 LITERALSTRING reduce 92 +581 methodInvoc shift 258 +53 COMMA reduce 162 +249 BITAND reduce 132 +71 ADD reduce 149 +312 NOT shift 77 +354 INSTANCEOF reduce 147 +874 LPAREN shift 275 +261 IMPORTALL shift 199 +521 EXP reduce 174 +599 NEW reduce 101 +751 ADD reduce 188 +568 PROTECTED reduce 46 +84 IMPORTALL shift 50 +265 BITOR reduce 133 +501 SUB shift 213 +529 BITOR reduce 144 +30 GE reduce 124 +635 LITERALSTRING shift 61 +693 OR reduce 169 +330 postfixExpr shift 102 +770 LSQRBRACK reduce 140 +549 RBRACK reduce 109 +325 castExpr shift 6 +804 GT reduce 135 +348 ZERO shift 70 +176 INT shift 131 +348 primaryAndArray shift 126 +332 BITAND reduce 173 +697 NEW shift 164 +987 params shift 647 +700 assignment shift 224 +30 LE reduce 124 +474 BYTE shift 487 +826 CHAR reduce 36 +819 EQUAL shift 285 +804 GE reduce 135 +774 SUB reduce 186 +330 COMPID shift 5 +85 EXP reduce 197 +30 LT reduce 124 +173 RPAREN reduce 178 +107 AND reduce 166 +388 primary shift 140 +343 NUM shift 23 +670 inclusiveOrExpr shift 111 +639 ZERO shift 220 +350 fieldAccess shift 226 +641 NULL shift 163 +28 RSQRBRACK reduce 138 +283 literal shift 57 +19 ID shift 648 +667 EQUAL reduce 80 +340 IMPORTALL shift 50 +1017 BITAND reduce 144 +194 DIV reduce 131 +537 BITAND reduce 188 +147 ADD reduce 152 +612 ID reduce 41 +408 LITERALCHAR shift 473 +527 condAndrExpr shift 62 +7 DIV reduce 198 +833 LBRACK shift 401 +895 LITERALSTRING shift 42 +251 inclusiveOrExpr shift 53 +392 LSQRBRACK reduce 65 +714 literal shift 119 +9 NEW shift 164 +949 EQUAL reduce 131 +233 primaryNoArrayAccess shift 31 +158 primaryNoArrayAccess shift 115 +865 SEMICO shift 649 +313 unaryExpr shift 22 +123 SUB reduce 198 +520 LITERALSTRING shift 185 +578 ZERO shift 96 +388 ID shift 127 +646 ADD reduce 191 +1019 SUB shift 112 +290 primary shift 32 +550 SUB shift 38 +578 LITERALBOOL shift 160 +227 MOD reduce 152 +827 LT reduce 83 +312 NUM shift 45 +744 RPAREN reduce 171 +536 SEMICO shift 180 +704 LE reduce 145 +700 SUB shift 38 +23 LSQRBRACK reduce 152 +927 OR reduce 177 +451 castExpr shift 278 +369 castExpr shift 138 +80 postfixExpr shift 102 +126 SUB reduce 196 +927 NE reduce 177 +772 EXP reduce 135 +520 LPAREN shift 247 +37 MOD reduce 133 +199 EQUAL reduce 65 +396 literal shift 119 +799 SUB shift 60 +781 COMMA reduce 79 +925 addExpr shift 63 +192 condAndrExpr shift 250 +827 NE reduce 83 +457 returnStatement shift 502 +597 COMPID reduce 104 +236 BITAND reduce 184 +914 NEW shift 164 +370 SUB shift 38 +760 LITERALCHAR shift 51 +842 OR reduce 142 +704 LT reduce 145 +172 unaryExpr shift 120 +863 PERIOD reduce 144 +379 SUB shift 38 +30 NE reduce 124 +874 primary shift 55 +704 NE reduce 145 +68 castExpr shift 6 +546 inclusiveOrExpr shift 111 +801 MOD reduce 144 +603 EOF shift 650 +388 NE shift 215 +842 NE reduce 142 +665 NOT shift 77 +45 MULT reduce 152 +768 EQUAL reduce 176 +672 BITAND reduce 179 +445 MULT reduce 197 +56 EQUAL reduce 198 +234 ZERO reduce 98 +5 LPAREN reduce 64 +827 OR reduce 83 +704 OR reduce 145 +413 RPAREN shift 651 +90 BOOLEAN shift 652 +265 DIV reduce 133 +544 PERIOD reduce 159 +894 literal shift 57 +177 ZERO shift 218 +222 PERIOD shift 653 +160 MULT reduce 148 +104 COMMA reduce 173 +30 OR reduce 124 +796 eqExpr shift 198 +452 ADD reduce 187 +604 INSTANCEOF reduce 193 +408 assignment shift 314 +578 primaryAndArray shift 64 +432 exclusiveOrExpr shift 3 +970 COMMA reduce 180 +695 BITAND reduce 171 +704 GT reduce 145 +732 RETURN shift 388 +401 RETURN shift 411 +25 DIV reduce 137 +494 name shift 7 +350 relationalExpr shift 153 +63 BITAND reduce 173 +297 IMPORTALL shift 50 +624 NEW shift 324 +904 IMPORTALL reduce 116 +793 expr shift 654 +194 BITOR reduce 131 +646 AND reduce 191 +776 ID reduce 65 +738 SUB reduce 185 +682 IMPORTALL shift 50 +775 primaryNoArrayAccess shift 134 +247 name shift 179 +468 EXP reduce 144 +318 unqualCreate shift 170 +691 leftHandSide shift 211 +408 NUM shift 150 +11 LPAREN shift 76 +962 condAndrExpr shift 62 +8 BITOR reduce 148 +787 expr shift 645 +444 literal shift 57 +217 unaryNotPlusMinus shift 166 +264 SUB reduce 198 +177 primaryAndArray shift 78 +523 methodInvoc shift 95 +98 SUB reduce 189 +25 GT reduce 137 +866 RPAREN reduce 193 +265 GT reduce 133 +971 unaryExpr shift 655 +901 LITERALBOOL shift 114 +25 GE reduce 137 +927 LT reduce 177 +1009 arrayAccess shift 355 +355 MULT reduce 132 +493 methodInvoc shift 169 +80 addExpr shift 63 +16 MOD reduce 134 +279 SUB reduce 143 +343 NOT shift 84 +265 GE reduce 133 +927 LE reduce 177 +599 NUM reduce 101 +665 NUM shift 45 +812 MULT reduce 128 +125 EQUAL reduce 192 +108 unaryExpr shift 22 +796 postfixExpr shift 69 +573 andExpr shift 372 +348 exclusiveOrExpr shift 145 +704 DIV reduce 145 +25 NE reduce 137 +265 PERIOD reduce 133 +396 addExpr shift 116 +248 multExpr shift 33 +41 SEMICO reduce 5 +557 fieldAccess shift 25 +927 GE reduce 177 +151 LE reduce 194 +826 COMPID reduce 36 +869 leftHandSide shift 211 +221 BITAND reduce 198 +153 EQUAL shift 206 +151 LT reduce 194 +612 CHAR reduce 41 +235 fieldAccess shift 244 +429 EQUAL shift 656 +978 literal shift 57 +950 unaryExpr shift 22 +35 LSQRBRACK reduce 148 +25 LT reduce 137 +278 MOD reduce 192 +7 OR reduce 198 +950 LITERALSTRING shift 92 +664 RBRACK reduce 92 +978 expr shift 657 +856 LSQRBRACK reduce 135 +520 EQUAL shift 451 +275 COMPID shift 152 +787 NULL shift 121 +333 LITERALCHAR shift 203 +25 LE reduce 137 +651 LITERALCHAR shift 473 +901 primaryAndArray shift 126 +579 EQUAL reduce 80 +810 SHORT reduce 115 +151 OR reduce 194 +586 SEMICO shift 658 +684 NULL shift 121 +704 GE reduce 145 +861 RPAREN reduce 127 +697 NOT shift 129 +691 IMPORTALL shift 50 +7 NE reduce 198 +742 BOOLEAN reduce 42 +38 classInstanceCreate shift 66 +353 LBRACK reduce 103 +927 GT reduce 177 +797 RSQRBRACK shift 659 +457 block shift 73 +498 RSQRBRACK shift 660 +151 NE reduce 194 +925 eqExpr shift 133 +466 SUB shift 38 +523 unaryNotPlusMinus shift 166 +124 ZERO shift 218 +177 castExpr shift 138 +573 condAndrExpr shift 373 +209 ADD reduce 197 +492 primaryNoArrayAccess shift 115 +342 ADD reduce 145 +739 SUB shift 38 +434 primary shift 436 +6 MOD reduce 192 +624 NOT shift 84 +665 andExpr shift 107 +71 AND reduce 149 +86 name shift 661 +958 MOD shift 635 +343 NEW shift 324 +697 NUM shift 147 +614 NE reduce 146 +326 LITERALSTRING shift 42 +645 RSQRBRACK shift 662 +476 RSQRBRACK shift 663 +986 NE reduce 175 +339 LSQRBRACK reduce 65 +333 condAndrExpr shift 373 +496 EXP reduce 142 +706 EXP reduce 185 +706 INSTANCEOF reduce 185 +575 PROTECTED reduce 30 +210 type shift 52 +232 MULT reduce 189 +614 OR reduce 146 +644 addExpr shift 116 +691 SUB shift 38 +92 EQUAL reduce 150 +214 EXP reduce 147 +108 LITERALSTRING shift 92 +30 BITOR reduce 124 +986 OR reduce 175 +25 OR reduce 137 +788 SEMICO reduce 144 +177 classInstanceCreate shift 66 +901 ZERO shift 70 +691 assignment shift 224 +124 primaryAndArray shift 78 +979 methodInvoc shift 28 +444 NOT shift 77 +433 EQUAL reduce 131 +209 AND reduce 197 +804 LE reduce 135 +457 methodInvoc shift 258 +293 CHAR shift 101 +366 name shift 56 +814 unqualCreate shift 170 +856 LITERALSTRING shift 92 +192 leftHandSide shift 15 +96 LSQRBRACK reduce 153 +298 unaryExpr shift 22 +298 LITERALSTRING shift 92 +698 arrayAccess shift 74 +753 EQUAL reduce 144 +436 BITOR reduce 124 +929 MULT reduce 141 +973 postfixExpr shift 102 +244 MOD reduce 137 +444 NEW shift 154 +957 EQUAL shift 11 +313 LITERALSTRING shift 92 +425 LITERALCHAR reduce 97 +639 classInstanceCreate shift 157 +934 RBRACK shift 664 +247 LITERALBOOL shift 35 +459 LSQRBRACK reduce 146 +267 postfixExpr shift 69 +895 EQUAL shift 297 +328 primaryNoArrayAccess shift 190 +711 EQUAL reduce 126 +555 postfixExpr shift 12 +651 NUM shift 150 +216 COMPID shift 47 +928 fieldAccess shift 196 +7 GE reduce 198 +821 EQUAL shift 297 +1015 MOD reduce 159 +446 BITOR reduce 127 +54 LSQRBRACK shift 665 +7 GT reduce 198 +895 unaryExpr shift 236 +11 ID shift 337 +493 unaryNotPlusMinus shift 666 +312 NEW shift 154 +95 INSTANCEOF reduce 138 +247 condOrExpr shift 368 +90 arrayAccess shift 412 +804 ID shift 143 +600 arrayType shift 667 +701 literal shift 119 +682 condAndrExpr shift 62 +614 LE reduce 146 +771 IMPORTALL reduce 57 +337 EQUAL reduce 197 +987 arrayType shift 358 +614 LT reduce 146 +772 INSTANCEOF reduce 135 +91 EQUAL reduce 125 +660 SEMICO reduce 82 +30 DIV reduce 124 +466 IMPORTALL shift 50 +366 primary shift 55 +275 andExpr shift 372 +266 arrayAccess shift 249 +548 SHORT reduce 95 +674 BITAND reduce 178 +804 OR reduce 135 +750 arrayAccess shift 390 +789 multExpr shift 463 +7 LE reduce 198 +215 multExpr shift 463 +80 eqExpr shift 133 +97 RPAREN shift 668 +218 DIV reduce 153 +38 castExpr shift 138 +269 primaryNoArrayAccess shift 4 +469 methodInvoc shift 28 +853 SUB reduce 183 +185 SEMICO reduce 150 +894 addExpr shift 63 +770 EQUAL reduce 140 +340 SUB shift 38 +50 MOD reduce 65 +7 LT reduce 198 +751 AND reduce 188 +268 ASSIGN shift 669 +185 BITAND reduce 150 +143 ADD reduce 197 +660 BITAND reduce 82 +492 arrayCreationExpr shift 201 +257 MULT reduce 139 +707 postfixExpr shift 12 +804 NE reduce 135 +624 NUM shift 23 +980 RPAREN reduce 195 +868 BITAND reduce 174 +468 INSTANCEOF reduce 144 +318 methodInvoc shift 72 +324 BOOLEAN shift 334 +249 MOD reduce 132 +895 inclusiveOrExpr shift 53 +998 LSQRBRACK shift 670 +614 GE reduce 146 +301 NE shift 1 +376 arrayAccess shift 13 +973 fieldAccess shift 196 +614 GT reduce 146 +346 ASSIGN reduce 159 +534 INT reduce 112 +92 LSQRBRACK reduce 150 +941 BITOR reduce 188 +124 LPAREN shift 275 +804 LT reduce 135 +229 postfixExpr shift 375 +876 NEW shift 154 +3 BITOR reduce 164 +275 NUM shift 147 +639 LPAREN shift 396 +100 postfixExpr shift 375 +911 fieldAccess shift 196 +55 EQUAL reduce 124 +1 literal shift 57 +698 NOT shift 240 +331 EQUAL reduce 179 +821 ZERO shift 218 +423 NE reduce 128 +203 ADD reduce 149 +137 RPAREN reduce 137 +843 BITAND reduce 186 +422 expr shift 36 +686 IMPORTALL shift 50 +38 LITERALSTRING shift 42 +317 IMPORTALL reduce 72 +699 IMPORTALL shift 199 +821 primaryAndArray shift 78 +419 ID shift 337 +699 unqualCreate shift 219 +240 IMPORTALL shift 132 +80 NEW shift 154 +84 methodInvoc shift 72 +99 GE reduce 132 +352 ELSE reduce 118 +576 arrayAccess shift 24 +772 ID shift 109 +99 GT reduce 132 +900 RPAREN reduce 187 +618 interfaceMemberDcls shift 671 +423 LT reduce 128 +589 fieldAccess shift 270 +573 eqExpr shift 198 +229 addExpr shift 672 +71 DIV reduce 149 +173 BITOR reduce 178 +772 GE reduce 135 +925 NUM shift 45 +973 COMPID shift 5 +206 NOT shift 84 +342 AND reduce 145 +262 SEMICO reduce 5 +217 LITERALSTRING shift 185 +834 COMPID shift 167 +423 LE reduce 128 +437 LSQRBRACK shift 673 +200 LSQRBRACK reduce 139 +772 GT reduce 135 +1006 LITERALCHAR shift 71 +199 LSQRBRACK reduce 65 +374 LSQRBRACK reduce 76 +957 ZERO shift 70 +312 addExpr shift 63 +492 condOrExpr shift 256 +904 BYTE reduce 116 +874 unaryExpr shift 236 +562 EOF reduce 51 +411 ID shift 127 +43 INSTANCEOF reduce 65 +463 MOD shift 587 +88 LSQRBRACK reduce 136 +945 unqualCreate shift 257 +313 LITERALBOOL shift 114 +573 arrayAccess shift 412 +582 ADD shift 100 +308 LBRACK reduce 63 +354 EXP reduce 147 +826 SHORT reduce 36 +184 SEMICO reduce 149 +156 EXP reduce 134 +701 arrayAccess shift 249 +22 BITAND reduce 184 +646 GT reduce 191 +101 ID reduce 74 +521 OR reduce 174 +628 BITAND reduce 127 +714 addExpr shift 674 +646 GE reduce 191 +730 RPAREN shift 675 +163 COMMA reduce 151 +772 NE reduce 135 +73 RETURN reduce 102 +247 castExpr shift 125 +263 ID shift 143 +609 BITOR reduce 177 +775 methodInvoc shift 28 +99 LE reduce 132 +772 LT reduce 135 +321 ZERO shift 96 +639 name shift 676 +762 LPAREN reduce 65 +874 unaryNotPlusMinus shift 59 +787 andExpr shift 107 +90 NEW shift 164 +697 postfixExpr shift 69 +957 primaryAndArray shift 126 +375 MULT reduce 190 +557 RPAREN reduce 89 +203 PERIOD reduce 149 +962 assignment shift 224 +322 SEMICO reduce 170 +225 NULL shift 165 +827 RSQRBRACK reduce 83 +263 fieldAccess shift 137 +177 LPAREN shift 275 +68 unaryExpr shift 22 +700 NULL shift 163 +380 LITERALBOOL shift 8 +835 SUB shift 172 +772 LE reduce 135 +521 NE reduce 174 +581 unqualCreate shift 122 +941 DIV reduce 188 +297 methodInvoc shift 72 +343 addExpr shift 104 +808 SUB shift 60 +147 DIV reduce 152 +423 GT reduce 128 +693 EXP reduce 169 +328 methodInvoc shift 28 +412 SUB reduce 132 +217 primary shift 222 +376 NULL shift 121 +521 LT reduce 174 +316 SUB reduce 159 +8 RPAREN reduce 148 +285 literal shift 119 +423 GE reduce 128 +531 EQUAL reduce 130 +760 condAndrExpr shift 250 +845 fieldAccess shift 196 +80 NOT shift 77 +971 primaryAndArray shift 78 +985 name shift 661 +990 addExpr shift 63 +293 fieldAccess shift 181 +649 leftHandSide shift 268 +466 assignment shift 224 +684 condAndrExpr shift 250 +43 OR reduce 65 +684 SUB shift 60 +796 literal shift 119 +971 ZERO shift 218 +480 LSQRBRACK reduce 75 +30 EXP reduce 124 +438 IMPORTALL shift 677 +858 RSQRBRACK shift 678 +685 unqualCreate shift 200 +333 assignment shift 118 +180 FINAL reduce 12 +132 SUB reduce 65 +544 EQUAL reduce 159 +814 leftHandSide shift 211 +793 NULL shift 93 +77 LPAREN shift 76 +291 FOR reduce 104 +712 literal shift 57 +11 primary shift 30 +658 LPAREN shift 396 +698 NUM shift 227 +494 ZERO shift 70 +772 OR reduce 135 +343 COMPID shift 27 +986 LT reduce 175 +288 fieldAccess shift 270 +531 ADD reduce 130 +233 methodInvoc shift 95 +514 RPAREN shift 679 +706 DIV reduce 185 +177 name shift 39 +104 BITAND reduce 173 +941 GT reduce 188 +423 DIV reduce 128 +265 ADD reduce 133 +581 IMPORTALL shift 680 +726 RETURN reduce 106 +512 NULL shift 121 +493 primaryNoArrayAccess shift 171 +226 MOD reduce 137 +290 EQUAL shift 11 +941 GE reduce 188 +43 NE reduce 65 +147 GE reduce 152 +855 LBRACK reduce 100 +411 exclusiveOrExpr shift 113 +48 BITAND reduce 168 +714 COMPID shift 152 +576 eqExpr shift 48 +775 leftHandSide shift 15 +986 LE reduce 175 +247 unaryNotPlusMinus shift 232 +520 unaryNotPlusMinus shift 166 +477 SEMICO reduce 191 +548 COMPID reduce 95 +147 GT reduce 152 +206 NEW shift 324 +726 LITERALCHAR reduce 106 +658 name shift 676 +457 unqualCreate shift 122 +434 classInstanceCreate shift 10 +9 arrayAccess shift 249 +748 LPAREN shift 247 +978 NEW shift 154 +90 NOT shift 129 +928 COMPID shift 5 +811 SEMICO reduce 145 +734 fieldAccess shift 25 +902 SEMICO shift 681 +35 ADD reduce 148 +945 arrayCreationExpr shift 205 +203 EQUAL reduce 149 +646 OR reduce 191 +789 fieldAccess shift 244 +140 EQUAL reduce 124 +863 EQUAL reduce 144 +528 assignment shift 314 +941 NE reduce 188 +915 NULL reduce 106 +520 unaryExpr shift 182 +77 name shift 7 +43 LE reduce 65 +744 BITOR reduce 171 +99 DIV reduce 132 +261 methodInvoc shift 169 +194 INSTANCEOF reduce 131 +290 name shift 221 +420 LITERALSTRING shift 92 +99 INSTANCEOF reduce 132 +5 EQUAL reduce 64 +25 ADD reduce 137 +462 LPAREN shift 76 +141 COMMA reduce 185 +43 LT reduce 65 +646 NE reduce 191 +346 LPAREN shift 682 +954 arrayCreationExpr shift 91 +770 ADD reduce 140 +573 LITERALCHAR shift 203 +201 EQUAL reduce 125 +436 RPAREN reduce 124 +73 LITERALCHAR reduce 102 +147 LT reduce 152 +941 LE reduce 188 +259 NUM shift 23 +181 ASSIGN reduce 157 +892 relationalExpr shift 135 +18 SUB reduce 153 +941 LT reduce 188 +706 GT reduce 185 +503 LITERALCHAR shift 203 +312 COMPID shift 5 +85 BITOR reduce 197 +580 SEMICO reduce 126 +326 unaryNotPlusMinus shift 59 +275 NOT shift 129 +682 args shift 683 +986 GT reduce 175 +422 assignment shift 224 +290 LPAREN shift 76 +706 GE reduce 185 +794 NUM shift 150 +290 unaryExpr shift 22 +179 MULT reduce 198 +646 LT reduce 191 +986 GE reduce 175 +147 LE reduce 152 +166 MOD reduce 189 +411 NE shift 215 +423 INSTANCEOF reduce 128 +318 inclusiveOrExpr shift 53 +646 LE reduce 191 +596 literal shift 57 +793 LITERALCHAR shift 184 +420 primary shift 30 +43 GE reduce 65 +56 LSQRBRACK shift 684 +722 BOOLEAN reduce 60 +706 NE reduce 185 +346 EQUAL reduce 159 +259 NOT shift 84 +810 INT reduce 115 +531 AND reduce 130 +578 LITERALSTRING shift 185 +815 CHAR shift 518 +277 postfixExpr shift 375 +43 GT reduce 65 +503 SUB shift 112 +956 condOrExpr shift 155 +173 EXP reduce 178 +189 LITERALBOOL shift 160 +992 SUB reduce 143 +347 arrayCreationExpr shift 91 +808 LITERALCHAR shift 51 +42 SUB reduce 150 +745 RPAREN shift 685 +189 inclusiveOrExpr shift 588 +706 LT reduce 185 +186 BYTE reduce 102 +194 OR reduce 131 +701 NUM shift 147 +712 addExpr shift 63 +741 RSQRBRACK reduce 80 +287 LITERALSTRING reduce 111 +706 LE reduce 185 +209 DIV reduce 197 +988 relationalExpr shift 135 +109 MULT reduce 197 +790 EOF reduce 6 +162 MULT reduce 136 +523 primaryNoArrayAccess shift 31 +827 GE reduce 83 +994 BITOR reduce 165 +392 ASSIGN reduce 65 +732 forStatementNoShortIf shift 389 +856 ZERO shift 70 +914 NOT shift 129 +941 OR reduce 188 +492 unaryNotPlusMinus shift 59 +3 OR reduce 164 +151 AND reduce 194 +13 RSQRBRACK reduce 132 +827 GT reduce 83 +124 name shift 39 +954 unqualCreate shift 200 +64 ADD reduce 196 +871 CHAR reduce 37 +1017 MOD reduce 144 +108 primary shift 30 +470 primaryNoArrayAccess shift 171 +834 statementExpr shift 637 +866 BITOR reduce 193 +770 PERIOD reduce 140 +306 BYTE reduce 40 +914 eqExpr shift 198 +915 LITERALCHAR reduce 106 +355 COMMA reduce 132 +701 NOT shift 129 +462 EQUAL shift 11 +794 LBRACK shift 401 +512 LITERALCHAR shift 51 +77 primaryAndArray shift 126 +68 LPAREN shift 76 +43 DIV reduce 65 +71 NE reduce 149 +534 LBRACK reduce 112 +656 postfixExpr shift 375 +1016 SEMICO reduce 64 +210 CHAR shift 518 +72 MOD reduce 138 +856 primaryAndArray shift 126 +55 ADD reduce 124 +750 literal shift 351 +684 LITERALCHAR shift 51 +56 LPAREN shift 686 +71 OR reduce 149 +281 MOD reduce 131 +275 postfixExpr shift 69 +479 LSQRBRACK shift 687 +335 MOD reduce 130 +274 COMPID shift 5 +28 AND reduce 138 +68 classInstanceCreate shift 88 +176 COMPID shift 260 +9 NUM shift 147 +874 castExpr shift 138 +209 GT reduce 197 +348 primary shift 32 +251 unqualCreate shift 170 +122 PERIOD reduce 139 +788 SUB reduce 144 +914 NUM shift 147 +906 BITOR reduce 83 +34 BITAND reduce 132 +978 NOT shift 77 +732 statementNoShortIf shift 688 +209 GE reduce 197 +347 unqualCreate shift 200 +706 OR reduce 185 +770 AND reduce 140 +529 RSQRBRACK reduce 144 +668 LSQRBRACK reduce 141 +737 PUBLIC reduce 47 +35 AND reduce 148 +819 name shift 341 +25 AND reduce 137 +275 NEW shift 164 +733 BITAND reduce 130 +195 BITAND reduce 125 +152 ADD reduce 64 +796 andExpr shift 372 +950 LITERALBOOL shift 114 +129 SUB shift 112 +827 LE reduce 83 +55 PERIOD shift 689 +251 arrayCreationExpr shift 201 +383 unaryNotPlusMinus shift 59 +914 arrayAccess shift 249 +292 BITAND reduce 137 +209 NE reduce 197 +28 ADD reduce 138 +206 NUM shift 23 +875 addExpr shift 63 +757 EXP reduce 78 +206 arrayAccess shift 355 +876 expr shift 690 +211 ASSIGN shift 691 +521 LE reduce 174 +881 SEMICO reduce 13 +259 NEW shift 324 +635 ZERO shift 18 +635 primaryAndArray shift 44 +82 SEMICO reduce 146 +319 LITERALSTRING reduce 99 +600 IMPORTALL shift 692 +1005 BITAND reduce 193 +701 eqExpr shift 693 +99 OR reduce 132 +373 RPAREN reduce 160 +917 BITOR reduce 142 +112 postfixExpr shift 69 +698 NEW shift 176 +209 LE reduce 197 +528 whileStatement shift 319 +555 addExpr shift 104 +700 LITERALCHAR shift 71 +35 PERIOD reduce 148 +579 AND reduce 80 +444 andExpr shift 694 +194 GE reduce 131 +366 ZERO shift 218 +534 COMPID reduce 112 +409 LSQRBRACK reduce 76 +223 arrayAccess shift 74 +71 LE reduce 149 +203 AND reduce 149 +999 primitiveType shift 460 +874 classInstanceCreate shift 66 +194 GT reduce 131 +233 unqualCreate shift 257 +99 LT reduce 132 +158 inclusiveOrExpr shift 53 +978 NUM shift 45 +876 andExpr shift 107 +346 LSQRBRACK reduce 159 +71 LT reduce 149 +99 NE reduce 132 +73 NULL reduce 102 +209 LT reduce 197 +55 AND reduce 124 +129 arrayAccess shift 249 +420 castExpr shift 6 +885 SUB reduce 191 +218 RPAREN reduce 153 +527 assignment shift 224 +521 GE reduce 174 +301 multExpr shift 33 +842 INSTANCEOF reduce 142 +892 multExpr shift 33 +521 GT reduce 174 +194 NE reduce 131 +821 LPAREN shift 275 +247 classInstanceCreate shift 10 +134 BITAND reduce 133 +528 SEMICO shift 353 +293 ifStatement shift 280 +988 multExpr shift 33 +11 relationalExpr shift 695 +921 RBRACK reduce 92 +9 NOT shift 129 +71 GE reduce 149 +61 LSQRBRACK reduce 150 +866 EXP reduce 193 +582 AND reduce 175 +172 LITERALBOOL shift 35 +457 leftHandSide shift 268 +901 LITERALSTRING shift 92 +234 LITERALBOOL reduce 98 +794 NEW shift 19 +64 EQUAL reduce 196 +553 leftHandSide shift 211 +10 ADD reduce 136 +71 GT reduce 149 +366 primaryAndArray shift 78 +528 NULL shift 89 +342 BITOR reduce 145 +151 BITOR reduce 194 +311 MULT reduce 198 +633 COMPID shift 27 +492 inclusiveOrExpr shift 53 +152 AND reduce 64 +655 BITAND reduce 195 +999 numType shift 237 +209 OR reduce 197 +158 unaryNotPlusMinus shift 59 +957 LPAREN shift 76 +959 IMPORTALL reduce 38 +171 BITAND reduce 133 +194 LT reduce 131 +727 OR reduce 167 +194 LE reduce 131 +259 postfixExpr shift 12 +983 BITOR reduce 143 +138 SUB reduce 192 +631 LITERALBOOL shift 294 +307 RPAREN reduce 124 +186 IMPORTALL reduce 102 +247 EQUAL shift 285 +290 castExpr shift 6 +555 NEW shift 324 +699 leftHandSide shift 148 +20 BITAND reduce 181 +420 classInstanceCreate shift 88 +707 NUM shift 23 +43 RSQRBRACK reduce 65 +606 MULT reduce 129 +156 INSTANCEOF reduce 134 +821 name shift 39 +366 LITERALSTRING shift 42 +557 exprs shift 174 +129 LITERALCHAR shift 203 +356 fieldAccess shift 270 +744 INSTANCEOF shift 394 +512 eqExpr shift 696 +945 methodInvoc shift 95 +969 SEMICO reduce 34 +961 BITAND reduce 146 +990 literal shift 57 +143 EQUAL reduce 197 +748 unaryExpr shift 182 +229 NOT shift 240 +354 OR reduce 147 +839 LSQRBRACK reduce 146 +853 MULT shift 124 +172 unaryNotPlusMinus shift 232 +990 NEW shift 154 +420 ZERO shift 70 +318 primaryNoArrayAccess shift 115 +376 SUB shift 60 +927 INSTANCEOF reduce 177 +576 NEW shift 324 +895 condOrExpr shift 256 +512 arrayAccess shift 34 +573 NULL shift 165 +401 arrayAccess shift 390 +738 MULT reduce 185 +743 unqualCreate shift 200 +957 name shift 221 +909 LBRACK reduce 63 +210 ID shift 533 +555 literal shift 16 +316 COMMA reduce 159 +76 BOOLEAN shift 652 +293 exprStatement shift 597 +287 ZERO reduce 111 +496 DIV reduce 142 +994 EXP shift 697 +871 ID reduce 37 +908 MOD reduce 143 +369 unaryNotPlusMinus shift 59 +873 AND shift 698 +548 INT reduce 95 +874 LITERALSTRING shift 42 +274 postfixExpr shift 102 +366 LPAREN shift 275 +482 SEMICO reduce 32 +651 arrayAccess shift 390 +319 ZERO reduce 99 +134 MOD reduce 133 +298 ZERO shift 70 +328 unqualCreate shift 200 +856 primary shift 30 +991 NULL reduce 116 +700 expr shift 36 +216 fieldAccess shift 244 +665 literal shift 57 +895 LITERALBOOL shift 8 +725 COMPID reduce 82 +279 MULT reduce 143 +298 primaryAndArray shift 126 +325 primary shift 30 +169 SUB reduce 138 +950 unaryNotPlusMinus shift 98 +239 LPAREN shift 699 +376 assignment shift 87 +615 WHILE reduce 110 +982 BITOR reduce 186 +707 NOT shift 84 +33 MULT shift 494 +388 exclusiveOrExpr shift 113 +355 SUB reduce 132 +489 NULL shift 165 +432 multExpr shift 29 +999 CHAR shift 518 +839 PERIOD reduce 146 +978 andExpr shift 107 +1002 literal shift 156 +275 addExpr shift 116 +437 LPAREN shift 700 +350 ID shift 109 +56 ADD reduce 198 +233 IMPORTALL shift 132 +285 addExpr shift 116 +581 leftHandSide shift 268 +1002 NEW shift 176 +977 FINAL reduce 4 +301 fieldAccess shift 196 +23 AND reduce 152 +546 unaryNotPlusMinus shift 98 +10 AND reduce 136 +78 EQUAL reduce 196 +917 EXP reduce 142 +196 ASSIGN reduce 157 +875 NOT shift 77 +534 BOOLEAN reduce 112 +327 COMPID shift 300 +966 EQUAL reduce 194 +751 EQUAL reduce 188 +372 BITAND shift 701 +828 SEMICO reduce 28 +814 IMPORTALL shift 50 +597 BOOLEAN reduce 104 +496 BITOR reduce 142 +1 addExpr shift 63 +321 LITERALSTRING shift 185 +37 BITAND reduce 133 +158 LITERALBOOL shift 8 +423 RSQRBRACK reduce 128 +225 SUB shift 112 +844 SUB reduce 143 +984 SUB reduce 186 +43 EXP reduce 65 +823 COMPID reduce 58 +229 literal shift 156 +833 INT shift 374 +732 arrayAccess shift 390 +982 RSQRBRACK reduce 186 +218 EXP reduce 153 +609 INSTANCEOF reduce 177 +401 SEMICO shift 384 +780 ID shift 702 +794 BOOLEAN shift 317 +259 literal shift 16 +266 NULL shift 165 +75 COMMA reduce 197 +354 GE reduce 147 +108 primaryAndArray shift 126 +784 ADD reduce 128 +119 MULT reduce 134 +354 GT reduce 147 +971 name shift 39 +747 MOD reduce 140 +290 ZERO shift 70 +605 LITERALBOOL reduce 92 +198 AND reduce 168 +915 SEMICO reduce 106 +73 RBRACK reduce 102 +186 WHILE reduce 102 +686 args shift 703 +214 BITOR reduce 147 +982 GT reduce 186 +38 unaryNotPlusMinus shift 59 +699 methodInvoc shift 169 +369 LITERALBOOL shift 8 +432 NE shift 139 +94 SEMICO reduce 95 +982 GE reduce 186 +85 RSQRBRACK reduce 197 +269 LITERALBOOL shift 294 +215 fieldAccess shift 244 +432 ID shift 75 +84 primaryNoArrayAccess shift 37 +297 primaryNoArrayAccess shift 37 +471 EQUAL reduce 81 +597 LBRACK reduce 104 +246 multExpr shift 20 +788 MULT reduce 144 +307 EXP reduce 124 +245 BITOR reduce 167 +576 NOT shift 84 +293 SHORT shift 79 +875 NUM shift 45 +325 LPAREN shift 76 +462 unaryExpr shift 22 +933 ASSIGN reduce 144 +354 NE reduce 147 +72 BITAND reduce 138 +793 SUB shift 213 +108 ZERO shift 70 +500 IMPORTALL reduce 81 +23 ADD reduce 152 +68 primary shift 30 +41 PUBLIC reduce 5 +217 unaryExpr shift 182 +94 NULL reduce 95 +158 condOrExpr shift 256 +302 RPAREN shift 704 +42 COMMA reduce 150 +318 arrayCreationExpr shift 201 +353 COMPID reduce 103 +726 RBRACK reduce 106 +649 IMPORTALL shift 132 +536 topDcls shift 705 +855 NUM reduce 100 +874 EQUAL shift 297 +451 LITERALBOOL shift 160 +707 literal shift 16 +982 DIV reduce 186 +876 eqExpr shift 133 +354 LT reduce 147 +494 unaryExpr shift 706 +229 NUM shift 227 +757 INSTANCEOF reduce 78 +822 leftHandSide shift 15 +354 LE reduce 147 +693 RPAREN reduce 169 +982 LT reduce 186 +940 OR reduce 161 +3 EXP shift 547 +275 BOOLEAN shift 652 +68 primaryAndArray shift 126 +843 MOD reduce 186 +247 LITERALSTRING shift 61 +624 eqExpr shift 48 +247 unaryExpr shift 120 +555 NUM shift 23 +982 LE reduce 186 +112 COMPID shift 152 +259 addExpr shift 104 +869 arrayCreationExpr shift 201 +343 postfixExpr shift 12 +347 primaryNoArrayAccess shift 190 +549 SEMICO reduce 109 +815 type shift 52 +376 condAndrExpr shift 250 +313 unaryNotPlusMinus shift 98 +869 primaryNoArrayAccess shift 115 +529 EXP reduce 144 +982 NE reduce 186 +173 OR reduce 178 +478 EQUAL reduce 143 +325 ZERO shift 70 +325 primaryAndArray shift 126 +956 inclusiveOrExpr shift 111 +80 andExpr shift 107 +397 EQUAL reduce 175 +670 methodInvoc shift 28 +941 EXP reduce 188 +656 COMPID shift 47 +941 INSTANCEOF reduce 188 +808 condAndrExpr shift 250 +819 LPAREN shift 90 +341 MOD reduce 198 +80 NUM shift 45 +991 SEMICO reduce 116 +856 name shift 7 +999 ID shift 533 +366 EQUAL shift 297 +990 NUM shift 45 +669 COMPID shift 47 +697 addExpr shift 116 +875 NEW shift 154 +489 LITERALCHAR shift 203 +816 RPAREN shift 707 +353 INT reduce 103 +267 COMPID shift 152 +7 INSTANCEOF reduce 198 +644 COMPID shift 152 +875 literal shift 57 +228 LSQRBRACK reduce 75 +327 param shift 207 +895 unaryNotPlusMinus shift 59 +68 name shift 7 +925 NEW shift 154 +307 INSTANCEOF reduce 124 +132 SEMICO reduce 65 +194 EXP reduce 131 +30 INSTANCEOF reduce 124 +366 castExpr shift 138 +434 castExpr shift 125 +576 NUM shift 23 +982 OR reduce 186 +389 ELSE reduce 120 +834 INT shift 374 +784 AND reduce 128 +957 primary shift 32 +617 AND reduce 127 +765 ABSTRACT shift 590 +624 arrayAccess shift 24 +1006 SUB shift 38 +771 VOID reduce 57 +366 classInstanceCreate shift 66 +684 assignment shift 87 +714 postfixExpr shift 69 +614 INSTANCEOF reduce 146 +438 VOID shift 708 +609 EXP reduce 177 +8 INSTANCEOF reduce 148 +90 andExpr shift 372 +494 LITERALSTRING shift 92 +992 COMMA reduce 143 +265 AND reduce 133 +436 INSTANCEOF reduce 124 +821 primary shift 307 +641 SUB shift 38 +457 IMPORTALL shift 392 +954 primaryNoArrayAccess shift 134 +750 forInit shift 709 +793 condAndrExpr shift 642 +546 LITERALBOOL shift 114 +528 LITERALCHAR shift 473 +298 primary shift 32 +123 SEMICO reduce 198 +670 unqualCreate shift 200 +546 condOrExpr shift 155 +574 LBRACK reduce 105 +218 INSTANCEOF reduce 153 +971 primary shift 307 +673 fieldAccess shift 196 +819 ZERO shift 18 +942 BITAND reduce 179 +90 NUM shift 147 +557 multExpr shift 29 +74 MOD reduce 132 +179 SUB reduce 198 +22 MOD reduce 184 +200 ADD reduce 139 +452 EQUAL reduce 187 +708 ID shift 710 +739 expr shift 36 +257 SUB reduce 139 +354 DIV reduce 147 +96 AND reduce 153 +815 SHORT shift 253 +541 EQUAL reduce 178 +772 BITOR reduce 135 +741 EXP reduce 80 +287 LPAREN reduce 111 +646 DIV reduce 191 +290 classInstanceCreate shift 88 +434 unaryExpr shift 120 +706 RSQRBRACK reduce 185 +812 SUB reduce 128 +408 arrayAccess shift 390 +618 CHAR reduce 58 +434 EQUAL shift 285 +990 NOT shift 77 +1005 MOD reduce 193 +324 COMPID shift 260 +96 ADD reduce 153 +100 COMPID shift 47 +99 EXP reduce 132 +639 primary shift 623 +635 primary shift 81 +434 LITERALSTRING shift 61 +925 NOT shift 77 +698 andExpr shift 238 +277 literal shift 156 +685 IMPORTALL shift 43 +350 NE shift 139 +85 DIV reduce 197 +388 relationalExpr shift 322 +979 IMPORTALL shift 43 +820 BITAND reduce 174 +988 NE shift 1 +1019 arrayAccess shift 249 +796 NEW shift 164 +547 multExpr shift 29 +635 name shift 264 +217 castExpr shift 278 +655 MOD reduce 195 +921 RETURN reduce 92 +85 GE reduce 197 +819 primaryAndArray shift 44 +758 MULT reduce 145 +432 exprs shift 174 +575 ABSTRACT reduce 30 +555 NOT shift 84 +536 PUBLIC shift 303 +923 IMPORTALL reduce 59 +528 RETURN shift 388 +129 NULL shift 165 +775 unqualCreate shift 200 +436 EXP reduce 124 +139 fieldAccess shift 226 +469 IMPORTALL shift 43 +892 NE shift 1 +1002 MOD reduce 135 +1009 SUB shift 38 +370 arrayAccess shift 355 +727 EXP reduce 167 +576 andExpr shift 21 +908 BITAND reduce 143 +451 unaryNotPlusMinus shift 166 +229 NEW shift 176 +305 COMPID shift 5 +654 SEMICO reduce 87 +138 COMMA reduce 192 +376 LITERALCHAR shift 51 +326 LITERALBOOL shift 8 +744 EXP reduce 171 +422 NULL shift 163 +553 IMPORTALL shift 50 +866 OR reduce 193 +646 BITOR reduce 191 +182 SEMICO reduce 184 +85 GT reduce 197 +767 RSQRBRACK shift 711 +143 LSQRBRACK shift 712 +335 BITAND reduce 130 +1006 condAndrExpr shift 62 +280 BYTE reduce 96 +412 MULT reduce 132 +646 RSQRBRACK reduce 191 +338 MOD reduce 137 +354 RSQRBRACK reduce 147 +312 postfixExpr shift 102 +553 args shift 713 +617 ADD reduce 127 +245 OR reduce 167 +855 NEW reduce 100 +712 postfixExpr shift 102 +897 EQUAL reduce 81 +936 EQUAL shift 714 +76 postfixExpr shift 69 +230 LSQRBRACK reduce 74 +523 inclusiveOrExpr shift 588 +266 LITERALCHAR shift 203 +69 EQUAL reduce 190 +772 DIV reduce 135 +793 assignment shift 585 +225 LITERALCHAR shift 203 +420 primaryAndArray shift 126 +354 BITOR reduce 147 +921 LITERALCHAR reduce 92 +932 MOD reduce 144 +1009 condAndrExpr shift 715 +549 NULL reduce 109 +568 ABSTRACT reduce 46 +729 SEMICO reduce 56 +261 unqualCreate shift 219 +54 ADD reduce 197 +423 OR reduce 128 +291 CHAR reduce 104 +115 COMMA reduce 133 +440 EQUAL reduce 193 +217 classInstanceCreate shift 162 +542 RPAREN reduce 165 +387 LITERALBOOL shift 35 +707 NEW shift 324 +309 BITAND reduce 188 +772 LITERALSTRING shift 42 +639 forInit shift 716 +462 COMPID shift 5 +869 LITERALBOOL shift 8 +41 importDcls shift 717 +706 BITOR reduce 185 +206 ZERO shift 218 +601 EXP reduce 83 +949 BITOR reduce 131 +189 eqExpr shift 128 +764 DIV reduce 195 +61 AND reduce 150 +841 INT reduce 43 +794 arrayType shift 367 +990 methodInvoc shift 28 +990 assignment shift 87 +957 unqualCreate shift 200 +869 exclusiveOrExpr shift 3 +84 COMPID shift 27 +591 EXP reduce 143 +313 condOrExpr shift 155 +822 NULL shift 121 +320 RPAREN shift 718 +794 ZERO shift 220 +215 ZERO shift 96 +275 SHORT shift 499 +521 SUB shift 172 +145 RSQRBRACK reduce 164 +573 methodInvoc shift 169 +501 primaryAndArray shift 64 +269 ifStatement shift 280 +869 andExpr shift 21 +787 castExpr shift 6 +1 NEW shift 154 +288 castExpr shift 6 +355 AND reduce 132 +878 SUB reduce 185 +200 EXP reduce 139 +701 fieldAccess shift 137 +635 NEW shift 164 +57 RSQRBRACK reduce 134 +411 multExpr shift 463 +350 unaryExpr shift 236 +348 NE shift 1 +285 unaryNotPlusMinus shift 232 +388 condAndrExpr shift 642 +466 args shift 719 +276 numType shift 480 +444 primary shift 30 +764 GE reduce 195 +821 unqualCreate shift 170 +62 RPAREN reduce 160 +376 primaryNoArrayAccess shift 134 +698 primaryNoArrayAccess shift 31 +957 arrayCreationExpr shift 91 +93 MULT reduce 151 +901 inclusiveOrExpr shift 111 +1008 INSTANCEOF reduce 176 +872 arrayAccess shift 355 +48 EXP reduce 168 +192 arrayAccess shift 13 +298 methodInvoc shift 28 +939 ADD reduce 142 +96 BITOR reduce 153 +222 LT reduce 124 +604 AND reduce 193 +12 COMMA reduce 190 +682 LPAREN shift 275 +434 literal shift 119 +635 unaryNotPlusMinus shift 232 +380 castExpr shift 138 +77 COMPID shift 5 +700 literal shift 16 +188 BOOLEAN reduce 55 +222 LE reduce 124 +573 leftHandSide shift 148 +497 PROTECTED reduce 26 +509 SUB reduce 140 +379 classInstanceCreate shift 66 +24 AND reduce 132 +991 RETURN reduce 116 +297 LITERALCHAR shift 71 +845 postfixExpr shift 102 +923 ID reduce 59 +576 expr shift 36 +748 postfixExpr shift 375 +316 INSTANCEOF reduce 159 +743 LPAREN shift 76 +222 OR reduce 124 +306 COMPID reduce 40 +125 ADD reduce 192 +718 BITAND reduce 140 +169 BITAND reduce 138 +301 condAndrExpr shift 250 +801 BITOR reduce 144 +0 BOF shift 720 +318 addExpr shift 104 +328 arrayAccess shift 34 +222 NE reduce 124 +439 EXP reduce 81 +288 LITERALCHAR shift 51 +226 BITAND reduce 137 +285 NEW shift 164 +137 EQUAL reduce 137 +298 leftHandSide shift 15 +1 unaryNotPlusMinus shift 98 +777 ADD reduce 141 +1006 LITERALBOOL shift 8 +523 NULL shift 93 +493 NULL shift 165 +90 primaryNoArrayAccess shift 265 +914 exclusiveOrExpr shift 484 +520 literal shift 156 +980 SUB reduce 195 +205 SUB reduce 125 +799 inclusiveOrExpr shift 111 +326 primaryAndArray shift 78 +772 SUB reduce 135 +131 LSQRBRACK reduce 76 +285 NUM shift 147 +165 BITAND reduce 151 +348 ID shift 85 +444 arrayAccess shift 34 +874 primaryAndArray shift 78 +538 COMMA reduce 64 +988 LITERALBOOL shift 114 +597 NULL reduce 104 +764 LE reduce 195 +10 BITOR reduce 136 +596 NOT shift 77 +743 EQUAL shift 11 +1008 EQUAL reduce 176 +739 postfixExpr shift 12 +587 LITERALCHAR shift 184 +321 unaryExpr shift 182 +684 inclusiveOrExpr shift 111 +333 variableInit shift 721 +355 ADD reduce 132 +408 INT shift 374 +764 LT reduce 195 +336 refType shift 490 +932 MULT reduce 144 +408 LBRACK shift 401 +210 primitiveType shift 460 +8 EQUAL reduce 148 +45 PERIOD reduce 152 +391 EXP reduce 183 +405 BITOR reduce 180 +470 EQUAL shift 285 +618 interfaceMod shift 722 +707 name shift 39 +589 LITERALCHAR shift 51 +861 MULT reduce 127 +281 BITOR reduce 131 +338 MULT reduce 137 +889 MULT reduce 147 +557 name shift 56 +764 NE reduce 195 +328 primary shift 30 +383 LITERALBOOL shift 8 +318 COMPID shift 27 +248 fieldAccess shift 196 +462 addExpr shift 63 +269 assignment shift 314 +411 SUB shift 213 +280 NUM reduce 96 +102 EQUAL reduce 190 +712 inclusiveOrExpr shift 111 +605 ZERO reduce 92 +764 GT reduce 195 +18 OR reduce 153 +628 MOD reduce 127 +466 eqExpr shift 48 +127 EXP reduce 197 +125 AND reduce 192 +874 condAndrExpr shift 62 +587 castExpr shift 278 +56 BITOR reduce 198 +555 LITERALBOOL shift 8 +990 leftHandSide shift 15 +1006 exclusiveOrExpr shift 3 +76 ZERO shift 18 +232 RPAREN reduce 189 +962 exprs shift 723 +966 BITOR reduce 194 +604 ADD reduce 193 +925 fieldAccess shift 196 +277 ID shift 209 +1009 classInstanceCreate shift 66 +777 AND reduce 141 +477 SUB reduce 191 +664 PROTECTED reduce 92 +213 primaryNoArrayAccess shift 31 +589 castExpr shift 6 +492 methodInvoc shift 72 +548 ZERO reduce 95 +596 COMPID shift 5 +313 COMPID shift 5 +842 PERIOD reduce 142 +269 variableDcl shift 284 +1006 andExpr shift 21 +112 primaryAndArray shift 44 +216 IMPORTALL shift 132 +563 EXP reduce 141 +942 AND reduce 179 +285 NOT shift 129 +165 SUB reduce 151 +573 assignment shift 118 +411 LITERALSTRING shift 185 +192 primary shift 32 +596 NUM shift 45 +615 BYTE reduce 110 +313 NUM shift 45 +477 BITAND reduce 191 +78 EXP reduce 196 +298 assignment shift 87 +24 ADD reduce 132 +662 PERIOD reduce 142 +720 IMPORT reduce 3 +337 ADD reduce 197 +478 PERIOD reduce 143 +470 LPAREN shift 90 +890 GE reduce 159 +196 LSQRBRACK reduce 137 +557 unaryExpr shift 236 +949 AND reduce 131 +566 IMPORTALL shift 296 +814 relationalExpr shift 153 +691 ZERO shift 218 +172 LITERALCHAR shift 203 +434 exclusiveOrExpr shift 484 +756 SUB reduce 182 +529 OR reduce 144 +808 exclusiveOrExpr shift 145 +503 name shift 264 +388 primaryAndArray shift 64 +626 INSTANCEOF reduce 187 +900 NE reduce 187 +124 SUB shift 38 +579 COMMA reduce 80 +279 RPAREN reduce 143 +831 ASSIGN reduce 159 +674 ADD shift 266 +102 INSTANCEOF reduce 190 +911 relationalExpr shift 135 +890 GT reduce 159 +808 LITERALBOOL shift 114 +466 classInstanceCreate shift 66 +505 EXP reduce 65 +129 IMPORTALL shift 199 +218 COMMA reduce 153 +1019 postfixExpr shift 69 +275 primitiveType shift 724 +988 RSQRBRACK shift 725 +84 NUM shift 23 +635 NUM shift 147 +928 name shift 221 +894 arrayCreationExpr shift 91 +29 DIV shift 340 +814 RPAREN reduce 89 +961 MOD reduce 146 +18 NE reduce 153 +34 EXP reduce 132 +388 eqExpr shift 128 +408 SEMICO shift 384 +259 ZERO shift 218 +804 unqualCreate shift 219 +18 LT reduce 153 +39 BITAND reduce 198 +324 BYTE shift 487 +900 LE reduce 187 +18 LE reduce 153 +450 MOD reduce 142 +370 classInstanceCreate shift 66 +434 LITERALBOOL shift 35 +784 MULT reduce 128 +758 PERIOD reduce 145 +900 LT reduce 187 +301 primaryAndArray shift 126 +435 EXP reduce 78 +819 unaryExpr shift 120 +375 BITOR reduce 190 +911 castExpr shift 6 +876 unaryExpr shift 22 +875 unaryNotPlusMinus shift 98 +547 methodInvoc shift 72 +18 GE reduce 153 +978 arrayAccess shift 13 +261 castExpr shift 125 +788 OR reduce 144 +631 forStatementNoShortIf shift 389 +670 name shift 221 +40 EQUAL reduce 176 +18 GT reduce 153 +529 LE reduce 144 +313 NOT shift 77 +186 FOR reduce 102 +82 LSQRBRACK reduce 146 +804 arrayCreationExpr shift 195 +837 EXP reduce 79 +223 unaryNotPlusMinus shift 166 +146 INSTANCEOF shift 600 +983 EXP reduce 143 +153 COMMA reduce 170 +529 LT reduce 144 +77 NUM shift 45 +11 primaryNoArrayAccess shift 190 +890 DIV reduce 159 +401 LITERALCHAR shift 473 +347 ZERO shift 70 +108 NEW shift 154 +59 INSTANCEOF reduce 189 +900 GE reduce 187 +309 SUB reduce 188 +24 BITOR reduce 132 +894 unqualCreate shift 200 +492 assignment shift 224 +163 SUB reduce 151 +29 GT reduce 181 +337 AND reduce 197 +637 SEMICO shift 726 +394 CHAR shift 230 +929 AND reduce 141 +966 ADD reduce 194 +251 ZERO shift 218 +700 LITERALBOOL shift 8 +29 GE reduce 181 +760 arrayCreationExpr shift 91 +457 literal shift 351 +900 GT reduce 187 +555 andExpr shift 21 +529 NE reduce 144 +189 condAndrExpr shift 642 +659 SUB reduce 126 +604 BITOR reduce 193 +266 postfixExpr shift 69 +401 statementExpr shift 424 +892 primaryNoArrayAccess shift 134 +991 IMPORTALL reduce 116 +336 arrayType shift 358 +501 condAndrExpr shift 642 +656 literal shift 156 +789 literal shift 156 +305 classInstanceCreate shift 88 +869 literal shift 16 +29 NE reduce 181 +343 andExpr shift 21 +412 ADD reduce 132 +520 andExpr shift 727 +529 GE reduce 144 +734 postfixExpr shift 12 +494 postfixExpr shift 102 +890 OR reduce 159 +192 IMPORTALL shift 43 +942 ADD shift 68 +635 NOT shift 129 +751 MULT reduce 188 +714 ID shift 143 +1 NOT shift 77 +936 BITOR reduce 172 +18 DIV reduce 153 +54 INSTANCEOF reduce 197 +217 LITERALBOOL shift 160 +529 GT reduce 144 +367 COMPID reduce 80 +863 RPAREN reduce 144 +38 LITERALBOOL shift 8 +21 OR reduce 166 +630 param shift 207 +1009 eqExpr shift 48 +794 numType shift 228 +124 LITERALSTRING shift 42 +725 ID reduce 82 +793 methodInvoc shift 95 +316 LPAREN shift 624 +343 LITERALBOOL shift 8 +269 methodInvoc shift 258 +319 BYTE reduce 99 +121 INSTANCEOF reduce 151 +988 exclusiveOrExpr shift 145 +804 PERIOD reduce 135 +84 NOT shift 84 +822 multExpr shift 33 +222 GT reduce 124 +520 LITERALBOOL shift 160 +914 andExpr shift 372 +29 LE reduce 181 +641 eqExpr shift 48 +280 NEW reduce 96 +61 ADD reduce 150 +932 BITAND reduce 144 +380 LITERALCHAR shift 71 +384 NULL reduce 103 +263 classInstanceCreate shift 10 +343 IMPORTALL shift 50 +51 BITAND reduce 149 +692 EQUAL reduce 65 +576 primaryNoArrayAccess shift 115 +732 LPAREN shift 396 +950 eqExpr shift 133 +469 exclusiveOrExpr shift 145 +405 AND reduce 180 +322 BITAND reduce 170 +904 COMPID reduce 116 +29 LT reduce 181 +949 ADD reduce 131 +633 ZERO shift 218 +444 IMPORTALL shift 43 +616 RPAREN shift 728 +673 eqExpr shift 133 +823 interfaceMemberDcl shift 618 +914 LITERALBOOL shift 35 +274 LPAREN shift 76 +438 BOOLEAN shift 317 +799 methodInvoc shift 28 +529 DIV reduce 144 +950 primaryAndArray shift 126 +966 AND reduce 194 +215 name shift 123 +684 methodInvoc shift 28 +649 primary shift 140 +668 EQUAL reduce 141 +814 castExpr shift 138 +904 NUM reduce 116 +1 NUM shift 45 +890 LE reduce 159 +246 methodInvoc shift 169 +796 SUB shift 112 +338 BITAND reduce 137 +125 BITOR reduce 192 +855 BYTE reduce 100 +796 LITERALSTRING shift 61 +700 andExpr shift 21 +328 IMPORTALL shift 43 +173 INSTANCEOF reduce 178 +821 arrayCreationExpr shift 201 +222 DIV reduce 124 +630 type shift 52 +109 SUB reduce 197 +777 BITOR reduce 141 +900 OR reduce 187 +369 NULL shift 163 +134 PERIOD reduce 133 +451 multExpr shift 463 +696 RSQRBRACK reduce 169 +222 GE reduce 124 +596 NEW shift 154 +248 unaryNotPlusMinus shift 98 +1 COMPID shift 5 +290 LITERALCHAR shift 51 +33 SUB reduce 181 +890 LT reduce 159 +188 ABSTRACT reduce 55 +313 NEW shift 154 +93 BITAND reduce 151 +171 PERIOD reduce 133 +581 LITERALBOOL shift 294 +559 EQUAL reduce 129 +801 ASSIGN reduce 144 +29 OR reduce 181 +392 ID reduce 65 +787 LITERALCHAR shift 51 +50 COMMA reduce 65 +179 BITOR reduce 198 +631 WHILE shift 417 +56 AND reduce 198 +929 ADD reduce 141 +355 BITOR reduce 132 +990 inclusiveOrExpr shift 111 +829 SEMICO shift 729 +247 fieldAccess shift 338 +890 NE reduce 159 +108 fieldAccess shift 270 +9 unqualCreate shift 219 +1002 arrayCreationExpr shift 205 +691 LITERALCHAR shift 71 +409 ID reduce 76 +955 BITOR reduce 82 +757 GE reduce 78 +66 MULT reduce 136 +26 ELSE reduce 123 +13 MULT reduce 132 +757 GT reduce 78 +489 unqualCreate shift 219 +635 COMPID shift 152 +281 ADD reduce 131 +172 ZERO shift 18 +795 IMPLEMENTS reduce 15 +32 DIV reduce 124 +591 OR reduce 143 +984 MULT reduce 186 +330 LITERALSTRING shift 92 +143 MOD reduce 197 +929 BITOR reduce 141 +436 MULT reduce 124 +225 fieldAccess shift 137 +624 condAndrExpr shift 62 +318 unaryNotPlusMinus shift 59 +601 OR reduce 83 +544 LSQRBRACK reduce 159 +520 postfixExpr shift 375 +108 NUM shift 45 +872 IMPORTALL shift 50 +915 LPAREN reduce 106 +432 args shift 730 +175 LSQRBRACK reduce 73 +206 name shift 39 +221 MOD reduce 198 +179 ADD reduce 198 +601 NE reduce 83 +412 AND reduce 132 +772 NULL shift 163 +80 LPAREN shift 76 +895 exclusiveOrExpr shift 3 +468 ADD reduce 144 +590 CHAR reduce 45 +917 PERIOD reduce 142 +591 NE reduce 143 +950 classInstanceCreate shift 88 +248 NOT shift 77 +366 ID shift 75 +732 LITERALCHAR shift 473 +376 expr shift 731 +291 RBRACK reduce 104 +870 BITAND reduce 195 +158 exprs shift 174 +251 unaryExpr shift 236 +701 NEW shift 164 +895 postfixExpr shift 12 +991 RBRACK reduce 116 +309 MULT reduce 188 +844 MOD reduce 143 +523 multExpr shift 463 +832 RPAREN shift 732 +686 leftHandSide shift 211 +199 SUB reduce 65 +962 unaryExpr shift 236 +550 postfixExpr shift 12 +686 assignment shift 224 +139 arrayCreationExpr shift 201 +601 LT reduce 83 +810 COMPID reduce 115 +75 BITOR reduce 197 +425 SHORT reduce 97 +257 PERIOD reduce 139 +792 INSTANCEOF reduce 65 +356 arrayAccess shift 34 +808 RSQRBRACK shift 733 +90 addExpr shift 116 +177 unaryExpr shift 236 +601 LE reduce 83 +353 LPAREN reduce 103 +979 name shift 7 +875 condOrExpr shift 155 +700 postfixExpr shift 12 +681 BYTE reduce 115 +631 variableDcl shift 284 +617 BITOR reduce 127 +32 GE reduce 124 +76 LITERALCHAR shift 203 +283 unqualCreate shift 200 +799 assignment shift 87 +32 GT reduce 124 +466 inclusiveOrExpr shift 53 +457 LITERALBOOL shift 294 +876 name shift 221 +9 primaryAndArray shift 44 +123 LPAREN shift 734 +135 EXP reduce 170 +754 LSQRBRACK shift 735 +321 name shift 123 +266 literal shift 119 +822 expr shift 736 +356 primary shift 30 +225 primary shift 81 +718 SUB reduce 140 +129 LITERALBOOL shift 35 +376 addExpr shift 63 +633 unaryExpr shift 236 +164 numType shift 480 +119 INSTANCEOF reduce 134 +674 AND reduce 178 +691 castExpr shift 138 +209 MOD reduce 197 +823 CHAR reduce 58 +956 arrayCreationExpr shift 91 +401 LPAREN shift 396 +547 classInstanceCreate shift 66 +775 unaryExpr shift 22 +160 SEMICO reduce 148 +512 SUB shift 60 +748 literal shift 156 +888 SEMICO shift 737 +422 unqualCreate shift 170 +698 addExpr shift 332 +259 unaryExpr shift 236 +605 LITERALCHAR reduce 92 +433 RPAREN reduce 131 +466 condAndrExpr shift 62 +612 COMPID reduce 41 +528 ifElseStatement shift 425 +248 NUM shift 45 +990 classInstanceCreate shift 88 +343 literal shift 16 +732 statementExpr shift 637 +707 ZERO shift 218 +78 LE reduce 196 +127 LT reduce 197 +765 PROTECTED shift 306 +468 AND reduce 144 +983 DIV reduce 143 +901 assignment shift 87 +880 OR reduce 163 +563 NE reduce 141 +38 IMPORTALL shift 50 +365 INSTANCEOF reduce 126 +697 arrayCreationExpr shift 195 +509 BITAND reduce 140 +419 arrayCreationExpr shift 91 +32 LE reduce 124 +1004 MOD reduce 187 +219 BITOR reduce 139 +391 OR reduce 183 +901 methodInvoc shift 28 +561 SEMICO reduce 84 +573 classInstanceCreate shift 10 +898 SEMICO reduce 79 +223 COMPID shift 47 +127 LE reduce 197 +11 addExpr shift 63 +32 LT reduce 124 +706 ADD reduce 185 +27 COMMA reduce 64 +665 arrayCreationExpr shift 91 +563 LT reduce 141 +691 relationalExpr shift 153 +469 literal shift 57 +500 ID reduce 81 +301 eqExpr shift 133 +380 LPAREN shift 275 +644 primary shift 436 +78 NE reduce 196 +387 unaryExpr shift 738 +563 LE reduce 141 +151 SEMICO reduce 194 +741 BITOR reduce 80 +532 LPAREN shift 739 +799 eqExpr shift 133 +280 COMPID reduce 96 +285 COMPID shift 152 +7 RSQRBRACK reduce 198 +339 LPAREN reduce 65 +901 eqExpr shift 133 +973 primaryAndArray shift 126 +512 LITERALSTRING shift 92 +574 NEW reduce 105 +549 WHILE reduce 109 +210 SHORT shift 253 +546 arrayCreationExpr shift 91 +347 unaryExpr shift 22 +812 ADD reduce 128 +229 unqualCreate shift 257 +179 AND reduce 198 +536 EOF reduce 9 +757 BITOR reduce 78 +728 MOD reduce 147 +936 AND reduce 172 +127 NE reduce 197 +78 LT reduce 196 +1 fieldAccess shift 270 +874 eqExpr shift 48 +521 BITAND reduce 174 +32 OR reduce 124 +627 RPAREN reduce 142 +970 BITAND reduce 180 +1009 methodInvoc shift 72 +432 leftHandSide shift 211 +537 INSTANCEOF reduce 188 +983 GE reduce 143 +213 NULL shift 93 +90 expr shift 740 +311 BITOR reduce 198 +76 name shift 179 +229 primaryAndArray shift 64 +78 OR reduce 196 +686 methodInvoc shift 72 +223 NUM shift 227 +715 RPAREN reduce 161 +833 WHILE shift 239 +141 BITAND reduce 185 +983 GT reduce 143 +127 OR reduce 197 +421 COMMA reduce 191 +635 fieldAccess shift 137 +298 classInstanceCreate shift 88 +193 INSTANCEOF reduce 182 +670 unaryExpr shift 22 +71 MOD reduce 149 +276 arrayType shift 741 +391 LE reduce 183 +659 MULT reduce 126 +366 NE shift 139 +383 literal shift 16 +939 BITOR reduce 142 +833 variableDcl shift 284 +895 andExpr shift 21 +557 ZERO shift 218 +891 SEMICO reduce 85 +973 unqualCreate shift 200 +24 ASSIGN reduce 158 +391 LT reduce 183 +921 BOOLEAN reduce 92 +782 PERIOD reduce 159 +117 SEMICO reduce 84 +32 NE reduce 124 +123 EQUAL reduce 198 +685 primary shift 30 +578 castExpr shift 278 +772 BITAND reduce 135 +868 ADD shift 177 +462 unaryNotPlusMinus shift 98 +92 PERIOD reduce 150 +563 OR reduce 141 +411 NULL shift 93 +856 classInstanceCreate shift 88 +973 condAndrExpr shift 250 +391 NE reduce 183 +701 unaryNotPlusMinus shift 232 +108 NOT shift 77 +240 methodInvoc shift 95 +642 OR reduce 160 +193 EQUAL reduce 182 +78 DIV reduce 196 +624 arrayCreationExpr shift 201 +90 condOrExpr shift 368 +312 multExpr shift 33 +706 AND reduce 185 +267 LPAREN shift 90 +932 SUB reduce 144 +305 eqExpr shift 133 +266 LITERALBOOL shift 35 +226 SUB reduce 137 +318 condOrExpr shift 256 +833 classInstanceCreate shift 157 +298 inclusiveOrExpr shift 111 +391 GT reduce 183 +391 GE reduce 183 +236 EXP reduce 184 +983 LE reduce 143 +734 andExpr shift 21 +205 MULT reduce 125 +223 NOT shift 240 +242 ID reduce 70 +801 AND reduce 144 +925 arrayAccess shift 13 +359 SUB reduce 182 +983 LT reduce 143 +630 CHAR shift 518 +527 arrayCreationExpr shift 201 +884 BITAND reduce 83 +631 classInstanceCreate shift 157 +39 MULT reduce 198 +376 condOrExpr shift 155 +141 SUB reduce 185 +30 RSQRBRACK reduce 124 +923 CHAR reduce 59 +983 NE reduce 143 +1005 SUB reduce 193 +306 STATIC shift 742 +261 LITERALCHAR shift 203 +109 BITAND reduce 197 +235 postfixExpr shift 375 +337 LSQRBRACK shift 743 +121 EQUAL reduce 151 +928 ZERO shift 70 +901 classInstanceCreate shift 88 +343 primary shift 55 +753 SUB reduce 144 +799 classInstanceCreate shift 88 +108 COMPID shift 5 +553 methodInvoc shift 72 +338 SUB reduce 137 +983 OR reduce 143 +78 GT reduce 196 +214 AND reduce 147 +810 NUM reduce 115 +54 EQUAL reduce 197 +901 leftHandSide shift 15 +837 OR reduce 79 +27 SUB reduce 64 +845 NE shift 1 +401 numType shift 228 +1017 EXP reduce 144 +78 GE reduce 196 +305 methodInvoc shift 28 +5 LSQRBRACK reduce 64 +652 RPAREN reduce 72 +421 SUB reduce 191 +649 arrayAccess shift 99 +494 ID shift 337 +748 LITERALBOOL shift 160 +348 postfixExpr shift 102 +576 addExpr shift 104 +423 EQUAL reduce 128 +794 statementExpr shift 424 +555 exclusiveOrExpr shift 3 +833 leftHandSide shift 268 +682 castExpr shift 138 +297 relationalExpr shift 744 +841 IMPORTALL reduce 43 +391 DIV shift 277 +573 inclusiveOrExpr shift 204 +325 IMPORTALL shift 43 +81 EXP reduce 124 +704 PERIOD reduce 145 +794 LITERALCHAR shift 473 +597 LITERALSTRING reduce 104 +837 NE reduce 79 +114 RSQRBRACK reduce 148 +76 arrayType shift 745 +682 relationalExpr shift 153 +396 name shift 341 +837 RSQRBRACK reduce 79 +988 andExpr shift 107 +814 ZERO shift 218 +870 SUB reduce 195 +846 ELSE reduce 121 +432 classInstanceCreate shift 66 +631 leftHandSide shift 268 +559 INSTANCEOF reduce 129 +633 RPAREN reduce 89 +845 literal shift 57 +276 refType shift 746 +788 EXP reduce 144 +432 assignment shift 224 +757 OR reduce 78 +469 LITERALBOOL shift 114 +137 INSTANCEOF reduce 137 +51 MULT reduce 149 +700 exclusiveOrExpr shift 3 +1001 RPAREN shift 747 +574 COMPID reduce 105 +297 castExpr shift 138 +519 SUB shift 748 +312 NULL shift 121 +868 AND reduce 174 +837 LE reduce 79 +173 EQUAL reduce 178 +799 leftHandSide shift 15 +750 ID shift 749 +452 MOD reduce 187 +330 SUB shift 60 +47 LSQRBRACK reduce 64 +217 literal shift 156 +890 EXP reduce 159 +837 LT reduce 79 +950 condAndrExpr shift 250 +248 NEW shift 154 +441 ELSE reduce 119 +914 literal shift 119 +107 OR reduce 166 +751 BITAND reduce 188 +978 primary shift 32 +749 PERIOD shift 295 +911 LITERALCHAR shift 51 +333 IMPORTALL shift 199 +878 MULT reduce 185 +214 ADD reduce 147 +408 RETURN shift 411 +1006 literal shift 16 +269 whileStatement shift 319 +656 LITERALBOOL shift 160 +823 ID reduce 58 +988 IMPORTALL shift 43 +991 LBRACK reduce 116 +32 BITOR reduce 124 +578 LPAREN shift 247 +223 NEW shift 176 +528 IF shift 378 +528 ID shift 117 +574 NUM reduce 105 +685 arrayAccess shift 34 +263 primaryAndArray shift 44 +921 WHILE reduce 92 +305 primaryAndArray shift 126 +581 literal shift 351 +808 primary shift 32 +692 INSTANCEOF reduce 65 +247 arrayAccess shift 412 +14 LPAREN shift 750 +837 GE reduce 79 +60 unaryExpr shift 751 +808 literal shift 57 +432 inclusiveOrExpr shift 53 +875 fieldAccess shift 196 +451 LITERALSTRING shift 185 +270 MULT reduce 137 +369 LITERALSTRING shift 42 +837 GT reduce 79 +451 SUB shift 213 +225 arrayAccess shift 249 +757 LE reduce 78 +669 unqualCreate shift 257 +757 LT reduce 78 +644 arrayAccess shift 412 +93 SUB reduce 151 +10 DIV reduce 136 +670 LITERALCHAR shift 51 +33 BITAND reduce 181 +188 VOID reduce 55 +172 castExpr shift 125 +213 COMPID shift 47 +954 fieldAccess shift 196 +942 BITOR reduce 179 +303 ABSTRACT shift 752 +950 inclusiveOrExpr shift 111 +54 RPAREN reduce 197 +77 fieldAccess shift 270 +682 EQUAL shift 297 +971 classInstanceCreate shift 66 +312 primaryNoArrayAccess shift 190 +920 RSQRBRACK shift 753 +757 NE reduce 78 +771 SHORT reduce 57 +246 classInstanceCreate shift 10 +462 condOrExpr shift 155 +316 EQUAL reduce 159 +900 EXP reduce 187 +631 assignment shift 314 +408 IMPORTALL shift 392 +281 AND reduce 131 +908 PERIOD reduce 143 +792 EQUAL reduce 65 +801 ADD reduce 144 +536 interfaceDcl shift 310 +573 SUB shift 112 +29 EXP reduce 181 +169 MULT reduce 138 +651 arrayType shift 367 +41 EOF reduce 5 +734 NE shift 139 +747 AND reduce 140 +291 COMPID reduce 104 +189 leftHandSide shift 268 +798 EQUAL reduce 81 +298 SUB shift 60 +936 GE shift 246 +394 primitiveType shift 754 +775 ID shift 85 +10 GE reduce 136 +845 exclusiveOrExpr shift 145 +81 GE reduce 124 +56 DIV reduce 198 +936 GT shift 225 +468 GE reduce 144 +10 GT reduce 136 +196 ADD reduce 137 +980 MULT reduce 195 +1011 EXP reduce 169 +834 LITERALSTRING shift 67 +988 primary shift 32 +845 LITERALBOOL shift 114 +463 SEMICO reduce 181 +186 SEMICO reduce 102 +489 LPAREN shift 90 +279 AND reduce 143 +576 COMPID shift 27 +658 ID shift 755 +501 unqualCreate shift 257 +544 LPAREN shift 633 +376 unaryNotPlusMinus shift 98 +329 NE reduce 80 +928 castExpr shift 6 +750 LITERALBOOL shift 294 +291 RETURN reduce 104 +248 addExpr shift 63 +693 AND reduce 169 +13 BITAND reduce 132 +285 primaryNoArrayAccess shift 171 +81 DIV reduce 124 +468 DIV reduce 144 +990 eqExpr shift 133 +469 primary shift 32 +555 arrayAccess shift 24 +100 multExpr shift 756 +496 BITAND reduce 142 +329 OR reduce 80 +469 postfixExpr shift 102 +793 classInstanceCreate shift 162 +66 BITAND reduce 136 +38 primary shift 307 +494 LITERALBOOL shift 114 +984 BITAND reduce 186 +534 IMPORTALL reduce 112 +172 LPAREN shift 90 +651 ifElseStatement shift 425 +503 castExpr shift 125 +329 LE reduce 80 +189 methodInvoc shift 95 +535 COMMA reduce 64 +117 IMPORTALL reduce 79 +276 name shift 757 +401 arrayType shift 367 +701 COMPID shift 152 +546 LPAREN shift 76 +739 LITERALBOOL shift 8 +692 RPAREN reduce 65 +38 arrayAccess shift 355 +549 BOOLEAN reduce 109 +329 LT reduce 80 +988 arrayAccess shift 13 +383 arrayAccess shift 355 +810 NEW reduce 115 +432 condAndrExpr shift 62 +1009 primaryAndArray shift 78 +56 GT reduce 198 +734 ID shift 75 +990 SUB shift 60 +796 primaryNoArrayAccess shift 265 +283 EQUAL shift 11 +56 GE reduce 198 +376 NEW shift 154 +901 condAndrExpr shift 250 +502 ID reduce 105 +408 RBRACK reduce 94 +922 RPAREN shift 758 +502 IF reduce 105 +724 LSQRBRACK shift 426 +10 LE reduce 136 +631 BYTE shift 175 +501 classInstanceCreate shift 162 +76 unaryExpr shift 120 +833 BOOLEAN shift 317 +576 SUB shift 38 +307 BITOR reduce 124 +217 postfixExpr shift 375 +342 PERIOD reduce 145 +10 LT reduce 136 +639 ID shift 755 +686 NULL shift 163 +555 primary shift 55 +501 arrayCreationExpr shift 205 +248 COMPID shift 5 +770 INSTANCEOF reduce 140 +11 NUM shift 45 +263 methodInvoc shift 169 +872 fieldAccess shift 226 +457 INT shift 374 +468 GT reduce 144 +240 NULL shift 93 +868 BITOR reduce 174 +914 postfixExpr shift 69 +411 methodInvoc shift 95 +172 name shift 264 +301 inclusiveOrExpr shift 111 +954 NUM shift 45 +5 AND reduce 64 +259 LITERALCHAR shift 71 +80 arrayCreationExpr shift 91 +43 LPAREN reduce 65 +10 NE reduce 136 +892 COMPID shift 5 +108 addExpr shift 63 +273 ADD reduce 183 +225 NEW shift 164 +81 NE reduce 124 +547 eqExpr shift 48 +880 BITOR shift 350 +684 eqExpr shift 133 +1019 literal shift 119 +11 NOT shift 77 +489 EQUAL shift 285 +411 expr shift 759 +1006 arrayAccess shift 24 +991 LITERALBOOL reduce 116 +435 LT reduce 78 +468 NE reduce 144 +451 methodInvoc shift 95 +936 OR reduce 172 +855 WHILE reduce 100 +528 CHAR shift 101 +534 NEW reduce 112 +123 LSQRBRACK shift 760 +94 IF reduce 95 +94 ID reduce 95 +435 LE reduce 78 +626 RPAREN reduce 187 +293 IF shift 378 +293 ID shift 117 +115 MULT reduce 133 +468 OR reduce 144 +10 OR reduce 136 +29 BITOR reduce 181 +225 unaryNotPlusMinus shift 232 +682 LITERALCHAR shift 71 +81 OR reduce 124 +1019 LITERALBOOL shift 35 +641 methodInvoc shift 72 +492 args shift 761 +799 condAndrExpr shift 250 +369 COMPID shift 27 +766 EQUAL shift 656 +27 BITAND reduce 64 +954 NOT shift 77 +351 PERIOD reduce 134 +19 IMPORTALL shift 762 +468 LT reduce 144 +81 LE reduce 124 +822 primaryNoArrayAccess shift 134 +553 inclusiveOrExpr shift 53 +150 PERIOD reduce 152 +525 MOD reduce 129 +468 LE reduce 144 +218 SUB reduce 153 +419 LPAREN shift 76 +55 INSTANCEOF reduce 124 +186 LBRACK reduce 102 +936 NE shift 267 +606 ADD reduce 129 +259 castExpr shift 138 +492 classInstanceCreate shift 66 +326 arrayCreationExpr shift 201 +90 NULL shift 165 +819 ID shift 54 +81 LT reduce 124 +799 primaryAndArray shift 126 +426 RSQRBRACK shift 763 +845 ID shift 85 +808 arrayAccess shift 13 +674 RPAREN reduce 178 +739 ID shift 75 +945 unaryExpr shift 764 +962 name shift 56 +510 classBodyDcl shift 765 +665 LPAREN shift 76 +11 unaryNotPlusMinus shift 98 +739 exclusiveOrExpr shift 3 +712 primaryAndArray shift 126 +701 addExpr shift 116 +383 primary shift 307 +435 GT reduce 78 +94 SHORT reduce 95 +328 LITERALBOOL shift 114 +918 ADD reduce 128 +129 literal shift 119 +946 MOD reduce 130 +1 primaryNoArrayAccess shift 190 +74 SEMICO reduce 132 +732 numType shift 228 +232 ADD reduce 189 +590 ID reduce 45 +32 EXP reduce 124 +225 NOT shift 129 +421 BITAND reduce 191 +11 multExpr shift 33 +950 methodInvoc shift 28 +936 LT shift 261 +444 LITERALBOOL shift 114 +954 unaryNotPlusMinus shift 98 +380 ZERO shift 218 +874 arrayCreationExpr shift 201 +112 unqualCreate shift 219 +24 RPAREN reduce 132 +783 EXP reduce 146 +775 NE shift 1 +936 LE shift 263 +950 leftHandSide shift 15 +739 andExpr shift 21 +213 LITERALSTRING shift 185 +376 NOT shift 77 +234 LPAREN reduce 98 +760 eqExpr shift 133 +857 AND reduce 175 +44 EXP reduce 196 +267 castExpr shift 125 +582 INSTANCEOF reduce 175 +766 INSTANCEOF shift 474 +457 LBRACK shift 401 +975 EXP reduce 64 +81 GT reduce 124 +76 EQUAL shift 285 +546 EQUAL shift 11 +874 inclusiveOrExpr shift 53 +57 EXP reduce 134 +435 GE reduce 78 +585 SEMICO reduce 154 +408 literal shift 351 +100 LITERALSTRING shift 185 +28 MOD reduce 138 +215 relationalExpr shift 766 +186 CHAR reduce 102 +462 expr shift 767 +215 LITERALCHAR shift 184 +737 RBRACK reduce 47 +42 BITAND reduce 150 +588 SEMICO reduce 162 +882 IMPORT reduce 1 +235 ID shift 209 +751 SUB reduce 188 +869 IMPORTALL shift 50 +819 NE shift 9 +684 LITERALSTRING shift 92 +206 LITERALCHAR shift 71 +466 primaryAndArray shift 78 +863 ADD reduce 144 +894 primaryAndArray shift 126 +223 addExpr shift 768 +457 SEMICO shift 384 +313 primaryNoArrayAccess shift 134 +96 LE reduce 153 +86 COMPID shift 769 +75 EXP reduce 197 +186 IF reduce 102 +246 SUB shift 112 +186 ID reduce 102 +686 inclusiveOrExpr shift 53 +127 DIV reduce 197 +236 OR reduce 184 +801 NE reduce 144 +793 multExpr shift 463 +955 EXP reduce 82 +271 BITAND reduce 170 +96 LT reduce 153 +804 primaryAndArray shift 44 +412 RPAREN reduce 132 +665 EQUAL shift 11 +1000 COMMA reduce 179 +641 primaryAndArray shift 78 +789 ID shift 209 +801 OR reduce 144 +734 LITERALBOOL shift 8 +565 RPAREN shift 770 +219 GT reduce 139 +251 relationalExpr shift 153 +630 SHORT shift 253 +305 leftHandSide shift 15 +219 GE reduce 139 +875 arrayAccess shift 13 +918 AND reduce 128 +47 BITOR reduce 64 +433 AND reduce 131 +16 BITAND reduce 134 +247 primary shift 436 +876 ID shift 85 +376 multExpr shift 33 +692 LSQRBRACK reduce 65 +834 NUM shift 150 +553 NULL shift 163 +265 MULT reduce 133 +613 AND reduce 172 +246 primaryAndArray shift 44 +434 postfixExpr shift 69 +333 fieldAccess shift 338 +628 COMMA reduce 127 +591 DIV reduce 143 +25 PERIOD reduce 137 +644 NEW shift 164 +80 relationalExpr shift 135 +631 ifElseStatementNoShortIf shift 352 +691 LPAREN shift 275 +10 LSQRBRACK reduce 136 +857 ADD shift 266 +236 LT reduce 184 +100 unaryNotPlusMinus shift 166 +596 fieldAccess shift 270 +96 OR reduce 153 +203 EXP reduce 149 +236 LE reduce 184 +823 PUBLIC shift 771 +127 GE reduce 197 +151 EXP reduce 194 +466 leftHandSide shift 211 +387 name shift 264 +357 RPAREN shift 772 +834 block shift 186 +127 GT reduce 197 +411 leftHandSide shift 268 +557 LITERALCHAR shift 71 +304 PERIOD reduce 145 +492 LITERALSTRING shift 42 +743 LITERALCHAR shift 51 +974 EXP reduce 159 +234 BYTE reduce 98 +698 NULL shift 93 +301 arrayCreationExpr shift 91 +954 IMPORTALL shift 43 +73 NUM reduce 102 +166 SEMICO reduce 189 +553 assignment shift 224 +219 DIV reduce 139 +350 ZERO shift 218 +826 VOID reduce 36 +274 ZERO shift 70 +388 unqualCreate shift 257 +185 MULT reduce 150 +618 COMPID reduce 58 +459 BITAND reduce 146 +62 AND shift 641 +512 multExpr shift 33 +422 EQUAL shift 297 +256 RPAREN reduce 155 +801 LT reduce 144 +236 NE reduce 184 +880 AND reduce 163 +286 RBRACK reduce 93 +279 EQUAL reduce 143 +96 NE reduce 153 +147 BITAND reduce 152 +107 BITOR reduce 166 +928 unaryExpr shift 22 +470 ZERO shift 18 +396 ZERO shift 18 +801 LE reduce 144 +200 DIV reduce 139 +734 exclusiveOrExpr shift 3 +176 IMPORTALL shift 339 +814 name shift 56 +259 RPAREN reduce 89 +11 NEW shift 154 +325 literal shift 57 +379 methodInvoc shift 72 +420 literal shift 57 +796 expr shift 773 +219 NE reduce 139 +651 numType shift 228 +591 GT reduce 143 +830 COMPID reduce 35 +359 BITAND reduce 182 +216 literal shift 156 +881 EOF reduce 13 +210 refType shift 490 +876 NE shift 1 +170 SUB reduce 139 +408 statement shift 269 +772 primaryNoArrayAccess shift 37 +280 RBRACK reduce 96 +591 GE reduce 143 +547 SUB shift 38 +285 fieldAccess shift 137 +279 ADD reduce 143 +318 fieldAccess shift 25 +503 unaryExpr shift 774 +789 NE shift 215 +631 methodInvoc shift 258 +330 multExpr shift 33 +114 OR reduce 148 +318 NEW shift 324 +315 RSQRBRACK reduce 143 +756 MULT shift 233 +1002 PERIOD reduce 135 +925 primary shift 32 +112 classInstanceCreate shift 10 +747 ADD reduce 140 +313 fieldAccess shift 196 +96 DIV reduce 153 +196 EQUAL reduce 137 +73 NEW reduce 102 +236 GT reduce 184 +682 unqualCreate shift 170 +119 EQUAL reduce 134 +140 SEMICO reduce 124 +532 LSQRBRACK shift 775 +312 LITERALSTRING shift 92 +627 EQUAL reduce 142 +60 ZERO shift 70 +419 primaryAndArray shift 126 +746 EQUAL reduce 180 +451 NULL shift 93 +158 name shift 56 +801 GE reduce 144 +682 arrayCreationExpr shift 201 +658 LITERALBOOL shift 294 +379 primaryAndArray shift 78 +436 SUB reduce 124 +388 methodInvoc shift 95 +987 IMPORTALL shift 776 +219 OR reduce 139 +669 EQUAL shift 451 +700 IMPORTALL shift 50 +1008 RPAREN reduce 176 +861 BITAND reduce 127 +232 AND reduce 189 +152 EXP reduce 64 +233 arrayCreationExpr shift 205 +527 EQUAL shift 297 +31 MOD reduce 133 +986 BITAND reduce 175 +801 GT reduce 144 +366 LITERALBOOL shift 8 +939 ASSIGN reduce 142 +334 LSQRBRACK reduce 72 +916 SUB shift 347 +534 NUM reduce 112 +96 GE reduce 153 +651 primitiveType shift 242 +273 EQUAL reduce 183 +342 INSTANCEOF reduce 145 +894 LPAREN shift 76 +591 LE reduce 143 +96 GT reduce 153 +573 multExpr shift 20 +210 name shift 400 +200 RSQRBRACK reduce 139 +23 MOD reduce 152 +889 BITAND reduce 147 +432 eqExpr shift 48 +269 LITERALSTRING shift 67 +697 classInstanceCreate shift 10 +177 ID shift 109 +901 SUB shift 60 +272 RPAREN shift 777 +369 primaryNoArrayAccess shift 37 +693 BITOR reduce 169 +954 condOrExpr shift 155 +815 INT shift 409 +236 DIV reduce 184 +591 LT reduce 143 +606 AND reduce 129 +219 LE reduce 139 +343 arrayAccess shift 24 +856 BITAND reduce 135 +236 GE reduce 184 +950 arrayCreationExpr shift 91 +990 condAndrExpr shift 250 +298 multExpr shift 33 +1002 LPAREN shift 247 +670 relationalExpr shift 135 +531 EXP reduce 130 +956 eqExpr shift 133 +50 BITAND reduce 65 +40 RPAREN reduce 176 +163 MULT reduce 151 +644 fieldAccess shift 338 +757 AND reduce 78 +58 ID reduce 78 +383 IMPORTALL shift 50 +596 primaryNoArrayAccess shift 190 +158 unaryExpr shift 236 +219 LT reduce 139 +47 INSTANCEOF reduce 64 +326 classInstanceCreate shift 66 +235 LITERALBOOL shift 160 +283 LPAREN shift 76 +154 name shift 778 +519 BITAND reduce 174 +950 unqualCreate shift 200 +432 primaryAndArray shift 78 +801 DIV reduce 144 +906 BITAND reduce 83 +704 INSTANCEOF reduce 145 +531 BITOR reduce 130 +1002 unqualCreate shift 257 +329 EXP reduce 80 +391 SEMICO reduce 183 +520 primary shift 222 +337 DIV reduce 197 +189 unqualCreate shift 257 +266 IMPORTALL shift 199 +423 AND reduce 128 +1011 OR reduce 169 +446 INSTANCEOF reduce 127 +269 classInstanceCreate shift 157 +439 SEMICO reduce 81 +445 BITOR reduce 197 +686 SUB shift 38 +61 NE reduce 150 +90 SUB shift 112 +216 postfixExpr shift 375 +644 andExpr shift 372 +501 leftHandSide shift 268 +956 unqualCreate shift 200 +764 ADD reduce 195 +822 COMPID shift 5 +794 name shift 58 +926 RPAREN shift 779 +808 IMPORTALL shift 43 +700 ID shift 75 +712 LITERALSTRING shift 92 +900 BITOR reduce 187 +307 ADD reduce 124 +576 NULL shift 163 +262 IMPORT shift 780 +9 arrayCreationExpr shift 195 +734 literal shift 16 +980 BITAND reduce 195 +348 literal shift 57 +416 SEMICO reduce 2 +200 OR reduce 139 +125 GT reduce 192 +956 primaryAndArray shift 126 +61 LT reduce 150 +227 SUB reduce 152 +604 GT reduce 193 +834 NEW shift 19 +75 DIV reduce 197 +325 LITERALBOOL shift 114 +61 LE reduce 150 +793 eqExpr shift 128 +203 GT reduce 149 +978 exclusiveOrExpr shift 145 +240 SUB shift 213 +394 ID shift 781 +84 NEW shift 324 +203 GE reduce 149 +1 arrayAccess shift 34 +462 NULL shift 121 +464 ID shift 782 +895 primary shift 55 +58 ASSIGN shift 189 +183 RPAREN shift 783 +12 MOD reduce 190 +699 NE shift 9 +604 GE reduce 193 +820 SUB shift 347 +892 NULL shift 121 +356 COMPID shift 5 +544 AND reduce 159 +921 LITERALSTRING reduce 92 +421 MULT reduce 191 +446 EQUAL reduce 127 +375 AND reduce 190 +98 MULT reduce 189 +604 NE reduce 193 +700 NE shift 139 +1002 primaryAndArray shift 64 +698 SUB shift 213 +77 NEW shift 154 +462 primaryNoArrayAccess shift 134 +991 NEW reduce 116 +182 MOD reduce 184 +433 ADD reduce 131 +822 SUB shift 60 +604 LT reduce 193 +712 methodInvoc shift 28 +293 ifElseStatement shift 425 +684 classInstanceCreate shift 88 +448 RSQRBRACK shift 784 +325 postfixExpr shift 102 +337 BITOR reduce 197 +871 BYTE reduce 37 +945 ID shift 209 +189 classInstanceCreate shift 162 +451 primaryNoArrayAccess shift 31 +806 RSQRBRACK shift 785 +84 unaryNotPlusMinus shift 59 +125 GE reduce 192 +956 classInstanceCreate shift 88 +125 DIV reduce 192 +793 leftHandSide shift 268 +975 GT reduce 64 +75 GE reduce 197 +501 methodInvoc shift 95 +863 AND reduce 144 +440 SUB reduce 193 +75 GT reduce 197 +990 NULL shift 121 +794 LPAREN shift 396 +604 LE reduce 193 +376 LITERALSTRING shift 92 +203 DIV reduce 149 +90 COMPID shift 152 +419 unqualCreate shift 200 +523 LITERALSTRING shift 185 +222 AND reduce 124 +42 MULT reduce 150 +822 assignment shift 87 +263 arrayCreationExpr shift 195 +61 GT reduce 150 +812 EQUAL reduce 128 +605 LPAREN reduce 92 +794 returnStatement shift 502 +578 arrayCreationExpr shift 205 +493 LITERALSTRING shift 61 +658 literal shift 351 +975 GE reduce 64 +61 GE reduce 150 +874 assignment shift 224 +186 LITERALBOOL reduce 102 +76 LPAREN shift 90 +743 relationalExpr shift 135 +783 LT reduce 146 +179 RPAREN reduce 198 +432 methodInvoc shift 72 +707 LITERALCHAR shift 71 +108 unaryNotPlusMinus shift 98 +714 unaryExpr shift 120 +318 NUM shift 23 +856 MULT reduce 135 +955 GE reduce 82 +890 BITOR reduce 159 +815 param shift 207 +631 whileStatement shift 319 +275 name shift 179 +546 primaryAndArray shift 126 +651 ID shift 117 +712 eqExpr shift 133 +699 ID shift 54 +651 IF shift 161 +875 primary shift 32 +955 GT reduce 82 +366 exclusiveOrExpr shift 3 +165 MULT reduce 151 +697 unqualCreate shift 219 +531 GE reduce 130 +760 unqualCreate shift 200 +796 COMPID shift 152 +783 LE reduce 146 +380 name shift 39 +76 castExpr shift 125 +954 addExpr shift 63 +10 EXP reduce 136 +630 IMPORTALL shift 776 +665 unqualCreate shift 200 +423 ADD reduce 128 +123 INSTANCEOF reduce 198 +77 unaryNotPlusMinus shift 98 +283 castExpr shift 6 +200 GE reduce 139 +229 arrayCreationExpr shift 205 +975 LE reduce 64 +900 DIV reduce 187 +764 AND reduce 195 +927 SUB shift 748 +760 primaryAndArray shift 126 +75 LE reduce 197 +281 RPAREN reduce 131 +531 DIV reduce 130 +132 EXP reduce 65 +789 LITERALBOOL shift 160 +119 RPAREN reduce 134 +307 AND reduce 124 +578 LITERALCHAR shift 184 +408 LITERALBOOL shift 294 +827 EQUAL reduce 83 +644 NUM shift 147 +774 MOD reduce 186 +269 WHILE shift 239 +785 RSQRBRACK reduce 82 +270 BITAND reduce 137 +698 COMPID shift 47 +146 EQUAL shift 714 +200 GT reduce 139 +627 INSTANCEOF reduce 142 +459 MULT reduce 146 +878 BITAND reduce 185 +125 NE reduce 192 +337 GT reduce 197 +1006 IMPORTALL shift 50 +274 castExpr shift 6 +812 INSTANCEOF reduce 128 +975 NE reduce 64 +200 LT reduce 139 +337 GE reduce 197 +366 postfixExpr shift 12 +794 refType shift 83 +75 NE reduce 197 +685 COMPID shift 5 +189 primaryAndArray shift 64 +975 LT reduce 64 +200 NE reduce 139 +88 MOD reduce 136 +808 andExpr shift 107 +589 relationalExpr shift 135 +75 LT reduce 197 +125 OR reduce 192 +985 variableDcl shift 786 +684 primaryAndArray shift 126 +793 LITERALSTRING shift 185 +833 exprStatement shift 291 +546 unqualCreate shift 200 +955 LE reduce 82 +75 OR reduce 197 +203 BITOR reduce 149 +77 NOT shift 77 +384 NUM reduce 103 +955 LT reduce 82 +904 NEW reduce 116 +492 leftHandSide shift 211 +301 assignment shift 87 +100 NEW shift 176 +604 DIV reduce 193 +318 NOT shift 84 +528 type shift 86 +125 LT reduce 192 +895 arrayAccess shift 24 +644 NOT shift 129 +125 LE reduce 192 +375 ADD reduce 190 +470 castExpr shift 125 +248 condOrExpr shift 155 +783 OR reduce 146 +875 COMPID shift 5 +61 OR reduce 150 +200 LE reduce 139 +962 ZERO shift 218 +18 EXP reduce 153 +600 BOOLEAN shift 334 +233 LITERALCHAR shift 184 +420 postfixExpr shift 102 +718 MULT reduce 140 +783 NE reduce 146 +955 NE reduce 82 +975 OR reduce 64 +333 primary shift 436 +999 BYTE shift 191 +804 INSTANCEOF reduce 135 +355 RPAREN reduce 132 +833 ifStatement shift 280 +925 COMPID shift 5 +152 GE reduce 64 +641 classInstanceCreate shift 66 +51 SUB reduce 149 +104 SUB shift 326 +614 SUB reduce 146 +955 OR reduce 82 +531 NE reduce 130 +726 LPAREN reduce 106 +152 GT reduce 64 +326 methodInvoc shift 72 +100 NOT shift 240 +44 OR reduce 196 +739 NE shift 139 +789 postfixExpr shift 375 +531 OR reduce 130 +179 LSQRBRACK shift 787 +492 eqExpr shift 48 +691 name shift 56 +40 INSTANCEOF reduce 176 +170 COMMA reduce 139 +503 ZERO shift 18 +531 LT reduce 130 +596 arrayAccess shift 34 +259 name shift 56 +44 LE reduce 196 +420 ID shift 337 +291 INT reduce 104 +531 LE reduce 130 +44 LT reduce 196 +1011 BITOR reduce 169 +644 IMPORTALL shift 199 +633 exprs shift 174 +731 RSQRBRACK shift 788 +527 unqualCreate shift 170 +244 SUB reduce 137 +238 BITAND shift 789 +44 NE reduce 196 +61 BITOR reduce 150 +336 name shift 400 +739 literal shift 16 +251 exprs shift 174 +387 ZERO shift 18 +528 SHORT shift 79 +697 primaryAndArray shift 44 +247 COMPID shift 152 +350 name shift 39 +528 FOR shift 14 +862 COMPID reduce 54 +264 MOD reduce 198 +376 NUM shift 45 +249 SUB reduce 132 +337 OR reduce 197 +326 unqualCreate shift 170 +527 LPAREN shift 275 +592 SEMICO shift 790 +699 postfixExpr shift 69 +152 DIV reduce 64 +11 LITERALSTRING shift 92 +246 NULL shift 165 +979 LITERALCHAR shift 51 +321 LITERALCHAR shift 184 +732 arrayType shift 367 +73 IMPORTALL reduce 102 +313 expr shift 791 +673 condAndrExpr shift 250 +405 OR reduce 180 +961 SEMICO reduce 146 +163 BITAND reduce 151 +580 MULT reduce 126 +96 EXP reduce 153 +838 EQUAL reduce 82 +894 EQUAL shift 11 +477 MULT reduce 191 +313 arrayAccess shift 13 +656 IMPORTALL shift 132 +954 NEW shift 154 +337 NE reduce 197 +95 MULT reduce 138 +570 SEMICO reduce 65 +225 NUM shift 147 +435 NE reduce 78 +388 leftHandSide shift 268 +531 GT reduce 130 +665 primaryAndArray shift 126 +529 AND reduce 144 +337 LT reduce 197 +474 IMPORTALL shift 792 +311 ADD reduce 198 +435 OR reduce 78 +282 ASSIGN shift 793 +673 inclusiveOrExpr shift 111 +333 arrayAccess shift 412 +274 EQUAL shift 11 +337 LE reduce 197 +582 EQUAL reduce 175 +553 SUB shift 38 +991 NUM reduce 116 +712 classInstanceCreate shift 88 +1009 LITERALSTRING shift 42 +1 primary shift 30 +152 OR reduce 64 +425 ZERO reduce 97 +21 AND reduce 166 +468 BITOR reduce 144 +697 eqExpr shift 198 +203 LT reduce 149 +119 PERIOD reduce 134 +466 methodInvoc shift 72 +405 LT reduce 180 +673 assignment shift 87 +115 BITAND reduce 133 +369 methodInvoc shift 72 +225 IMPORTALL shift 199 +203 LE reduce 149 +114 EXP reduce 148 +684 leftHandSide shift 15 +619 COMPID shift 535 +405 LE reduce 180 +384 LITERALSTRING reduce 103 +214 LSQRBRACK reduce 147 +44 GE reduce 196 +888 LBRACK shift 794 +35 MOD reduce 148 +318 LITERALSTRING shift 42 +39 SUB reduce 198 +44 GT reduce 196 +604 OR reduce 193 +741 AND reduce 80 +80 LITERALCHAR shift 51 +219 EXP reduce 139 +608 name shift 795 +814 LITERALCHAR shift 71 +235 literal shift 156 +216 LITERALBOOL shift 160 +203 NE reduce 149 +61 DIV reduce 150 +712 leftHandSide shift 15 +872 primary shift 307 +457 RETURN shift 411 +342 EQUAL reduce 145 +659 COMMA reduce 126 +492 primaryAndArray shift 78 +405 NE reduce 180 +359 MULT shift 124 +60 name shift 7 +697 methodInvoc shift 169 +756 BITAND reduce 182 +158 ZERO shift 218 +420 LITERALBOOL shift 114 +293 primitiveType shift 242 +203 OR reduce 149 +269 leftHandSide shift 268 +141 MULT reduce 185 +823 SHORT reduce 58 +396 unaryExpr shift 120 +419 castExpr shift 6 +265 BITAND reduce 133 +772 methodInvoc shift 72 +558 MOD reduce 142 +726 ZERO reduce 106 +152 LE reduce 64 +27 MULT reduce 64 +875 primaryNoArrayAccess shift 134 +290 relationalExpr shift 135 +649 COMPID shift 47 +784 BITAND reduce 128 +529 ADD reduce 144 +405 GT reduce 180 +100 NUM shift 227 +222 ADD reduce 124 +547 NULL shift 163 +388 classInstanceCreate shift 162 +335 SEMICO reduce 130 +44 DIV reduce 196 +56 OR reduce 198 +146 RPAREN reduce 171 +405 GE reduce 180 +796 NULL shift 165 +870 MULT reduce 195 +544 ADD reduce 159 +311 AND reduce 198 +56 LT reduce 198 +992 EXP reduce 143 +527 eqExpr shift 48 +285 arrayAccess shift 249 +626 EQUAL reduce 187 +822 inclusiveOrExpr shift 111 +5 ADD reduce 64 +527 primaryAndArray shift 78 +901 NULL shift 121 +56 LE reduce 198 +152 NE reduce 64 +503 LPAREN shift 90 +541 SUB shift 748 +417 LPAREN shift 796 +826 BOOLEAN reduce 36 +501 eqExpr shift 128 +610 SUB shift 347 +892 expr shift 797 +787 relationalExpr shift 135 +94 CHAR reduce 95 +68 ID shift 337 +152 LT reduce 64 +56 NE reduce 198 +159 MOD reduce 129 +186 ELSE reduce 102 +509 MULT reduce 140 +1019 ID shift 143 +343 fieldAccess shift 25 +669 castExpr shift 278 +38 ID shift 109 +189 SUB shift 213 +822 NEW shift 154 +557 EQUAL shift 297 +214 EQUAL reduce 147 +383 fieldAccess shift 226 +894 LITERALCHAR shift 51 +20 GE reduce 181 +455 NE reduce 159 +973 LPAREN shift 76 +898 EXP reduce 79 +734 arrayAccess shift 24 +444 postfixExpr shift 102 +383 ID shift 109 +20 GT reduce 181 +576 fieldAccess shift 25 +84 arrayAccess shift 355 +217 ID shift 209 +363 SEMICO reduce 19 +543 RSQRBRACK shift 798 +119 LSQRBRACK reduce 134 +50 MULT reduce 65 +390 PERIOD reduce 132 +313 multExpr shift 33 +66 PERIOD reduce 136 +60 castExpr shift 6 +555 NE shift 139 +705 EOF reduce 8 +666 SUB reduce 194 +120 EQUAL reduce 184 +868 GT reduce 174 +318 SUB shift 38 +973 assignment shift 87 +240 primaryAndArray shift 64 +601 AND reduce 83 +591 AND reduce 143 +966 EXP reduce 194 +555 fieldAccess shift 25 +217 fieldAccess shift 244 +633 NE shift 139 +760 EQUAL shift 11 +699 ZERO shift 18 +63 OR reduce 173 +743 name shift 221 +236 BITOR reduce 184 +251 ID shift 75 +793 primaryNoArrayAccess shift 511 +962 postfixExpr shift 12 +1 NULL shift 121 +455 LT reduce 159 +455 LE reduce 159 +156 LSQRBRACK reduce 134 +249 MULT reduce 132 +511 LSQRBRACK shift 799 +550 unaryExpr shift 236 +954 andExpr shift 107 +396 LITERALCHAR shift 203 +597 WHILE reduce 104 +868 GE reduce 174 +845 primary shift 32 +283 eqExpr shift 133 +63 NE reduce 173 +914 ID shift 143 +171 INSTANCEOF reduce 133 +84 LITERALSTRING shift 42 +782 INSTANCEOF reduce 159 +674 OR reduce 178 +84 SUB shift 38 +738 BITAND reduce 185 +94 FOR reduce 95 +394 IMPORTALL shift 800 +201 SUB reduce 125 +904 RETURN reduce 116 +772 COMPID shift 27 +991 COMPID reduce 116 +775 LITERALCHAR shift 51 +954 exclusiveOrExpr shift 145 +956 LPAREN shift 76 +794 ifElseStatement shift 425 +699 literal shift 119 +20 LE reduce 181 +67 LSQRBRACK reduce 150 +641 LITERALSTRING shift 42 +686 primaryAndArray shift 78 +63 LT reduce 173 +841 CHAR reduce 43 +8 ADD reduce 148 +20 LT reduce 181 +822 unaryNotPlusMinus shift 98 +222 SEMICO reduce 124 +617 INSTANCEOF reduce 127 +241 BITAND reduce 172 +55 RPAREN reduce 124 +455 OR reduce 159 +150 LSQRBRACK reduce 152 +194 BITAND reduce 131 +48 AND reduce 168 +285 IMPORTALL shift 199 +63 LE reduce 173 +225 literal shift 119 +576 assignment shift 224 +34 ADD reduce 132 +433 DIV reduce 131 +868 LE reduce 174 +674 NE reduce 178 +615 LPAREN reduce 110 +139 LPAREN shift 275 +798 RPAREN reduce 81 +305 multExpr shift 33 +834 assignment shift 314 +192 condOrExpr shift 155 +555 ID shift 75 +595 RSQRBRACK shift 801 +193 ADD reduce 182 +734 primary shift 55 +69 INSTANCEOF reduce 190 +674 INSTANCEOF reduce 178 +102 ADD reduce 190 +38 fieldAccess shift 226 +499 LSQRBRACK reduce 77 +633 LPAREN shift 275 +95 BITAND reduce 138 +444 COMPID shift 5 +285 NULL shift 165 +596 primary shift 30 +819 postfixExpr shift 69 +370 arrayCreationExpr shift 201 +808 fieldAccess shift 196 +939 EQUAL reduce 142 +843 EXP reduce 186 +799 arrayCreationExpr shift 91 +674 LE reduce 178 +563 AND reduce 141 +380 unqualCreate shift 170 +618 BOOLEAN reduce 58 +760 inclusiveOrExpr shift 111 +674 LT reduce 178 +347 ID shift 337 +305 LITERALSTRING shift 92 +960 RSQRBRACK reduce 163 +244 MULT reduce 137 +258 PERIOD reduce 138 +669 classInstanceCreate shift 162 +979 castExpr shift 6 +433 GE reduce 131 +822 classInstanceCreate shift 88 +733 NE reduce 130 +973 EQUAL shift 11 +929 EQUAL reduce 141 +894 relationalExpr shift 135 +76 primitiveType shift 802 +7 MOD reduce 198 +85 MOD reduce 197 +572 LSQRBRACK reduce 76 +953 ID shift 803 +945 ZERO shift 96 +433 GT reduce 131 +455 DIV reduce 159 +830 VOID reduce 35 +125 EXP reduce 192 +358 ID reduce 80 +590 IMPORTALL reduce 45 +900 ADD reduce 187 +794 primitiveType shift 242 +914 NE shift 9 +353 ZERO reduce 103 +685 literal shift 57 +42 MOD reduce 150 +267 primaryAndArray shift 44 +356 literal shift 57 +333 COMPID shift 152 +346 SUB reduce 159 +787 arrayCreationExpr shift 91 +869 ID shift 75 +837 BITOR reduce 79 +971 unqualCreate shift 170 +974 DIV reduce 159 +733 OR reduce 130 +127 AND reduce 197 +396 relationalExpr shift 271 +195 BITOR reduce 125 +733 LE reduce 130 +674 GT reduce 178 +403 INSTANCEOF reduce 183 +649 addExpr shift 332 +192 COMPID shift 5 +22 EXP reduce 184 +925 exclusiveOrExpr shift 145 +739 IMPORTALL shift 50 +674 GE reduce 178 +9 methodInvoc shift 169 +635 IMPORTALL shift 199 +313 primary shift 32 +733 LT reduce 130 +925 primaryNoArrayAccess shift 134 +942 EXP reduce 179 +740 RPAREN shift 804 +318 primary shift 55 +619 interfaceTypelist shift 805 +834 forStatement shift 234 +20 DIV shift 503 +553 eqExpr shift 48 +433 LE reduce 131 +422 RPAREN reduce 89 +493 classInstanceCreate shift 10 +894 classInstanceCreate shift 88 +971 arrayCreationExpr shift 201 +918 RPAREN reduce 128 +669 LITERALCHAR shift 184 +633 ID shift 75 +91 MULT reduce 125 +991 FOR reduce 116 +1 IMPORTALL shift 43 +73 LITERALBOOL reduce 102 +1006 fieldAccess shift 25 +757 LSQRBRACK shift 806 +433 LT reduce 131 +669 relationalExpr shift 322 +673 LITERALSTRING shift 92 +673 SUB shift 60 +631 block shift 186 +872 postfixExpr shift 12 +789 arrayAccess shift 74 +95 SUB reduce 138 +949 EXP reduce 131 +366 IMPORTALL shift 50 +1017 BITOR reduce 144 +537 BITOR reduce 188 +192 NUM shift 45 +613 RPAREN reduce 172 +379 LITERALSTRING shift 42 +462 multExpr shift 33 +455 GE reduce 159 +512 primaryNoArrayAccess shift 190 +997 BYTE reduce 39 +263 LITERALSTRING shift 61 +61 EXP reduce 150 +455 GT reduce 159 +894 castExpr shift 6 +974 GE reduce 159 +741 EQUAL reduce 80 +72 SUB reduce 138 +496 MOD reduce 142 +845 arrayAccess shift 13 +714 name shift 264 +904 LITERALSTRING reduce 116 +391 AND reduce 183 +411 addExpr shift 332 +408 CHAR shift 101 +974 GT reduce 159 +1002 LITERALCHAR shift 184 +363 PUBLIC reduce 19 +396 castExpr shift 125 +462 SUB shift 60 +412 EQUAL reduce 132 +216 NEW shift 176 +370 unqualCreate shift 170 +158 RPAREN reduce 89 +574 SEMICO reduce 105 +318 multExpr shift 29 +124 unaryNotPlusMinus shift 59 +954 expr shift 807 +856 unqualCreate shift 200 +285 multExpr shift 20 +856 arrayCreationExpr shift 91 +893 LSQRBRACK shift 808 +624 leftHandSide shift 211 +337 INSTANCEOF reduce 197 +333 postfixExpr shift 69 +218 MOD reduce 153 +492 expr shift 36 +411 classInstanceCreate shift 162 +34 AND reduce 132 +639 statementExpr shift 809 +958 RPAREN reduce 182 +979 postfixExpr shift 102 +305 SUB shift 60 +128 BITAND reduce 168 +91 INSTANCEOF reduce 125 +789 primary shift 222 +783 DIV reduce 146 +939 OR reduce 142 +601 BITOR reduce 83 +430 CLASS reduce 23 +137 AND reduce 137 +779 block shift 568 +246 arrayCreationExpr shift 195 +186 RETURN reduce 102 +759 SEMICO shift 810 +332 SUB shift 748 +548 LPAREN reduce 95 +56 EXP reduce 198 +707 ID shift 109 +764 SEMICO reduce 195 +343 ID shift 75 +291 LBRACK reduce 104 +939 NE reduce 142 +433 INSTANCEOF reduce 131 +8 AND reduce 148 +733 GE reduce 130 +291 LITERALBOOL reduce 104 +292 BITOR reduce 137 +544 BITOR reduce 159 +894 eqExpr shift 133 +928 NE shift 1 +347 LPAREN shift 76 +733 GT reduce 130 +337 EXP reduce 197 +631 noTailStatement shift 548 +822 NUM shift 45 +833 block shift 73 +432 arrayCreationExpr shift 201 +882 ABSTRACT reduce 1 +289 RPAREN shift 811 +24 INSTANCEOF reduce 132 +235 arrayAccess shift 74 +733 DIV reduce 130 +248 andExpr shift 107 +787 unqualCreate shift 200 +978 COMPID shift 5 +466 arrayCreationExpr shift 201 +527 classInstanceCreate shift 66 +285 primary shift 81 +699 andExpr shift 372 +216 unaryNotPlusMinus shift 166 +369 fieldAccess shift 226 +760 LPAREN shift 76 +783 GT reduce 146 +107 RSQRBRACK reduce 166 +229 methodInvoc shift 95 +135 BITOR reduce 170 +461 RSQRBRACK shift 812 +885 MOD reduce 191 +307 EQUAL reduce 124 +1016 EXP reduce 64 +950 multExpr shift 33 +330 primaryAndArray shift 126 +394 INT shift 131 +428 BITOR reduce 180 +391 ADD reduce 183 +112 LPAREN shift 90 +658 IMPORTALL shift 680 +379 arrayCreationExpr shift 201 +546 relationalExpr shift 135 +837 AND reduce 79 +775 relationalExpr shift 135 +869 NE shift 139 +80 condAndrExpr shift 250 +783 GE reduce 146 +206 ID shift 109 +267 name shift 264 +1 multExpr shift 33 +12 BITAND reduce 190 +908 MULT reduce 143 +203 RPAREN reduce 149 +226 COMMA reduce 137 +422 args shift 813 +293 LITERALCHAR shift 473 +897 INSTANCEOF reduce 81 +129 unaryNotPlusMinus shift 232 +8 PERIOD reduce 148 +631 unqualCreate shift 122 +343 NE shift 139 +992 MOD reduce 143 +47 DIV reduce 64 +101 COMPID reduce 74 +1009 arrayCreationExpr shift 201 +743 unaryExpr shift 22 +1009 unqualCreate shift 170 +247 exclusiveOrExpr shift 484 +928 ID shift 85 +563 BITOR reduce 141 +137 ADD reduce 137 +782 MULT reduce 159 +60 postfixExpr shift 102 +25 BITAND reduce 137 +648 LPAREN shift 814 +325 fieldAccess shift 270 +251 LPAREN shift 275 +868 NE reduce 174 +962 castExpr shift 138 +20 OR reduce 181 +350 LPAREN shift 275 +321 relationalExpr shift 322 +280 NULL reduce 96 +868 LT reduce 174 +939 GT reduce 142 +192 unaryNotPlusMinus shift 98 +77 IMPORTALL shift 43 +392 IMPORTALL reduce 65 +313 NULL shift 121 +651 CHAR shift 101 +502 FOR reduce 105 +939 GE reduce 142 +225 primaryNoArrayAccess shift 171 +126 INSTANCEOF reduce 196 +282 LPAREN shift 815 +328 unaryNotPlusMinus shift 98 +775 castExpr shift 6 +862 RBRACK reduce 54 +275 arrayType shift 816 +275 exclusiveOrExpr shift 484 +228 ID reduce 75 +63 GT reduce 173 +682 ZERO shift 218 +223 IMPORTALL shift 132 +548 ELSE reduce 117 +834 ifElseStatementNoShortIf shift 352 +10 RPAREN reduce 136 +20 NE reduce 181 +63 GE reduce 173 +457 statement shift 534 +247 primaryNoArrayAccess shift 265 +73 LBRACK reduce 102 +333 primaryNoArrayAccess shift 265 +889 PERIOD reduce 147 +24 EXP reduce 132 +227 MULT reduce 152 +90 fieldAccess shift 338 +304 INSTANCEOF reduce 145 +868 OR reduce 174 +221 SUB reduce 198 +833 LITERALSTRING shift 67 +631 statementNoShortIf shift 817 +527 castExpr shift 138 +939 LT reduce 142 +1008 ADD shift 177 +193 AND reduce 182 +596 NULL shift 121 +857 RPAREN reduce 175 +478 INSTANCEOF reduce 143 +192 addExpr shift 63 +939 LE reduce 142 +872 COMPID shift 27 +248 expr shift 818 +838 INSTANCEOF reduce 82 +875 IMPORTALL shift 43 +649 literal shift 156 +641 arrayCreationExpr shift 201 +558 COMMA reduce 142 +11 fieldAccess shift 270 +125 INSTANCEOF reduce 192 +401 unqualCreate shift 122 +90 assignment shift 118 +5 DIV reduce 64 +161 LPAREN shift 819 +68 postfixExpr shift 102 +76 SHORT shift 499 +605 ELSE reduce 92 +822 NOT shift 77 +665 relationalExpr shift 135 +872 NUM shift 23 +747 RPAREN reduce 140 +170 MOD reduce 139 +234 LITERALCHAR reduce 98 +642 AND shift 698 +682 primaryAndArray shift 78 +328 addExpr shift 820 +492 condAndrExpr shift 62 +889 COMMA reduce 147 +698 fieldAccess shift 244 +732 unqualCreate shift 122 +642 SEMICO reduce 160 +576 leftHandSide shift 211 +810 RBRACK reduce 115 +641 unqualCreate shift 170 +376 fieldAccess shift 196 +772 classInstanceCreate shift 66 +408 FOR shift 2 +627 OR reduce 142 +335 LE reduce 130 +841 SHORT reduce 43 +410 BITAND shift 821 +328 NEW shift 154 +90 leftHandSide shift 148 +283 primaryAndArray shift 126 +686 eqExpr shift 48 +1017 ADD reduce 144 +335 LT reduce 130 +655 SUB reduce 195 +311 LSQRBRACK shift 822 +700 fieldAccess shift 25 +478 MULT reduce 143 +350 postfixExpr shift 12 +360 COMMA reduce 69 +593 LBRACK shift 823 +527 inclusiveOrExpr shift 53 +559 ADD reduce 129 +114 GE reduce 148 +957 leftHandSide shift 15 +114 GT reduce 148 +682 unaryExpr shift 236 +911 unaryExpr shift 22 +874 methodInvoc shift 72 +799 LITERALSTRING shift 92 +269 block shift 73 +298 arrayCreationExpr shift 91 +335 NE reduce 130 +117 ASSIGN shift 793 +285 SUB shift 112 +81 ADD reduce 124 +63 EXP reduce 173 +270 PERIOD reduce 137 +127 SEMICO reduce 197 +79 COMPID reduce 77 +921 BYTE reduce 92 +581 arrayAccess shift 390 +24 GE reduce 132 +121 PERIOD reduce 151 +627 NE reduce 142 +686 expr shift 36 +573 arrayCreationExpr shift 195 +457 primary shift 381 +24 GT reduce 132 +699 name shift 341 +644 exclusiveOrExpr shift 484 +166 DIV reduce 189 +975 BITOR reduce 64 +219 LSQRBRACK reduce 139 +283 ZERO shift 70 +808 NOT shift 77 +70 ADD reduce 153 +233 ZERO shift 96 +624 inclusiveOrExpr shift 53 +47 LPAREN reduce 64 +434 NE shift 9 +382 SEMICO reduce 48 +574 IMPORTALL reduce 105 +402 BITAND reduce 78 +581 primary shift 381 +904 RBRACK reduce 116 +280 SEMICO reduce 96 +114 LT reduce 148 +463 EXP reduce 181 +674 EXP reduce 178 +758 EQUAL reduce 145 +411 inclusiveOrExpr shift 588 +223 multExpr shift 463 +712 multExpr shift 33 +114 LE reduce 148 +627 LE reduce 142 +686 addExpr shift 104 +939 DIV reduce 142 +335 GE reduce 130 +225 postfixExpr shift 69 +772 NEW shift 324 +557 castExpr shift 138 +178 BITAND reduce 79 +24 NE reduce 132 +627 LT reduce 142 +297 unaryExpr shift 236 +172 unqualCreate shift 219 +760 classInstanceCreate shift 88 +488 PROTECTED reduce 31 +335 GT reduce 130 +729 BOOLEAN reduce 56 +43 LSQRBRACK reduce 65 +248 literal shift 57 +12 SUB reduce 190 +85 BITAND reduce 197 +408 fieldAccess shift 181 +810 LITERALSTRING reduce 115 +670 EQUAL shift 11 +247 INT shift 572 +712 expr shift 824 +1008 AND reduce 176 +518 ID reduce 74 +21 RPAREN reduce 166 +114 NE reduce 148 +590 INT reduce 45 +135 AND reduce 170 +24 LE reduce 132 +553 condOrExpr shift 256 +646 BITAND reduce 191 +278 MULT reduce 192 +808 unaryNotPlusMinus shift 98 +233 primaryAndArray shift 64 +1 SUB shift 60 +704 RPAREN reduce 145 +333 NOT shift 129 +796 leftHandSide shift 148 +24 LT reduce 132 +81 AND reduce 124 +875 RSQRBRACK shift 825 +627 GT reduce 142 +350 castExpr shift 138 +134 INSTANCEOF reduce 133 +649 unaryNotPlusMinus shift 166 +335 DIV reduce 130 +685 LITERALBOOL shift 114 +321 ID shift 209 +578 unqualCreate shift 257 +684 arrayCreationExpr shift 91 +553 primaryAndArray shift 78 +538 BITAND reduce 64 +356 LITERALBOOL shift 114 +5 BITOR reduce 64 +336 primitiveType shift 460 +701 primaryNoArrayAccess shift 171 +434 ID shift 54 +936 EXP reduce 172 +56 RPAREN reduce 198 +246 LITERALSTRING shift 61 +304 SUB reduce 145 +469 unaryNotPlusMinus shift 98 +928 EQUAL shift 11 +408 COMPID shift 167 +584 SEMICO reduce 165 +574 NULL reduce 105 +673 NULL shift 121 +796 methodInvoc shift 169 +830 FINAL shift 826 +452 RSQRBRACK reduce 187 +822 condOrExpr shift 155 +370 multExpr shift 29 +808 NEW shift 154 +166 BITOR reduce 189 +863 BITOR reduce 144 +269 exprStatement shift 291 +325 COMPID shift 5 +277 IMPORTALL shift 132 +571 RSQRBRACK shift 725 +71 BITAND reduce 149 +108 multExpr shift 33 +542 AND reduce 165 +73 INT reduce 102 +31 SEMICO reduce 133 +1006 NEW shift 324 +411 primaryNoArrayAccess shift 511 +315 MOD reduce 143 +627 GE reduce 142 +470 primaryAndArray shift 44 +432 LITERALSTRING shift 42 +649 postfixExpr shift 375 +405 EQUAL reduce 180 +772 NOT shift 84 +114 DIV reduce 148 +627 DIV reduce 142 +57 NE reduce 134 +488 SEMICO reduce 31 +665 condAndrExpr shift 250 +70 AND reduce 153 +290 arrayCreationExpr shift 91 +333 NUM shift 147 +1015 MULT reduce 159 +326 SUB shift 38 +321 NE shift 215 +833 noTailStatement shift 94 +942 OR reduce 179 +547 primaryAndArray shift 78 +760 castExpr shift 6 +962 EQUAL shift 297 +402 SEMICO reduce 78 +6 EXP reduce 192 +130 BITAND reduce 64 +420 IMPORTALL shift 43 +793 addExpr shift 332 +190 INSTANCEOF reduce 133 +583 RSQRBRACK shift 827 +57 OR reduce 134 +411 NEW shift 176 +892 classInstanceCreate shift 88 +942 NE reduce 179 +614 MOD reduce 146 +699 LITERALCHAR shift 203 +158 LITERALCHAR shift 71 +534 SEMICO reduce 112 +213 NEW shift 176 +408 type shift 86 +24 DIV reduce 132 +796 assignment shift 118 +528 literal shift 351 +765 constructorDcl shift 828 +336 methodHead shift 829 +328 literal shift 57 +501 LITERALSTRING shift 185 +895 fieldAccess shift 25 +127 ADD reduce 197 +120 BITAND reduce 184 +974 NE reduce 159 +942 LT reduce 179 +604 EQUAL reduce 193 +366 exprs shift 174 +235 unaryExpr shift 182 +37 NE reduce 133 +845 name shift 221 +942 LE reduce 179 +440 MULT reduce 193 +957 inclusiveOrExpr shift 111 +11 methodInvoc shift 28 +973 castExpr shift 6 +37 OR reduce 133 +273 AND reduce 183 +375 EQUAL reduce 190 +528 LITERALBOOL shift 294 +900 AND reduce 187 +686 condOrExpr shift 256 +916 BITAND reduce 177 +216 NOT shift 240 +328 NUM shift 45 +863 DIV reduce 144 +618 ABSTRACT reduce 58 +445 AND reduce 197 +56 INSTANCEOF reduce 198 +313 SUB shift 60 +672 SUB shift 748 +274 name shift 221 +669 LPAREN shift 247 +348 LITERALBOOL shift 114 +46 BITOR reduce 169 +662 INSTANCEOF reduce 142 +37 LT reduce 133 +510 PUBLIC shift 830 +974 LE reduce 159 +930 IMPORTALL reduce 64 +189 multExpr shift 463 +522 ID shift 831 +633 EQUAL shift 297 +76 CHAR shift 475 +656 ID shift 209 +251 EQUAL shift 297 +644 expr shift 832 +125 RPAREN reduce 192 +895 IMPORTALL shift 50 +974 LT reduce 159 +563 ADD reduce 141 +37 LE reduce 133 +57 LE reduce 134 +209 BITAND reduce 197 +633 castExpr shift 138 +801 EXP reduce 144 +978 primaryNoArrayAccess shift 134 +69 MULT reduce 190 +444 primaryNoArrayAccess shift 190 +57 LT reduce 134 +365 AND reduce 126 +288 name shift 7 +768 SUB shift 748 +868 INSTANCEOF reduce 174 +162 BITAND reduce 136 +651 statementExpr shift 424 +29 ADD reduce 181 +945 castExpr shift 278 +917 EQUAL reduce 142 +652 LSQRBRACK reduce 72 +492 NULL shift 163 +91 SUB reduce 125 +651 FOR shift 2 +796 fieldAccess shift 338 +267 ZERO shift 18 +546 condAndrExpr shift 250 +651 SHORT shift 79 +303 CLASS reduce 20 +471 EXP reduce 81 +367 IMPORTALL reduce 80 +942 GT reduce 179 +78 BITOR reduce 196 +817 ELSE shift 833 +862 VOID reduce 54 +159 SUB reduce 129 +275 IMPORTALL shift 199 +596 SUB shift 60 +688 ELSE shift 834 +47 EQUAL reduce 64 +335 BITOR reduce 130 +942 GE reduce 179 +225 addExpr shift 835 +591 ADD reduce 143 +966 GE reduce 194 +1006 unaryNotPlusMinus shift 59 +557 LPAREN shift 275 +633 relationalExpr shift 153 +611 RPAREN reduce 87 +553 unaryNotPlusMinus shift 59 +966 DIV reduce 194 +57 GE reduce 134 +822 addExpr shift 63 +685 unaryNotPlusMinus shift 836 +329 BITOR reduce 80 +276 ID shift 837 +950 assignment shift 87 +772 NUM shift 23 +62 OR reduce 160 +559 AND reduce 129 +57 GT reduce 134 +328 NOT shift 77 +574 RETURN reduce 105 +1004 BITAND reduce 187 +196 INSTANCEOF reduce 137 +536 topDcl shift 536 +669 eqExpr shift 128 +615 LITERALCHAR reduce 110 +974 OR reduce 159 +928 LPAREN shift 76 +502 CHAR reduce 105 +350 EQUAL shift 297 +411 NOT shift 240 +470 name shift 264 +905 RSQRBRACK shift 838 +515 AND reduce 163 +508 SHORT reduce 44 +901 unqualCreate shift 200 +166 OR reduce 189 +935 ABSTRACT reduce 7 +987 INT shift 409 +627 BITOR reduce 142 +553 expr shift 36 +196 AND reduce 137 +863 LT reduce 144 +29 AND reduce 181 +248 NULL shift 121 +962 andExpr shift 21 +408 SHORT shift 79 +336 SHORT shift 253 +649 condOrExpr shift 481 +457 arrayAccess shift 390 +129 fieldAccess shift 137 +546 LITERALCHAR shift 51 +365 ADD reduce 126 +40 BITOR reduce 176 +396 NE shift 9 +166 LT reduce 189 +863 LE reduce 144 +698 methodInvoc shift 95 +761 RPAREN shift 839 +668 BITOR reduce 141 +280 LITERALSTRING reduce 96 +684 primaryNoArrayAccess shift 134 +273 INSTANCEOF reduce 183 +804 methodInvoc shift 169 +356 unaryNotPlusMinus shift 98 +836 SUB reduce 194 +973 classInstanceCreate shift 88 +166 NE reduce 189 +188 BYTE reduce 55 +37 GT reduce 133 +108 IMPORTALL shift 43 +651 type shift 86 +333 andExpr shift 372 +950 SUB shift 60 +213 NOT shift 240 +280 RETURN reduce 96 +580 INSTANCEOF reduce 126 +114 BITOR reduce 148 +37 GE reduce 133 +275 LITERALCHAR shift 203 +1004 SEMICO reduce 187 +75 RPAREN reduce 197 +1019 IMPORTALL shift 199 +469 condOrExpr shift 155 +445 ADD reduce 197 +553 addExpr shift 104 +966 GT reduce 194 +669 primaryAndArray shift 64 +587 arrayCreationExpr shift 205 +589 name shift 7 +868 EXP reduce 174 +1013 ID reduce 81 +37 DIV reduce 133 +24 OR reduce 132 +57 DIV reduce 134 +691 unaryExpr shift 236 +151 MOD reduce 194 +973 relationalExpr shift 135 +892 inclusiveOrExpr shift 111 +1017 AND reduce 144 +121 LSQRBRACK reduce 151 +90 methodInvoc shift 169 +329 GE reduce 80 +166 LE reduce 189 +225 LITERALBOOL shift 35 +649 LITERALBOOL shift 160 +341 SUB reduce 198 +329 GT reduce 80 +411 COMPID shift 47 +368 RPAREN reduce 155 +834 classInstanceCreate shift 157 +630 INT shift 409 +213 NUM shift 227 +734 unaryExpr shift 236 +520 fieldAccess shift 244 +387 LITERALCHAR shift 203 +16 MULT reduce 134 +293 refType shift 83 +1000 SUB shift 326 +99 PERIOD reduce 132 +810 RETURN reduce 115 +712 NULL shift 121 +281 EXP reduce 131 +966 NE reduce 194 +875 exclusiveOrExpr shift 145 +216 NUM shift 227 +794 SHORT shift 79 +332 SEMICO reduce 173 +436 PERIOD shift 840 +210 param shift 207 +411 NUM shift 227 +102 AND reduce 190 +863 GT reduce 144 +293 literal shift 351 +469 arrayAccess shift 13 +129 postfixExpr shift 69 +43 EQUAL reduce 65 +557 postfixExpr shift 12 +269 NULL shift 89 +966 OR reduce 194 +863 GE reduce 144 +669 ZERO shift 96 +223 primaryNoArrayAccess shift 31 +697 LITERALCHAR shift 203 +605 SHORT reduce 92 +681 LPAREN reduce 115 +656 arrayAccess shift 74 +576 methodInvoc shift 72 +949 INSTANCEOF reduce 131 +189 NULL shift 93 +313 IMPORTALL shift 43 +596 IMPORTALL shift 43 +318 arrayAccess shift 24 +160 MOD reduce 148 +966 LE reduce 194 +32 RSQRBRACK reduce 124 +481 SEMICO reduce 155 +942 RSQRBRACK reduce 179 +306 ABSTRACT shift 841 +966 LT reduce 194 +192 postfixExpr shift 102 +766 AND reduce 172 +990 unqualCreate shift 200 +166 GT reduce 189 +376 methodInvoc shift 28 +736 RSQRBRACK shift 842 +466 LITERALSTRING shift 42 +665 LITERALCHAR shift 51 +177 postfixExpr shift 12 +691 EQUAL shift 297 +340 unaryExpr shift 843 +347 castExpr shift 6 +166 GE reduce 189 +61 INSTANCEOF reduce 150 +140 LT reduce 124 +18 RPAREN reduce 153 +386 RSQRBRACK shift 844 +834 RETURN shift 388 +563 RSQRBRACK reduce 141 +100 primary shift 222 +6 DIV reduce 192 +221 RSQRBRACK reduce 198 +45 LSQRBRACK reduce 152 +184 INSTANCEOF reduce 149 +974 BITOR reduce 159 +857 EXP reduce 175 +436 BITAND reduce 124 +69 RPAREN reduce 190 +140 LE reduce 124 +293 name shift 58 +281 DIV reduce 131 +403 SUB reduce 183 +261 name shift 264 +722 CHAR reduce 60 +670 castExpr shift 6 +346 MULT reduce 159 +32 ADD reduce 124 +686 unaryNotPlusMinus shift 59 +422 methodInvoc shift 72 +512 unqualCreate shift 200 +330 NULL shift 121 +546 assignment shift 87 +749 LSQRBRACK shift 845 +973 eqExpr shift 133 +388 inclusiveOrExpr shift 588 +863 INSTANCEOF reduce 144 +973 SUB shift 60 +892 LITERALSTRING shift 92 +205 MOD reduce 125 +988 postfixExpr shift 102 +414 LSQRBRACK shift 426 +665 assignment shift 87 +283 name shift 221 +793 unaryNotPlusMinus shift 166 +275 relationalExpr shift 271 +742 CHAR reduce 42 +140 NE reduce 124 +261 LPAREN shift 90 +462 fieldAccess shift 196 +16 COMMA reduce 134 +274 condAndrExpr shift 250 +548 LITERALCHAR reduce 95 +627 AND reduce 142 +1006 postfixExpr shift 12 +1017 GT reduce 144 +1002 INSTANCEOF reduce 135 +276 CHAR shift 230 +512 arrayCreationExpr shift 91 +549 BYTE reduce 109 +356 NEW shift 154 +889 SUB reduce 147 +956 SUB shift 60 +845 andExpr shift 107 +263 LPAREN shift 90 +915 WHILE reduce 106 +1017 GE reduce 144 +987 COMPID shift 300 +240 unaryNotPlusMinus shift 166 +347 LITERALCHAR shift 51 +412 ASSIGN reduce 158 +581 NEW shift 19 +140 OR reduce 124 +748 ID shift 209 +503 postfixExpr shift 69 +298 COMPID shift 5 +544 NE reduce 159 +396 exclusiveOrExpr shift 484 +145 EXP shift 444 +810 NULL reduce 115 +6 GT reduce 192 +270 SUB reduce 137 +492 multExpr shift 29 +808 addExpr shift 63 +80 unqualCreate shift 200 +267 LITERALCHAR shift 203 +369 SUB shift 38 +528 returnStatement shift 574 +698 IMPORTALL shift 132 +251 LITERALCHAR shift 71 +6 GE reduce 192 +673 EQUAL shift 11 +684 addExpr shift 63 +281 GT reduce 131 +318 expr shift 36 +462 leftHandSide shift 15 +979 ZERO shift 70 +718 PERIOD reduce 140 +331 INSTANCEOF reduce 179 +92 MULT reduce 150 +396 ID shift 54 +911 LPAREN shift 76 +544 LT reduce 159 +316 RPAREN reduce 159 +281 GE reduce 131 +425 LBRACK reduce 97 +135 OR reduce 170 +1006 condOrExpr shift 256 +834 statementNoShortIf shift 846 +861 SUB reduce 127 +599 BYTE reduce 101 +863 OR reduce 144 +57 BITOR reduce 134 +925 multExpr shift 33 +312 SUB shift 60 +95 EQUAL reduce 138 +240 NEW shift 176 +112 LITERALCHAR shift 203 +245 BITAND shift 701 +235 name shift 123 +21 EXP reduce 166 +863 NE reduce 144 +793 arrayCreationExpr shift 205 +962 LITERALBOOL shift 8 +544 INSTANCEOF reduce 159 +90 IMPORTALL shift 199 +327 params shift 847 +573 COMPID shift 152 +135 LT shift 330 +318 assignment shift 224 +232 EQUAL reduce 189 +114 AND reduce 148 +544 OR reduce 159 +72 MULT reduce 138 +1017 DIV reduce 144 +109 MOD reduce 197 +928 LITERALCHAR shift 51 +445 EQUAL reduce 197 +206 unqualCreate shift 170 +434 IMPORTALL shift 199 +64 INSTANCEOF reduce 196 +201 INSTANCEOF reduce 125 +293 LPAREN shift 396 +135 NE shift 325 +100 arrayAccess shift 74 +444 fieldAccess shift 270 +73 COMPID reduce 102 +928 relationalExpr shift 135 +686 NEW shift 324 +576 multExpr shift 29 +350 literal shift 16 +215 castExpr shift 278 +534 NULL reduce 112 +694 AND reduce 167 +6 LE reduce 192 +833 assignment shift 314 +954 primary shift 32 +633 LITERALCHAR shift 71 +194 EQUAL reduce 131 +958 INSTANCEOF reduce 182 +753 MULT reduce 144 +20 BITOR reduce 181 +987 param shift 207 +283 assignment shift 87 +775 LPAREN shift 76 +21 BITOR reduce 166 +979 literal shift 57 +1009 primaryNoArrayAccess shift 37 +387 ID shift 143 +964 LSQRBRACK shift 848 +911 name shift 221 +251 castExpr shift 138 +673 expr shift 849 +712 condAndrExpr shift 250 +6 LT reduce 192 +5 EXP reduce 64 +297 LPAREN shift 275 +247 multExpr shift 20 +1005 MULT reduce 193 +6 NE reduce 192 +259 exprs shift 174 +311 EQUAL reduce 198 +313 assignment shift 87 +248 arrayAccess shift 13 +798 INSTANCEOF reduce 81 +154 ID shift 850 +814 LPAREN shift 275 +613 INSTANCEOF shift 394 +775 andExpr shift 107 +192 LITERALBOOL shift 114 +896 LBRACK reduce 49 +172 ID shift 143 +100 SUB shift 213 +673 LPAREN shift 76 +977 PUBLIC reduce 4 +329 SEMICO reduce 80 +781 INSTANCEOF reduce 79 +330 classInstanceCreate shift 88 +45 BITAND reduce 152 +114 ADD reduce 148 +164 BYTE shift 487 +291 LITERALSTRING reduce 104 +834 primary shift 381 +808 postfixExpr shift 102 +240 classInstanceCreate shift 162 +684 COMPID shift 5 +869 arrayAccess shift 24 +615 LITERALSTRING reduce 110 +699 castExpr shift 125 +6 OR reduce 192 +975 AND reduce 64 +124 methodInvoc shift 72 +189 assignment shift 585 +57 AND reduce 134 +528 INT shift 374 +627 ADD reduce 142 +686 classInstanceCreate shift 66 +336 type shift 851 +624 args shift 852 +635 primaryNoArrayAccess shift 171 +60 LITERALBOOL shift 114 +445 PERIOD shift 632 +747 EXP reduce 140 +918 INSTANCEOF reduce 128 +894 assignment shift 87 +988 condOrExpr shift 155 +701 multExpr shift 20 +590 SHORT reduce 45 +47 AND reduce 64 +697 multExpr shift 20 +32 AND reduce 124 +666 MULT reduce 194 +376 inclusiveOrExpr shift 111 +729 INT reduce 56 +37 EXP reduce 133 +326 multExpr shift 853 +743 eqExpr shift 133 +892 condOrExpr shift 155 +911 EQUAL shift 11 +783 AND reduce 146 +874 unqualCreate shift 170 +697 SUB shift 112 +955 AND reduce 82 +95 PERIOD reduce 138 +794 type shift 86 +794 noTailStatement shift 94 +324 numType shift 480 +1011 AND reduce 169 +808 condOrExpr shift 155 +814 EQUAL shift 297 +904 SEMICO reduce 116 +974 AND reduce 159 +978 IMPORTALL shift 43 +158 ID shift 75 +380 ID shift 109 +547 LITERALSTRING shift 42 +303 INTERFACE shift 854 +553 NEW shift 324 +581 NUM shift 150 +918 EXP reduce 128 +697 relationalExpr shift 271 +555 exprs shift 174 +325 primaryNoArrayAccess shift 190 +631 ifStatement shift 280 +605 CHAR reduce 92 +273 NE reduce 183 +842 BITAND reduce 142 +872 LITERALBOOL shift 8 +502 SHORT reduce 105 +856 primaryNoArrayAccess shift 190 +793 condOrExpr shift 481 +433 EXP reduce 131 +74 EXP reduce 132 +284 SEMICO shift 855 +983 ASSIGN reduce 143 +956 LITERALCHAR shift 51 +22 RSQRBRACK reduce 184 +971 methodInvoc shift 72 +501 inclusiveOrExpr shift 588 +845 ZERO shift 70 +722 ID reduce 60 +772 MOD reduce 135 +9 multExpr shift 20 +988 NOT shift 77 +388 arrayCreationExpr shift 205 +698 multExpr shift 463 +714 LITERALCHAR shift 203 +6 RSQRBRACK reduce 192 +318 exclusiveOrExpr shift 3 +544 DIV reduce 159 +297 primaryAndArray shift 78 +221 MULT reduce 198 +792 BITOR reduce 65 +222 BITOR reduce 124 +369 multExpr shift 29 +685 NOT shift 77 +273 OR reduce 183 +356 NUM shift 45 +197 RPAREN shift 856 +492 SUB shift 38 +936 INSTANCEOF shift 600 +61 RPAREN reduce 150 +669 assignment shift 585 +394 SHORT shift 149 +290 unqualCreate shift 200 +278 INSTANCEOF reduce 192 +775 EQUAL shift 11 +563 DIV reduce 141 +610 BITAND reduce 176 +301 classInstanceCreate shift 88 +30 MOD reduce 124 +892 NOT shift 77 +66 COMMA reduce 136 +44 AND reduce 196 +112 NULL shift 165 +925 IMPORTALL shift 43 +929 LSQRBRACK reduce 141 +799 addExpr shift 63 +856 COMPID shift 5 +892 NUM shift 45 +764 EXP reduce 195 +196 OR reduce 137 +428 INSTANCEOF reduce 180 +988 NUM shift 45 +422 inclusiveOrExpr shift 53 +646 MOD reduce 191 +644 NULL shift 165 +166 EXP reduce 189 +336 numType shift 237 +914 IMPORTALL shift 199 +775 name shift 221 +305 assignment shift 87 +356 NOT shift 77 +528 LBRACK shift 408 +33 MOD shift 356 +213 unaryNotPlusMinus shift 166 +656 primary shift 222 +246 addExpr shift 857 +305 expr shift 858 +297 ZERO shift 218 +574 RBRACK reduce 105 +159 SEMICO reduce 129 +550 andExpr shift 21 +8 LSQRBRACK reduce 148 +405 SEMICO reduce 180 +196 LT reduce 137 +154 primitiveType shift 859 +684 condOrExpr shift 155 +5 INSTANCEOF reduce 64 +228 IMPORTALL reduce 75 +515 OR reduce 163 +99 EQUAL reduce 132 +240 LITERALSTRING shift 185 +248 primary shift 32 +217 IMPORTALL shift 132 +468 EQUAL reduce 144 +563 GT reduce 141 +667 GT reduce 80 +288 LPAREN shift 76 +699 primary shift 436 +711 BITOR reduce 126 +63 BITOR reduce 173 +667 GE reduce 80 +563 GE reduce 141 +340 postfixExpr shift 12 +259 relationalExpr shift 153 +738 MOD reduce 185 +196 NE reduce 137 +1006 COMPID shift 27 +589 ZERO shift 70 +1017 LT reduce 144 +359 COMMA reduce 182 +318 NULL shift 163 +979 LPAREN shift 76 +139 LITERALSTRING shift 42 +694 BITOR reduce 167 +822 primaryAndArray shift 126 +686 LITERALSTRING shift 42 +281 LT reduce 131 +699 unaryExpr shift 120 +261 unaryExpr shift 120 +601 GT reduce 83 +370 primaryNoArrayAccess shift 37 +1017 LE reduce 144 +199 MULT reduce 65 +667 NE reduce 80 +659 MOD reduce 126 +156 PERIOD reduce 134 +597 RBRACK reduce 104 +712 SUB shift 60 +281 LE reduce 131 +601 GE reduce 83 +135 LE shift 328 +457 NEW shift 19 +823 RBRACK reduce 53 +699 EQUAL shift 285 +511 PERIOD reduce 133 +758 BITAND reduce 145 +92 INSTANCEOF reduce 150 +766 LE shift 235 +154 CHAR shift 230 +78 RPAREN reduce 196 +621 RPAREN reduce 156 +354 MOD reduce 147 +520 IMPORTALL shift 132 +192 andExpr shift 107 +544 LE reduce 159 +44 ADD reduce 196 +869 primary shift 55 +76 NE shift 9 +248 LITERALSTRING shift 92 +667 LT reduce 80 +793 COMPID shift 47 +1017 NE reduce 144 +667 LE reduce 80 +801 INSTANCEOF reduce 144 +57 ADD reduce 134 +107 EXP reduce 166 +158 NE shift 139 +941 MOD reduce 188 +201 MULT reduce 125 +301 LPAREN shift 76 +416 PUBLIC reduce 2 +822 eqExpr shift 133 +108 primaryNoArrayAccess shift 190 +1017 OR reduce 144 +750 fieldAccess shift 181 +988 NEW shift 154 +734 ZERO shift 218 +384 RBRACK reduce 103 +685 NEW shift 154 +135 GE shift 419 +494 fieldAccess shift 270 +162 MOD reduce 136 +408 primaryNoArrayAccess shift 4 +789 name shift 123 +288 ZERO shift 70 +1019 fieldAccess shift 137 +973 LITERALCHAR shift 51 +766 OR reduce 172 +589 LPAREN shift 76 +834 forStatementNoShortIf shift 389 +866 BITAND reduce 193 +669 name shift 311 +789 unaryExpr shift 182 +711 EXP reduce 126 +135 GT shift 420 +530 ID shift 860 +834 arrayAccess shift 390 +281 OR reduce 131 +964 BITAND reduce 78 +547 addExpr shift 104 +335 OR reduce 130 +613 EXP reduce 172 +275 numType shift 144 +945 LITERALCHAR shift 184 +51 PERIOD reduce 149 +669 condAndrExpr shift 642 +766 LT shift 223 +333 NEW shift 164 +544 GT reduce 159 +313 exclusiveOrExpr shift 145 +954 arrayAccess shift 13 +748 fieldAccess shift 244 +544 GE reduce 159 +137 LSQRBRACK reduce 137 +764 BITOR reduce 195 +631 exprStatement shift 597 +742 SHORT reduce 42 +766 NE shift 229 +874 leftHandSide shift 211 +808 COMPID shift 5 +742 ID reduce 42 +233 LPAREN shift 247 +512 COMPID shift 5 +662 RPAREN reduce 142 +77 methodInvoc shift 28 +982 BITAND reduce 186 +281 NE reduce 131 +76 ID shift 445 +733 BITOR reduce 130 +215 unaryExpr shift 182 +433 BITOR reduce 131 +667 OR reduce 80 +103 RSQRBRACK shift 861 +288 primaryAndArray shift 126 +550 LITERALBOOL shift 8 +291 NUM reduce 104 +452 EXP reduce 187 +305 condAndrExpr shift 250 +385 ASSIGN reduce 64 +843 GT reduce 186 +747 NE reduce 140 +356 LITERALSTRING shift 92 +298 unqualCreate shift 200 +99 BITAND reduce 132 +612 BOOLEAN reduce 41 +673 primaryAndArray shift 126 +615 ZERO reduce 110 +5 GE reduce 64 +635 methodInvoc shift 169 +814 unaryExpr shift 236 +842 EQUAL reduce 142 +274 LITERALCHAR shift 51 +196 DIV reduce 137 +341 MULT reduce 198 +732 BYTE shift 175 +834 whileStatement shift 319 +834 NULL shift 89 +747 LT reduce 140 +5 GT reduce 64 +218 BITAND reduce 153 +222 EXP reduce 124 +843 GE reduce 186 +216 primary shift 222 +729 COMPID reduce 56 +945 arrayAccess shift 74 +544 EXP reduce 159 +366 fieldAccess shift 25 +747 LE reduce 140 +401 returnStatement shift 502 +298 primaryNoArrayAccess shift 134 +553 NUM shift 23 +898 OR reduce 79 +728 SUB reduce 147 +293 ZERO shift 220 +898 NE reduce 79 +323 SEMICO reduce 64 +94 INT reduce 95 +329 AND reduce 80 +520 ID shift 209 +74 DIV reduce 132 +743 ZERO shift 70 +747 OR reduce 140 +823 SEMICO shift 862 +40 ADD shift 266 +170 BITAND reduce 139 +376 COMPID shift 5 +512 methodInvoc shift 28 +894 condAndrExpr shift 250 +790 IMPORT reduce 6 +872 unaryNotPlusMinus shift 59 +700 COMPID shift 27 +908 INSTANCEOF reduce 143 +673 classInstanceCreate shift 88 +22 DIV reduce 184 +279 ASSIGN reduce 143 +469 unaryExpr shift 22 +685 LITERALSTRING shift 92 +502 IMPORTALL reduce 105 +225 COMPID shift 152 +462 IMPORTALL shift 43 +63 RSQRBRACK reduce 173 +843 DIV reduce 186 +186 ZERO reduce 102 +649 NOT shift 240 +743 classInstanceCreate shift 88 +830 IMPORTALL reduce 35 +560 RSQRBRACK shift 863 +1015 SUB reduce 159 +872 NOT shift 84 +851 ID shift 864 +470 LITERALCHAR shift 203 +469 NEW shift 154 +509 PERIOD reduce 140 +196 BITOR reduce 137 +863 EXP reduce 144 +140 EXP reduce 124 +766 GE shift 216 +547 NOT shift 84 +892 NEW shift 154 +748 IMPORTALL shift 132 +573 primaryNoArrayAccess shift 265 +422 arrayCreationExpr shift 201 +822 LITERALSTRING shift 92 +59 RPAREN reduce 189 +555 IMPORTALL shift 50 +651 returnStatement shift 502 +573 unqualCreate shift 219 +766 GT shift 217 +84 NULL shift 163 +918 BITOR reduce 128 +16 SUB reduce 134 +537 RPAREN reduce 188 +5 LE reduce 64 +74 GT reduce 132 +34 DIV reduce 132 +45 EQUAL reduce 152 +871 BOOLEAN reduce 37 +553 classInstanceCreate shift 66 +5 LT reduce 64 +587 unqualCreate shift 257 +613 BITOR reduce 172 +74 GE reduce 132 +139 classInstanceCreate shift 66 +46 AND reduce 169 +216 arrayAccess shift 74 +275 CHAR shift 475 +246 NUM shift 147 +917 BITAND reduce 142 +135 RSQRBRACK reduce 170 +22 GE reduce 184 +195 RPAREN reduce 125 +520 NE shift 215 +273 DIV shift 596 +292 INSTANCEOF reduce 137 +695 RSQRBRACK reduce 171 +432 condOrExpr shift 256 +455 EXP reduce 159 +875 multExpr shift 33 +29 EQUAL reduce 181 +22 GT reduce 184 +624 RPAREN reduce 89 +973 NULL shift 121 +48 OR reduce 168 +353 LITERALCHAR reduce 103 +581 forInit shift 865 +276 SHORT shift 149 +5 NE reduce 64 +857 GT reduce 175 +733 EXP reduce 130 +133 BITAND reduce 168 +340 literal shift 16 +189 relationalExpr shift 322 +843 OR reduce 186 +22 LT reduce 184 +70 PERIOD reduce 153 +898 GT reduce 79 +40 AND reduce 176 +772 unaryNotPlusMinus shift 866 +233 castExpr shift 278 +945 primary shift 222 +34 RSQRBRACK reduce 132 +333 literal shift 119 +915 BYTE reduce 106 +66 SUB reduce 136 +301 castExpr shift 6 +5 OR reduce 64 +655 MULT reduce 195 +534 RETURN reduce 112 +274 relationalExpr shift 135 +918 GT reduce 128 +371 COMPID reduce 78 +800 COMMA reduce 65 +701 IMPORTALL shift 199 +821 methodInvoc shift 72 +681 LITERALCHAR reduce 115 +921 COMPID reduce 92 +962 literal shift 16 +434 fieldAccess shift 338 +961 EXP reduce 146 +874 multExpr shift 29 +196 LE reduce 137 +898 GE reduce 79 +22 NE reduce 184 +918 GE reduce 128 +457 NUM shift 150 +553 NOT shift 84 +470 relationalExpr shift 271 +156 EQUAL reduce 134 +930 ID reduce 64 +966 RPAREN reduce 194 +613 GT shift 370 +525 COMMA reduce 129 +273 GT reduce 183 +340 LITERALBOOL shift 8 +712 assignment shift 87 +945 name shift 123 +895 ID shift 75 +843 NE reduce 186 +273 GE reduce 183 +613 GE shift 369 +649 andExpr shift 238 +145 OR reduce 164 +557 literal shift 16 +699 arrayAccess shift 412 +988 literal shift 57 +957 methodInvoc shift 28 +991 INT reduce 116 +843 LT reduce 186 +614 BITAND reduce 146 +411 unaryNotPlusMinus shift 166 +195 INSTANCEOF reduce 125 +22 LE reduce 184 +333 condOrExpr shift 368 +856 methodInvoc shift 28 +142 SEMICO reduce 33 +608 ID shift 867 +766 BITOR reduce 172 +535 LBRACK reduce 64 +898 LE reduce 79 +938 SEMICO reduce 163 +74 NE reduce 132 +139 primaryAndArray shift 78 +857 LE reduce 175 +999 BOOLEAN shift 418 +196 GE reduce 137 +898 LT reduce 79 +857 LT reduce 175 +139 ZERO shift 218 +843 LE reduce 186 +305 NULL shift 121 +196 GT reduce 137 +918 DIV reduce 128 +74 LT reduce 132 +685 NUM shift 45 +428 RPAREN reduce 180 +469 NOT shift 77 +365 EQUAL reduce 126 +74 LE reduce 132 +192 literal shift 57 +562 ABSTRACT reduce 51 +336 CHAR shift 518 +246 NOT shift 129 +966 INSTANCEOF reduce 194 +269 noTailStatement shift 94 +333 LITERALBOOL shift 35 +599 WHILE reduce 101 +911 ZERO shift 70 +868 RPAREN reduce 174 +401 BYTE shift 175 +911 primaryAndArray shift 126 +857 NE reduce 175 +547 NUM shift 23 +129 COMPID shift 152 +154 numType shift 480 +649 NEW shift 176 +949 OR reduce 131 +743 primaryAndArray shift 126 +74 OR reduce 132 +283 LITERALCHAR shift 51 +872 NEW shift 324 +22 OR reduce 184 +798 BITOR reduce 81 +291 NEW reduce 104 +283 relationalExpr shift 135 +273 LE reduce 183 +100 NULL shift 93 +90 multExpr shift 20 +231 LSQRBRACK reduce 159 +379 addExpr shift 868 +233 classInstanceCreate shift 162 +831 LPAREN shift 869 +273 LT reduce 183 +319 WHILE reduce 99 +857 OR reduce 175 +794 CHAR shift 101 +350 LITERALBOOL shift 8 +904 NULL reduce 116 +34 BITOR reduce 132 +158 relationalExpr shift 153 +489 arrayCreationExpr shift 195 +304 MULT reduce 145 +287 BYTE reduce 111 +70 LSQRBRACK reduce 153 +862 IMPORTALL reduce 54 +949 NE reduce 131 +624 unqualCreate shift 170 +171 MULT reduce 133 +124 primaryNoArrayAccess shift 37 +711 DIV reduce 126 +60 literal shift 57 +129 primaryNoArrayAccess shift 171 +124 arrayCreationExpr shift 201 +372 EXP reduce 166 +836 MULT reduce 194 +347 name shift 7 +366 RPAREN reduce 89 +34 NE reduce 132 +750 IMPORTALL shift 680 +613 LE shift 379 +898 BITOR reduce 79 +910 PROTECTED reduce 29 +644 SUB shift 112 +34 LT reduce 132 +918 OR reduce 128 +964 EQUAL reduce 78 +668 INSTANCEOF reduce 141 +137 PERIOD reduce 137 +613 LT shift 380 +670 LPAREN shift 76 +457 forStatement shift 234 +11 COMPID shift 5 +783 ADD reduce 146 +949 LE reduce 131 +72 INSTANCEOF reduce 138 +76 numType shift 144 +433 OR reduce 131 +48 BITOR reduce 168 +205 BITAND reduce 125 +613 OR reduce 172 +939 AND reduce 142 +857 BITOR reduce 175 +918 NE reduce 128 +613 NE shift 383 +469 NUM shift 45 +523 SUB shift 213 +433 NE reduce 131 +463 GE reduce 181 +432 addExpr shift 104 +892 addExpr shift 63 +553 LITERALSTRING shift 42 +34 OR reduce 132 +777 EQUAL reduce 141 +949 LT reduce 131 +1008 BITOR reduce 176 +275 ID shift 445 +463 GT reduce 181 +743 castExpr shift 6 +624 methodInvoc shift 72 +711 GE reduce 126 +775 ZERO shift 70 +834 SEMICO shift 353 +251 name shift 56 +134 MULT reduce 133 +246 NEW shift 164 +764 OR reduce 195 +918 LT reduce 128 +936 RPAREN reduce 172 +841 ID reduce 43 +711 GT reduce 126 +432 unaryNotPlusMinus shift 59 +744 BITAND reduce 171 +918 LE reduce 128 +192 NOT shift 77 +670 ZERO shift 70 +990 multExpr shift 33 +528 statementExpr shift 637 +954 NULL shift 121 +866 MOD reduce 193 +297 name shift 39 +235 primary shift 222 +971 primaryNoArrayAccess shift 37 +229 multExpr shift 463 +139 castExpr shift 138 +979 unaryExpr shift 870 +830 STATIC shift 871 +301 EQUAL shift 11 +346 INSTANCEOF reduce 159 +76 relationalExpr shift 271 +757 EQUAL reduce 78 +978 fieldAccess shift 196 +793 inclusiveOrExpr shift 588 +956 condAndrExpr shift 250 +949 GT reduce 131 +686 NUM shift 23 +275 NE shift 9 +124 COMPID shift 27 +747 BITOR reduce 140 +288 unaryExpr shift 22 +853 MOD shift 872 +589 EQUAL shift 11 +781 RPAREN reduce 79 +1002 MULT reduce 135 +508 BYTE reduce 44 +70 EQUAL reduce 153 +857 GE reduce 175 +895 NE shift 139 +158 exclusiveOrExpr shift 3 +463 DIV shift 277 +927 BITAND reduce 177 +112 SUB shift 112 +494 IMPORTALL shift 43 +219 ADD reduce 139 +463 LT reduce 181 +253 LSQRBRACK reduce 77 +219 AND reduce 139 +895 exprs shift 174 +620 SEMICO reduce 113 +403 MULT shift 387 +534 RBRACK reduce 112 +226 MULT reduce 137 +259 NE shift 139 +1008 GT reduce 176 +794 IF shift 161 +949 GE reduce 131 +384 RETURN reduce 103 +794 ID shift 117 +240 NUM shift 227 +956 relationalExpr shift 135 +711 LE reduce 126 +845 unaryExpr shift 22 +831 LSQRBRACK reduce 159 +84 primary shift 307 +47 ADD reduce 64 +463 NE reduce 181 +247 IMPORTALL shift 199 +20 EXP reduce 181 +1009 inclusiveOrExpr shift 53 +711 LT reduce 126 +942 INSTANCEOF reduce 179 +910 SEMICO reduce 29 +511 EQUAL reduce 133 +777 LSQRBRACK reduce 141 +34 GT reduce 132 +287 WHILE reduce 111 +747 GT reduce 140 +949 DIV reduce 131 +833 whileStatement shift 319 +236 RPAREN reduce 184 +550 literal shift 16 +711 NE reduce 126 +77 primaryNoArrayAccess shift 190 +956 assignment shift 87 +747 GE reduce 140 +674 BITOR reduce 178 +727 BITAND shift 789 +659 BITAND reduce 126 +463 OR reduce 181 +633 name shift 56 +515 BITOR shift 489 +734 name shift 56 +914 fieldAccess shift 137 +343 exclusiveOrExpr shift 3 +333 unaryNotPlusMinus shift 232 +34 GE reduce 132 +50 SUB reduce 65 +732 returnStatement shift 574 +411 condOrExpr shift 481 +576 IMPORTALL shift 50 +335 EXP reduce 130 +259 ID shift 75 +523 condAndrExpr shift 873 +223 fieldAccess shift 244 +711 OR reduce 126 +231 LPAREN shift 874 +336 ID shift 533 +445 LSQRBRACK shift 875 +247 SHORT shift 499 +425 LITERALBOOL reduce 97 +192 NEW shift 154 +686 NOT shift 84 +901 multExpr shift 33 +261 primaryAndArray shift 44 +283 condAndrExpr shift 250 +589 unaryExpr shift 22 +370 methodInvoc shift 72 +988 addExpr shift 63 +789 ZERO shift 96 +796 multExpr shift 20 +605 ID reduce 92 +747 DIV reduce 140 +833 NULL shift 89 +605 IF reduce 92 +145 BITOR reduce 164 +988 unaryNotPlusMinus shift 98 +478 RPAREN reduce 143 +273 BITOR reduce 183 +127 LSQRBRACK shift 876 +699 LPAREN shift 90 +576 args shift 877 +261 ZERO shift 18 +301 LITERALSTRING shift 92 +34 LE reduce 132 +667 EXP reduce 80 +894 SUB shift 60 +466 addExpr shift 104 +469 andExpr shift 107 +233 unaryExpr shift 878 +231 PERIOD reduce 159 +561 ASSIGN shift 793 +108 methodInvoc shift 28 +874 args shift 879 +641 inclusiveOrExpr shift 880 +215 LPAREN shift 247 +1008 GE reduce 176 +86 IMPORTALL shift 415 +240 NOT shift 240 +463 LE reduce 181 +872 literal shift 16 +892 unaryNotPlusMinus shift 98 +333 addExpr shift 116 +649 NUM shift 227 +547 NEW shift 324 +779 SEMICO shift 737 +673 castExpr shift 6 +681 NULL reduce 115 +22 ADD reduce 184 +297 postfixExpr shift 12 +192 LITERALSTRING shift 92 +947 classBody shift 881 +315 BITOR reduce 143 +1004 EXP reduce 187 +1009 relationalExpr shift 153 +631 LITERALCHAR shift 473 +559 DIV reduce 129 +928 LITERALBOOL shift 114 +121 LE reduce 151 +758 BITOR reduce 145 +670 andExpr shift 107 +845 condOrExpr shift 155 +396 primary shift 436 +355 PERIOD reduce 132 +835 LT reduce 177 +274 inclusiveOrExpr shift 111 +573 LPAREN shift 90 +961 GT reduce 146 +485 SEMICO shift 882 +987 ID shift 533 +292 EXP reduce 137 +739 castExpr shift 138 +651 noTailStatement shift 94 +527 multExpr shift 29 +160 LSQRBRACK reduce 148 +775 primary shift 32 +835 LE reduce 177 +845 LITERALCHAR shift 51 +833 LITERALCHAR shift 473 +304 COMMA reduce 145 +9 name shift 264 +206 primaryAndArray shift 78 +501 ZERO shift 96 +177 arrayAccess shift 355 +726 LITERALBOOL reduce 106 +991 LITERALSTRING reduce 116 +77 postfixExpr shift 102 +714 LPAREN shift 90 +497 PUBLIC reduce 26 +599 LITERALSTRING reduce 101 +305 castExpr shift 6 +890 EQUAL reduce 159 +985 COMPID shift 769 +777 PERIOD reduce 141 +630 COMPID shift 300 +503 LITERALBOOL shift 35 +639 arrayAccess shift 390 +961 GE reduce 146 +318 eqExpr shift 48 +248 leftHandSide shift 15 +331 RPAREN reduce 179 +992 ADD reduce 143 +748 COMPID shift 47 +682 NE shift 139 +519 SEMICO reduce 174 +970 INSTANCEOF reduce 180 +836 MOD reduce 194 +808 name shift 221 +450 GE reduce 142 +835 NE reduce 177 +990 LPAREN shift 76 +962 primary shift 55 +444 multExpr shift 33 +450 GT reduce 142 +698 primaryAndArray shift 64 +956 expr shift 883 +900 EQUAL reduce 187 +121 GT reduce 151 +964 AND reduce 78 +1008 LT reduce 176 +701 methodInvoc shift 169 +462 eqExpr shift 133 +266 COMPID shift 152 +836 INSTANCEOF reduce 194 +73 IF reduce 102 +843 ADD reduce 186 +1008 LE reduce 176 +589 eqExpr shift 133 +573 fieldAccess shift 338 +259 LITERALBOOL shift 8 +73 ID reduce 102 +876 unqualCreate shift 200 +835 OR reduce 177 +229 name shift 123 +746 BITOR reduce 180 +961 DIV reduce 146 +222 INSTANCEOF reduce 124 +1009 castExpr shift 138 +796 arrayCreationExpr shift 195 +618 BYTE reduce 58 +384 SEMICO reduce 103 +876 arrayCreationExpr shift 91 +121 GE reduce 151 +739 relationalExpr shift 153 +293 arrayAccess shift 390 +140 SUB reduce 124 +192 multExpr shift 33 +665 LITERALSTRING shift 92 +18 EQUAL reduce 153 +866 MULT reduce 193 +670 exclusiveOrExpr shift 145 +548 LITERALBOOL reduce 95 +134 BITOR reduce 133 +123 EXP reduce 198 +43 SUB reduce 65 +64 SUB reduce 196 +950 addExpr shift 63 +889 INSTANCEOF reduce 147 +216 unaryExpr shift 182 +1008 NE reduce 176 +739 condOrExpr shift 256 +305 condOrExpr shift 155 +1008 OR reduce 176 +1019 unaryNotPlusMinus shift 232 +597 IMPORTALL reduce 104 +904 FOR reduce 116 +971 NUM shift 23 +546 SUB shift 60 +214 SEMICO reduce 147 +411 arrayAccess shift 99 +305 LITERALCHAR shift 51 +701 ID shift 143 +104 EQUAL reduce 173 +494 NUM shift 45 +796 unqualCreate shift 219 +90 primaryAndArray shift 44 +450 DIV reduce 142 +316 NE reduce 159 +1 classInstanceCreate shift 88 +60 primary shift 30 +494 NOT shift 77 +4 PERIOD reduce 133 +569 RSQRBRACK shift 884 +895 RPAREN reduce 89 +559 LE reduce 129 +84 postfixExpr shift 12 +451 arrayAccess shift 74 +401 classInstanceCreate shift 157 +190 BITOR reduce 133 +73 SHORT reduce 102 +466 COMPID shift 27 +760 name shift 221 +325 NULL shift 121 +419 SUB shift 60 +370 unaryNotPlusMinus shift 59 +559 LT reduce 129 +462 postfixExpr shift 102 +892 LITERALBOOL shift 114 +42 PERIOD reduce 150 +129 unaryExpr shift 885 +316 OR reduce 159 +112 ZERO shift 18 +293 RETURN shift 388 +466 castExpr shift 138 +684 LPAREN shift 76 +505 EQUAL reduce 65 +1019 castExpr shift 125 +581 ZERO shift 220 +892 andExpr shift 107 +971 NOT shift 84 +997 VOID reduce 39 +656 ZERO shift 96 +568 RBRACK reduce 46 +432 NEW shift 324 +22 AND reduce 184 +970 EQUAL reduce 180 +248 assignment shift 87 +316 LE reduce 159 +658 COMPID shift 385 +855 ZERO reduce 100 +215 LITERALBOOL shift 160 +16 PERIOD reduce 134 +961 OR reduce 146 +248 methodInvoc shift 28 +697 name shift 264 +843 AND reduce 186 +1016 BITOR reduce 64 +130 EXP reduce 64 +450 OR reduce 142 +316 LT reduce 159 +114 LSQRBRACK reduce 148 +376 primaryAndArray shift 126 +59 DIV reduce 189 +484 BITOR reduce 164 +961 NE reduce 146 +171 ADD reduce 133 +450 LT reduce 142 +559 GT reduce 129 +158 arrayAccess shift 24 +343 name shift 56 +925 ID shift 85 +835 GT reduce 177 +961 LT reduce 146 +121 OR reduce 151 +973 name shift 221 +34 EQUAL reduce 132 +186 COMPID reduce 102 +701 NE shift 9 +189 COMPID shift 47 +734 condOrExpr shift 256 +216 NULL shift 93 +270 EQUAL reduce 137 +528 primary shift 381 +28 BITAND reduce 138 +76 primaryAndArray shift 44 +814 postfixExpr shift 12 +835 GE reduce 177 +853 RPAREN reduce 183 +261 postfixExpr shift 69 +340 fieldAccess shift 226 +890 INSTANCEOF reduce 159 +929 PERIOD reduce 141 +124 arrayAccess shift 355 +45 AND reduce 152 +180 EOF reduce 12 +946 BITAND reduce 130 +825 RPAREN reduce 83 +450 NE reduce 142 +875 inclusiveOrExpr shift 111 +961 LE reduce 146 +819 IMPORTALL shift 199 +525 BITAND reduce 129 +916 RSQRBRACK reduce 177 +431 LBRACK reduce 65 +313 eqExpr shift 133 +222 MOD reduce 124 +734 LITERALCHAR shift 71 +682 ID shift 75 +290 condAndrExpr shift 250 +366 NEW shift 324 +469 name shift 221 +527 LITERALSTRING shift 42 +815 params shift 886 +316 GT reduce 159 +121 NE reduce 151 +457 ZERO shift 220 +59 GE reduce 189 +984 EQUAL reduce 186 +492 fieldAccess shift 25 +121 LT reduce 151 +624 primaryNoArrayAccess shift 115 +250 OR reduce 160 +700 ZERO shift 218 +781 BITOR reduce 79 +684 EQUAL shift 11 +928 primaryAndArray shift 126 +59 GT reduce 189 +450 LE reduce 142 +559 GE reduce 129 +872 LITERALSTRING shift 42 +92 SUB reduce 150 +875 NE shift 1 +758 AND reduce 145 +960 OR reduce 163 +182 DIV reduce 184 +770 BITAND reduce 140 +796 primary shift 436 +511 DIV reduce 133 +213 literal shift 156 +129 name shift 264 +43 BITAND reduce 65 +1006 ZERO shift 218 +838 BITOR reduce 82 +558 DIV reduce 142 +874 RPAREN reduce 89 +316 GE reduce 159 +660 EQUAL reduce 82 +712 EQUAL shift 11 +246 unaryNotPlusMinus shift 232 +971 COMPID shift 27 +876 primary shift 32 +691 primaryAndArray shift 78 +925 NE shift 1 +372 OR reduce 166 +649 LITERALSTRING shift 185 +954 NE shift 1 +692 OR reduce 65 +379 COMPID shift 27 +732 type shift 86 +598 LSQRBRACK shift 887 +624 name shift 56 +134 AND reduce 133 +869 expr shift 36 +842 ASSIGN reduce 142 +388 addExpr shift 332 +343 unaryExpr shift 236 +146 OR reduce 171 +316 DIV reduce 159 +266 castExpr shift 125 +669 SUB shift 213 +384 INT reduce 103 +844 GE reduce 143 +384 LBRACK reduce 103 +914 ZERO shift 18 +673 LITERALCHAR shift 51 +875 methodInvoc shift 28 +432 NOT shift 84 +462 condAndrExpr shift 250 +764 INSTANCEOF reduce 195 +670 literal shift 57 +489 multExpr shift 20 +93 INSTANCEOF reduce 151 +785 AND reduce 82 +844 GT reduce 143 +376 exclusiveOrExpr shift 145 +248 inclusiveOrExpr shift 111 +333 multExpr shift 20 +915 SHORT reduce 106 +318 postfixExpr shift 12 +911 classInstanceCreate shift 88 +698 exclusiveOrExpr shift 113 +247 assignment shift 118 +182 GE reduce 184 +159 EXP reduce 129 +438 methodHead shift 888 +950 LITERALCHAR shift 51 +548 SEMICO reduce 95 +844 LT reduce 143 +658 NUM shift 150 +45 BITOR reduce 152 +1009 COMPID shift 27 +182 GT reduce 184 +396 arrayCreationExpr shift 195 +633 LITERALBOOL shift 8 +257 LSQRBRACK reduce 139 +422 exprs shift 174 +814 classInstanceCreate shift 66 +120 ADD reduce 184 +466 relationalExpr shift 153 +826 IMPORTALL reduce 36 +146 NE shift 267 +628 EXP reduce 127 +312 LITERALBOOL shift 114 +350 arrayCreationExpr shift 201 +366 NOT shift 84 +844 NE reduce 143 +189 LITERALCHAR shift 184 +55 BITAND reduce 124 +712 unaryNotPlusMinus shift 98 +751 MOD reduce 188 +834 LITERALBOOL shift 294 +494 NEW shift 154 +474 CHAR shift 230 +703 RPAREN shift 889 +958 BITOR reduce 182 +1016 AND reduce 64 +749 ASSIGN shift 793 +305 unaryNotPlusMinus shift 98 +41 IMPORT shift 780 +559 NE reduce 129 +363 EOF reduce 19 +669 LITERALSTRING shift 185 +917 COMMA reduce 142 +856 NEW shift 154 +546 multExpr shift 33 +124 IMPORTALL shift 50 +964 BITOR reduce 78 +520 addExpr shift 332 +11 literal shift 57 +267 methodInvoc shift 169 +342 BITAND reduce 145 +274 leftHandSide shift 15 +830 BYTE reduce 35 +146 LE shift 263 +1002 BITOR reduce 135 +350 unqualCreate shift 170 +596 classInstanceCreate shift 88 +396 unqualCreate shift 219 +90 exclusiveOrExpr shift 484 +290 eqExpr shift 133 +844 LE reduce 143 +229 unaryExpr shift 182 +370 castExpr shift 138 +559 OR reduce 129 +146 LT shift 261 +815 arrayType shift 358 +121 DIV reduce 151 +527 exprs shift 174 +658 statementExpr shift 809 +401 ifStatement shift 280 +547 unaryNotPlusMinus shift 59 +631 COMPID shift 167 +555 name shift 56 +843 BITOR reduce 186 +557 IMPORTALL shift 50 +361 RPAREN reduce 156 +804 NULL shift 165 +18 INSTANCEOF reduce 153 +656 primaryNoArrayAccess shift 31 +182 LE reduce 184 +35 BITAND reduce 148 +25 COMMA reduce 137 +821 NULL shift 163 +743 ID shift 85 +862 PUBLIC reduce 54 +988 primaryNoArrayAccess shift 134 +182 LT reduce 184 +473 LSQRBRACK reduce 149 +653 ID shift 890 +146 GE shift 246 +959 SHORT reduce 38 +641 COMPID shift 27 +195 EXP reduce 125 +146 GT shift 225 +631 statementExpr shift 637 +235 LITERALCHAR shift 184 +171 AND reduce 133 +223 methodInvoc shift 95 +954 ID shift 85 +22 BITOR reduce 184 +576 exclusiveOrExpr shift 3 +957 NULL shift 121 +102 GT reduce 190 +422 LITERALSTRING shift 42 +23 SUB reduce 152 +39 LPAREN shift 686 +959 ID reduce 38 +277 LPAREN shift 247 +251 exclusiveOrExpr shift 3 +582 BITAND reduce 175 +796 IMPORTALL shift 199 +298 NEW shift 154 +301 primaryNoArrayAccess shift 134 +631 NUM shift 150 +651 primary shift 381 +895 COMPID shift 27 +428 EXP reduce 180 +792 BITAND reduce 65 +457 numType shift 228 +182 OR reduce 184 +511 BITAND reduce 133 +793 variableInit shift 891 +259 exclusiveOrExpr shift 3 +743 NE shift 1 +601 INSTANCEOF reduce 83 +206 LITERALBOOL shift 8 +558 BITAND reduce 142 +95 LSQRBRACK reduce 138 +189 addExpr shift 332 +444 LITERALSTRING shift 92 +102 OR reduce 190 +112 primaryNoArrayAccess shift 171 +9 ZERO shift 18 +285 classInstanceCreate shift 10 +282 SEMICO reduce 84 +658 LITERALCHAR shift 473 +987 SHORT shift 253 +102 NE reduce 190 +990 EQUAL shift 11 +950 COMPID shift 5 +673 condOrExpr shift 155 +834 BYTE shift 175 +312 IMPORTALL shift 43 +104 INSTANCEOF reduce 173 +669 unaryExpr shift 182 +856 NOT shift 77 +555 unaryExpr shift 236 +912 IMPLEMENTS reduce 14 +427 LSQRBRACK shift 892 +768 SEMICO reduce 176 +401 type shift 86 +432 NUM shift 23 +370 fieldAccess shift 226 +557 andExpr shift 21 +223 ID shift 209 +732 ifStatement shift 280 +460 ID reduce 70 +324 name shift 893 +707 IMPORTALL shift 50 +366 NUM shift 23 +633 primaryAndArray shift 78 +784 MOD reduce 128 +1000 EXP reduce 179 +971 LITERALCHAR shift 71 +313 postfixExpr shift 102 +182 NE reduce 184 +102 LE reduce 190 +844 DIV reduce 143 +37 LSQRBRACK shift 894 +788 EQUAL reduce 144 +177 IMPORTALL shift 50 +102 LT reduce 190 +76 BYTE shift 442 +875 ID shift 85 +340 LPAREN shift 275 +225 ID shift 143 +482 ABSTRACT reduce 32 +292 OR reduce 137 +1008 EXP reduce 176 +299 ABSTRACT reduce 10 +799 fieldAccess shift 196 +80 methodInvoc shift 28 +895 LITERALCHAR shift 71 +899 LPAREN shift 895 +928 condAndrExpr shift 250 +266 unaryNotPlusMinus shift 232 +512 LPAREN shift 76 +781 AND reduce 79 +234 SHORT reduce 98 +732 FOR shift 14 +528 noTailStatement shift 548 +420 NOT shift 77 +550 fieldAccess shift 25 +686 LPAREN shift 275 +391 MOD shift 587 +1004 OR reduce 187 +628 DIV reduce 127 +31 SUB reduce 133 +9 primaryNoArrayAccess shift 171 +739 RPAREN reduce 89 +566 interfaceTypelist shift 896 +944 LBRACK reduce 61 +6 ADD reduce 192 +117 COMPID reduce 79 +697 unaryExpr shift 120 +419 NULL shift 121 +312 arrayCreationExpr shift 91 +462 literal shift 57 +257 ADD reduce 139 +237 ID reduce 75 +275 EQUAL shift 285 +383 NULL shift 163 +978 multExpr shift 33 +170 PERIOD reduce 139 +691 postfixExpr shift 12 +639 IMPORTALL shift 680 +862 INT reduce 54 +74 BITOR reduce 132 +261 literal shift 119 +266 ZERO shift 18 +958 AND reduce 182 +229 ZERO shift 96 +950 NUM shift 45 +546 NULL shift 121 +177 unqualCreate shift 170 +666 EXP reduce 194 +714 unaryNotPlusMinus shift 232 +63 AND reduce 173 +434 addExpr shift 116 +511 OR reduce 133 +612 BYTE reduce 41 +887 RSQRBRACK shift 897 +992 BITOR reduce 143 +737 ABSTRACT reduce 47 +80 leftHandSide shift 15 +189 NOT shift 240 +80 ID shift 85 +901 fieldAccess shift 196 +78 MOD reduce 196 +321 arrayAccess shift 74 +356 methodInvoc shift 28 +990 unaryNotPlusMinus shift 98 +235 ZERO shift 96 +217 NULL shift 93 +525 BITOR reduce 129 +673 primaryNoArrayAccess shift 134 +298 NOT shift 77 +292 LE reduce 137 +511 NE reduce 133 +789 primaryNoArrayAccess shift 31 +474 ID shift 898 +313 condAndrExpr shift 250 +318 literal shift 16 +292 LT reduce 137 +581 COMPID shift 385 +874 expr shift 36 +885 ADD reduce 191 +432 LITERALCHAR shift 71 +178 EXP reduce 79 +639 unqualCreate shift 122 +726 INT reduce 106 +29 MOD shift 872 +527 unaryExpr shift 236 +991 ELSE reduce 116 +728 MULT reduce 147 +292 NE reduce 137 +511 LE reduce 133 +192 unaryExpr shift 22 +772 IMPORTALL shift 50 +856 NUM shift 45 +511 LT reduce 133 +450 BITAND reduce 142 +304 RPAREN reduce 145 +563 MOD reduce 141 +772 arrayCreationExpr shift 201 +277 castExpr shift 278 +269 statementExpr shift 424 +138 RPAREN reduce 192 +240 fieldAccess shift 244 +958 ADD reduce 182 +450 EXP reduce 142 +342 MULT reduce 145 +949 SEMICO reduce 131 +557 unqualCreate shift 170 +315 BITAND reduce 143 +292 GE reduce 137 +656 name shift 123 +959 BOOLEAN reduce 38 +474 BOOLEAN shift 334 +591 MOD reduce 143 +292 GT reduce 137 +185 INSTANCEOF reduce 150 +684 unaryNotPlusMinus shift 98 +1008 BITAND reduce 176 +697 primaryNoArrayAccess shift 171 +557 LITERALBOOL shift 8 +810 SEMICO reduce 115 +635 postfixExpr shift 69 +466 RPAREN reduce 89 +723 RPAREN reduce 90 +707 primaryAndArray shift 78 +686 fieldAccess shift 25 +581 name shift 899 +911 inclusiveOrExpr shift 111 +978 ID shift 85 +410 AND reduce 167 +872 unaryExpr shift 900 +512 fieldAccess shift 270 +6 AND reduce 192 +263 unaryNotPlusMinus shift 232 +465 LSQRBRACK reduce 147 +274 methodInvoc shift 28 +911 condAndrExpr shift 250 +973 unaryExpr shift 22 +112 name shift 264 +550 LPAREN shift 275 +298 NUM shift 45 +707 unqualCreate shift 170 +660 INSTANCEOF reduce 82 +576 primaryAndArray shift 78 +216 SUB shift 213 +457 refType shift 83 +844 OR reduce 143 +301 condOrExpr shift 155 +435 RPAREN reduce 78 +591 INSTANCEOF reduce 143 +679 LSQRBRACK reduce 141 +340 castExpr shift 138 +990 relationalExpr shift 135 +401 FOR shift 2 +799 LPAREN shift 76 +493 arrayAccess shift 249 +511 GE reduce 133 +469 ZERO shift 70 +115 RPAREN reduce 133 +707 LITERALBOOL shift 8 +511 GT reduce 133 +292 DIV reduce 137 +287 NULL reduce 111 +446 MULT reduce 127 +573 relationalExpr shift 271 +973 ZERO shift 70 +668 MULT reduce 141 +402 EXP reduce 78 +869 RPAREN reduce 89 +673 unaryNotPlusMinus shift 98 +366 addExpr shift 104 +626 MULT reduce 187 +789 LITERALCHAR shift 184 +411 IMPORTALL shift 132 +171 LSQRBRACK shift 901 +691 exclusiveOrExpr shift 3 +202 RPAREN reduce 114 +696 AND reduce 169 +445 EXP reduce 197 +439 EQUAL reduce 81 +457 name shift 58 +189 NUM shift 227 +790 FINAL reduce 6 +420 NEW shift 154 +915 LITERALSTRING reduce 106 +978 NE shift 1 +553 primary shift 55 +856 LITERALCHAR shift 51 +29 INSTANCEOF reduce 181 +216 LITERALSTRING shift 185 +606 INSTANCEOF reduce 129 +921 LPAREN reduce 92 +662 SUB reduce 142 +388 expr shift 902 +732 SHORT shift 79 +956 NULL shift 121 +269 NUM shift 150 +70 EXP reduce 153 +120 AND reduce 184 +633 IMPORTALL shift 50 +834 unqualCreate shift 122 +870 EQUAL reduce 195 +665 unaryExpr shift 22 +80 NE shift 1 +523 arrayAccess shift 74 +212 RPAREN shift 903 +711 RPAREN reduce 126 +247 BOOLEAN shift 652 +576 unqualCreate shift 170 +925 leftHandSide shift 15 +186 NUM reduce 102 +692 EXP reduce 65 +180 ABSTRACT reduce 12 +700 relationalExpr shift 153 +411 SEMICO shift 904 +573 castExpr shift 125 +376 LITERALBOOL shift 114 +326 COMPID shift 27 +537 EXP reduce 188 +606 EQUAL reduce 129 +845 unaryNotPlusMinus shift 98 +550 relationalExpr shift 153 +987 CHAR shift 518 +124 unqualCreate shift 170 +734 castExpr shift 138 +979 primary shift 30 +184 ADD reduce 149 +550 EQUAL shift 297 +732 classInstanceCreate shift 157 +788 INSTANCEOF reduce 144 +290 literal shift 57 +928 unqualCreate shift 200 +760 unaryExpr shift 22 +649 ID shift 127 +590 COMPID reduce 45 +548 IMPORTALL reduce 95 +315 AND reduce 143 +833 ZERO shift 220 +975 LSQRBRACK reduce 64 +13 MOD reduce 132 +799 EQUAL shift 11 +435 LSQRBRACK shift 905 +59 NE reduce 189 +925 methodInvoc shift 28 +894 name shift 221 +431 IMPLEMENTS reduce 65 +930 COMPID reduce 64 +201 RPAREN reduce 125 +914 name shift 264 +129 ZERO shift 18 +172 postfixExpr shift 69 +90 LITERALBOOL shift 35 +750 ZERO shift 220 +59 LT reduce 189 +100 primaryAndArray shift 64 +755 RPAREN reduce 84 +578 postfixExpr shift 375 +325 SUB shift 60 +505 INSTANCEOF reduce 65 +793 primary shift 140 +691 classInstanceCreate shift 66 +550 RPAREN reduce 89 +298 LITERALCHAR shift 51 +33 INSTANCEOF reduce 181 +739 fieldAccess shift 25 +1010 RSQRBRACK shift 906 +643 AND reduce 165 +273 EXP reduce 183 +146 EXP reduce 171 +11 unqualCreate shift 200 +195 GT reduce 125 +173 SUB shift 326 +35 SUB reduce 148 +382 FINAL reduce 48 +102 EXP reduce 190 +195 GE reduce 125 +164 ID shift 907 +799 relationalExpr shift 135 +305 ZERO shift 70 +1020 RSQRBRACK shift 908 +700 RPAREN reduce 89 +28 MULT reduce 138 +64 BITAND reduce 196 +45 ADD reduce 152 +59 LE reduce 189 +628 OR reduce 127 +365 EXP reduce 126 +510 constructorDcl shift 828 +910 RBRACK reduce 29 +799 castExpr shift 6 +466 EQUAL shift 297 +559 EXP reduce 129 +700 castExpr shift 138 +93 EQUAL reduce 151 +990 condOrExpr shift 155 +345 name shift 909 +698 LITERALBOOL shift 160 +100 unqualCreate shift 257 +796 exclusiveOrExpr shift 484 +333 unaryExpr shift 120 +682 classInstanceCreate shift 66 +633 condAndrExpr shift 62 +734 EQUAL shift 297 +196 EXP reduce 137 +641 unaryNotPlusMinus shift 59 +549 ZERO reduce 109 +492 NEW shift 324 +73 CHAR reduce 102 +213 arrayCreationExpr shift 205 +870 INSTANCEOF reduce 195 +388 primaryNoArrayAccess shift 511 +190 ADD reduce 133 +90 BYTE shift 442 +233 ID shift 209 +523 literal shift 156 +892 IMPORTALL shift 43 +469 addExpr shift 63 +717 FINAL shift 430 +51 MOD reduce 149 +471 BITAND reduce 81 +939 PERIOD reduce 142 +677 ID reduce 65 +411 arrayCreationExpr shift 205 +305 LPAREN shift 76 +59 OR reduce 189 +162 EXP reduce 136 +680 LPAREN reduce 65 +573 EQUAL shift 285 +765 SEMICO shift 910 +420 LITERALCHAR shift 51 +379 fieldAccess shift 226 +195 DIV reduce 125 +820 RSQRBRACK reduce 174 +946 AND reduce 130 +746 AND reduce 180 +163 PERIOD reduce 151 +576 LITERALBOOL shift 8 +914 primaryNoArrayAccess shift 171 +496 SEMICO reduce 142 +75 EQUAL reduce 197 +875 classInstanceCreate shift 88 +1002 LITERALSTRING shift 185 +251 andExpr shift 21 +350 andExpr shift 21 +55 SUB reduce 124 +859 LSQRBRACK shift 911 +489 ID shift 143 +452 MULT reduce 187 +989 ID shift 912 +8 MULT reduce 148 +301 expr shift 913 +132 LSQRBRACK reduce 65 +512 EQUAL shift 11 +549 LPAREN reduce 109 +383 multExpr shift 29 +628 LE reduce 127 +184 AND reduce 149 +898 BITAND reduce 79 +269 statement shift 269 +874 addExpr shift 104 +555 ZERO shift 218 +732 variableDcl shift 284 +501 COMPID shift 47 +833 LPAREN shift 396 +822 primary shift 32 +350 IMPORTALL shift 50 +477 INSTANCEOF reduce 191 +470 ID shift 143 +605 FOR reduce 92 +428 OR reduce 180 +628 LT reduce 127 +100 LITERALBOOL shift 160 +338 EQUAL reduce 137 +770 SUB reduce 140 +618 PUBLIC shift 771 +783 RPAREN reduce 146 +343 primaryNoArrayAccess shift 115 +814 primaryAndArray shift 78 +328 multExpr shift 33 +892 condAndrExpr shift 250 +301 unaryNotPlusMinus shift 98 +1009 unaryNotPlusMinus shift 59 +139 NULL shift 163 +655 EQUAL reduce 195 +628 NE reduce 127 +147 MOD reduce 152 +195 OR reduce 125 +912 LBRACK reduce 14 +983 MOD reduce 143 +313 andExpr shift 107 +408 LITERALSTRING shift 67 +559 BITAND reduce 129 +380 postfixExpr shift 12 +140 MULT reduce 124 +739 EQUAL shift 297 +628 GE reduce 127 +875 leftHandSide shift 15 +259 IMPORTALL shift 50 +186 NEW reduce 102 +497 SEMICO reduce 26 +317 LSQRBRACK reduce 72 +861 EQUAL reduce 127 +165 INSTANCEOF reduce 151 +336 IMPORTALL shift 776 +215 arrayCreationExpr shift 205 +240 LPAREN shift 247 +156 MULT reduce 134 +280 SHORT reduce 96 +644 methodInvoc shift 169 +435 EQUAL reduce 78 +945 fieldAccess shift 244 +401 variableDcl shift 284 +68 IMPORTALL shift 43 +195 NE reduce 125 +280 FOR reduce 96 +821 SUB shift 38 +434 expr shift 611 +63 ADD shift 68 +319 NULL reduce 99 +379 castExpr shift 138 +628 GT reduce 127 +195 LT reduce 125 +1006 exprs shift 174 +269 NEW shift 19 +1006 name shift 56 +420 COMPID shift 5 +315 ADD reduce 143 +195 LE reduce 125 +866 SUB reduce 193 +333 LITERALSTRING shift 61 +189 NEW shift 176 +957 SUB shift 60 +235 castExpr shift 278 +326 LITERALCHAR shift 71 +885 AND reduce 191 +139 primaryNoArrayAccess shift 37 +470 NE shift 9 +492 NOT shift 84 +190 AND reduce 133 +794 IMPORTALL shift 392 +420 NUM shift 45 +932 EQUAL reduce 144 +550 castExpr shift 138 +685 ID shift 337 +760 LITERALSTRING shift 92 +700 unaryExpr shift 236 +37 BITOR reduce 133 +288 LITERALBOOL shift 114 +73 FOR reduce 102 +401 primitiveType shift 242 +610 RSQRBRACK reduce 176 +139 SUB shift 38 +958 LE reduce 182 +225 unaryExpr shift 120 +59 BITOR reduce 189 +462 assignment shift 87 +44 BITOR reduce 196 +627 EXP reduce 142 +159 DIV reduce 129 +781 NE reduce 79 +166 ADD reduce 189 +368 OR shift 914 +424 SEMICO shift 915 +958 LT reduce 182 +960 BITOR shift 108 +991 ID reduce 116 +662 BITAND reduce 142 +372 BITOR reduce 166 +135 INSTANCEOF shift 276 +251 postfixExpr shift 12 +923 COMPID reduce 59 +278 ADD reduce 192 +285 primaryAndArray shift 44 +420 addExpr shift 916 +422 NE shift 139 +874 NULL shift 163 +782 SUB reduce 159 +112 castExpr shift 125 +991 IF reduce 116 +796 primaryAndArray shift 44 +335 AND reduce 130 +665 methodInvoc shift 28 +1002 name shift 123 +219 INSTANCEOF reduce 139 +853 ADD reduce 183 +904 ID reduce 116 +869 multExpr shift 29 +23 MULT reduce 152 +219 MOD reduce 139 +356 NULL shift 121 +428 GE reduce 180 +794 unqualCreate shift 122 +189 expr shift 654 +328 ID shift 337 +638 RSQRBRACK shift 917 +283 leftHandSide shift 15 +1018 RSQRBRACK shift 918 +70 DIV reduce 153 +297 ID shift 109 +879 RPAREN shift 919 +781 OR reduce 79 +794 WHILE shift 239 +94 LITERALBOOL reduce 95 +904 IF reduce 116 +428 GT reduce 180 +958 NE reduce 182 +725 IMPORTALL reduce 82 +233 name shift 123 +90 arrayCreationExpr shift 195 +697 LITERALSTRING shift 61 +164 SHORT shift 149 +38 COMPID shift 27 +635 literal shift 119 +78 COMMA reduce 196 +510 fieldDcl shift 497 +492 NUM shift 23 +347 postfixExpr shift 102 +428 LT reduce 180 +444 ID shift 337 +402 GE reduce 78 +794 classInstanceCreate shift 157 +613 EQUAL shift 206 +774 EXP reduce 186 +626 BITAND reduce 187 +1006 LITERALSTRING shift 42 +293 SEMICO shift 353 +70 GE reduce 153 +119 AND reduce 134 +329 INSTANCEOF reduce 80 +455 SUB reduce 159 +311 LPAREN shift 734 +656 castExpr shift 278 +73 LITERALSTRING reduce 102 +70 GT reduce 153 +169 PERIOD reduce 138 +12 EXP reduce 190 +537 DIV reduce 188 +126 BITOR reduce 196 +630 refType shift 490 +1015 PERIOD reduce 159 +109 EQUAL reduce 197 +206 arrayCreationExpr shift 201 +319 COMPID reduce 99 +130 RSQRBRACK reduce 64 +958 GE reduce 182 +401 exprStatement shift 291 +869 NUM shift 23 +138 BITOR reduce 192 +275 castExpr shift 125 +511 AND reduce 133 +428 NE reduce 180 +402 GT reduce 78 +699 NEW shift 164 +558 EXP reduce 142 +528 LPAREN shift 396 +958 GT reduce 182 +503 primary shift 81 +419 methodInvoc shift 28 +74 ADD reduce 132 +1006 multExpr shift 29 +624 multExpr shift 29 +599 IF reduce 101 +631 fieldAccess shift 181 +471 COMMA reduce 81 +973 LITERALSTRING shift 92 +599 ID reduce 101 +945 NEW shift 176 +612 IMPORTALL reduce 41 +422 ID shift 75 +493 literal shift 119 +528 forStatement shift 234 +330 IMPORTALL shift 43 +872 name shift 39 +318 NE shift 139 +466 fieldAccess shift 25 +189 fieldAccess shift 292 +732 primitiveType shift 242 +624 condOrExpr shift 256 +804 BITAND reduce 135 +878 INSTANCEOF reduce 185 +1006 castExpr shift 138 +911 assignment shift 87 +160 AND reduce 148 +299 FINAL reduce 10 +217 COMPID shift 47 +333 name shift 341 +428 LE reduce 180 +587 ID shift 209 +624 relationalExpr shift 153 +978 inclusiveOrExpr shift 111 +904 BOOLEAN reduce 116 +512 unaryNotPlusMinus shift 98 +546 expr shift 920 +787 exclusiveOrExpr shift 145 +520 NULL shift 93 +489 NE shift 9 +38 SUB shift 38 +408 primitiveType shift 242 +844 EXP reduce 143 +699 relationalExpr shift 271 +159 LT reduce 129 +814 exclusiveOrExpr shift 3 +895 NULL shift 163 +945 NOT shift 240 +283 methodInvoc shift 28 +261 ID shift 143 +700 unaryNotPlusMinus shift 59 +665 name shift 221 +159 LE reduce 129 +335 ADD reduce 130 +557 eqExpr shift 48 +402 LE reduce 78 +411 andExpr shift 238 +775 exclusiveOrExpr shift 145 +892 eqExpr shift 133 +958 DIV shift 503 +1003 RBRACK shift 921 +686 relationalExpr shift 153 +501 unaryExpr shift 182 +306 CHAR reduce 40 +76 unqualCreate shift 219 +670 postfixExpr shift 102 +276 INT shift 131 +838 BITAND reduce 82 +267 classInstanceCreate shift 10 +633 args shift 922 +894 methodInvoc shift 28 +192 name shift 221 +275 unqualCreate shift 219 +892 arrayAccess shift 13 +876 LITERALBOOL shift 114 +656 unaryNotPlusMinus shift 166 +108 SUB shift 60 +917 SUB reduce 142 +904 SHORT reduce 116 +808 LITERALSTRING shift 92 +557 condAndrExpr shift 62 +226 EQUAL reduce 137 +278 AND reduce 192 +992 RPAREN reduce 143 +722 ABSTRACT shift 923 +388 NEW shift 176 +182 BITOR reduce 184 +32 PERIOD shift 924 +70 LE reduce 153 +714 primary shift 81 +962 LPAREN shift 275 +644 unaryExpr shift 120 +316 ASSIGN reduce 159 +70 LT reduce 153 +365 RSQRBRACK reduce 126 +589 LITERALBOOL shift 114 +1014 ID reduce 79 +1002 methodInvoc shift 95 +402 OR reduce 78 +698 arrayCreationExpr shift 205 +503 classInstanceCreate shift 10 +641 fieldAccess shift 226 +74 AND reduce 132 +47 EXP reduce 64 +574 LITERALSTRING reduce 105 +84 ID shift 109 +469 COMPID shift 5 +573 condOrExpr shift 368 +159 GT reduce 129 +70 OR reduce 153 +576 primary shift 55 +319 LITERALCHAR reduce 99 +988 LITERALCHAR shift 51 +312 primary shift 30 +878 MOD reduce 185 +758 LSQRBRACK reduce 145 +588 AND reduce 162 +70 NE reduce 153 +160 ADD reduce 148 +88 BITAND reduce 136 +950 fieldAccess shift 196 +154 SHORT shift 149 +208 SUB shift 347 +954 multExpr shift 33 +137 SUB reduce 137 +765 RBRACK reduce 25 +109 INSTANCEOF reduce 197 +587 LITERALBOOL shift 160 +266 LPAREN shift 90 +596 primaryAndArray shift 126 +279 PERIOD reduce 143 +213 IMPORTALL shift 132 +383 NUM shift 23 +217 SUB shift 213 +134 LSQRBRACK shift 925 +402 LT reduce 78 +492 arrayAccess shift 24 +275 arrayCreationExpr shift 195 +511 ADD reduce 133 +827 BITAND reduce 83 +392 COMPID reduce 65 +159 GE reduce 129 +747 PERIOD reduce 140 +259 primary shift 55 +402 NE reduce 78 +445 OR reduce 197 +432 primaryNoArrayAccess shift 115 +726 FOR reduce 106 +54 BITAND reduce 197 +799 ZERO shift 70 +264 EXP reduce 198 +618 interfaceMethodDcl shift 188 +100 classInstanceCreate shift 162 +928 IMPORTALL shift 43 +750 primaryNoArrayAccess shift 4 +365 LT reduce 126 +463 ADD reduce 181 +309 MOD reduce 188 +842 MULT reduce 142 +37 AND reduce 133 +956 multExpr shift 33 +90 inclusiveOrExpr shift 204 +401 SHORT shift 79 +624 unaryNotPlusMinus shift 59 +10 MOD reduce 136 +470 eqExpr shift 198 +537 OR reduce 188 +190 GE reduce 133 +999 params shift 926 +845 primaryNoArrayAccess shift 134 +894 ZERO shift 70 +315 NE reduce 143 +505 LSQRBRACK reduce 65 +445 NE reduce 197 +527 name shift 56 +365 LE reduce 126 +274 primaryAndArray shift 126 +466 ZERO shift 218 +59 AND reduce 189 +190 GT reduce 133 +217 addExpr shift 927 +119 ADD reduce 134 +445 LT reduce 197 +987 type shift 52 +293 LITERALBOOL shift 294 +525 OR reduce 129 +396 primaryAndArray shift 44 +326 NULL shift 163 +64 MULT reduce 196 +388 NOT shift 240 +760 COMPID shift 5 +698 primary shift 222 +184 GT reduce 149 +115 LSQRBRACK shift 928 +973 condOrExpr shift 155 +179 INSTANCEOF reduce 198 +787 NE shift 1 +469 relationalExpr shift 135 +557 arrayAccess shift 24 +45 DIV reduce 152 +114 EQUAL reduce 148 +696 BITOR reduce 169 +365 NE reduce 126 +160 BITOR reduce 148 +599 CHAR reduce 101 +729 CHAR reduce 56 +315 OR reduce 143 +502 LITERALBOOL reduce 105 +184 GE reduce 149 +445 LE reduce 197 +722 BYTE reduce 60 +224 RPAREN reduce 154 +525 NE reduce 129 +681 SHORT reduce 115 +68 NOT shift 77 +750 name shift 899 +605 INT reduce 92 +566 COMPID shift 535 +45 GE reduce 152 +259 arrayCreationExpr shift 201 +80 inclusiveOrExpr shift 111 +240 primary shift 222 +408 numType shift 228 +547 arrayAccess shift 355 +410 RPAREN reduce 167 +60 fieldAccess shift 270 +179 LPAREN shift 318 +558 BITOR reduce 142 +442 RPAREN reduce 73 +108 literal shift 57 +379 LPAREN shift 275 +45 GT reduce 152 +605 SEMICO reduce 92 +787 ID shift 85 +108 postfixExpr shift 102 +946 OR reduce 130 +1004 DIV reduce 187 +403 RPAREN reduce 183 +281 EQUAL reduce 131 +276 BOOLEAN shift 334 +643 OR reduce 165 +247 postfixExpr shift 69 +451 fieldAccess shift 244 +139 LITERALCHAR shift 71 +275 primary shift 436 +511 BITOR reduce 133 +525 LT reduce 129 +365 OR reduce 126 +991 SHORT reduce 116 +523 eqExpr shift 128 +686 primary shift 55 +226 PERIOD reduce 137 +747 EQUAL reduce 140 +228 COMPID reduce 75 +525 LE reduce 129 +466 LPAREN shift 275 +722 IMPORTALL reduce 60 +401 LITERALBOOL shift 294 +950 NULL shift 121 +124 literal shift 16 +190 DIV reduce 133 +210 IMPORTALL shift 776 +32 EQUAL reduce 124 +247 NULL shift 165 +116 EXP reduce 173 +306 ID reduce 40 +991 CHAR reduce 116 +387 fieldAccess shift 137 +894 leftHandSide shift 15 +833 forStatement shift 234 +732 exprStatement shift 597 +98 BITOR reduce 189 +343 LITERALSTRING shift 42 +60 primaryAndArray shift 126 +869 addExpr shift 104 +306 SHORT reduce 40 +340 COMPID shift 27 +857 EQUAL reduce 175 +915 FOR reduce 106 +315 LT reduce 143 +547 LITERALCHAR shift 71 +808 multExpr shift 33 +259 classInstanceCreate shift 66 +550 ZERO shift 218 +132 BITOR reduce 65 +315 LE reduce 143 +143 MULT reduce 197 +445 GE reduce 197 +184 LE reduce 149 +82 PERIOD reduce 146 +946 NE reduce 130 +841 COMPID reduce 43 +756 EQUAL reduce 182 +668 SUB reduce 141 +445 GT reduce 197 +945 NUM shift 227 +90 primary shift 436 +435 INSTANCEOF reduce 78 +338 PERIOD reduce 137 +970 RPAREN reduce 180 +388 NUM shift 227 +990 primary shift 32 +68 NEW shift 154 +322 INSTANCEOF shift 474 +700 condOrExpr shift 256 +904 LBRACK reduce 116 +811 LSQRBRACK reduce 145 +1004 GT reduce 187 +184 LT reduce 149 +98 INSTANCEOF reduce 189 +528 fieldAccess shift 181 +537 GT reduce 188 +649 name shift 311 +190 OR reduce 133 +932 PERIOD reduce 144 +508 CHAR reduce 44 +305 EQUAL shift 11 +379 ZERO shift 218 +166 AND reduce 189 +1004 GE reduce 187 +33 EQUAL reduce 181 +184 NE reduce 149 +537 GE reduce 188 +956 NUM shift 45 +946 LE reduce 130 +463 AND reduce 181 +269 arrayAccess shift 390 +434 NULL shift 165 +785 BITAND reduce 82 +853 AND reduce 183 +76 IMPORTALL shift 199 +123 DIV reduce 198 +316 BITOR reduce 159 +365 DIV reduce 126 +946 LT reduce 130 +1009 LPAREN shift 275 +644 classInstanceCreate shift 10 +525 GT reduce 129 +396 LPAREN shift 90 +376 classInstanceCreate shift 88 +37 ADD reduce 133 +834 IMPORTALL shift 392 +665 leftHandSide shift 15 +783 BITOR reduce 146 +624 exprs shift 174 +869 exprs shift 174 +813 RPAREN shift 929 +115 EQUAL reduce 133 +892 unqualCreate shift 200 +501 EQUAL shift 451 +781 GT reduce 79 +38 LITERALCHAR shift 71 +525 GE reduce 129 +438 COMPID shift 930 +267 unaryExpr shift 120 +789 unaryNotPlusMinus shift 166 +348 addExpr shift 63 +781 GE reduce 79 +129 LITERALSTRING shift 61 +641 LPAREN shift 275 +315 GT reduce 143 +787 RSQRBRACK shift 931 +266 fieldAccess shift 137 +76 methodInvoc shift 169 +315 GE reduce 143 +184 OR reduce 149 +609 SUB shift 326 +445 DIV reduce 197 +892 arrayCreationExpr shift 91 +581 statementExpr shift 620 +217 LITERALCHAR shift 184 +537 LT reduce 188 +1004 LT reduce 187 +798 AND reduce 81 +787 LITERALBOOL shift 114 +510 SEMICO shift 910 +470 multExpr shift 20 +246 arrayAccess shift 249 +537 LE reduce 188 +1004 LE reduce 187 +301 NULL shift 121 +925 inclusiveOrExpr shift 111 +946 GE reduce 130 +422 unaryExpr shift 236 +246 LITERALCHAR shift 203 +225 classInstanceCreate shift 10 +248 condAndrExpr shift 250 +520 LITERALCHAR shift 184 +946 GT reduce 130 +1007 RSQRBRACK shift 483 +70 RSQRBRACK reduce 153 +1009 ZERO shift 218 +365 GE reduce 126 +123 GE reduce 198 +988 NULL shift 121 +501 castExpr shift 278 +425 INT reduce 97 +190 LE reduce 133 +365 GT reduce 126 +353 LITERALSTRING reduce 103 +685 postfixExpr shift 102 +123 GT reduce 198 +534 WHILE reduce 112 +525 DIV reduce 129 +484 OR reduce 164 +1 primaryAndArray shift 126 +190 LT reduce 133 +697 castExpr shift 125 +366 COMPID shift 27 +277 ZERO shift 96 +781 LT reduce 79 +248 SUB shift 60 +641 ZERO shift 218 +1004 NE reduce 187 +60 LPAREN shift 76 +775 literal shift 57 +644 leftHandSide shift 148 +537 NE reduce 188 +164 CHAR shift 230 +267 LITERALSTRING shift 61 +553 exclusiveOrExpr shift 3 +781 LE reduce 79 +955 INSTANCEOF reduce 82 +444 NE shift 1 +315 DIV reduce 143 +75 INSTANCEOF reduce 197 +819 literal shift 119 +962 fieldAccess shift 25 +835 BITOR reduce 177 +190 NE reduce 133 +812 EXP reduce 128 +265 MOD reduce 133 +636 RSQRBRACK shift 932 +563 INSTANCEOF reduce 141 +742 BYTE reduce 42 +152 MOD reduce 64 +310 FINAL reduce 11 +1009 EQUAL shift 297 +348 IMPORTALL shift 43 +501 name shift 311 +47 LE reduce 64 +774 LT reduce 186 +748 NULL shift 93 +263 NULL shift 165 +225 LITERALSTRING shift 61 +1002 primaryNoArrayAccess shift 31 +774 LE reduce 186 +177 literal shift 16 +312 primaryAndArray shift 126 +434 SUB shift 112 +116 GE reduce 173 +946 DIV reduce 130 +913 RSQRBRACK shift 933 +470 andExpr shift 372 +720 EOF reduce 3 +123 LE reduce 198 +714 IMPORTALL shift 199 +874 COMPID shift 27 +271 EQUAL shift 714 +47 LT reduce 64 +714 unqualCreate shift 219 +193 MULT shift 494 +528 exprStatement shift 597 +901 LITERALCHAR shift 51 +123 LT reduce 198 +821 addExpr shift 104 +808 ZERO shift 70 +515 RPAREN reduce 163 +291 NULL reduce 104 +72 ADD reduce 138 +884 EQUAL reduce 83 +133 AND reduce 168 +974 RPAREN reduce 159 +156 SUB reduce 134 +84 literal shift 16 +774 NE reduce 186 +159 BITAND reduce 129 +641 unaryExpr shift 236 +1002 ZERO shift 96 +639 literal shift 351 +799 COMPID shift 5 +317 COMPID reduce 72 +1 methodInvoc shift 28 +301 LITERALCHAR shift 51 +774 OR reduce 186 +927 SEMICO reduce 177 +957 addExpr shift 63 +340 ZERO shift 218 +639 NEW shift 19 +123 NE reduce 198 +264 LT reduce 198 +210 BYTE shift 191 +264 LE reduce 198 +699 addExpr shift 116 +973 unaryNotPlusMinus shift 98 +946 BITOR reduce 130 +686 COMPID shift 27 +291 WHILE reduce 104 +550 COMPID shift 27 +1006 unaryExpr shift 236 +558 OR reduce 142 +348 NEW shift 154 +874 SUB shift 38 +102 GE reduce 190 +794 statements shift 934 +198 BITAND reduce 168 +589 arrayCreationExpr shift 91 +54 MULT reduce 197 +47 GT reduce 64 +264 GE reduce 198 +794 methodInvoc shift 258 +434 COMPID shift 152 +312 classInstanceCreate shift 88 +1002 AND reduce 135 +123 OR reduce 198 +550 primary shift 55 +961 ADD reduce 146 +580 BITOR reduce 126 +835 EXP reduce 177 +501 LPAREN shift 247 +732 LITERALBOOL shift 294 +270 LSQRBRACK reduce 137 +785 BITOR reduce 82 +316 EXP reduce 159 +555 primaryNoArrayAccess shift 115 +758 ADD reduce 145 +684 castExpr shift 6 +412 PERIOD reduce 132 +662 MULT reduce 142 +793 EQUAL shift 451 +223 LITERALBOOL shift 160 +333 ZERO shift 18 +553 relationalExpr shift 153 +783 MOD reduce 146 +366 LITERALCHAR shift 71 +102 DIV reduce 190 +77 literal shift 57 +658 NEW shift 19 +702 SEMICO shift 935 +558 NE reduce 142 +47 GE reduce 64 +264 GT reduce 198 +278 BITOR reduce 192 +508 ID reduce 44 +712 LPAREN shift 76 +35 MULT reduce 148 +134 ADD reduce 133 +251 literal shift 16 +266 unaryExpr shift 120 +9 relationalExpr shift 936 +247 SUB shift 112 +177 NOT shift 84 +772 unqualCreate shift 170 +804 NUM shift 147 +478 SUB reduce 143 +771 INT reduce 57 +557 arrayCreationExpr shift 201 +432 arrayAccess shift 24 +280 CHAR reduce 96 +489 unaryExpr shift 120 +501 fieldAccess shift 292 +901 COMPID shift 5 +280 BOOLEAN reduce 96 +438 INT shift 374 +44 MOD reduce 196 +558 LE reduce 142 +163 INSTANCEOF reduce 151 +242 LSQRBRACK shift 937 +785 GT reduce 82 +760 ZERO shift 70 +30 SUB reduce 124 +558 LT reduce 142 +235 unaryNotPlusMinus shift 166 +631 NULL shift 89 +201 COMMA reduce 125 +547 arrayCreationExpr shift 201 +116 BITOR reduce 173 +225 multExpr shift 20 +350 eqExpr shift 48 +130 OR reduce 64 +733 AND reduce 130 +534 LITERALSTRING reduce 112 +330 LITERALBOOL shift 114 +712 castExpr shift 6 +520 COMPID shift 47 +822 postfixExpr shift 102 +350 arrayAccess shift 355 +700 multExpr shift 29 +822 exclusiveOrExpr shift 145 +1006 RPAREN reduce 89 +785 GE reduce 82 +787 inclusiveOrExpr shift 111 +915 IF reduce 106 +665 ZERO shift 70 +915 ID reduce 106 +277 primaryNoArrayAccess shift 31 +457 COMPID shift 167 +862 SEMICO reduce 54 +263 primaryNoArrayAccess shift 171 +961 AND reduce 146 +169 INSTANCEOF reduce 138 +259 unqualCreate shift 170 +96 MOD reduce 153 +72 AND reduce 138 +492 RPAREN reduce 89 +102 BITOR reduce 190 +990 primaryNoArrayAccess shift 134 +597 LPAREN reduce 104 +793 LPAREN shift 247 +698 inclusiveOrExpr shift 938 +618 SEMICO shift 862 +794 primary shift 381 +799 primary shift 32 +264 OR reduce 198 +169 EQUAL reduce 138 +1017 EQUAL reduce 144 +280 LBRACK reduce 96 +102 RSQRBRACK reduce 190 +274 classInstanceCreate shift 88 +47 OR reduce 64 +558 GE reduce 142 +16 EQUAL reduce 134 +241 INSTANCEOF shift 276 +558 GT reduce 142 +264 NE reduce 198 +523 andExpr shift 238 +732 IF shift 378 +100 IMPORTALL shift 132 +20 ADD reduce 181 +707 primary shift 307 +643 BITOR reduce 165 +684 ZERO shift 70 +275 LPAREN shift 90 +312 unqualCreate shift 200 +434 LITERALCHAR shift 203 +523 fieldAccess shift 244 +47 NE reduce 64 +576 arrayCreationExpr shift 201 +38 NULL shift 163 +372 AND reduce 166 +257 EQUAL reduce 139 +732 ID shift 117 +714 ZERO shift 18 +343 ZERO shift 218 +143 SUB reduce 197 +121 AND reduce 151 +1009 fieldAccess shift 226 +394 numType shift 480 +799 name shift 221 +1002 ADD reduce 135 +31 MULT reduce 133 +184 DIV reduce 149 +247 condAndrExpr shift 373 +700 exprs shift 174 +401 ID shift 117 +259 primaryAndArray shift 78 +401 IF shift 161 +576 inclusiveOrExpr shift 53 +493 fieldAccess shift 137 +842 SUB reduce 142 +177 NUM shift 23 +283 classInstanceCreate shift 88 +277 primary shift 222 +681 NUM reduce 115 +120 GE reduce 184 +971 NEW shift 324 +7 SUB reduce 198 +12 DIV reduce 190 +630 RPAREN reduce 68 +8 SUB reduce 148 +340 primary shift 307 +954 literal shift 57 +288 SUB shift 60 +743 exclusiveOrExpr shift 145 +55 MULT reduce 124 +885 RPAREN reduce 191 +651 LITERALBOOL shift 294 +575 RBRACK reduce 30 +908 ADD reduce 143 +668 SEMICO reduce 141 +810 LITERALBOOL reduce 115 +671 RBRACK reduce 52 +415 ASSIGN reduce 65 +138 INSTANCEOF reduce 192 +656 unaryExpr shift 182 +494 COMPID shift 5 +449 RSQRBRACK shift 939 +120 GT reduce 184 +246 primaryNoArrayAccess shift 171 +525 EXP reduce 129 +1009 unaryExpr shift 236 +162 PERIOD reduce 136 +1004 BITOR reduce 187 +234 NULL reduce 98 +213 unqualCreate shift 257 +158 fieldAccess shift 25 +130 GE reduce 64 +355 EQUAL reduce 132 +42 EXP reduce 150 +770 MULT reduce 140 +527 ZERO shift 218 +684 fieldAccess shift 196 +257 INSTANCEOF reduce 139 +596 methodInvoc shift 28 +785 OR reduce 82 +57 BITAND reduce 134 +670 NE shift 1 +130 GT reduce 64 +248 LITERALBOOL shift 114 +290 assignment shift 87 +732 CHAR shift 101 +809 RPAREN reduce 113 +203 MOD reduce 149 +785 NE reduce 82 +712 ZERO shift 70 +12 GE reduce 190 +526 LSQRBRACK shift 426 +962 primaryAndArray shift 78 +262 EOF reduce 5 +589 condAndrExpr shift 940 +808 castExpr shift 6 +833 arrayType shift 367 +785 LT reduce 82 +101 IMPORTALL reduce 74 +269 fieldAccess shift 181 +112 unaryExpr shift 941 +275 BYTE shift 442 +869 NEW shift 324 +384 FOR reduce 103 +137 MULT reduce 137 +396 EQUAL shift 285 +1016 OR reduce 64 +597 BYTE reduce 104 +287 BOOLEAN reduce 111 +733 ADD reduce 130 +984 INSTANCEOF reduce 186 +429 SEMICO reduce 171 +325 addExpr shift 942 +704 BITAND reduce 145 +411 unqualCreate shift 257 +387 arrayAccess shift 249 +714 castExpr shift 125 +130 NE reduce 64 +125 MOD reduce 192 +115 INSTANCEOF reduce 133 +175 ID reduce 73 +446 BITAND reduce 127 +785 LE reduce 82 +348 NUM shift 45 +697 ZERO shift 18 +283 LITERALSTRING shift 92 +503 primaryAndArray shift 44 +707 arrayCreationExpr shift 201 +120 DIV reduce 184 +425 LPAREN reduce 97 +574 BYTE reduce 105 +56 MOD reduce 198 +69 SUB reduce 190 +589 inclusiveOrExpr shift 111 +184 BITOR reduce 149 +566 name shift 308 +550 name shift 56 +124 NEW shift 324 +213 methodInvoc shift 95 +1016 NE reduce 64 +656 LITERALSTRING shift 185 +76 classInstanceCreate shift 10 +213 arrayAccess shift 74 +11 IMPORTALL shift 43 +466 name shift 56 +432 expr shift 36 +159 NE reduce 129 +911 LITERALBOOL shift 114 +309 INSTANCEOF reduce 188 +159 OR reduce 129 +739 unaryNotPlusMinus shift 59 +837 INSTANCEOF reduce 79 +130 LE reduce 64 +699 exclusiveOrExpr shift 484 +641 castExpr shift 138 +66 EQUAL reduce 136 +359 MOD shift 872 +130 LT reduce 64 +670 ID shift 85 +379 name shift 39 +116 NE reduce 173 +682 name shift 56 +259 methodInvoc shift 72 +12 LE reduce 190 +356 SUB shift 60 +263 LITERALCHAR shift 203 +330 unaryNotPlusMinus shift 98 +290 postfixExpr shift 102 +1016 LE reduce 64 +717 ABSTRACT shift 943 +121 ADD reduce 151 +774 DIV reduce 186 +120 BITOR reduce 184 +12 LT reduce 190 +489 LITERALSTRING shift 61 +369 arrayAccess shift 355 +808 EQUAL shift 11 +439 AND reduce 81 +547 primaryNoArrayAccess shift 37 +793 fieldAccess shift 292 +644 LITERALSTRING shift 61 +308 names shift 944 +526 RPAREN shift 945 +3 COMMA reduce 164 +531 MOD reduce 130 +382 ABSTRACT reduce 48 +808 unaryExpr shift 22 +116 OR reduce 173 +343 castExpr shift 138 +997 BOOLEAN reduce 39 +788 PERIOD reduce 144 +88 MULT reduce 136 +950 expr shift 447 +280 ID reduce 96 +474 SHORT shift 149 +280 IF reduce 96 +748 LITERALCHAR shift 184 +1016 LT reduce 64 +455 COMMA reduce 159 +894 LITERALSTRING shift 92 +116 LE reduce 173 +856 MOD reduce 135 +200 MOD reduce 139 +12 NE reduce 190 +274 LITERALSTRING shift 92 +113 AND reduce 164 +894 unaryExpr shift 22 +397 SUB shift 347 +301 SUB shift 60 +274 unaryExpr shift 22 +670 RSQRBRACK shift 946 +874 LITERALCHAR shift 71 +895 expr shift 36 +348 NOT shift 77 +396 IMPORTALL shift 199 +774 GE reduce 186 +457 statementExpr shift 424 +20 AND reduce 181 +559 BITOR reduce 129 +459 MOD reduce 146 +240 COMPID shift 47 +908 AND reduce 143 +116 LT reduce 173 +12 OR reduce 190 +615 BOOLEAN reduce 110 +331 SUB shift 172 +112 LITERALSTRING shift 61 +443 superInterface shift 947 +734 unaryNotPlusMinus shift 59 +1016 GT reduce 64 +318 andExpr shift 21 +124 NOT shift 84 +838 RPAREN reduce 82 +1006 EQUAL shift 297 +340 name shift 39 +12 GT reduce 190 +609 COMMA reduce 177 +109 PERIOD shift 948 +743 postfixExpr shift 102 +772 arrayAccess shift 355 +774 GT reduce 186 +347 literal shift 57 +408 ID shift 117 +1016 GE reduce 64 +379 primary shift 307 +408 IF shift 161 +337 MOD reduce 197 +298 addExpr shift 63 +23 BITAND reduce 152 +343 leftHandSide shift 211 +422 multExpr shift 29 +484 EXP shift 697 +601 RPAREN reduce 83 +794 BYTE shift 175 +904 CHAR reduce 116 +182 EXP reduce 184 +889 MOD reduce 147 +57 INSTANCEOF reduce 134 +401 CHAR shift 101 +876 exclusiveOrExpr shift 145 +691 primary shift 55 +450 RSQRBRACK reduce 142 +411 eqExpr shift 128 +285 methodInvoc shift 169 +66 LSQRBRACK reduce 136 +229 primaryNoArrayAccess shift 31 +76 leftHandSide shift 148 +328 postfixExpr shift 102 +179 EQUAL reduce 198 +915 CHAR reduce 106 +775 RSQRBRACK shift 949 +117 LSQRBRACK shift 950 +83 ID reduce 71 +336 BYTE shift 191 +494 LITERALCHAR shift 51 +204 RPAREN reduce 162 +739 exprs shift 174 +988 expr shift 858 +641 EQUAL shift 297 +578 NULL shift 93 +116 GT reduce 173 +869 NOT shift 84 +600 numType shift 480 +177 NEW shift 324 +452 SUB reduce 187 +450 BITOR reduce 142 +283 unaryExpr shift 22 +589 SUB shift 60 +990 arrayCreationExpr shift 91 +573 unaryNotPlusMinus shift 232 +574 WHILE reduce 105 +322 EQUAL shift 656 +297 literal shift 16 +277 name shift 123 +914 relationalExpr shift 271 +793 castExpr shift 278 +251 NE shift 139 +462 arrayAccess shift 13 +412 LE reduce 132 +210 params shift 951 +876 classInstanceCreate shift 88 +641 primary shift 307 +138 DIV reduce 192 +267 LITERALBOOL shift 35 +796 classInstanceCreate shift 10 +793 primaryAndArray shift 64 +553 RPAREN reduce 89 +945 literal shift 156 +328 COMPID shift 5 +628 ADD reduce 127 +115 BITOR reduce 133 +171 EQUAL reduce 133 +885 LE reduce 191 +894 condOrExpr shift 155 +252 RPAREN shift 952 +257 GE reduce 139 +917 MULT reduce 142 +366 NULL shift 163 +469 ID shift 85 +5 BITAND reduce 64 +451 addExpr shift 332 +257 GT reduce 139 +492 andExpr shift 21 +635 NULL shift 165 +412 NE reduce 132 +821 NOT shift 84 +218 MULT reduce 153 +466 multExpr shift 29 +132 GT reduce 65 +343 EQUAL shift 297 +411 LITERALCHAR shift 184 +466 primary shift 55 +633 methodInvoc shift 72 +170 LE reduce 139 +726 SHORT reduce 106 +733 EQUAL reduce 130 +297 multExpr shift 29 +1 arrayCreationExpr shift 91 +370 unaryExpr shift 236 +899 LSQRBRACK shift 305 +158 addExpr shift 104 +955 RPAREN reduce 82 +104 ADD shift 177 +412 LT reduce 132 +660 AND reduce 82 +957 NOT shift 77 +123 AND reduce 198 +139 methodInvoc shift 72 +587 LITERALSTRING shift 185 +755 PERIOD shift 953 +788 ADD reduce 144 +79 LSQRBRACK reduce 77 +132 GE reduce 65 +876 unaryNotPlusMinus shift 98 +640 RPAREN reduce 86 +307 MULT reduce 124 +808 NE shift 1 +138 GE reduce 192 +70 BITOR reduce 153 +576 LPAREN shift 275 +885 GE reduce 191 +744 COMMA reduce 171 +573 name shift 341 +823 IMPORTALL reduce 58 +170 NE reduce 139 +412 OR reduce 132 +587 primary shift 222 +493 NEW shift 164 +132 NE reduce 65 +983 SEMICO reduce 143 +355 EXP reduce 132 +275 LITERALBOOL shift 35 +144 RPAREN reduce 75 +170 LT reduce 139 +223 unaryExpr shift 182 +169 LSQRBRACK reduce 138 +321 NOT shift 240 +808 LPAREN shift 76 +132 LT reduce 65 +988 methodInvoc shift 28 +176 BYTE shift 487 +984 AND reduce 186 +219 RPAREN reduce 139 +915 ZERO reduce 106 +876 relationalExpr shift 135 +138 GT reduce 192 +1 unaryExpr shift 22 +257 DIV reduce 139 +319 BOOLEAN reduce 99 +844 RSQRBRACK reduce 143 +885 GT reduce 191 +659 RPAREN reduce 126 +641 multExpr shift 29 +170 OR reduce 139 +1017 ASSIGN reduce 144 +469 NE shift 1 +80 ZERO shift 70 +124 NUM shift 23 +132 LE reduce 65 +999 IMPORTALL shift 776 +562 FINAL reduce 51 +579 BITAND reduce 80 +100 methodInvoc shift 95 +292 AND reduce 137 +681 NEW reduce 115 +793 ZERO shift 96 +821 NUM shift 23 +712 unaryExpr shift 22 +172 arrayAccess shift 249 +528 numType shift 228 +925 LITERALBOOL shift 114 +750 primary shift 381 +251 fieldAccess shift 25 +266 LITERALSTRING shift 61 +379 multExpr shift 29 +120 OR reduce 184 +796 castExpr shift 125 +410 OR reduce 167 +523 NEW shift 176 +412 INSTANCEOF reduce 132 +39 LSQRBRACK shift 954 +750 LITERALSTRING shift 67 +269 LBRACK shift 401 +42 EQUAL reduce 150 +992 EQUAL reduce 143 +269 INT shift 374 +876 castExpr shift 6 +503 ID shift 143 +956 fieldAccess shift 196 +275 primaryAndArray shift 44 +885 DIV reduce 191 +697 LPAREN shift 90 +1006 NE shift 139 +885 INSTANCEOF reduce 191 +957 NUM shift 45 +285 unaryExpr shift 120 +451 COMPID shift 47 +444 castExpr shift 6 +83 COMPID reduce 71 +503 fieldAccess shift 137 +63 EQUAL reduce 173 +275 ZERO shift 18 +330 primaryNoArrayAccess shift 190 +439 BITOR reduce 81 +432 NULL shift 163 +788 AND reduce 144 +633 leftHandSide shift 211 +814 multExpr shift 29 +892 leftHandSide shift 15 +466 exprs shift 174 +684 name shift 221 +384 BOOLEAN reduce 103 +892 methodInvoc shift 28 +387 postfixExpr shift 69 +210 arrayType shift 358 +68 literal shift 57 +701 name shift 264 +712 arrayCreationExpr shift 91 +646 SUB reduce 191 +263 SUB shift 112 +618 VOID reduce 58 +170 DIV reduce 139 +403 MOD shift 635 +812 DIV reduce 128 +109 RPAREN reduce 197 +848 RSQRBRACK shift 955 +291 SEMICO reduce 104 +712 unqualCreate shift 200 +726 ID reduce 106 +726 IF reduce 106 +777 EXP reduce 141 +132 OR reduce 65 +77 SUB shift 60 +782 MOD reduce 159 +1006 ID shift 75 +834 returnStatement shift 574 +27 EQUAL reduce 64 +987 refType shift 490 +151 MULT reduce 194 +506 LSQRBRACK shift 956 +432 IMPORTALL shift 50 +396 condOrExpr shift 368 +615 ID reduce 110 +785 INSTANCEOF reduce 82 +696 OR reduce 169 +615 IF reduce 110 +669 condOrExpr shift 481 +875 name shift 221 +421 EQUAL reduce 191 +360 RPAREN reduce 69 +292 ADD reduce 137 +104 AND reduce 173 +178 BITOR reduce 79 +290 SUB shift 60 +225 ZERO shift 18 +120 LE reduce 184 +546 eqExpr shift 133 +950 arrayAccess shift 13 +291 BYTE reduce 104 +796 condOrExpr shift 368 +606 RSQRBRACK reduce 129 +862 BOOLEAN reduce 54 +892 assignment shift 87 +775 postfixExpr shift 102 +312 EQUAL shift 11 +692 AND reduce 65 +124 LITERALCHAR shift 71 +170 GE reduce 139 +682 exclusiveOrExpr shift 3 +907 LSQRBRACK shift 957 +120 LT reduce 184 +266 multExpr shift 958 +869 fieldAccess shift 25 +170 GT reduce 139 +343 inclusiveOrExpr shift 53 +365 BITOR reduce 126 +285 arrayCreationExpr shift 195 +576 EQUAL shift 297 +830 ABSTRACT shift 959 +591 BITOR reduce 143 +45 EXP reduce 152 +120 NE reduce 184 +553 COMPID shift 27 +546 COMPID shift 5 +808 ID shift 85 +914 LPAREN shift 90 +321 NEW shift 176 +987 name shift 400 +132 LPAREN reduce 65 +113 BITOR reduce 164 +359 INSTANCEOF reduce 182 +988 assignment shift 87 +422 castExpr shift 138 +152 BITAND reduce 64 +351 LSQRBRACK reduce 134 +821 LITERALCHAR shift 71 +194 SUB reduce 131 +234 COMPID reduce 98 +246 IMPORTALL shift 199 +1019 primary shift 81 +929 EXP reduce 141 +451 postfixExpr shift 375 +288 unqualCreate shift 200 +305 IMPORTALL shift 43 +760 fieldAccess shift 196 +408 classInstanceCreate shift 157 +359 EXP reduce 182 +916 GE reduce 177 +941 SUB reduce 188 +662 MOD reduce 142 +845 arrayCreationExpr shift 91 +845 unqualCreate shift 200 +572 RPAREN reduce 76 +18 PERIOD reduce 153 +492 literal shift 16 +312 inclusiveOrExpr shift 960 +274 arrayCreationExpr shift 91 +971 arrayAccess shift 355 +916 GT reduce 177 +331 BITAND reduce 179 +290 arrayAccess shift 13 +133 BITOR reduce 168 +714 LITERALBOOL shift 35 +785 EXP reduce 82 +500 COMPID reduce 81 +644 primaryNoArrayAccess shift 265 +758 EXP reduce 145 +617 MULT reduce 127 +73 ZERO reduce 102 +160 DIV reduce 148 +226 LSQRBRACK reduce 137 +596 arrayCreationExpr shift 91 +444 unaryNotPlusMinus shift 98 +126 GE reduce 196 +665 castExpr shift 6 +214 MULT reduce 147 +246 unqualCreate shift 219 +962 relationalExpr shift 153 +126 GT reduce 196 +42 OR reduce 150 +288 arrayCreationExpr shift 91 +841 BOOLEAN reduce 43 +42 NE reduce 150 +978 primaryAndArray shift 126 +876 condOrExpr shift 155 +787 LITERALSTRING shift 92 +316 PERIOD reduce 159 +796 inclusiveOrExpr shift 204 +670 fieldAccess shift 196 +405 EXP reduce 180 +868 EQUAL reduce 174 +639 NUM shift 150 +928 methodInvoc shift 28 +34 PERIOD reduce 132 +701 primaryAndArray shift 44 +573 exclusiveOrExpr shift 484 +489 castExpr shift 125 +701 ZERO shift 18 +493 NUM shift 147 +20 EQUAL reduce 181 +575 PUBLIC reduce 30 +126 NE reduce 196 +555 inclusiveOrExpr shift 53 +494 NULL shift 121 +179 EXP reduce 198 +875 unaryExpr shift 22 +856 NULL shift 121 +534 BYTE reduce 112 +408 LPAREN shift 396 +961 LSQRBRACK reduce 146 +277 LITERALBOOL shift 160 +348 andExpr shift 107 +814 exprs shift 174 +177 LITERALCHAR shift 71 +42 LE reduce 150 +233 COMPID shift 47 +713 RPAREN shift 961 +988 leftHandSide shift 15 +126 LT reduce 196 +173 COMMA reduce 178 +247 literal shift 119 +274 unqualCreate shift 200 +304 BITAND reduce 145 +36 COMMA shift 962 +42 LT reduce 150 +27 LPAREN reduce 64 +195 ADD reduce 125 +138 EQUAL reduce 192 +435 AND reduce 78 +266 primary shift 81 +61 MOD reduce 150 +697 EQUAL shift 285 +555 EQUAL shift 297 +108 NULL shift 121 +71 SUB reduce 149 +325 NEW shift 154 +280 INT reduce 96 +259 LPAREN shift 275 +978 ZERO shift 70 +126 LE reduce 196 +489 relationalExpr shift 271 +547 IMPORTALL shift 50 +457 primitiveType shift 242 +909 names shift 963 +624 EQUAL shift 297 +821 NEW shift 324 +701 LITERALBOOL shift 35 +527 relationalExpr shift 153 +631 arrayAccess shift 390 +356 primaryNoArrayAccess shift 190 +527 RPAREN reduce 89 +138 LE reduce 192 +98 DIV reduce 189 +394 name shift 964 +901 expr shift 965 +523 NUM shift 227 +265 SUB reduce 133 +964 EXP reduce 78 +916 OR reduce 177 +707 unaryNotPlusMinus shift 966 +957 NEW shift 154 +992 LE reduce 143 +1009 multExpr shift 29 +298 NULL shift 121 +312 methodInvoc shift 28 +275 primaryNoArrayAccess shift 265 +419 LITERALCHAR shift 51 +388 arrayAccess shift 99 +1006 LPAREN shift 275 +678 ASSIGN reduce 142 +992 LT reduce 143 +375 EXP reduce 190 +138 LT reduce 192 +474 INT shift 131 +974 BITAND reduce 159 +264 DIV reduce 198 +292 PERIOD reduce 137 +651 classInstanceCreate shift 157 +658 forInit shift 967 +53 AND reduce 162 +42 GE reduce 150 +138 NE reduce 192 +435 BITOR reduce 78 +990 unaryExpr shift 22 +628 AND reduce 127 +732 noTailStatement shift 548 +355 INSTANCEOF reduce 132 +42 GT reduce 150 +711 BITAND reduce 126 +541 SEMICO reduce 178 +512 ZERO shift 70 +505 AND reduce 65 +138 OR reduce 192 +984 ADD reduce 186 +432 unqualCreate shift 170 +916 LE reduce 177 +820 EQUAL reduce 174 +512 primaryAndArray shift 126 +353 BYTE reduce 103 +992 NE reduce 143 +639 LITERALCHAR shift 473 +327 IMPORTALL shift 776 +489 classInstanceCreate shift 10 +734 arrayCreationExpr shift 201 +916 LT reduce 177 +669 unaryNotPlusMinus shift 166 +557 methodInvoc shift 72 +294 LSQRBRACK reduce 148 +380 arrayAccess shift 355 +209 SUB reduce 197 +747 LSQRBRACK reduce 140 +866 COMMA reduce 193 +615 CHAR reduce 110 +195 AND reduce 125 +402 BITOR reduce 78 +833 IMPORTALL shift 392 +384 NEW reduce 103 +669 inclusiveOrExpr shift 588 +777 INSTANCEOF reduce 141 +885 OR reduce 191 +674 EQUAL reduce 178 +796 unaryNotPlusMinus shift 232 +401 noTailStatement shift 94 +132 DIV reduce 65 +973 methodInvoc shift 28 +42 DIV reduce 150 +455 MOD reduce 159 +610 EXP reduce 176 +469 fieldAccess shift 196 +520 arrayAccess shift 74 +327 BYTE shift 191 +343 methodInvoc shift 72 +916 NE reduce 177 +546 postfixExpr shift 102 +658 arrayAccess shift 390 +925 name shift 221 +834 methodInvoc shift 258 +250 RSQRBRACK reduce 160 +9 LPAREN shift 90 +885 LT reduce 191 +121 RSQRBRACK reduce 151 +534 LITERALBOOL reduce 112 +277 arrayCreationExpr shift 205 +493 NOT shift 129 +77 arrayAccess shift 34 +906 COMMA reduce 83 +885 NE reduce 191 +129 ID shift 143 +665 classInstanceCreate shift 88 +990 name shift 221 +165 LSQRBRACK reduce 151 +549 LITERALSTRING reduce 109 +126 DIV reduce 196 +523 NOT shift 240 +99 SUB reduce 132 +348 expr shift 968 +369 NEW shift 324 +992 OR reduce 143 +681 BOOLEAN reduce 115 +200 SUB reduce 139 +978 LITERALBOOL shift 114 +546 NEW shift 154 +783 INSTANCEOF reduce 146 +354 SUB reduce 147 +451 NOT shift 240 +714 arrayCreationExpr shift 195 +874 arrayAccess shift 24 +714 primaryNoArrayAccess shift 171 +369 NOT shift 84 +649 relationalExpr shift 322 +321 eqExpr shift 128 +700 LITERALSTRING shift 42 +209 SEMICO reduce 197 +376 LPAREN shift 76 +440 MOD reduce 193 +644 LITERALBOOL shift 35 +68 LITERALCHAR shift 51 +293 WHILE shift 417 +793 name shift 311 +293 primaryNoArrayAccess shift 4 +355 LE reduce 132 +777 GT reduce 141 +325 LITERALCHAR shift 51 +45 INSTANCEOF reduce 152 +9 unaryNotPlusMinus shift 232 +355 LT reduce 132 +760 relationalExpr shift 135 +777 GE reduce 141 +370 LITERALSTRING shift 42 +223 primary shift 222 +855 LITERALSTRING reduce 100 +248 arrayCreationExpr shift 91 +647 RPAREN shift 969 +394 refType shift 970 +55 COMMA reduce 124 +964 GT reduce 78 +207 RPAREN reduce 66 +992 DIV reduce 143 +496 MULT reduce 142 +707 castExpr shift 138 +1002 LSQRBRACK reduce 135 +978 condOrExpr shift 155 +964 GE reduce 78 +355 NE reduce 132 +644 condOrExpr shift 368 +88 SUB reduce 136 +350 LITERALCHAR shift 71 +158 NOT shift 84 +333 relationalExpr shift 271 +489 primaryAndArray shift 44 +126 EQUAL reduce 196 +928 inclusiveOrExpr shift 111 +259 inclusiveOrExpr shift 53 +724 RPAREN shift 971 +612 VOID reduce 41 +12 INSTANCEOF reduce 190 +635 SUB shift 112 +154 INT shift 131 +964 NE reduce 78 +355 OR reduce 132 +537 ADD reduce 188 +768 BITAND reduce 176 +366 expr shift 36 +673 arrayCreationExpr shift 91 +178 AND reduce 79 +412 EXP reduce 132 +377 SEMICO reduce 33 +729 ID reduce 56 +956 NOT shift 77 +117 ID reduce 79 +134 EQUAL reduce 133 +732 LITERALSTRING shift 67 +160 LE reduce 148 +589 unqualCreate shift 200 +528 ZERO shift 220 +217 NEW shift 176 +153 BITAND reduce 170 +651 forStatement shift 234 +428 AND reduce 180 +964 LT reduce 78 +966 MOD reduce 194 +18 BITOR reduce 153 +964 LE reduce 78 +129 castExpr shift 125 +160 LT reduce 148 +908 EQUAL reduce 143 +376 NE shift 1 +822 NE shift 1 +411 condAndrExpr shift 642 +726 CHAR reduce 106 +789 IMPORTALL shift 132 +160 OR reduce 148 +707 classInstanceCreate shift 66 +366 arrayAccess shift 24 +57 MOD reduce 134 +248 primaryNoArrayAccess shift 134 +875 LITERALBOOL shift 114 +422 ZERO shift 218 +581 ID shift 749 +248 IMPORTALL shift 43 +263 unqualCreate shift 219 +631 LBRACK shift 408 +301 methodInvoc shift 28 +158 NUM shift 23 +884 INSTANCEOF reduce 83 +665 primaryNoArrayAccess shift 134 +992 GE reduce 143 +1015 ASSIGN reduce 159 +283 primaryNoArrayAccess shift 134 +777 DIV reduce 141 +765 classBodyDcls shift 972 +293 arrayType shift 367 +30 MULT reduce 124 +796 EQUAL shift 285 +734 IMPORTALL shift 50 +312 unaryNotPlusMinus shift 98 +160 NE reduce 148 +992 GT reduce 143 +855 LPAREN reduce 100 +819 condAndrExpr shift 373 +945 postfixExpr shift 375 +247 addExpr shift 116 +229 classInstanceCreate shift 162 +794 forStatement shift 234 +961 PERIOD reduce 146 +699 COMPID shift 152 +80 name shift 221 +678 PERIOD reduce 142 +316 LSQRBRACK reduce 159 +666 BITAND reduce 194 +235 unqualCreate shift 257 +672 EQUAL reduce 179 +235 IMPORTALL shift 132 +422 classInstanceCreate shift 66 +547 unqualCreate shift 170 +649 exclusiveOrExpr shift 113 +325 NUM shift 45 +232 BITOR reduce 189 +355 DIV reduce 132 +850 LSQRBRACK shift 973 +550 exclusiveOrExpr shift 3 +269 literal shift 351 +120 EXP reduce 184 +185 ADD reduce 150 +576 unaryNotPlusMinus shift 59 +68 NUM shift 45 +777 OR reduce 141 +615 SHORT reduce 110 +911 arrayCreationExpr shift 91 +247 eqExpr shift 198 +691 fieldAccess shift 25 +901 arrayAccess shift 13 +225 name shift 264 +486 ID shift 974 +422 primaryAndArray shift 78 +25 MULT reduce 137 +158 literal shift 16 +834 variableDcl shift 284 +59 ADD reduce 189 +451 NUM shift 227 +158 andExpr shift 21 +546 NOT shift 77 +875 ZERO shift 70 +698 LPAREN shift 247 +51 RSQRBRACK reduce 149 +970 AND reduce 180 +984 BITOR reduce 186 +39 ADD reduce 198 +600 COMPID shift 975 +410 EXP reduce 167 +343 unaryNotPlusMinus shift 59 +45 LE reduce 152 +353 LITERALBOOL reduce 103 +247 expr shift 976 +319 NUM reduce 99 +558 RPAREN reduce 142 +665 inclusiveOrExpr shift 111 +45 LT reduce 152 +229 castExpr shift 278 +787 name shift 221 +700 LPAREN shift 275 +342 SEMICO reduce 145 +1 LITERALSTRING shift 92 +376 primary shift 32 +483 IMPORTALL reduce 83 +355 GE reduce 132 +387 NEW shift 164 +696 EXP reduce 169 +916 INSTANCEOF reduce 177 +777 LT reduce 141 +259 EQUAL shift 297 +123 BITOR reduce 198 +54 SUB reduce 197 +828 ABSTRACT reduce 28 +135 BITAND reduce 170 +401 LITERALSTRING shift 67 +355 GT reduce 132 +669 leftHandSide shift 268 +777 LE reduce 141 +264 LPAREN shift 318 +283 LITERALBOOL shift 114 +45 OR reduce 152 +434 arrayAccess shift 412 +325 NOT shift 77 +321 addExpr shift 332 +422 relationalExpr shift 153 +45 NE reduce 152 +971 SUB shift 38 +287 NEW reduce 111 +822 ID shift 85 +774 EQUAL reduce 186 +686 RPAREN reduce 89 +684 primary shift 32 +232 DIV reduce 189 +292 ASSIGN reduce 157 +223 name shift 123 +1016 EQUAL reduce 64 +555 classInstanceCreate shift 66 +957 assignment shift 87 +420 NULL shift 121 +772 COMMA reduce 135 +160 GE reduce 148 +369 NUM shift 23 +956 NEW shift 154 +794 variableDcl shift 284 +853 INSTANCEOF reduce 183 +274 LITERALBOOL shift 114 +141 EQUAL reduce 185 +262 importDcls shift 977 +283 condOrExpr shift 155 +819 NEW shift 164 +973 inclusiveOrExpr shift 111 +160 GT reduce 148 +321 postfixExpr shift 375 +90 LPAREN shift 90 +875 primaryAndArray shift 126 +163 EQUAL reduce 151 +758 INSTANCEOF reduce 145 +777 NE reduce 141 +489 ZERO shift 18 +957 LITERALCHAR shift 51 +914 unaryNotPlusMinus shift 232 +923 INT reduce 59 +1002 classInstanceCreate shift 162 +438 numType shift 228 +72 PERIOD reduce 138 +704 MULT reduce 145 +291 IMPORTALL reduce 104 +232 GE reduce 189 +856 SUB reduce 135 +338 LSQRBRACK reduce 137 +341 EQUAL reduce 198 +929 OR reduce 141 +132 EQUAL reduce 65 +746 INSTANCEOF reduce 180 +501 multExpr shift 463 +298 condAndrExpr shift 250 +682 RPAREN reduce 89 +11 arrayAccess shift 34 +928 leftHandSide shift 15 +610 GE reduce 176 +921 ZERO reduce 92 +470 literal shift 119 +261 multExpr shift 20 +267 unqualCreate shift 219 +232 GT reduce 189 +700 EQUAL shift 297 +743 multExpr shift 33 +275 unaryExpr shift 120 +400 ID reduce 78 +546 NUM shift 45 +494 arrayAccess shift 34 +75 LSQRBRACK shift 978 +405 INSTANCEOF reduce 180 +686 exclusiveOrExpr shift 3 +979 ID shift 337 +644 unaryNotPlusMinus shift 232 +512 castExpr shift 6 +957 condAndrExpr shift 250 +93 LSQRBRACK reduce 151 +978 unaryNotPlusMinus shift 98 +315 EXP reduce 143 +478 MOD reduce 143 +24 MOD reduce 132 +1009 primary shift 307 +305 unqualCreate shift 200 +615 FOR reduce 110 +185 AND reduce 150 +739 LITERALSTRING shift 42 +112 methodInvoc shift 169 +492 COMPID shift 27 +802 RPAREN shift 979 +1019 LITERALSTRING shift 61 +812 LE reduce 128 +1002 castExpr shift 278 +833 unqualCreate shift 122 +158 COMPID shift 27 +112 unaryNotPlusMinus shift 232 +707 LPAREN shift 275 +129 classInstanceCreate shift 10 +929 LE reduce 141 +823 BYTE reduce 58 +557 assignment shift 224 +432 SUB shift 38 +383 NOT shift 84 +179 OR reduce 198 +129 LPAREN shift 90 +277 LITERALSTRING shift 185 +98 EQUAL reduce 189 +422 exclusiveOrExpr shift 3 +834 whileStatementNoShortIf shift 441 +746 EXP reduce 180 +890 ADD reduce 159 +387 COMPID shift 152 +146 AND reduce 171 +232 LE reduce 189 +158 NEW shift 324 +459 SUB reduce 146 +739 unaryExpr shift 236 +946 EXP reduce 130 +387 NOT shift 129 +680 LSQRBRACK reduce 65 +225 primaryAndArray shift 44 +457 noTailStatement shift 94 +844 AND reduce 143 +206 primary shift 307 +290 NULL shift 121 +1019 unaryExpr shift 980 +162 AND reduce 136 +273 BITAND reduce 183 +523 addExpr shift 332 +812 GE reduce 128 +512 relationalExpr shift 135 +978 name shift 221 +610 GT reduce 176 +929 NE reduce 141 +684 multExpr shift 33 +425 FOR reduce 97 +990 LITERALBOOL shift 114 +779 LBRACK shift 794 +22 EQUAL reduce 184 +812 GT reduce 128 +533 LSQRBRACK shift 981 +596 unaryExpr shift 982 +929 LT reduce 141 +236 AND reduce 184 +867 LBRACK reduce 16 +600 INT shift 131 +192 relationalExpr shift 135 +408 forStatement shift 234 +229 LPAREN shift 247 +264 EQUAL reduce 198 +287 LITERALCHAR reduce 111 +285 LITERALSTRING shift 61 +787 primary shift 32 +298 andExpr shift 107 +614 MULT reduce 146 +916 EXP reduce 177 +306 BOOLEAN reduce 40 +819 NOT shift 129 +929 GT reduce 141 +279 INSTANCEOF reduce 143 +232 OR reduce 189 +557 leftHandSide shift 211 +630 name shift 400 +266 ID shift 143 +347 fieldAccess shift 270 +610 NE reduce 176 +929 GE reduce 141 +192 exclusiveOrExpr shift 145 +128 OR reduce 168 +618 RBRACK reduce 53 +954 postfixExpr shift 102 +690 RSQRBRACK shift 983 +755 LSQRBRACK shift 845 +1002 EQUAL reduce 135 +391 BITOR reduce 183 +925 primaryAndArray shift 126 +884 EXP reduce 83 +257 OR reduce 139 +576 condOrExpr shift 256 +794 LITERALSTRING shift 67 +819 LITERALCHAR shift 203 +633 inclusiveOrExpr shift 53 +257 LT reduce 139 +610 LE reduce 176 +990 primaryAndArray shift 126 +152 SUB reduce 64 +44 INSTANCEOF reduce 196 +964 OR reduce 78 +911 IMPORTALL shift 43 +376 ID shift 85 +115 PERIOD reduce 133 +232 LT reduce 189 +796 LPAREN shift 90 +232 NE reduce 189 +799 exclusiveOrExpr shift 145 +257 NE reduce 139 +80 condOrExpr shift 155 +538 INSTANCEOF reduce 64 +80 primaryAndArray shift 126 +387 NUM shift 147 +573 LITERALSTRING shift 61 +610 LT reduce 176 +575 SEMICO reduce 30 +366 literal shift 16 +991 ZERO reduce 116 +844 ADD reduce 143 +457 ID shift 117 +457 IF shift 161 +287 NUM reduce 111 +641 name shift 39 +319 NEW reduce 99 +259 LITERALSTRING shift 42 +396 unaryNotPlusMinus shift 232 +812 LT reduce 128 +804 MULT reduce 135 +277 unaryExpr shift 984 +929 DIV reduce 141 +729 ABSTRACT reduce 56 +573 unaryExpr shift 120 +775 COMPID shift 5 +546 andExpr shift 107 +108 andExpr shift 107 +283 unaryNotPlusMinus shift 98 +80 LITERALBOOL shift 114 +423 SUB reduce 128 +236 ADD reduce 184 +885 EXP reduce 191 +120 INSTANCEOF reduce 184 +555 LPAREN shift 275 +33 EXP reduce 181 +257 LE reduce 139 +196 BITAND reduce 137 +596 LITERALSTRING shift 92 +812 NE reduce 128 +1005 EQUAL reduce 193 +982 SUB reduce 186 +973 leftHandSide shift 15 +819 NUM shift 147 +892 SUB shift 60 +843 EQUAL reduce 186 +789 arrayCreationExpr shift 205 +383 NEW shift 324 +712 primaryNoArrayAccess shift 134 +894 unaryNotPlusMinus shift 98 +537 AND reduce 188 +812 OR reduce 128 +525 RPAREN reduce 129 +656 methodInvoc shift 95 +988 SUB shift 60 +925 ZERO shift 70 109 EXP reduce 197 -108 DIV reduce 191 -226 ID shift 1 -826 NE reduce 80 -655 eqExpr shift 2 -8 INSTANCEOF reduce 131 -490 NOT shift 3 -643 INSTANCEOF reduce 158 -417 OR reduce 131 -722 name shift 4 -932 arrayAccess shift 5 -839 arrayAccess shift 5 -268 arrayCreationExpr shift 6 -947 INT reduce 114 -539 ZERO shift 7 -767 LBRACK reduce 33 -342 SEMICO reduce 189 -756 ADD reduce 187 -947 LBRACK reduce 114 -124 arrayAccess shift 8 -86 PERIOD reduce 137 -826 LT reduce 80 -879 NULL shift 9 -318 EXP reduce 143 -417 NE reduce 131 -305 addExpr shift 10 -139 BITOR reduce 158 -826 LE reduce 80 -417 LT reduce 131 -3 unaryNotPlusMinus shift 11 -754 ZERO shift 12 -377 SEMICO reduce 173 -758 COMPID shift 13 -820 LBRACK reduce 14 -243 ADD reduce 136 -216 NULL shift 9 -983 NUM shift 14 -353 IMPORTALL shift 15 -605 condOrExpr shift 16 -745 condOrExpr shift 17 -665 classMod shift 18 -1 COMMA reduce 196 -285 NULL shift 19 -674 block shift 20 -816 postfixExpr shift 21 -951 EQUAL reduce 175 -610 eqExpr shift 22 -417 LE reduce 131 -617 castExpr shift 23 -276 OR reduce 197 -971 RSQRBRACK shift 24 -575 arrayAccess shift 25 -484 ID shift 26 -24 GT reduce 143 -108 GT reduce 191 -510 NULL shift 27 -217 primaryAndArray shift 28 -95 literal shift 29 -24 GE reduce 143 -923 postfixExpr shift 30 -227 SUB reduce 197 -643 EQUAL reduce 158 -617 relationalExpr shift 31 -633 addExpr shift 32 -108 GE reduce 191 -421 OR reduce 163 -508 arrayAccess shift 33 -228 ADD reduce 142 -663 unaryExpr shift 34 -490 unaryNotPlusMinus shift 11 -562 EOF reduce 3 -667 BITAND reduce 141 -631 whileStatementNoShortIf shift 35 -985 EQUAL reduce 143 -166 EQUAL reduce 196 -962 NUM shift 36 -8 EQUAL reduce 131 -951 INSTANCEOF reduce 175 -811 eqExpr shift 2 -899 LITERALBOOL shift 37 -222 COMPID shift 38 -200 INSTANCEOF reduce 172 -84 AND reduce 183 -374 condOrExpr shift 39 -617 LITERALCHAR shift 40 -621 WHILE reduce 104 -316 AND reduce 197 -49 LITERALCHAR shift 41 -609 BITAND reduce 129 -823 EQUAL reduce 194 -684 multExpr shift 42 -322 LITERALBOOL shift 37 -765 AND reduce 125 -178 EXP reduce 123 -625 EXP reduce 64 -826 OR reduce 80 -223 LITERALSTRING reduce 96 -247 classInstanceCreate shift 43 -259 primary shift 44 -540 IMPORTALL shift 45 -467 ID shift 46 -651 BITOR reduce 80 -24 DIV reduce 143 -3 NEW shift 47 -144 BITAND reduce 188 -505 EXP reduce 182 -861 addExpr shift 32 -580 arrayAccess shift 48 -596 RPAREN shift 49 -899 andExpr shift 50 -838 BITOR reduce 192 -931 EOF reduce 13 -932 primary shift 51 -262 INT reduce 98 -980 NUM shift 36 -992 EQUAL shift 52 -79 NEW reduce 110 -316 ADD reduce 197 -838 AND reduce 192 -405 LITERALSTRING shift 53 -331 BITAND reduce 140 -168 LITERALBOOL shift 37 -486 DIV reduce 158 -393 LITERALCHAR reduce 95 -382 LPAREN shift 54 -507 relationalExpr shift 55 -840 ID reduce 43 -65 MULT reduce 136 -414 eqExpr shift 22 -486 GE reduce 158 -23 RSQRBRACK reduce 191 -624 arrayCreationExpr shift 56 -484 SHORT shift 57 -205 methodInvoc shift 58 -322 exclusiveOrExpr shift 59 -28 RPAREN reduce 195 -509 SUB reduce 142 -486 GT reduce 158 -822 FOR reduce 99 -172 IMPORTALL reduce 97 -396 EQUAL shift 52 -643 LPAREN shift 60 -686 OR reduce 126 -963 ID shift 61 -70 EQUAL reduce 132 -124 primary shift 62 -263 LSQRBRACK reduce 73 -899 exclusiveOrExpr shift 63 -365 ZERO shift 64 -891 fieldAccess shift 65 -916 RBRACK reduce 115 -886 ADD reduce 181 -682 ZERO shift 7 -321 eqExpr shift 66 -441 name shift 4 -900 arrayAccess shift 5 -952 BITOR reduce 146 -80 SEMICO reduce 151 -686 NE reduce 126 -624 unqualCreate shift 67 -492 CHAR reduce 55 -414 condAndrExpr shift 68 -273 LSQRBRACK shift 69 -648 INT reduce 35 -511 primaryNoArrayAccess shift 70 -343 LPAREN shift 71 -676 ZERO shift 64 -375 ID shift 72 -418 EQUAL reduce 192 -684 LITERALSTRING shift 53 -52 NEW shift 73 -196 EQUAL reduce 135 -548 primaryAndArray shift 74 -322 andExpr shift 50 -758 condOrExpr shift 39 -989 LITERALCHAR shift 75 -48 EXP reduce 131 -785 NULL shift 9 -633 COMPID shift 76 -123 SUB reduce 152 -154 IMPORTALL shift 77 -619 primaryNoArrayAccess shift 78 -631 statement shift 79 -524 LBRACK reduce 15 -589 MULT reduce 186 -53 PERIOD reduce 149 -270 PERIOD reduce 136 -772 COMMA reduce 171 -531 BITOR reduce 142 -303 AND reduce 185 -253 SUB reduce 124 -490 NUM shift 80 -705 BYTE reduce 91 -3 NOT shift 3 -334 primaryNoArrayAccess shift 81 -105 postfixExpr shift 30 -483 classInstanceCreate shift 82 -555 primitiveType shift 83 -30 MOD reduce 189 -721 unaryExpr shift 84 -91 BITAND reduce 195 -826 GT reduce 80 -864 EXP reduce 185 -845 unqualCreate shift 85 -477 RBRACK reduce 94 -391 arrayAccess shift 5 -25 BITOR reduce 131 -325 methodInvoc shift 86 -703 methodInvoc shift 86 -280 MULT reduce 135 -382 EQUAL shift 52 -359 ID shift 87 -457 postfixExpr shift 88 -826 GE reduce 80 -408 inclusiveOrExpr shift 89 -985 INSTANCEOF reduce 143 -198 BYTE reduce 60 -823 INSTANCEOF reduce 194 -123 BITAND reduce 152 -268 unqualCreate shift 85 -918 CHAR reduce 41 -991 COMPID reduce 38 -672 PERIOD reduce 143 -385 AND reduce 161 -396 LPAREN shift 54 -262 SEMICO reduce 98 -392 expr shift 90 -581 COMMA reduce 173 -857 EQUAL reduce 141 -886 AND reduce 181 -710 BITOR reduce 185 -162 primaryNoArrayAccess shift 70 -354 primaryAndArray shift 91 -656 PERIOD reduce 142 -706 NE reduce 79 -536 ID shift 61 -992 LPAREN shift 54 -655 condAndrExpr shift 92 -858 EQUAL reduce 184 -941 postfixExpr shift 88 -2 RSQRBRACK reduce 167 -861 COMPID shift 76 -486 LE reduce 158 -926 INSTANCEOF reduce 144 -636 name shift 93 -683 unaryExpr shift 94 -791 NE shift 95 -29 MULT reduce 133 -706 OR reduce 79 -765 ADD reduce 125 -259 IMPORTALL shift 77 -486 LT reduce 158 -384 MULT reduce 131 -856 arrayCreationExpr shift 6 -706 LT reduce 79 -845 arrayCreationExpr shift 6 -978 primaryNoArrayAccess shift 96 -148 COMPID reduce 58 -776 primaryAndArray shift 91 -785 expr shift 97 -175 LSQRBRACK shift 98 -849 expr shift 99 -422 ID shift 100 -684 NULL shift 27 -706 LE reduce 79 -303 BITOR reduce 185 -486 OR reduce 158 -630 MULT reduce 186 -374 addExpr shift 101 -222 NOT shift 3 -259 arrayAccess shift 25 -962 COMPID shift 102 -486 NE reduce 158 -316 BITOR reduce 197 -113 ADD reduce 188 -341 GT reduce 140 -598 methodInvoc shift 58 -107 NULL shift 27 -758 NUM shift 103 -876 EQUAL reduce 145 -927 INSTANCEOF reduce 178 -84 BITOR reduce 183 -807 EXP reduce 176 -740 SUB shift 104 -59 EXP shift 105 -445 primaryNoArrayAccess shift 81 -7 AND reduce 152 -261 EXP reduce 165 -347 BITAND reduce 140 -167 primary shift 62 -141 castExpr shift 23 -699 MOD reduce 158 -952 ADD reduce 146 -564 RSQRBRACK shift 106 -673 ZERO shift 64 -283 OR reduce 165 -222 NUM shift 80 -735 addExpr shift 10 -304 NOT shift 107 -341 OR reduce 140 -532 MULT reduce 132 -490 condOrExpr shift 16 -313 EXP reduce 194 -49 castExpr shift 108 -341 NE reduce 140 -662 LSQRBRACK reduce 139 -821 SUB reduce 192 -663 name shift 109 -405 NULL shift 27 -139 ASSIGN reduce 158 -341 LT reduce 140 -648 IMPORTALL reduce 35 -52 unaryNotPlusMinus shift 110 -70 INSTANCEOF reduce 132 -358 name shift 111 -73 COMPID shift 112 -791 ID shift 61 -16 SEMICO reduce 154 -374 unaryNotPlusMinus shift 113 -332 unaryNotPlusMinus shift 11 -25 ADD reduce 131 -196 INSTANCEOF reduce 135 -335 primaryNoArrayAccess shift 81 -246 MULT reduce 196 -869 name shift 109 -701 PERIOD reduce 144 -706 GT reduce 79 -680 methodInvoc shift 114 -962 NEW shift 115 -418 INSTANCEOF reduce 192 -172 RETURN reduce 97 -947 SEMICO reduce 114 -188 LITERALBOOL shift 37 -674 LITERALSTRING shift 116 -19 EXP reduce 150 -276 DIV reduce 197 -665 ABSTRACT shift 117 -984 unaryExpr shift 118 -745 NOT shift 107 -341 LE reduce 140 -498 literal shift 119 -605 NOT shift 3 -742 NULL shift 120 -801 NULL shift 27 -888 ADD reduce 190 -91 MULT reduce 195 -840 CHAR reduce 43 -540 primary shift 121 -605 NUM shift 80 -25 AND reduce 131 -929 LPAREN reduce 108 -790 PERIOD reduce 143 -983 addExpr shift 10 -741 IMPORT reduce 1 -416 SUB shift 122 -417 GE reduce 131 -767 SEMICO reduce 33 -406 BITAND reduce 126 -685 arrayCreationExpr shift 56 -161 EXP reduce 191 -554 ZERO shift 123 -506 castExpr shift 108 -584 ID shift 1 -758 NOT shift 124 -859 assignment shift 125 -896 LSQRBRACK reduce 158 -169 ADD reduce 180 -213 BITOR reduce 136 -7 ADD reduce 152 -71 condAndrExpr shift 126 -706 GE reduce 79 -120 COMMA reduce 150 -4 INSTANCEOF reduce 197 -685 unqualCreate shift 67 -872 INSTANCEOF reduce 141 -888 AND reduce 190 -305 COMPID shift 127 -358 refType shift 128 -516 ZERO shift 64 -980 NEW shift 115 -978 COMPID shift 127 -970 RSQRBRACK reduce 158 -331 MULT reduce 140 -745 NUM shift 14 -605 COMPID shift 38 -982 name shift 111 -629 INSTANCEOF reduce 130 -138 COMMA reduce 161 -276 GT reduce 197 -832 ID shift 129 -417 DIV reduce 131 -222 NEW shift 47 -305 NUM shift 14 -447 LITERALCHAR reduce 94 -481 LITERALBOOL shift 130 -674 statementNoShortIf shift 131 -276 GE reduce 197 -609 SUB reduce 129 -27 SUB reduce 150 -658 primary shift 44 -133 primaryNoArrayAccess shift 78 -391 primary shift 51 -745 COMPID shift 127 -314 primaryNoArrayAccess shift 81 -552 CHAR shift 132 -97 RPAREN shift 133 -302 LPAREN shift 134 -358 arrayType shift 135 -243 AND reduce 136 -56 RPAREN reduce 124 -907 EXP reduce 174 -859 leftHandSide shift 136 -291 ASSIGN reduce 157 -341 GE reduce 140 -983 unaryNotPlusMinus shift 110 -191 literal shift 137 -170 LITERALBOOL shift 37 -408 methodInvoc shift 114 -890 LITERALBOOL shift 130 -247 eqExpr shift 66 -276 NE reduce 197 -593 postfixExpr shift 21 -483 inclusiveOrExpr shift 138 -666 ID shift 139 -305 condOrExpr shift 17 -319 LITERALSTRING shift 53 -665 FINAL shift 140 -319 SUB shift 141 -730 SHORT reduce 91 -95 LITERALBOOL shift 130 -484 primitiveType shift 83 -654 DIV reduce 142 -536 NE shift 95 -952 AND reduce 146 -746 primaryAndArray shift 91 -917 ASSIGN reduce 158 -553 BITAND reduce 170 -746 eqExpr shift 22 -152 MULT reduce 136 -654 GE reduce 142 -645 ZERO shift 64 -22 BITAND reduce 167 -228 AND reduce 142 -320 castExpr shift 23 -276 LE reduce 197 -484 CHAR shift 132 -982 refType shift 128 -276 LT reduce 197 -654 ASSIGN reduce 142 -414 args shift 142 -341 DIV reduce 140 -856 unqualCreate shift 85 -367 MULT reduce 194 -932 IMPORTALL shift 143 -417 GT reduce 131 -304 NEW shift 73 -262 LBRACK reduce 98 -891 unaryNotPlusMinus shift 144 -757 expr shift 145 -959 EXP reduce 185 -943 LSQRBRACK reduce 139 -503 exprStatement shift 146 -715 postfixExpr shift 88 -425 EXP reduce 181 -609 MULT reduce 129 -541 BITOR reduce 179 -703 classInstanceCreate shift 43 -82 PERIOD reduce 135 -498 LITERALBOOL shift 147 -710 AND reduce 185 -318 NE reduce 143 -637 interfaceMemberDcl shift 148 -505 GT reduce 182 -729 LPAREN shift 54 -523 primary shift 149 -246 SUB reduce 196 -692 postfixExpr shift 30 -776 args shift 150 -508 IMPORTALL shift 45 -633 primaryNoArrayAccess shift 151 -144 MULT reduce 188 -304 fieldAccess shift 152 -505 GE reduce 182 -308 IMPORTALL shift 153 -58 EQUAL reduce 137 -884 NE shift 154 -864 GT reduce 185 -496 AND reduce 181 -535 assignment shift 155 -516 unaryExpr shift 84 -510 expr shift 156 -864 GE reduce 185 -71 BYTE shift 157 -886 BITOR reduce 181 -318 LT reduce 143 -654 GT reduce 142 -575 IMPORTALL shift 77 -662 RPAREN reduce 139 -599 primaryAndArray shift 28 -6 BITOR reduce 124 -434 BITAND reduce 177 -134 unaryExpr shift 158 -762 arrayAccess shift 5 -318 OR reduce 143 -754 name shift 159 -6 DIV reduce 124 -58 RPAREN reduce 137 -188 IMPORTALL shift 160 -639 castExpr shift 161 -425 DIV shift 162 -739 SEMICO reduce 142 -896 RPAREN reduce 158 -941 RSQRBRACK shift 163 -521 primary shift 51 -237 unqualCreate shift 164 -396 castExpr shift 23 -256 BITOR reduce 163 -786 postfixExpr shift 88 -594 arrayAccess shift 48 -219 OR reduce 167 -396 LITERALCHAR shift 40 -563 RPAREN reduce 190 -912 INSTANCEOF reduce 142 -392 multExpr shift 42 -104 methodInvoc shift 114 -923 literal shift 165 -872 EQUAL reduce 141 -630 SUB reduce 186 -654 LT reduce 142 -685 primaryAndArray shift 91 -692 ID shift 166 -747 INSTANCEOF reduce 144 -425 GE reduce 181 -737 AND reduce 134 -216 SUB shift 167 -505 DIV shift 168 -654 LE reduce 142 -514 BYTE reduce 105 -3 COMPID shift 38 -785 multExpr shift 169 -328 SUB shift 170 -113 AND reduce 188 -382 relationalExpr shift 31 -250 methodInvoc shift 171 -871 SUB reduce 193 -652 RPAREN reduce 193 -980 forStatement shift 172 -726 NATIVE shift 173 -922 GT reduce 64 -63 EXP shift 105 -396 relationalExpr shift 31 -58 INSTANCEOF reduce 137 -185 assignment shift 174 -318 LE reduce 143 -654 OR reduce 142 -922 GE reduce 64 -134 primitiveType shift 175 -6 GE reduce 124 -596 LSQRBRACK shift 98 -408 assignment shift 176 -6 GT reduce 124 -947 LITERALBOOL reduce 114 -561 SHORT shift 57 -654 NE reduce 142 -295 MULT reduce 184 -447 ZERO reduce 94 -481 literal shift 29 -425 GT reduce 181 -5 MOD reduce 131 -599 unqualCreate shift 164 -801 LITERALSTRING shift 53 -309 SUB reduce 136 -208 literal shift 165 -655 primaryAndArray shift 74 -269 LITERALBOOL shift 177 -438 FOR reduce 111 -810 BITOR reduce 83 -673 LITERALCHAR shift 40 -402 primary shift 178 -941 literal shift 29 -213 AND reduce 136 -382 castExpr shift 23 -220 ID shift 179 -511 addExpr shift 180 -864 NE reduce 185 -94 SUB reduce 183 -365 name shift 109 -916 RETURN reduce 115 -836 COMMA reduce 65 -408 eqExpr shift 2 -605 NEW shift 47 -877 BITAND reduce 187 -785 LITERALSTRING shift 181 -746 args shift 182 -402 LITERALBOOL shift 183 -505 OR reduce 182 -302 LITERALCHAR shift 184 -214 ADD reduce 136 -631 RETURN shift 185 -762 primary shift 51 -816 literal shift 137 -864 OR reduce 185 -796 FINAL reduce 19 -864 LT reduce 185 -610 classInstanceCreate shift 82 -133 COMPID shift 102 -941 LITERALBOOL shift 130 -386 ID reduce 104 -386 IF reduce 104 -864 LE reduce 185 -846 ADD reduce 128 -334 addExpr shift 186 -441 ZERO shift 7 -835 LSQRBRACK shift 187 -49 ZERO shift 12 -792 BITAND reduce 78 -922 LT reduce 64 -54 NE shift 188 -92 RSQRBRACK reduce 159 -629 EQUAL reduce 130 -433 methodInvoc shift 86 -341 EXP reduce 140 -922 LE reduce 64 -146 SHORT reduce 103 -667 MULT reduce 141 -633 NUM shift 189 -673 castExpr shift 23 -29 SUB reduce 133 -810 GE reduce 83 -675 unqualCreate shift 67 -483 args shift 190 -423 RPAREN reduce 72 -505 LE reduce 182 -253 BITAND reduce 124 -335 NULL shift 27 -591 MULT reduce 128 -633 NOT shift 191 -718 ID shift 192 -216 LITERALSTRING shift 181 -304 COMPID shift 127 -402 arrayAccess shift 48 -535 leftHandSide shift 193 -262 RETURN reduce 98 -126 OR reduce 159 -296 ZERO shift 64 -347 MULT reduce 140 -579 MULT reduce 141 -302 castExpr shift 194 -535 LITERALSTRING shift 116 -840 SHORT reduce 43 -922 NE reduce 64 -185 methodInvoc shift 86 -745 NEW shift 73 -304 NUM shift 14 -590 WHILE reduce 103 -485 ID shift 87 -922 OR reduce 64 -785 primaryNoArrayAccess shift 195 -737 ADD reduce 134 -706 EXP reduce 79 -177 LSQRBRACK reduce 147 -171 MULT reduce 137 -160 BITAND reduce 65 -655 classInstanceCreate shift 196 -104 multExpr shift 197 -277 SUB reduce 196 -505 NE reduce 182 -332 NUM shift 80 -172 SEMICO reduce 97 -839 IMPORTALL shift 143 -12 LSQRBRACK reduce 152 -148 interfaceMod shift 198 -243 LSQRBRACK reduce 136 -891 condOrExpr shift 199 -391 fieldAccess shift 152 -731 SEMICO reduce 166 -603 primary shift 62 -745 addExpr shift 10 -45 LSQRBRACK reduce 65 -605 addExpr shift 200 -185 leftHandSide shift 193 -505 LT reduce 182 -332 COMPID shift 38 -169 AND reduce 180 -54 ID shift 201 -594 primary shift 178 -756 BITOR reduce 187 -676 name shift 202 -682 unaryExpr shift 203 -980 COMPID shift 102 -269 arrayAccess shift 33 -735 primaryNoArrayAccess shift 96 -225 BITOR reduce 81 -278 PROTECTED reduce 47 -152 BITAND reduce 136 -149 EXP reduce 123 -525 FINAL reduce 2 -110 AND reduce 188 -610 condAndrExpr shift 68 -450 SUB reduce 125 -810 LE reduce 83 -915 INSTANCEOF reduce 82 -321 classInstanceCreate shift 43 -543 SUB shift 170 -54 CHAR shift 204 -405 SUB shift 141 -697 BYTE reduce 105 -20 WHILE reduce 101 -810 LT reduce 83 -804 LE shift 205 -537 AND reduce 130 -162 unaryNotPlusMinus shift 11 -955 ID shift 46 -804 LT shift 206 -141 LITERALCHAR shift 40 -548 condAndrExpr shift 92 -694 COMMA reduce 81 -408 classInstanceCreate shift 196 -686 GT reduce 126 -413 RBRACK reduce 26 -498 statements shift 207 -771 LPAREN shift 208 -780 INSTANCEOF reduce 130 -663 ZERO shift 64 -428 RBRACK reduce 54 -757 NULL shift 27 -686 GE reduce 126 -605 primaryNoArrayAccess shift 209 -571 exprStatement shift 146 -173 BYTE reduce 44 -59 OR reduce 164 -810 NE reduce 83 -746 condAndrExpr shift 68 -532 BITAND reduce 132 -959 DIV reduce 185 -846 AND reduce 128 -363 AND reduce 197 -817 unaryExpr shift 94 -289 BITAND reduce 169 -307 NULL reduce 109 -332 NOT shift 3 -745 unaryNotPlusMinus shift 110 -745 primaryNoArrayAccess shift 96 -810 OR reduce 83 -160 SUB reduce 65 -801 SUB shift 141 -681 MULT reduce 130 -213 ADD reduce 136 -630 BITAND reduce 186 -503 classInstanceCreate shift 210 -605 unaryNotPlusMinus shift 11 -641 unaryExpr shift 211 -315 PERIOD reduce 133 -784 ASSIGN shift 212 -983 fieldAccess shift 213 -810 GT reduce 83 -912 RPAREN reduce 142 -921 PERIOD reduce 145 -959 GE reduce 185 -137 AND reduce 133 -955 NE shift 154 -71 primaryAndArray shift 28 -392 NULL shift 27 -765 BITOR reduce 125 -658 arrayAccess shift 25 -219 BITOR reduce 167 -107 SUB shift 141 -3 NUM shift 80 -490 fieldAccess shift 214 -869 ZERO shift 64 -686 LT reduce 126 -322 literal shift 165 -755 arrayCreationExpr shift 56 -603 arrayAccess shift 8 -877 SUB reduce 187 -749 arrayCreationExpr shift 6 -262 IMPORTALL reduce 98 -94 COMMA reduce 183 -76 AND reduce 64 -686 LE reduce 126 -539 castExpr shift 161 -809 BYTE reduce 39 -96 PERIOD reduce 132 -742 LITERALSTRING shift 215 -804 GE shift 216 -399 classInstanceCreate shift 43 -506 LITERALCHAR shift 41 -208 CHAR shift 204 -610 inclusiveOrExpr shift 138 -617 LPAREN shift 54 -804 GT shift 217 -684 expr shift 218 -580 primary shift 178 -808 RSQRBRACK reduce 80 -335 COMPID shift 127 -71 eqExpr shift 219 -60 NEW shift 220 -531 DIV reduce 142 -959 GT reduce 185 -216 multExpr shift 169 -256 OR reduce 163 -419 EXP reduce 196 -610 args shift 221 -211 MULT reduce 186 -434 SUB shift 222 -328 BITAND reduce 174 -612 ifElseStatement shift 223 -299 PERIOD reduce 137 -539 RPAREN reduce 88 -108 LE reduce 191 -364 SUB reduce 131 -830 IMPORTALL shift 224 -645 name shift 202 -492 ID reduce 55 -467 NE shift 154 -821 BITAND reduce 192 -757 primaryNoArrayAccess shift 96 -962 forStatement shift 172 -167 IMPORTALL shift 160 -729 EQUAL shift 52 -168 IMPORTALL shift 160 -918 ID reduce 41 -930 arrayCreationExpr shift 56 -121 SEMICO reduce 123 -642 arrayCreationExpr shift 56 -495 RSQRBRACK shift 225 -899 literal shift 165 -84 ADD reduce 183 -742 SUB shift 226 -927 EQUAL reduce 178 -425 LT reduce 181 -554 name shift 227 -617 ZERO shift 64 -735 NUM shift 14 -108 NE reduce 191 -170 primary shift 62 -776 condAndrExpr shift 68 -825 RBRACK reduce 100 -733 unaryExpr shift 94 -320 LITERALCHAR shift 40 -145 RSQRBRACK shift 228 -52 NOT shift 107 -555 SHORT shift 57 -979 EQUAL reduce 174 -65 BITAND reduce 136 -531 GT reduce 142 -220 CHAR shift 229 -959 LE reduce 185 -6 LE reduce 124 -227 MULT reduce 197 -531 GE reduce 142 -601 classBodyDcls shift 230 -425 LE reduce 181 -890 literal shift 29 -20 BYTE reduce 101 -959 LT reduce 185 -6 LT reduce 124 -537 ADD reduce 130 -108 LT reduce 191 -900 primary shift 51 -24 OR reduce 143 -735 NOT shift 107 -319 multExpr shift 42 -884 ID shift 1 -552 param shift 231 -52 NUM shift 14 -319 NULL shift 27 -717 unaryExpr shift 94 -982 ZERO shift 232 -876 INSTANCEOF reduce 145 -107 LITERALSTRING shift 53 -108 OR reduce 191 -959 OR reduce 185 -425 OR reduce 181 -735 COMPID shift 127 -561 primitiveType shift 83 -486 EXP reduce 158 -172 INT reduce 97 -11 EQUAL reduce 188 -959 NE reduce 185 -6 NE reduce 124 -597 methodInvoc shift 171 -60 NOT shift 191 -392 primaryNoArrayAccess shift 96 -425 NE reduce 181 -24 NE reduce 143 -343 castExpr shift 108 -332 NEW shift 47 -246 BITAND reduce 196 -686 DIV reduce 126 -41 LSQRBRACK reduce 148 -38 MOD reduce 64 -804 OR reduce 171 -639 LITERALCHAR shift 75 -306 superInterface shift 233 -34 MULT reduce 184 -535 variableDcl shift 234 -757 multExpr shift 42 -408 leftHandSide shift 235 -637 CHAR reduce 58 -416 BITAND reduce 178 -6 OR reduce 124 -463 COMMA reduce 166 -52 COMPID shift 127 -552 type shift 236 -536 postfixExpr shift 88 -859 methodInvoc shift 171 -436 unaryExpr shift 84 -110 ADD reduce 188 -24 LT reduce 143 -222 unaryNotPlusMinus shift 11 -804 NE shift 237 -237 LPAREN shift 134 -406 SUB reduce 126 -76 ADD reduce 64 -24 LE reduce 143 -912 EQUAL reduce 142 -838 ADD reduce 192 -455 ID reduce 37 -777 primary shift 238 -314 addExpr shift 239 -682 LITERALCHAR shift 75 -170 literal shift 165 -899 primary shift 240 -69 relationalExpr shift 31 -590 BYTE reduce 103 -859 classInstanceCreate shift 82 -314 NUM shift 14 -312 BITOR reduce 169 -106 INSTANCEOF reduce 141 -710 NE reduce 185 -531 LT reduce 142 -758 expr shift 241 -99 RPAREN reduce 90 -105 LITERALBOOL shift 37 -567 DIV reduce 140 -81 PERIOD reduce 132 -225 OR reduce 81 -675 EQUAL shift 242 -531 LE reduce 142 -645 unaryExpr shift 84 -124 fieldAccess shift 243 -105 andExpr shift 244 -122 multExpr shift 245 -658 LITERALBOOL shift 183 -181 NE reduce 149 -197 ADD reduce 182 -923 ID shift 246 -43 NE reduce 135 -916 IMPORTALL reduce 115 -597 NULL shift 120 -496 NE reduce 181 -121 EXP reduce 123 -797 EXP reduce 143 -709 LITERALCHAR reduce 114 -389 AND shift 247 -110 BITOR reduce 188 -511 NEW shift 47 -498 INT shift 248 -3 primaryNoArrayAccess shift 70 -467 postfixExpr shift 21 -205 LITERALSTRING shift 181 -225 LT reduce 81 -43 OR reduce 135 -354 args shift 249 -287 MOD shift 250 -239 RSQRBRACK reduce 178 -164 GT reduce 138 -374 fieldAccess shift 251 -181 LT reduce 149 -496 OR reduce 181 -531 NE reduce 142 -535 NULL shift 252 -164 GE reduce 138 -710 OR reduce 185 -746 arrayCreationExpr shift 56 -217 arrayCreationExpr shift 253 -365 castExpr shift 23 -151 EXP reduce 132 -531 OR reduce 142 -737 OR reduce 134 -936 RSQRBRACK shift 254 -9 MOD reduce 150 -619 block shift 20 -662 BITOR reduce 139 -181 LE reduce 149 -166 RPAREN reduce 196 -457 LITERALBOOL shift 130 -6 ADD reduce 124 -225 NE reduce 81 -358 LITERALCHAR shift 255 -682 castExpr shift 161 -436 name shift 202 -816 exclusiveOrExpr shift 256 -885 ID reduce 56 -755 args shift 257 -899 postfixExpr shift 30 -817 RPAREN reduce 88 -639 EQUAL shift 242 -335 NUM shift 14 -28 EQUAL reduce 195 -816 ID shift 46 -367 BITAND reduce 194 -567 GE reduce 140 -923 NE shift 188 -954 RBRACK shift 258 -554 unaryExpr shift 158 -511 unaryNotPlusMinus shift 11 -179 LPAREN shift 259 -779 name shift 4 -584 postfixExpr shift 21 -758 fieldAccess shift 251 -477 NEW reduce 94 -737 NE reduce 134 -567 GT reduce 140 -674 primaryNoArrayAccess shift 78 -674 ifElseStatementNoShortIf shift 260 -683 ZERO shift 7 -139 DIV reduce 158 -723 SUB reduce 139 -737 LT reduce 134 -839 fieldAccess shift 152 -225 LE reduce 81 -633 expr shift 99 -658 andExpr shift 261 -280 SUB reduce 135 -503 whileStatement shift 262 -737 LE reduce 134 -159 SEMICO reduce 197 -314 NOT shift 107 -888 RPAREN reduce 190 -573 BYTE shift 263 -259 exclusiveOrExpr shift 256 -486 BITOR reduce 158 -94 BITAND reduce 183 -510 primaryNoArrayAccess shift 96 -253 MULT reduce 124 -139 GE reduce 158 -419 SEMICO reduce 196 -481 postfixExpr shift 88 -446 RSQRBRACK reduce 128 -49 LPAREN shift 71 -884 unaryExpr shift 94 -654 AND reduce 142 -589 SUB reduce 186 -736 EXP reduce 170 -232 PERIOD reduce 152 -219 AND reduce 167 -164 DIV reduce 138 -43 LE reduce 135 -181 OR reduce 149 -543 BITAND reduce 175 -325 LITERALSTRING shift 264 -43 LT reduce 135 -106 EQUAL reduce 141 -60 NUM shift 189 -337 EQUAL reduce 193 -900 fieldAccess shift 152 -535 classInstanceCreate shift 210 -749 primaryAndArray shift 74 -777 IMPORTALL shift 153 -477 IMPORTALL reduce 94 -271 IMPORTALL shift 265 -458 unaryExpr shift 158 -408 condAndrExpr shift 92 -685 eqExpr shift 22 -978 NULL shift 27 -305 expr shift 266 -746 classInstanceCreate shift 82 -891 arrayAccess shift 25 -225 GE reduce 81 -808 LE reduce 80 -962 whileStatementNoShortIf shift 35 -476 NEW shift 115 -737 ID shift 87 -329 INSTANCEOF reduce 184 -567 LE reduce 140 -296 unaryExpr shift 84 -122 LITERALSTRING shift 215 -164 NE reduce 138 -516 LITERALCHAR shift 40 -296 EQUAL shift 52 -105 ID shift 166 -445 NUM shift 14 -225 GT reduce 81 -808 LT reduce 80 -916 NUM reduce 115 -539 exprs shift 267 -567 LT reduce 140 -552 SHORT shift 57 -512 SUB reduce 127 -191 IMPORTALL shift 77 -316 LSQRBRACK shift 268 -563 BITOR reduce 190 -521 NEW shift 73 -185 NULL shift 19 -551 SUB reduce 128 -496 GE reduce 181 -612 SHORT shift 57 -69 LITERALCHAR shift 40 -935 EQUAL shift 269 -631 NEW shift 115 -447 LPAREN reduce 94 -31 AND reduce 169 -457 ID shift 61 -496 GT reduce 181 -735 NEW shift 73 -771 LITERALCHAR shift 75 -737 GT reduce 134 -21 EQUAL reduce 189 -651 GT reduce 80 -335 NOT shift 107 -676 unaryExpr shift 84 -19 DIV reduce 150 -104 NULL shift 27 -164 OR reduce 138 -52 addExpr shift 10 -598 LITERALSTRING shift 181 -580 fieldAccess shift 270 -567 NE reduce 140 -737 GE reduce 134 -651 GE reduce 80 -640 LPAREN shift 271 -322 postfixExpr shift 30 -8 RPAREN reduce 131 -283 EXP reduce 165 -612 IF shift 272 -612 ID shift 273 -955 postfixExpr shift 21 -335 multExpr shift 42 -639 unaryExpr shift 94 -516 castExpr shift 23 -808 GT reduce 80 -567 OR reduce 140 -922 AND reduce 64 -699 COMMA reduce 158 -575 fieldAccess shift 65 -655 methodInvoc shift 114 -408 primaryAndArray shift 74 -962 fieldAccess shift 274 -334 NEW shift 73 -755 eqExpr shift 22 -127 LPAREN reduce 64 -680 NULL shift 27 -816 LITERALBOOL shift 183 -845 primaryAndArray shift 74 -624 condAndrExpr shift 68 -669 BOOLEAN shift 275 -240 SUB reduce 123 -423 LSQRBRACK reduce 72 -639 name shift 276 -777 NEW shift 115 -655 assignment shift 176 -641 ID shift 277 -947 RBRACK reduce 114 -747 PERIOD reduce 144 -188 primary shift 62 -851 SEMICO shift 278 -639 LPAREN shift 208 -211 BITAND reduce 186 -109 RSQRBRACK reduce 197 -956 PERIOD reduce 134 -206 literal shift 165 -19 GE reduce 150 -861 NEW shift 220 -457 exclusiveOrExpr shift 279 -71 classInstanceCreate shift 280 -295 BITAND reduce 184 -19 GT reduce 150 -737 DIV reduce 134 -684 primaryNoArrayAccess shift 96 -935 INSTANCEOF shift 281 -226 postfixExpr shift 21 -164 LE reduce 138 -610 assignment shift 125 -598 multExpr shift 169 -335 unaryNotPlusMinus shift 110 -344 LSQRBRACK reduce 75 -496 LE reduce 181 -619 NEW shift 115 -107 COMPID shift 127 -164 LT reduce 138 -445 NOT shift 107 -262 RBRACK reduce 98 -808 GE reduce 80 -601 PROTECTED shift 282 -974 ADD reduce 134 -28 INSTANCEOF reduce 195 -496 LT reduce 181 -256 AND reduce 163 -268 condAndrExpr shift 92 -974 AND reduce 134 -508 LITERALBOOL shift 177 -845 LPAREN shift 54 -735 unaryNotPlusMinus shift 110 -214 AND reduce 136 -540 andExpr shift 283 -378 BITAND reduce 123 -127 INSTANCEOF reduce 64 -776 classInstanceCreate shift 82 -457 literal shift 29 -67 PERIOD reduce 138 -838 GE reduce 192 -885 CHAR reduce 56 -82 EQUAL reduce 135 -363 LE reduce 197 -457 NE shift 95 -698 SUB reduce 129 -541 NE reduce 179 -180 BITOR reduce 175 -363 LT reduce 197 -314 NEW shift 73 -149 OR reduce 123 -488 BOOLEAN shift 284 -866 ASSIGN reduce 141 -169 RPAREN reduce 180 -984 NE shift 285 -932 LITERALBOOL shift 130 -137 GT reduce 133 -612 arrayType shift 135 -149 NE reduce 123 -486 ASSIGN reduce 158 -651 OR reduce 80 -890 IMPORTALL shift 143 -571 unqualCreate shift 286 -247 methodInvoc shift 86 -810 AND reduce 83 -296 LPAREN shift 54 -655 inclusiveOrExpr shift 89 -363 NE reduce 197 -859 multExpr shift 287 -335 NEW shift 73 -208 andExpr shift 50 -603 fieldAccess shift 243 -419 LE reduce 196 -332 addExpr shift 200 -354 unqualCreate shift 67 -838 GT reduce 192 -916 LBRACK reduce 115 -757 LITERALSTRING shift 53 -541 OR reduce 179 -779 unaryExpr shift 94 -208 SHORT shift 288 -477 NUM reduce 94 -594 NOT shift 191 -419 LT reduce 196 -871 MULT reduce 193 -441 relationalExpr shift 289 -651 NE reduce 80 -521 unaryNotPlusMinus shift 110 -197 EQUAL reduce 182 -122 NOT shift 191 -363 OR reduce 197 -358 numType shift 290 -357 methodInvoc shift 58 -579 SUB reduce 141 -137 NE reduce 133 -149 LE reduce 123 +1009 name shift 39 +610 OR reduce 176 +738 INSTANCEOF reduce 185 +834 leftHandSide shift 268 +974 MOD reduce 159 +772 LITERALCHAR shift 71 +7 MULT reduce 198 +568 SEMICO reduce 46 +991 LPAREN reduce 116 +18 LSQRBRACK reduce 153 +748 arrayAccess shift 74 +890 AND reduce 159 +990 ZERO shift 70 +69 MOD reduce 190 +615 COMPID reduce 110 +133 OR reduce 168 +701 LITERALSTRING shift 61 +192 ID shift 85 +348 eqExpr shift 133 +298 eqExpr shift 133 +90 unaryNotPlusMinus shift 232 +179 DIV reduce 198 +397 BITAND reduce 175 +438 type shift 985 +715 COMMA reduce 161 +734 methodInvoc shift 72 +169 AND reduce 138 +814 ID shift 75 +160 EXP reduce 148 +527 exclusiveOrExpr shift 3 +605 NEW reduce 92 +422 LPAREN shift 275 +1006 primary shift 55 +876 primaryAndArray shift 126 +810 IMPORTALL reduce 115 +369 addExpr shift 986 +478 BITAND reduce 143 +206 classInstanceCreate shift 66 +962 ID shift 75 +810 WHILE reduce 115 +576 LITERALSTRING shift 42 +247 NUM shift 147 +178 LE reduce 79 +116 ADD shift 266 +876 ZERO shift 70 +668 BITAND reduce 141 +630 ID shift 533 +234 LBRACK reduce 98 +819 andExpr shift 372 +192 fieldAccess shift 196 +774 AND reduce 186 +596 LITERALBOOL shift 114 +300 LSQRBRACK reduce 64 +311 INSTANCEOF reduce 198 +178 LT reduce 79 +911 methodInvoc shift 28 +624 castExpr shift 138 +511 EXP reduce 133 +698 classInstanceCreate shift 162 +589 methodInvoc shift 28 +555 LITERALSTRING shift 42 +375 GT reduce 190 +293 leftHandSide shift 268 +874 NEW shift 324 +266 name shift 264 +833 BYTE shift 175 +528 refType shift 83 +98 AND reduce 189 +1000 BITAND reduce 179 +375 GE reduce 190 +298 arrayAccess shift 13 +80 unaryExpr shift 22 +85 SUB reduce 197 +178 NE reduce 79 +213 LITERALCHAR shift 184 +698 unaryNotPlusMinus shift 166 +293 returnStatement shift 574 +375 NE reduce 190 +914 LITERALSTRING shift 61 +227 PERIOD reduce 152 +734 leftHandSide shift 211 +297 fieldAccess shift 226 +184 EQUAL reduce 149 +120 RPAREN reduce 184 +873 SEMICO reduce 161 +293 methodInvoc shift 258 +925 condOrExpr shift 155 +990 LITERALSTRING shift 92 +469 multExpr shift 33 +75 ADD reduce 197 +146 BITOR reduce 171 +178 OR reduce 79 +292 LSQRBRACK reduce 137 +869 postfixExpr shift 12 +422 name shift 56 +775 fieldAccess shift 196 +758 DIV reduce 145 +375 LT reduce 190 +165 EQUAL reduce 151 +512 classInstanceCreate shift 88 +710 LPAREN shift 987 +119 EXP reduce 134 +434 NEW shift 164 +99 MULT reduce 132 +520 NEW shift 176 +375 LE reduce 190 +528 name shift 58 +844 BITOR reduce 143 +328 fieldAccess shift 270 +701 primary shift 81 +259 condOrExpr shift 256 +326 NUM shift 23 +64 SEMICO reduce 196 +925 castExpr shift 6 +651 ZERO shift 220 +962 NE shift 139 +580 EQUAL reduce 126 +215 IMPORTALL shift 132 +538 BITOR reduce 64 +914 primary shift 81 +673 leftHandSide shift 15 +682 multExpr shift 29 +772 MULT reduce 135 +58 LSQRBRACK shift 988 +814 fieldAccess shift 25 +1009 exclusiveOrExpr shift 3 +257 BITOR reduce 139 +823 interfaceMod shift 722 +624 LITERALSTRING shift 42 +338 ASSIGN reduce 157 +254 CLASS shift 989 +90 unaryExpr shift 120 +185 LSQRBRACK reduce 150 +815 IMPORTALL shift 776 +573 primary shift 436 +388 NULL shift 93 +895 NEW shift 324 +901 literal shift 57 +631 BOOLEAN shift 317 +746 LT reduce 180 +179 LE reduce 198 +108 eqExpr shift 133 +261 fieldAccess shift 137 +746 LE reduce 180 +214 SUB reduce 147 +510 methodDcl shift 243 +641 NE shift 139 +420 arrayAccess shift 34 +179 LT reduce 198 +874 NOT shift 84 +251 COMPID shift 27 +205 OR reduce 125 +186 INT reduce 102 +706 MULT reduce 185 +76 inclusiveOrExpr shift 204 +76 arrayCreationExpr shift 195 +527 ID shift 75 +206 unaryExpr shift 236 +826 BYTE reduce 36 +477 EQUAL reduce 191 +275 unaryNotPlusMinus shift 232 +326 NOT shift 84 +492 postfixExpr shift 12 +353 WHILE reduce 103 +75 PERIOD shift 948 +812 BITOR reduce 128 +889 RPAREN reduce 147 +732 ifElseStatementNoShortIf shift 352 +617 SUB reduce 127 +380 literal shift 16 +925 classInstanceCreate shift 88 +978 unaryExpr shift 22 +179 NE reduce 198 +932 ASSIGN reduce 144 +205 NE reduce 125 +787 ZERO shift 70 +71 COMMA reduce 149 +140 MOD reduce 124 +375 INSTANCEOF reduce 190 +872 ID shift 109 +649 NE shift 215 +359 RPAREN reduce 182 +179 GE reduce 198 +885 BITOR reduce 191 +233 fieldAccess shift 244 +698 unaryExpr shift 182 +80 unaryNotPlusMinus shift 98 +348 arrayAccess shift 13 +746 GE reduce 180 +78 BITAND reduce 196 +75 AND reduce 197 +112 arrayCreationExpr shift 195 +179 GT reduce 198 +166 EQUAL reduce 189 +38 postfixExpr shift 12 +956 addExpr shift 63 +306 INT reduce 40 +370 primaryAndArray shift 78 +279 EXP reduce 143 +190 LSQRBRACK shift 990 +388 SEMICO shift 991 +232 INSTANCEOF reduce 189 +646 MULT reduce 191 +348 LITERALCHAR shift 51 +262 ABSTRACT reduce 5 +84 fieldAccess shift 226 +264 AND reduce 198 +641 exclusiveOrExpr shift 3 +165 PERIOD reduce 151 +1019 ZERO shift 18 +882 FINAL reduce 1 +781 EQUAL reduce 79 +346 MOD reduce 159 +223 ZERO shift 96 +51 INSTANCEOF reduce 149 +956 postfixExpr shift 102 +293 BYTE shift 175 +412 BITOR reduce 132 +216 primaryNoArrayAccess shift 31 +746 GT reduce 180 +527 NE shift 139 +863 MOD reduce 144 +223 primaryAndArray shift 64 +796 LITERALBOOL shift 35 +147 MULT reduce 152 +656 arrayCreationExpr shift 205 +555 castExpr shift 138 +750 LPAREN shift 396 +269 COMPID shift 167 +641 ID shift 109 +1019 primaryAndArray shift 44 +968 RSQRBRACK shift 992 +845 methodInvoc shift 28 +201 MOD reduce 125 +789 methodInvoc shift 95 +416 FINAL reduce 2 +555 condOrExpr shift 256 +544 MOD reduce 159 +894 LITERALBOOL shift 114 +669 methodInvoc shift 95 +520 NOT shift 240 +780 IMPORTALL shift 570 +383 COMPID shift 27 +738 EXP reduce 185 +370 ZERO shift 218 +375 DIV reduce 190 +502 LPAREN reduce 105 +518 LSQRBRACK reduce 74 +305 primaryNoArrayAccess shift 134 +116 EQUAL reduce 173 +396 LITERALBOOL shift 35 +941 MULT reduce 188 +964 RPAREN reduce 78 +489 name shift 264 +814 NE shift 139 +758 RSQRBRACK reduce 145 +644 inclusiveOrExpr shift 204 +43 MULT reduce 65 +247 NOT shift 129 +384 COMPID reduce 103 +510 RBRACK reduce 25 +439 GE reduce 81 +290 expr shift 993 +990 castExpr shift 6 +659 NE reduce 126 +489 exclusiveOrExpr shift 994 +326 NEW shift 324 +348 condAndrExpr shift 250 +369 postfixExpr shift 12 +439 GT reduce 81 +494 literal shift 57 +649 fieldAccess shift 292 +80 castExpr shift 6 +884 GE reduce 83 +845 leftHandSide shift 15 +72 LSQRBRACK reduce 138 +901 addExpr shift 63 +536 classDcl shift 299 +274 primaryNoArrayAccess shift 134 +402 INSTANCEOF reduce 78 +659 OR reduce 126 +1016 LSQRBRACK reduce 64 +884 GT reduce 83 +143 BITAND reduce 197 +70 INSTANCEOF reduce 153 +954 COMPID shift 5 +165 AND reduce 151 +477 AND reduce 191 +322 AND reduce 170 +229 LITERALSTRING shift 185 +894 primaryNoArrayAccess shift 134 +170 RPAREN reduce 139 +213 SUB shift 213 +580 AND reduce 126 +217 NOT shift 240 +164 primitiveType shift 995 +38 NUM shift 23 +379 ID shift 109 +659 LE reduce 126 +209 MULT reduce 197 +408 ZERO shift 220 +538 EXP reduce 64 +387 literal shift 119 +162 LE reduce 136 +978 LPAREN shift 76 +553 fieldAccess shift 25 +162 LT reduce 136 109 DIV reduce 197 -438 SHORT reduce 111 -354 eqExpr shift 22 -334 multExpr shift 42 -133 NULL shift 252 -777 arrayAccess shift 291 -390 unaryExpr shift 292 -825 COMPID reduce 100 -12 BITOR reduce 152 -149 LT reduce 123 -962 primaryNoArrayAccess shift 78 -421 BITOR reduce 163 -419 NE reduce 196 -60 primary shift 44 -776 arrayCreationExpr shift 56 -214 ASSIGN reduce 156 -222 primaryNoArrayAccess shift 70 -75 INSTANCEOF reduce 148 -651 LT reduce 80 -177 BITOR reduce 147 -81 EQUAL reduce 132 -651 LE reduce 80 -445 NEW shift 73 -41 BITOR reduce 148 -539 unaryExpr shift 94 -56 EQUAL reduce 124 -598 eqExpr shift 293 -450 COMMA reduce 125 -137 LE reduce 133 -673 relationalExpr shift 31 -419 OR reduce 196 -541 LT reduce 179 -464 ZERO reduce 101 -692 literal shift 165 -676 castExpr shift 23 -863 RPAREN shift 294 -808 NE reduce 80 -77 MULT reduce 65 -838 LE reduce 192 -891 primary shift 44 -137 LT reduce 133 -541 LE reduce 179 -571 classInstanceCreate shift 210 -941 exclusiveOrExpr shift 279 -675 LPAREN shift 208 -212 name shift 159 -485 unaryExpr shift 295 -392 SUB shift 141 -808 OR reduce 80 -838 LT reduce 192 -235 ASSIGN shift 296 -822 SHORT reduce 99 -658 fieldAccess shift 65 -776 unqualCreate shift 67 -776 leftHandSide shift 136 -60 IMPORTALL shift 77 -399 primaryAndArray shift 297 -303 DIV reduce 185 -633 fieldAccess shift 65 -84 DIV reduce 183 -314 multExpr shift 42 -585 arrayCreationExpr shift 56 -503 unqualCreate shift 286 -580 NEW shift 220 -109 GT reduce 197 -503 WHILE shift 298 -861 NOT shift 191 -674 methodInvoc shift 299 -180 INSTANCEOF reduce 175 -984 ID shift 87 +470 COMPID shift 152 +1002 LITERALBOOL shift 160 +659 LT reduce 126 +819 expr shift 996 +440 BITAND reduce 193 +234 BOOLEAN reduce 98 +235 methodInvoc shift 95 +311 GE reduce 198 +925 unaryExpr shift 22 +162 OR reduce 136 +605 LBRACK reduce 92 +746 OR reduce 180 +925 LITERALSTRING shift 92 +251 RPAREN reduce 89 +217 NUM shift 227 +444 EQUAL shift 11 +950 NEW shift 154 +288 methodInvoc shift 28 +56 COMMA reduce 198 +396 primaryNoArrayAccess shift 265 +536 ABSTRACT shift 943 +94 ZERO reduce 95 +347 COMPID shift 5 +11 NULL shift 121 +496 SUB reduce 142 +247 NEW shift 164 +739 LPAREN shift 275 +80 EQUAL shift 11 +520 NUM shift 227 +457 CHAR shift 101 +884 LE reduce 83 +162 NE reduce 136 +925 unaryNotPlusMinus shift 98 +1 LITERALBOOL shift 114 +444 name shift 7 +475 LSQRBRACK reduce 74 +884 LT reduce 83 +946 INSTANCEOF reduce 130 +966 BITAND reduce 194 +301 leftHandSide shift 15 +94 LPAREN reduce 95 +169 ADD reduce 138 +301 unqualCreate shift 200 +335 EQUAL reduce 130 +27 LSQRBRACK reduce 64 +624 classInstanceCreate shift 66 109 GE reduce 197 -392 addExpr shift 10 -139 GT reduce 158 -633 NULL shift 120 -825 RETURN reduce 100 -251 PERIOD reduce 136 -269 primary shift 121 -438 LITERALBOOL reduce 111 -162 NULL shift 19 -410 LITERALCHAR reduce 115 -43 GE reduce 135 -923 LITERALBOOL shift 37 -137 OR reduce 133 -281 IMPORTALL shift 300 -742 COMPID shift 76 -916 NEW reduce 115 -414 methodInvoc shift 171 -703 eqExpr shift 301 -43 GT reduce 135 -956 classInstanceCreate shift 196 -175 RPAREN shift 302 -349 unaryExpr shift 303 -334 NOT shift 107 -419 DIV reduce 196 -154 literal shift 137 -179 LSQRBRACK shift 304 -483 SUB shift 226 -181 DIV reduce 149 -541 GT reduce 179 -849 SUB shift 226 -24 EXP reduce 143 -42 EQUAL reduce 180 -122 NUM shift 189 -254 MOD reduce 125 -541 GE reduce 179 -915 EQUAL reduce 82 -483 condAndrExpr shift 68 -166 LSQRBRACK shift 305 -523 unaryNotPlusMinus shift 110 -27 MULT reduce 150 -357 primaryAndArray shift 28 -191 primary shift 178 -334 NUM shift 14 -507 ZERO shift 123 -109 LE reduce 197 -252 LSQRBRACK reduce 150 -337 INSTANCEOF reduce 193 -820 superClass shift 306 -84 GT reduce 183 -980 statement shift 307 -134 ZERO shift 123 -188 arrayAccess shift 8 -514 WHILE reduce 105 -290 LSQRBRACK reduce 75 -617 EQUAL shift 52 -733 ZERO shift 7 -869 castExpr shift 23 -658 literal shift 137 -804 EXP reduce 171 -594 NEW shift 220 -184 PERIOD reduce 148 -83 ID reduce 70 -758 NULL shift 9 -746 unqualCreate shift 67 -6 AND reduce 124 -791 unaryExpr shift 84 -603 NEW shift 308 -14 RSQRBRACK reduce 151 -645 LPAREN shift 54 -621 BOOLEAN reduce 104 -139 LE reduce 158 -571 whileStatement shift 262 -338 COMPID reduce 57 -139 LT reduce 158 -168 postfixExpr shift 30 -349 name shift 4 -643 LSQRBRACK reduce 158 -3 fieldAccess shift 309 +403 BITAND reduce 183 +979 fieldAccess shift 270 +326 postfixExpr shift 12 +624 unaryExpr shift 236 +618 IMPORTALL reduce 58 +109 GT reduce 197 +38 NOT shift 84 +434 NUM shift 147 +492 addExpr shift 104 +311 DIV reduce 198 +746 NE reduce 180 +871 NATIVE shift 997 +76 unaryNotPlusMinus shift 232 +787 primaryAndArray shift 126 +576 castExpr shift 138 +884 NE reduce 83 +116 AND reduce 173 +666 MOD reduce 194 +774 ADD reduce 186 +833 methodInvoc shift 258 +870 AND reduce 195 +895 NUM shift 23 109 NE reduce 197 -106 PERIOD reduce 141 -419 GE reduce 196 -861 NUM shift 189 -43 DIV reduce 135 -777 NUM shift 36 -139 OR reduce 158 -811 inclusiveOrExpr shift 310 -717 ZERO shift 7 -419 GT reduce 196 -612 CHAR shift 132 -181 GT reduce 149 -817 ZERO shift 7 -247 primaryAndArray shift 297 -84 GE reduce 183 -816 NE shift 154 -214 BITOR reduce 136 -838 DIV reduce 192 -139 NE reduce 158 -185 inclusiveOrExpr shift 311 -754 relationalExpr shift 312 -181 GE reduce 149 -383 BITAND reduce 132 -107 primaryNoArrayAccess shift 81 -167 fieldAccess shift 243 -108 EXP reduce 191 +911 primaryNoArrayAccess shift 134 +439 OR reduce 81 +580 ADD reduce 126 +760 multExpr shift 33 +884 OR reduce 83 +897 BITAND reduce 81 +80 classInstanceCreate shift 88 +587 name shift 123 +698 castExpr shift 278 +356 unqualCreate shift 200 +911 leftHandSide shift 15 +411 assignment shift 585 +439 NE reduce 81 +232 EXP reduce 189 +834 WHILE shift 417 +330 arrayCreationExpr shift 91 +501 relationalExpr shift 322 +164 name shift 998 +833 returnStatement shift 502 +784 SUB reduce 128 +739 primaryAndArray shift 78 +673 methodInvoc shift 28 +128 EXP reduce 168 +194 MULT reduce 131 +999 arrayType shift 358 +739 ZERO shift 218 +71 MULT reduce 149 +33 LE reduce 181 +109 LE reduce 197 +376 relationalExpr shift 135 +33 LT reduce 181 +956 COMPID shift 5 +633 unqualCreate shift 170 +244 PERIOD reduce 137 +93 AND reduce 151 +470 postfixExpr shift 69 +633 arrayCreationExpr shift 201 109 LT reduce 197 -619 forStatement shift 172 -826 AND reduce 80 -706 BITOR reduce 79 -879 LITERALSTRING shift 181 -303 LE reduce 185 -49 unaryExpr shift 313 -507 LPAREN shift 134 -490 addExpr shift 200 -303 LT reduce 185 -104 SUB shift 141 -797 OR reduce 143 -735 condOrExpr shift 17 -32 INSTANCEOF reduce 172 -121 OR reduce 123 -399 methodInvoc shift 86 -208 IMPORTALL shift 160 -930 relationalExpr shift 289 -535 methodInvoc shift 299 -599 arrayCreationExpr shift 253 -580 NOT shift 191 -722 ZERO shift 7 +273 MOD shift 356 +1014 LPAREN shift 999 +401 ZERO shift 220 +686 exprs shift 174 +333 exclusiveOrExpr shift 484 +439 LE reduce 81 +330 unqualCreate shift 200 +452 BITAND reduce 187 +68 NULL shift 121 +113 OR reduce 164 +523 COMPID shift 47 +541 BITAND reduce 178 +315 INSTANCEOF reduce 143 +69 BITAND reduce 190 +249 PERIOD reduce 132 +576 classInstanceCreate shift 66 +311 GT reduce 198 +439 LT reduce 81 +257 AND reduce 139 +343 condOrExpr shift 256 +33 NE reduce 181 +451 NEW shift 176 +962 exclusiveOrExpr shift 3 +875 LITERALSTRING shift 92 +165 ADD reduce 151 +661 ASSIGN shift 189 +383 addExpr shift 1000 +557 args shift 1001 +90 classInstanceCreate shift 10 +929 RPAREN reduce 141 +311 OR reduce 198 +196 MOD reduce 137 +283 arrayCreationExpr shift 91 +986 COMMA reduce 175 +90 castExpr shift 125 +192 NE shift 1 +867 IMPLEMENTS reduce 16 +217 arrayAccess shift 74 +186 SHORT reduce 102 +33 OR reduce 181 +466 exclusiveOrExpr shift 3 +976 RPAREN shift 1002 +178 GE reduce 79 +167 COMPID reduce 64 +434 NOT shift 129 +311 NE reduce 198 +121 BITOR reduce 151 +812 AND reduce 128 +366 eqExpr shift 48 +721 RPAREN reduce 85 +93 PERIOD reduce 151 +555 unaryNotPlusMinus shift 59 +321 literal shift 156 +950 NOT shift 77 +178 GT reduce 79 +445 INSTANCEOF reduce 197 +425 CHAR reduce 97 +107 BITAND shift 512 +477 ADD reduce 191 +853 EXP reduce 183 +707 LITERALSTRING shift 42 +732 ZERO shift 220 +44 RPAREN reduce 196 +457 fieldAccess shift 181 +836 BITAND reduce 194 +624 primary shift 55 +582 SEMICO reduce 175 +51 EXP reduce 149 +311 LT reduce 198 +348 SUB shift 60 +895 NOT shift 84 +606 EXP reduce 129 109 OR reduce 197 -297 MULT reduce 195 -736 NE shift 314 -508 literal shift 315 -206 ID shift 166 -414 classInstanceCreate shift 82 -225 EXP reduce 81 -540 arrayAccess shift 33 -390 name shift 316 -417 AND reduce 131 -151 OR reduce 132 -510 assignment shift 176 -992 castExpr shift 23 -537 BITOR reduce 130 -243 DIV reduce 136 -80 EXP reduce 151 -508 unaryNotPlusMinus shift 11 -503 BYTE shift 317 -87 SEMICO reduce 196 -900 IMPORTALL shift 143 -768 SUB reduce 143 -276 EXP reduce 197 -331 SUB reduce 140 -359 literal shift 315 -753 RSQRBRACK shift 318 -736 LE shift 319 -45 ADD reduce 65 -43 EXP reduce 135 -203 MOD reduce 194 -922 BITOR reduce 64 -458 name shift 316 -178 LE reduce 123 -191 arrayAccess shift 48 -228 BITOR reduce 142 -438 ID reduce 111 -438 IF reduce 111 -758 primaryNoArrayAccess shift 195 -746 methodInvoc shift 171 -483 assignment shift 125 -652 EQUAL reduce 193 -825 INT reduce 100 -747 EQUAL reduce 144 -436 ZERO shift 64 -695 MULT reduce 142 -655 arrayCreationExpr shift 6 -736 LT shift 320 -801 condOrExpr shift 17 -421 EXP shift 321 -41 INSTANCEOF reduce 148 -130 MOD reduce 147 -739 MOD reduce 142 -285 LITERALSTRING shift 264 -797 NE reduce 143 -594 fieldAccess shift 270 -385 BITOR shift 322 -703 primaryAndArray shift 297 -801 multExpr shift 42 -165 SUB reduce 133 -194 MOD reduce 191 -521 condOrExpr shift 17 -228 DIV reduce 142 -341 RSQRBRACK reduce 140 -580 IMPORTALL shift 77 -890 andExpr shift 323 -341 BITOR reduce 140 -531 EXP reduce 142 -392 condOrExpr shift 17 -178 LT reduce 123 -503 methodInvoc shift 299 -603 NOT shift 124 -402 postfixExpr shift 21 -861 condOrExpr shift 199 -178 NE reduce 123 -563 INSTANCEOF reduce 190 -243 BITOR reduce 136 -305 primaryNoArrayAccess shift 96 -264 SUB reduce 149 -137 BITOR reduce 133 -154 LITERALBOOL shift 183 -797 LT reduce 143 -95 postfixExpr shift 88 -121 LT reduce 123 -896 EQUAL reduce 158 -696 SUB shift 104 -303 GE reduce 185 -37 SUB reduce 147 -243 GE reduce 136 -762 COMPID shift 127 -42 INSTANCEOF reduce 180 -797 LE reduce 143 -121 LE reduce 123 -303 GT reduce 185 -243 GT reduce 136 -979 ADD shift 324 -683 name shift 4 -551 COMMA reduce 128 -185 SUB shift 325 -262 LITERALBOOL reduce 98 -296 castExpr shift 23 -27 BITAND reduce 150 -508 NOT shift 3 -905 BITAND reduce 179 -209 MULT reduce 132 -332 condOrExpr shift 16 -779 ZERO shift 7 -521 LITERALBOOL shift 130 -435 PERIOD reduce 144 -586 RPAREN shift 326 -181 EXP reduce 149 -510 COMPID shift 127 -807 BITOR reduce 176 -663 LITERALCHAR shift 40 -76 BITOR reduce 64 -736 OR reduce 170 -554 LPAREN shift 134 -749 EQUAL shift 52 -721 ID shift 61 -555 name shift 327 -580 NUM shift 189 -891 primaryNoArrayAccess shift 151 -943 EQUAL reduce 139 -121 NE reduce 123 -178 OR reduce 123 -228 GE reduce 142 -121 GT reduce 123 -358 ifElseStatement shift 223 -242 ID shift 1 -206 LITERALBOOL shift 37 -216 addExpr shift 328 -149 GT reduce 123 -674 COMPID shift 102 -637 IMPORTALL reduce 58 -75 EQUAL reduce 148 -982 arrayType shift 135 -121 GE reduce 123 -363 DIV reduce 197 -806 BITAND reduce 80 -304 condOrExpr shift 17 -565 RBRACK reduce 31 -515 BITAND reduce 177 -597 SUB shift 226 -250 SUB shift 226 -170 postfixExpr shift 30 -879 multExpr shift 169 -334 LITERALSTRING shift 53 -701 INSTANCEOF reduce 144 -149 GE reduce 123 -676 EQUAL shift 52 -3 primary shift 121 -869 unaryExpr shift 84 -776 methodInvoc shift 171 -722 unaryExpr shift 329 -122 NEW shift 220 -776 eqExpr shift 22 -362 EQUAL reduce 126 -643 PERIOD reduce 158 -721 NE shift 95 -178 BITOR reduce 123 -807 GE reduce 176 -680 SUB shift 141 -654 BITOR reduce 142 -742 primaryNoArrayAccess shift 151 -335 addExpr shift 330 -334 fieldAccess shift 213 -555 refType shift 128 -639 ZERO shift 7 -227 BITAND reduce 197 -637 SHORT reduce 58 -164 EXP reduce 138 -861 multExpr shift 287 -708 PROTECTED reduce 32 -168 literal shift 165 -825 SEMICO reduce 100 -396 ZERO shift 64 -761 RPAREN shift 331 -149 RSQRBRACK reduce 123 -807 GT reduce 176 -582 BITAND reduce 127 -498 RETURN shift 332 -686 AND reduce 126 -118 AND reduce 183 -675 castExpr shift 161 -953 COMMA reduce 146 -521 exclusiveOrExpr shift 279 -682 name shift 4 -508 NEW shift 47 -121 DIV reduce 123 -363 GE reduce 197 -149 DIV reduce 123 -540 fieldAccess shift 309 -929 LITERALCHAR reduce 108 -900 andExpr shift 323 -363 GT reduce 197 -511 LITERALSTRING shift 264 -374 NEW shift 308 -681 BITAND reduce 130 -242 postfixExpr shift 21 -667 SUB reduce 141 -620 PERIOD reduce 158 -162 COMPID shift 38 -305 NULL shift 27 -567 EXP reduce 140 -585 LITERALCHAR shift 75 -685 classInstanceCreate shift 82 -303 OR reduce 185 -154 postfixExpr shift 21 -658 NEW shift 220 -113 BITOR reduce 188 -414 unqualCreate shift 67 -60 arrayAccess shift 25 -137 GE reduce 133 -236 ID shift 333 -530 ABSTRACT reduce 29 -510 SUB shift 141 -845 EQUAL shift 52 -303 NE reduce 185 -603 NUM shift 103 -736 GE shift 334 -61 ADD reduce 196 -137 DIV reduce 133 -594 NUM shift 189 -619 LITERALSTRING shift 116 -33 BITOR reduce 131 -671 RBRACK reduce 25 -161 BITOR reduce 191 -414 primaryAndArray shift 91 -736 GT shift 335 -7 BITOR reduce 152 -1 SUB reduce 196 -54 andExpr shift 50 -285 multExpr shift 336 -94 MULT reduce 183 -237 LITERALCHAR shift 184 -54 SHORT shift 288 -947 RETURN reduce 114 -523 LITERALBOOL shift 130 -701 EQUAL reduce 144 -682 LPAREN shift 208 -593 literal shift 137 -365 unaryExpr shift 84 -325 classInstanceCreate shift 43 -803 ADD reduce 143 -228 OR reduce 142 -122 unaryNotPlusMinus shift 144 -755 primaryAndArray shift 91 -445 unaryNotPlusMinus shift 337 -637 PUBLIC shift 338 -684 assignment shift 176 -956 unqualCreate shift 85 -113 DIV reduce 188 -952 GT reduce 146 -513 name shift 339 -7 LT reduce 152 -658 IMPORTALL shift 77 -161 GT reduce 191 -162 SUB shift 325 -105 literal shift 165 -796 ABSTRACT reduce 19 -554 castExpr shift 194 -60 fieldAccess shift 65 -161 GE reduce 191 -509 COMMA reduce 142 -496 BITOR reduce 181 -859 args shift 340 -61 AND reduce 196 -139 EXP reduce 158 -7 LE reduce 152 -285 NUM shift 80 -371 PERIOD reduce 139 -205 classInstanceCreate shift 280 -438 CHAR reduce 111 -571 WHILE shift 298 -983 NEW shift 73 -7 OR reduce 152 -57 ID reduce 77 -374 NOT shift 124 -777 fieldAccess shift 274 -651 EXP reduce 80 -807 OR reduce 176 -247 LITERALSTRING shift 264 -764 RPAREN shift 341 -354 leftHandSide shift 136 -105 NE shift 188 -189 EXP reduce 151 -19 LE reduce 150 -571 methodInvoc shift 299 -507 castExpr shift 194 -541 EXP reduce 179 -34 SUB reduce 184 -918 SHORT reduce 41 -714 SEMICO reduce 145 -645 EQUAL shift 52 -755 leftHandSide shift 136 -56 INSTANCEOF reduce 124 -871 BITAND reduce 193 -171 SUB reduce 137 -593 LITERALBOOL shift 183 -19 LT reduce 150 -307 BOOLEAN reduce 109 -561 name shift 327 -107 methodInvoc shift 114 -849 COMPID shift 76 -989 relationalExpr shift 289 -391 COMPID shift 127 -7 NE reduce 152 -730 ZERO reduce 91 -538 IMPLEMENTS reduce 16 -801 unaryNotPlusMinus shift 110 -316 RPAREN reduce 197 -938 MOD reduce 144 -737 postfixExpr shift 342 -861 unaryNotPlusMinus shift 144 -561 refType shift 128 -658 NOT shift 191 -788 SEMICO reduce 179 -476 LITERALBOOL shift 147 -285 NOT shift 3 -336 MOD shift 343 -749 eqExpr shift 2 -684 SUB shift 141 -956 methodInvoc shift 114 -807 LT reduce 176 -808 EXP reduce 80 -19 NE reduce 150 -47 numType shift 344 -591 SUB reduce 128 -952 DIV reduce 146 -859 LITERALSTRING shift 215 -308 INT shift 345 -396 name shift 109 -785 methodInvoc shift 58 -749 unqualCreate shift 85 -161 DIV reduce 191 -722 castExpr shift 161 -205 primaryAndArray shift 28 -118 ADD reduce 183 -755 unqualCreate shift 67 -807 NE reduce 176 -228 ASSIGN reduce 142 -127 EQUAL reduce 64 -879 NOT shift 124 -397 RSQRBRACK shift 346 -956 primaryAndArray shift 74 -645 castExpr shift 23 -378 MULT reduce 123 -631 LITERALBOOL shift 147 -19 OR reduce 150 -82 INSTANCEOF reduce 135 -755 classInstanceCreate shift 82 -934 RPAREN shift 347 -384 BITAND reduce 131 -680 condAndrExpr shift 92 -441 LITERALCHAR shift 75 -710 DIV reduce 185 -609 COMMA reduce 129 -488 VOID shift 348 -511 multExpr shift 336 -496 DIV shift 349 -392 assignment shift 176 -978 expr shift 350 -674 NULL shift 252 -680 inclusiveOrExpr shift 89 -801 addExpr shift 10 -75 LSQRBRACK reduce 148 -807 LE reduce 176 -685 args shift 351 -797 BITOR reduce 143 -40 MOD reduce 148 -952 GE reduce 146 -357 classInstanceCreate shift 280 -433 SUB shift 325 -435 RPAREN reduce 144 -702 EXP reduce 181 -891 COMPID shift 76 -737 BITOR reduce 134 -797 GT reduce 143 -464 SHORT reduce 101 -489 EXP reduce 79 -598 classInstanceCreate shift 280 -32 RPAREN reduce 172 -511 NOT shift 3 -594 IMPORTALL shift 77 -943 INSTANCEOF reduce 139 -228 GT reduce 142 -79 NUM reduce 110 -456 ABSTRACT reduce 27 -962 primary shift 352 -797 GE reduce 143 -887 MULT reduce 141 -952 OR reduce 146 -369 MOD reduce 138 -304 unaryNotPlusMinus shift 110 -575 primary shift 44 -983 NOT shift 107 -525 ABSTRACT reduce 2 -571 BYTE shift 317 -923 exclusiveOrExpr shift 63 -734 COMMA reduce 141 -710 GE reduce 185 -736 RSQRBRACK reduce 170 -902 RPAREN reduce 68 -81 INSTANCEOF reduce 132 -45 AND reduce 65 -482 IMPORT shift 353 -839 primary shift 51 -516 name shift 202 -75 RPAREN reduce 148 -435 LSQRBRACK reduce 144 -427 EXP reduce 197 -100 LPAREN shift 354 -7 DIV reduce 152 -161 OR reduce 191 -406 MULT reduce 126 -658 NUM shift 189 -375 name shift 355 -484 param shift 231 -921 INSTANCEOF reduce 145 -7 GE reduce 152 -243 LE reduce 136 -593 ID shift 1 -710 GT reduce 185 -747 LSQRBRACK reduce 144 -498 SEMICO shift 356 -756 AND reduce 187 -803 AND reduce 143 -8 PERIOD reduce 131 -969 IMPORT reduce 7 -243 LT reduce 136 -674 whileStatement shift 262 -684 inclusiveOrExpr shift 89 -124 IMPORTALL shift 160 -161 NE reduce 191 -178 DIV reduce 123 -849 primaryNoArrayAccess shift 151 -215 BITAND reduce 149 -113 LE reduce 188 -274 PERIOD reduce 136 -877 MULT reduce 187 -417 ADD reduce 131 -362 INSTANCEOF reduce 126 -507 EQUAL shift 357 -742 expr shift 99 -32 EQUAL reduce 172 -113 LT reduce 188 -771 arrayCreationExpr shift 56 -952 LE reduce 146 -113 GE reduce 188 -46 MOD reduce 196 -797 DIV reduce 143 -499 BITAND reduce 83 -554 EQUAL shift 357 -631 LBRACK shift 358 -846 BITOR reduce 128 -243 NE reduce 136 -228 LE reduce 142 -113 GT reduce 188 -619 NUM shift 36 -304 addExpr shift 10 -237 arrayCreationExpr shift 253 -850 RPAREN shift 359 -161 LT reduce 191 -3 arrayAccess shift 33 -974 name shift 316 -612 type shift 360 -228 LT reduce 142 -747 RPAREN reduce 144 -349 ZERO shift 7 -749 LPAREN shift 54 -161 LE reduce 191 -220 primitiveType shift 361 -603 andExpr shift 50 -414 leftHandSide shift 136 -562 SEMICO reduce 3 -909 SEMICO reduce 192 -374 NUM shift 103 -952 LT reduce 146 -146 ZERO reduce 103 -652 INSTANCEOF reduce 193 -733 name shift 276 -243 OR reduce 136 -7 GT reduce 152 -429 MOD reduce 142 -817 name shift 276 -354 classInstanceCreate shift 82 -710 LE reduce 185 -952 NE reduce 146 -879 NUM shift 103 -228 NE reduce 142 -507 unaryExpr shift 158 -680 assignment shift 176 -754 LITERALCHAR shift 41 -511 NUM shift 80 -167 arrayAccess shift 8 -314 LITERALSTRING shift 53 -557 RSQRBRACK shift 362 -134 name shift 363 -387 SUB reduce 124 -490 NEW shift 47 -849 NULL shift 120 -603 IMPORTALL shift 160 -213 LSQRBRACK reduce 136 -932 exclusiveOrExpr shift 279 -713 SEMICO reduce 125 -385 OR reduce 161 -717 name shift 276 -852 FINAL reduce 4 -653 IMPORT reduce 6 -356 BOOLEAN reduce 102 -710 LT reduce 185 -206 postfixExpr shift 30 -178 GT reduce 123 -178 GE reduce 123 -963 name shift 202 -363 BITOR reduce 197 -166 INSTANCEOF reduce 196 -896 INSTANCEOF reduce 158 -76 EQUAL reduce 64 -342 MOD reduce 189 -786 unaryExpr shift 84 -979 BITOR reduce 174 -655 SUB shift 141 -446 EXP reduce 128 -222 primary shift 121 -55 LT shift 206 -55 LE shift 205 -141 arrayCreationExpr shift 6 -685 EQUAL shift 242 -3 IMPORTALL shift 45 -733 castExpr shift 161 -801 inclusiveOrExpr shift 89 -399 NULL shift 19 -54 unaryExpr shift 158 -143 EXP reduce 65 -141 unqualCreate shift 85 -113 INSTANCEOF reduce 188 -963 LITERALBOOL shift 130 -481 fieldAccess shift 213 -758 arrayAccess shift 364 -963 andExpr shift 323 -674 classInstanceCreate shift 210 -574 EQUAL shift 365 -668 topDcls shift 366 -297 BITAND reduce 195 -302 unaryExpr shift 367 -133 whileStatementNoShortIf shift 35 -216 NEW shift 308 -695 BITAND reduce 142 -55 NE shift 237 -590 LITERALSTRING reduce 103 -745 multExpr shift 42 -816 primary shift 44 -362 AND reduce 126 -888 INSTANCEOF reduce 190 -599 LPAREN shift 134 -185 primaryNoArrayAccess shift 209 -864 ADD reduce 185 -66 AND reduce 167 -421 SEMICO reduce 163 -285 NEW shift 47 -481 ID shift 277 -620 SUB reduce 158 -101 LE reduce 172 -762 literal shift 29 -508 COMPID shift 38 -532 COMMA reduce 132 -332 NULL shift 19 -825 LITERALBOOL reduce 100 -80 OR reduce 151 -256 RPAREN reduce 163 -198 BOOLEAN reduce 60 -101 LT reduce 172 -289 COMMA reduce 169 -222 LITERALSTRING shift 264 -709 BYTE reduce 114 -859 primaryAndArray shift 91 -551 MOD reduce 128 -942 INSTANCEOF reduce 173 -605 multExpr shift 336 -74 EXP reduce 195 -87 EXP reduce 196 -216 unaryNotPlusMinus shift 113 -729 ZERO shift 64 -84 EXP reduce 183 -631 literal shift 119 -55 GT shift 217 -101 OR reduce 172 -505 ADD reduce 182 -79 INT reduce 110 -612 statementExpr shift 368 -113 OR reduce 188 -399 unqualCreate shift 369 -900 addExpr shift 10 -101 NE reduce 172 -510 NEW shift 73 -912 PERIOD reduce 142 -3 NULL shift 19 -114 BITAND reduce 137 -113 NE reduce 188 -242 ZERO shift 7 -467 exclusiveOrExpr shift 256 -765 EXP reduce 125 -722 LPAREN shift 208 -104 primaryAndArray shift 74 -55 GE shift 216 -402 NEW shift 220 -428 INT reduce 54 -454 ABSTRACT shift 370 -481 NE shift 95 -558 RPAREN shift 371 -612 FOR shift 372 -441 LPAREN shift 208 -62 MOD reduce 123 -391 addExpr shift 10 -228 EQUAL reduce 142 -321 multExpr shift 336 -818 INSTANCEOF reduce 129 -593 arrayAccess shift 48 -674 NUM shift 36 -357 multExpr shift 169 -198 ABSTRACT shift 373 -88 RSQRBRACK reduce 189 -675 RPAREN reduce 88 -206 unaryExpr shift 158 -64 PERIOD reduce 152 -363 RPAREN reduce 197 -478 BITAND reduce 145 -816 arrayAccess shift 25 -661 BITAND reduce 187 -930 eqExpr shift 22 -119 PERIOD reduce 133 -285 unaryNotPlusMinus shift 11 -216 classInstanceCreate shift 280 -70 PERIOD reduce 132 -985 ADD reduce 143 -749 LITERALCHAR shift 40 -864 AND reduce 185 -165 BITAND reduce 133 -154 NEW shift 220 -60 primaryNoArrayAccess shift 151 -537 INSTANCEOF reduce 130 -183 BITOR reduce 147 -899 NE shift 188 -672 EQUAL reduce 143 -7 INSTANCEOF reduce 152 -733 postfixExpr shift 21 -846 DIV reduce 128 -648 CHAR reduce 35 -757 leftHandSide shift 235 -438 IMPORTALL reduce 111 -879 unaryNotPlusMinus shift 113 -67 SUB reduce 138 -331 COMMA reduce 140 -186 BITAND reduce 174 -619 ifElseStatementNoShortIf shift 260 -222 arrayAccess shift 33 -536 name shift 202 -508 postfixExpr shift 342 -405 classInstanceCreate shift 196 -60 andExpr shift 261 -410 LPAREN reduce 115 -970 MOD reduce 158 -742 assignment shift 125 -555 arrayType shift 135 -510 NOT shift 107 -13 BITAND reduce 64 -292 BITAND reduce 186 -501 RSQRBRACK reduce 160 -103 MOD reduce 151 -2 OR reduce 167 -245 OR reduce 182 -683 castExpr shift 161 -293 OR reduce 168 -80 GE reduce 151 -680 primaryNoArrayAccess shift 96 -723 MULT reduce 139 -955 exclusiveOrExpr shift 256 -23 GE reduce 191 -308 COMPID shift 112 -215 MULT reduce 149 -464 CHAR reduce 101 -956 BITAND reduce 134 -358 LPAREN shift 374 -80 GT reduce 151 -167 COMPID shift 13 -60 LITERALBOOL shift 183 -23 GT reduce 191 -697 WHILE reduce 105 -838 EXP reduce 192 -869 ID shift 277 -899 fieldAccess shift 251 -487 LPAREN shift 375 -166 PERIOD shift 376 -521 primaryNoArrayAccess shift 96 -739 EXP reduce 142 -134 LITERALCHAR shift 184 -846 GE reduce 128 -23 DIV reduce 191 -158 EQUAL reduce 183 -757 assignment shift 176 -717 relationalExpr shift 289 -685 assignment shift 125 -441 EQUAL shift 242 -869 NE shift 95 -982 SHORT shift 57 -413 PUBLIC reduce 26 -593 primary shift 178 -392 inclusiveOrExpr shift 89 -173 VOID reduce 44 -769 PERIOD reduce 146 -59 AND reduce 164 -382 name shift 202 -243 INSTANCEOF reduce 136 -742 leftHandSide shift 136 -322 ID shift 166 -846 GT reduce 128 -597 primaryAndArray shift 91 -177 INSTANCEOF reduce 147 -80 NE reduce 151 -899 ID shift 246 -749 relationalExpr shift 31 -900 postfixExpr shift 88 -457 IMPORTALL shift 143 -80 LT reduce 151 -508 addExpr shift 377 -79 IMPORTALL reduce 110 -12 INSTANCEOF reduce 152 -510 unaryNotPlusMinus shift 110 -492 INT reduce 55 -505 AND reduce 182 -498 RBRACK reduce 93 -76 LPAREN reduce 64 -932 COMPID shift 127 -322 fieldAccess shift 243 -884 literal shift 137 -791 LITERALBOOL shift 130 -105 IMPORTALL shift 160 -408 arrayCreationExpr shift 6 -268 inclusiveOrExpr shift 89 -742 fieldAccess shift 65 -209 BITAND reduce 132 -603 COMPID shift 13 -879 NEW shift 308 -854 BITOR reduce 146 -582 MOD reduce 127 -737 LITERALCHAR shift 41 -96 EQUAL reduce 132 -80 LE reduce 151 -962 arrayAccess shift 291 -742 methodInvoc shift 171 -791 literal shift 29 -900 condOrExpr shift 17 -783 ZERO shift 123 -181 BITOR reduce 149 -537 LT reduce 130 -220 IMPORTALL shift 153 -189 NE reduce 151 -684 COMPID shift 127 -979 AND reduce 174 -349 literal shift 137 -563 GT reduce 190 -643 ADD reduce 158 -313 AND reduce 194 -436 postfixExpr shift 88 -762 LITERALBOOL shift 130 -110 LT reduce 188 -745 IMPORTALL shift 143 -536 unaryExpr shift 84 -219 RPAREN reduce 167 -166 AND reduce 196 -846 LE reduce 128 -738 LITERALSTRING shift 53 -110 LE reduce 188 -490 primary shift 378 -4 BITOR reduce 197 -855 SUB reduce 129 -561 param shift 231 -916 LITERALBOOL reduce 115 -537 NE reduce 130 -107 NEW shift 73 -504 BITAND reduce 176 -496 RPAREN reduce 181 -485 literal shift 315 -189 OR reduce 151 -563 GE reduce 190 -212 literal shift 315 -801 leftHandSide shift 235 -985 PERIOD reduce 143 -571 assignment shift 155 -23 NE reduce 191 -624 EQUAL shift 242 -571 leftHandSide shift 193 -305 LITERALSTRING shift 53 -983 IMPORTALL shift 143 -846 LT reduce 128 -94 MOD reduce 183 -392 methodInvoc shift 114 -451 ABSTRACT reduce 11 -202 SUB reduce 197 -396 arrayCreationExpr shift 6 -325 primaryAndArray shift 297 -167 postfixExpr shift 30 -82 RPAREN reduce 135 -918 INT reduce 41 -846 NE reduce 128 -642 EQUAL shift 242 -756 INSTANCEOF reduce 187 -624 castExpr shift 161 -758 variableInit shift 379 -818 MULT reduce 129 -414 LITERALSTRING shift 215 -785 leftHandSide shift 380 -23 OR reduce 191 -240 MULT reduce 123 -537 LE reduce 130 -785 assignment shift 381 -510 inclusiveOrExpr shift 89 -426 SUB reduce 127 -72 LSQRBRACK shift 382 -45 EQUAL reduce 65 -881 RPAREN reduce 67 -169 EQUAL reduce 180 -506 unaryExpr shift 118 -405 NEW shift 73 -23 LE reduce 191 -63 BITOR reduce 163 -756 OR reduce 187 -19 AND reduce 150 -563 DIV reduce 190 -1 MULT reduce 196 -23 LT reduce 191 -320 unaryExpr shift 84 -391 literal shift 29 -585 ZERO shift 7 -269 unaryNotPlusMinus shift 11 -7 EXP reduce 152 -382 unaryExpr shift 84 -785 fieldAccess shift 251 -498 primitiveType shift 83 -585 primaryAndArray shift 91 -110 OR reduce 188 -906 EXP reduce 127 -846 OR reduce 128 -887 BITAND reduce 141 -598 primaryAndArray shift 28 -641 LITERALCHAR shift 40 -133 assignment shift 155 -284 ID reduce 72 -189 LE reduce 151 -154 unaryNotPlusMinus shift 144 -402 NUM shift 189 -60 literal shift 137 -537 OR reduce 130 -189 LT reduce 151 -886 EXP reduce 181 -703 NULL shift 19 -438 LBRACK reduce 111 -755 methodInvoc shift 171 -110 NE reduce 188 -549 INSTANCEOF reduce 65 -849 methodInvoc shift 171 -85 SUB reduce 138 -512 MULT reduce 127 -869 EQUAL shift 52 -563 OR reduce 190 -201 EQUAL reduce 196 -930 condAndrExpr shift 68 -603 primaryNoArrayAccess shift 383 -84 INSTANCEOF reduce 183 -184 BITAND reduce 148 -358 primitiveType shift 83 -864 BITOR reduce 185 -952 EXP reduce 146 -490 arrayAccess shift 384 -707 EQUAL reduce 190 -756 LE reduce 187 -188 ID shift 166 -879 inclusiveOrExpr shift 385 -377 EXP reduce 173 -484 INT shift 248 -110 INSTANCEOF reduce 188 -900 NUM shift 14 -53 INSTANCEOF reduce 149 -120 BITAND reduce 150 -271 param shift 231 -989 unqualCreate shift 67 -756 LT reduce 187 -313 ADD reduce 194 -354 methodInvoc shift 171 -685 LPAREN shift 208 -768 MULT reduce 143 -427 OR reduce 197 -189 GE reduce 151 -433 unqualCreate shift 369 -250 arrayCreationExpr shift 56 -738 SUB shift 141 -886 INSTANCEOF reduce 181 -189 GT reduce 151 -464 LPAREN reduce 101 -180 GE reduce 175 -167 primaryNoArrayAccess shift 383 -553 COMMA reduce 170 -536 andExpr shift 323 -305 arrayAccess shift 5 -982 returnStatement shift 386 -815 ABSTRACT reduce 51 -247 arrayCreationExpr shift 387 -427 LT reduce 197 -974 ZERO shift 123 -476 literal shift 119 -41 GE reduce 148 -595 BITOR reduce 187 -180 GT reduce 175 -433 arrayCreationExpr shift 387 -484 arrayType shift 135 -166 ADD reduce 196 -765 EQUAL reduce 125 -619 assignment shift 155 -563 NE reduce 190 -756 NE reduce 187 -478 SUB reduce 145 -41 GT reduce 148 -876 LSQRBRACK reduce 145 -247 unqualCreate shift 369 -172 FOR reduce 97 -313 SEMICO reduce 194 -563 LT reduce 190 -816 unaryExpr shift 94 -537 DIV reduce 130 -980 NULL shift 252 -888 EXP reduce 190 -297 SUB reduce 195 -405 NUM shift 14 -250 unqualCreate shift 67 -427 NE reduce 197 -729 primaryAndArray shift 74 -552 INT shift 248 -378 PERIOD shift 388 -402 NOT shift 191 -428 IMPORTALL reduce 54 -756 GE reduce 187 -797 RPAREN reduce 143 -46 COMMA reduce 196 -490 LITERALSTRING shift 264 -318 ASSIGN reduce 143 -900 NOT shift 107 -721 LITERALCHAR shift 40 -222 NULL shift 19 -756 GT reduce 187 -815 FINAL reduce 51 -563 LE reduce 190 -477 COMPID reduce 94 -21 RPAREN reduce 189 -362 ADD reduce 126 -778 INSTANCEOF reduce 82 -703 unqualCreate shift 369 -610 multExpr shift 287 -41 DIV reduce 148 -315 EQUAL reduce 133 -921 EQUAL reduce 145 -19 BITOR reduce 150 -5 SUB reduce 131 -516 LPAREN shift 54 -550 SEMICO reduce 112 -110 GT reduce 188 -185 condAndrExpr shift 389 -387 BITAND reduce 124 -533 BITAND reduce 126 -110 GE reduce 188 -885 IMPORTALL reduce 56 -304 NULL shift 27 -405 NOT shift 107 -242 literal shift 137 -189 DIV reduce 151 -702 MOD shift 390 -22 COMMA reduce 167 -243 EXP reduce 136 -110 DIV reduce 188 -537 GE reduce 130 -985 AND reduce 143 -624 classInstanceCreate shift 82 -133 leftHandSide shift 193 -900 COMPID shift 127 -624 relationalExpr shift 289 -576 BOOLEAN reduce 45 -537 GT reduce 130 -698 MOD reduce 129 -891 expr shift 99 -108 SEMICO reduce 191 -963 ZERO shift 64 -626 SEMICO reduce 64 -133 fieldAccess shift 274 -603 postfixExpr shift 30 -989 arrayCreationExpr shift 56 -81 LSQRBRACK shift 391 -510 classInstanceCreate shift 196 -722 ID shift 1 -84 LE reduce 183 -909 LE reduce 192 -166 BITOR reduce 196 -304 LITERALSTRING shift 53 -285 fieldAccess shift 309 -446 OR reduce 128 -276 LSQRBRACK shift 392 -511 methodInvoc shift 86 -655 unqualCreate shift 85 -900 unaryNotPlusMinus shift 110 -427 GE reduce 197 -909 LT reduce 192 -900 primaryNoArrayAccess shift 96 -401 castExpr shift 108 -974 castExpr shift 194 -212 LITERALBOOL shift 177 -756 DIV reduce 187 -929 BYTE reduce 108 -887 SUB reduce 141 -783 LITERALCHAR shift 184 -85 MULT reduce 138 -906 DIV reduce 127 -504 EQUAL reduce 176 -746 assignment shift 125 -408 LITERALSTRING shift 53 -427 GT reduce 197 -170 NUM shift 103 -610 arrayCreationExpr shift 56 -107 NUM shift 14 -416 COMMA reduce 178 -548 SUB shift 141 -84 LT reduce 183 -254 SUB reduce 125 -729 eqExpr shift 2 -581 BITAND reduce 173 -879 fieldAccess shift 243 -382 ZERO shift 64 -710 EXP reduce 185 -909 NE reduce 192 -143 OR reduce 65 -133 ifStatement shift 393 -993 RSQRBRACK shift 394 -624 assignment shift 125 -780 ADD reduce 130 -334 methodInvoc shift 114 -663 ID shift 277 -548 assignment shift 176 -659 RPAREN reduce 160 -825 LBRACK reduce 100 -172 CHAR reduce 97 -168 NEW shift 308 -730 FOR reduce 91 -838 INSTANCEOF reduce 192 -3 SUB shift 325 -93 names shift 395 -485 LITERALBOOL shift 177 -310 BITOR shift 396 -554 NE shift 188 -496 EXP reduce 181 -285 methodInvoc shift 86 -511 fieldAccess shift 309 -641 ZERO shift 64 -273 ID reduce 79 -686 RSQRBRACK reduce 126 -817 relationalExpr shift 289 -108 ADD reduce 191 -900 literal shift 29 -903 LSQRBRACK shift 397 -143 NE reduce 65 -301 AND reduce 168 -683 EQUAL shift 242 -386 LITERALBOOL reduce 104 -562 PUBLIC reduce 3 -631 SEMICO shift 398 -935 GE shift 399 -730 LITERALCHAR reduce 91 -271 COMPID shift 400 -490 SUB shift 325 -754 NE shift 285 -63 AND reduce 163 -765 OR reduce 125 -425 BITOR reduce 181 -705 WHILE reduce 91 -876 ADD reduce 145 -935 GT shift 401 -980 SEMICO shift 356 -52 multExpr shift 42 -555 RPAREN reduce 68 -53 MULT reduce 149 -167 NUM shift 103 -536 ZERO shift 64 -401 LITERALCHAR shift 41 -447 SHORT reduce 94 -446 LE reduce 128 -14 MOD reduce 151 -464 IF reduce 101 -84 OR reduce 183 -464 ID reduce 101 -803 EQUAL reduce 143 -387 MOD reduce 124 -79 LITERALBOOL reduce 110 -87 OR reduce 196 -324 arrayCreationExpr shift 387 -391 LITERALBOOL shift 130 -909 GE reduce 192 -491 RPAREN reduce 107 -143 LT reduce 65 -859 eqExpr shift 22 -909 GT reduce 192 -737 literal shift 315 -879 methodInvoc shift 58 -427 LE reduce 197 -244 BITOR reduce 166 -143 LE reduce 65 -84 NE reduce 183 -201 BITAND reduce 196 -74 NE reduce 195 -889 RPAREN shift 402 -735 multExpr shift 42 -555 numType shift 290 -765 LT reduce 125 -746 SUB shift 226 -170 NOT shift 124 -648 SHORT reduce 35 -446 NE reduce 128 -87 NE reduce 196 -332 expr shift 403 -107 classInstanceCreate shift 196 -510 eqExpr shift 2 -916 COMPID reduce 115 -113 EXP reduce 188 -686 BITOR reduce 126 -101 EXP reduce 172 -765 NE reduce 125 -325 NULL shift 19 -74 OR reduce 195 -251 MULT reduce 136 -446 LT reduce 128 -433 multExpr shift 336 -95 ID shift 277 -974 postfixExpr shift 30 -74 LE reduce 195 -446 GT reduce 128 -503 leftHandSide shift 193 -477 LITERALBOOL reduce 94 -906 LT reduce 127 -87 LT reduce 196 -779 literal shift 137 -859 expr shift 99 -721 LPAREN shift 54 -956 LITERALSTRING shift 53 -262 SHORT reduce 98 -838 OR reduce 192 -436 castExpr shift 23 -87 LE reduce 196 -523 COMPID shift 127 -765 LE reduce 125 -939 SEMICO shift 404 -643 AND reduce 158 -838 NE reduce 192 -41 EQUAL reduce 148 -446 GE reduce 128 -74 LT reduce 195 -417 RSQRBRACK reduce 131 -436 andExpr shift 323 -906 LE reduce 127 -886 GE reduce 181 -887 EQUAL reduce 141 -139 EQUAL reduce 158 -909 DIV reduce 192 -695 SUB reduce 142 -900 NEW shift 73 -717 LITERALCHAR shift 75 -206 name shift 316 -531 RSQRBRACK reduce 142 -414 arrayCreationExpr shift 56 -510 addExpr shift 10 -300 SEMICO reduce 65 -391 postfixExpr shift 88 -548 EQUAL shift 52 -886 DIV shift 405 -603 LITERALBOOL shift 37 -209 EQUAL reduce 132 -170 unaryNotPlusMinus shift 113 -978 LITERALSTRING shift 53 -498 ID shift 273 -269 postfixExpr shift 342 -498 IF shift 272 -399 SUB shift 325 -283 SEMICO reduce 165 -974 LSQRBRACK reduce 134 -930 LITERALCHAR shift 75 -391 condOrExpr shift 17 -817 LITERALCHAR shift 75 -536 LITERALBOOL shift 130 -350 RSQRBRACK shift 406 -611 INSTANCEOF reduce 182 -107 NOT shift 107 -71 leftHandSide shift 380 -446 DIV reduce 128 -599 castExpr shift 194 -885 INT reduce 56 -992 primaryAndArray shift 74 -554 ID shift 246 -992 ZERO shift 64 -451 FINAL reduce 11 -432 FINAL reduce 10 -639 arrayCreationExpr shift 56 -952 INSTANCEOF reduce 146 -276 BITOR reduce 197 -146 LITERALCHAR reduce 103 -765 GE reduce 125 -74 GT reduce 195 -87 GT reduce 196 -285 addExpr shift 200 -168 NOT shift 124 -872 PERIOD reduce 141 -935 BITOR reduce 171 -321 unqualCreate shift 369 -599 classInstanceCreate shift 280 -25 EQUAL reduce 131 -87 GE reduce 196 -427 DIV reduce 197 -902 BYTE shift 317 -357 NULL shift 9 -861 IMPORTALL shift 77 -891 LITERALBOOL shift 183 -746 leftHandSide shift 136 -906 GT reduce 127 -488 COMPID shift 400 -762 condOrExpr shift 17 -876 AND reduce 145 -571 ifStatement shift 393 -68 RPAREN reduce 159 -879 addExpr shift 101 -307 NEW reduce 109 -114 MOD reduce 137 -822 INT reduce 99 -765 GT reduce 125 -71 methodInvoc shift 58 -209 SUB reduce 132 -603 literal shift 165 -563 EQUAL reduce 190 -167 NOT shift 124 -206 primary shift 62 -732 SEMICO reduce 178 -332 primary shift 378 -335 SUB shift 141 -52 primaryNoArrayAccess shift 81 -921 MULT reduce 145 -674 forStatement shift 172 -886 GT reduce 181 -392 COMPID shift 127 -382 primaryAndArray shift 74 -212 castExpr shift 108 -906 GE reduce 127 -134 numType shift 407 -947 ID reduce 114 -371 SUB reduce 139 -947 IF reduce 114 -592 PERIOD reduce 143 -498 fieldAccess shift 274 -674 BOOLEAN shift 284 -146 FOR reduce 103 -217 LPAREN shift 134 -20 BOOLEAN reduce 101 -856 leftHandSide shift 235 -262 FOR reduce 98 -86 INSTANCEOF reduce 137 -52 IMPORTALL shift 143 -485 postfixExpr shift 342 -74 GE reduce 195 -651 RPAREN reduce 80 -264 MULT reduce 149 -801 fieldAccess shift 152 -67 MULT reduce 138 -783 name shift 316 -926 ADD reduce 144 -359 LITERALBOOL shift 177 -23 EXP reduce 191 -8 ADD reduce 131 -170 NEW shift 308 -727 RPAREN reduce 83 -886 NE reduce 181 -809 VOID reduce 39 -70 LSQRBRACK shift 408 -87 DIV reduce 196 -28 ADD reduce 195 -310 OR reduce 162 -729 condAndrExpr shift 92 -122 SUB shift 226 -390 LITERALCHAR shift 184 -721 EQUAL shift 52 -296 unqualCreate shift 85 +311 LE reduce 198 +550 ID shift 75 +279 LE reduce 143 +139 IMPORTALL shift 50 +732 primary shift 381 +828 PROTECTED reduce 28 +457 FOR shift 2 +581 fieldAccess shift 181 +388 LITERALCHAR shift 184 +788 DIV reduce 144 +748 NEW shift 176 +635 arrayAccess shift 249 +804 LITERALCHAR shift 203 +279 LT reduce 143 +945 COMPID shift 47 +462 NEW shift 154 +401 refType shift 83 +138 ADD reduce 192 +133 EXP reduce 168 +93 ADD reduce 151 +401 statements shift 1003 +605 BOOLEAN reduce 92 +587 unaryExpr shift 1004 +58 LPAREN shift 895 +33 DIV shift 596 +799 ID shift 85 +39 EQUAL reduce 198 +408 primary shift 381 +342 SUB reduce 145 +1002 unaryNotPlusMinus shift 1005 +141 ADD reduce 185 +511 INSTANCEOF reduce 133 +692 BITOR reduce 65 +691 multExpr shift 29 +139 unqualCreate shift 170 +701 unaryExpr shift 120 +684 relationalExpr shift 135 +957 eqExpr shift 133 +446 SEMICO reduce 127 +528 ifElseStatementNoShortIf shift 352 +248 unqualCreate shift 200 +184 LSQRBRACK reduce 149 +279 NE reduce 143 +870 ADD reduce 195 +651 LPAREN shift 396 +523 postfixExpr shift 375 +370 primary shift 307 +223 LITERALSTRING shift 185 +546 literal shift 57 +429 BITAND reduce 171 +681 COMPID reduce 115 +685 fieldAccess shift 270 +907 LPAREN shift 1006 +195 EQUAL reduce 125 +977 EOF reduce 4 +738 LT reduce 185 +1014 LSQRBRACK shift 1007 +578 NUM shift 227 +765 classBodyDcl shift 765 +311 EXP reduce 198 +149 LSQRBRACK reduce 77 +293 unqualCreate shift 122 +512 name shift 7 +304 MOD reduce 145 +390 ASSIGN reduce 158 +738 LE reduce 185 +973 primaryNoArrayAccess shift 134 +290 andExpr shift 107 +606 LT reduce 129 +700 primary shift 55 +576 unaryExpr shift 236 +835 AND reduce 177 +942 EQUAL reduce 179 +305 inclusiveOrExpr shift 111 +771 CHAR reduce 57 +853 DIV shift 340 +606 LE reduce 129 +876 EQUAL shift 11 +738 GE reduce 185 +799 NE shift 1 +493 COMPID shift 152 +711 MOD reduce 126 +734 primaryNoArrayAccess shift 115 +801 EQUAL reduce 144 +33 BITOR reduce 181 +396 inclusiveOrExpr shift 204 +589 IMPORTALL shift 43 +380 addExpr shift 1008 +279 GT reduce 143 +119 NE reduce 134 +764 BITAND reduce 195 +277 unaryNotPlusMinus shift 166 +33 GE reduce 181 +588 BITOR shift 321 +658 NULL shift 89 +734 unqualCreate shift 170 +132 AND reduce 65 +256 OR shift 1009 +704 SUB reduce 145 +190 EQUAL reduce 133 +33 GT reduce 181 +444 unaryExpr shift 22 +96 SEMICO reduce 153 +651 refType shift 83 +493 postfixExpr shift 69 +787 EQUAL shift 11 +459 COMMA reduce 146 +573 ZERO shift 18 +781 LSQRBRACK shift 1010 +439 INSTANCEOF reduce 81 +279 GE reduce 143 +765 PUBLIC shift 830 +119 LT reduce 134 +433 BITAND reduce 131 +172 NOT shift 129 +185 EQUAL reduce 150 +216 methodInvoc shift 95 +234 NUM reduce 98 +606 GE reduce 129 +573 primaryAndArray shift 44 +606 GT reduce 129 +229 unaryNotPlusMinus shift 166 +876 LPAREN shift 76 +91 BITAND reduce 125 +465 PERIOD reduce 147 +894 inclusiveOrExpr shift 111 +901 andExpr shift 107 +438 CHAR shift 101 +949 MOD reduce 131 +712 condOrExpr shift 155 +987 primitiveType shift 460 +821 eqExpr shift 1011 +119 OR reduce 134 +903 PERIOD reduce 147 +37 EQUAL reduce 133 +140 BITAND reduce 124 +578 NOT shift 240 +77 NULL shift 121 +160 INSTANCEOF reduce 148 +853 GE reduce 183 +553 multExpr shift 29 +76 condOrExpr shift 368 +738 GT reduce 185 +853 GT reduce 183 +673 unqualCreate shift 200 +651 name shift 58 +316 AND reduce 159 +235 arrayCreationExpr shift 205 +631 NEW shift 19 +559 RPAREN reduce 129 +788 LE reduce 144 +853 BITOR reduce 183 109 BITOR reduce 197 -208 INT shift 409 -896 ASSIGN reduce 158 -956 arrayCreationExpr shift 6 -849 assignment shift 125 -765 DIV reduce 125 -51 SUB reduce 123 -10 SUB shift 104 -168 NUM shift 103 -332 SEMICO shift 410 -869 LPAREN shift 54 -245 GT reduce 182 -668 SEMICO shift 411 -139 LSQRBRACK reduce 158 -329 EQUAL reduce 184 -742 args shift 412 -402 MOD reduce 134 -303 EQUAL reduce 185 -134 relationalExpr shift 55 -845 methodInvoc shift 114 -715 andExpr shift 323 -245 GE reduce 182 -671 fieldDcl shift 413 -717 RPAREN reduce 88 -730 SEMICO reduce 91 -154 NOT shift 191 -886 LE reduce 181 -319 COMPID shift 127 -110 EXP reduce 188 -598 NULL shift 9 -319 primaryNoArrayAccess shift 81 -139 LPAREN shift 414 -886 LT reduce 181 -29 PERIOD reduce 133 -916 FOR reduce 115 -826 BITOR reduce 80 -811 multExpr shift 42 -617 unqualCreate shift 85 -992 name shift 202 -884 LITERALBOOL shift 183 -180 EQUAL reduce 175 -523 primaryNoArrayAccess shift 81 -60 COMPID shift 76 -674 variableDcl shift 415 -861 fieldAccess shift 65 -861 leftHandSide shift 136 -846 EXP reduce 128 -363 EXP reduce 197 -419 AND reduce 196 -849 leftHandSide shift 136 -242 LITERALCHAR shift 75 -312 INSTANCEOF shift 281 -467 exprs shift 267 -245 NE reduce 182 -244 OR reduce 166 -426 INSTANCEOF reduce 127 -597 addExpr shift 416 -283 AND reduce 165 -760 ID reduce 83 -396 unaryExpr shift 84 -886 OR reduce 181 -648 COMPID reduce 35 -593 unaryExpr shift 94 -254 BITAND reduce 125 -619 arrayAccess shift 291 -477 INT reduce 94 -909 BITOR reduce 192 -314 arrayAccess shift 417 -906 OR reduce 127 -941 ID shift 61 -322 NE shift 188 -270 EQUAL reduce 136 -258 PROTECTED reduce 91 -662 INSTANCEOF reduce 139 -245 LT reduce 182 -776 EQUAL shift 242 -362 BITOR reduce 126 -751 INSTANCEOF reduce 176 -537 EXP reduce 130 -962 LITERALSTRING shift 116 -80 DIV reduce 151 -245 LE reduce 182 -356 NULL reduce 102 -906 NE reduce 127 -516 EQUAL shift 52 -212 ZERO shift 12 -849 fieldAccess shift 65 -715 unaryExpr shift 84 -429 SUB reduce 142 -903 EQUAL reduce 78 -980 RETURN shift 332 -624 LITERALCHAR shift 75 -402 unaryNotPlusMinus shift 418 -216 NOT shift 124 -154 NUM shift 189 -304 SUB shift 141 -383 MOD reduce 132 -445 LITERALSTRING shift 53 -603 unaryNotPlusMinus shift 113 -496 INSTANCEOF reduce 181 -754 ID shift 419 -28 AND reduce 195 -633 LITERALSTRING shift 215 -846 INSTANCEOF reduce 128 -555 IMPORTALL shift 265 -791 postfixExpr shift 88 -133 statementNoShortIf shift 420 -683 LPAREN shift 208 -69 arrayCreationExpr shift 6 -188 fieldAccess shift 243 -33 AND reduce 131 -669 BYTE shift 263 -548 LITERALSTRING shift 53 -194 SUB reduce 191 -585 name shift 4 -602 SUB reduce 190 -762 addExpr shift 10 -729 classInstanceCreate shift 196 -721 castExpr shift 23 -45 LPAREN reduce 65 -581 SUB shift 122 -212 postfixExpr shift 342 -304 andExpr shift 323 -54 literal shift 165 -533 EQUAL reduce 126 -54 INT shift 409 -483 multExpr shift 287 -963 unaryExpr shift 84 -703 SUB shift 325 -980 LITERALSTRING shift 116 -65 COMMA reduce 136 -521 COMPID shift 127 -692 LITERALBOOL shift 37 -476 NUM shift 36 -631 NUM shift 36 -71 unqualCreate shift 164 -729 relationalExpr shift 31 -947 CHAR reduce 114 -133 ifElseStatementNoShortIf shift 260 -419 ADD reduce 196 -641 castExpr shift 23 -941 NE shift 95 -808 BITOR reduce 80 -780 AND reduce 130 -184 EQUAL reduce 148 -205 NULL shift 9 -490 exclusiveOrExpr shift 421 -61 PERIOD shift 422 -205 multExpr shift 169 -771 unqualCreate shift 67 -603 addExpr shift 101 -133 RETURN shift 185 -79 LBRACK reduce 110 -122 classInstanceCreate shift 82 -37 MULT reduce 147 -503 assignment shift 155 -307 NUM reduce 109 -932 primaryNoArrayAccess shift 96 -386 ZERO reduce 104 -612 LITERALBOOL shift 147 -162 methodInvoc shift 86 -991 IMPORTALL reduce 38 -683 postfixExpr shift 21 -738 NULL shift 27 -989 exprs shift 267 -758 LITERALSTRING shift 181 -858 BITOR reduce 184 -483 arrayCreationExpr shift 56 -776 LITERALSTRING shift 215 -378 SUB reduce 123 -220 INT shift 345 -507 name shift 227 -71 BOOLEAN shift 423 -8 AND reduce 131 -984 postfixExpr shift 342 -458 LITERALCHAR shift 184 -978 inclusiveOrExpr shift 89 -833 MULT reduce 193 -729 castExpr shift 23 -245 DIV shift 349 -637 INT reduce 58 -762 unaryNotPlusMinus shift 110 -118 EQUAL reduce 183 -216 NUM shift 103 -398 LITERALCHAR reduce 102 -856 inclusiveOrExpr shift 89 -721 relationalExpr shift 31 -510 condOrExpr shift 17 -762 expr shift 424 -857 BITOR reduce 141 -324 multExpr shift 425 -229 LSQRBRACK reduce 74 -379 RPAREN reduce 85 -559 INSTANCEOF reduce 83 -811 arrayCreationExpr shift 6 -733 EQUAL shift 242 -185 unqualCreate shift 369 -498 ifElseStatement shift 223 -923 fieldAccess shift 251 -49 ID shift 87 -839 NE shift 95 -472 RSQRBRACK shift 426 -565 ABSTRACT reduce 31 -785 condAndrExpr shift 126 -658 exclusiveOrExpr shift 256 -137 EQUAL reduce 133 -44 ADD reduce 123 -930 EQUAL shift 242 -386 LBRACK reduce 104 -24 ASSIGN reduce 143 -992 condAndrExpr shift 92 -133 block shift 20 -478 PERIOD reduce 145 -455 CHAR reduce 37 -754 unqualCreate shift 369 -537 RPAREN reduce 130 -655 leftHandSide shift 235 -585 unaryExpr shift 94 -180 AND reduce 175 -555 type shift 236 -593 name shift 4 -660 MOD reduce 146 -356 NUM reduce 102 -462 ABSTRACT reduce 46 -509 MULT reduce 142 -539 arrayCreationExpr shift 56 -597 NEW shift 220 -158 BITAND reduce 183 -594 NULL shift 120 -506 ZERO shift 12 -810 EQUAL reduce 83 -81 AND reduce 132 -695 PERIOD reduce 142 -641 name shift 109 -41 AND reduce 148 -134 ID shift 201 -737 name shift 427 -447 CHAR reduce 94 -575 NE shift 154 -891 addExpr shift 32 -804 BITOR reduce 171 -595 DIV reduce 187 -385 RPAREN reduce 161 -168 arrayAccess shift 8 -590 BOOLEAN reduce 103 -762 NEW shift 73 -331 PERIOD reduce 140 -21 INSTANCEOF reduce 189 -122 primary shift 178 -195 NE reduce 132 -932 fieldAccess shift 152 -108 BITOR reduce 191 -88 EXP reduce 189 -610 methodInvoc shift 171 -104 NOT shift 107 -576 COMPID reduce 45 -195 LT reduce 132 -219 EXP reduce 167 -402 literal shift 137 -124 ID shift 166 -516 postfixExpr shift 88 -869 LITERALCHAR shift 40 -148 SEMICO shift 428 -962 LITERALBOOL shift 147 -483 primaryNoArrayAccess shift 151 -661 EQUAL reduce 187 -786 literal shift 29 -861 inclusiveOrExpr shift 138 -7 RPAREN reduce 152 -134 NE shift 188 -146 CHAR reduce 103 -74 RSQRBRACK reduce 195 -641 LPAREN shift 54 -825 NUM reduce 100 -508 fieldAccess shift 309 -707 BITAND reduce 190 -930 name shift 276 -748 RSQRBRACK shift 429 -195 OR reduce 132 -816 andExpr shift 261 -642 eqExpr shift 430 -680 unqualCreate shift 85 -610 leftHandSide shift 136 -334 unaryNotPlusMinus shift 110 -23 BITOR reduce 191 -161 RPAREN reduce 191 -44 PERIOD shift 431 -152 SUB reduce 136 -283 BITOR reduce 165 -498 CHAR shift 132 -63 OR reduce 163 -510 primaryAndArray shift 74 -65 SUB reduce 136 -642 LITERALSTRING shift 215 -605 fieldAccess shift 214 -595 GE reduce 187 -127 MULT reduce 64 -733 LITERALBOOL shift 183 -776 inclusiveOrExpr shift 138 -565 SEMICO reduce 31 -595 GT reduce 187 -887 PERIOD reduce 141 -548 classInstanceCreate shift 196 -6 EQUAL reduce 124 -440 IMPORT shift 353 -19 LSQRBRACK reduce 150 -668 classDcl shift 432 -72 ASSIGN shift 212 -33 ADD reduce 131 -682 postfixExpr shift 21 -825 LITERALSTRING reduce 100 -31 EXP reduce 169 -945 BITAND reduce 64 -879 primaryNoArrayAccess shift 383 -597 unaryNotPlusMinus shift 144 -595 LE reduce 187 -683 LITERALBOOL shift 183 -818 SUB reduce 129 -624 ZERO shift 7 -285 primaryNoArrayAccess shift 70 -595 LT reduce 187 -60 condOrExpr shift 199 -302 primaryAndArray shift 28 -476 NULL shift 252 -672 BITAND reduce 143 -624 primaryAndArray shift 91 -120 MOD reduce 150 -450 MULT reduce 125 -631 NULL shift 252 -654 EXP reduce 142 -212 EQUAL shift 433 -242 unaryExpr shift 94 -573 BOOLEAN shift 275 -269 addExpr shift 434 -95 IMPORTALL shift 143 -365 arrayCreationExpr shift 6 -5 RSQRBRACK reduce 131 -49 name shift 427 -382 condAndrExpr shift 92 -134 exclusiveOrExpr shift 63 -134 SHORT shift 288 -96 BITAND reduce 132 -382 eqExpr shift 2 -673 arrayCreationExpr shift 6 -195 LE reduce 132 -963 postfixExpr shift 88 -521 IMPORTALL shift 143 -638 RPAREN shift 435 -33 EQUAL reduce 131 -270 BITAND reduce 136 -324 methodInvoc shift 86 -673 unqualCreate shift 85 -979 GE reduce 174 -123 MOD reduce 152 -374 methodInvoc shift 58 -675 inclusiveOrExpr shift 138 -322 IMPORTALL shift 160 -105 fieldAccess shift 243 -955 IMPORTALL shift 77 -104 NEW shift 73 -619 whileStatement shift 262 -979 GT reduce 174 -335 LITERALSTRING shift 53 -978 NEW shift 73 -445 primary shift 149 -314 primary shift 149 -259 fieldAccess shift 65 -209 PERIOD reduce 132 -375 IMPORTALL shift 153 -839 exclusiveOrExpr shift 279 -61 LSQRBRACK shift 436 -619 NULL shift 252 -953 MOD reduce 146 -680 multExpr shift 42 -699 BITAND reduce 158 -715 literal shift 29 -585 classInstanceCreate shift 82 -168 primary shift 62 -414 inclusiveOrExpr shift 138 -839 ID shift 61 -883 RPAREN reduce 164 -856 methodInvoc shift 114 -597 NOT shift 191 -539 unqualCreate shift 67 -183 DIV reduce 147 -398 LPAREN reduce 102 -758 LITERALBOOL shift 37 -195 GT reduce 132 -41 PERIOD reduce 148 -683 literal shift 137 -300 BITAND reduce 65 -359 postfixExpr shift 342 -373 SHORT reduce 59 -595 NE reduce 187 -979 LE reduce 174 -730 CHAR reduce 91 -922 EXP reduce 64 -807 RPAREN reduce 176 -137 ADD reduce 133 -243 RPAREN reduce 136 -979 LT reduce 174 -575 exclusiveOrExpr shift 256 -98 RSQRBRACK shift 437 -890 unaryNotPlusMinus shift 110 -336 SUB reduce 180 -822 LITERALBOOL reduce 99 -623 EQUAL reduce 177 -848 EXP reduce 170 -159 MOD reduce 197 -44 EQUAL reduce 123 -633 inclusiveOrExpr shift 138 -811 methodInvoc shift 114 -575 ID shift 46 -195 GE reduce 132 -247 primaryNoArrayAccess shift 70 -595 OR reduce 187 -13 MOD reduce 64 -733 andExpr shift 261 -676 arrayCreationExpr shift 6 -129 SUB reduce 158 -393 BYTE reduce 95 -735 leftHandSide shift 235 -337 MULT reduce 193 -534 RPAREN reduce 145 -447 IF reduce 94 -962 statement shift 438 -695 EQUAL reduce 142 -183 GE reduce 147 -314 NULL shift 27 -428 COMPID reduce 54 -584 IMPORTALL shift 77 -447 ID reduce 94 -401 LPAREN shift 71 -170 arrayAccess shift 8 -148 VOID reduce 58 -208 LITERALBOOL shift 37 -417 BITOR reduce 131 -74 DIV reduce 195 -957 BITAND reduce 79 -684 methodInvoc shift 114 -785 SUB shift 167 -735 IMPORTALL shift 143 -441 castExpr shift 161 -498 IMPORTALL shift 439 -20 LPAREN reduce 101 -619 primary shift 352 -722 LITERALCHAR shift 75 -309 BITAND reduce 136 -215 SUB reduce 149 -609 MOD reduce 129 -183 GT reduce 147 -217 castExpr shift 194 -978 NOT shift 107 -478 EQUAL reduce 145 -382 LITERALCHAR shift 40 -297 EQUAL reduce 195 -178 RPAREN reduce 123 -858 RPAREN reduce 184 -777 NULL shift 252 -269 literal shift 315 -343 arrayCreationExpr shift 387 -354 arrayCreationExpr shift 56 -364 BITAND reduce 131 -307 LITERALSTRING reduce 109 -476 primary shift 238 -930 unaryExpr shift 94 -801 primaryNoArrayAccess shift 96 -703 multExpr shift 336 -658 expr shift 99 -146 IF reduce 103 -872 ASSIGN reduce 141 -28 DIV reduce 195 -146 ID reduce 103 -548 castExpr shift 23 -885 SHORT reduce 56 -941 fieldAccess shift 152 -826 RPAREN reduce 80 -259 NE shift 154 -891 LITERALSTRING shift 215 -721 ZERO shift 64 -642 castExpr shift 161 -597 classInstanceCreate shift 82 -745 methodInvoc shift 114 -484 RPAREN reduce 68 -5 MULT reduce 131 -562 packageDcl shift 440 -762 NUM shift 14 -714 MOD reduce 145 -717 exclusiveOrExpr shift 256 -612 returnStatement shift 386 -244 EXP reduce 166 -729 LITERALCHAR shift 40 -476 LITERALSTRING shift 116 -780 EQUAL reduce 130 -183 LE reduce 147 -654 INSTANCEOF reduce 142 -503 ifStatement shift 393 -55 BITOR reduce 169 -343 unqualCreate shift 369 -457 fieldAccess shift 152 -167 NEW shift 308 -122 arrayAccess shift 48 -367 SUB reduce 194 -320 name shift 109 -690 INSTANCEOF reduce 79 -900 LITERALBOOL shift 130 -256 EXP shift 441 -172 IF reduce 97 -319 methodInvoc shift 114 -816 name shift 276 -172 ID reduce 97 -786 LITERALBOOL shift 130 -408 addExpr shift 10 -259 ID shift 46 -983 methodInvoc shift 114 -568 ID shift 442 -333 COMMA reduce 69 -859 NULL shift 120 -401 classInstanceCreate shift 43 -294 postfixExpr shift 21 -861 methodInvoc shift 171 -921 SUB reduce 145 -746 multExpr shift 287 -445 NULL shift 27 -28 GT reduce 195 -214 PERIOD reduce 136 -591 BITAND reduce 128 -356 LITERALSTRING reduce 102 -906 RSQRBRACK reduce 127 -713 MOD reduce 125 -305 andExpr shift 323 -365 postfixExpr shift 88 -28 GE reduce 195 -605 methodInvoc shift 86 -47 name shift 443 -162 fieldAccess shift 309 -54 LITERALBOOL shift 37 -869 relationalExpr shift 31 -183 OR reduce 147 -978 NUM shift 14 -28 LT reduce 195 -531 ADD reduce 142 -321 methodInvoc shift 86 -335 primary shift 149 -28 NE reduce 195 -599 LITERALSTRING shift 181 -335 classInstanceCreate shift 196 -849 args shift 444 -737 EQUAL reduce 134 -302 ZERO shift 123 -620 MULT reduce 158 -897 RPAREN shift 445 -2 BITOR reduce 167 -585 LPAREN shift 208 -143 GT reduce 65 -332 andExpr shift 283 -374 inclusiveOrExpr shift 385 -60 unaryNotPlusMinus shift 144 -839 RSQRBRACK shift 446 -113 RPAREN reduce 188 -64 BITAND reduce 152 -165 MOD reduce 133 -565 PUBLIC reduce 31 -71 inclusiveOrExpr shift 385 -762 NOT shift 107 -143 GE reduce 65 -676 postfixExpr shift 88 -633 NEW shift 220 -855 MULT reduce 129 -683 andExpr shift 261 -11 INSTANCEOF reduce 188 -571 numType shift 290 -391 unaryNotPlusMinus shift 110 -801 COMPID shift 127 -108 AND reduce 191 -979 INSTANCEOF reduce 174 -212 unaryExpr shift 118 -580 NULL shift 120 -183 LT reduce 147 -242 primary shift 178 -104 NUM shift 14 -28 LE reduce 195 -183 NE reduce 147 -503 noTailStatement shift 447 -490 expr shift 448 -143 RSQRBRACK reduce 65 -61 EQUAL reduce 196 -81 ADD reduce 132 -981 COMMA reduce 160 -821 MOD reduce 192 -718 name shift 449 -262 COMPID reduce 98 -523 IMPORTALL shift 143 -757 condAndrExpr shift 92 -445 classInstanceCreate shift 196 -742 multExpr shift 287 -631 primary shift 352 -548 NULL shift 27 -849 IMPORTALL shift 77 -631 forStatement shift 172 -405 primaryAndArray shift 74 -783 ID shift 166 -55 EXP reduce 169 -532 SUB reduce 132 -769 LSQRBRACK reduce 146 -154 primary shift 178 -926 PERIOD reduce 144 -864 DIV reduce 185 -786 andExpr shift 323 -909 OR reduce 192 -988 RSQRBRACK shift 450 -143 DIV reduce 65 -268 methodInvoc shift 114 -612 INT shift 248 -242 castExpr shift 161 -595 RSQRBRACK reduce 187 -205 SUB shift 167 -668 interfaceDcl shift 451 -305 LITERALBOOL shift 130 -726 VOID reduce 42 -310 AND reduce 162 -922 INSTANCEOF reduce 64 -560 COMPID shift 400 -645 arrayCreationExpr shift 6 -334 COMPID shift 127 -730 IF reduce 91 -477 LBRACK reduce 94 -890 condOrExpr shift 17 -734 MOD reduce 141 -804 AND reduce 171 -884 postfixExpr shift 21 -962 BOOLEAN shift 284 -28 OR reduce 195 -757 SUB shift 141 -217 classInstanceCreate shift 280 -717 NE shift 154 -95 fieldAccess shift 213 -548 LPAREN shift 54 -633 unaryNotPlusMinus shift 144 -619 SEMICO shift 398 -619 forStatementNoShortIf shift 452 -492 IMPORTALL reduce 55 -483 methodInvoc shift 171 -391 NUM shift 14 -332 LITERALSTRING shift 264 -597 LITERALSTRING shift 215 -31 GT shift 335 -216 arrayAccess shift 8 -685 relationalExpr shift 289 -962 LBRACK shift 358 -305 NOT shift 107 -593 ZERO shift 7 -181 AND reduce 149 -514 BOOLEAN reduce 105 -730 ID reduce 91 -540 NE shift 285 -212 andExpr shift 283 -242 LPAREN shift 208 -978 condOrExpr shift 17 -548 expr shift 453 -309 MOD reduce 136 -758 literal shift 165 -737 LSQRBRACK reduce 134 -668 PUBLIC shift 454 -610 primaryNoArrayAccess shift 151 -583 BITAND reduce 81 -648 STATIC shift 455 -758 NEW shift 308 -269 NUM shift 80 -930 classInstanceCreate shift 82 -974 LITERALBOOL shift 37 -464 LITERALCHAR reduce 101 -531 AND reduce 142 -506 name shift 427 -967 SUB shift 170 -854 INSTANCEOF reduce 146 -31 GE shift 334 -891 NOT shift 191 -225 AND reduce 81 -671 methodDcl shift 456 -498 SHORT shift 57 -815 SEMICO reduce 51 -508 primaryNoArrayAccess shift 70 -737 ZERO shift 12 -354 inclusiveOrExpr shift 138 -31 LE shift 319 -441 unaryExpr shift 94 -749 condAndrExpr shift 92 -523 fieldAccess shift 213 -304 arrayAccess shift 5 -88 OR reduce 189 -992 LITERALCHAR shift 40 -930 ZERO shift 7 -633 literal shift 137 -347 SUB reduce 140 -930 primaryAndArray shift 91 -223 NULL reduce 96 -332 arrayAccess shift 384 -859 SUB shift 226 -19 SEMICO reduce 150 -324 unqualCreate shift 369 -60 addExpr shift 32 -206 arrayAccess shift 8 -540 ID shift 87 -31 LT shift 320 -890 postfixExpr shift 88 -645 postfixExpr shift 88 -560 BOOLEAN shift 284 -755 inclusiveOrExpr shift 138 -48 MOD reduce 131 -876 PERIOD reduce 145 -139 ADD reduce 158 -294 literal shift 137 -242 name shift 4 -826 EXP reduce 80 -419 LSQRBRACK shift 457 -891 NUM shift 189 -941 IMPORTALL shift 143 -377 BITOR reduce 173 -421 AND reduce 163 -738 classInstanceCreate shift 196 -349 LITERALBOOL shift 183 -195 EXP reduce 132 -313 DIV reduce 194 -88 NE reduce 189 -680 leftHandSide shift 235 -610 unqualCreate shift 67 -481 IMPORTALL shift 143 -285 COMPID shift 38 -927 ADD shift 458 -624 eqExpr shift 22 -992 relationalExpr shift 31 -329 ADD reduce 184 -978 LITERALBOOL shift 130 -506 LPAREN shift 71 -923 IMPORTALL shift 160 -220 SHORT shift 459 -854 RPAREN reduce 146 -417 EXP reduce 131 -729 name shift 202 -242 arrayAccess shift 48 -69 leftHandSide shift 235 -436 literal shift 29 -39 RPAREN reduce 154 -226 IMPORTALL shift 77 -116 PERIOD reduce 149 -624 name shift 276 -31 OR reduce 169 -735 fieldAccess shift 152 -426 MULT reduce 127 -349 postfixExpr shift 21 -888 BITOR reduce 190 -484 IMPORTALL shift 265 -122 NULL shift 120 -554 LITERALCHAR shift 184 -30 EXP reduce 189 -217 LITERALSTRING shift 181 -675 arrayCreationExpr shift 56 -167 literal shift 165 -891 andExpr shift 261 -476 arrayAccess shift 291 -621 BYTE reduce 104 -373 BYTE reduce 59 -576 INT reduce 45 -275 LSQRBRACK reduce 72 -686 EXP reduce 126 -293 EXP reduce 168 -31 NE shift 314 -947 FOR reduce 114 -929 SHORT reduce 108 -510 LITERALSTRING shift 53 -899 IMPORTALL shift 160 -167 unaryNotPlusMinus shift 113 -891 literal shift 137 -668 ABSTRACT shift 117 -201 PERIOD shift 376 -436 LITERALBOOL shift 130 -483 leftHandSide shift 136 -399 multExpr shift 336 -202 MULT reduce 197 -52 fieldAccess shift 213 -646 EQUAL reduce 141 -717 ID shift 46 -2 EXP reduce 167 -104 LITERALSTRING shift 53 -721 name shift 202 -137 LSQRBRACK reduce 133 -398 ZERO reduce 102 -19 ADD reduce 150 -258 ABSTRACT reduce 91 -953 BITAND reduce 146 -134 arrayType shift 460 -401 ZERO shift 12 -51 MULT reduce 123 -735 methodInvoc shift 114 -305 NEW shift 73 -154 arrayAccess shift 48 -28 BITOR reduce 195 -245 EXP reduce 182 -516 literal shift 29 -8 BITOR reduce 131 -738 castExpr shift 23 -26 LSQRBRACK shift 461 -206 castExpr shift 194 -980 primary shift 352 -595 EXP reduce 187 -738 primaryAndArray shift 74 -321 arrayCreationExpr shift 387 -642 classInstanceCreate shift 82 -861 primaryNoArrayAccess shift 151 -583 EQUAL reduce 81 -624 LPAREN shift 208 -646 PERIOD reduce 141 -336 SEMICO reduce 180 -521 fieldAccess shift 152 -737 castExpr shift 108 -848 OR reduce 170 -507 LITERALCHAR shift 184 -390 ID shift 166 -916 INT reduce 115 -684 leftHandSide shift 235 -304 primary shift 51 -848 NE shift 237 -685 LITERALCHAR shift 75 -467 RPAREN reduce 88 -305 unaryNotPlusMinus shift 110 -927 AND reduce 178 -69 methodInvoc shift 114 -631 arrayAccess shift 291 -338 VOID reduce 57 -845 inclusiveOrExpr shift 89 -851 block shift 462 -605 IMPORTALL shift 45 -54 postfixExpr shift 30 -80 AND reduce 151 -29 MOD reduce 133 -391 andExpr shift 323 -947 SHORT reduce 114 -555 CHAR shift 132 -779 LITERALBOOL shift 183 -536 literal shift 29 -11 MULT reduce 188 -658 NULL shift 120 -29 BITAND reduce 133 -410 ZERO reduce 115 -772 BITAND reduce 171 -859 condAndrExpr shift 68 -585 castExpr shift 161 -374 primaryNoArrayAccess shift 195 -598 SUB shift 167 -191 ID shift 1 -548 eqExpr shift 2 -313 BITOR reduce 194 -732 SUB shift 222 -498 FOR shift 372 -749 assignment shift 176 -930 castExpr shift 161 -296 arrayCreationExpr shift 6 -401 primaryAndArray shift 297 -801 methodInvoc shift 114 -817 ID shift 46 -185 multExpr shift 336 -427 SEMICO reduce 197 -189 AND reduce 151 -745 leftHandSide shift 235 -633 condOrExpr shift 199 -979 NE reduce 174 -313 NE reduce 194 -148 RBRACK reduce 53 -507 condAndrExpr shift 126 -641 primary shift 149 -21 BITOR reduce 189 -541 AND reduce 179 -313 LT reduce 194 -963 literal shift 29 -172 RBRACK reduce 97 -484 type shift 236 -571 noTailStatement shift 447 -315 BITAND reduce 133 -441 andExpr shift 463 -629 AND reduce 130 -357 SUB shift 167 -391 NEW shift 73 -605 leftHandSide shift 193 -787 BITAND reduce 179 -888 GT reduce 190 -978 addExpr shift 10 -335 arrayAccess shift 417 -251 SUB reduce 136 -31 RSQRBRACK reduce 169 -445 primaryAndArray shift 74 -660 BITAND reduce 146 -313 OR reduce 194 -503 block shift 464 -320 LPAREN shift 54 -52 methodInvoc shift 114 -684 fieldAccess shift 152 -4 RPAREN reduce 197 -833 SUB reduce 193 -371 MULT reduce 139 -654 RPAREN reduce 142 -947 IMPORTALL reduce 114 -888 GE reduce 190 -709 WHILE reduce 114 -563 ADD reduce 190 -643 DIV reduce 158 -294 LITERALBOOL shift 183 -979 OR reduce 174 -555 ID shift 26 -983 COMPID shift 127 -269 NEW shift 47 -597 NUM shift 189 -715 LITERALBOOL shift 130 -989 RPAREN reduce 88 -377 GT reduce 173 -926 LSQRBRACK reduce 144 -602 MULT reduce 190 -733 literal shift 137 -983 primaryNoArrayAccess shift 81 -779 postfixExpr shift 21 -376 ID shift 465 -162 IMPORTALL shift 45 -377 GE reduce 173 -401 name shift 427 -619 RETURN shift 185 -926 EQUAL reduce 144 -109 ADD reduce 197 -822 LBRACK reduce 99 -377 LT reduce 173 -206 ZERO shift 123 -680 fieldAccess shift 152 -510 NUM shift 14 -319 fieldAccess shift 213 -857 INSTANCEOF reduce 141 -554 relationalExpr shift 55 -377 LE reduce 173 -170 unaryExpr shift 158 -66 BITOR reduce 167 -214 LSQRBRACK reduce 136 -25 ASSIGN reduce 157 -129 MULT reduce 158 -756 EXP reduce 187 -617 arrayCreationExpr shift 6 -83 LSQRBRACK shift 466 -467 IMPORTALL shift 77 -681 SUB reduce 130 -798 LPAREN shift 467 -134 CHAR shift 204 -71 primaryNoArrayAccess shift 195 -551 BITAND reduce 128 -633 LITERALBOOL shift 183 -277 MULT reduce 196 -319 unqualCreate shift 85 -643 GE reduce 158 -888 DIV reduce 190 -208 postfixExpr shift 30 -978 unaryNotPlusMinus shift 110 -982 statementExpr shift 368 -579 INSTANCEOF reduce 141 -335 primaryAndArray shift 74 -271 INT shift 248 -540 exclusiveOrExpr shift 468 -808 AND reduce 80 -825 NEW reduce 100 -276 ADD reduce 197 -358 ZERO shift 232 -738 LPAREN shift 54 -20 LITERALSTRING reduce 101 -745 fieldAccess shift 152 -492 SHORT reduce 55 -320 ZERO shift 64 -974 literal shift 165 -60 postfixExpr shift 21 -817 NE shift 154 -962 literal shift 119 -31 BITOR reduce 169 -674 NEW shift 115 -107 unaryNotPlusMinus shift 110 -202 RSQRBRACK reduce 197 -762 andExpr shift 323 -816 ZERO shift 7 -643 GT reduce 158 -305 literal shift 29 -594 SUB shift 226 -160 MULT reduce 65 -394 EQUAL reduce 83 -571 block shift 464 -303 ADD reduce 185 -498 type shift 360 -758 addExpr shift 101 -302 name shift 316 -891 NEW shift 220 -21 MULT reduce 189 -458 ID shift 166 -183 EXP reduce 147 -167 LITERALBOOL shift 37 -734 BITAND reduce 141 -500 SEMICO reduce 34 -71 arrayCreationExpr shift 253 -888 NE reduce 190 -358 statements shift 469 -269 NOT shift 3 -642 ZERO shift 7 -455 IMPORTALL reduce 37 -642 primaryAndArray shift 91 -33 PERIOD reduce 131 -247 inclusiveOrExpr shift 470 -413 SEMICO reduce 26 -405 primary shift 149 -313 GE reduce 194 -353 ID shift 471 -104 classInstanceCreate shift 196 -762 LITERALSTRING shift 53 -980 arrayAccess shift 291 -181 ADD reduce 149 -377 NE reduce 173 -674 statement shift 307 -922 RPAREN reduce 64 -888 OR reduce 190 -314 SUB shift 141 -563 AND reduce 190 -643 BITOR reduce 158 -76 LSQRBRACK reduce 64 -313 GT reduce 194 -215 COMMA reduce 149 -304 expr shift 472 -377 OR reduce 173 -930 LPAREN shift 208 -978 literal shift 29 -849 multExpr shift 287 -320 primaryAndArray shift 74 -685 condAndrExpr shift 68 -991 VOID reduce 38 -427 AND reduce 197 -325 SUB shift 325 -619 statementNoShortIf shift 473 -909 EXP reduce 192 -430 BITAND reduce 168 -838 RPAREN reduce 192 -758 unaryNotPlusMinus shift 113 -392 fieldAccess shift 152 -438 INT reduce 111 -483 unqualCreate shift 67 -392 leftHandSide shift 235 -698 BITAND reduce 129 -717 exprs shift 267 -642 LPAREN shift 208 -276 AND reduce 197 -811 unqualCreate shift 85 -580 SUB shift 226 -488 BYTE shift 317 -321 primaryNoArrayAccess shift 70 -55 OR reduce 169 -41 ADD reduce 148 -879 COMPID shift 13 -706 RPAREN reduce 79 -214 EQUAL reduce 136 -490 NULL shift 19 -817 exprs shift 267 -858 INSTANCEOF reduce 184 -629 ADD reduce 130 -109 AND reduce 197 -364 MOD reduce 131 -655 multExpr shift 42 -391 NOT shift 107 -313 LE reduce 194 -189 ADD reduce 151 -374 COMPID shift 13 -180 ADD shift 324 -445 arrayAccess shift 417 -888 LT reduce 190 -949 ID shift 474 -268 leftHandSide shift 235 -511 COMPID shift 38 -139 AND reduce 158 -216 primaryAndArray shift 28 -506 primaryAndArray shift 297 -69 unqualCreate shift 85 -455 SHORT reduce 37 -888 LE reduce 190 -246 PERIOD shift 376 -79 COMPID reduce 110 -935 AND reduce 171 -685 SUB shift 226 -737 LPAREN shift 71 -296 condAndrExpr shift 92 -483 NEW shift 220 -715 unaryNotPlusMinus shift 110 -506 classInstanceCreate shift 43 -632 NE reduce 65 -212 variableInit shift 475 -883 OR reduce 164 -448 SEMICO shift 476 -766 LBRACK reduce 64 -152 MOD reduce 136 -362 EXP reduce 126 -857 MULT reduce 141 -876 MULT reduce 145 -222 postfixExpr shift 342 -508 SUB shift 325 -118 SEMICO reduce 183 -490 classInstanceCreate shift 43 -53 AND reduce 149 -676 literal shift 29 -335 LITERALBOOL shift 130 -869 LITERALBOOL shift 130 -696 RSQRBRACK reduce 177 -906 ADD reduce 127 -307 SEMICO reduce 109 -244 RPAREN reduce 166 -161 MOD reduce 191 -624 NULL shift 120 -589 INSTANCEOF reduce 186 -510 arrayCreationExpr shift 6 -632 LT reduce 65 -926 GT reduce 144 -803 RSQRBRACK reduce 143 -510 unqualCreate shift 85 -786 NEW shift 73 -357 castExpr shift 194 -105 castExpr shift 194 -682 LITERALBOOL shift 183 -816 condOrExpr shift 199 -4 EXP reduce 197 -402 NULL shift 120 -686 MOD reduce 126 -321 LITERALCHAR shift 41 -632 LE reduce 65 -358 BYTE shift 317 -554 literal shift 165 -247 castExpr shift 108 -926 GE reduce 144 -730 RBRACK reduce 91 -326 SEMICO reduce 33 -816 LITERALCHAR shift 75 -668 EOF reduce 9 -631 ifElseStatementNoShortIf shift 260 -576 BYTE reduce 45 -152 INSTANCEOF reduce 136 -633 eqExpr shift 22 -536 EQUAL shift 52 -457 castExpr shift 23 -217 ZERO shift 123 -735 condAndrExpr shift 92 -341 EQUAL reduce 140 -410 BYTE reduce 115 -200 NE reduce 172 -414 RPAREN reduce 88 -907 EQUAL reduce 174 -467 fieldAccess shift 65 -674 noTailStatement shift 477 -30 LE reduce 189 -932 SUB shift 141 -150 RPAREN shift 478 -208 COMPID shift 13 -812 ID shift 479 -259 exprs shift 267 -754 literal shift 315 -849 andExpr shift 261 -962 type shift 360 -30 LT reduce 189 -839 SUB shift 141 -457 condOrExpr shift 17 -610 COMPID shift 76 -540 NULL shift 19 -247 relationalExpr shift 312 -826 INSTANCEOF reduce 80 -74 AND reduce 195 -546 ID shift 480 -843 BITAND shift 481 -822 COMPID reduce 99 -239 BITOR reduce 178 -30 OR reduce 189 -482 importDcl shift 482 -226 LPAREN shift 208 -707 ADD reduce 190 -87 AND reduce 196 -51 EQUAL reduce 123 -457 relationalExpr shift 31 -110 RSQRBRACK reduce 188 -30 NE reduce 189 -365 primaryAndArray shift 74 -95 primaryNoArrayAccess shift 81 -692 NEW shift 308 -631 primitiveType shift 83 -926 LT reduce 144 -276 LPAREN shift 483 -127 BITOR reduce 64 -632 GT reduce 65 -510 IMPORTALL shift 143 -67 RPAREN reduce 138 -709 BOOLEAN reduce 114 -861 condAndrExpr shift 68 -590 COMPID reduce 103 -343 ID shift 87 -482 FINAL reduce 5 -926 LE reduce 144 -655 COMPID shift 127 -105 relationalExpr shift 55 -632 GE reduce 65 -151 COMMA reduce 132 -912 EXP reduce 142 -200 OR reduce 172 -786 unaryNotPlusMinus shift 110 -503 primaryNoArrayAccess shift 78 -962 classInstanceCreate shift 210 -514 ZERO reduce 105 -154 NULL shift 120 -715 relationalExpr shift 31 -319 primary shift 149 -337 SUB reduce 193 -643 LT reduce 158 -732 EXP reduce 178 -683 unqualCreate shift 67 -658 LITERALSTRING shift 215 -951 NE reduce 175 -721 unqualCreate shift 85 -324 COMPID shift 38 -285 unqualCreate shift 369 -643 NE reduce 158 -464 INT reduce 101 -951 OR reduce 175 -833 RPAREN reduce 193 -593 COMPID shift 76 -683 arrayCreationExpr shift 56 -321 COMPID shift 38 -721 IMPORTALL shift 143 -584 fieldAccess shift 270 -250 unaryNotPlusMinus shift 144 -285 IMPORTALL shift 45 -779 arrayAccess shift 48 -321 NUM shift 80 -346 RPAREN reduce 82 -367 EQUAL reduce 194 -858 EXP reduce 184 -322 primaryNoArrayAccess shift 383 -200 LE reduce 172 -426 RPAREN reduce 127 -474 LPAREN shift 484 -313 MOD reduce 194 -336 MULT shift 485 -168 name shift 316 -167 SUB shift 167 -95 ZERO shift 64 -276 EQUAL reduce 197 -239 AND reduce 178 -399 unaryNotPlusMinus shift 11 -34 INSTANCEOF reduce 184 -902 SHORT shift 57 -436 arrayAccess shift 5 -282 ID reduce 40 -200 LT reduce 172 -320 postfixExpr shift 88 -578 EXP reduce 170 -86 ADD reduce 137 -900 LITERALSTRING shift 53 -721 arrayCreationExpr shift 6 -314 primaryAndArray shift 74 -285 arrayCreationExpr shift 387 -34 EQUAL reduce 184 -268 unaryExpr shift 84 -571 ZERO shift 232 -643 LE reduce 158 -539 literal shift 137 -332 inclusiveOrExpr shift 311 -478 LSQRBRACK reduce 145 -702 ADD reduce 181 -575 LITERALSTRING shift 215 -650 RSQRBRACK reduce 168 -114 RSQRBRACK reduce 137 -313 INSTANCEOF reduce 194 -907 INSTANCEOF reduce 174 -40 MULT reduce 148 -612 RETURN shift 332 -393 FOR reduce 95 -684 IMPORTALL shift 143 -88 BITAND reduce 189 -703 fieldAccess shift 309 -707 AND reduce 190 -610 LITERALCHAR shift 75 -673 primaryAndArray shift 74 -786 NOT shift 107 -631 SHORT shift 57 -302 classInstanceCreate shift 280 -314 LITERALBOOL shift 130 -639 condAndrExpr shift 68 -382 inclusiveOrExpr shift 89 -270 AND reduce 136 -374 postfixExpr shift 30 -507 classInstanceCreate shift 280 -980 type shift 360 -438 NEW reduce 111 -71 numType shift 407 -624 unaryExpr shift 94 -926 DIV reduce 144 -816 castExpr shift 161 -663 IMPORTALL shift 143 -425 INSTANCEOF reduce 181 -849 literal shift 137 -414 COMPID shift 76 -127 SUB reduce 64 -516 LITERALBOOL shift 130 -655 LITERALCHAR shift 40 -963 fieldAccess shift 152 -200 GE reduce 172 -879 IMPORTALL shift 160 -388 ID shift 486 -134 arrayAccess shift 364 -417 EQUAL reduce 131 -643 OR reduce 158 -962 FOR shift 487 -200 GT reduce 172 -982 BYTE shift 317 -196 NE reduce 135 -684 arrayAccess shift 5 -963 LPAREN shift 54 -872 NE reduce 141 -87 ADD reduce 196 -354 ZERO shift 7 -682 literal shift 137 -658 SUB shift 226 -108 INSTANCEOF reduce 191 -984 IMPORTALL shift 45 -747 MULT reduce 144 -8 DIV reduce 131 -418 NE reduce 192 -428 VOID reduce 54 -418 LE reduce 192 -951 GT reduce 175 -969 FINAL reduce 7 -405 arrayCreationExpr shift 6 -198 interfaceMod2 shift 488 -498 arrayType shift 135 -418 LT reduce 192 -930 LITERALSTRING shift 215 -196 OR reduce 135 -755 name shift 276 -815 PUBLIC reduce 51 -330 BITAND reduce 176 -438 NUM reduce 111 -321 addExpr shift 200 -872 OR reduce 141 -951 GE reduce 175 -956 primaryNoArrayAccess shift 81 -160 LPAREN reduce 65 -890 ZERO shift 64 -299 LSQRBRACK reduce 137 -222 classInstanceCreate shift 43 -281 ID shift 489 -872 LE reduce 141 -208 condOrExpr shift 39 -864 INSTANCEOF reduce 185 -786 NUM shift 14 -714 SUB reduce 145 -848 LT shift 206 -952 PERIOD reduce 146 -872 LT reduce 141 -270 BITOR reduce 136 -754 condAndrExpr shift 389 -122 primaryAndArray shift 91 -816 unaryNotPlusMinus shift 144 -159 BITOR reduce 197 -539 condAndrExpr shift 68 -735 literal shift 29 -749 LITERALSTRING shift 53 -807 INSTANCEOF reduce 176 -848 LE shift 205 -978 eqExpr shift 2 -10 EXP reduce 172 -62 ADD reduce 123 -146 RETURN reduce 103 -334 LITERALBOOL shift 130 -106 BITAND reduce 141 -147 LSQRBRACK reduce 147 -203 GE reduce 194 -130 GE reduce 147 -337 BITAND reduce 193 -85 RSQRBRACK reduce 138 -715 castExpr shift 23 -968 SEMICO shift 490 -203 GT reduce 194 -130 GT reduce 147 -947 NULL reduce 114 -848 GE shift 216 -162 literal shift 315 -777 methodInvoc shift 491 -445 literal shift 29 -414 condOrExpr shift 199 -611 SUB reduce 182 -737 primary shift 121 -8 GT reduce 131 -845 NULL shift 27 -683 arrayAccess shift 48 -891 ID shift 46 -49 classInstanceCreate shift 43 -457 unaryNotPlusMinus shift 110 -25 PERIOD reduce 131 -342 ADD reduce 189 -70 OR reduce 132 -984 arrayAccess shift 33 -856 NULL shift 27 -776 primaryNoArrayAccess shift 151 -274 ASSIGN reduce 156 -490 inclusiveOrExpr shift 311 -245 AND reduce 182 -390 fieldAccess shift 243 -103 ADD reduce 151 -237 LITERALSTRING shift 181 -703 NEW shift 47 -839 multExpr shift 42 -951 LT reduce 175 -903 BITAND reduce 78 -80 ADD reduce 151 -309 PERIOD reduce 136 -196 LE reduce 135 -872 GT reduce 141 -811 castExpr shift 23 -418 OR reduce 192 -929 WHILE reduce 108 -70 LE reduce 132 -603 multExpr shift 169 -951 LE reduce 175 -890 COMPID shift 127 -143 BITOR reduce 65 -53 BITOR reduce 149 -866 PERIOD reduce 141 -196 LT reduce 135 -375 LPAREN shift 374 -296 literal shift 29 -629 MULT reduce 130 -70 LT reduce 132 -639 literal shift 137 -130 DIV reduce 147 -900 multExpr shift 42 -8 GE reduce 131 -738 LITERALCHAR shift 40 -833 COMMA reduce 193 -44 SUB reduce 123 -70 NE reduce 132 -396 classInstanceCreate shift 196 -503 ZERO shift 232 -32 BITAND reduce 172 -69 assignment shift 176 -9 BITAND reduce 150 -848 GT shift 217 -148 interfaceMethodDcl shift 492 -906 AND reduce 127 -52 classInstanceCreate shift 196 -571 arrayType shift 135 -923 condOrExpr shift 39 -8 LE reduce 131 -433 LPAREN shift 71 -591 INSTANCEOF reduce 128 -617 classInstanceCreate shift 196 -786 condOrExpr shift 17 -683 IMPORTALL shift 77 -916 ELSE reduce 115 -196 GE reduce 135 -54 LPAREN shift 134 -642 name shift 4 -38 EXP reduce 64 -930 SUB shift 226 -325 LPAREN shift 71 -464 LBRACK reduce 101 -8 LT reduce 131 -830 interfaceTypelist shift 493 -872 GE reduce 141 -410 LITERALBOOL reduce 115 -268 LITERALSTRING shift 53 -196 GT reduce 135 -79 CHAR reduce 110 -349 primary shift 178 -337 BITOR reduce 193 -154 unaryExpr shift 94 -982 literal shift 119 -786 LITERALCHAR shift 40 -318 INSTANCEOF reduce 143 -438 LITERALCHAR reduce 111 -341 INSTANCEOF reduce 140 -872 DIV reduce 141 -373 CHAR reduce 59 -296 postfixExpr shift 88 -281 SHORT shift 459 -259 LITERALSTRING shift 215 -30 DIV reduce 189 -418 DIV reduce 192 -391 SUB shift 141 -645 primaryAndArray shift 74 -382 methodInvoc shift 114 -194 EXP reduce 191 -758 postfixExpr shift 30 -891 NE shift 154 -655 addExpr shift 10 -88 MULT reduce 189 -342 AND reduce 189 -374 condAndrExpr shift 126 -141 classInstanceCreate shift 196 -280 EQUAL reduce 135 -859 fieldAccess shift 65 -387 SEMICO reduce 124 -677 RPAREN shift 494 -162 postfixExpr shift 342 -904 LBRACK reduce 50 -637 COMPID reduce 58 -539 andExpr shift 261 -8 OR reduce 131 -726 IMPORTALL reduce 42 -228 PERIOD reduce 142 -730 RETURN reduce 91 -523 SUB shift 141 -975 LSQRBRACK shift 495 -70 GE reduce 132 -589 MOD reduce 186 -669 numType shift 344 -749 unaryExpr shift 84 -304 postfixExpr shift 88 -383 PERIOD reduce 132 -46 BITAND reduce 196 -70 GT reduce 132 -196 DIV reduce 135 -554 eqExpr shift 219 -3 classInstanceCreate shift 43 -418 GE reduce 192 -122 LITERALBOOL shift 183 -8 NE reduce 131 -30 GE reduce 189 -926 BITAND reduce 144 -580 multExpr shift 496 -673 exclusiveOrExpr shift 279 -30 GT reduce 189 -418 GT reduce 192 -861 eqExpr shift 22 -259 unaryExpr shift 94 -464 SEMICO reduce 101 -65 EQUAL reduce 136 -334 primaryAndArray shift 74 -703 NOT shift 3 -243 PERIOD reduce 136 -216 primary shift 62 -247 COMPID shift 38 -203 DIV reduce 194 -485 primary shift 121 -801 arrayCreationExpr shift 6 -322 ZERO shift 123 -899 ZERO shift 123 -245 ADD reduce 182 -405 unqualCreate shift 85 -571 primaryNoArrayAccess shift 78 -632 OR reduce 65 -579 EQUAL reduce 141 -282 CHAR reduce 40 -585 ID shift 1 -532 INSTANCEOF reduce 132 -430 RPAREN reduce 168 -787 EQUAL reduce 179 -382 classInstanceCreate shift 196 -921 BITOR reduce 145 -713 DIV reduce 125 -19 EQUAL reduce 150 -773 GE reduce 82 -4 NE reduce 197 -11 BITOR reduce 188 -514 COMPID reduce 105 -80 LSQRBRACK reduce 151 -305 classInstanceCreate shift 196 -773 GT reduce 82 -621 LPAREN reduce 104 -324 NOT shift 3 -891 classInstanceCreate shift 82 -29 EQUAL reduce 133 -42 NE reduce 180 -536 relationalExpr shift 31 -668 classMod shift 18 -676 eqExpr shift 2 -754 eqExpr shift 66 -42 OR reduce 180 -481 NULL shift 27 -483 COMPID shift 76 -929 ID reduce 108 -970 AND reduce 158 -70 DIV reduce 132 -663 primary shift 149 -4 OR reduce 197 -96 BITOR reduce 132 -88 SUB reduce 189 -783 primary shift 62 -27 PERIOD reduce 150 -510 arrayAccess shift 5 -578 GT shift 401 -294 NOT shift 191 -362 NE reduce 126 -929 IF reduce 108 -801 exclusiveOrExpr shift 279 -941 ZERO shift 64 -762 methodInvoc shift 114 -189 RPAREN reduce 151 -208 unaryNotPlusMinus shift 113 -441 literal shift 137 -861 andExpr shift 261 -729 SUB shift 141 -521 multExpr shift 42 -776 LITERALCHAR shift 75 -811 primaryNoArrayAccess shift 81 -340 RPAREN shift 497 -217 name shift 316 -639 andExpr shift 261 -378 INSTANCEOF reduce 123 -103 AND reduce 151 -362 OR reduce 126 -285 arrayAccess shift 33 -849 condAndrExpr shift 68 -509 PERIOD reduce 142 -535 fieldAccess shift 274 -67 COMMA reduce 138 -713 GT reduce 125 -685 ZERO shift 7 -594 methodInvoc shift 171 -612 LBRACK shift 498 -793 RSQRBRACK shift 499 -185 LPAREN shift 71 -521 LITERALSTRING shift 53 -362 LE reduce 126 -201 ADD reduce 196 -959 MOD reduce 185 -490 leftHandSide shift 193 -64 INSTANCEOF reduce 152 -779 arrayCreationExpr shift 56 -911 RPAREN shift 500 -703 NUM shift 80 -575 unaryExpr shift 94 -362 LT reduce 126 -858 GE reduce 184 -324 NUM shift 80 -399 LPAREN shift 71 -245 BITOR reduce 182 -879 arrayAccess shift 8 -610 NOT shift 191 -305 primaryAndArray shift 74 -858 GT reduce 184 -81 MULT reduce 132 -281 CHAR shift 229 -578 GE shift 399 -91 INSTANCEOF reduce 195 -699 MULT reduce 158 -42 LT reduce 180 -200 EXP reduce 172 -21 AND reduce 189 -983 condAndrExpr shift 501 -858 DIV reduce 184 -191 LITERALCHAR shift 75 -624 LITERALSTRING shift 215 -729 leftHandSide shift 235 -331 INSTANCEOF reduce 140 -42 LE reduce 180 -54 condOrExpr shift 39 -593 NOT shift 191 -884 LPAREN shift 208 -757 andExpr shift 323 -436 IMPORTALL shift 143 -520 BITAND reduce 81 -685 primaryNoArrayAccess shift 151 -262 LITERALSTRING reduce 98 -941 primaryNoArrayAccess shift 96 -976 EOF reduce 8 -414 unaryNotPlusMinus shift 144 -532 MOD reduce 132 -371 EQUAL reduce 139 -791 EQUAL shift 52 -713 GE reduce 125 -490 assignment shift 174 -593 NUM shift 189 -533 RPAREN reduce 126 -861 postfixExpr shift 21 -742 andExpr shift 261 -392 primary shift 51 -861 args shift 502 -715 EQUAL shift 52 -160 EQUAL reduce 65 -576 IMPORTALL reduce 45 -95 name shift 109 -612 RBRACK reduce 93 -331 MOD reduce 140 -312 SEMICO reduce 169 -427 BITOR reduce 197 -732 OR reduce 178 -42 GT reduce 180 -307 IMPORTALL reduce 109 -483 LITERALCHAR shift 75 -407 LSQRBRACK reduce 75 -773 BITOR reduce 82 -294 NEW shift 220 -4 GE reduce 197 -923 unaryNotPlusMinus shift 113 -797 EQUAL reduce 143 -42 GE reduce 180 -567 EQUAL reduce 140 -226 unaryNotPlusMinus shift 144 -451 SEMICO reduce 11 -574 AND reduce 171 -166 MULT reduce 196 -4 GT reduce 197 -757 literal shift 29 -645 LITERALBOOL shift 130 -624 SUB shift 226 -960 RPAREN shift 503 -536 castExpr shift 23 -217 addExpr shift 504 -295 MOD reduce 184 -170 multExpr shift 505 -732 NE reduce 178 -713 BITOR reduce 125 -776 NUM shift 189 -610 NUM shift 189 -486 INSTANCEOF reduce 158 -722 literal shift 137 -71 castExpr shift 194 -222 literal shift 315 -154 LITERALSTRING shift 215 -758 classInstanceCreate shift 280 -211 MOD reduce 186 -408 LPAREN shift 54 -578 NE shift 506 -20 ZERO reduce 101 -47 CHAR shift 229 -570 LPAREN shift 507 -751 BITAND reduce 176 -858 NE reduce 184 -62 AND reduce 123 -358 IMPORTALL shift 439 -899 primaryNoArrayAccess shift 195 -183 RPAREN reduce 147 -206 COMPID shift 13 -715 COMPID shift 127 -507 methodInvoc shift 58 -792 EQUAL reduce 78 -902 ID shift 26 -629 SUB reduce 130 -877 EQUAL reduce 187 -539 eqExpr shift 22 -980 ifStatement shift 393 -71 condOrExpr shift 39 -858 OR reduce 184 -127 BITAND reduce 64 -324 LITERALCHAR shift 41 -578 OR reduce 170 -739 SUB reduce 142 -955 arrayAccess shift 25 -849 eqExpr shift 22 -578 LE shift 508 -79 IF reduce 110 -817 andExpr shift 261 -674 LBRACK shift 358 -654 MOD reduce 142 -802 RSQRBRACK shift 509 -78 LSQRBRACK shift 510 -858 LE reduce 184 -884 primary shift 178 -310 RSQRBRACK reduce 162 -268 name shift 202 -943 PERIOD reduce 139 -578 LT shift 511 -4 LE reduce 197 -42 DIV shift 405 -548 COMPID shift 127 -4 LT reduce 197 -735 andExpr shift 323 -79 ID reduce 110 -71 relationalExpr shift 55 -9 BITOR reduce 150 -858 LT reduce 184 -729 LITERALSTRING shift 53 -358 SEMICO shift 356 -206 NUM shift 103 -602 INSTANCEOF reduce 190 -641 IMPORTALL shift 143 -201 AND reduce 196 -49 primaryAndArray shift 297 -441 primaryAndArray shift 91 -829 RSQRBRACK shift 512 -785 IMPORTALL shift 160 -681 MOD reduce 130 -788 EQUAL reduce 179 -411 ABSTRACT reduce 12 -643 EXP reduce 158 -941 condOrExpr shift 17 -978 andExpr shift 323 -747 BITAND reduce 144 -869 unqualCreate shift 85 -74 ADD reduce 195 -398 SHORT reduce 102 -890 name shift 202 -619 BYTE shift 317 -172 NULL reduce 97 -386 LPAREN reduce 104 -93 COMMA shift 513 -891 postfixExpr shift 21 -305 postfixExpr shift 88 -483 NUM shift 189 -368 SEMICO shift 514 -856 SUB shift 141 -408 EQUAL shift 52 -40 SUB reduce 148 -717 andExpr shift 261 -692 addExpr shift 515 -536 fieldAccess shift 152 -603 ID shift 166 -503 numType shift 290 -992 eqExpr shift 2 -791 LPAREN shift 54 -633 condAndrExpr shift 68 -191 NUM shift 189 -567 LSQRBRACK reduce 140 -785 arrayCreationExpr shift 253 -123 PERIOD reduce 152 -437 RPAREN reduce 81 -864 MOD reduce 185 -42 BITOR reduce 180 -296 eqExpr shift 2 -446 BITOR reduce 128 -195 DIV reduce 132 -927 SUB shift 170 -836 EXP reduce 65 -929 CHAR reduce 108 -917 PERIOD reduce 158 -196 EXP reduce 135 -335 IMPORTALL shift 143 -33 SEMICO reduce 131 -612 unqualCreate shift 286 -983 eqExpr shift 2 -392 arrayCreationExpr shift 6 -751 SUB shift 222 -511 LITERALBOOL shift 177 -682 arrayCreationExpr shift 56 -896 PERIOD reduce 158 -399 castExpr shift 108 -335 arrayCreationExpr shift 6 -428 BOOLEAN reduce 54 -816 primaryNoArrayAccess shift 151 -354 name shift 276 -510 LITERALBOOL shift 130 -984 unqualCreate shift 369 -980 FOR shift 372 -643 BITAND reduce 158 -408 relationalExpr shift 31 -405 IMPORTALL shift 143 -212 LPAREN shift 71 -992 NE shift 95 -195 BITOR reduce 132 -158 SUB reduce 183 -24 MOD reduce 143 -9 GT reduce 150 -106 MULT reduce 141 -791 fieldAccess shift 152 -82 BITOR reduce 135 -916 SHORT reduce 115 -766 IMPLEMENTS reduce 64 -8 BITAND reduce 131 -9 GE reduce 150 -456 PROTECTED reduce 27 -108 MOD reduce 191 -181 RPAREN reduce 149 -13 EXP reduce 64 -413 ABSTRACT reduce 26 -915 EXP reduce 82 -956 NOT shift 107 -268 multExpr shift 42 -305 exclusiveOrExpr shift 279 -206 NOT shift 124 -87 BITOR reduce 196 -410 SEMICO reduce 115 -580 ID shift 1 -675 methodInvoc shift 171 -598 NEW shift 308 -682 IMPORTALL shift 77 -96 LSQRBRACK shift 516 -104 primary shift 149 -877 INSTANCEOF reduce 187 -433 unaryNotPlusMinus shift 11 -408 castExpr shift 23 -170 name shift 316 -898 SEMICO reduce 48 -356 NEW reduce 102 -401 unaryExpr shift 118 -247 unaryNotPlusMinus shift 11 -536 LPAREN shift 54 -729 inclusiveOrExpr shift 89 -357 unaryNotPlusMinus shift 113 -212 fieldAccess shift 214 -611 BITAND reduce 182 -75 EXP reduce 148 -974 IMPORTALL shift 160 -401 SUB shift 325 -319 arrayCreationExpr shift 6 -595 EQUAL reduce 187 -746 RPAREN reduce 88 -845 expr shift 517 -407 RPAREN reduce 75 -382 assignment shift 176 -54 unaryNotPlusMinus shift 113 -148 interfaceMemberDcls shift 518 -516 andExpr shift 323 -612 arrayAccess shift 291 -485 LPAREN shift 71 -9 DIV reduce 150 -807 EQUAL reduce 176 -294 NUM shift 189 -560 INT shift 248 -64 EQUAL reduce 152 -879 unqualCreate shift 164 -362 GT reduce 126 -983 postfixExpr shift 88 -85 EXP reduce 138 -817 condAndrExpr shift 68 -916 LITERALSTRING reduce 115 -923 primaryNoArrayAccess shift 195 -322 name shift 316 -124 name shift 316 -992 ID shift 61 -642 multExpr shift 287 -374 eqExpr shift 219 -105 EQUAL shift 357 -282 BOOLEAN reduce 40 -982 unqualCreate shift 286 -926 NE reduce 144 -223 LBRACK reduce 96 -454 INTERFACE shift 519 -705 ZERO reduce 91 -377 SUB shift 222 -926 OR reduce 144 -139 PERIOD reduce 158 -329 SUB reduce 184 -963 EQUAL shift 52 -982 LBRACK shift 498 -619 unqualCreate shift 286 -663 LITERALBOOL shift 130 -516 condAndrExpr shift 92 -324 NEW shift 47 -849 postfixExpr shift 21 -685 name shift 276 -619 LITERALBOOL shift 147 -401 LITERALSTRING shift 264 -133 IMPORTALL shift 439 -591 MOD reduce 128 -516 IMPORTALL shift 143 -171 MOD reduce 137 -488 IMPORTALL shift 265 -956 NUM shift 14 -663 unqualCreate shift 85 -632 BITAND reduce 65 -470 OR reduce 162 -187 RSQRBRACK shift 520 -365 LITERALBOOL shift 130 -191 NOT shift 191 -362 GE reduce 126 -330 SUB shift 104 -5 EXP reduce 131 -325 unaryNotPlusMinus shift 11 -8 EXP reduce 131 -362 DIV reduce 126 -209 LSQRBRACK shift 521 -797 INSTANCEOF reduce 143 -71 ZERO shift 123 -9 OR reduce 150 -899 name shift 227 -633 args shift 522 -981 OR reduce 160 -603 NE shift 188 -206 NEW shift 308 -239 ADD shift 523 -956 LITERALCHAR shift 40 -633 andExpr shift 261 -382 leftHandSide shift 235 -978 condAndrExpr shift 92 -961 name shift 524 -192 SEMICO shift 525 -980 SHORT shift 57 -869 primaryAndArray shift 74 -597 arrayAccess shift 48 -932 NULL shift 27 -702 BITOR reduce 181 -631 ifStatement shift 393 -539 postfixExpr shift 21 -115 IMPORTALL shift 526 -343 classInstanceCreate shift 43 -86 AND reduce 137 -540 multExpr shift 336 -729 assignment shift 176 -523 NULL shift 27 -930 NULL shift 120 -9 NE reduce 150 -663 primaryAndArray shift 74 -347 MOD reduce 140 -617 primaryAndArray shift 74 -738 primaryNoArrayAccess shift 81 -483 NOT shift 191 -426 COMMA reduce 127 -408 fieldAccess shift 152 -632 EXP reduce 65 -859 arrayAccess shift 25 -803 PERIOD reduce 143 -270 LSQRBRACK reduce 136 -77 COMMA reduce 65 -552 COMPID shift 400 -970 ADD reduce 158 -742 condAndrExpr shift 68 -941 unaryNotPlusMinus shift 110 -191 COMPID shift 76 -9 LT reduce 150 -854 MULT reduce 146 -294 LITERALCHAR shift 75 -511 primaryAndArray shift 297 -53 ADD reduce 149 -567 RPAREN reduce 140 -9 LE reduce 150 -902 CHAR shift 132 -114 PERIOD reduce 137 -745 exclusiveOrExpr shift 279 -859 NOT shift 191 -188 SUB shift 167 -900 name shift 202 -791 castExpr shift 23 -183 COMMA reduce 147 -713 ADD reduce 125 -627 COMMA reduce 78 -932 assignment shift 176 -458 unqualCreate shift 164 -386 INT reduce 104 -755 multExpr shift 287 -594 unaryExpr shift 94 -989 ID shift 46 -619 classInstanceCreate shift 210 -963 castExpr shift 23 -599 SUB shift 167 -205 primary shift 62 -676 IMPORTALL shift 143 -805 ID reduce 36 -676 unqualCreate shift 85 -983 andExpr shift 323 -216 literal shift 165 -255 LSQRBRACK reduce 148 -354 multExpr shift 287 -745 LITERALBOOL shift 130 -984 andExpr shift 283 -189 BITOR reduce 151 -41 EXP reduce 148 -427 BITAND reduce 197 -124 methodInvoc shift 58 -416 EQUAL reduce 178 -208 LPAREN shift 134 -702 RPAREN reduce 181 -839 expr shift 527 -481 COMPID shift 127 -322 relationalExpr shift 55 -234 SEMICO reduce 113 -605 exclusiveOrExpr shift 421 -398 BOOLEAN reduce 102 -549 BITAND reduce 65 -42 EXP reduce 180 -516 arrayAccess shift 5 -254 EXP reduce 125 -805 BOOLEAN reduce 36 -268 primaryNoArrayAccess shift 96 -237 name shift 316 -146 SEMICO reduce 103 -980 exprStatement shift 146 -678 RBRACK reduce 24 -410 RETURN reduce 115 -180 EXP reduce 175 -746 NULL shift 120 -133 classInstanceCreate shift 210 -834 LBRACK reduce 65 -617 LITERALBOOL shift 130 -458 arrayCreationExpr shift 253 -575 methodInvoc shift 171 -715 ZERO shift 64 -941 name shift 202 -191 NULL shift 120 -49 methodInvoc shift 86 -899 condOrExpr shift 39 -455 INT reduce 37 -148 INT reduce 58 -130 EXP reduce 147 -285 literal shift 315 -47 ID shift 528 -48 COMMA reduce 131 -398 IF reduce 102 -398 ID reduce 102 -445 postfixExpr shift 88 -598 NUM shift 103 -980 primitiveType shift 83 -82 OR reduce 135 -38 LE reduce 64 -620 INSTANCEOF reduce 158 -642 COMPID shift 76 -358 RETURN shift 332 -411 EOF reduce 12 -38 LT reduce 64 -133 WHILE shift 529 -492 COMPID reduce 55 -354 LITERALSTRING shift 215 -671 SEMICO shift 530 -507 primaryAndArray shift 28 -46 EXP reduce 196 -3 primaryAndArray shift 297 -884 unaryNotPlusMinus shift 144 -172 SHORT reduce 97 -222 ID shift 87 -989 NE shift 154 -82 LE reduce 135 -101 SUB shift 170 -38 OR reduce 64 -47 BOOLEAN shift 275 -56 MULT reduce 124 -777 classInstanceCreate shift 210 -114 EXP reduce 137 -64 LSQRBRACK reduce 152 -467 COMPID shift 76 -82 LT reduce 135 -914 RSQRBRACK shift 531 -315 SUB reduce 133 -458 IMPORTALL shift 160 -780 MULT reduce 130 -11 ADD reduce 188 -38 NE reduce 64 -438 RBRACK reduce 111 -290 ID reduce 75 -242 NOT shift 191 -181 INSTANCEOF reduce 149 -334 classInstanceCreate shift 196 -213 EQUAL reduce 136 -82 NE reduce 135 -405 LITERALBOOL shift 130 -533 AND reduce 126 -332 condAndrExpr shift 389 -757 eqExpr shift 2 -362 BITAND reduce 126 -989 LITERALBOOL shift 183 -194 DIV reduce 191 -857 SUB reduce 141 -477 WHILE reduce 94 -745 ID shift 61 -205 castExpr shift 194 -414 LPAREN shift 208 -876 SUB reduce 145 -250 primaryNoArrayAccess shift 532 -237 methodInvoc shift 58 -744 RSQRBRACK shift 533 -82 DIV reduce 135 -597 arrayCreationExpr shift 56 -292 MOD reduce 186 -325 castExpr shift 108 -146 INT reduce 103 -481 addExpr shift 10 -548 NOT shift 107 -516 eqExpr shift 2 -43 MOD reduce 135 -755 castExpr shift 161 -890 unaryExpr shift 84 -605 ID shift 419 -729 unaryExpr shift 84 -185 relationalExpr shift 312 -502 RPAREN shift 534 -38 DIV reduce 64 -314 classInstanceCreate shift 196 -481 SUB shift 141 -541 EQUAL reduce 179 -859 NUM shift 189 -710 MOD reduce 185 -730 INT reduce 91 -771 postfixExpr shift 21 -598 NOT shift 124 -955 LITERALCHAR shift 75 -989 exclusiveOrExpr shift 256 -531 MOD reduce 142 -673 inclusiveOrExpr shift 89 -208 EQUAL shift 357 -343 LITERALSTRING shift 264 -531 INSTANCEOF reduce 142 -372 LPAREN shift 535 -408 ZERO shift 64 -943 EXP reduce 139 -817 arrayAccess shift 25 -980 literal shift 119 -69 postfixExpr shift 88 -203 EXP reduce 194 -791 condOrExpr shift 17 -972 LSQRBRACK shift 536 -896 EXP reduce 158 -490 LITERALBOOL shift 177 -242 NEW shift 220 -414 name shift 276 -304 RSQRBRACK shift 537 -848 AND reduce 170 -208 name shift 363 -575 leftHandSide shift 136 -956 NULL shift 27 -818 BITAND reduce 129 -718 IMPORTALL shift 15 -307 RETURN reduce 109 -617 ID shift 61 -733 fieldAccess shift 65 -274 LSQRBRACK reduce 136 -961 ID shift 538 -783 unqualCreate shift 164 -82 GE reduce 135 -467 LITERALCHAR shift 75 -645 classInstanceCreate shift 196 -399 primaryNoArrayAccess shift 70 -800 LPAREN shift 539 -406 INSTANCEOF reduce 126 -188 COMPID shift 13 -82 GT reduce 135 -536 COMPID shift 127 -660 SEMICO reduce 146 -143 BITAND reduce 65 -470 BITOR shift 540 -619 IMPORTALL shift 439 -393 IF reduce 95 -374 leftHandSide shift 380 -393 ID reduce 95 -38 GE reduce 64 -227 MOD reduce 197 -391 methodInvoc shift 114 -414 EQUAL shift 242 -38 GT reduce 64 -419 MOD reduce 196 -319 LITERALBOOL shift 130 -393 SHORT reduce 95 -952 RSQRBRACK reduce 146 -433 primaryNoArrayAccess shift 70 -133 unqualCreate shift 286 -703 arrayAccess shift 33 -708 SEMICO reduce 32 -157 LSQRBRACK reduce 73 -374 andExpr shift 50 -672 SUB reduce 143 -907 RPAREN reduce 174 -605 NE shift 285 -930 assignment shift 125 -441 primary shift 178 -739 BITAND reduce 142 -134 fieldAccess shift 251 -548 NUM shift 14 -181 MOD reduce 149 -745 NE shift 95 -742 arrayAccess shift 25 -95 unaryNotPlusMinus shift 110 -304 literal shift 29 -10 BITAND reduce 172 -658 leftHandSide shift 136 -163 RPAREN reduce 82 -823 BITAND reduce 194 -733 LPAREN shift 208 -617 NE shift 95 -849 arrayAccess shift 25 -170 COMPID shift 13 -55 RPAREN reduce 169 -669 refType shift 541 -11 AND reduce 188 -267 RPAREN reduce 87 -825 WHILE reduce 100 -749 methodInvoc shift 114 -697 ELSE reduce 105 -296 leftHandSide shift 235 -510 condAndrExpr shift 92 -809 BOOLEAN reduce 39 -239 GT reduce 178 -584 unaryNotPlusMinus shift 144 -983 literal shift 29 -391 assignment shift 176 -836 NE reduce 65 -31 EQUAL shift 365 -239 GE reduce 178 -447 BYTE reduce 94 -642 relationalExpr shift 289 -188 LITERALCHAR shift 184 -599 LITERALCHAR shift 184 -195 ADD reduce 132 -412 RPAREN shift 542 -883 BITOR reduce 164 -703 LITERALCHAR shift 41 -598 arrayAccess shift 8 -992 literal shift 29 -206 addExpr shift 543 -71 EQUAL shift 357 -391 expr shift 544 -732 BITAND reduce 178 -955 COMPID shift 76 -164 MOD reduce 138 -836 OR reduce 65 -680 LITERALCHAR shift 40 -259 name shift 276 -974 unqualCreate shift 164 -382 LITERALSTRING shift 53 -259 methodInvoc shift 171 -815 EOF reduce 51 -567 INSTANCEOF reduce 140 -357 ZERO shift 123 -133 primary shift 352 -884 castExpr shift 161 -468 BITOR reduce 164 -726 BYTE reduce 42 -307 RBRACK reduce 109 -476 variableDcl shift 545 -120 PERIOD reduce 150 -122 IMPORTALL shift 77 -636 IMPORTALL shift 224 -352 PERIOD shift 546 -963 COMPID shift 127 -754 postfixExpr shift 342 -253 MOD reduce 124 -247 LPAREN shift 71 -239 LT reduce 178 -757 arrayAccess shift 5 -220 COMPID shift 112 -269 SUB shift 325 -771 SUB shift 226 -642 addExpr shift 32 -194 BITAND reduce 191 -783 IMPORTALL shift 160 -167 NULL shift 9 -485 fieldAccess shift 309 -27 EQUAL reduce 150 -239 LE reduce 178 -60 args shift 547 -46 BITOR reduce 196 -735 assignment shift 176 -485 unaryNotPlusMinus shift 11 -590 ZERO reduce 103 -790 BITAND reduce 143 -869 classInstanceCreate shift 196 -225 EQUAL reduce 81 -662 EXP reduce 139 -895 LSQRBRACK shift 548 -548 multExpr shift 42 -398 CHAR reduce 102 -393 LITERALBOOL reduce 95 -103 BITAND reduce 151 -414 unaryExpr shift 94 -836 LT reduce 65 -535 LITERALCHAR shift 255 -314 unqualCreate shift 85 -646 MULT reduce 141 -587 IMPORTALL shift 549 -836 LE reduce 65 -548 relationalExpr shift 31 -84 RSQRBRACK reduce 183 -4 DIV reduce 197 -746 LITERALCHAR shift 75 -203 BITOR reduce 194 -171 COMMA reduce 137 -594 classInstanceCreate shift 82 -942 BITOR reduce 173 -930 inclusiveOrExpr shift 138 -535 statementExpr shift 550 -458 primary shift 62 -511 classInstanceCreate shift 43 -124 ZERO shift 123 -154 SUB shift 226 -801 RSQRBRACK shift 551 -231 COMMA shift 552 -357 LPAREN shift 134 -695 MOD reduce 142 -484 numType shift 290 -590 LPAREN reduce 103 -402 primaryNoArrayAccess shift 532 -773 OR reduce 82 -304 exclusiveOrExpr shift 279 -371 LSQRBRACK reduce 139 -399 ZERO shift 12 -447 WHILE reduce 94 -631 CHAR shift 132 -369 BITAND reduce 138 -242 relationalExpr shift 553 -441 postfixExpr shift 21 -177 EXP reduce 147 -817 eqExpr shift 22 -121 MOD reduce 123 -779 andExpr shift 261 -332 SUB shift 325 -481 LITERALCHAR shift 40 -715 fieldAccess shift 152 -516 arrayCreationExpr shift 6 -749 name shift 202 -926 BITOR reduce 144 -483 addExpr shift 32 -773 NE reduce 82 -552 refType shift 128 -205 IMPORTALL shift 160 -742 eqExpr shift 22 -69 SUB shift 141 -651 EQUAL reduce 80 -926 AND reduce 144 -226 arrayCreationExpr shift 56 -268 ID shift 61 -738 unaryNotPlusMinus shift 110 -287 EXP reduce 180 -149 MOD reduce 123 -721 LITERALBOOL shift 130 -859 NEW shift 220 -967 INSTANCEOF reduce 173 -53 GE reduce 149 -821 EQUAL reduce 192 -680 COMPID shift 127 -53 GT reduce 149 -436 unqualCreate shift 85 -470 AND reduce 162 -529 LPAREN shift 554 -77 MOD reduce 65 -737 MOD reduce 134 -641 LITERALBOOL shift 130 -374 literal shift 165 -836 GE reduce 65 -375 unqualCreate shift 286 -436 arrayCreationExpr shift 6 -779 IMPORTALL shift 77 -126 RPAREN reduce 159 -703 COMPID shift 38 -247 ZERO shift 12 -722 arrayAccess shift 48 -675 leftHandSide shift 136 -639 leftHandSide shift 136 -67 INSTANCEOF reduce 138 -610 NEW shift 220 -836 GT reduce 65 -938 EXP reduce 144 -902 type shift 236 -611 MULT shift 485 -363 MOD reduce 197 -33 MULT reduce 131 -521 inclusiveOrExpr shift 89 -200 BITOR reduce 172 -261 COMMA reduce 165 -548 NEW shift 73 -21 ADD reduce 189 -185 primary shift 378 -762 NULL shift 27 -144 INSTANCEOF reduce 188 -458 castExpr shift 194 -791 unaryNotPlusMinus shift 110 -58 BITAND reduce 137 -325 unqualCreate shift 369 -54 ZERO shift 123 -575 ZERO shift 7 -786 arrayAccess shift 5 -687 LPAREN shift 555 -978 arrayCreationExpr shift 6 -402 COMMA reduce 134 -301 SEMICO reduce 168 -947 COMPID reduce 114 -974 arrayCreationExpr shift 253 -44 MULT reduce 123 -776 NULL shift 120 -539 IMPORTALL shift 77 -71 unaryNotPlusMinus shift 113 -733 primaryAndArray shift 91 -605 LITERALBOOL shift 177 -130 BITOR reduce 147 -391 inclusiveOrExpr shift 89 -785 primary shift 240 -320 literal shift 29 -71 unaryExpr shift 158 -676 leftHandSide shift 235 -560 methodHead shift 556 -978 unqualCreate shift 85 -655 expr shift 557 -539 args shift 558 -670 RSQRBRACK shift 559 -845 leftHandSide shift 235 -213 INSTANCEOF reduce 136 -879 literal shift 165 -535 COMPID shift 112 -365 classInstanceCreate shift 196 -593 NEW shift 220 -755 LITERALSTRING shift 215 -773 LE reduce 82 -53 DIV reduce 149 -633 leftHandSide shift 136 -68 COMMA reduce 159 -746 COMPID shift 76 -601 methodMod shift 560 -12 EXP reduce 152 -612 literal shift 119 -271 BOOLEAN shift 284 -773 LT reduce 82 -628 LPAREN shift 561 -389 SEMICO reduce 159 -464 FOR reduce 101 -746 expr shift 99 -523 postfixExpr shift 88 -595 ADD reduce 187 -56 BITAND reduce 124 -191 fieldAccess shift 270 -938 DIV reduce 144 -349 castExpr shift 161 -745 inclusiveOrExpr shift 89 -594 LITERALSTRING shift 215 -196 BITOR reduce 135 -518 RBRACK reduce 52 -673 ID shift 61 -530 PUBLIC reduce 29 -535 arrayAccess shift 291 -180 NE reduce 175 -962 INT shift 248 -46 LT reduce 196 -0 BOF shift 562 -138 OR reduce 161 -296 andExpr shift 323 -359 IMPORTALL shift 45 -599 primaryNoArrayAccess shift 383 -992 andExpr shift 323 -429 ASSIGN reduce 142 -46 LE reduce 196 -124 unaryExpr shift 563 -180 OR reduce 175 -900 ZERO shift 64 -294 unqualCreate shift 67 -408 primary shift 51 -79 FOR reduce 110 -148 SHORT reduce 58 -507 leftHandSide shift 380 -41 OR reduce 148 -498 statementExpr shift 368 -54 fieldAccess shift 251 -384 MOD reduce 131 -715 name shift 202 -262 ID reduce 98 -552 name shift 327 -514 LPAREN reduce 105 -938 GE reduce 144 -381 RPAREN reduce 153 -41 NE reduce 148 -262 IF reduce 98 -86 LE reduce 137 -86 LT reduce 137 -589 COMMA reduce 186 -52 LITERALBOOL shift 130 -938 GT reduce 144 -811 unaryNotPlusMinus shift 110 -304 ID shift 61 -501 OR reduce 160 -254 OR reduce 125 -378 MOD reduce 123 -429 MULT reduce 142 -804 RPAREN reduce 171 -86 GE reduce 137 -46 OR reduce 196 -9 EXP reduce 150 -684 condAndrExpr shift 92 -641 unaryNotPlusMinus shift 110 -786 expr shift 564 -217 COMPID shift 13 -947 LITERALCHAR reduce 114 -398 ELSE reduce 102 -195 AND reduce 132 -503 returnStatement shift 386 -10 BITOR reduce 172 -585 postfixExpr shift 21 -332 assignment shift 174 -41 LE reduce 148 -159 AND reduce 197 -755 unaryExpr shift 94 -492 RBRACK reduce 55 -717 eqExpr shift 22 -884 fieldAccess shift 270 -900 classInstanceCreate shift 196 -503 refType shift 128 -41 LT reduce 148 -801 LITERALBOOL shift 130 -783 castExpr shift 194 -223 NEW reduce 96 -854 SUB reduce 146 -71 LITERALSTRING shift 181 -358 RBRACK reduce 93 -605 inclusiveOrExpr shift 311 -347 INSTANCEOF reduce 140 -507 LITERALSTRING shift 181 -392 LITERALBOOL shift 130 -851 methodBody shift 565 -516 unqualCreate shift 85 -65 PERIOD reduce 136 -237 primaryNoArrayAccess shift 383 -779 unqualCreate shift 67 -30 AND reduce 189 -561 BYTE shift 317 -476 assignment shift 566 -992 multExpr shift 42 -582 EXP reduce 127 -180 LE reduce 175 -603 classInstanceCreate shift 280 -65 LSQRBRACK reduce 136 -46 NE reduce 196 -86 GT reduce 137 -681 INSTANCEOF reduce 130 -552 RPAREN reduce 68 -715 LPAREN shift 54 -196 RSQRBRACK reduce 135 -180 LT reduce 175 -658 unaryExpr shift 94 -916 CHAR reduce 115 -982 IMPORTALL shift 439 -332 LITERALBOOL shift 177 -107 primaryAndArray shift 74 -216 postfixExpr shift 30 -130 LT reduce 147 -661 COMMA reduce 187 -221 RPAREN shift 567 -203 LT reduce 194 -203 LE reduce 194 -462 RBRACK reduce 46 -673 LITERALBOOL shift 130 -521 NE shift 95 -72 PERIOD shift 568 -47 primitiveType shift 569 -916 IF reduce 115 -916 ID reduce 115 -390 arrayAccess shift 8 -40 BITAND reduce 148 -75 PERIOD reduce 148 -951 AND reduce 175 -777 leftHandSide shift 380 -978 arrayAccess shift 5 -374 IMPORTALL shift 160 -532 RPAREN reduce 132 -109 MOD reduce 197 -373 ID reduce 59 -978 methodInvoc shift 114 -2 AND reduce 167 -672 COMMA reduce 143 -414 castExpr shift 161 -980 CHAR shift 132 -52 ID shift 277 -130 NE reduce 147 -46 DIV reduce 196 -203 NE reduce 194 -631 IF shift 570 -755 RPAREN reduce 88 -631 ID shift 273 -189 MOD reduce 151 -79 LITERALSTRING reduce 110 -825 NULL reduce 100 -151 MOD reduce 132 -419 BITOR reduce 196 -254 GT reduce 125 -758 primaryAndArray shift 28 -890 LITERALSTRING shift 53 -701 BITAND reduce 144 -248 LSQRBRACK reduce 76 -269 LITERALCHAR shift 41 -282 SHORT reduce 40 -383 INSTANCEOF reduce 132 -203 OR reduce 194 -408 COMPID shift 127 -811 relationalExpr shift 31 -755 EQUAL shift 242 -130 OR reduce 147 -91 EQUAL reduce 195 -980 BOOLEAN shift 284 -612 statement shift 571 -212 primary shift 378 -86 DIV reduce 137 -60 leftHandSide shift 136 -879 andExpr shift 50 -124 classInstanceCreate shift 280 -254 GE reduce 125 -252 PERIOD reduce 150 -391 primaryNoArrayAccess shift 96 -173 SHORT reduce 44 -890 LPAREN shift 54 -60 methodInvoc shift 171 -208 ZERO shift 123 -46 GT reduce 196 -254 NE reduce 125 -359 NEW shift 47 -109 INSTANCEOF reduce 197 -715 primary shift 51 -884 EQUAL shift 242 -46 GE reduce 196 -103 BITOR reduce 151 -396 primaryAndArray shift 74 -783 LPAREN shift 134 -302 LITERALBOOL shift 37 -269 primaryNoArrayAccess shift 70 -521 ID shift 61 -414 ZERO shift 7 -612 IMPORTALL shift 439 -839 NULL shift 27 -860 RSQRBRACK shift 572 -536 primary shift 51 -794 BITAND reduce 78 -646 SUB reduce 141 -213 PERIOD reduce 136 -349 fieldAccess shift 270 -685 castExpr shift 161 -514 LITERALSTRING reduce 105 -735 postfixExpr shift 88 -498 LITERALCHAR shift 255 -628 LSQRBRACK shift 461 -402 LITERALCHAR shift 75 -554 andExpr shift 50 -107 primary shift 149 -79 SHORT reduce 110 -699 SUB reduce 158 -208 unaryExpr shift 158 -458 LPAREN shift 134 -189 BITAND reduce 151 -595 AND reduce 187 -254 LE reduce 125 -254 LT reduce 125 -287 BITOR reduce 180 -14 SUB reduce 151 -575 primaryNoArrayAccess shift 151 -633 unqualCreate shift 67 -717 arrayAccess shift 25 -408 name shift 202 -242 addExpr shift 32 -612 NEW shift 115 -806 EQUAL reduce 80 -941 relationalExpr shift 31 -804 INSTANCEOF shift 573 -762 assignment shift 176 -844 ABSTRACT reduce 28 -130 LE reduce 147 -982 statement shift 438 -354 unaryExpr shift 94 -178 MOD reduce 123 -603 unaryExpr shift 158 -872 AND reduce 141 -296 IMPORTALL shift 143 -632 BITOR reduce 65 -603 LITERALSTRING shift 181 -321 NOT shift 3 -54 EQUAL shift 357 -133 BYTE shift 317 -349 LPAREN shift 208 -251 LSQRBRACK reduce 136 -391 NULL shift 27 -418 AND reduce 192 -923 relationalExpr shift 55 -762 condAndrExpr shift 92 -777 LITERALSTRING shift 116 -785 LPAREN shift 134 -676 andExpr shift 323 -974 arrayAccess shift 8 -95 relationalExpr shift 574 -533 ADD reduce 126 -393 CHAR reduce 95 -685 unaryExpr shift 94 -662 LE reduce 139 -571 refType shift 128 -96 AND reduce 132 -571 returnStatement shift 386 -489 BITAND reduce 79 -869 IMPORTALL shift 143 -692 NOT shift 124 -232 LSQRBRACK reduce 152 -639 arrayAccess shift 25 -639 methodInvoc shift 171 -905 EXP reduce 179 -662 LT reduce 139 -305 primary shift 51 -755 ZERO shift 7 -405 unaryNotPlusMinus shift 110 -984 literal shift 315 -771 NULL shift 120 -682 arrayAccess shift 48 -287 GE reduce 180 -287 GT reduce 180 -682 unqualCreate shift 67 -651 INSTANCEOF reduce 80 -269 NULL shift 19 -674 primary shift 352 -58 MULT reduce 137 -736 BITOR reduce 170 -141 LITERALBOOL shift 130 -682 methodInvoc shift 171 -895 LPAREN shift 575 -601 ABSTRACT shift 576 -757 fieldAccess shift 152 -62 DIV reduce 123 -208 castExpr shift 194 -675 args shift 577 -833 INSTANCEOF reduce 193 -785 unqualCreate shift 164 -756 SEMICO reduce 187 -63 RPAREN reduce 163 -20 COMPID reduce 101 -212 COMPID shift 38 -899 relationalExpr shift 55 -247 fieldAccess shift 309 -144 EQUAL reduce 188 -823 MULT reduce 194 -852 EOF reduce 4 -571 name shift 111 -639 unqualCreate shift 67 -555 BYTE shift 317 -685 LITERALSTRING shift 215 -194 GE reduce 191 -270 ADD reduce 136 -970 EQUAL reduce 158 -10 OR reduce 172 -144 RPAREN reduce 188 -194 GT reduce 191 -741 ABSTRACT reduce 1 -86 BITOR reduce 137 -320 ID shift 277 -788 AND reduce 179 -498 COMPID shift 102 -318 EQUAL reduce 143 -205 ZERO shift 123 -223 NUM reduce 96 -64 ADD reduce 152 -354 EQUAL shift 242 -54 castExpr shift 194 -755 LPAREN shift 208 -325 IMPORTALL shift 45 -806 INSTANCEOF reduce 80 -663 arrayCreationExpr shift 6 -62 BITOR reduce 123 -856 addExpr shift 10 -10 NE reduce 172 -287 DIV shift 349 -262 CHAR reduce 98 -10 RSQRBRACK reduce 172 -62 GE reduce 123 -762 inclusiveOrExpr shift 89 -259 primaryNoArrayAccess shift 151 -662 OR reduce 139 -105 unaryNotPlusMinus shift 113 -148 PUBLIC shift 338 -890 EQUAL shift 52 -103 DIV reduce 151 -386 COMPID reduce 104 -215 EXP reduce 149 -254 DIV reduce 125 -247 unaryExpr shift 118 -151 BITAND reduce 132 -433 relationalExpr shift 578 -205 unqualCreate shift 164 -62 GT reduce 123 -692 NUM shift 103 -749 leftHandSide shift 235 -430 AND reduce 168 -134 INT shift 409 -623 SUB shift 122 -357 unaryExpr shift 158 -639 eqExpr shift 22 -503 name shift 111 -498 NULL shift 252 -10 LT reduce 172 -739 MULT reduce 142 -692 IMPORTALL shift 160 -662 NE reduce 139 -60 eqExpr shift 22 -70 AND reduce 132 -10 LE reduce 172 -808 INSTANCEOF reduce 80 -612 NUM shift 36 -776 expr shift 99 -938 LE reduce 144 -749 ZERO shift 64 -892 RSQRBRACK shift 579 -307 LITERALBOOL reduce 109 -786 primaryNoArrayAccess shift 96 -49 IMPORTALL shift 45 -446 BITAND reduce 128 -938 LT reduce 144 -722 fieldAccess shift 270 -402 SUB reduce 134 -599 NULL shift 9 -822 ZERO reduce 99 -890 fieldAccess shift 152 -631 BOOLEAN shift 284 -826 COMMA reduce 80 -624 condOrExpr shift 199 -921 BITAND reduce 145 -418 ADD reduce 192 -338 INT reduce 57 -887 ASSIGN reduce 141 -399 name shift 427 -900 unaryExpr shift 84 -205 LPAREN shift 134 -733 primary shift 44 -859 andExpr shift 261 -177 OR reduce 147 -674 INT shift 248 -287 OR reduce 180 -548 addExpr shift 10 -369 MULT reduce 138 -673 NE shift 95 -399 primary shift 121 -938 NE reduce 144 -294 arrayAccess shift 48 -103 GT reduce 151 -82 EXP reduce 135 -188 NULL shift 9 -506 LITERALBOOL shift 177 -662 DIV reduce 139 -354 fieldAccess shift 65 -314 IMPORTALL shift 143 -814 OR reduce 162 -970 LSQRBRACK reduce 158 -597 LITERALCHAR shift 75 -103 GE reduce 151 -872 ADD reduce 141 -251 EQUAL reduce 136 -445 ID shift 277 -141 ID shift 277 -963 primary shift 51 -268 relationalExpr shift 31 -773 EXP reduce 82 -177 NE reduce 147 -655 NULL shift 27 -359 NOT shift 3 -383 EQUAL reduce 132 -648 BOOLEAN reduce 35 -695 BITOR reduce 142 -10 GT reduce 172 -354 castExpr shift 161 -96 ADD reduce 132 -321 NEW shift 47 -287 NE reduce 180 -938 OR reduce 144 -598 fieldAccess shift 243 -985 MULT reduce 143 -10 GE reduce 172 -159 ADD reduce 197 -785 primaryAndArray shift 28 -984 NEW shift 47 -304 NE shift 95 -346 AND reduce 82 -414 fieldAccess shift 65 -575 name shift 276 -194 OR reduce 191 -358 LITERALBOOL shift 147 -633 methodInvoc shift 171 -864 RPAREN reduce 185 -890 castExpr shift 23 -3 methodInvoc shift 86 -967 RPAREN reduce 173 -359 NUM shift 80 -194 NE reduce 191 -30 ADD reduce 189 -91 RPAREN reduce 195 -103 LT reduce 151 -392 exclusiveOrExpr shift 279 -287 LT reduce 180 -201 BITOR reduce 196 -349 primaryAndArray shift 91 -610 addExpr shift 32 -822 LPAREN reduce 99 -12 NE reduce 152 -103 LE reduce 151 -787 AND reduce 179 -247 EQUAL shift 433 -287 LE reduce 180 -633 arrayAccess shift 25 -71 multExpr shift 169 -124 LITERALSTRING shift 181 -329 MULT reduce 184 -133 methodInvoc shift 299 -70 ADD reduce 132 -662 GE reduce 139 -185 arrayCreationExpr shift 387 -951 ADD shift 580 -208 fieldAccess shift 251 -451 PUBLIC reduce 11 -991 BYTE reduce 38 -593 addExpr shift 581 -375 primary shift 352 -167 methodInvoc shift 58 -662 GT reduce 139 -12 OR reduce 152 -989 inclusiveOrExpr shift 138 -980 IF shift 272 -356 LBRACK reduce 102 -713 AND reduce 125 -762 SUB shift 141 -980 ID shift 273 -45 SEMICO reduce 65 -410 RBRACK reduce 115 -198 COMPID reduce 60 -194 LE reduce 191 -354 RPAREN reduce 88 -861 literal shift 137 -194 LT reduce 191 -775 RSQRBRACK shift 582 -932 postfixExpr shift 88 -168 ID shift 166 -862 RSQRBRACK shift 583 -4 AND reduce 197 -582 LT reduce 127 -270 EXP reduce 136 -642 fieldAccess shift 270 -123 RPAREN reduce 152 -172 NUM reduce 97 -945 EXP reduce 64 -610 SUB shift 226 -177 GT reduce 147 -923 LITERALSTRING shift 181 -633 SUB shift 226 -3 arrayCreationExpr shift 387 -507 arrayCreationExpr shift 253 -839 COMPID shift 127 -512 EQUAL reduce 127 -130 RSQRBRACK reduce 147 -970 NE reduce 158 -268 unaryNotPlusMinus shift 110 -177 GE reduce 147 -85 BITAND reduce 138 -582 NE reduce 127 -535 literal shift 119 -612 LITERALCHAR shift 255 -806 BITOR reduce 80 -963 exclusiveOrExpr shift 279 -134 postfixExpr shift 30 -130 LSQRBRACK reduce 147 -705 LPAREN reduce 91 -912 AND reduce 142 -458 ZERO shift 123 -942 OR reduce 173 -772 GE shift 584 -970 OR reduce 158 -259 castExpr shift 161 -476 primaryNoArrayAccess shift 78 -698 DIV reduce 129 -103 OR reduce 151 -916 ZERO reduce 115 -185 primaryAndArray shift 297 -516 methodInvoc shift 114 -103 INSTANCEOF reduce 151 -785 inclusiveOrExpr shift 385 -772 GT shift 585 -342 INSTANCEOF reduce 189 -168 fieldAccess shift 243 -441 fieldAccess shift 270 -507 unqualCreate shift 164 -605 primary shift 378 -642 ID shift 1 -12 LT reduce 152 -579 ADD reduce 141 -318 AND reduce 143 -393 LITERALSTRING reduce 95 -658 condOrExpr shift 199 -441 NE shift 154 -582 LE reduce 127 -383 EXP reduce 132 -888 EQUAL reduce 190 -245 EQUAL reduce 182 -729 primaryNoArrayAccess shift 96 -103 NE reduce 151 -989 primary shift 44 -375 LITERALBOOL shift 147 -64 AND reduce 152 -271 params shift 586 -12 LE reduce 152 -425 ADD reduce 181 -490 arrayCreationExpr shift 387 -923 primary shift 240 -490 unqualCreate shift 369 -177 LT reduce 147 -574 INSTANCEOF shift 587 -642 NE shift 154 -845 LITERALCHAR shift 40 -658 args shift 588 -576 VOID reduce 45 -177 LE reduce 147 -248 ID reduce 76 -856 LITERALCHAR shift 40 -610 arrayAccess shift 25 -674 type shift 360 -942 NE reduce 173 -617 multExpr shift 42 -924 ASSIGN shift 212 -240 EQUAL reduce 123 -399 unaryExpr shift 118 -599 methodInvoc shift 58 -201 DIV reduce 196 -399 arrayCreationExpr shift 387 -942 LT reduce 173 -579 PERIOD reduce 141 -982 assignment shift 155 -733 relationalExpr shift 289 -791 exclusiveOrExpr shift 279 -302 IMPORTALL shift 160 -45 MULT reduce 65 -354 ID shift 46 -762 primaryNoArrayAccess shift 96 -433 unaryExpr shift 118 -12 GT reduce 152 -692 NULL shift 9 -214 DIV reduce 136 -302 unqualCreate shift 164 -717 NEW shift 220 -12 GE reduce 152 -786 NULL shift 27 -755 fieldAccess shift 65 -989 LITERALSTRING shift 215 -428 SEMICO reduce 54 -858 ADD reduce 184 -540 NEW shift 47 -483 NULL shift 120 -942 LE reduce 173 -970 LT reduce 158 -737 COMPID shift 38 -250 unaryExpr shift 589 -805 COMPID reduce 36 -684 LITERALCHAR shift 40 -515 SUB shift 170 -953 SUB reduce 146 -467 andExpr shift 261 -29 RSQRBRACK reduce 133 -582 OR reduce 127 -631 exprStatement shift 590 -970 LE reduce 158 -398 COMPID reduce 102 -984 LITERALCHAR shift 41 -32 COMMA reduce 172 -468 OR reduce 164 -567 BITOR reduce 140 -833 BITAND reduce 193 -458 primaryNoArrayAccess shift 383 -34 ADD reduce 184 -458 primaryAndArray shift 28 -745 LITERALSTRING shift 53 -839 addExpr shift 10 -758 primary shift 240 -675 condAndrExpr shift 68 -839 postfixExpr shift 88 -579 AND reduce 141 -660 SUB reduce 146 -675 eqExpr shift 22 -680 andExpr shift 323 -96 INSTANCEOF reduce 132 -884 ZERO shift 7 -9 RPAREN reduce 150 -42 RSQRBRACK reduce 180 -884 primaryAndArray shift 91 -786 unqualCreate shift 85 -791 RSQRBRACK shift 591 -239 EXP reduce 178 -582 INSTANCEOF reduce 127 -156 RSQRBRACK shift 592 -523 literal shift 29 -332 unqualCreate shift 369 -247 multExpr shift 336 -516 leftHandSide shift 235 -907 ADD shift 580 -685 leftHandSide shift 136 -205 LITERALBOOL shift 37 -931 SEMICO reduce 13 -772 LE shift 593 -859 literal shift 137 -201 GT reduce 196 -357 LITERALSTRING shift 181 -492 PUBLIC reduce 55 -129 MOD reduce 158 -772 LT shift 594 -141 unaryExpr shift 595 -201 GE reduce 196 -311 SEMICO reduce 161 -76 OR reduce 64 -574 NE shift 314 -354 NE shift 154 -12 DIV reduce 152 -942 GT reduce 173 -497 PERIOD reduce 144 -325 LITERALBOOL shift 177 -208 primary shift 240 -624 inclusiveOrExpr shift 138 -749 classInstanceCreate shift 196 -698 LE reduce 129 -320 multExpr shift 42 -779 eqExpr shift 22 -7 MOD reduce 152 -94 EXP reduce 183 -71 primitiveType shift 596 -105 LITERALSTRING shift 181 -772 OR reduce 171 -721 inclusiveOrExpr shift 89 -358 returnStatement shift 386 -214 GE reduce 136 -214 GT reduce 136 -62 LE reduce 123 -984 NOT shift 3 -787 BITOR reduce 179 -374 arrayAccess shift 364 -37 BITAND reduce 147 -772 NE shift 597 -332 arrayCreationExpr shift 387 -62 LT reduce 123 -324 arrayAccess shift 33 -574 OR reduce 171 -912 ADD reduce 142 -942 GE reduce 173 -685 methodInvoc shift 171 -319 classInstanceCreate shift 196 -858 AND reduce 184 -43 SUB reduce 135 -578 AND reduce 170 -404 ABSTRACT reduce 30 -655 arrayAccess shift 5 -574 LE shift 319 -318 PERIOD reduce 143 -639 SUB shift 226 -756 MOD reduce 187 -582 EQUAL reduce 127 -201 LT reduce 196 -62 NE reduce 123 -244 BITAND shift 598 -955 andExpr shift 261 -208 multExpr shift 169 -375 primaryNoArrayAccess shift 78 -169 MULT shift 599 -51 PERIOD shift 600 -201 LE reduce 196 -177 DIV reduce 147 -233 LBRACK shift 601 -617 LITERALSTRING shift 53 -574 LT shift 320 -788 BITOR reduce 179 -75 BITOR reduce 148 -749 condOrExpr shift 17 -970 LPAREN shift 60 -62 OR reduce 123 -749 castExpr shift 23 -56 SUB reduce 124 -315 MULT reduce 133 -790 MULT reduce 143 -840 BYTE reduce 43 -457 LITERALSTRING shift 53 -605 LITERALSTRING shift 264 -214 LE reduce 136 -486 LSQRBRACK reduce 158 -698 GT reduce 129 -932 eqExpr shift 2 -3 unaryExpr shift 602 -259 classInstanceCreate shift 82 -118 MULT reduce 183 -654 COMMA reduce 142 -818 MOD reduce 129 -661 SUB reduce 187 -506 IMPORTALL shift 45 -198 SHORT reduce 60 -698 GE reduce 129 -967 BITAND reduce 173 -807 ADD shift 580 -223 FOR reduce 96 -747 COMMA reduce 144 -201 NE reduce 196 -984 NUM shift 80 -584 LITERALBOOL shift 183 -198 ID reduce 60 -126 AND shift 603 -684 postfixExpr shift 88 -516 assignment shift 176 -619 whileStatementNoShortIf shift 35 -69 andExpr shift 323 -319 castExpr shift 23 -392 EQUAL shift 52 -537 EQUAL reduce 130 -438 NULL reduce 111 -354 LPAREN shift 208 -113 EQUAL reduce 188 -561 params shift 604 -292 SUB reduce 186 -259 condOrExpr shift 199 -777 primaryNoArrayAccess shift 78 -721 unaryNotPlusMinus shift 110 -447 LITERALSTRING reduce 94 -658 unaryNotPlusMinus shift 144 -318 BITOR reduce 143 -729 LITERALBOOL shift 130 -571 LPAREN shift 374 -984 eqExpr shift 66 -803 DIV reduce 143 -806 AND reduce 80 -663 classInstanceCreate shift 196 -674 FOR shift 487 -357 arrayCreationExpr shift 253 -343 primaryAndArray shift 297 -574 GT shift 335 -593 multExpr shift 287 -253 RPAREN reduce 124 -956 SUB reduce 134 -514 SHORT reduce 105 -912 BITOR reduce 142 -926 RSQRBRACK reduce 144 -907 AND reduce 174 -96 NE reduce 132 -172 COMPID reduce 97 -427 MOD reduce 197 -525 PUBLIC reduce 2 -34 AND reduce 184 -343 ZERO shift 12 -684 NEW shift 73 -533 DIV reduce 126 -785 unaryNotPlusMinus shift 113 -584 name shift 4 -201 OR reduce 196 -778 BITAND reduce 82 -160 LSQRBRACK reduce 65 -73 IMPORTALL shift 153 -198 CHAR reduce 60 -76 GE reduce 64 -811 primary shift 149 -268 condOrExpr shift 17 -763 SEMICO reduce 34 -771 literal shift 137 -1 BITAND reduce 196 -688 SEMICO shift 605 -574 GE shift 334 -357 unqualCreate shift 164 -803 GT reduce 143 -905 INSTANCEOF reduce 179 -96 LE reduce 132 -779 LITERALCHAR shift 75 -980 LBRACK shift 498 -170 ID shift 166 -76 GT reduce 64 -702 LE reduce 181 -702 LT reduce 181 -707 OR reduce 190 -947 NEW reduce 114 -856 eqExpr shift 2 -933 PERIOD reduce 146 -107 fieldAccess shift 213 -322 LPAREN shift 134 -96 LT reduce 132 -803 GE reduce 143 -856 NEW shift 73 -791 name shift 202 -702 NE reduce 181 -617 unaryExpr shift 84 -980 INT shift 248 -698 NE reduce 129 -508 LITERALCHAR shift 41 -67 BITAND reduce 138 -52 name shift 109 -690 AND reduce 79 -325 primaryNoArrayAccess shift 70 -484 name shift 327 -321 SUB shift 325 -392 unaryNotPlusMinus shift 110 -141 primary shift 149 -164 SUB reduce 138 -226 ZERO shift 7 -358 leftHandSide shift 193 -742 NEW shift 220 -122 methodInvoc shift 171 -683 LITERALCHAR shift 75 -734 SUB reduce 141 -440 EOF reduce 5 -817 NEW shift 220 -962 noTailStatement shift 477 -69 expr shift 606 -807 AND reduce 176 -663 unaryNotPlusMinus shift 110 -134 NUM shift 103 -717 NUM shift 189 -111 ID reduce 78 -932 condAndrExpr shift 92 -430 OR reduce 168 -76 NE reduce 64 -698 LT reduce 129 -86 EQUAL reduce 137 -52 unaryExpr shift 84 -694 EQUAL reduce 81 -715 multExpr shift 42 -983 arrayAccess shift 417 -96 OR reduce 132 -698 OR reduce 129 -280 ADD reduce 135 -382 LITERALBOOL shift 130 -702 OR reduce 181 -930 args shift 607 -360 variableDcl shift 608 -785 classInstanceCreate shift 280 -861 arrayAccess shift 25 -457 unaryExpr shift 84 -811 LITERALSTRING shift 53 -963 RSQRBRACK shift 609 -76 LT reduce 64 -575 condOrExpr shift 199 -735 SUB shift 141 -374 SUB shift 167 -76 LE reduce 64 -580 postfixExpr shift 21 -932 LITERALCHAR shift 40 -839 NOT shift 107 -663 castExpr shift 23 -803 LT reduce 143 -777 LITERALBOOL shift 147 -446 MOD reduce 128 -457 primary shift 51 -375 ZERO shift 232 -617 primary shift 51 -580 COMPID shift 76 -932 addExpr shift 10 -803 LE reduce 143 -369 SEMICO reduce 138 -332 IMPORTALL shift 45 -321 arrayAccess shift 33 -972 LPAREN shift 610 -342 EXP reduce 189 -921 MOD reduce 145 -60 condAndrExpr shift 68 -20 ELSE reduce 101 -151 MULT reduce 132 -309 EXP reduce 136 -69 condAndrExpr shift 92 -189 INSTANCEOF reduce 151 -306 LBRACK reduce 17 -825 BYTE reduce 100 -597 primaryNoArrayAccess shift 532 -134 eqExpr shift 219 -302 arrayCreationExpr shift 253 -217 fieldAccess shift 243 -970 GT reduce 158 -464 BOOLEAN reduce 101 -214 INSTANCEOF reduce 136 -25 EXP reduce 131 -548 fieldAccess shift 152 -803 NE reduce 143 -970 GE reduce 158 -304 multExpr shift 42 -970 INSTANCEOF reduce 158 -69 literal shift 29 -262 LPAREN reduce 98 -684 NOT shift 107 -721 methodInvoc shift 114 -803 OR reduce 143 -786 IMPORTALL shift 143 -899 LPAREN shift 134 -755 ID shift 46 -76 INSTANCEOF reduce 64 -484 refType shift 128 -134 COMPID shift 13 -96 DIV reduce 132 -859 RPAREN reduce 88 -785 EQUAL shift 357 -87 EQUAL reduce 196 -856 NUM shift 14 -358 variableDcl shift 415 -226 LITERALBOOL shift 183 -23 MOD reduce 191 -464 NEW reduce 101 -624 leftHandSide shift 136 -24 SEMICO reduce 143 -947 NUM reduce 114 -684 eqExpr shift 2 -270 INSTANCEOF reduce 136 -222 multExpr shift 611 -816 IMPORTALL shift 77 -959 SEMICO reduce 185 -947 BOOLEAN reduce 114 -556 SEMICO shift 278 -197 SUB reduce 182 -556 LBRACK shift 612 -490 IMPORTALL shift 45 -884 exclusiveOrExpr shift 256 -758 multExpr shift 169 -391 condAndrExpr shift 92 -801 LPAREN shift 54 -508 NUM shift 80 -983 SUB shift 141 -319 unaryNotPlusMinus shift 110 -77 SUB reduce 65 -282 INT reduce 40 -478 MULT reduce 145 -382 IMPORTALL shift 143 -226 primaryAndArray shift 91 -61 SUB reduce 196 -578 BITOR reduce 170 -425 AND reduce 181 -60 expr shift 99 -856 NOT shift 107 -721 condOrExpr shift 17 -59 BITOR reduce 164 -396 exclusiveOrExpr shift 613 -259 unaryNotPlusMinus shift 144 -755 NE shift 154 -560 type shift 614 -492 SEMICO reduce 55 -390 literal shift 165 -64 BITOR reduce 152 -96 GE reduce 132 -684 NUM shift 14 -846 EQUAL reduce 128 -749 unaryNotPlusMinus shift 110 -96 GT reduce 132 -366 EOF shift 615 -839 eqExpr shift 2 -817 NOT shift 191 -324 SUB shift 325 -702 EQUAL reduce 181 -149 SUB reduce 123 -742 NOT shift 191 -839 NUM shift 14 -215 MOD reduce 149 -401 primaryNoArrayAccess shift 70 -717 NOT shift 191 -594 primaryNoArrayAccess shift 532 -970 DIV reduce 158 -445 fieldAccess shift 213 -931 PUBLIC reduce 13 -76 DIV reduce 64 -134 NOT shift 124 -185 name shift 159 -151 SUB reduce 132 -856 condAndrExpr shift 92 -984 condAndrExpr shift 616 -237 ZERO shift 123 -133 forStatement shift 172 -485 castExpr shift 108 -587 BYTE shift 263 -132 LSQRBRACK reduce 74 -383 OR reduce 132 -237 primaryAndArray shift 28 -438 RETURN reduce 111 -533 INSTANCEOF reduce 126 -890 multExpr shift 42 -195 LSQRBRACK shift 617 -383 NE reduce 132 -844 PROTECTED reduce 28 -902 name shift 327 -71 ID shift 201 -932 literal shift 29 -952 EQUAL reduce 146 -503 LITERALSTRING shift 116 -853 PERIOD shift 618 -673 LITERALSTRING shift 53 -103 EXP reduce 151 -165 OR reduce 133 -693 RPAREN shift 619 -883 AND reduce 164 -898 FINAL reduce 48 -737 EXP reduce 134 -523 LITERALCHAR shift 40 -510 methodInvoc shift 114 -161 COMMA reduce 191 -114 LE reduce 137 -75 ADD reduce 148 -121 SUB reduce 123 -510 leftHandSide shift 235 -722 NOT shift 191 -259 inclusiveOrExpr shift 138 -817 NUM shift 189 -114 LT reduce 137 -184 SUB reduce 148 -757 NOT shift 107 -717 COMPID shift 76 -316 MULT reduce 197 -186 SUB shift 104 -402 methodInvoc shift 171 -254 INSTANCEOF reduce 125 -25 INSTANCEOF reduce 131 -114 NE reduce 137 -212 exclusiveOrExpr shift 421 -970 EXP reduce 158 -645 ID shift 61 -633 IMPORTALL shift 77 -418 BITOR reduce 192 -733 RPAREN reduce 88 -95 primary shift 149 -982 ifElseStatement shift 223 -200 AND reduce 172 -70 BITOR reduce 132 -146 NUM reduce 103 -955 addExpr shift 32 -309 INSTANCEOF reduce 136 -482 PUBLIC reduce 5 -645 primary shift 51 -1 MOD reduce 196 -101 BITAND reduce 172 -356 INT reduce 102 -280 LSQRBRACK reduce 135 -890 primary shift 51 -338 BOOLEAN reduce 57 -396 multExpr shift 42 -104 COMPID shift 127 -757 NUM shift 14 -206 multExpr shift 169 -801 castExpr shift 23 -417 PERIOD reduce 131 -742 NUM shift 189 -114 OR reduce 137 -514 ID reduce 105 -128 ID reduce 71 -945 INSTANCEOF reduce 64 -514 IF reduce 105 -539 assignment shift 125 -580 literal shift 137 -511 LPAREN shift 71 -54 multExpr shift 169 -383 LT reduce 132 -294 IMPORTALL shift 77 -987 ID shift 620 -880 BITAND reduce 64 -540 COMPID shift 38 -25 RPAREN reduce 131 -3 LITERALSTRING shift 264 -625 SEMICO reduce 64 -135 ID reduce 80 -38 AND reduce 64 -645 NE shift 95 -402 MULT reduce 134 -500 LBRACK reduce 34 -890 ID shift 61 -481 NEW shift 73 -859 addExpr shift 32 -539 SUB shift 226 -383 LE reduce 132 -294 NULL shift 120 -49 unqualCreate shift 369 -717 postfixExpr shift 21 -620 BITAND reduce 158 -574 EXP reduce 171 -722 NUM shift 189 -432 SEMICO reduce 10 -571 forStatement shift 172 -619 returnStatement shift 621 -567 PERIOD reduce 140 -82 LSQRBRACK reduce 135 -312 BITAND reduce 169 -680 expr shift 622 -932 NOT shift 107 -383 GE reduce 132 -929 LITERALBOOL reduce 108 -295 SEMICO reduce 184 -663 LPAREN shift 54 -165 GT reduce 133 -251 ASSIGN reduce 156 -594 LITERALBOOL shift 183 -575 classInstanceCreate shift 82 -738 arrayCreationExpr shift 6 -786 SUB shift 141 -771 addExpr shift 623 -621 LITERALSTRING reduce 104 -165 GE reduce 133 -334 ID shift 277 -52 LITERALSTRING shift 53 -917 LPAREN shift 624 -178 SUB reduce 123 -239 OR reduce 178 -951 BITOR reduce 175 -486 ADD reduce 158 -702 DIV shift 168 -281 COMPID shift 625 -143 MOD reduce 65 -48 SUB reduce 131 -884 name shift 4 -353 COMPID shift 626 -890 NE shift 95 -239 NE reduce 178 -14 MULT reduce 151 -133 variableDcl shift 415 -619 leftHandSide shift 193 -611 MOD shift 343 -801 relationalExpr shift 31 -482 SEMICO reduce 5 -684 addExpr shift 10 -383 GT reduce 132 -76 EXP reduce 64 -603 ZERO shift 123 -598 addExpr shift 101 -467 literal shift 137 -503 LPAREN shift 374 -706 COMMA reduce 79 -212 relationalExpr shift 312 -237 castExpr shift 194 -523 NUM shift 14 -114 BITOR reduce 137 -414 exprs shift 267 -365 LPAREN shift 54 -237 LITERALBOOL shift 37 -511 ID shift 87 -801 classInstanceCreate shift 196 -943 OR reduce 139 -730 NUM reduce 91 -631 FOR shift 487 -38 ADD reduce 64 -382 unqualCreate shift 85 -669 name shift 627 -253 EXP reduce 124 -560 ID shift 628 -509 EQUAL reduce 142 -536 RSQRBRACK shift 629 -346 BITOR reduce 82 -682 SUB shift 226 -662 EQUAL reduce 139 -343 unaryExpr shift 630 -896 NE reduce 158 -702 GT reduce 181 -481 NOT shift 107 -165 LT reduce 133 -974 LITERALCHAR shift 184 -439 LPAREN reduce 65 -685 condOrExpr shift 199 -978 leftHandSide shift 235 -702 GE reduce 181 -165 LE reduce 133 -62 EXP reduce 123 -47 INT shift 345 -709 NULL reduce 114 -436 LITERALCHAR shift 40 -498 arrayAccess shift 291 -383 DIV reduce 132 -399 LITERALSTRING shift 264 -157 RPAREN reduce 73 -571 variableDcl shift 415 -603 primaryAndArray shift 28 -776 assignment shift 125 -165 NE reduce 133 -932 NUM shift 14 -730 COMPID reduce 91 -680 addExpr shift 10 -840 IMPORTALL reduce 43 -37 MOD reduce 147 -237 classInstanceCreate shift 280 -551 MULT reduce 128 -896 OR reduce 158 -213 EXP reduce 136 -805 CHAR reduce 36 -196 AND reduce 135 -26 ID reduce 79 -46 RPAREN reduce 196 -943 LE reduce 139 -165 BITOR reduce 133 -439 ID reduce 65 -605 name shift 159 -523 NOT shift 107 -269 methodInvoc shift 86 -214 NE reduce 136 -598 literal shift 165 -12 EQUAL reduce 152 -467 addExpr shift 32 -177 EQUAL reduce 147 -520 SEMICO reduce 81 -660 MULT reduce 146 -956 IMPORTALL shift 143 -259 LPAREN shift 208 -861 assignment shift 125 -896 LE reduce 158 -414 primary shift 44 -201 EXP reduce 196 -185 condOrExpr shift 16 -896 LT reduce 158 -575 castExpr shift 161 -836 AND reduce 65 -962 primitiveType shift 83 -69 NULL shift 27 -652 MULT reduce 193 -684 literal shift 29 -214 LT reduce 136 -200 ADD shift 324 -943 NE reduce 139 -60 NULL shift 120 -962 ifElseStatementNoShortIf shift 260 -709 SEMICO reduce 114 -782 RPAREN shift 631 -214 OR reduce 136 -514 CHAR reduce 105 -707 EXP reduce 190 -845 eqExpr shift 2 -821 EXP reduce 192 -673 EQUAL shift 52 -503 forStatement shift 172 -592 ASSIGN reduce 143 -79 ZERO reduce 110 -486 AND reduce 158 -978 IMPORTALL shift 143 -861 SUB shift 226 -707 INSTANCEOF reduce 190 -573 IMPORTALL shift 632 -783 primaryNoArrayAccess shift 383 -896 LPAREN shift 633 -943 LT reduce 139 -172 NEW reduce 97 -955 expr shift 634 -131 ELSE reduce 120 -891 exclusiveOrExpr shift 256 -896 GT reduce 158 -869 methodInvoc shift 114 -955 literal shift 137 -414 multExpr shift 287 -658 methodInvoc shift 171 -899 unaryNotPlusMinus shift 113 -816 arrayCreationExpr shift 56 -127 MOD reduce 64 -757 NEW shift 73 -428 PUBLIC reduce 54 -356 COMPID reduce 102 -833 MOD reduce 193 -259 ZERO shift 7 -631 statementExpr shift 635 -75 AND reduce 148 -943 GT reduce 139 -757 COMPID shift 127 -280 PERIOD reduce 135 -292 MULT reduce 186 -333 RPAREN reduce 69 -943 GE reduce 139 -146 COMPID reduce 103 -165 DIV reduce 133 -609 RPAREN reduce 129 -791 ZERO shift 64 -341 AND reduce 140 -791 primaryAndArray shift 74 -749 primaryNoArrayAccess shift 96 -305 fieldAccess shift 152 -365 ID shift 277 -619 methodInvoc shift 299 -105 unaryExpr shift 158 -314 methodInvoc shift 114 -205 primaryNoArrayAccess shift 383 -13 AND reduce 64 -133 LITERALSTRING shift 116 -978 SUB shift 141 -387 MULT reduce 124 -4 ADD reduce 197 -173 BOOLEAN reduce 44 -639 IMPORTALL shift 77 -594 unaryNotPlusMinus shift 144 -259 primaryAndArray shift 91 -978 assignment shift 176 -185 LITERALBOOL shift 177 -803 BITOR reduce 143 -146 NEW reduce 103 -141 LITERALSTRING shift 53 -856 assignment shift 176 -941 primary shift 51 -915 AND reduce 82 -896 GE reduce 158 -540 NUM shift 80 -745 name shift 202 -680 literal shift 29 -398 FOR reduce 102 -450 EQUAL reduce 125 -896 DIV reduce 158 -942 EQUAL reduce 173 -250 name shift 4 -467 expr shift 99 -149 BITAND reduce 123 -692 arrayAccess shift 8 -281 INT shift 345 -943 DIV reduce 139 -71 LPAREN shift 134 -13 ADD reduce 64 -243 EQUAL reduce 136 -58 SUB reduce 137 -253 INSTANCEOF reduce 124 -930 primaryNoArrayAccess shift 151 -540 NOT shift 3 -114 DIV reduce 137 -217 ID shift 166 -536 exclusiveOrExpr shift 279 -650 BITAND reduce 168 -121 BITAND reduce 123 -390 COMPID shift 13 -852 ABSTRACT reduce 4 -823 SUB reduce 194 -721 leftHandSide shift 235 -226 name shift 4 -205 arrayCreationExpr shift 253 -675 expr shift 99 -917 LSQRBRACK reduce 158 -631 type shift 360 -571 LITERALSTRING shift 116 -523 NEW shift 73 -306 IMPLEMENTS shift 636 -679 LBRACK shift 637 -124 unaryNotPlusMinus shift 113 -314 unaryNotPlusMinus shift 110 -631 COMPID shift 102 -619 WHILE shift 529 -801 EQUAL shift 52 -322 unaryNotPlusMinus shift 113 -436 condAndrExpr shift 92 -624 args shift 638 -324 NULL shift 19 -54 name shift 363 -902 refType shift 128 -938 EQUAL reduce 144 -582 DIV reduce 127 -722 NEW shift 220 -754 arrayAccess shift 384 -322 primary shift 62 -408 exclusiveOrExpr shift 279 -20 IF reduce 101 -506 arrayCreationExpr shift 387 -504 SUB shift 170 -20 ID reduce 101 -94 INSTANCEOF reduce 183 -247 name shift 427 -485 ZERO shift 12 -503 variableDcl shift 415 -776 IMPORTALL shift 77 -821 INSTANCEOF reduce 192 -5 BITAND reduce 131 -745 primary shift 51 -167 LITERALCHAR shift 184 -242 COMPID shift 76 -250 primary shift 178 -296 arrayAccess shift 5 -441 ID shift 1 -91 ADD reduce 195 -188 postfixExpr shift 30 -99 COMMA shift 639 -433 name shift 427 -223 BOOLEAN reduce 96 -759 ID shift 640 -270 RPAREN reduce 136 -575 inclusiveOrExpr shift 138 -951 RPAREN reduce 175 -201 INSTANCEOF reduce 196 -114 GT reduce 137 -776 SUB shift 226 -226 primary shift 178 -114 GE reduce 137 -730 NEW reduce 91 -162 arrayAccess shift 33 -701 MULT reduce 144 -62 INSTANCEOF reduce 123 -318 ADD reduce 143 -886 MOD shift 641 -932 NEW shift 73 -463 BITAND shift 642 -600 ID shift 643 -196 ADD reduce 135 -575 EQUAL shift 242 -872 RPAREN reduce 141 -369 SUB reduce 138 -426 BITAND reduce 127 -582 GE reduce 127 -674 fieldAccess shift 274 -390 NUM shift 103 -433 primary shift 121 -54 primary shift 240 -676 arrayAccess shift 5 -582 GT reduce 127 -247 primary shift 121 -216 COMPID shift 13 -185 ZERO shift 12 -498 BOOLEAN shift 284 -695 INSTANCEOF reduce 142 -334 primary shift 149 -23 BITAND reduce 191 -516 SUB shift 141 -685 unaryNotPlusMinus shift 144 -674 numType shift 290 -560 CHAR shift 132 -741 EOF reduce 1 -485 primaryAndArray shift 297 -341 ADD reduce 140 -332 primaryNoArrayAccess shift 209 -879 eqExpr shift 219 -77 BITAND reduce 65 -989 name shift 276 -458 unaryNotPlusMinus shift 113 -540 literal shift 315 -357 LITERALBOOL shift 37 -226 LITERALSTRING shift 215 -287 EQUAL reduce 180 -962 SHORT shift 57 -758 NE shift 188 -824 COMMA reduce 162 -938 ADD reduce 144 -42 AND reduce 180 -717 literal shift 137 -95 unaryExpr shift 84 -390 NOT shift 124 -729 unqualCreate shift 85 -185 unaryNotPlusMinus shift 11 -591 RPAREN reduce 128 -481 arrayAccess shift 417 -498 LBRACK shift 498 -872 BITOR reduce 141 -849 NUM shift 189 -736 AND reduce 170 -259 LITERALBOOL shift 183 -331 EXP reduce 140 -932 expr shift 644 -507 primaryNoArrayAccess shift 195 -191 NEW shift 220 -75 DIV reduce 148 -771 NUM shift 189 -418 RPAREN reduce 192 -684 andExpr shift 323 -653 SEMICO reduce 6 -165 EXP reduce 133 -141 primaryAndArray shift 74 -757 addExpr shift 10 -762 IMPORTALL shift 143 -955 NUM shift 189 -114 AND reduce 137 -185 classInstanceCreate shift 43 -476 IMPORTALL shift 153 -359 arrayAccess shift 33 -698 BITOR reduce 129 -87 LSQRBRACK shift 645 -67 MOD reduce 138 -69 NUM shift 14 -896 BITOR reduce 158 -797 AND reduce 143 -737 INSTANCEOF reduce 134 -159 LT reduce 197 -705 LITERALSTRING reduce 91 -188 addExpr shift 101 -982 arrayAccess shift 291 -674 exprStatement shift 590 -144 ADD reduce 188 -963 multExpr shift 42 -393 LPAREN reduce 95 -697 ZERO reduce 105 -159 INSTANCEOF reduce 197 -73 BYTE shift 263 -756 BITAND reduce 187 -900 NE shift 95 -222 fieldAccess shift 309 -982 LITERALCHAR shift 255 -875 SEMICO reduce 145 -899 LITERALSTRING shift 181 -533 EXP reduce 126 -29 BITOR reduce 133 -430 BITOR reduce 168 -768 PERIOD reduce 143 -477 NULL reduce 94 -794 SEMICO reduce 78 -865 RSQRBRACK shift 646 -159 NE reduce 197 -941 EQUAL shift 52 -419 INSTANCEOF reduce 196 -758 ID shift 246 -943 BITOR reduce 139 -584 primary shift 178 -59 RPAREN reduce 164 -54 primitiveType shift 647 -754 NEW shift 47 -822 ID reduce 99 -20 CHAR reduce 101 -590 IF reduce 103 -208 NE shift 188 -822 IF reduce 99 -762 unqualCreate shift 85 -624 primaryNoArrayAccess shift 151 -590 ID reduce 103 -374 assignment shift 381 -337 MOD reduce 193 -302 primaryNoArrayAccess shift 383 -343 primary shift 121 -91 AND reduce 195 -930 leftHandSide shift 136 -171 BITAND reduce 137 -821 DIV reduce 192 -633 assignment shift 125 -790 SUB reduce 143 -680 NOT shift 107 -322 castExpr shift 194 -676 NULL shift 27 -159 OR reduce 197 -742 addExpr shift 32 -817 addExpr shift 32 -703 addExpr shift 200 -673 unaryExpr shift 84 -671 PUBLIC shift 648 -374 expr shift 649 -386 CHAR reduce 104 -406 EQUAL reduce 126 -481 eqExpr shift 650 -729 arrayCreationExpr shift 6 -849 NOT shift 191 -213 NE reduce 136 -899 castExpr shift 194 -791 primary shift 51 -86 LSQRBRACK reduce 137 -923 name shift 227 -598 postfixExpr shift 30 -706 BITAND reduce 79 -816 methodInvoc shift 171 -737 fieldAccess shift 309 -620 MOD reduce 158 -628 ID reduce 79 -134 andExpr shift 50 -755 exprs shift 267 -49 LITERALBOOL shift 177 -130 AND reduce 147 -915 LT reduce 82 -436 assignment shift 176 -641 methodInvoc shift 114 -834 IMPLEMENTS reduce 65 -855 EQUAL reduce 129 -203 AND reduce 194 -915 LE reduce 82 -305 NE shift 95 -144 AND reduce 188 -213 LE reduce 136 -559 BITAND reduce 83 -734 MULT reduce 141 -406 ADD reduce 126 -735 NULL shift 27 -963 relationalExpr shift 31 -319 primaryAndArray shift 74 -667 PERIOD reduce 141 -129 BITAND reduce 158 -29 EXP reduce 133 -43 SEMICO reduce 135 -467 eqExpr shift 22 -354 exprs shift 267 -821 GT reduce 192 -836 EQUAL reduce 65 -945 RSQRBRACK reduce 64 -467 arrayAccess shift 25 -675 assignment shift 125 -603 name shift 316 -821 GE reduce 192 -213 LT reduce 136 -594 arrayCreationExpr shift 56 -962 ID shift 273 -962 IF shift 570 -445 COMPID shift 127 -65 ASSIGN reduce 156 -730 LBRACK reduce 91 -322 classInstanceCreate shift 280 -291 PERIOD reduce 131 -810 INSTANCEOF reduce 83 -506 primaryNoArrayAccess shift 70 -268 ZERO shift 64 -169 SUB reduce 180 -754 NOT shift 3 -277 BITAND reduce 196 -617 exclusiveOrExpr shift 279 -168 COMPID shift 13 -749 LITERALBOOL shift 130 -268 primaryAndArray shift 74 -584 classInstanceCreate shift 82 -346 INSTANCEOF reduce 82 -375 LITERALSTRING shift 116 -680 NEW shift 73 -686 BITAND reduce 126 -915 GT reduce 82 -746 NEW shift 220 -733 exclusiveOrExpr shift 256 -952 LSQRBRACK reduce 146 -405 methodInvoc shift 114 -787 RSQRBRACK reduce 179 -791 relationalExpr shift 31 -391 leftHandSide shift 235 -896 AND reduce 158 -982 RETURN shift 332 -247 exclusiveOrExpr shift 421 -141 ZERO shift 64 -915 GE reduce 82 -535 NEW shift 115 -733 ID shift 46 -42 ADD reduce 180 -154 primaryNoArrayAccess shift 532 -821 LT reduce 192 -247 ID shift 87 -891 RPAREN reduce 88 -861 NULL shift 120 -722 COMPID shift 76 -872 EXP reduce 141 -821 LE reduce 192 -213 OR reduce 136 -120 INSTANCEOF reduce 150 -797 PERIOD reduce 143 -923 LPAREN shift 134 -597 unqualCreate shift 67 -357 primaryNoArrayAccess shift 383 -584 castExpr shift 161 -60 LITERALCHAR shift 75 -124 LITERALBOOL shift 37 -969 SEMICO reduce 7 -356 FOR reduce 102 -900 ID shift 61 -390 NEW shift 308 -713 INSTANCEOF reduce 125 -783 arrayCreationExpr shift 253 -123 LE reduce 152 -13 LT reduce 64 -854 BITAND reduce 146 -658 primaryNoArrayAccess shift 151 -859 postfixExpr shift 21 -877 AND reduce 187 -573 arrayType shift 651 -639 assignment shift 125 -105 LPAREN shift 134 -715 exclusiveOrExpr shift 279 -507 LITERALBOOL shift 37 -521 classInstanceCreate shift 196 -148 BOOLEAN reduce 58 -481 NUM shift 14 -13 LE reduce 64 -467 NOT shift 191 -123 LT reduce 152 -406 AND reduce 126 -703 postfixExpr shift 342 -172 BOOLEAN reduce 97 -821 NE reduce 192 -900 exclusiveOrExpr shift 279 -605 ZERO shift 12 -122 arrayCreationExpr shift 56 -932 andExpr shift 323 -475 SEMICO reduce 85 -742 postfixExpr shift 21 -788 INSTANCEOF reduce 179 -575 LITERALBOOL shift 183 -539 LITERALCHAR shift 75 -561 IMPORTALL shift 265 -85 MOD reduce 138 -655 andExpr shift 323 -120 EXP reduce 150 -91 BITOR reduce 195 -123 NE reduce 152 -346 OR reduce 82 -401 unqualCreate shift 369 -745 LPAREN shift 54 -405 primaryNoArrayAccess shift 81 -214 EXP reduce 136 -213 DIV reduce 136 -943 AND reduce 139 -48 MULT reduce 131 -801 primaryAndArray shift 74 -178 COMMA reduce 123 -955 NEW shift 220 -459 LSQRBRACK reduce 77 -817 postfixExpr shift 21 -745 primaryAndArray shift 74 -605 primaryAndArray shift 297 -822 CHAR reduce 99 -787 LT reduce 179 -839 andExpr shift 323 -123 OR reduce 152 -758 exclusiveOrExpr shift 63 -662 PERIOD reduce 139 -398 INT reduce 102 -821 OR reduce 192 -783 unaryNotPlusMinus shift 652 -483 andExpr shift 261 -159 DIV reduce 197 -401 arrayCreationExpr shift 387 -787 LE reduce 179 -989 primaryAndArray shift 91 -496 EQUAL reduce 181 -270 DIV reduce 136 -637 ID reduce 58 -912 DIV reduce 142 -319 name shift 109 -631 INT shift 248 -485 name shift 427 -457 name shift 202 -674 ID shift 273 -674 IF shift 570 -602 BITAND reduce 190 -910 SEMICO shift 653 -605 LPAREN shift 71 -788 NE reduce 179 -533 BITOR reduce 126 -653 PUBLIC reduce 6 -884 relationalExpr shift 289 -365 primary shift 149 -75 NE reduce 148 -751 SEMICO reduce 176 -962 exprStatement shift 590 -667 EQUAL reduce 141 -617 name shift 202 -909 MOD reduce 192 -287 ADD reduce 180 -467 NUM shift 189 -930 methodInvoc shift 171 -75 OR reduce 148 -805 SHORT reduce 36 -424 RSQRBRACK shift 654 -788 OR reduce 179 -64 DIV reduce 152 -174 SEMICO reduce 153 -296 assignment shift 176 -738 methodInvoc shift 114 -443 LSQRBRACK shift 655 -923 primaryAndArray shift 28 -130 PERIOD reduce 147 -606 RSQRBRACK shift 656 -787 GE reduce 179 -845 assignment shift 176 -673 classInstanceCreate shift 196 -680 arrayAccess shift 5 -213 GT reduce 136 -477 SEMICO reduce 94 -915 OR reduce 82 -103 RPAREN reduce 151 -13 NE reduce 64 -661 MULT reduce 187 -313 BITAND reduce 194 -213 GE reduce 136 -61 MULT reduce 196 -970 BITOR reduce 158 -305 ID shift 61 -496 ADD reduce 181 -122 unqualCreate shift 67 -13 OR reduce 64 -296 NULL shift 27 -735 expr shift 657 -745 ZERO shift 64 -662 AND reduce 139 -270 GE reduce 136 -264 PERIOD reduce 149 -825 IMPORTALL reduce 100 -320 fieldAccess shift 213 -598 COMPID shift 13 -787 GT reduce 179 -314 arrayCreationExpr shift 6 -185 castExpr shift 108 -915 NE reduce 82 -270 GT reduce 136 -94 RPAREN reduce 183 -443 LPAREN shift 658 -441 multExpr shift 287 -980 fieldAccess shift 274 -60 SUB shift 226 -930 IMPORTALL shift 77 -395 LBRACK reduce 61 -943 ADD reduce 139 -603 exclusiveOrExpr shift 63 -384 SUB reduce 131 -410 WHILE reduce 115 -47 SHORT shift 459 -318 RSQRBRACK reduce 143 -784 SEMICO reduce 84 -584 unaryExpr shift 94 -713 LE reduce 125 -989 LPAREN shift 208 -933 LSQRBRACK reduce 146 -896 ADD reduce 158 -941 LPAREN shift 54 -123 INSTANCEOF reduce 152 -584 LITERALSTRING shift 215 -490 methodInvoc shift 86 -593 fieldAccess shift 270 -713 LT reduce 125 -662 ADD reduce 139 -879 condAndrExpr shift 659 -697 LPAREN reduce 105 -393 ZERO reduce 95 -212 ID shift 419 -540 addExpr shift 200 -259 EQUAL shift 242 -609 OR reduce 129 -195 EQUAL reduce 132 -619 variableDcl shift 415 -410 IMPORTALL reduce 115 -467 NEW shift 220 -680 eqExpr shift 2 -162 NEW shift 47 -938 AND reduce 144 -955 eqExpr shift 22 -201 RPAREN reduce 196 -877 ADD reduce 187 -788 LT reduce 179 -346 GE reduce 82 -250 ZERO shift 7 -740 EQUAL reduce 175 -891 exprs shift 267 -457 EQUAL shift 52 -318 GT reduce 143 -75 LE reduce 148 -114 ADD reduce 137 -124 primaryNoArrayAccess shift 383 -886 BITAND reduce 181 -612 assignment shift 155 -788 LE reduce 179 -346 GT reduce 82 -208 ID shift 201 -318 GE reduce 143 -962 ifStatement shift 393 -414 NE shift 154 -64 RSQRBRACK reduce 152 -123 GE reduce 152 -75 LT reduce 148 -177 AND reduce 147 -13 DIV reduce 64 -185 unaryExpr shift 118 -287 AND reduce 180 -392 LITERALSTRING shift 53 -159 LE reduce 197 -105 ZERO shift 123 -641 unqualCreate shift 85 -746 NOT shift 191 -552 primitiveType shift 83 -511 name shift 427 -38 LPAREN reduce 64 -123 GT reduce 152 -674 SHORT shift 57 -926 EXP reduce 144 -539 arrayAccess shift 25 -399 LITERALBOOL shift 177 -713 OR reduce 125 -239 INSTANCEOF reduce 178 -521 unaryExpr shift 84 -708 PUBLIC reduce 32 -609 LT reduce 129 -989 ZERO shift 7 -955 NOT shift 191 -621 ZERO reduce 104 -346 NE reduce 82 -55 BITAND reduce 169 -433 primaryAndArray shift 297 -680 NUM shift 14 -609 LE reduce 129 -810 EXP reduce 83 -675 NULL shift 120 -788 GT reduce 179 -610 NULL shift 120 -714 MULT reduce 145 -746 NUM shift 189 -811 unaryExpr shift 84 -71 name shift 363 -237 unaryNotPlusMinus shift 113 -811 EQUAL shift 52 -318 DIV reduce 143 -78 PERIOD reduce 132 -788 GE reduce 179 -953 MULT reduce 146 -433 ZERO shift 12 -797 ADD reduce 143 -75 GE reduce 148 -787 NE reduce 179 -426 MOD reduce 127 -969 PUBLIC reduce 7 -521 EQUAL shift 52 -12 AND reduce 152 -585 multExpr shift 287 -75 GT reduce 148 -177 PERIOD reduce 147 -106 SEMICO reduce 141 -212 NE shift 285 -250 primaryAndArray shift 91 -789 RPAREN shift 660 -787 OR reduce 179 -62 RPAREN reduce 123 -938 PERIOD reduce 144 -801 ZERO shift 64 -713 NE reduce 125 -205 unaryNotPlusMinus shift 113 -159 GE reduce 197 -52 primary shift 149 -992 postfixExpr shift 88 -185 EQUAL shift 433 -535 NUM shift 36 -262 ZERO reduce 98 -144 BITOR reduce 188 -237 unaryExpr shift 158 -609 NE reduce 129 -377 BITAND reduce 173 -346 LT reduce 82 -325 arrayCreationExpr shift 387 -521 name shift 202 -159 GT reduce 197 -511 primary shift 121 -346 LE reduce 82 -49 primaryNoArrayAccess shift 70 -13 GT reduce 64 -929 ZERO reduce 108 -105 primaryAndArray shift 28 -134 BOOLEAN shift 423 -811 name shift 109 -414 ID shift 46 -447 LITERALBOOL reduce 94 -849 addExpr shift 32 -574 BITOR reduce 171 -123 DIV reduce 152 -13 GE reduce 64 -772 RPAREN reduce 171 -736 EQUAL shift 365 -738 IMPORTALL shift 143 -603 relationalExpr shift 55 -945 OR reduce 64 -658 inclusiveOrExpr shift 138 -803 INSTANCEOF reduce 143 -554 COMPID shift 13 -785 LITERALBOOL shift 37 -213 RSQRBRACK reduce 136 -811 primaryAndArray shift 74 -183 MOD reduce 147 -941 classInstanceCreate shift 196 -392 castExpr shift 23 -226 unaryExpr shift 661 -483 arrayAccess shift 25 -120 BITOR reduce 150 -912 OR reduce 142 -141 name shift 109 -811 ZERO shift 64 -839 literal shift 29 -408 ID shift 61 -582 AND reduce 127 -567 ADD reduce 140 -250 LITERALSTRING shift 215 -71 primary shift 240 -585 fieldAccess shift 270 -489 SEMICO reduce 79 -857 BITAND reduce 141 -624 methodInvoc shift 171 -211 SUB reduce 186 -12 PERIOD reduce 152 -483 expr shift 99 -206 fieldAccess shift 243 -655 literal shift 29 -13 BITOR reduce 64 -302 methodInvoc shift 58 -912 NE reduce 142 -4 LPAREN shift 483 -811 classInstanceCreate shift 196 -599 IMPORTALL shift 160 -989 unaryExpr shift 94 -945 NE reduce 64 -64 OR reduce 152 -676 SUB shift 141 -20 SHORT reduce 101 -32 SUB shift 122 -384 SEMICO reduce 131 -386 SHORT reduce 104 -845 condAndrExpr shift 92 -268 LPAREN shift 54 -64 NE reduce 152 -912 LT reduce 142 -374 NULL shift 9 -945 LT reduce 64 -52 castExpr shift 23 -188 literal shift 165 -216 fieldAccess shift 243 -158 MULT reduce 183 -95 LITERALSTRING shift 53 -912 LE reduce 142 -838 EQUAL reduce 192 -899 unaryExpr shift 158 -674 ifStatement shift 393 -842 RPAREN shift 662 -433 LITERALSTRING shift 264 -982 NULL shift 252 -533 OR reduce 126 -468 AND reduce 164 -783 LITERALBOOL shift 37 -962 CHAR shift 132 -483 eqExpr shift 22 -134 NEW shift 308 -801 primary shift 51 -730 BOOLEAN reduce 91 -277 MOD reduce 196 -332 methodInvoc shift 86 -641 arrayCreationExpr shift 6 -250 LPAREN shift 208 -602 MOD reduce 190 -942 AND reduce 173 -723 PERIOD reduce 139 -408 multExpr shift 42 -197 MULT shift 663 -902 numType shift 290 -723 LSQRBRACK reduce 139 -208 primitiveType shift 664 -414 relationalExpr shift 289 -29 INSTANCEOF reduce 133 -498 NUM shift 36 -749 inclusiveOrExpr shift 89 -655 NEW shift 73 -552 numType shift 290 -120 DIV reduce 150 -676 assignment shift 176 -486 EQUAL reduce 158 -172 LBRACK reduce 97 -785 condOrExpr shift 39 -907 BITOR reduce 174 -762 leftHandSide shift 235 -890 exclusiveOrExpr shift 279 -707 DIV reduce 190 -242 fieldAccess shift 270 -929 LITERALSTRING reduce 108 -590 ELSE reduce 103 -879 LITERALCHAR shift 184 -701 SEMICO reduce 144 -134 literal shift 165 -124 arrayCreationExpr shift 253 -408 NE shift 95 -539 expr shift 99 -293 BITAND reduce 168 -729 methodInvoc shift 114 -575 unaryNotPlusMinus shift 144 -674 CHAR shift 132 -930 unqualCreate shift 67 -673 LPAREN shift 54 -159 EXP reduce 197 -82 AND reduce 135 -668 topDcl shift 665 -533 NE reduce 126 -612 NULL shift 252 -912 GT reduce 142 -956 MULT reduce 134 -879 SUB shift 167 -912 GE reduce 142 -941 castExpr shift 23 -342 BITOR reduce 189 -54 exclusiveOrExpr shift 63 -672 MULT reduce 143 -506 methodInvoc shift 86 -745 unaryExpr shift 84 -268 EQUAL shift 52 -521 castExpr shift 23 -631 fieldAccess shift 274 -523 arrayAccess shift 417 -554 postfixExpr shift 30 -476 methodInvoc shift 491 -747 SUB reduce 144 -900 relationalExpr shift 31 -64 GT reduce 152 -184 MULT reduce 148 -533 LT reduce 126 -464 COMPID reduce 101 -38 LSQRBRACK reduce 64 -223 INT reduce 96 -533 LE reduce 126 -386 FOR reduce 104 -707 GT reduce 190 -923 ZERO shift 123 -185 LITERALSTRING shift 264 -605 unaryExpr shift 118 -154 methodInvoc shift 171 -188 NUM shift 103 -951 EXP reduce 175 -645 exclusiveOrExpr shift 279 -391 IMPORTALL shift 143 -64 GE reduce 152 -673 name shift 202 -359 NULL shift 19 -567 AND reduce 140 -477 LITERALCHAR reduce 94 -907 GT reduce 174 -652 SUB reduce 193 -12 ADD reduce 152 -768 EQUAL reduce 143 -746 addExpr shift 32 -707 GE reduce 190 -612 whileStatement shift 262 -907 GE reduce 174 -735 arrayAccess shift 5 -270 LE reduce 136 -162 NUM shift 80 -738 unqualCreate shift 85 -859 COMPID shift 76 -49 arrayCreationExpr shift 387 -188 NOT shift 124 -692 SUB shift 167 -281 BOOLEAN shift 275 -110 EQUAL reduce 188 -270 LT reduce 136 -533 GE reduce 126 -123 EXP reduce 152 -305 multExpr shift 42 -60 assignment shift 125 -191 postfixExpr shift 21 -707 NE reduce 190 -269 IMPORTALL shift 45 -88 MOD reduce 189 -240 PERIOD shift 666 -295 SUB reduce 184 -641 primaryNoArrayAccess shift 81 -218 RSQRBRACK shift 667 -177 ADD reduce 147 -64 LE reduce 152 -552 ID shift 26 -612 SEMICO shift 356 -382 arrayCreationExpr shift 6 -772 EXP reduce 171 -69 arrayAccess shift 5 -95 LPAREN shift 54 -64 LT reduce 152 -162 NOT shift 3 -270 NE reduce 136 -533 GT reduce 126 -141 LPAREN shift 54 -438 SEMICO reduce 111 -84 EQUAL reduce 183 -609 INSTANCEOF reduce 129 -392 ZERO shift 64 -82 ADD reduce 135 -392 primaryAndArray shift 74 -477 RETURN reduce 94 -707 LE reduce 190 -839 NEW shift 73 -942 ADD shift 523 -696 EQUAL reduce 177 -217 multExpr shift 169 -390 postfixExpr shift 30 -349 ID shift 1 -673 primary shift 51 -982 whileStatement shift 262 -707 LT reduce 190 -663 LITERALSTRING shift 53 -270 OR reduce 136 -787 INSTANCEOF reduce 179 -508 NULL shift 19 -923 unaryExpr shift 158 -476 leftHandSide shift 380 -992 COMPID shift 127 -285 SUB shift 325 -869 arrayCreationExpr shift 6 -203 ADD reduce 194 -341 PERIOD reduce 140 -342 GE reduce 189 -907 LT reduce 174 -38 EQUAL reduce 64 -801 name shift 202 -3 LITERALBOOL shift 177 -849 NEW shift 220 -56 COMMA reduce 124 -907 LE reduce 174 -307 BYTE reduce 109 -130 ADD reduce 147 -457 LPAREN shift 54 -343 name shift 427 -697 LITERALSTRING reduce 105 -122 primaryNoArrayAccess shift 532 -676 condAndrExpr shift 92 -922 LSQRBRACK reduce 64 -735 eqExpr shift 2 -645 relationalExpr shift 31 -120 OR reduce 150 -54 relationalExpr shift 55 -733 NE shift 154 -907 NE reduce 174 -309 GE reduce 136 -342 GT reduce 189 -433 classInstanceCreate shift 43 -945 BITOR reduce 64 -989 EQUAL shift 242 -183 BITAND reduce 147 -392 LPAREN shift 54 -208 exclusiveOrExpr shift 63 -364 MULT reduce 131 -309 GT reduce 136 -25 GT reduce 131 -322 unaryExpr shift 158 -401 methodInvoc shift 86 -989 classInstanceCreate shift 82 -70 EXP reduce 132 -498 statement shift 571 -335 methodInvoc shift 114 -458 LITERALBOOL shift 37 -941 LITERALSTRING shift 53 -396 NE shift 95 -584 LPAREN shift 208 -155 SEMICO reduce 106 -507 inclusiveOrExpr shift 385 -632 RPAREN reduce 65 -923 EQUAL shift 357 -105 name shift 316 -440 importDcls shift 668 -296 SUB shift 141 -771 NEW shift 220 -772 INSTANCEOF shift 669 -346 EXP reduce 82 -861 expr shift 99 -521 primaryAndArray shift 74 -690 LSQRBRACK shift 670 -25 GE reduce 131 -54 numType shift 407 -319 LPAREN shift 54 -250 castExpr shift 161 -196 PERIOD reduce 135 -907 OR reduce 174 -899 classInstanceCreate shift 280 -331 RPAREN reduce 140 -923 castExpr shift 194 -358 unqualCreate shift 286 -498 NEW shift 115 -53 EQUAL reduce 149 -702 AND reduce 181 -651 AND reduce 80 -701 SUB reduce 144 -250 classInstanceCreate shift 82 -4 EQUAL reduce 197 -359 LITERALCHAR shift 41 -816 unqualCreate shift 67 -589 BITAND reduce 186 -430 EXP reduce 168 -816 leftHandSide shift 136 -196 LSQRBRACK reduce 135 -754 andExpr shift 283 -418 EXP reduce 192 -309 DIV reduce 136 -605 classInstanceCreate shift 43 -584 ZERO shift 7 -560 numType shift 290 -584 primaryAndArray shift 91 -655 NUM shift 14 -974 MULT reduce 134 -755 relationalExpr shift 289 -342 DIV reduce 189 -817 literal shift 137 -322 LITERALSTRING shift 181 -982 SEMICO shift 356 -757 postfixExpr shift 88 -671 classBodyDcl shift 671 -698 EXP reduce 129 -25 DIV reduce 131 -134 addExpr shift 101 -170 fieldAccess shift 243 -845 SUB shift 141 -856 expr shift 145 -335 unqualCreate shift 85 -698 INSTANCEOF reduce 129 -721 primaryNoArrayAccess shift 96 -754 NUM shift 80 -788 EXP reduce 179 -133 LITERALBOOL shift 147 -989 castExpr shift 161 -226 classInstanceCreate shift 82 -675 LITERALCHAR shift 75 -540 postfixExpr shift 342 -963 NE shift 95 -96 EXP reduce 132 -319 ZERO shift 64 -52 LPAREN shift 54 -425 EQUAL reduce 181 -658 arrayCreationExpr shift 56 -268 castExpr shift 23 -745 EQUAL shift 52 -539 NULL shift 120 -717 addExpr shift 32 -341 LSQRBRACK reduce 140 -342 OR reduce 189 -517 RSQRBRACK shift 672 -25 NE reduce 131 -945 GT reduce 64 -742 literal shift 137 -922 EQUAL reduce 64 -821 RSQRBRACK reduce 192 -609 EXP reduce 129 -777 variableDcl shift 545 -120 GE reduce 150 -665 classDcl shift 432 -358 methodInvoc shift 299 -402 IMPORTALL shift 77 -146 LBRACK reduce 103 -200 EQUAL reduce 172 -332 leftHandSide shift 193 -685 inclusiveOrExpr shift 138 -826 BITAND reduce 80 -282 COMPID reduce 40 -120 GT reduce 150 -773 AND reduce 82 -208 relationalExpr shift 55 -396 ID shift 277 -771 NOT shift 191 -392 classInstanceCreate shift 196 -285 LITERALCHAR shift 41 -703 literal shift 315 -309 OR reduce 136 -433 castExpr shift 108 -675 SUB shift 226 -890 relationalExpr shift 31 -945 GE reduce 64 -715 ID shift 61 -307 WHILE reduce 109 -321 NULL shift 19 -605 EQUAL shift 433 -316 SUB reduce 197 -536 multExpr shift 42 -268 classInstanceCreate shift 196 -24 SUB reduce 143 -53 LSQRBRACK reduce 149 -104 fieldAccess shift 213 -223 COMPID reduce 96 -457 ZERO shift 64 -432 PUBLIC reduce 10 -811 LPAREN shift 54 -915 BITOR reduce 82 -885 ABSTRACT reduce 56 -69 eqExpr shift 2 -902 primitiveType shift 83 -655 NOT shift 107 -745 classInstanceCreate shift 196 -690 EQUAL reduce 79 -597 IMPORTALL shift 77 -309 NE reduce 136 -560 primitiveType shift 83 -226 castExpr shift 161 -4 LSQRBRACK shift 673 -52 ZERO shift 64 -521 LPAREN shift 54 -188 NEW shift 308 -870 ELSE shift 674 -25 OR reduce 131 -342 NE reduce 189 -923 classInstanceCreate shift 280 -382 primaryNoArrayAccess shift 96 -173 COMPID reduce 44 -358 WHILE shift 298 -95 classInstanceCreate shift 196 -713 EXP reduce 125 -723 EQUAL reduce 139 -836 LSQRBRACK reduce 65 -146 BOOLEAN reduce 103 -506 unqualCreate shift 369 -296 LITERALCHAR shift 40 -733 exprs shift 267 -715 NE shift 95 -676 LITERALCHAR shift 40 -984 NULL shift 19 -309 LT reduce 136 -106 SUB reduce 141 -945 LE reduce 64 -212 multExpr shift 336 -107 ID shift 277 -803 EXP reduce 143 -745 castExpr shift 23 -605 castExpr shift 108 -309 LE reduce 136 -284 LSQRBRACK reduce 72 -342 LT reduce 189 -899 EQUAL shift 357 -707 RSQRBRACK reduce 190 -490 primaryNoArrayAccess shift 209 -755 exclusiveOrExpr shift 256 -165 INSTANCEOF reduce 133 -264 EQUAL reduce 149 -120 LE reduce 150 -909 BITAND reduce 192 -95 castExpr shift 23 -722 postfixExpr shift 21 -342 LE reduce 189 -76 RPAREN reduce 64 -521 ZERO shift 64 -891 multExpr shift 287 -120 LT reduce 150 -154 unqualCreate shift 67 -486 LPAREN shift 675 -569 LSQRBRACK shift 676 -25 LE reduce 131 -322 EQUAL shift 357 -354 relationalExpr shift 289 -959 SUB reduce 185 -414 exclusiveOrExpr shift 256 -457 primaryAndArray shift 74 -610 expr shift 99 -25 LT reduce 131 -692 LITERALCHAR shift 184 -983 NULL shift 27 -941 unaryExpr shift 84 -707 BITOR reduce 190 -561 arrayType shift 135 -787 EXP reduce 179 -476 unqualCreate shift 286 -208 numType shift 407 -52 primaryAndArray shift 74 -486 PERIOD reduce 158 -105 primary shift 62 -821 BITOR reduce 192 -20 FOR reduce 101 -120 NE reduce 150 -538 LBRACK reduce 16 -983 castExpr shift 23 -315 SEMICO reduce 133 -879 unaryExpr shift 158 -746 literal shift 137 -311 OR reduce 161 -506 NOT shift 3 -141 unaryNotPlusMinus shift 110 -605 LITERALCHAR shift 41 -321 postfixExpr shift 342 -208 eqExpr shift 219 -962 statementExpr shift 635 -302 NEW shift 308 -571 LITERALBOOL shift 147 -548 literal shift 29 -383 AND reduce 132 -816 args shift 677 -64 EXP reduce 152 -264 LSQRBRACK reduce 149 -737 SUB reduce 134 -31 BITAND reduce 169 -65 OR reduce 136 -285 unaryExpr shift 118 -217 literal shift 165 -590 FOR reduce 103 -295 EXP reduce 184 -937 ELSE reduce 122 -176 RSQRBRACK reduce 153 -507 unaryNotPlusMinus shift 113 -745 LITERALCHAR shift 40 -320 NUM shift 14 -945 AND reduce 64 -65 NE reduce 136 -325 ID shift 87 -211 EXP reduce 186 -778 RSQRBRACK reduce 82 -323 RSQRBRACK reduce 165 -890 condAndrExpr shift 92 -120 RPAREN reduce 150 -13 RPAREN reduce 64 -540 unqualCreate shift 369 -676 primaryNoArrayAccess shift 96 -359 methodInvoc shift 86 -268 IMPORTALL shift 143 -721 NULL shift 27 -733 multExpr shift 287 -496 SUB reduce 181 -891 EQUAL shift 242 -226 methodInvoc shift 171 -506 unaryNotPlusMinus shift 11 -617 condOrExpr shift 17 -468 SEMICO reduce 164 -484 BOOLEAN shift 284 -216 unaryExpr shift 158 -710 SUB reduce 185 -984 multExpr shift 336 -354 andExpr shift 261 -918 BOOLEAN reduce 41 -108 MULT reduce 191 -492 BOOLEAN reduce 55 -896 COMMA reduce 158 -398 RETURN reduce 102 -861 RPAREN reduce 88 -94 ADD reduce 183 -589 OR reduce 186 -929 NEW reduce 108 -531 SUB reduce 142 -374 LITERALCHAR shift 184 -641 SUB shift 141 -490 relationalExpr shift 312 -671 classBodyDcls shift 678 -619 ZERO shift 232 -941 eqExpr shift 2 -141 NEW shift 73 -923 eqExpr shift 219 -543 ADD shift 458 -134 LITERALSTRING shift 181 -354 exclusiveOrExpr shift 256 -37 LSQRBRACK reduce 147 -320 NOT shift 107 -314 ZERO shift 64 -985 MOD reduce 143 -8 MOD reduce 131 -643 MOD reduce 158 -624 IMPORTALL shift 77 -166 MOD reduce 196 -717 NULL shift 120 -823 MOD reduce 194 -904 extendInterface shift 679 -205 ID shift 166 -715 classInstanceCreate shift 196 -507 NEW shift 308 -369 EQUAL reduce 138 -754 primaryNoArrayAccess shift 209 -509 BITOR reduce 142 -786 inclusiveOrExpr shift 89 -153 LSQRBRACK reduce 65 -639 addExpr shift 32 -114 LSQRBRACK reduce 137 -703 NE shift 285 -589 LT reduce 186 -65 GT reduce 136 -280 NE reduce 135 -541 BITAND reduce 179 -645 primaryNoArrayAccess shift 96 -849 ZERO shift 7 -536 inclusiveOrExpr shift 89 -776 literal shift 137 -589 LE reduce 186 -71 literal shift 165 -845 primary shift 51 -65 GE reduce 136 -280 LT reduce 135 -490 castExpr shift 108 -141 NUM shift 14 -196 MOD reduce 135 -739 PERIOD reduce 142 -222 castExpr shift 108 -14 PERIOD reduce 151 -797 BITAND reduce 143 -506 NEW shift 47 -434 BITOR reduce 177 -237 arrayAccess shift 8 -111 LSQRBRACK shift 680 -10 EQUAL reduce 172 -589 NE reduce 186 -733 LITERALSTRING shift 215 -962 LITERALCHAR shift 255 -989 condOrExpr shift 199 -983 LITERALCHAR shift 40 -548 RSQRBRACK shift 681 -642 LITERALBOOL shift 183 -840 VOID reduce 43 -473 ELSE reduce 121 -320 unaryNotPlusMinus shift 110 -467 methodInvoc shift 171 -255 PERIOD reduce 148 -277 AND reduce 196 -364 ADD reduce 131 -612 block shift 464 -107 name shift 109 -922 BITAND reduce 64 -280 OR reduce 135 -47 COMPID shift 112 -758 LITERALCHAR shift 184 -983 relationalExpr shift 31 -871 BITOR reduce 193 -536 assignment shift 176 -816 eqExpr shift 22 -49 COMPID shift 38 -65 LT reduce 136 -94 AND reduce 183 -392 name shift 202 -356 SHORT reduce 102 -589 GT reduce 186 -856 arrayAccess shift 5 -141 NOT shift 107 -213 SUB reduce 136 -65 LE reduce 136 -755 LITERALBOOL shift 183 -771 fieldAccess shift 270 -703 ID shift 87 -663 NULL shift 27 -222 LITERALCHAR shift 41 -70 MOD reduce 132 -589 GE reduce 186 -641 LITERALSTRING shift 53 -572 ID reduce 82 -664 RPAREN shift 682 -662 COMMA reduce 139 -654 BITAND reduce 142 -637 interfaceMethodDcl shift 492 -445 ZERO shift 64 -632 INSTANCEOF reduce 65 -612 LITERALSTRING shift 116 -309 BITOR reduce 136 -49 NUM shift 80 -963 methodInvoc shift 114 -825 LPAREN reduce 100 -418 MOD reduce 192 -247 postfixExpr shift 342 -369 INSTANCEOF reduce 138 -791 assignment shift 176 -452 ELSE reduce 119 -280 LE reduce 135 -824 BITOR shift 683 -467 assignment shift 125 -938 RPAREN reduce 144 -133 ZERO shift 232 -554 primaryNoArrayAccess shift 195 -383 ADD reduce 132 -357 postfixExpr shift 30 -510 unaryExpr shift 84 -371 EXP reduce 139 -302 NUM shift 103 -202 LSQRBRACK shift 684 -152 GE reduce 136 -978 ZERO shift 64 -758 castExpr shift 194 -869 primaryNoArrayAccess shift 81 -129 AND reduce 158 -139 SUB reduce 158 -683 LITERALSTRING shift 215 -152 GT reduce 136 -692 classInstanceCreate shift 280 -383 BITOR reduce 132 -749 arrayAccess shift 5 -37 RPAREN reduce 147 -51 EXP reduce 123 -890 primaryAndArray shift 74 -215 LSQRBRACK reduce 149 -69 fieldAccess shift 152 -479 LPAREN shift 685 -571 literal shift 119 -105 eqExpr shift 219 -212 SUB shift 325 -984 SUB shift 325 -393 NUM reduce 95 -375 methodInvoc shift 299 -490 LITERALCHAR shift 41 -277 ADD reduce 196 -332 EQUAL shift 433 -29 GT reduce 133 -320 NEW shift 73 -304 relationalExpr shift 31 -404 PROTECTED reduce 30 -705 INT reduce 91 -746 andExpr shift 261 -757 unaryExpr shift 84 -746 LITERALBOOL shift 183 -899 primaryAndArray shift 28 -347 DIV reduce 140 -171 EXP reduce 137 -930 primary shift 44 -384 GE reduce 131 -507 condOrExpr shift 39 -680 ID shift 61 -956 literal shift 29 -857 MOD reduce 141 -3 castExpr shift 108 -890 eqExpr shift 2 -853 RPAREN reduce 84 -791 methodInvoc shift 114 -690 EXP reduce 79 -198 INT reduce 60 -384 GT reduce 131 -296 primaryNoArrayAccess shift 96 -213 BITAND reduce 136 -876 MOD reduce 145 -358 primaryNoArrayAccess shift 78 -356 IF reduce 102 -598 NE shift 188 -616 AND shift 247 -356 ID reduce 102 -591 EXP reduce 128 -49 NOT shift 3 -520 INSTANCEOF reduce 81 -532 DIV reduce 132 -34 EXP reduce 184 -499 RPAREN reduce 83 -584 methodInvoc shift 171 -335 name shift 109 -733 NULL shift 120 -617 unaryNotPlusMinus shift 110 -639 primaryNoArrayAccess shift 151 -447 COMPID reduce 94 -536 methodInvoc shift 114 -486 MULT reduce 158 -309 ADD reduce 136 -749 IMPORTALL shift 143 -467 leftHandSide shift 136 -989 NUM shift 189 -170 unqualCreate shift 164 -507 NUM shift 103 -929 NUM reduce 108 -29 LT reduce 133 -551 ADD reduce 128 -632 EQUAL reduce 65 -396 fieldAccess shift 213 -785 name shift 227 -392 unaryExpr shift 84 -364 AND reduce 131 -152 DIV reduce 136 -170 arrayCreationExpr shift 253 -165 RPAREN reduce 133 -29 LE reduce 133 -930 arrayAccess shift 25 -858 MOD reduce 184 -122 ZERO shift 7 -386 LITERALSTRING reduce 104 -29 OR reduce 133 -749 primary shift 51 -289 GT shift 585 -699 EQUAL reduce 158 -341 MULT reduce 140 -374 relationalExpr shift 55 -363 SUB reduce 197 -785 unaryExpr shift 158 -365 primaryNoArrayAccess shift 81 -806 EXP reduce 80 -146 LITERALSTRING reduce 103 -485 SUB shift 325 -817 NULL shift 120 -237 primary shift 62 -349 SUB shift 226 -289 GE shift 584 -598 ID shift 166 -384 DIV reduce 131 -579 OR reduce 141 -254 RPAREN reduce 125 -95 primaryAndArray shift 74 -532 GE reduce 132 -583 EXP reduce 81 -429 INSTANCEOF reduce 142 -682 primaryNoArrayAccess shift 532 -30 INSTANCEOF reduce 189 -457 classInstanceCreate shift 196 -777 LPAREN shift 374 -29 NE reduce 133 -849 name shift 276 -532 GT reduce 132 -633 castExpr shift 161 -555 BOOLEAN shift 284 -289 NE shift 597 -532 LE reduce 132 -532 LT reduce 132 -908 RSQRBRACK shift 686 -582 ADD reduce 127 -367 LE reduce 194 -402 unqualCreate shift 67 -633 relationalExpr shift 289 -683 SUB shift 226 -685 exclusiveOrExpr shift 256 -152 OR reduce 136 -91 GT reduce 195 -367 LT reduce 194 -571 SEMICO shift 356 -516 primaryNoArrayAccess shift 96 -984 LITERALSTRING shift 264 -212 LITERALSTRING shift 264 -439 LSQRBRACK reduce 65 -879 name shift 316 -91 GE reduce 195 -374 castExpr shift 194 -737 LITERALSTRING shift 264 -438 WHILE reduce 111 -861 ZERO shift 7 -532 NE reduce 132 -304 LPAREN shift 54 -804 BITAND reduce 171 -824 AND reduce 162 -289 LE shift 593 -417 MULT reduce 131 -619 arrayType shift 135 -464 NULL reduce 101 -587 SHORT shift 459 -6 BITAND reduce 124 -367 NE reduce 194 -302 NOT shift 124 -384 OR reduce 131 -957 EXP reduce 79 -129 ADD reduce 158 -610 postfixExpr shift 21 -757 name shift 202 -378 EXP reduce 123 -152 NE reduce 136 -434 AND reduce 177 -216 name shift 316 -989 COMPID shift 76 -633 RPAREN reduce 88 -322 primaryAndArray shift 28 -309 AND reduce 136 -755 andExpr shift 261 -402 arrayCreationExpr shift 56 -334 ZERO shift 64 -289 LT shift 594 -134 multExpr shift 169 -137 SUB reduce 133 -992 fieldAccess shift 152 -717 multExpr shift 287 -319 unaryExpr shift 84 -367 OR reduce 194 -348 ID shift 687 -133 arrayType shift 135 -619 refType shift 128 -543 AND reduce 175 -631 returnStatement shift 621 -992 NEW shift 73 -441 primaryNoArrayAccess shift 532 -367 GT reduce 194 -108 BITAND reduce 191 -514 LITERALBOOL reduce 105 -165 LSQRBRACK reduce 133 -354 LITERALBOOL shift 183 -436 multExpr shift 42 -786 methodInvoc shift 114 -810 BITAND reduce 83 -396 NEW shift 73 -305 LITERALCHAR shift 40 -384 NE reduce 131 -49 NEW shift 47 -779 LITERALSTRING shift 215 -152 LE reduce 136 -91 DIV reduce 195 -602 EXP reduce 190 -331 DIV reduce 140 -450 BITOR reduce 125 -268 arrayAccess shift 5 -152 LT reduce 136 -575 unqualCreate shift 67 -779 SUB shift 226 -173 INT reduce 44 -393 COMPID reduce 95 -578 INSTANCEOF shift 281 -660 LSQRBRACK reduce 146 -29 GE reduce 133 -989 NOT shift 191 -507 NOT shift 124 -29 DIV reduce 133 -276 MULT reduce 197 -916 LPAREN reduce 115 -848 INSTANCEOF shift 573 -503 LITERALBOOL shift 147 -548 exclusiveOrExpr shift 279 -336 INSTANCEOF reduce 180 -492 ABSTRACT reduce 55 -133 numType shift 290 -673 primaryNoArrayAccess shift 96 -331 GT reduce 140 -289 OR reduce 169 -384 LE reduce 131 -132 ID reduce 74 -402 PERIOD reduce 134 -331 GE reduce 140 -974 BITAND reduce 134 -532 OR reduce 132 -384 LT reduce 131 -40 INSTANCEOF reduce 148 -978 LITERALCHAR shift 40 -715 leftHandSide shift 235 -295 NE reduce 184 -65 EXP reduce 136 -194 RPAREN reduce 191 -762 LPAREN shift 54 -356 CHAR reduce 102 -740 BITOR reduce 175 -854 MOD reduce 146 -861 castExpr shift 161 -367 DIV reduce 194 -776 postfixExpr shift 21 -667 DIV reduce 141 -188 unqualCreate shift 164 -331 NE reduce 140 -130 INSTANCEOF reduce 147 -654 MULT reduce 142 -723 AND reduce 139 -458 SUB shift 167 -597 ID shift 1 -508 unqualCreate shift 369 -91 OR reduce 195 -609 GT reduce 129 -457 condAndrExpr shift 92 -535 forInit shift 688 -505 MULT shift 599 -884 methodInvoc shift 171 -295 LT reduce 184 -20 LITERALBOOL reduce 101 -609 GE reduce 129 -331 LT reduce 140 -579 DIV reduce 141 -408 postfixExpr shift 88 -331 LE reduce 140 -295 OR reduce 184 -250 ID shift 1 -676 expr shift 689 -809 INT reduce 39 -587 ID shift 690 -574 RSQRBRACK reduce 171 -900 arrayCreationExpr shift 6 -302 fieldAccess shift 243 -747 MOD reduce 144 -734 RPAREN reduce 141 -849 RPAREN reduce 88 -144 GE reduce 188 -457 inclusiveOrExpr shift 89 -717 SUB shift 226 -721 LITERALSTRING shift 53 -839 unqualCreate shift 85 -253 AND reduce 124 -144 GT reduce 188 -620 EXP reduce 158 -367 GE reduce 194 -242 SUB shift 226 -194 EQUAL reduce 191 -645 expr shift 691 -296 condOrExpr shift 17 -211 OR reduce 186 -490 EQUAL shift 433 -619 name shift 111 -585 arrayAccess shift 48 -754 addExpr shift 200 -503 FOR shift 372 -669 CHAR shift 229 -91 LT reduce 195 -580 unqualCreate shift 67 -334 name shift 109 -211 LT reduce 186 -786 assignment shift 176 -398 IMPORTALL reduce 102 -390 SUB shift 167 -715 assignment shift 176 -932 arrayCreationExpr shift 6 -91 LE reduce 195 -667 GT reduce 141 -791 inclusiveOrExpr shift 89 -171 GE reduce 137 -983 EQUAL shift 52 -609 DIV reduce 129 -776 exclusiveOrExpr shift 256 -593 classInstanceCreate shift 82 -211 NE reduce 186 -185 NE shift 285 -300 INSTANCEOF reduce 65 -304 LITERALCHAR shift 40 -585 primary shift 178 -861 relationalExpr shift 289 -25 SUB reduce 131 -507 addExpr shift 101 -861 LITERALCHAR shift 75 -735 LITERALCHAR shift 40 -814 RPAREN reduce 162 -989 NEW shift 220 -992 condOrExpr shift 17 -796 EOF reduce 19 -496 BITAND reduce 181 -676 addExpr shift 10 -811 literal shift 29 -490 LPAREN shift 71 -639 NUM shift 189 -71 postfixExpr shift 30 -318 MULT reduce 143 -295 LE reduce 184 -347 OR reduce 140 -864 MULT reduce 185 -171 DIV reduce 137 -848 EQUAL shift 692 -642 IMPORTALL shift 77 -302 COMPID shift 13 -821 ADD reduce 192 -594 LPAREN shift 208 -71 exclusiveOrExpr shift 63 -305 ZERO shift 64 -978 castExpr shift 23 -359 classInstanceCreate shift 43 -536 classInstanceCreate shift 196 -91 NE reduce 195 -123 BITOR reduce 152 -710 BITAND reduce 185 -331 OR reduce 140 -211 LE reduce 186 -332 LITERALCHAR shift 41 -717 LITERALSTRING shift 215 -34 DIV reduce 184 -339 COMMA shift 513 -591 DIV reduce 128 -667 GE reduce 141 -642 literal shift 137 -554 expr shift 693 -905 RPAREN reduce 179 -410 NULL reduce 115 -124 unqualCreate shift 164 -941 primaryAndArray shift 74 -619 numType shift 290 -438 BOOLEAN reduce 111 -888 COMMA reduce 190 -729 fieldAccess shift 152 -953 LSQRBRACK reduce 146 -144 DIV reduce 188 -52 LITERALCHAR shift 40 -709 NEW reduce 114 -5 INSTANCEOF reduce 131 -947 BYTE reduce 114 -685 LITERALBOOL shift 183 -740 GE reduce 175 -667 LE reduce 141 -617 addExpr shift 10 -645 condOrExpr shift 17 -579 NE reduce 141 -414 literal shift 137 -746 postfixExpr shift 21 -104 ID shift 277 -458 LITERALSTRING shift 181 -603 unqualCreate shift 164 -168 arrayCreationExpr shift 253 -285 name shift 427 -240 AND reduce 123 -46 INSTANCEOF reduce 196 -891 castExpr shift 161 -194 INSTANCEOF reduce 191 -819 RSQRBRACK shift 694 -639 NOT shift 191 -667 LT reduce 141 -740 GT reduce 175 -80 PERIOD reduce 151 -347 NE reduce 140 -498 classInstanceCreate shift 210 -691 RSQRBRACK shift 695 -144 NE reduce 188 -268 primary shift 51 -685 literal shift 137 -387 ADD reduce 124 -7 COMMA reduce 152 -697 INT reduce 105 -396 NOT shift 107 -978 relationalExpr shift 31 -697 LBRACK reduce 105 -579 LE reduce 141 -96 RSQRBRACK reduce 132 -365 addExpr shift 696 -635 SEMICO shift 697 -723 ADD reduce 139 -171 GT reduce 137 -591 GE reduce 128 -786 eqExpr shift 2 -67 EXP reduce 138 -349 LITERALSTRING shift 215 -215 RPAREN reduce 149 -141 COMPID shift 127 -512 AND reduce 127 -203 EQUAL reduce 194 -554 addExpr shift 101 -591 GT reduce 128 -758 relationalExpr shift 55 -303 SUB reduce 185 -347 LT reduce 140 -144 OR reduce 188 -498 BYTE shift 317 -122 unaryExpr shift 94 -54 methodInvoc shift 58 -655 RSQRBRACK shift 698 -542 PERIOD reduce 140 -524 IMPLEMENTS reduce 15 -537 COMMA reduce 130 -928 ID shift 699 -432 EOF reduce 10 -989 primaryNoArrayAccess shift 151 -561 BOOLEAN shift 284 -324 literal shift 315 -375 leftHandSide shift 193 -347 LE reduce 140 -579 LT reduce 141 -362 MOD reduce 126 -71 LITERALBOOL shift 37 -144 LE reduce 188 -396 NUM shift 14 -171 NE reduce 137 -891 relationalExpr shift 289 -880 INSTANCEOF reduce 64 -390 LITERALSTRING shift 181 -869 addExpr shift 10 -144 LT reduce 188 -754 expr shift 700 -510 name shift 202 -120 LSQRBRACK reduce 150 -304 castExpr shift 23 -673 COMPID shift 127 -955 methodInvoc shift 171 -75 MOD reduce 148 -811 andExpr shift 323 -188 primaryAndArray shift 28 -609 BITOR reduce 129 -621 FOR reduce 104 -481 arrayCreationExpr shift 6 -335 unaryExpr shift 84 -699 LPAREN shift 633 -162 ZERO shift 12 -514 SEMICO reduce 105 -579 GT reduce 141 -347 GT reduce 140 -185 ID shift 419 -88 EQUAL reduce 189 -286 PERIOD reduce 138 -76 COMMA reduce 64 -675 primary shift 44 -667 NE reduce 141 -171 LE reduce 137 -399 postfixExpr shift 342 -599 LITERALBOOL shift 37 -963 leftHandSide shift 235 -212 assignment shift 174 -396 COMPID shift 127 -797 SUB reduce 143 -347 GE reduce 140 -738 literal shift 29 -579 GE reduce 141 -577 RPAREN shift 701 -358 NULL shift 252 -721 SUB shift 141 -667 OR reduce 141 -746 exclusiveOrExpr shift 256 -680 NE shift 95 -458 multExpr shift 702 -695 SEMICO reduce 142 -694 AND reduce 81 -962 numType shift 290 -591 LE reduce 128 -167 arrayCreationExpr shift 253 -673 NUM shift 14 -242 LITERALSTRING shift 215 -171 LT reduce 137 -433 ID shift 87 -283 BITAND shift 703 -755 literal shift 137 -320 COMPID shift 127 -715 inclusiveOrExpr shift 89 -217 LITERALBOOL shift 37 -591 LT reduce 128 -304 EQUAL shift 52 -681 LE reduce 130 -838 BITAND reduce 192 -754 condOrExpr shift 16 -817 LITERALSTRING shift 215 -30 EQUAL reduce 189 -655 LITERALBOOL shift 130 -856 IMPORTALL shift 143 -429 EQUAL reduce 142 -806 NE reduce 80 -658 unqualCreate shift 67 -455 VOID reduce 37 -589 DIV reduce 186 -548 andExpr shift 323 -34 OR reduce 184 -821 AND reduce 192 -601 methodDcl shift 456 -162 name shift 427 -259 unqualCreate shift 67 -938 LSQRBRACK reduce 144 -583 RSQRBRACK reduce 81 -806 OR reduce 80 -591 NE reduce 128 -34 NE reduce 184 -639 COMPID shift 76 -771 arrayAccess shift 48 -681 LT reduce 130 -705 LBRACK reduce 91 -228 SUB reduce 142 -264 ADD reduce 149 -715 condAndrExpr shift 92 -953 RPAREN reduce 146 -297 SEMICO reduce 195 -806 LT reduce 80 -931 ABSTRACT reduce 13 -242 multExpr shift 287 -240 ADD reduce 123 -77 EXP reduce 65 -676 condOrExpr shift 17 -27 BITOR reduce 150 -696 ADD shift 523 -46 EQUAL reduce 196 -742 unaryExpr shift 94 -296 expr shift 704 -280 GT reduce 135 -806 LE reduce 80 -69 NEW shift 73 -247 NE shift 285 -426 EXP reduce 127 -436 LITERALSTRING shift 53 -845 arrayAccess shift 5 -498 WHILE shift 298 -591 OR reduce 128 -963 SUB shift 141 -582 BITOR reduce 127 -171 OR reduce 137 -485 methodInvoc shift 86 -154 arrayCreationExpr shift 56 -926 MOD reduce 144 -189 PERIOD reduce 151 -10 INSTANCEOF reduce 172 -983 LPAREN shift 54 -525 EOF reduce 2 -133 LITERALCHAR shift 255 -469 RBRACK shift 705 -227 BITOR reduce 197 -633 LITERALCHAR shift 75 -296 unaryNotPlusMinus shift 110 -375 assignment shift 155 -786 classInstanceCreate shift 196 -280 GE reduce 135 -1 ADD reduce 196 -650 AND reduce 168 -690 NE reduce 79 -349 NULL shift 120 -7 SUB reduce 152 -681 OR reduce 130 -624 andExpr shift 261 -560 name shift 327 -974 LITERALSTRING shift 181 -79 LPAREN reduce 110 -204 RPAREN reduce 74 -363 BITAND reduce 197 -705 LITERALBOOL reduce 91 -146 NULL reduce 103 -669 ID shift 706 -354 literal shift 137 -758 EQUAL shift 357 -523 arrayCreationExpr shift 6 -675 arrayAccess shift 25 -590 CHAR reduce 103 -22 OR reduce 167 -613 RSQRBRACK reduce 164 -690 OR reduce 79 -733 SUB shift 226 -963 assignment shift 176 -681 NE reduce 130 -690 LE reduce 79 -983 ZERO shift 64 -280 DIV reduce 135 -992 unaryNotPlusMinus shift 110 -105 classInstanceCreate shift 280 -138 RPAREN reduce 161 -690 LT reduce 79 -560 arrayType shift 135 -685 primary shift 44 -791 leftHandSide shift 235 -963 LITERALSTRING shift 53 -212 leftHandSide shift 193 -107 unaryExpr shift 707 -980 LITERALCHAR shift 255 -682 COMPID shift 76 -655 postfixExpr shift 88 -587 CHAR shift 229 -686 MULT reduce 126 -655 exclusiveOrExpr shift 279 -645 addExpr shift 10 -768 ADD reduce 143 -336 EQUAL reduce 180 -49 unaryNotPlusMinus shift 11 -610 andExpr shift 261 -989 addExpr shift 32 -296 addExpr shift 10 -583 OR reduce 81 -314 name shift 109 -980 statementExpr shift 368 -556 methodBody shift 708 -560 refType shift 128 -817 SUB shift 226 -6 MULT reduce 124 -441 addExpr shift 32 -859 NE shift 154 -692 methodInvoc shift 58 -297 EXP reduce 195 -722 NULL shift 120 -358 COMPID shift 102 -776 andExpr shift 261 -305 castExpr shift 23 -463 AND reduce 166 -583 LT reduce 81 -786 leftHandSide shift 235 -34 GE reduce 184 -195 PERIOD reduce 132 -681 DIV reduce 130 -806 GT reduce 80 -152 EXP reduce 136 -562 ABSTRACT reduce 3 -709 NUM reduce 114 -151 PERIOD reduce 132 -737 NULL shift 19 -583 NE reduce 81 -806 GE reduce 80 -952 SUB reduce 146 -269 primaryAndArray shift 297 -714 PERIOD reduce 145 -801 unaryExpr shift 84 -674 primitiveType shift 83 -374 LPAREN shift 134 -40 EQUAL reduce 148 -667 ASSIGN reduce 141 -696 AND reduce 177 -944 SEMICO shift 709 -4 MOD reduce 197 -211 GE reduce 186 -571 FOR shift 372 -405 unaryExpr shift 710 -989 unaryNotPlusMinus shift 144 -425 MULT shift 485 -684 name shift 202 -959 MULT reduce 185 -343 fieldAccess shift 309 -879 ZERO shift 123 -227 DIV reduce 197 -87 PERIOD shift 711 -611 SEMICO reduce 182 -583 LE reduce 81 -134 SUB shift 167 -645 unaryNotPlusMinus shift 110 -34 GT reduce 184 -416 AND reduce 178 -536 leftHandSide shift 235 -511 ZERO shift 12 -211 GT reduce 186 -667 BITOR reduce 141 -133 statementExpr shift 635 -921 RSQRBRACK reduce 145 -855 RPAREN reduce 129 -805 INT reduce 36 -992 addExpr shift 10 -478 EXP reduce 145 -531 MULT reduce 142 -532 EXP reduce 132 -69 NOT shift 107 -269 unqualCreate shift 369 -637 interfaceMemberDcls shift 712 -374 ZERO shift 123 -391 LPAREN shift 54 -375 variableDcl shift 234 -730 NULL reduce 91 -512 ADD reduce 127 -3 LITERALCHAR shift 41 -130 EQUAL reduce 147 -382 fieldAccess shift 152 -681 GT reduce 130 -974 SUB reduce 134 -779 multExpr shift 287 -373 COMPID reduce 59 -859 ID shift 46 -779 NULL shift 120 -689 RSQRBRACK shift 713 -540 arrayCreationExpr shift 387 -918 VOID reduce 41 -305 relationalExpr shift 31 -247 literal shift 315 -492 VOID reduce 55 -335 LITERALCHAR shift 40 -386 BOOLEAN reduce 104 -584 multExpr shift 287 -583 GE reduce 81 -227 GE reduce 197 -486 BITAND reduce 158 -357 literal shift 165 -891 LPAREN shift 208 -34 LT reduce 184 -768 AND reduce 143 -514 INT reduce 105 -227 GT reduce 197 -436 SUB shift 141 -722 primaryNoArrayAccess shift 532 -137 BITAND reduce 133 -391 unqualCreate shift 85 -401 IMPORTALL shift 45 -963 inclusiveOrExpr shift 89 -571 IMPORTALL shift 439 -506 NUM shift 80 -737 BITAND reduce 134 -506 COMPID shift 38 -24 MULT reduce 143 -681 GE reduce 130 -211 DIV reduce 186 -521 arrayCreationExpr shift 6 -583 GT reduce 81 -551 BITOR reduce 128 -34 LE reduce 184 -243 SUB reduce 136 -289 EXP reduce 169 -86 SEMICO reduce 137 -667 ADD reduce 141 -856 LITERALBOOL shift 130 -365 NUM shift 14 -813 RPAREN shift 714 -277 LSQRBRACK shift 715 -382 addExpr shift 10 -636 interfaceTypelist shift 716 -845 andExpr shift 323 -91 EXP reduce 195 -885 BOOLEAN reduce 56 -729 IMPORTALL shift 143 -9 INSTANCEOF reduce 150 -633 name shift 276 -227 NE reduce 197 -27 LT reduce 150 -330 EQUAL reduce 176 -159 LPAREN shift 717 -887 EXP reduce 141 -227 LE reduce 197 -885 VOID reduce 56 -515 OR reduce 177 -253 LE reduce 124 -390 classInstanceCreate shift 280 -554 NEW shift 308 -27 LE reduce 150 -856 exclusiveOrExpr shift 279 -575 LPAREN shift 208 -864 BITAND reduce 185 -762 arrayCreationExpr shift 6 -202 ADD reduce 197 -674 ZERO shift 232 -227 LT reduce 197 -603 EQUAL shift 357 -246 EXP reduce 196 -498 variableDcl shift 415 -497 LSQRBRACK reduce 144 -967 EXP reduce 173 -631 noTailStatement shift 477 -268 literal shift 29 -610 NE shift 154 -869 multExpr shift 42 -855 ADD reduce 129 -729 unaryNotPlusMinus shift 110 -676 unaryNotPlusMinus shift 110 -755 primary shift 44 -539 NOT shift 191 -178 BITAND reduce 123 -208 leftHandSide shift 380 -209 EXP reduce 132 -253 LT reduce 124 -515 NE reduce 177 -758 LPAREN shift 134 -562 PACKAGE shift 718 -849 relationalExpr shift 289 -215 BITOR reduce 149 -223 IF reduce 96 -223 ID reduce 96 -410 COMPID reduce 115 -923 assignment shift 381 -633 LPAREN shift 208 -877 BITOR reduce 187 -982 LITERALSTRING shift 116 -253 NE reduce 124 -49 fieldAccess shift 309 -792 BITOR reduce 78 -511 unaryExpr shift 118 -573 SHORT shift 459 -328 EXP reduce 174 -717 primaryNoArrayAccess shift 151 -441 SUB shift 226 -642 postfixExpr shift 21 -253 GE reduce 124 -758 name shift 227 -822 BYTE reduce 99 -609 ADD reduce 129 -85 ADD reduce 138 -624 literal shift 137 -387 BITOR reduce 124 -120 EQUAL reduce 150 -900 LPAREN shift 54 -456 SEMICO reduce 27 -436 leftHandSide shift 235 -102 ID reduce 64 -671 PROTECTED shift 282 -43 MULT reduce 135 -364 RPAREN reduce 131 -303 BITAND reduce 185 -676 NEW shift 73 -27 GT reduce 150 -305 name shift 202 -253 GT reduce 124 -334 unaryExpr shift 84 -309 LSQRBRACK reduce 136 -118 SUB reduce 183 -212 inclusiveOrExpr shift 311 -120 ADD reduce 150 -37 AND reduce 147 -113 SUB reduce 188 -772 BITOR reduce 171 -729 NOT shift 107 -27 GE reduce 150 -516 COMPID shift 127 -227 OR reduce 197 -645 NEW shift 73 -375 classInstanceCreate shift 210 -20 INT reduce 101 -417 SUB reduce 131 -839 LPAREN shift 54 -540 primaryAndArray shift 297 -354 primary shift 44 -106 MOD reduce 141 -25 COMMA reduce 131 -794 INSTANCEOF reduce 78 -463 BITOR reduce 166 -980 arrayType shift 135 -610 ID shift 46 -321 LITERALBOOL shift 177 -749 andExpr shift 323 -331 AND reduce 140 -539 unaryNotPlusMinus shift 144 -347 EXP reduce 140 -161 SUB reduce 191 -945 LSQRBRACK reduce 64 -567 MULT reduce 140 -224 LBRACK reduce 65 -630 EXP reduce 186 -483 literal shift 137 -18 CLASS shift 719 -811 NE shift 95 -539 NUM shift 189 -696 BITOR reduce 177 -869 LITERALSTRING shift 53 -11 SEMICO reduce 188 -536 eqExpr shift 2 -144 EXP reduce 188 -167 LPAREN shift 134 -697 LITERALBOOL reduce 105 -794 EQUAL reduce 78 -76 SUB reduce 64 -594 unqualCreate shift 67 -226 SUB shift 226 -365 multExpr shift 42 -816 assignment shift 125 -686 SUB reduce 126 -536 condAndrExpr shift 92 -305 LPAREN shift 54 -581 BITOR reduce 173 -849 LITERALCHAR shift 75 -633 EQUAL shift 242 -779 methodInvoc shift 171 -27 DIV reduce 150 -289 BITOR reduce 169 -318 BITAND reduce 143 -365 unaryNotPlusMinus shift 110 -405 ID shift 277 -981 RPAREN reduce 160 -786 condAndrExpr shift 92 -69 condOrExpr shift 17 -791 classInstanceCreate shift 196 -730 WHILE reduce 91 -134 leftHandSide shift 380 -20 SEMICO reduce 101 -7 BITAND reduce 152 -941 assignment shift 176 -294 LITERALSTRING shift 215 -762 relationalExpr shift 31 -1 AND reduce 196 -285 ZERO shift 12 -264 AND reduce 149 -436 methodInvoc shift 114 -599 arrayAccess shift 8 -365 NOT shift 107 -963 classInstanceCreate shift 196 -458 NULL shift 9 -476 statementExpr shift 720 -341 SUB reduce 140 -287 INSTANCEOF reduce 180 -77 GE reduce 65 -754 NULL shift 19 -621 ELSE reduce 104 -95 arrayCreationExpr shift 6 -359 LITERALSTRING shift 264 -9 EQUAL reduce 150 -786 primaryAndArray shift 74 -709 RETURN reduce 114 -498 whileStatement shift 262 -637 ABSTRACT reduce 58 -77 GT reduce 65 -60 castExpr shift 161 -223 SHORT reduce 96 -685 arrayAccess shift 25 -253 OR reduce 124 -383 LSQRBRACK shift 721 -265 LSQRBRACK reduce 65 -684 ID shift 61 -514 IMPORTALL reduce 105 -3 ZERO shift 12 -811 ID shift 277 -859 unaryExpr shift 94 -164 MULT reduce 138 -647 LSQRBRACK shift 98 -859 exprs shift 267 -742 RPAREN reduce 88 -690 GE reduce 79 -314 castExpr shift 23 -13 EQUAL reduce 64 -44 MOD reduce 123 -416 ADD shift 580 -247 andExpr shift 283 -690 GT reduce 79 -496 MULT shift 722 -384 BITOR reduce 131 -663 primaryNoArrayAccess shift 81 -733 primaryNoArrayAccess shift 151 -729 NEW shift 73 -676 NOT shift 107 -292 OR reduce 186 -905 BITOR reduce 179 -667 AND reduce 141 -390 NULL shift 9 -740 ADD shift 523 -20 LBRACK reduce 101 -715 primaryAndArray shift 74 -621 SHORT reduce 104 -85 EQUAL reduce 138 -571 primary shift 352 -695 EXP reduce 142 -929 RBRACK reduce 108 -323 EXP reduce 165 -134 methodInvoc shift 58 -165 AND reduce 133 -378 DIV reduce 123 -902 IMPORTALL shift 265 -856 andExpr shift 323 -441 COMPID shift 76 -77 DIV reduce 65 -607 RPAREN shift 723 -705 RETURN reduce 91 -268 LITERALBOOL shift 130 -331 BITOR reduce 140 -419 MULT reduce 196 -584 SUB shift 226 -938 INSTANCEOF reduce 144 -56 MOD reduce 124 -610 LITERALBOOL shift 183 -455 BOOLEAN reduce 37 -952 BITAND reduce 146 -511 castExpr shift 108 -365 NEW shift 73 -955 NULL shift 120 -137 MULT reduce 133 -963 eqExpr shift 2 -738 ID shift 277 -780 MOD reduce 130 -440 FINAL reduce 5 -554 NUM shift 103 -375 NULL shift 252 -645 NUM shift 14 -610 exclusiveOrExpr shift 256 -77 NE reduce 65 -871 DIV reduce 193 -343 NOT shift 3 -729 condOrExpr shift 17 -733 methodInvoc shift 171 -612 leftHandSide shift 193 -673 NOT shift 107 -962 LPAREN shift 374 -675 fieldAccess shift 65 -161 BITAND reduce 191 -212 expr shift 724 -582 RPAREN reduce 127 -358 block shift 464 -19 BITAND reduce 150 -498 assignment shift 155 -637 BYTE reduce 58 -77 OR reduce 65 -33 MOD reduce 131 -723 BITOR reduce 139 -669 primitiveType shift 725 -251 EXP reduce 136 -869 unaryNotPlusMinus shift 110 -676 multExpr shift 42 -457 assignment shift 176 -721 addExpr shift 10 -521 relationalExpr shift 31 -553 AND reduce 170 -845 literal shift 29 -387 AND reduce 124 -833 EXP reduce 193 -773 EQUAL reduce 82 -191 classInstanceCreate shift 82 -172 BYTE reduce 97 -690 RSQRBRACK reduce 79 -599 primary shift 62 -296 NEW shift 73 -681 EXP reduce 130 -963 NULL shift 27 -682 NULL shift 120 -113 BITAND reduce 188 -81 MOD reduce 132 -617 fieldAccess shift 152 -223 CHAR reduce 96 -978 LPAREN shift 54 -436 NULL shift 27 -683 methodInvoc shift 171 -792 EXP reduce 78 -382 condOrExpr shift 17 -537 SUB reduce 130 -282 STATIC shift 726 -343 IMPORTALL shift 45 -594 castExpr shift 161 -974 NULL shift 9 -85 INSTANCEOF reduce 138 -856 RSQRBRACK shift 727 -319 ID shift 277 -639 NULL shift 120 -697 RBRACK reduce 105 -624 exclusiveOrExpr shift 256 -877 EXP reduce 187 -603 LPAREN shift 134 -71 CHAR shift 204 -77 LT reduce 65 -756 SUB reduce 187 -217 primary shift 62 -853 LSQRBRACK shift 382 -884 classInstanceCreate shift 82 -838 MULT reduce 192 -4 COMMA reduce 197 -890 unqualCreate shift 85 -212 methodInvoc shift 86 -160 AND reduce 65 -22 AND reduce 167 -513 COMPID shift 728 -165 ADD reduce 133 -324 ID shift 87 -755 arrayAccess shift 25 -982 block shift 464 -71 IMPORTALL shift 160 -485 classInstanceCreate shift 43 -354 IMPORTALL shift 77 -488 primitiveType shift 83 -539 condOrExpr shift 199 -217 postfixExpr shift 30 -456 PUBLIC reduce 27 -384 ASSIGN reduce 157 -554 multExpr shift 169 -846 SUB reduce 128 -77 LE reduce 65 -13 INSTANCEOF reduce 64 -737 MULT reduce 134 -621 LITERALBOOL reduce 104 -139 MULT reduce 158 -54 eqExpr shift 219 -228 BITAND reduce 142 -440 ABSTRACT reduce 5 -37 ADD reduce 147 -208 BYTE shift 157 -488 arrayType shift 135 -536 SUB shift 141 -777 unqualCreate shift 286 -726 SHORT reduce 42 -414 andExpr shift 261 -871 NE reduce 193 -514 FOR reduce 105 -149 MULT reduce 123 -53 RSQRBRACK reduce 149 -354 arrayAccess shift 25 -440 importDcl shift 482 -433 LITERALBOOL shift 177 -42 MOD shift 641 -871 LT reduce 193 -321 NE shift 285 -771 primary shift 178 -109 MULT reduce 197 -202 EQUAL reduce 197 -658 EQUAL shift 242 -297 OR reduce 195 -343 NUM shift 80 -930 unaryNotPlusMinus shift 144 -206 SUB shift 167 -9 PERIOD reduce 150 -884 multExpr shift 287 -69 unaryNotPlusMinus shift 110 -414 IMPORTALL shift 77 -722 LITERALSTRING shift 215 -22 BITOR reduce 167 -539 LITERALSTRING shift 215 -181 MULT reduce 149 -308 BYTE shift 263 -71 NE shift 188 -265 ID reduce 65 -528 LSQRBRACK shift 729 -1 BITOR reduce 196 -871 LE reduce 193 -890 methodInvoc shift 114 -980 numType shift 290 -467 NULL shift 120 -477 LPAREN reduce 94 -929 COMPID reduce 108 -791 LITERALSTRING shift 53 -645 multExpr shift 42 -959 BITAND reduce 185 -240 BITOR reduce 123 -250 LITERALBOOL shift 183 -345 LSQRBRACK reduce 76 -941 arrayCreationExpr shift 6 -554 NOT shift 124 -597 postfixExpr shift 21 -817 COMPID shift 76 -45 SUB reduce 65 -124 LPAREN shift 134 -675 NEW shift 220 -321 ID shift 87 -458 classInstanceCreate shift 280 -316 BITAND reduce 197 -297 LE reduce 195 -160 ADD reduce 65 -54 primaryAndArray shift 28 -729 NUM shift 14 -602 SEMICO reduce 190 -89 AND reduce 161 -660 ADD reduce 146 -297 LT reduce 195 -478 OR reduce 145 -673 NEW shift 73 -486 SUB reduce 158 -845 fieldAccess shift 152 -82 MOD reduce 135 -803 SUB reduce 143 -573 INT shift 345 -742 ZERO shift 7 -639 fieldAccess shift 65 -755 IMPORTALL shift 77 -243 BITAND reduce 136 -478 NE reduce 145 -27 OR reduce 150 -205 unaryExpr shift 158 -401 NEW shift 47 -732 INSTANCEOF reduce 178 -900 primaryAndArray shift 74 -499 EQUAL reduce 83 -871 GT reduce 193 -807 BITAND reduce 176 -297 NE reduce 195 -601 classBodyDcl shift 671 -129 RPAREN reduce 158 -591 BITOR reduce 128 -962 ZERO shift 232 -406 EXP reduce 126 -839 primaryAndArray shift 74 -374 EQUAL shift 357 -396 primaryNoArrayAccess shift 81 -138 BITOR shift 683 -322 arrayCreationExpr shift 253 -899 arrayCreationExpr shift 253 -208 methodInvoc shift 58 -575 primaryAndArray shift 91 -478 LT reduce 145 -27 NE reduce 150 -129 LSQRBRACK reduce 158 -783 methodInvoc shift 58 -645 NOT shift 107 -825 LITERALCHAR reduce 100 -207 RBRACK shift 730 -264 BITOR reduce 149 -478 LE reduce 145 -321 andExpr shift 731 -871 GE reduce 193 -580 LPAREN shift 208 -548 postfixExpr shift 88 -294 classInstanceCreate shift 82 -296 fieldAccess shift 152 -120 AND reduce 150 -563 MOD reduce 190 -488 CHAR shift 132 -406 BITOR reduce 126 -74 INSTANCEOF reduce 195 -203 INSTANCEOF reduce 194 -645 fieldAccess shift 152 -779 classInstanceCreate shift 82 -776 primary shift 44 -506 addExpr shift 732 -178 MULT reduce 123 -209 NE reduce 132 -382 NOT shift 107 -836 BITOR reduce 65 -515 EXP reduce 177 -60 EQUAL shift 242 -754 SUB shift 325 -516 NULL shift 27 -3 LPAREN shift 71 -401 LITERALBOOL shift 177 -297 GE reduce 195 -900 unqualCreate shift 85 -188 arrayCreationExpr shift 253 -665 EOF reduce 9 -374 unaryExpr shift 158 -433 postfixExpr shift 342 -297 GT reduce 195 -94 GT reduce 183 -698 ADD reduce 129 -692 multExpr shift 169 -697 SEMICO reduce 105 -509 ADD reduce 142 -953 AND reduce 146 -785 castExpr shift 194 -162 LITERALCHAR shift 41 -746 arrayAccess shift 25 -575 arrayCreationExpr shift 56 -730 LITERALSTRING reduce 91 -246 OR reduce 196 -539 addExpr shift 32 -942 EXP reduce 173 -393 NEW reduce 95 -548 NE shift 95 -208 unqualCreate shift 164 -887 OR reduce 141 -191 methodInvoc shift 171 -695 LE reduce 142 -571 INT shift 248 -887 NE reduce 141 -483 ID shift 46 -554 fieldAccess shift 251 -94 GE reduce 183 -54 LITERALSTRING shift 181 -610 literal shift 137 -167 primaryAndArray shift 28 -296 multExpr shift 42 -717 expr shift 99 -441 NULL shift 120 -398 RBRACK reduce 102 -246 NE reduce 196 -209 OR reduce 132 -297 DIV reduce 195 -585 COMPID shift 76 -692 LITERALSTRING shift 181 -24 BITAND reduce 143 -69 addExpr shift 10 -816 condAndrExpr shift 68 -478 GT reduce 145 -942 RSQRBRACK reduce 173 -503 primary shift 352 -603 castExpr shift 194 -478 GE reduce 145 -382 unaryNotPlusMinus shift 110 -227 EXP reduce 197 -528 LPAREN shift 733 -392 relationalExpr shift 31 -503 arrayAccess shift 291 -296 NUM shift 14 -246 LT reduce 196 -715 methodInvoc shift 114 -861 exprs shift 267 -446 INSTANCEOF reduce 128 -467 inclusiveOrExpr shift 138 -675 NOT shift 191 -839 arrayCreationExpr shift 6 -757 ZERO shift 64 -208 primaryAndArray shift 28 -986 RSQRBRACK shift 734 -227 LSQRBRACK shift 735 -956 primary shift 149 -246 LE reduce 196 -209 LT reduce 132 -52 relationalExpr shift 736 -695 GE reduce 142 -94 DIV reduce 183 -164 BITAND reduce 138 -673 condOrExpr shift 17 -540 eqExpr shift 66 -483 postfixExpr shift 21 -209 LE reduce 132 -709 RBRACK reduce 114 -483 NE shift 154 -531 BITAND reduce 142 -709 LBRACK reduce 114 -630 OR reduce 186 -468 EXP shift 321 -685 andExpr shift 261 -676 LITERALSTRING shift 53 -783 LITERALSTRING shift 181 -294 primaryAndArray shift 91 -754 COMPID shift 38 -816 inclusiveOrExpr shift 138 -797 MULT reduce 143 -732 EQUAL reduce 178 -624 postfixExpr shift 21 -5 EQUAL reduce 131 -938 BITOR reduce 144 -871 OR reduce 193 -695 GT reduce 142 -645 LITERALSTRING shift 53 -134 NULL shift 9 -512 BITOR reduce 127 -758 ZERO shift 123 -334 LPAREN shift 54 -436 primaryNoArrayAccess shift 96 -450 ADD reduce 125 -738 LITERALBOOL shift 130 -630 NE reduce 186 -391 LITERALCHAR shift 40 -973 RPAREN shift 737 -173 IMPORTALL reduce 44 -390 methodInvoc shift 58 -478 DIV reduce 145 -143 EQUAL reduce 65 -735 relationalExpr shift 31 -654 SUB reduce 142 -133 LPAREN shift 374 -343 NEW shift 47 -133 returnStatement shift 621 -280 AND reduce 135 -107 ZERO shift 64 -631 numType shift 290 -349 classInstanceCreate shift 82 -560 SHORT shift 57 -621 ID reduce 104 -54 leftHandSide shift 380 -621 IF reduce 104 -406 GE reduce 126 -133 refType shift 128 -776 arrayAccess shift 25 -256 COMMA reduce 163 -930 condOrExpr shift 199 -734 ADD reduce 141 -464 NUM reduce 101 -418 COMMA reduce 192 -246 GT reduce 196 -94 OR reduce 183 -114 INSTANCEOF reduce 137 -134 primaryNoArrayAccess shift 195 -801 ID shift 61 -580 castExpr shift 161 -485 LITERALSTRING shift 264 -41 MOD reduce 148 -104 postfixExpr shift 88 -382 NUM shift 14 -71 SHORT shift 288 -663 SUB shift 141 -84 SUB reduce 183 -838 SUB reduce 192 -246 GE reduce 196 -406 DIV reduce 126 -589 AND reduce 186 -220 BOOLEAN shift 275 -121 MULT reduce 123 -660 AND reduce 146 -772 AND reduce 171 -943 BITAND reduce 139 -71 andExpr shift 50 -629 MOD reduce 130 -923 inclusiveOrExpr shift 385 -630 LT reduce 186 -505 SUB reduce 182 -992 NOT shift 107 -146 WHILE reduce 103 -181 BITAND reduce 149 -321 literal shift 315 -817 primaryNoArrayAccess shift 151 -674 refType shift 128 -630 LE reduce 186 -647 RPAREN shift 738 -762 LITERALCHAR shift 40 -110 SUB reduce 188 -567 BITAND reduce 140 -133 name shift 111 -172 LPAREN reduce 97 -683 COMPID shift 76 -982 NEW shift 115 -328 OR reduce 174 -695 LT reduce 142 -250 postfixExpr shift 21 -554 LITERALSTRING shift 181 -303 MULT reduce 185 -94 NE reduce 183 -598 unaryExpr shift 158 -543 BITOR reduce 175 -3 name shift 427 -773 INSTANCEOF reduce 82 -695 NE reduce 142 -216 ID shift 166 -94 LT reduce 183 -929 RETURN reduce 108 -551 AND reduce 128 -992 NUM shift 14 -520 EQUAL reduce 81 -383 RPAREN reduce 132 -757 castExpr shift 23 -507 fieldAccess shift 251 -450 AND reduce 125 -447 NULL reduce 94 -970 PERIOD reduce 158 -328 NE reduce 174 -662 MOD reduce 139 -633 ZERO shift 7 -923 condAndrExpr shift 126 -246 DIV reduce 196 -43 BITAND reduce 135 -674 name shift 111 -343 unaryNotPlusMinus shift 11 -630 GT reduce 186 -822 WHILE reduce 99 -167 unqualCreate shift 164 -552 BYTE shift 317 -94 LE reduce 183 -617 NEW shift 73 -324 LITERALBOOL shift 177 -630 GE reduce 186 -60 RPAREN reduce 88 -143 LPAREN reduce 65 -396 primary shift 149 -292 EXP reduce 186 -891 LITERALCHAR shift 75 -114 EQUAL reduce 137 -282 IMPORTALL reduce 40 -869 NEW shift 73 -715 eqExpr shift 2 -717 methodInvoc shift 171 -503 SEMICO shift 356 -951 COMMA reduce 175 -328 LT reduce 174 -965 RSQRBRACK shift 739 -930 LITERALBOOL shift 183 -695 OR reduce 142 -729 addExpr shift 10 -320 addExpr shift 740 -328 LE reduce 174 -363 MULT reduce 197 -296 NOT shift 107 -721 multExpr shift 42 -675 NUM shift 189 -877 NE reduce 187 -324 postfixExpr shift 342 -563 BITAND reduce 190 -539 multExpr shift 287 -792 LT reduce 78 -734 AND reduce 141 -161 MULT reduce 191 -771 COMPID shift 76 -357 IMPORTALL shift 160 -6 SUB reduce 124 -992 IMPORTALL shift 143 -406 NE reduce 126 -449 SEMICO shift 741 -752 LPAREN shift 742 -733 expr shift 99 -652 BITAND reduce 193 -792 LE reduce 78 -639 expr shift 99 -974 methodInvoc shift 58 -406 OR reduce 126 -962 returnStatement shift 621 -488 ID shift 26 -768 BITOR reduce 143 -571 statements shift 743 -877 LT reduce 187 -856 unaryNotPlusMinus shift 110 -19 MULT reduce 150 -978 name shift 202 -177 MOD reduce 147 -258 RBRACK reduce 91 -365 LITERALSTRING shift 53 -123 AND reduce 152 -212 primaryNoArrayAccess shift 209 -697 RETURN reduce 105 -630 DIV reduce 186 -406 LT reduce 126 -877 LE reduce 187 -856 literal shift 29 -349 methodInvoc shift 171 -749 fieldAccess shift 152 -427 INSTANCEOF reduce 197 -406 LE reduce 126 -845 IMPORTALL shift 143 -811 postfixExpr shift 88 -673 addExpr shift 10 -783 classInstanceCreate shift 280 -314 unaryExpr shift 84 -571 arrayAccess shift 291 -210 PERIOD reduce 135 -268 exclusiveOrExpr shift 279 -578 EQUAL shift 269 -13 LPAREN reduce 64 -963 expr shift 744 -962 refType shift 128 -355 LSQRBRACK shift 745 -811 exclusiveOrExpr shift 279 -543 OR reduce 175 -680 postfixExpr shift 88 -334 castExpr shift 23 -548 LITERALBOOL shift 130 -378 GT reduce 123 -398 LBRACK reduce 102 -612 ifStatement shift 393 -952 MULT reduce 146 -259 arrayCreationExpr shift 56 -378 GE reduce 123 -483 LITERALBOOL shift 183 -386 NULL reduce 104 -900 castExpr shift 23 -785 ZERO shift 123 -811 LITERALBOOL shift 130 -886 SUB reduce 181 -328 GT reduce 174 -329 MOD reduce 184 -698 AND reduce 129 -741 PUBLIC reduce 1 -29 AND reduce 133 -956 arrayAccess shift 417 -276 BITAND reduce 197 -214 SUB reduce 136 -253 BITOR reduce 124 -676 NUM shift 14 -869 NOT shift 107 -855 AND reduce 129 -328 GE reduce 174 -367 EXP reduce 194 -246 BITOR reduce 196 -896 BITAND reduce 158 -299 SEMICO reduce 107 -483 exclusiveOrExpr shift 256 -887 DIV reduce 141 -54 classInstanceCreate shift 280 -434 OR reduce 177 -396 arrayAccess shift 417 -590 SHORT reduce 103 -378 LT reduce 123 -13 LSQRBRACK reduce 64 -921 EXP reduce 145 -355 LPAREN shift 746 -673 unaryNotPlusMinus shift 110 -215 INSTANCEOF reduce 149 -378 LE reduce 123 -792 NE reduce 78 -12 MOD reduce 152 -15 SEMICO reduce 65 -890 leftHandSide shift 235 -705 SEMICO reduce 91 -406 GT reduce 126 -522 RPAREN shift 747 -109 BITAND reduce 197 -740 AND reduce 175 -332 relationalExpr shift 312 -955 assignment shift 125 -579 SEMICO reduce 141 -792 OR reduce 78 -85 LSQRBRACK reduce 138 -877 OR reduce 187 -296 LITERALSTRING shift 53 -801 NE shift 95 -499 INSTANCEOF reduce 83 -401 unaryNotPlusMinus shift 11 -932 relationalExpr shift 31 -60 unqualCreate shift 67 -953 ADD reduce 146 -745 relationalExpr shift 31 -123 ADD reduce 152 -617 NOT shift 107 -434 LT reduce 177 -237 COMPID shift 13 -378 NE reduce 123 -509 AND reduce 142 -436 expr shift 748 -930 exclusiveOrExpr shift 256 -630 BITOR reduce 186 -539 NEW shift 220 -434 LE reduce 177 -93 LBRACK reduce 63 -683 primaryNoArrayAccess shift 532 -191 unqualCreate shift 67 -243 MULT reduce 136 -225 BITAND reduce 81 -824 OR reduce 162 -590 IMPORTALL reduce 103 -139 BITAND reduce 158 -663 COMPID shift 127 -253 DIV reduce 124 -685 IMPORTALL shift 77 -548 ID shift 61 -955 SUB shift 226 -955 condAndrExpr shift 68 -887 GE reduce 141 -467 condAndrExpr shift 68 -621 CHAR reduce 104 -294 methodInvoc shift 171 -800 LSQRBRACK shift 749 -382 NEW shift 73 -73 numType shift 344 -887 GT reduce 141 -675 andExpr shift 261 -840 BOOLEAN reduce 43 -20 RETURN reduce 101 -941 condAndrExpr shift 92 -817 expr shift 99 -605 relationalExpr shift 312 -877 DIV reduce 187 -60 ZERO shift 7 -941 inclusiveOrExpr shift 89 -535 name shift 355 -434 NE reduce 177 -228 MULT reduce 142 -543 GE reduce 175 -694 BITOR reduce 81 -695 DIV reduce 142 -384 EXP reduce 131 -134 expr shift 750 -268 postfixExpr shift 88 -543 GT reduce 175 -378 OR reduce 123 -401 addExpr shift 751 -115 ID shift 752 -624 LITERALBOOL shift 183 -891 arrayCreationExpr shift 56 -543 NE reduce 175 -516 expr shift 753 -765 BITAND reduce 125 -742 name shift 276 -616 OR reduce 160 -212 NULL shift 19 -193 ASSIGN shift 754 -458 methodInvoc shift 58 -7 MULT reduce 152 -464 LITERALSTRING reduce 101 -202 LPAREN shift 755 -791 multExpr shift 42 -808 BITAND reduce 80 -398 LITERALBOOL reduce 102 -887 LE reduce 141 -74 EQUAL reduce 195 -27 EXP reduce 150 -434 GT reduce 177 -884 LITERALSTRING shift 215 -536 NULL shift 27 -906 EQUAL reduce 127 -113 MULT reduce 188 -325 unaryExpr shift 756 -982 NUM shift 36 -887 LT reduce 141 -890 classInstanceCreate shift 196 -269 arrayCreationExpr shift 387 -434 GE reduce 177 -288 LSQRBRACK reduce 77 -899 condAndrExpr shift 126 -208 classInstanceCreate shift 280 -543 LE reduce 175 -869 NUM shift 14 -191 primaryAndArray shift 91 -60 LPAREN shift 208 -710 MULT reduce 185 -877 GT reduce 187 -543 LT reduce 175 -683 NULL shift 120 -425 SUB reduce 181 -651 BITAND reduce 80 -29 ADD reduce 133 -962 name shift 111 -328 BITOR reduce 174 -58 MOD reduce 137 -254 BITOR reduce 125 -503 INT shift 248 -467 SUB shift 226 -877 GE reduce 187 -609 AND reduce 129 -94 BITOR reduce 183 -792 GT reduce 78 -288 RPAREN reduce 77 -900 EQUAL shift 52 -540 LPAREN shift 71 -302 unaryNotPlusMinus shift 113 -510 LITERALCHAR shift 40 -738 postfixExpr shift 88 -391 arrayCreationExpr shift 6 -955 inclusiveOrExpr shift 138 -792 GE reduce 78 -746 primary shift 44 -617 NUM shift 14 -899 inclusiveOrExpr shift 385 -675 IMPORTALL shift 77 -278 ABSTRACT reduce 47 -302 NULL shift 9 -118 MOD reduce 183 -694 GE reduce 81 -49 LITERALSTRING shift 264 -304 unaryExpr shift 84 -484 BYTE shift 317 -476 ZERO shift 232 -526 LPAREN reduce 65 -680 RSQRBRACK shift 572 -779 addExpr shift 32 -581 GE reduce 173 -507 IMPORTALL shift 160 -551 EQUAL reduce 128 -723 NE reduce 139 -694 GT reduce 81 -77 BITOR reduce 65 -715 arrayCreationExpr shift 6 -367 ADD reduce 194 -315 MOD reduce 133 -699 PERIOD reduce 158 -246 LSQRBRACK shift 757 -481 methodInvoc shift 114 -141 IMPORTALL shift 143 -581 GT reduce 173 -723 LT reduce 139 -856 condOrExpr shift 17 -197 BITAND reduce 182 -104 literal shift 29 -593 SUB shift 226 -215 DIV reduce 149 -822 LITERALSTRING reduce 99 -76 MOD reduce 64 -5 BITOR reduce 131 -675 addExpr shift 32 -699 AND reduce 158 -853 ASSIGN shift 758 -658 LITERALCHAR shift 75 -723 LE reduce 139 -429 PERIOD reduce 142 -621 IMPORTALL reduce 104 -53 EXP reduce 149 -373 IMPORTALL reduce 59 -3 unqualCreate shift 369 -436 addExpr shift 10 -408 unaryExpr shift 84 -982 BOOLEAN shift 284 -602 BITOR reduce 190 -488 type shift 759 -982 fieldAccess shift 274 -891 name shift 276 -512 INSTANCEOF reduce 127 -721 NEW shift 73 -935 BITAND reduce 171 -377 INSTANCEOF reduce 173 -405 LITERALCHAR shift 40 -331 LSQRBRACK reduce 140 -49 arrayAccess shift 33 -762 ZERO shift 64 -125 COMMA reduce 153 -483 IMPORTALL shift 77 -105 multExpr shift 169 -51 ADD reduce 123 -429 AND reduce 142 -371 BITOR reduce 139 -845 condOrExpr shift 17 -507 NULL shift 9 -683 classInstanceCreate shift 82 -245 INSTANCEOF reduce 182 -733 condOrExpr shift 199 -683 NOT shift 191 -300 AND reduce 65 -181 SUB reduce 149 -69 RSQRBRACK shift 760 -104 ZERO shift 64 -690 BITOR reduce 79 -457 multExpr shift 42 -762 primaryAndArray shift 74 -503 ifElseStatement shift 223 -168 LPAREN shift 134 -436 eqExpr shift 2 -287 RPAREN reduce 180 -50 AND reduce 165 -346 BITAND reduce 82 -792 RSQRBRACK reduce 78 -259 args shift 761 -708 RBRACK reduce 32 -702 INSTANCEOF reduce 181 -681 RSQRBRACK reduce 130 -899 assignment shift 381 -332 unaryExpr shift 118 -347 LSQRBRACK reduce 140 -33 BITAND reduce 131 -624 NEW shift 220 -208 LITERALSTRING shift 181 -723 INSTANCEOF reduce 139 -723 OR reduce 139 -405 castExpr shift 23 -591 ADD reduce 128 -684 relationalExpr shift 31 -62 EQUAL reduce 123 -240 NE reduce 123 -694 OR reduce 81 -271 arrayType shift 135 -69 primaryNoArrayAccess shift 96 -955 primaryNoArrayAccess shift 151 -419 SUB reduce 196 -817 leftHandSide shift 136 -786 arrayCreationExpr shift 6 -382 expr shift 606 -23 MULT reduce 191 -46 LSQRBRACK shift 762 -733 classInstanceCreate shift 82 -433 IMPORTALL shift 45 -122 ID shift 1 -814 BITOR shift 322 -898 ABSTRACT reduce 48 -672 MOD reduce 143 -899 methodInvoc shift 58 -103 EQUAL reduce 151 -624 unaryNotPlusMinus shift 144 -55 INSTANCEOF shift 573 -356 LITERALBOOL reduce 102 -101 INSTANCEOF reduce 172 -923 multExpr shift 169 -982 leftHandSide shift 193 -240 LE reduce 123 -723 DIV reduce 139 -598 ZERO shift 123 -215 LE reduce 149 -856 postfixExpr shift 88 -240 LT reduce 123 -845 NOT shift 107 -779 COMPID shift 76 -506 NULL shift 19 -512 NE reduce 127 -929 IMPORTALL reduce 108 -215 LT reduce 149 -732 AND reduce 178 -594 ZERO shift 7 -597 literal shift 137 -512 OR reduce 127 -195 RPAREN reduce 132 -585 literal shift 137 -680 exclusiveOrExpr shift 279 -576 SHORT reduce 45 -124 LITERALCHAR shift 184 -982 methodInvoc shift 299 -845 NUM shift 14 -770 RPAREN shift 763 -705 ID reduce 91 -692 unqualCreate shift 164 -705 IF reduce 91 -771 primaryNoArrayAccess shift 532 -675 COMPID shift 76 -402 classInstanceCreate shift 82 -320 LITERALSTRING shift 53 -259 LITERALCHAR shift 75 -817 methodInvoc shift 171 -399 IMPORTALL shift 45 -429 ADD reduce 142 -595 SUB reduce 187 -977 RPAREN reduce 89 -694 LE reduce 81 -223 LITERALCHAR reduce 96 -277 EXP reduce 196 -194 BITOR reduce 191 -624 NOT shift 191 -694 LT reduce 81 -406 RPAREN reduce 126 -371 AND reduce 139 -692 arrayCreationExpr shift 253 -133 ifElseStatement shift 223 -180 BITAND reduce 175 -723 GT reduce 139 -250 IMPORTALL shift 77 -597 ZERO shift 7 -158 MOD reduce 183 -129 OR reduce 158 -880 BITOR reduce 64 -553 RPAREN reduce 170 -259 relationalExpr shift 289 -342 EQUAL reduce 189 -980 noTailStatement shift 447 -845 COMPID shift 127 -859 ZERO shift 7 -846 MULT reduce 128 -683 NUM shift 189 -51 AND reduce 123 -96 MOD reduce 132 -41 BITAND reduce 148 -455 COMPID reduce 37 -559 EXP reduce 83 -80 MULT reduce 151 -540 relationalExpr shift 312 -575 args shift 764 -899 leftHandSide shift 380 -49 primary shift 121 -694 NE reduce 81 -984 COMPID shift 38 -215 GE reduce 149 -817 fieldAccess shift 65 -723 GE reduce 139 -594 primaryAndArray shift 91 -410 BOOLEAN reduce 115 -124 castExpr shift 194 -240 OR reduce 123 -215 GT reduce 149 -617 IMPORTALL shift 143 -416 RPAREN reduce 178 -705 SHORT reduce 91 -745 arrayCreationExpr shift 6 -783 primaryAndArray shift 28 -745 unqualCreate shift 85 -104 LITERALBOOL shift 130 -264 DIV reduce 149 -512 GT reduce 127 -1 DIV reduce 196 -48 PERIOD reduce 131 -401 literal shift 315 -906 INSTANCEOF reduce 127 -216 castExpr shift 194 -392 NE shift 95 -199 COMMA reduce 154 -974 COMPID shift 13 -19 PERIOD reduce 150 -365 fieldAccess shift 213 -621 LBRACK reduce 104 -921 OR reduce 145 -527 RSQRBRACK shift 765 -809 COMPID reduce 39 -620 BITOR reduce 158 -591 AND reduce 128 -961 COMPID shift 766 -563 MULT reduce 190 -94 EQUAL reduce 183 -940 RPAREN shift 767 -729 andExpr shift 323 -571 primitiveType shift 83 -921 LT reduce 145 -920 RSQRBRACK shift 768 -543 EXP reduce 175 -358 forStatement shift 172 -571 ifElseStatement shift 223 -650 OR reduce 168 -921 LE reduce 145 -818 LE reduce 129 -483 exprs shift 267 -905 OR reduce 179 -445 LPAREN shift 54 -240 DIV reduce 123 -778 LE reduce 82 -105 unqualCreate shift 164 -733 NEW shift 220 -623 COMMA reduce 177 -264 GE reduce 149 -845 NEW shift 73 -825 ZERO reduce 100 -905 NE reduce 179 -778 LT reduce 82 -510 castExpr shift 23 -122 LPAREN shift 208 -733 eqExpr shift 22 -105 arrayCreationExpr shift 253 -921 NE reduce 145 -963 primaryNoArrayAccess shift 96 -721 NOT shift 107 -512 GE reduce 127 -795 RPAREN shift 769 -227 RPAREN reduce 197 -555 params shift 770 -450 EXP reduce 125 -768 DIV reduce 143 -65 ADD reduce 136 -314 LPAREN shift 54 -818 NE reduce 129 -215 NE reduce 149 -357 arrayAccess shift 8 -490 unaryExpr shift 118 -658 classInstanceCreate shift 82 -1 GT reduce 196 -467 primaryNoArrayAccess shift 151 -849 ID shift 46 -205 name shift 316 -33 SUB reduce 131 -1 GE reduce 196 -512 LE reduce 127 -575 LITERALCHAR shift 75 -170 LPAREN shift 134 -721 NUM shift 14 -262 WHILE reduce 98 -427 EQUAL reduce 197 -189 MULT reduce 151 -512 LT reduce 127 -154 classInstanceCreate shift 82 -772 EQUAL shift 771 -751 EXP reduce 176 -738 arrayAccess shift 417 -110 MULT reduce 188 -503 SHORT shift 57 -10 AND reduce 172 -974 primaryNoArrayAccess shift 383 -818 LT reduce 129 -154 relationalExpr shift 772 -778 GE reduce 82 -45 MOD reduce 65 -947 WHILE reduce 114 -839 LITERALCHAR shift 40 -605 unqualCreate shift 369 -605 arrayCreationExpr shift 387 -549 OR reduce 65 -169 MOD shift 390 -240 GT reduce 123 -447 RETURN reduce 94 -778 GT reduce 82 -818 OR reduce 129 -133 primitiveType shift 83 -984 unaryNotPlusMinus shift 11 -153 LPAREN reduce 65 -107 LPAREN shift 54 -194 ADD reduce 191 -373 INT reduce 59 -561 COMPID shift 400 -215 OR reduce 149 -436 COMPID shift 127 -510 postfixExpr shift 88 -240 GE reduce 123 -757 ID shift 61 -378 BITOR reduce 123 -358 assignment shift 155 -796 PUBLIC reduce 19 -768 GT reduce 143 -814 AND reduce 162 -658 relationalExpr shift 289 -172 LITERALCHAR reduce 97 -982 variableDcl shift 415 -54 arrayCreationExpr shift 253 -768 GE reduce 143 -215 EQUAL reduce 149 -378 AND reduce 123 -549 LT reduce 65 -683 unaryNotPlusMinus shift 144 -967 GE reduce 173 -905 GT reduce 179 -583 AND reduce 81 -653 FINAL reduce 6 -893 RSQRBRACK shift 773 -733 NOT shift 191 -845 postfixExpr shift 88 -214 BITAND reduce 136 -549 NE reduce 65 -792 LSQRBRACK shift 774 -619 primitiveType shift 83 -54 unqualCreate shift 164 -696 NE reduce 177 -201 MOD reduce 196 -732 BITOR reduce 178 -974 primaryAndArray shift 28 -698 EQUAL reduce 129 -696 LT reduce 177 -818 DIV reduce 129 -674 statementExpr shift 635 -446 EQUAL reduce 128 -536 expr shift 775 -905 GE reduce 179 -984 addExpr shift 200 -967 GT reduce 173 -757 NE shift 95 -571 fieldAccess shift 274 -209 GT reduce 132 -963 primaryAndArray shift 74 -699 ADD reduce 158 -648 VOID reduce 35 -989 multExpr shift 287 -549 LE reduce 65 -80 EQUAL reduce 151 -992 NULL shift 27 -38 BITOR reduce 64 -320 primary shift 149 -754 fieldAccess shift 214 -696 LE reduce 177 -371 ADD reduce 139 -571 RBRACK reduce 93 -859 exclusiveOrExpr shift 256 -539 methodInvoc shift 171 -463 OR reduce 166 -707 MOD reduce 190 -465 LPAREN shift 776 -958 SEMICO shift 777 -209 GE reduce 132 -429 BITOR reduce 142 -631 refType shift 128 -86 OR reduce 137 -537 MULT reduce 130 -512 DIV reduce 127 -768 LE reduce 143 -816 SUB shift 226 -816 LITERALSTRING shift 215 -171 BITOR reduce 137 -777 ZERO shift 232 -705 CHAR reduce 91 -658 castExpr shift 161 -733 NUM shift 189 -321 IMPORTALL shift 45 -891 unaryExpr shift 94 -143 INSTANCEOF reduce 65 -683 addExpr shift 32 -507 multExpr shift 169 -905 LE reduce 179 -194 AND reduce 191 -343 LITERALBOOL shift 177 -930 addExpr shift 32 -188 methodInvoc shift 58 -884 primaryNoArrayAccess shift 532 -856 COMPID shift 127 -454 CLASS reduce 20 -774 RSQRBRACK shift 778 -86 NE reduce 137 -754 assignment shift 174 -28 SUB reduce 195 -981 AND shift 779 -905 LT reduce 179 -301 BITAND reduce 168 -729 RSQRBRACK shift 780 -212 addExpr shift 200 -733 COMPID shift 76 -549 GE reduce 65 -641 NUM shift 14 -183 SUB reduce 147 -402 LPAREN shift 208 -675 postfixExpr shift 21 -768 NE reduce 143 -325 ZERO shift 12 -709 INT reduce 114 -675 primaryNoArrayAccess shift 151 -641 primaryAndArray shift 74 -476 name shift 781 -818 GT reduce 129 -780 SUB reduce 130 -10 ADD shift 523 -696 GT reduce 177 -262 BOOLEAN reduce 98 -173 CHAR reduce 44 -428 BYTE reduce 54 -818 GE reduce 129 -602 AND reduce 190 -992 exclusiveOrExpr shift 279 -382 andExpr shift 323 -696 GE reduce 177 -909 SUB reduce 192 -209 DIV reduce 132 -849 NE shift 154 -941 multExpr shift 42 -392 ID shift 61 -506 primary shift 121 -676 fieldAccess shift 152 -768 LT reduce 143 -67 BITOR reduce 138 -549 GT reduce 65 -240 INSTANCEOF reduce 123 -756 MULT reduce 187 -1 INSTANCEOF reduce 196 -37 LE reduce 147 -34 BITOR reduce 184 -739 INSTANCEOF reduce 142 -754 leftHandSide shift 193 -580 primaryAndArray shift 91 -554 arrayAccess shift 364 -21 EXP reduce 189 -779 NOT shift 191 -610 IMPORTALL shift 77 -632 AND reduce 65 -41 SUB reduce 148 -37 LT reduce 147 -309 EQUAL reduce 136 -259 condAndrExpr shift 68 -669 INT shift 345 -848 RPAREN reduce 170 -967 NE reduce 173 -503 fieldAccess shift 274 -396 andExpr shift 323 -768 OR reduce 143 -503 RETURN shift 332 -780 BITAND reduce 130 -633 arrayCreationExpr shift 56 -359 unqualCreate shift 369 -53 NE reduce 149 -477 BYTE reduce 94 -717 assignment shift 125 -652 MOD reduce 193 -967 OR reduce 173 -208 arrayCreationExpr shift 253 -786 LITERALSTRING shift 53 -620 AND reduce 158 -915 BITAND reduce 82 -154 LITERALCHAR shift 75 -398 NEW reduce 102 -294 arrayCreationExpr shift 56 -107 castExpr shift 23 -902 param shift 231 -705 RBRACK reduce 91 -212 condOrExpr shift 16 -167 classInstanceCreate shift 280 -673 fieldAccess shift 152 -53 OR reduce 149 -65 AND reduce 136 -507 expr shift 782 -742 relationalExpr shift 289 -855 DIV reduce 129 -891 ZERO shift 7 -109 SUB reduce 197 -436 NOT shift 107 -51 BITOR reduce 123 -277 INSTANCEOF reduce 196 -460 RPAREN shift 783 -762 eqExpr shift 2 -84 MULT reduce 183 -95 methodInvoc shift 114 -580 ZERO shift 7 -984 inclusiveOrExpr shift 311 -930 NUM shift 189 -877 RPAREN reduce 187 -302 LITERALSTRING shift 181 -855 BITOR reduce 129 -663 fieldAccess shift 213 -906 MULT reduce 127 -614 ID shift 784 -285 postfixExpr shift 342 -746 fieldAccess shift 65 -811 IMPORTALL shift 143 -181 PERIOD reduce 149 -785 LITERALCHAR shift 184 -506 SUB shift 325 -436 NUM shift 14 -264 OR reduce 149 -909 MULT reduce 192 -824 RPAREN reduce 162 -121 INSTANCEOF reduce 123 -779 primaryNoArrayAccess shift 532 -833 GE reduce 193 -930 NOT shift 191 -943 MOD reduce 139 -801 postfixExpr shift 88 -356 SEMICO reduce 102 -324 IMPORTALL shift 45 -272 LPAREN shift 785 -673 multExpr shift 42 -104 name shift 109 -921 DIV reduce 145 -762 name shift 202 -642 NEW shift 220 -450 RPAREN reduce 125 -394 COMMA reduce 83 -563 SUB reduce 190 -37 NE reduce 147 -809 CHAR reduce 39 -737 NEW shift 47 -930 andExpr shift 261 -967 LT reduce 173 -268 NE shift 95 -410 NEW reduce 115 -953 PERIOD reduce 146 -723 EXP reduce 139 -974 NUM shift 103 -696 INSTANCEOF reduce 177 -167 castExpr shift 194 -159 LSQRBRACK shift 786 -220 BYTE shift 263 -967 LE reduce 173 -391 castExpr shift 23 -758 arrayCreationExpr shift 253 -427 MULT reduce 197 -191 SUB shift 226 -53 LE reduce 149 -347 SEMICO reduce 140 -891 primaryAndArray shift 91 -37 OR reduce 147 -696 OR reduce 177 -251 BITOR reduce 136 -833 DIV reduce 193 -630 SEMICO reduce 186 -269 castExpr shift 108 -641 classInstanceCreate shift 196 -294 primaryNoArrayAccess shift 532 -896 MOD reduce 158 -53 LT reduce 149 -441 unaryNotPlusMinus shift 144 -264 LE reduce 149 -675 LITERALBOOL shift 183 -451 EOF reduce 11 -974 classInstanceCreate shift 280 -5 ADD reduce 131 -1 LE reduce 196 -34 RSQRBRACK reduce 184 -683 eqExpr shift 22 -587 refType shift 787 -281 refType shift 788 -143 MULT reduce 65 -21 COMMA reduce 189 -124 primaryAndArray shift 28 -358 statement shift 571 -512 EXP reduce 127 -354 NEW shift 220 -717 args shift 789 -585 LITERALBOOL shift 183 -590 INT reduce 103 -358 NEW shift 115 -597 name shift 4 -921 GE reduce 145 -966 RSQRBRACK shift 790 -694 EXP reduce 81 -663 methodInvoc shift 114 -226 primaryNoArrayAccess shift 532 -923 arrayCreationExpr shift 253 -905 EQUAL reduce 179 -619 LPAREN shift 374 -921 GT reduce 145 -169 BITAND reduce 180 -358 whileStatement shift 262 -264 LT reduce 149 -446 MULT reduce 128 -930 literal shift 137 -594 name shift 4 -27 LSQRBRACK reduce 150 -1 NE reduce 196 -62 BITAND reduce 123 -530 PROTECTED reduce 29 -264 NE reduce 149 -703 IMPORTALL shift 45 -391 classInstanceCreate shift 196 -102 LSQRBRACK reduce 64 -765 MULT reduce 125 -75 BITAND reduce 148 -269 classInstanceCreate shift 43 -779 NUM shift 189 -868 LSQRBRACK shift 791 -401 NOT shift 3 -258 SEMICO reduce 91 -338 SHORT reduce 57 -633 unaryExpr shift 94 -74 MULT reduce 195 -332 name shift 159 -212 primaryAndArray shift 297 -646 MOD reduce 141 -714 EQUAL reduce 145 -447 IMPORTALL reduce 94 -212 classInstanceCreate shift 43 -1 LT reduce 196 -251 GT reduce 136 -598 name shift 316 -180 SUB shift 222 -587 name shift 792 -957 LSQRBRACK shift 793 -726 CHAR reduce 42 -833 BITOR reduce 193 -281 name shift 794 -251 GE reduce 136 -705 ELSE reduce 91 -871 EQUAL reduce 193 -79 BYTE reduce 110 -268 COMPID shift 127 -434 EQUAL reduce 177 -259 RPAREN reduce 88 -264 GT reduce 149 -506 LITERALSTRING shift 264 -768 INSTANCEOF reduce 143 -401 NUM shift 80 -879 postfixExpr shift 30 -1 OR reduce 196 -320 SUB shift 141 -507 arrayAccess shift 364 -189 EQUAL reduce 151 -757 LITERALCHAR shift 40 -631 forStatementNoShortIf shift 452 -67 AND reduce 138 -742 LITERALCHAR shift 75 -536 primaryAndArray shift 74 -71 fieldAccess shift 251 -516 classInstanceCreate shift 196 -709 IMPORTALL reduce 114 -674 LPAREN shift 374 -127 EXP reduce 64 -886 MULT shift 663 -349 primaryNoArrayAccess shift 532 -393 IMPORTALL reduce 95 -817 args shift 795 -717 leftHandSide shift 136 -230 RBRACK shift 796 -945 EQUAL reduce 64 -240 EXP reduce 123 -992 primary shift 51 -738 primary shift 149 -644 RSQRBRACK shift 797 -660 PERIOD reduce 146 -323 OR reduce 165 -354 unaryNotPlusMinus shift 144 -320 NULL shift 27 -701 MOD reduce 144 -322 methodInvoc shift 58 -675 literal shift 137 -129 EXP reduce 158 -498 methodInvoc shift 299 -711 ID shift 798 -27 RSQRBRACK reduce 150 -367 BITOR reduce 194 -339 names shift 799 -540 LITERALCHAR shift 41 -436 classInstanceCreate shift 196 -95 multExpr shift 42 -645 methodInvoc shift 114 -337 EXP reduce 193 -530 SEMICO reduce 29 -251 DIV reduce 136 -717 fieldAccess shift 65 -54 BYTE shift 157 -859 name shift 276 -697 CHAR reduce 105 -510 LPAREN shift 54 -970 BITAND reduce 158 -624 NUM shift 189 -73 name shift 800 -173 ID reduce 44 -532 ADD reduce 132 -697 ID reduce 105 -697 IF reduce 105 -498 noTailStatement shift 447 -735 arrayCreationExpr shift 6 -212 eqExpr shift 66 -658 eqExpr shift 22 -498 unqualCreate shift 286 -245 MULT shift 722 -584 primaryNoArrayAccess shift 532 -780 SEMICO reduce 130 -584 arrayCreationExpr shift 56 -5 AND reduce 131 -612 WHILE shift 298 -619 IF shift 570 -619 ID shift 273 -658 LPAREN shift 208 -259 leftHandSide shift 136 -457 arrayCreationExpr shift 6 -581 EQUAL reduce 173 -365 methodInvoc shift 114 -37 BITOR reduce 147 -498 leftHandSide shift 193 -269 LPAREN shift 71 -314 ID shift 277 -357 name shift 316 -419 BITAND reduce 196 -543 INSTANCEOF reduce 175 -271 RPAREN reduce 68 -52 arrayCreationExpr shift 6 -185 exclusiveOrExpr shift 421 -305 unaryExpr shift 84 -728 LBRACK reduce 64 -684 NE shift 95 -714 LSQRBRACK reduce 145 -476 LITERALCHAR shift 255 -575 condAndrExpr shift 68 -347 ADD reduce 140 -44 COMMA reduce 123 -729 exclusiveOrExpr shift 279 -658 primaryAndArray shift 91 -30 RPAREN reduce 189 -349 NEW shift 220 -631 LITERALCHAR shift 255 -857 RSQRBRACK reduce 141 -204 LSQRBRACK reduce 74 -251 OR reduce 136 -773 RPAREN reduce 82 -222 name shift 427 -639 LITERALSTRING shift 215 -817 assignment shift 125 -23 INSTANCEOF reduce 191 -426 AND reduce 127 -313 SUB reduce 194 -734 PERIOD reduce 141 -992 arrayAccess shift 5 -575 RPAREN reduce 88 -599 postfixExpr shift 30 -307 LITERALCHAR reduce 109 -839 relationalExpr shift 31 -391 eqExpr shift 2 -575 relationalExpr shift 289 -809 ID reduce 39 -361 LSQRBRACK shift 801 -839 condAndrExpr shift 92 -611 EXP reduce 182 -251 NE reduce 136 -152 ADD reduce 136 -979 SUB shift 222 -682 LITERALSTRING shift 215 -584 COMPID shift 76 -398 NUM reduce 102 -619 ifElseStatement shift 223 -216 LITERALCHAR shift 184 -992 expr shift 802 -612 methodInvoc shift 299 -818 EXP reduce 129 -597 LITERALBOOL shift 183 -675 condOrExpr shift 199 -447 RBRACK reduce 94 -658 ZERO shift 7 -845 unaryNotPlusMinus shift 110 -791 unqualCreate shift 85 -67 ADD reduce 138 -755 NOT shift 191 -642 NUM shift 189 -544 RSQRBRACK shift 803 -202 INSTANCEOF reduce 197 -251 LT reduce 136 -983 unqualCreate shift 85 -929 INT reduce 108 -876 COMMA reduce 145 -740 RSQRBRACK reduce 175 -549 EXP reduce 65 -737 NUM shift 80 -251 LE reduce 136 -869 arrayAccess shift 417 -685 ID shift 46 -202 AND reduce 197 -289 AND reduce 169 -612 BOOLEAN shift 284 -19 SUB reduce 150 -188 relationalExpr shift 804 -755 NEW shift 220 -60 arrayCreationExpr shift 56 -134 condAndrExpr shift 126 -648 FINAL shift 805 -991 SHORT reduce 38 -709 COMPID reduce 114 -427 LPAREN shift 717 -223 LPAREN reduce 96 -203 RPAREN reduce 194 -585 unaryNotPlusMinus shift 144 -349 NOT shift 191 -884 addExpr shift 32 -918 BYTE reduce 41 -374 unqualCreate shift 164 -492 BYTE reduce 55 -736 INSTANCEOF shift 587 -516 inclusiveOrExpr shift 89 -982 WHILE shift 298 -416 EXP reduce 178 -162 ID shift 87 -579 BITOR reduce 141 -133 SHORT shift 57 -715 LITERALSTRING shift 53 -675 unaryNotPlusMinus shift 144 -396 LITERALSTRING shift 53 -129 INSTANCEOF reduce 158 -532 AND reduce 132 -507 primary shift 240 -281 arrayType shift 806 -85 AND reduce 138 -902 INT shift 248 -845 addExpr shift 10 -214 MOD reduce 136 -463 EXP reduce 166 -984 fieldAccess shift 309 -978 unaryExpr shift 84 -358 NUM shift 36 -123 LSQRBRACK reduce 152 -779 NEW shift 220 -81 RSQRBRACK reduce 132 -539 fieldAccess shift 65 -436 inclusiveOrExpr shift 89 -152 AND reduce 136 -754 methodInvoc shift 86 -758 unaryExpr shift 158 -685 NE shift 154 -29 LSQRBRACK reduce 133 -833 GT reduce 193 -391 primaryAndArray shift 74 -777 name shift 781 -509 RPAREN reduce 142 -37 DIV reduce 147 -525 SEMICO reduce 2 -732 ADD shift 324 -316 MOD reduce 197 -930 NEW shift 220 -488 SHORT shift 57 -217 arrayAccess shift 8 -642 NOT shift 191 -349 NUM shift 189 -737 NOT shift 3 -102 LPAREN reduce 64 -833 OR reduce 193 -325 name shift 427 -511 unqualCreate shift 369 -790 MOD reduce 143 -721 assignment shift 176 -206 NULL shift 9 -66 SEMICO reduce 167 -571 RETURN shift 332 -985 SUB reduce 143 -69 COMPID shift 127 -585 addExpr shift 807 -556 block shift 462 -650 EXP reduce 168 -242 NUM shift 189 -382 exclusiveOrExpr shift 279 -478 AND reduce 145 -589 BITOR reduce 186 -833 NE reduce 193 -223 ZERO reduce 96 -331 ADD reduce 140 -833 LT reduce 193 -349 COMPID shift 76 -571 SHORT shift 57 -593 LITERALSTRING shift 215 -667 RSQRBRACK reduce 141 -721 classInstanceCreate shift 196 -539 leftHandSide shift 136 -357 primary shift 62 -627 EQUAL reduce 78 -137 COMMA reduce 133 -297 AND reduce 195 -587 arrayType shift 808 -717 condAndrExpr shift 68 -816 NULL shift 120 -733 inclusiveOrExpr shift 138 -37 GE reduce 147 -280 BITOR reduce 135 -676 methodInvoc shift 114 -455 BYTE reduce 37 -86 EXP reduce 137 -391 ZERO shift 64 -694 INSTANCEOF reduce 81 -554 primary shift 240 -833 LE reduce 193 -37 GT reduce 147 -296 methodInvoc shift 114 -364 EQUAL reduce 131 -978 EQUAL shift 52 -503 primitiveType shift 83 -673 IMPORTALL shift 143 -122 castExpr shift 161 -620 ADD reduce 158 -302 SUB shift 167 -620 OR reduce 158 -127 DIV reduce 64 -14 LSQRBRACK reduce 151 -455 NATIVE shift 809 -669 SHORT shift 459 -660 EQUAL reduce 146 -209 AND reduce 132 -141 primaryNoArrayAccess shift 81 -822 BOOLEAN reduce 99 -967 AND reduce 173 -325 primary shift 121 -597 unaryExpr shift 94 -80 SUB reduce 151 -490 ZERO shift 12 -148 CHAR reduce 58 -847 RSQRBRACK shift 810 -490 primaryAndArray shift 297 -133 type shift 360 -335 castExpr shift 23 -932 methodInvoc shift 114 -276 SUB reduce 197 -916 WHILE reduce 115 -21 OR reduce 189 -510 literal shift 29 -620 NE reduce 158 -890 inclusiveOrExpr shift 89 -160 BITOR reduce 65 -476 classInstanceCreate shift 210 -300 LSQRBRACK reduce 65 -580 name shift 4 -980 ZERO shift 232 -809 SHORT reduce 39 -501 AND shift 811 -755 condOrExpr shift 199 -334 arrayCreationExpr shift 6 -445 LITERALCHAR shift 40 -509 DIV reduce 142 -963 condOrExpr shift 17 -138 AND reduce 161 -585 NEW shift 220 -516 LITERALSTRING shift 53 -885 BYTE reduce 56 -277 RSQRBRACK reduce 196 -358 primary shift 352 -887 AND reduce 141 -123 EQUAL reduce 152 -859 relationalExpr shift 289 -122 LITERALCHAR shift 75 -441 arrayAccess shift 48 -839 assignment shift 176 -768 EXP reduce 143 -554 NULL shift 9 -681 BITOR reduce 130 -185 IMPORTALL shift 45 -168 LITERALSTRING shift 181 -655 NE shift 95 -46 PERIOD shift 812 -631 classInstanceCreate shift 210 -246 AND reduce 196 -37 EXP reduce 147 -963 NUM shift 14 -593 LPAREN shift 208 -462 SEMICO reduce 46 -264 EXP reduce 149 -165 PERIOD reduce 133 -21 LE reduce 189 -217 NEW shift 308 -127 GT reduce 64 -445 castExpr shift 23 -642 primary shift 178 -511 arrayCreationExpr shift 387 -297 ADD reduce 195 -595 MULT reduce 187 -848 BITOR reduce 170 -21 LT reduce 189 -247 LITERALBOOL shift 177 -888 SUB reduce 190 -695 ADD reduce 142 -127 GE reduce 64 -941 leftHandSide shift 235 -242 classInstanceCreate shift 82 -899 multExpr shift 169 -634 RPAREN reduce 155 -884 arrayCreationExpr shift 56 -778 BITOR reduce 82 -134 assignment shift 381 -168 LITERALCHAR shift 184 -464 RBRACK reduce 101 -749 exclusiveOrExpr shift 279 -323 BITOR reduce 165 -771 multExpr shift 287 -354 postfixExpr shift 21 -722 SUB shift 226 -674 literal shift 119 -21 NE reduce 189 -450 DIV reduce 125 -280 RPAREN reduce 135 -849 exprs shift 267 -575 assignment shift 125 -543 RPAREN reduce 175 -754 IMPORTALL shift 45 -213 MOD reduce 136 -409 RPAREN reduce 76 -845 LITERALBOOL shift 130 -783 NULL shift 9 -508 methodInvoc shift 86 -650 BITOR reduce 168 -505 BITAND reduce 182 -620 LT reduce 158 -709 FOR reduce 114 -382 SUB shift 141 -696 EXP reduce 177 -46 AND reduce 196 -467 args shift 813 -195 INSTANCEOF reduce 132 -305 EQUAL shift 52 -682 NUM shift 189 -620 LE reduce 158 -410 LITERALSTRING reduce 115 -478 ADD reduce 145 -833 ADD reduce 193 -548 unaryExpr shift 84 -630 AND reduce 186 -603 inclusiveOrExpr shift 814 -127 LE reduce 64 -346 EQUAL reduce 82 -712 RBRACK shift 815 -721 condAndrExpr shift 92 -828 LPAREN shift 816 -602 DIV reduce 190 -790 ASSIGN reduce 143 -516 condOrExpr shift 17 -314 LITERALCHAR shift 40 -661 MOD reduce 187 -705 FOR reduce 91 -665 topDcl shift 665 -655 ID shift 61 -354 COMPID shift 76 -781 LPAREN shift 817 -54 primaryNoArrayAccess shift 195 -755 COMPID shift 76 -402 LSQRBRACK reduce 134 -398 SEMICO reduce 102 -571 type shift 360 -104 unaryExpr shift 84 -590 LITERALBOOL reduce 103 -682 NOT shift 191 -46 ADD reduce 196 -481 multExpr shift 42 -631 whileStatement shift 262 -589 RPAREN reduce 186 -357 ID shift 166 -408 literal shift 29 -127 LT reduce 64 -347 AND reduce 140 -95 unqualCreate shift 85 -856 fieldAccess shift 152 -328 AND reduce 174 -749 RSQRBRACK shift 818 -680 IMPORTALL shift 143 -610 fieldAccess shift 65 -127 NE reduce 64 -237 fieldAccess shift 243 -450 GT reduce 125 -762 classInstanceCreate shift 196 -941 methodInvoc shift 114 -133 noTailStatement shift 477 -217 NOT shift 124 -738 name shift 109 -450 GE reduce 125 -532 BITOR reduce 132 -418 BITAND reduce 192 -562 IMPORT reduce 3 -884 inclusiveOrExpr shift 138 -71 INT shift 409 -553 INSTANCEOF shift 669 -620 SEMICO reduce 158 -69 IMPORTALL shift 143 -147 PERIOD reduce 147 -503 IMPORTALL shift 439 -67 OR reduce 138 -5 DIV reduce 131 -510 ZERO shift 64 -655 fieldAccess shift 152 -30 BITOR reduce 189 -195 MULT reduce 132 -956 NEW shift 73 -88 BITOR reduce 189 -1 EXP reduce 196 -14 BITAND reduce 151 -617 primaryNoArrayAccess shift 96 -639 inclusiveOrExpr shift 138 -827 LSQRBRACK reduce 134 -725 LSQRBRACK shift 819 -612 BYTE shift 317 -254 AND reduce 125 -667 EXP reduce 141 -332 ZERO shift 12 -358 LITERALSTRING shift 116 -643 SUB reduce 158 -462 PROTECTED reduce 46 -127 OR reduce 64 -565 PROTECTED reduce 31 -931 FINAL reduce 13 -208 BOOLEAN shift 423 -323 AND reduce 165 -206 primaryAndArray shift 28 -304 primaryAndArray shift 74 -682 unaryNotPlusMinus shift 144 -441 eqExpr shift 22 -67 NE reduce 138 -457 primaryNoArrayAccess shift 96 -695 AND reduce 142 -70 BITAND reduce 132 -918 COMPID reduce 41 -337 NE reduce 193 -205 LITERALCHAR shift 184 -149 INSTANCEOF reduce 123 -246 ADD reduce 196 -325 LITERALCHAR shift 41 -166 SUB reduce 196 -450 NE reduce 125 -105 primaryNoArrayAccess shift 383 -242 NULL shift 120 -67 LT reduce 138 -989 leftHandSide shift 136 -217 unaryNotPlusMinus shift 113 -762 castExpr shift 23 -746 IMPORTALL shift 77 -642 arrayAccess shift 48 -676 inclusiveOrExpr shift 89 -67 LE reduce 138 -535 IMPORTALL shift 153 -296 inclusiveOrExpr shift 89 -337 OR reduce 193 -989 methodInvoc shift 171 -450 LT reduce 125 -251 ADD reduce 136 -778 EXP reduce 82 -729 NULL shift 27 -217 unaryExpr shift 158 -159 EQUAL reduce 197 -308 BOOLEAN shift 275 -989 fieldAccess shift 65 -450 LE reduce 125 -419 EQUAL reduce 196 -953 EQUAL reduce 146 -811 fieldAccess shift 213 -76 BITAND reduce 64 -332 primaryAndArray shift 297 -162 unqualCreate shift 369 -869 SUB shift 141 -342 BITAND reduce 189 -719 ID shift 820 -328 ADD shift 458 -9 ADD reduce 150 -5 LT reduce 131 -595 INSTANCEOF reduce 187 -609 EQUAL reduce 129 -536 LITERALSTRING shift 53 -405 LPAREN shift 54 -160 EXP reduce 65 -483 RPAREN reduce 88 -516 NUM shift 14 -293 RPAREN reduce 168 -239 BITAND reduce 178 -549 RSQRBRACK reduce 65 -23 SUB reduce 191 -856 primaryNoArrayAccess shift 96 -732 GT reduce 178 -396 literal shift 29 -956 unaryNotPlusMinus shift 821 -101 RPAREN reduce 172 -507 exclusiveOrExpr shift 63 -740 OR reduce 175 -776 NOT shift 191 -732 GE reduce 178 -627 BITAND reduce 78 -410 NUM reduce 115 -5 NE reduce 131 -967 BITOR reduce 173 -118 BITAND reduce 183 -391 unaryExpr shift 84 -148 ID reduce 58 -890 arrayCreationExpr shift 6 -197 MOD shift 641 -127 RSQRBRACK reduce 64 -107 literal shift 29 -749 NE shift 95 -539 inclusiveOrExpr shift 138 -625 BITAND reduce 64 -612 primaryNoArrayAccess shift 78 -416 GE reduce 178 -503 type shift 360 -11 EXP reduce 188 -354 addExpr shift 32 -450 INSTANCEOF reduce 125 -105 methodInvoc shift 58 -212 unaryNotPlusMinus shift 11 -755 unaryNotPlusMinus shift 144 -585 NUM shift 189 -416 GT reduce 178 -415 SEMICO shift 822 -358 classInstanceCreate shift 210 -726 ID reduce 42 -337 LE reduce 193 -67 GT reduce 138 -119 LSQRBRACK reduce 133 -189 SUB reduce 151 -28 MULT reduce 195 -630 ADD reduce 186 -771 IMPORTALL shift 77 -457 leftHandSide shift 235 -859 primary shift 44 -364 ASSIGN reduce 157 -337 LT reduce 193 -5 LE reduce 131 -67 GE reduce 138 -894 ID reduce 81 -721 primaryAndArray shift 74 -329 COMMA reduce 184 -786 addExpr shift 10 -20 NEW reduce 101 -597 castExpr shift 161 -48 BITAND reduce 131 -426 NE reduce 127 -732 LT reduce 178 -202 OR reduce 197 -855 NE reduce 129 -269 LITERALSTRING shift 264 -516 NOT shift 107 -861 arrayCreationExpr shift 56 -303 COMMA reduce 185 -674 LITERALBOOL shift 147 -732 LE reduce 178 -984 methodInvoc shift 86 -467 unqualCreate shift 67 -168 castExpr shift 194 -585 NOT shift 191 -416 LE reduce 178 -861 unqualCreate shift 67 -222 primaryAndArray shift 297 -740 LE reduce 175 -349 unaryNotPlusMinus shift 144 -251 AND reduce 136 -237 ID shift 166 -692 primaryNoArrayAccess shift 383 -87 MULT reduce 196 -436 NEW shift 73 -168 classInstanceCreate shift 280 -816 EQUAL shift 242 -416 LT reduce 178 -222 ZERO shift 12 -963 NEW shift 73 -887 ADD reduce 141 -426 OR reduce 127 -304 ZERO shift 64 -681 AND reduce 130 -253 EQUAL reduce 124 -713 EQUAL reduce 125 -414 LITERALBOOL shift 183 -434 SEMICO reduce 177 -202 LT reduce 197 -792 AND reduce 78 -426 LE reduce 127 -514 LBRACK reduce 105 -337 GE reduce 193 -682 NEW shift 220 -254 ADD reduce 125 -343 COMPID shift 38 -956 MOD reduce 134 -740 LT reduce 175 -183 MULT reduce 147 -337 GT reduce 193 -38 INSTANCEOF reduce 64 -740 NE reduce 175 -67 DIV reduce 138 -426 LT reduce 127 -777 LITERALCHAR shift 255 -5 GE reduce 131 -738 unaryExpr shift 823 -509 OR reduce 142 -855 OR reduce 129 -637 BOOLEAN reduce 58 -490 condAndrExpr shift 389 -639 NEW shift 220 -749 ID shift 61 -779 inclusiveOrExpr shift 824 -509 INSTANCEOF reduce 142 -5 GT reduce 131 -855 INSTANCEOF reduce 129 -402 primaryAndArray shift 91 -25 BITAND reduce 131 -494 LSQRBRACK reduce 139 -658 name shift 276 -202 NE reduce 197 -974 NEW shift 308 -226 unqualCreate shift 67 -620 GT reduce 158 -498 block shift 464 -170 primaryAndArray shift 28 -974 NOT shift 124 -681 ADD reduce 130 -590 LBRACK reduce 103 -322 multExpr shift 169 -441 classInstanceCreate shift 82 -509 NE reduce 142 -408 LITERALBOOL shift 130 -620 GE reduce 158 -141 fieldAccess shift 213 -593 NULL shift 120 -254 EQUAL reduce 125 -347 BITOR reduce 140 -253 ADD reduce 124 -955 multExpr shift 287 -408 andExpr shift 323 -51 RSQRBRACK reduce 123 -246 EQUAL reduce 196 -222 LPAREN shift 71 -721 eqExpr shift 2 -608 SEMICO shift 825 -85 OR reduce 138 -902 COMPID shift 400 -170 ZERO shift 123 -9 AND reduce 150 -817 multExpr shift 287 -509 LT reduce 142 -855 LT reduce 129 -776 NEW shift 220 -836 INSTANCEOF reduce 65 -402 ZERO shift 7 -673 leftHandSide shift 235 -85 NE reduce 138 -941 unqualCreate shift 85 -509 LE reduce 142 -672 ASSIGN reduce 143 -855 LE reduce 129 -165 EQUAL reduce 133 -816 expr shift 99 -462 PUBLIC reduce 46 -416 OR reduce 178 -273 SEMICO reduce 84 -869 primary shift 149 -382 arrayAccess shift 5 -337 DIV reduce 193 -721 arrayAccess shift 5 -61 MOD reduce 196 -416 NE reduce 178 -60 inclusiveOrExpr shift 138 -328 EQUAL reduce 174 -912 BITAND reduce 142 -694 RPAREN reduce 81 -261 BITAND shift 642 -405 ZERO shift 64 -401 NULL shift 19 -779 unaryNotPlusMinus shift 144 -620 DIV reduce 158 -85 LE reduce 138 -54 COMPID shift 13 -669 arrayType shift 826 -85 LT reduce 138 -734 EQUAL reduce 141 -612 variableDcl shift 415 -8 SUB reduce 131 -477 BOOLEAN reduce 94 -845 primaryNoArrayAccess shift 96 -391 EQUAL shift 52 -833 AND reduce 193 -402 BITAND reduce 134 -930 expr shift 99 -923 methodInvoc shift 58 -540 SUB shift 325 -658 assignment shift 125 -536 addExpr shift 10 -553 EXP reduce 170 -245 RPAREN reduce 182 -354 condOrExpr shift 199 -755 addExpr shift 32 -322 unqualCreate shift 164 -948 LPAREN reduce 64 -427 SUB reduce 197 -107 postfixExpr shift 88 -598 LITERALCHAR shift 184 -509 GT reduce 142 -581 AND reduce 173 -855 GT reduce 129 -955 unqualCreate shift 67 -467 multExpr shift 287 -5 OR reduce 131 -907 BITAND reduce 174 -899 unqualCreate shift 164 -396 postfixExpr shift 88 -509 GE reduce 142 -855 GE reduce 129 -630 EQUAL reduce 186 -963 NOT shift 107 -699 LSQRBRACK reduce 158 -781 LSQRBRACK shift 745 -883 EXP shift 441 -143 SUB reduce 65 -655 IMPORTALL shift 143 -85 GT reduce 138 -585 LITERALSTRING shift 215 -884 COMPID shift 76 -956 LITERALBOOL shift 130 -378 SEMICO reduce 123 -264 INSTANCEOF reduce 149 -402 LITERALSTRING shift 215 -631 name shift 111 -494 PERIOD reduce 139 -649 RPAREN shift 827 -434 ADD shift 324 -115 name shift 828 -239 EQUAL reduce 178 -593 primaryAndArray shift 91 -202 DIV reduce 197 -104 LPAREN shift 54 -206 LITERALSTRING shift 181 -129 BITOR reduce 158 -785 exclusiveOrExpr shift 63 -757 relationalExpr shift 31 -441 NEW shift 220 -387 EQUAL reduce 124 -624 arrayAccess shift 25 -554 assignment shift 381 -85 GE reduce 138 -599 unaryNotPlusMinus shift 113 -503 ID shift 273 -503 IF shift 272 -250 fieldAccess shift 270 -643 RSQRBRACK reduce 158 -362 SUB reduce 126 -87 INSTANCEOF reduce 196 -49 NULL shift 19 -45 BITAND reduce 65 -170 castExpr shift 194 -516 NEW shift 73 -765 SUB reduce 125 -438 BYTE reduce 111 -337 RSQRBRACK reduce 193 -729 expr shift 829 -645 COMPID shift 127 -215 ADD reduce 149 -183 INSTANCEOF reduce 147 -433 fieldAccess shift 309 -507 SUB shift 167 -631 LPAREN shift 374 -676 COMPID shift 127 -803 MOD reduce 143 -338 ID reduce 57 -359 arrayCreationExpr shift 387 -507 assignment shift 381 -438 COMPID reduce 111 -262 BYTE reduce 98 -559 BITOR reduce 83 -399 ID shift 87 -396 LITERALBOOL shift 130 -152 RSQRBRACK reduce 136 -932 unqualCreate shift 85 -54 BOOLEAN shift 423 -446 SUB reduce 128 -302 arrayAccess shift 8 -980 name shift 111 -25 MOD reduce 131 -271 BYTE shift 317 -746 NE shift 154 -639 LITERALBOOL shift 183 -336 ADD reduce 180 -716 LBRACK reduce 18 -107 LITERALBOOL shift 130 -589 EXP reduce 186 -818 RSQRBRACK reduce 129 -386 NUM reduce 104 -85 DIV reduce 138 -738 ZERO shift 64 -51 DIV reduce 123 -554 SUB shift 167 -617 inclusiveOrExpr shift 89 -714 BITAND reduce 145 -788 BITAND reduce 179 -276 COMMA reduce 197 -548 name shift 202 -488 INT shift 248 -202 BITOR reduce 197 -426 BITOR reduce 127 -536 NOT shift 107 -624 primary shift 44 -673 methodInvoc shift 114 -71 COMPID shift 13 -154 castExpr shift 161 -581 ADD shift 580 -133 CHAR shift 132 -74 SUB reduce 195 -599 NOT shift 124 -548 arrayAccess shift 5 -20 NUM reduce 101 -880 RPAREN reduce 64 -14 EQUAL reduce 151 -416 BITOR reduce 178 -559 GT reduce 83 -216 LPAREN shift 134 -737 primaryAndArray shift 297 -721 primary shift 51 -490 name shift 159 -553 BITOR reduce 170 -393 WHILE reduce 95 -785 relationalExpr shift 55 -658 condAndrExpr shift 68 -594 LITERALCHAR shift 75 -206 LPAREN shift 134 -302 primary shift 62 -88 INSTANCEOF reduce 189 -270 MOD reduce 136 -508 arrayCreationExpr shift 387 -729 arrayAccess shift 5 -980 LPAREN shift 374 -871 SEMICO reduce 193 -464 RETURN reduce 101 -11 DIV reduce 188 -332 LPAREN shift 71 -289 EQUAL shift 771 -559 GE reduce 83 -237 IMPORTALL shift 160 -51 GE reduce 123 -648 BYTE reduce 35 -103 PERIOD reduce 151 -209 SEMICO reduce 132 -909 INSTANCEOF reduce 192 -37 INSTANCEOF reduce 147 -51 GT reduce 123 -152 BITOR reduce 136 -332 eqExpr shift 66 -27 ADD reduce 150 -541 COMMA reduce 179 -603 arrayCreationExpr shift 253 -304 eqExpr shift 2 -989 IMPORTALL shift 77 -521 methodInvoc shift 114 -506 arrayAccess shift 33 -85 BITOR reduce 138 -785 ID shift 246 -904 EXTENDS shift 830 -241 RPAREN reduce 86 -872 BITAND reduce 141 -277 LE reduce 196 -692 COMPID shift 13 -733 addExpr shift 32 -857 EXP reduce 141 -202 LE reduce 197 -872 MOD reduce 141 -523 methodInvoc shift 114 -277 LT reduce 196 -426 GT reduce 127 -641 NULL shift 27 -510 EQUAL shift 52 -553 GT shift 585 -956 postfixExpr shift 88 -559 LE reduce 83 -180 SEMICO reduce 175 -332 castExpr shift 108 -41 SEMICO reduce 148 -280 EXP reduce 135 -553 GE shift 584 -362 SEMICO reduce 126 -11 GT reduce 188 -549 BITOR reduce 65 -818 BITOR reduce 129 -599 NUM shift 103 -277 NE reduce 196 -481 unqualCreate shift 85 -441 NOT shift 191 -11 GE reduce 188 -923 unqualCreate shift 164 -300 EQUAL reduce 65 -159 BITAND reduce 197 -980 refType shift 128 -632 LSQRBRACK reduce 65 -436 condOrExpr shift 17 -402 castExpr shift 161 -705 IMPORTALL reduce 91 -554 exclusiveOrExpr shift 63 -277 OR reduce 196 -371 OR reduce 139 -599 literal shift 165 -202 GE reduce 197 -521 leftHandSide shift 235 -212 NUM shift 80 -51 LE reduce 123 -559 NE reduce 83 -778 NE reduce 82 -51 LT reduce 123 -202 GT reduce 197 -77 RPAREN reduce 65 -336 AND reduce 180 -624 expr shift 99 -559 LT reduce 83 -168 primaryAndArray shift 28 -168 ZERO shift 123 -146 RBRACK reduce 103 -571 CHAR shift 132 -535 ID shift 72 -664 LSQRBRACK shift 98 -426 GE reduce 127 -776 condOrExpr shift 199 -331 EQUAL reduce 140 -991 CHAR reduce 38 -371 NE reduce 139 -785 NE shift 188 -639 unaryNotPlusMinus shift 144 -483 fieldAccess shift 65 -559 OR reduce 83 -463 RPAREN reduce 166 -721 expr shift 831 -441 NUM shift 189 -11 LT reduce 188 -778 OR reduce 82 -81 SUB reduce 132 -869 NULL shift 27 -426 DIV reduce 127 -392 unqualCreate shift 85 -536 NUM shift 14 -51 NE reduce 123 -359 primaryNoArrayAccess shift 70 -11 LE reduce 188 -539 COMPID shift 76 -62 PERIOD shift 832 -746 ID shift 46 -378 ADD reduce 123 -294 unaryNotPlusMinus shift 833 -548 primary shift 51 -929 FOR reduce 108 -580 LITERALCHAR shift 75 -485 primaryNoArrayAccess shift 70 -982 primaryNoArrayAccess shift 78 -170 LITERALSTRING shift 181 -955 leftHandSide shift 136 -754 multExpr shift 336 -334 postfixExpr shift 88 -864 SUB reduce 185 -445 name shift 109 -776 LITERALBOOL shift 183 -51 OR reduce 123 -401 primary shift 121 -737 classInstanceCreate shift 43 -223 SEMICO reduce 96 -667 INSTANCEOF reduce 141 -955 fieldAccess shift 65 -320 arrayAccess shift 417 -116 LSQRBRACK reduce 149 -584 unqualCreate shift 67 -382 primary shift 51 -715 condOrExpr shift 17 -129 NE reduce 158 -510 andExpr shift 323 -11 NE reduce 188 -122 name shift 4 -951 BITAND reduce 175 -503 CHAR shift 132 -617 COMPID shift 127 -498 exprStatement shift 146 -553 LE shift 593 -277 DIV reduce 196 -740 EXP reduce 175 -776 addExpr shift 32 -154 primaryAndArray shift 91 -188 multExpr shift 169 -602 LE reduce 190 -237 multExpr shift 169 -402 EQUAL reduce 134 -735 unqualCreate shift 85 -160 OR reduce 65 -154 ZERO shift 7 -335 LPAREN shift 54 -553 LT shift 594 -457 methodInvoc shift 114 -414 postfixExpr shift 21 -900 inclusiveOrExpr shift 89 -602 LT reduce 190 -65 BITOR reduce 136 -133 ID shift 273 -401 arrayAccess shift 33 -450 OR reduce 125 -133 IF shift 570 -742 ID shift 46 -208 inclusiveOrExpr shift 385 -52 unqualCreate shift 85 -723 RPAREN reduce 139 -371 LT reduce 139 -871 ADD reduce 193 -485 arrayCreationExpr shift 387 -791 arrayCreationExpr shift 6 -129 LE reduce 158 -859 LITERALCHAR shift 75 -553 OR reduce 170 -129 LT reduce 158 -11 OR reduce 188 -137 PERIOD reduce 133 -984 arrayCreationExpr shift 387 -553 NE shift 597 -905 AND reduce 179 -963 unaryNotPlusMinus shift 110 -921 AND reduce 145 -816 primaryAndArray shift 91 -816 classInstanceCreate shift 82 -296 COMPID shift 127 -961 IMPORTALL shift 834 -457 unqualCreate shift 85 -371 LE reduce 139 -602 GE reduce 190 -160 LT reduce 65 -277 BITOR reduce 196 -215 AND reduce 149 -602 GT reduce 190 -65 DIV reduce 136 -554 condAndrExpr shift 126 -906 SUB reduce 127 -277 GE reduce 196 -371 GE reduce 139 -393 INT reduce 95 -324 fieldAccess shift 309 -160 LE reduce 65 -643 MULT reduce 158 -277 GT reduce 196 -791 primaryNoArrayAccess shift 96 -335 ZERO shift 64 -733 unaryNotPlusMinus shift 144 -740 INSTANCEOF reduce 175 -697 FOR reduce 105 -777 assignment shift 566 -619 LITERALCHAR shift 255 -830 name shift 93 -154 LPAREN shift 208 -212 NOT shift 3 -258 PUBLIC reduce 91 -419 PERIOD shift 711 -820 IMPLEMENTS reduce 14 -332 classInstanceCreate shift 43 -206 classInstanceCreate shift 280 -396 unaryNotPlusMinus shift 110 -791 COMPID shift 127 -916 BYTE reduce 115 -129 GT reduce 158 -509 EXP reduce 142 -855 EXP reduce 129 -304 name shift 202 -281 primitiveType shift 835 -365 COMPID shift 127 -160 NE reduce 65 -621 INT reduce 104 -343 primaryNoArrayAccess shift 70 -992 SUB shift 141 -217 NUM shift 103 -742 NE shift 154 -371 GT reduce 139 -386 NEW reduce 104 -983 arrayCreationExpr shift 6 -762 EQUAL shift 52 -963 addExpr shift 10 -579 EXP reduce 141 -669 IMPORTALL shift 836 -809 IMPORTALL reduce 39 -523 unqualCreate shift 85 -49 SUB shift 325 -358 arrayAccess shift 291 -697 IMPORTALL reduce 105 -503 arrayType shift 135 -307 LPAREN reduce 109 -912 MOD reduce 142 -757 exclusiveOrExpr shift 279 -516 unaryNotPlusMinus shift 110 -184 MOD reduce 148 -871 AND reduce 193 -737 PERIOD reduce 134 -645 inclusiveOrExpr shift 89 -171 RPAREN reduce 137 -54 inclusiveOrExpr shift 385 -1 RPAREN reduce 196 -160 GT reduce 65 -21 GE reduce 189 -659 OR reduce 160 -160 GE reduce 65 -170 classInstanceCreate shift 280 -879 arrayCreationExpr shift 253 -21 GT reduce 189 -129 GE reduce 158 -762 unaryExpr shift 84 -599 NEW shift 308 -356 LPAREN reduce 102 -64 MOD reduce 152 -129 DIV reduce 158 -216 ZERO shift 123 -68 OR reduce 159 -367 AND reduce 194 -686 INSTANCEOF reduce 126 -587 primitiveType shift 837 -612 COMPID shift 102 -374 arrayCreationExpr shift 253 -382 NULL shift 27 -396 addExpr shift 10 -974 MOD reduce 134 -552 BOOLEAN shift 284 -3 ID shift 87 -498 ifStatement shift 393 -697 SHORT reduce 105 -371 DIV reduce 139 -476 LPAREN shift 374 -240 RPAREN reduce 123 -816 LPAREN shift 208 -923 leftHandSide shift 380 -729 primary shift 51 -827 PERIOD reduce 134 -21 DIV reduce 189 -307 ZERO reduce 109 -441 LITERALSTRING shift 215 -212 NEW shift 47 -974 unaryNotPlusMinus shift 838 -533 MOD reduce 126 -982 COMPID shift 102 -746 exprs shift 267 -932 leftHandSide shift 235 -991 ID reduce 38 -521 unqualCreate shift 85 -602 OR reduce 190 -242 primaryAndArray shift 91 -715 addExpr shift 10 -405 name shift 109 -160 DIV reduce 65 -836 RPAREN reduce 65 -888 MULT reduce 190 -636 COMPID shift 728 -935 SEMICO reduce 171 -516 addExpr shift 10 -559 RSQRBRACK reduce 83 -124 SUB shift 167 -371 RSQRBRACK reduce 139 -222 unaryExpr shift 118 -639 condOrExpr shift 199 -742 exprs shift 267 -575 exprs shift 267 -776 unaryNotPlusMinus shift 144 -268 fieldAccess shift 152 -755 postfixExpr shift 21 -338 CHAR reduce 57 -984 primaryNoArrayAccess shift 70 -356 ZERO reduce 102 -485 COMPID shift 38 -108 SUB reduce 191 -571 ID shift 273 -571 IF shift 272 -104 castExpr shift 23 -281 numType shift 344 -587 numType shift 344 -539 primaryNoArrayAccess shift 151 -209 ADD reduce 132 -27 AND reduce 150 -313 MULT reduce 194 -803 BITAND reduce 143 -436 unaryNotPlusMinus shift 110 -259 multExpr shift 287 -111 LPAREN shift 746 -598 relationalExpr shift 55 -359 COMPID shift 38 -141 methodInvoc shift 114 -602 NE reduce 190 -536 NEW shift 73 -413 PROTECTED reduce 26 -631 ZERO shift 232 -683 NEW shift 220 -61 BITAND reduce 196 -898 PUBLIC reduce 48 -399 NEW shift 47 -925 LSQRBRACK shift 839 -646 BITOR reduce 141 -773 BITAND reduce 82 -161 EQUAL reduce 191 -247 NUM shift 80 -50 EXP reduce 165 -539 primaryAndArray shift 91 -980 WHILE shift 298 -623 BITAND reduce 177 -158 ADD reduce 183 -359 LPAREN shift 71 -334 literal shift 29 -511 literal shift 315 -857 GT reduce 141 -159 SUB reduce 197 -195 SUB reduce 132 -686 EQUAL reduce 126 -226 fieldAccess shift 270 -599 name shift 316 -701 BITOR reduce 144 -188 name shift 316 -989 postfixExpr shift 21 -282 ABSTRACT shift 840 -238 PERIOD shift 841 -885 COMPID reduce 56 -989 args shift 842 -957 EQUAL reduce 79 -992 inclusiveOrExpr shift 89 -520 GT reduce 81 -512 SEMICO reduce 127 -857 GE reduce 141 -882 RPAREN reduce 155 -428 CHAR reduce 54 -869 andExpr shift 843 -758 eqExpr shift 219 -671 constructorDcl shift 844 -414 addExpr shift 32 -520 GE reduce 81 -300 EXP reduce 65 -876 GE reduce 145 -336 DIV shift 162 -184 LSQRBRACK reduce 148 -134 primary shift 240 -658 multExpr shift 287 -21 SUB reduce 189 -216 arrayCreationExpr shift 253 -151 LSQRBRACK shift 845 -477 ELSE reduce 116 -276 INSTANCEOF reduce 197 -143 AND reduce 65 -876 GT reduce 145 -280 MOD reduce 135 -280 INSTANCEOF reduce 135 -30 MULT reduce 189 -957 INSTANCEOF reduce 79 -941 addExpr shift 10 -591 EQUAL reduce 128 -105 LITERALCHAR shift 184 -408 NEW shift 73 -645 literal shift 29 -715 NOT shift 107 -927 GE reduce 178 -402 AND reduce 134 -674 IMPORTALL shift 439 -65 INSTANCEOF reduce 136 -825 SHORT reduce 100 -891 leftHandSide shift 136 -271 primitiveType shift 83 -621 NEW reduce 104 -336 GE reduce 180 -713 BITAND reduce 125 -845 multExpr shift 42 -980 classInstanceCreate shift 210 -40 DIV reduce 148 -398 LITERALSTRING reduce 102 -44 BITAND reduce 123 -205 fieldAccess shift 243 -857 DIV reduce 141 -268 NULL shift 27 -530 RBRACK reduce 29 -9 SUB reduce 150 -926 MULT reduce 144 -923 COMPID shift 13 -339 LBRACK reduce 63 -161 INSTANCEOF reduce 191 -856 multExpr shift 42 -717 IMPORTALL shift 77 -676 RSQRBRACK shift 846 -133 exprStatement shift 590 -445 LITERALBOOL shift 130 -208 addExpr shift 101 -489 LSQRBRACK shift 847 -658 exprs shift 267 -446 AND reduce 128 -417 INSTANCEOF reduce 131 -357 relationalExpr shift 848 -336 GT reduce 180 -900 SUB shift 141 -706 EQUAL reduce 79 -262 NULL reduce 98 -40 GE reduce 148 -457 LITERALCHAR shift 40 -217 primaryNoArrayAccess shift 383 -575 SUB shift 226 -811 addExpr shift 10 -357 LITERALCHAR shift 184 -754 primaryAndArray shift 297 -876 DIV reduce 145 -251 RPAREN reduce 136 -891 assignment shift 125 -617 postfixExpr shift 88 -983 classInstanceCreate shift 196 -282 VOID reduce 40 -247 LITERALCHAR shift 41 -277 PERIOD shift 422 -191 primaryNoArrayAccess shift 532 -849 primaryAndArray shift 91 -816 COMPID shift 76 -891 methodInvoc shift 171 -417 MOD reduce 131 -338 IMPORTALL reduce 57 -40 GT reduce 148 -34 MOD reduce 184 -321 castExpr shift 108 -481 name shift 109 -508 LITERALSTRING shift 264 -856 LITERALSTRING shift 53 -822 LITERALCHAR reduce 99 -673 literal shift 29 -404 SEMICO reduce 30 -411 FINAL reduce 12 -133 literal shift 119 -304 inclusiveOrExpr shift 89 -641 arrayAccess shift 417 -673 condAndrExpr shift 92 -825 BOOLEAN reduce 100 -739 AND reduce 142 -921 ADD reduce 145 -359 fieldAccess shift 309 -106 ASSIGN reduce 141 -857 OR reduce 141 -816 NUM shift 189 -408 unaryNotPlusMinus shift 110 -305 condAndrExpr shift 92 -751 BITOR reduce 176 -336 LE reduce 180 -24 INSTANCEOF reduce 143 -876 OR reduce 145 -709 SHORT reduce 114 -548 ZERO shift 64 -676 primaryAndArray shift 74 -627 AND reduce 78 -223 RETURN reduce 96 -816 relationalExpr shift 289 -336 LT reduce 180 -709 ID reduce 114 -927 GT reduce 178 -857 NE reduce 141 -709 IF reduce 114 -276 MOD reduce 197 -377 ADD shift 324 -876 LT reduce 145 -40 LE reduce 148 -927 OR reduce 178 -849 LITERALBOOL shift 183 -771 ID shift 1 -313 EQUAL reduce 194 -857 LT reduce 141 -674 unqualCreate shift 286 -559 AND reduce 83 -446 ADD reduce 128 -738 COMPID shift 127 -433 NEW shift 47 -699 EXP reduce 158 -325 fieldAccess shift 309 -590 LITERALCHAR reduce 103 -341 MOD reduce 140 -81 BITAND reduce 132 -745 postfixExpr shift 88 -776 RPAREN reduce 88 -54 NEW shift 308 -336 OR reduce 180 -737 arrayAccess shift 33 -216 IMPORTALL shift 160 -714 BITOR reduce 145 -610 RPAREN reduce 88 -405 arrayAccess shift 417 -14 AND reduce 151 -605 postfixExpr shift 342 -927 NE reduce 178 -336 NE reduce 180 -314 literal shift 29 -683 primary shift 178 -839 LITERALSTRING shift 53 -386 RBRACK reduce 104 -427 ADD reduce 197 -402 ADD reduce 134 -876 NE reduce 145 -40 LT reduce 148 -692 unaryNotPlusMinus shift 113 -731 AND reduce 166 -354 expr shift 99 -483 relationalExpr shift 289 -857 LE reduce 141 -152 EQUAL reduce 136 -329 BITOR reduce 184 -610 condOrExpr shift 199 -40 NE reduce 148 -442 LPAREN shift 849 -611 BITOR reduce 182 -984 primary shift 121 -715 NUM shift 14 -250 NEW shift 220 -189 COMMA reduce 151 -71 arrayType shift 850 -170 NULL shift 9 -927 LT reduce 178 -408 NOT shift 107 -356 RBRACK reduce 102 -604 RPAREN shift 851 -129 PERIOD reduce 158 -482 importDcls shift 852 -203 BITAND reduce 194 -927 LE reduce 178 -40 OR reduce 148 -876 LE reduce 145 -655 condOrExpr shift 17 -166 OR reduce 196 -498 numType shift 290 -294 LPAREN shift 208 -746 primaryNoArrayAccess shift 151 -560 IMPORTALL shift 265 -60 ID shift 46 -69 ID shift 61 -154 name shift 4 -777 ID shift 853 -739 ADD reduce 142 -779 primary shift 178 -178 EQUAL reduce 123 -88 DIV reduce 189 -399 NUM shift 80 -701 AND reduce 144 -992 leftHandSide shift 235 -505 MOD shift 390 -801 unqualCreate shift 85 -978 primaryAndArray shift 74 -745 eqExpr shift 2 -247 NEW shift 47 -964 RPAREN shift 854 -629 NE reduce 130 -171 INSTANCEOF reduce 137 -71 addExpr shift 101 -319 IMPORTALL shift 143 -392 IMPORTALL shift 143 -483 castExpr shift 161 -433 NOT shift 3 -962 whileStatement shift 262 -733 arrayCreationExpr shift 56 -978 RSQRBRACK shift 855 -172 LITERALSTRING reduce 97 -201 LSQRBRACK shift 856 -655 castExpr shift 23 -890 addExpr shift 10 -979 EXP reduce 174 -260 ELSE reduce 117 -733 arrayAccess shift 25 -54 NOT shift 124 -483 EQUAL shift 242 -629 OR reduce 130 -505 EQUAL reduce 182 -508 multExpr shift 336 -747 GE reduce 144 -367 INSTANCEOF reduce 194 -408 NUM shift 14 -624 exprs shift 267 -335 literal shift 29 -685 NULL shift 120 -747 GT reduce 144 -676 exclusiveOrExpr shift 279 -848 BITAND reduce 170 -367 MOD reduce 194 -621 LITERALCHAR reduce 104 -32 GT reduce 172 -590 NUM reduce 103 -747 LT reduce 144 -321 unaryNotPlusMinus shift 11 -891 inclusiveOrExpr shift 138 -962 WHILE shift 529 -14 BITOR reduce 151 -684 arrayCreationExpr shift 6 -32 GE reduce 172 -269 unaryExpr shift 118 -521 SUB shift 141 -208 NUM shift 103 -203 MULT reduce 194 -386 RETURN reduce 104 -539 LITERALBOOL shift 183 -992 assignment shift 176 -414 LITERALCHAR shift 75 -212 arrayAccess shift 384 -872 MULT reduce 141 -722 LITERALBOOL shift 183 -515 RPAREN reduce 177 -923 addExpr shift 101 -60 NE shift 154 -554 LITERALBOOL shift 37 -365 literal shift 29 -69 NE shift 95 -675 multExpr shift 287 -304 classInstanceCreate shift 196 -250 NOT shift 191 -747 NE reduce 144 -141 postfixExpr shift 88 -315 ADD reduce 133 -447 FOR reduce 94 -287 BITAND reduce 180 -394 BITAND reduce 83 -507 postfixExpr shift 30 -58 EXP reduce 137 -319 arrayAccess shift 417 -516 primaryAndArray shift 74 -3 postfixExpr shift 342 -374 classInstanceCreate shift 280 -887 RPAREN reduce 141 -164 RPAREN reduce 138 -874 RSQRBRACK shift 857 -751 AND reduce 176 -629 LT reduce 130 -399 NOT shift 3 -364 PERIOD reduce 131 -223 IMPORTALL reduce 96 -391 LITERALSTRING shift 53 -992 classInstanceCreate shift 196 -776 ZERO shift 7 -923 NUM shift 103 -510 primary shift 51 -11 BITAND reduce 188 -402 BITOR reduce 134 -754 exclusiveOrExpr shift 421 -575 multExpr shift 287 -130 BITAND reduce 147 -941 COMPID shift 127 -7 PERIOD reduce 152 -747 LE reduce 144 -629 LE reduce 130 -757 IMPORTALL shift 143 -382 NE shift 95 -674 arrayAccess shift 291 -817 arrayCreationExpr shift 56 -639 postfixExpr shift 21 -823 EXP reduce 194 -168 primaryNoArrayAccess shift 383 -783 arrayAccess shift 8 -304 leftHandSide shift 235 -629 GE reduce 130 -573 numType shift 344 -68 AND shift 779 -158 AND reduce 183 -599 unaryExpr shift 858 -520 NE reduce 81 -817 unqualCreate shift 67 -536 unaryNotPlusMinus shift 110 -627 BITOR reduce 78 -429 EXP reduce 142 -516 exclusiveOrExpr shift 279 -88 LE reduce 189 -902 BOOLEAN shift 284 -134 unqualCreate shift 164 -88 LT reduce 189 -989 eqExpr shift 22 -399 LITERALCHAR shift 41 -980 whileStatement shift 262 -854 EXP reduce 146 -65 MOD reduce 136 -358 literal shift 119 -206 unaryNotPlusMinus shift 113 -467 LPAREN shift 208 -825 ID reduce 100 -825 IF reduce 100 -286 LSQRBRACK reduce 138 -105 NOT shift 124 -982 INT shift 248 -674 RETURN shift 185 -906 BITOR reduce 127 -305 eqExpr shift 2 -746 ZERO shift 7 -247 NOT shift 3 -70 MULT reduce 132 -295 INSTANCEOF reduce 184 -861 primaryAndArray shift 91 -483 unaryNotPlusMinus shift 144 -377 AND reduce 173 -615 EOF reduce 0 -755 expr shift 99 -196 MULT reduce 135 -486 MOD reduce 158 -357 NOT shift 124 -408 condOrExpr shift 17 -692 castExpr shift 194 -82 SUB reduce 135 -955 LPAREN shift 208 -320 classInstanceCreate shift 196 -294 fieldAccess shift 270 -101 ADD shift 458 -520 OR reduce 81 -629 GT reduce 130 -307 INT reduce 109 -703 LPAREN shift 71 -701 ADD reduce 144 -458 fieldAccess shift 243 -74 BITOR reduce 195 -332 NE shift 285 -343 methodInvoc shift 86 -408 LITERALCHAR shift 40 -621 NUM reduce 104 -916 BOOLEAN reduce 115 -8 MULT reduce 131 -480 LPAREN shift 859 -418 MULT reduce 192 -88 GE reduce 189 -633 postfixExpr shift 21 -533 COMMA reduce 126 -301 EXP reduce 168 -433 NUM shift 80 -208 LITERALCHAR shift 184 -88 GT reduce 189 -985 EXP reduce 143 -684 unqualCreate shift 85 -357 COMPID shift 13 -929 BOOLEAN reduce 108 -540 name shift 427 -404 PUBLIC reduce 30 -105 NUM shift 103 -612 primary shift 352 -49 postfixExpr shift 342 -717 unqualCreate shift 67 -327 LSQRBRACK shift 860 -697 NULL reduce 105 -826 EQUAL reduce 80 -523 LITERALSTRING shift 53 -879 primary shift 62 -621 COMPID reduce 104 -722 IMPORTALL shift 77 -54 NUM shift 103 -713 SUB reduce 125 -605 eqExpr shift 66 -903 BITOR reduce 78 -66 OR reduce 167 -616 SEMICO reduce 160 -932 LITERALSTRING shift 53 -237 SUB shift 167 -692 fieldAccess shift 243 -742 unqualCreate shift 67 -733 unqualCreate shift 67 -548 primaryNoArrayAccess shift 96 -269 name shift 427 -709 CHAR reduce 114 -177 SEMICO reduce 147 -706 INSTANCEOF reduce 79 -956 LSQRBRACK reduce 134 -292 RPAREN reduce 186 -742 arrayCreationExpr shift 56 -520 LT reduce 81 -259 SUB shift 226 -715 NEW shift 73 -867 LPAREN shift 861 -329 AND reduce 184 -579 MOD reduce 141 -520 LE reduce 81 -816 addExpr shift 32 -382 ID shift 61 -540 unaryExpr shift 118 -749 SUB shift 141 -12 SEMICO reduce 152 -357 NUM shift 103 -717 arrayCreationExpr shift 56 -250 NUM shift 189 -105 COMPID shift 13 -655 unaryNotPlusMinus shift 110 -589 EQUAL reduce 186 -923 LITERALCHAR shift 184 -554 primaryAndArray shift 28 -869 literal shift 29 -358 INT shift 248 -747 DIV reduce 144 -428 ID reduce 54 -134 arrayCreationExpr shift 253 -369 EXP reduce 138 -51 INSTANCEOF reduce 123 -619 literal shift 119 -629 DIV reduce 130 -837 LSQRBRACK shift 862 -394 BITOR reduce 83 -428 SHORT reduce 54 -296 LITERALBOOL shift 130 -124 NULL shift 9 -392 andExpr shift 323 -884 arrayAccess shift 48 -786 fieldAccess shift 152 -154 multExpr shift 287 -699 LE reduce 158 -81 LE reduce 132 -133 SEMICO shift 398 -737 arrayCreationExpr shift 387 -328 INSTANCEOF reduce 174 -48 RPAREN reduce 131 -594 ID shift 1 -623 GE reduce 177 -103 LSQRBRACK reduce 151 -980 leftHandSide shift 193 -858 MULT reduce 184 -270 SUB reduce 136 -642 unaryExpr shift 94 -623 GT reduce 177 -477 IF reduce 94 -477 ID reduce 94 -109 LPAREN shift 755 -208 primaryNoArrayAccess shift 195 -133 forStatementNoShortIf shift 452 -208 arrayType shift 863 -127 ADD reduce 64 -560 BYTE shift 317 -168 unaryExpr shift 864 -602 EQUAL reduce 190 -722 arrayCreationExpr shift 56 -268 expr shift 865 -398 NULL reduce 102 -622 RSQRBRACK shift 866 -762 NE shift 95 -618 ID shift 867 -168 NULL shift 9 -699 NE reduce 158 -300 OR reduce 65 -81 NE reduce 132 -264 SEMICO reduce 149 -378 EQUAL reduce 123 -48 EQUAL reduce 131 -978 postfixExpr shift 88 -246 INSTANCEOF reduce 196 -414 NOT shift 191 -699 LT reduce 158 -504 RPAREN reduce 176 -148 interfaceMemberDcl shift 148 -785 andExpr shift 50 -81 LT reduce 132 -875 LSQRBRACK reduce 145 -634 COMMA reduce 155 -822 NEW reduce 99 -296 exclusiveOrExpr shift 279 -384 EQUAL reduce 131 -703 relationalExpr shift 312 -675 exprs shift 267 -633 classInstanceCreate shift 82 -208 NEW shift 308 -181 LSQRBRACK reduce 149 -699 GT reduce 158 -81 GE reduce 132 -401 multExpr shift 336 -839 unaryExpr shift 84 -790 AND reduce 143 -315 LSQRBRACK reduce 133 -324 primaryNoArrayAccess shift 70 -542 LSQRBRACK reduce 140 -104 arrayAccess shift 417 -308 primitiveType shift 868 -655 ZERO shift 64 -81 GT reduce 132 -285 primary shift 121 -585 methodInvoc shift 171 -329 BITAND reduce 184 -899 NULL shift 9 -101 AND reduce 172 -19 INSTANCEOF reduce 150 -738 NOT shift 107 -300 NE reduce 65 -590 NEW reduce 103 -279 EXP shift 869 -962 variableDcl shift 415 -130 SUB reduce 147 -302 postfixExpr shift 30 -846 SEMICO reduce 128 -699 GE reduce 158 -540 LITERALSTRING shift 264 -309 SEMICO reduce 136 -685 exprs shift 267 -631 statementNoShortIf shift 870 -980 assignment shift 155 -42 MULT shift 663 -531 PERIOD reduce 142 -464 BYTE reduce 101 -507 NE shift 188 -923 NEW shift 308 -599 ZERO shift 123 -481 primaryNoArrayAccess shift 81 -95 COMPID shift 127 -183 EQUAL reduce 147 -399 fieldAccess shift 309 -645 eqExpr shift 2 -663 arrayAccess shift 417 -672 BITOR reduce 143 -762 ID shift 61 -322 addExpr shift 101 -325 NEW shift 47 -642 NULL shift 120 -630 INSTANCEOF reduce 186 -721 exclusiveOrExpr shift 279 -206 LITERALCHAR shift 184 -362 MULT reduce 126 -625 INSTANCEOF reduce 64 -507 eqExpr shift 219 -300 LE reduce 65 -737 IMPORTALL shift 45 -535 LPAREN shift 374 -983 inclusiveOrExpr shift 89 -930 exprs shift 267 -876 BITAND reduce 145 -162 LITERALBOOL shift 177 -637 interfaceMod shift 198 -359 unaryNotPlusMinus shift 871 -300 LT reduce 65 -703 castExpr shift 108 -776 castExpr shift 161 -876 EXP reduce 145 -511 postfixExpr shift 342 -879 exclusiveOrExpr shift 63 -811 NEW shift 73 -646 BITAND reduce 141 -90 RSQRBRACK shift 872 -214 SEMICO reduce 136 -817 IMPORTALL shift 77 -188 unaryExpr shift 158 -318 MOD reduce 143 -726 INT reduce 42 -146 IMPORTALL reduce 103 -631 LITERALSTRING shift 116 -134 IMPORTALL shift 160 -185 fieldAccess shift 214 -354 NULL shift 120 -776 COMPID shift 76 -742 IMPORTALL shift 77 -642 primaryNoArrayAccess shift 532 -610 relationalExpr shift 289 -536 condOrExpr shift 17 -91 MOD reduce 195 -623 BITOR reduce 177 -21 BITAND reduce 189 -624 multExpr shift 287 -185 arrayAccess shift 384 -77 INSTANCEOF reduce 65 -127 AND reduce 64 -247 addExpr shift 200 -106 BITOR reduce 141 -508 unaryExpr shift 118 -49 literal shift 315 -597 LPAREN shift 208 -724 SEMICO reduce 86 -357 addExpr shift 101 -742 exclusiveOrExpr shift 256 -438 LPAREN reduce 111 -507 ID shift 246 -747 OR reduce 144 -900 NULL shift 27 -859 LPAREN shift 208 -95 addExpr shift 10 -109 EQUAL reduce 197 -817 exclusiveOrExpr shift 256 -786 LPAREN shift 54 -107 arrayCreationExpr shift 6 -304 assignment shift 176 -184 RPAREN reduce 148 -801 andExpr shift 323 -962 leftHandSide shift 193 -845 name shift 202 -223 RBRACK reduce 96 -699 OR reduce 158 -81 OR reduce 132 -357 NEW shift 308 -490 eqExpr shift 66 -23 ADD reduce 191 -476 forInit shift 873 -394 AND reduce 83 -32 OR reduce 172 -776 relationalExpr shift 289 -271 SHORT shift 57 -625 EQUAL reduce 64 -593 castExpr shift 161 -843 BITOR reduce 166 -170 primaryNoArrayAccess shift 383 -4 MULT reduce 197 -203 SUB reduce 194 -337 AND reduce 193 -861 exclusiveOrExpr shift 256 -923 NOT shift 124 -32 NE reduce 172 -441 unqualCreate shift 67 -974 fieldAccess shift 243 -978 exclusiveOrExpr shift 279 -414 NUM shift 189 -597 primary shift 178 -980 variableDcl shift 415 -610 castExpr shift 161 -208 NOT shift 124 -188 ZERO shift 123 -962 forStatementNoShortIf shift 452 -289 INSTANCEOF shift 669 -692 LPAREN shift 134 -890 expr shift 874 -32 LT reduce 172 -444 RPAREN shift 875 -457 NEW shift 73 -655 relationalExpr shift 31 -464 LITERALBOOL reduce 101 -226 NEW shift 220 -32 LE reduce 172 -321 EQUAL shift 433 -445 arrayCreationExpr shift 6 -872 SUB reduce 141 -738 NUM shift 14 -392 literal shift 29 -382 postfixExpr shift 88 -746 castExpr shift 161 -680 primary shift 51 -351 RPAREN shift 876 -854 GE reduce 146 -676 LITERALBOOL shift 130 -880 EXP reduce 64 -593 LITERALCHAR shift 75 -758 andExpr shift 50 -852 PUBLIC reduce 4 -822 NUM reduce 99 -962 assignment shift 155 -869 eqExpr shift 2 -811 LITERALCHAR shift 40 -166 NE reduce 196 -749 NULL shift 27 -854 GT reduce 146 -899 addExpr shift 101 -490 postfixExpr shift 342 -321 ZERO shift 12 -445 IMPORTALL shift 143 -675 ID shift 46 -646 AND reduce 141 -786 EQUAL shift 52 -771 methodInvoc shift 171 -617 methodInvoc shift 114 -23 AND reduce 191 -790 ADD reduce 143 -167 unaryExpr shift 877 -485 arrayAccess shift 33 -801 IMPORTALL shift 143 -488 methodHead shift 878 -755 primaryNoArrayAccess shift 151 -754 LITERALBOOL shift 177 -166 LT reduce 196 -205 NOT shift 124 -601 constructorDcl shift 844 -485 unqualCreate shift 369 -741 FINAL reduce 1 -978 classInstanceCreate shift 196 -162 primaryAndArray shift 297 -433 addExpr shift 200 -733 IMPORTALL shift 77 -166 LE reduce 196 -794 BITOR reduce 78 -54 addExpr shift 101 -611 AND reduce 182 -477 CHAR reduce 94 -106 DIV reduce 141 -992 methodInvoc shift 114 -144 MOD reduce 188 -786 relationalExpr shift 31 -43 EQUAL reduce 135 -14 ADD reduce 151 -39 OR shift 879 -818 AND reduce 129 -548 LITERALCHAR shift 40 -321 relationalExpr shift 312 -205 NUM shift 103 -296 primaryAndArray shift 74 -786 castExpr shift 23 -603 methodInvoc shift 58 -854 DIV reduce 146 -425 MOD shift 343 -305 inclusiveOrExpr shift 89 -932 multExpr shift 42 -641 fieldAccess shift 213 -410 INT reduce 115 -849 unqualCreate shift 67 -160 INSTANCEOF reduce 65 -956 COMPID shift 127 -573 COMPID shift 880 -584 NOT shift 191 -202 EXP reduce 197 -375 fieldAccess shift 274 -81 BITOR reduce 132 -441 LITERALBOOL shift 183 -11 SUB reduce 188 -151 RPAREN reduce 132 -758 condAndrExpr shift 126 -79 WHILE reduce 110 -890 primaryNoArrayAccess shift 96 -212 unqualCreate shift 369 -6 MOD reduce 124 -285 primaryAndArray shift 297 -106 GE reduce 141 -354 primaryNoArrayAccess shift 151 -552 params shift 881 -167 LITERALSTRING shift 181 -816 NOT shift 191 -166 GT reduce 196 -610 EQUAL shift 242 -304 condAndrExpr shift 92 -106 GT reduce 141 -178 INSTANCEOF reduce 123 -746 relationalExpr shift 289 -166 GE reduce 196 -758 inclusiveOrExpr shift 385 -428 ABSTRACT reduce 54 -792 INSTANCEOF reduce 78 -715 LITERALCHAR shift 40 -106 LT reduce 141 -899 expr shift 882 -79 BOOLEAN reduce 110 -315 BITOR reduce 133 -941 expr shift 657 -854 OR reduce 146 -287 SUB reduce 180 -619 LBRACK shift 358 -374 LITERALBOOL shift 37 -955 unaryNotPlusMinus shift 144 -757 arrayCreationExpr shift 6 -755 NULL shift 120 -699 DIV reduce 158 -269 ZERO shift 12 -278 SEMICO reduce 47 -81 DIV reduce 132 -749 multExpr shift 42 -623 OR reduce 177 -457 NOT shift 107 -231 RPAREN reduce 66 -215 PERIOD reduce 149 -811 NUM shift 14 -816 NEW shift 220 -989 literal shift 137 -549 AND reduce 65 -69 multExpr shift 42 -683 exclusiveOrExpr shift 883 -106 NE reduce 141 -611 ADD reduce 182 -982 noTailStatement shift 447 -982 LITERALBOOL shift 147 -861 classInstanceCreate shift 82 -520 EXP reduce 81 -44 AND reduce 123 -46 SUB reduce 196 -675 NE shift 154 -623 NE reduce 177 -856 unaryExpr shift 84 -414 NEW shift 220 -673 andExpr shift 323 -73 CHAR shift 229 -799 LBRACK reduce 62 -166 DIV reduce 196 -205 NEW shift 308 -879 LITERALBOOL shift 37 -363 INSTANCEOF reduce 197 -584 NEW shift 220 -854 NE reduce 146 -768 SEMICO reduce 143 -199 OR shift 884 -189 LSQRBRACK reduce 151 -849 exclusiveOrExpr shift 256 -106 LE reduce 141 -337 ADD reduce 193 -43 LSQRBRACK reduce 135 -811 COMPID shift 127 -33 EXP reduce 131 -974 EQUAL reduce 134 -36 LSQRBRACK reduce 151 -402 name shift 4 -498 ZERO shift 232 -107 IMPORTALL shift 143 -661 RPAREN reduce 187 -623 LT reduce 177 -293 BITOR reduce 168 -31 INSTANCEOF shift 587 -358 exprStatement shift 146 -605 literal shift 315 -374 primaryAndArray shift 28 -467 unaryNotPlusMinus shift 144 -737 SEMICO reduce 134 -738 NEW shift 73 -623 LE reduce 177 -66 EXP reduce 167 -28 EXP reduce 195 -9 MULT reduce 150 -955 primary shift 44 -878 SEMICO shift 885 -80 BITOR reduce 151 -703 EQUAL shift 433 -321 fieldAccess shift 309 -414 primaryNoArrayAccess shift 151 -854 LE reduce 146 -523 multExpr shift 886 -143 ADD reduce 65 -301 OR reduce 168 -197 EXP reduce 182 -879 primaryAndArray shift 28 -745 literal shift 29 -930 multExpr shift 287 -349 arrayCreationExpr shift 56 -854 LT reduce 146 -818 ADD reduce 129 -967 ADD shift 458 -539 exclusiveOrExpr shift 256 -60 multExpr shift 287 -794 GT reduce 78 -780 EXP reduce 130 -285 LITERALBOOL shift 177 -684 primary shift 51 -457 COMPID shift 127 -133 FOR shift 487 -646 ADD reduce 141 -794 GE reduce 78 -612 noTailStatement shift 447 -657 RSQRBRACK shift 887 -371 INSTANCEOF reduce 139 -619 noTailStatement shift 477 -106 OR reduce 141 -840 COMPID reduce 43 -617 eqExpr shift 2 -984 exclusiveOrExpr shift 421 -457 NUM shift 14 -685 expr shift 99 -811 NOT shift 107 -735 inclusiveOrExpr shift 89 -620 LPAREN shift 675 -467 primary shift 44 -62 SUB reduce 123 -598 castExpr shift 194 -715 primaryNoArrayAccess shift 96 -705 COMPID reduce 91 -704 RSQRBRACK reduce 155 -191 unaryExpr shift 888 -884 NEW shift 220 -103 SUB reduce 151 -984 LITERALBOOL shift 177 -514 NEW reduce 105 -629 BITOR reduce 130 -932 NE shift 95 -56 GE reduce 124 -200 SUB shift 222 -780 GE reduce 130 -900 leftHandSide shift 235 -104 arrayCreationExpr shift 6 -56 GT reduce 124 -184 AND reduce 148 -780 GT reduce 130 -839 methodInvoc shift 114 -909 AND reduce 192 -273 PERIOD shift 568 -392 condAndrExpr shift 92 -334 unqualCreate shift 85 -394 OR reduce 83 -601 fieldDcl shift 413 -112 LPAREN reduce 64 -400 LSQRBRACK reduce 64 -67 EQUAL reduce 138 -805 VOID reduce 36 -82 MULT reduce 135 -585 NULL shift 120 -208 expr shift 889 -584 LITERALCHAR shift 75 -429 BITAND reduce 142 -617 andExpr shift 323 -955 relationalExpr shift 289 -242 unaryNotPlusMinus shift 144 -776 unaryExpr shift 94 -302 literal shift 165 -38 MULT reduce 64 -134 BYTE shift 157 -32 EXP reduce 172 -109 LSQRBRACK shift 890 -393 BOOLEAN reduce 95 -754 arrayCreationExpr shift 387 -655 name shift 202 -40 BITOR reduce 148 -982 FOR shift 372 -956 ADD reduce 134 -95 NULL shift 27 -227 LPAREN shift 891 -899 LITERALCHAR shift 184 -839 leftHandSide shift 235 -680 relationalExpr shift 31 -329 GE reduce 184 -623 ADD shift 580 -900 expr shift 892 -545 RPAREN reduce 113 -122 postfixExpr shift 21 -553 EQUAL shift 771 -859 unaryNotPlusMinus shift 144 -292 EQUAL reduce 186 -516 primary shift 51 -336 BITOR reduce 180 -329 GT reduce 184 -71 NEW shift 308 -571 LITERALCHAR shift 255 -791 NUM shift 14 -390 unqualCreate shift 164 -627 LSQRBRACK shift 893 -540 primaryNoArrayAccess shift 70 -684 LITERALBOOL shift 130 -56 LE reduce 124 -217 NULL shift 9 -779 EQUAL shift 242 -578 BITAND reduce 170 -539 classInstanceCreate shift 82 -499 EXP reduce 83 -839 name shift 202 -794 LT reduce 78 -631 block shift 20 -466 RSQRBRACK shift 894 -56 LT reduce 124 -891 eqExpr shift 22 -390 arrayCreationExpr shift 253 -989 assignment shift 125 -599 COMPID shift 13 -343 postfixExpr shift 342 -436 EQUAL shift 52 -794 LE reduce 78 -515 INSTANCEOF reduce 177 -794 OR reduce 78 -294 COMPID shift 76 -375 statementExpr shift 550 -548 unaryNotPlusMinus shift 110 -73 ID shift 895 -680 arrayCreationExpr shift 6 -625 LSQRBRACK reduce 64 -758 methodInvoc shift 58 -88 AND reduce 189 -375 LITERALCHAR shift 255 -85 PERIOD reduce 138 -765 RSQRBRACK reduce 125 -227 INSTANCEOF reduce 197 -613 BITOR reduce 164 -571 statementExpr shift 368 -226 LITERALCHAR shift 75 -758 leftHandSide shift 380 -674 whileStatementNoShortIf shift 35 -141 literal shift 29 -305 leftHandSide shift 235 -507 literal shift 165 -431 ID shift 896 -956 EQUAL reduce 134 -168 SUB shift 167 -575 expr shift 99 -720 RPAREN reduce 112 -794 NE reduce 78 -598 primary shift 62 -367 RPAREN reduce 194 -955 condOrExpr shift 199 -652 EXP reduce 193 -747 EXP reduce 144 -30 SUB reduce 189 -261 RPAREN reduce 165 -909 ADD reduce 192 -166 BITAND reduce 196 -73 BOOLEAN shift 275 -54 arrayType shift 897 -856 ID shift 61 -580 methodInvoc shift 171 -682 primary shift 178 -50 BITAND shift 598 -276 RPAREN reduce 197 -755 NUM shift 189 -56 OR reduce 124 -245 SUB reduce 182 -329 DIV reduce 184 -658 ID shift 46 -679 interfaceBody shift 898 -612 fieldAccess shift 274 -884 NOT shift 191 -508 ID shift 87 -27 INSTANCEOF reduce 150 -705 LITERALCHAR reduce 91 -172 ZERO reduce 97 -645 IMPORTALL shift 143 -335 postfixExpr shift 88 -365 unqualCreate shift 85 -394 GE reduce 83 -223 LITERALBOOL reduce 96 -356 LITERALCHAR reduce 102 -731 BITAND shift 703 -849 primary shift 44 -620 EQUAL reduce 158 -710 INSTANCEOF reduce 185 -374 NE shift 188 -332 literal shift 315 -205 arrayAccess shift 8 -380 ASSIGN shift 899 -58 DIV reduce 137 -394 GT reduce 83 -225 INSTANCEOF reduce 81 -357 fieldAccess shift 243 -980 ifElseStatement shift 223 -56 NE reduce 124 -270 COMMA reduce 136 -833 EQUAL reduce 193 -900 methodInvoc shift 114 -890 NEW shift 73 -951 SUB shift 122 -148 ABSTRACT reduce 58 -170 SUB shift 167 -416 INSTANCEOF reduce 178 -884 unqualCreate shift 67 -962 BYTE shift 317 -322 LITERALCHAR shift 184 -427 LSQRBRACK shift 900 -390 IMPORTALL shift 160 -467 condOrExpr shift 199 -436 fieldAccess shift 152 -227 EQUAL reduce 197 -554 IMPORTALL shift 160 -278 PUBLIC reduce 47 -778 AND reduce 82 -680 unaryNotPlusMinus shift 110 -394 NE reduce 83 -722 primary shift 178 -963 LITERALCHAR shift 40 -511 IMPORTALL shift 45 -668 FINAL shift 140 -859 unqualCreate shift 67 -685 RPAREN reduce 88 -394 LT reduce 83 -531 EQUAL reduce 142 -151 BITOR reduce 132 -621 RBRACK reduce 104 -683 primaryAndArray shift 91 -485 NEW shift 47 -956 AND reduce 134 -467 relationalExpr shift 289 -845 ZERO shift 64 -259 assignment shift 125 -780 DIV reduce 130 -101 BITOR reduce 172 -489 BITOR reduce 79 -642 LITERALCHAR shift 75 -963 arrayAccess shift 5 -887 BITOR reduce 141 -58 GT reduce 137 -181 EQUAL reduce 149 -104 unaryNotPlusMinus shift 110 -503 NULL shift 252 -222 LITERALBOOL shift 177 -983 LITERALBOOL shift 130 -394 LE reduce 83 -426 ADD reduce 127 -515 EQUAL reduce 177 -374 ID shift 246 -58 GE reduce 137 -440 PUBLIC reduce 5 -962 methodInvoc shift 299 -308 name shift 901 -81 EXP reduce 132 -396 eqExpr shift 2 -334 IMPORTALL shift 143 -60 classInstanceCreate shift 82 -957 RPAREN reduce 79 -684 exclusiveOrExpr shift 279 -571 COMPID shift 102 -884 NUM shift 189 -447 SEMICO reduce 94 -658 NE shift 154 -325 arrayAccess shift 33 -490 literal shift 315 -186 AND reduce 174 -167 name shift 316 -786 ZERO shift 64 -184 ADD reduce 148 -319 literal shift 29 -60 LITERALSTRING shift 215 -322 NULL shift 9 -983 NE shift 95 -375 COMPID shift 112 -40 EXP reduce 148 -325 NOT shift 3 -375 arrayAccess shift 291 -209 BITOR reduce 132 -930 ID shift 46 -754 inclusiveOrExpr shift 311 -574 BITAND reduce 171 -146 BYTE reduce 103 -924 SEMICO reduce 84 -52 literal shift 29 -617 literal shift 29 -880 OR reduce 64 -611 LE reduce 182 -162 arrayCreationExpr shift 387 -646 NE reduce 141 -52 SUB shift 141 -297 MOD reduce 195 -784 LPAREN shift 902 -573 name shift 903 -611 LT reduce 182 -271 type shift 236 -390 primary shift 62 -791 IMPORTALL shift 143 -631 variableDcl shift 415 -349 IMPORTALL shift 77 -359 castExpr shift 108 -354 NOT shift 191 -164 LSQRBRACK reduce 138 -322 COMPID shift 13 -611 OR reduce 182 -154 addExpr shift 32 -674 BYTE shift 317 -890 NOT shift 107 -519 ID shift 904 -356 RETURN reduce 102 -514 NUM reduce 105 -611 NE reduce 182 -927 EXP reduce 178 -312 EXP reduce 169 -14 DIV reduce 151 -251 INSTANCEOF reduce 136 -729 multExpr shift 42 -196 SUB reduce 135 -646 OR reduce 141 -498 refType shift 128 -148 BYTE reduce 58 -70 SUB reduce 132 -617 leftHandSide shift 235 -932 inclusiveOrExpr shift 89 -201 SUB reduce 196 -14 GE reduce 151 -418 SUB reduce 192 -536 arrayAccess shift 5 -191 castExpr shift 161 -504 ADD shift 458 -134 primaryAndArray shift 28 -14 GT reduce 151 -96 SUB reduce 132 -921 LSQRBRACK reduce 145 -478 MOD reduce 145 -735 NE shift 95 -330 ADD shift 523 -404 RBRACK reduce 30 -429 RSQRBRACK reduce 142 -969 EOF reduce 7 -612 forStatement shift 172 -467 arrayCreationExpr shift 56 -65 RPAREN reduce 136 -598 unqualCreate shift 164 -697 BOOLEAN reduce 105 -983 ID shift 277 -186 EQUAL reduce 174 -44 OR reduce 123 -325 NUM shift 80 -27 MOD reduce 150 -148 IMPORTALL reduce 58 -956 name shift 109 -347 PERIOD reduce 140 -244 AND reduce 166 -186 ADD shift 523 -510 exclusiveOrExpr shift 279 -757 primary shift 51 -598 IMPORTALL shift 160 -982 classInstanceCreate shift 210 -139 MOD reduce 158 -38 SEMICO reduce 64 -646 LT reduce 141 -536 LITERALCHAR shift 40 -573 refType shift 905 -646 LE reduce 141 -294 primary shift 178 -414 expr shift 99 -354 NUM shift 189 -754 primary shift 378 -20 NULL reduce 101 -701 LSQRBRACK reduce 144 -69 inclusiveOrExpr shift 89 -890 NUM shift 14 -33 LT reduce 131 -601 PUBLIC shift 648 -639 classInstanceCreate shift 82 -490 NE shift 285 -886 RSQRBRACK reduce 181 -859 castExpr shift 161 -642 unaryNotPlusMinus shift 144 -426 EQUAL reduce 127 -44 LE reduce 123 -134 LPAREN shift 134 -880 GT reduce 64 -611 DIV shift 162 -791 addExpr shift 10 -955 arrayCreationExpr shift 56 -581 EXP reduce 173 -170 LITERALCHAR shift 184 -721 andExpr shift 323 -935 LT shift 511 -95 LITERALCHAR shift 40 -880 GE reduce 64 -780 OR reduce 130 -43 INSTANCEOF reduce 135 -645 unqualCreate shift 85 -962 SEMICO shift 398 -33 NE reduce 131 -506 literal shift 315 -935 LE shift 508 -503 LITERALCHAR shift 255 -496 MOD shift 250 -780 LE reduce 130 -676 classInstanceCreate shift 196 -956 fieldAccess shift 213 -490 andExpr shift 283 -780 LT reduce 130 -300 GE reduce 65 -158 RPAREN reduce 183 -717 primaryAndArray shift 91 -305 methodInvoc shift 114 -390 castExpr shift 194 -611 GE reduce 182 -899 COMPID shift 13 -839 ZERO shift 64 -985 BITAND reduce 143 -246 MOD reduce 196 -762 postfixExpr shift 88 -300 GT reduce 65 -623 AND reduce 177 -296 classInstanceCreate shift 196 -44 NE reduce 123 -611 GT reduce 182 -642 SUB shift 226 -294 castExpr shift 161 -33 OR reduce 131 -776 LPAREN shift 208 -891 condAndrExpr shift 68 -503 statementExpr shift 368 -646 GT reduce 141 -44 LT reduce 123 -810 SEMICO reduce 83 -191 name shift 4 -941 NULL shift 27 -482 EOF reduce 5 -646 GE reduce 141 -209 INSTANCEOF reduce 132 -780 NE reduce 130 -817 primaryAndArray shift 91 -541 INSTANCEOF reduce 179 -226 COMPID shift 76 -453 RSQRBRACK shift 906 -880 LT reduce 64 -393 LBRACK reduce 95 -891 SUB shift 226 -935 OR reduce 171 -571 NULL shift 252 -44 GT reduce 123 -164 EQUAL reduce 138 -490 ID shift 419 -554 unqualCreate shift 164 -880 LE reduce 64 -680 condOrExpr shift 17 -535 unqualCreate shift 286 -324 unaryNotPlusMinus shift 11 -932 ID shift 61 -498 name shift 111 -74 BITAND reduce 195 -104 LITERALCHAR shift 40 -930 NE shift 154 -408 arrayAccess shift 5 -808 EQUAL reduce 80 -160 RPAREN reduce 65 -906 BITAND reduce 127 -974 PERIOD reduce 134 -44 GE reduce 123 -133 whileStatement shift 262 -137 MOD reduce 133 -653 EOF reduce 6 -584 addExpr shift 907 -673 postfixExpr shift 88 -250 COMPID shift 76 -963 unqualCreate shift 85 -703 ZERO shift 12 -86 SUB reduce 137 -974 LPAREN shift 134 -259 expr shift 99 -330 AND reduce 176 -498 returnStatement shift 386 -907 COMMA reduce 174 -880 NE reduce 64 -630 MOD reduce 186 -956 castExpr shift 23 -749 expr shift 908 -942 BITAND reduce 173 -433 COMPID shift 38 -730 IMPORTALL reduce 91 -619 CHAR shift 132 -646 DIV reduce 141 -659 AND shift 603 -927 BITOR reduce 178 -436 LPAREN shift 54 -674 forStatementNoShortIf shift 452 -685 multExpr shift 287 -60 unaryExpr shift 94 -504 AND reduce 176 -33 LE reduce 131 -106 EXP reduce 141 -935 NE shift 506 -391 name shift 202 -682 classInstanceCreate shift 82 -963 arrayCreationExpr shift 6 -271 ID shift 26 -188 primaryNoArrayAccess shift 383 -521 postfixExpr shift 88 -369 BITOR reduce 138 -737 unaryNotPlusMinus shift 909 -885 RBRACK reduce 56 -353 name shift 910 -735 exclusiveOrExpr shift 279 -641 NOT shift 107 -399 arrayAccess shift 33 -484 params shift 911 -952 MOD reduce 146 -332 ID shift 419 -338 BYTE reduce 57 -266 RSQRBRACK shift 912 -44 DIV reduce 123 -745 condAndrExpr shift 92 -730 BYTE reduce 91 -149 BITOR reduce 123 -794 LSQRBRACK shift 913 -722 primaryAndArray shift 91 -735 LITERALBOOL shift 130 -217 SUB shift 167 -765 INSTANCEOF reduce 125 -823 RSQRBRACK reduce 194 -794 EXP reduce 78 -399 COMPID shift 38 -540 methodInvoc shift 86 -268 SUB shift 141 -477 LITERALSTRING reduce 94 -705 NULL reduce 91 -619 ifStatement shift 393 -985 BITOR reduce 143 -55 AND reduce 169 -624 ID shift 46 -593 unaryNotPlusMinus shift 144 -92 AND shift 811 -861 LITERALBOOL shift 183 -674 SEMICO shift 398 -46 MULT reduce 196 -9 LSQRBRACK reduce 150 -429 LE reduce 142 -86 MULT reduce 137 -779 primaryAndArray shift 91 -33 GE reduce 131 -633 primaryAndArray shift 91 -786 COMPID shift 127 -742 primaryAndArray shift 91 -211 INSTANCEOF reduce 186 -87 SUB reduce 196 -33 GT reduce 131 -620 LSQRBRACK reduce 158 -685 NOT shift 191 -4 SUB reduce 197 -575 NULL shift 120 -294 ZERO shift 7 -212 LITERALCHAR shift 41 -804 EQUAL shift 692 -433 LITERALCHAR shift 41 -927 BITAND reduce 178 -489 INSTANCEOF reduce 79 -152 LSQRBRACK reduce 136 -757 primaryAndArray shift 74 -503 COMPID shift 102 -373 VOID reduce 59 -429 NE reduce 142 -722 classInstanceCreate shift 82 -598 EQUAL shift 357 -429 LT reduce 142 -715 arrayAccess shift 5 -715 expr shift 914 -390 LPAREN shift 134 -523 ID shift 277 -624 NE shift 154 -305 arrayCreationExpr shift 6 -857 ADD reduce 141 -685 NUM shift 189 -594 multExpr shift 287 -675 classInstanceCreate shift 82 -429 OR reduce 142 -648 ID reduce 35 -191 LPAREN shift 208 -913 RSQRBRACK shift 915 -631 assignment shift 155 -655 primaryNoArrayAccess shift 96 -268 assignment shift 176 -250 LITERALCHAR shift 75 -758 unqualCreate shift 164 -532 EQUAL reduce 132 -605 condAndrExpr shift 389 -33 DIV reduce 131 -938 MULT reduce 144 -185 SEMICO shift 916 -871 INSTANCEOF reduce 193 -50 OR reduce 165 -133 INT shift 248 -358 LBRACK shift 498 -714 ADD reduce 145 -302 ID shift 166 -402 COMPID shift 76 -959 EQUAL reduce 185 -436 primaryAndArray shift 74 -779 castExpr shift 161 -739 LE reduce 142 -979 SEMICO reduce 174 -41 MULT reduce 148 -730 LPAREN reduce 91 -710 RSQRBRACK reduce 185 -739 LT reduce 142 -841 ID shift 917 -369 GE reduce 138 -168 unaryNotPlusMinus shift 113 -797 MOD reduce 143 -282 FINAL shift 918 -211 EQUAL reduce 186 -985 DIV reduce 143 -729 ID shift 61 -645 leftHandSide shift 235 -304 LITERALBOOL shift 130 -56 EXP reduce 124 -457 addExpr shift 10 -602 ADD reduce 190 -777 forInit shift 919 -297 BITOR reduce 195 -210 LSQRBRACK reduce 135 -639 primaryAndArray shift 91 -521 assignment shift 176 -639 primary shift 44 -536 arrayCreationExpr shift 6 -105 addExpr shift 101 -739 NE reduce 142 -483 condOrExpr shift 199 -408 expr shift 920 -845 unaryExpr shift 84 -624 addExpr shift 32 -613 AND reduce 164 -429 DIV reduce 142 -887 MOD reduce 141 -369 DIV reduce 138 -861 ID shift 46 -991 INT reduce 38 -967 EQUAL reduce 173 -823 BITOR reduce 194 -703 primaryNoArrayAccess shift 70 -336 BITAND reduce 180 -315 AND reduce 133 -209 MOD reduce 132 -858 SUB reduce 184 -857 AND reduce 141 -739 OR reduce 142 -382 literal shift 29 -839 primaryNoArrayAccess shift 96 -130 MULT reduce 147 -441 arrayCreationExpr shift 56 -293 AND reduce 168 -786 primary shift 51 -386 LITERALCHAR reduce 104 -167 ZERO shift 123 -139 INSTANCEOF reduce 158 -903 AND reduce 78 -645 andExpr shift 323 -53 SUB reduce 149 -859 EQUAL shift 242 -477 FOR reduce 94 -478 BITOR reduce 145 -384 INSTANCEOF reduce 131 -506 ID shift 87 -151 INSTANCEOF reduce 132 -183 ADD reduce 147 -107 unqualCreate shift 85 -477 SHORT reduce 94 -681 EQUAL reduce 130 -105 NEW shift 308 -554 leftHandSide shift 380 -709 ELSE reduce 114 -757 classInstanceCreate shift 196 -476 ID shift 853 -697 COMPID reduce 105 -597 COMPID shift 76 -44 BITOR reduce 123 -722 unqualCreate shift 67 -485 IMPORTALL shift 45 -729 NE shift 95 -674 returnStatement shift 621 -429 GE reduce 142 -166 EXP reduce 196 -959 INSTANCEOF reduce 185 -429 GT reduce 142 -555 INT shift 248 -641 NEW shift 73 -410 LBRACK reduce 115 -731 OR reduce 166 -941 LITERALCHAR shift 40 -254 MULT reduce 125 -786 name shift 202 -598 LPAREN shift 134 -877 MOD reduce 187 -154 ID shift 1 -871 MOD reduce 193 -95 SUB shift 141 -239 SUB shift 104 -245 COMMA reduce 182 -629 BITAND reduce 130 -52 postfixExpr shift 88 -336 EXP reduce 180 -580 classInstanceCreate shift 82 -735 ID shift 61 -269 COMPID shift 38 -861 NE shift 154 -506 postfixExpr shift 342 -703 primary shift 121 -823 GT reduce 194 -985 LT reduce 143 -739 DIV reduce 142 -107 arrayAccess shift 417 -369 OR reduce 138 -312 OR reduce 169 -985 LE reduce 143 -745 SUB shift 141 -287 MULT shift 722 -249 RPAREN shift 921 -164 INSTANCEOF reduce 138 -271 CHAR shift 132 -956 LPAREN shift 54 -675 LITERALSTRING shift 215 -369 NE reduce 138 -312 NE shift 506 -669 COMPID shift 922 -127 LSQRBRACK reduce 64 -88 ADD reduce 189 -656 ASSIGN reduce 142 -982 type shift 360 -242 LITERALBOOL shift 183 -5 PERIOD reduce 131 -980 LITERALBOOL shift 147 -605 SUB shift 325 -349 arrayAccess shift 48 -24 EQUAL reduce 143 -71 NOT shift 124 -58 LE reduce 137 -884 andExpr shift 261 -498 primaryNoArrayAccess shift 78 -216 LITERALBOOL shift 37 -737 LITERALBOOL shift 177 -323 BITAND shift 481 -405 literal shift 29 -490 multExpr shift 336 -121 BITOR reduce 123 -739 GE reduce 142 -661 AND reduce 187 -185 LITERALCHAR shift 41 -742 primary shift 44 -50 BITOR reduce 165 -930 postfixExpr shift 21 -369 LE reduce 138 -791 NEW shift 73 -702 BITAND reduce 181 -817 primary shift 44 -629 EXP reduce 130 -739 GT reduce 142 -672 AND reduce 143 -507 andExpr shift 50 -369 LT reduce 138 -801 literal shift 29 -70 SEMICO reduce 132 -779 fieldAccess shift 270 -58 NE reduce 137 -567 MOD reduce 140 -956 ZERO shift 64 -152 PERIOD reduce 136 -776 name shift 276 -823 DIV reduce 194 -751 OR reduce 176 -698 SEMICO reduce 129 -697 LITERALCHAR reduce 105 -224 COMMA reduce 65 -899 SUB shift 167 -785 arrayAccess shift 364 -731 BITOR reduce 166 -317 ID reduce 73 -295 EQUAL reduce 184 -322 SUB shift 167 -303 MOD reduce 185 -243 MOD reduce 136 -396 methodInvoc shift 114 -580 LITERALSTRING shift 215 -58 LT reduce 137 -856 NE shift 95 -335 ID shift 277 -751 NE reduce 176 -212 arrayCreationExpr shift 387 -548 condOrExpr shift 17 -549 LSQRBRACK reduce 65 -682 primaryAndArray shift 91 -619 FOR shift 487 -48 ADD reduce 131 -554 classInstanceCreate shift 280 -610 exprs shift 267 -576 CHAR reduce 45 -992 unaryExpr shift 84 -58 OR reduce 137 -790 RPAREN reduce 143 -864 EQUAL reduce 185 -382 multExpr shift 42 -80 BITAND reduce 151 -985 GT reduce 143 -369 GT reduce 138 -259 COMPID shift 76 -312 LE shift 508 -675 unaryExpr shift 94 -298 LPAREN shift 923 -739 BITOR reduce 142 -985 GE reduce 143 -71 NUM shift 103 -365 IMPORTALL shift 143 -436 primary shift 51 -228 MOD reduce 142 -312 LT shift 511 -849 arrayCreationExpr shift 56 -823 GE reduce 194 -108 EQUAL reduce 191 -38 SUB reduce 64 -67 LSQRBRACK reduce 138 -585 SUB shift 226 -312 GE shift 399 -757 unqualCreate shift 85 -982 exprStatement shift 146 -717 primary shift 44 -751 LE reduce 176 -581 OR reduce 173 -312 GT shift 401 -989 condAndrExpr shift 68 -563 EXP reduce 190 -42 BITAND reduce 180 -790 EQUAL reduce 143 -536 primaryNoArrayAccess shift 96 -791 NOT shift 107 -237 NULL shift 9 -406 MOD reduce 126 -739 ASSIGN reduce 142 -641 literal shift 29 -532 PERIOD reduce 132 -146 LPAREN reduce 103 -757 LPAREN shift 54 -392 postfixExpr shift 88 -292 INSTANCEOF reduce 186 -974 primary shift 62 -751 LT reduce 176 -891 NULL shift 120 -191 ZERO shift 7 -619 exprStatement shift 590 -605 assignment shift 174 -185 COMPID shift 38 -540 ZERO shift 12 -408 primaryNoArrayAccess shift 96 -845 LITERALSTRING shift 53 -721 literal shift 29 -859 IMPORTALL shift 77 -360 ID shift 924 -484 COMPID shift 400 -989 SUB shift 226 -343 literal shift 315 -183 AND reduce 147 -983 multExpr shift 42 -992 LITERALSTRING shift 53 -307 LBRACK reduce 109 -485 NOT shift 3 -779 LPAREN shift 208 -464 IMPORTALL reduce 101 -220 numType shift 344 -662 MULT reduce 139 -259 NULL shift 120 -386 SEMICO reduce 104 -319 postfixExpr shift 88 -746 name shift 276 -745 assignment shift 176 -751 GT reduce 176 -884 IMPORTALL shift 77 -101 GE reduce 172 -672 ADD reduce 143 -844 PUBLIC reduce 28 -430 COMMA reduce 168 -709 LITERALBOOL reduce 114 -329 OR reduce 184 -347 EQUAL reduce 140 -20 LITERALCHAR reduce 101 -823 LE reduce 194 -122 literal shift 137 -485 NUM shift 80 -843 AND reduce 166 -358 noTailStatement shift 447 -751 GE reduce 176 -101 GT reduce 172 -561 INT shift 248 -926 SUB reduce 144 -458 arrayAccess shift 8 -982 ifStatement shift 393 -823 LT reduce 194 -82 BITAND reduce 135 -194 MULT reduce 191 -320 LITERALBOOL shift 130 -373 BOOLEAN reduce 59 -612 exprStatement shift 146 -581 LE reduce 173 -661 ADD reduce 187 -935 EXP reduce 171 -978 primary shift 51 -631 ifElseStatement shift 223 -401 ID shift 87 -316 EQUAL reduce 197 -222 SUB shift 325 -714 AND reduce 145 -349 unqualCreate shift 67 -481 relationalExpr shift 31 -610 unaryNotPlusMinus shift 144 -19 MOD reduce 150 -581 LT reduce 173 -332 postfixExpr shift 342 -73 primitiveType shift 925 -941 SUB shift 141 -447 INT reduce 94 -823 NE reduce 194 -985 NE reduce 143 -143 LSQRBRACK reduce 65 -329 NE reduce 184 -133 arrayAccess shift 291 -619 type shift 360 -876 BITOR reduce 145 -580 unaryExpr shift 94 -329 LE reduce 184 -547 RPAREN shift 926 -103 MULT reduce 151 -985 OR reduce 143 -329 LT reduce 184 -785 eqExpr shift 219 -918 IMPORTALL reduce 41 -535 primary shift 352 -703 name shift 427 -217 LITERALCHAR shift 184 -332 exclusiveOrExpr shift 421 -783 fieldAccess shift 243 -823 OR reduce 194 -581 NE reduce 173 -177 MULT reduce 147 -61 BITOR reduce 196 -295 AND reduce 184 -516 fieldAccess shift 152 -393 RETURN reduce 95 -791 andExpr shift 323 -198 VOID reduce 60 -294 name shift 4 -734 BITOR reduce 141 -982 IF shift 272 -982 ID shift 273 -757 EQUAL shift 52 -631 primaryNoArrayAccess shift 78 -749 NUM shift 14 -665 PUBLIC shift 454 -242 primaryNoArrayAccess shift 532 -169 LT reduce 180 -321 primary shift 121 -237 addExpr shift 927 -845 castExpr shift 23 -377 EQUAL reduce 173 -980 unqualCreate shift 286 -212 condAndrExpr shift 389 -390 ZERO shift 123 -729 literal shift 29 -169 LE reduce 180 -390 primaryAndArray shift 28 -250 NULL shift 120 -683 relationalExpr shift 289 -817 EQUAL shift 242 -104 primaryNoArrayAccess shift 81 -818 EQUAL reduce 129 -598 LITERALBOOL shift 37 -80 INSTANCEOF reduce 151 -742 EQUAL shift 242 -315 INSTANCEOF reduce 133 -984 castExpr shift 108 -188 LPAREN shift 134 -137 RPAREN reduce 133 -178 PERIOD shift 928 -790 INSTANCEOF reduce 143 -575 eqExpr shift 22 -684 castExpr shift 23 -45 DIV reduce 65 -900 eqExpr shift 2 -888 MOD reduce 190 -124 COMPID shift 13 -12 MULT reduce 152 -816 multExpr shift 287 -245 MOD shift 250 -930 RPAREN reduce 88 -705 BOOLEAN reduce 91 -208 SUB shift 167 -576 ID reduce 45 -631 arrayType shift 135 -811 SUB shift 141 -410 ID reduce 115 -674 WHILE shift 529 -359 name shift 427 -715 unqualCreate shift 85 -319 NUM shift 14 -512 MOD reduce 127 -410 IF reduce 115 -54 NULL shift 9 -441 methodInvoc shift 171 -680 primaryAndArray shift 74 -374 LITERALSTRING shift 181 -717 unaryNotPlusMinus shift 144 -491 LSQRBRACK reduce 137 -321 LITERALSTRING shift 264 -200 SEMICO reduce 172 -503 statement shift 929 -790 NE reduce 143 -129 EQUAL reduce 158 -933 SEMICO reduce 146 -358 ID shift 273 -433 NULL shift 19 -58 BITOR reduce 137 -358 IF shift 272 -259 NUM shift 189 -733 LITERALCHAR shift 75 -185 literal shift 315 -268 NEW shift 73 -60 primaryAndArray shift 91 -118 INSTANCEOF reduce 183 -970 MULT reduce 158 -929 NULL reduce 108 -590 RETURN reduce 103 -178 AND reduce 123 -901 LPAREN shift 930 -790 OR reduce 143 -408 NULL shift 27 -364 INSTANCEOF reduce 131 -458 literal shift 165 -316 EXP reduce 197 -211 AND reduce 186 -902 arrayType shift 135 -621 NULL reduce 104 -169 GT reduce 180 -845 relationalExpr shift 31 -171 ADD reduce 137 -955 LITERALBOOL shift 183 -262 NEW reduce 98 -856 castExpr shift 23 -45 GE reduce 65 -169 GE reduce 180 -980 block shift 464 -871 EXP reduce 193 -684 condOrExpr shift 17 -982 LPAREN shift 374 -259 postfixExpr shift 21 -358 BOOLEAN shift 284 -514 RBRACK reduce 105 -45 GT reduce 65 -240 MOD reduce 123 -141 NULL shift 27 -358 fieldAccess shift 274 -374 multExpr shift 169 -516 ID shift 61 -680 ZERO shift 64 -984 relationalExpr shift 312 -684 classInstanceCreate shift 196 -69 LITERALBOOL shift 130 -822 RETURN reduce 99 -414 SUB shift 226 -771 LITERALBOOL shift 183 -118 OR reduce 183 -79 NULL reduce 110 -54 IMPORTALL shift 160 -304 arrayCreationExpr shift 6 -304 unqualCreate shift 85 -717 classInstanceCreate shift 82 -69 exclusiveOrExpr shift 279 -983 primary shift 149 -315 NE reduce 133 -811 arrayAccess shift 417 -171 PERIOD reduce 137 -797 COMMA reduce 143 -540 classInstanceCreate shift 43 -60 exclusiveOrExpr shift 256 -780 BITOR reduce 130 -603 eqExpr shift 219 -856 relationalExpr shift 31 -923 SUB shift 167 -575 postfixExpr shift 21 -206 arrayCreationExpr shift 253 -627 EXP reduce 78 -201 MULT reduce 196 -728 COMMA reduce 64 -387 DIV reduce 124 -62 MULT reduce 123 -358 SHORT shift 57 -315 LT reduce 133 -599 fieldAccess shift 243 -610 primary shift 44 -405 postfixExpr shift 88 -756 EQUAL reduce 187 -941 arrayAccess shift 5 -594 literal shift 137 -790 LE reduce 143 -872 COMMA reduce 141 -790 LT reduce 143 -856 classInstanceCreate shift 196 -315 OR reduce 133 -575 addExpr shift 32 -268 NUM shift 14 -619 statement shift 929 -755 assignment shift 125 -625 BITOR reduce 64 -543 EQUAL reduce 175 -619 SHORT shift 57 -369 ADD reduce 138 -583 BITOR reduce 81 -698 MULT reduce 129 -613 OR reduce 164 -206 unqualCreate shift 164 -551 OR reduce 128 -118 NE reduce 183 -134 condOrExpr shift 39 -319 LITERALCHAR shift 40 -785 NEW shift 308 -7 EQUAL reduce 152 -535 primaryNoArrayAccess shift 78 -185 andExpr shift 283 -303 EXP reduce 185 -282 BYTE reduce 40 -320 IMPORTALL shift 143 -52 NULL shift 27 -171 AND reduce 137 -233 classBody shift 931 -855 BITAND reduce 129 -481 LPAREN shift 54 -843 RSQRBRACK reduce 166 -551 LT reduce 128 -633 primary shift 44 -113 MOD reduce 188 -692 unaryExpr shift 158 -658 postfixExpr shift 21 -549 EQUAL reduce 65 -390 primaryNoArrayAccess shift 383 -790 GE reduce 143 -551 NE reduce 128 -268 NOT shift 107 -118 LT reduce 183 -953 BITOR reduce 146 -790 GT reduce 143 -974 RPAREN reduce 134 -118 LE reduce 183 -467 LITERALBOOL shift 183 -129 LPAREN shift 414 -101 EQUAL reduce 172 -315 LE reduce 133 -567 SUB reduce 140 -169 OR reduce 180 -35 ELSE reduce 118 -305 SUB shift 141 -581 INSTANCEOF reduce 173 -247 IMPORTALL shift 45 -537 MOD reduce 130 -532 LSQRBRACK shift 932 -307 IF reduce 109 -182 RPAREN shift 933 -642 methodInvoc shift 171 -307 ID reduce 109 -203 COMMA reduce 194 -408 unqualCreate shift 85 -989 arrayAccess shift 25 -14 EXP reduce 151 -225 RPAREN reduce 81 -836 BITAND reduce 65 -551 LE reduce 128 -552 IMPORTALL shift 265 -697 NUM reduce 105 -214 MULT reduce 136 -91 COMMA reduce 195 -48 AND reduce 131 -641 postfixExpr shift 88 -733 args shift 934 -169 NE reduce 180 -228 INSTANCEOF reduce 142 -663 NEW shift 73 -731 EXP reduce 166 -464 WHILE reduce 101 -879 relationalExpr shift 55 -118 GE reduce 183 -879 EQUAL shift 357 -329 RPAREN reduce 184 -589 ADD reduce 186 -124 NUM shift 103 -324 primary shift 121 -521 addExpr shift 10 -281 BYTE shift 263 -947 LPAREN reduce 114 -285 relationalExpr shift 935 -170 methodInvoc shift 58 -791 expr shift 936 -247 NULL shift 19 -76 MULT reduce 64 -228 EXP reduce 142 -992 unqualCreate shift 85 -633 multExpr shift 287 -674 LITERALCHAR shift 255 -672 OR reduce 143 -982 CHAR shift 132 -489 GE reduce 79 -702 MULT shift 599 -369 AND reduce 138 -43 BITOR reduce 135 -790 DIV reduce 143 -118 GT reduce 183 -489 GT reduce 79 -762 exclusiveOrExpr shift 279 -900 LITERALCHAR shift 40 -467 ZERO shift 7 -470 SEMICO reduce 162 -982 forStatement shift 172 -457 SUB shift 141 -685 fieldAccess shift 65 -962 statementNoShortIf shift 937 -584 literal shift 137 -5 ASSIGN reduce 157 -142 RPAREN shift 938 -247 arrayAccess shift 33 -105 arrayAccess shift 8 -535 LITERALBOOL shift 147 -992 arrayCreationExpr shift 6 -840 INT reduce 43 -324 LITERALSTRING shift 264 -959 ADD reduce 185 -58 PERIOD reduce 137 -268 LITERALCHAR shift 40 -396 unqualCreate shift 85 -672 NE reduce 143 -356 BYTE reduce 102 -540 castExpr shift 108 -86 MOD reduce 137 -571 BOOLEAN shift 284 -932 condOrExpr shift 17 -58 AND reduce 137 -672 LT reduce 143 -757 methodInvoc shift 114 -959 BITOR reduce 185 -161 ADD reduce 191 -879 classInstanceCreate shift 280 -619 fieldAccess shift 274 -854 PERIOD reduce 146 -434 EXP reduce 177 -335 fieldAccess shift 213 -614 variableDcl shift 939 -745 arrayAccess shift 5 -199 RPAREN reduce 154 -685 NEW shift 220 -823 ADD reduce 194 -158 EXP reduce 183 -262 NUM reduce 98 -902 params shift 940 -854 ADD reduce 146 -264 BITAND reduce 149 -623 RPAREN reduce 177 -118 DIV reduce 183 -13 SUB reduce 64 -839 condOrExpr shift 17 -617 SUB shift 141 -261 AND reduce 165 -672 LE reduce 143 -612 classInstanceCreate shift 210 -612 numType shift 290 -816 exprs shift 267 -124 NOT shift 124 -703 LITERALBOOL shift 177 -222 unqualCreate shift 369 -605 arrayAccess shift 384 -300 BITOR reduce 65 -665 SEMICO shift 411 -467 primaryAndArray shift 91 -801 NEW shift 73 -151 DIV reduce 132 -929 SEMICO reduce 108 -599 ID shift 166 -301 BITOR reduce 168 -869 fieldAccess shift 213 -493 LBRACK reduce 49 -314 fieldAccess shift 213 -295 BITOR reduce 184 -316 INSTANCEOF reduce 197 -364 EXP reduce 131 -144 COMMA reduce 188 -701 EXP reduce 144 -962 NULL shift 252 -75 SUB reduce 148 -803 MULT reduce 143 -498 LITERALSTRING shift 116 -655 primary shift 51 -536 IMPORTALL shift 143 -743 RBRACK reduce 92 -559 EQUAL reduce 83 -742 LPAREN shift 208 -303 INSTANCEOF reduce 185 -655 LITERALSTRING shift 53 -328 RPAREN reduce 174 -641 COMPID shift 127 -957 AND reduce 79 -757 inclusiveOrExpr shift 89 -672 GE reduce 143 -521 literal shift 29 -585 primaryNoArrayAccess shift 532 -845 classInstanceCreate shift 196 -45 NE reduce 65 -625 AND reduce 64 -69 name shift 202 -672 GT reduce 143 -71 SUB shift 167 -483 name shift 276 -801 NUM shift 14 -363 LSQRBRACK shift 941 -489 OR reduce 79 -402 EXP reduce 134 -483 primary shift 44 -259 addExpr shift 32 -955 primaryAndArray shift 91 -151 GE reduce 132 -535 ZERO shift 232 -60 name shift 276 -658 RPAREN reduce 88 -489 NE reduce 79 -715 NULL shift 27 -722 methodInvoc shift 171 -749 addExpr shift 10 -539 NE shift 154 -890 arrayAccess shift 5 -23 EQUAL reduce 191 -498 primary shift 352 -540 EQUAL shift 433 -822 IMPORTALL reduce 99 -222 arrayCreationExpr shift 387 -151 GT reduce 132 -133 statement shift 79 -329 EXP reduce 184 -854 AND reduce 146 -879 castExpr shift 194 -45 LE reduce 65 -883 COMMA reduce 164 -161 AND reduce 191 -408 IMPORTALL shift 143 -983 unaryExpr shift 84 -80 MOD reduce 151 -575 NOT shift 191 -57 LSQRBRACK reduce 77 -124 postfixExpr shift 30 -817 LPAREN shift 208 -45 LT reduce 65 -414 arrayAccess shift 25 -859 primaryNoArrayAccess shift 151 -425 SEMICO reduce 181 -96 MULT reduce 132 -285 classInstanceCreate shift 43 -316 LPAREN shift 891 -410 SHORT reduce 115 -396 NULL shift 27 -765 MOD reduce 125 -251 BITAND reduce 136 -489 LE reduce 79 -369 PERIOD reduce 138 -682 fieldAccess shift 270 -48 BITOR reduce 131 -735 primary shift 51 -489 LT reduce 79 -480 PERIOD reduce 158 -178 ADD reduce 123 -211 ADD reduce 186 -672 INSTANCEOF reduce 143 -983 LITERALSTRING shift 53 -47 IMPORTALL shift 153 -87 MOD reduce 196 -483 unaryExpr shift 94 -358 CHAR shift 132 -959 AND reduce 185 -151 NE reduce 132 -405 COMPID shift 127 -686 ADD reduce 126 -540 unaryNotPlusMinus shift 11 -962 unqualCreate shift 286 -923 arrayAccess shift 364 -672 DIV reduce 143 -846 MOD reduce 128 -285 castExpr shift 108 -575 NUM shift 189 -307 CHAR reduce 109 -45 OR reduce 65 -575 COMPID shift 76 -510 relationalExpr shift 31 -955 ZERO shift 7 -172 WHILE reduce 97 -771 name shift 4 -20 RBRACK reduce 101 -823 AND reduce 194 -521 condAndrExpr shift 92 -40 RSQRBRACK reduce 148 -571 statement shift 571 -680 LITERALBOOL shift 130 -374 primary shift 240 -319 addExpr shift 942 -703 arrayCreationExpr shift 387 -938 BITAND reduce 144 -401 postfixExpr shift 342 -208 arrayAccess shift 364 -801 NOT shift 107 -757 unaryNotPlusMinus shift 110 -151 LE reduce 132 -477 ZERO reduce 94 -697 NEW reduce 105 -539 ID shift 46 -206 IMPORTALL shift 160 -929 LBRACK reduce 108 -151 LT reduce 132 -694 BITAND reduce 81 -64 SUB reduce 152 -554 methodInvoc shift 58 -737 primaryNoArrayAccess shift 70 -393 RBRACK reduce 95 -992 LITERALBOOL shift 130 -778 EQUAL reduce 82 -663 postfixExpr shift 88 -676 LPAREN shift 54 -124 NEW shift 308 -661 BITOR reduce 187 -438 LITERALSTRING reduce 111 -879 ID shift 166 -822 NULL reduce 99 -838 MOD reduce 192 -511 arrayAccess shift 33 -402 ID shift 1 -923 NULL shift 9 -316 LT reduce 197 -499 LT reduce 83 -742 classInstanceCreate shift 82 -801 LITERALCHAR shift 40 -24 PERIOD reduce 143 -394 EXP reduce 83 -692 primary shift 62 -14 INSTANCEOF reduce 151 -292 BITOR reduce 186 -488 numType shift 290 -316 LE reduce 197 -499 LE reduce 83 -715 SUB shift 141 -391 relationalExpr shift 31 -588 RPAREN shift 943 -721 fieldAccess shift 152 -38 BITAND reduce 64 -521 LITERALCHAR shift 40 -287 COMMA reduce 180 -185 eqExpr shift 66 -533 SUB reduce 126 -791 condAndrExpr shift 92 -402 GT reduce 134 -758 IMPORTALL shift 160 -548 leftHandSide shift 235 -262 LITERALCHAR reduce 98 -177 BITAND reduce 147 -43 PERIOD reduce 135 -717 LPAREN shift 208 -733 condAndrExpr shift 68 -510 NE shift 95 -402 GE reduce 134 -370 CLASS reduce 21 -817 classInstanceCreate shift 82 -141 SUB shift 141 -887 INSTANCEOF reduce 141 -311 AND reduce 161 -191 LITERALSTRING shift 215 -12 BITAND reduce 152 -95 arrayAccess shift 417 -508 ZERO shift 12 -776 fieldAccess shift 65 -627 RPAREN reduce 78 -590 NULL reduce 103 -316 OR reduce 197 -402 NE reduce 134 -499 OR reduce 83 -321 unaryExpr shift 118 -680 name shift 202 -675 ZERO shift 7 -932 unaryNotPlusMinus shift 110 -891 unqualCreate shift 67 -539 LPAREN shift 208 -627 INSTANCEOF reduce 78 -188 classInstanceCreate shift 280 -184 INSTANCEOF reduce 148 -208 NULL shift 9 -327 ID reduce 78 -349 LITERALCHAR shift 75 -392 LITERALCHAR shift 40 -36 PERIOD reduce 151 -982 primitiveType shift 83 -334 arrayAccess shift 417 -849 EQUAL shift 242 -185 addExpr shift 200 -402 LT reduce 134 -164 PERIOD reduce 138 -402 LE reduce 134 -830 COMPID shift 728 -185 expr shift 944 -676 NE shift 95 -587 COMPID shift 945 -790 EXP reduce 143 -555 param shift 231 -250 arrayAccess shift 48 -721 postfixExpr shift 88 -593 arrayCreationExpr shift 56 -624 COMPID shift 76 -305 unqualCreate shift 85 -912 SUB reduce 142 -316 NE reduce 197 -499 NE reduce 83 -268 addExpr shift 10 -332 multExpr shift 336 -503 BOOLEAN shift 284 -660 BITOR reduce 146 -849 inclusiveOrExpr shift 138 -817 castExpr shift 161 -383 MULT reduce 132 -879 LPAREN shift 134 -746 LPAREN shift 208 -580 primaryNoArrayAccess shift 532 -483 LITERALSTRING shift 215 -285 ID shift 87 -458 COMPID shift 13 -722 unaryNotPlusMinus shift 144 -989 NULL shift 120 -24 ADD reduce 143 -54 expr shift 946 -857 PERIOD reduce 141 -534 PERIOD reduce 145 -279 AND reduce 163 -151 EQUAL reduce 132 -386 BYTE reduce 104 -536 unqualCreate shift 85 -316 DIV reduce 197 -478 INSTANCEOF reduce 145 -392 NOT shift 107 -768 MOD reduce 143 -408 SUB shift 141 -742 castExpr shift 161 -984 EQUAL shift 433 -403 SEMICO shift 947 -521 andExpr shift 323 -652 OR reduce 193 -783 NUM shift 103 -277 EQUAL reduce 196 -978 fieldAccess shift 152 -481 unaryNotPlusMinus shift 110 -729 postfixExpr shift 88 -305 IMPORTALL shift 143 -110 MOD reduce 188 -165 MULT reduce 133 -601 SEMICO shift 530 -296 primary shift 51 -899 NEW shift 308 -338 ABSTRACT reduce 57 -662 BITAND reduce 139 -115 COMPID shift 948 -922 COMMA reduce 64 -6 RSQRBRACK reduce 124 -112 LSQRBRACK reduce 64 -673 assignment shift 176 -40 PERIOD reduce 148 -746 LITERALSTRING shift 215 -53 MOD reduce 149 -739 EQUAL reduce 142 -223 WHILE reduce 96 -14 LE reduce 151 -726 COMPID reduce 42 -555 COMPID shift 400 -312 EQUAL shift 269 -71 assignment shift 381 -14 LT reduce 151 -205 literal shift 165 -433 arrayAccess shift 33 -139 RPAREN reduce 158 -54 arrayAccess shift 364 -783 COMPID shift 13 -391 exclusiveOrExpr shift 279 -735 LITERALSTRING shift 53 -676 primary shift 51 -675 primaryAndArray shift 91 -369 LSQRBRACK reduce 138 -652 LE reduce 193 -884 eqExpr shift 22 -269 ID shift 87 -504 INSTANCEOF reduce 176 -316 GE reduce 197 -499 GE reduce 83 -162 primary shift 121 -578 SEMICO reduce 170 -72 SEMICO reduce 84 -297 INSTANCEOF reduce 195 -580 LITERALBOOL shift 183 -84 MOD reduce 183 -316 GT reduce 197 -499 GT reduce 83 -14 OR reduce 151 -560 VOID shift 949 -621 RETURN reduce 104 -71 arrayAccess shift 364 -14 NE reduce 151 -392 NUM shift 14 -124 literal shift 165 -169 EXP reduce 180 -285 LPAREN shift 71 -708 ABSTRACT reduce 32 -879 NE shift 188 -692 name shift 316 -751 EQUAL reduce 176 -226 NULL shift 120 -269 fieldAccess shift 309 -639 multExpr shift 287 -480 LSQRBRACK reduce 158 -457 NULL shift 27 -745 NULL shift 27 -110 BITAND reduce 188 -273 ASSIGN shift 212 -401 COMPID shift 38 -77 ADD reduce 65 -402 DIV reduce 134 -733 leftHandSide shift 136 -754 LPAREN shift 71 -307 SHORT reduce 109 -844 SEMICO reduce 28 -539 EQUAL shift 242 -916 LITERALCHAR reduce 115 -489 EQUAL reduce 79 -652 NE reduce 193 -436 relationalExpr shift 31 -796 SEMICO reduce 19 -783 NOT shift 124 -652 LT reduce 193 -861 LITERALSTRING shift 215 -658 addExpr shift 32 -645 arrayAccess shift 5 -605 NULL shift 19 -807 SUB shift 122 -749 NEW shift 73 -717 castExpr shift 161 -701 LT reduce 144 -410 CHAR reduce 115 -271 numType shift 290 -521 NOT shift 107 -303 RPAREN reduce 185 -292 NE reduce 186 -652 GT reduce 193 -706 AND reduce 79 -701 LE reduce 144 -692 primaryAndArray shift 28 -617 arrayAccess shift 5 -692 ZERO shift 123 -915 SEMICO reduce 82 -652 GE reduce 193 -749 COMPID shift 127 -134 EQUAL shift 357 -683 fieldAccess shift 270 -387 LE reduce 124 -365 arrayAccess shift 417 -660 GT reduce 146 -612 ZERO shift 232 -259 eqExpr shift 22 -515 BITOR reduce 177 -498 LPAREN shift 374 -77 AND reduce 65 -434 INSTANCEOF reduce 177 -358 ifStatement shift 393 -396 SUB shift 141 -548 inclusiveOrExpr shift 89 -791 eqExpr shift 2 -660 GE reduce 146 -387 LT reduce 124 -149 AND reduce 123 -386 WHILE reduce 104 -220 name shift 950 -392 NEW shift 73 -307 FOR reduce 109 -292 LE reduce 186 -319 NEW shift 73 -963 IMPORTALL shift 143 -384 PERIOD reduce 131 -845 NE shift 95 -315 GT reduce 133 -646 EXP reduce 141 -197 INSTANCEOF reduce 182 -134 classInstanceCreate shift 280 -28 BITAND reduce 195 -701 NE reduce 144 -849 LPAREN shift 208 -185 postfixExpr shift 342 -292 LT reduce 186 -315 GE reduce 133 -745 expr shift 622 -120 SUB reduce 150 -499 BITOR reduce 83 -962 RETURN shift 185 -839 castExpr shift 23 -551 GT reduce 128 -696 BITAND reduce 177 -594 addExpr shift 951 -896 MULT reduce 158 -371 BITAND reduce 139 -551 GE reduce 128 -387 NE reduce 124 -839 inclusiveOrExpr shift 89 -662 SUB reduce 139 -44 EXP reduce 123 -859 condOrExpr shift 199 -846 BITAND reduce 128 -930 COMPID shift 76 -660 LT reduce 146 -188 castExpr shift 194 -467 name shift 276 -619 BOOLEAN shift 284 -652 DIV reduce 193 -703 LITERALSTRING shift 264 -257 RPAREN shift 952 -962 IMPORTALL shift 439 -387 GE reduce 124 -660 LE reduce 146 -701 OR reduce 144 -315 DIV reduce 133 -801 assignment shift 176 -387 GT reduce 124 -943 MULT reduce 139 -491 PERIOD reduce 137 -861 unaryExpr shift 94 -612 LPAREN shift 374 -785 NOT shift 124 -747 AND reduce 144 -699 BITOR reduce 158 -984 classInstanceCreate shift 43 -496 COMMA reduce 181 -733 assignment shift 125 -859 LITERALBOOL shift 183 -292 GT reduce 186 -134 castExpr shift 194 -458 NUM shift 103 -55 EQUAL shift 692 -105 SUB shift 167 -783 literal shift 165 -684 unaryNotPlusMinus shift 110 -158 INSTANCEOF reduce 183 -506 multExpr shift 336 -811 NULL shift 27 -325 literal shift 315 -551 DIV reduce 128 -211 BITOR reduce 186 -296 NE shift 95 -768 BITAND reduce 143 -237 postfixExpr shift 30 -320 arrayCreationExpr shift 6 -984 LPAREN shift 71 -598 primaryNoArrayAccess shift 383 -32 ADD shift 580 -783 NEW shift 308 -122 fieldAccess shift 270 -56 BITOR reduce 124 -12 SUB reduce 152 -674 assignment shift 155 -304 IMPORTALL shift 143 -308 numType shift 344 -587 INT shift 345 -296 ID shift 61 -839 classInstanceCreate shift 196 -107 LITERALCHAR shift 40 -476 COMPID shift 112 -955 name shift 276 -927 RPAREN reduce 178 -520 AND reduce 81 -319 NOT shift 107 -771 primaryAndArray shift 91 -515 GE reduce 177 -190 RPAREN shift 953 -169 INSTANCEOF reduce 180 -515 GT reduce 177 -505 BITOR reduce 182 -295 ADD reduce 184 -510 ID shift 61 -652 BITOR reduce 193 -292 GE reduce 186 -673 SUB shift 141 -777 literal shift 119 -292 DIV reduce 186 -508 classInstanceCreate shift 43 -584 NULL shift 120 -736 BITAND reduce 170 -903 RPAREN reduce 78 -749 NOT shift 107 -402 OR reduce 134 -989 expr shift 99 -486 SEMICO reduce 158 -610 unaryExpr shift 94 -676 ID shift 61 -137 EXP reduce 133 -521 NUM shift 14 -701 DIV reduce 144 -433 literal shift 315 -610 LITERALSTRING shift 215 -191 arrayCreationExpr shift 56 -861 EQUAL shift 242 -358 statementExpr shift 368 -561 numType shift 290 -612 statements shift 954 -786 exclusiveOrExpr shift 279 -414 NULL shift 120 -197 AND reduce 182 -359 primaryAndArray shift 297 -250 literal shift 137 -747 ADD reduce 144 -251 MOD reduce 136 -515 LT reduce 177 -411 PUBLIC reduce 12 -839 EQUAL shift 52 -66 BITAND reduce 167 -541 RPAREN reduce 179 -956 INSTANCEOF reduce 134 -746 inclusiveOrExpr shift 138 -703 unaryExpr shift 118 -717 inclusiveOrExpr shift 138 -885 SEMICO reduce 56 -264 MOD reduce 149 -515 LE reduce 177 -359 ZERO shift 12 -217 methodInvoc shift 58 -358 type shift 360 -582 MULT reduce 127 -674 leftHandSide shift 193 -822 SEMICO reduce 99 -387 OR reduce 124 -629 RPAREN reduce 130 -701 GT reduce 144 -785 COMPID shift 13 -660 DIV reduce 146 -746 EQUAL shift 242 -717 EQUAL shift 242 -580 unaryNotPlusMinus shift 144 -654 ADD reduce 142 -758 SUB shift 167 -202 BITAND reduce 197 -701 GE reduce 144 -56 DIV reduce 124 -73 INT shift 345 -40 LSQRBRACK reduce 148 -907 SUB shift 122 -938 SUB reduce 144 -114 MULT reduce 137 -845 ID shift 61 -898 EOF reduce 48 -801 condAndrExpr shift 92 -742 inclusiveOrExpr shift 138 -164 BITOR reduce 138 -154 COMPID shift 76 -880 AND reduce 64 -980 IMPORTALL shift 439 -906 MOD reduce 127 -655 LPAREN shift 54 -226 literal shift 137 -186 INSTANCEOF reduce 174 -134 inclusiveOrExpr shift 385 -771 ZERO shift 7 -508 castExpr shift 108 -593 IMPORTALL shift 77 -206 primaryNoArrayAccess shift 383 -963 condAndrExpr shift 92 -561 RPAREN reduce 68 -307 COMPID reduce 109 -715 IMPORTALL shift 143 -548 IMPORTALL shift 143 -785 NUM shift 103 -74 MOD reduce 195 -672 RPAREN reduce 143 -817 inclusiveOrExpr shift 138 -856 EQUAL shift 52 -305 assignment shift 176 -723 MOD reduce 139 -396 IMPORTALL shift 143 -183 PERIOD reduce 147 -177 SUB reduce 147 -953 LE reduce 146 -92 OR reduce 159 -325 postfixExpr shift 342 -457 andExpr shift 323 -343 LITERALCHAR shift 41 -242 unqualCreate shift 67 -714 DIV reduce 145 -562 FINAL reduce 3 -242 arrayCreationExpr shift 56 -136 ASSIGN shift 955 -755 LITERALCHAR shift 75 -754 unaryNotPlusMinus shift 11 -322 NUM shift 103 -217 IMPORTALL shift 160 -60 relationalExpr shift 289 -104 IMPORTALL shift 143 -358 FOR shift 372 -104 unqualCreate shift 85 -631 WHILE shift 529 -259 andExpr shift 261 -610 LPAREN shift 208 -514 NULL reduce 105 -37 PERIOD reduce 147 -884 NULL shift 120 -700 SEMICO reduce 155 -942 SUB shift 104 -242 IMPORTALL shift 77 -205 postfixExpr shift 30 -637 SEMICO shift 428 -953 NE reduce 146 -186 EXP reduce 174 -47 BYTE shift 263 -903 OR reduce 78 -363 EQUAL reduce 197 -631 IMPORTALL shift 439 -579 BITAND reduce 141 -503 NEW shift 115 -548 arrayCreationExpr shift 6 -95 NEW shift 73 -511 NULL shift 19 -671 ABSTRACT shift 576 -394 INSTANCEOF reduce 83 -217 unqualCreate shift 164 -223 BYTE reduce 96 -467 LITERALSTRING shift 215 -685 addExpr shift 32 -508 LPAREN shift 71 -208 assignment shift 381 -548 unqualCreate shift 85 -953 LT reduce 146 -653 ABSTRACT reduce 6 -680 classInstanceCreate shift 196 -654 PERIOD reduce 142 -60 exprs shift 267 -985 RPAREN reduce 143 -983 exclusiveOrExpr shift 279 -184 EXP reduce 148 -226 arrayAccess shift 48 -955 castExpr shift 161 -714 GT reduce 145 -86 BITAND reduce 137 -605 andExpr shift 283 -955 classInstanceCreate shift 82 -633 NE shift 154 -582 SUB reduce 127 -714 GE reduce 145 -953 OR reduce 146 -69 classInstanceCreate shift 196 -746 unaryExpr shift 94 -133 NUM shift 36 -858 BITAND reduce 184 -946 RPAREN shift 956 -324 name shift 427 -390 unaryNotPlusMinus shift 113 -211 RSQRBRACK reduce 186 -481 primary shift 149 -844 RBRACK reduce 28 -610 name shift 276 -458 NEW shift 308 -854 LSQRBRACK reduce 146 -671 methodMod shift 560 -71 NULL shift 9 -137 INSTANCEOF reduce 133 -745 andExpr shift 323 -777 statementExpr shift 720 -398 BYTE reduce 102 -539 relationalExpr shift 289 -342 SUB reduce 189 -551 RPAREN reduce 128 -4 BITAND reduce 197 -499 AND reduce 83 -805 BYTE reduce 36 -481 LITERALSTRING shift 53 -851 LBRACK shift 612 -521 NULL shift 27 -816 fieldAccess shift 65 -279 OR reduce 163 -593 methodInvoc shift 171 -747 BITOR reduce 144 -205 COMPID shift 13 -447 LBRACK reduce 94 -149 EQUAL reduce 123 -900 assignment shift 176 -741 SEMICO reduce 1 -554 unaryNotPlusMinus shift 113 -508 name shift 427 -771 castExpr shift 161 -3 literal shift 315 -552 arrayType shift 135 -746 unaryNotPlusMinus shift 144 -73 SHORT shift 459 -932 LPAREN shift 54 -645 NULL shift 27 -69 castExpr shift 23 -28 MOD reduce 195 -191 unaryNotPlusMinus shift 144 -121 AND reduce 123 -51 BITAND reduce 123 -467 castExpr shift 161 -953 INSTANCEOF reduce 146 -573 ID shift 957 -117 CLASS reduce 22 -754 unaryExpr shift 118 -356 WHILE reduce 102 -890 NULL shift 27 -382 COMPID shift 127 -356 IMPORTALL reduce 102 -363 ADD reduce 197 -58 LSQRBRACK reduce 137 -134 LITERALBOOL shift 37 -21 MOD reduce 189 -899 arrayAccess shift 364 -1 PERIOD shift 812 -45 BITOR reduce 65 -660 OR reduce 146 -308 CHAR shift 229 -196 BITAND reduce 135 -61 RSQRBRACK reduce 196 -989 andExpr shift 261 -903 GE reduce 78 -983 primaryAndArray shift 74 -974 INSTANCEOF reduce 134 -584 NUM shift 189 -222 methodInvoc shift 86 -321 LPAREN shift 71 -903 GT reduce 78 -734 DIV reduce 141 -675 name shift 276 -504 BITOR reduce 176 -849 classInstanceCreate shift 82 -932 name shift 202 -660 NE reduce 146 -320 primaryNoArrayAccess shift 81 -185 NEW shift 47 -605 expr shift 958 -771 classInstanceCreate shift 82 -61 GE reduce 196 -95 NOT shift 107 -79 RBRACK reduce 110 -162 unaryExpr shift 959 -537 BITAND reduce 130 -75 COMMA reduce 148 -991 BOOLEAN reduce 38 -849 condOrExpr shift 199 -61 GT reduce 196 -710 EQUAL reduce 185 -571 NUM shift 36 -984 ZERO shift 12 -228 RPAREN reduce 142 -923 expr shift 960 -984 primaryAndArray shift 297 -970 SUB reduce 158 -330 INSTANCEOF reduce 176 -458 NOT shift 124 -598 unaryNotPlusMinus shift 113 -962 arrayType shift 135 -77 LSQRBRACK reduce 65 -334 NULL shift 27 -903 NE reduce 78 -149 ADD reduce 123 -637 VOID reduce 58 -183 LSQRBRACK reduce 147 -485 NULL shift 19 -820 EXTENDS shift 961 -791 LITERALCHAR shift 40 -737 methodInvoc shift 86 -932 EQUAL shift 52 -84 BITAND reduce 183 -6 INSTANCEOF reduce 124 -405 fieldAccess shift 213 -121 ADD reduce 123 -321 name shift 427 -32 AND reduce 172 -869 postfixExpr shift 88 -354 SUB shift 226 -785 addExpr shift 101 -53 BITAND reduce 149 -411 SEMICO reduce 12 -969 ABSTRACT reduce 7 -245 BITAND reduce 182 -849 castExpr shift 161 -734 GT reduce 141 -374 exclusiveOrExpr shift 63 -885 PUBLIC reduce 56 -758 assignment shift 381 -873 RPAREN shift 962 -903 LE reduce 78 -652 AND reduce 193 -734 GE reduce 141 -24 BITOR reduce 143 -859 arrayCreationExpr shift 56 -903 LT reduce 78 -855 MOD reduce 129 -341 BITAND reduce 140 -343 SUB shift 325 -520 BITOR reduce 81 -296 name shift 202 -402 RPAREN reduce 134 -674 ifElseStatement shift 223 -950 LSQRBRACK shift 963 -61 DIV reduce 196 -821 MULT reduce 192 -216 primaryNoArrayAccess shift 383 -709 LITERALSTRING reduce 114 -956 EXP reduce 134 -69 unaryExpr shift 84 -33 INSTANCEOF reduce 131 -699 RPAREN reduce 158 -683 ID shift 1 -627 GE reduce 78 -365 NULL shift 27 -69 LITERALSTRING shift 53 -891 args shift 964 -734 NE reduce 141 -375 NEW shift 115 -899 NOT shift 124 -292 AND reduce 186 -322 NEW shift 308 -612 name shift 111 -661 OR reduce 187 -633 exclusiveOrExpr shift 256 -575 andExpr shift 261 -512 BITAND reduce 127 -624 RPAREN reduce 88 -321 primaryAndArray shift 297 -590 SEMICO reduce 103 -856 LPAREN shift 54 -259 literal shift 137 -312 AND reduce 169 -322 arrayAccess shift 8 -184 BITOR reduce 148 -48 LE reduce 131 -457 expr shift 965 -714 INSTANCEOF reduce 145 -617 expr shift 966 -61 NE reduce 196 -707 SUB reduce 190 -95 NUM shift 14 -44 INSTANCEOF reduce 123 -627 GT reduce 78 -861 LPAREN shift 208 -734 LT reduce 141 -516 relationalExpr shift 31 -467 classInstanceCreate shift 82 -392 eqExpr shift 2 -791 arrayAccess shift 5 -392 arrayAccess shift 5 -734 LE reduce 141 -503 NUM shift 36 -205 addExpr shift 967 -391 ID shift 61 -603 NULL shift 9 -735 name shift 202 -212 IMPORTALL shift 45 -598 arrayCreationExpr shift 253 -661 NE reduce 187 -240 BITAND reduce 123 -375 forInit shift 968 -162 LPAREN shift 71 -984 name shift 427 -617 assignment shift 176 -755 SUB shift 226 -61 OR reduce 196 -982 numType shift 290 -314 COMPID shift 127 -749 literal shift 29 -471 SEMICO shift 969 -106 ADD reduce 141 -974 EXP reduce 134 -839 LITERALBOOL shift 130 -162 classInstanceCreate shift 43 -458 postfixExpr shift 30 -584 arrayAccess shift 48 -515 ADD shift 458 -652 ADD reduce 193 -746 condOrExpr shift 199 -771 unaryExpr shift 94 -48 GE reduce 131 -152 ASSIGN reduce 156 -506 fieldAccess shift 309 -771 LITERALSTRING shift 215 -581 RPAREN reduce 173 -50 RPAREN reduce 165 -923 andExpr shift 50 -685 COMPID shift 76 -22 EXP reduce 167 -123 MULT reduce 152 -432 ABSTRACT reduce 10 -523 name shift 109 -849 unaryExpr shift 94 -122 COMPID shift 76 -779 ID shift 1 -661 LE reduce 187 -876 RPAREN reduce 145 -213 MULT reduce 136 -909 EQUAL reduce 192 -941 NEW shift 73 -735 classInstanceCreate shift 196 -393 SEMICO reduce 95 -685 postfixExpr shift 21 -661 LT reduce 187 -505 RPAREN reduce 182 -226 NOT shift 191 -133 NEW shift 115 -48 GT reduce 131 -717 LITERALBOOL shift 183 -771 unaryNotPlusMinus shift 144 -61 LT reduce 196 -447 BOOLEAN reduce 94 -801 eqExpr shift 2 -391 NE shift 95 -438 ZERO reduce 111 -7 LSQRBRACK reduce 152 -667 MOD reduce 141 -734 OR reduce 141 -983 name shift 109 -34 BITAND reduce 184 -979 BITAND reduce 174 -503 LBRACK shift 498 -386 IMPORTALL reduce 104 -513 IMPORTALL shift 224 -888 BITAND reduce 190 -684 LPAREN shift 54 -990 ID shift 970 -61 LE reduce 196 -436 exclusiveOrExpr shift 279 -334 LITERALCHAR shift 40 -710 ADD reduce 185 -554 condOrExpr shift 39 -735 unaryExpr shift 84 -806 SEMICO reduce 80 -504 EXP reduce 176 -779 NE shift 154 -714 LE reduce 145 -663 literal shift 29 -304 primaryNoArrayAccess shift 96 -521 expr shift 971 -661 GT reduce 187 -735 EQUAL shift 52 -308 ID shift 972 -953 DIV reduce 146 -330 EXP reduce 176 -118 BITOR reduce 183 -516 multExpr shift 42 -159 MULT reduce 197 -661 GE reduce 187 -585 unqualCreate shift 67 -623 EXP reduce 177 -188 LITERALSTRING shift 181 -655 unaryExpr shift 84 -702 SUB reduce 181 -317 LSQRBRACK reduce 73 -197 LT reduce 182 -48 DIV reduce 131 -227 ADD reduce 197 -48 INSTANCEOF reduce 131 -197 LE reduce 182 -106 AND reduce 141 -655 EQUAL shift 52 -71 expr shift 973 -619 INT shift 248 -75 MULT reduce 148 -612 primitiveType shift 83 -561 type shift 236 -843 OR reduce 166 -197 OR reduce 182 -121 EQUAL reduce 123 -676 relationalExpr shift 31 -723 BITAND reduce 139 -750 RPAREN shift 974 -769 RPAREN reduce 146 -314 postfixExpr shift 88 -292 ADD reduce 186 -899 eqExpr shift 219 -322 eqExpr shift 219 -295 GT reduce 184 -374 name shift 227 -899 NUM shift 103 -77 EQUAL reduce 65 -612 refType shift 128 -325 COMPID shift 38 -661 INSTANCEOF reduce 187 -713 MULT reduce 125 -296 relationalExpr shift 31 -425 BITAND reduce 181 -646 INSTANCEOF reduce 141 -295 GE reduce 184 -200 BITAND reduce 172 -684 ZERO shift 64 -554 arrayCreationExpr shift 253 -916 NULL reduce 115 -849 unaryNotPlusMinus shift 144 -197 NE reduce 182 -401 fieldAccess shift 309 -343 arrayAccess shift 33 -514 LITERALCHAR reduce 105 -573 CHAR shift 229 -508 primaryAndArray shift 297 -639 relationalExpr shift 289 -754 classInstanceCreate shift 43 -573 primitiveType shift 975 -13 MULT reduce 64 -825 FOR reduce 100 -440 SEMICO reduce 5 -790 BITOR reduce 143 -856 primaryAndArray shift 74 -523 unaryExpr shift 84 -202 MOD reduce 197 -580 arrayCreationExpr shift 56 -762 multExpr shift 42 -714 OR reduce 145 -308 SHORT shift 459 -754 castExpr shift 108 -856 ZERO shift 64 -953 GT reduce 146 -172 LITERALBOOL reduce 97 -510 fieldAccess shift 152 -594 postfixExpr shift 21 -690 BITAND reduce 79 -32 BITOR reduce 172 -903 INSTANCEOF reduce 78 -683 NE shift 154 -56 ADD reduce 124 -69 primary shift 51 -947 ZERO reduce 114 -673 NULL shift 27 -953 GE reduce 146 -661 DIV reduce 187 -324 unaryExpr shift 118 -24 AND reduce 143 -916 SEMICO reduce 115 -571 NEW shift 115 -364 BITOR reduce 131 -776 multExpr shift 287 -845 exclusiveOrExpr shift 279 -807 COMMA reduce 176 -295 DIV reduce 184 -387 EXP reduce 124 -714 NE reduce 145 -982 primary shift 352 -359 primary shift 121 -791 SUB shift 141 -268 andExpr shift 323 -665 topDcls shift 976 -785 literal shift 165 -322 NOT shift 124 -498 forStatement shift 172 -675 exclusiveOrExpr shift 256 -849 LITERALSTRING shift 215 -962 ifElseStatement shift 223 -6 EXP reduce 124 -195 MOD reduce 132 -226 NUM shift 189 -980 primaryNoArrayAccess shift 78 -684 primaryAndArray shift 74 -992 primaryNoArrayAccess shift 96 -375 NUM shift 36 -354 LITERALCHAR shift 75 -410 FOR reduce 115 -714 LT reduce 145 -777 COMPID shift 112 -461 RSQRBRACK shift 760 -575 literal shift 137 -324 classInstanceCreate shift 43 -268 eqExpr shift 2 -890 LITERALCHAR shift 40 -125 RPAREN reduce 153 -188 unaryNotPlusMinus shift 113 -822 RBRACK reduce 99 -509 BITAND reduce 142 -79 LITERALCHAR reduce 110 -539 name shift 276 -69 EQUAL shift 52 -227 AND reduce 197 -184 OR reduce 148 -624 fieldAccess shift 65 -786 ID shift 61 -955 EQUAL shift 242 -237 NOT shift 124 -43 AND reduce 135 -186 OR reduce 174 -974 BITOR reduce 134 -978 multExpr shift 42 -184 NE reduce 148 -334 SUB shift 141 -597 fieldAccess shift 270 -751 ADD shift 324 -593 primaryNoArrayAccess shift 532 -197 DIV shift 405 -497 SEMICO reduce 144 -324 ZERO shift 12 -956 BITOR reduce 134 -852 SEMICO reduce 4 -854 EQUAL reduce 146 -332 fieldAccess shift 214 -197 GE reduce 182 -575 NEW shift 220 -158 DIV reduce 183 -383 SUB reduce 132 -783 postfixExpr shift 30 -30 BITAND reduce 189 -515 AND reduce 177 -593 unqualCreate shift 67 -903 EXP reduce 78 -941 NOT shift 107 -216 methodInvoc shift 58 -737 unqualCreate shift 369 -590 RBRACK reduce 103 -42 SUB reduce 180 -956 DIV reduce 134 -595 BITAND reduce 187 -705 NEW reduce 91 -571 LBRACK shift 498 -639 exprs shift 977 -901 LSQRBRACK shift 978 -402 fieldAccess shift 270 -91 SUB reduce 195 -447 NUM reduce 94 -393 NULL reduce 95 -729 COMPID shift 127 -786 NE shift 95 -953 EXP reduce 146 -242 methodInvoc shift 171 -639 exclusiveOrExpr shift 256 -980 returnStatement shift 386 -755 condAndrExpr shift 68 -40 ADD reduce 148 -610 ZERO shift 7 -891 IMPORTALL shift 77 -371 MOD reduce 139 -409 LSQRBRACK reduce 76 -703 unaryNotPlusMinus shift 11 -261 BITOR reduce 165 -511 SUB shift 325 -54 assignment shift 381 -304 methodInvoc shift 114 -54 LITERALCHAR shift 184 -673 arrayAccess shift 5 -507 COMPID shift 13 -941 NUM shift 14 -645 assignment shift 176 -884 SUB shift 226 -548 methodInvoc shift 114 -762 fieldAccess shift 152 -680 EQUAL shift 52 -735 castExpr shift 23 -206 methodInvoc shift 58 -617 condAndrExpr shift 92 -89 BITOR shift 396 -610 primaryAndArray shift 91 -197 GT reduce 182 -839 unaryNotPlusMinus shift 110 -625 OR reduce 64 -269 multExpr shift 336 -450 BITAND reduce 125 -324 primaryAndArray shift 297 -514 RETURN reduce 105 -2 BITAND reduce 167 -237 literal shift 165 -776 ID shift 46 -675 relationalExpr shift 289 -956 GE reduce 134 -184 LT reduce 148 -485 LITERALCHAR shift 41 -1 EQUAL reduce 196 -721 COMPID shift 127 -825 CHAR reduce 100 -805 IMPORTALL reduce 36 -956 GT reduce 134 -561 ID shift 26 -279 RSQRBRACK reduce 163 -114 SUB reduce 137 -184 LE reduce 148 -237 NUM shift 103 -957 BITOR reduce 79 -162 castExpr shift 108 -164 ADD reduce 138 -794 AND reduce 78 -932 unaryExpr shift 84 -621 SEMICO reduce 104 -932 classInstanceCreate shift 196 -168 unqualCreate shift 164 -184 GT reduce 148 -324 castExpr shift 108 -757 LITERALBOOL shift 130 -627 OR reduce 78 -490 COMPID shift 38 -146 LITERALBOOL reduce 103 -956 ID shift 277 -730 LITERALBOOL reduce 91 -64 MULT reduce 152 -79 RETURN reduce 110 -481 ZERO shift 64 -754 LITERALSTRING shift 264 -817 LITERALBOOL shift 183 -270 MULT reduce 136 -184 GE reduce 148 -400 ID reduce 64 -534 LSQRBRACK reduce 145 -488 name shift 327 -521 arrayAccess shift 5 -197 BITOR reduce 182 -645 LITERALCHAR shift 40 -912 MULT reduce 142 -186 GE reduce 174 -164 AND reduce 138 -118 EXP reduce 183 -660 EXP reduce 146 -144 SUB reduce 188 -597 multExpr shift 287 -22 RPAREN reduce 167 -399 addExpr shift 979 -481 primaryAndArray shift 74 -186 GT reduce 174 -160 MOD reduce 65 -754 EQUAL shift 433 -941 andExpr shift 323 -742 LITERALBOOL shift 183 -315 EXP reduce 133 -665 interfaceDcl shift 451 -387 INSTANCEOF reduce 124 -978 NE shift 95 -947 LITERALSTRING reduce 114 -932 ZERO shift 64 -974 GT reduce 134 -330 BITOR reduce 176 -402 INSTANCEOF reduce 134 -601 RBRACK reduce 25 -61 INSTANCEOF reduce 196 -786 multExpr shift 42 -533 MULT reduce 126 -974 GE reduce 134 -364 DIV reduce 131 -154 fieldAccess shift 270 -742 condOrExpr shift 199 -551 EXP reduce 128 -974 ID shift 166 -875 PERIOD reduce 145 -680 LPAREN shift 54 -817 condOrExpr shift 199 -158 BITOR reduce 183 -627 NE reduce 78 -956 LE reduce 134 -816 RPAREN reduce 88 -343 NULL shift 19 -417 BITAND reduce 131 -880 EQUAL reduce 64 -717 condOrExpr shift 199 -56 AND reduce 124 -71 LITERALCHAR shift 184 -140 CLASS reduce 23 -956 LT reduce 134 -510 multExpr shift 42 -170 IMPORTALL shift 160 -133 BOOLEAN shift 284 -587 BOOLEAN shift 275 -420 ELSE shift 980 -613 EXP shift 869 -184 DIV reduce 148 -488 refType shift 128 -105 NULL shift 9 -779 relationalExpr shift 289 -859 inclusiveOrExpr shift 138 -89 RSQRBRACK reduce 161 -627 LT reduce 78 -198 IMPORTALL reduce 60 -631 methodInvoc shift 299 -680 LITERALSTRING shift 53 -631 BYTE shift 317 -525 IMPORT reduce 2 -617 NULL shift 27 -611 EQUAL reduce 182 -482 ABSTRACT reduce 5 -48 OR reduce 131 -289 RPAREN reduce 169 -627 LE reduce 78 -896 SUB reduce 158 -956 NE reduce 134 -354 condAndrExpr shift 68 -58 ADD reduce 137 -186 LE reduce 174 -40 AND reduce 148 -365 SUB shift 141 -785 postfixExpr shift 30 -476 fieldAccess shift 274 -974 DIV reduce 134 -890 SUB shift 141 -801 arrayAccess shift 5 -932 primaryAndArray shift 74 -364 GE reduce 131 -330 RSQRBRACK reduce 176 -48 LT reduce 131 -246 RPAREN reduce 196 -186 LT reduce 174 -757 condOrExpr shift 17 -481 unaryExpr shift 84 -978 ID shift 61 -364 GT reduce 131 -956 OR reduce 134 -318 SUB reduce 143 -943 SEMICO reduce 139 -539 primary shift 44 -48 NE reduce 131 -707 MULT reduce 190 -631 leftHandSide shift 193 -943 SUB reduce 139 -37 EQUAL reduce 147 -673 eqExpr shift 2 -509 MOD reduce 142 -456 RBRACK reduce 27 -633 exprs shift 267 -523 castExpr shift 23 -594 COMPID shift 76 -133 LBRACK shift 358 -186 NE reduce 174 -974 NE reduce 134 -709 ZERO reduce 114 -672 EXP reduce 143 -773 COMMA reduce 82 -309 MULT reduce 136 -654 EQUAL reduce 142 -208 condAndrExpr shift 126 -932 castExpr shift 23 -523 classInstanceCreate shift 196 -478 RPAREN reduce 145 -320 methodInvoc shift 114 -311 BITOR shift 540 -186 BITOR reduce 174 -955 LITERALSTRING shift 215 -661 EXP reduce 187 -45 INSTANCEOF reduce 65 -169 BITOR reduce 180 -330 GE reduce 176 -663 NOT shift 107 -504 GE reduce 176 -445 unqualCreate shift 85 -20 IMPORTALL reduce 101 -639 NE shift 154 -330 GT reduce 176 -504 GT reduce 176 -900 condAndrExpr shift 92 -540 LITERALBOOL shift 177 -705 NUM reduce 91 -61 EXP reduce 196 -738 fieldAccess shift 213 -481 castExpr shift 23 -523 primaryAndArray shift 74 -167 ID shift 166 -974 OR reduce 134 -447 NEW reduce 94 -17 RSQRBRACK reduce 154 -364 LE reduce 131 -957 GT reduce 79 -680 unaryExpr shift 84 -171 LSQRBRACK reduce 137 -714 EXP reduce 145 -481 EQUAL shift 52 -957 GE reduce 79 -364 LT reduce 131 -955 unaryExpr shift 94 -880 LSQRBRACK reduce 64 -197 RSQRBRACK reduce 182 -623 INSTANCEOF reduce 177 -261 OR reduce 165 -320 unqualCreate shift 85 -884 condAndrExpr shift 981 -639 ID shift 46 -779 exclusiveOrExpr shift 256 -278 RBRACK reduce 47 -861 name shift 276 -364 NE reduce 131 -521 eqExpr shift 2 -709 LPAREN reduce 114 -79 SEMICO reduce 110 -52 arrayAccess shift 417 -259 NEW shift 220 -919 RPAREN shift 982 -17 OR shift 983 -480 ASSIGN reduce 158 -682 ID shift 1 -603 LITERALCHAR shift 184 -457 arrayAccess shift 5 -523 ZERO shift 64 -734 EXP reduce 141 -394 RPAREN reduce 83 -735 LPAREN shift 54 -974 LE reduce 134 -930 fieldAccess shift 65 -294 ID shift 1 -511 LITERALCHAR shift 41 -734 INSTANCEOF reduce 141 -957 LT reduce 79 -414 assignment shift 125 -364 OR reduce 131 -436 ID shift 61 -16 OR shift 984 -247 SUB shift 325 -280 BITAND reduce 135 -637 RBRACK reduce 53 -957 LE reduce 79 -583 INSTANCEOF reduce 81 -884 LITERALCHAR shift 75 -151 ADD reduce 132 -384 ADD reduce 131 -684 unaryExpr shift 84 -467 EQUAL shift 242 -974 LT reduce 134 -726 BOOLEAN reduce 42 -776 exprs shift 267 -51 MOD reduce 123 -158 OR reduce 183 -595 MOD reduce 187 -831 RSQRBRACK shift 985 -566 RPAREN reduce 106 -363 LPAREN shift 891 -54 SUB shift 167 -483 primaryAndArray shift 91 -186 RSQRBRACK reduce 174 -483 ZERO shift 7 -740 BITAND reduce 175 -861 primary shift 44 -603 SUB shift 167 -391 multExpr shift 42 -158 LT reduce 183 -680 castExpr shift 23 -619 statementExpr shift 635 -585 IMPORTALL shift 77 -625 LT reduce 64 -237 NEW shift 308 -957 NE reduce 79 -642 unqualCreate shift 67 -504 OR reduce 176 -330 OR reduce 176 -162 LITERALSTRING shift 264 -158 NE reduce 183 -633 ID shift 46 -625 NE reduce 64 -44 RPAREN reduce 123 -561 CHAR shift 132 -673 expr shift 986 -776 NE shift 154 -169 DIV shift 168 -699 INSTANCEOF reduce 158 -324 LPAREN shift 71 -191 LITERALBOOL shift 183 -134 unaryNotPlusMinus shift 113 -279 BITOR reduce 163 -619 COMPID shift 102 -259 NOT shift 191 -962 block shift 20 -450 MOD reduce 125 -69 LPAREN shift 54 -856 primary shift 51 -683 multExpr shift 287 -749 postfixExpr shift 88 -489 AND reduce 79 -222 IMPORTALL shift 45 -271 refType shift 128 -523 LPAREN shift 54 -120 MULT reduce 150 -643 ASSIGN reduce 158 -354 assignment shift 125 -195 BITAND reduce 132 -121 PERIOD shift 987 -158 LE reduce 183 -817 unaryNotPlusMinus shift 144 -551 INSTANCEOF reduce 128 -980 methodInvoc shift 299 -436 NE shift 95 -843 EXP reduce 166 -625 LE reduce 64 -645 SUB shift 141 -957 OR reduce 79 -801 expr shift 988 -508 primary shift 121 -742 unaryNotPlusMinus shift 144 -185 NUM shift 80 -11 MOD reduce 188 -54 condAndrExpr shift 126 -171 EQUAL reduce 137 -658 COMPID shift 76 -398 WHILE reduce 102 -886 EQUAL reduce 181 -504 LT reduce 176 -219 BITAND reduce 167 -505 INSTANCEOF reduce 182 -950 LPAREN shift 989 -330 LE reduce 176 -168 methodInvoc shift 58 -390 LITERALBOOL shift 37 -516 NE shift 95 -646 RPAREN reduce 141 -216 unqualCreate shift 164 -554 inclusiveOrExpr shift 385 -330 LT reduce 176 -791 NULL shift 27 -869 COMPID shift 127 -384 AND reduce 131 -503 literal shift 119 -82 COMMA reduce 135 -89 OR reduce 161 -87 BITAND reduce 196 -483 LPAREN shift 208 -69 primaryAndArray shift 74 -441 IMPORTALL shift 77 -660 INSTANCEOF reduce 146 -185 NOT shift 3 -151 AND reduce 132 -735 ZERO shift 64 -684 EQUAL shift 52 -956 RSQRBRACK reduce 134 -467 unaryExpr shift 94 -674 arrayType shift 135 -856 name shift 202 -504 LE reduce 176 -890 assignment shift 176 -625 GE reduce 64 -457 eqExpr shift 2 -271 name shift 327 -330 NE reduce 176 -342 MULT reduce 189 -69 ZERO shift 64 -735 primaryAndArray shift 74 -481 classInstanceCreate shift 196 -77 LPAREN reduce 65 -375 literal shift 119 -149 PERIOD shift 990 -25 MULT reduce 131 -980 BYTE shift 317 -141 arrayAccess shift 417 -663 NUM shift 14 -43 ADD reduce 135 -648 ABSTRACT shift 991 -631 unqualCreate shift 286 -389 OR reduce 159 -45 EXP reduce 65 -1 LSQRBRACK shift 992 -445 methodInvoc shift 114 -158 GT reduce 183 -718 COMPID shift 626 -365 LITERALCHAR shift 40 -504 NE reduce 176 -399 literal shift 315 -706 LSQRBRACK shift 993 -645 condAndrExpr shift 92 -625 GT reduce 64 -158 GE reduce 183 +172 NEW shift 164 +712 LITERALBOOL shift 114 +408 statements shift 1012 +236 EQUAL reduce 184 +90 LITERALSTRING shift 61 +354 MULT reduce 147 +808 relationalExpr shift 135 +504 COMPID shift 323 +223 castExpr shift 278 +215 methodInvoc shift 95 +911 unqualCreate shift 200 +692 GE reduce 65 +205 EXP reduce 125 +821 arrayAccess shift 355 +726 ELSE reduce 106 +199 MOD reduce 65 +317 ID reduce 72 +72 EQUAL reduce 138 +978 LITERALSTRING shift 92 +649 multExpr shift 463 +753 BITAND reduce 144 +235 primaryNoArrayAccess shift 31 +223 LPAREN shift 247 +1019 LPAREN shift 90 +665 unaryNotPlusMinus shift 98 +692 GT reduce 65 +90 EQUAL shift 285 +76 LITERALBOOL shift 35 +631 statement shift 287 +568 PUBLIC reduce 46 +835 ADD shift 266 +550 multExpr shift 29 +691 NE shift 139 +788 NE reduce 144 +119 LE reduce 134 +901 NUM shift 45 +201 BITAND reduce 125 +957 arrayAccess shift 13 +964 INSTANCEOF reduce 78 +799 multExpr shift 33 +606 BITOR reduce 129 +206 LITERALSTRING shift 42 +408 refType shift 83 +462 NOT shift 77 +502 ZERO reduce 105 +370 LPAREN shift 275 +451 literal shift 156 +699 fieldAccess shift 338 +606 DIV reduce 129 +788 LT reduce 144 +501 ID shift 127 +537 EQUAL reduce 188 +162 DIV reduce 136 +673 IMPORTALL shift 43 +1019 name shift 264 +692 LE reduce 65 +313 literal shift 57 +162 GE reduce 136 +619 IMPORTALL shift 296 +129 primary shift 81 +788 GT reduce 144 +100 primaryNoArrayAccess shift 31 +856 arrayAccess shift 34 +92 BITAND reduce 150 +366 andExpr shift 21 +505 RSQRBRACK reduce 65 +446 SUB reduce 127 +293 whileStatementNoShortIf shift 441 +115 ADD reduce 133 +692 LT reduce 65 +914 unaryExpr shift 120 +206 LPAREN shift 275 +121 EXP reduce 151 +482 PROTECTED reduce 32 +639 NULL shift 89 +11 SUB shift 60 +80 LITERALSTRING shift 92 +501 NE shift 215 +890 LSQRBRACK reduce 159 +263 IMPORTALL shift 199 +788 GE reduce 144 +330 methodInvoc shift 28 +9 classInstanceCreate shift 10 +38 NEW shift 324 +738 NE reduce 185 +544 BITAND reduce 159 +863 BITAND reduce 144 +550 NE shift 139 +243 RBRACK reduce 27 +29 RPAREN reduce 181 +528 primitiveType shift 242 +801 PERIOD reduce 144 +279 OR reduce 143 +698 EQUAL shift 451 +587 classInstanceCreate shift 162 +250 AND shift 312 +578 literal shift 156 +973 arrayCreationExpr shift 91 +610 INSTANCEOF reduce 176 +692 NE reduce 65 +222 BITAND reduce 124 +370 name shift 39 +748 NOT shift 240 +388 SUB shift 213 +227 EQUAL reduce 152 +822 fieldAccess shift 196 +633 primaryNoArrayAccess shift 115 +959 CHAR reduce 38 +346 BITAND reduce 159 +119 GT reduce 134 +871 VOID reduce 37 +691 ID shift 75 +644 arrayCreationExpr shift 195 +119 GE reduce 134 +787 unaryExpr shift 22 +787 LPAREN shift 76 +700 name shift 56 +697 unaryNotPlusMinus shift 232 +505 BITOR reduce 65 +369 literal shift 16 +782 BITAND reduce 159 +162 GT reduce 136 +293 IMPORTALL shift 392 +588 OR reduce 162 +738 OR reduce 185 +682 exprs shift 174 +701 EQUAL shift 285 +758 NE reduce 145 +901 NOT shift 77 +748 NUM shift 227 +582 SUB shift 748 +444 primaryAndArray shift 126 +457 ifStatement shift 280 +667 BITAND reduce 80 +288 IMPORTALL shift 43 +444 ZERO shift 70 +987 numType shift 237 +538 NE reduce 64 +21 BITAND shift 821 +5 MOD reduce 64 +234 NEW reduce 98 +223 classInstanceCreate shift 162 +758 OR reduce 145 +986 SUB shift 326 +462 NUM shift 45 +548 WHILE reduce 95 +182 ADD reduce 184 +971 NULL shift 163 +267 primaryNoArrayAccess shift 171 +316 ADD reduce 159 +25 SUB reduce 137 +18 AND reduce 153 +119 DIV reduce 134 +686 multExpr shift 29 +333 ID shift 54 +793 exclusiveOrExpr shift 113 +91 MOD reduce 125 +444 classInstanceCreate shift 88 +804 SUB reduce 135 +505 OR reduce 65 +641 relationalExpr shift 153 +283 inclusiveOrExpr shift 111 +624 ZERO shift 218 +163 AND reduce 151 +9 castExpr shift 125 +305 arrayCreationExpr shift 91 +874 NUM shift 23 +597 LITERALBOOL reduce 104 +364 RSQRBRACK shift 1013 +425 ID reduce 97 +738 BITOR reduce 185 +434 andExpr shift 372 +425 IF reduce 97 +928 arrayCreationExpr shift 91 +760 ID shift 85 +33 RSQRBRACK reduce 181 +890 PERIOD reduce 159 +321 andExpr shift 238 +380 NEW shift 324 +538 OR reduce 64 +428 EQUAL reduce 180 +794 LITERALBOOL shift 294 +438 ID shift 1014 +244 LSQRBRACK reduce 137 +982 MULT reduce 186 +698 LITERALSTRING shift 185 +278 EQUAL reduce 192 +42 AND reduce 150 +119 BITOR reduce 134 +970 GE reduce 180 +895 literal shift 16 +1006 relationalExpr shift 153 +669 primaryNoArrayAccess shift 511 +457 exprStatement shift 291 +840 ID shift 1015 +869 COMPID shift 27 +596 unaryNotPlusMinus shift 98 +151 SUB reduce 194 +970 GT reduce 180 +958 EQUAL reduce 182 +259 unaryNotPlusMinus shift 59 +677 COMPID reduce 65 +457 type shift 86 +100 arrayCreationExpr shift 205 +28 SUB reduce 138 +285 LITERALBOOL shift 35 +408 name shift 58 +279 BITOR reduce 143 +929 INSTANCEOF reduce 141 +147 SUB reduce 152 +777 RPAREN reduce 141 +92 MOD reduce 150 +340 ID shift 109 +269 BOOLEAN shift 317 +914 EQUAL shift 285 +126 AND reduce 196 +983 SUB reduce 143 +659 EXP reduce 126 +626 SUB reduce 187 +587 primaryAndArray shift 64 +923 SHORT reduce 59 +659 INSTANCEOF reduce 126 +538 LT reduce 64 +845 IMPORTALL shift 43 +630 numType shift 237 +538 LE reduce 64 +462 andExpr shift 107 +115 AND reduce 133 +599 ZERO reduce 101 +170 INSTANCEOF reduce 139 +474 COMPID shift 1016 +60 ID shift 337 +158 postfixExpr shift 12 +746 RSQRBRACK reduce 180 +267 arrayCreationExpr shift 195 +624 LPAREN shift 275 +970 BITOR reduce 180 +819 arrayAccess shift 412 +550 exprs shift 174 +895 addExpr shift 104 +136 RSQRBRACK shift 1017 +591 RPAREN reduce 143 +13 SUB reduce 132 +98 ADD reduce 189 +810 BYTE reduce 115 +697 LITERALBOOL shift 35 +279 DIV reduce 143 +410 BITOR reduce 167 +903 LSQRBRACK reduce 147 +484 AND reduce 164 +113 EXP shift 520 +356 IMPORTALL shift 43 +412 DIV reduce 132 +457 SHORT shift 79 +890 LPAREN shift 682 +9 LITERALSTRING shift 61 +904 INT reduce 116 +732 refType shift 83 +884 BITOR reduce 83 +9 unaryExpr shift 120 +950 literal shift 57 +170 EXP reduce 139 +163 ADD reduce 151 +978 EQUAL shift 11 +665 condOrExpr shift 155 +758 GE reduce 145 +743 fieldAccess shift 196 +587 ZERO shift 96 +684 exclusiveOrExpr shift 145 +918 MOD reduce 128 +853 NE reduce 183 +758 GT reduce 145 +753 MOD reduce 144 +199 BITAND reduce 65 +739 name shift 56 +853 LT reduce 183 +793 relationalExpr shift 322 +433 MOD reduce 131 +455 BITAND reduce 159 +505 GT reduce 65 +123 ADD reduce 198 +247 andExpr shift 372 +546 addExpr shift 63 +138 AND reduce 192 +901 NEW shift 154 +444 LPAREN shift 76 +124 NULL shift 163 +548 BYTE reduce 95 +631 literal shift 351 +789 unqualCreate shift 257 +216 unqualCreate shift 257 +505 GE reduce 65 +275 condOrExpr shift 368 +914 castExpr shift 125 +301 IMPORTALL shift 43 +215 unqualCreate shift 257 +665 LITERALBOOL shift 114 +244 EQUAL reduce 137 +18 ADD reduce 153 +834 primaryNoArrayAccess shift 4 +401 name shift 58 +538 GT reduce 64 +68 arrayAccess shift 34 +853 LE reduce 183 +738 DIV reduce 185 +264 ADD reduce 198 +41 ABSTRACT reduce 5 +538 GE reduce 64 +190 PERIOD reduce 133 +375 OR reduce 190 +978 classInstanceCreate shift 88 +423 MULT reduce 128 +946 RPAREN reduce 130 +348 NULL shift 121 +466 ID shift 75 +957 expr shift 1018 +505 NE reduce 65 +383 postfixExpr shift 12 +599 LPAREN reduce 101 +992 AND reduce 143 +764 MOD reduce 195 +162 BITOR reduce 136 +760 NE shift 1 +85 MULT reduce 197 +833 primaryNoArrayAccess shift 4 +412 GT reduce 132 +669 arrayCreationExpr shift 205 +445 RPAREN reduce 197 +819 eqExpr shift 198 +701 castExpr shift 125 +23 COMMA reduce 152 +205 INSTANCEOF reduce 125 +701 classInstanceCreate shift 10 +788 BITOR reduce 144 +630 primitiveType shift 460 +313 addExpr shift 63 +412 GE reduce 132 +414 RPAREN shift 1019 +578 NEW shift 176 +249 EQUAL reduce 132 +732 name shift 58 +505 LT reduce 65 +177 NULL shift 163 +587 LPAREN shift 247 +784 COMMA reduce 128 +189 postfixExpr shift 375 +606 NE reduce 129 +126 ADD reduce 196 +184 PERIOD reduce 149 +292 EQUAL reduce 137 +606 OR reduce 129 +325 arrayAccess shift 34 +505 LE reduce 65 +388 assignment shift 585 +758 LE reduce 145 +978 castExpr shift 6 +874 andExpr shift 21 +771 ID reduce 57 +38 literal shift 16 +512 primary shift 30 +298 expr shift 1020 +132 ADD reduce 65 +42 ADD reduce 150 +787 classInstanceCreate shift 88 +739 primary shift 55 +758 LT reduce 145 +391 INSTANCEOF reduce 183 +206 castExpr shift 138 +11 LITERALCHAR shift 51 +466 NE shift 139 +321 NUM shift 227 +172 literal shift 119 +928 primaryNoArrayAccess shift 134 +108 arrayAccess shift 34 +624 primaryAndArray shift 78 +853 OR reduce 183 +401 primary shift 381 +914 classInstanceCreate shift 10 +59 EQUAL reduce 189 +154 BOOLEAN shift 334 +182 AND reduce 184 +333 NE shift 9 +185 PERIOD reduce 150 +574 LITERALBOOL reduce 105 -- GitLab