diff --git a/cfg/lr1GenInput.cfg b/cfg/lr1GenInput.cfg
index a0e4916bb8edc1d904b1ccaffd9c15d487e662e5..99500c35ed6c07830537a843aaf829e4561e4944 100644
--- a/cfg/lr1GenInput.cfg
+++ b/cfg/lr1GenInput.cfg
@@ -62,7 +62,7 @@ COMMA
 PERIOD
 COMPID
 IMPORTALL
-92
+93
 start
 packageDcl
 importDcls
@@ -97,6 +97,7 @@ interfaceMod
 interfaceMod2
 interfaceTypelist
 names
+ids
 name
 params
 param
@@ -156,7 +157,7 @@ postfixExpr
 primaryNoArrayAccess
 arrayID
 start
-202
+205
 start BOF packageDcl importDcls topDcls EOF
 packageDcl PACKAGE name SEMICO
 packageDcl PACKAGE ID SEMICO
@@ -220,8 +221,11 @@ interfaceMod
 interfaceMod2 ABSTRACT
 interfaceMod2
 interfaceTypelist name names
+interfaceTypelist ID ids
 names COMMA name names
 names
+ids
+ids COMMA ID ids
 name COMPID
 name IMPORTALL
 params param
diff --git a/cfg/trans.txt b/cfg/trans.txt
index a9848a74f4758b1d9820ff3c08e7b1e8dbf92648..3d427eef0299b186f0d93cb57ce63c80b633658f 100644
--- a/cfg/trans.txt
+++ b/cfg/trans.txt
@@ -62,7 +62,7 @@ COMMA
 PERIOD
 COMPID
 IMPORTALL
-92
+93
 start
 packageDcl
 importDcls
@@ -97,6 +97,7 @@ interfaceMod
 interfaceMod2
 interfaceTypelist
 names
+ids
 name
 params
 param
@@ -156,7 +157,7 @@ postfixExpr
 primaryNoArrayAccess
 arrayID
 start
-202
+205
 start BOF packageDcl importDcls topDcls EOF
 packageDcl PACKAGE name SEMICO
 packageDcl PACKAGE ID SEMICO
@@ -220,8 +221,11 @@ interfaceMod
 interfaceMod2 ABSTRACT
 interfaceMod2
 interfaceTypelist name names
+interfaceTypelist ID ids
 names COMMA name names
 names
+ids
+ids COMMA ID ids
 name COMPID
 name IMPORTALL
 params param
@@ -359,14888 +363,14899 @@ castExpr LPAREN primitiveType RPAREN unaryExpr
 postfixExpr primaryAndArray
 postfixExpr ID
 postfixExpr name
-974
-14883
-208 LE reduce 156
-774 classInstanceCreate shift 1
-471 NEW shift 2
-830 NUM shift 3
-208 LT reduce 156
-377 ZERO reduce 108
-248 ID reduce 80
-175 whileStatement shift 4
-497 SUB shift 5
-143 DIV reduce 128
-237 addExpr shift 6
-887 COMPID shift 7
-624 literal shift 8
-637 classInstanceCreate shift 1
-711 COMMA reduce 164
-575 BYTE shift 9
-246 unaryExpr shift 10
-333 RETURN reduce 100
-327 LITERALCHAR reduce 95
-359 EOF reduce 49
-689 SUB reduce 189
-648 condAndrExpr shift 11
-37 AND reduce 199
-765 ADD shift 12
-365 SUB shift 13
-352 NEW shift 14
-34 GE reduce 65
-208 NE reduce 156
-409 COMPID shift 15
-881 LE reduce 191
-453 name shift 16
-260 MULT shift 17
-654 COMPID shift 18
-34 GT reduce 65
-931 SEMICO reduce 181
-249 RETURN reduce 101
-708 EXP reduce 132
-268 LITERALSTRING shift 19
-446 expr shift 20
-205 SEMICO reduce 141
-818 LPAREN shift 21
-903 addExpr shift 22
-130 arrayAccess shift 23
-789 LITERALBOOL shift 24
-144 methodInvoc shift 25
-378 NEW shift 14
-748 RPAREN reduce 82
-345 INSTANCEOF reduce 200
-64 PERIOD reduce 141
-779 BITOR reduce 197
-968 EXP reduce 145
-857 NULL shift 26
-881 LT reduce 191
-279 arrayAccess shift 23
-470 eqExpr shift 27
-746 postfixExpr shift 28
-499 name shift 29
-881 NE reduce 191
-519 MULT reduce 132
-757 postfixExpr shift 30
-371 literal shift 31
-143 GE reduce 128
-629 BITAND reduce 146
-101 AND reduce 171
-655 LSQRBRACK shift 32
-146 LITERALSTRING reduce 104
-845 ZERO shift 33
-507 COMPID shift 34
-143 GT reduce 128
-427 OR reduce 167
-776 NEW shift 35
-193 unaryExpr shift 36
-307 MULT reduce 200
-393 LPAREN reduce 103
-760 primaryAndArray shift 37
-513 unaryExpr shift 38
-822 arrayAccess shift 39
-114 exclusiveOrExpr shift 40
-809 BITAND reduce 130
-777 CHAR shift 41
-584 NEW shift 42
-843 PERIOD reduce 143
-881 OR reduce 191
-442 inclusiveOrExpr shift 43
-335 condAndrExpr shift 11
-208 OR reduce 156
-382 multExpr shift 44
-480 primary shift 45
-681 AND reduce 133
-212 primaryAndArray shift 46
-66 fieldAccess shift 47
-210 primaryAndArray shift 37
-304 NEW shift 14
-268 SUB shift 13
-34 DIV reduce 65
-851 LSQRBRACK reduce 148
-124 LPAREN shift 48
-488 NEW shift 35
-669 LITERALCHAR shift 49
-114 andExpr shift 50
-886 NUM shift 51
-847 AND reduce 145
-606 statements shift 52
-286 LSQRBRACK reduce 66
-25 INSTANCEOF reduce 141
-480 arrayAccess shift 53
-279 primary shift 54
-419 PERIOD reduce 149
-385 BITAND reduce 148
-253 SUB reduce 201
-382 LITERALSTRING shift 55
-84 INSTANCEOF reduce 154
-277 LBRACK reduce 66
-474 LPAREN shift 21
-964 methodDcl shift 56
-767 NEW reduce 92
-481 methodInvoc shift 57
-78 AND reduce 153
-436 BITOR reduce 196
-830 condOrExpr shift 58
-605 condAndrExpr shift 11
-565 DIV reduce 191
-208 DIV reduce 156
-534 exclusiveOrExpr shift 59
-640 PERIOD reduce 147
-716 SEMICO reduce 19
-91 castExpr shift 60
-549 SUB reduce 130
-850 BITAND reduce 185
-137 EQUAL reduce 192
-947 BITOR reduce 65
-772 primaryNoArrayAccess shift 61
-352 unaryNotPlusMinus shift 62
-686 name shift 63
-891 methodInvoc shift 64
-192 arrayAccess shift 23
-587 castExpr shift 65
-378 NOT shift 66
-971 primaryNoArrayAccess shift 67
-481 leftHandSide shift 68
-189 statementExpr shift 69
-115 COMPID reduce 102
-137 INSTANCEOF reduce 192
-534 andExpr shift 70
-124 EQUAL reduce 201
-1 BITOR reduce 139
-148 EQUAL reduce 128
-891 leftHandSide shift 71
-919 MOD reduce 145
-963 PUBLIC reduce 33
-479 COMPID reduce 36
-315 RSQRBRACK reduce 181
-167 BITOR reduce 192
-745 BITOR reduce 143
-139 SUB reduce 156
-471 unaryNotPlusMinus shift 72
-679 SUB reduce 134
-297 SUB shift 73
-156 arrayCreationExpr shift 74
-189 LITERALCHAR shift 75
-124 INSTANCEOF reduce 201
-647 RPAREN reduce 144
-156 unqualCreate shift 76
-702 EOF reduce 13
-642 EQUAL reduce 147
-143 OR reduce 128
-783 postfixExpr shift 77
-166 LITERALSTRING shift 78
-340 addExpr shift 6
-583 name shift 79
-914 LSQRBRACK reduce 65
-143 NE reduce 128
-499 refType shift 80
-91 relationalExpr shift 81
-483 classInstanceCreate shift 1
-208 GE reduce 156
-290 ASSIGN reduce 163
-91 LITERALCHAR shift 82
-587 relationalExpr shift 83
-569 NULL shift 84
-208 GT reduce 156
-60 INSTANCEOF reduce 195
-759 BITAND reduce 144
-870 EXP reduce 150
-285 primaryAndArray shift 37
-672 primaryNoArrayAccess shift 85
-896 condAndrExpr shift 86
-653 BITOR reduce 170
-166 multExpr shift 87
-378 unaryNotPlusMinus shift 62
-822 primary shift 88
-143 LE reduce 128
-17 primaryNoArrayAccess shift 89
-622 IMPORTALL shift 90
-506 arrayAccess shift 39
-749 BITAND reduce 80
-454 RPAREN reduce 76
-946 literal shift 31
-143 LT reduce 128
-361 MULT reduce 66
-233 BITAND reduce 66
-599 COMPID reduce 42
-325 EXP reduce 190
-201 primary shift 54
-441 LPAREN shift 91
-606 FOR shift 92
-700 ID shift 93
-815 primary shift 94
-47 BITOR reduce 140
-807 castExpr shift 65
-42 BOOLEAN shift 95
-121 BITAND reduce 193
-162 primaryNoArrayAccess shift 89
-576 name shift 96
-37 BITOR reduce 199
-6 BITAND reduce 176
-887 NUM shift 51
-431 interfaceMemberDcls shift 97
-849 BOOLEAN shift 95
-669 relationalExpr shift 83
-533 LSQRBRACK reduce 150
-565 LT reduce 191
-134 RSQRBRACK reduce 139
-253 BITAND reduce 201
-379 LPAREN shift 91
-276 ID reduce 66
-565 LE reduce 191
-445 RBRACK reduce 31
-432 classInstanceCreate shift 98
-741 ABSTRACT shift 99
-81 NE shift 100
-624 andExpr shift 101
-895 SUB shift 5
-339 LSQRBRACK reduce 73
-542 primitiveType shift 102
-925 postfixExpr shift 28
-227 postfixExpr shift 30
-466 ADD reduce 197
-121 MULT reduce 193
-896 primaryAndArray shift 103
-507 addExpr shift 104
-387 noTailStatement shift 105
-148 INSTANCEOF reduce 128
-648 primaryAndArray shift 37
-166 NULL shift 106
-507 NOT shift 66
-442 assignment shift 107
-81 LT shift 108
-85 EQUAL reduce 136
-897 literal shift 8
-489 EQUAL reduce 164
-816 primary shift 94
-654 NUM shift 109
-355 COMPID shift 34
-648 eqExpr shift 27
-81 LE shift 110
-515 addExpr shift 111
-273 LSQRBRACK reduce 137
-890 type shift 112
-278 primaryAndArray shift 103
-813 primary shift 94
-517 LSQRBRACK shift 113
-900 SEMICO reduce 144
-512 LPAREN shift 114
-565 GE reduce 191
-745 ADD reduce 143
-549 BITAND reduce 130
-184 MULT reduce 192
-151 SEMICO shift 115
-25 EQUAL reduce 141
-651 INSTANCEOF reduce 147
-395 LPAREN reduce 109
-466 BITOR reduce 197
-470 condAndrExpr shift 11
-175 classInstanceCreate shift 116
-697 fieldAccess shift 117
-129 methodInvoc shift 25
-152 PERIOD reduce 151
-637 inclusiveOrExpr shift 118
-101 BITOR reduce 171
-136 unqualCreate shift 119
-164 LITERALCHAR shift 82
-896 eqExpr shift 120
-864 primaryAndArray shift 103
-471 MOD reduce 138
-565 GT reduce 191
-108 postfixExpr shift 121
-830 COMPID shift 122
-5 ZERO shift 123
-193 name shift 124
-382 NULL shift 84
-216 VOID reduce 55
-336 SUB reduce 146
-285 condAndrExpr shift 11
-81 OR reduce 175
-151 LITERALBOOL shift 24
-548 BOOLEAN reduce 37
-237 COMPID shift 125
-506 IMPORTALL shift 126
-282 LITERALBOOL shift 127
-130 primary shift 54
-513 name shift 79
-637 args shift 128
-87 MOD shift 129
-291 LSQRBRACK shift 130
-642 INSTANCEOF reduce 147
-62 MULT reduce 192
-176 SEMICO reduce 195
-266 EQUAL reduce 140
-420 castExpr shift 65
-507 NUM shift 131
-201 arrayAccess shift 23
-834 COMMA reduce 147
-79 EXP reduce 201
-903 condOrExpr shift 58
-830 NEW shift 35
-689 BITAND reduce 189
-773 extendInterface shift 132
-297 LITERALSTRING shift 55
-578 BITAND reduce 133
-21 NULL shift 106
-506 primary shift 88
-493 LITERALSTRING shift 55
-601 methodInvoc shift 57
-4 ZERO reduce 99
-665 unaryExpr shift 133
-942 BITOR reduce 145
-732 EXP reduce 186
-149 RSQRBRACK reduce 167
-855 GT reduce 65
-498 PERIOD reduce 140
-90 DIV reduce 66
-470 classInstanceCreate shift 134
-534 LITERALBOOL shift 135
-347 CLASS reduce 21
-855 GE reduce 65
-345 EQUAL reduce 200
-612 PERIOD reduce 150
-82 EXP reduce 152
-850 MULT shift 136
-776 unaryNotPlusMinus shift 137
-356 unqualCreate shift 138
-685 INSTANCEOF reduce 148
-365 LITERALSTRING shift 19
-656 ZERO shift 139
-965 LITERALBOOL shift 24
-440 INSTANCEOF reduce 200
-736 primaryNoArrayAccess shift 67
-177 EQUAL reduce 140
-761 SHORT reduce 100
-328 PERIOD reduce 147
-669 castExpr shift 65
-946 andExpr shift 140
-321 castExpr shift 65
-761 ID reduce 100
-761 IF reduce 100
-847 BITOR reduce 145
-623 eqExpr shift 27
-891 assignment shift 141
-559 LITERALSTRING shift 78
-605 eqExpr shift 27
-442 leftHandSide shift 142
-136 arrayCreationExpr shift 143
-963 SEMICO reduce 33
-481 inclusiveOrExpr shift 118
-661 RPAREN reduce 180
-111 SUB shift 144
-275 unqualCreate shift 119
-409 unaryNotPlusMinus shift 137
-90 GT reduce 66
-481 assignment shift 145
-839 LITERALSTRING shift 55
-605 primaryAndArray shift 37
-734 returnStatement shift 146
-521 ID shift 147
-356 arrayCreationExpr shift 148
-3 RSQRBRACK reduce 155
-207 SUB reduce 136
-90 GE reduce 66
-765 AND reduce 181
-891 inclusiveOrExpr shift 149
-100 NULL shift 106
-903 COMPID shift 122
-855 LE reduce 65
-294 PUBLIC shift 150
-565 OR reduce 191
-151 LBRACK shift 151
-114 LITERALBOOL shift 152
-601 MULT reduce 138
-805 methodInvoc shift 64
-937 exclusiveOrExpr shift 153
-304 unaryNotPlusMinus shift 62
-387 unqualCreate shift 154
-772 COMPID shift 155
-282 IMPORTALL shift 126
-830 NOT shift 156
-617 LITERALBOOL shift 127
-947 AND reduce 65
-321 relationalExpr shift 83
-903 NUM shift 3
-769 RSQRBRACK shift 157
-488 unaryNotPlusMinus shift 137
-201 IMPORTALL shift 158
-719 RSQRBRACK shift 159
-546 exprs shift 160
-275 arrayCreationExpr shift 143
-784 NULL shift 26
-607 methodInvoc shift 57
-784 multExpr shift 161
-466 AND reduce 197
-745 AND reduce 143
-855 NE reduce 65
-779 AND reduce 197
-764 OR reduce 168
-335 eqExpr shift 27
-955 RPAREN reduce 146
-629 MULT reduce 146
-81 GE shift 162
-55 MULT reduce 153
-175 variableDcl shift 163
-483 inclusiveOrExpr shift 118
-335 primaryAndArray shift 37
-559 SUB shift 164
-116 LSQRBRACK reduce 139
-363 INSTANCEOF reduce 135
-399 arrayCreationExpr shift 143
-399 unqualCreate shift 119
-622 primary shift 165
-633 LPAREN shift 166
-282 andExpr shift 101
-340 COMPID shift 125
-839 SUB shift 73
-106 SUB reduce 154
-199 primaryAndArray shift 46
-584 unaryNotPlusMinus shift 167
-681 ADD reduce 133
-479 STATIC shift 168
-560 primaryNoArrayAccess shift 85
-565 NE reduce 191
-923 BITOR reduce 131
-728 LSQRBRACK reduce 150
-428 RPAREN reduce 140
-855 LT reduce 65
-616 ID shift 169
-211 MULT reduce 135
-78 ADD reduce 153
-81 GT shift 170
-950 primaryAndArray shift 37
-362 EXP reduce 135
-174 EXP reduce 138
-819 EQUAL reduce 197
-935 LITERALSTRING shift 19
-5 unaryExpr shift 10
-268 NULL shift 26
-471 COMPID shift 18
-90 LT reduce 66
-533 ADD reduce 150
-968 OR reduce 145
-167 ADD reduce 192
-850 SUB reduce 185
-939 ID shift 147
-487 COMPID reduce 111
-340 condOrExpr shift 171
-90 LE reduce 66
-446 NULL shift 26
-699 SHORT shift 172
-229 MOD reduce 187
-47 AND reduce 140
-641 EQUAL reduce 84
-457 RPAREN reduce 70
-98 MULT reduce 139
-437 LITERALSTRING reduce 103
-374 SUB reduce 145
-333 RBRACK reduce 100
-395 LITERALCHAR reduce 109
-656 unaryExpr shift 36
-559 multExpr shift 87
-111 BITAND reduce 176
-672 expr shift 20
-806 LITERALSTRING shift 19
-736 NULL shift 173
-968 NE reduce 145
-897 LITERALBOOL shift 127
-409 NEW shift 35
-728 RPAREN reduce 150
-942 ADD reduce 145
-846 RPAREN shift 174
-220 INSTANCEOF reduce 154
-475 LBRACK shift 175
-654 NEW shift 2
-90 NE reduce 66
-348 castExpr shift 176
-519 BITAND reduce 132
-771 unqualCreate shift 119
-530 unaryNotPlusMinus shift 137
-378 fieldAccess shift 177
-933 fieldAccess shift 178
-242 arrayCreationExpr shift 143
-369 COMPID reduce 46
-90 OR reduce 66
-894 MULT reduce 147
-256 unaryNotPlusMinus shift 167
-789 INT shift 179
-945 INT shift 179
-493 expr shift 180
-654 primaryNoArrayAccess shift 89
-186 ID reduce 80
-650 BYTE shift 9
-807 LPAREN shift 91
-215 postfixExpr shift 77
-441 castExpr shift 65
-389 WHILE reduce 104
-960 BYTE shift 9
-431 ABSTRACT reduce 59
-208 EXP reduce 156
-434 COMPID reduce 39
-151 literal shift 181
-441 LITERALCHAR shift 49
-660 RPAREN reduce 182
-897 postfixExpr shift 30
-617 andExpr shift 182
-33 MULT reduce 156
-734 statementExpr shift 183
-685 EQUAL reduce 148
-654 unaryNotPlusMinus shift 184
-420 relationalExpr shift 83
-100 multExpr shift 87
-574 RPAREN reduce 159
-904 RSQRBRACK shift 185
-237 primaryNoArrayAccess shift 85
-12 arrayCreationExpr shift 143
-890 ID shift 186
-279 IMPORTALL shift 158
-819 INSTANCEOF reduce 197
-446 primaryNoArrayAccess shift 85
-57 AND reduce 141
-215 ID shift 187
-9 LSQRBRACK reduce 74
-573 castExpr shift 176
-569 multExpr shift 44
-453 ZERO shift 123
-515 condOrExpr shift 188
-872 SEMICO shift 189
-442 classInstanceCreate shift 190
-601 BITAND reduce 138
-881 EXP reduce 191
-968 LT reduce 145
-352 fieldAccess shift 177
-431 interfaceMethodDcl shift 191
-488 COMPID shift 15
-227 literal shift 8
-265 LSQRBRACK shift 192
-126 LPAREN reduce 66
-233 MULT reduce 66
-304 COMPID shift 34
-261 LITERALBOOL shift 152
-712 SUB shift 193
-256 NEW shift 42
-61 INSTANCEOF reduce 136
-765 BITOR reduce 181
-88 AND reduce 127
-606 type shift 112
-857 multExpr shift 161
-606 literal shift 181
-290 BITOR reduce 201
-857 expr shift 20
-394 RPAREN reduce 186
-893 BOOLEAN reduce 118
-499 arrayType shift 194
-735 LPAREN shift 91
-199 classInstanceCreate shift 190
-348 relationalExpr shift 195
-968 LE reduce 145
-317 SUB reduce 66
-935 leftHandSide shift 68
-741 FINAL shift 196
-942 AND reduce 145
-296 WHILE reduce 98
-431 VOID reduce 59
-249 IMPORTALL reduce 101
-380 SEMICO shift 197
-385 MULT reduce 148
-946 LITERALBOOL shift 198
-654 NOT shift 199
-431 BOOLEAN reduce 59
-534 IMPORTALL shift 90
-779 ADD reduce 197
-372 AND reduce 66
-78 BITOR reduce 153
-325 GE reduce 190
-281 AND reduce 66
-210 condAndrExpr shift 11
-325 GT reduce 190
-969 primitiveType shift 102
-256 NUM shift 200
-89 LSQRBRACK shift 201
-428 EQUAL reduce 140
-778 ID shift 93
-668 INSTANCEOF reduce 130
-454 LSQRBRACK reduce 76
-66 unaryNotPlusMinus shift 62
-776 condOrExpr shift 58
-734 LITERALCHAR shift 75
-660 EQUAL reduce 182
-297 multExpr shift 44
-738 primaryNoArrayAccess shift 202
-483 args shift 203
-622 andExpr shift 70
-937 primary shift 54
-533 AND reduce 150
-378 addExpr shift 204
-672 addExpr shift 6
-387 BYTE shift 9
-535 INT shift 179
-584 fieldAccess shift 178
-585 RPAREN reduce 83
-555 BITAND reduce 196
-282 literal shift 8
-614 BITAND reduce 164
-825 BITAND reduce 83
-27 RSQRBRACK reduce 173
-168 COMPID reduce 38
-432 methodInvoc shift 205
-77 SUB reduce 193
-535 param shift 206
-809 MULT reduce 130
-394 INSTANCEOF reduce 186
-923 AND reduce 131
-523 eqExpr shift 120
-759 SUB reduce 144
-738 NULL shift 84
-569 primaryNoArrayAccess shift 207
-583 ZERO shift 208
-263 IMPORTALL shift 209
-730 EXP reduce 196
-166 SUB shift 164
-371 postfixExpr shift 28
-237 condOrExpr shift 171
-88 ADD reduce 127
-290 DIV reduce 201
-938 MULT reduce 148
-555 SUB reduce 196
-169 LSQRBRACK shift 210
-573 LPAREN shift 114
-497 BITAND reduce 180
-933 arrayAccess shift 211
-937 LITERALBOOL shift 198
-145 RPAREN reduce 157
-40 EXP shift 212
-394 EQUAL reduce 186
-325 DIV reduce 190
-617 postfixExpr shift 30
-607 multExpr shift 161
-426 LPAREN shift 21
-660 INSTANCEOF reduce 182
-776 fieldAccess shift 117
-352 addExpr shift 204
-937 literal shift 31
-516 arrayCreationExpr shift 74
-321 LPAREN shift 91
-791 AND reduce 81
-557 arrayCreationExpr shift 148
-462 RPAREN reduce 178
-452 INSTANCEOF reduce 80
-542 IF shift 213
-542 ID shift 186
-937 RSQRBRACK shift 214
-584 condOrExpr shift 171
-862 AND reduce 81
-633 relationalExpr shift 81
-4 LITERALCHAR reduce 99
-256 NOT shift 215
-651 EQUAL reduce 147
-544 SEMICO reduce 47
-294 SEMICO shift 216
-351 LITERALCHAR shift 82
-799 unaryExpr shift 217
-560 COMPID shift 125
-893 LITERALSTRING reduce 118
-924 LITERALCHAR reduce 105
-935 assignment shift 145
-340 unaryNotPlusMinus shift 167
-82 GE reduce 152
-965 SEMICO shift 115
-847 ADD reduce 145
-878 PERIOD reduce 164
-937 arrayAccess shift 23
-192 primary shift 54
-340 primaryNoArrayAccess shift 85
-185 AND reduce 82
-560 NUM shift 200
-55 BITAND reduce 153
-958 fieldAccess shift 218
-282 primary shift 88
-679 BITAND reduce 134
-281 ADD reduce 66
-762 primaryAndArray shift 37
-732 GT reduce 186
-409 NUM shift 3
-886 primaryNoArrayAccess shift 67
-304 NOT shift 66
-481 args shift 219
-524 NULL shift 220
-699 primitiveType shift 221
-157 INSTANCEOF reduce 145
-135 COMMA reduce 151
-372 ADD reduce 66
-164 castExpr shift 60
-382 SUB shift 73
-674 methodInvoc shift 64
-325 OR reduce 190
-82 GT reduce 152
-569 expr shift 222
-62 BITAND reduce 192
-487 NUM reduce 111
-600 arrayCreationExpr shift 74
-760 condAndrExpr shift 11
-471 NUM shift 109
-261 literal shift 223
-376 primaryAndArray shift 37
-274 SEMICO reduce 164
-355 unaryNotPlusMinus shift 62
-355 primaryNoArrayAccess shift 224
-493 multExpr shift 44
-420 LITERALCHAR shift 49
-169 RPAREN reduce 200
-905 BITAND reduce 190
-193 ZERO shift 139
-657 FINAL reduce 4
-871 AND reduce 82
-576 ZERO shift 139
-805 multExpr shift 44
-588 arrayCreationExpr shift 225
-945 param shift 206
-969 type shift 112
-143 EXP reduce 128
-542 ifElseStatement shift 226
-698 FOR reduce 101
-428 INSTANCEOF reduce 140
-732 GE reduce 186
-60 EQUAL reduce 195
-503 SUB shift 227
-762 unqualCreate shift 76
-810 name shift 124
-710 EXP reduce 147
-605 classInstanceCreate shift 134
-403 LITERALCHAR reduce 102
-376 eqExpr shift 27
-922 exclusiveOrExpr shift 59
-417 unaryExpr shift 228
-488 NUM shift 3
-151 INT shift 179
-48 unaryExpr shift 10
-775 ID reduce 80
-227 LITERALBOOL shift 127
-686 unaryExpr shift 229
-340 expr shift 20
-325 LT reduce 190
-128 RPAREN shift 230
-54 MOD reduce 127
-408 BYTE reduce 117
-292 MULT reduce 152
-886 NEW shift 231
-886 COMPID shift 7
-732 DIV shift 232
-204 EQUAL reduce 176
-489 RPAREN reduce 164
-731 SHORT reduce 118
-614 SUB reduce 164
-243 BOOLEAN reduce 40
-712 BITAND reduce 179
-789 literal shift 181
-105 BYTE reduce 95
-697 arrayAccess shift 23
-82 DIV reduce 152
-325 LE reduce 190
-371 LITERALBOOL shift 198
-113 primaryAndArray shift 37
-813 IMPORTALL shift 233
-297 NULL shift 84
-644 EXP reduce 130
-139 BITAND reduce 156
-890 CHAR shift 41
-630 RSQRBRACK reduce 168
-761 CHAR reduce 100
-81 EXP reduce 175
-473 RPAREN reduce 166
-212 eqExpr shift 234
-923 ADD reduce 131
-703 eqExpr shift 235
-725 RBRACK reduce 32
-471 NOT shift 199
-304 NUM shift 131
-774 methodInvoc shift 57
-376 unqualCreate shift 76
-703 primaryAndArray shift 236
-409 NOT shift 156
-348 LPAREN shift 114
-541 LPAREN shift 237
-503 LITERALSTRING shift 238
-47 ADD reduce 140
-325 NE reduce 190
-558 RPAREN shift 239
-935 SUB shift 13
-268 multExpr shift 161
-816 arrayAccess shift 240
-73 ID shift 241
-278 condAndrExpr shift 86
-122 ADD reduce 65
-922 postfixExpr shift 77
-386 LPAREN shift 91
-237 expr shift 20
-216 ABSTRACT reduce 55
-34 NE reduce 65
-573 relationalExpr shift 195
-935 inclusiveOrExpr shift 118
-864 condAndrExpr shift 86
-580 BITAND reduce 82
-61 EQUAL reduce 136
-167 AND reduce 192
-489 LPAREN shift 242
-220 EQUAL reduce 154
-470 primaryAndArray shift 37
-804 BITAND reduce 189
-559 NULL shift 106
-273 BITOR reduce 137
-168 NATIVE shift 243
-523 classInstanceCreate shift 1
-488 NOT shift 156
-547 LPAREN shift 91
-885 SEMICO reduce 194
-82 OR reduce 152
-232 methodInvoc shift 57
-965 literal shift 181
-946 exclusiveOrExpr shift 153
-694 BYTE reduce 41
-741 classMod shift 244
-732 NE reduce 186
-34 OR reduce 65
-641 INSTANCEOF reduce 84
-114 literal shift 223
-845 name shift 63
-529 COMMA reduce 188
-100 SUB shift 164
-352 condOrExpr shift 245
-815 arrayAccess shift 240
-214 RSQRBRACK reduce 132
-113 unqualCreate shift 76
-333 LBRACK reduce 100
-878 LPAREN shift 246
-212 unqualCreate shift 247
-301 ID shift 187
-177 INSTANCEOF reduce 140
-666 LPAREN shift 166
-578 MULT reduce 133
-858 BYTE reduce 45
-732 OR reduce 186
-89 BITOR reduce 136
-307 BITAND reduce 200
-965 INT shift 179
-839 NULL shift 84
-336 BITAND reduce 146
-409 primaryNoArrayAccess shift 202
-198 AND reduce 151
-266 INSTANCEOF reduce 140
-777 ID shift 248
-13 arrayCreationExpr shift 143
-732 LE reduce 186
-362 LT reduce 135
-736 block shift 249
-652 MOD reduce 146
-663 ID shift 250
-587 LPAREN shift 91
-625 BITAND reduce 174
-151 primary shift 251
-237 unaryNotPlusMinus shift 167
-433 unqualCreate shift 138
-565 EXP reduce 191
-946 postfixExpr shift 28
-82 LE reduce 152
-197 ELSE reduce 117
-771 LPAREN shift 21
-410 SUB reduce 132
-732 LT reduce 186
-696 BITOR reduce 181
-362 NE reduce 135
-349 LSQRBRACK reduce 78
-888 RPAREN shift 252
-100 LITERALSTRING shift 78
-493 NULL shift 84
-246 name shift 253
-175 ifStatement shift 254
-246 exprs shift 160
-639 unaryExpr shift 36
-548 VOID reduce 37
-114 INT shift 255
-345 LPAREN shift 256
-190 MULT reduce 139
-378 condOrExpr shift 245
-34 LE reduce 65
-82 LT reduce 152
-689 MULT reduce 189
-362 OR reduce 135
-332 MOD reduce 140
-34 LT reduce 65
-519 SUB reduce 132
-554 PUBLIC reduce 57
-21 expr shift 257
-82 NE reduce 152
-119 PERIOD reduce 142
-502 LPAREN shift 91
-524 primaryNoArrayAccess shift 224
-433 primaryAndArray shift 236
-57 ADD reduce 141
-216 BOOLEAN reduce 55
-839 multExpr shift 44
-969 SHORT shift 258
-349 RPAREN reduce 78
-965 primary shift 251
-855 EXP reduce 65
-220 LSQRBRACK reduce 154
-958 NUM shift 51
-383 AND reduce 146
-969 FOR shift 92
-182 EXP reduce 172
-459 MOD reduce 131
-560 NEW shift 42
-576 LITERALCHAR shift 49
-965 FOR shift 92
-301 name shift 16
-878 EQUAL reduce 164
-760 arrayCreationExpr shift 74
-600 condAndrExpr shift 11
-783 LITERALBOOL shift 135
-315 EXP reduce 181
-734 numType shift 259
-198 ADD reduce 151
-894 BITAND reduce 147
-450 multExpr shift 260
-36 MULT reduce 187
-114 primary shift 45
-547 relationalExpr shift 83
-935 NULL shift 26
-317 BITAND reduce 66
-506 LITERALBOOL shift 127
-697 NOT shift 156
-534 primary shift 165
-329 MOD reduce 200
-268 methodInvoc shift 57
-90 AND reduce 66
-764 BITOR shift 261
-417 ZERO shift 33
-138 MULT reduce 142
-371 IMPORTALL shift 233
-26 BITAND reduce 154
-170 castExpr shift 60
-930 MULT reduce 149
-806 NULL shift 26
-736 COMPID shift 7
-606 SEMICO shift 115
-167 DIV reduce 192
-487 NULL reduce 111
-105 WHILE reduce 95
-493 primaryNoArrayAccess shift 207
-955 AND reduce 146
-760 unqualCreate shift 76
-923 OR reduce 131
-774 primaryAndArray shift 103
-165 SUB reduce 127
-362 LE reduce 135
-838 MULT reduce 188
-607 NULL shift 26
-480 LITERALBOOL shift 152
-698 SEMICO reduce 101
-470 leftHandSide shift 71
-294 IMPORTALL reduce 59
-442 condAndrExpr shift 262
-938 BITAND reduce 148
-746 LITERALBOOL shift 198
-279 fieldAccess shift 117
-534 arrayAccess shift 211
-709 PACKAGE shift 263
-480 exclusiveOrExpr shift 40
-268 expr shift 20
-424 SEMICO reduce 27
-481 SUB shift 13
-961 GT reduce 83
-772 NULL shift 26
-151 statements shift 264
-644 DIV reduce 130
-93 SUB reduce 200
-961 GE reduce 83
-426 unqualCreate shift 119
-378 primaryNoArrayAccess shift 265
-697 unaryNotPlusMinus shift 137
-971 NULL shift 173
-637 primaryAndArray shift 103
-932 BITOR reduce 83
-488 primaryNoArrayAccess shift 202
-260 SUB reduce 185
-878 INSTANCEOF reduce 164
-362 GE reduce 135
-623 methodInvoc shift 64
-162 LITERALSTRING shift 78
-536 EXP reduce 66
-256 addExpr shift 6
-167 GT reduce 192
-409 fieldAccess shift 266
-362 GT reduce 135
-950 classInstanceCreate shift 134
-560 unaryNotPlusMinus shift 167
-926 IMPORT reduce 7
-572 RSQRBRACK shift 267
-403 ZERO reduce 102
-757 andExpr shift 101
-598 name shift 16
-167 GE reduce 192
-161 COMMA reduce 184
-17 unaryNotPlusMinus shift 184
-232 NULL shift 26
-569 addExpr shift 22
-765 RPAREN reduce 181
-779 DIV reduce 197
-605 arrayCreationExpr shift 74
-210 arrayCreationExpr shift 74
-201 literal shift 31
-783 ID shift 187
-830 primaryNoArrayAccess shift 207
-799 name shift 16
-39 EQUAL reduce 135
-446 multExpr shift 161
-656 LITERALCHAR shift 49
-661 EQUAL reduce 180
-606 INT shift 179
-446 addExpr shift 6
-450 LITERALSTRING shift 78
-38 MOD reduce 187
-725 SEMICO reduce 32
-591 LSQRBRACK reduce 143
-420 LPAREN shift 91
-33 BITAND reduce 156
-256 COMPID shift 125
-117 RSQRBRACK reduce 140
-458 EQUAL reduce 81
-666 LITERALCHAR shift 82
-923 GT reduce 131
-197 CHAR reduce 117
-162 COMPID shift 18
-886 fieldAccess shift 218
-155 LPAREN reduce 65
-340 NULL shift 26
-615 EQUAL reduce 194
-391 LPAREN shift 268
-703 arrayCreationExpr shift 148
-776 primaryNoArrayAccess shift 207
-818 RPAREN reduce 89
-144 LITERALSTRING shift 78
-335 leftHandSide shift 71
-285 unqualCreate shift 76
-362 DIV reduce 135
-864 eqExpr shift 120
-210 unqualCreate shift 76
-644 RSQRBRACK reduce 130
-923 GE reduce 131
-703 inclusiveOrExpr shift 269
-874 LBRACK reduce 18
-489 LSQRBRACK reduce 164
-560 NOT shift 215
-352 primaryNoArrayAccess shift 265
-212 classInstanceCreate shift 190
-923 NE reduce 131
-697 NUM shift 3
-178 PERIOD reduce 140
-656 castExpr shift 65
-633 castExpr shift 60
-14 BYTE shift 270
-292 SUB reduce 152
-730 OR reduce 196
-672 NEW shift 42
-896 inclusiveOrExpr shift 118
-777 param shift 206
-935 classInstanceCreate shift 1
-365 assignment shift 145
-905 SUB reduce 190
-506 fieldAccess shift 47
-446 SUB shift 13
-740 BITAND reduce 198
-376 classInstanceCreate shift 134
-746 andExpr shift 140
-202 MOD reduce 136
-748 EQUAL reduce 82
-17 NEW shift 2
-56 SEMICO reduce 28
-839 assignment shift 141
-547 LITERALCHAR shift 49
-151 FOR shift 92
-365 methodInvoc shift 57
-461 BYTE shift 270
-439 EXP reduce 198
-420 name shift 96
-467 ADD reduce 191
-48 ID shift 169
-738 multExpr shift 44
-845 castExpr shift 60
-736 statementNoShortIf shift 271
-151 arrayAccess shift 272
-617 IMPORTALL shift 126
-746 ID shift 93
-881 BITOR reduce 191
-215 literal shift 273
-538 ID shift 274
-918 EXP reduce 194
-789 arrayAccess shift 272
-201 LITERALBOOL shift 198
-345 RPAREN reduce 200
-923 LE reduce 131
-171 OR shift 275
-122 AND reduce 65
-268 leftHandSide shift 68
-184 BITAND reduce 192
-947 LSQRBRACK reduce 65
-738 SUB shift 73
-169 INSTANCEOF reduce 200
-855 BITOR reduce 65
-923 LT reduce 131
-25 RPAREN reduce 141
-633 LITERALCHAR shift 82
-945 IMPORTALL shift 276
-530 fieldAccess shift 266
-383 ADD reduce 146
-401 MOD reduce 191
-252 MOD reduce 150
-242 LPAREN shift 21
-96 INSTANCEOF reduce 201
-896 arrayCreationExpr shift 143
-524 COMPID shift 34
-961 RSQRBRACK reduce 83
-893 NULL reduce 118
-760 classInstanceCreate shift 134
-355 NULL shift 220
-527 BITAND reduce 201
-448 BITAND reduce 186
-449 IMPORTALL shift 277
-450 unaryNotPlusMinus shift 184
-377 LITERALCHAR reduce 108
-265 ADD reduce 136
-648 leftHandSide shift 71
-297 methodInvoc shift 64
-290 GE reduce 201
-627 GT reduce 190
-542 refType shift 80
-557 LPAREN shift 114
-839 inclusiveOrExpr shift 149
-546 ID shift 169
-704 MULT reduce 164
-77 COMMA reduce 193
-476 BYTE reduce 61
-627 GE reduce 190
-290 GT reduce 201
-68 ASSIGN shift 278
-644 OR reduce 130
-569 COMPID shift 122
-668 EQUAL reduce 130
-486 EQUAL reduce 129
-357 LSQRBRACK reduce 76
-595 BITOR reduce 177
-130 exclusiveOrExpr shift 153
-546 unaryExpr shift 10
-830 fieldAccess shift 117
-490 numType shift 259
-67 LSQRBRACK shift 279
-810 ZERO shift 139
-679 MULT reduce 134
-864 classInstanceCreate shift 1
-644 LT reduce 130
-151 type shift 112
-335 methodInvoc shift 64
-125 INSTANCEOF reduce 65
-549 MULT reduce 130
-174 BITOR reduce 138
-694 ABSTRACT shift 280
-710 OR reduce 147
-835 BYTE reduce 92
-78 LSQRBRACK reduce 153
-502 castExpr shift 65
-469 MOD reduce 127
-256 condOrExpr shift 171
-644 NE reduce 130
-30 BITOR reduce 193
-49 MOD reduce 152
-804 SUB reduce 189
-365 inclusiveOrExpr shift 118
-228 MULT reduce 189
-806 classInstanceCreate shift 1
-383 EQUAL reduce 146
-114 IMPORTALL shift 281
-742 MOD reduce 131
-169 EQUAL reduce 200
-234 BITAND reduce 173
-502 EQUAL reduce 138
-389 BYTE reduce 104
-672 multExpr shift 161
-813 literal shift 31
-698 INT reduce 101
-427 BITOR shift 282
-290 LE reduce 201
-524 SUB shift 227
-627 LT reduce 190
-174 postfixExpr shift 30
-746 literal shift 31
-211 SUB reduce 135
-166 primaryNoArrayAccess shift 283
-258 ID reduce 78
-135 SUB reduce 151
-290 LT reduce 201
-127 SEMICO reduce 151
-627 LE reduce 190
-273 RPAREN reduce 137
-891 SUB shift 73
-890 forInit shift 284
-541 LSQRBRACK shift 285
-748 INSTANCEOF reduce 82
-965 type shift 112
-155 INSTANCEOF reduce 65
-481 condAndrExpr shift 86
-499 RPAREN reduce 69
-923 DIV reduce 131
-104 EQUAL reduce 179
-275 primaryAndArray shift 103
-965 IMPORTALL shift 286
-914 EQUAL reduce 65
-627 NE reduce 190
-21 primaryNoArrayAccess shift 283
-21 COMPID shift 287
-512 ZERO shift 208
-162 NULL shift 106
-166 leftHandSide shift 142
-864 unqualCreate shift 119
-789 type shift 288
-210 eqExpr shift 27
-503 NULL shift 220
-122 ASSIGN reduce 65
-506 literal shift 8
-648 unqualCreate shift 76
-192 exclusiveOrExpr shift 153
-278 eqExpr shift 120
-939 andExpr shift 50
-515 unaryNotPlusMinus shift 184
-582 PERIOD reduce 146
-560 multExpr shift 161
-533 RPAREN reduce 150
-37 GE reduce 199
-290 OR reduce 201
-2 BYTE shift 270
-605 unqualCreate shift 76
-167 LT reduce 192
-946 IMPORTALL shift 158
-386 castExpr shift 65
-114 arrayAccess shift 53
-665 ID shift 241
-777 primitiveType shift 102
-961 LT reduce 83
-851 INSTANCEOF reduce 148
-627 OR reduce 190
-373 MULT reduce 135
-798 RPAREN shift 289
-167 LE reduce 192
-167 NE reduce 192
-595 INSTANCEOF reduce 177
-576 relationalExpr shift 83
-633 unqualCreate shift 247
-278 arrayCreationExpr shift 143
-961 LE reduce 83
-955 ADD reduce 146
-890 SHORT shift 258
-644 GE reduce 130
-965 arrayAccess shift 272
-891 condAndrExpr shift 11
-681 RPAREN reduce 133
-932 AND reduce 83
-217 RPAREN reduce 198
-119 EQUAL reduce 142
-644 GT reduce 130
-864 arrayCreationExpr shift 143
-937 postfixExpr shift 28
-379 ZERO shift 139
-281 BITOR reduce 66
-623 primaryAndArray shift 37
-731 ZERO reduce 118
-281 ASSIGN reduce 66
-335 unqualCreate shift 76
-399 primaryAndArray shift 103
-822 fieldAccess shift 47
-696 RPAREN reduce 181
-893 WHILE reduce 118
-223 BITAND reduce 137
-34 EXP reduce 65
-399 eqExpr shift 120
-958 IMPORTALL shift 286
-672 NOT shift 215
-442 multExpr shift 87
-290 NE reduce 201
-17 NOT shift 199
-633 arrayCreationExpr shift 225
-278 unqualCreate shift 119
-467 AND reduce 191
-109 EQUAL reduce 155
-584 addExpr shift 6
-37 GT reduce 199
-61 PERIOD reduce 136
-157 EQUAL reduce 145
-39 INSTANCEOF reduce 135
-822 NEW shift 14
-207 MULT reduce 136
-920 EXP reduce 133
-307 SUB reduce 200
-672 NUM shift 200
-950 eqExpr shift 27
-91 name shift 290
-237 NULL shift 26
-601 LITERALSTRING shift 19
-542 name shift 291
-697 NEW shift 35
-950 unqualCreate shift 76
-474 LITERALCHAR shift 292
-426 castExpr shift 293
-294 interfaceMemberDcl shift 294
-246 ZERO shift 123
-131 MOD reduce 155
-720 RSQRBRACK shift 295
-17 NUM shift 109
-122 BITOR reduce 65
-503 classInstanceCreate shift 98
-644 LE reduce 130
-961 OR reduce 83
-761 FOR reduce 100
-365 expr shift 20
-886 forStatement shift 296
-78 RPAREN reduce 153
-296 BYTE reduce 98
-391 INSTANCEOF reduce 201
-62 SUB reduce 192
-294 INT reduce 59
-275 LPAREN shift 21
-197 SHORT reduce 117
-961 NE reduce 83
-197 ID reduce 117
-197 IF reduce 117
-120 COMMA reduce 173
-167 OR reduce 192
-374 MULT reduce 145
-238 PERIOD reduce 153
-711 MOD reduce 164
-37 DIV reduce 199
-30 INSTANCEOF reduce 193
-37 OR reduce 199
-805 eqExpr shift 27
-971 COMPID shift 7
-379 castExpr shift 65
-261 andExpr shift 50
-598 ZERO shift 123
-760 eqExpr shift 27
-590 IMPORTALL shift 277
-161 SUB reduce 184
-18 INSTANCEOF reduce 65
-855 OR reduce 65
-887 NULL shift 173
-66 NEW shift 14
-622 fieldAccess shift 178
-321 LITERALCHAR shift 49
-805 leftHandSide shift 71
-13 castExpr shift 293
-966 AND shift 297
-217 INSTANCEOF reduce 198
-573 LITERALCHAR shift 298
-536 NE reduce 66
-37 NE reduce 199
-317 MULT reduce 66
-529 SUB reduce 188
-493 leftHandSide shift 71
-619 BITAND reduce 183
-253 COMMA reduce 201
-702 PUBLIC reduce 13
-607 SUB shift 13
-174 literal shift 8
-752 MOD reduce 134
-706 SUB reduce 147
-936 INSTANCEOF reduce 185
-405 IMPORTALL shift 209
-776 primary shift 54
-806 methodInvoc shift 57
-610 COMMA reduce 79
-903 NOT shift 156
-385 SUB reduce 148
-536 LE reduce 66
-352 COMPID shift 299
-242 unqualCreate shift 119
-146 NULL reduce 104
-536 LT reduce 66
-31 MOD reduce 137
-175 methodInvoc shift 300
-473 AND shift 301
-857 LITERALSTRING shift 19
-403 LPAREN reduce 102
-472 BYTE reduce 110
-493 methodInvoc shift 64
-736 ifElseStatementNoShortIf shift 302
-205 EXP reduce 141
-935 methodInvoc shift 57
-18 LPAREN reduce 65
-507 NEW shift 14
-47 LSQRBRACK reduce 140
-1 AND reduce 139
-897 primary shift 88
-117 MOD reduce 140
-605 methodInvoc shift 64
-933 COMPID shift 125
-89 AND reduce 136
-298 MULT reduce 152
-527 MULT reduce 201
-835 WHILE reduce 92
-286 LPAREN reduce 66
-417 name shift 63
-73 postfixExpr shift 28
-622 arrayAccess shift 211
-365 NULL shift 26
-483 eqExpr shift 120
-285 methodInvoc shift 64
-227 IMPORTALL shift 126
-144 classInstanceCreate shift 190
-971 statementNoShortIf shift 303
-637 leftHandSide shift 68
-436 AND reduce 196
-933 primary shift 165
-90 ASSIGN reduce 66
-361 BITAND reduce 66
-242 primaryAndArray shift 103
-207 BITAND reduce 136
-394 ADD reduce 186
-722 BITAND reduce 143
-639 ID shift 93
-195 SEMICO reduce 175
-378 COMPID shift 299
-193 LITERALCHAR shift 49
-365 primaryNoArrayAccess shift 85
-536 OR reduce 66
-337 PERIOD reduce 149
-623 unqualCreate shift 76
-903 unaryNotPlusMinus shift 137
-710 DIV reduce 147
-37 LT reduce 199
-70 COMMA reduce 171
-437 BOOLEAN reduce 103
-608 RSQRBRACK reduce 159
-666 arrayCreationExpr shift 225
-19 SUB reduce 153
-249 RBRACK reduce 101
-236 AND reduce 199
-759 MULT reduce 144
-37 LE reduce 199
-335 classInstanceCreate shift 134
-728 EQUAL reduce 150
-805 LITERALSTRING shift 55
-344 EQUAL reduce 178
-515 multExpr shift 87
-204 ADD shift 304
-530 NEW shift 35
-15 MOD reduce 65
-799 ZERO shift 123
-84 LSQRBRACK reduce 154
-857 leftHandSide shift 68
-187 MOD reduce 200
-616 name shift 253
-109 PERIOD reduce 155
-515 NUM shift 109
-559 methodInvoc shift 25
-672 LITERALSTRING shift 19
-637 eqExpr shift 120
-804 MULT reduce 189
-520 COMMA reduce 65
-175 leftHandSide shift 305
-483 leftHandSide shift 68
-692 SEMICO reduce 83
-35 COMPID shift 306
-822 NOT shift 66
-265 AND reduce 136
-151 IMPORTALL shift 286
-304 arrayAccess shift 39
-6 SUB shift 5
-121 SUB reduce 193
-450 NEW shift 2
-446 unaryNotPlusMinus shift 167
-672 fieldAccess shift 178
-710 GE reduce 147
-268 classInstanceCreate shift 1
-624 ID shift 307
-624 postfixExpr shift 30
-598 unaryExpr shift 10
-51 PERIOD reduce 155
-969 ifElseStatement shift 226
-333 INT reduce 100
-710 GT reduce 147
-441 ZERO shift 139
-126 INSTANCEOF reduce 66
-490 arrayType shift 194
-119 INSTANCEOF reduce 142
-847 RPAREN reduce 145
-929 BITAND reduce 179
-513 ID shift 307
-363 PERIOD reduce 135
-834 SUB reduce 147
-328 EQUAL reduce 147
-475 SEMICO shift 308
-617 ID shift 307
-969 literal shift 181
-502 INSTANCEOF reduce 138
-935 eqExpr shift 120
-637 methodInvoc shift 57
-217 EQUAL reduce 198
-969 CHAR shift 41
-871 GT reduce 82
-489 INSTANCEOF reduce 164
-710 LT reduce 147
-648 classInstanceCreate shift 134
-891 NULL shift 84
-351 relationalExpr shift 81
-462 ADD shift 12
-936 EQUAL reduce 185
-950 leftHandSide shift 71
-304 fieldAccess shift 47
-914 INSTANCEOF reduce 65
-774 LITERALSTRING shift 19
-557 primaryAndArray shift 236
-810 unaryExpr shift 36
-895 BITAND reduce 177
-900 MOD reduce 144
-488 fieldAccess shift 266
-710 NE reduce 147
-809 SUB reduce 130
-512 castExpr shift 176
-89 ADD reduce 136
-762 arrayCreationExpr shift 74
-738 unaryNotPlusMinus shift 137
-903 NEW shift 35
-399 args shift 309
-488 arrayAccess shift 240
-760 methodInvoc shift 64
-871 GE reduce 82
-66 IMPORTALL shift 126
-21 assignment shift 107
-483 methodInvoc shift 57
-285 eqExpr shift 27
-383 RPAREN reduce 146
-830 arrayAccess shift 23
-536 GE reduce 66
-74 ADD reduce 128
-189 numType shift 259
-165 COMMA reduce 127
-790 PERIOD shift 310
-741 topDcls shift 311
-453 castExpr shift 293
-536 GT reduce 66
-554 SEMICO reduce 57
-166 expr shift 312
-507 unaryNotPlusMinus shift 62
-420 ZERO shift 139
-155 EQUAL reduce 65
-566 RSQRBRACK shift 313
-557 unqualCreate shift 138
-175 BYTE shift 9
-90 BITOR reduce 66
-710 LE reduce 147
-601 primaryAndArray shift 103
-822 NUM shift 131
-699 refType shift 314
-242 castExpr shift 293
-57 EQUAL reduce 141
-573 name shift 79
-170 unqualCreate shift 247
-201 postfixExpr shift 28
-745 GT reduce 143
-730 LE reduce 196
-126 EQUAL reduce 66
-468 SUB reduce 144
-729 INSTANCEOF reduce 189
-166 methodInvoc shift 25
-647 BITOR reduce 144
-655 BITOR reduce 79
-845 unaryExpr shift 229
-624 LITERALBOOL shift 127
-340 SUB shift 13
-328 INSTANCEOF reduce 147
-958 NEW shift 231
-738 addExpr shift 315
-74 AND reduce 128
-282 postfixExpr shift 30
-66 NUM shift 131
-474 relationalExpr shift 316
-559 classInstanceCreate shift 190
-261 IMPORTALL shift 317
-273 INSTANCEOF reduce 137
-624 exclusiveOrExpr shift 318
-232 SUB shift 13
-246 RPAREN reduce 89
-674 SUB shift 73
-730 NE reduce 196
-104 INSTANCEOF reduce 179
-129 SUB shift 164
-333 SEMICO reduce 100
-700 postfixExpr shift 28
-355 SUB shift 227
-730 LT reduce 196
-559 eqExpr shift 319
-174 DIV reduce 138
-711 BITAND reduce 164
-774 multExpr shift 161
-170 ZERO shift 33
-515 NOT shift 199
-569 assignment shift 141
-614 MULT reduce 164
-149 OR reduce 167
-584 NUM shift 200
-13 unqualCreate shift 119
-583 LITERALCHAR shift 298
-486 INSTANCEOF reduce 129
-730 GT reduce 196
-623 classInstanceCreate shift 134
-957 LBRACK reduce 14
-433 arrayCreationExpr shift 148
-285 classInstanceCreate shift 134
-391 EQUAL reduce 201
-826 SUB shift 144
-155 LSQRBRACK reduce 65
-905 MULT reduce 190
-661 INSTANCEOF reduce 180
-503 primaryAndArray shift 236
-886 whileStatementNoShortIf shift 320
-745 DIV reduce 143
-441 name shift 124
-809 COMMA reduce 130
-287 EXP reduce 65
-190 SUB reduce 139
-16 MOD reduce 201
-569 SUB shift 73
-462 AND reduce 178
-830 primary shift 54
-730 GE reduce 196
-588 relationalExpr shift 81
-246 castExpr shift 293
-506 NEW shift 14
-818 castExpr shift 293
-382 addExpr shift 22
-223 MOD reduce 137
-66 NOT shift 66
-174 GE reduce 138
-374 BITAND reduce 145
-704 BITAND reduce 164
-13 primaryAndArray shift 103
-174 GT reduce 138
-71 ASSIGN shift 321
-601 classInstanceCreate shift 1
-170 LPAREN shift 166
-745 GE reduce 143
-35 INT shift 322
-98 SUB reduce 139
-56 RBRACK reduce 28
-789 IMPORTALL shift 286
-84 EQUAL reduce 154
-249 LBRACK reduce 101
-150 INT reduce 58
-560 condOrExpr shift 171
-515 NEW shift 2
-782 name shift 16
-249 LITERALBOOL reduce 101
-521 postfixExpr shift 121
-18 RPAREN reduce 65
-547 arrayCreationExpr shift 74
-356 condAndrExpr shift 323
-728 INSTANCEOF reduce 150
-697 andExpr shift 140
-267 MULT reduce 129
-745 OR reduce 143
-53 MOD reduce 135
-231 COMPID shift 324
-174 ID shift 307
-506 NOT shift 66
-730 DIV reduce 196
-19 COMMA reduce 153
-297 classInstanceCreate shift 134
-453 unaryExpr shift 325
-896 assignment shift 145
-290 EXP reduce 201
-91 LPAREN shift 166
-656 name shift 96
-175 WHILE shift 326
-767 NUM reduce 92
-627 EXP reduce 190
-813 LITERALBOOL shift 198
-363 EQUAL reduce 135
-372 RPAREN reduce 66
-446 condOrExpr shift 171
-391 RPAREN reduce 201
-155 RPAREN reduce 65
-961 EXP reduce 83
-881 DIV reduce 191
-730 RSQRBRACK reduce 196
-100 unaryNotPlusMinus shift 184
-285 leftHandSide shift 71
-972 SUB reduce 146
-201 exclusiveOrExpr shift 153
-174 LE reduce 138
-483 primaryAndArray shift 103
-57 LSQRBRACK reduce 141
-530 NUM shift 3
-560 addExpr shift 6
-450 NUM shift 109
-567 IMPORT reduce 6
-48 exprs shift 160
-734 noTailStatement shift 327
-174 LT reduce 138
-584 NOT shift 215
-716 PUBLIC reduce 19
-862 BITOR reduce 81
-816 COMPID shift 15
-807 LITERALCHAR shift 49
-18 EQUAL reduce 65
-223 MULT reduce 137
-924 ZERO reduce 105
-450 NOT shift 199
-110 name shift 63
-745 LE reduce 143
-865 RSQRBRACK shift 328
-686 ID shift 329
-784 LITERALSTRING shift 19
-499 SHORT shift 258
-144 primaryAndArray shift 46
-282 exclusiveOrExpr shift 330
-851 EQUAL reduce 148
-503 methodInvoc shift 205
-776 COMPID shift 122
-830 expr shift 331
-654 fieldAccess shift 332
-935 expr shift 20
-653 AND reduce 170
-544 PUBLIC reduce 47
-174 NE reduce 138
-1 ADD reduce 139
-783 literal shift 273
-881 GE reduce 191
-115 NULL reduce 102
-805 classInstanceCreate shift 134
-492 SEMICO shift 333
-745 LT reduce 143
-372 LSQRBRACK reduce 66
-664 SUB reduce 145
-696 INSTANCEOF reduce 181
-871 BITOR reduce 82
-236 ADD reduce 199
-21 SUB shift 164
-745 NE reduce 143
-887 primaryNoArrayAccess shift 67
-91 ZERO shift 33
-57 RPAREN reduce 141
-237 SUB shift 13
-100 addExpr shift 334
-174 OR reduce 138
-13 LPAREN shift 21
-881 GT reduce 191
-530 NOT shift 156
-76 MOD reduce 142
-391 LSQRBRACK shift 335
-953 RSQRBRACK shift 336
-969 ID shift 186
-554 INT reduce 57
-283 SUB reduce 136
-299 MOD reduce 65
-969 IF shift 213
-617 literal shift 8
-602 RPAREN shift 337
-699 name shift 338
-432 SUB shift 227
-436 ADD reduce 196
-697 IMPORTALL shift 158
-822 IMPORTALL shift 126
-778 unaryExpr shift 36
-924 LPAREN reduce 105
-378 NULL shift 220
-5 ID shift 187
-281 INSTANCEOF reduce 66
-644 BITOR reduce 130
-236 OR reduce 199
-440 AND reduce 200
-810 postfixExpr shift 28
-623 LITERALSTRING shift 55
-273 GE reduce 137
-805 primaryNoArrayAccess shift 207
-729 DIV reduce 189
-507 LITERALSTRING shift 238
-736 BOOLEAN shift 339
-268 COMPID shift 125
-151 IF shift 213
-88 OR reduce 127
-796 EQUAL reduce 183
-839 eqExpr shift 27
-453 LPAREN shift 21
-21 inclusiveOrExpr shift 43
-151 ID shift 186
-511 LPAREN shift 340
-665 LITERALCHAR shift 49
-134 GE reduce 139
-298 BITAND reduce 152
-152 EQUAL reduce 151
-158 INSTANCEOF reduce 66
-591 PERIOD reduce 143
-247 EXP reduce 142
-844 INSTANCEOF reduce 81
-177 AND reduce 140
-273 GT reduce 137
-697 RSQRBRACK shift 341
-225 INSTANCEOF reduce 128
-110 LITERALBOOL shift 152
-10 EQUAL reduce 187
-134 GT reduce 139
-746 primary shift 54
-587 unqualCreate shift 76
-113 methodInvoc shift 64
-427 SEMICO reduce 167
-729 GE reduce 189
-546 RPAREN reduce 89
-272 ASSIGN reduce 161
-446 assignment shift 145
-300 SEMICO reduce 107
-887 arrayAccess shift 272
-761 LITERALBOOL reduce 100
-79 ADD reduce 201
-887 LITERALSTRING shift 342
-192 addExpr shift 22
-588 condAndrExpr shift 343
-225 EQUAL reduce 128
-493 unaryNotPlusMinus shift 137
-894 PERIOD reduce 147
-681 EXP reduce 133
-791 RPAREN reduce 81
-815 addExpr shift 344
-847 EXP reduce 145
-7 ID reduce 65
-176 DIV reduce 195
-393 BYTE reduce 103
-421 SEMICO reduce 65
-88 LT reduce 127
-460 OR reduce 178
-569 inclusiveOrExpr shift 149
-236 INSTANCEOF reduce 199
-493 classInstanceCreate shift 134
-771 eqExpr shift 120
-391 ASSIGN reduce 163
-114 ID shift 345
-252 SUB reduce 150
-217 AND reduce 198
-607 primaryAndArray shift 103
-169 ASSIGN reduce 162
-88 LE reduce 127
-130 COMPID shift 122
-530 SUB shift 73
-738 fieldAccess shift 266
-28 EQUAL reduce 193
-236 LT reduce 199
-177 PERIOD reduce 140
-137 ADD reduce 192
-819 BITOR reduce 197
-490 BYTE shift 9
-506 NUM shift 131
-729 GT reduce 189
-654 SUB shift 164
-575 BOOLEAN shift 339
-547 primaryAndArray shift 37
-757 primary shift 346
-738 methodInvoc shift 64
-562 RSQRBRACK reduce 177
-236 LE reduce 199
-900 EXP reduce 144
-88 INSTANCEOF reduce 127
-241 BITAND reduce 200
-521 exclusiveOrExpr shift 40
-637 unqualCreate shift 119
-488 NULL shift 84
-696 GE reduce 181
-898 ABSTRACT shift 347
-242 eqExpr shift 120
-460 NE reduce 178
-577 RPAREN reduce 113
-799 postfixExpr shift 77
-750 RPAREN reduce 168
-507 primary shift 88
-700 andExpr shift 140
-969 LITERALBOOL shift 24
-671 ASSIGN shift 348
-834 BITAND reduce 147
-8 MULT reduce 137
-273 DIV reduce 137
-886 primary shift 251
-409 arrayAccess shift 240
-114 SHORT shift 349
-88 NE reduce 127
-249 FOR reduce 101
-134 DIV reduce 139
-460 LT reduce 178
-488 IMPORTALL shift 233
-453 ID shift 187
-236 NE reduce 199
-318 SEMICO reduce 169
-460 LE reduce 178
-493 NOT shift 156
-700 ZERO shift 139
-939 IMPORTALL shift 281
-729 LT reduce 189
-356 eqExpr shift 235
-176 GT reduce 195
-654 primary shift 350
-275 castExpr shift 293
-784 classInstanceCreate shift 1
-903 SUB shift 73
-622 unaryNotPlusMinus shift 167
-12 LITERALCHAR shift 292
-155 BITOR reduce 65
-176 GE reduce 195
-281 LT reduce 66
-698 RETURN reduce 101
-273 NE reduce 137
-113 leftHandSide shift 71
-372 NE reduce 66
-606 arrayAccess shift 272
-63 BITOR reduce 201
-930 SUB reduce 149
-494 BITAND reduce 65
-38 BITAND reduce 187
-228 SUB reduce 189
-573 unaryExpr shift 38
-789 fieldAccess shift 218
-281 NE reduce 66
-925 IMPORTALL shift 158
-971 whileStatementNoShortIf shift 320
-746 arrayAccess shift 23
-961 BITOR reduce 83
-777 refType shift 80
-507 SUB shift 227
-530 arrayAccess shift 240
-88 GT reduce 127
-134 NE reduce 139
-372 LT reduce 66
-273 OR reduce 137
-213 LPAREN shift 351
-729 LE reduce 189
-838 SUB reduce 188
-335 SUB shift 73
-499 CHAR shift 41
-268 condOrExpr shift 171
-88 GE reduce 127
-885 MOD reduce 194
-426 ZERO shift 123
-556 SHORT reduce 60
-493 NUM shift 3
-382 classInstanceCreate shift 134
-362 BITOR reduce 135
-886 RETURN shift 352
-696 GT reduce 181
-452 LSQRBRACK shift 353
-126 LSQRBRACK reduce 66
-287 DIV reduce 65
-134 OR reduce 139
-650 methodHead shift 354
-372 LE reduce 66
-448 MOD shift 355
-426 condAndrExpr shift 86
-412 SUB reduce 184
-281 LE reduce 66
-606 RETURN shift 356
-729 NE reduce 189
-583 LPAREN shift 114
-776 IMPORTALL shift 158
-101 EXP reduce 171
-399 classInstanceCreate shift 1
-417 castExpr shift 60
-409 primary shift 94
-785 ABSTRACT reduce 29
-372 LPAREN reduce 66
-638 INSTANCEOF reduce 129
-333 FOR reduce 100
-767 IMPORTALL reduce 92
-471 IMPORTALL shift 317
-886 arrayAccess shift 272
-841 EOF reduce 0
-958 literal shift 181
-338 BITAND reduce 79
-321 unqualCreate shift 76
-535 primitiveType shift 102
-254 LITERALCHAR reduce 96
-665 castExpr shift 65
-762 LPAREN shift 91
-387 leftHandSide shift 305
-696 NE reduce 181
-224 SUB reduce 136
-807 arrayCreationExpr shift 74
-356 LITERALCHAR shift 298
-151 SHORT shift 258
-275 relationalExpr shift 316
-729 OR reduce 189
-576 LPAREN shift 91
-88 DIV reduce 127
-622 NEW shift 42
-350 INSTANCEOF reduce 127
-321 arrayCreationExpr shift 74
-887 primary shift 251
-33 PERIOD reduce 156
-356 castExpr shift 176
-369 IMPORTALL reduce 46
-75 LSQRBRACK reduce 152
-287 GE reduce 65
-759 COMMA reduce 144
-806 primaryAndArray shift 103
-273 LE reduce 137
-346 BITAND reduce 127
-372 OR reduce 66
-945 SHORT shift 258
-958 LITERALBOOL shift 24
-640 EQUAL reduce 147
-287 GT reduce 65
-54 SUB reduce 127
-945 ID shift 248
-275 LITERALCHAR shift 292
-696 LE reduce 181
-134 LE reduce 139
-699 numType shift 357
-352 NULL shift 220
-807 unqualCreate shift 76
-696 LT reduce 181
-774 NULL shift 26
-781 PUBLIC reduce 52
-573 arrayCreationExpr shift 148
-668 RPAREN reduce 130
-273 LT reduce 137
-839 condOrExpr shift 58
-158 LPAREN reduce 66
-281 OR reduce 66
-292 PERIOD reduce 152
-777 name shift 29
-816 addExpr shift 358
-394 BITOR reduce 186
-134 LT reduce 139
-875 OR reduce 172
-89 EQUAL reduce 136
-950 methodInvoc shift 64
-198 LSQRBRACK reduce 151
-417 postfixExpr shift 121
-588 primaryAndArray shift 46
-542 literal shift 181
-174 LITERALBOOL shift 127
-79 SEMICO reduce 201
-815 postfixExpr shift 28
-228 BITAND reduce 189
-394 AND reduce 186
-816 postfixExpr shift 28
-524 methodInvoc shift 205
-493 inclusiveOrExpr shift 149
-442 NULL shift 106
-871 LE reduce 82
-387 methodInvoc shift 300
-765 INSTANCEOF reduce 181
-129 arrayCreationExpr shift 225
-569 methodInvoc shift 64
-132 interfaceBody shift 359
-100 classInstanceCreate shift 190
-369 INT reduce 46
-34 SEMICO reduce 65
-964 classBodyDcl shift 360
-287 LE reduce 65
-606 primary shift 251
-341 BITAND reduce 133
-365 condAndrExpr shift 86
-287 LT reduce 65
-216 BYTE reduce 55
-49 RSQRBRACK reduce 152
-696 OR reduce 181
-530 primary shift 94
-637 LITERALSTRING shift 19
-12 castExpr shift 293
-21 NOT shift 199
-372 DIV reduce 66
-913 ABSTRACT reduce 12
-23 SUB reduce 135
-441 arrayCreationExpr shift 74
-197 FOR reduce 117
-945 primitiveType shift 102
-871 NE reduce 82
-788 BITAND reduce 197
-757 IMPORTALL shift 361
-379 arrayCreationExpr shift 74
-129 unqualCreate shift 247
-281 DIV reduce 66
-674 unqualCreate shift 76
-273 EQUAL reduce 137
-871 LT reduce 82
-839 condAndrExpr shift 11
-829 BITAND reduce 129
-778 ZERO shift 139
-93 MULT reduce 200
-170 name shift 63
-382 eqExpr shift 27
-34 LSQRBRACK reduce 65
-519 COMMA reduce 132
-523 LITERALSTRING shift 19
-38 SUB reduce 187
-493 condOrExpr shift 58
-799 castExpr shift 293
-123 BITOR reduce 156
-740 MOD reduce 198
-871 OR reduce 82
-862 EQUAL reduce 81
-382 NEW shift 35
-297 eqExpr shift 27
-903 arrayAccess shift 23
-387 WHILE shift 326
-813 postfixExpr shift 28
-783 arrayAccess shift 362
-890 IMPORTALL shift 286
-600 classInstanceCreate shift 134
-658 BOOLEAN shift 95
-218 ASSIGN reduce 160
-757 arrayAccess shift 363
-177 ADD reduce 140
-935 primaryAndArray shift 103
-964 RBRACK reduce 26
-138 SUB reduce 142
-82 ADD reduce 152
-530 LITERALSTRING shift 55
-674 arrayCreationExpr shift 74
-969 arrayType shift 194
-729 EQUAL reduce 189
-819 AND reduce 197
-340 arrayAccess shift 211
-365 args shift 364
-73 ZERO shift 139
-122 LPAREN reduce 65
-208 SEMICO reduce 156
-268 addExpr shift 6
-512 unqualCreate shift 138
-546 literal shift 273
-633 primaryAndArray shift 46
-12 classInstanceCreate shift 1
-267 BITAND reduce 129
-48 LITERALCHAR shift 292
-372 GE reduce 66
-512 arrayCreationExpr shift 148
-407 ID reduce 79
-64 INSTANCEOF reduce 141
-100 NOT shift 199
-372 GT reduce 66
-937 fieldAccess shift 117
-287 OR reduce 65
-389 LITERALSTRING reduce 104
-584 primary shift 165
-515 SUB shift 164
-281 GT reduce 66
-739 MULT reduce 164
-666 name shift 63
-192 postfixExpr shift 28
-287 NE reduce 65
-733 INSTANCEOF reduce 190
-835 LITERALSTRING reduce 92
-281 GE reduce 66
-858 BOOLEAN reduce 45
-600 assignment shift 141
-158 MULT reduce 66
-886 IMPORTALL shift 286
-859 LPAREN shift 365
-275 eqExpr shift 120
-523 SUB shift 13
-696 EQUAL reduce 181
-185 RSQRBRACK reduce 82
-236 GT reduce 199
-21 BOOLEAN shift 366
-472 BOOLEAN reduce 110
-220 PERIOD reduce 154
-745 EXP reduce 143
-701 name shift 367
-864 LPAREN shift 21
-700 LITERALBOOL shift 198
-567 ABSTRACT reduce 6
-236 GE reduce 199
-278 LPAREN shift 21
-931 EXP reduce 181
-488 primary shift 94
-79 AND reduce 201
-3 DIV reduce 155
-886 block shift 249
-109 RPAREN reduce 155
-706 MULT reduce 147
-242 args shift 368
-230 MOD reduce 143
-268 unaryNotPlusMinus shift 167
-935 primaryNoArrayAccess shift 85
-165 MULT reduce 127
-480 COMPID shift 287
-387 ifStatement shift 254
-595 GE reduce 177
-5 LPAREN shift 21
-964 ABSTRACT shift 369
-540 BITAND reduce 164
-633 ZERO shift 33
-533 EQUAL reduce 150
-584 LITERALSTRING shift 19
-670 AND reduce 198
-246 LPAREN shift 21
-595 GT reduce 177
-409 IMPORTALL shift 233
-248 LSQRBRACK shift 370
-409 SUB shift 73
-529 MULT reduce 188
-704 SUB reduce 164
-715 EQUAL reduce 66
-21 NEW shift 2
-515 arrayAccess shift 53
-113 inclusiveOrExpr shift 149
-515 LITERALSTRING shift 78
-382 NUM shift 3
-432 NULL shift 220
-110 ZERO shift 33
-746 unaryExpr shift 36
-352 primary shift 346
-399 LPAREN shift 21
-472 LPAREN reduce 110
-968 ASSIGN reduce 145
-460 GT reduce 178
-9 ID reduce 74
-839 addExpr shift 22
-46 BITOR reduce 199
-507 arrayAccess shift 39
-140 BITAND shift 371
-236 DIV reduce 199
-16 EXP reduce 201
-215 IMPORTALL shift 372
-237 multExpr shift 161
-460 GE reduce 178
-615 RPAREN reduce 194
-379 unqualCreate shift 76
-656 LPAREN shift 91
-210 methodInvoc shift 64
-151 ifElseStatement shift 226
-765 EXP reduce 181
-191 RBRACK reduce 56
-945 CHAR shift 41
-26 MULT reduce 154
-115 LITERALSTRING reduce 102
-146 WHILE reduce 104
-697 exclusiveOrExpr shift 153
-382 NOT shift 156
-654 arrayAccess shift 373
-597 RSQRBRACK shift 374
-547 name shift 96
-66 literal shift 8
-816 literal shift 31
-879 SEMICO reduce 174
-767 INT reduce 92
-722 MULT reduce 143
-819 ADD reduce 197
-760 LPAREN shift 91
-135 MOD reduce 151
-100 NEW shift 2
-82 AND reduce 152
-771 condAndrExpr shift 86
-806 primaryNoArrayAccess shift 61
-282 ID shift 307
-947 EXP reduce 65
-372 INSTANCEOF reduce 66
-217 ADD reduce 198
-242 LITERALCHAR shift 292
-156 methodInvoc shift 64
-839 unaryNotPlusMinus shift 137
-692 LT reduce 83
-588 LITERALCHAR shift 82
-409 NULL shift 84
-792 RPAREN reduce 79
-174 IMPORTALL shift 126
-940 RPAREN shift 375
-914 GE reduce 65
-17 SUB shift 164
-971 methodInvoc shift 300
-149 BITOR shift 376
-382 condAndrExpr shift 11
-246 ID shift 169
-946 ID shift 93
-736 whileStatement shift 4
-851 LT reduce 148
-681 INSTANCEOF reduce 133
-135 BITAND reduce 151
-752 SEMICO reduce 134
-736 NEW shift 231
-633 unaryExpr shift 229
-670 ADD reduce 198
-352 arrayAccess shift 363
-88 EXP reduce 127
-73 LITERALBOOL shift 198
-462 EQUAL reduce 178
-267 SUB reduce 129
-341 EQUAL reduce 133
-363 ADD reduce 135
-924 SHORT reduce 105
-851 LE reduce 148
-818 unqualCreate shift 119
-315 OR reduce 181
-3 LE reduce 155
-692 NE reduce 83
-967 INSTANCEOF reduce 182
-771 primaryAndArray shift 103
-84 PERIOD reduce 154
-914 GT reduce 65
-182 OR reduce 172
-771 ZERO shift 123
-560 LITERALSTRING shift 19
-343 RPAREN reduce 166
-155 ADD reduce 65
-315 LT reduce 181
-736 statement shift 377
-488 SUB shift 73
-600 LITERALCHAR shift 49
-284 SEMICO shift 378
-208 AND reduce 156
-175 LITERALSTRING shift 342
-851 OR reduce 148
-672 methodInvoc shift 57
-345 LSQRBRACK shift 379
-193 ID shift 241
-64 MULT reduce 141
-772 LITERALSTRING shift 19
-131 SUB reduce 155
-256 primaryNoArrayAccess shift 85
-352 expr shift 380
-916 SEMICO reduce 87
-838 BITAND reduce 188
-3 LT reduce 155
-896 multExpr shift 161
-851 NE reduce 148
-930 BITAND reduce 149
-138 BITAND reduce 142
-692 OR reduce 83
-733 MULT reduce 190
-378 arrayAccess shift 363
-3 NE reduce 155
-745 RPAREN reduce 143
-48 ZERO shift 123
-584 arrayAccess shift 211
-816 unaryNotPlusMinus shift 137
-268 NEW shift 42
-487 LITERALSTRING reduce 111
-315 NE reduce 181
-48 relationalExpr shift 316
-765 GT reduce 181
-839 NOT shift 156
-718 PROTECTED reduce 92
-470 unqualCreate shift 76
-166 condAndrExpr shift 262
-794 INSTANCEOF reduce 131
-918 MOD reduce 194
-765 GE reduce 181
-650 VOID shift 381
-752 SUB reduce 134
-946 arrayAccess shift 23
-211 PERIOD reduce 135
-127 EXP reduce 151
-606 IMPORTALL shift 286
-654 NULL shift 106
-939 arrayAccess shift 53
-805 COMPID shift 122
-922 IMPORTALL shift 90
-3 GT reduce 155
-914 LT reduce 65
-378 primary shift 346
-761 INT reduce 100
-847 OR reduce 145
-481 arrayCreationExpr shift 143
-753 BITAND reduce 84
-3 GE reduce 155
-914 LE reduce 65
-935 COMPID shift 125
-304 LITERALSTRING shift 238
-939 primary shift 45
-560 assignment shift 145
-630 BITOR shift 376
-186 ASSIGN reduce 162
-560 SUB shift 13
-700 name shift 96
-890 primary shift 251
-651 PERIOD reduce 147
-542 LITERALBOOL shift 24
-965 NEW shift 231
-483 LITERALSTRING shift 19
-843 INSTANCEOF reduce 143
-639 postfixExpr shift 28
-829 MOD reduce 129
-713 AND reduce 188
-864 inclusiveOrExpr shift 118
-805 addExpr shift 22
-623 arrayCreationExpr shift 74
-669 unaryExpr shift 36
-34 ADD reduce 65
-617 fieldAccess shift 47
-933 exclusiveOrExpr shift 59
-797 SUB reduce 149
-557 castExpr shift 176
-815 unaryNotPlusMinus shift 137
-489 ASSIGN reduce 164
-847 NE reduce 145
-446 NEW shift 42
-440 ASSIGN reduce 162
-458 AND reduce 81
-161 MULT shift 136
-15 BITAND reduce 65
-192 literal shift 31
-208 ADD reduce 156
-815 literal shift 31
-605 leftHandSide shift 71
-335 multExpr shift 44
-847 LT reduce 145
-371 fieldAccess shift 266
-606 SHORT shift 258
-17 LITERALSTRING shift 78
-426 name shift 253
-82 BITOR reduce 152
-868 PERIOD reduce 144
-783 unaryExpr shift 10
-291 ASSIGN reduce 163
-734 arrayType shift 194
-914 BITOR reduce 65
-515 assignment shift 107
-659 ASSIGN reduce 147
-446 NOT shift 215
-474 arrayCreationExpr shift 143
-607 addExpr shift 6
-96 LSQRBRACK shift 382
-839 NUM shift 3
-605 SUB shift 73
-274 EXP reduce 164
-268 primaryNoArrayAccess shift 85
-927 INSTANCEOF reduce 149
-443 RSQRBRACK shift 383
-782 LITERALCHAR shift 292
-267 EQUAL reduce 129
-847 LE reduce 145
-851 DIV reduce 148
-546 LITERALBOOL shift 135
-210 SUB shift 73
-655 EQUAL reduce 79
-25 LSQRBRACK reduce 141
-37 EQUAL reduce 199
-815 LITERALBOOL shift 198
-666 primaryAndArray shift 46
-851 GE reduce 148
-771 castExpr shift 293
-498 EQUAL reduce 140
-147 MOD reduce 200
-224 MULT reduce 136
-101 OR reduce 171
-192 LITERALBOOL shift 198
-630 OR reduce 168
-48 andExpr shift 70
-692 GE reduce 83
-61 RPAREN reduce 136
-144 NULL shift 106
-897 arrayAccess shift 39
-776 exclusiveOrExpr shift 153
-214 MOD reduce 132
-692 GT reduce 83
-178 SUB reduce 140
-493 COMPID shift 122
-201 COMPID shift 122
-381 ID shift 384
-84 ADD reduce 154
-460 EXP reduce 178
-125 EQUAL reduce 65
-215 LITERALBOOL shift 135
-48 exclusiveOrExpr shift 59
-100 NUM shift 109
-913 FINAL reduce 12
-912 FINAL reduce 11
-420 arrayCreationExpr shift 74
-54 BITAND reduce 127
-627 DIV reduce 190
-745 INSTANCEOF reduce 143
-191 ABSTRACT reduce 56
-344 INSTANCEOF reduce 178
-791 EXP reduce 81
-281 EXP reduce 66
-192 condOrExpr shift 58
-685 PERIOD reduce 148
-947 INSTANCEOF reduce 65
-437 NUM reduce 103
-847 GE reduce 145
-372 EXP reduce 66
-203 RPAREN shift 385
-698 SHORT reduce 101
-481 primaryNoArrayAccess shift 85
-497 COMMA reduce 180
-847 GT reduce 145
-408 LPAREN reduce 117
-556 ID reduce 60
-947 RPAREN reduce 65
-469 COMMA reduce 127
-851 GT reduce 148
-290 LSQRBRACK shift 386
-3 OR reduce 155
-887 LBRACK shift 387
-771 relationalExpr shift 316
-717 SEMICO reduce 178
-15 SUB reduce 65
-771 classInstanceCreate shift 1
-573 ZERO shift 208
-721 IMPLEMENTS reduce 66
-698 IMPORTALL reduce 101
-516 inclusiveOrExpr shift 149
-13 LITERALCHAR shift 292
-278 classInstanceCreate shift 1
-105 LPAREN reduce 95
-792 INSTANCEOF reduce 79
-21 condOrExpr shift 188
-806 NUM shift 200
-707 EOF reduce 9
-806 COMPID shift 155
-378 expr shift 388
-692 LE reduce 83
-363 AND reduce 135
-732 BITOR reduce 186
-718 SEMICO reduce 92
-703 LPAREN shift 114
-160 RPAREN reduce 88
-137 BITOR reduce 192
-315 BITOR reduce 181
-256 multExpr shift 161
-616 RPAREN reduce 89
-268 NUM shift 200
-348 unqualCreate shift 138
-903 LITERALSTRING shift 55
-387 returnStatement shift 389
-748 AND reduce 82
-875 EXP reduce 172
-151 CHAR shift 41
-433 methodInvoc shift 205
-232 primaryAndArray shift 103
-972 MOD reduce 146
-886 statementNoShortIf shift 390
-4 SHORT reduce 99
-182 BITOR reduce 172
-354 LBRACK shift 175
-232 unaryNotPlusMinus shift 167
-10 BITAND reduce 187
-616 relationalExpr shift 316
-834 MOD reduce 147
-129 primaryNoArrayAccess shift 89
-73 literal shift 31
-109 INSTANCEOF reduce 155
-185 EXP reduce 82
-548 BYTE reduce 37
-890 SEMICO reduce 114
-665 LPAREN shift 91
-73 name shift 124
-133 EQUAL reduce 188
-21 addExpr shift 111
-642 PERIOD reduce 147
-778 name shift 96
-376 LPAREN shift 91
-125 LSQRBRACK reduce 65
-760 inclusiveOrExpr shift 149
-224 PERIOD reduce 136
-664 MOD reduce 145
-641 AND reduce 84
-45 MOD reduce 127
-890 name shift 291
-436 EQUAL reduce 196
-1 RPAREN reduce 139
-595 EQUAL reduce 177
-937 ID shift 93
-439 MOD reduce 198
-298 EQUAL reduce 152
-601 arrayCreationExpr shift 143
-420 unaryExpr shift 36
-217 BITOR reduce 198
-920 MOD reduce 133
-871 EXP reduce 82
-622 NOT shift 215
-283 MOD reduce 136
-115 BOOLEAN reduce 102
-225 MULT reduce 128
-971 block shift 249
-546 postfixExpr shift 77
-481 multExpr shift 161
-903 assignment shift 141
-648 methodInvoc shift 64
-704 PERIOD reduce 164
-191 VOID reduce 56
-85 BITOR reduce 136
-843 RPAREN reduce 143
-939 name shift 391
-584 exclusiveOrExpr shift 59
-767 LBRACK reduce 92
-441 unaryExpr shift 36
-666 ZERO shift 33
-890 refType shift 80
-265 PERIOD reduce 136
-665 ZERO shift 139
-440 ADD reduce 200
-65 SUB reduce 195
-830 LITERALSTRING shift 55
-612 LSQRBRACK reduce 150
-25 BITOR reduce 141
-773 EXTENDS shift 392
-734 exprStatement shift 393
-446 NUM shift 200
-144 multExpr shift 394
-65 INSTANCEOF reduce 195
-115 LBRACK reduce 102
-345 BITOR reduce 200
-304 primaryNoArrayAccess shift 224
-382 assignment shift 141
-960 numType shift 259
-813 COMPID shift 15
-108 unaryExpr shift 229
-951 FINAL reduce 2
-662 SEMICO reduce 183
-155 AND reduce 65
-210 leftHandSide shift 71
-965 statement shift 395
-713 ADD reduce 188
-869 LITERALCHAR reduce 105
-810 literal shift 31
-315 GE reduce 181
-14 BOOLEAN shift 95
-547 eqExpr shift 27
-192 expr shift 396
-49 EXP reduce 152
-499 ID shift 248
-945 type shift 397
-426 primaryAndArray shift 103
-697 expr shift 398
-315 GT reduce 181
-389 BOOLEAN reduce 104
-704 LPAREN shift 399
-662 BITAND reduce 183
-765 LT reduce 181
-230 BITAND reduce 143
-871 INSTANCEOF reduce 82
-760 LITERALSTRING shift 55
-189 refType shift 80
-765 LE reduce 181
-130 RSQRBRACK shift 400
-2 numType shift 357
-839 NEW shift 35
-386 unqualCreate shift 76
-637 arrayCreationExpr shift 143
-164 unaryExpr shift 401
-886 NULL shift 173
-891 unqualCreate shift 76
-542 ZERO shift 402
-278 inclusiveOrExpr shift 118
-426 eqExpr shift 120
-438 MOD reduce 145
-442 SUB shift 164
-632 BITAND reduce 80
-886 SEMICO shift 403
-201 primaryNoArrayAccess shift 207
-627 BITOR reduce 190
-114 CHAR shift 404
-48 castExpr shift 293
-880 MULT reduce 134
-765 NE reduce 181
-249 COMPID reduce 101
-336 COMMA reduce 146
-298 SUB reduce 152
-351 arrayCreationExpr shift 225
-352 LITERALBOOL shift 127
-605 assignment shift 141
-389 LPAREN reduce 104
-340 primary shift 165
-765 OR reduce 181
-210 assignment shift 141
-622 COMPID shift 125
-192 unaryNotPlusMinus shift 137
-599 IMPORTALL reduce 42
-816 LITERALBOOL shift 198
-969 IMPORTALL shift 286
-378 LITERALBOOL shift 127
-493 NEW shift 35
-28 BITAND reduce 193
-241 MOD reduce 200
-315 LE reduce 181
-66 LITERALBOOL shift 127
-636 IMPORT shift 405
-488 multExpr shift 44
-268 NOT shift 215
-700 literal shift 31
-547 ZERO shift 139
-131 BITAND reduce 155
-767 LITERALBOOL reduce 92
-392 name shift 406
-598 literal shift 273
-483 arrayCreationExpr shift 143
-692 BITOR reduce 83
-582 MULT reduce 146
-25 PERIOD reduce 141
-616 exclusiveOrExpr shift 59
-622 NUM shift 200
-21 unaryNotPlusMinus shift 184
-238 SUB reduce 153
-890 arrayType shift 194
-804 COMMA reduce 189
-189 name shift 407
-922 fieldAccess shift 178
-496 SEMICO reduce 112
-685 LSQRBRACK reduce 148
-442 LITERALSTRING shift 78
-212 LPAREN shift 166
-110 unaryExpr shift 229
-94 EXP reduce 127
-601 primaryNoArrayAccess shift 61
-867 SEMICO shift 408
-254 LPAREN reduce 96
-648 inclusiveOrExpr shift 149
-164 LPAREN shift 166
-151 RETURN shift 356
-560 NULL shift 26
-96 EQUAL reduce 201
-333 IF reduce 100
-333 ID reduce 100
-470 methodInvoc shift 64
-837 INSTANCEOF reduce 177
-887 BOOLEAN shift 339
-797 RSQRBRACK reduce 149
-446 arrayAccess shift 211
-487 NEW reduce 111
-458 INSTANCEOF reduce 81
-805 arrayCreationExpr shift 74
-176 BITOR reduce 195
-278 LITERALSTRING shift 19
-771 name shift 253
-736 arrayAccess shift 272
-627 SEMICO reduce 190
-360 methodDcl shift 56
-158 SUB reduce 66
-624 IMPORTALL shift 126
-595 AND reduce 177
-77 BITAND reduce 193
-757 exclusiveOrExpr shift 318
-827 MOD shift 409
-735 unqualCreate shift 76
-925 RSQRBRACK shift 410
-35 IMPORTALL shift 411
-503 multExpr shift 412
-746 exclusiveOrExpr shift 153
-473 OR reduce 166
-376 LITERALCHAR shift 49
-1 LE reduce 139
-594 EQUAL reduce 149
-48 name shift 253
-864 LITERALSTRING shift 19
-735 arrayCreationExpr shift 74
-242 assignment shift 145
-851 AND reduce 148
-66 COMPID shift 34
-253 MOD reduce 201
-805 unaryNotPlusMinus shift 137
-935 NEW shift 42
-46 GT reduce 199
-365 leftHandSide shift 68
-94 DIV reduce 127
-155 DIV reduce 65
-378 literal shift 8
-315 AND reduce 181
-692 EXP reduce 83
-891 multExpr shift 44
-502 unqualCreate shift 76
-458 OR reduce 81
-606 CHAR shift 41
-772 NEW shift 42
-446 eqExpr shift 120
-971 IMPORTALL shift 286
-1 NE reduce 139
-615 INSTANCEOF reduce 194
-808 LSQRBRACK shift 413
-971 WHILE shift 414
-90 EXP reduce 66
-94 GE reduce 127
-46 GE reduce 199
-924 CHAR reduce 105
-263 ID shift 415
-123 NE reduce 156
-12 LPAREN shift 21
-1 LT reduce 139
-17 classInstanceCreate shift 190
-44 EQUAL reduce 184
-177 LSQRBRACK reduce 140
-656 postfixExpr shift 28
-762 LITERALSTRING shift 55
-738 COMPID shift 15
-123 LT reduce 156
-588 unaryExpr shift 229
-722 SUB reduce 143
-699 CHAR shift 416
-788 MOD reduce 197
-729 BITOR reduce 189
-48 LPAREN shift 21
-1 OR reduce 139
-709 FINAL reduce 3
-672 unaryNotPlusMinus shift 167
-965 COMPID shift 7
-237 leftHandSide shift 68
-55 SUB reduce 153
-182 AND reduce 172
-394 DIV shift 417
-130 ID shift 93
-446 LITERALSTRING shift 19
-108 literal shift 223
-144 SUB shift 164
-669 LPAREN shift 91
-170 LITERALCHAR shift 82
-126 ADD reduce 66
-238 MULT reduce 153
-94 GT reduce 127
-123 OR reduce 156
-468 MULT reduce 144
-607 NEW shift 42
-46 DIV reduce 199
-279 ID shift 93
-732 RPAREN reduce 186
-901 RPAREN reduce 87
-655 AND reduce 79
-110 postfixExpr shift 121
-458 NE reduce 81
-304 literal shift 8
-601 COMPID shift 155
-523 primaryAndArray shift 103
-238 INSTANCEOF reduce 153
-285 inclusiveOrExpr shift 149
-91 primitiveType shift 418
-162 NUM shift 109
-417 literal shift 223
-494 EQUAL reduce 65
-12 name shift 16
-210 multExpr shift 44
-376 relationalExpr shift 83
-824 RPAREN shift 419
-851 ADD reduce 148
-630 AND reduce 168
-607 NOT shift 215
-105 NULL reduce 95
-34 BITOR reduce 65
-285 arrayCreationExpr shift 74
-109 MULT reduce 155
-731 LITERALBOOL reduce 118
-83 RSQRBRACK reduce 175
-365 fieldAccess shift 178
-446 primary shift 165
-292 BITAND reduce 152
-66 postfixExpr shift 30
-782 IMPORTALL shift 372
-385 PERIOD reduce 148
-830 LITERALBOOL shift 198
-186 LSQRBRACK shift 420
-405 COMPID shift 421
-555 MULT reduce 196
-547 castExpr shift 65
-771 assignment shift 145
-199 methodInvoc shift 25
-237 methodInvoc shift 57
-91 arrayType shift 422
-751 RSQRBRACK shift 423
-887 forStatement shift 296
-471 primaryNoArrayAccess shift 89
-647 INSTANCEOF reduce 144
-136 methodInvoc shift 57
-17 NULL shift 106
-417 LITERALBOOL shift 152
-830 andExpr shift 140
-640 BITAND reduce 147
-666 castExpr shift 60
-69 RPAREN reduce 112
-360 fieldDcl shift 424
-442 eqExpr shift 234
-886 assignment shift 425
-919 BITAND reduce 145
-46 OR reduce 199
-46 NE reduce 199
-100 primaryAndArray shift 46
-5 castExpr shift 293
-450 arrayAccess shift 373
-896 unqualCreate shift 119
-547 classInstanceCreate shift 134
-453 LITERALCHAR shift 292
-94 RSQRBRACK reduce 127
-869 LPAREN reduce 105
-290 ADD reduce 201
-250 LPAREN shift 426
-895 COMMA reduce 177
-125 LPAREN reduce 65
-5 LITERALCHAR shift 292
-627 ADD reduce 190
-63 DIV reduce 201
-557 inclusiveOrExpr shift 427
-480 fieldAccess shift 428
-340 NEW shift 42
-212 LITERALCHAR shift 82
-534 addExpr shift 6
-534 postfixExpr shift 77
-925 exclusiveOrExpr shift 153
-3 EXP reduce 155
-893 NEW reduce 118
-759 PERIOD reduce 144
-698 ID reduce 101
-791 NE reduce 81
-697 primary shift 54
-370 RSQRBRACK shift 429
-930 EQUAL reduce 149
-791 OR reduce 81
-955 PERIOD reduce 146
-46 LE reduce 199
-698 IF reduce 101
-162 NOT shift 199
-8 SUB reduce 137
-212 relationalExpr shift 81
-46 LT reduce 199
-835 BOOLEAN reduce 92
-63 GE reduce 201
-748 NE reduce 82
-498 LSQRBRACK reduce 140
-185 NE reduce 82
-838 EQUAL reduce 188
-616 exprs shift 160
-335 NULL shift 84
-648 arrayCreationExpr shift 74
-149 AND reduce 167
-152 BITAND reduce 151
-408 NULL reduce 117
-432 primaryAndArray shift 236
-295 ASSIGN reduce 146
-21 primaryAndArray shift 46
-355 IMPORTALL shift 126
-588 name shift 63
-376 SUB shift 73
-73 LPAREN shift 91
-85 RPAREN reduce 136
-547 unaryExpr shift 36
-108 LITERALBOOL shift 152
-271 ELSE reduce 125
-673 LSQRBRACK shift 430
-327 ZERO reduce 95
-450 SUB shift 164
-847 DIV reduce 145
-881 RPAREN reduce 191
-132 LBRACK shift 431
-665 name shift 124
-185 OR reduce 82
-426 relationalExpr shift 316
-63 GT reduce 201
-412 MULT shift 432
-893 NUM reduce 118
-935 NUM shift 200
-748 LE reduce 82
-805 condOrExpr shift 58
-748 LT reduce 82
-594 PERIOD reduce 149
-614 PERIOD reduce 164
-123 DIV reduce 156
-336 MULT reduce 146
-21 eqExpr shift 234
-236 BITOR reduce 199
-724 SUB shift 433
-490 RPAREN reduce 69
-772 NUM shift 200
-736 NUM shift 51
-903 NULL shift 84
-91 ID shift 345
-813 fieldAccess shift 266
-733 SUB reduce 190
-607 NUM shift 200
-333 SHORT reduce 100
-452 EQUAL reduce 80
-279 exclusiveOrExpr shift 153
-955 EQUAL reduce 146
-950 arrayCreationExpr shift 74
-167 EQUAL reduce 192
-84 BITOR reduce 154
-700 arrayAccess shift 23
-606 ID shift 186
-356 ZERO shift 208
-606 IF shift 213
-356 primaryAndArray shift 236
-806 NOT shift 215
-789 COMPID shift 7
-237 fieldAccess shift 178
-548 COMPID reduce 37
-470 inclusiveOrExpr shift 149
-61 BITOR reduce 136
-887 LITERALBOOL shift 24
-340 NOT shift 215
-96 ADD reduce 201
-521 IMPORTALL shift 281
-63 LE reduce 201
-694 BOOLEAN reduce 41
-373 INSTANCEOF reduce 135
-845 postfixExpr shift 121
-106 MOD reduce 154
-316 RPAREN reduce 175
-479 ABSTRACT shift 434
-924 IF reduce 105
-192 NEW shift 35
-924 ID reduce 105
-935 NOT shift 215
-332 EXP reduce 140
-103 INSTANCEOF reduce 199
-185 LE reduce 82
-36 INSTANCEOF reduce 187
-515 expr shift 435
-946 name shift 96
-178 INSTANCEOF reduce 140
-185 LT reduce 82
-534 NOT shift 215
-162 NEW shift 2
-672 condOrExpr shift 171
-560 classInstanceCreate shift 1
-601 unaryNotPlusMinus shift 436
-813 primaryNoArrayAccess shift 202
-783 ZERO shift 123
-155 OR reduce 65
-1 INSTANCEOF reduce 139
-483 addExpr shift 6
-387 exprStatement shift 437
-232 NEW shift 42
-26 SUB reduce 154
-176 EXP reduce 195
-333 CHAR reduce 100
-886 ifElseStatementNoShortIf shift 302
-390 ELSE reduce 126
-748 OR reduce 82
-355 methodInvoc shift 205
-973 RSQRBRACK shift 438
-155 NE reduce 65
-971 ifStatement shift 254
-410 BITAND reduce 132
-897 unaryExpr shift 439
-63 OR reduce 201
-933 IMPORTALL shift 90
-60 AND reduce 195
-461 BOOLEAN shift 95
-757 ID shift 440
-667 FINAL reduce 5
-87 SUB reduce 184
-34 AND reduce 65
-499 numType shift 259
-212 SUB shift 164
-185 GE reduce 82
-385 MOD reduce 148
-259 LSQRBRACK reduce 76
-19 MOD reduce 153
-134 BITOR reduce 139
-698 CHAR reduce 101
-185 GT reduce 82
-412 INSTANCEOF reduce 184
-22 BITAND reduce 176
-123 LE reduce 156
-534 condOrExpr shift 171
-155 LE reduce 65
-96 LPAREN shift 48
-815 NEW shift 35
-315 ADD shift 441
-669 name shift 96
-810 LITERALBOOL shift 198
-616 IMPORTALL shift 90
-63 LT reduce 201
-199 arrayCreationExpr shift 225
-155 LT reduce 65
-199 unqualCreate shift 247
-386 inclusiveOrExpr shift 149
-1 DIV reduce 139
-130 fieldAccess shift 117
-63 NE reduce 201
-94 LE reduce 127
-703 castExpr shift 176
-880 RPAREN reduce 134
-74 EQUAL reduce 128
-845 arrayCreationExpr shift 225
-731 LBRACK reduce 118
-372 BITOR reduce 66
-762 castExpr shift 65
-94 LT reduce 127
-189 LPAREN shift 442
-240 INSTANCEOF reduce 135
-598 LITERALBOOL shift 135
-697 NULL shift 84
-72 MOD reduce 196
-94 OR reduce 127
-450 primary shift 350
-922 ID shift 169
-96 AND reduce 201
-739 SUB reduce 164
-382 primaryAndArray shift 37
-363 BITOR reduce 135
-534 NUM shift 200
-120 BITAND reduce 173
-164 primaryAndArray shift 46
-84 AND reduce 154
-94 NE reduce 127
-283 BITAND reduce 136
-327 LPAREN reduce 95
-352 literal shift 8
-126 AND reduce 66
-393 WHILE reduce 103
-822 NULL shift 220
-164 ZERO shift 33
-622 literal shift 273
-797 MULT reduce 149
-772 NOT shift 215
-576 castExpr shift 65
-91 condAndrExpr shift 262
-516 leftHandSide shift 71
-806 NEW shift 42
-200 MOD reduce 155
-426 assignment shift 145
-584 SUB shift 13
-762 classInstanceCreate shift 134
-249 INT reduce 101
-446 classInstanceCreate shift 1
-1 GE reduce 139
-556 CHAR reduce 60
-672 COMPID shift 125
-123 GT reduce 156
-356 LPAREN shift 114
-208 BITOR reduce 156
-268 inclusiveOrExpr shift 118
-232 classInstanceCreate shift 1
-265 EQUAL reduce 136
-664 BITAND reduce 145
-851 BITOR reduce 148
-1 GT reduce 139
-584 expr shift 20
-748 GE reduce 82
-896 methodInvoc shift 57
-437 NULL reduce 103
-746 name shift 96
-818 arrayCreationExpr shift 143
-123 GE reduce 156
-298 PERIOD reduce 152
-340 NUM shift 200
-166 assignment shift 107
-155 GE reduce 65
-155 GT reduce 65
-703 classInstanceCreate shift 98
-748 GT reduce 82
-493 addExpr shift 22
-839 expr shift 443
-133 BITAND reduce 188
-897 unaryNotPlusMinus shift 62
-189 ZERO shift 402
-887 NEW shift 231
-79 GE reduce 201
-890 LITERALCHAR shift 75
-896 args shift 444
-375 RPAREN reduce 148
-778 exclusiveOrExpr shift 153
-79 GT reduce 201
-211 BITAND reduce 135
-787 EQUAL reduce 134
-151 RBRACK reduce 94
-972 BITAND reduce 146
-927 RPAREN reduce 149
-25 AND reduce 141
-875 BITOR reduce 172
-130 IMPORTALL shift 158
-356 unaryExpr shift 38
-100 primary shift 350
-185 BITOR reduce 82
-626 SEMICO shift 445
-236 EXP reduce 199
-729 ADD reduce 189
-440 LPAREN shift 446
-930 PERIOD reduce 149
-378 LITERALSTRING shift 238
-178 MULT reduce 140
-703 LITERALSTRING shift 238
-560 arrayAccess shift 211
-735 methodInvoc shift 64
-507 NULL shift 220
-459 COMMA reduce 131
-122 EQUAL reduce 65
-637 addExpr shift 6
-192 NOT shift 156
-487 BOOLEAN reduce 111
-748 BITOR reduce 82
-887 literal shift 181
-791 BITOR reduce 81
-247 OR reduce 142
-964 SEMICO shift 447
-815 NOT shift 156
-175 BOOLEAN shift 339
-17 arrayAccess shift 373
-247 NE reduce 142
-754 FINAL reduce 1
-260 BITAND reduce 185
-377 LPAREN reduce 108
-960 refType shift 80
-857 assignment shift 145
-499 primitiveType shift 102
-192 NUM shift 3
-79 DIV reduce 201
-4 BYTE reduce 99
-681 OR reduce 133
-830 addExpr shift 22
-399 assignment shift 145
-651 AND reduce 147
-799 literal shift 273
-776 multExpr shift 44
-345 AND reduce 200
-138 PERIOD reduce 142
-470 primaryNoArrayAccess shift 207
-308 ABSTRACT reduce 48
-256 IMPORTALL shift 90
-470 arrayCreationExpr shift 74
-607 LITERALSTRING shift 19
-247 LE reduce 142
-232 LITERALSTRING shift 19
-60 ADD reduce 195
-123 EXP reduce 156
-931 BITOR reduce 181
-681 NE reduce 133
-100 arrayAccess shift 373
-471 fieldAccess shift 332
-273 ADD reduce 137
-427 AND reduce 167
-588 castExpr shift 60
-247 LT reduce 142
-839 primaryAndArray shift 37
-668 MULT reduce 130
-433 multExpr shift 448
-498 ADD reduce 140
-779 EQUAL reduce 197
-544 RBRACK reduce 47
-406 COMMA shift 449
-696 ADD shift 450
-466 EQUAL reduce 197
-477 MOD reduce 194
-704 COMMA reduce 164
-335 relationalExpr shift 83
-560 expr shift 20
-816 NOT shift 156
-600 castExpr shift 65
-304 postfixExpr shift 30
-607 eqExpr shift 120
-583 castExpr shift 176
-772 LITERALBOOL shift 135
-681 LE reduce 133
-151 primitiveType shift 102
-857 SUB shift 13
-681 LT reduce 133
-333 IMPORTALL reduce 100
-471 methodInvoc shift 25
-232 NUM shift 200
-12 ZERO shift 123
-189 forInit shift 451
-869 ZERO reduce 105
-442 primaryAndArray shift 46
-960 name shift 29
-12 primaryAndArray shift 103
-191 SEMICO reduce 56
-313 EQUAL reduce 146
-778 relationalExpr shift 83
-21 NUM shift 109
-246 exclusiveOrExpr shift 59
-250 PERIOD reduce 164
-25 ADD reduce 141
-734 WHILE shift 414
-273 AND reduce 137
-606 primitiveType shift 102
-276 LSQRBRACK reduce 66
-474 unqualCreate shift 119
-816 NEW shift 35
-576 unaryExpr shift 36
-530 NULL shift 84
-287 ADD reduce 65
-340 LITERALSTRING shift 19
-1 EXP reduce 139
-450 NULL shift 106
-897 NUM shift 131
-192 andExpr shift 140
-939 exclusiveOrExpr shift 40
-432 NUM shift 131
-79 BITOR reduce 201
-935 condOrExpr shift 171
-446 primaryAndArray shift 103
-969 INT shift 179
-346 MOD reduce 127
-233 SUB reduce 66
-304 LITERALBOOL shift 127
-764 RPAREN reduce 168
-699 ID shift 452
-605 multExpr shift 44
-66 primaryNoArrayAccess shift 224
-35 CHAR shift 416
-534 unaryNotPlusMinus shift 167
-61 MULT reduce 136
-23 MULT reduce 135
-458 BITOR reduce 81
-483 condOrExpr shift 171
-134 EXP reduce 139
-261 postfixExpr shift 121
-115 NUM reduce 102
-963 RBRACK reduce 33
-965 LBRACK shift 151
-708 MOD reduce 132
-399 LITERALCHAR shift 292
-698 RBRACK reduce 101
-736 classInstanceCreate shift 116
-656 literal shift 31
-46 EXP reduce 199
-729 AND reduce 189
-700 LPAREN shift 91
-33 SUB reduce 156
-686 unqualCreate shift 247
-839 classInstanceCreate shift 134
-958 INT shift 179
-534 NEW shift 42
-622 addExpr shift 6
-774 SUB shift 13
-696 AND reduce 181
-588 eqExpr shift 234
-340 andExpr shift 70
-362 RPAREN reduce 135
-509 RPAREN reduce 82
-946 primary shift 54
-383 ASSIGN reduce 146
-815 NUM shift 3
-246 LITERALCHAR shift 292
-734 BYTE shift 9
-232 NOT shift 215
-119 ADD reduce 142
-606 RBRACK reduce 94
-761 LBRACK reduce 100
-21 classInstanceCreate shift 190
-560 eqExpr shift 120
-782 ID shift 187
-778 LITERALCHAR shift 49
-199 primaryNoArrayAccess shift 89
-515 primary shift 45
-73 castExpr shift 65
-356 classInstanceCreate shift 98
-352 LITERALSTRING shift 238
-922 exprs shift 160
-516 unqualCreate shift 76
-971 fieldAccess shift 218
-850 MOD shift 453
-345 ADD reduce 200
-560 primary shift 165
-91 numType shift 454
-717 SUB shift 433
-971 leftHandSide shift 305
-569 IMPORTALL shift 158
-138 EQUAL reduce 142
-622 postfixExpr shift 77
-624 fieldAccess shift 47
-925 ID shift 93
-681 DIV reduce 133
-880 INSTANCEOF reduce 134
-110 literal shift 223
-771 LITERALCHAR shift 292
-658 BYTE shift 270
-791 LE reduce 81
-139 MULT reduce 156
-378 NUM shift 131
-401 SUB reduce 191
-348 arrayCreationExpr shift 148
-394 NE reduce 186
-176 OR reduce 195
-352 NUM shift 131
-246 relationalExpr shift 316
-48 primary shift 165
-615 BITOR reduce 194
-939 relationalExpr shift 81
-382 expr shift 455
-77 MOD reduce 193
-242 condAndrExpr shift 86
-791 LT reduce 81
-588 ZERO shift 33
-805 inclusiveOrExpr shift 149
-604 BITAND reduce 185
-195 BITAND reduce 175
-958 COMPID shift 7
-524 fieldAccess shift 47
-442 expr shift 456
-610 BITAND reduce 79
-176 NE reduce 195
-119 AND reduce 142
-395 WHILE reduce 109
-335 assignment shift 141
-598 postfixExpr shift 77
-468 INSTANCEOF reduce 144
-600 LPAREN shift 91
-212 NULL shift 106
-582 SUB reduce 146
-600 eqExpr shift 27
-713 EQUAL reduce 188
-137 AND reduce 192
-947 LE reduce 65
-815 LITERALSTRING shift 55
-397 ID shift 457
-699 arrayType shift 458
-700 unaryExpr shift 36
-394 OR reduce 186
-103 RPAREN reduce 199
-931 GT reduce 181
-176 LE reduce 195
-523 NULL shift 26
-162 unaryNotPlusMinus shift 184
-216 COMPID reduce 55
-906 RSQRBRACK shift 459
-399 relationalExpr shift 316
-947 LT reduce 65
-26 COMMA reduce 154
-672 inclusiveOrExpr shift 118
-569 leftHandSide shift 71
-176 LT reduce 195
-931 GE reduce 181
-897 NOT shift 66
-125 AND reduce 65
-952 RPAREN reduce 84
-201 fieldAccess shift 117
-351 unqualCreate shift 247
-830 literal shift 31
-931 LT reduce 181
-378 andExpr shift 101
-162 addExpr shift 460
-480 IMPORTALL shift 281
-476 BOOLEAN reduce 61
-668 BITOR reduce 130
-247 BITOR reduce 142
-931 LE reduce 181
-669 ZERO shift 139
-791 GT reduce 81
-487 LBRACK reduce 111
-192 LITERALSTRING shift 55
-681 BITOR reduce 133
-569 fieldAccess shift 117
-197 INT reduce 117
-88 BITOR reduce 127
-588 classInstanceCreate shift 190
-753 EQUAL reduce 84
-316 INSTANCEOF shift 461
-772 addExpr shift 462
-588 LPAREN shift 166
-513 unqualCreate shift 138
-352 andExpr shift 101
-772 unaryNotPlusMinus shift 167
-352 NOT shift 66
-903 expr shift 463
-627 AND reduce 190
-947 GE reduce 65
-226 BYTE reduce 97
-90 RPAREN reduce 66
-237 args shift 464
-670 EQUAL reduce 198
-506 NULL shift 220
-947 GT reduce 65
-287 AND reduce 65
-791 GE reduce 81
-783 name shift 16
-410 MOD reduce 132
-623 inclusiveOrExpr shift 149
-355 fieldAccess shift 47
-23 RSQRBRACK reduce 135
-340 classInstanceCreate shift 1
-669 eqExpr shift 27
-85 INSTANCEOF reduce 136
-358 SUB shift 193
-767 COMPID reduce 92
-606 ifElseStatement shift 226
-79 OR reduce 201
-923 EQUAL reduce 131
-961 AND reduce 83
-114 primitiveType shift 465
-806 unaryNotPlusMinus shift 466
-622 condOrExpr shift 171
-313 PERIOD reduce 146
-376 NULL shift 84
-830 unaryNotPlusMinus shift 137
-615 MULT reduce 194
-79 NE reduce 201
-63 EXP reduce 201
-408 LITERALCHAR reduce 117
-399 SUB shift 13
-718 PUBLIC reduce 92
-73 unaryExpr shift 467
-182 SEMICO reduce 172
-458 LT reduce 81
-458 LE reduce 81
-724 SEMICO reduce 180
-426 LITERALCHAR shift 292
-935 unaryNotPlusMinus shift 167
-697 SUB shift 73
-19 BITAND reduce 153
-21 LITERALSTRING shift 78
-115 NEW reduce 102
-540 MOD reduce 164
-237 IMPORTALL shift 90
-563 RPAREN shift 468
-382 primary shift 54
-5 name shift 16
-816 NUM shift 3
-65 MULT reduce 195
-897 NEW shift 14
-931 NE reduce 181
-772 literal shift 273
-896 RPAREN reduce 89
-290 AND reduce 201
-894 SUB reduce 147
-281 RPAREN reduce 66
-394 GT reduce 186
-722 SEMICO reduce 143
-931 OR reduce 181
-622 LITERALBOOL shift 135
-890 primitiveType shift 102
-440 EQUAL reduce 200
-594 LSQRBRACK reduce 149
-79 LE reduce 201
-958 primaryNoArrayAccess shift 67
-736 forStatement shift 296
-932 EQUAL reduce 83
-113 arrayCreationExpr shift 74
-875 RSQRBRACK reduce 172
-950 inclusiveOrExpr shift 149
-247 GE reduce 142
-857 condAndrExpr shift 86
-481 unqualCreate shift 119
-394 GE reduce 186
-914 AND reduce 65
-432 LITERALSTRING shift 238
-395 BYTE reduce 109
-799 LITERALBOOL shift 135
-79 LT reduce 201
-386 arrayCreationExpr shift 74
-599 VOID reduce 42
-247 GT reduce 142
-783 primary shift 469
-515 NULL shift 106
-122 LSQRBRACK reduce 65
-440 LSQRBRACK shift 470
-651 ADD reduce 147
-584 NULL shift 26
-681 GT reduce 133
-458 GT reduce 81
-669 primaryAndArray shift 37
-937 IMPORTALL shift 158
-164 name shift 63
-487 LITERALBOOL reduce 111
-225 SUB reduce 128
-681 GE reduce 133
-458 GE reduce 81
-502 arrayCreationExpr shift 74
-641 BITOR reduce 84
-106 BITAND reduce 154
-301 IMPORTALL shift 372
-282 fieldAccess shift 47
-933 multExpr shift 161
-890 numType shift 259
-947 NE reduce 65
-254 ZERO reduce 96
-600 primaryAndArray shift 37
-365 multExpr shift 161
-275 SUB shift 13
-379 inclusiveOrExpr shift 149
-896 leftHandSide shift 68
-935 addExpr shift 6
-784 SUB shift 13
-371 COMPID shift 15
-587 arrayCreationExpr shift 74
-312 RPAREN shift 471
-736 LITERALSTRING shift 342
-109 BITOR reduce 155
-887 statement shift 472
-275 condAndrExpr shift 473
-399 condAndrExpr shift 86
-394 LT reduce 186
-17 primary shift 350
-947 OR reduce 65
-700 castExpr shift 65
-818 inclusiveOrExpr shift 118
-394 LE reduce 186
-293 EQUAL reduce 195
-105 LITERALCHAR reduce 95
-516 methodInvoc shift 64
-600 ZERO shift 139
-595 ADD shift 304
-242 relationalExpr shift 316
-607 classInstanceCreate shift 1
-226 WHILE reduce 97
-256 fieldAccess shift 178
-229 SUB reduce 187
-37 ADD reduce 199
-534 literal shift 273
-903 primary shift 54
-286 ID reduce 66
-125 ADD reduce 65
-734 unqualCreate shift 154
-247 DIV reduce 142
-893 RBRACK reduce 118
-493 arrayCreationExpr shift 74
-880 ADD reduce 134
-774 NOT shift 215
-333 LITERALSTRING reduce 100
-879 EXP reduce 174
-493 unqualCreate shift 76
-87 MULT shift 17
-757 condOrExpr shift 245
-734 CHAR shift 41
-266 MULT reduce 140
-147 BITOR reduce 200
-25 LT reduce 141
-613 LBRACK reduce 65
-55 MOD reduce 153
-62 MOD reduce 192
-177 EXP reduce 140
-799 arrayAccess shift 362
-399 NULL shift 26
-249 LITERALSTRING reduce 101
-822 SUB shift 227
-25 NE reduce 141
-60 GT reduce 195
-818 leftHandSide shift 68
-493 IMPORTALL shift 158
-785 PROTECTED reduce 29
-256 leftHandSide shift 68
-490 ID shift 248
-731 RETURN reduce 118
-144 LPAREN shift 166
-523 NUM shift 200
-371 primaryNoArrayAccess shift 202
-82 MOD reduce 152
-60 GE reduce 195
-274 ASSIGN reduce 164
-925 NOT shift 156
-622 NULL shift 26
-319 BITAND reduce 174
-84 MULT reduce 154
-174 LPAREN shift 114
-766 BITAND shift 474
-118 AND reduce 167
-214 AND reduce 132
-393 IF reduce 103
-393 ID reduce 103
-783 LITERALCHAR shift 292
-17 literal shift 223
-348 inclusiveOrExpr shift 427
-124 OR reduce 201
-954 RPAREN shift 475
-900 AND reduce 144
-651 LE reduce 147
-55 INSTANCEOF reduce 153
-732 MOD shift 453
-623 COMPID shift 15
-228 RPAREN reduce 189
-25 OR reduce 141
-136 LITERALSTRING shift 19
-651 LT reduce 147
-217 EXP reduce 198
-404 RPAREN reduce 75
-939 NEW shift 2
-971 exprStatement shift 393
-845 primaryAndArray shift 46
-94 BITOR reduce 127
-85 EXP reduce 136
-515 condAndrExpr shift 262
-45 AND reduce 127
-12 SUB shift 13
-523 relationalExpr shift 316
-818 assignment shift 145
-704 RPAREN reduce 164
-275 LITERALSTRING shift 19
-651 NE reduce 147
-242 LITERALSTRING shift 19
-184 EQUAL reduce 192
-794 AND reduce 131
-575 refType shift 80
-536 LSQRBRACK reduce 66
-797 EXP reduce 149
-60 DIV reduce 195
-760 primaryNoArrayAccess shift 207
-633 ID shift 147
-905 MOD reduce 190
-666 methodInvoc shift 25
-576 exclusiveOrExpr shift 153
-651 OR reduce 147
-66 methodInvoc shift 205
-481 LPAREN shift 21
-25 LE reduce 141
-361 LPAREN reduce 66
-810 primary shift 94
-890 NEW shift 231
-605 primaryNoArrayAccess shift 207
-757 relationalExpr shift 195
-212 primaryNoArrayAccess shift 89
-170 ID shift 329
-53 BITAND reduce 135
-717 EXP reduce 178
-5 LITERALBOOL shift 135
-784 primary shift 469
-294 interfaceMod shift 476
-857 IMPORTALL shift 90
-438 ASSIGN reduce 145
-236 SEMICO reduce 199
-395 CHAR reduce 109
-260 INSTANCEOF reduce 185
-164 postfixExpr shift 121
-44 BITAND reduce 184
-401 BITAND reduce 191
-600 NULL shift 84
-637 castExpr shift 293
-174 fieldAccess shift 47
-378 inclusiveOrExpr shift 427
-774 NEW shift 42
-246 IMPORTALL shift 90
-965 refType shift 80
-28 ADD reduce 193
-470 addExpr shift 22
-845 LITERALBOOL shift 152
-744 EXP reduce 66
-746 relationalExpr shift 83
-768 SUB shift 193
-25 GE reduce 141
-527 EQUAL reduce 201
-332 MULT reduce 140
-363 MULT reduce 135
-299 MULT reduce 65
-951 PUBLIC reduce 2
-316 AND reduce 175
-839 arrayAccess shift 23
-227 COMPID shift 34
-837 RPAREN reduce 177
-523 NOT shift 215
-226 LITERALSTRING reduce 97
-14 numType shift 357
-130 LITERALSTRING shift 55
-594 SUB reduce 149
-25 GT reduce 141
-761 LPAREN reduce 100
-816 LITERALSTRING shift 55
-562 GT reduce 177
-927 BITOR reduce 149
-156 unaryExpr shift 477
-757 castExpr shift 176
-110 fieldAccess shift 332
-560 literal shift 273
-965 name shift 291
-471 EXP reduce 138
-62 INSTANCEOF reduce 192
-925 NEW shift 35
-794 ADD reduce 131
-174 INSTANCEOF reduce 138
-562 GE reduce 177
-260 MOD shift 129
-335 addExpr shift 22
-282 name shift 79
-638 ADD reduce 129
-641 GE reduce 84
-379 leftHandSide shift 71
-82 INSTANCEOF reduce 152
-301 primary shift 469
-918 COMMA reduce 194
-365 arrayAccess shift 211
-498 BITOR reduce 140
-734 methodInvoc shift 300
-641 GT reduce 84
-652 MULT reduce 146
-513 IMPORTALL shift 126
-129 NEW shift 2
-587 classInstanceCreate shift 134
-179 LSQRBRACK reduce 77
-706 RSQRBRACK reduce 147
-298 LSQRBRACK reduce 152
-669 postfixExpr shift 28
-469 BITAND reduce 127
-193 IMPORTALL shift 233
-656 LITERALBOOL shift 198
-637 relationalExpr shift 316
-313 BITOR reduce 146
-25 DIV reduce 141
-130 multExpr shift 44
-886 classInstanceCreate shift 116
-216 RBRACK reduce 55
-818 methodInvoc shift 57
-488 classInstanceCreate shift 134
-410 INSTANCEOF reduce 132
-881 EQUAL reduce 191
-79 EQUAL reduce 201
-225 ADD reduce 128
-637 condOrExpr shift 171
-542 statement shift 377
-260 EQUAL reduce 185
-351 methodInvoc shift 25
-757 unaryNotPlusMinus shift 62
-515 primaryAndArray shift 46
-685 NE reduce 148
-896 addExpr shift 6
-519 INSTANCEOF reduce 132
-420 postfixExpr shift 28
-114 ZERO shift 33
-835 LITERALCHAR reduce 92
-724 OR reduce 180
-125 SUB reduce 65
-789 primaryNoArrayAccess shift 67
-453 LITERALBOOL shift 135
-523 COMPID shift 155
-642 NE reduce 147
-674 LPAREN shift 91
-642 LE reduce 147
-734 ID shift 186
-734 IF shift 478
-382 arrayCreationExpr shift 74
-617 ZERO shift 208
-642 LT reduce 147
-964 PUBLIC shift 479
-827 BITAND reduce 186
-685 OR reduce 148
-536 RPAREN reduce 66
-414 LPAREN shift 480
-641 LE reduce 84
-376 name shift 124
-503 LPAREN shift 114
-823 LPAREN shift 481
-768 BITAND reduce 182
-701 ID shift 482
-21 arrayCreationExpr shift 225
-685 LE reduce 148
-641 LT reduce 84
-587 inclusiveOrExpr shift 149
-261 COMPID shift 18
-546 primary shift 165
-72 SUB reduce 196
-494 LSQRBRACK reduce 65
-394 EXP reduce 186
-745 PERIOD reduce 143
-393 SHORT reduce 103
-939 NUM shift 109
-685 LT reduce 148
-483 relationalExpr shift 316
-601 MOD reduce 138
-109 SUB reduce 155
-562 LT reduce 177
-211 MOD reduce 135
-614 LPAREN shift 483
-148 OR reduce 128
-794 BITOR reduce 131
-813 NULL shift 84
-672 LITERALBOOL shift 135
-229 BITAND reduce 187
-919 OR reduce 145
-379 methodInvoc shift 64
-293 BITAND reduce 195
-31 GE reduce 137
-432 NOT shift 66
-641 NE reduce 84
-965 ZERO shift 402
-211 INSTANCEOF reduce 135
-562 LE reduce 177
-31 GT reduce 137
-351 ID shift 147
-534 ZERO shift 123
-175 forStatement shift 296
-576 literal shift 31
-325 INSTANCEOF reduce 190
-562 OR reduce 177
-45 BITOR reduce 127
-784 arrayCreationExpr shift 143
-481 fieldAccess shift 178
-864 ZERO shift 123
-307 EQUAL reduce 200
-129 NOT shift 199
-547 assignment shift 141
-919 NE reduce 145
-971 LITERALBOOL shift 24
-103 BITOR reduce 199
-187 DIV reduce 200
-741 classDcl shift 484
-665 arrayAccess shift 240
-939 NOT shift 199
-5 primaryAndArray shift 103
-450 literal shift 223
-483 castExpr shift 293
-648 COMPID shift 122
-600 expr shift 485
-641 OR reduce 84
-148 NE reduce 128
-562 NE reduce 177
-98 INSTANCEOF reduce 139
-938 MOD reduce 148
-442 LPAREN shift 166
-282 unaryExpr shift 38
-34 LPAREN reduce 65
-227 castExpr shift 176
-575 name shift 29
-925 LITERALCHAR shift 49
-762 primaryNoArrayAccess shift 202
-148 LT reduce 128
-746 addExpr shift 22
-830 eqExpr shift 27
-919 LT reduce 145
-703 primaryNoArrayAccess shift 224
-685 GT reduce 148
-642 OR reduce 147
-166 primary shift 45
-21 unqualCreate shift 247
-860 RSQRBRACK shift 486
-278 primaryNoArrayAccess shift 85
-648 ZERO shift 139
-919 LE reduce 145
-958 methodInvoc shift 300
-880 AND reduce 134
-870 MOD reduce 150
-274 BITOR reduce 164
-736 LBRACK shift 387
-31 DIV reduce 137
-345 MULT reduce 200
-588 SUB shift 164
-441 classInstanceCreate shift 134
-240 BITOR reduce 135
-148 LE reduce 128
-605 ZERO shift 139
-18 BITAND reduce 65
-348 classInstanceCreate shift 98
-815 multExpr shift 44
-784 unqualCreate shift 119
-11 RSQRBRACK reduce 165
-335 LITERALCHAR shift 49
-124 DIV reduce 201
-969 statement shift 487
-807 postfixExpr shift 28
-600 unaryExpr shift 36
-153 EXP shift 488
-472 NULL reduce 110
-724 GT reduce 180
-187 GE reduce 200
-246 arrayCreationExpr shift 143
-432 NEW shift 14
-857 arrayCreationExpr shift 143
-516 NULL shift 84
-542 primary shift 251
-738 literal shift 31
-724 GE reduce 180
-890 NUM shift 51
-187 GT reduce 200
-771 exprs shift 160
-632 EQUAL reduce 80
-933 SUB shift 13
-486 SUB reduce 129
-399 multExpr shift 161
-480 NULL shift 106
-900 ADD reduce 144
-857 unqualCreate shift 119
-685 GE reduce 148
-225 AND reduce 128
-246 unqualCreate shift 119
-256 ID shift 169
-352 classInstanceCreate shift 98
-43 OR reduce 167
-639 arrayCreationExpr shift 74
-143 EQUAL reduce 128
-675 ID shift 489
-752 EXP reduce 134
-685 DIV reduce 148
-775 LPAREN shift 490
-471 classInstanceCreate shift 190
-120 EXP reduce 173
-650 arrayType shift 194
-878 SUB reduce 164
-642 DIV reduce 147
-968 INSTANCEOF reduce 145
-332 BITAND reduce 140
-361 INSTANCEOF reduce 66
-919 GT reduce 145
-523 addExpr shift 6
-184 INSTANCEOF reduce 192
-922 condOrExpr shift 171
-804 EQUAL reduce 189
-950 ZERO shift 139
-212 name shift 63
-201 SUB shift 73
-919 GE reduce 145
-573 ID shift 307
-124 GE reduce 201
-651 DIV reduce 147
-148 GT reduce 128
-293 BITOR reduce 195
-76 BITAND reduce 142
-113 name shift 96
-936 EXP reduce 185
-321 assignment shift 141
-887 forStatementNoShortIf shift 491
-588 LITERALSTRING shift 78
-734 variableDcl shift 492
-351 inclusiveOrExpr shift 43
-483 unaryNotPlusMinus shift 167
-124 GT reduce 201
-241 RSQRBRACK reduce 200
-724 LE reduce 180
-13 SUB shift 13
-214 ADD reduce 132
-204 EXP reduce 176
-124 LT reduce 201
-502 SUB reduce 138
-903 primaryAndArray shift 37
-369 CHAR reduce 46
-355 primaryAndArray shift 236
-127 BITAND reduce 151
-524 IMPORTALL shift 126
-494 RPAREN reduce 65
-670 EXP reduce 198
-148 GE reduce 128
-664 PERIOD reduce 145
-187 LE reduce 200
-939 LITERALCHAR shift 82
-925 COMPID shift 122
-268 primary shift 165
-224 LSQRBRACK shift 493
-432 LPAREN shift 114
-187 LT reduce 200
-925 NUM shift 3
-724 LT reduce 180
-124 NE reduce 201
-35 SHORT shift 172
-285 addExpr shift 22
-767 CHAR reduce 92
-920 COMMA reduce 133
-61 BITAND reduce 136
-724 NE reduce 180
-256 methodInvoc shift 57
-461 COMPID shift 494
-642 GE reduce 147
-560 exclusiveOrExpr shift 59
-340 primaryAndArray shift 103
-279 multExpr shift 44
-651 GE reduce 147
-117 SUB reduce 140
-119 SUB reduce 142
-642 GT reduce 147
-129 NUM shift 109
-378 assignment shift 495
-335 COMPID shift 122
-94 SUB reduce 127
-919 DIV reduce 145
-498 AND reduce 140
-438 BITOR reduce 145
-651 GT reduce 147
-672 primaryAndArray shift 103
-148 DIV reduce 128
-113 unaryExpr shift 36
-261 ZERO shift 33
-335 NUM shift 3
-110 LPAREN shift 166
-125 ASSIGN reduce 65
-124 LE reduce 201
-890 statementExpr shift 496
-382 unqualCreate shift 76
-637 unaryNotPlusMinus shift 167
-356 multExpr shift 412
-137 MULT reduce 192
-227 ZERO shift 208
-604 EQUAL reduce 185
-774 addExpr shift 497
-893 RETURN reduce 118
-806 fieldAccess shift 498
-389 ZERO reduce 104
-502 methodInvoc shift 64
-85 LT reduce 136
-731 RBRACK reduce 118
-277 COMMA reduce 66
-453 unqualCreate shift 119
-126 MULT reduce 66
-121 MOD reduce 193
-420 classInstanceCreate shift 134
-782 fieldAccess shift 498
-85 LE reduce 136
-60 BITAND reduce 195
-44 BITOR reduce 184
-839 IMPORTALL shift 158
-12 NULL shift 26
-247 SUB reduce 142
-151 NULL shift 173
-648 condOrExpr shift 58
-355 LITERALBOOL shift 127
-552 AND reduce 84
-584 eqExpr shift 120
-489 MULT reduce 164
+979
+14894
+53 statementExpr shift 1
+669 LITERALCHAR shift 2
+646 NEW shift 3
+873 IMPORTALL shift 4
+542 inclusiveOrExpr shift 5
+25 BITOR reduce 157
+899 INSTANCEOF reduce 185
+31 NE reduce 196
+533 arrayAccess shift 6
+708 SUB shift 7
+849 literal shift 8
+921 BITAND reduce 153
+252 classInstanceCreate shift 9
+285 addExpr shift 10
+846 classInstanceCreate shift 11
+566 MOD reduce 133
+748 LBRACK reduce 120
+535 IMPORTALL reduce 59
+632 NULL shift 12
+414 fieldAccess shift 13
+812 EQUAL reduce 185
+577 ZERO shift 14
+538 RBRACK shift 15
+248 RBRACK reduce 107
+357 LPAREN reduce 68
+748 INT reduce 120
+277 name shift 16
+330 LITERALCHAR shift 17
+341 COMPID shift 18
+31 LT reduce 196
+117 AND reduce 203
+31 LE reduce 196
+188 EXP reduce 130
+113 ZERO reduce 105
+167 NUM shift 19
+549 classInstanceCreate shift 9
+539 SEMICO reduce 103
+947 CHAR reduce 103
+299 DIV reduce 158
+537 PERIOD reduce 139
+844 GE reduce 181
+640 RPAREN reduce 199
+358 ZERO reduce 108
+740 BITOR reduce 87
+7 SUB shift 20
+458 IMPORTALL shift 21
+779 multExpr shift 22
+193 AND reduce 202
+59 EXP reduce 138
+933 IMPORTALL reduce 56
+814 primaryAndArray shift 23
+844 GT reduce 181
+731 LITERALBOOL shift 24
+451 NULL shift 25
+239 EXP reduce 195
+419 NULL shift 25
+134 unqualCreate shift 26
+125 BITAND reduce 144
+526 COMMA reduce 136
+637 AND reduce 194
+134 arrayCreationExpr shift 27
+743 LITERALBOOL shift 28
+598 exclusiveOrExpr shift 29
+938 literal shift 30
+863 postfixExpr shift 31
+899 EQUAL reduce 185
+132 arrayAccess shift 32
+267 NEW shift 3
+613 primaryAndArray shift 23
+217 CHAR shift 33
+598 LITERALBOOL shift 34
+367 SEMICO reduce 98
+497 EXP reduce 199
+30 MULT reduce 140
+249 CLASS reduce 22
+128 NEW reduce 111
+539 INT reduce 103
+94 SUB reduce 138
+737 primaryAndArray shift 35
+330 castExpr shift 36
+673 PERIOD reduce 149
+804 primary shift 37
+705 MOD reduce 148
+472 arrayCreationExpr shift 38
+722 addExpr shift 10
+710 GE reduce 84
+443 AND reduce 180
+791 FOR reduce 120
+198 SEMICO reduce 142
+265 SUB reduce 69
+463 NULL shift 39
+399 IMPORTALL shift 21
+408 LSQRBRACK reduce 154
+764 multExpr shift 40
+723 AND reduce 136
+88 SUB reduce 130
+517 fieldAccess shift 41
+294 BITAND reduce 68
+367 INT reduce 98
+611 LPAREN shift 42
+724 LITERALCHAR shift 43
+472 unqualCreate shift 44
+7 LITERALSTRING shift 45
+710 GT reduce 84
+351 literal shift 8
+160 ASSIGN reduce 163
+934 primary shift 46
+645 castExpr shift 36
+31 OR reduce 196
+831 COMPID shift 47
+751 LPAREN shift 48
+206 LITERALSTRING reduce 104
+65 MOD reduce 143
+809 methodInvoc shift 49
+482 LT reduce 182
+909 assignment shift 50
+147 MOD reduce 195
+390 COMPID reduce 106
+687 LBRACK shift 51
+447 BYTE reduce 46
+13 EXP reduce 143
+573 LPAREN reduce 108
+397 INT shift 52
+304 PERIOD reduce 143
+397 LBRACK shift 53
+76 AND reduce 140
+742 condOrExpr shift 54
+2 OR reduce 155
+551 IMPORTALL reduce 114
+879 NULL shift 55
+482 NE reduce 182
+37 PERIOD shift 56
+620 condAndrExpr shift 57
+704 SEMICO reduce 19
+864 exclusiveOrExpr shift 58
+815 MULT reduce 197
+533 primary shift 37
+735 arrayAccess shift 59
+39 ADD reduce 157
+765 methodInvoc shift 60
+141 MULT reduce 145
+683 exprStatement shift 61
+101 ADD reduce 189
+86 MOD reduce 204
+772 IMPORTALL shift 4
+895 fieldAccess shift 13
+53 LITERALCHAR shift 62
+804 arrayAccess shift 6
+864 LITERALBOOL shift 28
+482 OR reduce 182
+887 ADD shift 63
+765 leftHandSide shift 64
+543 FINAL reduce 10
+47 EQUAL reduce 68
+959 fieldAccess shift 65
+195 BITAND reduce 130
+2 NE reduce 155
+897 EXP reduce 134
+400 expr shift 66
+440 exprs shift 67
+646 unaryNotPlusMinus shift 68
+464 SUB shift 69
+678 RPAREN reduce 167
+346 exprs shift 67
+864 andExpr shift 70
+664 EQUAL reduce 147
+764 LITERALSTRING shift 71
+723 ADD reduce 136
+713 arrayType shift 72
+120 RSQRBRACK reduce 198
+809 MULT reduce 141
+2 LT reduce 155
+368 BYTE reduce 101
+51 ABSTRACT reduce 59
+700 ZERO shift 73
+931 castExpr shift 74
+15 LITERALBOOL reduce 95
+276 EXP reduce 204
+801 unaryExpr shift 75
+866 COMPID reduce 112
+558 SUB shift 20
+2 LE reduce 155
+357 INSTANCEOF reduce 68
+135 literal shift 76
+349 BITAND reduce 204
+465 multExpr shift 22
+83 primary shift 77
+637 ADD reduce 194
+333 LSQRBRACK shift 78
+557 EOF reduce 12
+539 LBRACK reduce 103
+759 returnStatement shift 79
+524 condAndrExpr shift 80
+329 arrayCreationExpr shift 38
+920 LSQRBRACK shift 81
+374 SHORT reduce 104
+202 primaryNoArrayAccess shift 82
+759 LPAREN shift 83
+799 literal shift 76
+227 inclusiveOrExpr shift 84
+367 LBRACK reduce 98
+210 statementNoShortIf shift 85
+634 EOF reduce 4
+182 name shift 86
+482 LE reduce 182
+374 IF reduce 104
+866 NUM reduce 112
+374 ID reduce 104
+107 BYTE shift 87
+39 AND reduce 157
+201 LITERALCHAR shift 43
+912 LT reduce 185
+351 LITERALBOOL shift 34
+772 primary shift 37
+919 SEMICO reduce 115
+399 primary shift 88
+253 INSTANCEOF reduce 192
+353 BITAND reduce 178
+887 AND reduce 184
+750 PERIOD reduce 149
+388 fieldAccess shift 89
+88 BITAND reduce 130
+724 relationalExpr shift 90
+707 PERIOD reduce 151
+279 unaryExpr shift 91
+25 AND reduce 157
+934 IMPORTALL shift 92
+821 INT reduce 43
+51 BOOLEAN reduce 59
+912 NE reduce 185
+2 GT reduce 155
+817 MOD reduce 148
+619 fieldAccess shift 65
+89 BITAND reduce 143
+849 LITERALBOOL shift 34
+458 primary shift 88
+326 RBRACK reduce 26
+804 IMPORTALL shift 4
+125 SUB reduce 144
+743 literal shift 30
+148 BOOLEAN shift 93
+2 GE reduce 155
+606 arrayAccess shift 94
+355 primaryAndArray shift 95
+643 LITERALCHAR shift 17
+938 LITERALBOOL shift 28
+524 primaryAndArray shift 23
+764 NULL shift 25
+742 NUM shift 19
+51 VOID reduce 59
+811 unaryExpr shift 96
+224 ZERO shift 97
+534 PERIOD reduce 149
+311 MOD reduce 203
+98 importDcl shift 98
+934 arrayAccess shift 99
+680 literal shift 8
+670 andExpr shift 100
+849 andExpr shift 100
+912 LE reduce 185
+674 LITERALSTRING shift 71
+693 LITERALCHAR shift 2
+971 BITAND reduce 83
+7 multExpr shift 101
+349 MULT reduce 204
+465 LITERALSTRING shift 45
+957 primary shift 88
+142 fieldAccess shift 102
+137 MOD reduce 146
+350 LSQRBRACK reduce 152
+716 EXP reduce 175
+480 NULL reduce 105
+83 arrayAccess shift 103
+558 LITERALSTRING shift 45
+117 BITOR reduce 203
+2 DIV reduce 155
+542 methodInvoc shift 60
+846 inclusiveOrExpr shift 84
+648 COMMA reduce 132
+417 INSTANCEOF reduce 194
+563 MULT reduce 167
+524 eqExpr shift 104
+938 andExpr shift 70
+873 primary shift 37
+642 MOD reduce 136
+232 SEMICO reduce 69
+947 ID reduce 103
+947 IF reduce 103
+407 methodHead shift 105
+285 COMPID shift 106
+865 NEW shift 107
+217 ID shift 108
+225 LPAREN reduce 68
+933 INT reduce 56
+302 NULL shift 109
+376 EQUAL reduce 151
+949 RSQRBRACK shift 110
+842 MOD reduce 148
+846 args shift 111
+193 BITOR reduce 202
+299 NE reduce 158
+664 INSTANCEOF reduce 147
+912 OR reduce 185
+666 LPAREN reduce 69
+637 BITOR reduce 194
+299 OR reduce 158
+204 RPAREN reduce 196
+343 exclusiveOrExpr shift 29
+127 RPAREN reduce 196
+184 PERIOD shift 112
+397 SEMICO shift 113
+464 LITERALSTRING shift 71
+674 SUB shift 69
+213 classInstanceCreate shift 9
+554 SUB shift 20
+628 RPAREN reduce 192
+76 ADD reduce 140
+909 methodInvoc shift 60
+629 unaryExpr shift 114
+299 LT reduce 158
+167 addExpr shift 115
+712 LITERALBOOL shift 28
+473 ABSTRACT reduce 30
+748 SEMICO reduce 120
+83 IMPORTALL shift 116
+277 unaryExpr shift 96
+299 LE reduce 158
+251 EXP reduce 139
+95 ADD reduce 202
+594 PERIOD reduce 167
+267 unaryNotPlusMinus shift 68
+662 ID shift 117
+786 INSTANCEOF reduce 134
+528 IMPORTALL shift 118
+45 EXP reduce 156
+944 primaryNoArrayAccess shift 119
+724 castExpr shift 120
+598 andExpr shift 100
+723 BITOR reduce 136
+951 INSTANCEOF reduce 68
+227 classInstanceCreate shift 11
+798 methodInvoc shift 60
+374 CHAR reduce 104
+448 arrayCreationExpr shift 121
+448 unqualCreate shift 122
+765 assignment shift 50
+367 IMPORTALL reduce 98
+963 LITERALSTRING shift 123
+886 INSTANCEOF reduce 180
+844 OR reduce 181
+400 primaryNoArrayAccess shift 119
+341 unaryNotPlusMinus shift 124
+710 LT reduce 84
+782 methodInvoc shift 125
+868 condAndrExpr shift 126
+386 EXP reduce 143
+670 LITERALBOOL shift 34
+457 RSQRBRACK reduce 171
+500 postfixExpr shift 127
+435 statement shift 128
+613 condAndrExpr shift 80
+220 BITAND reduce 178
+708 BITAND reduce 183
+555 LSQRBRACK reduce 76
+213 inclusiveOrExpr shift 5
+765 inclusiveOrExpr shift 5
+710 LE reduce 84
+262 LITERALCHAR reduce 99
+153 EQUAL reduce 130
+586 EQUAL reduce 186
+942 LITERALCHAR shift 129
+406 ELSE reduce 122
+370 methodInvoc shift 130
+180 methodInvoc shift 60
+476 EXP reduce 184
+167 unaryNotPlusMinus shift 124
+255 expr shift 131
+130 PERIOD reduce 144
+742 NOT shift 132
+98 FINAL reduce 5
+135 andExpr shift 133
+103 RPAREN reduce 138
+294 MULT reduce 68
+420 SEMICO reduce 147
+853 OR reduce 150
+844 NE reduce 181
+942 INSTANCEOF reduce 141
+865 NOT shift 134
+121 EXP reduce 131
+342 DIV reduce 149
+207 LPAREN shift 135
+48 primaryAndArray shift 95
+710 NE reduce 84
+742 COMPID shift 136
+111 RPAREN shift 137
+844 LT reduce 181
+710 OR reduce 84
+532 unaryExpr shift 96
+904 BYTE shift 138
+519 arrayCreationExpr shift 139
+583 literal shift 8
+35 SUB reduce 202
+19 MULT reduce 158
+342 GE reduce 149
+789 primaryNoArrayAccess shift 140
+519 unqualCreate shift 141
+963 SUB shift 142
+672 ID shift 143
+435 fieldAccess shift 144
+299 GT reduce 158
+175 BITAND reduce 204
+48 eqExpr shift 145
+927 INSTANCEOF reduce 150
+912 GE reduce 185
+443 ADD shift 63
+740 AND reduce 87
+906 BITAND reduce 147
+299 GE reduce 158
+844 LE reduce 181
+227 leftHandSide shift 146
+77 RPAREN reduce 130
+779 NULL shift 55
+912 GT reduce 185
+14 LSQRBRACK reduce 159
+415 primaryAndArray shift 23
+942 LPAREN shift 42
+970 EQUAL reduce 152
+522 SUB reduce 150
+101 BITOR reduce 189
+758 unaryNotPlusMinus shift 147
+910 GT reduce 193
+722 primaryNoArrayAccess shift 119
+321 RPAREN reduce 191
+180 leftHandSide shift 64
+646 COMPID shift 106
+248 RETURN reduce 107
+910 GE reduce 193
+201 ZERO shift 14
+180 SUB shift 20
+414 NEW shift 148
+188 NE reduce 130
+798 leftHandSide shift 64
+506 unqualCreate shift 141
+470 EQUAL reduce 146
+59 NE reduce 138
+13 GT reduce 143
+963 multExpr shift 149
+419 expr shift 131
+217 SHORT shift 150
+188 OR reduce 130
+887 BITOR reduce 184
+342 GT reduce 149
+341 NEW shift 148
+13 GE reduce 143
+865 condOrExpr shift 151
+59 OR reduce 138
+845 arrayAccess shift 6
+820 AND reduce 191
+583 andExpr shift 100
+475 SUB shift 152
+713 LITERALCHAR shift 62
+423 primaryAndArray shift 23
+30 BITAND reduce 140
+643 LPAREN shift 135
+978 LITERALSTRING shift 45
+221 BYTE reduce 102
+978 assignment shift 50
+63 unaryNotPlusMinus shift 124
+797 PERIOD reduce 152
+79 NEW reduce 107
+95 AND reduce 202
+948 fieldAccess shift 65
+742 NEW shift 148
+776 primary shift 88
+62 PERIOD reduce 155
+800 primary shift 153
+921 MULT reduce 153
+442 PERIOD reduce 167
+960 COMMA reduce 194
+386 GT reduce 143
+549 eqExpr shift 104
+551 SEMICO reduce 114
+857 EQUAL reduce 149
+910 DIV reduce 193
+730 postfixExpr shift 31
+180 assignment shift 50
+834 ABSTRACT reduce 95
+952 INT reduce 38
+714 MOD reduce 137
+386 OR reduce 143
+700 RPAREN reduce 92
+758 NOT shift 134
+800 arrayAccess shift 154
+216 arrayCreationExpr shift 27
+914 SEMICO reduce 186
+548 unaryExpr shift 91
+620 args shift 155
+786 EQUAL reduce 134
+349 SUB reduce 204
+845 fieldAccess shift 13
+810 unaryExpr shift 75
+294 SUB reduce 68
 123 LSQRBRACK reduce 156
-193 primary shift 94
-654 literal shift 223
-442 castExpr shift 60
-227 unaryNotPlusMinus shift 62
-207 PERIOD reduce 136
-972 PERIOD reduce 146
-401 BITOR reduce 191
-483 COMPID shift 125
-246 primary shift 165
-896 LITERALCHAR shift 292
-378 methodInvoc shift 205
-53 SUB reduce 135
-426 methodInvoc shift 57
-301 unqualCreate shift 119
-393 ELSE reduce 103
-712 INSTANCEOF reduce 179
-864 unaryExpr shift 10
-266 BITAND reduce 140
-1 PERIOD reduce 139
-61 SUB reduce 136
-384 LPAREN shift 499
-839 arrayCreationExpr shift 74
-776 postfixExpr shift 28
-734 type shift 112
-793 AND reduce 170
-624 COMPID shift 34
-199 ZERO shift 33
-287 RPAREN reduce 65
-708 INSTANCEOF reduce 132
-565 MOD reduce 191
-285 expr shift 500
-573 postfixExpr shift 30
-453 primaryAndArray shift 103
-21 BYTE shift 501
-399 expr shift 20
-446 IMPORTALL shift 90
-91 CHAR shift 404
-498 BITAND reduce 140
-776 assignment shift 141
-108 COMPID shift 18
-202 RSQRBRACK reduce 136
-778 primary shift 54
-727 RPAREN shift 502
-22 INSTANCEOF reduce 176
-652 BITAND reduce 146
-217 OR reduce 198
-352 ID shift 440
-109 BITAND reduce 155
-722 PERIOD reduce 143
-85 OR reduce 136
-146 IMPORTALL reduce 104
-217 NE reduce 198
-477 EQUAL reduce 194
-335 NOT shift 156
-152 LSQRBRACK reduce 151
-371 addExpr shift 22
-237 primaryAndArray shift 103
-458 EXP reduce 81
-438 ADD reduce 145
-939 COMPID shift 287
-616 LPAREN shift 21
-515 LITERALBOOL shift 152
-658 numType shift 357
-67 PERIOD reduce 136
-378 leftHandSide shift 305
-615 AND reduce 194
-632 INSTANCEOF reduce 80
-293 AND reduce 195
-584 ID shift 169
-12 unaryExpr shift 10
-534 unaryExpr shift 10
-731 IMPORTALL reduce 118
-313 BITAND reduce 146
-313 ADD reduce 146
-426 leftHandSide shift 68
-606 NUM shift 51
-285 LITERALCHAR shift 49
-85 NE reduce 136
-321 postfixExpr shift 28
-903 classInstanceCreate shift 134
-195 OR reduce 175
-16 BITAND reduce 201
-843 SUB reduce 143
-217 LE reduce 198
-195 NE shift 503
-887 WHILE shift 414
-333 ELSE reduce 123
-638 BITOR reduce 129
-395 FOR reduce 109
-217 LT reduce 198
-103 AND reduce 199
-639 exclusiveOrExpr shift 153
-799 IMPORTALL shift 372
-502 MULT reduce 138
-35 BOOLEAN shift 95
-445 ABSTRACT reduce 31
-945 params shift 504
-622 SUB shift 13
-896 expr shift 20
-348 ID shift 440
-200 AND reduce 155
-600 LITERALSTRING shift 55
-708 EQUAL reduce 132
-108 fieldAccess shift 332
-623 unaryNotPlusMinus shift 137
-547 leftHandSide shift 71
-578 MOD reduce 133
-606 statementExpr shift 505
-717 OR reduce 178
-195 LE shift 506
-966 RSQRBRACK reduce 166
-946 condOrExpr shift 58
-937 ZERO shift 139
-835 NUM reduce 92
-644 MOD reduce 130
-607 primary shift 469
-442 LITERALCHAR shift 82
-246 LITERALBOOL shift 135
-851 SEMICO reduce 148
-147 BITAND reduce 200
-195 LT shift 507
-913 SEMICO reduce 12
-796 AND reduce 183
-735 LITERALSTRING shift 55
-352 postfixExpr shift 30
-698 NEW reduce 101
-21 arrayAccess shift 53
-734 ifElseStatementNoShortIf shift 302
-535 name shift 29
-468 MOD reduce 144
-805 primary shift 54
-535 refType shift 80
-297 primary shift 94
-717 NE reduce 178
-240 AND reduce 135
-587 ID shift 93
-90 MOD reduce 66
-830 leftHandSide shift 71
-738 IMPORTALL shift 233
-736 noTailStatement shift 327
-896 COMPID shift 125
-650 refType shift 80
-880 BITOR reduce 134
-296 ZERO reduce 98
-800 SEMICO reduce 35
-274 AND reduce 164
-387 primaryNoArrayAccess shift 67
-650 name shift 29
-446 condAndrExpr shift 86
-344 ADD shift 441
-633 classInstanceCreate shift 190
-542 fieldAccess shift 218
-535 COMPID shift 508
-887 variableDcl shift 492
-438 AND reduce 145
-734 SHORT shift 258
-715 LSQRBRACK reduce 66
-63 RPAREN reduce 201
-297 arrayCreationExpr shift 74
-547 methodInvoc shift 64
-115 WHILE reduce 102
-629 MOD reduce 146
-624 LITERALCHAR shift 298
-939 addExpr shift 111
-18 MULT reduce 65
-211 EQUAL reduce 135
-404 LSQRBRACK reduce 75
-614 EQUAL reduce 164
-446 arrayCreationExpr shift 143
-933 assignment shift 145
-413 RSQRBRACK shift 509
-946 castExpr shift 65
-21 LITERALBOOL shift 152
-799 arrayCreationExpr shift 143
-736 literal shift 181
-17 postfixExpr shift 121
-864 RPAREN reduce 89
-971 BYTE shift 9
-897 castExpr shift 176
-440 MULT reduce 200
-409 literal shift 31
-734 FOR shift 510
-594 MULT reduce 149
-231 ID shift 511
-350 RPAREN reduce 127
-156 name shift 124
-524 literal shift 8
-195 GE shift 512
-606 LITERALCHAR shift 75
-115 LITERALBOOL reduce 102
-373 MOD reduce 135
-487 SEMICO reduce 111
-958 assignment shift 425
-195 GT shift 513
-189 methodInvoc shift 514
-237 LITERALBOOL shift 135
-728 PERIOD reduce 150
-174 castExpr shift 176
-335 NEW shift 35
-386 ID shift 93
-478 LPAREN shift 515
-168 INT reduce 38
-760 LITERALCHAR shift 49
-48 IMPORTALL shift 90
-285 NUM shift 3
-813 SUB shift 73
-922 ZERO shift 123
-736 INT shift 179
-583 unqualCreate shift 138
-490 primitiveType shift 102
-634 LSQRBRACK shift 516
-147 AND reduce 200
-757 primaryNoArrayAccess shift 265
-605 relationalExpr shift 83
-648 unaryNotPlusMinus shift 137
-361 EQUAL reduce 66
-787 MULT reduce 134
-600 primaryNoArrayAccess shift 207
-369 SHORT reduce 46
-958 BOOLEAN shift 339
-527 INSTANCEOF reduce 201
-459 GT reduce 131
-789 arrayType shift 194
-293 ADD reduce 195
-569 literal shift 31
-922 castExpr shift 293
-459 GE reduce 131
-143 INSTANCEOF reduce 128
-542 LPAREN shift 442
-229 GE reduce 187
-44 OR reduce 184
-557 SUB shift 227
-114 name shift 290
-697 ID shift 93
-662 EXP reduce 183
-387 refType shift 80
-8 SEMICO reduce 137
-936 GT reduce 185
-2 primitiveType shift 517
-530 postfixExpr shift 28
-232 unqualCreate shift 119
-523 fieldAccess shift 498
-699 IMPORTALL shift 518
-134 LSQRBRACK reduce 139
-44 LT reduce 184
-542 noTailStatement shift 105
-13 NULL shift 26
-344 AND reduce 178
-936 GE reduce 185
-925 fieldAccess shift 117
-919 EXP reduce 145
-229 DIV reduce 187
-897 ZERO shift 208
-516 SUB shift 73
-930 COMMA reduce 149
-101 SEMICO reduce 171
-576 RSQRBRACK shift 519
-601 NOT shift 215
-28 AND reduce 193
-830 assignment shift 141
-735 inclusiveOrExpr shift 149
-16 SUB reduce 201
-729 RSQRBRACK reduce 189
-598 primary shift 469
-382 IMPORTALL shift 158
-46 EQUAL reduce 199
-44 NE reduce 184
-148 EXP reduce 128
-178 LSQRBRACK reduce 140
-166 IMPORTALL shift 281
-403 SHORT reduce 102
-449 COMPID shift 520
-321 eqExpr shift 27
-73 arrayAccess shift 240
-711 PERIOD reduce 164
-767 ID reduce 92
-175 statementExpr shift 505
-624 NUM shift 131
-403 FOR reduce 102
-767 IF reduce 92
-76 SUB reduce 142
-674 unaryNotPlusMinus shift 137
-459 DIV reduce 131
-951 SEMICO reduce 2
-927 AND reduce 149
-613 IMPLEMENTS reduce 65
-326 LPAREN shift 521
-816 ID shift 241
-218 LSQRBRACK reduce 140
-261 unaryNotPlusMinus shift 184
-946 ZERO shift 139
-490 SHORT shift 258
-859 LSQRBRACK shift 420
-157 EXP reduce 145
-249 SHORT reduce 101
-401 LE reduce 191
-108 castExpr shift 60
-166 arrayCreationExpr shift 225
-10 ADD reduce 187
-120 OR reduce 173
-44 LE reduce 184
-335 expr shift 522
-881 INSTANCEOF reduce 191
-641 BITAND reduce 84
-401 LT reduce 191
-114 primaryNoArrayAccess shift 283
-534 RPAREN reduce 89
-285 NOT shift 156
-937 name shift 96
-512 methodInvoc shift 205
-515 classInstanceCreate shift 190
-118 BITOR shift 523
-214 BITOR reduce 132
-453 primary shift 469
-641 EXP reduce 84
-637 COMPID shift 125
-698 LITERALCHAR reduce 101
-958 leftHandSide shift 305
-648 name shift 96
-376 ZERO shift 139
-576 primaryAndArray shift 37
-229 GT reduce 187
-410 EQUAL reduce 132
-401 OR reduce 191
-869 LITERALSTRING reduce 105
-282 multExpr shift 412
-401 NE reduce 191
-583 LITERALBOOL shift 127
-656 andExpr shift 140
-562 EXP reduce 177
-891 LPAREN shift 91
-174 EQUAL reduce 138
-226 SHORT reduce 97
-936 DIV shift 524
-606 NEW shift 231
-709 PUBLIC reduce 3
-791 INSTANCEOF reduce 81
-670 LT reduce 198
-22 EQUAL reduce 176
-776 eqExpr shift 27
-835 NEW reduce 92
-44 GE reduce 184
-903 condAndrExpr shift 11
-670 LE reduce 198
-229 NE reduce 187
-5 IMPORTALL shift 372
-588 NULL shift 106
-374 PERIOD reduce 145
-85 DIV reduce 136
-229 OR reduce 187
-698 NUM reduce 101
-44 GT reduce 184
-830 inclusiveOrExpr shift 149
-903 inclusiveOrExpr shift 149
-401 GT reduce 191
-546 LPAREN shift 21
-285 primaryNoArrayAccess shift 207
-969 statementExpr shift 505
-584 postfixExpr shift 77
-50 BITOR reduce 171
-232 arrayAccess shift 362
-606 COMPID shift 7
-936 NE reduce 185
-898 INTERFACE shift 525
-601 NEW shift 42
-147 ADD reduce 200
-316 BITOR reduce 175
-96 SUB reduce 201
-931 SUB shift 433
-480 expr shift 526
-452 BITAND reduce 80
-617 relationalExpr shift 195
-212 ZERO shift 33
-49 AND reduce 152
-229 LT reduce 187
-950 name shift 96
-936 OR reduce 185
-229 LE reduce 187
-749 INSTANCEOF reduce 80
-193 LITERALBOOL shift 198
-656 condAndrExpr shift 11
-356 name shift 527
-459 BITOR reduce 131
-88 SEMICO reduce 127
-199 castExpr shift 60
-3 ADD reduce 155
-670 NE reduce 198
-927 ADD reduce 149
-656 IMPORTALL shift 158
-191 BYTE reduce 56
-395 SHORT reduce 109
-378 eqExpr shift 235
-377 INT reduce 108
-193 unqualCreate shift 76
-217 GT reduce 198
-195 BITOR reduce 175
-935 IMPORTALL shift 90
-967 SUB shift 433
-113 ZERO shift 139
-827 SUB reduce 186
-282 primaryNoArrayAccess shift 224
-83 EXP reduce 175
-922 relationalExpr shift 316
-240 ADD reduce 135
-274 ADD reduce 164
-560 andExpr shift 70
-94 BITAND reduce 127
-573 classInstanceCreate shift 98
-261 name shift 63
-85 GT reduce 136
-217 GE reduce 198
-313 AND reduce 146
-857 primary shift 165
-401 DIV reduce 191
-734 ifStatement shift 254
-670 OR reduce 198
-583 arrayAccess shift 39
-12 LITERALSTRING shift 19
-85 GE reduce 136
-783 castExpr shift 293
-114 arrayType shift 528
-686 IMPORTALL shift 317
-275 name shift 16
-72 BITAND reduce 196
-617 castExpr shift 176
-340 literal shift 273
-424 PROTECTED reduce 27
-136 unaryExpr shift 529
-44 DIV shift 530
-175 COMPID shift 7
-103 ADD reduce 199
-499 BYTE shift 9
-193 primaryAndArray shift 37
-624 NOT shift 66
-686 andExpr shift 50
-401 GE reduce 191
-830 condAndrExpr shift 11
-815 ID shift 241
-887 leftHandSide shift 305
-106 PERIOD reduce 154
-319 OR reduce 174
-45 ADD reduce 127
-201 NULL shift 84
-879 OR reduce 174
-936 LT reduce 185
-387 name shift 291
-399 exprs shift 160
-217 DIV reduce 198
-605 castExpr shift 65
-507 classInstanceCreate shift 98
-285 NEW shift 35
-936 LE reduce 185
-279 SUB shift 73
-698 COMPID reduce 101
-969 RETURN shift 356
-10 AND reduce 187
-452 AND reduce 80
-945 COMPID shift 508
-762 LITERALCHAR shift 49
-623 fieldAccess shift 266
-818 eqExpr shift 120
-356 ID shift 440
-290 MOD reduce 201
-946 unaryExpr shift 36
-240 GT reduce 135
-139 EQUAL reduce 156
-542 INT shift 179
-891 primary shift 54
-669 ID shift 93
-115 SEMICO reduce 102
-408 NUM reduce 117
-627 MOD reduce 190
-584 literal shift 273
-542 LBRACK shift 151
-704 MOD reduce 164
-249 IF reduce 101
-274 GT reduce 164
-655 EXP reduce 79
-249 ID reduce 101
-553 ID reduce 43
-14 name shift 531
-113 LITERALSTRING shift 55
-498 DIV reduce 140
-169 LT reduce 200
-670 DIV reduce 198
-187 EXP reduce 200
-632 LSQRBRACK shift 532
-103 LE reduce 199
-679 MOD reduce 134
-169 LE reduce 200
-268 fieldAccess shift 178
-922 LPAREN shift 21
-793 OR reduce 170
-426 unaryExpr shift 10
-733 BITAND reduce 190
-738 postfixExpr shift 28
-242 methodInvoc shift 57
-724 BITOR reduce 180
-656 arrayAccess shift 23
-274 GE reduce 164
-637 ZERO shift 123
-553 BOOLEAN reduce 43
-887 methodInvoc shift 300
-950 castExpr shift 65
-240 GE reduce 135
-130 methodInvoc shift 64
-242 leftHandSide shift 68
-21 condAndrExpr shift 262
-595 EXP reduce 177
-86 RPAREN reduce 165
-3 AND reduce 155
-287 BITOR reduce 65
-110 castExpr shift 60
-815 name shift 124
-668 AND reduce 130
-290 INSTANCEOF reduce 201
-268 LPAREN shift 21
-274 LT reduce 164
-162 primary shift 350
-152 RPAREN reduce 151
-240 LT reduce 135
-31 EXP reduce 137
-730 MOD reduce 196
-202 NE reduce 136
-4 IMPORTALL reduce 99
-627 INSTANCEOF reduce 190
-576 primary shift 54
-10 RPAREN reduce 187
-703 NULL shift 220
-971 noTailStatement shift 327
-82 RPAREN reduce 152
-240 LE reduce 135
-864 COMPID shift 125
-933 NULL shift 26
-488 primaryAndArray shift 37
-822 methodInvoc shift 205
-130 name shift 96
-965 LITERALSTRING shift 342
-202 OR reduce 136
-103 OR reduce 199
-670 GT reduce 198
-127 MULT reduce 151
-224 EQUAL reduce 136
-474 postfixExpr shift 77
-576 postfixExpr shift 28
-851 EXP reduce 148
-498 GT reduce 140
-274 LE reduce 164
-131 EXP reduce 155
-503 castExpr shift 176
-624 NEW shift 14
-742 MULT reduce 131
-760 NULL shift 84
-487 IMPORTALL reduce 111
-498 GE reduce 140
-713 MULT reduce 188
-575 COMPID shift 508
-549 MOD reduce 130
-156 primaryNoArrayAccess shift 202
-670 GE reduce 198
-202 LT reduce 136
-313 DIV reduce 146
-950 multExpr shift 44
-169 GT reduce 200
-103 LT reduce 199
-146 BYTE reduce 104
-393 FOR reduce 103
-569 condAndrExpr shift 11
-293 NE reduce 195
-428 MULT reduce 140
-169 GE reduce 200
-202 LE reduce 136
-489 BITAND reduce 164
-711 EXP reduce 164
-42 numType shift 357
-366 RPAREN reduce 73
-731 BYTE reduce 118
-647 MULT reduce 144
-386 classInstanceCreate shift 134
-887 assignment shift 425
-178 AND reduce 140
-228 MOD reduce 189
-195 AND reduce 175
-479 VOID reduce 36
-672 classInstanceCreate shift 1
-486 MULT reduce 129
-136 ID shift 187
-105 NUM reduce 95
-796 RPAREN reduce 183
-811 RPAREN shift 533
-816 name shift 124
-293 OR reduce 195
-103 NE reduce 199
-896 NULL shift 26
-789 NUM shift 51
-382 LITERALBOOL shift 198
-735 unaryExpr shift 36
-293 LE reduce 195
-622 primaryNoArrayAccess shift 85
-226 ID reduce 97
-226 IF reduce 97
-293 LT reduce 195
-91 andExpr shift 50
-700 arrayCreationExpr shift 74
-662 GE reduce 183
-474 SUB shift 13
-113 condOrExpr shift 58
-767 SHORT reduce 92
-189 LITERALBOOL shift 24
-459 OR reduce 131
-266 SUB reduce 140
-700 unaryNotPlusMinus shift 137
-662 GT reduce 183
-350 BITOR reduce 127
-669 exclusiveOrExpr shift 153
-784 primaryAndArray shift 103
-216 IMPORTALL reduce 55
-665 fieldAccess shift 266
-274 OR reduce 164
-345 ASSIGN reduce 162
-907 LPAREN shift 534
-192 assignment shift 141
-275 methodInvoc shift 57
-886 BYTE shift 9
-60 BITOR reduce 195
-169 DIV reduce 200
-616 arrayCreationExpr shift 143
-668 ADD reduce 130
-617 unaryExpr shift 38
-656 eqExpr shift 27
-651 BITOR reduce 147
-54 MULT reduce 127
-254 IF reduce 96
-254 ID reduce 96
-38 SEMICO reduce 187
-459 NE reduce 131
-736 primary shift 251
-460 SUB shift 144
-969 NUM shift 51
-503 primary shift 88
-240 NE reduce 135
-91 SHORT shift 349
-771 ID shift 169
-378 condAndrExpr shift 323
-506 ID shift 307
-623 LPAREN shift 91
-325 RPAREN reduce 190
-240 OR reduce 135
-598 LPAREN shift 21
-371 NEW shift 35
-459 LT reduce 131
-777 COMPID shift 508
-480 assignment shift 107
-274 NE reduce 164
-704 INSTANCEOF reduce 164
-886 methodInvoc shift 300
-728 EXP reduce 150
-212 castExpr shift 60
-645 LPAREN shift 535
-638 RPAREN reduce 129
-217 BITAND reduce 198
-459 LE reduce 131
-376 castExpr shift 65
-521 arrayCreationExpr shift 225
-387 numType shift 259
-321 condAndrExpr shift 11
-469 EXP reduce 127
-242 name shift 253
-278 LITERALCHAR shift 292
-619 INSTANCEOF reduce 183
-950 LITERALSTRING shift 55
-114 LITERALSTRING shift 78
-113 castExpr shift 65
-521 unaryNotPlusMinus shift 184
-30 EXP reduce 193
-36 MOD reduce 187
-530 ID shift 241
-56 PROTECTED reduce 28
-849 IMPORTALL shift 536
-119 LSQRBRACK reduce 142
-606 fieldAccess shift 218
-818 args shift 537
-227 LPAREN shift 114
-512 literal shift 8
-297 LPAREN shift 91
-346 PERIOD shift 538
-588 inclusiveOrExpr shift 43
-616 unqualCreate shift 119
-164 ID shift 329
-546 fieldAccess shift 178
-845 classInstanceCreate shift 190
-601 NUM shift 200
-146 LPAREN reduce 104
-864 castExpr shift 293
-393 LITERALSTRING reduce 103
-417 primaryAndArray shift 46
-746 fieldAccess shift 117
-327 LITERALBOOL reduce 95
-293 GE reduce 195
-676 BITOR reduce 170
-810 LPAREN shift 91
-187 BITOR reduce 200
-922 name shift 253
-293 GT reduce 195
-100 literal shift 223
-147 NE reduce 200
-293 DIV reduce 195
-861 RPAREN shift 539
-73 arrayCreationExpr shift 74
-755 ID shift 540
-584 andExpr shift 70
-662 OR reduce 183
-483 RPAREN reduce 89
-39 OR reduce 135
-961 INSTANCEOF reduce 83
-419 LSQRBRACK reduce 149
-200 ADD reduce 155
-212 LITERALSTRING shift 78
-115 BYTE reduce 102
-600 SUB shift 73
-107 RPAREN reduce 157
-147 LT reduce 200
-401 EXP reduce 191
-376 unaryNotPlusMinus shift 137
-757 name shift 527
-868 LSQRBRACK reduce 144
-130 inclusiveOrExpr shift 149
-927 LT reduce 149
-784 LPAREN shift 21
-573 primaryAndArray shift 236
-878 MULT reduce 164
-313 OR reduce 146
-670 RSQRBRACK reduce 198
-249 CHAR reduce 101
-648 LPAREN shift 91
-960 SHORT shift 258
-379 eqExpr shift 27
-147 OR reduce 200
-927 LE reduce 149
-490 type shift 397
-386 LITERALSTRING shift 55
-717 BITAND reduce 178
-686 literal shift 223
-275 ZERO shift 123
-665 literal shift 31
-897 name shift 79
-151 NUM shift 51
-662 NE reduce 183
-778 unqualCreate shift 76
-4 LBRACK reduce 99
-688 PERIOD reduce 150
-39 NE reduce 135
-2 name shift 541
-44 AND reduce 184
-261 LPAREN shift 166
-885 SUB reduce 194
-895 INSTANCEOF reduce 177
-749 EQUAL reduce 80
-792 BITAND reduce 79
-735 multExpr shift 44
-197 LITERALBOOL reduce 117
-3 BITOR reduce 155
-910 RPAREN shift 542
-806 castExpr shift 293
-39 LT reduce 135
-697 multExpr shift 44
-927 NE reduce 149
-246 primaryAndArray shift 103
-207 EQUAL reduce 136
-433 SUB shift 227
-192 NULL shift 84
-423 BITOR reduce 84
-377 LBRACK reduce 108
-210 COMPID shift 122
-417 fieldAccess shift 332
-662 LE reduce 183
-319 BITOR reduce 174
-493 andExpr shift 140
-557 NULL shift 220
-237 exclusiveOrExpr shift 59
-39 LE reduce 135
-297 IMPORTALL shift 233
-927 OR reduce 149
-662 LT reduce 183
-958 forInit shift 543
-144 castExpr shift 60
-147 LE reduce 200
-810 primaryAndArray shift 37
-241 EXP reduce 200
-623 ZERO shift 139
-185 INSTANCEOF reduce 82
-516 assignment shift 141
-924 IMPORTALL reduce 105
-494 AND reduce 65
-708 RPAREN reduce 132
-254 CHAR reduce 96
-354 block shift 544
-752 BITAND reduce 134
-110 COMPID shift 18
-789 NEW shift 231
-386 unaryExpr shift 36
-119 MULT reduce 142
-117 MULT reduce 140
-408 NEW reduce 117
-105 NEW reduce 95
-355 arrayCreationExpr shift 148
-891 relationalExpr shift 83
-774 fieldAccess shift 498
-437 LBRACK reduce 103
-263 name shift 545
-253 LPAREN shift 546
-734 primitiveType shift 102
-79 LSQRBRACK shift 547
-601 arrayAccess shift 362
-660 BITAND reduce 182
-507 LITERALBOOL shift 127
-547 SUB shift 73
-935 unqualCreate shift 119
-686 postfixExpr shift 121
-376 unaryExpr shift 36
-946 unaryNotPlusMinus shift 137
-113 unaryNotPlusMinus shift 137
-212 unaryNotPlusMinus shift 184
-890 arrayAccess shift 272
-893 LITERALCHAR reduce 118
-879 BITAND reduce 174
-376 LITERALSTRING shift 55
-656 arrayCreationExpr shift 74
-927 DIV reduce 149
-547 inclusiveOrExpr shift 149
-125 MULT reduce 65
-39 GT reduce 135
-103 DIV reduce 199
-476 SHORT reduce 61
-38 MULT reduce 187
-143 RPAREN reduce 128
-903 LITERALBOOL shift 198
-329 EXP reduce 200
-37 RSQRBRACK reduce 199
-772 arrayCreationExpr shift 143
-776 SUB shift 73
-935 arrayCreationExpr shift 143
-776 condAndrExpr shift 11
-49 NE reduce 152
-969 NEW shift 231
-313 GT reduce 146
-252 MULT reduce 150
-580 EQUAL reduce 82
-44 ADD reduce 184
-147 GT reduce 200
-237 arrayCreationExpr shift 143
-710 MOD reduce 147
-147 GE reduce 200
-60 EXP reduce 195
-39 GE reduce 135
-700 condOrExpr shift 58
-759 INSTANCEOF reduce 144
-700 LITERALCHAR shift 49
-479 FINAL shift 548
-556 INT reduce 60
-299 BITAND reduce 65
-48 LITERALBOOL shift 135
-226 CHAR reduce 97
-843 BITAND reduce 143
-49 OR reduce 152
-546 unaryNotPlusMinus shift 167
-313 GE reduce 146
-49 LE reduce 152
-437 NEW reduce 103
-162 classInstanceCreate shift 190
-521 condOrExpr shift 188
-887 BYTE shift 9
-313 NE reduce 146
-49 LT reduce 152
-615 ADD reduce 194
-240 DIV reduce 135
-205 BITAND reduce 141
-777 numType shift 259
-398 RSQRBRACK shift 549
-601 IMPORTALL shift 372
-731 SEMICO reduce 118
-103 GE reduce 199
-313 LT reduce 146
-744 GE reduce 66
-937 primaryNoArrayAccess shift 207
-129 COMPID shift 18
-534 COMPID shift 125
-927 GT reduce 149
-929 RPAREN reduce 179
-103 GT reduce 199
-319 AND reduce 174
-920 BITAND reduce 133
-39 DIV reduce 135
-108 ZERO shift 33
-301 exclusiveOrExpr shift 59
-515 IMPORTALL shift 281
-274 DIV reduce 164
-108 LPAREN shift 166
-927 GE reduce 149
-426 classInstanceCreate shift 1
-674 primaryNoArrayAccess shift 202
-31 BITOR reduce 137
-336 EQUAL reduce 146
-557 leftHandSide shift 305
-452 OR reduce 80
-513 literal shift 8
-423 EXP reduce 84
-210 LITERALCHAR shift 49
-778 LPAREN shift 91
-227 fieldAccess shift 47
-449 name shift 550
-147 DIV reduce 200
-144 primary shift 350
-169 OR reduce 200
-933 expr shift 20
-229 EXP reduce 187
-313 LE reduce 146
-857 primaryAndArray shift 103
-223 EXP reduce 137
-231 name shift 551
-560 postfixExpr shift 77
-669 literal shift 31
-247 RPAREN reduce 142
-772 unqualCreate shift 119
-45 DIV reduce 127
-212 unaryExpr shift 229
-228 INSTANCEOF reduce 189
-452 NE reduce 80
-169 NE reduce 200
-532 RSQRBRACK shift 552
-847 INSTANCEOF reduce 145
-535 numType shift 259
-453 IMPORTALL shift 372
-104 BITAND reduce 179
-124 EXP reduce 201
-187 OR reduce 200
-49 GT reduce 152
-655 OR reduce 79
-93 RSQRBRACK reduce 200
-30 LT reduce 193
-261 castExpr shift 60
-232 LITERALCHAR shift 292
-542 statementExpr shift 505
-694 STATIC shift 553
-379 andExpr shift 140
-471 LT reduce 138
-30 LE reduce 193
-469 DIV reduce 127
-30 NE reduce 193
-144 unqualCreate shift 247
-695 BITAND reduce 174
-805 LPAREN shift 91
-499 IMPORTALL shift 276
-420 primaryAndArray shift 37
-603 SEMICO shift 554
-595 NE reduce 177
-452 LT reduce 80
-900 LE reduce 144
-471 LE reduce 138
-174 unaryNotPlusMinus shift 555
-600 condOrExpr shift 58
-342 PERIOD reduce 153
-513 postfixExpr shift 30
-648 multExpr shift 44
-939 fieldAccess shift 428
-732 COMMA reduce 186
-297 castExpr shift 65
-452 LE reduce 80
-900 LT reduce 144
-493 eqExpr shift 27
-426 LITERALSTRING shift 19
-595 OR reduce 177
-374 INSTANCEOF reduce 145
-279 NULL shift 84
-782 arrayAccess shift 362
-651 BITAND reduce 147
-202 EXP reduce 136
-744 GT reduce 66
-177 NE reduce 140
-423 OR reduce 84
-469 GT reduce 127
-4 BOOLEAN reduce 99
-187 NE reduce 200
-249 ELSE reduce 101
-900 NE reduce 144
-351 LITERALBOOL shift 152
-51 LSQRBRACK reduce 155
-25 EXP reduce 141
-623 unaryExpr shift 36
-440 SUB reduce 200
-469 GE reduce 127
-617 multExpr shift 412
-778 castExpr shift 65
-175 fieldAccess shift 218
-470 NEW shift 35
-598 primaryAndArray shift 103
-49 GE reduce 152
-164 literal shift 223
-893 BYTE reduce 118
-177 OR reduce 140
-423 NE reduce 84
-945 RPAREN reduce 69
-919 BITOR reduce 145
-744 NE reduce 66
-148 BITOR reduce 128
-49 DIV reduce 152
-282 relationalExpr shift 195
-493 arrayAccess shift 23
-48 unaryNotPlusMinus shift 167
-794 LE reduce 131
-471 ID shift 329
-175 LPAREN shift 442
-935 arrayAccess shift 211
-622 methodInvoc shift 57
-351 exclusiveOrExpr shift 40
-794 LT reduce 131
+342 LT reduce 149
+506 primaryAndArray shift 35
+551 INT reduce 114
+342 LE reduce 149
+367 LITERALBOOL reduce 98
+108 EXP reduce 203
+285 primaryNoArrayAccess shift 119
+13 DIV reduce 143
+156 SEMICO reduce 55
+535 SEMICO shift 156
+706 GT reduce 132
+970 INSTANCEOF reduce 152
+896 methodInvoc shift 49
+386 NE reduce 143
+706 GE reduce 132
+451 SUB shift 69
+40 INSTANCEOF reduce 187
+342 OR reduce 149
+340 NULL shift 12
+31 EXP reduce 196
+561 WHILE reduce 121
+632 LITERALSTRING shift 157
+244 AND reduce 68
+53 numType shift 158
+423 unqualCreate shift 44
+386 LT reduce 143
+342 NE reduce 149
+160 ADD reduce 143
+337 RBRACK reduce 27
+670 literal shift 8
+227 assignment shift 159
+554 multExpr shift 22
+128 COMPID reduce 111
+386 LE reduce 143
+947 SHORT reduce 103
+665 literal shift 76
+541 RPAREN reduce 184
+571 PUBLIC reduce 57
+400 NULL shift 55
+800 fieldAccess shift 160
+547 arrayCreationExpr shift 38
+252 methodInvoc shift 60
+195 MULT reduce 130
+528 LITERALBOOL shift 28
+376 INSTANCEOF reduce 151
+978 multExpr shift 22
+713 refType shift 161
+713 statementExpr shift 162
+799 LITERALBOOL shift 163
+579 ID shift 164
+910 OR reduce 193
+706 DIV reduce 132
+390 NUM reduce 106
+28 PERIOD reduce 154
+650 MULT reduce 149
+13 OR reduce 143
+458 arrayAccess shift 94
+414 unaryNotPlusMinus shift 124
+742 primaryNoArrayAccess shift 165
+323 LSQRBRACK shift 166
+77 EQUAL reduce 130
+57 AND shift 167
+774 INSTANCEOF reduce 153
+725 castExpr shift 36
+135 LITERALBOOL shift 163
+464 multExpr shift 40
+118 SUB reduce 69
+450 primaryNoArrayAccess shift 168
+715 LPAREN shift 42
+253 EQUAL reduce 192
+224 numType shift 158
+947 FOR reduce 103
+280 unaryExpr shift 96
+802 MULT reduce 167
+142 arrayAccess shift 169
+343 andExpr shift 100
+201 castExpr shift 120
+399 arrayAccess shift 94
+798 LITERALSTRING shift 45
+441 INSTANCEOF reduce 167
+168 RSQRBRACK reduce 139
+25 ADD reduce 157
+13 NE reduce 143
+633 BITAND reduce 201
+385 PERIOD reduce 140
+778 primitiveType shift 170
+722 NEW shift 3
+541 INSTANCEOF reduce 184
+125 MULT reduce 144
+554 LITERALSTRING shift 45
+756 LITERALSTRING shift 157
+482 EXP reduce 182
+244 ADD reduce 68
+340 primaryNoArrayAccess shift 140
+450 NULL shift 55
+910 LE reduce 193
+386 GE reduce 143
+621 LSQRBRACK reduce 69
+285 condOrExpr shift 171
+13 LT reduce 143
+13 LE reduce 143
+118 BITAND reduce 69
+932 ZERO shift 14
+479 EQUAL reduce 68
+262 ZERO reduce 99
+541 EQUAL reduce 184
+706 BITOR reduce 132
+39 LSQRBRACK reduce 157
+910 LT reduce 193
+733 ID shift 172
+346 name shift 173
+206 NULL reduce 104
+267 fieldAccess shift 41
+862 methodDcl shift 174
+910 NE reduce 193
+151 RPAREN reduce 161
+606 IMPORTALL shift 21
+978 SUB shift 20
+879 LITERALSTRING shift 45
+801 name shift 175
+798 SUB shift 20
+160 AND reduce 143
+625 LPAREN shift 42
+339 INSTANCEOF reduce 180
+593 name shift 176
+633 SUB reduce 201
+27 RPAREN reduce 131
+210 assignment shift 177
+741 SEMICO reduce 3
+437 MULT shift 178
+544 CHAR reduce 41
+182 ZERO shift 179
+278 SUB reduce 192
+406 CHAR reduce 98
+126 OR reduce 168
+386 DIV reduce 143
+164 LSQRBRACK shift 180
+758 NUM shift 181
+197 SUB shift 182
+251 GE reduce 139
+314 AND reduce 134
+816 BITOR reduce 85
+682 IMPORTALL shift 183
+142 primary shift 184
+611 LITERALCHAR shift 129
+467 arrayCreationExpr shift 38
+19 BITAND reduce 158
+621 BITOR reduce 69
+551 RETURN reduce 114
+341 NUM shift 19
+53 LPAREN shift 83
+89 MULT reduce 143
+739 SUB reduce 200
+731 literal shift 185
+210 ifElseStatementNoShortIf shift 186
+444 name shift 16
+175 SUB reduce 204
+942 castExpr shift 187
+735 primary shift 188
+480 LITERALSTRING reduce 105
+264 LBRACK reduce 68
+251 GT reduce 139
+902 arrayCreationExpr shift 121
+47 INSTANCEOF reduce 68
+605 BITOR reduce 197
+562 ID shift 189
+865 unaryNotPlusMinus shift 147
+646 NUM shift 190
+507 primaryAndArray shift 95
+152 arrayCreationExpr shift 139
+438 unqualCreate shift 44
+582 FINAL reduce 2
+370 multExpr shift 149
+491 unaryExpr shift 75
+104 AND reduce 176
+760 SHORT reduce 121
+711 superInterface shift 191
+209 BYTE reduce 100
+79 NUM reduce 107
+60 MOD reduce 144
+798 inclusiveOrExpr shift 5
+535 INT reduce 59
+77 INSTANCEOF reduce 130
+674 NULL shift 25
+619 NEW shift 3
+49 BITOR reduce 144
+779 SUB shift 20
+785 relationalExpr shift 90
+356 exclusiveOrExpr shift 192
+748 RETURN reduce 120
+440 unaryExpr shift 114
+864 literal shift 30
+49 DIV reduce 144
+167 fieldAccess shift 89
+809 SUB reduce 141
+299 EXP reduce 158
+433 BYTE reduce 45
+953 primaryAndArray shift 193
+606 fieldAccess shift 65
+643 castExpr shift 36
+156 INT reduce 55
+683 forStatementNoShortIf shift 194
+742 addExpr shift 115
+476 GT reduce 184
+132 primary shift 195
+627 SEMICO shift 196
+703 arrayCreationExpr shift 121
+454 LPAREN shift 42
+716 OR reduce 175
+251 DIV reduce 139
+931 LITERALCHAR shift 2
+476 GE reduce 184
+865 addExpr shift 197
+752 BYTE reduce 113
+128 NUM reduce 111
+465 NULL shift 55
+942 EQUAL reduce 141
+113 LITERALCHAR reduce 105
+957 IMPORTALL shift 21
+464 NULL shift 25
+950 EXP reduce 132
+917 SEMICO reduce 153
+53 ZERO shift 97
+814 condAndrExpr shift 80
+756 assignment shift 177
+809 classInstanceCreate shift 198
+123 RPAREN reduce 156
+579 postfixExpr shift 199
+906 MULT reduce 147
+214 RPAREN shift 200
+646 NOT shift 201
+399 exclusiveOrExpr shift 58
+153 INSTANCEOF reduce 130
+507 unqualCreate shift 122
+341 NOT shift 132
+172 BITAND reduce 203
+49 GE reduce 144
+746 BITAND shift 202
+357 EQUAL reduce 68
+873 andExpr shift 100
+458 LITERALBOOL shift 28
+479 INSTANCEOF reduce 68
+674 multExpr shift 40
+613 arrayCreationExpr shift 38
+343 IMPORTALL shift 4
+26 SUB reduce 145
+356 postfixExpr shift 127
+285 expr shift 203
+849 postfixExpr shift 204
+672 postfixExpr shift 204
+476 LT reduce 184
+894 unqualCreate shift 44
+726 LPAREN shift 42
+725 LPAREN shift 135
+121 LT reduce 131
+476 LE reduce 184
+742 unaryNotPlusMinus shift 124
+963 NULL shift 39
+51 interfaceMemberDcls shift 205
+251 OR reduce 139
+121 LE reduce 131
+451 LITERALSTRING shift 71
+512 BYTE shift 87
+478 IMPORTALL shift 118
+712 literal shift 30
+470 INSTANCEOF reduce 146
+340 block shift 206
+90 RSQRBRACK reduce 178
+722 NUM shift 190
+567 arrayCreationExpr shift 139
+536 EOF reduce 8
+815 BITAND reduce 197
+397 IMPORTALL shift 92
+539 LITERALBOOL reduce 103
+785 LPAREN shift 207
+561 BOOLEAN reduce 121
+510 unaryExpr shift 114
+210 LITERALSTRING shift 157
+15 LBRACK reduce 95
+121 NE reduce 131
+117 ADD reduce 203
+265 BITAND reduce 69
+341 primaryNoArrayAccess shift 208
+35 BITAND reduce 202
+121 OR reduce 131
+722 NOT shift 201
+960 MOD reduce 194
+242 PERIOD reduce 156
+454 unqualCreate shift 122
+406 ID reduce 98
+193 ADD reduce 202
+406 IF reduce 98
+563 BITAND reduce 167
+589 arrayCreationExpr shift 38
+142 unaryNotPlusMinus shift 147
+285 unaryNotPlusMinus shift 68
+752 WHILE reduce 113
+849 exclusiveOrExpr shift 29
+778 ifElseStatement shift 209
+748 IMPORTALL reduce 120
+612 multExpr shift 149
+325 RPAREN shift 210
+799 postfixExpr shift 127
+251 LE reduce 139
+199 MOD reduce 196
+544 ID reduce 41
+476 OR reduce 184
+769 ID shift 211
+577 castExpr shift 120
+798 assignment shift 50
+619 NOT shift 201
+942 RPAREN reduce 141
+722 COMPID shift 106
+759 statementExpr shift 162
+296 LPAREN shift 207
+711 IMPLEMENTS shift 212
+250 arrayCreationExpr shift 139
+853 EXP reduce 150
+676 postfixExpr shift 204
+268 LSQRBRACK shift 213
+227 args shift 214
+758 NEW shift 107
+248 IMPORTALL reduce 107
+61 ZERO reduce 106
+176 MULT reduce 204
+755 PERIOD reduce 153
+975 LITERALSTRING shift 157
+782 classInstanceCreate shift 11
+314 ADD reduce 134
+88 MULT reduce 130
+251 LT reduce 139
+337 PUBLIC reduce 27
+397 RETURN shift 215
+710 EXP reduce 84
+135 exclusiveOrExpr shift 192
+251 NE reduce 139
+476 NE reduce 184
+549 methodInvoc shift 60
+435 arrayAccess shift 99
+236 LPAREN shift 216
+662 postfixExpr shift 127
+779 LITERALSTRING shift 45
+759 LITERALCHAR shift 62
+135 postfixExpr shift 127
+7 methodInvoc shift 60
+549 primaryAndArray shift 23
+519 LPAREN shift 217
+351 IMPORTALL shift 183
+49 OR reduce 144
+858 AND reduce 136
+142 NOT shift 134
+506 eqExpr shift 218
+605 LT reduce 197
+604 EQUAL reduce 84
+168 OR reduce 139
+978 NULL shift 55
+816 OR reduce 85
+255 NUM shift 19
+340 COMPID shift 219
+605 LE reduce 197
+550 INSTANCEOF reduce 69
+598 primary shift 37
+108 LE reduce 203
+410 ELSE reduce 124
+48 arrayCreationExpr shift 121
+71 PERIOD reduce 156
+348 SUB reduce 204
+896 NULL shift 109
+677 GE reduce 86
+744 primitiveType shift 170
+414 arrayAccess shift 6
+121 DIV reduce 131
+715 relationalExpr shift 220
+532 ID shift 189
+683 whileStatement shift 221
+108 LT reduce 203
+948 NEW shift 3
+252 primaryAndArray shift 23
+791 IF reduce 120
+791 ID reduce 120
+816 LT reduce 85
+863 LITERALBOOL shift 24
+210 variableDcl shift 222
+710 BITOR reduce 84
+782 LITERALSTRING shift 71
+79 COMPID reduce 107
+440 ZERO shift 73
+677 GT reduce 86
+179 EXP reduce 159
+374 FOR reduce 104
+556 EXP reduce 148
+168 NE reduce 139
+108 NE reduce 203
+182 LITERALCHAR shift 17
+423 eqExpr shift 104
+204 INSTANCEOF reduce 196
+873 literal shift 8
+816 NE reduce 85
+975 leftHandSide shift 223
+627 LBRACK shift 224
+3 COMPID shift 225
+941 primitiveType shift 170
+811 ZERO shift 226
+471 GE reduce 86
+79 RETURN reduce 107
+121 GT reduce 131
+604 INSTANCEOF reduce 84
+478 MOD reduce 141
+108 OR reduce 203
+27 BITOR reduce 131
+121 GE reduce 131
+471 GT reduce 86
+739 BITAND reduce 200
+168 LE reduce 139
+142 NUM shift 181
+788 LPAREN shift 227
+972 EQUAL reduce 133
+776 NEW shift 3
+914 EXP reduce 186
+340 statementNoShortIf shift 228
+910 ADD reduce 193
+856 GT reduce 133
+92 ID reduce 69
+168 LT reduce 139
+605 OR reduce 197
+816 LE reduce 85
+942 ZERO shift 73
+551 LITERALBOOL reduce 114
+778 SHORT shift 229
+950 DIV reduce 132
+693 name shift 230
+515 EXP reduce 149
+938 IMPORTALL shift 21
+856 GE reduce 133
+909 multExpr shift 22
+975 methodInvoc shift 231
+939 FINAL reduce 7
+856 DIV reduce 133
+233 ABSTRACT reduce 33
+419 primaryNoArrayAccess shift 165
+846 primaryAndArray shift 95
+706 ADD reduce 132
+863 ID shift 172
+948 IMPORTALL shift 21
+542 condAndrExpr shift 80
+670 postfixExpr shift 204
+845 unaryNotPlusMinus shift 124
+605 NE reduce 197
+959 primary shift 88
+342 AND reduce 149
+255 NOT shift 132
+744 ifElseStatement shift 209
+341 fieldAccess shift 89
+957 exclusiveOrExpr shift 58
+415 classInstanceCreate shift 9
+620 inclusiveOrExpr shift 84
+208 EXP reduce 139
+282 INSTANCEOF reduce 203
+804 andExpr shift 100
+202 unaryNotPlusMinus shift 147
+246 INSTANCEOF reduce 130
+715 arrayCreationExpr shift 121
+517 NUM shift 190
+800 IMPORTALL shift 232
+255 condOrExpr shift 54
+215 castExpr shift 74
+168 GT reduce 139
+816 GE reduce 85
+227 primaryAndArray shift 95
+49 GT reduce 144
+168 GE reduce 139
+712 IMPORTALL shift 21
+471 LE reduce 86
+911 methodBody shift 233
+683 WHILE shift 234
+932 unaryExpr shift 75
+901 IMPORTALL shift 235
+47 RPAREN reduce 68
+700 castExpr shift 187
+778 IF shift 236
+768 RSQRBRACK reduce 200
+605 DIV reduce 197
+778 ID shift 237
+278 MULT reduce 192
+816 GT reduce 85
+204 EQUAL reduce 196
+108 DIV reduce 203
+804 fieldAccess shift 13
+471 LT reduce 86
+619 condOrExpr shift 171
+577 unaryExpr shift 75
+318 BITAND reduce 150
+207 LITERALCHAR shift 17
+299 BITOR reduce 158
+8 EXP reduce 140
+226 PERIOD reduce 159
+472 primaryAndArray shift 23
+729 EQUAL reduce 182
+44 AND reduce 145
+785 LITERALCHAR shift 43
+953 arrayCreationExpr shift 27
+688 EXP reduce 146
+845 NOT shift 132
+267 primaryNoArrayAccess shift 168
+683 unqualCreate shift 238
+602 castExpr shift 120
+800 unaryNotPlusMinus shift 239
+471 NE reduce 86
+11 BITAND reduce 142
+944 COMPID shift 106
+798 NULL shift 55
+791 LITERALBOOL reduce 120
+737 unqualCreate shift 141
+135 INT shift 240
+400 multExpr shift 22
+400 SUB shift 20
+950 RSQRBRACK reduce 132
+562 postfixExpr shift 31
+853 RSQRBRACK reduce 150
+296 relationalExpr shift 90
+548 ID shift 241
+127 BITOR reduce 196
+108 GE reduce 203
+471 OR reduce 86
+137 COMMA reduce 146
+49 LE reduce 144
+909 eqExpr shift 104
+703 eqExpr shift 145
+809 LITERALSTRING shift 242
+25 LSQRBRACK reduce 157
+845 NUM shift 19
+524 inclusiveOrExpr shift 5
+108 GT reduce 203
+507 classInstanceCreate shift 11
+756 leftHandSide shift 243
+640 EQUAL reduce 199
+758 COMPID shift 244
+202 NEW shift 107
+800 NEW shift 245
+779 assignment shift 50
+346 ZERO shift 73
+168 DIV reduce 139
+605 GT reduce 197
+282 EQUAL reduce 203
+943 SUB reduce 201
+156 IMPORTALL reduce 55
+330 ZERO shift 179
+450 multExpr shift 22
+49 LT reduce 144
+700 exprs shift 67
+726 LITERALCHAR shift 129
+103 AND reduce 138
+357 RPAREN reduce 68
+173 EXP reduce 204
+244 ASSIGN reduce 68
+605 GE reduce 197
+49 NE reduce 144
+645 ZERO shift 179
+296 LITERALCHAR shift 43
+731 postfixExpr shift 31
+910 AND reduce 193
+207 castExpr shift 36
+450 SUB shift 20
+286 CHAR reduce 95
+329 condAndrExpr shift 80
+401 RPAREN reduce 170
+743 primary shift 246
+63 fieldAccess shift 89
+895 condOrExpr shift 54
+260 MULT reduce 142
+858 ADD reduce 136
+764 primaryNoArrayAccess shift 208
+438 primaryAndArray shift 23
+524 arrayCreationExpr shift 38
+45 RSQRBRACK reduce 156
+458 andExpr shift 70
+856 RSQRBRACK reduce 133
+903 MOD reduce 194
+772 andExpr shift 100
+643 ZERO shift 179
+676 literal shift 8
+327 COMMA shift 247
+675 BITOR reduce 183
+261 SUB reduce 197
+630 INSTANCEOF reduce 137
+53 returnStatement shift 248
+53 refType shift 161
+464 methodInvoc shift 125
+948 NUM shift 190
+790 SHORT reduce 42
+783 ABSTRACT shift 249
+180 inclusiveOrExpr shift 5
+20 ID shift 164
+360 ID shift 164
+551 RBRACK reduce 114
+266 AND shift 250
+676 LITERALBOOL shift 34
+250 castExpr shift 74
+950 OR reduce 132
+726 relationalExpr shift 220
+774 EQUAL reduce 153
+330 name shift 86
+865 primaryNoArrayAccess shift 251
+478 NEW shift 3
+729 ADD shift 252
+367 RETURN reduce 98
+497 DIV reduce 199
+360 unaryExpr shift 253
+879 primaryNoArrayAccess shift 168
+758 condOrExpr shift 151
+556 BITOR reduce 148
+539 RBRACK reduce 103
+873 exclusiveOrExpr shift 29
+362 LSQRBRACK reduce 158
+334 CHAR reduce 60
+165 OR reduce 139
+666 LSQRBRACK reduce 69
+950 LT reduce 132
+423 condAndrExpr shift 80
+517 IMPORTALL shift 118
+388 COMPID shift 18
+744 SHORT shift 229
+932 LPAREN shift 207
+435 primary shift 46
+855 CLASS reduce 24
+552 ID shift 164
+593 ID shift 241
+756 NULL shift 12
+645 LPAREN shift 135
+511 IMPORT reduce 6
+517 unaryNotPlusMinus shift 68
+756 methodInvoc shift 254
+190 EXP reduce 158
+221 WHILE reduce 102
+282 LPAREN shift 255
+950 NE reduce 132
+129 MOD reduce 155
+867 type shift 256
+533 andExpr shift 100
+669 ZERO shift 226
+165 NE reduce 139
+47 LSQRBRACK reduce 68
+781 RPAREN reduce 201
+475 BITAND reduce 179
+858 EQUAL reduce 136
+895 NUM shift 19
+240 RPAREN reduce 80
+683 classInstanceCreate shift 257
+933 PUBLIC reduce 56
+240 LSQRBRACK reduce 80
+845 condOrExpr shift 54
+957 literal shift 30
+435 INT shift 52
+830 BITAND reduce 83
+141 SUB reduce 145
+207 arrayCreationExpr shift 27
+210 BOOLEAN shift 258
+713 name shift 259
+188 DIV reduce 130
+864 postfixExpr shift 199
+165 LT reduce 139
+207 unqualCreate shift 26
+628 ADD reduce 192
+865 COMPID shift 244
+868 classInstanceCreate shift 260
+765 SUB shift 20
+165 LE reduce 139
+248 LBRACK reduce 107
+716 SEMICO reduce 175
+164 BITOR reduce 203
+700 unaryExpr shift 114
+640 INSTANCEOF reduce 199
+201 unaryExpr shift 261
+522 BITAND reduce 150
+59 DIV reduce 138
+14 EQUAL reduce 159
+95 RPAREN reduce 202
+888 PROTECTED reduce 31
+268 BITOR reduce 139
+959 COMPID shift 106
+355 arrayCreationExpr shift 121
+680 ID shift 143
+350 AND reduce 152
+358 LITERALCHAR reduce 108
+210 ifStatement shift 262
+53 name shift 259
+669 LPAREN shift 217
+745 ID shift 263
+202 multExpr shift 149
+183 MOD reduce 69
+343 postfixExpr shift 204
+216 classInstanceCreate shift 260
+335 BITOR reduce 186
+390 NEW reduce 106
+117 DIV reduce 203
+789 NULL shift 12
+598 arrayAccess shift 6
+461 COMPID shift 264
+799 IMPORTALL shift 265
+677 NE reduce 86
+629 ID shift 143
+255 unaryNotPlusMinus shift 124
+448 eqExpr shift 145
+856 LT reduce 133
+928 INSTANCEOF reduce 86
+820 ADD reduce 191
+269 BITAND reduce 138
+497 LT reduce 199
+611 RPAREN reduce 92
+677 OR reduce 86
+21 MULT reduce 69
+497 LE reduce 199
+188 GT reduce 130
+683 leftHandSide shift 243
+856 LE reduce 133
+226 EQUAL reduce 159
+775 MOD reduce 148
+950 GE reduce 132
+613 inclusiveOrExpr shift 5
+765 condAndrExpr shift 80
+188 GE reduce 130
+443 RPAREN reduce 180
+619 unaryNotPlusMinus shift 68
+567 condAndrExpr shift 266
+950 GT reduce 132
+743 postfixExpr shift 199
+978 leftHandSide shift 64
+611 castExpr shift 187
+59 GE reduce 138
+590 INT shift 52
+799 OR reduce 141
+948 NOT shift 201
+867 IMPORTALL shift 235
+414 NOT shift 132
+142 NEW shift 107
+333 EQUAL reduce 82
+899 RPAREN reduce 185
+59 GT reduce 138
+116 BITAND reduce 69
+458 literal shift 30
+938 arrayAccess shift 94
+35 MULT reduce 202
+895 NOT shift 132
+776 unaryNotPlusMinus shift 68
+202 NOT shift 134
+848 COMMA reduce 82
+298 MOD shift 267
+929 RPAREN reduce 86
+676 ID shift 143
+910 BITOR reduce 193
+616 INSTANCEOF reduce 150
+713 returnStatement shift 79
+103 ADD reduce 138
+160 LSQRBRACK reduce 143
+483 MOD reduce 151
+302 primaryNoArrayAccess shift 268
+854 AND reduce 134
+197 BITAND reduce 179
+83 andExpr shift 133
+693 unaryExpr shift 96
+519 primaryAndArray shift 35
+528 arrayAccess shift 269
+110 SUB reduce 150
+758 addExpr shift 197
+620 assignment shift 159
+44 ADD reduce 145
+975 NULL shift 12
+285 NULL shift 55
+790 ID reduce 42
+909 LITERALSTRING shift 45
+415 unqualCreate shift 44
+612 SUB shift 142
+549 leftHandSide shift 64
+49 LSQRBRACK reduce 144
+172 MULT reduce 203
+286 IF reduce 95
+975 primaryNoArrayAccess shift 140
+286 ID reduce 95
+799 NE reduce 141
+268 INSTANCEOF reduce 139
+202 NUM shift 181
+663 postfixExpr shift 127
+950 LE reduce 132
+497 GT reduce 199
+573 LITERALCHAR reduce 108
+350 ADD reduce 152
+856 OR reduce 133
+248 NEW reduce 107
+280 ID shift 172
+295 SEMICO reduce 135
+563 SUB reduce 167
+677 LT reduce 86
+845 IMPORTALL shift 4
+791 ELSE reduce 120
+497 GE reduce 199
+188 LT reduce 130
+57 RPAREN reduce 168
+677 LE reduce 86
+279 ID shift 117
+451 primaryNoArrayAccess shift 208
+255 LITERALSTRING shift 71
+442 INSTANCEOF reduce 167
+188 LE reduce 130
+124 COMMA reduce 195
+255 addExpr shift 115
+856 NE reduce 133
+59 LE reduce 138
+799 LE reduce 141
+448 primaryAndArray shift 95
+517 addExpr shift 10
+978 classInstanceCreate shift 9
+510 ZERO shift 73
+799 LT reduce 141
+59 LT reduce 138
+944 NULL shift 55
+30 SUB reduce 140
+651 BITAND reduce 200
+414 NUM shift 19
+611 ZERO shift 73
+370 eqExpr shift 270
+722 unaryNotPlusMinus shift 68
+190 BITOR reduce 158
+173 LT reduce 204
+682 LITERALBOOL shift 34
+49 EXP reduce 144
+195 SUB reduce 130
+665 IMPORTALL shift 265
+650 SUB reduce 149
+853 ASSIGN reduce 150
+168 EXP reduce 139
+227 methodInvoc shift 125
+680 LITERALBOOL shift 34
+179 NE reduce 159
+621 AND reduce 69
+556 NE reduce 148
+688 GE reduce 146
+632 BOOLEAN shift 258
+583 exclusiveOrExpr shift 29
+437 SUB reduce 187
+853 LE reduce 150
+397 primary shift 46
+173 LE reduce 204
+816 EXP reduce 85
+423 arrayCreationExpr shift 38
+688 GT reduce 146
+853 LT reduce 150
+419 assignment shift 159
+416 LSQRBRACK reduce 68
+340 ifElseStatementNoShortIf shift 186
+556 OR reduce 148
+277 ZERO shift 226
+941 name shift 271
+451 methodInvoc shift 125
+978 methodInvoc shift 60
+868 methodInvoc shift 130
+144 PERIOD reduce 143
+212 IMPORTALL shift 272
+514 IMPORTALL shift 273
+213 methodInvoc shift 60
+93 LSQRBRACK reduce 76
+616 EQUAL reduce 150
+683 methodInvoc shift 254
+267 primary shift 246
+40 EQUAL reduce 187
+941 refType shift 161
+7 primaryNoArrayAccess shift 168
+611 unqualCreate shift 122
+803 MOD reduce 135
+934 INT shift 52
+48 assignment shift 159
+744 ID shift 237
+744 IF shift 236
+853 NE reduce 150
+733 postfixExpr shift 31
+250 LPAREN shift 217
+583 LITERALBOOL shift 34
+759 ZERO shift 97
+179 OR reduce 159
+759 unqualCreate shift 238
+173 NE reduce 204
+474 INSTANCEOF reduce 132
+39 BITOR reduce 157
 123 AND reduce 156
-900 OR reduce 144
-471 GT reduce 138
-278 NULL shift 26
-131 OR reduce 155
-807 SUB shift 73
-744 OR reduce 66
-301 arrayCreationExpr shift 143
-655 LT reduce 79
-622 expr shift 20
-937 relationalExpr shift 83
-423 LT reduce 84
-471 GE reduce 138
-434 VOID reduce 39
-857 LPAREN shift 21
-530 literal shift 31
-301 relationalExpr shift 316
-200 LSQRBRACK reduce 155
-481 unaryNotPlusMinus shift 167
-655 LE reduce 79
-476 ABSTRACT shift 556
-423 LE reduce 84
-131 LT reduce 155
-199 unaryNotPlusMinus shift 184
-907 PERIOD reduce 164
-469 BITOR reduce 127
-417 LPAREN shift 166
-744 LE reduce 66
-130 primaryNoArrayAccess shift 207
-794 NE reduce 131
-822 classInstanceCreate shift 98
-452 GT reduce 80
-91 eqExpr shift 234
-129 LITERALCHAR shift 82
-328 BITAND reduce 147
-208 LSQRBRACK reduce 156
-656 unqualCreate shift 76
-481 relationalExpr shift 316
-348 multExpr shift 412
-452 GE reduce 80
-543 SEMICO shift 557
-43 BITOR shift 261
-30 GT reduce 193
-433 LITERALCHAR shift 298
-595 LE reduce 177
-131 NE reduce 155
-822 unaryExpr shift 38
-208 PERIOD reduce 156
-794 OR reduce 131
-744 LT reduce 66
-734 LITERALBOOL shift 24
-487 BYTE reduce 111
-929 EQUAL reduce 179
-426 args shift 558
-806 LPAREN shift 21
-624 addExpr shift 204
-651 EXP reduce 147
-134 ADD reduce 139
-655 NE reduce 79
-30 GE reduce 193
-595 LT reduce 177
-46 ADD reduce 199
-569 postfixExpr shift 28
-794 GT reduce 131
-622 leftHandSide shift 68
-31 LT reduce 137
-469 LT reduce 127
-678 BITAND shift 559
-477 ADD reduce 194
-459 EXP reduce 131
-177 GT reduce 140
-17 ID shift 329
-37 MOD reduce 199
-233 LPAREN reduce 66
-746 NEW shift 35
-469 LE reduce 127
-432 COMPID shift 34
-297 primaryAndArray shift 37
-559 arrayAccess shift 373
-924 BYTE reduce 105
-639 LITERALBOOL shift 198
-969 LBRACK shift 151
-201 assignment shift 141
-53 MULT reduce 135
-648 fieldAccess shift 117
-134 AND reduce 139
-348 LITERALSTRING shift 238
-79 LPAREN shift 560
-50 AND reduce 171
-470 NOT shift 156
-31 NE reduce 137
-559 fieldAccess shift 332
-735 ID shift 93
-762 NULL shift 84
-131 LE reduce 155
-759 MOD reduce 144
-273 EXP reduce 137
-442 condOrExpr shift 188
-292 COMMA reduce 152
-423 GT reduce 84
-304 methodInvoc shift 205
-152 AND reduce 151
-423 GE reduce 84
-469 NE reduce 127
-114 unaryExpr shift 229
-699 BYTE shift 270
-604 ADD reduce 185
-215 NUM shift 200
-925 arrayAccess shift 23
-369 ID reduce 46
-632 RPAREN reduce 80
-31 OR reduce 137
-896 SUB shift 13
-469 OR reduce 127
-968 EQUAL reduce 145
-873 RSQRBRACK shift 561
-242 ZERO shift 123
-799 unqualCreate shift 119
-813 addExpr shift 562
-177 GE reduce 140
-340 postfixExpr shift 77
-619 RPAREN reduce 183
-297 unqualCreate shift 76
-794 DIV reduce 131
-742 BITAND reduce 131
-857 args shift 563
-806 primary shift 469
-76 MULT reduce 142
-900 BITOR reduce 144
-767 LITERALSTRING reduce 92
-321 SUB shift 73
-177 LE reduce 140
-261 fieldAccess shift 332
-246 args shift 564
-441 primaryAndArray shift 37
-131 GE reduce 155
-601 unqualCreate shift 119
-637 RPAREN reduce 89
-772 arrayAccess shift 362
-46 AND reduce 199
-73 LITERALCHAR shift 49
-616 primary shift 165
-924 WHILE reduce 105
-177 LT reduce 140
-378 SEMICO reduce 116
-166 LPAREN shift 166
-772 methodInvoc shift 57
-315 EQUAL reduce 181
-131 GT reduce 155
-227 unaryExpr shift 565
-843 MULT reduce 143
-729 EXP reduce 189
-453 classInstanceCreate shift 1
-210 expr shift 566
-893 SEMICO reduce 118
-709 SEMICO reduce 3
-471 OR reduce 138
-488 methodInvoc shift 64
-902 SEMICO shift 567
-395 LITERALBOOL reduce 109
-317 MOD reduce 66
-378 SUB shift 227
-703 SUB shift 227
-830 methodInvoc shift 64
-928 ELSE reduce 124
-583 arrayCreationExpr shift 148
-484 ABSTRACT reduce 10
-329 BITOR reduce 200
-242 unaryExpr shift 10
-891 primaryNoArrayAccess shift 207
-483 fieldAccess shift 178
-471 NE reduce 138
-340 exclusiveOrExpr shift 59
-794 GE reduce 131
-31 LE reduce 137
-30 OR reduce 193
-49 BITOR reduce 152
-403 INT reduce 102
-787 SUB reduce 134
-648 castExpr shift 65
-724 EXP reduce 180
-886 unqualCreate shift 154
-685 AND reduce 148
-433 COMPID shift 34
-783 unaryNotPlusMinus shift 167
-387 primitiveType shift 102
-335 fieldAccess shift 117
-275 classInstanceCreate shift 1
-771 multExpr shift 161
-642 AND reduce 147
-490 CHAR shift 41
-965 forStatement shift 296
-886 WHILE shift 414
-523 NEW shift 42
-819 MULT reduce 197
-417 primary shift 350
-256 inclusiveOrExpr shift 118
-587 multExpr shift 44
-96 ASSIGN reduce 163
-817 RPAREN shift 568
-503 unqualCreate shift 138
-210 NULL shift 84
-358 EQUAL reduce 180
-894 EQUAL reduce 147
-131 DIV reduce 155
-557 expr shift 388
-39 EXP reduce 135
-393 CHAR reduce 103
-382 unaryNotPlusMinus shift 137
-839 LITERALBOOL shift 198
-818 andExpr shift 70
-336 PERIOD reduce 146
-162 primaryAndArray shift 46
-823 LSQRBRACK shift 569
-789 forInit shift 570
-470 NUM shift 3
-471 BITOR reduce 138
-232 arrayCreationExpr shift 143
-329 GE reduce 200
-329 GT reduce 200
-139 PERIOD reduce 156
-805 castExpr shift 65
-233 EQUAL reduce 66
+895 NEW shift 148
+776 condOrExpr shift 171
+79 RBRACK reduce 107
+198 EXP reduce 142
+172 SUB reduce 203
+605 EXP reduce 197
+978 eqExpr shift 104
+180 expr shift 274
+173 GE reduce 204
+36 INSTANCEOF reduce 198
+623 arrayType shift 275
+440 name shift 173
+474 EQUAL reduce 132
+853 GE reduce 150
+173 GT reduce 204
+942 name shift 276
+688 LE reduce 146
+45 DIV reduce 156
+497 OR reduce 199
+809 BITAND reduce 141
+853 GT reduce 150
+435 SEMICO shift 113
+846 leftHandSide shift 146
+619 addExpr shift 10
+313 BYTE reduce 58
+45 GE reduce 156
+688 LT reduce 146
+448 classInstanceCreate shift 11
+802 SUB reduce 167
+844 ADD shift 277
+932 castExpr shift 120
+669 unaryExpr shift 278
+45 GT reduce 156
+321 EQUAL reduce 191
+541 ADD shift 279
+114 EXP reduce 190
+776 LITERALBOOL shift 28
+419 COMPID shift 136
+21 SUB reduce 69
+291 PERIOD reduce 149
+283 BITAND shift 280
+533 IMPORTALL shift 4
+693 ZERO shift 226
+463 LITERALSTRING shift 123
+497 NE reduce 199
+556 LE reduce 148
+785 arrayCreationExpr shift 38
+7 NULL shift 55
+811 name shift 16
+688 NE reduce 146
+175 MULT reduce 204
+370 LITERALSTRING shift 123
+556 LT reduce 148
+139 EQUAL reduce 131
+260 BITAND reduce 142
+849 primary shift 37
+778 CHAR shift 281
+453 BITAND reduce 167
+63 NEW shift 148
+330 unaryExpr shift 91
+76 LT reduce 140
+688 BITOR reduce 146
+343 LITERALBOOL shift 34
+278 BITAND reduce 192
+139 INSTANCEOF reduce 131
+686 ASSIGN reduce 166
+318 MULT reduce 150
+962 SEMICO reduce 148
+245 BOOLEAN shift 93
+583 ID shift 282
+686 ID reduce 82
+276 LE reduce 204
+688 OR reduce 146
+963 methodInvoc shift 130
+589 castExpr shift 120
+76 NE reduce 140
+276 LT reduce 204
+791 LBRACK reduce 120
+663 LITERALBOOL shift 163
+846 eqExpr shift 145
+15 RETURN reduce 95
+178 classInstanceCreate shift 198
+454 LITERALCHAR shift 129
+853 DIV reduce 150
+663 literal shift 76
+556 GE reduce 148
+800 andExpr shift 283
+712 andExpr shift 70
+309 PERIOD reduce 167
+248 LITERALBOOL reduce 107
+276 OR reduce 204
+618 VOID shift 284
+435 COMPID shift 219
+739 MULT reduce 200
+556 GT reduce 148
+342 BITOR reduce 149
+45 BITOR reduce 156
+39 DIV reduce 157
+76 OR reduce 140
+202 addExpr shift 197
+333 INSTANCEOF reduce 82
+276 NE reduce 204
+8 OR reduce 140
+213 leftHandSide shift 64
+695 PERIOD reduce 148
+179 GT reduce 159
+772 arrayAccess shift 6
+561 NULL reduce 121
+2 AND reduce 155
+580 LSQRBRACK shift 285
+227 eqExpr shift 145
+776 exclusiveOrExpr shift 58
+490 BITAND reduce 87
+645 unaryExpr shift 91
+425 SUB reduce 147
+15 INT reduce 95
+400 unaryNotPlusMinus shift 68
+179 GE reduce 159
+259 ASSIGN reduce 166
+846 methodInvoc shift 125
+656 COMMA reduce 133
+662 literal shift 76
+628 AND reduce 192
+154 MOD reduce 138
+252 LITERALSTRING shift 45
+277 castExpr shift 74
+772 fieldAccess shift 13
+465 SUB shift 20
+613 assignment shift 50
+765 NULL shift 55
+436 RBRACK shift 286
+465 inclusiveOrExpr shift 5
+135 primary shift 77
+798 expr shift 287
+558 multExpr shift 22
+25 RPAREN reduce 157
+756 primaryNoArrayAccess shift 140
+205 RBRACK shift 288
+818 MOD reduce 150
+854 ADD reduce 134
+40 RPAREN reduce 187
+173 OR reduce 204
+978 expr shift 289
+948 LITERALBOOL shift 28
+471 EXP reduce 86
+450 unaryNotPlusMinus shift 68
+448 args shift 290
+478 literal shift 30
+868 leftHandSide shift 223
+858 RPAREN reduce 136
+528 primary shift 246
+419 SUB shift 69
+506 classInstanceCreate shift 198
+478 LITERALBOOL shift 28
+12 PERIOD reduce 157
+947 LITERALBOOL reduce 103
+754 RSQRBRACK shift 291
+179 LT reduce 159
+556 DIV reduce 148
+789 COMPID shift 219
+346 unaryExpr shift 114
+306 RPAREN reduce 77
+306 LSQRBRACK reduce 77
+583 postfixExpr shift 204
+689 MOD reduce 152
+229 ID reduce 81
+179 LE reduce 159
+478 RSQRBRACK reduce 141
+522 MULT reduce 150
+948 condOrExpr shift 171
+388 arrayAccess shift 32
+791 CHAR reduce 120
+6 PERIOD reduce 138
+646 addExpr shift 10
+781 INSTANCEOF reduce 201
+877 BITAND reduce 191
+474 RPAREN reduce 132
+701 LSQRBRACK shift 292
+790 CHAR reduce 42
+836 SEMICO reduce 182
+643 name shift 86
+778 arrayType shift 72
+76 LE reduce 140
+693 castExpr shift 74
+926 LBRACK reduce 68
+556 ASSIGN reduce 148
+259 ID reduce 82
+317 COMMA shift 293
+414 IMPORTALL shift 4
+909 primaryAndArray shift 23
+39 NE reduce 157
+470 PERIOD reduce 146
+465 assignment shift 50
+206 WHILE reduce 104
+302 COMPID shift 294
+703 primaryAndArray shift 95
+79 LBRACK reduce 107
+48 condAndrExpr shift 57
+792 RPAREN reduce 171
+776 RSQRBRACK shift 295
+824 SUB reduce 149
+678 BITOR reduce 167
+406 SHORT reduce 98
+801 LITERALCHAR shift 43
+70 BITAND shift 296
+63 multExpr shift 297
+165 EXP reduce 139
+589 primaryAndArray shift 23
+59 BITOR reduce 138
+131 RPAREN reduce 94
+39 LT reduce 157
+255 NEW shift 148
+722 condOrExpr shift 171
+489 IMPORTALL shift 272
+450 addExpr shift 10
+912 AND reduce 185
+190 NE reduce 158
+188 BITOR reduce 130
+167 NEW shift 148
+438 arrayCreationExpr shift 38
+252 multExpr shift 298
+682 literal shift 8
+39 LE reduce 157
+963 classInstanceCreate shift 260
+276 GE reduce 204
+178 methodInvoc shift 49
+800 NUM shift 299
+602 unqualCreate shift 44
+48 inclusiveOrExpr shift 84
+276 GT reduce 204
+76 GE reduce 140
+703 leftHandSide shift 146
+542 SUB shift 20
+75 BITOR reduce 190
+602 ZERO shift 14
+9 PERIOD reduce 142
+101 AND reduce 189
+153 PERIOD shift 300
+76 GT reduce 140
+539 RETURN reduce 103
+190 OR reduce 158
+567 forExpr shift 301
+20 postfixExpr shift 199
+215 ZERO shift 226
+244 BITOR reduce 68
+867 CHAR shift 281
+959 arrayAccess shift 94
+467 unqualCreate shift 44
+552 postfixExpr shift 199
+657 ABSTRACT reduce 32
+764 SUB shift 69
+354 VOID reduce 61
+549 LITERALSTRING shift 45
+2 ADD reduce 155
+302 SUB shift 302
+388 primary shift 195
+863 literal shift 185
+853 BITOR reduce 150
+215 unqualCreate shift 141
+491 ID shift 164
+345 COMPID shift 303
+176 SUB reduce 204
+703 unqualCreate shift 122
+781 EQUAL reduce 201
+670 exclusiveOrExpr shift 29
+879 methodInvoc shift 60
+330 LPAREN shift 135
+571 SEMICO reduce 57
+343 literal shift 8
+467 LPAREN shift 207
+703 classInstanceCreate shift 11
+190 LT reduce 158
+713 ZERO shift 97
+83 fieldAccess shift 304
+116 MOD reduce 69
+261 MULT reduce 197
+928 RPAREN reduce 86
+224 arrayType shift 72
+39 GT reduce 157
+519 castExpr shift 74
+571 INT reduce 57
+778 type shift 305
+547 condAndrExpr shift 80
+39 GE reduce 157
+207 BYTE shift 306
+909 classInstanceCreate shift 9
+400 addExpr shift 10
+76 DIV reduce 140
+517 NOT shift 201
+190 LE reduce 158
+599 AND reduce 173
+276 BITOR reduce 204
+800 NOT shift 307
+397 statements shift 308
+685 ID shift 309
+912 ADD shift 252
+293 BOOLEAN shift 258
+190 GE reduce 158
+216 primaryAndArray shift 193
+435 RETURN shift 215
+167 NOT shift 132
+169 MOD reduce 138
+397 arrayAccess shift 99
+255 multExpr shift 40
+726 arrayCreationExpr shift 121
+653 COMMA reduce 177
+409 SEMICO reduce 47
+464 classInstanceCreate shift 11
+524 assignment shift 50
+868 primaryAndArray shift 193
+906 SUB reduce 147
+321 INSTANCEOF reduce 191
+680 postfixExpr shift 204
+934 SEMICO reduce 117
+406 FOR reduce 98
+589 LPAREN shift 207
+16 SUB reduce 204
+517 NEW shift 3
+957 LITERALBOOL shift 28
+180 NULL shift 55
 123 ADD reduce 156
-536 BITOR reduce 66
-757 LPAREN shift 114
-433 NULL shift 220
-752 GE reduce 134
-452 BITOR reduce 80
-256 exclusiveOrExpr shift 59
-582 INSTANCEOF reduce 146
-752 GT reduce 134
-557 eqExpr shift 235
-399 RPAREN reduce 89
-96 MULT reduce 201
-950 fieldAccess shift 117
-886 leftHandSide shift 305
-459 BITAND reduce 131
-617 unaryNotPlusMinus shift 62
-637 fieldAccess shift 178
-971 variableDcl shift 492
-784 IMPORTALL shift 372
-34 EQUAL reduce 65
-857 classInstanceCreate shift 1
-33 EQUAL reduce 156
-446 LITERALBOOL shift 135
-386 multExpr shift 44
-665 NOT shift 156
-552 EQUAL reduce 84
-177 DIV reduce 140
-166 unqualCreate shift 247
-950 unaryExpr shift 36
-152 ADD reduce 151
-108 primary shift 350
-864 name shift 253
-237 inclusiveOrExpr shift 118
-22 ADD shift 441
-332 SUB reduce 140
-519 MOD reduce 132
-534 name shift 253
-261 LITERALSTRING shift 78
-481 condOrExpr shift 171
-205 MULT reduce 141
-193 arrayCreationExpr shift 74
-329 DIV reduce 200
-752 DIV reduce 134
-598 fieldAccess shift 498
-619 EQUAL reduce 183
-26 EXP reduce 154
-757 ZERO shift 208
-516 addExpr shift 22
-887 SEMICO shift 403
-191 IMPORTALL reduce 56
-640 SUB reduce 147
-189 assignment shift 571
-166 BYTE shift 501
-215 NOT shift 215
-547 NULL shift 84
-227 LITERALSTRING shift 238
-778 IMPORTALL shift 158
-605 name shift 96
-793 BITOR reduce 170
-287 INSTANCEOF reduce 65
-337 RPAREN reduce 149
-897 COMPID shift 34
-925 expr shift 572
-767 FOR reduce 92
-168 BOOLEAN reduce 38
-648 unaryExpr shift 36
-655 GE reduce 79
-810 castExpr shift 65
-206 RPAREN reduce 67
-752 NE reduce 134
-746 NUM shift 3
-215 NEW shift 42
-110 primary shift 350
-60 NE reduce 195
-182 BITAND shift 573
-637 LPAREN shift 21
-371 NUM shift 3
-113 multExpr shift 44
-483 ZERO shift 123
-389 COMPID reduce 104
-900 DIV reduce 144
-498 LE reduce 140
-334 BITAND reduce 182
-268 primaryAndArray shift 103
-60 OR reduce 195
-471 DIV reduce 138
-822 LITERALSTRING shift 238
-642 ADD reduce 147
-325 EQUAL reduce 190
-648 LITERALSTRING shift 55
-655 GT reduce 79
-166 primaryAndArray shift 46
-724 BITAND reduce 180
-278 expr shift 574
-329 OR reduce 200
-287 BITAND reduce 65
-476 interfaceMod2 shift 575
-501 LSQRBRACK reduce 74
-890 fieldAccess shift 218
-395 ID reduce 109
-395 IF reduce 109
-774 NUM shift 200
-752 OR reduce 134
-175 ZERO shift 402
-705 LSQRBRACK shift 576
-891 arrayCreationExpr shift 74
-685 ADD reduce 148
-442 unaryNotPlusMinus shift 184
-837 BITOR reduce 177
-261 unaryExpr shift 229
-506 multExpr shift 412
-64 SUB reduce 141
-189 variableDcl shift 577
-192 inclusiveOrExpr shift 149
-665 NEW shift 35
-548 IMPORTALL reduce 37
-922 primaryNoArrayAccess shift 85
-157 PERIOD reduce 145
-127 SUB reduce 151
-633 name shift 391
-740 INSTANCEOF reduce 198
-23 PERIOD reduce 135
-329 NE reduce 200
-965 fieldAccess shift 218
-16 MULT reduce 201
-623 castExpr shift 65
-280 VOID reduce 44
-235 BITAND reduce 173
-810 fieldAccess shift 266
-254 BOOLEAN reduce 96
-712 RSQRBRACK reduce 179
-900 GE reduce 144
-205 MOD reduce 141
-483 LPAREN shift 21
-480 SUB shift 164
-562 BITOR reduce 177
-900 GT reduce 144
-117 BITAND reduce 140
-329 LT reduce 200
-371 NOT shift 156
-669 RSQRBRACK shift 578
-498 OR reduce 140
-557 methodInvoc shift 205
-169 EXP reduce 200
-878 BITAND reduce 164
-571 RPAREN reduce 106
-471 LITERALBOOL shift 152
-604 AND reduce 185
-329 LE reduce 200
-521 relationalExpr shift 81
-144 ZERO shift 33
-760 expr shift 579
-746 NOT shift 156
-223 OR reduce 137
-552 RPAREN reduce 84
-560 ID shift 169
-524 postfixExpr shift 30
-752 LE reduce 134
-114 castExpr shift 60
-430 RSQRBRACK shift 580
-913 PUBLIC reduce 12
-60 LT reduce 195
-599 BYTE reduce 42
-40 RPAREN reduce 169
-33 LSQRBRACK reduce 156
-929 INSTANCEOF reduce 179
-498 LT reduce 140
-178 ADD reduce 140
-192 SUB shift 73
-477 AND reduce 194
-208 EQUAL reduce 156
-502 BITAND reduce 138
-14 COMPID shift 306
-805 fieldAccess shift 117
-542 COMPID shift 7
-607 relationalExpr shift 316
-108 name shift 63
-598 castExpr shift 293
-60 LE reduce 195
-781 SEMICO reduce 52
-666 NULL shift 106
-487 WHILE reduce 111
-498 NE reduce 140
-275 unaryExpr shift 10
-486 BITAND reduce 129
-177 BITOR reduce 140
-279 expr shift 581
-242 classInstanceCreate shift 1
-184 RPAREN reduce 192
-25 BITAND reduce 141
-584 multExpr shift 161
-703 LITERALCHAR shift 298
-752 LT reduce 134
-887 whileStatement shift 4
-600 inclusiveOrExpr shift 149
-350 GT reduce 127
-662 BITOR reduce 183
-256 name shift 253
-966 OR reduce 166
-365 eqExpr shift 120
-214 EXP reduce 132
-814 RSQRBRACK shift 582
-527 ADD reduce 201
-503 LITERALBOOL shift 127
-516 LITERALCHAR shift 49
-470 arrayAccess shift 23
-223 NE reduce 137
-575 ID shift 248
-350 GE reduce 127
-858 SHORT reduce 45
-151 fieldAccess shift 218
-528 RPAREN shift 583
-279 COMPID shift 122
-480 LITERALCHAR shift 82
-972 GE reduce 146
-57 MULT reduce 141
-446 methodInvoc shift 57
-151 BOOLEAN shift 339
-813 NUM shift 3
-113 ID shift 93
-223 LT reduce 137
-31 RSQRBRACK reduce 137
-552 NE reduce 84
-972 GT reduce 146
-634 LPAREN shift 584
-968 AND reduce 145
-557 condAndrExpr shift 323
-818 expr shift 20
-647 SUB reduce 144
-31 LSQRBRACK reduce 137
-382 condOrExpr shift 58
-488 arrayCreationExpr shift 74
-399 NEW shift 42
-471 PERIOD reduce 138
-552 OR reduce 84
-4 RBRACK reduce 99
-775 LSQRBRACK shift 370
-487 RBRACK reduce 111
-85 PERIOD reduce 136
-521 LITERALBOOL shift 152
-656 methodInvoc shift 64
-135 DIV reduce 151
-223 LE reduce 137
-386 RSQRBRACK shift 585
-386 ZERO shift 139
-37 EXP reduce 199
-534 ID shift 169
-387 variableDcl shift 163
-782 literal shift 273
-477 BITOR reduce 194
-89 MULT reduce 136
-152 INSTANCEOF reduce 151
-314 BITAND reduce 183
-971 ifElseStatementNoShortIf shift 302
-488 unqualCreate shift 76
-22 AND reduce 176
-408 SHORT reduce 117
-623 primary shift 94
-490 refType shift 80
-887 statementNoShortIf shift 586
-744 AND reduce 66
-637 exprs shift 160
-922 LITERALSTRING shift 19
-805 primaryAndArray shift 37
-796 INSTANCEOF reduce 183
-356 COMPID shift 299
-481 name shift 253
-350 LE reduce 127
-98 ADD reduce 139
-453 methodInvoc shift 57
-632 AND reduce 80
-665 postfixExpr shift 28
-5 methodInvoc shift 57
-365 COMPID shift 125
-279 eqExpr shift 27
-459 RPAREN reduce 131
-965 IF shift 213
-378 IMPORTALL shift 361
-304 NULL shift 220
-776 NULL shift 84
-406 LBRACK reduce 64
-972 DIV reduce 146
-786 RPAREN reduce 159
-254 COMPID reduce 96
-864 fieldAccess shift 178
-965 ID shift 186
-187 LSQRBRACK shift 587
-937 inclusiveOrExpr shift 149
-736 IF shift 478
-851 BITAND reduce 148
-120 BITOR reduce 173
-669 multExpr shift 44
-736 ID shift 186
-174 name shift 79
-771 addExpr shift 6
-670 BITOR reduce 198
-534 fieldAccess shift 178
-223 GT reduce 137
-372 MOD reduce 66
-378 unqualCreate shift 138
-426 primaryNoArrayAccess shift 85
-321 NULL shift 84
-736 fieldAccess shift 218
-85 AND reduce 136
-807 NULL shift 84
-133 MULT reduce 188
-864 ID shift 169
-480 postfixExpr shift 121
-552 LT reduce 84
-553 COMPID reduce 43
-188 OR shift 588
-98 PERIOD reduce 139
-554 RBRACK reduce 57
-920 MULT reduce 133
-36 SUB reduce 187
-201 NOT shift 156
-523 multExpr shift 161
-552 LE reduce 84
-576 ID shift 93
-710 BITAND reduce 147
-281 MOD reduce 66
-582 BITAND reduce 146
-692 BITAND reduce 83
-223 GE reduce 137
-299 SEMICO reduce 65
-253 RPAREN reduce 201
-50 OR reduce 171
-65 BITAND reduce 195
-28 INSTANCEOF reduce 193
-136 castExpr shift 293
-636 ABSTRACT reduce 5
-513 NEW shift 14
-135 NE reduce 151
-293 RPAREN reduce 195
-620 SEMICO reduce 86
-656 leftHandSide shift 71
-619 BITOR reduce 183
-516 NUM shift 3
-623 multExpr shift 44
-236 MOD reduce 199
-616 ZERO shift 123
-547 primaryNoArrayAccess shift 207
-230 MULT reduce 143
-129 NULL shift 106
-736 ifStatement shift 254
-616 primaryAndArray shift 103
-697 literal shift 31
-77 EXP reduce 193
-15 MULT reduce 65
-450 fieldAccess shift 332
-771 RPAREN reduce 89
-521 primaryAndArray shift 46
-933 literal shift 273
-165 MOD reduce 127
-521 ZERO shift 33
-506 postfixExpr shift 30
-282 LPAREN shift 114
-200 RPAREN reduce 155
-796 NE reduce 183
-658 primitiveType shift 589
-527 AND reduce 201
-377 SHORT reduce 108
-135 LT reduce 151
-850 COMMA reduce 185
-135 LE reduce 151
-158 MOD reduce 66
-152 NE reduce 151
-223 DIV reduce 137
-98 AND reduce 139
-378 arrayCreationExpr shift 148
-604 BITOR reduce 185
-45 EXP reduce 127
-922 primary shift 165
-542 numType shift 259
-278 assignment shift 145
-189 IMPORTALL shift 286
-796 OR reduce 183
-559 literal shift 223
-700 primaryNoArrayAccess shift 207
-958 arrayType shift 194
-278 leftHandSide shift 68
-152 OR reduce 151
-813 NOT shift 156
-972 INSTANCEOF reduce 146
-950 ID shift 93
-325 ADD reduce 190
-350 DIV reduce 127
-796 LE reduce 183
-789 assignment shift 571
-290 RPAREN reduce 201
-152 LE reduce 151
-730 BITAND reduce 196
-849 BYTE shift 270
-10 INSTANCEOF reduce 187
-470 SUB shift 73
-412 BITAND reduce 184
-740 EXP reduce 198
-152 LT reduce 151
-201 NUM shift 3
-20 RPAREN reduce 91
-880 EQUAL reduce 134
-156 unaryNotPlusMinus shift 137
-391 SUB reduce 201
-859 ID reduce 80
-503 ZERO shift 208
-960 type shift 397
-122 MULT reduce 65
-805 ZERO shift 139
-796 LT reduce 183
-278 methodInvoc shift 57
-968 PERIOD reduce 145
-319 RPAREN reduce 174
-147 EXP reduce 200
-254 FOR reduce 96
-733 MOD reduce 190
-104 SUB shift 433
-472 WHILE reduce 110
-516 NOT shift 156
-742 SUB reduce 131
-569 NEW shift 35
-135 GT reduce 151
-428 SUB reduce 140
-166 unaryNotPlusMinus shift 184
-936 BITOR reduce 185
-533 MULT reduce 150
-452 RSQRBRACK reduce 80
-708 BITOR reduce 132
-943 IMPLEMENTS shift 590
-471 AND reduce 138
-135 GE reduce 151
-656 assignment shift 141
-731 LITERALCHAR reduce 118
-639 classInstanceCreate shift 134
-730 SUB reduce 196
-815 COMPID shift 15
-386 exclusiveOrExpr shift 153
-691 RPAREN shift 591
-550 names shift 592
-965 LPAREN shift 442
-400 ID reduce 83
-10 GT reduce 187
-48 args shift 593
-778 primaryNoArrayAccess shift 207
-600 leftHandSide shift 71
-968 BITOR reduce 145
-638 OR reduce 129
-28 LT reduce 193
-483 exprs shift 160
-373 SUB reduce 135
-535 ID shift 248
-783 unqualCreate shift 119
-152 GT reduce 151
-268 RPAREN reduce 89
-969 SEMICO shift 115
-10 GE reduce 187
-710 SUB reduce 147
-783 IMPORTALL shift 372
-193 classInstanceCreate shift 134
-796 GT reduce 183
-356 relationalExpr shift 195
-503 primaryNoArrayAccess shift 224
-73 primaryNoArrayAccess shift 202
-761 ZERO reduce 100
-754 IMPORT reduce 1
-420 primary shift 54
-26 MOD reduce 154
-296 LITERALSTRING reduce 98
-686 NEW shift 2
-273 MOD reduce 137
-830 NULL shift 84
-136 classInstanceCreate shift 1
-866 RPAREN shift 594
-480 NOT shift 199
-438 EXP reduce 145
-965 ifStatement shift 254
-26 INSTANCEOF reduce 154
-28 LE reduce 193
-448 NE reduce 186
-170 literal shift 223
-740 EQUAL reduce 198
-559 addExpr shift 111
-348 name shift 527
-279 NUM shift 3
-813 NEW shift 35
-268 relationalExpr shift 316
-204 BITOR reduce 176
-933 addExpr shift 6
-13 literal shift 273
-108 multExpr shift 87
-493 LITERALCHAR shift 49
-766 COMMA reduce 172
-201 LITERALCHAR shift 49
-729 MOD reduce 189
-227 primary shift 88
-638 NE reduce 129
-28 OR reduce 193
-498 EXP reduce 140
-379 NULL shift 84
-399 NUM shift 200
-575 CHAR shift 41
-796 GE reduce 183
-448 OR reduce 186
-28 NE reduce 193
-387 LPAREN shift 442
-664 INSTANCEOF reduce 145
-174 ADD reduce 138
-152 GE reduce 151
-891 name shift 96
-887 block shift 249
-152 DIV reduce 151
-190 LSQRBRACK reduce 139
-638 LE reduce 129
-702 SEMICO reduce 13
-442 unqualCreate shift 247
-652 SEMICO reduce 146
-442 arrayCreationExpr shift 225
-616 LITERALBOOL shift 135
-943 LBRACK reduce 17
-924 LITERALSTRING reduce 105
-376 methodInvoc shift 64
-48 condOrExpr shift 171
-28 GT reduce 193
-638 LT reduce 129
-193 unaryNotPlusMinus shift 137
-937 LPAREN shift 91
-744 BITOR reduce 66
-431 INT reduce 59
-587 primary shift 54
-115 RETURN reduce 102
-256 LITERALBOOL shift 135
-420 multExpr shift 44
-10 DIV reduce 187
-294 RBRACK reduce 54
-918 MULT reduce 194
-448 LT reduce 186
-232 primaryNoArrayAccess shift 61
-950 LPAREN shift 91
-153 BITOR reduce 169
-777 INT shift 179
-304 IMPORTALL shift 126
-708 ADD reduce 132
-21 leftHandSide shift 142
-587 LITERALSTRING shift 55
-481 unaryExpr shift 10
-135 OR reduce 151
-480 NUM shift 109
-633 exclusiveOrExpr shift 40
-40 BITOR reduce 169
-637 primary shift 165
-644 SUB reduce 130
-348 unaryExpr shift 38
-936 ADD reduce 185
-216 PUBLIC reduce 55
-480 eqExpr shift 234
-448 LE reduce 186
-783 arrayCreationExpr shift 143
-325 AND reduce 190
-175 name shift 291
-162 fieldAccess shift 332
-512 NULL shift 220
-757 unaryExpr shift 38
-193 castExpr shift 65
-10 OR reduce 187
-576 fieldAccess shift 117
-85 ADD reduce 136
-483 name shift 253
-639 LPAREN shift 91
-176 BITAND reduce 195
-547 condAndrExpr shift 11
-757 LITERALSTRING shift 238
-506 addExpr shift 595
-471 ADD reduce 138
-279 NOT shift 156
-393 ZERO reduce 103
-734 name shift 291
-965 SHORT shift 258
-845 LPAREN shift 166
-885 MULT reduce 194
-114 methodInvoc shift 25
-166 classInstanceCreate shift 190
-174 PERIOD reduce 138
-14 primitiveType shift 596
-88 MOD reduce 127
-144 unaryExpr shift 229
-516 NEW shift 35
-936 AND reduce 185
-569 NOT shift 156
-279 postfixExpr shift 28
-886 LITERALSTRING shift 342
-448 INSTANCEOF reduce 186
-776 expr shift 597
-139 LSQRBRACK reduce 156
-552 GT reduce 84
-471 primary shift 350
-638 EQUAL reduce 129
-881 ADD reduce 191
-830 unqualCreate shift 76
-285 SUB shift 73
-739 MOD reduce 164
-446 leftHandSide shift 68
-552 GE reduce 84
-664 EXP reduce 145
-365 addExpr shift 6
-552 INSTANCEOF reduce 84
-168 SHORT reduce 38
-351 name shift 391
-835 RETURN reduce 92
-150 IMPORTALL reduce 58
-448 GE reduce 186
-735 ZERO shift 139
-37 INSTANCEOF reduce 199
-30 DIV reduce 193
-483 primary shift 165
-168 ID reduce 38
-448 GT reduce 186
-619 AND reduce 183
-401 RPAREN reduce 191
-45 INSTANCEOF reduce 127
-161 EQUAL reduce 184
-386 name shift 96
-178 ASSIGN reduce 160
-779 EXP reduce 197
-238 BITAND reduce 153
-220 SEMICO reduce 154
-175 refType shift 80
-734 refType shift 80
-242 condOrExpr shift 171
-887 IMPORTALL shift 286
-575 primitiveType shift 102
-708 AND reduce 132
-535 SHORT shift 258
-399 NOT shift 215
-334 SUB shift 144
-174 AND reduce 138
-93 EQUAL reduce 200
-10 LT reduce 187
-74 SUB reduce 128
-362 AND reduce 135
-10 LE reduce 187
-362 PERIOD reduce 135
-383 SUB reduce 146
-130 classInstanceCreate shift 134
-793 RPAREN reduce 170
-287 MOD reduce 65
-782 COMPID shift 155
-488 unaryExpr shift 36
-130 castExpr shift 65
-204 AND reduce 176
-316 EQUAL shift 598
-871 EQUAL reduce 82
-22 BITOR reduce 176
-166 castExpr shift 60
-77 INSTANCEOF reduce 193
-694 FINAL shift 599
-587 unaryExpr shift 36
-189 unqualCreate shift 154
-636 EOF reduce 5
-735 primaryAndArray shift 37
-896 arrayAccess shift 211
-175 primary shift 251
-448 DIV shift 524
-351 unaryExpr shift 229
-569 NUM shift 3
-201 addExpr shift 22
-887 RETURN shift 352
-10 NE reduce 187
-469 RPAREN reduce 127
-466 EXP reduce 197
-839 primaryNoArrayAccess shift 207
-197 ZERO reduce 117
-301 ZERO shift 123
-472 LITERALCHAR reduce 110
-778 condOrExpr shift 58
-883 LBRACK reduce 50
-546 relationalExpr shift 316
-740 LE reduce 198
-144 arrayCreationExpr shift 225
-157 ADD reduce 145
-8 BITAND reduce 137
-807 arrayAccess shift 240
-340 multExpr shift 161
-100 postfixExpr shift 121
-513 LITERALCHAR shift 298
-740 LT reduce 198
-745 EQUAL reduce 143
-605 LITERALSTRING shift 55
-4 RETURN reduce 99
-241 DIV reduce 200
-760 SUB shift 73
-301 primaryAndArray shift 103
-301 unaryNotPlusMinus shift 167
-674 LITERALBOOL shift 198
-664 GT reduce 145
-325 BITOR reduce 190
-214 NE reduce 132
-151 NEW shift 231
-624 SUB shift 227
-546 classInstanceCreate shift 1
-494 BITOR reduce 65
-697 addExpr shift 22
-926 SEMICO reduce 7
-740 NE reduce 198
-124 LSQRBRACK shift 600
-923 EXP reduce 131
-760 leftHandSide shift 71
-887 ifElseStatement shift 226
-36 BITAND reduce 187
-214 OR reduce 132
-857 methodInvoc shift 57
-760 assignment shift 141
-45 GT reduce 127
-778 LITERALBOOL shift 198
-552 EXP reduce 84
-257 RPAREN shift 601
-664 GE reduce 145
-560 fieldAccess shift 178
-40 AND reduce 169
-118 OR reduce 167
-45 GE reduce 127
-642 BITOR reduce 147
-637 name shift 253
-362 ADD reduce 135
-881 AND reduce 191
-130 ZERO shift 139
-282 unaryNotPlusMinus shift 62
-740 GE reduce 198
-557 LITERALCHAR shift 298
-293 EXP reduce 195
-130 primaryAndArray shift 37
-740 GT reduce 198
-935 args shift 602
-214 LE reduce 132
-261 multExpr shift 87
-648 primary shift 54
-45 NE reduce 127
-546 primaryAndArray shift 103
-283 MULT reduce 136
-955 MULT reduce 146
-946 methodInvoc shift 64
-166 inclusiveOrExpr shift 43
-78 MULT reduce 153
-655 INSTANCEOF reduce 79
-100 fieldAccess shift 332
-575 methodHead shift 603
-441 multExpr shift 604
-546 castExpr shift 293
-190 PERIOD reduce 139
-214 LT reduce 132
-750 COMMA reduce 168
-474 literal shift 273
-45 LT reduce 127
-190 ADD reduce 139
-488 LITERALSTRING shift 55
-822 unaryNotPlusMinus shift 62
-13 NUM shift 200
-607 COMPID shift 155
-39 BITOR reduce 135
-45 LE reduce 127
-474 NULL shift 26
-686 LITERALCHAR shift 82
-329 LSQRBRACK shift 605
-200 EXP reduce 155
-437 FOR reduce 103
-664 LE reduce 145
-131 INSTANCEOF reduce 155
-666 unqualCreate shift 247
-711 OR reduce 164
-818 NULL shift 26
-555 EQUAL reduce 196
-192 primaryNoArrayAccess shift 207
-242 primaryNoArrayAccess shift 85
-487 RETURN reduce 111
-897 ID shift 307
-143 ADD reduce 128
-524 LITERALCHAR shift 298
-960 BOOLEAN shift 339
-622 LITERALCHAR shift 292
-933 postfixExpr shift 77
-480 NEW shift 2
-837 AND reduce 177
-903 IMPORTALL shift 158
-638 GE reduce 129
-202 PERIOD reduce 136
-504 RPAREN reduce 68
-507 IMPORTALL shift 126
-857 condOrExpr shift 171
-796 EXP reduce 183
-91 INT shift 255
-711 NE reduce 164
-912 SEMICO reduce 11
-498 RPAREN reduce 140
-367 LBRACK reduce 15
-638 GT reduce 129
-215 arrayAccess shift 362
-394 BITAND reduce 186
-606 statement shift 606
-507 unqualCreate shift 138
-291 ID reduce 79
-559 NUM shift 109
-870 SUB reduce 150
-546 exclusiveOrExpr shift 59
-933 eqExpr shift 120
-123 PERIOD reduce 156
-559 COMPID shift 18
-193 LPAREN shift 91
-642 RSQRBRACK reduce 147
-340 ID shift 169
-672 ID shift 169
-106 RPAREN reduce 154
-270 LSQRBRACK reduce 74
-105 BOOLEAN reduce 95
-374 EQUAL reduce 145
-373 BITAND reduce 135
-644 BITAND reduce 130
-519 RPAREN reduce 132
-503 unaryExpr shift 38
-674 primary shift 94
-241 LE reduce 200
-59 EXP shift 607
-674 ZERO shift 139
-100 COMPID shift 18
-711 LE reduce 164
-21 methodInvoc shift 25
-241 LT reduce 200
-524 NOT shift 66
-446 inclusiveOrExpr shift 118
-146 ZERO reduce 104
-321 expr shift 608
-937 condOrExpr shift 58
-639 castExpr shift 65
-711 LT reduce 164
-935 LITERALCHAR shift 292
-371 arrayAccess shift 240
-562 ADD shift 441
-246 condOrExpr shift 171
-297 unaryNotPlusMinus shift 137
-738 NEW shift 35
-17 fieldAccess shift 332
-686 NOT shift 199
-897 fieldAccess shift 47
-437 COMPID reduce 103
-605 LPAREN shift 91
-45 OR reduce 127
-352 exclusiveOrExpr shift 318
-439 MULT reduce 198
-740 OR reduce 198
-922 unaryExpr shift 10
-622 args shift 609
-428 BITAND reduce 140
-870 SEMICO reduce 150
-301 LITERALBOOL shift 135
-638 DIV reduce 129
-728 OR reduce 150
-212 methodInvoc shift 25
-476 CHAR reduce 61
-646 CLASS reduce 24
-680 SEMICO reduce 85
-516 condAndrExpr shift 11
-143 AND reduce 128
-782 postfixExpr shift 77
-242 unaryNotPlusMinus shift 167
-158 BITAND reduce 66
-241 GE reduce 200
-521 name shift 391
-114 unaryNotPlusMinus shift 184
-776 arrayAccess shift 23
-261 ID shift 329
-151 statement shift 606
-377 ID reduce 108
-241 GT reduce 200
-377 IF reduce 108
-124 RSQRBRACK reduce 201
-834 MULT reduce 147
-793 EXP shift 607
-458 BITAND reduce 81
-858 CHAR reduce 45
-686 NUM shift 109
-674 primaryAndArray shift 37
-664 DIV reduce 145
-130 unaryNotPlusMinus shift 137
-639 relationalExpr shift 83
-168 CHAR reduce 38
-174 LSQRBRACK reduce 138
-735 exclusiveOrExpr shift 153
-144 primaryNoArrayAccess shift 89
-805 name shift 96
-124 BITOR reduce 201
-19 MULT reduce 153
-716 FINAL reduce 19
-887 unqualCreate shift 154
-524 NUM shift 131
-711 GE reduce 164
-433 postfixExpr shift 30
-471 LITERALSTRING shift 78
-535 CHAR shift 41
-113 classInstanceCreate shift 134
-348 exclusiveOrExpr shift 318
-711 GT reduce 164
-617 LITERALSTRING shift 238
-246 methodInvoc shift 57
-460 BITAND reduce 178
-382 leftHandSide shift 71
-113 relationalExpr shift 83
-553 CHAR reduce 43
-728 LE reduce 150
-524 NEW shift 14
-540 SUB reduce 164
-829 MULT reduce 129
-379 expr shift 443
-189 BYTE shift 9
-461 name shift 610
-779 LE reduce 197
-130 LITERALBOOL shift 198
-575 type shift 611
-778 unaryNotPlusMinus shift 137
-237 primary shift 165
-960 RPAREN reduce 69
-845 ID shift 329
-503 arrayCreationExpr shift 148
-779 LT reduce 197
-169 BITOR reduce 200
-408 BOOLEAN reduce 117
-8 MOD reduce 137
-13 NEW shift 42
-494 OR reduce 65
-199 LITERALSTRING shift 78
-757 arrayCreationExpr shift 148
-265 DIV reduce 136
-534 relationalExpr shift 316
-498 INSTANCEOF reduce 140
-738 NOT shift 156
-1 EQUAL reduce 139
-784 methodInvoc shift 57
-480 addExpr shift 111
-900 EQUAL reduce 144
-243 BYTE reduce 40
-728 NE reduce 150
-660 SUB shift 5
-438 OR reduce 145
-448 EXP reduce 186
-736 CHAR shift 41
-327 IMPORTALL reduce 95
-559 NOT shift 199
-364 RPAREN shift 612
-701 COMPID shift 613
-313 EXP reduce 146
-178 EQUAL reduce 140
-580 EXP reduce 82
-184 AND reduce 192
-735 castExpr shift 65
-625 COMMA reduce 174
-891 ZERO shift 139
-711 DIV reduce 164
-348 ZERO shift 208
-728 LT reduce 150
-822 LITERALBOOL shift 127
-466 DIV reduce 197
-447 PROTECTED reduce 30
-241 NE reduce 200
-738 NUM shift 3
-48 inclusiveOrExpr shift 118
-202 BITOR reduce 136
-494 LE reduce 65
-30 EQUAL reduce 193
-223 EQUAL reduce 137
-399 addExpr shift 6
-965 CHAR shift 41
-479 IMPORTALL reduce 36
-494 LT reduce 65
-582 MOD reduce 146
-858 ID reduce 45
-77 RPAREN reduce 193
-256 primary shift 165
-115 RBRACK reduce 102
-466 GE reduce 197
-728 GT reduce 150
-297 primaryNoArrayAccess shift 202
-728 GE reduce 150
-90 COMMA reduce 66
-616 castExpr shift 293
-241 OR reduce 200
-26 RPAREN reduce 154
-674 name shift 124
-148 AND reduce 128
-587 exclusiveOrExpr shift 153
-890 literal shift 181
-601 COMMA reduce 138
-828 ID shift 614
-616 classInstanceCreate shift 1
-562 AND reduce 177
-771 postfixExpr shift 77
-830 IMPORTALL shift 158
-199 unaryExpr shift 615
-845 primary shift 350
-135 EXP reduce 151
-135 INSTANCEOF reduce 151
-480 literal shift 223
-494 NE reduce 65
-735 relationalExpr shift 83
-279 andExpr shift 140
-512 arrayAccess shift 39
-291 LPAREN shift 616
-211 RPAREN reduce 135
-779 GE reduce 197
-835 NULL reduce 92
-330 EXP shift 617
-623 name shift 124
-466 GT reduce 197
-513 NOT shift 66
-575 SHORT shift 258
-365 postfixExpr shift 77
-779 GT reduce 197
-296 LPAREN reduce 98
-350 EQUAL reduce 127
-157 AND reduce 145
-13 COMPID shift 155
-605 inclusiveOrExpr shift 149
-857 unaryNotPlusMinus shift 167
-321 arrayAccess shift 23
-556 BOOLEAN reduce 60
-799 LITERALCHAR shift 292
-875 BITAND shift 371
-261 primary shift 350
-711 BITOR reduce 164
-946 leftHandSide shift 71
-43 AND reduce 167
-740 DIV reduce 198
-728 DIV reduce 150
-214 GT reduce 132
-547 unqualCreate shift 76
-174 LITERALSTRING shift 238
-664 NE reduce 145
-494 GE reduce 65
-346 INSTANCEOF reduce 127
-972 OR reduce 146
-935 condAndrExpr shift 86
-280 IMPORTALL reduce 44
-772 SUB shift 13
-278 SUB shift 13
-664 LT reduce 145
-739 BITAND reduce 164
-10 EXP reduce 187
-361 LSQRBRACK reduce 66
-648 ID shift 93
-513 NUM shift 131
-1 LSQRBRACK reduce 139
-494 GT reduce 65
-762 methodInvoc shift 64
-184 ADD reduce 192
-175 exprStatement shift 437
-111 EXP reduce 176
-851 MOD reduce 148
-466 LT reduce 197
-939 literal shift 223
-133 SUB reduce 188
-891 LITERALBOOL shift 198
-355 primary shift 88
-830 SUB shift 73
-601 NULL shift 26
-971 primary shift 251
-703 methodInvoc shift 205
-640 MULT reduce 147
-202 GT reduce 136
-246 unaryNotPlusMinus shift 167
-937 unaryNotPlusMinus shift 137
-227 ID shift 307
-333 ZERO reduce 100
-214 GE reduce 132
-340 exprs shift 160
-672 exprs shift 160
-711 LPAREN shift 399
-341 SUB reduce 133
-890 INT shift 179
-664 OR reduce 145
-13 NOT shift 215
-446 args shift 618
-559 NEW shift 2
-887 whileStatementNoShortIf shift 320
-580 INSTANCEOF reduce 82
-83 BITAND reduce 175
-466 LE reduce 197
-44 RSQRBRACK reduce 184
-483 multExpr shift 161
-744 LSQRBRACK reduce 66
-134 EQUAL reduce 139
-328 MULT reduce 147
-788 SUB reduce 197
-972 LE reduce 146
-546 ZERO shift 123
-214 DIV reduce 132
-442 IMPORTALL shift 281
-738 LITERALCHAR shift 49
-972 LT reduce 146
-426 LITERALBOOL shift 135
-339 ID reduce 73
-847 MOD reduce 145
-202 GE reduce 136
-583 methodInvoc shift 205
-694 VOID reduce 41
-461 refType shift 619
-784 unaryNotPlusMinus shift 167
-275 unaryNotPlusMinus shift 167
-127 MOD reduce 151
-516 andExpr shift 140
-754 ABSTRACT reduce 1
-764 AND reduce 168
-64 MOD reduce 141
-28 EXP reduce 193
-466 NE reduce 197
-515 leftHandSide shift 142
-565 SEMICO reduce 191
-436 RPAREN reduce 196
-452 EXP reduce 80
-333 LPAREN reduce 100
-588 primaryNoArrayAccess shift 89
-779 NE reduce 197
-972 NE reduce 146
-377 CHAR reduce 108
-382 inclusiveOrExpr shift 149
-201 NEW shift 35
-759 RPAREN reduce 144
-395 LITERALSTRING reduce 109
-265 BITOR reduce 136
-685 RPAREN reduce 148
-794 EQUAL reduce 131
-891 primaryAndArray shift 37
-813 LITERALCHAR shift 49
-88 BITAND reduce 127
-130 condOrExpr shift 58
-453 unaryNotPlusMinus shift 167
-202 DIV reduce 136
-426 condOrExpr shift 171
-348 variableInit shift 620
-220 SUB reduce 154
-466 OR reduce 197
-113 LPAREN shift 91
-725 PUBLIC reduce 32
-672 primary shift 165
-656 SUB shift 73
-895 RPAREN reduce 177
-129 literal shift 223
-348 primaryAndArray shift 236
-950 primary shift 54
-170 COMPID shift 18
-386 primaryAndArray shift 37
-968 ADD reduce 145
-779 OR reduce 197
-148 ADD reduce 128
-637 multExpr shift 161
-647 BITAND reduce 144
-778 inclusiveOrExpr shift 149
-265 INSTANCEOF reduce 136
-293 INSTANCEOF reduce 195
-929 BITOR reduce 179
-605 unaryExpr shift 36
-204 LE reduce 176
-619 GE reduce 183
-329 EQUAL reduce 200
-3 PERIOD reduce 155
-587 ZERO shift 139
-521 castExpr shift 60
-434 IMPORTALL reduce 39
-436 GT reduce 196
-106 DIV reduce 154
-818 SUB shift 13
-12 methodInvoc shift 57
-554 IMPORTALL reduce 57
-30 AND reduce 193
-470 expr shift 621
-226 LPAREN reduce 97
-807 literal shift 31
-436 GE reduce 196
-285 NULL shift 84
-299 SUB reduce 65
-685 BITOR reduce 148
-536 AND reduce 66
-623 ID shift 241
-157 DIV reduce 145
-130 LPAREN shift 91
-616 unaryExpr shift 10
-619 GT reduce 183
-204 LT reduce 176
-587 primaryAndArray shift 37
-839 leftHandSide shift 71
-969 LITERALCHAR shift 75
-669 fieldAccess shift 117
-40 OR reduce 169
-241 ADD reduce 200
-942 MULT reduce 145
-175 primitiveType shift 102
-515 inclusiveOrExpr shift 43
-502 NULL shift 84
-151 COMPID shift 7
-391 MULT reduce 201
-169 LPAREN shift 622
-4 NULL reduce 99
-187 AND reduce 200
-162 multExpr shift 87
-205 SUB reduce 141
-782 NEW shift 42
-886 LITERALBOOL shift 24
-356 fieldAccess shift 177
-520 LBRACK reduce 65
-923 INSTANCEOF reduce 131
-379 condAndrExpr shift 11
-346 EXP reduce 127
-933 NEW shift 42
-590 COMPID shift 520
-58 OR shift 623
-113 primary shift 54
-436 LE reduce 196
-253 INSTANCEOF reduce 201
-624 NULL shift 220
-301 LPAREN shift 21
-878 SEMICO reduce 164
-204 GT reduce 176
-891 condOrExpr shift 58
-49 ADD reduce 152
-106 GT reduce 154
-245 OR shift 624
-192 leftHandSide shift 71
-619 LT reduce 183
-195 EXP reduce 175
-534 multExpr shift 161
-72 MULT reduce 196
-484 EOF reduce 10
-197 LPAREN reduce 117
-106 GE reduce 154
-706 PERIOD reduce 147
-738 arrayAccess shift 240
-728 BITOR reduce 150
-619 LE reduce 183
-835 SEMICO reduce 92
-265 OR reduce 136
-436 NE reduce 196
-389 CHAR reduce 104
-200 OR reduce 155
-438 DIV reduce 145
-652 SUB reduce 146
-667 PUBLIC reduce 5
-896 NEW shift 42
-736 FOR shift 510
-707 ABSTRACT shift 99
-616 unaryNotPlusMinus shift 167
-49 PERIOD reduce 152
-810 ID shift 241
-735 classInstanceCreate shift 134
-204 GE reduce 176
-327 BYTE reduce 95
-601 LITERALCHAR shift 292
-386 relationalExpr shift 83
-210 NUM shift 3
-436 LT reduce 196
-950 relationalExpr shift 83
-760 IMPORTALL shift 158
-66 arrayAccess shift 39
-946 unqualCreate shift 76
-474 eqExpr shift 625
-900 LSQRBRACK reduce 144
-700 IMPORTALL shift 158
-547 IMPORTALL shift 158
-204 INSTANCEOF reduce 176
-605 unaryNotPlusMinus shift 137
-927 LSQRBRACK reduce 149
-47 SEMICO reduce 140
-265 LE reduce 136
-65 MOD reduce 195
-946 arrayCreationExpr shift 74
-200 NE reduce 155
-711 AND reduce 164
-477 DIV reduce 194
-436 OR reduce 196
-689 EQUAL reduce 189
-57 SUB reduce 141
-265 LT reduce 136
-857 primaryNoArrayAccess shift 85
-156 ZERO shift 139
-371 NULL shift 84
-903 leftHandSide shift 71
-31 AND reduce 137
-157 LT reduce 145
-200 LT reduce 155
+921 SUB reduce 153
+795 EXP reduce 181
+547 relationalExpr shift 90
+677 EXP reduce 86
+713 LPAREN shift 83
+715 LITERALCHAR shift 129
+669 castExpr shift 74
+142 IMPORTALL shift 265
+744 arrayType shift 72
+895 addExpr shift 115
+856 EXP reduce 133
+36 EQUAL reduce 198
+190 GT reduce 158
+868 eqExpr shift 270
+764 inclusiveOrExpr shift 84
+799 EXP reduce 141
+542 assignment shift 50
+478 unaryNotPlusMinus shift 310
+447 BOOLEAN reduce 46
+109 SUB reduce 157
+810 ID shift 311
+485 LSQRBRACK reduce 78
+63 NUM shift 19
+942 ADD reduce 141
+82 BITAND reduce 139
+693 LPAREN shift 217
+900 BITOR reduce 199
+400 condOrExpr shift 171
+646 condOrExpr shift 171
+948 addExpr shift 10
+156 PUBLIC reduce 55
+704 PUBLIC reduce 19
+944 expr shift 312
+116 MULT reduce 69
+250 primaryAndArray shift 35
+535 PUBLIC shift 313
+832 RSQRBRACK shift 314
+550 EQUAL reduce 69
+226 INSTANCEOF reduce 159
+589 unqualCreate shift 44
+928 EQUAL reduce 86
+216 unqualCreate shift 26
+526 MOD reduce 136
+267 COMPID shift 315
+551 LBRACK reduce 114
+909 leftHandSide shift 64
+741 PUBLIC reduce 3
+454 arrayCreationExpr shift 121
+216 eqExpr shift 270
+706 AND reduce 132
+683 BYTE shift 138
+15 SEMICO reduce 95
+630 EQUAL reduce 137
+688 DIV reduce 146
+845 NEW shift 148
+45 LT reduce 156
+364 SEMICO shift 316
+370 classInstanceCreate shift 260
+346 RPAREN reduce 92
+590 param shift 317
+844 AND reduce 181
+296 arrayCreationExpr shift 38
+533 fieldAccess shift 13
+45 LE reduce 156
+14 INSTANCEOF reduce 159
+648 SUB reduce 132
+592 MOD reduce 200
+289 RSQRBRACK shift 318
+744 CHAR shift 281
+45 OR reduce 156
+215 LPAREN shift 217
+76 BITOR reduce 140
+213 primaryAndArray shift 23
+948 unaryNotPlusMinus shift 68
+196 PROTECTED reduce 48
+285 SUB shift 20
+178 unqualCreate shift 141
+178 primaryAndArray shift 35
+737 classInstanceCreate shift 198
+868 unqualCreate shift 26
+210 block shift 206
+895 unaryNotPlusMinus shift 124
+276 DIV reduce 204
+250 unqualCreate shift 141
+467 primaryAndArray shift 23
+866 NEW reduce 112
+213 eqExpr shift 104
+63 NOT shift 132
+193 RPAREN reduce 202
+334 ID reduce 60
+467 eqExpr shift 104
+241 SUB reduce 203
+779 addExpr shift 10
+606 primary shift 88
+873 LITERALBOOL shift 34
+39 OR reduce 157
+510 name shift 173
+774 PERIOD reduce 153
+663 ID shift 117
+45 NE reduce 156
+602 LPAREN shift 207
+190 DIV reduce 158
+42 numType shift 319
+707 EQUAL reduce 151
+730 unaryExpr shift 96
+163 LSQRBRACK reduce 154
+643 arrayCreationExpr shift 27
+779 condOrExpr shift 171
+467 inclusiveOrExpr shift 5
+216 assignment shift 320
+722 SUB shift 20
+346 castExpr shift 187
+17 LT reduce 155
+662 name shift 86
+950 BITOR reduce 132
+17 LE reduce 155
+128 IMPORTALL reduce 111
+742 LITERALSTRING shift 71
+340 assignment shift 177
+977 MULT reduce 193
+551 NUM reduce 114
+329 inclusiveOrExpr shift 5
+227 NULL shift 25
+877 SUB reduce 191
+370 primaryNoArrayAccess shift 82
+866 RETURN reduce 112
+23 BITAND reduce 202
+611 name shift 173
+873 unaryNotPlusMinus shift 124
+895 expr shift 131
+340 methodInvoc shift 254
+670 fieldAccess shift 13
+367 CHAR reduce 98
+59 AND reduce 138
+457 OR reduce 171
+866 LITERALSTRING reduce 112
+180 primaryNoArrayAccess shift 119
+612 primaryAndArray shift 193
+845 literal shift 8
+629 LITERALCHAR shift 129
+17 NE reduce 155
+376 AND reduce 151
+6 INSTANCEOF reduce 138
+435 primaryNoArrayAccess shift 140
+130 INSTANCEOF reduce 144
+9 EQUAL reduce 142
+942 AND reduce 141
+625 condAndrExpr shift 57
+164 LE reduce 203
+759 name shift 259
+670 ID shift 282
+506 methodInvoc shift 49
+500 unaryExpr shift 321
+451 NEW shift 148
+164 LT reduce 203
+811 relationalExpr shift 322
+232 DIV reduce 69
+791 RETURN reduce 120
+282 RPAREN reduce 203
+130 EQUAL reduce 144
+135 primitiveType shift 323
+962 EXP reduce 148
+244 LPAREN reduce 68
+375 INSTANCEOF reduce 189
+443 EXP reduce 180
+675 GE reduce 183
+73 EXP reduce 159
+598 ID shift 282
+760 ZERO reduce 121
+218 SEMICO reduce 176
+17 GT reduce 155
+438 LITERALCHAR shift 43
+480 NUM reduce 105
+102 BITOR reduce 143
+63 SUB shift 69
+423 methodInvoc shift 60
+419 NEW shift 148
+450 fieldAccess shift 41
+45 ADD reduce 156
+83 NOT shift 134
+970 BITOR reduce 152
+715 ZERO shift 73
+948 literal shift 30
+873 NOT shift 132
+2 SEMICO reduce 155
+450 methodInvoc shift 60
+619 RSQRBRACK shift 324
+386 AND reduce 143
+846 unqualCreate shift 122
+261 MOD reduce 197
+17 GE reduce 155
+758 expr shift 325
+715 primaryAndArray shift 95
+321 BITOR reduce 191
+438 relationalExpr shift 90
+164 GE reduce 203
+978 primaryNoArrayAccess shift 119
+676 unaryExpr shift 114
+425 BITAND reduce 147
+942 unqualCreate shift 122
+164 GT reduce 203
+959 exclusiveOrExpr shift 58
+341 arrayAccess shift 32
+803 COMMA reduce 135
+114 OR reduce 190
+944 fieldAccess shift 65
+451 unaryNotPlusMinus shift 124
+497 AND reduce 199
+539 CHAR reduce 103
+423 leftHandSide shift 64
+532 postfixExpr shift 31
+847 MULT shift 178
+576 BITAND reduce 69
+944 methodInvoc shift 60
+943 MOD reduce 201
+643 unaryExpr shift 91
+17 DIV reduce 155
+931 unqualCreate shift 141
+629 relationalExpr shift 220
+931 arrayCreationExpr shift 139
+567 LPAREN shift 217
+966 EQUAL reduce 193
+376 ADD reduce 151
+722 LITERALSTRING shift 45
+862 classBodyDcl shift 326
+42 eqExpr shift 270
+326 methodDcl shift 174
+472 classInstanceCreate shift 9
+725 arrayCreationExpr shift 27
+725 unqualCreate shift 26
+548 postfixExpr shift 127
+407 BYTE shift 138
+856 BITOR reduce 133
+63 arrayAccess shift 32
+934 type shift 305
+534 INSTANCEOF reduce 149
+896 primaryNoArrayAccess shift 268
+781 ADD reduce 201
+619 primaryNoArrayAccess shift 119
+114 NE reduce 190
+912 RSQRBRACK reduce 185
+709 RBRACK reduce 25
+936 BITAND reduce 191
+153 ADD reduce 130
+759 refType shift 161
+114 LT reduce 190
+735 COMPID shift 294
+83 condOrExpr shift 151
+944 assignment shift 50
+451 NOT shift 132
+497 BITOR reduce 199
+419 NOT shift 132
+212 ID shift 327
+779 COMPID shift 106
+348 MULT reduce 204
+606 addExpr shift 10
+448 methodInvoc shift 125
+448 leftHandSide shift 146
+164 DIV reduce 203
+189 INSTANCEOF reduce 203
+776 primaryNoArrayAccess shift 119
+182 LPAREN shift 135
+276 AND reduce 204
+216 leftHandSide shift 223
+562 exclusiveOrExpr shift 328
+510 LITERALCHAR shift 129
+695 MULT reduce 148
+82 MULT reduce 139
+15 RBRACK reduce 95
+114 LE reduce 190
+267 IMPORTALL shift 118
+682 NEW shift 148
+447 VOID reduce 46
+440 castExpr shift 187
+195 COMMA reduce 130
+341 primary shift 195
+510 relationalExpr shift 220
+371 RPAREN reduce 116
+318 PERIOD reduce 150
+239 AND reduce 195
+873 NEW shift 148
+771 ID reduce 85
+340 leftHandSide shift 243
+646 IMPORTALL shift 21
+748 CHAR reduce 120
+43 MOD reduce 155
+540 LSQRBRACK shift 329
+451 NUM shift 19
+126 AND shift 330
+95 EQUAL reduce 202
+414 andExpr shift 100
+629 castExpr shift 187
+91 BITAND reduce 190
+207 arrayType shift 331
+778 FOR shift 332
+742 arrayAccess shift 6
+340 fieldAccess shift 144
 123 EQUAL reduce 156
-946 inclusiveOrExpr shift 149
-48 methodInvoc shift 57
-650 variableDcl shift 626
-521 primary shift 45
-426 inclusiveOrExpr shift 118
-472 RBRACK reduce 110
-157 LE reduce 145
-156 primaryAndArray shift 37
-268 exclusiveOrExpr shift 59
-426 arrayCreationExpr shift 143
-749 EXP reduce 80
-275 LITERALBOOL shift 135
-265 NE reduce 136
-703 unqualCreate shift 138
-438 GE reduce 145
-253 NE reduce 201
-189 arrayType shift 194
-355 unaryExpr shift 627
-192 methodInvoc shift 64
-56 ABSTRACT reduce 28
-568 SEMICO reduce 35
-516 expr shift 628
-438 GT reduce 145
-389 IF reduce 104
-200 LE reduce 155
-389 ID reduce 104
-333 LITERALBOOL reduce 100
-623 exclusiveOrExpr shift 153
-246 primaryNoArrayAccess shift 85
-188 RPAREN reduce 158
-580 GT reduce 82
-253 OR reduce 201
-756 RSQRBRACK shift 629
-249 LPAREN reduce 101
-958 LITERALCHAR shift 75
-59 OR reduce 169
-772 IMPORTALL shift 372
-604 DIV shift 530
-712 AND reduce 179
-480 andExpr shift 50
-903 methodInvoc shift 64
-580 GE reduce 82
-66 SUB shift 227
-839 methodInvoc shift 64
-971 classInstanceCreate shift 116
-482 LBRACK reduce 16
-48 leftHandSide shift 68
-210 NOT shift 156
-767 ELSE reduce 92
-253 LE reduce 201
-450 postfixExpr shift 121
-438 NE reduce 145
-818 LITERALCHAR shift 292
-439 SEMICO reduce 198
-515 unqualCreate shift 247
-438 LT reduce 145
-265 GE reduce 136
-164 fieldAccess shift 332
-243 VOID reduce 40
-412 MOD shift 355
-588 unqualCreate shift 247
-481 LITERALSTRING shift 19
-438 LE reduce 145
-157 GT reduce 145
-549 SEMICO reduce 130
-297 inclusiveOrExpr shift 630
-265 GT reduce 136
-686 eqExpr shift 234
-745 LSQRBRACK reduce 143
-382 methodInvoc shift 64
-891 LITERALSTRING shift 55
-604 RSQRBRACK reduce 185
-253 LT reduce 201
-893 IMPORTALL reduce 118
-21 arrayType shift 631
-461 ID shift 632
-157 GE reduce 145
-477 RSQRBRACK reduce 194
-200 GT reduce 155
-789 LITERALCHAR shift 75
-39 PERIOD reduce 135
-47 MULT reduce 140
-580 LT reduce 82
-111 INSTANCEOF reduce 176
-757 LITERALBOOL shift 127
-170 postfixExpr shift 121
-889 ASSIGN shift 633
-685 EXP reduce 148
-580 LE reduce 82
-268 ID shift 169
-274 LPAREN shift 246
-925 andExpr shift 140
-247 BITAND reduce 142
-227 name shift 79
-681 BITAND reduce 133
-664 RPAREN reduce 145
-14 ID shift 634
-437 INT reduce 103
-576 multExpr shift 44
-896 NOT shift 215
-211 BITOR reduce 135
-200 GE reduce 155
-784 LITERALBOOL shift 135
-535 type shift 397
-387 statements shift 635
-481 primary shift 165
-782 NUM shift 200
-477 LT reduce 194
-667 importDcl shift 636
-410 BITOR reduce 132
-494 EXP reduce 65
-837 ADD shift 450
-73 unqualCreate shift 76
-253 GT reduce 201
-778 arrayCreationExpr shift 74
-355 LPAREN shift 114
-732 BITAND reduce 186
-580 NE reduce 82
-575 numType shift 259
-477 LE reduce 194
-569 arrayAccess shift 23
-929 AND reduce 179
-254 INT reduce 96
-524 arrayAccess shift 39
-773 LBRACK reduce 51
-49 EQUAL reduce 152
-104 SEMICO reduce 179
-44 EXP reduce 184
-260 RPAREN reduce 185
-734 LITERALSTRING shift 342
-42 COMPID shift 306
-712 ADD shift 441
-670 INSTANCEOF reduce 198
-377 FOR reduce 108
-433 literal shift 8
-884 LPAREN shift 637
-254 SHORT reduce 96
-382 primaryNoArrayAccess shift 207
-947 BITAND reduce 65
-242 LITERALBOOL shift 135
-175 numType shift 259
-864 relationalExpr shift 316
-728 AND reduce 150
-683 RSQRBRACK shift 638
-365 andExpr shift 70
-527 LSQRBRACK shift 639
-711 ADD reduce 164
-253 GE reduce 201
-604 LT reduce 185
-639 ZERO shift 139
-282 LITERALSTRING shift 238
-580 OR reduce 82
-281 BITAND reduce 66
-230 SUB reduce 143
-180 RSQRBRACK shift 640
-604 LE reduce 185
-313 INSTANCEOF reduce 146
-815 fieldAccess shift 266
-151 statementExpr shift 505
-241 AND reduce 200
-330 OR reduce 170
-436 INSTANCEOF reduce 196
-353 RSQRBRACK shift 641
-783 methodInvoc shift 57
-617 LPAREN shift 114
-477 GT reduce 194
-521 LITERALSTRING shift 78
-253 DIV reduce 201
-598 ID shift 187
-784 primaryNoArrayAccess shift 61
-601 SUB reduce 138
-94 MOD reduce 127
-891 unaryNotPlusMinus shift 137
-60 RPAREN reduce 195
-109 MOD reduce 155
-922 LITERALBOOL shift 135
-809 EQUAL reduce 130
-956 RSQRBRACK shift 642
-329 ADD reduce 200
-275 primaryNoArrayAccess shift 61
-533 SUB reduce 150
-553 SHORT reduce 43
-136 ZERO shift 123
-896 NUM shift 200
-114 arrayCreationExpr shift 225
-351 LITERALSTRING shift 78
-31 PERIOD reduce 137
-958 arrayAccess shift 272
-153 RSQRBRACK reduce 169
-604 GE reduce 185
-136 primaryAndArray shift 103
-321 literal shift 31
-637 ID shift 169
-157 OR reduce 145
-58 RSQRBRACK reduce 158
-826 BITAND reduce 179
-557 assignment shift 495
-129 arrayAccess shift 373
-395 ZERO reduce 109
-776 addExpr shift 22
-965 noTailStatement shift 105
-474 NUM shift 200
-74 MULT reduce 128
-552 BITOR reduce 84
-351 primary shift 45
-329 LPAREN shift 256
-477 GE reduce 194
-616 condOrExpr shift 171
-41 LSQRBRACK reduce 75
-493 condAndrExpr shift 11
-844 BITAND reduce 81
-199 LPAREN shift 166
-328 COMMA reduce 147
-16 COMMA reduce 201
-604 GT reduce 185
-890 COMPID shift 7
-256 LITERALSTRING shift 19
-891 classInstanceCreate shift 134
-157 NE reduce 145
-639 primaryAndArray shift 37
-816 fieldAccess shift 266
-201 expr shift 643
-5 arrayCreationExpr shift 143
-972 EXP reduce 146
-728 ADD reduce 150
-5 unqualCreate shift 119
-106 LE reduce 154
-91 literal shift 223
-660 COMMA reduce 182
-605 condOrExpr shift 58
-968 GE reduce 145
-363 ASSIGN reduce 161
-700 unqualCreate shift 76
-136 LPAREN shift 21
-622 condAndrExpr shift 86
-712 EQUAL reduce 179
-201 andExpr shift 140
-903 unqualCreate shift 76
-857 LITERALBOOL shift 135
-482 IMPLEMENTS reduce 16
-237 LPAREN shift 21
-968 RSQRBRACK reduce 145
-392 COMPID shift 520
-801 RSQRBRACK shift 644
-106 NE reduce 154
-471 LSQRBRACK reduce 138
-789 NULL shift 173
-777 RPAREN reduce 69
-565 SUB reduce 191
-776 literal shift 31
-350 AND reduce 127
-666 IMPORTALL shift 317
-105 INT reduce 95
-969 NULL shift 173
-147 INSTANCEOF reduce 200
-4 SEMICO reduce 99
-14 CHAR shift 416
-192 unqualCreate shift 76
-782 NOT shift 215
-515 methodInvoc shift 25
-968 GT reduce 145
-22 RSQRBRACK reduce 176
-611 ID shift 645
-588 methodInvoc shift 25
-489 SUB reduce 164
-115 IMPORTALL reduce 102
-898 FINAL shift 646
-219 RPAREN shift 647
-929 ADD shift 12
-329 AND reduce 200
-903 arrayCreationExpr shift 74
-48 unqualCreate shift 119
-106 LT reduce 154
-481 castExpr shift 293
-891 castExpr shift 65
-403 ELSE reduce 102
-85 LSQRBRACK shift 648
-423 AND reduce 84
-50 RPAREN reduce 171
-436 DIV reduce 196
-420 exclusiveOrExpr shift 153
-110 multExpr shift 87
-542 CHAR shift 41
-17 COMPID shift 18
-106 OR reduce 154
-507 methodInvoc shift 205
-734 primary shift 251
-474 arrayAccess shift 362
-241 BITOR reduce 200
-350 PERIOD shift 649
-837 EQUAL reduce 177
-64 BITAND reduce 141
-588 IMPORTALL shift 317
-146 LITERALBOOL reduce 104
-864 multExpr shift 161
-215 SUB shift 13
-304 SUB shift 227
-442 primaryNoArrayAccess shift 283
-604 NE reduce 185
-476 ID reduce 61
-114 condOrExpr shift 188
-546 name shift 253
-12 primaryNoArrayAccess shift 61
-202 ADD reduce 136
-411 LSQRBRACK reduce 66
-348 primary shift 346
-604 OR reduce 185
-967 BITAND reduce 182
-410 EXP reduce 132
-822 primaryNoArrayAccess shift 224
-477 NE reduce 194
-118 RPAREN reduce 167
-319 EXP reduce 174
-931 BITAND reduce 181
-152 BITOR reduce 151
-477 OR reduce 194
-968 DIV reduce 145
-633 multExpr shift 87
-697 postfixExpr shift 28
-360 methodMod shift 650
-386 primary shift 54
-387 ZERO shift 402
-969 whileStatement shift 4
-569 eqExpr shift 27
-796 BITOR reduce 183
-470 assignment shift 141
-536 EQUAL reduce 66
-396 RSQRBRACK shift 651
-757 inclusiveOrExpr shift 427
-674 castExpr shift 65
-493 SUB shift 73
-621 RSQRBRACK shift 652
-63 MOD reduce 201
-512 LITERALCHAR shift 298
-481 classInstanceCreate shift 1
-360 ABSTRACT shift 369
-91 addExpr shift 111
-453 arrayCreationExpr shift 143
-648 exclusiveOrExpr shift 153
-223 AND reduce 137
-448 BITOR reduce 186
-587 name shift 96
-624 eqExpr shift 235
-346 NE reduce 127
-822 arrayCreationExpr shift 148
-937 castExpr shift 65
-256 ZERO shift 123
-806 ID shift 187
-77 GE reduce 193
-420 RSQRBRACK shift 429
-120 RPAREN reduce 173
-355 castExpr shift 176
-282 ZERO shift 208
-237 classInstanceCreate shift 1
-282 classInstanceCreate shift 98
-839 unqualCreate shift 76
-77 GT reduce 193
-559 postfixExpr shift 121
-960 COMPID shift 508
-924 LITERALBOOL reduce 105
-470 NULL shift 84
-483 ID shift 169
-411 LPAREN reduce 66
-481 ZERO shift 123
-749 GT reduce 80
-22 OR reduce 176
-279 NEW shift 35
-399 COMPID shift 125
-346 OR reduce 127
-617 primary shift 88
-939 postfixExpr shift 121
-256 primaryAndArray shift 103
-925 addExpr shift 22
-223 PERIOD reduce 137
-18 SUB reduce 65
-22 NE reduce 176
-279 literal shift 31
-261 exclusiveOrExpr shift 653
-330 BITOR reduce 170
-870 MULT reduce 150
-569 andExpr shift 140
-707 classDcl shift 484
-6 EQUAL reduce 176
-350 ADD reduce 127
-708 OR reduce 132
-215 LITERALCHAR shift 292
-351 castExpr shift 60
-573 multExpr shift 412
-971 LPAREN shift 442
-285 assignment shift 141
-808 RPAREN shift 654
-210 addExpr shift 22
-265 EXP reduce 136
-632 NE reduce 80
-658 name shift 655
-734 classInstanceCreate shift 116
-749 NE reduce 80
-202 AND reduce 136
-48 arrayCreationExpr shift 143
-922 unaryNotPlusMinus shift 167
-622 assignment shift 145
-735 name shift 96
-365 NEW shift 42
-156 LITERALSTRING shift 55
-77 DIV reduce 193
-361 ADD reduce 66
-216 SEMICO reduce 55
-174 ZERO shift 208
-471 LPAREN shift 166
-297 LITERALBOOL shift 198
-93 LSQRBRACK shift 656
-636 importDcls shift 657
-777 type shift 397
-379 LITERALCHAR shift 49
-226 ZERO reduce 97
-174 primaryAndArray shift 236
-971 LITERALSTRING shift 342
-887 arrayType shift 194
-749 LE reduce 80
-535 RPAREN reduce 69
-198 MULT reduce 151
-150 VOID reduce 58
-365 literal shift 273
-28 BITOR reduce 193
-471 name shift 63
-184 BITOR reduce 192
-301 classInstanceCreate shift 1
-313 RPAREN reduce 146
-584 COMPID shift 125
-371 SUB shift 73
-114 inclusiveOrExpr shift 43
-144 unaryNotPlusMinus shift 184
-192 IMPORTALL shift 158
-629 SUB reduce 146
-195 INSTANCEOF shift 658
-639 primary shift 54
-346 LE reduce 127
-260 EXP reduce 185
-383 MULT reduce 146
-749 LT reduce 80
-346 LT reduce 127
-886 variableDcl shift 492
-632 OR reduce 80
-891 unaryExpr shift 36
-253 EXP reduce 201
-477 INSTANCEOF reduce 194
-23 ASSIGN reduce 161
-105 COMPID reduce 95
-581 RSQRBRACK shift 659
-648 relationalExpr shift 83
-779 INSTANCEOF reduce 197
-387 classInstanceCreate shift 116
-436 EXP reduce 196
-529 EQUAL reduce 188
-237 castExpr shift 293
-674 classInstanceCreate shift 134
-700 leftHandSide shift 71
-507 arrayCreationExpr shift 148
-340 fieldAccess shift 178
-152 EXP reduce 151
-403 CHAR reduce 102
-937 classInstanceCreate shift 134
-223 ADD reduce 137
-933 andExpr shift 70
-431 COMPID reduce 59
-22 GT reduce 176
-466 RPAREN reduce 197
-28 DIV reduce 193
-282 castExpr shift 176
-294 VOID reduce 59
-130 unaryExpr shift 36
-169 ADD reduce 200
-236 BITAND reduce 199
-77 OR reduce 193
-461 numType shift 357
-256 unaryExpr shift 10
-960 param shift 206
-632 LE reduce 80
-432 fieldAccess shift 47
-28 RSQRBRACK reduce 193
-389 SHORT reduce 104
-434 BYTE reduce 39
-782 addExpr shift 660
-483 exclusiveOrExpr shift 59
-28 GE reduce 193
-632 LT reduce 80
-111 RPAREN reduce 176
-22 GE reduce 176
-749 OR reduce 80
-301 castExpr shift 293
-359 ABSTRACT reduce 49
-10 BITOR reduce 187
-890 BOOLEAN shift 339
-352 multExpr shift 412
-446 unqualCreate shift 119
-12 unqualCreate shift 119
-135 RPAREN reduce 151
-247 MOD reduce 142
-170 addExpr shift 661
-394 MOD shift 129
-706 EQUAL reduce 147
-938 SUB reduce 148
-542 FOR shift 92
-399 postfixExpr shift 77
-658 refType shift 662
-108 ID shift 329
-261 relationalExpr shift 81
-493 assignment shift 141
-554 VOID reduce 57
-445 PROTECTED reduce 31
-251 PERIOD shift 663
-521 unaryExpr shift 229
-681 MOD reduce 133
-736 type shift 112
-48 primaryNoArrayAccess shift 85
-361 AND reduce 66
-78 SUB reduce 153
-820 RSQRBRACK shift 664
-527 LPAREN shift 560
-22 LE reduce 176
-77 LE reduce 193
-22 LT reduce 176
-600 methodInvoc shift 64
-468 BITAND reduce 144
-201 eqExpr shift 27
-189 leftHandSide shift 142
-175 ID shift 186
-521 LPAREN shift 166
-175 IF shift 213
-156 LPAREN shift 91
-672 exclusiveOrExpr shift 59
-776 andExpr shift 140
-697 COMPID shift 122
-282 primaryAndArray shift 236
-797 MOD reduce 149
-624 arrayAccess shift 39
-927 EQUAL reduce 149
-77 LT reduce 193
-165 BITAND reduce 127
-918 SUB reduce 194
-193 LITERALSTRING shift 55
-466 INSTANCEOF reduce 197
-240 PERIOD reduce 135
-351 classInstanceCreate shift 190
-604 INSTANCEOF reduce 185
-632 GE reduce 80
-903 primaryNoArrayAccess shift 207
-542 SHORT shift 258
-77 NE reduce 193
-355 LITERALSTRING shift 238
-327 WHILE reduce 95
-632 GT reduce 80
-66 NULL shift 220
-50 EXP reduce 171
-14 SHORT shift 172
-86 AND shift 301
-502 LITERALCHAR shift 49
-335 postfixExpr shift 28
-274 PERIOD reduce 164
-736 exprStatement shift 393
-243 IMPORTALL reduce 40
-818 condAndrExpr shift 86
-280 BYTE reduce 44
-73 IMPORTALL shift 233
-144 LITERALBOOL shift 152
-927 PERIOD reduce 149
-827 MULT shift 665
-686 arrayAccess shift 373
-958 NULL shift 173
-617 name shift 79
-31 ADD reduce 137
-341 MULT reduce 133
-379 assignment shift 141
-103 EQUAL reduce 199
-376 arrayCreationExpr shift 74
-926 PUBLIC reduce 7
-321 NOT shift 156
-371 LITERALCHAR shift 49
-805 exclusiveOrExpr shift 153
-240 EQUAL reduce 135
-274 EQUAL reduce 164
-376 primaryNoArrayAccess shift 202
-433 NEW shift 14
-91 postfixExpr shift 121
-106 INSTANCEOF reduce 154
-63 BITAND reduce 201
-821 RPAREN shift 666
-709 packageDcl shift 667
-512 SUB shift 227
-578 SUB reduce 133
-408 COMPID reduce 117
-816 multExpr shift 44
-500 RSQRBRACK shift 668
-813 arrayAccess shift 240
-237 LITERALSTRING shift 19
-439 SUB reduce 198
-933 NOT shift 215
-884 LSQRBRACK shift 669
-375 PERIOD reduce 148
-797 BITAND reduce 149
-506 COMPID shift 34
-200 DIV reduce 155
-534 exprs shift 160
-638 AND reduce 129
-488 LITERALBOOL shift 198
-190 EQUAL reduce 139
-515 arrayCreationExpr shift 225
-776 NUM shift 3
-156 castExpr shift 65
-503 unaryNotPlusMinus shift 62
-661 SUB shift 144
-328 SUB reduce 147
-671 SEMICO reduce 85
-807 NUM shift 3
-39 AND reduce 135
-781 FINAL reduce 52
-783 primaryNoArrayAccess shift 61
-242 inclusiveOrExpr shift 118
-623 relationalExpr shift 83
-788 MULT reduce 197
-179 ID reduce 77
-238 MOD reduce 153
-938 COMMA reduce 148
-124 ADD reduce 201
-945 BOOLEAN shift 339
-494 INSTANCEOF reduce 65
-249 ZERO reduce 101
-387 LITERALSTRING shift 342
-136 name shift 16
-869 BYTE reduce 105
-674 unaryExpr shift 670
-642 EXP reduce 147
-516 eqExpr shift 27
-942 SUB reduce 145
-187 ADD reduce 200
-657 ABSTRACT reduce 4
-49 LSQRBRACK reduce 152
-749 BITOR reduce 80
-210 literal shift 31
-21 IMPORTALL shift 281
-542 exprStatement shift 437
-665 COMPID shift 15
-110 ID shift 329
-256 castExpr shift 293
-174 primary shift 88
-937 unaryExpr shift 36
-672 relationalExpr shift 316
-447 ABSTRACT reduce 30
-708 DIV reduce 132
-301 unaryExpr shift 10
-374 ADD reduce 145
-736 SHORT shift 258
-220 MULT reduce 154
-467 MULT reduce 191
-923 RPAREN reduce 131
-321 NUM shift 3
-637 exclusiveOrExpr shift 59
-346 BITOR reduce 127
-354 SEMICO shift 308
-3 EQUAL reduce 155
-518 BITAND reduce 66
-210 NEW shift 35
-762 IMPORTALL shift 233
-362 EQUAL reduce 135
-442 methodInvoc shift 25
-379 SUB shift 73
-98 LSQRBRACK reduce 139
-365 NUM shift 200
-864 exprs shift 160
-703 IMPORTALL shift 126
-507 primaryNoArrayAccess shift 224
-424 ABSTRACT reduce 27
-933 NUM shift 200
-232 IMPORTALL shift 372
-513 arrayAccess shift 39
-70 BITAND shift 474
-3 LSQRBRACK reduce 155
-857 inclusiveOrExpr shift 118
-66 LITERALCHAR shift 298
-521 classInstanceCreate shift 190
-777 SHORT shift 258
-471 ZERO shift 33
-540 MULT reduce 164
-829 SUB reduce 129
-471 primaryAndArray shift 46
-490 name shift 29
-30 ADD reduce 193
-735 primary shift 54
-351 primaryAndArray shift 46
-13 postfixExpr shift 77
-176 MOD reduce 195
-153 OR reduce 169
-279 addExpr shift 22
-239 SEMICO reduce 148
-805 relationalExpr shift 83
-156 classInstanceCreate shift 134
-771 COMPID shift 125
-387 forStatement shift 296
-215 NULL shift 26
-246 inclusiveOrExpr shift 118
-441 ID shift 241
-946 primaryNoArrayAccess shift 207
-403 IF reduce 102
-606 LBRACK shift 151
-403 ID reduce 102
-708 GT reduce 132
-355 classInstanceCreate shift 98
-542 type shift 112
-855 SEMICO reduce 65
-734 LPAREN shift 442
-346 GT reduce 127
-44 INSTANCEOF reduce 184
-112 ID shift 671
-365 NOT shift 215
-211 EXP reduce 135
-971 forStatement shift 296
-470 LITERALCHAR shift 49
-912 PUBLIC reduce 11
-157 BITOR reduce 145
-346 GE reduce 127
-965 primitiveType shift 102
-969 arrayAccess shift 272
-433 NOT shift 66
-530 COMPID shift 15
-698 BOOLEAN reduce 101
-746 COMPID shift 122
-869 WHILE reduce 105
-583 IMPORTALL shift 126
-409 postfixExpr shift 28
-375 LSQRBRACK reduce 148
-162 ID shift 329
-925 literal shift 31
-93 LPAREN shift 672
-212 arrayCreationExpr shift 225
-351 ZERO shift 33
-199 name shift 63
-639 name shift 96
-708 GE reduce 132
-654 postfixExpr shift 121
-461 primitiveType shift 673
-200 BITOR reduce 155
-321 andExpr shift 140
-774 COMPID shift 155
-477 EXP reduce 194
-269 AND reduce 168
-374 AND reduce 145
-106 EXP reduce 154
-632 BITOR reduce 80
-698 LBRACK reduce 101
-420 ID shift 93
-958 SEMICO reduce 114
-275 inclusiveOrExpr shift 118
-708 NE reduce 132
-166 LITERALBOOL shift 152
-479 BYTE reduce 36
-204 OR reduce 176
-256 classInstanceCreate shift 1
-61 MOD reduce 136
-965 numType shift 259
-749 GE reduce 80
-607 fieldAccess shift 498
-708 LT reduce 132
-776 NOT shift 156
-237 unaryExpr shift 10
-450 COMPID shift 18
-42 INT shift 322
-417 ID shift 329
-143 BITOR reduce 128
-124 AND reduce 201
-418 RPAREN shift 674
-175 noTailStatement shift 105
-39 ADD reduce 135
-235 SEMICO reduce 173
-606 BOOLEAN shift 339
-204 NE reduce 176
-734 ZERO shift 402
-199 primary shift 350
-166 condOrExpr shift 188
-515 primaryNoArrayAccess shift 283
-301 LITERALSTRING shift 19
-98 EQUAL reduce 139
-516 arrayAccess shift 23
-920 SUB reduce 133
-481 primaryAndArray shift 103
-274 LSQRBRACK reduce 164
-674 LITERALSTRING shift 55
-433 NUM shift 131
-708 LE reduce 132
-91 BOOLEAN shift 366
-604 EXP reduce 185
-919 RPAREN reduce 145
-542 ifStatement shift 254
-45 RPAREN reduce 127
-600 unqualCreate shift 76
-147 RPAREN reduce 200
-835 RBRACK reduce 92
-351 LPAREN shift 166
-346 DIV reduce 127
-580 BITOR reduce 82
-169 AND reduce 200
-937 LITERALSTRING shift 55
-410 OR reduce 132
-283 ADD reduce 136
-136 primary shift 469
-45 PERIOD shift 675
-633 fieldAccess shift 428
-666 fieldAccess shift 332
-420 addExpr shift 22
-275 primary shift 469
-548 CHAR reduce 37
-900 PERIOD reduce 144
-307 LT reduce 200
-555 BITOR reduce 196
-131 LSQRBRACK reduce 155
-519 DIV reduce 132
-190 GE reduce 139
-574 COMMA reduce 159
-307 NE reduce 200
-731 LITERALSTRING reduce 118
-22 EXP reduce 176
-830 relationalExpr shift 83
-601 DIV reduce 138
-410 NE reduce 132
-965 BYTE shift 9
-12 arrayAccess shift 362
-518 OR reduce 66
-376 exclusiveOrExpr shift 676
-242 arrayAccess shift 211
-881 MULT reduce 191
-925 classInstanceCreate shift 134
-857 unaryExpr shift 10
-923 SUB reduce 131
-371 primaryAndArray shift 37
-950 andExpr shift 140
-361 GE reduce 66
-587 unaryNotPlusMinus shift 137
-807 NEW shift 35
-893 ELSE reduce 118
-907 ASSIGN reduce 164
-26 ADD reduce 154
-361 GT reduce 66
-601 GT reduce 138
-410 LT reduce 132
-601 GE reduce 138
-301 SUB shift 13
-740 AND reduce 198
-47 SUB reduce 140
-734 forStatement shift 296
-516 primary shift 54
-211 GE reduce 135
-307 LE reduce 200
-299 LPAREN reduce 65
-211 GT reduce 135
-410 LE reduce 132
-260 LE reduce 185
-190 GT reduce 139
-762 LITERALBOOL shift 198
-260 LT reduce 185
-639 NULL shift 84
-807 unaryNotPlusMinus shift 137
-890 variableDcl shift 677
-189 NUM shift 51
-688 LSQRBRACK reduce 150
-174 methodInvoc shift 205
-711 LSQRBRACK reduce 164
-830 castExpr shift 65
-971 arrayType shift 194
-785 PUBLIC reduce 29
-260 OR reduce 185
-950 LITERALBOOL shift 198
-156 IMPORTALL shift 233
-519 GT reduce 132
-19 LSQRBRACK reduce 153
-810 LITERALSTRING shift 55
-114 BYTE shift 501
-91 NUM shift 109
-201 unqualCreate shift 76
-317 AND reduce 66
-212 andExpr shift 678
-922 eqExpr shift 120
-519 GE reduce 132
-578 DIV reduce 133
-66 LPAREN shift 114
-260 NE reduce 185
-760 RSQRBRACK shift 679
-799 LITERALSTRING shift 19
-736 refType shift 80
-106 BITOR reduce 154
-48 SUB shift 13
-472 LBRACK reduce 110
-226 RETURN reduce 97
-789 BYTE shift 9
-760 literal shift 31
-299 INSTANCEOF reduce 65
-100 unaryExpr shift 229
-307 GE reduce 200
-356 primary shift 346
-77 ADD reduce 193
-211 DIV reduce 135
-361 DIV reduce 66
-90 BITAND reduce 66
-632 EXP reduce 80
-201 arrayCreationExpr shift 74
-410 GT reduce 132
-845 primaryNoArrayAccess shift 89
-321 NEW shift 35
-376 andExpr shift 140
-190 DIV reduce 139
-410 GE reduce 132
-340 RPAREN reduce 89
-307 GT reduce 200
-387 INT shift 179
-895 BITOR reduce 177
-246 NULL shift 26
-587 NEW shift 35
-747 ID shift 680
-278 LITERALBOOL shift 135
-945 BYTE shift 9
-761 BOOLEAN reduce 100
-137 MOD reduce 192
-1 SUB reduce 139
-487 ZERO reduce 111
-864 LITERALBOOL shift 135
-111 BITOR reduce 176
-409 LITERALCHAR shift 49
-969 assignment shift 425
-242 primary shift 165
-86 OR reduce 165
-807 NOT shift 156
-896 literal shift 273
-560 ZERO shift 123
-470 postfixExpr shift 28
-830 LITERALCHAR shift 49
-98 EXP reduce 139
-518 GT reduce 66
-905 NE reduce 190
-278 exclusiveOrExpr shift 59
-939 inclusiveOrExpr shift 43
-327 NUM reduce 95
-919 EQUAL reduce 145
-813 unqualCreate shift 76
-185 BITAND reduce 82
-420 COMPID shift 122
-518 GE reduce 66
-247 PERIOD reduce 142
-446 name shift 253
-403 NUM reduce 102
-785 SEMICO reduce 29
-361 OR reduce 66
-170 fieldAccess shift 332
-399 IMPORTALL shift 90
-676 RSQRBRACK reduce 170
-113 LITERALBOOL shift 198
-969 BOOLEAN shift 339
-212 LITERALBOOL shift 152
-410 DIV reduce 132
-124 MOD reduce 201
-419 SEMICO reduce 149
-905 LE reduce 190
-436 SUB reduce 196
-254 RETURN reduce 96
-524 name shift 79
-278 andExpr shift 70
-136 arrayAccess shift 362
-905 LT reduce 190
-813 arrayCreationExpr shift 74
-728 COMMA reduce 150
-307 DIV reduce 200
-216 SHORT reduce 55
-285 literal shift 31
-527 EXP reduce 201
-356 arrayAccess shift 363
-960 INT shift 179
-757 classInstanceCreate shift 98
-518 LT reduce 66
-256 LPAREN shift 21
-91 condOrExpr shift 188
-623 postfixExpr shift 28
-938 EXP reduce 148
-518 LE reduce 66
-208 MULT reduce 156
-409 castExpr shift 65
-361 NE reduce 66
-148 MOD reduce 128
-598 LITERALSTRING shift 19
-598 SUB shift 13
-648 literal shift 31
-321 unaryNotPlusMinus shift 137
-739 LSQRBRACK reduce 164
-946 primaryAndArray shift 37
-669 addExpr shift 22
-193 NULL shift 84
-472 INT reduce 110
-361 LT reduce 66
-151 BYTE shift 9
-161 AND reduce 184
-108 classInstanceCreate shift 190
-143 MULT reduce 128
-348 NEW shift 14
-285 RSQRBRACK shift 681
-237 RPAREN reduce 89
-799 SUB shift 13
-48 LITERALSTRING shift 19
-891 ID shift 93
-159 ID reduce 82
-818 fieldAccess shift 178
-376 LITERALBOOL shift 198
-12 primary shift 469
-162 ZERO shift 33
-777 BOOLEAN shift 339
-642 MOD reduce 147
-275 arrayAccess shift 362
-886 statementExpr shift 183
-540 LSQRBRACK reduce 164
-664 ADD reduce 145
-753 SEMICO reduce 84
-488 relationalExpr shift 83
-518 NE reduce 66
-361 LE reduce 66
-905 OR reduce 190
-584 relationalExpr shift 316
-651 MOD reduce 147
-771 arrayAccess shift 211
-849 ID shift 682
-810 SUB shift 73
-969 ifStatement shift 254
-144 ID shift 329
-87 INSTANCEOF reduce 184
-77 AND reduce 193
-810 multExpr shift 44
-374 BITOR reduce 145
-513 NULL shift 220
-886 LITERALCHAR shift 75
-950 exclusiveOrExpr shift 153
-33 EXP reduce 156
-576 expr shift 683
-849 SHORT shift 172
-760 LITERALBOOL shift 198
-55 GE reduce 153
-114 primaryAndArray shift 46
-560 RPAREN reduce 89
-555 AND reduce 196
-62 GT reduce 192
-734 fieldAccess shift 218
-665 SUB shift 73
-121 GE reduce 193
-268 exprs shift 160
-162 name shift 63
-216 ID reduce 55
-55 GT reduce 153
-13 arrayAccess shift 362
-760 exclusiveOrExpr shift 153
-624 condAndrExpr shift 684
-521 methodInvoc shift 25
-62 GE reduce 192
-774 postfixExpr shift 77
-617 primaryAndArray shift 236
-368 RPAREN shift 685
-121 GT reduce 193
-262 AND shift 686
-175 CHAR shift 41
-584 castExpr shift 293
-301 multExpr shift 161
-184 LE reduce 192
-450 name shift 63
-489 MOD reduce 164
-467 BITAND reduce 191
-389 FOR reduce 104
-184 LT reduce 192
-869 RBRACK reduce 105
-471 castExpr shift 60
-804 OR reduce 189
-468 EXP reduce 144
-87 EQUAL reduce 184
-261 eqExpr shift 234
-686 NULL shift 106
-379 NEW shift 35
-42 ID shift 687
-535 BYTE shift 9
-941 RPAREN shift 688
-771 primary shift 165
-850 DIV shift 232
-598 multExpr shift 161
-893 SHORT reduce 118
-184 OR reduce 192
-93 ADD reduce 200
-184 NE reduce 192
-600 IMPORTALL shift 158
-488 castExpr shift 65
-230 LSQRBRACK reduce 143
-826 AND reduce 179
-358 RSQRBRACK reduce 180
-234 AND reduce 173
-480 unqualCreate shift 247
-567 PUBLIC reduce 6
-776 relationalExpr shift 83
-573 unaryNotPlusMinus shift 62
-352 relationalExpr shift 195
-386 fieldAccess shift 117
-919 INSTANCEOF reduce 145
-340 ZERO shift 123
-115 LITERALCHAR reduce 102
-746 classInstanceCreate shift 134
-804 LE reduce 189
-937 unqualCreate shift 76
-804 LT reduce 189
-471 EQUAL reduce 138
-296 FOR reduce 98
-355 ZERO shift 208
-700 methodInvoc shift 64
-937 arrayCreationExpr shift 74
-121 DIV reduce 193
-903 LITERALCHAR shift 49
-762 literal shift 31
-441 fieldAccess shift 266
-62 LT reduce 192
-55 DIV reduce 153
-605 andExpr shift 140
-140 RSQRBRACK reduce 171
-184 GT reduce 192
-887 statementExpr shift 183
-189 NEW shift 231
-253 ASSIGN reduce 163
-583 NULL shift 220
-48 multExpr shift 161
-62 LE reduce 192
-738 name shift 124
-113 andExpr shift 140
-212 literal shift 223
-135 LSQRBRACK reduce 151
-133 RSQRBRACK reduce 188
-332 INSTANCEOF reduce 140
-804 NE reduce 189
-776 castExpr shift 65
-327 COMPID reduce 95
-530 castExpr shift 65
-923 BITAND reduce 131
-348 unaryNotPlusMinus shift 62
-19 RPAREN reduce 153
-266 MOD reduce 140
-576 primaryNoArrayAccess shift 207
-946 condAndrExpr shift 11
-524 unaryExpr shift 689
-546 LITERALSTRING shift 19
-438 PERIOD reduce 145
-512 NOT shift 66
-640 SEMICO reduce 147
-13 primary shift 469
-161 ADD reduce 184
-59 BITOR reduce 169
-697 LPAREN shift 91
-77 BITOR reduce 193
-736 ZERO shift 402
-5 primaryNoArrayAccess shift 61
-887 LITERALCHAR shift 75
-379 NOT shift 156
-665 LITERALSTRING shift 55
-925 eqExpr shift 27
-493 unaryExpr shift 36
-62 OR reduce 192
-387 SEMICO shift 115
-211 NE reduce 135
-55 OR reduce 153
-664 AND reduce 145
-512 NEW shift 14
-601 LE reduce 138
-740 ADD reduce 198
-184 DIV reduce 192
-656 primaryNoArrayAccess shift 207
-205 PERIOD reduce 141
-395 NEW reduce 109
-619 EXP reduce 183
-896 andExpr shift 70
-629 DIV reduce 146
-589 LSQRBRACK shift 690
-601 LT reduce 138
-864 exclusiveOrExpr shift 59
-894 EXP reduce 147
-703 literal shift 8
-922 args shift 691
-652 INSTANCEOF reduce 146
-374 ASSIGN reduce 145
-345 MOD reduce 200
-744 INSTANCEOF reduce 66
-261 primaryAndArray shift 46
-607 ID shift 187
-327 NEW reduce 95
-226 RBRACK reduce 97
-759 GT reduce 144
-453 NULL shift 26
-189 COMPID shift 7
-164 NOT shift 199
-184 GE reduce 192
-457 COMMA reduce 70
-210 andExpr shift 140
-601 OR reduce 138
-601 NE reduce 138
-211 OR reduce 135
-317 ADD reduce 66
-32 RSQRBRACK shift 692
-850 LT reduce 185
-55 NE reduce 153
-197 LITERALSTRING reduce 117
-654 LITERALCHAR shift 82
-890 methodInvoc shift 300
-588 arrayAccess shift 373
-145 COMMA reduce 157
-91 unaryNotPlusMinus shift 184
-546 SUB shift 13
-25 MOD reduce 141
-805 ID shift 93
-672 ZERO shift 123
-210 LITERALBOOL shift 198
-285 andExpr shift 140
-283 AND reduce 136
-365 exprs shift 160
-965 exprStatement shift 437
-269 OR reduce 168
-850 LE reduce 185
-62 NE reduce 192
-246 multExpr shift 161
-177 MOD reduce 140
-555 ADD reduce 196
-759 GE reduce 144
-844 SEMICO reduce 81
-164 NUM shift 109
-601 ID shift 187
-667 EOF reduce 5
-431 interfaceMemberDcl shift 294
-420 primaryNoArrayAccess shift 207
-549 BITOR reduce 130
-639 multExpr shift 44
-17 ZERO shift 33
-969 leftHandSide shift 305
-772 ZERO shift 123
-629 GE reduce 146
-903 ZERO shift 139
-441 NEW shift 35
-55 LE reduce 153
-379 NUM shift 3
-565 MULT reduce 191
-629 GT reduce 146
-403 NEW reduce 102
-617 eqExpr shift 235
-351 unaryNotPlusMinus shift 184
-378 castExpr shift 176
-55 LT reduce 153
-321 fieldAccess shift 117
-746 condAndrExpr shift 11
-167 SUB reduce 192
-238 EXP reduce 153
-534 primaryAndArray shift 103
-480 arrayCreationExpr shift 225
-960 IMPORTALL shift 276
-417 NULL shift 106
-575 INT shift 179
-341 SEMICO reduce 133
-290 SUB reduce 201
-610 LSQRBRACK shift 693
-378 relationalExpr shift 195
-826 BITOR reduce 179
-562 EQUAL reduce 177
-850 GT reduce 185
-164 COMPID shift 18
-476 IMPORTALL reduce 61
-307 OR reduce 200
-211 LT reduce 135
-2 IMPORTALL shift 411
-759 DIV reduce 144
-198 SUB reduce 151
-605 LITERALBOOL shift 198
-352 castExpr shift 176
-850 GE reduce 185
-211 LE reduce 135
-610 RPAREN reduce 79
-472 SEMICO reduce 110
-387 LBRACK shift 151
-932 COMMA reduce 83
-835 FOR reduce 92
-194 ID reduce 81
-507 LITERALCHAR shift 298
-253 BITOR reduce 201
-964 PROTECTED shift 694
-15 LSQRBRACK reduce 65
-233 DIV reduce 66
-971 ZERO shift 402
-90 MULT reduce 66
-502 arrayAccess shift 240
-530 ZERO shift 139
-226 IMPORTALL reduce 97
-584 LPAREN shift 21
-894 GT reduce 147
-98 GT reduce 139
-809 DIV reduce 130
-31 INSTANCEOF reduce 137
-227 primaryAndArray shift 236
-156 arrayAccess shift 240
-233 GE reduce 66
-938 LE reduce 148
-894 GE reduce 147
-426 fieldAccess shift 178
-629 LE reduce 146
-385 OR reduce 148
-130 unqualCreate shift 76
-453 primaryNoArrayAccess shift 61
-778 multExpr shift 44
-98 GE reduce 139
-629 LT reduce 146
-787 MOD reduce 134
-799 NULL shift 26
-420 NOT shift 156
-33 NE reduce 156
-971 refType shift 80
-616 LITERALSTRING shift 19
-8 ADD reduce 137
-616 methodInvoc shift 57
-738 unaryExpr shift 36
-849 CHAR shift 416
-782 LITERALSTRING shift 19
-936 MOD shift 355
-37 SUB reduce 199
-372 COMMA reduce 66
-135 ADD reduce 151
-42 SHORT shift 172
-371 eqExpr shift 695
-426 arrayAccess shift 211
-752 INSTANCEOF reduce 134
-818 unaryNotPlusMinus shift 167
-167 BITAND reduce 192
-423 INSTANCEOF reduce 84
-639 LITERALSTRING shift 55
-881 BITAND reduce 191
-268 unaryExpr shift 10
-502 fieldAccess shift 266
-681 SUB reduce 133
-629 NE reduce 146
-470 literal shift 31
-33 LT reduce 156
-845 addExpr shift 696
-233 GT reduce 66
-942 BITAND reduce 145
-352 LPAREN shift 114
-513 multExpr shift 412
-752 EQUAL reduce 134
-605 postfixExpr shift 28
-741 EOF reduce 9
-33 LE reduce 156
-822 unqualCreate shift 138
-334 RPAREN reduce 182
-734 NUM shift 51
-816 unqualCreate shift 76
-379 condOrExpr shift 58
-972 ADD reduce 146
-59 AND reduce 169
-938 GT reduce 148
-98 DIV reduce 139
-567 SEMICO reduce 6
-497 AND reduce 180
-939 methodInvoc shift 25
-894 DIV reduce 147
-433 LITERALBOOL shift 127
-252 LSQRBRACK reduce 150
-606 exprStatement shift 437
-672 name shift 253
-403 COMPID reduce 102
-735 fieldAccess shift 117
-772 LITERALCHAR shift 292
-143 BITAND reduce 128
-146 ELSE reduce 104
-18 MOD reduce 65
-629 OR reduce 146
-279 arrayCreationExpr shift 74
-809 GT reduce 130
-426 primary shift 165
-334 EQUAL reduce 182
-208 BITAND reduce 156
-722 LSQRBRACK reduce 143
-903 castExpr shift 65
-134 PERIOD reduce 139
-837 EXP reduce 177
-938 GE reduce 148
-417 SUB shift 164
-408 INT reduce 117
-237 ZERO shift 123
-818 NEW shift 42
-616 assignment shift 145
-616 SUB shift 13
-111 ADD shift 450
-968 MULT reduce 145
-930 EXP reduce 149
-115 ZERO reduce 102
-587 addExpr shift 22
-703 exclusiveOrExpr shift 318
-782 SUB shift 13
-36 EXP reduce 187
-33 GT reduce 156
-348 condOrExpr shift 245
-531 LSQRBRACK shift 697
-283 BITOR reduce 136
-431 CHAR reduce 59
-254 IMPORTALL reduce 96
-387 LITERALBOOL shift 24
-33 GE reduce 156
-903 relationalExpr shift 83
-393 RBRACK reduce 103
-472 RETURN reduce 110
-924 NUM reduce 105
-4 COMPID reduce 99
-809 GE reduce 130
-187 LPAREN shift 622
-233 LT reduce 66
-493 name shift 96
-47 BITAND reduce 140
-351 NUM shift 109
-432 ID shift 307
-703 postfixExpr shift 30
-474 NEW shift 42
-664 BITOR reduce 145
-542 block shift 698
-686 multExpr shift 87
-233 LE reduce 66
-83 INSTANCEOF shift 699
-836 LSQRBRACK shift 700
-575 IMPORTALL shift 276
-887 ZERO shift 402
-93 AND reduce 200
-809 LE reduce 130
-605 exclusiveOrExpr shift 153
-6 OR reduce 176
-946 eqExpr shift 27
-325 MULT reduce 190
-937 primaryAndArray shift 37
-121 OR reduce 193
-233 OR reduce 66
-135 AND reduce 151
-679 AND reduce 134
-215 methodInvoc shift 57
-385 GE reduce 148
-233 NE reduce 66
-6 NE reduce 176
-474 unaryNotPlusMinus shift 167
-162 unaryExpr shift 229
-669 primaryNoArrayAccess shift 207
-724 EQUAL reduce 180
-395 NUM reduce 109
-385 GT reduce 148
-826 ADD shift 450
-587 fieldAccess shift 117
-739 ADD reduce 164
-98 OR reduce 139
-156 primary shift 94
-809 LT reduce 130
-26 BITOR reduce 154
-150 ABSTRACT reduce 58
-606 whileStatement shift 4
-420 NUM shift 3
-386 arrayAccess shift 23
-515 castExpr shift 60
-441 NOT shift 156
-662 INSTANCEOF reduce 183
-395 COMPID reduce 109
-105 LBRACK reduce 95
-296 LITERALBOOL reduce 98
-682 INSTANCEOF reduce 80
-348 fieldAccess shift 177
-736 arrayType shift 194
-98 NE reduce 139
-767 LPAREN reduce 92
-684 OR reduce 166
-957 EXTENDS shift 701
-129 ID shift 329
-711 RPAREN reduce 164
-98 LT reduce 139
-810 NULL shift 84
-175 FOR shift 92
-829 ADD reduce 129
-8 AND reduce 137
-912 EOF reduce 11
-476 INT reduce 61
-507 ZERO shift 208
-922 primaryAndArray shift 103
-584 RPAREN reduce 89
-547 arrayAccess shift 23
-802 classBody shift 702
-441 NUM shift 3
-408 LBRACK reduce 117
-922 inclusiveOrExpr shift 118
-897 classInstanceCreate shift 98
-488 LITERALCHAR shift 49
-669 NEW shift 35
-385 LE reduce 148
-230 ADD reduce 143
-385 LT reduce 148
-98 LE reduce 139
-282 arrayCreationExpr shift 148
-217 MOD reduce 198
-474 NOT shift 215
-174 classInstanceCreate shift 98
-922 condAndrExpr shift 86
-815 unqualCreate shift 76
-121 LE reduce 193
-399 arrayAccess shift 211
-778 methodInvoc shift 64
-166 unaryExpr shift 229
-85 MOD reduce 136
-582 RSQRBRACK reduce 146
-170 NEW shift 2
-969 variableDcl shift 163
-187 EQUAL reduce 200
-938 OR reduce 148
-223 LSQRBRACK reduce 137
-121 LT reduce 193
-323 AND shift 703
-184 EXP reduce 192
-378 LPAREN shift 114
-734 statement shift 395
-803 ID shift 704
-199 postfixExpr shift 121
-858 INT reduce 45
-33 OR reduce 156
-57 COMMA reduce 141
-809 NE reduce 130
-925 leftHandSide shift 71
-385 NE reduce 148
-588 primary shift 350
-547 fieldAccess shift 117
-150 BOOLEAN reduce 58
-441 COMPID shift 15
-838 EXP reduce 188
-446 unaryExpr shift 10
-598 NULL shift 26
-938 NE reduce 148
-175 SHORT shift 258
-689 BITOR reduce 189
-155 MOD reduce 65
-809 OR reduce 130
-121 NE reduce 193
-600 andExpr shift 140
-139 AND reduce 156
-938 LT reduce 148
-513 LITERALSTRING shift 238
-648 LITERALBOOL shift 198
-797 EQUAL reduce 149
-360 PROTECTED shift 694
-304 LITERALCHAR shift 298
-905 EXP reduce 190
-351 COMPID shift 287
-515 ZERO shift 33
-433 arrayAccess shift 39
-6 GE reduce 176
-746 primaryAndArray shift 37
-929 OR reduce 179
-21 name shift 290
-6 GT reduce 176
-351 NEW shift 2
-580 AND reduce 82
-804 EXP reduce 189
-578 OR reduce 133
-321 addExpr shift 22
-857 exprs shift 160
-292 LT reduce 152
-929 NE reduce 179
-373 EXP reduce 135
-548 ID reduce 37
-243 ID reduce 40
-950 literal shift 31
-292 LE reduce 152
-744 RPAREN reduce 66
-448 AND reduce 186
-387 literal shift 181
-292 OR reduce 152
-862 COMMA reduce 81
-514 RPAREN reduce 107
-929 LT reduce 179
-587 condOrExpr shift 58
-207 BITOR reduce 136
-468 OR reduce 144
-760 andExpr shift 140
-82 MULT reduce 152
-529 ADD reduce 188
-385 BITOR reduce 148
-516 IMPORTALL shift 158
-734 NEW shift 231
-42 primitiveType shift 705
-472 IMPORTALL reduce 110
-340 name shift 253
-542 BOOLEAN shift 339
-155 COMMA reduce 65
-557 IMPORTALL shift 361
-576 addExpr shift 22
-542 methodInvoc shift 300
-887 numType shift 259
-744 EQUAL reduce 66
-512 unaryNotPlusMinus shift 62
-869 RETURN reduce 105
-795 RSQRBRACK shift 706
-292 NE reduce 152
-469 INSTANCEOF reduce 127
-126 MOD reduce 66
-929 LE reduce 179
-215 classInstanceCreate shift 1
-739 AND reduce 164
-468 NE reduce 144
-210 postfixExpr shift 28
-363 MOD reduce 135
-468 RSQRBRACK reduce 144
-565 BITAND reduce 191
-379 unaryNotPlusMinus shift 137
-389 LITERALBOOL reduce 104
-212 postfixExpr shift 121
-686 SUB shift 164
-741 topDcl shift 707
-783 classInstanceCreate shift 1
-113 RSQRBRACK shift 708
-774 ID shift 187
-746 eqExpr shift 27
-73 methodInvoc shift 64
-84 MOD reduce 154
-869 IMPORTALL reduce 105
-569 name shift 96
-946 classInstanceCreate shift 134
-670 MOD reduce 198
-601 EXP reduce 138
-437 SHORT reduce 103
-791 BITAND reduce 81
-330 AND reduce 170
-617 classInstanceCreate shift 98
-110 LITERALSTRING shift 78
-17 castExpr shift 60
-385 DIV reduce 148
-468 LT reduce 144
-669 NOT shift 156
-292 GT reduce 152
-336 AND reduce 146
-138 EXP reduce 142
-0 BOF shift 709
-230 AND reduce 143
-468 LE reduce 144
-924 NEW reduce 105
-772 castExpr shift 293
-784 name shift 16
-897 primaryAndArray shift 236
-924 COMPID reduce 105
-91 NEW shift 2
-925 assignment shift 141
-515 relationalExpr shift 81
-882 SEMICO reduce 159
-864 andExpr shift 70
-355 name shift 79
-6 LE reduce 176
-113 exclusiveOrExpr shift 153
-929 GT reduce 179
-706 ADD reduce 147
-278 IMPORTALL shift 90
-391 MOD reduce 201
-6 LT reduce 176
-740 BITOR reduce 198
-689 DIV reduce 189
-26 LSQRBRACK reduce 154
-578 GE reduce 133
-921 RSQRBRACK shift 710
-938 DIV reduce 148
-856 ID shift 711
-534 condAndrExpr shift 86
-619 OR reduce 183
-573 fieldAccess shift 47
-111 AND reduce 176
-471 INSTANCEOF reduce 138
-560 LITERALCHAR shift 292
-578 GT reduce 133
-210 exclusiveOrExpr shift 153
-894 OR reduce 147
-308 SEMICO reduce 48
-48 assignment shift 145
-622 arrayCreationExpr shift 143
-807 addExpr shift 712
-736 name shift 291
-562 INSTANCEOF reduce 177
-929 GE reduce 179
-461 CHAR shift 416
-55 EXP reduce 153
-17 unaryExpr shift 713
-351 NOT shift 199
-745 SUB reduce 143
-423 EQUAL reduce 84
-440 MOD reduce 200
-471 LITERALCHAR shift 82
-190 NE reduce 139
-523 postfixExpr shift 77
-487 LITERALCHAR reduce 111
-292 DIV reduce 152
-925 inclusiveOrExpr shift 149
-62 EXP reduce 192
-689 GT reduce 189
-136 IMPORTALL shift 372
-507 castExpr shift 176
-232 ID shift 187
-468 GT reduce 144
-382 unaryExpr shift 36
-292 GE reduce 152
-165 RPAREN reduce 127
-689 GE reduce 189
-674 ID shift 241
-91 COMPID shift 287
-468 GE reduce 144
-408 LITERALBOOL reduce 117
-190 OR reduce 139
-776 LPAREN shift 91
-857 name shift 253
-254 SEMICO reduce 96
-431 ID reduce 59
-933 unqualCreate shift 119
-703 LITERALBOOL shift 127
-864 IMPORTALL shift 90
-260 DIV shift 417
-170 NOT shift 199
-922 classInstanceCreate shift 1
-925 condAndrExpr shift 11
-105 LITERALBOOL reduce 95
-619 NE reduce 183
-387 primary shift 251
-53 EQUAL reduce 135
-958 LPAREN shift 442
-246 expr shift 20
-338 LSQRBRACK shift 714
-809 BITOR reduce 130
-553 INT reduce 43
-686 LITERALSTRING shift 78
-922 leftHandSide shift 68
-399 primary shift 165
-894 LE reduce 147
-260 GE reduce 185
-417 LITERALSTRING shift 78
-335 literal shift 31
-31 EQUAL reduce 137
-625 AND reduce 174
-260 GT reduce 185
-529 AND reduce 188
-734 COMPID shift 7
-506 unqualCreate shift 138
-578 LE reduce 133
-669 COMPID shift 122
-623 literal shift 31
-894 LT reduce 147
-110 SUB shift 164
-321 condOrExpr shift 58
-689 NE reduce 189
-578 LT reduce 133
-34 MULT reduce 65
-175 type shift 112
-198 BITAND reduce 151
-161 BITOR reduce 184
-448 ADD reduce 186
-971 name shift 291
-894 NE reduce 147
-706 AND reduce 147
-190 LT reduce 139
-468 DIV reduce 144
-658 IMPORTALL shift 715
-467 SUB reduce 191
-616 leftHandSide shift 68
-450 ZERO shift 33
-170 NUM shift 109
-639 SUB shift 73
-371 unqualCreate shift 76
-679 ADD reduce 134
-70 BITOR reduce 171
-832 RBRACK shift 716
-470 LITERALBOOL shift 198
-689 LT reduce 189
-299 EQUAL reduce 65
-669 NUM shift 3
-578 NE reduce 133
-307 EXP reduce 200
-12 IMPORTALL shift 372
-91 NOT shift 199
-117 PERIOD reduce 140
-76 EQUAL reduce 142
-512 addExpr shift 717
-689 LE reduce 189
-732 MULT shift 136
-190 LE reduce 139
-933 LPAREN shift 21
-809 ADD reduce 130
-616 NULL shift 26
-4 NEW reduce 99
-782 NULL shift 26
-922 assignment shift 145
-362 MULT reduce 135
-5 LITERALSTRING shift 19
-922 methodInvoc shift 57
-935 unaryExpr shift 10
-174 SUB reduce 138
-234 RPAREN reduce 173
-207 LT reduce 136
-827 EQUAL reduce 186
-767 ZERO reduce 92
-676 EXP shift 488
-267 EXP reduce 129
-799 methodInvoc shift 57
-111 GE reduce 176
-502 NEW shift 35
-207 LE reduce 136
-111 GT reduce 176
-361 ASSIGN reduce 66
-23 ADD reduce 135
-15 BITOR reduce 65
-162 LITERALCHAR shift 82
-346 AND reduce 127
-279 LPAREN shift 91
-864 primary shift 165
-333 BYTE reduce 100
-36 LT reduce 187
-930 LT reduce 149
-36 LE reduce 187
-202 INSTANCEOF reduce 136
-768 EQUAL reduce 182
-887 returnStatement shift 146
-365 name shift 253
-633 arrayAccess shift 53
-838 LE reduce 188
-236 SUB reduce 199
-759 EXP reduce 144
-845 NOT shift 199
-386 NOT shift 156
-666 COMPID shift 18
-426 NEW shift 42
-389 SEMICO reduce 104
-606 ifStatement shift 254
-138 DIV reduce 142
-167 MULT reduce 192
-19 AND reduce 153
-614 BITOR reduce 164
-930 LE reduce 149
-654 LPAREN shift 166
-516 exclusiveOrExpr shift 153
-788 EQUAL reduce 197
-412 SEMICO reduce 184
-459 INSTANCEOF reduce 131
-474 COMPID shift 155
-523 LITERALBOOL shift 135
-666 primary shift 350
-409 LPAREN shift 91
-237 name shift 253
-105 IMPORTALL reduce 95
-371 classInstanceCreate shift 134
-749 AND reduce 80
-502 IMPORTALL shift 233
-296 SEMICO reduce 98
-36 NE reduce 187
-737 RBRACK shift 718
-516 LITERALBOOL shift 198
-470 ID shift 93
-91 primaryNoArrayAccess shift 283
-864 arrayAccess shift 211
-36 OR reduce 187
-837 OR reduce 177
-108 primaryAndArray shift 46
-735 unaryNotPlusMinus shift 137
-850 AND reduce 185
-887 LPAREN shift 442
-399 literal shift 273
-594 MOD reduce 149
-845 NUM shift 109
-207 GT reduce 136
-629 EXP reduce 146
-930 NE reduce 149
-162 castExpr shift 60
-712 EXP reduce 179
-252 INSTANCEOF reduce 150
-672 unaryExpr shift 10
-96 MOD reduce 201
-761 LITERALSTRING reduce 100
-838 GT reduce 188
-207 GE reduce 136
-156 literal shift 31
-278 primary shift 165
-656 COMPID shift 122
-762 postfixExpr shift 28
-515 unaryExpr shift 229
-762 primary shift 94
-834 ADD reduce 147
-666 arrayAccess shift 373
-493 ZERO shift 139
-102 LSQRBRACK shift 719
-386 unaryNotPlusMinus shift 137
-822 LPAREN shift 114
-881 SUB reduce 191
-930 OR reduce 149
-11 AND shift 297
-937 condAndrExpr shift 11
-450 castExpr shift 60
-838 GE reduce 188
-166 SHORT shift 349
-633 COMPID shift 287
-837 NE reduce 177
-633 primary shift 45
-200 INSTANCEOF reduce 155
-637 andExpr shift 70
-834 AND reduce 147
-837 LT reduce 177
-606 methodInvoc shift 300
-679 NE reduce 134
-190 BITOR reduce 139
-805 unaryExpr shift 36
-39 MOD reduce 135
-6 AND reduce 176
-887 name shift 291
-420 expr shift 720
-207 DIV reduce 136
-197 BOOLEAN reduce 117
-382 ID shift 93
-616 inclusiveOrExpr shift 118
-401 EQUAL reduce 191
-837 LE reduce 177
-377 NULL reduce 108
-166 ZERO shift 33
-679 OR reduce 134
-6 BITOR reduce 176
-356 LITERALBOOL shift 127
-546 leftHandSide shift 68
-21 numType shift 454
-519 BITOR reduce 132
-697 unqualCreate shift 76
-826 GE reduce 179
-19 ADD reduce 153
-189 primaryNoArrayAccess shift 67
-426 IMPORTALL shift 90
-972 BITOR reduce 146
-389 INT reduce 104
-329 INSTANCEOF reduce 200
-583 COMPID shift 34
-426 NOT shift 215
-826 GT reduce 179
-336 ADD reduce 146
-348 addExpr shift 204
-233 EXP reduce 66
-202 EQUAL reduce 136
-697 castExpr shift 65
-275 andExpr shift 70
-81 BITAND reduce 175
-701 IMPORTALL shift 721
-12 LITERALBOOL shift 135
-736 LITERALCHAR shift 75
-296 INT reduce 98
-606 leftHandSide shift 305
-275 fieldAccess shift 498
-367 IMPLEMENTS reduce 15
-260 BITOR reduce 185
-654 name shift 63
-93 ASSIGN reduce 162
-818 arrayAccess shift 211
-269 BITOR shift 282
-537 RPAREN shift 722
-950 IMPORTALL shift 158
-838 NE reduce 188
-252 EQUAL reduce 150
-228 LE reduce 189
-735 NEW shift 35
-103 MOD reduce 199
-837 GT reduce 177
-838 LT reduce 188
-278 arrayAccess shift 211
-713 MOD reduce 188
-228 LT reduce 189
-594 SEMICO reduce 149
-281 SUB reduce 66
-297 unaryExpr shift 36
-461 SHORT shift 172
-549 OR reduce 130
-386 NEW shift 35
-193 primaryNoArrayAccess shift 202
-869 LBRACK reduce 105
-297 name shift 124
-228 NE reduce 189
-21 primitiveType shift 723
-746 leftHandSide shift 71
-385 AND reduce 148
-386 IMPORTALL shift 158
-809 AND reduce 130
-136 LITERALBOOL shift 135
-314 EQUAL reduce 183
-838 OR reduce 188
-101 BITAND shift 573
-542 whileStatement shift 4
-426 unaryNotPlusMinus shift 167
-323 OR reduce 165
-700 NULL shift 84
-837 GE reduce 177
-771 fieldAccess shift 178
-224 OR reduce 136
-549 LT reduce 130
-722 BITOR reduce 143
-85 COMMA reduce 136
-513 addExpr shift 724
-121 AND reduce 193
-549 NE reduce 130
-698 BYTE reduce 101
-387 RBRACK reduce 94
-789 classInstanceCreate shift 116
-576 SUB shift 73
-735 IMPORTALL shift 158
-968 BITAND reduce 145
-694 CHAR reduce 41
-228 OR reduce 189
-887 refType shift 80
-923 MULT reduce 131
-78 BITAND reduce 153
-110 classInstanceCreate shift 190
-37 BITAND reduce 199
-702 FINAL reduce 13
-539 SEMICO reduce 34
-929 EXP reduce 179
-891 postfixExpr shift 28
-869 NEW reduce 105
-740 RPAREN reduce 198
-228 GT reduce 189
-232 name shift 16
-82 BITAND reduce 152
-393 NUM reduce 103
-778 leftHandSide shift 71
-704 GT reduce 164
-242 andExpr shift 70
-314 INSTANCEOF reduce 183
-745 BITAND reduce 143
-170 IMPORTALL shift 317
-950 arrayAccess shift 23
-559 name shift 63
-578 EXP reduce 133
-679 GT reduce 134
-549 LE reduce 130
-788 ADD reduce 197
-704 GE reduce 164
-542 assignment shift 425
-734 RETURN shift 352
-199 ID shift 329
-373 OR reduce 135
-256 LITERALCHAR shift 292
-679 GE reduce 134
-5 NUM shift 200
-240 RSQRBRACK reduce 135
-606 BYTE shift 9
-761 WHILE reduce 100
-241 INSTANCEOF reduce 200
-825 AND reduce 83
-376 IMPORTALL shift 233
-971 statementExpr shift 183
-446 exprs shift 160
-886 name shift 291
-372 BITAND reduce 66
-600 literal shift 31
-156 LITERALBOOL shift 198
-475 methodBody shift 725
-540 AND reduce 164
-438 INSTANCEOF reduce 145
-627 MULT reduce 190
-513 SUB shift 227
-895 OR reduce 177
-789 unqualCreate shift 154
-379 arrayAccess shift 23
-486 MOD reduce 129
-223 BITOR reduce 137
-582 EXP reduce 146
-64 RSQRBRACK reduce 141
-346 EQUAL reduce 127
-228 DIV reduce 189
-385 ADD reduce 148
-114 eqExpr shift 234
-549 GE reduce 130
-704 DIV reduce 164
-110 NULL shift 106
-845 NEW shift 2
-5 NOT shift 215
-757 methodInvoc shift 205
-13 IMPORTALL shift 372
-139 ADD reduce 156
-373 LT reduce 135
-614 EXP reduce 164
-36 RSQRBRACK reduce 187
-895 NE reduce 177
-428 MOD reduce 140
-14 INT shift 322
-818 NUM shift 200
-321 primaryNoArrayAccess shift 207
-735 condOrExpr shift 58
-650 CHAR shift 41
-373 LE reduce 135
-431 PUBLIC shift 150
-516 literal shift 31
-453 NUM shift 200
-623 andExpr shift 140
-474 addExpr shift 6
-633 variableInit shift 726
-547 primary shift 54
-939 primaryAndArray shift 46
-886 refType shift 80
-549 GT reduce 130
-420 NULL shift 84
-736 numType shift 259
-667 SEMICO reduce 5
-588 unaryNotPlusMinus shift 184
-201 condAndrExpr shift 11
-679 LT reduce 134
-169 MOD reduce 200
-895 LT reduce 177
-241 LPAREN shift 672
-560 relationalExpr shift 316
-212 IMPORTALL shift 317
-679 LE reduce 134
-784 ZERO shift 123
-895 LE reduce 177
-138 OR reduce 142
-374 DIV reduce 145
-4 NUM reduce 99
-373 NE reduce 135
-557 SEMICO reduce 116
-114 unqualCreate shift 247
-839 ID shift 93
-689 ADD reduce 189
-290 MULT reduce 201
-94 EQUAL reduce 127
-759 BITOR reduce 144
-742 EQUAL reduce 131
-228 GE reduce 189
-91 expr shift 727
-647 MOD reduce 144
-481 literal shift 273
-939 eqExpr shift 234
-409 name shift 124
-138 NE reduce 142
-121 BITOR reduce 193
-450 unaryExpr shift 229
-89 SUB reduce 136
-111 NE reduce 176
-395 RBRACK reduce 109
-772 LPAREN shift 21
-598 methodInvoc shift 57
-534 eqExpr shift 120
-76 INSTANCEOF reduce 142
-674 postfixExpr shift 28
-199 LITERALBOOL shift 152
-609 RPAREN shift 728
-301 NULL shift 26
-356 exclusiveOrExpr shift 318
-351 addExpr shift 111
-119 MOD reduce 142
-704 OR reduce 164
-788 AND reduce 197
-774 literal shift 273
-377 COMPID reduce 108
-549 DIV reduce 130
-358 EXP reduce 180
-534 arrayCreationExpr shift 143
-268 name shift 253
-23 EQUAL reduce 135
-190 AND reduce 139
-462 SUB shift 5
-373 GT reduce 135
-834 BITOR reduce 147
-111 OR reduce 176
-325 BITAND reduce 190
-583 primaryNoArrayAccess shift 224
-138 LE reduce 142
-72 EQUAL reduce 196
-174 BITAND reduce 138
-857 ZERO shift 123
-502 MOD reduce 138
-36 DIV reduce 187
-830 ZERO shift 139
-735 NOT shift 156
-559 unaryExpr shift 229
-453 NOT shift 215
-374 GT reduce 145
-73 NULL shift 84
-534 unqualCreate shift 119
-835 SHORT reduce 92
-895 GT reduce 177
-192 arrayCreationExpr shift 74
-810 methodInvoc shift 64
-374 GE reduce 145
-466 COMMA reduce 197
-930 DIV reduce 149
-530 unaryExpr shift 729
-138 LT reduce 142
-895 GE reduce 177
-140 EXP reduce 171
-481 exprs shift 160
-200 EQUAL reduce 155
-807 primaryNoArrayAccess shift 202
-417 primaryNoArrayAccess shift 89
-704 LE reduce 164
-374 NE reduce 145
-735 NUM shift 3
-519 EXP reduce 132
-53 INSTANCEOF reduce 135
-925 primaryAndArray shift 37
-830 LPAREN shift 91
-878 MOD reduce 164
-965 WHILE shift 326
-847 BITAND reduce 145
-711 EQUAL reduce 164
-625 OR reduce 174
-420 fieldAccess shift 117
-502 unaryNotPlusMinus shift 730
-567 EOF reduce 6
-557 fieldAccess shift 177
-215 LITERALSTRING shift 19
-238 SEMICO reduce 153
-36 GE reduce 187
-679 DIV reduce 134
-298 EXP reduce 152
-374 LT reduce 145
-765 BITAND reduce 181
-689 AND reduce 189
-446 relationalExpr shift 316
-207 OR reduce 136
-66 castExpr shift 176
-497 ADD shift 12
-542 variableDcl shift 163
-210 arrayAccess shift 23
-373 DIV reduce 135
-356 SEMICO shift 731
-717 INSTANCEOF reduce 178
-374 LE reduce 145
-704 NE reduce 164
-373 GE reduce 135
-442 postfixExpr shift 121
-111 LE reduce 176
-138 GT reduce 142
-285 IMPORTALL shift 158
-972 AND reduce 146
-261 unqualCreate shift 247
-886 returnStatement shift 146
-5 multExpr shift 732
-441 primaryNoArrayAccess shift 202
-644 MULT reduce 130
-624 inclusiveOrExpr shift 427
-111 LT reduce 176
-36 GT reduce 187
-523 andExpr shift 70
-138 GE reduce 142
-459 EQUAL reduce 131
-930 GE reduce 149
-207 NE reduce 136
-346 ADD reduce 127
-818 NOT shift 215
-151 unqualCreate shift 154
-6 ADD shift 12
-573 arrayAccess shift 39
-350 EXP reduce 127
-433 primary shift 88
-930 GT reduce 149
-523 ID shift 187
-361 BITOR reduce 66
-170 primary shift 350
-704 LT reduce 164
-845 multExpr shift 87
-896 postfixExpr shift 77
-488 LPAREN shift 91
-600 exclusiveOrExpr shift 153
-106 ADD reduce 154
-606 classInstanceCreate shift 116
-939 LITERALSTRING shift 78
-2 INT shift 322
-818 IMPORTALL shift 90
-759 NE reduce 144
-967 SEMICO reduce 182
-399 fieldAccess shift 178
-652 PERIOD reduce 146
-656 NULL shift 84
-731 NULL reduce 118
-698 WHILE reduce 101
-466 SUB reduce 197
-181 PERIOD reduce 137
-759 LT reduce 144
-437 ID reduce 103
-410 AND reduce 132
-437 IF reduce 103
-38 BITOR reduce 187
-21 LITERALCHAR shift 82
-298 DIV reduce 152
-432 postfixExpr shift 30
-393 NEW reduce 103
-804 BITOR reduce 189
-216 CHAR reduce 55
-759 OR reduce 144
-782 methodInvoc shift 57
-819 MOD reduce 197
-150 BYTE reduce 58
-100 ID shift 329
-298 GE reduce 152
-227 classInstanceCreate shift 98
-598 classInstanceCreate shift 1
-409 unaryExpr shift 733
-130 arrayCreationExpr shift 74
-267 OR reduce 129
-636 FINAL reduce 5
-807 COMPID shift 15
-586 ELSE shift 734
-317 LE reduce 66
-164 NEW shift 2
-470 IMPORTALL shift 158
-374 OR reduce 145
-267 NE reduce 129
-5 NEW shift 42
-676 OR reduce 170
-317 LT reduce 66
-202 LSQRBRACK shift 735
-573 primary shift 88
-816 arrayCreationExpr shift 74
-548 SHORT reduce 37
-869 LITERALBOOL reduce 105
-355 LITERALCHAR shift 298
-739 EQUAL reduce 164
-279 unqualCreate shift 76
-392 IMPORTALL shift 277
-569 relationalExpr shift 83
-605 primary shift 54
-682 RPAREN reduce 80
-896 exclusiveOrExpr shift 59
-588 LITERALBOOL shift 152
-260 AND reduce 185
-890 LITERALSTRING shift 342
-771 IMPORTALL shift 90
-526 RPAREN shift 736
-712 OR reduce 179
-90 SUB reduce 66
-605 arrayAccess shift 23
-317 NE reduce 66
-835 IMPORTALL reduce 92
-12 unaryNotPlusMinus shift 167
-113 literal shift 31
-896 LITERALBOOL shift 135
-298 GT reduce 152
-961 BITAND reduce 83
-34 BITAND reduce 65
-696 BITAND reduce 181
-211 ADD reduce 135
-711 INSTANCEOF reduce 164
-317 OR reduce 66
-569 LITERALCHAR shift 49
-153 AND reduce 169
-242 IMPORTALL shift 90
-285 arrayAccess shift 23
-648 andExpr shift 140
-527 BITOR reduce 201
-113 IMPORTALL shift 158
-37 MULT reduce 199
-759 LE reduce 144
-273 BITAND reduce 137
-164 unaryNotPlusMinus shift 184
-175 statements shift 737
-165 AND reduce 127
-62 BITOR reduce 192
-512 fieldAccess shift 47
-229 EQUAL reduce 187
-616 expr shift 20
-706 ASSIGN reduce 147
-717 EQUAL reduce 178
-829 EQUAL reduce 129
-83 EQUAL shift 738
-580 RPAREN reduce 82
-633 primaryNoArrayAccess shift 283
-246 LITERALSTRING shift 19
-771 literal shift 273
-340 LITERALCHAR shift 292
-600 LITERALBOOL shift 198
-672 LPAREN shift 21
-151 exprStatement shift 437
-622 LPAREN shift 21
-550 COMMA shift 449
-679 BITOR reduce 134
-136 literal shift 273
-512 NUM shift 131
-771 NEW shift 42
-804 GT reduce 189
-117 INSTANCEOF reduce 140
-700 SUB shift 73
-304 castExpr shift 176
-710 MULT reduce 147
-554 BYTE reduce 57
-228 EXP reduce 189
-731 WHILE reduce 118
-702 ABSTRACT reduce 13
-361 EXP reduce 66
-214 EQUAL reduce 132
-279 primaryAndArray shift 37
-297 ZERO shift 139
-700 condAndrExpr shift 11
-70 AND reduce 171
-712 LE reduce 179
-246 leftHandSide shift 68
-669 unaryNotPlusMinus shift 137
-804 GE reduce 189
-321 COMPID shift 122
-712 LT reduce 179
-166 name shift 290
-253 AND reduce 201
-623 IMPORTALL shift 233
-410 ADD reduce 132
-649 ID shift 739
-473 COMMA reduce 166
-573 COMPID shift 34
-125 MOD reduce 65
-289 SEMICO reduce 34
-557 primary shift 346
-193 SUB shift 73
-735 addExpr shift 22
-654 unaryExpr shift 740
-610 AND reduce 79
-971 LITERALCHAR shift 75
-728 BITAND reduce 150
-806 name shift 16
-925 methodInvoc shift 64
-965 unqualCreate shift 154
-187 INSTANCEOF reduce 200
-342 LSQRBRACK reduce 153
-682 EQUAL reduce 80
-122 SUB reduce 65
-771 andExpr shift 70
-151 classInstanceCreate shift 116
-712 NE reduce 179
-576 NULL shift 84
-261 classInstanceCreate shift 190
-776 LITERALCHAR shift 49
-815 arrayCreationExpr shift 74
-606 WHILE shift 326
-91 fieldAccess shift 428
-521 inclusiveOrExpr shift 43
-667 importDcls shift 741
-379 fieldAccess shift 117
-129 postfixExpr shift 121
-922 arrayCreationExpr shift 143
-955 SUB reduce 146
-600 postfixExpr shift 28
-579 RSQRBRACK shift 742
-804 DIV reduce 189
-62 DIV reduce 192
-108 methodInvoc shift 25
-829 INSTANCEOF reduce 129
-376 literal shift 31
-521 SUB shift 164
-712 GE reduce 179
-335 andExpr shift 140
-442 LITERALBOOL shift 152
-294 ABSTRACT reduce 59
-542 primaryNoArrayAccess shift 67
-724 INSTANCEOF reduce 180
-41 ID reduce 75
-546 args shift 743
-229 RPAREN reduce 187
-387 RETURN shift 356
-540 ADD reduce 164
-237 LITERALCHAR shift 292
-549 EXP reduce 130
-294 interfaceMethodDcl shift 191
-399 andExpr shift 70
-351 condOrExpr shift 188
-829 RPAREN reduce 129
-96 RSQRBRACK reduce 201
-712 GT reduce 179
-971 numType shift 259
-729 BITAND reduce 189
-254 RBRACK reduce 96
-317 BITOR reduce 66
-487 LPAREN reduce 111
-379 IMPORTALL shift 158
-237 relationalExpr shift 316
-1 COMMA reduce 139
-760 arrayAccess shift 23
-224 EXP reduce 136
-335 IMPORTALL shift 158
-739 RPAREN reduce 164
-21 relationalExpr shift 81
-229 INSTANCEOF reduce 187
-461 IMPORTALL shift 744
-334 INSTANCEOF reduce 182
-12 literal shift 273
-658 CHAR shift 416
-503 name shift 79
-481 exclusiveOrExpr shift 59
-518 AND reduce 66
-441 primary shift 94
-192 relationalExpr shift 83
-521 condAndrExpr shift 262
-192 LITERALCHAR shift 49
-481 postfixExpr shift 77
-639 condOrExpr shift 58
-442 literal shift 223
-736 primitiveType shift 102
-654 ZERO shift 33
-933 LITERALCHAR shift 292
-778 classInstanceCreate shift 134
-91 arrayAccess shift 53
-436 COMMA reduce 196
-426 NUM shift 200
-915 RPAREN shift 745
-810 classInstanceCreate shift 134
-757 leftHandSide shift 305
-559 ZERO shift 33
-614 LT reduce 164
-627 BITAND reduce 190
-560 exprs shift 160
-73 SUB shift 73
-521 assignment shift 107
-757 unqualCreate shift 138
-573 primaryNoArrayAccess shift 224
-654 castExpr shift 60
-241 LSQRBRACK shift 746
-226 LITERALBOOL reduce 97
-290 BITAND reduce 201
-614 LE reduce 164
-638 EXP reduce 129
-60 MOD reduce 195
-706 BITOR reduce 147
-650 type shift 747
-105 FOR reduce 95
-758 RSQRBRACK shift 748
-226 LBRACK reduce 97
-254 LBRACK reduce 96
-523 literal shift 273
-491 ELSE reduce 122
-658 ID shift 749
-614 ASSIGN reduce 164
-110 methodInvoc shift 25
-639 addExpr shift 22
-301 inclusiveOrExpr shift 750
-437 CHAR reduce 103
-481 ID shift 169
-93 DIV reduce 200
-816 LITERALCHAR shift 49
-516 unaryNotPlusMinus shift 137
-890 leftHandSide shift 305
-114 classInstanceCreate shift 190
-895 EXP reduce 177
-512 IMPORTALL shift 126
-939 classInstanceCreate shift 190
-307 BITOR reduce 200
-736 statementExpr shift 183
-529 BITOR reduce 188
-648 IMPORTALL shift 158
-254 LITERALBOOL reduce 96
-886 ZERO shift 402
-542 NULL shift 173
-568 LBRACK reduce 35
-905 DIV reduce 190
-766 RPAREN reduce 172
-442 ID shift 147
-845 LITERALSTRING shift 78
-672 castExpr shift 293
-757 eqExpr shift 235
-897 arrayCreationExpr shift 148
-797 ADD reduce 149
-304 ZERO shift 208
-745 MULT reduce 143
-13 fieldAccess shift 498
-715 EXP reduce 66
-850 ADD reduce 185
-682 LSQRBRACK shift 751
-131 BITOR reduce 155
-253 ADD reduce 201
-672 RPAREN reduce 89
-426 andExpr shift 70
-839 postfixExpr shift 28
-547 COMPID shift 122
-527 OR reduce 201
-210 primary shift 54
-401 INSTANCEOF reduce 191
-965 leftHandSide shift 305
-170 arrayAccess shift 373
-8 EQUAL reduce 137
-267 DIV reduce 129
-857 castExpr shift 293
-294 BYTE reduce 59
-498 MOD reduce 140
-730 MULT reduce 196
-625 BITOR reduce 174
-527 NE reduce 201
-441 arrayAccess shift 240
-757 primaryAndArray shift 236
-535 BOOLEAN shift 339
-969 block shift 698
-408 IMPORTALL reduce 117
-576 COMPID shift 122
-275 IMPORTALL shift 372
-907 LSQRBRACK reduce 164
-502 NUM shift 3
-857 RPAREN reduce 89
-614 NE reduce 164
-338 AND reduce 79
-516 RSQRBRACK shift 752
-770 RSQRBRACK shift 753
-545 SEMICO shift 754
-425 SEMICO reduce 106
-815 LITERALCHAR shift 49
-905 GE reduce 190
-760 primary shift 54
-700 inclusiveOrExpr shift 149
-855 BITAND reduce 65
-614 OR reduce 164
-905 GT reduce 190
-607 postfixExpr shift 77
-527 LT reduce 201
-114 leftHandSide shift 142
-939 leftHandSide shift 142
-409 ZERO shift 139
-470 andExpr shift 140
-686 unaryNotPlusMinus shift 184
-340 relationalExpr shift 316
-30 MOD reduce 193
-527 LE reduce 201
-519 LT reduce 132
-704 EXP reduce 164
-797 AND reduce 149
-94 PERIOD shift 755
-622 unqualCreate shift 119
-519 LE reduce 132
-5 unaryNotPlusMinus shift 167
-614 DIV reduce 164
-587 NUM shift 3
-174 MULT reduce 138
-105 SHORT reduce 95
-268 ZERO shift 123
-352 LITERALCHAR shift 298
-771 NUM shift 200
-776 arrayCreationExpr shift 74
-350 OR reduce 127
-298 LT reduce 152
-502 NOT shift 156
-362 SUB reduce 135
-622 eqExpr shift 120
-211 AND reduce 135
-156 postfixExpr shift 28
-241 EQUAL reduce 200
-298 LE reduce 152
-742 INSTANCEOF reduce 131
-732 SUB reduce 186
-193 COMPID shift 15
-935 name shift 253
-650 IMPORTALL shift 276
-378 LITERALCHAR shift 298
-438 EQUAL reduce 145
-830 name shift 96
-669 condOrExpr shift 58
-199 literal shift 223
-778 LITERALSTRING shift 55
-417 methodInvoc shift 25
-838 DIV reduce 188
-298 OR reduce 152
-267 GE reduce 129
-106 AND reduce 154
-192 condAndrExpr shift 11
-350 NE reduce 127
-256 relationalExpr shift 316
-317 DIV reduce 66
-650 SHORT shift 258
-267 GT reduce 129
-519 NE reduce 132
-905 BITOR reduce 190
-200 PERIOD reduce 155
-933 arrayCreationExpr shift 143
-348 NOT shift 66
-488 ZERO shift 139
-304 unqualCreate shift 138
-93 BITOR reduce 200
-453 LITERALSTRING shift 19
-298 NE reduce 152
-686 addExpr shift 111
-666 primaryNoArrayAccess shift 89
-481 LITERALBOOL shift 135
-135 BITOR reduce 151
-546 multExpr shift 161
-350 LT reduce 127
-431 SHORT reduce 59
-480 condAndrExpr shift 262
-858 IMPORTALL reduce 45
-527 GT reduce 201
-712 BITOR reduce 179
-656 expr shift 756
-784 unaryExpr shift 10
-305 ASSIGN shift 757
-214 INSTANCEOF reduce 132
-8 LSQRBRACK reduce 137
-386 NUM shift 3
-606 unqualCreate shift 154
-831 LSQRBRACK shift 758
-136 unaryNotPlusMinus shift 167
-700 assignment shift 141
-527 GE reduce 201
-165 ADD reduce 127
-233 LSQRBRACK reduce 66
-242 fieldAccess shift 178
-734 LBRACK shift 387
-772 name shift 16
-694 SHORT reduce 41
-267 LE reduce 129
-519 OR reduce 132
-207 EXP reduce 136
-235 EXP reduce 173
-267 LT reduce 129
-557 arrayAccess shift 363
-130 LITERALCHAR shift 49
-779 SUB reduce 197
-317 GE reduce 66
-587 NOT shift 156
-890 classInstanceCreate shift 116
-588 exclusiveOrExpr shift 40
-652 EQUAL reduce 146
-556 COMPID reduce 60
-616 primaryNoArrayAccess shift 85
-408 FOR reduce 117
-348 NUM shift 131
-639 unaryNotPlusMinus shift 137
-527 ASSIGN reduce 163
-771 NOT shift 215
-739 LPAREN shift 242
-843 MOD reduce 143
-462 COMMA reduce 178
-317 GT reduce 66
-42 CHAR shift 416
-614 GT reduce 164
-444 RPAREN shift 759
-622 primaryAndArray shift 103
-262 OR reduce 165
-886 LPAREN shift 442
-59 RPAREN reduce 169
-794 MOD reduce 131
-965 classInstanceCreate shift 116
-614 GE reduce 164
-694 IMPORTALL reduce 41
-304 LPAREN shift 114
-527 DIV reduce 201
-506 castExpr shift 176
-113 fieldAccess shift 117
-417 NOT shift 199
-205 INSTANCEOF reduce 141
-336 RPAREN reduce 146
-10 MOD reduce 187
-417 classInstanceCreate shift 190
-794 EXP reduce 131
-722 NE reduce 143
-746 multExpr shift 44
-108 arrayCreationExpr shift 225
-607 literal shift 273
-8 GE reduce 137
-799 COMPID shift 155
-722 LT reduce 143
-669 LITERALSTRING shift 55
-123 SUB reduce 156
-62 SEMICO reduce 192
-136 postfixExpr shift 77
-8 GT reduce 137
-165 OR reduce 127
-971 ifElseStatement shift 226
-502 literal shift 31
-914 BITAND reduce 65
-33 AND reduce 156
-778 condAndrExpr shift 11
-378 unaryExpr shift 38
-374 EXP reduce 145
-939 NULL shift 106
-516 postfixExpr shift 28
-483 unaryExpr shift 10
-83 BITOR reduce 175
-164 arrayAccess shift 373
-352 unaryExpr shift 38
-158 OR reduce 66
-385 LSQRBRACK reduce 148
-373 BITOR reduce 135
-514 PERIOD reduce 141
-787 COMMA reduce 134
-516 condOrExpr shift 58
-697 ZERO shift 139
-870 PERIOD reduce 150
-807 IMPORTALL shift 233
-736 LPAREN shift 442
-161 EXP reduce 184
-722 OR reduce 143
-152 MOD reduce 151
-729 MULT reduce 189
-158 NE reduce 66
-439 BITAND reduce 198
-931 INSTANCEOF reduce 181
-387 CHAR shift 41
-395 LBRACK reduce 109
-382 LITERALCHAR shift 49
-226 COMPID reduce 97
-165 LT reduce 127
-601 LITERALBOOL shift 135
-308 RBRACK reduce 48
-922 SUB shift 13
-587 IMPORTALL shift 158
-165 LE reduce 127
-761 BYTE reduce 100
-356 postfixExpr shift 30
-853 LSQRBRACK shift 760
-471 unqualCreate shift 247
-669 arrayAccess shift 23
-158 LT reduce 66
-746 LITERALSTRING shift 55
-417 unaryNotPlusMinus shift 184
-894 ADD reduce 147
-91 IMPORTALL shift 281
-165 INSTANCEOF reduce 127
-93 INSTANCEOF reduce 200
-329 RPAREN reduce 200
-192 eqExpr shift 27
-402 PERIOD reduce 156
-805 literal shift 31
-843 EXP reduce 143
-614 RSQRBRACK reduce 164
-164 SUB shift 164
-158 LE reduce 66
-136 COMPID shift 155
-738 ID shift 241
-376 ID shift 241
-151 assignment shift 425
-165 NE reduce 127
-502 primaryNoArrayAccess shift 202
-734 INT shift 179
-468 BITOR reduce 144
-546 addExpr shift 6
-317 EXP reduce 66
-471 arrayCreationExpr shift 225
-731 COMPID reduce 118
-163 SEMICO shift 761
-971 primitiveType shift 102
-810 COMPID shift 15
-382 castExpr shift 65
-93 OR reduce 200
-919 PERIOD reduce 145
-93 NE reduce 200
-783 LITERALSTRING shift 19
-547 LITERALBOOL shift 198
-965 returnStatement shift 389
-176 MULT reduce 195
-752 BITOR reduce 134
-301 COMPID shift 155
-442 name shift 391
-450 ID shift 329
-534 LPAREN shift 21
-197 COMPID reduce 117
-669 SUB shift 73
-8 OR reduce 137
-88 MULT reduce 127
-957 IMPLEMENTS reduce 14
-797 BITOR reduce 149
-955 BITAND reduce 146
-279 LITERALCHAR shift 49
-506 classInstanceCreate shift 98
-655 BITAND reduce 79
-661 BITAND reduce 180
-739 GT reduce 164
-633 LITERALBOOL shift 152
-806 ZERO shift 123
-8 LE reduce 137
-93 LE reduce 200
-784 LITERALCHAR shift 292
-8 LT reduce 137
-547 andExpr shift 140
-164 LITERALSTRING shift 78
-600 NEW shift 35
-268 postfixExpr shift 77
-739 GE reduce 164
-922 multExpr shift 161
-93 LT reduce 200
-935 literal shift 273
-46 SUB reduce 199
-665 NUM shift 3
-422 RPAREN shift 762
-382 relationalExpr shift 83
-717 AND reduce 178
-885 EQUAL reduce 194
-448 EQUAL reduce 186
-616 condAndrExpr shift 86
-588 literal shift 223
-890 NULL shift 173
-713 SUB reduce 188
-287 MULT reduce 65
-516 COMPID shift 122
-456 RPAREN shift 763
-8 NE reduce 137
-924 RBRACK reduce 105
-665 classInstanceCreate shift 134
-640 MOD reduce 147
-686 inclusiveOrExpr shift 764
-395 INT reduce 109
-722 EQUAL reduce 143
-804 ADD reduce 189
-607 ZERO shift 123
-965 BOOLEAN shift 339
-114 LPAREN shift 166
-246 classInstanceCreate shift 1
-162 LPAREN shift 166
-493 castExpr shift 65
-480 relationalExpr shift 81
-446 LPAREN shift 21
-506 LITERALCHAR shift 298
-273 MULT reduce 137
-806 literal shift 273
-134 MULT reduce 139
-918 BITAND reduce 194
-789 methodInvoc shift 514
-62 ADD reduce 192
-36 BITOR reduce 187
-595 BITAND reduce 177
-555 EXP reduce 196
-739 DIV reduce 164
-333 LITERALCHAR reduce 100
-839 LITERALCHAR shift 49
-891 exclusiveOrExpr shift 153
-735 primaryNoArrayAccess shift 207
-523 primary shift 469
-666 LITERALBOOL shift 152
-129 IMPORTALL shift 317
-93 GE reduce 200
-548 INT reduce 37
-697 primaryAndArray shift 37
-386 primaryNoArrayAccess shift 207
-598 addExpr shift 765
-365 RPAREN reduce 89
-356 condOrExpr shift 245
-26 EQUAL reduce 154
-93 GT reduce 200
-417 NUM shift 109
-365 LITERALCHAR shift 292
-223 INSTANCEOF reduce 137
-784 castExpr shift 293
-91 primary shift 45
-818 LITERALBOOL shift 135
-789 leftHandSide shift 142
-348 IMPORTALL shift 361
-805 LITERALBOOL shift 198
-252 BITOR reduce 150
-408 RBRACK reduce 117
-607 andExpr shift 766
-937 assignment shift 141
-757 SUB shift 227
-557 literal shift 8
-295 PERIOD reduce 146
-212 ID shift 329
-233 RSQRBRACK reduce 66
-508 LSQRBRACK reduce 65
-134 INSTANCEOF reduce 139
-960 CHAR shift 41
-739 LT reduce 164
-715 NE reduce 66
-210 ID shift 93
-600 unaryNotPlusMinus shift 137
-739 LE reduce 164
-296 RETURN reduce 98
-588 addExpr shift 111
-529 DIV reduce 188
-8 INSTANCEOF reduce 137
-335 arrayAccess shift 23
-845 fieldAccess shift 332
-739 OR reduce 164
-433 fieldAccess shift 47
-805 andExpr shift 140
-33 BITOR reduce 156
-78 MOD reduce 153
-557 primaryNoArrayAccess shift 265
-356 NOT shift 66
-686 fieldAccess shift 332
-715 OR reduce 66
-735 LITERALBOOL shift 198
-925 NULL shift 84
-372 MULT reduce 66
-82 PERIOD reduce 152
-774 primary shift 469
-635 RBRACK shift 767
-810 addExpr shift 768
-533 MOD reduce 150
-130 condAndrExpr shift 11
-810 NOT shift 156
-292 AND reduce 152
-822 castExpr shift 176
-523 arrayAccess shift 362
-879 BITOR reduce 174
-607 LITERALBOOL shift 135
-739 NE reduce 164
-706 DIV reduce 147
-281 MULT reduce 66
-437 ZERO reduce 103
-176 INSTANCEOF reduce 195
-201 inclusiveOrExpr shift 149
-189 NULL shift 173
-774 unaryExpr shift 10
-583 NEW shift 14
-958 BYTE shift 9
-232 literal shift 273
-175 INT shift 179
-880 EXP reduce 134
-120 AND reduce 173
-523 unaryExpr shift 10
-155 SUB reduce 65
-810 NUM shift 3
-807 multExpr shift 44
-234 EXP reduce 173
-746 SUB shift 73
-937 leftHandSide shift 71
-826 EXP reduce 179
-356 NUM shift 131
-584 exprs shift 160
-73 primaryAndArray shift 37
-924 RETURN reduce 105
-529 GT reduce 188
-426 exclusiveOrExpr shift 59
-733 OR reduce 190
-722 DIV reduce 143
-715 LT reduce 66
-110 primaryAndArray shift 46
-403 LBRACK reduce 102
-778 primaryAndArray shift 37
-935 ZERO shift 123
-731 NUM reduce 118
-122 BITAND reduce 65
-110 primaryNoArrayAccess shift 89
-778 eqExpr shift 27
-238 BITOR reduce 153
-268 castExpr shift 293
-925 multExpr shift 44
-393 LBRACK reduce 103
-218 PERIOD reduce 140
-529 GE reduce 188
-752 ADD reduce 134
-351 IMPORTALL shift 281
-547 literal shift 31
-715 LE reduce 66
-622 classInstanceCreate shift 1
-946 SUB shift 73
-26 NE reduce 154
-638 MOD reduce 129
-100 LPAREN shift 166
-933 condAndrExpr shift 86
-706 GT reduce 147
-386 literal shift 31
-752 AND reduce 134
-146 FOR reduce 104
-250 ASSIGN reduce 164
-706 GE reduce 147
-327 NULL reduce 95
-733 LT reduce 190
-460 INSTANCEOF reduce 178
-98 BITOR reduce 139
-70 RPAREN reduce 171
-965 methodInvoc shift 300
-165 GT reduce 127
-893 ZERO reduce 118
-292 ADD reduce 152
-925 unqualCreate shift 76
-816 castExpr shift 65
-26 OR reduce 154
-733 NE reduce 190
-130 relationalExpr shift 83
-614 LSQRBRACK reduce 164
-377 BOOLEAN reduce 108
-297 LITERALCHAR shift 49
-650 primitiveType shift 102
-165 GE reduce 127
-717 BITOR reduce 178
-830 arrayCreationExpr shift 74
-722 GT reduce 143
-26 LE reduce 154
-105 RBRACK reduce 95
-789 BOOLEAN shift 339
-64 EXP reduce 141
-547 expr shift 769
-387 type shift 112
-967 EXP reduce 182
-230 EQUAL reduce 143
-598 NUM shift 200
-158 GT reduce 66
-627 SUB reduce 190
-529 LE reduce 188
-28 MOD reduce 193
-236 MULT reduce 199
-151 LPAREN shift 442
-636 importDcl shift 636
-749 LSQRBRACK shift 770
-622 castExpr shift 293
-158 GE reduce 66
-282 methodInvoc shift 205
-733 LE reduce 190
-897 LITERALSTRING shift 238
-700 primaryAndArray shift 37
-225 EXP reduce 128
-598 COMPID shift 155
-26 LT reduce 154
-557 postfixExpr shift 30
-91 SUB shift 164
-260 ADD reduce 185
-622 inclusiveOrExpr shift 118
-228 BITOR reduce 189
-472 NEW reduce 110
-722 GE reduce 143
-809 RPAREN reduce 130
-706 LE reduce 147
-35 BYTE shift 270
-969 primaryNoArrayAccess shift 67
-488 name shift 124
-24 PERIOD reduce 151
-29 ID reduce 79
-529 NE reduce 188
-61 COMMA reduce 136
-178 DIV reduce 140
-135 EQUAL reduce 151
-442 exclusiveOrExpr shift 40
-165 DIV reduce 127
-524 ID shift 307
-144 name shift 63
-637 unaryExpr shift 10
-529 LT reduce 188
-8 DIV reduce 137
-6 RPAREN reduce 176
-898 CLASS reduce 20
-836 LPAREN shift 771
-893 LITERALBOOL reduce 118
-393 LITERALBOOL reduce 103
-21 LPAREN shift 166
-287 EQUAL reduce 65
-166 relationalExpr shift 81
-963 ABSTRACT reduce 33
-158 DIV reduce 66
-733 GE reduce 190
-894 AND reduce 147
-48 NUM shift 200
-584 unaryExpr shift 10
-63 SUB reduce 201
-529 OR reduce 188
-706 NE reduce 147
-151 ifStatement shift 254
-799 classInstanceCreate shift 1
-89 MOD reduce 136
-669 primary shift 54
-302 ELSE reduce 120
-540 LPAREN shift 483
-879 AND reduce 174
-417 NEW shift 2
-722 LE reduce 143
-48 primaryAndArray shift 103
-26 GT reduce 154
-146 LITERALCHAR reduce 104
-304 unaryExpr shift 38
-48 eqExpr shift 120
-792 EXP reduce 79
-588 andExpr shift 50
-932 BITAND reduce 83
-497 RPAREN reduce 180
-706 LT reduce 147
-733 GT reduce 190
-12 NEW shift 42
-946 LITERALSTRING shift 55
-316 GE shift 772
-525 ID shift 773
-615 EXP reduce 194
-144 IMPORTALL shift 317
-880 DIV reduce 134
-316 GT shift 774
-224 BITOR reduce 136
-799 NEW shift 42
-559 LITERALCHAR shift 82
-557 andExpr shift 101
-816 classInstanceCreate shift 134
-605 fieldAccess shift 117
-348 LITERALBOOL shift 127
-706 OR reduce 147
-869 NUM reduce 105
-307 AND reduce 200
-26 GE reduce 154
-151 whileStatement shift 4
-174 arrayCreationExpr shift 148
-399 ID shift 169
-156 COMPID shift 15
-157 BITAND reduce 145
-497 EXP reduce 180
-177 SUB reduce 140
-554 ABSTRACT reduce 57
-862 BITAND reduce 81
-650 ID shift 775
-573 LITERALBOOL shift 127
-301 primaryNoArrayAccess shift 61
-138 ADD reduce 142
-960 ID shift 248
-158 EXP reduce 66
-247 INSTANCEOF reduce 142
-358 GE reduce 180
-971 returnStatement shift 146
-161 OR reduce 184
-815 ZERO shift 139
-366 LSQRBRACK reduce 73
-171 COMMA reduce 158
-26 DIV reduce 154
-358 GT reduce 180
-896 ID shift 169
-484 PUBLIC reduce 10
-232 LITERALBOOL shift 135
-442 andExpr shift 50
-268 literal shift 273
-598 unaryNotPlusMinus shift 167
-639 fieldAccess shift 117
-816 primaryAndArray shift 37
-289 LBRACK reduce 34
-391 BITAND reduce 201
-54 ADD reduce 127
-192 ZERO shift 139
-592 LBRACK reduce 63
-818 primaryNoArrayAccess shift 85
-386 addExpr shift 22
-598 primaryNoArrayAccess shift 61
-64 NE reduce 141
-156 ID shift 241
-822 ZERO shift 208
-193 fieldAccess shift 266
-237 exprs shift 160
-191 CHAR reduce 56
-252 PERIOD reduce 150
-533 BITAND reduce 150
-554 BOOLEAN reduce 57
-356 NEW shift 14
-839 literal shift 31
-840 RSQRBRACK shift 400
-935 postfixExpr shift 77
-697 name shift 96
-582 GE reduce 146
-547 addExpr shift 22
-358 LE reduce 180
-728 MOD reduce 150
-122 MOD reduce 65
-204 BITAND reduce 176
-358 LT reduce 180
-100 LITERALCHAR shift 82
-64 OR reduce 141
-253 LSQRBRACK shift 776
-321 exclusiveOrExpr shift 153
-930 AND reduce 149
-66 unqualCreate shift 138
-103 EXP reduce 199
-412 BITOR reduce 184
-93 EXP reduce 200
-3 MULT reduce 155
-818 literal shift 273
-946 LPAREN shift 91
-15 EQUAL reduce 65
-379 LITERALBOOL shift 198
-64 LE reduce 141
-64 LT reduce 141
-237 unqualCreate shift 119
-17 LPAREN shift 166
-232 postfixExpr shift 77
-721 LBRACK reduce 66
-432 primary shift 88
-799 primaryNoArrayAccess shift 61
-408 CHAR reduce 117
-816 ZERO shift 139
-502 postfixExpr shift 28
-197 WHILE reduce 117
-352 name shift 527
-573 LITERALSTRING shift 238
-466 MOD reduce 197
-703 primary shift 88
-582 DIV reduce 146
-598 NOT shift 215
-48 classInstanceCreate shift 1
-639 COMPID shift 122
-925 SUB shift 73
-192 primaryAndArray shift 37
-254 NEW reduce 96
-779 MOD reduce 197
-774 name shift 16
-105 CHAR reduce 95
-913 EOF reduce 12
-333 WHILE reduce 100
-542 classInstanceCreate shift 116
-819 SUB reduce 197
-556 VOID reduce 60
-240 EXP reduce 135
-178 BITOR reduce 140
-316 OR reduce 175
-877 LPAREN shift 777
-327 RBRACK reduce 95
-588 NUM shift 109
-378 name shift 527
-734 primaryNoArrayAccess shift 67
-440 SEMICO reduce 200
-715 GE reduce 66
-472 NUM reduce 110
-137 RSQRBRACK reduce 192
-100 castExpr shift 60
-16 RPAREN reduce 201
-139 EXP reduce 156
-193 methodInvoc shift 64
-417 COMPID shift 18
-472 COMPID reduce 110
-256 exprs shift 160
-598 NEW shift 42
-12 NOT shift 215
-810 NEW shift 35
-639 leftHandSide shift 71
-207 LSQRBRACK shift 778
-793 COMMA reduce 170
-601 literal shift 273
-583 unaryNotPlusMinus shift 779
-955 MOD reduce 146
-799 NOT shift 215
-700 expr shift 780
-900 INSTANCEOF reduce 144
-895 EQUAL reduce 177
-679 EXP reduce 134
-97 RBRACK shift 781
-371 methodInvoc shift 64
-170 NULL shift 106
-161 GE reduce 184
-356 literal shift 8
-739 INSTANCEOF reduce 164
-316 NE shift 782
-316 LE shift 783
-177 SEMICO reduce 140
-161 GT reduce 184
-698 NULL reduce 101
-715 GT reduce 66
-894 BITOR reduce 147
-437 LITERALCHAR reduce 103
-355 ID shift 307
-307 ADD reduce 200
-316 LT shift 784
-845 methodInvoc shift 25
-313 MOD reduce 146
-546 condOrExpr shift 171
-557 NUM shift 131
-432 arrayAccess shift 39
-734 IMPORTALL shift 286
-595 SUB shift 433
-279 relationalExpr shift 83
-582 BITOR reduce 146
-432 LITERALBOOL shift 127
-433 ID shift 307
-711 ASSIGN reduce 164
-483 andExpr shift 70
-946 assignment shift 141
-607 name shift 16
-810 unaryNotPlusMinus shift 137
-379 primaryNoArrayAccess shift 207
-360 constructorDcl shift 785
-502 LITERALBOOL shift 198
-706 INSTANCEOF reduce 147
-922 unqualCreate shift 119
-822 primaryAndArray shift 236
-838 AND reduce 188
-851 MULT reduce 148
-227 unqualCreate shift 138
-569 ID shift 93
-54 AND reduce 127
-212 arrayAccess shift 373
-896 exprs shift 160
-387 ID shift 186
-512 LITERALBOOL shift 127
-64 GE reduce 141
-84 RSQRBRACK reduce 154
-161 NE reduce 184
-387 IF shift 213
-189 arrayAccess shift 272
-363 SEMICO reduce 135
-393 IMPORTALL reduce 103
-656 classInstanceCreate shift 134
-971 IF shift 478
-971 ID shift 186
-5 classInstanceCreate shift 1
-64 GT reduce 141
-669 NULL shift 84
-657 EOF reduce 4
-819 BITAND reduce 197
-481 IMPORTALL shift 90
-225 DIV reduce 128
-476 COMPID reduce 61
-64 DIV reduce 141
-256 arrayCreationExpr shift 143
-815 primaryAndArray shift 37
-8 EXP reduce 137
-557 NOT shift 66
-704 BITOR reduce 164
-939 multExpr shift 87
-423 RPAREN reduce 84
-261 methodInvoc shift 25
-939 expr shift 786
-94 INSTANCEOF reduce 127
-713 BITAND reduce 188
-426 expr shift 20
-857 ID shift 169
-199 IMPORTALL shift 317
-697 eqExpr shift 27
-700 addExpr shift 22
-576 unaryNotPlusMinus shift 137
-507 unaryExpr shift 38
-207 RSQRBRACK reduce 136
-12 NUM shift 200
-935 castExpr shift 293
-365 relationalExpr shift 316
-529 INSTANCEOF reduce 188
-161 LE reduce 184
-686 COMPID shift 18
-933 relationalExpr shift 316
-57 BITAND reduce 141
-106 LSQRBRACK reduce 154
-161 LT reduce 184
-735 postfixExpr shift 28
-552 BITAND reduce 84
-344 EXP reduce 178
-503 IMPORTALL shift 126
-224 NE reduce 136
-379 literal shift 31
-937 methodInvoc shift 64
-138 SEMICO reduce 142
-210 fieldAccess shift 117
-783 SUB shift 13
-232 ZERO shift 123
-386 postfixExpr shift 28
-300 PERIOD reduce 141
-903 unaryExpr shift 36
-891 RSQRBRACK shift 787
-826 LE reduce 179
-224 LT reduce 136
-16 INSTANCEOF reduce 201
-682 AND reduce 80
-826 LT reduce 179
-762 unaryNotPlusMinus shift 788
-83 AND reduce 175
-506 LPAREN shift 114
-225 GT reduce 128
-224 LE reduce 136
-395 IMPORTALL reduce 109
-109 EXP reduce 155
-57 MOD reduce 141
-408 ID reduce 117
-408 IF reduce 117
-167 COMMA reduce 192
-199 fieldAccess shift 332
-826 OR reduce 179
-225 GE reduce 128
-917 SEMICO shift 789
-77 EQUAL reduce 193
-432 name shift 79
-450 LPAREN shift 166
-557 COMPID shift 299
-971 CHAR shift 41
-588 NOT shift 199
-356 addExpr shift 204
-826 NE reduce 179
-91 multExpr shift 87
-189 primary shift 790
-767 BYTE reduce 92
-662 AND reduce 183
-296 RBRACK reduce 98
-624 multExpr shift 412
-287 LPAREN reduce 65
-279 condAndrExpr shift 11
-134 SUB reduce 139
-521 primaryNoArrayAccess shift 283
-784 ID shift 187
-420 LITERALSTRING shift 55
-587 LITERALBOOL shift 198
-919 AND reduce 145
-847 MULT reduce 145
-515 LPAREN shift 166
-105 IF reduce 95
-351 primaryNoArrayAccess shift 283
-105 ID reduce 95
-226 FOR reduce 97
-254 NUM reduce 96
-969 exprStatement shift 437
-924 NULL reduce 105
-849 arrayType shift 791
-328 MOD reduce 147
-844 GE reduce 81
-442 unaryExpr shift 229
-547 postfixExpr shift 28
-317 INSTANCEOF reduce 66
-394 SUB reduce 186
-771 exclusiveOrExpr shift 59
-55 ADD reduce 153
-234 OR reduce 173
-633 andExpr shift 50
-48 condAndrExpr shift 86
-665 primaryAndArray shift 37
-53 RPAREN reduce 135
-534 classInstanceCreate shift 1
-804 AND reduce 189
-38 AND reduce 187
-606 NULL shift 173
-79 SUB reduce 201
-237 ID shift 169
-313 COMMA reduce 146
-224 GT reduce 136
-176 SUB reduce 195
-880 NE reduce 134
-927 EXP reduce 149
-224 GE reduce 136
-835 INT reduce 92
-23 INSTANCEOF reduce 135
-958 unqualCreate shift 154
-774 arrayAccess shift 362
-950 unaryNotPlusMinus shift 137
-365 exclusiveOrExpr shift 59
-880 OR reduce 134
-336 EXP reduce 146
-215 unqualCreate shift 119
-91 NULL shift 106
-733 EXP reduce 190
-161 DIV shift 232
-225 LT reduce 128
-799 NUM shift 200
-810 primaryNoArrayAccess shift 202
-374 RPAREN reduce 145
-108 LITERALSTRING shift 78
-935 andExpr shift 70
-386 condOrExpr shift 58
-327 RETURN reduce 95
-187 RPAREN reduce 200
-225 LE reduce 128
-23 AND reduce 135
-540 EQUAL reduce 164
-403 LITERALSTRING reduce 102
-880 LT reduce 134
-588 NEW shift 2
-177 BITAND reduce 140
-5 SUB shift 13
-352 ZERO shift 208
-47 MOD reduce 140
-446 LITERALCHAR shift 292
-513 COMPID shift 34
-599 SHORT reduce 42
-880 LE reduce 134
-474 primaryNoArrayAccess shift 61
-762 arrayAccess shift 240
-536 INSTANCEOF reduce 66
-656 inclusiveOrExpr shift 149
-378 primaryAndArray shift 236
-166 LITERALCHAR shift 82
-849 name shift 792
-386 LITERALBOOL shift 198
-885 BITAND reduce 194
-730 INSTANCEOF reduce 196
-441 LITERALSTRING shift 55
-225 NE reduce 128
-138 AND reduce 142
-930 ADD reduce 149
-224 DIV reduce 136
-639 inclusiveOrExpr shift 149
-306 LPAREN reduce 65
-490 IMPORTALL shift 276
-534 inclusiveOrExpr shift 118
-506 primaryAndArray shift 236
-358 OR reduce 180
-225 OR reduce 128
-757 NULL shift 220
-844 GT reduce 81
-304 arrayCreationExpr shift 148
-534 castExpr shift 293
-300 LSQRBRACK reduce 141
-33 ADD reduce 156
-358 NE reduce 180
-55 AND reduce 153
-191 ID reduce 56
-582 GT reduce 146
-327 LITERALSTRING reduce 95
-62 AND reduce 192
-600 NUM shift 3
-923 MOD reduce 131
-461 INT shift 322
-352 primaryAndArray shift 236
-576 arrayAccess shift 23
-530 LPAREN shift 91
-115 LPAREN reduce 102
-658 SHORT shift 172
-600 NOT shift 156
-951 EOF reduce 2
-717 ADD shift 304
-844 NE reduce 81
-335 primary shift 54
-102 ID reduce 71
-523 exclusiveOrExpr shift 793
-582 OR reduce 146
-38 ADD reduce 187
-710 INSTANCEOF reduce 147
-503 LITERALCHAR shift 298
-926 FINAL reduce 7
-628 RSQRBRACK shift 794
-844 OR reduce 81
-389 LBRACK reduce 104
-703 arrayAccess shift 39
-759 LSQRBRACK reduce 144
-739 EXP reduce 164
-778 expr shift 795
-582 NE reduce 146
-506 ZERO shift 208
-518 BITOR reduce 66
-582 LT reduce 146
-844 LT reduce 81
-555 INSTANCEOF reduce 196
-351 multExpr shift 87
-668 EXP reduce 130
-35 numType shift 357
-383 BITAND reduce 146
-625 EXP reduce 174
-844 LE reduce 81
-919 ADD reduce 145
-529 EXP reduce 188
-518 RSQRBRACK reduce 66
-757 multExpr shift 412
-897 LPAREN shift 114
-73 unaryNotPlusMinus shift 137
-830 unaryExpr shift 36
-880 GE reduce 134
-227 methodInvoc shift 205
-942 MOD reduce 145
-233 ADD reduce 66
-776 unqualCreate shift 76
-880 GT reduce 134
-582 LE reduce 146
-576 condOrExpr shift 58
-307 SEMICO reduce 200
-849 refType shift 796
-293 MOD reduce 195
-356 unaryNotPlusMinus shift 62
-624 arrayCreationExpr shift 148
-845 unaryNotPlusMinus shift 184
-296 CHAR reduce 98
-345 SUB reduce 200
-426 NULL shift 26
-469 ADD reduce 127
-610 EQUAL reduce 79
-759 AND reduce 144
-114 LITERALCHAR shift 82
-249 BYTE reduce 101
-682 BITOR reduce 80
-467 MOD reduce 191
-279 assignment shift 141
-298 ADD reduce 152
-666 LITERALSTRING shift 78
-238 LT reduce 153
-371 arrayCreationExpr shift 74
-760 unaryNotPlusMinus shift 137
-615 OR reduce 194
-253 EQUAL reduce 201
-238 LE reduce 153
-864 postfixExpr shift 77
-61 EXP reduce 136
-409 ID shift 241
-338 EQUAL reduce 79
-689 OR reduce 189
-450 LITERALCHAR shift 82
-700 NUM shift 3
-689 INSTANCEOF reduce 189
-490 COMPID shift 508
-772 unaryExpr shift 10
-275 ID shift 187
-155 MULT reduce 65
-694 INT reduce 41
-676 AND reduce 170
-497 INSTANCEOF reduce 180
-672 arrayCreationExpr shift 143
-497 OR reduce 180
-633 LITERALSTRING shift 78
-839 name shift 96
-731 BOOLEAN reduce 118
-1 MULT reduce 139
-393 COMPID reduce 103
-255 RPAREN reduce 77
-656 LITERALSTRING shift 55
-267 AND reduce 129
-818 COMPID shift 125
-706 EXP reduce 147
-238 NE reduce 153
-88 SUB reduce 127
-700 classInstanceCreate shift 134
-652 ASSIGN reduce 146
-497 NE reduce 180
-174 COMPID shift 34
-376 primary shift 94
-593 RPAREN shift 797
-19 PERIOD reduce 153
-615 LE reduce 194
-322 LSQRBRACK reduce 77
-960 params shift 798
-238 GT reduce 153
-483 literal shift 273
-5 arrayAccess shift 362
-146 ID reduce 104
-584 ZERO shift 123
-615 LT reduce 194
-320 ELSE reduce 121
-633 postfixExpr shift 121
-834 PERIOD reduce 147
-760 NEW shift 35
-136 fieldAccess shift 498
-700 NOT shift 156
-238 GE reduce 153
-146 IF reduce 104
-481 RPAREN reduce 89
-5 primary shift 469
-275 exclusiveOrExpr shift 59
-723 RPAREN shift 799
-822 name shift 79
-109 GE reduce 155
-703 NEW shift 14
-475 block shift 544
-870 BITAND reduce 150
-242 ID shift 169
-162 postfixExpr shift 121
-679 INSTANCEOF reduce 134
-497 LT reduce 180
-211 ASSIGN reduce 161
-166 exclusiveOrExpr shift 40
-587 primaryNoArrayAccess shift 207
-615 NE reduce 194
-497 LE reduce 180
-278 postfixExpr shift 77
-402 LSQRBRACK reduce 156
-697 relationalExpr shift 83
-113 COMPID shift 122
-547 NUM shift 3
-130 leftHandSide shift 71
-109 DIV reduce 155
-560 unaryExpr shift 10
-876 RPAREN shift 800
-170 multExpr shift 87
-301 methodInvoc shift 57
-815 LPAREN shift 91
-440 BITAND reduce 200
-739 BITOR reduce 164
-208 SUB reduce 156
-584 primaryAndArray shift 103
-490 param shift 206
-950 condOrExpr shift 58
-113 postfixExpr shift 28
-110 NUM shift 109
-131 AND reduce 155
-340 unaryExpr shift 10
-818 addExpr shift 6
-123 INSTANCEOF reduce 156
-582 ADD reduce 146
-886 ID shift 186
-633 condOrExpr shift 188
-224 SEMICO reduce 136
-523 ZERO shift 123
-377 NEW reduce 108
-379 addExpr shift 22
-344 GT reduce 178
-656 condOrExpr shift 58
-637 literal shift 273
-651 SUB reduce 147
-939 condAndrExpr shift 262
-969 COMPID shift 7
-344 GE reduce 178
-121 EXP reduce 193
-178 EXP reduce 140
-44 MOD shift 409
-480 methodInvoc shift 25
-761 COMPID reduce 100
-514 LSQRBRACK reduce 141
-139 OR reduce 156
-238 DIV reduce 153
-229 BITOR reduce 187
-48 expr shift 20
-378 ZERO shift 208
-127 INSTANCEOF reduce 151
-365 ID shift 169
-886 IF shift 478
-233 AND reduce 66
-637 LITERALBOOL shift 135
-344 RSQRBRACK reduce 178
-432 literal shift 8
-669 expr shift 801
-948 RBRACK reduce 53
-943 superInterface shift 802
-669 andExpr shift 140
-507 name shift 79
-474 multExpr shift 161
-818 postfixExpr shift 77
-547 condOrExpr shift 58
-109 GT reduce 155
-816 LPAREN shift 91
-869 SEMICO reduce 105
-469 AND reduce 127
-521 multExpr shift 87
-642 BITAND reduce 147
-70 OR reduce 171
-38 EQUAL reduce 187
-6 EXP reduce 176
-273 SUB reduce 137
-605 IMPORTALL shift 158
-606 assignment shift 425
-576 LITERALSTRING shift 55
-21 literal shift 223
-24 LSQRBRACK reduce 151
-151 LITERALCHAR shift 75
-544 PROTECTED reduce 47
-362 INSTANCEOF reduce 135
-372 SUB reduce 66
-420 inclusiveOrExpr shift 149
-958 statementExpr shift 496
-809 EXP reduce 130
-521 unqualCreate shift 247
-262 RPAREN reduce 165
-729 SUB reduce 189
-45 BITAND reduce 127
-838 SEMICO reduce 188
-109 NE reduce 155
-114 SUB shift 164
-359 FINAL reduce 49
-139 LT reduce 156
-4 WHILE reduce 99
-789 statementExpr shift 69
-358 ADD shift 441
-109 OR reduce 155
-700 NEW shift 35
-139 LE reduce 156
-960 primitiveType shift 102
-469 PERIOD shift 803
-278 condOrExpr shift 171
-703 unaryExpr shift 38
-131 ADD reduce 155
-232 unaryExpr shift 804
+722 arrayAccess shift 94
+835 MULT reduce 167
+517 LITERALBOOL shift 28
+645 arrayCreationExpr shift 27
+472 relationalExpr shift 90
+623 name shift 333
+463 classInstanceCreate shift 260
+549 unqualCreate shift 44
+354 ABSTRACT shift 334
+291 MULT reduce 149
+947 INT reduce 103
+512 BOOLEAN shift 93
+180 primaryAndArray shift 23
+526 MULT reduce 136
+148 BYTE shift 87
+79 LITERALBOOL reduce 107
+10 BITAND reduce 179
+252 NULL shift 55
+224 ID shift 237
+224 IF shift 236
+495 RPAREN reduce 83
+419 unaryNotPlusMinus shift 124
+821 ID reduce 43
+83 NUM shift 181
+227 unqualCreate shift 122
+441 BITOR reduce 167
+671 IMPLEMENTS reduce 15
+11 MOD reduce 142
+407 arrayType shift 72
+836 EXP reduce 182
+778 statementExpr shift 1
+481 LBRACK reduce 65
+386 ADD reduce 143
+774 RPAREN reduce 153
+114 GE reduce 190
+879 NEW shift 3
+561 BYTE reduce 121
+623 refType shift 335
+373 arrayCreationExpr shift 27
+585 LSQRBRACK shift 336
+114 GT reduce 190
+972 RPAREN reduce 133
+39 INSTANCEOF reduce 157
+645 unqualCreate shift 26
+549 arrayCreationExpr shift 38
+423 assignment shift 50
+541 BITOR reduce 184
+482 ADD shift 279
+37 INSTANCEOF reduce 130
+544 INT reduce 41
+239 ADD reduce 195
+415 methodInvoc shift 60
+862 fieldDcl shift 337
+864 fieldAccess shift 65
+764 COMPID shift 18
+440 postfixExpr shift 204
+899 ADD shift 63
+602 name shift 175
+61 SHORT reduce 106
+541 AND reduce 184
+542 arrayCreationExpr shift 38
+942 BITOR reduce 141
+970 PERIOD reduce 152
+276 ADD reduce 204
+885 RPAREN shift 338
+101 OR reduce 189
+465 COMPID shift 106
+373 unqualCreate shift 26
+302 NEW shift 245
+879 unaryNotPlusMinus shift 68
+38 BITAND reduce 131
+22 MOD shift 267
+625 eqExpr shift 145
+27 INSTANCEOF reduce 131
+781 BITOR reduce 201
+63 primary shift 195
+846 LITERALSTRING shift 71
+101 LT reduce 189
+625 ZERO shift 73
+167 IMPORTALL shift 183
+367 ID reduce 98
+343 fieldAccess shift 13
+554 addExpr shift 339
+768 EXP reduce 200
+101 LE reduce 189
+743 fieldAccess shift 41
+758 andExpr shift 133
+367 IF reduce 98
+321 AND reduce 191
+883 PUBLIC reduce 49
+845 LITERALBOOL shift 34
+329 leftHandSide shift 64
+542 unqualCreate shift 44
+215 name shift 230
+101 NE reduce 189
+187 MULT reduce 198
+758 LITERALBOOL shift 163
+419 inclusiveOrExpr shift 84
+154 BITAND reduce 138
+812 AND reduce 185
+464 eqExpr shift 145
+4 MOD reduce 69
+480 NEW reduce 105
+107 BOOLEAN shift 93
+957 postfixExpr shift 199
+467 classInstanceCreate shift 9
+552 literal shift 30
+902 classInstanceCreate shift 11
+224 LPAREN shift 83
+18 SUB reduce 68
+526 BITAND reduce 136
+132 postfixExpr shift 204
+879 classInstanceCreate shift 9
+811 LITERALCHAR shift 2
+355 methodInvoc shift 125
+251 ADD reduce 139
+63 LITERALSTRING shift 71
+210 primaryNoArrayAccess shift 140
+723 INSTANCEOF reduce 136
+970 AND reduce 152
+110 MULT reduce 150
+579 primary shift 246
+51 BYTE reduce 59
+360 literal shift 30
+558 primaryAndArray shift 23
+948 exclusiveOrExpr shift 58
+15 SHORT reduce 95
+895 exclusiveOrExpr shift 29
+15 ID reduce 95
+225 LSQRBRACK reduce 68
+15 IF reduce 95
+210 COMPID shift 219
+255 methodInvoc shift 125
+761 EQUAL reduce 180
+217 IMPORTALL shift 116
+946 RPAREN shift 340
+887 EXP reduce 184
+634 SEMICO reduce 4
+703 methodInvoc shift 125
+386 BITOR reduce 143
+662 unaryExpr shift 91
+242 EQUAL reduce 156
+179 DIV reduce 159
+785 name shift 175
+625 primaryAndArray shift 95
+655 BOOLEAN reduce 44
+6 MULT reduce 138
+314 RSQRBRACK reduce 134
+810 postfixExpr shift 199
+32 MOD reduce 138
+744 LITERALCHAR shift 62
+321 ADD reduce 191
+579 unaryExpr shift 75
+400 leftHandSide shift 64
+115 INSTANCEOF reduce 179
+244 EQUAL reduce 68
+847 EQUAL reduce 189
+122 DIV reduce 145
+451 classInstanceCreate shift 11
+23 SUB reduce 202
+83 unaryNotPlusMinus shift 147
+723 EXP reduce 136
+340 ifStatement shift 262
+286 FOR reduce 95
+865 NULL shift 39
+501 SUB shift 341
+882 RSQRBRACK shift 342
+887 INSTANCEOF reduce 184
+944 leftHandSide shift 64
+164 LPAREN shift 343
+621 EQUAL reduce 69
+821 CHAR reduce 43
+224 ifElseStatement shift 209
+7 classInstanceCreate shift 9
+849 ID shift 282
+947 IMPORTALL reduce 103
+341 IMPORTALL shift 183
+567 assignment shift 344
+341 SUB shift 69
+480 COMPID reduce 105
+76 EQUAL reduce 140
+414 LITERALBOOL shift 34
+845 addExpr shift 115
+682 NUM shift 19
+302 classInstanceCreate shift 198
+315 BITAND reduce 68
+20 LITERALCHAR shift 43
+397 NEW shift 345
+121 AND reduce 131
+386 SEMICO reduce 143
+594 LPAREN shift 346
+379 CLASS shift 347
+217 name shift 348
+295 EXP reduce 135
+96 BITAND reduce 190
+71 BITAND reduce 156
+285 multExpr shift 22
+716 BITOR reduce 175
+682 NOT shift 132
+801 relationalExpr shift 90
+83 addExpr shift 197
+268 DIV reduce 139
+722 primary shift 88
+135 SHORT shift 150
+740 EXP reduce 87
+198 MOD reduce 142
+296 name shift 349
+625 LITERALCHAR shift 129
+189 MULT reduce 203
+39 EXP reduce 157
+606 COMPID shift 106
+910 RSQRBRACK reduce 193
+812 ADD shift 279
+400 fieldAccess shift 65
+230 MULT reduce 204
+537 INSTANCEOF reduce 139
+47 AND reduce 68
+726 name shift 173
+958 EQUAL reduce 181
+867 SHORT shift 229
+781 AND reduce 201
+695 INSTANCEOF reduce 148
+434 RPAREN shift 350
+970 ADD reduce 152
+109 BITAND reduce 157
+484 BITAND shift 351
+809 primaryAndArray shift 35
+124 BITAND reduce 195
+251 AND reduce 139
+28 INSTANCEOF reduce 154
+733 ZERO shift 226
+528 ID shift 164
+535 COMPID reduce 59
+700 ID shift 282
+45 AND reduce 156
+419 classInstanceCreate shift 11
+318 SUB reduce 150
+606 andExpr shift 70
+341 NULL shift 25
+962 NE reduce 148
+787 RPAREN shift 352
+23 MULT reduce 202
+42 relationalExpr shift 353
+202 SUB shift 142
+799 ID shift 117
+478 NUM shift 190
+928 LT reduce 86
+299 ADD reduce 158
+443 INSTANCEOF reduce 180
+135 fieldAccess shift 304
+866 RBRACK reduce 112
+537 MULT reduce 139
+121 ADD reduce 131
+928 LE reduce 86
+542 multExpr shift 22
+472 LPAREN shift 207
+51 interfaceMod shift 354
+814 SUB shift 20
+22 BITAND reduce 187
+683 LITERALSTRING shift 157
+779 inclusiveOrExpr shift 5
+213 LITERALSTRING shift 45
+122 LE reduce 145
+454 castExpr shift 187
+483 SUB reduce 151
+132 unaryNotPlusMinus shift 124
+19 COMMA reduce 158
+620 LITERALSTRING shift 71
+723 GT reduce 136
+632 fieldAccess shift 144
+135 ID shift 108
+297 MOD shift 355
+799 GE reduce 141
+586 RPAREN reduce 186
+672 IMPORTALL shift 183
+367 SHORT reduce 98
+865 LITERALBOOL shift 163
+902 LITERALCHAR shift 129
+151 OR shift 356
+185 MULT reduce 140
+335 INSTANCEOF reduce 186
+13 ASSIGN reduce 163
+928 OR reduce 86
+868 LITERALSTRING shift 123
+799 GT reduce 141
+324 EQUAL reduce 137
+962 OR reduce 148
+742 NULL shift 25
+132 literal shift 8
+690 INSTANCEOF reduce 68
+122 LT reduce 145
+524 multExpr shift 22
+928 NE reduce 86
+438 condAndrExpr shift 80
+42 classInstanceCreate shift 260
+180 eqExpr shift 104
+785 unaryExpr shift 75
+122 NE reduce 145
+662 ZERO shift 179
+748 SHORT reduce 120
+472 eqExpr shift 104
+207 condAndrExpr shift 126
+207 numType shift 319
+7 unaryNotPlusMinus shift 68
+759 exprStatement shift 61
+510 RPAREN reduce 92
+127 INSTANCEOF reduce 196
+849 fieldAccess shift 13
+553 SEMICO reduce 116
+865 primary shift 77
+7 primaryAndArray shift 23
+744 LPAREN shift 83
+914 OR reduce 186
+799 arrayAccess shift 169
+340 WHILE shift 234
+370 COMPID shift 357
+723 LT reduce 136
+356 IMPORTALL shift 265
+227 SUB shift 69
+122 GT reduce 145
+1 SEMICO shift 358
+359 topDcl shift 359
+48 methodInvoc shift 125
+101 DIV shift 360
+806 BITAND reduce 197
+735 primaryNoArrayAccess shift 268
+723 LE reduce 136
+122 GE reduce 145
+791 RBRACK reduce 120
+239 SEMICO reduce 195
+529 SEMICO reduce 5
+390 IMPORTALL reduce 106
+577 LPAREN shift 207
+632 COMPID shift 219
+962 LE reduce 148
+73 NE reduce 159
+271 ID reduce 82
+673 INSTANCEOF reduce 149
+634 PUBLIC reduce 4
+829 BOOLEAN reduce 39
+799 DIV reduce 141
+450 inclusiveOrExpr shift 5
+818 SUB reduce 150
+154 SUB reduce 138
+419 eqExpr shift 145
+370 addExpr shift 197
+723 NE reduce 136
+733 LITERALBOOL shift 24
+724 unaryExpr shift 75
+914 NE reduce 186
+478 NOT shift 201
+676 arrayAccess shift 32
+247 ID shift 361
+73 OR reduce 159
+978 COMPID shift 106
+255 inclusiveOrExpr shift 84
+217 primary shift 77
+962 LT reduce 148
+809 PERIOD reduce 141
+34 MOD reduce 154
+729 AND reduce 182
+10 EQUAL reduce 179
+73 LE reduce 159
+453 MOD reduce 167
+700 LPAREN shift 42
+953 LPAREN shift 135
+800 exclusiveOrExpr shift 328
+202 LITERALSTRING shift 123
+251 BITOR reduce 139
+423 relationalExpr shift 90
+160 EXP reduce 143
+69 arrayCreationExpr shift 121
+899 AND reduce 185
+227 multExpr shift 40
+454 classInstanceCreate shift 11
+667 INSTANCEOF reduce 188
+101 GT reduce 189
+782 unqualCreate shift 122
+914 LE reduce 186
+400 inclusiveOrExpr shift 5
+722 NULL shift 55
+914 LT reduce 186
+73 LT reduce 159
+715 name shift 173
+449 INSTANCEOF reduce 135
+482 AND reduce 182
+128 RETURN reduce 111
+887 GE reduce 184
+360 LITERALBOOL shift 28
+397 COMPID shift 219
+620 SUB shift 69
+101 GE reduce 189
+230 INSTANCEOF reduce 204
+785 primaryAndArray shift 23
+397 NUM shift 362
+470 ADD reduce 146
+928 GE reduce 86
+933 CHAR reduce 56
+419 addExpr shift 115
+552 LITERALCHAR shift 43
+675 EQUAL reduce 183
+106 SUB reduce 68
+822 INSTANCEOF reduce 186
+302 unaryNotPlusMinus shift 239
+607 BITAND reduce 85
+209 LPAREN reduce 100
+836 LE reduce 182
+632 leftHandSide shift 223
+800 expr shift 363
+904 BOOLEAN shift 258
+42 LITERALCHAR shift 17
+646 multExpr shift 22
+178 LITERALSTRING shift 242
+351 ID shift 143
+235 LSQRBRACK reduce 69
+579 arrayAccess shift 269
+204 BITOR reduce 196
+914 GE reduce 186
+75 EQUAL reduce 190
+261 BITAND reduce 197
+399 fieldAccess shift 65
+73 GT reduce 159
+836 LT reduce 182
+731 NEW shift 245
+136 BITAND reduce 68
+769 name shift 364
+622 RPAREN shift 365
+914 GT reduce 186
+758 literal shift 76
+836 NE reduce 182
+723 DIV reduce 136
+458 ID shift 311
+814 assignment shift 50
+755 LSQRBRACK reduce 153
+83 COMPID shift 244
+799 BITOR reduce 141
+928 GT reduce 86
+573 ZERO reduce 108
+122 OR reduce 145
+369 LPAREN reduce 69
+874 COMMA reduce 151
+357 LSQRBRACK reduce 68
+474 ADD reduce 132
+887 GT reduce 184
+723 GE reduce 136
+210 exprStatement shift 61
+865 arrayAccess shift 103
+836 OR reduce 182
+414 primaryNoArrayAccess shift 165
+674 primaryNoArrayAccess shift 208
+40 ADD reduce 187
+451 COMPID shift 18
+42 castExpr shift 36
+132 LITERALBOOL shift 34
+606 postfixExpr shift 199
+248 NUM reduce 107
+351 arrayAccess shift 32
+73 GE reduce 159
+187 INSTANCEOF reduce 198
+217 arrayType shift 366
+857 RPAREN reduce 149
+583 IMPORTALL shift 4
+268 EQUAL reduce 139
+164 EQUAL reduce 203
+255 fieldAccess shift 13
+346 literal shift 8
+330 arrayCreationExpr shift 27
+168 BITOR reduce 139
+887 NE reduce 184
+895 andExpr shift 100
+539 ID reduce 103
+768 NE reduce 200
+539 IF reduce 103
+640 AND reduce 199
+978 NUM shift 190
+41 SUB reduce 143
+291 INSTANCEOF reduce 149
+740 LT reduce 87
+768 LT reduce 200
+53 primitiveType shift 170
+932 unqualCreate shift 44
+368 WHILE reduce 101
+619 COMPID shift 106
+433 VOID reduce 45
+740 LE reduce 87
+9 BITAND reduce 142
+374 ZERO reduce 104
+425 MOD reduce 147
+959 IMPORTALL shift 21
+542 primaryNoArrayAccess shift 119
+58 AND reduce 172
+53 noTailStatement shift 367
+768 OR reduce 200
+314 EXP reduce 134
+528 fieldAccess shift 41
+554 NOT shift 201
+629 LPAREN shift 42
+551 NEW reduce 114
+752 BOOLEAN reduce 113
+864 ID shift 311
+664 PERIOD reduce 147
+420 MOD reduce 147
+442 RPAREN reduce 167
+915 INSTANCEOF reduce 183
+178 arrayCreationExpr shift 139
+887 LE reduce 184
+798 condAndrExpr shift 80
+507 LPAREN shift 42
+887 LT reduce 184
+246 EQUAL reduce 130
+669 name shift 16
+579 LITERALBOOL shift 28
+397 forStatement shift 368
+470 AND reduce 146
+114 DIV reduce 190
+406 LITERALBOOL reduce 98
+762 BITAND reduce 135
+740 GT reduce 87
+827 COMMA reduce 162
+909 arrayCreationExpr shift 38
+465 primaryNoArrayAccess shift 119
+546 PERIOD reduce 153
+740 GE reduce 87
+726 primaryAndArray shift 95
+865 literal shift 76
+534 MULT reduce 149
+720 BITAND reduce 184
+241 MOD reduce 203
+130 MULT reduce 144
+409 PUBLIC reduce 47
+53 unqualCreate shift 238
+224 primitiveType shift 170
+360 postfixExpr shift 199
+344 SEMICO reduce 160
+673 RPAREN reduce 149
+664 LSQRBRACK reduce 147
+731 unaryNotPlusMinus shift 239
+948 andExpr shift 70
+879 NOT shift 201
+438 assignment shift 50
+854 EQUAL reduce 134
+887 OR reduce 184
+785 ZERO shift 14
+836 GE reduce 182
+863 IMPORTALL shift 369
+526 SUB reduce 136
+350 INSTANCEOF reduce 152
+299 SEMICO reduce 158
+15 ELSE reduce 95
+483 BITAND reduce 151
+629 ZERO shift 73
+53 ifElseStatement shift 209
+401 BITOR shift 370
+632 variableDcl shift 371
+299 AND reduce 158
+651 MULT reduce 200
+216 LITERALCHAR shift 17
+296 eqExpr shift 372
+587 MOD shift 373
+204 DIV reduce 196
+501 BITAND reduce 182
+789 block shift 374
+744 numType shift 158
+648 MOD reduce 132
+957 COMPID shift 106
+153 AND reduce 130
+741 EOF reduce 3
+836 GT reduce 182
+59 ADD reduce 138
+594 EQUAL reduce 167
+341 multExpr shift 375
+134 methodInvoc shift 130
+726 eqExpr shift 145
+79 SEMICO reduce 107
+625 relationalExpr shift 220
+877 MULT reduce 191
+831 BOOLEAN shift 93
+454 primaryAndArray shift 95
+40 AND reduce 187
+748 FOR reduce 120
+129 EXP reduce 155
+444 ID shift 172
+37 RPAREN reduce 130
+255 leftHandSide shift 146
+930 RPAREN shift 376
+814 LITERALSTRING shift 45
+454 ZERO shift 73
+733 literal shift 185
+529 FINAL reduce 5
+731 primary shift 188
+775 COMMA reduce 148
+334 IMPORTALL reduce 60
+269 MULT reduce 138
+895 LITERALSTRING shift 71
+758 NULL shift 39
+723 OR reduce 136
+554 NUM shift 190
+296 primaryAndArray shift 23
+927 ADD reduce 150
+663 IMPORTALL shift 265
+83 primaryNoArrayAccess shift 251
+42 condAndrExpr shift 126
+304 RPAREN reduce 143
+640 ADD reduce 199
+789 methodInvoc shift 254
+873 NUM shift 19
+351 primary shift 195
+846 arrayCreationExpr shift 121
+962 GT reduce 148
+765 unqualCreate shift 44
+768 GT reduce 200
+776 COMPID shift 106
+20 literal shift 30
+296 ZERO shift 14
+868 arrayCreationExpr shift 27
+612 NULL shift 39
+213 arrayCreationExpr shift 38
+962 GE reduce 148
+128 NULL reduce 111
+280 postfixExpr shift 31
+204 GT reduce 196
+59 SEMICO reduce 138
+715 eqExpr shift 145
+944 SUB shift 20
+204 GE reduce 196
+801 ID shift 311
+768 GE reduce 200
+307 arrayCreationExpr shift 139
+454 eqExpr shift 145
+642 RSQRBRACK reduce 136
+726 ZERO shift 73
+865 expr shift 377
+322 INSTANCEOF shift 378
+103 INSTANCEOF reduce 138
+334 SHORT reduce 60
+579 ZERO shift 14
+204 NE reduce 196
+740 OR reduce 87
+625 classInstanceCreate shift 11
+128 SEMICO reduce 111
+279 postfixExpr shift 127
+598 fieldAccess shift 13
+295 OR reduce 135
+79 NULL reduce 107
+414 literal shift 8
+145 BITAND reduce 176
+625 castExpr shift 187
+933 ID reduce 56
+438 leftHandSide shift 64
+160 INSTANCEOF reduce 143
+742 primary shift 37
+674 COMPID shift 18
+183 EXP reduce 69
+879 COMPID shift 315
+962 DIV reduce 148
+204 LT reduce 196
+900 INSTANCEOF reduce 199
+733 name shift 16
+768 LE reduce 200
+419 condOrExpr shift 54
+759 forStatementNoShortIf shift 194
+204 LE reduce 196
+845 postfixExpr shift 204
+783 classMod shift 379
+879 NUM shift 190
+356 fieldAccess shift 102
+939 ABSTRACT reduce 7
+740 NE reduce 87
+743 ID shift 164
+367 RBRACK reduce 98
+558 classInstanceCreate shift 9
+83 NEW shift 107
+909 primaryNoArrayAccess shift 119
+16 MOD reduce 204
+445 NE reduce 84
+612 classInstanceCreate shift 260
+948 NULL shift 55
+350 BITOR reduce 152
+160 GT reduce 143
+612 NOT shift 134
+180 unaryNotPlusMinus shift 68
+296 castExpr shift 120
+498 RSQRBRACK shift 380
+729 INSTANCEOF reduce 182
+370 arrayCreationExpr shift 27
+501 EQUAL reduce 182
+179 AND reduce 159
+224 LITERALCHAR shift 62
+38 MOD reduce 131
+248 NULL reduce 107
+53 SHORT shift 229
+6 SUB reduce 138
+978 NEW shift 3
+804 exclusiveOrExpr shift 29
+895 SUB shift 69
+374 LITERALCHAR reduce 104
+102 DIV reduce 143
+569 MOD reduce 192
+160 GE reduce 143
+567 LITERALSTRING shift 242
+201 name shift 349
+232 BITOR reduce 69
+76 LSQRBRACK reduce 140
+346 LITERALBOOL shift 34
+507 LITERALCHAR shift 129
+517 postfixExpr shift 199
+912 BITOR reduce 185
+109 MOD reduce 157
+586 BITOR reduce 186
+487 CLASS reduce 23
+695 SUB reduce 148
+958 BITAND reduce 181
+48 unqualCreate shift 122
+510 exclusiveOrExpr shift 29
+928 AND reduce 86
+69 methodInvoc shift 125
+549 primaryNoArrayAccess shift 119
+370 unaryNotPlusMinus shift 147
+623 numType shift 381
+445 OR reduce 84
+906 MOD reduce 147
+39 RPAREN reduce 157
+242 BITAND reduce 156
+975 assignment shift 382
+814 classInstanceCreate shift 9
+201 LPAREN shift 207
+676 ZERO shift 73
+874 SUB reduce 151
+765 multExpr shift 22
+400 COMPID shift 106
+729 OR reduce 182
+722 expr shift 383
+160 DIV reduce 143
+533 ID shift 282
+435 type shift 305
+102 GE reduce 143
+202 classInstanceCreate shift 260
+180 classInstanceCreate shift 9
+365 SEMICO reduce 34
+435 IMPORTALL shift 92
+450 COMPID shift 315
+102 GT reduce 143
+216 SUB shift 142
+662 arrayAccess shift 169
+758 arrayAccess shift 103
+730 literal shift 185
+887 RPAREN reduce 184
+966 BITAND reduce 193
+20 name shift 349
+547 methodInvoc shift 60
+547 leftHandSide shift 64
+221 NULL reduce 102
+700 relationalExpr shift 220
+890 MULT reduce 137
+15 IMPORTALL reduce 95
+934 SHORT shift 229
+169 SUB reduce 138
+579 literal shift 30
+804 ID shift 282
+285 leftHandSide shift 64
+742 expr shift 131
+19 SUB reduce 158
+42 name shift 348
+914 AND reduce 186
+419 primaryAndArray shift 95
+815 SUB reduce 197
+724 LPAREN shift 207
+799 ADD reduce 141
+229 LSQRBRACK reduce 81
+896 unqualCreate shift 141
+824 MULT reduce 149
+909 condOrExpr shift 171
+857 BITOR reduce 149
+782 COMPID shift 18
+729 NE reduce 182
+75 AND reduce 190
+44 EXP reduce 145
+909 COMPID shift 106
+160 OR reduce 143
+83 LITERALBOOL shift 163
+296 classInstanceCreate shift 9
+440 literal shift 8
+339 ADD shift 252
+632 primaryNoArrayAccess shift 140
+388 IMPORTALL shift 183
+342 EXP reduce 149
+54 RPAREN reduce 161
+910 EXP reduce 193
+86 BITAND reduce 204
+307 methodInvoc shift 49
+102 LE reduce 143
+180 NUM shift 190
+499 MOD reduce 150
+978 inclusiveOrExpr shift 5
+978 NOT shift 201
+776 IMPORTALL shift 21
+20 LPAREN shift 207
+217 numType shift 319
+414 addExpr shift 115
+598 exprs shift 67
+390 INT reduce 106
+514 COMPID shift 384
+612 NUM shift 181
+102 LT reduce 143
+18 MULT reduce 68
+119 EXP reduce 139
+45 LSQRBRACK reduce 156
+285 methodInvoc shift 60
+940 INSTANCEOF reduce 83
+397 literal shift 385
+646 primaryNoArrayAccess shift 119
+678 INSTANCEOF reduce 167
+554 NULL shift 55
+890 INSTANCEOF reduce 137
+128 RBRACK reduce 111
+619 IMPORTALL shift 21
+268 AND reduce 139
+445 GE reduce 84
+562 IMPORTALL shift 232
+202 NULL shift 39
+972 INSTANCEOF reduce 133
+435 block shift 374
+440 LITERALBOOL shift 34
+517 COMPID shift 315
+863 fieldAccess shift 386
+934 fieldAccess shift 144
+445 GT reduce 84
+102 NE reduce 143
+785 castExpr shift 120
+227 condAndrExpr shift 57
+242 LSQRBRACK reduce 156
+180 NOT shift 201
+831 INT shift 387
+758 primary shift 77
+814 castExpr shift 120
+656 MOD reduce 133
+160 LE reduce 143
+662 primary shift 184
+495 INSTANCEOF reduce 83
+137 BITAND reduce 146
+94 MULT reduce 138
+458 exclusiveOrExpr shift 58
+207 relationalExpr shift 353
+606 NEW shift 3
+524 unqualCreate shift 44
+669 ID shift 172
+40 DIV shift 388
+613 classInstanceCreate shift 9
+895 arrayAccess shift 6
+510 ID shift 282
+102 OR reduce 143
+772 exclusiveOrExpr shift 29
+613 castExpr shift 120
+500 literal shift 76
+215 LITERALCHAR shift 2
+683 variableDcl shift 222
+374 RETURN reduce 104
+602 relationalExpr shift 90
+620 NULL shift 25
+445 LE reduce 84
+83 literal shift 76
+375 RPAREN reduce 189
+195 PERIOD shift 389
+122 EXP reduce 145
+53 exprStatement shift 390
+978 unaryNotPlusMinus shift 68
+376 LSQRBRACK reduce 151
+445 LT reduce 84
+160 NE reduce 143
+292 RSQRBRACK shift 391
+829 INT reduce 39
+590 SHORT shift 229
+268 PERIOD reduce 139
+160 LT reduce 143
+590 ID shift 392
+938 unaryNotPlusMinus shift 68
+602 LITERALCHAR shift 43
+414 postfixExpr shift 204
+800 NULL shift 109
+789 ifStatement shift 262
+103 EXP reduce 138
+143 LPAREN shift 255
+215 relationalExpr shift 322
+894 methodInvoc shift 60
+742 andExpr shift 100
+797 EQUAL reduce 152
+640 NE reduce 199
+613 LITERALSTRING shift 45
+184 BITAND reduce 130
+314 NE reduce 134
+715 unaryExpr shift 114
+552 unaryExpr shift 75
+232 EXP reduce 69
+811 ID shift 172
+779 primaryNoArrayAccess shift 119
+665 LITERALBOOL shift 163
+478 NULL shift 55
+73 DIV reduce 159
+764 methodInvoc shift 125
+577 LITERALCHAR shift 43
+847 SUB reduce 189
+507 SUB shift 69
+779 leftHandSide shift 64
+906 PERIOD reduce 147
+40 GT reduce 187
+324 BITAND reduce 137
+822 RPAREN reduce 186
+180 condOrExpr shift 171
+82 SUB reduce 139
+350 EXP reduce 152
+629 name shift 276
+465 methodInvoc shift 60
+314 OR reduce 134
+40 GE reduce 187
+680 IMPORTALL shift 183
+406 LBRACK reduce 98
+640 LE reduce 199
+217 primitiveType shift 393
+706 EQUAL reduce 132
+760 LBRACK reduce 121
+286 SHORT reduce 95
+640 LT reduce 199
+26 BITAND reduce 145
+15 FOR reduce 95
+406 INT reduce 98
+620 classInstanceCreate shift 11
+927 PERIOD reduce 150
+909 addExpr shift 10
+657 RBRACK reduce 32
+345 IMPORTALL shift 394
+791 SEMICO reduce 120
+674 fieldAccess shift 89
+718 EQUAL reduce 188
+849 exprs shift 67
+957 fieldAccess shift 65
+291 SUB reduce 149
+210 fieldAccess shift 144
+755 EQUAL reduce 153
+339 EQUAL reduce 180
+611 condAndrExpr shift 57
+415 arrayCreationExpr shift 38
+598 IMPORTALL shift 4
+328 SEMICO reduce 172
+943 BITAND reduce 201
+334 INT reduce 60
+285 fieldAccess shift 65
+224 statements shift 395
+343 COMPID shift 136
+210 leftHandSide shift 243
+694 SEMICO reduce 162
+48 multExpr shift 40
+342 INSTANCEOF reduce 149
+731 arrayAccess shift 59
+17 BITOR reduce 155
+748 RBRACK reduce 120
+791 ZERO reduce 120
+399 ID shift 311
+700 LITERALCHAR shift 129
+216 condAndrExpr shift 126
+293 BYTE shift 138
+143 EQUAL reduce 203
+726 castExpr shift 187
+735 fieldAccess shift 386
+454 unaryExpr shift 114
+693 ID shift 189
+555 RPAREN reduce 76
+314 LE reduce 134
+40 LT reduce 187
+915 RPAREN reduce 183
+554 classInstanceCreate shift 9
+799 name shift 86
+730 LITERALBOOL shift 24
+206 RBRACK reduce 104
+314 LT reduce 134
+40 LE reduce 187
+923 ASSIGN reduce 167
+210 unqualCreate shift 238
+977 SUB reduce 193
+204 ADD reduce 196
+209 NULL reduce 100
+934 ID shift 237
+167 methodInvoc shift 125
+909 unaryNotPlusMinus shift 68
+355 unqualCreate shift 122
+58 OR reduce 172
+662 LITERALCHAR shift 17
+957 primaryNoArrayAccess shift 119
+216 relationalExpr shift 353
+872 EOF shift 396
+567 classInstanceCreate shift 198
+474 BITOR reduce 132
+55 EXP reduce 157
+635 MOD reduce 201
+640 OR reduce 199
+701 ID reduce 83
+24 MOD reduce 154
+262 BYTE reduce 99
+942 GE reduce 141
+246 ADD reduce 130
+779 fieldAccess shift 65
+313 VOID reduce 58
+894 inclusiveOrExpr shift 5
+40 NE reduce 187
+397 statement shift 397
+182 castExpr shift 36
+744 ZERO shift 97
+180 LITERALSTRING shift 45
+789 fieldAccess shift 144
+474 AND reduce 132
+942 GT reduce 141
+314 GE reduce 134
+304 MULT reduce 143
+414 condOrExpr shift 54
+75 ADD reduce 190
+628 EQUAL reduce 192
+797 LSQRBRACK reduce 152
+813 PERIOD shift 398
+314 GT reduce 134
+758 LITERALSTRING shift 123
+40 OR reduce 187
+733 LPAREN shift 217
+576 EQUAL reduce 69
+42 LPAREN shift 135
+675 AND reduce 183
+731 NOT shift 307
+187 SUB reduce 198
+724 name shift 175
+53 ID shift 237
+640 DIV reduce 199
+215 condAndrExpr shift 266
+53 IF shift 236
+535 interfaceMod shift 354
+606 NOT shift 201
+848 BITAND reduce 82
+142 NULL shift 39
+132 NEW shift 148
+839 RPAREN reduce 171
+944 multExpr shift 22
+163 PERIOD reduce 154
+567 castExpr shift 74
+667 SUB reduce 188
+953 castExpr shift 36
+914 BITOR reduce 186
+970 LSQRBRACK reduce 152
+611 exprs shift 67
+759 primitiveType shift 170
+16 BITAND reduce 204
+296 unaryExpr shift 75
+384 SEMICO reduce 68
+737 LITERALCHAR shift 2
+606 NUM shift 190
+265 MOD reduce 69
+652 MOD reduce 148
+248 SEMICO reduce 107
+594 BITAND reduce 167
+910 INSTANCEOF reduce 193
+612 LITERALSTRING shift 123
+356 ID shift 117
+480 BOOLEAN reduce 105
+759 arrayType shift 72
+164 AND reduce 203
+204 AND reduce 196
+921 PERIOD reduce 153
+942 DIV reduce 141
+842 SUB reduce 148
+778 returnStatement shift 248
+199 BITAND reduce 196
+17 EXP reduce 155
+740 SEMICO reduce 87
+79 LITERALSTRING reduce 107
+143 LSQRBRACK shift 399
+73 COMMA reduce 159
+241 BITAND reduce 203
+602 condAndrExpr shift 80
+715 classInstanceCreate shift 11
+590 CHAR shift 281
+901 INT shift 52
+759 numType shift 158
+276 LSQRBRACK shift 400
+589 inclusiveOrExpr shift 5
+868 inclusiveOrExpr shift 401
+367 FOR reduce 98
+2 BITOR reduce 155
+185 INSTANCEOF reduce 140
+849 IMPORTALL shift 4
+314 DIV reduce 134
+518 LBRACK reduce 69
+414 COMPID shift 136
+789 leftHandSide shift 243
+181 EXP reduce 158
+814 NULL shift 55
+933 RBRACK reduce 56
+928 BITOR reduce 86
+715 castExpr shift 187
+640 GE reduce 199
+524 methodInvoc shift 60
+250 inclusiveOrExpr shift 402
+552 name shift 349
+135 IMPORTALL shift 116
+938 condOrExpr shift 171
+640 GT reduce 199
+156 COMPID reduce 55
+959 multExpr shift 22
+731 NUM shift 299
+953 classInstanceCreate shift 260
+373 methodInvoc shift 130
+620 castExpr shift 187
+149 MOD shift 373
+972 BITOR reduce 133
+457 AND reduce 171
+942 OR reduce 141
+883 SEMICO reduce 49
+683 BOOLEAN shift 258
+577 name shift 349
+675 ADD shift 279
+114 COMMA reduce 190
+44 GT reduce 145
+726 unaryExpr shift 114
+449 RPAREN reduce 135
+401 AND reduce 170
+314 BITOR reduce 134
+246 PERIOD shift 403
+866 NULL reduce 112
+202 eqExpr shift 404
+953 LITERALSTRING shift 123
+58 BITOR reduce 172
+797 BITAND reduce 152
+119 GT reduce 139
+667 MULT shift 178
+445 EXP reduce 84
+302 NUM shift 299
+814 eqExpr shift 104
+48 leftHandSide shift 146
+744 refType shift 161
+942 NE reduce 141
+955 LSQRBRACK shift 405
+948 arrayAccess shift 94
+821 IMPORTALL reduce 43
+182 unaryExpr shift 91
+340 IMPORTALL shift 92
+506 arrayCreationExpr shift 139
+942 LT reduce 141
+168 AND reduce 139
+606 LITERALBOOL shift 28
+846 addExpr shift 115
+909 inclusiveOrExpr shift 5
+153 BITOR reduce 130
+44 GE reduce 145
+816 AND reduce 85
+865 andExpr shift 133
+814 LPAREN shift 207
+640 BITOR reduce 199
+369 EQUAL reduce 69
+778 INT shift 52
+44 LE reduce 145
+759 noTailStatement shift 406
+202 arrayAccess shift 169
+252 SUB shift 20
+539 SHORT reduce 103
+552 castExpr shift 120
+52 ID reduce 80
+942 LE reduce 141
+7 NEW shift 3
+895 NULL shift 25
+648 BITAND reduce 132
+722 classInstanceCreate shift 9
+873 arrayAccess shift 6
+47 GT reduce 68
+606 condOrExpr shift 171
+443 OR reduce 180
+245 BYTE shift 87
+37 MULT reduce 130
+646 leftHandSide shift 64
+633 MOD reduce 201
+632 BYTE shift 138
+676 name shift 276
+47 GE reduce 68
+239 OR reduce 195
+304 INSTANCEOF reduce 143
+354 interfaceMod2 shift 407
+244 LSQRBRACK reduce 68
+44 LT reduce 145
+132 NOT shift 132
+180 addExpr shift 10
+703 inclusiveOrExpr shift 84
+119 GE reduce 139
+934 CHAR shift 281
+927 EQUAL reduce 150
+113 LPAREN reduce 105
+933 SEMICO reduce 56
+74 EQUAL reduce 198
+119 DIV reduce 139
+443 NE reduce 180
+646 fieldAccess shift 65
+441 RPAREN reduce 167
+547 unqualCreate shift 44
+15 CHAR reduce 95
+774 MULT reduce 153
+611 relationalExpr shift 220
+856 ADD reduce 133
+670 IMPORTALL shift 4
+605 AND reduce 197
+20 ZERO shift 14
+343 primaryNoArrayAccess shift 165
+397 LITERALBOOL shift 408
+733 castExpr shift 74
+865 NUM shift 181
+42 ZERO shift 179
+744 name shift 259
+217 exclusiveOrExpr shift 192
+902 castExpr shift 187
+942 ID shift 143
+911 block shift 409
+443 LE reduce 180
+886 RPAREN reduce 180
+443 LT reduce 180
+340 exprStatement shift 61
+948 primary shift 88
+646 methodInvoc shift 60
+340 whileStatementNoShortIf shift 410
+310 BITAND reduce 199
+513 RSQRBRACK shift 411
+800 SUB shift 302
+912 INSTANCEOF reduce 185
+613 eqExpr shift 104
+239 LT reduce 195
+358 LPAREN reduce 108
+44 OR reduce 145
+605 ADD reduce 197
+829 COMPID reduce 39
+63 NULL shift 25
+69 unqualCreate shift 122
+2 EXP reduce 155
+759 ifElseStatement shift 209
+114 AND reduce 190
+583 fieldAccess shift 13
+163 EQUAL reduce 154
+239 LE reduce 195
+68 MOD reduce 195
+44 NE reduce 145
+419 LITERALSTRING shift 71
+710 RPAREN reduce 84
+978 addExpr shift 10
+676 primary shift 195
+620 LPAREN shift 42
+153 DIV reduce 130
+132 NUM shift 19
+770 ELSE reduce 127
+737 SUB shift 302
+859 IMPLEMENTS reduce 14
+181 DIV reduce 158
+472 LITERALCHAR shift 43
+42 primaryAndArray shift 193
+729 BITOR reduce 182
+680 fieldAccess shift 89
+656 BITAND reduce 133
+693 relationalExpr shift 322
+857 INSTANCEOF reduce 149
+164 ADD reduce 203
+612 eqExpr shift 270
+478 primary shift 246
+809 NULL shift 109
+549 COMPID shift 106
+48 args shift 412
+782 arrayCreationExpr shift 121
+239 NE reduce 195
+525 ABSTRACT shift 413
+117 LPAREN shift 414
+682 arrayAccess shift 32
+120 MOD reduce 198
+103 LT reduce 138
+118 MOD reduce 69
+776 fieldAccess shift 65
+369 BITAND reduce 69
+119 NE reduce 139
+213 addExpr shift 10
+700 name shift 173
+331 RPAREN shift 415
+239 GE reduce 195
+299 EQUAL reduce 158
+799 primary shift 184
+924 SEMICO reduce 177
+106 MULT reduce 68
+239 GT reduce 195
+867 COMPID shift 416
+800 SEMICO reduce 119
+620 expr shift 131
+47 BITOR reduce 68
+168 ADD reduce 139
+590 IMPORTALL shift 235
+119 OR reduce 139
+103 NE reduce 138
+53 CHAR shift 281
+744 SEMICO shift 113
+845 COMPID shift 136
+68 BITAND reduce 195
+310 EQUAL reduce 199
+102 EXP reduce 143
+153 GT reduce 130
+632 methodInvoc shift 231
+821 SHORT reduce 43
+119 LE reduce 139
+143 BITAND reduce 203
+153 GE reduce 130
+873 expr shift 131
+221 LITERALCHAR reduce 102
+390 WHILE reduce 106
+500 LITERALBOOL shift 163
+549 inclusiveOrExpr shift 5
+7 NOT shift 201
+119 LT reduce 139
+772 ID shift 282
+712 postfixExpr shift 199
+103 OR reduce 138
+210 WHILE shift 234
+867 param shift 317
+302 NOT shift 307
+932 arrayCreationExpr shift 38
+217 relationalExpr shift 353
+908 SUB shift 152
+20 unaryExpr shift 417
+224 name shift 259
+798 multExpr shift 22
+542 leftHandSide shift 64
+655 BYTE reduce 44
+541 NE reduce 184
+554 primaryAndArray shift 23
+135 CHAR shift 33
+497 ADD reduce 199
+350 OR reduce 152
+124 MOD reduce 195
+546 BITAND reduce 153
+544 SHORT reduce 41
+423 multExpr shift 22
+637 EQUAL reduce 194
+239 DIV reduce 195
+606 literal shift 30
+55 RSQRBRACK reduce 157
+967 BITAND reduce 193
+152 methodInvoc shift 49
+181 LT reduce 158
+674 methodInvoc shift 125
+44 RSQRBRACK reduce 145
+897 MOD reduce 134
+789 IMPORTALL shift 92
+210 methodInvoc shift 254
+181 LE reduce 158
+742 classInstanceCreate shift 11
+764 fieldAccess shift 89
+824 INSTANCEOF reduce 149
+902 LPAREN shift 42
+342 RPAREN reduce 149
+329 unqualCreate shift 44
+482 GE reduce 182
+388 ID shift 143
+167 COMPID shift 18
+625 name shift 173
+541 OR reduce 184
+53 arrayType shift 72
+482 GT reduce 182
+567 ZERO shift 226
+517 primaryNoArrayAccess shift 168
+255 COMPID shift 136
+866 SEMICO reduce 112
+167 primaryNoArrayAccess shift 208
+760 LITERALBOOL reduce 121
+103 LE reduce 138
+232 LT reduce 69
+867 INT shift 52
+912 EXP reduce 185
+419 NUM shift 19
+232 LE reduce 69
+835 SUB reduce 167
+461 IMPORTALL shift 272
+302 LITERALSTRING shift 242
+774 BITOR reduce 153
+938 postfixExpr shift 199
+620 primaryAndArray shift 95
+874 MULT reduce 151
+724 ZERO shift 14
+558 NULL shift 55
+606 unaryNotPlusMinus shift 68
+181 GT reduce 158
+181 GE reduce 158
+443 BITOR reduce 180
+232 NE reduce 69
+759 ID shift 237
+350 LE reduce 152
+101 INSTANCEOF reduce 189
+7 NUM shift 190
+533 exclusiveOrExpr shift 29
+48 RPAREN reduce 92
+125 COMMA reduce 144
+759 IF shift 418
+152 unqualCreate shift 141
+350 LT reduce 152
+972 MULT reduce 133
+864 IMPORTALL shift 21
+374 SEMICO reduce 104
+299 LSQRBRACK reduce 158
+782 primaryNoArrayAccess shift 208
+478 arrayAccess shift 269
+899 GE reduce 185
+731 unaryExpr shift 96
+665 postfixExpr shift 127
+817 EXP reduce 148
+103 GE reduce 138
+626 MOD reduce 146
+179 ADD reduce 159
+101 EXP reduce 189
+103 GT reduce 138
+210 BYTE shift 138
+895 primary shift 37
+586 INSTANCEOF reduce 186
+55 OR reduce 157
+350 NE reduce 152
+44 BITOR reduce 145
+779 methodInvoc shift 60
+959 ID shift 311
+585 EQUAL reduce 82
+232 OR reduce 69
+91 EQUAL reduce 190
+117 EQUAL reduce 203
+899 GT reduce 185
+237 LPAREN shift 419
+132 LITERALSTRING shift 71
+47 LT reduce 68
+724 eqExpr shift 104
+901 param shift 317
+41 MULT reduce 143
+40 BITOR reduce 187
+620 eqExpr shift 145
+463 SUB shift 142
+856 AND reduce 133
+47 LE reduce 68
+350 GE reduce 152
+213 condOrExpr shift 171
+539 IMPORTALL reduce 103
+346 postfixExpr shift 204
+507 NULL shift 25
+350 GT reduce 152
+865 LITERALSTRING shift 123
+605 SEMICO reduce 197
+729 LT reduce 182
+55 NE reduce 157
+729 LE reduce 182
+160 BITOR reduce 143
+502 RPAREN shift 420
+674 unqualCreate shift 122
+55 LT reduce 157
+285 IMPORTALL shift 21
+448 inclusiveOrExpr shift 84
+892 INSTANCEOF reduce 69
+899 BITOR reduce 185
+435 SHORT shift 229
+552 LPAREN shift 207
+96 EQUAL reduce 190
+103 BITOR reduce 138
+748 ID reduce 120
+541 GT reduce 184
+748 IF reduce 120
+103 DIV reduce 138
+209 LITERALCHAR reduce 100
+437 INSTANCEOF reduce 187
+55 LE reduce 157
+541 GE reduce 184
+735 IMPORTALL shift 369
+255 primaryNoArrayAccess shift 165
+180 NEW shift 3
+465 leftHandSide shift 64
+733 unaryExpr shift 96
+539 FOR reduce 103
+443 GT reduce 180
+590 type shift 256
+307 unqualCreate shift 141
+729 GT reduce 182
+743 IMPORTALL shift 118
+724 primaryAndArray shift 23
+181 NE reduce 158
+510 exprs shift 67
+130 SUB reduce 144
+443 GE reduce 180
+729 GE reduce 182
+567 primaryAndArray shift 35
+44 DIV reduce 145
+224 refType shift 161
+133 BITAND shift 202
+277 postfixExpr shift 31
+814 expr shift 421
+470 BITOR reduce 146
+465 fieldAccess shift 65
+268 ADD reduce 139
+799 AND reduce 141
+651 SUB reduce 200
+350 DIV reduce 152
+47 OR reduce 68
+902 primaryAndArray shift 95
+181 OR reduce 158
+901 COMPID shift 416
+524 leftHandSide shift 64
+17 OR reduce 155
+682 primary shift 195
+552 ZERO shift 14
+755 BITAND reduce 153
+115 RPAREN reduce 179
+541 LT reduce 184
+26 MOD reduce 145
+202 primary shift 184
+47 NE reduce 68
+239 BITOR reduce 195
+613 LPAREN shift 207
+482 BITOR reduce 182
+978 condOrExpr shift 171
+83 postfixExpr shift 127
+541 LE reduce 184
+472 SUB shift 20
+948 expr shift 422
+184 EQUAL reduce 130
+329 methodInvoc shift 60
+902 ZERO shift 73
+20 castExpr shift 120
+894 arrayCreationExpr shift 38
+232 GT reduce 69
+269 SUB reduce 138
+117 LSQRBRACK shift 423
+55 GT reduce 157
+316 IMPORT reduce 1
+567 eqExpr shift 218
+845 primaryNoArrayAccess shift 165
+142 SUB shift 142
+119 RSQRBRACK reduce 139
+444 IMPORTALL shift 369
+400 methodInvoc shift 60
+376 PERIOD reduce 151
+232 GE reduce 69
+544 IMPORTALL reduce 41
+435 FOR shift 332
+227 NEW shift 148
+932 condAndrExpr shift 80
+758 leftHandSide shift 223
+962 AND reduce 148
+804 multExpr shift 40
+417 MULT reduce 194
+775 BITOR reduce 148
+169 OR reduce 138
+19 MOD reduce 158
+672 LPAREN shift 42
+579 unaryNotPlusMinus shift 68
+423 name shift 175
+115 AND reduce 179
+286 RETURN reduce 95
+357 OR reduce 68
+252 NOT shift 201
+477 FINAL reduce 11
+2 MOD reduce 155
+251 MOD reduce 139
+414 methodInvoc shift 125
+169 NE reduce 138
+187 COMMA reduce 198
+419 arrayCreationExpr shift 121
+547 SUB shift 20
+585 BITAND reduce 82
+419 unqualCreate shift 122
+500 NEW shift 107
+730 NEW shift 245
+414 assignment shift 159
+670 expr shift 131
+90 AND reduce 178
+351 primaryNoArrayAccess shift 208
+100 AND reduce 174
+357 NE reduce 68
+202 literal shift 76
+834 RBRACK reduce 95
+183 BITAND reduce 69
+19 INSTANCEOF reduce 158
+169 LT reduce 138
+759 leftHandSide shift 243
+901 SHORT shift 229
+401 OR reduce 170
+722 eqExpr shift 104
+169 LE reduce 138
+958 ADD shift 63
+801 IMPORTALL shift 21
+357 LT reduce 68
+179 LSQRBRACK reduce 159
+778 primary shift 46
+573 CHAR reduce 108
+758 assignment shift 320
+304 AND reduce 143
+357 LE reduce 68
+791 LITERALCHAR reduce 120
+726 assignment shift 159
+442 ASSIGN reduce 167
+107 name shift 424
+533 LITERALSTRING shift 71
+246 SUB reduce 130
+79 BOOLEAN reduce 107
+613 ZERO shift 14
+412 RPAREN shift 425
+253 MULT reduce 192
+2 INSTANCEOF reduce 155
+966 ADD reduce 193
+215 ID shift 189
+665 COMPID shift 357
+867 params shift 426
+866 FOR reduce 112
+758 methodInvoc shift 130
+373 NUM shift 181
+79 ID reduce 107
+79 IF reduce 107
+818 EXP reduce 150
+931 classInstanceCreate shift 198
+744 unqualCreate shift 238
+975 arrayAccess shift 99
+632 IMPORTALL shift 92
+73 AND reduce 159
+917 LSQRBRACK reduce 153
+326 fieldDcl shift 337
+216 expr shift 427
+737 primaryNoArrayAccess shift 268
+297 BITOR reduce 188
+430 ID reduce 36
+676 NOT shift 132
+519 LITERALSTRING shift 242
+785 methodInvoc shift 60
+810 arrayAccess shift 94
+894 LITERALSTRING shift 45
+135 arrayType shift 428
+662 LPAREN shift 135
+68 MULT reduce 195
+419 IMPORTALL shift 4
+41 EQUAL reduce 143
+904 arrayType shift 72
+563 EQUAL reduce 167
+938 primaryNoArrayAccess shift 119
+467 unaryExpr shift 75
+730 unaryNotPlusMinus shift 239
+169 GT reduce 138
+873 unaryExpr shift 114
+283 SEMICO reduce 174
+899 LT reduce 185
+713 literal shift 385
+463 IMPORTALL shift 265
+169 GE reduce 138
+837 BITAND reduce 181
+53 classInstanceCreate shift 257
+357 GT reduce 68
+333 RSQRBRACK reduce 82
+563 INSTANCEOF reduce 167
+864 primaryNoArrayAccess shift 119
+899 NE reduce 185
+522 PERIOD reduce 150
+936 COMMA reduce 191
+863 NUM shift 299
+726 leftHandSide shift 146
+329 unaryExpr shift 75
+280 primary shift 188
+700 LITERALBOOL shift 34
+549 NUM shift 190
+215 assignment shift 344
+346 primary shift 37
+357 GE reduce 68
+692 ID shift 429
+902 NULL shift 25
+279 unqualCreate shift 26
+895 ID shift 282
+846 castExpr shift 187
+226 BITAND reduce 159
+470 DIV reduce 146
+944 LITERALBOOL shift 28
+797 SUB reduce 152
+499 RPAREN reduce 150
+873 NULL shift 25
+414 leftHandSide shift 146
+76 PERIOD reduce 140
+862 PUBLIC shift 430
+602 methodInvoc shift 60
+340 BYTE shift 138
+7 primary shift 246
+532 arrayAccess shift 154
+61 BYTE reduce 106
+812 OR reduce 185
+593 primary shift 77
+297 AND reduce 188
+134 NULL shift 39
+849 ZERO shift 73
+772 NULL shift 25
+642 EXP reduce 136
+958 AND reduce 181
+480 IMPORTALL reduce 105
+616 EXP reduce 150
+899 LE reduce 185
+184 AND reduce 130
+809 fieldAccess shift 386
+689 BITAND reduce 152
+789 literal shift 385
+527 RSQRBRACK shift 431
+683 ZERO shift 97
+799 LSQRBRACK reduce 141
+255 primaryAndArray shift 95
+764 IMPORTALL shift 183
+874 EQUAL reduce 151
+779 primary shift 88
+449 BITOR reduce 135
+801 arrayCreationExpr shift 38
+79 CHAR reduce 107
+676 NUM shift 19
+730 NOT shift 307
+737 ZERO shift 226
+173 COMMA reduce 204
+836 AND reduce 182
+583 addExpr shift 115
+700 primaryAndArray shift 95
+744 IMPORTALL shift 92
+53 WHILE shift 432
+470 GE reduce 146
+69 COMPID shift 18
+251 INSTANCEOF reduce 139
+785 assignment shift 50
+611 ID shift 282
+801 unqualCreate shift 44
+593 unqualCreate shift 26
+470 GT reduce 146
+566 MULT reduce 133
+152 SUB shift 302
+542 NEW shift 3
+731 primaryNoArrayAccess shift 268
+165 RPAREN reduce 139
+352 LSQRBRACK reduce 153
+255 LITERALBOOL shift 34
+959 assignment shift 50
+280 arrayCreationExpr shift 139
+213 NEW shift 3
+868 primaryNoArrayAccess shift 251
+598 name shift 173
+435 ifElseStatement shift 209
+227 NOT shift 132
+821 NATIVE shift 433
+724 postfixExpr shift 199
+510 arrayAccess shift 6
+474 DIV reduce 132
+863 LITERALCHAR shift 2
+619 ID shift 311
+846 relationalExpr shift 220
+742 args shift 434
+8 COMMA reduce 140
+252 NEW shift 3
+712 primaryNoArrayAccess shift 119
+373 NOT shift 134
+573 BOOLEAN reduce 108
+768 BITOR reduce 200
+593 arrayCreationExpr shift 27
+552 arrayAccess shift 269
+377 RPAREN shift 435
+726 methodInvoc shift 125
+899 OR reduce 185
+130 ADD reduce 144
+209 ZERO reduce 100
+31 MOD reduce 196
+846 condOrExpr shift 54
+549 NOT shift 201
+758 inclusiveOrExpr shift 401
+764 arrayAccess shift 32
+786 NE reduce 134
+524 addExpr shift 10
+84 OR reduce 170
+329 name shift 175
+465 arrayAccess shift 94
+890 BITOR reduce 137
+625 SUB shift 69
+833 CHAR reduce 40
+768 AND reduce 200
+809 INSTANCEOF reduce 141
+53 statements shift 436
+83 LITERALSTRING shift 123
+664 NE reduce 147
+442 BITOR reduce 167
+315 LSQRBRACK reduce 68
+83 unaryExpr shift 91
+664 LE reduce 147
+69 NUM shift 19
+153 LT reduce 130
+683 numType shift 158
+79 SHORT reduce 107
+664 LT reduce 147
+703 name shift 173
+569 BITAND reduce 192
+473 RBRACK reduce 30
+927 LE reduce 150
+786 OR reduce 134
+153 LE reduce 130
+470 LE reduce 146
+507 name shift 276
+275 BITAND reduce 84
+86 EXP reduce 204
+24 SUB reduce 154
+598 ZERO shift 73
+927 LT reduce 150
+279 arrayAccess shift 169
+786 LE reduce 134
+470 LT reduce 146
+620 RPAREN reduce 92
+360 primary shift 246
+114 ADD reduce 190
+224 exprStatement shift 390
+652 SUB reduce 148
+730 NUM shift 299
+713 forStatementNoShortIf shift 194
+722 condAndrExpr shift 80
+541 EXP reduce 184
+467 name shift 175
+786 LT reduce 134
+903 BITOR reduce 194
+801 primary shift 88
+941 INT shift 52
+500 NUM shift 181
+957 NULL shift 55
+966 AND reduce 193
+254 SEMICO reduce 110
+559 GE reduce 86
+836 ADD shift 277
+470 NE reduce 146
+573 ID reduce 108
+573 IF reduce 108
+559 GT reduce 86
+863 NOT shift 307
+454 LITERALSTRING shift 71
+373 COMPID shift 357
+30 EQUAL reduce 140
+169 DIV reduce 138
+927 GT reduce 150
+927 BITAND reduce 150
+542 NOT shift 201
+296 ID shift 164
+811 arrayAccess shift 59
+927 GE reduce 150
+519 multExpr shift 437
+587 BITOR reduce 189
+500 NOT shift 134
+567 name shift 230
+576 LSQRBRACK reduce 69
+629 arrayAccess shift 32
+100 BITOR reduce 174
+646 inclusiveOrExpr shift 5
+207 leftHandSide shift 223
+304 BITOR reduce 143
+399 LITERALSTRING shift 45
+470 OR reduce 146
+343 NULL shift 25
+682 NULL shift 25
+458 LITERALSTRING shift 45
+853 MOD reduce 150
+13 INSTANCEOF reduce 143
+20 arrayAccess shift 269
+491 arrayCreationExpr shift 38
+163 BITAND reduce 154
+237 LSQRBRACK shift 438
+881 ID shift 439
+550 BITAND reduce 69
+153 OR reduce 130
+886 BITAND reduce 180
+786 GT reduce 134
+664 OR reduce 147
+232 LSQRBRACK reduce 69
+115 BITOR reduce 179
+908 SEMICO reduce 185
+839 AND reduce 171
+932 literal shift 30
+438 unaryExpr shift 75
+803 BITAND reduce 135
+147 MULT reduce 195
+340 LITERALBOOL shift 408
+779 arrayCreationExpr shift 38
+532 IMPORTALL shift 232
+785 inclusiveOrExpr shift 5
+465 IMPORTALL shift 21
+153 NE reduce 130
+863 COMPID shift 294
+857 MULT reduce 149
+108 RPAREN reduce 203
+759 variableDcl shift 222
+645 classInstanceCreate shift 260
+742 eqExpr shift 145
+804 exprs shift 67
+124 EXP reduce 195
+927 DIV reduce 150
+318 EQUAL reduce 150
+423 unaryExpr shift 75
+972 BITAND reduce 133
+450 literal shift 30
+463 unqualCreate shift 26
+266 SEMICO reduce 168
+726 inclusiveOrExpr shift 84
+176 LPAREN shift 440
+548 primary shift 77
+56 ID shift 441
+184 BITOR reduce 130
+463 arrayCreationExpr shift 27
+69 LITERALCHAR shift 129
+549 NEW shift 3
+864 ZERO shift 14
+786 GE reduce 134
+130 AND reduce 144
+221 COMPID reduce 102
+438 LITERALSTRING shift 45
+613 name shift 175
+316 FINAL reduce 1
+435 assignment shift 177
+730 LITERALCHAR shift 2
+863 NEW shift 245
+964 ID shift 442
+680 addExpr shift 443
+786 DIV reduce 134
+932 postfixExpr shift 199
+632 unqualCreate shift 238
+646 classInstanceCreate shift 9
+897 INSTANCEOF reduce 134
+199 EXP reduce 196
+65 MULT reduce 143
+934 LITERALSTRING shift 157
+517 ID shift 164
+944 exclusiveOrExpr shift 58
+664 DIV reduce 147
+482 EQUAL reduce 182
+573 SHORT reduce 108
+458 unaryExpr shift 75
+718 SUB reduce 188
+415 ZERO shift 14
+611 assignment shift 159
+506 NULL shift 109
+328 BITOR reduce 172
+589 SUB shift 20
+354 INT reduce 61
+437 MOD shift 444
+735 multExpr shift 437
+848 EXP reduce 82
+224 LBRACK shift 53
+430 BOOLEAN reduce 36
+47 EXP reduce 68
+512 arrayType shift 445
+663 NEW shift 107
+674 primary shift 195
+191 classBody shift 446
+39 PERIOD reduce 157
+135 addExpr shift 197
+161 ID reduce 75
+319 RPAREN reduce 79
+407 BOOLEAN shift 258
+373 LITERALCHAR shift 17
+772 exprs shift 67
+183 SUB reduce 69
+295 BITAND reduce 135
+311 MULT reduce 203
+472 multExpr shift 22
+781 EXP reduce 201
+106 RSQRBRACK reduce 68
+689 MULT reduce 152
+901 primitiveType shift 170
+472 NULL shift 55
+239 EQUAL reduce 195
+25 PERIOD reduce 157
+351 ZERO shift 73
+845 ID shift 282
+279 IMPORTALL shift 265
+262 FOR reduce 99
+664 GE reduce 147
+484 COMMA reduce 175
+277 IMPORTALL shift 369
+664 GT reduce 147
+102 RPAREN reduce 143
+542 NUM shift 190
+842 OR reduce 148
+804 SUB shift 69
+554 primary shift 246
+269 PERIOD reduce 138
+815 EQUAL reduce 197
+217 unaryNotPlusMinus shift 147
+474 BITAND reduce 132
+141 EQUAL reduce 145
+304 ASSIGN reduce 163
+60 BITAND reduce 144
+228 ELSE reduce 128
+357 EXP reduce 68
+326 ABSTRACT shift 447
+399 unaryExpr shift 75
+540 LPAREN shift 448
+71 COMMA reduce 156
+846 unaryNotPlusMinus shift 124
+962 ADD reduce 148
+286 IMPORTALL reduce 95
+901 CHAR shift 281
+967 EQUAL reduce 193
+939 PUBLIC reduce 7
+848 LE reduce 82
+635 DIV reduce 201
+149 BITOR reduce 187
+172 SEMICO reduce 203
+285 RSQRBRACK shift 449
+947 NUM reduce 103
+329 multExpr shift 22
+873 SUB shift 69
+277 arrayCreationExpr shift 139
+227 COMPID shift 136
+89 MOD reduce 143
+781 LE reduce 201
+171 OR shift 450
+458 name shift 175
+670 NULL shift 25
+850 RPAREN shift 451
+467 multExpr shift 22
+294 LPAREN reduce 68
+118 EQUAL reduce 69
+817 GE reduce 148
+842 NE reduce 148
+201 primaryAndArray shift 23
+781 LT reduce 201
+493 LSQRBRACK reduce 81
+817 DIV reduce 148
+53 variableDcl shift 452
+463 primary shift 184
+967 RPAREN reduce 193
+848 NE reduce 82
+419 arrayAccess shift 6
+69 NEW shift 148
+216 NULL shift 39
+524 LITERALCHAR shift 43
+665 unaryNotPlusMinus shift 147
+744 RETURN shift 215
+48 expr shift 131
+448 exprs shift 67
+842 LT reduce 148
+340 noTailStatement shift 406
+733 primary shift 188
+523 PROTECTED reduce 29
+938 addExpr shift 10
+837 SUB shift 7
+663 NOT shift 134
+585 LE reduce 82
+267 postfixExpr shift 199
+842 LE reduce 148
+848 LT reduce 82
+288 ABSTRACT reduce 52
+282 BITOR reduce 203
+585 LT reduce 82
+55 BITAND reduce 157
+896 primary shift 188
+620 COMPID shift 136
+800 methodInvoc shift 49
+276 EQUAL reduce 204
+548 arrayCreationExpr shift 27
+635 GT reduce 201
+307 primaryNoArrayAccess shift 268
+689 SUB reduce 152
+848 GT reduce 82
+300 ID shift 453
+720 SEMICO reduce 184
+802 LPAREN shift 454
+776 multExpr shift 22
+725 methodInvoc shift 130
+397 LITERALSTRING shift 157
+32 RPAREN reduce 138
+848 GE reduce 82
+86 DIV reduce 204
+642 GT reduce 136
+491 exclusiveOrExpr shift 455
+285 primaryAndArray shift 23
+729 EXP reduce 182
+680 NUM shift 19
+642 GE reduce 136
+83 name shift 176
+178 LITERALCHAR shift 2
+207 inclusiveOrExpr shift 401
+137 MULT reduce 146
+423 ZERO shift 14
+362 PERIOD reduce 158
+903 AND reduce 194
+585 GE reduce 82
+60 MULT reduce 144
+676 fieldAccess shift 89
+842 GT reduce 148
+776 LITERALSTRING shift 45
+781 GE reduce 201
+201 classInstanceCreate shift 9
+712 expr shift 456
+329 LITERALSTRING shift 45
+585 GT reduce 82
+250 LITERALSTRING shift 242
+517 inclusiveOrExpr shift 457
+313 SHORT reduce 58
+406 LPAREN reduce 98
+506 primaryNoArrayAccess shift 268
+195 MOD reduce 130
+501 COMMA reduce 182
+768 ADD reduce 200
+650 MOD reduce 149
+495 BITOR reduce 83
+583 LITERALCHAR shift 129
+781 GT reduce 201
+842 GE reduce 148
+759 ifElseStatementNoShortIf shift 186
+772 SUB shift 69
+673 SUB reduce 149
+960 EXP reduce 194
+477 ABSTRACT reduce 11
+4 ADD reduce 69
+118 INSTANCEOF reduce 69
+898 AND reduce 68
+213 LITERALCHAR shift 43
+123 PERIOD reduce 156
+549 addExpr shift 10
+635 GE reduce 201
+350 SEMICO reduce 152
+435 BOOLEAN shift 258
+873 LITERALSTRING shift 71
+547 NULL shift 55
+868 LITERALCHAR shift 17
+182 literal shift 76
+226 MULT reduce 159
+189 LSQRBRACK shift 458
+400 condAndrExpr shift 80
+467 LITERALSTRING shift 45
+524 expr shift 459
+20 arrayCreationExpr shift 38
+817 NE reduce 148
+625 LITERALSTRING shift 71
+902 LITERALSTRING shift 71
+682 LITERALSTRING shift 71
+21 MOD reduce 69
+128 CHAR reduce 111
+74 LE reduce 198
+463 LITERALBOOL shift 163
+62 LSQRBRACK reduce 155
+450 condAndrExpr shift 460
+355 NULL shift 25
+74 LT reduce 198
+781 DIV reduce 201
+947 LITERALCHAR reduce 103
+707 LSQRBRACK reduce 151
+552 IMPORTALL shift 118
+950 MOD reduce 132
+800 leftHandSide shift 243
+495 GT reduce 83
+471 EQUAL reduce 86
+817 OR reduce 148
+775 ADD reduce 148
+495 GE reduce 83
+842 DIV reduce 148
+817 LE reduce 148
+824 MOD reduce 149
+439 EXTENDS shift 461
+865 ID shift 241
+370 primary shift 184
+561 RBRACK reduce 121
+374 RBRACK reduce 104
+464 primary shift 195
+817 LT reduce 148
+635 BITOR reduce 201
+814 COMPID shift 106
+49 PERIOD reduce 144
+500 LITERALCHAR shift 17
+450 IMPORTALL shift 118
+940 LSQRBRACK shift 462
+524 COMPID shift 106
+149 DIV shift 463
+302 primary shift 188
+662 castExpr shift 36
+714 MULT reduce 137
+218 EXP reduce 176
+839 BITOR shift 464
+616 OR reduce 150
+294 EQUAL reduce 68
+700 condAndrExpr shift 57
+302 primaryAndArray shift 35
+903 BITAND reduce 194
+128 FOR reduce 111
+74 OR reduce 198
+391 ID reduce 87
+50 RSQRBRACK reduce 160
+680 LITERALCHAR shift 129
+587 AND reduce 189
+168 LSQRBRACK shift 465
+277 literal shift 185
+69 NOT shift 132
+642 NE reduce 136
+464 arrayCreationExpr shift 121
+938 expr shift 466
+927 OR reduce 150
+710 INSTANCEOF reduce 84
+497 EQUAL reduce 199
+953 name shift 86
+642 OR reduce 136
+37 SUB reduce 130
+799 castExpr shift 36
+178 primaryNoArrayAccess shift 268
+896 LPAREN shift 217
+539 ZERO reduce 103
+461 ID shift 327
+737 name shift 16
+202 postfixExpr shift 127
+616 NE reduce 150
+705 MULT reduce 148
+951 BITAND reduce 68
+341 literal shift 8
+952 COMPID reduce 38
+598 unaryExpr shift 114
+756 IMPORTALL shift 92
+663 NUM shift 181
+562 arrayAccess shift 154
+480 RETURN reduce 105
+731 NULL shift 109
+577 postfixExpr shift 199
+6 COMMA reduce 138
+188 INSTANCEOF reduce 130
+817 GT reduce 148
+900 EXP reduce 199
+642 LT reduce 136
+342 MOD reduce 149
+48 addExpr shift 115
+927 NE reduce 150
+285 LITERALBOOL shift 28
+417 BITAND reduce 194
+165 LSQRBRACK shift 467
+74 NE reduce 198
+642 LE reduce 136
+616 LT reduce 150
+45 INSTANCEOF reduce 156
+149 GT reduce 187
+170 LSQRBRACK shift 468
+912 EQUAL reduce 185
+957 SUB shift 20
+356 ZERO shift 179
+616 LE reduce 150
+899 EXP reduce 185
+966 BITOR reduce 193
+683 COMPID shift 219
+149 GE reduce 187
+695 AND reduce 148
+454 ID shift 282
+404 RPAREN reduce 177
+42 LITERALSTRING shift 123
+921 MOD reduce 153
+625 leftHandSide shift 146
+715 ID shift 282
+73 ADD reduce 159
+74 DIV reduce 198
+849 castExpr shift 187
+902 primaryNoArrayAccess shift 208
+897 EQUAL reduce 134
+793 BITAND reduce 85
+672 castExpr shift 187
+682 SUB shift 69
+868 NUM shift 181
+910 MOD reduce 193
+356 castExpr shift 36
+282 LE reduce 203
+30 INSTANCEOF reduce 140
+260 RPAREN reduce 142
+163 DIV reduce 154
+962 BITOR reduce 148
+282 LT reduce 203
+160 SEMICO reduce 143
+282 ASSIGN reduce 165
+604 BITAND reduce 84
+207 primitiveType shift 469
+206 IMPORTALL reduce 104
+932 eqExpr shift 104
+43 SUB reduce 155
+63 postfixExpr shift 204
+812 GT reduce 185
+495 OR reduce 83
+606 leftHandSide shift 64
+86 OR reduce 204
+167 eqExpr shift 145
+474 GT reduce 132
+178 NEW shift 245
+606 assignment shift 50
+836 BITOR reduce 182
+495 NE reduce 83
+712 addExpr shift 10
+474 GE reduce 132
+86 NE reduce 204
+517 classInstanceCreate shift 9
+419 LITERALBOOL shift 34
+947 NEW reduce 103
+260 EQUAL reduce 142
+286 INT reduce 95
+901 ID shift 392
+248 SHORT reduce 107
+909 NOT shift 201
+145 AND reduce 176
+953 ZERO shift 179
+207 LITERALSTRING shift 123
+812 GE reduce 185
+899 BITAND reduce 185
+620 NUM shift 19
+182 primaryAndArray shift 193
+42 unaryExpr shift 91
+227 NUM shift 19
+775 AND reduce 148
+113 FOR reduce 105
+683 statementExpr shift 162
+613 COMPID shift 106
+732 RPAREN shift 470
+250 multExpr shift 437
+121 MOD reduce 131
+404 BITOR reduce 177
+915 SUB shift 341
+74 GT reduce 198
+495 LT reduce 83
+680 NEW shift 148
+449 AND reduce 135
+163 GE reduce 154
+812 NE reduce 185
+213 NOT shift 201
+199 NE reduce 196
+34 ADD reduce 154
+799 ZERO shift 179
+663 LITERALCHAR shift 17
+374 LPAREN reduce 104
+495 LE reduce 83
+184 ADD reduce 130
+583 NOT shift 132
+849 relationalExpr shift 220
+53 leftHandSide shift 243
+55 SUB reduce 157
+373 NEW shift 107
+620 NOT shift 132
+812 LT reduce 185
+444 arrayAccess shift 59
+163 GT reduce 154
+9 ADD reduce 142
+573 ELSE reduce 108
+199 OR reduce 196
+87 LSQRBRACK reduce 77
+245 COMPID shift 225
+801 LITERALBOOL shift 28
+470 BITAND reduce 146
+780 RSQRBRACK shift 471
+153 EXP reduce 130
+695 ADD reduce 148
+321 MULT reduce 191
+430 SHORT reduce 36
+282 NE reduce 203
+606 SUB shift 20
+947 COMPID reduce 103
+735 ID shift 172
+257 LSQRBRACK reduce 142
+90 BITOR reduce 178
+688 INSTANCEOF reduce 146
+470 EXP reduce 146
+474 LT reduce 132
+846 COMPID shift 136
+199 LT reduce 196
+680 COMPID shift 18
+216 multExpr shift 149
+199 LE reduce 196
+812 LE reduce 185
+507 ZERO shift 73
+778 noTailStatement shift 367
+474 LE reduce 132
+772 multExpr shift 40
+143 BITOR reduce 203
+388 LITERALSTRING shift 71
+977 SEMICO reduce 193
+142 ID shift 117
+450 andExpr shift 70
+58 EXP shift 472
+755 BITOR reduce 153
+282 OR reduce 203
+765 LPAREN shift 207
+74 GE reduce 198
+644 PERIOD reduce 151
+65 BITAND reduce 143
+798 fieldAccess shift 65
+282 DIV reduce 203
+864 name shift 175
+619 multExpr shift 22
+903 ADD reduce 194
+167 postfixExpr shift 204
+804 NULL shift 25
+862 SEMICO shift 473
+785 leftHandSide shift 64
+210 forStatement shift 368
+132 ID shift 143
+260 LSQRBRACK reduce 142
+340 primary shift 46
+474 NE reduce 132
+626 SUB reduce 146
+944 IMPORTALL shift 21
+163 LE reduce 154
+360 LPAREN shift 207
+86 GT reduce 204
+642 DIV reduce 136
+163 LT reduce 154
+441 EXP reduce 167
+343 SUB shift 69
+942 classInstanceCreate shift 11
+909 NEW shift 3
+707 SUB reduce 151
+42 SUB shift 142
+400 IMPORTALL shift 21
+775 BITAND reduce 148
+339 BITAND reduce 180
+587 ADD reduce 189
+129 AND reduce 155
+868 NOT shift 134
+415 name shift 349
+532 unqualCreate shift 141
+478 SUB reduce 141
+153 BITAND reduce 130
+674 arrayCreationExpr shift 121
+680 NOT shift 132
+83 multExpr shift 149
+122 ADD reduce 145
+14 RSQRBRACK reduce 159
+400 andExpr shift 70
+449 ADD reduce 135
+203 RSQRBRACK shift 474
+40 EXP reduce 187
+506 addExpr shift 475
+86 GE reduce 204
+743 addExpr shift 476
+143 GT reduce 203
+682 unaryExpr shift 114
+448 name shift 173
+108 INSTANCEOF reduce 203
+178 NOT shift 307
+474 OR reduce 132
+24 BITAND reduce 154
+101 RSQRBRACK reduce 189
+74 BITOR reduce 198
+358 INT reduce 108
+143 GE reduce 203
+227 LITERALCHAR shift 129
+286 SEMICO reduce 95
+569 SUB reduce 192
+324 SUB reduce 137
+761 BITAND reduce 180
+255 exclusiveOrExpr shift 29
+356 relationalExpr shift 353
+86 LT reduce 204
+282 GT reduce 203
+163 OR reduce 154
+297 ADD reduce 188
+848 OR reduce 82
+645 ID shift 117
+972 SUB reduce 133
+585 NE reduce 82
+178 NUM shift 299
+725 postfixExpr shift 127
+625 assignment shift 159
+652 BITAND reduce 148
+359 interfaceDcl shift 477
+86 LE reduce 204
+583 COMPID shift 136
+34 AND reduce 154
+143 DIV reduce 203
+897 RPAREN reduce 134
+478 LITERALSTRING shift 45
+905 RPAREN shift 478
+781 OR reduce 201
+583 NUM shift 19
+4 AND reduce 69
+351 name shift 276
+585 OR reduce 82
+810 IMPORTALL shift 21
+594 SUB reduce 167
+567 COMPID shift 479
+163 NE reduce 154
+213 NUM shift 190
+781 NE reduce 201
+552 arrayCreationExpr shift 38
+748 LITERALSTRING reduce 120
+61 LBRACK reduce 106
+713 SEMICO shift 480
+212 name shift 481
+298 BITOR reduce 188
+519 name shift 16
+447 COMPID reduce 46
+282 GE reduce 203
+402 AND reduce 171
+9 AND reduce 142
+339 AND reduce 180
+959 SUB shift 20
+368 ZERO reduce 101
+115 ADD shift 63
+471 RPAREN reduce 86
+320 RPAREN reduce 160
+442 NE reduce 167
+182 primary shift 184
+180 arrayCreationExpr shift 38
+517 multExpr shift 22
+182 postfixExpr shift 127
+533 methodInvoc shift 125
+613 relationalExpr shift 90
+765 primary shift 88
+724 ID shift 311
+800 unaryExpr shift 96
+32 BITOR reduce 138
+324 COMMA reduce 137
+14 EXP reduce 159
+635 ADD reduce 201
+180 unqualCreate shift 44
+216 COMPID shift 244
+458 ZERO shift 14
+868 NULL shift 39
+703 multExpr shift 40
+333 EXP reduce 82
+579 primaryNoArrayAccess shift 168
+866 IF reduce 112
+700 classInstanceCreate shift 11
+866 ID reduce 112
+866 BOOLEAN reduce 112
+167 andExpr shift 100
+135 NULL shift 39
+442 OR reduce 167
+758 SUB shift 142
+132 name shift 276
+665 LPAREN shift 135
+864 relationalExpr shift 90
+73 LSQRBRACK reduce 159
+670 COMPID shift 136
+356 LPAREN shift 135
+779 LITERALBOOL shift 28
+450 postfixExpr shift 199
+778 LITERALBOOL shift 408
+127 EXP reduce 196
+483 EXP reduce 151
+846 ZERO shift 73
+779 exclusiveOrExpr shift 58
+343 addExpr shift 115
+415 castExpr shift 120
+927 BITOR reduce 150
+938 NOT shift 201
+663 addExpr shift 482
+894 ID shift 311
+944 primary shift 88
+903 LT reduce 194
+122 AND reduce 145
+399 ZERO shift 14
+355 LITERALCHAR shift 129
+224 FOR shift 332
+774 AND reduce 153
+903 LE reduce 194
+606 inclusiveOrExpr shift 5
+265 LPAREN reduce 69
+632 literal shift 385
+731 LITERALCHAR shift 2
+960 OR reduce 194
+814 NOT shift 201
+735 name shift 16
+295 MULT reduce 135
+667 BITAND reduce 188
+83 ZERO shift 179
+255 classInstanceCreate shift 11
+567 multExpr shift 437
+903 OR reduce 194
+521 PERIOD reduce 151
+199 RSQRBRACK reduce 196
+251 RPAREN reduce 139
+10 AND reduce 179
+928 EXP reduce 86
+942 primaryAndArray shift 95
+400 postfixExpr shift 199
+960 NE reduce 194
+789 INT shift 52
+612 arrayCreationExpr shift 27
+593 LITERALBOOL shift 163
+775 DIV reduce 148
+975 fieldAccess shift 144
+903 NE reduce 194
+659 RPAREN shift 483
+589 NULL shift 55
+768 DIV reduce 200
+311 BITAND reduce 203
+77 MULT reduce 130
+277 arrayAccess shift 59
+328 OR reduce 172
+713 whileStatement shift 221
+119 ADD reduce 139
+708 INSTANCEOF reduce 183
+196 ABSTRACT reduce 48
+678 MULT reduce 167
+499 ADD reduce 150
+845 classInstanceCreate shift 11
+822 BITAND reduce 186
+399 primaryNoArrayAccess shift 119
+845 unaryExpr shift 114
+693 leftHandSide shift 243
+448 RPAREN reduce 92
+19 RPAREN reduce 158
+742 assignment shift 159
+528 SUB shift 20
+221 NEW reduce 102
+629 andExpr shift 484
+524 NULL shift 55
+280 LITERALBOOL shift 24
+722 assignment shift 50
+915 BITAND reduce 183
+154 EXP reduce 138
+625 unaryExpr shift 114
+900 NE reduce 199
+693 methodInvoc shift 49
+778 fieldAccess shift 144
 864 condOrExpr shift 171
-109 LT reduce 155
-607 unaryExpr shift 10
-46 MULT reduce 199
-835 LBRACK reduce 92
-283 LSQRBRACK shift 805
-324 LPAREN reduce 65
-703 unaryNotPlusMinus shift 62
-493 literal shift 31
-109 LE reduce 155
-175 statement shift 606
-950 postfixExpr shift 28
-403 LITERALBOOL reduce 102
-534 LITERALSTRING shift 19
-631 RPAREN shift 806
-139 NE reduce 156
-757 assignment shift 495
-323 SEMICO reduce 165
-217 COMMA reduce 198
-507 LPAREN shift 114
-546 methodInvoc shift 57
-125 COMMA reduce 65
-43 RPAREN reduce 167
-556 IMPORTALL reduce 60
-696 SUB shift 144
-224 AND reduce 136
-950 COMPID shift 122
-886 arrayType shift 194
-146 SHORT reduce 104
-83 LT shift 807
-547 LITERALSTRING shift 55
-432 ZERO shift 208
-170 SUB shift 164
-382 LPAREN shift 91
-344 OR reduce 178
-869 NULL reduce 105
-21 ZERO shift 33
-656 NUM shift 3
-493 LITERALBOOL shift 198
-633 NUM shift 109
-733 RSQRBRACK reduce 190
-296 IF reduce 98
-166 primitiveType shift 808
-296 ID reduce 98
-717 GT reduce 178
-797 GE reduce 149
-441 literal shift 31
-700 LITERALSTRING shift 55
-335 ID shift 93
-355 unqualCreate shift 138
-717 GE reduce 178
-780 RSQRBRACK shift 809
-83 NE shift 810
-298 SEMICO reduce 152
-446 castExpr shift 293
-783 LPAREN shift 21
-797 DIV reduce 149
-223 RPAREN reduce 137
-229 ADD reduce 187
-864 NOT shift 215
-818 condOrExpr shift 171
-344 NE reduce 178
-256 args shift 811
-513 primaryNoArrayAccess shift 224
-15 AND reduce 65
-471 RPAREN reduce 138
-584 condAndrExpr shift 86
-783 primaryAndArray shift 103
-515 name shift 391
-480 leftHandSide shift 142
-933 exprs shift 812
-336 LT reduce 146
-126 SEMICO reduce 66
-970 LBRACK reduce 62
-516 primaryNoArrayAccess shift 207
-336 LE reduce 146
-49 INSTANCEOF reduce 152
-858 COMPID reduce 45
-512 primaryNoArrayAccess shift 224
-83 LE shift 813
-344 LT reduce 178
-886 primitiveType shift 102
-835 LITERALBOOL reduce 92
-336 OR reduce 146
-459 ADD reduce 131
-287 SUB reduce 65
-684 AND shift 703
-212 primary shift 350
-498 COMMA reduce 140
-845 COMPID shift 18
-717 LT reduce 178
-344 LE reduce 178
-507 primaryAndArray shift 236
-557 NEW shift 14
-971 type shift 112
-23 OR reduce 135
-816 unaryExpr shift 36
-864 NUM shift 200
-656 NOT shift 156
-13 ID shift 187
-111 EQUAL reduce 176
-893 LBRACK reduce 118
-717 LE reduce 178
-412 NE reduce 184
-859 ASSIGN reduce 162
-560 castExpr shift 293
-839 andExpr shift 140
-412 OR reduce 184
-17 LITERALCHAR shift 82
-73 NOT shift 156
-136 primaryNoArrayAccess shift 61
-198 MOD reduce 151
-469 EQUAL reduce 127
-376 arrayAccess shift 240
-746 expr shift 814
-190 RPAREN reduce 139
-165 BITOR reduce 127
-896 IMPORTALL shift 90
-161 RPAREN reduce 184
-617 unqualCreate shift 138
-100 ZERO shift 33
-267 ADD reduce 129
-317 RPAREN reduce 66
-336 NE reduce 146
-617 arrayCreationExpr shift 148
-137 SUB reduce 192
-412 LT reduce 184
-23 LT reduce 135
-746 assignment shift 141
-614 AND reduce 164
-708 BITAND reduce 132
-110 NEW shift 2
-412 LE reduce 184
-903 LPAREN shift 91
-63 MULT reduce 201
-65 EXP reduce 195
-210 IMPORTALL shift 158
-83 GE shift 815
-278 NUM shift 200
-201 methodInvoc shift 64
-401 AND reduce 191
-573 addExpr shift 204
-83 GT shift 816
-499 params shift 817
-106 EQUAL reduce 154
-760 postfixExpr shift 28
-158 BITOR reduce 66
-617 methodInvoc shift 205
-358 BITOR reduce 180
-639 primaryNoArrayAccess shift 207
-760 NUM shift 3
-340 LPAREN shift 21
-23 NE reduce 135
-474 IMPORTALL shift 372
-614 ADD reduce 164
-782 multExpr shift 161
-965 statementExpr shift 505
-797 NE reduce 149
-839 unaryExpr shift 36
-531 LPAREN shift 818
-229 AND reduce 187
-700 eqExpr shift 27
-666 unaryNotPlusMinus shift 819
-8 BITOR reduce 137
-547 unaryNotPlusMinus shift 137
-110 NOT shift 199
-546 inclusiveOrExpr shift 118
-385 EQUAL reduce 148
-707 classMod shift 244
-46 INSTANCEOF reduce 199
-225 BITOR reduce 128
-542 forStatement shift 296
-131 EQUAL reduce 155
-431 RBRACK reduce 54
-301 fieldAccess shift 498
-3 INSTANCEOF reduce 155
-905 RPAREN reduce 190
-285 unaryNotPlusMinus shift 137
-224 ADD reduce 136
-151 noTailStatement shift 105
-94 MULT reduce 127
-797 LE reduce 149
-778 NULL shift 84
-937 multExpr shift 44
-838 ADD reduce 188
-771 expr shift 20
-519 AND reduce 132
-267 SEMICO reduce 129
-946 expr shift 820
-232 castExpr shift 293
-358 AND reduce 180
-779 BITAND reduce 197
-659 PERIOD reduce 147
-15 ADD reduce 65
-74 MOD reduce 128
-420 NEW shift 35
-826 INSTANCEOF reduce 179
-437 LPAREN reduce 103
-73 NEW shift 35
-33 DIV reduce 156
-633 NOT shift 199
-298 AND reduce 152
-797 LT reduce 149
-190 EXP reduce 139
-864 NEW shift 42
-466 BITAND reduce 197
-123 MULT reduce 156
-383 MOD reduce 146
-297 ID shift 241
-382 ZERO shift 139
-806 postfixExpr shift 77
-971 unqualCreate shift 154
-686 primaryNoArrayAccess shift 89
-765 COMMA reduce 181
-25 SUB reduce 141
-274 INSTANCEOF reduce 164
-327 SEMICO reduce 95
-197 BYTE reduce 117
-175 literal shift 181
-807 fieldAccess shift 266
-220 BITAND reduce 154
-19 EQUAL reduce 153
-670 BITAND reduce 198
-668 OR reduce 130
-506 name shift 79
-412 GT reduce 184
-576 classInstanceCreate shift 134
-600 primary shift 54
-847 COMMA reduce 145
-234 BITOR reduce 173
-760 NOT shift 156
-401 ADD reduce 191
-166 arrayType shift 821
-654 ID shift 329
-278 NOT shift 215
-582 AND reduce 146
-412 GE reduce 184
-195 EQUAL shift 822
-265 MOD reduce 136
-296 SHORT reduce 98
-157 MOD reduce 145
-226 INT reduce 97
-437 SEMICO reduce 103
-2 SHORT shift 172
-607 arrayAccess shift 362
-388 SEMICO reduce 115
-261 arrayCreationExpr shift 225
-379 COMPID shift 122
-735 COMPID shift 122
-412 DIV shift 524
-2 ID shift 823
-623 LITERALBOOL shift 198
-797 GT reduce 149
-292 LSQRBRACK reduce 152
-530 name shift 124
-296 IMPORTALL reduce 98
-192 LPAREN shift 91
-83 OR reduce 175
-516 fieldAccess shift 117
-441 postfixExpr shift 28
-616 args shift 824
-75 PERIOD reduce 152
-377 NUM reduce 108
-754 EOF reduce 1
-502 COMPID shift 15
-174 unqualCreate shift 138
-365 IMPORTALL shift 90
-519 ADD reduce 132
-252 AND reduce 150
-50 BITAND shift 559
-629 ASSIGN reduce 146
-65 BITOR reduce 195
-518 EXP reduce 66
-515 LITERALCHAR shift 82
-718 ABSTRACT reduce 92
-722 AND reduce 143
-607 LPAREN shift 21
-165 EXP reduce 127
-815 classInstanceCreate shift 134
-23 DIV reduce 135
-341 MOD reduce 133
-178 GE reduce 140
-797 INSTANCEOF reduce 149
-605 ID shift 93
-944 RSQRBRACK shift 825
-79 MULT reduce 201
-387 SHORT shift 258
-174 primaryNoArrayAccess shift 224
-633 NEW shift 2
-668 LE reduce 130
-178 GT reduce 140
-666 NEW shift 2
-5 NULL shift 26
-209 SEMICO reduce 66
-256 unqualCreate shift 119
-656 NEW shift 35
-668 LT reduce 130
-844 EXP reduce 81
-321 multExpr shift 44
-17 name shift 63
-557 condOrExpr shift 245
-757 condAndrExpr shift 323
-63 INSTANCEOF reduce 201
-839 ZERO shift 139
-217 SUB reduce 198
-431 SEMICO shift 216
-606 block shift 698
-512 postfixExpr shift 30
-227 primaryNoArrayAccess shift 224
-89 BITAND reduce 136
-847 SUB reduce 145
-849 numType shift 357
-166 CHAR shift 404
-441 LITERALBOOL shift 198
-166 numType shift 454
-55 RSQRBRACK reduce 153
-689 EXP reduce 189
-583 NUM shift 131
-733 DIV reduce 190
-105 SEMICO reduce 95
-583 classInstanceCreate shift 98
-668 NE reduce 130
-164 NULL shift 106
-158 RSQRBRACK reduce 66
-724 ADD shift 304
-135 PERIOD reduce 151
-648 postfixExpr shift 28
-340 castExpr shift 293
-70 EXP reduce 171
-851 SUB reduce 148
-278 NEW shift 42
-246 assignment shift 145
-584 name shift 253
-633 literal shift 223
-684 SEMICO reduce 166
-408 SEMICO reduce 117
-297 exclusiveOrExpr shift 153
-21 andExpr shift 50
-23 BITOR reduce 135
-114 condAndrExpr shift 262
-560 LPAREN shift 21
-108 addExpr shift 826
-734 whileStatementNoShortIf shift 320
-220 MOD reduce 154
-668 GE reduce 130
-61 OR reduce 136
-760 addExpr shift 22
-332 RPAREN reduce 140
-178 LE reduce 140
-193 multExpr shift 827
-483 postfixExpr shift 77
-946 LITERALCHAR shift 49
-668 GT reduce 130
-147 EQUAL reduce 200
-6 INSTANCEOF reduce 176
-662 EQUAL reduce 183
-87 ADD reduce 184
-201 leftHandSide shift 71
-420 unaryNotPlusMinus shift 137
-857 LITERALCHAR shift 292
-731 NEW reduce 118
-965 variableDcl shift 163
-403 BOOLEAN reduce 102
-513 fieldAccess shift 47
-61 LT reduce 136
-604 MOD shift 409
-797 OR reduce 149
-178 LT reduce 140
-278 literal shift 273
-216 INT reduce 55
-606 noTailStatement shift 105
-559 ID shift 329
-789 variableDcl shift 577
-113 primaryNoArrayAccess shift 207
-178 NE reduce 140
-66 arrayCreationExpr shift 148
-557 LITERALBOOL shift 127
-315 SUB shift 193
-389 NUM reduce 104
-458 RSQRBRACK reduce 81
-826 RPAREN reduce 179
-61 NE reduce 136
-442 ZERO shift 33
-27 BITAND reduce 173
-616 multExpr shift 161
-560 name shift 253
-54 PERIOD shift 828
-129 fieldAccess shift 332
-446 ZERO shift 123
-55 BITOR reduce 153
-815 castExpr shift 65
-857 exclusiveOrExpr shift 59
-746 NULL shift 84
-215 COMPID shift 155
-233 BITOR reduce 66
-207 ADD reduce 136
-762 NEW shift 35
-192 castExpr shift 65
-939 SUB shift 164
-387 FOR shift 92
-11 OR reduce 165
-91 assignment shift 107
-685 BITAND reduce 148
-971 FOR shift 510
-178 OR reduce 140
-668 DIV reduce 130
-379 postfixExpr shift 28
-886 numType shift 259
-23 LE reduce 135
-61 LE reduce 136
-697 condAndrExpr shift 11
-285 condOrExpr shift 58
-685 MOD reduce 148
-432 castExpr shift 176
-294 BOOLEAN reduce 59
-573 NUM shift 131
-658 INT shift 322
-65 RSQRBRACK reduce 195
-945 numType shift 259
-308 PUBLIC reduce 48
-285 LITERALBOOL shift 198
-48 NULL shift 26
-529 RPAREN reduce 188
-559 relationalExpr shift 81
-459 AND reduce 131
-442 primary shift 45
-488 ID shift 241
-576 NEW shift 35
-639 methodInvoc shift 64
-412 EXP reduce 184
-697 assignment shift 141
-595 SEMICO reduce 177
-73 NUM shift 3
-523 name shift 16
-420 literal shift 31
-806 LITERALBOOL shift 135
-524 unqualCreate shift 138
-542 LITERALSTRING shift 342
-546 primaryNoArrayAccess shift 85
-733 BITOR reduce 190
-864 literal shift 273
-399 exclusiveOrExpr shift 59
-336 DIV reduce 146
-512 COMPID shift 34
-369 BYTE reduce 46
-433 IMPORTALL shift 126
-336 GE reduce 146
-490 INT shift 179
-584 LITERALCHAR shift 292
-778 assignment shift 141
-387 fieldAccess shift 218
-694 COMPID reduce 41
-23 GE reduce 135
-969 unqualCreate shift 154
-21 castExpr shift 60
-61 GE reduce 136
-23 GT reduce 135
-600 arrayAccess shift 23
-282 unqualCreate shift 138
-854 RSQRBRACK shift 829
-666 literal shift 223
-73 classInstanceCreate shift 134
-839 castExpr shift 65
-61 GT reduce 136
-377 LITERALSTRING reduce 108
-2 CHAR shift 416
-599 CHAR reduce 42
-228 AND reduce 189
-799 unaryNotPlusMinus shift 167
-891 IMPORTALL shift 158
-583 NOT shift 66
-783 NULL shift 26
-426 SUB shift 13
-624 methodInvoc shift 205
-760 condOrExpr shift 58
-335 exclusiveOrExpr shift 153
-147 LPAREN shift 256
-555 OR reduce 196
-307 LSQRBRACK shift 830
-935 LITERALBOOL shift 135
-348 primaryNoArrayAccess shift 265
-227 arrayCreationExpr shift 148
-472 LITERALBOOL reduce 110
-436 BITAND reduce 196
-573 NOT shift 66
-192 classInstanceCreate shift 134
-336 GT reduce 146
-672 postfixExpr shift 77
-726 RPAREN reduce 86
-809 INSTANCEOF reduce 130
-555 NE reduce 196
-857 relationalExpr shift 316
-65 OR reduce 195
-460 RPAREN reduce 178
-886 noTailStatement shift 327
-436 MOD reduce 196
-637 postfixExpr shift 77
-625 RPAREN reduce 174
-45 EQUAL reduce 127
-849 primitiveType shift 831
-715 AND reduce 66
-967 GE reduce 182
-778 SUB shift 73
-139 GE reduce 156
-15 LPAREN reduce 65
-971 SHORT shift 258
-151 numType shift 259
-65 NE reduce 195
-139 GT reduce 156
-583 LITERALSTRING shift 238
-762 NOT shift 156
-363 SUB reduce 135
-555 LE reduce 196
-967 GT reduce 182
-557 unaryNotPlusMinus shift 62
-787 BITAND reduce 134
-65 LT reduce 195
-351 fieldAccess shift 428
-703 NOT shift 66
-617 primaryNoArrayAccess shift 224
-666 NUM shift 109
-774 LITERALCHAR shift 292
-190 INSTANCEOF reduce 139
-972 EQUAL reduce 146
-542 NEW shift 231
-607 castExpr shift 293
-964 classBodyDcls shift 832
-387 IMPORTALL shift 286
-65 LE reduce 195
-576 NOT shift 156
-215 primaryNoArrayAccess shift 61
-813 methodInvoc shift 64
-555 LT reduce 196
-408 RETURN reduce 117
-686 methodInvoc shift 25
-4 INT reduce 99
-530 LITERALCHAR shift 49
-321 IMPORTALL shift 158
-146 CHAR reduce 104
-34 SUB reduce 65
-822 LITERALCHAR shift 298
-703 NUM shift 131
-166 ID shift 345
-100 name shift 63
-546 COMPID shift 125
-969 WHILE shift 326
-834 EQUAL reduce 147
-497 BITOR reduce 180
-666 NOT shift 199
-138 LSQRBRACK reduce 142
-228 ADD reduce 189
-573 literal shift 8
-815 unaryExpr shift 36
-114 numType shift 454
-895 AND reduce 177
-265 BITAND reduce 136
-91 exclusiveOrExpr shift 40
-283 EQUAL reduce 136
-139 DIV reduce 156
-681 MULT reduce 133
-664 EQUAL reduce 145
-278 addExpr shift 6
-175 LITERALBOOL shift 24
-420 condOrExpr shift 58
-805 postfixExpr shift 28
-483 LITERALBOOL shift 135
-557 addExpr shift 204
-356 andExpr shift 101
-738 unqualCreate shift 76
-189 LITERALSTRING shift 342
-441 unaryNotPlusMinus shift 137
-555 GT reduce 196
-651 SEMICO reduce 147
-247 MULT reduce 142
-573 NEW shift 14
-967 LE reduce 182
-722 ADD reduce 143
-268 LITERALBOOL shift 135
-316 EXP reduce 175
-273 COMMA reduce 137
-215 arrayCreationExpr shift 143
-442 arrayAccess shift 53
-967 LT reduce 182
-242 exclusiveOrExpr shift 59
-547 NEW shift 35
-513 methodInvoc shift 205
-244 CLASS shift 833
-762 NUM shift 3
-54 EQUAL reduce 127
-697 LITERALCHAR shift 49
-420 LITERALBOOL shift 198
-704 ADD reduce 164
-26 AND reduce 154
-65 GE reduce 195
-172 LSQRBRACK reduce 78
-389 NEW reduce 104
-126 SUB reduce 66
-715 SEMICO reduce 66
-633 unaryNotPlusMinus shift 184
-930 LSQRBRACK reduce 149
-703 andExpr shift 101
-256 RPAREN reduce 89
-969 methodInvoc shift 300
-771 NULL shift 26
-967 NE reduce 182
-692 INSTANCEOF reduce 83
-656 unaryNotPlusMinus shift 137
-587 COMPID shift 122
-890 assignment shift 425
-759 ADD reduce 144
-164 primary shift 350
-555 GE reduce 196
-249 WHILE reduce 101
-463 RSQRBRACK shift 834
-615 GE reduce 194
-264 RBRACK shift 835
-119 COMMA reduce 142
-42 name shift 836
-21 unaryExpr shift 229
-615 GT reduce 194
-278 unaryNotPlusMinus shift 167
-576 NUM shift 3
-252 ADD reduce 150
-82 SUB reduce 152
-903 name shift 96
-709 EOF reduce 3
-497 GT reduce 180
-139 BITOR reduce 156
-555 DIV reduce 196
-967 OR reduce 182
-373 RPAREN reduce 135
-665 NULL shift 84
-497 GE reduce 180
-105 RETURN reduce 95
-110 addExpr shift 837
-477 BITAND reduce 194
-73 LITERALSTRING shift 55
-633 addExpr shift 111
-246 SUB shift 13
-503 ID shift 307
-65 DIV reduce 195
-641 RSQRBRACK reduce 84
-131 PERIOD reduce 155
-121 RPAREN reduce 193
-886 ifElseStatement shift 226
-238 OR reduce 153
-615 DIV reduce 194
-175 LBRACK shift 151
-348 COMPID shift 299
-133 MOD reduce 188
-297 relationalExpr shift 83
-285 postfixExpr shift 28
-161 INSTANCEOF reduce 184
-493 postfixExpr shift 28
-599 ID reduce 42
-336 BITOR reduce 146
-521 leftHandSide shift 142
-432 unaryExpr shift 838
-382 name shift 96
-110 unaryNotPlusMinus shift 184
-547 NOT shift 156
-542 NUM shift 51
-156 fieldAccess shift 266
-656 addExpr shift 22
-147 LSQRBRACK shift 839
-521 fieldAccess shift 428
-114 relationalExpr shift 81
-518 INSTANCEOF reduce 66
-864 addExpr shift 6
-386 COMPID shift 122
-704 AND reduce 164
-418 LSQRBRACK shift 413
-624 unqualCreate shift 138
-474 fieldAccess shift 498
-864 unaryNotPlusMinus shift 167
-895 ADD shift 12
-674 IMPORTALL shift 233
-969 BYTE shift 9
-839 LPAREN shift 91
-765 SUB shift 5
-84 SUB reduce 154
-946 NULL shift 84
-192 unaryExpr shift 36
-87 AND reduce 184
-207 AND reduce 136
-393 INT reduce 103
-601 postfixExpr shift 77
-250 LSQRBRACK reduce 164
-462 BITAND reduce 178
-453 SUB shift 13
-246 condAndrExpr shift 86
-939 assignment shift 107
-65 GT reduce 195
-546 arrayCreationExpr shift 143
-896 fieldAccess shift 178
-139 RSQRBRACK reduce 156
-74 BITAND reduce 128
-114 assignment shift 107
-394 MULT shift 17
-724 AND reduce 180
-403 WHILE reduce 102
-746 LITERALCHAR shift 49
-622 unaryExpr shift 10
-108 unaryNotPlusMinus shift 184
-91 classInstanceCreate shift 190
-843 AND reduce 143
-474 ID shift 187
-651 MULT reduce 147
-652 LE reduce 146
-516 multExpr shift 44
-490 BOOLEAN shift 339
-189 type shift 288
-49 BITAND reduce 152
-905 INSTANCEOF reduce 190
-105 ZERO reduce 95
-636 PUBLIC reduce 5
-484 FINAL reduce 10
-483 NEW shift 42
-672 literal shift 273
-678 BITOR reduce 172
-175 NEW shift 231
-480 multExpr shift 87
-666 ID shift 329
-344 BITOR reduce 178
-470 COMPID shift 122
-363 DIV reduce 135
-340 condAndrExpr shift 86
-407 LSQRBRACK shift 130
-732 EQUAL reduce 186
-62 EQUAL reduce 192
-523 castExpr shift 293
-757 LITERALCHAR shift 298
-754 PUBLIC reduce 1
-440 EXP reduce 200
-345 OR reduce 200
-971 literal shift 181
-624 primaryNoArrayAccess shift 224
-162 LITERALBOOL shift 152
-29 LSQRBRACK shift 840
-652 NE reduce 146
-307 LPAREN shift 446
-268 arrayAccess shift 211
-82 EQUAL reduce 152
-746 condOrExpr shift 58
-173 PERIOD reduce 154
-66 ID shift 307
-652 LT reduce 146
-84 LE reduce 154
-327 FOR reduce 95
-733 ADD reduce 190
-637 NOT shift 215
-771 SUB shift 13
-633 methodInvoc shift 25
-792 BITOR reduce 79
-356 LITERALSTRING shift 238
-311 EOF shift 841
-922 COMPID shift 125
-640 ADD reduce 147
-615 SUB reduce 194
-189 classInstanceCreate shift 116
-84 LT reduce 154
-399 unaryExpr shift 10
-732 INSTANCEOF reduce 186
-707 topDcl shift 707
-363 GE reduce 135
-64 AND reduce 141
-247 AND reduce 142
-200 SUB reduce 155
-292 EQUAL reduce 152
-652 OR reduce 146
-417 arrayCreationExpr shift 225
-363 GT reduce 135
-891 fieldAccess shift 117
-84 GT reduce 154
-576 andExpr shift 140
-84 GE reduce 154
-26 PERIOD reduce 154
-885 ADD reduce 194
-25 MULT reduce 141
-480 LITERALSTRING shift 78
-345 LT reduce 200
-871 SEMICO reduce 82
-72 BITOR reduce 196
-146 RETURN reduce 104
-87 DIV shift 417
-125 BITOR reduce 65
-710 RPAREN reduce 147
-345 NE reduce 200
-958 SHORT shift 258
-637 NUM shift 200
-736 BYTE shift 9
-299 NE reduce 65
-665 primary shift 94
-293 SUB reduce 195
-925 unaryNotPlusMinus shift 137
-328 ASSIGN reduce 147
-254 LITERALSTRING reduce 96
-516 LITERALSTRING shift 55
-35 primitiveType shift 842
-925 relationalExpr shift 83
-156 NULL shift 84
-126 BITAND reduce 66
-746 castExpr shift 65
-799 primary shift 469
-108 NEW shift 2
-87 GT reduce 184
-87 GE reduce 184
-174 MOD reduce 138
-301 arrayAccess shift 362
-299 OR reduce 65
-266 GE reduce 140
-464 RPAREN shift 843
-119 BITOR reduce 142
-459 SUB reduce 131
-117 BITOR reduce 140
-815 SUB shift 73
-345 LE reduce 200
-450 LITERALBOOL shift 152
-437 RBRACK reduce 103
-266 GT reduce 140
-318 OR reduce 169
-507 postfixExpr shift 30
-393 BOOLEAN reduce 103
-905 EQUAL reduce 190
-535 arrayType shift 194
-187 BITAND reduce 200
-448 SEMICO reduce 186
-969 returnStatement shift 389
-818 ID shift 169
-307 INSTANCEOF reduce 200
-652 DIV reduce 146
-240 SUB reduce 135
-584 classInstanceCreate shift 1
-633 leftHandSide shift 142
-363 LT reduce 135
-939 unaryNotPlusMinus shift 184
-969 LPAREN shift 442
-48 arrayAccess shift 211
-363 LE reduce 135
-408 ZERO reduce 117
-16 BITOR reduce 201
-658 arrayType shift 844
-292 MOD reduce 152
-299 LT reduce 65
-345 GE reduce 200
-100 unqualCreate shift 247
-299 LE reduce 65
-210 ZERO shift 139
-515 literal shift 223
-285 ZERO shift 139
-757 NUM shift 131
-184 MOD reduce 192
-237 eqExpr shift 120
-144 fieldAccess shift 332
-534 expr shift 20
-845 literal shift 223
-540 RSQRBRACK reduce 164
-103 SUB reduce 199
-560 condAndrExpr shift 86
-420 eqExpr shift 27
-84 DIV reduce 154
-819 EXP reduce 197
-835 COMPID reduce 92
-351 leftHandSide shift 142
-345 GT reduce 200
-332 DIV reduce 140
-843 ADD reduce 143
-417 unqualCreate shift 247
-774 unaryNotPlusMinus shift 167
-816 SUB shift 73
-931 ADD shift 304
-363 OR reduce 135
-652 GT reduce 146
-266 LE reduce 140
-546 arrayAccess shift 211
-623 addExpr shift 22
-242 multExpr shift 161
-266 LT reduce 140
-606 numType shift 259
-81 EQUAL shift 845
-830 classInstanceCreate shift 134
-321 inclusiveOrExpr shift 149
-78 PERIOD reduce 153
-382 arrayAccess shift 23
-633 assignment shift 107
-637 LITERALCHAR shift 292
-420 condAndrExpr shift 11
-881 MOD reduce 191
-886 FOR shift 510
-21 INT shift 255
-242 SUB shift 13
-652 GE reduce 146
-266 NE reduce 140
-55 EQUAL reduce 153
-328 BITOR reduce 147
-114 expr shift 846
-617 addExpr shift 204
-590 name shift 406
-958 primitiveType shift 102
-44 SUB reduce 184
-280 CHAR reduce 44
-64 ADD reduce 141
-896 ZERO shift 123
-332 GE reduce 140
-296 COMPID reduce 98
-130 SUB shift 73
-274 SUB reduce 164
-266 OR reduce 140
-299 GE reduce 65
-560 primaryAndArray shift 103
-736 LITERALBOOL shift 24
-345 DIV reduce 200
-332 GT reduce 140
-813 multExpr shift 44
-734 leftHandSide shift 305
-363 NE reduce 135
-950 primaryNoArrayAccess shift 207
-304 classInstanceCreate shift 98
-299 GT reduce 65
-442 NEW shift 2
-648 primaryNoArrayAccess shift 207
-297 arrayAccess shift 240
-351 assignment shift 107
-547 ID shift 93
-137 OR reduce 192
-18 DIV reduce 65
-672 andExpr shift 70
-348 leftHandSide shift 305
-813 unaryExpr shift 36
-600 name shift 96
-117 ASSIGN reduce 160
-762 name shift 124
-945 refType shift 80
-237 postfixExpr shift 77
-115 FOR reduce 102
-17 LITERALBOOL shift 152
-61 DIV reduce 136
-843 BITOR reduce 143
-313 SUB reduce 146
-682 NE reduce 80
-972 SEMICO reduce 146
-870 EQUAL reduce 150
-96 BITAND reduce 201
-746 unaryNotPlusMinus shift 137
-863 RSQRBRACK shift 847
-958 ID shift 186
-584 inclusiveOrExpr shift 118
-938 EQUAL reduce 148
-215 unaryNotPlusMinus shift 167
-678 AND reduce 172
-922 NUM shift 200
-506 SUB shift 227
-665 IMPORTALL shift 233
-137 NE reduce 192
-499 INT shift 179
-623 NUM shift 3
-660 EXP reduce 182
-512 classInstanceCreate shift 98
-569 unqualCreate shift 76
-601 INSTANCEOF reduce 138
-261 primaryNoArrayAccess shift 89
-789 ZERO shift 402
-682 OR reduce 80
-622 exprs shift 160
-321 leftHandSide shift 71
-527 MOD reduce 201
-299 DIV reduce 65
-377 LITERALBOOL reduce 108
-776 classInstanceCreate shift 134
-168 BYTE reduce 38
-945 name shift 29
-18 GT reduce 65
-199 LITERALCHAR shift 82
-53 DIV reduce 135
-674 fieldAccess shift 266
-143 MOD reduce 128
-623 NOT shift 156
-348 assignment shift 495
-839 primary shift 54
-18 GE reduce 65
-64 BITOR reduce 141
-162 literal shift 223
-201 unaryExpr shift 36
-280 BOOLEAN reduce 44
-594 BITAND reduce 149
-13 LITERALSTRING shift 19
-830 postfixExpr shift 28
-810 unqualCreate shift 76
-822 multExpr shift 412
-191 PUBLIC reduce 56
-569 arrayCreationExpr shift 74
-127 BITOR reduce 151
-869 ELSE reduce 105
-685 MULT reduce 148
-129 LPAREN shift 166
-287 LSQRBRACK reduce 65
-640 AND reduce 147
-446 exclusiveOrExpr shift 59
-314 RSQRBRACK reduce 183
-329 BITAND reduce 200
-343 OR reduce 166
-100 arrayCreationExpr shift 225
-656 primaryAndArray shift 37
-296 LITERALCHAR reduce 98
-442 fieldAccess shift 428
-945 arrayType shift 194
-108 NUM shift 109
-963 PROTECTED reduce 33
-307 MOD reduce 200
-925 condOrExpr shift 58
-352 inclusiveOrExpr shift 427
-810 IMPORTALL shift 233
-669 classInstanceCreate shift 134
-365 primary shift 165
-584 args shift 848
-387 NULL shift 173
-506 LITERALSTRING shift 238
-523 unaryNotPlusMinus shift 167
-433 unaryExpr shift 38
-734 assignment shift 425
-81 INSTANCEOF shift 849
-771 LITERALSTRING shift 19
-636 SEMICO reduce 5
-783 NOT shift 215
-31 BITAND reduce 137
-395 BOOLEAN reduce 109
-927 SUB reduce 149
-695 EXP reduce 174
-137 GE reduce 192
-922 addExpr shift 6
-669 condAndrExpr shift 11
-208 INSTANCEOF reduce 156
-774 castExpr shift 293
-137 GT reduce 192
-335 condOrExpr shift 58
-682 GE reduce 80
-124 MULT reduce 201
-967 AND reduce 182
-598 arrayAccess shift 362
-12 multExpr shift 850
-33 INSTANCEOF reduce 156
-489 OR reduce 164
-656 exclusiveOrExpr shift 153
-523 LITERALCHAR shift 292
-313 ASSIGN reduce 146
-564 RPAREN shift 851
-750 BITOR shift 523
-939 condOrExpr shift 188
-405 ID shift 852
-575 arrayType shift 194
-804 MOD reduce 189
-49 SUB reduce 152
-386 assignment shift 141
-864 primaryNoArrayAccess shift 85
-903 eqExpr shift 27
-967 BITOR reduce 182
-433 name shift 79
-783 NUM shift 200
-35 ID shift 853
-922 LITERALCHAR shift 292
-697 leftHandSide shift 71
-622 name shift 253
-931 AND reduce 181
-959 EOF reduce 8
-617 COMPID shift 34
-810 arrayAccess shift 240
-639 unqualCreate shift 76
-887 FOR shift 510
-682 GT reduce 80
-136 NULL shift 26
-518 EQUAL reduce 66
-783 COMPID shift 155
-623 LITERALCHAR shift 49
-847 PERIOD reduce 145
-335 ZERO shift 139
-174 NEW shift 14
-807 classInstanceCreate shift 134
-642 MULT reduce 147
-757 addExpr shift 204
-686 exclusiveOrExpr shift 40
-108 NOT shift 199
-113 expr shift 854
-489 LT reduce 164
-470 relationalExpr shift 83
-772 primaryAndArray shift 103
-760 ZERO shift 139
-199 NUM shift 109
-192 multExpr shift 44
-17 primaryAndArray shift 46
-844 AND reduce 81
-489 LE reduce 164
-969 fieldAccess shift 218
-474 methodInvoc shift 57
-278 ZERO shift 123
-137 LE reduce 192
-87 LE reduce 184
-515 andExpr shift 50
-792 AND reduce 79
-147 ASSIGN reduce 162
-91 inclusiveOrExpr shift 43
-946 addExpr shift 22
-87 LT reduce 184
-137 LT reduce 192
-506 unaryExpr shift 38
-275 multExpr shift 161
-594 BITOR reduce 149
-423 BITAND reduce 84
-220 EXP reduce 154
-378 classInstanceCreate shift 98
-416 LSQRBRACK reduce 75
-166 INT shift 255
-122 RSQRBRACK reduce 65
-682 LT reduce 80
-247 ADD reduce 142
-937 NULL shift 84
-7 LSQRBRACK reduce 65
-328 AND reduce 147
-489 NE reduce 164
-321 classInstanceCreate shift 134
-503 fieldAccess shift 47
-16 AND reduce 201
-87 OR reduce 184
-672 eqExpr shift 120
-340 eqExpr shift 120
-87 NE reduce 184
-668 SUB reduce 130
-199 COMPID shift 18
-201 LITERALSTRING shift 55
-344 SUB shift 193
-470 castExpr shift 65
-736 SEMICO shift 403
-121 INSTANCEOF reduce 193
-187 MULT reduce 200
-151 ZERO shift 402
-197 RETURN reduce 117
-674 NEW shift 35
-283 PERIOD reduce 136
-573 methodInvoc shift 205
-776 inclusiveOrExpr shift 149
-650 numType shift 259
-682 LE reduce 80
-530 primaryAndArray shift 37
-617 LITERALCHAR shift 298
-622 LITERALSTRING shift 19
-328 ADD reduce 147
-588 multExpr shift 87
-10 COMMA reduce 187
-688 SEMICO reduce 150
-440 NE reduce 200
-715 BITOR reduce 66
-489 GT reduce 164
-616 fieldAccess shift 178
-502 LE reduce 138
-442 NUM shift 109
-481 NOT shift 215
-489 GE reduce 164
-352 assignment shift 495
-72 ADD reduce 196
-807 methodInvoc shift 64
-440 OR reduce 200
-794 SUB reduce 131
-371 name shift 124
-191 INT reduce 56
-502 LT reduce 138
-776 ID shift 93
-600 multExpr shift 44
-933 ID shift 169
-274 BITAND reduce 164
-935 fieldAccess shift 178
-453 literal shift 273
-530 classInstanceCreate shift 134
-772 postfixExpr shift 77
-126 GE reduce 66
-623 NEW shift 35
-587 leftHandSide shift 71
-502 OR reduce 138
-616 arrayAccess shift 211
-920 AND reduce 133
-735 leftHandSide shift 71
-340 LITERALBOOL shift 135
-89 PERIOD reduce 136
-189 CHAR shift 41
-735 assignment shift 141
-857 arrayAccess shift 211
-502 NE reduce 138
-205 LSQRBRACK reduce 141
-647 EXP reduce 144
-869 SHORT reduce 105
-365 unqualCreate shift 119
-356 NULL shift 220
-126 GT reduce 66
-584 methodInvoc shift 57
-377 SEMICO reduce 108
-569 LITERALBOOL shift 198
-146 RBRACK reduce 104
-94 ADD reduce 127
-363 BITAND reduce 135
-131 SEMICO reduce 155
-158 AND reduce 66
-360 SEMICO shift 447
-502 ID shift 241
-254 NULL reduce 96
-878 BITOR reduce 164
-713 EXP reduce 188
-212 addExpr shift 111
-273 PERIOD reduce 137
-760 COMPID shift 122
-652 EXP reduce 146
-321 ID shift 93
-137 DIV reduce 192
-489 DIV reduce 164
-232 primary shift 469
-174 NOT shift 66
-275 NULL shift 26
-21 primary shift 45
-965 NULL shift 173
-242 NULL shift 26
-893 LPAREN reduce 118
-378 postfixExpr shift 30
-557 multExpr shift 412
-31 SUB reduce 137
-437 RETURN reduce 103
-584 leftHandSide shift 68
-85 MULT reduce 136
-442 relationalExpr shift 81
-606 primaryNoArrayAccess shift 67
-559 primary shift 350
-782 LPAREN shift 21
-735 SUB shift 73
-215 fieldAccess shift 498
-460 AND reduce 178
-127 AND reduce 151
-919 MULT reduce 145
-109 ADD reduce 155
-148 MULT reduce 128
-723 LSQRBRACK shift 413
-187 SUB reduce 200
-73 primary shift 94
-438 BITAND reduce 145
-63 EQUAL reduce 201
-193 arrayAccess shift 240
-352 leftHandSide shift 305
-900 SUB reduce 144
-442 NOT shift 199
-622 multExpr shift 161
-470 ZERO shift 139
-338 RSQRBRACK reduce 79
-352 methodInvoc shift 205
-825 EQUAL reduce 83
-886 CHAR shift 41
-587 eqExpr shift 27
-736 unqualCreate shift 154
-201 name shift 96
-598 arrayCreationExpr shift 143
-657 SEMICO reduce 4
-378 ID shift 440
-426 ID shift 169
-126 DIV reduce 66
-766 OR reduce 172
-252 RSQRBRACK reduce 150
-555 SEMICO reduce 196
-266 EXP reduce 140
-968 MOD reduce 145
-483 LITERALCHAR shift 292
-238 LSQRBRACK reduce 153
-127 ADD reduce 151
-440 GE reduce 200
-924 FOR reduce 105
-335 unaryNotPlusMinus shift 137
-587 methodInvoc shift 64
-655 SEMICO reduce 79
-164 classInstanceCreate shift 190
-175 LITERALCHAR shift 75
-565 INSTANCEOF reduce 191
-750 AND reduce 168
-878 DIV reduce 164
-583 literal shift 8
-114 NULL shift 106
-639 andExpr shift 140
-920 ADD reduce 133
-787 OR reduce 134
-285 name shift 96
-615 BITAND reduce 194
-738 arrayCreationExpr shift 74
-644 INSTANCEOF reduce 130
-502 GE reduce 138
-658 COMPID shift 855
-306 LSQRBRACK reduce 65
-516 unaryExpr shift 36
-386 methodInvoc shift 64
-958 variableDcl shift 677
-440 GT reduce 200
-151 arrayType shift 194
-174 NUM shift 131
-774 LPAREN shift 21
-933 leftHandSide shift 68
-502 GT reduce 138
-629 INSTANCEOF reduce 146
-495 SEMICO reduce 157
-707 FINAL shift 196
-165 PERIOD shift 856
-4 FOR reduce 99
-226 NULL reduce 97
-524 arrayCreationExpr shift 148
-493 primary shift 54
-787 NE reduce 134
-810 arrayCreationExpr shift 74
-151 primaryNoArrayAccess shift 67
-855 EQUAL reduce 65
-268 IMPORTALL shift 90
-853 LPAREN shift 857
-950 addExpr shift 22
-346 SEMICO reduce 127
-704 LSQRBRACK reduce 164
-623 primaryNoArrayAccess shift 202
-587 assignment shift 141
-90 INSTANCEOF reduce 66
-237 literal shift 273
-556 BYTE reduce 60
-144 NEW shift 2
-246 arrayAccess shift 211
-232 LPAREN shift 21
-844 BITOR reduce 81
-686 arrayCreationExpr shift 225
-583 primaryAndArray shift 236
-703 name shift 79
-18 OR reduce 65
-109 AND reduce 155
-640 BITOR reduce 147
-878 GE reduce 164
-933 methodInvoc shift 57
-103 BITAND reduce 199
-776 methodInvoc shift 64
-878 GT reduce 164
-386 leftHandSide shift 71
-469 SUB reduce 127
-515 eqExpr shift 234
-470 unaryNotPlusMinus shift 137
-285 COMPID shift 122
-18 NE reduce 65
-778 arrayAccess shift 23
-606 arrayType shift 194
-428 EXP reduce 140
-377 BYTE reduce 108
-363 EXP reduce 135
-108 LITERALCHAR shift 82
-753 AND reduce 84
-215 castExpr shift 293
-594 AND reduce 149
-440 LE reduce 200
-552 COMMA reduce 84
-903 andExpr shift 140
-524 primary shift 88
-584 assignment shift 145
-391 EXP reduce 201
-481 NEW shift 42
-126 BITOR reduce 66
-734 whileStatement shift 4
-903 postfixExpr shift 28
-502 DIV reduce 138
-886 forStatementNoShortIf shift 491
-335 primaryNoArrayAccess shift 207
-240 BITAND reduce 135
-249 NULL reduce 101
-162 arrayCreationExpr shift 225
-18 LT reduce 65
-138 MOD reduce 142
-54 EXP reduce 127
-348 postfixExpr shift 30
-776 leftHandSide shift 71
-896 name shift 253
-903 exclusiveOrExpr shift 153
-440 LT reduce 200
-18 LE reduce 65
-210 unaryExpr shift 36
-379 ID shift 93
-850 EQUAL reduce 185
-685 SUB reduce 148
-38 EXP reduce 187
-348 eqExpr shift 235
-129 unaryNotPlusMinus shift 184
-233 MOD reduce 66
-665 unqualCreate shift 76
-894 MOD reduce 147
-762 ZERO shift 139
-553 NATIVE shift 858
-926 EOF reduce 7
-576 unqualCreate shift 76
-918 ADD reduce 194
-480 name shift 391
-98 MOD reduce 139
-784 arrayAccess shift 362
-189 ID shift 859
-46 RPAREN reduce 199
-175 NUM shift 51
-483 NUM shift 200
-332 NE reduce 140
-787 GT reduce 134
-946 relationalExpr shift 83
-162 IMPORTALL shift 317
-34 MOD reduce 65
-922 RPAREN reduce 89
-787 GE reduce 134
-576 eqExpr shift 27
-332 LT reduce 140
-700 primary shift 54
-450 primaryAndArray shift 46
-789 name shift 407
-875 AND reduce 172
-703 addExpr shift 204
-174 LITERALCHAR shift 298
-200 BITAND reduce 155
-772 classInstanceCreate shift 1
-198 INSTANCEOF reduce 151
-969 forStatement shift 296
-190 MOD reduce 139
-813 LITERALSTRING shift 55
-937 expr shift 860
-387 arrayType shift 194
-682 EXP reduce 80
-498 SUB reduce 140
-542 arrayAccess shift 272
-760 castExpr shift 65
-446 andExpr shift 70
-201 multExpr shift 44
-703 ZERO shift 208
-886 exprStatement shift 393
-914 RSQRBRACK reduce 65
-332 LE reduce 140
-757 NOT shift 66
-666 classInstanceCreate shift 190
-759 EQUAL reduce 144
-896 primaryNoArrayAccess shift 85
-242 exprs shift 160
-886 ifStatement shift 254
-235 BITOR reduce 173
-530 LITERALBOOL shift 198
-348 methodInvoc shift 205
-787 LT reduce 134
-757 COMPID shift 299
-48 fieldAccess shift 178
-151 block shift 698
-79 INSTANCEOF reduce 201
-523 LPAREN shift 21
-637 NEW shift 42
-927 BITAND reduce 149
-886 whileStatement shift 4
-789 refType shift 80
-787 LE reduce 134
-144 LITERALCHAR shift 82
-23 EXP reduce 135
-229 MULT reduce 187
-559 arrayCreationExpr shift 225
-804 INSTANCEOF reduce 189
-535 params shift 861
-587 postfixExpr shift 28
-33 MOD reduce 156
-971 INT shift 179
-238 EQUAL reduce 153
-461 arrayType shift 862
-155 EXP reduce 65
-217 MULT reduce 198
-192 ID shift 93
-639 IMPORTALL shift 158
-950 expr shift 863
-748 EXP reduce 82
-44 MULT shift 665
-362 MOD reduce 135
-261 addExpr shift 111
-783 fieldAccess shift 498
-332 OR reduce 140
-886 type shift 112
-513 arrayCreationExpr shift 148
-481 LITERALCHAR shift 292
-965 primaryNoArrayAccess shift 67
-486 BITOR reduce 129
-767 BOOLEAN reduce 92
-72 AND reduce 196
-521 NEW shift 2
-761 NEW reduce 100
-519 EQUAL reduce 132
-614 INSTANCEOF reduce 164
-502 BITOR reduce 138
-682 BITAND reduce 80
-816 methodInvoc shift 64
-825 INSTANCEOF reduce 83
-294 COMPID reduce 59
-934 RBRACK reduce 25
-924 SEMICO reduce 105
-329 SUB reduce 200
-569 primary shift 54
-401 MULT reduce 191
-321 methodInvoc shift 64
-633 inclusiveOrExpr shift 43
-399 name shift 253
-594 ADD reduce 149
-151 name shift 291
-335 name shift 96
-336 INSTANCEOF reduce 146
-63 LPAREN shift 268
-437 IMPORTALL reduce 103
-189 literal shift 181
-822 ID shift 307
-508 ID reduce 65
-325 MOD reduce 190
-186 LPAREN shift 864
-695 OR reduce 174
-733 AND reduce 190
-781 ABSTRACT reduce 52
-197 RBRACK reduce 117
-925 castExpr shift 65
-557 LITERALSTRING shift 238
-546 unqualCreate shift 119
-280 SHORT reduce 44
-887 classInstanceCreate shift 116
-512 ID shift 307
-387 block shift 698
-472 LITERALSTRING reduce 110
-697 methodInvoc shift 64
-282 NULL shift 220
-144 NOT shift 199
-215 LPAREN shift 21
-344 BITAND reduce 178
-60 SUB reduce 195
-857 literal shift 273
-815 methodInvoc shift 64
-210 castExpr shift 65
-487 FOR reduce 111
-433 ZERO shift 208
-123 RPAREN reduce 156
-126 OR reduce 66
-279 LITERALSTRING shift 55
-562 BITAND reduce 177
-746 LPAREN shift 91
-757 NEW shift 14
-279 unaryExpr shift 36
-648 addExpr shift 22
-151 refType shift 80
-666 postfixExpr shift 121
-84 OR reduce 154
-178 RPAREN reduce 140
-126 LT reduce 66
-542 unqualCreate shift 154
-84 NE reduce 154
-668 BITAND reduce 130
-742 RSQRBRACK reduce 131
-94 AND reduce 127
-787 DIV reduce 134
-208 MOD reduce 156
-144 COMPID shift 18
-144 NUM shift 109
-767 WHILE reduce 92
-139 INSTANCEOF reduce 156
-352 eqExpr shift 235
-126 NE reduce 66
-158 ADD reduce 66
-576 LITERALBOOL shift 198
-470 condOrExpr shift 58
-807 ID shift 241
-268 arrayCreationExpr shift 143
-648 expr shift 865
-885 AND reduce 194
-371 ZERO shift 139
-515 postfixExpr shift 121
-870 INSTANCEOF reduce 150
-481 COMPID shift 125
-100 IMPORTALL shift 317
-420 andExpr shift 140
-560 args shift 866
-806 IMPORTALL shift 372
+315 EQUAL reduce 68
+532 andExpr shift 283
+296 postfixExpr shift 199
+417 SUB reduce 194
+298 DIV shift 360
+386 LSQRBRACK reduce 143
+554 NEW shift 3
+199 DIV reduce 196
+931 LITERALBOOL shift 24
+724 exclusiveOrExpr shift 58
+775 GE reduce 148
+442 GE reduce 167
+831 CHAR shift 485
+582 IMPORT reduce 2
+629 fieldAccess shift 89
+268 EXP reduce 139
+207 classInstanceCreate shift 260
+775 GT reduce 148
+842 RSQRBRACK reduce 148
+672 primary shift 195
+442 GT reduce 167
+896 arrayCreationExpr shift 139
+605 INSTANCEOF reduce 197
+938 NEW shift 3
+670 addExpr shift 115
+900 LT reduce 199
+830 LSQRBRACK shift 486
+774 ADD reduce 153
+703 castExpr shift 187
+181 ADD reduce 158
+900 LE reduce 199
+785 eqExpr shift 104
+670 SUB shift 69
+359 FINAL shift 487
+669 methodInvoc shift 49
+414 args shift 488
+645 primaryAndArray shift 193
+814 NUM shift 190
+149 ADD reduce 187
+877 EQUAL reduce 191
+438 ZERO shift 14
+298 GE reduce 188
+190 MOD reduce 158
+960 LE reduce 194
+250 classInstanceCreate shift 198
+814 relationalExpr shift 90
+562 LITERALCHAR shift 2
+960 LT reduce 194
+206 BYTE reduce 104
+42 assignment shift 320
+388 classInstanceCreate shift 11
+136 LPAREN reduce 68
+845 exprs shift 67
+535 SHORT reduce 59
+960 GE reduce 194
+606 NULL shift 55
+510 fieldAccess shift 13
+789 LBRACK shift 53
+559 EXP reduce 86
+507 castExpr shift 187
+528 COMPID shift 315
+713 WHILE shift 234
+119 AND reduce 139
+163 BITOR reduce 154
+415 LITERALSTRING shift 45
+960 GT reduce 194
+829 CHAR reduce 39
+48 NULL shift 25
+298 GT reduce 188
+14 PERIOD reduce 159
+279 literal shift 76
+620 NEW shift 148
+63 ID shift 143
+4 BITOR reduce 69
+665 name shift 86
+199 GT reduce 196
+451 primaryAndArray shift 95
+479 BITAND reduce 68
+330 primaryAndArray shift 193
+481 COMMA shift 489
+464 LPAREN shift 42
+542 addExpr shift 10
+199 GE reduce 196
+548 exclusiveOrExpr shift 192
+712 NEW shift 3
+775 LE reduce 148
+533 name shift 173
+889 CHAR reduce 37
+442 LE reduce 167
+737 unaryExpr shift 96
+360 fieldAccess shift 41
+927 AND reduce 150
+397 ZERO shift 97
+44 PERIOD reduce 145
+909 NUM shift 190
+442 LT reduce 167
+803 BITOR reduce 135
+147 SUB reduce 195
+74 AND reduce 198
+440 primaryAndArray shift 95
+900 OR reduce 199
+145 RPAREN reduce 176
+551 ID reduce 114
+213 primaryNoArrayAccess shift 119
+551 IF reduce 114
+218 BITAND reduce 176
+315 INSTANCEOF reduce 68
+583 NEW shift 148
+356 name shift 86
+561 RETURN reduce 121
+602 classInstanceCreate shift 9
+725 literal shift 76
+799 EQUAL reduce 141
+883 EOF reduce 49
+298 LE reduce 188
+184 GE reduce 130
+15 LITERALCHAR reduce 95
+539 ELSE reduce 126
+620 relationalExpr shift 220
+17 RPAREN reduce 155
+960 DIV reduce 194
+975 INT shift 52
+227 RPAREN reduce 92
+462 RSQRBRACK shift 490
+722 inclusiveOrExpr shift 5
+74 ADD reduce 198
+457 BITOR shift 491
+932 leftHandSide shift 64
+419 condAndrExpr shift 57
+908 EXP reduce 185
+856 INSTANCEOF reduce 133
+297 GT reduce 188
+775 OR reduce 148
+756 LPAREN shift 83
+959 eqExpr shift 104
+167 literal shift 8
+298 LT reduce 188
+758 condAndrExpr shift 126
+507 unaryNotPlusMinus shift 124
+44 EQUAL reduce 145
+297 GE reduce 188
+163 ADD reduce 154
+184 GT reduce 130
+68 SUB reduce 195
+606 methodInvoc shift 60
+449 LT reduce 135
+65 SUB reduce 143
+782 NOT shift 132
+210 noTailStatement shift 406
+298 NE reduce 188
+856 MOD reduce 133
+262 SHORT reduce 99
+441 GT reduce 167
+612 LITERALCHAR shift 17
+438 methodInvoc shift 60
+797 COMMA reduce 152
+775 LT reduce 148
+315 LPAREN reduce 68
+590 name shift 271
+934 primitiveType shift 170
+944 classInstanceCreate shift 9
+113 LBRACK reduce 105
+441 GE reduce 167
+760 INT reduce 121
+180 LITERALCHAR shift 43
+978 castExpr shift 120
+449 LE reduce 135
+567 addExpr shift 475
+752 NEW reduce 113
+562 COMPID shift 479
+566 BITAND reduce 133
+169 BITOR reduce 138
+800 classInstanceCreate shift 198
+212 interfaceTypelist shift 492
+814 multExpr shift 22
+37 COMMA reduce 130
+495 AND reduce 83
+629 literal shift 8
+934 name shift 259
+262 LITERALBOOL reduce 99
+201 LITERALBOOL shift 28
+743 NULL shift 55
+934 methodInvoc shift 254
+471 INSTANCEOF reduce 86
+712 NOT shift 201
+298 OR reduce 188
+835 EXP reduce 167
+253 SUB reduce 192
+438 name shift 175
+367 COMPID reduce 98
+338 PERIOD reduce 141
+775 NE reduce 148
+809 NOT shift 307
+297 LT reduce 188
+122 BITOR reduce 145
+128 SHORT reduce 111
+125 MOD reduce 144
+48 LITERALCHAR shift 129
+705 BITAND reduce 148
+35 MOD reduce 202
+449 NE reduce 135
+782 NUM shift 19
+297 LE reduce 188
+28 BITAND reduce 154
+801 exclusiveOrExpr shift 58
+448 multExpr shift 40
+714 BITAND reduce 137
+282 EXP reduce 203
+816 EQUAL reduce 85
+789 SEMICO shift 113
+506 NUM shift 299
+831 SHORT shift 493
+252 fieldAccess shift 41
+528 LITERALCHAR shift 43
+715 postfixExpr shift 204
+18 LSQRBRACK reduce 68
+440 fieldAccess shift 13
+958 RPAREN reduce 181
+232 AND reduce 69
+592 BITAND reduce 200
+346 primaryAndArray shift 95
+585 BITOR reduce 82
+453 PERIOD reduce 167
+184 DIV reduce 130
+285 exclusiveOrExpr shift 58
+464 IMPORTALL shift 183
+441 DIV reduce 167
+818 BITAND reduce 150
+463 primaryAndArray shift 193
+442 DIV reduce 167
+449 OR reduce 135
+789 assignment shift 177
+314 INSTANCEOF reduce 134
+168 EQUAL reduce 139
+785 condAndrExpr shift 80
+505 RPAREN reduce 169
+944 arrayCreationExpr shift 38
+291 RPAREN reduce 149
+567 relationalExpr shift 322
+558 IMPORTALL shift 118
+445 COMMA reduce 84
+737 LITERALSTRING shift 242
+221 NUM reduce 102
+934 refType shift 161
+794 RSQRBRACK shift 494
+831 ID shift 495
+559 BITOR reduce 86
+375 BITOR reduce 189
+23 MOD reduce 202
+674 unaryNotPlusMinus shift 124
+765 relationalExpr shift 90
+53 methodInvoc shift 254
+895 postfixExpr shift 204
+947 RETURN reduce 103
+620 exprs shift 67
+453 EXP reduce 167
+435 NULL shift 12
+909 arrayAccess shift 94
+811 condAndrExpr shift 496
+36 BITAND reduce 198
+772 expr shift 131
+742 LITERALBOOL shift 34
+803 EXP reduce 135
+165 EQUAL reduce 139
+948 multExpr shift 22
+938 NUM shift 190
+367 LITERALCHAR reduce 98
+507 unaryExpr shift 114
+799 unaryNotPlusMinus shift 497
+670 LITERALCHAR shift 129
+358 LBRACK reduce 108
+435 whileStatement shift 221
+785 SUB shift 20
+590 primitiveType shift 170
+507 LITERALSTRING shift 71
+449 DIV reduce 135
+809 NUM shift 299
+700 IMPORTALL shift 4
+143 ADD reduce 203
+136 INSTANCEOF reduce 68
+49 EQUAL reduce 144
+267 SUB shift 20
+129 NE reduce 155
+115 GE reduce 179
+474 EXP reduce 132
+814 NEW shift 3
+602 LITERALSTRING shift 45
+441 OR reduce 167
+845 LITERALSTRING shift 71
+262 ID reduce 99
+115 GT reduce 179
+250 unaryExpr shift 96
+517 unaryExpr shift 75
+390 LBRACK reduce 106
+506 NOT shift 307
+285 arrayCreationExpr shift 38
+260 INSTANCEOF reduce 142
+781 BITAND reduce 201
+262 IF reduce 99
+798 arrayAccess shift 94
+454 name shift 173
+451 fieldAccess shift 89
+302 postfixExpr shift 31
+589 expr shift 498
+355 COMPID shift 18
+139 BITAND reduce 131
+500 primaryNoArrayAccess shift 82
+53 BYTE shift 138
+673 BITAND reduce 149
+390 BOOLEAN reduce 106
+129 OR reduce 155
+552 unaryNotPlusMinus shift 68
+360 unaryNotPlusMinus shift 68
+169 BITAND reduce 138
+903 DIV reduce 194
+726 SUB shift 69
+713 IMPORTALL shift 92
+441 NE reduce 167
+612 unaryNotPlusMinus shift 147
+129 LE reduce 155
+394 LPAREN reduce 69
+857 SUB reduce 149
+959 NULL shift 55
+250 name shift 16
+873 assignment shift 159
+903 GT reduce 194
+693 IMPORTALL shift 232
+581 RSQRBRACK shift 499
+879 primary shift 246
+148 COMPID shift 225
+895 multExpr shift 40
+180 arrayAccess shift 94
+181 AND reduce 158
+643 methodInvoc shift 130
+804 expr shift 131
+866 SHORT reduce 112
+129 LT reduce 155
+903 GE reduce 194
+208 MOD reduce 139
+232 ADD reduce 69
+909 IMPORTALL shift 21
+778 forStatement shift 368
+48 COMPID shift 136
+542 COMPID shift 106
+297 DIV shift 388
+449 GT reduce 135
+585 AND reduce 82
+730 arrayAccess shift 59
+441 LT reduce 167
+441 LE reduce 167
+224 type shift 305
+756 unqualCreate shift 238
+18 EQUAL reduce 68
+605 MOD reduce 197
+224 noTailStatement shift 367
+449 GE reduce 135
+957 assignment shift 50
+718 MULT shift 500
+307 unaryNotPlusMinus shift 239
+744 LITERALBOOL shift 408
+590 refType shift 161
+517 LITERALSTRING shift 45
+339 OR reduce 180
+676 addExpr shift 501
+265 EQUAL reduce 69
+806 INSTANCEOF reduce 197
+227 fieldAccess shift 13
+712 NUM shift 190
+107 COMPID shift 225
+700 args shift 502
+402 OR reduce 171
+116 EXP reduce 69
+242 SUB reduce 156
+619 inclusiveOrExpr shift 5
+724 literal shift 30
+10 ADD shift 252
+163 AND reduce 154
+201 IMPORTALL shift 118
+798 LITERALCHAR shift 43
+703 LITERALSTRING shift 71
+376 SUB reduce 151
+414 eqExpr shift 145
+776 inclusiveOrExpr shift 5
+519 ZERO shift 226
+515 EQUAL reduce 149
+669 primaryAndArray shift 35
+789 whileStatement shift 221
+759 classInstanceCreate shift 257
+339 NE reduce 180
+20 LITERALBOOL shift 28
+602 unaryExpr shift 75
+726 condAndrExpr shift 57
+810 NEW shift 3
+535 ABSTRACT reduce 59
+451 LPAREN shift 42
+800 LITERALSTRING shift 242
+143 AND reduce 203
+129 GT reduce 155
+693 primaryAndArray shift 35
+329 condOrExpr shift 171
+755 AND reduce 153
+971 INSTANCEOF reduce 83
+217 castExpr shift 36
+890 AND reduce 137
+895 literal shift 8
+370 LPAREN shift 135
+286 RBRACK reduce 95
+339 LT reduce 180
+833 BOOLEAN reduce 40
+662 unaryNotPlusMinus shift 147
+830 EQUAL reduce 83
+865 exclusiveOrExpr shift 192
+894 unaryExpr shift 75
+248 BOOLEAN reduce 107
+833 ID reduce 40
+476 INSTANCEOF reduce 184
+932 andExpr shift 70
+423 primaryNoArrayAccess shift 119
+227 arrayAccess shift 6
+464 castExpr shift 187
+339 LE reduce 180
+351 LPAREN shift 42
+268 GT reduce 139
+713 BYTE shift 138
+268 GE reduce 139
+511 EOF reduce 6
+529 ABSTRACT reduce 5
+752 NUM reduce 113
+442 EXP reduce 167
+776 ID shift 311
+213 arrayAccess shift 94
+942 methodInvoc shift 125
+183 MULT reduce 69
+8 MOD reduce 140
+248 IF reduce 107
+693 classInstanceCreate shift 198
+130 LSQRBRACK reduce 144
+248 ID reduce 107
+277 unqualCreate shift 141
+48 SUB shift 69
+978 fieldAccess shift 65
+690 EQUAL reduce 68
+613 addExpr shift 10
+941 param shift 317
+399 name shift 175
+127 OR reduce 196
+467 castExpr shift 120
+448 ZERO shift 73
+483 OR reduce 151
+129 GE reduce 155
+189 AND reduce 203
+154 OR reduce 138
+135 expr shift 503
+693 unqualCreate shift 141
+129 DIV reduce 155
+213 expr shift 504
+764 condAndrExpr shift 505
+646 ID shift 311
+218 BITOR reduce 176
+479 MULT reduce 68
+865 postfixExpr shift 127
+548 unaryNotPlusMinus shift 147
+268 LT reduce 139
+523 ABSTRACT reduce 29
+376 MULT reduce 151
+476 EQUAL reduce 184
+32 ADD reduce 138
+61 IMPORTALL reduce 106
+230 SUB reduce 204
+818 OR reduce 150
+532 NEW shift 245
+268 LE reduce 139
+849 name shift 173
+703 unaryExpr shift 114
+782 NEW shift 148
+154 NE reduce 138
+63 literal shift 8
+674 LITERALBOOL shift 34
+772 RPAREN reduce 92
+227 expr shift 131
+740 EQUAL reduce 87
+515 INSTANCEOF reduce 149
+440 LPAREN shift 42
+328 EXP shift 506
+400 literal shift 30
+15 COMPID reduce 95
+339 GT reduce 180
+948 ID shift 311
+542 LITERALCHAR shift 43
+500 arrayAccess shift 169
+480 SEMICO reduce 105
+953 COMPID shift 357
+25 EQUAL reduce 157
+339 GE reduce 180
+683 LPAREN shift 83
+220 EQUAL shift 507
+351 LITERALSTRING shift 71
+978 primary shift 88
+726 NULL shift 25
+868 expr shift 508
+760 LPAREN reduce 121
+490 EXP reduce 87
+798 COMPID shift 106
+169 EXP reduce 138
+135 LITERALCHAR shift 17
+42 arrayType shift 509
+559 LT reduce 86
+559 LE reduce 86
+202 ID shift 117
+589 methodInvoc shift 60
+834 SEMICO reduce 95
+737 LPAREN shift 217
+464 primaryAndArray shift 95
+451 primary shift 195
+755 ADD reduce 153
+963 arrayAccess shift 169
+713 arrayAccess shift 99
+809 NEW shift 245
+220 RPAREN reduce 178
+944 unqualCreate shift 44
+804 RPAREN reduce 92
+559 NE reduce 86
+963 fieldAccess shift 102
+552 LITERALBOOL shift 28
+152 postfixExpr shift 31
+532 literal shift 185
+293 numType shift 158
+879 fieldAccess shift 41
+713 methodInvoc shift 254
+278 MOD reduce 192
+185 SUB reduce 140
+113 BOOLEAN reduce 105
+748 ZERO reduce 120
+483 GT reduce 151
+268 OR reduce 139
+369 SUB reduce 69
+519 classInstanceCreate shift 198
+533 ZERO shift 73
+638 LPAREN shift 510
+967 ADD reduce 193
+559 OR reduce 86
+898 BITOR reduce 68
+268 NE reduce 139
+524 SUB shift 20
+537 SUB reduce 139
+683 name shift 259
+483 GE reduce 151
+187 RPAREN reduce 198
+957 addExpr shift 10
+577 ID shift 164
+118 LPAREN reduce 69
+874 PERIOD reduce 151
+589 leftHandSide shift 64
+683 refType shift 161
+533 unaryExpr shift 114
+978 LPAREN shift 207
+665 ZERO shift 179
+464 unqualCreate shift 122
+374 IMPORTALL reduce 104
+134 SUB shift 142
+483 NE reduce 151
+23 INSTANCEOF reduce 202
+944 primaryAndArray shift 23
+620 addExpr shift 115
+646 exclusiveOrExpr shift 58
+909 unqualCreate shift 44
+846 RPAREN reduce 92
+558 unaryNotPlusMinus shift 68
+784 SUB shift 152
+9 LSQRBRACK reduce 142
+465 condAndrExpr shift 80
+672 arrayCreationExpr shift 121
+673 MULT reduce 149
+397 name shift 259
+907 SEMICO shift 511
+592 MULT reduce 200
+137 SUB reduce 146
+665 unaryExpr shift 91
+483 LE reduce 151
+349 MOD reduce 204
+544 COMPID reduce 41
+91 SUB reduce 190
+220 INSTANCEOF shift 512
+579 LITERALCHAR shift 43
+890 ADD reduce 137
+135 COMPID shift 244
+483 LT reduce 151
+210 LITERALBOOL shift 408
+388 methodInvoc shift 125
+8 BITAND reduce 140
+397 refType shift 161
+756 BYTE shift 138
+765 primaryNoArrayAccess shift 119
+224 statement shift 397
+669 IMPORTALL shift 369
+606 primaryNoArrayAccess shift 119
+32 AND reduce 138
+25 INSTANCEOF reduce 157
+113 CHAR reduce 105
+810 literal shift 30
+491 LITERALBOOL shift 28
+129 BITOR reduce 155
+940 AND reduce 83
+271 LSQRBRACK shift 513
+98 IMPORT shift 514
+786 AND reduce 134
+367 NULL reduce 98
+931 ID shift 172
+248 CHAR reduce 107
+932 IMPORTALL shift 21
+480 BYTE reduce 105
+947 RBRACK reduce 103
+378 BYTE shift 87
+866 CHAR reduce 112
+207 methodInvoc shift 130
+13 EQUAL reduce 143
+346 LPAREN shift 42
+422 RSQRBRACK shift 515
+664 AND reduce 147
+655 ID reduce 44
+743 COMPID shift 315
+723 EQUAL reduce 136
+873 condOrExpr shift 54
+806 EQUAL reduce 197
+795 BITAND reduce 181
+329 unaryNotPlusMinus shift 68
+682 unaryNotPlusMinus shift 124
+209 LITERALSTRING reduce 100
+279 NEW shift 107
+606 expr shift 516
+149 AND reduce 187
+970 MULT reduce 152
+134 LITERALCHAR shift 17
+440 primary shift 37
+80 AND shift 517
+448 LITERALSTRING shift 71
+355 SUB shift 69
+731 SUB shift 302
+818 DIV reduce 150
+576 AND reduce 69
+136 RPAREN reduce 68
+703 ZERO shift 73
+103 PERIOD reduce 138
+840 IMPORTALL shift 518
+561 LITERALCHAR reduce 121
+402 BITOR shift 519
+386 EQUAL reduce 143
+206 LPAREN reduce 104
+136 EQUAL reduce 68
+370 castExpr shift 36
+809 MOD reduce 141
+351 castExpr shift 187
+18 LPAREN reduce 68
+198 BITAND reduce 142
+467 ZERO shift 14
+339 BITOR reduce 180
+602 leftHandSide shift 64
+900 DIV reduce 199
+407 VOID shift 520
+217 unqualCreate shift 26
+547 postfixExpr shift 199
+575 RPAREN shift 521
+665 castExpr shift 36
+916 INSTANCEOF reduce 87
+532 NOT shift 307
+165 INSTANCEOF reduce 139
+587 RPAREN reduce 189
+778 exprStatement shift 390
+528 NULL shift 55
+415 fieldAccess shift 41
+803 GE reduce 135
+34 BITOR reduce 154
+154 DIV reduce 138
+846 fieldAccess shift 13
+779 unaryNotPlusMinus shift 68
+96 SUB reduce 190
+478 MULT reduce 141
+340 variableDcl shift 222
+551 BOOLEAN reduce 114
+803 GT reduce 135
+806 RPAREN reduce 197
+844 SEMICO reduce 181
+532 NUM shift 299
+823 RSQRBRACK shift 522
+298 EXP reduce 188
+886 SUB shift 182
+629 NOT shift 132
+598 primaryNoArrayAccess shift 165
+879 LPAREN shift 207
+218 OR reduce 176
+845 multExpr shift 40
+286 LBRACK reduce 95
+589 eqExpr shift 104
+215 eqExpr shift 218
+548 condOrExpr shift 151
+285 inclusiveOrExpr shift 5
+759 BYTE shift 138
+645 LITERALSTRING shift 123
+173 MOD reduce 204
+703 LPAREN shift 42
+237 ASSIGN reduce 165
+430 CHAR reduce 36
+330 classInstanceCreate shift 260
+45 MOD reduce 156
+310 SUB reduce 199
+13 LSQRBRACK reduce 143
+934 primaryNoArrayAccess shift 140
+326 constructorDcl shift 523
+3 INT shift 387
+448 unaryExpr shift 114
+82 EXP reduce 139
+483 DIV reduce 151
+262 CHAR reduce 99
+900 GT reduce 199
+13 RPAREN reduce 143
+602 primaryAndArray shift 23
+900 GE reduce 199
+707 MULT reduce 151
+127 DIV reduce 196
+978 primaryAndArray shift 23
+269 EQUAL reduce 138
+803 DIV reduce 135
+722 LITERALBOOL shift 28
+713 leftHandSide shift 243
+743 SUB shift 20
+669 classInstanceCreate shift 198
+713 unqualCreate shift 238
+15 NULL reduce 95
+134 COMPID shift 357
+113 IF reduce 105
+730 primaryNoArrayAccess shift 268
+113 ID reduce 105
+742 SUB shift 69
+465 postfixExpr shift 199
+533 classInstanceCreate shift 11
+846 LPAREN shift 42
+756 primary shift 46
+742 condAndrExpr shift 57
+420 SUB reduce 147
+561 COMPID reduce 121
+933 SHORT reduce 56
+224 CHAR shift 281
+388 name shift 276
+742 inclusiveOrExpr shift 84
+288 EOF reduce 52
+664 ADD reduce 147
+867 arrayType shift 72
+889 SHORT reduce 37
+759 methodInvoc shift 254
+914 EQUAL reduce 186
+189 ADD reduce 203
+351 unaryExpr shift 114
+743 LITERALCHAR shift 43
+818 LE reduce 150
+547 assignment shift 50
+818 LT reduce 150
+519 unaryExpr shift 96
+695 EQUAL reduce 148
+556 MOD reduce 148
+329 ID shift 311
+593 exclusiveOrExpr shift 192
+448 castExpr shift 187
+638 LSQRBRACK shift 524
+207 name shift 348
+765 arrayCreationExpr shift 38
+786 ADD reduce 134
+233 PROTECTED reduce 33
+175 MOD reduce 204
+127 GT reduce 196
+803 OR reduce 135
+75 MULT reduce 190
+154 LT reduce 138
+217 ZERO shift 179
+213 unqualCreate shift 44
+148 INT shift 387
+895 exprs shift 67
+208 BITAND reduce 139
+629 NEW shift 148
+534 SUB reduce 149
+818 NE reduce 150
+737 castExpr shift 74
+127 GE reduce 196
+79 ELSE reduce 107
+842 BITAND reduce 148
+356 primaryNoArrayAccess shift 82
+154 LE reduce 138
+136 LSQRBRACK reduce 68
+894 multExpr shift 22
+577 literal shift 30
+359 PUBLIC shift 525
+676 NEW shift 148
+618 arrayType shift 72
+814 addExpr shift 10
+803 LE reduce 135
+49 INSTANCEOF reduce 144
+533 leftHandSide shift 146
+154 GT reduce 138
+499 AND reduce 150
+803 LT reduce 135
+127 NE reduce 196
+548 LITERALBOOL shift 163
+818 GE reduce 150
+690 LSQRBRACK reduce 68
+759 WHILE shift 234
+224 literal shift 385
+246 MULT reduce 130
+154 GE reduce 138
+672 primaryNoArrayAccess shift 208
+818 GT reduce 150
+849 primaryNoArrayAccess shift 165
+346 fieldAccess shift 13
+724 RSQRBRACK shift 526
+803 NE reduce 135
+646 LITERALBOOL shift 28
+967 AND reduce 193
+821 COMPID reduce 43
+116 OR reduce 69
+127 LT reduce 196
+665 fieldAccess shift 102
+879 primaryAndArray shift 23
+901 type shift 256
+252 NUM shift 190
+370 fieldAccess shift 102
+635 AND reduce 201
+785 NULL shift 55
+127 LE reduce 196
+84 BITOR shift 464
+295 SUB reduce 135
+304 ADD reduce 143
+250 ZERO shift 226
+125 INSTANCEOF reduce 144
+438 primaryNoArrayAccess shift 119
+611 eqExpr shift 145
+108 BITOR reduce 203
+217 LPAREN shift 135
+789 RETURN shift 215
+897 ADD reduce 134
+959 expr shift 527
+6 RPAREN reduce 138
+842 EXP reduce 148
+854 GE reduce 134
+621 OR reduce 69
+490 LT reduce 87
+579 unqualCreate shift 44
+802 LSQRBRACK reduce 167
+854 GT reduce 134
+95 LT reduce 202
+579 IMPORTALL shift 118
+116 NE reduce 69
+566 SEMICO reduce 133
+4 LE reduce 69
+959 andExpr shift 70
+648 LT reduce 132
+772 NOT shift 132
+134 NOT shift 134
+500 NULL shift 39
+272 COMMA reduce 69
+643 unqualCreate shift 26
+648 LE reduce 132
+643 IMPORTALL shift 265
+188 AND reduce 130
+83 relationalExpr shift 353
+438 castExpr shift 120
+123 OR reduce 156
+213 NULL shift 55
+89 COMMA reduce 143
+621 NE reduce 69
+801 classInstanceCreate shift 9
+957 NUM shift 190
+22 MULT shift 528
+116 LT reduce 69
+108 ASSIGN reduce 165
+279 NUM shift 181
+606 condAndrExpr shift 80
+490 NE reduce 87
+559 RSQRBRACK reduce 86
+95 LE reduce 202
+567 ID shift 189
+116 LPAREN reduce 69
+678 SUB reduce 167
+741 packageDcl shift 529
+517 exclusiveOrExpr shift 58
+942 arrayCreationExpr shift 121
+375 OR reduce 189
+123 LT reduce 156
+182 ID shift 117
+95 OR reduce 202
+817 ADD reduce 148
+593 relationalExpr shift 353
+567 fieldAccess shift 160
+423 LPAREN shift 207
+348 LPAREN shift 440
+116 LE reduce 69
+683 primitiveType shift 170
+475 EXP reduce 179
+602 LITERALBOOL shift 28
+69 arrayAccess shift 32
+801 unaryNotPlusMinus shift 68
+185 BITAND reduce 140
+490 LE reduce 87
+340 LPAREN shift 83
+472 NEW shift 3
+123 NE reduce 156
+670 assignment shift 159
+95 NE reduce 202
+612 primaryNoArrayAccess shift 82
+440 relationalExpr shift 220
+898 OR reduce 68
+374 LITERALBOOL reduce 104
+846 exprs shift 67
+244 INSTANCEOF reduce 68
+356 LITERALSTRING shift 123
+244 LT reduce 68
+370 primaryAndArray shift 193
+648 GT reduce 132
+244 LE reduce 68
+798 literal shift 30
+4 GE reduce 69
+7 COMPID shift 315
+13 ADD reduce 143
+149 RPAREN reduce 187
+629 postfixExpr shift 204
+435 literal shift 385
+510 NUM shift 19
+4 GT reduce 69
+375 NE reduce 189
+188 PERIOD shift 530
+118 RSQRBRACK reduce 69
+96 MULT reduce 190
+645 multExpr shift 149
+570 RPAREN reduce 115
+804 postfixExpr shift 204
+174 ABSTRACT reduce 28
+267 NULL shift 55
+615 RSQRBRACK shift 531
+400 assignment shift 50
+646 unaryExpr shift 75
+854 LT reduce 134
+375 LT reduce 189
+39 EQUAL reduce 157
+32 DIV reduce 138
+458 unaryNotPlusMinus shift 68
+429 ASSIGN shift 532
+928 BITAND reduce 86
+897 AND reduce 134
+593 castExpr shift 36
+199 BITOR reduce 196
+132 COMPID shift 18
+947 LBRACK reduce 103
+414 expr shift 131
+724 multExpr shift 22
+854 LE reduce 134
+465 NUM shift 190
+13 PERIOD reduce 143
+116 GT reduce 69
+561 SEMICO reduce 121
+454 RPAREN reduce 92
+444 LITERALCHAR shift 2
+500 unqualCreate shift 26
+330 multExpr shift 149
+730 NULL shift 109
+643 NULL shift 39
+480 WHILE reduce 105
+244 NE reduce 68
+703 fieldAccess shift 13
+262 LITERALSTRING reduce 99
+27 MULT reduce 131
+621 LT reduce 69
+354 CHAR reduce 61
+375 LE reduce 189
+642 ADD reduce 136
+438 condOrExpr shift 171
+244 OR reduce 68
+764 LITERALCHAR shift 129
+619 LITERALBOOL shift 28
+189 LPAREN shift 533
+898 INSTANCEOF reduce 68
+16 INSTANCEOF reduce 204
+230 BITAND reduce 204
+656 SUB reduce 133
+280 castExpr shift 74
+121 BITOR reduce 131
+621 LE reduce 69
+490 OR reduce 87
+69 SUB shift 69
+456 RSQRBRACK shift 534
+817 PERIOD reduce 148
+811 NOT shift 307
+898 NE reduce 68
+632 NEW shift 345
+471 BITOR reduce 86
+916 BITAND reduce 87
+648 GE reduce 132
+116 GE reduce 69
+535 interfaceMemberDcl shift 535
+941 type shift 256
+621 GE reduce 69
+32 GE reduce 138
+648 DIV reduce 132
+958 EXP reduce 181
+53 primary shift 46
+207 primaryAndArray shift 193
+286 LITERALCHAR reduce 95
+817 AND reduce 148
+31 SEMICO reduce 196
+510 postfixExpr shift 204
+804 NUM shift 19
+406 ZERO reduce 98
+171 RSQRBRACK reduce 161
+730 unqualCreate shift 141
+297 EXP reduce 188
+774 LSQRBRACK reduce 153
+645 primary shift 184
+388 primaryNoArrayAccess shift 208
+490 INSTANCEOF reduce 87
+399 castExpr shift 120
+4 DIV reduce 69
+95 INSTANCEOF reduce 202
+244 GT reduce 68
+215 andExpr shift 283
+542 NULL shift 55
+779 relationalExpr shift 90
+184 EXP reduce 130
+4 INSTANCEOF reduce 69
+715 exclusiveOrExpr shift 29
+465 NOT shift 201
+32 GT reduce 138
+772 NEW shift 148
+619 exclusiveOrExpr shift 58
+593 unaryNotPlusMinus shift 147
+375 GT reduce 189
+388 LITERALBOOL shift 34
+57 OR reduce 168
+665 primary shift 184
+358 SHORT reduce 108
+476 BITOR reduce 184
+863 arrayAccess shift 59
+6 MOD reduce 138
+116 DIV reduce 69
+967 BITOR reduce 193
+123 INSTANCEOF reduce 156
+359 topDcls shift 536
+621 INSTANCEOF reduce 69
+551 FOR reduce 114
+563 ADD reduce 167
+279 NOT shift 134
+356 primary shift 184
+38 SUB reduce 131
+294 LSQRBRACK reduce 68
+13 AND reduce 143
+210 numType shift 158
+800 primaryNoArrayAccess shift 537
+28 MULT reduce 154
+134 NEW shift 107
+963 literal shift 76
+156 RBRACK reduce 55
+375 GE reduce 189
+397 CHAR shift 281
+224 fieldAccess shift 144
+845 ZERO shift 73
+142 literal shift 76
+633 COMMA reduce 201
+957 NOT shift 201
+621 GT reduce 69
+778 statements shift 538
+415 ID shift 164
+354 BOOLEAN reduce 61
+480 LITERALCHAR reduce 105
+778 classInstanceCreate shift 257
+207 LITERALBOOL shift 163
+833 INT reduce 40
+921 RPAREN reduce 153
+198 MULT reduce 142
+244 DIV reduce 68
+490 EQUAL reduce 87
+330 primary shift 184
+642 AND reduce 136
+399 condOrExpr shift 171
+9 INSTANCEOF reduce 142
+90 EXP reduce 178
+854 INSTANCEOF reduce 134
+343 assignment shift 159
+562 andExpr shift 283
+931 primary shift 188
+665 multExpr shift 149
+173 BITAND reduce 204
+942 PERIOD reduce 141
+32 LE reduce 138
+616 AND reduce 150
+669 LITERALSTRING shift 242
+811 NUM shift 299
+52 LSQRBRACK reduce 80
+370 ZERO shift 179
+854 DIV reduce 134
+779 castExpr shift 120
+672 name shift 276
+585 RPAREN reduce 82
+598 LPAREN shift 42
+539 LPAREN reduce 103
+975 COMPID shift 219
+375 DIV shift 388
+3 BOOLEAN shift 93
+213 IMPORTALL shift 21
+943 NE reduce 201
+222 SEMICO shift 539
+934 classInstanceCreate shift 257
+32 LT reduce 138
+342 COMMA reduce 149
+77 SUB reduce 130
+906 RPAREN reduce 147
+224 SHORT shift 229
+374 BYTE reduce 104
+339 RSQRBRACK reduce 180
+444 NUM shift 299
+764 postfixExpr shift 204
+32 NE reduce 138
+244 GE reduce 68
+810 eqExpr shift 104
+547 addExpr shift 10
+399 classInstanceCreate shift 9
+117 EXP reduce 203
+845 primaryAndArray shift 95
+532 LITERALCHAR shift 2
+648 INSTANCEOF reduce 132
+943 OR reduce 201
+613 ID shift 311
+9 GT reduce 142
+32 OR reduce 138
+373 SUB shift 142
+943 LE reduce 201
+79 INT reduce 107
+977 MOD reduce 193
+265 RPAREN reduce 69
+892 AND reduce 69
+873 inclusiveOrExpr shift 84
+476 ADD shift 252
+9 GE reduce 142
+583 SUB shift 69
+453 LPAREN shift 346
+943 LT reduce 201
+894 relationalExpr shift 90
+547 LITERALCHAR shift 43
+423 inclusiveOrExpr shift 5
+134 postfixExpr shift 127
+441 ASSIGN reduce 167
+448 ID shift 282
+189 EQUAL reduce 203
+966 EXP reduce 193
+307 primary shift 188
+616 PERIOD reduce 150
+748 LPAREN reduce 120
+107 ID shift 540
+764 NEW shift 148
+335 BITAND reduce 186
+963 addExpr shift 541
+510 eqExpr shift 145
+358 IF reduce 108
+358 ID reduce 108
+662 LITERALBOOL shift 163
+957 NEW shift 3
+848 BITOR reduce 82
+255 ID shift 282
+669 unqualCreate shift 141
+669 arrayCreationExpr shift 139
+548 castExpr shift 36
+145 OR reduce 176
+752 RBRACK reduce 113
+472 NUM shift 190
+232 LPAREN reduce 69
+180 condAndrExpr shift 80
+152 literal shift 185
+510 COMPID shift 136
+357 ADD reduce 68
+663 NULL shift 39
+128 INT reduce 111
+680 arrayAccess shift 32
+307 LITERALSTRING shift 242
+765 name shift 175
+943 GT reduce 201
+688 LSQRBRACK reduce 146
+894 castExpr shift 120
+779 classInstanceCreate shift 9
+34 DIV reduce 154
+176 LSQRBRACK shift 542
+343 NEW shift 148
+897 BITOR reduce 134
+136 BITOR reduce 68
+207 primaryNoArrayAccess shift 251
+557 SEMICO reduce 12
+507 methodInvoc shift 125
+548 relationalExpr shift 353
+667 MOD shift 444
+783 classDcl shift 543
+510 NEW shift 148
+123 DIV reduce 156
+210 ZERO shift 97
+326 PROTECTED shift 544
+731 methodInvoc shift 49
+444 NOT shift 307
+798 andExpr shift 70
+9 DIV reduce 142
+978 exclusiveOrExpr shift 58
+672 LITERALBOOL shift 34
+479 SEMICO reduce 68
+415 LPAREN shift 207
+124 BITOR reduce 195
+835 BITAND reduce 167
+8 MULT reduce 140
+167 arrayAccess shift 32
+80 OR reduce 168
+909 expr shift 545
+16 EXP reduce 204
+197 INSTANCEOF reduce 179
+197 EXP reduce 179
+846 primary shift 37
+632 NUM shift 362
+950 SUB reduce 132
+141 LSQRBRACK reduce 145
+29 COMMA reduce 172
+460 OR reduce 169
+943 GE reduce 201
+448 LPAREN shift 42
+941 CHAR shift 281
+438 unaryNotPlusMinus shift 68
+549 NULL shift 55
+178 SUB shift 302
+34 GE reduce 154
+517 name shift 349
+465 eqExpr shift 104
+766 RPAREN shift 546
+943 DIV reduce 201
+467 relationalExpr shift 90
+944 LPAREN shift 207
+34 GT reduce 154
+9 OR reduce 142
+836 EQUAL reduce 182
+547 NUM shift 190
+380 PERIOD reduce 148
+733 COMPID shift 294
+42 primaryNoArrayAccess shift 251
+11 MULT reduce 142
+742 unqualCreate shift 122
+918 EQUAL reduce 82
+123 GE reduce 156
+472 postfixExpr shift 199
+901 name shift 271
+532 condAndrExpr shift 266
+898 LT reduce 68
+279 LITERALCHAR shift 17
+282 LSQRBRACK shift 547
+234 LPAREN shift 548
+123 GT reduce 156
+117 INSTANCEOF reduce 203
+548 classInstanceCreate shift 260
+207 ZERO shift 179
+619 name shift 175
+801 castExpr shift 120
+109 BITOR reduce 157
+742 arrayCreationExpr shift 121
+472 NOT shift 201
+898 LE reduce 68
+329 relationalExpr shift 90
+637 EXP reduce 194
+110 MOD reduce 150
+388 primaryAndArray shift 95
+593 condOrExpr shift 151
+646 primary shift 88
+700 methodInvoc shift 125
+756 ZERO shift 97
+744 WHILE shift 432
+908 BITAND reduce 185
+762 SUB reduce 135
+764 NOT shift 132
+730 IMPORTALL shift 369
+703 ID shift 282
+478 primaryNoArrayAccess shift 168
+863 NULL shift 109
+404 OR reduce 177
+119 LSQRBRACK shift 549
+399 inclusiveOrExpr shift 5
+901 refType shift 161
+806 BITOR reduce 197
+224 BOOLEAN shift 258
+125 RPAREN reduce 144
+373 arrayAccess shift 169
+764 eqExpr shift 145
+444 postfixExpr shift 31
+629 addExpr shift 115
+34 LE reduce 154
+4 OR reduce 69
+898 GT reduce 68
+182 fieldAccess shift 102
+491 LPAREN shift 207
+616 BITOR reduce 150
+34 LT reduce 154
+898 GE reduce 68
+399 unaryNotPlusMinus shift 68
+505 AND shift 167
+260 BITOR reduce 142
+167 SUB shift 69
+27 BITAND reduce 131
+343 NOT shift 132
+804 addExpr shift 115
+623 IMPORTALL shift 550
+357 AND reduce 68
+329 classInstanceCreate shift 9
+9 LT reduce 142
+864 LPAREN shift 207
+533 condOrExpr shift 54
+737 methodInvoc shift 49
+9 LE reduce 142
+44 LSQRBRACK reduce 145
+397 fieldAccess shift 144
+693 LITERALSTRING shift 242
+547 eqExpr shift 104
+123 LE reduce 156
+858 SUB reduce 136
+388 ZERO shift 73
+444 NEW shift 245
+662 IMPORTALL shift 265
+34 NE reduce 154
+291 MOD reduce 149
+41 PERIOD reduce 143
+13 BITOR reduce 143
+952 ID reduce 38
+927 RSQRBRACK reduce 150
+458 inclusiveOrExpr shift 5
+465 LITERALCHAR shift 43
+764 NUM shift 19
+53 LITERALSTRING shift 157
+623 BYTE shift 87
+4 NE reduce 69
+101 EQUAL reduce 189
+224 ifStatement shift 262
+25 EXP reduce 157
+4 LT reduce 69
+589 condAndrExpr shift 80
+952 SHORT reduce 38
+510 NOT shift 132
+789 statement shift 551
+524 arrayAccess shift 94
+217 unaryExpr shift 91
+476 AND reduce 184
+790 IMPORTALL reduce 42
+811 addExpr shift 475
+625 condOrExpr shift 54
+943 INSTANCEOF reduce 201
+302 fieldAccess shift 386
+680 SUB shift 69
+82 MOD reduce 139
+9 NE reduce 142
+143 RPAREN reduce 203
+758 IMPORTALL shift 116
+34 OR reduce 154
+758 primaryNoArrayAccess shift 251
+260 PERIOD reduce 142
+187 MOD reduce 198
+14 OR reduce 159
+90 LT shift 552
+683 fieldAccess shift 144
+397 FOR shift 332
+244 EXP reduce 68
+333 OR reduce 82
+117 LE reduce 203
+758 arrayCreationExpr shift 27
+934 variableDcl shift 553
+643 SUB shift 142
+90 LE shift 554
+216 NEW shift 107
+293 name shift 271
+793 SEMICO reduce 85
+286 NEW reduce 95
+576 BITOR reduce 69
+135 BOOLEAN shift 555
+154 INSTANCEOF reduce 138
+421 RSQRBRACK shift 556
+551 CHAR reduce 114
+865 multExpr shift 149
+625 LITERALBOOL shift 34
+414 NULL shift 25
+953 ID shift 117
+359 SEMICO shift 557
+589 LITERALCHAR shift 43
+722 arrayCreationExpr shift 38
+291 BITAND reduce 149
+91 MULT reduce 190
+315 DIV reduce 68
+558 LITERALBOOL shift 28
+715 RPAREN reduce 92
+242 MULT reduce 156
+419 methodInvoc shift 125
+637 GT reduce 194
+874 LSQRBRACK reduce 151
+14 NE reduce 159
+90 NE shift 558
+78 RSQRBRACK shift 559
+117 NE reduce 203
+953 fieldAccess shift 102
+201 unqualCreate shift 44
+360 classInstanceCreate shift 9
+419 leftHandSide shift 146
+491 relationalExpr shift 90
+637 GE reduce 194
+333 NE reduce 82
+30 ADD reduce 140
+172 MOD reduce 203
+438 inclusiveOrExpr shift 5
+599 BITOR reduce 173
+722 IMPORTALL shift 21
+117 LT reduce 203
+69 NULL shift 25
+473 SEMICO reduce 30
+936 SUB reduce 191
+108 AND reduce 203
+483 INSTANCEOF reduce 151
+952 CHAR reduce 38
+315 BITOR reduce 68
+475 INSTANCEOF reduce 179
+14 LT reduce 159
+662 unqualCreate shift 26
+632 assignment shift 382
+977 BITAND reduce 193
+90 OR reduce 178
+664 BITOR reduce 147
+846 name shift 173
+625 args shift 560
+712 arrayAccess shift 94
+533 primaryNoArrayAccess shift 165
+637 NE reduce 194
+152 NUM shift 299
+903 EXP reduce 194
+562 SEMICO shift 561
+117 GE reduce 203
+106 LPAREN reduce 68
+329 castExpr shift 120
+562 addExpr shift 475
+400 NEW shift 3
+725 arrayAccess shift 169
+360 primaryAndArray shift 23
+705 COMMA reduce 148
+241 MULT reduce 203
+693 arrayCreationExpr shift 139
+803 RPAREN reduce 135
+117 GT reduce 203
+14 LE reduce 159
+799 methodInvoc shift 130
+333 LE reduce 82
+135 arrayAccess shift 103
+10 INSTANCEOF reduce 179
+95 EXP reduce 202
+293 refType shift 161
+713 RETURN shift 562
+248 FOR reduce 107
+735 primaryAndArray shift 35
+333 LT reduce 82
+454 relationalExpr shift 220
+960 AND reduce 194
+71 MULT reduce 156
+716 BITAND shift 280
+637 LT reduce 194
+360 castExpr shift 120
+744 leftHandSide shift 243
+898 EXP reduce 68
+829 ID reduce 39
+944 inclusiveOrExpr shift 5
+176 ADD reduce 204
+798 eqExpr shift 104
+637 LE reduce 194
+315 GT reduce 68
+120 SUB reduce 198
+546 SUB reduce 153
+948 postfixExpr shift 199
+868 SUB shift 142
+499 DIV reduce 150
+136 AND reduce 68
+440 RPAREN reduce 92
+165 BITOR reduce 139
+966 DIV reduce 193
+759 primaryNoArrayAccess shift 140
+569 COMMA reduce 192
+849 LPAREN shift 42
+735 ZERO shift 226
+785 unqualCreate shift 44
+48 arrayAccess shift 6
+343 NUM shift 19
+420 MULT reduce 147
+515 OR reduce 149
+103 EQUAL reduce 138
+901 numType shift 158
+948 COMPID shift 106
+547 NOT shift 201
+265 EXP reduce 69
+670 NEW shift 148
+315 GE reduce 68
+606 LITERALCHAR shift 43
+592 SUB reduce 200
+812 BITOR reduce 185
+789 BOOLEAN shift 258
+184 OR reduce 130
+333 GE reduce 82
+941 numType shift 158
+941 ID shift 392
+156 VOID reduce 55
+576 GE reduce 69
+900 AND reduce 199
+814 fieldAccess shift 65
+552 primaryNoArrayAccess shift 168
+810 NOT shift 201
+333 GT reduce 82
+541 BITAND reduce 184
+20 primaryNoArrayAccess shift 168
+963 NUM shift 181
+193 MULT reduce 202
+577 fieldAccess shift 41
+535 ID reduce 59
+232 EQUAL reduce 69
+963 COMPID shift 357
+632 LITERALCHAR shift 62
+8 SUB reduce 140
+547 NEW shift 3
+313 COMPID reduce 58
+215 literal shift 185
+213 SUB shift 20
+933 BOOLEAN reduce 56
+403 ID shift 563
+746 AND reduce 175
+36 MULT reduce 198
+730 SUB shift 302
+720 SUB shift 152
+350 BITAND reduce 152
+756 classInstanceCreate shift 257
+896 name shift 16
+133 RPAREN reduce 174
+778 numType shift 158
+465 addExpr shift 10
+165 GT reduce 139
+210 classInstanceCreate shift 257
+458 methodInvoc shift 60
+811 eqExpr shift 218
+950 BITAND reduce 132
+297 OR reduce 188
+108 ADD reduce 203
+515 NE reduce 149
+107 SHORT shift 493
+620 multExpr shift 40
+957 condAndrExpr shift 80
+165 GE reduce 139
+942 LITERALSTRING shift 71
+784 SEMICO reduce 183
+549 expr shift 564
+515 LT reduce 149
+355 NEW shift 148
+208 MULT reduce 139
+297 NE reduce 188
+390 RBRACK reduce 106
+127 EQUAL reduce 196
+152 NOT shift 307
+831 primitiveType shift 565
+672 unaryExpr shift 114
+184 LT reduce 130
+491 classInstanceCreate shift 9
+764 addExpr shift 115
+287 RSQRBRACK shift 566
+479 SUB reduce 68
+230 MOD reduce 204
+611 andExpr shift 100
+16 DIV reduce 204
+464 unaryNotPlusMinus shift 124
+184 NE reduce 130
+450 NEW shift 3
+202 fieldAccess shift 102
+304 EQUAL reduce 143
+576 GT reduce 69
+515 LE reduce 149
+16 GE reduce 204
+356 unaryExpr shift 91
+894 classInstanceCreate shift 9
+117 OR reduce 203
+34 INSTANCEOF reduce 154
+77 BITAND reduce 130
+806 AND reduce 197
+804 literal shift 8
+423 castExpr shift 120
+975 NUM shift 362
+533 unaryNotPlusMinus shift 124
+435 LBRACK shift 53
+463 methodInvoc shift 130
+650 SEMICO reduce 149
+444 literal shift 185
+630 MULT reduce 137
+454 exclusiveOrExpr shift 29
+423 classInstanceCreate shift 9
+641 SEMICO shift 567
+645 name shift 86
+801 LPAREN shift 207
+6 BITAND reduce 138
+184 LE reduce 130
+267 arrayAccess shift 269
+598 inclusiveOrExpr shift 84
+683 ifStatement shift 262
+700 inclusiveOrExpr shift 84
+784 BITAND reduce 183
+165 DIV reduce 139
+672 primaryAndArray shift 95
+425 MULT reduce 147
+499 BITOR reduce 150
+729 BITAND reduce 182
+248 COMPID reduce 107
+941 RPAREN reduce 72
+670 NOT shift 132
+713 statementNoShortIf shift 568
+637 DIV reduce 194
+587 EXP reduce 189
+41 LSQRBRACK reduce 143
+491 castExpr shift 120
+370 name shift 86
+672 ZERO shift 73
+109 DIV reduce 157
+635 RSQRBRACK reduce 201
+86 BITOR reduce 204
+810 NUM shift 190
+35 INSTANCEOF reduce 202
+704 FINAL reduce 19
+61 RBRACK reduce 106
+173 SUB reduce 204
+515 GE reduce 149
+576 LT reduce 69
+351 methodInvoc shift 125
+397 ifStatement shift 262
+646 LITERALSTRING shift 45
+400 NOT shift 201
+286 NUM reduce 95
+16 GT reduce 204
+515 GT reduce 149
+576 LE reduce 69
+458 leftHandSide shift 64
+181 LSQRBRACK reduce 158
+735 LITERALBOOL shift 24
+343 LITERALCHAR shift 129
+931 LITERALSTRING shift 242
+187 BITAND reduce 198
+453 OR reduce 167
+367 BOOLEAN reduce 98
+285 primary shift 88
+280 LPAREN shift 217
+845 castExpr shift 187
+194 ELSE reduce 125
+438 LPAREN shift 207
+947 NULL reduce 103
+433 BOOLEAN reduce 45
+934 LPAREN shift 83
+104 EXP reduce 176
+40 BITAND reduce 187
+109 GE reduce 157
+25 NE reduce 157
+388 unaryExpr shift 569
+975 statementExpr shift 570
+931 unaryExpr shift 96
+453 NE reduce 167
+450 NOT shift 201
+105 SEMICO shift 571
+598 classInstanceCreate shift 11
+14 BITOR reduce 159
+764 literal shift 8
+602 arrayCreationExpr shift 38
+458 condOrExpr shift 171
+217 arrayCreationExpr shift 27
+963 NOT shift 134
+966 OR reduce 193
+801 condOrExpr shift 171
+16 LT reduce 204
+84 AND reduce 170
+183 COMMA reduce 69
+811 postfixExpr shift 31
+109 GT reduce 157
+25 LT reduce 157
+517 primaryAndArray shift 23
+960 ADD reduce 194
+16 LE reduce 204
+368 LPAREN reduce 101
+966 NE reduce 193
+765 ZERO shift 14
+397 type shift 305
+453 LT reduce 167
+25 LE reduce 157
+515 DIV reduce 149
+743 arrayAccess shift 269
+535 interfaceMemberDcls shift 572
+778 ZERO shift 97
+162 SEMICO shift 573
+453 LE reduce 167
+810 andExpr shift 70
+106 EQUAL reduce 68
+562 expr shift 574
+450 NUM shift 190
+139 MULT reduce 131
+562 literal shift 185
+116 EQUAL reduce 69
+169 RPAREN reduce 138
+798 postfixExpr shift 199
+178 NULL shift 109
+934 ZERO shift 97
+866 LBRACK reduce 112
+542 expr shift 516
+464 primaryNoArrayAccess shift 208
+804 NOT shift 132
+295 MOD reduce 135
+441 ADD reduce 167
+16 NE reduce 204
+442 EQUAL reduce 167
+537 MOD reduce 139
+864 primary shift 88
+141 PERIOD reduce 145
+958 INSTANCEOF reduce 181
+400 NUM shift 190
+759 LITERALSTRING shift 157
+760 FOR reduce 121
+109 LE reduce 157
+775 EXP reduce 148
+369 MULT reduce 69
+628 DIV reduce 192
+804 COMPID shift 136
+896 ZERO shift 226
+602 primaryNoArrayAccess shift 119
+188 ADD reduce 130
+810 LITERALCHAR shift 43
+532 eqExpr shift 218
+465 literal shift 30
+810 condAndrExpr shift 80
+354 COMPID reduce 61
+438 classInstanceCreate shift 9
+217 primaryNoArrayAccess shift 251
+616 ADD reduce 150
+322 BITAND reduce 178
+517 ZERO shift 14
+465 NEW shift 3
+543 PUBLIC reduce 10
+873 args shift 575
+109 LT reduce 157
+390 RETURN reduce 106
+373 NULL shift 39
+25 GT reduce 157
+42 inclusiveOrExpr shift 401
+845 relationalExpr shift 220
+185 MOD reduce 140
+16 OR reduce 204
+333 BITOR reduce 82
+453 GE reduce 167
+109 NE reduce 157
+522 EQUAL reduce 150
+15 BOOLEAN reduce 95
+375 EQUAL reduce 189
+14 GT reduce 159
+549 arrayAccess shift 94
+397 SHORT shift 229
+453 GT reduce 167
+802 PERIOD reduce 167
+515 BITOR reduce 149
+30 AND reduce 140
+265 INSTANCEOF reduce 69
+216 NOT shift 134
+598 castExpr shift 187
+864 unaryNotPlusMinus shift 68
+209 WHILE reduce 100
+500 SUB shift 142
+772 COMPID shift 136
+9 EXP reduce 142
+800 LITERALBOOL shift 24
+354 SHORT reduce 61
+726 unqualCreate shift 122
+535 CHAR reduce 59
+14 GE reduce 159
+472 addExpr shift 10
+739 EQUAL reduce 200
+717 BITAND shift 296
+806 ADD reduce 197
+894 primaryAndArray shift 23
+500 IMPORTALL shift 265
+896 primaryAndArray shift 35
+315 LE reduce 68
+378 IMPORTALL shift 576
+966 GE reduce 193
+789 arrayAccess shift 99
+70 BITOR reduce 174
+280 relationalExpr shift 322
+765 LITERALBOOL shift 28
+637 OR reduce 194
+909 NULL shift 55
+835 MOD reduce 167
+463 unaryNotPlusMinus shift 147
+310 MULT reduce 199
+109 OR reduce 157
+772 NUM shift 19
+315 LT reduce 68
+966 GT reduce 193
+298 RSQRBRACK reduce 188
+775 INSTANCEOF reduce 148
+890 EQUAL reduce 137
+834 PUBLIC reduce 95
+280 classInstanceCreate shift 198
+90 GT shift 577
+531 BITAND reduce 87
+255 LPAREN shift 42
+4 EXP reduce 69
+453 DIV reduce 167
+800 condOrExpr shift 578
+963 NEW shift 107
+680 NULL shift 25
+90 GE shift 579
+107 primitiveType shift 580
+804 NEW shift 148
+441 AND reduce 167
+113 SHORT reduce 105
+24 SEMICO reduce 154
+302 ID shift 172
+315 NE reduce 68
+932 arrayAccess shift 94
+360 ZERO shift 14
+409 RBRACK reduce 47
+947 SEMICO reduce 103
+547 literal shift 30
+450 LITERALCHAR shift 43
+14 DIV reduce 159
+442 LSQRBRACK reduce 167
+966 LE reduce 193
+207 unaryExpr shift 91
+889 ID reduce 37
+561 LBRACK reduce 121
+894 LPAREN shift 207
+683 SHORT shift 229
+563 AND reduce 167
+400 LITERALCHAR shift 43
+821 BOOLEAN reduce 43
+744 variableDcl shift 452
+152 LITERALCHAR shift 2
+534 MOD reduce 149
+528 postfixExpr shift 199
+966 LT reduce 193
+735 unaryNotPlusMinus shift 239
+710 AND reduce 84
+145 EXP reduce 176
+713 NULL shift 12
+853 BITAND reduce 150
+339 EXP reduce 180
+70 RSQRBRACK reduce 174
+648 NE reduce 132
+894 ZERO shift 14
+613 multExpr shift 22
+700 leftHandSide shift 146
+896 LITERALBOOL shift 24
+786 RPAREN reduce 134
+791 IMPORTALL reduce 120
+490 GE reduce 87
+765 primaryAndArray shift 23
+957 LITERALCHAR shift 43
+227 andExpr shift 100
+683 ifElseStatementNoShortIf shift 186
+554 COMPID shift 315
+490 GT reduce 87
+399 LPAREN shift 207
+35 EXP reduce 202
+628 BITOR reduce 192
+863 SUB shift 302
+461 name shift 481
+358 CHAR reduce 108
+136 ADD reduce 68
+216 NUM shift 181
+551 COMPID reduce 114
+27 SUB reduce 131
+542 literal shift 30
+778 LPAREN shift 83
+944 LITERALSTRING shift 45
+571 RBRACK reduce 57
+415 primary shift 246
+845 exclusiveOrExpr shift 29
+648 OR reduce 132
+165 PERIOD reduce 139
+25 OR reduce 157
+942 LSQRBRACK reduce 141
+846 multExpr shift 40
+678 BITAND reduce 167
+315 OR reduce 68
+189 ASSIGN reduce 165
+625 inclusiveOrExpr shift 84
+215 postfixExpr shift 31
+143 NE reduce 203
+722 leftHandSide shift 64
+262 LPAREN reduce 99
+122 PERIOD reduce 145
+330 exclusiveOrExpr shift 192
+453 BITOR reduce 167
+124 GT reduce 195
+136 LE reduce 68
+755 NE reduce 153
+810 expr shift 581
+791 BYTE reduce 120
+34 EXP reduce 154
+180 IMPORTALL shift 21
+801 primaryAndArray shift 23
+124 GE reduce 195
+602 condOrExpr shift 171
+351 arrayCreationExpr shift 121
+438 LITERALBOOL shift 28
+206 LITERALBOOL reduce 104
+670 arrayAccess shift 6
+755 LE reduce 153
+743 NUM shift 190
+786 BITOR reduce 134
+801 ZERO shift 14
+510 andExpr shift 100
+934 LITERALBOOL shift 408
+755 LT reduce 153
+143 LT reduce 203
+756 variableDcl shift 553
+107 numType shift 381
+873 primaryNoArrayAccess shift 165
+724 fieldAccess shift 65
+806 LE reduce 197
+664 RPAREN reduce 147
+764 andExpr shift 100
+587 LE reduce 189
+396 EOF reduce 0
+307 name shift 16
+611 addExpr shift 115
+755 OR reduce 153
+465 andExpr shift 70
+211 SEMICO shift 582
+109 INSTANCEOF reduce 157
+628 INSTANCEOF reduce 192
+227 literal shift 8
+315 ADD reduce 68
+458 primaryNoArrayAccess shift 119
+143 OR reduce 203
+712 NULL shift 55
+351 unaryNotPlusMinus shift 124
+628 OR reduce 192
+277 SUB shift 302
+587 LT reduce 189
+333 AND reduce 82
+442 LPAREN shift 583
+14 AND reduce 159
+265 LT reduce 69
+255 relationalExpr shift 220
+10 EXP reduce 179
+562 NUM shift 299
+776 unaryExpr shift 75
+797 MULT reduce 152
+726 args shift 584
+798 NOT shift 201
+94 MOD reduce 138
+831 name shift 585
+118 BITOR reduce 69
+304 LSQRBRACK reduce 143
+517 primary shift 246
+37 BITAND reduce 130
+265 LE reduce 69
+598 LITERALSTRING shift 71
+265 OR reduce 69
+975 BOOLEAN shift 258
+831 refType shift 586
+136 OR reduce 68
+224 statementExpr shift 1
+124 LE reduce 195
+108 LPAREN shift 414
+669 LITERALBOOL shift 24
+182 multExpr shift 587
+864 castExpr shift 120
+612 unqualCreate shift 26
+765 condOrExpr shift 171
+129 ADD reduce 155
+652 MULT reduce 148
+695 ASSIGN reduce 148
+450 arrayAccess shift 269
+618 variableDcl shift 588
+849 unaryNotPlusMinus shift 124
+537 BITAND reduce 139
+265 NE reduce 69
+433 INT reduce 45
+957 andExpr shift 70
+31 SUB reduce 196
+346 exclusiveOrExpr shift 29
+900 EQUAL reduce 199
+414 SUB shift 69
+959 NUM shift 190
+340 LITERALSTRING shift 157
+931 ZERO shift 226
+548 name shift 176
+48 NOT shift 132
+124 NE reduce 195
+548 LPAREN shift 135
+143 LE reduce 203
+524 NEW shift 3
+917 PERIOD reduce 153
+201 methodInvoc shift 60
+129 PERIOD reduce 155
+136 NE reduce 68
+895 COMPID shift 136
+441 LSQRBRACK reduce 167
+47 BITAND reduce 68
+806 GT reduce 197
+715 exprs shift 67
+587 GE reduce 189
+136 LT reduce 68
+849 unaryExpr shift 114
+909 LITERALCHAR shift 43
+619 castExpr shift 120
+215 COMPID shift 479
+688 AND reduce 146
+820 MULT reduce 191
+806 GE reduce 197
+566 SUB reduce 133
+86 RPAREN reduce 204
+259 LSQRBRACK shift 589
+198 SUB reduce 142
+430 COMPID reduce 36
+429 LPAREN shift 590
+670 eqExpr shift 145
+124 LT reduce 195
+966 RPAREN reduce 193
+587 GT reduce 189
+343 eqExpr shift 145
+799 unqualCreate shift 26
+15 NUM reduce 95
+435 NUM shift 362
+400 eqExpr shift 104
+25 GE reduce 157
+799 arrayCreationExpr shift 27
+593 ZERO shift 179
+938 NULL shift 55
+284 ID shift 591
+21 BITAND reduce 69
+397 primitiveType shift 170
+849 classInstanceCreate shift 11
+903 INSTANCEOF reduce 194
+854 BITOR reduce 134
+593 primaryAndArray shift 193
+79 FOR reduce 107
+368 LITERALSTRING reduce 101
+752 SEMICO reduce 113
+896 unaryNotPlusMinus shift 592
+263 ASSIGN shift 593
+147 BITAND reduce 195
+737 arrayCreationExpr shift 139
+559 AND reduce 86
+463 primaryNoArrayAccess shift 82
+530 ID shift 594
+798 NEW shift 3
+132 fieldAccess shift 89
+314 MOD reduce 134
+515 AND reduce 149
+700 arrayCreationExpr shift 121
+755 GE reduce 153
+61 LITERALCHAR reduce 106
+744 primaryNoArrayAccess shift 140
+532 assignment shift 344
+197 RPAREN reduce 179
+221 INT reduce 102
+517 relationalExpr shift 90
+519 ID shift 172
+906 INSTANCEOF reduce 147
+755 GT reduce 153
+628 GT reduce 192
+743 NOT shift 201
+619 classInstanceCreate shift 9
+399 LITERALBOOL shift 28
+216 addExpr shift 197
+755 INSTANCEOF reduce 153
+547 expr shift 595
+894 exclusiveOrExpr shift 58
+244 RPAREN reduce 68
+628 GE reduce 192
+650 BITAND reduce 149
+967 DIV reduce 193
+944 condOrExpr shift 171
+250 relationalExpr shift 322
+25 DIV reduce 157
+265 DIV reduce 69
+705 SUB reduce 148
+416 ID reduce 68
+688 PERIOD reduce 146
+628 NE reduce 192
+48 NEW shift 148
+895 RPAREN reduce 92
+587 NE reduce 189
+806 NE reduce 197
+265 GT reduce 69
+152 NULL shift 109
+862 classBodyDcls shift 596
+248 INT reduce 107
+489 COMPID shift 264
+742 methodInvoc shift 125
+124 DIV reduce 195
+511 ABSTRACT reduce 6
+74 EXP reduce 198
+265 GE reduce 69
+621 RPAREN reduce 69
+931 primaryAndArray shift 35
+165 ADD reduce 139
+61 RETURN reduce 106
+722 methodInvoc shift 60
+280 primaryAndArray shift 35
+864 classInstanceCreate shift 9
+499 INSTANCEOF reduce 150
+88 EQUAL reduce 130
+506 LITERALCHAR shift 2
+343 arrayAccess shift 6
+927 EXP reduce 150
+737 unaryNotPlusMinus shift 239
+806 LT reduce 197
+765 LITERALSTRING shift 45
+628 LT reduce 192
+28 SUB reduce 154
+700 unqualCreate shift 122
+53 LITERALBOOL shift 408
+683 type shift 305
+683 noTailStatement shift 406
+715 multExpr shift 40
+796 COMMA reduce 173
+628 LE reduce 192
+611 postfixExpr shift 204
+583 NULL shift 25
+755 DIV reduce 153
+207 condOrExpr shift 151
+811 literal shift 185
+782 SUB shift 69
+786 EXP reduce 134
+95 BITOR reduce 202
+280 ZERO shift 226
+742 leftHandSide shift 146
+551 SHORT reduce 114
+587 OR reduce 189
+731 IMPORTALL shift 369
+480 RBRACK reduce 105
+806 OR reduce 197
+552 methodInvoc shift 60
+476 RSQRBRACK reduce 184
+443 BITAND reduce 180
+195 EXP reduce 130
+524 NOT shift 201
+216 postfixExpr shift 127
+635 INSTANCEOF reduce 201
+215 addExpr shift 475
+423 condOrExpr shift 171
+576 OR reduce 69
+160 MOD reduce 143
+599 OR reduce 173
+142 postfixExpr shift 127
+83 ID shift 241
+670 NUM shift 19
+648 RPAREN reduce 132
+686 LSQRBRACK shift 589
+743 NEW shift 3
+123 BITOR reduce 156
+121 INSTANCEOF reduce 131
+942 LITERALBOOL shift 34
+465 expr shift 597
+11 SUB reduce 142
+210 LPAREN shift 83
+848 RPAREN reduce 82
+682 primaryNoArrayAccess shift 208
+149 NE reduce 187
+129 EQUAL reduce 155
+683 CHAR shift 281
+337 SEMICO reduce 27
+625 unqualCreate shift 122
+617 RPAREN reduce 173
+674 unaryExpr shift 114
+576 NE reduce 69
+453 AND reduce 167
+104 OR reduce 176
+108 EQUAL reduce 203
+546 MULT reduce 153
+499 OR reduce 150
+357 BITOR reduce 68
+515 ADD reduce 149
+647 LPAREN shift 598
+358 FOR reduce 108
+900 ADD reduce 199
+2 BITAND reduce 155
+752 NULL reduce 113
+583 expr shift 131
+454 fieldAccess shift 13
+149 LE reduce 187
+149 LT reduce 187
+688 EQUAL reduce 146
+558 methodInvoc shift 60
+619 LITERALSTRING shift 45
+38 MULT reduce 131
+113 INT reduce 105
+562 NEW shift 245
+619 unaryExpr shift 75
+779 primaryAndArray shift 23
+558 unqualCreate shift 44
+558 arrayCreationExpr shift 38
+967 LT reduce 193
+776 classInstanceCreate shift 9
+533 LITERALBOOL shift 34
+778 name shift 259
+159 COMMA reduce 160
+625 arrayCreationExpr shift 121
+616 GT reduce 150
+731 unqualCreate shift 141
+967 LE reduce 193
+519 exclusiveOrExpr shift 599
+124 INSTANCEOF reduce 195
+616 GE reduce 150
+220 BITOR reduce 178
+255 primary shift 37
+492 LBRACK reduce 18
+909 SUB shift 20
+959 NEW shift 3
+355 NOT shift 132
+311 SUB reduce 203
+941 SHORT shift 229
+765 unaryNotPlusMinus shift 68
+356 LITERALBOOL shift 163
+102 MOD reduce 143
+355 arrayAccess shift 32
+118 EXP reduce 69
+833 SHORT reduce 40
+779 LPAREN shift 207
+778 refType shift 161
+49 ADD reduce 144
+547 andExpr shift 70
+524 NUM shift 190
+932 assignment shift 50
+20 methodInvoc shift 60
+849 condOrExpr shift 54
+282 AND reduce 203
+967 GE reduce 193
+915 COMMA reduce 183
+779 ZERO shift 14
+478 arrayCreationExpr shift 38
+846 ID shift 282
+277 LITERALCHAR shift 2
+127 ADD reduce 196
+542 arrayAccess shift 94
+478 unqualCreate shift 44
+543 SEMICO reduce 10
+932 NULL shift 55
+822 COMMA reduce 186
+818 RPAREN reduce 150
+967 GT reduce 193
+616 DIV reduce 150
+693 inclusiveOrExpr shift 600
+765 classInstanceCreate shift 9
+88 PERIOD shift 601
+98 ABSTRACT reduce 5
+149 OR reduce 187
+674 name shift 276
+42 arrayCreationExpr shift 27
+809 COMPID shift 294
+414 LITERALCHAR shift 129
+108 LSQRBRACK shift 602
+42 leftHandSide shift 223
+635 LE reduce 201
+282 ADD reduce 203
+921 EXP reduce 153
+735 LPAREN shift 217
+491 ZERO shift 14
+800 inclusiveOrExpr shift 600
+136 DIV reduce 68
+532 expr shift 603
+635 LT reduce 201
+435 NEW shift 345
+423 LITERALSTRING shift 45
+798 NUM shift 190
+959 postfixExpr shift 199
+571 IMPORTALL reduce 57
+285 LPAREN shift 207
+811 andExpr shift 283
+854 EXP reduce 134
+53 forStatement shift 368
+931 LPAREN shift 217
+549 assignment shift 50
+213 condAndrExpr shift 80
+221 LBRACK reduce 102
+109 EXP reduce 157
+378 arrayType shift 604
+562 eqExpr shift 218
+267 literal shift 30
+906 EXP reduce 147
+24 MULT reduce 154
+959 NOT shift 201
+790 BYTE reduce 42
+499 GE reduce 150
+806 DIV reduce 197
+672 LITERALSTRING shift 71
+785 IMPORTALL shift 21
+346 ID shift 282
+887 BITAND reduce 184
+556 SEMICO reduce 148
+499 GT reduce 150
+577 COMPID shift 315
+665 ID shift 117
+795 SUB shift 182
+453 ADD reduce 167
+612 IMPORTALL shift 265
+789 NEW shift 345
+390 NULL reduce 106
+782 arrayAccess shift 32
+355 NUM shift 19
+14 ADD reduce 159
+888 ABSTRACT reduce 31
+587 DIV shift 463
+625 methodInvoc shift 125
+765 castExpr shift 120
+940 EQUAL reduce 83
+22 SUB reduce 187
+673 COMMA reduce 149
+134 literal shift 76
+772 literal shift 8
+136 GT reduce 68
+896 castExpr shift 74
+635 OR reduce 201
+297 INSTANCEOF reduce 188
+307 unaryExpr shift 605
+315 AND reduce 68
+136 GE reduce 68
+202 COMPID shift 357
+776 name shift 175
+195 INSTANCEOF reduce 130
+133 OR reduce 174
+534 BITAND reduce 149
+562 NOT shift 307
+499 NE reduce 150
+896 classInstanceCreate shift 198
+892 LSQRBRACK reduce 69
+17 BITAND reduce 155
+648 EXP reduce 132
+127 AND reduce 196
+440 exclusiveOrExpr shift 29
+706 NE reduce 132
+782 LITERALCHAR shift 129
+598 condOrExpr shift 54
+397 numType shift 158
+48 NUM shift 19
+693 unaryNotPlusMinus shift 239
+619 primary shift 88
+849 LITERALSTRING shift 71
+810 NULL shift 55
+706 OR reduce 132
+220 AND reduce 178
+656 MULT reduce 133
+281 LSQRBRACK reduce 78
+967 NE reduce 193
+163 EXP reduce 154
+454 exprs shift 67
+139 SEMICO reduce 131
+713 block shift 206
+897 DIV reduce 134
+360 name shift 349
+390 SEMICO reduce 106
+224 COMPID shift 219
+529 IMPORT shift 514
+221 BOOLEAN reduce 102
+706 LT reduce 132
+542 eqExpr shift 104
+967 OR reduce 193
+762 MULT reduce 135
+494 BITAND reduce 85
+611 literal shift 8
+635 NE reduce 201
+688 ADD reduce 146
+602 unaryNotPlusMinus shift 68
+802 EQUAL reduce 167
+706 LE reduce 132
+938 LITERALCHAR shift 43
+573 FOR reduce 108
+585 EXP reduce 82
+499 LT reduce 150
+975 NEW shift 345
+499 LE reduce 150
+894 name shift 175
+7 fieldAccess shift 41
+812 RPAREN reduce 185
+330 ID shift 117
+978 relationalExpr shift 90
+442 AND reduce 167
+367 NUM reduce 98
+441 EQUAL reduce 167
+772 addExpr shift 115
+626 MULT reduce 146
+873 leftHandSide shift 146
+958 GT reduce 181
+975 literal shift 385
+307 classInstanceCreate shift 198
+467 exclusiveOrExpr shift 58
+348 LSQRBRACK shift 606
+662 primaryNoArrayAccess shift 82
+116 AND reduce 69
+307 primaryAndArray shift 35
+958 GE reduce 181
+490 AND reduce 87
+620 fieldAccess shift 13
+761 SUB shift 152
+423 unaryNotPlusMinus shift 68
+285 classInstanceCreate shift 9
+201 primaryNoArrayAccess shift 168
+123 EXP reduce 156
+472 COMPID shift 315
+897 GT reduce 134
+963 postfixExpr shift 127
+636 RSQRBRACK shift 607
+714 SUB reduce 137
+628 EXP reduce 192
+10 OR reduce 179
+143 EXP reduce 203
+721 RPAREN shift 608
+662 arrayCreationExpr shift 27
+897 GE reduce 134
+213 assignment shift 50
+748 LITERALBOOL reduce 120
+217 LITERALBOOL shift 163
+307 ZERO shift 226
+896 LITERALSTRING shift 242
+461 interfaceTypelist shift 609
+735 classInstanceCreate shift 198
+226 SUB reduce 159
+528 NOT shift 201
+621 EXP reduce 69
+758 unqualCreate shift 26
+782 NULL shift 25
+505 OR reduce 169
+798 addExpr shift 10
+36 SUB reduce 198
+542 andExpr shift 70
+602 inclusiveOrExpr shift 5
+184 RPAREN reduce 130
+532 NULL shift 109
+592 SEMICO reduce 200
+873 methodInvoc shift 125
+460 RSQRBRACK reduce 169
+712 assignment shift 50
+845 name shift 173
+549 SUB shift 20
+909 condAndrExpr shift 80
+404 AND reduce 177
+356 unaryNotPlusMinus shift 147
+10 NE reduce 179
+224 INT shift 52
+375 AND reduce 189
+892 EQUAL reduce 69
+672 unaryNotPlusMinus shift 124
+646 LPAREN shift 207
+464 LITERALBOOL shift 34
+674 classInstanceCreate shift 11
+594 MULT reduce 167
+184 INSTANCEOF reduce 130
+978 ID shift 311
+329 primary shift 88
+593 variableInit shift 610
+201 arrayCreationExpr shift 38
+725 LITERALCHAR shift 17
+744 returnStatement shift 248
+862 RBRACK reduce 26
+259 LPAREN shift 611
+674 castExpr shift 187
+897 NE reduce 134
+363 SEMICO reduce 118
+260 ADD reduce 142
+571 VOID reduce 57
+145 BITOR reduce 176
+756 LITERALBOOL shift 408
+931 name shift 16
+646 name shift 175
+104 BITOR reduce 176
+454 multExpr shift 40
+868 assignment shift 320
+10 LE reduce 179
+208 SUB reduce 139
+43 MULT reduce 155
+617 EXP shift 612
+10 LT reduce 179
+106 ASSIGN reduce 68
+858 MULT reduce 136
+712 LITERALCHAR shift 43
+775 RPAREN reduce 148
+897 LT reduce 134
+61 NULL reduce 106
+445 BITAND reduce 84
+255 name shift 173
+618 BYTE shift 138
+744 methodInvoc shift 254
+448 relationalExpr shift 220
+897 LE reduce 134
+765 unaryExpr shift 75
+20 unqualCreate shift 44
+848 INSTANCEOF reduce 82
+121 RPAREN reduce 131
+742 IMPORTALL shift 4
+42 unqualCreate shift 26
+561 NEW reduce 121
+298 ADD reduce 188
+710 EQUAL reduce 84
+789 NUM shift 362
+491 primaryAndArray shift 23
+210 primary shift 46
+163 RPAREN reduce 154
+285 castExpr shift 120
+933 COMPID reduce 56
+776 castExpr shift 120
+612 methodInvoc shift 130
+508 RPAREN reduce 162
+712 SUB shift 20
+350 MOD reduce 152
+589 assignment shift 50
+278 SEMICO reduce 192
+958 OR reduce 181
+116 ADD reduce 69
+142 COMPID shift 357
+945 RPAREN reduce 85
+467 ID shift 311
+726 IMPORTALL shift 4
+865 fieldAccess shift 304
+199 INSTANCEOF reduce 196
+706 INSTANCEOF reduce 132
+519 relationalExpr shift 322
+250 ID shift 172
+751 LSQRBRACK shift 613
+769 COMPID shift 384
+897 OR reduce 134
+812 EXP reduce 185
+528 literal shift 30
+104 RSQRBRACK reduce 176
+188 EQUAL reduce 130
+637 INSTANCEOF reduce 194
+554 fieldAccess shift 41
+879 ID shift 164
+936 MULT reduce 191
+9 BITOR reduce 142
+958 NE reduce 181
+307 castExpr shift 74
+11 COMMA reduce 142
+471 AND reduce 86
+430 INT reduce 36
+866 INT reduce 112
+340 classInstanceCreate shift 257
+20 IMPORTALL shift 118
+744 BYTE shift 138
+962 EQUAL reduce 148
+791 WHILE reduce 120
+533 inclusiveOrExpr shift 84
+768 EQUAL reduce 200
+957 expr shift 614
+280 name shift 16
+958 LT reduce 181
+598 unaryNotPlusMinus shift 124
+943 EXP reduce 201
+549 condAndrExpr shift 80
+34 RPAREN reduce 154
+958 LE reduce 181
+733 fieldAccess shift 386
+528 NUM shift 190
+676 COMPID shift 18
+585 INSTANCEOF reduce 82
+682 methodInvoc shift 125
+593 LPAREN shift 135
+260 AND reduce 142
+902 methodInvoc shift 125
+824 BITAND reduce 149
+329 LPAREN shift 207
+593 unaryExpr shift 91
+102 BITAND reduce 143
+226 SEMICO reduce 159
+49 AND reduce 144
+632 arrayAccess shift 99
+760 CHAR reduce 121
+375 ADD reduce 189
+495 LSQRBRACK shift 615
+163 INSTANCEOF reduce 154
+449 EQUAL reduce 135
+938 SUB shift 20
+504 RSQRBRACK shift 616
+967 INSTANCEOF reduce 193
+735 castExpr shift 74
+217 condOrExpr shift 151
+135 NUM shift 181
+55 MOD reduce 157
+30 LSQRBRACK reduce 140
+693 LITERALBOOL shift 24
+713 assignment shift 177
+845 primary shift 37
+193 SUB reduce 202
+448 exclusiveOrExpr shift 29
+563 LSQRBRACK reduce 167
+70 AND reduce 174
+921 INSTANCEOF reduce 153
+9 RSQRBRACK reduce 142
+625 primaryNoArrayAccess shift 165
+210 refType shift 161
+539 LITERALSTRING reduce 103
+583 eqExpr shift 145
+569 MULT reduce 192
+772 postfixExpr shift 204
+903 RPAREN reduce 194
+779 name shift 175
+677 SEMICO reduce 86
+549 LITERALCHAR shift 43
+507 arrayCreationExpr shift 121
+118 LE reduce 69
+324 MULT reduce 137
+370 exclusiveOrExpr shift 617
+864 unaryExpr shift 75
+32 EXP reduce 138
+563 PERIOD reduce 167
+599 EXP shift 506
+507 primaryNoArrayAccess shift 208
+329 ZERO shift 14
+118 LT reduce 69
+329 primaryAndArray shift 23
+367 NEW reduce 98
+510 literal shift 8
+473 PUBLIC reduce 30
+4 RPAREN reduce 69
+26 MULT reduce 145
+117 RPAREN reduce 203
+103 ASSIGN reduce 164
+42 BYTE shift 306
+298 AND reduce 188
+735 LITERALSTRING shift 242
+433 COMPID reduce 45
+326 methodMod shift 618
+957 arrayAccess shift 94
+285 LITERALSTRING shift 45
+735 unaryExpr shift 96
+647 LSQRBRACK shift 619
+938 condAndrExpr shift 80
+176 EQUAL reduce 204
+357 DIV reduce 68
+267 NUM shift 190
+966 INSTANCEOF reduce 193
+576 EXP reduce 69
+959 literal shift 30
+932 SUB shift 20
+613 fieldAccess shift 65
+499 EXP reduce 150
+776 primaryAndArray shift 23
+279 NULL shift 39
+128 LBRACK reduce 111
+152 arrayAccess shift 59
+165 AND reduce 139
+250 exclusiveOrExpr shift 328
+619 LPAREN shift 207
+115 EQUAL reduce 179
+583 arrayAccess shift 6
+42 methodInvoc shift 130
+210 name shift 259
+674 LPAREN shift 42
+118 OR reduce 69
+135 NOT shift 134
+86 INSTANCEOF reduce 204
+664 EXP reduce 147
+414 condAndrExpr shift 57
+582 ABSTRACT reduce 2
+129 LSQRBRACK reduce 155
+17 MOD reduce 155
+633 MULT reduce 201
+703 relationalExpr shift 220
+491 primary shift 246
+629 COMPID shift 18
+10 BITOR reduce 179
+441 LPAREN shift 620
+442 ADD reduce 167
+227 addExpr shift 115
+864 LITERALSTRING shift 45
+149 EXP reduce 187
+846 exclusiveOrExpr shift 29
+122 EQUAL reduce 145
+478 methodInvoc shift 60
+630 SUB reduce 137
+37 MOD reduce 130
+118 NE reduce 69
+522 ADD reduce 150
+752 RETURN reduce 113
+510 addExpr shift 115
+558 primaryNoArrayAccess shift 168
+801 LITERALSTRING shift 45
+512 IMPORTALL shift 621
+904 params shift 622
+149 INSTANCEOF reduce 187
+800 arrayCreationExpr shift 139
+94 BITAND reduce 138
+441 PERIOD reduce 167
+898 RPAREN reduce 68
+854 OR reduce 134
+330 relationalExpr shift 353
+122 LSQRBRACK reduce 145
+264 COMMA reduce 68
+90 INSTANCEOF shift 623
+252 COMPID shift 315
+388 unaryNotPlusMinus shift 124
+380 ASSIGN reduce 148
+495 EQUAL reduce 83
+712 condAndrExpr shift 80
+646 ZERO shift 14
+437 BITAND reduce 187
+646 primaryAndArray shift 23
+619 ZERO shift 14
+124 OR reduce 195
+557 PUBLIC reduce 12
+118 DIV reduce 69
+370 relationalExpr shift 353
+548 ZERO shift 179
+552 unqualCreate shift 44
+619 primaryAndArray shift 23
+313 BOOLEAN reduce 58
+491 name shift 349
+15 NEW reduce 95
+674 ZERO shift 73
+61 SEMICO reduce 106
+760 IF reduce 121
+561 NUM reduce 121
+760 ID reduce 121
+713 ifElseStatement shift 209
+419 args shift 624
+799 primaryNoArrayAccess shift 82
+752 LITERALCHAR reduce 113
+83 exclusiveOrExpr shift 192
+548 primaryAndArray shift 193
+95 DIV reduce 202
+958 BITOR reduce 181
+957 eqExpr shift 104
+31 MULT reduce 196
+10 GE reduce 179
+232 ASSIGN reduce 69
+586 BITAND reduce 186
+959 addExpr shift 10
+593 classInstanceCreate shift 260
+296 multExpr shift 22
+10 GT reduce 179
+134 NUM shift 181
+95 GE reduce 202
+126 RPAREN reduce 168
+706 EXP reduce 132
+128 BOOLEAN reduce 111
+340 forStatement shift 368
+71 SUB reduce 156
+63 COMPID shift 18
+341 postfixExpr shift 204
+576 INSTANCEOF reduce 69
+89 SUB reduce 143
+972 MOD reduce 133
+143 INSTANCEOF reduce 203
+812 INSTANCEOF reduce 185
+776 LPAREN shift 207
+663 arrayAccess shift 169
+208 COMMA reduce 139
+944 unaryNotPlusMinus shift 68
+450 eqExpr shift 104
+854 NE reduce 134
+811 NEW shift 245
+133 EXP reduce 174
+118 GE reduce 69
+563 LPAREN shift 454
+759 LITERALBOOL shift 408
+397 IF shift 236
+635 EXP reduce 201
+139 SUB reduce 131
+932 LITERALCHAR shift 43
+528 NEW shift 3
+118 GT reduce 69
+397 ID shift 237
+32 INSTANCEOF reduce 138
+458 arrayCreationExpr shift 38
+265 BITOR reduce 69
+297 RPAREN reduce 188
+95 GT reduce 202
+267 NOT shift 201
+285 unaryExpr shift 75
+755 EXP reduce 153
+346 relationalExpr shift 220
+440 ID shift 282
+703 exclusiveOrExpr shift 29
+938 assignment shift 50
+195 RPAREN reduce 130
+60 SUB reduce 144
+307 LPAREN shift 217
+857 BITAND reduce 149
+135 NEW shift 107
+343 expr shift 131
+110 BITAND reduce 150
+683 ID shift 237
+700 primaryNoArrayAccess shift 165
+683 IF shift 418
+686 LPAREN shift 625
+107 CHAR shift 485
+674 primaryAndArray shift 95
+167 NULL shift 25
+506 SUB shift 302
+725 NULL shift 39
+348 EQUAL reduce 204
+967 EXP reduce 193
+871 RPAREN shift 626
+74 INSTANCEOF reduce 198
+207 unaryNotPlusMinus shift 147
+30 PERIOD reduce 140
+722 unqualCreate shift 44
+902 unqualCreate shift 122
+776 ZERO shift 14
+451 ID shift 143
+120 MULT reduce 198
+400 arrayAccess shift 94
+960 EQUAL reduce 194
+241 ADD reduce 203
+167 castExpr shift 187
+873 unqualCreate shift 122
+873 arrayCreationExpr shift 121
+785 fieldAccess shift 65
+973 RPAREN shift 627
+437 EXP reduce 187
+583 condAndrExpr shift 57
+643 unaryNotPlusMinus shift 147
+783 interfaceDcl shift 477
+494 AND reduce 85
+693 addExpr shift 475
+176 GE reduce 204
+862 PROTECTED shift 544
+174 PROTECTED reduce 28
+318 EXP reduce 150
+463 unaryExpr shift 628
+577 primaryNoArrayAccess shift 168
+278 BITOR reduce 192
+340 refType shift 161
+483 LSQRBRACK reduce 151
+44 BITAND reduce 145
+49 SUB reduce 144
+815 OR reduce 197
+910 BITAND reduce 193
+688 BITAND reduce 146
+30 GE reduce 140
+809 DIV reduce 141
+739 ADD reduce 200
+532 LITERALSTRING shift 242
+626 PERIOD reduce 146
+809 GE reduce 141
+672 methodInvoc shift 125
+30 DIV reduce 140
+472 IMPORTALL shift 118
+705 EQUAL reduce 148
+815 NE reduce 197
+269 AND reduce 138
+796 EXP shift 629
+197 ADD shift 279
+613 RSQRBRACK shift 630
+217 inclusiveOrExpr shift 401
+79 LPAREN reduce 107
+942 NEW shift 148
+176 GT reduce 204
+975 forInit shift 631
+734 SEMICO shift 632
+868 literal shift 76
+645 NUM shift 181
+414 LPAREN shift 42
+351 primaryAndArray shift 95
+548 SUB shift 142
+521 LSQRBRACK reduce 151
+894 primary shift 88
+931 NOT shift 307
+617 OR reduce 173
+415 LITERALBOOL shift 28
+134 IMPORTALL shift 265
+706 BITAND reduce 132
+510 multExpr shift 40
+10 RSQRBRACK reduce 179
+810 SUB shift 20
+35 BITOR reduce 202
+169 INSTANCEOF reduce 138
+373 postfixExpr shift 127
+742 LITERALCHAR shift 129
+356 eqExpr shift 270
+643 NEW shift 107
+662 methodInvoc shift 130
+262 COMPID reduce 99
+133 BITOR reduce 174
+280 multExpr shift 437
+451 unaryExpr shift 633
+911 SEMICO shift 196
+676 classInstanceCreate shift 11
+874 OR reduce 151
+613 andExpr shift 70
+566 INSTANCEOF reduce 133
+758 LPAREN shift 135
+866 LITERALCHAR reduce 112
+30 GT reduce 140
+147 EQUAL reduce 195
+98 importDcls shift 634
+357 MOD reduce 68
+547 arrayAccess shift 94
+782 ID shift 143
+368 LITERALBOOL reduce 101
+546 EXP reduce 153
+879 unaryExpr shift 635
+293 type shift 256
+51 CHAR reduce 59
+21 EXP reduce 69
+255 ZERO shift 73
+176 DIV reduce 204
+938 primaryAndArray shift 23
+874 NE reduce 151
+693 COMPID shift 479
+20 SUB shift 20
+158 ID reduce 79
+960 RPAREN reduce 194
+743 primaryAndArray shift 23
+645 NOT shift 134
+809 LT reduce 141
+83 unqualCreate shift 26
+341 LITERALCHAR shift 129
+815 GT reduce 197
+821 BYTE reduce 43
+70 OR reduce 174
+567 andExpr shift 283
+524 literal shift 30
+602 fieldAccess shift 65
+815 GE reduce 197
+809 LE reduce 141
+310 RSQRBRACK reduce 199
+172 BITOR reduce 203
+957 unqualCreate shift 44
+411 ID reduce 86
+314 BITAND reduce 134
+86 EQUAL reduce 204
+613 LITERALBOOL shift 28
+83 arrayCreationExpr shift 27
+135 condAndrExpr shift 126
+201 COMPID shift 315
+43 PERIOD reduce 155
+548 multExpr shift 149
+65 EQUAL reduce 143
+160 SUB reduce 143
+611 fieldAccess shift 13
+330 NUM shift 181
+141 DIV reduce 145
+809 OR reduce 141
+167 LITERALCHAR shift 129
+831 numType shift 381
+613 literal shift 30
+942 NOT shift 132
+643 NUM shift 181
+16 ADD reduce 204
+322 SEMICO reduce 178
+809 NE reduce 141
+397 noTailStatement shift 367
+593 multExpr shift 149
+843 LSQRBRACK shift 636
+215 fieldAccess shift 160
+26 ADD reduce 145
+746 OR reduce 175
+500 classInstanceCreate shift 260
+957 arrayCreationExpr shift 38
+167 relationalExpr shift 220
+148 SHORT shift 493
+330 NOT shift 134
+311 EQUAL reduce 203
+548 LITERALSTRING shift 123
+269 ADD reduce 138
+683 literal shift 385
+809 ID shift 172
+744 block shift 374
+815 LT reduce 197
+739 AND reduce 200
+643 NOT shift 134
+346 multExpr shift 40
+397 unqualCreate shift 238
+475 BITOR reduce 179
+911 LBRACK shift 224
+302 unaryExpr shift 637
+330 COMPID shift 357
+815 LE reduce 197
+341 castExpr shift 187
+863 classInstanceCreate shift 198
+703 LITERALBOOL shift 34
+799 primaryAndArray shift 193
+296 fieldAccess shift 41
+724 addExpr shift 10
+522 AND reduce 150
+53 NUM shift 362
+190 SUB reduce 158
+814 literal shift 30
+962 PERIOD reduce 148
+809 GT reduce 141
+820 SUB reduce 191
+89 DIV reduce 143
+765 ID shift 311
+302 name shift 16
+931 NUM shift 299
+3 name shift 638
+736 RPAREN shift 639
+342 BITAND reduce 149
+507 LITERALBOOL shift 34
+726 fieldAccess shift 13
+23 RSQRBRACK reduce 202
+135 primaryAndArray shift 193
+567 exclusiveOrExpr shift 328
+664 MOD reduce 147
+651 ADD reduce 200
+655 INT reduce 44
+849 primaryAndArray shift 95
+141 GT reduce 145
+759 forStatement shift 368
+400 name shift 175
+89 GE reduce 143
+814 LITERALBOOL shift 28
+519 arrayAccess shift 59
+942 unaryNotPlusMinus shift 640
+141 GE reduce 145
+579 classInstanceCreate shift 9
+65 INSTANCEOF reduce 143
+756 forInit shift 641
+438 primary shift 88
+216 exclusiveOrExpr shift 192
+190 BITAND reduce 158
+894 arrayAccess shift 94
+467 IMPORTALL shift 21
+419 unaryExpr shift 114
+650 EXP reduce 149
+561 IF reduce 121
+561 ID reduce 121
+744 NULL shift 12
+524 RSQRBRACK shift 642
+20 LITERALSTRING shift 45
+141 NE reduce 145
+178 literal shift 185
+19 GE reduce 158
+330 unaryNotPlusMinus shift 147
+506 LITERALBOOL shift 24
+879 name shift 349
+614 RSQRBRACK reduce 162
+959 LPAREN shift 207
+353 GE shift 643
+629 SUB shift 69
+48 LITERALBOOL shift 34
+19 GT reduce 158
+976 RPAREN shift 644
+353 GT shift 645
+252 postfixExpr shift 199
+349 DIV reduce 204
+311 INSTANCEOF reduce 203
+82 LSQRBRACK shift 646
+491 NULL shift 55
+715 fieldAccess shift 13
+134 primary shift 184
+598 primaryAndArray shift 95
+269 BITOR reduce 138
+646 castExpr shift 120
+148 ID shift 647
+824 EXP reduce 149
+789 ZERO shift 97
+494 BITOR reduce 85
+682 arrayCreationExpr shift 121
+892 EXP reduce 69
+669 NOT shift 307
+645 NEW shift 107
+141 LE reduce 145
+217 assignment shift 320
+438 arrayAccess shift 94
+279 LITERALSTRING shift 123
+693 condOrExpr shift 578
+261 ADD reduce 197
+207 fieldAccess shift 304
+346 SUB shift 69
+549 postfixExpr shift 199
+217 methodInvoc shift 130
+902 IMPORTALL shift 183
+642 EQUAL reduce 136
+68 INSTANCEOF reduce 195
+48 andExpr shift 100
+932 primaryNoArrayAccess shift 119
+195 DIV reduce 130
+563 LE reduce 167
+210 ifElseStatement shift 209
+312 RSQRBRACK shift 648
+801 multExpr shift 22
+496 AND shift 250
+141 LT reduce 145
+563 LT reduce 167
+814 exclusiveOrExpr shift 58
+314 SUB reduce 134
+563 GE reduce 167
+330 addExpr shift 197
+942 NUM shift 19
+842 EQUAL reduce 148
+51 ID reduce 59
+419 exprs shift 67
+453 LSQRBRACK reduce 167
+722 castExpr shift 120
+944 ZERO shift 14
+563 GT reduce 167
+262 NUM reduce 99
+15 BYTE reduce 95
+646 relationalExpr shift 90
+510 NULL shift 25
+810 multExpr shift 22
+96 SEMICO reduce 190
+26 AND reduce 145
+19 DIV reduce 158
+16 AND reduce 204
+376 MOD reduce 151
+440 multExpr shift 40
+450 name shift 349
+634 ABSTRACT reduce 4
+197 AND reduce 179
+789 arrayType shift 72
+849 condAndrExpr shift 57
+267 castExpr shift 120
+294 DIV reduce 68
+279 SUB shift 142
+137 EQUAL reduce 146
+280 SUB shift 302
+63 castExpr shift 187
+798 ID shift 311
+86 LPAREN shift 440
+195 GE reduce 130
+141 OR reduce 145
+483 RPAREN reduce 151
+346 LITERALSTRING shift 71
+918 LSQRBRACK shift 649
+552 LITERALSTRING shift 45
+195 GT reduce 130
+423 andExpr shift 70
+475 ADD shift 277
+612 ID shift 117
+700 expr shift 131
+360 LITERALSTRING shift 45
+523 SEMICO reduce 29
+557 ABSTRACT reduce 12
+801 NULL shift 55
+593 LITERALSTRING shift 123
+712 eqExpr shift 104
+349 LT reduce 204
+629 LITERALSTRING shift 71
+448 LITERALBOOL shift 34
+30 NE reduce 140
+180 ID shift 311
+669 NUM shift 299
+343 arrayCreationExpr shift 121
+19 OR reduce 158
+152 primary shift 188
+567 literal shift 185
+142 LPAREN shift 135
+444 NULL shift 109
+294 GE reduce 68
+838 RSQRBRACK shift 650
+778 LITERALSTRING shift 157
+654 LBRACK reduce 34
+953 literal shift 76
+524 andExpr shift 70
+651 AND reduce 200
+864 primaryAndArray shift 23
+705 INSTANCEOF reduce 148
+349 LE reduce 204
+30 OR reduce 140
+561 CHAR reduce 121
+759 fieldAccess shift 144
+857 MOD reduce 149
+789 numType shift 158
+280 LITERALSTRING shift 242
+227 postfixExpr shift 204
+620 literal shift 8
+725 unaryNotPlusMinus shift 651
+30 LE reduce 140
+73 PERIOD reduce 159
+177 SEMICO reduce 109
+294 GT reduce 68
+552 SUB shift 20
+19 NE reduce 158
+811 SUB shift 302
+30 LT reduce 140
+245 CHAR shift 485
+343 unqualCreate shift 122
+703 andExpr shift 100
+625 arrayAccess shift 6
+360 SUB shift 20
+370 ID shift 117
+241 AND reduce 203
+706 SUB reduce 132
+182 primaryNoArrayAccess shift 82
+737 LITERALBOOL shift 24
+605 SUB reduce 197
+299 MULT reduce 158
+367 BYTE reduce 98
+909 ID shift 311
+739 BITOR reduce 200
+731 primaryAndArray shift 35
+730 methodInvoc shift 49
+202 ZERO shift 179
+147 INSTANCEOF reduce 195
+563 OR reduce 167
+865 LPAREN shift 135
+817 EQUAL reduce 148
+952 BYTE reduce 38
+349 GT reduce 204
+867 BYTE shift 138
+19 LE reduce 158
+708 BITOR reduce 183
+563 NE reduce 167
+475 AND reduce 179
+470 MOD reduce 146
+135 BYTE shift 306
+19 LT reduce 158
+286 LITERALSTRING reduce 95
+706 MULT reduce 132
+388 LPAREN shift 42
+440 NULL shift 25
+778 block shift 374
+556 BITAND reduce 148
+516 RSQRBRACK shift 652
+216 literal shift 76
+532 SUB shift 302
+830 EXP reduce 83
+28 RSQRBRACK reduce 154
+294 LE reduce 68
+438 IMPORTALL shift 21
+349 GE reduce 204
+355 LITERALBOOL shift 34
+153 MOD reduce 130
+454 primary shift 37
+594 SEMICO reduce 167
+811 LITERALSTRING shift 242
+17 PERIOD reduce 155
+420 PERIOD reduce 147
+695 RSQRBRACK reduce 148
+522 BITOR reduce 150
+669 COMPID shift 294
+931 NEW shift 245
+682 unqualCreate shift 122
+340 ZERO shift 97
+712 primaryAndArray shift 23
+41 EXP reduce 143
+294 LT reduce 68
+714 INSTANCEOF reduce 137
+895 LPAREN shift 42
+63 ZERO shift 73
+690 SEMICO reduce 68
+921 GE reduce 153
+815 EXP reduce 197
+160 BITAND reduce 143
+526 RPAREN reduce 136
+653 BITOR reduce 177
+13 MULT reduce 143
+921 GT reduce 153
+132 unqualCreate shift 122
+342 MULT reduce 149
+125 DIV reduce 144
+21 OR reduce 69
+351 eqExpr shift 653
+644 LSQRBRACK reduce 151
+400 unaryExpr shift 75
+693 NOT shift 307
+589 primary shift 88
+277 primaryNoArrayAccess shift 268
+611 NOT shift 132
+286 NULL reduce 95
+592 INSTANCEOF reduce 200
+40 MOD shift 355
+406 BOOLEAN reduce 98
+257 PERIOD reduce 142
+450 unaryExpr shift 75
+21 NE reduce 69
+437 NE reduce 187
+733 multExpr shift 437
+441 MOD reduce 167
+447 INT reduce 46
+944 unaryExpr shift 75
+11 BITOR reduce 142
+299 BITAND reduce 158
+833 COMPID reduce 40
+975 primitiveType shift 170
+472 arrayAccess shift 269
+467 andExpr shift 70
+512 INT shift 387
+818 INSTANCEOF reduce 150
+443 SUB shift 341
+693 primaryNoArrayAccess shift 537
+803 EQUAL reduce 135
+474 MOD reduce 132
+35 ADD reduce 202
+943 BITOR reduce 201
+506 literal shift 185
+910 MULT reduce 193
+16 BITOR reduce 204
+805 RPAREN reduce 87
+977 ADD reduce 193
+293 param shift 317
+255 RPAREN reduce 92
+21 LT reduce 69
+437 OR reduce 187
+932 condOrExpr shift 171
+796 OR reduce 173
+616 MOD reduce 150
+321 MOD reduce 191
+125 GE reduce 144
+136 EXP reduce 68
+893 RPAREN shift 654
+971 OR reduce 83
+340 arrayType shift 72
+163 MOD reduce 154
+921 DIV reduce 153
+927 MOD reduce 150
+76 SUB reduce 140
+125 GT reduce 144
+22 ADD reduce 187
+372 BITOR reduce 177
+874 EXP reduce 151
+942 fieldAccess shift 89
+544 BOOLEAN reduce 41
+544 ABSTRACT shift 655
+663 classInstanceCreate shift 260
+802 NE reduce 167
+348 AND reduce 204
+793 EQUAL reduce 85
+708 AND reduce 183
+440 SUB shift 69
+285 ZERO shift 14
+971 NE reduce 83
+265 AND reduce 69
+209 INT reduce 100
+735 unqualCreate shift 141
+725 fieldAccess shift 102
+790 BOOLEAN reduce 42
+534 RSQRBRACK reduce 149
+241 BITOR reduce 203
+307 literal shift 185
+896 ID shift 172
+676 methodInvoc shift 125
+906 BITOR reduce 147
+386 MULT reduce 143
+245 SHORT shift 493
+759 NUM shift 362
+293 CHAR shift 281
+845 LPAREN shift 42
+662 classInstanceCreate shift 260
+835 ADD reduce 167
+777 RSQRBRACK shift 656
+953 postfixExpr shift 127
+263 RPAREN reduce 88
+802 OR reduce 167
+74 MOD reduce 198
+26 LSQRBRACK reduce 145
+210 SHORT shift 229
+611 NEW shift 148
+472 primary shift 246
+437 GT reduce 187
+68 EQUAL reduce 195
+669 NEW shift 245
+733 methodInvoc shift 49
+648 ADD reduce 132
+353 OR reduce 178
+802 ASSIGN reduce 167
+31 BITAND reduce 196
+759 NEW shift 345
+88 BITOR reduce 130
+713 COMPID shift 219
+640 COMMA reduce 199
+818 EQUAL reduce 150
+44 SUB reduce 145
+724 primaryNoArrayAccess shift 119
+125 LE reduce 144
+528 unqualCreate shift 44
+125 LT reduce 144
+627 methodBody shift 657
+977 AND reduce 193
+650 LE reduce 149
+241 ASSIGN reduce 165
+95 COMMA reduce 202
+866 ZERO reduce 112
+80 RSQRBRACK reduce 168
+746 EXP reduce 175
+270 BITOR reduce 176
+82 RPAREN reduce 139
+800 LPAREN shift 217
+802 LT reduce 167
+802 LE reduce 167
+559 EQUAL reduce 86
+837 EQUAL reduce 181
+600 SEMICO reduce 170
+542 ID shift 311
+265 ADD reduce 69
+632 forInit shift 658
+32 PERIOD reduce 138
+261 AND reduce 197
+583 args shift 659
+971 LT reduce 83
+195 LE reduce 130
+221 LITERALBOOL reduce 102
+437 GE reduce 187
+693 NUM shift 299
+688 SUB reduce 146
+650 LT reduce 149
+921 BITOR reduce 153
+971 LE reduce 83
+356 primaryAndArray shift 193
+801 expr shift 660
+69 literal shift 8
+195 LT reduce 130
+713 NUM shift 362
+216 IMPORTALL shift 116
+125 OR reduce 144
+803 INSTANCEOF reduce 135
+598 unqualCreate shift 122
+650 NE reduce 149
+156 BYTE reduce 55
+802 GE reduce 167
+252 ID shift 164
+435 LPAREN shift 83
+185 SEMICO reduce 140
+971 GT reduce 83
+356 inclusiveOrExpr shift 401
+579 methodInvoc shift 60
+724 NEW shift 3
+315 RSQRBRACK reduce 68
+113 COMPID reduce 105
+419 name shift 173
+437 LE reduce 187
+931 COMPID shift 294
+338 LSQRBRACK reduce 141
+971 GE reduce 83
+639 LSQRBRACK reduce 146
+437 LT reduce 187
+528 primaryAndArray shift 23
+356 condAndrExpr shift 661
+435 returnStatement shift 248
+353 LE shift 662
+908 ADD shift 277
+562 methodInvoc shift 49
+195 NE reduce 130
+533 arrayCreationExpr shift 121
+916 RSQRBRACK reduce 87
+465 name shift 175
+124 RPAREN reduce 195
+116 LSQRBRACK reduce 69
+537 SEMICO reduce 139
+353 LT shift 663
+670 arrayCreationExpr shift 121
+20 NULL shift 55
+561 ELSE reduce 121
+472 LITERALBOOL shift 28
+669 primaryNoArrayAccess shift 268
+110 RPAREN reduce 150
+895 relationalExpr shift 220
+128 LITERALCHAR reduce 111
+423 LITERALBOOL shift 28
+806 EXP reduce 197
+57 COMMA reduce 168
+535 BYTE reduce 59
+183 INSTANCEOF reduce 69
+135 eqExpr shift 270
+125 NE reduce 144
+773 RPAREN shift 664
+548 NULL shift 39
+195 OR reduce 130
+650 OR reduce 149
+598 condAndrExpr shift 57
+567 IMPORTALL shift 232
+302 ZERO shift 226
+353 NE shift 665
+820 BITAND reduce 191
+868 andExpr shift 133
+756 SHORT shift 229
+744 LITERALSTRING shift 157
+55 EQUAL reduce 157
+689 EQUAL reduce 152
+802 GT reduce 167
+763 LBRACK reduce 65
+107 IMPORTALL shift 666
+789 refType shift 161
+906 DIV reduce 147
+209 LBRACK reduce 100
+703 literal shift 8
+849 eqExpr shift 145
+454 arrayAccess shift 6
+330 primaryNoArrayAccess shift 82
+657 PROTECTED reduce 32
+215 NOT shift 307
+789 name shift 259
+892 NE reduce 69
+89 GT reduce 143
+88 GE reduce 130
+277 multExpr shift 667
+294 BITOR reduce 68
+934 unqualCreate shift 238
+210 primitiveType shift 170
+423 exclusiveOrExpr shift 58
+390 LITERALCHAR reduce 106
+283 BITOR reduce 174
+415 literal shift 30
+804 arrayCreationExpr shift 121
+88 GT reduce 130
+152 IMPORTALL shift 369
+756 primitiveType shift 170
+656 RPAREN reduce 133
+8 PERIOD reduce 140
+906 GT reduce 147
+830 LT reduce 83
+539 BYTE reduce 103
+216 andExpr shift 133
+932 expr shift 668
+348 ADD reduce 204
+975 SHORT shift 229
+824 OR reduce 149
+602 NOT shift 201
+417 MOD reduce 194
+906 GE reduce 147
+251 MULT reduce 139
+510 SUB shift 69
+830 LE reduce 83
+491 LITERALSTRING shift 45
+490 BITOR reduce 87
+722 LITERALCHAR shift 43
+94 GE reduce 138
+547 primary shift 88
+167 LPAREN shift 42
+802 DIV reduce 167
+895 castExpr shift 187
+567 SEMICO reduce 119
+932 unaryNotPlusMinus shift 68
+94 GT reduce 138
+892 OR reduce 69
+730 classInstanceCreate shift 198
+708 ADD shift 252
+124 EQUAL reduce 195
+89 LT reduce 143
+135 classInstanceCreate shift 260
+460 AND shift 517
+824 NE reduce 149
+713 primaryNoArrayAccess shift 140
+918 AND reduce 82
+645 unaryNotPlusMinus shift 147
+824 RSQRBRACK reduce 149
+517 LPAREN shift 207
+437 DIV shift 669
+131 COMMA shift 670
+346 NULL shift 25
+840 name shift 671
+715 arrayAccess shift 6
+397 exprStatement shift 390
+220 GE shift 672
+799 classInstanceCreate shift 260
+814 andExpr shift 70
+510 LITERALSTRING shift 71
+89 LE reduce 143
+88 DIV reduce 130
+202 castExpr shift 36
+595 RSQRBRACK shift 673
+906 NE reduce 147
+824 LT reduce 149
+724 NOT shift 201
+233 PUBLIC reduce 33
+18 EXP reduce 68
+515 PERIOD reduce 149
+329 IMPORTALL shift 21
+824 LE reduce 149
+167 ZERO shift 73
+892 LE reduce 69
+198 PERIOD reduce 142
+11 LSQRBRACK reduce 142
+781 MOD reduce 201
+506 primary shift 188
+94 ASSIGN reduce 164
+830 GT reduce 83
+55 INSTANCEOF reduce 157
+215 NUM shift 299
+620 andExpr shift 100
+373 literal shift 76
+669 unaryNotPlusMinus shift 239
+892 LT reduce 69
+737 literal shift 185
+374 WHILE reduce 104
+552 NULL shift 55
+906 LT reduce 147
+482 BITAND reduce 182
+830 GE reduce 83
+76 BITAND reduce 140
+220 GT shift 674
+409 ABSTRACT reduce 47
+89 NE reduce 143
+906 LE reduce 147
+593 NULL shift 39
+932 addExpr shift 10
+172 ADD reduce 203
+94 DIV reduce 138
+53 fieldAccess shift 144
+921 OR reduce 153
+172 AND reduce 203
+678 COMMA reduce 167
+208 PERIOD reduce 139
+134 arrayAccess shift 169
+209 LITERALBOOL reduce 100
+645 addExpr shift 675
+7 ID shift 164
+800 unqualCreate shift 141
+230 SEMICO reduce 204
+655 IMPORTALL reduce 44
+501 EXP reduce 182
+693 NEW shift 245
+672 classInstanceCreate shift 11
+277 NULL shift 109
+104 BITAND reduce 176
+760 LITERALSTRING reduce 121
+602 NEW shift 3
+19 EXP reduce 158
+779 unaryExpr shift 75
+202 unaryExpr shift 91
+89 OR reduce 143
+88 OR reduce 130
+611 COMPID shift 136
+646 LITERALCHAR shift 43
+176 NE reduce 204
+215 NEW shift 245
+343 condAndrExpr shift 57
+448 literal shift 8
+220 LT shift 676
+710 BITAND reduce 84
+88 LT reduce 130
+824 GT reduce 149
+906 OR reduce 147
+649 RSQRBRACK shift 677
+764 name shift 276
+330 NEW shift 107
+389 ID shift 678
+713 NEW shift 345
+399 unqualCreate shift 44
+824 GE reduce 149
+176 OR reduce 204
+762 EXP reduce 135
+683 FOR shift 679
+267 LPAREN shift 207
+552 multExpr shift 22
+892 GE reduce 69
+125 BITOR reduce 144
+374 BOOLEAN reduce 104
+106 LSQRBRACK reduce 68
+953 LITERALBOOL shift 163
+356 classInstanceCreate shift 260
+42 IMPORTALL shift 116
+892 GT reduce 69
+220 LE shift 680
+88 NE reduce 130
+519 primary shift 188
+625 fieldAccess shift 13
+556 SUB reduce 148
+148 primitiveType shift 681
+219 LPAREN reduce 68
+440 LITERALSTRING shift 71
+684 SEMICO reduce 88
+329 andExpr shift 70
+830 NE reduce 83
+802 BITOR reduce 167
+549 ID shift 311
+573 RBRACK reduce 108
+810 LITERALSTRING shift 45
+134 LITERALBOOL shift 163
+921 LE reduce 153
+933 BYTE reduce 56
+35 AND reduce 202
+772 arrayCreationExpr shift 121
+544 VOID reduce 41
+51 interfaceMemberDcl shift 535
+491 SUB shift 20
+39 SUB reduce 157
+119 INSTANCEOF reduce 139
+752 LITERALBOOL reduce 113
+921 LT reduce 153
+220 NE shift 682
 355 literal shift 8
-633 SUB shift 164
-308 PROTECTED reduce 48
-936 MULT shift 432
-365 LPAREN shift 21
-760 unaryExpr shift 36
-515 exclusiveOrExpr shift 40
-432 unaryNotPlusMinus shift 62
-278 unaryExpr shift 10
-965 arrayType shift 194
-126 LE reduce 66
-838 INSTANCEOF reduce 188
-356 expr shift 867
-483 NOT shift 215
-136 SUB shift 13
-460 ADD shift 450
-481 NUM shift 200
-417 IMPORTALL shift 317
-746 ZERO shift 139
-450 unqualCreate shift 247
-290 LPAREN shift 268
-282 addExpr shift 204
-647 OR reduce 144
-713 LT reduce 188
-108 primaryNoArrayAccess shift 89
-17 IMPORTALL shift 317
-53 EXP reduce 135
-252 NE reduce 150
-805 IMPORTALL shift 158
-629 PERIOD reduce 146
-210 relationalExpr shift 83
-242 expr shift 20
-486 GT reduce 129
-279 methodInvoc shift 64
-332 BITOR reduce 140
-127 LT reduce 151
-371 unaryNotPlusMinus shift 137
-713 LE reduce 188
-247 LSQRBRACK reduce 142
-699 INT shift 322
-127 LE reduce 151
-16 DIV reduce 201
-922 expr shift 20
-274 MULT reduce 164
-104 GE reduce 179
-971 whileStatement shift 4
-376 multExpr shift 44
-481 addExpr shift 6
-736 RETURN shift 352
-114 multExpr shift 87
-805 unqualCreate shift 76
-228 EQUAL reduce 189
-104 GT reduce 179
-428 DIV reduce 140
-507 ID shift 307
-692 AND reduce 83
-627 EQUAL reduce 190
-151 LITERALSTRING shift 342
-647 NE reduce 144
-470 LPAREN shift 91
-607 arrayCreationExpr shift 143
-252 LE reduce 150
-624 unaryNotPlusMinus shift 62
-672 unqualCreate shift 119
-651 ASSIGN reduce 147
-290 EQUAL reduce 201
-734 forStatementNoShortIf shift 491
-799 fieldAccess shift 498
-382 exclusiveOrExpr shift 153
-553 VOID reduce 43
-958 type shift 112
-103 MULT reduce 199
-252 LT reduce 150
-771 leftHandSide shift 68
-81 RPAREN reduce 175
-91 primaryAndArray shift 46
-549 EQUAL reduce 130
-493 primaryAndArray shift 37
-742 LE reduce 131
-704 EQUAL reduce 164
-54 DIV reduce 127
-144 arrayAccess shift 373
-742 LT reduce 131
-18 EXP reduce 65
-192 name shift 96
-700 relationalExpr shift 83
-340 inclusiveOrExpr shift 118
-924 INT reduce 105
-256 SUB shift 13
-486 GE reduce 129
-279 leftHandSide shift 71
-486 LE reduce 129
-453 arrayAccess shift 362
-670 MULT reduce 198
-54 GE reduce 127
-656 primary shift 54
-886 SHORT shift 258
-534 LITERALCHAR shift 292
-742 GE reduce 131
-486 LT reduce 129
-805 NEW shift 35
-428 GE reduce 140
-54 GT reduce 127
-480 ID shift 147
-742 GT reduce 131
-713 OR reduce 188
-470 fieldAccess shift 117
-104 LE reduce 179
-16 GT reduce 201
-791 EQUAL reduce 81
-428 GT reduce 140
-962 RPAREN shift 868
-278 COMPID shift 125
-900 BITAND reduce 144
-471 BITAND reduce 138
-127 OR reduce 151
-104 LT reduce 179
-5 postfixExpr shift 77
-16 GE reduce 201
-265 SEMICO reduce 136
-467 EQUAL reduce 191
-127 NE reduce 151
-409 methodInvoc shift 64
-774 ZERO shift 123
-166 andExpr shift 50
-446 postfixExpr shift 77
-633 eqExpr shift 234
-787 BITOR reduce 134
-869 CHAR reduce 105
-245 SEMICO reduce 158
-713 NE reduce 188
-212 NUM shift 109
-246 literal shift 273
-501 RPAREN reduce 74
-224 MOD reduce 136
-698 LPAREN reduce 101
-285 unaryExpr shift 36
-249 BOOLEAN reduce 101
-587 literal shift 31
-637 primaryNoArrayAccess shift 85
-647 LT reduce 144
-327 IF reduce 95
-327 ID reduce 95
-240 MULT reduce 135
-282 SUB shift 227
-697 classInstanceCreate shift 134
-851 PERIOD reduce 148
-647 LE reduce 144
-61 AND reduce 136
-252 OR reduce 150
-891 LITERALCHAR shift 49
-327 SHORT reduce 95
-127 DIV reduce 151
-647 GE reduce 144
-117 DIV reduce 140
-542 SEMICO shift 115
-119 GE reduce 142
-170 LITERALSTRING shift 78
-360 RBRACK reduce 26
-154 PERIOD reduce 142
-104 OR reduce 179
-299 ASSIGN reduce 65
-282 COMPID shift 34
-119 GT reduce 142
-818 LITERALSTRING shift 19
-617 NEW shift 14
-479 BOOLEAN reduce 36
-137 BITAND reduce 192
-761 NUM reduce 100
-117 LSQRBRACK reduce 140
-428 LE reduce 140
-639 literal shift 31
-214 BITAND reduce 132
-146 SEMICO reduce 104
-762 COMPID shift 15
-207 INSTANCEOF reduce 136
-428 LT reduce 140
-757 fieldAccess shift 177
-497 EQUAL reduce 180
-152 SUB reduce 151
-624 relationalExpr shift 195
-278 castExpr shift 293
-557 unaryExpr shift 38
-891 arrayAccess shift 23
-87 BITOR reduce 184
-560 inclusiveOrExpr shift 118
-226 BOOLEAN reduce 97
-601 castExpr shift 293
-960 arrayType shift 194
-534 SUB shift 13
-787 AND reduce 134
-587 andExpr shift 140
-806 arrayCreationExpr shift 143
-806 unqualCreate shift 119
-428 NE reduce 140
-104 NE reduce 179
-183 SEMICO shift 869
-582 EQUAL reduce 146
-958 classInstanceCreate shift 116
-483 primaryNoArrayAccess shift 85
-54 LE reduce 127
-376 NUM shift 3
-293 MULT reduce 195
-618 RPAREN shift 870
-647 GT reduce 144
-54 LT reduce 127
-896 unaryNotPlusMinus shift 167
-725 ABSTRACT reduce 32
-119 DIV reduce 142
-486 DIV reduce 129
-127 GT reduce 151
-742 OR reduce 131
-54 OR reduce 127
-557 name shift 527
-185 EQUAL reduce 82
-864 LITERALCHAR shift 292
-889 RPAREN reduce 85
-428 OR reduce 140
-742 NE reduce 131
-54 NE reduce 127
-835 LPAREN reduce 92
-690 RSQRBRACK shift 871
-118 COMMA reduce 167
-378 forExpr shift 872
-356 assignment shift 495
-197 LBRACK reduce 117
-594 OR reduce 149
-287 ASSIGN reduce 65
-116 PERIOD reduce 139
-607 unaryNotPlusMinus shift 167
-127 GE reduce 151
-61 ADD reduce 136
-594 NE reduce 149
-925 primaryNoArrayAccess shift 207
-225 RPAREN reduce 128
-130 expr shift 873
-65 EQUAL reduce 195
-544 ABSTRACT reduce 47
-267 BITOR reduce 129
-665 LITERALBOOL shift 198
-605 NULL shift 84
-237 assignment shift 145
-805 NOT shift 156
-382 andExpr shift 140
-744 BITAND reduce 66
-15 EXP reduce 65
-175 primaryNoArrayAccess shift 67
-672 IMPORTALL shift 90
-930 MOD reduce 149
-268 andExpr shift 70
-799 LPAREN shift 21
-601 primary shift 469
-647 DIV reduce 144
-920 RPAREN reduce 133
-115 INT reduce 102
-66 LITERALSTRING shift 238
-256 condAndrExpr shift 86
-110 LITERALCHAR shift 82
-502 classInstanceCreate shift 134
-937 COMPID shift 122
-13 methodInvoc shift 57
-590 interfaceTypelist shift 874
-119 OR reduce 142
-334 NE reduce 182
-938 RPAREN reduce 148
-542 returnStatement shift 389
-890 ZERO shift 402
-117 LE reduce 140
-459 MULT reduce 131
-426 exprs shift 160
-594 LT reduce 149
-488 andExpr shift 875
-340 arrayCreationExpr shift 143
-796 BITAND reduce 183
-903 ID shift 93
-594 LE reduce 149
-447 RBRACK reduce 30
-53 BITOR reduce 135
-521 COMPID shift 287
-472 ZERO reduce 110
-387 ifElseStatement shift 226
-298 INSTANCEOF reduce 152
-919 SUB reduce 145
-878 LE reduce 164
-674 COMPID shift 15
-629 EQUAL reduce 146
-661 EXP reduce 180
-114 NOT shift 199
-332 AND reduce 140
-38 OR reduce 187
-334 LT reduce 182
-65 AND reduce 195
-950 NEW shift 35
-117 LT reduce 140
-348 literal shift 8
-166 fieldAccess shift 428
-110 unqualCreate shift 247
-117 NE reduce 140
-176 AND reduce 195
-777 params shift 876
-334 LE reduce 182
-583 primary shift 88
-119 NE reduce 142
-125 OR reduce 65
-148 SUB reduce 128
-233 INSTANCEOF reduce 66
-110 arrayCreationExpr shift 225
-362 COMMA reduce 135
-450 IMPORTALL shift 317
-559 IMPORTALL shift 317
-201 ID shift 93
-818 multExpr shift 161
-387 COMPID shift 7
-753 BITOR reduce 84
-969 numType shift 259
-109 LSQRBRACK reduce 155
-894 RPAREN reduce 147
-573 SUB shift 227
-512 primaryAndArray shift 236
-91 BYTE shift 501
-583 postfixExpr shift 30
-125 NE reduce 65
-961 EQUAL reduce 83
-642 SUB reduce 147
-700 COMPID shift 122
-908 ID shift 877
-38 LE reduce 187
-600 addExpr shift 22
-594 GT reduce 149
-450 classInstanceCreate shift 190
-341 ADD reduce 133
-648 NOT shift 156
-95 LSQRBRACK reduce 73
-314 OR reduce 183
-749 SEMICO reduce 80
-117 GE reduce 140
-38 LT reduce 187
-117 GT reduce 140
-878 OR reduce 164
-352 condAndrExpr shift 323
-827 ADD reduce 186
-371 castExpr shift 65
-119 LT reduce 142
-899 ID shift 878
-734 literal shift 181
-805 NUM shift 3
-939 ZERO shift 33
-784 fieldAccess shift 498
-119 LE reduce 142
-261 NEW shift 2
-314 NE reduce 183
-480 primaryNoArrayAccess shift 283
-207 MOD reduce 136
-205 BITOR reduce 141
-594 GE reduce 149
-282 LITERALCHAR shift 298
-878 LT reduce 164
-38 NE reduce 187
-622 RPAREN reduce 89
-573 eqExpr shift 879
-617 NOT shift 66
-351 literal shift 223
-125 LE reduce 65
-942 INSTANCEOF reduce 145
-378 exclusiveOrExpr shift 318
-334 GT reduce 182
-778 NEW shift 35
-971 SEMICO shift 403
-147 MULT reduce 200
-562 SUB shift 193
-460 BITOR reduce 178
-432 primaryNoArrayAccess shift 224
-761 IMPORTALL reduce 100
-440 DIV reduce 200
-164 LITERALBOOL shift 152
-965 NUM shift 51
-170 unaryExpr shift 229
-356 primaryNoArrayAccess shift 265
-334 GE reduce 182
-434 CHAR reduce 39
-170 classInstanceCreate shift 190
-768 AND reduce 182
-838 MOD reduce 188
-76 EXP reduce 142
-335 LPAREN shift 91
-936 BITAND reduce 185
-167 MOD reduce 192
-878 NE reduce 164
-125 LT reduce 65
-227 NEW shift 14
-594 DIV reduce 149
-246 eqExpr shift 120
-914 OR reduce 65
-766 EXP reduce 172
-713 DIV reduce 188
-327 BOOLEAN reduce 95
-371 unaryExpr shift 36
-198 EQUAL reduce 151
-857 eqExpr shift 120
-870 LSQRBRACK reduce 150
-549 INSTANCEOF reduce 130
-925 LPAREN shift 91
-38 GT reduce 187
-616 LITERALCHAR shift 292
-327 ELSE reduce 119
-845 unqualCreate shift 247
-279 ZERO shift 139
-830 primaryAndArray shift 37
-617 NUM shift 131
-569 RSQRBRACK shift 880
-38 GE reduce 187
-919 ASSIGN reduce 145
-66 classInstanceCreate shift 98
-605 LITERALCHAR shift 49
-486 NE reduce 129
-243 INT reduce 40
-648 NEW shift 35
-47 INSTANCEOF reduce 140
-933 name shift 253
-125 GT reduce 65
-782 arrayCreationExpr shift 143
-935 LPAREN shift 21
-169 MULT reduce 200
-314 LT reduce 183
-126 EXP reduce 66
-114 NUM shift 109
-938 LSQRBRACK reduce 148
-669 inclusiveOrExpr shift 149
-950 NOT shift 156
-669 assignment shift 141
-815 NULL shift 84
-113 addExpr shift 22
-606 refType shift 80
-65 ADD reduce 195
-314 LE reduce 183
-933 inclusiveOrExpr shift 118
-914 NE reduce 65
-557 classInstanceCreate shift 98
-794 BITAND reduce 131
-252 DIV reduce 150
-486 OR reduce 129
-689 SEMICO reduce 189
-13 name shift 16
-314 GT reduce 183
-778 NOT shift 156
-299 BITOR reduce 65
-84 BITAND reduce 154
-314 GE reduce 183
-38 DIV reduce 187
-117 OR reduce 140
-13 unaryExpr shift 881
-607 LITERALCHAR shift 292
-197 IMPORTALL reduce 117
-787 ADD reduce 134
-293 COMMA reduce 195
-189 BOOLEAN shift 339
-713 GT reduce 188
-757 expr shift 882
-54 RSQRBRACK reduce 127
-768 ADD shift 441
-713 GE reduce 188
-125 GE reduce 65
-487 INT reduce 111
-864 NULL shift 26
-376 addExpr shift 22
-887 ifElseStatementNoShortIf shift 302
-925 ZERO shift 139
-606 name shift 291
-351 SUB shift 164
-392 interfaceTypelist shift 883
-351 condAndrExpr shift 262
-521 LITERALCHAR shift 82
-703 relationalExpr shift 195
-471 literal shift 223
-782 unqualCreate shift 119
-379 primaryAndArray shift 37
-204 SEMICO reduce 176
-125 DIV reduce 65
-771 unaryExpr shift 10
-927 MULT reduce 149
-971 LBRACK shift 387
-654 methodInvoc shift 25
-827 AND reduce 186
-958 LITERALSTRING shift 342
-285 LITERALSTRING shift 55
-950 NUM shift 3
-96 EXP reduce 201
-130 assignment shift 141
-606 returnStatement shift 389
-313 MULT reduce 146
-261 NOT shift 199
-334 OR reduce 182
-731 LPAREN reduce 118
-84 EXP reduce 154
-439 INSTANCEOF reduce 198
-252 GE reduce 150
-606 forStatement shift 296
-515 ID shift 147
-540 PERIOD reduce 164
-779 SEMICO reduce 197
-805 arrayAccess shift 23
-829 EXP reduce 129
-341 AND reduce 133
-252 GT reduce 150
-225 BITAND reduce 128
-637 expr shift 20
-49 MULT reduce 152
-588 ID shift 329
-420 leftHandSide shift 71
-399 ZERO shift 123
-48 NOT shift 215
-35 name shift 884
-512 multExpr shift 412
-843 NE reduce 143
-971 assignment shift 425
-679 RSQRBRACK reduce 134
-745 MOD reduce 143
-857 fieldAccess shift 178
-53 OR reduce 135
-365 arrayCreationExpr shift 143
-835 ZERO reduce 92
-576 inclusiveOrExpr shift 149
-399 LITERALSTRING shift 19
-958 CHAR shift 41
-57 PERIOD reduce 141
-432 LITERALCHAR shift 298
-158 LSQRBRACK reduce 66
-885 BITOR reduce 194
-606 ZERO shift 402
-772 primary shift 469
-825 RPAREN reduce 83
-333 NULL reduce 100
-285 fieldAccess shift 117
-297 andExpr shift 140
-843 LE reduce 143
-175 arrayAccess shift 272
-199 NOT shift 199
-565 EQUAL reduce 191
-588 postfixExpr shift 121
-654 IMPORTALL shift 317
-893 COMPID reduce 118
-672 leftHandSide shift 68
-348 andExpr shift 101
-87 BITAND reduce 184
-76 BITOR reduce 142
-722 EXP reduce 143
-27 AND reduce 173
-760 name shift 96
-778 andExpr shift 140
-698 ZERO reduce 101
-480 inclusiveOrExpr shift 43
-493 LPAREN shift 91
-633 NULL shift 106
-812 RPAREN reduce 90
-554 COMPID reduce 57
-345 EXP reduce 200
-483 expr shift 20
-150 COMPID reduce 58
-530 IMPORTALL shift 233
-387 statementExpr shift 505
-335 castExpr shift 65
-816 primaryNoArrayAccess shift 202
-238 AND reduce 153
-576 condAndrExpr shift 11
-896 condOrExpr shift 171
-843 LT reduce 143
-678 RPAREN reduce 172
-469 MULT reduce 127
-279 primaryNoArrayAccess shift 207
-942 PERIOD reduce 145
-47 PERIOD reduce 140
-55 LSQRBRACK reduce 153
-885 DIV reduce 194
-598 unqualCreate shift 119
-261 NUM shift 109
-605 COMPID shift 122
-524 LITERALBOOL shift 127
-285 LPAREN shift 91
-686 LITERALBOOL shift 152
-935 primary shift 165
-4 IF reduce 99
-806 arrayAccess shift 362
-4 ID reduce 99
-177 ASSIGN reduce 160
-175 returnStatement shift 389
-66 unaryExpr shift 885
-133 AND reduce 188
-542 LITERALCHAR shift 75
-502 LITERALSTRING shift 55
-327 LBRACK reduce 95
-451 RPAREN shift 886
-546 NUM shift 200
-730 BITOR reduce 196
-21 postfixExpr shift 121
-578 EQUAL reduce 133
-734 block shift 249
+724 COMPID shift 106
+463 name shift 86
+667 SEMICO reduce 188
+88 LE reduce 130
+22 AND reduce 187
+531 EXP reduce 87
+352 PERIOD reduce 153
+402 SEMICO reduce 171
+176 LT reduce 204
+438 exclusiveOrExpr shift 58
+776 arrayCreationExpr shift 38
+824 DIV reduce 149
+427 RPAREN shift 683
+448 primary shift 37
+30 EXP reduce 140
+592 EQUAL reduce 200
+340 name shift 259
+921 NE reduce 153
+305 ID shift 684
+94 BITOR reduce 138
+220 OR reduce 178
+563 EXP reduce 167
+724 NUM shift 190
+643 fieldAccess shift 102
+566 EQUAL reduce 133
+830 OR reduce 83
+169 EQUAL reduce 138
+793 INSTANCEOF reduce 85
+761 SEMICO reduce 180
+48 literal shift 8
+368 LBRACK reduce 101
+611 NUM shift 19
+176 LE reduce 204
+458 unqualCreate shift 44
+3 numType shift 381
+294 AND reduce 68
+894 fieldAccess shift 65
+705 RPAREN reduce 148
+472 literal shift 30
+216 arrayAccess shift 103
+548 assignment shift 320
+975 refType shift 161
+356 methodInvoc shift 130
+807 SEMICO reduce 35
+255 exprs shift 67
+583 inclusiveOrExpr shift 84
+569 EQUAL reduce 192
+904 IMPORTALL shift 235
+809 postfixExpr shift 31
+351 unqualCreate shift 122
+98 EOF reduce 5
+244 SUB reduce 68
+373 LITERALBOOL shift 163
+316 SEMICO reduce 1
+286 BOOLEAN reduce 95
+959 castExpr shift 120
+45 BITAND reduce 156
+619 relationalExpr shift 90
+15 WHILE reduce 95
+441 COMMA reduce 167
+231 RPAREN reduce 110
+275 EQUAL reduce 84
+46 PERIOD shift 685
+703 primary shift 37
+877 NE reduce 191
+13 BITAND reduce 143
+700 NOT shift 132
+938 unqualCreate shift 44
+814 IMPORTALL shift 21
+632 primitiveType shift 170
+801 primaryNoArrayAccess shift 119
+250 IMPORTALL shift 369
+726 primary shift 37
+877 OR reduce 191
+260 GT reduce 142
+334 BOOLEAN reduce 60
+810 assignment shift 50
+785 COMPID shift 106
+82 BITOR reduce 139
+577 unaryNotPlusMinus shift 68
+849 unqualCreate shift 122
+760 WHILE reduce 121
+119 PERIOD reduce 139
+334 VOID reduce 60
+634 FINAL reduce 4
+128 ZERO reduce 111
+661 RPAREN reduce 169
+506 arrayAccess shift 59
+643 primaryNoArrayAccess shift 82
+35 DIV reduce 202
+975 name shift 686
+791 BOOLEAN reduce 120
+176 ASSIGN reduce 166
+877 LE reduce 191
+785 primary shift 88
+341 LPAREN shift 42
+285 name shift 175
+388 castExpr shift 187
+944 LITERALCHAR shift 43
+61 LITERALSTRING reduce 106
+439 extendInterface shift 687
+726 COMPID shift 136
+210 CHAR shift 281
+260 GE reduce 142
+752 CHAR reduce 113
+584 RPAREN shift 688
+206 SHORT reduce 104
+35 GE reduce 202
+891 PERIOD reduce 152
+877 LT reduce 191
+38 EQUAL reduce 131
+359 classDcl shift 543
+142 unqualCreate shift 26
+849 arrayCreationExpr shift 121
+116 ASSIGN reduce 69
+921 ADD reduce 153
+11 RPAREN reduce 142
+531 GE reduce 87
+423 arrayAccess shift 94
+802 AND reduce 167
+349 EXP reduce 204
+26 RPAREN reduce 145
+579 primaryAndArray shift 23
+605 MULT reduce 197
+435 noTailStatement shift 367
+604 SEMICO reduce 84
+399 primaryAndArray shift 23
+549 literal shift 30
+942 primaryNoArrayAccess shift 208
+733 NULL shift 109
+168 MULT reduce 139
+425 ADD reduce 147
+672 SUB shift 69
+785 arrayAccess shift 94
+900 MOD reduce 199
+531 GT reduce 87
+782 postfixExpr shift 204
+783 EOF reduce 9
+737 IMPORTALL shift 369
+433 CHAR reduce 45
+602 primary shift 88
+577 NOT shift 201
+123 SUB reduce 156
+121 MULT reduce 131
+35 GT reduce 202
+233 SEMICO reduce 33
+700 unaryNotPlusMinus shift 124
+181 EQUAL reduce 158
+663 SUB shift 142
+215 primary shift 153
+2 SUB reduce 155
+971 EXP reduce 83
+260 DIV reduce 142
+106 ADD reduce 68
+846 andExpr shift 100
+99 PERIOD reduce 138
+884 RPAREN shift 689
+425 AND reduce 147
+142 castExpr shift 36
+602 NUM shift 190
+934 BYTE shift 138
+176 BITOR reduce 204
+202 relationalExpr shift 353
+215 arrayAccess shift 154
+135 arrayCreationExpr shift 27
+607 EQUAL reduce 85
+759 COMPID shift 219
+619 LITERALCHAR shift 43
+348 ASSIGN reduce 166
+219 LSQRBRACK reduce 68
+370 unaryExpr shift 91
+30 BITOR reduce 140
+632 arrayType shift 72
+944 castExpr shift 120
+904 type shift 256
+611 arrayAccess shift 6
+368 RETURN reduce 101
+193 BITAND reduce 202
+894 LITERALBOOL shift 28
+388 LITERALCHAR shift 129
+349 BITOR reduce 204
+500 primaryAndArray shift 193
+602 arrayAccess shift 94
+224 LITERALSTRING shift 157
+573 COMPID reduce 108
+182 SUB shift 142
+669 fieldAccess shift 386
+21 RSQRBRACK reduce 69
+532 leftHandSide shift 243
+378 COMPID shift 690
+576 SEMICO reduce 69
+406 WHILE reduce 98
+246 MOD reduce 130
+135 unqualCreate shift 26
+260 OR reduce 142
+730 primaryAndArray shift 35
+182 COMPID shift 357
+79 LITERALCHAR reduce 107
+204 MOD reduce 196
+690 EXP reduce 68
+49 MULT reduce 144
+293 primitiveType shift 170
+374 LITERALSTRING reduce 104
+942 COMMA reduce 141
+135 inclusiveOrExpr shift 401
+340 LITERALCHAR shift 62
+358 NULL reduce 108
+700 NUM shift 19
+355 postfixExpr shift 204
+720 AND reduce 184
+959 LITERALCHAR shift 43
+764 ID shift 143
+617 BITOR reduce 173
+255 castExpr shift 187
+415 IMPORTALL shift 118
+743 arrayCreationExpr shift 38
+651 RPAREN reduce 200
+517 castExpr shift 120
+451 ZERO shift 73
+868 IMPORTALL shift 116
+894 andExpr shift 70
+154 BITOR reduce 138
+125 EXP reduce 144
+195 AND reduce 130
+106 AND reduce 68
+260 NE reduce 142
+464 unaryExpr shift 114
+83 primaryAndArray shift 193
+340 numType shift 158
+351 classInstanceCreate shift 11
+978 unaryExpr shift 75
+464 name shift 276
+948 relationalExpr shift 90
+260 LT reduce 142
+109 ADD reduce 157
+24 INSTANCEOF reduce 154
+533 LPAREN shift 42
+7 name shift 349
+497 BITAND reduce 199
+577 NEW shift 3
+313 INT reduce 58
+510 methodInvoc shift 125
+276 BITAND reduce 204
+543 EOF reduce 10
+478 INSTANCEOF reduce 141
+519 fieldAccess shift 386
+558 unaryExpr shift 75
+282 MOD reduce 203
+353 AND reduce 178
+906 ADD reduce 147
+260 LE reduce 142
+443 COMMA reduce 180
+108 MULT reduce 203
+726 arrayAccess shift 6
+567 postfixExpr shift 31
+113 NUM reduce 105
+590 BYTE shift 138
+765 postfixExpr shift 199
+278 OR reduce 192
+625 unaryNotPlusMinus shift 124
+444 primaryNoArrayAccess shift 268
+251 BITAND reduce 139
+94 ADD reduce 138
+577 multExpr shift 22
+346 expr shift 131
+207 COMPID shift 244
+296 arrayAccess shift 269
+181 PERIOD reduce 158
+873 condAndrExpr shift 57
+415 arrayAccess shift 269
+340 statementExpr shift 162
+119 EQUAL reduce 139
+963 name shift 86
+625 IMPORTALL shift 4
+400 relationalExpr shift 90
+562 NULL shift 109
+345 name shift 691
+731 arrayCreationExpr shift 139
+97 PERIOD reduce 159
+888 RBRACK reduce 31
+959 unqualCreate shift 44
+700 LITERALSTRING shift 71
+195 BITOR reduce 130
+88 ADD reduce 130
+450 relationalExpr shift 90
+172 GT reduce 203
+959 arrayCreationExpr shift 38
+633 AND reduce 201
+178 IMPORTALL shift 369
+606 unqualCreate shift 44
+507 IMPORTALL shift 183
+650 DIV reduce 149
+490 RPAREN reduce 87
+172 GE reduce 203
+278 NE reduce 192
+802 ADD reduce 167
+175 EXP reduce 204
+606 arrayCreationExpr shift 38
+42 NEW shift 107
+152 NEW shift 245
+902 literal shift 8
+713 forStatement shift 368
+255 unaryExpr shift 114
+278 LT reduce 192
+501 GE reduce 182
+583 assignment shift 159
+510 primaryNoArrayAccess shift 165
+648 BITOR reduce 132
+501 GT reduce 182
+60 INSTANCEOF reduce 144
+116 BITOR reduce 69
+313 IMPORTALL reduce 58
+776 relationalExpr shift 90
+916 EXP reduce 87
+683 SEMICO shift 480
+316 PUBLIC reduce 1
+683 INT shift 52
+423 primary shift 88
+21 DIV reduce 69
+307 ID shift 172
+932 NEW shift 3
+740 BITAND reduce 87
+497 MULT reduce 199
+278 LE reduce 192
+465 ID shift 311
+849 inclusiveOrExpr shift 84
+598 eqExpr shift 145
+77 MOD reduce 130
+448 arrayAccess shift 6
+618 type shift 692
+455 BITOR reduce 173
+715 primary shift 37
+558 ID shift 164
+809 EXP reduce 141
+718 MOD shift 373
+912 SUB shift 7
+548 inclusiveOrExpr shift 401
+589 IMPORTALL shift 21
+618 IMPORTALL shift 235
+609 LBRACK reduce 50
+299 SUB reduce 158
+906 AND reduce 147
+758 LITERALCHAR shift 17
+650 GT reduce 149
+720 ADD shift 277
+172 DIV reduce 203
+476 BITAND reduce 184
+650 GE reduce 149
+69 LITERALBOOL shift 34
+24 EQUAL reduce 154
+243 ASSIGN shift 693
+759 primary shift 46
+700 condOrExpr shift 54
+215 IMPORTALL shift 232
+703 arrayAccess shift 6
+118 AND reduce 69
+811 methodInvoc shift 49
+602 IMPORTALL shift 21
+101 SUB reduce 189
+663 multExpr shift 149
+522 DIV reduce 150
+329 literal shift 30
+606 LPAREN shift 207
+21 GT reduce 69
+678 MOD reduce 167
+109 AND reduce 157
+341 name shift 276
+633 ADD reduce 201
+42 exclusiveOrExpr shift 192
+353 BITOR reduce 178
+381 LSQRBRACK reduce 79
+278 GT reduce 192
+373 ID shift 117
+25 BITAND reduce 157
+172 NE reduce 203
+801 assignment shift 50
+21 GE reduce 69
+165 MULT reduce 139
+712 unqualCreate shift 44
+388 arrayCreationExpr shift 121
+67 RPAREN reduce 91
+258 LSQRBRACK reduce 76
+491 multExpr shift 22
+844 SUB shift 152
+226 MOD reduce 159
+577 NUM shift 190
+388 unqualCreate shift 122
+118 ADD reduce 69
+662 LITERALSTRING shift 123
+176 AND reduce 204
+224 NUM shift 362
+693 expr shift 694
+89 EXP reduce 143
+278 GE reduce 192
+425 BITOR reduce 147
+466 RSQRBRACK shift 695
+296 primary shift 246
+188 MULT reduce 130
+652 EQUAL reduce 148
+217 LITERALSTRING shift 123
+399 condAndrExpr shift 80
+35 LT reduce 202
+531 LE reduce 87
+887 COMMA reduce 184
+501 NE reduce 182
+172 OR reduce 203
+963 unaryExpr shift 91
+39 BITAND reduce 157
+501 OR reduce 182
+825 PERIOD reduce 152
+63 unaryExpr shift 114
+250 primary shift 188
+71 EXP reduce 156
+890 SEMICO reduce 137
+414 unqualCreate shift 122
+573 RETURN reduce 108
+88 AND reduce 130
+35 LE reduce 202
+531 LT reduce 87
+440 leftHandSide shift 146
+531 NE reduce 87
+814 postfixExpr shift 199
+60 PERIOD reduce 144
+440 primaryNoArrayAccess shift 165
+278 DIV reduce 192
+21 LE reduce 69
+501 LE reduce 182
+645 fieldAccess shift 102
+23 LE reduce 202
+35 OR reduce 202
+348 BITOR reduce 204
+501 LT reduce 182
+760 NULL reduce 121
+547 LITERALBOOL shift 28
+467 primary shift 88
+245 primitiveType shift 696
+737 arrayAccess shift 59
+868 primary shift 77
+703 IMPORTALL shift 4
+800 castExpr shift 74
+298 EQUAL reduce 188
+699 ASSIGN reduce 165
+856 MULT reduce 133
+59 MULT reduce 138
+463 ZERO shift 179
+256 ID shift 697
+23 LT reduce 202
+526 BITOR reduce 136
+35 NE reduce 202
+587 INSTANCEOF reduce 189
+648 AND reduce 132
+346 methodInvoc shift 125
+723 BITAND reduce 136
+611 primary shift 37
+172 LE reduce 203
+23 NE reduce 202
+864 arrayCreationExpr shift 38
+531 OR reduce 87
+315 EXP reduce 68
+358 COMPID reduce 108
+113 NEW reduce 105
+216 primary shift 77
+950 MULT reduce 132
+921 AND reduce 153
+455 EXP shift 472
+38 INSTANCEOF reduce 131
+277 LITERALSTRING shift 242
+665 methodInvoc shift 130
+809 BITOR reduce 141
+23 OR reduce 202
+853 SUB reduce 150
+69 ID shift 143
+252 literal shift 30
+386 BITAND reduce 143
+932 fieldAccess shift 65
+172 LT reduce 203
+220 EXP reduce 178
+480 ZERO reduce 105
+752 SHORT reduce 113
+620 ID shift 282
+524 postfixExpr shift 199
+73 INSTANCEOF reduce 159
+834 PROTECTED reduce 95
+559 INSTANCEOF reduce 86
+877 EXP reduce 191
+579 SUB shift 20
+45 MULT reduce 156
+654 SEMICO reduce 34
+759 whileStatementNoShortIf shift 410
+481 names shift 698
+938 leftHandSide shift 64
+152 LITERALBOOL shift 24
+221 FOR reduce 102
+789 LITERALCHAR shift 62
+180 name shift 175
+329 exclusiveOrExpr shift 58
+61 NEW reduce 106
+506 IMPORTALL shift 369
+542 exclusiveOrExpr shift 58
+157 PERIOD reduce 156
+340 ifElseStatement shift 209
+132 arrayCreationExpr shift 121
+207 INT shift 240
+790 VOID reduce 42
+970 MOD reduce 152
+522 OR reduce 150
+688 MULT reduce 146
+571 BYTE reduce 57
+656 AND reduce 133
+201 unaryNotPlusMinus shift 68
+739 DIV reduce 200
+683 arrayAccess shift 99
+700 addExpr shift 115
+375 EXP reduce 189
+942 arrayAccess shift 32
+341 unaryExpr shift 114
+519 IMPORTALL shift 369
+665 unqualCreate shift 26
+329 LITERALBOOL shift 28
+632 ID shift 699
+197 BITOR reduce 179
+620 postfixExpr shift 204
+868 arrayAccess shift 103
+702 LPAREN shift 700
+801 SUB shift 20
+433 SHORT reduce 45
+932 multExpr shift 22
+188 SUB reduce 130
+798 name shift 175
+472 fieldAccess shift 41
+523 PUBLIC reduce 29
+941 COMPID shift 416
+618 ID shift 701
+713 fieldAccess shift 144
+173 MULT reduce 204
+524 exclusiveOrExpr shift 58
+909 unaryExpr shift 75
+789 statementExpr shift 1
+182 NULL shift 39
+369 SEMICO reduce 69
+59 SUB reduce 138
+894 literal shift 30
+617 AND reduce 173
+975 ZERO shift 97
+707 RSQRBRACK reduce 151
+932 NUM shift 190
+329 postfixExpr shift 199
+563 BITOR reduce 167
+672 NULL shift 25
+556 MULT reduce 148
+665 primaryAndArray shift 193
+524 LITERALBOOL shift 28
+699 ID reduce 83
+55 PERIOD reduce 157
+835 RPAREN reduce 167
+938 eqExpr shift 104
+856 BITAND reduce 133
+894 NEW shift 3
+735 arrayCreationExpr shift 139
+124 AND reduce 195
+201 NOT shift 201
+714 EQUAL reduce 137
+625 NUM shift 19
+245 ID shift 702
+689 INSTANCEOF reduce 152
+500 methodInvoc shift 130
+942 COMPID shift 18
+318 ASSIGN reduce 150
+739 GT reduce 200
+522 ASSIGN reduce 150
+349 OR reduce 204
+853 MULT reduce 150
+156 ABSTRACT reduce 55
+739 GE reduce 200
+677 BITAND reduce 86
+175 BITOR reduce 204
+340 primitiveType shift 170
+146 ASSIGN shift 703
+902 LITERALBOOL shift 34
+349 NE reduce 204
+262 NEW reduce 99
+368 INT reduce 101
+70 EXP reduce 174
+758 relationalExpr shift 353
+201 NUM shift 190
+722 relationalExpr shift 90
+83 eqExpr shift 270
+342 SUB reduce 149
+217 BYTE shift 306
+221 SHORT reduce 102
+563 DIV reduce 167
+712 leftHandSide shift 64
+49 BITAND reduce 144
+801 COMPID shift 106
+265 LSQRBRACK reduce 69
+620 exclusiveOrExpr shift 29
+238 PERIOD reduce 145
+865 relationalExpr shift 353
+42 condOrExpr shift 151
+224 NEW shift 345
+464 ZERO shift 73
+467 fieldAccess shift 65
+448 andExpr shift 100
+894 IMPORTALL shift 21
+596 RBRACK shift 704
+318 GT reduce 150
+861 RSQRBRACK shift 705
+94 AND reduce 138
+533 primaryAndArray shift 95
+175 ASSIGN reduce 166
+904 CHAR shift 281
+237 ID reduce 83
+724 unaryNotPlusMinus shift 68
+293 ID shift 392
+664 COMMA reduce 147
+397 LPAREN shift 83
+739 LE reduce 200
+231 LSQRBRACK reduce 144
+522 GE reduce 150
+910 SUB reduce 193
+726 primaryNoArrayAccess shift 165
+463 castExpr shift 36
+670 inclusiveOrExpr shift 84
+307 LITERALBOOL shift 24
+175 GE reduce 204
+397 returnStatement shift 248
+437 SEMICO reduce 187
+528 arrayCreationExpr shift 38
+197 LT reduce 179
+175 GT reduce 204
+956 RSQRBRACK shift 706
+978 name shift 175
+643 COMPID shift 357
+260 EXP reduce 142
+127 MOD reduce 196
+267 LITERALCHAR shift 43
+643 primary shift 184
+593 SUB shift 142
+811 COMPID shift 294
+197 LE reduce 179
+141 ADD reduce 145
+522 GT reduce 150
+625 NOT shift 132
+598 arrayCreationExpr shift 121
+124 ADD reduce 195
+683 primary shift 46
+471 BITAND reduce 86
+542 postfixExpr shift 199
+356 arrayCreationExpr shift 27
+739 NE reduce 200
+902 postfixExpr shift 204
+76 MULT reduce 140
+455 RSQRBRACK reduce 173
+670 condAndrExpr shift 57
+533 unqualCreate shift 122
 507 literal shift 8
-409 unqualCreate shift 76
-252 EXP reduce 150
-299 EXP reduce 65
-113 NEW shift 35
-21 exclusiveOrExpr shift 40
-601 PERIOD reduce 138
-703 COMPID shift 34
-674 LITERALCHAR shift 49
-298 BITOR reduce 152
-922 NULL shift 26
-465 LSQRBRACK shift 413
-843 OR reduce 143
-533 PERIOD reduce 150
-493 fieldAccess shift 117
-488 eqExpr shift 27
-446 literal shift 273
-778 NUM shift 3
-369 BOOLEAN reduce 46
-53 ASSIGN reduce 161
-435 RPAREN shift 887
-437 LITERALBOOL reduce 103
-434 ID reduce 39
-600 relationalExpr shift 83
-546 IMPORTALL shift 90
-379 classInstanceCreate shift 134
-39 MULT reduce 135
-778 fieldAccess shift 117
-600 ID shift 93
-399 leftHandSide shift 68
-327 CHAR reduce 95
-426 multExpr shift 161
-53 GT reduce 135
-72 RPAREN reduce 196
-839 relationalExpr shift 83
-799 primaryAndArray shift 103
-377 RETURN reduce 108
-197 NUM reduce 117
-104 EXP reduce 179
-238 ADD reduce 153
-843 GE reduce 143
-318 AND reduce 169
-53 GE reduce 135
-499 type shift 397
-471 postfixExpr shift 121
-918 EQUAL reduce 194
-232 COMPID shift 155
-534 primaryNoArrayAccess shift 85
-227 NUM shift 131
-937 LITERALCHAR shift 49
-45 SUB reduce 127
-328 RPAREN reduce 147
-819 OR reduce 197
-131 MULT reduce 155
-672 args shift 888
-246 andExpr shift 70
-637 arrayAccess shift 211
-479 CHAR reduce 36
-818 classInstanceCreate shift 1
-843 DIV reduce 143
-546 andExpr shift 70
-654 primaryAndArray shift 46
-288 ID shift 889
-387 LITERALCHAR shift 75
-355 postfixExpr shift 30
-96 DIV reduce 201
-971 forStatementNoShortIf shift 491
-939 LPAREN shift 166
-315 INSTANCEOF reduce 181
-371 LITERALSTRING shift 55
-352 SUB shift 227
-100 LITERALBOOL shift 152
-210 name shift 96
-969 noTailStatement shift 105
-267 MOD reduce 129
-409 classInstanceCreate shift 134
-252 BITAND reduce 150
-561 ASSIGN reduce 145
-794 MULT reduce 131
-599 INT reduce 42
-130 NULL shift 84
-96 BITOR reduce 201
-358 INSTANCEOF reduce 180
-374 MOD reduce 145
-85 SUB reduce 136
-76 DIV reduce 142
-30 MULT reduce 193
-409 primaryAndArray shift 37
-731 INT reduce 118
-176 ADD reduce 195
-648 NUM shift 3
-5 literal shift 273
-379 LITERALSTRING shift 55
-736 variableDcl shift 492
-31 MULT reduce 137
-4 LITERALBOOL reduce 99
-855 INSTANCEOF reduce 65
-471 MULT reduce 138
-510 LPAREN shift 890
-53 LE reduce 135
-199 NEW shift 2
-285 castExpr shift 65
-557 ZERO shift 208
-542 RETURN shift 356
-569 exclusiveOrExpr shift 153
-82 LSQRBRACK reduce 152
-894 INSTANCEOF reduce 147
-598 IMPORTALL shift 372
-147 SUB reduce 200
-534 NULL shift 26
-470 unaryExpr shift 36
-156 SUB shift 73
-687 LSQRBRACK shift 891
-91 leftHandSide shift 142
-123 COMMA reduce 156
-605 expr shift 892
-63 ADD reduce 201
-783 NEW shift 42
-601 EQUAL reduce 138
-897 LITERALCHAR shift 298
-816 NULL shift 84
-53 NE reduce 135
-971 RETURN shift 352
-789 RPAREN reduce 114
-483 arrayAccess shift 211
-227 NOT shift 66
-967 ADD shift 304
-76 GE reduce 142
-352 SEMICO shift 893
-843 GT reduce 143
-369 VOID reduce 46
-616 COMPID shift 125
-559 castExpr shift 60
-654 unqualCreate shift 247
-946 NUM shift 3
-48 NEW shift 42
-857 andExpr shift 70
-494 COMMA reduce 65
-433 primaryNoArrayAccess shift 224
-578 INSTANCEOF reduce 133
-76 GT reduce 142
-964 methodMod shift 650
-13 classInstanceCreate shift 1
-614 MOD reduce 164
-133 ADD reduce 188
-202 BITAND reduce 136
-108 arrayAccess shift 373
-643 RSQRBRACK shift 894
-177 MULT reduce 140
-125 BITAND reduce 65
-890 LPAREN shift 442
-742 EXP reduce 131
-246 fieldAccess shift 178
-8 PERIOD reduce 137
-3 SUB reduce 155
-91 methodInvoc shift 25
-420 unqualCreate shift 76
-783 addExpr shift 895
-53 LT reduce 135
-897 primaryNoArrayAccess shift 224
-424 RBRACK reduce 27
-660 OR reduce 182
-316 COMMA reduce 175
-15 OR reduce 65
-301 LITERALCHAR shift 292
-725 PROTECTED reduce 32
-839 exclusiveOrExpr shift 153
-687 LPAREN shift 896
-387 assignment shift 425
-178 COMMA reduce 140
-371 multExpr shift 44
-166 arrayAccess shift 53
-350 MOD reduce 127
-329 MULT reduce 200
-754 SEMICO reduce 1
-389 LITERALCHAR reduce 104
-137 EXP reduce 192
-869 BOOLEAN reduce 105
-76 NE reduce 142
-211 COMMA reduce 135
-335 LITERALSTRING shift 55
-559 primaryAndArray shift 46
-119 EXP reduce 142
-343 AND shift 686
-734 BOOLEAN shift 339
-162 unqualCreate shift 247
-697 LITERALSTRING shift 55
-34 INSTANCEOF reduce 65
-337 LSQRBRACK reduce 149
-298 MOD reduce 152
-465 RPAREN shift 897
-361 MOD reduce 66
-110 arrayAccess shift 373
-125 EXP reduce 65
-819 GE reduce 197
-33 RPAREN reduce 156
-576 arrayCreationExpr shift 74
-296 NULL reduce 98
-792 LT reduce 79
-96 LE reduce 201
-382 literal shift 31
-819 GT reduce 197
-78 INSTANCEOF reduce 153
-15 NE reduce 65
-696 EXP reduce 181
-680 ASSIGN shift 348
-869 IF reduce 105
-792 LE reduce 79
-601 ZERO shift 123
-146 INT reduce 104
-869 ID reduce 105
-15 LT reduce 65
-280 ID reduce 44
-76 LE reduce 142
-76 LT reduce 142
-399 castExpr shift 293
-166 eqExpr shift 234
-792 GE reduce 79
-55 PERIOD reduce 153
-546 NEW shift 42
-412 AND reduce 184
-170 methodInvoc shift 25
-946 NOT shift 156
-105 LITERALSTRING reduce 95
-340 assignment shift 145
-736 forStatementNoShortIf shift 491
-15 LE reduce 65
-880 SUB reduce 134
-560 LITERALBOOL shift 135
-256 postfixExpr shift 77
-819 NE reduce 197
-376 NOT shift 156
-441 methodInvoc shift 64
-887 INT shift 179
-379 unaryExpr shift 36
-920 EQUAL reduce 133
-878 EXP reduce 164
-439 EQUAL reduce 198
-212 NEW shift 2
-189 primitiveType shift 102
-710 ASSIGN reduce 147
-304 primaryAndArray shift 236
-601 LSQRBRACK reduce 138
-765 EQUAL reduce 181
-96 GT reduce 201
-408 LITERALSTRING reduce 117
-933 primaryNoArrayAccess shift 85
-4 CHAR reduce 99
-813 ID shift 241
-76 OR reduce 142
-351 postfixExpr shift 121
-113 NUM shift 3
-124 BITAND reduce 201
-559 unqualCreate shift 247
-819 LE reduce 197
-601 LPAREN shift 21
-792 GT reduce 79
-314 EXP reduce 183
-601 RPAREN reduce 138
-573 NULL shift 220
-697 unaryExpr shift 36
-96 GE reduce 201
-819 LT reduce 197
-335 unaryExpr shift 36
-198 PERIOD reduce 151
-660 GE reduce 182
-638 BITAND reduce 129
-15 GE reduce 65
-845 IMPORTALL shift 317
-197 NEW reduce 117
-119 BITAND reduce 142
-16 LT reduce 201
-489 EXP reduce 164
-428 ASSIGN reduce 160
-660 GT reduce 182
-15 GT reduce 65
-16 LE reduce 201
-718 RBRACK reduce 92
-210 primaryNoArrayAccess shift 207
-486 EXP reduce 129
-356 inclusiveOrExpr shift 427
-87 EXP reduce 184
-914 EXP reduce 65
-389 NULL reduce 104
-48 literal shift 273
-169 BITAND reduce 200
-420 arrayAccess shift 23
-417 arrayAccess shift 373
-175 unqualCreate shift 154
-789 LITERALSTRING shift 342
-420 methodInvoc shift 64
-938 INSTANCEOF reduce 148
-946 multExpr shift 44
-114 fieldAccess shift 428
-376 NEW shift 35
-903 literal shift 31
-256 assignment shift 145
-403 BYTE reduce 102
-237 condAndrExpr shift 86
-516 ID shift 93
-512 unaryExpr shift 38
-741 PUBLIC shift 898
-88 PERIOD shift 899
-266 BITOR reduce 140
-279 name shift 96
-818 unaryExpr shift 10
-13 ZERO shift 123
-63 AND reduce 201
-230 PERIOD reduce 143
-15 RSQRBRACK reduce 65
-848 RPAREN shift 900
-897 NULL shift 220
-654 classInstanceCreate shift 190
-47 EQUAL reduce 140
-266 DIV reduce 140
-601 fieldAccess shift 498
-937 SUB shift 73
-268 eqExpr shift 120
-622 ZERO shift 123
-669 LITERALBOOL shift 198
-838 BITOR reduce 188
-633 expr shift 901
-893 INT reduce 118
-117 EXP reduce 140
-559 LPAREN shift 166
-896 relationalExpr shift 316
-243 COMPID reduce 40
-151 forStatement shift 296
-212 NOT shift 199
-113 NOT shift 156
-96 NE reduce 201
-15 DIV reduce 65
-660 LE reduce 182
-925 name shift 96
-847 EQUAL reduce 145
-752 MULT reduce 134
-383 PERIOD reduce 146
-12 ID shift 187
-96 LT reduce 201
-502 EXP reduce 138
-792 NE reduce 79
-16 OR reduce 201
-782 primary shift 469
-278 name shift 253
-734 ifElseStatement shift 226
-479 ID reduce 36
-498 MULT reduce 140
-513 LITERALBOOL shift 127
-91 unqualCreate shift 247
-60 MULT reduce 195
-266 RSQRBRACK reduce 140
-483 unqualCreate shift 119
-334 EXP reduce 182
-96 OR reduce 201
-268 unqualCreate shift 119
-412 ADD reduce 184
-606 LPAREN shift 442
-345 BITAND reduce 200
-900 MULT reduce 144
-434 BOOLEAN reduce 39
-939 castExpr shift 60
-925 primary shift 54
-442 addExpr shift 111
-297 fieldAccess shift 266
-864 expr shift 20
-819 DIV reduce 197
-710 BITOR reduce 147
-660 NE reduce 182
-224 INSTANCEOF reduce 136
-512 LITERALSTRING shift 238
-16 NE reduce 201
-891 COMPID shift 122
-212 multExpr shift 87
-942 EQUAL reduce 145
-946 NEW shift 35
-738 LITERALBOOL shift 198
-546 NOT shift 215
-242 RPAREN reduce 89
-660 LT reduce 182
-356 SUB shift 227
-918 RPAREN reduce 194
-503 arrayAccess shift 39
-162 methodInvoc shift 25
-170 primaryAndArray shift 46
-670 SUB reduce 198
-715 BITAND reduce 66
-792 OR reduce 79
-181 LSQRBRACK reduce 137
-162 arrayAccess shift 373
-739 PERIOD reduce 164
-533 DIV reduce 150
-74 BITOR reduce 128
-753 LE reduce 84
-656 fieldAccess shift 117
-920 LE reduce 133
-108 unqualCreate shift 247
-405 name shift 902
-275 postfixExpr shift 77
-922 arrayAccess shift 211
-61 LSQRBRACK shift 903
-130 eqExpr shift 27
-972 MULT reduce 146
-170 LITERALBOOL shift 152
-48 addExpr shift 6
-939 unaryExpr shift 229
-201 classInstanceCreate shift 134
-5 fieldAccess shift 498
-350 MULT reduce 127
-12 COMPID shift 155
-931 EQUAL reduce 181
-278 ID shift 169
-736 methodInvoc shift 300
-108 IMPORTALL shift 317
-971 statement shift 472
-735 literal shift 31
-660 BITOR reduce 182
-178 BITAND reduce 140
-753 LT reduce 84
-584 IMPORTALL shift 90
-584 unqualCreate shift 119
-920 LT reduce 133
-7 LPAREN reduce 65
-278 fieldAccess shift 178
-480 condOrExpr shift 188
-489 PERIOD reduce 164
-584 arrayCreationExpr shift 143
-57 GT reduce 141
-783 multExpr shift 161
-920 NE reduce 133
-221 LSQRBRACK shift 904
-225 MOD reduce 128
-736 returnStatement shift 146
-89 LE reduce 136
-857 NEW shift 42
-166 NUM shift 109
-57 GE reduce 141
-171 RPAREN reduce 158
-932 GE reduce 83
-938 PERIOD reduce 148
-227 SUB shift 227
-521 andExpr shift 50
-446 ID shift 169
-191 SHORT reduce 56
-202 SUB reduce 136
-837 SUB shift 144
-932 GT reduce 83
-855 LSQRBRACK reduce 65
-18 LSQRBRACK reduce 65
-403 IMPORTALL reduce 102
-533 GE reduce 150
-334 BITOR reduce 182
-616 literal shift 273
-426 literal shift 273
-135 MULT reduce 151
-175 NULL shift 173
-133 GT reduce 188
-784 NUM shift 200
-776 unaryExpr shift 36
-789 SHORT shift 258
-54 BITOR reduce 127
-420 SUB shift 73
-489 ADD reduce 164
-133 OR reduce 188
-428 BITOR reduce 140
-372 EQUAL reduce 66
-333 COMPID reduce 100
-249 LITERALCHAR reduce 101
-281 EQUAL reduce 66
-431 IMPORTALL reduce 59
-89 NE reduce 136
-920 GE reduce 133
-205 OR reduce 141
-246 NEW shift 42
-753 GT reduce 84
-201 relationalExpr shift 83
-920 GT reduce 133
-716 ABSTRACT reduce 19
-534 methodInvoc shift 57
-89 LT reduce 136
-352 unqualCreate shift 138
-774 unqualCreate shift 119
-864 methodInvoc shift 57
-654 LITERALSTRING shift 78
-762 ID shift 241
-133 NE reduce 188
-57 NE reduce 141
-483 IMPORTALL shift 90
-639 NEW shift 35
-870 ADD reduce 150
-52 RBRACK reduce 93
-89 OR reduce 136
-862 GE reduce 81
-205 NE reduce 141
-736 leftHandSide shift 305
-48 RPAREN reduce 89
-108 NULL shift 106
-607 primaryNoArrayAccess shift 61
-623 arrayAccess shift 240
-516 castExpr shift 65
-242 COMPID shift 125
-862 GT reduce 81
-133 LT reduce 188
-57 LT reduce 141
-265 SUB reduce 136
-66 name shift 79
-297 addExpr shift 22
-352 arrayCreationExpr shift 148
-753 GE reduce 84
-958 ZERO shift 402
-656 ID shift 93
-839 COMPID shift 122
-734 SEMICO shift 403
-57 LE reduce 141
-205 LT reduce 141
-133 LE reduce 188
-932 LE reduce 83
-774 arrayCreationExpr shift 143
-483 NULL shift 26
-156 NEW shift 35
-146 COMPID reduce 104
-738 LPAREN shift 91
-386 andExpr shift 140
-201 castExpr shift 65
-891 andExpr shift 140
-920 DIV reduce 133
-493 relationalExpr shift 83
-920 INSTANCEOF reduce 133
-165 EQUAL reduce 127
-205 LE reduce 141
-939 unqualCreate shift 247
-129 unaryExpr shift 905
-133 INSTANCEOF reduce 188
-138 BITOR reduce 142
-533 LE reduce 150
-294 SHORT reduce 59
-268 LITERALCHAR shift 292
-242 addExpr shift 6
-39 BITAND reduce 135
-166 NOT shift 199
-623 SUB shift 73
-377 RBRACK reduce 108
-224 BITAND reduce 136
-114 BOOLEAN shift 366
-782 primaryNoArrayAccess shift 61
-862 LE reduce 81
-156 NOT shift 156
-199 SUB shift 164
-166 postfixExpr shift 121
-533 LT reduce 150
-230 GE reduce 143
-547 exclusiveOrExpr shift 153
-891 expr shift 906
-939 arrayCreationExpr shift 225
-158 EQUAL reduce 66
-90 LSQRBRACK reduce 66
-789 ID shift 859
-481 expr shift 20
-187 COMMA reduce 200
-236 EQUAL reduce 199
-862 LT reduce 81
-230 GT reduce 143
-315 BITAND reduce 181
-376 fieldAccess shift 266
-540 GT reduce 164
-280 INT reduce 44
-382 postfixExpr shift 28
-130 postfixExpr shift 28
-237 arrayAccess shift 211
-480 castExpr shift 60
-57 OR reduce 141
-499 BOOLEAN shift 339
-540 GE reduce 164
-472 CHAR reduce 110
-534 leftHandSide shift 68
-389 RETURN reduce 104
-130 addExpr shift 22
-453 fieldAccess shift 498
-30 BITAND reduce 193
-502 RSQRBRACK reduce 138
-89 DIV reduce 136
-348 NULL shift 220
-21 CHAR shift 404
-715 INSTANCEOF reduce 66
-533 NE reduce 150
-829 DIV reduce 129
-748 BITAND reduce 82
-698 LITERALSTRING reduce 101
-281 LPAREN reduce 66
-697 LITERALBOOL shift 198
-629 RSQRBRACK reduce 146
-929 COMMA reduce 179
-700 exclusiveOrExpr shift 153
-722 INSTANCEOF reduce 143
-807 unaryExpr shift 36
-722 MOD reduce 143
-844 EQUAL reduce 81
-201 condOrExpr shift 58
-256 expr shift 20
-78 EXP reduce 153
-533 GT reduce 150
-870 AND reduce 150
-230 DIV reduce 143
-133 GE reduce 188
-885 INSTANCEOF reduce 194
-310 ID shift 907
-279 condOrExpr shift 58
-523 arrayCreationExpr shift 143
-205 GT reduce 141
-470 LITERALSTRING shift 55
-352 IMPORTALL shift 361
-930 BITOR reduce 149
-753 OR reduce 84
-321 unaryExpr shift 36
-733 EQUAL reduce 190
-731 FOR reduce 118
-969 name shift 291
-575 VOID shift 908
-822 COMPID shift 34
-191 BOOLEAN reduce 56
-774 IMPORTALL shift 372
-205 GE reduce 141
-113 assignment shift 141
-151 methodInvoc shift 300
-3 BITAND reduce 155
-540 DIV reduce 164
-393 SEMICO reduce 103
-523 unqualCreate shift 119
-239 LSQRBRACK reduce 148
-502 LSQRBRACK reduce 138
-387 whileStatement shift 4
-450 methodInvoc shift 25
-136 LITERALCHAR shift 292
-753 NE reduce 84
-862 OR reduce 81
-175 IMPORTALL shift 286
-268 args shift 909
-474 name shift 16
-470 multExpr shift 44
-89 GE reduce 136
-507 multExpr shift 412
-736 assignment shift 425
-365 condOrExpr shift 171
-480 classInstanceCreate shift 190
-938 AND reduce 148
-89 GT reduce 136
-151 leftHandSide shift 305
-152 MULT reduce 151
-880 MOD reduce 134
-301 eqExpr shift 120
-862 NE reduce 81
-578 RSQRBRACK reduce 133
-969 refType shift 80
-767 NULL reduce 92
-48 postfixExpr shift 77
-813 unaryNotPlusMinus shift 137
-6 COMMA reduce 176
-133 DIV reduce 188
-864 assignment shift 145
-2 COMPID shift 306
-193 NEW shift 35
-170 primaryNoArrayAccess shift 89
-471 NULL shift 106
-426 RPAREN reduce 89
-297 COMPID shift 15
-932 INSTANCEOF reduce 83
-122 LE reduce 65
-205 DIV reduce 141
-622 relationalExpr shift 316
-665 unaryNotPlusMinus shift 137
-784 COMPID shift 155
-521 expr shift 910
-136 NOT shift 215
-937 NEW shift 35
-735 andExpr shift 140
-283 INSTANCEOF reduce 136
-10 MULT reduce 187
-39 SUB reduce 135
-918 DIV reduce 194
-445 PUBLIC reduce 31
-576 leftHandSide shift 71
-567 FINAL reduce 6
-98 SEMICO reduce 139
-513 classInstanceCreate shift 98
-197 LITERALCHAR reduce 117
-230 OR reduce 143
-885 OR reduce 194
-440 BITOR reduce 200
-387 NEW shift 231
-857 NUM shift 200
-27 BITOR reduce 173
-359 SEMICO reduce 49
-275 NOT shift 215
-969 ZERO shift 402
-351 expr shift 911
-321 name shift 96
-573 IMPORTALL shift 126
-573 unqualCreate shift 138
-220 ADD reduce 154
-935 RPAREN reduce 89
-601 name shift 16
-365 castExpr shift 293
-554 SHORT reduce 57
-707 interfaceDcl shift 912
-639 NOT shift 156
-711 MULT reduce 164
-784 NEW shift 42
-818 exclusiveOrExpr shift 59
-462 GT reduce 178
-598 LITERALCHAR shift 292
-741 SEMICO shift 913
-746 IMPORTALL shift 158
-361 SEMICO reduce 66
-166 NEW shift 2
-516 classInstanceCreate shift 134
-527 SEMICO reduce 201
-881 COMMA reduce 191
-462 GE reduce 178
-513 unaryNotPlusMinus shift 62
-699 COMPID shift 914
-441 unqualCreate shift 76
-771 args shift 915
-905 ADD reduce 190
-951 IMPORT reduce 2
-157 SUB reduce 145
-78 EQUAL reduce 153
-468 AND reduce 144
-230 LE reduce 143
-28 MULT reduce 193
-533 OR reduce 150
-220 BITOR reduce 154
-73 COMPID shift 15
-732 ADD reduce 186
-434 SHORT reduce 39
-122 GT reduce 65
-918 GE reduce 194
-432 arrayCreationExpr shift 148
-778 COMPID shift 122
-230 LT reduce 143
-606 LITERALSTRING shift 342
-639 NUM shift 3
-462 LT reduce 178
-122 GE reduce 65
-199 arrayAccess shift 373
-542 arrayType shift 194
-890 unqualCreate shift 154
-918 GT reduce 194
-136 NUM shift 200
-462 NE reduce 178
-246 NUM shift 200
-432 unqualCreate shift 138
-474 primaryAndArray shift 103
-958 refType shift 80
-713 BITOR reduce 188
-503 literal shift 8
-230 NE reduce 143
-942 EXP reduce 145
-192 COMPID shift 122
-763 PERIOD reduce 138
-864 leftHandSide shift 68
-215 name shift 16
-146 NUM reduce 104
-569 LPAREN shift 91
-348 expr shift 916
-782 LITERALBOOL shift 135
-156 NUM shift 3
-686 LPAREN shift 166
-695 BITOR reduce 174
-524 unaryNotPlusMinus shift 62
-448 MULT shift 432
-175 block shift 698
-275 NUM shift 200
-433 unaryNotPlusMinus shift 62
-91 LITERALSTRING shift 78
-557 forExpr shift 917
-355 arrayAccess shift 39
-678 EXP reduce 172
-242 NUM shift 200
-462 LE reduce 178
-638 MULT reduce 129
-640 EXP reduce 147
-903 multExpr shift 44
-617 arrayAccess shift 39
-604 SUB reduce 185
-122 INSTANCEOF reduce 65
-958 name shift 291
-168 VOID reduce 38
-784 NOT shift 215
-546 condAndrExpr shift 86
-830 multExpr shift 44
-753 INSTANCEOF reduce 84
-891 literal shift 31
-935 exclusiveOrExpr shift 59
-938 ADD reduce 148
-88 EQUAL reduce 127
-686 classInstanceCreate shift 190
-474 LITERALBOOL shift 135
-48 COMPID shift 125
-391 BITOR reduce 201
-122 DIV reduce 65
-470 primary shift 54
-782 primaryAndArray shift 103
-76 RSQRBRACK reduce 142
-275 COMPID shift 155
-762 fieldAccess shift 266
-885 GE reduce 194
-885 GT reduce 194
-637 IMPORTALL shift 90
-782 ZERO shift 123
-513 castExpr shift 176
-732 AND reduce 186
-516 relationalExpr shift 83
-736 whileStatementNoShortIf shift 320
-174 NULL shift 220
-386 condAndrExpr shift 11
-616 addExpr shift 6
-136 NEW shift 42
-161 MOD shift 453
-57 INSTANCEOF reduce 141
-925 arrayCreationExpr shift 74
-215 unaryExpr shift 918
-784 postfixExpr shift 77
-201 unaryNotPlusMinus shift 137
-220 AND reduce 154
-695 AND reduce 174
-462 OR reduce 178
-522 RSQRBRACK shift 919
-256 andExpr shift 70
-523 IMPORTALL shift 372
-818 ZERO shift 123
-441 NULL shift 84
-616 andExpr shift 70
-813 castExpr shift 65
-235 OR reduce 173
-857 NOT shift 215
-885 LE reduce 194
-328 EXP reduce 147
-169 SUB reduce 200
-506 unaryNotPlusMinus shift 62
-304 name shift 79
-813 classInstanceCreate shift 134
-885 LT reduce 194
-477 SUB reduce 194
-268 condAndrExpr shift 86
-674 NULL shift 84
-91 unaryExpr shift 229
-382 COMPID shift 122
-468 ADD reduce 144
-283 EXP reduce 136
-395 SEMICO reduce 109
-403 NULL reduce 102
-822 postfixExpr shift 30
-164 unqualCreate shift 247
-12 postfixExpr shift 77
-301 postfixExpr shift 77
-358 BITAND reduce 180
-57 DIV reduce 141
-637 SUB shift 13
-446 fieldAccess shift 178
-789 LPAREN shift 442
-885 NE reduce 194
-583 fieldAccess shift 47
-735 eqExpr shift 27
-174 SEMICO reduce 138
-266 LSQRBRACK reduce 140
-787 RPAREN reduce 134
-387 BOOLEAN shift 339
-576 assignment shift 141
-810 LITERALCHAR shift 49
-156 LITERALCHAR shift 49
-971 BOOLEAN shift 339
-409 LITERALSTRING shift 55
-697 primaryNoArrayAccess shift 207
-660 AND reduce 182
-700 RSQRBRACK shift 920
-776 name shift 96
-246 NOT shift 215
-403 SEMICO reduce 102
-815 primaryNoArrayAccess shift 202
-154 LSQRBRACK reduce 142
-897 SUB shift 227
-410 SEMICO reduce 132
-395 NULL reduce 109
-93 MOD reduce 200
-282 NOT shift 66
-242 literal shift 273
-22 SUB shift 193
-304 primary shift 88
-971 arrayAccess shift 272
-350 BITAND reduce 127
-896 primary shift 165
-193 postfixExpr shift 28
-439 DIV reduce 198
-299 LSQRBRACK reduce 65
-175 RETURN shift 356
-19 OR reduce 153
-686 castExpr shift 60
-955 LT reduce 146
-946 fieldAccess shift 117
-887 primitiveType shift 102
-365 unaryNotPlusMinus shift 167
-321 primary shift 54
-283 DIV reduce 136
-955 LE reduce 146
-297 NUM shift 3
-703 ID shift 307
-708 SUB reduce 132
-601 ADD reduce 138
-736 ifElseStatement shift 226
-647 AND reduce 144
-834 GE reduce 147
-428 ADD reduce 140
-472 FOR reduce 110
-771 unaryNotPlusMinus shift 167
-19 LT reduce 153
-129 LITERALBOOL shift 152
-805 expr shift 921
-955 OR reduce 146
-886 INT shift 179
-834 GT reduce 147
-78 GT reduce 153
-200 COMMA reduce 155
-433 castExpr shift 176
-391 ADD reduce 201
-652 AND reduce 146
-164 IMPORTALL shift 317
-918 INSTANCEOF reduce 194
-703 fieldAccess shift 47
-283 GE reduce 136
-351 andExpr shift 50
-661 BITOR reduce 180
-78 GE reduce 153
-640 DIV reduce 147
-267 INSTANCEOF reduce 129
-155 BITAND reduce 65
-955 NE reduce 146
-967 EQUAL reduce 182
-144 literal shift 223
-130 literal shift 31
-365 ZERO shift 123
-19 NE reduce 153
-108 SUB shift 164
-47 EXP reduce 140
-777 arrayType shift 194
-518 LSQRBRACK reduce 66
-512 primary shift 88
-266 ADD reduce 140
-818 primaryAndArray shift 103
-439 GE reduce 198
-365 primaryAndArray shift 103
-321 LITERALBOOL shift 198
-453 NEW shift 42
-439 GT reduce 198
-256 literal shift 273
-36 AND reduce 187
-686 relationalExpr shift 81
-890 BYTE shift 9
-551 LPAREN shift 922
-140 OR reduce 171
-4 LITERALSTRING reduce 99
-672 arrayAccess shift 211
-371 LPAREN shift 91
-283 GT reduce 136
-653 RPAREN reduce 170
-426 postfixExpr shift 77
-338 BITOR reduce 79
-965 whileStatement shift 4
-569 condOrExpr shift 58
-849 INT shift 322
-578 ADD reduce 133
-117 EQUAL reduce 140
-763 LSQRBRACK reduce 138
-472 SHORT reduce 110
-792 EQUAL reduce 79
-409 arrayCreationExpr shift 74
-834 DIV reduce 147
-45 MULT reduce 127
-529 MOD reduce 188
-275 NEW shift 42
-222 RSQRBRACK shift 923
-958 numType shift 259
-633 IMPORTALL shift 281
-610 BITOR reduce 79
-242 NEW shift 42
-292 BITOR reduce 152
-151 WHILE shift 326
-624 LITERALSTRING shift 238
-189 INT shift 179
-78 LT reduce 153
-433 classInstanceCreate shift 98
-379 multExpr shift 44
-272 PERIOD reduce 135
-78 LE reduce 153
-806 LITERALCHAR shift 292
-947 EQUAL reduce 65
-447 SEMICO reduce 30
-664 MULT reduce 145
-21 ID shift 345
-893 FOR reduce 118
-740 MULT reduce 198
-210 inclusiveOrExpr shift 149
-834 NE reduce 147
-391 AND reduce 201
-256 NULL shift 26
-933 LITERALBOOL shift 135
-669 IMPORTALL shift 158
-214 MULT reduce 132
-481 andExpr shift 70
-878 LSQRBRACK reduce 164
-776 LITERALBOOL shift 198
-789 CHAR shift 41
-521 addExpr shift 111
-505 SEMICO shift 924
-386 expr shift 522
-807 primary shift 94
-247 EQUAL reduce 142
-275 literal shift 273
-242 NOT shift 215
-761 NULL reduce 100
-399 condOrExpr shift 171
-706 MOD reduce 147
-587 arrayAccess shift 23
-588 COMPID shift 18
-565 ADD reduce 191
-439 LE reduce 198
-905 AND reduce 190
-439 LT reduce 198
-407 ASSIGN reduce 163
-19 GE reduce 153
-279 classInstanceCreate shift 134
-834 OR reduce 147
-78 NE reduce 153
-768 EXP reduce 182
-918 LE reduce 194
-918 LT reduce 194
-389 RBRACK reduce 104
-489 BITOR reduce 164
-19 GT reduce 153
-933 castExpr shift 293
-78 OR reduce 153
-332 ADD reduce 140
-612 RPAREN reduce 150
-760 fieldAccess shift 117
-639 assignment shift 141
-282 NUM shift 131
-716 EOF reduce 19
-426 addExpr shift 6
-616 eqExpr shift 120
-428 AND reduce 140
-918 NE reduce 194
-652 ADD reduce 146
-16 EQUAL reduce 201
-471 SUB reduce 138
-681 EQUAL reduce 133
-226 NEW reduce 97
-845 arrayAccess shift 373
-383 INSTANCEOF reduce 146
-114 NEW shift 2
-57 EXP reduce 141
-897 methodInvoc shift 205
-346 SUB reduce 127
-753 EXP reduce 84
-341 INSTANCEOF reduce 133
-285 primary shift 54
-650 BOOLEAN shift 339
-639 LITERALCHAR shift 49
-439 OR reduce 198
-887 noTailStatement shift 327
-594 EXP reduce 149
-918 OR reduce 194
-314 BITOR reduce 183
-103 COMMA reduce 199
-540 INSTANCEOF reduce 164
-399 methodInvoc shift 57
-122 OR reduce 65
-59 COMMA reduce 169
-527 SUB reduce 201
-862 EXP reduce 81
-484 SEMICO reduce 10
-19 LE reduce 153
-266 AND reduce 140
-30 SUB reduce 193
-927 MOD reduce 149
-772 fieldAccess shift 498
-249 NEW reduce 101
-481 NULL shift 26
-122 NE reduce 65
-261 arrayAccess shift 373
-596 LSQRBRACK shift 925
-654 arrayCreationExpr shift 225
-42 IMPORTALL shift 411
-371 ID shift 241
-822 literal shift 8
-439 NE reduce 198
-834 LE reduce 147
-241 MULT reduce 200
-933 condOrExpr shift 171
-623 NULL shift 84
-736 WHILE shift 414
-647 ADD reduce 144
-709 ABSTRACT reduce 3
-807 name shift 124
-468 PERIOD reduce 144
-301 literal shift 273
-297 NOT shift 156
-834 LT reduce 147
-210 LPAREN shift 91
-365 classInstanceCreate shift 1
-122 LT reduce 65
-542 BYTE shift 9
-119 RPAREN reduce 142
-215 primaryAndArray shift 103
-678 OR reduce 172
-317 EQUAL reduce 66
-885 EXP reduce 194
-166 COMPID shift 287
-212 fieldAccess shift 332
-365 LITERALBOOL shift 135
-81 AND reduce 175
-230 EXP reduce 143
-321 ZERO shift 139
-72 INSTANCEOF reduce 196
-19 BITOR reduce 153
-297 NEW shift 35
-584 LITERALBOOL shift 135
-157 SEMICO reduce 145
-274 MOD reduce 164
-869 COMPID reduce 105
-279 castExpr shift 65
-661 OR reduce 180
-897 unqualCreate shift 138
-734 NULL shift 173
-275 addExpr shift 6
-321 primaryAndArray shift 37
-259 ID reduce 76
-129 name shift 63
-925 unaryExpr shift 36
-583 ID shift 307
-610 GT reduce 79
-735 condAndrExpr shift 11
-441 SUB shift 73
-486 RSQRBRACK reduce 129
-610 GE reduce 79
-351 NULL shift 106
-777 BYTE shift 9
-784 literal shift 273
-771 condOrExpr shift 171
-296 BOOLEAN reduce 98
-93 BITAND reduce 200
-761 SEMICO reduce 100
-240 MOD reduce 135
-852 SEMICO shift 926
-779 MULT reduce 197
-533 INSTANCEOF reduce 150
-87 RPAREN reduce 184
-170 arrayCreationExpr shift 225
-925 LITERALSTRING shift 55
-644 AND reduce 130
-162 SUB shift 164
-617 SUB shift 227
-903 fieldAccess shift 117
-829 LE reduce 129
-148 SEMICO reduce 128
-778 addExpr shift 22
-661 LT reduce 180
-857 addExpr shift 6
-143 COMMA reduce 128
-2 BOOLEAN shift 95
-348 arrayAccess shift 363
-933 primaryAndArray shift 103
-640 OR reduce 147
-771 LITERALBOOL shift 135
-230 INSTANCEOF reduce 143
-610 LT reduce 79
-533 EXP reduce 150
-431 BYTE reduce 59
-871 BITAND reduce 82
-542 WHILE shift 326
-503 COMPID shift 34
-782 classInstanceCreate shift 1
-778 literal shift 31
-886 statement shift 487
-797 PERIOD reduce 149
-697 condOrExpr shift 58
-782 castExpr shift 293
-610 LE reduce 79
-72 EXP reduce 196
-175 SEMICO shift 115
-661 LE reduce 180
-121 ADD reduce 193
-3 MOD reduce 155
-742 BITOR reduce 131
-728 MULT reduce 150
-559 primaryNoArrayAccess shift 89
-279 inclusiveOrExpr shift 149
-19 DIV reduce 153
-569 unaryNotPlusMinus shift 137
-640 NE reduce 147
-648 arrayAccess shift 23
-110 IMPORTALL shift 317
-202 MULT reduce 136
-909 RPAREN shift 927
-734 statementNoShortIf shift 928
-417 LITERALCHAR shift 82
-297 literal shift 31
-76 LSQRBRACK reduce 142
-674 arrayAccess shift 240
-807 LITERALBOOL shift 198
-829 GE reduce 129
-955 BITOR reduce 146
-521 NULL shift 106
-942 OR reduce 145
-521 literal shift 223
-829 GT reduce 129
-373 AND reduce 135
-433 LPAREN shift 114
-487 SHORT reduce 111
-246 addExpr shift 6
-890 primaryNoArrayAccess shift 67
-706 BITAND reduce 147
-661 NE reduce 180
-512 name shift 79
-13 primaryNoArrayAccess shift 61
-215 ZERO shift 123
-18 ADD reduce 65
-90 ADD reduce 66
-546 eqExpr shift 120
-328 LT reduce 147
-932 LT reduce 83
-283 LT reduce 136
-66 ZERO shift 208
-784 addExpr shift 929
-104 BITOR reduce 179
-502 primaryAndArray shift 37
-399 unaryNotPlusMinus shift 167
-328 LE reduce 147
-395 RETURN reduce 109
-742 DIV reduce 131
-379 primary shift 54
-937 addExpr shift 22
-66 primaryAndArray shift 236
-743 RPAREN shift 930
-964 fieldDcl shift 424
-661 GT reduce 180
-639 condAndrExpr shift 11
-669 arrayCreationExpr shift 74
-694 ID reduce 41
-285 multExpr shift 44
-125 RPAREN reduce 65
-580 COMMA reduce 82
-932 NE reduce 83
-386 eqExpr shift 27
-955 DIV reduce 146
-479 SHORT reduce 36
-403 RETURN reduce 102
-283 LE reduce 136
-629 ADD reduce 146
-818 primary shift 165
-36 ADD reduce 187
-318 BITOR reduce 169
-515 fieldAccess shift 428
-850 RPAREN reduce 185
-955 GT reduce 146
-822 addExpr shift 931
-955 GE reduce 146
-640 LT reduce 147
-693 RSQRBRACK shift 932
-536 BITAND reduce 66
-644 ADD reduce 130
-408 WHILE reduce 117
-282 NEW shift 14
-226 NUM reduce 97
-466 MULT reduce 197
-633 condAndrExpr shift 262
-529 BITAND reduce 188
-20 COMMA shift 933
-932 OR reduce 83
-601 AND reduce 138
-534 assignment shift 145
-263 COMPID shift 421
-360 classBodyDcls shift 934
-576 methodInvoc shift 64
-205 EQUAL reduce 141
-283 NE reduce 136
-420 IMPORTALL shift 158
-502 ZERO shift 139
-640 LE reduce 147
-933 ZERO shift 123
-637 NULL shift 26
-407 LPAREN shift 935
-776 primaryAndArray shift 37
-151 returnStatement shift 389
-210 classInstanceCreate shift 134
-223 SUB reduce 137
-776 ZERO shift 139
-829 LT reduce 129
-304 multExpr shift 936
-920 OR reduce 133
-640 GE reduce 147
-167 EXP reduce 192
-379 name shift 96
-632 COMMA reduce 80
-283 OR reduce 136
-938 BITOR reduce 148
-204 SUB shift 433
-249 NUM reduce 101
-842 LSQRBRACK shift 937
-600 COMPID shift 122
-328 OR reduce 147
-373 ADD reduce 135
-226 LITERALCHAR reduce 97
-480 unaryNotPlusMinus shift 184
-560 IMPORTALL shift 90
-198 EXP reduce 151
-23 BITAND reduce 135
-829 NE reduce 129
-616 postfixExpr shift 77
-129 primary shift 350
-837 BITAND reduce 177
-15 INSTANCEOF reduce 65
-301 addExpr shift 6
-785 RBRACK reduce 29
-385 RSQRBRACK reduce 148
-78 DIV reduce 153
-774 LITERALBOOL shift 135
-667 IMPORT shift 405
-818 exprs shift 160
-328 NE reduce 147
-350 SUB reduce 127
-829 OR reduce 129
-661 GE reduce 180
-891 eqExpr shift 27
-869 FOR reduce 105
-864 SUB shift 13
-502 PERIOD reduce 138
-862 INSTANCEOF reduce 81
-530 unqualCreate shift 76
-91 arrayCreationExpr shift 225
-239 PERIOD reduce 148
-741 interfaceDcl shift 912
-640 GT reduce 147
-746 unqualCreate shift 76
-309 RPAREN shift 938
-565 AND reduce 191
-818 name shift 253
-949 LPAREN reduce 66
-441 IMPORTALL shift 233
-843 EQUAL reduce 143
-227 arrayAccess shift 39
-858 VOID reduce 45
-176 EQUAL reduce 195
-27 OR reduce 173
-385 EXP reduce 148
-499 param shift 206
-761 LITERALCHAR reduce 100
-175 RBRACK reduce 94
-924 LBRACK reduce 105
-348 condAndrExpr shift 323
-969 primary shift 251
-47 OR reduce 140
-474 LITERALSTRING shift 19
-971 NEW shift 231
-98 BITAND reduce 139
-79 BITAND reduce 201
-488 literal shift 31
-328 DIV reduce 147
-316 BITAND reduce 175
-439 ADD reduce 198
-393 RETURN reduce 103
-230 BITOR reduce 143
-47 NE reduce 140
-731 IF reduce 118
-738 primary shift 94
-124 SUB reduce 201
-731 ID reduce 118
-139 MOD reduce 156
-17 unqualCreate shift 247
-446 COMPID shift 125
-782 unaryExpr shift 10
-436 MULT reduce 196
-12 fieldAccess shift 498
-72 DIV reduce 196
-745 COMMA reduce 143
-391 DIV reduce 201
-201 primaryAndArray shift 37
-607 unqualCreate shift 119
-333 BOOLEAN reduce 100
-175 ifElseStatement shift 226
-377 WHILE reduce 108
-738 LITERALSTRING shift 55
-887 fieldAccess shift 218
-114 postfixExpr shift 121
-605 NEW shift 35
-467 INSTANCEOF reduce 191
-113 arrayAccess shift 23
-164 methodInvoc shift 25
-679 EQUAL reduce 134
-507 fieldAccess shift 47
-258 LSQRBRACK reduce 78
-383 EXP reduce 146
-629 AND reduce 146
-502 AND reduce 138
-616 NEW shift 42
-880 BITAND reduce 134
-142 ASSIGN shift 939
-969 LITERALSTRING shift 342
-578 BITOR reduce 133
-412 EQUAL reduce 184
-534 args shift 940
-146 BOOLEAN reduce 104
-942 DIV reduce 145
-17 arrayCreationExpr shift 225
-174 arrayAccess shift 39
-453 COMPID shift 155
-5 COMPID shift 155
-768 INSTANCEOF reduce 182
-376 postfixExpr shift 28
-789 primary shift 790
-157 MULT reduce 145
-328 GT reduce 147
-799 ID shift 187
-7 ASSIGN reduce 65
-503 NUM shift 131
-53 PERIOD reduce 135
-328 GE reduce 147
-470 name shift 96
-140 AND reduce 171
-825 BITOR reduce 83
-669 methodInvoc shift 64
-474 primary shift 469
-835 CHAR reduce 92
-869 INT reduce 105
-106 MULT reduce 154
-374 COMMA reduce 145
-965 RETURN shift 356
-503 postfixExpr shift 30
-462 BITOR reduce 178
-391 GT reduce 201
-113 eqExpr shift 27
-864 args shift 941
-485 RSQRBRACK shift 942
-19 EXP reduce 153
-707 SEMICO shift 913
-175 arrayType shift 194
-256 eqExpr shift 120
-813 primaryAndArray shift 37
-540 BITOR reduce 164
-553 BYTE reduce 43
-391 GE reduce 201
-584 primaryNoArrayAccess shift 85
-403 RBRACK reduce 102
-766 AND reduce 172
-782 unaryNotPlusMinus shift 167
-521 NUM shift 109
-197 SEMICO reduce 117
-201 ZERO shift 139
-797 LSQRBRACK reduce 149
-805 NULL shift 84
-957 superClass shift 943
-843 LSQRBRACK reduce 143
-950 LITERALCHAR shift 49
-607 IMPORTALL shift 372
-730 EQUAL reduce 196
-710 ADD reduce 147
-330 SEMICO reduce 170
-850 EXP reduce 185
-268 assignment shift 145
-521 NOT shift 199
-210 unaryNotPlusMinus shift 137
-361 SUB reduce 66
-768 OR reduce 182
-617 NULL shift 220
-431 interfaceMod shift 476
-942 NE reduce 145
-792 LSQRBRACK shift 944
-399 primaryNoArrayAccess shift 85
-196 CLASS reduce 23
-47 GE reduce 140
-254 BYTE reduce 96
-939 primaryNoArrayAccess shift 283
-530 methodInvoc shift 64
-437 WHILE reduce 103
-72 LT reduce 196
-371 relationalExpr shift 83
-746 methodInvoc shift 64
-787 EXP reduce 134
-502 ADD reduce 138
-615 MOD reduce 194
-72 LE reduce 196
-830 exclusiveOrExpr shift 153
-481 arrayAccess shift 211
-610 OR reduce 79
-391 NE reduce 201
-710 PERIOD reduce 147
-878 ADD reduce 164
-356 leftHandSide shift 305
-74 RSQRBRACK reduce 128
-560 arrayCreationExpr shift 143
-91 LITERALBOOL shift 152
-560 unqualCreate shift 119
-144 postfixExpr shift 121
-942 LE reduce 145
-39 SEMICO reduce 135
-689 MOD reduce 189
-616 NOT shift 215
-624 classInstanceCreate shift 98
-807 primaryAndArray shift 37
-280 COMPID reduce 44
-697 arrayCreationExpr shift 74
-700 multExpr shift 44
-341 BITOR reduce 133
-834 EXP reduce 147
-829 BITOR reduce 129
-813 ZERO shift 139
-942 LT reduce 145
-750 OR reduce 168
-296 LBRACK reduce 98
-610 NE reduce 79
-918 AND reduce 194
-64 LSQRBRACK reduce 141
-391 LT reduce 201
-74 GE reduce 128
-47 GT reduce 140
-958 primary shift 251
-839 fieldAccess shift 117
-173 LSQRBRACK reduce 154
-599 BOOLEAN reduce 42
-391 LE reduce 201
-74 GT reduce 128
-356 methodInvoc shift 205
-669 leftHandSide shift 71
-76 ADD reduce 142
-825 EXP reduce 83
-122 EXP reduce 65
-516 LPAREN shift 91
-774 primaryNoArrayAccess shift 61
-206 COMMA shift 945
-192 fieldAccess shift 117
-355 NEW shift 14
-827 INSTANCEOF reduce 186
-72 GE reduce 196
-735 NULL shift 84
-386 NULL shift 84
-265 MULT reduce 136
-896 unaryExpr shift 10
-672 NULL shift 26
-937 eqExpr shift 27
-115 CHAR reduce 102
-63 LSQRBRACK shift 946
-184 SUB reduce 192
-734 arrayAccess shift 272
-448 SUB reduce 186
-710 AND reduce 147
-282 eqExpr shift 235
-565 BITOR reduce 191
-409 LITERALBOOL shift 198
-279 LITERALBOOL shift 198
-845 LITERALCHAR shift 82
-850 BITOR reduce 185
-804 RPAREN reduce 189
-542 leftHandSide shift 305
-382 fieldAccess shift 117
-18 AND reduce 65
-955 EXP reduce 146
-189 SHORT shift 258
-72 GT reduce 196
-53 AND reduce 135
-1 MOD reduce 139
-249 SEMICO reduce 101
-391 OR reduce 201
-601 BITOR reduce 138
-965 block shift 698
-439 AND reduce 198
-278 relationalExpr shift 316
-771 methodInvoc shift 57
-85 BITAND reduce 136
-226 SEMICO reduce 97
-760 relationalExpr shift 83
-887 ifStatement shift 254
-36 EQUAL reduce 187
-438 MULT reduce 145
-788 INSTANCEOF reduce 197
-506 methodInvoc shift 205
-503 NOT shift 66
-942 GE reduce 145
-47 LE reduce 140
-744 COMMA reduce 66
-113 LITERALCHAR shift 49
+303 LPAREN reduce 68
+735 LITERALCHAR shift 2
+589 fieldAccess shift 65
+522 LT reduce 150
+28 EXP reduce 154
+479 MOD reduce 68
+969 RPAREN shift 707
+577 addExpr shift 708
+451 name shift 276
+801 inclusiveOrExpr shift 5
+674 postfixExpr shift 204
+563 RSQRBRACK reduce 167
+285 LITERALCHAR shift 43
+725 NUM shift 181
+210 arrayType shift 72
+522 NE reduce 150
+318 LT reduce 150
+42 literal shift 76
+741 ABSTRACT reduce 3
+285 relationalExpr shift 90
+739 LT reduce 200
+318 LE reduce 150
+446 FINAL reduce 13
+326 classBodyDcls shift 709
+246 RSQRBRACK reduce 130
+250 arrayAccess shift 59
+554 postfixExpr shift 199
+48 postfixExpr shift 204
+197 GE reduce 179
+674 ID shift 143
+453 EQUAL reduce 167
+593 inclusiveOrExpr shift 401
+75 MOD reduce 190
+179 MULT reduce 159
+943 AND reduce 201
+318 OR reduce 150
+117 SUB reduce 203
+175 DIV reduce 204
+865 LITERALCHAR shift 17
+842 INSTANCEOF reduce 148
+739 OR reduce 200
+110 ADD reduce 150
+217 classInstanceCreate shift 260
+554 ID shift 164
+74 SEMICO reduce 198
+448 IMPORTALL shift 4
+522 LE reduce 150
+589 arrayAccess shift 94
+250 fieldAccess shift 386
+42 LITERALBOOL shift 163
+152 unaryNotPlusMinus shift 239
+831 arrayType shift 710
+197 GT reduce 179
+932 NOT shift 201
+318 NE reduce 150
+454 COMPID shift 136
+414 RPAREN reduce 92
+510 expr shift 131
+612 postfixExpr shift 127
+141 AND reduce 145
+207 arrayAccess shift 103
+963 ZERO shift 179
+756 refType shift 161
+242 SEMICO reduce 156
+435 LITERALCHAR shift 62
+952 BOOLEAN reduce 38
+533 castExpr shift 187
+947 BOOLEAN reduce 103
+713 whileStatementNoShortIf shift 410
+278 EXP reduce 192
+444 SUB shift 302
+742 relationalExpr shift 220
+894 NUM shift 190
+261 DIV reduce 197
+593 assignment shift 320
+110 AND reduce 150
+254 LSQRBRACK reduce 144
+804 primaryAndArray shift 95
+519 andExpr shift 283
+662 multExpr shift 149
+238 LSQRBRACK reduce 145
+296 COMPID shift 315
+48 exclusiveOrExpr shift 29
+847 EXP reduce 189
+178 arrayAccess shift 59
+268 MOD reduce 139
+61 NUM reduce 106
+804 eqExpr shift 145
+547 exclusiveOrExpr shift 58
+864 assignment shift 50
+318 BITOR reduce 150
+859 superClass shift 711
+448 fieldAccess shift 13
+217 leftHandSide shift 223
+132 LITERALCHAR shift 129
+879 ZERO shift 14
+175 OR reduce 204
+346 leftHandSide shift 146
+53 primaryNoArrayAccess shift 140
+748 WHILE reduce 120
+311 LSQRBRACK shift 712
+30 RSQRBRACK reduce 140
+53 COMPID shift 219
+414 castExpr shift 187
+658 RPAREN shift 713
+475 GE reduce 179
+221 IMPORTALL reduce 102
+887 SUB shift 341
+261 GE reduce 197
+700 multExpr shift 40
+189 SEMICO reduce 203
+261 BITOR reduce 197
+329 RSQRBRACK shift 714
+175 NE reduce 204
+368 SEMICO reduce 101
+613 postfixExpr shift 199
+676 multExpr shift 40
+453 INSTANCEOF reduce 167
+27 MOD reduce 131
+625 literal shift 8
+206 ZERO reduce 104
+778 ifStatement shift 262
+60 EQUAL reduce 144
+752 IMPORTALL reduce 113
+926 IMPLEMENTS reduce 68
+625 NEW shift 148
+467 arrayAccess shift 94
+318 DIV reduce 150
+261 GT reduce 197
+618 CHAR shift 281
+715 COMPID shift 136
+733 SUB shift 302
+296 primaryNoArrayAccess shift 168
+197 NE reduce 179
+197 OR reduce 179
+354 ID reduce 61
+190 MULT reduce 158
+318 GE reduce 150
+175 LT reduce 204
+372 AND reduce 177
+311 LPAREN shift 343
+164 MOD reduce 203
+82 INSTANCEOF reduce 139
+923 LPAREN shift 715
+693 fieldAccess shift 160
+804 unqualCreate shift 122
+725 NOT shift 134
+217 eqExpr shift 270
+175 LE reduce 204
+207 primary shift 77
+433 IMPORTALL reduce 45
+506 andExpr shift 716
+653 AND reduce 177
+224 block shift 374
+587 EQUAL reduce 189
+562 assignment shift 344
+932 LITERALSTRING shift 45
+307 postfixExpr shift 31
+944 name shift 175
+341 ZERO shift 73
+210 IF shift 418
+712 classInstanceCreate shift 9
+210 ID shift 237
+472 andExpr shift 717
+217 primaryAndArray shift 193
+294 ADD reduce 68
+279 multExpr shift 718
+632 CHAR shift 281
+276 MULT reduce 204
+397 WHILE shift 432
+621 COMMA reduce 69
+752 FOR reduce 113
+168 BITAND reduce 139
+298 INSTANCEOF reduce 188
+573 INT reduce 108
+746 BITOR reduce 175
+656 ADD reduce 133
+908 EQUAL reduce 185
+23 EXP reduce 202
+24 PERIOD reduce 154
+714 RPAREN reduce 137
+943 ADD reduce 201
+931 unaryNotPlusMinus shift 239
+267 arrayCreationExpr shift 38
+209 IMPORTALL reduce 100
+330 fieldAccess shift 102
+613 exclusiveOrExpr shift 58
+333 BITAND reduce 82
+637 SUB reduce 194
+814 ID shift 311
+864 inclusiveOrExpr shift 5
+782 literal shift 8
+346 classInstanceCreate shift 11
+138 LSQRBRACK reduce 77
+816 BITAND reduce 85
+83 LPAREN shift 135
+442 MOD reduce 167
+42 unaryNotPlusMinus shift 147
+942 primary shift 195
+759 arrayAccess shift 99
+772 LPAREN shift 42
+923 PERIOD reduce 167
+810 addExpr shift 10
+440 expr shift 131
+491 addExpr shift 10
+724 condOrExpr shift 171
+562 SUB shift 302
+562 condAndrExpr shift 266
+440 methodInvoc shift 125
+133 AND reduce 174
+404 EXP reduce 177
+148 name shift 719
+772 eqExpr shift 145
+748 BYTE reduce 120
+755 SEMICO reduce 153
+809 literal shift 185
+700 NEW shift 148
+835 LSQRBRACK reduce 167
+652 PERIOD reduce 148
+567 LITERALBOOL shift 24
+399 arrayCreationExpr shift 38
+302 LITERALCHAR shift 2
+154 ASSIGN reduce 164
+107 INT shift 387
+435 statementExpr shift 1
+811 primaryNoArrayAccess shift 268
+779 ID shift 311
+475 GT reduce 179
+835 EQUAL reduce 167
+785 primaryNoArrayAccess shift 119
+39 MULT reduce 157
+475 OR reduce 179
+69 postfixExpr shift 204
+725 NEW shift 107
+496 OR reduce 169
+931 addExpr shift 720
+42 addExpr shift 197
+938 classInstanceCreate shift 9
+532 multExpr shift 437
+756 name shift 259
+772 unqualCreate shift 122
+918 BITOR reduce 82
+209 SHORT reduce 100
+73 EQUAL reduce 159
+475 NE reduce 179
+804 LPAREN shift 42
+406 LITERALSTRING reduce 98
+549 andExpr shift 70
+941 params shift 721
+455 OR reduce 173
+165 BITAND reduce 139
+665 classInstanceCreate shift 260
+397 BYTE shift 138
+605 BITAND reduce 197
+491 unaryNotPlusMinus shift 68
+128 LPAREN reduce 111
+772 primaryAndArray shift 95
+864 condAndrExpr shift 80
+629 multExpr shift 40
+475 LT reduce 179
+121 SUB reduce 131
+673 MOD reduce 149
+483 BITOR reduce 151
+209 FOR reduce 100
+811 NULL shift 109
+783 PUBLIC shift 525
+53 NULL shift 12
+620 LITERALBOOL shift 34
+475 LE reduce 179
+894 NOT shift 201
+270 AND reduce 176
+419 LITERALCHAR shift 129
+562 inclusiveOrExpr shift 600
+201 NEW shift 3
+977 GT reduce 193
+269 EXP reduce 138
+695 OR reduce 148
+440 NOT shift 132
+744 NEW shift 345
+548 COMPID shift 244
+382 RPAREN reduce 109
+9 MOD reduce 142
+440 classInstanceCreate shift 11
+322 OR reduce 178
+892 BITOR reduce 69
+18 BITOR reduce 68
+977 GE reduce 193
+744 whileStatement shift 221
+137 PERIOD reduce 146
+810 COMPID shift 106
+286 COMPID reduce 95
+386 PERIOD reduce 143
+181 RPAREN reduce 158
+804 LITERALCHAR shift 129
+670 methodInvoc shift 125
+724 LITERALSTRING shift 45
+942 IMPORTALL shift 183
+198 INSTANCEOF reduce 142
+702 LSQRBRACK shift 722
+842 AND reduce 148
+250 literal shift 185
+144 ASSIGN reduce 163
+204 SUB reduce 196
+579 arrayCreationExpr shift 38
+164 MULT reduce 203
+189 LE reduce 203
+795 INSTANCEOF reduce 181
+939 EOF reduce 7
+268 BITAND reduce 139
+707 MOD reduce 151
+435 arrayType shift 72
+82 DIV reduce 139
+848 AND reduce 82
+458 classInstanceCreate shift 9
+655 CHAR reduce 44
+51 INT reduce 59
+759 SEMICO shift 480
+189 LT reduce 203
+137 AND reduce 146
+494 EXP reduce 85
+729 SUB shift 7
+291 DIV reduce 149
+6 OR reduce 138
+758 name shift 176
+651 INSTANCEOF reduce 200
+201 SUB shift 20
+216 fieldAccess shift 304
+115 EXP reduce 179
+340 returnStatement shift 79
+180 literal shift 30
+296 LITERALBOOL shift 28
+522 EXP reduce 150
+944 ID shift 311
+304 EXP reduce 143
+651 EQUAL reduce 200
+894 COMPID shift 106
+798 RSQRBRACK shift 723
+400 ID shift 311
+519 COMPID shift 294
+45 PERIOD reduce 156
+250 primaryNoArrayAccess shift 268
+189 NE reduce 203
+41 ADD reduce 143
+6 NE reduce 138
+977 DIV reduce 193
+4 LPAREN reduce 69
+894 postfixExpr shift 199
+549 IMPORTALL shift 21
+346 NUM shift 19
+909 LITERALBOOL shift 28
+356 SUB shift 142
+630 BITAND reduce 137
+802 RSQRBRACK reduce 167
+207 exclusiveOrExpr shift 192
+189 OR reduce 203
+277 methodInvoc shift 49
+17 MULT reduce 155
+531 BITOR reduce 87
+59 PERIOD reduce 138
+719 LSQRBRACK shift 724
+772 relationalExpr shift 220
+646 unqualCreate shift 44
+206 LITERALCHAR reduce 104
+348 NE reduce 204
+724 arrayAccess shift 94
+6 LT reduce 138
+579 NULL shift 55
+86 ADD reduce 204
+821 VOID reduce 43
+611 expr shift 131
+142 ZERO shift 179
+440 unaryNotPlusMinus shift 124
+978 literal shift 30
+799 BITAND reduce 141
+142 primaryAndArray shift 193
+428 RPAREN shift 725
+370 literal shift 76
+835 DIV reduce 167
+673 EXP reduce 149
+348 INSTANCEOF reduce 204
+499 BITAND reduce 150
+519 addExpr shift 475
+435 exprStatement shift 390
+6 LE reduce 138
+784 BITOR reduce 183
+612 ZERO shift 179
+602 exclusiveOrExpr shift 58
+943 EQUAL reduce 201
+83 classInstanceCreate shift 260
+532 COMPID shift 479
+450 ID shift 164
+507 ID shift 143
+201 arrayAccess shift 269
+922 LPAREN shift 726
+261 EQUAL reduce 197
+533 eqExpr shift 145
+804 args shift 727
+971 LSQRBRACK shift 728
+213 unaryExpr shift 75
+500 arrayCreationExpr shift 27
+665 LITERALSTRING shift 123
+824 BITOR reduce 149
+646 arrayCreationExpr shift 38
+348 OR reduce 204
+378 INT shift 387
+28 MOD reduce 154
+293 IMPORTALL shift 235
+552 addExpr shift 729
+206 FOR reduce 104
+715 andExpr shift 100
+818 PERIOD reduce 150
+215 exclusiveOrExpr shift 328
+764 relationalExpr shift 220
+446 ABSTRACT reduce 13
+894 condOrExpr shift 171
+827 RPAREN reduce 162
+693 arrayAccess shift 154
+695 GT reduce 148
+977 OR reduce 193
+573 LBRACK reduce 108
+726 LITERALBOOL shift 34
+562 primaryNoArrayAccess shift 537
+730 arrayCreationExpr shift 139
+800 condAndrExpr shift 266
+14 BITAND reduce 159
+322 GT shift 730
+291 NE reduce 149
+526 DIV reduce 136
+695 GE reduce 148
+3 CHAR shift 485
+669 arrayAccess shift 59
+355 ID shift 143
+346 NOT shift 132
 123 MOD reduce 156
-340 IMPORTALL shift 90
-283 RPAREN reduce 136
-253 MULT reduce 201
-516 name shift 96
-516 ZERO shift 139
-942 GT reduce 145
-47 LT reduce 140
-148 BITAND reduce 128
-807 ZERO shift 139
-74 DIV reduce 128
-167 INSTANCEOF reduce 192
-933 classInstanceCreate shift 1
-499 COMPID shift 508
-377 IMPORTALL reduce 108
-387 statement shift 606
-969 classInstanceCreate shift 116
-480 primaryAndArray shift 46
-674 literal shift 31
-480 ZERO shift 33
-935 relationalExpr shift 316
-942 RSQRBRACK reduce 145
-616 NUM shift 200
-428 LSQRBRACK reduce 140
-348 SUB shift 227
-619 COMMA reduce 183
-604 MULT shift 665
-897 IMPORTALL shift 126
-540 EXP reduce 164
-849 COMPID shift 947
-387 arrayAccess shift 272
-446 RPAREN reduce 89
-442 COMPID shift 287
-76 AND reduce 142
-624 castExpr shift 176
-468 LSQRBRACK reduce 144
-54 INSTANCEOF reduce 127
-922 andExpr shift 70
-74 NE reduce 128
-210 LITERALSTRING shift 55
-114 addExpr shift 111
-351 arrayAccess shift 53
-834 INSTANCEOF reduce 147
-294 interfaceMemberDcls shift 948
-656 relationalExpr shift 83
-166 literal shift 223
-129 ZERO shift 33
-89 RPAREN reduce 136
-487 CHAR reduce 111
-730 AND reduce 196
-771 inclusiveOrExpr shift 118
-434 INT reduce 39
-605 NUM shift 3
-143 SUB reduce 128
-667 ABSTRACT reduce 5
-738 classInstanceCreate shift 134
-950 NULL shift 84
-891 addExpr shift 22
-146 LBRACK reduce 104
-757 literal shift 8
-692 EQUAL reduce 83
-340 unqualCreate shift 119
-74 OR reduce 128
-971 NUM shift 51
-523 methodInvoc shift 57
-231 IMPORTALL shift 949
-477 MULT reduce 194
-845 NULL shift 106
-200 MULT reduce 155
-16 LSQRBRACK shift 950
-695 RSQRBRACK reduce 174
-338 OR reduce 79
-470 exclusiveOrExpr shift 153
-657 PUBLIC reduce 4
-38 INSTANCEOF reduce 187
-72 OR reduce 196
-918 BITOR reduce 194
-503 NEW shift 14
-665 methodInvoc shift 64
-261 NULL shift 106
-605 NOT shift 156
-912 ABSTRACT reduce 11
-550 LBRACK reduce 64
-115 ID reduce 102
-115 IF reduce 102
-438 SEMICO reduce 145
-340 methodInvoc shift 57
-57 BITOR reduce 141
-668 MOD reduce 130
-447 PUBLIC reduce 30
-140 BITOR reduce 171
-546 assignment shift 145
-453 postfixExpr shift 77
-16 LPAREN shift 546
-332 PERIOD reduce 140
-74 LT reduce 128
-767 RBRACK reduce 92
-355 NOT shift 66
-76 PERIOD reduce 142
-930 INSTANCEOF reduce 149
-399 LITERALBOOL shift 135
-886 literal shift 181
-338 NE reduce 79
-654 LITERALBOOL shift 152
-606 variableDcl shift 163
-138 INSTANCEOF reduce 142
-809 MOD reduce 130
-133 BITOR reduce 188
-227 NULL shift 220
-521 eqExpr shift 234
-170 unaryNotPlusMinus shift 184
-920 BITOR reduce 133
-338 LE reduce 79
-47 DIV reduce 140
-317 LSQRBRACK reduce 66
-661 AND reduce 180
-74 LE reduce 128
-72 NE reduce 196
-338 LT reduce 79
-672 LITERALCHAR shift 292
-415 SEMICO shift 951
-735 LITERALCHAR shift 49
-393 LITERALCHAR reduce 103
-713 INSTANCEOF reduce 188
-420 assignment shift 141
-341 EXP reduce 133
-379 RSQRBRACK shift 952
-650 INT shift 179
-210 condOrExpr shift 58
-939 LITERALBOOL shift 152
-193 literal shift 31
-730 ADD reduce 196
-925 LITERALBOOL shift 198
-827 EXP reduce 186
-493 ID shift 93
-656 multExpr shift 44
-232 fieldAccess shift 498
-338 INSTANCEOF reduce 79
-113 SUB shift 73
-360 PUBLIC shift 479
-325 COMMA reduce 190
-560 leftHandSide shift 68
-648 NULL shift 84
-158 ASSIGN reduce 66
-467 EXP reduce 191
-115 SHORT reduce 102
-707 PUBLIC shift 898
-594 INSTANCEOF reduce 149
-198 LE reduce 151
-114 COMPID shift 287
-647 EQUAL reduce 144
-766 BITOR reduce 172
-483 SUB shift 13
-557 relationalExpr shift 195
-502 name shift 124
-113 condAndrExpr shift 11
-335 LITERALBOOL shift 198
-488 addExpr shift 22
-198 LT reduce 151
-10 SUB reduce 187
-587 expr shift 953
-66 primary shift 88
-335 arrayCreationExpr shift 74
-569 ZERO shift 139
-653 OR reduce 170
-624 unaryExpr shift 38
-282 arrayAccess shift 39
-761 RETURN reduce 100
-835 IF reduce 92
-709 IMPORT reduce 3
-835 ID reduce 92
-742 ADD reduce 131
-133 EXP reduce 188
-237 NEW shift 42
-637 condAndrExpr shift 86
-710 EQUAL reduce 147
-546 expr shift 20
-624 primary shift 88
-439 BITOR reduce 198
-294 CHAR reduce 59
-198 NE reduce 151
-862 RPAREN reduce 81
-932 EXP reduce 83
-336 MOD reduce 146
-371 primary shift 94
-890 LITERALBOOL shift 24
-661 ADD shift 450
-360 classBodyDcl shift 360
-99 CLASS reduce 22
-338 GE reduce 79
-23 MOD reduce 135
-490 params shift 954
-587 condAndrExpr shift 11
-476 VOID reduce 61
-338 GT reduce 79
-28 SUB reduce 193
-18 BITOR reduce 65
-892 RSQRBRACK shift 955
-104 ADD shift 304
-480 LPAREN shift 166
-168 IMPORTALL reduce 38
-788 EXP reduce 197
-198 OR reduce 151
-524 LITERALSTRING shift 238
-100 primaryNoArrayAccess shift 89
-760 multExpr shift 44
-355 NUM shift 131
-150 SHORT reduce 58
-278 multExpr shift 161
-652 BITOR reduce 146
-819 RPAREN reduce 197
-129 primaryAndArray shift 46
-805 LITERALCHAR shift 49
-829 AND reduce 129
-292 RPAREN reduce 152
-141 RSQRBRACK reduce 157
-638 SUB reduce 129
-935 multExpr shift 161
-569 primaryAndArray shift 37
-559 unaryNotPlusMinus shift 184
-933 unaryNotPlusMinus shift 167
-857 COMPID shift 125
-4 LPAREN reduce 99
-521 arrayAccess shift 53
-13 unaryNotPlusMinus shift 167
-483 condAndrExpr shift 86
-578 AND reduce 133
-738 castExpr shift 65
-887 IF shift 478
-887 ID shift 186
-535 IMPORTALL shift 276
-243 CHAR reduce 40
-887 SHORT shift 258
-965 LITERALCHAR shift 75
-933 unaryExpr shift 10
-699 BOOLEAN shift 95
-301 NEW shift 42
-624 name shift 79
-256 arrayAccess shift 211
-365 unaryExpr shift 10
-746 inclusiveOrExpr shift 149
-624 LPAREN shift 114
-21 multExpr shift 87
-569 castExpr shift 65
-16 ADD reduce 201
-286 ASSIGN reduce 66
-383 NE reduce 146
-467 RSQRBRACK reduce 191
-27 EXP reduce 173
-788 RSQRBRACK reduce 197
-935 ID shift 169
-113 NULL shift 84
-437 BYTE reduce 103
-933 LITERALSTRING shift 19
-237 NOT shift 215
-772 ID shift 187
-198 DIV reduce 151
-922 literal shift 273
-214 SUB reduce 132
-383 LT reduce 146
-735 expr shift 956
-474 unaryExpr shift 10
-86 COMMA reduce 165
-672 SUB shift 13
-937 NUM shift 3
-146 NEW reduce 104
-150 ID reduce 58
-622 ID shift 169
-922 NEW shift 42
-767 SEMICO reduce 92
-776 LITERALSTRING shift 55
-648 LITERALCHAR shift 49
-937 andExpr shift 140
-215 primary shift 469
-254 WHILE reduce 96
-870 LE reduce 150
-164 arrayCreationExpr shift 225
-560 methodInvoc shift 57
-483 assignment shift 145
-77 MULT reduce 193
-524 castExpr shift 176
-886 LBRACK shift 387
-735 arrayAccess shift 23
-893 ID reduce 118
-530 primaryNoArrayAccess shift 202
-771 primaryNoArrayAccess shift 85
-387 NUM shift 51
-285 ID shift 93
-1 BITAND reduce 139
-968 SUB reduce 145
-513 primary shift 88
-127 PERIOD reduce 151
-672 assignment shift 145
-557 exclusiveOrExpr shift 318
-220 OR reduce 154
-587 SUB shift 73
-81 BITOR reduce 175
-235 AND reduce 173
-362 BITAND reduce 135
-893 IF reduce 118
-805 SUB shift 73
-17 methodInvoc shift 25
-189 RPAREN reduce 114
-936 SEMICO reduce 185
-383 OR reduce 146
-833 ID shift 957
-246 COMPID shift 125
-198 BITOR reduce 151
-130 NEW shift 35
-220 NE reduce 154
-46 BITAND reduce 199
-936 SUB reduce 185
-462 INSTANCEOF reduce 178
-321 LITERALSTRING shift 55
-950 condAndrExpr shift 11
-777 IMPORTALL shift 276
-198 GE reduce 151
-346 MULT reduce 127
-237 NUM shift 200
-805 assignment shift 141
-887 exprStatement shift 393
-198 GT reduce 151
-772 multExpr shift 161
-850 INSTANCEOF reduce 185
-246 postfixExpr shift 77
-379 relationalExpr shift 83
-850 NE reduce 185
-304 ID shift 307
-299 AND reduce 65
-807 LITERALSTRING shift 55
-121 EQUAL reduce 193
-175 assignment shift 425
-220 LT reduce 154
-711 SUB reduce 164
-205 AND reduce 141
-524 classInstanceCreate shift 98
-21 SHORT shift 349
-220 LE reduce 154
-301 NOT shift 215
-134 BITAND reduce 139
-426 COMPID shift 125
-472 ID reduce 110
-502 primary shift 94
-870 GT reduce 150
-472 IF reduce 110
-383 LE reduce 146
-386 SUB shift 73
-333 NEW reduce 100
-100 methodInvoc shift 25
-850 OR reduce 185
-555 MOD reduce 196
-348 LITERALCHAR shift 298
-90 LPAREN reduce 66
-487 ID reduce 111
-190 BITAND reduce 139
-937 NOT shift 156
-660 ADD shift 12
-870 GE reduce 150
-896 LITERALSTRING shift 19
-553 IMPORTALL reduce 43
-389 IMPORTALL reduce 104
-429 ID reduce 84
-318 EXP shift 617
-479 INT reduce 36
-471 arrayAccess shift 373
-794 SEMICO reduce 131
-778 postfixExpr shift 28
-768 RSQRBRACK reduce 182
-487 IF reduce 111
-524 ZERO shift 208
-524 primaryAndArray shift 236
-789 numType shift 259
-922 NOT shift 215
-428 PERIOD reduce 140
-622 exclusiveOrExpr shift 59
-467 BITOR reduce 191
-237 andExpr shift 70
-301 NUM shift 200
-378 multExpr shift 412
-373 EQUAL reduce 135
-677 SEMICO reduce 113
-768 BITOR reduce 182
-80 ID reduce 72
-21 fieldAccess shift 428
-554 ID reduce 57
-610 EXP reduce 79
-92 LPAREN shift 958
-674 NOT shift 156
-166 addExpr shift 111
-932 RPAREN reduce 83
-639 eqExpr shift 27
-760 ID shift 93
-468 EQUAL reduce 144
-707 topDcls shift 959
-600 fieldAccess shift 117
-117 ADD reduce 140
-965 ifElseStatement shift 226
-650 COMPID shift 508
-680 LPAREN shift 960
-334 ADD shift 450
-317 LPAREN reduce 66
-73 fieldAccess shift 266
-383 GT reduce 146
-167 RPAREN reduce 192
-827 BITOR reduce 186
-896 LPAREN shift 21
-220 GT reduce 154
-74 INSTANCEOF reduce 128
-130 NOT shift 156
-255 LSQRBRACK reduce 77
-639 arrayAccess shift 23
-686 ZERO shift 33
-767 RETURN reduce 92
+671 LBRACK reduce 15
+447 ID reduce 46
+804 relationalExpr shift 220
+551 LITERALCHAR reduce 114
+322 GE shift 731
+578 SEMICO reduce 161
+368 IF reduce 101
+724 SUB shift 20
+368 ID reduce 101
+17 INSTANCEOF reduce 155
+75 BITAND reduce 190
+423 fieldAccess shift 65
+510 args shift 732
+977 NE reduce 193
+835 GT reduce 167
+248 ZERO reduce 107
+898 EQUAL reduce 68
+348 LT reduce 204
+110 GE reduce 150
+966 MOD reduce 193
+95 MOD reduce 202
+82 LE reduce 139
+537 EXP reduce 139
+43 EQUAL reduce 155
+902 NEW shift 148
+847 GT reduce 189
+835 GE reduce 167
+356 multExpr shift 149
+519 postfixExpr shift 31
+110 GT reduce 150
+506 fieldAccess shift 386
+918 LE reduce 82
+83 castExpr shift 36
+629 NUM shift 19
+183 RPAREN reduce 69
+82 LT reduce 139
+291 LE reduce 149
+726 andExpr shift 100
+397 variableDcl shift 452
+458 relationalExpr shift 90
+343 leftHandSide shift 146
+454 addExpr shift 115
+918 LT reduce 82
+291 LT reduce 149
+612 literal shift 76
+977 LT reduce 193
+978 ZERO shift 14
+348 LE reduce 204
+756 numType shift 158
+789 ifElseStatement shift 209
+842 ADD reduce 148
+830 BITOR reduce 83
+977 LE reduce 193
+847 GE reduce 189
+37 EXP reduce 130
+818 BITOR reduce 150
+526 GE reduce 136
+629 classInstanceCreate shift 11
+322 LE shift 733
+343 methodInvoc shift 125
+653 RPAREN reduce 177
+526 GT reduce 136
+942 NULL shift 25
+934 LITERALCHAR shift 62
+346 unaryNotPlusMinus shift 124
+368 SHORT reduce 101
+444 COMPID shift 294
+695 LT reduce 148
+447 SHORT reduce 46
+180 ZERO shift 14
+340 IF shift 418
+695 LE reduce 148
+921 LSQRBRACK reduce 153
+216 ID shift 241
+221 RBRACK reduce 102
+201 primary shift 246
+340 ID shift 237
+918 GE reduce 82
+291 GE reduce 149
+908 GE reduce 185
+739 EXP reduce 200
+800 forExpr shift 734
+835 LE reduce 167
+918 GT reduce 82
+322 NE shift 735
+765 exclusiveOrExpr shift 58
+110 DIV reduce 150
+612 LITERALBOOL shift 163
+291 GT reduce 149
+847 DIV shift 669
+467 NEW shift 3
+908 GT reduce 185
+785 LITERALBOOL shift 28
+542 IMPORTALL shift 21
+532 condOrExpr shift 578
+399 LITERALCHAR shift 43
+102 SUB reduce 143
+82 GE reduce 139
+348 GE reduce 204
+772 args shift 736
+695 NE reduce 148
+440 NUM shift 19
+227 exprs shift 67
+348 GT reduce 204
+116 INSTANCEOF reduce 69
+82 GT reduce 139
+835 LT reduce 167
+322 LT shift 737
+399 relationalExpr shift 90
+318 AND reduce 150
+250 andExpr shift 283
+187 GE reduce 198
+373 IMPORTALL shift 265
+370 LITERALBOOL shift 163
+187 GT reduce 198
+397 classInstanceCreate shift 257
+690 GE reduce 68
+217 expr shift 738
+731 LPAREN shift 217
+242 MOD reduce 156
+809 ZERO shift 226
+589 addExpr shift 10
+451 castExpr shift 187
+21 BITOR reduce 69
+874 ADD reduce 151
+110 NE reduce 150
+863 unqualCreate shift 141
+219 ASSIGN reduce 68
+744 NUM shift 362
+467 unaryNotPlusMinus shift 68
+125 LSQRBRACK reduce 144
+809 SEMICO reduce 141
+252 primary shift 246
+902 unaryNotPlusMinus shift 739
+491 fieldAccess shift 41
+346 COMPID shift 136
+280 COMPID shift 294
+818 ADD reduce 150
+454 literal shift 8
+53 IMPORTALL shift 92
+693 primary shift 153
+532 addExpr shift 475
+737 ID shift 172
+370 andExpr shift 133
+114 MULT reduce 190
+682 LPAREN shift 42
+22 EQUAL reduce 187
+110 OR reduce 150
+593 COMPID shift 244
+86 AND reduce 204
+733 primaryAndArray shift 35
+728 RSQRBRACK shift 740
+690 GT reduce 68
+302 LPAREN shift 217
+419 castExpr shift 187
+251 PERIOD reduce 139
+3 SHORT shift 493
+0 BOF shift 741
+4 EQUAL reduce 69
+863 arrayCreationExpr shift 139
+847 OR reduce 189
+348 DIV reduce 204
+815 ADD reduce 197
+51 IMPORTALL reduce 59
+11 INSTANCEOF reduce 142
+358 BOOLEAN reduce 108
+53 RETURN shift 215
+847 NE reduce 189
+918 NE reduce 82
+82 NE reduce 139
+695 DIV reduce 148
+975 RPAREN reduce 117
+16 LPAREN shift 742
+252 unaryExpr shift 75
+947 BYTE reduce 103
+372 OR reduce 177
+534 EXP reduce 149
+187 DIV reduce 198
+120 BITAND reduce 198
+519 NUM shift 299
+199 AND reduce 196
+640 SUB reduce 199
+90 EQUAL shift 743
+318 ADD reduce 150
+7 postfixExpr shift 199
+785 andExpr shift 70
+650 BITOR reduce 149
+218 AND reduce 176
+7 castExpr shift 120
+918 OR reduce 82
+561 INT reduce 121
+280 unaryNotPlusMinus shift 239
+935 ELSE shift 744
+367 WHILE reduce 98
+847 LE reduce 189
+789 primitiveType shift 170
+458 castExpr shift 120
+835 LPAREN shift 583
+291 OR reduce 149
+230 DIV reduce 204
+717 OR reduce 175
+690 LT reduce 68
+847 LT reduce 189
+417 RSQRBRACK reduce 194
+975 numType shift 158
+152 primaryNoArrayAccess shift 268
+279 unaryNotPlusMinus shift 147
+180 LITERALBOOL shift 28
+908 INSTANCEOF reduce 185
+589 literal shift 30
+110 LE reduce 150
+296 literal shift 30
+82 OR reduce 139
+690 LE reduce 68
+894 addExpr shift 10
+632 type shift 745
+110 LT reduce 150
+419 postfixExpr shift 204
+948 primaryAndArray shift 23
+612 andExpr shift 746
+891 RPAREN reduce 152
+533 args shift 747
+799 SUB reduce 141
+758 unaryExpr shift 91
+187 OR reduce 198
+598 methodInvoc shift 125
+179 BITAND reduce 159
+873 relationalExpr shift 220
+106 DIV reduce 68
+829 SHORT reduce 39
+749 SEMICO shift 748
+329 fieldAccess shift 65
+82 EQUAL reduce 139
+725 IMPORTALL shift 265
+643 LITERALSTRING shift 123
+579 LITERALSTRING shift 45
+368 CHAR reduce 101
+215 expr shift 749
+463 LPAREN shift 135
+423 ID shift 311
+135 SUB shift 142
+189 DIV reduce 203
+280 addExpr shift 475
+113 RBRACK reduce 105
+835 INSTANCEOF reduce 167
+782 LITERALBOOL shift 34
+464 LITERALCHAR shift 129
+451 postfixExpr shift 204
+118 LSQRBRACK reduce 69
+8 INSTANCEOF reduce 140
+880 RSQRBRACK shift 750
+909 andExpr shift 70
+32 EQUAL reduce 138
+726 expr shift 131
+573 LITERALBOOL reduce 108
+651 EXP reduce 200
+230 GT reduce 204
+69 IMPORTALL shift 183
+938 methodInvoc shift 60
+6 GT reduce 138
+931 multExpr shift 437
+230 GE reduce 204
+606 ZERO shift 14
+137 ADD reduce 146
+6 GE reduce 138
+948 ZERO shift 14
+185 DIV reduce 140
+53 block shift 374
+554 literal shift 30
+951 RSQRBRACK reduce 68
+130 EXP reduce 144
+895 ZERO shift 73
+879 castExpr shift 120
+818 AND reduce 150
+915 EXP reduce 183
+715 literal shift 8
+330 LITERALSTRING shift 123
+528 methodInvoc shift 60
+40 SUB reduce 187
+547 COMPID shift 106
+3 ID shift 751
+894 unaryNotPlusMinus shift 68
+156 BOOLEAN reduce 55
+856 SUB reduce 133
+822 EXP reduce 186
+791 NULL reduce 120
+245 INT shift 387
+904 SHORT shift 229
+100 EXP reduce 174
+683 statement shift 752
+830 AND reduce 83
+189 GE reduce 203
+785 expr shift 753
+643 arrayAccess shift 169
+189 GT reduce 203
+270 OR reduce 176
+873 classInstanceCreate shift 11
+41 AND reduce 143
+960 BITOR reduce 194
+846 unaryExpr shift 114
+187 LE reduce 198
+602 expr shift 754
+747 RPAREN shift 755
+779 postfixExpr shift 199
+667 OR reduce 188
+346 condOrExpr shift 54
+713 LITERALSTRING shift 157
+693 SUB shift 302
+187 LT reduce 198
+739 INSTANCEOF reduce 200
+533 LITERALCHAR shift 129
+230 LE reduce 204
+6 DIV reduce 138
+209 RBRACK reduce 100
+158 LSQRBRACK reduce 79
+447 CHAR reduce 46
+519 NOT shift 307
+435 numType shift 158
+724 primary shift 88
+606 eqExpr shift 104
+532 unaryNotPlusMinus shift 239
+440 NEW shift 148
+309 ASSIGN reduce 167
+667 LT reduce 188
+168 SUB reduce 139
+201 LITERALSTRING shift 45
+244 MOD reduce 68
+136 ASSIGN reduce 68
+873 castExpr shift 187
+241 LPAREN shift 414
+114 EQUAL reduce 190
+606 primaryAndArray shift 23
+676 LITERALSTRING shift 71
+187 NE reduce 198
+667 NE reduce 188
+180 andExpr shift 70
+230 LT reduce 204
+558 LITERALCHAR shift 43
+558 castExpr shift 120
+210 statementExpr shift 162
+799 LITERALSTRING shift 123
+88 RSQRBRACK reduce 130
+332 LPAREN shift 756
+148 numType shift 381
+230 NE reduce 204
+184 MOD reduce 130
+322 EXP reduce 178
+723 MULT reduce 136
+392 LSQRBRACK shift 292
+625 exclusiveOrExpr shift 29
+277 unaryNotPlusMinus shift 239
+463 ID shift 117
+940 BITOR reduce 83
+963 LITERALCHAR shift 17
+494 NE reduce 85
+23 GT reduce 202
+519 literal shift 185
+115 NE reduce 179
+849 methodInvoc shift 125
+269 OR reduce 138
+720 EQUAL reduce 184
+552 NUM shift 190
+209 CHAR reduce 100
+665 arrayCreationExpr shift 27
+500 LITERALSTRING shift 123
+730 LITERALSTRING shift 242
+744 assignment shift 177
+477 PUBLIC reduce 11
+799 MULT reduce 141
+695 EXP reduce 148
+94 RSQRBRACK reduce 138
+867 BOOLEAN shift 258
+554 LITERALCHAR shift 43
+854 BITAND reduce 134
+901 RPAREN reduce 72
+250 COMPID shift 294
+42 NUM shift 181
+583 multExpr shift 40
+6 EXP reduce 138
+172 INSTANCEOF reduce 203
+185 LE reduce 140
+494 OR reduce 85
+899 COMMA reduce 185
+519 unaryNotPlusMinus shift 239
+230 OR reduce 204
+164 BITAND reduce 203
+115 OR reduce 179
+815 AND reduce 197
+448 NOT shift 132
+269 NE reduce 138
+185 LT reduce 140
+524 ID shift 311
+959 condAndrExpr shift 80
+849 assignment shift 159
+676 SUB shift 69
+522 INSTANCEOF reduce 150
+606 castExpr shift 120
+577 SUB shift 20
+547 primaryNoArrayAccess shift 119
+458 eqExpr shift 104
+519 primaryNoArrayAccess shift 268
+849 leftHandSide shift 146
+20 NUM shift 190
+506 NEW shift 245
+497 SUB reduce 199
+759 IMPORTALL shift 92
+269 LT reduce 138
+42 NOT shift 134
+4 BITAND reduce 69
+23 DIV reduce 202
+75 SUB reduce 190
+712 methodInvoc shift 60
+221 IF reduce 102
+135 assignment shift 320
+399 leftHandSide shift 64
+269 LE reduce 138
+682 LITERALCHAR shift 129
+916 GE reduce 87
+221 ID reduce 102
+135 methodInvoc shift 130
+132 primaryAndArray shift 95
+612 name shift 86
+132 ZERO shift 73
+756 LITERALCHAR shift 62
+625 andExpr shift 100
+849 SUB shift 69
+962 MULT reduce 148
+142 name shift 86
+933 ABSTRACT reduce 56
+655 SHORT reduce 44
+454 LITERALBOOL shift 34
+277 NOT shift 307
+3 primitiveType shift 757
+708 RSQRBRACK reduce 183
+61 WHILE reduce 106
+20 NOT shift 201
+748 LITERALCHAR reduce 120
+179 SUB reduce 159
+252 name shift 349
+519 NEW shift 245
+169 PERIOD reduce 138
+95 BITAND reduce 202
+448 unaryNotPlusMinus shift 124
+537 GT reduce 139
+700 SUB shift 69
+537 DIV reduce 139
+122 MULT reduce 145
+799 LPAREN shift 135
+348 EXP reduce 204
+682 castExpr shift 187
+537 GE reduce 139
+418 LPAREN shift 758
+285 unqualCreate shift 44
+202 LPAREN shift 135
+248 LITERALCHAR reduce 107
+139 MOD reduce 131
+494 LE reduce 85
+262 IMPORTALL reduce 99
+7 literal shift 30
+42 andExpr shift 133
+472 ID shift 164
+953 primary shift 184
+239 SUB reduce 195
+458 assignment shift 50
+115 LE reduce 179
+185 GE reduce 140
+675 BITAND reduce 183
+494 LT reduce 85
+454 condOrExpr shift 54
+23 GE reduce 202
+778 variableDcl shift 452
+307 IMPORTALL shift 369
+971 SEMICO reduce 83
+115 LT reduce 179
+185 GT reduce 140
+25 MOD reduce 157
+708 EXP reduce 183
+874 AND reduce 151
+725 LITERALBOOL shift 163
+224 RBRACK reduce 97
+268 SUB reduce 139
+534 DIV reduce 149
+970 SUB reduce 152
+478 LSQRBRACK reduce 141
+948 LITERALCHAR shift 43
+310 MOD reduce 199
+368 RBRACK reduce 101
+14 MOD reduce 159
+571 ABSTRACT reduce 57
+669 NULL shift 109
+663 arrayCreationExpr shift 27
+269 GT reduce 138
+103 SUB reduce 138
+957 inclusiveOrExpr shift 5
+252 arrayAccess shift 269
+454 postfixExpr shift 204
+782 IMPORTALL shift 183
+346 addExpr shift 115
+590 RPAREN reduce 72
+269 GE reduce 138
+399 assignment shift 50
+889 BOOLEAN reduce 37
+759 NULL shift 12
+440 COMPID shift 136
+193 MOD reduce 202
+494 GE reduce 85
+697 RPAREN reduce 73
+18 ADD reduce 68
+20 unaryNotPlusMinus shift 68
+611 NULL shift 25
+690 NE reduce 68
+475 EQUAL reduce 179
+494 GT reduce 85
+909 literal shift 30
+23 BITOR reduce 202
+120 EQUAL reduce 198
+329 COMPID shift 106
+940 GT reduce 83
+934 numType shift 158
+682 classInstanceCreate shift 11
+589 andExpr shift 70
+210 type shift 305
+85 ELSE shift 759
+940 GE reduce 83
+399 methodInvoc shift 60
+48 ID shift 282
+210 FOR shift 679
+590 numType shift 158
+478 classInstanceCreate shift 9
+690 OR reduce 68
+478 LITERALCHAR shift 43
+293 INT shift 52
+73 MULT reduce 159
+558 ZERO shift 14
+534 GT reduce 149
+916 BITOR reduce 87
+448 NEW shift 148
+898 BITAND reduce 68
+185 NE reduce 140
+276 SUB reduce 204
+213 andExpr shift 70
+974 LBRACK reduce 64
+567 NEW shift 245
+369 MOD reduce 69
+7 ZERO shift 14
+478 castExpr shift 120
+269 DIV reduce 138
+356 unqualCreate shift 26
+510 leftHandSide shift 146
+537 LT reduce 139
+760 COMPID reduce 121
+534 GE reduce 149
+715 addExpr shift 115
+548 primaryNoArrayAccess shift 251
+537 LE reduce 139
+318 SEMICO reduce 150
+724 NULL shift 55
+632 statementExpr shift 570
+582 EOF reduce 2
+571 BOOLEAN reduce 57
+970 BITAND reduce 152
+101 MULT shift 528
+130 DIV reduce 144
+154 EQUAL reduce 138
+537 OR reduce 139
+942 SUB reduce 141
+672 unqualCreate shift 122
+199 ADD reduce 196
+864 methodInvoc shift 60
+715 expr shift 131
+662 primaryAndArray shift 193
+185 OR reduce 140
+277 NUM shift 299
+611 IMPORTALL shift 4
+975 type shift 745
+537 NE reduce 139
+419 LPAREN shift 42
+651 DIV reduce 200
+577 LITERALSTRING shift 45
+18 AND reduce 68
+835 NE reduce 167
+778 WHILE shift 432
+743 methodInvoc shift 60
+209 ID reduce 100
+209 IF reduce 100
+778 leftHandSide shift 243
+215 SEMICO shift 760
+589 NOT shift 201
+534 LE reduce 149
+733 addExpr shift 761
+611 multExpr shift 40
+842 BITOR reduce 148
+765 RSQRBRACK shift 762
+895 condAndrExpr shift 57
+510 assignment shift 159
+737 primary shift 188
+632 RPAREN reduce 117
+865 name shift 176
+232 SUB reduce 69
+626 EQUAL reduce 146
+583 arrayCreationExpr shift 121
+7 LITERALBOOL shift 28
+130 GT reduce 144
+433 ID reduce 45
+783 topDcl shift 359
+567 NOT shift 307
+934 leftHandSide shift 243
+741 FINAL reduce 3
+680 arrayCreationExpr shift 121
+693 multExpr shift 437
+489 name shift 763
+130 GE reduce 144
+901 BYTE shift 138
+835 OR reduce 167
+873 LITERALCHAR shift 129
+948 castExpr shift 120
+350 SUB reduce 152
+789 noTailStatement shift 367
+637 MOD reduce 194
+245 IMPORTALL shift 666
+20 NEW shift 3
+651 GE reduce 200
+632 SHORT shift 229
+629 eqExpr shift 145
+279 fieldAccess shift 102
+651 GT reduce 200
+195 ADD reduce 130
+134 ID shift 117
+224 forStatement shift 368
+53 RBRACK reduce 97
+549 LITERALBOOL shift 28
+589 primaryNoArrayAccess shift 119
+232 INSTANCEOF reduce 69
+467 NOT shift 201
+534 OR reduce 149
+207 IMPORTALL shift 116
+440 inclusiveOrExpr shift 84
+733 unaryNotPlusMinus shift 239
+683 forStatement shift 368
+977 INSTANCEOF reduce 193
+810 inclusiveOrExpr shift 5
+182 unaryNotPlusMinus shift 147
+91 MOD reduce 190
+224 classInstanceCreate shift 257
+117 MOD reduce 203
+975 LITERALCHAR shift 62
+340 CHAR shift 281
+501 ADD shift 63
+180 castExpr shift 120
+250 NUM shift 299
+800 ZERO shift 226
+908 NE reduce 185
+217 NULL shift 39
+789 returnStatement shift 248
+444 methodInvoc shift 49
+346 primaryNoArrayAccess shift 165
+908 LE reduce 185
+54 OR shift 764
+613 NEW shift 3
+744 forStatement shift 368
+717 EXP reduce 175
+757 LSQRBRACK shift 765
+978 andExpr shift 70
+825 LSQRBRACK reduce 152
+343 args shift 766
+541 SUB shift 182
+224 assignment shift 177
+908 LT reduce 185
+918 INSTANCEOF reduce 82
+772 LITERALCHAR shift 129
+19 ADD reduce 158
+675 SUB shift 182
+629 primaryAndArray shift 95
+552 NEW shift 3
+700 assignment shift 159
+517 unqualCreate shift 44
+589 NUM shift 190
+840 ID shift 767
+908 OR reduce 185
+877 BITOR reduce 191
+285 ID shift 311
+651 LT reduce 200
+703 NOT shift 132
+152 COMPID shift 294
+449 EXP reduce 135
+809 LSQRBRACK reduce 141
+445 RPAREN reduce 84
+522 RPAREN reduce 150
+918 EXP reduce 82
+534 NE reduce 149
+167 unqualCreate shift 122
+221 CHAR reduce 102
+291 EXP reduce 149
+415 unaryNotPlusMinus shift 768
+798 exclusiveOrExpr shift 58
+839 OR reduce 171
+390 SHORT reduce 106
+130 LT reduce 144
+534 LT reduce 149
+977 EXP reduce 193
+315 MOD reduce 68
+407 IMPORTALL shift 235
+741 PACKAGE shift 769
+346 NEW shift 148
+651 LE reduce 200
+845 RPAREN reduce 92
+130 LE reduce 144
+811 fieldAccess shift 386
+606 classInstanceCreate shift 9
+602 NULL shift 55
+598 assignment shift 159
+713 statement shift 551
+197 EQUAL reduce 179
+45 SUB reduce 156
+539 WHILE reduce 103
+113 LITERALSTRING reduce 105
+618 primitiveType shift 170
+703 NEW shift 148
+164 SUB reduce 203
+135 leftHandSide shift 223
+931 IMPORTALL shift 369
+589 COMPID shift 106
+817 BITOR reduce 148
+715 condOrExpr shift 54
+544 BYTE reduce 41
+244 BITAND reduce 68
+187 EXP reduce 198
+153 SEMICO reduce 130
+933 VOID reduce 56
+113 RETURN reduce 105
+499 PERIOD reduce 150
+233 RBRACK reduce 33
+36 MOD reduce 198
+317 RPAREN reduce 70
+130 NE reduce 144
+651 NE reduce 200
+941 BOOLEAN shift 258
+397 statementExpr shift 1
+800 eqExpr shift 218
+744 classInstanceCreate shift 257
+759 RETURN shift 562
+501 AND reduce 182
+215 NULL shift 109
+130 OR reduce 144
+179 EQUAL reduce 159
+778 BOOLEAN shift 258
+48 exprs shift 67
+593 primaryNoArrayAccess shift 251
+651 OR reduce 200
+19 AND reduce 158
+877 GE reduce 191
+739 RPAREN reduce 200
+458 LPAREN shift 207
+34 BITAND reduce 154
+916 GT reduce 87
+800 primaryAndArray shift 35
+902 NUM shift 19
+877 GT reduce 191
+172 EXP reduce 203
+435 BYTE shift 138
+63 LPAREN shift 42
+343 inclusiveOrExpr shift 84
+438 fieldAccess shift 65
+227 IMPORTALL shift 4
+902 NOT shift 132
+567 NUM shift 299
+642 BITOR reduce 136
+467 COMPID shift 106
+598 leftHandSide shift 146
+453 ASSIGN reduce 167
+180 postfixExpr shift 199
+916 OR reduce 87
+217 multExpr shift 149
+948 condAndrExpr shift 80
+71 MOD reduce 156
+842 PERIOD reduce 148
+630 MOD reduce 137
+406 BYTE reduce 98
+667 EXP reduce 188
+774 COMMA reduce 153
+699 LSQRBRACK shift 438
+376 SEMICO reduce 151
+759 statementNoShortIf shift 770
+916 NE reduce 87
+280 fieldAccess shift 386
+376 BITAND reduce 151
+742 name shift 173
+598 relationalExpr shift 220
+953 arrayAccess shift 169
+96 MOD reduce 190
+619 arrayCreationExpr shift 38
+468 RSQRBRACK shift 771
+895 unaryExpr shift 114
+916 LT reduce 87
+791 LITERALSTRING reduce 120
+774 EXP reduce 153
+204 MULT reduce 196
+510 condAndrExpr shift 57
+789 IF shift 236
+948 unaryExpr shift 75
+789 ID shift 237
+858 BITAND reduce 136
+526 EQUAL reduce 136
+693 NULL shift 109
+506 unaryNotPlusMinus shift 239
+215 multExpr shift 437
+182 arrayAccess shift 169
+798 relationalExpr shift 90
+40 COMMA reduce 187
+715 LITERALBOOL shift 34
+768 MULT reduce 200
+250 NOT shift 307
+267 unqualCreate shift 44
+437 BITOR reduce 187
+669 primary shift 188
+916 LE reduce 87
+61 BOOLEAN reduce 106
+877 DIV reduce 191
+932 methodInvoc shift 60
+26 EQUAL reduce 145
+801 methodInvoc shift 60
+680 multExpr shift 40
+168 PERIOD reduce 139
+552 NOT shift 201
+277 NEW shift 245
+467 NUM shift 190
+17 SUB reduce 155
+458 primaryAndArray shift 23
+548 methodInvoc shift 130
+69 fieldAccess shift 89
+94 INSTANCEOF reduce 138
+602 multExpr shift 22
+862 constructorDcl shift 523
+141 BITOR reduce 145
+906 EQUAL reduce 147
+48 IMPORTALL shift 4
+890 NE reduce 137
+785 LITERALSTRING shift 45
+722 name shift 175
+809 LITERALCHAR shift 2
+125 ADD reduce 144
+835 BITOR reduce 167
+810 methodInvoc shift 60
+960 INSTANCEOF reduce 194
+626 BITAND reduce 146
+752 INT reduce 113
+799 PERIOD reduce 141
+110 BITOR reduce 150
+662 SUB shift 142
+419 literal shift 8
+683 NEW shift 345
+160 MULT reduce 143
+478 EQUAL reduce 141
+210 INT shift 52
+88 INSTANCEOF reduce 130
+448 addExpr shift 115
+598 multExpr shift 40
+341 ID shift 143
+845 arrayCreationExpr shift 121
+294 EXP reduce 68
+435 WHILE shift 432
+217 condAndrExpr shift 126
+722 LPAREN shift 207
+752 LBRACK reduce 113
+7 LPAREN shift 207
+845 unqualCreate shift 122
+703 condOrExpr shift 54
+132 LPAREN shift 42
+715 NUM shift 19
+361 COMMA shift 247
+250 unaryNotPlusMinus shift 239
+691 LPAREN shift 772
+613 NOT shift 201
+451 literal shift 8
+938 arrayCreationExpr shift 38
+620 unaryExpr shift 114
+868 NEW shift 107
+533 assignment shift 159
+731 castExpr shift 74
+598 args shift 773
+109 EQUAL reduce 157
+61 COMPID reduce 106
+890 OR reduce 137
+908 BITOR reduce 185
+230 EXP reduce 204
+23 ADD reduce 202
+507 primary shift 195
+878 RPAREN shift 774
+810 fieldAccess shift 65
+84 RPAREN reduce 170
+810 leftHandSide shift 64
+715 NOT shift 132
+548 leftHandSide shift 223
+953 NEW shift 107
+179 PERIOD reduce 159
+425 PERIOD reduce 147
+506 COMPID shift 294
+762 MOD reduce 135
+746 RPAREN reduce 175
+611 SUB shift 69
+482 SUB shift 182
+643 literal shift 76
+182 LITERALSTRING shift 123
+114 SUB reduce 190
+873 ZERO shift 73
+548 fieldAccess shift 304
+554 unaryExpr shift 75
+577 classInstanceCreate shift 9
+154 AND reduce 138
+567 arrayAccess shift 154
+708 NE reduce 183
+250 NEW shift 245
+873 primaryAndArray shift 95
+613 NUM shift 190
+281 ID reduce 78
+971 AND reduce 83
+66 RSQRBRACK shift 775
+296 NUM shift 190
+59 BITAND reduce 138
+743 multExpr shift 22
+589 NEW shift 3
+890 LT reduce 137
+330 LITERALBOOL shift 163
+778 BYTE shift 138
+798 IMPORTALL shift 21
+708 OR reduce 183
+868 unaryNotPlusMinus shift 147
+895 eqExpr shift 145
+102 MULT reduce 143
+351 NULL shift 25
+890 LE reduce 137
+802 EXP reduce 167
+696 LSQRBRACK shift 776
+866 LPAREN reduce 112
+726 LITERALSTRING shift 71
+546 LSQRBRACK reduce 153
+645 LITERALBOOL shift 163
+785 condOrExpr shift 171
+690 BITOR reduce 68
+206 IF reduce 104
+180 unaryExpr shift 75
+499 EQUAL reduce 150
+295 INSTANCEOF reduce 135
+206 ID reduce 104
+94 LT reduce 138
+809 arrayAccess shift 59
+340 FOR shift 679
+480 LITERALBOOL reduce 105
+612 castExpr shift 36
+715 unaryNotPlusMinus shift 124
+693 assignment shift 344
+846 literal shift 8
+224 RETURN shift 215
+55 BITOR reduce 157
+348 RPAREN reduce 204
+483 PERIOD reduce 151
+703 COMPID shift 136
+420 LSQRBRACK reduce 147
+351 relationalExpr shift 220
+670 multExpr shift 40
+353 EXP reduce 178
+478 ADD reduce 141
+181 INSTANCEOF reduce 158
+154 PERIOD reduce 138
+690 AND reduce 68
+94 NE reduce 138
+846 LITERALBOOL shift 34
+269 RSQRBRACK reduce 138
+735 methodInvoc shift 49
+224 arrayAccess shift 99
+724 expr shift 777
+18 DIV reduce 68
+726 condOrExpr shift 54
+313 CHAR reduce 58
+724 andExpr shift 70
+293 SHORT shift 229
+143 MOD reduce 203
+896 IMPORTALL shift 369
+532 methodInvoc shift 49
+733 NEW shift 245
+789 CHAR shift 281
+664 BITAND reduce 147
+270 RPAREN reduce 176
+94 OR reduce 138
+708 LT reduce 183
+644 RPAREN reduce 151
+558 name shift 349
+708 LE reduce 183
+713 variableDcl shift 222
+187 BITOR reduce 198
+863 methodInvoc shift 49
+625 NULL shift 25
+890 GT reduce 137
+106 EXP reduce 68
+889 INT reduce 37
+655 COMPID reduce 44
+890 GE reduce 137
+438 RSQRBRACK shift 391
+877 SEMICO reduce 191
+419 ZERO shift 73
+683 LBRACK shift 778
+820 MOD reduce 191
+189 BITOR reduce 203
+895 LITERALCHAR shift 129
+467 addExpr shift 10
+136 MOD reduce 68
+483 AND reduce 151
+899 SUB shift 341
+117 BITAND reduce 203
+663 COMPID shift 357
+778 methodInvoc shift 254
+830 RSQRBRACK reduce 83
+358 NEW reduce 108
+368 FOR reduce 101
+307 fieldAccess shift 386
+743 unqualCreate shift 44
+142 LITERALCHAR shift 17
+676 primaryAndArray shift 95
+277 COMPID shift 294
+435 unqualCreate shift 238
+789 unqualCreate shift 238
+797 MOD reduce 152
+959 relationalExpr shift 90
+276 COMMA reduce 204
+557 FINAL reduce 12
+708 GT reduce 183
+18 GT reduce 68
+731 LITERALSTRING shift 242
+953 unaryNotPlusMinus shift 147
+241 LSQRBRACK shift 779
+948 classInstanceCreate shift 9
+125 AND reduce 144
+185 EXP reduce 140
+932 inclusiveOrExpr shift 5
+812 BITAND reduce 185
+18 GE reduce 68
+708 GE reduce 183
+415 postfixExpr shift 199
+758 eqExpr shift 270
+975 CHAR shift 281
+558 LPAREN shift 207
+343 RPAREN reduce 92
+890 DIV reduce 137
+90 BITAND reduce 178
+848 LSQRBRACK shift 780
+577 NULL shift 55
+903 EQUAL reduce 194
+934 arrayType shift 72
+804 assignment shift 159
+656 EQUAL reduce 133
+148 IMPORTALL shift 666
+94 LE reduce 138
+953 unaryExpr shift 781
+760 NUM reduce 121
+360 methodInvoc shift 60
+897 BITAND reduce 134
+43 BITAND reduce 155
+940 NE reduce 83
+415 COMPID shift 315
+18 NE reduce 68
+835 AND reduce 167
+478 PERIOD reduce 141
+447 IMPORTALL reduce 46
+800 relationalExpr shift 322
+733 NOT shift 307
+491 COMPID shift 315
+329 primaryNoArrayAccess shift 119
+931 fieldAccess shift 386
+495 EXP reduce 83
+138 ID reduce 77
+519 LITERALBOOL shift 24
+643 LITERALBOOL shift 163
+297 BITAND reduce 188
+613 unaryExpr shift 75
+18 LT reduce 68
+612 primary shift 184
+653 OR reduce 177
+18 LE reduce 68
+280 methodInvoc shift 49
+116 RPAREN reduce 69
+972 EXP reduce 133
+40 MULT shift 782
+526 AND reduce 136
+355 IMPORTALL shift 183
+940 OR reduce 83
+368 IMPORTALL reduce 101
+865 ZERO shift 179
+703 unaryNotPlusMinus shift 124
+944 relationalExpr shift 90
+554 name shift 349
+715 NEW shift 148
+154 ADD reduce 138
+845 inclusiveOrExpr shift 84
+695 BITOR reduce 148
+583 leftHandSide shift 146
+529 importDcls shift 783
+680 methodInvoc shift 125
+221 SEMICO reduce 102
+182 classInstanceCreate shift 260
+129 INSTANCEOF reduce 155
+279 methodInvoc shift 130
+803 ADD reduce 135
+730 addExpr shift 784
+831 BYTE shift 87
+590 arrayType shift 72
+908 AND reduce 185
+296 LITERALSTRING shift 45
+153 SUB reduce 130
+886 EXP reduce 180
+202 LITERALCHAR shift 17
+507 arrayAccess shift 32
+176 RPAREN reduce 204
+314 MULT reduce 134
+706 MOD reduce 132
+524 IMPORTALL shift 21
+506 postfixExpr shift 31
+800 name shift 230
+940 LE reduce 83
+86 LSQRBRACK shift 785
+302 literal shift 185
+635 EQUAL reduce 201
+35 EQUAL reduce 202
+865 primaryAndArray shift 193
+613 primary shift 88
+372 RSQRBRACK reduce 177
+726 addExpr shift 115
+448 condOrExpr shift 54
+483 ADD reduce 151
+18 OR reduce 68
+817 RPAREN reduce 148
+407 COMPID shift 416
+34 EQUAL reduce 154
+620 name shift 173
+178 unaryNotPlusMinus shift 239
+772 assignment shift 159
+573 LITERALSTRING reduce 108
+470 SUB reduce 146
+863 primaryNoArrayAccess shift 268
+705 ASSIGN reduce 148
+454 unaryNotPlusMinus shift 124
+925 RSQRBRACK shift 786
+940 LT reduce 83
+6 BITOR reduce 138
+865 eqExpr shift 270
+431 PERIOD reduce 150
+413 CLASS reduce 21
+791 LPAREN reduce 120
+712 arrayCreationExpr shift 38
+150 RPAREN reduce 81
+931 primaryNoArrayAccess shift 268
+849 args shift 787
+784 INSTANCEOF reduce 183
+722 unaryExpr shift 75
+785 unaryNotPlusMinus shift 68
+864 multExpr shift 22
+651 BITOR reduce 200
+483 EQUAL reduce 151
+345 ID shift 788
+957 leftHandSide shift 64
+130 BITOR reduce 144
+562 multExpr shift 437
+206 CHAR reduce 104
+742 LPAREN shift 42
+106 INSTANCEOF reduce 68
+936 MOD reduce 191
+122 INSTANCEOF reduce 145
+444 fieldAccess shift 386
+296 addExpr shift 10
+113 NULL reduce 105
+755 MOD reduce 153
+756 type shift 305
+414 arrayCreationExpr shift 121
+491 primaryNoArrayAccess shift 168
+445 INSTANCEOF reduce 84
+711 LBRACK reduce 17
+733 NUM shift 299
+304 GE reduce 143
+772 condAndrExpr shift 57
+357 BITAND reduce 68
+340 type shift 305
+134 fieldAccess shift 102
+628 MOD reduce 192
+971 BITOR reduce 83
+304 GT reduce 143
+864 unqualCreate shift 44
+227 exclusiveOrExpr shift 29
+113 SEMICO reduce 105
+631 RPAREN shift 789
+152 fieldAccess shift 386
+726 unaryNotPlusMinus shift 124
+478 LPAREN shift 207
+640 MULT reduce 199
+700 arrayAccess shift 6
+535 BOOLEAN reduce 59
+176 EXP reduce 204
+532 inclusiveOrExpr shift 600
+858 MOD reduce 136
+458 condAndrExpr shift 80
+948 LPAREN shift 207
+464 ID shift 143
+877 ADD reduce 191
+879 literal shift 30
+358 NUM reduce 108
+612 unaryExpr shift 91
+121 BITAND reduce 131
+760 NEW reduce 121
+682 primaryAndArray shift 95
+785 addExpr shift 10
+296 unaryNotPlusMinus shift 68
+544 FINAL shift 790
+682 ZERO shift 73
+742 ZERO shift 73
+109 PERIOD reduce 157
+215 SUB shift 302
+589 unaryNotPlusMinus shift 68
+574 SEMICO shift 791
+645 primaryNoArrayAccess shift 82
+467 literal shift 30
+801 leftHandSide shift 64
+774 OR reduce 153
+637 BITAND reduce 194
+902 primary shift 195
+775 EQUAL reduce 148
+106 BITOR reduce 68
+916 AND reduce 87
+420 BITAND reduce 147
+803 AND reduce 135
+742 primaryAndArray shift 95
+213 literal shift 30
+800 assignment shift 344
+286 BYTE reduce 95
+810 primaryNoArrayAccess shift 119
+439 LBRACK reduce 51
+42 NULL shift 39
+602 SUB shift 20
+217 SUB shift 142
+703 addExpr shift 115
+801 fieldAccess shift 65
+207 multExpr shift 149
+149 EQUAL reduce 187
+567 primary shift 153
+304 DIV reduce 143
+438 ID shift 311
+663 primaryNoArrayAccess shift 82
+478 AND reduce 141
+448 COMPID shift 136
+63 name shift 276
+562 unqualCreate shift 141
+593 methodInvoc shift 130
+340 unqualCreate shift 238
+137 LSQRBRACK reduce 146
+330 inclusiveOrExpr shift 792
+294 NE reduce 68
+546 MOD reduce 153
+406 COMPID reduce 98
+407 INT shift 52
+904 param shift 317
+440 addExpr shift 115
+148 CHAR shift 485
+297 EQUAL reduce 188
+742 unaryExpr shift 114
+467 condOrExpr shift 171
+51 SHORT reduce 59
+898 LSQRBRACK reduce 68
+119 MULT reduce 139
+809 ADD reduce 141
+667 LE reduce 188
+589 postfixExpr shift 199
+454 NUM shift 19
+873 name shift 173
+774 LE reduce 153
+324 MOD reduce 137
+169 AND reduce 138
+785 NEW shift 3
+304 OR reduce 143
+789 FOR shift 332
+774 LT reduce 153
+41 BITOR reduce 143
+873 LPAREN shift 42
+877 AND reduce 191
+202 name shift 86
+547 IMPORTALL shift 21
+199 EQUAL reduce 196
+804 condAndrExpr shift 57
+758 ZERO shift 179
+294 OR reduce 68
+82 ADD reduce 139
+405 RSQRBRACK shift 793
+620 primary shift 37
+207 CHAR shift 33
+435 ifStatement shift 262
+20 classInstanceCreate shift 9
+351 SUB shift 69
+810 unqualCreate shift 44
+890 EXP reduce 137
+423 IMPORTALL shift 21
+41 DIV reduce 143
+873 eqExpr shift 145
+37 DIV reduce 130
+879 LITERALBOOL shift 28
+109 LSQRBRACK reduce 157
+467 LITERALBOOL shift 28
+565 LSQRBRACK shift 794
+774 NE reduce 153
+717 BITOR reduce 175
+639 PERIOD reduce 146
+328 AND reduce 172
+106 GE reduce 68
+865 castExpr shift 36
+94 EXP reduce 138
+643 addExpr shift 795
+387 LSQRBRACK reduce 80
+758 classInstanceCreate shift 260
+304 NE reduce 143
+464 exclusiveOrExpr shift 796
+106 GT reduce 68
+727 RPAREN shift 797
+726 NEW shift 148
+922 LSQRBRACK shift 798
+548 unqualCreate shift 26
+313 ID reduce 58
+774 GE reduce 153
+760 BOOLEAN reduce 121
+814 arrayAccess shift 94
+20 primaryAndArray shift 23
+589 LITERALBOOL shift 28
+458 SUB shift 20
+503 RPAREN shift 799
+248 LPAREN reduce 107
+948 eqExpr shift 104
+73 SUB reduce 159
+799 LITERALCHAR shift 17
+204 COMMA reduce 196
+573 NUM reduce 108
+774 GT reduce 153
+189 EXP reduce 203
+182 NEW shift 107
+713 BOOLEAN shift 258
+667 GE reduce 188
+554 castExpr shift 120
+667 GT reduce 188
+733 LITERALSTRING shift 242
+620 arrayAccess shift 6
+181 BITOR reduce 158
+209 SEMICO reduce 100
+88 EXP reduce 130
+975 arrayType shift 72
+978 postfixExpr shift 199
+79 ZERO reduce 107
+726 literal shift 8
+48 fieldAccess shift 13
+967 MOD reduce 193
+178 LITERALBOOL shift 24
+304 LE reduce 143
+819 SEMICO shift 800
+302 castExpr shift 74
+41 GE reduce 143
+963 ID shift 117
+304 LT reduce 143
+37 GE reduce 130
+814 name shift 175
+744 arrayAccess shift 99
+895 primaryAndArray shift 95
+311 ASSIGN reduce 165
+844 BITAND reduce 181
+250 addExpr shift 475
+41 GT reduce 143
+802 INSTANCEOF reduce 167
+44 MULT reduce 145
+625 primary shift 37
+729 RSQRBRACK reduce 182
+37 GT reduce 130
+577 arrayAccess shift 269
+478 ZERO shift 14
+32 BITAND reduce 138
+206 ELSE reduce 104
+542 fieldAccess shift 65
+37 LT reduce 130
+293 RPAREN reduce 72
+16 LSQRBRACK shift 801
+19 BITOR reduce 158
+128 IF reduce 111
+558 primary shift 246
+128 ID reduce 111
+894 primaryNoArrayAccess shift 119
+272 LBRACK reduce 69
+224 whileStatement shift 221
+612 arrayAccess shift 169
+110 INSTANCEOF reduce 150
+942 MULT reduce 141
+667 DIV shift 669
+83 inclusiveOrExpr shift 401
+786 BITAND reduce 134
+7 unaryExpr shift 75
+663 unqualCreate shift 26
+531 RPAREN reduce 87
+494 INSTANCEOF reduce 85
+774 DIV reduce 153
 123 BITAND reduce 156
-220 GE reduce 154
-127 LSQRBRACK reduce 151
-261 LITERALCHAR shift 82
-606 LITERALBOOL shift 24
-818 relationalExpr shift 316
-338 EXP reduce 79
-813 name shift 124
-373 PERIOD reduce 135
-383 GE reduce 146
-697 inclusiveOrExpr shift 149
-104 AND reduce 179
-788 BITOR reduce 197
-870 NE reduce 150
-857 postfixExpr shift 77
-605 addExpr shift 22
-946 COMPID shift 122
-629 BITOR reduce 146
-559 LITERALBOOL shift 152
-816 IMPORTALL shift 233
-433 LITERALSTRING shift 238
-199 NULL shift 106
-647 LSQRBRACK reduce 144
-648 assignment shift 141
-703 multExpr shift 412
-42 BYTE shift 270
-887 type shift 112
-486 ADD reduce 129
-813 LPAREN shift 91
-445 SEMICO reduce 31
-742 AND reduce 131
-546 LITERALCHAR shift 292
-644 EQUAL reduce 130
-467 DIV reduce 191
-714 RSQRBRACK shift 961
-243 SHORT reduce 40
-379 exclusiveOrExpr shift 153
-569 LITERALSTRING shift 55
-825 OR reduce 83
-292 EXP reduce 152
-90 EQUAL reduce 66
-14 IMPORTALL shift 411
-13 LITERALBOOL shift 135
-870 LT reduce 150
-542 IMPORTALL shift 286
-164 primaryNoArrayAccess shift 89
-340 args shift 962
-474 ZERO shift 123
-266 PERIOD reduce 140
-327 INT reduce 95
-740 SUB reduce 198
-827 RSQRBRACK reduce 186
-637 assignment shift 145
-383 DIV reduce 146
-30 SEMICO reduce 193
-296 NUM reduce 98
-929 SUB shift 5
-189 fieldAccess shift 218
-891 NEW shift 35
-870 OR reduce 150
-686 primaryAndArray shift 46
-686 primary shift 350
-354 methodBody shift 963
-129 LITERALSTRING shift 78
-728 SUB reduce 150
-674 NUM shift 3
-515 COMPID shift 287
-549 AND reduce 130
-393 NULL reduce 103
-205 ADD reduce 141
-805 condAndrExpr shift 11
-802 LBRACK shift 964
-896 classInstanceCreate shift 1
-825 LE reduce 83
-450 primaryNoArrayAccess shift 89
-587 LITERALCHAR shift 49
-950 assignment shift 141
-334 AND reduce 182
-768 GT reduce 182
-79 MOD reduce 201
-493 exclusiveOrExpr shift 153
-467 GE reduce 191
-513 ZERO shift 208
-731 CHAR reduce 118
-340 leftHandSide shift 68
-438 SUB reduce 145
-513 primaryAndArray shift 236
-768 GE reduce 182
-64 EQUAL reduce 141
-150 CHAR reduce 58
-767 LITERALCHAR reduce 92
-285 relationalExpr shift 83
-713 RPAREN reduce 188
-891 NOT shift 156
-930 RPAREN reduce 149
-672 condAndrExpr shift 86
-827 GE reduce 186
-467 GT reduce 191
-193 NOT shift 156
-341 GE reduce 133
-893 CHAR reduce 118
-450 arrayCreationExpr shift 225
-220 DIV reduce 154
-665 arrayCreationExpr shift 74
-648 SUB shift 73
-227 LITERALCHAR shift 298
-178 MOD reduce 140
-827 GT reduce 186
-191 COMPID reduce 56
-341 GT reduce 133
-665 primaryNoArrayAccess shift 202
-576 IMPORTALL shift 158
-698 LITERALBOOL reduce 101
-746 primaryNoArrayAccess shift 207
-887 CHAR shift 41
-299 ADD reduce 65
-825 NE reduce 83
-424 PUBLIC reduce 27
-540 OR reduce 164
-74 EXP reduce 128
-117 AND reduce 140
-261 SUB shift 164
-166 BOOLEAN shift 366
-788 DIV reduce 197
-127 EQUAL reduce 151
-134 MOD reduce 139
-830 ID shift 93
-540 NE reduce 164
-325 SUB reduce 190
-198 RSQRBRACK reduce 151
-460 EQUAL reduce 178
-825 LT reduce 83
-516 primaryAndArray shift 37
-269 SEMICO reduce 168
-294 ID reduce 59
-789 primitiveType shift 102
-129 classInstanceCreate shift 190
-506 primaryNoArrayAccess shift 224
-351 eqExpr shift 234
-569 unaryExpr shift 36
-540 LT reduce 164
-332 LSQRBRACK reduce 140
-386 LITERALCHAR shift 49
-950 SUB shift 73
-46 MOD reduce 199
-738 ZERO shift 139
-825 GT reduce 83
-540 LE reduce 164
-827 DIV shift 530
-467 LE reduce 191
-513 LPAREN shift 114
-738 primaryAndArray shift 37
-130 NUM shift 3
-768 LT reduce 182
-825 GE reduce 83
-314 AND reduce 183
-303 ELSE shift 965
-376 COMPID shift 15
-467 LT reduce 191
-341 DIV reduce 133
-432 IMPORTALL shift 126
-768 LE reduce 182
-788 GE reduce 197
-623 condAndrExpr shift 966
-935 exprs shift 160
-700 fieldAccess shift 117
-169 COMMA reduce 200
-640 INSTANCEOF reduce 147
-788 GT reduce 197
-549 ADD reduce 130
-503 addExpr shift 967
-130 andExpr shift 140
-89 INSTANCEOF reduce 136
-781 EOF reduce 52
-383 BITOR reduce 146
-212 COMPID shift 18
-488 postfixExpr shift 28
-241 SUB reduce 200
-161 BITAND reduce 184
-53 ADD reduce 135
-878 AND reduce 164
-951 ABSTRACT reduce 2
-524 LPAREN shift 114
-230 RSQRBRACK reduce 143
-242 postfixExpr shift 77
-546 NULL shift 26
-333 NUM reduce 100
-768 NE reduce 182
-455 RSQRBRACK shift 968
-569 classInstanceCreate shift 134
-356 IMPORTALL shift 361
-896 castExpr shift 293
-638 COMMA reduce 129
-462 EXP reduce 178
-587 NULL shift 84
-964 constructorDcl shift 785
-467 OR reduce 191
-788 NE reduce 197
-297 postfixExpr shift 28
-341 OR reduce 133
-197 NULL reduce 117
-827 OR reduce 186
-965 assignment shift 425
-292 INSTANCEOF reduce 152
-89 EXP reduce 136
-761 RBRACK reduce 100
-788 LT reduce 197
-285 exclusiveOrExpr shift 153
-557 ID shift 440
-486 AND reduce 129
-19 INSTANCEOF reduce 153
-870 DIV reduce 150
-410 MULT reduce 132
-554 CHAR reduce 57
-886 BOOLEAN shift 339
-834 RPAREN reduce 147
-588 fieldAccess shift 332
-474 castExpr shift 293
-955 INSTANCEOF reduce 146
-788 LE reduce 197
-201 LPAREN shift 91
-570 RPAREN shift 969
-547 multExpr shift 44
-301 andExpr shift 70
-335 inclusiveOrExpr shift 149
-736 IMPORTALL shift 286
-624 primaryAndArray shift 236
-467 NE reduce 191
-870 BITOR reduce 150
-669 unqualCreate shift 76
-151 variableDcl shift 163
-653 EXP shift 212
-926 ABSTRACT reduce 7
-385 INSTANCEOF reduce 148
-341 LT reduce 133
-279 unaryNotPlusMinus shift 137
-406 names shift 970
-827 LE reduce 186
-911 RPAREN shift 971
-624 ZERO shift 208
-924 BOOLEAN reduce 105
-129 castExpr shift 60
-827 LT reduce 186
-506 arrayCreationExpr shift 148
-605 literal shift 31
-331 RSQRBRACK shift 972
-610 INSTANCEOF reduce 79
-474 classInstanceCreate shift 1
-787 INSTANCEOF reduce 134
-826 EQUAL reduce 179
-341 LE reduce 133
-647 PERIOD reduce 144
-788 OR reduce 197
-281 LSQRBRACK reduce 66
-481 eqExpr shift 120
-855 AND reduce 65
-815 IMPORTALL shift 233
-827 NE reduce 186
-296 NEW reduce 98
-489 AND reduce 164
-746 arrayCreationExpr shift 74
-771 arrayCreationExpr shift 143
-530 arrayCreationExpr shift 74
-639 expr shift 973
-523 primaryNoArrayAccess shift 61
-480 unaryExpr shift 229
-561 PERIOD reduce 145
-533 BITOR reduce 150
-193 NUM shift 3
-708 MULT reduce 132
-359 PUBLIC reduce 49
-332 EQUAL reduce 140
-399 inclusiveOrExpr shift 118
-845 SUB shift 164
-891 NUM shift 3
-341 NE reduce 133
-56 PUBLIC reduce 28
+178 postfixExpr shift 31
+786 MOD reduce 134
+37 NE reduce 130
+400 unqualCreate shift 44
+299 PERIOD reduce 158
+683 LITERALBOOL shift 408
+294 INSTANCEOF reduce 68
+221 RETURN reduce 102
+868 addExpr shift 197
+397 BOOLEAN shift 258
+868 postfixExpr shift 127
+286 WHILE reduce 95
+53 ifStatement shift 262
+601 ID shift 802
+874 BITOR reduce 151
+864 leftHandSide shift 64
+972 GT reduce 133
+859 LBRACK reduce 14
+906 LSQRBRACK reduce 147
+250 postfixExpr shift 31
+554 arrayAccess shift 269
+809 AND reduce 141
+360 primaryNoArrayAccess shift 168
+768 INSTANCEOF reduce 200
+374 NULL reduce 104
+153 MULT reduce 130
+972 GE reduce 133
+670 unqualCreate shift 122
+526 ADD reduce 136
+224 NULL shift 12
+169 ADD reduce 138
+814 primary shift 88
+478 primaryAndArray shift 23
+4 LSQRBRACK reduce 69
+37 LE reduce 130
+552 classInstanceCreate shift 9
+613 arrayAccess shift 94
+59 EQUAL reduce 138
+106 OR reduce 68
+667 BITOR reduce 188
+239 MULT reduce 195
+865 classInstanceCreate shift 260
+725 COMPID shift 357
+879 postfixExpr shift 199
+132 classInstanceCreate shift 11
+589 condOrExpr shift 171
+789 type shift 305
+346 inclusiveOrExpr shift 84
+902 arrayAccess shift 32
+561 IMPORTALL reduce 121
+463 LITERALCHAR shift 17
+106 NE reduce 68
+41 RSQRBRACK reduce 143
+785 literal shift 30
+351 LITERALCHAR shift 129
+494 RPAREN reduce 85
+253 BITAND reduce 192
+759 block shift 206
+253 MOD reduce 192
+268 SEMICO reduce 139
+358 LITERALSTRING reduce 108
+279 COMPID shift 357
+448 postfixExpr shift 204
+765 IMPORTALL shift 21
+847 ADD reduce 189
+619 leftHandSide shift 64
+776 methodInvoc shift 60
+776 leftHandSide shift 64
+972 DIV reduce 133
+611 exclusiveOrExpr shift 29
+758 primaryAndArray shift 193
+454 andExpr shift 100
+533 condAndrExpr shift 57
+132 castExpr shift 187
+37 OR reduce 130
+889 COMPID reduce 37
+562 leftHandSide shift 243
+182 NOT shift 134
+106 LE reduce 68
+625 expr shift 131
+756 ID shift 237
+561 SHORT reduce 121
+467 postfixExpr shift 199
+321 SUB reduce 191
+947 WHILE reduce 103
+713 LITERALBOOL shift 408
+213 postfixExpr shift 199
+944 RSQRBRACK shift 803
+904 COMPID shift 416
+924 AND reduce 177
+106 LT reduce 68
+276 LPAREN shift 804
+210 returnStatement shift 79
+715 LITERALSTRING shift 71
+103 MULT reduce 138
+854 MOD reduce 134
+562 fieldAccess shift 160
+340 SHORT shift 229
+2 MULT reduce 155
+554 ZERO shift 14
+583 unqualCreate shift 122
+778 primaryNoArrayAccess shift 140
+419 andExpr shift 100
+972 NE reduce 133
+454 NEW shift 148
+122 RPAREN reduce 145
+700 primary shift 37
+752 COMPID reduce 113
+846 postfixExpr shift 204
+262 INT reduce 99
+645 COMPID shift 357
+491 methodInvoc shift 60
+653 EXP reduce 177
+322 BITOR reduce 178
+451 LITERALBOOL shift 34
+420 EQUAL reduce 147
+874 DIV reduce 151
+817 INSTANCEOF reduce 148
+680 unqualCreate shift 122
+815 BITOR reduce 197
+181 MULT reduce 158
+953 NOT shift 134
+809 name shift 16
+209 RETURN reduce 100
+102 INSTANCEOF reduce 143
+618 name shift 271
+619 methodInvoc shift 60
+561 FOR reduce 121
+785 NUM shift 190
+602 RSQRBRACK shift 805
+176 INSTANCEOF reduce 204
+42 primary shift 77
+904 INT shift 52
+110 EXP reduce 150
+425 LSQRBRACK reduce 147
+938 inclusiveOrExpr shift 5
+972 OR reduce 133
+458 LITERALCHAR shift 43
+957 methodInvoc shift 60
+932 COMPID shift 106
+63 LITERALCHAR shift 129
+733 classInstanceCreate shift 198
+940 EXP reduce 83
+758 castExpr shift 36
+632 INT shift 52
+931 methodInvoc shift 49
+477 SEMICO reduce 11
+74 BITAND reduce 198
+672 multExpr shift 40
+82 AND reduce 139
+700 NULL shift 25
+360 COMPID shift 315
+583 methodInvoc shift 125
+372 EXP reduce 177
+170 ID reduce 74
+815 DIV reduce 197
+693 exclusiveOrExpr shift 328
+425 EQUAL reduce 147
+785 NOT shift 201
+868 LITERALBOOL shift 163
+594 MOD reduce 167
+847 AND reduce 189
+182 NUM shift 181
+551 LPAREN reduce 114
+241 EQUAL reduce 203
+726 NUM shift 19
+628 BITAND reduce 192
+669 SUB shift 302
+440 condOrExpr shift 54
+554 LPAREN shift 207
+789 exprStatement shift 390
+849 multExpr shift 40
+42 arrayAccess shift 103
+370 postfixExpr shift 127
+517 arrayCreationExpr shift 38
+921 EQUAL reduce 153
+141 EXP reduce 145
+141 INSTANCEOF reduce 145
+121 EQUAL reduce 131
+972 LT reduce 133
+450 unqualCreate shift 44
+573 NEW reduce 108
+532 primaryNoArrayAccess shift 537
+579 NUM shift 190
+972 LE reduce 133
+731 classInstanceCreate shift 198
+250 LITERALBOOL shift 24
+868 condOrExpr shift 151
+742 castExpr shift 187
+252 LITERALCHAR shift 43
+648 EQUAL reduce 132
+618 refType shift 161
+756 arrayType shift 72
+200 LSQRBRACK reduce 147
+778 COMPID shift 219
+390 BYTE reduce 106
+255 arrayCreationExpr shift 121
+167 arrayCreationExpr shift 121
+620 ZERO shift 73
+200 PERIOD reduce 147
+586 EXP reduce 186
+129 RPAREN reduce 155
+525 CLASS reduce 20
+953 NUM shift 181
+195 EQUAL reduce 130
+848 EQUAL reduce 82
+207 ID shift 108
+296 NEW shift 3
+547 fieldAccess shift 65
+775 PERIOD reduce 148
+621 BITAND reduce 69
+478 name shift 349
+201 NULL shift 55
+296 NOT shift 201
+232 MULT reduce 69
+149 BITAND reduce 187
+355 fieldAccess shift 89
+132 unaryExpr shift 806
+713 LBRACK shift 778
+99 ASSIGN reduce 164
+500 unaryNotPlusMinus shift 147
+135 multExpr shift 149
+977 BITOR reduce 193
+717 RSQRBRACK reduce 175
+816 COMMA reduce 85
+725 primaryNoArrayAccess shift 82
+874 LT reduce 151
+662 NULL shift 39
+291 BITOR reduce 149
+58 RSQRBRACK reduce 172
+874 LE reduce 151
+975 ID shift 699
+251 SUB reduce 139
+532 arrayCreationExpr shift 139
+213 LITERALBOOL shift 28
+414 inclusiveOrExpr shift 84
+670 leftHandSide shift 146
+386 SUB reduce 143
+518 IMPLEMENTS reduce 69
+612 LPAREN shift 135
+350 MULT reduce 152
+552 primaryAndArray shift 23
+744 primary shift 46
+629 NULL shift 25
+800 LITERALCHAR shift 2
+551 ZERO reduce 114
+962 INSTANCEOF reduce 148
+454 NOT shift 132
+41 LE reduce 143
+811 multExpr shift 437
+712 inclusiveOrExpr shift 5
+948 name shift 175
+663 methodInvoc shift 130
+41 LT reduce 143
+723 SUB reduce 136
+426 RPAREN shift 807
+470 RSQRBRACK reduce 146
+353 RPAREN reduce 178
+533 relationalExpr shift 220
+147 RPAREN reduce 195
+224 primary shift 46
+847 SEMICO reduce 189
+270 EXP reduce 176
+464 relationalExpr shift 220
+781 SUB reduce 201
+895 name shift 173
+978 LITERALBOOL shift 28
+836 INSTANCEOF reduce 182
+577 primary shift 246
+399 multExpr shift 22
+676 NULL shift 25
+227 ID shift 282
+474 SUB reduce 132
+42 expr shift 808
+41 NE reduce 143
+280 primaryNoArrayAccess shift 268
+857 EXP reduce 149
+756 CHAR shift 281
+34 PERIOD reduce 154
+119 BITOR reduce 139
+722 primaryAndArray shift 23
+874 GT reduce 151
+593 leftHandSide shift 223
+939 SEMICO reduce 7
+330 postfixExpr shift 127
+682 name shift 276
+100 OR reduce 174
+579 NOT shift 201
+703 postfixExpr shift 204
+874 GE reduce 151
+642 INSTANCEOF reduce 136
+23 AND reduce 202
+619 unqualCreate shift 44
+41 OR reduce 143
+593 fieldAccess shift 304
+722 ZERO shift 14
+776 unqualCreate shift 44
+16 EQUAL reduce 204
+799 NULL shift 39
+909 postfixExpr shift 199
+865 unaryExpr shift 91
+726 NOT shift 132
+279 primaryNoArrayAccess shift 82
+334 BYTE reduce 60
+373 fieldAccess shift 102
+809 primary shift 188
+360 arrayCreationExpr shift 38
+524 fieldAccess shift 65
+789 SHORT shift 229
+37 ADD reduce 130
+482 INSTANCEOF reduce 182
+132 SUB shift 69
+738 RPAREN shift 809
+253 DIV reduce 192
+208 LSQRBRACK shift 810
+578 OR shift 811
+673 AND reduce 149
+128 WHILE reduce 111
+759 ifStatement shift 262
+841 SEMICO reduce 89
+55 GE reduce 157
+129 BITAND reduce 155
+865 inclusiveOrExpr shift 401
+548 arrayAccess shift 103
+2 EQUAL reduce 155
+407 SHORT shift 229
+785 ID shift 311
+951 LE reduce 68
+451 IMPORTALL shift 183
+48 primaryNoArrayAccess shift 165
+895 leftHandSide shift 146
+406 RBRACK reduce 98
+451 arrayCreationExpr shift 121
+139 BITOR reduce 131
+895 methodInvoc shift 125
+417 GE reduce 194
+577 primaryAndArray shift 23
+251 EQUAL reduce 139
+742 postfixExpr shift 204
+378 CHAR shift 485
+676 unaryNotPlusMinus shift 124
+895 assignment shift 159
+519 SUB shift 302
+55 MULT reduce 157
+506 name shift 16
+951 LT reduce 68
+72 ID reduce 84
+417 GT reduce 194
+15 ZERO reduce 95
+549 unaryNotPlusMinus shift 68
+846 NOT shift 132
+924 BITOR reduce 177
+442 SUB reduce 167
+951 NE reduce 68
+938 ZERO shift 14
+356 COMPID shift 357
+611 leftHandSide shift 146
+782 fieldAccess shift 89
+726 ID shift 282
+335 RSQRBRACK reduce 186
+814 primaryNoArrayAccess shift 119
+594 ADD reduce 167
+242 ADD reduce 156
+55 DIV reduce 157
+48 ZERO shift 73
+420 AND reduce 147
+438 multExpr shift 22
+815 INSTANCEOF reduce 197
+862 methodMod shift 618
+440 arrayCreationExpr shift 121
+765 fieldAccess shift 65
+635 BITAND reduce 201
+563 MOD reduce 167
+652 BITOR reduce 148
+951 GT reduce 68
+252 unaryNotPlusMinus shift 68
+417 NE reduce 194
+903 SUB reduce 194
+583 RPAREN reduce 92
+561 LPAREN reduce 121
+846 NUM shift 19
+373 castExpr shift 36
+951 GE reduce 68
+255 andExpr shift 100
+227 unaryNotPlusMinus shift 124
+602 ID shift 311
+629 primary shift 195
+224 LITERALBOOL shift 408
+626 ADD reduce 146
+479 EXP reduce 68
+814 ZERO shift 14
+446 SEMICO reduce 13
+435 primitiveType shift 170
+665 addExpr shift 812
+119 BITAND reduce 139
+592 EXP reduce 200
+36 AND reduce 198
+537 ADD reduce 139
+667 ADD reduce 188
+759 CHAR shift 281
+182 LITERALBOOL shift 163
+874 INSTANCEOF reduce 151
+501 RPAREN reduce 182
+53 FOR shift 332
+532 primary shift 153
+207 SHORT shift 150
+579 NEW shift 3
+915 ADD shift 63
+417 LE reduce 194
+941 IMPORTALL shift 235
+698 LBRACK reduce 62
+31 INSTANCEOF reduce 196
+16 SEMICO reduce 204
+683 arrayType shift 72
+417 LT reduce 194
+811 arrayCreationExpr shift 139
+32 COMMA reduce 138
+566 NE reduce 133
+167 classInstanceCreate shift 11
+213 unaryNotPlusMinus shift 68
+534 ADD reduce 149
+174 SEMICO reduce 28
+782 LPAREN shift 42
+169 MULT reduce 138
+215 methodInvoc shift 49
+620 primaryNoArrayAccess shift 165
+329 NULL shift 55
+465 primary shift 88
+587 SUB reduce 189
+670 name shift 173
+254 PERIOD reduce 144
+567 expr shift 363
+663 LPAREN shift 135
+811 unqualCreate shift 141
+566 OR reduce 133
+759 BOOLEAN shift 258
+975 primary shift 813
+743 ZERO shift 14
+53 type shift 305
+467 NULL shift 55
+778 RETURN shift 215
+810 primary shift 88
+37 AND reduce 130
+458 NULL shift 55
+611 methodInvoc shift 125
+602 assignment shift 50
+450 exclusiveOrExpr shift 58
+566 LE reduce 133
+135 ZERO shift 179
+844 INSTANCEOF reduce 181
+857 GE reduce 149
+886 GE reduce 180
+206 RETURN reduce 104
+886 GT reduce 180
+528 name shift 349
+417 OR reduce 194
+285 eqExpr shift 104
+857 GT reduce 149
+623 BOOLEAN shift 93
+797 BITOR reduce 152
+71 LSQRBRACK reduce 156
+230 LSQRBRACK shift 814
+970 EXP reduce 152
+598 expr shift 131
+566 LT reduce 133
+700 literal shift 8
+279 arrayCreationExpr shift 27
+673 ADD reduce 149
+440 unqualCreate shift 122
+623 CHAR shift 485
+255 literal shift 8
+465 arrayCreationExpr shift 38
+378 BOOLEAN shift 93
+465 unqualCreate shift 44
+791 NUM reduce 120
+360 arrayAccess shift 269
+537 AND reduce 139
+444 primary shift 188
+863 castExpr shift 74
+29 OR reduce 172
+308 RBRACK reduce 96
+533 SUB shift 69
+143 SUB reduce 203
+41 INSTANCEOF reduce 143
+137 EXP reduce 146
+693 eqExpr shift 218
+321 EXP reduce 191
+282 BITAND reduce 203
+36 ADD reduce 198
+722 postfixExpr shift 199
+122 COMMA reduce 145
+778 arrayAccess shift 99
+714 EXP reduce 137
+846 LITERALCHAR shift 129
+763 COMMA shift 489
+940 RPAREN reduce 83
+533 multExpr shift 40
+34 LSQRBRACK reduce 154
+134 unaryExpr shift 815
+420 ADD reduce 147
+414 ID shift 282
+784 EXP reduce 183
+346 arrayCreationExpr shift 121
+81 RSQRBRACK shift 816
+791 COMPID reduce 120
+951 OR reduce 68
+718 BITOR reduce 188
+705 OR reduce 148
+19 EQUAL reduce 158
+753 RSQRBRACK shift 817
+874 MOD reduce 151
+547 LITERALSTRING shift 45
+879 IMPORTALL shift 118
+451 unqualCreate shift 122
+280 unqualCreate shift 141
+669 postfixExpr shift 31
+586 GE reduce 186
+705 NE reduce 148
+857 DIV reduce 149
+31 EQUAL reduce 196
+566 GT reduce 133
+470 MULT reduce 146
+707 ADD reduce 151
+524 ZERO shift 14
+246 BITOR reduce 130
+713 exprStatement shift 61
+705 LT reduce 148
+652 ASSIGN reduce 148
+559 BITAND reduce 86
+334 COMPID reduce 60
+943 SEMICO reduce 201
+942 EXP reduce 141
+279 primary shift 184
+957 multExpr shift 22
+224 BYTE shift 138
+415 primaryNoArrayAccess shift 168
+586 GT reduce 186
+464 arrayAccess shift 32
+65 OR reduce 143
+425 RSQRBRACK reduce 147
+147 OR reduce 195
+547 multExpr shift 22
+961 RSQRBRACK shift 818
+934 forInit shift 819
+705 LE reduce 148
+198 ADD reduce 142
+296 methodInvoc shift 60
+857 NE reduce 149
+210 statement shift 752
+957 unaryExpr shift 75
+583 primaryNoArrayAccess shift 165
+528 unaryExpr shift 820
+902 name shift 276
+221 ZERO reduce 102
+857 LE reduce 149
+285 postfixExpr shift 199
+854 SEMICO reduce 134
+566 GE reduce 133
+853 EQUAL reduce 150
+558 arrayAccess shift 269
+139 AND reduce 131
+36 BITOR reduce 198
+608 SEMICO reduce 35
+202 LITERALBOOL shift 163
+673 BITOR reduce 149
+586 NE reduce 186
+444 arrayCreationExpr shift 139
+779 unqualCreate shift 44
+857 LT reduce 149
+358 BYTE reduce 108
+30 MOD reduce 140
+857 OR reduce 149
+277 LITERALBOOL shift 24
+68 OR reduce 195
+280 arrayAccess shift 59
+544 STATIC shift 821
+811 primary shift 188
+630 RSQRBRACK reduce 137
+280 IMPORTALL shift 369
+663 fieldAccess shift 102
+346 unqualCreate shift 122
+33 RPAREN reduce 78
+577 LITERALBOOL shift 28
+611 inclusiveOrExpr shift 84
+936 RPAREN reduce 191
+227 relationalExpr shift 220
+207 BOOLEAN shift 555
+844 EQUAL reduce 181
+356 NUM shift 181
+330 eqExpr shift 270
+512 refType shift 822
+566 DIV reduce 133
+373 unaryNotPlusMinus shift 147
+629 IMPORTALL shift 183
+927 MULT reduce 150
+444 unqualCreate shift 141
+865 leftHandSide shift 223
+586 LT reduce 186
+586 LE reduce 186
+579 castExpr shift 120
+551 LITERALSTRING reduce 114
+772 LITERALSTRING shift 71
+267 classInstanceCreate shift 9
+147 NE reduce 195
+756 arrayAccess shift 99
+705 GT reduce 148
+478 BITAND reduce 141
+213 castExpr shift 120
+552 primary shift 246
+676 LITERALCHAR shift 129
+707 AND reduce 151
+731 ZERO shift 226
+764 arrayCreationExpr shift 121
+68 NE reduce 195
+665 NUM shift 181
+68 LT reduce 195
+786 MULT reduce 134
+147 LT reduce 195
+542 LPAREN shift 207
+298 SUB reduce 188
+772 unaryExpr shift 114
+149 SUB reduce 187
+693 condAndrExpr shift 266
+723 SEMICO reduce 136
+253 OR reduce 192
+593 IMPORTALL shift 116
+467 expr shift 823
+705 GE reduce 148
+224 SEMICO shift 113
+147 LE reduce 195
+43 AND reduce 155
+355 ZERO shift 73
+586 OR reduce 186
+953 primaryNoArrayAccess shift 82
+324 AND reduce 137
+517 methodInvoc shift 60
+959 leftHandSide shift 64
+438 SUB shift 20
+346 IMPORTALL shift 4
+539 NULL reduce 103
+295 BITOR reduce 135
+253 NE reduce 192
+549 castExpr shift 120
+724 classInstanceCreate shift 9
+26 PERIOD reduce 145
+68 LE reduce 195
+534 AND reduce 149
+873 exprs shift 67
+809 LPAREN shift 217
+744 LBRACK shift 53
+274 RSQRBRACK shift 824
+778 IMPORTALL shift 92
+213 relationalExpr shift 90
+775 SUB reduce 148
+419 primary shift 37
+61 INT reduce 106
+453 SEMICO reduce 167
+491 unqualCreate shift 44
+340 SEMICO shift 480
+420 BITOR reduce 147
+851 RPAREN shift 825
+273 SEMICO reduce 69
+454 SUB shift 69
+883 FINAL reduce 49
+227 castExpr shift 187
+619 assignment shift 50
+299 INSTANCEOF reduce 158
+449 SUB reduce 135
+65 GE reduce 143
+369 LSQRBRACK reduce 69
+147 GT reduce 195
+645 postfixExpr shift 127
+890 BITAND reduce 137
+253 LE reduce 192
+356 addExpr shift 197
+724 condAndrExpr shift 80
+618 COMPID shift 416
+705 DIV reduce 148
+811 IMPORTALL shift 369
+147 GE reduce 195
+715 leftHandSide shift 146
+446 PUBLIC reduce 13
+700 andExpr shift 100
+400 exclusiveOrExpr shift 58
+759 assignment shift 177
+253 LT reduce 192
+83 SUB shift 142
+157 LSQRBRACK reduce 156
+159 RPAREN reduce 160
+804 unaryExpr shift 114
+324 BITOR reduce 137
+837 GE reduce 181
+759 whileStatement shift 221
+550 BITOR reduce 69
+311 NE reduce 203
+815 MOD reduce 197
+65 GT reduce 143
+514 ID shift 826
+758 ID shift 241
+849 addExpr shift 115
+129 SUB reduce 155
+495 BITAND reduce 83
+915 AND reduce 183
+689 DIV reduce 152
+311 OR reduce 203
+216 name shift 176
+356 LITERALCHAR shift 17
+776 SUB shift 20
+68 GT reduce 195
+397 NULL shift 12
+42 multExpr shift 149
+760 RBRACK reduce 121
+804 LITERALSTRING shift 71
+703 expr shift 827
+837 GT reduce 181
+437 EQUAL reduce 187
+252 castExpr shift 120
+37 BITOR reduce 130
+894 SUB shift 20
+500 LPAREN shift 135
+562 LPAREN shift 217
+210 whileStatementNoShortIf shift 410
+549 relationalExpr shift 90
+573 WHILE reduce 108
+358 LITERALBOOL reduce 108
+712 ZERO shift 14
+73 BITOR reduce 159
+3 BYTE shift 87
+68 GE reduce 195
+664 MULT reduce 147
+339 SUB shift 7
+715 assignment shift 159
+755 SUB reduce 153
+712 COMPID shift 106
+822 AND reduce 186
+147 DIV reduce 195
+423 expr shift 828
+319 LSQRBRACK reduce 79
+665 LITERALCHAR shift 17
+202 primaryAndArray shift 193
+764 unqualCreate shift 122
+637 SEMICO reduce 194
+181 BITAND reduce 158
+192 AND reduce 172
+537 BITOR reduce 139
+743 primaryNoArrayAccess shift 168
+65 LT reduce 143
+253 GE reduce 192
+376 OR reduce 151
+239 MOD reduce 195
+594 AND reduce 167
+635 SUB reduce 201
+931 postfixExpr shift 31
+496 SEMICO reduce 169
+744 noTailStatement shift 367
+253 GT reduce 192
+65 LE reduce 143
+792 OR reduce 171
+346 arrayAccess shift 6
+689 GT reduce 152
+375 COMMA reduce 189
+68 DIV reduce 195
+689 GE reduce 152
+399 SUB shift 20
+650 INSTANCEOF reduce 149
+892 RPAREN reduce 69
+748 NULL reduce 120
+510 unqualCreate shift 122
+430 ABSTRACT shift 829
+141 MOD reduce 145
+417 DIV reduce 194
+43 ADD reduce 155
+480 LBRACK reduce 105
+774 SUB reduce 153
+623 ID shift 830
+445 BITOR reduce 84
+510 arrayCreationExpr shift 121
+340 LBRACK shift 778
+311 LE reduce 203
+353 INSTANCEOF shift 831
+626 AND reduce 146
+12 LSQRBRACK reduce 157
+683 primaryNoArrayAccess shift 140
+38 RSQRBRACK reduce 131
+65 NE reduce 143
+311 LT reduce 203
+613 expr shift 832
+623 SHORT shift 493
+593 arrayAccess shift 103
+791 NEW reduce 120
+896 fieldAccess shift 386
+239 INSTANCEOF reduce 195
+932 LITERALBOOL shift 28
+500 fieldAccess shift 102
+800 ID shift 189
+63 primaryAndArray shift 95
+304 SUB reduce 143
+3 IMPORTALL shift 666
+542 condOrExpr shift 171
+730 fieldAccess shift 386
+137 LE reduce 146
+96 ADD reduce 190
+952 NATIVE shift 833
+395 RBRACK shift 834
+248 LITERALSTRING reduce 107
+112 ID shift 835
+340 literal shift 385
+652 ADD reduce 148
+226 OR reduce 159
+8 RPAREN reduce 140
+868 COMPID shift 244
+28 LSQRBRACK reduce 154
+713 FOR shift 679
+7 unqualCreate shift 44
+307 NOT shift 307
+267 ID shift 164
+676 LPAREN shift 42
+665 primaryNoArrayAccess shift 82
+246 AND reduce 130
+435 leftHandSide shift 243
+63 classInstanceCreate shift 11
+180 LPAREN shift 207
+737 addExpr shift 836
+262 WHILE reduce 99
+948 assignment shift 50
+845 assignment shift 159
+642 MULT reduce 136
+959 inclusiveOrExpr shift 5
+829 BYTE reduce 39
+134 name shift 86
+500 COMPID shift 357
+589 multExpr shift 22
+896 arrayAccess shift 59
+137 NE reduce 146
+948 LITERALSTRING shift 45
+875 LBRACK reduce 63
+250 SUB shift 302
+845 methodInvoc shift 125
+845 leftHandSide shift 146
+137 LT reduce 146
+778 LBRACK shift 53
+587 BITAND reduce 189
+722 literal shift 30
+358 SEMICO reduce 108
+276 INSTANCEOF reduce 204
+291 ADD reduce 149
+678 EXP reduce 167
+60 GT reduce 144
+725 ID shift 117
+932 exclusiveOrExpr shift 58
+295 AND reduce 135
+475 SEMICO reduce 179
+938 name shift 175
+60 GE reduce 144
+506 ZERO shift 226
+6 AND reduce 138
+665 NEW shift 107
+192 BITOR reduce 172
+137 GT reduce 146
+759 type shift 305
+42 SHORT shift 150
+302 LITERALBOOL shift 24
+519 NULL shift 109
+718 BITAND reduce 188
+217 NUM shift 181
+534 BITOR reduce 149
+789 LITERALBOOL shift 408
+810 arrayCreationExpr shift 38
+842 MULT reduce 148
+48 name shift 173
+864 addExpr shift 10
+21 INSTANCEOF reduce 69
+472 name shift 349
+137 GE reduce 146
+579 addExpr shift 837
+568 ELSE reduce 129
+663 castExpr shift 36
+963 primary shift 184
+567 unaryExpr shift 96
+198 LSQRBRACK reduce 142
+607 EXP reduce 85
+60 LT reduce 144
+307 NUM shift 299
+458 expr shift 838
+255 condAndrExpr shift 57
+670 primaryNoArrayAccess shift 165
+845 SUB shift 69
+533 NULL shift 25
+354 IMPORTALL reduce 61
+252 LPAREN shift 207
+351 addExpr shift 115
+60 LE reduce 144
+293 COMPID shift 416
+491 andExpr shift 70
+633 EQUAL reduce 201
+683 LITERALCHAR shift 62
+767 LBRACK reduce 16
+944 condAndrExpr shift 80
+712 condOrExpr shift 171
+154 SEMICO reduce 138
+167 inclusiveOrExpr shift 839
+582 SEMICO reduce 2
+589 LITERALSTRING shift 45
+216 unaryExpr shift 91
+938 COMPID shift 106
+246 BITAND reduce 130
+859 EXTENDS shift 840
+532 variableInit shift 841
+135 condOrExpr shift 151
+295 ADD reduce 135
+242 BITOR reduce 156
+718 ADD reduce 188
+866 WHILE reduce 112
+97 LSQRBRACK reduce 159
+657 SEMICO reduce 32
+291 AND reduce 149
+69 unaryNotPlusMinus shift 124
+556 INSTANCEOF reduce 148
+208 RPAREN reduce 139
+59 INSTANCEOF reduce 138
+545 RSQRBRACK shift 842
+550 AND reduce 69
+623 primitiveType shift 843
+226 GE reduce 159
+733 arrayAccess shift 59
+188 MOD reduce 130
+942 postfixExpr shift 204
+435 CHAR shift 281
+752 ZERO reduce 113
+450 arrayCreationExpr shift 38
+94 PERIOD reduce 138
+226 GT reduce 159
+795 BITOR reduce 181
+579 fieldAccess shift 41
+731 addExpr shift 844
+948 leftHandSide shift 64
+941 BYTE shift 138
+38 EXP reduce 131
+606 LITERALSTRING shift 45
+950 INSTANCEOF reduce 132
+693 literal shift 185
+149 MULT shift 500
+255 eqExpr shift 145
+714 LT reduce 137
+743 name shift 349
+700 eqExpr shift 145
+853 INSTANCEOF reduce 150
+549 LPAREN shift 207
+142 methodInvoc shift 130
+59 MOD reduce 138
+714 LE reduce 137
+349 LPAREN shift 845
+604 AND reduce 84
+719 LPAREN shift 846
+74 MULT reduce 198
+778 RBRACK reduce 97
+417 EXP reduce 194
+139 ADD reduce 131
+119 SUB reduce 139
+730 LPAREN shift 217
+152 LITERALSTRING shift 242
+285 literal shift 30
+226 LT reduce 159
+898 COMMA reduce 68
+92 LSQRBRACK reduce 69
+756 fieldAccess shift 144
+321 OR reduce 191
+137 OR reduce 146
+152 multExpr shift 847
+567 NULL shift 109
+528 ZERO shift 14
+860 RPAREN reduce 71
+705 EXP reduce 148
+463 arrayAccess shift 169
+448 NULL shift 25
+500 castExpr shift 36
+302 unqualCreate shift 141
+548 IMPORTALL shift 116
+817 MULT reduce 148
+714 NE reduce 137
+349 EQUAL reduce 204
+267 methodInvoc shift 60
+226 LE reduce 159
+512 name shift 848
+726 classInstanceCreate shift 11
+865 methodInvoc shift 130
+206 SEMICO reduce 104
+77 EXP reduce 130
+883 ABSTRACT reduce 49
+674 IMPORTALL shift 183
+224 IMPORTALL shift 92
+531 INSTANCEOF reduce 87
+665 NOT shift 134
+699 LPAREN shift 849
+546 EQUAL reduce 153
+873 multExpr shift 40
+448 primaryNoArrayAccess shift 165
+322 AND reduce 178
+951 EXP reduce 68
+352 RPAREN reduce 153
+307 LITERALCHAR shift 2
+567 primaryNoArrayAccess shift 537
+182 unqualCreate shift 26
+216 primaryNoArrayAccess shift 251
+17 LSQRBRACK reduce 155
+534 ASSIGN reduce 149
+798 LPAREN shift 207
+722 andExpr shift 70
+484 RPAREN reduce 175
+217 LITERALCHAR shift 17
+608 LBRACK reduce 35
+367 ZERO reduce 98
+60 DIV reduce 144
+524 name shift 175
+400 arrayCreationExpr shift 38
+895 classInstanceCreate shift 11
+299 MOD reduce 158
+136 COMMA reduce 68
+714 OR reduce 137
+226 NE reduce 159
+42 primitiveType shift 850
+786 SUB reduce 134
+302 arrayAccess shift 59
+45 EQUAL reduce 156
+542 unaryNotPlusMinus shift 68
+454 methodInvoc shift 125
+355 primaryNoArrayAccess shift 208
+629 unqualCreate shift 122
+778 unqualCreate shift 238
+954 RPAREN reduce 90
+717 AND reduce 175
+207 assignment shift 320
+683 NUM shift 362
+321 LE reduce 191
+645 methodInvoc shift 130
+65 EXP reduce 143
+759 FOR shift 679
+886 LE reduce 180
+867 RPAREN reduce 72
+867 numType shift 158
+13 MOD reduce 143
+879 arrayCreationExpr shift 38
+147 EXP reduce 195
+886 LT reduce 180
+779 IMPORTALL shift 21
+700 postfixExpr shift 204
+135 numType shift 319
+53 assignment shift 177
+343 LITERALSTRING shift 71
+895 inclusiveOrExpr shift 84
+226 BITOR reduce 159
+210 IMPORTALL shift 92
+703 primaryNoArrayAccess shift 165
+886 OR reduce 180
+814 LITERALCHAR shift 43
+329 SUB shift 20
+600 AND reduce 170
+533 exprs shift 67
+554 arrayCreationExpr shift 38
+676 castExpr shift 187
+510 IMPORTALL shift 4
+321 NE reduce 191
+611 args shift 851
+407 primitiveType shift 170
+958 COMMA reduce 181
+670 exprs shift 852
+330 literal shift 76
+176 MOD reduce 204
+886 NE reduce 180
+390 FOR reduce 106
+957 LITERALSTRING shift 45
+373 primaryNoArrayAccess shift 82
+321 LT reduce 191
+549 condOrExpr shift 171
+713 type shift 305
+196 PUBLIC reduce 48
+613 NULL shift 55
+282 MULT reduce 203
+564 RSQRBRACK shift 853
+551 NULL reduce 114
+321 GT reduce 191
+785 classInstanceCreate shift 9
+431 ASSIGN reduce 150
+715 methodInvoc shift 125
+524 primaryNoArrayAccess shift 119
+383 RSQRBRACK shift 854
+135 castExpr shift 36
+761 ADD shift 277
+932 primaryAndArray shift 23
+179 RPAREN reduce 159
+730 castExpr shift 74
+643 postfixExpr shift 127
+63 LITERALBOOL shift 34
+217 NEW shift 107
+187 ADD reduce 198
+849 RPAREN reduce 92
+731 name shift 16
+525 FINAL shift 855
+918 SEMICO reduce 82
+20 primary shift 246
+846 NEW shift 148
+258 ID reduce 76
+449 BITAND reduce 135
+459 RSQRBRACK shift 856
+61 LITERALBOOL reduce 106
+737 NULL shift 109
+725 classInstanceCreate shift 260
+11 PERIOD reduce 142
+321 GE reduce 191
+963 arrayCreationExpr shift 27
+199 MULT reduce 196
+226 DIV reduce 159
+799 RPAREN reduce 141
+217 COMPID shift 244
+789 WHILE shift 432
+359 EOF reduce 9
+904 RPAREN reduce 72
+448 expr shift 131
+18 INSTANCEOF reduce 68
+680 primaryNoArrayAccess shift 208
+640 EXP reduce 199
+901 BOOLEAN shift 258
+255 unqualCreate shift 122
+712 unaryNotPlusMinus shift 68
+340 INT shift 52
+806 MOD reduce 197
+355 name shift 276
+307 NEW shift 245
+828 RSQRBRACK shift 857
+606 unaryExpr shift 75
+474 MULT reduce 132
+135 relationalExpr shift 353
+652 AND reduce 148
+53 BOOLEAN shift 258
+4 COMMA reduce 69
+230 ADD reduce 204
+210 RETURN shift 562
+932 RSQRBRACK shift 858
+633 INSTANCEOF reduce 201
+321 DIV reduce 191
+662 fieldAccess shift 102
+307 COMPID shift 294
+814 unaryExpr shift 75
+562 unaryNotPlusMinus shift 239
+183 AND reduce 69
+8 LSQRBRACK reduce 140
+347 ID shift 859
+34 COMMA reduce 154
+60 NE reduce 144
+703 NULL shift 25
+86 MULT reduce 204
+137 DIV reduce 146
+613 primaryNoArrayAccess shift 119
+114 BITOR reduce 190
+904 numType shift 158
+803 SUB reduce 135
+180 fieldAccess shift 65
+175 EQUAL reduce 204
+18 COMMA reduce 68
+82 PERIOD reduce 139
+944 andExpr shift 70
+767 IMPLEMENTS reduce 16
+809 castExpr shift 74
+759 SHORT shift 229
+69 primaryNoArrayAccess shift 208
+360 unqualCreate shift 44
+378 SHORT shift 493
+742 literal shift 8
+948 inclusiveOrExpr shift 5
+712 name shift 175
+598 RPAREN reduce 92
+435 ID shift 237
+435 IF shift 236
+190 INSTANCEOF reduce 158
+782 castExpr shift 187
+797 DIV reduce 152
+440 andExpr shift 100
+163 MULT reduce 154
+760 RETURN reduce 121
+497 RPAREN reduce 199
+185 ADD reduce 140
+60 OR reduce 144
+388 SUB shift 69
+217 NOT shift 134
+811 exclusiveOrExpr shift 328
+491 IMPORTALL shift 118
+620 LITERALCHAR shift 129
+91 ADD reduce 190
+959 LITERALSTRING shift 45
+311 EXP reduce 203
+612 NEW shift 107
+556 EQUAL reduce 148
+7 arrayAccess shift 269
+558 fieldAccess shift 41
+781 MULT reduce 201
+789 BYTE shift 138
+386 MOD reduce 143
+293 params shift 860
+809 EQUAL reduce 141
+376 EXP reduce 151
+785 postfixExpr shift 199
+618 numType shift 158
+44 INSTANCEOF reduce 145
+643 classInstanceCreate shift 260
+24 AND reduce 154
+255 postfixExpr shift 204
+864 expr shift 861
+562 primary shift 153
+774 BITAND reduce 153
+318 INSTANCEOF reduce 150
+145 COMMA reduce 176
+191 LBRACK shift 862
+529 EOF reduce 5
+83 NULL shift 39
+110 PERIOD reduce 150
+889 BYTE reduce 37
+6 ADD reduce 138
+890 SUB reduce 137
+672 fieldAccess shift 89
+669 literal shift 185
+393 RPAREN shift 863
+761 AND reduce 180
+178 COMPID shift 294
+700 exclusiveOrExpr shift 29
+975 IMPORTALL shift 92
+764 primary shift 195
+797 GT reduce 152
+198 BITOR reduce 142
+173 LSQRBRACK shift 864
+213 COMPID shift 106
+579 LPAREN shift 207
+201 postfixExpr shift 199
+718 AND reduce 188
+948 SUB shift 20
+343 unaryExpr shift 114
+187 AND reduce 198
+181 SUB reduce 158
+667 AND reduce 188
+173 RPAREN reduce 204
+760 IMPORTALL reduce 121
+35 SEMICO reduce 202
+207 SUB shift 142
+393 LSQRBRACK shift 166
+92 LPAREN reduce 69
+440 IMPORTALL shift 4
+113 IMPORTALL reduce 105
+435 methodInvoc shift 254
+359 classMod shift 379
+801 arrayAccess shift 94
+797 GE reduce 152
+718 LE reduce 188
+678 OR reduce 167
+246 LE reduce 130
+814 unaryNotPlusMinus shift 68
+230 AND reduce 204
+142 classInstanceCreate shift 260
+202 IMPORTALL shift 265
+370 IMPORTALL shift 265
+246 LT reduce 130
+756 INT shift 52
+295 LE reduce 135
+226 EXP reduce 159
+549 ZERO shift 14
+109 SEMICO reduce 157
+406 NEW reduce 98
+975 LPAREN shift 83
+742 ID shift 282
+42 CHAR shift 33
+310 BITOR reduce 199
+837 AND reduce 181
+533 expr shift 131
+683 NULL shift 12
+432 LPAREN shift 865
+295 LT reduce 135
+252 ZERO shift 14
+423 SUB shift 20
+529 importDcl shift 98
+507 multExpr shift 40
+370 unqualCreate shift 26
+77 DIV reduce 130
+598 LITERALCHAR shift 129
+210 LBRACK shift 778
+196 SEMICO reduce 48
+672 COMPID shift 18
+246 NE reduce 130
+737 NOT shift 307
+678 NE reduce 167
+868 unaryExpr shift 91
+967 COMMA reduce 193
+48 unaryNotPlusMinus shift 124
+744 statement shift 866
+672 arrayAccess shift 32
+798 unqualCreate shift 44
+297 COMMA reduce 188
+24 ADD reduce 154
+209 NUM reduce 100
+965 LPAREN shift 867
+465 LITERALBOOL shift 28
+532 fieldAccess shift 160
+562 relationalExpr shift 322
+368 LITERALCHAR reduce 101
+316 ABSTRACT reduce 1
+246 OR reduce 130
+295 NE reduce 135
+204 OR reduce 196
+798 arrayCreationExpr shift 38
+444 LITERALBOOL shift 24
+643 primaryAndArray shift 193
+762 EQUAL reduce 135
+223 ASSIGN shift 868
+346 andExpr shift 100
+465 exclusiveOrExpr shift 58
+369 BITOR reduce 69
+351 NEW shift 148
+737 NUM shift 299
+361 ids shift 869
+877 INSTANCEOF reduce 191
+215 LITERALSTRING shift 242
+779 andExpr shift 70
+718 GT reduce 188
+370 NEW shift 107
+77 GE reduce 130
+250 NULL shift 109
+8 BITOR reduce 140
+764 LITERALBOOL shift 34
+96 BITOR reduce 190
+114 RPAREN reduce 190
+718 GE reduce 188
+295 GE reduce 135
+77 GT reduce 130
+795 RPAREN reduce 181
+134 primaryNoArrayAccess shift 82
+484 AND reduce 175
+505 COMMA reduce 169
+279 LITERALBOOL shift 163
+953 NULL shift 39
+288 FINAL reduce 52
+726 postfixExpr shift 204
+75 EXP reduce 190
+423 COMPID shift 106
+295 GT reduce 135
+407 type shift 870
+463 literal shift 76
+341 methodInvoc shift 125
+472 ZERO shift 14
+335 EXP reduce 186
+567 condOrExpr shift 578
+189 SUB reduce 203
+4 ASSIGN reduce 69
+978 IMPORTALL shift 21
+712 unaryExpr shift 75
+846 primaryNoArrayAccess shift 165
+678 LT reduce 167
+689 EXP reduce 152
+847 BITOR reduce 189
+944 arrayAccess shift 94
+408 PERIOD reduce 154
+678 LE reduce 167
+567 LITERALCHAR shift 2
+765 LITERALCHAR shift 43
+227 ZERO shift 73
+562 condOrExpr shift 578
+756 SEMICO reduce 117
+678 GE reduce 167
+61 FOR reduce 106
+598 COMPID shift 136
+713 INT shift 52
+703 NUM shift 19
+718 DIV shift 463
+722 ID shift 311
+864 LITERALCHAR shift 43
+944 eqExpr shift 104
+77 LE reduce 130
+762 INSTANCEOF reduce 135
+620 unaryNotPlusMinus shift 124
+793 EXP reduce 85
+959 classInstanceCreate shift 9
+812 SUB shift 182
+567 SUB shift 302
+77 LT reduce 130
+414 multExpr shift 40
+295 DIV reduce 135
+742 exclusiveOrExpr shift 29
+894 leftHandSide shift 64
+895 args shift 871
+765 arrayAccess shift 94
+626 LSQRBRACK reduce 146
+619 postfixExpr shift 199
+978 unqualCreate shift 44
+978 arrayCreationExpr shift 38
+804 methodInvoc shift 125
+390 CHAR reduce 106
+547 ID shift 311
+340 forStatementNoShortIf shift 194
+816 INSTANCEOF reduce 85
+909 castExpr shift 120
+442 MULT reduce 167
+532 LITERALBOOL shift 24
+877 MOD reduce 191
+77 NE reduce 130
+168 INSTANCEOF reduce 139
+916 EQUAL reduce 87
+125 PERIOD reduce 144
+507 NUM shift 19
+286 LITERALBOOL reduce 95
+866 LITERALBOOL reduce 112
+678 GT reduce 167
+783 topDcls shift 872
+850 LSQRBRACK shift 166
+524 unaryNotPlusMinus shift 68
+811 primaryAndArray shift 35
+612 relationalExpr shift 353
+262 BOOLEAN reduce 99
+772 primaryNoArrayAccess shift 165
+598 SUB shift 69
+185 AND reduce 140
+477 EOF reduce 11
+314 EQUAL reduce 134
+77 OR reduce 130
+340 RETURN shift 562
+309 LPAREN shift 873
+789 variableDcl shift 452
+613 LITERALCHAR shift 43
+155 RPAREN shift 874
+960 MULT reduce 194
+611 LITERALSTRING shift 71
+91 AND reduce 190
+216 LITERALSTRING shift 123
+737 multExpr shift 437
+327 ids shift 875
+934 assignment shift 177
+277 primary shift 188
+293 arrayType shift 72
+577 IMPORTALL shift 118
+115 COMMA reduce 179
+414 LITERALSTRING shift 71
+752 LPAREN reduce 113
+130 RPAREN reduce 144
+972 ADD reduce 133
+775 MULT reduce 148
+629 LITERALBOOL shift 34
+519 methodInvoc shift 49
+285 assignment shift 50
+924 OR reduce 177
+370 NOT shift 134
+167 LITERALBOOL shift 34
+938 unaryExpr shift 75
+594 LSQRBRACK reduce 167
+613 condOrExpr shift 171
+909 primary shift 88
+678 DIV reduce 167
+764 exclusiveOrExpr shift 29
+406 NUM reduce 98
+931 literal shift 185
+298 MULT shift 528
+936 AND reduce 191
+730 ZERO shift 226
+51 COMPID reduce 59
+100 RPAREN reduce 174
+297 MULT shift 782
+43 LSQRBRACK reduce 155
+864 NULL shift 55
+454 assignment shift 159
+645 literal shift 76
+972 AND reduce 133
+467 primaryNoArrayAccess shift 119
+583 unaryNotPlusMinus shift 124
+748 COMPID reduce 120
+23 EQUAL reduce 202
+592 DIV reduce 200
+689 BITOR reduce 152
+869 LBRACK reduce 67
+784 LE reduce 183
+688 MOD reduce 146
+310 AND reduce 199
+262 LBRACK reduce 99
+784 LT reduce 183
+415 NEW shift 3
+804 name shift 173
+589 classInstanceCreate shift 9
+160 EQUAL reduce 143
+715 NULL shift 25
+32 SUB reduce 138
+217 arrayAccess shift 103
+799 MOD reduce 141
+864 COMPID shift 106
+48 condOrExpr shift 54
+677 INSTANCEOF reduce 86
+210 NEW shift 345
+423 LITERALCHAR shift 43
+870 ID shift 876
+820 EQUAL reduce 191
+784 OR reduce 183
+510 LPAREN shift 42
+626 RPAREN reduce 146
+963 IMPORTALL shift 265
+351 multExpr shift 40
+886 AND reduce 180
+677 EQUAL reduce 86
+784 NE reduce 183
+207 NULL shift 39
+216 castExpr shift 36
+939 IMPORT reduce 7
+600 OR reduce 170
+89 PERIOD reduce 143
+175 INSTANCEOF reduce 204
+207 eqExpr shift 270
+951 BITOR reduce 68
+91 BITOR reduce 190
+856 EQUAL reduce 133
+630 EXP reduce 137
+664 SUB reduce 147
+616 BITAND reduce 150
+185 BITOR reduce 140
+646 condAndrExpr shift 80
+350 PERIOD reduce 152
+83 methodInvoc shift 130
+65 ASSIGN reduce 163
+569 ADD reduce 192
+675 EXP reduce 183
+672 LITERALCHAR shift 129
+784 GT reduce 183
+835 PERIOD reduce 167
+815 RPAREN reduce 197
+369 AND reduce 69
+370 NUM shift 181
+219 ID reduce 68
+167 ID shift 143
+351 NUM shift 19
+936 EQUAL reduce 191
+435 variableDcl shift 452
+209 NEW reduce 100
+178 unaryExpr shift 877
+255 args shift 878
+778 literal shift 385
+128 BYTE reduce 111
+125 EQUAL reduce 144
+693 andExpr shift 283
+469 RPAREN shift 879
+936 ADD reduce 191
+567 unaryNotPlusMinus shift 239
+417 BITOR reduce 194
+96 AND reduce 190
+419 exclusiveOrExpr shift 29
+42 BOOLEAN shift 555
+554 unaryNotPlusMinus shift 68
+173 BITOR reduce 204
+849 LITERALCHAR shift 129
+120 ADD reduce 198
+868 castExpr shift 36
+619 SUB shift 20
+627 block shift 409
+388 NULL shift 25
+526 EXP reduce 136
+438 expr shift 880
+275 AND reduce 84
+454 expr shift 131
+500 ZERO shift 179
+817 SUB reduce 148
+525 INTERFACE shift 881
+183 NE reduce 69
+399 expr shift 882
+613 SUB shift 20
+49 MOD reduce 144
+625 ID shift 282
+168 MOD reduce 139
+173 INSTANCEOF reduce 204
+562 arrayCreationExpr shift 139
+583 relationalExpr shift 220
+482 RPAREN reduce 182
+868 name shift 176
+55 AND reduce 157
+687 interfaceBody shift 883
+670 condOrExpr shift 54
+469 LSQRBRACK shift 166
+845 args shift 884
+566 BITOR reduce 133
+491 postfixExpr shift 199
+888 SEMICO reduce 31
+165 MOD reduce 139
+132 NULL shift 25
+510 primaryAndArray shift 95
+583 exprs shift 67
+4 SUB reduce 69
+874 RPAREN reduce 151
+183 LE reduce 69
+183 LT reduce 69
+201 ID shift 164
+227 primaryNoArrayAccess shift 165
+784 GE reduce 183
+83 expr shift 885
+932 classInstanceCreate shift 9
+255 IMPORTALL shift 4
+60 EXP reduce 144
+657 PUBLIC reduce 32
+829 IMPORTALL reduce 39
+724 inclusiveOrExpr shift 5
+310 ADD reduce 199
+415 NOT shift 201
+724 assignment shift 50
+245 numType shift 381
+28 BITOR reduce 154
+54 COMMA reduce 161
+179 INSTANCEOF reduce 159
+760 SEMICO reduce 121
+480 LPAREN reduce 105
+589 unaryExpr shift 75
+512 numType shift 381
+735 NULL shift 109
+178 name shift 16
+605 EQUAL reduce 197
+215 unaryExpr shift 96
+121 COMMA reduce 131
+5 AND reduce 170
+330 methodInvoc shift 130
+100 COMMA reduce 174
+448 NUM shift 19
+903 MULT reduce 194
+296 SUB shift 20
+108 MOD reduce 203
+733 arrayCreationExpr shift 139
+120 AND reduce 198
+797 ADD reduce 152
+454 inclusiveOrExpr shift 84
+73 BITAND reduce 159
+662 addExpr shift 886
+731 COMPID shift 294
+478 EXP reduce 141
+718 OR reduce 188
+772 name shift 173
+744 exprStatement shift 390
+507 addExpr shift 887
+278 INSTANCEOF reduce 192
+397 primaryNoArrayAccess shift 140
+810 exclusiveOrExpr shift 58
+646 literal shift 30
+707 BITAND reduce 151
+796 RPAREN reduce 173
+27 EXP reduce 131
+449 MULT reduce 135
+343 multExpr shift 40
+351 NOT shift 132
+569 AND reduce 192
+221 LPAREN reduce 102
+206 INT reduce 104
+589 name shift 175
+33 LSQRBRACK reduce 78
+375 BITAND reduce 189
+829 VOID reduce 39
+415 NUM shift 190
+718 NE reduce 188
+506 multExpr shift 437
+441 MULT reduce 167
+613 unaryNotPlusMinus shift 68
+330 andExpr shift 133
+164 EXP reduce 203
+515 MOD reduce 149
+725 LITERALSTRING shift 123
+718 LT reduce 188
+886 BITOR reduce 180
+369 ADD reduce 69
+370 arrayAccess shift 169
+179 BITOR reduce 159
+183 OR reduce 69
+680 unaryNotPlusMinus shift 124
+130 BITAND reduce 144
+846 expr shift 131
+548 literal shift 76
+129 MULT reduce 155
+208 EQUAL reduce 139
+549 fieldAccess shift 65
+849 expr shift 131
+612 addExpr shift 197
+479 LE reduce 68
+213 fieldAccess shift 65
+445 AND reduce 84
+53 INT shift 52
+611 primaryAndArray shift 95
+376 LE reduce 151
+836 SUB shift 152
+689 NE reduce 152
+673 NE reduce 149
+268 MULT reduce 139
+65 BITOR reduce 143
+253 ADD reduce 192
+712 LITERALSTRING shift 45
+376 LT reduce 151
+349 INSTANCEOF reduce 204
+75 LT reduce 190
+497 INSTANCEOF reduce 199
+833 VOID reduce 40
+868 fieldAccess shift 304
+978 arrayAccess shift 94
+178 castExpr shift 74
+646 assignment shift 50
+89 EQUAL reduce 143
+588 SEMICO shift 888
+583 condOrExpr shift 54
+479 LT reduce 68
+849 COMPID shift 136
+34 SUB reduce 154
+633 RPAREN reduce 201
+75 LE reduce 190
+464 andExpr shift 100
+376 NE reduce 151
+283 EXP reduce 174
+673 LE reduce 149
+915 GT reduce 183
+579 name shift 349
+17 AND reduce 155
+183 DIV reduce 69
+689 LE reduce 152
+102 ADD reduce 143
+343 exprs shift 67
+55 ADD reduce 157
+822 GT reduce 186
+250 eqExpr shift 218
+975 unqualCreate shift 238
+276 MOD reduce 204
+204 EXP reduce 196
+173 ASSIGN reduce 166
+915 GE reduce 183
+163 SUB reduce 154
+309 LSQRBRACK reduce 167
+76 MOD reduce 140
+822 GE reduce 186
+359 ABSTRACT shift 249
+261 RSQRBRACK reduce 197
+730 COMPID shift 294
+89 RPAREN reduce 143
+227 LPAREN shift 42
+776 postfixExpr shift 199
+63 IMPORTALL shift 183
+712 fieldAccess shift 65
+550 LSQRBRACK reduce 69
+673 ASSIGN reduce 149
+18 RPAREN reduce 68
+451 arrayAccess shift 32
+478 BITOR reduce 141
+689 LT reduce 152
+524 condOrExpr shift 171
+673 LT reduce 149
+733 LITERALCHAR shift 2
+579 COMPID shift 315
+683 returnStatement shift 79
+868 LPAREN shift 135
+277 classInstanceCreate shift 198
+19 LSQRBRACK reduce 158
+571 COMPID reduce 57
+810 unaryNotPlusMinus shift 68
+554 LITERALBOOL shift 28
+500 primary shift 184
+230 ASSIGN reduce 166
+407 CHAR shift 281
+430 FINAL shift 889
+797 AND reduce 152
+479 OR reduce 68
+89 INSTANCEOF reduce 143
+160 PERIOD reduce 143
+221 LITERALSTRING reduce 102
+376 GE reduce 151
+662 NOT shift 134
+924 BITAND reduce 177
+682 multExpr shift 40
+65 DIV reduce 143
+722 RSQRBRACK shift 890
+560 RPAREN shift 891
+360 NUM shift 190
+376 GT reduce 151
+187 EQUAL reduce 198
+896 COMPID shift 294
+592 OR reduce 200
+598 NULL shift 25
+831 IMPORTALL shift 892
+611 classInstanceCreate shift 11
+511 FINAL reduce 6
+479 NE reduce 68
+341 unqualCreate shift 122
+75 OR reduce 190
+184 SUB reduce 130
+208 INSTANCEOF reduce 139
+414 unaryExpr shift 114
+566 EXP reduce 133
+318 MOD reduce 150
+776 assignment shift 50
+356 NULL shift 39
+673 OR reduce 149
+689 OR reduce 152
+213 LPAREN shift 207
+147 BITOR reduce 195
+558 NUM shift 190
+707 BITOR reduce 151
+914 INSTANCEOF reduce 186
+663 unaryNotPlusMinus shift 147
+183 GE reduce 69
+712 LPAREN shift 207
+75 NE reduce 190
+590 params shift 893
+480 INT reduce 105
+183 GT reduce 69
+715 SUB shift 69
+873 ID shift 282
+360 IMPORTALL shift 118
+141 SEMICO reduce 145
+17 ADD reduce 155
+715 inclusiveOrExpr shift 84
+558 NOT shift 201
+183 BITOR reduce 69
+902 ID shift 143
+374 NEW reduce 104
+793 OR reduce 85
+368 NULL reduce 101
+135 name shift 348
+652 RPAREN reduce 148
+682 ID shift 143
+193 EQUAL reduce 202
+673 GE reduce 149
+857 ADD reduce 149
+478 DIV reduce 141
+227 name shift 173
+71 INSTANCEOF reduce 156
+446 EOF reduce 13
+625 exprs shift 67
+646 postfixExpr shift 199
+143 COMMA reduce 203
+953 SUB shift 142
+442 BITAND reduce 167
+335 OR reduce 186
+376 DIV reduce 151
+970 OR reduce 152
+800 multExpr shift 437
+592 LT reduce 200
+227 primary shift 37
+846 arrayAccess shift 6
+673 DIV reduce 149
+632 LITERALBOOL shift 408
+938 LITERALSTRING shift 45
+592 LE reduce 200
+927 SUB reduce 150
+335 LT reduce 186
+772 methodInvoc shift 125
+341 classInstanceCreate shift 11
+715 condAndrExpr shift 57
+592 NE reduce 200
+386 INSTANCEOF reduce 143
+217 fieldAccess shift 304
+335 NE reduce 186
+341 primaryAndArray shift 95
+73 RPAREN reduce 159
+865 assignment shift 320
+752 LITERALSTRING reduce 113
+174 RBRACK reduce 28
+642 SUB reduce 136
+36 RPAREN reduce 198
+102 AND reduce 143
+779 literal shift 30
+302 arrayCreationExpr shift 139
+390 LITERALBOOL reduce 106
+178 fieldAccess shift 386
+730 primary shift 188
+772 leftHandSide shift 146
+251 LSQRBRACK shift 894
+822 BITOR reduce 186
+164 RSQRBRACK reduce 203
+454 primaryNoArrayAccess shift 165
+324 ADD reduce 137
+115 SUB shift 341
+962 SUB reduce 148
+321 BITAND reduce 191
+799 INSTANCEOF reduce 141
+592 GT reduce 200
+180 primary shift 88
+839 COMMA reduce 171
+793 LE reduce 85
+358 RETURN reduce 108
+517 literal shift 30
+335 LE reduce 186
+180 COMPID shift 106
+592 GE reduce 200
+873 addExpr shift 115
+793 LT reduce 85
+424 LPAREN shift 895
+269 INSTANCEOF reduce 138
+497 MOD reduce 199
+74 SUB reduce 198
+277 primaryAndArray shift 35
+782 unaryNotPlusMinus shift 124
+250 methodInvoc shift 49
+506 castExpr shift 74
+707 DIV reduce 151
+501 BITOR reduce 182
+463 fieldAccess shift 102
+366 RPAREN shift 896
+343 condOrExpr shift 54
+673 GT reduce 149
+963 castExpr shift 36
+799 NUM shift 181
+29 AND reduce 172
+915 BITOR reduce 183
+351 fieldAccess shift 89
+483 MULT reduce 151
+730 name shift 16
+440 eqExpr shift 145
+65 RSQRBRACK reduce 143
+968 RSQRBRACK shift 897
+938 LPAREN shift 207
+740 INSTANCEOF reduce 87
+793 NE reduce 85
+201 literal shift 30
+182 arrayCreationExpr shift 27
+7 arrayCreationExpr shift 38
+593 condAndrExpr shift 126
+625 multExpr shift 40
+122 SUB reduce 145
+830 INSTANCEOF reduce 83
+297 SUB reduce 188
+662 NUM shift 181
+801 condAndrExpr shift 80
+71 RPAREN reduce 156
+472 castExpr shift 120
+409 PROTECTED reduce 47
+814 condOrExpr shift 171
+713 classInstanceCreate shift 257
+215 classInstanceCreate shift 198
+966 SUB reduce 193
+24 LSQRBRACK reduce 154
+230 BITOR reduce 204
+330 unqualCreate shift 26
+793 GE reduce 85
+857 AND reduce 149
+803 MULT reduce 135
+526 LE reduce 136
+86 SUB reduce 204
+793 GT reduce 85
+758 exclusiveOrExpr shift 192
+280 literal shift 185
+865 SUB shift 142
+478 LE reduce 141
+804 ZERO shift 73
+750 ASSIGN reduce 149
+924 EXP reduce 177
+178 LPAREN shift 217
+722 exclusiveOrExpr shift 58
+478 LT reduce 141
+589 ZERO shift 14
+963 primaryAndArray shift 193
+512 COMPID shift 898
+586 AND reduce 186
+458 multExpr shift 22
+42 ID shift 108
+558 literal shift 30
+343 ID shift 282
+847 INSTANCEOF reduce 189
+51 RBRACK reduce 54
+707 GT reduce 151
+810 LITERALBOOL shift 28
+970 GE reduce 152
+454 NULL shift 25
+478 ID shift 164
+231 PERIOD reduce 144
+479 BITOR reduce 68
+526 NE reduce 136
+491 literal shift 30
+970 GT reduce 152
+923 LSQRBRACK reduce 167
+526 LT reduce 136
+114 BITAND reduce 190
+260 MOD reduce 142
+909 ZERO shift 14
+546 ADD reduce 153
+280 NEW shift 245
+142 LITERALSTRING shift 123
+879 unqualCreate shift 44
+235 ID reduce 69
+900 MULT reduce 199
+959 methodInvoc shift 60
+210 literal shift 385
+71 EQUAL reduce 156
+113 LITERALBOOL reduce 105
+645 IMPORTALL shift 265
+515 BITAND reduce 149
+707 GE reduce 151
+215 leftHandSide shift 243
+778 statement shift 397
+606 name shift 175
+478 GE reduce 141
+810 condOrExpr shift 171
+19 PERIOD reduce 158
+526 OR reduce 136
+360 NEW shift 3
+358 RBRACK reduce 108
+959 name shift 175
+799 NOT shift 134
+707 NE reduce 151
+68 AND reduce 195
+478 GT reduce 141
+298 BITAND reduce 188
+399 NULL shift 55
+329 addExpr shift 10
+53 whileStatement shift 221
+707 LT reduce 151
+970 NE reduce 152
+539 COMPID reduce 103
+507 NOT shift 132
+467 methodInvoc shift 60
+407 ID shift 392
+682 addExpr shift 899
+768 SUB reduce 200
+499 COMMA reduce 150
+778 NEW shift 345
+296 NULL shift 55
+558 NEW shift 3
+253 AND reduce 192
+399 COMPID shift 106
+879 arrayAccess shift 269
+707 LE reduce 151
+957 ID shift 311
+376 BITOR reduce 151
+602 eqExpr shift 104
+739 MOD reduce 200
+547 inclusiveOrExpr shift 5
+809 unaryNotPlusMinus shift 900
+375 MULT shift 782
+529 PUBLIC reduce 5
+934 COMPID shift 219
+963 unqualCreate shift 26
+573 NULL reduce 108
+804 leftHandSide shift 146
+414 classInstanceCreate shift 11
+970 LE reduce 152
+909 LPAREN shift 207
+215 primaryAndArray shift 35
+75 RSQRBRACK reduce 190
+390 ID reduce 106
+152 ID shift 172
+390 IF reduce 106
+246 DIV reduce 130
+970 LT reduce 152
+798 primary shift 88
+11 EXP reduce 142
+675 LE reduce 183
+53 SEMICO shift 113
+510 primary shift 37
+793 BITOR reduce 85
+277 fieldAccess shift 386
+708 EQUAL reduce 183
+479 DIV reduce 68
+500 name shift 86
+397 methodInvoc shift 254
+975 BYTE shift 138
+675 LT reduce 183
+590 COMPID shift 416
+294 SEMICO reduce 68
+135 primaryNoArrayAccess shift 251
+546 AND reduce 153
+423 NULL shift 55
+701 LPAREN shift 901
+343 unaryNotPlusMinus shift 124
+620 condOrExpr shift 54
+599 SEMICO reduce 173
+374 NUM reduce 104
+506 unaryExpr shift 96
+48 relationalExpr shift 220
+190 RSQRBRACK reduce 158
+868 ZERO shift 179
+242 AND reduce 156
+542 relationalExpr shift 90
+440 arrayAccess shift 6
+144 LSQRBRACK reduce 143
+27 LE reduce 131
+400 LITERALBOOL shift 28
+75 DIV reduce 190
+760 BYTE reduce 121
+915 NE reduce 183
+707 OR reduce 151
+507 NEW shift 148
+675 NE reduce 183
+27 LT reduce 131
+593 postfixExpr shift 127
+522 MOD reduce 150
+375 MOD shift 355
+915 OR reduce 183
+285 condAndrExpr shift 80
+368 COMPID reduce 101
+864 SUB shift 20
+896 LITERALCHAR shift 2
+822 OR reduce 186
+472 LITERALSTRING shift 45
+712 castExpr shift 120
+458 NUM shift 190
+246 GE reduce 130
+83 leftHandSide shift 223
+167 multExpr shift 40
+572 RBRACK reduce 53
+246 GT reduce 130
+909 fieldAccess shift 65
+934 NULL shift 12
+216 ZERO shift 179
+938 fieldAccess shift 65
+27 NE reduce 131
+199 SUB reduce 196
+675 OR reduce 183
+179 MOD reduce 159
+724 LITERALBOOL shift 28
+213 ZERO shift 14
+769 IMPORTALL shift 273
+506 LITERALSTRING shift 242
+953 LITERALCHAR shift 17
+438 NULL shift 55
+430 VOID reduce 36
+822 NE reduce 186
+406 IMPORTALL reduce 98
+758 postfixExpr shift 127
+509 RPAREN shift 902
+675 GT reduce 183
+479 GT reduce 68
+963 LPAREN shift 135
+524 relationalExpr shift 90
+938 castExpr shift 120
+706 SEMICO reduce 132
+404 BITAND reduce 177
+164 NE reduce 203
+478 OR reduce 141
+472 unaryExpr shift 75
+465 relationalExpr shift 90
+479 GE reduce 68
+68 ADD reduce 195
+27 OR reduce 131
+7 LITERALCHAR shift 43
+849 NULL shift 25
+154 MULT reduce 138
+142 unaryExpr shift 903
+876 LPAREN shift 904
+178 ZERO shift 226
+737 fieldAccess shift 386
+735 SUB shift 302
+822 LE reduce 186
+164 OR reduce 203
+772 ZERO shift 73
+127 MULT reduce 196
+818 MULT reduce 150
+207 expr shift 905
+313 ABSTRACT reduce 58
+539 LITERALCHAR reduce 103
+670 relationalExpr shift 220
+533 RPAREN reduce 92
+865 condAndrExpr shift 126
+75 GT reduce 190
+837 ADD shift 252
+662 NEW shift 107
+479 ASSIGN reduce 68
+464 fieldAccess shift 89
+970 DIV reduce 152
+744 literal shift 385
+75 GE reduce 190
+528 primaryNoArrayAccess shift 168
+765 COMPID shift 106
+799 NEW shift 107
+915 LT reduce 183
+600 BITOR shift 519
+478 NE reduce 141
+450 LITERALBOOL shift 28
+847 BITAND reduce 189
+360 NOT shift 201
+862 ABSTRACT shift 447
+290 RPAREN shift 906
+940 COMMA reduce 83
+889 IMPORTALL reduce 37
+971 EQUAL reduce 83
+915 LE reduce 183
+822 LT reduce 186
+863 unaryNotPlusMinus shift 239
+655 VOID reduce 44
+957 condOrExpr shift 171
+430 BYTE reduce 36
+573 SEMICO reduce 108
+96 DIV reduce 190
+853 PERIOD reduce 150
+772 classInstanceCreate shift 11
+193 EXP reduce 202
+761 EXP reduce 180
+852 RPAREN reduce 93
+22 GT reduce 187
+216 methodInvoc shift 130
+514 name shift 907
+356 arrayAccess shift 169
+628 SUB reduce 192
+36 EXP reduce 198
+676 IMPORTALL shift 183
+510 castExpr shift 187
+512 SHORT shift 493
+959 LITERALBOOL shift 28
+435 ZERO shift 97
+134 classInstanceCreate shift 260
+261 INSTANCEOF reduce 197
+779 LITERALCHAR shift 43
+283 OR reduce 174
+804 condOrExpr shift 54
+676 arrayCreationExpr shift 121
+519 eqExpr shift 218
+593 NUM shift 181
+735 addExpr shift 908
+506 LPAREN shift 217
+458 NOT shift 201
+533 COMPID shift 136
+22 GE reduce 187
+27 DIV reduce 131
+349 LSQRBRACK shift 909
+21 AND reduce 69
+437 AND reduce 187
+534 EQUAL reduce 149
+798 ZERO shift 14
+764 castExpr shift 187
+130 MOD reduce 144
+811 classInstanceCreate shift 198
+61 LPAREN reduce 106
+226 LSQRBRACK reduce 159
+676 unqualCreate shift 122
+69 LITERALSTRING shift 71
+465 castExpr shift 120
+665 SUB shift 142
+399 NOT shift 201
+651 MOD reduce 200
+795 EQUAL reduce 181
+853 AND reduce 150
+227 unaryExpr shift 114
+217 INT shift 240
+280 NUM shift 299
+648 MULT reduce 132
+267 unaryExpr shift 910
+454 condAndrExpr shift 57
+252 unqualCreate shift 44
+863 primary shift 188
+252 arrayCreationExpr shift 38
+510 condOrExpr shift 54
+77 BITOR reduce 130
+22 DIV shift 360
+934 NUM shift 362
+106 BITAND reduce 68
+602 andExpr shift 70
+904 primitiveType shift 170
+399 NUM shift 190
+772 unaryNotPlusMinus shift 124
+704 ABSTRACT reduce 19
+569 RPAREN reduce 192
+277 LPAREN shift 217
+279 classInstanceCreate shift 260
+65 ADD reduce 143
+26 INSTANCEOF reduce 145
+796 AND reduce 173
+27 GE reduce 131
+683 ifElseStatement shift 209
+809 LITERALBOOL shift 24
+567 methodInvoc shift 49
+891 LSQRBRACK reduce 152
+142 primaryNoArrayAccess shift 82
+279 castExpr shift 36
+27 GT reduce 131
+198 OR reduce 142
+517 andExpr shift 70
+562 LITERALBOOL shift 24
+108 SUB reduce 203
+960 SUB reduce 194
+479 AND reduce 68
+114 INSTANCEOF reduce 190
+28 EQUAL reduce 154
+742 multExpr shift 40
+207 andExpr shift 133
+778 NUM shift 362
+854 MULT reduce 134
+689 LSQRBRACK reduce 152
+506 ID shift 172
+867 primitiveType shift 170
+464 addExpr shift 115
+618 methodHead shift 911
+39 MOD reduce 157
+463 NEW shift 107
+764 classInstanceCreate shift 11
+349 RSQRBRACK reduce 204
+948 primaryNoArrayAccess shift 119
+798 primaryNoArrayAccess shift 119
+216 LPAREN shift 135
+798 primaryAndArray shift 23
+311 ADD reduce 203
+450 LPAREN shift 207
+765 andExpr shift 70
+533 addExpr shift 115
+28 LE reduce 154
+458 NEW shift 3
+167 primary shift 195
+307 arrayAccess shift 59
+689 RSQRBRACK reduce 152
+96 LE reduce 190
+558 addExpr shift 912
+542 unaryExpr shift 75
+28 LT reduce 154
+198 LT reduce 142
+96 LT reduce 190
+528 LPAREN shift 207
+261 LE reduce 197
+726 exclusiveOrExpr shift 29
+806 SUB reduce 197
+400 LPAREN shift 207
+260 SUB reduce 142
+650 PERIOD reduce 149
+198 LE reduce 142
+731 ID shift 172
+548 addExpr shift 197
+765 expr shift 913
+715 primaryNoArrayAccess shift 165
+6 EQUAL reduce 138
+378 refType shift 914
+280 NOT shift 307
+677 BITOR reduce 86
+801 NUM shift 190
+623 INT shift 387
+779 NUM shift 190
+507 fieldAccess shift 89
+546 BITOR reduce 153
+567 leftHandSide shift 243
+285 arrayAccess shift 94
+136 SUB reduce 68
+853 ADD reduce 150
+261 LT reduce 197
+894 LITERALCHAR shift 43
+215 LITERALBOOL shift 24
+32 MULT reduce 138
+786 COMMA reduce 134
+759 LBRACK shift 778
+663 name shift 86
+89 LSQRBRACK reduce 143
+640 BITAND reduce 199
+703 assignment shift 159
+198 NE reduce 142
+592 AND reduce 200
+674 addExpr shift 915
+532 castExpr shift 74
+210 forStatementNoShortIf shift 194
+783 FINAL shift 487
+261 NE reduce 197
+438 NOT shift 201
+373 primary shift 184
+486 RSQRBRACK shift 916
+510 classInstanceCreate shift 11
+51 SEMICO shift 156
+224 methodInvoc shift 254
+782 name shift 276
+707 INSTANCEOF reduce 151
+244 MULT reduce 68
+76 EXP reduce 140
+96 GT reduce 190
+650 AND reduce 149
+625 addExpr shift 115
+92 ASSIGN reduce 69
+22 INSTANCEOF reduce 187
+519 LITERALCHAR shift 2
+60 LSQRBRACK reduce 144
+69 primary shift 195
+444 castExpr shift 74
+367 LPAREN reduce 98
+915 EQUAL reduce 183
+438 NUM shift 190
+624 RPAREN shift 917
+804 castExpr shift 187
+61 IF reduce 106
+670 LPAREN shift 42
+189 MOD reduce 203
+733 primaryNoArrayAccess shift 268
+378 name shift 918
+61 ID reduce 106
+632 classInstanceCreate shift 257
+252 IMPORTALL shift 118
+134 unaryNotPlusMinus shift 147
+227 arrayCreationExpr shift 121
+549 unaryExpr shift 75
+164 INSTANCEOF reduce 203
+198 GT reduce 142
+900 SUB reduce 199
+978 condAndrExpr shift 80
+183 LSQRBRACK reduce 69
+804 classInstanceCreate shift 11
+122 BITAND reduce 145
+198 GE reduce 142
+656 BITOR reduce 133
+465 unaryNotPlusMinus shift 68
+96 GE reduce 190
+261 OR reduce 197
+811 castExpr shift 74
+532 relationalExpr shift 322
+778 LITERALCHAR shift 62
+28 NE reduce 154
+539 BOOLEAN reduce 103
+779 eqExpr shift 104
+593 NOT shift 134
+480 FOR reduce 105
+554 primaryNoArrayAccess shift 168
+156 SHORT reduce 55
+142 LITERALBOOL shift 163
+414 exclusiveOrExpr shift 29
+714 AND reduce 137
+816 RPAREN reduce 85
+11 EQUAL reduce 142
+801 NOT shift 201
+619 andExpr shift 70
+28 OR reduce 154
+957 unaryNotPlusMinus shift 68
+713 primitiveType shift 170
+934 statementExpr shift 919
+438 COMPID shift 106
+646 NULL shift 55
+690 BITAND reduce 68
+845 andExpr shift 100
+512 primitiveType shift 920
+467 leftHandSide shift 64
+464 COMPID shift 18
+165 SUB reduce 139
+491 NEW shift 3
+629 unaryNotPlusMinus shift 124
+60 RSQRBRACK reduce 144
+499 SUB reduce 150
+28 DIV reduce 154
+810 castExpr shift 120
+11 OR reduce 142
+241 INSTANCEOF reduce 203
+9 MULT reduce 142
+952 VOID reduce 38
+795 GE reduce 181
+804 unaryNotPlusMinus shift 124
+335 GT reduce 186
+594 INSTANCEOF reduce 167
+96 INSTANCEOF reduce 190
+330 IMPORTALL shift 265
+845 condAndrExpr shift 57
+488 RPAREN shift 921
+335 GE reduce 186
+245 name shift 922
+801 postfixExpr shift 199
+865 arrayCreationExpr shift 27
+398 ID shift 923
+438 eqExpr shift 104
+909 name shift 175
+797 RPAREN reduce 152
+11 NE reduce 142
+798 LITERALBOOL shift 28
+478 COMPID shift 315
+515 MULT reduce 149
+795 GT reduce 181
+667 EQUAL reduce 188
+8 GE reduce 140
+705 PERIOD reduce 148
+547 condOrExpr shift 171
+43 EXP reduce 155
+735 postfixExpr shift 31
+895 LITERALBOOL shift 34
+744 statementExpr shift 1
+619 literal shift 30
+943 MULT reduce 201
+573 BYTE reduce 108
+549 multExpr shift 22
+8 GT reduce 140
+280 eqExpr shift 924
+865 unqualCreate shift 26
+11 LT reduce 142
+549 primary shift 88
+355 LPAREN shift 42
+42 postfixExpr shift 127
+444 classInstanceCreate shift 198
+824 AND reduce 149
+175 RSQRBRACK reduce 204
+20 COMPID shift 315
+28 GT reduce 154
+960 BITAND reduce 194
+467 assignment shift 50
+204 BITAND reduce 196
+186 ELSE reduce 123
+127 BITAND reduce 196
+782 ZERO shift 73
+873 postfixExpr shift 204
+42 COMPID shift 244
+55 LSQRBRACK reduce 157
+437 ADD reduce 187
+959 primaryAndArray shift 23
+619 expr shift 925
+83 LITERALCHAR shift 17
+959 ZERO shift 14
+68 RSQRBRACK reduce 195
+725 name shift 86
+593 eqExpr shift 270
+810 relationalExpr shift 90
+602 literal shift 30
+8 NE reduce 140
+645 NULL shift 39
+743 LPAREN shift 207
+61 CHAR reduce 106
+346 eqExpr shift 145
+53 arrayAccess shift 99
+2 PERIOD reduce 155
+8 LT reduce 140
+840 COMPID shift 926
+938 ID shift 311
+533 NUM shift 19
+959 primaryNoArrayAccess shift 119
+748 BOOLEAN reduce 120
+463 NUM shift 181
+811 inclusiveOrExpr shift 600
+776 addExpr shift 10
+473 PROTECTED reduce 30
+625 COMPID shift 136
+779 NOT shift 201
+548 condAndrExpr shift 126
+661 OR reduce 169
+26 EXP reduce 145
+558 COMPID shift 315
+611 unaryExpr shift 114
+782 primaryAndArray shift 95
+330 SUB shift 142
+329 NEW shift 3
+597 RSQRBRACK shift 927
+253 RSQRBRACK reduce 192
+539 NEW reduce 103
+336 RSQRBRACK shift 928
+28 GE reduce 154
+8 LE reduce 140
+967 SUB reduce 193
+772 castExpr shift 187
+593 LITERALCHAR shift 17
+128 LITERALSTRING reduce 111
+765 literal shift 30
+373 LITERALSTRING shift 123
+178 primary shift 188
+213 name shift 175
+11 GT reduce 142
+801 NEW shift 3
+441 SUB reduce 167
+713 SHORT shift 229
+618 SHORT shift 229
+837 RSQRBRACK reduce 181
+470 LSQRBRACK reduce 146
+324 EXP reduce 137
+38 BITOR reduce 131
+904 ID shift 392
+414 primaryAndArray shift 95
+11 GE reduce 142
+795 NE reduce 181
+825 SEMICO reduce 152
+606 RSQRBRACK shift 929
+134 castExpr shift 36
+795 OR reduce 181
+101 MOD shift 267
+173 DIV reduce 204
+242 NE reduce 156
+741 IMPORT reduce 3
+901 arrayType shift 72
+491 NOT shift 201
+846 IMPORTALL shift 4
+526 INSTANCEOF reduce 136
+776 literal shift 30
+79 BYTE reduce 107
+626 EXP reduce 146
+479 ADD reduce 68
+22 OR reduce 187
+420 EXP reduce 147
+567 inclusiveOrExpr shift 600
+562 primaryAndArray shift 35
+242 LT reduce 156
+374 INT reduce 104
+759 INT shift 52
+329 assignment shift 50
+713 ifElseStatementNoShortIf shift 186
+31 ADD reduce 196
+277 ID shift 172
+744 ifStatement shift 262
+707 EXP reduce 151
+91 DIV reduce 190
+847 MOD shift 444
+21 ASSIGN reduce 69
+220 COMMA reduce 178
+280 LITERALCHAR shift 2
+414 ZERO shift 73
+330 arrayAccess shift 169
+346 args shift 930
+262 RETURN reduce 99
+167 unaryExpr shift 114
+34 MULT reduce 154
+478 postfixExpr shift 199
+650 ASSIGN reduce 149
+242 LE reduce 156
+438 addExpr shift 10
+322 EQUAL shift 931
+424 LSQRBRACK shift 932
+714 BITOR reduce 137
+811 unaryNotPlusMinus shift 239
+680 LITERALSTRING shift 71
+833 IMPORTALL reduce 40
+216 inclusiveOrExpr shift 401
+397 leftHandSide shift 243
+592 BITOR reduce 200
+213 primary shift 88
+291 EQUAL reduce 149
+11 LE reduce 142
+22 LE reduce 187
+193 INSTANCEOF reduce 202
+896 literal shift 185
+914 BITAND reduce 186
+957 castExpr shift 120
+674 literal shift 8
+307 SUB shift 302
+22 LT reduce 187
+632 LPAREN shift 83
+571 SHORT reduce 57
+957 classInstanceCreate shift 9
+190 LSQRBRACK reduce 158
+198 EQUAL reduce 142
+4 MULT reduce 69
+167 LITERALSTRING shift 71
+346 LITERALCHAR shift 129
+619 condAndrExpr shift 80
+463 NOT shift 134
+583 primary shift 37
+744 type shift 305
+772 inclusiveOrExpr shift 84
+465 condOrExpr shift 171
+683 whileStatementNoShortIf shift 410
+824 ADD reduce 149
+241 EXP reduce 203
+22 NE reduce 187
+931 NULL shift 109
+419 relationalExpr shift 220
+326 SEMICO shift 473
+846 SUB shift 69
+894 condAndrExpr shift 80
+562 ZERO shift 226
+977 EQUAL reduce 193
+795 LT reduce 181
+397 whileStatement shift 221
+748 NEW reduce 120
+867 ID shift 392
+776 condAndrExpr shift 80
+340 BOOLEAN shift 258
+756 COMPID shift 219
+123 MULT reduce 156
+341 LITERALSTRING shift 71
+800 literal shift 185
+779 NEW shift 3
+795 LE reduce 181
+192 EXP shift 612
+267 name shift 349
+665 arrayAccess shift 169
+114 MOD reduce 190
+343 LPAREN shift 42
+957 relationalExpr shift 90
+242 OR reduce 156
+8 DIV reduce 140
+139 EXP reduce 131
+594 EXP reduce 167
+866 IMPORTALL reduce 112
+756 statementExpr shift 919
+217 andExpr shift 133
+10 SUB shift 7
+683 RETURN shift 562
+561 ZERO reduce 121
+76 INSTANCEOF reduce 140
+712 ID shift 311
+340 statement shift 128
+435 name shift 259
+524 primary shift 88
+53 LBRACK shift 53
+535 interfaceMethodDcl shift 933
+814 leftHandSide shift 64
+713 primary shift 46
+31 AND reduce 196
+242 GE reduce 156
+193 OR reduce 202
+329 LITERALCHAR shift 43
+152 castExpr shift 74
+472 methodInvoc shift 60
+799 fieldAccess shift 102
+550 RSQRBRACK reduce 69
+849 arrayAccess shift 6
+127 SUB reduce 196
+132 primaryNoArrayAccess shift 208
+458 addExpr shift 10
+241 DIV reduce 203
+464 NUM shift 19
+630 DIV reduce 137
+679 LPAREN shift 934
+135 LITERALSTRING shift 123
+36 OR reduce 198
+678 AND reduce 167
+674 NUM shift 19
+425 GE reduce 147
+77 ADD reduce 130
+542 LITERALBOOL shift 28
+420 GT reduce 147
+425 GT reduce 147
+340 NEW shift 345
+895 arrayCreationExpr shift 121
+397 LITERALCHAR shift 62
+420 GE reduce 147
+241 GE reduce 203
+399 addExpr shift 10
+242 DIV reduce 156
+776 LITERALCHAR shift 43
+491 NUM shift 190
+8 EQUAL reduce 140
+951 AND reduce 68
+91 LE reduce 190
+79 IMPORTALL reduce 107
+11 DIV reduce 142
+193 NE reduce 202
+547 unaryNotPlusMinus shift 68
+120 INSTANCEOF reduce 198
+91 LT reduce 190
+110 EQUAL reduce 150
+246 EXP reduce 130
+193 LT reduce 202
+420 NE reduce 147
+607 AND reduce 85
+801 eqExpr shift 104
+108 BITAND reduce 203
+36 LE reduce 198
+91 GE reduce 190
+625 postfixExpr shift 204
+665 NULL shift 39
+61 ELSE reduce 106
+361 LBRACK reduce 66
+71 OR reduce 156
+208 OR reduce 139
+896 postfixExpr shift 31
+117 MULT reduce 203
+98 PUBLIC reduce 5
+210 NUM shift 362
+227 LITERALSTRING shift 71
+683 assignment shift 177
+611 arrayCreationExpr shift 121
+417 AND reduce 194
+241 GT reduce 203
+71 NE reduce 156
+208 NE reduce 139
+324 INSTANCEOF reduce 137
+420 LT reduce 147
+193 LE reduce 202
+873 COMPID shift 136
+420 LE reduce 147
+528 castExpr shift 120
+399 eqExpr shift 104
+779 condAndrExpr shift 80
+341 arrayCreationExpr shift 121
+2 LSQRBRACK reduce 155
+425 DIV reduce 147
+593 addExpr shift 197
+712 multExpr shift 22
+278 EQUAL reduce 192
+683 statementNoShortIf shift 935
+528 classInstanceCreate shift 9
+467 LITERALCHAR shift 43
+573 IMPORTALL reduce 108
+36 NE reduce 198
+680 primary shift 195
+75 INSTANCEOF reduce 190
+533 literal shift 8
+879 LITERALCHAR shift 43
+36 LT reduce 198
+71 LT reduce 156
+91 GT reduce 190
+801 addExpr shift 10
+637 MULT reduce 194
+242 GT reduce 156
+895 IMPORTALL shift 4
+533 NEW shift 148
+744 fieldAccess shift 144
+606 relationalExpr shift 90
+512 CHAR shift 485
+71 LE reduce 156
+135 LPAREN shift 135
+397 assignment shift 177
+744 FOR shift 332
+744 BOOLEAN shift 258
+810 classInstanceCreate shift 9
+425 NE reduce 147
+533 NOT shift 132
+695 BITAND reduce 148
+36 GT reduce 198
+724 IMPORTALL shift 21
+558 postfixExpr shift 199
+630 LT reduce 137
+71 DIV reduce 156
+776 andExpr shift 70
+440 assignment shift 159
+267 LITERALBOOL shift 28
+735 literal shift 185
+329 NUM shift 190
+583 LITERALSTRING shift 71
+897 SUB reduce 134
+213 multExpr shift 22
+491 LITERALCHAR shift 43
+975 classInstanceCreate shift 257
+612 COMPID shift 357
+604 EXP reduce 84
+674 LITERALCHAR shift 129
+886 ADD shift 279
+425 OR reduce 147
+275 EXP reduce 84
+36 GE reduce 198
+682 fieldAccess shift 89
+14 MULT reduce 159
+630 LE reduce 137
+618 BOOLEAN shift 258
+670 unaryNotPlusMinus shift 124
+208 LT reduce 139
+535 VOID reduce 59
+932 primary shift 88
+716 AND reduce 175
+343 castExpr shift 187
+704 EOF reduce 19
+962 MOD reduce 148
+682 postfixExpr shift 204
+77 AND reduce 130
+550 EXP reduce 69
+435 refType shift 161
+250 LITERALCHAR shift 2
+232 BITAND reduce 69
+646 SUB shift 20
+443 EQUAL reduce 180
+208 LE reduce 139
+858 INSTANCEOF reduce 136
+630 NE reduce 137
+616 SEMICO reduce 150
+768 MOD reduce 200
+820 EXP reduce 191
+71 GT reduce 156
+89 ADD reduce 143
+36 DIV reduce 198
+809 IMPORTALL shift 369
+761 INSTANCEOF reduce 180
+208 GE reduce 139
+324 RPAREN reduce 137
+626 INSTANCEOF reduce 146
+173 LPAREN shift 804
+71 GE reduce 156
+91 OR reduce 190
+800 postfixExpr shift 31
+630 GE reduce 137
+407 numType shift 158
+206 NEW reduce 104
+789 primary shift 46
+261 EXP reduce 197
+329 NOT shift 201
+255 assignment shift 159
+210 LITERALCHAR shift 62
+726 RPAREN reduce 92
+91 NE reduce 190
+630 GT reduce 137
+134 LPAREN shift 135
+449 MOD reduce 135
+327 LBRACK reduce 66
+350 EQUAL reduce 152
+458 fieldAccess shift 65
+340 whileStatement shift 221
+420 DIV reduce 147
+864 arrayAccess shift 94
+156 ID reduce 55
+373 name shift 86
+606 exclusiveOrExpr shift 58
+975 variableDcl shift 371
+611 primaryNoArrayAccess shift 165
+705 AND reduce 148
+748 NUM reduce 120
+209 BOOLEAN reduce 100
+845 eqExpr shift 145
+425 LE reduce 147
+632 numType shift 158
+782 unaryExpr shift 936
+548 NEW shift 107
+343 relationalExpr shift 220
+678 ADD reduce 167
+208 GT reduce 139
+824 PERIOD reduce 149
+464 NOT shift 132
+425 LT reduce 147
+102 PERIOD reduce 143
+343 classInstanceCreate shift 11
+549 name shift 175
+532 classInstanceCreate shift 198
+800 addExpr shift 475
+38 AND reduce 131
+139 LT reduce 131
+180 exclusiveOrExpr shift 58
+302 methodInvoc shift 49
+310 OR reduce 199
+619 NULL shift 55
+938 multExpr shift 22
+814 inclusiveOrExpr shift 5
+139 LE reduce 131
+652 INSTANCEOF reduce 148
+355 unaryNotPlusMinus shift 124
+593 NEW shift 107
+464 NEW shift 148
+440 args shift 937
+198 DIV reduce 142
+713 ifStatement shift 262
+663 unaryExpr shift 91
+184 MULT reduce 130
+714 ADD reduce 137
+129 COMMA reduce 155
+722 multExpr shift 22
+900 BITAND reduce 199
+723 MOD reduce 136
+175 LSQRBRACK shift 938
+758 multExpr shift 149
+29 RPAREN reduce 172
+603 SEMICO reduce 90
+444 unaryNotPlusMinus shift 239
+542 name shift 175
+645 arrayAccess shift 169
+310 NE reduce 199
+224 leftHandSide shift 243
+804 primaryNoArrayAccess shift 165
+548 andExpr shift 133
+646 andExpr shift 70
+458 postfixExpr shift 199
+139 NE reduce 131
+674 NEW shift 148
+43 INSTANCEOF reduce 155
+700 fieldAccess shift 13
+552 COMPID shift 315
+822 EQUAL reduce 186
+208 DIV reduce 139
+784 AND reduce 183
+310 LT reduce 199
+826 SEMICO shift 939
+414 exprs shift 67
+16 MULT reduce 204
+663 LITERALSTRING shift 123
+950 AND reduce 132
+196 RBRACK reduce 48
+532 ZERO shift 226
+675 INSTANCEOF reduce 183
+310 LE reduce 199
+147 AND reduce 195
+650 ADD reduce 149
+103 BITAND reduce 138
+215 primaryNoArrayAccess shift 537
+776 NUM shift 190
+279 LPAREN shift 135
+561 LITERALBOOL reduce 121
+512 ID shift 940
+369 NE reduce 69
+423 postfixExpr shift 199
+139 GT reduce 131
+173 EQUAL reduce 204
+630 OR reduce 137
+440 condAndrExpr shift 57
+139 GE reduce 131
+369 OR reduce 69
+652 EXP reduce 148
+451 LITERALCHAR shift 129
+122 MOD reduce 145
+109 MULT reduce 157
+725 ZERO shift 179
+963 primaryNoArrayAccess shift 82
+96 OR reduce 190
+591 LPAREN shift 941
+441 BITAND reduce 167
+435 LITERALBOOL shift 408
+239 BITAND reduce 195
+137 BITOR reduce 146
+38 ADD reduce 131
+307 NULL shift 109
+369 LT reduce 69
+440 LITERALCHAR shift 129
+464 literal shift 8
+96 NE reduce 190
+17 EQUAL reduce 155
+602 COMPID shift 106
+369 LE reduce 69
+764 unaryNotPlusMinus shift 124
+37 EQUAL reduce 130
+743 unaryNotPlusMinus shift 68
+593 literal shift 76
+532 primaryAndArray shift 35
+399 postfixExpr shift 199
+760 LITERALCHAR reduce 121
+737 NEW shift 245
+796 BITOR reduce 173
+808 RPAREN shift 942
+938 primary shift 88
+762 ADD reduce 135
+752 IF reduce 113
+752 ID reduce 113
+310 GE reduce 199
+532 LPAREN shift 217
+695 MOD reduce 148
+978 LITERALCHAR shift 43
+180 relationalExpr shift 90
+820 INSTANCEOF reduce 191
+429 SEMICO reduce 88
+241 LT reduce 203
+188 SEMICO reduce 130
+931 SUB shift 302
+414 name shift 173
+868 multExpr shift 149
+188 BITAND reduce 130
+288 PUBLIC reduce 52
+889 VOID reduce 37
+932 ID shift 311
+368 BOOLEAN reduce 101
+811 LPAREN shift 217
+22 EXP reduce 187
+562 name shift 230
+705 ADD reduce 148
+27 EQUAL reduce 131
+863 unaryExpr shift 943
+201 fieldAccess shift 41
+724 arrayCreationExpr shift 38
+18 BITAND reduce 68
+269 MOD reduce 138
+548 NOT shift 134
+548 LITERALCHAR shift 17
+430 IMPORTALL reduce 36
+84 COMMA reduce 170
+156 CHAR reduce 55
+311 AND reduce 203
+894 eqExpr shift 104
+48 primary shift 37
+419 ID shift 282
+241 LE reduce 203
+784 ADD shift 277
+720 INSTANCEOF reduce 184
+791 SHORT reduce 120
+374 LBRACK reduce 104
+950 ADD reduce 132
+330 NULL shift 39
+25 MULT reduce 157
+420 OR reduce 147
+918 BITAND reduce 82
+453 MULT reduce 167
+124 SUB reduce 195
+590 BOOLEAN shift 258
+252 LITERALBOOL shift 28
+863 LITERALSTRING shift 242
+674 NOT shift 132
+315 MULT reduce 68
+215 arrayCreationExpr shift 139
+241 NE reduce 203
+310 DIV reduce 199
+934 BOOLEAN shift 258
+21 ADD reduce 69
+785 exclusiveOrExpr shift 58
+846 NULL shift 25
+390 LITERALSTRING reduce 106
+15 LPAREN reduce 95
+267 primaryAndArray shift 23
+718 EXP reduce 188
+206 COMPID reduce 104
+116 SUB reduce 69
+267 ZERO shift 14
+531 AND reduce 87
+511 PUBLIC reduce 6
+208 BITOR reduce 139
+798 classInstanceCreate shift 9
+445 EQUAL reduce 84
+296 unqualCreate shift 44
+798 castExpr shift 120
+241 OR reduce 203
+369 GT reduce 69
+681 LSQRBRACK shift 944
+139 OR reduce 131
+262 RBRACK reduce 99
+414 primary shift 37
+902 COMPID shift 18
+342 ADD reduce 149
+762 AND reduce 135
+472 unaryNotPlusMinus shift 68
+369 GE reduce 69
+953 methodInvoc shift 130
+147 ADD reduce 195
+542 primary shift 88
+206 NUM reduce 104
+959 unaryExpr shift 75
+854 SUB reduce 134
+792 AND reduce 171
+224 variableDcl shift 452
+625 RPAREN reduce 92
+742 exprs shift 67
+765 eqExpr shift 104
+683 IMPORTALL shift 92
+936 INSTANCEOF reduce 191
+24 EXP reduce 154
+438 postfixExpr shift 199
+335 EQUAL reduce 186
+182 methodInvoc shift 130
+548 NUM shift 181
+369 DIV reduce 69
+63 unqualCreate shift 122
+776 NOT shift 201
+857 PERIOD reduce 149
+510 inclusiveOrExpr shift 84
+73 MOD reduce 159
+348 MOD reduce 204
+166 RSQRBRACK shift 945
+712 primary shift 88
+417 ADD reduce 194
+310 GT reduce 199
+966 MULT reduce 193
+673 EQUAL reduce 149
+65 AND reduce 143
+192 OR reduce 172
+656 LE reduce 133
+820 LE reduce 191
+941 arrayType shift 72
+630 ADD reduce 137
+703 LITERALCHAR shift 129
+185 PERIOD reduce 140
+689 AND reduce 152
+619 NUM shift 190
+113 WHILE reduce 105
+124 MULT reduce 195
+517 LITERALCHAR shift 43
+357 SUB reduce 68
+484 EXP reduce 175
+900 SEMICO reduce 199
+820 LT reduce 191
+864 NUM shift 190
+546 RSQRBRACK reduce 153
+678 LPAREN shift 620
+814 unqualCreate shift 44
+88 MOD reduce 130
+134 ZERO shift 179
+467 condAndrExpr shift 80
+388 NUM shift 19
+134 primaryAndArray shift 193
+207 NUM shift 181
+556 AND reduce 148
+450 primary shift 246
+810 LPAREN shift 207
+577 unqualCreate shift 44
+406 NULL reduce 98
+202 unqualCreate shift 26
+438 andExpr shift 70
+742 fieldAccess shift 13
+676 primaryNoArrayAccess shift 208
+598 postfixExpr shift 204
+340 arrayAccess shift 99
+375 SUB reduce 189
+652 DIV reduce 148
+820 NE reduce 191
+656 NE reduce 133
+936 EXP reduce 191
+400 primary shift 88
+450 LITERALSTRING shift 45
+837 EXP reduce 181
+944 postfixExpr shift 199
+817 BITAND reduce 148
+556 PERIOD reduce 148
+587 MULT shift 500
+548 expr shift 946
+183 ADD reduce 69
+120 EXP reduce 198
+858 EXP reduce 136
+797 LE reduce 152
+192 RPAREN reduce 172
+452 SEMICO shift 947
+172 LSQRBRACK shift 948
+656 LT reduce 133
+202 arrayCreationExpr shift 27
+212 COMPID shift 264
+342 PERIOD reduce 149
+806 MULT reduce 197
+896 NEW shift 245
+173 AND reduce 204
+167 exclusiveOrExpr shift 29
+820 OR reduce 191
+942 literal shift 8
+562 castExpr shift 74
+894 expr shift 949
+355 primary shift 195
+562 classInstanceCreate shift 198
+132 methodInvoc shift 125
+95 SUB reduce 202
+607 NE reduce 85
+286 LPAREN reduce 95
+797 NE reduce 152
+656 OR reduce 133
+275 INSTANCEOF reduce 84
+507 postfixExpr shift 204
+547 LPAREN shift 207
+776 NULL shift 55
+894 assignment shift 50
+142 arrayCreationExpr shift 27
+136 MULT reduce 68
+797 LT reduce 152
+253 BITOR reduce 192
+270 BITAND reduce 176
+689 PERIOD reduce 152
+642 BITAND reduce 136
+181 MOD reduce 158
+670 primary shift 37
+71 AND reduce 156
+633 BITOR reduce 201
+208 AND reduce 139
+724 methodInvoc shift 60
+472 primaryNoArrayAccess shift 168
+69 LPAREN shift 42
+810 name shift 175
+731 multExpr shift 437
+797 OR reduce 152
+607 INSTANCEOF reduce 85
+532 exclusiveOrExpr shift 328
+801 literal shift 30
+743 castExpr shift 120
+48 classInstanceCreate shift 11
+957 primaryAndArray shift 23
+577 arrayCreationExpr shift 38
+670 LITERALSTRING shift 71
+48 unaryExpr shift 114
+510 LITERALBOOL shift 34
+522 COMMA reduce 150
+143 MULT reduce 203
+21 LSQRBRACK reduce 69
+370 NULL shift 39
+415 LITERALCHAR shift 43
+68 BITOR reduce 195
+814 arrayCreationExpr shift 38
+135 unaryExpr shift 91
+782 primary shift 195
+755 MULT reduce 153
+547 name shift 175
+400 LITERALSTRING shift 45
+697 COMMA reduce 73
+602 postfixExpr shift 199
+913 RSQRBRACK shift 950
+349 AND reduce 204
+607 OR reduce 85
+811 LITERALBOOL shift 24
+715 unqualCreate shift 122
+275 OR reduce 84
+337 PROTECTED reduce 27
+620 arrayCreationExpr shift 121
+684 ASSIGN shift 532
+656 INSTANCEOF reduce 133
+715 IMPORTALL shift 4
+397 ifElseStatement shift 209
+942 BITAND reduce 141
+583 unaryExpr shift 114
+63 methodInvoc shift 125
+465 primaryAndArray shift 23
+623 COMPID shift 951
+38 OR reduce 131
+652 LT reduce 148
+448 SUB shift 69
+69 name shift 276
+550 NE reduce 69
+355 LITERALSTRING shift 71
+22 BITOR reduce 187
+722 fieldAccess shift 65
+652 LE reduce 148
+399 andExpr shift 70
+604 OR reduce 84
+718 INSTANCEOF reduce 188
+399 literal shift 30
+849 NOT shift 132
+167 primaryAndArray shift 95
+720 EXP reduce 184
+190 EQUAL reduce 158
+279 ZERO shift 179
+425 EXP reduce 147
+957 ZERO shift 14
+465 ZERO shift 14
+550 OR reduce 69
+535 RBRACK reduce 54
+262 SEMICO reduce 99
+430 STATIC shift 952
+139 DIV reduce 131
+604 NE reduce 84
+733 IMPORTALL shift 369
+255 LITERALCHAR shift 129
+335 AND reduce 186
+369 EXP reduce 69
+953 unqualCreate shift 26
+713 noTailStatement shift 406
+291 ASSIGN reduce 149
+630 AND reduce 137
+836 BITAND reduce 182
+620 IMPORTALL shift 4
+561 LITERALSTRING reduce 121
+248 WHILE reduce 107
+491 eqExpr shift 104
+724 leftHandSide shift 64
+633 EXP reduce 201
+713 CHAR shift 281
+725 primaryAndArray shift 193
+844 BITOR reduce 181
+190 PERIOD reduce 158
+337 ABSTRACT reduce 27
+501 INSTANCEOF reduce 182
+569 INSTANCEOF reduce 192
+652 GE reduce 148
+324 DIV reduce 137
+215 condOrExpr shift 578
+524 unaryExpr shift 75
+783 SEMICO shift 557
+778 assignment shift 177
+604 LT reduce 84
+372 BITAND reduce 177
+373 ZERO shift 179
+265 MULT reduce 69
+604 LE reduce 84
+341 LITERALBOOL shift 34
+454 leftHandSide shift 146
+152 unaryExpr shift 96
+517 eqExpr shift 104
+554 IMPORTALL shift 118
+523 RBRACK reduce 29
+38 LE reduce 131
+944 NUM shift 190
+471 COMMA reduce 86
+480 SHORT reduce 105
+252 primaryNoArrayAccess shift 168
+652 GT reduce 148
+115 BITAND reduce 179
+175 ADD reduce 204
+444 primaryAndArray shift 35
+38 LT reduce 131
+616 MULT reduce 150
+279 primaryAndArray shift 193
+804 LITERALBOOL shift 34
+304 BITAND reduce 143
+662 COMPID shift 357
+60 ADD reduce 144
+49 SEMICO reduce 144
+798 unaryExpr shift 75
+849 NUM shift 19
+551 BYTE reduce 114
+640 MOD reduce 199
+556 ADD reduce 148
+628 MULT reduce 192
+550 LE reduce 69
+962 BITAND reduce 148
+793 AND reduce 85
+42 INT shift 240
+798 unaryNotPlusMinus shift 68
+110 ASSIGN reduce 150
+241 RPAREN reduce 203
+959 condOrExpr shift 171
+358 IMPORTALL reduce 108
+91 EXP reduce 190
+932 name shift 175
+226 AND reduce 159
+550 LT reduce 69
+71 ADD reduce 156
+120 BITOR reduce 198
+552 fieldAccess shift 41
+38 NE reduce 131
+53 literal shift 385
+137 RPAREN reduce 146
+546 GE reduce 153
+798 condOrExpr shift 171
+598 NOT shift 132
+598 addExpr shift 115
+98 SEMICO reduce 5
+478 fieldAccess shift 41
+546 GT reduce 153
+207 NEW shift 107
+714 DIV reduce 137
+44 MOD reduce 145
+102 LSQRBRACK reduce 143
+967 MULT reduce 193
+38 GE reduce 131
+42 fieldAccess shift 304
+934 literal shift 385
+311 RSQRBRACK reduce 203
+224 WHILE shift 432
+356 andExpr shift 133
+543 ABSTRACT reduce 10
+467 SUB shift 20
+224 unqualCreate shift 238
+38 GT reduce 131
+190 AND reduce 158
+837 BITOR reduce 181
+217 literal shift 76
+425 INSTANCEOF reduce 147
+688 SEMICO reduce 146
+542 ZERO shift 14
+323 RPAREN shift 953
+444 ZERO shift 226
+550 GE reduce 69
+874 BITAND reduce 151
+947 LITERALSTRING reduce 103
+340 NUM shift 362
+879 SUB shift 20
+602 addExpr shift 10
+13 COMMA reduce 143
+450 classInstanceCreate shift 9
+550 GT reduce 69
+415 NULL shift 55
+863 ZERO shift 226
+765 addExpr shift 10
+517 SUB shift 20
+756 NEW shift 345
+480 ELSE reduce 105
+549 exclusiveOrExpr shift 58
+672 NUM shift 19
+756 BOOLEAN shift 258
+703 SUB shift 69
+809 arrayCreationExpr shift 139
+208 ADD reduce 139
+528 LITERALSTRING shift 45
+593 expr shift 954
+762 GE reduce 135
+582 PUBLIC reduce 2
+448 LITERALCHAR shift 129
+652 OR reduce 148
+226 ADD reduce 159
+96 EXP reduce 190
+762 GT reduce 135
+373 primaryAndArray shift 193
+680 name shift 276
+629 methodInvoc shift 125
+546 DIV reduce 153
+183 EQUAL reduce 69
+175 AND reduce 204
+152 name shift 16
+739 COMMA reduce 200
+774 MOD reduce 153
+737 COMPID shift 294
+71 BITOR reduce 156
+38 DIV reduce 131
+397 arrayType shift 72
+119 MOD reduce 139
+351 postfixExpr shift 204
+388 postfixExpr shift 204
+583 name shift 173
+400 castExpr shift 120
+789 classInstanceCreate shift 257
+806 COMMA reduce 197
+51 interfaceMethodDcl shift 933
+789 LPAREN shift 83
+484 BITOR reduce 175
+868 relationalExpr shift 353
+598 NUM shift 19
+367 LITERALSTRING reduce 98
+864 eqExpr shift 104
+944 NOT shift 201
+388 NEW shift 148
+768 BITAND reduce 200
+863 primaryAndArray shift 35
+583 classInstanceCreate shift 11
+517 arrayAccess shift 269
+255 arrayAccess shift 6
+444 LPAREN shift 217
+310 EXP reduce 199
+296 IMPORTALL shift 118
+958 SUB shift 341
+167 name shift 276
+845 LITERALCHAR shift 129
+761 GE reduce 180
+714 GT reduce 137
+675 RPAREN reduce 183
+762 DIV reduce 135
+89 AND reduce 143
+620 leftHandSide shift 146
+864 NEW shift 3
+764 LPAREN shift 42
+652 NE reduce 148
+761 GT reduce 180
+714 GE reduce 137
+378 primitiveType shift 955
+210 whileStatement shift 221
+531 EQUAL reduce 87
+60 BITOR reduce 144
+135 unaryNotPlusMinus shift 147
+546 OR reduce 153
+643 ID shift 117
+60 AND reduce 144
+140 PERIOD reduce 139
+776 expr shift 956
+656 DIV reduce 133
+569 EXP reduce 192
+210 SEMICO shift 480
+25 COMMA reduce 157
+76 RPAREN reduce 140
+546 NE reduce 153
+873 fieldAccess shift 13
+152 classInstanceCreate shift 198
+193 GE reduce 202
+479 LSQRBRACK reduce 68
+743 classInstanceCreate shift 9
+6 ASSIGN reduce 164
+759 statement shift 866
+613 IMPORTALL shift 21
+499 MULT reduce 150
+193 GT reduce 202
+207 postfixExpr shift 127
+64 ASSIGN shift 957
+672 addExpr shift 958
+678 EQUAL reduce 167
+15 LITERALSTRING reduce 95
+24 LT reduce 154
+873 RPAREN reduce 92
+358 WHILE reduce 108
+837 INSTANCEOF reduce 181
+392 ID reduce 83
+9 SUB reduce 142
+255 SUB shift 69
+24 LE reduce 154
+948 unqualCreate shift 44
+632 ZERO shift 97
+89 BITOR reduce 143
+952 IMPORTALL reduce 38
+735 NEW shift 245
+546 LE reduce 153
+94 EQUAL reduce 138
+207 NOT shift 134
+635 MULT reduce 201
+932 relationalExpr shift 90
+285 NEW shift 3
+846 condAndrExpr shift 57
+217 addExpr shift 197
+546 LT reduce 153
+41 BITAND reduce 143
+764 ZERO shift 73
+27 AND reduce 131
+948 arrayCreationExpr shift 38
+343 ZERO shift 73
+406 SEMICO reduce 98
+348 BITAND reduce 204
+419 RPAREN reduce 92
+215 unaryNotPlusMinus shift 239
+761 LE reduce 180
+455 AND reduce 173
+733 unqualCreate shift 141
+809 unqualCreate shift 141
+944 NEW shift 3
+532 name shift 230
+24 NE reduce 154
+761 LT reduce 180
+100 BITAND shift 351
+210 NULL shift 12
+388 NOT shift 132
+656 GT reduce 133
+419 fieldAccess shift 13
+863 LPAREN shift 217
+762 OR reduce 135
+593 andExpr shift 133
+864 NOT shift 201
+705 BITOR reduce 148
+385 LSQRBRACK reduce 140
+435 classInstanceCreate shift 257
+390 LPAREN reduce 106
+656 GE reduce 133
+762 NE reduce 135
+400 classInstanceCreate shift 9
+866 BYTE reduce 112
+726 exprs shift 67
+756 NUM shift 362
+378 numType shift 381
+682 COMPID shift 18
+26 BITOR reduce 145
+423 addExpr shift 10
+193 DIV reduce 202
+316 EOF reduce 1
+29 BITOR reduce 172
+970 RPAREN reduce 152
+542 primaryAndArray shift 23
+370 LITERALCHAR shift 17
+397 RBRACK reduce 97
+680 unaryExpr shift 114
+761 NE reduce 180
+190 ADD reduce 158
+963 unaryNotPlusMinus shift 147
+91 INSTANCEOF reduce 190
+630 BITOR reduce 137
+610 RPAREN reduce 89
+18 MOD reduce 68
+762 LE reduce 135
+450 castExpr shift 120
+761 OR reduce 180
+762 LT reduce 135
+764 primaryAndArray shift 95
+276 RPAREN reduce 204
+802 MOD reduce 167
+175 LPAREN shift 845
+24 OR reduce 154
+7 IMPORTALL shift 118
+672 literal shift 8
+390 ZERO reduce 106
+21 LPAREN reduce 69
+594 DIV reduce 167
+571 ID reduce 57
+132 IMPORTALL shift 183
+858 NE reduce 136
+837 NE reduce 181
+845 expr shift 131
+283 AND reduce 174
+837 OR reduce 181
+897 MULT reduce 134
+285 NOT shift 201
+804 inclusiveOrExpr shift 84
+730 ID shift 172
+356 literal shift 76
+858 LT reduce 136
+626 GT reduce 146
+936 OR reduce 191
+140 LSQRBRACK shift 959
+500 ID shift 117
+790 COMPID reduce 42
+48 LPAREN shift 42
+735 NOT shift 307
+69 unaryExpr shift 960
+213 ID shift 311
+356 NEW shift 107
+680 castExpr shift 187
+267 LITERALSTRING shift 45
+406 RETURN reduce 98
+311 GE reduce 203
+63 primaryNoArrayAccess shift 208
+27 ADD reduce 131
+725 primary shift 184
+583 castExpr shift 187
+895 unqualCreate shift 122
+948 methodInvoc shift 60
+311 GT reduce 203
+248 BYTE reduce 107
+547 classInstanceCreate shift 9
+480 CHAR reduce 105
+150 LSQRBRACK reduce 81
+547 primaryAndArray shift 23
+24 DIV reduce 154
+744 COMPID shift 219
+589 ID shift 311
+476 SUB shift 7
+120 OR reduce 198
+672 NEW shift 148
+370 SUB shift 142
+202 methodInvoc shift 130
+484 OR reduce 175
+646 expr shift 961
+904 name shift 271
+858 OR reduce 136
+172 EQUAL reduce 203
+606 multExpr shift 22
+620 methodInvoc shift 125
+656 EXP reduce 133
+735 NUM shift 299
+594 GT reduce 167
+343 primaryAndArray shift 95
+703 condAndrExpr shift 57
+660 RSQRBRACK shift 962
+24 BITOR reduce 154
+607 RSQRBRACK reduce 85
+215 inclusiveOrExpr shift 600
+589 exclusiveOrExpr shift 58
+351 COMPID shift 18
+594 GE reduce 167
+285 NUM shift 190
+632 refType shift 161
+262 NULL reduce 99
+43 BITOR reduce 155
+814 methodInvoc shift 60
+713 ID shift 237
+216 unaryNotPlusMinus shift 147
+713 IF shift 418
+515 SUB reduce 149
+833 BYTE reduce 40
+594 BITOR reduce 167
+626 DIV reduce 146
+784 EQUAL reduce 183
+463 COMPID shift 357
+189 BITAND reduce 203
+632 primary shift 813
+353 EQUAL shift 963
+546 INSTANCEOF reduce 153
+611 unaryNotPlusMinus shift 124
+423 NOT shift 201
+539 NUM reduce 103
+837 LT reduce 181
+895 primaryNoArrayAccess shift 165
+172 LPAREN shift 533
+759 literal shift 385
+311 DIV reduce 203
+577 methodInvoc shift 60
+463 postfixExpr shift 127
+230 LPAREN shift 742
+837 LE reduce 181
+858 LE reduce 136
+626 GE reduce 146
+206 LBRACK reduce 104
+797 EXP reduce 152
+217 postfixExpr shift 127
+894 NULL shift 55
+176 BITAND reduce 204
+547 ZERO shift 14
+524 LITERALSTRING shift 45
+24 GT reduce 154
+103 MOD reduce 138
+598 NEW shift 148
+528 unaryNotPlusMinus shift 68
+650 EQUAL reduce 149
+515 SEMICO reduce 149
+646 arrayAccess shift 94
+24 GE reduce 154
+275 RSQRBRACK reduce 84
+566 AND reduce 133
+356 NOT shift 134
+77 PERIOD shift 964
+286 ZERO reduce 95
+942 MOD reduce 141
+279 name shift 86
+285 andExpr shift 70
+670 ZERO shift 73
+83 condAndrExpr shift 126
+275 BITOR reduce 84
+672 NOT shift 132
+936 GE reduce 191
+311 BITOR reduce 203
+520 ID shift 965
+102 EQUAL reduce 143
+373 unaryExpr shift 966
+506 relationalExpr shift 322
+791 INT reduce 120
+680 classInstanceCreate shift 11
+670 primaryAndArray shift 95
+824 EQUAL reduce 149
+867 name shift 271
+613 leftHandSide shift 64
+902 fieldAccess shift 89
+936 GT reduce 191
+810 primaryAndArray shift 23
+778 whileStatement shift 221
+69 ZERO shift 73
+288 SEMICO reduce 52
+616 SUB reduce 150
+304 MOD reduce 143
+368 NEW reduce 101
+858 GT reduce 136
+626 BITOR reduce 146
+810 ZERO shift 14
+569 BITOR reduce 192
+490 COMMA reduce 87
+524 LPAREN shift 207
+294 MOD reduce 68
+420 INSTANCEOF reduce 147
+730 multExpr shift 437
+547 unaryExpr shift 75
+26 DIV reduce 145
+554 methodInvoc shift 60
+912 BITAND reduce 185
+230 EQUAL reduce 204
+720 OR reduce 184
+198 AND reduce 142
+5 BITOR shift 491
+423 NUM shift 190
+957 name shift 175
+355 unaryExpr shift 967
+209 COMPID reduce 100
+83 assignment shift 320
+858 GE reduce 136
+613 methodInvoc shift 60
+589 relationalExpr shift 90
+720 NE reduce 184
+419 multExpr shift 40
+454 IMPORTALL shift 4
+465 unaryExpr shift 75
+799 COMPID shift 357
+963 LITERALBOOL shift 163
+607 BITOR reduce 85
+134 LITERALSTRING shift 123
+663 ZERO shift 179
+400 ZERO shift 14
+762 BITOR reduce 135
+678 LSQRBRACK reduce 167
+479 LPAREN reduce 68
+29 EXP shift 629
+329 expr shift 968
+65 LSQRBRACK reduce 143
+423 literal shift 30
+867 refType shift 161
+663 primaryAndArray shift 193
+957 LPAREN shift 207
+360 LITERALCHAR shift 43
+950 EQUAL reduce 132
+904 refType shift 161
+282 COMMA reduce 203
+633 OR reduce 201
+5 RSQRBRACK reduce 170
+762 RSQRBRACK reduce 135
+792 BITOR shift 370
+435 forStatement shift 368
+720 LT reduce 184
+720 LE reduce 184
+936 LE reduce 191
+606 ID shift 311
+69 primaryAndArray shift 95
+28 AND reduce 154
+776 arrayAccess shift 94
+868 exclusiveOrExpr shift 192
+14 SUB reduce 159
+26 GE reduce 145
+846 assignment shift 159
+858 DIV reduce 136
+22 RSQRBRACK reduce 187
+346 condAndrExpr shift 57
+936 LT reduce 191
+670 unaryExpr shift 114
+26 GT reduce 145
+765 NEW shift 3
+663 primary shift 184
+465 LPAREN shift 207
+242 INSTANCEOF reduce 156
+700 COMPID shift 136
+224 primaryNoArrayAccess shift 140
+944 literal shift 30
+79 WHILE reduce 107
+213 exclusiveOrExpr shift 58
+892 BITAND reduce 69
+542 LITERALSTRING shift 45
+48 LITERALSTRING shift 71
+454 args shift 969
+809 primaryNoArrayAccess shift 268
+712 exclusiveOrExpr shift 58
+868 ID shift 241
+232 MOD reduce 69
+178 ID shift 172
+21 EQUAL reduce 69
+936 NE reduce 191
+31 BITOR reduce 196
+524 classInstanceCreate shift 9
+633 LE reduce 201
+661 AND shift 330
+324 GT reduce 137
+407 refType shift 161
+152 LPAREN shift 217
+342 EQUAL reduce 149
+275 GT reduce 84
+680 LPAREN shift 42
+354 BYTE reduce 61
+756 literal shift 385
+589 RSQRBRACK shift 411
+537 EQUAL reduce 139
+326 PUBLIC shift 430
+438 literal shift 30
+255 NULL shift 25
+275 GE reduce 84
+936 BITOR reduce 191
+28 ADD reduce 154
+937 RPAREN shift 970
+562 LITERALSTRING shift 242
+491 arrayAccess shift 269
+765 NOT shift 201
+790 INT reduce 42
+480 ID reduce 105
+569 GE reduce 192
+480 IF reduce 105
+20 fieldAccess shift 41
+629 arrayCreationExpr shift 121
+315 SUB reduce 68
+718 RPAREN reduce 188
+349 ADD reduce 204
+324 GE reduce 137
+569 GT reduce 192
+91 RPAREN reduce 190
+604 GT reduce 84
+511 SEMICO reduce 6
+571 CHAR reduce 57
+378 ID shift 971
+629 primaryNoArrayAccess shift 208
+910 EQUAL reduce 193
+207 literal shift 76
+674 arrayAccess shift 32
+633 NE reduce 201
+326 classBodyDcl shift 326
+579 multExpr shift 22
+604 GE reduce 84
+566 ADD reduce 133
+278 AND reduce 192
+619 arrayAccess shift 94
+373 LPAREN shift 135
+668 RSQRBRACK shift 972
+670 castExpr shift 187
+210 arrayAccess shift 99
+643 multExpr shift 149
+48 castExpr shift 187
+761 BITOR reduce 180
+901 params shift 973
+592 ADD reduce 200
+128 LITERALBOOL reduce 111
+720 GT reduce 184
+68 EXP reduce 195
+896 NUM shift 299
+26 LE reduce 145
+266 OR reduce 168
+720 GE reduce 184
+53 statement shift 397
+863 name shift 16
+417 EQUAL reduce 194
+346 assignment shift 159
+975 LITERALBOOL shift 408
+633 LT reduce 201
+26 LT reduce 145
+611 LITERALBOOL shift 34
+118 MULT reduce 69
+743 LITERALSTRING shift 45
+562 unaryExpr shift 96
+693 postfixExpr shift 31
+69 castExpr shift 187
+355 classInstanceCreate shift 11
+43 OR reduce 155
+51 PUBLIC shift 313
+69 classInstanceCreate shift 11
+772 condOrExpr shift 54
+227 LITERALBOOL shift 34
+763 names shift 974
+253 EXP reduce 192
+324 LE reduce 137
+931 arrayAccess shift 59
+542 classInstanceCreate shift 9
+680 ZERO shift 73
+510 unaryNotPlusMinus shift 124
+301 SEMICO shift 975
+216 LITERALBOOL shift 163
+583 ZERO shift 73
+680 primaryAndArray shift 95
+400 primaryAndArray shift 23
+324 LT reduce 137
+295 EQUAL reduce 135
+106 MOD reduce 68
+302 IMPORTALL shift 369
+789 forStatement shift 368
+450 ZERO shift 14
+633 GT reduce 201
+310 INSTANCEOF reduce 199
+743 unaryExpr shift 75
+152 ZERO shift 226
+43 RSQRBRACK reduce 155
+645 SUB shift 142
+26 NE reduce 145
+282 SUB reduce 203
+742 RPAREN reduce 92
+569 DIV reduce 192
+450 primaryAndArray shift 23
+275 LT reduce 84
+633 GE reduce 201
+888 PUBLIC reduce 31
+612 fieldAccess shift 102
+713 numType shift 158
+731 fieldAccess shift 386
+507 COMPID shift 18
+399 NEW shift 3
+934 NEW shift 345
+896 NOT shift 307
+224 returnStatement shift 248
+280 NULL shift 109
+936 DIV reduce 191
+11 AND reduce 142
+275 LE reduce 84
+8 AND reduce 140
+43 NE reduce 155
+453 SUB reduce 167
+435 LITERALSTRING shift 157
+795 ADD shift 279
+414 relationalExpr shift 220
+611 condOrExpr shift 54
+329 eqExpr shift 104
+206 BOOLEAN reduce 104
+865 IMPORTALL shift 116
+180 multExpr shift 22
+324 NE reduce 137
+41 MOD reduce 143
+26 OR reduce 145
+216 condOrExpr shift 151
+583 LPAREN shift 42
+737 postfixExpr shift 31
+397 block shift 374
+772 LITERALBOOL shift 34
+343 primary shift 37
+152 primaryAndArray shift 35
+683 block shift 206
+185 EQUAL reduce 140
+951 EQUAL reduce 68
+406 LITERALCHAR reduce 98
+120 DIV reduce 198
+953 IMPORTALL shift 265
+43 LT reduce 155
+858 BITOR reduce 136
+820 BITOR reduce 191
+764 unaryExpr shift 114
+715 args shift 976
+598 literal shift 8
+938 exclusiveOrExpr shift 58
+712 relationalExpr shift 90
+388 literal shift 8
+909 relationalExpr shift 90
+43 LE reduce 155
+797 INSTANCEOF reduce 152
+779 arrayAccess shift 94
+13 SUB reduce 143
+360 NULL shift 55
+275 NE reduce 84
+173 ADD reduce 204
+357 MULT reduce 68
+517 NULL shift 55
+951 LSQRBRACK reduce 68
+620 unqualCreate shift 122
+524 castExpr shift 120
+820 DIV reduce 191
+653 BITAND reduce 177
+185 LSQRBRACK reduce 140
+521 SEMICO reduce 151
+374 COMPID reduce 104
+444 unaryExpr shift 977
+633 DIV reduce 201
+677 AND reduce 86
+101 BITAND reduce 189
+795 AND reduce 181
+533 postfixExpr shift 204
+465 classInstanceCreate shift 9
+464 postfixExpr shift 204
+569 OR reduce 192
+947 ZERO reduce 103
+444 LITERALSTRING shift 242
+758 fieldAccess shift 304
+551 WHILE reduce 114
+458 COMPID shift 106
+324 OR reduce 137
+448 condAndrExpr shift 57
+369 INSTANCEOF reduce 69
+137 INSTANCEOF reduce 146
+632 name shift 686
+613 unqualCreate shift 44
+174 PUBLIC reduce 28
+113 BYTE reduce 105
+227 condOrExpr shift 54
+423 NEW shift 3
+789 LITERALSTRING shift 157
+165 COMMA reduce 139
+607 LE reduce 85
+776 eqExpr shift 104
+820 RSQRBRACK reduce 191
+645 LITERALCHAR shift 17
+844 EXP reduce 181
+618 INT shift 52
+778 NULL shift 12
+183 LPAREN reduce 69
+448 assignment shift 159
+801 andExpr shift 70
+182 IMPORTALL shift 265
+373 classInstanceCreate shift 260
+343 name shift 173
+607 LT reduce 85
+207 addExpr shift 197
+594 LT reduce 167
+537 LSQRBRACK shift 978
+785 multExpr shift 22
+368 NUM reduce 101
+31 DIV reduce 196
+141 BITAND reduce 145
+120 GT reduce 198
+726 multExpr shift 40
+689 ADD reduce 152
+567 unqualCreate shift 141
+494 EQUAL reduce 85
+594 LE reduce 167
+43 GT reduce 155
+724 unqualCreate shift 44
+820 GT reduce 191
+120 GE reduce 198
+820 GE reduce 191
+619 eqExpr shift 104
+65 PERIOD reduce 143
+890 MOD reduce 137
+779 expr shift 754
+646 eqExpr shift 104
+626 LT reduce 146
+887 EQUAL reduce 184
+11 ADD reduce 142
+355 castExpr shift 187
+43 GE reduce 155
+800 COMPID shift 479
+886 EQUAL reduce 180
+569 LE reduce 192
+802 BITAND reduce 167
+548 eqExpr shift 270
+778 SEMICO shift 113
+407 name shift 271
+217 BOOLEAN shift 555
+95 MULT reduce 202
+845 NULL shift 25
+278 ADD reduce 192
+542 castExpr shift 120
+569 LT reduce 192
+594 OR reduce 167
+120 NE reduce 198
+547 castExpr shift 120
+438 NEW shift 3
+554 unqualCreate shift 44
+583 primaryAndArray shift 95
+594 NE reduce 167
+947 LPAREN reduce 103
+53 NEW shift 345
+626 LE reduce 146
+678 PERIOD reduce 167
+8 ADD reduce 140
+329 arrayAccess shift 94
+25 SUB reduce 157
+849 NEW shift 148
+944 addExpr shift 10
+569 NE reduce 192
+120 LT reduce 198
+604 BITOR reduce 84
+63 arrayCreationExpr shift 121
+670 classInstanceCreate shift 11
+744 INT shift 52
+626 OR reduce 146
+120 LE reduce 198
+607 GE reduce 85
+940 BITAND reduce 83
+938 relationalExpr shift 90
+31 GT reduce 196
+43 DIV reduce 155
+626 NE reduce 146
+607 GT reduce 85
+909 exclusiveOrExpr shift 58
+765 NUM shift 190
+720 BITOR reduce 184
+959 unaryNotPlusMinus shift 68
+5 OR reduce 170
+242 EXP reduce 156
+31 GE reduce 196