diff --git a/Scanning.py b/Scanning.py
index 3df1440cf6f3148e71d62c6460a6751350eab084..61a7b38de02b62362fe8dbeb8724b21caed2429f 100644
--- a/Scanning.py
+++ b/Scanning.py
@@ -304,16 +304,33 @@ def JoosTransition(input, state):
     elif (state == 'STRINGESC'):
         if input == 'u':
             return 'UNICODE' #going to be discarded
+        if input.isdigit() and  0  <= int(input) <= 7:
+            return 'LSTRING'
         if input not in ('n', 'r', 't', 'v', '\\','\'', '"', '?', 'b' ):
             return None
         return 'LSTRING'
 
+    elif(state == 'CHAROCTAVEESC'):
+        if input.isdigit() and  0 <= int(input) <= 7:
+            return 'CHAROCTAVEESC1'
+        if (input == '\''):
+            return 'LITERALCHAR'
+        return None
+    elif(state == 'CHAROCTAVEESC1'):
+        if input.isdigit() and  0 <= int(input) <= 7:
+            return 'CHAREND'
+        if (input == '\''):
+            return 'LITERALCHAR'
+        return None
+
     # char literal
     elif (state == 'LCHAR'):
         if (input == '\\'):
             return 'CHARESC'
         return 'CHAREND'
     elif (state == 'CHARESC'):
+        if input.isdigit() and  0 <= int(input) <= 7:
+            return 'CHAROCTAVEESC'
         if input not in ('n', 'r', 't', 'v', '\\','\'', '"', '?', 'b' ):
             return None
         return 'CHAREND'
@@ -452,7 +469,9 @@ def SMM(input, dfa):
         if (state in dfa.accept):
             scanned.append(Token(state, seenInput))
         else:
-            return (None, ord(input[0]))
+            if input:
+                m = ord(input[0])
+                return (None, m)
 
     return (scanned, "success")
 
diff --git a/cfg/lr1GenInput.cfg b/cfg/lr1GenInput.cfg
index 4c410a0277c5a645f2453180103c4fb94ce995e5..cd8eb3bf22bb26594dc6f8ee5c251da6c22ec6e7 100644
--- a/cfg/lr1GenInput.cfg
+++ b/cfg/lr1GenInput.cfg
@@ -160,7 +160,7 @@ primaryNoArrayAccess
 arrayID
 methodOrFieldID
 start
-203
+207
 start BOF packageDcl importDcls topDcls EOF
 packageDcl PACKAGE name SEMICO
 packageDcl PACKAGE ID SEMICO
@@ -295,9 +295,9 @@ arrayCreationExpr NEW name LSQRBRACK RSQRBRACK
 arrayCreationExpr NEW ID LSQRBRACK RSQRBRACK
 primary arrayAccess
 primary primaryNoArrayAccess
-primaryNoArrayAccess literal methodOrFieldInvocs
+primaryNoArrayAccess literal
 primaryNoArrayAccess LPAREN expr RPAREN
-primaryNoArrayAccess classInstanceCreate methodOrFieldInvocs
+primaryNoArrayAccess classInstanceCreate
 primaryNoArrayAccess fieldAccess
 primaryNoArrayAccess methodInvoc
 classInstanceCreate unqualCreate 
@@ -311,9 +311,10 @@ methodOrFieldInvocs PERIOD methodOrFieldInvoc methodOrFieldInvocs
 methodOrFieldInvoc methodInvoc
 methodOrFieldInvoc fieldInvoc
 fieldInvoc methodOrFieldID
-methodInvoc methodOrFieldID LPAREN args RPAREN
+methodInvoc primary PERIOD ID LPAREN args RPAREN
+methodInvoc ID PERIOD ID LPAREN args RPAREN
+methodInvoc name LPAREN args RPAREN
 methodOrFieldID ID
-methodOrFieldID name
 literal LITERALBOOL
 literal LITERALCHAR
 literal LITERALSTRING
@@ -325,6 +326,7 @@ expr condOrExpr
 assignment leftHandSide ASSIGN expr
 leftHandSide fieldAccess
 leftHandSide arrayAccess
+fieldAccess primary PERIOD ID
 condOrExpr condAndrExpr
 condOrExpr condOrExpr OR condAndrExpr
 condAndrExpr inclusiveOrExpr
diff --git a/cfg/trans.txt b/cfg/trans.txt
index 61b7bb354dd8a36b166b1bbeace01f2b9d693cd4..479b7e5819aeb288a5de4f46b70bbfa7ad2f3de0 100644
--- a/cfg/trans.txt
+++ b/cfg/trans.txt
@@ -163,7 +163,7 @@ primaryNoArrayAccess
 arrayID
 methodOrFieldID
 start
-205
+207
 start BOF packageDcl importDcls topDcls EOF
 packageDcl PACKAGE name SEMICO
 packageDcl PACKAGE ID SEMICO
@@ -300,9 +300,9 @@ arrayCreationExpr NEW name LSQRBRACK RSQRBRACK
 arrayCreationExpr NEW ID LSQRBRACK RSQRBRACK
 primary arrayAccess
 primary primaryNoArrayAccess
-primaryNoArrayAccess literal methodOrFieldInvocs
+primaryNoArrayAccess literal
 primaryNoArrayAccess LPAREN expr RPAREN
-primaryNoArrayAccess classInstanceCreate methodOrFieldInvocs
+primaryNoArrayAccess classInstanceCreate
 primaryNoArrayAccess fieldAccess
 primaryNoArrayAccess methodInvoc
 classInstanceCreate unqualCreate
@@ -316,9 +316,10 @@ methodOrFieldInvocs PERIOD methodOrFieldInvoc methodOrFieldInvocs
 methodOrFieldInvoc methodInvoc
 methodOrFieldInvoc fieldInvoc
 fieldInvoc methodOrFieldID
-methodInvoc methodOrFieldID LPAREN args RPAREN
+methodInvoc primary PERIOD ID LPAREN args RPAREN
+methodInvoc ID PERIOD ID LPAREN args RPAREN
+methodInvoc name LPAREN args RPAREN
 methodOrFieldID ID
-methodOrFieldID name
 literal LITERALBOOL
 literal LITERALCHAR
 literal LITERALSTRING
@@ -330,6 +331,7 @@ expr condOrExpr
 assignment leftHandSide ASSIGN expr
 leftHandSide fieldAccess
 leftHandSide arrayAccess
+fieldAccess primary PERIOD ID
 condOrExpr condAndrExpr
 condOrExpr condOrExpr OR condAndrExpr
 condAndrExpr inclusiveOrExpr
@@ -369,15657 +371,15271 @@ castExpr LPAREN arrayType RPAREN unaryNotPlusMinus
 postfixExpr primaryAndArray
 postfixExpr ID
 postfixExpr name
-999
-15652
-557 NOT shift 1
-989 inclusiveOrExpr shift 2
-850 postfixExpr shift 3
-807 leftHandSide shift 4
-452 SEMICO reduce 29
-230 INSTANCEOF reduce 202
-123 EQUAL reduce 127
-883 NOT shift 1
-822 leftHandSide shift 5
-498 addExpr shift 6
-865 GT reduce 65
-29 PERIOD reduce 158
-604 relationalExpr shift 7
-716 FOR reduce 102
-117 EXP reduce 141
-208 eqExpr shift 8
-509 arrayCreationExpr shift 9
-142 LSQRBRACK shift 10
-835 EQUAL shift 11
-623 RPAREN reduce 145
-474 fieldAccess shift 12
-641 literal shift 13
-224 SUB shift 14
-616 ZERO shift 15
-789 RPAREN reduce 83
-675 INT shift 16
-278 SUB reduce 128
-568 addExpr shift 17
-808 LBRACK reduce 111
-610 DIV reduce 131
-676 INSTANCEOF reduce 184
-594 SEMICO reduce 173
-160 MULT reduce 203
-734 COMPID shift 18
-421 IMPORTALL reduce 60
-177 ZERO shift 19
-260 GE reduce 203
-233 multExpr shift 20
-1 NULL shift 21
-205 castExpr shift 22
-808 INT reduce 111
-502 ADD reduce 193
-330 NUM shift 23
-232 unaryNotPlusMinus shift 24
-296 LBRACK shift 25
-384 classMod shift 26
-260 GT reduce 203
-494 BOOLEAN reduce 35
-107 BITAND reduce 204
-89 ADD reduce 196
-80 eqExpr shift 8
-931 postfixExpr shift 3
-865 GE reduce 65
-695 EQUAL reduce 65
-283 INSTANCEOF reduce 65
-494 VOID reduce 35
-347 exclusiveOrExpr shift 27
-296 INT shift 28
-912 inclusiveOrExpr shift 2
-612 BITAND reduce 143
-335 NULL reduce 112
-218 NULL shift 29
-244 BITOR reduce 126
-764 BITAND reduce 144
-700 multExpr shift 30
-598 exprStatement shift 31
-82 MULT reduce 198
-150 unqualCreate shift 32
-908 leftHandSide shift 4
-822 methodInvoc shift 33
-441 ZERO shift 34
-76 inclusiveOrExpr shift 35
-820 multExpr shift 36
-554 NUM shift 37
-233 LITERALSTRING shift 38
-557 unaryNotPlusMinus shift 39
-512 condOrExpr shift 40
-865 DIV reduce 65
-187 PERIOD shift 41
-493 primary shift 42
-416 LITERALBOOL reduce 110
-741 BITAND reduce 146
-232 NEW shift 43
-173 CLASS reduce 23
-414 CHAR shift 44
-735 DIV reduce 131
-958 EOF reduce 19
-284 EQUAL reduce 134
-883 unaryNotPlusMinus shift 39
-230 EQUAL reduce 202
-52 MOD reduce 155
-901 RPAREN shift 45
-695 INSTANCEOF reduce 65
-476 LBRACK reduce 64
-527 SUB reduce 65
-525 LITERALCHAR shift 46
-998 SUB reduce 153
-148 AND shift 47
-735 GE reduce 131
-183 primaryAndArray shift 48
-700 LITERALSTRING shift 49
-289 methodInvoc shift 50
-943 SEMICO reduce 194
-730 COMMA reduce 171
-572 args shift 51
-347 LITERALBOOL shift 52
-188 unqualCreate shift 53
-672 ZERO shift 34
-972 leftHandSide shift 54
-735 GT reduce 131
-88 RSQRBRACK reduce 155
-699 SEMICO shift 55
-188 arrayCreationExpr shift 9
-535 COMPID shift 18
-509 unqualCreate shift 53
-513 AND reduce 82
-734 addExpr shift 56
-338 SUB shift 57
-629 LPAREN reduce 65
-70 MULT reduce 135
-857 BITOR reduce 152
-706 assignment shift 58
-172 IMPORTALL shift 59
-504 literal shift 60
-911 exprStatement shift 61
-260 LE reduce 203
-31 CHAR reduce 105
-995 EXP reduce 142
-972 ifStatement shift 62
-150 arrayCreationExpr shift 63
-457 unqualCreate shift 32
-412 EXP reduce 64
-407 ZERO shift 64
-61 WHILE reduce 105
-929 andExpr shift 65
-260 LT reduce 203
-974 postfixExpr shift 3
-457 arrayCreationExpr shift 63
-168 MULT reduce 202
-541 DIV reduce 139
-93 EXP reduce 139
-83 LPAREN reduce 113
-695 LPAREN reduce 65
-498 COMPID shift 66
-792 EQUAL reduce 132
-972 BOOLEAN shift 67
-38 PERIOD reduce 157
-800 methodDcl shift 68
-767 WHILE reduce 101
-131 RPAREN reduce 68
-602 CHAR shift 44
-345 methodInvoc shift 69
-867 primaryNoArrayAccess shift 70
-397 NULL reduce 98
-260 NE reduce 203
-696 ID shift 71
-879 INSTANCEOF reduce 191
-329 BITOR reduce 200
-114 castExpr shift 72
-823 RSQRBRACK shift 73
-994 MOD reduce 143
-910 BITAND reduce 146
-700 SUB shift 57
-136 RSQRBRACK reduce 147
-440 methodInvoc shift 74
-283 EQUAL reduce 65
-604 LITERALCHAR shift 46
-883 NEW shift 75
-535 addExpr shift 56
-835 LPAREN shift 76
-582 OR reduce 81
-493 arrayAccess shift 77
-90 EXP reduce 172
-610 LT reduce 131
-158 fieldAccess shift 78
-807 methodInvoc shift 69
-446 ADD reduce 192
-185 EXP reduce 64
-101 primaryNoArrayAccess shift 79
-541 GE reduce 139
-260 OR reduce 203
-610 LE reduce 131
-889 MOD reduce 154
-803 EXP reduce 199
-3 SUB reduce 196
-582 NE reduce 81
-128 EXP reduce 135
-553 LPAREN shift 80
-343 methodOrFieldID shift 81
-366 RSQRBRACK reduce 129
-603 AND reduce 145
-604 castExpr shift 82
-467 LITERALBOOL reduce 117
-801 LPAREN shift 80
-860 statement shift 83
-17 EXP reduce 181
-732 COMPID shift 66
-710 unqualCreate shift 53
-860 whileStatementNoShortIf shift 84
-206 classInstanceCreate shift 85
-213 classInstanceCreate shift 85
-807 assignment shift 86
-957 SEMICO reduce 183
-72 RSQRBRACK reduce 198
-343 forInit shift 87
-113 LITERALBOOL shift 88
-541 GT reduce 139
-341 postfixExpr shift 89
-290 NEW shift 43
-347 andExpr shift 90
-37 COMMA reduce 159
-732 NUM shift 91
-114 relationalExpr shift 92
-825 COMPID shift 18
-949 fieldAccess shift 93
-706 inclusiveOrExpr shift 2
-506 postfixExpr shift 3
-114 LITERALCHAR shift 94
-494 ABSTRACT shift 95
-94 PERIOD reduce 156
-820 LITERALSTRING shift 96
-131 arrayType shift 97
-869 BITOR reduce 143
-924 AND reduce 173
-572 classInstanceCreate shift 98
-884 ID reduce 37
-610 GT reduce 131
-929 exclusiveOrExpr shift 99
-14 ID shift 100
-553 EQUAL shift 101
-882 BITOR reduce 138
-131 numType shift 102
-991 SUB reduce 152
-225 BITAND reduce 151
-728 arrayCreationExpr shift 9
-829 methodOrFieldID shift 103
-610 GE reduce 131
-886 unqualCreate shift 53
-557 NUM shift 37
-459 eqExpr shift 104
-237 primaryNoArrayAccess shift 105
-879 EQUAL reduce 191
-785 GT reduce 184
-326 IMPORTALL reduce 36
-283 LPAREN reduce 65
-284 INSTANCEOF reduce 134
-579 literal shift 13
-852 BITOR reduce 78
-567 postfixExpr shift 106
-437 name shift 107
-345 assignment shift 86
-710 arrayCreationExpr shift 9
-360 SEMICO reduce 96
-785 GE reduce 184
-266 LITERALCHAR shift 108
-76 assignment shift 109
-504 LITERALBOOL shift 110
-808 IMPORTALL reduce 111
-947 MOD reduce 144
-989 leftHandSide shift 5
-858 methodInvoc shift 33
-64 NE reduce 160
-435 unaryExpr shift 111
-365 LE reduce 194
-870 statementExpr shift 112
-771 NE reduce 64
-365 LT reduce 194
-360 INT reduce 96
-512 NOT shift 113
-864 LSQRBRACK reduce 64
-671 EQUAL shift 11
-784 EXP reduce 148
-144 MULT reduce 147
-844 COMMA reduce 137
-10 NE shift 114
-444 unaryExpr shift 111
-771 OR reduce 64
-208 condAndrExpr shift 115
-822 inclusiveOrExpr shift 2
-507 INSTANCEOF reduce 82
-660 LPAREN shift 76
-64 LT reduce 160
-24 INSTANCEOF reduce 195
-872 SUB reduce 151
-421 INT reduce 60
-771 LT reduce 64
-381 BITAND reduce 190
-886 arrayCreationExpr shift 9
-786 NULL reduce 118
-137 MULT reduce 159
-213 eqExpr shift 116
-172 INT shift 16
-725 unqualCreate shift 117
-912 leftHandSide shift 5
-420 expr shift 118
-771 LE reduce 64
-31 IF reduce 105
-724 postfixExpr shift 106
-31 ID reduce 105
-924 BITOR reduce 173
-135 numType shift 119
-675 IMPORTALL shift 120
-839 literal shift 121
-75 primitiveType shift 122
-725 arrayCreationExpr shift 123
-732 unaryNotPlusMinus shift 124
-934 INSTANCEOF reduce 81
-64 OR reduce 160
-734 NUM shift 125
-827 primaryAndArray shift 126
-382 MOD reduce 150
-23 LSQRBRACK reduce 159
-925 params shift 127
-442 primaryNoArrayAccess shift 128
-967 EXP reduce 151
-12 AND reduce 139
-210 assignment shift 129
-487 classInstanceCreate shift 98
-663 relationalExpr shift 130
-704 LPAREN shift 131
-243 ID shift 132
-210 leftHandSide shift 54
-442 COMPID shift 133
-972 variableDcl shift 134
-383 methodOrFieldID shift 103
-769 LPAREN shift 135
-291 EQUAL reduce 189
-775 unqualCreate shift 117
-896 classInstanceCreate shift 136
-989 classInstanceCreate shift 136
-885 postfixExpr shift 106
-232 NUM shift 137
-734 condOrExpr shift 40
-572 eqExpr shift 138
-842 NULL shift 139
-908 inclusiveOrExpr shift 140
-842 multExpr shift 30
-80 condAndrExpr shift 141
-659 SUB reduce 189
-987 OR reduce 150
-517 primaryNoArrayAccess shift 142
-883 condOrExpr shift 143
-347 literal shift 144
-405 EXP reduce 172
-473 unaryExpr shift 145
-456 MOD reduce 197
-244 AND reduce 126
-989 assignment shift 58
-820 SUB shift 146
-519 literal shift 121
-458 COMMA reduce 201
-365 OR reduce 194
-124 ADD reduce 200
-76 leftHandSide shift 147
-562 postfixExpr shift 106
-828 eqExpr shift 104
-471 COMMA reduce 145
-34 BITOR reduce 160
-896 condAndrExpr shift 148
-222 BOOLEAN reduce 106
-984 ZERO shift 15
-63 MULT reduce 127
-603 ADD reduce 145
-10 ID shift 149
-365 NE reduce 194
-501 LPAREN shift 150
-299 inclusiveOrExpr shift 151
-380 NE shift 114
-632 RBRACK reduce 96
-351 MOD reduce 139
-368 postfixExpr shift 89
-983 EQUAL reduce 132
-581 primaryNoArrayAccess shift 152
-771 GT reduce 64
-887 SHORT shift 153
-562 literal shift 121
-296 IMPORTALL shift 154
-192 MULT reduce 155
-535 NUM shift 125
-384 ABSTRACT shift 155
-500 unaryExpr shift 145
-987 NE reduce 150
-972 whileStatement shift 156
-290 unaryNotPlusMinus shift 24
-338 multExpr shift 30
-775 arrayCreationExpr shift 123
-870 LITERALCHAR shift 108
-345 leftHandSide shift 4
-297 classInstanceCreate shift 136
-802 MULT reduce 144
-526 LITERALCHAR shift 108
-278 BITAND reduce 128
-948 arrayCreationExpr shift 9
-519 exclusiveOrExpr shift 157
-883 COMPID shift 133
-929 literal shift 13
-865 OR reduce 65
-448 NULL shift 139
-920 NE shift 158
-76 classInstanceCreate shift 159
-678 ID shift 160
-762 OR reduce 192
-11 primaryAndArray shift 126
-220 LITERALBOOL shift 52
-512 COMPID shift 18
-135 castExpr shift 161
-258 FOR reduce 104
-782 ABSTRACT reduce 3
-193 ADD reduce 195
-12 ADD reduce 139
-771 GE reduce 64
-344 assignment shift 86
-91 DIV reduce 159
-89 AND reduce 196
-365 DIV reduce 194
-462 LPAREN shift 135
-328 INSTANCEOF reduce 82
-120 AND reduce 65
-568 COMPID shift 133
-908 assignment shift 86
-913 SUB reduce 129
-795 RSQRBRACK reduce 148
-224 LITERALSTRING shift 38
-386 LITERALSTRING reduce 104
-249 RPAREN reduce 204
-680 EQUAL shift 162
-415 NE shift 114
-865 NE reduce 65
-149 RSQRBRACK reduce 203
-554 unaryNotPlusMinus shift 39
-477 EXP reduce 146
-91 GT reduce 159
-986 COMMA reduce 132
-228 classInstanceCreate shift 159
-490 primaryNoArrayAccess shift 70
-912 assignment shift 58
-771 DIV reduce 64
-481 LPAREN shift 76
-990 INSTANCEOF reduce 148
-748 EXP reduce 154
-64 GT reduce 160
-91 GE reduce 159
-111 RPAREN reduce 190
-846 RETURN reduce 93
-64 GE reduce 160
-212 arrayCreationExpr shift 163
-389 NOT shift 113
-762 NE reduce 192
-568 NUM shift 37
-744 interfaceDcl shift 164
-196 DIV reduce 158
-392 LITERALBOOL shift 88
-379 postfixExpr shift 165
-888 fieldAccess shift 93
-844 primaryNoArrayAccess shift 152
-948 unqualCreate shift 53
-883 NUM shift 37
-822 assignment shift 58
-222 WHILE reduce 106
-143 RPAREN reduce 162
-865 LE reduce 65
-729 EQUAL shift 11
-498 condOrExpr shift 166
-234 ID shift 132
-367 EXP reduce 188
-316 LPAREN shift 135
-630 LITERALCHAR shift 167
-666 VOID reduce 59
-866 primaryAndArray shift 168
-365 GE reduce 194
-266 statementExpr shift 169
-846 IMPORTALL reduce 93
-735 LE reduce 131
-911 forStatementNoShortIf shift 170
-512 NUM shift 125
-762 LE reduce 192
-344 leftHandSide shift 4
-776 SHORT reduce 107
-911 BYTE shift 171
-813 BITAND reduce 177
-299 classInstanceCreate shift 159
-365 GT reduce 194
-888 NEW shift 172
-865 LT reduce 65
-384 FINAL shift 173
-415 ID shift 149
-762 LT reduce 192
-678 NE shift 114
-66 MOD reduce 64
-380 ID shift 149
-735 LT reduce 131
-912 classInstanceCreate shift 136
-959 BITAND reduce 180
-64 LE reduce 160
-435 name shift 107
-867 COMPID shift 18
-265 MULT reduce 190
-159 PERIOD shift 174
-135 relationalExpr shift 175
-82 BITAND reduce 198
-288 RPAREN reduce 204
-735 OR reduce 131
-107 SUB reduce 204
-535 condOrExpr shift 40
-389 NUM shift 125
-50 BITOR reduce 140
-534 EQUAL reduce 193
-422 INSTANCEOF reduce 128
-972 assignment shift 176
-774 SUB reduce 153
-818 RPAREN reduce 82
-706 leftHandSide shift 5
-232 NOT shift 177
-634 EQUAL reduce 153
-526 statementExpr shift 112
-196 GT reduce 158
-735 NE reduce 131
-158 unaryNotPlusMinus shift 39
-389 COMPID shift 18
-557 NEW shift 75
-544 NULL shift 29
-196 GE reduce 158
-593 EXP reduce 189
-260 DIV reduce 203
-894 ADD reduce 144
-995 LT reduce 142
-762 GE reduce 192
-605 EQUAL reduce 182
-532 BITOR reduce 149
-146 castExpr shift 82
-835 relationalExpr shift 130
-412 GT reduce 64
-762 GT reduce 192
-712 LT reduce 182
-474 NEW shift 178
-988 GT reduce 65
-372 ID shift 132
-192 SUB reduce 155
-412 GE reduce 64
-213 inclusiveOrExpr shift 179
-604 EQUAL shift 162
-91 LT reduce 159
-712 NE reduce 182
-619 AND reduce 169
-93 GT reduce 139
-434 DIV reduce 204
-473 name shift 180
-995 NE reduce 142
-616 name shift 181
-684 SUB shift 146
-459 inclusiveOrExpr shift 2
-91 LE reduce 159
-672 name shift 182
-6 ADD shift 183
-890 COMMA reduce 65
-75 CHAR shift 184
-80 primaryAndArray shift 48
-93 GE reduce 139
-117 OR reduce 141
-232 COMPID shift 185
-91 OR reduce 159
-825 NEW shift 172
-128 GE reduce 135
-360 IMPORTALL reduce 96
-117 NE reduce 141
-128 GT reduce 135
-561 exprs shift 186
-336 SUB reduce 130
-734 NEW shift 172
-972 classInstanceCreate shift 187
-784 DIV reduce 148
-910 SUB reduce 146
-249 LSQRBRACK shift 188
-240 NULL shift 21
-80 classInstanceCreate shift 159
-432 LSQRBRACK reduce 158
-280 RBRACK reduce 94
-31 SHORT reduce 105
-604 RPAREN reduce 90
-193 AND reduce 195
-299 eqExpr shift 8
-917 exclusiveOrExpr shift 99
-477 GE reduce 146
-485 LPAREN shift 135
-120 LSQRBRACK reduce 65
-734 primaryNoArrayAccess shift 70
-156 WHILE reduce 100
-553 relationalExpr shift 189
-712 OR reduce 182
-663 LPAREN shift 76
-572 condAndrExpr shift 190
-91 NE reduce 159
-477 GT reduce 146
-853 methodOrFieldID shift 103
-984 ADD reduce 137
-290 fieldAccess shift 191
-995 LE reduce 142
-920 postfixExpr shift 106
-535 NEW shift 172
-50 ADD reduce 140
-787 RPAREN reduce 144
-998 BITAND reduce 153
-835 castExpr shift 72
-42 RPAREN reduce 126
-762 DIV reduce 192
-562 LITERALBOOL shift 192
-328 EQUAL reduce 82
-734 unaryNotPlusMinus shift 193
-700 NULL shift 139
-1 SUB shift 146
-412 DIV reduce 64
-988 DIV reduce 65
-673 AND reduce 152
-602 primitiveType shift 194
-93 DIV reduce 139
-444 methodOrFieldID shift 195
-438 EOF reduce 0
-394 unqualCreate shift 53
-715 SUB reduce 191
-224 NULL shift 196
-605 INSTANCEOF reduce 182
-893 RSQRBRACK reduce 167
-292 COMPID reduce 106
-306 methodInvoc shift 69
-237 expr shift 197
-951 BITOR reduce 138
-477 NE reduce 146
-572 inclusiveOrExpr shift 140
-139 INSTANCEOF reduce 158
-846 LBRACK reduce 93
-920 ID shift 198
-634 INSTANCEOF reduce 153
-866 classInstanceCreate shift 85
-784 GE reduce 148
-744 PUBLIC shift 199
-477 LT reduce 146
-764 SUB reduce 144
-535 primaryNoArrayAccess shift 70
-363 ADD reduce 130
-39 RPAREN reduce 195
-74 INSTANCEOF reduce 140
-784 GT reduce 148
-596 LPAREN shift 80
-64 DIV reduce 160
-899 postfixExpr shift 165
-448 LITERALSTRING shift 49
-207 LITERALBOOL shift 200
-870 arrayType shift 97
-867 expr shift 201
-995 OR reduce 142
-233 NULL shift 196
-392 literal shift 13
-967 DIV reduce 151
-960 SUB reduce 133
-13 MOD reduce 147
-988 GE reduce 65
-553 castExpr shift 22
-780 postfixExpr shift 3
-128 LT reduce 135
-202 importDcl shift 202
-459 condAndrExpr shift 148
-477 LE reduce 146
-556 LITERALBOOL shift 192
-554 addExpr shift 203
-888 condOrExpr shift 40
-128 LE reduce 135
-467 LBRACK reduce 117
-602 type shift 204
-100 SEMICO reduce 203
-984 AND reduce 137
-983 INSTANCEOF reduce 132
-394 primaryAndArray shift 126
-688 NE shift 205
-555 LITERALCHAR shift 94
-142 RPAREN reduce 135
-737 LITERALCHAR reduce 93
-579 LITERALBOOL shift 88
-603 ASSIGN reduce 145
-734 NOT shift 113
-688 LT shift 206
-117 GE reduce 141
-314 SUB reduce 134
-867 condOrExpr shift 40
-701 SUB shift 207
-557 COMPID shift 133
-63 BITAND reduce 127
-166 OR shift 208
-412 OR reduce 64
-93 OR reduce 139
-117 GT reduce 141
-474 unaryNotPlusMinus shift 209
-781 LPAREN shift 76
-296 RETURN shift 210
-31 FOR reduce 105
-803 NE reduce 199
-128 NE reduce 135
-128 OR reduce 135
-124 AND reduce 200
-533 EXP shift 211
-805 COMMA reduce 79
-684 LITERALSTRING shift 96
-211 LPAREN shift 212
-434 BITOR reduce 204
-787 EQUAL reduce 144
-455 AND shift 213
-41 fieldInvoc shift 214
-867 addExpr shift 56
-967 GE reduce 151
-137 SUB reduce 159
-980 EQUAL reduce 147
-864 AND reduce 64
-535 NOT shift 113
-688 LE shift 215
-588 INT reduce 39
-803 OR reduce 199
-361 NUM reduce 107
-761 BITAND reduce 80
-967 GT reduce 151
-93 NE reduce 139
-389 addExpr shift 216
-990 EQUAL reduce 148
-508 RSQRBRACK reduce 142
-741 MULT reduce 146
-925 COMPID shift 217
-356 INSTANCEOF reduce 134
-90 OR reduce 172
-988 LE reduce 65
-117 LE reduce 141
-412 LE reduce 64
-938 LITERALCHAR reduce 118
-581 NULL shift 21
-502 BITOR reduce 193
-991 BITAND reduce 152
-820 NULL shift 21
-232 fieldAccess shift 191
-1 LITERALSTRING shift 96
-825 NOT shift 113
-872 BITAND reduce 151
-93 LT reduce 139
-93 LE reduce 139
-117 LT reduce 141
-739 RPAREN reduce 175
-968 OR reduce 169
-237 addExpr shift 6
-442 NUM shift 37
-716 CHAR reduce 102
-372 NE shift 218
-240 primaryNoArrayAccess shift 152
-883 fieldAccess shift 219
-967 NE reduce 151
-684 multExpr shift 36
-225 SUB reduce 151
-295 postfixExpr shift 3
-988 LT reduce 65
-356 EQUAL reduce 134
-389 NEW shift 172
-206 methodInvoc shift 50
-50 AND reduce 140
-884 SHORT reduce 37
-988 NE reduce 65
-712 BITOR reduce 182
-535 unaryNotPlusMinus shift 193
-554 fieldAccess shift 78
-688 GT shift 220
-877 LPAREN shift 135
-245 ID reduce 58
-929 IMPORTALL shift 221
-771 EXP reduce 64
-803 LT reduce 199
-416 LBRACK reduce 110
-376 methodDcl shift 68
-626 LPAREN reduce 153
-747 EXP reduce 81
-526 returnStatement shift 222
-412 NE reduce 64
-755 EQUAL reduce 199
-478 VOID shift 223
-858 inclusiveOrExpr shift 2
-772 PUBLIC reduce 32
-988 OR reduce 65
-363 AND reduce 130
-548 arrayCreationExpr shift 163
-496 RPAREN reduce 163
-967 LE reduce 151
-976 SEMICO reduce 78
-437 ZERO shift 34
-412 LT reduce 64
-688 GE shift 224
-803 LE reduce 199
-477 DIV reduce 146
-426 methodOrFieldID shift 225
-967 LT reduce 151
-113 literal shift 13
-765 BYTE shift 171
-541 LE reduce 139
-908 args shift 226
-694 BITOR reduce 144
-265 BITAND reduce 190
-202 FINAL reduce 5
-368 ID shift 100
-828 classInstanceCreate shift 136
-517 COMPID shift 66
-297 methodInvoc shift 33
-591 AND reduce 194
-385 INSTANCEOF reduce 134
-875 BITOR reduce 80
-168 SUB reduce 202
-420 NULL shift 196
-245 CHAR reduce 58
-315 extendInterface shift 227
-621 unqualCreate shift 32
-732 primaryNoArrayAccess shift 142
-459 primaryAndArray shift 126
-630 EQUAL shift 228
-314 BITAND reduce 134
-842 LITERALSTRING shift 49
-504 INT shift 28
-210 methodInvoc shift 50
-858 assignment shift 58
-541 LT reduce 139
-207 literal shift 229
-291 INSTANCEOF reduce 189
-73 COMMA reduce 146
-582 GT reduce 81
-61 BOOLEAN reduce 105
-729 LPAREN shift 76
-241 MOD reduce 204
-785 LT reduce 184
-748 GT reduce 154
-632 RETURN reduce 96
-541 NE reduce 139
-446 AND reduce 192
-582 GE reduce 81
-459 leftHandSide shift 5
-785 LE reduce 184
-825 NUM shift 125
-440 classInstanceCreate shift 159
-892 exclusiveOrExpr shift 27
-967 OR reduce 151
-448 SUB shift 57
-487 eqExpr shift 138
-916 ADD shift 183
-487 primaryAndArray shift 230
-618 SEMICO reduce 48
-146 LPAREN shift 135
-135 ZERO shift 34
-556 postfixExpr shift 106
-541 OR reduce 139
-782 PACKAGE shift 231
-425 NE shift 232
-205 ZERO shift 19
-404 ASSIGN shift 233
-76 methodInvoc shift 74
-631 ADD reduce 204
-544 SUB shift 234
-671 relationalExpr shift 130
-76 BOOLEAN shift 235
-553 LITERALCHAR shift 236
-312 LPAREN shift 237
-786 LITERALSTRING reduce 118
-80 BYTE shift 238
-329 ADD reduce 200
-330 fieldAccess shift 239
-626 EQUAL reduce 203
-851 MOD reduce 131
-117 DIV reduce 141
-785 NE reduce 184
-221 MOD reduce 65
-987 EXP reduce 150
-513 BITOR reduce 82
-748 NE reduce 154
-242 SUB reduce 134
-981 ADD reduce 131
-317 RPAREN shift 240
-255 SEMICO reduce 135
-582 LT reduce 81
-220 literal shift 144
-162 LITERALSTRING shift 96
-162 SUB shift 146
-598 BYTE shift 171
-20 SEMICO reduce 187
-582 LE reduce 81
-180 SEMICO reduce 204
-243 postfixExpr shift 165
-76 eqExpr shift 8
-177 castExpr shift 22
-459 classInstanceCreate shift 136
-984 name shift 241
-845 COMMA reduce 182
-688 OR reduce 178
-3 BITAND reduce 196
-440 SUB shift 234
-917 arrayAccess shift 242
-424 LITERALBOOL shift 192
-748 LE reduce 154
-801 EQUAL shift 101
-732 NOT shift 243
-701 BITAND reduce 181
-769 relationalExpr shift 7
-297 primaryAndArray shift 126
-581 COMPID shift 133
-785 OR reduce 184
-888 unaryNotPlusMinus shift 193
-869 DIV reduce 143
-408 SHORT reduce 103
-220 primary shift 244
-748 LT reduce 154
-245 interfaceMemberDcl shift 245
-389 unaryNotPlusMinus shift 193
-422 EQUAL reduce 128
-667 arrayCreationExpr shift 9
-953 INSTANCEOF reduce 149
-715 BITAND reduce 191
-407 LITERALCHAR shift 46
-177 unaryExpr shift 246
-926 SUB reduce 147
-236 SEMICO reduce 156
-865 EXP reduce 65
-612 SUB reduce 143
-399 INSTANCEOF reduce 152
-916 AND reduce 183
-10 methodOrFieldID shift 103
-972 methodInvoc shift 247
-706 methodInvoc shift 33
-931 literal shift 13
-361 NEW reduce 107
-735 EXP reduce 131
-674 unqualCreate shift 32
-386 NULL reduce 104
-842 SUB shift 57
-846 RBRACK reduce 93
-659 BITAND reduce 189
-631 AND reduce 204
-898 EQUAL reduce 137
-518 SUB reduce 133
-632 IMPORTALL reduce 96
-769 EQUAL shift 162
-335 LITERALSTRING reduce 112
-740 COMPID reduce 41
-896 primaryAndArray shift 126
-721 BITAND reduce 78
-748 OR reduce 154
-500 methodOrFieldID shift 248
-776 ELSE reduce 107
-561 name shift 249
-853 NE shift 114
-441 name shift 107
-77 COMMA reduce 134
-844 unaryNotPlusMinus shift 250
-712 GE reduce 182
-630 castExpr shift 161
-299 methodInvoc shift 74
-724 ID shift 251
-405 OR reduce 172
-420 multExpr shift 20
-599 SEMICO reduce 54
-666 BOOLEAN reduce 59
-92 AND reduce 178
-233 expr shift 252
-835 LITERALCHAR shift 94
-784 LE reduce 148
-981 AND reduce 131
-888 addExpr shift 56
-674 LPAREN shift 135
-477 OR reduce 146
-769 castExpr shift 82
-869 GT reduce 143
-602 FOR shift 253
-183 unqualCreate shift 254
-858 classInstanceCreate shift 136
-671 LPAREN shift 76
-519 LITERALBOOL shift 192
-420 primaryNoArrayAccess shift 255
-892 postfixExpr shift 89
-808 SEMICO reduce 111
-163 AND reduce 127
-869 GE reduce 143
-212 condAndrExpr shift 141
-490 expr shift 256
-712 GT reduce 182
-621 primaryAndArray shift 230
-414 ID shift 257
-959 SUB shift 207
-593 LT reduce 189
-732 NEW shift 178
-381 MULT reduce 190
-296 SEMICO shift 258
-660 EQUAL shift 11
-603 BITOR reduce 145
-784 NE reduce 148
-25 exprStatement shift 31
-887 primitiveType shift 194
-828 inclusiveOrExpr shift 2
-858 leftHandSide shift 5
-433 multExpr shift 259
-452 PUBLIC reduce 29
-928 COMPID reduce 58
-579 postfixExpr shift 3
-784 LT reduce 148
-192 BITAND reduce 155
-801 castExpr shift 22
-853 ID shift 149
-593 NE reduce 189
-903 IMPORT reduce 2
-387 COMPID reduce 45
-329 AND reduce 200
-917 LITERALBOOL shift 88
-784 OR reduce 148
-487 methodInvoc shift 69
-905 AND reduce 171
-801 relationalExpr shift 189
-344 methodInvoc shift 69
-490 addExpr shift 56
-21 PERIOD reduce 158
-896 eqExpr shift 104
-224 multExpr shift 20
-778 AND reduce 173
-425 ID shift 260
-828 condAndrExpr shift 148
-707 SEMICO reduce 185
-602 SHORT shift 153
-676 EQUAL reduce 184
-75 ID shift 261
-593 OR reduce 189
-139 EQUAL reduce 158
-972 WHILE shift 262
-630 relationalExpr shift 175
-712 LE reduce 182
-128 DIV reduce 135
-270 SEMICO reduce 84
-724 NE shift 158
-544 LITERALSTRING shift 263
-951 LSQRBRACK reduce 138
-567 LITERALBOOL shift 192
-867 NULL shift 139
-440 multExpr shift 259
-822 SUB shift 57
-734 expr shift 264
-618 EOF reduce 48
-869 LT reduce 143
-504 IMPORTALL shift 154
-651 AND reduce 183
-383 unaryExpr shift 265
-85 MULT reduce 147
-974 andExpr shift 65
-548 LPAREN shift 212
-578 DIV reduce 145
-694 OR reduce 144
-869 LE reduce 143
-47 multExpr shift 30
-674 EQUAL shift 162
-14 postfixExpr shift 89
-892 NE shift 232
-258 SHORT reduce 104
-860 NUM shift 23
-237 unaryNotPlusMinus shift 209
-253 LPAREN shift 266
-474 arrayAccess shift 267
-852 LSQRBRACK shift 268
-660 castExpr shift 72
-929 primary shift 269
-803 RSQRBRACK reduce 199
-345 multExpr shift 36
-951 RPAREN reduce 138
-434 ADD reduce 204
-249 LPAREN reduce 154
-15 PERIOD reduce 160
-632 SEMICO reduce 96
-694 LT reduce 144
-110 PERIOD reduce 155
-25 whileStatement shift 156
-163 ADD reduce 127
-343 ID shift 270
-215 IMPORTALL shift 271
-188 primaryAndArray shift 126
-365 BITOR reduce 194
-543 ADD reduce 146
-984 LITERALCHAR shift 94
-619 OR reduce 169
-869 NE reduce 143
-643 arrayType shift 97
-949 arrayAccess shift 242
-391 unqualCreate shift 53
-561 methodOrFieldID shift 272
-869 OR reduce 143
-932 RSQRBRACK shift 273
-750 SUB reduce 145
-712 EXP reduce 182
-76 condAndrExpr shift 141
-437 LITERALCHAR shift 167
-598 WHILE shift 262
-694 NE reduce 144
-380 postfixExpr shift 3
-289 SUB shift 14
-91 AND reduce 159
-593 LE reduce 189
-911 classInstanceCreate shift 187
-509 primaryAndArray shift 126
-203 AND reduce 179
-292 NEW reduce 106
-993 LITERALSTRING reduce 117
-581 NUM shift 37
-716 ID reduce 102
-240 LITERALSTRING shift 96
-578 GE reduce 145
-716 IF reduce 102
-139 LSQRBRACK reduce 158
-132 MOD reduce 203
-83 LITERALCHAR reduce 113
-209 NE reduce 195
-729 relationalExpr shift 130
-196 EXP reduce 158
-678 postfixExpr shift 3
-578 GT reduce 145
-665 BITAND reduce 192
-911 WHILE shift 274
-162 multExpr shift 36
-799 RSQRBRACK shift 275
-689 LSQRBRACK shift 276
-506 LITERALBOOL shift 88
-25 unqualCreate shift 277
-986 SUB reduce 132
-774 MULT reduce 153
-694 LE reduce 144
-660 LITERALCHAR shift 94
-575 RSQRBRACK shift 278
-209 OR reduce 195
-210 multExpr shift 20
-345 args shift 279
-260 BITOR reduce 203
-599 INT reduce 54
-845 BITAND reduce 182
-926 BITAND reduce 147
-872 MULT reduce 151
-929 arrayAccess shift 242
-120 RPAREN reduce 65
-80 leftHandSide shift 147
-525 LPAREN shift 135
-209 LE reduce 195
-218 primaryNoArrayAccess shift 142
-894 BITOR reduce 144
-160 SUB reduce 203
-392 postfixExpr shift 3
-593 GE reduce 189
-602 statements shift 280
-867 unaryNotPlusMinus shift 193
-623 EQUAL reduce 145
-896 methodInvoc shift 33
-209 LT reduce 195
-792 RPAREN reduce 132
-593 GT reduce 189
-663 ZERO shift 15
-829 name shift 181
-22 ADD reduce 198
-493 andExpr shift 281
-751 EQUAL reduce 145
-249 EQUAL reduce 204
-877 unqualCreate shift 32
-617 IMPORTALL shift 282
-988 EXP reduce 65
-931 andExpr shift 65
-310 SUB reduce 199
-672 relationalExpr shift 175
-519 IMPORTALL shift 283
-753 LSQRBRACK reduce 136
-462 arrayCreationExpr shift 63
-642 ABSTRACT reduce 6
-233 methodInvoc shift 50
-135 LPAREN shift 212
-210 classInstanceCreate shift 85
-158 arrayAccess shift 284
-694 GE reduce 144
-700 expr shift 285
-688 AND reduce 178
-493 fieldAccess shift 219
-578 LE reduce 145
-47 LITERALSTRING shift 49
-567 ID shift 198
-694 GT reduce 144
-386 BOOLEAN reduce 104
-905 BITOR reduce 171
-578 LT reduce 145
-481 castExpr shift 72
-860 IMPORTALL shift 154
-498 expr shift 286
-462 unqualCreate shift 32
-336 COMMA reduce 130
-42 BITOR reduce 126
-46 INSTANCEOF reduce 156
-528 MOD reduce 191
-440 LITERALSTRING shift 263
-857 GT reduce 152
-842 primaryNoArrayAccess shift 70
-490 condOrExpr shift 40
-73 SUB reduce 146
-858 multExpr shift 30
-213 methodInvoc shift 50
-53 AND reduce 141
-671 LITERALCHAR shift 94
-729 LITERALCHAR shift 94
-548 EQUAL shift 228
-581 NOT shift 1
-459 assignment shift 58
-908 condAndrExpr shift 190
-250 BITAND reduce 199
-972 LITERALSTRING shift 287
-244 GT reduce 126
-533 OR reduce 170
-841 NOT shift 243
-850 andExpr shift 65
-781 arrayCreationExpr shift 9
-578 NE reduce 145
-525 name shift 288
-27 EXP shift 289
-490 COMPID shift 18
-6 BITOR reduce 179
-46 EQUAL reduce 156
-244 GE reduce 126
-593 DIV shift 290
-856 MULT reduce 136
-230 RPAREN reduce 202
-828 assignment shift 58
-722 RSQRBRACK reduce 193
-857 GE reduce 152
-591 ADD reduce 194
-284 RPAREN reduce 134
-596 unqualCreate shift 117
-554 primaryNoArrayAccess shift 152
-183 classInstanceCreate shift 159
-581 multExpr shift 291
-578 OR reduce 145
-598 unqualCreate shift 277
-706 eqExpr shift 104
-76 SUB shift 234
-398 returnStatement shift 292
-224 methodInvoc shift 50
-906 SUB shift 207
-211 unqualCreate shift 254
-506 andExpr shift 65
-883 primaryNoArrayAccess shift 128
-414 param shift 293
-616 castExpr shift 72
-111 EQUAL reduce 190
-914 BITAND reduce 184
-908 SUB shift 146
-716 LITERALBOOL reduce 102
-886 primaryAndArray shift 126
-628 MOD reduce 64
-857 LSQRBRACK reduce 152
-233 leftHandSide shift 54
-961 EQUAL reduce 143
-316 castExpr shift 82
-11 classInstanceCreate shift 136
-694 DIV reduce 144
-237 NULL shift 29
-724 literal shift 121
-441 castExpr shift 161
-462 castExpr shift 82
-708 AND reduce 178
-682 INSTANCEOF reduce 188
-149 EXP reduce 203
-684 NULL shift 21
-857 DIV reduce 152
-48 SUB reduce 202
-632 INT reduce 96
-894 ASSIGN reduce 144
-535 expr shift 294
-766 MOD reduce 145
-449 EXP reduce 147
-953 EQUAL reduce 149
-998 MULT reduce 153
-572 assignment shift 86
-357 LSQRBRACK shift 295
-841 NUM shift 91
-286 RPAREN shift 296
-651 ADD shift 297
-267 MOD reduce 134
-482 MOD reduce 142
-820 primaryNoArrayAccess shift 128
-244 DIV reduce 126
-581 unaryNotPlusMinus shift 39
-911 unqualCreate shift 277
-142 BITOR reduce 135
-897 LITERALSTRING shift 287
-323 CHAR reduce 57
-506 ID shift 149
-680 LITERALCHAR shift 46
-865 BITOR reduce 65
-485 castExpr shift 82
-389 primaryNoArrayAccess shift 298
-17 LT reduce 181
-599 IMPORTALL reduce 54
-877 EQUAL shift 162
-115 AND shift 299
-886 LPAREN shift 76
-913 MULT reduce 129
-892 andExpr shift 90
-820 expr shift 300
-857 NE reduce 152
-631 GT reduce 204
-276 arrayCreationExpr shift 9
-505 MULT reduce 142
-437 methodOrFieldID shift 195
-631 GE reduce 204
-426 name shift 301
-960 BITAND reduce 133
-839 IMPORTALL shift 283
-532 NE reduce 149
-347 IMPORTALL shift 271
-781 relationalExpr shift 130
-17 NE reduce 181
-213 primaryAndArray shift 168
-686 LSQRBRACK reduce 76
-468 arrayCreationExpr shift 163
-891 RSQRBRACK shift 302
-567 literal shift 121
-860 NEW shift 303
-887 type shift 304
-401 MULT reduce 126
-208 inclusiveOrExpr shift 35
-467 RETURN reduce 117
-196 BITOR reduce 158
-205 name shift 180
-506 NE shift 114
-517 NULL shift 29
-79 SEMICO reduce 135
-345 classInstanceCreate shift 98
-323 SHORT reduce 57
-302 BITAND reduce 146
-708 BITOR reduce 178
-345 eqExpr shift 138
-581 NEW shift 75
-17 OR reduce 181
-506 literal shift 13
-820 leftHandSide shift 4
-803 GE reduce 199
-860 arrayAccess shift 305
-803 GT reduce 199
-408 CHAR reduce 103
-111 ADD reduce 190
-349 CHAR shift 184
-398 LPAREN shift 237
-103 LPAREN shift 306
-532 OR reduce 149
-145 BITOR reduce 190
-295 RSQRBRACK shift 307
-857 OR reduce 152
-822 condAndrExpr shift 148
-442 fieldAccess shift 219
-585 RPAREN shift 308
-651 EQUAL reduce 183
-866 methodInvoc shift 50
-541 EXP reduce 139
-631 DIV reduce 204
-47 NOT shift 113
-344 NULL shift 21
-78 EXP reduce 139
-785 AND reduce 184
-292 NUM reduce 106
-858 LITERALSTRING shift 49
-543 EQUAL reduce 146
-273 BITAND reduce 146
-953 PERIOD reduce 149
-610 AND reduce 131
-258 IF reduce 104
-939 name shift 309
-258 ID reduce 104
-295 methodOrFieldID shift 103
-368 literal shift 144
-961 INSTANCEOF reduce 143
-101 NULL shift 196
-206 primaryAndArray shift 168
-459 methodInvoc shift 33
-18 BITAND reduce 64
-135 EQUAL shift 228
-61 BYTE reduce 105
-857 LE reduce 152
-177 LITERALCHAR shift 236
-898 INSTANCEOF reduce 137
-706 multExpr shift 30
-532 LT reduce 149
-711 PROTECTED reduce 46
-237 condOrExpr shift 166
-857 LT reduce 152
-378 MULT reduce 194
-485 EQUAL shift 162
-158 primary shift 42
-841 unaryNotPlusMinus shift 310
-532 LE reduce 149
-91 BITOR reduce 159
-17 LE reduce 181
-827 arrayCreationExpr shift 9
-561 LITERALCHAR shift 46
-407 relationalExpr shift 7
-892 LITERALBOOL shift 52
-803 DIV reduce 199
-504 type shift 204
-866 arrayCreationExpr shift 123
-917 primary shift 269
-948 eqExpr shift 104
-866 unqualCreate shift 117
-540 arrayCreationExpr shift 9
-841 LITERALSTRING shift 263
-211 castExpr shift 161
-579 IMPORTALL shift 221
-771 RSQRBRACK reduce 64
-323 ID reduce 57
-984 BITOR reduce 137
-414 primitiveType shift 194
-631 OR reduce 204
-100 MOD reduce 203
-25 classInstanceCreate shift 187
-283 RPAREN reduce 65
-852 LE reduce 78
-439 MOD reduce 201
-288 ADD reduce 204
-705 OR reduce 175
-500 ID shift 100
-295 LITERALBOOL shift 88
-330 forStatement shift 311
-647 MOD reduce 130
-852 LT reduce 78
-188 condAndrExpr shift 148
-673 LSQRBRACK reduce 152
-631 NE reduce 204
-896 inclusiveOrExpr shift 2
-894 AND reduce 144
-111 AND reduce 190
-726 BITAND reduce 133
-57 LITERALCHAR shift 94
-316 unqualCreate shift 32
-698 PERIOD reduce 154
-474 NOT shift 243
-608 COMPID reduce 42
-684 classInstanceCreate shift 98
-425 methodOrFieldID shift 248
-11 unqualCreate shift 53
-877 castExpr shift 82
-852 NE reduce 78
-780 methodOrFieldID shift 103
-688 BITOR reduce 178
-156 BYTE reduce 100
-631 LT reduce 204
-532 GT reduce 149
-17 GE reduce 181
-843 BITAND reduce 138
-319 INSTANCEOF reduce 191
-631 LE reduce 204
-312 LITERALCHAR shift 108
-658 BITAND reduce 146
-600 SEMICO reduce 147
-47 NUM shift 125
-700 primaryNoArrayAccess shift 70
-691 PERIOD reduce 152
-573 SEMICO shift 312
-416 RETURN reduce 110
-532 GE reduce 149
-17 GT reduce 181
-852 GE reduce 78
-215 primary shift 244
-53 ADD reduce 141
-785 BITOR reduce 184
-101 COMPID shift 185
-935 IMPORTALL shift 313
-220 arrayAccess shift 314
-473 ID shift 100
-852 GT reduce 78
-114 name shift 241
-633 BITAND reduce 130
-948 primaryAndArray shift 126
-660 arrayCreationExpr shift 9
-27 BITOR reduce 170
-393 ID shift 315
-856 BITAND reduce 136
-433 SUB shift 234
-237 COMPID shift 66
-39 EQUAL reduce 195
-896 assignment shift 58
-673 ADD reduce 152
-420 LITERALSTRING shift 38
-249 ADD reduce 204
-44 ID reduce 74
-167 EXP reduce 156
-660 unqualCreate shift 53
-10 unaryExpr shift 265
-481 unqualCreate shift 53
-873 BITOR reduce 182
-77 MOD reduce 134
-203 ADD shift 316
-949 COMPID shift 18
-135 arrayType shift 317
-518 BITAND reduce 133
-444 ID shift 132
-892 ID shift 260
-593 SEMICO reduce 189
-700 leftHandSide shift 5
-258 LITERALBOOL reduce 104
-425 postfixExpr shift 89
-487 leftHandSide shift 4
-598 classInstanceCreate shift 187
-442 NULL shift 21
-888 primaryNoArrayAccess shift 70
-338 primaryNoArrayAccess shift 298
-532 DIV reduce 149
-844 NULL shift 21
-527 MULT reduce 65
-483 SEMICO reduce 65
-6 AND reduce 179
-853 postfixExpr shift 3
-936 AND reduce 132
-490 NULL shift 139
-246 INSTANCEOF reduce 197
-474 NUM shift 91
-263 MULT reduce 157
-892 literal shift 144
-283 LSQRBRACK reduce 65
-424 literal shift 121
-522 RPAREN shift 318
-598 ifStatement shift 62
-196 LT reduce 158
-771 BITOR reduce 64
-149 LT reduce 203
-525 unaryExpr shift 319
-938 LPAREN reduce 118
-295 ID shift 149
-557 addExpr shift 320
-829 ZERO shift 15
-337 LSQRBRACK shift 321
-408 ID reduce 103
-228 methodInvoc shift 74
-408 IF reduce 103
-196 LE reduce 158
-319 RPAREN reduce 191
-987 DIV reduce 150
-78 DIV reduce 139
-206 LITERALSTRING shift 38
-548 unqualCreate shift 254
-320 BITAND reduce 180
-167 DIV reduce 156
-237 SUB shift 234
-926 MULT reduce 147
-149 LE reduce 203
-694 EXP reduce 144
-702 RSQRBRACK shift 322
-424 IMPORTALL shift 283
-859 EOF reduce 1
-245 PUBLIC shift 323
-415 methodOrFieldID shift 103
-185 GE reduce 64
-706 classInstanceCreate shift 136
-618 PUBLIC reduce 48
-312 statementExpr shift 324
-174 methodInvoc shift 325
-449 LT reduce 147
-319 EQUAL reduce 191
-209 EXP reduce 195
-288 AND reduce 204
-383 ID shift 160
-684 eqExpr shift 138
-190 RPAREN reduce 166
-774 BITAND reduce 153
-177 name shift 180
-338 NULL shift 139
-292 LITERALSTRING reduce 106
-449 LE reduce 147
-875 AND reduce 80
-306 assignment shift 86
-780 LITERALBOOL shift 88
-610 ADD reduce 131
-276 LITERALCHAR shift 94
-767 BYTE reduce 101
-149 NE reduce 203
-185 GT reduce 64
-167 GE reduce 156
-381 SUB reduce 190
-498 primaryNoArrayAccess shift 105
-852 OR reduce 78
-667 condAndrExpr shift 148
-869 EXP reduce 143
-458 BITAND reduce 201
-548 primaryAndArray shift 48
-860 forStatement shift 311
-46 PERIOD reduce 156
-42 INSTANCEOF reduce 126
-149 GE reduce 203
-681 MOD reduce 197
-435 castExpr shift 161
-568 primaryNoArrayAccess shift 152
-149 GT reduce 203
-684 methodInvoc shift 69
-167 GT reduce 156
-781 LITERALCHAR shift 94
-34 AND reduce 160
-25 leftHandSide shift 54
-936 ADD reduce 132
-827 inclusiveOrExpr shift 2
-755 INSTANCEOF reduce 199
-716 LBRACK reduce 102
-117 SEMICO reduce 141
-555 relationalExpr shift 130
-867 SUB shift 57
-527 BITAND reduce 65
-841 BITAND reduce 137
-356 ADD reduce 134
-473 methodOrFieldID shift 248
-508 EXP reduce 142
-196 NE reduce 158
-218 COMPID shift 66
-185 BITOR reduce 64
-196 OR reduce 158
-449 GT reduce 147
-494 FINAL shift 326
-887 ID shift 257
-896 arrayCreationExpr shift 9
-185 LT reduce 64
-168 BITAND reduce 202
-182 LPAREN reduce 154
-827 condAndrExpr shift 148
-518 MULT reduce 133
-25 methodInvoc shift 247
-671 arrayCreationExpr shift 9
-232 addExpr shift 327
-948 classInstanceCreate shift 136
-225 MULT reduce 151
-158 primaryNoArrayAccess shift 152
-449 GE reduce 147
-561 relationalExpr shift 7
-391 LPAREN shift 76
-185 LE reduce 64
-943 EXP reduce 194
-478 BOOLEAN shift 67
-987 LT reduce 150
-780 ID shift 149
-268 RSQRBRACK shift 328
-215 fieldAccess shift 191
-987 LE reduce 150
-18 MULT reduce 64
-599 PUBLIC reduce 54
-446 DIV reduce 192
-910 MULT reduce 146
-825 unaryNotPlusMinus shift 329
-296 fieldAccess shift 239
-631 BITOR reduce 204
-45 RPAREN reduce 152
-909 BITAND reduce 193
-993 NEW reduce 117
-220 IMPORTALL shift 271
-95 INT reduce 38
-331 BITAND reduce 79
-306 SUB shift 146
-643 numType shift 102
-883 arrayAccess shift 77
-641 ID shift 160
-185 NE reduce 64
-559 INSTANCEOF reduce 148
-185 OR reduce 64
-222 BYTE reduce 106
-47 NEW shift 172
-869 LSQRBRACK reduce 143
-931 IMPORTALL shift 221
-822 NULL shift 139
-25 BYTE shift 171
-78 BITOR reduce 139
-841 MOD reduce 137
-344 SUB shift 146
-726 MULT reduce 133
-525 ZERO shift 64
-24 EQUAL reduce 195
-165 MULT reduce 196
-829 unaryExpr shift 265
-686 RPAREN reduce 76
-844 COMPID shift 133
-658 MULT reduce 146
-125 PERIOD reduce 159
-295 NE shift 114
-27 OR reduce 170
-260 EXP reduce 203
-641 postfixExpr shift 3
-596 castExpr shift 22
-582 AND reduce 81
-616 EQUAL shift 11
-787 INSTANCEOF reduce 144
-31 LITERALBOOL reduce 105
-804 RPAREN shift 330
-349 ID shift 331
-446 GT reduce 192
-90 SEMICO reduce 172
-47 addExpr shift 56
-715 MULT reduce 191
-167 BITOR reduce 156
-296 arrayAccess shift 305
-846 INT reduce 93
-741 SUB reduce 146
-297 SUB shift 57
-149 OR reduce 203
-987 GE reduce 150
-449 NE reduce 147
-568 NULL shift 21
-578 EXP reduce 145
-540 LITERALCHAR shift 94
-924 OR reduce 173
-211 EQUAL shift 228
-556 primary shift 42
-397 LITERALSTRING reduce 98
-981 BITOR reduce 131
-446 GE reduce 192
-949 primaryNoArrayAccess shift 70
-987 GT reduce 150
-245 SHORT reduce 58
-638 ABSTRACT reduce 28
-512 NEW shift 172
-218 SUB shift 234
-886 EQUAL shift 11
-467 INT reduce 117
-553 unqualCreate shift 117
-663 castExpr shift 72
-299 SUB shift 234
-842 methodInvoc shift 33
-12 BITOR reduce 139
-204 variableDcl shift 332
-215 arrayAccess shift 314
-710 condAndrExpr shift 148
-135 unaryExpr shift 111
-344 condAndrExpr shift 190
-553 ZERO shift 19
-344 inclusiveOrExpr shift 140
-504 FOR shift 253
-989 primaryAndArray shift 126
-897 NEW shift 303
-559 EQUAL reduce 148
-224 classInstanceCreate shift 85
-398 unqualCreate shift 277
-445 ABSTRACT reduce 47
-449 OR reduce 147
-680 relationalExpr shift 7
-474 IMPORTALL shift 333
-888 COMPID shift 18
-984 methodOrFieldID shift 103
-442 expr shift 300
-807 inclusiveOrExpr shift 140
-47 unaryNotPlusMinus shift 193
-124 GT reduce 200
-887 CHAR shift 44
-912 primaryAndArray shift 126
-960 MULT reduce 133
-744 SEMICO shift 334
-124 GE reduce 200
-512 addExpr shift 56
-860 fieldAccess shift 239
-330 statement shift 335
-256 RSQRBRACK shift 336
-817 BITAND reduce 152
-441 unaryExpr shift 111
-883 primary shift 42
-131 name shift 337
-12 LT reduce 139
-416 SEMICO reduce 110
-989 eqExpr shift 104
-933 SUB reduce 138
-619 BITOR shift 338
-12 LE reduce 139
-14 methodOrFieldID shift 248
-330 NEW shift 303
-12 OR reduce 139
-399 BITOR reduce 152
-672 LITERALCHAR shift 167
-951 AND reduce 138
-207 IMPORTALL shift 333
-820 methodInvoc shift 69
-64 EXP reduce 160
-934 EQUAL reduce 81
-144 BITAND reduce 147
-233 classInstanceCreate shift 85
-493 IMPORTALL shift 283
-448 unaryNotPlusMinus shift 193
-50 LSQRBRACK reduce 140
-857 EXP reduce 152
-532 EXP reduce 149
-846 SEMICO reduce 93
-30 BITOR reduce 187
-504 SHORT shift 153
-778 BITOR reduce 173
-407 exprs shift 339
-913 BITAND reduce 129
-82 SUB reduce 198
-12 NE reduce 139
-26 CLASS shift 340
-244 OR reduce 126
-220 fieldAccess shift 191
-290 NOT shift 177
-807 condAndrExpr shift 190
-365 EXP reduce 194
-786 WHILE reduce 118
-789 AND reduce 83
-391 castExpr shift 72
-296 whileStatementNoShortIf shift 84
-124 DIV reduce 200
-912 eqExpr shift 104
-507 EQUAL reduce 82
-512 unaryNotPlusMinus shift 193
-667 relationalExpr shift 130
-792 INSTANCEOF reduce 132
-737 LPAREN reduce 93
-780 NE shift 114
-244 NE reduce 126
-525 castExpr shift 82
-961 LSQRBRACK reduce 143
-663 EQUAL shift 11
-870 numType shift 102
-498 NULL shift 29
-78 OR reduce 139
-724 andExpr shift 281
-306 condAndrExpr shift 190
-263 BITAND reduce 157
-78 NE reduce 139
-161 MOD reduce 198
-459 arrayCreationExpr shift 9
-333 SUB reduce 65
-780 literal shift 13
-244 LT reduce 126
-554 NULL shift 21
-420 leftHandSide shift 54
-641 LITERALBOOL shift 88
-434 AND reduce 204
-244 LE reduce 126
-269 MOD reduce 126
-534 INSTANCEOF reduce 193
-380 methodOrFieldID shift 103
-882 ADD reduce 138
-158 COMPID shift 133
-623 INSTANCEOF reduce 145
-78 LT reduce 139
-70 SUB reduce 135
-951 ADD reduce 138
-368 IMPORTALL shift 271
-325 MULT reduce 149
-601 ABSTRACT reduce 26
-78 LE reduce 139
-737 ZERO reduce 93
-202 ABSTRACT reduce 5
-884 CHAR reduce 37
-883 expr shift 300
-683 ID reduce 40
-293 RPAREN reduce 66
-738 LSQRBRACK reduce 153
-912 methodInvoc shift 33
-358 SEMICO shift 341
-616 unaryExpr shift 265
-114 LPAREN shift 76
-842 expr shift 342
-167 LT reduce 156
-827 assignment shift 58
-228 primaryAndArray shift 48
-949 primary shift 269
-95 COMPID reduce 38
-802 BITAND reduce 144
-14 LITERALBOOL shift 52
-620 LPAREN shift 343
-762 EXP reduce 192
-406 LPAREN shift 344
-416 INT reduce 110
-12 DIV reduce 139
-770 LPAREN shift 345
-167 LE reduce 156
-887 arrayType shift 97
-993 NUM reduce 117
-843 MULT reduce 138
-987 BITOR reduce 150
-468 relationalExpr shift 175
-519 andExpr shift 281
-39 INSTANCEOF reduce 195
-12 GE reduce 139
-345 LITERALSTRING shift 96
-705 EXP reduce 175
-394 arrayCreationExpr shift 9
-295 literal shift 13
-844 SUB reduce 137
-85 SUB reduce 147
-535 fieldAccess shift 93
-490 SUB shift 57
-276 relationalExpr shift 130
-554 COMPID shift 133
-306 inclusiveOrExpr shift 140
-989 methodInvoc shift 33
-706 LITERALSTRING shift 49
-131 refType shift 346
-975 COMMA reduce 69
-353 OR shift 347
-830 SEMICO reduce 167
-729 arrayCreationExpr shift 9
-167 OR reduce 156
-458 MOD reduce 201
-210 LITERALSTRING shift 38
-972 exprStatement shift 31
-369 EXP reduce 197
-897 NUM shift 23
-734 fieldAccess shift 93
-258 CHAR reduce 104
-435 ZERO shift 34
-882 AND reduce 138
-352 MOD reduce 134
-78 GT reduce 139
-724 IMPORTALL shift 283
-366 EXP reduce 129
-25 WHILE shift 262
-526 numType shift 102
-113 postfixExpr shift 3
-398 BYTE shift 171
-78 GE reduce 139
-841 NEW shift 178
-938 ZERO reduce 118
-487 args shift 348
-12 GT reduce 139
-446 BITOR reduce 192
-958 SEMICO reduce 19
-988 LSQRBRACK reduce 65
-467 SEMICO reduce 117
-22 AND reduce 198
-114 ZERO shift 15
-290 NUM shift 137
-124 BITOR reduce 200
-357 LPAREN reduce 154
-700 methodInvoc shift 33
-791 LBRACK reduce 17
-205 LITERALCHAR shift 236
-911 leftHandSide shift 54
-678 methodOrFieldID shift 103
-816 IMPLEMENTS reduce 15
-415 postfixExpr shift 3
-807 SUB shift 146
-34 ADD reduce 160
-185 DIV reduce 64
-167 NE reduce 156
-561 EQUAL shift 162
-736 EQUAL reduce 152
-459 multExpr shift 30
-512 primary shift 269
-817 MOD reduce 152
-295 unaryExpr shift 265
-213 multExpr shift 20
-853 ZERO shift 15
-680 name shift 288
-333 MULT reduce 65
-714 BITAND reduce 136
-139 AND reduce 158
-468 condAndrExpr shift 141
-987 ADD reduce 150
-487 multExpr shift 36
-240 methodInvoc shift 69
-92 INSTANCEOF shift 349
-363 DIV reduce 130
-885 exprs shift 186
-535 SUB shift 57
-197 RPAREN shift 350
-228 NULL shift 29
-392 fieldAccess shift 351
-995 AND reduce 142
-20 GT reduce 187
-457 relationalExpr shift 7
-621 inclusiveOrExpr shift 140
-124 EQUAL reduce 200
-892 arrayAccess shift 352
-206 NULL shift 196
-1 NEW shift 75
-433 primaryAndArray shift 48
-391 ZERO shift 15
-125 SUB reduce 159
-20 GE reduce 187
-290 NULL shift 196
-983 AND reduce 132
-233 condOrExpr shift 353
-415 RSQRBRACK shift 354
-229 GE reduce 147
-299 arrayCreationExpr shift 163
-120 INSTANCEOF reduce 65
-508 LE reduce 142
-508 LT reduce 142
-392 ID shift 160
-31 INT reduce 105
-980 LSQRBRACK reduce 147
-379 unaryExpr shift 355
-335 NEW reduce 112
-825 arrayAccess shift 356
-394 methodInvoc shift 33
-508 NE reduce 142
-188 relationalExpr shift 130
-725 castExpr shift 22
-674 RPAREN reduce 90
-663 unaryExpr shift 265
-825 LITERALSTRING shift 49
-215 primaryNoArrayAccess shift 79
-211 primaryAndArray shift 48
-15 BITAND reduce 160
-954 BITAND reduce 153
-602 name shift 357
-344 primaryAndArray shift 230
-229 GT reduce 147
-73 MULT reduce 146
-919 BITAND reduce 188
-842 classInstanceCreate shift 136
-830 OR reduce 167
-45 LSQRBRACK reduce 152
-266 forInit shift 358
-104 EXP reduce 174
-1 unaryNotPlusMinus shift 39
-90 AND reduce 172
-416 IF reduce 110
-92 OR reduce 178
-416 ID reduce 110
-792 ADD reduce 132
-709 RSQRBRACK reduce 201
-412 ADD reduce 64
-228 unqualCreate shift 254
-842 NUM shift 125
-398 statementExpr shift 359
-255 EXP reduce 135
-494 BYTE reduce 35
-232 NULL shift 196
-820 condOrExpr shift 143
-526 noTailStatement shift 360
-814 BITOR reduce 136
-224 COMPID shift 185
-482 SUB reduce 142
-784 ADD reduce 148
-311 LPAREN reduce 99
-363 GT reduce 130
-915 BITAND reduce 136
-218 NEW shift 178
-504 primitiveType shift 194
-628 BITAND reduce 64
-605 BITOR reduce 182
-292 RBRACK reduce 106
-734 SUB shift 57
-513 EXP reduce 82
-212 leftHandSide shift 147
-363 GE reduce 130
-20 DIV shift 290
-215 literal shift 144
-981 INSTANCEOF reduce 131
-716 RETURN reduce 102
-508 OR reduce 142
-487 LITERALSTRING shift 96
-6 GT reduce 179
-98 MOD reduce 147
-196 LSQRBRACK reduce 158
-485 ZERO shift 64
-112 SEMICO shift 361
-516 BITOR reduce 183
-6 GE reduce 179
-299 unqualCreate shift 254
-933 BITAND reduce 138
-943 OR reduce 194
-302 MOD reduce 146
-69 EQUAL reduce 140
-739 BITOR reduce 175
-383 literal shift 13
-512 arrayAccess shift 242
-380 LITERALBOOL shift 88
-749 LBRACK reduce 18
-229 DIV reduce 147
-420 inclusiveOrExpr shift 362
-967 ADD reduce 151
-725 LITERALCHAR shift 236
-892 methodOrFieldID shift 248
-372 IMPORTALL shift 333
-943 LT reduce 194
-734 primary shift 269
-983 ADD reduce 132
-892 primary shift 244
-48 MOD reduce 202
-1 classInstanceCreate shift 98
-788 BITAND reduce 81
-397 NEW reduce 98
-846 NUM reduce 93
-96 DIV reduce 157
-389 LITERALSTRING shift 49
-796 RSQRBRACK shift 363
-347 ID shift 100
-366 DIV reduce 129
-63 COMMA reduce 127
-12 INSTANCEOF reduce 139
-243 name shift 107
-912 NULL shift 139
-846 COMPID reduce 93
-210 primaryAndArray shift 168
-414 refType shift 346
-363 LE reduce 130
-803 AND reduce 199
-644 INSTANCEOF reduce 129
-185 AND reduce 64
-943 NE reduce 194
-153 LSQRBRACK reduce 77
-20 OR reduce 187
-279 RPAREN shift 364
-934 AND reduce 81
-700 COMPID shift 18
-795 MOD reduce 148
-593 BITOR reduce 189
-700 eqExpr shift 104
-968 AND reduce 169
-562 methodOrFieldID shift 272
-366 GE reduce 129
-229 OR reduce 147
-218 NOT shift 243
-544 COMPID shift 66
-984 LPAREN shift 76
-526 unqualCreate shift 277
-131 primitiveType shift 194
-661 RSQRBRACK reduce 186
-485 primaryAndArray shift 230
-555 methodOrFieldID shift 103
-634 AND reduce 153
-893 OR reduce 167
-139 ADD reduce 158
-842 condOrExpr shift 40
-512 SUB shift 57
-212 methodInvoc shift 74
-437 LPAREN shift 212
-596 ZERO shift 19
-986 MULT reduce 132
-136 GE reduce 147
-20 NE reduce 187
-858 primaryAndArray shift 126
-436 BITAND reduce 65
-943 LE reduce 194
-136 GT reduce 147
-146 unaryExpr shift 365
-592 PERIOD reduce 143
-781 ZERO shift 15
-978 BITAND reduce 186
-96 GT reduce 157
-335 NUM reduce 112
-781 primaryAndArray shift 126
-136 DIV reduce 147
-88 DIV reduce 155
-825 primary shift 269
-675 CHAR shift 184
-62 LITERALCHAR reduce 97
-193 EQUAL reduce 195
-229 LT reduce 147
-537 RSQRBRACK shift 366
-957 OR reduce 183
-632 COMPID reduce 96
-951 OR reduce 138
-875 EQUAL reduce 80
-596 primaryAndArray shift 168
-89 EQUAL reduce 196
-20 LT reduce 187
-297 multExpr shift 367
-853 literal shift 13
-229 NE reduce 147
-535 multExpr shift 30
-957 NE reduce 183
-242 MOD reduce 134
-794 SUB shift 368
-297 arrayCreationExpr shift 9
-967 AND reduce 151
-20 LE reduce 187
-363 OR reduce 130
-424 ID shift 198
-243 unaryExpr shift 369
-949 exclusiveOrExpr shift 99
-974 IMPORTALL shift 221
-298 INSTANCEOF reduce 135
-178 BOOLEAN shift 370
-312 name shift 371
-222 NULL reduce 106
-391 primaryAndArray shift 126
-106 MOD reduce 196
-385 RPAREN reduce 134
-759 BITAND shift 372
-211 ZERO shift 34
-310 MOD reduce 199
-361 INT reduce 107
-386 COMPID reduce 104
-218 unaryNotPlusMinus shift 209
-221 SUB reduce 65
-412 AND reduce 64
-943 GE reduce 194
-602 refType shift 346
-10 LITERALBOOL shift 88
-363 LT reduce 130
-458 MULT reduce 201
-229 LE reduce 147
-76 expr shift 373
-163 RPAREN reduce 127
-896 LITERALSTRING shift 49
-822 expr shift 374
-512 LITERALSTRING shift 49
-363 NE reduce 130
-6 INSTANCEOF reduce 179
-957 LE reduce 183
-380 ZERO shift 15
-943 GT reduce 194
-338 COMPID shift 18
-471 MULT reduce 145
-96 GE reduce 157
-88 GE reduce 155
-390 SEMICO reduce 181
-957 LT reduce 183
-414 name shift 337
-356 BITOR reduce 134
-259 GT reduce 187
-10 literal shift 13
-951 LE reduce 138
-61 LITERALSTRING reduce 105
-126 INSTANCEOF reduce 202
-150 args shift 375
-139 BITOR reduce 158
-435 ID shift 132
-42 GT reduce 126
-259 GE reduce 187
-167 LSQRBRACK reduce 156
-366 LT reduce 129
-732 IMPORTALL shift 333
-356 AND reduce 134
-220 ID shift 100
-446 LE reduce 192
-380 name shift 181
-271 MULT reduce 65
-769 primaryAndArray shift 230
-420 methodInvoc shift 50
-251 BITOR reduce 203
-366 LE reduce 129
-739 AND reduce 175
-800 classBodyDcl shift 376
-440 primaryAndArray shift 48
-473 LITERALCHAR shift 236
-707 LE reduce 185
-981 GT reduce 131
-284 ADD reduce 134
-502 INSTANCEOF reduce 193
-981 GE reduce 131
-928 INT reduce 58
-355 BITAND reduce 192
-707 LT reduce 185
-42 GE reduce 126
-301 SEMICO reduce 154
-947 SEMICO reduce 144
-815 SUB reduce 151
-873 INSTANCEOF reduce 182
-258 IMPORTALL reduce 104
-76 NULL shift 29
-136 NE reduce 147
-951 NE reduce 138
-485 condAndrExpr shift 190
-995 BITOR reduce 142
-459 SUB shift 57
-345 primaryNoArrayAccess shift 128
-568 LITERALSTRING shift 96
-858 expr shift 377
-330 IMPORTALL shift 154
-38 INSTANCEOF reduce 157
-181 SUB reduce 204
-397 WHILE reduce 98
-386 WHILE reduce 104
-621 leftHandSide shift 4
-519 fieldAccess shift 219
-446 NE reduce 192
-366 NE reduce 129
-769 ZERO shift 64
-398 classInstanceCreate shift 187
-700 classInstanceCreate shift 136
-943 DIV reduce 194
-446 LT reduce 192
-468 eqExpr shift 8
-951 LT reduce 138
-989 arrayCreationExpr shift 9
-136 OR reduce 147
-554 primary shift 42
-898 primaryAndArray shift 168
-185 SEMICO reduce 64
-792 AND reduce 132
-188 LITERALCHAR shift 94
-446 OR reduce 192
-917 fieldAccess shift 93
-347 NE shift 232
-533 BITOR reduce 170
-842 NEW shift 172
-136 LE reduce 147
-234 unaryExpr shift 378
-42 DIV reduce 126
-136 LT reduce 147
-634 ADD reduce 153
-146 name shift 288
-389 arrayAccess shift 356
-951 GT reduce 138
-800 RBRACK reduce 25
-707 GT reduce 185
-540 ZERO shift 15
-820 unaryNotPlusMinus shift 39
-12 EXP reduce 139
-951 GE reduce 138
-981 DIV reduce 131
-498 LITERALSTRING shift 263
-605 AND reduce 182
-343 statementExpr shift 169
-953 LSQRBRACK reduce 149
-468 ZERO shift 34
-698 BITAND reduce 154
-540 primaryAndArray shift 126
-369 MOD reduce 197
-259 DIV shift 379
-692 EXP reduce 152
-366 GT reduce 129
-468 primaryAndArray shift 48
-105 EXP reduce 135
-341 arrayAccess shift 352
-506 unaryExpr shift 265
-501 LSQRBRACK shift 380
-948 LPAREN shift 76
-707 GE reduce 185
-213 unqualCreate shift 117
-554 LITERALSTRING shift 96
-712 RPAREN reduce 182
-628 SUB reduce 64
-145 INSTANCEOF reduce 190
-31 IMPORTALL reduce 105
-671 name shift 181
-567 unaryExpr shift 381
-665 MOD reduce 192
-827 methodInvoc shift 33
-32 BITAND reduce 141
-561 LPAREN shift 135
-725 classInstanceCreate shift 85
-646 fieldInvoc shift 382
-820 classInstanceCreate shift 98
-974 primary shift 269
-42 OR reduce 126
-505 SUB reduce 142
-487 NULL shift 21
-951 INSTANCEOF reduce 138
-841 MULT reduce 137
-259 OR reduce 187
-594 EXP reduce 173
-603 EQUAL reduce 145
-951 DIV reduce 138
-92 LE shift 383
-744 topDcl shift 384
-842 eqExpr shift 104
-94 INSTANCEOF reduce 156
-233 NUM shift 137
-78 RPAREN reduce 139
-617 param shift 293
-745 EQUAL reduce 79
-498 arrayAccess shift 385
-911 methodInvoc shift 247
-639 BITOR reduce 150
-532 RSQRBRACK reduce 149
-213 NULL shift 196
-508 DIV reduce 142
-326 COMPID reduce 36
-977 BITAND reduce 144
-397 BOOLEAN reduce 98
-981 OR reduce 131
-306 arrayCreationExpr shift 63
-250 MULT reduce 199
-182 EQUAL reduce 204
-133 MOD reduce 64
-206 multExpr shift 20
-750 MULT reduce 145
-602 SEMICO shift 386
-800 ABSTRACT shift 387
-568 arrayAccess shift 284
-660 ZERO shift 15
-504 methodOrFieldID shift 81
-864 EQUAL reduce 64
-383 ZERO shift 15
-888 NULL shift 139
-420 unaryNotPlusMinus shift 24
-897 assignment shift 388
-828 unqualCreate shift 53
-513 EQUAL reduce 82
-42 NE reduce 126
-92 NE shift 389
-224 addExpr shift 390
-298 MULT reduce 135
-548 relationalExpr shift 175
-981 NE reduce 131
-842 COMPID shift 18
-474 LITERALBOOL shift 200
-920 IMPORTALL shift 283
-9 SUB reduce 127
-92 LT shift 391
-42 LT reduce 126
-572 NULL shift 21
-212 BOOLEAN shift 235
-233 COMPID shift 185
-120 EXP reduce 65
-306 unqualCreate shift 32
-416 SHORT reduce 110
-598 assignment shift 176
-92 GE shift 392
-199 INTERFACE shift 393
-468 LITERALCHAR shift 167
-92 GT shift 394
-7 COMMA reduce 176
-162 primaryNoArrayAccess shift 152
-556 arrayAccess shift 284
-52 SEMICO reduce 155
-380 andExpr shift 65
-828 multExpr shift 30
-981 LT reduce 131
-421 CHAR reduce 60
-42 LE reduce 126
-885 methodOrFieldID shift 272
-49 LSQRBRACK reduce 157
-784 AND reduce 148
-508 GT reduce 142
-981 LE reduce 131
-13 SUB reduce 147
-259 LT reduce 187
-535 arrayAccess shift 242
-614 RSQRBRACK shift 395
-366 OR reduce 129
-180 MOD reduce 204
-508 GE reduce 142
-604 methodOrFieldID shift 272
-259 LE reduce 187
-828 arrayCreationExpr shift 9
-681 EXP reduce 197
-691 BITAND reduce 152
-567 primary shift 42
-425 exclusiveOrExpr shift 27
-680 unaryExpr shift 381
-877 RPAREN reduce 90
-734 arrayAccess shift 242
-758 BITAND reduce 64
-898 ZERO shift 19
-82 COMMA reduce 198
-283 ADD reduce 65
-776 FOR reduce 107
-660 primaryAndArray shift 126
-707 OR reduce 185
-842 NOT shift 113
-557 NULL shift 21
-675 ID shift 396
-296 forStatement shift 311
-290 primary shift 244
-605 ADD shift 297
-506 primary shift 269
-233 NOT shift 177
-784 SEMICO reduce 148
-758 LPAREN reduce 64
-707 NE reduce 185
-284 AND reduce 134
-185 ADD reduce 64
-855 RPAREN reduce 109
-130 INSTANCEOF shift 349
-778 OR reduce 173
-203 RPAREN reduce 179
-504 ifElseStatement shift 397
-259 NE reduce 187
-397 NUM reduce 98
-767 NULL reduce 101
-254 MULT reduce 141
-218 classInstanceCreate shift 159
-807 primaryNoArrayAccess shift 128
-963 RPAREN shift 398
-258 LBRACK reduce 104
-888 LITERALBOOL shift 88
-579 ID shift 160
-844 MULT reduce 137
-853 name shift 181
-365 RPAREN reduce 194
-509 LPAREN shift 76
-24 ADD reduce 195
-391 name shift 241
-692 DIV reduce 152
-355 EQUAL reduce 192
-22 BITOR reduce 198
-912 multExpr shift 30
-602 IMPORTALL shift 154
-807 unqualCreate shift 32
-897 classInstanceCreate shift 187
-879 BITOR reduce 191
-9 MULT reduce 127
-485 eqExpr shift 138
-198 BITAND reduce 203
-672 LPAREN shift 212
-232 SUB shift 14
-93 ASSIGN reduce 164
-511 BOOLEAN shift 370
-208 arrayCreationExpr shift 163
-867 arrayAccess shift 242
-949 IMPORTALL shift 221
-825 NULL shift 139
-964 RSQRBRACK reduce 177
-520 FINAL reduce 5
-420 NUM shift 137
-996 BITAND reduce 83
-521 RPAREN shift 399
-898 LITERALCHAR shift 236
-360 NEW reduce 96
-671 unaryExpr shift 265
-240 NEW shift 75
-398 variableDcl shift 134
-695 LSQRBRACK reduce 65
-633 MOD reduce 130
-509 eqExpr shift 104
-820 inclusiveOrExpr shift 140
-882 EQUAL reduce 138
-617 COMPID shift 217
-806 SUB reduce 200
-860 SEMICO shift 258
-526 BYTE shift 171
-150 leftHandSide shift 4
-513 OR reduce 82
-22 DIV reduce 198
-290 arrayAccess shift 314
-237 methodInvoc shift 74
-395 INSTANCEOF reduce 145
-224 NEW shift 43
-94 MULT reduce 156
-243 LITERALBOOL shift 200
-898 castExpr shift 22
-557 SUB shift 146
-972 noTailStatement shift 360
-579 arrayAccess shift 356
-734 NULL shift 139
-372 arrayAccess shift 267
-857 EQUAL reduce 152
-159 EQUAL reduce 147
-92 EXP reduce 178
-408 FOR reduce 103
-148 OR reduce 166
-450 EQUAL reduce 64
-223 ID shift 400
-273 MOD reduce 146
-769 condAndrExpr shift 190
-822 primaryAndArray shift 126
-700 NEW shift 172
-936 EQUAL reduce 132
-535 NULL shift 139
-211 eqExpr shift 8
-506 methodOrFieldID shift 103
-372 primary shift 401
-177 LPAREN shift 80
-232 LITERALSTRING shift 38
-769 unaryExpr shift 381
-663 name shift 181
-513 LT reduce 82
-80 unqualCreate shift 254
-289 arrayCreationExpr shift 123
-420 NOT shift 177
-344 addExpr shift 203
-582 BITOR reduce 81
-224 primaryNoArrayAccess shift 79
-513 NE reduce 82
-188 leftHandSide shift 5
-844 methodInvoc shift 69
-104 OR reduce 174
-296 NUM shift 23
-850 unaryExpr shift 265
-908 primaryNoArrayAccess shift 128
-330 LBRACK shift 25
-692 LT reduce 152
-781 eqExpr shift 104
-525 arrayCreationExpr shift 63
-344 expr shift 300
-979 PROTECTED reduce 93
-935 COMPID shift 402
-295 exclusiveOrExpr shift 99
-513 LE reduce 82
-20 EXP reduce 187
-630 unqualCreate shift 254
-448 fieldAccess shift 351
-722 MOD reduce 193
-14 IMPORTALL shift 271
-306 multExpr shift 36
-243 ZERO shift 34
-216 INSTANCEOF reduce 185
-693 INSTANCEOF reduce 144
-692 LE reduce 152
-233 NEW shift 43
-344 eqExpr shift 138
-596 name shift 180
-671 primaryAndArray shift 126
-610 RPAREN reduce 131
-852 EQUAL reduce 78
-284 BITOR reduce 134
-135 unqualCreate shift 254
-218 addExpr shift 6
-205 methodOrFieldID shift 248
-567 methodOrFieldID shift 272
-8 BITAND reduce 174
-142 EQUAL reduce 135
-781 name shift 181
-911 returnStatement shift 292
-229 EXP reduce 147
-504 IF shift 403
-389 NULL shift 139
-301 SUB reduce 154
-892 unaryExpr shift 145
-991 COMMA reduce 152
-872 MOD reduce 151
-131 SHORT shift 153
-504 ID shift 404
-908 arrayCreationExpr shift 63
-899 andExpr shift 405
-75 name shift 406
-48 BITAND reduce 202
-808 COMPID reduce 111
-30 EQUAL reduce 187
-221 BITAND reduce 65
-513 GE reduce 82
-858 condAndrExpr shift 148
-228 SUB shift 234
-898 classInstanceCreate shift 85
-25 LITERALSTRING shift 287
-300 COMMA shift 407
-972 block shift 408
-554 arrayAccess shift 284
-706 unqualCreate shift 53
-695 PERIOD reduce 65
-632 NUM reduce 96
-37 SUB reduce 159
-789 GE reduce 83
-158 LITERALBOOL shift 192
-692 GT reduce 152
-897 forupdate shift 409
-435 LITERALCHAR shift 167
-428 BITAND reduce 129
-912 SUB shift 57
-513 GT reduce 82
-42 EQUAL reduce 126
-581 SUB shift 146
-228 multExpr shift 259
-295 andExpr shift 65
-692 GE reduce 152
-820 NEW shift 75
-789 GT reduce 83
-792 BITOR reduce 132
-383 LITERALCHAR shift 94
-101 fieldAccess shift 191
-11 methodInvoc shift 33
-474 primaryNoArrayAccess shift 142
-598 LPAREN shift 237
-21 RPAREN reduce 158
-335 COMPID reduce 112
-553 arrayCreationExpr shift 123
-188 assignment shift 58
-737 SHORT reduce 93
-121 BITOR reduce 147
-210 eqExpr shift 116
-312 ZERO shift 410
-211 name shift 107
-587 EOF reduce 10
-929 NEW shift 172
-700 NOT shift 113
-703 ID reduce 55
-976 EXP reduce 78
-504 arrayAccess shift 305
-908 multExpr shift 36
-700 inclusiveOrExpr shift 2
-349 SHORT shift 411
-888 primary shift 269
-993 RBRACK reduce 117
-808 NUM reduce 111
-57 arrayCreationExpr shift 9
-174 COMPID shift 412
-399 AND reduce 152
-835 arrayCreationExpr shift 9
-471 SUB reduce 145
-898 LSQRBRACK reduce 137
-113 NUM shift 125
-866 LITERALSTRING shift 38
-121 GT reduce 147
-420 NEW shift 43
-920 methodOrFieldID shift 272
-136 EXP reduce 147
-230 ADD reduce 202
-96 LE reduce 157
-205 unqualCreate shift 117
-917 NE shift 114
-687 BITAND reduce 80
-311 LITERALCHAR reduce 99
-420 COMPID shift 185
-961 AND reduce 143
-47 SUB shift 57
-604 unaryExpr shift 381
-210 expr shift 413
-341 unaryExpr shift 145
-96 LT reduce 157
-363 INSTANCEOF reduce 130
-929 NOT shift 113
-236 EXP reduce 156
-945 BITAND reduce 82
-459 unqualCreate shift 53
-703 CHAR reduce 55
-479 arrayCreationExpr shift 63
-29 EQUAL reduce 158
-240 NUM shift 37
-615 LPAREN shift 414
-626 LSQRBRACK shift 415
-363 EXP reduce 130
-886 methodInvoc shift 33
-234 literal shift 229
-589 SEMICO reduce 31
-162 COMPID shift 133
-887 numType shift 102
-241 RSQRBRACK reduce 204
-233 unaryNotPlusMinus shift 24
-553 unaryExpr shift 145
-517 LITERALSTRING shift 263
-506 arrayAccess shift 242
-853 LITERALBOOL shift 88
-121 GE reduce 147
-34 EQUAL reduce 160
-245 INT reduce 58
-562 ID shift 198
-297 unqualCreate shift 53
-296 statement shift 416
-347 methodOrFieldID shift 248
-457 methodInvoc shift 69
-888 arrayAccess shift 242
-289 multExpr shift 20
-883 LITERALSTRING shift 96
-96 OR reduce 157
-283 BITOR reduce 65
-360 NUM reduce 96
-121 DIV reduce 147
-734 multExpr shift 30
-957 GE reduce 183
-567 arrayAccess shift 284
-446 EXP reduce 192
-150 inclusiveOrExpr shift 140
-383 castExpr shift 72
-621 methodInvoc shift 69
-700 NUM shift 125
-208 multExpr shift 259
-794 BITAND reduce 184
-395 RPAREN reduce 145
-957 GT reduce 183
-487 expr shift 300
-462 LITERALCHAR shift 46
-644 MULT reduce 129
-209 BITOR reduce 195
-380 literal shift 13
-212 inclusiveOrExpr shift 35
-917 ID shift 149
-468 name shift 182
-660 unaryExpr shift 265
-372 name shift 107
-609 ID reduce 81
-671 ZERO shift 15
-296 NEW shift 303
-803 ADD reduce 199
-288 BITOR reduce 204
-33 SUB reduce 140
-692 OR reduce 152
-888 expr shift 417
-535 primary shift 269
-509 inclusiveOrExpr shift 2
-113 NOT shift 113
-165 INSTANCEOF reduce 196
-504 CHAR shift 44
-96 NE reduce 157
-772 RBRACK reduce 32
-509 EQUAL shift 11
-76 primaryAndArray shift 48
-296 COMPID shift 418
-404 ID reduce 79
-33 INSTANCEOF reduce 140
-224 NUM shift 137
-841 classInstanceCreate shift 159
-987 AND reduce 150
-233 addExpr shift 327
-146 ZERO shift 64
-780 IMPORTALL shift 221
-692 NE reduce 152
-608 NATIVE shift 419
-447 BITAND reduce 200
-995 ADD reduce 142
-1 NOT shift 1
-766 MULT reduce 145
-101 SUB shift 14
-977 MOD reduce 144
-989 LITERALSTRING shift 49
-240 NOT shift 1
-981 EXP reduce 131
-820 NOT shift 1
-91 ADD reduce 159
-885 IMPORTALL shift 283
-6 LT reduce 179
-502 RPAREN reduce 193
-10 postfixExpr shift 3
-288 DIV reduce 204
-6 LE reduce 179
-330 whileStatementNoShortIf shift 84
-163 EXP reduce 127
-446 INSTANCEOF reduce 192
-961 ADD reduce 143
-721 COMMA reduce 78
-540 name shift 241
-277 PERIOD reduce 141
-146 primaryAndArray shift 230
-34 LSQRBRACK reduce 160
-121 NE reduce 147
-209 GT reduce 195
-691 EQUAL reduce 152
-150 RPAREN reduce 90
-80 methodInvoc shift 74
-433 NULL shift 29
-509 classInstanceCreate shift 136
-244 EQUAL reduce 126
-215 NUM shift 137
-980 PERIOD shift 174
-933 MOD reduce 138
-215 COMPID shift 185
-87 SEMICO shift 420
-344 condOrExpr shift 143
-123 BITOR reduce 127
-368 LITERALBOOL shift 52
-490 unaryNotPlusMinus shift 193
-121 OR reduce 147
-572 LITERALSTRING shift 96
-548 LITERALCHAR shift 167
-608 INT reduce 42
-729 unqualCreate shift 53
-778 EXP reduce 173
-929 NUM shift 125
-532 LSQRBRACK reduce 149
-928 interfaceMod shift 421
-47 classInstanceCreate shift 136
-992 RSQRBRACK shift 422
-215 NOT shift 177
-557 LITERALSTRING shift 96
-121 LE reduce 147
-990 LSQRBRACK reduce 148
-121 LT reduce 147
-579 methodOrFieldID shift 103
-643 methodHead shift 423
-289 primaryNoArrayAccess shift 79
-867 primary shift 269
-444 postfixExpr shift 165
-224 NOT shift 177
-474 literal shift 229
-789 BITOR reduce 83
-707 EXP reduce 185
-493 NE shift 158
-843 SUB reduce 138
-192 COMMA reduce 155
-152 BITAND reduce 135
-209 GE reduce 195
-230 AND reduce 202
-509 castExpr shift 72
-24 AND reduce 195
-829 literal shift 13
-500 postfixExpr shift 89
-345 addExpr shift 203
-842 inclusiveOrExpr shift 2
-337 ID reduce 78
-820 COMPID shift 133
-209 DIV reduce 195
-117 BITOR reduce 141
-1 NUM shift 37
-416 RBRACK reduce 110
-421 COMPID reduce 60
-213 SUB shift 14
-550 MOD shift 424
-191 EQUAL reduce 139
-899 unaryExpr shift 111
-6 OR reduce 179
-716 SEMICO reduce 102
-602 RETURN shift 425
-442 LITERALSTRING shift 96
-144 PERIOD shift 426
-572 SUB shift 146
-808 NEW reduce 111
-451 EQUAL reduce 128
-955 LSQRBRACK shift 427
-113 NEW shift 172
-820 NUM shift 37
-526 arrayType shift 97
-6 NE reduce 179
-183 LPAREN shift 212
-52 SUB reduce 155
-389 primary shift 269
-488 RSQRBRACK shift 428
-505 BITAND reduce 142
-237 IMPORTALL shift 333
-505 EQUAL reduce 142
-62 LPAREN reduce 97
-240 COMPID shift 133
-21 MULT reduce 158
-416 FOR reduce 110
-744 EOF reduce 9
-433 classInstanceCreate shift 159
-947 BITAND reduce 144
-433 NOT shift 243
-769 LITERALCHAR shift 46
-135 BYTE shift 238
-822 eqExpr shift 104
-870 returnStatement shift 222
-611 EQUAL reduce 189
-288 LT reduce 204
-215 unaryNotPlusMinus shift 24
-344 classInstanceCreate shift 98
-251 LT reduce 203
-167 ADD reduce 156
-288 LE reduce 204
-251 LE reduce 203
-266 name shift 371
-540 unaryExpr shift 265
-616 arrayCreationExpr shift 9
-517 NUM shift 91
-781 unaryExpr shift 265
-898 ADD reduce 137
-345 condOrExpr shift 143
-473 ZERO shift 19
-203 EXP reduce 179
-814 DIV reduce 136
-707 BITOR reduce 185
-251 OR reduce 203
-493 exclusiveOrExpr shift 157
-930 GE reduce 149
-589 RBRACK reduce 31
-535 assignment shift 58
-571 RSQRBRACK shift 429
-208 methodInvoc shift 74
-380 primary shift 269
-467 NUM reduce 117
-288 NE reduce 204
-338 methodInvoc shift 33
-867 NEW shift 172
-251 NE reduce 203
-827 multExpr shift 30
-158 addExpr shift 203
-737 CHAR reduce 93
-930 GT reduce 149
-600 OR reduce 147
-709 EXP reduce 201
-341 andExpr shift 90
-976 GE reduce 78
-442 inclusiveOrExpr shift 140
-344 NUM shift 37
-29 BITAND reduce 158
-47 primary shift 269
-600 LT reduce 147
-435 methodOrFieldID shift 195
-930 LT reduce 149
-991 MULT reduce 152
-929 condOrExpr shift 40
-814 GE reduce 136
-676 RPAREN reduce 184
-600 NE reduce 147
-794 EQUAL reduce 184
-254 SUB reduce 141
-288 GT reduce 204
-49 EQUAL reduce 157
-896 LPAREN shift 76
-930 NE reduce 149
-814 GT reduce 136
-602 methodOrFieldID shift 81
-815 MULT reduce 151
-288 GE reduce 204
-940 EXP reduce 178
-12 RPAREN reduce 139
-104 RSQRBRACK reduce 174
-789 INSTANCEOF reduce 83
-634 LSQRBRACK reduce 153
-860 block shift 430
-458 SUB reduce 201
-486 COMMA reduce 185
-113 arrayAccess shift 356
-196 AND reduce 158
-136 BITOR reduce 147
-734 assignment shift 58
-493 ID shift 251
-680 eqExpr shift 138
-265 SUB reduce 190
-604 ZERO shift 64
-356 DIV reduce 134
-632 LBRACK reduce 96
-218 primaryAndArray shift 48
-380 castExpr shift 72
-424 methodOrFieldID shift 272
-600 LE reduce 147
-494 COMPID reduce 35
-930 LE reduce 149
-490 arrayAccess shift 242
-598 noTailStatement shift 360
-976 GT reduce 78
-468 EQUAL shift 228
-30 AND reduce 187
-931 LITERALBOOL shift 88
-822 LITERALSTRING shift 49
-53 EXP reduce 141
-948 SUB shift 57
-631 LPAREN reduce 154
-877 arrayCreationExpr shift 63
-80 BOOLEAN shift 235
-554 LITERALBOOL shift 192
-398 BOOLEAN shift 67
-512 expr shift 431
-175 OR reduce 176
-361 COMPID reduce 107
-101 IMPORTALL shift 271
-877 inclusiveOrExpr shift 140
-408 IMPORTALL reduce 103
-776 CHAR reduce 107
-994 BITAND reduce 143
-345 COMPID shift 133
-490 eqExpr shift 104
-706 COMPID shift 18
-251 DIV reduce 203
-598 NULL shift 432
-554 andExpr shift 281
-600 GE reduce 147
-814 LE reduce 136
-604 primaryAndArray shift 230
-653 GE reduce 64
-322 MOD reduce 128
-13 RSQRBRACK reduce 147
-215 NEW shift 43
-468 unaryExpr shift 111
-251 GE reduce 203
-882 LSQRBRACK reduce 138
-175 NE shift 433
-167 EQUAL reduce 156
-976 LT reduce 78
-433 NUM shift 91
-814 LT reduce 136
-993 RETURN reduce 117
-181 MULT reduce 204
-407 arrayCreationExpr shift 63
-259 BITOR reduce 187
-828 leftHandSide shift 5
-485 relationalExpr shift 7
-517 NOT shift 243
-976 LE reduce 78
-974 ID shift 149
-407 unqualCreate shift 32
-344 unaryNotPlusMinus shift 39
-76 addExpr shift 6
-19 MOD reduce 160
-853 castExpr shift 72
-653 GT reduce 64
-600 GT reduce 147
-654 RSQRBRACK reduce 163
-725 ZERO shift 19
-187 LSQRBRACK reduce 147
-581 LITERALSTRING shift 96
-814 NE reduce 136
-266 LPAREN shift 237
-671 castExpr shift 72
-49 PERIOD reduce 157
-892 name shift 434
-21 INSTANCEOF reduce 158
-175 LE shift 435
-22 INSTANCEOF reduce 198
-976 OR reduce 78
-822 addExpr shift 56
-672 castExpr shift 161
-653 LT reduce 64
-846 LITERALBOOL reduce 93
-292 NULL reduce 106
-577 BITAND reduce 180
-974 exclusiveOrExpr shift 99
-349 IMPORTALL shift 436
-976 NE reduce 78
-751 INSTANCEOF reduce 145
-540 classInstanceCreate shift 136
-27 AND reduce 170
-653 NE reduce 64
-724 LITERALBOOL shift 192
-225 PERIOD reduce 151
-814 OR reduce 136
-220 methodOrFieldID shift 248
-113 primary shift 269
-941 ELSE reduce 123
-24 BITOR reduce 195
-251 GT reduce 203
-175 LT shift 437
-912 condAndrExpr shift 148
-379 literal shift 229
-288 OR reduce 204
-490 NUM shift 125
-956 EOF shift 438
-930 DIV reduce 149
-643 SHORT shift 153
-183 LITERALCHAR shift 167
-424 arrayAccess shift 284
-883 andExpr shift 281
-828 methodInvoc shift 33
-506 exclusiveOrExpr shift 99
-929 postfixExpr shift 3
-421 SHORT reduce 60
-344 NOT shift 1
-517 unaryNotPlusMinus shift 439
-996 EQUAL reduce 83
-725 primaryAndArray shift 168
-347 arrayAccess shift 314
-162 unqualCreate shift 32
-781 EQUAL shift 11
-162 arrayCreationExpr shift 63
-653 LE reduce 64
-450 BITAND reduce 64
-674 methodInvoc shift 69
-146 methodOrFieldID shift 272
-278 MULT reduce 128
-600 DIV reduce 147
-474 postfixExpr shift 165
-841 primary shift 401
-631 EQUAL reduce 204
-867 NUM shift 125
-725 LPAREN shift 80
-175 GT shift 440
-961 NE reduce 143
-678 IMPORTALL shift 221
-468 LPAREN shift 212
-974 NE shift 114
-22 OR reduce 198
-529 MOD reduce 203
-572 primaryAndArray shift 230
-175 GE shift 441
-841 SUB reduce 137
-517 NEW shift 178
-434 INSTANCEOF reduce 204
-544 primaryNoArrayAccess shift 142
-451 BITAND reduce 128
-775 ZERO shift 19
-142 ADD reduce 135
-890 BITAND reduce 65
-784 LSQRBRACK reduce 148
-870 SHORT shift 153
-349 INT shift 16
-541 ASSIGN reduce 164
-448 primaryNoArrayAccess shift 298
-526 SHORT shift 153
-929 addExpr shift 56
-789 LE reduce 83
-776 IMPORTALL reduce 107
-961 LE reduce 143
-987 LSQRBRACK reduce 150
-419 ID reduce 44
-888 literal shift 13
-490 classInstanceCreate shift 136
-25 variableDcl shift 134
-79 MOD reduce 135
-801 arrayCreationExpr shift 123
-961 LT reduce 143
-714 EQUAL reduce 136
-900 COMMA reduce 167
-185 LSQRBRACK reduce 64
-896 EQUAL shift 11
-556 unaryExpr shift 381
-898 LPAREN shift 80
-456 SUB reduce 197
-860 NULL shift 432
-775 primaryAndArray shift 168
-567 name shift 288
-47 eqExpr shift 104
-789 LT reduce 83
-191 BITAND reduce 139
-114 ID shift 160
-608 IMPORTALL reduce 42
-362 SEMICO reduce 168
-244 SEMICO reduce 126
-653 OR reduce 64
-233 primaryNoArrayAccess shift 255
-158 LITERALSTRING shift 96
-551 BITAND reduce 177
-789 NE reduce 83
-949 multExpr shift 30
-85 INSTANCEOF reduce 147
-858 eqExpr shift 104
-131 type shift 304
-13 MULT reduce 147
-416 IMPORTALL reduce 110
-96 EXP reduce 157
-276 methodInvoc shift 33
-841 arrayAccess shift 267
-732 methodInvoc shift 74
-95 IMPORTALL reduce 38
-858 SUB shift 57
-929 unaryNotPlusMinus shift 193
-296 literal shift 60
-915 EQUAL reduce 136
-441 postfixExpr shift 165
-139 DIV reduce 158
-399 EQUAL reduce 152
-801 unqualCreate shift 117
-345 arrayCreationExpr shift 63
-344 NEW shift 75
-195 LPAREN shift 442
-827 unqualCreate shift 53
-47 arrayAccess shift 356
-242 BITAND reduce 134
-828 primaryNoArrayAccess shift 70
-860 statementNoShortIf shift 443
-781 castExpr shift 72
-487 assignment shift 86
-781 classInstanceCreate shift 136
-80 inclusiveOrExpr shift 35
-32 PERIOD reduce 141
-579 name shift 241
-237 multExpr shift 259
-555 unaryExpr shift 265
-489 ELSE reduce 120
-785 EXP reduce 184
-766 SEMICO reduce 145
-434 OR reduce 204
-330 methodInvoc shift 247
-789 OR reduce 83
-883 LITERALBOOL shift 192
-898 AND reduce 137
-434 NE reduce 204
-276 unqualCreate shift 53
-948 LITERALCHAR shift 94
-442 NOT shift 1
-954 MOD reduce 153
-391 LITERALCHAR shift 94
-490 NOT shift 113
-610 EXP reduce 131
-250 SUB reduce 199
-667 methodInvoc shift 33
-519 postfixExpr shift 106
-961 OR reduce 143
-424 primary shift 42
-544 fieldAccess shift 12
-150 methodInvoc shift 69
-121 EXP reduce 147
-850 literal shift 13
-869 ADD reduce 143
-710 methodInvoc shift 33
-506 name shift 181
-22 GE reduce 198
-437 castExpr shift 161
-581 primary shift 42
-22 GT reduce 198
-674 inclusiveOrExpr shift 140
-88 EXP reduce 155
-581 classInstanceCreate shift 98
-183 SUB shift 234
-163 OR reduce 127
-30 ADD reduce 187
-870 BYTE shift 171
-861 EQUAL shift 444
-380 arrayAccess shift 242
-540 LPAREN shift 76
-554 literal shift 121
-885 exclusiveOrExpr shift 157
-399 ADD reduce 152
-448 COMPID shift 18
-434 LE reduce 204
-434 LT reduce 204
-970 SEMICO shift 445
-101 multExpr shift 20
-641 unaryExpr shift 446
-399 LSQRBRACK reduce 152
-504 SEMICO shift 386
-316 arrayCreationExpr shift 63
-930 OR reduce 149
-142 AND reduce 135
-163 LT reduce 127
-125 MULT reduce 159
-961 DIV reduce 143
-295 ZERO shift 15
-867 NOT shift 113
-911 statementExpr shift 359
-776 ID reduce 107
-776 IF reduce 107
-479 methodInvoc shift 69
-604 LPAREN shift 135
-641 primary shift 269
-602 numType shift 102
-498 andExpr shift 405
-598 whileStatement shift 156
-441 arrayCreationExpr shift 163
-526 exprStatement shift 31
-105 BITOR reduce 135
-995 DIV reduce 142
-602 RBRACK reduce 95
-555 name shift 181
-88 BITOR reduce 155
-498 LITERALBOOL shift 200
-347 primary shift 244
-412 LSQRBRACK reduce 64
-338 fieldAccess shift 351
-561 ZERO shift 64
-163 NE reduce 127
-490 NEW shift 172
-829 LITERALBOOL shift 88
-211 relationalExpr shift 175
-22 LE reduce 198
-616 postfixExpr shift 3
-433 LITERALSTRING shift 263
-632 NEW reduce 96
-641 name shift 241
-434 GT reduce 204
-386 BYTE reduce 104
-462 methodOrFieldID shift 272
-383 LPAREN shift 76
-610 BITOR reduce 131
-572 LPAREN shift 135
-210 NULL shift 196
-786 RBRACK reduce 118
-341 LITERALBOOL shift 52
-46 MULT reduce 156
-6 EXP reduce 179
-706 primaryNoArrayAccess shift 70
-822 classInstanceCreate shift 136
-555 EQUAL shift 11
-839 unaryNotPlusMinus shift 447
-518 COMMA reduce 133
-442 NEW shift 75
-176 SEMICO reduce 108
-408 INT reduce 103
-11 arrayCreationExpr shift 9
-582 RPAREN reduce 81
-568 LITERALBOOL shift 192
-758 PERIOD reduce 64
-22 NE reduce 198
-474 COMPID shift 66
-562 fieldAccess shift 78
-434 GE reduce 204
-420 addExpr shift 327
-995 GE reduce 142
-397 COMPID reduce 98
-663 methodOrFieldID shift 103
-209 ADD reduce 195
-415 IMPORTALL shift 221
-961 GE reduce 143
-659 MOD shift 448
-807 multExpr shift 36
-995 GT reduce 142
-144 SUB reduce 147
-961 GT reduce 143
-159 BITAND reduce 147
-463 MULT reduce 139
-769 eqExpr shift 138
-481 arrayCreationExpr shift 9
-646 methodOrFieldInvoc shift 449
-167 AND reduce 156
-22 LT reduce 198
-275 EQUAL reduce 83
-258 INT reduce 104
-498 NOT shift 243
-966 MOD reduce 150
-483 EXP reduce 65
-989 condOrExpr shift 40
-376 RBRACK reduce 25
-883 addExpr shift 203
-948 relationalExpr shift 130
-516 RPAREN reduce 183
-139 NE reduce 158
-255 LE reduce 135
-163 GE reduce 127
-311 ZERO reduce 99
-314 MOD reduce 134
-53 GT reduce 141
-1 arrayAccess shift 284
-139 OR reduce 158
-568 NOT shift 1
-224 unaryNotPlusMinus shift 24
-163 GT reduce 127
-639 INSTANCEOF reduce 150
-777 BYTE reduce 43
-839 LITERALBOOL shift 192
-114 methodOrFieldID shift 103
-80 primaryNoArrayAccess shift 105
-511 COMPID shift 450
-888 andExpr shift 65
-266 ZERO shift 410
-940 LE shift 435
-923 RSQRBRACK shift 451
-139 LT reduce 158
-867 LITERALSTRING shift 49
-289 unqualCreate shift 117
-430 BYTE reduce 103
-296 LITERALBOOL shift 110
-940 LT shift 437
-139 LE reduce 158
-255 NE reduce 135
-208 unqualCreate shift 254
-301 MULT reduce 154
-74 RPAREN reduce 140
-200 INSTANCEOF reduce 155
-203 OR reduce 179
-869 AND reduce 143
-437 unaryExpr shift 111
-785 RPAREN reduce 184
-92 RSQRBRACK reduce 178
-255 LT reduce 135
-600 EXP reduce 147
-508 AND reduce 142
-53 GE reduce 141
-899 LITERALBOOL shift 200
-237 leftHandSide shift 147
-957 EXP reduce 183
-870 unqualCreate shift 277
-158 NOT shift 1
-694 AND reduce 144
-295 arrayAccess shift 242
-556 NUM shift 37
-961 BITOR reduce 143
-800 SEMICO shift 452
-680 ZERO shift 64
-808 LITERALBOOL reduce 111
-255 OR reduce 135
-53 LE reduce 141
-203 NE reduce 179
-391 methodOrFieldID shift 103
-940 NE shift 433
-43 BYTE shift 453
-160 BITAND reduce 203
-887 refType shift 346
-233 arrayInit shift 454
-463 SUB reduce 139
-822 NOT shift 113
-271 INSTANCEOF reduce 65
-107 MULT reduce 204
-209 AND reduce 195
-485 name shift 249
-602 ifElseStatement shift 397
-709 OR reduce 201
-806 MULT reduce 200
-56 BITAND reduce 179
-126 MULT reduce 202
-555 castExpr shift 72
-473 LPAREN shift 80
-212 unqualCreate shift 254
-908 unqualCreate shift 32
-251 EXP reduce 203
-940 OR reduce 178
-210 condAndrExpr shift 455
-283 AND reduce 65
-53 LT reduce 141
-203 LT reduce 179
-709 NE reduce 201
-80 arrayCreationExpr shift 163
-383 primary shift 269
-163 LE reduce 127
-345 inclusiveOrExpr shift 140
-842 addExpr shift 56
-113 unaryExpr shift 456
-158 NUM shift 37
-993 NULL reduce 117
-203 LE reduce 179
-785 INSTANCEOF reduce 184
-76 NUM shift 91
-511 BYTE shift 453
-709 LT reduce 201
-839 postfixExpr shift 106
-968 BITOR shift 457
-240 unaryNotPlusMinus shift 458
-392 IMPORTALL shift 221
-680 primaryAndArray shift 230
-631 LSQRBRACK shift 459
-443 ELSE reduce 125
-602 arrayType shift 97
-596 LITERALCHAR shift 236
-215 addExpr shift 460
-709 LE reduce 201
-604 name shift 249
-292 RETURN reduce 106
-672 EQUAL shift 228
-844 fieldAccess shift 78
-25 BOOLEAN shift 67
-498 NUM shift 91
-234 LITERALBOOL shift 200
-440 NULL shift 29
-632 LITERALBOOL reduce 96
-290 SUB shift 14
-357 ID reduce 78
-255 DIV reduce 135
-366 ADD reduce 129
-53 OR reduce 141
-872 PERIOD reduce 151
-516 INSTANCEOF reduce 183
-934 BITOR reduce 81
-163 BITOR reduce 127
-972 NULL shift 432
-556 unaryNotPlusMinus shift 39
-120 BITOR reduce 65
-895 RPAREN shift 461
-47 NULL shift 139
-911 BOOLEAN shift 67
-139 GT reduce 158
-835 unqualCreate shift 53
-943 AND reduce 194
-175 EXP reduce 176
-974 methodOrFieldID shift 103
-887 name shift 337
-604 eqExpr shift 138
-139 GE reduce 158
-643 BYTE shift 171
-582 EXP reduce 81
-53 NE reduce 141
-218 LITERALSTRING shift 263
-6 RPAREN reduce 179
-561 andExpr shift 281
-551 EQUAL shift 462
-978 EQUAL reduce 186
-853 EQUAL shift 11
-237 fieldAccess shift 463
-158 literal shift 121
-556 literal shift 121
-105 DIV reduce 135
-420 condOrExpr shift 353
-775 LPAREN shift 80
-306 args shift 464
-663 LITERALCHAR shift 94
-306 leftHandSide shift 4
-820 addExpr shift 203
-700 unaryNotPlusMinus shift 193
-822 NEW shift 172
-680 castExpr shift 82
-888 NOT shift 113
-131 ID shift 257
-207 postfixExpr shift 165
-485 LITERALCHAR shift 46
-568 NEW shift 75
-76 NOT shift 243
-27 SEMICO reduce 170
-250 COMMA reduce 199
-504 RETURN shift 425
-476 COMMA reduce 64
-135 arrayCreationExpr shift 163
-380 unaryExpr shift 265
-230 BITOR reduce 202
-630 arrayCreationExpr shift 163
-336 MULT reduce 130
-334 ABSTRACT reduce 12
-335 BOOLEAN reduce 112
-361 LITERALBOOL reduce 107
-498 unaryNotPlusMinus shift 209
-765 RPAREN reduce 68
-764 MOD reduce 144
-442 condOrExpr shift 143
-775 LITERALSTRING shift 38
-255 GT reduce 135
-72 MOD reduce 198
-951 EXP reduce 138
-867 andExpr shift 65
-288 EXP reduce 204
-897 NULL shift 432
-737 IF reduce 93
-456 RSQRBRACK reduce 197
-737 ID reduce 93
-487 condAndrExpr shift 190
-706 arrayCreationExpr shift 9
-579 primary shift 269
-568 unaryNotPlusMinus shift 39
-200 RPAREN reduce 155
-979 ABSTRACT reduce 93
-940 GE shift 441
-886 inclusiveOrExpr shift 2
-92 BITOR reduce 178
-57 unqualCreate shift 53
-163 DIV reduce 127
-641 arrayAccess shift 356
-255 GE reduce 135
-556 NOT shift 1
-694 ADD reduce 144
-940 GT shift 440
-232 arrayAccess shift 314
-814 EXP reduce 136
-380 EQUAL shift 11
-291 RPAREN reduce 189
-642 FINAL reduce 6
-442 LITERALBOOL shift 192
-105 GT reduce 135
-888 NUM shift 125
-857 ADD reduce 152
-448 methodInvoc shift 33
-244 ADD reduce 126
-906 BITAND reduce 185
-540 castExpr shift 72
-383 arrayAccess shift 356
-379 LITERALBOOL shift 200
-63 SUB reduce 127
-512 NULL shift 139
-819 INSTANCEOF reduce 133
-372 methodOrFieldID shift 195
-105 GE reduce 135
-860 RETURN shift 210
-330 INT shift 28
-680 classInstanceCreate shift 98
-989 unaryNotPlusMinus shift 193
-739 OR reduce 175
-536 INSTANCEOF reduce 181
-22 EXP reduce 198
-857 AND reduce 152
-769 name shift 249
-3 MULT reduce 196
-88 GT reduce 155
-360 LBRACK reduce 96
-299 multExpr shift 259
-267 SUB reduce 134
-778 RPAREN reduce 173
-766 SUB reduce 145
-442 literal shift 121
-356 NE reduce 134
-815 INSTANCEOF reduce 151
-621 arrayCreationExpr shift 63
-993 SEMICO reduce 117
-162 methodInvoc shift 69
-532 AND reduce 149
-341 NEW shift 43
-372 relationalExpr shift 175
-675 primitiveType shift 465
-990 AND reduce 148
-46 BITOR reduce 156
-557 primary shift 42
-467 NEW reduce 117
-505 PERIOD reduce 142
-120 GT reduce 65
-758 LSQRBRACK reduce 64
-211 LITERALCHAR shift 167
-105 LE reduce 135
-581 arrayAccess shift 284
-53 RSQRBRACK reduce 141
-967 LSQRBRACK reduce 151
-917 IMPORTALL shift 221
-487 SUB shift 146
-829 postfixExpr shift 3
-183 NULL shift 29
-728 unqualCreate shift 53
-310 BITAND reduce 199
-653 EXP reduce 64
-120 GE reduce 65
-775 classInstanceCreate shift 85
-479 unqualCreate shift 32
-42 ADD reduce 126
-366 AND reduce 129
-36 EQUAL reduce 187
-330 COMPID shift 418
-734 exclusiveOrExpr shift 99
-356 OR reduce 134
-556 NEW shift 75
-442 unaryNotPlusMinus shift 39
-330 primaryNoArrayAccess shift 466
-413 SEMICO shift 467
-943 ADD reduce 194
-811 FINAL reduce 7
-911 variableDcl shift 134
-91 EQUAL reduce 159
-76 LITERALSTRING shift 263
-380 LPAREN shift 76
-2 AND reduce 168
-403 LPAREN shift 468
-430 WHILE reduce 103
-105 NE reduce 135
-740 BOOLEAN reduce 41
-948 assignment shift 58
-807 args shift 469
-215 postfixExpr shift 89
-218 NUM shift 91
-555 LPAREN shift 76
-899 literal shift 229
-663 condAndrExpr shift 148
-725 name shift 180
-83 ZERO reduce 113
-178 COMPID shift 470
-519 COMPID shift 133
-416 CHAR reduce 110
-88 LE reduce 155
-628 COMMA reduce 64
-867 classInstanceCreate shift 136
-562 IMPORTALL shift 283
-210 SUB shift 14
-88 LT reduce 155
-44 LSQRBRACK reduce 74
-610 NE reduce 131
-434 EXP reduce 204
-105 LT reduce 135
-667 unqualCreate shift 53
-52 MULT reduce 155
-667 leftHandSide shift 5
-219 MOD reduce 139
-590 LBRACK reduce 64
-554 NEW shift 75
-827 leftHandSide shift 5
-634 PERIOD reduce 153
-215 LITERALBOOL shift 52
-732 fieldAccess shift 12
-196 SEMICO reduce 158
-789 EXP reduce 83
-498 NEW shift 178
-853 unaryExpr shift 265
-612 MOD reduce 143
-131 CHAR shift 44
-858 NULL shift 139
-389 classInstanceCreate shift 136
-361 LBRACK reduce 107
-473 castExpr shift 22
-581 primaryAndArray shift 230
-617 INT shift 28
-88 NE reduce 155
-344 LITERALSTRING shift 96
-610 OR reduce 131
-276 leftHandSide shift 5
-557 arrayAccess shift 284
-243 literal shift 229
-700 addExpr shift 56
-105 OR reduce 135
-708 EQUAL shift 462
-885 ID shift 251
-203 BITOR reduce 179
-535 exclusiveOrExpr shift 99
-88 OR reduce 155
-37 MULT reduce 159
-53 BITOR reduce 141
-865 RPAREN reduce 65
-984 EQUAL reduce 137
-544 methodInvoc shift 74
-561 unaryExpr shift 381
-181 RSQRBRACK reduce 204
-212 BYTE shift 238
-482 SEMICO reduce 142
-201 RSQRBRACK shift 471
-716 ZERO reduce 102
-568 literal shift 121
-241 SUB reduce 204
-470 LSQRBRACK reduce 64
-974 RSQRBRACK shift 472
-234 postfixExpr shift 165
-199 CLASS reduce 20
-888 LITERALSTRING shift 49
-751 MULT reduce 145
-602 ID shift 404
-984 castExpr shift 72
-394 multExpr shift 30
-498 literal shift 229
-672 unaryExpr shift 111
-861 BITAND reduce 177
-758 EQUAL reduce 64
-196 ADD reduce 158
-539 EXP reduce 175
-158 NEW shift 75
-844 IMPORTALL shift 283
-634 LPAREN reduce 153
-206 SUB shift 14
-775 castExpr shift 22
-361 BOOLEAN reduce 107
-259 EXP reduce 187
-120 NE reduce 65
-948 condAndrExpr shift 148
-288 INSTANCEOF reduce 204
-383 name shift 241
-842 unaryNotPlusMinus shift 193
-822 NUM shift 125
-203 GT reduce 179
-295 name shift 181
-33 MULT reduce 140
-468 classInstanceCreate shift 159
-841 NULL shift 29
-930 EXP reduce 149
-120 OR reduce 65
-883 literal shift 121
-203 GE reduce 179
-852 AND reduce 78
-42 AND reduce 126
-326 INT reduce 36
-508 ADD reduce 142
-356 GT reduce 134
-561 castExpr shift 82
-69 BITAND reduce 140
-908 methodInvoc shift 69
-832 SEMICO reduce 88
-857 SEMICO reduce 152
-894 EQUAL reduce 144
-700 condOrExpr shift 40
-929 LITERALBOOL shift 88
-555 ZERO shift 15
-232 primary shift 244
-356 GE reduce 134
-850 LITERALBOOL shift 88
-146 LITERALCHAR shift 46
-367 MOD shift 448
-710 leftHandSide shift 5
-680 LPAREN shift 135
-885 NE shift 158
-363 BITOR reduce 130
-989 addExpr shift 56
-688 EQUAL shift 473
-188 multExpr shift 30
-525 postfixExpr shift 106
-517 LITERALBOOL shift 200
-919 MOD shift 474
-32 EQUAL reduce 141
-940 BITOR reduce 178
-53 DIV reduce 141
-853 andExpr shift 65
-341 literal shift 144
-928 BOOLEAN reduce 58
-62 ZERO reduce 97
-255 BITOR reduce 135
-772 SEMICO reduce 32
-356 LT reduce 134
-990 ADD reduce 148
-554 NOT shift 1
-91 LSQRBRACK reduce 159
-851 SUB reduce 131
-356 LE reduce 134
-425 IMPORTALL shift 271
-598 LITERALCHAR shift 108
-532 ADD reduce 149
-468 castExpr shift 161
-728 methodInvoc shift 33
-533 RPAREN reduce 170
-295 primary shift 269
-490 LITERALSTRING shift 49
-120 LT reduce 65
-233 inclusiveOrExpr shift 362
-602 IF shift 403
-192 PERIOD reduce 155
-984 LSQRBRACK reduce 137
-846 NEW reduce 93
-442 addExpr shift 203
-1 primaryAndArray shift 230
-641 ZERO shift 15
-572 expr shift 300
-360 LITERALBOOL reduce 96
-363 RSQRBRACK reduce 130
-120 LE reduce 65
-898 name shift 180
-674 arrayCreationExpr shift 63
-123 INSTANCEOF reduce 127
-555 primaryAndArray shift 126
-526 whileStatement shift 156
-536 ADD shift 297
-600 SUB reduce 147
-870 statements shift 475
-564 COMPID shift 476
-731 RSQRBRACK shift 477
-493 multExpr shift 36
-24 DIV reduce 195
-647 BITOR reduce 130
-691 LSQRBRACK reduce 152
-459 condOrExpr shift 40
-624 OR reduce 175
-265 MOD reduce 190
-376 methodMod shift 478
-602 LPAREN shift 237
-949 NE shift 114
-94 AND reduce 156
-581 LITERALBOOL shift 192
-504 arrayType shift 97
-692 ADD reduce 152
-291 GE reduce 189
-352 DIV reduce 134
-572 LITERALCHAR shift 46
-474 methodInvoc shift 74
-341 NUM shift 137
-602 returnStatement shift 222
-974 castExpr shift 72
-218 arrayCreationExpr shift 163
-734 eqExpr shift 104
-554 classInstanceCreate shift 98
-291 DIV shift 479
-942 PUBLIC reduce 13
-949 methodInvoc shift 33
-892 COMPID shift 185
-938 WHILE reduce 118
-408 RBRACK reduce 103
-218 unqualCreate shift 254
-379 NEW shift 178
-993 BYTE reduce 117
-885 NUM shift 37
-504 primaryNoArrayAccess shift 466
-338 arrayAccess shift 356
-896 COMPID shift 18
-255 AND reduce 135
-65 AND reduce 172
-295 NEW shift 172
-926 PERIOD shift 480
-487 condOrExpr shift 143
-486 BITOR reduce 185
-177 literal shift 144
-716 LITERALCHAR reduce 102
-25 arrayType shift 97
-931 LITERALCHAR shift 94
-265 INSTANCEOF reduce 190
-972 forStatement shift 311
-657 RPAREN shift 481
-228 NEW shift 178
-375 RPAREN shift 482
-233 primary shift 244
-372 NEW shift 178
-297 castExpr shift 72
-867 literal shift 13
-974 condOrExpr shift 40
-885 NOT shift 1
-441 primaryAndArray shift 48
-24 GT reduce 195
-511 IMPORTALL shift 483
-479 castExpr shift 82
-661 BITAND reduce 186
-687 RPAREN reduce 80
-974 relationalExpr shift 130
-367 EQUAL reduce 188
-604 classInstanceCreate shift 98
-397 LBRACK reduce 98
-976 BITOR reduce 78
-993 LITERALBOOL reduce 117
-706 LPAREN shift 76
-555 condAndrExpr shift 148
-806 EXP reduce 200
-608 SHORT reduce 42
-178 INT shift 16
-160 LPAREN reduce 153
-199 ABSTRACT shift 484
-144 MOD reduce 147
-506 castExpr shift 72
-24 GE reduce 195
-316 ID shift 198
-637 LPAREN shift 485
-291 GT reduce 189
-104 AND reduce 174
-95 VOID reduce 38
-343 arrayAccess shift 305
-395 AND reduce 145
-724 NOT shift 1
-548 LITERALSTRING shift 263
-150 exprs shift 186
-139 EXP reduce 158
-32 RPAREN reduce 141
-562 addExpr shift 486
-135 postfixExpr shift 165
-671 methodInvoc shift 33
-455 SEMICO reduce 166
-487 castExpr shift 82
-613 LPAREN shift 487
-341 NOT shift 177
-506 condOrExpr shift 40
-271 LSQRBRACK reduce 65
-218 IMPORTALL shift 333
-801 ID shift 100
-850 LITERALCHAR shift 94
-498 eqExpr shift 8
-822 EQUAL shift 11
-95 SHORT reduce 38
-682 BITOR reduce 188
-724 NUM shift 37
-506 LITERALCHAR shift 94
-183 primaryNoArrayAccess shift 142
-467 ZERO reduce 117
-928 interfaceMemberDcl shift 245
-784 EQUAL reduce 148
-152 RPAREN reduce 135
-404 SEMICO reduce 84
-154 LPAREN reduce 65
-634 EXP reduce 153
-953 BITAND reduce 149
-828 castExpr shift 72
-101 LITERALBOOL shift 52
-912 NEW shift 172
-835 inclusiveOrExpr shift 2
-695 NE reduce 65
-255 ADD reduce 135
-721 INSTANCEOF reduce 78
-331 EQUAL reduce 79
-228 NOT shift 243
-929 expr shift 488
-160 INSTANCEOF reduce 203
-947 EXP reduce 144
-695 OR reduce 65
-771 MOD reduce 64
-528 BITAND reduce 191
-728 unaryExpr shift 265
-213 relationalExpr shift 189
-113 name shift 241
-608 ID reduce 42
-49 BITAND reduce 157
-267 BITAND reduce 134
-11 primaryNoArrayAccess shift 298
-459 relationalExpr shift 130
-444 unqualCreate shift 254
-345 fieldAccess shift 219
-368 unaryNotPlusMinus shift 24
-548 methodOrFieldID shift 195
-678 fieldAccess shift 351
-306 unaryNotPlusMinus shift 39
-96 LSQRBRACK reduce 157
-425 EQUAL shift 101
-769 methodInvoc shift 69
-602 forStatement shift 311
-441 LITERALBOOL shift 200
-208 addExpr shift 6
-322 RPAREN reduce 128
-801 NE shift 232
-972 returnStatement shift 222
-885 LITERALCHAR shift 46
-352 LE reduce 134
-105 ADD reduce 135
-977 RSQRBRACK reduce 144
-352 LT reduce 134
-519 ZERO shift 64
-64 MOD reduce 160
-842 IMPORTALL shift 221
-319 EXP reduce 191
-934 EXP reduce 81
-341 unaryNotPlusMinus shift 24
-639 EXP reduce 150
-509 unaryExpr shift 265
-70 INSTANCEOF reduce 135
-751 ASSIGN reduce 145
-220 name shift 180
-367 INSTANCEOF reduce 188
-269 MULT reduce 126
-765 arrayType shift 97
-544 primary shift 401
-616 literal shift 13
-25 primaryNoArrayAccess shift 466
-710 unaryExpr shift 265
-693 BITOR reduce 144
-216 BITOR reduce 185
-896 addExpr shift 56
-551 BITOR reduce 177
-802 INSTANCEOF reduce 144
-213 castExpr shift 22
-395 ADD reduce 145
-917 NULL shift 139
-160 MOD reduce 203
-507 EXP reduce 82
-352 GE reduce 134
-828 relationalExpr shift 130
-66 MULT reduce 64
-459 castExpr shift 72
-330 WHILE shift 274
-972 LPAREN shift 237
-671 assignment shift 58
-156 COMPID reduce 100
-352 GT reduce 134
-144 INSTANCEOF reduce 147
-828 condOrExpr shift 40
-19 SUB reduce 160
-498 condAndrExpr shift 141
-407 literal shift 121
-860 ifElseStatementNoShortIf shift 489
-224 arrayAccess shift 314
-297 unaryNotPlusMinus shift 193
-626 BITAND reduce 203
-949 ID shift 149
-822 LPAREN shift 76
-775 NULL shift 196
-572 castExpr shift 82
-871 ELSE reduce 124
-468 methodOrFieldID shift 195
-949 leftHandSide shift 5
-299 unaryNotPlusMinus shift 209
-389 postfixExpr shift 3
-529 SUB reduce 203
-19 BITAND reduce 160
-572 condOrExpr shift 143
-621 NULL shift 21
-784 INSTANCEOF reduce 148
-735 INSTANCEOF reduce 131
-397 IMPORTALL reduce 98
-709 BITAND reduce 201
-574 COMPID shift 476
-672 LITERALBOOL shift 200
-390 OR reduce 181
-481 methodInvoc shift 33
-520 PUBLIC reduce 5
-222 NEW reduce 106
-706 EQUAL shift 11
-453 LSQRBRACK reduce 73
-911 ZERO shift 410
-660 ID shift 149
-528 SUB reduce 191
-160 EQUAL reduce 203
-261 LSQRBRACK shift 490
-486 AND reduce 185
-980 DIV reduce 147
-762 MOD reduce 192
-425 LPAREN shift 80
-328 NE reduce 82
-557 postfixExpr shift 106
-850 addExpr shift 56
-917 expr shift 491
-237 LITERALBOOL shift 200
-728 name shift 241
-765 params shift 492
-865 MOD reduce 65
-500 IMPORTALL shift 271
-335 LBRACK reduce 112
-159 ADD reduce 147
-230 DIV reduce 202
-827 ZERO shift 15
-695 GT reduce 65
-931 NOT shift 113
-826 FINAL reduce 4
-896 relationalExpr shift 130
-335 INT reduce 112
-967 LPAREN shift 493
-800 PUBLIC shift 494
-328 OR reduce 82
-745 LSQRBRACK shift 495
-767 NUM reduce 101
-695 GE reduce 65
-177 LITERALBOOL shift 52
-792 EXP reduce 132
-416 ZERO reduce 110
-295 NUM shift 125
-735 EQUAL reduce 131
-185 MOD reduce 64
-444 arrayAccess shift 267
-128 MOD reduce 135
-457 NULL shift 21
-681 ADD reduce 197
-328 LE reduce 82
-517 literal shift 229
-198 COMMA reduce 203
-621 expr shift 496
-207 COMPID shift 66
-150 multExpr shift 36
-356 EXP reduce 134
-751 BITOR reduce 145
-372 NUM shift 91
-328 LT reduce 82
-47 primaryAndArray shift 126
-131 param shift 293
-296 name shift 357
-74 MULT reduce 140
-459 unaryNotPlusMinus shift 193
-68 ABSTRACT reduce 27
-395 BITOR reduce 145
-98 ADD reduce 147
-379 NUM shift 91
-397 SEMICO reduce 98
-577 OR reduce 180
-739 EXP reduce 175
-460 BITOR reduce 180
-860 methodInvoc shift 247
-974 unaryNotPlusMinus shift 193
-844 primaryAndArray shift 230
-942 SEMICO reduce 13
-885 NEW shift 75
-188 unaryExpr shift 265
-892 NUM shift 137
-162 LPAREN shift 135
-860 ifElseStatement shift 397
-928 interfaceMemberDcls shift 497
-274 LPAREN shift 498
-105 AND reduce 135
-873 SEMICO reduce 182
-989 NOT shift 113
-980 GT reduce 147
-710 LITERALSTRING shift 49
-920 EQUAL shift 162
-577 NE reduce 180
-898 methodOrFieldID shift 248
-681 BITOR reduce 197
-379 NOT shift 243
-230 GT reduce 202
-290 classInstanceCreate shift 85
-440 LPAREN shift 212
-886 NULL shift 139
-449 COMMA reduce 147
-158 ID shift 198
-372 NOT shift 243
-65 BITOR reduce 172
-500 arrayAccess shift 314
-156 LITERALCHAR reduce 100
-885 COMPID shift 133
-296 refType shift 346
-866 LITERALCHAR shift 236
-893 AND shift 47
-140 COMMA reduce 168
-93 INSTANCEOF reduce 139
-980 GE reduce 147
-695 LT reduce 65
-340 ID shift 499
-159 BITOR reduce 147
-709 MULT reduce 201
-577 LT reduce 180
-328 GT reduce 82
-680 ID shift 198
-447 RPAREN reduce 200
-695 LE reduce 65
-94 BITOR reduce 156
-610 INSTANCEOF reduce 131
-577 LE reduce 180
-940 RPAREN reduce 178
-888 classInstanceCreate shift 136
-100 SUB reduce 203
-536 AND reduce 181
-990 MULT reduce 148
-210 LPAREN shift 80
-693 ADD reduce 144
-89 SEMICO reduce 196
-398 methodOrFieldID shift 81
-479 unaryNotPlusMinus shift 39
-899 NEW shift 178
-236 SUB reduce 156
-230 GE reduce 202
-544 arrayCreationExpr shift 163
-957 ADD shift 500
-671 inclusiveOrExpr shift 2
-506 unaryNotPlusMinus shift 193
-722 SUB reduce 193
-40 RSQRBRACK reduce 162
-692 AND reduce 152
-964 BITOR reduce 177
-493 NULL shift 21
-936 SEMICO reduce 132
-24 LE reduce 195
-230 LE reduce 202
-43 name shift 501
-386 RETURN reduce 104
-899 NUM shift 91
-365 INSTANCEOF reduce 194
-24 LT reduce 195
-820 primary shift 42
-802 EQUAL reduce 144
-980 LE reduce 147
-292 LITERALBOOL reduce 106
-682 AND reduce 188
-291 NE reduce 189
-442 postfixExpr shift 106
-867 primaryAndArray shift 126
-117 MOD reduce 141
-777 SHORT reduce 43
-341 LITERALCHAR shift 236
-159 AND reduce 147
-853 fieldAccess shift 93
-892 addExpr shift 327
-870 FOR shift 253
-486 ADD shift 316
-306 condOrExpr shift 143
-611 SUB reduce 189
-230 LT reduce 202
-328 GE reduce 82
-724 NEW shift 75
-391 ID shift 160
-456 MULT reduce 197
-299 relationalExpr shift 175
-343 unqualCreate shift 277
-80 relationalExpr shift 175
-209 RPAREN reduce 195
-368 castExpr shift 22
-706 fieldAccess shift 93
-643 CHAR shift 44
-928 CHAR reduce 58
-912 fieldAccess shift 93
-680 NE shift 158
-106 ADD reduce 196
-490 exclusiveOrExpr shift 99
-63 INSTANCEOF reduce 127
-80 numType shift 119
-674 SUB shift 146
-291 LE reduce 189
-822 fieldAccess shift 93
-577 GT reduce 180
-424 unaryExpr shift 502
-57 ID shift 160
-556 LITERALCHAR shift 46
-483 BITAND reduce 65
-341 condOrExpr shift 353
-883 eqExpr shift 138
-101 primaryAndArray shift 168
-212 NULL shift 29
-725 methodOrFieldID shift 248
-183 name shift 107
-291 LT reduce 189
-577 GE reduce 180
-663 postfixExpr shift 3
-146 classInstanceCreate shift 98
-661 GE reduce 186
-931 NUM shift 125
-246 BITOR reduce 197
-755 DIV reduce 199
-681 AND reduce 197
-312 ID shift 503
-661 GT reduce 186
-896 castExpr shift 72
-418 ID reduce 64
-920 unaryNotPlusMinus shift 39
-295 NOT shift 113
-424 name shift 288
-967 INSTANCEOF reduce 151
-825 postfixExpr shift 3
-420 IMPORTALL shift 271
-667 SUB shift 57
-230 OR reduce 202
-598 numType shift 102
-237 primaryAndArray shift 48
-345 LPAREN shift 135
-987 EQUAL reduce 150
-162 fieldAccess shift 78
-835 classInstanceCreate shift 136
-540 methodOrFieldID shift 103
-714 LSQRBRACK reduce 136
-372 LITERALCHAR shift 167
-387 CHAR reduce 45
-899 NOT shift 243
-898 BITAND reduce 137
-980 OR reduce 147
-188 LITERALSTRING shift 49
-24 OR reduce 195
-879 MULT reduce 191
-284 EXP reduce 134
-807 LPAREN shift 135
-504 ZERO shift 410
-7 BITAND reduce 176
-989 NEW shift 172
-550 COMMA reduce 188
-24 NE reduce 195
-222 NUM reduce 106
-444 IMPORTALL shift 333
-47 LITERALBOOL shift 88
-980 NE reduce 147
-230 NE reduce 202
-720 RPAREN shift 504
-291 OR reduce 189
-430 NULL reduce 103
-519 RPAREN reduce 90
-448 arrayCreationExpr shift 9
-866 NUM shift 137
-600 BITAND reduce 147
-984 LITERALBOOL shift 88
-767 NEW reduce 101
-842 unqualCreate shift 53
-842 arrayCreationExpr shift 9
-780 LPAREN shift 76
-493 methodOrFieldID shift 272
-351 OR reduce 139
-814 RPAREN reduce 136
-695 DIV reduce 65
-80 castExpr shift 161
-299 castExpr shift 161
-439 SUB reduce 201
-52 EXP reduce 155
-964 BITAND reduce 177
-693 AND reduce 144
-755 GE reduce 199
-200 BITAND reduce 155
-206 LPAREN shift 80
-980 LT reduce 147
-889 MULT reduce 154
-175 BITOR reduce 176
-207 ZERO shift 34
-1 primary shift 42
-382 MULT reduce 150
-344 fieldAccess shift 219
-323 IMPORTALL reduce 57
-386 IMPORTALL reduce 104
-755 GT reduce 199
-205 classInstanceCreate shift 85
-551 AND reduce 177
-57 methodInvoc shift 33
-347 name shift 180
-851 EXP reduce 131
-540 ID shift 160
-982 RPAREN shift 505
-224 IMPORTALL shift 271
-934 GE reduce 81
-908 NOT shift 1
-947 GE reduce 144
-383 fieldAccess shift 351
-351 NE reduce 139
-807 unaryNotPlusMinus shift 39
-899 LITERALCHAR shift 167
-241 MULT reduce 204
-224 arrayCreationExpr shift 123
-298 LSQRBRACK shift 506
-292 BYTE reduce 106
-568 classInstanceCreate shift 98
-182 SUB reduce 204
-819 LE reduce 133
-158 classInstanceCreate shift 98
-546 RSQRBRACK shift 507
-703 BYTE reduce 55
-728 multExpr shift 30
-46 AND reduce 156
-49 BITOR reduce 157
-191 LSQRBRACK reduce 139
-215 SUB shift 14
-819 LT reduce 133
-249 EXP reduce 204
-80 ZERO shift 34
-150 methodOrFieldID shift 272
-392 NULL shift 139
-485 NE shift 158
-885 RPAREN reduce 90
-795 AND reduce 148
-228 COMPID shift 66
-947 GT reduce 144
-734 literal shift 13
-381 MOD reduce 190
-34 PERIOD reduce 160
-767 COMPID reduce 101
-218 arrayAccess shift 267
-463 MOD reduce 139
-267 BITOR reduce 134
-351 LE reduce 139
-769 inclusiveOrExpr shift 140
-226 RPAREN shift 508
-641 COMPID shift 18
-365 EQUAL reduce 194
-709 SUB reduce 201
-463 INSTANCEOF reduce 139
-851 DIV reduce 131
-18 INSTANCEOF reduce 64
-442 exclusiveOrExpr shift 157
-723 LSQRBRACK reduce 148
-672 eqExpr shift 8
-780 castExpr shift 72
-803 MOD reduce 199
-295 fieldAccess shift 93
-757 RPAREN reduce 77
-934 GT reduce 81
-240 literal shift 121
-870 exprStatement shift 31
-234 NUM shift 91
-504 refType shift 346
-351 LT reduce 139
-290 methodInvoc shift 50
-853 LPAREN shift 76
-663 ID shift 149
-819 GE reduce 133
-219 BITAND reduce 139
-658 INSTANCEOF reduce 146
-106 AND reduce 196
-17 EQUAL reduce 181
-371 LSQRBRACK shift 509
-819 GT reduce 133
-851 GE reduce 131
-527 PERIOD reduce 65
-947 LT reduce 144
-233 variableInit shift 510
-24 BITAND reduce 195
-947 LE reduce 144
-507 GT reduce 82
-512 inclusiveOrExpr shift 2
-485 ID shift 251
-568 primaryAndArray shift 230
-698 COMMA reduce 154
-792 DIV reduce 132
-372 COMPID shift 66
-596 methodInvoc shift 50
-507 GE reduce 82
-604 condAndrExpr shift 190
-351 GT reduce 139
-989 LITERALCHAR shift 94
-408 RETURN reduce 103
-512 condAndrExpr shift 148
-966 SUB reduce 150
-728 LITERALSTRING shift 49
-351 GE reduce 139
-420 andExpr shift 90
-18 LPAREN reduce 64
-706 unaryNotPlusMinus shift 193
-222 LITERALCHAR reduce 106
-908 NUM shift 37
-133 COMMA reduce 64
-382 BITAND reduce 150
-843 EQUAL reduce 138
-289 NOT shift 177
-786 SEMICO reduce 118
-934 LT reduce 81
-451 SUB reduce 128
-851 GT reduce 131
-425 condOrExpr shift 353
-111 EXP reduce 190
-563 EQUAL reduce 83
-10 EQUAL shift 11
-861 RPAREN reduce 177
-947 NE reduce 144
-220 primaryNoArrayAccess shift 79
-662 INT shift 16
-934 LE reduce 81
-660 methodOrFieldID shift 103
-934 OR reduce 81
-445 PROTECTED reduce 47
-437 literal shift 229
-507 LT reduce 82
-947 OR reduce 144
-234 NOT shift 243
-813 INSTANCEOF shift 511
-815 RPAREN reduce 151
-883 assignment shift 86
-844 LITERALBOOL shift 192
-508 LSQRBRACK reduce 142
-161 SUB reduce 198
-507 LE reduce 82
-435 IMPORTALL shift 333
-604 inclusiveOrExpr shift 140
-911 COMPID shift 418
-442 classInstanceCreate shift 98
-948 primaryNoArrayAccess shift 70
-63 MOD reduce 127
-912 COMPID shift 18
-780 relationalExpr shift 130
-819 DIV reduce 133
-509 LITERALSTRING shift 49
-767 LITERALCHAR reduce 101
-780 fieldAccess shift 93
-96 ADD reduce 157
-189 SEMICO reduce 176
-736 LSQRBRACK reduce 152
-949 classInstanceCreate shift 136
-639 NE reduce 150
-737 FOR reduce 93
-528 MULT reduce 191
-29 SUB reduce 158
-707 ADD shift 500
-236 BITAND reduce 156
-578 EQUAL reduce 145
-105 LSQRBRACK shift 512
-203 EQUAL reduce 179
-908 NEW shift 75
-836 RSQRBRACK shift 513
-934 NE reduce 81
-91 MOD reduce 159
-639 OR reduce 150
-647 ADD reduce 130
-351 DIV reduce 139
-519 name shift 249
-459 EQUAL shift 11
-548 unaryExpr shift 111
-499 EXTENDS shift 514
-172 name shift 515
-931 NEW shift 172
-507 NE reduce 82
-567 addExpr shift 516
-630 inclusiveOrExpr shift 35
-576 SEMICO reduce 115
-525 literal shift 121
-344 LPAREN shift 135
-379 LITERALCHAR shift 167
-232 postfixExpr shift 89
-534 MULT reduce 193
-536 BITOR reduce 181
-319 OR reduce 191
-390 EXP reduce 181
-240 IMPORTALL shift 283
-626 SUB reduce 203
-663 eqExpr shift 104
-588 COMPID reduce 39
-299 LPAREN shift 212
-920 relationalExpr shift 7
-208 NEW shift 178
-929 NULL shift 139
-386 INT reduce 104
-468 multExpr shift 259
-776 LPAREN reduce 107
-98 AND reduce 147
-569 RPAREN shift 517
-850 primaryNoArrayAccess shift 70
-150 LITERALSTRING shift 96
-490 primaryAndArray shift 126
-586 SEMICO reduce 171
-925 param shift 293
-372 addExpr shift 6
-976 AND reduce 78
-126 SUB reduce 202
-579 castExpr shift 72
-604 assignment shift 86
-14 NEW shift 43
-990 SUB reduce 148
-931 primaryNoArrayAccess shift 70
-319 NE reduce 191
-275 NE reduce 83
-289 NUM shift 137
-801 methodOrFieldID shift 248
-428 COMMA reduce 129
-929 primaryNoArrayAccess shift 70
-360 NULL reduce 96
-420 literal shift 144
-507 OR reduce 82
-397 BYTE reduce 98
-275 OR reduce 83
-911 refType shift 346
-616 eqExpr shift 104
-473 primary shift 244
-490 RSQRBRACK shift 518
-700 arrayCreationExpr shift 9
-870 type shift 204
-247 LSQRBRACK reduce 140
-812 LSQRBRACK reduce 154
-80 unaryNotPlusMinus shift 209
-225 LPAREN shift 519
-989 NUM shift 125
-490 literal shift 13
-387 SHORT reduce 45
-911 name shift 357
-853 primary shift 269
-850 NEW shift 172
-319 LT reduce 191
-368 LPAREN shift 80
-661 BITOR reduce 186
-297 LPAREN shift 76
-639 LE reduce 150
-319 LE reduce 191
-920 castExpr shift 82
-343 IMPORTALL shift 59
-509 methodOrFieldID shift 103
-883 leftHandSide shift 4
-710 name shift 181
-639 LT reduce 150
-732 literal shift 229
-782 packageDcl shift 520
-76 unaryNotPlusMinus shift 209
-750 RSQRBRACK reduce 145
-512 classInstanceCreate shift 136
-295 relationalExpr shift 130
-850 NOT shift 113
-807 condOrExpr shift 143
-883 args shift 521
-107 INSTANCEOF reduce 204
-158 postfixExpr shift 106
-568 postfixExpr shift 106
-167 INSTANCEOF reduce 156
-284 DIV reduce 134
-792 OR reduce 132
-80 condOrExpr shift 166
-931 addExpr shift 56
-269 SUB reduce 126
-330 assignment shift 176
-146 methodInvoc shift 69
-391 multExpr shift 30
-49 OR reduce 157
-953 SUB reduce 149
-581 IMPORTALL shift 283
-10 LPAREN shift 76
-459 ZERO shift 15
-345 unaryNotPlusMinus shift 39
-954 RSQRBRACK reduce 153
-554 postfixExpr shift 106
-769 SUB shift 146
-912 NOT shift 113
-49 LT reduce 157
-747 INSTANCEOF reduce 81
-389 literal shift 13
-827 primaryNoArrayAccess shift 70
-710 multExpr shift 30
-577 EXP reduce 180
-487 unaryNotPlusMinus shift 39
-234 NEW shift 178
-228 NUM shift 91
-163 INSTANCEOF reduce 127
-581 arrayCreationExpr shift 63
-683 IMPORTALL reduce 40
-888 NE shift 114
-185 INSTANCEOF reduce 64
-964 GT shift 394
-218 LITERALBOOL shift 200
-500 unqualCreate shift 117
-775 primaryNoArrayAccess shift 79
-275 LE reduce 83
-398 ifElseStatementNoShortIf shift 489
-14 NOT shift 177
-123 MULT reduce 127
-828 EQUAL shift 11
-964 GE shift 392
-74 BITAND reduce 140
-829 primary shift 269
-437 primaryAndArray shift 48
-792 NE reduce 132
-819 BITOR reduce 133
-275 LT reduce 83
-769 leftHandSide shift 4
-49 NE reduce 157
-647 AND reduce 130
-208 LITERALCHAR shift 167
-386 SEMICO reduce 104
-517 IMPORTALL shift 333
-506 LPAREN shift 76
-641 NUM shift 125
-599 COMPID reduce 54
-205 primaryAndArray shift 168
-512 leftHandSide shift 5
-330 leftHandSide shift 54
-10 fieldAccess shift 93
-604 args shift 522
-216 AND reduce 185
-230 BITAND reduce 202
-601 PROTECTED reduce 26
-420 arrayCreationExpr shift 123
-225 EQUAL reduce 151
-298 BITOR reduce 135
-150 unaryExpr shift 381
-207 unaryNotPlusMinus shift 209
-517 arrayCreationExpr shift 163
-579 ZERO shift 15
-284 GT reduce 134
-267 LE reduce 134
-459 LPAREN shift 76
-486 BITAND reduce 185
-994 MULT reduce 143
-11 addExpr shift 56
-49 LE reduce 157
-407 condAndrExpr shift 190
-267 LT reduce 134
-222 RBRACK reduce 106
-210 unaryNotPlusMinus shift 24
-251 RPAREN reduce 203
-784 MOD reduce 148
-46 ADD reduce 156
-275 GE reduce 83
-21 BITOR reduce 158
-706 condOrExpr shift 40
-897 arrayAccess shift 305
-283 MULT reduce 65
-79 BITOR reduce 135
-896 ZERO shift 15
-284 GE reduce 134
-425 unaryNotPlusMinus shift 24
-182 BITAND reduce 204
-200 MULT reduce 155
-275 GT reduce 83
-591 INSTANCEOF reduce 194
-267 OR reduce 134
-330 BOOLEAN shift 67
-908 COMPID shift 133
-886 expr shift 523
-827 name shift 181
-769 classInstanceCreate shift 98
-572 EQUAL shift 162
-267 NE reduce 134
-930 BITOR reduce 149
-839 COMPID shift 133
-213 EQUAL shift 101
-912 NUM shift 125
-435 arrayCreationExpr shift 163
-780 EQUAL shift 11
-18 EQUAL reduce 64
-964 LT shift 391
-49 GE reduce 157
-671 leftHandSide shift 5
-415 NEW shift 172
-506 ZERO shift 15
-211 methodInvoc shift 74
-888 ID shift 149
-964 LE shift 383
-512 assignment shift 58
-493 exprs shift 186
-49 GT reduce 157
-519 condOrExpr shift 143
-228 LITERALCHAR shift 167
-792 GE reduce 132
-267 GT reduce 134
-792 GT reduce 132
-284 LE reduce 134
-206 unaryNotPlusMinus shift 24
-205 ID shift 100
-398 LITERALSTRING shift 287
-135 eqExpr shift 8
-284 LT reduce 134
-736 SUB reduce 152
-647 BITAND reduce 130
-208 NOT shift 243
-769 assignment shift 86
-183 ZERO shift 34
-948 name shift 181
-920 LPAREN shift 135
-231 COMPID shift 402
-851 LT reduce 131
-135 methodInvoc shift 74
-580 RPAREN reduce 163
-216 ADD shift 297
-61 LPAREN reduce 105
-700 IMPORTALL shift 221
-25 LITERALCHAR shift 108
-914 RSQRBRACK reduce 184
-967 MOD reduce 151
-892 relationalExpr shift 189
-964 NE shift 389
-781 methodInvoc shift 33
-312 classInstanceCreate shift 187
-168 EQUAL reduce 202
-541 MOD reduce 139
-401 RPAREN reduce 126
-608 CHAR reduce 42
-643 type shift 524
-964 OR reduce 177
-219 SUB reduce 139
-385 AND reduce 134
-851 LE reduce 131
-462 SUB shift 146
-13 EXP reduce 147
-877 methodInvoc shift 69
-957 BITOR reduce 183
-883 inclusiveOrExpr shift 140
-792 LT reduce 132
-230 EXP reduce 202
-207 name shift 107
-205 methodInvoc shift 50
-910 INSTANCEOF reduce 146
-851 OR reduce 131
-208 NUM shift 91
-240 arrayCreationExpr shift 63
-493 expr shift 300
-24 EXP reduce 195
-267 DIV reduce 134
-883 condAndrExpr shift 190
-520 SEMICO reduce 5
-79 DIV reduce 135
-407 andExpr shift 281
-949 inclusiveOrExpr shift 2
-398 SHORT shift 153
-25 NUM shift 23
-561 literal shift 121
-801 classInstanceCreate shift 85
-947 DIV reduce 144
-792 LE reduce 132
-851 NE reduce 131
-14 NUM shift 137
-748 MOD reduce 154
-808 NULL reduce 111
-848 LBRACK reduce 34
-49 DIV reduce 157
-36 MULT shift 525
-347 ZERO shift 19
-641 NOT shift 113
-95 BOOLEAN reduce 38
-881 RPAREN shift 526
-291 EXP reduce 189
-658 EQUAL reduce 146
-267 GE reduce 134
-817 RSQRBRACK reduce 152
-289 NEW shift 43
-786 RETURN reduce 118
-284 OR reduce 134
-504 name shift 357
-174 IMPORTALL shift 527
-908 LITERALCHAR shift 46
-17 RPAREN reduce 181
-630 classInstanceCreate shift 159
-479 primaryNoArrayAccess shift 152
-212 SUB shift 234
-76 condOrExpr shift 166
-663 NE shift 114
-841 postfixExpr shift 165
-795 ADD reduce 148
-284 NE reduce 134
-208 COMPID shift 66
-561 primary shift 42
-707 AND reduce 185
-188 methodOrFieldID shift 103
-858 fieldAccess shift 93
-667 NULL shift 139
-724 addExpr shift 203
-912 LITERALCHAR shift 94
-850 NUM shift 125
-485 methodOrFieldID shift 272
-94 ADD reduce 156
-578 RPAREN reduce 145
-424 ZERO shift 64
-240 arrayAccess shift 284
-437 primary shift 401
-211 classInstanceCreate shift 159
-177 arrayCreationExpr shift 123
-579 unaryExpr shift 528
-690 IMPORTALL reduce 56
-3 EQUAL reduce 196
-237 arrayCreationExpr shift 163
-437 postfixExpr shift 165
-246 DIV reduce 197
-212 addExpr shift 6
-10 castExpr shift 72
-460 LE reduce 180
-205 LITERALBOOL shift 52
-152 INSTANCEOF reduce 135
-630 ID shift 529
-631 MOD reduce 204
-913 EQUAL reduce 129
-394 COMPID shift 18
-682 GT reduce 188
-460 LT reduce 180
-69 SUB reduce 140
-158 methodOrFieldID shift 272
-380 condOrExpr shift 40
-1 literal shift 121
-672 arrayCreationExpr shift 163
-889 SUB reduce 154
-682 GE reduce 188
-232 literal shift 144
-299 primaryNoArrayAccess shift 142
-526 ifElseStatement shift 397
-977 EXP reduce 144
-663 literal shift 13
-392 COMPID shift 18
-177 unqualCreate shift 117
-490 primary shift 269
-544 LITERALBOOL shift 200
-159 LSQRBRACK reduce 147
-519 exprs shift 186
-490 postfixExpr shift 3
-925 type shift 304
-316 LITERALSTRING shift 96
-858 NUM shift 125
-113 COMPID shift 18
-680 methodOrFieldID shift 272
-988 PERIOD reduce 65
-535 leftHandSide shift 5
-289 COMPID shift 185
-769 args shift 530
-616 unqualCreate shift 53
-172 primitiveType shift 531
-96 BITOR reduce 157
-101 classInstanceCreate shift 85
-642 SEMICO reduce 6
-451 COMMA reduce 128
-781 NULL shift 139
-344 relationalExpr shift 7
-210 castExpr shift 22
-408 NEW reduce 103
-554 primaryAndArray shift 230
-908 addExpr shift 203
-380 LITERALCHAR shift 94
-525 methodInvoc shift 69
-133 SUB reduce 64
-710 primaryNoArrayAccess shift 70
-827 condOrExpr shift 40
-480 methodInvoc shift 532
-860 classInstanceCreate shift 187
-347 castExpr shift 22
-460 GT reduce 180
-835 methodOrFieldID shift 103
-661 EXP reduce 186
-787 DIV reduce 144
-641 NEW shift 172
-509 ZERO shift 15
-822 COMPID shift 18
-131 INT shift 28
-275 BITOR reduce 83
-14 LITERALCHAR shift 236
-424 LITERALSTRING shift 96
-433 arrayCreationExpr shift 163
-647 DIV reduce 130
-687 INSTANCEOF reduce 80
-209 INSTANCEOF reduce 195
-7 EXP reduce 176
-829 EQUAL shift 11
-526 literal shift 60
-737 SEMICO reduce 93
-853 relationalExpr shift 130
-737 INT reduce 93
-152 EQUAL reduce 135
-755 EXP reduce 199
-39 DIV reduce 195
-995 LSQRBRACK reduce 142
-401 EQUAL reduce 126
-978 AND reduce 186
-61 ZERO reduce 105
-215 NULL shift 196
-630 exclusiveOrExpr shift 533
-325 MOD reduce 149
-322 ADD reduce 128
-246 GT reduce 197
-596 unaryExpr shift 534
-255 LSQRBRACK shift 535
-643 primitiveType shift 194
-598 NUM shift 23
-80 EQUAL shift 228
-188 ZERO shift 15
-246 GE reduce 197
-11 NEW shift 172
-460 GE reduce 180
-691 AND reduce 152
-383 NEW shift 172
-326 SHORT reduce 36
-57 methodOrFieldID shift 103
-660 classInstanceCreate shift 136
-394 LITERALCHAR shift 94
-123 SUB reduce 127
-20 SUB reduce 187
-229 SUB reduce 147
-246 LT reduce 197
-389 ID shift 160
-678 relationalExpr shift 130
-352 ASSIGN reduce 165
-32 ADD reduce 141
-351 RSQRBRACK reduce 139
-519 unaryNotPlusMinus shift 39
-347 LITERALSTRING shift 38
-292 IMPORTALL reduce 106
-703 IMPORTALL reduce 55
-246 LE reduce 197
-291 BITOR reduce 189
-909 MOD reduce 193
-792 BITAND reduce 132
-647 GE reduce 130
-693 DIV reduce 144
-306 primaryNoArrayAccess shift 128
-674 leftHandSide shift 4
-819 ADD reduce 133
-781 inclusiveOrExpr shift 2
-647 GT reduce 130
-667 assignment shift 58
-271 AND reduce 65
-408 LBRACK reduce 103
-392 addExpr shift 536
-850 expr shift 537
-567 fieldAccess shift 78
-100 MULT reduce 203
-473 literal shift 144
-939 IMPORTALL shift 538
-714 AND reduce 136
-221 MULT reduce 65
-62 IF reduce 97
-62 ID reduce 97
-553 eqExpr shift 539
-671 eqExpr shift 104
-392 SUB shift 57
-532 EQUAL reduce 149
-125 EQUAL reduce 159
-341 primaryNoArrayAccess shift 255
-39 GE reduce 195
-510 SEMICO reduce 85
-729 postfixExpr shift 3
-829 LPAREN shift 76
-56 SUB shift 540
-527 INSTANCEOF reduce 65
-869 MOD reduce 143
-39 GT reduce 195
-414 COMPID shift 217
-554 exclusiveOrExpr shift 157
-801 LITERALSTRING shift 38
-390 BITAND reduce 181
-630 NE shift 218
-869 INSTANCEOF reduce 143
-460 OR reduce 180
-399 MULT reduce 152
-80 LPAREN shift 212
-183 castExpr shift 161
-211 unaryExpr shift 111
-498 inclusiveOrExpr shift 35
-398 refType shift 346
-368 ZERO shift 19
-10 condOrExpr shift 40
-974 primaryNoArrayAccess shift 70
-420 eqExpr shift 116
-527 EQUAL reduce 65
-870 CHAR shift 44
-444 literal shift 229
-106 BITOR reduce 196
-682 DIV shift 290
-276 NULL shift 139
-275 AND reduce 83
-917 SUB shift 57
-78 MOD reduce 139
-209 MOD reduce 195
-447 AND reduce 200
-647 LE reduce 130
-604 LITERALBOOL shift 192
-769 LITERALSTRING shift 96
-233 fieldAccess shift 541
-519 multExpr shift 36
-43 primitiveType shift 542
-39 LE reduce 195
-441 classInstanceCreate shift 159
-621 addExpr shift 203
-687 EQUAL reduce 80
-53 PERIOD reduce 141
-460 NE reduce 180
-157 COMMA reduce 170
-327 BITAND reduce 179
-824 RSQRBRACK shift 543
-246 NE reduce 197
-802 RPAREN reduce 144
-39 LT reduce 195
-246 OR reduce 197
-557 literal shift 121
-858 NOT shift 113
-928 SHORT reduce 58
-926 RSQRBRACK reduce 147
-25 NULL shift 432
-60 PERIOD shift 41
-548 name shift 107
-398 ZERO shift 410
-801 multExpr shift 20
-519 unaryExpr shift 381
-345 castExpr shift 82
-38 BITAND reduce 157
-994 SUB reduce 143
-487 ZERO shift 64
-934 BITAND reduce 81
-459 name shift 181
-11 NUM shift 125
-673 EQUAL reduce 152
-415 LITERALCHAR shift 94
-552 LSQRBRACK reduce 75
-611 MULT shift 544
-231 name shift 545
-347 unaryNotPlusMinus shift 24
-787 OR reduce 144
-734 andExpr shift 65
-39 NE reduce 195
-885 fieldAccess shift 219
-424 castExpr shift 82
-419 BYTE reduce 44
-755 BITOR reduce 199
-220 LITERALSTRING shift 38
-976 LSQRBRACK shift 546
-132 DIV reduce 203
-213 primaryNoArrayAccess shift 79
-9 MOD reduce 127
-32 AND reduce 141
-647 OR reduce 130
-676 BITAND reduce 184
-678 unaryNotPlusMinus shift 193
-183 LITERALSTRING shift 263
-330 literal shift 60
-420 arrayAccess shift 352
-222 COMPID reduce 106
-267 EXP reduce 134
-899 primaryNoArrayAccess shift 105
-234 arrayAccess shift 267
-766 EXP reduce 145
-53 EQUAL reduce 141
-368 fieldAccess shift 191
-216 LT reduce 185
-555 assignment shift 58
-433 LITERALCHAR shift 167
-639 GE reduce 150
-870 LITERALBOOL shift 110
-468 NE shift 218
-380 unaryNotPlusMinus shift 193
-647 LT reduce 130
-787 NE reduce 144
-624 BITOR reduce 175
-284 BITAND reduce 134
-216 LE reduce 185
-639 GT reduce 150
-717 BITAND reduce 186
-751 ADD reduce 145
-943 BITAND reduce 194
-222 RETURN reduce 106
-578 INSTANCEOF reduce 145
-839 name shift 288
-39 OR reduce 195
-210 unqualCreate shift 117
-49 AND reduce 157
-207 LPAREN shift 212
-514 ID shift 547
-47 IMPORTALL shift 221
-487 LPAREN shift 135
-344 primary shift 42
-647 NE reduce 130
-233 primaryAndArray shift 168
-271 ADD reduce 65
-729 SUB shift 57
-35 BITOR shift 548
-76 primaryNoArrayAccess shift 105
-216 NE reduce 185
-130 BITAND reduce 176
-297 primaryNoArrayAccess shift 298
-974 name shift 181
-728 methodOrFieldID shift 103
-7 BITOR reduce 176
-652 BITAND reduce 78
-150 ID shift 251
-121 ADD reduce 147
-132 GE reduce 203
-820 fieldAccess shift 219
-577 RSQRBRACK reduce 180
-822 primary shift 269
-774 MOD reduce 153
-694 EQUAL reduce 144
-911 LITERALSTRING shift 287
-435 primary shift 401
-888 methodOrFieldID shift 103
-132 GT reduce 203
-993 IMPORTALL reduce 117
-135 leftHandSide shift 147
-984 arrayCreationExpr shift 9
-216 OR reduce 185
-898 EXP reduce 137
-289 LITERALCHAR shift 236
-978 BITOR reduce 186
-352 EXP reduce 134
-188 methodInvoc shift 33
-671 condAndrExpr shift 148
-148 RSQRBRACK reduce 166
-62 CHAR reduce 97
-213 ZERO shift 19
-639 DIV reduce 150
-468 ID shift 529
-747 EQUAL reduce 81
-383 NUM shift 125
-706 castExpr shift 72
-935 name shift 549
-96 AND reduce 157
-596 classInstanceCreate shift 85
-447 ADD reduce 200
-598 NEW shift 303
-562 NULL shift 21
-703 ABSTRACT reduce 55
-66 SUB reduce 64
-844 arrayCreationExpr shift 63
-879 SUB reduce 191
-485 exprs shift 186
-316 multExpr shift 550
-630 LITERALBOOL shift 200
-903 FINAL reduce 2
-447 EQUAL reduce 200
-243 LITERALCHAR shift 167
-101 unqualCreate shift 117
-101 arrayCreationExpr shift 123
-787 GT reduce 144
-17 INSTANCEOF reduce 181
-740 INT reduce 41
-710 NE shift 114
-135 literal shift 229
-822 relationalExpr shift 130
-877 leftHandSide shift 4
-910 MOD reduce 146
-860 WHILE shift 274
-579 unaryNotPlusMinus shift 193
-896 name shift 181
-392 LITERALCHAR shift 94
-232 methodOrFieldID shift 248
-347 unaryExpr shift 145
-183 unaryNotPlusMinus shift 209
-289 addExpr shift 327
-671 SUB shift 57
-80 fieldAccess shift 463
-547 IMPLEMENTS reduce 16
-385 LT reduce 134
-74 SUB reduce 140
-296 LITERALSTRING shift 287
-132 LT reduce 203
-132 LE reduce 203
-498 methodInvoc shift 74
-385 LE reduce 134
-94 GE reduce 156
-251 COMMA reduce 203
-432 PERIOD reduce 158
-439 MULT reduce 201
-943 BITOR reduce 194
-121 AND reduce 147
-385 OR reduce 134
-482 MULT reduce 142
-820 EQUAL shift 162
-49 ADD reduce 157
-94 GT reduce 156
-555 inclusiveOrExpr shift 2
-206 ZERO shift 19
-512 LITERALBOOL shift 88
-974 EQUAL shift 11
-233 LPAREN shift 80
-378 MOD reduce 194
+993
+15266
+58 LITERALSTRING shift 1
+603 VOID shift 2
+323 NE reduce 126
+909 ADD reduce 133
+327 COMMA reduce 82
+116 EQUAL reduce 140
+654 unqualCreate shift 3
+654 arrayCreationExpr shift 4
+543 NE reduce 143
+859 eqExpr shift 5
+626 inclusiveOrExpr shift 6
+738 INSTANCEOF reduce 187
+788 SUB reduce 144
+649 LITERALCHAR shift 7
+559 IMPORTALL reduce 44
+465 NOT shift 8
+396 addExpr shift 9
+952 NULL shift 10
+769 expr shift 11
+639 GE reduce 144
+113 DIV reduce 127
+678 NULL shift 10
+47 LSQRBRACK reduce 65
+19 BITAND reduce 161
+640 COMPID shift 12
+603 BOOLEAN shift 13
+296 LITERALCHAR shift 14
+407 ZERO shift 15
+402 RPAREN shift 16
+323 LT reduce 126
+477 LITERALBOOL shift 17
+735 NULL shift 10
+750 postfixExpr shift 18
+543 LT reduce 143
+113 GE reduce 127
+323 LE reduce 126
+313 DIV reduce 142
+353 IMPORTALL reduce 60
+283 ZERO shift 19
+367 methodInvoc shift 20
+445 BOOLEAN reduce 105
+233 LITERALSTRING shift 21
+543 LE reduce 143
+576 EXP reduce 64
+202 IMPORTALL shift 22
+918 BITOR reduce 199
+650 NUM shift 23
+772 addExpr shift 9
+639 DIV reduce 144
+727 LPAREN shift 24
+217 ADD reduce 136
+189 SEMICO reduce 171
+15 BITAND reduce 161
+651 NEW shift 25
+480 BITAND reduce 126
+454 exprStatement shift 26
+494 eqExpr shift 5
+642 DIV reduce 144
+475 LPAREN reduce 104
+34 BYTE shift 27
+67 RSQRBRACK reduce 168
+667 exclusiveOrExpr shift 28
+66 BITAND reduce 205
+703 AND reduce 83
+23 MULT reduce 160
+970 MULT reduce 143
+608 literal shift 29
+167 literal shift 29
+183 primary shift 30
+251 BITAND reduce 167
+118 leftHandSide shift 31
+317 SUB reduce 134
+738 EQUAL reduce 187
+48 INT shift 32
+958 NUM shift 33
+506 LPAREN shift 34
+949 NEW shift 25
+306 ID shift 35
+183 arrayAccess shift 36
+869 addExpr shift 37
+398 EQUAL reduce 167
+717 BITAND reduce 79
+39 ZERO shift 15
+198 LSQRBRACK reduce 160
+852 eqExpr shift 5
+455 arrayType shift 38
+233 SUB shift 39
+58 multExpr shift 40
+680 AND reduce 186
+78 MULT reduce 126
+601 IMPORTALL reduce 111
+294 IMPORTALL shift 41
+707 CLASS reduce 20
+557 fieldAccess shift 42
+205 condAndrExpr shift 43
+893 EQUAL reduce 146
+200 COMMA reduce 202
+134 assignment shift 44
+592 name shift 45
+899 LSQRBRACK shift 46
+957 IMPORTALL shift 47
+543 OR reduce 143
+645 NEW shift 48
+323 OR reduce 126
+332 assignment shift 44
+403 classInstanceCreate shift 49
+701 NULL shift 50
+885 LPAREN shift 51
+482 EXP shift 52
+667 andExpr shift 53
+892 forupdate shift 54
+585 primaryAndArray shift 55
+75 INSTANCEOF reduce 127
+487 GE reduce 195
+632 PERIOD reduce 167
+631 EXP reduce 144
+465 NEW shift 56
+415 primaryAndArray shift 55
+974 LE reduce 186
+650 unaryNotPlusMinus shift 57
+184 NULL reduce 103
+443 ADD shift 58
+487 GT reduce 195
+314 ADD reduce 192
+253 IMPORTALL shift 59
+974 LT reduce 186
+727 EQUAL shift 60
+640 condOrExpr shift 61
+171 INSTANCEOF reduce 135
+600 expr shift 62
+599 BITOR reduce 193
+296 castExpr shift 63
+497 name shift 64
+864 methodInvoc shift 65
+586 ID shift 66
+571 condAndrExpr shift 67
+374 classInstanceCreate shift 68
+915 postfixExpr shift 69
+932 castExpr shift 70
+114 RSQRBRACK reduce 197
+157 OR reduce 134
+528 RPAREN shift 71
+649 castExpr shift 72
+573 NEW shift 56
+502 primaryAndArray shift 73
+268 RPAREN reduce 139
+446 BOOLEAN reduce 58
+883 SUB reduce 129
+695 leftHandSide shift 74
+145 EXP reduce 135
+926 arrayCreationExpr shift 75
+410 arrayAccess shift 76
+596 NEW reduce 118
+974 NE reduce 186
+928 INSTANCEOF reduce 190
+765 EQUAL shift 77
+675 DIV reduce 152
+458 LPAREN shift 34
+263 primary shift 78
+313 LT reduce 142
+487 DIV reduce 195
+958 condOrExpr shift 61
+446 VOID reduce 58
+946 postfixExpr shift 18
+615 addExpr shift 79
+543 DIV reduce 143
+106 arrayCreationExpr shift 4
+928 EQUAL reduce 190
+134 methodInvoc shift 80
+124 DIV reduce 135
+457 eqExpr shift 81
+902 whileStatement shift 82
+342 SEMICO reduce 169
+87 LITERALSTRING reduce 96
+313 LE reduce 142
+245 EXP reduce 127
+450 SHORT reduce 35
+120 SUB reduce 138
+792 expr shift 11
+219 NULL shift 50
+938 BITOR shift 83
+401 LITERALCHAR shift 14
+974 OR reduce 186
+826 unqualCreate shift 84
+598 EXP reduce 129
+585 condAndrExpr shift 67
+650 NOT shift 85
+96 MOD reduce 141
+852 condAndrExpr shift 67
+70 EQUAL reduce 200
+932 LITERALCHAR shift 86
+826 noTailStatement shift 87
+106 unqualCreate shift 3
+891 OR reduce 187
+75 EQUAL reduce 127
+292 postfixExpr shift 69
+891 NE reduce 187
+273 COMMA reduce 163
+465 unaryNotPlusMinus shift 88
+462 arrayAccess shift 89
+77 IMPORTALL shift 47
+789 LITERALBOOL shift 17
+586 NE shift 90
+332 inclusiveOrExpr shift 6
+827 BYTE reduce 56
+814 RPAREN reduce 68
+224 block shift 91
+119 SHORT shift 92
+536 SUB shift 39
+611 COMMA reduce 196
+135 MOD shift 93
+884 LITERALSTRING reduce 117
+918 AND reduce 199
+869 COMPID shift 94
+313 GT reduce 142
+670 MULT reduce 199
+691 primaryNoArrayAccess shift 95
+926 unqualCreate shift 96
+877 postfixExpr shift 97
+134 leftHandSide shift 74
+506 EQUAL shift 77
+1 RSQRBRACK reduce 158
+823 BITAND reduce 79
+711 SUB reduce 145
+909 AND reduce 133
+140 BOOLEAN shift 98
+26 SHORT reduce 105
+195 BITAND reduce 139
+932 relationalExpr shift 99
+90 unaryExpr shift 100
+313 GE reduce 142
+26 IF reduce 105
+675 GT reduce 152
+26 ID reduce 105
+906 IMPORTALL reduce 93
+655 fieldAccess shift 101
+91 SHORT reduce 103
+891 LE reduce 187
+667 LITERALBOOL shift 102
+124 GT reduce 135
+743 SUB reduce 128
+675 GE reduce 152
+543 GT reduce 143
+814 numType shift 103
+146 literal shift 29
+891 LT reduce 187
+398 INSTANCEOF reduce 167
+864 assignment shift 104
+893 INSTANCEOF reduce 146
+543 GE reduce 143
+533 primaryAndArray shift 105
+91 IF reduce 103
+91 ID reduce 103
+124 GE reduce 135
+820 primaryAndArray shift 105
+152 LPAREN shift 106
+546 BITOR reduce 130
+765 LPAREN shift 34
+601 LBRACK reduce 111
+410 primary shift 107
+477 literal shift 29
+756 relationalExpr shift 99
+487 OR reduce 195
+818 name shift 108
+902 classInstanceCreate shift 109
+314 AND reduce 192
+756 EQUAL shift 60
+749 EXP reduce 83
+446 ABSTRACT reduce 58
+237 BOOLEAN reduce 112
+487 NE reduce 195
+776 MOD reduce 132
+140 leftHandSide shift 110
+965 param shift 111
+669 LITERALBOOL shift 17
+773 BITAND reduce 203
+573 unaryNotPlusMinus shift 88
+353 INT reduce 60
+675 LE reduce 152
+66 SUB reduce 205
+949 NUM shift 23
+443 BITOR reduce 182
+644 ID shift 112
+664 postfixExpr shift 69
+548 arrayCreationExpr shift 113
+665 CHAR reduce 38
+834 PROTECTED reduce 46
+26 CHAR reduce 105
+839 unaryNotPlusMinus shift 114
+398 LPAREN shift 115
+606 GT reduce 146
+34 primaryAndArray shift 105
+901 methodInvoc shift 116
+487 LE reduce 195
+561 SEMICO reduce 65
+438 MOD reduce 205
+754 INSTANCEOF shift 117
+112 LSQRBRACK shift 118
+988 inclusiveOrExpr shift 6
+409 LPAREN shift 119
+425 classInstanceCreate shift 120
+487 LT reduce 195
+224 LITERALSTRING shift 121
+851 NE reduce 188
+675 NE reduce 152
+891 GE reduce 187
+951 BITAND reduce 180
+140 assignment shift 104
+891 GT reduce 187
+577 LBRACK reduce 49
+118 inclusiveOrExpr shift 122
+820 condAndrExpr shift 123
+606 OR reduce 146
+137 arrayCreationExpr shift 113
+553 SEMICO reduce 93
+626 methodInvoc shift 80
+925 NULL shift 50
+811 inclusiveOrExpr shift 122
+817 primaryNoArrayAccess shift 124
+625 NOT shift 85
+901 MULT reduce 137
+669 andExpr shift 125
+331 COMMA reduce 192
+472 LSQRBRACK reduce 64
+263 IMPORTALL shift 22
+606 NE reduce 146
+204 NULL shift 126
+675 LT reduce 152
+640 addExpr shift 9
+642 NE reduce 144
+294 INT shift 127
+217 AND reduce 136
+851 OR reduce 188
+771 methodDcl shift 128
+606 LT reduce 146
+695 methodInvoc shift 80
+851 LE reduce 188
+772 condOrExpr shift 61
+396 COMPID shift 12
+851 LT reduce 188
+52 methodInvoc shift 116
+401 castExpr shift 63
+30 PERIOD shift 129
+789 exclusiveOrExpr shift 130
+70 INSTANCEOF reduce 200
+72 EXP reduce 200
+967 INSTANCEOF reduce 131
+137 unqualCreate shift 131
+938 AND reduce 171
+642 OR reduce 144
+479 exprStatement shift 26
+675 OR reduce 152
+472 RPAREN reduce 64
+69 MULT reduce 198
+225 PERIOD shift 132
+703 BITOR reduce 83
+523 NE shift 90
+840 NULL shift 50
+810 ZERO shift 133
+606 LE reduce 146
+924 LPAREN shift 134
+83 SUB shift 39
+197 EQUAL reduce 205
+864 leftHandSide shift 110
+233 multExpr shift 135
+195 MULT reduce 139
+51 EQUAL shift 136
+794 EXP reduce 129
+58 SUB shift 137
+728 BITOR reduce 133
+33 RSQRBRACK reduce 160
+943 BITAND reduce 145
+619 ZERO reduce 107
+142 PERIOD shift 138
+952 multExpr shift 135
+906 INT reduce 93
+162 RBRACK reduce 47
+592 refType shift 139
+437 NULL shift 50
+151 PERIOD reduce 140
+289 LPAREN shift 140
+800 LBRACK reduce 14
+347 LITERALCHAR shift 7
+118 assignment shift 141
+739 SUB reduce 131
+850 RSQRBRACK reduce 144
+909 BITOR reduce 133
+642 LT reduce 144
+146 andExpr shift 125
+352 castExpr shift 70
+640 unaryNotPlusMinus shift 114
+91 CHAR reduce 103
+166 ID shift 142
+985 BITAND reduce 129
+958 unaryNotPlusMinus shift 114
+479 BYTE shift 143
+323 DIV reduce 126
+571 eqExpr shift 5
+202 primary shift 78
+759 ID shift 144
+213 EQUAL reduce 158
+508 ADD reduce 146
+792 primaryNoArrayAccess shift 145
+223 LSQRBRACK shift 146
+510 name shift 147
+571 primaryAndArray shift 55
+902 assignment shift 148
+625 NEW shift 25
+819 BITAND reduce 79
+210 SUB shift 137
+708 expr shift 11
+642 LE reduce 144
+897 MOD reduce 154
+892 classInstanceCreate shift 109
+256 LITERALBOOL shift 149
+462 primary shift 150
+606 GE reduce 146
+762 SHORT reduce 101
+949 NOT shift 85
+772 COMPID shift 12
+642 GE reduce 144
+866 COMMA reduce 130
+772 NUM shift 33
+751 OR reduce 83
+461 IF reduce 107
+461 ID reduce 107
+645 unaryNotPlusMinus shift 114
+851 GT reduce 188
+205 primaryAndArray shift 73
+134 inclusiveOrExpr shift 6
+851 GE reduce 188
+746 methodInvoc shift 151
+756 castExpr shift 70
+589 SEMICO reduce 145
+371 NULL reduce 117
+757 EQUAL reduce 182
+275 BITAND reduce 205
+862 primaryAndArray shift 55
+517 EXP reduce 82
+25 name shift 152
+509 postfixExpr shift 97
+323 GT reduce 126
+250 postfixExpr shift 97
+23 BITAND reduce 160
+617 classInstanceCreate shift 68
+651 unaryNotPlusMinus shift 57
+15 SUB reduce 161
+902 variableDcl shift 153
+519 EQUAL reduce 167
+988 classInstanceCreate shift 154
+323 GE reduce 126
+332 leftHandSide shift 74
+606 DIV reduce 146
+443 AND reduce 182
+102 SUB reduce 156
+642 GT reduce 144
+680 ADD shift 58
+894 primaryNoArrayAccess shift 155
+210 LITERALSTRING shift 1
+830 BITAND reduce 193
+205 eqExpr shift 156
 948 ZERO shift 15
-132 NE reduce 203
-379 primaryNoArrayAccess shift 142
-519 castExpr shift 82
-162 relationalExpr shift 551
-765 COMPID shift 217
-851 BITAND reduce 131
-787 GE reduce 144
-857 MOD reduce 152
-385 NE reduce 134
-433 unaryNotPlusMinus shift 209
-383 NOT shift 113
-714 ADD reduce 136
-132 OR reduce 203
-787 LE reduce 144
-776 BYTE reduce 107
-964 EXP reduce 177
-628 MULT reduce 64
-213 LPAREN shift 80
-710 ID shift 149
-352 BITOR reduce 134
-414 numType shift 102
-266 LITERALBOOL shift 110
-10 unaryNotPlusMinus shift 193
-50 INSTANCEOF reduce 140
-870 IF shift 403
-972 arrayType shift 97
-787 LT reduce 144
-659 EQUAL reduce 189
-172 numType shift 552
-535 methodInvoc shift 33
-119 LSQRBRACK reduce 75
-650 FINAL reduce 51
-722 MULT reduce 193
-216 GT reduce 185
-79 ADD reduce 135
-751 AND reduce 145
-216 GE reduce 185
-870 ID shift 404
-116 OR reduce 174
-407 postfixExpr shift 106
-11 NOT shift 113
-594 BITAND shift 553
-886 leftHandSide shift 5
-506 EQUAL shift 11
-655 LSQRBRACK reduce 149
-888 postfixExpr shift 3
-236 MULT reduce 156
-632 NULL reduce 96
-394 SUB shift 57
-983 SUB reduce 132
-292 WHILE reduce 106
-165 MOD reduce 196
-243 arrayAccess shift 267
-94 DIV reduce 156
-401 INSTANCEOF reduce 126
-183 unaryExpr shift 111
-462 NULL shift 21
-675 SHORT shift 411
-591 EQUAL reduce 194
-617 BOOLEAN shift 67
-988 INSTANCEOF reduce 65
-119 RPAREN reduce 75
-425 primaryNoArrayAccess shift 255
-989 primaryNoArrayAccess shift 70
-897 literal shift 60
-290 LITERALSTRING shift 38
-335 LPAREN reduce 112
-589 PUBLIC reduce 31
-596 LITERALSTRING shift 38
-137 SEMICO reduce 159
-143 OR shift 554
-519 EQUAL shift 162
-526 BOOLEAN shift 67
-125 LSQRBRACK reduce 159
-207 castExpr shift 161
-807 arrayCreationExpr shift 63
-394 NULL shift 139
-172 COMPID shift 470
-710 methodOrFieldID shift 103
-557 methodOrFieldID shift 272
-228 arrayAccess shift 267
-920 primary shift 42
-661 LE reduce 186
-898 DIV reduce 137
-602 unqualCreate shift 277
-780 condOrExpr shift 40
-638 PUBLIC reduce 28
-152 LSQRBRACK shift 555
-960 MOD reduce 133
-633 EQUAL reduce 130
-661 LT reduce 186
-991 PERIOD reduce 152
-7 LT shift 556
-385 DIV reduce 134
-25 returnStatement shift 222
-839 castExpr shift 82
-372 fieldAccess shift 12
-755 NE reduce 199
-504 LPAREN shift 237
-7 LE shift 557
-385 GE reduce 134
-755 LT reduce 199
-263 MOD reduce 157
-892 NEW shift 43
-526 assignment shift 176
-848 SEMICO reduce 34
-390 BITOR reduce 181
-775 LITERALCHAR shift 236
-661 NE reduce 186
-911 forStatement shift 311
-616 leftHandSide shift 5
-161 MULT reduce 198
-448 LITERALBOOL shift 88
-329 EQUAL reduce 200
-535 unqualCreate shift 53
-224 unqualCreate shift 117
-877 args shift 558
-661 OR reduce 186
-870 primitiveType shift 194
-829 primaryAndArray shift 126
-755 LE reduce 199
-86 RPAREN reduce 161
-188 name shift 181
-577 BITOR reduce 180
-449 methodOrFieldInvocs shift 559
-898 BITOR reduce 137
-7 OR reduce 176
-387 BOOLEAN reduce 45
-535 primaryAndArray shift 126
-395 LE reduce 145
-930 AND reduce 149
-972 IMPORTALL shift 154
-458 EXP reduce 201
-386 LBRACK reduce 104
-395 LT reduce 145
-983 MULT reduce 132
-540 postfixExpr shift 3
-781 assignment shift 58
-555 LITERALBOOL shift 88
-435 primaryAndArray shift 48
-684 fieldAccess shift 78
-509 COMPID shift 18
-509 name shift 181
-925 CHAR shift 44
-385 GT reduce 134
-57 LITERALBOOL shift 88
-777 ID reduce 43
-228 fieldAccess shift 12
-684 arrayAccess shift 284
-707 EQUAL reduce 185
-716 RBRACK reduce 102
-425 relationalExpr shift 189
-43 ID shift 560
-689 LPAREN shift 561
-191 AND reduce 139
-430 BOOLEAN reduce 103
-395 NE reduce 145
-835 LITERALBOOL shift 88
-379 arrayAccess shift 267
-786 INT reduce 118
-385 BITOR reduce 134
-755 OR reduce 199
-858 addExpr shift 56
-504 LITERALSTRING shift 287
-535 IMPORTALL shift 221
-7 NE shift 562
-395 OR reduce 145
-641 methodOrFieldID shift 103
-928 ABSTRACT reduce 58
-463 RPAREN reduce 139
-457 SUB shift 146
-395 GT reduce 145
-442 primary shift 42
-1 postfixExpr shift 106
-493 RPAREN reduce 90
-196 INSTANCEOF reduce 158
-807 relationalExpr shift 7
-561 exclusiveOrExpr shift 157
-817 EXP reduce 152
-712 INSTANCEOF reduce 182
-860 leftHandSide shift 54
-866 primaryNoArrayAccess shift 79
-742 RSQRBRACK shift 563
-345 RPAREN reduce 90
-636 COMMA shift 564
-938 BYTE reduce 118
-269 BITAND reduce 126
-695 AND reduce 65
-632 WHILE reduce 96
-892 NOT shift 177
-806 SEMICO reduce 200
-77 MULT reduce 134
-643 ID shift 257
-524 ID shift 565
-898 LE reduce 137
-634 OR reduce 153
-525 unqualCreate shift 32
-883 methodInvoc shift 69
-80 unaryExpr shift 111
-442 primaryAndArray shift 230
-477 INSTANCEOF reduce 146
-232 ID shift 100
-175 AND reduce 176
-559 BITAND reduce 148
-385 ASSIGN reduce 165
-468 postfixExpr shift 165
-898 ID shift 100
-634 NE reduce 153
-220 ZERO shift 19
-389 methodOrFieldID shift 103
-309 names shift 566
-79 AND reduce 135
-839 fieldAccess shift 78
-988 LPAREN reduce 65
-177 methodInvoc shift 50
-857 INSTANCEOF reduce 152
-46 LSQRBRACK reduce 156
-276 postfixExpr shift 3
-487 unaryExpr shift 381
-177 arrayAccess shift 314
-344 COMPID shift 133
-633 INSTANCEOF reduce 130
-825 literal shift 13
-911 LPAREN shift 237
-318 PERIOD reduce 152
-101 methodInvoc shift 50
-710 inclusiveOrExpr shift 2
-429 ASSIGN reduce 146
-634 LT reduce 153
-21 ADD reduce 158
-395 DIV reduce 145
-840 LBRACK reduce 33
-7 GT shift 567
-567 NEW shift 75
-210 EQUAL shift 101
-898 GE reduce 137
-634 LE reduce 153
-548 ZERO shift 34
-349 numType shift 552
-326 ID reduce 36
-712 EQUAL reduce 182
-207 fieldAccess shift 12
-7 GE shift 568
-246 EXP reduce 197
-460 EXP reduce 180
-55 ABSTRACT reduce 30
-937 LSQRBRACK reduce 64
-602 ZERO shift 410
-316 classInstanceCreate shift 98
-898 GT reduce 137
-212 arrayType shift 569
-435 classInstanceCreate shift 159
-395 ASSIGN reduce 145
-498 arrayCreationExpr shift 163
-650 PUBLIC reduce 51
-674 args shift 570
-957 AND reduce 183
-867 postfixExpr shift 3
-690 VOID reduce 56
-842 arrayAccess shift 242
-582 COMMA reduce 81
-912 expr shift 571
-827 methodOrFieldID shift 103
-146 LITERALSTRING shift 96
-866 NULL shift 196
-487 EQUAL shift 162
-867 exclusiveOrExpr shift 99
-870 noTailStatement shift 360
-243 arrayCreationExpr shift 163
-486 OR reduce 185
-899 arrayAccess shift 385
-37 PERIOD reduce 159
-853 COMPID shift 18
-930 ADD reduce 149
-164 ABSTRACT reduce 11
-215 methodInvoc shift 50
-387 ID reduce 45
-700 unqualCreate shift 53
-343 NEW shift 303
-361 WHILE reduce 107
-995 EQUAL reduce 142
-561 postfixExpr shift 106
-925 BOOLEAN shift 67
-150 NE shift 158
-672 assignment shift 109
-395 GE reduce 145
-421 ID reduce 60
-870 variableDcl shift 134
-234 unqualCreate shift 254
-196 MOD reduce 158
-35 OR reduce 168
-486 NE reduce 185
-398 name shift 357
-672 inclusiveOrExpr shift 35
-519 LITERALSTRING shift 96
-517 arrayAccess shift 267
-390 LE reduce 181
-948 LITERALSTRING shift 49
-328 AND reduce 82
-486 LT reduce 185
-517 methodInvoc shift 74
-693 ASSIGN reduce 144
-80 multExpr shift 259
-980 ADD reduce 147
-93 EQUAL reduce 139
-191 ADD reduce 139
-237 exclusiveOrExpr shift 533
-205 arrayCreationExpr shift 123
-787 EXP reduce 144
-390 LT reduce 181
-592 LSQRBRACK reduce 143
-839 LPAREN shift 135
-250 EXP reduce 199
-220 unaryExpr shift 145
-728 unaryNotPlusMinus shift 193
-562 COMPID shift 133
-306 relationalExpr shift 7
-691 ADD reduce 152
-693 LE reduce 144
-444 NEW shift 178
-276 SUB shift 57
-988 EQUAL reduce 65
-974 LPAREN shift 76
-459 primaryNoArrayAccess shift 70
-634 GT reduce 153
-440 unaryNotPlusMinus shift 209
-681 DIV reduce 197
-841 EXP reduce 137
-780 unaryNotPlusMinus shift 193
-213 name shift 180
-486 LE reduce 185
-758 SUB reduce 64
-568 primary shift 42
-390 NE reduce 181
-261 LPAREN shift 572
-634 GE reduce 153
-500 literal shift 144
-858 NEW shift 172
-655 PERIOD reduce 149
-861 AND reduce 177
-729 NULL shift 139
-692 LSQRBRACK reduce 152
-518 MOD reduce 133
-298 ADD reduce 135
-43 numType shift 552
-841 literal shift 229
-39 EXP reduce 195
-473 postfixExpr shift 89
-917 COMPID shift 18
-925 ID shift 257
-98 DIV reduce 147
-672 condAndrExpr shift 141
-835 ID shift 160
-237 inclusiveOrExpr shift 35
-860 LITERALSTRING shift 287
-477 EQUAL reduce 146
-885 arrayAccess shift 77
-101 primary shift 244
-260 MOD reduce 203
-557 ID shift 198
-467 COMPID reduce 117
-341 expr shift 573
-544 unaryNotPlusMinus shift 209
-616 andExpr shift 65
-296 ZERO shift 410
-167 MOD reduce 156
-206 castExpr shift 22
-920 primaryNoArrayAccess shift 152
-76 arrayCreationExpr shift 163
-315 EXTENDS shift 574
-61 COMPID reduce 105
-457 COMPID shift 133
-352 NE reduce 134
-517 unqualCreate shift 254
-295 addExpr shift 56
-795 EQUAL reduce 148
-989 expr shift 575
-550 SUB reduce 188
-211 LITERALSTRING shift 263
-920 arrayCreationExpr shift 63
-859 IMPORT reduce 1
-961 PERIOD reduce 143
-777 CHAR reduce 43
-839 ZERO shift 64
-162 unaryNotPlusMinus shift 39
-898 OR reduce 137
-254 PERIOD reduce 141
-989 arrayAccess shift 242
-634 DIV reduce 153
-486 GT reduce 185
-352 OR reduce 134
-681 GE reduce 197
-149 MOD reduce 203
-693 GT reduce 144
-681 GT reduce 197
-266 variableDcl shift 576
-207 LITERALSTRING shift 263
-259 ADD reduce 187
-36 SUB reduce 187
-892 multExpr shift 20
-383 addExpr shift 577
-556 NULL shift 21
-98 BITOR reduce 147
-9 INSTANCEOF reduce 127
-98 GE reduce 147
-693 GE reduce 144
-653 COMMA reduce 64
-93 LSQRBRACK reduce 139
-539 SEMICO reduce 175
-974 ZERO shift 15
-898 LT reduce 137
-829 fieldAccess shift 93
-434 SEMICO reduce 204
-135 IMPORTALL shift 333
-663 andExpr shift 65
-98 GT reduce 147
-621 NOT shift 1
-486 GE reduce 185
-345 EQUAL shift 162
-338 LITERALCHAR shift 94
-781 SUB shift 57
-390 GE reduce 181
-736 MULT reduce 152
-898 NE reduce 137
-420 unqualCreate shift 117
-285 RSQRBRACK shift 578
-390 GT reduce 181
-948 unaryExpr shift 265
-680 postfixExpr shift 106
-449 MOD reduce 147
-835 NE shift 114
-820 LPAREN shift 135
-991 EQUAL reduce 152
-83 LITERALBOOL reduce 113
-435 unqualCreate shift 254
-135 andExpr shift 405
-870 methodOrFieldID shift 81
-879 SEMICO reduce 191
-386 RBRACK reduce 104
-846 NULL reduce 93
-682 NE reduce 188
-937 LPAREN reduce 64
-556 primaryNoArrayAccess shift 152
-619 RSQRBRACK reduce 169
-912 arrayAccess shift 242
-726 MOD reduce 133
-682 OR reduce 188
-388 RPAREN reduce 108
-435 LPAREN shift 212
-725 ID shift 100
-681 LE reduce 197
-562 LITERALCHAR shift 46
-243 primaryNoArrayAccess shift 142
-827 relationalExpr shift 130
-110 LSQRBRACK reduce 155
-728 ID shift 160
-106 DIV reduce 196
-681 LT reduce 197
-682 LT reduce 188
-113 methodOrFieldID shift 103
-457 LITERALCHAR shift 46
-567 NOT shift 1
-22 SEMICO reduce 198
-795 LSQRBRACK reduce 148
-446 RSQRBRACK reduce 192
-682 LE reduce 188
-278 EQUAL reduce 128
-30 MULT shift 579
-207 unaryExpr shift 111
-188 primaryNoArrayAccess shift 70
-834 BITAND reduce 201
-439 BITAND reduce 201
-50 EQUAL reduce 140
-69 COMMA reduce 140
-21 AND reduce 158
-644 SUB reduce 129
-547 LBRACK reduce 16
-917 LITERALCHAR shift 94
-914 INSTANCEOF reduce 184
-948 castExpr shift 72
-681 NE reduce 197
-794 BITOR reduce 184
-949 name shift 181
-815 COMMA reduce 151
-710 relationalExpr shift 130
-62 BOOLEAN reduce 97
-369 BITAND reduce 197
-500 NEW shift 43
-343 literal shift 60
-885 expr shift 300
-534 BITAND reduce 193
-322 AND reduce 128
-240 unqualCreate shift 32
-276 assignment shift 58
-200 SUB reduce 155
-660 name shift 181
-410 PERIOD reduce 160
-681 OR reduce 197
-899 expr shift 580
-621 NUM shift 37
-828 unaryNotPlusMinus shift 193
-220 castExpr shift 22
-516 SUB shift 581
-485 multExpr shift 36
-732 postfixExpr shift 165
-693 OR reduce 144
-817 INSTANCEOF reduce 152
-878 RSQRBRACK shift 582
-298 AND reduce 135
-106 GE reduce 196
-233 EQUAL shift 101
-132 EXP reduce 203
-911 fieldAccess shift 239
-553 methodInvoc shift 50
-700 arrayAccess shift 242
-572 unaryNotPlusMinus shift 39
-980 AND reduce 147
-634 BITOR reduce 153
-695 ADD reduce 65
-106 GT reduce 196
-316 unaryExpr shift 381
-819 AND reduce 133
-820 primaryAndArray shift 230
-693 LT reduce 144
-76 LITERALCHAR shift 167
-266 assignment shift 176
-616 IMPORTALL shift 221
-829 castExpr shift 72
-504 forStatement shift 311
-156 NULL reduce 100
-671 NULL shift 139
-9 BITAND reduce 127
-567 NUM shift 37
-63 RPAREN reduce 127
-210 IMPORTALL shift 271
-825 ID shift 160
-943 MOD reduce 194
-693 NE reduce 144
-116 EXP reduce 174
-968 RPAREN reduce 169
-311 IF reduce 99
-856 MOD reduce 136
-142 MULT reduce 135
-311 ID reduce 99
-206 unaryExpr shift 145
-351 EXP reduce 139
-326 CHAR reduce 36
-129 SEMICO reduce 161
-376 ABSTRACT shift 387
-584 LSQRBRACK shift 583
-259 AND reduce 187
-548 methodInvoc shift 74
-535 classInstanceCreate shift 136
-276 condAndrExpr shift 148
-485 literal shift 121
-943 INSTANCEOF reduce 194
-478 IMPORTALL shift 282
-351 AND reduce 139
-193 LT reduce 195
-846 LITERALCHAR reduce 93
-526 NULL shift 432
-710 classInstanceCreate shift 136
-349 primitiveType shift 584
-191 INSTANCEOF reduce 139
-48 OR reduce 202
-178 CHAR shift 184
-379 NULL shift 29
-150 classInstanceCreate shift 98
-948 EQUAL shift 11
-25 ifElseStatement shift 397
-325 SUB reduce 149
-48 NE reduce 202
-467 SHORT reduce 117
-684 literal shift 121
-667 LITERALCHAR shift 94
-105 EQUAL reduce 135
-875 LT reduce 80
-113 fieldAccess shift 351
-222 INT reduce 106
-83 BYTE reduce 113
-208 SUB shift 234
-706 name shift 181
-795 NE reduce 148
-875 LE reduce 80
-222 LBRACK reduce 106
-981 MOD reduce 131
-444 NUM shift 91
-193 LE reduce 195
-828 primary shift 269
-381 COMMA reduce 190
-875 OR reduce 80
-795 OR reduce 148
-906 GE reduce 185
-786 NUM reduce 118
-817 EQUAL reduce 152
-603 EXP reduce 145
-48 LT reduce 202
-437 ID shift 132
-106 LE reduce 196
-193 OR reduce 195
-493 postfixExpr shift 106
-984 MULT reduce 137
-345 exclusiveOrExpr shift 157
-457 NUM shift 37
-906 GT reduce 185
-807 name shift 249
-106 LT reduce 196
-630 LITERALSTRING shift 263
-700 LITERALCHAR shift 94
-490 ID shift 149
-449 BITAND reduce 147
-113 ID shift 160
-145 MULT reduce 190
-875 NE reduce 80
-120 EQUAL reduce 65
-188 classInstanceCreate shift 136
-525 arrayAccess shift 284
-210 LITERALBOOL shift 52
-769 LITERALBOOL shift 192
-99 AND reduce 170
-617 params shift 585
-920 unaryExpr shift 381
-193 NE reduce 195
-48 LE reduce 202
-433 primaryNoArrayAccess shift 142
-550 MULT shift 525
-631 RPAREN reduce 204
-710 unaryNotPlusMinus shift 193
-886 LITERALCHAR shift 94
-150 relationalExpr shift 7
-747 BITOR reduce 81
-93 ADD reduce 139
-106 NE reduce 196
-894 MULT reduce 144
-951 MOD reduce 138
-124 INSTANCEOF reduce 200
-938 NULL reduce 118
-940 BITAND reduce 178
-208 arrayAccess shift 267
-369 MULT reduce 197
-457 NOT shift 1
-62 COMPID reduce 97
-310 INSTANCEOF reduce 199
-10 exclusiveOrExpr shift 99
-477 AND reduce 146
-630 primary shift 401
-658 AND reduce 146
-191 NE reduce 139
-17 BITOR reduce 181
-106 OR reduce 196
-205 primary shift 244
-860 LITERALBOOL shift 110
-490 fieldAccess shift 93
-389 multExpr shift 30
-379 unqualCreate shift 254
-801 exclusiveOrExpr shift 586
-938 IMPORTALL reduce 118
-233 castExpr shift 22
-828 LITERALSTRING shift 49
-911 primitiveType shift 194
-795 LT reduce 148
-306 unaryExpr shift 381
-440 LITERALBOOL shift 200
-909 SUB reduce 193
-820 relationalExpr shift 7
-48 GT reduce 202
-22 BITAND reduce 198
-298 EQUAL reduce 135
-191 OR reduce 139
-795 LE reduce 148
-500 LITERALCHAR shift 236
-525 SUB shift 146
-578 BITOR reduce 145
-386 LITERALCHAR reduce 104
-25 RBRACK reduce 95
-296 CHAR shift 44
-493 NUM shift 37
-33 BITAND reduce 140
-297 primary shift 269
-758 MULT reduce 64
-191 LE reduce 139
-167 RPAREN reduce 156
-817 OR reduce 152
-556 SUB shift 146
-133 MULT reduce 64
-744 classDcl shift 587
-908 expr shift 300
-191 LT reduce 139
-860 primaryNoArrayAccess shift 466
-877 condAndrExpr shift 190
-884 NATIVE shift 588
-193 INSTANCEOF reduce 195
-124 OR reduce 200
-367 ADD reduce 188
-242 INSTANCEOF reduce 134
-212 assignment shift 109
-604 unqualCreate shift 32
-906 LE reduce 185
-750 EQUAL reduce 145
-639 AND reduce 150
-205 LITERALSTRING shift 38
-667 NUM shift 125
-290 IMPORTALL shift 271
-250 MOD reduce 199
-931 arrayAccess shift 242
-493 COMPID shift 133
-535 LITERALSTRING shift 49
-906 LT reduce 185
-850 arrayAccess shift 242
-124 NE reduce 200
-299 unaryExpr shift 111
-746 methodBody shift 589
-162 primaryAndArray shift 230
-12 MOD reduce 139
-766 BITAND reduce 145
-906 OR reduce 185
-875 INSTANCEOF reduce 80
-834 MULT reduce 201
-507 AND reduce 82
-80 LITERALSTRING shift 263
-98 LE reduce 147
-500 NOT shift 177
-514 COMPID shift 590
-233 relationalExpr shift 189
-444 NOT shift 243
-906 NE reduce 185
-93 AND reduce 139
-896 multExpr shift 30
-98 LT reduce 147
-398 type shift 204
-301 PERIOD reduce 154
-965 LPAREN reduce 64
-929 leftHandSide shift 5
-351 ADD reduce 139
-948 leftHandSide shift 5
-781 condAndrExpr shift 148
-883 IMPORTALL shift 283
-311 BOOLEAN reduce 99
-767 INT reduce 101
-842 LITERALCHAR shift 94
-124 LE reduce 200
-57 unaryExpr shift 591
-660 exclusiveOrExpr shift 99
-658 ADD reduce 146
-459 primary shift 269
-198 MULT reduce 203
-98 NE reduce 147
-884 BYTE reduce 37
-561 NE shift 158
-914 EXP reduce 184
-188 condOrExpr shift 40
-180 MULT reduce 204
-817 LE reduce 152
-435 methodInvoc shift 74
-428 SUB reduce 129
-149 BITAND reduce 203
-536 EQUAL reduce 181
-498 SUB shift 234
-18 AND reduce 64
-254 EQUAL reduce 141
-415 literal shift 13
-558 RPAREN shift 592
-319 AND reduce 191
-311 CHAR reduce 99
-391 literal shift 13
-258 LITERALSTRING reduce 104
-486 EXP reduce 185
-368 multExpr shift 593
-124 LT reduce 200
-544 castExpr shift 161
-506 IMPORTALL shift 221
-667 eqExpr shift 104
-896 methodOrFieldID shift 103
-338 eqExpr shift 104
-341 IMPORTALL shift 271
-416 LPAREN reduce 110
-245 IMPORTALL reduce 58
-98 OR reduce 147
-62 FOR reduce 97
-135 SUB shift 234
-666 INT reduce 59
-462 literal shift 121
-477 ADD reduce 146
-80 methodOrFieldID shift 195
-725 COMPID shift 185
-123 SEMICO reduce 127
-424 methodInvoc shift 69
-276 addExpr shift 56
-817 NE reduce 152
-368 unaryExpr shift 145
-224 LITERALCHAR shift 236
-57 name shift 241
-623 SUB reduce 145
-974 LITERALSTRING shift 49
-386 NUM reduce 104
-500 NUM shift 137
-678 LITERALBOOL shift 88
-568 methodOrFieldID shift 272
-860 BYTE shift 171
-188 castExpr shift 72
-817 LT reduce 152
-347 methodInvoc shift 50
-191 GE reduce 139
-186 RPAREN reduce 89
-422 SEMICO reduce 128
-479 primary shift 42
-835 name shift 241
-341 NULL shift 196
-787 BITOR reduce 144
-191 GT reduce 139
-162 ZERO shift 64
-191 DIV reduce 139
-822 exclusiveOrExpr shift 99
-561 ID shift 251
-289 andExpr shift 594
-588 ID reduce 39
-345 ZERO shift 64
-828 methodOrFieldID shift 103
-989 unqualCreate shift 53
-801 primaryAndArray shift 168
-88 BITAND reduce 155
-276 eqExpr shift 104
-165 SUB reduce 196
-345 primaryAndArray shift 230
-367 AND reduce 188
-202 PUBLIC reduce 5
-845 INSTANCEOF reduce 182
-213 arrayCreationExpr shift 123
-440 primaryNoArrayAccess shift 142
-807 LITERALBOOL shift 192
-801 ZERO shift 19
-691 DIV reduce 152
-704 LSQRBRACK shift 595
-548 castExpr shift 161
-20 MOD shift 596
-678 name shift 241
-330 statementNoShortIf shift 597
-899 unqualCreate shift 254
-914 EQUAL reduce 184
-846 WHILE reduce 93
-917 NEW shift 172
-310 LE reduce 199
-572 arrayCreationExpr shift 63
-729 literal shift 13
-557 multExpr shift 36
-457 NEW shift 75
-621 assignment shift 86
-526 LBRACK shift 598
-310 LT reduce 199
-786 NEW reduce 118
-658 BITOR reduce 146
-915 SUB reduce 136
-841 INSTANCEOF reduce 137
-710 condOrExpr shift 40
-234 IMPORTALL shift 333
-302 MULT reduce 146
-50 EXP reduce 140
-948 methodInvoc shift 33
-767 LBRACK reduce 101
-10 name shift 181
-553 NULL shift 196
-544 classInstanceCreate shift 159
-764 COMMA reduce 144
-467 ID reduce 117
-732 arrayAccess shift 267
-910 RPAREN reduce 146
-467 IF reduce 117
-897 fieldAccess shift 239
-232 multExpr shift 20
-477 BITOR reduce 146
-310 NE reduce 199
-245 SEMICO shift 599
-827 LPAREN shift 76
-219 COMMA reduce 139
-243 IMPORTALL shift 333
-47 methodInvoc shift 33
-512 unqualCreate shift 53
-512 arrayCreationExpr shift 9
-299 primary shift 401
-321 RSQRBRACK shift 307
-457 postfixExpr shift 106
-572 unqualCreate shift 32
-639 PERIOD reduce 150
-330 RETURN shift 210
-493 NOT shift 1
-363 MOD reduce 130
-974 unaryExpr shift 265
-242 EXP reduce 134
-468 COMPID shift 66
-80 primary shift 401
-250 INSTANCEOF reduce 199
-883 NULL shift 21
-415 condAndrExpr shift 148
-850 SUB shift 57
-73 EQUAL reduce 146
-310 OR reduce 199
-368 primary shift 244
-414 INT shift 28
-172 CHAR shift 184
-949 LITERALBOOL shift 88
-330 arrayAccess shift 305
-920 name shift 288
-867 methodOrFieldID shift 103
-426 methodOrFieldInvoc shift 600
-604 arrayCreationExpr shift 63
-316 primaryAndArray shift 230
-869 RPAREN reduce 143
-77 SUB reduce 134
-376 fieldDcl shift 601
-188 inclusiveOrExpr shift 2
-775 methodInvoc shift 50
-401 BITOR reduce 126
-442 methodOrFieldID shift 272
-387 INT reduce 45
-724 NULL shift 21
-899 NULL shift 29
-343 LITERALCHAR shift 108
-338 postfixExpr shift 3
-207 methodOrFieldID shift 195
-14 literal shift 144
-596 primaryNoArrayAccess shift 79
-845 LT reduce 182
-435 unaryNotPlusMinus shift 209
-650 SEMICO reduce 51
-803 BITOR reduce 199
-525 IMPORTALL shift 283
-441 LPAREN shift 212
-444 LITERALCHAR shift 167
-911 SHORT shift 153
-984 methodInvoc shift 33
-206 arrayCreationExpr shift 123
-485 addExpr shift 203
-38 MULT reduce 157
-598 statement shift 602
-845 LE reduce 182
-398 numType shift 102
-726 SEMICO reduce 133
-459 unaryExpr shift 265
-921 RSQRBRACK shift 603
-341 unqualCreate shift 117
-212 NEW shift 178
-795 GT reduce 148
-251 BITAND reduce 203
-479 LITERALSTRING shift 96
-989 NULL shift 139
-69 MULT reduce 140
-795 GE reduce 148
-548 classInstanceCreate shift 159
-330 block shift 430
-795 INSTANCEOF reduce 148
-633 EXP reduce 130
-310 DIV reduce 199
-316 ZERO shift 64
-518 EXP reduce 133
-679 LPAREN shift 604
-325 BITAND reduce 149
-835 exclusiveOrExpr shift 99
-344 RPAREN reduce 90
-442 multExpr shift 36
-957 EQUAL reduce 183
-344 exclusiveOrExpr shift 157
-136 MOD reduce 147
-458 INSTANCEOF reduce 201
-267 RPAREN reduce 134
-101 LPAREN shift 80
-911 ifElseStatementNoShortIf shift 489
-206 unqualCreate shift 117
-898 COMPID shift 185
-493 NEW shift 75
-929 assignment shift 58
-211 primaryNoArrayAccess shift 142
-978 GE reduce 186
-662 BOOLEAN shift 370
-716 IMPORTALL reduce 102
-765 BOOLEAN shift 67
-220 methodInvoc shift 50
-437 fieldAccess shift 12
-210 primaryNoArrayAccess shift 255
-448 LPAREN shift 76
-978 GT reduce 186
-319 BITOR reduce 191
-159 EXP reduce 147
-415 andExpr shift 65
-391 addExpr shift 605
-588 SHORT reduce 39
-188 unaryNotPlusMinus shift 193
-378 SUB reduce 194
-643 name shift 337
-551 EXP reduce 177
-728 classInstanceCreate shift 136
-949 ZERO shift 15
-598 fieldAccess shift 239
-593 AND reduce 189
-310 GE reduce 199
-53 LSQRBRACK reduce 141
-911 IF shift 606
-543 SUB reduce 146
-911 ID shift 404
-870 LITERALSTRING shift 287
-949 primaryAndArray shift 126
-706 exclusiveOrExpr shift 99
-651 SUB shift 540
-967 BITOR reduce 151
-255 EQUAL reduce 135
-32 BITOR reduce 141
-845 OR reduce 182
-310 GT reduce 199
-459 LITERALSTRING shift 49
-93 BITOR reduce 139
-673 RPAREN reduce 152
-502 MULT reduce 193
-446 EQUAL reduce 192
-97 ID reduce 80
-18 BITOR reduce 64
-99 BITOR reduce 170
-781 primaryNoArrayAccess shift 70
-853 exclusiveOrExpr shift 99
-68 PROTECTED reduce 27
-80 primitiveType shift 607
-674 condAndrExpr shift 190
-667 addExpr shift 56
-430 NEW reduce 103
-845 NE reduce 182
-602 primaryNoArrayAccess shift 466
-683 STATIC shift 608
-888 exclusiveOrExpr shift 99
-883 unqualCreate shift 32
-795 DIV reduce 148
-343 NUM shift 23
-725 postfixExpr shift 89
-289 literal shift 144
-338 literal shift 13
-714 GT reduce 136
-159 INSTANCEOF reduce 147
-954 GE reduce 153
-212 NOT shift 243
-695 RSQRBRACK reduce 65
-780 exclusiveOrExpr shift 99
-347 inclusiveOrExpr shift 362
-691 INSTANCEOF reduce 152
-977 OR reduce 144
-914 LE reduce 184
-978 INSTANCEOF reduce 186
-425 LITERALBOOL shift 52
-643 refType shift 346
-526 arrayAccess shift 305
-914 LT reduce 184
-55 PROTECTED reduce 30
-299 name shift 107
-706 ZERO shift 15
-911 ifStatement shift 62
-474 NULL shift 29
-706 primaryAndArray shift 126
-339 RPAREN reduce 91
-548 primaryNoArrayAccess shift 142
-415 addExpr shift 56
-849 RSQRBRACK shift 609
-624 AND reduce 175
-218 methodInvoc shift 74
-977 NE reduce 144
-807 ZERO shift 64
-20 BITAND reduce 187
-259 EQUAL reduce 187
-318 LSQRBRACK reduce 152
-314 SEMICO reduce 134
-291 ADD reduce 189
-867 NE shift 114
-706 RSQRBRACK shift 610
-693 EQUAL reduce 144
-535 arrayCreationExpr shift 9
-447 INSTANCEOF reduce 200
-914 NE reduce 184
-407 assignment shift 86
-368 methodOrFieldID shift 248
-519 methodOrFieldID shift 272
-525 NULL shift 21
-603 OR reduce 145
-784 BITOR reduce 148
-795 EXP reduce 148
-361 IMPORTALL reduce 107
-599 SHORT reduce 54
-844 primary shift 42
-714 GE reduce 136
-954 DIV reduce 153
-14 NULL shift 196
-593 ADD reduce 189
-383 postfixExpr shift 3
-914 GE reduce 184
-977 LE reduce 144
-914 GT reduce 184
-150 EQUAL shift 162
-978 OR reduce 186
-533 AND reduce 170
-207 multExpr shift 611
-728 castExpr shift 72
-25 RETURN shift 425
-714 LE reduce 136
-898 postfixExpr shift 89
-424 unaryNotPlusMinus shift 39
-972 unqualCreate shift 277
-840 SEMICO reduce 33
-579 methodInvoc shift 33
-912 andExpr shift 65
-407 SUB shift 146
-166 RPAREN reduce 162
-383 COMPID shift 18
-212 NUM shift 91
-193 EXP reduce 195
-37 EQUAL reduce 159
-714 LT reduce 136
-530 RPAREN shift 612
-70 AND reduce 135
-684 COMPID shift 133
-527 LSQRBRACK reduce 65
-672 methodInvoc shift 74
-263 SUB reduce 157
-363 BITAND reduce 130
-172 ID shift 613
-296 SHORT shift 153
-883 SUB shift 146
-415 expr shift 614
-977 LT reduce 144
-907 ID shift 615
-735 ADD reduce 131
-931 NULL shift 139
-554 methodOrFieldID shift 272
-509 fieldAccess shift 93
-85 AND reduce 147
-811 IMPORT reduce 7
-72 SUB reduce 198
-188 EQUAL shift 11
-839 primary shift 42
-807 primaryAndArray shift 230
-740 SHORT reduce 41
-322 DIV reduce 128
-776 LITERALBOOL reduce 107
-616 arrayAccess shift 242
-761 EQUAL reduce 80
-933 DIV reduce 138
-430 LITERALCHAR reduce 103
-978 NE reduce 186
-724 arrayAccess shift 77
-648 LSQRBRACK shift 616
-565 LPAREN shift 617
-106 EXP reduce 196
-154 LSQRBRACK reduce 65
-671 unqualCreate shift 53
-227 interfaceBody shift 618
-32 DIV reduce 141
-978 LE reduce 186
-954 GT reduce 153
-171 ID reduce 73
-978 LT reduce 186
-808 LITERALCHAR reduce 111
-783 ASSIGN reduce 144
-177 SUB shift 14
-877 eqExpr shift 138
-47 inclusiveOrExpr shift 619
-249 AND reduce 204
-481 NULL shift 139
-392 NEW shift 172
-229 BITAND reduce 147
-498 IMPORTALL shift 333
-631 EXP reduce 204
-977 GT reduce 144
-980 RPAREN reduce 147
-83 IMPORTALL reduce 113
-356 BITAND reduce 134
-977 GE reduce 144
-954 BITOR reduce 153
-673 EXP reduce 152
-948 unaryNotPlusMinus shift 193
-947 BITOR reduce 144
-930 LSQRBRACK reduce 149
-236 MOD reduce 156
-866 IMPORTALL shift 271
-15 SUB reduce 160
-729 addExpr shift 56
-449 SUB reduce 147
-473 COMPID shift 185
-598 BOOLEAN shift 67
-695 BITOR reduce 65
-124 EXP reduce 200
-150 LPAREN shift 135
-341 SUB shift 14
-714 NE reduce 136
-32 GE reduce 141
-933 GT reduce 138
-448 castExpr shift 72
-526 SEMICO shift 386
-877 expr shift 300
-541 SEMICO reduce 139
-911 CHAR shift 44
-478 BYTE shift 171
-32 GT reduce 141
-933 GE reduce 138
-938 RETURN reduce 118
-908 NULL shift 21
-493 literal shift 121
-747 AND reduce 81
-425 ZERO shift 19
-603 GE reduce 145
-917 postfixExpr shift 3
-57 primary shift 269
-714 OR reduce 136
-162 unaryExpr shift 381
-258 ELSE reduce 104
-603 GT reduce 145
-665 MULT reduce 192
-420 LITERALCHAR shift 236
-596 LITERALBOOL shift 52
-518 INSTANCEOF reduce 133
-206 LITERALBOOL shift 52
-498 unqualCreate shift 254
-914 OR reduce 184
-933 NE reduce 138
-603 NE reduce 145
-977 DIV reduce 144
-942 FINAL reduce 13
-296 FOR shift 620
-208 NULL shift 29
-485 RPAREN reduce 90
-462 COMPID shift 133
-183 methodInvoc shift 74
-297 name shift 241
-850 NULL shift 139
-422 SUB reduce 128
-457 addExpr shift 203
-243 unqualCreate shift 254
-512 IMPORTALL shift 221
-448 classInstanceCreate shift 136
-207 ID shift 132
-933 LT reduce 138
-212 LITERALCHAR shift 167
-368 name shift 180
-85 ADD reduce 147
-322 BITOR reduce 128
-329 INSTANCEOF reduce 200
-933 LE reduce 138
-801 unaryExpr shift 145
-603 LE reduce 145
-392 NOT shift 113
-487 unqualCreate shift 32
-398 ifStatement shift 62
-884 IMPORTALL reduce 37
-867 ID shift 149
-430 NUM reduce 103
-555 IMPORTALL shift 221
-11 arrayAccess shift 356
-700 condAndrExpr shift 148
-603 LT reduce 145
+263 arrayAccess shift 157
+679 LPAREN shift 24
+233 NULL shift 10
+255 BITOR reduce 139
+405 ADD reduce 154
+242 EXP reduce 136
+575 EXP reduce 145
+115 LITERALSTRING shift 21
+328 DIV reduce 206
+988 eqExpr shift 156
+598 DIV reduce 129
+557 NEW shift 48
+546 AND reduce 130
+289 EQUAL reduce 137
+743 BITAND reduce 128
+624 NE reduce 185
+69 SUB reduce 198
+140 inclusiveOrExpr shift 158
+631 GT reduce 144
+437 multExpr shift 159
+937 ID shift 66
+461 FOR reduce 107
+358 LE reduce 206
+669 IMPORTALL shift 160
+624 OR reduce 185
+537 IMPORTALL shift 22
+512 EQUAL reduce 201
+631 GE reduce 144
+407 name shift 161
+549 GT reduce 187
+622 IMPORTALL shift 22
+58 NULL shift 50
+304 SEMICO shift 162
+708 multExpr shift 135
+728 ADD reduce 133
+778 MOD reduce 202
+169 INSTANCEOF reduce 135
+290 RPAREN reduce 108
+190 GT reduce 83
+5 BITOR reduce 176
+666 GE reduce 132
+970 BITAND reduce 143
+946 literal shift 29
+666 GT reduce 132
+283 name shift 64
+99 AND reduce 178
+891 EXP reduce 187
+598 GE reduce 129
+906 SEMICO reduce 93
+205 args shift 163
+988 leftHandSide shift 74
+658 RPAREN reduce 187
+174 BYTE shift 164
+480 MULT reduce 126
+765 castExpr shift 72
+613 multExpr shift 165
+701 SUB shift 137
+389 NE shift 166
+357 SEMICO reduce 153
+423 arrayCreationExpr shift 75
+859 primaryAndArray shift 55
+358 OR reduce 206
+765 LITERALCHAR shift 7
+40 MOD shift 167
+501 BOOLEAN shift 13
+896 primaryNoArrayAccess shift 95
+126 NE reduce 159
+458 castExpr shift 72
+581 andExpr shift 168
+598 GT reduce 129
+933 unaryExpr shift 100
+328 GT reduce 206
+455 name shift 45
+585 eqExpr shift 5
+403 methodInvoc shift 116
+962 MOD reduce 144
+631 DIV reduce 144
+789 IMPORTALL shift 160
+396 primaryNoArrayAccess shift 169
+433 BITOR reduce 172
+695 classInstanceCreate shift 154
+206 PERIOD reduce 156
+126 OR reduce 159
+85 methodInvoc shift 80
+305 unqualCreate shift 131
+19 MULT reduce 161
+497 unaryExpr shift 170
+902 BOOLEAN shift 13
+925 primaryNoArrayAccess shift 171
+190 GE reduce 83
+952 expr shift 11
+522 name shift 108
+134 classInstanceCreate shift 154
+765 relationalExpr shift 172
+986 arrayCreationExpr shift 113
+584 COMMA reduce 194
+549 GE reduce 187
+126 LE reduce 159
+651 COMPID shift 173
+769 NULL shift 10
+645 COMPID shift 12
+902 methodInvoc shift 151
+184 LITERALSTRING reduce 103
+565 SEMICO reduce 11
+381 MULT reduce 144
+555 arrayCreationExpr shift 113
+126 LT reduce 159
+358 LT reduce 206
+666 LE reduce 132
+255 DIV reduce 139
+267 INSTANCEOF shift 174
+173 BITOR reduce 64
+896 NULL shift 175
+328 GE reduce 206
+482 OR reduce 173
+358 NE reduce 206
+76 INSTANCEOF reduce 134
+958 addExpr shift 9
+701 LITERALSTRING shift 1
+705 AND reduce 167
+615 unaryNotPlusMinus shift 88
+525 ID shift 176
+702 LITERALBOOL shift 177
+666 LT reduce 132
+314 BITOR reduce 192
+392 LPAREN reduce 96
+792 NULL shift 10
+573 fieldAccess shift 178
+115 leftHandSide shift 74
+598 LE reduce 129
+305 primaryAndArray shift 55
+728 AND reduce 133
+255 GE reduce 139
+525 NE shift 179
+47 RPAREN reduce 65
+108 AND reduce 206
+146 LITERALBOOL shift 17
+145 NE reduce 135
+775 arrayAccess shift 89
+218 arrayCreationExpr shift 4
+253 LITERALBOOL shift 149
+483 arrayCreationExpr shift 4
+406 arrayCreationExpr shift 75
+678 multExpr shift 135
+624 GT reduce 185
+601 SEMICO reduce 111
+720 methodInvoc shift 116
+922 IMPORTALL shift 47
+204 LITERALSTRING shift 180
+358 DIV reduce 206
+599 AND reduce 193
+839 NUM shift 33
+536 multExpr shift 135
+624 GE reduce 185
+149 EQUAL reduce 156
+81 AND reduce 176
+805 literal shift 181
+56 numType shift 182
+598 LT reduce 129
+549 OR reduce 187
+905 ID shift 112
+73 EQUAL reduce 204
+631 OR reduce 144
+375 EXP shift 183
+380 methodInvoc shift 116
+581 IMPORTALL shift 22
+494 classInstanceCreate shift 120
+608 LITERALBOOL shift 17
+896 block shift 184
+557 unaryNotPlusMinus shift 114
+598 NE reduce 129
+190 OR reduce 83
+410 IMPORTALL shift 59
+756 LPAREN shift 24
+746 ifStatement shift 185
+839 COMPID shift 12
+588 INT shift 127
+255 GT reduce 139
+911 SEMICO reduce 188
+157 EXP reduce 134
+83 methodInvoc shift 80
+631 NE reduce 144
+929 EQUAL shift 60
+328 BITOR reduce 206
+145 OR reduce 135
+902 leftHandSide shift 186
+861 INSTANCEOF reduce 184
+695 args shift 187
+588 param shift 111
+629 SHORT reduce 59
+251 SUB reduce 167
+606 EXP reduce 146
+982 IMPORT shift 188
+87 NULL reduce 96
+66 MULT reduce 205
+358 GE reduce 206
+769 primaryNoArrayAccess shift 145
+959 MULT reduce 203
+457 inclusiveOrExpr shift 189
+167 postfixExpr shift 18
+711 BITAND reduce 145
+549 LT reduce 187
+232 MOD reduce 136
+681 AND reduce 201
+814 arrayType shift 38
+57 COMMA reduce 197
+648 EQUAL reduce 190
+729 RSQRBRACK shift 190
+631 LT reduce 144
+678 expr shift 11
+697 AND reduce 199
+190 NE reduce 83
+861 RPAREN reduce 184
+598 OR reduce 129
+549 LE reduce 187
+788 BITAND reduce 144
+631 LE reduce 144
+974 EXP reduce 186
+345 ADD reduce 128
+126 GE reduce 159
+259 arrayCreationExpr shift 113
+569 CHAR reduce 106
+820 eqExpr shift 191
+179 LITERALSTRING shift 21
+454 BYTE shift 143
+289 INSTANCEOF reduce 137
+126 GT reduce 159
+389 postfixExpr shift 192
+358 GT reduce 206
+145 LT reduce 135
+219 expr shift 193
+8 arrayAccess shift 157
+624 LT reduce 185
+211 ID reduce 58
+294 arrayAccess shift 194
+310 unaryNotPlusMinus shift 88
+548 unqualCreate shift 131
+352 LPAREN shift 24
+145 LE reduce 135
+644 postfixExpr shift 18
+624 LE reduce 185
+190 LE reduce 83
+666 DIV reduce 132
+949 fieldAccess shift 195
+549 NE reduce 187
+521 ID shift 66
+59 BITOR reduce 65
+190 LT reduce 83
+253 arrayAccess shift 76
+607 ID shift 196
+255 LE reduce 139
+958 fieldAccess shift 42
+843 primary shift 150
+382 ZERO reduce 102
+78 BITAND reduce 126
+894 COMPID shift 94
+60 ID shift 112
+389 ID shift 197
+115 assignment shift 44
+255 LT reduce 139
+219 multExpr shift 159
+917 SEMICO reduce 33
+460 PROTECTED reduce 29
+501 block shift 91
+894 NUM shift 198
+669 exclusiveOrExpr shift 130
+601 INT reduce 111
+613 primaryNoArrayAccess shift 199
+41 LSQRBRACK reduce 65
+432 BITOR reduce 193
+89 AND reduce 134
+651 NUM shift 23
+649 ZERO shift 15
+494 condAndrExpr shift 67
+249 COMPID reduce 98
+817 COMPID shift 173
+197 INSTANCEOF reduce 205
+929 LPAREN shift 24
+205 classInstanceCreate shift 154
+173 LSQRBRACK reduce 64
+211 CHAR reduce 58
+424 INSTANCEOF reduce 145
+457 classInstanceCreate shift 49
+650 fieldAccess shift 101
+437 SUB shift 137
+4 LT reduce 127
+625 unaryNotPlusMinus shift 200
+249 NULL reduce 98
+488 primaryAndArray shift 201
+126 DIV reduce 159
+4 LE reduce 127
+773 MULT reduce 203
+440 LITERALBOOL reduce 104
+695 assignment shift 44
+124 LT reduce 135
+536 LITERALSTRING shift 21
+898 FINAL reduce 2
+248 MULT reduce 205
+185 IF reduce 97
+124 LE reduce 135
+185 ID reduce 97
+213 INSTANCEOF reduce 158
+425 eqExpr shift 5
+335 ADD reduce 126
+425 primaryAndArray shift 55
+145 GT reduce 135
+906 RETURN reduce 93
+702 postfixExpr shift 97
+8 primary shift 78
+871 LSQRBRACK reduce 152
+140 SUB shift 202
+136 LPAREN shift 140
+415 condAndrExpr shift 67
+633 SUB reduce 167
+145 GE reduce 135
+498 name shift 45
+4 NE reduce 127
+397 methodInvoc shift 65
+571 classInstanceCreate shift 120
+840 expr shift 203
+208 RPAREN shift 204
+645 NUM shift 33
+179 SUB shift 39
+126 BITOR reduce 159
+569 ID reduce 106
+784 ID shift 66
+519 LPAREN shift 205
+667 IMPORTALL shift 47
+744 LITERALBOOL reduce 113
+53 AND reduce 174
+124 NE reduce 135
+4 OR reduce 127
+358 BITOR reduce 206
+429 arrayCreationExpr shift 75
+461 CHAR reduce 107
+789 andExpr shift 125
+237 LITERALSTRING reduce 112
+294 LITERALBOOL shift 206
+180 ADD reduce 158
+843 arrayAccess shift 89
+697 ADD reduce 199
+24 IMPORTALL shift 22
+775 fieldAccess shift 42
+972 MOD reduce 196
+552 IMPORTALL shift 160
+338 arrayCreationExpr shift 75
+86 PERIOD reduce 157
+108 ADD reduce 206
+59 DIV reduce 65
+224 NULL shift 175
+167 LITERALBOOL shift 17
+813 primaryAndArray shift 55
+51 LPAREN shift 140
+120 BITAND reduce 138
+48 IMPORTALL shift 207
+494 inclusiveOrExpr shift 122
+340 RSQRBRACK reduce 194
+119 primitiveType shift 208
+145 DIV reduce 135
+124 OR reduce 135
+345 AND reduce 128
+820 classInstanceCreate shift 68
+649 LPAREN shift 34
+136 unqualCreate shift 209
+839 NOT shift 210
+211 interfaceMemberDcl shift 211
+219 primaryNoArrayAccess shift 171
+212 topDcl shift 212
+302 SUB shift 39
+670 BITAND reduce 199
+93 arrayCreationExpr shift 4
+810 name shift 108
+140 LITERALSTRING shift 213
+94 LSQRBRACK reduce 64
+613 NULL shift 214
+642 EXP reduce 144
+4 DIV reduce 127
+770 name shift 64
+371 LITERALSTRING reduce 117
+465 COMPID shift 215
+115 SUB shift 39
+899 AND reduce 78
+505 unaryNotPlusMinus shift 57
+871 RPAREN reduce 152
+696 BYTE reduce 45
+925 expr shift 216
+437 LITERALSTRING shift 1
+335 AND reduce 126
+332 methodInvoc shift 80
+115 inclusiveOrExpr shift 6
+830 SUB reduce 193
+973 EQUAL reduce 79
+666 NE reduce 132
+455 refType shift 139
+585 classInstanceCreate shift 120
+645 NOT shift 210
+918 ADD reduce 199
+256 literal shift 217
+146 exclusiveOrExpr shift 130
+484 SUB reduce 154
+754 EQUAL shift 218
+861 EQUAL reduce 184
+862 condAndrExpr shift 67
+666 OR reduce 132
+763 BITAND reduce 191
+17 MULT reduce 156
+923 AND reduce 179
+664 ID shift 176
+651 NOT shift 85
+763 COMMA reduce 191
+564 SEMICO reduce 54
+695 inclusiveOrExpr shift 6
+832 methodInvoc shift 80
+813 unqualCreate shift 131
+68 MULT reduce 138
+458 LITERALCHAR shift 7
+229 MOD reduce 139
+172 BITAND reduce 178
+509 andExpr shift 168
+676 LSQRBRACK shift 219
+244 MULT reduce 197
+892 methodInvoc shift 220
+302 LITERALSTRING shift 21
+59 GE reduce 65
+488 unqualCreate shift 96
+501 methodInvoc shift 151
+317 MULT reduce 134
+82 RBRACK reduce 100
+569 IF reduce 106
+675 BITOR reduce 152
+8 unaryNotPlusMinus shift 88
+73 RPAREN reduce 204
+465 NUM shift 221
+902 WHILE shift 222
+29 AND reduce 136
+59 GT reduce 65
+275 SUB reduce 205
+4 GT reduce 127
+802 BITAND reduce 80
+59 NE reduce 65
+988 methodInvoc shift 80
+805 ID shift 223
+828 arrayCreationExpr shift 75
+701 multExpr shift 159
+294 LBRACK shift 224
+149 INSTANCEOF reduce 156
+4 GE reduce 127
+180 AND reduce 158
+708 primaryNoArrayAccess shift 145
+109 LSQRBRACK reduce 138
+134 eqExpr shift 156
+505 primary shift 225
+396 unaryNotPlusMinus shift 114
+65 MULT reduce 140
+102 BITAND reduce 156
+198 ADD reduce 160
+929 relationalExpr shift 99
+146 postfixExpr shift 18
+12 MOD reduce 64
+69 BITAND reduce 198
+112 BITOR reduce 205
+190 BITOR reduce 83
+617 methodInvoc shift 65
+937 NE shift 90
+425 methodInvoc shift 20
+751 EXP reduce 83
+59 LE reduce 65
+5 OR reduce 176
+839 NEW shift 48
+621 INSTANCEOF reduce 146
+948 exprs shift 226
+713 name shift 227
+59 LT reduce 65
+554 unaryExpr shift 100
+89 ADD reduce 134
+100 SUB reduce 192
+459 name shift 227
+784 NE shift 90
+948 name shift 161
+970 SUB reduce 143
+943 SUB reduce 145
+946 LITERALBOOL shift 17
+454 noTailStatement shift 87
+985 SUB reduce 129
+664 NE shift 179
+881 primary shift 228
+708 NULL shift 10
+665 SHORT reduce 38
+321 refType shift 139
+599 GT reduce 193
+487 BITOR reduce 195
+183 fieldAccess shift 229
+933 NE shift 90
+929 castExpr shift 70
+570 unaryExpr shift 100
+378 LE reduce 142
+508 ASSIGN reduce 146
+877 LITERALBOOL shift 177
+575 OR reduce 145
+915 andExpr shift 53
+856 DIV reduce 203
+599 GE reduce 193
+546 NE reduce 130
+769 COMPID shift 173
+894 NEW shift 230
+624 AND reduce 185
+176 PERIOD shift 231
+378 LT reduce 142
+877 andExpr shift 168
+915 LITERALBOOL shift 102
+505 NUM shift 23
+202 literal shift 232
+52 classInstanceCreate shift 49
+89 BITOR reduce 134
+29 ADD reduce 136
+557 arrayAccess shift 89
+328 ADD reduce 206
+372 LPAREN shift 233
+864 multExpr shift 165
+948 LITERALCHAR shift 7
+115 NULL shift 10
+896 statementNoShortIf shift 234
+743 MULT reduce 128
+26 FOR reduce 105
+243 GT reduce 157
+859 leftHandSide shift 31
+959 BITAND reduce 203
+378 NE reduce 142
+720 classInstanceCreate shift 49
+167 IMPORTALL shift 160
+243 GE reduce 157
+91 FOR reduce 103
+546 OR reduce 130
+679 unqualCreate shift 131
+896 COMPID shift 235
+389 literal shift 217
+454 WHILE shift 236
+209 MOD reduce 141
+294 statement shift 237
+382 LITERALCHAR reduce 102
+509 ID shift 238
+59 OR reduce 65
+814 refType shift 139
+583 MOD reduce 134
+554 name shift 108
+452 INSTANCEOF reduce 193
+789 arrayAccess shift 89
+378 OR reduce 142
+445 LITERALSTRING reduce 105
+746 NULL shift 175
+575 LE reduce 145
+260 BITAND reduce 134
+271 ADD reduce 206
+8 NUM shift 221
+765 RPAREN reduce 90
+268 EQUAL reduce 139
+856 GE reduce 203
+126 AND reduce 159
+415 unqualCreate shift 131
+76 PERIOD reduce 134
+415 arrayCreationExpr shift 113
+446 interfaceMemberDcls shift 239
+746 whileStatement shift 82
+862 classInstanceCreate shift 120
+321 name shift 240
+832 NULL shift 10
+988 primaryAndArray shift 73
+305 eqExpr shift 5
+518 LITERALCHAR reduce 93
+856 GT reduce 203
+701 primaryNoArrayAccess shift 171
+872 COMPID reduce 41
+676 BITOR reduce 135
+769 SUB shift 39
+670 SUB reduce 199
+991 MULT reduce 201
+233 assignment shift 44
+575 NE reduce 145
+564 INT reduce 54
+536 inclusiveOrExpr shift 6
+423 LPAREN shift 119
+744 SEMICO reduce 113
+496 EXP reduce 64
+405 BITOR reduce 154
+645 primaryNoArrayAccess shift 169
+626 condAndrExpr shift 43
+789 primary shift 150
+608 IMPORTALL shift 160
+761 RSQRBRACK shift 241
+957 literal shift 242
+599 LT reduce 193
+134 SUB shift 39
+198 AND reduce 160
+358 AND reduce 206
+669 arrayAccess shift 89
+243 DIV reduce 157
+637 INSTANCEOF reduce 80
+51 LITERALCHAR shift 243
+575 LT reduce 145
+599 LE reduce 193
+621 EQUAL reduce 146
+894 unaryNotPlusMinus shift 244
+294 literal shift 181
+178 BITAND reduce 139
+64 EXP reduce 206
+881 IMPORTALL shift 207
+82 NUM reduce 100
+378 DIV reduce 142
+454 whileStatement shift 82
+726 MOD reduce 194
+630 IMPORT shift 188
+990 EQUAL reduce 145
+289 arrayCreationExpr shift 245
+571 arrayCreationExpr shift 113
+553 RBRACK reduce 93
+501 variableDcl shift 153
+509 LITERALBOOL shift 177
+407 exprs shift 226
+769 addExpr shift 246
+14 SEMICO reduce 157
+599 OR reduce 193
+899 BITOR reduce 78
+37 BITAND reduce 181
+358 ADD reduce 206
+856 LE reduce 203
+549 EXP reduce 187
+243 NE reduce 157
+36 EQUAL reduce 134
+902 ifElseStatementNoShortIf shift 247
+877 ID shift 248
+926 primaryAndArray shift 201
+477 postfixExpr shift 18
+38 ID reduce 80
+856 LT reduce 203
+505 IMPORTALL shift 47
+599 NE reduce 193
+639 BITOR reduce 144
+78 SUB reduce 126
+8 IMPORTALL shift 22
+746 block shift 91
+289 unqualCreate shift 209
+683 PERIOD reduce 143
+415 classInstanceCreate shift 120
+678 primaryNoArrayAccess shift 145
+810 EQUAL reduce 137
+418 ifElseStatement shift 249
+667 primary shift 225
+914 BITAND shift 250
+453 literal shift 242
+65 BITAND reduce 140
+563 EXP reduce 177
+575 SEMICO reduce 145
+417 ID shift 251
+367 LITERALSTRING shift 1
+243 OR reduce 157
+118 condAndrExpr shift 67
+904 BITAND reduce 128
+533 unqualCreate shift 209
+370 MOD shift 252
+856 NE reduce 203
+596 RBRACK reduce 118
+533 arrayCreationExpr shift 245
+83 NULL shift 10
+957 andExpr shift 53
+340 EXP reduce 194
+958 primaryNoArrayAccess shift 171
+792 multExpr shift 135
+792 SUB shift 39
+915 ID shift 176
+378 GE reduce 142
+825 LITERALBOOL shift 102
+894 NOT shift 253
+367 multExpr shift 254
+190 AND reduce 83
+410 fieldAccess shift 255
+679 castExpr shift 70
+856 OR reduce 203
+332 eqExpr shift 156
+429 unqualCreate shift 96
+58 methodInvoc shift 20
+378 GT reduce 142
+429 EQUAL shift 256
+810 INSTANCEOF reduce 137
+508 BITOR reduce 146
+634 INSTANCEOF reduce 202
+585 unqualCreate shift 131
+691 NEW shift 257
+611 SUB reduce 196
+407 castExpr shift 72
+115 classInstanceCreate shift 154
+811 SUB shift 137
+585 arrayCreationExpr shift 113
+479 unqualCreate shift 84
+118 SUB shift 137
+214 EXP reduce 159
+832 inclusiveOrExpr shift 6
+502 unqualCreate shift 3
+22 SUB reduce 65
+622 postfixExpr shift 97
+664 literal shift 242
+881 NEW shift 257
+259 condAndrExpr shift 67
+289 castExpr shift 258
+585 inclusiveOrExpr shift 122
+224 BOOLEAN shift 13
+126 ADD reduce 159
+901 classInstanceCreate shift 49
+197 LSQRBRACK shift 259
+600 SUB shift 137
+107 MOD reduce 126
+655 arrayAccess shift 260
+551 PROTECTED shift 261
+4 BITOR reduce 127
+637 EQUAL reduce 80
+389 andExpr shift 262
+243 LE reduce 157
+494 assignment shift 141
+666 ADD reduce 132
+47 BITOR reduce 65
+859 methodInvoc shift 20
+299 CHAR reduce 57
+243 LT reduce 157
+492 ADD shift 263
+106 primaryAndArray shift 73
+268 INSTANCEOF reduce 139
+10 MULT reduce 159
+877 exclusiveOrExpr shift 264
+762 CHAR reduce 101
+25 numType shift 182
+564 IMPORTALL reduce 54
+840 primaryNoArrayAccess shift 171
+543 BITOR reduce 143
+492 AND reduce 186
+557 NUM shift 33
+739 MULT reduce 131
+810 LPAREN shift 24
+705 ADD reduce 167
+137 primaryAndArray shift 55
+498 arrayType shift 38
+213 LSQRBRACK reduce 158
+692 arrayCreationExpr shift 4
+7 PERIOD reduce 157
+255 OR reduce 139
+204 primaryNoArrayAccess shift 155
+978 AND reduce 185
+519 LSQRBRACK reduce 167
+296 ZERO shift 265
+434 name shift 266
+653 EQUAL reduce 132
+255 NE reduce 139
+987 relationalExpr shift 267
+624 BITOR reduce 185
+775 primary shift 150
+505 NEW shift 25
+24 fieldAccess shift 268
+817 NULL shift 10
+990 INSTANCEOF reduce 145
+33 EXP reduce 160
+864 classInstanceCreate shift 68
+289 PERIOD reduce 137
+299 SHORT reduce 57
+397 NULL shift 214
+864 eqExpr shift 191
+321 SHORT shift 269
+843 fieldAccess shift 42
+505 arrayAccess shift 270
+552 fieldAccess shift 229
+772 NULL shift 50
+134 condAndrExpr shift 43
+655 COMPID shift 173
+198 BITOR reduce 160
+649 name shift 271
+957 LITERALBOOL shift 102
+278 NULL reduce 106
+634 EQUAL reduce 202
+901 LITERALSTRING shift 180
+4 AND reduce 127
+165 BITOR reduce 189
+946 exclusiveOrExpr shift 130
+533 classInstanceCreate shift 68
+826 exprStatement shift 26
+52 multExpr shift 272
+581 primary shift 78
+727 LITERALCHAR shift 86
+154 LSQRBRACK reduce 138
+769 condOrExpr shift 273
+124 AND reduce 135
+881 arrayAccess shift 194
+811 condAndrExpr shift 274
+932 ZERO shift 133
+845 MULT reduce 196
+825 literal shift 242
+548 LPAREN shift 24
+400 unaryExpr shift 170
+8 NEW shift 56
+681 ADD reduce 201
+825 ID shift 275
+479 WHILE shift 236
+313 AND reduce 142
+39 LITERALCHAR shift 7
+573 addExpr shift 276
+296 LPAREN shift 119
+537 postfixExpr shift 97
+205 arrayCreationExpr shift 4
+497 relationalExpr shift 277
+464 BYTE shift 143
+159 BITOR reduce 189
+557 NOT shift 210
+506 relationalExpr shift 172
+515 MOD reduce 146
+957 exclusiveOrExpr shift 28
+639 EXP reduce 144
+373 EXP reduce 81
+217 LSQRBRACK reduce 136
+889 RSQRBRACK reduce 152
+332 multExpr shift 135
+826 returnStatement shift 278
+102 MULT reduce 156
+915 NE shift 179
+523 literal shift 29
+80 MULT reduce 140
+915 literal shift 242
+106 LPAREN shift 34
+95 PERIOD reduce 135
+183 andExpr shift 279
+140 NULL shift 214
+526 AND reduce 133
+34 arrayCreationExpr shift 245
+744 INT reduce 113
+885 unqualCreate shift 84
+762 ID reduce 101
+459 ZERO shift 265
+244 BITAND reduce 197
+762 IF reduce 101
+613 LITERALSTRING shift 213
+452 EQUAL reduce 193
+987 arrayCreationExpr shift 75
+571 unqualCreate shift 131
+146 IMPORTALL shift 160
+525 andExpr shift 53
+299 ID reduce 57
+500 ID shift 176
+932 LPAREN shift 24
+846 MOD reduce 196
+51 relationalExpr shift 277
+575 GT reduce 145
+958 expr shift 280
+418 SHORT shift 269
+461 SHORT reduce 107
+666 AND reduce 132
+865 IMPORTALL shift 281
+575 GE reduce 145
+213 RPAREN reduce 158
+4 ADD reduce 127
+666 BITOR reduce 132
+862 unqualCreate shift 131
+405 AND reduce 154
+509 exclusiveOrExpr shift 282
+862 eqExpr shift 5
+81 BITOR reduce 176
+63 SEMICO reduce 200
+53 OR reduce 174
+90 ID shift 112
+600 COMPID shift 12
+764 INSTANCEOF reduce 184
+205 unqualCreate shift 3
+400 NE shift 283
+965 type shift 284
+527 EXP reduce 139
+310 fieldAccess shift 178
+469 MOD reduce 199
+77 literal shift 242
+770 ZERO shift 19
+477 primary shift 30
+818 castExpr shift 70
+113 AND reduce 127
+922 literal shift 242
+592 arrayType shift 38
+305 condAndrExpr shift 67
+862 arrayCreationExpr shift 113
+220 PERIOD reduce 140
+200 MOD reduce 202
+424 EQUAL reduce 145
+708 LITERALSTRING shift 21
+973 INSTANCEOF reduce 79
+124 BITOR reduce 135
+691 NUM shift 285
+454 variableDcl shift 153
+501 whileStatement shift 82
+501 NULL shift 175
+978 RPAREN reduce 185
+891 BITOR reduce 187
+713 ZERO shift 265
+84 LSQRBRACK reduce 141
+396 NULL shift 50
+505 NOT shift 85
+575 DIV reduce 145
+521 name shift 286
+991 BITAND reduce 201
+149 LSQRBRACK reduce 156
+640 expr shift 287
+357 MOD reduce 153
+146 NE shift 90
+5 AND reduce 176
+651 addExpr shift 288
+843 NEW shift 48
+18 RSQRBRACK reduce 198
+316 RPAREN shift 289
+500 NE shift 179
+82 IMPORTALL reduce 100
+140 classInstanceCreate shift 68
+892 assignment shift 290
+633 BITAND reduce 167
+925 multExpr shift 159
+526 ADD reduce 133
+271 AND reduce 206
+175 PERIOD reduce 159
+231 ID shift 291
+76 EQUAL reduce 134
+52 eqExpr shift 81
+484 BITAND reduce 154
+622 literal shift 232
+536 assignment shift 44
+978 ADD shift 292
+881 NUM shift 285
+425 leftHandSide shift 31
+693 LSQRBRACK shift 293
+826 BYTE shift 143
+814 name shift 45
+839 addExpr shift 9
+367 classInstanceCreate shift 120
+400 ID shift 238
+829 RPAREN shift 294
+719 MOD reduce 128
+401 name shift 266
+278 COMPID reduce 106
+165 EXP reduce 189
+283 relationalExpr shift 295
+89 ASSIGN reduce 166
+108 BITOR reduce 206
+8 NOT shift 8
+852 methodInvoc shift 20
+697 BITOR reduce 199
+763 SUB reduce 191
+64 NE reduce 206
+852 primaryAndArray shift 55
+453 ID shift 275
+640 NULL shift 50
+323 AND reduce 126
+267 EQUAL shift 296
+617 SUB shift 202
+415 methodInvoc shift 20
+585 methodInvoc shift 20
+839 condOrExpr shift 61
+113 ADD reduce 127
+912 EQUAL reduce 64
+352 LITERALCHAR shift 86
+59 LSQRBRACK reduce 65
+117 BOOLEAN shift 297
+42 MOD reduce 139
+432 AND reduce 193
+253 primary shift 107
+465 addExpr shift 276
+523 postfixExpr shift 18
+751 LE reduce 83
+437 condOrExpr shift 61
+423 primaryAndArray shift 201
+925 NOT shift 210
+746 assignment shift 148
+527 GT reduce 139
+751 LT reduce 83
+165 LT reduce 189
+64 LE reduce 206
+56 name shift 298
+937 postfixExpr shift 18
+211 PUBLIC shift 299
+332 classInstanceCreate shift 154
+59 EXP reduce 65
+245 GE reduce 127
+896 ifElseStatementNoShortIf shift 247
+24 INT shift 300
+852 classInstanceCreate shift 120
+154 RPAREN reduce 138
+272 SEMICO reduce 189
+533 methodInvoc shift 65
+570 ID shift 112
+523 exclusiveOrExpr shift 130
+245 GT reduce 127
+43 RPAREN reduce 168
+453 postfixExpr shift 69
+537 literal shift 232
+918 RPAREN reduce 199
+554 ZERO shift 133
+751 NE reduce 83
+165 LE reduce 189
+483 relationalExpr shift 172
+64 LT reduce 206
+701 expr shift 301
+313 ADD reduce 142
+692 LITERALCHAR shift 7
+423 unqualCreate shift 96
+735 LITERALSTRING shift 21
+523 LITERALBOOL shift 17
+415 eqExpr shift 5
+570 NE shift 90
+115 methodInvoc shift 80
+606 RSQRBRACK reduce 146
+17 BITAND reduce 156
+763 MULT shift 302
+606 BITOR reduce 146
+527 NE reduce 139
+888 BITAND reduce 130
+571 methodInvoc shift 20
+843 NOT shift 210
+165 GE reduce 189
+378 EXP reduce 142
+952 LITERALSTRING shift 21
+53 BITOR reduce 174
+508 AND reduce 146
+77 LITERALBOOL shift 102
+751 GE reduce 83
+658 EQUAL reduce 187
+762 FOR reduce 101
+676 INSTANCEOF reduce 135
+592 SHORT shift 269
+751 GT reduce 83
+527 OR reduce 139
+501 assignment shift 148
+828 relationalExpr shift 267
+926 LPAREN shift 119
+321 ZERO shift 303
+34 inclusiveOrExpr shift 158
+455 numType shift 103
+498 RPAREN reduce 68
+179 multExpr shift 135
+527 LE reduce 139
+205 methodInvoc shift 80
+878 RPAREN shift 304
+721 MOD reduce 131
+941 BITAND reduce 188
+409 castExpr shift 63
+64 OR reduce 206
+39 name shift 271
+612 unqualCreate shift 209
+459 castExpr shift 63
+527 LT reduce 139
+543 EXP reduce 143
+157 BITOR reduce 134
+502 eqExpr shift 156
+619 LPAREN reduce 107
+925 NUM shift 33
+245 DIV reduce 127
+256 postfixExpr shift 192
+224 variableDcl shift 153
+700 ID reduce 81
+34 condAndrExpr shift 123
+33 DIV reduce 160
+484 MULT reduce 154
+648 INSTANCEOF reduce 190
+165 GT reduce 189
+832 assignment shift 44
+473 COMMA reduce 169
+612 ZERO shift 19
+708 methodInvoc shift 80
+695 multExpr shift 135
+838 WHILE reduce 118
+563 BITOR reduce 177
+171 LSQRBRACK shift 305
+261 IMPORTALL reduce 40
+768 SUB reduce 142
+867 SEMICO reduce 152
+625 NUM shift 23
+373 NE reduce 81
+927 PERIOD shift 306
+564 PUBLIC reduce 54
+310 NEW shift 56
+129 ID shift 307
+949 condOrExpr shift 273
+678 SUB shift 39
+373 LT reduce 81
+169 EQUAL reduce 135
+563 OR reduce 177
+184 COMPID reduce 103
+403 LITERALSTRING shift 180
+625 fieldAccess shift 101
+691 LITERALSTRING shift 121
+984 INSTANCEOF reduce 81
+180 LSQRBRACK reduce 158
+775 COMPID shift 12
+988 LITERALSTRING shift 21
+407 RPAREN reduce 90
+261 STATIC shift 308
+713 castExpr shift 63
+640 primaryNoArrayAccess shift 171
+71 BITAND reduce 142
+506 arrayCreationExpr shift 4
+424 RPAREN reduce 145
+633 MULT reduce 167
+64 DIV reduce 206
+254 BITOR reduce 191
+373 LE reduce 81
+773 SUB reduce 203
+720 LITERALSTRING shift 180
+245 OR reduce 127
+691 fieldAccess shift 309
+202 postfixExpr shift 97
+317 BITAND reduce 134
+926 eqExpr shift 81
+243 EXP reduce 157
+406 unqualCreate shift 96
+728 RPAREN reduce 133
+67 OR reduce 168
+557 IMPORTALL shift 160
+33 GT reduce 160
+165 DIV shift 310
+840 COMPID shift 12
+218 unqualCreate shift 3
+765 ZERO shift 15
+727 relationalExpr shift 99
+523 ID shift 66
+134 NULL shift 10
+219 LITERALSTRING shift 1
+429 castExpr shift 63
+520 BITAND reduce 201
+608 andExpr shift 125
+183 IMPORTALL shift 160
+615 NULL shift 214
+792 unaryNotPlusMinus shift 57
+407 EQUAL shift 77
+115 eqExpr shift 156
+33 GE reduce 160
+600 NULL shift 50
+106 eqExpr shift 156
+474 ID shift 311
+671 SUB reduce 131
+559 INT reduce 44
+158 RPAREN reduce 170
+154 EQUAL reduce 138
+645 fieldAccess shift 229
+852 unqualCreate shift 131
+810 LSQRBRACK reduce 137
+245 NE reduce 127
+621 PERIOD reduce 146
+650 COMPID shift 173
+701 leftHandSide shift 31
+856 EXP reduce 203
+987 LITERALCHAR shift 14
+77 postfixExpr shift 69
+702 primary shift 78
+214 OR reduce 159
+645 arrayAccess shift 36
+527 GE reduce 139
+859 classInstanceCreate shift 120
+406 primaryAndArray shift 201
+211 SHORT reduce 58
+746 BOOLEAN shift 13
+988 multExpr shift 135
+33 LT reduce 160
+922 postfixExpr shift 69
+527 DIV reduce 139
+294 FOR shift 312
+843 NUM shift 33
+214 NE reduce 159
+268 LSQRBRACK reduce 139
+715 RPAREN shift 313
+166 unaryExpr shift 314
+735 multExpr shift 135
+218 primaryAndArray shift 73
+373 GT reduce 81
+64 GT reduce 206
+33 LE reduce 160
+562 PERIOD reduce 145
+85 LITERALSTRING shift 21
+612 castExpr shift 258
+64 GE reduce 206
+615 primaryNoArrayAccess shift 199
+772 primaryNoArrayAccess shift 171
+810 castExpr shift 70
+432 ADD reduce 193
+596 RETURN reduce 118
+861 ADD shift 263
+52 LITERALSTRING shift 180
+245 LE reduce 127
+952 leftHandSide shift 74
+472 BITOR reduce 64
+509 literal shift 232
+984 EQUAL reduce 81
+359 MOD reduce 135
+965 ID shift 315
+701 methodInvoc shift 20
+448 COMMA reduce 153
+8 fieldAccess shift 178
+245 LT reduce 127
+373 GE reduce 81
+437 unaryNotPlusMinus shift 114
+224 assignment shift 148
+214 LE reduce 159
+140 eqExpr shift 191
+51 arrayCreationExpr shift 245
+33 NE reduce 160
+83 primaryNoArrayAccess shift 124
+214 LT reduce 159
+869 NULL shift 126
+505 fieldAccess shift 195
+327 BITAND reduce 82
+667 arrayAccess shift 270
+202 LITERALBOOL shift 177
+932 EQUAL shift 60
+440 SHORT reduce 104
+877 literal shift 232
+331 SUB reduce 192
+537 LITERALBOOL shift 177
+713 unaryExpr shift 314
+883 COMMA reduce 129
+967 EQUAL reduce 131
+622 LITERALBOOL shift 177
+838 BYTE reduce 118
+219 leftHandSide shift 31
+49 SUB reduce 138
+625 IMPORTALL shift 47
+851 EXP reduce 188
+479 whileStatement shift 82
+127 ID reduce 76
+157 GE reduce 134
+881 fieldAccess shift 309
+310 NOT shift 8
+979 MOD reduce 195
+877 NE shift 283
+448 SUB reduce 153
+522 LITERALCHAR shift 86
+459 unaryExpr shift 314
+296 name shift 266
+252 name shift 266
+650 NULL shift 10
+626 SUB shift 39
+418 arrayType shift 38
+68 SUB reduce 138
+739 BITAND reduce 131
+818 ZERO shift 133
+23 SUB reduce 160
+157 GT reduce 134
+840 SUB shift 137
+140 expr shift 316
+255 EXP reduce 139
+24 arrayAccess shift 317
+948 relationalExpr shift 172
+552 arrayAccess shift 36
+33 OR reduce 160
+866 MOD reduce 130
+958 NULL shift 50
+653 INSTANCEOF reduce 132
+214 GT reduce 159
+784 unaryExpr shift 100
+938 OR reduce 171
+732 interfaceBody shift 318
+949 addExpr shift 246
+36 INSTANCEOF reduce 134
+140 primaryAndArray shift 105
+988 args shift 319
+258 EXP reduce 200
+764 EQUAL reduce 184
+363 SEMICO reduce 7
+751 BITOR reduce 83
+765 name shift 161
+281 COMMA reduce 65
+294 type shift 320
+421 MULT reduce 132
+94 AND reduce 64
+925 LITERALSTRING shift 1
+600 primaryNoArrayAccess shift 171
+488 arrayCreationExpr shift 75
+708 leftHandSide shift 74
+555 relationalExpr shift 99
+968 MOD reduce 144
+214 GE reduce 159
+304 LBRACK shift 321
+230 COMPID shift 322
+157 NE reduce 134
+664 andExpr shift 53
+24 primary shift 323
+735 NUM shift 23
+449 LITERALCHAR reduce 110
+826 LPAREN shift 51
+154 INSTANCEOF reduce 138
+581 arrayAccess shift 157
+675 EXP reduce 152
+825 postfixExpr shift 69
+403 multExpr shift 272
+832 SUB shift 39
+954 RPAREN reduce 164
+552 primary shift 30
+546 DIV reduce 130
+85 classInstanceCreate shift 154
+586 unaryExpr shift 100
+746 variableDcl shift 153
+792 addExpr shift 246
+157 LT reduce 134
+519 INSTANCEOF reduce 167
+772 expr shift 324
+523 RSQRBRACK shift 325
+453 LITERALBOOL shift 102
+373 OR reduce 81
+818 LPAREN shift 24
+171 EQUAL reduce 135
+569 FOR reduce 106
+429 LPAREN shift 119
+157 LE reduce 134
+218 classInstanceCreate shift 154
+902 forStatementNoShortIf shift 326
+787 RSQRBRACK shift 327
+639 NE reduce 144
+119 name shift 328
+650 primaryNoArrayAccess shift 124
+214 DIV reduce 159
+922 LITERALBOOL shift 102
+965 CHAR shift 329
+506 LITERALCHAR shift 7
+596 COMPID reduce 118
+169 PERIOD reduce 135
+949 unaryNotPlusMinus shift 57
+691 forStatement shift 330
+82 NEW reduce 100
+404 BYTE shift 164
+679 EQUAL shift 60
+639 OR reduce 144
+407 unaryExpr shift 331
+406 LPAREN shift 119
+34 assignment shift 104
+310 NUM shift 221
+869 primaryNoArrayAccess shift 155
+463 LPAREN shift 332
+757 INSTANCEOF reduce 182
+502 classInstanceCreate shift 154
+943 MULT reduce 145
+455 primitiveType shift 333
+639 LE reduce 144
+958 COMPID shift 12
+912 LSQRBRACK reduce 64
+756 LITERALCHAR shift 86
+323 ADD reduce 126
+864 LITERALSTRING shift 213
+233 inclusiveOrExpr shift 6
+902 statementNoShortIf shift 334
+305 arrayCreationExpr shift 113
+546 GT reduce 130
+423 castExpr shift 63
+655 primary shift 335
+626 assignment shift 44
+573 NUM shift 221
+692 relationalExpr shift 172
+440 FOR reduce 104
+248 SUB reduce 205
+546 GE reduce 130
+933 ID shift 66
+569 SHORT reduce 106
+332 LITERALSTRING shift 21
+94 ADD reduce 64
+87 BOOLEAN reduce 96
+612 LPAREN shift 140
+792 condOrExpr shift 273
+669 primary shift 150
+639 LT reduce 144
+401 LPAREN shift 119
+639 ASSIGN reduce 144
+381 BITAND reduce 144
+423 EQUAL shift 256
+498 SHORT shift 269
+437 addExpr shift 9
+805 IMPORTALL shift 207
+599 DIV reduce 193
+204 methodInvoc shift 116
+140 methodInvoc shift 65
+888 MOD reduce 130
+901 BITAND reduce 137
+615 COMPID shift 215
+462 COMPID shift 12
+115 expr shift 11
+664 IMPORTALL shift 47
+843 andExpr shift 125
+465 condOrExpr shift 336
+805 forInit shift 337
+197 PERIOD shift 138
+165 NE reduce 189
+347 relationalExpr shift 172
+852 leftHandSide shift 31
+573 NOT shift 8
+73 ADD reduce 204
+112 INSTANCEOF reduce 205
+569 IMPORTALL reduce 106
+328 AND reduce 206
+380 SUB shift 338
+440 IMPORTALL reduce 104
+509 NE shift 283
+546 LT reduce 130
+396 SUB shift 137
+764 RPAREN reduce 184
+932 unaryExpr shift 100
+500 postfixExpr shift 69
+283 LITERALCHAR shift 243
+639 GT reduce 144
+546 LE reduce 130
+397 SUB shift 202
+678 assignment shift 44
+900 MULT reduce 195
+263 fieldAccess shift 178
+843 IMPORTALL shift 160
+165 OR reduce 189
+703 RPAREN reduce 83
+487 EXP reduce 195
+497 ID shift 248
+157 DIV reduce 134
+332 args shift 339
+905 unaryExpr shift 340
+401 ZERO shift 265
+658 INSTANCEOF reduce 187
+598 ADD reduce 129
+371 WHILE reduce 117
+697 EQUAL reduce 199
+560 SEMICO reduce 3
+586 LITERALBOOL shift 17
+988 unqualCreate shift 3
+988 arrayCreationExpr shift 4
+321 statements shift 341
+126 LSQRBRACK reduce 159
+425 multExpr shift 159
+437 inclusiveOrExpr shift 122
+769 assignment shift 44
+655 LITERALBOOL shift 102
+101 GE reduce 139
+60 unaryExpr shift 100
+389 IMPORTALL shift 59
+50 EXP reduce 159
+964 SEMICO reduce 84
+769 methodInvoc shift 80
+101 GT reduce 139
+720 primaryAndArray shift 201
+30 EQUAL reduce 126
+957 unaryNotPlusMinus shift 57
+678 NEW shift 25
+789 NE shift 90
+52 primaryAndArray shift 201
+509 primary shift 323
+592 CHAR shift 329
+434 postfixExpr shift 192
+420 GT reduce 80
+789 fieldAccess shift 42
+199 DIV reduce 135
+586 andExpr shift 125
+935 MOD reduce 152
+831 SUB reduce 154
+873 RPAREN reduce 81
+106 castExpr shift 72
+813 methodInvoc shift 20
+508 LT reduce 146
+72 ADD reduce 200
+177 LE reduce 156
+828 condAndrExpr shift 342
+713 EQUAL shift 256
+419 RPAREN reduce 74
+166 LITERALBOOL shift 149
+305 methodInvoc shift 20
+859 SUB shift 137
+483 RPAREN reduce 90
+701 unaryNotPlusMinus shift 114
+508 LE reduce 146
+202 unaryNotPlusMinus shift 88
+160 BITAND reduce 65
+177 LT reduce 156
+144 BITAND reduce 167
+56 primitiveType shift 343
+680 EXP reduce 186
+679 ZERO shift 133
+307 RSQRBRACK reduce 167
+183 postfixExpr shift 18
+659 VOID reduce 36
+177 OR reduce 156
+708 inclusiveOrExpr shift 6
+176 BITAND reduce 205
+497 LPAREN shift 140
+420 GE reduce 80
+177 NE reduce 156
+551 classBodyDcls shift 344
+271 RPAREN reduce 206
+517 BITOR reduce 82
+803 MULT reduce 145
+486 RSQRBRACK shift 345
+508 NE reduce 146
+183 COMPID shift 12
+617 NULL shift 214
+645 NULL shift 50
+640 primary shift 150
+112 GE reduce 205
+361 LSQRBRACK reduce 157
+213 ADD reduce 158
+425 LITERALSTRING shift 1
+263 NUM shift 221
+949 NULL shift 10
+445 BYTE reduce 105
+457 multExpr shift 272
+374 multExpr shift 346
+97 MULT reduce 198
+679 primaryAndArray shift 55
+112 DIV reduce 205
+288 EXP reduce 183
+305 leftHandSide shift 31
+640 LITERALSTRING shift 1
+310 primary shift 78
+331 BITAND reduce 192
+701 NEW shift 48
+770 postfixExpr shift 97
+772 SUB shift 137
+826 classInstanceCreate shift 109
+509 arrayAccess shift 317
+108 LPAREN shift 347
+861 BITOR reduce 184
+570 literal shift 29
+756 arrayCreationExpr shift 113
+612 name shift 64
+945 OR reduce 171
+826 statementExpr shift 348
+245 ADD reduce 127
+253 NEW shift 230
+645 IMPORTALL shift 160
+106 classInstanceCreate shift 154
+202 NOT shift 8
+16 BITAND reduce 143
+962 COMMA reduce 144
+789 ID shift 66
+508 OR reduce 146
+615 SUB shift 202
+654 classInstanceCreate shift 154
+967 AND reduce 131
+218 LPAREN shift 34
+635 BITAND reduce 179
+727 name shift 286
+461 INT reduce 107
+397 primaryAndArray shift 105
+678 unaryNotPlusMinus shift 57
+461 LBRACK reduce 107
+448 MOD reduce 153
+948 NE shift 179
+398 ADD reduce 167
+771 fieldDcl shift 349
+72 AND reduce 200
+726 BITAND reduce 194
+263 NOT shift 8
+77 NEW shift 25
+900 BITAND reduce 195
+813 leftHandSide shift 31
+522 castExpr shift 70
+199 NE reduce 135
+896 ifStatement shift 185
+505 exclusiveOrExpr shift 28
+101 OR reduce 139
+465 NULL shift 214
+986 LITERALCHAR shift 86
+701 classInstanceCreate shift 120
+7 SUB reduce 157
+555 LITERALCHAR shift 86
+922 OR reduce 137
+498 type shift 284
+926 inclusiveOrExpr shift 350
+250 primary shift 78
+406 castExpr shift 63
+703 EXP reduce 83
+952 classInstanceCreate shift 154
+922 NE reduce 137
+101 LE reduce 139
+850 MOD reduce 144
+598 AND reduce 129
+88 BITAND reduce 197
+112 GT reduce 205
+199 LT reduce 135
+958 IMPORTALL shift 160
+101 LT reduce 139
+929 ZERO shift 133
+199 LE reduce 135
+501 exprStatement shift 26
+259 EQUAL shift 60
+418 CHAR shift 329
+420 OR reduce 80
+403 NULL shift 126
+925 assignment shift 141
+382 LPAREN reduce 102
+409 unaryExpr shift 314
+114 GE reduce 197
+263 unaryNotPlusMinus shift 88
+775 literal shift 29
+616 ABSTRACT reduce 30
+119 exclusiveOrExpr shift 282
+119 arrayType shift 351
+328 RPAREN reduce 206
+227 BITAND reduce 206
+101 NE reduce 139
+310 LITERALSTRING shift 213
+114 GT reduce 197
+180 INSTANCEOF reduce 158
+769 leftHandSide shift 74
+659 BOOLEAN reduce 36
+922 LE reduce 137
+696 BOOLEAN reduce 45
+619 ELSE reduce 107
+114 DIV reduce 197
+794 ADD reduce 129
+420 NE reduce 80
+352 unqualCreate shift 131
+183 addExpr shift 9
+588 primitiveType shift 333
+99 EQUAL shift 352
+922 LT reduce 137
+259 LPAREN shift 24
+346 RPAREN reduce 191
+555 eqExpr shift 5
+112 NE reduce 205
+769 fieldAccess shift 195
+318 FINAL reduce 48
+385 BITAND reduce 152
+370 SUB reduce 191
+948 ID shift 176
+986 castExpr shift 70
+245 AND reduce 127
+352 arrayCreationExpr shift 113
+303 LSQRBRACK reduce 161
+967 ADD reduce 131
+446 interfaceMod shift 353
+202 NEW shift 56
+213 AND reduce 158
+832 primaryAndArray shift 73
+596 IMPORTALL reduce 118
+71 MOD reduce 142
+85 primaryNoArrayAccess shift 124
+420 LE reduce 80
+646 BITAND reduce 180
+691 statement shift 237
+168 BITOR reduce 174
+409 name shift 266
+408 BITAND reduce 183
+691 whileStatementNoShortIf shift 354
+640 arrayAccess shift 89
+233 args shift 355
+305 assignment shift 141
+422 RPAREN shift 356
+518 SHORT reduce 93
+112 LE reduce 205
+518 ID reduce 93
+518 IF reduce 93
+424 ASSIGN reduce 145
+986 eqExpr shift 5
+877 IMPORTALL shift 22
+922 ID shift 275
+888 MULT reduce 130
+581 NE shift 283
+179 primaryNoArrayAccess shift 124
+497 EQUAL shift 136
+199 GT reduce 135
+81 OR reduce 176
+112 LT reduce 205
+843 COMPID shift 12
+775 LITERALBOOL shift 17
+520 MOD reduce 201
+199 GE reduce 135
+86 EQUAL reduce 157
+386 RPAREN shift 357
+420 LT reduce 80
+310 SUB shift 202
+695 NULL shift 10
+29 LSQRBRACK reduce 136
+840 leftHandSide shift 31
+522 postfixExpr shift 18
+39 ID shift 275
+581 fieldAccess shift 178
+521 literal shift 29
+738 ADD shift 58
+619 SHORT reduce 107
+554 postfixExpr shift 18
+89 LT reduce 134
+221 MOD reduce 160
+393 BITAND reduce 180
+358 RPAREN reduce 206
+479 methodInvoc shift 151
+263 COMPID shift 215
+626 arrayCreationExpr shift 4
+902 block shift 184
+89 LE reduce 134
+479 returnStatement shift 278
+861 AND reduce 184
+915 IMPORTALL shift 47
+889 EXP reduce 152
+165 RPAREN reduce 189
+957 condOrExpr shift 273
+575 BITOR reduce 145
+224 COMPID shift 235
+190 RPAREN reduce 83
+986 relationalExpr shift 99
+912 GE reduce 64
+912 GT reduce 64
+150 BITAND reduce 126
+128 PUBLIC reduce 27
+380 unqualCreate shift 96
+398 PERIOD reduce 167
+380 arrayCreationExpr shift 75
+114 NE reduce 197
+869 LITERALSTRING shift 180
+112 OR reduce 205
+180 GT reduce 158
+51 name shift 358
+573 IMPORTALL shift 22
+338 methodInvoc shift 116
+864 primaryNoArrayAccess shift 359
+184 WHILE reduce 103
+178 MOD reduce 139
+173 INSTANCEOF reduce 64
+539 LBRACK shift 321
+465 primary shift 323
+922 fieldAccess shift 101
+611 MOD reduce 196
+765 arrayCreationExpr shift 4
+133 SUB reduce 161
+749 AND reduce 83
+265 BITOR reduce 161
+869 arrayAccess shift 76
+626 unqualCreate shift 3
+859 multExpr shift 159
+704 RBRACK reduce 94
+678 NUM shift 23
+613 unaryNotPlusMinus shift 88
+905 ZERO shift 133
+849 BITAND reduce 78
+862 methodInvoc shift 20
+437 leftHandSide shift 31
+180 GE reduce 158
+114 OR reduce 197
+22 MULT reduce 65
+750 IMPORTALL shift 160
+183 NUM shift 33
+708 unaryNotPlusMinus shift 57
+655 primaryNoArrayAccess shift 124
+278 BOOLEAN reduce 106
+255 LSQRBRACK reduce 139
+642 RSQRBRACK reduce 144
+530 PERIOD reduce 137
+815 EXP reduce 186
+826 WHILE shift 236
+114 LE reduce 197
+483 args shift 360
+840 assignment shift 141
+114 LT reduce 197
 21 LSQRBRACK reduce 158
-842 leftHandSide shift 5
-630 unaryExpr shift 111
-159 RPAREN reduce 147
-78 COMMA reduce 139
-98 EXP reduce 147
-380 arrayCreationExpr shift 9
-667 literal shift 13
-408 SEMICO reduce 103
-391 COMPID shift 18
-149 SUB reduce 203
-425 primary shift 244
-48 EXP reduce 202
-70 ADD reduce 135
-504 methodInvoc shift 247
-958 PUBLIC reduce 19
-920 LITERALBOOL shift 192
-776 ZERO reduce 107
-252 SEMICO reduce 87
-769 IMPORTALL shift 283
-556 unqualCreate shift 32
-220 unaryNotPlusMinus shift 24
-588 CHAR reduce 39
-32 LE reduce 141
-519 LPAREN shift 135
-850 IMPORTALL shift 221
-287 LSQRBRACK reduce 157
-425 primaryAndArray shift 168
-636 LBRACK reduce 63
-926 EQUAL reduce 147
-7 RPAREN reduce 176
-817 GT reduce 152
-519 ID shift 251
-32 LT reduce 141
-642 PUBLIC reduce 6
-101 LITERALSTRING shift 38
-441 ID shift 132
-835 unaryExpr shift 265
-684 andExpr shift 281
-621 eqExpr shift 138
-4 ASSIGN shift 621
-333 MOD reduce 65
-680 multExpr shift 36
-61 ELSE reduce 105
-989 SUB shift 57
-989 IMPORTALL shift 221
-887 RPAREN reduce 68
-351 BITOR reduce 139
-330 ifElseStatement shift 397
-382 COMMA reduce 150
-345 name shift 249
-865 COMMA reduce 65
-156 LBRACK reduce 100
-817 GE reduce 152
-32 NE reduce 141
-152 ADD reduce 135
-276 literal shift 13
-786 COMPID reduce 118
-899 SUB shift 234
-630 methodOrFieldID shift 195
-276 expr shift 622
-229 MOD reduce 147
-215 LITERALCHAR shift 236
-886 eqExpr shift 104
-920 primaryAndArray shift 230
-981 BITAND reduce 131
-936 SUB reduce 132
-408 NUM reduce 103
-380 primaryNoArrayAccess shift 70
-917 eqExpr shift 104
-138 BITAND reduce 174
-50 OR reduce 140
-311 FOR reduce 99
-726 SUB reduce 133
-116 BITOR reduce 174
-491 RSQRBRACK shift 623
-32 OR reduce 141
-933 OR reduce 138
-633 GT reduce 130
-440 IMPORTALL shift 333
-425 name shift 434
-729 eqExpr shift 624
-827 unaryNotPlusMinus shift 193
-178 ID shift 625
-633 GE reduce 130
-551 GE shift 568
-993 WHILE reduce 117
-92 BITAND reduce 178
-76 unqualCreate shift 254
-817 DIV reduce 152
-132 BITOR reduce 203
-807 primary shift 42
-633 NE reduce 130
-452 RBRACK reduce 29
-519 NE shift 158
-972 BYTE shift 171
-296 ifStatement shift 62
-856 SUB reduce 136
-572 IMPORTALL shift 283
-632 LITERALCHAR reduce 96
-160 RSQRBRACK reduce 203
-246 EQUAL reduce 197
-551 GT shift 567
-10 ZERO shift 15
-10 primaryAndArray shift 126
-623 MULT reduce 145
-234 NULL shift 29
-106 INSTANCEOF reduce 196
-744 ABSTRACT shift 155
-568 fieldAccess shift 78
-633 LT reduce 130
-647 EXP reduce 130
-463 BITAND reduce 139
-460 EQUAL reduce 180
-398 exprStatement shift 61
-802 BITOR reduce 144
-76 BYTE shift 238
-659 EXP reduce 189
-441 primary shift 401
-659 INSTANCEOF reduce 189
-211 LITERALBOOL shift 200
-80 ID shift 626
-842 assignment shift 58
-899 IMPORTALL shift 333
-633 LE reduce 130
-296 type shift 204
-919 SUB reduce 188
-974 arrayCreationExpr shift 9
-639 ADD reduce 150
-835 LITERALSTRING shift 49
-714 BITOR reduce 136
-319 ADD reduce 191
-345 exprs shift 186
-682 EQUAL reduce 188
-146 unqualCreate shift 32
-920 ZERO shift 64
-233 NE shift 232
-603 DIV reduce 145
-667 NOT shift 113
-873 SUB shift 368
-591 EXP reduce 194
-290 unqualCreate shift 117
-471 EQUAL reduce 145
-329 EXP reduce 200
-931 expr shift 627
-306 name shift 249
-271 LPAREN reduce 65
-316 name shift 288
-207 primary shift 401
-780 LITERALSTRING shift 49
-457 eqExpr shift 138
-780 unaryExpr shift 265
-486 INSTANCEOF reduce 185
-291 AND reduce 189
-925 SHORT shift 153
-290 LITERALBOOL shift 52
-596 unaryNotPlusMinus shift 24
-361 NULL reduce 107
-150 castExpr shift 82
-379 SUB shift 234
-667 NEW shift 172
-551 LT shift 556
-681 EQUAL reduce 197
-520 importDcl shift 202
-415 NULL shift 139
-842 condAndrExpr shift 148
-604 IMPORTALL shift 283
-811 ABSTRACT reduce 7
-909 MULT reduce 193
-334 EOF reduce 12
-551 LE shift 557
-908 andExpr shift 281
-555 arrayCreationExpr shift 9
-135 arrayAccess shift 385
-674 eqExpr shift 138
-394 postfixExpr shift 3
-379 IMPORTALL shift 333
-335 FOR reduce 112
-553 IMPORTALL shift 271
-841 fieldAccess shift 12
-875 GE reduce 80
-372 literal shift 229
-213 LITERALSTRING shift 38
-77 BITAND reduce 134
-949 unaryExpr shift 265
-509 relationalExpr shift 130
-724 expr shift 300
-938 SEMICO reduce 118
-213 unaryExpr shift 145
-647 INSTANCEOF reduce 130
-602 LITERALSTRING shift 287
-858 postfixExpr shift 3
-633 OR reduce 130
-687 AND reduce 80
-498 assignment shift 109
-646 COMPID shift 628
-355 SUB reduce 192
-188 LPAREN shift 76
-485 postfixExpr shift 106
-152 AND reduce 135
-684 NUM shift 37
-165 BITAND reduce 196
-498 leftHandSide shift 147
-338 addExpr shift 56
-673 INSTANCEOF reduce 152
-13 BITAND reduce 147
-49 RSQRBRACK reduce 157
-998 MOD reduce 153
-714 DIV reduce 136
-972 LITERALBOOL shift 110
-75 BYTE shift 453
-306 primary shift 42
-892 fieldAccess shift 541
-551 OR reduce 177
-289 NULL shift 196
-467 ELSE reduce 117
-303 IMPORTALL shift 629
-360 LITERALCHAR reduce 96
-299 LITERALBOOL shift 200
-301 LSQRBRACK reduce 154
-698 SUB reduce 154
-828 unaryExpr shift 265
-845 EXP reduce 182
-275 RSQRBRACK reduce 83
-34 RPAREN reduce 160
-408 LITERALCHAR reduce 103
-493 addExpr shift 203
-644 MOD reduce 129
-398 FOR shift 620
-506 unqualCreate shift 53
-559 MULT reduce 148
-875 GT reduce 80
-98 INSTANCEOF reduce 147
-361 SEMICO reduce 107
-490 NE shift 114
-146 LITERALBOOL shift 192
-335 SHORT reduce 112
-606 LPAREN shift 630
-328 RPAREN reduce 82
-237 primary shift 401
-395 EQUAL reduce 145
-732 NULL shift 29
-504 returnStatement shift 222
-386 NEW reduce 104
-48 INSTANCEOF reduce 202
-311 SHORT reduce 99
-562 arrayAccess shift 284
-1 COMPID shift 133
-136 BITAND reduce 147
-735 AND reduce 131
-132 LPAREN reduce 153
-39 BITOR reduce 195
-378 BITAND reduce 194
-861 BITOR reduce 177
-551 NE shift 562
-245 RBRACK reduce 53
-896 fieldAccess shift 93
-11 NULL shift 139
-794 INSTANCEOF reduce 184
-825 fieldAccess shift 351
-162 castExpr shift 82
-621 condAndrExpr shift 190
-672 unqualCreate shift 254
-529 MULT reduce 203
-385 ADD reduce 134
-407 NULL shift 21
-392 arrayAccess shift 356
-712 AND reduce 182
-328 BITOR reduce 82
-755 AND reduce 199
-299 ZERO shift 34
-870 refType shift 346
-299 primaryAndArray shift 48
-177 IMPORTALL shift 271
-80 name shift 631
-175 EQUAL shift 444
-721 RPAREN reduce 78
-415 NOT shift 113
-228 literal shift 229
-974 LITERALBOOL shift 88
-977 AND reduce 144
-138 COMMA reduce 174
-673 GE reduce 152
-729 NUM shift 125
-481 LITERALCHAR shift 94
-79 GE reduce 135
-989 condAndrExpr shift 148
-18 LSQRBRACK reduce 64
-673 GT reduce 152
-459 LITERALBOOL shift 88
-716 BYTE reduce 102
-539 BITAND reduce 175
-408 NULL reduce 103
-79 GT reduce 135
-34 GE reduce 160
-121 EQUAL reduce 147
-978 EXP reduce 186
-233 exclusiveOrExpr shift 27
-672 IMPORTALL shift 333
-150 primaryAndArray shift 230
-827 primary shift 269
-478 arrayType shift 97
-34 GT reduce 160
-740 CHAR reduce 41
-639 LSQRBRACK reduce 150
-896 ID shift 149
-447 EXP reduce 200
-710 primaryAndArray shift 126
-126 BITAND reduce 202
-416 LITERALSTRING reduce 110
-420 condAndrExpr shift 455
-428 MULT reduce 129
-34 LT reduce 160
-660 relationalExpr shift 130
-988 ADD reduce 65
-437 multExpr shift 259
-631 INSTANCEOF reduce 204
-433 unqualCreate shift 254
-911 noTailStatement shift 632
-854 BITAND reduce 186
-870 name shift 357
-61 SHORT reduce 105
-360 RETURN reduce 96
-673 NE reduce 152
-929 LITERALCHAR shift 94
-868 RSQRBRACK shift 633
-164 EOF reduce 11
-249 LT reduce 204
-747 GT reduce 81
-691 EXP reduce 152
-426 ID shift 634
-908 eqExpr shift 138
-249 INSTANCEOF reduce 204
-249 LE reduce 204
-345 primary shift 42
-673 LT reduce 152
-79 LE reduce 135
-210 condOrExpr shift 353
-396 LSQRBRACK shift 635
-34 NE reduce 160
-747 GE reduce 81
-678 primary shift 269
-474 SUB shift 234
-967 RPAREN reduce 151
-79 LT reduce 135
-249 OR reduce 204
-266 leftHandSide shift 54
-189 BITAND reduce 176
-289 arrayAccess shift 314
-684 NOT shift 1
-561 RPAREN reduce 90
-457 andExpr shift 281
-310 RPAREN reduce 199
-564 name shift 636
-700 assignment shift 58
-877 NULL shift 21
-526 statement shift 83
-111 OR reduce 190
-527 LPAREN reduce 65
-587 ABSTRACT reduce 10
-150 ZERO shift 64
-673 LE reduce 152
-156 BOOLEAN reduce 100
-599 CHAR reduce 54
-801 primary shift 244
-706 methodOrFieldID shift 103
-512 methodInvoc shift 33
-462 NOT shift 1
-487 LITERALBOOL shift 192
-312 methodOrFieldID shift 637
-885 andExpr shift 281
-316 primary shift 42
-931 assignment shift 58
-111 INSTANCEOF reduce 190
-660 multExpr shift 30
-34 LE reduce 160
-124 RPAREN reduce 200
-870 LPAREN shift 237
-50 DIV reduce 140
-249 NE reduce 204
-676 SUB shift 581
-237 classInstanceCreate shift 159
-376 constructorDcl shift 638
-237 unaryExpr shift 111
-579 unqualCreate shift 53
-162 primary shift 42
-33 MOD reduce 140
-10 primary shift 269
-579 arrayCreationExpr shift 9
-596 arrayCreationExpr shift 123
-426 fieldInvoc shift 639
-206 primaryNoArrayAccess shift 79
-135 expr shift 640
-917 addExpr shift 56
-771 BITAND reduce 64
-861 GT shift 440
-870 forStatement shift 311
-336 BITAND reduce 130
-22 MOD reduce 198
-714 EXP reduce 136
-630 LPAREN shift 212
-397 RBRACK reduce 98
-781 unqualCreate shift 53
-302 SUB reduce 146
-879 BITAND reduce 191
-240 LITERALCHAR shift 46
-296 numType shift 102
-471 ASSIGN reduce 145
-806 BITAND reduce 200
-297 ZERO shift 15
-145 SUB reduce 190
-747 LT reduce 81
-25 block shift 408
-673 OR reduce 152
-553 SUB shift 14
-929 SUB shift 57
-389 fieldAccess shift 351
-19 SEMICO reduce 160
-212 eqExpr shift 8
-747 LE reduce 81
-79 OR reduce 135
-659 DIV shift 641
-555 leftHandSide shift 5
-949 LITERALSTRING shift 49
-805 BITAND reduce 79
-50 GE reduce 140
-34 OR reduce 160
-345 relationalExpr shift 7
-71 SEMICO reduce 84
-861 GE shift 441
-50 GT reduce 140
-951 BITAND reduce 138
-572 methodInvoc shift 69
-79 NE reduce 135
-747 NE reduce 81
-735 BITOR reduce 131
-296 primitiveType shift 194
-926 LSQRBRACK reduce 147
-630 name shift 182
-559 COMMA reduce 148
-549 SEMICO shift 642
-14 arrayAccess shift 314
-885 literal shift 121
-212 arrayAccess shift 385
-861 LE shift 435
-344 exprs shift 186
-276 NEW shift 172
-841 COMPID shift 66
-50 LT reduce 140
-896 NE shift 114
-233 ID shift 260
-684 NEW shift 75
-35 AND reduce 168
-678 classInstanceCreate shift 136
-980 BITOR reduce 147
-322 INSTANCEOF reduce 128
-938 RBRACK reduce 118
-260 SUB reduce 203
-582 BITAND reduce 81
-861 LT shift 437
-288 LPAREN reduce 154
-462 NUM shift 37
-820 ID shift 251
-747 OR reduce 81
-91 EXP reduce 159
-50 NE reduce 140
-10 relationalExpr shift 130
-977 ADD reduce 144
-421 interfaceMod2 shift 643
-988 AND reduce 65
-518 RPAREN reduce 133
-706 primary shift 269
-827 LITERALSTRING shift 49
-213 LITERALBOOL shift 52
-822 multExpr shift 30
-188 LITERALBOOL shift 88
-659 GT reduce 189
-506 primaryNoArrayAccess shift 70
-328 EXP reduce 82
-193 BITOR reduce 195
-289 eqExpr shift 116
-329 RSQRBRACK reduce 200
-434 MOD reduce 204
-659 GE reduce 189
-205 LPAREN shift 80
-275 EXP reduce 83
-159 DIV reduce 147
-633 DIV reduce 130
-829 NE shift 114
-678 castExpr shift 72
-820 exclusiveOrExpr shift 157
-710 ZERO shift 15
-290 primaryNoArrayAccess shift 79
-826 SEMICO reduce 4
-479 primaryAndArray shift 230
-311 COMPID reduce 99
-211 arrayCreationExpr shift 163
-415 NUM shift 125
-50 LE reduce 140
-858 COMPID shift 18
-61 IF reduce 105
-61 ID reduce 105
-152 DIV reduce 135
-479 name shift 288
-659 NE reduce 189
-882 MULT reduce 138
-392 NUM shift 125
-591 OR reduce 194
-535 LITERALBOOL shift 88
-329 GT reduce 200
-562 NEW shift 75
+557 andExpr shift 125
+83 addExpr shift 246
+584 SUB reduce 194
+115 primaryAndArray shift 73
+986 classInstanceCreate shift 120
+987 ZERO shift 265
+321 LITERALCHAR shift 361
+926 castExpr shift 63
+678 NOT shift 85
+56 SHORT shift 362
+183 NOT shift 210
+926 classInstanceCreate shift 49
+987 primaryAndArray shift 201
+89 OR reduce 134
+58 classInstanceCreate shift 120
+525 IMPORTALL shift 47
+654 LITERALCHAR shift 7
+292 arrayAccess shift 260
+57 MULT reduce 197
+929 primaryAndArray shift 55
+552 primaryNoArrayAccess shift 169
+552 postfixExpr shift 18
+957 postfixExpr shift 69
+77 unaryNotPlusMinus shift 57
+180 DIV reduce 158
+294 CHAR shift 329
+569 LBRACK reduce 106
+192 EQUAL reduce 198
+796 BITAND reduce 203
+816 SEMICO shift 363
+825 IMPORTALL shift 47
+552 COMPID shift 12
+217 EXP reduce 136
+784 ZERO shift 133
+89 NE reduce 134
+717 COMMA reduce 79
+58 unaryNotPlusMinus shift 114
+772 multExpr shift 159
+852 LITERALSTRING shift 1
+34 methodInvoc shift 65
+156 BITAND reduce 176
+155 BITAND reduce 135
+321 FOR shift 364
+366 DIV reduce 146
+775 andExpr shift 125
+112 EQUAL reduce 205
+179 COMPID shift 173
+678 condOrExpr shift 273
+425 NULL shift 50
+933 postfixExpr shift 18
+843 primaryNoArrayAccess shift 171
+543 RSQRBRACK reduce 143
+72 BITOR reduce 200
+198 GE reduce 160
+614 SEMICO reduce 168
+775 expr shift 365
+498 numType shift 103
+198 GT reduce 160
+475 ZERO reduce 104
+650 IMPORTALL shift 47
+645 primary shift 30
+932 unqualCreate shift 131
+89 INSTANCEOF reduce 134
+41 ID reduce 65
+792 leftHandSide shift 74
+137 methodInvoc shift 20
+596 INT reduce 118
+937 exclusiveOrExpr shift 130
+713 LPAREN shift 119
+957 COMPID shift 173
+625 NULL shift 10
+437 fieldAccess shift 42
+115 primaryNoArrayAccess shift 145
+349 ABSTRACT reduce 26
+904 MULT reduce 128
+275 COMMA reduce 205
+958 SUB shift 137
+703 INSTANCEOF reduce 83
+148 SEMICO reduce 108
+432 EQUAL reduce 193
+601 FOR reduce 111
+794 AND reduce 129
+180 OR reduce 158
+570 ZERO shift 133
+204 fieldAccess shift 255
+727 unaryExpr shift 100
+16 SUB reduce 143
+651 IMPORTALL shift 47
+253 unaryNotPlusMinus shift 244
+967 BITOR reduce 131
+932 arrayCreationExpr shift 113
+366 GE reduce 146
+813 inclusiveOrExpr shift 122
+259 assignment shift 141
+938 RPAREN reduce 171
+287 RSQRBRACK shift 366
+366 GT reduce 146
+784 exclusiveOrExpr shift 130
+644 LITERALBOOL shift 17
+224 WHILE shift 236
+517 AND reduce 82
+440 RBRACK reduce 104
+599 RPAREN reduce 193
+147 LBRACK reduce 63
+702 arrayAccess shift 157
+180 NE reduce 158
+215 EXP reduce 64
+353 CHAR reduce 60
+90 LITERALCHAR shift 86
+396 multExpr shift 159
+198 DIV reduce 160
+767 SUB shift 367
+294 forStatement shift 330
+563 RPAREN reduce 177
+170 EXP reduce 192
+241 INSTANCEOF reduce 82
+180 LT reduce 158
+494 multExpr shift 159
+85 COMPID shift 173
+701 inclusiveOrExpr shift 122
+912 INSTANCEOF reduce 64
+523 unaryExpr shift 100
+89 GT reduce 134
+101 DIV reduce 139
+258 MOD reduce 200
+418 IF shift 368
+418 ID shift 369
+518 CHAR reduce 93
+89 GE reduce 134
+839 IMPORTALL shift 160
+366 LT reduce 146
+245 BITOR reduce 127
+501 primaryNoArrayAccess shift 95
+233 COMPID shift 173
+906 CHAR reduce 93
+302 primaryNoArrayAccess shift 124
+792 fieldAccess shift 195
+523 name shift 286
+23 COMMA reduce 160
+89 DIV reduce 134
+180 LE reduce 158
+398 AND reduce 167
+440 ELSE reduce 104
+846 SUB reduce 196
+896 methodInvoc shift 151
+378 BITOR reduce 142
+971 EQUAL reduce 185
+557 LITERALBOOL shift 17
+735 classInstanceCreate shift 154
+840 fieldAccess shift 42
+434 castExpr shift 63
+843 postfixExpr shift 18
+366 LE reduce 146
+613 methodInvoc shift 65
+775 addExpr shift 9
+525 primary shift 225
+521 castExpr shift 70
+949 LITERALSTRING shift 21
+820 methodInvoc shift 65
+839 multExpr shift 159
+288 NE reduce 183
+136 castExpr shift 258
+198 OR reduce 160
+501 BYTE shift 143
+33 BITOR reduce 160
+380 multExpr shift 370
+146 ID shift 66
+137 LITERALCHAR shift 86
+680 INSTANCEOF reduce 186
+585 assignment shift 141
+90 LPAREN shift 24
+215 LT reduce 64
+626 multExpr shift 135
+494 arrayCreationExpr shift 113
+192 BITAND reduce 198
+533 LITERALSTRING shift 213
+902 BYTE shift 143
+215 LE reduce 64
+842 BYTE reduce 43
+171 PERIOD reduce 135
+900 SUB reduce 195
+200 SUB reduce 202
+142 INSTANCEOF reduce 205
+288 OR reduce 183
+359 SUB reduce 135
+552 NUM shift 33
+183 NEW shift 48
+894 LITERALSTRING shift 180
+642 ADD reduce 144
+50 OR reduce 159
+523 primary shift 150
+645 SUB shift 137
+294 IF shift 368
+401 unaryExpr shift 314
+288 LE reduce 183
+367 unqualCreate shift 131
+75 AND reduce 127
+691 methodInvoc shift 151
+289 RPAREN reduce 137
+608 ID shift 66
+496 LE reduce 64
+340 GE reduce 194
+705 LSQRBRACK reduce 167
+701 COMPID shift 12
+288 LT reduce 183
+340 GT reduce 194
+321 arrayType shift 38
+810 BITOR reduce 137
+857 MOD reduce 153
+679 name shift 286
+496 LT reduce 64
+58 NEW shift 48
+215 NE reduce 64
+415 LITERALSTRING shift 1
+703 GT reduce 83
+294 ID shift 369
+734 SEMICO reduce 81
+50 NE reduce 159
+675 RPAREN reduce 152
+703 GE reduce 83
+608 primary shift 150
+256 ID shift 142
+810 DIV reduce 137
+703 NE reduce 83
+770 literal shift 232
+543 LSQRBRACK reduce 143
+491 SEMICO shift 371
+952 eqExpr shift 156
+496 NE reduce 64
+537 NOT shift 8
+146 arrayAccess shift 89
+18 MOD reduce 198
+198 LE reduce 160
+215 GT reduce 64
+735 eqExpr shift 156
+851 BITOR reduce 188
+50 LT reduce 159
+608 NE shift 90
+832 condOrExpr shift 273
+215 GE reduce 64
+296 unaryExpr shift 314
+115 COMPID shift 173
+811 arrayCreationExpr shift 113
+198 LT reduce 160
+817 inclusiveOrExpr shift 6
+625 primary shift 335
+811 primaryNoArrayAccess shift 169
+49 MULT reduce 138
+50 LE reduce 159
+340 BITOR reduce 194
+894 SUB shift 338
+601 ID reduce 111
+703 LE reduce 83
+601 IF reduce 111
+496 OR reduce 64
+521 LITERALBOOL shift 17
+253 postfixExpr shift 192
+782 SUB reduce 153
+509 unaryExpr shift 170
+703 LT reduce 83
+600 inclusiveOrExpr shift 122
+449 LPAREN reduce 110
+679 eqExpr shift 5
+198 INSTANCEOF reduce 160
+177 EXP reduce 156
+198 NE reduce 160
+454 LPAREN shift 51
+622 NOT shift 8
+694 PUBLIC reduce 12
+185 ZERO reduce 97
+859 NULL shift 50
+340 LE reduce 194
+118 primaryNoArrayAccess shift 171
+174 BOOLEAN shift 297
+868 ASSIGN reduce 145
+98 RPAREN reduce 72
+573 LITERALBOOL shift 177
+340 LT reduce 194
+1 MOD reduce 158
+56 ID shift 372
+136 classInstanceCreate shift 68
+521 postfixExpr shift 18
+571 leftHandSide shift 31
+708 COMPID shift 173
+167 fieldAccess shift 229
+889 GE reduce 152
+293 RSQRBRACK shift 373
+949 exclusiveOrExpr shift 28
+276 SUB shift 374
+210 primaryAndArray shift 55
+843 condOrExpr shift 61
+987 eqExpr shift 81
+224 ifStatement shift 185
+183 primaryNoArrayAccess shift 169
+205 LPAREN shift 34
+58 primaryNoArrayAccess shift 169
+650 SUB shift 39
+554 castExpr shift 70
+832 expr shift 11
+889 GT reduce 152
+922 EXP reduce 137
+862 leftHandSide shift 31
+738 AND reduce 187
+215 DIV reduce 64
+210 classInstanceCreate shift 120
+772 IMPORTALL shift 160
+681 EXP reduce 201
+488 methodInvoc shift 116
+519 ASSIGN reduce 167
+792 inclusiveOrExpr shift 6
+340 NE reduce 194
+912 OR reduce 64
+571 SUB shift 137
+957 fieldAccess shift 195
+48 COMPID shift 322
+330 LITERALCHAR reduce 99
+183 unaryNotPlusMinus shift 114
+570 exclusiveOrExpr shift 375
+708 NUM shift 23
+498 CHAR shift 329
+398 LSQRBRACK reduce 167
+613 NUM shift 221
+625 arrayAccess shift 260
+313 RPAREN reduce 142
+26 IMPORTALL reduce 105
+136 primaryAndArray shift 105
+506 unqualCreate shift 3
+828 LITERALCHAR shift 14
+356 LSQRBRACK reduce 142
+832 eqExpr shift 156
+523 andExpr shift 125
+87 NEW reduce 96
+300 RPAREN reduce 76
+978 EQUAL reduce 185
+47 EQUAL reduce 65
+536 primaryNoArrayAccess shift 145
+900 EQUAL reduce 195
+843 LITERALBOOL shift 17
+557 primaryNoArrayAccess shift 171
+340 OR reduce 194
+537 NEW shift 56
+502 multExpr shift 135
+106 inclusiveOrExpr shift 6
+838 LITERALCHAR reduce 118
+711 COMMA reduce 145
+136 relationalExpr shift 376
+585 SUB shift 137
+599 EXP reduce 193
+118 arrayCreationExpr shift 113
+171 ADD reduce 135
+703 OR reduce 83
+570 andExpr shift 125
+418 LPAREN shift 51
+296 arrayCreationExpr shift 75
+369 PERIOD shift 377
+472 INSTANCEOF reduce 64
+619 ID reduce 107
+619 IF reduce 107
+671 MULT reduce 131
+889 DIV reduce 152
+457 unqualCreate shift 96
+622 NEW shift 56
+929 unaryExpr shift 100
+912 LT reduce 64
+332 unqualCreate shift 3
+308 BYTE reduce 42
+590 RPAREN shift 378
+437 COMPID shift 12
+627 BYTE reduce 39
+411 EOF reduce 13
+912 LE reduce 64
+649 unqualCreate shift 3
+465 LITERALSTRING shift 213
+496 GE reduce 64
+305 relationalExpr shift 99
+678 addExpr shift 246
+465 SUB shift 202
+159 INSTANCEOF reduce 189
+94 BITOR reduce 64
+106 EQUAL shift 77
+487 RPAREN reduce 195
+440 CHAR reduce 104
+843 literal shift 29
+321 type shift 320
+929 condAndrExpr shift 67
+496 GT reduce 64
+569 INT reduce 106
+949 andExpr shift 53
+388 IMPLEMENTS reduce 64
+926 EQUAL shift 256
+811 multExpr shift 159
+101 EXP reduce 139
+119 numType shift 379
+608 arrayAccess shift 89
+233 primaryNoArrayAccess shift 145
+185 LITERALBOOL reduce 97
+570 LITERALCHAR shift 86
+205 LITERALSTRING shift 21
+695 LITERALSTRING shift 21
+226 RPAREN reduce 89
+852 arrayCreationExpr shift 113
+302 COMPID shift 173
+37 SUB shift 380
+562 BITAND reduce 145
+653 RPAREN reduce 132
+674 ID reduce 55
+118 multExpr shift 159
+912 NE reduce 64
+81 EXP reduce 176
+613 NOT shift 8
+7 MULT reduce 157
+409 ZERO shift 265
+677 MULT reduce 146
+140 condAndrExpr shift 123
+458 arrayCreationExpr shift 4
+516 RSQRBRACK shift 381
+956 SEMICO shift 382
+114 EXP reduce 197
+889 OR reduce 152
+462 exclusiveOrExpr shift 130
+259 LITERALCHAR shift 86
+506 exprs shift 226
+434 ZERO shift 265
+892 unqualCreate shift 84
+268 ADD reduce 139
+810 OR reduce 137
+775 postfixExpr shift 18
+827 ABSTRACT reduce 56
+249 NEW reduce 98
+366 BITOR reduce 146
+832 addExpr shift 246
+839 primaryNoArrayAccess shift 171
+592 ID shift 383
+479 assignment shift 148
+292 unaryExpr shift 331
+570 relationalExpr shift 99
+91 ZERO reduce 103
+252 IMPORTALL shift 59
+626 primaryNoArrayAccess shift 145
+598 SEMICO reduce 129
+83 eqExpr shift 156
+205 EQUAL shift 77
+58 NUM shift 33
+986 EQUAL shift 60
+400 postfixExpr shift 97
+674 CHAR reduce 55
+536 COMPID shift 173
+772 fieldAccess shift 42
+768 MOD reduce 142
+905 name shift 108
+600 classInstanceCreate shift 120
+923 SEMICO reduce 179
+790 INSTANCEOF reduce 183
+77 NOT shift 85
+89 EXP reduce 134
+90 castExpr shift 70
+713 ID shift 197
+51 ZERO shift 19
+15 COMMA reduce 161
+41 LPAREN reduce 65
+278 LITERALSTRING reduce 106
+266 MOD reduce 206
+817 LITERALSTRING shift 21
+409 primaryAndArray shift 201
+211 INT reduce 58
+342 OR reduce 169
+505 expr shift 11
+224 primaryNoArrayAccess shift 95
+415 EQUAL shift 60
+263 primaryNoArrayAccess shift 199
+889 LE reduce 152
+525 name shift 161
+570 castExpr shift 70
+657 RPAREN reduce 175
+495 COMMA reduce 80
+425 expr shift 384
+965 primitiveType shift 333
+289 LITERALCHAR shift 243
+415 inclusiveOrExpr shift 122
+762 ZERO reduce 101
+889 LT reduce 152
+870 IMPLEMENTS reduce 65
+599 INSTANCEOF reduce 193
+613 NEW shift 56
+832 unaryNotPlusMinus shift 57
+238 BITAND reduce 205
+701 NUM shift 33
+901 unqualCreate shift 96
+815 OR reduce 186
+862 assignment shift 141
+642 AND reduce 144
+163 RPAREN shift 385
+267 AND reduce 178
+601 CHAR reduce 111
+525 exprs shift 226
+815 NE reduce 186
+169 ADD reduce 135
+765 unaryExpr shift 331
+644 unaryExpr shift 100
+784 name shift 286
+465 andExpr shift 168
+713 NE shift 166
+526 INSTANCEOF reduce 133
+200 BITAND reduce 202
+389 LITERALBOOL shift 149
+9 SUB shift 367
+889 NE reduce 152
+772 assignment shift 141
+536 args shift 386
+906 FOR reduce 93
+263 NEW shift 56
+270 PERIOD reduce 134
+418 primitiveType shift 333
+199 OR reduce 135
+217 INSTANCEOF reduce 136
+9 INSTANCEOF reduce 181
+166 literal shift 217
+986 condAndrExpr shift 67
+263 literal shift 232
+862 SUB shift 137
+624 ADD shift 263
+726 SUB reduce 194
+26 SEMICO reduce 105
+708 NOT shift 85
+477 arrayAccess shift 36
+683 BITAND reduce 143
+427 BITAND reduce 202
+136 ZERO shift 19
+257 name shift 387
+810 GT reduce 137
+651 multExpr shift 135
+145 BITOR reduce 135
+949 SUB shift 39
+75 ADD reduce 127
+77 NUM shift 23
+979 SUB reduce 195
+810 GE reduce 137
+665 IMPORTALL reduce 38
+498 ID shift 315
+843 unaryNotPlusMinus shift 114
+283 ID shift 248
+454 BOOLEAN shift 13
+268 AND reduce 139
+708 NEW shift 25
+446 BYTE reduce 58
+497 LITERALCHAR shift 243
+846 BITAND reduce 196
+184 RBRACK reduce 103
+651 primaryNoArrayAccess shift 124
+923 EXP reduce 179
+756 unqualCreate shift 131
+827 BOOLEAN reduce 56
+87 NUM reduce 96
+595 COMMA reduce 164
+537 NUM shift 221
+987 name shift 227
+60 literal shift 29
+521 ZERO shift 133
+548 methodInvoc shift 20
+810 ID shift 112
+902 unqualCreate shift 84
+180 EXP reduce 158
+128 PROTECTED reduce 27
+102 COMMA reduce 156
+205 inclusiveOrExpr shift 6
+172 COMMA reduce 178
+310 arrayAccess shift 157
+331 MOD reduce 192
+706 COMPID shift 388
+508 DIV reduce 146
+116 BITOR reduce 140
+662 INSTANCEOF reduce 183
+453 IMPORTALL shift 47
+202 NUM shift 221
+950 IMPORT reduce 1
+260 MOD reduce 134
+508 GE reduce 146
+843 addExpr shift 9
+810 LE reduce 137
+872 VOID reduce 41
+796 EQUAL reduce 203
+223 ASSIGN shift 389
+183 literal shift 29
+820 leftHandSide shift 110
+58 NOT shift 210
+571 assignment shift 141
+583 EXP reduce 134
+623 SEMICO reduce 65
+250 IMPORTALL shift 22
+479 leftHandSide shift 186
+374 arrayCreationExpr shift 245
+58 COMPID shift 12
+169 AND reduce 135
+922 COMPID shift 173
+585 leftHandSide shift 31
+496 BITOR reduce 64
+418 numType shift 103
+557 literal shift 29
+51 primaryAndArray shift 105
+389 LBRACK shift 390
+134 unqualCreate shift 3
+719 COMMA reduce 128
+973 LSQRBRACK shift 391
+622 NUM shift 221
+69 COMMA reduce 198
+645 multExpr shift 159
+757 BITOR reduce 182
+215 OR reduce 64
+619 CHAR reduce 107
+810 LT reduce 137
+864 addExpr shift 276
+83 primaryAndArray shift 73
+744 LBRACK reduce 113
+586 literal shift 29
+902 noTailStatement shift 392
+128 SEMICO reduce 27
+810 NE reduce 137
+440 ID reduce 104
+964 ASSIGN shift 389
+401 arrayCreationExpr shift 75
+353 COMPID reduce 60
+170 NE reduce 192
+440 IF reduce 104
+90 relationalExpr shift 393
+173 RPAREN reduce 64
+701 NOT shift 210
+340 DIV reduce 194
+991 SUB reduce 201
+466 CLASS reduce 23
+254 AND reduce 191
+508 GT reduce 146
+51 eqExpr shift 191
+434 LITERALBOOL shift 149
+840 methodInvoc shift 20
+403 primaryAndArray shift 201
+294 ifElseStatement shift 249
+170 OR reduce 192
+804 INSTANCEOF reduce 81
+775 NOT shift 210
+874 NE reduce 167
+894 NULL shift 126
+727 eqExpr shift 5
+526 BITOR reduce 133
+219 condAndrExpr shift 67
+151 LSQRBRACK reduce 140
+634 MULT reduce 202
+131 LE reduce 141
+170 LE reduce 192
+845 INSTANCEOF reduce 196
+79 EQUAL reduce 182
+844 EQUAL reduce 190
+988 primaryNoArrayAccess shift 145
+16 PERIOD reduce 143
+946 NE shift 90
+150 MOD reduce 126
+170 LT reduce 192
+283 unqualCreate shift 209
+57 SUB reduce 197
+987 unaryExpr shift 314
+198 EXP reduce 160
+467 SEMICO shift 394
+407 arrayCreationExpr shift 4
+817 NUM shift 23
+864 condOrExpr shift 336
+254 ADD reduce 191
+91 LITERALCHAR reduce 103
+776 BITAND reduce 132
+646 EQUAL shift 296
+397 NUM shift 221
+600 LITERALSTRING shift 1
+883 MULT reduce 129
+155 MOD reduce 135
+930 BITAND reduce 130
+667 NUM shift 23
+294 primitiveType shift 333
+366 EXP reduce 146
+140 multExpr shift 165
+518 FOR reduce 93
+131 NE reduce 141
+392 WHILE reduce 96
+449 ZERO reduce 110
+750 exclusiveOrExpr shift 130
+971 BITAND reduce 185
+859 assignment shift 141
+557 COMPID shift 12
+131 LT reduce 141
+792 args shift 395
+51 castExpr shift 258
+233 fieldAccess shift 195
+847 BITAND reduce 177
+115 NEW shift 25
+34 multExpr shift 165
+654 ZERO shift 15
+874 OR reduce 167
+687 RBRACK reduce 52
+119 relationalExpr shift 277
+784 relationalExpr shift 99
+233 methodInvoc shift 80
+307 EXP reduce 167
+655 NUM shift 23
+622 arrayAccess shift 157
+131 GT reduce 141
+820 arrayCreationExpr shift 245
+946 ID shift 66
+21 PERIOD reduce 158
+792 COMPID shift 173
+170 GT reduce 192
+617 primaryAndArray shift 105
+496 AND reduce 64
+963 RPAREN reduce 154
+445 COMPID reduce 105
+361 PERIOD reduce 157
+462 NE shift 90
+26 LITERALCHAR reduce 105
+805 LITERALBOOL shift 206
+750 ID shift 66
+263 LITERALBOOL shift 177
+711 MULT reduce 145
+494 methodInvoc shift 20
+911 EXP reduce 188
+279 BITAND shift 396
+358 EXP reduce 206
+555 LPAREN shift 24
+810 ADD reduce 137
+946 fieldAccess shift 42
+131 GE reduce 141
+986 LPAREN shift 24
+3 EXP reduce 141
+522 ZERO shift 133
+286 MOD reduce 206
+454 classInstanceCreate shift 109
+957 primaryNoArrayAccess shift 145
+888 SUB reduce 130
+680 RSQRBRACK reduce 186
+346 MULT shift 397
+592 numType shift 103
+325 DIV reduce 133
+371 RBRACK reduce 117
+166 postfixExpr shift 192
+494 leftHandSide shift 31
+107 SEMICO reduce 126
+114 BITOR reduce 197
+768 BITAND reduce 142
+921 ID shift 398
+33 ADD reduce 160
+695 condAndrExpr shift 43
+24 SHORT shift 92
+862 relationalExpr shift 99
+24 exclusiveOrExpr shift 282
+162 SEMICO reduce 47
+502 NULL shift 10
+259 eqExpr shift 5
+746 NEW shift 257
+255 ADD reduce 139
+249 NUM reduce 98
+218 LITERALCHAR shift 7
+253 literal shift 217
+367 COMPID shift 12
+170 GE reduce 192
+861 GE reduce 184
+986 name shift 286
+475 LITERALCHAR reduce 104
+265 INSTANCEOF reduce 161
+170 DIV reduce 192
+815 LE reduce 186
+769 args shift 399
+483 leftHandSide shift 74
+448 BITAND reduce 153
+255 SEMICO reduce 139
+373 AND reduce 81
+462 fieldAccess shift 42
+815 LT reduce 186
+555 name shift 108
+242 MOD reduce 136
+864 COMPID shift 215
+347 name shift 161
+340 AND reduce 194
+354 ELSE reduce 121
+720 NULL shift 126
+332 COMPID shift 173
+462 ID shift 66
+94 INSTANCEOF reduce 64
+501 WHILE shift 236
+233 leftHandSide shift 74
+63 MOD reduce 200
+481 PERIOD reduce 144
+695 SUB shift 39
+85 unaryNotPlusMinus shift 57
+479 block shift 91
+325 GE reduce 133
+681 OR reduce 201
+119 IMPORTALL shift 22
+512 BITOR reduce 201
+289 BITOR reduce 137
+615 fieldAccess shift 178
+190 EXP reduce 83
+370 SEMICO reduce 191
+501 unqualCreate shift 84
+288 COMMA reduce 183
+86 BITAND reduce 157
+655 postfixExpr shift 69
+775 NUM shift 33
+133 MULT reduce 161
+396 methodInvoc shift 20
+83 NEW shift 25
+767 INSTANCEOF reduce 184
+817 NOT shift 85
+640 LITERALBOOL shift 17
+346 INSTANCEOF reduce 191
+784 primary shift 150
+874 GE reduce 167
+629 ID reduce 59
+784 LITERALCHAR shift 86
+877 fieldAccess shift 178
+522 literal shift 29
+325 GT reduce 133
+770 LITERALBOOL shift 177
+322 LPAREN reduce 64
+861 GT reduce 184
+557 postfixExpr shift 18
+874 GT reduce 167
+820 unqualCreate shift 209
+669 addExpr shift 9
+271 INSTANCEOF reduce 206
+26 RETURN reduce 105
+278 NEW reduce 106
+363 EOF reduce 7
+321 CHAR shift 329
+820 inclusiveOrExpr shift 158
+434 LPAREN shift 119
+642 BITOR reduce 144
+681 NE reduce 201
+325 LT reduce 133
+669 postfixExpr shift 18
+52 NULL shift 126
+374 primaryNoArrayAccess shift 199
+498 refType shift 139
+90 ZERO shift 133
+667 condOrExpr shift 273
+987 classInstanceCreate shift 49
+302 unqualCreate shift 3
+681 LT reduce 201
+325 NE reduce 133
+664 LITERALBOOL shift 102
+815 GE reduce 186
+546 EQUAL reduce 130
+775 condOrExpr shift 61
+569 LITERALBOOL reduce 106
+815 GT reduce 186
+347 LPAREN shift 34
+131 OR reduce 141
+222 LPAREN shift 400
+267 GE shift 401
+565 EOF reduce 11
+973 AND reduce 79
+91 RETURN reduce 103
+134 args shift 402
+397 classInstanceCreate shift 68
+75 BITOR reduce 127
+874 LE reduce 167
+750 NE shift 90
+831 MULT reduce 154
+659 COMPID reduce 36
+852 inclusiveOrExpr shift 122
+681 LE reduce 201
+557 addExpr shift 9
+874 LT reduce 167
+353 SHORT reduce 60
+912 AND reduce 64
+817 unaryNotPlusMinus shift 57
+325 LE reduce 133
+410 ID shift 142
+679 relationalExpr shift 99
+219 SUB shift 137
+586 postfixExpr shift 18
+169 BITOR reduce 135
+267 GT shift 403
+990 PERIOD reduce 145
+818 postfixExpr shift 18
+418 ZERO shift 303
+376 INSTANCEOF shift 404
+506 RPAREN reduce 90
+271 EXP reduce 206
+397 NEW shift 56
+612 LITERALCHAR shift 243
+892 leftHandSide shift 110
+225 BITAND reduce 126
+328 INSTANCEOF reduce 206
+437 primaryNoArrayAccess shift 171
+83 unaryNotPlusMinus shift 57
+33 AND reduce 160
+552 NEW shift 48
+817 NEW shift 25
+47 ADD reduce 65
+666 INSTANCEOF reduce 132
+832 classInstanceCreate shift 154
+906 ELSE reduce 93
+536 fieldAccess shift 195
+832 NOT shift 85
+237 NULL reduce 112
+884 RBRACK reduce 117
+600 NOT shift 210
+600 addExpr shift 9
+526 EXP reduce 133
+224 methodInvoc shift 151
+115 NUM shift 23
+602 PROTECTED reduce 32
+16 EQUAL reduce 143
+468 RPAREN shift 405
+881 NULL shift 175
+786 MOD reduce 194
+267 LE shift 406
+302 arrayCreationExpr shift 4
+94 LE reduce 64
+268 DIV reduce 139
+505 NULL shift 10
+555 EQUAL shift 60
+691 LBRACK shift 224
+640 andExpr shift 125
+669 condOrExpr shift 61
+161 LPAREN shift 407
+68 PERIOD reduce 138
+94 LT reduce 64
+477 unaryNotPlusMinus shift 114
+667 NEW shift 25
+325 OR reduce 133
+600 NUM shift 33
+509 ZERO shift 19
+746 NUM shift 285
+498 primitiveType shift 333
+256 IMPORTALL shift 59
+171 BITOR reduce 135
+613 addExpr shift 408
+828 unaryExpr shift 314
+613 COMPID shift 215
+94 OR reduce 64
+267 LT shift 409
+224 exprStatement shift 26
+959 SUB reduce 203
+396 fieldAccess shift 229
+692 methodInvoc shift 80
+179 arrayCreationExpr shift 4
+483 methodInvoc shift 80
+537 primary shift 78
+906 RBRACK reduce 93
+94 NE reduce 64
+479 noTailStatement shift 87
+249 LITERALSTRING reduce 98
+864 arrayCreationExpr shift 245
+815 SEMICO reduce 186
+639 RPAREN reduce 144
+201 EQUAL reduce 204
+560 FINAL reduce 3
+162 PUBLIC reduce 47
+521 unaryExpr shift 100
+980 LPAREN reduce 64
+34 unqualCreate shift 209
+83 classInstanceCreate shift 154
+678 primaryAndArray shift 73
+385 MOD reduce 152
+267 NE shift 410
+115 NOT shift 85
+254 EQUAL reduce 191
+655 NEW shift 25
+874 DIV reduce 167
+536 leftHandSide shift 74
+425 assignment shift 141
+497 castExpr shift 258
+979 COMMA reduce 195
+824 classBody shift 411
+267 OR reduce 178
+146 name shift 286
+546 ADD reduce 130
+885 statementExpr shift 412
+199 EXP reduce 135
+124 EXP reduce 135
+894 classInstanceCreate shift 49
+707 INTERFACE shift 413
+692 unqualCreate shift 3
+51 classInstanceCreate shift 68
+136 name shift 64
+483 unqualCreate shift 3
+268 GT reduce 139
+862 multExpr shift 159
+313 EXP reduce 142
+904 SUB reduce 128
+760 LSQRBRACK shift 414
+93 methodInvoc shift 80
+929 eqExpr shift 5
+268 GE reduce 139
+8 NULL shift 214
+328 LE reduce 206
+440 SEMICO reduce 104
+60 LITERALBOOL shift 17
+131 DIV reduce 141
+82 RETURN reduce 100
+923 OR reduce 179
+268 LT reduce 139
+457 methodInvoc shift 116
+667 postfixExpr shift 69
+404 numType shift 182
+94 DIV reduce 64
+268 NE reduce 139
+100 BITAND reduce 192
+126 EQUAL reduce 159
+218 SUB shift 39
+270 EQUAL reduce 134
+522 LPAREN shift 24
+328 LT reduce 206
+288 GE reduce 183
+987 LPAREN shift 119
+50 GT reduce 159
+394 FINAL reduce 6
+667 NOT shift 85
+229 BITAND reduce 139
+405 PERIOD reduce 154
+874 RSQRBRACK reduce 167
+695 primaryAndArray shift 73
+85 arrayCreationExpr shift 4
+152 LSQRBRACK shift 415
+501 leftHandSide shift 186
+552 NOT shift 210
+50 GE reduce 159
+224 BYTE shift 143
+23 PERIOD reduce 160
+47 AND reduce 65
+912 BITOR reduce 64
+669 NUM shift 33
+923 NE shift 410
+622 primary shift 78
+769 multExpr shift 135
+557 condOrExpr shift 61
+278 LBRACK reduce 106
+268 LE reduce 139
+50 RSQRBRACK reduce 159
+321 ID shift 369
+321 IF shift 416
+185 LPAREN reduce 97
+666 EXP reduce 132
+131 RSQRBRACK reduce 141
+678 eqExpr shift 156
+832 NEW shift 25
+397 NOT shift 8
+302 fieldAccess shift 101
+259 castExpr shift 70
+869 andExpr shift 262
+923 LE shift 406
+775 unaryNotPlusMinus shift 114
+94 GE reduce 64
+179 unqualCreate shift 3
+775 LITERALSTRING shift 1
+407 postfixExpr shift 69
+803 SUB reduce 145
+649 ID shift 275
+94 GT reduce 64
+12 BITAND reduce 64
+328 OR reduce 206
+524 BITAND reduce 177
+948 unqualCreate shift 3
+600 condOrExpr shift 61
+161 BITAND reduce 206
+171 AND reduce 135
+434 literal shift 217
+77 primary shift 335
+278 NUM reduce 106
+570 LPAREN shift 24
+313 BITOR reduce 142
+50 DIV reduce 159
+502 LITERALCHAR shift 7
+828 name shift 266
+292 LITERALBOOL shift 102
+332 primaryNoArrayAccess shift 145
+923 LT shift 409
+328 NE reduce 206
+970 PERIOD reduce 143
+484 COMMA reduce 154
+288 GT reduce 183
+157 RPAREN reduce 134
+259 classInstanceCreate shift 120
+810 AND reduce 137
+592 primitiveType shift 333
+691 COMPID shift 235
+850 ASSIGN reduce 144
+929 LITERALCHAR shift 86
+521 EQUAL shift 60
+654 primaryAndArray shift 73
+835 BITAND reduce 146
+708 addExpr shift 246
+695 eqExpr shift 156
+655 NOT shift 85
+268 OR reduce 139
+340 ADD reduce 194
+828 EQUAL shift 256
+183 LITERALBOOL shift 17
+78 PERIOD shift 417
+923 GT shift 403
+669 unaryNotPlusMinus shift 114
+259 ZERO shift 133
+194 ASSIGN reduce 166
+543 AND reduce 143
+272 MOD shift 252
+259 primaryAndArray shift 55
+960 RPAREN shift 418
+403 SUB shift 338
+923 GE shift 401
+521 andExpr shift 125
+911 NE reduce 188
+678 LITERALSTRING shift 21
+684 SUB shift 380
+869 NUM shift 198
+238 EQUAL reduce 205
+321 primitiveType shift 333
+119 CHAR shift 419
+828 castExpr shift 63
+739 COMMA reduce 131
+404 arrayType shift 420
+651 fieldAccess shift 101
+72 GT reduce 200
+911 LT reduce 188
+366 NE reduce 146
+105 MOD reduce 204
+615 IMPORTALL shift 22
+72 GE reduce 200
+494 primaryNoArrayAccess shift 171
+651 methodInvoc shift 80
+3 LE reduce 141
+772 RSQRBRACK shift 421
+894 arrayAccess shift 76
+874 EXP reduce 167
+911 OR reduce 188
+713 relationalExpr shift 267
+832 LITERALSTRING shift 21
+378 AND reduce 142
+3 LT reduce 141
+20 BITAND reduce 140
+757 AND reduce 182
+217 BITOR reduce 136
+502 SUB shift 39
+708 condOrExpr shift 273
+769 IMPORTALL shift 47
+124 RPAREN reduce 135
+949 primary shift 225
+637 BITOR reduce 80
+409 LITERALCHAR shift 14
+462 IMPORTALL shift 160
+366 OR reduce 146
+626 args shift 422
+217 DIV reduce 136
+702 NUM shift 221
+840 multExpr shift 159
+501 fieldAccess shift 309
+367 arrayCreationExpr shift 113
+418 LITERALCHAR shift 361
+294 RETURN shift 423
+596 FOR reduce 118
+669 NOT shift 210
+988 COMPID shift 173
+3 NE reduce 141
+727 ZERO shift 133
+811 unqualCreate shift 131
+946 IMPORTALL shift 160
+677 SUB reduce 146
+810 LITERALCHAR shift 86
+601 RETURN reduce 111
+15 MULT reduce 161
+691 BOOLEAN shift 13
+307 OR reduce 167
+301 RSQRBRACK shift 424
+117 BYTE shift 164
+55 BITAND reduce 204
+213 GE reduce 158
+680 OR reduce 186
+525 exclusiveOrExpr shift 28
+952 SUB shift 39
+294 primary shift 228
+118 unqualCreate shift 131
+3 OR reduce 141
+949 expr shift 11
+896 IMPORTALL shift 41
+72 DIV reduce 200
+108 LSQRBRACK shift 425
+24 CHAR shift 419
+307 NE reduce 167
+896 WHILE shift 222
+570 primary shift 30
+555 unaryExpr shift 100
+746 LITERALSTRING shift 121
+864 inclusiveOrExpr shift 158
+124 INSTANCEOF reduce 135
+307 LT reduce 167
+461 LITERALBOOL reduce 107
+680 NE reduce 186
+598 BITOR reduce 129
+202 arrayAccess shift 157
+794 BITOR reduce 129
+762 LITERALCHAR reduce 101
+494 unqualCreate shift 131
+701 addExpr shift 9
+112 ADD reduce 205
+952 assignment shift 44
+168 RPAREN reduce 174
+945 AND reduce 171
+508 EXP reduce 146
+640 literal shift 29
+321 ifElseStatement shift 249
+307 LE reduce 167
+213 DIV reduce 158
+47 LPAREN reduce 65
+271 DIV reduce 206
+680 LE reduce 186
+654 LPAREN shift 34
+680 LT reduce 186
+367 primaryNoArrayAccess shift 169
+640 NEW shift 48
+554 literal shift 29
+347 primaryAndArray shift 73
+392 BYTE reduce 96
+515 SUB reduce 146
+179 methodInvoc shift 80
+51 unaryExpr shift 170
+72 NE reduce 200
+617 LITERALSTRING shift 213
+139 ID reduce 71
+555 primaryAndArray shift 55
+659 INT reduce 36
+445 WHILE reduce 105
+378 ADD reduce 142
+56 CHAR shift 426
+817 addExpr shift 246
+608 exclusiveOrExpr shift 130
+986 ZERO shift 133
+702 unaryNotPlusMinus shift 427
+358 INSTANCEOF reduce 206
+479 ifStatement shift 185
+619 LITERALCHAR reduce 107
+869 unaryNotPlusMinus shift 244
+744 NEW reduce 113
+828 classInstanceCreate shift 49
+859 relationalExpr shift 99
+749 RSQRBRACK reduce 83
+458 unqualCreate shift 3
+986 primaryAndArray shift 55
+465 expr shift 428
+3 DIV reduce 141
+654 LITERALSTRING shift 21
+88 MOD reduce 197
+555 ZERO shift 133
+497 ZERO shift 19
+523 castExpr shift 70
+68 BITAND reduce 138
+115 condOrExpr shift 273
+72 OR reduce 200
+347 ZERO shift 15
+72 LT reduce 200
+420 EXP reduce 80
+459 postfixExpr shift 192
+556 BITAND shift 429
+911 GE reduce 188
+652 RPAREN shift 430
+136 LITERALCHAR shift 243
+789 RSQRBRACK shift 431
+434 unaryExpr shift 314
+477 unaryExpr shift 432
+585 multExpr shift 159
+911 GT reduce 188
+727 classInstanceCreate shift 120
+72 LE reduce 200
+554 LITERALBOOL shift 17
+571 multExpr shift 159
+953 BITAND reduce 195
+543 ADD reduce 143
+702 literal shift 232
+713 exclusiveOrExpr shift 433
+464 BOOLEAN shift 13
+718 BITAND reduce 188
+757 ADD shift 434
+310 NULL shift 214
+213 GT reduce 158
+52 SUB shift 338
+600 NEW shift 48
+581 exclusiveOrExpr shift 282
+77 arrayAccess shift 260
+268 BITOR reduce 139
+83 LITERALSTRING shift 21
+948 RPAREN reduce 90
+269 LSQRBRACK reduce 77
+727 primaryAndArray shift 55
+457 arrayCreationExpr shift 75
+949 arrayAccess shift 270
+90 name shift 108
+584 MULT reduce 194
+701 condOrExpr shift 61
+131 EXP reduce 141
+679 assignment shift 141
+832 NUM shift 23
+112 AND reduce 205
+735 SUB shift 39
+865 COMPID shift 435
+477 NEW shift 48
+425 condAndrExpr shift 67
+454 LITERALSTRING shift 121
+332 arrayCreationExpr shift 4
+347 unaryExpr shift 331
+869 NOT shift 253
+146 primary shift 150
+501 ifStatement shift 185
+754 AND reduce 179
+3 GE reduce 141
+4 EQUAL reduce 127
+669 NEW shift 48
+552 LITERALBOOL shift 17
+929 name shift 286
+713 LITERALCHAR shift 14
+60 postfixExpr shift 18
+213 NE reduce 158
+600 unaryNotPlusMinus shift 114
+702 NOT shift 8
+26 RBRACK reduce 105
+3 GT reduce 141
+905 LITERALCHAR shift 86
+418 refType shift 139
+727 castExpr shift 70
+213 LT reduce 158
+611 BITAND reduce 196
+418 name shift 240
+271 BITOR reduce 206
+987 castExpr shift 63
+911 LE reduce 188
+570 arrayAccess shift 36
+248 INSTANCEOF reduce 205
+749 BITOR reduce 83
+894 primary shift 107
+923 BITOR reduce 179
+826 variableDcl shift 153
+523 arrayAccess shift 89
+512 INSTANCEOF reduce 201
+746 forStatement shift 330
+679 LITERALCHAR shift 86
+899 EQUAL reduce 78
+794 DIV reduce 129
+213 LE reduce 158
+123 OR reduce 168
+180 BITOR reduce 158
+884 NULL reduce 117
+861 OR reduce 184
+640 NUM shift 33
+289 MULT reduce 137
+120 MULT reduce 138
+374 methodInvoc shift 65
+238 PERIOD shift 436
+965 name shift 45
+626 leftHandSide shift 74
+523 ZERO shift 133
+526 OR reduce 133
+566 BITAND reduce 82
+840 IMPORTALL shift 160
+830 MULT reduce 193
+292 NEW shift 25
+255 AND reduce 139
+573 primaryNoArrayAccess shift 199
+839 leftHandSide shift 31
+825 fieldAccess shift 101
+861 NE reduce 184
+655 literal shift 242
+250 NE shift 283
+161 LSQRBRACK shift 437
+536 methodInvoc shift 80
+244 SUB reduce 197
+826 BOOLEAN shift 13
+828 LPAREN shift 119
+347 castExpr shift 72
+581 ID shift 248
+119 ID shift 438
+902 ifStatement shift 185
+679 condAndrExpr shift 67
+24 NE shift 283
+517 LE reduce 82
+681 GE reduce 201
+555 castExpr shift 70
+425 SUB shift 137
+688 RPAREN reduce 67
+655 unaryNotPlusMinus shift 57
+906 IF reduce 93
+97 INSTANCEOF reduce 198
+906 ID reduce 93
+405 LSQRBRACK reduce 154
+749 NE reduce 83
+462 multExpr shift 159
+681 GT reduce 201
+325 EXP reduce 133
+597 RBRACK shift 439
+397 LITERALSTRING shift 213
+347 EQUAL shift 77
+552 literal shift 29
+869 NEW shift 230
+271 OR reduce 206
+828 eqExpr shift 81
 21 EQUAL reduce 158
-820 NE shift 158
-38 SUB reduce 157
-930 EQUAL reduce 149
-779 RSQRBRACK shift 644
-675 COMPID shift 645
-47 arrayCreationExpr shift 9
-287 PERIOD reduce 157
-554 ID shift 198
-591 NE reduce 194
-834 SUB reduce 201
-62 INT reduce 97
-329 GE reduce 200
-163 MOD reduce 127
-448 ZERO shift 15
-687 GT reduce 80
-49 EXP reduce 157
-853 multExpr shift 30
-917 literal shift 13
-687 GE reduce 80
-448 primaryAndArray shift 126
-659 LT reduce 189
-769 arrayCreationExpr shift 63
-322 OR reduce 128
-861 NE shift 433
-80 exclusiveOrExpr shift 533
-933 INSTANCEOF reduce 138
-933 EXP reduce 138
-786 BOOLEAN reduce 118
-62 SHORT reduce 97
-844 classInstanceCreate shift 98
-659 LE reduce 189
-487 primaryNoArrayAccess shift 128
-828 ZERO shift 15
-273 MULT reduce 146
-544 primaryAndArray shift 48
-96 PERIOD reduce 157
-780 ZERO shift 15
-591 LE reduce 194
-146 primaryNoArrayAccess shift 152
-621 SUB shift 146
-861 OR reduce 177
-93 RSQRBRACK reduce 139
-32 EXP reduce 141
-319 GT reduce 191
-591 LT reduce 194
-380 IMPORTALL shift 221
-361 LITERALCHAR reduce 107
-835 primary shift 269
-258 LPAREN reduce 104
-769 unqualCreate shift 32
-630 primaryAndArray shift 48
-319 GE reduce 191
-674 expr shift 300
-19 MULT reduce 160
-352 AND reduce 134
-344 multExpr shift 36
-152 GT reduce 135
-385 EQUAL reduce 134
-903 SEMICO reduce 2
-34 INSTANCEOF reduce 160
-288 EQUAL reduce 204
-829 ID shift 149
-320 SUB shift 581
-691 BITOR reduce 152
-329 DIV reduce 200
-152 GE reduce 135
-630 ZERO shift 34
-107 MOD reduce 204
-725 fieldAccess shift 191
-121 PERIOD shift 646
-382 SUB reduce 150
-64 SUB reduce 160
-741 EQUAL reduce 146
-949 condOrExpr shift 40
-814 MOD reduce 136
-780 primaryAndArray shift 126
-557 fieldAccess shift 78
-912 literal shift 13
-544 LPAREN shift 212
-534 SUB reduce 193
-342 RSQRBRACK shift 647
-234 SUB shift 234
-210 arrayCreationExpr shift 123
-674 assignment shift 86
-178 primitiveType shift 648
-828 primaryAndArray shift 126
-886 assignment shift 58
-561 multExpr shift 36
-819 EQUAL reduce 133
-572 primaryNoArrayAccess shift 128
-554 NE shift 158
-544 ZERO shift 34
-572 leftHandSide shift 4
-31 LITERALSTRING reduce 105
-361 RETURN reduce 107
-106 RPAREN reduce 196
-797 RSQRBRACK shift 649
-688 EXP reduce 178
-875 RPAREN reduce 80
-795 BITOR reduce 148
-276 NOT shift 113
-762 SUB reduce 192
-568 ID shift 198
-47 unqualCreate shift 53
-659 OR reduce 189
-467 FOR reduce 117
-519 primary shift 42
-984 unqualCreate shift 53
-57 LITERALSTRING shift 49
-977 BITOR reduce 144
-839 ID shift 198
-180 SUB reduce 204
-398 primitiveType shift 194
-296 ifElseStatementNoShortIf shift 489
-258 ZERO reduce 104
-319 DIV reduce 191
-502 SUB reduce 193
-688 INSTANCEOF shift 511
-556 IMPORTALL shift 283
-162 classInstanceCreate shift 98
-739 BITAND reduce 175
-474 LITERALCHAR shift 167
-114 literal shift 13
-925 INT shift 28
-497 RBRACK shift 650
-678 unaryExpr shift 265
-712 ADD shift 183
-844 LPAREN shift 135
-32 INSTANCEOF reduce 141
-131 BOOLEAN shift 67
-616 NULL shift 139
-859 ABSTRACT reduce 1
-678 LITERALSTRING shift 49
-867 multExpr shift 30
-152 LT reduce 135
-415 arrayAccess shift 242
-323 BYTE reduce 57
-139 BITAND reduce 158
-828 LPAREN shift 76
-329 OR reduce 200
-948 condOrExpr shift 40
-781 leftHandSide shift 5
-687 OR reduce 80
-152 LE reduce 135
-604 leftHandSide shift 4
-135 assignment shift 109
-954 NE reduce 153
-394 addExpr shift 651
-349 name shift 652
-414 RPAREN reduce 68
-954 LT reduce 153
-667 andExpr shift 65
-234 LITERALCHAR shift 167
-322 GE reduce 128
-306 ZERO shift 64
-266 methodInvoc shift 247
-28 LSQRBRACK reduce 76
-671 IMPORTALL shift 221
-687 LT reduce 80
-598 INT shift 28
-687 LE reduce 80
-808 RETURN reduce 111
-191 BITOR reduce 139
-662 COMPID shift 653
-322 GT reduce 128
-433 IMPORTALL shift 333
-490 multExpr shift 30
-276 NUM shift 125
-91 INSTANCEOF reduce 159
-99 RSQRBRACK reduce 170
-687 NE reduce 80
-850 assignment shift 58
-711 ABSTRACT reduce 46
-821 AND reduce 171
-604 primaryNoArrayAccess shift 128
-667 expr shift 654
-152 NE reduce 135
-457 literal shift 121
-954 LE reduce 153
-41 methodInvoc shift 655
-988 BITOR reduce 65
-935 ID shift 656
-76 arrayType shift 657
-815 MOD reduce 151
-329 LE reduce 200
-152 OR reduce 135
-295 COMPID shift 18
-644 BITAND reduce 129
-915 MULT reduce 136
-48 RPAREN reduce 202
-322 NE reduce 128
-52 BITAND reduce 155
-294 RSQRBRACK shift 658
-462 NEW shift 75
-316 methodOrFieldID shift 272
-420 SUB shift 14
-856 COMMA reduce 136
-441 methodOrFieldID shift 195
-462 postfixExpr shift 106
-920 LITERALSTRING shift 96
-826 PUBLIC reduce 4
-329 NE reduce 200
-440 arrayCreationExpr shift 163
-540 multExpr shift 659
-440 unqualCreate shift 254
-306 primaryAndArray shift 230
-288 LSQRBRACK shift 660
-98 RPAREN reduce 147
-322 LT reduce 128
-34 DIV reduce 160
-322 LE reduce 128
-954 OR reduce 153
-349 refType shift 661
-329 LT reduce 200
-271 EQUAL reduce 65
-345 methodOrFieldID shift 272
-519 relationalExpr shift 7
-369 SUB reduce 197
-178 numType shift 552
-516 BITAND reduce 183
-906 RPAREN reduce 185
-15 MULT reduce 160
-246 ADD reduce 197
-397 LITERALCHAR reduce 98
-394 NEW shift 172
-527 AND reduce 65
-672 leftHandSide shift 147
-663 COMPID shift 18
-917 andExpr shift 65
-114 addExpr shift 56
-591 BITOR reduce 194
-137 MOD reduce 159
-612 MULT reduce 143
-867 fieldAccess shift 93
-551 INSTANCEOF shift 662
-407 arrayAccess shift 77
-578 ADD reduce 145
-306 LITERALSTRING shift 96
-302 COMMA reduce 146
-540 fieldAccess shift 351
-562 NUM shift 37
-786 LBRACK reduce 118
-980 INSTANCEOF reduce 147
-57 castExpr shift 72
-25 assignment shift 176
-153 ID reduce 77
-343 NULL shift 432
-447 OR reduce 200
-352 ADD reduce 134
-338 NEW shift 172
-603 INSTANCEOF reduce 145
-127 RPAREN reduce 67
-402 SEMICO reduce 64
-616 SUB shift 57
-485 COMPID shift 133
-422 MULT reduce 128
-682 ADD reduce 188
-99 OR reduce 170
-425 castExpr shift 22
-372 postfixExpr shift 165
-803 INSTANCEOF reduce 199
-724 SUB shift 146
-886 condAndrExpr shift 148
-917 NUM shift 125
-89 MULT reduce 196
-676 COMMA reduce 184
-802 AND reduce 144
-486 RPAREN reduce 185
-543 MULT reduce 146
-424 primaryNoArrayAccess shift 152
-1 fieldAccess shift 78
-85 PERIOD shift 426
-394 literal shift 13
-333 BITAND reduce 65
-717 COMMA reduce 186
-61 CHAR reduce 105
-548 unaryNotPlusMinus shift 209
-639 EQUAL reduce 150
-210 inclusiveOrExpr shift 362
-691 OR reduce 152
-613 LSQRBRACK shift 663
-877 assignment shift 86
-360 RBRACK reduce 96
-135 NULL shift 29
-191 EXP reduce 139
-626 MULT reduce 203
-442 exprs shift 186
-306 LPAREN shift 135
-679 PERIOD reduce 151
-41 IMPORTALL shift 664
-706 relationalExpr shift 130
-949 unaryNotPlusMinus shift 193
-448 primary shift 269
-780 primary shift 269
-787 ADD reduce 144
-266 IMPORTALL shift 59
-121 LSQRBRACK reduce 147
-875 EXP reduce 80
-414 type shift 304
-972 primaryNoArrayAccess shift 466
-728 primary shift 269
-621 LITERALCHAR shift 46
-845 GT reduce 182
-887 COMPID shift 217
-507 BITOR reduce 82
-367 BITOR reduce 188
-912 postfixExpr shift 3
-653 BITAND reduce 64
-845 GE reduce 182
-407 expr shift 300
-888 multExpr shift 30
-911 methodOrFieldID shift 81
-276 andExpr shift 65
-266 unqualCreate shift 277
-39 ADD reduce 195
-160 EXP reduce 203
-647 RPAREN reduce 130
-479 unaryExpr shift 665
-150 name shift 249
-237 LPAREN shift 212
-691 NE reduce 152
-299 EQUAL shift 228
-767 BOOLEAN reduce 101
-421 ABSTRACT shift 666
-870 classInstanceCreate shift 187
-5 ASSIGN shift 667
-598 COMPID shift 418
-607 LSQRBRACK shift 668
-182 MULT reduce 204
-687 BITOR reduce 80
-11 LITERALCHAR shift 94
-678 EQUAL shift 11
-551 RPAREN reduce 177
-433 methodInvoc shift 74
-591 GE reduce 194
-917 NOT shift 113
-401 AND reduce 126
-690 BYTE reduce 56
-887 param shift 293
-435 LITERALBOOL shift 200
-877 SUB shift 146
-187 methodOrFieldInvocs shift 669
-397 RETURN reduce 98
-228 addExpr shift 6
-327 SUB shift 368
-330 forStatementNoShortIf shift 170
-509 ID shift 149
-79 EXP reduce 135
-691 LT reduce 152
-237 LITERALSTRING shift 263
-367 RSQRBRACK reduce 188
-724 assignment shift 86
-231 ID shift 670
-296 IF shift 606
-691 LE reduce 152
-296 ID shift 404
-64 COMMA reduce 160
-827 unaryExpr shift 265
-447 GE reduce 200
-870 ZERO shift 410
-299 LITERALSTRING shift 263
-710 LPAREN shift 76
-835 primaryAndArray shift 126
-447 GT reduce 200
-684 postfixExpr shift 106
-57 primaryAndArray shift 126
-695 EXP reduce 65
-845 BITOR reduce 182
-335 CHAR reduce 112
-70 LSQRBRACK shift 671
-674 LITERALCHAR shift 46
-228 postfixExpr shift 165
-135 condAndrExpr shift 141
-273 SUB reduce 146
-623 COMMA reduce 145
-398 CHAR shift 44
-578 AND reduce 145
-367 GT reduce 188
-111 BITOR reduce 190
-984 IMPORTALL shift 221
-820 methodOrFieldID shift 272
-591 DIV reduce 194
-356 MOD reduce 134
-616 assignment shift 58
-242 RSQRBRACK reduce 134
-367 GE reduce 188
-599 ID reduce 54
-338 NOT shift 113
-193 RSQRBRACK reduce 195
-34 EXP reduce 160
-128 SUB reduce 135
-807 classInstanceCreate shift 98
-691 GE reduce 152
-512 primaryNoArrayAccess shift 70
-568 multExpr shift 36
-802 ADD reduce 144
-407 eqExpr shift 138
-327 SEMICO reduce 179
-709 MOD reduce 201
-156 NUM reduce 100
-641 fieldAccess shift 351
-919 MULT shift 544
-906 EXP reduce 185
-665 SUB reduce 192
-716 WHILE reduce 102
-338 NUM shift 125
-467 CHAR reduce 117
-710 EQUAL shift 11
-509 NE shift 114
-691 GT reduce 152
-807 castExpr shift 82
-728 LPAREN shift 76
-509 multExpr shift 30
-451 MULT reduce 128
-447 NE reduce 200
-814 BITAND reduce 136
-835 ZERO shift 15
-806 MOD reduce 200
-242 BITOR reduce 134
-562 NOT shift 1
-487 arrayCreationExpr shift 63
-29 MULT reduce 158
-380 unqualCreate shift 53
-128 COMMA reduce 135
-684 addExpr shift 203
-460 AND reduce 180
-954 INSTANCEOF reduce 153
-769 primaryNoArrayAccess shift 128
-844 castExpr shift 82
-57 ZERO shift 15
-216 EQUAL reduce 185
-966 MULT reduce 150
-246 AND reduce 197
-817 AND reduce 152
-364 PERIOD reduce 142
-205 unaryExpr shift 145
-162 name shift 288
-415 eqExpr shift 104
-262 LPAREN shift 672
-591 GT reduce 194
-367 DIV shift 641
-928 ID reduce 58
-447 LT reduce 200
-297 unaryExpr shift 265
-487 inclusiveOrExpr shift 140
-447 LE reduce 200
-660 NE shift 114
-39 AND reduce 195
-242 LT reduce 134
-602 LITERALBOOL shift 110
-70 EQUAL reduce 135
-367 LT reduce 188
-724 LITERALCHAR shift 46
-504 variableDcl shift 134
-861 EXP reduce 177
-394 NUM shift 125
-367 LE reduce 188
-544 name shift 107
-969 LSQRBRACK shift 668
-355 MULT reduce 192
-801 name shift 180
-420 assignment shift 129
-47 primaryNoArrayAccess shift 298
-737 BOOLEAN reduce 93
-762 SEMICO reduce 192
-172 SHORT shift 411
-367 NE reduce 188
-213 unaryNotPlusMinus shift 24
-616 LITERALCHAR shift 94
-338 andExpr shift 65
-132 ADD reduce 203
-17 AND reduce 181
-114 postfixExpr shift 3
-137 BITAND reduce 159
-728 ZERO shift 15
-448 name shift 241
-844 EQUAL reduce 137
-728 primaryAndArray shift 126
-85 EQUAL reduce 147
-548 LITERALBOOL shift 200
-242 LE reduce 134
-581 methodInvoc shift 69
-555 methodInvoc shift 33
-398 noTailStatement shift 632
-780 name shift 181
-320 COMMA reduce 180
-57 LPAREN shift 76
-787 AND reduce 144
-827 classInstanceCreate shift 136
-401 ADD reduce 126
-306 EQUAL shift 162
-678 LPAREN shift 76
-249 BITOR reduce 204
-675 BOOLEAN shift 370
-561 fieldAccess shift 219
-418 LPAREN reduce 64
-912 addExpr shift 56
-123 BITAND reduce 127
-774 COMMA reduce 153
-159 GT reduce 147
-150 primary shift 42
-729 NEW shift 172
-789 BITAND reduce 83
-906 INSTANCEOF reduce 185
-322 EXP reduce 128
-237 castExpr shift 161
-242 NE reduce 134
-714 INSTANCEOF reduce 136
-747 RSQRBRACK reduce 81
-444 NULL shift 29
-159 GE reduce 147
-306 castExpr shift 82
-479 ZERO shift 64
-347 primaryNoArrayAccess shift 79
-367 OR reduce 188
-829 exclusiveOrExpr shift 99
-260 SEMICO reduce 203
-111 DIV reduce 190
-535 inclusiveOrExpr shift 2
-94 EQUAL reduce 156
-198 SUB reduce 203
-559 SUB reduce 148
-306 classInstanceCreate shift 98
-502 COMMA reduce 193
-724 condAndrExpr shift 190
-297 LITERALSTRING shift 49
-541 SUB reduce 139
-242 OR reduce 134
+667 literal shift 242
+794 GE reduce 129
+654 castExpr shift 72
+702 NEW shift 56
+884 RETURN reduce 117
+869 literal shift 217
+749 OR reduce 83
+990 AND reduce 145
+479 arrayType shift 38
+517 LT reduce 82
+794 GT reduce 129
+794 LE reduce 129
+851 AND reduce 188
+423 inclusiveOrExpr shift 350
+275 MULT reduce 205
+794 LT reduce 129
+253 NUM shift 198
+446 COMPID reduce 58
+958 multExpr shift 159
+695 expr shift 11
+480 SUB reduce 126
+294 SEMICO shift 440
+437 methodInvoc shift 20
+509 name shift 358
+517 GE reduce 82
+680 BITOR reduce 186
+55 MOD reduce 204
+526 LE reduce 133
+251 MOD reduce 167
+313 NE reduce 142
+93 unqualCreate shift 3
+82 SEMICO reduce 100
+217 NE reduce 136
+909 EQUAL reduce 133
+555 classInstanceCreate shift 120
+34 leftHandSide shift 110
+526 LT reduce 133
+901 primaryNoArrayAccess shift 155
+91 SEMICO reduce 103
+418 SEMICO shift 440
+515 COMMA reduce 146
+738 GE reduce 187
+338 unqualCreate shift 96
+217 OR reduce 136
+650 multExpr shift 135
+788 MULT reduce 144
+941 COMMA reduce 188
+517 GT reduce 82
+589 MOD reduce 145
+901 COMPID shift 94
+861 LT reduce 184
+681 DIV reduce 201
+313 OR reduce 142
+321 numType shift 103
+505 SUB shift 39
+508 INSTANCEOF reduce 146
+252 ID shift 142
+844 BITAND reduce 190
+94 EXP reduce 64
+134 multExpr shift 135
+119 NE shift 283
+24 ID shift 438
+861 LE reduce 184
+526 NE reduce 133
+655 addExpr shift 441
+615 multExpr shift 165
+617 NUM shift 221
+477 NOT shift 210
+133 RSQRBRACK reduce 161
+987 EQUAL shift 256
+738 GT reduce 187
+536 unqualCreate shift 3
+629 CHAR reduce 59
+14 MOD reduce 157
+654 unaryExpr shift 331
+82 NULL reduce 100
+465 arrayAccess shift 317
+811 methodInvoc shift 20
+749 GT reduce 83
+896 whileStatementNoShortIf shift 354
+839 fieldAccess shift 42
+526 GE reduce 133
+305 multExpr shift 159
+270 BITAND reduce 134
+83 NUM shift 23
+872 IMPORTALL reduce 41
+161 EQUAL reduce 206
+828 primaryAndArray shift 201
+526 GT reduce 133
+100 MOD reduce 192
+667 addExpr shift 246
+983 name shift 442
+330 ZERO reduce 99
+115 unaryNotPlusMinus shift 57
+891 RPAREN reduce 187
+828 ZERO shift 265
+985 MULT reduce 129
+263 postfixExpr shift 97
+570 name shift 108
+552 addExpr shift 443
+794 NE reduce 129
+396 IMPORTALL shift 160
+8 SUB shift 202
+553 PUBLIC reduce 93
+256 fieldAccess shift 255
+901 arrayCreationExpr shift 75
+744 NUM reduce 113
+738 BITOR reduce 187
+320 ID shift 444
+835 MOD reduce 146
+902 exprStatement shift 445
+267 BITOR reduce 178
+302 methodInvoc shift 80
+271 GE reduce 206
+118 methodInvoc shift 20
+469 SEMICO reduce 199
+405 EQUAL reduce 154
+813 arrayCreationExpr shift 113
+217 LT reduce 136
+937 IMPORTALL shift 160
+271 GT reduce 206
+624 EQUAL reduce 185
+537 arrayAccess shift 157
+762 SEMICO reduce 101
+601 RBRACK reduce 111
+794 OR reduce 129
+224 leftHandSide shift 186
+217 LE reduce 136
+775 NEW shift 48
+749 GE reduce 83
+732 LBRACK shift 446
+965 refType shift 139
+517 NE reduce 82
+680 GT reduce 186
+328 EXP reduce 206
+678 classInstanceCreate shift 154
+374 unqualCreate shift 209
+271 LT reduce 206
+749 LE reduce 83
+680 GE reduce 186
+817 LITERALBOOL shift 102
+83 NOT shift 85
+144 MOD reduce 167
+213 BITOR reduce 158
+3 BITOR reduce 141
+292 literal shift 242
+681 RSQRBRACK reduce 201
+644 literal shift 29
+440 RETURN reduce 104
+250 ID shift 248
+224 fieldAccess shift 309
+330 LPAREN reduce 99
+669 literal shift 29
+525 relationalExpr shift 172
+108 EQUAL reduce 206
+749 LT reduce 83
+219 assignment shift 141
+925 SUB shift 137
+526 DIV reduce 133
+667 unaryNotPlusMinus shift 57
+896 leftHandSide shift 186
+990 ADD reduce 145
+457 primaryNoArrayAccess shift 155
+115 addExpr shift 246
+573 COMPID shift 215
+502 relationalExpr shift 172
+190 INSTANCEOF reduce 83
+167 COMPID shift 12
+201 BITAND reduce 204
+271 NE reduce 206
+952 condAndrExpr shift 43
+477 NUM shift 33
+925 condAndrExpr shift 67
+253 NOT shift 253
+217 GE reduce 136
+552 unaryNotPlusMinus shift 114
+640 NOT shift 210
+506 args shift 447
+517 OR reduce 82
+225 EQUAL reduce 126
+746 classInstanceCreate shift 109
+691 variableDcl shift 153
+665 ID reduce 38
+792 methodInvoc shift 80
+782 MULT reduce 153
+217 GT reduce 136
+102 PERIOD reduce 156
+399 RPAREN shift 448
+20 MOD reduce 140
+896 fieldAccess shift 309
+859 condAndrExpr shift 67
+681 BITOR reduce 201
+820 primaryNoArrayAccess shift 359
+271 LE reduce 206
+116 INSTANCEOF reduce 140
+210 NULL shift 50
+911 BITOR reduce 188
+946 COMPID shift 12
+363 FINAL reduce 7
+288 AND reduce 183
+104 RPAREN reduce 162
+157 EQUAL reduce 134
+518 BYTE reduce 93
+220 LSQRBRACK reduce 140
+367 LPAREN shift 24
+872 BYTE reduce 41
+699 LBRACK reduce 15
+548 multExpr shift 159
+183 LITERALSTRING shift 1
+557 methodInvoc shift 20
+746 statement shift 449
+926 unaryExpr shift 314
+167 primaryNoArrayAccess shift 169
+292 NUM shift 23
+617 unaryNotPlusMinus shift 88
+771 PUBLIC shift 450
+374 NUM shift 221
+25 BYTE shift 164
+233 arrayAccess shift 270
+750 condOrExpr shift 61
+171 MULT reduce 135
+877 castExpr shift 258
+670 INSTANCEOF reduce 199
+434 primary shift 107
+261 CHAR reduce 40
+457 LITERALCHAR shift 14
+670 EQUAL reduce 199
+683 LSQRBRACK reduce 143
+794 EQUAL reduce 129
+537 name shift 64
+425 condOrExpr shift 61
+721 BITOR reduce 131
+180 SEMICO reduce 158
+958 classInstanceCreate shift 120
+669 expr shift 451
+215 AND reduce 64
+161 BITOR reduce 206
+691 exprStatement shift 445
+475 BOOLEAN reduce 104
+606 EQUAL reduce 146
+835 EXP reduce 146
+423 SUB shift 338
+971 ADD shift 58
+885 methodInvoc shift 220
+168 EXP reduce 174
+885 assignment shift 290
+509 LITERALCHAR shift 243
+915 NUM shift 23
+500 arrayAccess shift 270
+770 primary shift 78
+859 COMPID shift 12
+347 eqExpr shift 156
+453 NEW shift 25
+488 unaryExpr shift 452
+988 NEW shift 25
+522 arrayCreationExpr shift 113
+415 primaryNoArrayAccess shift 171
+454 arrayType shift 38
+332 LPAREN shift 34
+283 literal shift 232
+650 classInstanceCreate shift 154
+874 SUB reduce 167
+494 COMPID shift 12
+135 OR reduce 189
+557 leftHandSide shift 31
+701 IMPORTALL shift 160
+506 assignment shift 44
+817 andExpr shift 53
+786 BITAND reduce 194
+932 postfixExpr shift 18
+657 AND reduce 175
+664 NOT shift 85
+330 INT reduce 99
+135 LT reduce 189
+826 block shift 91
+892 NUM shift 285
+156 RPAREN reduce 176
+859 addExpr shift 9
+933 arrayAccess shift 89
+425 castExpr shift 70
+410 SUB shift 338
+522 unqualCreate shift 131
+89 RSQRBRACK reduce 134
+678 unqualCreate shift 3
+805 LITERALCHAR shift 361
+292 NOT shift 85
+640 eqExpr shift 5
+135 NE reduce 189
+7 RPAREN reduce 157
+852 addExpr shift 9
+42 RSQRBRACK reduce 139
+877 relationalExpr shift 277
+825 NUM shift 23
+543 INSTANCEOF reduce 143
+376 RPAREN reduce 179
+825 LITERALCHAR shift 7
+581 name shift 64
+571 primaryNoArrayAccess shift 171
+244 MOD reduce 197
+321 primary shift 228
+664 NUM shift 23
+441 SUB shift 453
+77 NULL shift 10
+51 ID shift 238
+439 PUBLIC reduce 19
+600 andExpr shift 125
+235 LPAREN reduce 64
+215 ADD reduce 64
+738 LT reduce 187
+250 LITERALCHAR shift 243
+630 EOF reduce 5
+885 leftHandSide shift 110
+137 NULL shift 50
+965 RPAREN reduce 68
+276 EXP reduce 181
+678 arrayCreationExpr shift 4
+39 LITERALBOOL shift 102
+483 SUB shift 39
+738 NE reduce 187
+948 andExpr shift 53
+932 eqExpr shift 5
+462 LITERALSTRING shift 1
+250 NOT shift 8
+864 fieldAccess shift 268
+857 AND reduce 153
+457 COMPID shift 94
+374 LITERALCHAR shift 243
+946 addExpr shift 9
+844 SUB reduce 190
+608 primaryNoArrayAccess shift 171
+183 multExpr shift 159
+457 NUM shift 198
+509 condOrExpr shift 336
+54 RPAREN shift 454
+252 fieldAccess shift 255
+964 LPAREN shift 455
+718 RSQRBRACK reduce 188
+586 fieldAccess shift 42
+210 primary shift 30
+678 IMPORTALL shift 47
+389 NEW shift 230
+554 arrayAccess shift 36
+627 SHORT reduce 39
+749 EQUAL reduce 83
+655 ID shift 275
+509 castExpr shift 258
+525 NEW shift 25
+134 fieldAccess shift 195
+440 ZERO reduce 104
+972 EXP reduce 196
+971 AND reduce 185
+820 ZERO shift 19
+965 numType shift 103
+292 unaryNotPlusMinus shift 57
+218 name shift 271
+738 LE reduce 187
+16 LSQRBRACK reduce 143
+225 AND reduce 126
+329 ID reduce 74
+533 ZERO shift 19
+952 IMPORTALL shift 47
+166 LPAREN shift 119
+407 literal shift 242
+58 arrayAccess shift 36
+637 BITAND reduce 80
+769 exclusiveOrExpr shift 28
+894 literal shift 217
+494 LITERALCHAR shift 86
+741 BITOR reduce 65
+266 BITOR reduce 206
+698 RPAREN reduce 153
+39 primaryAndArray shift 73
+51 NE shift 283
+889 ADD reduce 152
+453 NOT shift 85
+988 NOT shift 85
+259 expr shift 456
+403 NEW shift 230
+915 LITERALCHAR shift 7
+859 LITERALCHAR shift 86
+55 MULT reduce 204
+626 NEW shift 25
+400 primary shift 323
+475 ID reduce 104
+475 IF reduce 104
+805 NUM shift 285
+454 primaryNoArrayAccess shift 95
+475 SHORT reduce 104
+250 NUM shift 221
+244 INSTANCEOF reduce 197
+278 BYTE reduce 106
+418 unqualCreate shift 84
+307 BITAND reduce 167
+645 classInstanceCreate shift 120
+862 primaryNoArrayAccess shift 171
+295 RPAREN reduce 180
+902 NEW shift 257
+738 OR reduce 187
+261 ID reduce 40
+332 EQUAL shift 77
+362 LSQRBRACK reduce 77
+721 AND reduce 131
+392 ELSE reduce 119
+325 SUB reduce 133
+342 AND shift 457
+70 NE reduce 200
+598 INSTANCEOF reduce 129
+219 IMPORTALL shift 160
+962 DIV reduce 144
+970 INSTANCEOF reduce 143
+613 arrayCreationExpr shift 245
+224 arrayAccess shift 194
+346 BITOR reduce 191
+778 MULT reduce 202
+990 SUB reduce 145
+631 EQUAL reduce 144
+852 LITERALCHAR shift 86
+34 ZERO shift 19
+101 COMMA reduce 139
+507 FINAL reduce 10
+929 methodInvoc shift 20
+135 DIV shift 458
+70 OR reduce 200
+250 COMPID shift 215
+457 addExpr shift 37
+957 multExpr shift 135
+229 EXP reduce 139
+219 unqualCreate shift 131
+613 IMPORTALL shift 22
+140 LPAREN shift 140
+613 unqualCreate shift 209
+125 BITAND shift 396
+671 SEMICO reduce 131
+817 literal shift 242
+142 ADD reduce 205
+392 SHORT reduce 96
+373 COMMA reduce 81
+397 fieldAccess shift 178
+286 BITOR reduce 206
+261 BOOLEAN reduce 40
+106 NULL shift 10
+224 RETURN shift 459
+24 NULL shift 214
+237 LPAREN reduce 112
+657 BITOR reduce 175
+256 addExpr shift 37
+691 LITERALBOOL shift 206
+465 postfixExpr shift 97
+581 unaryExpr shift 170
+861 EXP reduce 184
+219 arrayCreationExpr shift 113
+437 unqualCreate shift 131
+525 NOT shift 85
+505 methodInvoc shift 80
+294 block shift 184
+771 SEMICO shift 460
+523 unaryNotPlusMinus shift 114
+380 NOT shift 253
+263 SUB shift 202
+897 OR reduce 154
+962 GT reduce 144
+348 SEMICO shift 461
+477 name shift 108
+161 AND reduce 206
+962 BITAND reduce 144
+756 classInstanceCreate shift 120
+626 NOT shift 85
+418 IMPORTALL shift 41
+881 methodInvoc shift 151
+573 classInstanceCreate shift 68
+444 ASSIGN shift 389
+962 GE reduce 144
+922 ADD reduce 137
+775 ID shift 66
+644 LPAREN shift 24
+786 SUB reduce 194
+512 DIV reduce 201
+525 NUM shift 23
+205 ZERO shift 15
+411 PUBLIC reduce 13
+536 primary shift 225
+184 IMPORTALL reduce 103
+612 ID shift 248
+95 LSQRBRACK shift 462
+859 NUM shift 33
+131 BITOR reduce 141
+429 SUB shift 338
+573 NE shift 283
+488 name shift 266
+892 NEW shift 257
+142 BITOR reduce 205
+642 INSTANCEOF reduce 144
+815 AND reduce 186
+154 EXP reduce 138
+307 MULT reduce 167
+215 BITOR reduce 64
+851 INSTANCEOF reduce 188
+381 EQUAL reduce 144
+436 ID shift 463
+70 LE reduce 200
+896 LITERALBOOL shift 206
+683 RPAREN reduce 143
+512 GE reduce 201
+843 multExpr shift 159
+371 LBRACK reduce 117
+169 DIV reduce 135
+50 BITOR reduce 159
+857 BITOR reduce 153
+889 AND reduce 152
+654 multExpr shift 135
+313 INSTANCEOF reduce 142
+70 LT reduce 200
+289 BITAND reduce 137
+3 RPAREN reduce 141
+585 addExpr shift 9
+915 addExpr shift 246
+512 GT reduce 201
+734 BITAND reduce 81
+586 LPAREN shift 24
+96 MULT reduce 141
+217 SEMICO reduce 136
+769 LITERALBOOL shift 102
+784 fieldAccess shift 42
+336 RPAREN reduce 163
+765 classInstanceCreate shift 154
+571 ZERO shift 133
+224 IMPORTALL shift 41
+508 SEMICO reduce 146
+209 BITAND reduce 141
+221 LSQRBRACK reduce 160
+496 LSQRBRACK reduce 64
+278 LITERALBOOL reduce 106
+382 INT reduce 102
+633 PERIOD reduce 167
+775 NE shift 90
+756 inclusiveOrExpr shift 122
+758 LPAREN shift 464
+294 name shift 240
+521 primary shift 150
+727 ID shift 66
+821 EOF reduce 0
+406 SUB shift 338
+135 LE reduce 189
+380 NEW shift 230
+653 SUB reduce 132
+713 unqualCreate shift 96
+292 LITERALCHAR shift 7
+70 GE reduce 200
+308 BOOLEAN reduce 42
+805 NEW shift 257
+60 LPAREN shift 24
+225 BITOR reduce 126
+197 NE reduce 205
+667 ZERO shift 15
+236 LPAREN shift 465
+721 ADD reduce 131
+79 SUB shift 374
+70 GT reduce 200
+664 NEW shift 25
+908 FINAL shift 466
+77 unaryExpr shift 331
+608 ZERO shift 133
+191 BITAND reduce 176
+606 INSTANCEOF reduce 146
+188 name shift 467
+810 postfixExpr shift 18
+332 fieldAccess shift 195
+12 EXP reduce 64
+769 primaryAndArray shift 73
+922 name shift 271
+862 ZERO shift 133
+169 GE reduce 135
+702 LITERALCHAR shift 243
+197 LE reduce 205
+409 classInstanceCreate shift 49
+555 SUB shift 137
+950 PUBLIC reduce 1
+925 unqualCreate shift 131
+979 EXP reduce 195
+896 BYTE shift 143
+169 GT reduce 135
+314 SEMICO reduce 192
+813 name shift 286
+119 LPAREN shift 140
+347 args shift 468
+367 fieldAccess shift 229
+197 LT reduce 205
+286 BITAND reduce 206
+83 primary shift 335
+210 IMPORTALL shift 160
+513 INT shift 32
+135 GE reduce 189
+265 EXP reduce 161
+75 MULT reduce 127
+596 CHAR reduce 118
+93 SUB shift 39
+630 ABSTRACT reduce 5
+772 primaryAndArray shift 55
+864 LPAREN shift 140
+523 EQUAL shift 60
+169 NE reduce 135
+449 INT reduce 110
+349 SEMICO reduce 26
+458 classInstanceCreate shift 154
+142 AND reduce 205
+495 EQUAL reduce 80
+925 arrayCreationExpr shift 113
+952 arrayCreationExpr shift 4
+266 AND reduce 206
+497 exclusiveOrExpr shift 282
+818 literal shift 29
+253 name shift 266
+136 LITERALSTRING shift 213
+833 LSQRBRACK reduce 154
+397 LPAREN shift 140
+525 LITERALCHAR shift 7
+512 LE reduce 201
+418 BYTE shift 143
+136 SUB shift 202
+245 INSTANCEOF reduce 127
+135 GT reduce 189
+583 SUB reduce 134
+741 AND reduce 65
+512 LT reduce 201
+884 INT reduce 117
+205 COMPID shift 173
+321 IMPORTALL shift 41
+70 DIV reduce 200
+253 unaryExpr shift 469
+310 classInstanceCreate shift 68
+169 LT reduce 135
+90 arrayAccess shift 36
+958 inclusiveOrExpr shift 122
+305 expr shift 470
+859 NOT shift 210
+965 COMPID shift 471
+512 OR reduce 201
+170 AND reduce 192
+626 NUM shift 23
+928 MULT shift 302
+169 LE reduce 135
+237 RBRACK reduce 112
+197 OR reduce 205
+952 unqualCreate shift 3
+172 EQUAL shift 218
+640 condAndrExpr shift 67
+600 LITERALBOOL shift 17
+713 arrayCreationExpr shift 75
+371 SEMICO reduce 117
+592 INT shift 127
+512 NE reduce 201
+813 unaryExpr shift 100
+959 EQUAL reduce 203
+299 IMPORTALL reduce 57
+555 LITERALSTRING shift 1
+727 NE shift 90
+560 ABSTRACT reduce 3
+24 multExpr shift 165
+250 NEW shift 56
+987 ID shift 197
+986 NULL shift 50
+118 NOT shift 210
+570 fieldAccess shift 229
+500 IMPORTALL shift 47
+773 MOD reduce 203
+815 ADD shift 434
+562 ADD reduce 145
+674 BYTE reduce 55
+735 arrayAccess shift 260
+515 MULT reduce 146
+469 BITOR reduce 199
+951 INSTANCEOF shift 117
+629 IMPORTALL reduce 59
+502 COMPID shift 173
+523 LITERALCHAR shift 86
+811 NOT shift 210
+117 COMPID shift 472
+986 unaryExpr shift 100
+85 primary shift 335
+517 RPAREN reduce 82
+119 EQUAL shift 136
+850 AND reduce 144
+897 DIV reduce 154
+695 relationalExpr shift 172
+345 SEMICO reduce 128
+675 EQUAL reduce 152
+832 primary shift 225
+86 BITOR reduce 157
+667 RPAREN reduce 90
+764 EXP reduce 184
+199 ADD reduce 135
+161 ADD reduce 206
+937 primary shift 150
+972 GT reduce 196
+249 INT reduce 98
+852 primaryNoArrayAccess shift 171
+654 name shift 271
+224 INT shift 127
+71 PERIOD reduce 142
+678 arrayAccess shift 270
+307 SUB reduce 167
+437 andExpr shift 125
+445 RBRACK reduce 105
+889 BITOR reduce 152
+622 primaryNoArrayAccess shift 199
+708 primary shift 225
+169 OR reduce 135
+967 MULT reduce 131
+644 castExpr shift 70
+756 ID shift 66
+145 MOD reduce 135
+817 condAndrExpr shift 473
+926 LITERALSTRING shift 180
+830 EQUAL reduce 193
+282 AND reduce 172
+576 INSTANCEOF reduce 64
+418 LITERALBOOL shift 206
+949 assignment shift 44
+859 NEW shift 48
+7 COMMA reduce 157
+459 LITERALBOOL shift 149
+988 addExpr shift 246
+713 primaryAndArray shift 201
+389 addExpr shift 37
+905 primary shift 30
+184 LITERALBOOL reduce 103
+869 classInstanceCreate shift 49
+135 EXP reduce 189
+87 INT reduce 96
+896 exprStatement shift 445
+569 LPAREN reduce 106
+842 VOID reduce 43
+615 classInstanceCreate shift 68
+494 NOT shift 210
+396 primaryAndArray shift 55
+902 fieldAccess shift 309
+884 LBRACK reduce 117
+210 unqualCreate shift 131
+195 INSTANCEOF reduce 139
+972 GE reduce 196
+925 primaryAndArray shift 55
+259 primaryNoArrayAccess shift 171
+772 classInstanceCreate shift 120
+219 primary shift 150
+972 DIV reduce 196
+332 unaryNotPlusMinus shift 57
+411 SEMICO reduce 13
+371 RETURN reduce 117
+525 COMPID shift 173
+901 EQUAL reduce 137
+118 NUM shift 33
+828 multExpr shift 272
+554 IMPORTALL shift 160
+515 ASSIGN reduce 146
+352 postfixExpr shift 18
+625 ID shift 275
+266 ADD reduce 206
+270 RPAREN reduce 134
+487 EQUAL reduce 195
+145 RPAREN reduce 135
+756 methodInvoc shift 20
+634 ADD reduce 202
+256 COMPID shift 94
+526 SEMICO reduce 133
+83 fieldAccess shift 101
+220 RPAREN reduce 109
+501 LPAREN shift 51
+792 condAndrExpr shift 43
+713 LITERALBOOL shift 149
+621 AND reduce 146
+608 condOrExpr shift 61
+140 EQUAL shift 136
+576 EQUAL reduce 64
+198 SEMICO reduce 160
+502 addExpr shift 246
+871 PERIOD reduce 152
+949 leftHandSide shift 74
+926 multExpr shift 272
+170 ADD reduce 192
+199 AND reduce 135
+415 LITERALCHAR shift 86
+724 SEMICO reduce 34
+720 arrayAccess shift 76
+308 VOID reduce 42
+432 RSQRBRACK reduce 193
+501 returnStatement shift 278
+146 condOrExpr shift 61
+852 NUM shift 33
+832 LPAREN shift 34
+622 unaryExpr shift 170
+600 condAndrExpr shift 67
+68 MOD reduce 138
+897 LT reduce 154
+746 primary shift 228
+58 IMPORTALL shift 160
+258 RPAREN reduce 200
+619 SEMICO reduce 107
+869 primaryAndArray shift 201
+856 EQUAL reduce 203
+756 leftHandSide shift 31
+897 LE reduce 154
+65 MOD reduce 140
+259 NULL shift 50
+118 NEW shift 48
+30 AND reduce 126
+469 GT reduce 199
+562 AND reduce 145
+392 LITERALSTRING reduce 96
+922 AND reduce 137
+925 LITERALBOOL shift 17
+357 ADD reduce 153
+403 fieldAccess shift 255
+588 name shift 45
+932 literal shift 29
+461 COMPID reduce 107
+469 GE reduce 199
+588 refType shift 139
+112 PERIOD shift 474
+91 RBRACK reduce 103
+522 arrayAccess shift 36
+410 NULL shift 126
+494 NUM shift 33
+224 SEMICO shift 475
+403 addExpr shift 476
+581 primaryNoArrayAccess shift 199
+519 MULT reduce 167
+600 IMPORTALL shift 160
+40 MULT shift 477
+77 LITERALSTRING shift 21
+811 NEW shift 48
+897 NE reduce 154
+972 NE reduce 196
+897 GE reduce 154
+453 COMPID shift 173
+521 fieldAccess shift 42
+588 COMPID shift 471
+756 NE shift 90
+929 inclusiveOrExpr shift 122
+962 OR reduce 144
+452 AND reduce 193
+137 SUB shift 137
+146 castExpr shift 70
+627 ID reduce 39
+679 methodInvoc shift 20
+929 SUB shift 137
+553 PROTECTED reduce 93
+223 PERIOD shift 377
+949 args shift 478
+962 NE reduce 144
+897 GT reduce 154
+953 EQUAL reduce 195
+972 OR reduce 196
+972 LE reduce 196
+407 eqExpr shift 156
+81 SEMICO reduce 176
+469 DIV reduce 199
+602 ABSTRACT reduce 32
+423 NULL shift 126
+259 unaryExpr shift 100
+385 SEMICO reduce 152
+517 INSTANCEOF reduce 82
+396 LITERALBOOL shift 17
+573 ID shift 248
+810 RSQRBRACK reduce 137
+772 exclusiveOrExpr shift 130
+972 LT reduce 196
+906 LITERALSTRING reduce 93
+922 primaryNoArrayAccess shift 124
+958 methodInvoc shift 20
+958 leftHandSide shift 31
+209 BITOR reduce 141
+951 EQUAL shift 218
+962 LT reduce 144
+642 MOD reduce 144
+367 unaryNotPlusMinus shift 114
+844 MULT shift 397
+818 IMPORTALL shift 160
+738 EXP reduce 187
+962 LE reduce 144
+596 IF reduce 118
+852 NOT shift 210
+533 COMPID shift 215
+596 ID reduce 118
+97 RPAREN reduce 198
+622 NULL shift 214
+501 primary shift 228
+382 LBRACK reduce 102
+857 ADD reduce 153
+925 primary shift 150
+204 IMPORTALL shift 59
+571 relationalExpr shift 99
+615 LITERALBOOL shift 177
+838 LITERALSTRING reduce 118
+154 NE reduce 138
+548 name shift 108
+374 COMPID shift 215
+825 NEW shift 25
+204 arrayCreationExpr shift 75
+784 arrayAccess shift 89
+15 INSTANCEOF reduce 161
+310 primaryAndArray shift 105
+264 AND reduce 173
+471 LSQRBRACK reduce 64
+695 fieldAccess shift 195
+862 unaryExpr shift 100
+810 literal shift 29
+521 LPAREN shift 24
+825 COMPID shift 173
+483 NULL shift 10
+846 EXP reduce 196
+843 ID shift 66
+581 LITERALSTRING shift 213
+224 statement shift 479
+586 unaryNotPlusMinus shift 114
+475 CHAR reduce 104
+237 RETURN reduce 112
+644 fieldAccess shift 229
+864 unaryNotPlusMinus shift 88
+8 ID shift 248
+70 EXP reduce 200
+666 MOD reduce 132
+154 LE reduce 138
+34 primaryNoArrayAccess shift 359
+425 unaryNotPlusMinus shift 114
+488 ZERO shift 265
+901 fieldAccess shift 255
+378 EQUAL reduce 142
+713 primary shift 480
+229 OR reduce 139
+811 LITERALCHAR shift 86
+374 NEW shift 56
+619 INT reduce 107
+820 castExpr shift 258
+3 COMMA reduce 141
+818 arrayCreationExpr shift 113
+826 NULL shift 175
+154 LT reduce 138
+598 MOD reduce 129
+691 INT shift 127
+676 PERIOD reduce 135
+929 leftHandSide shift 31
+349 PUBLIC reduce 26
+453 NUM shift 23
+357 AND reduce 153
+116 MULT reduce 140
+229 NE reduce 139
+738 BITAND reduce 187
+286 DIV reduce 206
+509 EQUAL shift 136
+929 assignment shift 141
+949 classInstanceCreate shift 154
+817 IMPORTALL shift 47
+725 EOF reduce 8
+564 COMPID reduce 54
+790 SUB shift 367
+596 WHILE reduce 118
+209 GT reduce 141
+16 COMMA reduce 143
+107 SUB reduce 126
+30 ADD reduce 126
+205 RPAREN reduce 90
+255 PERIOD reduce 139
+106 SUB shift 39
+699 IMPLEMENTS reduce 15
+209 GE reduce 141
+410 multExpr shift 272
+12 NE reduce 64
+1 ADD reduce 158
+817 arrayCreationExpr shift 4
+146 ZERO shift 133
+91 LPAREN reduce 103
+225 ADD reduce 126
+424 EXP reduce 145
+477 ZERO shift 133
+83 LPAREN shift 34
+449 LBRACK reduce 110
+357 BITAND reduce 153
+17 MOD reduce 156
+721 BITAND reduce 131
+12 OR reduce 64
+259 LITERALSTRING shift 1
+338 COMPID shift 94
+245 RPAREN reduce 127
+263 NULL shift 214
+238 ADD reduce 205
+286 GE reduce 206
+397 primary shift 78
+86 LSQRBRACK reduce 157
+286 GT reduce 206
+332 condOrExpr shift 273
+957 LITERALSTRING shift 21
+536 arrayCreationExpr shift 4
+12 LT reduce 64
+205 relationalExpr shift 172
+12 LE reduce 64
+613 literal shift 232
+655 LITERALSTRING shift 21
+750 EQUAL shift 60
+118 COMPID shift 12
+267 EXP reduce 178
+169 BITAND reduce 135
+34 name shift 328
+991 EQUAL reduce 201
+60 unaryNotPlusMinus shift 114
+820 relationalExpr shift 277
+154 OR reduce 138
+209 DIV reduce 141
+811 COMPID shift 12
+374 NOT shift 8
+544 RSQRBRACK shift 481
+218 primaryNoArrayAccess shift 124
+852 NEW shift 48
+608 unaryNotPlusMinus shift 114
+985 EQUAL reduce 129
+274 OR reduce 169
+769 primary shift 225
+929 classInstanceCreate shift 120
+58 arrayCreationExpr shift 113
+589 SUB reduce 145
+948 literal shift 242
+949 condAndrExpr shift 43
+378 LSQRBRACK reduce 142
+877 EQUAL shift 136
+608 name shift 286
+659 IMPORTALL reduce 36
+10 COMMA reduce 159
+772 inclusiveOrExpr shift 122
+792 IMPORTALL shift 47
+258 BITOR reduce 200
+294 ZERO shift 303
+869 exclusiveOrExpr shift 482
+400 fieldAccess shift 268
+986 SUB shift 137
+825 NOT shift 85
+750 relationalExpr shift 99
+288 ADD shift 292
+851 RPAREN reduce 188
+429 NULL shift 126
+811 NUM shift 33
+792 andExpr shift 53
+952 primary shift 225
+157 INSTANCEOF reduce 134
+310 methodInvoc shift 65
+681 INSTANCEOF reduce 201
+205 castExpr shift 72
+453 LITERALCHAR shift 7
+455 INT shift 127
+115 IMPORTALL shift 47
+286 LT reduce 206
+328 LPAREN shift 483
+176 COMMA reduce 205
+813 ZERO shift 133
+154 DIV reduce 138
+459 primary shift 480
+289 SUB reduce 137
+286 LE reduce 206
+338 NULL shift 126
+238 AND reduce 205
+310 LITERALBOOL shift 177
+209 OR reduce 141
+358 LPAREN shift 483
+843 NE shift 90
+409 methodInvoc shift 116
+719 BITAND reduce 128
+667 unaryExpr shift 331
+37 INSTANCEOF reduce 181
+615 primaryAndArray shift 105
+406 NULL shift 126
+869 postfixExpr shift 192
+634 AND reduce 202
+987 NE shift 166
+253 ZERO shift 265
+901 LPAREN shift 119
+842 BOOLEAN reduce 43
+286 NE reduce 206
+209 NE reduce 141
+778 BITAND reduce 202
+1 AND reduce 158
+286 OR reduce 206
+957 unaryExpr shift 331
+21 MULT reduce 158
+986 LITERALSTRING shift 1
+265 NE reduce 161
+586 primary shift 150
+498 BYTE shift 143
+701 arrayCreationExpr shift 113
+118 LITERALCHAR shift 86
+933 IMPORTALL shift 160
+72 EQUAL reduce 200
+649 postfixExpr shift 69
+532 RPAREN shift 484
+80 COMMA reduce 140
+124 MOD reduce 135
+197 EXP reduce 205
+24 SUB shift 202
+154 GE reduce 138
+480 MOD reduce 126
+850 ADD reduce 144
+555 NULL shift 50
+437 IMPORTALL shift 160
+209 LT reduce 141
+571 castExpr shift 70
+497 andExpr shift 168
+949 inclusiveOrExpr shift 6
+265 OR reduce 161
+154 GT reduce 138
+583 BITAND reduce 134
+552 SUB shift 137
+93 NULL shift 10
+744 ZERO reduce 113
+664 addExpr shift 246
+750 castExpr shift 70
+840 arrayAccess shift 89
+856 RPAREN reduce 203
+209 LE reduce 141
+627 CHAR reduce 39
+948 postfixExpr shift 69
+321 returnStatement shift 278
+265 LE reduce 161
+146 unaryExpr shift 100
+782 PERIOD reduce 153
+120 EQUAL reduce 138
+770 fieldAccess shift 178
+669 SUB shift 137
+569 ZERO reduce 106
+265 LT reduce 161
+52 NOT shift 253
+911 AND reduce 188
+90 literal shift 29
+739 EQUAL reduce 131
+438 BITAND reduce 205
+576 LSQRBRACK reduce 64
+617 primaryNoArrayAccess shift 199
+305 COMPID shift 12
+811 addExpr shift 9
+608 unaryExpr shift 100
+813 LITERALSTRING shift 1
+321 LPAREN shift 51
+946 expr shift 485
+735 literal shift 242
+366 AND reduce 146
+218 LITERALSTRING shift 21
+145 COMMA reduce 135
+705 SEMICO reduce 167
+720 NOT shift 253
+640 assignment shift 141
+859 expr shift 486
+762 LBRACK reduce 101
+415 NULL shift 50
+857 LSQRBRACK reduce 153
+161 DIV reduce 206
+200 EXP reduce 202
+784 NUM shift 33
+986 assignment shift 141
+303 PERIOD reduce 161
+169 EXP reduce 135
+407 unqualCreate shift 3
+201 AND reduce 204
+958 primaryAndArray shift 55
+155 SEMICO reduce 135
+347 assignment shift 44
+479 statementExpr shift 348
+281 LBRACK reduce 65
+651 literal shift 242
+615 methodInvoc shift 65
+586 castExpr shift 70
+118 addExpr shift 9
+622 SUB shift 202
+34 condOrExpr shift 336
+505 classInstanceCreate shift 154
+862 castExpr shift 70
+242 INSTANCEOF reduce 136
+119 castExpr shift 258
+935 SUB reduce 152
+423 leftHandSide shift 186
+820 unaryExpr shift 170
+12 RSQRBRACK reduce 64
+645 primaryAndArray shift 55
+166 primary shift 107
+406 methodInvoc shift 116
+928 SUB reduce 190
+792 postfixExpr shift 69
+229 DIV reduce 139
+906 ZERO reduce 93
+140 castExpr shift 258
+502 NEW shift 25
+506 SUB shift 39
+177 SUB reduce 156
+437 condAndrExpr shift 67
+881 classInstanceCreate shift 109
+719 EXP reduce 128
+585 NULL shift 50
+979 BITAND reduce 195
+789 COMPID shift 12
+820 unaryNotPlusMinus shift 88
+28 BITOR reduce 172
+533 unaryExpr shift 487
+76 AND reduce 134
+265 GE reduce 161
+691 classInstanceCreate shift 109
+653 MULT reduce 132
+839 condAndrExpr shift 67
+370 MULT shift 488
+746 noTailStatement shift 87
+790 BITAND reduce 183
+570 NEW shift 48
+265 GT reduce 161
+789 LITERALCHAR shift 86
+39 unqualCreate shift 3
+39 arrayCreationExpr shift 4
+265 DIV reduce 161
+305 LITERALCHAR shift 86
+116 SUB reduce 140
+423 methodInvoc shift 116
+381 RPAREN reduce 144
+185 INT reduce 97
+846 GE reduce 196
+813 condOrExpr shift 61
+674 IMPORTALL reduce 55
+502 NOT shift 85
+501 noTailStatement shift 87
+12 DIV reduce 64
+229 GT reduce 139
+846 GT reduce 196
+568 RBRACK reduce 31
+450 STATIC shift 489
+179 NEW shift 25
+183 name shift 108
+932 andExpr shift 125
+898 IMPORT reduce 2
+818 arrayAccess shift 36
+932 leftHandSide shift 31
+201 ADD reduce 204
+926 ZERO shift 265
+357 DIV reduce 153
+454 NULL shift 175
+195 PERIOD reduce 139
+852 expr shift 490
+475 FOR reduce 104
+814 BYTE shift 143
+161 LE reduce 206
+294 arrayType shift 38
+229 GE reduce 139
+678 condAndrExpr shift 43
+256 NULL shift 126
+140 primary shift 323
+629 BYTE reduce 59
+676 EXP reduce 135
+423 expr shift 491
+134 arrayAccess shift 270
+601 ZERO reduce 111
+292 primaryNoArrayAccess shift 124
+932 methodInvoc shift 20
+655 classInstanceCreate shift 154
+750 LPAREN shift 24
+772 methodInvoc shift 20
+546 MOD reduce 130
+59 MOD reduce 65
+55 SUB reduce 204
+720 NEW shift 230
+167 NEW shift 48
+242 EQUAL reduce 136
+546 INSTANCEOF reduce 130
+958 exclusiveOrExpr shift 130
+340 EQUAL reduce 194
+679 classInstanceCreate shift 120
+625 literal shift 242
+229 LT reduce 139
+488 primaryNoArrayAccess shift 155
+839 literal shift 29
+179 IMPORTALL shift 47
+537 addExpr shift 492
+788 SEMICO reduce 144
+822 RSQRBRACK shift 431
+338 LITERALCHAR shift 14
+238 BITOR reduce 205
+284 ID shift 493
+462 methodInvoc shift 20
+437 literal shift 29
+813 castExpr shift 70
+343 LSQRBRACK shift 494
+658 EXP reduce 187
+6 COMMA reduce 170
+12 GT reduce 64
+117 arrayType shift 495
+692 NULL shift 10
+846 DIV reduce 196
+357 GE reduce 153
+596 ELSE reduce 118
+210 LITERALBOOL shift 17
+252 LITERALCHAR shift 14
+962 AND reduce 144
+968 BITAND reduce 144
+695 addExpr shift 246
+626 addExpr shift 246
+943 INSTANCEOF reduce 145
+12 GE reduce 64
+901 castExpr shift 63
+229 LE reduce 139
+259 SUB shift 137
+421 MOD reduce 132
+650 primaryAndArray shift 73
+76 ADD reduce 134
+683 AND reduce 143
+696 COMPID reduce 45
+404 COMPID shift 496
+357 GT reduce 153
+50 BITAND reduce 159
+522 LITERALBOOL shift 17
+772 leftHandSide shift 31
+52 NEW shift 230
+537 multExpr shift 165
+317 MOD reduce 134
+161 GT reduce 206
+734 BITOR reduce 81
+640 methodInvoc shift 20
+123 AND shift 497
+401 methodInvoc shift 116
+859 fieldAccess shift 42
+572 RPAREN reduce 173
+161 GE reduce 206
+101 SUB reduce 139
+667 castExpr shift 72
+400 EQUAL shift 136
+900 BITOR reduce 195
+579 LPAREN shift 498
+19 PERIOD reduce 161
+51 postfixExpr shift 97
+505 args shift 499
+461 ZERO reduce 107
+864 castExpr shift 258
+840 condAndrExpr shift 67
+767 ADD shift 58
+425 ZERO shift 133
+462 inclusiveOrExpr shift 122
+146 EQUAL shift 60
+750 ZERO shift 133
+263 methodInvoc shift 65
+225 GE reduce 126
+893 BITAND reduce 146
+496 EQUAL reduce 64
+469 NE reduce 199
+74 ASSIGN shift 500
+741 LSQRBRACK reduce 65
+828 NE shift 166
+746 LBRACK shift 501
+846 OR reduce 196
+6 RPAREN reduce 170
+179 NOT shift 85
+826 methodInvoc shift 151
+701 andExpr shift 125
+796 AND reduce 203
+599 MOD reduce 193
+784 NEW shift 48
+156 AND reduce 176
+367 castExpr shift 70
+743 MOD reduce 128
+746 statementExpr shift 348
+548 ZERO shift 133
+810 EXP reduce 137
+357 LE reduce 153
+19 INSTANCEOF reduce 161
+644 COMPID shift 12
+445 NUM reduce 105
+667 COMPID shift 173
+225 GT reduce 126
+28 EXP shift 502
+669 LITERALCHAR shift 86
+357 LT reduce 153
+937 relationalExpr shift 99
+469 OR reduce 199
+243 MOD reduce 157
+666 SEMICO reduce 132
+479 COMPID shift 235
+39 primary shift 335
+286 ADD reduce 206
+856 INSTANCEOF reduce 203
+846 NE reduce 196
+905 unqualCreate shift 131
+357 NE reduce 153
+621 ADD reduce 146
+552 NULL shift 50
+839 SUB shift 137
+56 INT shift 32
+425 LPAREN shift 24
+283 postfixExpr shift 97
+583 MULT reduce 134
+347 LITERALBOOL shift 102
+400 LITERALBOOL shift 177
+66 MOD reduce 205
+219 primaryAndArray shift 55
+923 INSTANCEOF shift 174
+533 castExpr shift 258
+40 BITAND reduce 190
+465 exclusiveOrExpr shift 282
+908 topDcls shift 503
+246 GE reduce 181
+929 LITERALSTRING shift 1
+357 OR reduce 153
+832 relationalExpr shift 172
+452 ADD reduce 193
+502 NUM shift 23
+246 GT reduce 181
+846 LE reduce 196
+135 BITOR reduce 189
+225 DIV reduce 126
+555 inclusiveOrExpr shift 504
+846 LT reduce 196
+183 ZERO shift 133
+480 INSTANCEOF reduce 126
+802 EQUAL reduce 80
+250 fieldAccess shift 178
+895 LPAREN shift 505
+600 unqualCreate shift 131
+600 arrayCreationExpr shift 113
+52 arrayAccess shift 76
+469 LE reduce 199
+35 LPAREN shift 506
+274 RSQRBRACK reduce 169
+631 RPAREN reduce 144
+570 NUM shift 33
+332 castExpr shift 72
+770 primaryAndArray shift 105
+677 PERIOD reduce 146
+212 classDcl shift 507
+683 ADD reduce 143
+252 COMPID shift 94
+949 LITERALBOOL shift 102
+221 SUB reduce 160
+430 LSQRBRACK reduce 143
+397 COMPID shift 215
+820 condOrExpr shift 336
+674 ABSTRACT reduce 55
+77 SUB shift 39
+35 PERIOD reduce 167
+380 COMPID shift 94
+469 LT reduce 199
+185 LBRACK reduce 97
+683 EQUAL reduce 143
+734 EXP reduce 81
+115 unqualCreate shift 3
+720 NUM shift 198
+429 methodInvoc shift 116
+10 MOD reduce 159
+784 NOT shift 210
+691 type shift 320
+193 RSQRBRACK shift 508
+146 unaryNotPlusMinus shift 114
+813 unaryNotPlusMinus shift 114
+472 EXP reduce 64
+952 primaryAndArray shift 73
+644 ZERO shift 133
+278 WHILE reduce 106
+585 LITERALCHAR shift 86
+937 arrayCreationExpr shift 113
+772 unqualCreate shift 131
+321 forStatement shift 330
+497 postfixExpr shift 97
+137 COMPID shift 12
+42 EXP reduce 139
+111 RPAREN reduce 66
+246 LT reduce 181
+246 LE reduce 181
+332 RPAREN reduce 90
+115 arrayCreationExpr shift 4
+232 MULT reduce 136
+465 literal shift 232
+82 LITERALSTRING reduce 100
+511 SEMICO reduce 33
+640 inclusiveOrExpr shift 122
+479 LITERALCHAR shift 361
+600 arrayAccess shift 89
+554 unqualCreate shift 131
+396 arrayCreationExpr shift 113
+772 arrayCreationExpr shift 113
+368 LPAREN shift 509
+80 MOD reduce 140
+246 NE reduce 181
+557 eqExpr shift 5
+229 RSQRBRACK reduce 139
+525 arrayAccess shift 270
+136 unaryExpr shift 170
+554 arrayCreationExpr shift 113
+33 INSTANCEOF reduce 160
+459 primaryAndArray shift 201
+199 BITOR reduce 135
+600 eqExpr shift 5
+168 OR reduce 174
+255 EQUAL reduce 139
+455 param shift 111
+7 INSTANCEOF reduce 157
+321 BYTE shift 143
+494 NEW shift 48
+866 EXP reduce 130
+911 EQUAL reduce 188
+820 LITERALSTRING shift 213
+437 postfixExpr shift 18
+570 NOT shift 210
+254 MULT shift 477
+650 methodInvoc shift 80
+246 OR reduce 181
+581 castExpr shift 258
+648 MULT shift 488
+147 COMMA shift 510
+769 arrayCreationExpr shift 4
+608 LPAREN shift 24
+106 leftHandSide shift 74
+626 COMPID shift 173
+52 NUM shift 198
+549 INSTANCEOF reduce 187
+60 ZERO shift 133
+962 BITOR reduce 144
+939 COMMA reduce 78
+691 ifStatement shift 185
+286 AND reduce 206
+338 SUB shift 338
+656 RPAREN shift 511
+651 SUB shift 39
+717 INSTANCEOF reduce 79
+905 LPAREN shift 24
+678 LITERALBOOL shift 102
+901 unaryNotPlusMinus shift 512
+119 arrayCreationExpr shift 245
+179 NUM shift 23
+97 SUB reduce 198
+506 postfixExpr shift 69
+64 MOD reduce 206
+909 RSQRBRACK reduce 133
+894 postfixExpr shift 192
+119 unqualCreate shift 209
+106 primaryNoArrayAccess shift 145
+256 LITERALCHAR shift 14
+305 SUB shift 137
+462 name shift 286
+770 LPAREN shift 140
+289 NULL shift 214
+613 arrayAccess shift 157
+393 INSTANCEOF shift 513
+933 NEW shift 48
+620 EOF reduce 51
+588 numType shift 103
+462 primaryNoArrayAccess shift 171
+669 primaryNoArrayAccess shift 171
+695 NUM shift 23
+506 NULL shift 10
+472 GT reduce 64
+866 DIV reduce 130
+592 type shift 514
+679 leftHandSide shift 31
+380 LITERALCHAR shift 14
+305 NULL shift 50
+614 OR reduce 168
+585 COMPID shift 12
+925 classInstanceCreate shift 120
+70 BITOR reduce 200
+346 AND reduce 191
+711 PERIOD reduce 145
+946 NULL shift 50
+573 multExpr shift 165
+278 SEMICO reduce 106
+536 relationalExpr shift 172
+713 classInstanceCreate shift 49
+249 LBRACK reduce 98
+523 condOrExpr shift 61
+979 GE reduce 195
+280 RSQRBRACK shift 515
+585 expr shift 516
+224 LBRACK shift 501
+568 SEMICO reduce 31
+445 NEW reduce 105
+232 SUB reduce 136
+60 fieldAccess shift 229
+131 AND reduce 141
+979 GT reduce 195
+87 LBRACK reduce 96
+622 unaryNotPlusMinus shift 88
+407 leftHandSide shift 74
+866 GE reduce 130
+690 RSQRBRACK shift 517
+615 arrayCreationExpr shift 245
+952 LPAREN shift 34
+183 unaryExpr shift 100
+866 GT reduce 130
+789 NULL shift 50
+905 castExpr shift 70
+242 LSQRBRACK reduce 136
+200 OR reduce 202
+497 literal shift 232
+472 GE reduce 64
+525 fieldAccess shift 195
+184 BYTE reduce 103
+209 EXP reduce 141
+270 ADD reduce 134
+719 NE reduce 128
+115 arrayAccess shift 270
+888 EXP reduce 130
+684 INSTANCEOF reduce 184
+987 postfixExpr shift 192
+902 LITERALCHAR shift 361
+253 COMPID shift 94
+651 postfixExpr shift 69
+85 fieldAccess shift 101
+896 noTailStatement shift 392
+695 NOT shift 85
+302 LITERALBOOL shift 102
+957 NE shift 179
+214 MOD reduce 159
+321 unqualCreate shift 84
+126 SEMICO reduce 159
+775 name shift 286
+294 LITERALSTRING shift 121
+968 MULT reduce 144
+701 eqExpr shift 5
+792 literal shift 242
+441 BITAND reduce 182
+578 RBRACK shift 518
+458 LITERALBOOL shift 102
+675 INSTANCEOF reduce 152
+886 ID shift 519
+925 IMPORTALL shift 160
+922 unaryNotPlusMinus shift 520
+204 primary shift 107
+626 LITERALCHAR shift 7
+400 unaryNotPlusMinus shift 88
+796 ADD reduce 203
+71 EXP reduce 142
+990 MULT reduce 145
+979 DIV reduce 195
+533 LPAREN shift 140
+838 ZERO reduce 118
+719 OR reduce 128
+608 LITERALSTRING shift 1
+520 EXP reduce 201
+708 fieldAccess shift 195
+843 classInstanceCreate shift 120
+657 OR reduce 175
+218 unaryExpr shift 331
+70 RSQRBRACK reduce 200
+581 ZERO shift 19
+926 name shift 227
+505 leftHandSide shift 74
+546 RSQRBRACK reduce 130
+85 LPAREN shift 34
+266 LSQRBRACK shift 521
+548 unaryExpr shift 100
+881 leftHandSide shift 186
+573 LITERALSTRING shift 213
+465 NE shift 283
+471 ID reduce 64
+828 postfixExpr shift 192
+720 fieldAccess shift 255
+831 PERIOD reduce 154
+536 unaryNotPlusMinus shift 57
+901 INSTANCEOF reduce 137
+538 RPAREN reduce 91
+832 COMPID shift 173
+875 RPAREN shift 522
+713 IMPORTALL shift 59
+392 ID reduce 96
+691 FOR shift 312
+601 LITERALSTRING reduce 111
+200 GT reduce 202
+459 classInstanceCreate shift 49
+719 LT reduce 128
+984 BITAND reduce 81
+892 NULL shift 175
+957 ID shift 176
+202 ID shift 248
+839 assignment shift 141
+536 exclusiveOrExpr shift 28
+719 LE reduce 128
+506 condAndrExpr shift 43
+195 EQUAL reduce 139
+900 MOD reduce 195
+372 LSQRBRACK shift 523
+619 FOR reduce 107
+533 name shift 64
+692 postfixExpr shift 69
+425 unaryExpr shift 100
+200 GE reduce 202
+218 ZERO shift 15
+84 PERIOD reduce 141
+483 postfixExpr shift 69
+476 BITAND reduce 185
+461 LPAREN reduce 107
+296 unqualCreate shift 96
+347 condAndrExpr shift 43
+902 RETURN shift 423
+91 IMPORTALL reduce 103
+200 NE reduce 202
+256 SUB shift 338
+828 ID shift 142
+442 LBRACK reduce 63
+352 SUB shift 137
+282 BITOR reduce 172
+765 primaryAndArray shift 73
+429 eqExpr shift 524
+298 LPAREN shift 525
+487 INSTANCEOF reduce 195
+347 inclusiveOrExpr shift 6
+869 primary shift 107
+645 methodInvoc shift 20
+979 BITOR reduce 195
+950 SEMICO reduce 1
+425 EQUAL shift 60
+392 IF reduce 96
+259 unaryNotPlusMinus shift 114
+264 RPAREN reduce 173
+727 RSQRBRACK shift 526
+459 fieldAccess shift 527
+762 NUM reduce 101
+200 LE reduce 202
+721 OR reduce 131
+371 INT reduce 117
+952 args shift 528
+346 ADD reduce 191
+200 LT reduce 202
+18 SUB reduce 198
+695 NEW shift 25
+261 SHORT reduce 40
+719 GT reduce 128
+204 LPAREN shift 119
+534 FINAL reduce 4
+669 NULL shift 50
+933 literal shift 29
+96 BITAND reduce 141
+353 ID reduce 60
+719 GE reduce 128
+701 arrayAccess shift 89
+721 NE reduce 131
+843 unaryExpr shift 100
+767 AND reduce 184
+817 arrayAccess shift 260
+721 LT reduce 131
+817 methodInvoc shift 80
+843 LITERALSTRING shift 1
+457 NOT shift 253
+454 LITERALCHAR shift 361
+450 BYTE reduce 35
+922 GT reduce 137
+106 methodInvoc shift 80
+250 arrayAccess shift 157
+28 OR reduce 172
+743 RSQRBRACK reduce 128
+42 GE reduce 139
+904 EXP reduce 128
+881 LITERALSTRING shift 121
+179 addExpr shift 246
+549 EQUAL reduce 187
+750 name shift 286
+42 GT reduce 139
+692 SUB shift 39
+639 MOD reduce 144
+708 classInstanceCreate shift 154
+498 IMPORTALL shift 529
+86 AND reduce 157
+140 unqualCreate shift 209
+249 BOOLEAN reduce 98
+258 INSTANCEOF reduce 200
+735 andExpr shift 53
+721 LE reduce 131
+922 GE reduce 137
+505 unaryExpr shift 331
+609 SEMICO reduce 34
+134 LITERALCHAR shift 7
+270 AND reduce 134
+484 MOD reduce 154
+648 BITAND reduce 190
+477 COMPID shift 12
+120 PERIOD reduce 138
+818 unqualCreate shift 131
+245 MOD reduce 127
+750 primaryNoArrayAccess shift 171
+896 variableDcl shift 153
+142 DIV reduce 205
+719 DIV reduce 128
+458 ID shift 275
+727 exclusiveOrExpr shift 130
+381 INSTANCEOF reduce 144
+505 LITERALSTRING shift 21
+708 primaryAndArray shift 73
+752 RPAREN shift 530
+893 MULT reduce 146
+734 GE reduce 81
+1 BITOR reduce 158
+469 EXP reduce 199
+489 BYTE reduce 37
+407 andExpr shift 53
+204 unqualCreate shift 96
+252 arrayAccess shift 76
+608 EQUAL shift 60
+552 methodInvoc shift 20
+875 LSQRBRACK shift 531
+770 castExpr shift 258
+719 BITOR reduce 128
+407 args shift 532
+734 GT reduce 81
+205 name shift 161
+922 DIV reduce 137
+218 castExpr shift 72
+817 unqualCreate shift 3
+465 ID shift 238
+850 EQUAL reduce 144
+915 NEW shift 25
+204 primaryAndArray shift 201
+165 MOD shift 533
+52 fieldAccess shift 255
+817 eqExpr shift 156
+608 castExpr shift 70
+19 EQUAL reduce 161
+721 GT reduce 131
+897 EXP reduce 154
+970 MOD reduce 143
+562 EQUAL reduce 145
+142 GT reduce 205
+21 SUB reduce 158
+512 ADD reduce 201
+42 LE reduce 139
+60 castExpr shift 70
+694 SEMICO reduce 12
+631 INSTANCEOF reduce 144
+570 addExpr shift 9
+702 NULL shift 214
+310 IMPORTALL shift 22
+142 GE reduce 205
+667 name shift 161
+42 LT reduce 139
+529 ID reduce 65
+820 multExpr shift 165
+877 unaryNotPlusMinus shift 88
+34 numType shift 379
+200 DIV reduce 202
+366 ADD reduce 146
+479 NULL shift 175
+721 GE reduce 131
+864 EQUAL shift 136
+581 methodInvoc shift 65
+106 expr shift 11
+884 FOR reduce 117
+953 AND reduce 195
+905 IMPORTALL shift 160
+571 name shift 286
+537 ID shift 248
+302 unaryNotPlusMinus shift 57
+988 NUM shift 23
+892 COMPID shift 322
+711 EQUAL reduce 145
+42 NE reduce 139
+58 unqualCreate shift 131
+744 COMPID reduce 113
+296 methodInvoc shift 116
+866 LE reduce 130
+159 MULT shift 477
+409 LITERALSTRING shift 180
+26 LPAREN reduce 105
+866 LT reduce 130
+586 EQUAL shift 60
+167 NUM shift 33
+813 multExpr shift 159
+131 ADD reduce 141
+134 COMPID shift 173
+721 DIV reduce 131
+702 primaryNoArrayAccess shift 199
+717 RPAREN reduce 79
+536 condOrExpr shift 273
+679 LITERALSTRING shift 1
+953 ADD reduce 195
+42 OR reduce 139
+630 importDcls shift 534
+166 fieldAccess shift 255
+389 NUM shift 198
+684 BITAND reduce 184
+644 name shift 108
+932 IMPORTALL shift 160
+518 LITERALBOOL reduce 93
+922 BITOR reduce 137
+726 MULT reduce 194
+902 statementExpr shift 535
+902 COMPID shift 235
+34 relationalExpr shift 277
+472 NE reduce 64
+708 LPAREN shift 34
+906 WHILE reduce 93
+866 NE reduce 130
+979 OR reduce 195
+85 castExpr shift 72
+142 LT reduce 205
+733 LPAREN shift 536
+727 postfixExpr shift 18
+268 PERIOD reduce 139
+946 LITERALCHAR shift 86
+509 unaryNotPlusMinus shift 88
+277 EQUAL shift 537
+166 castExpr shift 63
+142 LE reduce 205
+845 BITOR reduce 196
+295 AND reduce 180
+734 OR reduce 81
+403 NOT shift 253
+957 exprs shift 538
+440 LITERALSTRING reduce 104
+359 MULT reduce 135
+140 BYTE shift 27
+548 LITERALSTRING shift 1
+233 condAndrExpr shift 43
+119 primary shift 323
+862 name shift 286
+86 ADD reduce 157
+133 PERIOD reduce 161
+457 NEW shift 230
+424 PERIOD reduce 145
+472 OR reduce 64
+592 methodHead shift 539
+33 MOD reduce 160
+866 OR reduce 130
+472 LE reduce 64
+769 inclusiveOrExpr shift 6
+398 MULT reduce 167
+799 LSQRBRACK shift 540
+357 BITOR reduce 153
+183 classInstanceCreate shift 120
+389 NOT shift 253
+734 LE reduce 81
+431 ID reduce 82
+142 NE reduce 205
+519 BITAND reduce 167
+979 NE reduce 195
+472 LT reduce 64
+734 LT reduce 81
+502 fieldAccess shift 101
+483 assignment shift 44
+826 leftHandSide shift 186
+525 RPAREN reduce 90
+827 COMPID reduce 56
+142 OR reduce 205
+26 ZERO reduce 105
+195 RPAREN reduce 139
+644 primary shift 30
+803 PERIOD reduce 145
+167 NOT shift 210
+224 RBRACK reduce 95
+701 unqualCreate shift 131
+494 addExpr shift 9
+734 NE reduce 81
+459 EQUAL shift 256
+242 RPAREN reduce 136
+527 MOD reduce 139
+246 EXP reduce 181
+107 MULT reduce 126
+839 postfixExpr shift 18
+177 MULT reduce 156
+746 numType shift 103
+915 NOT shift 85
+24 expr shift 541
+894 ID shift 142
+892 LITERALCHAR shift 361
+179 literal shift 242
+640 arrayCreationExpr shift 113
+34 primitiveType shift 542
+259 condOrExpr shift 61
+469 BITAND reduce 199
+958 arrayCreationExpr shift 113
+219 classInstanceCreate shift 120
+401 unqualCreate shift 96
+330 LBRACK reduce 99
+979 LE reduce 195
+948 condAndrExpr shift 43
+19 RPAREN reduce 161
+407 IMPORTALL shift 47
+521 COMPID shift 12
+403 NUM shift 198
+392 CHAR reduce 96
+952 EQUAL shift 77
+772 primary shift 150
+83 COMPID shift 173
+536 LITERALBOOL shift 102
+543 MOD reduce 143
+762 NEW reduce 101
+979 LT reduce 195
+617 LITERALCHAR shift 243
+319 RPAREN shift 543
+653 BITAND reduce 132
+512 AND reduce 201
+47 MULT reduce 65
+66 INSTANCEOF reduce 205
+789 expr shift 544
+415 expr shift 545
+679 unaryExpr shift 100
+892 statementExpr shift 412
+662 BITOR reduce 183
+655 name shift 271
+691 ifElseStatementNoShortIf shift 247
+617 IMPORTALL shift 22
+846 BITOR reduce 196
+669 leftHandSide shift 31
+594 RSQRBRACK shift 546
+835 AND reduce 146
+432 OR reduce 193
+884 NUM reduce 117
+562 DIV reduce 145
+520 LT reduce 201
+679 primaryNoArrayAccess shift 171
+775 RSQRBRACK shift 547
+756 unaryExpr shift 100
+99 LT shift 548
+140 LITERALBOOL shift 177
+946 arrayAccess shift 89
+410 addExpr shift 549
+154 BITOR reduce 138
+551 constructorDcl shift 550
+26 BYTE reduce 105
+464 IMPORTALL shift 529
+51 exclusiveOrExpr shift 282
+586 exclusiveOrExpr shift 130
+651 NULL shift 10
+71 NE reduce 142
+494 SUB shift 137
+381 ADD reduce 144
+897 ADD reduce 154
+24 NUM shift 221
+258 DIV reduce 200
+219 inclusiveOrExpr shift 122
+93 LITERALCHAR shift 7
+611 DIV reduce 196
+432 NE reduce 193
+10 SUB reduce 159
+813 ID shift 66
+71 LT reduce 142
+249 SHORT reduce 98
+771 classBodyDcl shift 551
+332 name shift 161
+850 NE reduce 144
+581 EQUAL shift 136
+221 MULT reduce 160
+617 arrayCreationExpr shift 245
+520 NE reduce 201
+99 LE shift 552
+735 NEW shift 25
+742 LPAREN reduce 65
+929 LITERALBOOL shift 17
+497 fieldAccess shift 178
+691 primitiveType shift 333
+180 MOD reduce 158
+645 arrayCreationExpr shift 113
+746 exprStatement shift 26
+850 OR reduce 144
+611 GE reduce 196
+497 NE shift 283
+382 ID reduce 102
+99 OR reduce 178
+382 IF reduce 102
+750 primary shift 150
+864 exclusiveOrExpr shift 282
+282 OR reduce 172
+341 RBRACK shift 553
+896 LPAREN shift 51
+611 GT reduce 196
+71 LE reduce 142
+852 SUB shift 137
+617 unqualCreate shift 209
+953 BITOR reduce 195
+520 LE reduce 201
+769 LPAREN shift 34
+87 FOR reduce 96
+259 leftHandSide shift 31
+96 SEMICO reduce 141
+367 name shift 108
+645 unqualCreate shift 131
+99 NE shift 554
+562 GE reduce 145
+197 ADD reduce 205
+421 SUB reduce 132
+418 variableDcl shift 153
+237 LITERALBOOL reduce 112
+91 LITERALBOOL reduce 103
+155 SUB reduce 135
+30 INSTANCEOF reduce 126
+982 PUBLIC reduce 5
+562 GT reduce 145
+631 ADD reduce 144
+406 LITERALCHAR shift 14
+813 NE shift 90
+548 castExpr shift 70
+405 MULT reduce 154
+494 arrayAccess shift 89
+3 BITAND reduce 141
+218 methodInvoc shift 80
+22 EQUAL reduce 65
+916 RSQRBRACK reduce 164
+792 assignment shift 44
+453 NULL shift 10
+82 LITERALBOOL reduce 100
+12 BITOR reduce 64
+603 BYTE shift 143
+524 BITOR reduce 177
+58 LITERALCHAR shift 86
+224 NUM shift 285
+71 OR reduce 142
+796 DIV reduce 203
+274 AND shift 555
+784 andExpr shift 125
+505 LITERALBOOL shift 102
+192 MULT reduce 198
+631 PERIOD reduce 144
+14 SUB reduce 157
+476 SUB shift 380
+352 NULL shift 50
+330 CHAR reduce 99
+119 LITERALBOOL shift 177
+432 LT reduce 193
+972 ADD reduce 196
+850 LT reduce 144
+581 inclusiveOrExpr shift 158
+432 LE reduce 193
+106 LITERALCHAR shift 7
+26 LITERALBOOL reduce 105
+520 OR reduce 201
+506 expr shift 11
+826 LITERALCHAR shift 361
+134 expr shift 11
+850 LE reduce 144
+669 methodInvoc shift 20
+856 BITOR reduce 203
+622 methodInvoc shift 65
+897 PERIOD reduce 154
+71 INSTANCEOF reduce 142
+432 GE reduce 193
+9 BITAND reduce 181
+137 NEW shift 48
+562 LE reduce 145
+198 BITAND reduce 160
+971 EXP reduce 185
+408 SUB shift 374
+258 LT reduce 200
+52 andExpr shift 556
+650 arrayCreationExpr shift 4
+949 IMPORTALL shift 47
+86 INSTANCEOF reduce 157
+901 primaryAndArray shift 201
+233 LITERALCHAR shift 7
+562 LT reduce 145
+358 LSQRBRACK shift 557
+209 RPAREN reduce 141
+118 expr shift 558
+219 EQUAL shift 60
+678 inclusiveOrExpr shift 6
+520 INSTANCEOF reduce 201
+505 primaryNoArrayAccess shift 145
+308 NATIVE shift 559
+99 INSTANCEOF shift 513
+258 LE reduce 200
+986 condOrExpr shift 61
+827 ID reduce 56
+626 NULL shift 10
+225 EXP reduce 126
+925 methodInvoc shift 20
+611 LE reduce 196
+93 NUM shift 23
+904 MOD reduce 128
+713 leftHandSide shift 186
+238 DIV reduce 205
+483 condAndrExpr shift 43
+675 LSQRBRACK reduce 152
+213 PERIOD reduce 158
+611 LT reduce 196
+896 forStatement shift 330
+30 NE reduce 126
+562 NE reduce 145
+796 GT reduce 203
+988 NULL shift 10
+185 COMPID reduce 97
+854 PERIOD reduce 153
+294 WHILE shift 222
+455 SHORT shift 269
+697 OR reduce 199
+477 ID shift 112
+877 LITERALSTRING shift 213
+611 OR reduce 196
+0 BOF shift 560
+432 INSTANCEOF reduce 193
+394 SEMICO reduce 6
+611 NE reduce 196
+860 CLASS reduce 21
+150 SUB reduce 126
+119 primaryNoArrayAccess shift 359
+932 arrayAccess shift 89
+631 AND reduce 144
+57 EQUAL reduce 197
+30 OR reduce 126
+389 NULL shift 126
+735 NOT shift 85
+920 IMPORTALL shift 561
+233 addExpr shift 246
+957 castExpr shift 72
+796 GE reduce 203
+562 OR reduce 145
+22 LPAREN reduce 65
+925 leftHandSide shift 31
+615 LITERALSTRING shift 213
+857 EXP reduce 153
+897 AND reduce 154
+581 LPAREN shift 140
+371 NUM reduce 117
+432 GT reduce 193
+71 EQUAL reduce 142
+972 AND reduce 196
+30 LE reduce 126
+935 MULT reduce 152
+177 MOD reduce 156
+909 EXP reduce 133
+827 SHORT reduce 56
+902 NULL shift 175
+520 EQUAL reduce 201
+501 ZERO shift 303
+697 NE reduce 199
+483 addExpr shift 246
+258 GT reduce 200
+697 LE reduce 199
+557 expr shift 516
+650 primary shift 335
+233 postfixExpr shift 69
+750 LITERALSTRING shift 1
+697 LT reduce 199
+122 AND reduce 170
+404 BOOLEAN shift 297
+401 arrayAccess shift 76
+140 ZERO shift 19
+721 EXP reduce 131
+30 LT reduce 126
+258 GE reduce 200
+292 IMPORTALL shift 47
+42 DIV reduce 139
+968 SEMICO reduce 144
+211 IMPORTALL reduce 58
+217 MOD reduce 136
+957 relationalExpr shift 172
+289 literal shift 232
+116 SEMICO reduce 140
+957 classInstanceCreate shift 154
+692 addExpr shift 246
+479 BOOLEAN shift 13
+796 LE reduce 203
+713 methodInvoc shift 116
+91 BYTE reduce 103
+884 NEW reduce 117
+576 BITOR reduce 64
+915 arrayAccess shift 270
+901 LSQRBRACK reduce 137
+933 eqExpr shift 5
+432 DIV reduce 193
+108 MULT reduce 206
+458 name shift 271
+292 NULL shift 10
+881 primaryNoArrayAccess shift 95
+508 MOD reduce 146
+493 COMMA reduce 69
+500 eqExpr shift 156
+835 ADD reduce 146
+650 unaryExpr shift 331
+500 condAndrExpr shift 43
+905 primaryNoArrayAccess shift 169
+233 NUM shift 23
+24 NEW shift 56
+718 LE reduce 188
+588 ID shift 315
+409 arrayCreationExpr shift 75
+573 name shift 64
+154 AND reduce 138
+909 INSTANCEOF reduce 133
+864 ZERO shift 19
+97 MOD reduce 198
+650 LITERALSTRING shift 21
+890 RSQRBRACK shift 562
+30 GT reduce 126
+488 classInstanceCreate shift 49
+692 eqExpr shift 563
+302 ZERO shift 15
+140 primaryNoArrayAccess shift 359
+825 arrayAccess shift 260
+835 BITOR reduce 146
+166 ZERO shift 265
+864 primaryAndArray shift 105
+86 NE reduce 157
+137 NOT shift 210
+242 BITOR reduce 136
+926 relationalExpr shift 267
+813 EQUAL shift 60
+166 primaryAndArray shift 201
+157 PERIOD reduce 134
+241 BITAND reduce 82
+697 GE reduce 199
+691 SHORT shift 269
+455 ID shift 315
+718 NE reduce 188
+958 unaryExpr shift 100
+676 GT reduce 135
+741 EXP reduce 65
+259 inclusiveOrExpr shift 122
+697 GT reduce 199
+679 LITERALBOOL shift 17
+958 primary shift 150
+30 GE reduce 126
+475 LBRACK reduce 104
+86 LE reduce 157
+915 SUB shift 39
+219 methodInvoc shift 20
+459 LPAREN shift 119
+718 LT reduce 188
+639 COMMA reduce 144
+248 PERIOD shift 436
+562 INSTANCEOF reduce 145
+330 IF reduce 99
+86 LT reduce 157
+330 ID reduce 99
+937 ZERO shift 133
+488 unaryNotPlusMinus shift 244
+937 primaryAndArray shift 55
+1 DIV reduce 158
+154 PERIOD reduce 138
+676 NE reduce 135
+763 EQUAL reduce 191
+586 ZERO shift 133
+7 BITAND reduce 157
+500 LITERALCHAR shift 7
+457 SUB shift 338
+85 ZERO shift 15
+376 BITAND reduce 179
+211 SEMICO shift 564
+34 LPAREN shift 140
+862 LPAREN shift 24
+718 OR reduce 188
+243 SUB reduce 157
+30 DIV reduce 126
+418 WHILE shift 222
+667 fieldAccess shift 195
+294 variableDcl shift 153
+238 GE reduce 205
+258 OR reduce 200
+382 CHAR reduce 102
+750 arrayCreationExpr shift 113
+238 GT reduce 205
+24 eqExpr shift 191
+268 ASSIGN reduce 165
+908 interfaceDcl shift 565
+548 classInstanceCreate shift 120
+832 RPAREN reduce 90
+157 AND reduce 134
+523 IMPORTALL shift 160
+249 ID reduce 98
+249 IF reduce 98
+904 INSTANCEOF reduce 128
+676 OR reduce 135
+437 NOT shift 210
+248 ADD reduce 205
+958 LITERALSTRING shift 1
+161 EXP reduce 206
+482 SEMICO reduce 173
+24 postfixExpr shift 97
+423 LITERALCHAR shift 14
+840 NEW shift 48
+670 ADD reduce 199
+676 LE reduce 135
+258 NE reduce 200
+86 OR reduce 157
+697 DIV reduce 199
+676 LT reduce 135
+756 name shift 286
+477 fieldAccess shift 229
+462 castExpr shift 70
+24 COMPID shift 215
+764 BITOR reduce 184
+1 GE reduce 158
+374 SUB shift 202
+803 EQUAL reduce 145
+949 unqualCreate shift 3
+256 arrayAccess shift 76
+827 CHAR reduce 56
+949 arrayCreationExpr shift 4
+849 BITOR reduce 78
+449 CHAR reduce 110
+1 GT reduce 158
+664 NULL shift 10
+881 LITERALBOOL shift 206
+380 NULL shift 126
+810 BITAND reduce 137
+488 castExpr shift 63
+649 arrayAccess shift 260
+899 NE reduce 78
+847 OR reduce 177
+901 name shift 266
+457 arrayAccess shift 76
+418 methodInvoc shift 151
+401 SUB shift 338
+394 PUBLIC reduce 6
+263 LITERALCHAR shift 243
+987 exclusiveOrExpr shift 433
+292 unqualCreate shift 3
+296 NULL shift 126
+600 methodInvoc shift 20
+154 ADD reduce 138
+120 LSQRBRACK reduce 138
+850 GT reduce 144
+838 LPAREN reduce 118
+483 eqExpr shift 156
+899 LE reduce 78
+850 GE reduce 144
+159 BITAND reduce 189
+46 RSQRBRACK shift 566
+850 INSTANCEOF reduce 144
+805 NULL shift 175
+640 SUB shift 137
+484 EXP reduce 154
+537 fieldAccess shift 178
+210 unaryNotPlusMinus shift 114
+573 unaryExpr shift 170
+899 LT reduce 78
+371 NEW reduce 117
+392 ZERO reduce 96
+697 INSTANCEOF reduce 199
+86 DIV reduce 157
+266 EXP reduce 206
+773 RPAREN reduce 203
+137 NUM shift 33
+454 assignment shift 148
+258 EQUAL reduce 200
+119 primaryAndArray shift 105
+24 NOT shift 8
+839 expr shift 567
+233 NOT shift 85
+114 MOD reduce 197
+888 INSTANCEOF reduce 130
+304 methodBody shift 568
+105 SUB reduce 204
+581 classInstanceCreate shift 68
+410 literal shift 217
+796 INSTANCEOF reduce 203
+483 LITERALCHAR shift 7
+1 LE reduce 158
+820 ID shift 238
+82 BYTE reduce 100
+238 NE reduce 205
+1 LT reduce 158
+718 GT reduce 188
+756 primary shift 150
+654 COMPID shift 173
+633 LPAREN shift 115
+586 primaryAndArray shift 55
+524 AND reduce 177
+576 AND reduce 64
+588 SHORT shift 269
+294 returnStatement shift 569
+718 GE reduce 188
+80 SUB reduce 140
+686 LSQRBRACK shift 146
+124 COMMA reduce 135
+16 MULT reduce 143
+445 SEMICO reduce 105
+215 LPAREN reduce 64
+972 BITOR reduce 196
+85 primaryAndArray shift 73
+621 RPAREN reduce 146
+500 addExpr shift 246
+233 eqExpr shift 156
+832 exclusiveOrExpr shift 28
+238 OR reduce 205
+676 GE reduce 135
+332 exclusiveOrExpr shift 28
+229 BITOR reduce 139
+265 AND reduce 161
+1 NE reduce 158
+765 exclusiveOrExpr shift 28
+156 BITOR reduce 176
+601 WHILE reduce 111
+645 unaryExpr shift 100
+437 NEW shift 48
+264 OR reduce 173
+676 DIV reduce 135
+238 LE reduce 205
+527 BITAND reduce 139
+899 GE reduce 78
+122 BITOR shift 570
+45 ID reduce 78
+86 GE reduce 157
+224 LITERALCHAR shift 361
+615 primary shift 78
+238 LT reduce 205
+899 GT reduce 78
+86 GT reduce 157
+157 ADD reduce 134
+204 classInstanceCreate shift 49
+708 NE shift 179
+922 EQUAL reduce 137
+272 MULT shift 488
+423 eqExpr shift 81
+852 arrayAccess shift 89
+119 ZERO shift 19
+575 ASSIGN reduce 145
+850 DIV reduce 144
+536 castExpr shift 72
+248 AND reduce 205
+1 OR reduce 158
+400 primaryAndArray shift 105
+31 ASSIGN shift 571
+768 MULT reduce 142
+857 INSTANCEOF reduce 153
+764 AND reduce 184
+462 unaryNotPlusMinus shift 114
+400 ZERO shift 19
+533 fieldAccess shift 178
+557 NULL shift 50
+926 fieldAccess shift 527
+409 LITERALBOOL shift 149
+410 NOT shift 253
+616 RBRACK reduce 30
+415 assignment shift 141
+73 SUB reduce 204
+909 DIV reduce 133
+676 EQUAL reduce 135
+178 MULT reduce 139
+83 exclusiveOrExpr shift 572
+424 ADD reduce 145
+101 BITAND reduce 139
+233 NEW shift 25
+52 addExpr shift 37
+952 methodInvoc shift 80
+335 COMMA reduce 126
+265 PERIOD reduce 161
+862 EQUAL shift 60
+899 INSTANCEOF reduce 78
+201 LT reduce 204
+332 ZERO shift 15
+571 LITERALSTRING shift 1
+983 COMPID shift 435
+282 EXP shift 573
+332 primaryAndArray shift 73
+201 LE reduce 204
+400 classInstanceCreate shift 68
+546 EXP reduce 130
+363 PUBLIC reduce 7
+613 LITERALCHAR shift 243
+201 OR reduce 204
+137 postfixExpr shift 18
+452 EXP reduce 193
+683 INSTANCEOF reduce 143
+885 NULL shift 175
+330 SHORT reduce 99
+201 NE reduce 204
+735 fieldAccess shift 101
+932 NULL shift 50
+483 NUM shift 23
+253 ID shift 142
+462 primaryAndArray shift 55
+200 INSTANCEOF reduce 202
+905 LITERALBOOL shift 17
+204 castExpr shift 63
+454 leftHandSide shift 186
+81 BITAND reduce 176
+850 EXP reduce 144
+564 SHORT reduce 54
+894 fieldAccess shift 255
+202 COMPID shift 215
+839 andExpr shift 125
+570 postfixExpr shift 18
+840 postfixExpr shift 18
+648 SUB reduce 190
+106 condAndrExpr shift 43
+115 args shift 574
+769 unaryNotPlusMinus shift 57
+792 NEW shift 25
+483 NOT shift 85
+521 relationalExpr shift 99
+371 COMPID reduce 117
+381 BITOR reduce 144
+427 SUB reduce 202
+401 NULL shift 126
+456 RSQRBRACK shift 575
+909 GT reduce 133
+64 SUB reduce 206
+177 BITAND reduce 156
+146 methodInvoc shift 20
+814 IMPORTALL shift 529
+678 methodInvoc shift 80
+570 COMPID shift 12
+99 EXP reduce 178
+201 GT reduce 204
+415 leftHandSide shift 31
+765 multExpr shift 135
+400 relationalExpr shift 277
+596 LITERALBOOL reduce 118
+205 fieldAccess shift 195
+13 ID reduce 72
+500 NOT shift 85
+645 LITERALSTRING shift 1
+902 arrayAccess shift 194
+820 LPAREN shift 140
+899 OR reduce 78
+746 COMPID shift 235
+513 COMPID shift 576
+60 multExpr shift 159
+242 AND reduce 136
+575 AND reduce 145
+295 BITOR reduce 180
+176 SUB reduce 205
+272 SUB reduce 189
+407 arrayAccess shift 270
+865 interfaceTypelist shift 577
+501 statements shift 578
+331 DIV reduce 192
+437 LITERALCHAR shift 86
+664 arrayAccess shift 270
+318 ABSTRACT reduce 48
+235 LSQRBRACK reduce 64
+2 ID shift 579
+249 CHAR reduce 98
+135 AND reduce 189
+909 GE reduce 133
+142 EQUAL reduce 205
+88 SUB reduce 197
+454 returnStatement shift 278
+389 expr shift 580
+367 primaryAndArray shift 55
+429 LITERALCHAR shift 14
+845 AND reduce 196
+179 LITERALCHAR shift 7
+225 OR reduce 126
+909 LT reduce 133
+552 LITERALCHAR shift 86
+230 BYTE shift 164
+930 SUB reduce 130
+198 MOD reduce 160
+857 LT reduce 153
+30 EXP reduce 126
+933 NOT shift 210
+909 LE reduce 133
+636 LBRACK reduce 16
+265 ADD reduce 161
+735 postfixExpr shift 69
+741 RPAREN reduce 65
+697 EXP reduce 199
+336 OR shift 581
+522 methodInvoc shift 20
+201 DIV reduce 204
+501 refType shift 139
+501 LITERALBOOL shift 206
+149 SEMICO reduce 156
+449 IF reduce 110
+449 ID reduce 110
+670 AND reduce 199
+509 arrayCreationExpr shift 245
+83 relationalExpr shift 172
+526 BITAND reduce 133
+160 SUB reduce 65
+691 ID shift 369
+986 inclusiveOrExpr shift 122
+948 NEW shift 25
+691 IF shift 368
+857 NE reduce 153
+453 SUB shift 39
+654 ID shift 275
+140 unaryExpr shift 170
+454 methodInvoc shift 151
+50 MOD reduce 159
+410 NEW shift 230
+292 SUB shift 39
+811 NULL shift 50
+302 castExpr shift 72
+713 condOrExpr shift 582
+952 condOrExpr shift 273
+212 EOF reduce 9
+603 arrayType shift 38
+18 MULT reduce 198
+834 ABSTRACT reduce 46
+331 GT reduce 192
+294 leftHandSide shift 186
+201 GE reduce 204
+380 arrayAccess shift 76
+115 LITERALCHAR shift 7
+225 LT reduce 126
+167 arrayAccess shift 36
+389 arrayAccess shift 583
+401 IMPORTALL shift 59
+857 OR reduce 153
+44 RPAREN reduce 162
+367 ZERO shift 133
+331 GE reduce 192
+776 SUB reduce 132
+118 NULL shift 50
+366 EQUAL reduce 146
+225 NE reduce 126
+843 ZERO shift 133
+750 unaryExpr shift 100
+900 INSTANCEOF reduce 195
+735 addExpr shift 246
+571 LPAREN shift 24
+214 SUB reduce 159
+696 CHAR reduce 45
+501 name shift 240
+437 assignment shift 141
+484 INSTANCEOF reduce 154
+462 classInstanceCreate shift 120
+331 NE reduce 192
+820 EQUAL shift 136
+974 COMMA reduce 186
+1 INSTANCEOF reduce 158
+421 BITAND reduce 132
+521 exclusiveOrExpr shift 130
+506 literal shift 242
+562 EXP reduce 145
+289 COMPID shift 215
+701 LITERALCHAR shift 86
+459 ID shift 197
+347 arrayCreationExpr shift 4
+225 LE reduce 126
+331 LT reduce 192
+883 EQUAL reduce 129
+286 RSQRBRACK reduce 206
+988 expr shift 11
+978 SUB shift 453
+184 LPAREN reduce 103
+925 condOrExpr shift 61
+612 literal shift 232
+937 condOrExpr shift 61
+331 LE reduce 192
+658 NE reduce 187
+238 INSTANCEOF reduce 205
+425 unqualCreate shift 131
+294 methodInvoc shift 151
+227 SUB reduce 206
+743 EXP reduce 128
+149 SUB reduce 156
+909 NE reduce 133
+332 exprs shift 226
+608 methodInvoc shift 20
+253 fieldAccess shift 255
+278 RETURN reduce 106
+93 literal shift 242
+500 literal shift 242
+933 NUM shift 33
+136 LITERALBOOL shift 177
+330 FOR reduce 99
+554 LITERALCHAR shift 86
+500 NUM shift 23
+909 OR reduce 133
+843 primaryAndArray shift 55
+792 NOT shift 85
+965 SHORT shift 269
+437 NUM shift 33
+260 MULT reduce 134
+702 unqualCreate shift 209
+621 EXP reduce 146
+588 CHAR shift 329
+813 classInstanceCreate shift 120
+968 SUB reduce 144
+658 OR reduce 187
+817 SUB shift 39
+599 COMMA reduce 193
+937 LITERALBOOL shift 17
+385 SUB reduce 152
+219 unaryNotPlusMinus shift 114
+813 relationalExpr shift 99
+70 AND reduce 200
+269 ID reduce 77
+884 BOOLEAN reduce 117
+828 COMPID shift 94
+905 unaryNotPlusMinus shift 114
+571 EQUAL shift 60
+396 primary shift 30
+462 condOrExpr shift 61
+330 COMPID reduce 99
+662 AND reduce 183
+675 PERIOD reduce 152
+140 arrayCreationExpr shift 245
+458 unaryExpr shift 584
+247 ELSE reduce 120
+409 unqualCreate shift 96
+746 INT shift 127
+658 LE reduce 187
+101 MOD reduce 139
+328 LSQRBRACK shift 585
+840 eqExpr shift 5
+658 LT reduce 187
+869 fieldAccess shift 255
+864 name shift 358
+418 whileStatementNoShortIf shift 354
+166 name shift 266
+784 literal shift 29
+548 primaryAndArray shift 55
+465 multExpr shift 165
+692 literal shift 242
+826 whileStatement shift 82
+772 unaryExpr shift 100
+825 NULL shift 10
+741 INSTANCEOF reduce 65
+483 NEW shift 25
+782 EQUAL reduce 153
+374 NULL shift 214
+573 primaryAndArray shift 105
+278 RBRACK reduce 106
+596 ZERO reduce 118
+786 SEMICO reduce 194
+224 whileStatement shift 82
+586 name shift 286
+523 primaryNoArrayAccess shift 171
+472 EQUAL reduce 64
+338 NEW shift 230
+119 unaryExpr shift 170
+862 LITERALSTRING shift 1
+895 LSQRBRACK shift 586
+156 OR reduce 176
+727 multExpr shift 159
+331 OR reduce 192
+34 unaryNotPlusMinus shift 88
+772 LITERALSTRING shift 1
+933 andExpr shift 125
+267 BITAND reduce 178
+63 SUB reduce 200
+826 arrayType shift 38
+296 SUB shift 338
+840 addExpr shift 9
+658 GT reduce 187
+161 NE reduce 206
+246 BITOR reduce 181
+380 literal shift 217
+592 BOOLEAN shift 13
+475 INT reduce 104
+626 expr shift 11
+32 LSQRBRACK reduce 76
+435 LBRACK reduce 64
+85 name shift 271
+310 unqualCreate shift 209
+214 BITAND reduce 159
+937 name shift 286
+606 AND reduce 146
+775 exclusiveOrExpr shift 130
+556 BITOR reduce 175
+383 LSQRBRACK shift 587
+161 LT reduce 206
+94 LPAREN reduce 64
+971 INSTANCEOF reduce 185
+792 NUM shift 23
+400 castExpr shift 258
+572 BITOR reduce 173
+756 ZERO shift 133
+671 MOD reduce 131
+877 unaryExpr shift 170
+294 whileStatementNoShortIf shift 354
+300 LSQRBRACK reduce 76
+357 EXP reduce 153
+459 NE shift 166
+933 LITERALCHAR shift 86
+90 postfixExpr shift 18
+201 BITOR reduce 204
+462 LITERALBOOL shift 17
+224 literal shift 181
+488 LPAREN shift 119
+933 condAndrExpr shift 67
+131 EQUAL reduce 141
+144 SUB reduce 167
+180 BITAND reduce 158
+852 NULL shift 50
+458 LITERALSTRING shift 21
+161 OR reduce 206
+224 NEW shift 257
+383 LPAREN shift 588
+314 MULT reduce 192
+600 leftHandSide shift 31
+424 AND reduce 145
+658 GE reduce 187
+93 NOT shift 85
+811 andExpr shift 125
+571 inclusiveOrExpr shift 122
+805 arrayAccess shift 194
+352 arrayAccess shift 36
+723 BITAND reduce 177
+902 LBRACK shift 224
+525 literal shift 242
+901 ZERO shift 265
+839 NULL shift 50
+146 leftHandSide shift 31
+721 INSTANCEOF reduce 131
+10 BITAND reduce 159
+509 IMPORTALL shift 22
+8 literal shift 232
+36 MULT reduce 134
+448 MULT reduce 153
+862 inclusiveOrExpr shift 122
+115 condAndrExpr shift 43
+197 AND reduce 205
+882 RSQRBRACK shift 589
+454 ifElseStatement shift 249
+410 COMPID shift 94
+93 NEW shift 25
+338 NOT shift 253
+756 LITERALBOOL shift 17
+20 SUB reduce 140
+937 unaryNotPlusMinus shift 114
+261 INT reduce 40
+106 args shift 590
+893 SUB reduce 146
+118 andExpr shift 125
+555 primaryNoArrayAccess shift 169
+56 BOOLEAN shift 297
+305 postfixExpr shift 18
+238 EXP reduce 205
+713 unaryNotPlusMinus shift 244
+357 INSTANCEOF reduce 153
+168 AND reduce 174
+952 unaryNotPlusMinus shift 57
+39 LPAREN shift 34
+756 primaryAndArray shift 55
+957 EQUAL shift 77
+633 EQUAL reduce 167
+71 DIV reduce 142
+640 unqualCreate shift 131
+60 name shift 108
+664 expr shift 11
+866 EQUAL reduce 130
+346 EQUAL reduce 191
+520 DIV reduce 201
+283 arrayAccess shift 157
+720 literal shift 217
+785 AND shift 497
+266 OR reduce 206
+506 addExpr shift 246
+237 IMPORTALL reduce 112
+439 EOF reduce 19
+527 SUB reduce 139
+64 BITAND reduce 206
+751 SEMICO reduce 83
+242 ADD reduce 136
+575 ADD reduce 145
+500 NEW shift 25
+296 IMPORTALL shift 59
+321 primaryNoArrayAccess shift 95
+195 ADD reduce 139
+897 BITOR reduce 154
+892 arrayAccess shift 194
+233 literal shift 242
+90 fieldAccess shift 229
+400 exclusiveOrExpr shift 282
+410 NUM shift 198
+966 ID shift 591
+792 LITERALCHAR shift 7
+42 EQUAL reduce 139
+483 literal shift 242
+669 assignment shift 141
+925 unaryNotPlusMinus shift 114
+551 methodMod shift 592
+489 IMPORTALL reduce 37
+266 NE reduce 206
+751 BITAND reduce 83
+988 arrayAccess shift 270
+600 assignment shift 141
+71 GE reduce 142
+266 LT reduce 206
+932 expr shift 593
+71 GT reduce 142
+743 INSTANCEOF reduce 128
+631 BITOR reduce 144
+548 ID shift 112
+70 ADD reduce 200
+264 EXP shift 573
+520 GE reduce 201
+419 LSQRBRACK reduce 74
+901 PERIOD reduce 137
+764 ADD shift 292
+60 primary shift 30
+573 ZERO shift 19
+135 ADD reduce 189
+696 ID reduce 45
+691 CHAR shift 329
+520 GT reduce 201
+813 LPAREN shift 24
+87 COMPID reduce 96
+418 leftHandSide shift 186
+691 primary shift 228
+114 BITAND reduce 197
+455 CHAR shift 329
+784 addExpr shift 9
+523 arrayCreationExpr shift 113
+131 LSQRBRACK reduce 141
+626 literal shift 242
+462 ZERO shift 133
+415 SUB shift 137
+381 PERIOD reduce 144
+266 LE reduce 206
+606 ADD reduce 146
+159 SUB reduce 189
+80 BITAND reduce 140
+52 literal shift 217
+270 BITOR reduce 134
+764 NE reduce 184
+211 RBRACK reduce 53
+571 unaryExpr shift 100
+464 arrayType shift 38
+695 RPAREN reduce 90
+497 COMPID shift 215
+957 ZERO shift 15
+585 NEW shift 48
+534 PUBLIC reduce 4
+242 OR reduce 136
+347 methodInvoc shift 80
+933 expr shift 594
+679 unaryNotPlusMinus shift 114
+1 EXP reduce 158
+866 ADD reduce 130
+264 BITOR reduce 173
+76 EXP reduce 134
+957 primaryAndArray shift 73
+183 ID shift 112
+615 LPAREN shift 140
+424 DIV reduce 145
+400 name shift 358
+595 RPAREN reduce 164
+681 MOD reduce 201
+452 OR reduce 193
+770 ID shift 248
+728 MULT reduce 133
+718 BITOR reduce 188
+500 expr shift 595
+506 arrayAccess shift 270
+96 SUB reduce 141
+479 NUM shift 285
+518 LITERALSTRING reduce 93
+19 ADD reduce 161
+762 INT reduce 101
+140 condOrExpr shift 336
+937 unaryExpr shift 100
+134 addExpr shift 246
+454 unqualCreate shift 84
+672 LBRACK reduce 62
+266 GT reduce 206
+679 arrayCreationExpr shift 113
+20 MULT reduce 140
+34 primary shift 323
+423 SEMICO shift 596
+624 EXP reduce 185
+962 EXP reduce 144
+7 MOD reduce 157
+683 EXP reduce 143
+658 BITOR reduce 187
+764 OR reduce 184
+583 SEMICO reduce 134
+462 LPAREN shift 24
+415 IMPORTALL shift 160
+655 multExpr shift 135
+811 eqExpr shift 5
+771 classBodyDcls shift 597
+813 primary shift 150
+242 LE reduce 136
+965 INT shift 127
+338 NUM shift 198
+266 GE reduce 206
+270 DIV reduce 134
+549 ADD shift 434
+537 COMPID shift 215
+744 CHAR reduce 113
+400 LPAREN shift 140
+434 ID shift 142
+24 andExpr shift 168
+118 eqExpr shift 5
+39 classInstanceCreate shift 154
+864 primary shift 323
+789 postfixExpr shift 18
+252 NUM shift 198
+454 block shift 91
+769 LITERALSTRING shift 21
+283 NEW shift 56
+986 methodInvoc shift 20
+276 BITAND reduce 181
+51 multExpr shift 165
+764 LE reduce 184
+697 RPAREN reduce 199
+344 RBRACK reduce 24
+671 BITAND reduce 131
+252 postfixExpr shift 192
+242 NE reduce 136
+857 RSQRBRACK reduce 153
+919 RSQRBRACK shift 598
+302 unaryExpr shift 599
+764 LT reduce 184
+667 exprs shift 226
+650 LITERALBOOL shift 102
+536 EQUAL shift 77
+564 CHAR reduce 54
+195 AND reduce 139
+509 methodInvoc shift 65
+586 relationalExpr shift 99
+289 NOT shift 8
+425 LITERALBOOL shift 17
+445 RETURN reduce 105
+233 expr shift 11
+476 SEMICO reduce 185
+896 LITERALSTRING shift 121
+555 methodInvoc shift 20
+885 LITERALCHAR shift 361
+563 AND reduce 177
+899 EXP reduce 78
+396 EQUAL shift 60
+562 BITOR reduce 145
+943 EQUAL reduce 145
+862 condOrExpr shift 61
+818 LITERALCHAR shift 86
+242 LT reduce 136
+210 methodInvoc shift 20
+266 DIV reduce 206
+146 unqualCreate shift 131
+505 condOrExpr shift 273
+792 eqExpr shift 156
+571 unaryNotPlusMinus shift 114
+896 primary shift 228
+19 AND reduce 161
+805 assignment shift 148
+621 NE reduce 146
+146 arrayCreationExpr shift 113
+248 LSQRBRACK shift 600
+536 name shift 161
+949 primaryNoArrayAccess shift 145
+119 condOrExpr shift 336
+49 PERIOD reduce 138
+270 GT reduce 134
+849 OR reduce 78
+948 arrayAccess shift 270
+450 IMPORTALL reduce 35
+958 LITERALBOOL shift 17
+167 NULL shift 50
+902 statement shift 601
+249 FOR reduce 98
+662 ADD shift 434
+424 LT reduce 145
+694 FINAL reduce 12
+256 NEW shift 230
+208 LSQRBRACK shift 531
+146 inclusiveOrExpr shift 122
+278 IMPORTALL reduce 106
+424 LE reduce 145
+14 MULT reduce 157
+849 NE reduce 78
+773 EXP reduce 203
+539 methodBody shift 602
+49 EQUAL reduce 138
+849 LT reduce 78
+452 GT reduce 193
+804 BITAND reduce 81
+621 LE reduce 146
+943 ADD reduce 145
+640 leftHandSide shift 31
+294 primaryNoArrayAccess shift 95
+179 NULL shift 10
+788 MOD reduce 144
+952 primaryNoArrayAccess shift 145
+864 relationalExpr shift 277
+612 COMPID shift 215
+271 MOD reduce 206
+270 GE reduce 134
+295 INSTANCEOF shift 404
+843 name shift 286
+575 EQUAL reduce 145
+621 LT reduce 146
+849 LE reduce 78
+452 GE reduce 193
+217 BITAND reduce 136
+536 LPAREN shift 34
+270 LE reduce 134
+483 expr shift 11
+183 NE shift 90
+692 NEW shift 25
+233 andExpr shift 53
+744 IF reduce 113
+283 NOT shift 8
+667 relationalExpr shift 172
+87 SHORT reduce 96
+744 ID reduce 113
+576 RSQRBRACK reduce 64
+232 BITAND reduce 136
+918 MULT reduce 199
+449 SHORT reduce 110
+452 NE reduce 193
+39 castExpr shift 72
+833 PERIOD reduce 154
+932 assignment shift 141
+185 CHAR reduce 97
+452 LT reduce 193
+557 SUB shift 137
+270 LT reduce 134
+424 GT reduce 145
+938 COMMA reduce 171
+289 NUM shift 221
+929 arrayCreationExpr shift 113
+506 eqExpr shift 156
+353 interfaceMod2 shift 603
+445 LITERALCHAR reduce 105
+658 AND reduce 187
+484 RPAREN reduce 154
+332 primary shift 225
+424 GE reduce 145
+215 LSQRBRACK reduce 64
+77 primaryNoArrayAccess shift 124
+250 literal shift 232
+885 forupdate shift 604
+34 LITERALSTRING shift 213
+974 SUB shift 453
+99 BITOR reduce 178
+464 params shift 605
+216 RSQRBRACK shift 606
+452 LE reduce 193
+286 INSTANCEOF reduce 206
+585 NOT shift 210
+621 OR reduce 146
+549 AND reduce 187
+686 PERIOD shift 607
+94 EQUAL reduce 64
+507 SEMICO reduce 10
+454 IMPORTALL shift 41
+680 BITAND reduce 186
+142 LSQRBRACK shift 608
+588 type shift 284
+39 LITERALSTRING shift 21
+948 NOT shift 85
+521 NE shift 90
+784 COMPID shift 12
+613 SUB shift 202
+877 LPAREN shift 140
+845 ADD reduce 196
+849 GE reduce 78
+905 arrayCreationExpr shift 113
+525 addExpr shift 246
+943 AND reduce 145
+809 RPAREN shift 609
+256 NOT shift 253
+679 condOrExpr shift 61
+136 methodInvoc shift 65
+728 COMMA reduce 133
+8 postfixExpr shift 97
+953 LE reduce 195
+601 LITERALBOOL reduce 111
+585 NUM shift 33
+106 assignment shift 44
+228 PERIOD shift 610
+173 SUB reduce 64
+789 NUM shift 33
+39 unaryExpr shift 611
+953 LT reduce 195
+695 COMPID shift 173
+988 condAndrExpr shift 43
+195 BITOR reduce 139
+619 LBRACK reduce 107
+979 RPAREN reduce 195
+270 NE reduce 134
+321 variableDcl shift 153
+321 LITERALBOOL shift 206
+937 classInstanceCreate shift 120
+358 EQUAL reduce 206
+331 INSTANCEOF reduce 192
+331 EXP reduce 192
+847 RSQRBRACK reduce 177
+28 AND reduce 172
+68 EXP reduce 138
+105 MULT reduce 204
+338 arrayAccess shift 76
+536 unaryExpr shift 331
+335 MULT reduce 126
+425 primaryNoArrayAccess shift 171
+796 EXP reduce 203
+295 GT shift 612
+295 GE shift 613
+150 MULT reduce 126
+720 postfixExpr shift 192
+345 MULT reduce 128
+857 GE reduce 153
+915 assignment shift 44
+24 BOOLEAN shift 98
+409 primaryNoArrayAccess shift 155
+534 SEMICO reduce 4
+915 expr shift 11
+517 BITAND reduce 82
+270 OR reduce 134
+857 GT reduce 153
+156 EXP reduce 176
+929 unqualCreate shift 131
+500 andExpr shift 53
+389 condAndrExpr shift 614
+349 RBRACK reduce 26
+922 LITERALSTRING shift 21
+458 primary shift 335
+252 NEW shift 230
+952 LITERALBOOL shift 102
+891 BITAND reduce 187
+260 COMMA reduce 134
+83 NE shift 179
+229 INSTANCEOF reduce 139
+302 LPAREN shift 34
+15 MOD reduce 161
+568 PUBLIC reduce 31
+295 LE shift 615
+948 eqExpr shift 156
+527 SEMICO reduce 139
+620 ABSTRACT reduce 51
+892 literal shift 181
+869 NE shift 166
+519 SUB reduce 167
+793 SEMICO shift 616
+295 LT shift 617
+800 superClass shift 618
+677 ASSIGN reduce 146
+328 EQUAL reduce 206
+625 COMPID shift 173
+161 INSTANCEOF reduce 206
+141 RSQRBRACK reduce 162
+302 classInstanceCreate shift 154
+839 arrayAccess shift 89
+535 SEMICO shift 619
+82 WHILE reduce 100
+465 fieldAccess shift 268
+352 literal shift 29
+424 OR reduce 145
+282 RPAREN reduce 172
+501 classInstanceCreate shift 109
+953 OR reduce 195
+256 NUM shift 198
+626 arrayAccess shift 270
+310 primaryNoArrayAccess shift 199
+850 BITOR reduce 144
+692 NOT shift 85
+901 primary shift 107
+441 COMMA reduce 182
+746 type shift 320
+840 literal shift 29
+953 NE reduce 195
+953 INSTANCEOF reduce 195
+849 GT reduce 78
+857 LE reduce 153
+367 primary shift 30
+424 NE reduce 145
+42 AND reduce 139
+218 unaryNotPlusMinus shift 57
+778 SUB reduce 202
+702 IMPORTALL shift 22
+861 BITAND reduce 184
+462 unaryExpr shift 100
+843 exclusiveOrExpr shift 130
+772 LITERALBOOL shift 17
+239 RBRACK shift 620
+902 literal shift 181
+571 condOrExpr shift 61
+242 GT reduce 136
+658 ADD shift 292
+446 interfaceMemberDcl shift 211
+407 NULL shift 10
+937 LPAREN shift 24
+505 arrayCreationExpr shift 4
+720 COMPID shift 94
+242 GE reduce 136
+615 unaryExpr shift 170
+299 BYTE reduce 57
+608 arrayCreationExpr shift 113
+19 BITOR reduce 161
+986 primaryNoArrayAccess shift 171
+462 EQUAL shift 60
+926 exclusiveOrExpr shift 433
+434 fieldAccess shift 255
+396 LPAREN shift 24
+509 primaryNoArrayAccess shift 359
+746 FOR shift 364
+326 ELSE reduce 122
+325 MOD reduce 133
+789 NOT shift 210
+305 addExpr shift 9
+472 AND reduce 64
+559 VOID reduce 44
+866 AND reduce 130
+8 COMPID shift 215
+52 COMPID shift 94
+747 RSQRBRACK shift 621
+549 BITOR reduce 187
+252 NOT shift 253
+986 leftHandSide shift 31
+509 leftHandSide shift 110
+953 DIV reduce 195
+948 NUM shift 23
+295 OR reduce 180
+73 MULT reduce 204
+295 NE shift 622
+692 NUM shift 23
+764 GE reduce 184
+134 literal shift 242
+536 classInstanceCreate shift 154
+867 LSQRBRACK reduce 152
+784 postfixExpr shift 18
+951 AND reduce 180
+39 unaryNotPlusMinus shift 57
+877 ZERO shift 19
+767 EQUAL reduce 184
+764 GT reduce 184
+557 LITERALCHAR shift 86
+42 PERIOD reduce 139
+59 SEMICO reduce 65
+943 PERIOD reduce 145
+988 assignment shift 44
+569 ELSE reduce 106
+832 fieldAccess shift 195
+573 primary shift 78
+662 EQUAL reduce 183
+261 COMPID reduce 40
+786 MULT reduce 194
+242 DIV reduce 136
+957 LPAREN shift 34
+289 NEW shift 56
+494 NULL shift 50
+3 MOD reduce 141
+933 NULL shift 50
+845 EQUAL reduce 196
+174 IMPORTALL shift 623
+438 SUB reduce 205
+624 INSTANCEOF reduce 185
+289 postfixExpr shift 97
+507 PUBLIC reduce 10
+869 ID shift 142
+987 multExpr shift 272
+612 addExpr shift 624
+953 GE reduce 195
+667 multExpr shift 135
+626 eqExpr shift 156
+953 GT reduce 195
+922 primary shift 335
+849 INSTANCEOF reduce 78
+691 noTailStatement shift 392
+796 BITOR reduce 203
+455 type shift 284
+192 SUB reduce 198
+857 DIV reduce 153
+877 primaryAndArray shift 105
+475 COMPID reduce 104
+219 condOrExpr shift 61
+542 RPAREN shift 625
+915 condAndrExpr shift 43
+286 EXP reduce 206
+750 LITERALBOOL shift 17
+30 BITOR reduce 126
+350 SEMICO reduce 170
+701 condAndrExpr shift 67
+611 RPAREN reduce 196
+843 relationalExpr shift 99
+160 MULT reduce 65
+835 NE reduce 146
+387 LPAREN shift 626
+619 COMPID reduce 107
+305 NEW shift 48
+589 MULT reduce 145
+97 BITAND reduce 198
+930 MULT reduce 130
+258 ADD reduce 200
+550 ABSTRACT reduce 28
+971 GT reduce 185
+962 INSTANCEOF reduce 144
+76 OR reduce 134
+776 MULT reduce 132
+71 AND reduce 142
+789 NEW shift 48
+248 EQUAL reduce 205
+937 LITERALSTRING shift 1
+971 GE reduce 185
+520 AND reduce 201
+957 name shift 161
+506 NEW shift 25
+856 ADD reduce 203
+724 LBRACK reduce 34
+987 fieldAccess shift 527
+289 MOD reduce 137
+525 postfixExpr shift 69
+396 classInstanceCreate shift 120
+622 unqualCreate shift 209
+988 SUB shift 39
+219 LITERALBOOL shift 17
+683 OR reduce 143
+40 SUB reduce 190
+251 MULT reduce 167
+701 assignment shift 141
+68 RPAREN reduce 138
+835 OR reduce 146
+407 SUB shift 39
+238 RPAREN reduce 205
+651 arrayAccess shift 260
+840 andExpr shift 125
+134 NOT shift 85
+501 LITERALSTRING shift 121
+664 SUB shift 39
+205 ID shift 176
+572 AND reduce 173
+721 RPAREN reduce 131
+946 NEW shift 48
+789 literal shift 29
+197 DIV reduce 205
+432 EXP reduce 193
+547 ID reduce 83
+459 relationalExpr shift 267
+204 LITERALBOOL shift 149
+445 NULL reduce 105
+619 BOOLEAN reduce 107
+576 OR reduce 64
+596 LITERALSTRING reduce 118
+259 unqualCreate shift 131
+305 literal shift 29
+626 andExpr shift 53
+329 LSQRBRACK reduce 74
+560 IMPORT reduce 3
+225 RPAREN reduce 126
+205 multExpr shift 135
+455 RPAREN reduce 68
+210 arrayCreationExpr shift 113
+708 ID shift 176
+347 IMPORTALL shift 47
+832 multExpr shift 135
+771 RBRACK reduce 25
+625 postfixExpr shift 69
+199 PERIOD reduce 135
+76 LE reduce 134
+926 NE shift 166
+332 relationalExpr shift 172
+483 andExpr shift 53
+555 unqualCreate shift 131
+225 INSTANCEOF reduce 126
+76 LT reduce 134
+385 MULT reduce 152
+90 COMPID shift 12
+489 NATIVE shift 627
+197 GE reduce 205
+325 BITAND reduce 133
+438 MULT reduce 205
+588 RPAREN reduce 68
+29 MULT reduce 136
+922 classInstanceCreate shift 154
+371 BOOLEAN reduce 117
+835 LE reduce 146
+260 SUB reduce 134
+922 castExpr shift 72
+772 unaryNotPlusMinus shift 114
+197 GT reduce 205
+773 INSTANCEOF reduce 203
+167 SUB shift 137
+640 IMPORTALL shift 160
+202 fieldAccess shift 178
+420 BITAND reduce 80
+521 multExpr shift 159
+565 ABSTRACT reduce 11
+922 LSQRBRACK reduce 137
+83 multExpr shift 135
+76 NE reduce 134
+648 SEMICO reduce 190
+678 args shift 628
+874 BITAND reduce 167
+65 SUB reduce 140
+835 LT reduce 146
+389 SUB shift 338
+735 COMPID shift 173
+353 ABSTRACT shift 629
+869 multExpr shift 272
+179 arrayAccess shift 260
+380 NUM shift 198
+134 NEW shift 25
+718 INSTANCEOF reduce 188
+76 GE reduce 134
+178 SUB reduce 139
+513 BOOLEAN shift 297
+396 castExpr shift 70
+25 IMPORTALL shift 207
+76 GT reduce 134
+536 ZERO shift 15
+201 INSTANCEOF reduce 204
+526 MOD reduce 133
+901 ADD reduce 137
+654 fieldAccess shift 101
+971 OR reduce 185
+581 unaryNotPlusMinus shift 88
+205 NE shift 179
+265 LSQRBRACK reduce 161
+950 FINAL reduce 1
+197 BITOR reduce 205
+644 multExpr shift 159
+664 assignment shift 44
+691 numType shift 103
+946 NOT shift 210
+840 NUM shift 33
+12 INSTANCEOF reduce 64
+744 SHORT reduce 113
+34 unaryExpr shift 170
+986 unqualCreate shift 131
+683 GE reduce 143
+982 importDcl shift 630
+458 primaryAndArray shift 73
+675 ADD reduce 152
+835 GT reduce 146
+683 GT reduce 143
+575 PERIOD reduce 145
+77 methodInvoc shift 80
+698 LSQRBRACK reduce 153
+649 literal shift 242
+227 MULT reduce 206
+918 SUB reduce 199
+835 GE reduce 146
+509 unqualCreate shift 209
+418 returnStatement shift 569
+971 NE reduce 185
+719 RPAREN reduce 128
+856 AND reduce 203
+407 assignment shift 44
+487 ADD reduce 195
+769 classInstanceCreate shift 154
+765 exprs shift 226
+564 ID reduce 54
+203 RSQRBRACK shift 631
+820 name shift 358
+99 RSQRBRACK reduce 178
+459 exclusiveOrExpr shift 433
+506 NOT shift 85
+161 RPAREN reduce 206
+840 NOT shift 210
+762 COMPID reduce 101
+427 MULT reduce 202
+949 methodInvoc shift 80
+89 EQUAL reduce 134
+508 BITAND reduce 146
+971 LT reduce 185
+488 LITERALSTRING shift 180
+610 ID shift 632
+307 MOD reduce 167
+971 LE reduce 185
+865 name shift 442
+176 MULT reduce 205
+828 fieldAccess shift 255
+347 unqualCreate shift 3
+144 MULT reduce 167
+611 EXP reduce 196
+76 DIV reduce 134
+523 leftHandSide shift 31
+683 NE reduce 143
+458 ZERO shift 15
+896 ZERO shift 303
+425 arrayCreationExpr shift 113
+839 eqExpr shift 5
+302 primary shift 335
+42 ADD reduce 139
+937 castExpr shift 70
+835 DIV reduce 146
+173 COMMA reduce 64
+556 EXP reduce 175
+134 andExpr shift 53
+838 LITERALBOOL reduce 118
+683 LT reduce 143
+756 LITERALSTRING shift 1
+425 inclusiveOrExpr shift 122
+437 eqExpr shift 5
+846 RPAREN reduce 196
+820 primary shift 323
+849 EXP reduce 78
+523 methodInvoc shift 20
+683 LE reduce 143
+826 assignment shift 148
+506 NUM shift 23
+606 PERIOD reduce 146
+664 LITERALCHAR shift 7
+270 EXP reduce 134
+410 postfixExpr shift 192
+302 primaryAndArray shift 73
+826 ifElseStatement shift 249
+76 BITOR reduce 134
+305 NUM shift 33
+744 FOR reduce 113
+145 BITAND reduce 135
+183 relationalExpr shift 99
+796 NE reduce 203
+479 statement shift 479
+132 ID shift 633
+204 unaryNotPlusMinus shift 634
+479 literal shift 181
+352 NOT shift 210
+167 LITERALCHAR shift 86
+60 relationalExpr shift 635
+487 AND reduce 195
+653 COMMA reduce 132
+407 LITERALCHAR shift 7
+796 LT reduce 203
+246 ADD shift 292
+52 postfixExpr shift 192
+667 NE shift 179
+389 LITERALCHAR shift 14
+501 forStatement shift 330
+479 NEW shift 257
+621 DIV reduce 146
+807 ASSIGN reduce 146
+612 postfixExpr shift 97
+971 RSQRBRACK reduce 185
+750 unaryNotPlusMinus shift 114
+901 AND reduce 137
+796 OR reduce 203
+946 NUM shift 33
+396 LITERALSTRING shift 1
+884 COMPID reduce 117
+252 literal shift 217
+24 literal shift 232
+34 classInstanceCreate shift 68
+418 primaryNoArrayAccess shift 95
+89 PERIOD reduce 134
+765 NE shift 179
+310 arrayCreationExpr shift 245
+116 BITAND reduce 140
+645 LITERALBOOL shift 17
+741 OR reduce 65
+230 IMPORTALL shift 207
+877 name shift 64
+706 ID shift 636
+140 unaryNotPlusMinus shift 88
+174 arrayType shift 637
+302 name shift 271
+36 SUB reduce 134
+611 INSTANCEOF reduce 196
+374 arrayAccess shift 157
+17 SUB reduce 156
+649 NOT shift 85
+679 inclusiveOrExpr shift 122
+705 MULT reduce 167
+205 exprs shift 226
+675 AND reduce 152
+136 primaryNoArrayAccess shift 199
+437 expr shift 638
+460 ABSTRACT reduce 29
+915 NULL shift 10
+676 AND reduce 135
+667 ID shift 176
+423 condAndrExpr shift 614
+450 VOID reduce 35
+433 SEMICO reduce 172
+708 relationalExpr shift 172
+215 EQUAL reduce 64
+664 condAndrExpr shift 43
+437 arrayAccess shift 89
+728 SUB reduce 133
+638 RSQRBRACK shift 639
+898 ABSTRACT reduce 2
+957 primary shift 225
+953 EXP reduce 195
+449 FOR reduce 110
+929 primaryNoArrayAccess shift 171
+199 LSQRBRACK shift 640
+624 RPAREN reduce 185
+557 condAndrExpr shift 67
+889 LSQRBRACK reduce 152
+946 andExpr shift 125
+407 condAndrExpr shift 43
+621 GT reduce 146
+100 MULT reduce 192
+922 PERIOD reduce 137
+352 NUM shift 33
+621 GE reduce 146
+283 NUM shift 221
+452 DIV reduce 193
+68 INSTANCEOF reduce 138
+265 EQUAL reduce 161
+185 FOR reduce 97
+258 AND reduce 200
+237 WHILE reduce 112
+149 MULT reduce 156
+519 SEMICO reduce 167
+136 arrayCreationExpr shift 245
+937 EQUAL shift 60
+86 EXP reduce 157
+769 castExpr shift 72
+683 DIV reduce 143
+862 unaryNotPlusMinus shift 114
+718 EXP reduce 188
+847 EXP reduce 177
+423 assignment shift 641
+811 arrayAccess shift 36
+962 RPAREN reduce 144
+649 NEW shift 25
+502 postfixExpr shift 69
+63 MULT reduce 200
+88 MULT reduce 197
+932 condAndrExpr shift 67
+678 leftHandSide shift 74
+384 RSQRBRACK shift 642
+906 LITERALBOOL reduce 93
+881 variableDcl shift 643
+518 LPAREN reduce 93
+896 classInstanceCreate shift 109
+536 primaryAndArray shift 73
+852 assignment shift 141
+295 EXP reduce 180
+382 SHORT reduce 102
+608 inclusiveOrExpr shift 122
+185 SHORT reduce 97
+134 NUM shift 23
+621 BITOR reduce 146
+765 ID shift 176
+505 inclusiveOrExpr shift 6
+146 primaryNoArrayAccess shift 171
+713 inclusiveOrExpr shift 350
+922 LPAREN shift 34
+259 methodInvoc shift 20
+250 addExpr shift 276
+971 BITOR reduce 185
+576 GT reduce 64
+275 MOD reduce 205
+789 addExpr shift 9
+457 NULL shift 126
+34 EQUAL shift 136
+522 IMPORTALL shift 160
+137 literal shift 29
+99 GE shift 644
+347 leftHandSide shift 74
+305 NOT shift 210
+424 BITOR reduce 145
+603 IMPORTALL shift 529
+119 unaryNotPlusMinus shift 88
+118 arrayAccess shift 89
+210 primaryNoArrayAccess shift 169
+246 AND reduce 181
+592 COMPID shift 471
+741 GE reduce 65
+24 addExpr shift 276
+443 SUB shift 367
+874 MOD reduce 167
+576 GE reduce 64
+381 AND reduce 144
+270 INSTANCEOF reduce 134
+741 GT reduce 65
+769 unaryExpr shift 331
+453 arrayAccess shift 260
+314 SUB reduce 192
+922 ZERO shift 15
+403 COMPID shift 94
+113 MULT reduce 127
+769 EQUAL shift 77
+518 ZERO reduce 93
+902 NUM shift 285
+922 primaryAndArray shift 73
+155 MULT reduce 135
+576 NE reduce 64
+708 exclusiveOrExpr shift 28
+925 inclusiveOrExpr shift 122
+746 fieldAccess shift 309
+99 GT shift 645
+576 LT reduce 64
+34 castExpr shift 258
+396 unaryExpr shift 100
+237 BYTE reduce 112
+775 multExpr shift 159
+199 EQUAL reduce 135
+524 OR reduce 177
+506 andExpr shift 53
+22 LSQRBRACK reduce 65
+741 NE reduce 65
+698 PERIOD reduce 153
+201 EXP reduce 204
+523 unqualCreate shift 131
+166 relationalExpr shift 646
+926 ID shift 197
+741 LT reduce 65
+741 LE reduce 65
+889 EQUAL reduce 152
+77 unqualCreate shift 3
+581 LITERALBOOL shift 177
+533 ID shift 248
+489 VOID reduce 37
+696 SHORT reduce 45
+676 ADD reduce 135
+494 expr shift 647
+683 BITOR reduce 143
+557 assignment shift 141
+382 FOR reduce 102
+313 MOD reduce 142
+576 LE reduce 64
+932 SUB shift 137
+952 inclusiveOrExpr shift 6
+988 LITERALCHAR shift 7
+877 primary shift 78
+792 arrayAccess shift 270
+452 BITOR reduce 193
+37 EXP reduce 181
+100 BITOR reduce 192
+678 unaryExpr shift 331
+347 COMPID shift 173
+457 postfixExpr shift 192
+96 INSTANCEOF reduce 141
+970 DIV reduce 143
+896 refType shift 139
+814 COMPID shift 471
+23 DIV reduce 160
+135 INSTANCEOF reduce 189
+500 SUB shift 39
+671 ADD reduce 131
+237 SHORT reduce 112
+923 BITAND reduce 179
+172 OR reduce 178
+820 literal shift 232
+59 SUB reduce 65
+770 LITERALSTRING shift 213
+563 BITAND reduce 177
+572 OR reduce 173
+310 LITERALCHAR shift 243
+407 primaryNoArrayAccess shift 145
+434 multExpr shift 648
+167 primaryAndArray shift 55
+406 primary shift 107
+415 literal shift 29
+589 PERIOD reduce 145
+34 exclusiveOrExpr shift 282
+61 RSQRBRACK reduce 163
+746 primitiveType shift 333
+664 classInstanceCreate shift 154
+172 NE shift 649
+260 AND reduce 134
+506 fieldAccess shift 195
+241 RSQRBRACK reduce 82
+885 fieldAccess shift 309
+140 SHORT shift 92
+763 AND reduce 191
+705 SUB reduce 167
+78 GE reduce 126
+93 primary shift 335
+165 BITAND reduce 189
+952 unaryExpr shift 331
+957 unqualCreate shift 3
+425 postfixExpr shift 18
+958 relationalExpr shift 99
+946 eqExpr shift 5
+78 GT reduce 126
+90 NULL shift 50
+389 classInstanceCreate shift 49
+708 unaryExpr shift 331
+392 RBRACK reduce 96
+904 ADD reduce 128
+484 AND reduce 154
+47 COMMA reduce 65
+795 ELSE reduce 124
+42 LSQRBRACK reduce 139
+970 GT reduce 143
+650 castExpr shift 72
+933 SUB shift 137
+406 arrayAccess shift 76
+525 inclusiveOrExpr shift 6
+546 SUB reduce 130
+864 ID shift 238
+292 classInstanceCreate shift 154
+34 andExpr shift 168
+970 GE reduce 143
+328 BITAND reduce 206
+658 COMMA reduce 187
+78 NE reduce 126
+726 RPAREN reduce 194
+603 ID shift 315
+446 SHORT reduce 58
+862 LITERALBOOL shift 17
+367 ID shift 112
+78 LT reduce 126
+202 arrayCreationExpr shift 245
+202 unqualCreate shift 209
+585 literal shift 29
+727 fieldAccess shift 42
+116 MOD reduce 140
+584 RPAREN reduce 194
+691 arrayType shift 38
+986 arrayAccess shift 89
+549 BITAND reduce 187
+479 LITERALBOOL shift 206
+250 classInstanceCreate shift 68
+65 EXP reduce 140
+616 PUBLIC reduce 30
+294 noTailStatement shift 392
+838 LBRACK reduce 118
+190 BITAND reduce 83
+958 castExpr shift 70
+555 arrayAccess shift 36
+566 EXP reduce 82
+271 BITAND reduce 206
+400 SUB shift 202
+932 COMPID shift 12
+398 MOD reduce 167
+178 ADD reduce 139
+502 literal shift 242
+445 IF reduce 105
+78 LE reduce 126
+768 ADD reduce 142
+352 NEW shift 48
+445 ID reduce 105
+331 RPAREN reduce 192
+893 MOD reduce 146
+283 primaryNoArrayAccess shift 199
+756 unaryNotPlusMinus shift 114
+883 BITOR reduce 129
+840 unaryExpr shift 100
+118 NE shift 90
+613 unaryExpr shift 170
+23 LT reduce 160
+901 DIV reduce 137
+93 arrayAccess shift 260
+978 COMMA reduce 185
+681 SUB reduce 201
+255 BITAND reduce 139
+763 ADD reduce 191
+172 GT shift 650
+296 COMPID shift 94
+509 eqExpr shift 191
+640 LITERALCHAR shift 86
+23 LE reduce 160
+624 BITAND reduce 185
+894 ZERO shift 265
+423 arrayAccess shift 583
+811 NE shift 90
+219 unaryExpr shift 100
+172 GE shift 651
+667 primaryAndArray shift 73
+260 ADD reduce 134
+670 NE reduce 199
+313 MULT reduce 142
+51 fieldAccess shift 268
+70 MOD reduce 200
+649 NUM shift 23
+374 postfixExpr shift 97
+144 RPAREN reduce 167
+817 ZERO shift 15
+857 PERIOD reduce 153
+915 classInstanceCreate shift 154
+449 NULL reduce 110
+782 LSQRBRACK reduce 153
+915 args shift 652
+134 NE shift 179
+543 MULT reduce 143
+296 NUM shift 198
+501 ifElseStatement shift 249
+839 EQUAL shift 60
+96 EQUAL reduce 141
+900 RSQRBRACK reduce 195
+555 primary shift 30
+218 LITERALBOOL shift 102
+415 RSQRBRACK shift 653
+501 primitiveType shift 333
+599 SUB reduce 193
+135 EQUAL reduce 189
+813 LITERALBOOL shift 17
+78 OR reduce 126
+928 MOD shift 93
+670 OR reduce 199
+263 unqualCreate shift 209
+533 literal shift 232
+263 arrayCreationExpr shift 245
+557 LPAREN shift 24
+172 LT shift 654
+548 primary shift 30
+862 andExpr shift 125
+958 LITERALCHAR shift 86
+305 LITERALBOOL shift 17
+735 unaryExpr shift 331
+569 WHILE reduce 106
+172 LE shift 655
+262 EXP reduce 174
+13 LSQRBRACK reduce 72
+352 unaryNotPlusMinus shift 114
+75 MOD reduce 127
+484 ADD reduce 154
+146 primaryAndArray shift 55
+986 primary shift 150
+695 NE shift 179
+768 AND reduce 142
+23 GT reduce 160
+23 GE reduce 160
+434 LITERALSTRING shift 180
+635 RSQRBRACK reduce 179
+434 SUB shift 338
+178 AND reduce 139
+867 PERIOD reduce 152
+932 condOrExpr shift 61
+556 OR reduce 175
+746 ifElseStatement shift 249
+106 primary shift 225
+830 DIV reduce 193
+181 PERIOD reduce 136
+633 ADD reduce 167
+613 name shift 64
+825 classInstanceCreate shift 154
+792 name shift 161
+838 INT reduce 118
+756 NEW shift 48
+670 LT reduce 199
+771 PROTECTED shift 261
+488 IMPORTALL shift 59
+671 AND reduce 131
+930 EXP reduce 130
+338 LITERALBOOL shift 149
+840 name shift 286
+896 name shift 240
+866 RPAREN reduce 130
+862 exclusiveOrExpr shift 130
+826 primary shift 228
+670 LE reduce 199
+442 COMMA shift 510
+654 IMPORTALL shift 47
+649 COMPID shift 173
+246 RPAREN reduce 181
+914 AND reduce 175
+50 PERIOD reduce 159
+134 ID shift 176
+655 LPAREN shift 34
+901 LE reduce 137
+276 EQUAL reduce 181
+455 params shift 656
+100 AND reduce 192
+784 assignment shift 141
+296 NOT shift 253
+901 LT reduce 137
+119 BOOLEAN shift 98
+826 arrayAccess shift 194
+338 literal shift 217
+244 EXP reduce 197
+459 NULL shift 126
+347 NUM shift 23
+136 arrayAccess shift 157
+776 EQUAL reduce 132
+472 COMMA reduce 64
+877 eqExpr shift 191
+644 methodInvoc shift 20
+820 andExpr shift 168
+389 inclusiveOrExpr shift 350
+279 EXP reduce 175
+695 ID shift 176
+810 primaryNoArrayAccess shift 169
+562 RSQRBRACK reduce 145
+502 LITERALBOOL shift 102
+588 BYTE shift 143
+901 NE reduce 137
+523 classInstanceCreate shift 120
+968 INSTANCEOF reduce 144
+255 SUB reduce 139
+585 andExpr shift 125
+17 EXP reduce 156
+640 castExpr shift 70
+328 SUB reduce 206
+204 name shift 266
+746 SHORT shift 269
+645 castExpr shift 70
+124 BITAND reduce 135
+502 andExpr shift 657
+810 COMPID shift 12
+453 classInstanceCreate shift 154
+137 IMPORTALL shift 160
+52 ID shift 142
+750 eqExpr shift 5
+675 MULT reduce 152
+649 addExpr shift 658
+932 NOT shift 210
+49 LSQRBRACK reduce 138
+585 LITERALBOOL shift 17
+349 PROTECTED reduce 26
+901 GT reduce 137
+692 arrayAccess shift 260
+784 leftHandSide shift 31
+415 exclusiveOrExpr shift 130
+600 ZERO shift 133
+933 multExpr shift 159
+711 BITOR reduce 145
+765 fieldAccess shift 195
+820 LITERALBOOL shift 177
+483 arrayAccess shift 270
+571 andExpr shift 125
+409 NEW shift 230
+932 NUM shift 33
+946 condAndrExpr shift 67
+495 OR reduce 80
+616 SEMICO reduce 30
+438 EQUAL reduce 205
+418 block shift 184
+4 BITAND reduce 127
+813 andExpr shift 125
+586 methodInvoc shift 20
+615 castExpr shift 258
+859 postfixExpr shift 18
+772 LITERALCHAR shift 86
+505 LPAREN shift 34
+450 FINAL shift 659
+708 exprs shift 226
+140 primitiveType shift 660
+24 unqualCreate shift 209
+901 GE reduce 137
+458 NEW shift 25
+509 classInstanceCreate shift 68
+404 INT shift 32
+389 arrayInit shift 661
+401 addExpr shift 662
+708 name shift 161
+606 MULT reduce 146
+259 exclusiveOrExpr shift 130
+585 RSQRBRACK shift 663
+117 CHAR shift 426
+448 AND reduce 153
+289 fieldAccess shift 178
+347 addExpr shift 246
+959 OR reduce 203
+461 WHILE reduce 107
+200 RPAREN reduce 202
+369 ID reduce 79
+88 RPAREN reduce 197
+197 MOD reduce 205
+305 andExpr shift 125
+805 classInstanceCreate shift 109
+713 NULL shift 126
+988 postfixExpr shift 69
+484 BITOR reduce 154
+617 postfixExpr shift 97
+633 AND reduce 167
+146 condAndrExpr shift 67
+881 LPAREN shift 51
+256 primaryAndArray shift 201
+649 unaryNotPlusMinus shift 57
+334 ELSE reduce 123
+59 BITAND reduce 65
+782 RPAREN reduce 153
+901 ID shift 142
+521 SUB shift 137
+406 IMPORTALL shift 59
+796 RSQRBRACK reduce 203
+520 ADD reduce 201
+762 LITERALSTRING reduce 101
+8 LPAREN shift 140
+827 PUBLIC reduce 56
+464 type shift 284
+828 primary shift 107
+195 GT reduce 139
+251 DIV reduce 167
+71 ADD reduce 142
+381 LT reduce 144
+500 LITERALSTRING shift 21
+869 LITERALCHAR shift 14
+429 arrayAccess shift 76
+195 GE reduce 139
+55 INSTANCEOF reduce 204
+381 LE reduce 144
+240 LPAREN shift 664
+608 primaryAndArray shift 55
+450 ABSTRACT shift 665
+358 SUB reduce 206
+487 MULT reduce 195
+313 BITAND reduce 142
+345 SUB reduce 128
+746 ID shift 369
+650 LITERALCHAR shift 7
+746 IF shift 416
+5 BITAND reduce 176
+121 LSQRBRACK reduce 158
+642 MULT reduce 144
+671 BITOR reduce 131
+494 postfixExpr shift 18
+401 unaryNotPlusMinus shift 244
+347 condOrExpr shift 273
+213 MOD reduce 158
+24 arrayCreationExpr shift 245
+946 classInstanceCreate shift 120
+400 LITERALSTRING shift 213
+296 NEW shift 230
+889 PERIOD reduce 152
+205 LITERALBOOL shift 102
+321 block shift 91
+691 ZERO shift 303
+323 MULT reduce 126
+381 NE reduce 144
+949 LPAREN shift 34
+525 methodInvoc shift 80
+862 RSQRBRACK shift 666
+142 SEMICO reduce 205
+93 IMPORTALL shift 47
+991 EXP reduce 201
+381 OR reduce 144
+772 ZERO shift 133
+826 IMPORTALL shift 41
+625 LPAREN shift 34
+554 multExpr shift 159
+450 BOOLEAN reduce 35
+278 ZERO reduce 106
+465 relationalExpr shift 277
+701 name shift 286
+765 NEW shift 25
+701 unaryExpr shift 100
+195 DIV reduce 139
+522 NULL shift 50
+523 inclusiveOrExpr shift 122
+497 primaryNoArrayAccess shift 199
+555 IMPORTALL shift 160
+352 fieldAccess shift 229
+826 RETURN shift 459
+901 OR reduce 137
+674 COMPID reduce 55
+957 arrayCreationExpr shift 4
+34 LITERALBOOL shift 177
+310 castExpr shift 258
+248 EXP reduce 205
+335 SUB reduce 126
+915 inclusiveOrExpr shift 6
+897 EQUAL reduce 154
+768 BITOR reduce 142
+972 INSTANCEOF reduce 196
+666 BITAND reduce 132
+393 RSQRBRACK reduce 180
+409 fieldAccess shift 255
+454 literal shift 181
+29 SUB reduce 136
+571 LITERALBOOL shift 17
+524 EXP reduce 177
+166 methodInvoc shift 116
+235 ID reduce 64
+78 DIV reduce 126
+321 LITERALSTRING shift 121
+902 CHAR shift 329
+573 EQUAL shift 136
+492 BITAND reduce 186
+385 LSQRBRACK reduce 152
+448 ADD reduce 153
+769 ZERO shift 15
+879 LPAREN shift 667
+465 castExpr shift 258
+260 BITOR reduce 134
+838 SEMICO reduce 118
+458 fieldAccess shift 101
+40 INSTANCEOF reduce 190
+519 MOD reduce 167
+537 arrayCreationExpr shift 245
+172 EXP reduce 178
+404 IMPORTALL shift 668
+599 BITAND reduce 193
+622 arrayCreationExpr shift 245
+65 NE reduce 140
+631 MULT reduce 144
+389 leftHandSide shift 186
+10 EXP reduce 159
+347 NEW shift 25
+756 fieldAccess shift 42
+803 AND reduce 145
+696 INT reduce 45
+462 unqualCreate shift 131
+66 DIV reduce 205
+464 param shift 111
+570 LITERALSTRING shift 1
+819 OR reduce 79
+448 BITOR reduce 153
+792 unaryExpr shift 331
+85 ID shift 275
+195 OR reduce 139
+475 NEW reduce 104
+458 NUM shift 23
+381 DIV reduce 144
+869 relationalExpr shift 267
+669 unqualCreate shift 131
+488 primary shift 107
+770 NULL shift 214
+19 GE reduce 161
+819 NE reduce 79
+65 OR reduce 140
+445 ELSE reduce 105
+691 refType shift 139
+839 LITERALCHAR shift 86
+58 unaryExpr shift 100
+958 EQUAL shift 60
+612 unaryNotPlusMinus shift 88
+19 DIV reduce 161
+819 LT reduce 79
+743 ADD reduce 128
+90 SUB shift 137
+113 BITAND reduce 127
+711 AND reduce 145
+480 DIV reduce 126
+65 LE reduce 140
+155 LSQRBRACK shift 669
+600 unaryExpr shift 100
+358 MULT reduce 206
+389 eqExpr shift 81
+702 classInstanceCreate shift 68
+902 ID shift 369
+639 BITAND reduce 144
+925 ZERO shift 133
+30 RSQRBRACK reduce 126
+65 LT reduce 140
+497 NULL shift 214
+680 SUB shift 367
+902 IF shift 368
+734 EQUAL reduce 81
+959 DIV reduce 203
+211 VOID reduce 58
+728 BITAND reduce 133
+669 primaryAndArray shift 55
+896 arrayType shift 38
+727 unaryNotPlusMinus shift 114
+518 NULL reduce 93
+819 LE reduce 79
+826 INT shift 127
+571 postfixExpr shift 18
+932 NEW shift 48
+987 arrayAccess shift 583
+283 addExpr shift 276
+788 AND reduce 144
+573 castExpr shift 258
+294 BYTE shift 143
+195 LT reduce 139
+244 DIV reduce 197
+381 GT reduce 144
+66 GE reduce 205
+598 MULT reduce 129
+465 EQUAL shift 136
+401 NEW shift 230
+744 WHILE reduce 113
+691 name shift 240
+389 assignment shift 641
+407 expr shift 11
+667 condAndrExpr shift 43
+421 EXP reduce 132
+869 castExpr shift 63
+381 GE reduce 144
+66 GT reduce 205
+195 LE reduce 139
+937 methodInvoc shift 20
+418 LITERALSTRING shift 121
+874 PERIOD reduce 167
+717 GT reduce 79
+654 arrayAccess shift 260
+988 NE shift 179
+210 unaryExpr shift 670
+347 primaryNoArrayAccess shift 145
+666 MULT reduce 132
+845 EXP reduce 196
+327 RPAREN reduce 82
+987 primary shift 480
+57 AND reduce 197
+750 condAndrExpr shift 67
+396 ZERO shift 133
+717 GE reduce 79
+90 LITERALSTRING shift 1
+612 NOT shift 8
+859 RSQRBRACK shift 671
+697 COMMA reduce 199
+19 GT reduce 161
+772 castExpr shift 70
+130 EXP shift 183
+147 names shift 672
+772 relationalExpr shift 99
+608 eqExpr shift 5
+750 inclusiveOrExpr shift 122
+948 NULL shift 10
+664 methodInvoc shift 80
+644 classInstanceCreate shift 120
+723 AND reduce 177
+380 ID shift 142
+195 NE reduce 139
+852 literal shift 29
+446 CHAR reduce 58
+333 LSQRBRACK shift 673
+775 EQUAL shift 60
+859 literal shift 29
+506 unaryNotPlusMinus shift 57
+232 INSTANCEOF reduce 136
+727 NOT shift 210
+359 INSTANCEOF reduce 135
+719 INSTANCEOF reduce 128
+259 IMPORTALL shift 160
+244 GE reduce 197
+205 andExpr shift 53
+489 COMPID reduce 37
+767 RSQRBRACK reduce 184
+19 NE reduce 161
+818 NULL shift 50
+509 condAndrExpr shift 123
+571 exclusiveOrExpr shift 130
+403 ID shift 142
+211 interfaceMethodDcl shift 674
+146 eqExpr shift 5
+743 AND reduce 128
+773 OR reduce 203
+52 NE shift 166
+843 unqualCreate shift 131
+612 NUM shift 221
+480 NE reduce 126
+22 AND reduce 65
+819 GE reduce 79
+546 BITAND reduce 130
+869 ZERO shift 265
+573 relationalExpr shift 277
+183 arrayCreationExpr shift 113
+20 LSQRBRACK reduce 140
+488 arrayAccess shift 76
+66 LE reduce 205
+959 NE reduce 203
+651 LITERALCHAR shift 7
+66 LT reduce 205
+574 RPAREN shift 675
+19 OR reduce 161
+678 name shift 161
+765 NOT shift 85
+650 LPAREN shift 34
+480 LT reduce 126
+19 LE reduce 161
+509 inclusiveOrExpr shift 158
+846 INSTANCEOF reduce 196
+401 primaryNoArrayAccess shift 155
+739 BITOR reduce 131
+86 RSQRBRACK reduce 157
+78 EXP reduce 126
+670 EXP reduce 199
+347 unaryNotPlusMinus shift 57
+126 MULT reduce 159
+835 INSTANCEOF reduce 146
+847 BITOR reduce 177
+19 LT reduce 161
+7 EXP reduce 157
+480 LE reduce 126
+713 primaryNoArrayAccess shift 676
+766 RSQRBRACK shift 677
+642 BITAND reduce 144
+778 INSTANCEOF reduce 202
+626 ID shift 176
+169 MOD reduce 135
+959 LE reduce 203
+739 DIV reduce 131
+389 methodInvoc shift 116
+949 LITERALCHAR shift 7
+60 methodInvoc shift 20
+459 primaryNoArrayAccess shift 676
+803 ADD reduce 145
+307 EQUAL reduce 167
+735 name shift 271
+959 LT reduce 203
+66 OR reduce 205
+734 INSTANCEOF reduce 81
+974 BITAND reduce 186
+765 NUM shift 23
+948 primaryNoArrayAccess shift 145
+626 NE shift 179
+645 LITERALCHAR shift 86
+756 addExpr shift 9
+702 primaryAndArray shift 105
+828 IMPORTALL shift 59
+717 NE reduce 79
+832 exprs shift 226
+717 OR reduce 79
+664 eqExpr shift 156
+307 LPAREN shift 678
+885 NEW shift 257
+979 INSTANCEOF reduce 195
+727 NUM shift 33
+905 methodInvoc shift 20
+679 arrayAccess shift 89
+392 RETURN reduce 96
+224 name shift 240
+705 BITAND reduce 167
+218 literal shift 242
+817 unaryExpr shift 331
+904 BITOR reduce 128
+255 MULT reduce 139
+145 MULT reduce 135
+640 relationalExpr shift 99
+818 primaryNoArrayAccess shift 169
+717 LT reduce 79
+205 exclusiveOrExpr shift 28
+959 GE reduce 203
+359 EQUAL reduce 135
+765 COMPID shift 173
+347 NOT shift 85
+840 ZERO shift 133
+66 NE reduce 205
+717 LE reduce 79
+764 COMMA reduce 184
+695 postfixExpr shift 69
+720 ID shift 142
+119 leftHandSide shift 110
+959 GT reduce 203
+205 postfixExpr shift 69
+479 LBRACK shift 501
+480 GE reduce 126
+131 PERIOD reduce 141
+429 primary shift 107
+120 AND reduce 138
+819 GT reduce 79
+403 postfixExpr shift 192
+480 GT reduce 126
+458 NOT shift 85
+550 PROTECTED reduce 28
+154 MOD reduce 138
+83 ID shift 275
+192 SEMICO reduce 198
+217 SUB reduce 136
+244 OR reduce 197
+633 LSQRBRACK reduce 167
+979 EQUAL reduce 195
+68 NE reduce 138
+20 EQUAL reduce 140
+407 condOrExpr shift 273
+310 ZERO shift 19
+948 addExpr shift 246
+949 EQUAL shift 77
+942 LSQRBRACK shift 679
+826 statement shift 601
+678 exprs shift 226
+313 SUB reduce 142
+784 methodInvoc shift 20
+773 GE reduce 203
+352 addExpr shift 680
+271 SUB reduce 206
+915 eqExpr shift 156
+677 ADD reduce 146
+773 GT reduce 203
+68 OR reduce 138
+233 exprs shift 226
+318 PUBLIC reduce 48
+212 FINAL shift 466
+248 LE reduce 205
+423 primary shift 480
+103 LSQRBRACK reduce 75
+345 BITAND reduce 128
+750 classInstanceCreate shift 120
+134 postfixExpr shift 69
+915 leftHandSide shift 74
+22 ADD reduce 65
+949 RPAREN reduce 90
+80 EXP reduce 140
+634 SEMICO reduce 202
+124 MULT reduce 135
+102 ADD reduce 156
+603 CHAR shift 329
+219 name shift 286
+554 LITERALSTRING shift 1
+623 INSTANCEOF reduce 65
+662 EXP reduce 183
+810 unaryNotPlusMinus shift 681
+520 BITOR reduce 201
+459 expr shift 682
+77 arrayCreationExpr shift 4
+224 refType shift 139
+409 unaryNotPlusMinus shift 244
+335 BITAND reduce 126
+573 LPAREN shift 140
+521 methodInvoc shift 20
+21 MOD reduce 158
+465 LITERALCHAR shift 243
+55 EQUAL reduce 204
+317 BITOR reduce 134
+438 INSTANCEOF reduce 205
+932 addExpr shift 9
+504 BITOR shift 570
+949 relationalExpr shift 172
+454 LITERALBOOL shift 206
+71 BITOR reduce 142
+458 COMPID shift 173
+113 SUB reduce 127
+776 INSTANCEOF reduce 132
+401 NUM shift 198
+679 primary shift 150
+495 EXP reduce 80
+445 SHORT reduce 105
+136 fieldAccess shift 178
+483 primary shift 225
+82 LPAREN reduce 100
+171 MOD reduce 135
+248 GE reduce 205
+370 EQUAL reduce 191
+146 classInstanceCreate shift 120
+585 exclusiveOrExpr shift 130
+915 primaryAndArray shift 73
+248 GT reduce 205
+363 IMPORT reduce 7
+305 exclusiveOrExpr shift 130
+253 primaryAndArray shift 201
+23 OR reduce 160
+500 multExpr shift 135
+51 arrayAccess shift 317
+773 LE reduce 203
+477 unqualCreate shift 131
+68 LE reduce 138
+681 BITAND reduce 201
+762 BOOLEAN reduce 101
+773 LT reduce 203
+941 RPAREN reduce 188
+596 LPAREN reduce 118
+355 RPAREN shift 683
+119 assignment shift 104
+877 classInstanceCreate shift 68
+838 RETURN reduce 118
+119 LITERALSTRING shift 213
+425 NE shift 90
+581 arrayCreationExpr shift 245
+669 condAndrExpr shift 67
+68 LT reduce 138
+23 NE reduce 160
+415 andExpr shift 125
+968 EQUAL reduce 144
+133 INSTANCEOF reduce 161
+409 addExpr shift 684
+91 WHILE reduce 103
+144 LSQRBRACK reduce 167
+813 exclusiveOrExpr shift 130
+480 OR reduce 126
+773 NE reduce 203
+639 SUB reduce 144
+397 ID shift 248
+949 castExpr shift 72
+330 NULL reduce 99
+750 leftHandSide shift 31
+667 args shift 685
+746 CHAR shift 329
+265 MOD reduce 161
+494 andExpr shift 125
+888 RPAREN reduce 130
+506 condOrExpr shift 273
+988 ID shift 176
+617 ID shift 248
+612 NEW shift 56
+244 GT reduce 197
+756 condOrExpr shift 61
+958 LPAREN shift 24
+233 name shift 161
+464 CHAR shift 329
+894 LITERALCHAR shift 14
+437 unaryExpr shift 100
+892 ID shift 686
+948 expr shift 11
+805 methodInvoc shift 151
+570 SUB shift 137
+68 GE reduce 138
+832 NE shift 179
+17 LE reduce 156
+640 ZERO shift 133
+946 primaryAndArray shift 55
+332 NE shift 179
+585 postfixExpr shift 18
+446 ID reduce 58
+65 GE reduce 140
+68 GT reduce 138
+817 LITERALCHAR shift 7
+649 fieldAccess shift 101
+692 primary shift 335
+294 unqualCreate shift 84
+15 AND reduce 161
+548 arrayAccess shift 36
+775 LPAREN shift 24
+65 DIV reduce 140
+926 IMPORTALL shift 59
+211 interfaceMemberDcls shift 687
+253 unqualCreate shift 96
+983 IMPORTALL shift 281
+119 SUB shift 202
+922 arrayCreationExpr shift 4
+454 LBRACK shift 501
+317 DIV reduce 134
+826 SEMICO shift 475
+276 INSTANCEOF reduce 181
+252 LITERALSTRING shift 180
+259 andExpr shift 125
+477 primaryAndArray shift 55
+401 COMPID shift 94
+66 BITOR reduce 205
+814 params shift 688
+91 BOOLEAN reduce 103
+488 LITERALBOOL shift 149
+635 EXP reduce 179
+711 ADD reduce 145
+835 EQUAL reduce 146
+713 expr shift 689
+789 condAndrExpr shift 67
+16 EXP reduce 143
+838 IMPORTALL reduce 118
+849 LSQRBRACK shift 690
+640 LPAREN shift 24
+457 exclusiveOrExpr shift 433
+926 andExpr shift 262
+102 AND reduce 156
+394 IMPORT reduce 6
+615 ZERO shift 19
+332 ID shift 176
+244 LE reduce 197
+654 primary shift 335
+933 LITERALSTRING shift 1
+106 IMPORTALL shift 47
+492 SUB shift 374
+587 RSQRBRACK shift 547
+773 DIV reduce 203
+34 literal shift 232
+410 arrayCreationExpr shift 75
+244 LT reduce 197
+500 NULL shift 10
+248 OR reduce 205
+407 addExpr shift 246
+802 AND reduce 80
+981 RPAREN shift 691
+849 RPAREN reduce 78
+317 ASSIGN reduce 166
+925 name shift 286
+106 andExpr shift 53
+425 ID shift 66
+43 COMMA reduce 168
+727 NEW shift 48
+29 BITAND reduce 136
+68 DIV reduce 138
+17 OR reduce 156
+929 fieldAccess shift 42
+317 GE reduce 134
+408 RPAREN reduce 183
+65 GT reduce 140
+864 NE shift 283
+248 LT reduce 205
+986 IMPORTALL shift 160
+57 ADD reduce 197
+501 IF shift 416
+967 MOD reduce 131
+317 GT reduce 134
+554 SUB shift 137
+53 BITAND shift 692
+165 SUB reduce 189
+832 ID shift 176
+244 NE reduce 197
+17 LT reduce 156
+818 COMPID shift 12
+952 name shift 161
+167 unqualCreate shift 131
+400 leftHandSide shift 110
+769 name shift 161
+501 ID shift 369
+401 NOT shift 253
+178 BITOR reduce 139
+252 SUB shift 338
+34 INT shift 300
+440 BYTE reduce 104
+321 NULL shift 175
+4 MULT reduce 127
+958 ZERO shift 133
+59 MULT reduce 65
+820 postfixExpr shift 97
+772 EQUAL shift 60
+769 exprs shift 226
+17 NE reduce 156
+119 inclusiveOrExpr shift 158
+750 assignment shift 141
+952 exprs shift 226
+932 unaryNotPlusMinus shift 114
+820 exclusiveOrExpr shift 282
+248 NE reduce 205
+518 COMPID reduce 93
+297 LSQRBRACK reduce 72
+946 methodInvoc shift 20
+195 EXP reduce 139
+10 OR reduce 159
+166 multExpr shift 272
+407 unaryNotPlusMinus shift 57
+991 DIV reduce 201
+115 unaryExpr shift 331
+209 INSTANCEOF reduce 141
+68 BITOR reduce 138
+317 NE reduce 134
+900 EXP reduce 195
+117 primitiveType shift 693
+655 castExpr shift 72
+317 LE reduce 134
+831 INSTANCEOF reduce 154
+619 NEW reduce 107
+599 MULT reduce 193
+743 GE reduce 128
+684 EXP reduce 184
+817 castExpr shift 72
+908 SEMICO shift 694
+819 AND reduce 79
+317 LT reduce 134
+843 EQUAL shift 60
+69 EXP reduce 198
+669 eqExpr shift 5
+432 SUB reduce 193
+854 LSQRBRACK reduce 153
+403 literal shift 217
+385 AND reduce 152
+10 NE reduce 159
+494 NE shift 90
+892 LITERALBOOL shift 206
+631 BITAND reduce 144
+34 postfixExpr shift 97
+615 name shift 64
+246 INSTANCEOF reduce 181
+646 SEMICO reduce 180
+26 LITERALSTRING reduce 105
+743 DIV reduce 128
+891 SUB shift 374
+305 arrayAccess shift 89
+933 assignment shift 141
+782 AND reduce 153
+88 AND reduce 197
+727 COMPID shift 12
+515 PERIOD reduce 146
+144 ADD reduce 167
+233 NE shift 179
+15 ADD reduce 161
+884 SHORT reduce 117
+500 assignment shift 44
+932 fieldAccess shift 42
+664 primaryAndArray shift 73
+505 castExpr shift 72
+885 arrayAccess shift 194
+445 FOR reduce 105
+580 SEMICO reduce 87
+396 name shift 108
+991 GT reduce 201
+167 classInstanceCreate shift 120
+210 ID shift 112
+948 condOrExpr shift 273
+775 unqualCreate shift 131
+266 LPAREN shift 695
+150 EQUAL reduce 126
+108 SUB reduce 206
+218 arrayAccess shift 260
+130 OR reduce 172
+823 AND reduce 79
+789 eqExpr shift 5
+440 WHILE reduce 104
+951 EXP reduce 180
+407 NOT shift 85
+901 BITOR reduce 137
+845 OR reduce 196
+374 LITERALBOOL shift 177
+502 IMPORTALL shift 47
+323 SUB reduce 126
+775 arrayCreationExpr shift 113
+522 primaryNoArrayAccess shift 169
+904 RPAREN reduce 128
+294 exprStatement shift 445
+586 multExpr shift 159
+321 leftHandSide shift 186
+907 SEMICO reduce 164
+421 OR reduce 132
+991 GE reduce 201
+366 PERIOD reduce 146
+299 BOOLEAN reduce 57
+508 SUB reduce 146
+406 fieldAccess shift 255
+166 LITERALSTRING shift 180
+611 BITOR reduce 196
+331 ADD reduce 192
+679 NEW shift 48
+317 OR reduce 134
+443 BITAND reduce 182
+305 primary shift 150
+937 inclusiveOrExpr shift 122
+245 BITAND reduce 127
+988 literal shift 242
+251 ADD reduce 167
+551 ABSTRACT shift 696
+421 NE reduce 132
+874 LPAREN shift 678
+85 unaryExpr shift 697
+902 ifElseStatement shift 249
+992 RPAREN shift 698
+743 GT reduce 128
+494 ID shift 66
+371 ZERO reduce 117
+476 INSTANCEOF reduce 185
+457 LITERALBOOL shift 149
+421 LT reduce 132
+706 name shift 699
+679 IMPORTALL shift 160
+497 SUB shift 202
+929 NUM shift 33
+3 PERIOD reduce 141
+856 MULT reduce 203
+321 methodInvoc shift 151
+179 unaryExpr shift 331
+584 ADD reduce 194
+845 NE reduce 196
+697 SUB reduce 199
+157 SUB reduce 134
+845 LT reduce 196
+869 name shift 266
+250 primaryAndArray shift 105
+756 primaryNoArrayAccess shift 171
+773 BITOR reduce 203
+24 primaryAndArray shift 105
+307 PERIOD reduce 167
+188 IMPORTALL shift 561
+743 NE reduce 128
+810 MOD reduce 137
+407 NUM shift 23
+10 GT reduce 159
+612 arrayAccess shift 157
+263 primaryAndArray shift 105
+275 ADD reduce 205
+107 INSTANCEOF reduce 126
+743 OR reduce 128
+8 castExpr shift 258
+586 LITERALSTRING shift 1
+36 MOD reduce 134
+667 classInstanceCreate shift 154
+797 LBRACK reduce 61
+469 INSTANCEOF reduce 199
+248 DIV reduce 205
+845 LE reduce 196
+929 NOT shift 210
+743 LT reduce 128
+673 RSQRBRACK shift 700
+144 AND reduce 167
+970 BITOR reduce 143
+644 SUB shift 137
+990 MOD reduce 145
+554 methodInvoc shift 20
+743 LE reduce 128
+183 LPAREN shift 24
+266 INSTANCEOF reduce 206
+986 LITERALBOOL shift 17
+321 ifStatement shift 185
+606 SUB reduce 146
+708 RPAREN reduce 90
+452 SEMICO reduce 193
+784 classInstanceCreate shift 120
+80 GE reduce 140
+119 classInstanceCreate shift 68
+283 NULL shift 214
+10 GE reduce 159
+509 assignment shift 104
+735 ZERO shift 15
+209 EQUAL reduce 141
+382 COMPID reduce 102
+479 primary shift 228
+80 GT reduce 140
+786 EQUAL reduce 194
+91 LITERALSTRING reduce 103
+769 LITERALCHAR shift 7
+438 LSQRBRACK shift 701
+331 AND reduce 192
+10 LE reduce 159
+636 IMPLEMENTS reduce 16
+775 relationalExpr shift 99
+608 classInstanceCreate shift 120
+155 EQUAL reduce 135
+218 primary shift 335
+243 MULT reduce 157
+555 LITERALBOOL shift 17
+655 LITERALCHAR shift 7
+985 ADD reduce 129
+256 arrayCreationExpr shift 75
+393 LE shift 552
+392 NEW reduce 96
+845 GT reduce 196
+66 EXP reduce 205
+851 BITAND reduce 188
+598 BITAND reduce 129
+951 BITOR reduce 180
+393 LT shift 548
+660 RPAREN shift 702
+93 LITERALBOOL shift 102
+929 unaryNotPlusMinus shift 114
+650 ZERO shift 15
+536 NE shift 179
+310 LPAREN shift 140
+818 LITERALSTRING shift 1
+73 COMMA reduce 204
+10 LT reduce 159
+770 methodInvoc shift 65
+792 exprs shift 226
+476 EQUAL reduce 185
+393 NE shift 554
+233 ID shift 176
+252 classInstanceCreate shift 49
+19 EXP reduce 161
+845 GE reduce 196
+401 fieldAccess shift 255
+174 INT shift 32
+506 primary shift 225
+249 LITERALCHAR reduce 98
+378 MULT reduce 142
+941 BITOR reduce 188
+703 BITAND reduce 83
+438 RPAREN reduce 205
+251 AND reduce 167
+627 IMPORTALL reduce 39
+374 ID shift 248
+80 DIV reduce 140
+170 INSTANCEOF reduce 192
+392 IMPORTALL reduce 96
+87 IF reduce 96
+393 OR reduce 180
+87 ID reduce 96
+506 COMPID shift 173
+173 BITAND reduce 64
+737 RSQRBRACK shift 703
+227 SEMICO reduce 206
+157 BITAND reduce 134
+118 postfixExpr shift 18
+479 statements shift 704
+819 BITOR reduce 79
+133 LSQRBRACK reduce 161
+475 NUM reduce 104
+866 INSTANCEOF reduce 130
+68 AND reduce 138
+515 EQUAL reduce 146
+393 GT shift 645
+494 LITERALBOOL shift 17
+668 INSTANCEOF reduce 65
+392 LBRACK reduce 96
+586 eqExpr shift 5
+623 LSQRBRACK reduce 65
+815 INSTANCEOF reduce 186
+83 name shift 271
+119 NULL shift 214
+407 multExpr shift 135
+897 LSQRBRACK reduce 154
+551 fieldDcl shift 349
+224 ifElseStatement shift 249
+750 primaryAndArray shift 55
+662 NE reduce 183
+479 arrayAccess shift 194
+811 postfixExpr shift 18
+792 relationalExpr shift 172
+786 INSTANCEOF reduce 194
+521 assignment shift 141
+662 LT reduce 183
+619 NUM reduce 107
+184 ZERO reduce 103
+102 DIV reduce 156
+494 exclusiveOrExpr shift 130
+80 NE reduce 140
+775 LITERALCHAR shift 86
+662 OR reduce 183
+434 primaryNoArrayAccess shift 155
+106 fieldAccess shift 195
+727 condOrExpr shift 61
+862 arrayAccess shift 89
+612 primary shift 78
+520 RPAREN reduce 201
+744 BYTE reduce 113
+500 inclusiveOrExpr shift 6
+717 EXP reduce 79
+80 OR reduce 140
+985 AND reduce 129
+776 RPAREN reduce 132
+136 IMPORTALL shift 22
+277 EXP reduce 178
+654 LITERALBOOL shift 102
+667 eqExpr shift 156
+374 literal shift 232
+896 statementExpr shift 535
+798 ID shift 705
+523 SUB shift 137
+275 AND reduce 205
+653 MOD reduce 132
+800 EXTENDS shift 706
+548 literal shift 29
+464 SHORT shift 269
+908 PUBLIC shift 707
+667 arrayCreationExpr shift 4
+667 unqualCreate shift 3
+78 BITOR reduce 126
+224 IF shift 416
+830 AND reduce 193
+785 OR reduce 169
+219 ZERO shift 133
+828 unaryNotPlusMinus shift 244
+185 BOOLEAN reduce 97
+144 LPAREN shift 708
+554 NULL shift 50
+278 LITERALCHAR reduce 106
+224 ID shift 369
+120 ADD reduce 138
+88 ADD reduce 197
+946 inclusiveOrExpr shift 122
+130 RSQRBRACK reduce 172
+352 primaryNoArrayAccess shift 169
+918 BITAND reduce 199
+102 GE reduce 156
+425 literal shift 29
+552 unqualCreate shift 131
+102 GT reduce 156
+525 primaryAndArray shift 73
+259 postfixExpr shift 18
+843 LPAREN shift 24
+178 RPAREN reduce 139
+397 postfixExpr shift 97
+80 LT reduce 140
+810 NOT shift 210
+929 IMPORTALL shift 160
+254 MOD shift 167
+625 ZERO shift 15
+920 ID shift 709
+49 AND reduce 138
+23 AND reduce 160
+480 EXP reduce 126
+497 multExpr shift 165
+155 ADD reduce 135
+739 GE reduce 131
+773 AND reduce 203
+385 EQUAL reduce 152
+810 fieldAccess shift 229
+679 NUM shift 33
+559 BYTE reduce 44
+739 GT reduce 131
+393 GE shift 644
+521 expr shift 710
+276 RPAREN reduce 181
+80 LE reduce 140
+292 methodInvoc shift 80
+952 ZERO shift 15
+39 SUB shift 39
+548 fieldAccess shift 229
+601 BYTE reduce 111
+87 CHAR reduce 96
+881 unqualCreate shift 84
+385 ADD reduce 152
+42 BITOR reduce 139
+505 unqualCreate shift 3
+750 methodInvoc shift 20
+570 multExpr shift 159
+383 ID reduce 79
+644 primaryAndArray shift 55
+485 RSQRBRACK shift 711
+457 NE shift 166
+137 arrayAccess shift 36
+782 ADD reduce 153
+118 literal shift 29
+640 name shift 286
+133 EQUAL reduce 161
+246 EQUAL reduce 181
+623 EQUAL reduce 65
+575 MULT reduce 145
+772 LPAREN shift 24
+209 PERIOD reduce 141
+155 AND reduce 135
+931 LSQRBRACK shift 712
+102 LE reduce 156
+784 multExpr shift 159
+23 BITOR reduce 160
+183 primaryAndArray shift 55
+811 literal shift 29
+525 eqExpr shift 156
+986 exclusiveOrExpr shift 130
+119 eqExpr shift 191
+789 arrayCreationExpr shift 113
+454 INT shift 127
+552 arrayCreationExpr shift 113
+102 LT reduce 156
+292 primaryAndArray shift 73
+230 numType shift 182
+608 unqualCreate shift 131
+58 name shift 108
+896 LITERALCHAR shift 361
+296 fieldAccess shift 255
+178 LSQRBRACK reduce 139
+902 primitiveType shift 333
+713 multExpr shift 272
+459 multExpr shift 272
+252 NULL shift 126
+543 BITAND reduce 143
+948 COMPID shift 173
+965 BOOLEAN shift 13
+22 BITOR reduce 65
+469 EQUAL reduce 199
+370 INSTANCEOF reduce 191
+102 NE reduce 156
+523 condAndrExpr shift 67
+584 EQUAL reduce 194
+457 ID shift 142
+524 SEMICO reduce 177
+392 NUM reduce 96
+739 LE reduce 131
+552 LPAREN shift 24
+970 EXP reduce 143
+296 primaryNoArrayAccess shift 155
+60 primaryAndArray shift 55
+600 LITERALCHAR shift 86
+185 NULL reduce 97
+16 OR reduce 143
+910 SEMICO shift 713
+820 IMPORTALL shift 22
+805 leftHandSide shift 186
+136 unaryNotPlusMinus shift 88
+739 LT reduce 131
+679 NOT shift 210
+582 SEMICO reduce 163
+122 RSQRBRACK reduce 170
+24 LPAREN shift 140
+937 NULL shift 50
+441 INSTANCEOF reduce 182
+51 primary shift 323
+479 RETURN shift 459
+299 VOID reduce 57
+852 andExpr shift 125
+773 ADD reduce 203
+521 inclusiveOrExpr shift 122
+810 NEW shift 48
+102 OR reduce 156
+16 NE reduce 143
+702 methodInvoc shift 65
+788 ADD reduce 144
+929 condOrExpr shift 61
+655 arrayCreationExpr shift 4
+655 unqualCreate shift 3
+314 BITAND reduce 192
+8 unqualCreate shift 209
+454 primary shift 228
+483 LITERALBOOL shift 102
+68 ADD reduce 138
+739 NE reduce 131
+943 EXP reduce 145
+455 COMPID shift 471
+884 CHAR reduce 117
+765 primaryNoArrayAccess shift 145
+885 NUM shift 285
+150 INSTANCEOF reduce 126
+888 BITOR reduce 130
+739 OR reduce 131
+16 LT reduce 143
+502 arrayAccess shift 260
+218 IMPORTALL shift 47
+429 IMPORTALL shift 59
+49 ADD reduce 138
+16 LE reduce 143
+457 andExpr shift 262
+727 addExpr shift 9
+958 name shift 286
+407 NEW shift 25
+273 RPAREN reduce 163
+946 assignment shift 141
+331 BITOR reduce 192
+943 BITOR reduce 145
+184 LITERALCHAR reduce 103
+245 MULT reduce 127
+645 LPAREN shift 24
+513 name shift 714
+415 arrayAccess shift 89
+585 arrayAccess shift 89
+831 LSQRBRACK reduce 154
+462 arrayCreationExpr shift 113
+566 SEMICO reduce 82
+695 exprs shift 226
+896 primitiveType shift 333
+525 args shift 715
+763 LT reduce 191
+778 EQUAL reduce 202
+283 SUB shift 202
+459 NUM shift 198
+601 LPAREN reduce 111
+633 DIV reduce 167
+527 MULT reduce 139
+37 OR reduce 181
+763 LE reduce 191
+572 EXP shift 502
+505 RPAREN reduce 90
+859 IMPORTALL shift 160
+611 ADD reduce 196
+670 RSQRBRACK reduce 199
+626 exclusiveOrExpr shift 28
+205 primary shift 225
+726 BITOR reduce 194
+840 LITERALCHAR shift 86
+137 primary shift 30
+165 MULT shift 397
+122 OR reduce 170
+327 EQUAL reduce 82
+624 SUB shift 374
+883 ADD reduce 129
+926 arrayAccess shift 583
+198 SUB reduce 160
+484 GT reduce 154
+533 arrayAccess shift 157
+390 RBRACK shift 716
+237 CHAR reduce 112
+136 NUM shift 221
+900 NE reduce 195
+69 OR reduce 198
+756 COMPID shift 12
+525 LITERALSTRING shift 21
+126 SUB reduce 159
+820 NE shift 283
+151 SEMICO reduce 109
+763 NE reduce 191
+117 ID shift 717
+60 LITERALSTRING shift 1
+494 literal shift 29
+900 OR reduce 195
+454 SEMICO shift 475
+677 INSTANCEOF reduce 146
+47 MOD reduce 65
+37 NE reduce 181
+484 GE reduce 154
+987 COMPID shift 94
+951 OR reduce 180
+56 COMPID shift 322
+633 BITOR reduce 167
+69 NE reduce 198
+48 BYTE shift 164
+16 GT reduce 143
+37 LT reduce 181
+378 BITAND reduce 142
+484 NE reduce 154
+571 primary shift 150
+843 castExpr shift 70
+382 NULL reduce 102
+429 fieldAccess shift 255
+20 AND reduce 140
+16 GE reduce 143
+827 INT reduce 56
+317 EXP reduce 134
+613 castExpr shift 258
+484 LT reduce 154
+763 GT reduce 191
+571 arrayAccess shift 89
+142 MOD reduce 205
+145 SUB reduce 135
+763 GE reduce 191
+789 unqualCreate shift 131
+852 IMPORTALL shift 160
+513 refType shift 718
+71 LSQRBRACK reduce 142
+461 LITERALSTRING reduce 107
+713 NUM shift 198
+37 LE reduce 181
+946 arrayCreationExpr shift 113
+69 LT reduce 198
+813 literal shift 29
+777 RSQRBRACK shift 719
+677 RPAREN reduce 146
+664 leftHandSide shift 74
+205 arrayAccess shift 270
+112 BITAND reduce 205
+243 BITAND reduce 157
+69 LE reduce 198
+40 EQUAL reduce 190
+596 LITERALCHAR reduce 118
+953 SEMICO reduce 195
+415 primary shift 150
+826 forStatement shift 330
+259 literal shift 29
+813 IMPORTALL shift 160
+380 postfixExpr shift 192
+484 LE reduce 154
+568 PROTECTED reduce 31
+497 unaryNotPlusMinus shift 88
+828 LITERALBOOL shift 149
+283 COMPID shift 215
+183 unqualCreate shift 131
+173 MULT reduce 64
+479 INT shift 127
+421 RSQRBRACK reduce 132
+669 arrayCreationExpr shift 113
+866 BITOR reduce 130
+845 RSQRBRACK reduce 196
+536 exprs shift 226
+557 unqualCreate shift 131
+691 LPAREN shift 51
+554 primaryNoArrayAccess shift 169
+643 SEMICO reduce 115
+633 ASSIGN reduce 167
+321 classInstanceCreate shift 109
+458 unaryNotPlusMinus shift 57
+351 RPAREN shift 720
+16 DIV reduce 143
+50 EQUAL reduce 159
+906 LPAREN reduce 93
+925 castExpr shift 70
+552 primaryAndArray shift 55
+789 primaryAndArray shift 55
+479 SEMICO shift 475
+885 IMPORTALL shift 207
+393 EXP reduce 180
+679 fieldAccess shift 42
+211 ABSTRACT reduce 58
+763 DIV shift 458
+708 castExpr shift 72
+839 relationalExpr shift 99
+633 LE reduce 167
+523 assignment shift 141
+943 GE reduce 145
+434 NULL shift 126
+702 arrayCreationExpr shift 245
+650 name shift 271
+90 addExpr shift 9
+522 COMPID shift 12
+849 AND reduce 78
+929 addExpr shift 9
+352 COMPID shift 12
+817 name shift 271
+100 ADD reduce 192
+69 GT reduce 198
+585 primary shift 150
+662 GT reduce 183
+494 RSQRBRACK shift 721
+409 NUM shift 198
+454 RETURN shift 459
+242 PERIOD reduce 136
+69 GE reduce 198
+20 ADD reduce 140
+64 MULT reduce 206
+943 DIV reduce 145
+668 RPAREN reduce 65
+212 ABSTRACT shift 722
+418 NUM shift 285
+611 AND reduce 196
+608 leftHandSide shift 31
+857 EQUAL reduce 153
+483 exclusiveOrExpr shift 28
+564 BYTE reduce 54
+536 postfixExpr shift 69
+457 literal shift 217
+662 GE reduce 183
+423 andExpr shift 262
+389 LITERALSTRING shift 180
+828 exclusiveOrExpr shift 433
+89 SUB reduce 134
+42 ASSIGN reduce 165
+533 primary shift 78
+856 BITAND reduce 203
+626 postfixExpr shift 69
+250 eqExpr shift 723
+605 RPAREN shift 724
+633 GE reduce 167
+926 primary shift 480
+625 castExpr shift 72
+423 IMPORTALL shift 59
+619 LITERALSTRING reduce 107
+39 COMPID shift 173
+556 AND reduce 175
+288 EQUAL reduce 183
+521 primaryNoArrayAccess shift 171
+810 NUM shift 33
+212 topDcls shift 725
+321 WHILE shift 236
+396 LITERALCHAR shift 86
+909 SUB reduce 133
+475 IMPORTALL reduce 104
+310 unaryExpr shift 726
+817 LPAREN shift 34
+396 relationalExpr shift 99
+676 MOD reduce 135
+879 LSQRBRACK shift 727
+90 multExpr shift 159
+179 ID shift 275
+850 PERIOD reduce 144
+633 GT reduce 167
+914 OR reduce 175
+807 PERIOD reduce 146
+660 LSQRBRACK shift 531
+648 MOD shift 252
+676 BITAND reduce 135
+33 MULT reduce 160
+69 DIV reduce 198
+484 DIV reduce 154
+140 name shift 328
+119 methodInvoc shift 65
+613 ZERO shift 19
+765 primary shift 225
+662 LE reduce 183
+367 unaryExpr shift 100
+896 ifElseStatement shift 249
+986 RSQRBRACK shift 728
+833 SEMICO reduce 154
+937 assignment shift 141
+409 NOT shift 253
+770 classInstanceCreate shift 68
+986 literal shift 29
+905 classInstanceCreate shift 120
+603 primitiveType shift 333
+654 postfixExpr shift 69
+930 SEMICO reduce 130
+830 ADD reduce 193
+224 primitiveType shift 333
+409 IMPORTALL shift 59
+260 RPAREN reduce 134
+445 CHAR reduce 105
+421 DIV reduce 132
+667 methodInvoc shift 80
+525 classInstanceCreate shift 154
+902 SEMICO shift 440
+717 LSQRBRACK shift 729
+157 MULT reduce 134
+318 EOF reduce 48
+943 NE reduce 145
+106 arrayAccess shift 270
+897 INSTANCEOF reduce 154
+906 BYTE reduce 93
+708 ZERO shift 15
+943 OR reduce 145
+250 methodInvoc shift 65
+678 relationalExpr shift 172
+790 RSQRBRACK reduce 183
+711 RPAREN reduce 145
+765 expr shift 11
+845 DIV reduce 196
+462 LITERALCHAR shift 86
+664 args shift 730
+548 IMPORTALL shift 160
+943 LT reduce 145
+718 AND reduce 188
+263 LPAREN shift 140
+136 NEW shift 56
+266 EQUAL reduce 206
+425 IMPORTALL shift 160
+943 LE reduce 145
+859 andExpr shift 125
+668 LSQRBRACK reduce 65
+988 andExpr shift 53
+289 primary shift 78
+308 IMPORTALL reduce 42
+670 GT reduce 199
+564 ABSTRACT reduce 54
+826 fieldAccess shift 309
+521 NULL shift 50
+586 leftHandSide shift 31
+252 methodInvoc shift 116
+952 RPAREN reduce 90
+972 EQUAL reduce 196
+914 BITOR reduce 175
+204 ZERO shift 265
+670 GE reduce 199
+259 LITERALBOOL shift 17
+723 BITOR reduce 177
+10 DIV reduce 159
+943 ASSIGN reduce 145
+900 DIV reduce 195
+811 ID shift 112
+289 arrayAccess shift 157
+600 name shift 286
+769 relationalExpr shift 172
+119 expr shift 731
+948 SUB shift 39
+102 BITOR reduce 156
+658 BITAND reduce 187
+52 unaryExpr shift 314
+118 ID shift 66
+679 andExpr shift 125
+977 extendInterface shift 732
+525 leftHandSide shift 74
+459 LITERALSTRING shift 180
+615 LITERALCHAR shift 243
+423 fieldAccess shift 527
+332 unaryExpr shift 331
+408 AND reduce 183
+138 ID shift 733
+60 classInstanceCreate shift 120
+633 OR reduce 167
+765 arrayAccess shift 270
+588 BOOLEAN shift 13
+477 arrayCreationExpr shift 113
+929 NEW shift 48
+536 ID shift 176
+586 classInstanceCreate shift 120
+763 BITOR reduce 191
+557 EQUAL shift 60
+581 unqualCreate shift 209
+170 EQUAL reduce 192
+612 fieldAccess shift 178
+4 SUB reduce 127
+633 LT reduce 167
+982 SEMICO reduce 5
+400 multExpr shift 165
+37 BITOR reduce 181
+481 ASSIGN reduce 144
+943 GT reduce 145
+412 RPAREN reduce 116
+183 EQUAL shift 60
+670 DIV reduce 199
+633 NE reduce 167
+928 COMMA reduce 190
+959 EXP reduce 203
+69 BITOR reduce 198
+389 multExpr shift 272
+827 SEMICO reduce 56
+190 COMMA reduce 83
+24 BYTE shift 27
+713 LITERALSTRING shift 180
+952 castExpr shift 72
+26 WHILE reduce 105
+991 LE reduce 201
+970 LT reduce 143
+743 BITOR reduce 128
+670 BITOR reduce 199
+937 condAndrExpr shift 67
+418 NEW shift 257
+296 arrayAccess shift 76
+900 GT reduce 195
+970 LE reduce 143
+421 LE reduce 132
+991 LT reduce 201
+39 primaryNoArrayAccess shift 124
+487 BITAND reduce 195
+883 AND reduce 129
+136 NOT shift 8
+739 EXP reduce 131
+937 SUB shift 137
+437 ID shift 66
+37 GE reduce 181
+57 RPAREN reduce 197
+410 LPAREN shift 119
+159 MOD shift 167
+951 LE shift 655
+444 SEMICO reduce 84
+497 addExpr shift 276
+434 COMPID shift 94
+37 GT reduce 181
+933 addExpr shift 9
+831 RPAREN reduce 154
+115 name shift 161
+712 RSQRBRACK shift 734
+124 SUB reduce 135
+905 LITERALSTRING shift 1
+484 OR reduce 154
+864 unaryExpr shift 170
+991 NE reduce 201
+847 AND reduce 177
+118 LITERALBOOL shift 17
+201 SEMICO reduce 204
+970 NE reduce 143
+815 EQUAL reduce 186
+581 eqExpr shift 191
+951 LT shift 654
+986 unaryNotPlusMinus shift 114
+338 postfixExpr shift 192
+649 NULL shift 10
+645 ZERO shift 133
+951 NE shift 649
+581 primaryAndArray shift 105
+831 EQUAL reduce 154
+900 GE reduce 195
+437 NE shift 90
+224 numType shift 103
+784 LITERALSTRING shift 1
+183 castExpr shift 70
+951 GE shift 651
+51 COMPID shift 215
+862 primary shift 150
+425 andExpr shift 125
+666 SUB reduce 132
+421 GT reduce 132
+805 LITERALSTRING shift 121
+677 EQUAL reduce 146
+915 multExpr shift 135
+811 LITERALBOOL shift 17
+25 COMPID shift 322
+925 unaryExpr shift 100
+901 EXP reduce 137
+896 numType shift 103
+900 LE reduce 195
+515 INSTANCEOF reduce 146
+438 PERIOD shift 436
+772 name shift 286
+405 SUB reduce 154
+410 unqualCreate shift 96
+58 ZERO shift 133
+668 EQUAL reduce 65
+970 OR reduce 143
+675 BITAND reduce 152
+327 INSTANCEOF reduce 82
+900 LT reduce 195
+166 classInstanceCreate shift 49
+701 ZERO shift 133
+449 COMPID reduce 110
+555 exclusiveOrExpr shift 130
+951 GT shift 650
+219 castExpr shift 70
+991 OR reduce 201
+237 IF reduce 112
+639 MULT reduce 144
+381 EXP reduce 144
+421 GE reduce 132
+237 ID reduce 112
+39 NULL shift 10
+410 primaryAndArray shift 201
+473 AND shift 735
+253 arrayCreationExpr shift 75
+810 LITERALSTRING shift 1
+908 classDcl shift 507
+664 LITERALSTRING shift 21
+512 SEMICO reduce 201
+408 ADD shift 263
+200 BITOR reduce 202
+504 AND reduce 171
+505 EQUAL shift 77
+19 LSQRBRACK reduce 161
+665 BYTE reduce 38
+302 ID shift 275
+407 LITERALSTRING shift 21
+800 IMPLEMENTS reduce 14
+330 BOOLEAN reduce 99
+695 literal shift 242
+557 castExpr shift 70
+649 primaryNoArrayAccess shift 124
+332 andExpr shift 53
+569 LITERALSTRING reduce 106
+546 MULT reduce 130
+723 OR reduce 177
+813 fieldAccess shift 42
+654 unaryNotPlusMinus shift 57
+529 LSQRBRACK reduce 65
+522 classInstanceCreate shift 120
+522 NOT shift 210
+803 NE reduce 145
+218 fieldAccess shift 101
+657 EXP reduce 175
+941 NE reduce 188
+97 GE reduce 198
+888 LE reduce 130
+720 ZERO shift 265
+389 arrayCreationExpr shift 75
+769 NE shift 179
+536 RPAREN reduce 90
+80 BITOR reduce 140
+746 literal shift 181
+263 castExpr shift 258
+750 multExpr shift 159
+93 postfixExpr shift 69
+933 COMPID shift 12
+218 ID shift 275
+439 ABSTRACT reduce 19
+888 LT reduce 130
+97 GT reduce 198
+941 LT reduce 188
+389 unqualCreate shift 96
+224 statementExpr shift 348
+140 exclusiveOrExpr shift 282
+622 LPAREN shift 140
+400 addExpr shift 276
+775 primaryAndArray shift 55
+401 LITERALSTRING shift 180
+285 PERIOD reduce 160
+479 SHORT shift 269
+423 addExpr shift 37
+914 EXP reduce 175
+896 returnStatement shift 569
+801 LBRACK reduce 18
+305 NE shift 90
+727 expr shift 736
+195 LSQRBRACK reduce 139
+619 RBRACK reduce 107
+51 andExpr shift 168
+254 BITAND reduce 191
+823 LSQRBRACK shift 737
+697 MOD reduce 199
+508 MULT reduce 146
+305 fieldAccess shift 42
+888 NE reduce 130
+373 BITAND reduce 81
+57 INSTANCEOF reduce 197
+669 LPAREN shift 24
+108 MOD reduce 206
+932 LITERALSTRING shift 1
+425 primary shift 150
+57 OR reduce 197
+926 NEW shift 230
+30 MOD reduce 126
+8 primaryAndArray shift 105
+554 addExpr shift 738
+925 EQUAL shift 60
+803 LE reduce 145
+838 CHAR reduce 118
+518 BOOLEAN reduce 93
+792 ID shift 176
+789 methodInvoc shift 20
+949 unaryExpr shift 331
+929 andExpr shift 125
+959 ADD reduce 203
+294 whileStatement shift 82
+941 OR reduce 188
+51 LITERALBOOL shift 177
+199 MULT reduce 135
+803 LT reduce 145
+37 AND reduce 181
+296 LITERALSTRING shift 180
+679 RSQRBRACK shift 739
+654 NOT shift 85
+308 INT reduce 42
+623 BITOR reduce 65
+888 OR reduce 130
+819 LSQRBRACK shift 740
+4 COMMA reduce 127
+117 IMPORTALL shift 741
+877 multExpr shift 165
+133 BITOR reduce 161
+244 ADD reduce 197
+929 exclusiveOrExpr shift 130
+359 PERIOD reduce 135
+97 LE reduce 198
+603 refType shift 139
+276 ADD shift 263
+991 BITOR reduce 201
+57 NE reduce 197
+97 LT reduce 198
+922 INSTANCEOF reduce 137
+378 SUB reduce 142
+52 ZERO shift 265
+87 LITERALCHAR reduce 96
+359 AND reduce 135
+57 LT reduce 197
+257 IMPORTALL shift 742
+770 COMPID shift 215
+803 GE reduce 145
+6 AND reduce 170
+775 ZERO shift 133
+789 leftHandSide shift 31
+101 MULT reduce 139
+664 unqualCreate shift 3
+106 condOrExpr shift 273
+593 RSQRBRACK shift 743
+803 GT reduce 145
+651 unqualCreate shift 3
+614 AND shift 457
+926 unaryNotPlusMinus shift 244
+224 type shift 320
+347 LITERALSTRING shift 21
+305 ID shift 66
+649 multExpr shift 135
+90 NEW shift 48
+864 andExpr shift 168
+792 NE shift 179
+872 ID reduce 41
+403 unaryExpr shift 314
+979 ADD reduce 195
+664 arrayCreationExpr shift 4
+57 LE reduce 197
+34 fieldAccess shift 268
+523 NULL shift 50
+988 IMPORTALL shift 47
+832 literal shift 242
+22 NE reduce 65
+93 COMPID shift 173
+237 ZERO reduce 112
+453 arrayCreationExpr shift 4
+828 addExpr shift 37
+948 assignment shift 44
+904 EQUAL reduce 128
+842 INT reduce 43
+114 MULT reduce 197
+521 addExpr shift 9
+548 NUM shift 33
+600 LPAREN shift 24
+948 methodInvoc shift 80
+650 unqualCreate shift 3
+888 DIV reduce 130
+429 literal shift 217
+803 INSTANCEOF reduce 145
+445 LITERALBOOL reduce 105
+400 COMPID shift 215
+959 AND reduce 203
+210 LITERALCHAR shift 86
+24 LITERALCHAR shift 243
+90 NOT shift 210
+15 RPAREN reduce 161
+112 MULT reduce 205
+177 INSTANCEOF reduce 156
+454 statement shift 744
+756 IMPORTALL shift 160
+36 BITAND reduce 134
+347 primary shift 225
+565 FINAL reduce 11
+22 LE reduce 65
+448 EQUAL reduce 153
+803 DIV reduce 145
+818 methodInvoc shift 20
+22 LT reduce 65
+34 ID shift 438
+115 literal shift 242
+522 NUM shift 33
+34 SHORT shift 92
+926 NOT shift 253
+784 primaryAndArray shift 55
+525 NULL shift 10
+106 NOT shift 85
+250 unqualCreate shift 209
+465 unaryExpr shift 170
+922 methodInvoc shift 80
+347 SUB shift 39
+173 MOD reduce 64
+888 GE reduce 130
+404 CHAR shift 426
+987 literal shift 217
+495 AND reduce 80
+169 RSQRBRACK reduce 135
+888 GT reduce 130
+397 LITERALBOOL shift 177
+948 leftHandSide shift 74
+592 VOID shift 745
+946 SUB shift 137
+248 BITOR reduce 205
+276 AND reduce 181
+941 EQUAL reduce 188
+382 BOOLEAN reduce 102
+746 ZERO shift 303
+119 BYTE shift 27
+97 DIV reduce 198
+548 NOT shift 210
+750 SUB shift 137
+262 SEMICO reduce 174
+671 EXP reduce 131
+832 ZERO shift 15
+556 SEMICO reduce 175
+500 COMPID shift 173
+901 LITERALBOOL shift 149
+674 RBRACK reduce 55
+214 MULT reduce 159
+406 COMPID shift 94
+374 IMPORTALL shift 22
+58 postfixExpr shift 18
+294 classInstanceCreate shift 109
+943 RPAREN reduce 145
+130 BITOR reduce 172
+769 ID shift 176
+902 IMPORTALL shift 41
+946 multExpr shift 159
+826 NUM shift 285
+537 LPAREN shift 140
+275 RPAREN reduce 205
+292 LITERALSTRING shift 21
+449 NEW reduce 110
+548 COMPID shift 12
+789 assignment shift 141
+862 ID shift 66
+654 NEW shift 25
+459 leftHandSide shift 186
+86 MOD reduce 157
+586 primaryNoArrayAccess shift 171
+106 NUM shift 23
+24 relationalExpr shift 277
+262 AND reduce 174
+626 IMPORTALL shift 47
+804 EXP reduce 81
+459 methodInvoc shift 116
+406 NUM shift 198
+859 arrayAccess shift 89
+617 unaryExpr shift 170
+428 RPAREN shift 746
+948 fieldAccess shift 195
+22 OR reduce 65
+864 LITERALBOOL shift 177
+34 NE shift 283
+453 unqualCreate shift 3
+929 expr shift 747
+727 LITERALBOOL shift 17
+950 ABSTRACT reduce 1
+459 NEW shift 230
+986 NUM shift 33
+106 COMPID shift 173
+702 LITERALSTRING shift 213
+896 SHORT shift 269
+140 arrayType shift 748
+21 COMMA reduce 158
+429 addExpr shift 37
+735 castExpr shift 72
+219 LPAREN shift 24
+192 MOD reduce 198
+202 castExpr shift 258
+740 RSQRBRACK shift 749
+671 INSTANCEOF reduce 131
+250 NULL shift 214
+904 OR reduce 128
+701 castExpr shift 70
+253 classInstanceCreate shift 49
+722 CLASS reduce 22
+462 condAndrExpr shift 67
+66 LSQRBRACK shift 750
+106 NEW shift 25
+922 MULT reduce 137
+727 andExpr shift 125
+101 INSTANCEOF reduce 139
+434 unaryNotPlusMinus shift 244
+677 GE reduce 146
+677 GT reduce 146
+434 classInstanceCreate shift 49
+667 LPAREN shift 34
+22 DIV reduce 65
+501 numType shift 103
+483 COMPID shift 173
+904 NE reduce 128
+241 LE reduce 82
+877 unqualCreate shift 209
+418 forStatement shift 330
+392 LITERALBOOL reduce 96
+241 LT reduce 82
+901 literal shift 217
+877 arrayCreationExpr shift 245
+219 NE shift 90
+229 AND reduce 139
+317 RPAREN reduce 134
+828 literal shift 217
+746 LITERALBOOL shift 206
+735 EQUAL shift 77
+232 BITOR reduce 136
+90 NUM shift 33
+708 EQUAL shift 77
+455 BOOLEAN shift 13
+39 methodInvoc shift 80
+744 LITERALSTRING reduce 113
+692 COMPID shift 173
+68 LSQRBRACK reduce 138
+754 COMMA reduce 179
+12 AND reduce 64
+58 castExpr shift 70
+475 SEMICO reduce 104
+445 LBRACK reduce 105
+633 EXP reduce 167
+391 RSQRBRACK shift 751
+423 condOrExpr shift 582
+77 classInstanceCreate shift 154
+611 EQUAL reduce 196
+89 MULT reduce 134
+644 arrayCreationExpr shift 113
+570 primaryAndArray shift 55
+117 INT shift 32
+51 expr shift 752
+230 name shift 753
+77 relationalExpr shift 754
+229 PERIOD reduce 139
+241 GE reduce 82
+400 condOrExpr shift 336
+617 primary shift 78
+22 GT reduce 65
+292 arrayCreationExpr shift 4
+94 SUB reduce 64
+241 GT reduce 82
+633 INSTANCEOF reduce 167
+905 primaryAndArray shift 55
+115 ZERO shift 15
+338 ID shift 142
+677 DIV reduce 146
+409 NULL shift 126
+986 NOT shift 210
+649 SUB shift 39
+47 BITAND reduce 65
+679 exclusiveOrExpr shift 130
+33 BITAND reduce 160
+271 COMMA reduce 206
+668 AND reduce 65
+770 NUM shift 221
+501 arrayType shift 38
+889 INSTANCEOF reduce 152
+554 COMPID shift 12
+370 BITOR reduce 191
+842 IMPORTALL reduce 43
+750 unqualCreate shift 131
+22 GE reduce 65
+199 INSTANCEOF reduce 135
+553 ABSTRACT reduce 93
+146 SUB shift 137
+397 ZERO shift 19
+951 RPAREN reduce 180
+774 LPAREN shift 664
+14 BITAND reduce 157
+840 relationalExpr shift 99
+432 MOD reduce 193
+224 FOR shift 364
+630 SEMICO reduce 5
+552 ZERO shift 133
+902 INT shift 127
+407 fieldAccess shift 195
+60 arrayCreationExpr shift 113
+219 ID shift 66
+661 SEMICO reduce 86
+97 OR reduce 198
+885 LITERALBOOL shift 206
+278 LPAREN reduce 106
+904 GT reduce 128
+63 BITAND reduce 200
+250 multExpr shift 165
+513 CHAR shift 426
+60 unqualCreate shift 131
+904 GE reduce 128
+423 COMPID shift 94
+522 NEW shift 48
+941 GT reduce 188
+523 expr shift 755
+668 BITOR reduce 65
+555 unaryNotPlusMinus shift 114
+505 ZERO shift 15
+937 primaryNoArrayAccess shift 171
+701 EQUAL shift 60
+406 unaryNotPlusMinus shift 244
+678 LITERALCHAR shift 7
+202 classInstanceCreate shift 68
+991 AND reduce 201
+896 IF shift 368
+896 ID shift 369
+57 GT reduce 197
+655 primaryAndArray shift 73
+502 ID shift 275
+298 LSQRBRACK shift 756
+97 NE reduce 198
+184 ID reduce 103
+123 RPAREN reduce 168
+184 IF reduce 103
+85 LITERALBOOL shift 102
+548 NEW shift 48
+198 MULT reduce 160
+283 fieldAccess shift 178
+790 EXP reduce 183
+393 BITOR reduce 180
+941 GE reduce 188
+620 FINAL reduce 51
+37 ADD shift 434
+83 literal shift 242
+735 relationalExpr shift 172
+649 IMPORTALL shift 47
+831 BITOR reduce 154
+904 LT reduce 128
+881 ZERO shift 303
+979 AND reduce 195
+473 OR reduce 169
+359 ADD reduce 135
+645 name shift 108
+601 LITERALCHAR reduce 111
+57 GE reduce 197
+254 SUB reduce 191
+904 LE reduce 128
+457 IMPORTALL shift 59
+509 NULL shift 214
+50 INSTANCEOF reduce 159
+8 ZERO shift 19
+926 postfixExpr shift 192
+835 PERIOD reduce 146
+479 IF shift 416
+479 ID shift 369
+548 postfixExpr shift 18
+770 NOT shift 8
+406 addExpr shift 757
+763 OR reduce 191
+935 EQUAL reduce 152
+268 SUB reduce 139
+506 exclusiveOrExpr shift 28
+356 PERIOD reduce 142
+302 postfixExpr shift 69
+803 OR reduce 145
+505 primaryAndArray shift 73
+459 NOT shift 253
+403 primary shift 107
+654 NUM shift 23
+51 literal shift 232
+142 EXP reduce 205
+941 LE reduce 188
+244 AND reduce 197
+423 NUM shift 198
+555 addExpr shift 9
+366 MULT reduce 146
+925 LPAREN shift 24
+970 SEMICO reduce 143
+986 NEW shift 48
+405 BITAND reduce 154
+655 ZERO shift 15
+870 LBRACK reduce 65
+106 postfixExpr shift 69
+244 SEMICO reduce 197
+347 arrayAccess shift 270
+506 primaryNoArrayAccess shift 145
+7 BITOR reduce 157
+221 EQUAL reduce 160
+834 RBRACK reduce 46
+22 INSTANCEOF reduce 65
+57 DIV reduce 197
+180 MULT reduce 158
+146 LITERALSTRING shift 1
+225 MOD reduce 126
+555 NEW shift 48
+497 NEW shift 56
+367 literal shift 29
+345 MOD reduce 128
+947 SEMICO reduce 85
+23 ADD reduce 160
+494 IMPORTALL shift 160
+767 BITOR reduce 184
+832 postfixExpr shift 69
+502 NE shift 179
+746 refType shift 139
+440 LPAREN reduce 104
+571 fieldAccess shift 42
+765 andExpr shift 53
+49 DIV reduce 138
+378 PERIOD reduce 142
+20 PERIOD reduce 140
+720 name shift 266
+330 NUM reduce 99
+461 BYTE reduce 107
+500 primaryNoArrayAccess shift 145
+423 NOT shift 253
+723 EXP reduce 177
+272 EQUAL reduce 189
+133 ADD reduce 161
+671 DIV reduce 131
+615 unqualCreate shift 209
+424 BITAND reduce 145
+788 EXP reduce 144
+77 LITERALCHAR shift 7
+957 leftHandSide shift 74
+446 INT reduce 58
+828 NUM shift 198
+294 assignment shift 148
+259 NOT shift 210
+403 name shift 266
+617 name shift 64
+321 whileStatement shift 82
+684 OR reduce 184
+172 AND reduce 178
+24 numType shift 379
+612 IMPORTALL shift 22
+244 BITOR reduce 197
+735 NE shift 179
+221 BITAND reduce 160
+820 fieldAccess shift 268
+554 NOT shift 210
+57 EXP reduce 197
+684 NE reduce 184
+475 NULL reduce 104
+695 andExpr shift 53
+340 MULT reduce 194
+667 EQUAL shift 77
+521 condOrExpr shift 61
+215 MULT reduce 64
+83 castExpr shift 72
+745 ID shift 758
+946 unqualCreate shift 131
+543 PERIOD reduce 143
+530 LSQRBRACK reduce 137
+811 IMPORTALL shift 160
+735 ID shift 275
+838 SHORT reduce 118
+52 name shift 266
+26 NULL reduce 105
+817 EQUAL shift 77
+323 PERIOD shift 759
+403 arrayAccess shift 76
+667 inclusiveOrExpr shift 6
+14 PERIOD reduce 157
+554 NUM shift 33
+918 MOD reduce 199
+100 EQUAL reduce 192
+836 EQUAL reduce 65
+115 postfixExpr shift 69
+404 primitiveType shift 760
+669 classInstanceCreate shift 120
+904 DIV reduce 128
+674 VOID reduce 55
+366 SUB reduce 146
+423 unaryNotPlusMinus shift 244
+78 AND reduce 126
+721 EQUAL reduce 131
+398 COMMA reduce 167
+488 fieldAccess shift 255
+238 MOD reduce 205
+671 GT reduce 131
+49 BITOR reduce 138
+47 SUB reduce 65
+99 BITAND reduce 178
+229 ADD reduce 139
+146 LPAREN shift 24
+35 LSQRBRACK reduce 167
+325 RPAREN reduce 133
+952 NE shift 179
+237 SEMICO reduce 112
+671 GE reduce 131
+83 LITERALBOOL shift 102
+396 unqualCreate shift 131
+832 LITERALBOOL shift 102
+388 LBRACK reduce 64
+770 NEW shift 56
+118 IMPORTALL shift 160
+64 INSTANCEOF reduce 206
+42 INSTANCEOF reduce 139
+557 arrayCreationExpr shift 113
+770 primaryNoArrayAccess shift 199
+407 methodInvoc shift 80
+691 returnStatement shift 569
+347 NULL shift 10
+3 SUB reduce 141
+523 LITERALSTRING shift 1
+277 BITOR reduce 178
+224 CHAR shift 329
+267 SEMICO reduce 178
+551 methodDcl shift 128
+259 NUM shift 33
+525 expr shift 11
+521 classInstanceCreate shift 120
+462 relationalExpr shift 99
+502 primary shift 335
+327 OR reduce 82
+756 exclusiveOrExpr shift 130
+818 NEW shift 48
+50 MULT reduce 159
+671 LT reduce 131
+88 EQUAL reduce 197
+429 COMPID shift 94
+210 ZERO shift 133
+483 primaryNoArrayAccess shift 145
+245 SUB reduce 127
+259 NEW shift 48
+978 BITAND reduce 185
+987 LITERALBOOL shift 149
+677 NE reduce 146
+671 LE reduce 131
+327 NE reduce 82
+684 GT reduce 184
+987 condOrExpr shift 582
+120 EXP reduce 138
+381 ASSIGN reduce 144
+677 LT reduce 146
+714 LSQRBRACK shift 761
+149 BITAND reduce 156
+288 INSTANCEOF reduce 183
+153 SEMICO shift 762
+763 INSTANCEOF reduce 191
+454 arrayAccess shift 194
+695 exclusiveOrExpr shift 28
+677 OR reduce 146
+332 literal shift 242
+453 multExpr shift 763
+459 condOrExpr shift 582
+37 SEMICO reduce 181
+392 FOR reduce 96
+767 GT reduce 184
+191 RPAREN reduce 176
+684 GE reduce 184
+167 methodInvoc shift 20
+253 castExpr shift 63
+497 NOT shift 8
+767 GE reduce 184
+741 EQUAL reduce 65
+889 MULT reduce 152
+775 eqExpr shift 5
+782 INSTANCEOF reduce 153
+810 primary shift 30
+409 primary shift 107
+277 GT shift 612
+746 SEMICO shift 475
+684 LT reduce 184
+277 GE shift 613
+146 assignment shift 141
+746 name shift 240
+784 eqExpr shift 5
+211 BYTE reduce 58
+488 ID shift 142
+805 unqualCreate shift 84
+654 addExpr shift 764
+864 literal shift 232
+831 AND reduce 154
+7 AND reduce 157
+952 ID shift 176
+586 addExpr shift 9
+171 RSQRBRACK reduce 135
+51 addExpr shift 276
+321 exprStatement shift 26
+846 ADD reduce 196
+671 OR reduce 131
+684 LE reduce 184
+832 name shift 161
+83 postfixExpr shift 69
+423 primaryNoArrayAccess shift 676
+552 castExpr shift 70
+898 EOF reduce 2
+22 EXP reduce 65
+926 COMPID shift 94
+294 numType shift 103
+166 arrayCreationExpr shift 75
+429 NUM shift 198
+830 RPAREN reduce 193
+789 relationalExpr shift 99
+735 LPAREN shift 34
+11 RPAREN reduce 92
+644 LITERALSTRING shift 1
+727 literal shift 29
+552 classInstanceCreate shift 120
+12 ADD reduce 64
+134 exclusiveOrExpr shift 28
+256 multExpr shift 272
+677 LE reduce 146
+327 LE reduce 82
+423 NEW shift 230
+718 EQUAL reduce 188
+671 NE reduce 131
+179 postfixExpr shift 69
+242 BITAND reduce 136
+885 primaryNoArrayAccess shift 95
+934 LPAREN shift 765
+554 classInstanceCreate shift 120
+115 castExpr shift 72
+764 BITAND reduce 184
+327 LT reduce 82
+828 andExpr shift 262
+406 literal shift 217
+711 EXP reduce 145
+555 literal shift 29
+525 multExpr shift 135
+970 LSQRBRACK reduce 143
+224 returnStatement shift 278
+850 BITAND reduce 144
+596 BYTE reduce 118
+669 inclusiveOrExpr shift 122
+140 IMPORTALL shift 22
+484 EQUAL reduce 154
+477 LPAREN shift 24
+327 GE reduce 82
+826 COMPID shift 235
+479 primitiveType shift 333
+926 NUM shift 198
+434 primaryAndArray shift 201
+425 name shift 286
+327 GT reduce 82
+330 NEW reduce 99
+548 unaryNotPlusMinus shift 114
+612 multExpr shift 165
+429 NOT shift 253
+82 ZERO reduce 100
+24 assignment shift 104
+826 NEW shift 257
+497 NUM shift 221
+584 AND reduce 194
+479 ifElseStatement shift 249
+367 LITERALBOOL shift 17
+555 NUM shift 33
+210 castExpr shift 70
+826 literal shift 181
+166 primaryNoArrayAccess shift 155
+625 name shift 271
+589 EQUAL reduce 145
+411 FINAL reduce 13
+957 inclusiveOrExpr shift 6
+861 SUB shift 374
+83 ZERO shift 15
+884 ID reduce 117
+888 EQUAL reduce 130
+872 CHAR reduce 41
+371 LITERALCHAR reduce 117
+884 IF reduce 117
+915 unqualCreate shift 3
+521 eqExpr shift 5
+397 literal shift 232
+899 BITAND reduce 78
+526 SUB reduce 133
+925 ID shift 66
+784 expr shift 766
+818 NOT shift 210
+441 RPAREN reduce 182
+405 MOD reduce 154
+828 NEW shift 230
+988 LITERALBOOL shift 102
+846 AND reduce 196
+692 primaryNoArrayAccess shift 124
+93 primaryNoArrayAccess shift 124
+617 LITERALBOOL shift 177
+464 INT shift 127
+569 BYTE reduce 106
+562 MOD reduce 145
+862 fieldAccess shift 42
+418 classInstanceCreate shift 109
+277 OR reduce 178
+332 LITERALBOOL shift 102
+884 LPAREN reduce 117
+371 SHORT reduce 117
+114 INSTANCEOF reduce 197
+986 andExpr shift 125
+869 LPAREN shift 119
+49 OR reduce 138
+906 LITERALCHAR reduce 93
+840 NE shift 90
+202 LITERALCHAR shift 243
+933 inclusiveOrExpr shift 122
+250 SUB shift 202
+622 LITERALCHAR shift 243
+548 addExpr shift 767
+395 RPAREN shift 768
+277 NE shift 622
+406 NOT shift 253
+410 LITERALCHAR shift 14
+935 BITAND reduce 152
+513 SHORT shift 362
+838 FOR reduce 118
+33 SUB reduce 160
+270 ASSIGN reduce 166
+901 postfixExpr shift 192
+371 FOR reduce 117
+896 CHAR shift 329
+291 LPAREN shift 769
+748 RPAREN shift 770
+600 EQUAL shift 60
+824 LBRACK shift 771
+75 SEMICO reduce 127
+396 ID shift 112
+695 unaryExpr shift 331
+7 ADD reduce 157
+49 NE reduce 138
+853 LSQRBRACK shift 772
+555 NOT shift 210
+810 arrayAccess shift 36
+839 arrayCreationExpr shift 113
+277 LT shift 617
+909 MOD reduce 133
+49 LE reduce 138
+637 EXP reduce 80
+49 LT reduce 138
+277 LE shift 615
+39 fieldAccess shift 101
+430 PERIOD reduce 143
+115 andExpr shift 53
+962 ADD reduce 144
+133 AND reduce 161
+831 ADD reduce 154
+72 SUB reduce 200
+251 LSQRBRACK reduce 167
+289 IMPORTALL shift 22
+126 PERIOD reduce 159
+669 EQUAL shift 60
+818 NUM shift 33
+828 NOT shift 253
+626 exprs shift 226
+603 name shift 45
+505 name shift 161
+612 NULL shift 214
+418 assignment shift 148
+770 unaryNotPlusMinus shift 773
+584 INSTANCEOF reduce 194
+987 unaryNotPlusMinus shift 244
+884 ZERO reduce 117
+794 SUB reduce 129
+445 IMPORTALL reduce 105
+396 NE shift 90
+458 IMPORTALL shift 47
+406 primaryNoArrayAccess shift 155
+253 LPAREN shift 119
+765 LITERALSTRING shift 21
+214 INSTANCEOF reduce 159
+34 CHAR shift 419
+449 BOOLEAN reduce 110
+137 fieldAccess shift 229
+925 NE shift 90
+327 BITOR reduce 82
+314 MOD reduce 192
+3 INSTANCEOF reduce 141
+459 unaryNotPlusMinus shift 244
+859 primary shift 150
+959 BITOR reduce 203
+651 arrayCreationExpr shift 4
+627 INT reduce 39
+397 name shift 64
+655 unaryExpr shift 331
+33 EQUAL reduce 160
+810 MULT reduce 137
+623 AND reduce 65
+283 methodInvoc shift 65
+581 LITERALCHAR shift 243
+509 SUB shift 202
+911 INSTANCEOF reduce 188
+1 BITAND reduce 158
+840 ID shift 66
+634 EXP reduce 202
+744 LPAREN reduce 113
+881 name shift 774
+883 RPAREN reduce 129
+237 LITERALCHAR reduce 112
+559 BOOLEAN reduce 44
+667 LITERALSTRING shift 21
+369 LSQRBRACK shift 775
+24 condAndrExpr shift 123
+49 GE reduce 138
+409 arrayAccess shift 76
+429 primaryNoArrayAccess shift 155
+373 EQUAL reduce 81
+756 RSQRBRACK shift 776
+617 arrayAccess shift 157
+8 name shift 64
+224 arrayType shift 38
+679 expr shift 777
+49 GT reduce 138
+522 unaryNotPlusMinus shift 778
+763 EXP reduce 191
+212 classMod shift 779
+140 LITERALCHAR shift 243
+654 literal shift 242
+398 SUB reduce 167
+669 castExpr shift 70
+987 addExpr shift 37
+825 arrayCreationExpr shift 4
+537 LITERALCHAR shift 243
+16 AND reduce 143
+885 literal shift 181
+294 LPAREN shift 51
+684 BITOR reduce 184
+53 COMMA reduce 174
+425 arrayAccess shift 89
+119 condAndrExpr shift 123
+429 NEW shift 230
+987 expr shift 780
+78 ADD reduce 126
+859 name shift 286
+66 RSQRBRACK reduce 205
+85 literal shift 242
+585 fieldAccess shift 42
+659 SHORT reduce 36
+90 classInstanceCreate shift 120
+958 unqualCreate shift 131
+25 BOOLEAN shift 297
+521 primaryAndArray shift 55
+744 BOOLEAN reduce 113
+600 castExpr shift 70
+728 MOD reduce 133
+404 SHORT shift 362
+802 EXP reduce 80
+479 RBRACK reduce 95
+204 LITERALCHAR shift 14
+161 MOD reduce 206
+509 LITERALSTRING shift 213
+510 COMPID shift 435
+727 NULL shift 50
+479 fieldAccess shift 309
+826 primaryNoArrayAccess shift 95
+423 literal shift 217
+803 EXP reduce 145
+573 unqualCreate shift 209
+144 EQUAL reduce 167
+15 EXP reduce 161
+406 NEW shift 230
+789 SUB shift 137
+408 EQUAL reduce 183
+948 args shift 781
+389 primaryNoArrayAccess shift 676
+462 leftHandSide shift 31
+56 IMPORTALL shift 207
+701 literal shift 29
+711 LE reduce 145
+583 INSTANCEOF reduce 134
+497 arrayAccess shift 157
+465 primaryAndArray shift 105
+415 NEW shift 48
+775 classInstanceCreate shift 120
+82 LITERALCHAR reduce 100
+465 ZERO shift 19
+224 SHORT shift 269
+475 RETURN reduce 104
+346 NE reduce 191
+51 condOrExpr shift 336
+477 castExpr shift 70
+66 ADD reduce 205
+133 DIV reduce 161
+608 NULL shift 50
+933 methodInvoc shift 20
+167 arrayCreationExpr shift 113
+505 exprs shift 226
+570 NULL shift 50
+589 BITAND reduce 145
+505 relationalExpr shift 172
+321 assignment shift 148
+473 RPAREN reduce 169
+533 NEW shift 56
+295 EQUAL shift 537
+522 primaryAndArray shift 55
+397 castExpr shift 258
+347 expr shift 11
+425 exclusiveOrExpr shift 130
+480 ADD reduce 126
+711 NE reduce 145
+864 postfixExpr shift 97
+634 GE reduce 202
+948 multExpr shift 135
+210 LPAREN shift 24
+900 AND reduce 195
+788 INSTANCEOF reduce 144
+286 LPAREN shift 347
+299 ABSTRACT reduce 57
+788 OR reduce 144
+883 DIV reduce 129
+634 GT reduce 202
+170 MULT reduce 192
+339 RPAREN shift 782
+500 leftHandSide shift 74
+987 NEW shift 230
+600 postfixExpr shift 18
+497 LITERALSTRING shift 213
+986 expr shift 783
+684 AND reduce 184
+619 NULL reduce 107
+440 NULL reduce 104
+664 primaryNoArrayAccess shift 145
+926 literal shift 217
+844 MOD shift 533
+346 OR reduce 191
+711 LT reduce 145
+788 NE reduce 144
+711 GT reduce 145
+69 AND reduce 198
+933 fieldAccess shift 42
+585 IMPORTALL shift 160
+575 INSTANCEOF reduce 145
+726 ADD reduce 194
+933 leftHandSide shift 31
+711 GE reduce 145
+727 arrayAccess shift 89
+623 GE reduce 65
+106 LITERALBOOL shift 102
+826 LITERALBOOL shift 206
+719 AND reduce 128
+90 primaryAndArray shift 55
+782 EXP reduce 153
+359 LSQRBRACK shift 784
+830 BITOR reduce 193
+52 relationalExpr shift 267
+623 GT reduce 65
+296 LITERALBOOL shift 149
+832 unaryExpr shift 331
+382 LITERALSTRING reduce 102
+515 ADD reduce 146
+909 BITAND reduce 133
+184 ELSE reduce 103
+131 MULT reduce 141
+922 RPAREN reduce 137
+241 BITOR reduce 82
+581 condAndrExpr shift 785
+500 methodInvoc shift 80
+788 LT reduce 144
+294 ifElseStatementNoShortIf shift 247
+543 SUB reduce 143
+210 name shift 108
+757 SUB shift 380
+788 LE reduce 144
+459 addExpr shift 37
+586 condOrExpr shift 61
+813 COMPID shift 12
+346 LT reduce 191
+894 unaryExpr shift 786
+283 IMPORTALL shift 22
+859 NE shift 90
+617 literal shift 232
+205 unaryExpr shift 331
+162 ABSTRACT reduce 47
+548 LITERALBOOL shift 17
+621 MOD reduce 146
+335 MOD reduce 126
+346 LE reduce 191
+637 SEMICO reduce 80
+75 SUB reduce 127
+202 ZERO shift 19
+634 DIV reduce 202
+813 postfixExpr shift 18
+93 fieldAccess shift 101
+946 leftHandSide shift 31
+849 EQUAL reduce 78
+16 ADD reduce 143
+454 NEW shift 257
+537 LITERALSTRING shift 213
+668 LT reduce 65
+12 LSQRBRACK reduce 64
+51 LITERALSTRING shift 213
+843 inclusiveOrExpr shift 122
+406 LITERALBOOL shift 149
+929 primary shift 150
+771 constructorDcl shift 550
+286 EQUAL reduce 206
+97 BITOR reduce 198
+775 castExpr shift 70
+677 AND reduce 146
+401 LITERALBOOL shift 149
+669 LITERALSTRING shift 1
+480 AND reduce 126
+633 RPAREN reduce 167
+60 primaryNoArrayAccess shift 169
+939 LSQRBRACK shift 787
+962 PERIOD reduce 144
+327 AND reduce 82
+134 RPAREN reduce 90
+166 COMPID shift 94
+120 OR reduce 138
+668 LE reduce 65
+484 LSQRBRACK reduce 154
+490 RSQRBRACK shift 788
+932 LITERALBOOL shift 17
+817 postfixExpr shift 69
+505 LITERALCHAR shift 7
+133 LE reduce 161
+525 condAndrExpr shift 43
+772 NE shift 90
+494 fieldAccess shift 42
+581 SUB shift 202
+73 BITAND reduce 204
+479 type shift 320
+285 LSQRBRACK reduce 160
+275 INSTANCEOF reduce 205
+831 GT reduce 154
+533 NOT shift 8
+571 IMPORTALL shift 160
+7 OR reduce 157
+774 LSQRBRACK shift 586
+346 GT reduce 191
+240 LSQRBRACK shift 789
+346 GE reduce 191
+859 ID shift 66
+727 primary shift 150
+570 classInstanceCreate shift 120
+18 BITAND reduce 198
+497 eqExpr shift 191
+107 EQUAL reduce 126
+200 AND reduce 202
+738 SUB shift 367
+8 LITERALCHAR shift 243
+133 GE reduce 161
+711 OR reduce 145
+717 AND reduce 79
+617 ZERO shift 19
+120 LT reduce 138
+831 OR reduce 154
+831 NE reduce 154
+7 NE reduce 157
+705 MOD reduce 167
+133 GT reduce 161
+400 inclusiveOrExpr shift 158
+668 GE reduce 65
+120 LE reduce 138
+644 addExpr shift 790
+501 CHAR shift 329
+985 INSTANCEOF reduce 129
+668 GT reduce 65
+69 ADD reduce 198
+877 primaryNoArrayAccess shift 199
+477 LITERALSTRING shift 1
+629 VOID reduce 59
+862 IMPORTALL shift 160
+7 LT reduce 157
+497 primary shift 78
+708 literal shift 242
+915 methodInvoc shift 80
+66 AND reduce 205
+7 LE reduce 157
+24 arrayType shift 791
+515 AND reduce 146
+205 NEW shift 25
+831 LE reduce 154
+241 EXP reduce 82
+902 whileStatementNoShortIf shift 354
+874 MULT reduce 167
+346 DIV shift 310
+836 LSQRBRACK reduce 65
+120 NE reduce 138
+615 ID shift 248
+832 EQUAL shift 77
+831 LT reduce 154
+325 MULT reduce 133
+726 EQUAL reduce 194
+622 LITERALSTRING shift 213
+469 ADD reduce 199
+207 LPAREN reduce 65
+869 EQUAL shift 256
+772 ID shift 66
+767 NE reduce 184
+112 SUB reduce 205
+692 IMPORTALL shift 47
+209 ADD reduce 141
+480 SEMICO reduce 126
+650 ID shift 275
+853 LPAREN shift 792
+985 EXP reduce 129
+720 LITERALCHAR shift 14
+642 SUB reduce 144
+213 SUB reduce 158
+548 primaryNoArrayAccess shift 169
+107 AND reduce 126
+584 NE reduce 194
+420 RPAREN reduce 80
+586 arrayCreationExpr shift 113
+114 SUB reduce 197
+859 exclusiveOrExpr shift 130
+211 interfaceMod shift 353
+765 literal shift 242
+415 NUM shift 33
+177 RPAREN reduce 156
+205 NOT shift 85
+51 unaryNotPlusMinus shift 88
+514 variableDcl shift 793
+825 methodInvoc shift 80
+106 literal shift 242
+726 AND reduce 194
+958 ID shift 66
+719 ADD reduce 128
+338 IMPORTALL shift 59
+332 postfixExpr shift 69
+944 RSQRBRACK shift 794
+869 unaryExpr shift 314
+767 OR reduce 184
+166 unaryNotPlusMinus shift 244
+877 methodInvoc shift 65
+584 OR reduce 194
+792 RPAREN reduce 90
+637 LT reduce 80
+987 NUM shift 198
+479 IMPORTALL shift 41
+310 name shift 64
+459 COMPID shift 94
+49 EXP reduce 138
+374 fieldAccess shift 178
+117 SHORT shift 362
+555 andExpr shift 125
+347 andExpr shift 53
+7 GT reduce 157
+637 LE reduce 80
+268 MULT reduce 139
+640 EQUAL shift 60
+7 GE reduce 157
+448 LSQRBRACK reduce 153
+852 LITERALBOOL shift 17
+57 BITOR reduce 197
+637 OR reduce 80
+723 RPAREN reduce 177
+307 BITOR reduce 167
+33 PERIOD reduce 160
+369 ASSIGN shift 389
+256 unqualCreate shift 96
+521 unaryNotPlusMinus shift 114
+378 COMMA reduce 142
+133 OR reduce 161
+900 ADD reduce 195
+429 unaryNotPlusMinus shift 244
+831 GE reduce 154
+894 castExpr shift 63
+52 LITERALCHAR shift 14
+987 NOT shift 253
+29 MOD reduce 136
+637 NE reduce 80
+277 AND reduce 178
+902 arrayType shift 38
+554 NEW shift 48
+896 type shift 320
+418 statementNoShortIf shift 795
+684 ADD shift 434
+602 RBRACK reduce 32
 678 ZERO shift 15
-85 LSQRBRACK reduce 147
-678 primaryAndArray shift 126
-947 INSTANCEOF reduce 144
-468 fieldAccess shift 463
-665 COMMA reduce 192
-330 whileStatement shift 156
-76 IMPORTALL shift 333
-931 SUB shift 57
-666 COMPID reduce 59
-679 LSQRBRACK reduce 151
-880 RPAREN shift 673
-6 EQUAL reduce 179
-581 unqualCreate shift 32
-616 condAndrExpr shift 148
-740 ID reduce 41
-425 unaryExpr shift 145
-886 SUB shift 57
-365 AND reduce 194
-411 LSQRBRACK reduce 77
-310 EXP reduce 199
-272 LPAREN shift 674
-296 noTailStatement shift 632
-361 RBRACK reduce 107
-146 arrayCreationExpr shift 63
-527 ADD reduce 65
-593 EQUAL reduce 189
-126 MOD reduce 202
-705 COMMA reduce 175
-18 ADD reduce 64
-534 SEMICO reduce 193
-152 BITOR reduce 135
-145 SEMICO reduce 190
-674 NULL shift 21
-479 LPAREN shift 135
-479 classInstanceCreate shift 98
-159 LE reduce 147
-834 SEMICO reduce 201
-314 MULT reduce 134
-447 DIV reduce 200
-604 methodInvoc shift 69
-673 BITOR reduce 152
-290 arrayCreationExpr shift 123
-897 statementExpr shift 324
-365 ADD reduce 194
-17 ADD shift 316
-659 RSQRBRACK reduce 189
-414 SHORT shift 153
-336 MOD reduce 130
-237 EQUAL shift 228
-31 ZERO reduce 105
-807 EQUAL shift 162
-330 SEMICO shift 258
-101 unaryNotPlusMinus shift 24
-57 classInstanceCreate shift 136
-710 castExpr shift 72
-159 LT reduce 147
-384 classDcl shift 587
-460 ADD shift 500
-117 BITAND reduce 141
-159 NE reduce 147
-591 RSQRBRACK reduce 194
-729 NOT shift 113
-579 primaryNoArrayAccess shift 298
-781 IMPORTALL shift 221
-111 NE reduce 190
-807 unaryExpr shift 381
-398 IF shift 606
-242 DIV reduce 134
-598 statementExpr shift 112
-860 variableDcl shift 134
-839 methodOrFieldID shift 272
-193 DIV reduce 195
-139 MOD reduce 158
-249 GT reduce 204
-251 MOD reduce 203
-936 MULT reduce 132
-555 unqualCreate shift 53
-931 condAndrExpr shift 148
-506 arrayCreationExpr shift 9
-897 COMPID shift 470
-827 EQUAL shift 11
-473 fieldAccess shift 191
-94 LSQRBRACK reduce 156
-755 ADD reduce 199
-808 RBRACK reduce 111
-49 INSTANCEOF reduce 157
-193 GE reduce 195
-242 GE reduce 134
-425 LITERALSTRING shift 38
-11 SUB shift 57
-394 NOT shift 113
-683 BYTE reduce 40
-442 ID shift 251
-418 LSQRBRACK reduce 64
-554 multExpr shift 36
-83 WHILE reduce 113
-829 relationalExpr shift 130
-111 LT reduce 190
-908 arrayAccess shift 77
-132 AND reduce 203
-183 arrayCreationExpr shift 163
-948 inclusiveOrExpr shift 2
-953 MULT reduce 149
-79 INSTANCEOF reduce 135
-111 LE reduce 190
-734 postfixExpr shift 3
-159 OR reduce 147
-861 INSTANCEOF shift 675
-600 MOD reduce 147
-748 SUB reduce 154
-807 LITERALSTRING shift 96
-815 BITAND reduce 151
-698 MULT reduce 154
-156 NEW reduce 100
-885 addExpr shift 203
-296 methodOrFieldID shift 81
-567 COMPID shift 133
-986 EQUAL reduce 132
-500 NULL shift 196
-31 LPAREN reduce 105
-980 EXP reduce 147
-135 LITERALCHAR shift 167
-75 IMPORTALL shift 59
-275 INSTANCEOF reduce 83
-219 MULT reduce 139
-364 LSQRBRACK reduce 142
-911 numType shift 102
-193 GT reduce 195
-827 castExpr shift 72
-242 GT reduce 134
-116 AND reduce 174
-887 INT shift 28
-737 LBRACK reduce 93
-249 DIV reduce 204
-828 name shift 181
-91 RPAREN reduce 159
-398 ID shift 404
-158 multExpr shift 36
-380 leftHandSide shift 5
-249 GE reduce 204
-96 EQUAL reduce 157
-111 GE reduce 190
-424 arrayCreationExpr shift 63
-673 DIV reduce 152
-764 MULT reduce 144
-877 LITERALCHAR shift 46
-447 BITOR reduce 200
-330 NULL shift 432
-844 LITERALSTRING shift 96
-610 MOD reduce 131
-462 addExpr shift 676
-954 EXP reduce 153
-88 MOD reduce 155
-212 expr shift 677
-335 ID reduce 112
-347 arrayCreationExpr shift 123
-72 MULT reduce 198
-442 NE shift 158
-111 GT reduce 190
-391 postfixExpr shift 3
-335 IF reduce 112
-42 COMMA reduce 126
-177 primaryNoArrayAccess shift 79
-672 primaryNoArrayAccess shift 105
-671 fieldAccess shift 93
-659 BITOR reduce 189
-665 ADD reduce 192
-330 statementExpr shift 359
-658 EXP reduce 146
-949 LPAREN shift 76
-526 NEW shift 303
-780 inclusiveOrExpr shift 2
-25 literal shift 60
-988 BITAND reduce 65
-828 postfixExpr shift 3
-289 NE shift 232
-604 NUM shift 37
-845 ADD shift 316
-82 DIV reduce 198
-331 OR reduce 79
-99 EXP shift 678
-695 MOD reduce 65
-53 BITAND reduce 141
-504 exprStatement shift 31
-663 NEW shift 172
-802 OR reduce 144
-602 leftHandSide shift 54
-616 primaryNoArrayAccess shift 70
-163 BITAND reduce 127
-41 methodOrFieldID shift 679
-572 postfixExpr shift 106
-892 eqExpr shift 116
-311 SEMICO reduce 99
-70 GE reduce 135
-425 inclusiveOrExpr shift 362
-827 exclusiveOrExpr shift 99
-416 BYTE reduce 110
-331 NE reduce 79
-724 classInstanceCreate shift 98
-899 inclusiveOrExpr shift 35
-761 BITOR reduce 80
-732 castExpr shift 161
-389 castExpr shift 72
-688 BITAND reduce 178
-914 AND reduce 184
-18 EXP reduce 64
-602 methodInvoc shift 247
-157 EXP shift 680
-802 NE reduce 144
-160 LE reduce 203
-442 RPAREN reduce 90
-667 primary shift 269
-735 MULT reduce 131
-509 IMPORTALL shift 221
-554 relationalExpr shift 7
-889 INSTANCEOF reduce 154
-237 ZERO shift 34
-487 postfixExpr shift 106
-316 fieldAccess shift 78
-189 AND reduce 176
-70 GT reduce 135
-160 LT reduce 203
-474 LPAREN shift 212
-167 BITAND reduce 156
-260 MULT reduce 203
-633 BITOR reduce 130
-872 BITOR reduce 151
-897 name shift 371
-55 RBRACK reduce 30
-250 ADD reduce 199
-160 OR reduce 203
-518 AND reduce 133
-213 postfixExpr shift 89
-1 unaryExpr shift 681
-802 LT reduce 144
-994 EQUAL reduce 143
-883 relationalExpr shift 7
-70 LT reduce 135
-500 multExpr shift 682
-114 NUM shift 125
-463 EXP reduce 139
-494 ID reduce 35
-376 PROTECTED shift 683
-710 IMPORTALL shift 221
-602 assignment shift 176
-644 SEMICO reduce 129
-732 LITERALCHAR shift 167
-802 LE reduce 144
-345 ID shift 251
-341 classInstanceCreate shift 85
-900 AND shift 684
-827 andExpr shift 65
-70 NE reduce 135
-506 classInstanceCreate shift 136
-160 NE reduce 203
-512 LITERALCHAR shift 94
-774 BITOR reduce 153
-76 CHAR shift 685
-911 literal shift 60
-869 SUB reduce 143
-717 INSTANCEOF reduce 186
-889 LPAREN reduce 154
-77 RPAREN reduce 134
-123 MOD reduce 127
-52 EQUAL reduce 155
-284 MOD reduce 134
-266 COMPID shift 470
-631 SUB reduce 204
-205 NUM shift 137
-598 literal shift 60
-554 castExpr shift 82
-926 ADD reduce 147
-389 LITERALCHAR shift 94
-11 literal shift 13
-519 primaryAndArray shift 230
-390 EQUAL reduce 181
-441 primaryNoArrayAccess shift 142
-230 MOD reduce 202
-70 LE reduce 135
-712 BITAND reduce 182
-168 DIV reduce 202
-630 COMPID shift 66
-933 RPAREN reduce 138
-938 NEW reduce 118
-691 RSQRBRACK reduce 152
-788 RPAREN reduce 81
-604 NOT shift 1
-191 SEMICO reduce 139
-135 COMPID shift 66
-143 COMMA reduce 162
-908 NE shift 158
-673 SUB reduce 152
-82 LT reduce 198
-667 arrayAccess shift 242
-557 castExpr shift 82
-532 BITAND reduce 149
-82 LE reduce 198
-34 SUB reduce 160
-889 EQUAL reduce 154
-457 IMPORTALL shift 283
-792 MOD reduce 132
-886 primary shift 269
-430 INT reduce 103
-577 EQUAL reduce 180
-975 RPAREN reduce 69
-769 fieldAccess shift 219
-610 MULT reduce 131
-430 LBRACK reduce 103
-219 INSTANCEOF reduce 139
-212 INT shift 686
-919 RPAREN reduce 188
-888 EQUAL shift 11
-360 BYTE reduce 96
-517 ZERO shift 34
-879 MOD reduce 191
-52 INSTANCEOF reduce 155
-802 GT reduce 144
-662 arrayType shift 687
-802 GE reduce 144
-330 LITERALCHAR shift 108
-854 EQUAL reduce 186
-708 COMMA reduce 178
-311 LBRACK reduce 99
-311 INT reduce 99
-183 LITERALBOOL shift 200
-168 GE reduce 202
-680 fieldAccess shift 78
-602 BOOLEAN shift 67
-205 NOT shift 177
-62 RETURN reduce 97
-196 BITAND reduce 158
-548 primary shift 401
-168 GT reduce 202
-884 VOID reduce 37
-38 SEMICO reduce 157
-456 EQUAL reduce 197
-666 CHAR reduce 59
-283 MOD reduce 65
-555 addExpr shift 56
-379 classInstanceCreate shift 159
-14 methodInvoc shift 50
-232 relationalExpr shift 688
-604 condOrExpr shift 143
-701 AND reduce 181
-775 IMPORTALL shift 271
-168 LT reduce 202
-541 MULT reduce 139
-885 classInstanceCreate shift 98
-394 LITERALBOOL shift 88
-660 fieldAccess shift 93
-602 ifStatement shift 62
-554 LITERALCHAR shift 46
-829 LITERALSTRING shift 49
-822 NE shift 114
-829 SUB shift 57
-43 INT shift 16
-954 LSQRBRACK reduce 153
-802 DIV reduce 144
-518 ADD reduce 133
-579 primaryAndArray shift 126
-729 fieldAccess shift 351
-203 BITAND reduce 179
-150 IMPORTALL shift 283
-844 LSQRBRACK reduce 137
-82 GT reduce 198
-78 BITAND reduce 139
-82 GE reduce 198
-434 BITAND reduce 204
-896 postfixExpr shift 3
-168 NE reduce 202
-456 INSTANCEOF reduce 197
-532 SUB reduce 149
-472 ID reduce 83
-665 AND reduce 192
-91 BITAND reduce 159
-440 ID shift 132
-208 postfixExpr shift 165
-414 BOOLEAN shift 67
-343 LITERALSTRING shift 287
-674 arrayAccess shift 77
-10 assignment shift 58
-960 BITOR reduce 133
-205 unaryNotPlusMinus shift 24
-178 name shift 689
-336 AND reduce 130
-870 COMPID shift 418
-851 INSTANCEOF reduce 131
-725 primary shift 244
-525 COMPID shift 133
-527 BITOR reduce 65
-132 RPAREN reduce 203
-70 DIV reduce 135
-168 LE reduce 202
-273 AND reduce 146
-218 unaryExpr shift 111
-481 fieldAccess shift 351
-563 EXP reduce 83
-850 classInstanceCreate shift 136
-602 variableDcl shift 134
-265 GE reduce 190
-188 primary shift 269
-423 SEMICO shift 690
-8 EXP reduce 174
-805 AND reduce 79
-526 NUM shift 23
-265 GT reduce 190
-927 RPAREN shift 691
-137 GE reduce 159
-700 methodOrFieldID shift 103
-63 OR reduce 127
-721 NE reduce 78
-137 GT reduce 159
-500 SUB shift 14
-494 SHORT reduce 35
-291 MOD shift 424
-854 INSTANCEOF reduce 186
-234 methodInvoc shift 74
-525 NUM shift 37
-352 INSTANCEOF reduce 134
-947 EQUAL reduce 144
-425 assignment shift 129
-561 NULL shift 21
-726 EXP reduce 133
-841 name shift 107
-493 arrayCreationExpr shift 63
-63 LT reduce 127
-588 BYTE reduce 39
-425 leftHandSide shift 54
-892 condAndrExpr shift 455
-444 LITERALSTRING shift 263
-899 leftHandSide shift 147
-883 LITERALCHAR shift 46
-80 postfixExpr shift 165
-829 multExpr shift 30
-299 postfixExpr shift 165
-663 NUM shift 125
-146 NEW shift 75
-144 LE reduce 147
-10 methodInvoc shift 33
-685 LSQRBRACK reduce 74
-468 arrayAccess shift 385
-430 SEMICO reduce 103
-785 BITAND reduce 184
-420 unaryExpr shift 145
-721 LE reduce 78
-144 LT reduce 147
-844 RPAREN reduce 137
-780 leftHandSide shift 5
-75 BOOLEAN shift 370
-630 addExpr shift 6
-604 COMPID shift 133
-63 NE reduce 127
-782 EOF reduce 3
-577 INSTANCEOF reduce 180
-721 LT reduce 78
-630 NOT shift 243
-382 INSTANCEOF reduce 150
-242 AND reduce 134
-768 RPAREN shift 692
-336 BITOR reduce 130
-57 unaryNotPlusMinus shift 193
-678 methodInvoc shift 33
-911 LITERALBOOL shift 110
-490 ZERO shift 15
-856 EXP reduce 136
+697 BITAND reduce 199
+767 LE reduce 184
+674 SEMICO reduce 55
+818 unaryNotPlusMinus shift 796
+442 names shift 797
+166 addExpr shift 37
+133 LT reduce 161
+932 primaryNoArrayAccess shift 171
+838 RBRACK reduce 118
+107 PERIOD shift 798
+576 BITAND reduce 64
+259 primary shift 150
+695 arrayAccess shift 270
+200 ADD reduce 202
+1 EQUAL reduce 158
+367 postfixExpr shift 18
+691 statementExpr shift 535
+108 BITAND reduce 206
+9 EXP reduce 181
+937 unqualCreate shift 131
+7 DIV reduce 157
+881 LITERALCHAR shift 361
+743 EQUAL reduce 128
+883 OR reduce 129
+958 NE shift 90
+831 DIV reduce 154
+569 BOOLEAN reduce 106
+767 LT reduce 184
+937 leftHandSide shift 31
+883 INSTANCEOF reduce 129
+27 LSQRBRACK reduce 73
+227 MOD reduce 206
+967 RSQRBRACK reduce 131
+506 multExpr shift 135
+489 BOOLEAN reduce 37
+330 LITERALSTRING reduce 99
+735 exclusiveOrExpr shift 28
+133 NE reduce 161
+678 andExpr shift 53
+711 DIV reduce 145
+15 LE reduce 161
+256 methodInvoc shift 116
+180 SUB reduce 158
+371 ELSE reduce 117
+102 EQUAL reduce 156
+695 LITERALCHAR shift 7
+883 NE reduce 129
+76 MOD reduce 134
+400 methodInvoc shift 65
+357 LSQRBRACK reduce 153
+119 multExpr shift 165
+479 FOR shift 364
+727 LITERALSTRING shift 1
+453 primaryNoArrayAccess shift 124
+949 eqExpr shift 156
+289 EXP reduce 137
+200 EQUAL reduce 202
+695 ZERO shift 15
+401 literal shift 217
+134 exprs shift 226
+477 classInstanceCreate shift 120
+679 NULL shift 50
+623 LE reduce 65
+140 relationalExpr shift 277
+719 EQUAL reduce 128
+39 IMPORTALL shift 47
+69 EQUAL reduce 198
+418 arrayAccess shift 194
+497 classInstanceCreate shift 68
+509 LPAREN shift 140
+562 ASSIGN reduce 145
+131 INSTANCEOF reduce 141
+83 unaryExpr shift 331
+627 COMPID reduce 39
+418 RETURN shift 423
+623 LT reduce 65
+415 postfixExpr shift 18
+209 AND reduce 141
+683 MOD reduce 143
+914 RPAREN reduce 175
+452 MOD reduce 193
+883 LT reduce 129
+15 NE reduce 161
+874 INSTANCEOF reduce 167
+905 NULL shift 50
+513 primitiveType shift 799
+513 numType shift 182
+970 AND reduce 143
+883 LE reduce 129
+201 MOD reduce 204
+146 expr shift 365
+634 OR reduce 202
+415 NOT shift 210
+423 LITERALBOOL shift 149
+802 LE reduce 80
+949 primaryAndArray shift 73
+623 NE reduce 65
+328 MULT reduce 206
+270 MOD reduce 134
+107 ADD reduce 126
+162 PROTECTED reduce 47
+15 LT reduce 161
+58 literal shift 29
+830 EXP reduce 193
+458 primaryNoArrayAccess shift 124
+630 importDcl shift 630
+892 fieldAccess shift 309
+480 BITOR reduce 126
+808 ID shift 800
+184 SHORT reduce 103
+802 LT reduce 80
+418 ifElseStatementNoShortIf shift 247
+717 BITOR reduce 79
+205 NUM shift 23
+637 GE reduce 80
+885 COMPID shift 322
+533 postfixExpr shift 97
+623 OR reduce 65
+586 COMPID shift 12
+176 MOD reduce 205
+775 unaryExpr shift 100
+60 COMPID shift 12
+810 NULL shift 50
+376 EXP reduce 179
+15 OR reduce 161
+802 OR reduce 80
+537 castExpr shift 258
+937 multExpr shift 159
+418 forStatementNoShortIf shift 326
+126 MOD reduce 159
+802 NE reduce 80
+612 SUB shift 202
+634 NE reduce 202
+219 LITERALCHAR shift 86
+207 LSQRBRACK reduce 65
+308 COMPID reduce 42
+714 EQUAL reduce 78
+939 BITAND reduce 78
+734 AND reduce 81
+537 classInstanceCreate shift 68
+94 MULT reduce 64
+12 LPAREN reduce 64
+622 castExpr shift 258
+185 NEW reduce 97
+933 primaryNoArrayAccess shift 171
+275 EXP reduce 205
+424 MOD reduce 145
+195 ASSIGN reduce 165
+640 unaryExpr shift 100
+983 interfaceTypelist shift 801
+211 COMPID reduce 58
+746 arrayAccess shift 194
+929 arrayAccess shift 89
+392 COMPID reduce 96
+357 EQUAL reduce 153
+184 FOR reduce 103
+784 NULL shift 50
+883 GT reduce 129
+949 ZERO shift 15
+83 EQUAL shift 77
+805 primaryNoArrayAccess shift 95
+896 FOR shift 312
+789 multExpr shift 159
+765 postfixExpr shift 69
+769 unqualCreate shift 3
+883 GE reduce 129
+513 arrayType shift 802
+28 RPAREN reduce 172
+634 LE reduce 202
+677 BITOR reduce 146
+634 LT reduce 202
+637 GT reduce 80
+140 numType shift 379
+50 SUB reduce 159
+202 LPAREN shift 140
+820 COMPID shift 215
+991 ADD reduce 201
+987 LITERALSTRING shift 180
+15 DIV reduce 161
+970 ADD reduce 143
+644 NUM shift 33
+9 BITOR reduce 181
+214 RPAREN reduce 159
+941 AND reduce 188
+102 LSQRBRACK reduce 156
+746 LPAREN shift 51
+211 BOOLEAN reduce 58
+613 LITERALBOOL shift 177
+625 LITERALCHAR shift 7
+169 SUB reduce 135
+782 LE reduce 153
+708 postfixExpr shift 69
+902 FOR shift 312
+679 SUB shift 137
+571 ID shift 66
+782 LT reduce 153
+738 RSQRBRACK reduce 187
+418 primary shift 228
+276 GE reduce 181
+352 multExpr shift 159
+501 FOR shift 364
+12 EQUAL reduce 64
+558 RSQRBRACK shift 803
+276 GT reduce 181
+888 AND reduce 130
+307 INSTANCEOF reduce 167
+370 AND reduce 191
+663 RPAREN reduce 82
+782 NE reduce 153
+933 unqualCreate shift 131
+346 EXP reduce 191
+500 unqualCreate shift 3
+427 MOD reduce 202
+608 assignment shift 141
+804 BITOR reduce 81
+765 LITERALBOOL shift 102
+475 RBRACK reduce 104
+248 RPAREN reduce 205
+586 inclusiveOrExpr shift 122
+585 ID shift 66
+826 LBRACK shift 501
+145 INSTANCEOF reduce 135
+581 relationalExpr shift 277
+294 refType shift 139
+802 GE reduce 80
+540 RSQRBRACK shift 804
+782 OR reduce 153
+15 GT reduce 161
+479 CHAR shift 329
+321 RBRACK reduce 95
+802 GT reduce 80
+137 ID shift 112
+894 LPAREN shift 119
+15 GE reduce 161
+537 ZERO shift 19
+205 condOrExpr shift 273
+537 primaryAndArray shift 105
+622 ZERO shift 19
+665 VOID reduce 38
+77 castExpr shift 72
+784 condAndrExpr shift 67
+765 condOrExpr shift 273
+364 LPAREN shift 805
+305 IMPORTALL shift 160
+613 postfixExpr shift 97
+802 BITOR reduce 80
+622 classInstanceCreate shift 68
+146 LITERALCHAR shift 86
+920 name shift 806
+382 NEW reduce 102
+985 BITOR reduce 129
+644 NOT shift 210
+846 EQUAL reduce 196
+937 fieldAccess shift 42
+842 COMPID reduce 43
+18 EQUAL reduce 198
+935 LSQRBRACK reduce 152
+887 RSQRBRACK shift 807
+804 GT reduce 81
+465 name shift 358
+253 LITERALSTRING shift 180
+275 BITOR reduce 205
+221 PERIOD reduce 160
+779 CLASS shift 808
+140 CHAR shift 419
+585 NE shift 90
+219 exclusiveOrExpr shift 130
+454 forStatement shift 330
+813 primaryNoArrayAccess shift 171
+584 DIV reduce 194
+288 SUB shift 453
+498 params shift 809
+570 eqExpr shift 5
+785 RPAREN reduce 169
+928 BITAND reduce 190
+804 GE reduce 81
+6 OR reduce 170
+541 RPAREN shift 810
+202 name shift 64
+497 primaryAndArray shift 105
+48 BOOLEAN shift 297
+495 LE reduce 80
+596 SHORT reduce 118
+495 LT reduce 80
+569 COMPID reduce 106
+894 name shift 266
+626 fieldAccess shift 195
+136 primary shift 78
+832 castExpr shift 72
+434 NEW shift 230
+803 RSQRBRACK reduce 145
+843 arrayCreationExpr shift 113
+149 MOD reduce 156
+90 primary shift 30
+323 BITAND reduce 126
+116 EXP reduce 140
+608 LITERALCHAR shift 86
+985 GT reduce 129
+888 ADD reduce 130
+449 LITERALSTRING reduce 110
+215 INSTANCEOF reduce 64
+957 methodInvoc shift 80
+294 LITERALCHAR shift 361
+275 DIV reduce 205
+701 postfixExpr shift 18
+644 unaryNotPlusMinus shift 114
+985 GE reduce 129
+792 unqualCreate shift 3
+9 RSQRBRACK reduce 181
+533 LITERALBOOL shift 177
+684 SEMICO reduce 184
+276 OR reduce 181
+645 ID shift 112
+275 GT reduce 205
+584 GT reduce 194
+15 BITOR reduce 161
+804 LE reduce 81
+952 exclusiveOrExpr shift 28
+366 INSTANCEOF reduce 146
+977 LBRACK reduce 50
+584 GE reduce 194
+275 GE reduce 205
+199 RPAREN reduce 135
+948 IMPORTALL shift 47
+61 OR shift 811
+521 LITERALSTRING shift 1
+380 fieldAccess shift 255
+429 LITERALBOOL shift 149
+985 RSQRBRACK reduce 129
+144 ASSIGN reduce 167
+902 SHORT shift 269
+465 LPAREN shift 140
+91 NULL reduce 103
+483 IMPORTALL shift 47
+371 CHAR reduce 117
+296 literal shift 217
+952 LITERALCHAR shift 7
+756 multExpr shift 159
+495 NE reduce 80
+376 BITOR reduce 179
+664 COMPID shift 173
+294 statementNoShortIf shift 812
+294 forStatementNoShortIf shift 326
+415 LITERALBOOL shift 17
+83 andExpr shift 53
+185 NUM reduce 97
+461 BOOLEAN reduce 107
+68 EQUAL reduce 138
+340 SUB reduce 194
+804 NE reduce 81
+571 NE shift 90
+276 NE reduce 181
+241 NE reduce 82
+884 SEMICO reduce 117
+598 SUB reduce 129
+495 GE reduce 80
+80 RPAREN reduce 140
+985 DIV reduce 129
+804 LT reduce 81
+925 relationalExpr shift 99
+276 LE reduce 181
+134 IMPORTALL shift 47
+678 LPAREN shift 34
+34 IMPORTALL shift 22
+896 unqualCreate shift 84
+400 arrayCreationExpr shift 245
+445 INT reduce 105
+802 RSQRBRACK reduce 80
+407 COMPID shift 173
+495 GT reduce 80
+262 OR reduce 174
+276 LT reduce 181
+233 IMPORTALL shift 47
+773 EQUAL reduce 203
+509 primaryAndArray shift 105
+630 PUBLIC reduce 5
+113 MOD reduce 127
+982 FINAL reduce 5
+708 LITERALBOOL shift 102
+393 AND reduce 180
+804 OR reduce 81
+85 postfixExpr shift 69
+321 noTailStatement shift 87
+953 MOD reduce 195
+241 OR reduce 82
+973 SEMICO reduce 79
+72 MULT reduce 200
+982 EOF reduce 5
+925 LITERALCHAR shift 86
+286 LSQRBRACK shift 813
+415 condOrExpr shift 61
+763 RPAREN reduce 191
+213 MULT reduce 158
+3 MULT reduce 141
+215 RPAREN reduce 64
+619 RETURN reduce 107
+73 MOD reduce 204
+353 BYTE reduce 60
+115 LITERALBOOL shift 102
+584 LE reduce 194
+51 NEW shift 56
+283 multExpr shift 165
+644 NEW shift 48
+160 MOD reduce 65
+805 variableDcl shift 643
+111 COMMA shift 814
+602 SEMICO reduce 32
+782 BITOR reduce 153
+584 LT reduce 194
+681 MULT reduce 201
+525 SUB shift 39
+357 PERIOD reduce 153
+523 primaryAndArray shift 55
+838 IF reduce 118
+409 SUB shift 338
+838 ID reduce 118
+469 AND reduce 199
+9 OR reduce 181
+296 addExpr shift 815
+188 ID shift 816
+105 BITAND reduce 204
+794 MULT reduce 129
+828 arrayAccess shift 76
+483 fieldAccess shift 195
+233 RPAREN reduce 90
+892 IMPORTALL shift 207
+608 relationalExpr shift 99
+275 LE reduce 205
+423 postfixExpr shift 192
+49 INSTANCEOF reduce 138
+573 arrayCreationExpr shift 245
+501 type shift 320
+77 primaryAndArray shift 73
+272 BITAND reduce 189
+803 BITOR reduce 145
+407 inclusiveOrExpr shift 6
+289 GT reduce 137
+985 OR reduce 129
+939 EQUAL reduce 78
+905 SUB shift 137
+120 GE reduce 138
+77 ZERO shift 15
+275 LT reduce 205
+205 addExpr shift 246
+9 NE reduce 181
+120 GT reduce 138
+172 BITOR reduce 178
+289 GE reduce 137
+830 GT reduce 193
+23 LSQRBRACK reduce 160
+915 primaryNoArrayAccess shift 145
+852 postfixExpr shift 18
+701 LITERALBOOL shift 17
+6 BITOR shift 83
+839 unqualCreate shift 131
+87 ZERO reduce 96
+35 ASSIGN reduce 167
+769 RPAREN reduce 90
+810 SUB reduce 137
+830 GE reduce 193
+9 LT reduce 181
+952 relationalExpr shift 172
+78 EQUAL reduce 126
+275 OR reduce 205
+915 COMPID shift 173
+904 AND reduce 128
+521 NEW shift 48
+522 LITERALSTRING shift 1
+325 INSTANCEOF reduce 133
+985 NE reduce 129
+9 LE reduce 181
+275 NE reduce 205
+273 OR shift 817
+392 INT reduce 96
+862 NE shift 90
+815 SUB shift 380
+768 EQUAL reduce 142
+289 ID shift 248
+767 EXP reduce 184
+352 IMPORTALL shift 160
+376 GT shift 612
+523 eqExpr shift 5
+830 NE reduce 193
+985 LT reduce 129
+296 unaryNotPlusMinus shift 244
+788 BITOR reduce 144
+435 COMMA reduce 64
+985 LE reduce 129
+739 ADD reduce 131
+505 assignment shift 44
+382 NUM reduce 102
+926 addExpr shift 37
+929 NULL shift 50
+289 DIV reduce 137
+713 assignment shift 641
+120 DIV reduce 138
+205 unaryNotPlusMinus shift 57
+757 SEMICO reduce 182
+51 NOT shift 8
+121 PERIOD reduce 158
+881 assignment shift 148
+77 LPAREN shift 34
+338 fieldAccess shift 255
+434 NOT shift 253
+557 inclusiveOrExpr shift 122
+692 fieldAccess shift 101
+664 inclusiveOrExpr shift 6
+987 andExpr shift 262
+930 MOD reduce 130
+184 CHAR reduce 103
+791 RPAREN shift 818
+513 ID shift 819
+765 unaryNotPlusMinus shift 57
+87 LPAREN reduce 96
+229 LSQRBRACK reduce 139
+926 LITERALBOOL shift 149
+883 EXP reduce 129
+380 IMPORTALL shift 59
+140 NE shift 283
+440 LITERALCHAR reduce 104
+106 unaryNotPlusMinus shift 57
+959 SEMICO reduce 203
+678 EQUAL shift 77
+830 LT reduce 193
+403 LITERALCHAR shift 14
+830 LE reduce 193
+416 LPAREN shift 820
+935 PERIOD reduce 152
+872 SHORT reduce 41
+376 GE shift 613
+503 EOF shift 821
+432 BITAND reduce 193
+9 GE reduce 181
+370 ADD reduce 191
+45 LSQRBRACK shift 822
+322 LSQRBRACK reduce 64
+371 ID reduce 117
+371 IF reduce 117
+521 NOT shift 210
+533 unaryNotPlusMinus shift 88
+205 literal shift 242
+967 SUB reduce 131
+135 RPAREN reduce 189
+271 MULT reduce 206
+926 condOrExpr shift 582
+376 LE shift 615
+600 literal shift 29
+782 DIV reduce 153
+404 ID shift 823
+217 MULT reduce 136
+618 superInterface shift 824
+259 arrayAccess shift 89
+418 NULL shift 175
+626 RPAREN reduce 90
+331 EQUAL reduce 192
+501 IMPORTALL shift 41
+58 LITERALBOOL shift 17
+876 RPAREN shift 825
+922 unqualCreate shift 3
+525 assignment shift 44
+376 LT shift 617
+512 EXP reduce 201
+976 ELSE shift 826
+289 OR reduce 137
+518 WHILE reduce 93
+884 LITERALCHAR reduce 117
+97 EXP reduce 198
+418 whileStatement shift 82
+347 classInstanceCreate shift 154
+695 name shift 161
+204 ID shift 142
+229 EQUAL reduce 139
+975 SEMICO shift 827
+420 INSTANCEOF reduce 80
+500 fieldAccess shift 195
+768 LSQRBRACK reduce 142
+796 MOD reduce 203
+788 GT reduce 144
+120 BITOR reduce 138
+526 MULT reduce 133
+932 inclusiveOrExpr shift 122
+836 BITAND reduce 65
+582 OR shift 828
+608 SUB shift 137
+765 addExpr shift 246
+509 expr shift 829
+788 GE reduce 144
+830 OR reduce 193
+202 primaryAndArray shift 105
+415 addExpr shift 9
+249 ZERO reduce 98
+106 addExpr shift 246
+22 RPAREN reduce 65
+825 unqualCreate shift 3
+434 NUM shift 198
+232 RPAREN reduce 136
+505 condAndrExpr shift 43
+962 EQUAL reduce 144
+140 ID shift 438
+713 SUB shift 338
+678 castExpr shift 72
+465 eqExpr shift 191
+376 OR reduce 179
+784 SUB shift 137
+782 GE reduce 153
+23 EQUAL reduce 160
+782 GT reduce 153
+289 LT reduce 137
+289 LE reduce 137
+622 primaryAndArray shift 105
+389 COMPID shift 94
+523 LPAREN shift 24
+126 BITAND reduce 159
+262 BITOR reduce 174
+521 NUM shift 33
+397 unaryExpr shift 830
+804 RSQRBRACK reduce 81
+1 PERIOD reduce 158
+506 IMPORTALL shift 47
+170 SUB reduce 192
+714 BITAND reduce 78
+400 primaryNoArrayAccess shift 359
+695 primary shift 225
+453 methodInvoc shift 80
+608 condAndrExpr shift 67
+501 SHORT shift 269
+949 name shift 161
+762 NULL reduce 101
+788 DIV reduce 144
+459 inclusiveOrExpr shift 350
+295 BITAND reduce 180
+564 BOOLEAN reduce 54
+584 BITOR reduce 194
+185 LITERALSTRING reduce 97
+376 NE shift 622
+739 AND reduce 131
+814 BOOLEAN shift 13
+406 postfixExpr shift 192
+735 LITERALCHAR shift 7
+171 SUB reduce 135
+101 RPAREN reduce 139
+136 NULL shift 214
+146 NULL shift 50
+495 BITOR reduce 80
+915 arrayCreationExpr shift 4
+219 relationalExpr shift 99
+458 methodInvoc shift 80
+415 unaryNotPlusMinus shift 114
+289 NE reduce 137
+128 ABSTRACT reduce 27
+554 unaryNotPlusMinus shift 114
+249 LPAREN reduce 98
+449 NUM reduce 110
+9 GT reduce 181
+902 type shift 320
+276 BITOR reduce 181
+429 postfixExpr shift 192
+120 RSQRBRACK reduce 138
+713 condAndrExpr shift 614
+832 andExpr shift 53
+819 EQUAL reduce 79
+454 NUM shift 285
+659 BYTE reduce 36
+51 NUM shift 221
+294 NULL shift 175
+885 ID shift 686
+389 unaryNotPlusMinus shift 244
+286 SUB reduce 206
+452 SUB reduce 193
+210 arrayAccess shift 36
+454 ZERO shift 303
+394 ABSTRACT reduce 6
+75 LE reduce 127
+750 LITERALCHAR shift 86
+926 NULL shift 126
+55 LE reduce 204
+75 LT reduce 127
+260 PERIOD reduce 134
+359 EXP reduce 135
+757 LE reduce 182
+382 BYTE reduce 102
+259 name shift 286
+836 BITOR reduce 65
+178 PERIOD reduce 139
+691 literal shift 181
+891 INSTANCEOF reduce 187
+374 castExpr shift 258
+727 leftHandSide shift 31
+988 unaryNotPlusMinus shift 57
+915 castExpr shift 72
+73 EXP reduce 204
+462 SUB shift 137
+296 postfixExpr shift 192
+407 primaryAndArray shift 73
+839 inclusiveOrExpr shift 122
+984 BITOR reduce 81
+515 BITAND reduce 146
+928 NE reduce 190
+90 unqualCreate shift 131
+695 EQUAL shift 77
+90 arrayCreationExpr shift 113
+250 castExpr shift 258
+765 inclusiveOrExpr shift 6
+768 PERIOD reduce 142
+506 methodInvoc shift 80
+157 MOD reduce 134
+664 unaryNotPlusMinus shift 57
+75 NE reduce 127
+915 condOrExpr shift 273
+928 OR reduce 190
+106 exprs shift 226
+757 NE reduce 182
+360 RPAREN shift 831
+196 LPAREN shift 832
+171 LE reduce 135
+974 INSTANCEOF reduce 186
+794 MOD reduce 129
+818 LITERALBOOL shift 17
+465 classInstanceCreate shift 68
+757 LT reduce 182
+506 NE shift 179
+171 LT reduce 135
+670 MOD reduce 199
+425 LITERALCHAR shift 86
 825 castExpr shift 72
-292 ZERO reduce 106
-61 FOR reduce 105
-960 ADD reduce 133
-844 ZERO shift 64
-276 arrayAccess shift 242
-434 SUB reduce 204
-633 AND reduce 130
-365 MULT reduce 194
-817 ADD reduce 152
-212 exclusiveOrExpr shift 533
-146 fieldAccess shift 78
-581 name shift 288
-467 BYTE reduce 117
-290 castExpr shift 22
-630 NUM shift 91
-991 BITOR reduce 152
-541 BITAND reduce 139
-553 NEW shift 43
-457 primary shift 42
-265 DIV reduce 190
-983 MOD reduce 132
-16 LSQRBRACK reduce 76
-876 RSQRBRACK shift 693
-137 LE reduce 159
-144 GE reduce 147
-205 NEW shift 43
-63 LE reduce 127
-860 LPAREN shift 237
-24 MOD reduce 195
-183 literal shift 229
-47 ZERO shift 15
-835 NEW shift 172
-144 GT reduce 147
-188 arrayAccess shift 242
-721 GE reduce 78
-137 LT reduce 159
-442 ZERO shift 64
-493 unqualCreate shift 32
-444 SUB shift 234
-627 RSQRBRACK shift 694
-233 methodOrFieldID shift 248
-538 COMMA reduce 65
-420 name shift 434
-888 LPAREN shift 76
-701 ADD shift 183
-462 fieldAccess shift 78
-591 SUB reduce 194
-721 GT reduce 78
-156 FOR reduce 100
-858 NE shift 114
-333 LSQRBRACK reduce 65
-966 PERIOD reduce 150
-433 ID shift 132
-663 NOT shift 113
-518 BITOR reduce 133
-425 classInstanceCreate shift 85
-137 NE reduce 159
-351 EQUAL reduce 139
-567 classInstanceCreate shift 98
-820 unaryExpr shift 381
-946 RPAREN reduce 81
-890 AND reduce 65
-266 NUM shift 23
-242 ADD reduce 134
-297 postfixExpr shift 3
-974 classInstanceCreate shift 136
-480 IMPORTALL shift 695
-150 arrayAccess shift 77
-666 ID reduce 59
-710 arrayAccess shift 242
-63 GE reduce 127
-882 SUB reduce 138
-265 OR reduce 190
-884 BOOLEAN reduce 37
-131 COMPID shift 217
-914 ADD shift 297
-63 GT reduce 127
-331 GE reduce 79
-500 LITERALSTRING shift 38
-415 methodInvoc shift 33
-60 LSQRBRACK reduce 147
-338 methodOrFieldID shift 103
-808 BYTE reduce 111
-37 LSQRBRACK reduce 159
-56 INSTANCEOF reduce 179
-867 ZERO shift 15
-331 GT reduce 79
-478 type shift 696
-85 EXP reduce 147
-240 name shift 288
-960 AND reduce 133
-931 eqExpr shift 104
-225 GT reduce 151
-207 primaryAndArray shift 48
-610 BITAND reduce 131
-188 IMPORTALL shift 221
-972 CHAR shift 44
-506 inclusiveOrExpr shift 2
-265 NE reduce 190
-1 name shift 288
-734 LITERALCHAR shift 94
-925 RPAREN reduce 68
-473 LITERALSTRING shift 38
-329 SUB reduce 200
-48 ADD reduce 202
-80 literal shift 229
-114 unaryNotPlusMinus shift 193
-43 IMPORTALL shift 59
-225 GE reduce 151
-758 SEMICO reduce 64
-948 LITERALBOOL shift 88
-289 ID shift 100
-437 primaryNoArrayAccess shift 142
-692 PERIOD reduce 152
-674 primary shift 42
-925 arrayType shift 97
-67 ID reduce 72
-667 IMPORTALL shift 221
-196 MULT reduce 158
-820 exprs shift 186
-331 LE reduce 79
-273 BITOR reduce 146
-926 AND reduce 147
-602 whileStatement shift 156
-998 BITOR reduce 153
-553 fieldAccess shift 191
-858 ID shift 149
-144 NE reduce 147
-331 LT reduce 79
-568 LITERALCHAR shift 46
-265 LE reduce 190
-137 DIV reduce 159
-925 numType shift 102
-131 params shift 697
-63 DIV reduce 127
-265 LT reduce 190
-544 methodOrFieldID shift 195
-857 SUB reduce 152
-703 COMPID reduce 55
-144 OR reduce 147
-827 LITERALBOOL shift 88
-916 SUB shift 207
-225 DIV reduce 151
-685 RPAREN reduce 74
-721 OR reduce 78
-498 LITERALCHAR shift 167
-380 methodInvoc shift 33
-341 eqExpr shift 116
-407 primaryNoArrayAccess shift 128
-301 INSTANCEOF reduce 154
-604 NEW shift 75
-130 RSQRBRACK reduce 176
-680 unaryNotPlusMinus shift 39
-763 SEMICO reduce 84
-189 BITOR reduce 176
-247 SEMICO reduce 109
-843 EXP reduce 138
-66 EQUAL reduce 64
-258 WHILE reduce 104
-368 classInstanceCreate shift 85
-675 BYTE shift 453
-694 SUB reduce 144
-101 ZERO shift 19
-154 ID reduce 65
-163 SUB reduce 127
-243 methodInvoc shift 74
-646 name shift 698
-278 BITOR reduce 128
-762 MULT reduce 192
-171 LSQRBRACK reduce 73
-696 variableDcl shift 699
-211 fieldAccess shift 12
-74 MOD reduce 140
-800 PROTECTED shift 683
-269 INSTANCEOF reduce 126
-64 MULT reduce 160
-865 MULT reduce 65
-535 LITERALCHAR shift 94
-630 condOrExpr shift 166
-590 IMPLEMENTS reduce 64
-835 fieldAccess shift 351
-652 INSTANCEOF reduce 78
-534 MOD reduce 193
-132 LSQRBRACK shift 700
-442 castExpr shift 82
-222 SHORT reduce 106
-555 NUM shift 125
-28 ID reduce 76
-508 PERIOD reduce 142
-93 MULT reduce 139
-741 DIV reduce 146
-865 BITAND reduce 65
-986 AND reduce 132
-203 SUB shift 581
-383 LITERALSTRING shift 49
-169 SEMICO reduce 114
-621 LITERALBOOL shift 192
-887 BOOLEAN shift 67
-548 IMPORTALL shift 333
-621 exclusiveOrExpr shift 157
-877 fieldAccess shift 219
-344 methodOrFieldID shift 272
-206 ID shift 100
-835 NUM shift 125
-316 NEW shift 75
-930 PERIOD reduce 149
-412 MULT reduce 64
-554 EQUAL shift 162
-485 arrayAccess shift 77
-396 EQUAL reduce 79
-208 literal shift 229
-48 AND reduce 202
-639 MOD reduce 150
-498 ZERO shift 34
-735 BITAND reduce 131
-991 AND reduce 152
-278 AND reduce 128
-680 NOT shift 1
-306 ID shift 251
-525 NEW shift 75
-556 classInstanceCreate shift 98
-445 PUBLIC reduce 47
-200 MOD reduce 155
-237 name shift 182
-245 VOID reduce 58
-408 LITERALSTRING reduce 103
-441 addExpr shift 701
-700 unaryExpr shift 265
-737 NUM reduce 93
-232 LPAREN shift 80
-157 OR reduce 170
-450 SEMICO reduce 64
-775 primary shift 244
-998 AND reduce 153
-333 ADD reduce 65
-988 MULT reduce 65
-596 arrayAccess shift 314
-540 arrayAccess shift 356
-319 MOD reduce 191
-553 NUM shift 137
-372 methodInvoc shift 74
-295 assignment shift 58
-485 fieldAccess shift 219
-482 LSQRBRACK reduce 142
-978 SEMICO reduce 186
-128 MULT reduce 135
-616 expr shift 702
-741 GT reduce 146
-10 inclusiveOrExpr shift 2
-172 BYTE shift 453
-125 EXP reduce 159
-73 ADD reduce 146
-330 numType shift 102
-938 COMPID reduce 118
-897 ZERO shift 410
-974 inclusiveOrExpr shift 2
-57 NUM shift 125
-212 IMPORTALL shift 333
-540 primary shift 269
-877 primary shift 42
-850 condAndrExpr shift 148
-196 SUB reduce 158
-974 condAndrExpr shift 148
-996 EXP reduce 83
-911 SEMICO shift 258
-266 primaryNoArrayAccess shift 466
-113 arrayCreationExpr shift 9
-842 methodOrFieldID shift 103
-776 LITERALSTRING reduce 107
-724 methodInvoc shift 69
-241 LPAREN reduce 154
-568 ZERO shift 64
-929 condAndrExpr shift 148
-602 classInstanceCreate shift 187
-477 MULT reduce 146
-62 IMPORTALL reduce 97
-290 LPAREN shift 80
-687 EXP reduce 80
-765 INT shift 28
-526 COMPID shift 418
-91 MULT reduce 159
-741 GE reduce 146
-841 RPAREN reduce 137
-341 condAndrExpr shift 455
-50 BITAND reduce 140
-471 RPAREN reduce 145
-767 FOR reduce 101
-680 NUM shift 37
-967 MULT reduce 151
-13 INSTANCEOF reduce 147
-295 leftHandSide shift 5
-525 unaryNotPlusMinus shift 39
-222 FOR reduce 106
-741 LE reduce 146
-117 MULT reduce 141
-776 BOOLEAN reduce 107
-245 interfaceMethodDcl shift 703
-562 primaryAndArray shift 230
-478 ID shift 704
-885 leftHandSide shift 4
-212 andExpr shift 405
-7 INSTANCEOF shift 662
-158 castExpr shift 82
-998 ADD reduce 153
-858 methodOrFieldID shift 103
-53 SUB reduce 141
-76 postfixExpr shift 165
-334 SEMICO reduce 12
-920 methodInvoc shift 69
-25 SEMICO shift 386
-481 NEW shift 172
-435 primaryNoArrayAccess shift 142
-341 leftHandSide shift 54
-741 LT reduce 146
-899 assignment shift 109
-659 ADD reduce 189
-945 AND reduce 82
-771 MULT reduce 64
-144 DIV reduce 147
-299 NE shift 218
-419 COMPID reduce 44
-598 LBRACK shift 598
-913 BITOR reduce 129
-442 LITERALCHAR shift 46
-892 primaryAndArray shift 168
-986 ADD reduce 132
-301 LPAREN reduce 154
-663 condOrExpr shift 40
-883 RPAREN reduce 90
-365 SUB reduce 194
-11 LITERALBOOL shift 88
-920 eqExpr shift 705
-122 LSQRBRACK shift 706
-442 relationalExpr shift 7
-218 methodOrFieldID shift 195
-205 addExpr shift 707
-266 NEW shift 303
-913 DIV reduce 129
-504 BYTE shift 171
-232 LITERALCHAR shift 236
-972 ifElseStatement shift 397
-47 unaryExpr shift 265
-709 EQUAL reduce 201
-220 arrayCreationExpr shift 123
-525 NOT shift 1
-750 BITOR reduce 145
-396 RPAREN reduce 79
-298 RSQRBRACK reduce 135
-780 assignment shift 58
-479 literal shift 121
-794 EXP reduce 184
-158 relationalExpr shift 708
-83 NEW reduce 113
-556 primaryAndArray shift 230
-806 EQUAL reduce 200
-218 name shift 107
-391 primary shift 269
-724 eqExpr shift 138
-890 LSQRBRACK reduce 65
-146 unaryNotPlusMinus shift 39
-984 NULL shift 139
-581 unaryExpr shift 381
-428 EXP reduce 129
-306 NE shift 158
-250 BITOR reduce 199
-866 postfixExpr shift 89
-392 arrayCreationExpr shift 9
-310 BITOR reduce 199
-506 leftHandSide shift 5
-741 NE reduce 146
-761 AND reduce 80
-553 NOT shift 177
-596 primary shift 244
-829 NULL shift 139
-811 PUBLIC reduce 7
-633 ADD reduce 130
-781 primary shift 269
-899 classInstanceCreate shift 159
-249 COMMA reduce 204
-673 BITAND reduce 152
-803 MULT reduce 199
-892 inclusiveOrExpr shift 362
-407 COMPID shift 133
-741 OR reduce 146
-780 classInstanceCreate shift 136
-870 NUM shift 23
-135 unaryNotPlusMinus shift 209
-885 assignment shift 86
-3 AND reduce 196
-73 AND reduce 146
-561 primaryNoArrayAccess shift 128
-555 primaryNoArrayAccess shift 70
-835 NOT shift 113
-898 fieldAccess shift 191
-57 NOT shift 113
-616 condOrExpr shift 40
-659 AND reduce 189
-664 LPAREN reduce 65
-610 SUB reduce 131
-329 BITAND reduce 200
-232 castExpr shift 22
-346 ID reduce 71
-949 castExpr shift 72
-509 exclusiveOrExpr shift 99
-425 eqExpr shift 116
-748 MULT reduce 154
-347 unqualCreate shift 117
-66 INSTANCEOF reduce 64
-208 andExpr shift 405
-415 multExpr shift 30
-737 COMPID reduce 93
-161 EQUAL reduce 198
-381 DIV reduce 190
-347 eqExpr shift 116
-729 arrayAccess shift 356
-244 SUB reduce 126
-672 condOrExpr shift 166
-210 NE shift 232
-63 EXP reduce 127
-257 LSQRBRACK shift 595
-555 NEW shift 172
-167 SUB reduce 156
-381 GE reduce 190
-398 IMPORTALL shift 154
-898 IMPORTALL shift 271
-378 EXP reduce 194
-842 unaryExpr shift 265
-714 RSQRBRACK reduce 136
-7 EQUAL shift 462
-341 assignment shift 129
-886 arrayAccess shift 242
-425 methodInvoc shift 50
-219 EQUAL reduce 139
-767 SHORT reduce 101
-344 ID shift 251
-296 exprStatement shift 61
-916 BITAND reduce 183
-330 LPAREN shift 237
-202 EOF reduce 5
-36 MOD shift 424
-512 EQUAL shift 11
-56 EQUAL reduce 179
-101 unaryExpr shift 145
-506 methodInvoc shift 33
-76 NE shift 218
-841 ZERO shift 34
-920 classInstanceCreate shift 98
-347 primaryAndArray shift 168
-737 NEW reduce 93
-631 BITAND reduce 204
-135 addExpr shift 6
-710 primary shift 269
-481 unaryNotPlusMinus shift 709
-78 SUB reduce 139
-835 COMPID shift 18
-984 primaryNoArrayAccess shift 298
-560 LSQRBRACK shift 710
-76 ID shift 626
-89 SUB reduce 196
-183 postfixExpr shift 165
-12 SUB reduce 139
-621 arrayAccess shift 77
-860 returnStatement shift 292
-746 block shift 711
-567 methodInvoc shift 69
-457 arrayAccess shift 284
-301 EQUAL reduce 154
-778 COMMA reduce 173
-938 NUM reduce 118
-278 ADD reduce 128
-297 ID shift 160
-579 classInstanceCreate shift 136
-872 AND reduce 151
-561 expr shift 300
-295 classInstanceCreate shift 136
-82 OR reduce 198
-949 relationalExpr shift 130
-512 relationalExpr shift 130
-929 arrayCreationExpr shift 9
-557 LITERALCHAR shift 46
-728 IMPORTALL shift 221
-841 LSQRBRACK reduce 137
-536 RSQRBRACK reduce 181
-273 ADD reduce 146
-165 EXP reduce 196
-330 ZERO shift 410
-254 ADD reduce 141
-320 RPAREN reduce 180
-57 NEW shift 172
-299 ID shift 132
-473 multExpr shift 20
-487 NE shift 158
-628 LSQRBRACK reduce 64
-917 unqualCreate shift 53
-82 NE reduce 198
-9 RSQRBRACK reduce 127
-114 NEW shift 172
-435 NULL shift 29
-10 leftHandSide shift 5
-181 INSTANCEOF reduce 204
-844 name shift 288
-972 IF shift 403
-344 NE shift 158
-437 addExpr shift 712
-490 name shift 181
-972 ID shift 404
-25 FOR shift 253
-970 block shift 711
-911 INT shift 28
-458 RPAREN reduce 201
-807 ID shift 251
-883 castExpr shift 82
-914 BITOR reduce 184
-885 args shift 713
-13 methodOrFieldInvocs shift 714
-822 ID shift 149
-525 primaryNoArrayAccess shift 152
-254 AND reduce 141
-390 INSTANCEOF reduce 181
-295 inclusiveOrExpr shift 2
-591 BITAND reduce 194
-867 name shift 181
-512 castExpr shift 72
-885 inclusiveOrExpr shift 140
-398 RETURN shift 210
-519 eqExpr shift 138
-568 castExpr shift 82
-892 classInstanceCreate shift 85
-381 LT reduce 190
-457 LITERALBOOL shift 192
-506 primaryAndArray shift 126
-85 OR reduce 147
-628 RPAREN reduce 64
-211 arrayAccess shift 267
-383 SUB shift 57
-817 BITOR reduce 152
-265 EXP reduce 190
-544 unaryExpr shift 715
-352 EQUAL reduce 134
-381 LE reduce 190
-341 inclusiveOrExpr shift 362
-332 SEMICO shift 716
-680 NEW shift 75
-706 NE shift 114
-478 CHAR shift 44
-269 EQUAL reduce 126
-741 ASSIGN reduce 146
-853 methodInvoc shift 33
-939 COMPID shift 476
-468 primary shift 401
-662 refType shift 717
-517 LITERALCHAR shift 167
-70 OR reduce 135
-896 LITERALBOOL shift 88
-276 primary shift 269
-958 ABSTRACT reduce 19
-107 AND reduce 204
-825 LITERALCHAR shift 94
-381 OR reduce 190
-424 primaryAndArray shift 230
-917 primaryAndArray shift 126
-245 interfaceMemberDcls shift 718
-885 condAndrExpr shift 190
-188 exclusiveOrExpr shift 99
-801 fieldAccess shift 191
-114 COMPID shift 18
-473 NULL shift 196
-430 RETURN reduce 103
-435 multExpr shift 259
-62 SEMICO reduce 97
-663 unaryNotPlusMinus shift 193
-598 statements shift 719
-295 condAndrExpr shift 148
-505 EXP reduce 142
-381 NE reduce 190
-160 DIV reduce 203
-554 LPAREN shift 135
-598 LITERALBOOL shift 110
-555 NOT shift 113
-991 ADD reduce 152
-784 MULT reduce 148
-741 BITOR reduce 146
-781 arrayAccess shift 242
-498 castExpr shift 161
-665 BITOR reduce 192
-869 MULT reduce 143
-567 primaryAndArray shift 230
-807 NE shift 158
-160 GE reduce 203
-554 ZERO shift 64
-706 ID shift 149
-498 relationalExpr shift 175
-210 ID shift 260
-870 primaryNoArrayAccess shift 466
-672 expr shift 720
-662 name shift 721
-160 GT reduce 203
-883 EQUAL shift 162
-877 arrayAccess shift 77
-827 literal shift 13
-643 COMPID shift 217
-459 postfixExpr shift 3
-616 addExpr shift 56
-987 BITAND reduce 150
-506 eqExpr shift 104
-368 methodInvoc shift 50
-381 GT reduce 190
-25 type shift 204
-311 IMPORTALL reduce 99
-487 ID shift 251
-190 COMMA reduce 166
-672 addExpr shift 6
-581 LITERALCHAR shift 46
-152 EXP reduce 135
-243 classInstanceCreate shift 159
-678 multExpr shift 30
-391 NEW shift 172
-759 RPAREN reduce 173
-158 LPAREN shift 135
-448 unaryExpr shift 722
-870 NEW shift 303
-345 NE shift 158
-338 ID shift 160
-948 literal shift 13
-775 literal shift 144
-948 primary shift 269
-424 unqualCreate shift 32
-312 fieldAccess shift 239
-993 ZERO reduce 117
-311 RETURN reduce 99
-899 condAndrExpr shift 141
-872 ADD reduce 151
-83 NUM reduce 113
-663 addExpr shift 56
-282 LSQRBRACK reduce 65
-892 leftHandSide shift 54
-922 methodOrFieldInvocs shift 723
-135 condOrExpr shift 166
-717 EQUAL reduce 186
-80 LITERALBOOL shift 200
-725 IMPORTALL shift 271
-721 EXP reduce 78
-430 IMPORTALL reduce 103
-845 AND reduce 182
-114 NOT shift 113
-233 name shift 434
-555 COMPID shift 18
-949 EQUAL shift 11
-316 unaryNotPlusMinus shift 39
-81 LPAREN shift 724
-908 methodOrFieldID shift 272
-741 ADD reduce 146
-407 NEW shift 75
-762 BITAND reduce 192
-786 SHORT reduce 118
-593 MULT shift 725
-886 andExpr shift 65
-85 GT reduce 147
-527 NE reduce 65
-211 NOT shift 243
-710 RSQRBRACK shift 726
-774 DIV reduce 153
-616 unaryNotPlusMinus shift 193
-856 DIV reduce 136
-85 GE reduce 147
-325 OR reduce 149
-769 condOrExpr shift 143
-425 condAndrExpr shift 455
-527 LT reduce 65
-909 OR reduce 193
-780 condAndrExpr shift 148
-998 LE reduce 153
-504 unqualCreate shift 277
-179 SEMICO reduce 169
-459 exclusiveOrExpr shift 99
-517 castExpr shift 161
-910 EXP reduce 146
-652 LSQRBRACK shift 727
-192 EXP reduce 155
-343 assignment shift 176
-208 NE shift 218
-996 LT reduce 83
-325 NE reduce 149
-316 arrayAccess shift 284
-841 castExpr shift 161
-828 ID shift 149
-479 LITERALBOOL shift 192
-827 postfixExpr shift 3
-680 addExpr shift 203
-485 NEW shift 75
-225 EXP reduce 151
-93 BITAND reduce 139
-132 INSTANCEOF reduce 203
-440 postfixExpr shift 165
-224 name shift 180
-998 LT reduce 153
-909 NE reduce 193
-83 RETURN reduce 113
-725 LITERALBOOL shift 52
-394 arrayAccess shift 356
-441 NOT shift 243
-504 WHILE shift 262
-535 name shift 181
-671 COMPID shift 18
-525 fieldAccess shift 78
-954 ADD reduce 153
-964 INSTANCEOF shift 349
-919 ADD reduce 188
-998 NE reduce 153
-297 LITERALBOOL shift 88
-325 LT reduce 149
-527 OR reduce 65
-107 ADD reduce 204
-764 AND reduce 144
-996 LE reduce 83
-135 fieldAccess shift 463
-724 primaryAndArray shift 230
-734 LPAREN shift 76
-485 IMPORTALL shift 283
-85 LE reduce 147
-911 type shift 204
-998 OR reduce 153
-211 unaryNotPlusMinus shift 209
-715 EXP reduce 191
-325 LE reduce 149
-671 primary shift 269
-598 IMPORTALL shift 154
-216 RSQRBRACK reduce 185
-368 primaryAndArray shift 168
-490 LITERALCHAR shift 94
-911 IMPORTALL shift 154
-19 EQUAL reduce 160
-391 NOT shift 113
-206 literal shift 144
-114 primaryNoArrayAccess shift 298
-774 GT reduce 153
-442 EQUAL shift 162
-829 leftHandSide shift 5
-211 IMPORTALL shift 333
-601 SEMICO reduce 26
-623 MOD reduce 145
-821 EXP shift 211
-616 NOT shift 113
-502 BITAND reduce 193
-774 GE reduce 153
-964 EQUAL shift 728
-813 BITOR reduce 177
-885 primaryAndArray shift 230
-250 RPAREN reduce 199
-924 BITAND shift 729
-85 LT reduce 147
-828 exclusiveOrExpr shift 99
-441 NUM shift 91
-430 RBRACK reduce 103
-568 name shift 288
-996 NE reduce 83
-844 ADD reduce 137
-68 RBRACK reduce 27
-323 BOOLEAN reduce 57
-526 primaryNoArrayAccess shift 466
-903 PUBLIC reduce 2
-482 INSTANCEOF reduce 142
-244 MULT reduce 126
-85 NE reduce 147
-407 unaryNotPlusMinus shift 39
-906 BITOR reduce 185
-933 ADD reduce 138
-694 MULT reduce 144
-917 condAndrExpr shift 148
-394 primary shift 269
-680 COMPID shift 133
-572 exclusiveOrExpr shift 157
-671 arrayAccess shift 242
-124 SUB reduce 200
-528 EQUAL reduce 191
-11 IMPORTALL shift 221
-716 BOOLEAN reduce 102
-572 andExpr shift 281
-101 castExpr shift 22
-996 OR reduce 83
-254 RPAREN reduce 141
-598 type shift 204
-611 MOD shift 474
-578 MULT reduce 145
-981 SUB reduce 131
-835 addExpr shift 56
-572 ID shift 251
-877 NEW shift 75
-561 SUB shift 146
-794 LE reduce 184
-519 unqualCreate shift 32
-856 LT reduce 136
-325 GT reduce 149
-401 NE reduce 126
-568 LPAREN shift 135
-616 NUM shift 125
-856 LE reduce 136
-710 literal shift 13
-325 GE reduce 149
-64 BITAND reduce 160
-959 ADD shift 183
-896 exclusiveOrExpr shift 99
-786 ZERO reduce 118
-850 methodInvoc shift 33
-877 unaryNotPlusMinus shift 39
-208 ID shift 132
-535 EQUAL shift 11
-851 RPAREN reduce 131
-898 NEW shift 43
-150 andExpr shift 281
-931 methodInvoc shift 33
-267 EQUAL reduce 134
-998 DIV reduce 153
-794 LT reduce 184
-10 classInstanceCreate shift 136
-76 methodOrFieldID shift 195
-12 BITAND reduce 139
-457 exclusiveOrExpr shift 730
-766 EQUAL reduce 145
-788 EQUAL reduce 81
-684 unaryExpr shift 381
-595 RSQRBRACK shift 472
-802 ASSIGN reduce 144
-944 LSQRBRACK shift 668
-919 AND reduce 188
-379 primaryAndArray shift 48
-828 LITERALBOOL shift 88
-401 LT reduce 126
-314 AND reduce 134
-211 NUM shift 91
-437 SUB shift 234
-333 BITOR reduce 65
-829 expr shift 731
-553 COMPID shift 185
-401 LE reduce 126
-407 NOT shift 1
-845 RPAREN reduce 182
-378 GE reduce 194
-612 ADD reduce 143
-995 BITAND reduce 142
-843 DIV reduce 138
-338 name shift 241
-850 leftHandSide shift 5
-437 COMPID shift 66
-243 SUB shift 234
-101 LITERALCHAR shift 236
-378 GT reduce 194
-177 NULL shift 196
-828 andExpr shift 65
-347 classInstanceCreate shift 85
-150 exclusiveOrExpr shift 157
-933 AND reduce 138
-700 name shift 181
-85 DIV reduce 147
-160 BITOR reduce 203
-572 LITERALBOOL shift 192
-734 name shift 181
-998 GE reduce 153
-856 GT reduce 136
-561 addExpr shift 203
-984 SUB reduce 137
-482 EQUAL reduce 142
-498 name shift 182
-335 ZERO reduce 112
-467 WHILE reduce 117
-628 EQUAL reduce 64
-822 methodOrFieldID shift 103
-877 NOT shift 1
-821 BITOR reduce 171
-25 IMPORTALL shift 154
-667 LITERALBOOL shift 88
-734 EQUAL shift 11
-80 NE shift 218
-944 RPAREN shift 732
-998 GT reduce 153
-504 classInstanceCreate shift 187
-794 NE reduce 184
-439 INSTANCEOF reduce 201
-185 BITAND reduce 64
-841 BITOR reduce 137
-741 AND reduce 146
-498 LPAREN shift 212
-381 BITOR reduce 190
-13 LSQRBRACK reduce 147
-586 AND reduce 171
-19 PERIOD reduce 160
-320 BITOR reduce 180
-351 LSQRBRACK reduce 139
-856 GE reduce 136
-407 NUM shift 37
-481 arrayAccess shift 356
-391 NUM shift 125
-951 SUB reduce 138
-771 SUB reduce 64
-410 LSQRBRACK reduce 160
-794 OR reduce 184
-378 DIV reduce 194
-208 exclusiveOrExpr shift 533
-401 OR reduce 126
-890 RPAREN reduce 65
-535 LPAREN shift 76
-128 BITAND reduce 135
-931 leftHandSide shift 5
-908 postfixExpr shift 106
-76 primitiveType shift 733
-628 INSTANCEOF reduce 64
-674 fieldAccess shift 219
-181 LSQRBRACK shift 734
-678 SUB shift 57
-312 COMPID shift 470
-316 NUM shift 37
-445 SEMICO reduce 47
-435 LITERALSTRING shift 263
-511 SHORT shift 411
-312 arrayAccess shift 305
-233 ZERO shift 19
-397 ZERO reduce 98
-616 multExpr shift 30
-25 INT shift 28
-344 postfixExpr shift 106
-553 primary shift 244
-219 RPAREN reduce 139
-660 COMPID shift 18
-631 MULT reduce 204
-493 primaryAndArray shift 230
-929 classInstanceCreate shift 136
-381 ADD reduce 190
-911 FOR shift 620
-899 primaryAndArray shift 48
-828 RSQRBRACK shift 735
-776 WHILE reduce 107
-711 RBRACK reduce 46
-725 literal shift 144
-212 postfixExpr shift 165
-378 NE reduce 194
-415 inclusiveOrExpr shift 2
-385 MOD reduce 134
-801 NOT shift 177
-801 addExpr shift 327
-505 GE reduce 142
-263 GT reduce 157
-931 primaryAndArray shift 126
-37 AND reduce 159
-570 RPAREN shift 736
-448 methodOrFieldID shift 103
-490 relationalExpr shift 130
-661 EQUAL reduce 186
-88 PERIOD reduce 155
-398 whileStatementNoShortIf shift 84
-719 RBRACK shift 737
-660 arrayAccess shift 242
-378 OR reduce 194
-57 COMPID shift 18
-401 DIV reduce 126
-986 BITOR reduce 132
-442 LPAREN shift 135
-471 AND reduce 145
-263 GE reduce 157
-872 OR reduce 151
-505 GT reduce 142
-987 SUB reduce 150
-839 methodInvoc shift 69
-959 AND reduce 180
-886 literal shift 13
-168 EXP reduce 202
-215 castExpr shift 22
-820 name shift 249
-416 WHILE reduce 110
-2 RSQRBRACK reduce 168
-234 LITERALSTRING shift 263
-151 AND reduce 169
-258 BOOLEAN reduce 104
-441 NEW shift 178
-3 ADD reduce 196
-58 RSQRBRACK reduce 161
-801 IMPORTALL shift 271
-872 NE reduce 151
-596 NOT shift 177
-949 LITERALCHAR shift 94
-710 LITERALBOOL shift 88
-399 MOD reduce 152
-769 NOT shift 1
-816 LBRACK reduce 15
-372 primaryAndArray shift 48
-974 leftHandSide shift 5
-380 SUB shift 57
-302 ASSIGN reduce 146
-487 literal shift 121
-948 arrayAccess shift 242
-807 postfixExpr shift 106
-299 exclusiveOrExpr shift 533
-505 NE reduce 142
-822 postfixExpr shift 3
-165 NE reduce 196
-263 DIV reduce 157
-14 SUB shift 14
-532 MULT reduce 149
-446 SUB reduce 192
-378 LT reduce 194
-976 EQUAL reduce 78
-527 DIV reduce 65
-777 IMPORTALL reduce 43
-555 unaryNotPlusMinus shift 193
-85 SEMICO reduce 147
-165 OR reduce 196
-240 castExpr shift 82
-872 LT reduce 151
-183 IMPORTALL shift 333
-82 AND reduce 198
-237 LITERALCHAR shift 167
-561 condOrExpr shift 143
-198 EXP reduce 203
-439 EQUAL reduce 201
-872 LE reduce 151
-913 GE reduce 129
-953 SEMICO reduce 149
-41 ID shift 738
-440 methodOrFieldID shift 195
-205 primaryNoArrayAccess shift 79
-70 BITOR reduce 135
-857 MULT reduce 152
-401 GT reduce 126
-225 BITOR reduce 151
-505 LT reduce 142
-398 SEMICO shift 258
-18 DIV reduce 64
-601 PUBLIC reduce 26
-899 eqExpr shift 8
-913 GT reduce 129
-505 LE reduce 142
-378 LE reduce 194
-728 literal shift 13
-341 methodInvoc shift 50
-401 GE reduce 126
-37 ADD reduce 159
-372 eqExpr shift 739
-162 postfixExpr shift 106
-774 LE reduce 153
-829 methodInvoc shift 33
-398 fieldAccess shift 239
-898 NUM shift 137
-263 NE reduce 157
-407 multExpr shift 36
-860 unqualCreate shift 277
-94 RSQRBRACK reduce 156
-383 multExpr shift 30
-9 OR reduce 127
-764 ADD reduce 144
-263 LT reduce 157
-600 PERIOD shift 426
-865 SUB reduce 65
-729 primary shift 269
-908 literal shift 121
-632 LPAREN reduce 96
-181 EQUAL reduce 204
-132 EQUAL reduce 203
-911 arrayAccess shift 305
-386 ID reduce 104
-801 NUM shift 137
-853 NULL shift 139
-211 NEW shift 178
-984 COMPID shift 18
-386 IF reduce 104
-883 LPAREN shift 135
-333 AND reduce 65
-505 OR reduce 142
-82 BITOR reduce 198
-527 GT reduce 65
-481 NUM shift 125
-672 NULL shift 29
-263 OR reduce 157
-311 RBRACK reduce 99
-553 primaryNoArrayAccess shift 79
-341 primaryAndArray shift 168
-774 NE reduce 153
-817 LSQRBRACK reduce 152
-381 AND reduce 190
-872 GT reduce 151
-683 FINAL shift 740
-674 unaryNotPlusMinus shift 39
-10 LITERALSTRING shift 49
-665 RPAREN reduce 192
-19 INSTANCEOF reduce 160
-80 CHAR shift 685
-504 ifStatement shift 62
-527 GE reduce 65
-972 literal shift 60
-774 LT reduce 153
-302 BITOR reduce 146
-474 unqualCreate shift 254
-306 LITERALBOOL shift 192
-316 NOT shift 1
-39 MOD reduce 195
-872 GE reduce 151
-807 methodOrFieldID shift 272
-314 ADD reduce 134
-561 COMPID shift 133
-790 RSQRBRACK shift 741
-913 LE reduce 129
-493 LPAREN shift 135
-813 EXP reduce 177
-846 BYTE reduce 93
-913 LT reduce 129
-18 RSQRBRACK reduce 64
-886 fieldAccess shift 93
-150 LITERALBOOL shift 192
-774 OR reduce 153
-323 VOID reduce 57
-920 SUB shift 146
-586 BITOR reduce 171
-775 LITERALBOOL shift 52
-556 methodInvoc shift 69
-485 unaryNotPlusMinus shift 39
-612 AND reduce 143
-490 methodOrFieldID shift 103
-859 FINAL reduce 1
-844 AND reduce 137
-305 ASSIGN reduce 165
-479 ID shift 198
-748 BITAND reduce 154
-805 RPAREN reduce 79
-913 NE reduce 129
-207 unqualCreate shift 254
-161 INSTANCEOF reduce 198
-527 LE reduce 65
-168 BITOR reduce 202
-883 ZERO shift 64
-263 LE reduce 157
-949 unqualCreate shift 53
-765 param shift 293
-458 BITOR reduce 201
-913 OR reduce 129
-996 GE reduce 83
-898 NOT shift 177
-460 INSTANCEOF reduce 180
-574 IMPORTALL shift 538
-596 NEW shift 43
-468 LITERALBOOL shift 200
-805 LSQRBRACK shift 742
-177 COMPID shift 185
-516 COMMA reduce 183
-872 DIV reduce 151
-244 BITAND reduce 126
-548 fieldAccess shift 12
-391 IMPORTALL shift 221
-996 GT reduce 83
-616 NEW shift 172
-37 RPAREN reduce 159
-477 BITAND reduce 146
-554 name shift 288
-769 NUM shift 37
-621 literal shift 121
-325 EXP reduce 149
-481 NOT shift 113
-224 unaryExpr shift 145
-842 ZERO shift 15
-519 classInstanceCreate shift 98
-933 BITOR reduce 138
-441 multExpr shift 259
-42 MOD reduce 126
-25 statements shift 743
-331 EXP reduce 79
-225 NE reduce 151
-361 ZERO reduce 107
-672 SUB shift 234
-372 LITERALSTRING shift 263
-726 BITOR reduce 133
-910 OR reduce 146
-433 methodOrFieldID shift 195
-909 EXP reduce 193
-602 WHILE shift 262
-775 postfixExpr shift 89
-674 NUM shift 37
-603 SUB reduce 145
-802 EXP reduce 144
-596 fieldAccess shift 191
-721 BITOR reduce 78
-906 ADD shift 183
-634 MOD reduce 153
-468 exclusiveOrExpr shift 533
-384 EOF reduce 9
-780 multExpr shift 30
-526 RETURN shift 425
-449 MULT reduce 147
-349 BOOLEAN shift 370
-18 OR reduce 64
-949 arrayCreationExpr shift 9
-518 GT reduce 133
-926 GT reduce 147
-527 EXP reduce 65
-829 classInstanceCreate shift 136
-408 BOOLEAN reduce 103
-504 leftHandSide shift 54
-80 IMPORTALL shift 333
-728 LITERALBOOL shift 88
-192 OR reduce 155
-276 exclusiveOrExpr shift 99
-273 RPAREN reduce 146
-146 NUM shift 37
-215 LPAREN shift 80
-621 andExpr shift 281
-224 ZERO shift 19
-165 DIV reduce 196
-225 OR reduce 151
-142 MOD reduce 135
-520 importDcls shift 744
-518 GE reduce 133
-540 COMPID shift 18
-821 OR reduce 171
-987 MULT reduce 150
-972 type shift 204
-398 INT shift 28
-192 NE reduce 155
-630 NEW shift 178
-658 LE reduce 146
-78 MULT reduce 139
-149 MULT reduce 203
-518 NE reduce 133
-473 SUB shift 14
-437 NULL shift 29
-658 LT reduce 146
-511 ID shift 745
-844 LITERALCHAR shift 46
-185 MULT reduce 64
-870 RBRACK reduce 95
-382 PERIOD reduce 150
-160 AND reduce 203
-873 BITAND reduce 182
-471 ADD reduce 145
-135 NEW shift 178
-908 exprs shift 186
-518 LT reduce 133
-684 name shift 288
-803 SUB reduce 199
-509 arrayAccess shift 242
-728 postfixExpr shift 3
-853 SUB shift 57
-697 RPAREN shift 746
-415 SUB shift 57
-693 MOD reduce 144
-83 RBRACK reduce 113
-316 IMPORTALL shift 283
-391 arrayAccess shift 356
-192 LT reduce 155
-254 LSQRBRACK reduce 141
-926 GE reduce 147
-672 COMPID shift 66
-730 RPAREN reduce 171
-724 leftHandSide shift 4
-900 OR reduce 167
-658 NE reduce 146
-405 BITAND shift 372
-192 LE reduce 155
-898 LITERALBOOL shift 52
-225 LE reduce 151
-652 EQUAL reduce 78
-296 BYTE shift 171
-379 methodInvoc shift 74
-663 fieldAccess shift 93
-926 DIV reduce 147
-869 BITAND reduce 143
-744 classMod shift 26
-518 LE reduce 133
-910 ASSIGN reduce 146
-225 LT reduce 151
-888 LITERALCHAR shift 94
-25 arrayAccess shift 305
-220 primaryAndArray shift 168
-705 BITAND reduce 175
-666 SHORT reduce 59
-888 relationalExpr shift 130
-271 SEMICO reduce 65
-555 condOrExpr shift 40
-13 EQUAL reduce 147
-820 RPAREN reduce 90
-658 OR reduce 146
-295 multExpr shift 30
-117 SUB reduce 141
-910 GT reduce 146
-1 methodOrFieldID shift 272
-162 methodOrFieldID shift 272
-835 unaryNotPlusMinus shift 193
-787 MOD reduce 144
-220 unqualCreate shift 117
-828 literal shift 13
-801 NEW shift 43
-910 GE reduce 146
-245 ABSTRACT reduce 58
-581 methodOrFieldID shift 272
-726 GE reduce 133
-234 primaryAndArray shift 48
-146 NOT shift 1
-306 exclusiveOrExpr shift 157
-351 INSTANCEOF reduce 139
-867 LITERALCHAR shift 94
-726 GT reduce 133
-556 arrayCreationExpr shift 63
-292 LPAREN reduce 106
-517 name shift 107
-192 GT reduce 155
-948 andExpr shift 65
-397 SHORT reduce 98
-288 COMMA reduce 204
-18 GE reduce 64
-448 ID shift 160
-853 assignment shift 58
-415 assignment shift 58
-192 GE reduce 155
-618 ABSTRACT reduce 48
-674 IMPORTALL shift 283
-658 ASSIGN reduce 146
-205 NULL shift 196
-734 unaryExpr shift 265
-583 RSQRBRACK shift 747
-77 ASSIGN reduce 165
-906 AND reduce 185
-430 LITERALBOOL reduce 103
-237 methodOrFieldID shift 195
-599 BYTE reduce 54
-885 eqExpr shift 138
-572 literal shift 121
-990 MOD reduce 148
-165 LT reduce 196
-212 literal shift 229
-412 SUB reduce 64
-661 INSTANCEOF reduce 186
-174 name shift 748
-701 OR reduce 181
-207 classInstanceCreate shift 159
-306 methodOrFieldID shift 272
-951 COMMA reduce 138
-165 LE reduce 196
-18 GT reduce 64
-114 fieldAccess shift 351
-145 BITAND reduce 190
-701 NE reduce 181
-658 DIV reduce 146
-535 ZERO shift 15
-578 BITAND reduce 145
-564 IMPORTALL shift 538
-715 OR reduce 191
-18 LT reduce 64
-306 postfixExpr shift 106
-977 INSTANCEOF reduce 144
-130 EXP reduce 176
-781 COMPID shift 18
-91 SUB reduce 159
-365 BITAND reduce 194
-18 NE reduce 64
-1 ID shift 198
-910 LT reduce 146
-382 EQUAL reduce 150
-701 LT reduce 181
-769 addExpr shift 203
-674 andExpr shift 281
-517 LPAREN shift 212
-62 RBRACK reduce 97
-926 BITOR reduce 147
-910 LE reduce 146
-726 DIV reduce 133
-446 MULT reduce 192
-939 interfaceTypelist shift 749
-380 condAndrExpr shift 148
-715 NE reduce 191
-798 RSQRBRACK shift 750
-212 LITERALBOOL shift 200
-801 unaryNotPlusMinus shift 24
-30 MOD shift 448
-839 classInstanceCreate shift 98
-165 GT reduce 196
-899 methodInvoc shift 74
-420 castExpr shift 22
-192 DIV reduce 155
-61 INT reduce 105
-518 DIV reduce 133
-209 BITAND reduce 195
-165 GE reduce 196
-158 LITERALCHAR shift 46
-562 arrayCreationExpr shift 63
-401 EXP reduce 126
-701 LE reduce 181
-523 RSQRBRACK shift 751
-18 LE reduce 64
-683 BOOLEAN reduce 40
-700 ZERO shift 15
-769 NEW shift 75
-658 GE reduce 146
-715 LT reduce 191
-755 MOD reduce 199
-630 unaryNotPlusMinus shift 209
-260 BITAND reduce 203
-734 ZERO shift 15
-505 DIV reduce 142
-535 unaryExpr shift 265
-17 BITAND reduce 181
-380 inclusiveOrExpr shift 2
-596 NUM shift 137
-296 classInstanceCreate shift 187
-715 LE reduce 191
-114 arrayAccess shift 356
-910 NE reduce 146
-948 IMPORTALL shift 221
-658 GT reduce 146
-784 SUB reduce 148
-813 LE shift 215
-42 BITAND reduce 126
-433 postfixExpr shift 165
-241 EQUAL reduce 204
-729 COMPID shift 18
-945 GT reduce 82
-243 NULL shift 29
-931 classInstanceCreate shift 136
-296 WHILE shift 274
-813 LT shift 206
-368 LITERALSTRING shift 38
-967 SUB reduce 151
-734 castExpr shift 72
-710 postfixExpr shift 3
-621 IMPORTALL shift 283
-793 LSQRBRACK reduce 152
-945 GE reduce 82
-48 BITOR reduce 202
-208 LITERALBOOL shift 200
-682 MOD shift 596
-726 OR reduce 133
-960 GE reduce 133
-843 NE reduce 138
-948 fieldAccess shift 93
-598 FOR shift 253
-769 unaryNotPlusMinus shift 39
-867 relationalExpr shift 130
-156 INT reduce 100
-674 NEW shift 75
-991 RPAREN reduce 152
-839 unqualCreate shift 32
-31 BOOLEAN reduce 105
-62 LBRACK reduce 97
-960 GT reduce 133
-853 inclusiveOrExpr shift 2
-745 EXP reduce 79
-813 NE shift 205
-324 RPAREN reduce 116
-724 args shift 752
-535 castExpr shift 72
-146 IMPORTALL shift 283
-701 GT reduce 181
-60 methodOrFieldInvocs shift 753
-487 IMPORTALL shift 283
-843 LE reduce 138
-886 IMPORTALL shift 221
-372 classInstanceCreate shift 159
-972 FOR shift 253
-843 LT reduce 138
-462 primary shift 42
-910 BITOR reduce 146
-599 ABSTRACT reduce 54
-62 LITERALBOOL reduce 97
-330 arrayType shift 97
-168 OR reduce 202
-303 ID shift 754
-441 LITERALSTRING shift 263
-898 unaryNotPlusMinus shift 755
-296 unqualCreate shift 277
-325 DIV reduce 149
-937 PERIOD reduce 64
-309 COMMA shift 564
-511 CHAR shift 184
-566 LBRACK reduce 61
-135 NOT shift 243
-701 GE reduce 181
-38 EXP reduce 157
-281 EXP reduce 172
-632 BYTE reduce 96
-474 castExpr shift 161
-485 NUM shift 37
-898 literal shift 144
-311 LITERALBOOL reduce 99
-852 BITAND reduce 78
-910 DIV reduce 146
-462 arrayAccess shift 284
-210 unaryExpr shift 145
-561 assignment shift 86
-813 GT shift 220
-715 GT reduce 191
-135 NUM shift 91
-205 COMPID shift 185
-839 primaryAndArray shift 230
-267 INSTANCEOF reduce 134
-766 INSTANCEOF reduce 145
-788 INSTANCEOF reduce 81
-440 literal shift 229
-794 GT reduce 184
-885 methodInvoc shift 69
-715 GE reduce 191
-310 AND reduce 199
-241 INSTANCEOF reduce 204
-479 methodOrFieldID shift 272
-974 unqualCreate shift 53
-908 ID shift 251
-481 IMPORTALL shift 221
-336 ADD reduce 130
-706 unaryExpr shift 265
-759 AND reduce 173
-519 args shift 756
-382 LSQRBRACK reduce 150
-813 GE shift 224
-853 condAndrExpr shift 148
-960 DIV reduce 133
-588 BOOLEAN reduce 39
-726 LE reduce 133
-493 EQUAL shift 162
-380 assignment shift 58
-494 CHAR reduce 35
-834 EXP reduce 201
-858 literal shift 13
-80 SHORT shift 757
-750 ADD reduce 145
-726 LT reduce 133
-725 unaryNotPlusMinus shift 24
-808 LPAREN reduce 111
-425 SUB shift 14
-917 arrayCreationExpr shift 9
-877 NUM shift 37
-856 NE reduce 136
-407 condOrExpr shift 143
-974 methodInvoc shift 33
-246 MOD reduce 197
-794 GE reduce 184
-843 GT reduce 138
-972 SHORT shift 153
-856 OR reduce 136
-192 BITOR reduce 155
-382 RPAREN reduce 150
-237 relationalExpr shift 175
-396 AND reduce 79
-851 EQUAL reduce 131
-683 VOID reduce 40
-843 GE reduce 138
-420 ZERO shift 19
-444 multExpr shift 259
-442 name shift 249
-715 DIV reduce 191
-137 AND reduce 159
-726 NE reduce 133
-80 andExpr shift 405
-234 classInstanceCreate shift 159
-660 primary shift 269
-776 NULL reduce 107
-598 SHORT shift 153
-877 IMPORTALL shift 283
-9 EXP reduce 127
-913 EXP reduce 129
-391 fieldAccess shift 351
-48 GE reduce 202
-593 SUB reduce 189
-806 ADD reduce 200
-954 AND reduce 153
-150 literal shift 121
-694 BITAND reduce 144
-960 OR reduce 133
-485 NOT shift 1
-426 COMPID shift 758
-289 methodOrFieldID shift 248
-977 EQUAL reduce 144
-828 NE shift 114
-240 ZERO shift 64
-289 postfixExpr shift 89
-211 andExpr shift 759
-785 SUB shift 207
-518 OR reduce 133
-926 OR reduce 147
-345 unaryExpr shift 381
-572 NE shift 158
-960 NE reduce 133
-908 LITERALBOOL shift 192
-509 primary shift 269
-929 unqualCreate shift 53
-83 LBRACK reduce 113
-263 EXP reduce 157
-636 names shift 760
-407 addExpr shift 203
-974 primaryAndArray shift 126
-167 MULT reduce 156
-649 ASSIGN reduce 145
-156 SEMICO reduce 100
-361 LPAREN reduce 107
-233 unaryExpr shift 145
-850 unqualCreate shift 53
-312 primaryNoArrayAccess shift 466
-73 BITOR reduce 146
-310 ADD reduce 199
-604 unaryNotPlusMinus shift 39
-544 ID shift 132
-178 SHORT shift 411
-979 RBRACK reduce 93
-671 primaryNoArrayAccess shift 70
-327 INSTANCEOF reduce 179
-48 DIV reduce 202
-710 exclusiveOrExpr shift 99
-820 ZERO shift 64
-877 andExpr shift 281
-511 arrayType shift 761
-158 arrayCreationExpr shift 63
-663 IMPORTALL shift 221
-960 LE reduce 133
-528 INSTANCEOF reduce 191
-513 BITAND reduce 82
-487 andExpr shift 281
-774 EXP reduce 153
-960 LT reduce 133
-898 MOD reduce 137
-667 exclusiveOrExpr shift 99
-926 NE reduce 147
-6 SUB shift 207
-12 MULT reduce 139
-181 LPAREN reduce 154
-220 classInstanceCreate shift 85
-10 multExpr shift 30
-162 ID shift 198
-478 primitiveType shift 194
-894 SUB reduce 144
-866 primary shift 244
-77 BITOR reduce 134
-929 primaryAndArray shift 126
-136 PERIOD shift 480
-692 EQUAL reduce 152
-915 SEMICO reduce 136
-137 ADD reduce 159
-398 arrayAccess shift 305
-813 OR reduce 177
-101 name shift 180
-553 arrayAccess shift 314
-974 eqExpr shift 104
-920 NULL shift 21
-857 BITAND reduce 152
-883 name shift 249
-144 EXP reduce 147
-945 BITOR reduce 82
-926 LE reduce 147
-215 unqualCreate shift 117
-715 BITOR reduce 191
-724 LITERALSTRING shift 96
-850 primaryAndArray shift 126
-991 LSQRBRACK reduce 152
-602 BYTE shift 171
-842 name shift 181
-811 SEMICO reduce 7
-616 LITERALSTRING shift 49
-479 postfixExpr shift 106
-674 NOT shift 1
-548 arrayAccess shift 267
-926 LT reduce 147
-850 eqExpr shift 104
-929 eqExpr shift 104
-218 LITERALCHAR shift 167
-170 ELSE reduce 122
-296 LPAREN shift 237
-360 WHILE reduce 96
-750 AND reduce 145
-604 addExpr shift 203
-395 MOD reduce 145
-706 andExpr shift 65
-596 IMPORTALL shift 271
-843 OR reduce 138
-61 SEMICO reduce 105
-701 BITOR reduce 181
-25 statement shift 602
-843 BITOR reduce 138
-73 GE reduce 146
-333 GT reduce 65
-310 EQUAL reduce 199
-20 MULT shift 725
-395 EXP reduce 145
-290 unaryExpr shift 762
-493 LITERALCHAR shift 46
-336 EXP reduce 130
-458 LE reduce 201
-333 GE reduce 65
-986 NE reduce 132
-124 MOD reduce 200
-853 primaryAndArray shift 126
-229 MULT reduce 147
-73 GT reduce 146
-378 BITOR reduce 194
-360 LPAREN reduce 96
-667 postfixExpr shift 3
-458 LT reduce 201
-473 NOT shift 177
-392 methodInvoc shift 33
-986 LT reduce 132
-945 EQUAL reduce 82
-292 ELSE reduce 106
-133 LPAREN reduce 64
-911 whileStatementNoShortIf shift 84
-192 LSQRBRACK reduce 155
-957 INSTANCEOF reduce 183
-473 classInstanceCreate shift 85
-972 name shift 357
-995 PERIOD reduce 142
-509 unaryNotPlusMinus shift 193
-204 ID shift 763
-95 BYTE reduce 38
-736 MOD reduce 152
-782 SEMICO reduce 3
-233 postfixExpr shift 89
-372 NULL shift 29
-13 BITOR reduce 147
-394 fieldAccess shift 351
-458 NE reduce 201
-412 PERIOD reduce 64
-299 IMPORTALL shift 333
-822 name shift 181
-986 LE reduce 132
-700 postfixExpr shift 3
-94 EXP reduce 156
-643 IMPORTALL shift 282
-487 primary shift 42
-543 BITAND reduce 146
-820 castExpr shift 82
-525 LITERALSTRING shift 96
-902 RSQRBRACK shift 764
-851 ADD reduce 131
-150 unaryNotPlusMinus shift 39
-295 NULL shift 139
-424 LPAREN shift 135
-158 name shift 288
-254 INSTANCEOF reduce 141
-744 FINAL shift 173
-209 SUB reduce 195
-251 SUB reduce 203
-400 LPAREN shift 765
-113 LPAREN shift 76
-228 IMPORTALL shift 333
-333 DIV reduce 65
-458 OR reduce 201
-212 CHAR shift 685
-445 RBRACK reduce 47
-618 FINAL reduce 48
-73 DIV reduce 146
-71 ASSIGN shift 233
-181 BITOR reduce 204
-563 BITOR reduce 83
-386 FOR reduce 104
-841 DIV reduce 137
-374 RSQRBRACK shift 766
-189 EXP reduce 176
-886 condOrExpr shift 40
-157 AND reduce 170
-420 EQUAL shift 101
-931 LITERALSTRING shift 49
-892 SUB shift 14
-690 RBRACK reduce 56
-892 LITERALSTRING shift 38
-509 NOT shift 113
-240 LPAREN shift 135
-815 BITOR reduce 151
-360 BOOLEAN reduce 96
-481 LITERALBOOL shift 88
-890 EQUAL reduce 65
-213 primary shift 244
-114 IMPORTALL shift 221
-608 BYTE reduce 42
-86 COMMA reduce 161
-929 methodInvoc shift 33
-105 INSTANCEOF reduce 135
-322 BITAND reduce 128
-456 ADD reduce 197
-972 refType shift 346
-301 ADD reduce 154
-877 literal shift 121
-433 ZERO shift 34
-660 LITERALBOOL shift 88
-842 castExpr shift 72
-471 DIV reduce 145
-724 unqualCreate shift 32
-473 unaryNotPlusMinus shift 24
-572 primary shift 42
-567 multExpr shift 36
-162 LITERALBOOL shift 192
-526 IMPORTALL shift 154
-69 MOD reduce 140
-394 ID shift 160
-379 arrayCreationExpr shift 163
-345 andExpr shift 281
-134 SEMICO shift 767
-986 INSTANCEOF reduce 132
-947 AND reduce 144
-296 variableDcl shift 134
-493 args shift 768
-724 arrayCreationExpr shift 63
-206 IMPORTALL shift 271
-506 multExpr shift 30
-986 OR reduce 132
-827 fieldAccess shift 93
-674 addExpr shift 203
-175 RPAREN reduce 176
-896 arrayAccess shift 242
-806 AND reduce 200
-98 EQUAL reduce 147
-301 AND reduce 154
-667 COMPID shift 18
-73 OR reduce 146
-617 arrayType shift 97
-344 literal shift 121
-250 EQUAL reduce 199
-487 exprs shift 186
-136 MULT reduce 147
-734 methodOrFieldID shift 103
-989 unaryExpr shift 265
-625 LPAREN shift 769
-929 LPAREN shift 76
-598 ifElseStatement shift 397
-888 unaryExpr shift 265
-458 DIV reduce 201
-47 ID shift 160
-860 arrayType shift 97
-303 name shift 770
-775 NEW shift 43
-567 LITERALSTRING shift 96
-368 arrayCreationExpr shift 123
-107 RPAREN reduce 204
-662 SHORT shift 411
-897 LPAREN shift 237
-30 BITAND reduce 187
-765 SHORT shift 153
-471 GE reduce 145
-967 PERIOD reduce 151
-535 methodOrFieldID shift 103
-363 MULT reduce 130
-468 addExpr shift 6
-398 COMPID shift 418
-986 DIV reduce 132
-266 LITERALSTRING shift 287
-493 relationalExpr shift 7
-76 name shift 631
-193 MOD reduce 195
-745 GT reduce 79
-471 GT reduce 145
-38 MOD reduce 157
-725 NOT shift 177
-144 ADD reduce 147
-827 ID shift 149
-886 NOT shift 113
-52 ADD reduce 155
-701 EXP reduce 181
-473 NUM shift 137
-210 ZERO shift 19
-222 SEMICO reduce 106
-572 arrayAccess shift 77
-974 multExpr shift 30
-562 SUB shift 146
-433 literal shift 229
-398 NUM shift 23
-708 BITAND reduce 178
-781 literal shift 13
-368 unqualCreate shift 117
-458 GE reduce 201
-540 literal shift 13
-745 GE reduce 79
-725 NUM shift 137
-604 primary shift 42
-886 NUM shift 125
-458 GT reduce 201
-526 block shift 408
-660 primaryNoArrayAccess shift 70
-480 COMPID shift 771
-126 EXP reduce 202
-145 MOD reduce 190
-47 NE shift 114
-769 andExpr shift 281
-76 unaryExpr shift 111
-943 MULT reduce 194
-970 methodBody shift 772
-509 NEW shift 172
-621 NEW shift 75
-994 PERIOD reduce 143
-399 SUB reduce 152
-729 primaryNoArrayAccess shift 298
-993 IF reduce 117
-993 ID reduce 117
-623 BITAND reduce 145
-471 LE reduce 145
-439 RPAREN reduce 201
-73 LE reduce 146
-242 EQUAL reduce 134
-887 params shift 773
-493 classInstanceCreate shift 98
-948 NE shift 114
-146 NULL shift 21
-646 ID shift 774
-703 RBRACK reduce 55
-203 COMMA reduce 179
-471 LT reduce 145
-502 MOD reduce 193
-73 LT reduce 146
-850 LITERALSTRING shift 49
-316 LITERALBOOL shift 192
-563 AND reduce 83
-986 GT reduce 132
-220 LPAREN shift 80
-306 IMPORTALL shift 283
-805 OR reduce 79
-89 MOD reduce 196
-959 RPAREN reduce 180
-341 LITERALSTRING shift 38
-886 COMPID shift 18
-433 LITERALBOOL shift 200
-344 ZERO shift 64
-508 EQUAL reduce 142
-612 LSQRBRACK reduce 143
-750 INSTANCEOF reduce 145
-671 LITERALBOOL shift 88
-972 SEMICO shift 386
-277 LSQRBRACK reduce 141
-769 exclusiveOrExpr shift 157
-819 RSQRBRACK reduce 133
-205 multExpr shift 20
-645 LSQRBRACK reduce 64
-493 castExpr shift 82
-660 andExpr shift 65
-829 addExpr shift 56
-73 NE reduce 146
-814 SUB reduce 136
-500 COMPID shift 185
-607 RPAREN shift 775
-858 ZERO shift 15
-986 GE reduce 132
-430 CHAR reduce 103
-463 BITOR reduce 139
-630 multExpr shift 259
-288 SUB reduce 204
-345 LITERALBOOL shift 192
-827 NE shift 114
-820 postfixExpr shift 106
-359 SEMICO shift 776
-948 ID shift 149
-114 primary shift 269
-780 unqualCreate shift 53
-512 methodOrFieldID shift 103
-780 arrayCreationExpr shift 9
-994 AND reduce 143
-683 ABSTRACT shift 777
-482 BITOR reduce 142
-808 WHILE reduce 111
-692 INSTANCEOF reduce 152
-556 LITERALSTRING shift 96
-1 castExpr shift 82
-782 PUBLIC reduce 3
-485 andExpr shift 281
-807 exclusiveOrExpr shift 157
-36 COMMA reduce 187
-440 ZERO shift 34
-259 MULT shift 544
-183 ID shift 132
-938 INT reduce 118
-567 SUB shift 146
-843 AND reduce 138
-250 OR reduce 199
-42 MULT reduce 126
-981 MULT reduce 131
-737 RBRACK reduce 93
-390 AND reduce 181
-750 DIV reduce 145
-555 LITERALSTRING shift 49
-509 condOrExpr shift 40
-425 arrayCreationExpr shift 123
-842 postfixExpr shift 3
-506 LITERALSTRING shift 49
-254 GT reduce 141
-441 fieldAccess shift 12
-829 condOrExpr shift 40
-929 EQUAL shift 11
-238 RPAREN reduce 73
-554 unaryExpr shift 381
-841 OR reduce 137
-425 unqualCreate shift 117
-806 BITOR reduce 200
-22 SUB reduce 198
-684 exclusiveOrExpr shift 157
-250 NE reduce 199
-885 NULL shift 21
-912 name shift 181
-320 INSTANCEOF reduce 180
-621 unaryNotPlusMinus shift 39
-471 INSTANCEOF reduce 145
-974 SUB shift 57
-52 AND reduce 155
-380 primaryAndArray shift 126
-150 condOrExpr shift 143
-281 OR reduce 172
-886 NEW shift 172
-493 eqExpr shift 138
-841 NE reduce 137
-218 castExpr shift 161
-47 LPAREN shift 76
-298 DIV reduce 135
-224 castExpr shift 22
-254 GE reduce 141
-111 BITAND reduce 190
-745 OR reduce 79
-43 CHAR shift 184
-825 methodOrFieldID shift 103
-845 EQUAL reduce 182
-745 NE reduce 79
-31 BYTE reduce 105
-212 fieldAccess shift 463
-866 arrayAccess shift 314
-674 literal shift 121
-680 andExpr shift 778
-481 primaryNoArrayAccess shift 298
-276 COMPID shift 18
-750 GE reduce 145
-644 EXP reduce 129
-366 MULT reduce 129
-72 BITAND reduce 198
-536 EXP reduce 181
-361 BYTE reduce 107
-961 SUB reduce 143
-750 GT reduce 145
-57 IMPORTALL shift 221
-380 expr shift 779
-671 andExpr shift 65
-70 RSQRBRACK reduce 135
-125 BITOR reduce 159
-906 EQUAL reduce 185
-993 CHAR reduce 117
-951 MULT reduce 138
-383 primaryAndArray shift 126
-745 LE reduce 79
-621 fieldAccess shift 219
-870 block shift 408
-48 EQUAL reduce 202
-341 arrayCreationExpr shift 123
-745 LT reduce 79
-487 methodOrFieldID shift 272
-241 LSQRBRACK shift 780
-500 unaryNotPlusMinus shift 24
-254 DIV reduce 141
-555 SUB shift 57
-444 unaryNotPlusMinus shift 209
-298 GE reduce 135
-917 leftHandSide shift 5
-338 relationalExpr shift 130
-66 LSQRBRACK reduce 64
-925 primitiveType shift 194
-142 BITAND reduce 135
-643 INT shift 28
-282 ID reduce 65
-298 GT reduce 135
-292 SHORT reduce 106
-506 SUB shift 57
-775 NOT shift 177
-218 postfixExpr shift 165
-579 SUB shift 57
-821 RPAREN reduce 171
-311 NEW reduce 99
-160 LSQRBRACK shift 781
-841 ID shift 132
-390 ADD shift 500
-616 fieldAccess shift 93
-960 EXP reduce 133
-0 BOF shift 782
-728 fieldAccess shift 351
-519 leftHandSide shift 4
-301 BITOR reduce 154
-598 primitiveType shift 194
-700 castExpr shift 72
-133 EQUAL reduce 64
-885 unqualCreate shift 32
-254 NE reduce 141
-189 INSTANCEOF shift 511
-841 GT reduce 137
-250 GT reduce 199
-347 EQUAL shift 101
-936 BITAND reduce 132
-490 LPAREN shift 76
-886 postfixExpr shift 3
-254 LT reduce 141
-750 LE reduce 145
-250 GE reduce 199
-860 exprStatement shift 61
-228 primary shift 401
-877 primaryNoArrayAccess shift 128
-833 RSQRBRACK shift 783
-419 IMPORTALL reduce 44
-598 RBRACK reduce 95
-860 ZERO shift 410
-290 name shift 180
-600 methodOrFieldInvocs shift 784
-775 NUM shift 137
-298 LT reduce 135
-85 BITOR reduce 147
-841 GE reduce 137
-182 MOD reduce 204
-829 NUM shift 125
-84 ELSE reduce 121
-663 multExpr shift 30
-929 inclusiveOrExpr shift 2
-398 NEW shift 303
-926 EXP reduce 147
-693 EXP reduce 144
-994 ADD reduce 143
-917 relationalExpr shift 130
-444 addExpr shift 785
-602 NULL shift 432
-509 NUM shift 125
-266 arrayAccess shift 305
-839 LITERALSTRING shift 96
-150 COMPID shift 133
-254 OR reduce 141
-603 MOD reduce 145
-829 COMPID shift 18
-610 COMMA reduce 131
-114 SUB shift 57
-160 ADD reduce 203
-210 SEMICO shift 786
-156 RETURN reduce 100
-918 RSQRBRACK shift 787
-298 LE reduce 135
-896 primary shift 269
-250 LT reduce 199
-883 arrayCreationExpr shift 63
-863 RSQRBRACK shift 788
-635 RSQRBRACK shift 789
-716 LITERALSTRING reduce 102
-65 EXP reduce 172
-296 returnStatement shift 292
-210 exclusiveOrExpr shift 27
-229 INSTANCEOF reduce 147
-671 expr shift 790
-250 LE reduce 199
-158 unaryExpr shift 381
-725 NEW shift 43
-947 ADD reduce 144
-841 LE reduce 137
-750 OR reduce 145
-801 LITERALBOOL shift 52
-931 arrayCreationExpr shift 9
-468 condOrExpr shift 166
-544 postfixExpr shift 165
-813 SEMICO reduce 177
-767 SEMICO reduce 101
-851 AND reduce 131
-858 andExpr shift 65
-499 superClass shift 791
-841 LT reduce 137
-298 NE reduce 135
-899 arrayCreationExpr shift 163
-479 IMPORTALL shift 283
-572 methodOrFieldID shift 272
-844 methodOrFieldID shift 272
-750 LT reduce 145
-459 IMPORTALL shift 221
-508 MULT reduce 142
-343 COMPID shift 470
-180 EQUAL reduce 204
-682 EXP reduce 188
-917 assignment shift 58
-885 multExpr shift 36
-254 LE reduce 141
-276 RSQRBRACK shift 792
-663 NULL shift 139
-555 primary shift 269
-604 NULL shift 21
-894 BITAND reduce 144
-870 IMPORTALL shift 154
-213 methodOrFieldID shift 248
-298 OR reduce 135
-55 PUBLIC reduce 30
-931 unqualCreate shift 53
-336 INSTANCEOF reduce 130
-750 NE reduce 145
-834 MOD reduce 201
-302 INSTANCEOF reduce 146
-979 SEMICO reduce 93
-430 FOR reduce 103
-579 LITERALSTRING shift 49
-767 RETURN reduce 101
-663 arrayAccess shift 242
-972 ZERO shift 410
-295 LITERALSTRING shift 49
-844 GT reduce 137
-82 ADD reduce 198
-602 exprStatement shift 31
-66 ADD reduce 64
-278 EXP reduce 128
-752 RPAREN shift 793
-669 LSQRBRACK reduce 138
-844 GE reduce 137
-94 NE reduce 156
-9 GE reduce 127
-9 GT reduce 127
-172 BOOLEAN shift 370
-189 LT shift 206
-329 MOD reduce 200
-473 addExpr shift 794
-379 LITERALSTRING shift 263
-842 EQUAL shift 11
-628 DIV reduce 64
-181 ADD reduce 204
-189 LE shift 215
-641 SUB shift 57
-46 EXP reduce 156
-853 addExpr shift 56
-621 condOrExpr shift 143
-189 OR reduce 176
-43 COMPID shift 470
-766 BITOR reduce 145
-765 CHAR shift 44
-926 methodOrFieldInvocs shift 795
-550 BITAND reduce 188
-663 expr shift 796
-662 CHAR shift 184
-407 fieldAccess shift 219
-106 BITAND reduce 196
-681 INSTANCEOF reduce 197
-94 OR reduce 156
-237 NE shift 218
-844 ID shift 198
-478 refType shift 346
-164 PUBLIC reduce 11
-158 ZERO shift 64
-829 unaryNotPlusMinus shift 193
-598 methodOrFieldID shift 81
-690 ABSTRACT reduce 56
-822 literal shift 13
-221 ADD reduce 65
-984 BITAND reduce 137
-189 NE shift 205
-829 primaryNoArrayAccess shift 70
-206 primary shift 244
-692 MULT reduce 152
-851 BITOR reduce 131
-844 DIV reduce 137
-960 INSTANCEOF reduce 133
-482 PERIOD reduce 142
-9 LT reduce 127
-408 COMPID reduce 103
-864 BITAND reduce 64
-312 LITERALBOOL shift 110
-366 EQUAL reduce 129
-30 SUB reduce 187
-672 arrayAccess shift 385
-847 EQUAL reduce 80
-468 NUM shift 91
-561 NOT shift 1
-494 IMPORTALL reduce 35
-9 LE reduce 127
-316 literal shift 121
-960 RPAREN reduce 133
-250 DIV reduce 199
-433 name shift 107
-822 ZERO shift 15
-877 postfixExpr shift 106
-144 BITOR reduce 147
-703 VOID reduce 55
-486 EQUAL reduce 185
-998 EXP reduce 153
-512 unaryExpr shift 265
-180 BITAND reduce 204
-996 AND reduce 83
-230 COMMA reduce 202
-853 expr shift 797
-680 literal shift 121
-142 SUB reduce 135
-193 BITAND reduce 195
-399 BITAND reduce 152
-224 literal shift 144
-42 SUB reduce 126
-899 LITERALSTRING shift 263
-781 condOrExpr shift 40
-781 expr shift 798
-579 LPAREN shift 76
-653 RPAREN reduce 64
-938 LITERALSTRING reduce 118
-520 EOF reduce 5
-674 LITERALBOOL shift 192
-61 LBRACK reduce 105
-156 RBRACK reduce 100
-634 SEMICO reduce 153
-448 postfixExpr shift 3
-986 EXP reduce 132
-331 LSQRBRACK shift 799
-904 LBRACK shift 800
-908 IMPORTALL shift 283
-616 methodInvoc shift 33
-9 NE reduce 127
-292 ID reduce 106
-292 IF reduce 106
-94 LE reduce 156
-158 primaryAndArray shift 230
-101 methodOrFieldID shift 248
-125 AND reduce 159
-829 NOT shift 113
-316 primaryNoArrayAccess shift 152
-212 SHORT shift 757
-478 name shift 337
-634 SUB reduce 153
-295 SUB shift 57
-94 LT reduce 156
-139 SUB reduce 158
-62 NEW reduce 97
-88 INSTANCEOF reduce 155
-598 CHAR shift 44
-644 DIV reduce 129
-605 SUB shift 540
-13 ADD reduce 147
-674 condOrExpr shift 143
-630 IMPORTALL shift 333
-707 INSTANCEOF reduce 185
-781 LITERALBOOL shift 88
-243 primaryAndArray shift 48
-386 CHAR reduce 104
-266 NULL shift 432
-561 unaryNotPlusMinus shift 39
-540 LITERALBOOL shift 88
-271 OR reduce 65
-362 BITOR shift 801
-25 forStatement shift 311
-311 NUM reduce 99
-3 EXP reduce 196
-417 RSQRBRACK shift 802
-73 EXP reduce 146
-841 EQUAL reduce 137
-430 COMPID reduce 103
-271 NE reduce 65
-774 RPAREN reduce 153
-829 NEW shift 172
-641 LITERALSTRING shift 49
-237 ID shift 529
-730 OR reduce 171
-189 GE shift 224
-624 RSQRBRACK reduce 175
-98 BITAND reduce 147
-706 literal shift 13
-331 RSQRBRACK reduce 79
-509 postfixExpr shift 3
-638 PROTECTED reduce 28
-468 NOT shift 243
-72 EQUAL reduce 198
-59 LPAREN reduce 65
-728 COMPID shift 18
-66 AND reduce 64
-844 BITOR reduce 137
-236 INSTANCEOF reduce 156
-76 ZERO shift 34
-835 multExpr shift 30
-271 LT reduce 65
-219 LSQRBRACK reduce 139
-441 methodInvoc shift 74
-663 primary shift 269
-177 LITERALSTRING shift 38
-271 LE reduce 65
-710 COMPID shift 18
-984 NEW shift 172
-424 classInstanceCreate shift 98
-297 methodOrFieldID shift 103
-984 unaryNotPlusMinus shift 803
-644 GT reduce 129
-398 forStatement shift 311
-234 arrayCreationExpr shift 163
-737 IMPORTALL reduce 93
-498 unaryExpr shift 111
-185 SUB reduce 64
-9 DIV reduce 127
-888 ZERO shift 15
-245 BYTE reduce 58
-858 unaryExpr shift 265
-296 statementExpr shift 359
-222 IMPORTALL reduce 106
-345 literal shift 121
-561 NEW shift 75
-968 COMMA reduce 169
-221 AND reduce 65
-926 INSTANCEOF reduce 147
-183 arrayAccess shift 267
-83 NULL reduce 113
-562 unqualCreate shift 32
-457 NE shift 158
-747 BITAND reduce 81
-189 GT shift 220
-206 arrayAccess shift 314
-644 GE reduce 129
-700 EQUAL shift 11
-930 RPAREN reduce 149
-794 AND reduce 184
-605 BITAND reduce 182
-737 RETURN reduce 93
-249 BITAND reduce 204
-468 unaryNotPlusMinus shift 209
-331 BITOR reduce 79
-151 RPAREN reduce 169
-621 postfixExpr shift 106
-372 multExpr shift 259
-559 MOD reduce 148
-207 methodInvoc shift 74
-628 BITOR reduce 64
-14 primaryNoArrayAccess shift 79
-468 expr shift 804
-805 EXP reduce 79
-299 methodOrFieldID shift 195
-415 COMPID shift 18
-208 IMPORTALL shift 333
-974 NULL shift 139
-681 RPAREN reduce 197
-144 LSQRBRACK reduce 147
-853 eqExpr shift 104
-589 PROTECTED reduce 31
-638 SEMICO reduce 28
-991 EXP reduce 152
-888 primaryAndArray shift 126
-47 methodOrFieldID shift 103
-218 LPAREN shift 212
-795 BITAND reduce 148
-344 name shift 249
-555 NULL shift 139
-761 EXP reduce 80
-271 GT reduce 65
-457 ID shift 198
-772 ABSTRACT reduce 32
-518 EQUAL reduce 133
-306 exprs shift 186
-106 EQUAL reduce 196
-76 arrayAccess shift 385
-271 GE reduce 65
-487 name shift 249
-644 LE reduce 129
-150 postfixExpr shift 106
-125 ADD reduce 159
-124 BITAND reduce 200
-732 arrayCreationExpr shift 163
-721 AND reduce 78
-822 LITERALBOOL shift 88
-463 ADD reduce 139
-737 NULL reduce 93
-846 ZERO reduce 93
-678 primaryNoArrayAccess shift 298
-146 arrayAccess shift 284
-678 arrayCreationExpr shift 9
-662 ID shift 805
-13 AND reduce 147
-213 IMPORTALL shift 271
-292 CHAR reduce 106
-83 SEMICO reduce 113
-458 EQUAL reduce 201
-765 ID shift 257
-634 BITAND reduce 153
-949 condAndrExpr shift 148
-347 LPAREN shift 80
-664 LSQRBRACK reduce 65
-617 RPAREN reduce 68
-781 addExpr shift 56
-485 exclusiveOrExpr shift 157
-568 unaryExpr shift 381
-894 MOD reduce 144
-96 MULT reduce 157
-467 LPAREN reduce 117
-468 literal shift 229
-775 unaryNotPlusMinus shift 806
-114 multExpr shift 30
-934 SEMICO reduce 81
-162 IMPORTALL shift 283
-839 arrayCreationExpr shift 63
-276 primaryNoArrayAccess shift 70
-667 primaryNoArrayAccess shift 70
-870 INT shift 28
-468 NEW shift 178
-389 name shift 241
-897 ID shift 503
-444 fieldAccess shift 12
-63 AND reduce 127
-888 name shift 181
-526 INT shift 28
-271 DIV reduce 65
-706 LITERALBOOL shift 88
-136 INSTANCEOF reduce 147
-846 LPAREN reduce 93
-644 OR reduce 129
-557 unaryExpr shift 381
-883 unaryExpr shift 381
-57 primaryNoArrayAccess shift 298
-674 postfixExpr shift 106
-188 fieldAccess shift 93
-437 unaryNotPlusMinus shift 209
-577 AND reduce 180
-598 IF shift 403
-628 LPAREN reduce 64
-598 ID shift 404
-131 IMPORTALL shift 282
-442 unaryExpr shift 381
-62 NUM reduce 97
-850 arrayCreationExpr shift 9
-290 methodOrFieldID shift 248
-210 name shift 434
-766 LE reduce 145
-20 INSTANCEOF reduce 187
-356 SUB reduce 134
-77 INSTANCEOF reduce 134
-877 addExpr shift 203
-766 LT reduce 145
-265 ADD reduce 190
-672 primary shift 401
-678 COMPID shift 18
-505 AND reduce 142
-553 LITERALSTRING shift 38
-1 LITERALCHAR shift 46
-828 IMPORTALL shift 221
-527 RPAREN reduce 65
-214 LSQRBRACK reduce 150
-781 unaryNotPlusMinus shift 193
-233 literal shift 144
-344 LITERALBOOL shift 192
-133 BITAND reduce 64
-853 condOrExpr shift 40
-886 unaryNotPlusMinus shift 193
-10 unqualCreate shift 53
-889 ADD reduce 154
-766 OR reduce 145
-917 methodInvoc shift 33
-984 MOD reduce 137
-536 NE reduce 181
-216 EXP reduce 185
-644 NE reduce 129
-330 unqualCreate shift 277
-150 fieldAccess shift 219
-536 OR reduce 181
-560 LPAREN shift 807
-467 BOOLEAN reduce 117
-114 NULL shift 139
-912 IMPORTALL shift 221
-841 LPAREN shift 212
-46 COMMA reduce 156
-644 LT reduce 129
-766 NE reduce 145
-920 unqualCreate shift 32
-996 SEMICO reduce 83
-181 AND reduce 204
-598 arrayAccess shift 305
-680 NULL shift 21
-37 INSTANCEOF reduce 159
-700 andExpr shift 65
-462 IMPORTALL shift 283
-430 SHORT reduce 103
-911 NEW shift 303
-536 LT reduce 181
-380 NULL shift 139
-786 FOR reduce 118
-504 block shift 408
-206 name shift 180
-844 OR reduce 137
-885 SUB shift 146
-47 relationalExpr shift 130
-333 OR reduce 65
-35 RPAREN reduce 168
-954 LPAREN reduce 153
-972 arrayAccess shift 305
-860 name shift 357
-536 LE reduce 181
-47 EQUAL shift 11
-481 literal shift 13
-209 MULT reduce 195
-271 BITOR reduce 65
-540 unaryNotPlusMinus shift 193
-766 GT reduce 145
-807 exprs shift 186
-255 INSTANCEOF reduce 135
-877 condOrExpr shift 143
-391 NULL shift 139
-835 IMPORTALL shift 221
-88 SUB reduce 155
-9 BITOR reduce 127
-805 INSTANCEOF reduce 79
-14 arrayCreationExpr shift 123
-940 INSTANCEOF shift 675
-993 LPAREN reduce 117
-333 NE reduce 65
-539 BITOR reduce 175
-767 IMPORTALL reduce 101
-254 EXP reduce 141
-911 statement shift 808
-886 addExpr shift 56
-440 unaryExpr shift 111
-500 fieldAccess shift 191
-841 methodOrFieldID shift 195
-290 ZERO shift 19
-786 LITERALCHAR reduce 118
-265 AND reduce 190
-50 MOD reduce 140
-371 LPAREN reduce 154
-463 AND reduce 139
-396 BITOR reduce 79
-877 LITERALBOOL shift 192
-232 unaryExpr shift 145
-604 SUB shift 146
-362 OR reduce 168
-858 exclusiveOrExpr shift 99
-664 PERIOD reduce 65
-333 LT reduce 65
-32 MOD reduce 141
-758 MOD reduce 64
-473 NEW shift 43
-822 arrayAccess shift 242
-701 INSTANCEOF reduce 181
-333 LE reduce 65
-183 methodOrFieldID shift 195
-844 LE reduce 137
-202 SEMICO reduce 5
-519 methodInvoc shift 69
-456 AND reduce 197
-336 RPAREN reduce 130
-234 primaryNoArrayAccess shift 142
-889 AND reduce 154
-684 LITERALCHAR shift 46
-761 INSTANCEOF reduce 80
-766 DIV reduce 145
-459 methodOrFieldID shift 103
-225 LSQRBRACK reduce 151
-76 LITERALBOOL shift 200
-385 EXP reduce 134
-24 SEMICO reduce 195
-844 LT reduce 137
-983 BITAND reduce 132
-954 PERIOD reduce 153
-572 unaryExpr shift 381
-989 andExpr shift 65
-63 ADD reduce 127
-415 primaryNoArrayAccess shift 70
-844 NE reduce 137
-741 RSQRBRACK reduce 146
-394 methodOrFieldID shift 103
-651 BITAND reduce 183
-966 EQUAL reduce 150
-198 MOD reduce 203
-14 COMPID shift 185
-812 PERIOD reduce 154
-577 ADD shift 297
-487 arrayAccess shift 77
-716 NULL reduce 102
-461 SEMICO reduce 34
-437 arrayAccess shift 267
-766 GE reduce 145
-976 INSTANCEOF reduce 78
-943 EQUAL reduce 194
-536 GE reduce 181
-121 MULT reduce 147
-215 arrayCreationExpr shift 123
-604 LITERALSTRING shift 96
-562 methodInvoc shift 69
-343 variableDcl shift 576
-812 LPAREN reduce 154
-290 primaryAndArray shift 168
-407 IMPORTALL shift 283
-536 GT reduce 181
-73 INSTANCEOF reduce 146
-919 EQUAL reduce 188
-860 refType shift 346
-47 castExpr shift 72
-107 EXP reduce 204
-441 unaryNotPlusMinus shift 209
-278 OR reduce 128
-628 ADD reduce 64
-473 primaryAndArray shift 168
-672 unaryNotPlusMinus shift 209
-63 BITOR reduce 127
-225 AND reduce 151
-991 LE reduce 152
-767 RBRACK reduce 101
-440 LITERALCHAR shift 167
-815 DIV reduce 151
-897 methodOrFieldID shift 637
-734 NE shift 114
-481 postfixExpr shift 3
-958 FINAL reduce 19
-504 noTailStatement shift 360
-376 classBodyDcls shift 809
-46 NE reduce 156
-870 methodInvoc shift 247
-671 LITERALSTRING shift 49
-765 type shift 304
-581 castExpr shift 82
-83 LITERALSTRING reduce 113
-181 DIV reduce 204
-383 NULL shift 139
-46 OR reduce 156
-343 fieldAccess shift 239
+401 postfixExpr shift 192
+50 AND reduce 159
+501 RBRACK reduce 95
+371 IMPORTALL reduce 117
+757 OR reduce 182
+877 LITERALCHAR shift 243
+754 GE shift 651
+55 GT reduce 204
+939 AND reduce 78
+172 INSTANCEOF shift 117
+735 unqualCreate shift 3
+601 NULL reduce 111
+502 primaryNoArrayAccess shift 124
+794 INSTANCEOF reduce 129
+96 OR reduce 141
+253 NULL shift 126
+817 exclusiveOrExpr shift 28
+735 IMPORTALL shift 47
+321 RETURN shift 459
+171 GT reduce 135
+730 RPAREN shift 833
+171 GE reduce 135
+874 ASSIGN reduce 167
+304 block shift 834
+184 INT reduce 103
+75 OR reduce 127
+406 multExpr shift 272
+209 SUB reduce 141
+815 BITOR reduce 186
+585 primaryNoArrayAccess shift 171
+250 relationalExpr shift 277
+232 EXP reduce 136
+451 RSQRBRACK shift 835
+134 LPAREN shift 34
+55 GE reduce 204
+118 EQUAL shift 60
+96 NE reduce 141
+616 PROTECTED reduce 30
+557 ID shift 66
+589 ADD reduce 145
+310 postfixExpr shift 97
+513 IMPORTALL shift 836
+622 name shift 64
+323 INSTANCEOF reduce 126
+244 EQUAL reduce 197
+805 statementExpr shift 837
+106 multExpr shift 135
+640 postfixExpr shift 18
+459 SEMICO shift 838
+948 LITERALBOOL shift 102
+403 unaryNotPlusMinus shift 244
+612 methodInvoc shift 65
+382 LITERALBOOL reduce 102
+176 LSQRBRACK shift 839
+96 LT reduce 141
+669 name shift 286
+790 ADD shift 58
+64 LSQRBRACK shift 840
+727 methodInvoc shift 20
+965 params shift 841
+617 NEW shift 56
+648 EXP reduce 190
+321 arrayAccess shift 194
+90 IMPORTALL shift 160
+96 LE reduce 141
+21 BITAND reduce 158
+811 EQUAL shift 60
+418 INT shift 127
+283 primaryAndArray shift 105
+982 ABSTRACT reduce 5
+261 ABSTRACT shift 842
+588 arrayType shift 38
+805 COMPID shift 322
+277 RPAREN reduce 178
+315 LSQRBRACK shift 587
+82 BOOLEAN reduce 100
+425 NUM shift 33
+389 relationalExpr shift 267
+776 EXP reduce 132
+238 LSQRBRACK shift 843
+523 NEW shift 48
+851 EQUAL reduce 188
+457 castExpr shift 63
+183 SUB shift 137
+453 unaryNotPlusMinus shift 57
+224 primary shift 228
+973 BITAND reduce 79
+585 ZERO shift 133
+896 SEMICO shift 440
+217 PERIOD reduce 136
+933 primary shift 150
+569 NUM reduce 106
+664 relationalExpr shift 172
+974 EQUAL reduce 186
+915 relationalExpr shift 172
+600 exclusiveOrExpr shift 130
+263 multExpr shift 844
+373 RPAREN reduce 81
+811 LPAREN shift 24
+869 eqExpr shift 81
+654 NULL shift 10
+425 COMPID shift 12
+137 unaryExpr shift 845
+159 RSQRBRACK reduce 189
+202 unaryExpr shift 846
+396 eqExpr shift 847
+107 BITAND reduce 126
+527 LSQRBRACK reduce 139
+379 LSQRBRACK reduce 75
+34 expr shift 848
+171 DIV reduce 135
+852 COMPID shift 12
+749 INSTANCEOF reduce 83
+754 GT shift 650
+948 exclusiveOrExpr shift 28
+735 arrayCreationExpr shift 4
+202 NULL shift 214
+423 LITERALSTRING shift 180
+702 COMPID shift 215
+224 unqualCreate shift 84
+754 OR reduce 179
+757 GT reduce 182
+249 LITERALBOOL reduce 98
+55 OR reduce 204
+804 AND reduce 81
+621 SUB reduce 146
+906 NULL reduce 93
+606 MOD reduce 146
+509 NUM shift 221
+60 NEW shift 48
+116 NE reduce 140
+116 LE reduce 140
+908 topDcl shift 212
+448 PERIOD reduce 153
+651 classInstanceCreate shift 154
+617 NOT shift 8
+40 EXP reduce 190
+727 assignment shift 141
+323 EQUAL reduce 126
+184 LBRACK reduce 103
+18 AND reduce 198
+694 EOF reduce 12
+754 NE shift 649
+509 COMPID shift 215
+1 LSQRBRACK reduce 158
+116 LT reduce 140
+488 NULL shift 126
+404 name shift 849
+510 IMPORTALL shift 281
+615 postfixExpr shift 97
+205 primaryNoArrayAccess shift 145
+757 GE reduce 182
+990 BITAND reduce 145
+770 arrayAccess shift 157
+858 RSQRBRACK shift 850
+502 ZERO shift 15
+494 condOrExpr shift 61
+500 primary shift 225
+404 refType shift 851
+583 ASSIGN reduce 166
+655 methodInvoc shift 80
+479 ZERO shift 303
+116 OR reduce 140
+418 LBRACK shift 224
+634 BITOR reduce 202
+884 IMPORTALL reduce 117
+118 LPAREN shift 24
+968 EXP reduce 144
+39 literal shift 242
+664 castExpr shift 72
+754 LT shift 654
+557 NE shift 90
+769 andExpr shift 53
+55 NE reduce 204
+425 NOT shift 210
+87 RETURN reduce 96
+449 IMPORTALL reduce 110
+754 LE shift 655
+55 LT reduce 204
+323 MOD reduce 126
+894 primaryAndArray shift 201
+525 unaryNotPlusMinus shift 57
+778 DIV reduce 202
+505 ID shift 176
+131 SUB reduce 141
+382 SEMICO reduce 102
+902 forStatement shift 330
+512 MULT reduce 201
+77 name shift 271
+881 ID shift 223
+581 NULL shift 214
+227 LSQRBRACK shift 852
+87 IMPORTALL reduce 96
+483 LITERALSTRING shift 21
+984 AND reduce 81
+396 postfixExpr shift 18
+751 EQUAL reduce 83
+252 LPAREN shift 119
+288 BITOR reduce 183
+509 relationalExpr shift 277
+23 INSTANCEOF reduce 160
+935 ADD reduce 152
+48 name shift 853
+176 RPAREN reduce 205
+496 RPAREN reduce 64
+437 arrayCreationExpr shift 113
+560 EOF reduce 3
+455 BYTE shift 143
+407 exclusiveOrExpr shift 28
+149 EXP reduce 156
+296 classInstanceCreate shift 49
+929 NE shift 90
+631 MOD reduce 144
+292 COMPID shift 173
+778 GE reduce 202
+859 condOrExpr shift 61
+852 condOrExpr shift 61
+765 leftHandSide shift 74
+423 multExpr shift 272
+915 unaryNotPlusMinus shift 57
+784 LPAREN shift 24
+880 RPAREN shift 854
+477 primaryNoArrayAccess shift 169
+765 assignment shift 44
+403 castExpr shift 63
+410 LITERALSTRING shift 180
+170 BITOR reduce 192
+60 NOT shift 210
+213 OR reduce 158
+617 castExpr shift 258
+778 GT reduce 202
+51 leftHandSide shift 110
+948 primaryAndArray shift 73
+988 castExpr shift 72
+401 classInstanceCreate shift 49
+256 ZERO shift 265
+185 RBRACK reduce 97
+263 LITERALSTRING shift 213
+381 MOD reduce 144
+837 SEMICO reduce 114
+828 SUB shift 338
+695 LPAREN shift 34
+330 IMPORTALL reduce 99
+828 LITERALSTRING shift 180
+51 assignment shift 104
+374 unaryNotPlusMinus shift 88
+668 EXP reduce 65
+457 unaryNotPlusMinus shift 244
+18 BITOR reduce 198
+418 noTailStatement shift 392
+778 LT reduce 202
+925 exclusiveOrExpr shift 130
+600 primaryAndArray shift 55
+626 LPAREN shift 34
+778 NE reduce 202
+379 RPAREN reduce 75
+135 MULT shift 302
+667 primaryNoArrayAccess shift 145
+619 LITERALBOOL reduce 107
+64 RPAREN reduce 206
+389 castExpr shift 63
+811 fieldAccess shift 229
+338 name shift 266
+249 BYTE reduce 98
+72 INSTANCEOF reduce 200
+519 NE reduce 167
+243 RPAREN reduce 157
+405 RSQRBRACK reduce 154
+750 NOT shift 210
+56 BYTE shift 164
+839 methodInvoc shift 20
+727 inclusiveOrExpr shift 122
+509 NOT shift 8
+160 LSQRBRACK reduce 65
+465 inclusiveOrExpr shift 158
+842 CHAR reduce 43
+357 SUB reduce 153
+939 BITOR reduce 78
+71 SEMICO reduce 142
+778 LE reduce 202
+10 RPAREN reduce 159
+224 noTailStatement shift 87
+928 DIV shift 458
+453 castExpr shift 72
+519 OR reduce 167
+25 INT shift 32
+834 PUBLIC reduce 46
+986 multExpr shift 159
+55 DIV reduce 204
+346 BITAND reduce 191
+789 ZERO shift 133
+487 MOD reduce 195
+988 relationalExpr shift 172
+634 SUB reduce 202
+569 NEW reduce 106
+125 BITOR reduce 174
+893 EXP reduce 146
+3 LSQRBRACK reduce 141
+400 arrayAccess shift 317
+772 eqExpr shift 5
+792 exclusiveOrExpr shift 28
+701 primary shift 150
+548 NULL shift 50
+438 NE reduce 205
+750 COMPID shift 12
+305 name shift 286
+627 BOOLEAN reduce 39
+427 RPAREN reduce 202
+425 NEW shift 48
+957 NULL shift 10
+415 ZERO shift 133
+75 DIV reduce 127
+920 COMPID shift 855
+506 leftHandSide shift 74
+825 unaryNotPlusMinus shift 856
+967 EXP reduce 131
+790 AND reduce 183
+877 NOT shift 8
+233 arrayCreationExpr shift 4
+233 unqualCreate shift 3
+446 RBRACK reduce 53
+454 refType shift 139
+478 RPAREN shift 857
+928 GT reduce 190
+770 arrayCreationExpr shift 245
+78 INSTANCEOF reduce 126
+618 LBRACK reduce 17
+394 EOF reduce 6
+441 BITOR reduce 182
+762 RETURN reduce 101
+928 GE reduce 190
+70 MULT reduce 200
+929 ID shift 66
+518 INT reduce 93
+177 ADD reduce 156
+438 OR reduce 205
+214 LSQRBRACK reduce 159
+307 GT reduce 167
+820 addExpr shift 276
+118 fieldAccess shift 42
+230 CHAR shift 426
+332 NEW shift 25
+425 relationalExpr shift 99
+770 unqualCreate shift 209
+778 OR reduce 202
+750 NUM shift 33
+839 ID shift 66
+96 GT reduce 141
+826 LITERALSTRING shift 121
+813 expr shift 858
+509 NEW shift 56
+380 LPAREN shift 119
+525 condOrExpr shift 273
+946 relationalExpr shift 99
+398 EXP reduce 167
+93 LITERALSTRING shift 21
+96 GE reduce 141
+469 SUB reduce 199
+307 GE reduce 167
+877 NUM shift 221
+58 primary shift 30
+75 GE reduce 127
+146 addExpr shift 9
+756 assignment shift 141
+182 LSQRBRACK reduce 75
+708 IMPORTALL shift 47
+60 NUM shift 33
+145 EQUAL reduce 135
+429 LITERALSTRING shift 180
+305 unaryExpr shift 100
+75 GT reduce 127
+542 LSQRBRACK shift 531
+189 AND reduce 171
+903 LSQRBRACK shift 859
+82 IF reduce 100
+838 NULL reduce 118
+82 ID reduce 100
+445 LPAREN reduce 105
+501 statement shift 479
+453 fieldAccess shift 101
+959 MOD reduce 203
+484 PERIOD reduce 154
+352 classInstanceCreate shift 120
+140 fieldAccess shift 268
+82 SHORT reduce 100
+459 unqualCreate shift 96
+406 LITERALSTRING shift 180
+839 NE shift 90
+874 BITOR reduce 167
+946 castExpr shift 70
+459 arrayCreationExpr shift 75
+675 MOD reduce 152
+307 DIV reduce 167
+389 EQUAL shift 256
+877 COMPID shift 215
+134 EQUAL shift 77
+928 LT reduce 190
+930 INSTANCEOF reduce 130
+589 AND reduce 145
+552 multExpr shift 159
+169 MULT reduce 135
+533 primaryNoArrayAccess shift 199
+150 RSQRBRACK reduce 126
+928 LE reduce 190
+96 DIV reduce 141
+519 DIV reduce 167
+108 RSQRBRACK reduce 206
+707 ABSTRACT shift 860
+626 condOrExpr shift 273
+77 multExpr shift 135
+537 primaryNoArrayAccess shift 199
+437 exclusiveOrExpr shift 130
+896 literal shift 181
+810 LITERALBOOL shift 17
+840 exclusiveOrExpr shift 130
+415 COMPID shift 12
+899 SEMICO reduce 78
+769 literal shift 242
+454 name shift 240
+719 SUB reduce 128
+508 PERIOD reduce 146
+972 MULT reduce 196
+167 name shift 108
+840 LITERALBOOL shift 17
+515 GT reduce 146
+500 arrayCreationExpr shift 4
+952 arrayAccess shift 270
+183 NULL shift 50
+115 fieldAccess shift 195
+101 ADD reduce 139
+192 ADD reduce 198
+859 unaryNotPlusMinus shift 114
+842 ID reduce 43
+317 PERIOD reduce 134
+218 NULL shift 10
+692 multExpr shift 135
+859 primaryNoArrayAccess shift 171
+105 EQUAL reduce 204
+69 INSTANCEOF reduce 198
+202 SUB shift 202
+76 SUB reduce 134
+714 BITOR reduce 78
+498 INT shift 127
+695 castExpr shift 72
+250 EQUAL shift 136
+922 COMMA reduce 137
 21 GE reduce 158
-278 NE reduce 128
-984 primary shift 269
-218 literal shift 229
-213 exclusiveOrExpr shift 27
-557 primaryAndArray shift 230
-283 SUB reduce 65
-557 ZERO shift 64
-892 expr shift 810
+949 postfixExpr shift 69
+831 EXP reduce 154
+321 statement shift 479
+461 LITERALCHAR reduce 107
 21 GT reduce 158
-343 methodInvoc shift 247
-630 fieldAccess shift 463
-487 exclusiveOrExpr shift 157
-196 PERIOD reduce 158
-991 NE reduce 152
-867 unaryExpr shift 265
-89 BITAND reduce 196
-345 postfixExpr shift 106
-656 SEMICO shift 811
-853 NOT shift 113
-424 SUB shift 146
-763 ASSIGN shift 233
-820 LITERALBOOL shift 192
-661 AND reduce 186
-347 LITERALCHAR shift 236
-509 literal shift 13
-993 LITERALCHAR reduce 117
-323 ABSTRACT reduce 57
-535 NE shift 114
-948 methodOrFieldID shift 103
-600 INSTANCEOF reduce 147
-302 RPAREN reduce 146
-538 LBRACK reduce 65
-41 name shift 812
-540 NEW shift 172
-892 LPAREN shift 80
-858 relationalExpr shift 130
-237 unqualCreate shift 254
-101 relationalExpr shift 813
-415 unqualCreate shift 53
-47 LITERALCHAR shift 94
-121 INSTANCEOF reduce 147
-150 primaryNoArrayAccess shift 128
-724 primaryNoArrayAccess shift 128
-229 methodOrFieldInvocs shift 814
-422 BITAND reduce 128
-338 NE shift 114
-991 LT reduce 152
-21 LT reduce 158
-991 GT reduce 152
-233 LITERALBOOL shift 52
-192 AND reduce 155
-152 MOD reduce 135
-672 NOT shift 243
-641 NULL shift 139
-288 MULT reduce 204
-21 LE reduce 158
-175 INSTANCEOF shift 675
-991 GE reduce 152
-470 LPAREN reduce 64
-660 condOrExpr shift 40
-870 fieldAccess shift 239
-498 EQUAL shift 228
-210 relationalExpr shift 189
-943 SUB reduce 194
-151 BITOR shift 548
-316 postfixExpr shift 106
-241 ADD reduce 204
-437 LITERALSTRING shift 263
-381 EXP reduce 190
-161 ADD reduce 198
-825 LPAREN shift 76
-717 RPAREN reduce 186
-125 OR reduce 159
-729 multExpr shift 30
-380 LITERALSTRING shift 49
-210 LITERALCHAR shift 236
-548 NE shift 218
-853 unaryNotPlusMinus shift 193
-316 COMPID shift 133
-853 classInstanceCreate shift 136
-698 MOD reduce 154
-700 LITERALBOOL shift 88
-646 methodOrFieldID shift 815
-125 LT reduce 159
-213 ID shift 100
-9 AND reduce 127
-514 name shift 816
-553 addExpr shift 327
-886 LITERALBOOL shift 88
-814 MULT reduce 136
-440 castExpr shift 161
-504 NULL shift 432
-841 LITERALCHAR shift 167
-949 methodOrFieldID shift 103
-412 BITAND reduce 64
-219 ASSIGN reduce 164
-930 MULT reduce 149
-967 BITAND reduce 151
-761 GE reduce 80
-892 assignment shift 129
-125 NE reduce 159
-667 fieldAccess shift 93
-398 LITERALBOOL shift 110
-508 SUB reduce 142
-7 AND reduce 176
-37 BITOR reduce 159
-628 PERIOD reduce 64
-177 unaryNotPlusMinus shift 24
-761 GT reduce 80
-271 EXP reduce 65
-671 condOrExpr shift 40
-137 BITOR reduce 159
-380 NUM shift 125
-322 EQUAL reduce 128
-278 GE reduce 128
-961 SEMICO reduce 143
-347 relationalExpr shift 189
-842 LITERALBOOL shift 88
-730 AND reduce 171
-433 castExpr shift 161
-898 NULL shift 196
-846 BOOLEAN reduce 93
-529 LPAREN reduce 153
-220 SUB shift 14
-815 LE reduce 151
-384 topDcl shift 384
-519 arrayCreationExpr shift 63
-356 RSQRBRACK reduce 134
-240 postfixExpr shift 106
-392 multExpr shift 30
-844 unqualCreate shift 32
-258 BYTE reduce 104
-842 andExpr shift 65
-825 name shift 241
-870 ifStatement shift 62
-210 primary shift 244
-464 RPAREN shift 817
-49 MOD reduce 157
-854 RPAREN reduce 186
-3 OR reduce 196
-137 EXP reduce 159
-525 LITERALBOOL shift 192
-769 arrayAccess shift 77
-517 postfixExpr shift 165
-490 castExpr shift 72
-660 postfixExpr shift 3
-860 LITERALCHAR shift 108
-512 LPAREN shift 76
-181 LE reduce 204
-715 AND reduce 191
-672 NUM shift 91
-440 arrayAccess shift 267
-177 NEW shift 43
-680 arrayAccess shift 284
-65 RSQRBRACK reduce 172
-208 fieldAccess shift 12
-428 MOD reduce 129
-765 IMPORTALL shift 282
-424 LITERALCHAR shift 46
-959 INSTANCEOF reduce 180
-930 INSTANCEOF reduce 149
-995 COMMA reduce 142
-641 classInstanceCreate shift 136
-858 primary shift 269
-13 DIV reduce 147
-504 whileStatement shift 156
-278 GT reduce 128
-218 ZERO shift 34
-660 LITERALSTRING shift 49
-343 leftHandSide shift 54
-383 classInstanceCreate shift 136
-761 LE reduce 80
-593 INSTANCEOF reduce 189
-9 ADD reduce 127
-135 BOOLEAN shift 235
-843 LSQRBRACK reduce 138
-483 INSTANCEOF reduce 65
-741 EXP reduce 146
-815 GT reduce 151
-37 EXP reduce 159
-761 LT reduce 80
-181 GE reduce 204
-991 OR reduce 152
-672 classInstanceCreate shift 159
-532 PERIOD reduce 149
-459 RSQRBRACK shift 818
-3 LT reduce 196
-984 LITERALSTRING shift 49
-113 castExpr shift 72
-251 MULT reduce 203
-989 literal shift 13
-181 GT reduce 204
-3 LE reduce 196
-146 SUB shift 146
-221 LPAREN reduce 65
-828 fieldAccess shift 93
+852 unaryNotPlusMinus shift 114
+240 ID reduce 78
+392 BOOLEAN reduce 96
+664 LPAREN shift 34
+550 SEMICO reduce 28
+75 EXP reduce 127
+221 ADD reduce 160
+775 leftHandSide shift 31
+464 COMPID shift 471
+840 primary shift 150
+232 NE reduce 136
+352 ID shift 112
+679 NE shift 90
+987 methodInvoc shift 116
+205 LITERALCHAR shift 7
+990 BITOR reduce 145
+617 addExpr shift 861
+85 arrayAccess shift 260
+177 AND reduce 156
+753 LSQRBRACK shift 862
+933 arrayCreationExpr shift 113
+248 MOD reduce 205
+967 LT reduce 131
+823 INSTANCEOF reduce 79
+454 numType shift 103
+251 LPAREN shift 708
+75 BITAND reduce 127
+937 arrayAccess shift 89
+389 LPAREN shift 119
+967 LE reduce 131
+515 DIV reduce 146
+678 primary shift 225
+134 unaryNotPlusMinus shift 57
+620 PUBLIC reduce 51
+515 GE reduce 146
+926 SUB shift 338
+475 WHILE reduce 104
+257 ID shift 863
+134 relationalExpr shift 172
+156 COMMA reduce 176
+669 ZERO shift 133
+967 OR reduce 131
+429 multExpr shift 272
+869 LITERALBOOL shift 149
+110 ASSIGN shift 864
+403 LPAREN shift 119
+741 BITAND reduce 65
+533 LITERALCHAR shift 243
+232 OR reduce 136
+483 exprs shift 226
+634 BITAND reduce 202
+702 castExpr shift 258
+517 EQUAL reduce 82
+898 SEMICO reduce 2
+177 LSQRBRACK reduce 156
+967 NE reduce 131
 21 DIV reduce 158
-815 GE reduce 151
-192 ADD reduce 155
-493 assignment shift 86
-761 NE reduce 80
-249 MOD reduce 204
-399 SEMICO reduce 152
-111 MOD reduce 190
-25 NEW shift 303
-156 CHAR reduce 100
-807 RPAREN reduce 90
-380 NOT shift 113
-794 SEMICO reduce 184
-663 RSQRBRACK shift 819
-972 methodOrFieldID shift 81
-278 LT reduce 128
-505 ADD reduce 142
-90 BITAND shift 553
-61 LITERALBOOL reduce 105
-761 OR reduce 80
-278 LE reduce 128
-3 NE reduce 196
-860 whileStatement shift 156
-872 LPAREN shift 820
-91 PERIOD reduce 159
-853 NUM shift 125
-161 AND reduce 198
-910 AND reduce 146
-953 MOD reduce 149
-858 arrayAccess shift 242
-509 LITERALBOOL shift 88
-820 literal shift 121
-984 NOT shift 113
-396 GE reduce 79
-572 ZERO shift 64
-794 ADD shift 500
-276 IMPORTALL shift 221
-715 ADD reduce 191
-13 LT reduce 147
-330 returnStatement shift 292
-396 GT reduce 79
-974 assignment shift 58
-728 primaryNoArrayAccess shift 298
-136 SUB reduce 147
-780 primaryNoArrayAccess shift 70
-245 interfaceMod shift 421
-529 EQUAL reduce 203
-234 COMPID shift 66
-471 EXP reduce 145
-457 fieldAccess shift 78
-433 primary shift 401
-621 primaryNoArrayAccess shift 128
-125 DIV reduce 159
-966 BITAND reduce 150
-126 RSQRBRACK reduce 202
-79 EQUAL reduce 135
-13 NE reduce 147
-912 methodOrFieldID shift 103
-673 MOD reduce 152
-463 GE reduce 139
-326 BYTE reduce 36
-813 AND reduce 177
-512 primaryAndArray shift 126
-706 postfixExpr shift 3
-463 GT reduce 139
-781 NOT shift 113
-548 exclusiveOrExpr shift 821
-660 NEW shift 172
-76 literal shift 229
-540 NUM shift 125
-156 SHORT reduce 100
-347 SUB shift 14
-380 eqExpr shift 104
-363 SUB reduce 130
-714 MOD reduce 136
-437 classInstanceCreate shift 159
-211 primary shift 401
-729 IMPORTALL shift 221
-24 SUB reduce 195
-444 methodInvoc shift 74
-553 postfixExpr shift 89
-13 LE reduce 147
-709 BITOR reduce 201
-815 OR reduce 151
-312 LITERALSTRING shift 287
-100 LSQRBRACK shift 822
-561 arrayAccess shift 77
-898 SEMICO reduce 137
-183 primary shift 401
-398 literal shift 60
-278 DIV reduce 128
-441 COMPID shift 66
-780 COMPID shift 18
-181 OR reduce 204
-336 DIV reduce 130
-555 expr shift 823
-500 methodInvoc shift 50
-540 NOT shift 113
-869 COMMA reduce 143
-333 RPAREN reduce 65
-396 LE reduce 79
-915 MOD reduce 136
-910 ADD reduce 146
-188 ID shift 149
-396 LT reduce 79
-512 ZERO shift 15
-703 SEMICO reduce 55
-506 assignment shift 58
-181 LT reduce 204
-954 EQUAL reduce 153
-46 DIV reduce 156
-211 NULL shift 29
-43 SHORT shift 411
-815 NE reduce 151
-212 COMPID shift 66
-801 COMPID shift 185
-463 DIV reduce 139
-680 primary shift 42
-33 EXP reduce 140
-632 BOOLEAN reduce 96
-13 GE reduce 147
-815 LT reduce 151
-267 AND reduce 134
-396 NE reduce 79
-389 LPAREN shift 76
-766 AND reduce 145
-509 andExpr shift 65
-243 LITERALSTRING shift 263
-13 GT reduce 147
-336 GE reduce 130
-135 primaryNoArrayAccess shift 105
-641 castExpr shift 72
-333 EXP reduce 65
-543 MOD reduce 146
-506 expr shift 824
-181 NE reduce 204
-803 BITAND reduce 199
-435 SUB shift 234
-396 OR reduce 79
-991 DIV reduce 152
-107 LE reduce 204
-843 SEMICO reduce 138
-660 NOT shift 113
-139 RSQRBRACK reduce 158
-775 arrayAccess shift 314
-853 NEW shift 172
-561 eqExpr shift 138
-135 INT shift 686
-344 castExpr shift 82
-671 unaryNotPlusMinus shift 193
-146 primary shift 42
-591 MOD reduce 194
-188 NE shift 114
-984 arrayAccess shift 356
-46 GE reduce 156
-535 ID shift 149
-998 INSTANCEOF reduce 153
-21 OR reduce 158
-463 LE reduce 139
-972 primitiveType shift 194
-866 LITERALBOOL shift 52
-22 MULT reduce 198
-295 eqExpr shift 104
-278 RSQRBRACK reduce 128
-368 primaryNoArrayAccess shift 79
-125 LE reduce 159
-251 INSTANCEOF reduce 203
-299 fieldAccess shift 12
-192 EQUAL reduce 155
-806 DIV reduce 200
-733 RPAREN shift 825
-463 LT reduce 139
-362 AND reduce 168
-177 NUM shift 137
-844 EXP reduce 137
-684 relationalExpr shift 7
-784 BITAND reduce 148
-447 MOD reduce 200
-214 PERIOD reduce 150
-459 ID shift 149
-107 NE reduce 204
-205 fieldAccess shift 191
-474 arrayCreationExpr shift 163
-463 OR reduce 139
-680 LITERALSTRING shift 96
-462 multExpr shift 36
-407 leftHandSide shift 4
-984 NUM shift 125
-910 EQUAL reduce 146
-46 GT reduce 156
-860 noTailStatement shift 632
-330 BYTE shift 171
-964 AND reduce 177
-972 numType shift 102
-858 LITERALCHAR shift 94
-506 condAndrExpr shift 148
-463 NE reduce 139
-630 methodInvoc shift 74
-481 COMPID shift 18
-70 EXP reduce 135
-156 ID reduce 100
-156 IF reduce 100
-715 EQUAL reduce 191
-672 NEW shift 178
+735 primary shift 335
+347 literal shift 242
+14 LSQRBRACK reduce 157
+977 EXTENDS shift 865
+21 BITOR reduce 158
+669 unaryExpr shift 100
+902 returnStatement shift 569
+519 LE reduce 167
+691 BYTE shift 143
+389 fieldAccess shift 527
+925 literal shift 29
+902 LPAREN shift 51
+581 multExpr shift 165
+504 RSQRBRACK reduce 171
+519 LT reduce 167
+946 ZERO shift 133
+37 EQUAL reduce 181
+518 IMPORTALL reduce 93
+483 multExpr shift 135
+872 INT reduce 41
+363 ABSTRACT reduce 7
+679 ID shift 66
+775 methodInvoc shift 20
+991 RPAREN reduce 201
+494 relationalExpr shift 99
+195 MOD reduce 139
+627 VOID reduce 39
+692 ID shift 275
+537 unaryExpr shift 170
+221 AND reduce 160
+80 INSTANCEOF reduce 140
+150 EXP reduce 126
+967 DIV reduce 131
+826 name shift 240
+625 methodInvoc shift 80
+537 NULL shift 214
+40 LT reduce 190
+783 RSQRBRACK shift 866
+830 INSTANCEOF reduce 193
+751 INSTANCEOF reduce 83
+212 SEMICO shift 694
+179 fieldAccess shift 101
+40 LE reduce 190
+613 primary shift 78
+935 AND reduce 152
+691 SEMICO shift 440
+461 NUM reduce 107
+781 RPAREN shift 867
+83 arrayAccess shift 260
+101 AND reduce 139
+26 NEW reduce 105
+536 IMPORTALL shift 47
+810 primaryAndArray shift 55
+551 RBRACK reduce 25
+823 EQUAL reduce 79
+396 literal shift 29
+714 GT reduce 78
+756 postfixExpr shift 18
+519 GT reduce 167
+915 RPAREN reduce 90
+135 BITAND reduce 189
+573 postfixExpr shift 97
+105 RPAREN reduce 204
+4 MOD reduce 127
+721 SUB reduce 131
+714 GE reduce 78
+515 LT reduce 146
+665 COMPID reduce 38
+365 RSQRBRACK shift 868
+586 NEW shift 48
+114 ADD reduce 197
+400 unqualCreate shift 209
+702 ZERO shift 19
+113 EQUAL reduce 127
+137 LITERALSTRING shift 1
+515 LE reduce 146
+40 NE reduce 190
+189 BITOR shift 869
+502 name shift 271
+497 arrayCreationExpr shift 245
+962 MULT reduce 144
+706 IMPORTALL shift 870
+573 methodInvoc shift 65
+449 BYTE reduce 110
+912 SEMICO reduce 64
+905 arrayAccess shift 36
+946 unaryNotPlusMinus shift 114
+447 RPAREN shift 871
+261 FINAL shift 872
+8 methodInvoc shift 65
+772 postfixExpr shift 18
+494 castExpr shift 70
+531 RSQRBRACK shift 873
+34 addExpr shift 276
+566 EQUAL reduce 82
+967 GT reduce 131
+988 LPAREN shift 34
+515 OR reduce 146
+308 ID reduce 42
+692 NE shift 179
+967 GE reduce 131
+617 LPAREN shift 140
+640 classInstanceCreate shift 120
+897 MULT reduce 154
+263 name shift 64
+165 INSTANCEOF reduce 189
+202 LITERALSTRING shift 213
+515 NE reduce 146
+772 andExpr shift 125
+913 ID shift 874
+619 BYTE reduce 107
+792 arrayCreationExpr shift 4
+775 assignment shift 141
+519 GE reduce 167
+34 NULL shift 214
+639 EQUAL reduce 144
+40 OR reduce 190
+746 returnStatement shift 278
+457 EQUAL shift 256
+242 COMMA reduce 136
+694 ABSTRACT reduce 12
+522 primary shift 30
+495 INSTANCEOF reduce 80
+52 primary shift 107
+626 unaryNotPlusMinus shift 57
+378 RPAREN reduce 142
+632 LSQRBRACK reduce 167
+115 EQUAL shift 77
+119 fieldAccess shift 268
+896 INT shift 127
+321 INT shift 127
+389 condOrExpr shift 582
+583 ADD reduce 134
+930 EQUAL reduce 130
+533 NUM shift 221
+592 BYTE shift 143
+802 INSTANCEOF reduce 80
+457 ZERO shift 265
+83 unqualCreate shift 3
+518 SEMICO reduce 93
+988 condOrExpr shift 273
+113 INSTANCEOF reduce 127
+24 primitiveType shift 875
+415 castExpr shift 70
+19 MOD reduce 161
+840 unqualCreate shift 131
+915 LPAREN shift 34
+146 relationalExpr shift 99
+114 AND reduce 197
+256 name shift 266
+622 multExpr shift 165
+844 GT reduce 190
+283 LITERALBOOL shift 177
+34 arrayType shift 876
+892 ZERO shift 303
+585 castExpr shift 70
+655 SUB shift 39
+407 LITERALBOOL shift 102
+828 NULL shift 126
+29 INSTANCEOF reduce 136
+219 literal shift 29
+840 primaryAndArray shift 55
+206 LSQRBRACK reduce 156
+251 EQUAL reduce 167
+24 LITERALSTRING shift 213
+584 EXP reduce 194
+60 addExpr shift 9
+922 NULL shift 10
+958 postfixExpr shift 18
+664 condOrExpr shift 273
+449 LITERALBOOL reduce 110
+79 BITAND reduce 182
+245 EQUAL reduce 127
+621 BITAND reduce 146
+397 arrayAccess shift 157
+78 MOD reduce 126
+552 LITERALSTRING shift 1
+521 arrayAccess shift 89
+844 GE reduce 190
+570 EQUAL shift 60
+945 BITOR shift 877
+573 eqExpr shift 191
+213 EXP reduce 158
+18 ADD reduce 198
+457 relationalExpr shift 267
+33 LSQRBRACK reduce 160
+230 BOOLEAN shift 297
+708 arrayCreationExpr shift 4
+843 methodInvoc shift 20
+79 ADD shift 263
+505 NE shift 179
+668 OR reduce 65
+261 VOID reduce 40
+72 RPAREN reduce 200
+366 RPAREN reduce 146
+637 AND reduce 80
+338 primaryNoArrayAccess shift 155
+608 addExpr shift 9
+87 SEMICO reduce 96
+459 literal shift 217
+133 EXP reduce 161
+12 MULT reduce 64
+588 params shift 878
+51 methodInvoc shift 65
+640 exclusiveOrExpr shift 130
+825 primaryNoArrayAccess shift 124
+116 GE reduce 140
+844 DIV shift 310
+639 INSTANCEOF reduce 144
+814 type shift 284
+425 addExpr shift 9
+713 literal shift 217
+762 LPAREN reduce 101
+230 ID shift 879
+116 GT reduce 140
+649 classInstanceCreate shift 154
+134 condOrExpr shift 273
+452 BITAND reduce 193
+106 unaryExpr shift 331
+494 EQUAL shift 60
+174 numType shift 182
+165 EQUAL reduce 189
+292 fieldAccess shift 101
+256 primaryNoArrayAccess shift 155
+668 NE reduce 65
+653 BITOR reduce 132
+166 NEW shift 230
+970 EQUAL reduce 143
+434 unqualCreate shift 96
+36 RSQRBRACK reduce 134
+321 SEMICO shift 475
+460 SEMICO reduce 29
+409 ID shift 142
+352 methodInvoc shift 20
+76 BITAND reduce 134
+523 COMPID shift 12
+489 SHORT reduce 37
+286 MULT reduce 206
+551 classBodyDcl shift 551
+434 arrayAccess shift 76
+218 multExpr shift 135
+786 AND reduce 194
+756 eqExpr shift 5
+583 AND reduce 134
+958 eqExpr shift 5
+674 INT reduce 55
 21 NE reduce 158
-107 LT reduce 204
-206 methodOrFieldID shift 248
-835 primaryNoArrayAccess shift 298
-850 inclusiveOrExpr shift 2
-961 MULT reduce 143
-232 primaryAndArray shift 168
-663 exclusiveOrExpr shift 99
-210 methodOrFieldID shift 248
-200 EXP reduce 155
-241 AND reduce 204
-167 PERIOD reduce 156
-73 RPAREN reduce 146
-177 NOT shift 177
-781 NEW shift 172
-989 postfixExpr shift 3
-433 unaryExpr shift 111
-125 GE reduce 159
-995 MULT reduce 142
-297 fieldAccess shift 351
-671 addExpr shift 56
-896 literal shift 13
-366 SUB reduce 129
-819 OR reduce 133
-292 LITERALCHAR reduce 106
-389 ZERO shift 15
-707 SUB shift 368
-107 OR reduce 204
-786 ELSE reduce 118
-202 importDcls shift 826
-822 castExpr shift 72
-386 SHORT reduce 104
-459 NE shift 114
-398 statement shift 335
-529 LSQRBRACK shift 827
-467 LITERALSTRING reduce 117
-230 SUB reduce 202
-542 LSQRBRACK shift 828
-647 EQUAL reduce 130
-80 INT shift 686
-125 GT reduce 159
-766 ADD reduce 145
-267 ADD reduce 134
-734 ID shift 149
-886 primaryNoArrayAccess shift 70
-660 NUM shift 125
-806 GT reduce 200
-596 NULL shift 196
-499 LBRACK reduce 14
-959 EXP reduce 180
-289 IMPORTALL shift 271
-79 LSQRBRACK shift 829
-806 GE reduce 200
-113 LITERALSTRING shift 49
-561 NUM shift 37
-245 COMPID reduce 58
-736 COMMA reduce 152
-46 LT reduce 156
-819 NE reduce 133
-207 arrayCreationExpr shift 163
-347 condAndrExpr shift 830
-220 LITERALCHAR shift 236
-46 LE reduce 156
-295 primaryAndArray shift 126
-100 EQUAL reduce 203
-232 ZERO shift 19
-13 OR reduce 147
-908 RPAREN reduce 90
-561 primaryAndArray shift 230
-367 BITAND reduce 188
-419 VOID reduce 44
-994 LSQRBRACK reduce 143
-471 BITOR reduce 145
-389 primaryAndArray shift 126
-730 BITOR reduce 171
-233 LBRACK shift 831
-751 EXP reduce 145
-624 EXP reduce 175
-641 LPAREN shift 76
-540 LITERALSTRING shift 49
-107 DIV reduce 204
-336 OR reduce 130
-482 AND reduce 142
-96 RPAREN reduce 157
-270 LPAREN reduce 153
-243 NUM shift 91
-33 BITOR reduce 140
-663 assignment shift 58
-156 IMPORTALL reduce 100
-764 ASSIGN reduce 144
-245 BOOLEAN reduce 58
-407 methodInvoc shift 69
-76 castExpr shift 161
-899 condOrExpr shift 166
-381 INSTANCEOF reduce 190
-391 SUB shift 57
-889 LSQRBRACK reduce 154
-807 IMPORTALL shift 283
-805 BITOR reduce 79
-301 GE reduce 154
-355 MOD reduce 192
-806 LT reduce 200
-451 MOD reduce 128
-490 unaryExpr shift 265
-11 COMPID shift 18
-896 unaryExpr shift 265
-602 noTailStatement shift 360
-306 fieldAccess shift 219
-485 expr shift 300
-806 LE reduce 200
-529 BITAND reduce 203
-301 GT reduce 154
-671 NEW shift 172
-312 NUM shift 23
-133 LSQRBRACK reduce 64
-767 ID reduce 101
-331 AND reduce 79
-767 IF reduce 101
-415 leftHandSide shift 5
-989 LITERALBOOL shift 88
-888 castExpr shift 72
-526 fieldAccess shift 239
-458 AND reduce 201
-709 INSTANCEOF reduce 201
-860 forStatementNoShortIf shift 170
-882 MOD reduce 138
-504 assignment shift 176
-493 condAndrExpr shift 190
-803 EQUAL reduce 199
-265 RSQRBRACK reduce 190
-126 DIV reduce 202
-159 MOD reduce 147
-598 SEMICO shift 386
-617 BYTE shift 171
-781 LITERALSTRING shift 49
-786 CHAR reduce 118
-860 numType shift 102
-898 primary shift 244
-168 ADD reduce 202
-877 COMPID shift 133
-867 LPAREN shift 76
-117 INSTANCEOF reduce 141
-425 multExpr shift 20
-434 MULT reduce 204
-107 GT reduce 204
-860 methodOrFieldID shift 81
-866 NOT shift 177
-424 NULL shift 21
-870 WHILE shift 262
-995 SUB reduce 142
-228 ID shift 132
-212 primaryNoArrayAccess shift 105
-211 SUB shift 234
-107 GE reduce 204
-831 RBRACK shift 832
-912 ID shift 149
-553 unaryNotPlusMinus shift 24
-456 GE reduce 197
-394 IMPORTALL shift 221
-557 name shift 288
-579 LITERALCHAR shift 94
-841 ADD reduce 137
-284 COMMA reduce 134
-980 MOD reduce 147
-437 NEW shift 178
-52 BITOR reduce 155
-301 DIV reduce 154
-892 NULL shift 196
-806 OR reduce 200
-557 LPAREN shift 135
-1 LPAREN shift 135
-76 andExpr shift 405
-290 LITERALCHAR shift 236
-959 BITOR reduce 180
-912 exclusiveOrExpr shift 99
-11 postfixExpr shift 3
-155 CLASS reduce 22
-777 COMPID reduce 43
-456 DIV reduce 197
-163 MULT reduce 127
-381 RPAREN reduce 190
-806 INSTANCEOF reduce 200
-137 INSTANCEOF reduce 159
-408 BYTE reduce 103
-125 RSQRBRACK reduce 159
-295 expr shift 833
-561 classInstanceCreate shift 98
-126 GE reduce 202
-922 LSQRBRACK reduce 147
-555 classInstanceCreate shift 136
-396 INSTANCEOF reduce 79
-602 block shift 408
-53 MULT reduce 141
-701 RPAREN reduce 181
-126 GT reduce 202
-468 andExpr shift 405
-96 INSTANCEOF reduce 157
-806 NE reduce 200
-925 refType shift 346
-769 NULL shift 21
-301 NE reduce 154
-485 primary shift 42
-336 GT reduce 130
-126 LT reduce 202
-265 BITOR reduce 190
-866 unaryNotPlusMinus shift 834
-936 MOD reduce 132
-372 SUB shift 234
-660 addExpr shift 56
-948 exclusiveOrExpr shift 99
-433 arrayAccess shift 267
-40 OR shift 835
-123 EXP reduce 127
-137 OR reduce 159
-301 OR reduce 154
-52 DIV reduce 155
-113 primaryAndArray shift 126
-328 BITAND reduce 82
-684 ID shift 198
-458 ADD reduce 201
-553 literal shift 144
-875 BITAND reduce 80
-700 literal shift 13
-113 ZERO shift 15
-126 NE reduce 202
-822 unaryExpr shift 265
-33 RSQRBRACK reduce 140
-138 RPAREN reduce 174
-912 NE shift 114
-243 unaryNotPlusMinus shift 209
-168 SEMICO reduce 202
-31 WHILE reduce 105
-959 GT reduce 180
-505 LSQRBRACK reduce 142
-107 BITOR reduce 204
-468 LITERALSTRING shift 263
-872 EQUAL reduce 151
-135 inclusiveOrExpr shift 35
-843 ADD reduce 138
-690 SEMICO reduce 56
-959 GE reduce 180
-225 SEMICO reduce 151
-562 multExpr shift 36
-392 unqualCreate shift 53
-674 primaryNoArrayAccess shift 128
-126 LE reduce 202
-724 COMPID shift 133
-519 inclusiveOrExpr shift 140
-780 methodInvoc shift 33
-398 LBRACK shift 25
-420 LITERALBOOL shift 52
-722 EQUAL reduce 193
-283 COMMA reduce 65
-563 OR reduce 83
-259 INSTANCEOF reduce 187
-336 LE reduce 130
-917 multExpr shift 30
-222 ID reduce 106
-222 IF reduce 106
-844 INSTANCEOF reduce 137
-336 LT reduce 130
-567 NULL shift 21
-378 RPAREN reduce 194
-781 NUM shift 125
-255 MULT reduce 135
-827 IMPORTALL shift 221
-751 RSQRBRACK reduce 145
-671 literal shift 13
-509 addExpr shift 56
-504 LITERALCHAR shift 108
-616 COMPID shift 18
-168 AND reduce 202
-344 EQUAL shift 162
-662 numType shift 552
-563 NE reduce 83
-456 BITOR reduce 197
-243 NOT shift 243
-444 COMPID shift 66
-825 ZERO shift 15
-301 LE reduce 154
-734 condAndrExpr shift 148
-825 primaryAndArray shift 126
-684 NE shift 158
-139 MULT reduce 158
-79 BITAND reduce 135
-911 LBRACK shift 25
-349 BYTE shift 453
-301 LT reduce 154
-343 primaryNoArrayAccess shift 466
-98 PERIOD shift 646
-898 arrayAccess shift 314
-185 LPAREN reduce 64
-896 NEW shift 172
-336 NE reduce 130
-421 BYTE reduce 60
-504 numType shift 102
-126 OR reduce 202
-866 NEW shift 43
-228 methodOrFieldID shift 195
-206 LITERALCHAR shift 236
-437 NOT shift 243
-15 MOD reduce 160
-341 addExpr shift 327
-925 name shift 337
-721 LSQRBRACK shift 836
-34 BITAND reduce 160
-858 name shift 181
-684 methodOrFieldID shift 272
-254 BITOR reduce 141
-561 LITERALSTRING shift 96
-741 INSTANCEOF reduce 146
-221 LSQRBRACK reduce 65
-37 LE reduce 159
-101 ID shift 100
-205 IMPORTALL shift 271
-984 classInstanceCreate shift 136
-440 name shift 107
-872 LSQRBRACK reduce 151
-678 unqualCreate shift 53
-224 LITERALBOOL shift 52
-33 OR reduce 140
-972 LITERALCHAR shift 108
-805 NE reduce 79
-243 NEW shift 178
-47 name shift 241
-306 RPAREN reduce 90
-732 unqualCreate shift 254
-938 LITERALBOOL reduce 118
-998 RPAREN reduce 153
-695 BITAND reduce 65
-100 LPAREN reduce 153
-896 NUM shift 125
-572 name shift 249
-312 NEW shift 303
-52 LE reduce 155
-959 LE reduce 180
-767 CHAR reduce 101
-899 unaryNotPlusMinus shift 209
-511 INT shift 16
-616 inclusiveOrExpr shift 2
-335 LITERALBOOL reduce 112
-281 AND reduce 172
-312 literal shift 60
-3 GE reduce 196
-959 LT reduce 180
-37 LT reduce 159
-535 condAndrExpr shift 148
-581 LPAREN shift 135
-938 LBRACK reduce 118
-933 LSQRBRACK reduce 138
-33 NE reduce 140
-3 GT reduce 196
-242 ASSIGN reduce 165
-814 INSTANCEOF reduce 136
-37 NE reduce 159
-626 MOD reduce 203
-471 OR reduce 145
-986 RPAREN reduce 132
-563 LT reduce 83
-275 BITAND reduce 83
-10 arrayCreationExpr shift 9
-52 LT reduce 155
-805 LE reduce 79
-33 LT reduce 140
-671 NUM shift 125
-959 OR reduce 180
-34 MOD reduce 160
-344 unaryExpr shift 381
-490 EQUAL shift 11
-250 AND reduce 199
-555 arrayAccess shift 242
-52 NE reduce 155
-805 LT reduce 79
-800 classBodyDcls shift 837
-653 INSTANCEOF reduce 64
-61 NEW reduce 105
-500 arrayCreationExpr shift 123
-33 LE reduce 140
-959 NE reduce 180
-471 NE reduce 145
-660 literal shift 13
-37 OR reduce 159
-841 AND reduce 137
-105 MULT reduce 135
-674 COMPID shift 133
-979 PUBLIC reduce 93
-29 MOD reduce 158
-751 DIV reduce 145
-380 classInstanceCreate shift 136
-642 EOF reduce 6
-494 INT reduce 35
-462 ID shift 198
-506 NULL shift 139
-88 MULT reduce 155
-563 LE reduce 83
-660 unaryNotPlusMinus shift 193
-66 LPAREN reduce 64
-37 GT reduce 159
-896 NOT shift 113
-692 SUB reduce 152
-240 LITERALBOOL shift 192
-563 GE reduce 83
-671 NOT shift 113
-980 BITAND reduce 147
-333 INSTANCEOF reduce 65
-745 AND reduce 79
-913 ADD reduce 129
-896 andExpr shift 65
-860 assignment shift 176
-437 NUM shift 91
-815 EXP reduce 151
-581 ZERO shift 64
-10 primaryNoArrayAccess shift 70
-897 LITERALCHAR shift 108
-769 expr shift 300
-512 name shift 181
-3 DIV reduce 196
-867 castExpr shift 72
-52 GT reduce 155
-725 arrayAccess shift 314
-368 COMPID shift 185
-113 classInstanceCreate shift 136
-52 GE reduce 155
-860 primitiveType shift 194
-899 addExpr shift 6
-808 BOOLEAN reduce 111
-751 GE reduce 145
-276 fieldAccess shift 93
-724 inclusiveOrExpr shift 140
-882 BITAND reduce 138
-10 COMPID shift 18
-805 GT reduce 79
-751 GT reduce 145
-229 RPAREN reduce 147
-822 andExpr shift 65
-879 EXP reduce 191
-801 primaryNoArrayAccess shift 79
-829 inclusiveOrExpr shift 2
-389 unaryExpr shift 265
-792 SUB reduce 132
-347 NULL shift 196
-422 MOD reduce 128
-553 LITERALBOOL shift 52
-563 GT reduce 83
-25 LBRACK shift 598
-604 arrayAccess shift 77
-600 MULT reduce 147
-811 EOF reduce 7
-630 primaryNoArrayAccess shift 105
-221 EQUAL reduce 65
-645 EQUAL reduce 64
-972 RETURN shift 425
-603 BITAND reduce 145
-662 primitiveType shift 838
-672 andExpr shift 405
-297 IMPORTALL shift 221
-224 postfixExpr shift 89
-777 INT reduce 43
-33 GE reduce 140
-235 RPAREN reduce 72
-596 SUB shift 14
-969 RPAREN shift 839
-21 EXP reduce 158
-479 fieldAccess shift 78
-37 DIV reduce 159
-672 LITERALSTRING shift 263
-379 unaryNotPlusMinus shift 209
-490 andExpr shift 65
-933 EQUAL reduce 138
-396 EXP reduce 79
-889 PERIOD reduce 154
-80 COMPID shift 66
-344 andExpr shift 281
-922 PERIOD shift 41
-842 literal shift 13
-805 GE reduce 79
-14 unqualCreate shift 117
-496 COMMA reduce 163
-32 LSQRBRACK reduce 141
-704 ID reduce 79
-482 ADD reduce 142
-628 AND reduce 64
-3 BITOR reduce 196
-433 LPAREN shift 212
-987 PERIOD reduce 150
-1 ZERO shift 64
-582 INSTANCEOF reduce 81
-773 RPAREN shift 840
-847 BITAND reduce 80
-677 RPAREN shift 841
-415 fieldAccess shift 93
-296 BOOLEAN shift 67
-625 LSQRBRACK shift 842
-598 RETURN shift 425
-526 leftHandSide shift 54
-151 OR reduce 169
-734 relationalExpr shift 130
-334 PUBLIC reduce 12
-751 LE reduce 145
-548 ID shift 132
-675 numType shift 552
-37 GE reduce 159
-420 postfixExpr shift 89
-716 LPAREN reduce 102
-751 LT reduce 145
-33 DIV reduce 140
-967 EQUAL reduce 151
-232 name shift 180
-604 expr shift 300
-950 LBRACK reduce 49
-691 MOD reduce 152
-772 PROTECTED reduce 32
-745 SEMICO reduce 79
-870 leftHandSide shift 54
-82 EQUAL reduce 198
-663 SUB shift 57
-938 BOOLEAN reduce 118
-284 SUB reduce 134
-786 ID reduce 118
-786 IF reduce 118
-641 primaryAndArray shift 126
-144 AND reduce 147
-513 COMMA reduce 82
-440 primary shift 401
-769 primary shift 42
-751 NE reduce 145
-819 EXP reduce 133
-555 eqExpr shift 104
-621 COMPID shift 133
-920 multExpr shift 36
-144 SEMICO reduce 147
-266 classInstanceCreate shift 187
-853 LITERALSTRING shift 49
-550 EQUAL reduce 188
-750 EXP reduce 145
-52 OR reduce 155
-25 LITERALBOOL shift 110
-213 NE shift 232
-485 NULL shift 21
-65 OR reduce 172
-867 EQUAL shift 11
-298 EXP reduce 135
-500 primaryNoArrayAccess shift 79
-338 IMPORTALL shift 221
-599 BOOLEAN reduce 54
-225 ADD reduce 151
-913 AND reduce 129
-781 andExpr shift 65
-579 NULL shift 139
-493 SUB shift 146
-751 OR reduce 145
-835 methodInvoc shift 33
-931 inclusiveOrExpr shift 2
-710 fieldAccess shift 93
-408 WHILE reduce 103
-444 primaryNoArrayAccess shift 142
-281 COMMA reduce 172
-222 CHAR reduce 106
-535 relationalExpr shift 130
-57 fieldAccess shift 351
-33 GT reduce 140
-191 MOD reduce 139
-866 literal shift 144
-3 RSQRBRACK reduce 196
-356 MULT reduce 134
-751 SUB reduce 145
-126 ADD reduce 202
-512 postfixExpr shift 3
-100 BITOR reduce 203
-66 DIV reduce 64
-114 classInstanceCreate shift 136
-557 classInstanceCreate shift 98
-841 LITERALBOOL shift 200
-144 EQUAL reduce 147
-83 ID reduce 113
-47 exclusiveOrExpr shift 99
-56 LE reduce 179
-598 ZERO shift 410
-535 eqExpr shift 104
-236 BITOR reduce 156
-213 LITERALCHAR shift 236
-847 BITOR reduce 80
-164 FINAL reduce 11
-219 LT reduce 139
-83 IF reduce 113
-85 methodOrFieldInvocs shift 843
-722 BITOR reduce 193
-671 ID shift 149
-219 LE reduce 139
-335 IMPORTALL reduce 112
-582 EQUAL reduce 81
-459 LITERALCHAR shift 94
-616 primaryAndArray shift 126
-885 relationalExpr shift 7
-289 LPAREN shift 80
-559 BITOR reduce 148
-506 NUM shift 125
-316 methodInvoc shift 69
-376 PUBLIC shift 494
-567 castExpr shift 82
-299 NOT shift 243
-61 NUM reduce 105
-724 unaryNotPlusMinus shift 39
-382 GT reduce 150
-341 relationalExpr shift 189
-911 primaryNoArrayAccess shift 466
-641 primaryNoArrayAccess shift 298
-640 RPAREN shift 844
-672 literal shift 229
-888 inclusiveOrExpr shift 2
-382 GE reduce 150
-46 SUB reduce 156
-182 AND reduce 204
-14 fieldAccess shift 191
-883 classInstanceCreate shift 98
-911 arrayType shift 97
-258 NUM reduce 104
-548 SUB shift 234
-283 OR reduce 65
-1 arrayCreationExpr shift 63
-700 primary shift 269
-487 LITERALCHAR shift 46
-667 multExpr shift 30
-889 OR reduce 154
-327 AND reduce 179
-721 EQUAL reduce 78
-56 GT reduce 179
-76 EQUAL shift 228
-219 GE reduce 139
-617 primitiveType shift 194
-850 condOrExpr shift 40
-331 INSTANCEOF reduce 79
-674 methodOrFieldID shift 272
-95 ID reduce 38
-886 multExpr shift 30
-819 BITAND reduce 133
-121 RPAREN reduce 147
-47 andExpr shift 65
-269 DIV reduce 126
-212 name shift 631
-289 fieldAccess shift 191
-291 MULT shift 525
-556 addExpr shift 845
-743 RBRACK shift 846
-598 primaryNoArrayAccess shift 466
-83 BOOLEAN reduce 113
-88 LSQRBRACK reduce 155
-638 RBRACK reduce 28
-138 EXP reduce 174
-2 BITOR shift 338
-283 NE reduce 65
-974 LITERALCHAR shift 94
-161 BITAND reduce 198
-931 condOrExpr shift 40
-56 GE reduce 179
-672 primaryAndArray shift 48
-908 EQUAL shift 162
-349 arrayType shift 847
-219 GT reduce 139
-506 relationalExpr shift 130
-442 condAndrExpr shift 190
-241 BITAND reduce 204
-62 LITERALSTRING reduce 97
-206 NEW shift 43
-949 assignment shift 58
-447 COMMA reduce 200
-29 ADD reduce 158
-630 postfixExpr shift 165
-382 DIV reduce 150
-25 ZERO shift 410
-437 LITERALBOOL shift 200
-283 LT reduce 65
-350 LSQRBRACK reduce 137
-771 EQUAL reduce 64
-283 LE reduce 65
-368 NUM shift 137
-269 GE reduce 126
-205 postfixExpr shift 89
-479 LITERALCHAR shift 46
-683 INT reduce 40
-865 LPAREN reduce 65
-567 LITERALCHAR shift 46
-36 BITAND reduce 187
-297 NUM shift 125
-492 RPAREN shift 848
-717 NE reduce 186
-194 LSQRBRACK shift 849
-330 classInstanceCreate shift 187
-487 NUM shift 37
-452 PROTECTED reduce 29
-515 LSQRBRACK shift 850
-338 primary shift 269
-219 DIV reduce 139
-407 primaryAndArray shift 230
-297 NOT shift 113
-716 COMPID reduce 102
-66 LE reduce 64
-158 methodInvoc shift 69
-450 AND reduce 64
-807 fieldAccess shift 219
-451 AND reduce 128
-644 ADD reduce 129
-459 NUM shift 125
-676 NE reduce 184
-213 NUM shift 137
-885 condOrExpr shift 143
-79 SUB reduce 135
-269 GT reduce 126
-479 NUM shift 37
-233 arrayAccess shift 352
-330 FOR shift 620
-728 NULL shift 139
-66 LT reduce 64
-572 COMPID shift 133
-440 fieldAccess shift 12
-392 name shift 241
-608 VOID reduce 42
-844 literal shift 121
-621 unaryExpr shift 381
-572 NUM shift 37
-717 OR reduce 186
-651 RSQRBRACK reduce 183
-372 unaryNotPlusMinus shift 209
-989 EQUAL shift 11
-608 BOOLEAN reduce 42
-490 LITERALBOOL shift 88
-126 AND reduce 202
-676 OR reduce 184
-724 relationalExpr shift 7
-459 COMPID shift 18
-676 LT reduce 184
-74 DIV reduce 140
-330 type shift 204
-454 SEMICO reduce 86
-717 LE reduce 186
-66 NE reduce 64
-769 ID shift 251
-301 EXP reduce 154
-64 INSTANCEOF reduce 160
-289 EQUAL shift 101
-61 LITERALCHAR reduce 105
-165 RPAREN reduce 196
-361 CHAR reduce 107
-487 COMPID shift 133
-676 LE reduce 184
-716 NUM reduce 102
-680 methodInvoc shift 69
-441 literal shift 229
-83 SHORT reduce 113
-917 unaryExpr shift 265
-827 expr shift 614
-663 classInstanceCreate shift 136
-232 classInstanceCreate shift 85
-605 EXP reduce 182
-717 LT reduce 186
-299 NEW shift 178
-444 arrayCreationExpr shift 163
-698 RPAREN reduce 154
-966 AND reduce 150
-755 BITAND reduce 199
-66 GT reduce 64
-556 COMPID shift 133
-269 LE reduce 126
-729 ID shift 160
-56 OR reduce 179
-616 RSQRBRACK shift 851
-885 castExpr shift 82
-481 ID shift 160
-473 unqualCreate shift 117
-123 NE reduce 127
-123 LE reduce 127
-1 IMPORTALL shift 283
-509 NULL shift 139
-64 EQUAL reduce 160
-29 AND reduce 158
-652 EXP reduce 78
-675 name shift 852
-828 LITERALCHAR shift 94
-325 RPAREN reduce 149
-136 LSQRBRACK reduce 147
-246 SUB reduce 197
-769 NE shift 158
-228 unaryNotPlusMinus shift 209
-270 LSQRBRACK shift 853
-473 arrayCreationExpr shift 123
-123 LT reduce 127
-572 relationalExpr shift 7
-474 ID shift 132
-442 eqExpr shift 138
-269 LT reduce 126
-66 GE reduce 64
-80 addExpr shift 6
-368 NOT shift 177
-243 LPAREN shift 212
-265 EQUAL reduce 190
-460 SUB shift 368
-74 GT reduce 140
-905 RSQRBRACK reduce 171
-269 NE reduce 126
-762 EQUAL reduce 192
-505 RPAREN reduce 142
-76 LPAREN shift 212
-422 EXP reduce 128
-457 multExpr shift 36
-500 primary shift 244
-200 DIV reduce 155
-479 COMPID shift 133
-123 OR reduce 127
-912 unaryNotPlusMinus shift 193
-150 NULL shift 21
-306 NEW shift 75
-820 IMPORTALL shift 283
-74 GE reduce 140
-468 SUB shift 234
-276 methodOrFieldID shift 103
-49 SUB reduce 157
-908 LPAREN shift 135
-352 MULT reduce 134
-724 castExpr shift 82
-717 GT reduce 186
-56 NE reduce 179
-260 LPAREN reduce 153
-736 ADD reduce 152
-487 NOT shift 1
-860 IF shift 606
-860 SHORT shift 153
-56 LT reduce 179
-444 primary shift 401
-269 OR reduce 126
-841 primaryAndArray shift 48
-675 refType shift 854
-141 RPAREN reduce 166
-860 ID shift 404
-312 methodInvoc shift 855
-879 NE reduce 191
-672 exclusiveOrExpr shift 533
-984 RSQRBRACK reduce 137
-260 INSTANCEOF reduce 203
-175 BITAND reduce 176
-457 unaryExpr shift 381
-771 LPAREN reduce 64
-828 NOT shift 113
-559 AND reduce 148
-888 leftHandSide shift 5
-676 GT reduce 184
-717 GE reduce 186
-76 NEW shift 178
-412 MOD reduce 64
-984 primaryAndArray shift 126
-82 INSTANCEOF reduce 198
-632 ELSE reduce 119
-729 NE shift 114
-879 OR reduce 191
-865 EQUAL reduce 65
-676 GE reduce 184
-544 unqualCreate shift 254
-616 exclusiveOrExpr shift 99
-990 NE reduce 148
-341 COMPID shift 185
-879 LE reduce 191
-106 COMMA reduce 196
-208 castExpr shift 161
-879 LT reduce 191
-483 BITOR reduce 65
-572 NOT shift 1
-237 andExpr shift 405
-448 unqualCreate shift 53
-258 COMPID reduce 104
-860 BOOLEAN shift 67
-990 OR reduce 148
-412 EQUAL reduce 64
-74 LT reduce 140
-76 fieldAccess shift 463
-877 methodOrFieldID shift 272
-762 INSTANCEOF reduce 192
-207 primaryNoArrayAccess shift 142
-883 postfixExpr shift 106
-121 methodOrFieldInvocs shift 856
-660 methodInvoc shift 33
-581 literal shift 121
-738 PERIOD reduce 153
-74 LE reduce 140
-865 INSTANCEOF reduce 65
-650 ABSTRACT reduce 51
-548 multExpr shift 259
-596 methodOrFieldID shift 248
-825 classInstanceCreate shift 136
-185 EQUAL reduce 64
-850 unaryNotPlusMinus shift 193
-128 EQUAL reduce 135
-850 relationalExpr shift 130
-736 AND reduce 152
-917 name shift 181
-25 numType shift 102
-828 NUM shift 125
-133 ADD reduce 64
-33 LSQRBRACK reduce 140
-526 type shift 204
-213 NOT shift 177
-912 EQUAL shift 11
-909 RPAREN reduce 193
-621 name shift 249
-892 condOrExpr shift 353
-888 assignment shift 58
-210 fieldAccess shift 541
-361 ID reduce 107
-182 ADD reduce 204
-74 NE reduce 140
-756 RPAREN shift 857
-66 OR reduce 64
-929 name shift 181
-234 unaryNotPlusMinus shift 209
-361 IF reduce 107
-306 NOT shift 1
-695 MULT reduce 65
-757 LSQRBRACK reduce 77
-213 COMPID shift 185
-222 LPAREN reduce 106
-889 DIV reduce 154
-297 NEW shift 172
-534 NE reduce 193
-74 OR reduce 140
-894 RSQRBRACK reduce 144
-938 CHAR reduce 118
-781 methodOrFieldID shift 103
-990 LT reduce 148
-567 unaryNotPlusMinus shift 39
-989 LPAREN shift 76
-644 AND reduce 129
-224 primary shift 244
-886 methodOrFieldID shift 103
-735 MOD reduce 131
-726 INSTANCEOF reduce 133
-867 LITERALBOOL shift 88
-15 LSQRBRACK reduce 160
-180 LSQRBRACK shift 858
-674 LITERALSTRING shift 96
-206 NUM shift 137
-780 NEW shift 172
-647 SUB reduce 130
-218 primary shift 401
-600 BITOR reduce 147
-95 CHAR reduce 38
-545 SEMICO shift 859
-368 NEW shift 43
-208 relationalExpr shift 175
-405 RPAREN reduce 172
-534 OR reduce 193
-990 LE reduce 148
-216 SUB shift 540
-561 unqualCreate shift 32
-487 RPAREN reduce 90
-561 arrayCreationExpr shift 63
-572 NEW shift 75
-989 relationalExpr shift 130
-541 INSTANCEOF reduce 139
-776 RETURN reduce 107
-519 primaryNoArrayAccess shift 128
-473 arrayAccess shift 314
-990 GE reduce 148
-561 LITERALBOOL shift 192
-382 NE reduce 150
-409 RPAREN shift 860
-829 arrayAccess shift 242
-361 SHORT reduce 107
-394 name shift 241
-966 BITOR reduce 150
-11 ZERO shift 15
-487 NEW shift 75
-650 EOF reduce 51
-335 SEMICO reduce 112
-802 MOD reduce 144
-398 NULL shift 432
-630 eqExpr shift 8
-930 SUB reduce 149
-828 COMPID shift 18
-451 BITOR reduce 128
-879 GE reduce 191
-602 fieldAccess shift 239
-161 DIV reduce 198
-751 BITAND reduce 145
-562 primaryNoArrayAccess shift 152
-692 BITOR reduce 152
-889 GT reduce 154
-879 DIV reduce 191
-931 COMPID shift 18
-972 fieldAccess shift 239
-819 SUB reduce 133
-526 WHILE shift 262
-867 eqExpr shift 104
-526 FOR shift 253
-456 GT reduce 197
-755 MULT reduce 199
-594 AND reduce 173
-807 NEW shift 75
-126 BITOR reduce 202
-258 LITERALCHAR reduce 104
-425 fieldAccess shift 541
-379 LPAREN shift 212
-382 OR reduce 150
-990 GT reduce 148
-709 GT reduce 201
-892 LITERALCHAR shift 236
-559 ADD reduce 148
-989 fieldAccess shift 93
-104 BITOR reduce 174
-801 methodInvoc shift 50
-213 NEW shift 43
-645 BITAND reduce 64
-760 LBRACK reduce 62
-353 SEMICO reduce 162
-908 fieldAccess shift 219
-706 NEW shift 172
-912 castExpr shift 72
-889 GE reduce 154
-850 castExpr shift 72
-487 relationalExpr shift 7
-230 MULT reduce 202
-311 NULL reduce 99
-456 NE reduce 197
-385 SUB reduce 134
-725 NULL shift 196
-168 INSTANCEOF reduce 202
-29 BITOR reduce 158
-516 EXP reduce 183
-671 NE shift 114
-889 NE reduce 154
-96 COMMA reduce 157
-598 arrayType shift 97
-602 NEW shift 303
-667 LITERALSTRING shift 49
-604 postfixExpr shift 106
-866 COMPID shift 185
-233 unqualCreate shift 117
-473 IMPORTALL shift 271
-76 relationalExpr shift 175
-899 LPAREN shift 212
-709 GE reduce 201
-980 MULT reduce 147
-459 addExpr shift 56
-228 relationalExpr shift 861
-456 OR reduce 197
-983 OR reduce 132
-59 LSQRBRACK reduce 65
-555 literal shift 13
-780 NOT shift 113
-485 SUB shift 146
-24 MULT reduce 195
-394 unaryExpr shift 265
-206 NOT shift 177
-188 SUB shift 57
-854 OR reduce 186
-425 NEW shift 43
-80 arrayType shift 862
-987 MOD reduce 150
-465 LSQRBRACK shift 863
-296 block shift 430
-456 LE reduce 197
-327 ADD shift 500
-889 LE reduce 154
-771 INSTANCEOF reduce 64
-436 LSQRBRACK reduce 65
-854 LT reduce 186
-912 relationalExpr shift 130
-382 LT reduce 150
-879 GT reduce 191
-846 LITERALSTRING reduce 93
-554 inclusiveOrExpr shift 140
-228 castExpr shift 161
-889 LT reduce 154
-177 primaryAndArray shift 168
-854 LE reduce 186
-382 LE reduce 150
-512 eqExpr shift 104
-135 classInstanceCreate shift 159
-117 EQUAL reduce 141
-854 NE reduce 186
-233 arrayCreationExpr shift 123
-21 SUB reduce 158
-306 NUM shift 37
-860 ifStatement shift 62
-709 DIV reduce 201
-407 exclusiveOrExpr shift 157
-83 CHAR reduce 113
-456 LT reduce 197
-626 DIV reduce 203
-98 LSQRBRACK reduce 147
-990 DIV reduce 148
-596 ID shift 100
-877 ID shift 251
-349 COMPID shift 864
-534 DIV reduce 193
-498 classInstanceCreate shift 159
-237 eqExpr shift 8
-211 methodOrFieldID shift 195
-290 ID shift 100
-379 fieldAccess shift 12
-180 ADD reduce 204
-687 COMMA reduce 80
-69 LSQRBRACK reduce 140
-113 NULL shift 139
-860 CHAR shift 44
-715 INSTANCEOF reduce 191
-281 BITOR reduce 172
-682 BITAND reduce 188
-663 methodInvoc shift 33
-645 OR reduce 64
-947 MULT reduce 144
-509 SUB shift 57
-241 GT reduce 204
-395 SUB reduce 145
-528 BITOR reduce 191
-870 literal shift 60
-485 methodInvoc shift 69
-535 literal shift 13
-550 ADD reduce 188
-314 EQUAL reduce 134
-442 andExpr shift 281
-598 name shift 357
-299 addExpr shift 6
-203 INSTANCEOF reduce 179
-330 variableDcl shift 134
-645 NE reduce 64
-870 whileStatement shift 156
-379 COMPID shift 66
-698 LSQRBRACK reduce 154
-291 BITAND reduce 189
-276 multExpr shift 30
-526 methodInvoc shift 247
-889 EXP reduce 154
-192 INSTANCEOF reduce 155
-341 EQUAL shift 101
-241 GE reduce 204
-25 COMPID shift 418
-355 RPAREN reduce 192
-553 classInstanceCreate shift 85
-289 unaryNotPlusMinus shift 24
-646 IMPORTALL shift 865
-397 LITERALBOOL reduce 98
-36 GE reduce 187
-198 ADD reduce 203
-980 SUB reduce 147
-478 COMPID shift 217
-645 LT reduce 64
-819 MULT reduce 133
-36 GT reduce 187
-724 LPAREN shift 135
-62 NULL reduce 97
-259 RPAREN reduce 187
-645 LE reduce 64
-66 BITAND reduce 64
-862 RPAREN shift 866
-989 castExpr shift 72
-920 fieldAccess shift 78
-519 addExpr shift 203
-540 methodInvoc shift 33
-644 BITOR reduce 129
-877 NE shift 158
-351 MULT reduce 139
-20 ADD reduce 187
-526 ID shift 404
-8 RPAREN reduce 174
-526 IF shift 403
-38 BITOR reduce 157
-782 IMPORT reduce 3
-755 SUB reduce 199
-243 castExpr shift 161
-839 NUM shift 37
-241 DIV reduce 204
-156 ZERO reduce 100
-866 ZERO shift 19
-869 PERIOD reduce 143
-295 LPAREN shift 76
-392 primaryNoArrayAccess shift 298
-295 LITERALCHAR shift 94
-626 BITOR reduce 203
-929 unaryExpr shift 265
-32 COMMA reduce 141
-251 LSQRBRACK shift 867
-498 primaryAndArray shift 48
-813 EQUAL shift 473
-898 LITERALSTRING shift 38
-485 leftHandSide shift 4
-229 ADD reduce 147
-548 NULL shift 29
-556 castExpr shift 82
-885 EQUAL shift 162
-829 arrayCreationExpr shift 9
-31 NUM reduce 105
-263 RPAREN reduce 157
-780 NUM shift 125
-36 DIV shift 479
-729 methodOrFieldID shift 103
-539 OR reduce 175
-255 SUB reduce 135
-630 condAndrExpr shift 141
-369 RPAREN reduce 197
-36 BITOR reduce 187
-645 GT reduce 64
-31 LITERALCHAR reduce 105
-534 LE reduce 193
-645 GE reduce 64
-179 BITOR shift 801
-710 expr shift 868
-995 INSTANCEOF reduce 142
-534 LT reduce 193
-215 LITERALSTRING shift 38
-198 AND reduce 203
-51 RPAREN shift 869
-572 RPAREN reduce 90
-722 BITAND reduce 193
-108 PERIOD reduce 156
-276 ID shift 149
-562 ZERO shift 64
-526 ifStatement shift 62
-412 LPAREN reduce 64
-899 fieldAccess shift 463
-490 unqualCreate shift 53
-562 unaryNotPlusMinus shift 39
-420 primary shift 244
-50 SEMICO reduce 140
-378 INSTANCEOF reduce 194
-180 AND reduce 204
-457 name shift 288
-506 addExpr shift 56
-98 COMMA reduce 147
-652 LT reduce 78
-598 refType shift 346
-587 FINAL reduce 10
-652 LE reduce 78
-764 INSTANCEOF reduce 144
-899 castExpr shift 161
-434 LPAREN reduce 154
-856 RPAREN reduce 136
-971 LBRACK reduce 65
-20 AND reduce 187
-896 unaryNotPlusMinus shift 193
-746 LBRACK shift 870
-100 ADD reduce 203
-976 BITAND reduce 78
-146 postfixExpr shift 106
-534 GT reduce 193
-177 postfixExpr shift 89
-839 LITERALCHAR shift 46
-886 name shift 181
-660 leftHandSide shift 5
-486 SUB shift 581
-758 ADD reduce 64
-136 ADD reduce 147
-777 BOOLEAN reduce 43
-379 castExpr shift 161
-290 postfixExpr shift 89
-150 SUB shift 146
-556 ZERO shift 64
-457 methodOrFieldID shift 272
-617 SHORT shift 153
-602 NUM shift 23
-652 NE reduce 78
-229 AND reduce 147
-196 EQUAL reduce 158
-306 addExpr shift 203
-419 CHAR reduce 44
-639 MULT reduce 150
-338 unqualCreate shift 53
-519 expr shift 300
-137 EQUAL reduce 159
-263 EQUAL reduce 157
-858 EQUAL shift 11
-399 EXP reduce 152
-948 NULL shift 139
-555 andExpr shift 65
-208 primaryNoArrayAccess shift 142
-974 NEW shift 172
-827 addExpr shift 56
-764 EQUAL reduce 144
-899 relationalExpr shift 175
-325 LSQRBRACK reduce 149
-241 BITOR reduce 204
-276 NE shift 114
-780 LITERALCHAR shift 94
-892 ZERO shift 19
-612 INSTANCEOF reduce 143
-938 FOR reduce 118
-415 primary shift 269
-292 SEMICO reduce 106
-437 unqualCreate shift 254
-554 methodInvoc shift 69
-133 AND reduce 64
-995 MOD reduce 142
-989 COMPID shift 18
-221 EXP reduce 65
-822 unaryNotPlusMinus shift 193
-485 assignment shift 86
-503 LPAREN reduce 153
-534 GE reduce 193
-843 INSTANCEOF reduce 138
-220 multExpr shift 20
-827 NULL shift 139
-652 OR reduce 78
-761 SEMICO reduce 80
-498 postfixExpr shift 165
-994 NE reduce 143
-296 primaryNoArrayAccess shift 466
-888 eqExpr shift 104
-439 BITOR reduce 201
-78 INSTANCEOF reduce 139
-662 BYTE shift 453
-722 AND reduce 193
-987 INSTANCEOF reduce 150
-612 EQUAL reduce 143
-31 NEW reduce 105
-85 MOD reduce 147
-295 EQUAL shift 11
-660 assignment shift 58
-312 assignment shift 388
-841 unqualCreate shift 254
-449 RPAREN reduce 147
-19 AND reduce 160
-210 arrayAccess shift 352
-31 COMPID reduce 105
-93 MOD reduce 139
-856 LSQRBRACK reduce 136
-100 AND reduce 203
-544 IMPORTALL shift 333
-296 statementNoShortIf shift 871
-528 OR reduce 191
-994 OR reduce 143
-729 methodInvoc shift 33
-493 name shift 249
-136 AND reduce 147
-70 MOD reduce 135
-528 NE reduce 191
-456 EXP reduce 197
-994 LE reduce 143
-220 NULL shift 196
-178 BYTE shift 453
-200 GT reduce 155
-898 SUB reduce 137
-820 arrayCreationExpr shift 63
-858 LPAREN shift 76
-728 SUB shift 57
-994 LT reduce 143
-854 EXP reduce 186
-616 LITERALBOOL shift 88
-239 LSQRBRACK reduce 139
-200 GE reduce 155
-915 LSQRBRACK reduce 136
-479 NOT shift 1
-215 multExpr shift 20
-974 COMPID shift 18
-724 condOrExpr shift 143
-477 MOD reduce 146
-480 methodOrFieldID shift 872
-38 LSQRBRACK reduce 157
-611 BITAND reduce 189
-236 AND reduce 156
-25 statementExpr shift 112
-567 ZERO shift 64
-212 LITERALSTRING shift 263
-671 classInstanceCreate shift 136
-641 LITERALCHAR shift 94
-528 LE reduce 191
-839 NEW shift 75
-888 methodInvoc shift 33
-66 EXP reduce 64
-516 OR reduce 183
-498 exclusiveOrExpr shift 533
-602 LITERALCHAR shift 108
-260 EQUAL reduce 203
-528 LT reduce 191
-611 ADD reduce 189
-69 BITOR reduce 140
-705 RPAREN reduce 175
-971 IMPLEMENTS reduce 65
-334 FINAL reduce 12
-216 BITAND reduce 185
-206 addExpr shift 873
-398 statementNoShortIf shift 874
-678 NOT shift 113
-931 unaryNotPlusMinus shift 193
-295 castExpr shift 72
-181 EXP reduce 204
-675 arrayType shift 875
-621 ZERO shift 64
-948 expr shift 876
-516 NE reduce 183
-146 ID shift 198
-839 primaryNoArrayAccess shift 152
-200 LE reduce 155
-775 name shift 180
-123 GE reduce 127
-725 SUB shift 14
-602 statementExpr shift 112
-74 EXP reduce 140
-487 addExpr shift 203
-77 EXP reduce 134
-710 NULL shift 139
-123 GT reduce 127
-754 LPAREN shift 877
-448 IMPORTALL shift 221
-526 CHAR shift 44
-529 BITOR reduce 203
-961 EXP reduce 143
-49 MULT reduce 157
-567 LPAREN shift 135
-352 SUB reduce 134
-325 EQUAL reduce 149
-593 MOD shift 596
-838 LSQRBRACK shift 878
-341 fieldAccess shift 541
-516 LT reduce 183
-988 MOD reduce 65
-889 BITAND reduce 154
-483 GE reduce 65
-200 LT reduce 155
-974 NOT shift 113
-892 castExpr shift 22
-135 primaryAndArray shift 48
-725 unaryExpr shift 879
-660 SUB shift 57
-516 LE reduce 183
-483 GT reduce 65
-917 ZERO shift 15
-327 BITOR reduce 179
-200 NE reduce 155
-499 IMPLEMENTS reduce 14
-29 LSQRBRACK reduce 158
-211 NE shift 218
-776 RBRACK reduce 107
-449 LSQRBRACK reduce 147
-267 MULT reduce 134
-896 condOrExpr shift 40
-19 ADD reduce 160
-459 fieldAccess shift 93
-792 MULT reduce 132
-380 NEW shift 172
-46 BITAND reduce 156
-765 refType shift 346
-528 GE reduce 191
-994 GE reduce 143
-850 COMPID shift 18
-911 NULL shift 432
-630 leftHandSide shift 147
-690 PUBLIC reduce 56
-296 NULL shift 432
-716 NEW reduce 102
-105 SUB reduce 135
-135 LITERALBOOL shift 200
-442 args shift 880
-554 eqExpr shift 138
-528 GT reduce 191
-994 GT reduce 143
-292 INT reduce 106
-11 name shift 241
-703 INT reduce 55
-479 NEW shift 75
-36 NE reduce 187
-394 ZERO shift 15
-853 arrayAccess shift 242
-382 EXP reduce 150
-899 EQUAL shift 228
-725 LITERALSTRING shift 38
-851 MULT reduce 131
-839 NOT shift 1
-113 primaryNoArrayAccess shift 298
-312 forupdate shift 881
-236 ADD reduce 156
-994 DIV reduce 143
-11 unaryNotPlusMinus shift 193
-722 ADD reduce 193
-897 unqualCreate shift 277
-200 OR reduce 155
-241 OR reduce 204
-781 NE shift 114
-897 LITERALBOOL shift 110
-123 DIV reduce 127
-925 IMPORTALL shift 282
-397 INT reduce 98
-241 NE reduce 204
-136 methodOrFieldInvocs shift 882
-283 GT reduce 65
-632 SHORT reduce 96
-678 NEW shift 172
-36 OR reduce 187
-311 LITERALSTRING reduce 99
-984 literal shift 13
-248 LPAREN shift 883
-494 STATIC shift 884
-140 RPAREN reduce 168
-425 addExpr shift 327
-283 GE reduce 65
-100 BITAND reduce 203
-693 SUB reduce 144
-266 literal shift 60
-315 LBRACK reduce 50
-433 NEW shift 178
-483 LE reduce 65
-529 DIV reduce 203
-430 LITERALSTRING reduce 103
-815 LPAREN shift 885
-152 COMMA reduce 135
-284 MULT reduce 134
-314 INSTANCEOF reduce 134
-983 EXP reduce 132
-671 postfixExpr shift 3
-528 DIV reduce 191
-53 INSTANCEOF reduce 141
-312 leftHandSide shift 147
-786 IMPORTALL reduce 118
-483 LT reduce 65
-834 BITOR reduce 201
-671 methodOrFieldID shift 103
-376 SEMICO shift 452
-251 EQUAL reduce 203
-241 LE reduce 204
-211 ID shift 132
-309 LBRACK reduce 63
-726 EQUAL reduce 133
-856 EQUAL reduce 136
-611 AND reduce 189
-3 INSTANCEOF reduce 196
-857 PERIOD reduce 152
-846 ELSE reduce 93
-866 castExpr shift 22
-241 LT reduce 204
-212 unaryExpr shift 111
-82 MOD reduce 198
-159 SUB reduce 147
-341 castExpr shift 22
-929 COMPID shift 18
-660 inclusiveOrExpr shift 2
-974 NUM shift 125
-630 assignment shift 109
-385 BITAND reduce 134
-483 NE reduce 65
-237 literal shift 229
-543 EXP reduce 146
-36 LT reduce 187
-149 LSQRBRACK shift 886
-774 PERIOD reduce 153
-344 arrayAccess shift 77
-563 INSTANCEOF reduce 83
-243 fieldAccess shift 12
-283 DIV reduce 65
-681 SUB reduce 197
-822 condOrExpr shift 40
-632 LITERALSTRING reduce 96
-993 LBRACK reduce 117
-36 LE reduce 187
-653 BITOR reduce 64
-335 RETURN reduce 112
-483 OR reduce 65
-765 name shift 337
-682 SUB reduce 188
-610 EQUAL reduce 131
-781 ID shift 149
-462 LITERALSTRING shift 96
-212 methodOrFieldID shift 195
-827 LITERALCHAR shift 94
-98 SUB reduce 147
-820 andExpr shift 281
-482 NE reduce 142
-389 LITERALBOOL shift 88
-993 FOR reduce 117
-399 LT reduce 152
-915 ADD reduce 136
-877 unaryExpr shift 381
-888 condAndrExpr shift 148
-500 LITERALBOOL shift 52
-990 BITOR reduce 148
-984 postfixExpr shift 3
-870 assignment shift 176
-71 LPAREN shift 887
-732 LITERALBOOL shift 200
-298 SUB reduce 135
-125 INSTANCEOF reduce 159
-883 primaryAndArray shift 230
-156 LPAREN reduce 100
-706 addExpr shift 56
-184 LSQRBRACK reduce 74
-416 LITERALCHAR reduce 110
-439 NE reduce 201
-330 SHORT shift 153
-769 multExpr shift 36
-399 LE reduce 152
-612 PERIOD reduce 143
-505 MOD reduce 142
-860 type shift 204
-439 LT reduce 201
-360 COMPID reduce 96
-482 LE reduce 142
-645 AND reduce 64
-386 LITERALBOOL reduce 104
-949 eqExpr shift 104
-641 unaryNotPlusMinus shift 193
-957 SUB shift 368
-853 arrayCreationExpr shift 9
-509 primaryNoArrayAccess shift 70
-102 LSQRBRACK reduce 75
-415 arrayCreationExpr shift 9
-507 BITAND reduce 82
-540 NULL shift 139
-482 LT reduce 142
-678 LITERALCHAR shift 94
-114 primaryAndArray shift 126
-221 DIV reduce 65
-512 ID shift 149
-162 NUM shift 37
-602 arrayAccess shift 305
-347 multExpr shift 20
-842 primaryAndArray shift 126
-526 primitiveType shift 194
-439 LE reduce 201
-269 BITOR reduce 126
-212 numType shift 119
-684 IMPORTALL shift 283
-105 RPAREN reduce 135
-551 COMMA reduce 177
-504 NEW shift 303
-47 postfixExpr shift 3
-391 classInstanceCreate shift 136
-667 ID shift 149
-959 EQUAL reduce 180
-221 GE reduce 65
-940 AND reduce 178
-850 fieldAccess shift 93
-177 classInstanceCreate shift 85
-776 INT reduce 107
-563 COMMA reduce 83
-481 LITERALSTRING shift 49
-10 NUM shift 125
-966 LSQRBRACK reduce 150
-221 GT reduce 65
-142 EXP reduce 135
-807 COMPID shift 133
-399 GT reduce 152
-263 LSQRBRACK reduce 157
-228 primaryNoArrayAccess shift 142
-916 EQUAL reduce 183
-870 BOOLEAN shift 67
-605 RSQRBRACK reduce 182
-369 BITOR reduce 197
-191 SUB reduce 139
-604 andExpr shift 281
-698 EQUAL reduce 154
-444 LITERALBOOL shift 200
-616 classInstanceCreate shift 136
-30 EXP reduce 187
-462 classInstanceCreate shift 98
-885 ZERO shift 64
-709 AND reduce 201
-15 AND reduce 160
-236 DIV reduce 156
-801 postfixExpr shift 89
-463 LSQRBRACK reduce 139
-909 INSTANCEOF reduce 193
-135 ID shift 626
-682 MULT shift 725
-468 inclusiveOrExpr shift 35
-182 LSQRBRACK shift 888
-758 BITOR reduce 64
-36 ADD reduce 187
-684 arrayCreationExpr shift 63
-415 unaryNotPlusMinus shift 193
-251 LPAREN reduce 153
-519 NUM shift 37
-415 relationalExpr shift 130
-858 castExpr shift 72
-866 name shift 180
-399 GE reduce 152
-456 BITAND reduce 197
-183 NUM shift 91
-366 BITOR reduce 129
-949 SUB shift 57
-383 IMPORTALL shift 221
-439 GT reduce 201
-724 ZERO shift 64
-401 MOD reduce 126
-745 BITOR reduce 79
-436 EQUAL reduce 65
-276 inclusiveOrExpr shift 2
-106 SUB reduce 196
-482 OR reduce 142
-64 RPAREN reduce 160
-684 unqualCreate shift 32
-913 MOD reduce 129
-210 NOT shift 177
-113 LITERALCHAR shift 94
-917 methodOrFieldID shift 103
-485 classInstanceCreate shift 98
-484 CLASS reduce 21
-228 ZERO shift 34
-416 COMPID reduce 110
-209 EQUAL reduce 195
-162 NOT shift 1
-512 NE shift 114
-439 GE reduce 201
-100 GE reduce 203
-562 name shift 288
-345 arrayAccess shift 77
-213 fieldAccess shift 191
-457 primaryNoArrayAccess shift 152
-257 ID reduce 79
-626 AND reduce 203
-581 postfixExpr shift 106
-866 LPAREN shift 80
-161 EXP reduce 198
-493 methodInvoc shift 69
-480 name shift 889
-360 LITERALSTRING reduce 96
-392 methodOrFieldID shift 103
-662 IMPORTALL shift 890
-887 IMPORTALL shift 282
-380 COMPID shift 18
-730 EXP shift 680
-694 INSTANCEOF reduce 144
-224 fieldAccess shift 191
-557 LITERALBOOL shift 192
-556 LPAREN shift 135
-835 SUB shift 57
-911 NUM shift 23
-858 unaryNotPlusMinus shift 193
-512 andExpr shift 65
-135 NE shift 218
-23 PERIOD reduce 159
-100 DIV reduce 203
-695 SUB reduce 65
-467 LITERALCHAR reduce 117
-748 LSQRBRACK reduce 154
-221 LE reduce 65
-860 FOR shift 620
-439 DIV reduce 201
-692 RPAREN reduce 152
-700 LPAREN shift 76
-532 MOD reduce 149
-345 NUM shift 37
-663 primaryAndArray shift 126
-246 MULT reduce 197
-221 LT reduce 65
-896 expr shift 891
-407 inclusiveOrExpr shift 140
-983 RSQRBRACK reduce 132
-527 MOD reduce 65
-325 INSTANCEOF reduce 149
-435 arrayAccess shift 267
-516 GT reduce 183
-931 fieldAccess shift 93
-913 INSTANCEOF reduce 129
-508 BITOR reduce 142
-215 classInstanceCreate shift 85
-468 NULL shift 29
-516 GE reduce 183
-221 OR reduce 65
-604 literal shift 121
-519 NOT shift 1
-598 block shift 408
-281 RPAREN reduce 172
-221 NE reduce 65
-623 OR reduce 145
-512 exclusiveOrExpr shift 99
-869 EQUAL reduce 143
-399 OR reduce 152
-390 SUB shift 368
-233 andExpr shift 90
-436 AND reduce 65
-886 ZERO shift 15
-807 LITERALCHAR shift 46
-556 name shift 288
-929 LITERALSTRING shift 49
-474 LITERALSTRING shift 263
-916 INSTANCEOF reduce 183
-33 EQUAL reduce 140
-54 ASSIGN shift 892
-647 MULT reduce 130
-892 EQUAL shift 101
-835 condAndrExpr shift 893
-330 LITERALBOOL shift 110
-909 EQUAL reduce 193
-264 RSQRBRACK shift 894
-140 AND reduce 168
-330 exprStatement shift 61
-769 postfixExpr shift 106
-39 MULT reduce 195
-100 GT reduce 203
-344 arrayCreationExpr shift 63
-602 COMPID shift 418
-210 NUM shift 137
-399 NE reduce 152
-841 IMPORTALL shift 333
-146 literal shift 121
-528 EXP reduce 191
-634 MULT reduce 153
-269 EXP reduce 126
-722 NE reduce 193
-15 EQUAL reduce 160
-100 OR reduce 203
-674 unaryExpr shift 381
-31 RETURN reduce 105
-361 FOR reduce 107
-775 methodOrFieldID shift 248
-940 EQUAL shift 444
-535 andExpr shift 65
-899 ZERO shift 34
-236 OR reduce 156
-645 BITOR reduce 64
-577 SUB shift 540
-493 ZERO shift 64
-722 OR reduce 193
-100 NE reduce 203
-788 EXP reduce 81
-33 AND reduce 140
-903 ABSTRACT reduce 2
-617 type shift 304
-698 ADD reduce 154
-100 LT reduce 203
-10 IMPORTALL shift 221
-236 LT reduce 156
-938 SHORT reduce 118
-162 NEW shift 75
-414 params shift 895
-244 INSTANCEOF reduce 126
-989 ZERO shift 15
-722 LE reduce 193
-674 ID shift 251
-128 LSQRBRACK shift 896
-2 OR reduce 168
-660 eqExpr shift 104
-722 LT reduce 193
-243 COMPID shift 66
-877 exprs shift 186
-786 LPAREN reduce 118
-398 primaryNoArrayAccess shift 466
-211 multExpr shift 259
-555 NE shift 114
-660 NULL shift 139
-611 LE reduce 189
-9 EQUAL reduce 127
-57 SUB shift 57
-506 fieldAccess shift 93
-917 primaryNoArrayAccess shift 70
-236 NE reduce 156
-100 LE reduce 203
-769 methodOrFieldID shift 272
-974 expr shift 797
-319 BITAND reduce 191
-858 IMPORTALL shift 221
-449 BITOR reduce 147
-974 fieldAccess shift 93
-355 ADD reduce 192
-835 literal shift 13
-341 LPAREN shift 80
-118 SEMICO shift 897
-693 BITAND reduce 144
-738 LPAREN reduce 153
-835 postfixExpr shift 3
-77 NE reduce 134
-473 LITERALBOOL shift 52
-826 EOF reduce 4
-672 postfixExpr shift 165
-519 NEW shift 75
-330 IF shift 606
-850 name shift 181
-628 OR reduce 64
-135 CHAR shift 685
-872 RSQRBRACK reduce 151
-372 ZERO shift 34
-330 ID shift 404
-163 EQUAL reduce 127
-442 unqualCreate shift 32
-442 leftHandSide shift 4
-504 NUM shift 23
-758 AND reduce 64
-207 NEW shift 178
-77 OR reduce 134
-326 BOOLEAN reduce 36
-829 andExpr shift 65
-873 EXP reduce 182
-345 NOT shift 1
-948 multExpr shift 30
-953 AND reduce 149
-493 leftHandSide shift 4
-132 MULT reduce 203
-962 RPAREN shift 898
-517 primary shift 401
-232 LITERALBOOL shift 52
-767 ZERO reduce 101
-380 addExpr shift 56
-149 BITOR reduce 203
-72 ADD reduce 198
-415 condOrExpr shift 40
-912 primaryNoArrayAccess shift 70
-684 EQUAL shift 162
-88 AND reduce 155
-688 SEMICO reduce 178
-611 GT reduce 189
-442 arrayCreationExpr shift 63
-774 EQUAL reduce 153
-724 fieldAccess shift 219
-550 AND reduce 188
-76 primary shift 401
-490 arrayCreationExpr shift 9
-266 ID shift 270
-345 unqualCreate shift 32
-391 unaryExpr shift 265
-611 GE reduce 189
-379 ZERO shift 34
-14 unaryNotPlusMinus shift 24
-674 NE shift 158
-107 EQUAL reduce 204
-347 addExpr shift 327
-856 INSTANCEOF reduce 136
-182 RPAREN reduce 204
-559 LSQRBRACK reduce 148
-200 AND reduce 155
-440 NUM shift 91
-775 COMPID shift 185
-885 primaryNoArrayAccess shift 128
-147 ASSIGN shift 899
-628 LE reduce 64
-676 BITOR reduce 184
-808 LITERALSTRING reduce 111
-345 NEW shift 75
-991 INSTANCEOF reduce 152
-428 INSTANCEOF reduce 129
-855 LSQRBRACK reduce 140
-11 multExpr shift 30
-200 BITOR reduce 155
-554 condAndrExpr shift 900
-628 LT reduce 64
-694 MOD reduce 144
-149 INSTANCEOF reduce 203
-10 addExpr shift 56
-241 EXP reduce 204
-485 args shift 901
-341 ZERO shift 19
-236 GT reduce 156
-684 primary shift 42
-236 GE reduce 156
-928 PUBLIC shift 323
-222 ZERO reduce 106
-722 GE reduce 193
-188 expr shift 902
-441 unqualCreate shift 254
-36 AND reduce 187
-630 andExpr shift 405
-517 classInstanceCreate shift 159
-899 COMPID shift 66
-670 SEMICO shift 903
-391 LITERALSTRING shift 49
-717 BITOR reduce 186
-419 SHORT reduce 44
-722 DIV reduce 193
-711 SEMICO reduce 46
-748 LPAREN reduce 154
-867 arrayCreationExpr shift 9
-550 BITOR reduce 188
-141 AND shift 299
-628 NE reduce 64
-113 SUB shift 57
-568 methodInvoc shift 69
-192 MOD reduce 155
-290 literal shift 144
-259 SUB reduce 187
-113 unaryNotPlusMinus shift 193
-604 exclusiveOrExpr shift 157
-485 unaryExpr shift 381
-931 LPAREN shift 76
-161 BITOR reduce 198
-278 INSTANCEOF reduce 128
-130 BITOR reduce 176
-698 LPAREN reduce 154
-215 unaryExpr shift 145
-858 condOrExpr shift 40
-929 castExpr shift 72
-33 ADD reduce 140
-459 expr shift 417
-732 ID shift 132
-225 INSTANCEOF reduce 151
-395 BITAND reduce 145
-482 DIV reduce 142
-827 COMPID shift 18
-532 INSTANCEOF reduce 149
-842 LPAREN shift 76
-343 LITERALBOOL shift 110
-76 numType shift 119
-158 SUB shift 146
-11 LPAREN shift 76
-15 ADD reduce 160
-808 SHORT reduce 111
-430 ELSE reduce 103
-791 superInterface shift 904
-526 LITERALBOOL shift 110
-850 EQUAL shift 11
-611 LT reduce 189
-953 ADD reduce 149
-72 AND reduce 198
-877 classInstanceCreate shift 98
-104 BITAND reduce 174
-221 RSQRBRACK reduce 65
-450 LSQRBRACK reduce 64
-611 NE reduce 189
-628 GE reduce 64
-440 NOT shift 243
-692 BITAND reduce 152
-236 LE reduce 156
-885 LPAREN shift 135
-529 ADD reduce 203
-485 LITERALSTRING shift 96
-361 LITERALSTRING reduce 107
-781 postfixExpr shift 3
-678 addExpr shift 56
-681 BITAND reduce 197
-628 GT reduce 64
-273 INSTANCEOF reduce 146
-483 AND reduce 65
-722 GT reduce 193
-128 RPAREN reduce 135
-736 BITAND reduce 152
-306 COMPID shift 133
-219 AND reduce 139
-680 SUB shift 146
-210 NEW shift 43
-734 methodInvoc shift 33
-240 primary shift 42
-449 INSTANCEOF reduce 147
-931 ZERO shift 15
-229 BITOR reduce 147
-439 OR reduce 201
-212 multExpr shift 259
-667 NE shift 114
-487 fieldAccess shift 219
-207 NOT shift 243
-698 AND reduce 154
-482 GE reduce 142
-398 leftHandSide shift 54
-700 fieldAccess shift 93
-338 exclusiveOrExpr shift 905
-908 relationalExpr shift 7
-355 AND reduce 192
-482 GT reduce 142
-611 OR reduce 189
-215 name shift 180
-291 SUB reduce 189
-924 RSQRBRACK reduce 173
-684 castExpr shift 82
-787 MULT reduce 144
-948 NUM shift 125
-43 BOOLEAN shift 370
-433 addExpr shift 906
-822 arrayCreationExpr shift 9
-617 ID shift 257
-206 fieldAccess shift 191
-748 EQUAL reduce 154
-684 LPAREN shift 135
-983 LE reduce 132
-809 RBRACK reduce 24
-25 refType shift 346
-822 primaryNoArrayAccess shift 70
-563 RPAREN reduce 83
-121 COMMA reduce 147
-674 exprs shift 186
-983 LT reduce 132
-877 LITERALSTRING shift 96
-30 LT reduce 187
-11 fieldAccess shift 351
-706 NOT shift 113
-513 INSTANCEOF reduce 82
-703 PUBLIC reduce 55
-273 EQUAL reduce 146
-830 AND shift 213
-559 RPAREN reduce 148
-870 ifElseStatement shift 397
-30 LE reduce 187
-983 NE reduce 132
-920 LITERALCHAR shift 46
-844 postfixExpr shift 106
-748 RPAREN reduce 154
-945 RSQRBRACK reduce 82
-928 interfaceMethodDcl shift 703
-734 IMPORTALL shift 221
-77 DIV reduce 134
-397 FOR reduce 98
-814 ADD reduce 136
-80 NOT shift 243
-25 LPAREN shift 237
-75 numType shift 552
-283 EXP reduce 65
-246 BITAND reduce 197
-407 NE shift 158
-621 multExpr shift 36
-292 FOR reduce 106
-931 unaryExpr shift 265
-981 RSQRBRACK reduce 131
-776 LITERALCHAR reduce 107
-553 primaryAndArray shift 168
-715 MOD reduce 191
-251 AND reduce 203
-810 SEMICO reduce 163
-263 INSTANCEOF reduce 157
-338 arrayCreationExpr shift 9
-852 INSTANCEOF reduce 78
-460 BITAND reduce 180
-639 SUB reduce 150
-632 ZERO reduce 96
-379 primary shift 401
-237 assignment shift 109
-710 SUB shift 57
-508 BITAND reduce 142
-829 unqualCreate shift 53
-425 LITERALCHAR shift 236
-949 NULL shift 139
-224 primaryAndArray shift 168
-207 NUM shift 91
-643 VOID shift 907
-767 LPAREN reduce 101
-145 EXP reduce 190
-131 BYTE shift 171
-515 LPAREN shift 908
-385 MULT reduce 134
-663 leftHandSide shift 5
-391 methodInvoc shift 33
-352 BITAND reduce 134
-899 primary shift 401
-667 inclusiveOrExpr shift 2
-63 EQUAL reduce 127
-421 VOID reduce 60
-600 AND reduce 147
-854 GT reduce 186
-983 GE reduce 132
-270 ASSIGN shift 233
-424 NEW shift 75
-568 arrayCreationExpr shift 63
-366 MOD reduce 129
-724 EQUAL shift 162
-748 INSTANCEOF reduce 154
-892 unaryNotPlusMinus shift 24
-509 methodInvoc shift 33
-854 GE reduce 186
-983 GT reduce 132
-416 NULL reduce 110
-594 BITOR reduce 173
-867 assignment shift 58
-11 LITERALSTRING shift 49
-30 OR reduce 187
-482 EXP reduce 142
-474 unaryExpr shift 909
-717 EXP reduce 186
-394 primaryNoArrayAccess shift 298
-161 GT reduce 198
-138 OR reduce 174
-490 inclusiveOrExpr shift 2
-161 GE reduce 198
-271 SUB reduce 65
-676 EXP reduce 184
-505 BITOR reduce 142
-912 primary shift 269
-208 unaryNotPlusMinus shift 209
-360 ZERO reduce 96
-972 statement shift 808
-462 name shift 288
-25 name shift 357
-736 BITOR reduce 152
-306 LITERALCHAR shift 46
-295 condOrExpr shift 40
-828 NEW shift 172
-30 NE reduce 187
-234 castExpr shift 161
-843 MOD reduce 138
-25 fieldAccess shift 239
-972 NEW shift 303
-724 RPAREN reduce 90
-420 primaryAndArray shift 168
-896 primaryNoArrayAccess shift 70
-219 ADD reduce 139
-302 EXP reduce 146
-928 BYTE reduce 58
-787 BITAND reduce 144
-920 COMPID shift 133
-251 ADD reduce 203
-366 INSTANCEOF reduce 129
-714 SUB reduce 136
-228 name shift 107
-330 ifStatement shift 62
-983 DIV reduce 132
-240 classInstanceCreate shift 98
-589 ABSTRACT reduce 31
-877 multExpr shift 36
-605 OR reduce 182
-188 COMPID shift 18
-898 MULT reduce 137
-326 VOID reduce 36
-776 COMPID reduce 107
-611 BITOR reduce 189
-526 methodOrFieldID shift 81
-886 unaryExpr shift 265
-947 SUB reduce 144
-383 LITERALBOOL shift 88
-734 primaryAndArray shift 126
-372 LPAREN shift 212
-243 primary shift 401
-198 RPAREN reduce 203
-706 NUM shift 125
-77 LE reduce 134
-431 RSQRBRACK shift 910
-482 BITAND reduce 142
-611 DIV shift 379
-395 MULT reduce 145
-777 VOID reduce 43
-77 LT reduce 134
-440 NEW shift 178
-690 ID reduce 56
-238 LSQRBRACK reduce 73
-420 classInstanceCreate shift 85
-80 NEW shift 178
-225 MOD reduce 151
-603 SEMICO reduce 145
-529 AND reduce 203
-387 VOID reduce 45
-212 condOrExpr shift 166
-814 AND reduce 136
-463 EQUAL reduce 139
-544 literal shift 229
-101 arrayAccess shift 314
-330 CHAR shift 44
-908 unaryNotPlusMinus shift 39
-889 RSQRBRACK reduce 154
-88 ADD reduce 155
-653 AND reduce 64
-874 ELSE shift 911
-829 IMPORTALL shift 221
-94 SUB reduce 156
-623 EXP reduce 145
-123 AND reduce 127
-737 BYTE reduce 93
-365 MOD reduce 194
-228 LPAREN shift 212
-296 methodInvoc shift 247
-161 LT reduce 198
-77 GE reduce 134
-854 BITOR reduce 186
-161 LE reduce 198
-77 GT reduce 134
-509 expr shift 833
-897 IMPORTALL shift 59
-765 numType shift 102
-555 ID shift 149
-736 DIV reduce 152
-525 primaryAndArray shift 230
-234 ZERO shift 34
-161 OR reduce 198
-734 unqualCreate shift 53
-555 postfixExpr shift 3
-579 NUM shift 125
-56 AND reduce 179
-504 fieldAccess shift 239
-896 NULL shift 139
-815 ADD reduce 151
-600 ADD reduce 147
-703 SHORT reduce 55
-800 methodMod shift 478
-889 BITOR reduce 154
-437 arrayCreationExpr shift 163
-621 LITERALSTRING shift 96
-989 primary shift 269
-425 COMPID shift 185
-283 BITAND reduce 65
-912 LPAREN shift 76
-114 methodInvoc shift 33
-75 COMPID shift 470
-161 NE reduce 198
-990 BITAND reduce 148
-150 addExpr shift 203
-555 exclusiveOrExpr shift 99
-598 forStatement shift 311
-237 postfixExpr shift 165
-853 LITERALCHAR shift 94
-774 INSTANCEOF reduce 153
-879 AND reduce 191
-296 leftHandSide shift 54
-847 AND reduce 80
-912 ZERO shift 15
-76 COMPID shift 66
-299 LITERALCHAR shift 167
-142 DIV reduce 135
-466 LSQRBRACK shift 912
-205 SUB shift 14
-481 classInstanceCreate shift 136
-498 primary shift 401
-888 SUB shift 57
-506 NEW shift 172
-389 SUB shift 57
-995 RPAREN reduce 142
-31 RBRACK reduce 105
-667 methodOrFieldID shift 103
-617 CHAR shift 44
-828 addExpr shift 56
-369 INSTANCEOF reduce 197
-435 fieldAccess shift 12
-297 COMPID shift 18
-622 RSQRBRACK shift 913
-740 BYTE reduce 41
-899 name shift 182
-237 condAndrExpr shift 141
-13 PERIOD shift 480
-926 MOD reduce 147
-745 INSTANCEOF reduce 79
-234 LPAREN shift 212
-61 NULL reduce 105
-69 ADD reduce 140
-451 ADD reduce 128
-736 GT reduce 152
-693 MULT reduce 144
-605 GE reduce 182
-820 unqualCreate shift 32
-820 arrayAccess shift 77
-850 ZERO shift 15
-827 SUB shift 57
-133 BITOR reduce 64
-1 LITERALBOOL shift 192
-842 primary shift 269
-604 ID shift 251
-258 NEW reduce 104
-605 GT reduce 182
-11 castExpr shift 72
-128 INSTANCEOF reduce 135
-572 addExpr shift 203
-21 COMMA reduce 158
-680 LITERALBOOL shift 192
-344 LITERALCHAR shift 46
-989 name shift 181
-345 IMPORTALL shift 283
-912 unqualCreate shift 53
-870 LBRACK shift 598
-10 NEW shift 172
-990 EXP reduce 148
-142 GE reduce 135
-700 primaryAndArray shift 126
-420 LPAREN shift 80
-736 GE reduce 152
-873 NE reduce 182
-407 LITERALBOOL shift 192
-578 MOD reduce 145
-462 methodInvoc shift 69
-525 classInstanceCreate shift 98
-628 EXP reduce 64
-776 SEMICO reduce 107
-424 NUM shift 37
-579 NOT shift 113
-534 EXP reduce 193
-736 NE reduce 152
-598 LITERALSTRING shift 287
-180 LPAREN reduce 154
-233 IMPORTALL shift 271
-808 ZERO reduce 111
-728 addExpr shift 914
-929 ZERO shift 15
-536 SUB shift 540
-144 methodOrFieldInvocs shift 915
-736 LT reduce 152
-46 RPAREN reduce 156
-966 ADD reduce 150
-133 DIV reduce 64
-289 relationalExpr shift 189
-780 addExpr shift 56
-605 NE reduce 182
-217 ID reduce 64
-885 primary shift 42
-32 SUB reduce 141
-440 addExpr shift 916
-96 SUB reduce 157
-320 EXP reduce 180
-428 EQUAL reduce 129
-873 OR reduce 182
-420 fieldAccess shift 541
-183 NEW shift 178
-765 primitiveType shift 194
-347 NEW shift 43
-312 NULL shift 432
-834 INSTANCEOF reduce 201
-398 WHILE shift 274
-135 SHORT shift 757
-736 LE reduce 152
-502 EXP reduce 193
-442 arrayAccess shift 77
-681 MULT reduce 197
-815 AND reduce 151
-983 BITOR reduce 132
-198 LSQRBRACK shift 917
-825 LITERALBOOL shift 88
-212 ID shift 626
-478 numType shift 102
-448 literal shift 13
-39 BITAND reduce 195
-474 classInstanceCreate shift 159
-850 LPAREN shift 76
-605 LE reduce 182
-442 methodInvoc shift 69
-526 variableDcl shift 134
-295 unaryNotPlusMinus shift 193
-30 RSQRBRACK reduce 187
-931 castExpr shift 72
-372 EQUAL shift 228
-660 expr shift 918
-974 arrayAccess shift 242
-737 WHILE reduce 93
-605 LT reduce 182
-581 ID shift 198
-341 name shift 434
-80 NUM shift 91
-142 LE reduce 135
-57 postfixExpr shift 3
-441 IMPORTALL shift 333
-212 NE shift 218
-540 SUB shift 57
-490 condAndrExpr shift 148
-335 BYTE reduce 112
-383 unaryNotPlusMinus shift 193
-178 IMPORTALL shift 59
-379 name shift 107
-517 primaryAndArray shift 48
-56 ADD shift 297
-459 NULL shift 139
-142 LT reduce 135
-162 addExpr shift 203
-408 LITERALBOOL reduce 103
-42 EXP reduce 126
-972 NUM shift 23
-572 exprs shift 186
-885 name shift 249
-399 DIV reduce 152
-10 NOT shift 113
-347 NUM shift 137
-561 condAndrExpr shift 190
-240 primaryAndArray shift 230
-299 COMPID shift 66
-121 SUB reduce 147
-867 inclusiveOrExpr shift 2
-710 assignment shift 58
-896 LITERALCHAR shift 94
-541 LSQRBRACK reduce 139
-30 DIV shift 641
-158 NULL shift 21
-19 LSQRBRACK reduce 160
-736 OR reduce 152
-724 unaryExpr shift 381
-493 LITERALSTRING shift 96
-18 MOD reduce 64
-142 NE reduce 135
-506 NOT shift 113
-380 relationalExpr shift 130
-116 BITAND reduce 174
-886 LITERALSTRING shift 49
-732 methodOrFieldID shift 195
-493 unaryExpr shift 381
-351 BITAND reduce 139
-879 ADD reduce 191
-630 literal shift 229
-801 literal shift 144
-168 MOD reduce 202
-74 BITOR reduce 140
-674 multExpr shift 36
-867 condAndrExpr shift 148
-734 classInstanceCreate shift 136
-561 inclusiveOrExpr shift 140
-142 OR reduce 135
-244 MOD reduce 126
-594 OR reduce 173
-769 exprs shift 186
-138 BITOR reduce 174
-198 EQUAL reduce 203
-212 unaryNotPlusMinus shift 209
-142 GT reduce 135
-908 condOrExpr shift 143
-188 NULL shift 139
-107 LPAREN reduce 154
-47 literal shift 13
-663 LITERALSTRING shift 49
-769 literal shift 121
-430 ID reduce 103
-341 primary shift 244
-430 IF reduce 103
-177 primary shift 244
-183 NOT shift 243
-421 BOOLEAN reduce 60
-706 IMPORTALL shift 221
-165 BITOR reduce 196
-407 ID shift 251
-541 EQUAL reduce 139
-66 BITOR reduce 64
-31 LBRACK reduce 105
-234 fieldAccess shift 12
-822 LITERALCHAR shift 94
-643 BOOLEAN shift 67
-132 BITAND reduce 203
-366 BITAND reduce 129
-114 unqualCreate shift 53
-69 AND reduce 140
-215 ZERO shift 19
-915 AND reduce 136
-398 methodInvoc shift 247
-11 unaryExpr shift 265
-30 GT reduce 187
-297 LITERALCHAR shift 94
-786 BYTE reduce 118
-372 castExpr shift 161
-20 BITOR reduce 187
-415 exclusiveOrExpr shift 99
-690 CHAR reduce 56
-931 EQUAL shift 11
-930 COMMA reduce 149
-30 GE reduce 187
-820 eqExpr shift 138
-183 multExpr shift 919
-579 NEW shift 172
-734 leftHandSide shift 5
-424 NOT shift 1
-554 arrayCreationExpr shift 63
-626 ADD reduce 203
-467 NULL reduce 117
-428 RPAREN reduce 129
-745 BITAND reduce 79
-224 LPAREN shift 80
-658 MOD reduce 146
-512 literal shift 13
-604 NE shift 158
-468 assignment shift 109
-347 NOT shift 177
-709 ADD reduce 201
-281 BITAND shift 920
-439 EXP reduce 201
-179 AND reduce 169
-665 INSTANCEOF reduce 192
-498 methodOrFieldID shift 195
-10 andExpr shift 65
-931 primary shift 269
-369 DIV reduce 197
-249 SUB reduce 204
-710 NOT shift 113
-534 ADD reduce 193
-928 IMPORTALL reduce 58
-25 primitiveType shift 194
-981 EQUAL reduce 131
-415 primaryAndArray shift 126
-145 LE reduce 190
-372 unaryExpr shift 111
-391 primaryNoArrayAccess shift 298
-850 primary shift 269
-354 RPAREN reduce 83
-384 PUBLIC shift 199
-949 expr shift 921
-188 NOT shift 113
-106 MULT reduce 196
-548 eqExpr shift 8
-870 arrayAccess shift 305
-886 castExpr shift 72
-550 DIV shift 479
-844 BITAND reduce 137
-145 LT reduce 190
-544 LITERALCHAR shift 167
-493 condOrExpr shift 143
-302 EQUAL reduce 146
-182 EXP reduce 204
-604 exprs shift 186
-306 NULL shift 21
-133 OR reduce 64
-180 DIV reduce 204
-215 primaryAndArray shift 168
-320 GT reduce 180
-500 castExpr shift 22
-684 primaryNoArrayAccess shift 152
-380 exclusiveOrExpr shift 99
-834 DIV reduce 201
-422 ADD reduce 128
-890 INSTANCEOF reduce 65
-984 DIV reduce 137
-644 EQUAL reduce 129
-504 statement shift 416
-240 fieldAccess shift 78
-320 GE reduce 180
-117 AND reduce 141
-135 LITERALSTRING shift 263
-232 IMPORTALL shift 271
-929 ID shift 149
-76 INT shift 686
-894 GE reduce 144
-611 RPAREN reduce 189
-512 multExpr shift 30
-913 RPAREN reduce 129
-398 LITERALCHAR shift 108
-233 LITERALCHAR shift 236
-210 andExpr shift 90
-200 LSQRBRACK reduce 155
-548 COMPID shift 66
-894 GT reduce 144
-254 MOD reduce 141
-864 GE reduce 64
-415 ZERO shift 15
-842 relationalExpr shift 130
-667 condOrExpr shift 40
-198 DIV reduce 203
-908 name shift 249
-289 name shift 180
-137 LSQRBRACK reduce 159
-145 OR reduce 190
-139 PERIOD reduce 158
-369 GE reduce 197
-221 BITOR reduce 65
-805 EQUAL reduce 79
-111 SUB reduce 190
-452 ABSTRACT reduce 29
-557 arrayCreationExpr shift 63
-557 unqualCreate shift 32
-663 arrayCreationExpr shift 9
-858 LITERALBOOL shift 88
-684 ZERO shift 64
-684 primaryAndArray shift 230
-984 ID shift 160
-485 primaryNoArrayAccess shift 128
-663 unqualCreate shift 53
-795 MULT reduce 148
-945 INSTANCEOF reduce 82
-801 andExpr shift 90
-852 EXP reduce 78
-41 methodOrFieldInvoc shift 922
-850 multExpr shift 30
-444 classInstanceCreate shift 159
-936 DIV reduce 132
-748 BITOR reduce 154
-462 ZERO shift 64
-917 EQUAL shift 11
-734 LITERALSTRING shift 49
-750 MOD reduce 145
-984 fieldAccess shift 351
-228 arrayCreationExpr shift 163
-444 castExpr shift 161
-929 fieldAccess shift 93
-369 GT reduce 197
-886 relationalExpr shift 130
-931 multExpr shift 30
-762 ADD reduce 192
-548 addExpr shift 6
-706 expr shift 923
-360 IF reduce 96
-678 andExpr shift 924
-360 ID reduce 96
-64 ADD reduce 160
-984 GT reduce 137
-130 EQUAL shift 728
-113 methodInvoc shift 33
-451 EXP reduce 128
-117 PERIOD reduce 141
-539 AND reduce 175
-145 NE reduce 190
-846 FOR reduce 93
-984 GE reduce 137
-335 WHILE reduce 112
-490 methodInvoc shift 33
-293 COMMA shift 925
-820 LITERALCHAR shift 46
-298 MOD reduce 135
-212 EQUAL shift 228
-556 methodOrFieldID shift 272
-150 NOT shift 1
-894 LE reduce 144
-917 inclusiveOrExpr shift 2
-135 primary shift 401
-951 EQUAL reduce 138
-729 LITERALBOOL shift 88
-341 multExpr shift 20
-993 SHORT reduce 117
-984 NE reduce 137
-130 LE shift 383
-480 methodOrFieldInvoc shift 926
-462 LITERALBOOL shift 192
-683 CHAR reduce 40
-333 LPAREN reduce 65
-561 leftHandSide shift 4
-138 AND reduce 174
-724 exprs shift 186
-372 unqualCreate shift 254
-130 LT shift 391
-457 unaryNotPlusMinus shift 39
-198 LT reduce 203
-945 OR reduce 82
-299 NULL shift 29
-554 IMPORTALL shift 283
-864 LE reduce 64
-74 LSQRBRACK reduce 140
-820 args shift 927
-198 NE reduce 203
-455 OR reduce 166
-180 LT reduce 204
-211 literal shift 229
-966 EXP reduce 150
-864 LT reduce 64
-550 LE reduce 188
-208 LITERALSTRING shift 263
-508 INSTANCEOF reduce 142
-372 arrayCreationExpr shift 163
-667 castExpr shift 72
-133 GT reduce 64
-98 MULT reduce 147
-150 NEW shift 75
-180 LE reduce 204
-133 GE reduce 64
-295 IMPORTALL shift 221
-929 NE shift 114
-550 LT reduce 188
-705 BITOR reduce 175
-544 NUM shift 91
-911 ifElseStatement shift 397
-422 AND reduce 128
-383 primaryNoArrayAccess shift 298
-128 AND reduce 135
-273 EXP reduce 146
-945 NE reduce 82
-873 LE reduce 182
-984 LE reduce 137
-450 EXP reduce 64
-213 arrayAccess shift 314
-327 EXP reduce 179
-296 whileStatement shift 156
-732 primary shift 401
-834 LE reduce 201
-834 LT reduce 201
-227 LBRACK shift 928
-873 LT reduce 182
-208 methodOrFieldID shift 195
-710 NUM shift 125
-48 MULT reduce 202
-897 leftHandSide shift 147
-29 EXP reduce 158
-864 NE reduce 64
-961 BITAND reduce 143
-916 RPAREN reduce 183
-198 LE reduce 203
-188 NUM shift 125
-38 EQUAL reduce 157
-376 classBodyDcl shift 376
-406 LSQRBRACK shift 929
-984 LT reduce 137
-758 GE reduce 64
-758 GT reduce 64
-180 NE reduce 204
-736 INSTANCEOF reduce 152
-896 SUB shift 57
-135 multExpr shift 259
-864 GT reduce 64
-945 LE reduce 82
-12 EQUAL reduce 139
-180 GT reduce 204
-240 ID shift 198
-771 PERIOD reduce 64
-665 EXP reduce 192
-924 EXP reduce 173
-302 LT reduce 146
-462 primaryAndArray shift 230
-133 LT reduce 64
-180 GE reduce 204
-424 fieldAccess shift 78
-392 LPAREN shift 76
-525 primary shift 42
-191 MULT reduce 139
-553 name shift 180
-228 unaryExpr shift 111
-365 COMMA reduce 194
-996 BITOR reduce 83
-302 LE reduce 146
-873 GE reduce 182
-550 GT reduce 188
-133 LE reduce 64
-866 methodOrFieldID shift 248
-877 ZERO shift 64
-490 assignment shift 58
-873 GT reduce 182
-401 SUB reduce 126
-945 LT reduce 82
-323 COMPID reduce 57
-115 RPAREN reduce 167
-508 MOD reduce 142
-599 RBRACK reduce 54
-92 EQUAL shift 728
-145 EQUAL reduce 190
-8 BITOR reduce 174
-416 BOOLEAN reduce 110
-130 NE shift 389
-387 IMPORTALL reduce 45
-726 ADD reduce 133
-578 SUB reduce 145
-507 SEMICO reduce 82
-198 GE reduce 203
-984 OR reduce 137
-234 name shift 107
-646 methodInvoc shift 930
-550 GE reduce 188
-596 literal shift 144
-568 SUB shift 146
-266 methodOrFieldID shift 81
-502 EQUAL reduce 193
-828 arrayAccess shift 242
-80 SUB shift 234
-652 AND reduce 78
-302 NE reduce 146
-69 INSTANCEOF reduce 140
-210 literal shift 144
-133 NE reduce 64
-694 RPAREN reduce 144
-302 OR reduce 146
-758 DIV reduce 64
-808 CHAR reduce 111
-107 LSQRBRACK shift 931
-630 SUB shift 234
-834 GE reduce 201
-130 OR reduce 176
-198 GT reduce 203
-894 DIV reduce 144
-405 BITOR reduce 172
-347 fieldAccess shift 191
-834 GT reduce 201
-263 BITOR reduce 157
-912 unaryExpr shift 265
-949 andExpr shift 65
-73 MOD reduce 146
-894 INSTANCEOF reduce 144
-764 RPAREN reduce 144
-888 unqualCreate shift 53
-322 SUB reduce 128
-338 castExpr shift 72
-121 BITAND reduce 147
-401 BITAND reduce 126
-724 multExpr shift 36
-52 PERIOD reduce 155
-389 unqualCreate shift 53
-567 IMPORTALL shift 283
-124 MULT reduce 200
-10 expr shift 932
-20 EQUAL reduce 187
-666 IMPORTALL reduce 59
-135 methodOrFieldID shift 195
-327 EQUAL reduce 179
-162 literal shift 121
-310 MULT reduce 199
-612 RPAREN reduce 143
-516 AND reduce 183
-710 LITERALCHAR shift 94
-78 LSQRBRACK reduce 139
-588 VOID reduce 39
-159 methodOrFieldInvocs shift 933
-325 BITOR reduce 149
-68 SEMICO reduce 27
-391 LITERALBOOL shift 88
-602 LBRACK shift 598
-38 OR reduce 157
-517 fieldAccess shift 12
-244 EXP reduce 126
-289 LITERALBOOL shift 52
-678 literal shift 13
-8 AND reduce 174
-602 INT shift 28
-150 LITERALCHAR shift 46
-427 RSQRBRACK shift 934
-667 unaryNotPlusMinus shift 193
-829 LITERALCHAR shift 94
-839 arrayAccess shift 284
-748 PERIOD reduce 154
-758 INSTANCEOF reduce 64
-481 primaryAndArray shift 126
-415 LITERALBOOL shift 88
-888 arrayCreationExpr shift 9
-700 relationalExpr shift 130
-389 arrayCreationExpr shift 9
-69 DIV reduce 140
-690 SHORT reduce 56
-898 primaryNoArrayAccess shift 79
-834 NE reduce 201
-117 ADD reduce 141
-477 SEMICO reduce 146
-38 NE reduce 157
-561 methodInvoc shift 69
-258 RETURN reduce 104
-397 LPAREN reduce 98
-130 GT shift 394
-864 OR reduce 64
-276 primaryAndArray shift 126
-233 eqExpr shift 116
-312 IMPORTALL shift 59
-180 OR reduce 204
-502 NE reduce 193
-302 DIV reduce 146
-520 IMPORT shift 935
-748 AND reduce 154
-581 fieldAccess shift 78
-737 LITERALSTRING reduce 93
-36 RPAREN reduce 187
-841 methodInvoc shift 74
-123 ADD reduce 127
-665 EQUAL reduce 192
-942 ABSTRACT reduce 13
-463 ASSIGN reduce 164
-368 NULL shift 196
-420 ID shift 260
-39 SUB reduce 195
-297 NULL shift 139
-883 multExpr shift 36
-780 NULL shift 139
-502 OR reduce 193
-352 SEMICO reduce 134
-793 SEMICO reduce 152
-430 LPAREN reduce 103
-428 BITOR reduce 129
-38 LE reduce 157
-621 classInstanceCreate shift 98
-787 SUB reduce 144
-384 SEMICO shift 334
-459 arrayAccess shift 242
-708 GE shift 568
-61 RETURN reduce 105
-380 RSQRBRACK shift 936
-479 SUB shift 146
-369 EQUAL reduce 197
-856 AND reduce 136
-708 GT shift 567
-69 GE reduce 140
-114 LITERALSTRING shift 49
-198 INSTANCEOF reduce 203
-302 GE reduce 146
-544 NOT shift 243
-302 GT reduce 146
-559 EXP reduce 148
-41 COMPID shift 937
-835 NULL shift 139
-89 EXP reduce 196
-69 GT reduce 140
-550 INSTANCEOF reduce 188
-931 methodOrFieldID shift 103
-728 NEW shift 172
-908 exclusiveOrExpr shift 157
-834 OR reduce 201
-38 LT reduce 157
-448 NEW shift 172
-130 GE shift 392
-276 ZERO shift 15
-726 AND reduce 133
-808 ID reduce 111
-808 IF reduce 111
-295 arrayCreationExpr shift 9
-145 DIV reduce 190
-715 RPAREN reduce 191
-422 BITOR reduce 128
-834 EQUAL reduce 201
-474 primaryAndArray shift 48
-338 classInstanceCreate shift 136
-448 NUM shift 125
-425 SEMICO shift 938
-462 primaryNoArrayAccess shift 152
-540 primaryNoArrayAccess shift 298
-886 classInstanceCreate shift 136
-320 LT reduce 180
-781 exclusiveOrExpr shift 99
-212 LPAREN shift 212
-398 whileStatement shift 156
-885 arrayCreationExpr shift 63
-369 LE reduce 197
-149 DIV reduce 203
-490 leftHandSide shift 5
-621 relationalExpr shift 7
-877 exclusiveOrExpr shift 157
-295 unqualCreate shift 53
-320 LE reduce 180
-905 OR reduce 171
-150 NUM shift 37
-502 LT reduce 193
-479 arrayAccess shift 284
-890 EXP reduce 65
-548 postfixExpr shift 165
-69 LT reduce 140
-38 GT reduce 157
-407 methodOrFieldID shift 272
-502 LE reduce 193
-136 EQUAL reduce 147
-198 LPAREN reduce 153
-320 OR reduce 180
-706 NULL shift 139
-83 INT reduce 113
-11 methodOrFieldID shift 103
-363 EQUAL reduce 130
-38 GE reduce 157
-554 SUB shift 146
-369 LT reduce 197
-736 EXP reduce 152
-344 primaryNoArrayAccess shift 128
-405 AND reduce 172
-791 IMPLEMENTS shift 939
-449 DIV reduce 147
-621 EQUAL shift 162
-474 ZERO shift 34
-369 NE reduce 197
-807 NULL shift 21
-61 IMPORTALL reduce 105
-917 classInstanceCreate shift 136
-856 BITOR reduce 136
-29 INSTANCEOF reduce 158
-652 BITOR reduce 78
-604 multExpr shift 36
-69 LE reduce 140
-320 NE reduce 180
-360 CHAR reduce 96
-829 eqExpr shift 104
-145 GE reduce 190
-425 NULL shift 196
-369 OR reduce 197
-903 EOF reduce 2
-14 name shift 180
-672 methodOrFieldID shift 195
-446 MOD reduce 192
-145 GT reduce 190
-529 RPAREN reduce 203
-630 arrayAccess shift 385
-509 LITERALCHAR shift 94
-718 RBRACK reduce 52
-96 BITAND reduce 157
-519 assignment shift 86
-616 methodOrFieldID shift 103
-330 LITERALSTRING shift 287
-502 GT reduce 193
-114 unaryExpr shift 265
-457 classInstanceCreate shift 98
-972 INT shift 28
-502 GE reduce 193
-870 RETURN shift 425
-150 eqExpr shift 138
-69 NE reduce 140
-255 MOD reduce 135
-218 relationalExpr shift 940
-448 NOT shift 113
-38 DIV reduce 157
-232 arrayCreationExpr shift 123
-954 SUB reduce 153
-729 name shift 241
-420 NE shift 232
-232 unqualCreate shift 117
-269 RSQRBRACK reduce 126
-152 SUB reduce 135
-544 NEW shift 178
-984 INSTANCEOF reduce 137
-457 castExpr shift 82
-188 addExpr shift 56
-853 primaryNoArrayAccess shift 70
-56 RSQRBRACK reduce 179
-132 SUB reduce 203
-481 ZERO shift 15
-128 ADD reduce 135
-504 BOOLEAN shift 67
-69 OR reduce 140
-732 LITERALSTRING shift 263
-572 multExpr shift 36
-156 LITERALSTRING reduce 100
-208 primary shift 401
-211 addExpr shift 6
-942 EOF reduce 13
-822 unqualCreate shift 53
-18 SUB reduce 64
-73 BITAND reduce 146
-710 addExpr shift 56
-276 LITERALBOOL shift 88
-212 classInstanceCreate shift 159
-447 SUB reduce 200
-448 LITERALCHAR shift 94
-870 statement shift 602
-917 castExpr shift 72
-271 MOD reduce 65
-665 DIV reduce 192
-415 name shift 181
-728 LITERALCHAR shift 94
-133 EXP reduce 64
-502 DIV reduce 193
-579 fieldAccess shift 351
-85 BITAND reduce 147
-701 EQUAL reduce 181
-994 BITOR reduce 143
-658 SUB reduce 146
-820 condAndrExpr shift 190
-915 DIV reduce 136
-892 IMPORTALL shift 271
-680 arrayCreationExpr shift 63
-621 castExpr shift 82
-450 INSTANCEOF reduce 64
-194 ID reduce 70
-691 SUB reduce 152
-10 condAndrExpr shift 148
-780 andExpr shift 65
-600 LSQRBRACK reduce 147
-11 ID shift 160
-327 GT reduce 179
-276 condOrExpr shift 40
-867 methodInvoc shift 33
-954 MULT reduce 153
-639 SEMICO reduce 150
-75 INT shift 16
-327 GE reduce 179
-807 literal shift 121
-674 relationalExpr shift 7
-660 condAndrExpr shift 148
-428 AND reduce 129
-598 leftHandSide shift 54
-72 INSTANCEOF reduce 198
-142 INSTANCEOF reduce 135
-220 NOT shift 177
-316 NULL shift 21
-414 arrayType shift 97
-775 ID shift 100
-327 NE reduce 179
-76 exclusiveOrExpr shift 533
-237 arrayAccess shift 385
-674 castExpr shift 82
-665 GT reduce 192
-306 expr shift 300
-158 unqualCreate shift 32
-865 ADD reduce 65
-182 INSTANCEOF reduce 204
-548 NEW shift 178
-966 INSTANCEOF reduce 150
-690 BOOLEAN reduce 56
-11 primary shift 269
-616 LPAREN shift 76
-915 GE reduce 136
-451 RPAREN reduce 128
-948 NOT shift 113
-759 BITOR reduce 173
-860 INT shift 28
-915 GT reduce 136
-327 LT reduce 179
-808 FOR reduce 111
-623 BITOR reduce 145
-451 INSTANCEOF reduce 128
-911 statementNoShortIf shift 941
-526 refType shift 346
-904 classBody shift 942
-177 methodOrFieldID shift 248
-912 LITERALSTRING shift 49
-327 LE reduce 179
-382 ADD reduce 150
-306 arrayAccess shift 77
-208 unaryExpr shift 111
-899 exclusiveOrExpr shift 533
-14 unaryExpr shift 943
-220 NUM shift 137
-680 primaryNoArrayAccess shift 152
-568 unqualCreate shift 32
-680 IMPORTALL shift 283
-128 BITOR reduce 135
-435 NUM shift 91
-928 SEMICO shift 599
-30 INSTANCEOF reduce 187
-666 BYTE reduce 59
-844 arrayAccess shift 284
-714 MULT reduce 136
-989 multExpr shift 30
-977 MULT reduce 144
-338 unaryNotPlusMinus shift 193
-665 GE reduce 192
-509 leftHandSide shift 5
-724 name shift 249
-883 methodOrFieldID shift 272
-212 castExpr shift 161
-555 multExpr shift 30
-541 ADD reduce 139
-52 LSQRBRACK reduce 155
-516 ADD shift 316
-852 RPAREN reduce 78
-728 NUM shift 125
-513 RPAREN reduce 82
-665 LE reduce 192
-433 COMPID shift 66
-234 primary shift 401
-825 arrayCreationExpr shift 9
-665 LT reduce 192
-827 NEW shift 172
-920 arrayAccess shift 284
-212 primitiveType shift 944
-945 EXP reduce 82
-877 name shift 249
-55 SEMICO reduce 30
-392 unaryNotPlusMinus shift 193
-568 IMPORTALL shift 283
-457 LPAREN shift 135
-722 INSTANCEOF reduce 193
-915 BITOR reduce 136
-562 primary shift 42
-74 ADD reduce 140
-188 eqExpr shift 104
-338 ZERO shift 15
-94 MOD reduce 156
-785 ADD shift 183
-727 RSQRBRACK shift 945
-683 COMPID reduce 40
-674 exclusiveOrExpr shift 157
-621 ID shift 251
-526 name shift 357
-327 OR reduce 179
-177 fieldAccess shift 191
-441 arrayAccess shift 267
-708 LE shift 557
-651 INSTANCEOF reduce 183
-740 IMPORTALL reduce 41
-312 unqualCreate shift 277
-32 MULT reduce 141
-616 primary shift 269
-355 INSTANCEOF reduce 192
-708 LT shift 556
-485 condOrExpr shift 143
-586 OR reduce 171
-125 BITAND reduce 159
-212 relationalExpr shift 175
-908 unaryExpr shift 381
-674 classInstanceCreate shift 98
-149 LPAREN reduce 153
-222 LITERALSTRING reduce 106
-917 unaryNotPlusMinus shift 193
-663 LITERALBOOL shift 88
-19 EXP reduce 160
-228 LITERALSTRING shift 263
-273 OR reduce 146
-728 NOT shift 113
-37 BITAND reduce 159
-17 SUB shift 581
-407 EQUAL shift 162
-320 EQUAL reduce 180
-397 IF reduce 98
-164 SEMICO reduce 11
-397 ID reduce 98
-394 classInstanceCreate shift 136
-708 NE shift 562
-341 methodOrFieldID shift 248
-548 NOT shift 243
-378 ADD reduce 194
-543 INSTANCEOF reduce 146
-207 arrayAccess shift 267
-338 primaryAndArray shift 126
-273 LT reduce 146
-988 SEMICO reduce 65
-842 fieldAccess shift 93
-734 arrayCreationExpr shift 9
-621 NE shift 158
-936 INSTANCEOF reduce 132
-960 EQUAL reduce 133
-603 MULT reduce 145
-748 ADD reduce 154
-665 NE reduce 192
-788 BITOR reduce 81
-948 NEW shift 172
-330 primitiveType shift 194
-762 BITOR reduce 192
-708 OR reduce 178
-892 unqualCreate shift 117
-774 LSQRBRACK reduce 153
-665 OR reduce 192
-64 BITOR reduce 160
-419 INT reduce 44
-200 ADD reduce 155
-485 LITERALBOOL shift 192
-273 NE reduce 146
-598 returnStatement shift 222
-716 INT reduce 102
-296 LITERALCHAR shift 108
-933 MULT reduce 138
-984 EXP reduce 137
-780 SUB shift 57
-885 unaryExpr shift 381
-183 fieldAccess shift 12
-559 LT reduce 148
-617 numType shift 102
-623 LT reduce 145
-509 condAndrExpr shift 148
-885 LITERALSTRING shift 96
-668 RSQRBRACK shift 946
-771 AND reduce 64
-25 SHORT shift 153
-180 INSTANCEOF reduce 204
-377 RSQRBRACK shift 947
-559 LE reduce 148
-57 literal shift 13
-788 OR reduce 81
-844 MOD reduce 137
-623 LE reduce 145
-817 MULT reduce 152
-621 LPAREN shift 135
-548 andExpr shift 405
-404 LPAREN reduce 153
-556 fieldAccess shift 78
-31 NULL reduce 105
-61 RBRACK reduce 105
-308 SEMICO reduce 33
-297 arrayAccess shift 356
-462 unaryExpr shift 381
-909 BITOR reduce 193
-378 AND reduce 194
-231 IMPORTALL shift 313
-338 LITERALBOOL shift 88
-10 eqExpr shift 104
-108 LSQRBRACK reduce 156
-291 COMMA reduce 189
-788 NE reduce 81
-434 LSQRBRACK shift 948
-161 RPAREN reduce 198
-425 arrayAccess shift 352
-442 IMPORTALL shift 283
-276 unaryNotPlusMinus shift 193
-414 BYTE shift 171
-330 noTailStatement shift 632
-886 NE shift 114
-872 EXP reduce 151
-623 NE reduce 145
-559 NE reduce 148
-912 arrayCreationExpr shift 9
-260 LSQRBRACK shift 949
-917 LPAREN shift 76
-442 SUB shift 146
-567 unqualCreate shift 32
-864 INSTANCEOF reduce 64
-109 RPAREN reduce 161
-758 OR reduce 64
-67 LSQRBRACK reduce 72
-563 BITAND reduce 83
-188 postfixExpr shift 3
-724 primary shift 42
-137 PERIOD reduce 159
-165 AND reduce 196
-511 numType shift 552
-258 RBRACK reduce 104
-74 AND reduce 140
-64 PERIOD reduce 160
-180 EXP reduce 204
-435 COMPID shift 66
-15 INSTANCEOF reduce 160
-444 LPAREN shift 212
-991 MOD reduce 152
-864 EXP reduce 64
-909 DIV reduce 193
-446 BITAND reduce 192
-908 LITERALSTRING shift 96
-263 PERIOD reduce 157
-77 AND reduce 134
-758 LT reduce 64
-623 GE reduce 145
-149 EQUAL reduce 203
-559 OR reduce 148
-758 NE reduce 64
-623 GT reduce 145
-335 LITERALCHAR reduce 112
-548 NUM shift 91
-220 NEW shift 43
-64 LSQRBRACK reduce 160
-877 primaryAndArray shift 230
-468 primaryNoArrayAccess shift 105
-972 LBRACK shift 598
-500 classInstanceCreate shift 85
-633 MULT reduce 130
-198 OR reduce 203
-336 EQUAL reduce 130
-574 interfaceTypelist shift 950
-98 methodOrFieldInvocs shift 951
-276 name shift 181
-897 methodInvoc shift 855
-360 SHORT reduce 96
-550 OR reduce 188
-722 EXP reduce 193
-449 EQUAL reduce 147
-157 BITOR reduce 170
-313 SEMICO reduce 65
-100 INSTANCEOF reduce 203
-866 fieldAccess shift 191
-254 BITAND reduce 141
-435 NEW shift 178
-126 EQUAL reduce 202
-425 expr shift 952
-150 condAndrExpr shift 190
-632 FOR reduce 96
-343 classInstanceCreate shift 187
-550 NE reduce 188
-89 INSTANCEOF reduce 196
-758 LE reduce 64
-29 RPAREN reduce 158
-57 NULL shift 139
-190 AND shift 684
-467 RBRACK reduce 117
-90 BITOR reduce 172
-500 LPAREN shift 80
-100 EXP reduce 203
-905 EXP shift 678
-788 GT reduce 81
-210 addExpr shift 327
-598 methodInvoc shift 247
-47 fieldAccess shift 351
-894 LT reduce 144
-870 SEMICO shift 386
-543 AND reduce 146
-994 RSQRBRACK reduce 143
-474 name shift 107
-479 NULL shift 21
-611 EXP reduce 189
-706 arrayAccess shift 242
-623 DIV reduce 145
-815 PERIOD reduce 151
-788 GE reduce 81
-672 ID shift 529
-600 EQUAL reduce 147
-769 RPAREN reduce 90
-330 methodOrFieldID shift 81
-382 AND reduce 150
-729 primaryAndArray shift 126
-25 ifStatement shift 62
-909 GE reduce 193
-800 fieldDcl shift 601
-896 unqualCreate shift 53
-554 unqualCreate shift 32
-909 GT reduce 193
-710 NEW shift 172
-360 FOR reduce 96
-412 BITOR reduce 64
-911 whileStatement shift 156
-894 NE reduce 144
-218 ID shift 132
-150 assignment shift 86
-426 methodInvoc shift 953
-428 ADD reduce 129
-674 primaryAndArray shift 230
-865 AND reduce 65
-771 ADD reduce 64
-678 NULL shift 139
-528 RSQRBRACK reduce 191
-828 SUB shift 57
-616 ID shift 149
-80 arrayAccess shift 385
-707 BITAND reduce 185
-299 arrayAccess shift 267
-825 IMPORTALL shift 221
-559 DIV reduce 148
-894 OR reduce 144
-778 BITAND shift 920
-534 BITOR reduce 193
-860 literal shift 60
-162 LITERALCHAR shift 46
-671 exclusiveOrExpr shift 99
-278 MOD reduce 128
-31 SEMICO reduce 105
-839 NULL shift 21
-306 literal shift 121
-807 addExpr shift 203
-519 arrayAccess shift 77
-368 arrayAccess shift 314
-909 LT reduce 193
-205 arrayAccess shift 314
-96 MOD reduce 157
-931 name shift 181
-498 fieldAccess shift 463
-788 LE reduce 81
-398 forStatementNoShortIf shift 170
-436 INSTANCEOF reduce 65
-435 NOT shift 243
-909 LE reduce 193
-917 condOrExpr shift 40
-557 IMPORTALL shift 283
-990 RPAREN reduce 148
-559 GT reduce 148
-835 andExpr shift 65
-474 primary shift 401
-407 LITERALSTRING shift 96
-345 expr shift 300
-133 INSTANCEOF reduce 64
-870 NULL shift 432
-616 NE shift 114
-394 LPAREN shift 76
-559 GE reduce 148
-683 SHORT reduce 40
-473 primaryNoArrayAccess shift 79
-83 COMPID reduce 113
-672 NE shift 218
-774 LPAREN reduce 153
-503 LSQRBRACK shift 853
-181 BITAND reduce 204
-788 LT reduce 81
-367 SUB reduce 188
-993 BOOLEAN reduce 117
-886 ID shift 149
-674 ZERO shift 64
-397 CHAR reduce 98
-626 RPAREN reduce 203
-88 EQUAL reduce 155
-493 unaryNotPlusMinus shift 39
-641 arrayCreationExpr shift 9
-735 SEMICO reduce 131
-692 MOD reduce 152
-478 INT shift 28
-729 ZERO shift 15
-916 EXP reduce 183
-437 methodInvoc shift 74
-854 AND reduce 186
-114 arrayCreationExpr shift 9
-873 EQUAL reduce 182
-509 assignment shift 58
-481 name shift 241
-767 LITERALSTRING reduce 101
-807 expr shift 300
-986 MOD reduce 132
-345 LITERALCHAR shift 46
-480 ID shift 954
-34 MULT reduce 160
-449 PERIOD shift 646
-936 BITOR reduce 132
-801 LITERALCHAR shift 236
-859 PUBLIC reduce 1
-428 LT reduce 129
-391 unaryNotPlusMinus shift 193
-529 GT reduce 203
-79 MULT reduce 135
-380 multExpr shift 30
-698 INSTANCEOF reduce 154
-78 ADD reduce 139
-529 GE reduce 203
-511 primitiveType shift 955
-391 arrayCreationExpr shift 9
-301 BITAND reduce 154
-807 eqExpr shift 138
-3 MOD reduce 196
-428 LE reduce 129
-892 methodInvoc shift 50
-14 LITERALSTRING shift 38
-700 ID shift 149
-101 NUM shift 137
-424 COMPID shift 133
-165 ADD reduce 196
-77 ADD reduce 134
-428 OR reduce 129
-72 EXP reduce 198
-651 EXP reduce 183
-825 methodInvoc shift 33
-641 IMPORTALL shift 221
-232 primaryNoArrayAccess shift 79
-536 BITAND reduce 181
-744 topDcls shift 956
-481 primary shift 269
-394 LITERALSTRING shift 49
-586 EXP shift 289
-208 name shift 107
-853 unqualCreate shift 53
-428 NE reduce 129
-149 AND reduce 203
-966 RSQRBRACK reduce 150
-121 MOD reduce 147
-220 addExpr shift 957
-459 andExpr shift 65
-347 postfixExpr shift 89
-929 multExpr shift 30
-998 LPAREN reduce 153
-343 LPAREN shift 237
-837 RBRACK shift 958
-193 SUB reduce 195
-255 BITAND reduce 135
-706 SUB shift 57
-512 fieldAccess shift 93
-860 statementExpr shift 359
-319 COMMA reduce 191
-237 NOT shift 243
-457 ZERO shift 64
-764 EXP reduce 144
-428 GT reduce 129
-83 FOR reduce 113
-435 addExpr shift 959
-485 arrayCreationExpr shift 63
-529 LT reduce 203
-392 primary shift 269
-911 block shift 430
-457 primaryAndArray shift 230
-529 LE reduce 203
-751 MOD reduce 145
-587 SEMICO reduce 10
-135 exclusiveOrExpr shift 533
-392 LITERALSTRING shift 49
-842 RSQRBRACK shift 960
-239 ASSIGN reduce 164
-39 COMMA reduce 195
-338 LPAREN shift 76
-786 LITERALBOOL reduce 118
-729 castExpr shift 72
-700 NE shift 114
-553 methodOrFieldID shift 248
-407 unaryExpr shift 381
-117 LSQRBRACK reduce 141
-234 methodOrFieldID shift 195
-15 EXP reduce 160
-314 BITOR reduce 134
-415 classInstanceCreate shift 136
-213 andExpr shift 90
-208 LPAREN shift 212
-673 MULT reduce 152
-485 unqualCreate shift 32
-314 EXP reduce 134
-498 NE shift 218
-787 COMMA reduce 144
-188 literal shift 13
-850 NE shift 114
-529 OR reduce 203
-316 LITERALCHAR shift 46
-295 primaryNoArrayAccess shift 70
-289 primary shift 244
-50 MULT reduce 140
-62 BYTE reduce 97
-372 primaryNoArrayAccess shift 142
-920 literal shift 121
-949 postfixExpr shift 3
-616 relationalExpr shift 130
-469 RPAREN shift 961
-46 MOD reduce 156
-240 methodOrFieldID shift 272
-233 assignment shift 129
-949 addExpr shift 56
-896 leftHandSide shift 5
-69 RPAREN reduce 140
-835 eqExpr shift 104
-847 GE reduce 80
-931 NE shift 114
-292 LBRACK reduce 106
-224 ID shift 100
-114 LITERALBOOL shift 88
-759 OR reduce 173
-678 NUM shift 125
-243 methodOrFieldID shift 195
-659 MULT shift 579
-928 RBRACK reduce 53
-867 IMPORTALL shift 221
-444 ZERO shift 34
-355 BITOR reduce 192
-621 methodOrFieldID shift 272
-572 fieldAccess shift 219
-987 RPAREN reduce 150
-341 exclusiveOrExpr shift 27
-505 INSTANCEOF reduce 142
-626 EXP reduce 203
-807 arrayAccess shift 77
-729 classInstanceCreate shift 136
-276 unaryExpr shift 265
-424 postfixExpr shift 106
-574 name shift 309
-415 castExpr shift 72
-847 RSQRBRACK reduce 80
-474 methodOrFieldID shift 195
-842 exclusiveOrExpr shift 99
-817 SUB reduce 152
-135 name shift 631
-526 ZERO shift 410
-529 NE reduce 203
-22 EQUAL reduce 198
-776 LBRACK reduce 107
-500 ZERO shift 19
-883 exclusiveOrExpr shift 157
-706 condAndrExpr shift 148
-732 primaryAndArray shift 48
-500 primaryAndArray shift 168
-795 SUB reduce 148
-611 INSTANCEOF reduce 189
-740 VOID reduce 41
-237 NEW shift 178
-858 unqualCreate shift 53
-78 EQUAL reduce 139
-850 exclusiveOrExpr shift 99
-10 LITERALCHAR shift 94
-850 ID shift 149
-219 BITOR reduce 139
-80 expr shift 962
-660 IMPORTALL shift 221
-931 exclusiveOrExpr shift 99
-948 addExpr shift 56
-882 RSQRBRACK reduce 138
-441 LITERALCHAR shift 167
-449 AND reduce 147
-338 EQUAL shift 11
-562 LPAREN shift 135
-434 EQUAL reduce 204
-562 unaryExpr shift 381
-748 GE reduce 154
-684 unaryNotPlusMinus shift 39
-125 MOD reduce 159
-630 expr shift 963
-94 BITAND reduce 156
-736 RPAREN reduce 152
-826 ABSTRACT reduce 4
-11 relationalExpr shift 964
-394 castExpr shift 72
-748 DIV reduce 154
-632 CHAR reduce 96
-885 LITERALBOOL shift 192
-296 forStatementNoShortIf shift 170
-931 ID shift 149
-344 unqualCreate shift 32
-319 MULT reduce 191
-444 primaryAndArray shift 48
-17 COMMA reduce 181
-493 LITERALBOOL shift 192
-961 MOD reduce 143
-296 arrayType shift 97
-460 SEMICO reduce 180
-567 primaryNoArrayAccess shift 152
-801 SUB shift 14
-382 BITOR reduce 150
-708 EXP reduce 178
-858 arrayCreationExpr shift 9
-72 BITOR reduce 198
-1 primaryNoArrayAccess shift 152
-436 EXP reduce 65
-604 fieldAccess shift 219
-682 SEMICO reduce 188
-211 postfixExpr shift 165
-915 INSTANCEOF reduce 136
-966 GE reduce 150
-19 LT reduce 160
-847 NE reduce 80
-953 EXP reduce 149
-970 LBRACK shift 870
-974 literal shift 13
-297 literal shift 13
-556 ID shift 198
-53 MOD reduce 141
-814 LSQRBRACK reduce 136
-19 LE reduce 160
-919 INSTANCEOF reduce 188
-920 addExpr shift 203
-370 LSQRBRACK reduce 72
-626 INSTANCEOF reduce 203
-156 LITERALBOOL reduce 100
-442 assignment shift 86
-451 GT reduce 128
-19 NE reduce 160
-21 MOD reduce 158
-425 literal shift 144
-210 COMPID shift 185
-303 COMPID shift 965
-451 GE reduce 128
-14 classInstanceCreate shift 85
-672 multExpr shift 259
-221 INSTANCEOF reduce 65
-504 LBRACK shift 598
-653 LSQRBRACK reduce 64
-877 relationalExpr shift 7
-481 methodOrFieldID shift 103
-330 refType shift 346
-966 GT reduce 150
-936 EXP reduce 132
-205 literal shift 144
-493 primaryNoArrayAccess shift 128
-329 MULT reduce 200
-847 OR reduce 80
-273 LE reduce 146
-519 NULL shift 21
-528 AND reduce 191
-724 exclusiveOrExpr shift 157
-10 arrayAccess shift 242
-788 AND reduce 81
-541 AND reduce 139
-341 ID shift 260
-407 castExpr shift 82
-468 methodInvoc shift 74
-820 assignment shift 86
-847 LE reduce 80
-451 DIV reduce 128
-623 AND reduce 145
-504 statementExpr shift 112
-882 GE reduce 138
-430 ZERO reduce 103
-468 IMPORTALL shift 333
-398 arrayType shift 97
-900 RPAREN reduce 167
-746 SEMICO shift 445
-276 LPAREN shift 76
-555 fieldAccess shift 93
-847 LT reduce 80
-101 postfixExpr shift 89
-758 EXP reduce 64
-882 GT reduce 138
-899 methodOrFieldID shift 195
-500 name shift 180
-19 OR reduce 160
-815 LSQRBRACK reduce 151
-859 SEMICO reduce 1
-330 ifElseStatementNoShortIf shift 489
-866 ID shift 100
-441 NULL shift 29
-872 INSTANCEOF reduce 151
-911 LITERALCHAR shift 108
-930 MOD reduce 149
-480 fieldInvoc shift 966
-325 ADD reduce 149
-553 multExpr shift 20
-989 methodOrFieldID shift 103
-678 arrayAccess shift 356
-873 AND reduce 182
-909 ADD reduce 193
-729 unaryExpr shift 265
-819 MOD reduce 133
-729 LITERALSTRING shift 49
-598 variableDcl shift 134
-174 methodOrFieldID shift 967
-667 EQUAL shift 11
-389 methodInvoc shift 33
-207 NULL shift 29
-82 EXP reduce 198
-190 OR reduce 166
-273 GE reduce 146
-478 SHORT shift 153
-801 eqExpr shift 116
-47 COMPID shift 18
-599 VOID reduce 54
-498 ID shift 529
-101 NEW shift 43
-550 EXP reduce 188
-273 GT reduce 146
-966 DIV reduce 150
-412 RPAREN reduce 64
-288 MOD reduce 204
-729 unaryNotPlusMinus shift 193
-847 GT reduce 80
-667 name shift 181
-416 NUM reduce 110
-844 NOT shift 1
-996 INSTANCEOF reduce 83
-684 inclusiveOrExpr shift 968
-639 BITAND reduce 150
-732 name shift 107
-468 unqualCreate shift 254
-929 relationalExpr shift 130
-78 AND reduce 139
-398 assignment shift 176
-734 LITERALBOOL shift 88
-162 NULL shift 21
-12 LSQRBRACK reduce 139
-741 MOD reduce 146
-916 GE reduce 183
-152 MULT reduce 135
-330 name shift 357
-652 GT reduce 78
-485 inclusiveOrExpr shift 140
-890 BITOR reduce 65
-882 DIV reduce 138
-827 arrayAccess shift 242
-220 COMPID shift 185
-435 literal shift 229
-780 eqExpr shift 104
-120 BITAND reduce 65
-916 GT reduce 183
-652 GE reduce 78
-908 primary shift 42
-827 NOT shift 113
-415 unaryExpr shift 265
-407 classInstanceCreate shift 98
-919 EXP reduce 188
-623 ADD reduce 145
-735 SUB reduce 131
-973 EOF reduce 8
-653 EQUAL reduce 64
-188 andExpr shift 65
-179 OR reduce 169
-915 LE reduce 136
-827 NUM shift 125
-355 EXP reduce 192
-210 postfixExpr shift 89
-916 NE reduce 183
-825 primaryNoArrayAccess shift 298
-372 LITERALBOOL shift 200
-543 NE reduce 146
-77 EQUAL reduce 134
-915 LT reduce 136
-908 castExpr shift 82
-473 methodInvoc shift 50
-540 unqualCreate shift 53
-217 LSQRBRACK reduce 64
-14 castExpr shift 22
-383 arrayCreationExpr shift 9
-428 DIV reduce 129
-949 NOT shift 113
-208 EQUAL shift 228
-440 COMPID shift 66
-273 DIV reduce 146
-587 PUBLIC reduce 10
-322 MULT reduce 128
-710 andExpr shift 65
-911 RETURN shift 210
-345 NULL shift 21
-716 SHORT reduce 102
-543 LE reduce 146
-815 EQUAL reduce 151
-916 LE reduce 183
-621 primary shift 42
-36 EXP reduce 187
-198 BITOR reduce 203
-986 BITAND reduce 132
-543 LT reduce 146
-846 IF reduce 93
-133 RPAREN reduce 64
-135 primitiveType shift 969
-916 LT reduce 183
-428 GE reduce 129
-882 OR reduce 138
-378 EQUAL reduce 194
-663 primaryNoArrayAccess shift 70
-343 ZERO shift 410
-299 literal shift 229
-383 unqualCreate shift 53
-624 BITAND reduce 175
-846 ID reduce 93
-19 GT reduce 160
-801 arrayAccess shift 314
-846 SHORT reduce 93
-19 GE reduce 160
-700 exclusiveOrExpr shift 99
-894 EXP reduce 144
-25 CHAR shift 44
-948 COMPID shift 18
-557 primaryNoArrayAccess shift 152
-845 SUB shift 581
-478 methodHead shift 970
-140 BITOR shift 457
-693 SEMICO reduce 144
-633 SEMICO reduce 130
-708 INSTANCEOF shift 662
-181 MOD reduce 204
-379 methodOrFieldID shift 195
-351 SUB reduce 139
-219 EXP reduce 139
-65 BITAND shift 729
-101 NOT shift 177
-949 NUM shift 125
-218 fieldAccess shift 12
-467 IMPORTALL reduce 117
-528 ADD reduce 191
-335 RBRACK reduce 112
-827 eqExpr shift 104
-882 NE reduce 138
-514 IMPORTALL shift 971
-652 RSQRBRACK reduce 78
-105 BITAND reduce 135
-113 IMPORTALL shift 221
-703 BOOLEAN reduce 55
-919 BITOR reduce 188
-915 OR reduce 136
-860 LBRACK shift 25
-681 COMMA reduce 197
-690 COMPID reduce 56
-415 LITERALSTRING shift 49
-200 PERIOD reduce 155
-325 PERIOD reduce 149
-597 ELSE shift 972
-325 AND reduce 149
-844 NEW shift 75
-562 classInstanceCreate shift 98
-698 EXP reduce 154
-56 BITOR reduce 179
-306 eqExpr shift 138
-884 COMPID reduce 37
-886 exclusiveOrExpr shift 99
-394 unaryNotPlusMinus shift 193
-867 unqualCreate shift 53
-915 NE reduce 136
-733 LSQRBRACK shift 668
-769 COMPID shift 133
-541 BITOR reduce 139
-70 BITAND reduce 135
-898 unqualCreate shift 117
-782 FINAL reduce 3
-10 SUB shift 57
-157 RPAREN reduce 170
-725 primaryNoArrayAccess shift 79
-384 topDcls shift 973
-724 methodOrFieldID shift 272
-860 COMPID shift 418
-596 postfixExpr shift 89
-57 arrayAccess shift 356
-19 DIV reduce 160
-14 primary shift 244
-882 LE reduce 138
-404 LSQRBRACK shift 974
-525 ID shift 198
-165 EQUAL reduce 196
-588 IMPORTALL reduce 39
-289 LITERALSTRING shift 38
-237 NUM shift 91
-602 statement shift 602
-989 exclusiveOrExpr shift 99
-882 LT reduce 138
-802 SUB reduce 144
-645 EXP reduce 64
-898 arrayCreationExpr shift 123
-80 assignment shift 109
-612 EXP reduce 143
-789 EQUAL reduce 83
-543 OR reduce 146
-674 name shift 249
-916 OR reduce 183
-774 ADD reduce 153
-919 DIV shift 379
-856 ADD reduce 136
-908 classInstanceCreate shift 98
-304 ID shift 975
-949 literal shift 13
-259 MOD shift 474
-899 multExpr shift 259
-260 ADD reduce 203
-387 BYTE reduce 45
-651 NE reduce 183
-74 EQUAL reduce 140
-369 ADD reduce 197
-76 SHORT shift 757
-785 EQUAL reduce 184
-651 LT reduce 183
-21 BITAND reduce 158
-764 LT reduce 144
-379 ID shift 132
-822 IMPORTALL shift 221
-320 ADD shift 316
-425 andExpr shift 90
-229 PERIOD shift 174
-439 AND reduce 201
-764 LE reduce 144
-212 ZERO shift 34
-62 WHILE reduce 97
-436 BITOR reduce 65
-626 GE reduce 203
-853 leftHandSide shift 5
-680 unqualCreate shift 32
-543 DIV reduce 146
-6 BITAND reduce 179
-562 castExpr shift 82
-908 ZERO shift 64
-182 NE reduce 204
-834 ADD reduce 201
-781 fieldAccess shift 93
-602 literal shift 60
-873 ADD shift 500
-909 AND reduce 193
-222 LITERALBOOL reduce 106
-593 BITAND reduce 189
-630 NULL shift 29
-420 relationalExpr shift 189
-1 methodInvoc shift 69
-182 OR reduce 204
-200 EQUAL reduce 155
-953 BITOR reduce 149
-612 LT reduce 143
-516 EQUAL reduce 183
-29 GT reduce 158
-626 GT reduce 203
-72 OR reduce 198
-15 LE reduce 160
-422 DIV reduce 128
-89 DIV reduce 196
-764 NE reduce 144
-949 NEW shift 172
-29 GE reduce 158
-295 methodInvoc shift 33
-612 LE reduce 143
-651 OR reduce 183
-807 NOT shift 1
-764 OR reduce 144
-15 LT reduce 160
-269 ADD reduce 126
-737 LITERALBOOL reduce 93
-206 postfixExpr shift 89
-158 IMPORTALL shift 283
-414 IMPORTALL shift 282
-504 COMPID shift 418
-101 addExpr shift 327
-215 methodOrFieldID shift 248
-292 BOOLEAN reduce 106
-338 unaryExpr shift 265
-710 eqExpr shift 104
-311 WHILE reduce 99
-667 unaryExpr shift 265
-928 VOID reduce 58
-828 NULL shift 139
-206 COMPID shift 185
-345 condAndrExpr shift 190
-526 LITERALSTRING shift 287
-712 SUB shift 207
-642 IMPORT reduce 6
+762 RBRACK reduce 101
+640 primaryAndArray shift 55
+523 NUM shift 33
+305 ZERO shift 133
+330 SEMICO reduce 99
+765 args shift 880
+249 SEMICO reduce 98
+154 MULT reduce 138
+461 NEW reduce 107
+501 arrayAccess shift 194
+438 EXP reduce 205
+116 DIV reduce 140
+832 arrayAccess shift 270
+515 BITOR reduce 146
+884 LITERALBOOL reduce 117
+555 multExpr shift 159
+778 EXP reduce 202
+21 OR reduce 158
+308 CHAR reduce 42
+678 literal shift 242
+192 AND reduce 198
+10 INSTANCEOF reduce 159
+596 BOOLEAN reduce 118
+932 NE shift 90
+439 SEMICO reduce 19
+492 EQUAL reduce 186
+312 LPAREN shift 881
+772 condAndrExpr shift 67
+814 param shift 111
+650 postfixExpr shift 69
+420 BITOR reduce 80
+479 numType shift 103
+26 NUM reduce 105
+497 IMPORTALL shift 22
+784 unaryNotPlusMinus shift 114
+171 OR reduce 135
+268 EXP reduce 139
+209 MULT reduce 141
+608 expr shift 882
+521 unqualCreate shift 131
+171 NE reduce 135
+457 fieldAccess shift 255
+735 LITERALBOOL shift 102
+545 RSQRBRACK shift 883
+543 EQUAL reduce 143
+50 ADD reduce 159
+585 relationalExpr shift 99
+39 postfixExpr shift 69
+254 EXP reduce 191
+302 IMPORTALL shift 47
+106 LITERALSTRING shift 21
+79 AND reduce 182
+120 INSTANCEOF reduce 138
+24 unaryExpr shift 170
+720 primary shift 107
+957 SUB shift 39
+915 ZERO shift 15
+23 MOD reduce 160
+346 SUB reduce 191
+623 EXP reduce 65
+292 castExpr shift 72
+946 condOrExpr shift 61
+415 unaryExpr shift 100
+14 EQUAL reduce 157
+789 unaryExpr shift 100
+21 LT reduce 158
+167 ZERO shift 133
+552 unaryExpr shift 100
+506 ID shift 176
+266 MULT reduce 206
+112 RSQRBRACK reduce 205
+142 SUB reduce 205
+523 NOT shift 210
+233 primary shift 225
+380 unaryNotPlusMinus shift 244
+21 LE reduce 158
+325 BITOR reduce 133
+844 BITOR reduce 190
+188 COMPID shift 855
+397 unaryNotPlusMinus shift 88
+313 EQUAL reduce 142
+289 LITERALSTRING shift 213
+681 EQUAL reduce 201
+34 LITERALCHAR shift 243
+537 SUB shift 202
+654 primaryNoArrayAccess shift 124
+251 PERIOD reduce 167
+370 LT reduce 191
+194 PERIOD reduce 134
+885 LITERALSTRING shift 121
+653 GT reduce 132
+476 OR reduce 185
+167 unaryNotPlusMinus shift 114
+185 SEMICO reduce 97
+727 SUB shift 137
+159 EXP reduce 189
+533 NULL shift 214
+225 COMMA reduce 126
+370 LE reduce 191
+820 NEW shift 56
+8 classInstanceCreate shift 68
+603 COMPID shift 471
+393 EQUAL shift 352
+600 primary shift 150
+332 addExpr shift 246
+87 LITERALBOOL reduce 96
+421 INSTANCEOF reduce 132
+901 NUM shift 198
+859 LPAREN shift 24
+441 GT reduce 182
+826 SHORT shift 269
+476 NE reduce 185
+682 SEMICO shift 884
+252 castExpr shift 63
+973 EXP reduce 79
+689 SEMICO shift 885
+197 BITAND reduce 205
+986 ID shift 66
+691 WHILE shift 222
+475 LITERALSTRING reduce 104
+389 ZERO shift 265
+191 BITOR reduce 176
+176 AND reduce 205
+259 addExpr shift 9
+691 unqualCreate shift 84
+440 NEW reduce 104
+7 EQUAL reduce 157
+952 literal shift 242
+59 INSTANCEOF reduce 65
+987 NULL shift 126
+58 fieldAccess shift 229
+370 NE reduce 191
+224 LITERALBOOL shift 206
+370 OR reduce 191
+555 ID shift 112
+237 NUM reduce 112
+347 ID shift 176
+476 LT reduce 185
+227 ADD reduce 206
+908 ABSTRACT shift 722
+720 IMPORTALL shift 59
+988 ZERO shift 15
+948 primary shift 225
+403 ZERO shift 265
+82 FOR reduce 100
+283 arrayCreationExpr shift 245
+476 LE reduce 185
+135 SUB reduce 189
+653 GE reduce 132
+429 unaryExpr shift 314
+653 LE reduce 132
+93 ID shift 275
+275 EQUAL reduce 205
+3 AND reduce 141
+321 fieldAccess shift 309
+477 LITERALCHAR shift 86
+462 assignment shift 141
+480 PERIOD shift 886
+653 LT reduce 132
+265 MULT reduce 161
+47 EXP reduce 65
+94 SEMICO reduce 64
+63 ADD reduce 200
+335 EQUAL reduce 126
+44 COMMA reduce 162
+972 BITAND reduce 196
+462 expr shift 887
+619 WHILE reduce 107
+949 literal shift 242
+407 classInstanceCreate shift 154
+102 MOD reduce 156
+289 classInstanceCreate shift 68
+307 AND reduce 167
+423 name shift 227
+160 AND reduce 65
+755 RSQRBRACK shift 888
+897 BITAND reduce 154
+183 methodInvoc shift 20
+376 EQUAL shift 537
+946 name shift 286
+21 ADD reduce 158
+441 GE reduce 182
+750 fieldAccess shift 42
+347 NE shift 179
+59 LPAREN reduce 65
+252 primary shift 107
+570 IMPORTALL shift 160
+310 ID shift 248
+317 INSTANCEOF reduce 134
+65 LSQRBRACK reduce 140
+664 ZERO shift 15
+210 fieldAccess shift 229
+608 NEW shift 48
+786 ADD reduce 194
+922 SUB reduce 137
+628 RPAREN shift 889
+735 primaryAndArray shift 73
+739 MOD reduce 131
+483 inclusiveOrExpr shift 6
+925 eqExpr shift 5
+229 MULT reduce 139
+125 OR reduce 174
+250 ZERO shift 19
+557 multExpr shift 159
+59 EQUAL reduce 65
+359 BITAND reduce 135
+550 RBRACK reduce 28
+575 MOD reduce 145
+166 NUM shift 198
+551 SEMICO shift 460
+515 EXP reduce 146
+862 LITERALCHAR shift 86
+912 EXP reduce 64
+864 arrayAccess shift 317
+449 RBRACK reduce 110
+263 ZERO shift 19
+925 arrayAccess shift 89
+397 LITERALCHAR shift 243
+441 OR reduce 182
+788 EQUAL reduce 144
+103 ID reduce 75
+427 AND reduce 202
+253 primaryNoArrayAccess shift 155
+36 PERIOD reduce 134
+3 ADD reduce 141
+906 SHORT reduce 93
+288 BITAND reduce 183
+667 LITERALCHAR shift 7
+677 EXP reduce 146
+702 LPAREN shift 140
+410 methodInvoc shift 116
+458 SUB shift 39
+501 INT shift 127
+63 EQUAL reduce 200
+327 EXP reduce 82
+826 ZERO shift 303
+271 EQUAL reduce 206
+501 LBRACK shift 501
+66 PERIOD shift 474
+820 NOT shift 8
+119 LITERALCHAR shift 243
+176 ADD reduce 205
+864 NUM shift 221
+161 MULT reduce 206
+106 ZERO shift 15
+769 postfixExpr shift 69
+205 NULL shift 10
+554 fieldAccess shift 229
+739 INSTANCEOF reduce 131
+317 EQUAL reduce 134
+85 NEW shift 25
+653 DIV reduce 132
+619 IMPORTALL reduce 107
+441 LT reduce 182
+705 EQUAL reduce 167
+241 AND reduce 82
+483 NE shift 179
+721 MULT reduce 131
+256 unaryNotPlusMinus shift 244
+794 RPAREN reduce 129
+227 AND reduce 206
+902 primaryNoArrayAccess shift 95
+852 LPAREN shift 24
+518 RETURN reduce 93
+705 LPAREN shift 205
+852 EQUAL shift 60
+929 multExpr shift 159
+440 NUM reduce 104
+441 LE reduce 182
+789 castExpr shift 70
+832 arrayCreationExpr shift 4
+502 unaryExpr shift 331
+750 expr shift 890
+557 LITERALSTRING shift 1
+177 BITOR reduce 156
+716 SEMICO reduce 88
+702 name shift 64
+357 MULT reduce 153
+52 IMPORTALL shift 59
+335 INSTANCEOF reduce 126
+233 exclusiveOrExpr shift 28
+166 NOT shift 253
+9 EQUAL reduce 181
+385 PERIOD reduce 152
+218 NUM shift 23
+571 NULL shift 50
+330 RBRACK reduce 99
+820 NUM shift 221
+915 fieldAccess shift 195
+441 NE reduce 182
+857 BITAND reduce 153
+622 addExpr shift 891
+784 castExpr shift 70
+852 name shift 286
+85 IMPORTALL shift 47
+765 eqExpr shift 156
+691 IMPORTALL shift 41
+586 IMPORTALL shift 160
+333 ID reduce 70
+780 SEMICO shift 892
+713 arrayAccess shift 583
+17 LSQRBRACK reduce 156
+892 primaryNoArrayAccess shift 95
+649 primaryAndArray shift 73
+500 LITERALBOOL shift 102
+237 NEW reduce 112
+219 eqExpr shift 5
+51 SUB shift 202
+762 IMPORTALL reduce 101
+726 EXP reduce 194
+470 RSQRBRACK shift 893
+160 EQUAL reduce 65
+271 LPAREN shift 407
+536 NEW shift 25
+191 EXP reduce 176
+30 BITAND reduce 126
+137 ZERO shift 133
+727 condAndrExpr shift 67
+679 multExpr shift 159
+459 arrayAccess shift 583
+252 unqualCreate shift 96
+232 DIV reduce 136
+3 EQUAL reduce 141
+826 refType shift 139
+814 INT shift 127
+644 arrayAccess shift 36
+501 SEMICO shift 475
+923 EQUAL shift 296
+36 EXP reduce 134
+625 primaryAndArray shift 73
+259 multExpr shift 159
+9 AND reduce 181
+483 ID shift 176
+991 INSTANCEOF reduce 201
+667 NULL shift 10
+477 SUB shift 137
+869 methodInvoc shift 116
+330 RETURN reduce 99
+525 ZERO shift 15
+119 COMPID shift 215
+243 LSQRBRACK reduce 157
+249 RETURN reduce 98
+990 OR reduce 145
+973 BITOR reduce 79
+429 name shift 266
+166 unqualCreate shift 96
+77 addExpr shift 246
+340 MOD reduce 194
+583 GT reduce 134
+252 arrayCreationExpr shift 75
+90 LITERALBOOL shift 17
+613 primaryAndArray shift 105
+72 COMMA reduce 200
+754 EXP reduce 179
+79 LE reduce 182
+277 INSTANCEOF shift 404
+18 DIV reduce 198
+635 EQUAL shift 352
+70 SUB reduce 200
+583 GE reduce 134
+814 SHORT shift 269
+219 arrayAccess shift 89
+945 RPAREN reduce 171
+862 NULL shift 50
+805 ZERO shift 303
+294 SHORT shift 269
+990 NE reduce 145
+648 DIV shift 894
+302 NOT shift 85
+892 name shift 895
+586 unqualCreate shift 131
+511 LBRACK reduce 33
+784 unqualCreate shift 131
+18 GE reduce 198
+655 NULL shift 10
+775 inclusiveOrExpr shift 122
+838 COMPID reduce 118
+604 RPAREN shift 896
+932 primaryAndArray shift 55
+908 classMod shift 779
+426 LSQRBRACK reduce 74
+458 literal shift 242
+292 LPAREN shift 34
+289 ADD reduce 137
+18 GT reduce 198
+86 SUB reduce 157
+488 SUB shift 338
+49 SEMICO reduce 138
+16 MOD reduce 143
+458 postfixExpr shift 69
+507 EOF reduce 10
+573 literal shift 232
+167 castExpr shift 70
+469 MULT reduce 199
+527 BITOR reduce 139
+136 ID shift 248
+172 RPAREN reduce 178
+901 IMPORTALL shift 59
+250 LPAREN shift 140
+586 NOT shift 210
+990 LT reduce 145
+459 eqExpr shift 81
+410 unaryExpr shift 314
+527 INSTANCEOF reduce 139
+603 numType shift 103
+586 arrayAccess shift 89
+465 condAndrExpr shift 123
+990 LE reduce 145
+155 PERIOD reduce 135
+406 name shift 266
+409 literal shift 217
+24 leftHandSide shift 110
+85 NOT shift 85
+233 LITERALBOOL shift 102
+66 EQUAL reduce 205
+846 MULT reduce 196
+864 NOT shift 8
+187 RPAREN shift 897
+728 INSTANCEOF reduce 133
+958 assignment shift 141
+24 primaryNoArrayAccess shift 359
+817 primary shift 335
+905 NEW shift 48
+227 EQUAL reduce 206
+601 SHORT reduce 111
+844 ADD reduce 190
+65 RPAREN reduce 140
+166 IMPORTALL shift 59
+810 unqualCreate shift 131
+902 numType shift 103
+79 GT reduce 182
+608 NUM shift 33
+505 multExpr shift 135
+741 COMMA reduce 65
+96 BITOR reduce 141
+107 EXP reduce 126
+495 RPAREN reduce 80
+709 SEMICO shift 898
+664 fieldAccess shift 195
+174 name shift 899
+583 LE reduce 134
+523 addExpr shift 9
+756 condAndrExpr shift 67
+864 unqualCreate shift 209
+79 GE reduce 182
+380 primaryNoArrayAccess shift 155
+418 exprStatement shift 445
+15 EQUAL reduce 161
+427 ADD reduce 202
+805 LPAREN shift 51
+283 primary shift 78
+39 arrayAccess shift 260
+373 INSTANCEOF reduce 81
+818 classInstanceCreate shift 120
+843 leftHandSide shift 31
+24 ZERO shift 19
+476 GE reduce 185
+974 RPAREN reduce 186
+644 LITERALCHAR shift 86
+632 ASSIGN reduce 167
+302 NEW shift 25
+864 NEW shift 56
+711 INSTANCEOF reduce 145
+713 eqExpr shift 81
+648 LT reduce 190
+512 SUB reduce 201
+101 BITOR reduce 139
+255 MOD reduce 139
+370 DIV shift 894
+608 multExpr shift 159
+918 INSTANCEOF reduce 199
+583 LT reduce 134
+602 PUBLIC reduce 32
+926 primaryNoArrayAccess shift 676
+695 condOrExpr shift 273
+313 PERIOD reduce 142
+167 unaryExpr shift 900
+292 ZERO shift 15
+958 condAndrExpr shift 67
+648 NE reduce 190
+29 EQUAL reduce 136
+583 NE reduce 134
+988 fieldAccess shift 195
+254 LE reduce 191
+21 AND reduce 158
+684 EQUAL reduce 184
+896 forStatementNoShortIf shift 326
+817 classInstanceCreate shift 154
+144 PERIOD reduce 167
+493 RPAREN reduce 69
+254 LT reduce 191
+571 LITERALCHAR shift 86
+653 NE reduce 132
+990 GT reduce 145
+232 LT reduce 136
+708 andExpr shift 53
+915 EQUAL shift 77
+69 MOD reduce 198
+253 SUB shift 338
+505 eqExpr shift 156
+232 LE reduce 136
+398 BITAND reduce 167
+805 fieldAccess shift 309
+990 GE reduce 145
+52 unqualCreate shift 96
+450 COMPID reduce 35
+234 ELSE reduce 125
+115 LPAREN shift 34
+648 LE reduce 190
+184 RETURN reduce 103
+373 BITOR reduce 81
+238 SUB reduce 205
+649 methodInvoc shift 80
+427 EQUAL reduce 202
+85 unqualCreate shift 3
+813 addExpr shift 9
+370 GT reduce 191
+9 ADD shift 58
+397 arrayCreationExpr shift 245
+310 literal shift 232
+810 PERIOD reduce 137
+657 BITAND shift 692
+378 INSTANCEOF reduce 142
+34 COMPID shift 215
+583 OR reduce 134
+653 OR reduce 132
+669 COMPID shift 12
+370 GE reduce 191
+859 ZERO shift 133
+905 NOT shift 210
+243 EQUAL reduce 157
+171 BITAND reduce 135
+828 inclusiveOrExpr shift 350
+160 ADD reduce 65
+746 LITERALCHAR shift 361
+400 IMPORTALL shift 22
+896 RETURN shift 423
+142 BITAND reduce 205
+731 RPAREN shift 901
+79 LT reduce 182
+775 SUB shift 137
+79 NE reduce 182
+815 BITAND reduce 186
+612 LITERALSTRING shift 213
+811 relationalExpr shift 99
+410 name shift 266
+845 MOD reduce 196
+608 NOT shift 210
+967 BITAND reduce 131
+415 LPAREN shift 24
+338 unaryNotPlusMinus shift 244
+668 BITAND reduce 65
+250 primaryNoArrayAccess shift 199
+933 exclusiveOrExpr shift 130
+161 COMMA reduce 206
+990 DIV reduce 145
+812 ELSE shift 902
+988 RPAREN reduce 90
+648 GE reduce 190
+376 AND reduce 179
+254 OR reduce 191
+166 arrayAccess shift 76
+768 RSQRBRACK reduce 142
+259 relationalExpr shift 99
+134 primary shift 225
+63 AND reduce 200
+818 primary shift 30
+230 primitiveType shift 903
+555 NE shift 90
+232 GT reduce 136
+425 fieldAccess shift 42
+289 AND reduce 137
+171 EXP reduce 135
+754 BITOR reduce 179
+720 unqualCreate shift 96
+554 LPAREN shift 24
+254 NE reduce 191
+232 GE reduce 136
+465 assignment shift 104
+948 arrayCreationExpr shift 4
+85 NUM shift 23
+118 relationalExpr shift 99
+400 andExpr shift 168
+181 LSQRBRACK reduce 136
+862 COMPID shift 12
+476 GT reduce 185
+275 PERIOD shift 231
+79 OR reduce 182
+176 EQUAL reduce 205
+265 SEMICO reduce 161
+648 GT reduce 190
+586 NUM shift 33
+928 AND reduce 190
+608 fieldAccess shift 42
+874 AND reduce 167
+949 ID shift 176
+410 classInstanceCreate shift 49
+647 RSQRBRACK shift 904
+51 inclusiveOrExpr shift 158
+537 unaryNotPlusMinus shift 88
+210 NEW shift 48
+973 OR reduce 79
+852 ZERO shift 133
+418 FOR shift 312
+254 DIV shift 905
+159 OR reduce 189
+968 DIV reduce 144
+51 condAndrExpr shift 123
+701 LPAREN shift 24
+332 NOT shift 85
+423 classInstanceCreate shift 49
+674 PUBLIC reduce 55
+423 ZERO shift 265
+893 RSQRBRACK reduce 146
+654 SUB shift 39
+984 RPAREN reduce 81
+1 SUB reduce 158
+979 MULT reduce 195
+83 LITERALCHAR shift 7
+107 BITOR reduce 126
+502 LPAREN shift 34
+557 unaryExpr shift 100
+398 BITOR reduce 167
+957 addExpr shift 246
+790 GT reduce 183
+612 classInstanceCreate shift 68
+691 leftHandSide shift 186
+926 methodInvoc shift 116
+345 EQUAL reduce 128
+371 LPAREN reduce 117
+839 LITERALBOOL shift 17
+941 EXP reduce 188
+839 exclusiveOrExpr shift 130
+400 NOT shift 8
+159 NE reduce 189
+790 GE reduce 183
+14 AND reduce 157
+409 multExpr shift 272
+209 LSQRBRACK reduce 141
+962 SUB reduce 144
+134 arrayCreationExpr shift 4
+518 RBRACK reduce 93
+612 primaryAndArray shift 105
+96 EXP reduce 141
+52 EQUAL shift 256
+437 LITERALBOOL shift 17
+534 EOF reduce 4
+936 RBRACK shift 906
+784 EQUAL shift 60
+159 LT reduce 189
+754 BITAND reduce 179
+757 BITAND reduce 182
+119 INT shift 300
+617 COMPID shift 215
+933 unaryNotPlusMinus shift 114
+330 LITERALBOOL reduce 99
+926 expr shift 907
+179 LITERALBOOL shift 102
+720 LPAREN shift 119
+359 LT reduce 135
+170 BITAND reduce 192
+571 COMPID shift 12
+949 NE shift 179
+359 LE reduce 135
+678 postfixExpr shift 69
+757 EXP reduce 182
+501 LITERALCHAR shift 361
+746 RETURN shift 459
+159 LE reduce 189
+726 DIV reduce 194
+968 GT reduce 144
+832 LITERALCHAR shift 7
+325 ADD reduce 133
+367 NEW shift 48
+353 VOID reduce 60
+937 COMPID shift 12
+115 primary shift 225
+946 primaryNoArrayAccess shift 171
+918 EQUAL reduce 199
+901 MOD reduce 137
+968 GE reduce 144
+664 EQUAL shift 77
+521 LITERALCHAR shift 86
+488 LITERALCHAR shift 14
+789 primaryNoArrayAccess shift 171
+140 INT shift 300
+834 SEMICO reduce 46
+225 SUB reduce 126
+359 NE reduce 135
+367 IMPORTALL shift 160
+254 GE reduce 191
+813 NEW shift 48
+648 OR reduce 190
+305 primaryNoArrayAccess shift 171
+219 andExpr shift 125
+651 ID shift 275
+462 NULL shift 50
+406 unaryExpr shift 314
+254 GT reduce 191
+982 importDcls shift 908
+289 name shift 64
+502 LITERALSTRING shift 21
+559 COMPID reduce 44
+476 EXP reduce 185
+866 MULT reduce 130
+266 BITAND reduce 206
+359 OR reduce 135
+905 NUM shift 33
+708 arrayAccess shift 270
+770 IMPORTALL shift 22
+554 primaryAndArray shift 55
+369 SEMICO reduce 84
+664 RPAREN reduce 90
+973 GT reduce 79
+933 RSQRBRACK shift 909
+905 fieldAccess shift 229
+205 expr shift 11
+91 NEW reduce 103
+449 RETURN reduce 110
+988 EQUAL shift 77
+398 DIV reduce 167
+592 IMPORTALL shift 529
+973 GE reduce 79
+400 NUM shift 221
+125 EXP reduce 174
+500 relationalExpr shift 172
+881 forInit shift 910
+450 INT reduce 35
+695 unaryNotPlusMinus shift 57
+159 GT reduce 189
+441 EXP reduce 182
+968 LE reduce 144
+525 LPAREN shift 34
+443 INSTANCEOF reduce 182
+250 name shift 64
+65 INSTANCEOF reduce 140
+642 PERIOD reduce 144
+678 exclusiveOrExpr shift 28
+82 CHAR reduce 100
+159 GE reduce 189
+52 LPAREN shift 119
+750 NULL shift 50
+705 PERIOD reduce 167
+877 addExpr shift 276
+79 BITOR reduce 182
+570 LITERALBOOL shift 17
+106 name shift 161
+869 arrayCreationExpr shift 75
+842 SHORT reduce 43
+17 EQUAL reduce 156
+167 LITERALSTRING shift 1
+506 inclusiveOrExpr shift 6
+160 LPAREN reduce 65
+332 NUM shift 23
+713 andExpr shift 262
+968 LT reduce 144
+174 refType shift 911
+87 RBRACK reduce 96
+646 AND reduce 180
+174 COMPID shift 912
+968 NE reduce 144
+502 EQUAL shift 77
+154 BITAND reduce 138
+14 ADD reduce 157
+893 BITOR reduce 146
+810 classInstanceCreate shift 120
+925 andExpr shift 125
+400 literal shift 232
+367 NOT shift 210
+756 SUB shift 137
+719 MULT reduce 128
+449 SEMICO reduce 110
+150 PERIOD shift 913
+253 LITERALCHAR shift 14
+973 LE reduce 79
+844 AND reduce 190
+987 assignment shift 641
+420 AND reduce 80
+118 unaryNotPlusMinus shift 114
+573 andExpr shift 914
+460 RBRACK reduce 29
+701 fieldAccess shift 42
+625 classInstanceCreate shift 154
+937 LITERALCHAR shift 86
+227 LPAREN shift 695
+159 DIV shift 905
+325 AND reduce 133
+370 EXP reduce 191
+65 EQUAL reduce 140
+116 AND reduce 140
+523 relationalExpr shift 99
+459 andExpr shift 262
+16 BITOR reduce 143
+863 LPAREN shift 915
+852 unaryExpr shift 100
+811 unaryNotPlusMinus shift 114
+571 expr shift 916
+97 ADD reduce 198
+708 eqExpr shift 156
+659 CHAR reduce 36
+877 NEW shift 56
+973 LT reduce 79
+968 OR reduce 144
+263 unaryExpr shift 170
+51 NULL shift 214
+932 classInstanceCreate shift 120
+973 NE reduce 79
+119 arrayAccess shift 317
+134 primaryNoArrayAccess shift 145
+952 fieldAccess shift 195
+644 primaryNoArrayAccess shift 169
+237 LBRACK reduce 112
+489 INT reduce 37
+585 name shift 286
+952 andExpr shift 53
+146 NUM shift 33
+210 literal shift 29
+651 LITERALBOOL shift 102
+370 BITAND reduce 191
+55 AND reduce 204
+105 ADD reduce 204
+790 BITOR reduce 183
+308 SHORT reduce 42
+527 ASSIGN reduce 165
+117 numType shift 182
+200 MULT reduce 202
+149 PERIOD reduce 156
+674 SHORT reduce 55
+479 name shift 240
+642 EQUAL reduce 144
+583 DIV reduce 134
+896 LBRACK shift 224
+254 RSQRBRACK reduce 191
+77 ID shift 275
+788 PERIOD reduce 144
+501 COMPID shift 235
+477 NULL shift 50
+294 NUM shift 285
+893 GT reduce 146
+398 LT reduce 167
+836 AND reduce 65
+502 castExpr shift 72
+47 DIV reduce 65
+340 INSTANCEOF reduce 194
+446 IMPORTALL reduce 58
+726 OR reduce 194
+840 arrayCreationExpr shift 113
+398 LE reduce 167
+64 BITOR reduce 206
+929 literal shift 29
+229 SUB reduce 139
+901 NEW shift 230
+161 SUB reduce 206
+500 exclusiveOrExpr shift 28
+243 INSTANCEOF reduce 157
+667 expr shift 11
+107 NE reduce 126
+596 SEMICO reduce 118
+935 DIV reduce 152
+703 EQUAL reduce 83
+959 INSTANCEOF reduce 203
+841 RPAREN shift 917
+296 primaryAndArray shift 201
+17 INSTANCEOF reduce 156
+479 refType shift 139
+210 NUM shift 33
+990 EXP reduce 145
+137 name shift 108
+249 RBRACK reduce 98
+859 castExpr shift 70
+613 LPAREN shift 140
+175 LSQRBRACK reduce 159
+933 LITERALBOOL shift 17
+260 EQUAL reduce 134
+889 SUB reduce 152
+34 SUB shift 202
+173 EXP reduce 64
+8 unaryExpr shift 918
+184 SEMICO reduce 103
+726 NE reduce 194
+83 arrayCreationExpr shift 4
+810 IMPORTALL shift 160
+112 EXP reduce 205
+42 MULT reduce 139
+935 GE reduce 152
+107 LE reduce 126
+185 LITERALCHAR reduce 97
+521 arrayCreationExpr shift 113
+864 IMPORTALL shift 22
+726 LT reduce 194
+359 BITOR reduce 135
+744 LITERALCHAR reduce 113
+401 primaryAndArray shift 201
+433 EXP shift 52
+429 ZERO shift 265
+107 LT reduce 126
+47 GE reduce 65
+649 arrayCreationExpr shift 4
+24 methodInvoc shift 65
+708 unqualCreate shift 3
+856 MOD reduce 203
+367 NUM shift 33
+289 methodInvoc shift 65
+406 ZERO shift 265
+933 condOrExpr shift 61
+862 expr shift 919
+185 RETURN reduce 97
+893 DIV reduce 146
+443 EQUAL reduce 182
+146 NOT shift 210
+519 EXP reduce 167
+423 unaryExpr shift 314
+459 IMPORTALL shift 59
+513 BYTE shift 164
+497 LITERALBOOL shift 177
+179 unaryNotPlusMinus shift 57
+598 EQUAL reduce 129
+347 exclusiveOrExpr shift 28
+421 BITOR reduce 132
+894 LITERALBOOL shift 149
+199 SUB reduce 135
+991 MOD reduce 201
+259 ID shift 66
+434 arrayCreationExpr shift 75
+893 ASSIGN reduce 146
+143 ID reduce 73
+560 PACKAGE shift 920
+137 primaryNoArrayAccess shift 169
+765 methodInvoc shift 80
+272 ADD reduce 189
+418 literal shift 181
+496 INSTANCEOF reduce 64
+583 BITOR reduce 134
+128 RBRACK reduce 27
+852 castExpr shift 70
+714 AND reduce 78
+406 classInstanceCreate shift 49
+928 ADD reduce 190
+8 LITERALSTRING shift 213
+720 castExpr shift 63
+454 statementExpr shift 348
+107 OR reduce 126
+874 ADD reduce 167
+288 RPAREN reduce 183
+965 arrayType shift 38
+525 EQUAL shift 77
+744 NULL reduce 113
+233 relationalExpr shift 172
+885 classInstanceCreate shift 109
+501 statementExpr shift 348
+180 PERIOD reduce 158
+398 GT reduce 167
+813 NUM shift 33
+210 NOT shift 210
+105 AND reduce 204
+398 GE reduce 167
+429 classInstanceCreate shift 49
+554 primary shift 30
+893 GE reduce 146
+191 OR reduce 176
+29 PERIOD reduce 136
+292 name shift 271
+726 GT reduce 194
+47 LE reduce 65
+7 LSQRBRACK reduce 157
+987 SUB shift 338
+400 NEW shift 56
+52 castExpr shift 63
+570 unaryNotPlusMinus shift 114
+359 GT reduce 135
+817 primaryAndArray shift 73
+55 ADD reduce 204
+987 condAndrExpr shift 614
+47 LT reduce 65
+177 DIV reduce 156
+789 name shift 286
+653 EXP reduce 132
+566 AND reduce 82
+263 classInstanceCreate shift 68
+454 COMPID shift 235
+270 COMMA reduce 134
+943 MOD reduce 145
+91 NUM reduce 103
+987 inclusiveOrExpr shift 350
+726 GE reduce 194
+626 relationalExpr shift 172
+221 BITOR reduce 160
+347 postfixExpr shift 69
+15 PERIOD reduce 161
+58 LPAREN shift 24
+792 LITERALBOOL shift 102
+488 COMPID shift 94
+142 MULT reduce 205
+859 unaryExpr shift 100
+92 LSQRBRACK reduce 77
+525 castExpr shift 72
+371 BYTE reduce 117
+790 NE reduce 183
+901 NOT shift 253
+146 multExpr shift 159
+664 unaryExpr shift 331
+47 NE reduce 65
+219 fieldAccess shift 42
+790 OR reduce 183
+418 statement shift 449
+272 AND reduce 189
+775 NULL shift 50
+625 LITERALSTRING shift 21
+255 INSTANCEOF reduce 139
+701 primaryAndArray shift 55
+178 INSTANCEOF reduce 139
+278 INT reduce 106
+415 name shift 286
+136 multExpr shift 165
+107 DIV reduce 126
+859 EQUAL shift 60
+518 LBRACK reduce 93
+717 EQUAL reduce 79
+552 name shift 108
+930 ADD reduce 130
+97 AND reduce 198
+24 name shift 328
+557 classInstanceCreate shift 120
+47 OR reduce 65
+294 ifStatement shift 185
+12 SUB reduce 64
+378 MOD reduce 142
+479 primaryNoArrayAccess shift 95
+359 DIV reduce 135
+382 RETURN reduce 102
+177 GE reduce 156
+47 GT reduce 65
+212 PUBLIC shift 707
+335 PERIOD shift 921
+118 condOrExpr shift 61
+771 methodMod shift 592
+948 inclusiveOrExpr shift 6
+893 LE reduce 146
+784 IMPORTALL shift 160
+292 primary shift 335
+813 NOT shift 210
+177 GT reduce 156
+726 LE reduce 194
+353 BOOLEAN reduce 60
+332 IMPORTALL shift 47
+893 LT reduce 146
+58 primaryAndArray shift 55
+480 EQUAL reduce 126
+501 RETURN shift 459
+613 classInstanceCreate shift 68
+265 SUB reduce 161
+633 MOD reduce 167
+246 BITAND reduce 181
+214 BITOR reduce 159
+629 INT reduce 59
+769 condAndrExpr shift 43
+204 arrayAccess shift 76
+555 postfixExpr shift 18
+410 ZERO shift 265
+107 GE reduce 126
+852 fieldAccess shift 42
+935 BITOR reduce 152
+494 unaryNotPlusMinus shift 114
+509 addExpr shift 276
+949 exprs shift 226
+659 ID reduce 36
+893 NE reduce 146
+398 NE reduce 167
+107 GT reduce 126
+50 LSQRBRACK reduce 159
+986 addExpr shift 9
+986 NE shift 90
+848 RPAREN shift 922
+258 BITAND reduce 200
+728 EQUAL reduce 133
+613 fieldAccess shift 178
+146 NEW shift 48
+790 LT reduce 183
+398 OR reduce 167
+818 primaryAndArray shift 55
+790 LE reduce 183
+256 relationalExpr shift 923
+215 SUB reduce 64
+140 arrayAccess shift 317
+92 RPAREN reduce 77
+307 ADD reduce 167
+10 BITOR reduce 159
+465 LITERALBOOL shift 177
+359 GE reduce 135
+464 RPAREN reduce 68
+893 OR reduce 146
+952 NEW shift 25
+840 inclusiveOrExpr shift 122
+252 LITERALBOOL shift 149
+25 ID shift 924
+307 LSQRBRACK reduce 167
+180 EQUAL reduce 158
+210 COMPID shift 12
+65 AND reduce 140
+434 LITERALCHAR shift 14
+504 OR reduce 171
+519 ADD reduce 167
+403 IMPORTALL shift 59
+403 unqualCreate shift 96
+497 methodInvoc shift 65
+935 INSTANCEOF reduce 152
+221 GT reduce 160
+555 COMPID shift 12
+134 name shift 161
+457 primary shift 107
+548 LITERALCHAR shift 86
+296 primary shift 107
+192 GE reduce 198
+221 GE reduce 160
+230 INT shift 32
+169 LSQRBRACK shift 925
+922 MOD reduce 137
+192 GT reduce 198
+896 assignment shift 148
+24 castExpr shift 258
+811 name shift 108
+108 INSTANCEOF reduce 206
+957 NOT shift 85
+720 primaryNoArrayAccess shift 155
+986 COMPID shift 12
+868 PERIOD reduce 145
+53 RPAREN reduce 174
+651 unaryExpr shift 331
+496 BITAND reduce 64
+321 COMPID shift 235
+968 ADD reduce 144
+140 andExpr shift 168
+462 eqExpr shift 5
+405 GE reduce 154
+79 RPAREN reduce 182
+739 RPAREN reduce 131
+242 SUB reduce 136
+575 SUB reduce 145
+453 unaryExpr shift 331
+401 primary shift 107
+405 GT reduce 154
+845 SUB reduce 196
+403 arrayCreationExpr shift 75
+449 WHILE reduce 110
+751 AND reduce 83
+60 NULL shift 50
+641 SEMICO reduce 162
+521 condAndrExpr shift 67
+615 arrayAccess shift 157
+118 name shift 286
+775 primaryNoArrayAccess shift 171
+314 EQUAL reduce 192
+462 addExpr shift 9
+465 IMPORTALL shift 22
+951 COMMA reduce 180
+782 BITAND reduce 153
+457 LITERALSTRING shift 180
+611 MULT reduce 196
+73 AND reduce 204
+537 methodInvoc shift 65
+872 BOOLEAN reduce 41
+401 multExpr shift 272
+221 DIV reduce 160
+850 MULT reduce 144
+509 multExpr shift 165
+260 EXP reduce 134
+778 RSQRBRACK reduce 202
+601 NEW reduce 111
+600 fieldAccess shift 42
+536 condAndrExpr shift 43
+461 NULL reduce 107
 289 ZERO shift 19
-15 NE reduce 160
-289 unaryExpr shift 145
-511 name shift 976
-471 BITAND reduce 145
-19 BITOR reduce 160
-612 GE reduce 143
-612 GT reduce 143
-422 GT reduce 128
-493 inclusiveOrExpr shift 140
-993 INT reduce 117
-865 PERIOD reduce 65
-651 LE reduce 183
-887 BYTE shift 171
-145 AND reduce 190
-422 GE reduce 128
-212 primaryAndArray shift 48
-436 GE reduce 65
-548 literal shift 229
-29 DIV reduce 158
-997 RSQRBRACK shift 977
-543 GE reduce 146
-998 PERIOD reduce 153
-511 refType shift 978
-626 LT reduce 203
-416 NEW reduce 110
-15 OR reduce 160
-436 GT reduce 65
-781 multExpr shift 30
-307 ID reduce 82
-475 RBRACK shift 979
-543 GT reduce 146
-208 classInstanceCreate shift 159
-415 LPAREN shift 76
-908 primaryAndArray shift 230
-775 fieldAccess shift 191
-407 LPAREN shift 135
-626 LE reduce 203
-457 EQUAL shift 162
-658 SEMICO reduce 146
-519 SUB shift 146
-450 NE reduce 64
-717 AND reduce 186
-422 NE reduce 128
-80 NULL shift 29
-258 SEMICO reduce 104
-966 OR reduce 150
-916 BITOR reduce 183
-444 name shift 107
-25 methodOrFieldID shift 81
-676 AND reduce 184
-776 NUM reduce 107
-974 addExpr shift 56
-368 SUB shift 14
-561 IMPORTALL shift 283
-451 NE reduce 128
-392 ZERO shift 15
-314 OR reduce 134
-66 RPAREN reduce 64
-447 MULT reduce 200
-102 ID reduce 75
-182 GT reduce 204
-825 unqualCreate shift 53
-519 condAndrExpr shift 190
-988 SUB reduce 65
-814 EQUAL reduce 136
-276 LITERALSTRING shift 49
-215 ID shift 100
-408 LPAREN reduce 103
-517 methodOrFieldID shift 195
-82 RPAREN reduce 198
-451 OR reduce 128
-883 NE shift 158
-807 NUM shift 37
-392 primaryAndArray shift 126
-896 IMPORTALL shift 221
-847 INSTANCEOF reduce 80
-260 AND reduce 203
-289 classInstanceCreate shift 85
-529 EXP reduce 203
-672 fieldAccess shift 463
-626 NE reduce 203
-384 interfaceDcl shift 164
-451 LT reduce 128
-15 BITOR reduce 160
-319 SUB reduce 191
-919 NE reduce 188
-398 ifElseStatement shift 397
-626 OR reduce 203
-288 BITAND reduce 204
-920 NUM shift 37
-591 MULT reduce 194
-698 BITOR reduce 154
-651 GT reduce 183
-314 NE reduce 134
-425 NOT shift 177
-415 EQUAL shift 11
-451 LE reduce 128
-938 ID reduce 118
-289 primaryAndArray shift 168
-938 IF reduce 118
-113 unqualCreate shift 53
-691 MULT reduce 152
-612 BITOR reduce 143
-899 ID shift 529
-150 expr shift 300
-25 ID shift 404
-211 COMPID shift 66
-89 BITOR reduce 196
-37 MOD reduce 159
-207 LITERALCHAR shift 167
-25 IF shift 403
-759 EXP reduce 173
-407 name shift 249
-543 BITOR reduce 146
-182 GE reduce 204
-422 LT reduce 128
-966 NE reduce 150
-29 OR reduce 158
-436 LE reduce 65
-801 NULL shift 196
-612 DIV reduce 143
-450 OR reduce 64
-174 methodOrFieldInvoc shift 980
-919 LT reduce 188
-651 GE reduce 183
-919 LE reduce 188
-550 RPAREN reduce 188
-439 ADD reduce 201
-422 LE reduce 128
-425 NUM shift 137
-596 COMPID shift 185
-213 literal shift 144
-182 LT reduce 204
-381 EQUAL reduce 190
-436 LT reduce 65
-218 multExpr shift 259
-579 COMPID shift 18
-780 arrayAccess shift 242
-883 ID shift 251
-306 andExpr shift 281
-989 RSQRBRACK shift 981
-919 GT reduce 188
-258 NULL reduce 104
-182 LE reduce 204
-764 BITOR reduce 144
-140 OR reduce 168
-56 EXP reduce 179
-844 NUM shift 37
-645 INSTANCEOF reduce 64
-526 forStatement shift 311
-296 assignment shift 176
-919 GE reduce 188
-966 LT reduce 150
-383 methodInvoc shift 33
-498 multExpr shift 259
-29 NE reduce 158
-882 INSTANCEOF reduce 138
-917 LITERALSTRING shift 49
-897 primaryNoArrayAccess shift 466
-236 EQUAL reduce 156
-892 arrayCreationExpr shift 123
-202 IMPORT shift 935
-561 args shift 982
-641 methodInvoc shift 33
-645 RPAREN reduce 64
-966 LE reduce 150
-436 NE reduce 65
-68 PUBLIC reduce 27
-767 LITERALBOOL reduce 101
-269 AND reduce 126
-246 SEMICO reduce 197
-994 EXP reduce 143
-914 SUB shift 540
-130 AND reduce 176
-407 primary shift 42
-846 CHAR reduce 93
-29 LT reduce 158
-898 methodInvoc shift 50
-422 OR reduce 128
-392 unaryExpr shift 265
-29 LE reduce 158
-483 LSQRBRACK reduce 65
-436 OR reduce 65
-448 arrayAccess shift 356
-232 methodInvoc shift 50
-302 AND reduce 146
-867 leftHandSide shift 5
-341 NE shift 232
-948 postfixExpr shift 3
-734 inclusiveOrExpr shift 2
-333 EQUAL reduce 65
-177 ID shift 100
-601 RBRACK reduce 26
-192 RPAREN reduce 155
-76 multExpr shift 259
-526 LPAREN shift 237
-459 literal shift 13
-850 RSQRBRACK shift 983
-888 IMPORTALL shift 221
-850 methodOrFieldID shift 103
-457 LITERALSTRING shift 96
-543 RSQRBRACK reduce 146
-920 NOT shift 1
-229 EQUAL reduce 147
-396 BITAND reduce 79
-64 AND reduce 160
-667 primaryAndArray shift 126
-314 GT reduce 134
-80 LITERALCHAR shift 167
-389 IMPORTALL shift 221
-936 OR reduce 132
-300 RPAREN reduce 92
-212 primary shift 401
-667 ZERO shift 15
-373 RPAREN shift 984
-344 args shift 985
-732 LPAREN shift 212
-929 RSQRBRACK shift 986
-50 SUB reduce 140
-842 ID shift 149
-706 LITERALCHAR shift 94
-301 MOD reduce 154
-355 GE reduce 192
-162 arrayAccess shift 284
-698 DIV reduce 154
-289 castExpr shift 22
-690 INT reduce 56
-8 OR reduce 174
-355 GT reduce 192
-553 ID shift 100
-259 BITAND reduce 187
-725 methodInvoc shift 50
-386 ZERO reduce 104
-174 fieldInvoc shift 987
-207 SUB shift 234
-864 RSQRBRACK reduce 64
-392 castExpr shift 72
-36 INSTANCEOF reduce 187
-890 GT reduce 65
-890 GE reduce 65
-667 classInstanceCreate shift 136
-146 COMPID shift 133
-115 OR reduce 167
-676 ADD shift 316
-931 relationalExpr shift 130
-323 INT reduce 57
-925 BYTE shift 171
-426 IMPORTALL shift 988
-567 arrayCreationExpr shift 63
-111 MULT reduce 190
-314 GE reduce 134
-632 IF reduce 96
-450 GE reduce 64
-632 ID reduce 96
-929 methodOrFieldID shift 103
-841 arrayCreationExpr shift 163
-678 eqExpr shift 104
-271 BITAND reduce 65
-235 LSQRBRACK reduce 72
-450 GT reduce 64
-367 MULT shift 579
-834 AND reduce 201
-159 MULT reduce 147
-302 ADD reduce 146
-38 AND reduce 157
-314 LE reduce 134
-919 OR reduce 188
-220 postfixExpr shift 89
-957 BITAND reduce 183
-502 AND reduce 193
-953 LE reduce 149
-531 LSQRBRACK shift 989
-236 LSQRBRACK reduce 156
-953 LT reduce 149
-829 condAndrExpr shift 148
-419 BOOLEAN reduce 44
-233 SUB shift 14
-398 block shift 430
-182 DIV reduce 204
-980 methodOrFieldInvocs shift 990
-698 GT reduce 154
-435 postfixExpr shift 165
-101 literal shift 144
-711 PUBLIC reduce 46
-433 fieldAccess shift 12
-750 BITAND reduce 145
-732 ZERO shift 34
-732 classInstanceCreate shift 159
-408 ZERO reduce 103
-556 multExpr shift 36
-525 methodOrFieldID shift 272
-899 NE shift 218
-355 DIV reduce 192
-865 LSQRBRACK reduce 65
-15 RSQRBRACK reduce 160
-314 LT reduce 134
-468 leftHandSide shift 147
-890 LE reduce 65
-535 postfixExpr shift 3
-842 NE shift 114
-713 RPAREN shift 991
-89 OR reduce 196
-953 NE reduce 149
-534 AND reduce 193
-450 LE reduce 64
-263 ADD reduce 157
-483 EQUAL reduce 65
-553 NE shift 232
-698 GE reduce 154
-807 andExpr shift 281
-459 NOT shift 113
-450 LT reduce 64
-386 LPAREN reduce 104
-663 inclusiveOrExpr shift 2
-72 DIV reduce 198
-651 BITOR reduce 183
-183 COMPID shift 66
-450 BITOR reduce 64
-562 LITERALSTRING shift 96
-299 andExpr shift 405
-517 ID shift 132
-236 PERIOD reduce 156
-953 OR reduce 149
-544 arrayAccess shift 267
-93 SUB reduce 139
-885 unaryNotPlusMinus shift 39
-149 ADD reduce 203
-890 NE reduce 65
-953 GT reduce 149
-755 SEMICO reduce 199
-343 name shift 371
-14 LPAREN shift 80
-998 LSQRBRACK reduce 153
-705 AND reduce 175
-800 constructorDcl shift 638
-828 expr shift 992
-540 IMPORTALL shift 221
-249 MULT reduce 204
-936 GE reduce 132
-263 AND reduce 157
-557 methodInvoc shift 69
-911 assignment shift 176
-520 ABSTRACT reduce 5
-299 NUM shift 91
-145 ADD reduce 190
-355 OR reduce 192
-266 fieldAccess shift 239
-380 fieldAccess shift 93
-989 ID shift 149
-698 LE reduce 154
-972 COMPID shift 418
-936 GT reduce 132
-276 EQUAL shift 11
-477 SUB reduce 146
-89 NE reduce 196
-890 LT reduce 65
-829 assignment shift 58
-698 LT reduce 154
-764 DIV reduce 144
-952 SEMICO shift 993
-633 SUB reduce 130
-490 IMPORTALL shift 221
-776 NEW reduce 107
-471 MOD reduce 145
-344 IMPORTALL shift 283
-994 INSTANCEOF reduce 143
-369 AND reduce 197
-920 NEW shift 75
-617 refType shift 346
-667 LPAREN shift 76
-449 ADD reduce 147
-774 AND reduce 153
-188 NEW shift 172
-708 RPAREN reduce 178
-229 LSQRBRACK reduce 147
-437 IMPORTALL shift 333
-890 OR reduce 65
-348 RPAREN shift 994
-89 LT reduce 196
-298 BITAND reduce 135
-420 exclusiveOrExpr shift 27
-671 multExpr shift 30
-338 LITERALSTRING shift 49
-72 GT reduce 198
-224 methodOrFieldID shift 248
-462 unaryNotPlusMinus shift 39
-89 LE reduce 196
-993 COMPID reduce 117
-762 AND reduce 192
-882 EXP reduce 138
-72 GE reduce 198
-208 ZERO shift 34
-276 classInstanceCreate shift 136
-858 primaryNoArrayAccess shift 70
-320 AND reduce 180
-884 INT reduce 37
-15 DIV reduce 160
-347 COMPID shift 185
-764 GE reduce 144
-989 NE shift 114
-242 MULT reduce 134
-915 EXP reduce 136
-355 LT reduce 192
-219 OR reduce 139
-412 INSTANCEOF reduce 64
-141 OR reduce 166
-189 EQUAL shift 473
-912 LITERALBOOL shift 88
-228 LITERALBOOL shift 200
-953 DIV reduce 149
-985 RPAREN shift 995
-1 unqualCreate shift 32
-314 DIV reduce 134
-495 RSQRBRACK shift 996
-193 MULT reduce 195
-529 INSTANCEOF reduce 203
-233 condAndrExpr shift 455
-10 NULL shift 139
-72 NE reduce 198
-213 addExpr shift 327
-14 ZERO shift 19
-892 primaryNoArrayAccess shift 255
-780 expr shift 997
-345 SUB shift 146
-764 GT reduce 144
-436 RSQRBRACK reduce 65
-25 noTailStatement shift 360
-936 LE reduce 132
-355 LE reduce 192
-296 ifElseStatement shift 397
-612 NE reduce 143
-998 EQUAL reduce 153
-612 OR reduce 143
-728 arrayAccess shift 356
-936 LT reduce 132
-182 BITOR reduce 204
-75 SHORT shift 411
-912 condOrExpr shift 40
-930 BITAND reduce 149
-276 castExpr shift 72
-972 statementExpr shift 112
-89 GE reduce 196
-617 name shift 337
-316 SUB shift 146
-72 LT reduce 198
-847 EXP reduce 80
-15 GE reduce 160
-698 OR reduce 154
-506 COMPID shift 18
-420 methodOrFieldID shift 248
-174 ID shift 998
-180 BITOR reduce 204
-392 classInstanceCreate shift 136
-72 LE reduce 198
-977 SUB reduce 144
-841 primaryNoArrayAccess shift 142
-853 IMPORTALL shift 221
-864 BITOR reduce 64
-368 LITERALCHAR shift 236
-15 GT reduce 160
-14 primaryAndArray shift 168
-698 NE reduce 154
-116 SEMICO reduce 174
-311 BYTE reduce 99
-835 arrayAccess shift 356
-459 NEW shift 172
-105 MOD reduce 135
-936 NE reduce 132
-208 primaryAndArray shift 48
-519 LITERALCHAR shift 46
-219 NE reduce 139
-883 exprs shift 186
-441 SUB shift 234
-953 GE reduce 149
-641 unqualCreate shift 53
-355 NE reduce 192
-290 COMPID shift 185
-684 LITERALBOOL shift 192
-771 LSQRBRACK reduce 64
-526 classInstanceCreate shift 187
-69 EXP reduce 140
-38 ADD reduce 157
-89 GT reduce 196
+465 arrayCreationExpr shift 245
+691 ifElseStatement shift 249
+482 AND reduce 173
+679 literal shift 29
+258 MULT reduce 200
+332 expr shift 11
+296 multExpr shift 272
+600 ID shift 66
+932 primary shift 150
+746 primaryNoArrayAccess shift 95
+622 fieldAccess shift 178
+844 RPAREN reduce 190
+432 MULT reduce 193
+911 BITAND reduce 188
+65 PERIOD reduce 140
+859 LITERALSTRING shift 1
+106 relationalExpr shift 172
+186 ASSIGN shift 926
+149 BITOR reduce 156
+472 BITAND reduce 64
+22 MOD reduce 65
+232 AND reduce 136
+294 NEW shift 257
+957 NUM shift 23
+562 MULT reduce 145
+776 AND reduce 132
+405 LE reduce 154
+366 BITAND reduce 146
+34 BOOLEAN shift 98
+669 fieldAccess shift 42
+465 unqualCreate shift 209
+892 primary shift 927
+60 IMPORTALL shift 160
+217 EQUAL reduce 136
+968 PERIOD reduce 144
+292 multExpr shift 928
+622 ID shift 248
+232 PERIOD reduce 136
+935 LT reduce 152
+124 LSQRBRACK shift 929
+289 LITERALBOOL shift 177
+840 EQUAL shift 60
+892 LITERALSTRING shift 121
+664 exprs shift 226
+626 unaryExpr shift 331
+173 EQUAL reduce 64
+221 OR reduce 160
+108 NE reduce 206
+145 AND reduce 135
+669 ID shift 66
+557 name shift 286
+501 literal shift 181
+843 eqExpr shift 5
+736 RSQRBRACK shift 930
+174 primitiveType shift 931
+792 LPAREN shift 34
+843 condAndrExpr shift 67
+28 COMMA reduce 172
+93 castExpr shift 72
+827 VOID reduce 56
+600 NE shift 90
+8 LITERALBOOL shift 177
+935 LE reduce 152
+573 NULL shift 214
+494 primary shift 150
+665 INT reduce 38
+570 primaryNoArrayAccess shift 169
+566 BITOR reduce 82
+259 NE shift 90
+396 arrayAccess shift 36
+289 LSQRBRACK reduce 137
+221 NE reduce 160
+557 exclusiveOrExpr shift 130
+935 OR reduce 152
+302 literal shift 242
+937 literal shift 29
+648 BITOR reduce 190
+454 SHORT shift 269
+969 LSQRBRACK shift 932
+347 multExpr shift 135
+832 condAndrExpr shift 43
+818 fieldAccess shift 229
+314 INSTANCEOF reduce 192
+108 OR reduce 206
+335 RPAREN reduce 126
+935 NE reduce 152
+772 arrayAccess shift 89
+968 AND reduce 144
+525 arrayCreationExpr shift 4
+8 primaryNoArrayAccess shift 199
+437 EQUAL shift 60
+57 MOD reduce 197
+768 EXP reduce 142
+221 LT reduce 160
+178 EXP reduce 139
+941 INSTANCEOF reduce 188
+506 name shift 161
+462 postfixExpr shift 18
+988 exprs shift 226
+596 NULL reduce 118
+374 LITERALSTRING shift 213
+925 fieldAccess shift 42
+221 LE reduce 160
+400 condAndrExpr shift 123
+49 BITAND reduce 138
+119 andExpr shift 168
+475 BYTE reduce 104
+946 LITERALSTRING shift 1
+400 eqExpr shift 191
+790 EQUAL reduce 183
+17 BITOR reduce 156
+289 primaryAndArray shift 105
+505 andExpr shift 53
+784 LITERALBOOL shift 17
+352 unaryExpr shift 100
+826 type shift 320
+989 LSQRBRACK shift 933
+525 unaryExpr shift 331
+701 relationalExpr shift 99
+813 assignment shift 141
+930 AND reduce 130
+52 primaryNoArrayAccess shift 155
+935 GT reduce 152
+90 unaryNotPlusMinus shift 114
+818 ID shift 112
+299 COMPID reduce 57
+137 unaryNotPlusMinus shift 114
+492 RPAREN reduce 186
+192 DIV reduce 198
+744 RETURN reduce 113
+764 SUB shift 453
+918 EXP reduce 199
+25 SHORT shift 362
+649 primary shift 335
+564 RBRACK reduce 54
+24 condOrExpr shift 336
+713 fieldAccess shift 527
+108 LT reduce 206
+177 EQUAL reduce 156
+24 classInstanceCreate shift 68
+856 SUB reduce 203
+536 addExpr shift 246
+438 ADD reduce 205
+377 ID shift 934
+108 LE reduce 206
+40 AND reduce 190
+102 RPAREN reduce 156
+278 SHORT reduce 106
+508 EQUAL reduce 146
+18 EXP reduce 198
+796 MULT reduce 203
+896 BOOLEAN shift 13
+429 primaryAndArray shift 201
+15 LSQRBRACK reduce 161
+770 LITERALCHAR shift 243
+735 unaryNotPlusMinus shift 57
+195 COMMA reduce 139
+805 primary shift 228
+340 BITAND reduce 194
+988 unaryExpr shift 331
+906 NEW reduce 93
+405 DIV reduce 154
+756 NULL shift 50
+488 NEW shift 230
+498 COMPID shift 471
+30 MULT reduce 126
+669 NE shift 90
+839 name shift 286
+405 INSTANCEOF reduce 154
+957 LITERALCHAR shift 7
+498 param shift 111
+178 EQUAL reduce 139
+940 RPAREN shift 935
+170 RPAREN reduce 192
+321 statementExpr shift 348
+664 multExpr shift 135
+179 primaryAndArray shift 73
+448 EXP reduce 153
+25 CHAR shift 426
+272 GE reduce 189
+51 primaryNoArrayAccess shift 359
+933 castExpr shift 70
+272 GT reduce 189
+792 EQUAL shift 77
+563 COMMA reduce 177
+476 BITOR reduce 185
+224 statements shift 936
+270 SUB reduce 134
+676 MULT reduce 135
+581 NEW shift 56
+974 ADD shift 292
+400 LITERALCHAR shift 243
+625 arrayCreationExpr shift 4
+418 ifStatement shift 185
+500 condOrExpr shift 273
+644 NULL shift 50
+14 BITOR reduce 157
+352 name shift 108
+136 literal shift 232
+42 BITAND reduce 139
+115 RPAREN reduce 90
+840 LPAREN shift 24
+817 fieldAccess shift 101
+238 MULT reduce 205
+271 LSQRBRACK shift 937
+515 RPAREN reduce 146
+433 OR reduce 172
+877 arrayAccess shift 157
+314 EXP reduce 192
+93 unaryNotPlusMinus shift 57
+73 BITOR reduce 204
+838 NEW reduce 118
+108 GT reduce 206
+173 OR reduce 64
+765 unqualCreate shift 3
+179 ZERO shift 15
+952 NUM shift 23
+149 AND reduce 156
+420 EQUAL reduce 80
+108 GE reduce 206
+252 ZERO shift 265
+418 type shift 320
+424 SUB reduce 145
+272 DIV shift 894
+953 SUB reduce 195
+831 BITAND reduce 154
+173 NE reduce 64
+662 SUB shift 380
+667 leftHandSide shift 74
+692 primaryAndArray shift 73
+601 NUM reduce 111
+735 inclusiveOrExpr shift 938
+905 COMPID shift 12
+21 RPAREN reduce 158
+437 classInstanceCreate shift 120
+713 NEW shift 230
+252 primaryAndArray shift 201
+204 NEW shift 230
+893 ADD reduce 146
+116 ADD reduce 140
+825 primary shift 335
+771 ABSTRACT shift 696
+933 relationalExpr shift 99
+763 MOD shift 93
+97 EQUAL reduce 198
+445 ZERO reduce 105
+825 LITERALSTRING shift 21
+811 exclusiveOrExpr shift 130
+305 inclusiveOrExpr shift 122
+525 unqualCreate shift 3
+250 arrayCreationExpr shift 245
+475 LITERALBOOL reduce 104
+374 unaryExpr shift 170
+134 unaryExpr shift 331
+902 name shift 240
+140 literal shift 232
+869 SUB shift 338
+695 arrayCreationExpr shift 4
+728 EXP reduce 133
+838 BOOLEAN reduce 118
+173 LE reduce 64
+925 NEW shift 48
+912 BITAND reduce 64
+145 ADD reduce 135
+397 primaryNoArrayAccess shift 199
+625 unqualCreate shift 3
+108 DIV reduce 206
+173 LT reduce 64
+803 MOD reduce 145
+988 primary shift 225
+252 primaryNoArrayAccess shift 155
+677 BITAND reduce 146
+437 LPAREN shift 24
+233 condOrExpr shift 273
+305 EQUAL shift 60
+984 EXP reduce 81
+458 NULL shift 10
+720 LITERALBOOL shift 149
+557 ZERO shift 133
+118 exclusiveOrExpr shift 130
+915 LITERALSTRING shift 21
+48 CHAR shift 426
+692 ZERO shift 15
+410 castExpr shift 63
+27 RPAREN reduce 73
+804 EQUAL reduce 81
+483 condOrExpr shift 273
+746 BYTE shift 143
+136 addExpr shift 276
+651 name shift 271
+902 refType shift 139
+17 PERIOD reduce 156
+26 INT reduce 105
+613 ID shift 248
+115 exclusiveOrExpr shift 28
+957 NEW shift 25
+272 OR reduce 189
+835 SEMICO reduce 146
+557 primaryAndArray shift 55
+826 FOR shift 364
+150 BITOR reduce 126
+446 PUBLIC shift 299
+374 primary shift 78
+289 primaryNoArrayAccess shift 199
+750 arrayAccess shift 89
+192 OR reduce 198
+987 primaryNoArrayAccess shift 676
+946 primary shift 150
+819 RSQRBRACK reduce 79
+117 name shift 939
+589 EXP reduce 145
+389 unaryExpr shift 314
+939 EXP reduce 78
+839 unaryExpr shift 100
+112 MOD reduce 205
+91 INT reduce 103
+695 unqualCreate shift 3
+949 multExpr shift 135
+483 primaryAndArray shift 73
+612 unaryExpr shift 170
+948 LPAREN shift 34
+272 NE reduce 189
+259 fieldAccess shift 42
+192 LE reduce 198
+461 IMPORTALL reduce 107
+930 BITOR reduce 130
+183 LITERALCHAR shift 86
+114 EQUAL reduce 197
+915 primary shift 225
+418 statementExpr shift 535
+332 NULL shift 10
+52 LITERALBOOL shift 149
+65 ADD reduce 140
+775 condAndrExpr shift 67
+174 SHORT shift 362
+192 LT reduce 198
+885 ZERO shift 303
+649 LITERALSTRING shift 21
+20 BITOR reduce 140
+695 LITERALBOOL shift 102
+454 primitiveType shift 333
+1 MULT reduce 158
+173 GE reduce 64
+127 LSQRBRACK reduce 76
+192 NE reduce 198
+40 BITOR reduce 190
+644 unqualCreate shift 131
+784 primaryNoArrayAccess shift 171
+183 eqExpr shift 5
+265 BITAND reduce 161
+539 SEMICO shift 162
+943 COMMA reduce 145
+260 INSTANCEOF reduce 134
+173 GT reduce 64
+279 AND reduce 175
+86 MULT reduce 157
+765 NULL shift 10
+776 ADD reduce 132
+277 BITAND reduce 178
+789 LPAREN shift 24
+382 RBRACK reduce 102
+840 classInstanceCreate shift 120
+272 LE reduce 189
+389 primary shift 480
+443 EXP reduce 182
+536 literal shift 242
+201 SUB reduce 204
+650 arrayAccess shift 260
+893 PERIOD reduce 146
+986 postfixExpr shift 18
+915 exprs shift 226
+629 COMPID reduce 59
+823 RPAREN reduce 79
+149 ADD reduce 156
+768 INSTANCEOF reduce 142
+832 primaryNoArrayAccess shift 145
+272 LT reduce 189
+100 EXP reduce 192
+915 unaryExpr shift 331
+173 DIV reduce 64
+952 NOT shift 85
+713 NOT shift 253
+893 AND reduce 146
+961 RPAREN reduce 83
+926 leftHandSide shift 186
+246 SUB shift 453
+55 RSQRBRACK reduce 204
+859 arrayCreationExpr shift 113
+866 BITAND reduce 130
+932 multExpr shift 159
+502 methodInvoc shift 80
+17 AND reduce 156
+569 NULL reduce 106
+294 BOOLEAN shift 13
+735 methodInvoc shift 80
+820 assignment shift 104
+692 LITERALBOOL shift 102
+134 ZERO shift 15
+683 SUB reduce 143
+241 EQUAL reduce 82
+896 statement shift 744
+581 NUM shift 221
+708 args shift 940
+727 IMPORTALL shift 160
+134 primaryAndArray shift 73
+443 LE reduce 182
+321 literal shift 181
+302 LITERALCHAR shift 7
+488 postfixExpr shift 192
+443 LT reduce 182
+199 BITAND reduce 135
+427 INSTANCEOF reduce 202
+820 arrayAccess shift 317
+96 LSQRBRACK reduce 141
+260 LE reduce 134
+389 name shift 227
+859 unqualCreate shift 131
+768 GT reduce 142
+294 fieldAccess shift 309
+18 INSTANCEOF reduce 198
+146 fieldAccess shift 42
+260 LT reduce 134
+708 LITERALCHAR shift 7
+768 GE reduce 142
+352 primary shift 30
+500 unaryNotPlusMinus shift 57
+453 LITERALSTRING shift 21
+902 primary shift 228
+651 LITERALSTRING shift 21
+10 AND reduce 159
+178 GT reduce 139
+626 LITERALBOOL shift 102
+117 refType shift 941
+922 NOT shift 85
+315 ID reduce 79
+612 primaryNoArrayAccess shift 199
+677 MOD reduce 146
+939 GT reduce 78
+568 ABSTRACT reduce 31
+479 variableDcl shift 153
+769 NEW shift 25
+415 fieldAccess shift 42
+309 LSQRBRACK reduce 139
+178 GE reduce 139
+896 whileStatement shift 82
+214 EQUAL reduce 159
+988 name shift 161
+939 GE reduce 78
+260 NE reduce 134
+36 BITOR reduce 134
+125 RSQRBRACK reduce 174
+621 COMMA reduce 146
+464 name shift 45
+840 condOrExpr shift 61
+523 multExpr shift 159
+762 LITERALBOOL reduce 101
+47 INSTANCEOF reduce 65
+440 BOOLEAN reduce 104
+727 primaryNoArrayAccess shift 171
+536 NUM shift 23
+838 NUM reduce 118
+820 SUB shift 202
+968 BITOR reduce 144
+25 primitiveType shift 942
+939 NE reduce 78
+457 unaryExpr shift 314
+260 OR reduce 134
+352 LITERALBOOL shift 17
+705 EXP reduce 167
+536 andExpr shift 53
+654 methodInvoc shift 80
+201 MULT reduce 204
+130 AND reduce 172
+679 addExpr shift 9
+505 addExpr shift 246
+464 refType shift 139
+874 LSQRBRACK reduce 167
+443 GT reduce 182
+24 EQUAL shift 136
+407 LPAREN shift 34
+651 primary shift 335
+408 BITOR reduce 183
+691 arrayAccess shift 194
+167 LPAREN shift 24
+88 INSTANCEOF reduce 197
+443 GE reduce 182
+939 LT reduce 78
+243 PERIOD reduce 157
+219 NUM shift 33
+939 LE reduce 78
+935 EXP reduce 152
+678 COMPID shift 173
+896 NEW shift 257
+536 NOT shift 85
+714 RSQRBRACK reduce 78
+646 BITOR reduce 180
+17 ADD reduce 156
+926 assignment shift 641
+612 arrayCreationExpr shift 245
+533 SUB shift 202
+421 AND reduce 132
+649 unaryExpr shift 331
+345 INSTANCEOF reduce 128
+581 NOT shift 8
+756 arrayAccess shift 89
+678 ID shift 176
+768 DIV reduce 142
+727 arrayCreationExpr shift 113
+256 primary shift 107
+204 NUM shift 198
+585 LITERALSTRING shift 1
+106 RPAREN reduce 90
+601 COMPID reduce 111
+664 name shift 161
+233 unaryNotPlusMinus shift 57
+380 primary shift 107
+178 DIV reduce 139
+933 classInstanceCreate shift 120
+483 unaryNotPlusMinus shift 57
+375 AND reduce 173
+221 EXP reduce 160
+567 RSQRBRACK shift 943
+260 DIV reduce 134
+437 relationalExpr shift 99
+506 ZERO shift 15
+166 NULL shift 126
+16 INSTANCEOF reduce 143
+184 BOOLEAN reduce 103
+418 BOOLEAN shift 13
+96 PERIOD reduce 141
+302 NUM shift 23
+768 OR reduce 142
+827 RBRACK reduce 56
+479 forStatement shift 330
+34 NEW shift 56
+309 PERIOD reduce 139
+826 ifStatement shift 185
+89 MOD reduce 134
+205 SUB shift 39
+454 fieldAccess shift 309
+314 GT reduce 192
+100 INSTANCEOF reduce 192
+178 OR reduce 139
+635 INSTANCEOF shift 513
+5 RSQRBRACK reduce 176
+974 AND reduce 186
+482 BITOR reduce 173
+124 ADD reduce 135
+108 EXP reduce 206
+219 NOT shift 210
+18 LE reduce 198
+937 eqExpr shift 5
+756 expr shift 944
+205 leftHandSide shift 74
+680 EQUAL reduce 186
+18 LT reduce 198
+957 assignment shift 44
+60 arrayAccess shift 36
+314 GE reduce 192
+676 SUB reduce 135
+260 GE reduce 134
+135 COMMA reduce 189
+407 primary shift 225
+768 LT reduce 142
+909 MULT reduce 133
+678 NE shift 179
+82 LBRACK reduce 100
+437 castExpr shift 70
+972 SEMICO reduce 196
+839 primary shift 150
+118 unaryExpr shift 100
+260 GT reduce 134
+768 LE reduce 142
+826 CHAR shift 329
+918 OR reduce 199
+589 INSTANCEOF reduce 145
+811 unaryExpr shift 100
+922 NEW shift 25
+18 OR reduce 198
+137 LPAREN shift 24
+204 NOT shift 253
+454 IF shift 416
+891 AND reduce 187
+497 inclusiveOrExpr shift 945
+18 NE reduce 198
+454 ID shift 369
+380 LITERALBOOL shift 149
+410 primaryNoArrayAccess shift 155
+549 SEMICO reduce 187
+573 arrayAccess shift 157
+178 NE reduce 139
+828 primaryNoArrayAccess shift 155
+185 WHILE reduce 97
+518 NEW reduce 93
+789 classInstanceCreate shift 120
+586 NULL shift 50
+305 classInstanceCreate shift 120
+321 NUM shift 285
+585 LPAREN shift 24
+526 EQUAL reduce 133
+89 BITAND reduce 134
+918 NE reduce 199
+80 ADD reduce 140
+625 LITERALBOOL shift 102
+744 RBRACK reduce 113
+314 DIV reduce 192
+253 methodInvoc shift 116
+283 LPAREN shift 140
+275 LSQRBRACK shift 946
+958 arrayAccess shift 89
+695 IMPORTALL shift 47
+167 ID shift 112
+768 NE reduce 142
+173 LPAREN reduce 64
+869 unqualCreate shift 96
+506 primaryAndArray shift 73
+261 BYTE reduce 40
+778 ADD reduce 202
+178 LT reduce 139
+254 INSTANCEOF reduce 191
+644 IMPORTALL shift 160
+575 BITAND reduce 145
+603 INT shift 127
+178 LE reduce 139
+57 BITAND reduce 197
+150 AND reduce 126
+697 MULT reduce 199
+331 MULT reduce 192
+51 unqualCreate shift 209
+840 unaryNotPlusMinus shift 114
+461 SEMICO reduce 107
+667 assignment shift 44
+984 LT reduce 81
+448 OR reduce 153
+389 exclusiveOrExpr shift 433
+251 RPAREN reduce 167
+352 ZERO shift 133
+984 LE reduce 81
+403 LITERALBOOL shift 149
+314 NE reduce 192
+441 EQUAL reduce 182
+185 BYTE reduce 97
+237 COMPID reduce 112
+928 BITOR reduce 190
+527 EQUAL reduce 139
+65 BITOR reduce 140
+922 BITAND reduce 137
+225 MULT reduce 126
+40 ADD reduce 190
+646 GT shift 403
+314 LT reduce 192
+36 OR reduce 134
+702 fieldAccess shift 178
+232 ADD reduce 136
+965 IMPORTALL shift 529
+352 primaryAndArray shift 55
+626 name shift 161
+80 AND reduce 140
+765 SUB shift 39
+805 name shift 774
+581 COMPID shift 215
+314 OR reduce 192
+192 INSTANCEOF reduce 198
+479 LPAREN shift 51
+389 variableInit shift 947
+446 interfaceMethodDcl shift 674
+852 primary shift 150
+347 exprs shift 226
+692 unaryNotPlusMinus shift 57
+902 ZERO shift 303
+655 IMPORTALL shift 47
+646 GE shift 401
+268 BITAND reduce 139
+600 relationalExpr shift 99
+984 NE reduce 81
+560 PUBLIC reduce 3
+137 classInstanceCreate shift 120
+116 PERIOD reduce 140
+585 EQUAL shift 60
+380 name shift 266
+323 RPAREN reduce 126
+852 multExpr shift 159
+664 primary shift 225
+36 LT reduce 134
+204 COMPID shift 94
+948 unaryNotPlusMinus shift 57
+145 PERIOD reduce 135
+221 INSTANCEOF reduce 160
+160 INSTANCEOF reduce 65
+711 MOD reduce 145
+219 NEW shift 48
+525 primaryNoArrayAccess shift 145
+134 LITERALBOOL shift 102
+448 LE reduce 153
+118 LITERALSTRING shift 1
+218 NOT shift 85
+140 COMPID shift 215
+506 LITERALBOOL shift 102
+632 LPAREN shift 948
+905 literal shift 29
+646 LE shift 406
+778 AND reduce 202
+843 expr shift 301
+382 WHILE reduce 102
+984 OR reduce 81
+36 LE reduce 134
+696 VOID reduce 45
+646 LT shift 409
+796 SUB reduce 203
+215 MOD reduce 64
+726 INSTANCEOF reduce 194
+311 LPAREN shift 949
+922 LITERALCHAR shift 7
+586 expr shift 544
+98 LSQRBRACK reduce 72
+150 ADD reduce 126
+584 BITAND reduce 194
+810 methodInvoc shift 20
+789 EQUAL shift 60
+928 RPAREN reduce 190
+692 name shift 271
+877 SUB shift 202
+952 addExpr shift 246
+448 NE reduce 153
+662 BITAND reduce 183
+314 LE reduce 192
+806 SEMICO shift 950
+250 unaryExpr shift 170
+728 OR reduce 133
+168 BITAND shift 250
+159 EQUAL reduce 189
+522 ID shift 112
+448 LT reduce 153
+313 LSQRBRACK reduce 142
+179 relationalExpr shift 951
+36 NE reduce 134
+43 AND shift 735
+170 MOD reduce 192
+753 LPAREN shift 952
+891 ADD shift 263
+179 classInstanceCreate shift 154
+477 methodInvoc shift 20
+136 postfixExpr shift 97
+448 GT reduce 153
+385 INSTANCEOF reduce 152
+669 relationalExpr shift 99
+479 classInstanceCreate shift 109
+536 LITERALCHAR shift 7
+105 BITOR reduce 204
+405 LT reduce 154
+889 MOD reduce 152
+448 GE reduce 153
+79 EXP reduce 182
+332 arrayAccess shift 270
+929 postfixExpr shift 18
+76 SEMICO reduce 134
+438 AND reduce 205
+754 RPAREN reduce 179
+926 LITERALCHAR shift 14
+36 GT reduce 134
+345 EXP reduce 128
+158 AND reduce 170
+237 FOR reduce 112
+519 PERIOD reduce 167
+210 postfixExpr shift 18
+176 INSTANCEOF reduce 205
+539 block shift 834
+252 unaryExpr shift 953
+405 NE reduce 154
+434 methodInvoc shift 116
+26 COMPID reduce 105
+881 literal shift 181
+189 OR reduce 171
+789 inclusiveOrExpr shift 122
+803 BITAND reduce 145
+91 LBRACK reduce 103
+885 name shift 895
+902 LITERALBOOL shift 206
+884 WHILE reduce 117
+407 ID shift 176
+24 inclusiveOrExpr shift 158
+939 OR reduce 78
+494 unaryExpr shift 100
+48 SHORT shift 362
+557 primary shift 150
+596 LBRACK reduce 118
+53 EXP reduce 174
+494 LITERALSTRING shift 1
+405 OR reduce 154
+932 name shift 286
+42 SUB reduce 139
+179 castExpr shift 72
+519 BITOR reduce 167
+551 PUBLIC shift 450
+505 literal shift 242
+978 INSTANCEOF reduce 185
+205 assignment shift 44
+71 MULT reduce 142
+786 EXP reduce 194
+622 COMPID shift 215
+623 BITAND reduce 65
+518 NUM reduce 93
+874 EQUAL reduce 167
+906 NUM reduce 93
+520 MULT reduce 201
+667 SUB shift 39
+835 SUB reduce 146
+250 LITERALSTRING shift 213
+448 DIV reduce 153
+984 GT reduce 81
+864 expr shift 954
+957 condAndrExpr shift 43
+407 NE shift 179
+894 IMPORTALL shift 59
+305 LPAREN shift 24
+29 EXP reduce 136
+984 GE reduce 81
+922 NUM shift 23
+937 addExpr shift 9
+906 COMPID reduce 93
+36 DIV reduce 134
+626 primary shift 225
+133 BITAND reduce 161
+443 OR reduce 182
+845 BITAND reduce 196
+635 AND reduce 179
+866 SUB reduce 130
+137 castExpr shift 70
+418 fieldAccess shift 309
+746 arrayType shift 38
+321 NEW shift 257
+937 expr shift 955
+192 EXP reduce 198
+218 NEW shift 25
+102 EXP reduce 156
+212 interfaceDcl shift 565
+243 BITOR reduce 157
+77 COMPID shift 173
+439 FINAL reduce 19
+990 RPAREN reduce 145
+36 GE reduce 134
+197 SEMICO reduce 205
+389 primaryAndArray shift 201
+533 IMPORTALL shift 22
+335 EXP reduce 126
+199 MOD reduce 135
+443 NE reduce 182
+885 primary shift 927
+227 INSTANCEOF reduce 206
+350 OR reduce 170
+765 IMPORTALL shift 47
+14 OR reduce 157
+64 AND reduce 206
+864 LITERALCHAR shift 243
+232 LSQRBRACK reduce 136
+166 LITERALCHAR shift 14
+283 unaryNotPlusMinus shift 88
+119 NUM shift 221
+705 INSTANCEOF reduce 167
+986 fieldAccess shift 42
+645 literal shift 29
+320 variableDcl shift 956
+17 DIV reduce 156
+640 fieldAccess shift 42
+494 LPAREN shift 24
+862 NUM shift 33
+72 BITAND reduce 200
+88 EXP reduce 197
+483 EQUAL shift 77
+933 LPAREN shift 24
+120 MOD reduce 138
+925 addExpr shift 9
+401 ID shift 142
+769 arrayAccess shift 270
+765 condAndrExpr shift 43
+11 COMMA shift 957
+820 NULL shift 214
+367 arrayAccess shift 36
+746 unqualCreate shift 84
+506 LITERALSTRING shift 21
+792 primary shift 225
+102 INSTANCEOF reduce 156
+915 exclusiveOrExpr shift 28
+126 EXP reduce 159
+746 WHILE shift 236
+159 AND reduce 189
+20 LE reduce 140
+571 NEW shift 48
+14 NE reduce 157
+640 ID shift 66
+813 arrayAccess shift 89
+155 INSTANCEOF reduce 135
+946 LPAREN shift 24
+769 eqExpr shift 156
+406 ID shift 142
+14 LT reduce 157
+305 LITERALSTRING shift 1
+527 PERIOD reduce 139
+789 LITERALSTRING shift 1
+202 primaryNoArrayAccess shift 199
+728 DIV reduce 133
+823 EXP reduce 79
+398 RPAREN reduce 167
+649 LITERALBOOL shift 102
+233 LPAREN shift 34
+71 SUB reduce 142
+520 SUB reduce 201
+527 AND reduce 139
+176 EXP reduce 205
+948 LITERALSTRING shift 21
+20 NE reduce 140
+332 SUB shift 39
+198 PERIOD reduce 160
+262 BITAND shift 429
+52 unaryNotPlusMinus shift 244
+583 EQUAL reduce 134
+424 MULT reduce 145
+831 MOD reduce 154
+20 LT reduce 140
+495 BITAND reduce 80
+14 INSTANCEOF reduce 157
+465 primaryNoArrayAccess shift 359
+17 GT reduce 156
+630 FINAL reduce 5
+705 OR reduce 167
+140 NUM shift 221
+408 INSTANCEOF reduce 183
+500 name shift 161
+640 NE shift 90
+17 GE reduce 156
+494 name shift 286
+933 name shift 286
+140 postfixExpr shift 97
+145 LSQRBRACK shift 958
+720 unaryNotPlusMinus shift 959
+400 expr shift 960
+881 statementExpr shift 837
+813 eqExpr shift 5
+20 OR reduce 140
+509 fieldAccess shift 268
+90 primaryNoArrayAccess shift 169
+309 ASSIGN reduce 165
+778 BITOR reduce 202
+52 arrayCreationExpr shift 75
+629 BOOLEAN reduce 59
+713 addExpr shift 37
+555 fieldAccess shift 229
+500 LPAREN shift 34
+932 ID shift 66
+213 BITAND reduce 158
+321 BOOLEAN shift 13
+750 andExpr shift 125
+586 LITERALCHAR shift 86
+701 RSQRBRACK shift 961
+932 exclusiveOrExpr shift 130
+708 condAndrExpr shift 43
+400 assignment shift 104
+935 RPAREN reduce 152
+39 NOT shift 85
+746 IMPORTALL shift 41
+160 EXP reduce 65
+792 LITERALSTRING shift 21
+705 NE reduce 167
+978 BITOR reduce 185
+852 NE shift 90
+268 MOD reduce 139
+819 EXP reduce 79
+735 primaryNoArrayAccess shift 124
+100 RSQRBRACK reduce 192
+901 LITERALCHAR shift 14
+192 BITOR reduce 198
+534 ABSTRACT reduce 4
+728 NE reduce 133
+14 GE reduce 157
+691 block shift 184
+948 castExpr shift 72
+283 unaryExpr shift 170
+749 BITAND reduce 83
+714 INSTANCEOF reduce 78
+483 name shift 161
+14 GT reduce 157
+100 GE reduce 192
+259 COMPID shift 12
+407 relationalExpr shift 172
+150 OR reduce 126
+338 primary shift 107
+30 SUB reduce 126
+423 NE shift 166
+100 GT reduce 192
+836 GE reduce 65
+958 andExpr shift 125
+651 primaryAndArray shift 73
+70 BITAND reduce 200
+894 arrayCreationExpr shift 75
+894 unqualCreate shift 96
+408 OR reduce 183
+20 DIV reduce 140
+492 INSTANCEOF reduce 186
+728 LE reduce 133
+457 LPAREN shift 119
+251 EXP reduce 167
+585 unaryNotPlusMinus shift 114
+421 EQUAL reduce 132
+154 COMMA reduce 138
+728 LT reduce 133
+338 classInstanceCreate shift 49
+224 ZERO shift 303
+646 OR reduce 180
+784 condOrExpr shift 61
+662 SEMICO reduce 183
+646 NE shift 410
+922 arrayAccess shift 260
+650 literal shift 242
+692 unaryExpr shift 331
+500 EQUAL shift 77
+219 addExpr shift 9
+119 postfixExpr shift 97
+836 RSQRBRACK reduce 65
+926 condAndrExpr shift 614
+427 EXP reduce 202
+498 BOOLEAN shift 13
+375 OR reduce 173
+165 ADD reduce 189
+483 LPAREN shift 34
+134 LITERALSTRING shift 21
+64 ADD reduce 206
+933 EQUAL shift 60
+844 OR reduce 190
+814 ID shift 315
+844 NE reduce 190
+691 whileStatement shift 82
+332 condAndrExpr shift 43
+159 ADD reduce 189
+423 ID shift 197
+63 INSTANCEOF reduce 200
+850 SUB reduce 144
+392 NULL reduce 96
+49 MOD reduce 138
+250 LITERALBOOL shift 177
+94 MOD reduce 64
+79 INSTANCEOF reduce 182
+80 LSQRBRACK reduce 140
+862 postfixExpr shift 18
+691 NULL shift 175
+14 LE reduce 157
+502 unaryNotPlusMinus shift 57
+884 BYTE reduce 117
+249 WHILE reduce 98
+811 LITERALSTRING shift 1
+453 primaryAndArray shift 73
+385 EXP reduce 152
+585 unaryExpr shift 100
+502 arrayCreationExpr shift 4
+109 PERIOD reduce 138
+536 expr shift 11
+415 relationalExpr shift 99
+105 DIV reduce 204
+521 leftHandSide shift 31
+100 DIV reduce 192
+457 name shift 266
+85 NULL shift 10
+150 LE reduce 126
+562 SUB reduce 145
+856 COMMA reduce 203
+174 CHAR shift 426
+600 multExpr shift 159
+345 DIV reduce 128
+24 LITERALBOOL shift 177
+39 NUM shift 23
+505 postfixExpr shift 69
+214 AND reduce 159
+367 SUB shift 137
+507 ABSTRACT reduce 10
+844 LE reduce 190
+82 COMPID reduce 100
+88 BITOR reduce 197
+305 castExpr shift 70
+817 multExpr shift 135
+205 IMPORTALL shift 47
+892 LPAREN shift 51
+20 GT reduce 140
+150 LT reduce 126
+832 unqualCreate shift 3
+113 BITOR reduce 127
+789 condOrExpr shift 61
+527 ADD reduce 139
+955 RSQRBRACK shift 962
+844 LT reduce 190
+499 RPAREN shift 963
+305 condOrExpr shift 61
+338 castExpr shift 63
+371 LITERALBOOL reduce 117
+581 addExpr shift 276
+218 COMPID shift 173
+140 NOT shift 8
+728 GE reduce 133
+813 LITERALCHAR shift 86
+453 ZERO shift 15
+403 primaryNoArrayAccess shift 155
+272 BITOR reduce 189
+17 RSQRBRACK reduce 156
+606 BITAND reduce 146
+227 EXP reduce 206
+443 RSQRBRACK reduce 182
+455 IMPORTALL shift 529
+514 ID shift 964
+939 RPAREN reduce 78
+256 unaryExpr shift 314
+728 GT reduce 133
+87 BYTE reduce 96
+452 MULT reduce 193
+20 GE reduce 140
+58 ID shift 112
+270 MULT reduce 134
+150 NE reduce 126
+918 LE reduce 199
+440 INT reduce 104
+566 GE reduce 82
+124 PERIOD reduce 135
+115 relationalExpr shift 172
+440 LBRACK reduce 104
+859 LITERALBOOL shift 17
+836 NE reduce 65
+566 GT reduce 82
+925 postfixExpr shift 18
+345 GE reduce 128
+702 ID shift 248
+40 DIV shift 905
+421 ADD reduce 132
+988 exclusiveOrExpr shift 28
+63 EXP reduce 200
+144 INSTANCEOF reduce 167
+164 LSQRBRACK reduce 73
+457 primaryAndArray shift 201
+625 primaryNoArrayAccess shift 124
+150 GE reduce 126
+714 LT reduce 78
+345 GT reduce 128
+105 GT reduce 204
+573 SUB shift 202
+918 LT reduce 199
+929 COMPID shift 12
+83 IMPORTALL shift 47
+714 LE reduce 78
+150 GT reduce 126
+119 NEW shift 56
+536 NULL shift 10
+811 primary shift 30
+105 GE reduce 204
+836 OR reduce 65
+626 ZERO shift 15
+350 BITOR shift 869
+713 postfixExpr shift 192
+591 LPAREN shift 965
+408 GE reduce 183
+664 exclusiveOrExpr shift 28
+769 NUM shift 23
+862 NEW shift 48
+73 DIV reduce 204
+571 NUM shift 33
+292 ID shift 275
+408 GT reduce 183
+836 LE reduce 65
+437 ZERO shift 133
+166 SUB shift 338
+843 NULL shift 50
+978 EXP reduce 185
+634 MOD reduce 202
+692 LPAREN shift 34
+278 FOR reduce 106
+380 ZERO shift 265
+901 arrayAccess shift 76
+836 LT reduce 65
+22 BITAND reduce 65
+827 IMPORTALL reduce 56
+937 NUM shift 33
+335 DIV reduce 126
+190 EQUAL reduce 83
+603 type shift 966
+258 SUB reduce 200
+323 BITOR reduce 126
+669 multExpr shift 159
+762 WHILE reduce 101
+599 EQUAL reduce 193
+932 RSQRBRACK shift 967
+492 EXP reduce 186
+249 IMPORTALL reduce 98
+814 CHAR shift 329
+898 PUBLIC reduce 2
+679 postfixExpr shift 18
+946 EQUAL shift 60
+219 COMPID shift 12
+522 fieldAccess shift 229
+784 arrayCreationExpr shift 113
+918 GT reduce 199
+140 NEW shift 56
+359 RPAREN reduce 135
+857 MULT reduce 153
+843 assignment shift 141
+479 LITERALSTRING shift 121
+20 RSQRBRACK reduce 140
+328 MOD reduce 206
+23 EXP reduce 160
+14 DIV reduce 157
+571 NOT shift 210
+43 OR reduce 168
+918 GE reduce 199
+714 OR reduce 78
+559 SHORT reduce 44
+191 AND reduce 176
+248 BITAND reduce 205
+105 LE reduce 204
+113 EXP reduce 127
+564 VOID reduce 54
+896 NUM shift 285
+460 PUBLIC reduce 29
+506 castExpr shift 72
+408 NE reduce 183
+150 DIV reduce 126
+10 ADD reduce 159
+4 EXP reduce 127
+937 NOT shift 210
+345 LE reduce 128
+792 castExpr shift 72
+397 unqualCreate shift 209
+221 RPAREN reduce 160
+569 RBRACK reduce 106
+836 GT reduce 65
+93 name shift 271
+710 RSQRBRACK shift 968
+897 SUB reduce 154
+134 castExpr shift 72
+714 NE reduce 78
+810 arrayCreationExpr shift 113
+204 literal shift 217
+345 LT reduce 128
+59 ADD reduce 65
+105 LT reduce 204
+820 LITERALCHAR shift 243
+506 classInstanceCreate shift 154
+335 GE reduce 126
+380 primaryAndArray shift 201
+971 SUB shift 367
+105 NE reduce 204
+408 LE reduce 183
+559 ID reduce 44
+40 GT reduce 190
+34 arrayAccess shift 317
+620 SEMICO reduce 51
+631 SUB reduce 144
+179 LPAREN shift 34
+36 AND reduce 134
+335 GT reduce 126
+40 GE reduce 190
+691 LITERALCHAR shift 361
+118 primary shift 150
+34 NOT shift 8
+20 INSTANCEOF reduce 140
+345 NE reduce 128
+392 LITERALCHAR reduce 96
+408 LT reduce 183
+144 EXP reduce 167
+769 NOT shift 85
+325 EQUAL reduce 133
+158 OR reduce 170
+639 AND reduce 144
+34 NUM shift 221
+918 DIV reduce 199
+335 NE reduce 126
+464 ID shift 315
+566 OR reduce 82
+345 OR reduce 128
+889 BITAND reduce 152
+118 castExpr shift 70
+214 ADD reduce 159
+429 NE shift 166
+987 unqualCreate shift 96
+657 COMMA reduce 175
+143 LSQRBRACK reduce 73
+566 NE reduce 82
+233 ZERO shift 15
+786 NE reduce 194
+570 arrayCreationExpr shift 113
+825 name shift 271
+813 SUB shift 137
+675 SUB reduce 152
+550 PUBLIC reduce 28
+251 INSTANCEOF reduce 167
+317 ADD reduce 134
+10 EQUAL reduce 159
+242 MULT reduce 136
+105 OR reduce 204
+958 literal shift 29
+925 COMPID shift 12
+617 fieldAccess shift 178
+116 LSQRBRACK reduce 140
+864 NULL shift 214
+29 LE reduce 136
+338 LITERALSTRING shift 180
+48 primitiveType shift 969
+685 RPAREN shift 970
+335 LE reduce 126
+813 condAndrExpr shift 67
+645 addExpr shift 971
+21 EXP reduce 158
+762 BYTE reduce 101
+29 LT reduce 136
+335 LT reduce 126
+786 OR reduce 194
+338 unaryExpr shift 972
+584 MOD reduce 194
+585 condOrExpr shift 61
+869 IMPORTALL shift 59
+374 name shift 64
+775 IMPORTALL shift 160
+174 ID shift 973
+80 EQUAL reduce 140
+566 LE reduce 82
+570 unqualCreate shift 131
+302 NULL shift 10
+713 COMPID shift 94
+155 EXP reduce 135
+852 ID shift 66
+635 OR reduce 179
+409 postfixExpr shift 192
+396 NEW shift 48
+566 LT reduce 82
+953 MULT reduce 195
+930 DIV reduce 130
+263 ID shift 248
+862 NOT shift 210
+266 SEMICO reduce 206
+29 NE reduce 136
+405 EXP reduce 154
+937 NEW shift 48
+197 SUB reduce 205
+461 RETURN reduce 107
+218 addExpr shift 974
+167 primary shift 30
+283 classInstanceCreate shift 68
+448 RPAREN reduce 153
+59 AND reduce 65
+358 MOD reduce 206
+137 LITERALBOOL shift 17
+708 SUB shift 39
+251 BITOR reduce 167
+36 ADD reduce 134
+826 IF shift 416
+826 ID shift 369
+633 COMMA reduce 167
+133 MOD reduce 161
+949 COMPID shift 173
+915 name shift 161
+283 castExpr shift 258
+34 eqExpr shift 191
+40 RSQRBRACK reduce 190
+674 BOOLEAN reduce 55
+817 relationalExpr shift 172
+144 BITOR reduce 167
+29 OR reduce 136
+350 AND reduce 170
+792 classInstanceCreate shift 154
+429 ID shift 142
+215 BITAND reduce 64
+165 AND reduce 189
+501 NEW shift 257
+581 literal shift 232
+720 arrayCreationExpr shift 75
+908 EOF reduce 9
+55 BITOR reduce 204
+626 primaryAndArray shift 73
+635 NE shift 554
+381 SUB reduce 144
+305 unaryNotPlusMinus shift 114
+8 arrayCreationExpr shift 245
+48 numType shift 182
+90 methodInvoc shift 20
+525 LITERALBOOL shift 102
+73 GT reduce 204
+115 multExpr shift 135
+454 CHAR shift 329
+635 LT shift 548
+415 multExpr shift 159
+487 SUB reduce 195
+811 castExpr shift 70
+73 GE reduce 204
+505 COMPID shift 173
+786 LE reduce 194
+119 NOT shift 8
+233 primaryAndArray shift 73
+832 leftHandSide shift 74
+794 BITAND reduce 129
+488 literal shift 217
+756 literal shift 29
+896 arrayAccess shift 194
+5 EXP reduce 176
+588 IMPORTALL shift 529
+839 LITERALSTRING shift 1
+64 EQUAL reduce 206
+786 LT reduce 194
+599 ADD reduce 193
+106 exclusiveOrExpr shift 28
+881 COMPID shift 322
+635 LE shift 552
+901 SUB reduce 137
+335 OR reduce 126
+385 LE reduce 152
+144 DIV reduce 167
+586 condAndrExpr shift 67
+118 classInstanceCreate shift 120
+678 fieldAccess shift 195
+537 unqualCreate shift 209
+4 RPAREN reduce 127
+883 BITAND reduce 129
+177 PERIOD reduce 156
+176 LE reduce 205
+385 LT reduce 152
+454 ifStatement shift 185
+317 AND reduce 134
+115 ID shift 176
+603 methodHead shift 975
+813 NULL shift 50
+396 NOT shift 210
+811 classInstanceCreate shift 120
+29 DIV reduce 136
+952 COMPID shift 173
+124 EQUAL reduce 135
+727 unqualCreate shift 131
+811 ZERO shift 133
+776 GE reduce 132
+251 LE reduce 167
+589 GT reduce 145
+492 BITOR reduce 186
+88 OR reduce 197
+814 primitiveType shift 333
+278 CHAR reduce 106
+811 primaryAndArray shift 55
+476 AND reduce 185
+855 SEMICO reduce 64
+569 SEMICO reduce 106
+776 GT reduce 132
+854 SEMICO reduce 153
+691 statementNoShortIf shift 976
+894 methodInvoc shift 116
+615 literal shift 232
+928 EXP reduce 190
+772 NOT shift 210
+385 NE reduce 152
+639 ADD reduce 144
+63 BITOR reduce 200
+118 ZERO shift 133
+453 primary shift 335
+823 OR reduce 79
+64 LPAREN shift 483
+176 NE reduce 205
+294 COMPID shift 235
+691 assignment shift 148
+415 NE shift 90
+830 MOD reduce 193
+665 BOOLEAN reduce 38
+786 GE reduce 194
+438 GT reduce 205
+635 GT shift 645
+176 LT reduce 205
+573 LITERALCHAR shift 243
+786 GT reduce 194
+88 NE reduce 197
+930 LE reduce 130
+195 SUB reduce 139
+438 GE reduce 205
+160 LE reduce 65
+227 DIV reduce 206
+746 leftHandSide shift 186
+413 ID shift 977
+29 BITOR reduce 136
+160 LT reduce 65
+744 IMPORTALL reduce 113
+776 LT reduce 132
+227 GE reduce 206
+256 LITERALSTRING shift 180
+176 OR reduce 205
+272 INSTANCEOF reduce 189
+650 addExpr shift 978
+73 NE reduce 204
+385 GT reduce 152
+494 ZERO shift 133
+826 numType shift 103
+367 NULL shift 50
+352 LITERALSTRING shift 1
+82 INT reduce 100
+639 PERIOD reduce 144
+29 GE reduce 136
+608 postfixExpr shift 18
+635 GE shift 644
+227 BITOR reduce 206
+396 NUM shift 33
+441 ADD shift 292
+85 LITERALCHAR shift 7
+410 unaryNotPlusMinus shift 244
+500 ZERO shift 15
+60 LITERALCHAR shift 86
+462 literal shift 29
+29 GT reduce 136
+10 LSQRBRACK reduce 159
+676 SEMICO reduce 135
+251 GT reduce 167
+93 unaryExpr shift 979
+950 EOF reduce 1
+835 MULT reduce 146
+219 postfixExpr shift 18
+823 NE reduce 79
+197 MULT reduce 205
+864 condAndrExpr shift 123
+63 DIV reduce 200
+589 DIV reduce 145
+73 LE reduce 204
+423 relationalExpr shift 267
+776 LE reduce 132
+608 COMPID shift 12
+251 GE reduce 167
+96 AND reduce 141
+160 NE reduce 65
+105 INSTANCEOF reduce 204
+566 INSTANCEOF reduce 82
+494 primaryAndArray shift 55
+73 LT reduce 204
+385 GE reduce 152
+840 castExpr shift 70
+483 ZERO shift 15
+257 COMPID shift 980
+323 EXP reduce 126
+930 GE reduce 130
+202 methodInvoc shift 65
+237 INT reduce 112
+233 unaryExpr shift 331
+126 INSTANCEOF reduce 159
+438 LT reduce 205
+230 SHORT shift 362
+512 MOD reduce 201
+20 EXP reduce 140
+73 INSTANCEOF reduce 204
+819 INSTANCEOF reduce 79
+506 unaryExpr shift 331
+820 expr shift 981
+73 OR reduce 204
+589 GE reduce 145
+500 classInstanceCreate shift 154
+450 CHAR reduce 35
+438 LE reduce 205
+963 LSQRBRACK reduce 154
+957 eqExpr shift 156
+679 COMPID shift 12
+318 SEMICO reduce 48
+204 postfixExpr shift 192
+701 NE shift 90
+500 unaryExpr shift 331
+10 PERIOD reduce 159
+14 EXP reduce 157
+786 DIV reduce 194
+823 LE reduce 79
+160 OR reduce 65
+119 addExpr shift 276
+840 LITERALSTRING shift 1
+776 NE reduce 132
+784 inclusiveOrExpr shift 122
+930 GT reduce 130
+905 postfixExpr shift 18
+465 leftHandSide shift 110
+118 primaryAndArray shift 55
+823 LT reduce 79
+243 ADD reduce 157
+415 ID shift 66
+227 GT reduce 206
+176 DIV reduce 205
+750 NEW shift 48
+559 CHAR reduce 44
+691 forStatementNoShortIf shift 326
+459 LITERALCHAR shift 14
+223 SEMICO reduce 84
+335 BITOR reduce 126
+708 assignment shift 44
+427 LT reduce 202
+987 leftHandSide shift 186
+418 COMPID shift 235
+184 NUM reduce 103
+283 LITERALSTRING shift 213
+683 MULT reduce 143
+4 INSTANCEOF reduce 127
+560 packageDcl shift 982
+243 AND reduce 157
+957 arrayAccess shift 270
+692 LITERALSTRING shift 21
+85 SUB shift 39
+776 OR reduce 132
+23 RPAREN reduce 160
+836 INSTANCEOF reduce 65
+232 EQUAL reduce 136
+933 primaryAndArray shift 55
+646 EXP reduce 180
+695 primaryNoArrayAccess shift 145
+427 NE reduce 202
+705 BITOR reduce 167
+160 BITOR reduce 65
+144 NE reduce 167
+776 BITOR reduce 132
+952 postfixExpr shift 69
+446 SEMICO shift 564
+618 IMPLEMENTS shift 983
+492 GT reduce 186
+589 BITOR reduce 145
+76 MULT reduce 134
+933 ZERO shift 133
+520 COMMA reduce 201
+227 LT reduce 206
+462 NEW shift 48
+939 INSTANCEOF reduce 78
+492 GE reduce 186
+844 EXP reduce 190
+77 fieldAccess shift 101
+330 BYTE reduce 99
+972 SUB reduce 196
+227 LE reduce 206
+581 postfixExpr shift 97
+408 EXP reduce 183
+392 SEMICO reduce 96
+427 OR reduce 202
+453 LPAREN shift 34
+366 MOD reduce 146
+144 LT reduce 167
+862 addExpr shift 9
+549 SUB shift 380
+701 ID shift 66
+144 LE reduce 167
+125 AND reduce 174
+176 GT reduce 205
+601 BOOLEAN reduce 111
+635 BITOR reduce 179
+571 addExpr shift 9
+501 NUM shift 285
+146 COMPID shift 12
+131 BITAND reduce 141
+782 MOD reduce 153
+500 primaryAndArray shift 73
+279 RSQRBRACK reduce 175
+144 GT reduce 167
+409 COMPID shift 94
+176 GE reduce 205
+612 LITERALBOOL shift 177
+792 ZERO shift 15
+877 NULL shift 214
+55 EXP reduce 204
+946 unaryExpr shift 100
+294 statementExpr shift 535
+497 unqualCreate shift 209
+772 NEW shift 48
+653 ADD reduce 132
+615 NEW shift 56
+651 castExpr shift 72
+930 LT reduce 130
+144 GE reduce 167
+570 methodInvoc shift 20
+857 SUB reduce 153
+227 NE reduce 206
+691 RETURN shift 423
+489 CHAR reduce 37
+380 castExpr shift 63
+462 andExpr shift 125
+930 NE reduce 130
+251 OR reduce 167
+437 primary shift 150
+521 IMPORTALL shift 160
+839 castExpr shift 70
+658 SUB shift 453
+617 multExpr shift 165
+423 exclusiveOrExpr shift 433
+385 OR reduce 152
+453 name shift 271
+750 addExpr shift 9
+198 EQUAL reduce 160
+523 fieldAccess shift 42
+437 primaryAndArray shift 55
+902 LITERALSTRING shift 121
+786 BITOR reduce 194
+155 BITOR reduce 135
+224 LPAREN shift 51
+251 LT reduce 167
+441 AND reduce 182
+438 DIV reduce 205
+380 classInstanceCreate shift 49
+626 LITERALSTRING shift 21
+965 BYTE shift 143
+278 IF reduce 106
+279 BITOR reduce 175
+278 ID reduce 106
+883 MOD reduce 129
+251 NE reduce 167
+51 IMPORTALL shift 22
+224 forStatement shift 330
+256 LPAREN shift 119
+19 SUB reduce 161
+101 PERIOD reduce 139
+69 RPAREN reduce 198
+227 OR reduce 206
+440 COMPID reduce 104
+930 OR reduce 130
+427 LE reduce 202
+375 RSQRBRACK reduce 173
+492 NE reduce 186
+488 NOT shift 253
+100 NE reduce 192
+948 classInstanceCreate shift 154
+826 primitiveType shift 333
+16 RPAREN reduce 143
+321 LBRACK shift 501
+93 primaryAndArray shift 73
+149 OR reduce 156
+87 WHILE reduce 96
+338 LPAREN shift 119
+78 RPAREN reduce 126
+828 methodInvoc shift 116
+93 ZERO shift 15
+569 LITERALCHAR reduce 106
+63 OR reduce 200
+437 name shift 286
+347 RPAREN reduce 90
+978 NE reduce 185
+414 RSQRBRACK shift 984
+100 OR reduce 192
+459 assignment shift 641
+332 LITERALCHAR shift 7
+678 RPAREN reduce 90
+859 inclusiveOrExpr shift 122
+536 arrayAccess shift 270
+477 IMPORTALL shift 160
+586 SUB shift 137
+839 ZERO shift 133
+72 MOD reduce 200
+705 DIV reduce 167
+756 NUM shift 33
+454 FOR shift 364
+179 name shift 271
+155 GE reduce 135
+500 castExpr shift 72
+324 RSQRBRACK shift 985
+696 IMPORTALL reduce 45
+100 LE reduce 192
+557 relationalExpr shift 99
+839 primaryAndArray shift 55
+21 INSTANCEOF reduce 158
+427 GE reduce 202
+214 PERIOD reduce 159
+701 exclusiveOrExpr shift 130
+512 BITAND reduce 201
+93 classInstanceCreate shift 154
+100 LT reduce 192
+817 NE shift 179
+492 OR reduce 186
+279 OR reduce 175
+299 INT reduce 57
+136 COMPID shift 215
+434 IMPORTALL shift 59
+113 RSQRBRACK reduce 127
+427 GT reduce 202
+852 exclusiveOrExpr shift 130
+586 assignment shift 141
+106 NE shift 179
+648 ADD reduce 190
+483 unaryExpr shift 331
+29 RSQRBRACK reduce 136
+901 NULL shift 126
+650 NEW shift 25
+155 GT reduce 135
+978 OR reduce 185
+149 NE reduce 156
+450 ID reduce 35
+489 ID reduce 37
+565 PUBLIC reduce 11
+119 literal shift 232
+429 relationalExpr shift 267
+433 AND reduce 172
+173 AND reduce 64
+756 NOT shift 210
+974 GE reduce 186
+626 classInstanceCreate shift 154
+144 OR reduce 167
+94 BITAND reduce 64
+906 BOOLEAN reduce 93
+671 EQUAL reduce 131
+792 primaryAndArray shift 73
+974 GT reduce 186
+330 WHILE reduce 99
+338 primaryAndArray shift 201
+338 ZERO shift 265
+958 NEW shift 48
+459 SUB shift 338
+154 SUB reduce 138
+101 EQUAL reduce 139
+756 andExpr shift 125
+233 classInstanceCreate shift 154
+233 castExpr shift 72
+88 DIV reduce 197
+897 SEMICO reduce 154
+149 LT reduce 156
+621 MULT reduce 146
+250 unaryNotPlusMinus shift 88
+397 IMPORTALL shift 22
+385 BITOR reduce 152
+963 PERIOD reduce 154
+714 EXP reduce 78
+448 INSTANCEOF reduce 153
+839 LPAREN shift 24
+839 classInstanceCreate shift 120
+113 OR reduce 127
+131 MOD reduce 141
+149 LE reduce 156
+924 LSQRBRACK shift 986
+160 RSQRBRACK reduce 65
+67 AND shift 555
+374 LPAREN shift 140
+843 LITERALCHAR shift 86
+492 LE reduce 186
+603 SHORT shift 269
+519 AND reduce 167
+115 exprs shift 226
+823 BITOR reduce 79
+978 LT reduce 185
+548 SUB shift 137
+554 ID shift 112
+140 addExpr shift 276
+978 LE reduce 185
+410 LITERALBOOL shift 149
+310 COMPID shift 215
+427 DIV reduce 202
+552 ID shift 112
+937 andExpr shift 125
+645 postfixExpr shift 18
+184 NEW reduce 103
+492 LT reduce 186
+155 DIV reduce 135
+817 ID shift 275
+974 BITOR reduce 186
+60 SUB shift 137
+411 ABSTRACT reduce 13
+438 BITOR reduce 205
+26 LBRACK reduce 105
+705 LT reduce 167
+272 EXP reduce 189
+385 DIV reduce 152
+640 multExpr shift 159
+149 GT reduce 156
+464 numType shift 103
+91 COMPID reduce 103
+825 ZERO shift 15
+149 GE reduce 156
+843 SUB shift 137
+158 BITOR shift 877
+825 primaryAndArray shift 73
+987 IMPORTALL shift 59
+337 SEMICO shift 987
+224 classInstanceCreate shift 109
+113 LT reduce 127
+345 BITOR reduce 128
+651 ZERO shift 15
+400 NULL shift 214
+113 LE reduce 127
+374 primaryAndArray shift 105
+648 AND reduce 190
+63 GT reduce 200
+374 ZERO shift 19
+692 EQUAL shift 77
+788 ASSIGN reduce 144
+705 LE reduce 167
+985 MOD reduce 129
+906 LBRACK reduce 93
+88 GT reduce 197
+63 GE reduce 200
+465 methodInvoc shift 65
+155 NE reduce 135
+185 IMPORTALL reduce 97
+155 OR reduce 135
+832 IMPORTALL shift 47
+569 RETURN reduce 106
+653 AND reduce 132
+88 GE reduce 197
+462 NUM shift 33
+266 SUB reduce 206
+572 COMMA reduce 173
+93 LPAREN shift 34
+989 LPAREN shift 988
+750 literal shift 29
+823 GE reduce 79
+852 relationalExpr shift 99
+105 EXP reduce 204
+382 IMPORTALL reduce 102
+48 ID shift 989
+62 RSQRBRACK shift 990
+380 LITERALSTRING shift 180
+823 GT reduce 79
+646 INSTANCEOF shift 174
+978 GT reduce 185
+256 castExpr shift 63
+536 eqExpr shift 156
+772 literal shift 29
+113 NE reduce 127
+476 ADD shift 434
+302 arrayAccess shift 260
+615 NOT shift 8
+289 unaryNotPlusMinus shift 991
+978 GE reduce 185
+891 EQUAL reduce 187
+844 INSTANCEOF reduce 190
+692 classInstanceCreate shift 154
+626 EQUAL shift 77
+346 MOD shift 533
+160 DIV reduce 65
+149 DIV reduce 156
+589 LT reduce 145
+483 classInstanceCreate shift 154
+454 type shift 320
+218 postfixExpr shift 69
+63 LT reduce 200
+461 RBRACK reduce 107
+666 EQUAL reduce 132
+358 BITAND reduce 206
+825 LPAREN shift 34
+651 LPAREN shift 34
+26 BOOLEAN reduce 105
+483 castExpr shift 72
+948 unaryExpr shift 331
+106 ID shift 176
+464 primitiveType shift 333
+101 LSQRBRACK reduce 139
+459 condAndrExpr shift 614
+63 LE reduce 200
+828 unqualCreate shift 96
+862 literal shift 29
+626 castExpr shift 72
+367 LITERALCHAR shift 86
+88 LT reduce 197
+462 NOT shift 210
+571 literal shift 29
+176 BITOR reduce 205
+39 NEW shift 25
+957 expr shift 11
+901 SEMICO reduce 137
+88 LE reduce 197
+705 GE reduce 167
+864 SUB shift 202
+948 EQUAL shift 77
+246 COMMA reduce 181
+113 GT reduce 127
+589 LE reduce 145
+80 PERIOD reduce 140
+776 DIV reduce 132
+615 NUM shift 221
+675 COMMA reduce 152
+705 GT reduce 167
+115 NE shift 179
+596 NUM reduce 118
+233 EQUAL shift 77
+347 fieldAccess shift 195
+583 PERIOD reduce 134
+427 BITOR reduce 202
+252 unaryNotPlusMinus shift 244
+692 castExpr shift 72
+789 unaryNotPlusMinus shift 114
+488 NUM shift 198
+836 EXP reduce 65
+160 GE reduce 65
+958 NOT shift 210
+173 ADD reduce 64
+63 NE reduce 200
+179 primary shift 335
+589 OR reduce 145
+380 unaryExpr shift 314
+160 GT reduce 65
+256 classInstanceCreate shift 49
+832 args shift 992
+767 BITAND reduce 184
+458 arrayAccess shift 260
+155 LT reduce 135
+96 ADD reduce 141
+589 NE reduce 145
+375 BITOR reduce 173
+24 unaryNotPlusMinus shift 88
+296 ID shift 142
+155 LE reduce 135