diff --git a/cfg/lr1GenInput.cfg b/cfg/lr1GenInput.cfg
index a1747244ad5e9a963b8c185ab534de924eb59701..eba9e0d19bf7145c3f361a7c4ea73f5fcbec3dfd 100644
--- a/cfg/lr1GenInput.cfg
+++ b/cfg/lr1GenInput.cfg
@@ -62,7 +62,7 @@ COMMA
 PERIOD
 COMPID
 IMPORTALL
-96
+92
 start
 packageDcl
 importDcls
@@ -134,9 +134,6 @@ unqualClassCreate
 unqualCreate
 fieldAccess
 arrayAccess
-methodOrFieldInvocs
-methodOrFieldInvoc
-fieldInvoc
 methodInvoc
 literal
 expr
@@ -158,9 +155,8 @@ castExprType
 postfixExpr
 primaryNoArrayAccess
 arrayID
-methodOrFieldID
 start
-204
+199
 start BOF packageDcl importDcls topDcls EOF
 packageDcl PACKAGE name SEMICO
 packageDcl PACKAGE ID SEMICO
@@ -306,15 +302,9 @@ unqualCreate NEW ID LPAREN args RPAREN
 arrayAccess name LSQRBRACK expr RSQRBRACK
 arrayAccess ID LSQRBRACK expr RSQRBRACK
 arrayAccess primaryNoArrayAccess LSQRBRACK expr RSQRBRACK
-methodOrFieldInvocs
-methodOrFieldInvocs PERIOD methodOrFieldInvoc methodOrFieldInvocs
-methodOrFieldInvoc methodInvoc
-methodOrFieldInvoc fieldInvoc
-fieldInvoc methodOrFieldID
 methodInvoc primary PERIOD ID LPAREN args RPAREN
 methodInvoc ID PERIOD ID LPAREN args RPAREN
 methodInvoc name LPAREN args RPAREN
-methodOrFieldID ID
 literal LITERALBOOL
 literal LITERALCHAR
 literal LITERALSTRING
diff --git a/cfg/trans.txt b/cfg/trans.txt
index 8a9eef913b5cfddd385e644a209dd74afbf25dec..8ddecd46e639c771d4c52b8b8e22d12419443f05 100644
--- a/cfg/trans.txt
+++ b/cfg/trans.txt
@@ -62,7 +62,7 @@ COMMA
 PERIOD
 COMPID
 IMPORTALL
-96
+92
 start
 packageDcl
 importDcls
@@ -134,9 +134,6 @@ unqualClassCreate
 unqualCreate
 fieldAccess
 arrayAccess
-methodOrFieldInvocs
-methodOrFieldInvoc
-fieldInvoc
 methodInvoc
 literal
 expr
@@ -158,9 +155,8 @@ castExprType
 postfixExpr
 primaryNoArrayAccess
 arrayID
-methodOrFieldID
 start
-204
+199
 start BOF packageDcl importDcls topDcls EOF
 packageDcl PACKAGE name SEMICO
 packageDcl PACKAGE ID SEMICO
@@ -306,15 +302,9 @@ unqualCreate NEW ID LPAREN args RPAREN
 arrayAccess name LSQRBRACK expr RSQRBRACK
 arrayAccess ID LSQRBRACK expr RSQRBRACK
 arrayAccess primaryNoArrayAccess LSQRBRACK expr RSQRBRACK
-methodOrFieldInvocs
-methodOrFieldInvocs PERIOD methodOrFieldInvoc methodOrFieldInvocs
-methodOrFieldInvoc methodInvoc
-methodOrFieldInvoc fieldInvoc
-fieldInvoc methodOrFieldID
 methodInvoc primary PERIOD ID LPAREN args RPAREN
 methodInvoc ID PERIOD ID LPAREN args RPAREN
 methodInvoc name LPAREN args RPAREN
-methodOrFieldID ID
 literal LITERALBOOL
 literal LITERALCHAR
 literal LITERALSTRING
@@ -365,14948 +355,15275 @@ castExpr LPAREN arrayType RPAREN unaryNotPlusMinus
 castExpr LPAREN primitiveType RPAREN unaryExpr
 postfixExpr primaryAndArray
 postfixExpr ID
-982
-14943
-266 NEW shift 1
-635 classInstanceCreate shift 2
-886 SEMICO reduce 191
-415 addExpr shift 3
-66 SEMICO reduce 27
-364 NULL shift 4
-744 EOF reduce 6
-767 LPAREN shift 5
-90 ID reduce 71
-760 GT reduce 128
-948 EQUAL reduce 81
-184 NE reduce 125
-94 EXP reduce 137
-115 LPAREN shift 6
-1 CHAR shift 7
-865 arrayAccess shift 8
-584 BYTE shift 9
-569 arrayCreationExpr shift 10
-809 ZERO shift 11
-384 EOF reduce 48
-443 RPAREN shift 12
-557 literal shift 13
-647 IMPORTALL shift 14
-709 LITERALCHAR shift 15
-263 LSQRBRACK reduce 157
-608 ZERO shift 11
-771 BITAND reduce 141
-649 unqualCreate shift 16
-730 inclusiveOrExpr shift 17
-836 NULL shift 4
-323 unqualCreate shift 18
-344 name shift 19
-808 BITOR reduce 143
-184 LT reduce 125
-193 AND reduce 179
-5 LITERALSTRING shift 20
-914 postfixExpr shift 21
-184 LE reduce 125
-816 BITOR reduce 143
-974 eqExpr shift 22
-541 addExpr shift 23
-813 GE reduce 82
-879 andExpr shift 24
-700 RSQRBRACK shift 25
-483 BITOR reduce 127
-760 GE reduce 128
-752 EQUAL reduce 165
-544 leftHandSide shift 26
-470 fieldAccess shift 27
-25 INSTANCEOF reduce 82
-813 GT reduce 82
-506 classInstanceCreate shift 28
-652 ZERO shift 29
-862 name shift 30
-879 LITERALBOOL shift 31
-645 statementExpr shift 32
-510 primary shift 33
-600 AND reduce 152
-137 EXP reduce 154
-978 ID shift 34
-718 PERIOD reduce 142
-25 EQUAL reduce 82
-284 OR reduce 202
-224 BITAND reduce 177
-23 EXP reduce 179
-760 DIV reduce 128
-35 SUB shift 35
-190 SUB shift 36
-427 name shift 37
-190 LITERALSTRING shift 38
-206 NUM shift 39
-372 SEMICO shift 40
-348 RPAREN reduce 201
-585 EXP reduce 185
-510 arrayAccess shift 8
-359 LSQRBRACK reduce 135
-406 EQUAL shift 41
-305 addExpr shift 42
-456 ID shift 43
-752 INSTANCEOF reduce 165
-774 literal shift 13
-902 IMPORTALL shift 14
-33 ADD reduce 124
-509 name shift 44
-78 NULL shift 45
-657 CHAR reduce 109
-948 INSTANCEOF reduce 81
-284 NE reduce 202
-947 IF shift 46
-491 NULL shift 47
-947 ID shift 48
-56 LPAREN reduce 98
-687 ADD reduce 140
-266 unaryNotPlusMinus shift 49
-5 SUB shift 50
-105 eqExpr shift 22
-870 SEMICO reduce 32
-399 leftHandSide shift 51
-569 unqualCreate shift 16
-311 NEW shift 52
-212 EXP reduce 124
-976 AND reduce 65
-414 inclusiveOrExpr shift 53
-184 OR reduce 125
-152 leftHandSide shift 26
-318 classInstanceCreate shift 2
-572 literal shift 13
-860 numType shift 54
-720 unaryExpr shift 55
-468 primary shift 33
-924 whileStatement shift 56
-325 EXP reduce 150
-738 LPAREN shift 5
-745 COMMA reduce 64
-284 LT reduce 202
-404 classInstanceCreate shift 2
-786 MULT reduce 201
-544 assignment shift 57
-472 condAndrExpr shift 58
-472 eqExpr shift 22
-450 RPAREN shift 59
-268 ZERO shift 60
-734 COMPID shift 61
-402 literal shift 62
-312 EXP reduce 156
-627 RPAREN shift 63
-752 LPAREN shift 64
-674 ID shift 65
-192 LITERALSTRING reduce 95
-276 LBRACK reduce 65
-20 AND reduce 156
-402 andExpr shift 24
-972 methodDcl shift 66
-448 condAndrExpr shift 67
-157 SUB reduce 158
-703 ID shift 68
-126 COMPID shift 69
-322 RETURN reduce 103
-244 NULL reduce 103
-868 MULT reduce 193
-278 NE shift 70
-937 BITOR reduce 130
-16 PERIOD reduce 139
-929 BITOR reduce 143
-303 MULT reduce 133
-172 arrayAccess shift 71
-379 castExpr shift 72
-908 LSQRBRACK reduce 165
-109 LITERALCHAR shift 73
-180 GE reduce 136
-925 primaryAndArray shift 74
-639 methodInvoc shift 75
-148 RPAREN reduce 128
-195 EXP reduce 190
-184 DIV reduce 125
-575 RPAREN reduce 178
-849 arrayAccess shift 8
-400 NUM shift 76
-540 arrayType shift 77
-854 condAndrExpr shift 58
-93 LPAREN shift 5
-266 NOT shift 78
-180 GT reduce 136
-334 RETURN reduce 104
-290 ZERO shift 29
-607 INT reduce 41
-536 ADD shift 79
-551 RPAREN reduce 165
-294 SEMICO reduce 11
-494 COMPID reduce 35
-618 MOD reduce 191
-513 EQUAL shift 80
-813 OR reduce 82
-243 primaryAndArray shift 81
-766 LPAREN shift 82
-200 INSTANCEOF reduce 190
-288 LITERALBOOL shift 83
-406 LPAREN shift 84
-853 OR reduce 171
-774 andExpr shift 85
-934 LPAREN shift 86
-370 unqualCreate shift 87
-200 EQUAL reduce 190
-699 EOF reduce 13
-813 NE reduce 82
-604 RETURN reduce 115
-379 LITERALCHAR shift 15
-704 COMPID shift 61
-35 LITERALSTRING shift 88
-493 NUM shift 76
-370 arrayCreationExpr shift 89
-278 ID shift 68
-862 refType shift 90
-935 RSQRBRACK reduce 178
-604 IMPORTALL reduce 115
-29 BITOR reduce 159
-146 primary shift 91
-493 COMPID shift 92
-974 condAndrExpr shift 58
-99 INSTANCEOF reduce 139
-216 MULT shift 93
-723 SUB reduce 144
-463 fieldAccess shift 94
-162 ID shift 95
-402 LITERALBOOL shift 31
-534 BITOR reduce 151
-365 LITERALBOOL reduce 101
-813 LE reduce 82
-85 BITAND shift 96
-466 unaryExpr shift 97
-595 NUM reduce 111
-291 MULT reduce 132
-925 condAndrExpr shift 98
-220 unqualCreate shift 99
-766 EQUAL shift 100
-722 CHAR shift 101
-820 ID shift 102
-184 GT reduce 125
-74 BITAND reduce 202
-600 ADD reduce 152
-813 LT reduce 82
-512 arrayAccess shift 103
-879 exclusiveOrExpr shift 104
-309 LSQRBRACK shift 105
-672 EQUAL shift 106
-220 arrayCreationExpr shift 107
-208 LSQRBRACK reduce 158
-288 literal shift 108
-180 DIV reduce 136
-116 EXP reduce 196
-297 MULT reduce 137
-184 GE reduce 125
-515 EQUAL shift 109
-563 INT reduce 42
-323 noTailStatement shift 110
-746 LPAREN reduce 108
-768 literal shift 111
-482 primaryNoArrayAccess shift 112
-59 BITAND reduce 135
-229 EXP reduce 137
-722 type shift 113
-256 RPAREN reduce 160
-572 LITERALBOOL shift 114
-284 DIV reduce 202
-452 MOD reduce 129
-1 ID shift 115
-720 name shift 19
-780 RPAREN reduce 200
-458 postfixExpr shift 116
-473 BITOR reduce 178
-587 EQUAL shift 100
-188 BITOR reduce 159
-788 NE shift 117
-485 GE reduce 181
-84 classInstanceCreate shift 118
-687 AND reduce 140
-445 interfaceMemberDcls shift 119
-557 andExpr shift 85
-277 EQUAL shift 109
-97 RSQRBRACK reduce 190
-17 OR reduce 168
-670 SEMICO reduce 182
-114 MULT reduce 154
-468 IMPORTALL shift 14
-572 exclusiveOrExpr shift 120
-124 AND reduce 177
-885 GE reduce 143
-375 ID shift 121
-518 castExpr shift 122
-521 MULT reduce 142
-927 CHAR reduce 36
-388 INSTANCEOF reduce 132
-846 RSQRBRACK reduce 169
-309 RPAREN reduce 203
-885 GT reduce 143
-882 ZERO shift 60
-179 ID reduce 102
-131 BITOR reduce 198
-628 INSTANCEOF reduce 144
-145 methodInvoc shift 75
-468 arrayAccess shift 8
-13 PERIOD reduce 134
-425 literal shift 13
-852 MOD reduce 127
-179 IF reduce 102
-485 GT reduce 181
-250 castExpr shift 123
-100 relationalExpr shift 124
-774 exclusiveOrExpr shift 120
-801 BITAND reduce 175
-71 INSTANCEOF reduce 132
-663 primaryAndArray shift 81
-251 BITAND reduce 80
-285 LITERALBOOL shift 31
-730 methodInvoc shift 125
-672 INSTANCEOF shift 126
-728 LPAREN shift 5
-863 MULT reduce 192
-254 LITERALBOOL shift 31
-402 exclusiveOrExpr shift 104
-565 SEMICO reduce 33
-815 LITERALCHAR shift 127
-293 LITERALSTRING shift 38
-188 ADD reduce 159
-193 BITOR reduce 179
-919 BOOLEAN reduce 100
-293 SUB reduce 135
-152 inclusiveOrExpr shift 17
-160 SUB reduce 203
-183 COMMA reduce 154
-860 arrayType shift 77
-373 methodInvoc shift 128
-981 GE reduce 79
-981 GT reduce 79
-295 postfixExpr shift 129
-860 ZERO shift 130
-108 LSQRBRACK reduce 134
-858 MOD reduce 126
-211 VOID reduce 54
-100 castExpr shift 131
-127 ADD reduce 155
-190 multExpr shift 132
-448 args shift 133
-946 methodInvoc shift 134
-774 LITERALBOOL shift 114
-947 CHAR shift 101
-839 MOD reduce 192
-526 INSTANCEOF reduce 79
-494 STATIC shift 135
-11 EXP reduce 159
-399 inclusiveOrExpr shift 136
-885 DIV reduce 143
-414 methodInvoc shift 75
-889 BYTE shift 9
-49 EXP reduce 195
-783 castExpr shift 72
-415 COMPID shift 61
-295 literal shift 111
-336 LITERALBOOL shift 137
-541 condOrExpr shift 138
-788 ID shift 139
-697 LPAREN shift 5
-802 extendInterface shift 140
-29 ADD reduce 159
-929 ASSIGN reduce 143
-20 ADD reduce 156
-68 ADD reduce 203
-763 unaryExpr shift 97
-74 MULT reduce 202
-267 ZERO shift 29
-673 exclusiveOrExpr shift 120
-324 LSQRBRACK reduce 156
-736 LITERALCHAR shift 73
-284 LE reduce 202
-760 OR reduce 128
-885 NE reduce 143
-704 primaryNoArrayAccess shift 141
-448 eqExpr shift 142
-711 CLASS reduce 21
-458 literal shift 62
-305 NUM shift 143
-165 primaryAndArray shift 144
-351 LPAREN shift 145
-885 LT reduce 143
-827 SUB shift 146
-755 literal shift 147
-60 LSQRBRACK reduce 159
-112 INSTANCEOF reduce 133
-305 COMPID shift 61
-837 NULL shift 4
-503 LITERALCHAR shift 15
-68 AND reduce 203
-555 RSQRBRACK shift 148
-63 SUB reduce 150
-485 NE reduce 181
-885 OR reduce 143
-760 NE reduce 128
-967 PERIOD reduce 144
-840 MOD reduce 131
-947 primitiveType shift 149
-84 condAndrExpr shift 150
-513 castExpr shift 72
-638 SEMICO reduce 142
-206 unaryNotPlusMinus shift 151
-111 COMMA reduce 134
-423 CHAR shift 101
-299 LITERALSTRING shift 38
-485 OR reduce 181
-44 LSQRBRACK shift 152
-542 SUB shift 153
-768 andExpr shift 154
-10 MOD reduce 125
-635 inclusiveOrExpr shift 17
-110 LITERALCHAR reduce 94
-465 LSQRBRACK reduce 137
-970 LSQRBRACK reduce 64
-826 EXP reduce 142
-284 GT reduce 202
-748 IMPORTALL shift 14
-760 LE reduce 128
-541 COMPID shift 61
-304 PUBLIC shift 155
-70 unqualCreate shift 99
-255 IMPORTALL shift 14
-70 arrayCreationExpr shift 107
-284 GE reduce 202
-296 BITOR reduce 129
-516 EQUAL reduce 140
-64 LITERALCHAR shift 73
-245 methodInvoc shift 134
-318 eqExpr shift 22
-513 relationalExpr shift 156
-541 NUM shift 157
-174 BITAND reduce 137
-817 IMPORTALL shift 14
-311 unaryNotPlusMinus shift 158
-760 LT reduce 128
-29 AND reduce 159
-571 EXP reduce 175
-649 arrayCreationExpr shift 10
-485 LT reduce 181
-924 WHILE shift 159
-540 ZERO shift 130
-885 LE reduce 143
-299 SUB shift 36
-593 EQUAL shift 80
-773 ID shift 160
-607 IMPORTALL reduce 41
-781 COMMA reduce 181
-347 primaryNoArrayAccess shift 161
-188 AND reduce 159
-483 AND reduce 127
-493 NEW shift 162
-866 LPAREN shift 5
-152 assignment shift 57
-399 assignment shift 163
-485 LE reduce 181
-78 SUB shift 50
-272 ID shift 43
-551 LSQRBRACK reduce 165
-330 EXP reduce 130
-325 LT reduce 150
-860 statementExpr shift 32
-50 primaryNoArrayAccess shift 164
-365 SEMICO reduce 101
-232 SUB reduce 142
-23 LE reduce 179
-334 IMPORTALL reduce 104
-470 RBRACK reduce 93
-5 NULL shift 45
-461 GT reduce 78
-171 BITOR reduce 190
-415 NOT shift 165
-82 arrayAccess shift 71
-758 primary shift 166
-23 LT reduce 179
-604 INT reduce 115
-266 COMPID shift 61
-461 GE reduce 78
-376 arrayCreationExpr shift 10
-409 LPAREN reduce 91
-837 multExpr shift 132
-146 IMPORTALL shift 14
-540 numType shift 54
-974 primaryAndArray shift 144
-312 GT reduce 156
-36 primaryNoArrayAccess shift 112
-305 primaryNoArrayAccess shift 167
-325 NE reduce 150
-608 name shift 37
-515 castExpr shift 123
-94 OR reduce 137
-312 GE reduce 156
-579 ID shift 168
-401 methodInvoc shift 125
-375 SHORT shift 169
-310 RPAREN reduce 132
-23 NE reduce 179
-639 inclusiveOrExpr shift 53
-22 BITOR reduce 174
-795 GT reduce 131
-305 NOT shift 165
-190 NULL shift 4
-475 arrayAccess shift 170
-94 NE reduce 137
-337 unaryExpr shift 171
-684 LPAREN shift 172
-924 methodInvoc shift 173
-266 fieldAccess shift 174
-400 forStatement shift 175
-94 LT reduce 137
-336 IMPORTALL shift 14
-550 SEMICO shift 176
-68 LSQRBRACK shift 177
-830 RPAREN reduce 162
-766 relationalExpr shift 178
-824 BITAND reduce 83
-229 LT reduce 137
-229 LE reduce 137
-288 SEMICO shift 179
-902 arrayAccess shift 8
-325 LE reduce 150
-448 classInstanceCreate shift 180
-795 GE reduce 131
-445 ABSTRACT reduce 58
-591 postfixExpr shift 129
-842 EQUAL reduce 201
-461 LE reduce 78
-392 methodInvoc shift 128
-137 OR reduce 154
-93 castExpr shift 123
-642 BOOLEAN shift 181
-255 LITERALBOOL shift 137
-515 relationalExpr shift 182
-313 unqualCreate shift 16
-970 AND reduce 64
-448 primaryAndArray shift 74
-704 NOT shift 78
-94 LE reduce 137
-405 methodInvoc shift 125
-295 LITERALBOOL shift 183
-764 NE shift 70
-783 relationalExpr shift 156
-561 arrayCreationExpr shift 184
-860 LITERALCHAR shift 185
-312 DIV reduce 156
-391 LPAREN shift 172
-885 EXP reduce 143
-128 LSQRBRACK reduce 138
-364 expr shift 186
-171 DIV reduce 190
-345 addExpr shift 187
-461 LT reduce 78
-23 OR reduce 179
-625 SUB reduce 143
-705 AND reduce 129
-415 NUM shift 143
-21 INSTANCEOF reduce 196
-117 unaryExpr shift 97
-344 ZERO shift 188
-184 EXP reduce 125
-461 NE reduce 78
-942 PUBLIC reduce 5
-795 DIV reduce 131
-902 primary shift 33
-254 literal shift 62
-748 andExpr shift 85
-445 interfaceMethodDcl shift 189
-463 NEW shift 1
-311 COMPID shift 61
-570 LPAREN shift 190
-305 unaryNotPlusMinus shift 158
-951 methodInvoc shift 125
-59 MULT reduce 135
-229 GE reduce 137
-137 NE reduce 154
-544 classInstanceCreate shift 2
-82 primary shift 191
-924 ifStatement shift 192
-187 SEMICO reduce 183
-325 OR reduce 150
-937 ADD reduce 130
-549 LSQRBRACK reduce 151
-766 castExpr shift 131
-696 postfixExpr shift 129
-229 GT reduce 137
-206 addExpr shift 193
-161 BITOR reduce 133
-979 exprs shift 194
-862 arrayType shift 77
-427 unaryExpr shift 195
-491 LITERALSTRING shift 88
-593 castExpr shift 72
-393 ADD reduce 126
-364 multExpr shift 132
-922 LITERALSTRING shift 38
-78 LITERALSTRING shift 20
-105 classInstanceCreate shift 2
-771 SUB reduce 141
-243 eqExpr shift 196
-246 unqualCreate shift 16
-49 GE reduce 195
-39 SUB reduce 158
-979 ID shift 168
-445 VOID reduce 58
-137 LE reduce 154
-606 SEMICO reduce 141
-461 OR reduce 78
-290 name shift 44
-167 AND reduce 133
-195 NE reduce 190
-445 BOOLEAN reduce 58
-339 ID shift 197
-679 SHORT reduce 105
-755 LITERALBOOL shift 137
-731 SUB reduce 197
-480 SEMICO reduce 181
-137 LT reduce 154
-981 LE reduce 79
-722 param shift 198
-312 OR reduce 156
-50 NULL shift 45
-604 SEMICO reduce 115
-36 NULL shift 4
-12 LSQRBRACK reduce 152
-483 ADD reduce 127
-414 args shift 199
-889 noTailStatement shift 110
-813 EXP reduce 82
-593 relationalExpr shift 156
-334 RBRACK reduce 104
-279 unaryExpr shift 200
-817 LITERALBOOL shift 183
-748 primary shift 33
-734 NUM shift 76
-914 literal shift 13
-106 ID shift 201
-688 PERIOD reduce 142
-657 SHORT reduce 109
-35 NULL shift 47
-815 ZERO shift 188
-938 AND reduce 171
-288 INT shift 202
-768 LITERALBOOL shift 183
-454 IF reduce 110
-454 ID reduce 110
-305 NEW shift 52
-933 BITAND reduce 65
-312 NE reduce 156
-8 RSQRBRACK reduce 132
-116 LT reduce 196
-40 RBRACK reduce 99
-21 EQUAL reduce 196
-233 arrayCreationExpr shift 184
-705 ADD reduce 129
-195 OR reduce 190
-491 SUB shift 35
-268 name shift 203
-49 DIV reduce 195
-114 SUB reduce 154
-116 LE reduce 196
-764 ID shift 168
-401 multExpr shift 204
-137 GT reduce 154
-897 IMPORT reduce 7
-591 exclusiveOrExpr shift 205
-33 BITOR reduce 124
-23 GT reduce 179
-347 COMPID shift 61
-116 OR reduce 196
-285 IMPORTALL shift 14
-45 EXP reduce 157
-1 SHORT shift 169
-312 LT reduce 156
-312 LE reduce 156
-161 DIV reduce 133
-730 assignment shift 57
-361 PERIOD reduce 152
-127 AND reduce 155
-438 LITERALBOOL shift 137
-349 LSQRBRACK reduce 136
-579 postfixExpr shift 129
-229 NE reduce 137
-853 EXP shift 206
-508 ADD reduce 140
-175 LITERALCHAR reduce 97
-579 NE shift 70
-947 ifElseStatement shift 207
-981 OR reduce 79
-979 NE shift 70
-902 LITERALBOOL shift 114
-904 CLASS reduce 22
-116 NE reduce 196
-23 GE reduce 179
-147 MULT reduce 134
-475 primary shift 91
-735 RSQRBRACK reduce 199
-657 FOR reduce 109
-393 AND reduce 126
-260 SEMICO reduce 187
-793 NUM reduce 115
-172 IMPORTALL shift 14
-195 LT reduce 190
-177 unaryExpr shift 97
-208 RPAREN reduce 158
-704 NUM shift 208
-327 MULT reduce 124
-213 LPAREN shift 172
-244 LITERALSTRING reduce 103
-591 andExpr shift 154
-229 OR reduce 137
-513 LPAREN shift 172
-195 LE reduce 190
-405 multExpr shift 209
-545 EOF reduce 3
-908 RPAREN reduce 165
-836 expr shift 186
-981 LT reduce 79
-865 IMPORTALL shift 14
-795 BITOR reduce 131
-643 PUBLIC reduce 46
-206 fieldAccess shift 210
-981 NE reduce 79
-587 castExpr shift 131
-389 AND reduce 199
-322 IMPORTALL reduce 103
-304 SEMICO shift 211
-137 GE reduce 154
-652 LITERALCHAR shift 15
-687 BITOR reduce 140
-49 GT reduce 195
-521 BITAND reduce 142
-49 OR reduce 195
-793 COMPID reduce 115
-922 SUB shift 36
-701 primary shift 212
-75 PERIOD reduce 138
-525 LSQRBRACK shift 213
-815 castExpr shift 122
-971 ID shift 214
-493 forStatement shift 175
-204 BITOR reduce 189
-922 leftHandSide shift 215
-730 eqExpr shift 22
-587 relationalExpr shift 178
-879 literal shift 62
-79 multExpr shift 216
-49 NE reduce 195
-542 BITAND reduce 185
-153 classInstanceCreate shift 118
-837 SUB shift 36
-730 leftHandSide shift 26
-64 EQUAL shift 109
-266 NUM shift 208
-793 NEW reduce 115
-345 NULL shift 47
-515 LPAREN shift 5
-171 OR reduce 190
-943 LSQRBRACK reduce 150
-254 primary shift 217
-639 leftHandSide shift 215
-171 LT reduce 190
-783 LITERALCHAR shift 15
-403 PUBLIC reduce 2
-375 primitiveType shift 218
-105 condAndrExpr shift 58
-171 LE reduce 190
-536 AND reduce 184
-755 postfixExpr shift 219
-180 OR reduce 136
-49 LT reduce 195
-976 BITOR reduce 65
-476 SUB reduce 194
-220 primaryAndArray shift 74
-195 GT reduce 190
-49 LE reduce 195
-631 BITOR reduce 188
-525 LPAREN shift 220
-423 FOR shift 221
-171 NE reduce 190
-195 GE reduce 190
-624 unaryExpr shift 171
-876 EXP reduce 182
-388 EQUAL reduce 132
-667 type shift 222
-720 ZERO shift 188
-277 relationalExpr shift 182
-110 LPAREN reduce 94
-766 LITERALCHAR shift 223
-311 NUM shift 143
-109 relationalExpr shift 224
-105 inclusiveOrExpr shift 17
-512 primary shift 217
-470 forStatement shift 175
-929 ADD reduce 143
-723 BITAND reduce 144
-690 MULT reduce 203
-71 EQUAL reduce 132
-593 LPAREN shift 172
-172 fieldAccess shift 94
-544 inclusiveOrExpr shift 17
-96 primaryAndArray shift 144
-854 eqExpr shift 22
-180 NE reduce 136
-677 PERIOD reduce 150
-815 relationalExpr shift 225
-389 ADD reduce 199
-832 arrayCreationExpr shift 10
-1 primitiveType shift 226
-39 COMMA reduce 158
-764 postfixExpr shift 129
-730 classInstanceCreate shift 2
-270 SHORT shift 169
-809 castExpr shift 123
-794 arrayCreationExpr shift 184
-167 ADD reduce 133
-639 SUB shift 36
-701 arrayAccess shift 227
-874 unaryExpr shift 97
-873 RSQRBRACK reduce 188
-626 PERIOD reduce 143
-731 BITAND reduce 197
-728 relationalExpr shift 182
-414 leftHandSide shift 215
-195 DIV reduce 190
-508 AND reduce 140
-96 eqExpr shift 228
-293 NULL shift 4
-534 DIV reduce 151
-848 unqualCreate shift 16
-109 castExpr shift 123
-854 primaryAndArray shift 144
-160 BITAND reduce 203
-180 LE reduce 136
-870 PUBLIC reduce 32
-365 FOR reduce 101
-475 LITERALBOOL shift 137
-639 classInstanceCreate shift 180
-291 BITAND reduce 132
-580 arrayCreationExpr shift 107
-99 EQUAL reduce 139
-180 LT reduce 136
-448 inclusiveOrExpr shift 53
-12 RPAREN reduce 152
-605 INSTANCEOF reduce 126
-965 SUB reduce 192
-733 fieldAccess shift 229
-768 exclusiveOrExpr shift 205
-809 RPAREN reduce 88
-760 EXP reduce 128
-5 multExpr shift 230
-94 GT reduce 137
-937 AND reduce 130
-837 LITERALSTRING shift 38
-516 INSTANCEOF reduce 140
-882 unaryExpr shift 171
-568 LPAREN shift 5
-773 postfixExpr shift 21
-211 ABSTRACT reduce 54
-100 LITERALCHAR shift 223
-250 LITERALCHAR shift 73
-684 EQUAL shift 80
-913 arrayCreationExpr shift 10
-171 GT reduce 190
-345 primaryNoArrayAccess shift 161
-299 NULL shift 4
-438 postfixExpr shift 219
-267 name shift 231
-293 BITAND reduce 135
-671 MOD reduce 201
-831 unqualCreate shift 16
-311 NOT shift 165
-171 GE reduce 190
-358 BOOLEAN reduce 94
-59 methodInvoc shift 134
-453 RSQRBRACK shift 232
-889 unqualCreate shift 18
-546 BYTE reduce 40
-454 CHAR reduce 110
-94 GE reduce 137
-728 EQUAL shift 109
-489 VOID reduce 44
-631 DIV shift 233
-306 name shift 234
-365 IMPORTALL reduce 101
-64 castExpr shift 123
-693 AND reduce 194
-511 classMod shift 235
-639 assignment shift 236
-594 FOR reduce 105
-645 LITERALCHAR shift 185
-219 MOD reduce 196
-93 LITERALCHAR shift 73
-654 SHORT reduce 39
-848 LPAREN shift 172
-414 classInstanceCreate shift 180
-303 BITAND reduce 133
-728 castExpr shift 123
-534 GT reduce 151
-722 SHORT shift 237
-673 LITERALBOOL shift 114
-277 LPAREN shift 5
-587 LPAREN shift 82
-47 EQUAL reduce 157
-534 GE reduce 151
-193 ADD shift 79
-795 OR reduce 131
-563 IMPORTALL reduce 42
-340 postfixExpr shift 219
-922 assignment shift 236
-423 type shift 238
-831 primaryAndArray shift 144
-94 DIV reduce 137
-596 EXP reduce 82
-179 CHAR reduce 102
-588 ID shift 239
-130 PERIOD reduce 159
-795 NE reduce 131
-323 BYTE shift 9
-400 fieldAccess shift 27
-497 INSTANCEOF reduce 140
-673 arrayAccess shift 8
-287 unqualCreate shift 16
-795 LT reduce 131
-192 BOOLEAN reduce 95
-66 PUBLIC reduce 27
-6 arrayCreationExpr shift 107
-768 postfixExpr shift 129
-914 NE shift 117
-166 SEMICO reduce 124
-463 unaryNotPlusMinus shift 49
-849 primary shift 33
-128 EQUAL reduce 138
-929 AND reduce 143
-294 PUBLIC reduce 11
-414 assignment shift 236
-390 AND reduce 186
-367 MULT reduce 193
-765 postfixExpr shift 21
-795 LE reduce 131
-518 LPAREN shift 84
-22 OR reduce 174
-435 unaryExpr shift 97
-64 RPAREN reduce 88
-64 relationalExpr shift 182
-615 NEW shift 52
-559 LPAREN shift 172
-71 RPAREN reduce 132
-652 unaryExpr shift 97
-217 EXP reduce 124
-174 SUB reduce 137
-211 BOOLEAN reduce 54
-927 SHORT reduce 36
-826 GE reduce 142
-868 SUB reduce 193
-26 ASSIGN shift 240
-28 PERIOD reduce 136
-465 AND reduce 137
-510 fieldAccess shift 241
-538 IMPORT shift 242
-190 methodInvoc shift 75
-131 LE reduce 198
-534 LT reduce 151
-466 ZERO shift 29
-572 IMPORTALL shift 14
-826 GT reduce 142
-105 assignment shift 57
-330 OR reduce 130
-470 RETURN shift 243
-213 relationalExpr shift 156
-631 NE reduce 188
-914 ID shift 139
-775 EQUAL reduce 165
-534 LE reduce 151
-924 exprStatement shift 244
-4 EXP reduce 157
-50 SUB shift 50
-70 primaryAndArray shift 74
-371 BYTE reduce 101
-631 LT reduce 188
-684 unqualCreate shift 16
-732 ADD shift 245
-946 classInstanceCreate shift 118
-17 BITOR shift 246
-309 AND reduce 203
-457 numType shift 247
-891 RSQRBRACK shift 248
-82 NEW shift 1
-937 GE reduce 130
-272 unaryExpr shift 171
-131 LT reduce 198
-79 classInstanceCreate shift 180
-774 IMPORTALL shift 14
-849 exclusiveOrExpr shift 120
-286 OR reduce 166
-470 arrayAccess shift 249
-937 GT reduce 130
-604 LITERALBOOL reduce 115
-740 LITERALSTRING reduce 91
-132 MOD shift 250
-20 LSQRBRACK reduce 156
-5 methodInvoc shift 134
-647 literal shift 111
-243 classInstanceCreate shift 28
-177 ID shift 139
-780 AND reduce 200
-148 ADD reduce 128
-668 EXP reduce 131
-594 CHAR reduce 105
-631 LE reduce 188
-252 arrayType shift 251
-534 NE reduce 151
-80 arrayCreationExpr shift 10
-787 SEMICO reduce 34
-290 castExpr shift 72
-534 OR reduce 151
-895 SUB reduce 144
-178 INSTANCEOF shift 252
-676 MOD reduce 131
-435 name shift 231
-296 GT reduce 129
-898 PERIOD reduce 165
-330 LE reduce 130
-296 GE reduce 129
-569 primaryAndArray shift 144
-207 NEW reduce 96
-304 IMPORTALL reduce 58
-82 IMPORTALL shift 14
-297 SUB reduce 137
-380 LSQRBRACK reduce 65
-131 OR reduce 198
-250 LPAREN shift 5
-508 LSQRBRACK reduce 140
-175 ZERO reduce 97
-854 inclusiveOrExpr shift 17
-507 ID shift 201
-5 expr shift 253
-594 LBRACK reduce 105
-757 BITAND reduce 182
-561 LPAREN shift 84
-321 andExpr shift 154
-493 fieldAccess shift 27
-397 SHORT reduce 104
-279 NE shift 254
-568 relationalExpr shift 182
-166 MOD reduce 124
-301 EXP reduce 195
-693 ADD reduce 194
-291 SUB reduce 132
-844 GT reduce 150
-865 fieldAccess shift 241
-340 ID shift 43
-951 inclusiveOrExpr shift 17
-319 BITAND reduce 133
-391 arrayCreationExpr shift 10
-72 SUB reduce 198
-631 GT reduce 188
-844 GE reduce 150
-330 NE reduce 130
-461 AND reduce 78
-41 name shift 19
-376 LPAREN shift 172
-157 MULT reduce 158
-965 BITAND reduce 192
-635 primaryAndArray shift 144
-68 RPAREN reduce 203
-468 exclusiveOrExpr shift 120
-131 NE reduce 198
-348 ADD reduce 201
-80 classInstanceCreate shift 2
-844 DIV reduce 150
-39 BITAND reduce 158
-190 expr shift 186
-240 unaryExpr shift 97
-358 WHILE reduce 94
-311 primaryNoArrayAccess shift 167
-937 DIV reduce 130
-397 IF reduce 104
-263 AND reduce 157
-60 ADD reduce 159
-436 LPAREN reduce 116
-397 ID reduce 104
-141 INSTANCEOF reduce 133
-216 SUB reduce 188
-849 LITERALBOOL shift 114
-127 RPAREN reduce 155
-42 RSQRBRACK reduce 185
-488 BITAND shift 255
-482 unaryNotPlusMinus shift 151
-826 DIV reduce 142
-345 NUM shift 157
-330 LT reduce 130
-296 DIV reduce 129
-84 assignment shift 256
-631 GE reduce 188
-697 LITERALCHAR shift 73
-738 LITERALCHAR shift 73
-246 LPAREN shift 172
-59 NULL shift 45
-832 primaryAndArray shift 144
-707 BITAND reduce 143
-575 EQUAL shift 106
-309 ADD reduce 203
-866 castExpr shift 123
-914 LITERALBOOL shift 114
-780 ADD reduce 200
-30 LSQRBRACK shift 257
-882 relationalExpr shift 178
-608 exprs shift 258
-243 unqualCreate shift 87
-787 LBRACK reduce 34
-292 INSTANCEOF reduce 189
-785 EQUAL reduce 152
-259 EQUAL reduce 124
-463 arrayAccess shift 71
-36 LITERALSTRING shift 38
-390 BITOR reduce 186
-809 exprs shift 194
-177 NE shift 117
-615 primary shift 259
-213 arrayCreationExpr shift 10
-345 multExpr shift 260
-358 NULL reduce 94
-615 NOT shift 165
-783 LPAREN shift 172
-145 classInstanceCreate shift 180
-791 COMPID shift 261
-436 BYTE reduce 116
-667 IMPORTALL shift 262
-815 EQUAL shift 41
-277 LITERALCHAR shift 73
-96 arrayCreationExpr shift 10
-785 PERIOD reduce 152
-123 EQUAL reduce 198
-405 NULL shift 263
-489 BOOLEAN reduce 44
-86 params shift 264
-91 SEMICO reduce 124
-732 AND reduce 180
-652 castExpr shift 72
-591 IMPORTALL shift 14
-472 assignment shift 57
-472 inclusiveOrExpr shift 17
-873 EXP reduce 188
-902 RSQRBRACK shift 265
-206 primaryNoArrayAccess shift 112
-741 BITAND shift 266
-596 GE reduce 82
-549 ADD reduce 151
-883 LBRACK reduce 18
-854 arrayCreationExpr shift 10
-816 DIV reduce 143
-789 SHORT reduce 56
-596 GT reduce 82
-816 GT reduce 143
-829 MULT reduce 194
-60 AND reduce 159
-296 OR reduce 129
-775 INSTANCEOF reduce 165
-188 LSQRBRACK reduce 159
-816 GE reduce 143
-399 SUB shift 35
-783 EQUAL shift 80
-608 castExpr shift 123
-152 SUB shift 267
-575 INSTANCEOF shift 126
-767 LITERALCHAR shift 73
-722 primitiveType shift 149
-345 NOT shift 268
-925 unqualCreate shift 99
-296 NE reduce 129
-385 SEMICO shift 269
-783 name shift 44
-165 classInstanceCreate shift 2
-482 NEW shift 270
-99 RPAREN reduce 139
-336 primary shift 91
-879 postfixExpr shift 116
-5 leftHandSide shift 271
-624 NE shift 272
-799 MOD reduce 130
-551 INSTANCEOF reduce 165
-293 methodInvoc shift 75
-296 LT reduce 129
-139 PERIOD shift 273
-168 MOD reduce 203
-40 RETURN reduce 99
-144 INSTANCEOF reduce 202
-296 LE reduce 129
-404 methodInvoc shift 125
-38 MOD reduce 156
-196 BITAND reduce 174
-615 NUM shift 143
-981 AND reduce 79
-340 LITERALBOOL shift 137
-544 eqExpr shift 22
-141 EQUAL reduce 133
-765 literal shift 13
-631 OR reduce 188
-760 BITOR reduce 128
-145 args shift 274
-731 MULT reduce 197
-550 classDcl shift 275
-463 NOT shift 78
-469 IMPORTALL shift 276
-263 ADD reduce 157
-161 GE reduce 133
-755 GT reduce 135
-63 MULT reduce 150
-596 LE reduce 82
-740 NUM reduce 91
-647 LITERALBOOL shift 183
-492 BYTE reduce 60
-755 GE reduce 135
-239 LPAREN shift 277
-125 INSTANCEOF reduce 138
-161 GT reduce 133
-596 LT reduce 82
-765 LITERALBOOL shift 114
-751 MULT reduce 151
-137 DIV reduce 154
-98 AND shift 278
-254 postfixExpr shift 116
-522 literal shift 62
-73 EXP reduce 155
-245 SUB shift 50
-345 LITERALSTRING shift 88
-860 LPAREN shift 279
-43 EXP reduce 203
-784 NULL shift 280
-550 PUBLIC shift 281
-748 literal shift 13
-18 LSQRBRACK reduce 139
-589 LSQRBRACK reduce 75
-596 NE reduce 82
-704 NULL shift 45
-755 ID shift 43
-684 LITERALCHAR shift 15
-47 INSTANCEOF reduce 157
-931 RPAREN shift 282
-81 SUB reduce 202
-546 ABSTRACT shift 283
-876 OR reduce 182
-285 postfixExpr shift 116
-318 methodInvoc shift 125
-887 EQUAL reduce 199
-519 primaryAndArray shift 284
-704 fieldAccess shift 94
-288 RETURN shift 243
-695 postfixExpr shift 129
-816 LT reduce 143
-366 MOD shift 285
-726 unaryExpr shift 97
-559 castExpr shift 72
-180 EXP reduce 136
-171 AND reduce 190
-887 INSTANCEOF reduce 199
-816 LE reduce 143
-596 OR reduce 82
-554 MOD reduce 152
-604 RBRACK reduce 115
-406 LITERALCHAR shift 127
-625 MULT reduce 143
-147 SUB reduce 134
-697 arrayCreationExpr shift 107
-399 condAndrExpr shift 286
-415 fieldAccess shift 241
-816 OR reduce 143
-559 EQUAL reduce 135
-946 multExpr shift 230
-558 LSQRBRACK shift 287
-673 postfixExpr shift 21
-902 exclusiveOrExpr shift 120
-88 MULT reduce 156
-188 RPAREN reduce 159
-152 condAndrExpr shift 58
-148 EQUAL reduce 128
-379 ZERO shift 29
-284 BITOR reduce 202
-161 LE reduce 133
-673 primary shift 33
-755 LT reduce 135
-106 unaryExpr shift 200
-391 relationalExpr shift 156
-624 ID shift 43
-161 LT reduce 133
-2 PERIOD reduce 136
-755 LE reduce 135
-368 LBRACK shift 288
-849 RSQRBRACK shift 289
-523 RPAREN reduce 77
-715 LSQRBRACK shift 290
-816 NE reduce 143
-27 LSQRBRACK reduce 137
-82 NUM shift 208
-418 SEMICO reduce 133
-3 BITAND reduce 179
-615 arrayAccess shift 291
-809 unaryExpr shift 195
-862 RPAREN reduce 68
-427 relationalExpr shift 182
-482 multExpr shift 292
-755 NE reduce 135
-775 PERIOD reduce 165
-786 BITAND reduce 201
-486 AND reduce 65
-516 RPAREN reduce 140
-253 RPAREN shift 293
-734 fieldAccess shift 27
-738 relationalExpr shift 182
-497 ADD reduce 140
-550 interfaceDcl shift 294
-519 methodInvoc shift 134
-36 NUM shift 39
-510 andExpr shift 85
-775 LPAREN shift 295
-726 name shift 44
-425 ID shift 160
-56 LITERALCHAR reduce 98
-306 LITERALCHAR shift 73
-463 NUM shift 208
-230 MOD shift 285
-131 DIV reduce 198
-117 ZERO shift 29
-87 BITAND reduce 139
-161 OR reduce 133
-376 EQUAL shift 80
-937 NE reduce 130
-788 RSQRBRACK shift 296
-379 LPAREN shift 172
-844 LT reduce 150
-755 OR reduce 135
-330 GT reduce 130
-145 multExpr shift 132
-585 LT reduce 185
-307 EXP reduce 174
-380 LPAREN reduce 65
-207 LITERALSTRING reduce 96
-585 LE reduce 185
-423 primitiveType shift 149
-914 exclusiveOrExpr shift 120
-146 fieldAccess shift 297
-844 LE reduce 150
-20 RPAREN reduce 156
-393 BITOR reduce 126
-683 MULT reduce 144
-330 GE reduce 130
-373 SUB shift 35
-267 LITERALCHAR shift 15
-70 LPAREN shift 5
-127 LSQRBRACK reduce 155
-250 name shift 234
-854 assignment shift 57
-497 EQUAL reduce 140
-334 SEMICO reduce 104
-937 OR reduce 130
-493 primaryNoArrayAccess shift 298
-935 OR reduce 178
-918 BITAND reduce 184
-521 SUB reduce 142
-295 exclusiveOrExpr shift 205
-795 EXP reduce 131
-165 unqualCreate shift 16
-763 NE shift 117
-171 ADD reduce 190
-161 NE reduce 133
-649 primaryAndArray shift 144
-415 NULL shift 263
-482 NOT shift 299
-252 SHORT shift 169
-866 unqualCreate shift 99
-765 ID shift 160
-589 RPAREN reduce 75
-347 NULL shift 47
-82 NOT shift 78
-69 EXP reduce 64
-645 arrayType shift 77
-423 literal shift 108
-252 ID shift 300
-208 AND reduce 158
-131 GT reduce 198
-973 MOD reduce 141
-438 IMPORTALL shift 14
-758 unaryNotPlusMinus shift 301
-951 NULL shift 263
-638 EXP reduce 142
-981 BITOR reduce 79
-476 BITAND reduce 194
-438 ID shift 43
-98 RPAREN reduce 167
-13 INSTANCEOF reduce 134
-131 GE reduce 198
-145 eqExpr shift 142
-40 COMPID reduce 99
-330 DIV reduce 130
-667 INT shift 202
-337 ZERO shift 60
-336 arrayAccess shift 170
-84 inclusiveOrExpr shift 302
-242 COMPID shift 261
-190 primaryNoArrayAccess shift 303
-639 eqExpr shift 142
-79 LITERALSTRING shift 38
-263 EQUAL reduce 157
-304 interfaceMemberDcl shift 304
-389 BITOR reduce 199
-268 castExpr shift 131
-935 NE shift 305
-22 AND reduce 174
-690 BITAND reduce 203
-143 RSQRBRACK reduce 158
-585 GT reduce 185
-945 BITAND shift 306
-62 MULT reduce 134
-844 OR reduce 150
-763 ID shift 139
-734 NULL shift 280
-974 leftHandSide shift 26
-946 eqExpr shift 307
-493 whileStatementNoShortIf shift 308
-585 GE reduce 185
-465 ADD reduce 137
-279 ID shift 309
-233 classInstanceCreate shift 118
-470 COMPID shift 92
-615 IMPORTALL shift 14
-733 arrayAccess shift 310
-266 primaryNoArrayAccess shift 164
-482 NUM shift 39
-937 LE reduce 130
-304 INT reduce 58
-287 EQUAL shift 80
-684 arrayCreationExpr shift 10
-318 primaryAndArray shift 144
-190 leftHandSide shift 215
-844 NE reduce 150
-25 RPAREN reduce 82
-935 LE shift 311
-937 LT reduce 130
-471 SEMICO reduce 186
-644 BITAND reduce 83
-730 LITERALSTRING shift 312
-167 BITOR reduce 133
-239 PERIOD reduce 165
-6 EQUAL shift 109
-935 LT shift 313
-781 BITAND reduce 181
-50 unaryNotPlusMinus shift 49
-649 LPAREN shift 172
-652 name shift 44
-561 primaryAndArray shift 284
-124 BITOR reduce 177
-668 NE reduce 131
-128 AND reduce 138
-340 literal shift 147
-376 unqualCreate shift 16
-599 IMPORTALL shift 276
-405 SUB shift 267
-41 ZERO shift 188
-403 SEMICO reduce 2
-513 LITERALCHAR shift 15
-425 LITERALBOOL shift 114
-544 primaryAndArray shift 144
-204 AND reduce 189
-740 NEW reduce 91
-301 LT reduce 195
-301 LE reduce 195
-142 COMMA reduce 174
-965 MULT reduce 192
-473 AND reduce 178
-466 name shift 44
-364 LITERALSTRING shift 38
-767 arrayCreationExpr shift 107
-4 OR reduce 157
-456 unaryExpr shift 314
-290 EQUAL shift 80
-118 EXP reduce 136
-340 IMPORTALL shift 14
-301 OR reduce 195
-699 PUBLIC reduce 13
-730 multExpr shift 209
-957 EXP reduce 142
-454 SHORT reduce 110
-974 classInstanceCreate shift 2
-922 multExpr shift 132
-848 LITERALCHAR shift 15
-613 RSQRBRACK reduce 191
-541 NOT shift 268
-82 fieldAccess shift 94
-561 unqualCreate shift 315
-212 LE reduce 124
-266 arrayAccess shift 103
-282 ID shift 68
-604 LBRACK reduce 115
-712 SUB reduce 200
-368 SEMICO shift 316
-435 ZERO shift 29
-571 BITOR reduce 175
-742 MOD reduce 194
-600 OR reduce 152
-284 EXP reduce 202
-722 ID shift 317
-658 PERIOD reduce 143
-240 NE shift 117
-696 LITERALBOOL shift 183
-301 NE reduce 195
-668 OR reduce 131
-294 EOF reduce 11
-836 LITERALSTRING shift 38
-808 ADD reduce 143
-141 LSQRBRACK shift 318
-979 postfixExpr shift 129
-600 NE reduce 152
-635 leftHandSide shift 26
-534 EXP reduce 151
-497 LSQRBRACK reduce 140
-212 LT reduce 124
-734 primaryNoArrayAccess shift 298
-895 COMMA reduce 144
-491 COMPID shift 61
-415 primaryNoArrayAccess shift 319
-732 BITOR reduce 180
-645 numType shift 54
-758 exclusiveOrExpr shift 320
-314 SEMICO reduce 193
-212 NE reduce 124
-43 DIV reduce 203
-40 INT reduce 99
-788 exclusiveOrExpr shift 120
-866 EQUAL shift 109
-476 MULT reduce 194
-131 EXP reduce 198
-733 COMPID shift 61
-522 LITERALBOOL shift 31
-929 RPAREN reduce 143
-398 SHORT reduce 45
-585 OR reduce 185
-515 LITERALCHAR shift 73
-516 PERIOD reduce 140
-401 LITERALSTRING shift 312
-600 LE reduce 152
-500 SEMICO reduce 189
-635 eqExpr shift 22
-129 INSTANCEOF reduce 196
-557 NE shift 117
-600 LT reduce 152
-924 leftHandSide shift 51
-925 eqExpr shift 142
-832 EQUAL shift 80
-541 unaryNotPlusMinus shift 301
-509 ZERO shift 29
-67 AND shift 278
-585 NE reduce 185
-277 arrayCreationExpr shift 107
-591 LITERALBOOL shift 183
-720 LITERALCHAR shift 127
-306 relationalExpr shift 182
-535 LPAREN shift 321
-212 OR reduce 124
-696 ID shift 168
-794 LPAREN shift 84
-889 exprStatement shift 322
-591 NE shift 70
-365 INT reduce 101
-392 SUB shift 35
-522 postfixExpr shift 116
-639 NULL shift 4
-738 arrayCreationExpr shift 107
-246 arrayCreationExpr shift 10
-391 LITERALCHAR shift 15
-322 RBRACK reduce 103
-79 methodInvoc shift 75
-635 methodInvoc shift 125
-397 CHAR reduce 104
-252 CHAR shift 7
-400 COMPID shift 92
-299 methodInvoc shift 75
-695 LITERALBOOL shift 183
-557 ID shift 160
-788 postfixExpr shift 21
-4 GT reduce 157
-128 ADD reduce 138
-528 COMMA reduce 64
-4 GE reduce 157
-301 DIV reduce 195
-600 GT reduce 152
-668 GT reduce 131
-534 LSQRBRACK reduce 151
-301 GT reduce 195
-863 BITAND reduce 192
-212 BITOR reduce 124
-364 leftHandSide shift 215
-461 BITOR reduce 78
-288 LBRACK shift 323
-526 RPAREN reduce 79
-301 GE reduce 195
-755 IMPORTALL shift 14
-951 assignment shift 57
-876 GE reduce 182
-318 leftHandSide shift 26
-5 classInstanceCreate shift 118
-233 unqualCreate shift 315
-427 exprs shift 194
-80 methodInvoc shift 125
-402 arrayAccess shift 71
-876 GT reduce 182
-924 LITERALSTRING shift 324
-296 EXP reduce 129
-509 unaryExpr shift 97
-557 postfixExpr shift 21
-668 GE reduce 131
-370 LPAREN shift 82
-510 IMPORTALL shift 14
-967 EQUAL reduce 144
-600 GE reduce 152
-559 INSTANCEOF reduce 135
-608 EQUAL shift 109
-467 ID reduce 79
-414 multExpr shift 132
-648 AND reduce 82
-758 condOrExpr shift 138
-536 GT reduce 184
-841 RPAREN shift 325
-876 LT reduce 182
-565 LBRACK reduce 33
-508 RPAREN reduce 140
-4 LT reduce 157
-157 BITAND reduce 158
-313 arrayCreationExpr shift 10
-748 LITERALBOOL shift 114
-908 ADD reduce 165
-522 ID shift 201
-515 arrayCreationExpr shift 107
-551 BITOR reduce 165
-311 fieldAccess shift 326
-4 LE reduce 157
-360 SUB shift 153
-876 NE reduce 182
-919 WHILE reduce 100
-768 primary shift 327
-208 ADD reduce 158
-591 ID shift 168
-129 EQUAL reduce 196
-541 NEW shift 328
-311 arrayAccess shift 291
-210 PERIOD reduce 137
-536 GE reduce 184
-620 MOD reduce 129
-9 ID reduce 73
-820 forInit shift 329
-460 PERIOD reduce 151
-520 ABSTRACT reduce 26
-600 DIV reduce 152
-266 primary shift 217
-668 LE reduce 131
-836 multExpr shift 132
-766 unqualCreate shift 87
-808 AND reduce 143
-859 PERIOD reduce 165
-344 castExpr shift 122
-631 EXP reduce 188
-43 BITOR reduce 203
-668 LT reduce 131
-713 RPAREN reduce 151
-223 SUB reduce 155
-783 ZERO shift 29
-145 leftHandSide shift 215
-748 RSQRBRACK shift 330
-268 unaryExpr shift 331
-955 MOD reduce 141
-766 ZERO shift 60
-650 MOD reduce 142
-4 NE reduce 157
-204 ADD reduce 189
-39 MULT reduce 158
-665 ABSTRACT reduce 91
-240 ID shift 139
-423 IF shift 332
-470 primaryNoArrayAccess shift 298
-88 SUB reduce 156
-454 FOR reduce 110
-946 LITERALSTRING shift 20
-866 RPAREN reduce 88
-817 literal shift 111
-758 LITERALBOOL shift 137
-125 PERIOD reduce 138
-438 literal shift 147
-423 ID shift 48
-885 BITOR reduce 143
-290 unaryExpr shift 97
-876 LE reduce 182
-837 unaryNotPlusMinus shift 151
-705 RPAREN reduce 129
-172 primary shift 191
-348 AND reduce 201
-942 SEMICO reduce 5
-370 primaryAndArray shift 81
-86 COMPID shift 333
-860 returnStatement shift 334
-301 BITOR reduce 195
-183 SUB reduce 154
-919 BYTE reduce 100
-826 RSQRBRACK reduce 142
-400 primary shift 335
-373 NULL shift 47
-288 RBRACK reduce 93
-345 fieldAccess shift 297
-124 NE shift 336
-82 andExpr shift 24
-967 INSTANCEOF reduce 144
-963 PERIOD reduce 150
-134 MOD reduce 138
-124 LT shift 337
-299 classInstanceCreate shift 180
-557 exclusiveOrExpr shift 120
-318 LITERALSTRING shift 312
-29 GT reduce 159
-255 literal shift 147
-59 SUB reduce 135
-628 EQUAL reduce 144
-572 andExpr shift 85
-43 OR reduce 203
-695 ID shift 68
-367 SUB reduce 193
-679 ZERO reduce 105
-29 GE reduce 159
-334 INT reduce 104
-625 BITAND reduce 143
-794 primaryAndArray shift 284
-526 LSQRBRACK shift 338
-327 SUB reduce 124
-322 LITERALBOOL reduce 103
-43 NE reduce 203
-959 BITAND reduce 180
-723 MULT reduce 144
-102 PERIOD shift 339
-827 BITAND reduce 184
-856 SEMICO reduce 19
-145 LITERALSTRING shift 38
-63 BITAND reduce 150
-735 EXP reduce 199
-124 LE shift 340
-784 assignment shift 341
-860 refType shift 90
-779 PROTECTED reduce 31
-206 NULL shift 4
-549 AND reduce 151
-423 LITERALBOOL shift 83
-785 INSTANCEOF reduce 152
-860 name shift 342
-519 classInstanceCreate shift 118
-964 LBRACK reduce 14
-322 LBRACK reduce 103
-832 eqExpr shift 22
-259 INSTANCEOF reduce 124
-672 RPAREN reduce 177
-470 INT shift 202
-41 unaryExpr shift 200
-832 unqualCreate shift 16
-568 LITERALCHAR shift 73
-310 ADD reduce 132
-696 NE shift 70
-639 expr shift 186
-704 expr shift 343
-141 RPAREN reduce 133
-908 AND reduce 165
-64 exprs shift 194
-174 MULT reduce 137
-4 DIV reduce 157
-125 EQUAL reduce 138
-848 arrayCreationExpr shift 10
-733 primary shift 327
-874 name shift 44
-615 fieldAccess shift 326
-970 BITOR reduce 64
-794 unqualCreate shift 315
-836 NUM shift 39
-29 DIV reduce 159
-729 RPAREN shift 344
-87 MULT reduce 139
-668 DIV reduce 131
-696 literal shift 111
-463 IMPORTALL shift 14
-703 unaryExpr shift 195
-545 PUBLIC reduce 3
-557 LITERALBOOL shift 114
-402 primary shift 191
-600 BITOR reduce 152
-124 GT shift 345
-816 EXP reduce 143
-385 RBRACK reduce 25
-594 IF reduce 105
-594 ID reduce 105
-383 LSQRBRACK reduce 76
-233 primaryAndArray shift 284
-155 INT reduce 57
-207 NUM reduce 96
-544 methodInvoc shift 125
-726 ZERO shift 29
-491 primaryNoArrayAccess shift 161
-374 RPAREN reduce 161
-269 ABSTRACT reduce 29
-250 ZERO shift 11
-713 PERIOD reduce 151
-392 condAndrExpr shift 286
-913 eqExpr shift 22
-888 PERIOD reduce 143
-826 OR reduce 142
-818 ID shift 346
-124 GE shift 347
-117 name shift 231
-591 literal shift 111
-695 literal shift 111
-344 unaryExpr shift 348
-161 EXP reduce 133
-6 LPAREN shift 5
-826 NE reduce 142
-43 GT reduce 203
-392 inclusiveOrExpr shift 136
-608 unaryExpr shift 195
-865 primary shift 33
-913 unqualCreate shift 16
-111 MOD reduce 134
-425 postfixExpr shift 21
-755 EXP reduce 135
-307 OR reduce 174
-427 ID shift 168
-913 LPAREN shift 172
-925 classInstanceCreate shift 180
-377 COMMA reduce 78
-6 eqExpr shift 142
-924 classInstanceCreate shift 349
-561 castExpr shift 122
-696 exprs shift 194
-206 COMPID shift 61
-285 literal shift 62
-951 SUB shift 267
-400 NULL shift 280
-709 relationalExpr shift 156
-43 GE reduce 203
-844 EXP reduce 150
-29 OR reduce 159
-649 EQUAL shift 80
-935 EXP reduce 178
-635 unqualCreate shift 16
-561 EQUAL shift 41
-748 postfixExpr shift 21
-224 COMMA reduce 177
-212 DIV reduce 124
-748 exclusiveOrExpr shift 120
-794 eqExpr shift 307
-173 PERIOD reduce 138
-406 relationalExpr shift 225
-404 primaryAndArray shift 144
-485 EXP reduce 181
-831 arrayCreationExpr shift 10
-423 ifElseStatement shift 207
-172 INT shift 350
-400 primaryNoArrayAccess shift 298
-973 BITAND reduce 141
-913 primaryAndArray shift 144
-837 addExpr shift 193
-392 assignment shift 163
-315 PERIOD reduce 139
-862 SHORT shift 237
-43 LT reduce 203
-470 primary shift 335
-146 arrayAccess shift 170
-526 EQUAL reduce 79
-594 LITERALBOOL reduce 105
-162 name shift 351
-80 unqualCreate shift 16
-404 unqualCreate shift 16
-832 LPAREN shift 172
-423 LBRACK shift 323
-84 BOOLEAN shift 352
-29 NE reduce 159
-4 BITOR reduce 157
-568 arrayCreationExpr shift 107
-6 primaryAndArray shift 74
-503 relationalExpr shift 156
-637 SEMICO reduce 84
-43 LE reduce 203
-536 BITOR reduce 184
-705 EQUAL reduce 129
-313 LITERALCHAR shift 15
-213 LITERALCHAR shift 15
-632 BITAND reduce 185
-326 SUB reduce 137
-220 args shift 353
-6 unqualCreate shift 99
-175 LPAREN reduce 97
-571 OR reduce 175
-29 LT reduce 159
-401 classInstanceCreate shift 2
-337 name shift 203
-376 primaryAndArray shift 144
-595 NEW reduce 111
-122 MOD reduce 198
-826 LE reduce 142
-509 castExpr shift 72
-310 AND reduce 132
-668 BITOR reduce 131
-813 BITOR reduce 82
-29 LE reduce 159
-212 GT reduce 124
-826 LT reduce 142
-212 GE reduce 124
-736 relationalExpr shift 182
-80 primaryAndArray shift 144
-415 expr shift 354
-164 SUB reduce 133
-306 EQUAL shift 109
-981 LSQRBRACK shift 355
-703 LITERALBOOL shift 183
-393 GT reduce 126
-518 unqualCreate shift 315
-764 IMPORTALL shift 14
-79 primaryAndArray shift 74
-701 addExpr shift 356
-942 importDcls shift 357
-393 GE reduce 126
-397 LITERALCHAR reduce 104
-924 noTailStatement shift 358
-364 NEW shift 270
-188 EXP reduce 159
-31 LSQRBRACK reduce 154
-5 COMPID shift 61
-325 AND reduce 150
-344 LPAREN shift 84
-278 name shift 234
-190 COMPID shift 61
-633 RPAREN shift 359
-23 AND reduce 179
-97 GE reduce 190
-866 ZERO shift 11
-946 primaryAndArray shift 284
-158 INSTANCEOF reduce 195
-823 LITERALCHAR reduce 116
-398 CHAR reduce 45
-4 LSQRBRACK reduce 157
-68 INSTANCEOF reduce 203
-97 GT reduce 190
-600 EXP reduce 152
-293 NUM shift 39
-11 ADD reduce 159
-172 addExpr shift 360
-705 LT reduce 129
-587 unaryExpr shift 171
-321 exprs shift 194
-118 OR reduce 136
-957 OR reduce 142
-664 RPAREN shift 361
-518 arrayCreationExpr shift 184
-464 ASSIGN reduce 144
-371 LITERALCHAR reduce 101
-475 NEW shift 328
-705 LE reduce 129
-583 INSTANCEOF reduce 78
-657 SEMICO reduce 109
-209 EXP reduce 187
-705 OR reduce 129
-957 NE reduce 142
-647 NEW shift 270
-28 BITAND reduce 136
-510 postfixExpr shift 21
-393 DIV reduce 126
-889 ifStatement shift 192
-762 SEMICO shift 362
-463 exclusiveOrExpr shift 104
-210 MULT reduce 137
-84 LITERALSTRING shift 20
-6 LITERALCHAR shift 73
-323 classInstanceCreate shift 349
-976 EXP reduce 65
-584 BOOLEAN shift 181
-105 LITERALSTRING shift 312
-510 COMPID shift 61
-974 SUB shift 267
-512 addExpr shift 363
-705 NE reduce 129
-957 LT reduce 142
-598 EQUAL reduce 130
-405 primaryAndArray shift 144
-311 NULL shift 263
-340 arrayAccess shift 170
-672 AND reduce 177
-957 LE reduce 142
-234 LPAREN shift 364
-400 block shift 365
-153 multExpr shift 366
-866 primaryAndArray shift 74
-475 unaryNotPlusMinus shift 301
-765 unaryExpr shift 367
-579 unaryExpr shift 195
-491 NEW shift 328
-213 primaryAndArray shift 144
-493 arrayAccess shift 249
-812 EXP reduce 175
-454 INT reduce 110
-660 RPAREN shift 368
-177 postfixExpr shift 21
-401 primaryAndArray shift 144
-137 AND reduce 154
-200 ADD reduce 190
-183 BITAND reduce 154
-507 postfixExpr shift 116
-596 BITOR reduce 82
-406 name shift 369
-124 EQUAL shift 370
-97 DIV reduce 190
-585 AND reduce 185
-763 relationalExpr shift 156
-311 IMPORTALL shift 14
-427 LPAREN shift 5
-344 ID shift 201
-909 BITAND reduce 197
-619 LPAREN reduce 65
-391 primaryAndArray shift 144
-924 block shift 371
-887 BITOR reduce 199
-551 ASSIGN reduce 165
-491 unaryNotPlusMinus shift 301
-556 WHILE reduce 102
-734 arrayAccess shift 249
-889 variableDcl shift 372
-293 classInstanceCreate shift 180
-832 LITERALCHAR shift 15
-613 OR reduce 191
-340 primary shift 91
-246 eqExpr shift 22
-11 AND reduce 159
-541 SUB shift 35
-391 ZERO shift 29
-886 OR reduce 191
-509 NE shift 117
-23 ADD shift 373
-393 OR reduce 126
-33 EQUAL reduce 124
-448 SUB shift 36
-364 unaryNotPlusMinus shift 151
-458 arrayAccess shift 103
-225 INSTANCEOF shift 126
-826 BITOR reduce 142
-844 BITOR reduce 150
-97 NE reduce 190
-862 CHAR shift 101
-5 condOrExpr shift 374
-898 BITAND reduce 165
-628 AND reduce 144
-889 leftHandSide shift 51
-567 SHORT reduce 59
-792 INT shift 202
-475 NOT shift 268
-735 MOD reduce 199
-843 MOD reduce 128
-440 INSTANCEOF shift 375
-585 BITOR reduce 185
-206 IMPORTALL shift 14
-613 NE reduce 191
-427 EQUAL shift 109
-570 LSQRBRACK shift 376
-736 unqualCreate shift 99
-736 arrayCreationExpr shift 107
-213 ZERO shift 29
-97 OR reduce 190
-928 AND reduce 171
-417 MOD reduce 199
-118 GE reduce 136
-49 ADD reduce 195
-499 MULT reduce 128
-457 name shift 377
-763 castExpr shift 72
-246 castExpr shift 72
-932 BITAND reduce 127
-127 OR reduce 155
-118 GT reduce 136
-899 EXP reduce 144
-415 arrayAccess shift 8
-509 LPAREN shift 172
-687 INSTANCEOF reduce 140
-889 methodInvoc shift 173
-705 DIV reduce 129
-127 NE reduce 155
-70 relationalExpr shift 378
-612 EOF reduce 0
-393 LE reduce 126
-337 LITERALCHAR shift 223
-187 GT reduce 183
-491 NOT shift 268
-190 eqExpr shift 142
-245 primaryAndArray shift 284
-513 unqualCreate shift 16
-510 addExpr shift 3
-705 GE reduce 129
-288 primitiveType shift 149
-966 RPAREN shift 379
-146 COMPID shift 61
-922 addExpr shift 193
-613 LE reduce 191
-285 ID shift 201
-924 NULL shift 280
-414 NULL shift 4
-540 SHORT shift 237
-107 MULT reduce 125
-613 LT reduce 191
-100 unqualCreate shift 87
-272 ZERO shift 60
-229 AND reduce 137
-334 FOR reduce 104
-951 primaryAndArray shift 144
-423 IMPORTALL shift 380
-513 arrayCreationExpr shift 10
-254 fieldAccess shift 174
-118 NE reduce 136
-832 relationalExpr shift 156
-208 DIV reduce 158
-628 PERIOD reduce 144
-117 postfixExpr shift 21
-70 LITERALCHAR shift 73
-680 MOD reduce 197
-220 EQUAL shift 109
-393 NE reduce 126
-607 CHAR reduce 41
-118 LT reduce 136
-399 expr shift 381
-127 LT reduce 155
-392 NULL shift 47
-71 PERIOD reduce 132
-755 arrayAccess shift 170
-127 LE reduce 155
-97 LE reduce 190
-6 args shift 382
-713 LSQRBRACK reduce 151
-777 PUBLIC reduce 51
-244 NEW reduce 103
-187 GE reduce 183
-393 LT reduce 126
-100 arrayCreationExpr shift 89
-519 LITERALSTRING shift 20
-705 GT reduce 129
-118 LE reduce 136
-270 INT shift 383
-97 LT reduce 190
-88 PERIOD reduce 156
-438 arrayAccess shift 170
-16 INSTANCEOF reduce 139
-744 SEMICO reduce 6
-364 NUM shift 39
-808 EXP reduce 143
-746 ZERO reduce 108
-970 EQUAL reduce 64
-458 primary shift 217
-571 AND reduce 175
-561 LITERALCHAR shift 127
-435 postfixExpr shift 21
-519 arrayCreationExpr shift 184
-886 GE reduce 191
-200 AND reduce 190
-313 castExpr shift 72
-107 INSTANCEOF reduce 125
-305 multExpr shift 209
-536 LE reduce 184
-886 GT reduce 191
-673 fieldAccess shift 241
-472 LITERALSTRING shift 312
-140 interfaceBody shift 384
-728 primaryAndArray shift 74
-702 PERIOD reduce 141
-49 AND reduce 195
-321 arrayAccess shift 310
-112 BITOR reduce 133
-972 classBodyDcl shift 385
-974 multExpr shift 209
-701 postfixExpr shift 129
-330 BITOR reduce 130
-448 LITERALSTRING shift 38
-310 GT reduce 132
-519 unqualCreate shift 315
-607 ID reduce 41
-240 LITERALBOOL shift 114
-211 BYTE reduce 54
-394 RSQRBRACK reduce 161
-325 BITOR reduce 150
-220 relationalExpr shift 182
-631 RPAREN reduce 188
-663 LPAREN shift 82
-39 MOD reduce 158
-55 EQUAL reduce 191
-788 IMPORTALL shift 14
-687 EXP reduce 140
-241 SUB reduce 137
-536 NE reduce 184
-370 classInstanceCreate shift 28
-33 OR reduce 124
-755 primary shift 91
-728 ZERO shift 11
-794 classInstanceCreate shift 118
-376 castExpr shift 72
-205 BITOR reduce 170
-536 LT reduce 184
-730 expr shift 386
-72 MULT reduce 198
-255 NE shift 272
-220 classInstanceCreate shift 180
-510 NUM shift 143
-82 exclusiveOrExpr shift 104
-509 ID shift 139
-527 SUB reduce 165
-536 OR reduce 184
-385 constructorDcl shift 387
-227 EQUAL reduce 132
-512 postfixExpr shift 116
-541 arrayAccess shift 388
-506 NULL shift 47
-922 COMPID shift 61
-293 unaryNotPlusMinus shift 389
-404 SUB shift 267
-84 SUB shift 50
-718 EQUAL reduce 142
-172 condOrExpr shift 374
-103 BITAND reduce 132
-972 RBRACK reduce 25
-647 NUM shift 39
-40 SEMICO reduce 99
-243 assignment shift 163
-23 SEMICO reduce 179
-6 RPAREN reduce 88
-6 relationalExpr shift 182
-886 LE reduce 191
-470 LITERALBOOL shift 83
-310 DIV reduce 132
-423 INT shift 202
-510 NOT shift 165
-267 LPAREN shift 172
-886 LT reduce 191
-913 classInstanceCreate shift 2
-457 refType shift 390
-785 LSQRBRACK reduce 152
-5 addExpr shift 360
-794 EQUAL shift 41
-913 castExpr shift 72
-43 LSQRBRACK shift 391
-310 GE reduce 132
-587 name shift 203
-491 NUM shift 157
-321 primary shift 327
-831 classInstanceCreate shift 2
-756 SEMICO shift 392
-191 MULT reduce 124
-220 castExpr shift 123
-321 IMPORTALL shift 14
-705 INSTANCEOF reduce 129
-616 RSQRBRACK shift 393
-277 name shift 37
-886 NE reduce 191
-75 MULT reduce 138
-504 INSTANCEOF reduce 180
-653 INSTANCEOF reduce 80
-158 MULT reduce 195
-306 LPAREN shift 5
-763 LITERALCHAR shift 15
-579 name shift 37
-751 SUB reduce 151
-510 condOrExpr shift 394
-676 SUB reduce 131
-145 primaryAndArray shift 74
-282 LITERALCHAR shift 73
-11 BITOR reduce 159
-698 name shift 395
-121 EQUAL reduce 79
-336 ID shift 43
-311 primary shift 259
-379 unqualCreate shift 16
-364 condOrExpr shift 396
-190 classInstanceCreate shift 180
-5 unaryNotPlusMinus shift 49
-837 fieldAccess shift 210
-826 AND reduce 142
-111 BITAND reduce 134
-670 EXP reduce 182
-472 SUB shift 267
-554 SUB reduce 152
-849 COMPID shift 61
-913 inclusiveOrExpr shift 17
-973 SUB reduce 141
-895 MULT reduce 144
-385 methodDcl shift 66
-206 SUB shift 36
-204 EQUAL reduce 189
-889 returnStatement shift 397
-972 ABSTRACT shift 398
-318 arrayCreationExpr shift 10
-831 castExpr shift 72
-764 exprs shift 194
-229 BITOR reduce 137
-523 LSQRBRACK reduce 77
-647 NOT shift 299
-300 INSTANCEOF reduce 79
-364 NOT shift 299
-748 unaryNotPlusMinus shift 158
-568 condAndrExpr shift 67
-475 postfixExpr shift 219
-318 unqualCreate shift 16
-6 condAndrExpr shift 67
-958 ASSIGN shift 399
-210 INSTANCEOF reduce 137
-56 ZERO reduce 98
-947 INT shift 202
-379 arrayCreationExpr shift 10
-8 ASSIGN reduce 164
-33 GT reduce 124
-790 ELSE shift 400
-68 EXP reduce 203
-323 whileStatement shift 56
-595 RETURN reduce 111
-671 COMMA reduce 201
-20 EQUAL reduce 156
-29 EXP reduce 159
-33 GE reduce 124
-968 SUB shift 401
-470 LBRACK shift 323
-582 MOD reduce 144
-742 EXP reduce 194
-595 LITERALSTRING reduce 111
-172 NUM shift 208
-81 MOD reduce 202
-87 PERIOD reduce 139
-33 NE reduce 124
-393 INSTANCEOF reduce 126
-255 ID shift 43
-310 LT reduce 132
-123 RPAREN reduce 198
-400 IMPORTALL shift 380
-164 BITAND reduce 133
-886 DIV reduce 191
-45 BITOR reduce 157
-919 NULL reduce 100
-456 literal shift 147
-310 LE reduce 132
-635 SUB shift 267
-146 postfixExpr shift 219
-820 literal shift 108
-189 RBRACK reduce 55
-483 EXP reduce 127
-579 primary shift 327
-793 RETURN reduce 115
-310 OR reduce 132
-172 COMPID shift 61
-720 ID shift 201
-99 PERIOD reduce 139
-33 LT reduce 124
-466 relationalExpr shift 156
-316 ABSTRACT reduce 47
-170 BITAND reduce 132
-33 LE reduce 124
-35 NUM shift 157
-479 SUB reduce 188
-794 castExpr shift 122
-913 EQUAL shift 80
-128 BITOR reduce 138
-667 primitiveType shift 149
-499 INSTANCEOF reduce 128
-454 LBRACK reduce 110
-836 classInstanceCreate shift 180
-310 NE reduce 132
-313 classInstanceCreate shift 2
-410 LPAREN shift 402
-561 eqExpr shift 307
-947 arrayType shift 77
-977 EXP reduce 83
-400 RETURN shift 243
-35 primaryAndArray shift 81
-348 BITOR reduce 201
-263 INSTANCEOF reduce 157
-465 NE reduce 137
-454 LITERALBOOL reduce 110
-111 SUB reduce 134
-840 SUB reduce 131
-768 ID shift 168
-146 primaryNoArrayAccess shift 161
-12 PERIOD reduce 152
-45 ADD reduce 157
-55 BITAND reduce 191
-49 BITOR reduce 195
-482 SUB shift 36
-569 LPAREN shift 172
-106 castExpr shift 122
-908 EQUAL reduce 165
-295 exprs shift 194
-92 LPAREN reduce 64
-487 SEMICO shift 403
-465 OR reduce 137
-768 fieldAccess shift 229
-75 EQUAL reduce 138
-976 LE reduce 65
-874 exclusiveOrExpr shift 120
-428 VOID reduce 38
-217 AND reduce 124
-516 AND reduce 140
-976 LT reduce 65
-497 AND reduce 140
-812 OR reduce 175
-510 NEW shift 52
-935 GE shift 404
-364 methodInvoc shift 75
-773 IMPORTALL shift 14
-311 SUB shift 267
-815 unqualCreate shift 315
-464 AND reduce 144
-935 GT shift 405
-973 MULT reduce 141
-748 NUM shift 143
-873 GE reduce 188
-271 ASSIGN shift 406
-13 EQUAL reduce 134
-873 GT reduce 188
-679 FOR reduce 105
-866 name shift 37
-69 GT reduce 64
-266 LITERALSTRING shift 20
-35 NOT shift 268
-740 RBRACK reduce 91
-418 LE reduce 133
-902 NE shift 117
-277 unaryExpr shift 195
-436 WHILE reduce 116
-600 INSTANCEOF reduce 152
-5 NEW shift 1
-752 LSQRBRACK reduce 165
-569 eqExpr shift 22
-190 NEW shift 270
-223 MOD reduce 155
-544 arrayCreationExpr shift 10
-109 unaryExpr shift 195
-78 COMPID shift 61
-323 LPAREN shift 279
-282 LPAREN shift 5
-874 LITERALCHAR shift 15
-69 OR reduce 64
-143 MOD reduce 158
-418 LT reduce 133
-701 unaryNotPlusMinus shift 151
-80 SUB shift 267
-728 condAndrExpr shift 67
-639 condAndrExpr shift 67
-836 eqExpr shift 142
-418 NE reduce 133
-568 RPAREN reduce 88
-84 NULL shift 45
-69 NE reduce 64
-506 SUB shift 35
-463 NULL shift 45
-922 args shift 407
-249 ASSIGN reduce 164
-152 arrayCreationExpr shift 10
-152 primaryNoArrayAccess shift 319
-712 MULT reduce 200
-250 arrayCreationExpr shift 107
-873 BITOR reduce 188
-250 unaryExpr shift 408
-69 LT reduce 64
-209 NE reduce 187
-50 NEW shift 1
-507 literal shift 62
-728 unaryExpr shift 195
-465 LE reduce 137
-618 COMMA reduce 191
-33 DIV reduce 124
-866 eqExpr shift 142
-572 NE shift 117
-579 arrayAccess shift 310
-976 OR reduce 65
-348 DIV reduce 201
-748 NOT shift 165
-297 PERIOD reduce 137
-687 DIV reduce 140
-774 NE shift 117
-831 LPAREN shift 172
-35 unaryNotPlusMinus shift 301
-137 SEMICO reduce 154
-767 unqualCreate shift 99
-370 castExpr shift 131
-765 arrayAccess shift 291
-976 NE reduce 65
-705 EXP reduce 129
-209 OR reduce 187
-176 PUBLIC reduce 12
-873 LE reduce 188
-902 ID shift 139
-69 LE reduce 64
-763 LPAREN shift 172
-642 BYTE shift 9
-313 primaryAndArray shift 144
-657 IMPORTALL reduce 109
-465 LT reduce 137
-594 SHORT reduce 105
-418 OR reduce 133
-873 LT reduce 188
-778 RBRACK shift 409
-220 LPAREN shift 5
-209 LE reduce 187
-576 MULT reduce 200
-96 LPAREN shift 172
-516 ADD reduce 140
-323 BOOLEAN shift 181
-848 castExpr shift 72
-172 andExpr shift 24
-613 EXP reduce 191
-510 primaryNoArrayAccess shift 319
-435 castExpr shift 72
-485 BITOR reduce 181
-482 LITERALSTRING shift 38
-758 COMPID shift 61
-213 name shift 44
-190 NOT shift 299
-219 SEMICO reduce 196
-491 eqExpr shift 196
-64 unqualCreate shift 99
-889 WHILE shift 410
-874 relationalExpr shift 156
-873 NE reduce 188
-886 EXP reduce 191
-209 LT reduce 187
-399 NULL shift 47
-5 primaryNoArrayAccess shift 141
-391 name shift 44
-510 unaryNotPlusMinus shift 158
-35 NEW shift 328
-1 IMPORTALL shift 14
-512 LITERALBOOL shift 31
-27 ASSIGN reduce 163
-127 EXP reduce 155
-146 NUM shift 157
-277 primaryAndArray shift 74
-624 postfixExpr shift 219
-549 DIV reduce 151
-763 EQUAL shift 80
-774 ID shift 139
-25 AND reduce 82
-220 eqExpr shift 142
-29 INSTANCEOF reduce 159
-873 OR reduce 188
-701 LITERALBOOL shift 183
-364 addExpr shift 193
-951 condOrExpr shift 394
-392 expr shift 411
-409 BYTE reduce 91
-243 LPAREN shift 82
-246 ZERO shift 29
-418 DIV reduce 133
+postfixExpr name
+990
+15269
+314 EXP reduce 137
+900 NE reduce 129
+88 GE reduce 136
+876 VOID reduce 59
+261 ZERO shift 1
+6 SEMICO reduce 173
+627 COMPID shift 2
+71 BITOR reduce 125
+375 LT reduce 64
+198 ID reduce 79
+417 BITAND reduce 186
+778 exclusiveOrExpr shift 3
+82 SUB reduce 137
+973 GT reduce 176
+756 PERIOD reduce 145
+375 NE reduce 64
+738 NULL reduce 115
+735 ZERO shift 4
+648 expr shift 5
+739 INSTANCEOF reduce 144
+98 DIV reduce 153
+320 EOF reduce 19
+592 NULL reduce 109
+698 RPAREN reduce 127
+678 addExpr shift 6
+488 literal shift 7
+876 BOOLEAN reduce 59
+358 ZERO shift 4
+822 RPAREN reduce 129
+88 GT reduce 136
+842 multExpr shift 8
+900 LT reduce 129
+430 postfixExpr shift 9
+955 OR reduce 159
+942 inclusiveOrExpr shift 10
+961 addExpr shift 11
+98 GE reduce 153
+960 ASSIGN reduce 142
+713 exprs shift 12
+900 LE reduce 129
+848 LITERALSTRING shift 13
+957 inclusiveOrExpr shift 10
+955 LE reduce 159
+181 EQUAL shift 14
+74 ADD reduce 125
+343 unaryNotPlusMinus shift 15
+451 NOT shift 16
+955 LT reduce 159
+480 EQUAL reduce 175
+423 NULL shift 17
+702 addExpr shift 18
+432 methodInvoc shift 19
+633 RSQRBRACK shift 20
+193 postfixExpr shift 21
+375 LE reduce 64
+647 LITERALSTRING reduce 102
+875 NUM reduce 100
+955 NE reduce 159
+732 leftHandSide shift 22
+499 DIV reduce 141
+581 methodInvoc shift 23
+582 BITAND reduce 159
+370 SEMICO reduce 97
+973 LT reduce 176
+225 unqualCreate shift 24
+340 multExpr shift 25
+157 literal shift 26
+696 AND reduce 146
+230 literal shift 27
+225 arrayCreationExpr shift 28
+475 LPAREN shift 29
+512 LITERALBOOL shift 30
+387 arrayType shift 31
+419 EQUAL shift 32
+794 OR reduce 175
+780 MULT reduce 144
+973 LE reduce 176
+205 LSQRBRACK reduce 137
+891 PUBLIC reduce 7
+272 unaryExpr shift 33
+159 OR reduce 151
+936 condAndrExpr shift 34
+922 BITAND reduce 81
+734 LPAREN shift 35
+950 name shift 36
+9 MULT reduce 190
+422 addExpr shift 37
+297 andExpr shift 38
+88 DIV reduce 136
+701 condAndrExpr shift 39
+475 returnStatement shift 40
+424 multExpr shift 8
+376 SUB shift 41
+758 eqExpr shift 42
+929 LITERALBOOL shift 43
+666 packageDcl shift 44
+26 ADD reduce 134
+794 NE reduce 175
+340 LITERALSTRING shift 45
+92 EXP reduce 189
+915 primaryAndArray shift 46
+177 AND reduce 132
+590 MULT reduce 191
+973 NE reduce 176
+520 eqExpr shift 42
+778 andExpr shift 38
+616 COMMA reduce 194
+411 literal shift 27
+989 primaryNoArrayAccess shift 47
+322 multExpr shift 8
+448 SEMICO reduce 34
+297 exclusiveOrExpr shift 3
+262 AND reduce 142
+425 EXP shift 48
+68 SEMICO reduce 139
+259 literal shift 49
+505 BITAND reduce 198
+921 AND reduce 165
+900 OR reduce 129
+973 OR reduce 176
+159 NE reduce 151
+491 LITERALCHAR shift 50
+375 OR reduce 64
+682 AND reduce 144
+345 EXP reduce 146
+215 BITAND reduce 124
+702 COMPID shift 2
+311 unaryExpr shift 51
+88 OR reduce 136
+420 classInstanceCreate shift 52
+774 BITOR reduce 131
+857 RETURN reduce 91
+510 LT reduce 187
+940 literal shift 26
+794 LE reduce 175
+643 BITAND reduce 159
+929 andExpr shift 53
+933 BITOR reduce 165
+539 castExpr shift 54
+871 name shift 55
+348 primaryAndArray shift 56
+367 WHILE shift 57
+955 GT reduce 159
+177 ADD reduce 132
+933 AND reduce 165
+715 EQUAL reduce 177
+451 NEW shift 58
+424 LITERALSTRING shift 59
+212 INSTANCEOF reduce 198
+273 LBRACK reduce 65
+597 BITOR reduce 64
+146 methodInvoc shift 60
+842 LITERALSTRING shift 59
+812 condAndrExpr shift 39
+76 COMMA reduce 198
+197 AND reduce 166
+826 ID shift 61
+733 relationalExpr shift 62
+955 GE reduce 159
+678 COMPID shift 63
+389 unqualCreate shift 64
+510 NE reduce 187
+275 PERIOD reduce 133
+794 LT reduce 175
+518 BITOR reduce 143
+340 SUB shift 65
+587 ID shift 61
+524 methodInvoc shift 19
+670 arrayCreationExpr shift 66
+631 INSTANCEOF reduce 185
+200 primitiveType shift 67
+419 LPAREN shift 35
+815 OR reduce 143
+900 DIV reduce 129
+670 unqualCreate shift 68
+88 LT reduce 136
+950 refType shift 69
+929 exclusiveOrExpr shift 70
+510 OR reduce 187
+389 arrayCreationExpr shift 71
+846 postfixExpr shift 72
+84 addExpr shift 11
+732 assignment shift 73
+402 MOD reduce 135
+321 ADD reduce 130
+559 NULL shift 17
+830 arrayCreationExpr shift 74
+631 EQUAL reduce 185
+292 SEMICO reduce 11
+343 NUM shift 75
+88 NE reduce 136
+189 name shift 76
+491 castExpr shift 77
+77 ADD reduce 192
+575 BITOR reduce 127
+101 EXP reduce 193
+815 NE reduce 143
+182 CHAR reduce 55
+367 classInstanceCreate shift 78
+869 SUB reduce 127
+238 ASSIGN reduce 144
+539 relationalExpr shift 79
+450 expr shift 80
+322 LITERALSTRING shift 59
+316 LSQRBRACK shift 81
+715 INSTANCEOF reduce 177
+615 fieldAccess shift 82
+920 SHORT reduce 116
+830 unqualCreate shift 83
+794 GT reduce 175
+315 LITERALBOOL shift 30
+587 NE shift 84
+61 COMMA reduce 197
+655 args shift 85
+834 EXP reduce 169
+932 ADD reduce 145
+858 unaryExpr shift 33
+88 LE reduce 136
+955 DIV reduce 159
+826 NE shift 84
+439 ABSTRACT reduce 26
+448 LBRACK reduce 34
+683 SUB reduce 146
+326 expr shift 86
+319 BITOR reduce 145
+848 SUB shift 87
+966 BITAND reduce 140
+204 primaryAndArray shift 56
+355 BOOLEAN reduce 94
+218 classInstanceCreate shift 88
+726 CHAR shift 89
+900 GT reduce 129
+356 unqualCreate shift 83
+503 classInstanceCreate shift 88
+343 NOT shift 90
+754 arrayAccess shift 91
+451 unaryNotPlusMinus shift 92
+877 IMPORTALL reduce 108
+900 GE reduce 129
+794 GE reduce 175
+841 expr shift 93
+58 numType shift 94
+46 EXP reduce 196
+510 LE reduce 187
+463 ASSIGN reduce 144
+848 multExpr shift 95
+726 type shift 96
+406 LPAREN shift 35
+576 COMPID shift 97
+264 ID shift 61
+410 SEMICO reduce 128
+881 ZERO shift 98
+423 block shift 99
+469 classBodyDcls shift 100
+303 GE reduce 153
+964 NE reduce 159
+402 unaryNotPlusMinus shift 101
+655 eqExpr shift 102
+776 interfaceMemberDcls shift 103
+472 ifElseStatementNoShortIf shift 104
+627 NUM shift 105
+218 eqExpr shift 106
+361 INSTANCEOF reduce 126
+964 OR reduce 159
+262 ADD reduce 142
+713 unaryExpr shift 107
+71 AND reduce 125
+303 GT reduce 153
+432 inclusiveOrExpr shift 108
+832 SEMICO reduce 1
+367 whileStatement shift 109
+426 LSQRBRACK reduce 76
+509 LITERALBOOL shift 30
+99 ZERO reduce 101
+964 LT reduce 159
+356 arrayCreationExpr shift 74
+300 primaryNoArrayAccess shift 110
+668 COMPID reduce 60
+370 LITERALBOOL reduce 97
+115 MOD reduce 132
+871 unaryExpr shift 111
+778 literal shift 26
+322 NULL shift 112
+964 LE reduce 159
+513 IMPORTALL shift 113
+539 LITERALCHAR shift 114
+856 PERIOD reduce 144
+135 arrayAccess shift 115
+13 MULT reduce 150
+487 ZERO shift 98
+151 andExpr shift 53
+177 BITOR reduce 132
+544 OR reduce 83
+614 methodInvoc shift 19
+245 LITERALSTRING shift 59
+699 NULL shift 112
+335 SEMICO reduce 137
+754 primary shift 116
+791 assignment shift 117
+380 NE shift 84
+544 NE reduce 83
+14 fieldAccess shift 118
+555 LSQRBRACK shift 119
+942 methodInvoc shift 60
+575 ADD reduce 127
+821 BITAND reduce 80
+753 LBRACK reduce 15
+315 literal shift 49
+155 ZERO shift 1
+344 LITERALCHAR reduce 94
+135 IMPORTALL shift 113
+264 NE shift 84
+231 primaryNoArrayAccess shift 110
+303 DIV reduce 153
+591 leftHandSide shift 22
+109 LITERALCHAR reduce 98
+170 methodInvoc shift 60
+499 NE reduce 141
+297 literal shift 26
+411 LITERALBOOL shift 120
+272 name shift 121
+424 NULL shift 112
+346 unqualCreate shift 83
+364 LSQRBRACK shift 122
+887 LSQRBRACK reduce 146
+749 castExpr shift 123
+544 LE reduce 83
+957 classInstanceCreate shift 52
+346 arrayCreationExpr shift 74
+673 FOR shift 124
+634 EXP reduce 193
+952 SUB reduce 142
+63 EQUAL reduce 64
+495 name shift 125
+512 literal shift 49
+483 COMPID shift 126
+404 PERIOD reduce 145
+544 LT reduce 83
+230 LITERALBOOL shift 120
+789 EQUAL reduce 129
+841 primaryNoArrayAccess shift 127
+166 unaryNotPlusMinus shift 92
+253 MOD shift 128
+964 GT reduce 159
+213 primaryNoArrayAccess shift 110
+120 EXP reduce 148
+499 OR reduce 141
+239 EXP reduce 198
+932 AND reduce 145
+696 BITOR reduce 146
+245 SUB shift 41
+240 primaryAndArray shift 129
+154 EXP reduce 148
+504 classInstanceCreate shift 52
+518 ASSIGN reduce 143
+699 multExpr shift 8
+645 BITAND reduce 142
+343 NEW shift 130
+581 MULT reduce 135
+40 ZERO reduce 104
+169 SUB reduce 124
+769 SEMICO reduce 34
+677 BITAND reduce 143
+812 eqExpr shift 42
+387 ZERO shift 131
+472 LITERALSTRING shift 132
+657 EQUAL reduce 188
+119 ID shift 133
+422 NUM shift 134
+144 LPAREN shift 135
+673 type shift 136
+591 assignment shift 73
+81 primaryAndArray shift 56
+82 BITAND reduce 137
+957 assignment shift 73
+199 PERIOD shift 137
+121 BITOR reduce 198
+964 GE reduce 159
+623 RBRACK reduce 46
+368 ID shift 138
+422 COMPID shift 126
+865 LITERALCHAR shift 139
+961 COMPID shift 140
+854 RSQRBRACK shift 141
+773 ZERO shift 4
+926 arrayAccess shift 142
+300 COMPID shift 140
+480 INSTANCEOF reduce 175
+711 LITERALSTRING shift 59
+765 NUM shift 143
+499 LT reduce 141
+627 NOT shift 144
+940 exclusiveOrExpr shift 3
+682 BITOR reduce 144
+946 arrayCreationExpr shift 71
+946 unqualCreate shift 64
+964 DIV reduce 159
+416 returnStatement shift 40
+445 INSTANCEOF reduce 186
+267 SUB reduce 150
+380 ID shift 145
+961 NUM shift 75
+476 LITERALSTRING shift 59
+151 LITERALBOOL shift 43
+706 BYTE reduce 99
+665 BITAND shift 146
+369 SUB reduce 137
+504 inclusiveOrExpr shift 10
+48 primaryAndArray shift 147
+765 COMPID shift 148
+499 LE reduce 141
+102 OR reduce 168
+926 IMPORTALL shift 149
+758 condAndrExpr shift 150
+74 AND reduce 125
+125 RPAREN reduce 198
+212 LPAREN shift 151
+884 LITERALSTRING shift 59
+215 MULT reduce 124
+499 GE reduce 141
+977 primaryNoArrayAccess shift 152
+385 PERIOD shift 153
+971 LITERALBOOL shift 154
+368 NE shift 155
+505 MULT reduce 198
+211 BITAND reduce 136
+678 primaryNoArrayAccess shift 47
+961 condOrExpr shift 156
+30 EXP reduce 148
+157 LITERALBOOL shift 154
+376 LITERALSTRING shift 59
+119 NE shift 157
+370 LBRACK reduce 97
+711 SUB shift 41
+575 AND reduce 127
+593 type shift 96
+701 eqExpr shift 42
+598 expr shift 5
+83 MULT reduce 139
+330 postfixExpr shift 72
+477 BITOR reduce 169
+701 primaryAndArray shift 56
+620 postfixExpr shift 9
+366 ID shift 158
+35 NULL shift 159
+476 SUB shift 41
+499 GT reduce 141
+520 condAndrExpr shift 39
+831 FINAL reduce 13
+338 postfixExpr shift 160
+848 NULL shift 161
+711 multExpr shift 8
+838 EXP reduce 188
+345 LT reduce 146
+450 primaryNoArrayAccess shift 162
+130 numType shift 94
+627 NEW shift 163
+714 BITOR reduce 147
+210 SEMICO reduce 152
+593 param shift 164
+688 NE shift 165
+641 arrayCreationExpr shift 71
+177 ASSIGN reduce 158
+528 ID shift 145
+669 SUB reduce 141
+773 unaryExpr shift 107
+799 DIV reduce 130
+267 BITAND reduce 150
+688 OR reduce 172
+678 NOT shift 16
+896 ADD shift 166
+422 primaryNoArrayAccess shift 167
+345 NE reduce 146
+16 postfixExpr shift 9
+358 name shift 76
+25 COMMA reduce 183
+377 ASSIGN shift 168
+917 VOID reduce 38
+509 literal shift 49
+169 BITAND reduce 124
+421 primary shift 169
+945 RPAREN reduce 142
+417 MULT reduce 186
+127 PERIOD reduce 133
+934 arrayCreationExpr shift 74
+917 BOOLEAN reduce 38
+334 LT reduce 184
+325 OR reduce 132
+422 NOT shift 170
+656 SUB shift 41
+846 literal shift 7
+647 NULL reduce 102
+615 NEW shift 130
+877 LBRACK reduce 108
+679 ID shift 133
+135 INT shift 171
+382 LPAREN reduce 111
+386 unaryNotPlusMinus shift 15
+930 multExpr shift 172
+664 SEMICO shift 173
+470 primary shift 174
+46 DIV reduce 196
+416 LITERALCHAR shift 175
+406 castExpr shift 176
+345 LE reduce 146
+812 classInstanceCreate shift 52
+776 ABSTRACT reduce 58
+334 LE reduce 184
+228 AND reduce 198
+983 RPAREN reduce 81
+406 LITERALCHAR shift 139
+380 postfixExpr shift 72
+799 BITOR reduce 130
+156 RPAREN reduce 155
+495 unaryExpr shift 107
+470 arrayAccess shift 177
+460 FOR reduce 91
+812 primaryAndArray shift 56
+21 MULT reduce 190
+215 SUB reduce 124
+29 unaryExpr shift 111
+505 SUB reduce 198
+601 LITERALBOOL shift 154
+340 NULL shift 178
+483 primaryNoArrayAccess shift 167
+502 ID shift 179
+200 SHORT shift 180
+90 methodInvoc shift 23
+667 COMMA reduce 141
+81 condAndrExpr shift 39
+32 methodInvoc shift 60
+325 NE reduce 132
+705 LPAREN shift 181
+259 postfixExpr shift 21
+418 RPAREN reduce 89
+831 ABSTRACT reduce 13
+33 INSTANCEOF reduce 184
+867 LPAREN shift 35
+27 INSTANCEOF reduce 134
+658 SUB shift 65
+732 classInstanceCreate shift 52
+776 interfaceMethodDcl shift 182
+648 NULL shift 178
+541 EQUAL reduce 179
+577 BOOLEAN reduce 41
+451 COMPID shift 63
+237 RPAREN reduce 65
+592 LITERALSTRING reduce 109
+422 unaryNotPlusMinus shift 183
+656 leftHandSide shift 22
+627 primaryNoArrayAccess shift 184
+54 INSTANCEOF reduce 192
+2 AND reduce 64
+386 NEW shift 130
+334 GE reduce 184
+976 multExpr shift 8
+656 methodInvoc shift 60
+402 NUM shift 134
+46 GE reduce 196
+345 OR reduce 146
+151 literal shift 7
+46 GT reduce 196
+699 SUB shift 41
+325 LE reduce 132
+785 ELSE reduce 121
+334 GT reduce 184
+84 unaryNotPlusMinus shift 15
+83 BITAND reduce 139
+901 RPAREN reduce 175
+881 unaryExpr shift 33
+470 fieldAccess shift 82
+325 LT reduce 132
+87 arrayAccess shift 185
+122 primary shift 116
+181 LITERALCHAR shift 50
+121 AND reduce 198
+871 ZERO shift 1
+789 INSTANCEOF reduce 129
+553 ID shift 133
+936 args shift 186
+166 NEW shift 58
+120 GE reduce 148
+896 AND reduce 178
+126 MOD reduce 64
+776 VOID reduce 58
+303 OR reduce 153
+343 COMPID shift 140
+776 BOOLEAN reduce 58
+559 LITERALSTRING shift 132
+791 leftHandSide shift 187
+259 exclusiveOrExpr shift 188
+643 MULT reduce 159
+572 ADD reduce 194
+574 AND reduce 167
+976 assignment shift 73
+688 GT shift 189
+88 EXP reduce 136
+975 IMPORTALL shift 190
+145 MOD reduce 197
+726 param shift 164
+842 NULL shift 112
+597 AND reduce 64
+450 NULL shift 159
+688 GE shift 191
+513 primary shift 192
+932 LSQRBRACK reduce 145
+386 NUM shift 75
+193 literal shift 49
+46 NE reduce 196
+950 arrayType shift 31
+284 EQUAL shift 193
+101 NE reduce 193
+503 leftHandSide shift 194
+416 statementExpr shift 195
+805 COMMA reduce 161
+983 EQUAL reduce 81
+46 LT reduce 196
+105 BITAND reduce 152
+14 arrayAccess shift 196
+325 GE reduce 132
+259 andExpr shift 197
+593 ID shift 198
+189 ZERO shift 4
+101 OR reduce 193
+610 ID shift 199
+422 NEW shift 200
+71 ADD reduce 125
+325 GT reduce 132
+60 RSQRBRACK reduce 138
+33 EQUAL reduce 184
+920 IF reduce 116
+786 INSTANCEOF shift 201
+920 ID reduce 116
+503 assignment shift 202
+75 MOD reduce 152
+120 DIV reduce 148
+705 EQUAL shift 203
+334 DIV reduce 184
+901 INSTANCEOF reduce 175
 217 ADD reduce 124
-925 multExpr shift 132
-15 SUB reduce 155
-38 COMMA reduce 156
-738 unqualCreate shift 99
-313 ZERO shift 29
-402 fieldAccess shift 94
-572 ID shift 139
-393 EXP reduce 126
-848 eqExpr shift 22
-511 FINAL shift 412
-783 arrayCreationExpr shift 10
-755 DIV reduce 135
-813 AND reduce 82
-189 ABSTRACT reduce 55
-730 primaryAndArray shift 144
-209 GT reduce 187
-879 NEW shift 1
-278 IMPORTALL shift 14
-69 GE reduce 64
-146 NOT shift 268
-153 unqualCreate shift 315
-239 LSQRBRACK reduce 165
-752 PERIOD reduce 165
-283 BYTE reduce 43
-208 INSTANCEOF reduce 158
-188 INSTANCEOF reduce 159
-190 inclusiveOrExpr shift 53
-549 GE reduce 151
-837 COMPID shift 61
-405 addExpr shift 413
-515 unqualCreate shift 99
-522 IMPORTALL shift 14
-358 BYTE reduce 94
-539 LPAREN shift 414
-567 ID reduce 59
-460 BITAND reduce 151
-935 BITOR reduce 178
-161 LSQRBRACK shift 415
-50 NOT shift 78
-629 EXP reduce 65
-976 GE reduce 65
-99 LSQRBRACK reduce 139
-854 LPAREN shift 172
-774 arrayAccess shift 8
-414 LITERALSTRING shift 38
-240 postfixExpr shift 21
-721 IMPLEMENTS reduce 65
-152 multExpr shift 209
-976 GT reduce 65
-549 GT reduce 151
-963 SUB reduce 150
-45 AND reduce 157
-165 methodInvoc shift 125
-951 eqExpr shift 22
-227 BITAND reduce 132
-272 name shift 203
-679 LITERALCHAR reduce 105
-766 arrayCreationExpr shift 89
-418 GT reduce 133
-172 postfixExpr shift 116
-859 BITAND reduce 165
-246 primaryAndArray shift 144
-315 INSTANCEOF reduce 139
-572 arrayAccess shift 8
-209 GE reduce 187
-458 IMPORTALL shift 14
-418 GE reduce 133
-391 eqExpr shift 22
-701 literal shift 111
-649 methodInvoc shift 125
-371 ZERO reduce 101
-93 arrayCreationExpr shift 107
-592 RPAREN reduce 200
-679 SEMICO reduce 105
-704 LITERALSTRING shift 20
-230 EXP reduce 187
-413 BITAND reduce 183
-466 LITERALCHAR shift 15
-709 name shift 44
-5 NUM shift 208
-764 exclusiveOrExpr shift 205
-541 LITERALSTRING shift 88
-187 LE reduce 183
-648 EQUAL reduce 82
-673 ID shift 139
-848 classInstanceCreate shift 2
-296 RPAREN reduce 129
-687 NE reduce 140
-59 primaryAndArray shift 284
-483 LT reduce 127
-94 BITOR reduce 137
-733 exclusiveOrExpr shift 205
-201 PERIOD shift 416
-398 ID reduce 45
-137 ADD reduce 154
-885 ADD reduce 143
-748 NEW shift 52
-187 LT reduce 183
-59 unaryNotPlusMinus shift 417
-461 SEMICO reduce 78
-483 LE reduce 127
-465 BITOR reduce 137
-326 MULT reduce 137
-817 postfixExpr shift 129
-139 MULT reduce 203
-40 IMPORTALL reduce 99
-793 NULL reduce 115
-414 SUB shift 36
-604 NEW reduce 115
-293 NEW shift 270
-117 castExpr shift 72
-322 FOR reduce 103
-292 EQUAL reduce 189
-738 exprs shift 194
-848 primaryAndArray shift 144
-279 postfixExpr shift 116
-657 RETURN reduce 109
-190 NUM shift 39
-550 EOF reduce 9
-695 unaryExpr shift 195
-575 BITOR reduce 178
-293 COMPID shift 61
-736 exprs shift 194
-507 LITERALBOOL shift 31
-114 PERIOD reduce 154
-766 unaryExpr shift 171
-293 primaryNoArrayAccess shift 112
-774 primary shift 33
-687 OR reduce 140
-486 LSQRBRACK reduce 65
-415 LITERALSTRING shift 312
-889 BOOLEAN shift 181
-89 INSTANCEOF reduce 125
-295 ID shift 168
-727 BITAND reduce 127
-427 LITERALCHAR shift 73
-254 ID shift 201
-758 primaryNoArrayAccess shift 418
-483 GT reduce 127
-187 OR reduce 183
-783 unaryExpr shift 97
-345 primary shift 91
-663 classInstanceCreate shift 28
-587 primaryAndArray shift 81
-638 MOD reduce 142
-587 ZERO shift 60
-163 SEMICO reduce 160
-536 EXP reduce 184
-483 GE reduce 127
-817 fieldAccess shift 210
-245 NULL shift 45
-594 IMPORTALL reduce 105
-635 NULL shift 263
-319 MOD reduce 133
-106 ZERO shift 188
-541 assignment shift 163
-673 NE shift 117
-849 NE shift 117
-189 VOID reduce 55
-506 LITERALSTRING shift 88
-164 MOD reduce 133
-879 unaryNotPlusMinus shift 49
-295 NE shift 70
-277 ZERO shift 11
-823 ZERO reduce 116
-2 SUB reduce 136
-595 RBRACK reduce 111
-145 expr shift 186
-569 inclusiveOrExpr shift 17
-848 ZERO shift 29
-147 PERIOD reduce 134
-802 EXTENDS shift 419
-187 NE reduce 183
-643 RBRACK reduce 46
-667 SHORT shift 237
-569 EQUAL shift 80
-80 multExpr shift 209
-2 INSTANCEOF reduce 136
-309 EQUAL reduce 203
-404 NULL shift 263
-65 INSTANCEOF reduce 165
-50 NUM shift 208
-118 DIV reduce 136
-512 literal shift 62
-373 unqualCreate shift 87
-696 IMPORTALL shift 14
-213 eqExpr shift 22
-246 classInstanceCreate shift 2
-195 BITOR reduce 190
-325 ADD reduce 150
-464 ADD reduce 144
-233 LITERALCHAR shift 127
-799 MULT reduce 130
-952 EQUAL reduce 126
-293 NOT shift 299
-927 IMPORTALL reduce 36
-73 MOD reduce 155
-512 unaryNotPlusMinus shift 49
-885 AND reduce 143
-862 ID shift 317
-772 COMMA reduce 81
-579 ZERO shift 11
-465 GE reduce 137
-79 NULL shift 4
-654 IMPORTALL reduce 39
-879 primary shift 217
-606 MOD reduce 141
-707 MULT reduce 143
-179 INT reduce 102
-463 expr shift 420
-336 fieldAccess shift 297
-693 EXP reduce 194
-536 INSTANCEOF reduce 184
-572 primary shift 33
-465 GT reduce 137
-951 unaryNotPlusMinus shift 158
-823 LPAREN reduce 116
-579 LITERALBOOL shift 183
-820 LITERALBOOL shift 83
-957 GT reduce 142
-569 classInstanceCreate shift 2
-937 EXP reduce 130
-303 COMMA reduce 133
-13 LSQRBRACK reduce 134
-888 BITAND reduce 143
-977 LT reduce 83
-687 GT reduce 140
-183 MOD reduce 154
-957 GE reduce 142
-951 expr shift 421
-404 multExpr shift 209
-755 BITOR reduce 135
-726 LITERALCHAR shift 15
-229 ADD reduce 137
-347 LITERALSTRING shift 88
-121 BITAND reduce 79
-687 GE reduce 140
-977 LE reduce 83
-275 PUBLIC reduce 10
-127 INSTANCEOF reduce 155
-591 unaryExpr shift 195
-734 LITERALSTRING shift 324
-977 OR reduce 83
-792 IMPORTALL shift 262
-166 EXP reduce 124
-544 LITERALSTRING shift 312
-52 BYTE shift 422
-510 literal shift 13
-479 SEMICO reduce 188
-483 OR reduce 127
-663 castExpr shift 131
-207 BOOLEAN reduce 96
-635 multExpr shift 209
-472 NULL shift 263
-288 statement shift 423
-105 SUB shift 267
-604 NUM reduce 115
-549 BITOR reduce 151
-977 NE reduce 83
-491 classInstanceCreate shift 28
-615 NULL shift 263
-282 castExpr shift 123
-311 multExpr shift 209
-87 SUB reduce 139
-5 NOT shift 78
-419 name shift 424
-81 BITAND reduce 202
-556 BOOLEAN reduce 102
-569 castExpr shift 72
-684 condAndrExpr shift 58
-489 BYTE reduce 44
-703 literal shift 111
-244 COMPID reduce 103
-41 literal shift 62
-493 LITERALSTRING shift 324
-598 BITAND reduce 130
-687 LT reduce 140
-362 ABSTRACT reduce 1
-968 BITAND reduce 181
-568 unqualCreate shift 99
-465 DIV reduce 137
-951 addExpr shift 3
-687 LE reduce 140
-322 COMPID reduce 103
-448 assignment shift 236
-957 DIV reduce 142
-628 ADD reduce 144
-456 LITERALBOOL shift 137
-873 DIV shift 425
-82 expr shift 426
-244 NUM reduce 103
-908 LPAREN shift 427
-288 NEW shift 162
-483 NE reduce 127
-593 unqualCreate shift 16
-676 BITAND reduce 131
-252 numType shift 247
-751 BITAND reduce 151
-217 OR reduce 124
-751 EQUAL reduce 151
-536 RPAREN reduce 184
-494 ABSTRACT shift 428
-865 NE shift 117
-668 AND reduce 131
-201 EQUAL reduce 203
-45 DIV reduce 157
-497 OR reduce 140
-942 EOF reduce 5
-144 EQUAL reduce 202
-5 BOOLEAN shift 352
-452 BITAND reduce 129
-151 ADD reduce 195
-746 LITERALCHAR reduce 108
-728 LITERALCHAR shift 73
-128 NE reduce 138
-105 expr shift 429
-639 multExpr shift 132
-60 PERIOD reduce 159
-248 DIV reduce 142
-161 SEMICO reduce 133
-472 EQUAL shift 80
-323 ZERO shift 130
-755 SEMICO reduce 135
-357 ABSTRACT reduce 4
-544 addExpr shift 3
-158 SUB reduce 195
-414 condAndrExpr shift 67
-36 SUB shift 36
-463 primary shift 191
-608 arrayCreationExpr shift 107
-128 LE reduce 138
-78 primaryNoArrayAccess shift 164
-217 NE reduce 124
-473 NE shift 336
-497 NE reduce 140
-260 EXP reduce 187
-924 ifElseStatementNoShortIf shift 430
-137 LSQRBRACK reduce 154
-740 RETURN reduce 91
-128 LT reduce 138
-639 args shift 431
-109 LPAREN shift 5
-465 EXP reduce 137
-809 arrayCreationExpr shift 107
-267 castExpr shift 72
-663 LITERALCHAR shift 223
-473 LT shift 337
-914 fieldAccess shift 241
-82 NULL shift 45
-506 primaryAndArray shift 81
-772 EXP reduce 81
-470 LITERALSTRING shift 324
-792 param shift 198
-128 OR reduce 138
-499 SUB reduce 128
-947 FOR shift 432
-243 relationalExpr shift 178
-207 WHILE reduce 96
-409 WHILE reduce 91
-337 ID shift 43
-763 ZERO shift 29
-217 LT reduce 124
-475 literal shift 147
-266 literal shift 62
-1 numType shift 247
-473 LE shift 340
-217 LE reduce 124
-676 SEMICO reduce 131
-399 eqExpr shift 196
-605 EQUAL reduce 126
-248 GE reduce 142
-45 GT reduce 157
-502 BOOLEAN shift 181
-765 ZERO shift 29
-559 unqualCreate shift 16
-977 GT reduce 83
-540 statementExpr shift 433
-248 GT reduce 142
-123 INSTANCEOF reduce 198
-493 BOOLEAN shift 181
-977 GE reduce 83
-340 name shift 203
-263 EXP reduce 157
-402 IMPORTALL shift 14
-405 NOT shift 165
-714 EXP reduce 78
-974 expr shift 434
-961 BITAND reduce 80
-156 EQUAL shift 435
-515 RPAREN reduce 88
-45 GE reduce 157
-436 BOOLEAN reduce 116
-69 AND reduce 64
-808 DIV reduce 143
-43 ADD reduce 203
-541 SEMICO shift 436
-252 primitiveType shift 437
-401 NULL shift 263
-209 RSQRBRACK reduce 187
-549 INSTANCEOF reduce 151
-479 MULT shift 438
-795 ADD reduce 131
-473 INSTANCEOF shift 252
-733 IMPORTALL shift 14
-205 OR reduce 170
-391 unaryExpr shift 97
-208 BITOR reduce 158
-303 SUB reduce 133
-473 OR reduce 178
-347 unaryNotPlusMinus shift 301
-482 classInstanceCreate shift 180
-925 NULL shift 4
-125 MULT reduce 138
-730 condAndrExpr shift 58
-820 statementExpr shift 439
-6 assignment shift 236
-922 inclusiveOrExpr shift 53
-321 exclusiveOrExpr shift 205
-103 MOD reduce 132
-80 relationalExpr shift 440
-974 assignment shift 57
-842 BITOR reduce 201
-8 MOD reduce 132
-483 DIV reduce 127
-502 BYTE shift 9
-548 INSTANCEOF reduce 64
-497 GT reduce 140
-779 PUBLIC reduce 31
-217 GT reduce 124
-792 COMPID shift 333
-334 IF reduce 104
-50 LITERALSTRING shift 20
-334 ID reduce 104
-493 LITERALBOOL shift 83
-285 arrayAccess shift 103
-217 GE reduce 124
-45 LE reduce 157
-497 GE reduce 140
-220 condAndrExpr shift 67
-849 fieldAccess shift 241
-808 GE reduce 143
-59 PERIOD reduce 135
-31 PERIOD reduce 154
-718 BITAND reduce 142
-503 name shift 231
-873 AND reduce 188
-305 fieldAccess shift 326
-448 expr shift 186
-43 EQUAL reduce 203
-808 GT reduce 143
-290 arrayCreationExpr shift 10
-128 GT reduce 138
-482 NULL shift 4
-529 PERIOD shift 441
-812 COMMA reduce 175
-128 GE reduce 138
-817 COMPID shift 61
-305 methodInvoc shift 125
-347 NOT shift 268
-734 variableDcl shift 442
-245 NUM shift 208
-129 BITOR reduce 196
-684 relationalExpr shift 156
-331 MOD reduce 197
-287 methodInvoc shift 125
-456 postfixExpr shift 219
-704 inclusiveOrExpr shift 302
-448 LPAREN shift 5
-405 NEW shift 52
-217 DIV reduce 124
-268 arrayCreationExpr shift 89
-92 LSQRBRACK reduce 64
-371 LPAREN reduce 101
-468 fieldAccess shift 241
-210 SUB reduce 137
-277 castExpr shift 123
-40 FOR reduce 99
-59 MOD reduce 135
-808 LE reduce 143
-527 MULT reduce 165
-865 exclusiveOrExpr shift 120
-160 MULT reduce 203
-399 LITERALSTRING shift 88
-946 NULL shift 45
-836 condAndrExpr shift 67
-808 LT reduce 143
-233 SUB shift 50
-344 LITERALCHAR shift 127
-865 ID shift 139
-161 ADD reduce 133
-458 ID shift 201
-288 primary shift 335
-310 BITOR reduce 132
-365 NUM reduce 101
-347 NUM shift 157
-348 INSTANCEOF reduce 201
-45 OR reduce 157
-809 unqualCreate shift 99
-755 ADD reduce 135
-503 LPAREN shift 172
-88 BITAND reduce 156
-288 NUM shift 76
-808 NE reduce 143
-245 NOT shift 78
-726 NE shift 117
-364 primaryNoArrayAccess shift 303
-696 RPAREN reduce 88
-45 NE reduce 157
-171 EQUAL reduce 190
-695 arrayAccess shift 227
-4 AND reduce 157
-219 MULT reduce 196
-45 LT reduce 157
-497 LT reduce 140
-568 args shift 443
-151 EQUAL reduce 195
-866 relationalExpr shift 182
-652 relationalExpr shift 156
-703 postfixExpr shift 129
-318 primaryNoArrayAccess shift 319
-423 SHORT shift 237
-313 LPAREN shift 172
-497 LE reduce 140
-866 LITERALCHAR shift 73
-922 arrayCreationExpr shift 107
-892 EXP reduce 152
-922 unqualCreate shift 99
-632 SUB shift 146
-837 primaryNoArrayAccess shift 112
-748 arrayAccess shift 8
-246 EQUAL shift 80
-854 classInstanceCreate shift 2
-348 NE reduce 201
-255 arrayAccess shift 170
-52 BOOLEAN shift 444
-179 FOR reduce 102
-145 NULL shift 4
-209 DIV shift 425
-709 ZERO shift 29
-882 unqualCreate shift 87
-969 BITAND reduce 81
-60 EQUAL reduce 159
-348 OR reduce 201
-951 classInstanceCreate shift 2
-470 NUM shift 76
-140 LBRACK shift 445
-129 ADD reduce 196
-425 IMPORTALL shift 14
-937 INSTANCEOF reduce 130
-549 LE reduce 151
-976 RPAREN reduce 65
-391 castExpr shift 72
-645 refType shift 90
-615 SUB shift 267
-212 RPAREN reduce 124
-780 EQUAL reduce 200
-207 INT reduce 96
-768 exprs shift 194
-414 eqExpr shift 142
-96 EQUAL shift 80
-709 primaryAndArray shift 144
-321 NE shift 70
-43 AND reduce 203
-882 arrayCreationExpr shift 89
-979 IMPORTALL shift 14
-397 ZERO reduce 104
-541 NULL shift 47
-667 CHAR shift 101
-549 LT reduce 151
-427 castExpr shift 123
-730 SUB shift 267
-556 BYTE reduce 102
-509 LITERALCHAR shift 15
-376 inclusiveOrExpr shift 17
-468 NE shift 117
-549 NE reduce 151
-922 methodInvoc shift 75
-709 LPAREN shift 172
-288 arrayAccess shift 249
-854 EQUAL shift 80
-69 BITOR reduce 64
-187 EXP reduce 183
-288 statements shift 446
-491 addExpr shift 23
-863 SUB reduce 192
-4 ADD reduce 157
-144 ADD reduce 202
-546 BOOLEAN reduce 40
-879 arrayAccess shift 103
-50 primary shift 217
-9 LSQRBRACK reduce 73
-679 CHAR reduce 105
-106 name shift 19
-321 ID shift 168
-466 exclusiveOrExpr shift 120
-645 name shift 342
-512 NEW shift 1
-785 AND reduce 152
-126 BOOLEAN shift 444
-128 DIV reduce 138
-438 name shift 203
-605 AND reduce 126
-784 NEW shift 162
-243 NULL shift 47
-951 NOT shift 165
-468 ID shift 139
-391 classInstanceCreate shift 2
-549 OR reduce 151
-268 postfixExpr shift 219
-121 LSQRBRACK shift 447
-668 ADD reduce 131
-840 MULT reduce 131
-738 RPAREN reduce 88
-848 EQUAL shift 80
-59 NEW shift 1
-365 LBRACK reduce 101
-580 methodInvoc shift 75
-290 postfixExpr shift 21
-605 ADD reduce 126
-129 AND reduce 196
-231 LPAREN shift 448
-515 args shift 449
-392 eqExpr shift 196
-84 expr shift 450
-924 forStatementNoShortIf shift 451
-693 OR reduce 194
-534 ADD reduce 151
-768 IMPORTALL shift 14
-418 EXP reduce 133
-4 EQUAL reduce 157
-473 GE shift 347
-153 methodInvoc shift 134
-282 ZERO shift 11
-248 LE reduce 142
-862 numType shift 54
-208 EXP reduce 158
-245 LITERALSTRING shift 20
-734 NEW shift 162
-75 SUB reduce 138
-348 GT reduce 201
-109 primaryAndArray shift 74
-854 castExpr shift 72
-545 SEMICO reduce 3
-78 fieldAccess shift 174
-97 BITOR reduce 190
-829 INSTANCEOF reduce 194
-974 NULL shift 263
-348 GE reduce 201
-865 RSQRBRACK shift 452
-472 expr shift 453
-557 unaryExpr shift 97
-879 NOT shift 78
-635 condAndrExpr shift 58
-43 SEMICO reduce 203
-693 NE reduce 194
-172 LITERALBOOL shift 31
-493 statement shift 454
-415 NEW shift 52
-248 NE reduce 142
-405 NUM shift 143
-557 primary shift 259
-229 DIV reduce 137
-581 INSTANCEOF reduce 81
-322 INT reduce 103
-128 INSTANCEOF reduce 138
-146 NEW shift 328
-248 LT reduce 142
-213 castExpr shift 72
-325 DIV reduce 150
-96 castExpr shift 72
-414 primaryAndArray shift 74
-702 LSQRBRACK reduce 141
-506 LPAREN shift 82
-758 IMPORTALL shift 14
-306 ZERO shift 11
-952 BITAND reduce 126
-568 exprs shift 194
-752 ASSIGN reduce 165
-697 unqualCreate shift 99
-725 RSQRBRACK shift 455
-693 LE reduce 194
-808 INSTANCEOF reduce 143
-248 OR reduce 142
-94 RPAREN reduce 137
-117 LITERALBOOL shift 114
-785 ADD reduce 152
-397 SEMICO reduce 104
-608 postfixExpr shift 129
-768 NE shift 70
-406 eqExpr shift 307
-512 NOT shift 78
-668 EQUAL reduce 131
-347 NEW shift 328
-144 AND reduce 202
-110 BYTE reduce 94
-848 unaryExpr shift 97
-978 IMPORTALL shift 14
-695 ZERO shift 11
-397 LPAREN reduce 104
-626 EQUAL reduce 143
-50 classInstanceCreate shift 118
-213 classInstanceCreate shift 2
-705 BITOR reduce 129
-795 AND reduce 131
-557 name shift 231
-104 AND reduce 170
-483 SEMICO reduce 127
-79 SUB shift 36
-704 NEW shift 1
-41 LITERALBOOL shift 31
-287 inclusiveOrExpr shift 17
-925 LITERALCHAR shift 73
-71 ASSIGN reduce 164
-272 LITERALCHAR shift 223
-594 INT reduce 105
-392 primaryAndArray shift 81
-693 LT reduce 194
-455 RPAREN reduce 81
-348 LT reduce 201
-365 NEW reduce 101
-701 NEW shift 270
-315 SUB reduce 139
-165 arrayCreationExpr shift 10
-567 CHAR reduce 59
-295 fieldAccess shift 229
-348 LE reduce 201
-500 MOD shift 456
-5 inclusiveOrExpr shift 302
-59 classInstanceCreate shift 118
-325 GE reduce 150
-364 COMPID shift 61
-109 ZERO shift 11
-293 MOD reduce 135
-977 SEMICO reduce 83
-473 GT shift 345
-325 GT reduce 150
-174 PERIOD reduce 137
-951 NEW shift 52
-628 DIV reduce 144
-873 ADD reduce 188
-84 EQUAL shift 41
-579 literal shift 111
-879 NUM shift 208
-755 name shift 203
-728 eqExpr shift 142
-105 LPAREN shift 172
-378 INSTANCEOF shift 457
-96 classInstanceCreate shift 2
-672 GE shift 458
-924 statementNoShortIf shift 459
-510 LITERALBOOL shift 114
-540 unqualCreate shift 18
-836 assignment shift 236
-406 ZERO shift 188
-693 GT reduce 194
-188 OR reduce 159
-670 GE reduce 182
-399 primaryAndArray shift 81
-406 primaryAndArray shift 284
-670 GT reduce 182
-408 MOD reduce 193
-471 EXP reduce 186
-213 EQUAL shift 80
-825 RPAREN shift 460
-701 NOT shift 299
-392 LITERALSTRING shift 88
-693 GE reduce 194
-772 NE reduce 81
-831 LITERALSTRING shift 312
-740 NULL reduce 91
-591 primary shift 327
-252 name shift 461
-771 MULT reduce 141
-763 name shift 44
-146 unaryNotPlusMinus shift 301
-470 NEW shift 162
-11 GT reduce 159
-328 name shift 462
-772 LT reduce 81
-11 GE reduce 159
-96 LITERALSTRING shift 312
-406 classInstanceCreate shift 118
-401 SUB shift 267
-902 fieldAccess shift 241
-399 classInstanceCreate shift 28
-856 EOF reduce 19
-315 MULT reduce 139
-390 EQUAL reduce 186
-105 NULL shift 263
-15 MULT reduce 155
-305 IMPORTALL shift 14
-595 SEMICO reduce 111
-534 AND reduce 151
-925 SUB shift 36
-172 NOT shift 78
-772 OR reduce 81
-744 PUBLIC reduce 6
-640 MOD reduce 203
-647 arrayAccess shift 227
-972 SEMICO shift 269
-146 literal shift 147
-332 LPAREN shift 463
-220 LITERALCHAR shift 73
-726 relationalExpr shift 156
-693 DIV reduce 194
-957 AND reduce 142
-434 RSQRBRACK shift 464
-482 arrayAccess shift 227
-152 unqualCreate shift 16
-427 ZERO shift 11
-832 condAndrExpr shift 58
-758 fieldAccess shift 465
-576 INSTANCEOF reduce 200
-862 primitiveType shift 149
-254 IMPORTALL shift 14
-854 LITERALSTRING shift 312
-16 MULT reduce 139
-172 unaryNotPlusMinus shift 49
-88 EQUAL reduce 156
-192 NULL reduce 95
-207 COMPID reduce 96
-765 name shift 231
-278 relationalExpr shift 182
-106 LITERALCHAR shift 127
-561 relationalExpr shift 225
-670 LT reduce 182
-190 unaryNotPlusMinus shift 151
-11 DIV reduce 159
-167 LSQRBRACK shift 466
-50 primaryAndArray shift 284
-733 NE shift 70
-128 EXP reduce 138
-205 EXP shift 206
-670 LE reduce 182
-544 unaryNotPlusMinus shift 158
-815 arrayCreationExpr shift 184
-220 assignment shift 236
-59 LITERALSTRING shift 20
-31 EQUAL reduce 154
-263 NE reduce 157
-466 NE shift 117
-297 BITAND reduce 137
-856 FINAL reduce 19
-284 AND reduce 202
-472 classInstanceCreate shift 2
-131 AND reduce 198
-392 LPAREN shift 82
-667 ID shift 467
-307 AND reduce 174
-887 ADD reduce 199
-679 IF reduce 105
-234 LSQRBRACK shift 468
-679 ID reduce 105
-512 NUM shift 208
-424 COMMA shift 469
-826 ADD reduce 142
-844 ADD reduce 150
-976 INSTANCEOF reduce 65
-35 classInstanceCreate shift 28
-282 name shift 234
-292 ADD reduce 189
-105 primaryAndArray shift 144
-784 NUM shift 76
-757 SUB shift 401
-473 EXP reduce 178
-288 forStatement shift 175
-263 OR reduce 157
-59 NUM shift 208
-435 literal shift 13
-503 primaryAndArray shift 144
-886 BITOR reduce 191
-175 ID reduce 97
-263 LE reduce 157
-243 condAndrExpr shift 286
-189 SEMICO reduce 55
-139 SUB reduce 203
-694 EQUAL reduce 83
-175 IF reduce 97
-11 NE reduce 159
-149 ID reduce 70
-415 literal shift 13
-243 SUB shift 35
-263 LT reduce 157
-866 assignment shift 236
-899 OR reduce 144
-628 BITOR reduce 144
-670 BITOR reduce 182
-704 condOrExpr shift 374
-68 BITOR reduce 203
-635 assignment shift 57
-260 GT reduce 187
-93 unqualCreate shift 99
-168 COMMA reduce 203
-438 primary shift 91
-709 unaryExpr shift 97
-734 literal shift 108
-345 SUB shift 35
-591 arrayAccess shift 310
-493 LBRACK shift 470
-11 OR reduce 159
-503 ZERO shift 29
-11 LT reduce 159
-220 SUB shift 36
-868 BITAND reduce 193
-765 primary shift 259
-722 refType shift 90
-960 EQUAL reduce 192
-11 LE reduce 159
-435 LITERALBOOL shift 114
-241 MULT reduce 137
-772 GT reduce 81
-423 fieldAccess shift 27
-587 LITERALCHAR shift 223
-97 EXP reduce 190
-726 exclusiveOrExpr shift 120
-405 LITERALSTRING shift 312
-425 fieldAccess shift 326
-704 LITERALBOOL shift 31
-842 INSTANCEOF reduce 201
-946 SUB shift 50
-672 BITOR reduce 177
-772 GE reduce 81
-179 SHORT reduce 102
-406 unaryExpr shift 200
-64 arrayCreationExpr shift 107
-472 castExpr shift 72
-181 LSQRBRACK reduce 72
-260 LT reduce 187
-472 primaryAndArray shift 144
-153 arrayCreationExpr shift 184
-223 BITAND reduce 155
-951 NUM shift 143
-252 refType shift 471
-899 LE reduce 144
-313 unaryExpr shift 97
-415 condOrExpr shift 394
-314 MOD reduce 193
-640 BITAND reduce 203
-784 classInstanceCreate shift 349
-239 ASSIGN reduce 165
-836 SUB shift 36
-804 PERIOD reduce 140
-310 INSTANCEOF reduce 132
-86 IMPORTALL shift 262
-515 exprs shift 194
-701 NUM shift 39
-278 exclusiveOrExpr shift 205
-275 SEMICO reduce 10
-231 LSQRBRACK shift 472
-503 unaryExpr shift 97
-448 NULL shift 4
-172 NEW shift 1
-704 literal shift 62
-59 NOT shift 78
-191 SUB reduce 124
-415 LITERALBOOL shift 114
-260 LE reduce 187
-118 AND reduce 136
-557 arrayAccess shift 291
-114 MOD reduce 154
-255 primary shift 91
-654 CHAR reduce 39
-772 LE reduce 81
-889 statementExpr shift 433
-899 NE reduce 144
-114 BITAND reduce 154
-464 PERIOD reduce 144
-227 PERIOD reduce 132
-663 NULL shift 47
-179 IMPORTALL reduce 102
-260 OR reduce 187
-263 GE reduce 157
-470 statement shift 423
-493 literal shift 108
-524 SUB shift 153
-734 LITERALBOOL shift 83
-592 INSTANCEOF reduce 200
-693 BITOR reduce 194
-832 assignment shift 57
-260 NE reduce 187
-263 GT reduce 157
-754 SUB shift 401
-960 BITAND reduce 192
-400 ifStatement shift 192
-899 LT reduce 144
-899 GT reduce 144
-974 LITERALCHAR shift 15
-213 unaryExpr shift 97
-475 NUM shift 157
-728 name shift 37
-784 LITERALSTRING shift 324
-922 primaryNoArrayAccess shift 303
-168 SUB reduce 203
-799 SUB reduce 130
-263 DIV reduce 157
-414 expr shift 186
-497 BITOR reduce 140
-899 GE reduce 144
+305 SUB shift 204
+46 LE reduce 196
+613 fieldAccess shift 205
+801 LITERALCHAR shift 175
+510 EXP reduce 187
+2 ADD reduce 64
+966 SUB reduce 140
+791 methodInvoc shift 23
+648 primaryNoArrayAccess shift 206
+514 postfixExpr shift 72
+841 NULL shift 161
+857 SEMICO reduce 91
+26 BITOR reduce 134
+105 SUB reduce 152
+472 methodInvoc shift 207
+402 NOT shift 170
+942 assignment shift 73
+344 ZERO reduce 94
+786 RPAREN reduce 171
+553 NE shift 157
+656 assignment shift 73
+660 postfixExpr shift 160
+230 postfixExpr shift 9
+901 EQUAL reduce 175
+303 LE reduce 153
+903 CLASS reduce 22
+765 NEW shift 208
+780 BITAND reduce 144
+679 postfixExpr shift 160
+166 primaryNoArrayAccess shift 47
+303 LT reduce 153
+688 LT shift 209
+964 EXP reduce 159
+65 unaryNotPlusMinus shift 15
+857 IMPORTALL reduce 91
+101 LT reduce 193
+678 NUM shift 210
+581 classInstanceCreate shift 211
+158 SUB reduce 197
+858 name shift 212
+679 NE shift 157
+688 LE shift 213
+228 ADD reduce 198
+46 OR reduce 196
+975 andExpr shift 38
+604 INSTANCEOF reduce 176
+461 unqualCreate shift 83
+40 LITERALCHAR reduce 104
+325 DIV reduce 132
+683 BITAND reduce 146
+386 NOT shift 90
+133 PERIOD shift 214
+489 AND reduce 159
+408 PERIOD reduce 140
+303 NE reduce 153
+101 LE reduce 193
+577 VOID reduce 41
+120 GT reduce 148
+162 SUB reduce 133
+261 LITERALCHAR shift 50
+875 NEW reduce 100
+682 ADD reduce 144
+120 OR reduce 148
+238 BITOR reduce 144
+603 IMPORTALL shift 190
+30 DIV reduce 148
+14 primary shift 192
+167 EXP reduce 133
+926 primary shift 215
+801 statementExpr shift 216
+176 AND reduce 192
+942 eqExpr shift 42
+523 SEMICO reduce 51
+671 LITERALSTRING shift 45
+231 COMPID shift 140
+217 AND reduce 124
+875 COMPID reduce 100
+120 NE reduce 148
+916 BITAND reduce 159
+942 leftHandSide shift 22
+172 LT reduce 181
+424 SUB shift 41
+159 DIV reduce 151
+26 LSQRBRACK reduce 134
+87 primary shift 217
+906 ASSIGN shift 218
+209 ID shift 145
+873 PERIOD reduce 159
+749 LITERALCHAR shift 219
+302 OR reduce 166
+172 LE reduce 181
+544 EXP reduce 83
+815 GT reduce 143
+205 ADD reduce 137
+488 andExpr shift 53
+272 ZERO shift 98
+732 inclusiveOrExpr shift 10
+321 AND reduce 130
+815 GE reduce 143
+120 LT reduce 148
+921 BITOR reduce 165
+818 name shift 220
+884 multExpr shift 8
+524 classInstanceCreate shift 221
+166 NOT shift 16
+213 addExpr shift 222
+419 LITERALCHAR shift 139
+472 leftHandSide shift 194
+817 BOOLEAN reduce 44
+308 arrayCreationExpr shift 66
+120 LE reduce 148
+699 LITERALSTRING shift 59
+817 VOID reduce 44
+143 PERIOD reduce 152
+765 primaryNoArrayAccess shift 152
+513 literal shift 49
+245 NULL shift 112
+172 NE reduce 181
+121 ADD reduce 198
+218 methodInvoc shift 223
+30 GT reduce 148
+350 RPAREN reduce 162
+604 EQUAL reduce 176
+460 SHORT reduce 91
+518 ADD reduce 143
+370 INT reduce 97
+211 MULT reduce 136
+525 LITERALBOOL shift 30
+185 MULT reduce 132
+172 OR reduce 181
+262 BITOR reduce 142
+277 FOR reduce 103
+297 IMPORTALL shift 190
+429 ADD reduce 195
+431 arrayCreationExpr shift 66
+263 ZERO reduce 96
+531 FOR reduce 110
+30 GE reduce 148
+601 literal shift 26
+627 MOD reduce 135
+815 LT reduce 143
+870 arrayCreationExpr shift 71
+498 PERIOD reduce 146
+489 ADD reduce 159
+788 arrayCreationExpr shift 71
+79 COMMA reduce 170
+815 LE reduce 143
+942 classInstanceCreate shift 52
+735 castExpr shift 54
+842 expr shift 224
+618 PERIOD reduce 143
+325 BITOR reduce 132
+524 SUB shift 225
+402 NEW shift 200
+336 BOOLEAN shift 226
+237 LPAREN reduce 65
+481 NULL reduce 102
+367 methodInvoc shift 207
+322 expr shift 227
+841 COMPID shift 63
+319 DIV reduce 145
+313 SHORT reduce 95
+478 classInstanceCreate shift 78
+155 name shift 228
+591 methodInvoc shift 60
+976 SUB shift 41
+135 primary shift 229
+670 primaryAndArray shift 46
+261 unaryExpr shift 111
+563 RBRACK reduce 31
+348 eqExpr shift 42
+145 COMMA reduce 197
+812 inclusiveOrExpr shift 10
+610 NE shift 230
+49 PERIOD reduce 134
+499 EXP reduce 141
+172 DIV shift 231
+940 andExpr shift 38
+899 LSQRBRACK reduce 65
+671 inclusiveOrExpr shift 232
+711 NULL shift 112
+451 NUM shift 210
+142 MOD reduce 132
+735 RPAREN reduce 88
+582 SUB reduce 159
+183 ADD reduce 189
+503 condAndrExpr shift 233
+102 EXP reduce 168
+924 LITERALBOOL shift 234
+366 postfixExpr shift 160
+182 ID reduce 55
+671 SUB shift 65
+482 arrayCreationExpr shift 74
+168 unqualCreate shift 24
+166 COMPID shift 63
+30 LT reduce 148
+159 LE reduce 151
+734 relationalExpr shift 235
+508 BOOLEAN shift 236
+166 NUM shift 210
+128 IMPORTALL shift 113
+203 IMPORTALL shift 237
+792 arrayCreationExpr shift 74
+746 MOD reduce 147
+165 arrayCreationExpr shift 74
+951 RSQRBRACK shift 238
+30 LE reduce 148
+929 literal shift 7
+294 BOOLEAN reduce 101
+447 name shift 239
+159 LT reduce 151
+123 SEMICO reduce 192
+786 EQUAL shift 240
+503 inclusiveOrExpr shift 241
+387 name shift 220
+658 LITERALSTRING shift 45
+693 BITAND reduce 186
+43 COMMA reduce 148
+35 expr shift 242
+494 classMod shift 243
+615 NOT shift 90
+693 COMMA reduce 186
+989 addExpr shift 6
+607 EOF reduce 0
+429 AND reduce 195
+507 MOD reduce 143
+734 EQUAL shift 32
+319 GT reduce 145
+726 SHORT shift 244
+41 arrayCreationExpr shift 71
+976 LITERALSTRING shift 59
+645 MULT reduce 142
+319 GE reduce 145
+170 classInstanceCreate shift 52
+971 literal shift 26
+943 MULT shift 245
+192 BITOR reduce 124
+284 RPAREN reduce 172
+476 NULL shift 112
+952 BITAND reduce 142
+734 castExpr shift 176
+159 GE reduce 151
+172 GT reduce 181
+44 importDcl shift 246
+615 NUM shift 75
+191 ID shift 145
+44 FINAL reduce 5
+551 EXP reduce 187
+657 INSTANCEOF reduce 188
+281 unaryExpr shift 247
+159 GT reduce 151
+172 GE reduce 181
+479 unaryExpr shift 107
+233 SEMICO reduce 160
+25 SUB reduce 183
+30 OR reduce 148
+396 AND reduce 170
+829 PERIOD reduce 141
+14 unaryNotPlusMinus shift 248
+483 unaryNotPlusMinus shift 183
+63 INSTANCEOF reduce 64
+77 BITOR reduce 192
+456 primaryAndArray shift 46
+472 BOOLEAN shift 236
+778 RSQRBRACK shift 249
+935 ELSE reduce 105
+334 NE reduce 184
+815 DIV reduce 143
+518 AND reduce 143
+292 PUBLIC reduce 11
+818 refType shift 69
+887 BITOR reduce 146
+989 unaryNotPlusMinus shift 92
+423 primaryNoArrayAccess shift 152
+375 GE reduce 64
+777 EXP reduce 81
+122 arrayAccess shift 91
+627 unaryNotPlusMinus shift 250
+884 NULL shift 112
+868 ID shift 251
+407 COMPID shift 252
+487 unaryExpr shift 33
+696 ADD reduce 146
+387 refType shift 69
+459 LPAREN reduce 65
+615 COMPID shift 140
+240 classInstanceCreate shift 211
+176 ADD reduce 192
+138 MOD reduce 197
+334 OR reduce 184
+778 LITERALBOOL shift 154
+677 SUB reduce 143
+973 GE reduce 176
+593 CHAR shift 89
+846 LITERALBOOL shift 43
+368 postfixExpr shift 21
+30 NE reduce 148
+476 multExpr shift 8
+375 GT reduce 64
+929 primary shift 174
+524 multExpr shift 253
+597 GT reduce 64
+613 unaryNotPlusMinus shift 248
+277 CHAR reduce 103
+239 GE reduce 198
+319 LT reduce 145
+981 EXP reduce 78
+909 PERIOD reduce 145
+326 condOrExpr shift 254
+14 NOT shift 144
+549 DIV reduce 193
+597 GE reduce 64
+647 BOOLEAN reduce 102
+239 GT reduce 198
+238 OR reduce 144
+432 eqExpr shift 255
+915 classInstanceCreate shift 88
+648 COMPID shift 140
+319 LE reduce 145
+869 MULT reduce 127
+882 MOD reduce 128
+688 AND reduce 172
+326 multExpr shift 8
+450 SUB shift 225
+149 NE reduce 65
+613 IMPORTALL shift 113
+443 BYTE reduce 103
+289 SUB reduce 137
+302 BITOR reduce 166
+651 SEMICO shift 256
+176 BITOR reduce 192
+101 RSQRBRACK reduce 193
+799 ADD reduce 130
+512 postfixExpr shift 21
+230 IMPORTALL shift 149
+673 primitiveType shift 257
+512 primary shift 192
+750 SEMICO reduce 6
+894 ID shift 258
+238 LT reduce 144
+149 OR reduce 65
 217 BITOR reduce 124
-947 type shift 238
-585 ADD shift 79
-146 LITERALBOOL shift 137
-808 OR reduce 143
-123 BITOR reduce 198
-844 SEMICO reduce 150
-461 EQUAL reduce 78
-733 multExpr shift 132
-657 IF reduce 109
-272 relationalExpr shift 473
-657 ID reduce 109
-208 GT reduce 158
-347 LITERALBOOL shift 137
-84 primaryAndArray shift 284
-751 PERIOD reduce 151
-208 GE reduce 158
-68 GT reduce 203
-503 castExpr shift 72
-201 BITAND reduce 203
-127 GT reduce 155
-260 BITOR reduce 187
-645 LPAREN shift 279
-793 RBRACK reduce 115
-348 EXP reduce 201
-112 RPAREN reduce 133
-963 MULT reduce 150
-68 GE reduce 203
-41 postfixExpr shift 116
-503 EQUAL shift 80
-287 arrayCreationExpr shift 10
-654 ID reduce 39
-849 IMPORTALL shift 14
-391 EQUAL shift 80
-892 OR reduce 152
-25 GT reduce 82
-695 primary shift 212
-211 COMPID reduce 54
-392 EQUAL shift 100
-127 GE reduce 155
-25 GE reduce 82
-899 DIV reduce 144
-579 andExpr shift 154
-266 LITERALBOOL shift 31
-788 fieldAccess shift 241
-509 exclusiveOrExpr shift 120
-13 ADD reduce 134
-492 BOOLEAN reduce 60
-206 multExpr shift 132
-219 SUB reduce 196
-544 condOrExpr shift 394
-208 LE reduce 158
-461 LSQRBRACK shift 474
-837 methodInvoc shift 75
-726 ID shift 139
-208 LT reduce 158
-295 IMPORTALL shift 14
-392 classInstanceCreate shift 28
-260 DIV shift 475
-267 unaryExpr shift 476
-393 RPAREN reduce 126
-188 DIV reduce 159
-190 condOrExpr shift 396
-580 unqualCreate shift 99
-25 BITOR reduce 82
-652 ID shift 139
-707 SUB reduce 143
-947 SHORT shift 237
-549 EXP reduce 151
-946 condAndrExpr shift 477
-485 ADD shift 245
-541 expr shift 478
-755 AND reduce 135
-879 unaryExpr shift 200
-68 DIV reduce 203
-732 EQUAL reduce 180
-722 name shift 30
-947 IMPORTALL shift 380
-108 PERIOD reduce 134
-127 DIV reduce 155
-131 SEMICO reduce 198
-260 GE reduce 187
-647 primary shift 212
-512 LITERALSTRING shift 20
-472 LPAREN shift 172
-402 ID shift 309
-145 assignment shift 236
-645 ZERO shift 130
-145 SUB shift 36
-497 DIV reduce 140
-334 CHAR reduce 104
-241 RSQRBRACK reduce 137
-306 unaryExpr shift 195
-516 DIV reduce 140
-193 EQUAL reduce 179
-464 EQUAL reduce 144
-670 OR reduce 182
-402 NE shift 254
-389 EQUAL reduce 199
-152 methodInvoc shift 125
-40 CHAR reduce 99
-188 GE reduce 159
-914 IMPORTALL shift 14
-844 AND reduce 150
-377 BITAND reduce 78
-107 RPAREN reduce 125
-673 IMPORTALL shift 14
-874 ID shift 139
-190 addExpr shift 193
-527 INSTANCEOF reduce 165
-899 BITOR reduce 144
-123 MULT reduce 198
-310 EXP reduce 132
-704 unaryNotPlusMinus shift 49
-887 AND reduce 199
-485 AND reduce 181
-244 BOOLEAN reduce 103
-68 NE reduce 203
-131 ADD reduce 198
-373 multExpr shift 479
-172 literal shift 62
-188 GT reduce 159
-465 INSTANCEOF reduce 137
-91 MOD reduce 124
-245 classInstanceCreate shift 118
-626 BITAND reduce 143
-318 inclusiveOrExpr shift 17
-405 classInstanceCreate shift 2
-208 OR reduce 158
-2 MULT reduce 136
-466 ID shift 139
-84 LPAREN shift 84
-297 MOD reduce 137
-979 RPAREN reduce 88
-68 OR reduce 203
-266 addExpr shift 360
-161 AND reduce 133
-170 MOD reduce 132
-709 EQUAL shift 80
-981 EQUAL reduce 79
-147 BITAND reduce 134
-347 addExpr shift 480
-306 castExpr shift 123
-378 RPAREN reduce 178
-652 NE shift 117
-84 eqExpr shift 307
-232 MULT reduce 142
-243 LITERALCHAR shift 223
-509 relationalExpr shift 156
-263 BITOR reduce 157
-208 NE reduce 158
-364 inclusiveOrExpr shift 53
-670 NE reduce 182
-540 returnStatement shift 397
-973 COMMA reduce 141
-78 methodInvoc shift 134
-415 unaryNotPlusMinus shift 158
-145 condAndrExpr shift 67
-817 primaryNoArrayAccess shift 112
-33 AND reduce 124
-559 arrayCreationExpr shift 10
-82 SUB shift 50
-470 literal shift 108
-704 addExpr shift 360
-50 arrayAccess shift 103
-738 args shift 481
-575 AND reduce 178
-167 EQUAL reduce 133
-935 AND reduce 178
-781 SUB shift 482
-188 LE reduce 159
-463 SUB shift 50
-109 name shift 234
-603 RSQRBRACK shift 483
-153 primaryNoArrayAccess shift 164
-925 relationalExpr shift 182
-918 SUB shift 153
-874 NE shift 117
-804 LSQRBRACK reduce 140
-866 condAndrExpr shift 67
-285 primary shift 217
-709 castExpr shift 72
-330 RPAREN reduce 130
-643 SEMICO reduce 46
-595 NULL reduce 111
-516 BITOR reduce 140
-951 LITERALSTRING shift 312
-649 inclusiveOrExpr shift 17
-730 NULL shift 263
-406 castExpr shift 122
-593 arrayCreationExpr shift 10
-899 RSQRBRACK reduce 144
-924 assignment shift 484
-188 LT reduce 159
-323 LITERALSTRING shift 324
-591 name shift 37
-248 EXP reduce 142
-695 name shift 234
-89 MULT reduce 125
-68 LT reduce 203
-927 ID reduce 36
-188 NE reduce 159
-117 literal shift 13
-701 LITERALSTRING shift 38
-671 SUB reduce 201
-557 ZERO shift 29
-127 BITOR reduce 155
-541 primary shift 166
-736 RPAREN reduce 88
-68 LE reduce 203
-284 ADD reduce 202
-482 primary shift 212
-78 arrayCreationExpr shift 184
-80 ZERO shift 29
-475 NULL shift 47
-812 AND reduce 175
-849 multExpr shift 209
-175 WHILE reduce 97
-521 MOD reduce 142
-969 SEMICO reduce 81
-404 castExpr shift 72
-764 unaryNotPlusMinus shift 151
-622 LBRACK reduce 64
-773 LPAREN shift 172
-457 CHAR shift 7
-635 NOT shift 165
-506 NOT shift 268
-99 OR reduce 139
-510 LITERALSTRING shift 312
-840 EXP reduce 131
-284 INSTANCEOF reduce 202
-578 RSQRBRACK reduce 186
-458 addExpr shift 485
-606 BITOR reduce 141
-295 RPAREN reduce 88
-738 ID shift 168
-573 RPAREN reduce 114
-252 IMPORTALL shift 486
-913 unaryExpr shift 97
-216 INSTANCEOF reduce 188
-978 LPAREN shift 279
-201 RPAREN reduce 203
-56 BOOLEAN reduce 98
-347 literal shift 147
-519 LITERALCHAR shift 127
-678 PERIOD reduce 138
-791 ID shift 487
-763 unqualCreate shift 16
-885 MOD reduce 143
-482 literal shift 111
-321 castExpr shift 123
-400 type shift 238
-291 INSTANCEOF reduce 132
-112 EXP reduce 133
-572 primaryNoArrayAccess shift 319
-153 LITERALCHAR shift 127
-315 ADD reduce 139
-291 EQUAL reduce 132
-590 LSQRBRACK shift 290
-99 NE reduce 139
-402 ZERO shift 188
-318 castExpr shift 72
-84 LITERALCHAR shift 127
-340 COMPID shift 61
-763 arrayCreationExpr shift 10
-21 EXP reduce 196
-6 LITERALSTRING shift 38
-774 primaryNoArrayAccess shift 319
-885 INSTANCEOF reduce 143
-206 classInstanceCreate shift 180
-831 NULL shift 263
-947 fieldAccess shift 27
-576 AND reduce 200
-485 EQUAL reduce 181
-448 RPAREN reduce 88
-794 unaryExpr shift 200
-470 methodInvoc shift 173
-839 MULT reduce 192
-73 RPAREN reduce 155
-220 unaryExpr shift 195
-402 primaryNoArrayAccess shift 141
-649 NULL shift 263
-650 EXP reduce 142
-99 LT reduce 139
-244 LBRACK reduce 103
-313 LITERALSTRING shift 312
-738 methodInvoc shift 75
-99 LE reduce 139
-503 eqExpr shift 22
-561 SUB shift 50
-767 methodInvoc shift 75
-278 LPAREN shift 5
-977 BITOR reduce 83
-746 IF reduce 108
-463 ID shift 309
-658 ASSIGN reduce 143
-746 ID reduce 108
-611 SEMICO reduce 151
-882 andExpr shift 488
-620 MULT reduce 129
-865 SUB shift 267
-84 condOrExpr shift 374
-154 RPAREN reduce 172
-282 unqualCreate shift 99
-652 literal shift 13
-388 MULT reduce 132
-318 relationalExpr shift 156
-290 exclusiveOrExpr shift 120
-379 postfixExpr shift 21
-209 AND reduce 187
-868 MOD reduce 193
-584 refType shift 90
-470 assignment shift 484
-370 NULL shift 47
-406 leftHandSide shift 271
-544 LPAREN shift 172
-765 NOT shift 165
-295 addExpr shift 193
-277 methodInvoc shift 75
-493 FOR shift 432
-767 ID shift 68
-290 primaryAndArray shift 144
-117 arrayAccess shift 291
-635 NUM shift 143
-125 BITOR reduce 138
-563 NATIVE shift 489
-318 condOrExpr shift 394
-860 forStatementNoShortIf shift 451
-282 arrayCreationExpr shift 107
-399 EQUAL shift 100
-105 COMPID shift 61
-587 inclusiveOrExpr shift 490
-735 ADD reduce 199
-287 multExpr shift 209
-852 MULT reduce 127
-688 ASSIGN reduce 142
-892 DIV reduce 152
-868 EQUAL reduce 193
-376 LITERALSTRING shift 312
-69 LSQRBRACK reduce 64
-881 COMMA reduce 69
-124 SEMICO reduce 177
-928 EXP shift 491
-704 eqExpr shift 307
-491 arrayCreationExpr shift 89
-746 BOOLEAN reduce 108
-672 EXP reduce 177
-785 BITAND reduce 152
-35 arrayAccess shift 170
-752 NE reduce 165
-99 GT reduce 139
-392 unaryNotPlusMinus shift 301
-316 PUBLIC reduce 47
-304 interfaceMod shift 492
-579 unaryNotPlusMinus shift 151
-452 EXP reduce 129
-752 OR reduce 165
-491 unqualCreate shift 87
-673 name shift 44
-99 GE reduce 139
-156 BITAND reduce 176
-168 BITAND reduce 203
-165 primaryNoArrayAccess shift 167
-507 primary shift 217
-764 relationalExpr shift 182
-153 COMPID shift 61
-470 leftHandSide shift 51
-704 condAndrExpr shift 150
-75 LSQRBRACK reduce 138
-728 methodInvoc shift 75
-598 ADD reduce 130
-510 multExpr shift 209
-190 primary shift 327
-153 NUM shift 208
-630 RPAREN shift 493
-322 LITERALSTRING reduce 103
-703 fieldAccess shift 210
-506 NEW shift 328
-122 MULT reduce 198
-367 INSTANCEOF reduce 193
-849 LITERALSTRING shift 312
-435 arrayAccess shift 291
-378 BITAND reduce 178
-858 EXP reduce 126
-288 ZERO shift 130
-943 PERIOD reduce 150
-399 LPAREN shift 82
-287 LITERALSTRING shift 312
-892 GE reduce 152
-605 SUB reduce 126
-628 EXP reduce 144
-367 EQUAL reduce 193
-87 INSTANCEOF reduce 139
-569 unaryExpr shift 97
-809 literal shift 111
-333 ID reduce 64
-955 BITAND reduce 141
-892 GT reduce 152
-679 RBRACK reduce 105
-255 name shift 203
-490 SEMICO reduce 169
-516 MULT reduce 140
-608 literal shift 111
-56 ID reduce 98
-714 BITAND reduce 78
-544 EQUAL shift 80
-892 LE reduce 152
-56 IF reduce 98
-595 WHILE reduce 111
-217 RPAREN reduce 124
-436 LITERALSTRING reduce 116
-892 LT reduce 152
-284 MOD reduce 202
-591 primaryNoArrayAccess shift 303
-765 NUM shift 143
-540 BYTE shift 9
-414 NEW shift 270
-282 IMPORTALL shift 14
-670 ADD shift 373
-489 COMPID reduce 44
-277 assignment shift 236
-892 NE reduce 152
-914 castExpr shift 72
-879 primaryNoArrayAccess shift 164
-914 condOrExpr shift 394
-899 AND reduce 144
-364 IMPORTALL shift 14
-366 BITAND reduce 189
-448 addExpr shift 193
-250 postfixExpr shift 129
-125 SUB reduce 138
-321 condOrExpr shift 396
-313 multExpr shift 209
-694 BITOR reduce 83
-211 RBRACK reduce 54
-792 CHAR shift 101
-311 classInstanceCreate shift 2
-337 arrayAccess shift 170
-40 ID reduce 99
-80 primaryNoArrayAccess shift 167
-243 ZERO shift 60
-635 LITERALCHAR shift 15
-40 IF reduce 99
-815 eqExpr shift 307
-321 relationalExpr shift 182
-606 AND reduce 141
-415 postfixExpr shift 21
-56 SHORT reduce 98
-10 OR reduce 125
-783 postfixExpr shift 21
-742 ADD reduce 194
-760 MOD reduce 128
-493 type shift 238
-813 EQUAL reduce 82
-344 LITERALBOOL shift 31
-400 FOR shift 221
-454 LPAREN reduce 110
-29 PERIOD reduce 159
-752 GT reduce 165
-914 relationalExpr shift 156
-561 multExpr shift 230
-972 PUBLIC shift 494
-428 INT reduce 38
-615 methodInvoc shift 125
-493 classInstanceCreate shift 349
-752 GE reduce 165
-698 ID shift 495
-948 LE reduce 81
-149 LSQRBRACK shift 496
-356 SUB shift 482
-948 LT reduce 81
-70 multExpr shift 132
-449 RPAREN shift 497
-38 BITOR reduce 156
-10 NE reduce 125
-809 condAndrExpr shift 67
-409 SHORT reduce 91
-832 LITERALSTRING shift 312
-104 BITOR reduce 170
-837 unqualCreate shift 99
-740 LBRACK reduce 91
-213 assignment shift 57
-36 LITERALBOOL shift 183
-480 SUB shift 146
-948 NE reduce 81
-84 unaryNotPlusMinus shift 49
-519 NOT shift 78
-404 unaryNotPlusMinus shift 158
-922 arrayAccess shift 310
-172 multExpr shift 230
-794 name shift 19
-363 SUB shift 153
-68 PERIOD shift 498
-78 primary shift 217
-970 SEMICO reduce 64
-747 ELSE reduce 121
-749 RSQRBRACK shift 499
-110 WHILE reduce 94
-268 literal shift 147
-764 castExpr shift 123
-613 ADD reduce 191
-180 INSTANCEOF reduce 136
-145 LPAREN shift 5
-312 INSTANCEOF reduce 156
-544 fieldAccess shift 241
-219 EXP reduce 196
-865 multExpr shift 209
-584 name shift 30
-889 refType shift 90
-752 LT reduce 165
-118 ADD reduce 136
-509 andExpr shift 85
-748 name shift 44
-472 condOrExpr shift 394
-105 NUM shift 143
-815 condAndrExpr shift 150
-752 LE reduce 165
-250 classInstanceCreate shift 180
-593 assignment shift 57
-414 NOT shift 299
-70 NULL shift 4
-94 EQUAL reduce 137
-146 multExpr shift 500
-255 unaryExpr shift 171
-703 LPAREN shift 5
-742 BITOR reduce 194
-472 LITERALCHAR shift 15
-151 SUB reduce 195
-49 INSTANCEOF reduce 195
-775 BITAND reduce 165
-663 ZERO shift 60
-277 inclusiveOrExpr shift 53
-52 primitiveType shift 501
-467 LPAREN shift 502
-568 assignment shift 236
-899 ADD reduce 144
-974 castExpr shift 72
-614 SUB shift 482
-842 MULT reduce 201
-417 ADD reduce 199
-639 LPAREN shift 5
-15 RSQRBRACK reduce 155
-948 OR reduce 81
-246 SUB shift 267
-632 EQUAL reduce 185
-105 NOT shift 165
-120 EXP shift 503
-293 primary shift 212
-764 EQUAL shift 109
-695 LPAREN shift 5
-84 castExpr shift 122
-863 INSTANCEOF reduce 192
-657 LPAREN reduce 109
-512 multExpr shift 230
-340 addExpr shift 504
-491 IMPORTALL shift 14
-888 EQUAL reduce 143
-406 methodInvoc shift 134
-283 BOOLEAN reduce 43
-392 condOrExpr shift 138
-519 NUM shift 208
-746 SHORT reduce 108
-106 primary shift 217
-100 postfixExpr shift 219
-736 args shift 505
-742 AND reduce 194
-919 NEW reduce 100
-364 unqualCreate shift 99
-889 name shift 342
-468 LITERALSTRING shift 312
-838 RPAREN shift 506
-506 COMPID shift 61
-913 name shift 44
-279 arrayAccess shift 71
-364 arrayCreationExpr shift 107
-738 leftHandSide shift 215
-448 COMPID shift 61
-278 EQUAL shift 109
-471 BITAND reduce 186
-629 BITOR reduce 65
-297 INSTANCEOF reduce 137
-506 NUM shift 157
-319 PERIOD reduce 133
-670 AND reduce 182
-553 RPAREN shift 507
-243 primaryNoArrayAccess shift 418
-213 leftHandSide shift 26
-244 INT reduce 103
-272 arrayAccess shift 170
-559 SUB reduce 135
-768 addExpr shift 193
-541 primaryAndArray shift 81
-580 SUB shift 36
-147 EQUAL reduce 134
-809 andExpr shift 154
-229 INSTANCEOF reduce 137
-848 LITERALSTRING shift 312
-267 LITERALBOOL shift 114
-414 NUM shift 39
-93 classInstanceCreate shift 180
-5 primary shift 191
-758 SUB shift 35
-216 MOD shift 250
-955 MULT reduce 141
-832 unaryExpr shift 97
-417 AND reduce 199
-709 eqExpr shift 22
-572 ZERO shift 29
-147 MOD reduce 134
-321 unaryNotPlusMinus shift 151
-248 SUB reduce 142
-576 BITOR reduce 200
-763 IMPORTALL shift 14
-481 RPAREN shift 508
-316 SEMICO reduce 47
-957 ADD reduce 142
-696 LPAREN shift 5
-752 DIV reduce 165
-468 unaryExpr shift 97
-303 EQUAL reduce 133
-398 INT reduce 45
-618 MULT reduce 191
-201 LSQRBRACK shift 509
-647 multExpr shift 132
-99 EXP reduce 139
-902 multExpr shift 209
-318 COMPID shift 61
-388 BITAND reduce 132
-591 ZERO shift 11
-774 ZERO shift 29
-139 LSQRBRACK shift 510
-550 topDcl shift 511
-47 BITAND reduce 157
-415 classInstanceCreate shift 2
-774 name shift 44
-737 OR reduce 169
-628 GE reduce 144
-672 GT shift 512
-452 GE reduce 129
-82 methodInvoc shift 134
-559 methodInvoc shift 125
-112 NE reduce 133
-276 COMMA reduce 65
-344 unqualCreate shift 315
-974 ZERO shift 29
-118 LSQRBRACK reduce 136
-594 NUM reduce 105
-783 classInstanceCreate shift 2
-592 LE reduce 200
-859 ADD reduce 165
-326 RSQRBRACK reduce 137
-233 NULL shift 45
-157 PERIOD reduce 158
-88 INSTANCEOF reduce 156
-836 arrayAccess shift 310
-685 AND shift 513
-156 BITOR reduce 176
-114 EQUAL reduce 154
-305 primaryAndArray shift 144
-251 INSTANCEOF reduce 80
-916 OR reduce 167
-583 LSQRBRACK shift 514
-592 LT reduce 200
-925 COMPID shift 61
-152 NOT shift 165
-227 ADD reduce 132
-391 methodInvoc shift 125
-951 primary shift 33
-548 AND reduce 64
-254 ZERO shift 188
-107 ADD reduce 125
-458 NOT shift 78
-462 LPAREN shift 515
-526 BITAND reduce 79
-626 BITOR reduce 143
-36 arrayCreationExpr shift 107
-210 AND reduce 137
-764 LPAREN shift 5
-323 name shift 342
-452 GT reduce 129
-50 arrayCreationExpr shift 184
-974 unaryNotPlusMinus shift 158
-112 OR reduce 133
-794 LITERALSTRING shift 20
-320 OR reduce 170
-364 arrayAccess shift 310
-582 SUB reduce 144
-448 relationalExpr shift 182
-470 ifElseStatement shift 207
-882 condAndrExpr shift 286
-168 BITOR reduce 203
-728 inclusiveOrExpr shift 53
-924 returnStatement shift 334
-427 arrayCreationExpr shift 107
-821 RPAREN shift 516
-236 RPAREN reduce 160
-423 forStatement shift 175
-6 unaryExpr shift 195
-557 COMPID shift 61
-279 IMPORTALL shift 14
-733 SUB shift 36
-649 expr shift 517
-913 LITERALSTRING shift 312
-837 andExpr shift 154
-3 INSTANCEOF reduce 179
-684 SUB shift 267
-696 castExpr shift 123
-195 MOD reduce 190
-628 GT reduce 144
-593 postfixExpr shift 21
-591 LITERALCHAR shift 73
-785 BITOR reduce 152
-718 SUB reduce 142
-116 MOD reduce 196
-672 LE shift 518
-35 arrayCreationExpr shift 89
-592 GE reduce 200
-178 AND reduce 176
-344 primaryAndArray shift 284
-544 relationalExpr shift 156
-955 SUB reduce 141
-672 LT shift 519
-358 LPAREN reduce 94
-55 ADD reduce 191
-679 RETURN reduce 105
-889 ZERO shift 130
-385 fieldDcl shift 520
-592 GT reduce 200
-684 assignment shift 57
-88 MOD reduce 156
-452 LT reduce 129
-848 ID shift 139
-782 RSQRBRACK shift 521
-788 NUM shift 143
-117 unqualCreate shift 16
-979 primary shift 327
-858 GT reduce 126
-452 LE reduce 129
-667 COMPID shift 333
-425 NUM shift 143
-671 MULT reduce 201
-587 methodInvoc shift 128
-858 GE reduce 126
-254 primaryNoArrayAccess shift 164
-74 INSTANCEOF reduce 202
-38 AND reduce 156
-522 LITERALCHAR shift 127
-672 NE shift 522
-123 AND reduce 198
-888 INSTANCEOF reduce 143
-765 fieldAccess shift 326
-606 ADD reduce 141
-408 SUB reduce 193
-695 castExpr shift 123
-694 BITAND reduce 83
-435 IMPORTALL shift 14
-513 postfixExpr shift 21
-541 classInstanceCreate shift 28
-182 INSTANCEOF shift 457
-913 multExpr shift 209
-628 LT reduce 144
-591 castExpr shift 123
-50 IMPORTALL shift 14
-963 EQUAL reduce 150
-452 NE reduce 129
-376 unaryExpr shift 97
-628 LE reduce 144
-195 RPAREN reduce 190
-559 MULT reduce 135
-672 OR reduce 177
-628 OR reduce 144
-146 unaryExpr shift 171
-255 ZERO shift 60
-629 AND reduce 65
-452 OR reduce 129
-174 INSTANCEOF reduce 137
-400 assignment shift 484
-109 classInstanceCreate shift 180
-925 addExpr shift 193
-31 LE reduce 154
-637 ASSIGN shift 399
-788 NOT shift 165
-227 AND reduce 132
-696 relationalExpr shift 182
-592 DIV reduce 200
-569 LITERALSTRING shift 312
-561 NULL shift 45
-31 LT reduce 154
-283 VOID reduce 43
-204 RSQRBRACK reduce 189
-696 fieldAccess shift 229
-792 primitiveType shift 149
-187 ADD shift 373
-730 relationalExpr shift 156
-626 DIV reduce 143
-493 exprStatement shift 244
-112 GE reduce 133
-593 methodInvoc shift 125
-789 INT reduce 56
-172 SHORT shift 523
-628 NE reduce 144
-112 GT reduce 133
-859 AND reduce 165
-322 SHORT reduce 103
-288 name shift 342
-808 PERIOD reduce 143
-379 literal shift 13
-613 AND reduce 191
-288 refType shift 90
-64 inclusiveOrExpr shift 53
-55 AND reduce 191
-400 BOOLEAN shift 181
-707 RSQRBRACK reduce 143
-919 NUM reduce 100
-544 castExpr shift 72
-323 refType shift 90
-13 SUB reduce 134
-86 BYTE shift 9
-409 ID reduce 91
-409 IF reduce 91
-152 NEW shift 52
-38 BITAND reduce 156
-464 EXP reduce 144
-31 OR reduce 154
-794 multExpr shift 230
-84 primaryNoArrayAccess shift 141
-519 addExpr shift 524
-288 COMPID shift 92
-425 LITERALCHAR shift 15
-65 BITAND reduce 165
-518 methodInvoc shift 134
-554 RSQRBRACK reduce 152
-858 NE reduce 126
-792 type shift 113
-220 name shift 37
-585 EQUAL reduce 185
-506 fieldAccess shift 297
-96 name shift 231
-695 LITERALCHAR shift 73
-858 OR reduce 126
-933 EQUAL reduce 65
-16 SUB reduce 139
-706 ID reduce 81
-673 ZERO shift 29
-626 GT reduce 143
-117 IMPORTALL shift 14
-413 INSTANCEOF reduce 183
-809 eqExpr shift 142
-125 BITAND reduce 138
-626 GE reduce 143
-879 NULL shift 45
-319 RSQRBRACK reduce 133
-608 eqExpr shift 142
-480 BITAND reduce 181
-858 LT reduce 126
-593 leftHandSide shift 26
-458 NEW shift 1
-112 LE reduce 133
-31 NE reduce 154
-858 LE reduce 126
-519 NEW shift 1
-206 methodInvoc shift 75
-112 LT reduce 133
-279 unqualCreate shift 315
-735 BITOR reduce 199
-482 postfixExpr shift 129
-243 name shift 525
-499 AND reduce 128
-107 AND reduce 125
-179 NEW reduce 102
-105 relationalExpr shift 156
-166 ADD reduce 124
-207 LITERALBOOL reduce 96
-775 MULT reduce 165
-209 ADD reduce 187
-31 DIV reduce 154
-773 castExpr shift 72
-952 SUB reduce 126
-10 EXP reduce 125
-515 assignment shift 236
-110 BOOLEAN reduce 94
-519 primaryNoArrayAccess shift 164
-816 PERIOD reduce 143
-219 LT reduce 196
-744 IMPORT reduce 6
-594 COMPID reduce 105
-106 LPAREN shift 84
-937 SEMICO reduce 130
-156 OR reduce 176
-882 IMPORTALL shift 14
-427 condAndrExpr shift 67
-373 fieldAccess shift 297
-849 name shift 44
-974 condOrExpr shift 394
-522 NEW shift 1
-703 unaryNotPlusMinus shift 151
-457 ID shift 526
-219 LE reduce 196
-89 SUB reduce 125
-768 RPAREN reduce 88
-96 addExpr shift 3
-826 EQUAL reduce 142
-820 arrayAccess shift 249
-59 unqualCreate shift 315
-728 SUB shift 36
-331 AND reduce 197
-788 NEW shift 52
-63 PERIOD reduce 150
-156 LT shift 313
-172 LITERALSTRING shift 20
-380 ID reduce 65
-457 BOOLEAN shift 444
-47 SUB reduce 157
-854 ZERO shift 29
-65 SUB reduce 165
-152 LITERALCHAR shift 15
-365 LITERALCHAR reduce 101
-219 OR reduce 196
-106 unqualCreate shift 315
-334 SHORT reduce 104
-764 condOrExpr shift 396
-399 LITERALCHAR shift 223
-512 ID shift 201
-129 MULT reduce 196
-310 PERIOD reduce 132
-598 AND reduce 130
-587 classInstanceCreate shift 28
-593 eqExpr shift 22
-219 NE reduce 196
-96 ZERO shift 29
-919 LITERALCHAR reduce 100
-41 primary shift 217
-295 expr shift 186
-592 BITOR reduce 200
-156 NE shift 305
-728 leftHandSide shift 215
-404 primaryNoArrayAccess shift 167
-854 addExpr shift 3
-878 ID shift 527
-785 LE reduce 152
-370 SUB shift 35
-581 RPAREN reduce 81
-345 literal shift 147
-469 COMPID shift 528
-513 eqExpr shift 22
-557 NUM shift 143
-440 BITOR reduce 177
-36 primary shift 212
-31 GT reduce 154
-396 COMMA reduce 161
-652 andExpr shift 85
-245 NEW shift 1
-576 ADD reduce 200
-425 NEW shift 52
-622 IMPLEMENTS reduce 64
-269 PROTECTED reduce 29
-83 LSQRBRACK reduce 154
-625 PERIOD reduce 143
-866 ID shift 168
-168 LE reduce 203
-784 primary shift 529
-785 LT reduce 152
-156 LE shift 311
-81 SEMICO reduce 202
-45 MOD reduce 157
-168 LT reduce 203
-499 ADD reduce 128
-321 primaryNoArrayAccess shift 303
-746 CHAR reduce 108
-639 relationalExpr shift 182
-785 NE reduce 152
-405 primary shift 259
-948 EXP reduce 81
-376 multExpr shift 209
-344 primary shift 217
-624 fieldAccess shift 297
-876 COMMA reduce 182
-635 NEW shift 52
-730 fieldAccess shift 241
-458 LITERALCHAR shift 127
-229 MOD reduce 137
-318 unaryNotPlusMinus shift 158
-425 COMPID shift 61
-238 variableDcl shift 530
-701 methodInvoc shift 75
-177 IMPORTALL shift 14
-145 unaryNotPlusMinus shift 151
-518 postfixExpr shift 116
-168 OR reduce 203
-635 COMPID shift 61
-172 unaryExpr shift 200
-414 fieldAccess shift 229
-728 classInstanceCreate shift 180
+135 LITERALBOOL shift 30
+267 MULT reduce 150
+749 name shift 239
+976 inclusiveOrExpr shift 10
+705 unqualCreate shift 83
+133 INSTANCEOF reduce 197
+319 NE reduce 145
+650 PERIOD reduce 142
+989 NULL shift 161
+239 DIV reduce 198
+319 OR reduce 145
+945 BITOR reduce 142
+591 multExpr shift 8
+56 INSTANCEOF reduce 196
+238 NE reduce 144
+495 LITERALCHAR shift 114
+154 DIV reduce 148
+777 RSQRBRACK reduce 81
+929 postfixExpr shift 72
+613 NOT shift 144
+932 RPAREN reduce 145
+411 IMPORTALL shift 149
+11 AND reduce 173
+19 PERIOD reduce 138
+950 RPAREN reduce 68
+841 NUM shift 210
+193 ID shift 138
+353 BITAND reduce 169
+549 GE reduce 193
+877 LITERALBOOL reduce 108
+690 BITAND reduce 79
+119 postfixExpr shift 160
+549 GT reduce 193
+87 unaryNotPlusMinus shift 92
+325 AND reduce 132
+749 LPAREN shift 259
+14 NUM shift 105
+648 SUB shift 65
+430 LITERALBOOL shift 120
+146 SUB shift 41
+586 BITAND reduce 144
+238 LE reduce 144
+277 LBRACK reduce 103
+784 RSQRBRACK reduce 144
+379 MOD reduce 131
+450 addExpr shift 18
+8 SUB reduce 181
+641 LPAREN shift 35
+801 ZERO shift 131
+304 LPAREN reduce 104
+653 ID reduce 115
+133 EQUAL reduce 197
+451 primaryNoArrayAccess shift 47
+741 arrayCreationExpr shift 28
+953 RPAREN reduce 156
+539 ZERO shift 4
+705 arrayCreationExpr shift 74
+152 PERIOD reduce 133
+653 IF reduce 115
+79 BITAND reduce 170
+294 WHILE reduce 101
+840 BITOR reduce 82
+269 BYTE shift 260
+642 SUB shift 261
+151 postfixExpr shift 72
+889 RSQRBRACK shift 262
+344 LPAREN reduce 94
+597 LT reduce 64
+191 unaryExpr shift 107
+698 EQUAL reduce 127
+386 addExpr shift 11
+149 LE reduce 65
+135 exclusiveOrExpr shift 188
+597 LE reduce 64
+673 ifElseStatement shift 263
+149 LT reduce 65
+551 DIV reduce 187
+788 primaryAndArray shift 56
+346 LPAREN shift 181
+867 arrayCreationExpr shift 71
+470 IMPORTALL shift 237
+250 DIV reduce 193
+213 COMPID shift 140
+300 NULL shift 178
+739 RPAREN reduce 144
+125 LPAREN shift 264
+961 expr shift 265
+36 LSQRBRACK shift 266
+239 OR reduce 198
+238 GE reduce 144
+867 unqualCreate shift 64
+648 addExpr shift 11
+1 AND reduce 153
+597 OR reduce 64
+487 castExpr shift 176
+196 PERIOD reduce 132
+944 andExpr shift 38
+549 LE reduce 193
+326 LITERALSTRING shift 59
+548 BYTE reduce 45
+773 LITERALCHAR shift 114
+461 EQUAL shift 203
+239 NE reduce 198
+238 GT reduce 144
+56 EQUAL reduce 196
+613 NUM shift 105
+735 exprs shift 12
+205 AND reduce 137
+549 LT reduce 193
+597 NE reduce 64
+276 COMMA reduce 82
+294 NULL reduce 101
+259 IMPORTALL shift 113
+362 MOD reduce 131
+705 relationalExpr shift 79
+524 LITERALSTRING shift 267
+604 RPAREN reduce 176
+21 BITAND reduce 190
+973 BITOR reduce 176
+386 COMPID shift 140
+632 EQUAL reduce 143
+935 CHAR reduce 105
+520 assignment shift 73
+184 EQUAL reduce 133
+841 NOT shift 16
+477 OR reduce 169
+452 unqualCreate shift 68
+615 addExpr shift 11
+632 INSTANCEOF reduce 143
+432 LITERALSTRING shift 267
+470 unaryNotPlusMinus shift 15
+549 NE reduce 193
+751 MOD reduce 147
+701 leftHandSide shift 22
+924 arrayAccess shift 268
+239 LE reduce 198
+593 SHORT shift 244
+894 LITERALBOOL shift 234
+204 unqualCreate shift 64
+915 unqualCreate shift 68
+551 GE reduce 187
+235 INSTANCEOF shift 269
+702 fieldAccess shift 118
+430 ID shift 179
+902 RSQRBRACK shift 270
+822 ADD reduce 129
+209 postfixExpr shift 72
+239 LT reduce 198
+551 GT reduce 187
+841 multExpr shift 95
+955 ASSIGN reduce 159
+348 arrayCreationExpr shift 71
+780 SUB reduce 144
+250 GT reduce 193
+773 castExpr shift 54
+549 OR reduce 193
+431 unqualCreate shift 68
+431 EQUAL shift 271
+488 IMPORTALL shift 237
+235 EQUAL shift 272
+671 classInstanceCreate shift 211
+32 classInstanceCreate shift 52
+870 eqExpr shift 42
+213 SUB shift 65
+358 castExpr shift 54
+485 SUB shift 41
+193 LITERALBOOL shift 30
+916 SUB reduce 159
+487 LITERALCHAR shift 139
+726 primitiveType shift 257
+356 primaryAndArray shift 129
+587 postfixExpr shift 72
+370 FOR reduce 97
+452 arrayCreationExpr shift 66
+470 NEW shift 130
+476 assignment shift 73
+238 DIV reduce 144
+250 GE reduce 193
+28 MOD reduce 125
+175 PERIOD reduce 149
+915 PERIOD reduce 135
+624 BITAND reduce 79
+296 BITAND reduce 137
+314 RSQRBRACK reduce 137
+183 AND reduce 189
+323 IMPORTALL shift 273
+91 MOD reduce 132
+540 BITAND reduce 127
+172 BITOR reduce 181
+221 MULT reduce 136
+116 PERIOD shift 274
+322 primaryNoArrayAccess shift 275
+841 unaryNotPlusMinus shift 92
+420 methodInvoc shift 60
+589 RSQRBRACK shift 276
+367 exprStatement shift 277
+818 IF shift 278
+818 ID shift 279
+732 eqExpr shift 42
+830 primaryAndArray shift 129
+664 classDcl shift 280
+325 ADD reduce 132
+591 LITERALSTRING shift 59
+303 AND reduce 153
+567 SEMICO reduce 33
+307 COMPID shift 252
+351 MULT shift 281
+955 BITOR reduce 159
+634 SEMICO reduce 193
+356 LPAREN shift 181
+551 LE reduce 187
+741 LITERALCHAR shift 50
+476 inclusiveOrExpr shift 10
+713 ID shift 61
+250 LE reduce 193
+47 LE reduce 133
+134 INSTANCEOF reduce 152
+551 LT reduce 187
+936 assignment shift 117
+250 LT reduce 193
+168 EQUAL shift 14
+842 primaryNoArrayAccess shift 275
+598 SUB shift 65
+673 LITERALBOOL shift 234
+47 LT reduce 133
+722 literal shift 27
+408 EQUAL reduce 140
+714 NE reduce 147
+925 WHILE reduce 116
+450 multExpr shift 253
+924 primary shift 282
+705 LITERALCHAR shift 114
+32 multExpr shift 8
+127 EQUAL reduce 133
+688 BITOR reduce 172
+167 OR reduce 133
+773 RPAREN reduce 88
+664 PUBLIC shift 283
+218 leftHandSide shift 194
+240 methodInvoc shift 23
+673 SHORT shift 244
+591 classInstanceCreate shift 52
+240 arrayCreationExpr shift 74
+240 unqualCreate shift 83
+302 AND reduce 166
+458 SEMICO reduce 145
+777 LE reduce 81
+551 NE reduce 187
+167 NE reduce 133
+219 SEMICO reduce 149
+701 methodInvoc shift 60
+250 NE reduce 193
+231 NULL shift 178
+1 ADD reduce 153
+777 LT reduce 81
+491 ZERO shift 1
+971 IMPORTALL shift 190
+155 relationalExpr shift 284
+304 BYTE reduce 104
+766 postfixExpr shift 160
+513 arrayAccess shift 196
+841 NEW shift 58
+101 GE reduce 193
+101 GT reduce 193
+481 COMPID reduce 102
+910 BITAND reduce 82
+313 CHAR reduce 95
+386 condOrExpr shift 156
+421 IMPORTALL shift 190
+714 OR reduce 147
+200 name shift 285
+653 CHAR reduce 115
+112 MOD reduce 151
+551 OR reduce 187
+161 SUB reduce 151
+750 PUBLIC reduce 6
+317 PERIOD shift 286
+346 primaryAndArray shift 129
+461 LPAREN shift 181
+172 AND reduce 181
+899 BITOR reduce 65
+529 EQUAL reduce 180
+680 MOD reduce 130
+326 NOT shift 170
+47 OR reduce 133
+818 ifElseStatement shift 263
+655 methodInvoc shift 23
+491 LPAREN shift 135
+167 LE reduce 133
+314 DIV reduce 137
+648 condOrExpr shift 156
+218 primaryAndArray shift 46
+167 LT reduce 133
+170 primaryAndArray shift 56
+469 PROTECTED shift 287
+637 SUB reduce 185
+514 andExpr shift 53
+713 NE shift 84
+237 LSQRBRACK reduce 65
+699 assignment shift 73
+503 primaryAndArray shift 46
+777 GE reduce 81
+456 classInstanceCreate shift 88
+888 PERIOD reduce 140
+749 unaryExpr shift 288
+250 OR reduce 193
+315 IMPORTALL shift 113
+678 fieldAccess shift 289
+777 GT reduce 81
+333 BOOLEAN shift 226
+735 unaryExpr shift 107
+656 inclusiveOrExpr shift 10
+125 EQUAL reduce 198
+297 primary shift 116
+881 relationalExpr shift 235
+47 NE reduce 133
+402 COMPID shift 126
+768 AND reduce 78
+714 LT reduce 147
+671 NULL shift 178
+495 exprs shift 12
+384 SUB reduce 182
+475 numType shift 290
+108 RPAREN reduce 163
+584 name shift 291
+653 SHORT reduce 115
+787 EQUAL reduce 126
+502 name shift 239
+671 eqExpr shift 102
+664 interfaceDcl shift 292
+830 LPAREN shift 181
+714 LE reduce 147
+930 methodInvoc shift 23
+29 name shift 55
+728 SUB reduce 183
+530 LSQRBRACK reduce 76
+709 BYTE shift 293
+101 DIV reduce 193
+503 eqExpr shift 106
+87 COMPID shift 63
+791 SUB shift 65
+48 unqualCreate shift 24
+452 castExpr shift 123
+411 arrayAccess shift 185
+883 MOD reduce 130
+641 EQUAL shift 32
+314 GT reduce 137
+946 eqExpr shift 42
+472 block shift 294
+205 BITOR reduce 137
+367 leftHandSide shift 194
+392 MULT reduce 191
+303 BITOR reduce 153
+660 LITERALBOOL shift 154
+314 GE reduce 137
+82 COMMA reduce 137
+684 MOD reduce 147
+791 inclusiveOrExpr shift 295
+172 ADD reduce 181
+48 eqExpr shift 255
+840 AND reduce 82
+514 LITERALBOOL shift 43
+149 GE reduce 65
+613 NEW shift 163
+14 NEW shift 163
+701 unqualCreate shift 64
+149 GT reduce 65
+65 fieldAccess shift 296
+50 BITAND reduce 149
+574 RPAREN reduce 167
+911 SUB reduce 182
+451 fieldAccess shift 289
+714 GT reduce 147
+896 BITOR reduce 178
+98 AND reduce 153
+975 literal shift 26
+581 LITERALSTRING shift 45
+909 INSTANCEOF reduce 145
+89 ID reduce 74
+326 NUM shift 134
+340 primaryNoArrayAccess shift 110
+616 MOD reduce 194
+162 BITAND reduce 133
+936 inclusiveOrExpr shift 295
+714 GE reduce 147
+495 relationalExpr shift 79
+141 BITOR reduce 144
+777 NE reduce 81
+16 LITERALBOOL shift 120
+857 INT reduce 91
+369 MULT reduce 137
+655 primaryAndArray shift 129
+733 ZERO shift 1
+314 LE reduce 137
+63 LSQRBRACK reduce 64
+483 NULL shift 112
+255 EXP reduce 168
+125 LSQRBRACK shift 297
+711 expr shift 298
+237 EQUAL reduce 65
+737 COMPID shift 299
+380 andExpr shift 53
+462 OR reduce 160
+489 BITOR reduce 159
+520 inclusiveOrExpr shift 10
+128 NEW shift 163
+777 OR reduce 81
+183 BITOR reduce 189
+43 MOD reduce 148
+775 postfixExpr shift 21
+11 ADD shift 300
+94 LSQRBRACK reduce 75
+678 NULL shift 161
+848 assignment shift 202
+334 EXP reduce 184
+314 NE reduce 137
+764 BITAND reduce 129
+977 NULL shift 17
+981 BITOR reduce 78
+660 RSQRBRACK shift 301
+149 DIV reduce 65
+926 andExpr shift 302
+758 inclusiveOrExpr shift 10
+899 INSTANCEOF reduce 65
+879 PERIOD reduce 143
+488 primary shift 174
+935 SHORT reduce 105
+935 ID reduce 105
+935 IF reduce 105
+714 DIV reduce 147
+702 unaryNotPlusMinus shift 248
+934 LPAREN shift 181
+419 castExpr shift 176
+946 primaryAndArray shift 56
+942 LITERALSTRING shift 59
+669 MULT reduce 141
+15 BITAND reduce 189
+314 LT reduce 137
+925 BYTE reduce 116
+693 SUB reduce 186
+450 unaryNotPlusMinus shift 248
+801 refType shift 69
+900 AND reduce 129
+964 BITOR reduce 159
+749 ZERO shift 303
+603 LITERALBOOL shift 154
+660 ID shift 133
+869 BITAND reduce 127
+531 CHAR reduce 110
+641 unqualCreate shift 64
+488 arrayAccess shift 177
+880 EQUAL reduce 80
+313 ID reduce 95
+733 LPAREN shift 135
+313 IF reduce 95
+196 INSTANCEOF reduce 132
+63 LPAREN reduce 64
+732 primaryAndArray shift 56
+801 returnStatement shift 304
+98 ADD reduce 153
+940 primary shift 116
+419 ZERO shift 98
+706 WHILE reduce 99
+460 IF reduce 91
+553 LITERALBOOL shift 154
+792 relationalExpr shift 79
+460 ID reduce 91
+610 andExpr shift 302
+314 OR reduce 137
+981 OR reduce 78
+592 BOOLEAN reduce 109
+553 exclusiveOrExpr shift 3
+238 EXP reduce 144
+54 EQUAL reduce 192
+837 INSTANCEOF reduce 178
+74 DIV reduce 125
+528 postfixExpr shift 72
+699 addExpr shift 305
+942 multExpr shift 8
+117 COMMA reduce 154
+601 postfixExpr shift 160
+626 MOD reduce 142
+796 SEMICO shift 306
+668 interfaceMod2 shift 307
+504 methodInvoc shift 60
+573 EQUAL shift 308
+185 SUB reduce 132
+803 RPAREN reduce 171
+114 MOD reduce 149
+656 expr shift 309
+332 RSQRBRACK reduce 176
+149 EXP reduce 65
+795 BYTE reduce 43
+423 BOOLEAN shift 236
+702 NOT shift 144
+801 LPAREN shift 29
+54 RPAREN reduce 192
+35 multExpr shift 253
+514 ID shift 61
+568 BITAND reduce 81
+259 ID shift 310
+726 ID shift 198
+601 exclusiveOrExpr shift 3
+981 NE reduce 78
+934 unqualCreate shift 83
+613 addExpr shift 18
+292 EOF reduce 11
+525 IMPORTALL shift 113
+911 MULT shift 311
+794 EXP reduce 175
+259 NE shift 155
+971 andExpr shift 38
+693 MULT reduce 186
+544 BITOR reduce 83
+319 EXP reduce 145
+155 LITERALCHAR shift 50
+930 args shift 312
+801 name shift 220
+600 LITERALBOOL shift 234
+192 AND reduce 124
+884 SUB shift 41
+74 BITOR reduce 125
+961 primaryNoArrayAccess shift 206
+738 LITERALSTRING reduce 115
+553 postfixExpr shift 160
+157 postfixExpr shift 160
+367 ifStatement shift 313
+74 GE reduce 125
+531 LBRACK reduce 110
+204 methodInvoc shift 60
+181 castExpr shift 77
+722 LITERALBOOL shift 120
+432 classInstanceCreate shift 221
+74 GT reduce 125
+421 fieldAccess shift 314
+946 classInstanceCreate shift 52
+867 LITERALCHAR shift 139
+461 castExpr shift 54
+369 BITAND reduce 137
+76 BITAND reduce 198
+525 literal shift 49
+901 ADD shift 315
+164 RPAREN reduce 66
+343 addExpr shift 11
+730 ABSTRACT reduce 57
+973 AND reduce 176
+130 name shift 316
+272 LITERALCHAR shift 139
+370 IMPORTALL reduce 97
+934 primaryAndArray shift 129
+387 LPAREN shift 29
+203 primary shift 317
+423 assignment shift 318
+788 EQUAL shift 32
+635 RPAREN shift 319
+989 COMPID shift 63
+324 MOD reduce 132
+539 EQUAL shift 203
+615 unaryNotPlusMinus shift 15
+375 EXP reduce 64
+159 AND reduce 151
+100 RBRACK shift 320
+128 unaryNotPlusMinus shift 248
+966 MULT reduce 140
+419 unqualCreate shift 64
+701 classInstanceCreate shift 52
+766 RSQRBRACK shift 321
+540 MULT reduce 127
+221 BITAND reduce 136
+425 OR reduce 165
+41 primaryAndArray shift 56
+48 arrayCreationExpr shift 28
+590 BITAND reduce 191
+167 GT reduce 133
+212 LSQRBRACK shift 322
+731 SEMICO reduce 83
+702 NUM shift 105
+722 postfixExpr shift 9
+977 COMPID shift 148
+321 DIV reduce 130
+65 NEW shift 130
+162 MULT reduce 133
+128 LITERALBOOL shift 30
+447 LITERALCHAR shift 219
+981 GE reduce 78
+717 BITAND reduce 191
+452 LPAREN shift 259
+35 NUM shift 105
+460 LITERALBOOL reduce 91
+766 LITERALBOOL shift 154
+981 GT reduce 78
+775 LITERALBOOL shift 30
+167 GE reduce 133
+291 COMMA shift 323
+259 LITERALBOOL shift 30
+421 arrayAccess shift 324
+775 literal shift 49
+326 NEW shift 200
+470 andExpr shift 53
+319 LSQRBRACK reduce 145
+711 methodInvoc shift 60
+673 IF shift 278
+394 RPAREN reduce 72
+543 VOID reduce 39
+900 ADD reduce 129
+425 BITOR reduce 165
+76 MOD reduce 198
+203 arrayAccess shift 325
+128 literal shift 49
+841 addExpr shift 6
+197 OR reduce 166
+213 NULL shift 178
+477 EXP reduce 169
+504 leftHandSide shift 22
+957 methodInvoc shift 60
+184 PERIOD reduce 133
+228 LSQRBRACK shift 326
+818 numType shift 290
+406 ZERO shift 98
+544 GE reduce 83
+431 castExpr shift 123
+682 RPAREN reduce 144
+167 RSQRBRACK reduce 133
+884 assignment shift 73
+970 BITAND reduce 195
+16 ID shift 179
+511 SUB reduce 143
+84 NULL shift 178
+673 ID shift 279
+815 AND reduce 143
+358 EQUAL shift 203
+983 INSTANCEOF reduce 81
+544 GT reduce 83
+368 literal shift 49
+600 ID shift 258
+830 eqExpr shift 102
+514 NE shift 84
+981 LE reduce 78
+321 GT reduce 130
+167 DIV reduce 133
+671 methodInvoc shift 23
+541 INSTANCEOF reduce 179
+326 addExpr shift 305
+981 LT reduce 78
+722 ID shift 179
+943 BITAND reduce 183
+803 EQUAL shift 193
+711 classInstanceCreate shift 52
+660 NE shift 157
+192 ADD reduce 124
+539 RPAREN reduce 88
+961 NULL shift 178
+549 EXP reduce 193
+620 literal shift 27
+957 leftHandSide shift 22
+503 methodInvoc shift 223
+703 COMMA reduce 177
+429 BITOR reduce 195
+321 GE reduce 130
+975 postfixExpr shift 160
+745 COMMA reduce 188
+692 ABSTRACT reduce 28
+356 EQUAL shift 203
+64 ADD reduce 139
+41 classInstanceCreate shift 52
+230 ID shift 179
+804 name shift 212
+102 BITOR reduce 168
+643 SUB reduce 159
+90 LITERALSTRING shift 45
+975 exclusiveOrExpr shift 3
+84 primaryNoArrayAccess shift 110
+9 BITAND reduce 190
+930 LITERALSTRING shift 45
+586 MULT reduce 144
+894 literal shift 327
+787 INSTANCEOF reduce 126
+837 RPAREN reduce 178
+134 PERIOD reduce 152
+613 condOrExpr shift 328
+491 name shift 228
+326 unaryNotPlusMinus shift 183
+870 primaryAndArray shift 56
+702 multExpr shift 253
+259 CHAR shift 329
+957 primaryAndArray shift 56
+877 NEW reduce 108
+322 assignment shift 73
+297 arrayAccess shift 91
+575 GT reduce 127
+858 LITERALCHAR shift 139
+466 BOOLEAN shift 236
+930 leftHandSide shift 187
+367 LITERALSTRING shift 132
+514 exprs shift 12
+228 RPAREN reduce 198
+64 AND reduce 139
+154 RSQRBRACK reduce 148
+460 CHAR reduce 91
+450 condOrExpr shift 328
+842 SUB shift 41
+587 exclusiveOrExpr shift 70
+572 EQUAL reduce 194
+343 condOrExpr shift 156
+355 BYTE reduce 94
+603 literal shift 26
+791 NULL shift 178
+77 AND reduce 192
+290 ID reduce 75
+452 primaryAndArray shift 46
+774 ADD reduce 131
+65 NOT shift 90
+598 primaryNoArrayAccess shift 206
+470 NUM shift 75
+122 COMPID shift 126
+909 EQUAL reduce 145
+766 ID shift 133
+733 castExpr shift 77
+714 EXP reduce 147
+870 leftHandSide shift 22
+125 INSTANCEOF reduce 198
+277 IF reduce 103
+394 LSQRBRACK reduce 72
+738 NUM reduce 115
+277 ID reduce 103
+655 leftHandSide shift 187
+255 OR reduce 168
+228 EQUAL reduce 198
+711 eqExpr shift 42
+13 BITAND reduce 150
+475 statementExpr shift 195
+778 IMPORTALL shift 190
+2 BITOR reduce 64
+177 RPAREN reduce 132
+822 AND reduce 129
+620 LITERALBOOL shift 120
+930 classInstanceCreate shift 211
+204 classInstanceCreate shift 52
+66 MOD reduce 125
+788 eqExpr shift 42
+127 INSTANCEOF reduce 133
+322 SUB shift 41
+250 EXP reduce 193
+47 EXP reduce 133
+575 DIV reduce 127
+406 name shift 121
+788 unqualCreate shift 64
+870 unqualCreate shift 64
+497 LPAREN shift 330
+41 unqualCreate shift 64
+251 ASSIGN shift 218
+416 numType shift 290
+818 primitiveType shift 257
+598 COMPID shift 140
+281 name shift 239
+887 INSTANCEOF reduce 146
+151 exclusiveOrExpr shift 70
+376 multExpr shift 8
+134 EQUAL reduce 152
+898 RSQRBRACK shift 331
+870 classInstanceCreate shift 52
+699 condOrExpr shift 254
+189 LITERALCHAR shift 114
+424 addExpr shift 332
+50 MOD reduce 149
+430 literal shift 27
+803 INSTANCEOF shift 333
+683 MULT reduce 146
+711 leftHandSide shift 22
+916 MULT reduce 159
+842 assignment shift 73
+559 block shift 99
+669 BITAND reduce 141
+29 ZERO shift 1
+90 classInstanceCreate shift 211
+826 unaryExpr shift 107
+615 condOrExpr shift 156
+154 OR reduce 148
+799 AND reduce 130
+531 IF reduce 110
+380 literal shift 7
+531 ID reduce 110
+575 GE reduce 127
+655 classInstanceCreate shift 211
+212 EQUAL reduce 198
+431 LPAREN shift 259
+766 NE shift 157
+470 NOT shift 90
+698 INSTANCEOF reduce 127
+196 RPAREN reduce 132
+154 LT reduce 148
+975 LITERALBOOL shift 154
+885 ABSTRACT reduce 29
+575 OR reduce 127
+482 eqExpr shift 102
+475 LITERALCHAR shift 175
+181 ZERO shift 1
+20 BITAND reduce 82
+355 WHILE reduce 94
+766 literal shift 26
+346 castExpr shift 54
+837 EQUAL reduce 178
+88 BITOR reduce 136
+696 LSQRBRACK reduce 146
+358 unaryExpr shift 107
+482 unqualCreate shift 83
+773 name shift 125
+154 NE reduce 148
+65 NUM shift 75
+600 literal shift 327
+774 AND reduce 131
+581 BITAND reduce 135
+482 LPAREN shift 181
+702 NEW shift 163
+732 methodInvoc shift 60
+408 INSTANCEOF reduce 140
+677 MULT reduce 143
+950 SHORT shift 244
+754 COMPID shift 126
+543 BOOLEAN reduce 39
+51 EXP reduce 185
+237 INSTANCEOF reduce 65
+277 LITERALBOOL reduce 103
+74 LE reduce 125
+451 arrayAccess shift 185
+610 unaryExpr shift 334
+539 LPAREN shift 181
+14 IMPORTALL shift 113
+271 SUB shift 87
+32 LITERALSTRING shift 59
+74 LT reduce 125
+322 inclusiveOrExpr shift 10
+775 NE shift 155
+218 LITERALSTRING shift 13
+420 primaryAndArray shift 56
+487 name shift 212
+472 ifStatement shift 313
+733 EQUAL shift 14
+585 SUB reduce 142
+196 EQUAL reduce 132
+154 LE reduce 148
+50 MULT reduce 149
+482 primaryAndArray shift 129
+575 LE reduce 127
+432 primaryAndArray shift 147
+513 fieldAccess shift 118
+74 NE reduce 125
+181 LPAREN shift 135
+84 COMPID shift 140
+656 NULL shift 112
+514 literal shift 7
+479 name shift 76
+95 SUB reduce 181
+948 RPAREN reduce 82
+620 ID shift 179
+598 NULL shift 178
+816 RBRACK reduce 92
+420 unqualCreate shift 64
+788 LPAREN shift 35
+509 postfixExpr shift 21
+926 fieldAccess shift 335
+957 eqExpr shift 42
+573 INSTANCEOF shift 336
+575 LT reduce 127
+865 relationalExpr shift 235
+181 unqualCreate shift 24
+74 OR reduce 125
+321 BITOR reduce 130
+560 MOD reduce 159
+660 literal shift 26
+531 LITERALBOOL reduce 110
+891 EOF reduce 7
+940 arrayAccess shift 91
+575 NE reduce 127
+16 literal shift 27
+197 BITOR reduce 166
+504 primaryAndArray shift 56
+483 SUB shift 41
+673 CHAR shift 89
+733 unaryExpr shift 111
+739 EQUAL reduce 144
+154 GE reduce 148
+340 methodInvoc shift 23
+504 eqExpr shift 42
+38 AND reduce 166
+41 LPAREN shift 35
+842 inclusiveOrExpr shift 10
+641 primaryAndArray shift 56
+211 SUB reduce 136
+841 condOrExpr shift 337
+154 GT reduce 148
+35 LITERALSTRING shift 267
+121 LSQRBRACK shift 338
+775 ID shift 138
+673 literal shift 327
+179 MULT reduce 197
+356 args shift 339
+989 SUB shift 87
+613 primaryNoArrayAccess shift 162
+826 LITERALBOOL shift 43
+387 primitiveType shift 257
+27 LSQRBRACK reduce 134
+376 COMPID shift 126
+618 INSTANCEOF reduce 143
+29 postfixExpr shift 21
+368 name shift 228
+387 ifElseStatement shift 263
+738 NEW reduce 115
+648 assignment shift 117
+703 SUB shift 340
+741 primaryAndArray shift 147
+51 MOD reduce 185
+7 MULT reduce 134
+673 IMPORTALL shift 341
+660 unaryExpr shift 33
+648 methodInvoc shift 23
+151 fieldAccess shift 82
+679 unaryExpr shift 33
+345 AND reduce 146
+461 condAndrExpr shift 34
+705 primaryAndArray shift 129
+946 EQUAL shift 32
+476 eqExpr shift 42
+741 ZERO shift 1
+32 primaryNoArrayAccess shift 167
+705 ZERO shift 4
+734 name shift 212
+894 primary shift 342
+335 GT reduce 137
+46 ADD reduce 196
+489 LPAREN shift 343
+789 AND reduce 129
+801 noTailStatement shift 344
+883 SUB reduce 130
+228 GT reduce 198
+193 primary shift 192
+367 block shift 99
+385 INSTANCEOF reduce 197
+330 exprs shift 12
+826 andExpr shift 53
+617 RPAREN shift 345
+711 condAndrExpr shift 39
+830 castExpr shift 54
+430 primary shift 217
+151 ID shift 61
+25 MOD shift 346
+99 ID reduce 101
+627 LITERALSTRING shift 267
+99 IF reduce 101
+554 interfaceBody shift 347
+604 ADD shift 300
+343 IMPORTALL shift 237
+627 arrayAccess shift 196
+443 LITERALCHAR reduce 103
+335 GE reduce 137
+385 EQUAL reduce 197
+63 AND reduce 64
+656 primaryNoArrayAccess shift 275
+731 EXP reduce 83
+2 LPAREN reduce 64
+48 methodInvoc shift 19
+228 NE reduce 198
+682 EXP reduce 144
+130 SHORT shift 180
+596 RSQRBRACK reduce 194
+666 PUBLIC reduce 3
+475 BYTE shift 293
+66 BITAND reduce 125
+814 SHORT reduce 54
+921 EXP shift 348
+937 MULT reduce 128
+129 BITAND reduce 196
+262 EXP reduce 142
+228 OR reduce 198
+848 eqExpr shift 106
+123 MOD reduce 192
+429 INSTANCEOF reduce 195
+813 EQUAL reduce 131
+732 expr shift 349
+539 arrayCreationExpr shift 74
+627 primary shift 192
+151 NE shift 84
+228 LE reduce 198
+930 condAndrExpr shift 34
+818 statementExpr shift 216
+189 LPAREN shift 181
+638 RSQRBRACK reduce 83
+335 DIV reduce 137
+419 name shift 212
+135 NUM shift 105
+228 LT reduce 198
+647 COMPID reduce 102
+511 BITAND reduce 143
+451 IMPORTALL shift 149
+655 multExpr shift 172
+894 arrayAccess shift 268
+35 inclusiveOrExpr shift 350
+65 primary shift 317
+166 multExpr shift 351
+107 EQUAL reduce 184
+551 BITOR reduce 187
+738 WHILE reduce 115
+539 unqualCreate shift 83
+786 BITOR reduce 171
+801 unqualCreate shift 352
+932 INSTANCEOF reduce 145
+667 MOD reduce 141
+370 CHAR reduce 97
+830 classInstanceCreate shift 211
+615 expr shift 5
+84 SUB shift 65
+135 NOT shift 144
+193 arrayAccess shift 196
+778 ID shift 133
+792 eqExpr shift 353
+318 SEMICO reduce 106
+335 NE reduce 137
+538 EQUAL reduce 65
+789 ADD reduce 129
+132 PERIOD reduce 150
+896 NE reduce 178
+788 LITERALCHAR shift 139
+332 OR reduce 176
+122 addExpr shift 305
+402 NULL shift 112
+451 NULL shift 161
+45 DIV reduce 150
+135 postfixExpr shift 21
+118 BITOR reduce 137
+929 NE shift 84
+746 RSQRBRACK reduce 147
+26 EQUAL reduce 134
+700 EQUAL reduce 126
+812 SUB shift 41
+514 IMPORTALL shift 237
+101 AND reduce 193
+99 LPAREN reduce 101
+856 INSTANCEOF reduce 144
+791 primaryNoArrayAccess shift 206
+559 whileStatement shift 109
+185 PERIOD reduce 132
+701 SUB shift 41
+380 unaryExpr shift 107
+958 BITAND reduce 178
+330 primary shift 174
+896 LT reduce 178
+46 AND reduce 196
+696 EXP reduce 146
+140 SUB reduce 64
+410 EXP reduce 128
+340 COMPID shift 140
+424 classInstanceCreate shift 52
+975 NE shift 157
+896 LE reduce 178
+492 INSTANCEOF reduce 188
+877 FOR reduce 108
+888 MULT reduce 140
+332 NE reduce 176
+765 block shift 294
+370 IF reduce 97
+370 ID reduce 97
+934 args shift 354
+289 MULT reduce 137
+946 methodInvoc shift 60
+946 leftHandSide shift 22
+506 BITAND reduce 198
+252 LSQRBRACK reduce 64
+859 OR reduce 65
+367 noTailStatement shift 355
+531 IMPORTALL reduce 110
+555 LPAREN shift 356
+248 EXP reduce 189
+957 NULL shift 112
+120 ADD reduce 148
+819 RBRACK shift 357
+315 fieldAccess shift 118
+848 addExpr shift 6
+335 OR reduce 137
+519 BITAND reduce 186
+603 NEW shift 200
+495 LPAREN shift 181
+65 LITERALSTRING shift 45
+525 ID shift 138
+933 EXP shift 358
+818 FOR shift 124
+592 WHILE reduce 109
+214 ID shift 359
+829 INSTANCEOF reduce 141
+135 unaryNotPlusMinus shift 248
+929 fieldAccess shift 82
+648 leftHandSide shift 187
+170 NULL shift 112
+45 GT reduce 150
+130 primitiveType shift 360
+16 IMPORTALL shift 149
+653 LITERALCHAR reduce 115
+373 RSQRBRACK shift 361
+332 LE reduce 176
+934 RPAREN reduce 88
+648 fieldAccess shift 82
+332 LT reduce 176
+867 primaryAndArray shift 56
+87 primaryNoArrayAccess shift 47
+119 RSQRBRACK shift 362
+778 NE shift 157
+74 INSTANCEOF reduce 125
+228 GE reduce 198
+929 ID shift 61
+788 relationalExpr shift 235
+559 NEW shift 208
+90 primaryNoArrayAccess shift 110
+896 GT reduce 178
+697 SHORT reduce 42
+23 MOD reduce 138
+615 exclusiveOrExpr shift 70
+228 DIV reduce 198
+745 BITAND reduce 188
+335 LE reduce 137
+481 BOOLEAN reduce 102
+593 IMPORTALL shift 363
+896 GE reduce 178
+182 INT reduce 55
+697 ID reduce 42
+335 LT reduce 137
+871 EQUAL shift 14
+191 literal shift 7
+975 ID shift 133
+380 name shift 76
+706 BOOLEAN reduce 99
+934 LITERALCHAR shift 114
+404 MULT reduce 145
+950 CHAR shift 89
+970 MOD reduce 195
+45 GE reduce 150
+662 SEMICO reduce 64
+128 COMPID shift 2
+924 ID shift 364
+476 condOrExpr shift 254
+430 arrayAccess shift 185
+901 BITOR reduce 175
+620 primary shift 217
+65 SUB shift 65
+563 PUBLIC reduce 31
+192 EQUAL reduce 124
+275 INSTANCEOF reduce 133
+510 ADD reduce 187
+553 IMPORTALL shift 190
+130 ID shift 365
+322 COMPID shift 126
+456 SUB shift 87
+656 condAndrExpr shift 39
+387 SHORT shift 244
+176 LT reduce 192
+765 IMPORTALL shift 341
+384 MOD shift 366
+422 multExpr shift 8
+901 AND reduce 175
+451 multExpr shift 95
+321 LE reduce 130
+666 SEMICO reduce 3
+367 NULL shift 17
+176 LE reduce 192
+343 multExpr shift 172
+178 BITOR reduce 151
+120 AND reduce 148
+786 AND reduce 171
+524 primaryAndArray shift 147
+264 unaryExpr shift 107
+429 GT reduce 195
+613 LITERALBOOL shift 30
+673 LBRACK shift 367
+218 unqualCreate shift 68
+812 LITERALSTRING shift 59
+794 ADD shift 300
+350 BITOR shift 368
+429 GE reduce 195
+317 BITAND reduce 124
+81 methodInvoc shift 60
+144 primaryAndArray shift 147
+930 primaryAndArray shift 129
+297 fieldAccess shift 369
+77 NE reduce 192
+112 RSQRBRACK reduce 151
+345 BITOR reduce 146
+181 unaryExpr shift 111
+961 LITERALSTRING shift 45
+591 primaryNoArrayAccess shift 275
+975 fieldAccess shift 369
+59 SUB reduce 150
+406 arrayCreationExpr shift 71
+423 forStatement shift 370
+924 fieldAccess shift 371
+935 FOR reduce 105
+321 NE reduce 130
+26 OR reduce 134
+557 RPAREN shift 372
+41 methodInvoc shift 60
+823 COMMA reduce 79
+77 LT reduce 192
+641 castExpr shift 176
+340 classInstanceCreate shift 211
+321 LT reduce 130
+942 expr shift 373
+476 condAndrExpr shift 39
+218 arrayCreationExpr shift 66
+8 MULT shift 245
+77 LE reduce 192
+491 unqualCreate shift 24
+467 ID shift 374
+499 RSQRBRACK reduce 141
+321 OR reduce 130
+55 MULT reduce 198
+675 AND reduce 167
+495 EQUAL shift 203
+424 NEW shift 200
+884 inclusiveOrExpr shift 10
+77 OR reduce 192
+333 COMPID shift 375
+420 SUB shift 41
+206 LSQRBRACK shift 376
+598 methodInvoc shift 23
+679 name shift 212
+429 DIV reduce 195
+7 INSTANCEOF reduce 134
+376 condOrExpr shift 254
+35 leftHandSide shift 377
+228 INSTANCEOF reduce 198
+176 OR reduce 192
+482 classInstanceCreate shift 211
+416 refType shift 69
+871 NE shift 155
+281 ZERO shift 303
+482 castExpr shift 54
+915 MULT reduce 135
+320 SEMICO reduce 19
+144 ZERO shift 1
+888 INSTANCEOF reduce 140
+957 expr shift 378
+98 LSQRBRACK reduce 153
+288 INSTANCEOF reduce 195
+896 INSTANCEOF reduce 178
+355 NULL reduce 94
+520 LITERALSTRING shift 59
+416 name shift 220
+977 BOOLEAN shift 236
+875 RETURN reduce 100
+973 SEMICO reduce 176
+804 RSQRBRACK shift 379
+870 methodInvoc shift 60
+833 ADD shift 166
+368 unaryExpr shift 111
+176 NE reduce 192
 799 RSQRBRACK reduce 130
-168 NE reduce 203
-886 AND reduce 191
-785 OR reduce 152
-31 GE reduce 154
-152 COMPID shift 61
-895 PERIOD reduce 144
-522 NOT shift 78
-515 postfixExpr shift 129
-79 NEW shift 270
-696 EQUAL shift 109
-3 EQUAL reduce 179
-49 MOD reduce 195
-463 NE shift 254
-594 LITERALCHAR reduce 105
-146 LITERALSTRING shift 88
-38 ADD reduce 156
-331 ADD reduce 197
-645 ifStatement shift 192
-156 GE shift 404
-645 FOR shift 432
-277 leftHandSide shift 215
-541 condAndrExpr shift 286
-785 GT reduce 152
-33 PERIOD shift 531
-866 NE shift 70
-968 EXP reduce 181
-815 postfixExpr shift 116
-300 LSQRBRACK shift 532
-156 GT shift 405
-541 inclusiveOrExpr shift 136
-315 AND reduce 139
-168 GT reduce 203
-772 BITAND reduce 81
-458 COMPID shift 61
-579 condOrExpr shift 396
-858 DIV reduce 126
-59 arrayAccess shift 103
-509 literal shift 13
-144 SUB reduce 202
-728 assignment shift 236
-292 SUB reduce 189
-243 condOrExpr shift 138
-425 NOT shift 165
-28 ADD reduce 136
-301 INSTANCEOF reduce 195
-748 multExpr shift 209
-902 name shift 44
-639 castExpr shift 123
-152 NUM shift 143
-947 arrayAccess shift 249
-786 MOD reduce 201
-704 andExpr shift 24
-189 BYTE reduce 55
-327 MOD reduce 124
-738 NE shift 70
-388 SUB reduce 132
-866 exprs shift 194
-486 EQUAL reduce 65
-733 assignment shift 236
-31 BITOR reduce 154
-42 BITOR reduce 185
-290 LITERALBOOL shift 114
-676 EXP reduce 131
-414 relationalExpr shift 182
-172 primitiveType shift 533
-70 SUB shift 36
-668 INSTANCEOF reduce 131
-466 andExpr shift 85
-792 SHORT shift 237
-645 exprStatement shift 244
-402 unaryExpr shift 200
-137 MOD reduce 154
-91 EQUAL reduce 124
-582 COMMA reduce 144
-694 AND reduce 83
-785 DIV reduce 152
-168 DIV reduce 203
-852 BITAND reduce 127
-4 INSTANCEOF reduce 157
-652 condAndrExpr shift 58
-306 literal shift 111
-470 variableDcl shift 372
-645 type shift 238
-809 postfixExpr shift 129
-886 ADD reduce 191
-639 EQUAL shift 109
-356 BITAND reduce 183
-364 literal shift 111
-452 DIV reduce 129
-805 RPAREN shift 534
-213 methodInvoc shift 125
-758 NULL shift 47
-297 EQUAL reduce 137
-52 ID shift 535
-254 name shift 19
-230 AND reduce 187
-862 BYTE shift 9
-703 primary shift 212
-557 NOT shift 165
-914 unaryNotPlusMinus shift 158
-522 NUM shift 208
-251 EQUAL reduce 80
-145 primary shift 327
-192 LBRACK reduce 95
-168 GE reduce 203
-472 primaryNoArrayAccess shift 319
-572 name shift 44
-11 EQUAL reduce 159
-64 classInstanceCreate shift 180
-320 BITOR reduce 170
-210 ADD reduce 137
-785 GE reduce 152
-522 COMPID shift 61
-427 IMPORTALL shift 14
-458 NUM shift 208
-200 MULT reduce 190
-306 primary shift 212
-184 MOD reduce 125
-837 IMPORTALL shift 14
-723 INSTANCEOF reduce 144
-580 NULL shift 4
-166 AND reduce 124
-347 IMPORTALL shift 14
-161 MOD reduce 133
-464 LE reduce 144
-347 arrayCreationExpr shift 89
-336 SUB shift 35
-548 LE reduce 64
-764 primaryNoArrayAccess shift 303
-820 NUM shift 76
-408 COMMA reduce 193
-755 MOD reduce 135
-64 ID shift 168
-946 NOT shift 78
-817 addExpr shift 536
-548 LT reduce 64
-63 EQUAL reduce 150
-391 NULL shift 263
-152 addExpr shift 3
-924 arrayType shift 77
-548 NE reduce 64
-134 MULT reduce 138
-111 EXP reduce 134
-836 literal shift 111
-618 SUB reduce 191
-240 IMPORTALL shift 14
-320 AND reduce 170
-865 expr shift 537
-195 COMMA reduce 190
-79 NOT shift 299
-347 unqualCreate shift 87
-5 fieldAccess shift 94
-52 CHAR shift 7
-518 literal shift 62
-464 NE reduce 144
-146 name shift 203
-746 FOR reduce 108
-190 LPAREN shift 5
-545 packageDcl shift 538
-376 name shift 44
-178 OR reduce 176
-608 unqualCreate shift 99
-823 IF reduce 116
-187 BITOR reduce 183
-206 primaryAndArray shift 74
-554 GE reduce 152
-672 BITAND reduce 177
-815 leftHandSide shift 271
-38 LT reduce 156
-823 ID reduce 116
-554 GT reduce 152
-703 castExpr shift 123
-548 OR reduce 64
-38 LE reduce 156
-161 INSTANCEOF reduce 133
-515 condAndrExpr shift 67
-464 LT reduce 144
-5 LPAREN shift 84
-246 methodInvoc shift 125
-21 RSQRBRACK reduce 196
-879 LITERALCHAR shift 127
-178 NE shift 336
-882 postfixExpr shift 219
-172 name shift 539
-340 fieldAccess shift 297
-464 GT reduce 144
-38 OR reduce 156
-755 INSTANCEOF reduce 135
-926 RPAREN shift 540
-734 leftHandSide shift 51
-549 SEMICO reduce 151
-272 NEW shift 328
-974 LPAREN shift 172
-557 NEW shift 52
-569 ZERO shift 29
-49 RPAREN reduce 195
-311 primaryAndArray shift 144
-464 GE reduce 144
-947 RETURN shift 541
-288 statementExpr shift 433
-100 literal shift 147
-846 AND reduce 169
-973 EXP reduce 141
-816 RSQRBRACK reduce 143
-924 ZERO shift 130
-584 COMPID shift 333
-736 literal shift 111
-178 LT shift 337
-38 NE reduce 156
-925 NEW shift 270
-629 GT reduce 65
-843 BITAND reduce 128
-145 castExpr shift 123
-554 DIV reduce 152
-178 LE shift 340
-629 GE reduce 65
-325 LSQRBRACK reduce 150
-243 castExpr shift 131
-624 EQUAL shift 100
-64 exclusiveOrExpr shift 205
-684 NULL shift 263
-959 EQUAL reduce 180
-823 BOOLEAN reduce 116
-902 primaryNoArrayAccess shift 319
-401 NEW shift 52
-932 EQUAL reduce 127
-233 COMPID shift 61
-968 RSQRBRACK reduce 181
-947 COMPID shift 92
-165 NEW shift 52
-494 BOOLEAN reduce 35
-227 BITOR reduce 132
-522 addExpr shift 542
-182 COMMA reduce 176
-734 methodInvoc shift 173
-629 NE reduce 65
-544 COMPID shift 61
-663 LITERALSTRING shift 88
-788 addExpr shift 3
-82 classInstanceCreate shift 118
-679 INT reduce 105
-626 ADD reduce 143
-722 arrayType shift 77
-615 classInstanceCreate shift 2
-925 NOT shift 299
-191 PERIOD shift 543
-128 SEMICO reduce 138
-211 IMPORTALL reduce 54
-510 name shift 44
-733 NULL shift 4
-401 NOT shift 165
-592 ADD reduce 200
-773 primary shift 259
-402 castExpr shift 122
-629 LE reduce 65
-629 LT reduce 65
-579 primaryNoArrayAccess shift 303
-392 primaryNoArrayAccess shift 418
-557 relationalExpr shift 156
-373 LITERALCHAR shift 223
-740 FOR reduce 91
-268 unqualCreate shift 87
-924 whileStatementNoShortIf shift 308
-690 LSQRBRACK shift 544
-6 methodInvoc shift 75
-766 eqExpr shift 196
-277 eqExpr shift 142
-614 COMMA reduce 180
-41 LPAREN shift 84
-287 NE shift 117
-243 unaryNotPlusMinus shift 301
-919 COMPID reduce 100
-323 primitiveType shift 149
-391 inclusiveOrExpr shift 17
-379 methodInvoc shift 125
-548 GT reduce 64
-313 name shift 231
-79 NUM shift 39
-179 RETURN reduce 102
-534 MOD reduce 151
-548 GE reduce 64
-540 IMPORTALL shift 380
-15 PERIOD reduce 155
-64 NE shift 70
-978 primary shift 529
-534 INSTANCEOF reduce 151
-873 EQUAL reduce 188
-240 NEW shift 52
-315 LSQRBRACK reduce 139
-0 BOF shift 545
-293 fieldAccess shift 210
-366 EXP reduce 189
-131 MOD reduce 198
-837 literal shift 111
-494 INT reduce 35
-464 OR reduce 144
-595 LITERALBOOL reduce 111
-217 INSTANCEOF reduce 124
-406 SUB shift 50
-385 PROTECTED shift 546
-145 IMPORTALL shift 14
-736 condAndrExpr shift 67
-29 RSQRBRACK reduce 159
-922 NEW shift 270
-173 LSQRBRACK reduce 138
-960 SUB reduce 192
-336 COMPID shift 61
-322 IF reduce 103
-322 ID reduce 103
-728 LITERALSTRING shift 38
-42 GT reduce 185
-305 ID shift 160
-946 NEW shift 1
-507 LPAREN shift 84
-42 GE reduce 185
-974 EQUAL shift 80
-31 AND reduce 154
-820 IMPORTALL shift 14
-629 OR reduce 65
-849 ID shift 139
-604 ID reduce 115
-604 IF reduce 115
-697 postfixExpr shift 129
-220 ZERO shift 11
-272 NOT shift 268
-414 addExpr shift 193
-831 primaryNoArrayAccess shift 167
-6 leftHandSide shift 215
-755 fieldAccess shift 297
-337 fieldAccess shift 297
-190 EQUAL shift 109
-287 ID shift 139
-628 BITAND reduce 144
-165 NUM shift 143
-785 EXP reduce 152
-550 classMod shift 235
-935 EQUAL shift 435
-815 andExpr shift 24
-40 WHILE reduce 99
-594 NEW reduce 105
-796 RPAREN shift 547
-922 IMPORTALL shift 14
-436 SHORT reduce 116
-31 ADD reduce 154
-645 primitiveType shift 149
-832 methodInvoc shift 125
-302 RPAREN reduce 168
-103 PERIOD reduce 132
-968 GT reduce 181
-13 MULT reduce 134
-844 INSTANCEOF reduce 150
-45 INSTANCEOF reduce 157
-166 DIV reduce 124
-968 GE reduce 181
-213 NULL shift 263
-979 arrayCreationExpr shift 107
-168 EXP reduce 203
-375 COMPID shift 548
-62 MOD reduce 134
+451 primary shift 217
+881 LPAREN shift 35
+739 PERIOD reduce 144
+793 SHORT reduce 35
+944 unaryExpr shift 33
+170 unqualCreate shift 64
+122 literal shift 26
+331 ASSIGN reduce 142
+793 ID reduce 35
+35 NOT shift 144
+120 SEMICO reduce 148
+29 castExpr shift 77
+281 postfixExpr shift 9
+156 OR shift 380
+376 addExpr shift 305
+76 MULT reduce 198
+35 NEW shift 163
+575 EXP reduce 127
+46 BITOR reduce 196
+487 LPAREN shift 35
+176 INSTANCEOF reduce 192
+2 EQUAL reduce 64
+932 EXP reduce 145
+271 unqualCreate shift 68
+503 arrayCreationExpr shift 66
+604 AND reduce 176
+429 OR reduce 195
+122 postfixExpr shift 160
+818 type shift 136
+732 NULL shift 112
+180 LSQRBRACK reduce 77
+728 MULT shift 311
+482 inclusiveOrExpr shift 295
+6 EXP reduce 173
+696 INSTANCEOF reduce 146
+842 COMPID shift 126
+961 arrayAccess shift 177
+520 SUB shift 41
+479 ZERO shift 4
+748 BITOR reduce 180
+879 BITAND reduce 143
+262 EQUAL reduce 142
+627 BITAND reduce 135
+198 LSQRBRACK shift 381
+211 COMMA reduce 136
+429 NE reduce 195
+925 LITERALSTRING reduce 116
+603 NUM shift 134
+193 unaryExpr shift 111
+977 statement shift 382
+403 MOD reduce 140
+271 multExpr shift 95
+26 GT reduce 134
+875 IMPORTALL reduce 100
+791 condAndrExpr shift 34
+424 NUM shift 134
+1 RPAREN reduce 153
+475 arrayType shift 31
+450 assignment shift 383
+26 GE reduce 134
+618 MULT reduce 143
+755 COMMA reduce 78
+404 INSTANCEOF reduce 145
+784 MOD reduce 144
+597 RPAREN reduce 64
+411 ID shift 179
+973 ADD shift 166
+139 EXP reduce 149
+72 MOD reduce 190
+476 addExpr shift 305
+70 COMMA reduce 164
+233 OR reduce 160
+429 LT reduce 195
+128 postfixExpr shift 21
+26 NE reduce 134
+368 andExpr shift 197
+483 multExpr shift 384
+184 RPAREN reduce 133
+539 unaryExpr shift 107
+63 ADD reduce 64
+429 LE reduce 195
+603 NOT shift 170
+871 ID shift 385
+858 relationalExpr shift 235
+90 COMPID shift 140
+848 classInstanceCreate shift 88
+773 LPAREN shift 181
+460 SEMICO reduce 91
+606 SUB reduce 195
+228 LPAREN shift 386
+176 GT reduce 192
+531 INT reduce 110
+833 AND reduce 179
+734 primaryAndArray shift 56
+176 GE reduce 192
+424 NOT shift 170
+26 LT reduce 134
+264 andExpr shift 53
+930 eqExpr shift 102
+976 primaryNoArrayAccess shift 275
+74 EXP reduce 125
+658 primaryNoArrayAccess shift 110
+176 DIV reduce 192
+919 ELSE shift 387
+559 NUM shift 143
+26 LE reduce 134
+841 assignment shift 202
+513 ID shift 138
+95 BITAND reduce 181
+482 EQUAL shift 203
+374 SEMICO shift 388
+52 BITAND reduce 136
+258 LSQRBRACK shift 122
+128 primaryNoArrayAccess shift 184
+382 ZERO reduce 111
+135 condOrExpr shift 328
+11 RPAREN reduce 173
+271 arrayCreationExpr shift 66
+217 EQUAL reduce 124
+476 unaryNotPlusMinus shift 183
+484 LT reduce 194
+751 EXP reduce 147
+281 castExpr shift 123
+729 RPAREN shift 389
+731 NE reduce 83
+610 LITERALBOOL shift 120
+303 SEMICO reduce 153
+741 name shift 228
+380 exclusiveOrExpr shift 70
+219 DIV reduce 149
+120 BITOR reduce 148
+479 castExpr shift 54
+848 NEW shift 58
+317 EQUAL reduce 124
+738 BOOLEAN reduce 115
+504 LITERALSTRING shift 59
+581 unqualCreate shift 83
+484 NE reduce 194
+616 SUB reduce 194
+585 MOD reduce 142
+593 name shift 36
+449 arrayCreationExpr shift 66
+122 LITERALBOOL shift 154
+366 IMPORTALL shift 190
+499 ADD reduce 141
+679 primary shift 116
+734 ZERO shift 98
+229 GT reduce 124
+272 ID shift 158
+731 OR reduce 83
+361 ADD reduce 126
+460 RETURN reduce 91
+577 BYTE reduce 41
+871 relationalExpr shift 62
+386 primaryNoArrayAccess shift 206
+915 INSTANCEOF reduce 135
+203 fieldAccess shift 296
+479 andExpr shift 53
+229 GE reduce 124
+484 OR reduce 194
+55 EQUAL reduce 198
+601 primary shift 116
+277 SHORT reduce 103
+627 NULL shift 159
+368 ZERO shift 1
+615 literal shift 7
+575 RPAREN reduce 127
+696 GT reduce 146
+815 RSQRBRACK reduce 143
+502 exclusiveOrExpr shift 390
+989 arrayAccess shift 185
+35 condOrExpr shift 328
+696 GE reduce 146
+47 BITOR reduce 133
+161 MULT reduce 151
+49 RPAREN reduce 134
+476 NOT shift 170
+696 NE reduce 146
+311 postfixExpr shift 21
+262 OR reduce 142
+402 primary shift 169
+615 NULL shift 178
+219 GT reduce 149
+81 inclusiveOrExpr shift 10
+313 FOR reduce 95
+435 ID shift 391
+781 BITAND reduce 183
+219 GE reduce 149
+340 NEW shift 130
+682 OR reduce 144
+804 exclusiveOrExpr shift 3
+146 arrayCreationExpr shift 71
+480 BITOR reduce 175
+485 arrayCreationExpr shift 71
+144 unaryExpr shift 392
+592 COMPID reduce 109
+485 primaryNoArrayAccess shift 167
+917 BYTE reduce 38
+731 LE reduce 83
+696 LE reduce 146
+475 unqualCreate shift 352
+450 NEW shift 163
+873 RPAREN reduce 159
+141 INSTANCEOF reduce 144
+503 LITERALSTRING shift 13
+26 DIV reduce 134
+262 LT reduce 142
+696 LT reduce 146
+936 multExpr shift 172
+229 DIV reduce 124
+19 SUB reduce 138
+989 primary shift 217
+388 ABSTRACT reduce 2
+921 OR reduce 165
+613 COMPID shift 2
+815 BITOR reduce 143
+957 multExpr shift 8
+262 NE reduce 142
+679 arrayAccess shift 91
+858 NE shift 157
+173 PUBLIC reduce 12
+296 MULT reduce 137
+754 RSQRBRACK shift 393
+157 ID shift 158
+731 LT reduce 83
+35 BOOLEAN shift 394
+814 CHAR reduce 54
+987 ASSIGN reduce 143
+682 NE reduce 144
+871 castExpr shift 77
+509 unaryNotPlusMinus shift 248
+479 postfixExpr shift 72
+135 addExpr shift 18
+77 DIV reduce 192
+701 multExpr shift 8
+682 LT reduce 144
+470 exclusiveOrExpr shift 70
+230 fieldAccess shift 289
+332 EXP reduce 176
+734 unaryExpr shift 33
+883 BITAND reduce 130
+47 DIV reduce 133
+933 OR reduce 165
+262 LE reduce 142
+251 SEMICO reduce 84
+472 BYTE shift 293
+884 COMPID shift 126
+766 andExpr shift 38
+263 IF reduce 96
+222 COMMA reduce 174
+263 ID reduce 96
+476 NUM shift 134
+533 SUB shift 261
+547 ID shift 395
+302 SEMICO reduce 166
+510 AND reduce 187
+660 exclusiveOrExpr shift 3
+682 LE reduce 144
+268 ASSIGN reduce 158
+660 andExpr shift 38
+822 DIV reduce 129
+699 inclusiveOrExpr shift 10
+730 COMPID reduce 57
+248 OR reduce 189
+66 SUB reduce 125
+881 EQUAL shift 32
+240 LITERALSTRING shift 45
+37 INSTANCEOF reduce 174
+300 LITERALSTRING shift 45
+484 GE reduce 194
+509 NOT shift 144
+432 NULL shift 159
+739 AND reduce 144
+190 SUB reduce 65
+288 MULT reduce 195
+792 LITERALCHAR shift 114
+830 inclusiveOrExpr shift 295
+484 GT reduce 194
+159 BITOR reduce 151
+848 condAndrExpr shift 233
+470 expr shift 5
+848 NOT shift 16
+766 exclusiveOrExpr shift 3
+597 EXP reduce 64
+502 relationalExpr shift 396
+754 exclusiveOrExpr shift 3
+212 ADD reduce 198
+696 OR reduce 146
+264 literal shift 7
+56 BITOR reduce 196
+387 ID shift 279
+494 FINAL shift 397
+259 SHORT shift 398
+205 ASSIGN reduce 157
+47 GT reduce 133
+387 IF shift 399
+47 GE reduce 133
+575 INSTANCEOF reduce 127
+918 ZERO reduce 105
+113 EXP reduce 65
+576 IMPORTALL shift 400
+461 primaryAndArray shift 129
+77 GT reduce 192
+262 GE reduce 142
+942 primaryAndArray shift 56
+122 unaryNotPlusMinus shift 183
+208 name shift 401
+867 castExpr shift 176
+77 GE reduce 192
+682 GE reduce 144
+61 SUB reduce 197
+774 RPAREN reduce 131
+146 primaryNoArrayAccess shift 167
+822 GE reduce 129
+655 NULL shift 178
+166 IMPORTALL shift 149
+423 NUM shift 143
+42 BITAND reduce 168
+722 IMPORTALL shift 149
+294 BYTE reduce 101
+682 GT reduce 144
+219 BITOR reduce 149
+242 RPAREN shift 402
+509 NUM shift 105
+830 EQUAL shift 203
+38 BITOR reduce 166
+450 NOT shift 144
+262 GT reduce 142
+880 INSTANCEOF reduce 80
+841 SUB shift 87
+451 SUB shift 87
+658 COMPID shift 140
+485 multExpr shift 8
+380 ZERO shift 4
+956 EQUAL reduce 128
+822 GT reduce 129
+705 eqExpr shift 102
+601 arrayAccess shift 91
+934 relationalExpr shift 79
+245 primaryNoArrayAccess shift 167
+210 MOD reduce 152
+591 addExpr shift 305
+348 LPAREN shift 35
+277 IMPORTALL reduce 103
+447 ID shift 179
+213 unaryNotPlusMinus shift 15
+308 SUB shift 87
+976 COMPID shift 126
+598 assignment shift 117
+457 RPAREN shift 403
+407 IMPORTALL shift 363
+340 NOT shift 90
+235 BITOR reduce 170
+699 COMPID shift 126
+259 fieldAccess shift 205
+229 BITOR reduce 124
+484 LE reduce 194
+857 NEW reduce 91
+443 ZERO reduce 103
+621 RPAREN shift 404
+461 ZERO shift 4
+386 multExpr shift 172
+122 expr shift 405
+34 COMMA reduce 160
+848 NUM shift 210
+46 SEMICO reduce 196
+235 NE shift 406
+58 SHORT shift 180
+48 relationalExpr shift 62
+469 methodMod shift 407
+45 LE reduce 150
+963 BITAND reduce 182
+873 MULT reduce 159
+817 BYTE reduce 44
+615 andExpr shift 53
+818 arrayType shift 31
+461 eqExpr shift 102
+263 LPAREN reduce 96
+546 RPAREN shift 408
+449 multExpr shift 95
+326 SUB shift 41
+40 SHORT reduce 104
+135 literal shift 49
+258 PERIOD shift 409
+739 ADD reduce 144
+875 NULL reduce 100
+45 LT reduce 150
+934 condAndrExpr shift 34
+314 BITOR reduce 137
+481 NEW reduce 102
+511 MOD reduce 143
+129 EQUAL reduce 196
+135 NEW shift 163
+262 DIV reduce 142
+743 RSQRBRACK shift 410
+116 MULT reduce 124
+920 LITERALBOOL reduce 116
+170 SUB shift 41
+818 returnStatement shift 304
+35 unaryNotPlusMinus shift 248
+859 GT reduce 65
+456 LPAREN shift 259
+411 primary shift 217
+512 unaryNotPlusMinus shift 248
+950 ID shift 198
+977 primary shift 282
+6 GT reduce 173
+375 BITOR reduce 64
+356 methodInvoc shift 23
+338 andExpr shift 38
+664 EOF reduce 9
+859 GE reduce 65
+396 EXP reduce 170
+6 GE reduce 173
+766 unaryExpr shift 33
+176 EXP reduce 192
+110 MULT reduce 133
+306 SEMICO reduce 47
+478 leftHandSide shift 194
+95 MOD shift 411
+235 OR reduce 170
+231 LITERALSTRING shift 45
+900 BITOR reduce 129
+758 multExpr shift 8
+768 LSQRBRACK shift 412
+24 MOD reduce 139
+472 WHILE shift 413
+866 superClass shift 414
+191 LITERALBOOL shift 43
+679 ZERO shift 98
+559 classInstanceCreate shift 78
+930 expr shift 5
+732 condAndrExpr shift 39
+45 OR reduce 150
+871 LPAREN shift 135
+764 MULT reduce 129
+879 EQUAL reduce 143
+321 EXP reduce 130
+653 ZERO reduce 115
+981 RPAREN reduce 78
+520 NULL shift 112
+340 NUM shift 75
+936 arrayCreationExpr shift 74
+232 RPAREN reduce 163
+856 MULT reduce 144
+13 PERIOD reduce 150
+591 unqualCreate shift 64
+559 assignment shift 318
+385 MULT reduce 197
+713 postfixExpr shift 72
+597 INSTANCEOF reduce 64
+559 forStatement shift 370
+695 LSQRBRACK shift 415
+5 RPAREN reduce 90
+146 multExpr shift 8
+859 NE reduce 65
+867 classInstanceCreate shift 52
+847 SUB shift 261
+867 ZERO shift 98
+303 ADD reduce 153
+778 arrayAccess shift 91
+598 fieldAccess shift 82
+499 AND reduce 141
+715 ADD shift 166
+402 literal shift 26
+796 LBRACK shift 416
+878 SUB reduce 187
+487 EQUAL shift 32
+734 condAndrExpr shift 39
+301 ID reduce 82
+406 unaryExpr shift 33
+101 ADD reduce 193
+616 BITAND reduce 194
+655 expr shift 5
+620 unaryExpr shift 417
+896 OR reduce 178
+610 literal shift 27
+45 NE reduce 150
+945 INSTANCEOF reduce 142
+859 LT reduce 65
+432 multExpr shift 253
+35 methodInvoc shift 19
+56 DIV reduce 196
+420 NULL shift 112
+484 DIV reduce 194
+450 NUM shift 105
+598 leftHandSide shift 187
+859 LE reduce 65
+83 COMMA reduce 139
+773 EQUAL shift 203
+338 unaryExpr shift 33
+81 leftHandSide shift 22
+791 unqualCreate shift 83
+225 methodInvoc shift 19
+6 NE reduce 173
+213 arrayAccess shift 325
+977 arrayAccess shift 268
+345 ADD reduce 146
+653 LPAREN reduce 115
+219 LT reduce 149
+223 SUB reduce 138
+814 ID reduce 54
+15 MOD reduce 189
+679 LITERALBOOL shift 154
+344 ELSE reduce 117
+587 exprs shift 418
+112 EXP reduce 151
+219 LE reduce 149
+429 EXP reduce 195
+965 LSQRBRACK shift 419
+818 CHAR shift 89
+506 EQUAL reduce 198
+684 COMMA reduce 147
+6 LT reduce 173
+126 RSQRBRACK reduce 64
+321 INSTANCEOF reduce 130
+775 IMPORTALL shift 113
+476 NEW shift 200
+731 GT reduce 83
+940 IMPORTALL shift 190
+235 GT shift 420
+545 EXP reduce 179
+670 methodInvoc shift 223
+102 AND reduce 168
+667 BITAND reduce 141
+504 arrayCreationExpr shift 71
+731 GE reduce 83
+793 CHAR reduce 35
+6 OR reduce 173
+65 arrayAccess shift 325
+56 GT reduce 196
+361 AND reduce 126
+794 BITOR reduce 175
+420 multExpr shift 8
+614 NULL shift 159
+56 GE reduce 196
+858 ID shift 133
+280 PUBLIC reduce 10
+235 GE shift 421
+68 MOD reduce 139
+423 NEW shift 208
+884 primaryNoArrayAccess shift 275
+593 refType shift 69
+64 PERIOD reduce 139
+777 AND reduce 81
+376 leftHandSide shift 22
+678 LITERALSTRING shift 13
+714 LSQRBRACK reduce 147
+326 classInstanceCreate shift 52
+920 LBRACK reduce 116
+330 IMPORTALL shift 237
+122 condOrExpr shift 254
+56 NE reduce 196
+749 arrayCreationExpr shift 66
+975 COMPID shift 126
+55 LPAREN shift 386
+250 BITOR reduce 193
+219 OR reduce 149
+452 LITERALCHAR shift 219
+396 SEMICO reduce 170
+475 noTailStatement shift 355
+509 NEW shift 163
+822 BITOR reduce 129
+804 relationalExpr shift 235
+32 addExpr shift 305
+857 COMPID reduce 91
+713 RPAREN reduce 88
+733 name shift 55
+387 CHAR shift 89
+245 COMPID shift 126
+241 OR reduce 162
+6 LE reduce 173
+920 ZERO reduce 116
+484 BITOR reduce 194
+235 LE shift 422
+826 literal shift 7
+423 statement shift 423
+813 BITAND reduce 131
+56 LT reduce 196
+938 ABSTRACT reduce 4
+909 ADD reduce 145
+235 LT shift 424
+368 exclusiveOrExpr shift 425
+219 NE reduce 149
+812 assignment shift 73
+56 LE reduce 196
+326 assignment shift 73
+857 NUM reduce 91
+270 EQUAL reduce 83
+765 INT shift 426
+423 whileStatement shift 109
+715 AND reduce 177
+478 variableDcl shift 427
+512 arrayAccess shift 196
+181 arrayCreationExpr shift 28
+875 SEMICO reduce 100
+35 addExpr shift 18
+758 arrayCreationExpr shift 71
+308 castExpr shift 123
+321 RPAREN reduce 130
+928 NE reduce 175
+472 variableDcl shift 428
+77 RPAREN reduce 192
+867 unaryExpr shift 429
+792 EQUAL shift 203
+536 RSQRBRACK reduce 78
+113 DIV reduce 65
+178 LT reduce 151
+989 NEW shift 58
+155 unaryExpr shift 111
+178 LE reduce 151
+787 AND reduce 126
+358 arrayCreationExpr shift 74
+222 SUB shift 340
+231 NUM shift 75
+376 methodInvoc shift 60
+801 ifElseStatement shift 263
+11 EXP reduce 173
+977 classInstanceCreate shift 78
+32 arrayCreationExpr shift 71
+135 andExpr shift 197
+962 OR reduce 80
+658 arrayCreationExpr shift 74
+178 OR reduce 151
+745 MOD reduce 188
+735 arrayCreationExpr shift 74
+474 RPAREN shift 430
+857 LITERALBOOL reduce 91
+934 assignment shift 117
+343 primaryNoArrayAccess shift 206
+477 SEMICO reduce 169
+481 NUM reduce 102
+241 BITOR shift 431
+388 IMPORT reduce 2
+962 LT reduce 80
+236 LSQRBRACK reduce 72
+801 arrayType shift 31
+348 castExpr shift 176
+384 BITAND reduce 182
+113 GE reduce 65
+962 NE reduce 80
+178 NE reduce 151
+928 OR reduce 175
+462 AND shift 432
+520 EQUAL shift 32
+620 name shift 239
+615 arrayAccess shift 177
+596 EXP reduce 194
+484 EXP reduce 194
+846 ID shift 145
+206 PERIOD reduce 133
+581 COMPID shift 140
+509 arrayAccess shift 196
+957 condAndrExpr shift 39
+27 AND reduce 134
+213 LITERALSTRING shift 45
+184 INSTANCEOF reduce 133
+326 primary shift 116
+837 AND reduce 178
+113 GT reduce 65
+732 SUB shift 41
+705 classInstanceCreate shift 211
+909 AND reduce 145
+773 postfixExpr shift 72
+315 postfixExpr shift 21
+351 INSTANCEOF reduce 182
+741 classInstanceCreate shift 221
+368 arrayAccess shift 196
+99 LITERALCHAR reduce 101
+215 PERIOD shift 433
+846 fieldAccess shift 296
+144 LITERALCHAR shift 50
+548 VOID reduce 45
+950 numType shift 290
+538 BITAND reduce 65
+822 INSTANCEOF reduce 129
+792 name shift 76
+567 LBRACK reduce 33
+487 postfixExpr shift 160
+432 SUB shift 225
+140 INSTANCEOF reduce 64
+165 LITERALSTRING shift 45
+623 SEMICO reduce 46
+647 BYTE reduce 102
+47 SEMICO reduce 133
+531 SHORT reduce 110
+134 MULT reduce 152
+942 condAndrExpr shift 39
+881 LITERALCHAR shift 139
+640 RPAREN shift 434
+450 eqExpr shift 255
+407 VOID shift 435
+113 LE reduce 65
+144 castExpr shift 77
+786 GE shift 191
+60 MOD reduce 138
+370 RETURN reduce 97
+648 args shift 436
+842 fieldAccess shift 369
+450 LITERALSTRING shift 267
+313 IMPORTALL reduce 95
+512 NUM shift 105
+700 BITAND reduce 126
+962 GT reduce 80
+838 MOD reduce 188
+47 ADD reduce 133
+865 name shift 121
+977 NUM shift 143
+422 fieldAccess shift 314
+601 NEW shift 200
+812 expr shift 437
+178 DIV reduce 151
+113 LT reduce 65
+962 GE reduce 80
+139 DIV reduce 149
+157 IMPORTALL shift 190
+204 arrayCreationExpr shift 71
+344 CHAR reduce 94
+90 unaryNotPlusMinus shift 15
+113 NE reduce 65
+331 MOD reduce 142
+139 RSQRBRACK reduce 149
+178 GE reduce 151
+296 COMMA reduce 137
+84 fieldAccess shift 296
+58 BYTE shift 260
+48 multExpr shift 253
+702 methodInvoc shift 19
+787 ADD reduce 126
+199 MULT reduce 197
+725 methodDcl shift 438
+166 fieldAccess shift 289
+422 methodInvoc shift 60
+483 methodInvoc shift 60
+456 NULL shift 161
+308 LITERALSTRING shift 13
+231 NOT shift 90
+166 methodInvoc shift 223
+109 SHORT reduce 98
+89 LSQRBRACK reduce 74
+928 GE reduce 175
+209 IMPORTALL shift 237
+812 LPAREN shift 35
+261 castExpr shift 77
+881 castExpr shift 176
+841 LITERALSTRING shift 13
+300 NEW shift 130
+786 GT shift 189
+615 LITERALSTRING shift 45
+443 LPAREN reduce 103
+928 GT reduce 175
+936 leftHandSide shift 187
+9 SUB reduce 190
+113 OR reduce 65
+499 BITOR reduce 141
+705 castExpr shift 54
+64 LSQRBRACK reduce 139
+87 IMPORTALL shift 149
+368 primary shift 192
+955 RPAREN reduce 159
+402 BITAND reduce 135
+725 fieldDcl shift 439
+338 literal shift 26
+741 castExpr shift 77
+976 unqualCreate shift 64
+962 LE reduce 80
+643 PERIOD reduce 159
+765 whileStatementNoShortIf shift 440
+842 methodInvoc shift 60
+178 GT reduce 151
+735 unqualCreate shift 83
+865 LPAREN shift 35
+118 DIV reduce 137
+989 classInstanceCreate shift 88
+658 unqualCreate shift 83
+673 whileStatementNoShortIf shift 440
+928 LE reduce 175
+509 primary shift 192
+837 ADD shift 300
+171 RPAREN reduce 76
+966 PERIOD reduce 140
+247 EQUAL reduce 185
+1 EXP reduce 153
+512 NOT shift 144
+928 LT reduce 175
+74 RPAREN reduce 125
+971 unaryNotPlusMinus shift 183
+544 RPAREN reduce 83
+883 SEMICO reduce 130
+930 NULL shift 178
+231 unaryNotPlusMinus shift 15
+461 name shift 125
+801 primitiveType shift 257
+771 BITAND reduce 180
+271 methodInvoc shift 223
+848 expr shift 441
+766 arrayAccess shift 91
+818 SHORT shift 244
+842 leftHandSide shift 22
+754 fieldAccess shift 369
+826 postfixExpr shift 72
+791 args shift 442
+801 exprStatement shift 443
+306 PROTECTED reduce 47
+758 methodInvoc shift 60
+470 NULL shift 178
+525 arrayAccess shift 196
+185 BITAND reduce 132
+168 methodInvoc shift 19
+235 AND reduce 170
+118 GE reduce 137
+119 IMPORTALL shift 190
+585 BITAND reduce 142
+701 NULL shift 112
+747 EQUAL reduce 80
+135 expr shift 444
+668 VOID reduce 60
+76 SUB reduce 198
+231 NEW shift 130
+270 BITAND reduce 83
+322 methodInvoc shift 60
+732 multExpr shift 8
+189 castExpr shift 54
+25 BITAND reduce 183
+430 ZERO shift 303
+682 DIV reduce 144
+989 NUM shift 210
+118 GT reduce 137
+538 LSQRBRACK reduce 65
+144 classInstanceCreate shift 221
+822 LE reduce 129
+27 ADD reduce 134
+897 PROTECTED reduce 32
+300 NOT shift 90
+754 ID shift 133
+35 primaryNoArrayAccess shift 162
+535 BITAND reduce 172
+488 exprs shift 12
+425 RPAREN reduce 165
+952 MULT reduce 142
+525 primary shift 192
+536 GT reduce 78
+128 fieldAccess shift 118
+792 unaryExpr shift 107
+382 LITERALCHAR reduce 111
+976 arrayCreationExpr shift 71
+536 GE reduce 78
+245 fieldAccess shift 314
+630 EQUAL shift 272
+326 eqExpr shift 42
+822 LT reduce 129
+389 methodInvoc shift 60
+699 fieldAccess shift 369
+942 SUB shift 41
+478 unqualCreate shift 352
+109 BYTE reduce 98
+774 DIV reduce 131
+900 RPAREN reduce 129
+308 NULL shift 161
+641 inclusiveOrExpr shift 10
+804 IMPORTALL shift 190
+81 arrayCreationExpr shift 71
+822 NE reduce 129
+165 castExpr shift 54
+909 BITOR reduce 145
+748 INSTANCEOF reduce 180
+81 unqualCreate shift 64
+765 ifStatement shift 313
+765 methodInvoc shift 207
+376 inclusiveOrExpr shift 10
+419 condAndrExpr shift 39
+212 BITOR reduce 198
+481 LITERALSTRING reduce 102
+799 OR reduce 130
+45 EXP reduce 150
+483 fieldAccess shift 314
+49 INSTANCEOF reduce 134
+801 numType shift 290
+118 LE reduce 137
+392 INSTANCEOF reduce 191
+752 AND reduce 167
+894 ZERO shift 131
+450 primary shift 229
+228 BITOR reduce 198
+623 PUBLIC reduce 46
+896 EXP reduce 178
+660 ZERO shift 98
+326 arrayAccess shift 91
+205 PERIOD reduce 137
+218 primaryNoArrayAccess shift 127
+138 EXP reduce 197
+536 LT reduce 78
+304 BOOLEAN reduce 104
+122 NEW shift 200
+741 unaryExpr shift 445
+193 name shift 228
+536 LE reduce 78
+734 LITERALCHAR shift 139
+799 INSTANCEOF reduce 130
+56 ADD reduce 196
+461 assignment shift 117
+804 NE shift 157
+822 OR reduce 129
+799 NE reduce 130
+878 INSTANCEOF reduce 187
+368 LITERALCHAR shift 50
+460 ZERO reduce 91
+774 GE reduce 131
+754 NE shift 157
+199 INSTANCEOF reduce 197
+957 SUB shift 41
+837 BITOR reduce 178
+606 MULT reduce 195
+961 andExpr shift 53
+774 GT reduce 131
+512 NEW shift 163
+159 RPAREN reduce 151
+308 classInstanceCreate shift 88
+871 LITERALCHAR shift 50
+918 LITERALBOOL reduce 105
+926 NE shift 230
+118 OR reduce 137
+520 expr shift 446
+300 NUM shift 75
+29 literal shift 49
+168 inclusiveOrExpr shift 350
+536 NE reduce 78
+319 ADD reduce 145
+977 NEW shift 208
+344 IF reduce 94
+884 methodInvoc shift 60
+615 primary shift 174
+344 ID reduce 94
+756 LSQRBRACK reduce 145
+841 primary shift 215
+348 classInstanceCreate shift 52
+601 NUM shift 134
+253 SUB reduce 181
+27 EQUAL reduce 134
+155 LPAREN shift 135
+841 classInstanceCreate shift 88
+799 LE reduce 130
+705 unaryExpr shift 107
+774 NE reduce 131
+799 LT reduce 130
+944 literal shift 26
+928 RSQRBRACK reduce 175
+90 arrayCreationExpr shift 74
+699 leftHandSide shift 22
+609 MOD reduce 187
+774 LT reduce 131
+396 GT shift 447
+989 NOT shift 16
+402 arrayAccess shift 324
+671 multExpr shift 172
+648 multExpr shift 172
+118 LT reduce 137
+19 INSTANCEOF reduce 138
+778 primary shift 116
+83 SUB reduce 139
+968 BITAND reduce 177
+14 NULL shift 159
+118 NE reduce 137
+229 OR reduce 124
+755 EXP reduce 78
+536 OR reduce 78
+64 EQUAL reduce 139
+962 RSQRBRACK reduce 80
+913 EQUAL reduce 191
+423 arrayAccess shift 268
+932 BITOR reduce 145
+345 DIV reduce 146
+461 relationalExpr shift 79
+774 LE reduce 131
+804 ID shift 133
+976 fieldAccess shift 369
+614 LITERALSTRING shift 267
+325 EQUAL reduce 132
+219 EXP reduce 149
+38 OR reduce 166
+809 RPAREN shift 448
+358 postfixExpr shift 72
+752 BITOR reduce 167
+424 primaryAndArray shift 56
+766 ZERO shift 98
+937 SUB reduce 128
+56 AND reduce 196
+450 classInstanceCreate shift 221
+419 relationalExpr shift 235
+344 SHORT reduce 94
+799 GE reduce 130
+229 NE reduce 124
+55 SUB reduce 198
+739 BITOR reduce 144
+396 NE shift 449
+502 IMPORTALL shift 149
+306 PUBLIC reduce 47
+212 AND reduce 198
+330 exclusiveOrExpr shift 70
+926 ID shift 199
+799 GT reduce 130
+449 methodInvoc shift 223
+396 OR reduce 170
+241 AND reduce 162
+976 leftHandSide shift 22
+127 ADD reduce 133
+277 INT reduce 103
+387 noTailStatement shift 355
+502 NE shift 230
+169 MOD reduce 124
+601 NOT shift 170
+313 INT reduce 95
+699 primaryNoArrayAccess shift 275
+211 PERIOD reduce 136
+230 COMPID shift 63
+696 DIV reduce 146
+961 LITERALBOOL shift 43
+734 eqExpr shift 42
+229 LT reduce 124
+57 LPAREN shift 450
+955 EXP reduce 159
+343 leftHandSide shift 187
+915 LITERALCHAR shift 219
+345 GE reduce 146
+49 MULT reduce 134
+971 condOrExpr shift 254
+229 LE reduce 124
+343 fieldAccess shift 82
+396 LE shift 451
+678 NEW shift 58
+495 castExpr shift 54
+335 BITOR reduce 137
+345 GT reduce 146
+213 classInstanceCreate shift 211
+795 BOOLEAN reduce 43
+191 postfixExpr shift 72
+774 OR reduce 131
+600 ZERO shift 131
+396 LT shift 452
+679 literal shift 26
+533 INSTANCEOF reduce 177
+476 expr shift 453
+310 BITAND reduce 197
+380 arrayAccess shift 325
+620 ZERO shift 303
+833 EQUAL reduce 179
+655 condAndrExpr shift 34
+157 fieldAccess shift 314
+63 OR reduce 64
+122 andExpr shift 38
+182 IMPORTALL reduce 55
+738 COMPID reduce 115
+488 NE shift 84
+261 name shift 228
+551 RPAREN reduce 187
+375 AND reduce 64
+961 NOT shift 90
+520 classInstanceCreate shift 52
+130 CHAR shift 454
+84 IMPORTALL shift 237
+218 inclusiveOrExpr shift 241
+967 RSQRBRACK reduce 65
+380 LITERALCHAR shift 114
+456 LITERALCHAR shift 219
+928 EXP reduce 175
+792 classInstanceCreate shift 211
+350 AND reduce 162
+479 LITERALBOOL shift 43
+160 BITAND reduce 190
+126 SUB reduce 64
+63 LT reduce 64
+489 LSQRBRACK reduce 159
+467 name shift 455
+190 MULT reduce 65
+422 IMPORTALL shift 190
+11 OR reduce 173
+319 AND reduce 145
+423 LITERALSTRING shift 132
+648 IMPORTALL shift 237
+183 EQUAL reduce 189
+832 PUBLIC reduce 1
+449 unqualCreate shift 68
+523 PUBLIC reduce 51
+238 AND reduce 144
+581 arrayCreationExpr shift 74
+755 GT reduce 78
+63 NE reduce 64
+461 LITERALCHAR shift 114
+989 LITERALSTRING shift 13
+600 primary shift 342
+877 INT reduce 108
+741 LPAREN shift 135
+11 NE reduce 173
+348 EQUAL shift 32
+189 unaryExpr shift 107
+755 OR reduce 78
+884 leftHandSide shift 22
+485 unqualCreate shift 64
+846 IMPORTALL shift 237
+642 BITAND reduce 176
+857 LBRACK reduce 91
+376 arrayCreationExpr shift 71
+788 condAndrExpr shift 39
+267 PERIOD reduce 150
+792 ZERO shift 4
+380 primary shift 317
+792 primaryAndArray shift 129
+660 arrayAccess shift 91
+596 OR reduce 194
+40 BYTE reduce 104
+275 MULT reduce 133
+174 MOD reduce 124
+159 EXP reduce 151
+122 NUM shift 134
+4 MOD reduce 153
+63 LE reduce 64
+421 ID shift 158
+178 EXP reduce 151
+592 BYTE reduce 109
+32 COMPID shift 126
+303 EQUAL reduce 153
+2 LSQRBRACK reduce 64
+971 postfixExpr shift 160
+450 primaryAndArray shift 147
+591 inclusiveOrExpr shift 10
+11 LT reduce 173
+396 GE shift 456
+520 primaryAndArray shift 56
+870 inclusiveOrExpr shift 10
+596 NE reduce 194
+678 unaryNotPlusMinus shift 92
+801 ID shift 279
+386 IMPORTALL shift 237
+801 IF shift 278
+755 NE reduce 78
+900 EXP reduce 129
+794 AND reduce 175
+11 LE reduce 173
+596 LT reduce 194
+604 GE reduce 176
+163 BYTE shift 260
+13 SUB reduce 150
+598 args shift 457
+962 EXP reduce 80
+476 primaryAndArray shift 56
+203 ID shift 145
+977 forStatement shift 370
+747 BITAND reduce 80
+825 BYTE reduce 37
+581 primaryNoArrayAccess shift 110
+151 IMPORTALL shift 237
+127 AND reduce 133
+701 relationalExpr shift 235
+300 LITERALBOOL shift 43
+755 LT reduce 78
+596 LE reduce 194
+261 LPAREN shift 135
+445 RPAREN reduce 186
+755 LE reduce 78
+354 RPAREN shift 458
+604 GT reduce 176
+702 primaryNoArrayAccess shift 184
+524 NULL shift 159
+865 primaryAndArray shift 56
+116 SUB reduce 124
+470 SUB shift 65
+487 literal shift 26
+520 castExpr shift 176
+250 ADD reduce 193
+600 arrayAccess shift 268
+122 NOT shift 170
+1 NE reduce 153
+264 LITERALBOOL shift 43
+593 numType shift 290
+326 NULL shift 112
+387 LITERALCHAR shift 175
+477 AND reduce 169
+509 unaryExpr shift 111
+402 LITERALSTRING shift 59
+1 LT reduce 153
+924 IMPORTALL shift 459
+213 NEW shift 130
+147 EQUAL reduce 196
+370 RBRACK reduce 97
+627 classInstanceCreate shift 221
+815 EXP reduce 143
+865 ZERO shift 98
+610 postfixExpr shift 9
+950 primitiveType shift 257
+478 methodInvoc shift 207
+333 BYTE shift 260
+726 refType shift 69
+929 IMPORTALL shift 237
+588 EQUAL reduce 64
+335 EXP reduce 137
+915 SUB reduce 135
+932 DIV reduce 145
+559 arrayAccess shift 268
+604 BITOR reduce 176
+59 MULT reduce 150
+1 LE reduce 153
+754 IMPORTALL shift 190
+637 BITAND reduce 185
+340 unaryNotPlusMinus shift 15
+489 PERIOD reduce 159
+925 BOOLEAN reduce 116
+678 LITERALBOOL shift 120
+35 COMPID shift 2
+185 EQUAL reduce 132
+65 NULL shift 178
+541 ADD shift 300
+878 MULT reduce 187
+679 andExpr shift 38
+961 NEW shift 130
+859 EXP reduce 65
+773 literal shift 7
+165 classInstanceCreate shift 211
+21 SUB reduce 190
+755 GE reduce 78
+476 classInstanceCreate shift 52
+488 ID shift 61
+603 arrayAccess shift 324
+488 exclusiveOrExpr shift 70
+801 CHAR shift 89
+504 addExpr shift 305
+614 primaryAndArray shift 147
+733 LITERALCHAR shift 50
+296 SUB reduce 137
+322 leftHandSide shift 22
+947 RBRACK shift 460
+367 assignment shift 318
+280 SEMICO reduce 10
+865 unaryExpr shift 33
+601 andExpr shift 38
+961 unaryNotPlusMinus shift 15
+812 NULL shift 112
+87 fieldAccess shift 289
+172 EQUAL reduce 181
+356 inclusiveOrExpr shift 295
+396 BITOR reduce 170
+730 BOOLEAN reduce 57
+512 unaryExpr shift 111
+238 ADD reduce 144
+503 condOrExpr shift 337
+932 GE reduce 145
+155 castExpr shift 77
+711 assignment shift 73
+359 LPAREN shift 461
+19 MULT reduce 138
+774 INSTANCEOF reduce 131
+305 BITAND reduce 173
+932 GT reduce 145
+678 literal shift 27
+361 EQUAL reduce 126
+587 IMPORTALL shift 237
+66 SEMICO reduce 125
+637 MOD reduce 185
+647 WHILE reduce 102
+650 INSTANCEOF reduce 142
+788 assignment shift 73
+780 PERIOD reduce 144
+1 OR reduce 153
+792 castExpr shift 54
+588 BITAND reduce 64
+716 SEMICO reduce 163
+281 LITERALBOOL shift 120
+786 OR reduce 171
+944 postfixExpr shift 160
+139 LE reduce 149
+936 methodInvoc shift 23
+765 leftHandSide shift 194
+63 BITOR reduce 64
+901 NE reduce 175
+139 LT reduce 149
+733 condAndrExpr shift 462
+52 MOD reduce 136
+281 literal shift 27
+674 BITAND reduce 126
+634 MOD reduce 193
+184 BITOR reduce 133
+714 AND reduce 147
+308 LPAREN shift 259
+891 SEMICO reduce 7
+786 NE shift 165
+330 NE shift 84
+614 LPAREN shift 135
+655 SUB shift 65
+53 BITOR reduce 166
+875 RBRACK reduce 100
+247 BITAND reduce 185
+673 INT shift 426
+7 RPAREN reduce 134
+749 postfixExpr shift 9
+818 IMPORTALL shift 341
+541 AND reduce 179
+472 primaryNoArrayAccess shift 152
+503 addExpr shift 6
+1 DIV reduce 153
+865 castExpr shift 176
+841 arrayAccess shift 142
+245 methodInvoc shift 60
+139 NE reduce 149
+475 SHORT shift 244
+250 AND reduce 193
+943 SUB reduce 183
+701 assignment shift 73
+763 LBRACK reduce 18
+841 eqExpr shift 106
+322 fieldAccess shift 369
+297 NE shift 157
+881 name shift 212
+510 GE reduce 187
+865 EQUAL shift 32
+656 multExpr shift 8
+213 NOT shift 90
+393 ID reduce 83
+206 EQUAL reduce 133
+338 LITERALBOOL shift 154
+748 RPAREN reduce 180
+901 OR reduce 175
+510 GT reduce 187
+766 primary shift 116
+223 MULT reduce 138
+930 SUB shift 65
+140 MULT reduce 64
+416 classInstanceCreate shift 78
+934 exprs shift 12
+754 multExpr shift 8
+348 LITERALSTRING shift 59
+314 ADD reduce 137
+105 MULT reduce 152
+353 COMMA reduce 169
+419 ID shift 133
+144 name shift 228
+387 numType shift 290
+893 RSQRBRACK shift 463
+655 assignment shift 117
+727 SEMICO reduce 147
+259 INT shift 171
+888 SUB reduce 140
+139 GE reduce 149
+932 LE reduce 145
+884 fieldAccess shift 369
+297 ID shift 133
+217 PERIOD shift 464
+472 COMPID shift 148
+935 INT reduce 105
+894 name shift 465
 799 EXP reduce 130
-849 primaryNoArrayAccess shift 319
-336 LITERALCHAR shift 223
-844 MOD reduce 150
-819 RPAREN shift 549
-937 MOD reduce 130
-951 relationalExpr shift 156
-694 OR reduce 83
-676 GE reduce 131
-860 unqualCreate shift 18
-157 EQUAL reduce 158
-639 arrayCreationExpr shift 107
-515 eqExpr shift 142
-639 unqualCreate shift 99
-538 importDcls shift 550
-697 NULL shift 4
-860 whileStatement shift 56
-255 LITERALSTRING shift 88
-468 name shift 44
-245 COMPID shift 61
-763 LITERALBOOL shift 114
-468 methodInvoc shift 125
-889 LITERALSTRING shift 324
-543 ID shift 551
-745 EXP reduce 64
-457 primitiveType shift 552
-300 AND reduce 79
-156 AND reduce 176
-676 GT reduce 131
-854 name shift 44
-318 LPAREN shift 172
-503 LITERALBOOL shift 114
-458 fieldAccess shift 174
-793 WHILE reduce 115
-631 EQUAL reduce 188
-693 INSTANCEOF reduce 194
-35 LITERALBOOL shift 137
-676 LT reduce 131
-968 LE reduce 181
-106 unaryNotPlusMinus shift 49
-968 LT reduce 181
-228 BITAND reduce 175
-182 RPAREN reduce 176
-922 NOT shift 299
-409 CHAR reduce 91
-593 literal shift 13
-848 name shift 44
-576 DIV reduce 200
-42 LT reduce 185
-166 GE reduce 124
-267 arrayCreationExpr shift 10
-860 leftHandSide shift 51
-5 INT shift 350
-676 NE reduce 131
-925 NUM shift 39
-653 AND reduce 80
-373 arrayAccess shift 170
-42 LE reduce 185
-272 NUM shift 157
-166 GT reduce 124
-84 arrayType shift 553
-961 COMMA reduce 80
-874 fieldAccess shift 241
-510 ZERO shift 29
-726 fieldAccess shift 241
-575 GE shift 458
-946 arrayAccess shift 103
-277 condAndrExpr shift 67
-179 LITERALCHAR reduce 102
-219 BITAND reduce 196
-133 RPAREN shift 554
-207 CHAR reduce 96
-112 DIV reduce 133
-417 BITAND reduce 199
-788 COMPID shift 61
-476 RSQRBRACK reduce 194
-80 unaryExpr shift 97
-582 MULT reduce 144
-683 MOD reduce 144
-187 AND reduce 183
-42 OR reduce 185
-305 LITERALBOOL shift 114
-327 COMMA reduce 124
-615 unaryExpr shift 97
-583 BITOR reduce 78
-463 eqExpr shift 307
-676 LE reduce 131
-968 NE reduce 181
-295 NULL shift 4
-73 INSTANCEOF reduce 155
-175 BYTE reduce 97
-42 NE reduce 185
-575 GT shift 512
-547 SEMICO reduce 33
-401 NUM shift 143
-109 LITERALBOOL shift 183
-515 SUB shift 36
-64 LITERALBOOL shift 183
-509 arrayAccess shift 8
-171 SEMICO reduce 190
-963 LSQRBRACK reduce 150
-635 expr shift 555
-166 LT reduce 124
-131 INSTANCEOF reduce 198
-704 leftHandSide shift 271
-823 SHORT reduce 116
-464 DIV reduce 144
-884 LPAREN reduce 64
-860 SEMICO shift 556
-277 SUB shift 36
-179 COMPID reduce 102
-832 name shift 44
-914 primaryNoArrayAccess shift 319
-492 SHORT reduce 60
-466 fieldAccess shift 241
-541 LITERALBOOL shift 137
-472 unaryNotPlusMinus shift 158
-132 EXP reduce 187
-475 primaryNoArrayAccess shift 161
-4 MOD reduce 157
-166 LE reduce 124
-673 primaryNoArrayAccess shift 319
-968 OR reduce 181
-922 NUM shift 39
-278 castExpr shift 123
-180 PERIOD reduce 136
-170 PERIOD reduce 132
-694 GT reduce 83
-720 arrayAccess shift 103
-435 unqualCreate shift 16
-80 castExpr shift 72
-436 ZERO reduce 116
-575 LE shift 518
-285 NUM shift 208
-567 INT reduce 59
-122 BITAND reduce 198
-768 expr shift 186
-321 name shift 37
-668 MOD reduce 131
-676 OR reduce 131
-435 arrayCreationExpr shift 10
-240 NOT shift 165
-394 OR shift 557
-318 ZERO shift 29
-38 DIV reduce 156
-694 GE reduce 83
-201 ADD reduce 203
-554 OR reduce 152
-854 relationalExpr shift 156
-554 NE reduce 152
-454 ZERO reduce 110
-230 LE reduce 187
-1 COMPID shift 61
-624 LITERALBOOL shift 137
-842 SUB reduce 201
-657 ZERO reduce 109
-837 postfixExpr shift 129
-38 GT reduce 156
-977 BITAND reduce 83
-328 primitiveType shift 558
-877 RPAREN shift 559
-793 IMPORTALL reduce 115
-575 LT shift 519
-509 eqExpr shift 22
-694 NE reduce 83
-230 LT reduce 187
-123 ADD reduce 198
-38 GE reduce 156
-370 primaryNoArrayAccess shift 161
-540 LBRACK shift 323
-701 NULL shift 4
-730 addExpr shift 3
-293 EQUAL reduce 135
-852 SUB reduce 127
-645 CHAR shift 101
-107 BITOR reduce 125
-575 NE shift 522
-866 multExpr shift 132
-694 LT reduce 83
-145 unqualCreate shift 99
-240 NUM shift 143
-946 NUM shift 208
-542 EQUAL reduce 185
-788 LITERALCHAR shift 15
-638 BITAND reduce 142
-166 OR reduce 124
-507 fieldAccess shift 174
-190 fieldAccess shift 229
-151 MULT reduce 195
-709 LITERALBOOL shift 114
-401 arrayAccess shift 291
-463 multExpr shift 230
-809 IMPORTALL shift 14
-604 CHAR reduce 115
-278 primary shift 212
-6 name shift 37
-282 LITERALBOOL shift 183
-554 LE reduce 152
-230 NE reduce 187
-887 MULT reduce 199
-345 arrayAccess shift 170
-645 literal shift 108
-793 BYTE reduce 115
-469 name shift 560
-5 EQUAL shift 41
-165 NOT shift 165
-96 relationalExpr shift 156
-816 EQUAL reduce 143
-575 OR reduce 178
-694 LE reduce 83
-364 eqExpr shift 142
-104 EXP shift 561
-554 LT reduce 152
-932 INSTANCEOF reduce 127
-322 CHAR reduce 103
-809 args shift 562
-615 LITERALSTRING shift 312
-404 name shift 231
-365 NULL reduce 101
-290 classInstanceCreate shift 2
-748 addExpr shift 3
-491 arrayAccess shift 170
-208 PERIOD reduce 158
-28 INSTANCEOF reduce 136
-279 andExpr shift 24
-166 NE reduce 124
-230 OR reduce 187
-758 postfixExpr shift 219
-288 numType shift 54
-344 IMPORTALL shift 14
-278 ZERO shift 11
-673 relationalExpr shift 156
-979 exclusiveOrExpr shift 205
-815 literal shift 62
-324 PERIOD reduce 156
-205 AND reduce 170
-72 RSQRBRACK reduce 198
-139 EQUAL reduce 203
-134 BITAND reduce 138
-500 SUB reduce 189
-59 LITERALCHAR shift 127
-546 STATIC shift 563
-817 NOT shift 299
-400 SEMICO shift 179
-470 whileStatement shift 56
-91 AND reduce 124
-456 NEW shift 328
-366 DIV shift 233
-862 IMPORTALL shift 262
-783 primaryAndArray shift 144
-696 condOrExpr shift 396
-520 PUBLIC reduce 26
-587 LITERALSTRING shift 88
-285 NOT shift 78
-709 inclusiveOrExpr shift 17
-924 LPAREN shift 279
-111 OR reduce 134
-52 SHORT shift 169
-243 EQUAL shift 100
-381 SEMICO reduce 86
-684 eqExpr shift 22
-572 LPAREN shift 172
-649 leftHandSide shift 26
-246 NULL shift 263
-279 NOT shift 78
-736 assignment shift 236
-839 BITAND reduce 192
-340 NEW shift 328
-278 unqualCreate shift 99
-366 GT reduce 189
-242 name shift 564
-544 ZERO shift 29
-266 methodInvoc shift 134
-608 leftHandSide shift 215
-111 NE reduce 134
-216 COMMA reduce 188
-929 EQUAL reduce 143
-731 MOD reduce 197
-402 name shift 369
-510 unaryExpr shift 97
-448 NUM shift 39
-230 BITOR reduce 187
-41 primaryAndArray shift 284
-366 GE reduce 189
-36 unqualCreate shift 99
-774 LPAREN shift 172
-80 name shift 231
-376 ZERO shift 29
-748 relationalExpr shift 156
-391 assignment shift 57
-347 methodInvoc shift 128
-154 COMMA reduce 172
-470 NULL shift 280
-397 LBRACK reduce 104
-954 RPAREN shift 565
-734 unqualCreate shift 18
-10 DIV reduce 125
-347 arrayAccess shift 170
-21 NE reduce 196
-230 DIV shift 233
-192 NEW reduce 95
-684 expr shift 566
-742 OR reduce 194
-948 RSQRBRACK reduce 81
-892 ADD reduce 152
-82 leftHandSide shift 271
-591 condOrExpr shift 396
-831 LITERALCHAR shift 15
-918 EQUAL reduce 184
-82 LITERALSTRING shift 20
-755 NUM shift 157
-371 NULL reduce 101
-391 SUB shift 267
-392 LITERALCHAR shift 223
-569 COMPID shift 61
-569 name shift 44
-321 EQUAL shift 109
-742 NE reduce 194
-334 NULL reduce 104
-21 OR reduce 196
-497 PERIOD reduce 140
-174 MOD reduce 137
-492 ABSTRACT shift 567
-287 unaryExpr shift 97
-483 EQUAL reduce 127
-47 MULT reduce 157
-220 LITERALSTRING shift 38
-366 BITOR reduce 189
-21 LE reduce 196
-645 LBRACK shift 470
-36 primaryAndArray shift 74
-736 postfixExpr shift 129
-105 NEW shift 52
-36 IMPORTALL shift 14
-93 LITERALBOOL shift 183
-768 LITERALCHAR shift 73
-502 arrayType shift 77
-598 BITOR reduce 130
-470 WHILE shift 410
-21 LT reduce 196
-475 SUB shift 35
-568 SUB shift 36
-967 BITAND reduce 144
-117 arrayCreationExpr shift 10
-557 addExpr shift 3
-96 COMPID shift 61
-413 EQUAL reduce 183
-650 NE reduce 142
-590 LPAREN shift 568
-323 numType shift 54
-448 NOT shift 299
-303 PERIOD reduce 133
-652 eqExpr shift 22
-316 RBRACK reduce 47
-415 primaryAndArray shift 144
-448 exprs shift 194
-889 SHORT shift 237
-466 eqExpr shift 22
-709 condAndrExpr shift 58
-572 LITERALSTRING shift 312
-742 LT reduce 194
-409 LITERALSTRING reduce 91
-80 LPAREN shift 172
-177 literal shift 13
-554 BITAND reduce 152
-650 OR reduce 142
-303 LSQRBRACK shift 569
-742 LE reduce 194
-230 GT reduce 187
-376 classInstanceCreate shift 2
-647 ID shift 68
-230 GE reduce 187
-97 ADD reduce 190
-854 COMPID shift 61
-827 INSTANCEOF reduce 184
-704 unqualCreate shift 315
-279 NUM shift 208
-10 GT reduce 125
-482 ID shift 68
-366 LT reduce 189
-213 inclusiveOrExpr shift 17
-690 INSTANCEOF reduce 203
-366 LE reduce 189
-831 SUB shift 267
-465 SEMICO reduce 137
-582 ASSIGN reduce 144
-752 AND reduce 165
-299 arrayAccess shift 227
-438 NOT shift 268
-91 ADD reduce 124
-493 INT shift 202
-328 ID shift 570
-97 AND reduce 190
-598 DIV reduce 130
-635 arrayAccess shift 8
-328 numType shift 247
-213 SUB shift 267
-79 arrayAccess shift 227
-190 primaryAndArray shift 74
-299 fieldAccess shift 210
-111 GT reduce 134
-928 OR reduce 171
-323 COMPID shift 92
-79 fieldAccess shift 210
-400 INT shift 202
-974 unaryExpr shift 97
-598 GE reduce 130
-652 arrayAccess shift 8
-111 GE reduce 134
-951 COMPID shift 61
-598 GT reduce 130
-366 NE reduce 189
-166 BITOR reduce 124
-924 forStatement shift 175
-423 numType shift 54
-888 RPAREN reduce 143
-769 ABSTRACT reduce 30
-74 EQUAL reduce 202
-366 OR reduce 189
-10 GE reduce 125
-240 addExpr shift 3
-279 literal shift 62
-456 IMPORTALL shift 14
-738 inclusiveOrExpr shift 53
-285 NEW shift 1
-742 GT reduce 194
-733 expr shift 186
-364 andExpr shift 154
-448 NEW shift 270
-823 CHAR reduce 116
-768 COMPID shift 61
-266 eqExpr shift 571
-742 GE reduce 194
-513 SUB shift 267
-111 LT reduce 134
-635 fieldAccess shift 241
-593 andExpr shift 85
-10 LE reduce 125
-102 LSQRBRACK shift 572
-784 statementExpr shift 573
-111 LE reduce 134
-448 multExpr shift 132
-364 args shift 574
-817 NUM shift 39
-10 LT reduce 125
-417 BITOR reduce 199
-736 SUB shift 36
-620 BITAND reduce 129
-223 SEMICO reduce 155
-773 arrayCreationExpr shift 10
-865 NULL shift 263
-730 NUM shift 143
-254 relationalExpr shift 575
-344 classInstanceCreate shift 118
-624 unaryNotPlusMinus shift 301
-201 AND reduce 203
-311 methodInvoc shift 125
-892 AND reduce 152
-399 unaryNotPlusMinus shift 301
-207 FOR reduce 96
-180 RPAREN reduce 136
-146 ZERO shift 60
-639 primaryNoArrayAccess shift 303
-213 condAndrExpr shift 58
-438 NUM shift 157
-106 IMPORTALL shift 14
-863 MOD reduce 192
-604 ELSE reduce 115
-132 BITOR reduce 187
-143 SUB reduce 158
-409 FOR reduce 91
-325 EQUAL reduce 150
-306 postfixExpr shift 129
-948 GE reduce 81
-897 EOF reduce 7
-758 assignment shift 163
-948 GT reduce 81
-824 EQUAL reduce 83
-676 DIV reduce 131
-212 MOD reduce 124
-742 DIV reduce 194
-319 INSTANCEOF reduce 133
-456 NUM shift 157
-613 GT reduce 191
-663 unaryNotPlusMinus shift 576
-795 EQUAL reduce 131
-153 NOT shift 78
-650 DIV reduce 142
-312 EQUAL reduce 156
-757 EQUAL reduce 182
-415 primary shift 33
-295 COMPID shift 61
-820 NEW shift 162
-243 LITERALSTRING shift 88
-859 LSQRBRACK reduce 165
-726 arrayAccess shift 8
-160 PERIOD shift 273
-544 primary shift 33
-550 topDcls shift 577
-879 SUB shift 50
-696 unaryNotPlusMinus shift 151
-836 andExpr shift 154
-180 LSQRBRACK reduce 136
-709 SUB shift 267
-59 arrayCreationExpr shift 184
-132 GE reduce 187
-132 GT reduce 187
-362 SEMICO reduce 1
-126 BYTE shift 422
-572 castExpr shift 72
-404 LPAREN shift 172
-929 PERIOD reduce 143
-860 WHILE shift 159
-93 ID shift 68
-375 refType shift 578
-626 AND reduce 143
-243 unaryExpr shift 171
-78 LITERALBOOL shift 31
-604 BOOLEAN reduce 115
-144 MULT reduce 202
-293 LPAREN shift 5
-318 fieldAccess shift 241
-515 NULL shift 4
-50 LITERALBOOL shift 31
-340 NUM shift 157
-715 LPAREN shift 579
-427 LITERALBOOL shift 183
-135 BYTE reduce 37
-613 GE reduce 191
-608 andExpr shift 154
-654 BYTE reduce 39
-69 EQUAL reduce 64
-73 LSQRBRACK reduce 155
-210 EQUAL reduce 137
-296 MOD reduce 129
-391 condAndrExpr shift 58
-704 arrayAccess shift 71
-591 unaryNotPlusMinus shift 151
-697 SUB shift 36
-605 MULT reduce 126
-704 methodInvoc shift 134
-293 PERIOD reduce 135
-568 NULL shift 4
-774 castExpr shift 72
-946 fieldAccess shift 174
-244 LPAREN reduce 103
-540 literal shift 108
-645 ID shift 48
-882 literal shift 147
-645 IF shift 46
-613 DIV reduce 191
-707 INSTANCEOF reduce 143
-373 COMPID shift 61
-874 arrayAccess shift 8
-859 EQUAL reduce 165
-319 EQUAL reduce 133
-268 IMPORTALL shift 14
-902 inclusiveOrExpr shift 17
-323 statementExpr shift 433
-504 SUB shift 146
-176 SEMICO reduce 12
-406 condAndrExpr shift 150
-179 RBRACK reduce 102
-21 BITOR reduce 196
-200 SUB reduce 190
-132 DIV shift 580
-755 NEW shift 328
-548 BITOR reduce 64
-312 LSQRBRACK reduce 156
-468 primaryNoArrayAccess shift 319
-456 NOT shift 268
-645 BOOLEAN shift 181
-417 DIV reduce 199
-318 unaryExpr shift 97
-774 LITERALSTRING shift 312
-860 arrayAccess shift 249
-28 EQUAL reduce 136
-832 leftHandSide shift 26
-189 IMPORTALL reduce 55
-860 methodInvoc shift 173
-509 fieldAccess shift 241
-178 BITOR reduce 176
-730 NOT shift 165
-794 ZERO shift 188
-41 fieldAccess shift 174
-693 RPAREN reduce 194
-406 inclusiveOrExpr shift 302
-370 methodInvoc shift 128
-979 relationalExpr shift 182
-28 LSQRBRACK reduce 136
-105 addExpr shift 3
-832 ZERO shift 29
-650 LT reduce 142
-708 RSQRBRACK shift 581
-45 RPAREN reduce 157
-668 RSQRBRACK reduce 131
-816 INSTANCEOF reduce 143
-475 LITERALCHAR shift 223
+423 classInstanceCreate shift 78
+139 GT reduce 149
+932 LT reduce 145
+251 LPAREN shift 466
+822 EXP reduce 129
+308 primaryAndArray shift 46
+1 GT reduce 153
+660 name shift 212
+158 MULT reduce 197
+582 MOD reduce 159
+300 unaryNotPlusMinus shift 15
+47 AND reduce 133
+213 NUM shift 75
+315 COMPID shift 2
+726 name shift 36
+315 primaryNoArrayAccess shift 184
+841 primaryAndArray shift 46
+932 OR reduce 145
+989 andExpr shift 302
+791 multExpr shift 172
+786 LT shift 209
+495 ZERO shift 4
+591 arrayCreationExpr shift 71
+848 primaryAndArray shift 46
+765 fieldAccess shift 371
+182 SHORT reduce 55
+817 COMPID reduce 44
+479 literal shift 7
+122 LITERALSTRING shift 59
+932 NE reduce 145
+11 BITOR reduce 173
+786 LE shift 213
+61 MULT reduce 197
+510 DIV reduce 187
+1 GE reduce 153
+59 RSQRBRACK reduce 150
+84 multExpr shift 172
+77 EXP reduce 192
+193 ZERO shift 1
+416 ZERO shift 131
+63 GE reduce 64
+961 literal shift 7
+489 EQUAL reduce 159
+485 methodInvoc shift 60
+82 MULT reduce 137
+27 PERIOD reduce 134
+988 BITAND reduce 169
+620 arrayAccess shift 185
+504 condOrExpr shift 254
+77 INSTANCEOF reduce 192
+591 COMPID shift 126
+940 NE shift 157
+343 methodInvoc shift 23
+184 MULT reduce 133
+118 EXP reduce 137
+520 LPAREN shift 35
+604 NE reduce 176
+563 SEMICO reduce 31
+536 EXP reduce 78
+63 GT reduce 64
+697 CHAR reduce 42
+245 unqualCreate shift 64
+614 classInstanceCreate shift 221
+666 PACKAGE shift 467
+165 ZERO shift 4
+229 EXP reduce 124
+658 methodInvoc shift 23
+503 unaryNotPlusMinus shift 92
+483 IMPORTALL shift 190
+165 primaryAndArray shift 129
+946 inclusiveOrExpr shift 10
+11 GT reduce 173
+491 ID shift 138
+310 MOD reduce 197
+475 ifStatement shift 313
+427 SEMICO reduce 113
+424 primary shift 169
+601 unaryExpr shift 33
+553 fieldAccess shift 369
+944 LITERALBOOL shift 154
+11 GE reduce 173
+976 methodInvoc shift 60
+901 GT reduce 175
+107 BITAND reduce 184
+604 LT reduce 176
+792 LPAREN shift 181
+840 EQUAL reduce 82
+528 IMPORTALL shift 237
+300 literal shift 7
+146 unqualCreate shift 64
+688 EQUAL shift 240
+901 GE reduce 175
+604 LE reduce 176
+699 methodInvoc shift 60
+1 BITOR reduce 153
+307 VOID shift 468
+416 LPAREN shift 29
+303 LSQRBRACK reduce 153
+936 unqualCreate shift 83
+933 RPAREN reduce 165
+764 SUB reduce 129
+385 SUB reduce 197
+231 LITERALBOOL shift 43
+38 EXP reduce 166
+263 LITERALCHAR reduce 96
+26 AND reduce 134
+376 primaryNoArrayAccess shift 275
+330 ID shift 61
+593 primitiveType shift 257
+926 exclusiveOrExpr shift 390
+930 assignment shift 117
+598 multExpr shift 172
+873 INSTANCEOF reduce 159
+450 arrayAccess shift 115
+139 OR reduce 149
+165 LPAREN shift 181
+758 unqualCreate shift 64
+264 postfixExpr shift 72
+63 DIV reduce 64
+660 primary shift 116
+603 primary shift 169
+964 RPAREN reduce 159
+940 ID shift 133
+29 LITERALBOOL shift 30
+600 name shift 465
+901 LT reduce 175
+314 AND reduce 137
+942 NULL shift 112
+774 EXP reduce 131
+604 OR reduce 176
+510 BITOR reduce 187
+901 LE reduce 175
+475 exprStatement shift 277
+430 name shift 239
+714 ADD reduce 147
+877 COMPID reduce 108
+92 MOD reduce 189
+168 arrayCreationExpr shift 28
+205 EQUAL reduce 137
+766 name shift 212
+386 fieldAccess shift 82
+14 SUB shift 225
+746 SUB reduce 147
+977 LITERALSTRING shift 132
+160 MOD reduce 190
+559 primary shift 282
+110 INSTANCEOF reduce 133
+653 SEMICO reduce 115
+913 BITAND reduce 191
+29 primary shift 229
+140 RPAREN reduce 64
+539 classInstanceCreate shift 211
+846 COMPID shift 140
+731 AND reduce 83
+338 unaryNotPlusMinus shift 183
+475 BOOLEAN shift 236
+253 MULT shift 311
+910 INSTANCEOF reduce 82
+684 BITOR reduce 147
+106 OR reduce 168
+261 primaryAndArray shift 147
+420 castExpr shift 176
+907 LBRACK shift 469
+366 LPAREN shift 35
+49 BITOR reduce 134
+230 primaryNoArrayAccess shift 47
+955 LPAREN shift 470
+361 DIV reduce 126
+715 OR reduce 177
+520 addExpr shift 305
+317 COMMA reduce 124
+430 LITERALCHAR shift 219
+657 OR reduce 188
+751 SUB reduce 147
+841 LITERALBOOL shift 120
+646 LT reduce 174
+386 leftHandSide shift 187
+766 EQUAL shift 32
+797 RPAREN shift 471
+230 ZERO shift 303
+432 LPAREN shift 135
+986 RPAREN shift 472
+482 unaryExpr shift 107
+410 ADD reduce 128
+646 LE reduce 174
+615 methodInvoc shift 23
+166 postfixExpr shift 9
+509 name shift 228
+313 RBRACK reduce 95
+212 MULT reduce 198
+655 castExpr shift 54
+151 expr shift 5
+99 BYTE reduce 101
+815 MOD reduce 143
+915 ZERO shift 303
+146 EQUAL shift 32
+357 ABSTRACT reduce 91
+387 literal shift 327
+916 MOD reduce 159
+33 EXP reduce 184
+531 NUM reduce 110
+193 LITERALCHAR shift 50
+466 RPAREN reduce 68
+823 BITAND reduce 79
+734 leftHandSide shift 22
+646 NE reduce 174
+343 classInstanceCreate shift 211
+144 ID shift 138
+646 GE reduce 174
+944 unaryNotPlusMinus shift 183
+858 IMPORTALL shift 190
+387 exprStatement shift 277
+765 FOR shift 124
+881 LITERALBOOL shift 154
+739 OR reduce 144
+963 RPAREN reduce 182
+619 SEMICO reduce 86
+24 AND reduce 139
+894 LITERALCHAR shift 175
+865 eqExpr shift 42
+91 SUB reduce 132
+734 methodInvoc shift 60
+915 primaryNoArrayAccess shift 47
+801 whileStatement shift 109
+218 NUM shift 210
+928 SUB shift 204
+646 GT reduce 174
+934 LITERALSTRING shift 45
+880 BITOR reduce 80
+248 BITOR reduce 189
+548 COMPID reduce 45
+936 RPAREN reduce 88
+592 IMPORTALL reduce 109
+615 assignment shift 117
+900 INSTANCEOF reduce 129
+232 AND reduce 163
+487 exclusiveOrExpr shift 3
+481 LITERALBOOL reduce 102
+852 COMMA reduce 69
+655 condOrExpr shift 156
+168 LITERALSTRING shift 267
+75 DIV reduce 152
+159 INSTANCEOF reduce 151
+176 RSQRBRACK reduce 192
+157 primaryNoArrayAccess shift 167
+146 LPAREN shift 35
+368 LPAREN shift 135
+134 BITOR reduce 152
+210 LSQRBRACK reduce 152
+375 INSTANCEOF reduce 64
+848 primary shift 215
+386 NE shift 84
+944 relationalExpr shift 235
+28 SUB reduce 125
+647 RETURN reduce 102
+641 LITERALSTRING shift 59
+163 primitiveType shift 473
+536 BITOR reduce 78
+410 AND reduce 128
+338 relationalExpr shift 235
+486 PUBLIC reduce 56
+713 arrayCreationExpr shift 74
+920 RBRACK reduce 116
+310 MULT reduce 197
+16 NEW shift 58
+330 LITERALCHAR shift 114
+259 arrayType shift 474
+376 primary shift 116
+423 noTailStatement shift 355
+709 COMPID shift 252
+739 LE reduce 144
+419 NE shift 157
+642 INSTANCEOF reduce 176
+657 GE reduce 188
+950 INT shift 426
+964 MOD reduce 159
+423 LBRACK shift 475
+587 fieldAccess shift 82
+875 FOR reduce 100
+362 BITAND reduce 131
+430 castExpr shift 123
+423 INT shift 426
+288 ADD reduce 195
+330 NOT shift 90
+119 fieldAccess shift 369
+45 LSQRBRACK reduce 150
+699 unqualCreate shift 64
+657 GT reduce 188
+159 EQUAL reduce 151
+813 ADD reduce 131
+801 type shift 136
+331 RPAREN reduce 142
+308 ZERO shift 303
+127 BITOR reduce 133
+55 LSQRBRACK shift 476
+637 RSQRBRACK reduce 185
+955 INSTANCEOF reduce 159
+174 BITOR reduce 124
+826 fieldAccess shift 82
+675 OR reduce 167
+157 ZERO shift 98
+368 EQUAL shift 14
+138 MULT reduce 197
+83 INSTANCEOF reduce 139
+739 LT reduce 144
+679 unaryNotPlusMinus shift 183
+225 NULL shift 159
+416 CHAR shift 89
+476 arrayAccess shift 91
+739 NE reduce 144
+68 ADD reduce 139
+735 literal shift 7
+553 NEW shift 200
+581 fieldAccess shift 296
+297 ZERO shift 98
+847 INSTANCEOF reduce 178
+322 IMPORTALL shift 190
+657 LT reduce 188
+218 LITERALCHAR shift 219
+358 literal shift 7
+646 OR reduce 174
+739 GE reduce 144
+956 BITOR reduce 128
+648 exclusiveOrExpr shift 70
+657 LE reduce 188
+488 primaryNoArrayAccess shift 206
+858 arrayCreationExpr shift 71
+516 EXP reduce 174
+581 INSTANCEOF reduce 135
+638 GT reduce 83
+701 addExpr shift 305
+829 ADD reduce 141
+113 SUB reduce 65
+877 LITERALSTRING reduce 108
+858 unqualCreate shift 64
+181 leftHandSide shift 377
+739 GT reduce 144
+977 exprStatement shift 277
+873 AND reduce 159
+842 arrayAccess shift 91
+670 unaryExpr shift 334
+733 classInstanceCreate shift 221
+133 SUB reduce 197
+977 literal shift 327
+148 LPAREN reduce 64
+709 RPAREN reduce 68
+504 NEW shift 200
+403 ADD reduce 140
+514 NEW shift 130
+615 leftHandSide shift 187
+193 castExpr shift 77
+35 INT shift 171
+559 IMPORTALL shift 341
+272 IMPORTALL shift 190
+812 addExpr shift 305
+512 name shift 228
+346 LITERALSTRING shift 45
+134 SUB reduce 152
+773 LITERALBOOL shift 43
+408 SUB reduce 140
+940 ZERO shift 98
+330 NUM shift 75
+638 GE reduce 83
+673 NEW shift 208
+596 BITAND reduce 194
+135 multExpr shift 253
+662 OR reduce 64
+445 MULT reduce 186
+657 NE reduce 188
+385 ADD reduce 197
+660 NEW shift 200
+910 EQUAL reduce 82
+620 COMPID shift 63
+181 methodInvoc shift 19
+362 SUB reduce 131
+642 EQUAL reduce 176
+678 eqExpr shift 477
+170 LPAREN shift 35
+88 MOD reduce 136
+288 AND reduce 195
+322 arrayAccess shift 91
+818 noTailStatement shift 344
+962 BITOR reduce 80
+881 primaryAndArray shift 56
+99 SEMICO reduce 101
+466 COMPID shift 252
+896 SEMICO reduce 178
+778 primaryNoArrayAccess shift 275
+610 LPAREN shift 259
+673 statementExpr shift 216
+559 unqualCreate shift 352
+424 arrayCreationExpr shift 71
+792 LITERALSTRING shift 45
+484 RPAREN reduce 194
+870 name shift 212
+828 BITAND reduce 179
+330 COMPID shift 140
+514 NUM shift 75
+181 assignment shift 383
+6 ADD shift 166
+971 ZERO shift 98
+739 DIV reduce 144
+133 BITAND reduce 197
+765 WHILE shift 413
+975 unaryExpr shift 33
+818 unqualCreate shift 352
+601 primaryNoArrayAccess shift 275
+231 literal shift 7
+531 NEW reduce 110
+460 NUM reduce 91
+480 GT reduce 175
+901 EXP reduce 175
+496 LPAREN shift 478
+355 NEW reduce 94
+858 primary shift 116
+586 INSTANCEOF reduce 144
+830 NULL shift 178
+326 primaryAndArray shift 56
+193 unaryNotPlusMinus shift 248
+735 condAndrExpr shift 34
+788 LITERALSTRING shift 59
+232 BITOR shift 479
+538 AND reduce 65
+402 OR reduce 135
+786 EXP reduce 171
+311 unqualCreate shift 24
+338 castExpr shift 176
+75 OR reduce 152
+598 IMPORTALL shift 237
+95 SEMICO reduce 181
+130 BYTE shift 260
+666 ABSTRACT reduce 3
+389 LITERALSTRING shift 59
+926 unaryExpr shift 334
+24 BITOR reduce 139
+480 NE reduce 175
+146 fieldAccess shift 314
+592 SEMICO reduce 109
+456 addExpr shift 480
+559 SEMICO shift 481
+420 unaryNotPlusMinus shift 183
+348 primaryNoArrayAccess shift 167
+771 INSTANCEOF reduce 180
+780 EQUAL reduce 144
+308 primaryNoArrayAccess shift 47
+10 AND reduce 162
+83 MOD reduce 139
+218 NEW shift 58
+402 NE reduce 135
+570 BITOR reduce 172
+965 LPAREN shift 482
+524 LPAREN shift 135
+356 NULL shift 178
+553 NOT shift 170
+956 AND reduce 128
+660 NOT shift 170
+480 OR reduce 175
+68 AND reduce 139
+603 NULL shift 112
+332 ADD shift 483
+361 OR reduce 126
+431 SUB shift 87
+859 AND reduce 65
+673 LITERALCHAR shift 175
+926 LITERALSTRING shift 13
+147 BITAND reduce 196
+499 INSTANCEOF reduce 141
+803 EXP reduce 171
+614 unaryNotPlusMinus shift 484
+596 MULT reduce 194
+754 LITERALSTRING shift 59
+480 LE reduce 175
+445 BITAND reduce 186
+402 LT reduce 135
+758 castExpr shift 176
+590 EQUAL reduce 191
+738 INT reduce 115
+971 COMPID shift 126
+957 relationalExpr shift 235
+402 LE reduce 135
+16 NOT shift 16
+715 GE reduce 177
+778 name shift 212
+873 ADD reduce 159
+826 LPAREN shift 181
+487 primaryAndArray shift 56
+48 ZERO shift 1
+311 IMPORTALL shift 113
+491 classInstanceCreate shift 221
+648 LITERALBOOL shift 43
+297 primaryNoArrayAccess shift 275
+120 INSTANCEOF reduce 148
+406 classInstanceCreate shift 52
+451 postfixExpr shift 9
+196 BITAND reduce 132
+507 DIV reduce 143
+480 LT reduce 175
+957 unaryNotPlusMinus shift 183
+190 RSQRBRACK reduce 65
+129 RPAREN reduce 196
+930 arrayAccess shift 177
+701 LITERALCHAR shift 139
+514 NOT shift 90
+727 LSQRBRACK reduce 147
+6 AND reduce 173
+732 NEW shift 200
+52 EXP reduce 136
+944 castExpr shift 176
+115 NE reduce 132
+766 LPAREN shift 35
+867 SUB shift 41
+581 EQUAL reduce 135
+544 EQUAL reduce 83
+884 arrayAccess shift 91
+503 LPAREN shift 259
+765 type shift 136
+370 NULL reduce 97
+715 GT reduce 177
+361 LE reduce 126
+165 name shift 76
+115 LE reduce 132
+16 NUM shift 210
+447 arrayCreationExpr shift 66
+402 ID shift 158
+792 SUB shift 65
+289 PERIOD reduce 137
+385 AND reduce 197
+213 literal shift 7
+115 LT reduce 132
+627 postfixExpr shift 21
+748 EXP reduce 180
+386 ID shift 61
+957 castExpr shift 176
+514 LITERALCHAR shift 114
+218 NOT shift 16
+115 OR reduce 132
+732 fieldAccess shift 369
+741 ID shift 138
+75 GE reduce 152
+600 LPAREN shift 29
+553 NUM shift 134
+99 LITERALBOOL reduce 101
+361 LT reduce 126
+647 IMPORTALL reduce 102
+648 primaryAndArray shift 129
+3 RSQRBRACK reduce 164
+481 BYTE reduce 102
+23 ADD reduce 138
+482 name shift 125
+940 primaryNoArrayAccess shift 275
+975 name shift 212
+138 BITAND reduce 197
+833 EXP reduce 179
+812 COMPID shift 126
+402 GT reduce 135
+361 NE reduce 126
+510 EQUAL reduce 187
+344 FOR reduce 94
+545 SUB shift 261
+658 fieldAccess shift 296
+402 GE reduce 135
+41 name shift 121
+871 IMPORTALL shift 113
+75 GT reduce 152
+968 EXP reduce 177
+673 NUM shift 143
+10 BITOR shift 485
+592 LBRACK reduce 109
+220 ID reduce 78
+715 LT reduce 177
+361 GE reduce 126
+775 NEW shift 163
+735 andExpr shift 53
+245 primary shift 169
+240 LITERALCHAR shift 114
+75 LT reduce 152
+572 SEMICO reduce 194
+627 EXP reduce 135
+790 SEMICO shift 486
+32 LPAREN shift 35
+421 LITERALSTRING shift 59
+480 GE reduce 175
+957 EQUAL shift 32
+911 MOD shift 128
+710 CLASS reduce 21
+460 NEW reduce 91
+75 NE reduce 152
+110 LSQRBRACK shift 487
+944 EQUAL shift 32
+482 exprs shift 12
+638 BITAND reduce 83
+788 unaryExpr shift 33
+537 LPAREN shift 488
+615 inclusiveOrExpr shift 295
+794 EQUAL reduce 175
+715 LE reduce 177
+361 GT reduce 126
+593 COMPID shift 252
+890 ID shift 489
+478 COMPID shift 490
+65 classInstanceCreate shift 211
+386 methodInvoc shift 23
+181 inclusiveOrExpr shift 350
+475 assignment shift 318
+326 LITERALBOOL shift 154
+671 LPAREN shift 181
+447 unqualCreate shift 68
+569 RPAREN shift 491
+41 unaryExpr shift 492
+631 MULT reduce 185
+701 COMPID shift 126
+660 NUM shift 134
+46 INSTANCEOF reduce 196
+323 COMPID shift 493
+884 IMPORTALL shift 190
+402 DIV reduce 135
+303 INSTANCEOF reduce 153
+432 EQUAL shift 14
+241 SEMICO reduce 162
+75 LE reduce 152
+900 MOD reduce 129
+419 assignment shift 73
+701 NUM shift 134
+715 NE reduce 177
+929 ZERO shift 4
+330 NEW shift 130
+424 unqualCreate shift 64
+609 SUB reduce 187
+664 topDcl shift 494
+968 LE reduce 177
+592 RETURN reduce 109
+643 LPAREN shift 495
+273 COMMA reduce 65
+48 unaryExpr shift 111
+303 MOD reduce 153
+961 classInstanceCreate shift 211
+657 EXP reduce 188
 650 LE reduce 142
-900 RSQRBRACK shift 582
-5 primaryAndArray shift 284
-340 NOT shift 268
-250 primaryAndArray shift 74
-579 LITERALCHAR shift 73
-42 EXP reduce 185
-418 SUB reduce 133
-375 name shift 583
-379 IMPORTALL shift 14
-774 EQUAL shift 80
-572 unaryExpr shift 97
+53 AND reduce 166
+305 EQUAL reduce 173
+422 primaryAndArray shift 56
+416 FOR shift 496
+27 SUB reduce 134
+520 NOT shift 170
+476 IMPORTALL shift 190
+650 LT reduce 142
+598 exclusiveOrExpr shift 70
+485 NOT shift 170
+330 RPAREN reduce 88
+883 EXP reduce 130
+151 NULL shift 178
+787 NE reduce 126
+208 ID shift 497
+90 primary shift 317
+505 LPAREN shift 386
+449 unaryNotPlusMinus shift 92
+449 primaryNoArrayAccess shift 47
+16 LITERALCHAR shift 219
+326 condAndrExpr shift 39
+450 arrayCreationExpr shift 28
+272 primary shift 169
+715 EXP reduce 177
 650 ASSIGN reduce 142
-328 BOOLEAN shift 444
-295 LITERALCHAR shift 73
-695 unaryNotPlusMinus shift 151
-132 OR reduce 187
-178 GT shift 345
-293 primaryAndArray shift 74
-554 EXP reduce 152
-499 EQUAL reduce 128
-1 INT shift 383
-417 GT reduce 199
-492 interfaceMod2 shift 584
-968 BITOR reduce 181
-974 LITERALSTRING shift 312
-709 assignment shift 57
-21 GT reduce 196
-178 GE shift 347
-647 addExpr shift 585
-210 LSQRBRACK reduce 137
-336 NULL shift 47
-10 RSQRBRACK reduce 125
-275 EOF reduce 10
-263 PERIOD reduce 157
-417 GE reduce 199
-551 MULT reduce 165
-192 NUM reduce 95
-65 MULT reduce 165
-701 SUB shift 36
-860 BYTE shift 9
-948 BITOR reduce 81
-774 unaryExpr shift 97
-572 EQUAL shift 80
-180 EQUAL reduce 136
-153 NEW shift 1
-279 NEW shift 1
-321 ZERO shift 11
-978 primaryNoArrayAccess shift 298
-87 MOD reduce 139
-241 PERIOD reduce 137
-132 NE reduce 187
-575 BITAND reduce 178
-157 INSTANCEOF reduce 158
-606 LSQRBRACK reduce 141
-225 BITAND reduce 176
-765 NEW shift 52
-510 classInstanceCreate shift 2
-913 ZERO shift 29
-340 multExpr shift 260
-947 LITERALCHAR shift 185
-248 COMMA reduce 142
-792 ID shift 317
-36 classInstanceCreate shift 180
-730 NEW shift 52
-650 GT reduce 142
-82 unaryExpr shift 200
-925 fieldAccess shift 210
-375 INT shift 383
-932 RPAREN reduce 127
-773 primaryNoArrayAccess shift 167
-401 fieldAccess shift 326
-74 RPAREN reduce 202
-132 LT reduce 187
-417 NE reduce 199
-229 RPAREN reduce 137
-754 INSTANCEOF reduce 184
-645 noTailStatement shift 358
-73 EQUAL reduce 155
-690 EQUAL reduce 203
-318 EQUAL shift 80
-922 literal shift 111
-399 condOrExpr shift 138
-132 LE reduce 187
-21 GE reduce 196
-292 MULT shift 93
-817 NEW shift 270
-766 methodInvoc shift 128
-104 OR reduce 170
-928 BITOR reduce 171
-755 NOT shift 268
-752 ADD reduce 165
-404 ZERO shift 29
-21 DIV reduce 196
-206 arrayCreationExpr shift 107
-959 INSTANCEOF reduce 180
-592 AND reduce 200
-41 castExpr shift 122
-6 ZERO shift 11
-272 fieldAccess shift 297
-608 IMPORTALL shift 14
-559 BITAND reduce 135
-466 arrayAccess shift 8
-227 DIV reduce 132
-849 inclusiveOrExpr shift 17
-740 CHAR reduce 91
-777 SEMICO reduce 51
-406 assignment shift 256
-277 NULL shift 4
-768 NULL shift 4
-613 BITOR reduce 191
-10 BITOR reduce 125
-417 LT reduce 199
-575 EXP reduce 178
+355 NUM reduce 94
+203 LITERALSTRING shift 45
+628 RPAREN shift 498
+606 INSTANCEOF reduce 195
+732 NOT shift 170
+627 literal shift 49
+35 primary shift 229
+784 SUB reduce 144
+812 relationalExpr shift 235
+528 primary shift 317
+705 SUB shift 65
+369 PERIOD reduce 137
+968 NE reduce 177
+507 NE reduce 143
+264 NUM shift 75
+939 RPAREN shift 499
+601 condOrExpr shift 254
+787 LT reduce 126
+596 SUB reduce 194
+189 literal shift 7
+705 leftHandSide shift 187
+482 LITERALSTRING shift 45
+507 OR reduce 143
+288 BITOR reduce 195
+758 primaryNoArrayAccess shift 167
+476 arrayCreationExpr shift 71
+600 LITERALCHAR shift 175
+606 MOD reduce 195
+101 MOD reduce 193
+787 LE reduce 126
+656 LPAREN shift 35
+775 NOT shift 144
+620 NOT shift 16
+460 COMPID reduce 91
+968 LT reduce 177
+841 condAndrExpr shift 233
+671 EQUAL shift 203
+610 condOrExpr shift 337
+875 CHAR reduce 100
+470 methodInvoc shift 23
 650 GE reduce 142
-55 BITOR reduce 191
-145 EQUAL shift 109
-639 primary shift 327
-246 primaryNoArrayAccess shift 167
-438 NEW shift 328
-859 RPAREN reduce 165
-947 statementExpr shift 32
-417 LE reduce 199
-717 RSQRBRACK shift 586
-321 LPAREN shift 5
-400 whileStatement shift 56
-342 ID reduce 78
-631 INSTANCEOF reduce 188
-55 GT reduce 191
-764 arrayCreationExpr shift 107
-204 OR reduce 189
-112 AND reduce 133
-859 DIV reduce 165
-736 NULL shift 4
-584 ID shift 317
-401 literal shift 13
-78 unaryNotPlusMinus shift 49
-179 SEMICO reduce 102
-85 RSQRBRACK reduce 172
-740 BOOLEAN reduce 91
-916 AND shift 587
-70 NOT shift 299
-922 condAndrExpr shift 67
-580 LITERALCHAR shift 73
-40 LITERALBOOL reduce 99
-204 NE reduce 189
-763 unaryNotPlusMinus shift 158
-493 primary shift 335
-865 COMPID shift 61
-561 addExpr shift 360
-849 condOrExpr shift 394
-889 forStatement shift 175
-889 CHAR shift 101
-521 SEMICO reduce 142
-836 NEW shift 270
-914 primary shift 33
-337 postfixExpr shift 219
-556 NUM reduce 102
-227 GE reduce 132
-427 leftHandSide shift 215
-583 OR reduce 78
-613 EQUAL reduce 191
-544 name shift 44
-311 arrayCreationExpr shift 10
-468 castExpr shift 72
-690 BITOR reduce 203
-240 literal shift 13
-551 SUB reduce 165
-94 AND reduce 137
-815 SUB shift 50
-227 GT reduce 132
-440 GT shift 405
-417 OR reduce 199
-914 LITERALSTRING shift 312
-266 NULL shift 45
-64 LITERALSTRING shift 38
-112 PERIOD reduce 133
-360 BITAND reduce 179
-127 MOD reduce 155
-440 GE shift 404
-397 FOR reduce 104
-279 eqExpr shift 307
-418 BITAND reduce 133
-55 GE reduce 191
-615 LITERALBOOL shift 114
-68 EQUAL reduce 203
-673 EQUAL shift 80
-728 LITERALBOOL shift 183
-311 unqualCreate shift 16
-859 GE reduce 165
-335 PERIOD shift 588
-21 AND reduce 196
-11 PERIOD reduce 159
-55 DIV reduce 191
-733 literal shift 111
-859 GT reduce 165
-312 ADD reduce 156
-440 NE shift 305
-10 ADD reduce 125
-344 methodInvoc shift 134
-888 AND reduce 143
-684 literal shift 13
-639 LITERALBOOL shift 183
-145 LITERALBOOL shift 183
-583 NE reduce 78
-81 MULT reduce 202
-427 methodInvoc shift 75
-424 LBRACK reduce 63
-583 LT reduce 78
-6 condOrExpr shift 396
-334 COMPID reduce 104
-856 PUBLIC reduce 19
-172 numType shift 589
-758 condAndrExpr shift 286
-767 name shift 234
-64 primary shift 327
-815 arrayAccess shift 71
-440 LT shift 313
-8 SUB reduce 132
-430 ELSE reduce 118
-312 PERIOD reduce 156
-287 castExpr shift 72
-792 name shift 30
-579 arrayCreationExpr shift 107
-70 NUM shift 39
-272 literal shift 147
-513 NULL shift 263
-440 LE shift 311
-626 RPAREN reduce 143
-141 SUB reduce 133
-924 unqualCreate shift 18
-62 BITAND reduce 134
-204 LT reduce 189
-650 AND reduce 142
-583 LE reduce 78
-858 ADD reduce 126
-289 RPAREN reduce 82
-960 MULT reduce 192
-313 COMPID shift 61
-638 MULT reduce 142
-100 NULL shift 47
-849 castExpr shift 72
-114 RSQRBRACK reduce 154
-204 LE reduce 189
-826 ASSIGN reduce 142
-978 name shift 590
-82 primaryNoArrayAccess shift 141
-876 BITAND reduce 182
-246 LITERALCHAR shift 15
-367 ADD reduce 193
-466 NEW shift 52
-823 FOR reduce 116
-865 addExpr shift 3
-204 GE reduce 189
-2 BITAND reduce 136
-859 LE reduce 165
-707 MOD reduce 143
-17 RSQRBRACK reduce 168
-735 EQUAL reduce 199
-738 LITERALBOOL shift 183
-865 postfixExpr shift 21
-833 LPAREN shift 591
-673 inclusiveOrExpr shift 17
-946 andExpr shift 24
-859 LT reduce 165
-466 NUM shift 143
-413 BITOR reduce 183
-758 literal shift 147
-67 OR reduce 166
-392 IMPORTALL shift 14
-318 multExpr shift 209
-227 NE reduce 132
-754 BITAND reduce 184
-866 andExpr shift 154
-227 LE reduce 132
-389 MULT reduce 199
-260 BITAND reduce 187
-895 EQUAL reduce 144
-224 RPAREN reduce 177
-580 NUM shift 39
-227 LT reduce 132
-866 literal shift 111
-593 NULL shift 263
-436 FOR reduce 116
-282 unaryNotPlusMinus shift 592
-859 NE reduce 165
-583 GT reduce 78
-285 fieldAccess shift 174
-792 refType shift 90
-305 LITERALSTRING shift 312
-89 MOD reduce 125
-227 OR reduce 132
-832 classInstanceCreate shift 2
-104 RPAREN reduce 170
-799 BITAND reduce 130
-39 EXP reduce 158
-556 LITERALCHAR reduce 102
-220 unaryNotPlusMinus shift 151
-79 literal shift 111
-170 GE reduce 132
-738 name shift 37
-158 MOD reduce 195
-786 SEMICO reduce 201
-136 AND reduce 168
-55 NE reduce 191
-650 PERIOD reduce 142
-204 INSTANCEOF reduce 189
-598 INSTANCEOF reduce 130
-462 LSQRBRACK shift 593
-170 GT reduce 132
-312 AND reduce 156
-379 arrayAccess shift 291
-294 ABSTRACT reduce 11
-604 FOR reduce 115
-823 COMPID reduce 116
-463 andExpr shift 24
-299 literal shift 111
-836 NOT shift 299
-687 MOD reduce 140
-583 GE reduce 78
-859 OR reduce 165
-55 OR reduce 191
+734 classInstanceCreate shift 52
+7 AND reduce 134
+968 GT reduce 177
+23 AND reduce 138
+294 LPAREN reduce 101
+259 COMPID shift 2
+520 NUM shift 134
+478 statementExpr shift 500
+30 MOD reduce 148
+650 GT reduce 142
+867 methodInvoc shift 60
+968 GE reduce 177
+852 RPAREN reduce 69
+513 multExpr shift 253
+211 MOD reduce 136
+701 NOT shift 170
+503 COMPID shift 63
+495 condAndrExpr shift 34
+859 BITOR reduce 65
+739 EXP reduce 144
+989 eqExpr shift 106
+587 NOT shift 90
+1 EQUAL reduce 153
+84 classInstanceCreate shift 211
+483 primaryAndArray shift 56
+961 primaryAndArray shift 129
+361 BITAND reduce 126
+711 primary shift 116
+746 MULT reduce 147
+881 condAndrExpr shift 39
+614 LITERALCHAR shift 50
+722 LITERALCHAR shift 219
+909 MULT reduce 145
+184 AND reduce 133
+126 MULT reduce 64
+475 ifElseStatement shift 263
+313 RETURN reduce 95
+447 LITERALBOOL shift 120
+660 fieldAccess shift 369
+742 EXP reduce 79
+766 castExpr shift 176
+191 LPAREN shift 181
+204 LITERALCHAR shift 139
+705 methodInvoc shift 23
+787 GT reduce 126
+482 multExpr shift 172
+478 LITERALCHAR shift 175
+450 IMPORTALL shift 113
+111 RPAREN reduce 184
+452 LITERALSTRING shift 13
+829 BITOR reduce 141
+787 GE reduce 126
+871 LITERALBOOL shift 30
+641 unaryExpr shift 33
+504 LITERALCHAR shift 139
+702 primaryAndArray shift 147
+155 LITERALBOOL shift 30
+627 primaryAndArray shift 147
+823 NE reduce 79
+411 COMPID shift 63
+389 name shift 121
+338 EQUAL shift 32
+603 LITERALSTRING shift 59
+157 name shift 121
+163 SHORT shift 180
+643 MOD reduce 159
+87 methodInvoc shift 223
+871 primaryAndArray shift 147
+481 SEMICO reduce 102
+650 DIV reduce 142
+645 MOD reduce 142
+801 forStatementNoShortIf shift 501
+751 BITAND reduce 147
+579 AND shift 502
+620 NUM shift 210
+942 relationalExpr shift 235
+45 ADD reduce 150
+857 NULL reduce 91
+801 FOR shift 124
+801 ifStatement shift 313
+559 RETURN shift 503
+362 MULT reduce 131
+470 leftHandSide shift 187
+918 LBRACK reduce 105
+387 SEMICO shift 481
+656 EQUAL shift 32
+549 EQUAL reduce 193
+47 LSQRBRACK shift 504
+11 EQUAL reduce 173
+823 LE reduce 79
+684 ADD reduce 147
+705 assignment shift 117
+777 INSTANCEOF reduce 81
+259 LITERALCHAR shift 50
+888 ADD reduce 140
+332 AND reduce 176
+507 GE reduce 143
+787 DIV reduce 126
+503 castExpr shift 123
+368 castExpr shift 77
+670 name shift 239
+179 INSTANCEOF reduce 197
+142 MULT reduce 132
+823 LT reduce 79
+62 BITAND reduce 170
+485 NEW shift 200
+507 GT reduce 143
+505 EQUAL reduce 198
+271 primaryNoArrayAccess shift 47
+135 name shift 505
+140 COMMA reduce 64
+662 EXP reduce 64
+989 LITERALBOOL shift 120
+9 EQUAL reduce 190
+570 AND reduce 172
+696 SEMICO reduce 146
+87 ID shift 179
+507 LE reduce 143
+936 primaryNoArrayAccess shift 206
+702 classInstanceCreate shift 221
+495 IMPORTALL shift 237
+929 primaryNoArrayAccess shift 206
+118 RPAREN reduce 137
+185 MOD reduce 132
+338 COMPID shift 126
+416 type shift 136
+507 LT reduce 143
+766 LITERALCHAR shift 139
+196 MULT reduce 132
+733 methodInvoc shift 19
+275 SUB reduce 133
+264 NOT shift 90
+926 name shift 506
+113 BITAND reduce 65
+308 unaryExpr shift 334
+735 eqExpr shift 102
+99 IMPORTALL reduce 101
+179 EQUAL reduce 197
+134 BITAND reduce 152
+35 LITERALBOOL shift 30
+915 name shift 239
+581 castExpr shift 54
+829 LSQRBRACK reduce 141
+775 NUM shift 105
+503 fieldAccess shift 335
+209 arrayAccess shift 325
+804 LPAREN shift 35
+647 INT reduce 102
+358 eqExpr shift 102
+977 INT shift 426
+897 ABSTRACT reduce 32
+503 relationalExpr shift 396
+304 NULL reduce 104
+340 arrayCreationExpr shift 74
+843 RSQRBRACK shift 507
+423 primary shift 282
+472 fieldAccess shift 371
+392 MOD reduce 191
+823 GT reduce 79
+191 primary shift 317
+483 LITERALBOOL shift 154
+701 NEW shift 200
+975 primaryNoArrayAccess shift 275
+823 GE reduce 79
+801 assignment shift 318
+4 SUB reduce 153
+499 MOD reduce 141
+204 NUM shift 134
+189 primaryAndArray shift 129
+925 COMPID reduce 116
+297 unaryExpr shift 33
+461 exprs shift 12
+6 BITOR reduce 173
+343 inclusiveOrExpr shift 295
+802 LPAREN shift 508
+538 BITOR reduce 65
+732 NUM shift 134
+587 NEW shift 130
+871 unqualCreate shift 24
+598 LITERALBOOL shift 43
+347 EOF reduce 48
+472 noTailStatement shift 344
+638 LE reduce 83
+787 BITOR reduce 126
+512 ZERO shift 1
+84 LITERALBOOL shift 43
+128 LITERALSTRING shift 267
+803 NE shift 509
+732 LITERALCHAR shift 139
+971 name shift 212
+716 OR reduce 163
+366 castExpr shift 176
+734 inclusiveOrExpr shift 10
+603 SUB shift 41
+882 GT reduce 128
+128 unaryExpr shift 510
+65 primaryAndArray shift 129
+613 inclusiveOrExpr shift 350
+961 postfixExpr shift 72
+882 GE reduce 128
+801 SHORT shift 244
+221 RPAREN reduce 136
+147 DIV reduce 196
+731 BITOR reduce 83
+472 LPAREN shift 29
+722 NEW shift 58
+826 unaryNotPlusMinus shift 15
+416 ifStatement shift 313
+660 relationalExpr shift 235
+545 BITAND reduce 179
+980 RSQRBRACK shift 511
+638 LT reduce 83
+161 SEMICO reduce 151
+711 arrayCreationExpr shift 71
+610 unaryNotPlusMinus shift 92
+486 INT reduce 56
+841 IMPORTALL shift 149
+702 LITERALBOOL shift 30
+544 INSTANCEOF reduce 83
+803 LE shift 512
+503 EQUAL shift 271
+880 BITAND reduce 80
+402 EXP reduce 135
+513 NULL shift 159
+601 unaryNotPlusMinus shift 183
+485 LITERALCHAR shift 139
+387 INT shift 426
+841 arrayCreationExpr shift 66
+833 GE reduce 179
+803 LT shift 513
+193 primaryNoArrayAccess shift 184
+221 EQUAL reduce 136
+813 AND reduce 131
+75 EXP reduce 152
+833 GT reduce 179
+562 LPAREN shift 514
+264 NEW shift 130
+670 ZERO shift 303
+424 IMPORTALL shift 190
 650 BITOR reduce 142
-204 GT reduce 189
-32 SEMICO shift 594
-858 AND reduce 126
-306 NE shift 70
-788 NULL shift 263
-373 literal shift 147
-55 LE reduce 191
-460 SUB reduce 151
-882 assignment shift 163
-266 unqualCreate shift 315
-978 LITERALBOOL shift 83
-192 FOR reduce 95
-417 INSTANCEOF reduce 199
-3 AND reduce 179
-55 LT reduce 191
-540 statement shift 595
-684 andExpr shift 85
-185 LSQRBRACK reduce 155
-773 name shift 231
-886 EQUAL reduce 191
-832 condOrExpr shift 394
-673 LPAREN shift 172
-832 castExpr shift 72
-466 NOT shift 165
-145 primaryNoArrayAccess shift 303
-474 RSQRBRACK shift 596
-902 classInstanceCreate shift 2
-726 addExpr shift 3
-152 expr shift 597
-874 literal shift 13
-561 postfixExpr shift 116
-468 classInstanceCreate shift 2
-579 IMPORTALL shift 14
-951 RSQRBRACK shift 598
-839 SEMICO reduce 192
-94 PERIOD reduce 137
-465 BITAND reduce 137
-941 IMPLEMENTS shift 599
-170 DIV reduce 132
-323 type shift 238
-204 DIV shift 425
-193 EXP reduce 179
-470 BYTE shift 9
-353 RPAREN shift 600
-167 MULT reduce 133
-874 eqExpr shift 22
-859 LPAREN shift 64
-560 names shift 601
-93 name shift 234
-568 andExpr shift 154
-919 INT reduce 100
-220 inclusiveOrExpr shift 53
-468 condOrExpr shift 394
-908 MULT reduce 165
+420 primaryNoArrayAccess shift 167
+684 AND reduce 147
+231 IMPORTALL shift 237
+495 arrayCreationExpr shift 74
+492 BITOR reduce 188
+738 LITERALBOOL reduce 115
+598 primaryAndArray shift 129
+72 COMMA reduce 190
+230 castExpr shift 123
+882 DIV reduce 128
+830 SUB shift 65
+147 GE reduce 196
+885 PROTECTED reduce 29
+638 OR reduce 83
+367 returnStatement shift 40
+246 PUBLIC reduce 5
+504 NOT shift 170
+231 arrayCreationExpr shift 74
+403 AND reduce 140
+775 LITERALCHAR shift 50
+248 AND reduce 189
+335 LSQRBRACK reduce 137
+961 exclusiveOrExpr shift 70
+361 EXP reduce 126
+147 GT reduce 196
+531 COMPID reduce 110
+858 LITERALBOOL shift 154
+701 expr shift 515
+32 primary shift 169
+204 NOT shift 170
+178 RPAREN reduce 151
+461 NE shift 84
+199 SUB reduce 197
+641 multExpr shift 8
+638 NE reduce 83
+512 addExpr shift 516
+942 fieldAccess shift 369
+114 BITOR reduce 149
+873 ASSIGN reduce 159
+655 unaryNotPlusMinus shift 15
+382 LITERALSTRING reduce 111
+479 IMPORTALL shift 237
+502 unqualCreate shift 68
+823 OR reduce 79
+19 RPAREN reduce 138
+46 MOD reduce 196
+356 expr shift 5
+598 unqualCreate shift 83
+14 ID shift 138
+520 NEW shift 200
+229 RPAREN reduce 124
+778 ZERO shift 98
+975 multExpr shift 8
+773 andExpr shift 53
+411 NULL shift 161
+509 multExpr shift 253
+213 primaryAndArray shift 129
+591 arrayAccess shift 91
+346 name shift 76
+803 OR reduce 171
+485 COMPID shift 126
+722 NOT shift 16
+120 MOD reduce 148
+653 LBRACK reduce 115
+380 fieldAccess shift 296
+613 LITERALSTRING shift 267
+380 relationalExpr shift 79
+669 PERIOD reduce 141
+26 PERIOD reduce 134
+221 LSQRBRACK reduce 136
+748 OR reduce 180
+37 SUB shift 204
+648 primary shift 174
+165 multExpr shift 172
+699 andExpr shift 38
+147 LE reduce 196
+461 ID shift 61
+814 BYTE reduce 54
+715 BITAND reduce 177
+204 primaryNoArrayAccess shift 167
+230 unaryExpr shift 334
+531 LITERALCHAR reduce 110
+18 BITOR reduce 173
+586 EQUAL reduce 144
+147 LT reduce 196
+765 CHAR shift 89
+713 exclusiveOrExpr shift 70
+791 LPAREN shift 181
+699 IMPORTALL shift 190
+793 INT reduce 35
+684 BITAND reduce 147
+218 addExpr shift 6
+520 COMPID shift 126
+112 AND reduce 151
+245 arrayCreationExpr shift 71
+272 LITERALBOOL shift 154
+271 unaryNotPlusMinus shift 92
+773 condAndrExpr shift 34
+882 BITOR reduce 128
+431 NULL shift 161
+485 NUM shift 134
+601 expr shift 517
+773 IMPORTALL shift 237
+340 IMPORTALL shift 237
+863 RSQRBRACK shift 518
+833 OR reduce 179
+679 condOrExpr shift 254
+603 unaryExpr shift 519
+946 name shift 212
+734 assignment shift 73
+65 methodInvoc shift 23
+768 EQUAL reduce 78
+272 unqualCreate shift 64
+502 LPAREN shift 259
+262 PERIOD reduce 142
+7 ADD reduce 134
+355 LITERALCHAR reduce 94
+828 SUB shift 204
+647 SEMICO reduce 102
+238 PERIOD reduce 144
+65 LITERALBOOL shift 43
+551 COMMA reduce 187
+929 name shift 125
+147 OR reduce 196
+84 primaryAndArray shift 129
+968 OR reduce 177
+233 AND shift 502
+127 DIV reduce 133
+833 NE reduce 179
+627 OR reduce 135
+115 EXP reduce 132
+735 postfixExpr shift 72
+447 primary shift 217
+506 LSQRBRACK shift 520
+792 NULL shift 178
+709 params shift 521
+206 MULT reduce 133
+272 primaryAndArray shift 56
+826 primary shift 174
+818 primary shift 282
+915 ADD reduce 135
+722 NUM shift 210
+308 LITERALCHAR shift 219
+636 LSQRBRACK shift 522
+122 methodInvoc shift 60
+873 BITOR reduce 159
+581 LPAREN shift 181
+203 unaryExpr shift 107
+24 ADD reduce 139
+127 GE reduce 133
+147 NE reduce 196
+103 RBRACK shift 523
+504 NUM shift 134
+833 LE reduce 179
+722 COMPID shift 63
+261 IMPORTALL shift 113
+803 GE shift 524
+139 SUB reduce 149
+944 COMPID shift 126
+881 IMPORTALL shift 190
+248 ADD reduce 189
+803 GT shift 525
+929 exprs shift 12
+204 NEW shift 200
+833 LT reduce 179
+934 unaryExpr shift 107
+170 castExpr shift 176
+549 RPAREN reduce 193
+634 EQUAL reduce 193
+350 OR reduce 162
+592 RBRACK reduce 109
+310 SUB reduce 197
+507 EXP reduce 143
+883 OR reduce 130
+748 GT reduce 180
+627 LT reduce 135
+470 unaryExpr shift 107
+870 multExpr shift 8
+748 GE reduce 180
+627 LE reduce 135
+807 ID shift 526
+119 condOrExpr shift 254
+485 addExpr shift 305
+107 SUB reduce 184
+230 unaryNotPlusMinus shift 92
+802 LSQRBRACK shift 381
+127 GT reduce 133
+32 unaryNotPlusMinus shift 183
+765 LITERALBOOL shift 234
+778 condOrExpr shift 254
+877 SHORT reduce 108
+279 PERIOD shift 527
+608 RPAREN shift 528
+539 primaryAndArray shift 129
+269 refType shift 529
+818 LITERALBOOL shift 234
+144 postfixExpr shift 21
+151 COMPID shift 140
+791 relationalExpr shift 79
+934 methodInvoc shift 23
+297 castExpr shift 176
+81 NUM shift 134
+673 arrayType shift 31
+201 INT shift 530
+627 NE reduce 135
+673 statement shift 531
+641 name shift 212
+773 arrayAccess shift 177
+616 EXP reduce 194
+526 EXTENDS shift 532
+269 BOOLEAN shift 226
+358 unqualCreate shift 83
+45 BITOR reduce 150
+4 COMMA reduce 153
+775 addExpr shift 18
+270 COMMA reduce 83
+168 ID shift 385
+129 AND reduce 196
+84 methodInvoc shift 23
+934 leftHandSide shift 187
+338 ZERO shift 98
+313 NEW reduce 95
+826 castExpr shift 54
+944 ZERO shift 98
+940 unaryExpr shift 33
+683 MOD reduce 146
+748 LE reduce 180
+33 RSQRBRACK reduce 184
+929 condOrExpr shift 156
+127 LT reduce 133
+838 INSTANCEOF reduce 188
+668 INT reduce 60
+506 ADD reduce 198
+40 IMPORTALL reduce 104
+671 castExpr shift 54
+165 COMPID shift 140
+631 SUB reduce 185
+376 fieldAccess shift 369
+627 GT reduce 135
+618 SUB reduce 143
+684 DIV reduce 147
+963 INSTANCEOF reduce 182
+680 MULT reduce 130
+344 SEMICO reduce 94
+748 LT reduce 180
+627 GE reduce 135
+182 COMPID reduce 55
+127 LE reduce 133
+70 EXP shift 358
+733 primaryAndArray shift 147
+755 AND reduce 78
+191 unaryNotPlusMinus shift 15
+615 SUB shift 65
+748 NE reduce 180
+237 DIV reduce 65
+125 MULT reduce 198
+127 OR reduce 133
+875 SHORT reduce 100
+259 NEW shift 163
+345 LSQRBRACK reduce 146
+408 MULT reduce 140
+656 unqualCreate shift 64
+750 ABSTRACT reduce 6
+525 addExpr shift 533
+331 ADD reduce 142
+487 primary shift 116
+127 NE reduce 133
+37 BITAND reduce 174
+656 arrayCreationExpr shift 71
+213 postfixExpr shift 72
+213 primary shift 317
+751 MULT reduce 147
+847 RPAREN reduce 178
+121 EQUAL reduce 198
+467 IMPORTALL shift 534
+168 NE shift 155
+488 unaryExpr shift 107
+658 unaryNotPlusMinus shift 15
+364 SEMICO reduce 84
+29 fieldAccess shift 205
+424 LITERALBOOL shift 154
+627 ID shift 138
+367 ZERO shift 131
+778 LITERALSTRING shift 59
+883 GE reduce 130
+119 relationalExpr shift 235
+110 AND reduce 133
+627 DIV reduce 135
+765 ID shift 279
+726 arrayType shift 31
+765 IF shift 278
+883 GT reduce 130
+512 COMPID shift 2
+601 NULL shift 112
+878 ADD reduce 187
+82 EQUAL reduce 137
+717 MOD reduce 191
+882 OR reduce 128
+918 LPAREN reduce 105
+684 GE reduce 147
+732 COMPID shift 126
 650 ADD reduce 142
-306 ID shift 68
-342 LPAREN shift 579
-288 ID shift 48
-388 SEMICO reduce 132
-288 IF shift 332
-758 addExpr shift 23
-767 LITERALBOOL shift 183
-154 BITAND shift 306
-279 LITERALCHAR shift 127
-876 SUB shift 482
-6 classInstanceCreate shift 180
-683 SUB reduce 144
-922 eqExpr shift 142
-594 RBRACK reduce 105
-598 LE reduce 130
-763 condOrExpr shift 394
-913 relationalExpr shift 156
-783 primary shift 33
-240 andExpr shift 85
-367 AND reduce 193
-598 LT reduce 130
-190 RPAREN reduce 88
-70 postfixExpr shift 129
-440 EQUAL shift 435
-519 IMPORTALL shift 14
-740 SHORT reduce 91
-110 RETURN reduce 94
-709 unqualCreate shift 16
-888 ADD reduce 143
-690 PERIOD shift 602
-606 EXP reduce 141
-735 OR reduce 199
-206 unaryExpr shift 195
-5 relationalExpr shift 225
-540 ifElseStatement shift 207
-40 ZERO reduce 99
-794 relationalExpr shift 225
-598 OR reduce 130
-5 numType shift 589
-947 SEMICO shift 556
-78 castExpr shift 122
-279 condAndrExpr shift 150
-206 primary shift 212
-584 CHAR shift 101
-507 castExpr shift 122
-598 NE reduce 130
-255 methodInvoc shift 128
-639 ZERO shift 11
-99 ADD reduce 139
-859 INSTANCEOF reduce 165
-763 inclusiveOrExpr shift 17
-425 arrayAccess shift 291
-733 andExpr shift 154
-766 NULL shift 47
-663 methodInvoc shift 128
-703 ZERO shift 11
-272 addExpr shift 23
-153 SUB shift 50
-699 SEMICO reduce 13
-404 LITERALSTRING shift 312
-941 LBRACK reduce 17
-764 primary shift 327
-190 relationalExpr shift 182
-979 primaryAndArray shift 74
-387 ABSTRACT reduce 28
-784 COMPID shift 61
-170 INSTANCEOF reduce 132
-512 COMPID shift 61
-287 relationalExpr shift 156
-6 unaryNotPlusMinus shift 151
-337 NUM shift 157
-321 LITERALSTRING shift 38
-445 INT reduce 58
-551 BITAND reduce 165
-464 BITOR reduce 144
-748 ID shift 139
-647 postfixExpr shift 129
-879 methodInvoc shift 134
-593 expr shift 603
-470 SEMICO shift 179
-783 multExpr shift 209
-837 NOT shift 299
-709 arrayCreationExpr shift 10
-206 LITERALSTRING shift 38
-640 MULT reduce 203
-287 classInstanceCreate shift 2
-304 RBRACK reduce 53
-773 LITERALBOOL shift 114
-59 primaryNoArrayAccess shift 164
-120 BITOR reduce 170
-70 NEW shift 270
-745 BITAND reduce 64
-314 SUB reduce 193
-979 ZERO shift 11
-315 EQUAL reduce 139
-291 ADD reduce 132
-466 postfixExpr shift 21
-88 BITOR reduce 156
-278 unaryExpr shift 195
-519 arrayAccess shift 103
-267 methodInvoc shift 125
-334 NUM reduce 104
-534 RPAREN reduce 151
-690 AND reduce 203
-889 ID shift 48
-889 IF shift 332
-211 PUBLIC reduce 54
-919 LBRACK reduce 100
-255 unaryNotPlusMinus shift 301
-365 RBRACK reduce 101
-515 expr shift 186
-860 ifElseStatement shift 207
-397 COMPID reduce 104
-587 IMPORTALL shift 14
-865 NOT shift 165
-31 RPAREN reduce 154
-764 LITERALSTRING shift 38
-581 BITAND reduce 81
-328 CHAR shift 7
-376 relationalExpr shift 156
-392 arrayCreationExpr shift 89
-213 primaryNoArrayAccess shift 319
-568 literal shift 111
-175 LITERALSTRING reduce 97
-600 EQUAL reduce 152
-843 MULT reduce 128
-478 SEMICO shift 604
-6 castExpr shift 123
-568 expr shift 186
-392 unqualCreate shift 87
-624 primaryAndArray shift 81
-153 arrayAccess shift 103
-507 classInstanceCreate shift 118
-243 leftHandSide shift 51
-70 COMPID shift 61
-695 unqualCreate shift 99
-193 INSTANCEOF reduce 179
-764 unaryExpr shift 195
-680 MULT reduce 197
-561 COMPID shift 61
-117 LITERALCHAR shift 15
-947 literal shift 108
-179 LBRACK reduce 102
-491 LITERALCHAR shift 223
-735 GT reduce 199
-951 exclusiveOrExpr shift 120
-735 GE reduce 199
-909 SUB reduce 197
-4 RPAREN reduce 157
-956 RSQRBRACK shift 605
-516 LSQRBRACK reduce 140
-727 SUB reduce 127
-137 BITOR reduce 154
-155 IMPORTALL reduce 57
-28 DIV reduce 136
-440 OR reduce 177
-337 COMPID shift 61
-400 arrayAccess shift 249
-785 RPAREN reduce 152
-168 RPAREN reduce 203
-62 SUB reduce 134
-457 INT shift 383
-793 LITERALSTRING reduce 115
-319 EXP reduce 133
-595 IMPORTALL reduce 111
-544 exclusiveOrExpr shift 120
-584 primitiveType shift 149
-703 primaryAndArray shift 74
-404 unaryExpr shift 97
-94 ADD reduce 137
-288 SHORT shift 237
-940 RPAREN shift 606
-72 EQUAL reduce 198
-99 AND reduce 139
-902 LPAREN shift 172
-701 primaryNoArrayAccess shift 112
-673 classInstanceCreate shift 2
-78 classInstanceCreate shift 118
-780 SUB reduce 200
-61 LSQRBRACK reduce 64
-52 numType shift 247
-391 primaryNoArrayAccess shift 319
-735 NE reduce 199
-36 methodInvoc shift 75
-109 arrayCreationExpr shift 107
-250 primary shift 212
-148 SUB reduce 128
-726 literal shift 13
-909 MULT reduce 197
-321 unaryExpr shift 195
-468 unaryNotPlusMinus shift 158
-423 primary shift 335
-311 unaryExpr shift 97
-837 NEW shift 270
-220 leftHandSide shift 215
-645 INT shift 202
-312 BITOR reduce 156
-536 EQUAL reduce 184
-3 BITOR reduce 179
-254 LPAREN shift 84
-546 FINAL shift 607
-402 LPAREN shift 84
-526 COMMA reduce 79
-764 name shift 37
-748 NE shift 117
-832 unaryNotPlusMinus shift 158
-21 ADD reduce 196
-874 postfixExpr shift 21
-105 multExpr shift 209
-515 andExpr shift 154
-860 whileStatementNoShortIf shift 308
-561 NUM shift 208
-865 eqExpr shift 22
-415 multExpr shift 209
-735 LT reduce 199
-639 primaryAndArray shift 74
-491 methodInvoc shift 128
-425 SUB shift 267
-865 NUM shift 143
-109 unqualCreate shift 99
-735 LE reduce 199
-979 LITERALBOOL shift 183
-91 BITOR reduce 124
-366 RPAREN reduce 189
-244 CHAR reduce 103
-695 arrayCreationExpr shift 107
-337 NOT shift 268
-310 EQUAL reduce 132
-233 NEW shift 1
-73 BITOR reduce 155
-208 EQUAL reduce 158
-174 RPAREN reduce 137
-193 LE reduce 179
-186 COMMA shift 608
-696 exclusiveOrExpr shift 205
-866 addExpr shift 193
-890 LBRACK reduce 49
-509 NOT shift 165
-568 addExpr shift 193
-946 addExpr shift 360
-827 EQUAL reduce 184
-649 eqExpr shift 22
-300 EQUAL reduce 79
-736 arrayAccess shift 310
-769 PROTECTED reduce 30
-561 NOT shift 78
-979 condOrExpr shift 396
-42 EQUAL reduce 185
-36 unaryNotPlusMinus shift 151
-96 ID shift 160
-147 BITOR reduce 134
-319 DIV reduce 133
-758 LITERALCHAR shift 223
-406 primaryNoArrayAccess shift 141
-475 methodInvoc shift 128
-428 BOOLEAN reduce 38
-60 GT reduce 159
-763 leftHandSide shift 26
-193 NE reduce 179
-96 fieldAccess shift 326
-624 relationalExpr shift 178
-106 LITERALBOOL shift 31
-28 LT reduce 136
-160 EQUAL reduce 203
-468 inclusiveOrExpr shift 17
-193 LT reduce 179
-726 NUM shift 143
-836 fieldAccess shift 229
-379 NULL shift 263
-109 IMPORTALL shift 14
-898 SUB reduce 165
-28 LE reduce 136
-863 RPAREN reduce 192
-922 LITERALCHAR shift 73
-662 RPAREN reduce 171
-417 EXP reduce 199
-60 GE reduce 159
-29 EQUAL reduce 159
-370 LITERALCHAR shift 223
-874 andExpr shift 85
-899 EQUAL reduce 144
-767 ZERO shift 11
-38 EXP reduce 156
-193 GE reduce 179
-399 IMPORTALL shift 14
-45 BITAND reduce 157
-848 exclusiveOrExpr shift 120
-768 arrayAccess shift 310
-732 GE reduce 180
-959 BITOR reduce 180
-402 EQUAL shift 41
-193 GT reduce 179
-272 COMPID shift 61
-647 COMPID shift 61
-854 ID shift 139
-278 arrayCreationExpr shift 107
-220 condOrExpr shift 396
-732 GT reduce 180
-319 GE reduce 133
-244 FOR reduce 103
-726 andExpr shift 85
-399 primaryNoArrayAccess shift 418
-111 INSTANCEOF reduce 134
-201 BITOR reduce 203
-584 methodHead shift 609
-164 MULT reduce 133
-405 COMPID shift 61
-319 GT reduce 133
-767 primaryAndArray shift 74
-399 arrayCreationExpr shift 89
-639 unaryExpr shift 195
-311 LITERALSTRING shift 312
-809 assignment shift 236
-82 BYTE shift 610
-569 fieldAccess shift 241
-196 BITOR reduce 174
-60 DIV reduce 159
-922 andExpr shift 154
-401 COMPID shift 61
-733 eqExpr shift 142
-330 AND reduce 130
-726 NOT shift 165
-608 arrayAccess shift 310
-183 DIV reduce 154
-837 LITERALCHAR shift 73
-406 arrayCreationExpr shift 184
-266 SUB shift 50
-758 andExpr shift 488
-277 unqualCreate shift 99
-780 MULT reduce 200
-54 ID reduce 75
-28 GT reduce 136
-978 ZERO shift 130
-679 COMPID reduce 105
-642 refType shift 90
-347 SUB shift 35
-28 GE reduce 136
-177 NEW shift 52
-172 relationalExpr shift 225
-809 SUB shift 36
-735 DIV reduce 199
-541 IMPORTALL shift 14
-561 NEW shift 1
-624 ZERO shift 60
-500 MULT shift 438
-511 SEMICO shift 176
-395 LBRACK reduce 15
-55 EXP reduce 191
-673 unaryNotPlusMinus shift 158
-299 NUM shift 39
-924 BYTE shift 9
-836 postfixExpr shift 129
-463 literal shift 62
-299 COMPID shift 61
-695 IMPORTALL shift 14
-906 RPAREN shift 611
-509 NEW shift 52
-207 IF reduce 96
-507 ZERO shift 188
-79 COMPID shift 61
-400 LBRACK shift 323
-465 MOD reduce 137
-452 BITOR reduce 129
-378 COMMA reduce 178
-207 ID reduce 96
-291 AND reduce 132
-472 arrayCreationExpr shift 10
-507 primaryAndArray shift 284
-640 SUB reduce 203
-593 arrayAccess shift 8
-466 COMPID shift 61
-732 LE reduce 180
-690 ADD reduce 203
-212 SUB reduce 124
-752 BITOR reduce 165
-647 fieldAccess shift 210
-96 NE shift 117
-732 LT reduce 180
-493 primitiveType shift 149
-152 NULL shift 263
-233 NOT shift 78
-577 EOF shift 612
-143 MULT reduce 158
-183 GT reduce 154
-244 SHORT reduce 103
-773 unaryExpr shift 613
-624 exclusiveOrExpr shift 320
-100 SUB shift 35
-84 IMPORTALL shift 14
-183 GE reduce 154
-423 LITERALSTRING shift 324
-697 addExpr shift 614
-831 methodInvoc shift 125
-738 ZERO shift 11
-60 OR reduce 159
-947 LBRACK shift 470
-482 fieldAccess shift 210
-836 addExpr shift 193
-732 NE reduce 180
-854 NE shift 117
-758 NUM shift 157
-60 NE reduce 159
-591 leftHandSide shift 215
-183 NE reduce 154
-518 arrayAccess shift 103
-853 COMMA reduce 171
-193 OR reduce 179
-738 primaryAndArray shift 74
-290 LPAREN shift 172
-71 SUB reduce 132
-848 relationalExpr shift 156
-288 ifStatement shift 192
-859 EXP reduce 165
-492 CHAR reduce 60
-73 DIV reduce 155
-6 primaryNoArrayAccess shift 303
-227 EXP reduce 132
-80 LITERALSTRING shift 312
-503 arrayCreationExpr shift 10
-413 ADD shift 615
-158 BITAND reduce 195
-28 NE reduce 136
-732 OR reduce 180
-82 LITERALBOOL shift 31
-889 primitiveType shift 149
-278 primaryNoArrayAccess shift 112
-183 LT reduce 154
-773 primaryAndArray shift 144
-929 INSTANCEOF reduce 143
-874 COMPID shift 61
-183 LE reduce 154
-60 LE reduce 159
-470 IMPORTALL shift 380
-177 NOT shift 165
-165 arrayAccess shift 291
-736 expr shift 186
-60 LT reduce 159
-44 LPAREN shift 448
-889 classInstanceCreate shift 349
-773 ZERO shift 29
-179 NULL reduce 102
-64 unaryExpr shift 195
-580 literal shift 111
-774 methodInvoc shift 125
-73 GT reduce 155
-177 condAndrExpr shift 58
-435 LITERALCHAR shift 15
-82 condOrExpr shift 374
-323 CHAR shift 101
-874 NUM shift 143
-572 methodInvoc shift 125
-829 AND reduce 194
-974 unqualCreate shift 16
-180 ADD reduce 136
-73 GE reduce 155
-172 exclusiveOrExpr shift 104
-28 OR reduce 136
-837 NUM shift 39
-902 condOrExpr shift 394
-728 IMPORTALL shift 14
-288 CHAR shift 101
-587 LITERALBOOL shift 137
-519 NULL shift 45
-35 primaryNoArrayAccess shift 161
-965 EQUAL reduce 192
-181 ID reduce 72
-463 addExpr shift 360
-287 ZERO shift 29
-606 NE reduce 141
-287 primaryAndArray shift 144
-788 expr shift 616
-540 RETURN shift 243
-748 COMPID shift 61
-240 condAndrExpr shift 58
-758 NOT shift 268
-584 type shift 617
-93 unaryExpr shift 618
-73 NE reduce 155
-568 postfixExpr shift 129
-468 LPAREN shift 172
-233 NUM shift 208
-606 OR reduce 141
-657 LITERALSTRING reduce 109
-764 LITERALBOOL shift 183
-979 name shift 37
-932 AND reduce 127
-942 IMPORT shift 242
-697 literal shift 111
-979 unaryNotPlusMinus shift 151
-162 IMPORTALL shift 619
-73 LT reduce 155
-427 inclusiveOrExpr shift 53
-299 NOT shift 299
-287 RSQRBRACK shift 620
-467 LSQRBRACK shift 621
-959 LE reduce 180
-341 RPAREN reduce 106
-698 COMPID shift 622
-694 EXP reduce 83
-73 LE reduce 155
-703 name shift 234
-268 arrayAccess shift 170
-10 AND reduce 125
-290 NE shift 117
-959 LT reduce 180
-760 SEMICO reduce 128
-892 LSQRBRACK reduce 152
-227 INSTANCEOF reduce 132
-201 LT reduce 203
-726 COMPID shift 61
-183 OR reduce 154
-402 LITERALSTRING shift 20
-522 NULL shift 45
-55 INSTANCEOF reduce 191
-201 LE reduce 203
-788 literal shift 13
-860 statementNoShortIf shift 623
-860 RETURN shift 541
-331 EXP reduce 197
-948 AND reduce 81
-177 NUM shift 143
-402 inclusiveOrExpr shift 302
-373 postfixExpr shift 219
-138 OR shift 624
-11 LSQRBRACK reduce 159
-733 postfixExpr shift 129
-125 MOD reduce 138
-365 RETURN reduce 101
-66 RBRACK reduce 27
-398 BOOLEAN reduce 45
-468 ZERO shift 29
-642 name shift 30
-287 LPAREN shift 172
-371 WHILE reduce 101
-679 NUM reduce 105
-557 multExpr shift 209
-615 arrayCreationExpr shift 10
-832 primaryNoArrayAccess shift 319
-868 BITOR reduce 193
-942 ABSTRACT reduce 5
-290 ID shift 139
-914 name shift 44
-27 PERIOD reduce 137
-293 EXP reduce 135
-201 GT reduce 203
-849 unaryNotPlusMinus shift 158
-670 EQUAL reduce 182
-293 INSTANCEOF reduce 135
-438 fieldAccess shift 297
-345 NEW shift 328
-201 GE reduce 203
-127 BITAND reduce 155
-448 fieldAccess shift 229
-112 ADD reduce 133
-789 CHAR reduce 56
-959 GE reduce 180
-93 LITERALSTRING shift 38
-223 MULT reduce 155
-540 assignment shift 484
-73 OR reduce 155
-584 SHORT shift 237
-468 primaryAndArray shift 144
-959 GT reduce 180
-358 LITERALBOOL reduce 94
-452 RSQRBRACK reduce 129
-580 NOT shift 299
-587 unqualCreate shift 87
-594 RETURN reduce 105
-152 andExpr shift 85
-319 LE reduce 133
-513 arrayAccess shift 291
-929 EXP reduce 143
-217 BITAND reduce 124
-704 SUB shift 50
-493 ifElseStatementNoShortIf shift 430
-583 EQUAL reduce 78
-567 BOOLEAN reduce 59
-696 LITERALSTRING shift 38
-905 RSQRBRACK shift 625
-696 unaryExpr shift 195
-319 LT reduce 133
-829 ADD reduce 194
-653 EQUAL reduce 80
-808 EQUAL reduce 143
-259 MULT reduce 124
-889 LPAREN shift 279
-958 SEMICO reduce 84
-681 RSQRBRACK shift 626
-580 NEW shift 270
-673 condOrExpr shift 394
-974 methodInvoc shift 125
-284 RPAREN reduce 202
-897 ABSTRACT reduce 7
-722 IMPORTALL shift 262
-323 IF shift 332
-568 eqExpr shift 142
-323 ID shift 48
-493 SHORT shift 237
-270 IMPORTALL shift 14
-758 NEW shift 328
-679 NEW reduce 105
-427 args shift 627
-766 IMPORTALL shift 14
-201 DIV reduce 203
-932 ADD reduce 127
-624 classInstanceCreate shift 28
-712 MOD reduce 200
-742 EQUAL reduce 194
-321 arrayCreationExpr shift 107
-569 relationalExpr shift 156
-579 unqualCreate shift 99
-413 AND reduce 183
-94 ASSIGN reduce 163
-683 BITAND reduce 144
-494 ID reduce 35
-39 INSTANCEOF reduce 158
-318 name shift 44
-177 andExpr shift 85
-746 INT reduce 108
-596 SEMICO reduce 82
-299 NEW shift 270
-425 NULL shift 263
-476 EQUAL reduce 194
-134 SUB reduce 138
-156 RSQRBRACK reduce 176
-97 EQUAL reduce 190
-967 MULT reduce 144
-330 ADD reduce 130
-177 LITERALCHAR shift 15
-734 IMPORTALL shift 14
-243 methodInvoc shift 128
-74 ADD reduce 202
-336 postfixExpr shift 219
-356 COMMA reduce 183
-764 ZERO shift 11
-598 EXP reduce 130
-615 primaryNoArrayAccess shift 167
-752 RPAREN reduce 165
-305 primary shift 259
-319 OR reduce 133
-546 VOID reduce 40
-328 COMPID shift 61
-254 unaryNotPlusMinus shift 49
-309 SUB reduce 203
-266 IMPORTALL shift 14
-135 IMPORTALL reduce 37
-409 ZERO reduce 91
-84 arrayCreationExpr shift 184
-860 IMPORTALL shift 380
-561 literal shift 62
-220 methodInvoc shift 75
-354 RSQRBRACK shift 628
-840 BITAND reduce 131
-344 unaryNotPlusMinus shift 49
-870 RBRACK reduce 32
-295 arrayAccess shift 310
-604 COMPID reduce 115
-318 primary shift 33
-358 ZERO reduce 94
-110 RBRACK reduce 94
-207 LPAREN reduce 96
-882 SUB shift 35
-126 IMPORTALL shift 629
-82 unaryNotPlusMinus shift 49
-596 BITAND reduce 82
-704 IMPORTALL shift 14
-60 BITOR reduce 159
-720 postfixExpr shift 116
-902 unaryNotPlusMinus shift 158
-404 arrayCreationExpr shift 10
-591 inclusiveOrExpr shift 53
-436 CHAR reduce 116
-418 MOD reduce 133
-319 NE reduce 133
-946 literal shift 62
-624 castExpr shift 131
-423 ZERO shift 130
-680 SUB reduce 197
-165 NULL shift 263
-463 postfixExpr shift 116
-132 EQUAL reduce 187
-815 expr shift 630
-786 SUB reduce 201
-645 SHORT shift 237
-604 SHORT reduce 115
-509 addExpr shift 3
-503 methodInvoc shift 125
-91 NE reduce 124
-572 arrayCreationExpr shift 10
-600 LSQRBRACK reduce 152
-190 NE shift 70
-568 NOT shift 299
-122 SUB reduce 198
-510 ID shift 139
-91 LT reduce 124
-456 arrayAccess shift 170
-468 LITERALBOOL shift 114
-305 name shift 231
-109 methodInvoc shift 75
-738 LITERALSTRING shift 38
-91 OR reduce 124
-775 SEMICO reduce 165
-949 SEMICO reduce 65
-493 ID shift 48
-493 IF shift 46
-559 NULL shift 263
-504 BITAND reduce 180
-572 unaryNotPlusMinus shift 158
-652 NOT shift 165
-323 exprStatement shift 322
-245 multExpr shift 631
-250 ID shift 68
-774 unaryNotPlusMinus shift 158
-413 RSQRBRACK reduce 183
-889 numType shift 54
-320 EXP shift 491
-373 NUM shift 157
-528 LBRACK reduce 64
-662 BITOR reduce 171
-301 AND reduce 195
-82 arrayCreationExpr shift 184
-815 assignment shift 256
-16 BITAND reduce 139
-414 RPAREN reduce 88
-373 NOT shift 268
-336 addExpr shift 632
-460 MULT reduce 151
-322 LPAREN reduce 103
-789 ID reduce 56
-599 COMPID shift 528
-152 eqExpr shift 22
-305 LPAREN shift 172
-230 ADD reduce 187
-279 expr shift 633
-166 EQUAL reduce 124
-184 SUB reduce 125
-114 BITOR reduce 154
-731 COMMA reduce 197
-313 ID shift 160
-277 args shift 634
-5 NE shift 254
-78 primaryAndArray shift 284
-885 RPAREN reduce 143
-279 assignment shift 256
-180 BITOR reduce 136
-684 NEW shift 52
-375 numType shift 247
-233 postfixExpr shift 116
-6 LITERALBOOL shift 183
-404 LITERALBOOL shift 114
-924 primaryNoArrayAccess shift 298
-170 BITOR reduce 132
-639 condOrExpr shift 396
-80 unaryNotPlusMinus shift 158
-89 BITAND reduce 125
-723 EQUAL reduce 144
-145 condOrExpr shift 396
-230 EQUAL reduce 187
-74 AND reduce 202
-606 DIV reduce 141
-466 literal shift 13
-327 BITAND reduce 124
-70 literal shift 111
-962 LSQRBRACK shift 635
-744 FINAL reduce 6
-326 EQUAL reduce 137
-859 BITOR reduce 165
-733 NEW shift 270
-979 unaryExpr shift 195
-734 assignment shift 484
-182 BITAND reduce 176
-35 methodInvoc shift 128
-494 CHAR reduce 35
-839 SUB reduce 192
-2 MOD reduce 136
-85 AND reduce 172
-652 NUM shift 143
-510 exclusiveOrExpr shift 120
-38 INSTANCEOF reduce 156
-902 primaryAndArray shift 144
-687 BITAND reduce 140
-64 LPAREN shift 5
-952 MULT reduce 126
-206 LITERALBOOL shift 183
-606 GE reduce 141
-541 leftHandSide shift 51
-84 methodInvoc shift 134
-690 DIV reduce 203
-176 FINAL reduce 12
-301 ADD reduce 195
-635 literal shift 13
-56 FOR reduce 98
-376 ID shift 139
-85 BITOR reduce 172
-178 EQUAL shift 370
-5 exclusiveOrExpr shift 104
-282 primaryNoArrayAccess shift 112
-507 name shift 19
-91 GE reduce 124
-766 SUB shift 35
-91 GT reduce 124
-639 LITERALSTRING shift 38
-738 castExpr shift 123
-606 GT reduce 141
-293 DIV reduce 135
-385 ABSTRACT shift 398
-114 EXP reduce 154
-60 EXP reduce 159
-177 expr shift 636
-240 NULL shift 263
-172 NE shift 254
-540 LITERALCHAR shift 185
-29 LSQRBRACK reduce 159
-391 unqualCreate shift 16
-76 PERIOD reduce 158
-676 INSTANCEOF reduce 131
-348 EQUAL reduce 201
-882 arrayAccess shift 388
-568 NEW shift 270
-541 methodInvoc shift 128
-213 unqualCreate shift 16
-64 name shift 37
-40 LITERALSTRING reduce 99
-330 EQUAL reduce 130
-61 LPAREN reduce 64
-400 literal shift 108
-251 AND reduce 80
-495 LBRACK reduce 16
-222 ID shift 637
-84 leftHandSide shift 271
-510 NE shift 117
-105 fieldAccess shift 241
-267 IMPORTALL shift 14
-321 LITERALBOOL shift 183
-31 EXP reduce 154
-857 RSQRBRACK shift 638
-832 LITERALBOOL shift 114
-328 SHORT shift 169
-376 NE shift 117
-78 ZERO shift 188
-287 exclusiveOrExpr shift 120
-690 GT reduce 203
-436 ID reduce 116
-436 IF reduce 116
-293 ID shift 68
-733 NOT shift 299
-732 EXP reduce 180
-28 AND reduce 136
-15 EQUAL reduce 155
-73 ADD reduce 155
-720 literal shift 62
-201 NE reduce 203
-798 LPAREN shift 639
-456 SUB shift 35
-201 OR reduce 203
-318 exclusiveOrExpr shift 120
-606 LE reduce 141
-974 inclusiveOrExpr shift 17
-922 NULL shift 4
-172 ID shift 640
-318 ID shift 139
-556 RBRACK reduce 102
-84 BYTE shift 610
-690 GE reduce 203
-293 GT reduce 135
-882 LITERALCHAR shift 223
-244 ELSE reduce 103
-540 whileStatement shift 56
-594 SEMICO reduce 105
-5 ID shift 640
-91 LE reduce 124
-52 name shift 641
-293 GE reduce 135
-473 EQUAL shift 370
-879 IMPORTALL shift 14
-243 arrayCreationExpr shift 89
-932 OR reduce 127
-402 condOrExpr shift 374
-606 LT reduce 141
-598 RPAREN reduce 130
-288 type shift 238
-103 INSTANCEOF reduce 132
-376 exclusiveOrExpr shift 120
-726 NEW shift 52
-198 COMMA shift 642
-331 LE reduce 197
-843 SUB reduce 128
-697 arrayAccess shift 227
-486 INSTANCEOF reduce 65
-268 NULL shift 47
-512 fieldAccess shift 174
-413 GE reduce 183
-293 NE reduce 135
-693 MOD reduce 194
-594 NULL reduce 105
-663 unqualCreate shift 87
-924 LITERALBOOL shift 83
-849 ZERO shift 29
-774 condOrExpr shift 394
-929 GT reduce 143
-626 LT reduce 143
-295 NEW shift 270
-331 LT reduce 197
-753 block shift 643
-584 numType shift 54
-626 LE reduce 143
-849 primaryAndArray shift 144
-929 GE reduce 143
-802 LBRACK reduce 50
-697 NEW shift 270
-156 EXP reduce 176
-809 LITERALCHAR shift 73
-932 NE reduce 127
-784 fieldAccess shift 27
-540 NULL shift 280
-882 eqExpr shift 196
-338 RSQRBRACK shift 644
-293 LT reduce 135
-413 GT reduce 183
-728 arrayCreationExpr shift 107
-74 BITOR reduce 202
-544 multExpr shift 209
-99 BITOR reduce 139
-331 NE reduce 197
-979 LPAREN shift 5
-183 EXP reduce 154
-183 INSTANCEOF reduce 154
-932 LT reduce 127
-293 LE reduce 135
-420 RPAREN shift 645
-334 LBRACK reduce 104
-414 COMPID shift 61
-860 assignment shift 484
-788 arrayAccess shift 8
-732 INSTANCEOF reduce 180
-595 BYTE reduce 111
-788 eqExpr shift 22
-212 COMMA reduce 124
-572 condOrExpr shift 394
-287 name shift 44
-508 MULT reduce 140
-696 ZERO shift 11
-48 SEMICO reduce 84
-626 NE reduce 143
-331 OR reduce 197
-624 LPAREN shift 82
-865 andExpr shift 85
-312 RSQRBRACK reduce 156
-879 unqualCreate shift 315
-5 CHAR shift 646
-932 LE reduce 127
-170 EXP reduce 132
-93 primary shift 212
-620 SUB reduce 129
-694 INSTANCEOF reduce 83
-493 ifStatement shift 192
-728 unqualCreate shift 99
-64 primaryAndArray shift 74
-296 COMMA reduce 129
-914 primaryAndArray shift 144
-248 MOD reduce 142
-849 LPAREN shift 172
-47 SEMICO reduce 157
-55 RPAREN reduce 191
-914 ZERO shift 29
-486 EXP reduce 65
-28 BITOR reduce 136
-224 NE shift 647
-240 LITERALCHAR shift 15
-929 DIV reduce 143
-684 postfixExpr shift 21
-64 ZERO shift 11
-415 exclusiveOrExpr shift 120
-290 primary shift 33
-704 assignment shift 256
-41 ID shift 201
-548 EQUAL reduce 64
-65 SEMICO reduce 165
-413 LE reduce 183
-224 OR reduce 177
-267 unqualCreate shift 16
-615 unaryNotPlusMinus shift 158
-180 AND reduce 136
-696 primaryAndArray shift 74
-662 EXP shift 561
-132 ADD reduce 187
-736 andExpr shift 154
-593 SUB shift 267
-817 LITERALCHAR shift 73
-514 RSQRBRACK shift 648
-626 OR reduce 143
-874 NOT shift 165
-288 FOR shift 221
-472 methodInvoc shift 125
-417 RPAREN reduce 199
-120 RSQRBRACK reduce 170
-709 methodInvoc shift 125
-306 multExpr shift 132
-592 EQUAL reduce 200
-345 COMPID shift 61
-513 literal shift 13
-889 primary shift 335
-91 DIV reduce 124
-192 INT reduce 95
-866 COMPID shift 61
-652 postfixExpr shift 21
-293 OR reduce 135
-746 COMPID reduce 108
-932 GT reduce 127
-733 NUM shift 39
-342 LSQRBRACK shift 649
-817 arrayAccess shift 227
-73 AND reduce 155
-310 ASSIGN reduce 164
-932 GE reduce 127
-645 fieldAccess shift 27
-663 arrayCreationExpr shift 89
-39 RPAREN reduce 158
-866 postfixExpr shift 129
-738 classInstanceCreate shift 180
-848 NE shift 117
-464 INSTANCEOF reduce 144
-509 COMPID shift 61
-217 MOD reduce 124
-188 BITAND reduce 159
-743 RSQRBRACK shift 650
-902 ZERO shift 29
-608 NULL shift 4
-723 ADD reduce 144
-515 addExpr shift 193
-697 NOT shift 299
-53 COMMA reduce 168
-323 fieldAccess shift 27
-463 COMPID shift 61
-914 LPAREN shift 172
-929 OR reduce 143
-468 EQUAL shift 80
-652 NEW shift 52
-684 NUM shift 143
-541 unqualCreate shift 87
-495 IMPLEMENTS reduce 16
-758 expr shift 651
-413 OR reduce 183
-8 MULT reduce 132
-285 COMPID shift 61
-419 COMPID shift 528
-846 BITOR shift 246
-141 MULT reduce 133
-959 ADD shift 615
-946 COMPID shift 61
-232 BITAND reduce 142
-763 methodInvoc shift 125
-413 LT reduce 183
-975 EQUAL reduce 80
-773 LITERALSTRING shift 312
-277 IMPORTALL shift 14
-220 primaryNoArrayAccess shift 303
-631 ADD reduce 188
-882 NULL shift 47
-817 SUB shift 36
-413 NE reduce 183
-252 BYTE shift 422
-391 leftHandSide shift 26
-331 GE reduce 197
-132 AND reduce 187
-331 GT reduce 197
-541 arrayCreationExpr shift 89
-91 INSTANCEOF reduce 124
-67 RPAREN reduce 166
-854 fieldAccess shift 241
-809 arrayAccess shift 310
-932 DIV reduce 127
-482 COMPID shift 61
-874 NEW shift 52
-929 LE reduce 143
-783 exclusiveOrExpr shift 120
-591 unqualCreate shift 99
-301 EQUAL reduce 195
-797 SEMICO reduce 34
-644 COMMA reduce 83
-313 fieldAccess shift 326
-326 PERIOD reduce 137
-35 unqualCreate shift 87
-978 LITERALSTRING shift 324
-591 arrayCreationExpr shift 107
-6 inclusiveOrExpr shift 53
-145 arrayCreationExpr shift 107
-190 exclusiveOrExpr shift 205
-334 BOOLEAN reduce 104
-593 condAndrExpr shift 58
-929 NE reduce 143
-492 ID reduce 60
-314 MULT reduce 193
-527 MOD reduce 165
-290 relationalExpr shift 156
-774 arrayCreationExpr shift 10
-868 RPAREN reduce 193
-727 MULT reduce 127
-157 ADD reduce 158
-712 BITAND reduce 200
-740 COMPID reduce 91
-697 NUM shift 39
-549 MOD reduce 151
-179 NUM reduce 102
-103 EXP reduce 132
-297 BITOR reduce 137
-94 LSQRBRACK reduce 137
-684 NOT shift 165
-929 LT reduce 143
-227 RPAREN reduce 132
-423 refType shift 90
-472 IMPORTALL shift 14
-593 LITERALCHAR shift 15
-932 BITOR reduce 127
-70 addExpr shift 193
-456 NULL shift 47
-286 AND shift 587
-518 SUB shift 50
-344 arrayCreationExpr shift 184
-635 addExpr shift 3
-631 AND reduce 188
-865 literal shift 13
-254 classInstanceCreate shift 118
-305 ZERO shift 29
-295 NUM shift 39
-240 eqExpr shift 22
-667 BOOLEAN shift 181
-428 COMPID reduce 38
-299 postfixExpr shift 129
-115 LSQRBRACK shift 652
-323 ifStatement shift 192
-649 assignment shift 57
-974 primaryNoArrayAccess shift 319
-278 unaryNotPlusMinus shift 151
-608 SUB shift 36
-423 name shift 342
-91 EXP reduce 124
-914 unaryExpr shift 97
-364 assignment shift 236
-295 andExpr shift 154
-322 ZERO reduce 103
-652 addExpr shift 3
-240 arrayAccess shift 8
-833 PERIOD reduce 165
-148 MULT reduce 128
-675 SEMICO reduce 162
-50 unqualCreate shift 315
-336 literal shift 147
-406 IMPORTALL shift 14
-204 EXP reduce 189
-902 LITERALSTRING shift 312
-427 unqualCreate shift 99
-649 SUB shift 267
-103 BITOR reduce 132
-722 BYTE shift 9
-333 LSQRBRACK reduce 64
-126 arrayType shift 653
-540 SEMICO shift 179
-309 MULT reduce 203
-888 NE reduce 143
-337 NEW shift 328
-334 NEW reduce 104
-503 IMPORTALL shift 14
-440 AND reduce 177
-951 multExpr shift 209
-157 AND reduce 158
-736 eqExpr shift 142
-583 AND reduce 78
-793 LITERALBOOL reduce 115
-673 castExpr shift 72
-272 postfixExpr shift 219
-773 unaryNotPlusMinus shift 158
-211 SEMICO reduce 54
-305 classInstanceCreate shift 2
-696 primary shift 327
-114 INSTANCEOF reduce 154
-832 inclusiveOrExpr shift 17
-297 EXP reduce 137
-947 NEW shift 162
-233 literal shift 62
-733 addExpr shift 193
-135 NATIVE shift 654
-423 LPAREN shift 279
-457 SHORT shift 169
-556 SEMICO reduce 102
-5 primitiveType shift 655
-232 MOD reduce 142
-155 VOID reduce 57
-486 BITOR reduce 65
-794 ID shift 201
-364 SUB shift 36
-466 addExpr shift 3
-240 expr shift 656
-128 BITAND reduce 138
-694 RPAREN reduce 83
-947 statement shift 657
-470 arrayType shift 77
-110 SEMICO reduce 94
-846 OR reduce 169
-337 literal shift 147
-951 fieldAccess shift 241
-260 MOD shift 456
-738 unaryExpr shift 195
-809 expr shift 186
-362 FINAL reduce 1
-659 RBRACK reduce 92
-406 unqualCreate shift 315
-788 andExpr shift 85
-684 addExpr shift 3
-137 INSTANCEOF reduce 154
-399 unqualCreate shift 87
-855 RSQRBRACK shift 658
-282 methodInvoc shift 75
-71 MULT reduce 132
-836 COMPID shift 61
-423 statements shift 659
-364 LITERALCHAR shift 73
-331 DIV reduce 197
-888 OR reduce 143
-486 LT reduce 65
-188 MOD reduce 159
-720 NUM shift 208
-241 ASSIGN reduce 163
-515 NOT shift 299
-610 LSQRBRACK reduce 73
-165 LITERALCHAR shift 15
-591 methodInvoc shift 75
-979 LITERALSTRING shift 38
-823 INT reduce 116
-486 LE reduce 65
-392 leftHandSide shift 51
-758 arrayAccess shift 388
-569 ID shift 139
-794 NE shift 254
-445 COMPID reduce 58
-913 exclusiveOrExpr shift 120
-304 VOID reduce 58
-502 params shift 660
-242 ID shift 661
-827 ADD shift 373
-695 primaryNoArrayAccess shift 112
-767 classInstanceCreate shift 180
-888 LE reduce 143
-726 postfixExpr shift 21
-358 LITERALSTRING reduce 94
-93 primaryAndArray shift 74
-548 LSQRBRACK reduce 64
-336 NUM shift 157
-752 EXP reduce 165
-244 IF reduce 103
-244 ID reduce 103
-888 LT reduce 143
-254 castExpr shift 122
-898 MULT reduce 165
-794 exclusiveOrExpr shift 662
-384 ABSTRACT reduce 48
-913 NE shift 117
-255 arrayCreationExpr shift 89
-746 LBRACK reduce 108
-686 COMMA reduce 169
-103 DIV reduce 132
-758 eqExpr shift 196
-816 ADD reduce 143
-761 RPAREN shift 663
-608 assignment shift 236
-579 args shift 664
-472 unqualCreate shift 16
-538 ABSTRACT reduce 5
-657 LITERALBOOL reduce 109
-336 NOT shift 268
-20 MULT reduce 156
-109 primaryNoArrayAccess shift 112
-959 AND reduce 180
-649 LITERALCHAR shift 15
-397 INT reduce 104
-446 RBRACK shift 665
-35 IMPORTALL shift 14
-730 COMPID shift 61
-486 GT reduce 65
-503 unqualCreate shift 16
-106 primaryNoArrayAccess shift 164
-557 fieldAccess shift 326
-765 COMPID shift 61
-96 multExpr shift 209
-718 MULT reduce 142
-922 expr shift 186
-486 GE reduce 65
-569 NE shift 117
-515 NUM shift 39
-974 arrayCreationExpr shift 10
-540 arrayAccess shift 249
-569 multExpr shift 209
-709 IMPORTALL shift 14
-42 ADD shift 615
-93 ZERO shift 11
-116 SUB reduce 196
-295 NOT shift 299
-190 exprs shift 194
-768 NUM shift 39
-78 name shift 19
-767 castExpr shift 123
-78 LPAREN shift 84
-493 CHAR shift 101
-331 BITOR reduce 197
-865 NEW shift 52
-268 SUB shift 35
-578 EQUAL reduce 186
-728 primaryNoArrayAccess shift 303
-868 EXP reduce 193
-408 MULT reduce 193
-518 LITERALCHAR shift 127
-493 noTailStatement shift 358
-888 GE reduce 143
-541 primaryNoArrayAccess shift 418
-436 ELSE reduce 116
-511 topDcls shift 666
-243 inclusiveOrExpr shift 136
-854 multExpr shift 209
-888 GT reduce 143
-837 eqExpr shift 142
-201 EXP reduce 203
-559 LITERALCHAR shift 15
-913 ID shift 139
-326 LSQRBRACK reduce 137
-635 postfixExpr shift 21
-673 LITERALSTRING shift 312
-673 unaryExpr shift 97
-17 AND reduce 168
-438 COMPID shift 61
-403 EOF reduce 2
-38 RPAREN reduce 156
-195 BITAND reduce 190
-110 NULL reduce 94
-510 relationalExpr shift 156
-820 NULL shift 280
-288 fieldAccess shift 27
-513 NOT shift 165
-608 LITERALCHAR shift 73
-723 PERIOD reduce 144
-738 EQUAL shift 109
-924 variableDcl shift 372
-385 methodMod shift 667
-946 postfixExpr shift 116
-709 leftHandSide shift 26
-196 AND reduce 174
-224 INSTANCEOF shift 457
-175 LITERALBOOL reduce 97
-902 castExpr shift 72
-572 inclusiveOrExpr shift 17
-193 RPAREN reduce 179
-913 RSQRBRACK shift 668
-79 postfixExpr shift 129
-771 MOD reduce 141
-373 NEW shift 328
-103 LT reduce 132
-696 name shift 37
-720 NOT shift 78
-888 DIV reduce 143
-170 OR reduce 132
-849 classInstanceCreate shift 2
-306 fieldAccess shift 210
-515 NEW shift 270
-103 LE reduce 132
-311 LITERALBOOL shift 114
-509 postfixExpr shift 21
-99 DIV reduce 139
-515 literal shift 111
-259 SUB reduce 124
-522 arrayAccess shift 103
-967 SUB reduce 144
-549 BITAND reduce 151
-218 LSQRBRACK shift 669
-393 EQUAL reduce 126
-777 FINAL reduce 51
-519 SUB shift 50
-663 primaryNoArrayAccess shift 161
-740 INT reduce 91
-291 PERIOD reduce 132
-80 LITERALBOOL shift 114
-662 OR reduce 171
-112 EQUAL reduce 133
-768 NOT shift 299
-82 inclusiveOrExpr shift 302
-254 LITERALSTRING shift 20
-947 NUM shift 76
-216 BITAND reduce 188
-827 AND reduce 184
-902 EQUAL shift 80
-494 SHORT reduce 35
-829 EQUAL reduce 194
-626 EXP reduce 143
-837 arrayAccess shift 227
-486 OR reduce 65
-452 INSTANCEOF reduce 129
-106 arrayCreationExpr shift 184
-170 NE reduce 132
-629 EQUAL reduce 65
-620 SEMICO reduce 129
-364 condAndrExpr shift 67
-816 AND reduce 143
-337 addExpr shift 670
-608 condAndrExpr shift 67
-486 NE reduce 65
-513 NUM shift 143
-748 fieldAccess shift 241
-323 FOR shift 221
-624 name shift 203
-639 unaryNotPlusMinus shift 151
-305 castExpr shift 72
-224 EXP reduce 177
-415 ID shift 139
-914 EQUAL shift 80
-470 block shift 365
-16 MOD reduce 139
-213 IMPORTALL shift 14
-3 ADD shift 615
-147 EXP reduce 134
-103 GT reduce 132
-170 LE reduce 132
-820 LITERALCHAR shift 185
-401 postfixExpr shift 21
-345 postfixExpr shift 219
-177 eqExpr shift 22
-42 AND reduce 185
-59 IMPORTALL shift 14
-103 GE reduce 132
-170 LT reduce 132
-556 NULL reduce 102
-279 NULL shift 45
-152 arrayAccess shift 8
-925 postfixExpr shift 129
-400 statement shift 657
-809 NULL shift 4
-415 NE shift 117
-679 LBRACK reduce 105
-587 arrayCreationExpr shift 89
-576 EQUAL reduce 200
-732 RPAREN reduce 180
-979 EQUAL shift 109
-268 LITERALCHAR shift 223
-120 OR reduce 170
-587 primaryNoArrayAccess shift 161
-147 INSTANCEOF reduce 134
-544 NE shift 117
-600 PERIOD reduce 152
-720 NEW shift 1
-399 methodInvoc shift 128
-783 NE shift 117
-626 INSTANCEOF reduce 143
-775 SUB reduce 165
-976 BITAND reduce 65
-527 BITAND reduce 165
-624 primary shift 91
-153 NULL shift 45
-305 unaryExpr shift 97
-107 EQUAL reduce 125
-400 NEW shift 162
-323 SHORT shift 237
-371 IMPORTALL reduce 101
-518 NULL shift 45
-405 fieldAccess shift 326
-156 INSTANCEOF shift 375
-767 unaryExpr shift 671
-165 SUB shift 267
-128 MOD reduce 138
-849 unaryExpr shift 97
-511 PUBLIC shift 281
-767 LITERALSTRING shift 38
-472 leftHandSide shift 26
-679 BOOLEAN reduce 105
-41 relationalExpr shift 672
-475 IMPORTALL shift 14
-398 COMPID reduce 45
-860 block shift 371
-112 LSQRBRACK shift 673
-336 NEW shift 328
-755 COMPID shift 61
-456 LITERALCHAR shift 223
-60 INSTANCEOF reduce 159
-166 PERIOD shift 674
-513 andExpr shift 85
-248 BITAND reduce 142
-882 expr shift 675
-544 ID shift 139
-391 IMPORTALL shift 14
-888 BITOR reduce 143
-815 NULL shift 45
-278 LITERALBOOL shift 183
-783 ID shift 139
-568 NUM shift 39
-254 unaryExpr shift 200
-979 classInstanceCreate shift 180
-376 RSQRBRACK shift 676
-190 ID shift 168
-902 unaryExpr shift 97
-629 LSQRBRACK reduce 65
-172 CHAR shift 646
-103 NE reduce 132
-848 multExpr shift 209
-201 INSTANCEOF reduce 203
-50 methodInvoc shift 134
-735 AND reduce 199
-145 inclusiveOrExpr shift 53
-192 COMPID reduce 95
-874 addExpr shift 3
-868 INSTANCEOF reduce 193
-563 VOID reduce 42
-842 BITAND reduce 201
-245 fieldAccess shift 174
-849 EQUAL shift 80
-187 EQUAL reduce 183
-135 VOID reduce 37
-638 SUB reduce 142
-763 primaryNoArrayAccess shift 319
-701 IMPORTALL shift 14
-177 arrayAccess shift 8
-100 arrayAccess shift 170
-817 NULL shift 4
-634 RPAREN shift 677
-31 INSTANCEOF reduce 154
-649 condAndrExpr shift 58
-774 inclusiveOrExpr shift 17
-84 unqualCreate shift 315
-768 NEW shift 270
-56 CHAR reduce 98
-255 primaryNoArrayAccess shift 161
-146 ID shift 43
-103 OR reduce 132
-979 castExpr shift 123
-375 CHAR shift 7
-402 unaryNotPlusMinus shift 49
-978 assignment shift 341
-277 fieldAccess shift 229
-978 methodInvoc shift 678
-293 BITOR reduce 135
-319 ADD reduce 133
-783 addExpr shift 3
-736 NEW shift 270
-297 NE reduce 137
-503 COMPID shift 61
-153 postfixExpr shift 116
-696 inclusiveOrExpr shift 53
-712 AND reduce 200
-84 postfixExpr shift 116
-297 LT reduce 137
-647 unqualCreate shift 99
-50 name shift 19
-663 LITERALBOOL shift 137
-313 arrayAccess shift 291
-752 MOD reduce 165
-693 BITAND reduce 194
-303 OR reduce 133
-109 COMPID shift 61
-36 name shift 234
-427 expr shift 186
-456 methodInvoc shift 128
-608 primaryNoArrayAccess shift 303
-102 SEMICO reduce 84
-250 COMPID shift 61
-461 BITAND reduce 78
-423 classInstanceCreate shift 349
-100 NEW shift 328
-6 primary shift 327
-649 IMPORTALL shift 14
-491 unaryExpr shift 171
-316 PROTECTED reduce 47
-297 OR reduce 137
-773 methodInvoc shift 125
-502 param shift 198
-645 NUM shift 76
-786 OR reduce 201
-738 fieldAccess shift 229
-303 NE reduce 133
-3 EXP reduce 179
-709 condOrExpr shift 394
-647 arrayCreationExpr shift 107
-139 RSQRBRACK reduce 203
-918 BITOR reduce 184
-110 NUM reduce 94
-482 ZERO shift 11
-76 LSQRBRACK reduce 158
-580 primary shift 212
-569 IMPORTALL shift 14
-103 RPAREN reduce 132
-618 INSTANCEOF reduce 191
-774 primaryAndArray shift 144
-142 RPAREN reduce 174
-206 relationalExpr shift 182
-126 numType shift 247
-572 primaryAndArray shift 144
-757 AND reduce 182
-246 arrayAccess shift 291
-978 leftHandSide shift 271
-493 LITERALCHAR shift 185
-470 LPAREN shift 279
-823 RETURN reduce 116
-507 LITERALSTRING shift 20
-70 IMPORTALL shift 14
-788 inclusiveOrExpr shift 17
-175 NEW reduce 97
-830 COMMA reduce 162
-376 arrayAccess shift 8
-39 ADD reduce 158
-518 NEW shift 1
-216 OR reduce 188
-767 fieldAccess shift 210
-470 returnStatement shift 397
-534 SUB reduce 151
-644 AND reduce 83
-902 unqualCreate shift 16
-765 classInstanceCreate shift 2
-310 COMMA reduce 132
-122 INSTANCEOF reduce 198
-402 primaryAndArray shift 284
-668 BITAND reduce 131
-99 MOD reduce 139
-795 BITAND reduce 131
-337 LITERALSTRING shift 88
-177 LITERALSTRING shift 312
-769 RBRACK reduce 30
-279 SUB shift 50
-111 LSQRBRACK reduce 134
-888 EXP reduce 143
-433 SEMICO shift 679
-206 castExpr shift 123
-965 ADD reduce 192
-390 COMMA reduce 186
-423 WHILE shift 410
-652 primaryNoArrayAccess shift 319
-165 literal shift 13
-379 COMPID shift 61
-313 primary shift 259
-182 EXP reduce 176
-364 unaryExpr shift 195
-925 literal shift 111
-741 EXP reduce 173
-513 NEW shift 52
-64 COMPID shift 61
-183 RPAREN reduce 154
-404 postfixExpr shift 21
-180 MULT reduce 136
-109 addExpr shift 193
-831 IMPORTALL shift 14
-288 exprStatement shift 322
-174 DIV reduce 137
-580 arrayAccess shift 227
-98 COMMA reduce 167
-593 NEW shift 52
-216 LT reduce 188
-78 unaryExpr shift 680
-466 NULL shift 263
-303 GT reduce 133
-540 primaryNoArrayAccess shift 298
-561 arrayAccess shift 103
-618 EQUAL reduce 191
-973 LSQRBRACK reduce 141
-216 LE reduce 188
-152 NE shift 117
-493 statementExpr shift 32
-278 methodInvoc shift 75
-303 GE reduce 133
-509 expr shift 681
-291 NE reduce 132
-728 fieldAccess shift 229
-814 BITOR reduce 173
-171 BITAND reduce 190
-783 COMPID shift 61
-913 IMPORTALL shift 14
-556 IMPORTALL reduce 102
-143 PERIOD reduce 158
-43 BITAND reduce 203
-399 NE shift 272
-642 primitiveType shift 149
-736 NOT shift 299
-824 BITOR reduce 83
-296 SUB reduce 129
-216 NE reduce 188
-358 ELSE reduce 117
-200 MOD reduce 190
-321 args shift 682
-297 GE reduce 137
-632 GE reduce 185
-267 primaryNoArrayAccess shift 167
-100 unaryNotPlusMinus shift 301
-786 GE reduce 201
-724 RSQRBRACK shift 683
-639 NE shift 70
-131 SUB reduce 198
-345 ZERO shift 60
-757 ADD shift 615
-177 SUB shift 267
-868 LE reduce 193
-889 INT shift 202
-6 arrayAccess shift 310
-632 GT reduce 185
-786 GT reduce 201
-297 GT reduce 137
-868 LT reduce 193
-117 multExpr shift 209
-794 IMPORTALL shift 14
-184 MULT reduce 125
-914 eqExpr shift 22
-287 arrayAccess shift 8
-291 OR reduce 132
-117 SUB shift 267
-625 BITOR reduce 143
-731 AND reduce 197
-211 SHORT reduce 54
-88 EXP reduce 156
-519 postfixExpr shift 116
-303 LT reduce 133
-39 AND reduce 158
-488 AND reduce 172
-216 GT reduce 188
-206 LITERALCHAR shift 73
-41 LITERALSTRING shift 20
-836 unaryExpr shift 195
-41 SUB shift 50
-177 multExpr shift 209
-347 ZERO shift 60
-303 LE reduce 133
-409 RBRACK reduce 91
-947 BOOLEAN shift 181
-868 NE reduce 193
-436 RETURN reduce 116
-919 CHAR reduce 100
-624 SUB shift 35
-513 unaryNotPlusMinus shift 158
-726 SUB shift 267
-768 primaryAndArray shift 74
-786 NE reduce 201
-639 ID shift 168
-909 RSQRBRACK reduce 197
-631 SUB reduce 188
-475 arrayCreationExpr shift 89
-216 GE reduce 188
-764 classInstanceCreate shift 180
-815 COMPID shift 61
-868 OR reduce 193
-100 NOT shift 268
-475 unqualCreate shift 87
-781 ADD shift 79
-318 postfixExpr shift 21
-712 ADD reduce 200
-297 LE reduce 137
-358 SHORT reduce 94
-291 LT reduce 132
-736 unaryNotPlusMinus shift 151
-145 ID shift 168
-328 IMPORTALL shift 14
-246 primary shift 259
-786 LE reduce 201
-164 LSQRBRACK shift 684
-291 LE reduce 132
-695 methodInvoc shift 75
-423 whileStatement shift 56
-295 condAndrExpr shift 67
-786 LT reduce 201
-117 LITERALSTRING shift 312
-476 ADD reduce 194
-963 EXP reduce 150
-321 classInstanceCreate shift 180
-282 NULL shift 4
-521 GE reduce 142
-241 LSQRBRACK reduce 137
-620 INSTANCEOF reduce 129
-305 LITERALCHAR shift 15
-918 AND reduce 184
-607 BYTE reduce 41
-882 primaryNoArrayAccess shift 418
-466 multExpr shift 209
-736 NUM shift 39
-211 ID reduce 54
-147 NE reduce 134
-832 arrayAccess shift 8
-973 RPAREN reduce 141
-503 NUM shift 143
-863 LE reduce 192
-373 ID shift 43
-164 RPAREN reduce 133
-213 fieldAccess shift 241
-595 LITERALCHAR reduce 111
-521 GT reduce 142
-863 LT reduce 192
-839 EQUAL reduce 192
-114 GT reduce 154
-645 NEW shift 162
-454 WHILE reduce 110
-375 BOOLEAN shift 444
-961 EXP reduce 80
-712 BITOR reduce 200
-67 COMMA reduce 166
-557 condAndrExpr shift 685
-764 inclusiveOrExpr shift 53
-632 OR reduce 185
-400 LITERALCHAR shift 185
-452 EQUAL reduce 129
-109 NUM shift 39
-306 NULL shift 4
-327 EXP reduce 124
-914 classInstanceCreate shift 2
-925 LITERALBOOL shift 183
-288 BYTE shift 9
-41 multExpr shift 230
-860 COMPID shift 92
-593 unaryNotPlusMinus shift 158
-974 postfixExpr shift 21
-820 assignment shift 484
-106 SUB shift 50
-278 inclusiveOrExpr shift 686
-556 RETURN reduce 102
-707 AND reduce 143
-147 LE reduce 134
-836 exprs shift 194
-788 methodInvoc shift 125
-87 EXP reduce 139
-72 ADD reduce 198
-196 OR reduce 174
-858 EQUAL reduce 126
-311 castExpr shift 72
-110 COMPID reduce 94
-232 ADD reduce 142
-591 primaryAndArray shift 74
-232 BITOR reduce 142
-147 LT reduce 134
-925 andExpr shift 154
-632 NE reduce 185
-696 leftHandSide shift 215
-946 ID shift 201
-64 addExpr shift 193
-1 BOOLEAN shift 444
-86 refType shift 90
-506 postfixExpr shift 219
-64 NOT shift 299
-379 NOT shift 165
-367 EXP reduce 193
-644 BITOR reduce 83
-937 SUB reduce 130
-515 unaryNotPlusMinus shift 151
-981 BITAND reduce 79
-606 PERIOD reduce 141
-832 IMPORTALL shift 14
-114 LT reduce 154
-579 classInstanceCreate shift 180
-284 MULT reduce 202
-64 NUM shift 39
-86 name shift 30
-541 LITERALCHAR shift 223
-852 EQUAL reduce 127
-79 ID shift 68
-766 NEW shift 328
-179 BOOLEAN reduce 102
-379 NUM shift 143
-114 LE reduce 154
-632 LE reduce 185
-703 methodInvoc shift 75
-266 relationalExpr shift 225
-815 condOrExpr shift 374
-690 EXP reduce 203
-323 LBRACK shift 323
-632 LT reduce 185
-521 DIV reduce 142
-93 NEW shift 270
-114 OR reduce 154
-832 primary shift 33
-243 literal shift 147
-493 numType shift 54
-476 AND reduce 194
-147 OR reduce 134
-40 LPAREN reduce 99
-504 SEMICO reduce 180
-266 castExpr shift 122
-863 OR reduce 192
-816 SUB reduce 143
-290 primaryNoArrayAccess shift 319
-693 SUB reduce 194
-731 ADD reduce 197
-503 addExpr shift 3
-297 DIV reduce 137
-786 DIV reduce 201
-863 NE reduce 192
-945 AND reduce 173
-768 condAndrExpr shift 67
-114 NE reduce 154
-709 NOT shift 165
-268 primaryNoArrayAccess shift 161
-393 COMMA reduce 126
-654 BOOLEAN reduce 39
-969 AND reduce 81
-105 postfixExpr shift 21
-521 OR reduce 142
-397 NULL reduce 104
-246 IMPORTALL shift 14
-223 LSQRBRACK reduce 155
-562 RPAREN shift 687
-924 type shift 238
-854 literal shift 13
-74 GT reduce 202
-587 unaryNotPlusMinus shift 301
-245 ID shift 201
-400 statementExpr shift 433
-579 inclusiveOrExpr shift 53
-863 DIV reduce 192
-96 literal shift 13
-74 GE reduce 202
-781 AND reduce 181
-889 IMPORTALL shift 380
-109 NOT shift 299
-840 EQUAL reduce 131
-763 LITERALSTRING shift 312
-517 RSQRBRACK shift 688
-57 RSQRBRACK reduce 160
-709 NUM shift 143
-815 addExpr shift 360
-401 ID shift 160
-321 inclusiveOrExpr shift 53
-279 LITERALSTRING shift 20
-842 MOD reduce 201
-709 COMPID shift 61
-947 assignment shift 484
-508 SUB reduce 140
-10 EQUAL reduce 125
-924 FOR shift 432
-22 BITAND reduce 174
-344 NULL shift 45
-947 leftHandSide shift 51
-89 SEMICO reduce 125
-707 ADD reduce 143
-591 eqExpr shift 142
-929 SUB reduce 143
-516 MOD reduce 140
-902 arrayCreationExpr shift 10
-179 WHILE reduce 102
-337 multExpr shift 260
-243 exclusiveOrExpr shift 320
-730 ID shift 139
-740 ZERO reduce 91
-892 INSTANCEOF reduce 152
-580 IMPORTALL shift 14
-423 variableDcl shift 372
-254 unqualCreate shift 315
-445 interfaceMemberDcl shift 304
-783 primaryNoArrayAccess shift 319
-524 INSTANCEOF reduce 182
-879 primaryAndArray shift 284
-965 AND reduce 192
-435 multExpr shift 209
-766 fieldAccess shift 297
-328 INT shift 383
-541 ZERO shift 60
-74 DIV reduce 202
-625 ASSIGN reduce 143
-771 DIV reduce 141
-285 arrayCreationExpr shift 184
-521 LE reduce 142
-744 ABSTRACT reduce 6
-863 GT reduce 192
-757 BITOR reduce 182
-860 primaryNoArrayAccess shift 298
-232 AND reduce 142
-513 fieldAccess shift 326
-427 NULL shift 4
-80 literal shift 13
-254 arrayCreationExpr shift 184
-833 LSQRBRACK reduce 165
-849 arrayCreationExpr shift 10
-823 IMPORTALL reduce 116
-657 BOOLEAN reduce 109
-584 INT shift 202
-831 primary shift 259
-913 primary shift 33
-161 SUB reduce 133
-114 GE reduce 154
-849 unqualCreate shift 16
-114 DIV reduce 154
-492 IMPORTALL reduce 60
-180 BITAND reduce 136
-736 condOrExpr shift 396
-521 LT reduce 142
-486 BITAND reduce 65
-463 LPAREN shift 84
-863 GE reduce 192
-287 primary shift 33
-427 primaryNoArrayAccess shift 303
-376 primary shift 33
-518 unaryNotPlusMinus shift 49
-730 NE shift 117
-617 ID shift 689
-285 unqualCreate shift 315
-454 BOOLEAN reduce 110
-638 PERIOD reduce 142
-54 LSQRBRACK reduce 75
-972 PROTECTED shift 546
-760 MULT reduce 128
-885 MULT reduce 143
-521 NE reduce 142
-319 AND reduce 133
-64 condOrExpr shift 396
-93 fieldAccess shift 210
-559 arrayAccess shift 291
-650 INSTANCEOF reduce 142
-392 ID shift 690
-303 EXP reduce 133
-146 arrayCreationExpr shift 89
-229 MULT reduce 137
-975 BITOR reduce 80
-312 MULT reduce 156
-704 relationalExpr shift 225
-591 args shift 691
-503 NEW shift 52
-336 unqualCreate shift 87
-391 arrayAccess shift 8
-764 eqExpr shift 142
-764 leftHandSide shift 215
-760 BITAND reduce 128
-173 SEMICO reduce 107
-538 SEMICO reduce 5
-572 eqExpr shift 22
-854 postfixExpr shift 21
-484 SEMICO reduce 106
-74 OR reduce 202
-93 NUM shift 39
-593 condOrExpr shift 394
-344 primaryNoArrayAccess shift 164
-979 multExpr shift 132
-707 BITOR reduce 143
-240 leftHandSide shift 26
-81 ADD reduce 202
-600 SUB reduce 152
-783 NOT shift 165
-254 primaryAndArray shift 284
-280 PERIOD reduce 157
-206 EQUAL shift 109
-188 SUB reduce 159
-406 unaryNotPlusMinus shift 49
-774 eqExpr shift 22
-579 assignment shift 236
-817 primaryAndArray shift 74
-56 RBRACK reduce 98
-695 classInstanceCreate shift 180
-5 unaryExpr shift 200
-559 fieldAccess shift 326
-466 SUB shift 267
-220 primary shift 327
-679 LITERALSTRING reduce 105
-509 primaryNoArrayAccess shift 319
-786 EXP reduce 201
-840 INSTANCEOF reduce 131
-755 classInstanceCreate shift 28
-400 numType shift 54
-865 unqualCreate shift 16
-951 ID shift 139
-767 NEW shift 270
-100 COMPID shift 61
-755 primaryAndArray shift 81
-4 SUB reduce 157
-379 NEW shift 52
-175 COMPID reduce 97
-177 NULL shift 263
-515 condOrExpr shift 396
-766 NUM shift 157
-854 exclusiveOrExpr shift 120
-536 COMMA reduce 184
-74 LT reduce 202
-831 arrayAccess shift 291
-696 args shift 692
-301 SUB reduce 195
-741 OR reduce 173
-190 unaryExpr shift 195
-608 expr shift 186
-59 BITOR reduce 135
-233 IMPORTALL shift 14
-764 assignment shift 236
-20 SUB reduce 156
-74 LE reduce 202
-874 multExpr shift 209
-817 unqualCreate shift 99
-327 GE reduce 124
-240 assignment shift 57
-824 AND reduce 83
-503 primaryNoArrayAccess shift 167
-541 castExpr shift 131
-848 fieldAccess shift 241
-968 INSTANCEOF reduce 181
-668 SUB reduce 131
-673 primaryAndArray shift 144
-576 SEMICO reduce 200
-579 methodInvoc shift 75
-652 COMPID shift 61
-763 SUB shift 267
-595 LPAREN reduce 111
-587 fieldAccess shift 297
-327 DIV reduce 124
-323 arrayAccess shift 249
-445 CHAR reduce 58
-406 NOT shift 78
-937 BITAND reduce 130
-389 COMMA reduce 199
-74 NE reduce 202
-765 methodInvoc shift 125
-240 SUB shift 267
-220 LITERALBOOL shift 183
-317 LSQRBRACK shift 621
-924 ID shift 48
-541 relationalExpr shift 178
-367 DIV reduce 193
-924 IF shift 46
-736 COMPID shift 61
-813 BITAND reduce 82
-823 RBRACK reduce 116
-793 LITERALCHAR reduce 115
-68 COMMA reduce 203
-96 postfixExpr shift 21
-642 ID shift 317
-371 INT reduce 101
-31 MOD reduce 154
-135 COMPID reduce 37
-584 IMPORTALL shift 262
-345 name shift 203
-406 NEW shift 1
-255 primaryAndArray shift 81
-72 AND reduce 198
-975 GE reduce 80
-88 LT reduce 156
-295 primaryAndArray shift 74
-405 ID shift 160
-978 classInstanceCreate shift 349
-946 NE shift 254
-489 CHAR reduce 44
-160 ADD reduce 203
-673 unqualCreate shift 16
-823 LBRACK reduce 116
-957 PERIOD reduce 142
-50 unaryExpr shift 693
-794 andExpr shift 24
-848 arrayAccess shift 8
-709 NEW shift 52
-94 MULT reduce 137
-510 arrayCreationExpr shift 10
-866 arrayAccess shift 310
-438 classInstanceCreate shift 28
-448 andExpr shift 154
-554 LSQRBRACK reduce 152
-593 fieldAccess shift 241
-400 LPAREN shift 279
-136 OR reduce 168
-438 primaryAndArray shift 81
-88 LE reduce 156
-746 NEW reduce 108
-415 castExpr shift 72
-975 GT reduce 80
-118 PERIOD reduce 136
-155 ABSTRACT reduce 57
-889 LITERALBOOL shift 83
-645 forStatement shift 175
-85 OR reduce 172
-355 RSQRBRACK shift 694
-293 ADD reduce 135
-224 LT shift 695
-783 NUM shift 143
-568 arrayAccess shift 310
-6 IMPORTALL shift 14
-736 addExpr shift 193
-962 LPAREN shift 696
-272 multExpr shift 260
-63 BITOR reduce 150
-820 leftHandSide shift 51
-340 primaryAndArray shift 81
-448 exclusiveOrExpr shift 205
-291 EXP reduce 132
-503 unaryNotPlusMinus shift 158
-290 addExpr shift 3
-224 LE shift 697
-147 DIV reduce 134
-734 statementExpr shift 439
-327 GT reduce 124
-579 leftHandSide shift 215
-918 ADD shift 245
-49 MULT reduce 195
-701 unqualCreate shift 99
-620 EQUAL reduce 129
-726 multExpr shift 209
-964 EXTENDS shift 698
-116 MULT reduce 196
-319 BITOR reduce 133
-974 literal shift 13
-137 MULT reduce 154
-704 castExpr shift 122
-340 classInstanceCreate shift 28
-165 LITERALBOOL shift 114
-134 LSQRBRACK reduce 138
-63 DIV reduce 150
-240 LITERALSTRING shift 312
-414 postfixExpr shift 129
-518 fieldAccess shift 174
-511 EOF reduce 9
-492 INT reduce 60
-733 EQUAL shift 109
-836 name shift 37
-88 NE reduce 156
-134 RPAREN reduce 138
-895 BITOR reduce 144
-764 methodInvoc shift 75
-800 classBody shift 699
-377 LSQRBRACK shift 700
-696 assignment shift 236
-327 NE reduce 124
-311 LITERALCHAR shift 15
-415 relationalExpr shift 156
-829 EXP reduce 194
-392 NE shift 272
-88 OR reduce 156
-733 LPAREN shift 5
-290 expr shift 517
-624 LITERALSTRING shift 88
-860 NUM shift 76
-255 unqualCreate shift 87
-650 EQUAL reduce 142
-726 LITERALSTRING shift 312
-224 GT shift 701
-323 INT shift 202
-460 EXP reduce 151
-336 primaryAndArray shift 81
-568 fieldAccess shift 229
-407 RPAREN shift 702
-224 GE shift 703
-323 primary shift 335
-159 LPAREN shift 704
-358 ID reduce 94
-195 MULT reduce 190
-250 primaryNoArrayAccess shift 112
-358 IF reduce 94
-391 primary shift 33
-147 GE reduce 134
-415 LITERALCHAR shift 15
-327 LE reduce 124
-509 NULL shift 263
-41 NULL shift 45
-723 AND reduce 144
-155 BOOLEAN reduce 57
-503 NOT shift 165
-766 NOT shift 268
-147 GT reduce 134
-913 andExpr shift 85
-472 literal shift 13
-129 MOD reduce 196
-768 eqExpr shift 142
-696 classInstanceCreate shift 180
-709 addExpr shift 3
-376 IMPORTALL shift 14
-282 LITERALSTRING shift 38
-266 EQUAL shift 41
-306 primaryNoArrayAccess shift 112
-371 LBRACK reduce 101
-649 arrayAccess shift 8
-387 PROTECTED reduce 28
-955 EQUAL reduce 141
-932 EXP reduce 127
-93 NOT shift 299
-801 OR reduce 175
-250 NEW shift 270
-28 SEMICO reduce 136
-327 LT reduce 124
-684 fieldAccess shift 241
-645 COMPID shift 92
-690 LT reduce 203
-628 MOD reduce 144
-250 NUM shift 39
-364 exprs shift 194
-608 condOrExpr shift 396
-293 AND reduce 135
-852 INSTANCEOF reduce 127
-784 ID shift 34
-100 NUM shift 157
-43 SUB reduce 203
-216 DIV shift 580
-929 BITAND reduce 143
-866 primary shift 327
-191 ADD reduce 124
-367 OR reduce 193
-237 ID reduce 77
-436 INT reduce 116
-513 addExpr shift 3
-874 SUB shift 267
-569 exclusiveOrExpr shift 120
-919 FOR reduce 100
-468 unqualCreate shift 16
-105 andExpr shift 85
-367 NE reduce 193
-690 LE reduce 203
-508 BITAND reduce 140
-820 methodInvoc shift 173
-160 AND reduce 203
-448 postfixExpr shift 129
-490 AND reduce 169
-145 NE shift 70
-318 NE shift 117
-435 LITERALSTRING shift 312
-709 primaryNoArrayAccess shift 319
-479 INSTANCEOF reduce 188
-482 castExpr shift 123
-868 DIV reduce 193
-240 inclusiveOrExpr shift 17
-148 COMMA reduce 128
-134 EQUAL reduce 138
-327 OR reduce 124
-323 LITERALBOOL shift 83
-591 classInstanceCreate shift 180
-377 RPAREN reduce 78
-734 LITERALCHAR shift 185
-709 unaryNotPlusMinus shift 158
-854 RSQRBRACK shift 705
-377 BITOR reduce 78
-366 INSTANCEOF reduce 189
-808 SUB reduce 143
-93 COMPID shift 61
-59 OR reduce 135
-357 EOF reduce 4
-157 BITOR reduce 158
-748 arrayCreationExpr shift 10
-440 RSQRBRACK reduce 177
-295 eqExpr shift 142
-15 LSQRBRACK reduce 155
-697 unaryNotPlusMinus shift 151
-464 MOD reduce 144
-642 CHAR shift 101
-347 LITERALCHAR shift 223
-758 arrayCreationExpr shift 89
-768 classInstanceCreate shift 180
-175 NUM reduce 97
-59 NE reduce 135
-960 RSQRBRACK reduce 192
-868 GE reduce 193
-496 RSQRBRACK shift 706
-880 RSQRBRACK shift 707
-250 NOT shift 299
-4 BITAND reduce 157
-868 GT reduce 193
-111 RPAREN reduce 134
-466 LITERALSTRING shift 312
-106 methodInvoc shift 134
-738 unaryNotPlusMinus shift 151
-690 OR reduce 203
-885 BITAND reduce 143
-930 LSQRBRACK shift 708
-59 LT reduce 135
-690 NE reduce 203
-20 BITAND reduce 156
-59 LE reduce 135
-974 LITERALBOOL shift 114
-81 AND reduce 202
-704 LITERALCHAR shift 127
-831 LITERALBOOL shift 114
-542 AND reduce 185
-243 LITERALBOOL shift 137
-640 LSQRBRACK shift 709
-364 name shift 37
-350 LSQRBRACK reduce 76
-206 LPAREN shift 5
-754 RSQRBRACK reduce 184
-837 unaryExpr shift 195
-367 GE reduce 193
-773 classInstanceCreate shift 2
-482 unaryExpr shift 195
-248 PERIOD reduce 142
-29 SUB reduce 159
-290 condOrExpr shift 394
-521 EXP reduce 142
-527 RSQRBRACK reduce 165
-413 EXP reduce 183
-266 LITERALCHAR shift 127
-578 AND reduce 186
-919 SHORT reduce 100
-427 LITERALSTRING shift 38
-112 MOD reduce 133
-301 BITAND reduce 195
-924 CHAR shift 101
-772 INSTANCEOF reduce 81
-59 ID shift 201
-947 WHILE shift 159
-889 LBRACK shift 323
-444 LSQRBRACK reduce 72
-397 LITERALSTRING reduce 104
-947 methodInvoc shift 173
-727 EXP reduce 127
-445 ID reduce 58
-679 NULL reduce 105
-892 EQUAL reduce 152
-751 EXP reduce 151
-649 primary shift 33
-337 SUB shift 35
-367 GT reduce 193
-96 LITERALBOOL shift 114
-402 condAndrExpr shift 150
-909 EXP reduce 197
-827 BITOR reduce 184
-10 INSTANCEOF reduce 125
-707 ASSIGN reduce 143
-370 IMPORTALL shift 14
-59 GT reduce 135
-978 forupdate shift 710
-534 MULT reduce 151
-959 RSQRBRACK reduce 180
-207 ZERO reduce 96
-224 BITOR reduce 177
-59 GE reduce 135
-866 unaryNotPlusMinus shift 151
-515 fieldAccess shift 229
-7 LSQRBRACK reduce 74
-213 arrayAccess shift 8
-608 addExpr shift 193
-854 LITERALBOOL shift 114
-220 arrayAccess shift 310
-318 literal shift 13
-591 condAndrExpr shift 67
-561 primary shift 217
-730 postfixExpr shift 21
-281 ABSTRACT shift 711
-683 EXP reduce 144
-367 LT reduce 193
-171 MULT reduce 190
-579 eqExpr shift 142
-767 unaryNotPlusMinus shift 151
-435 SUB shift 267
-951 NE shift 117
-556 LBRACK reduce 102
-279 leftHandSide shift 271
-874 LITERALSTRING shift 312
-157 DIV reduce 158
-206 ZERO shift 11
-122 EQUAL reduce 198
-795 MULT reduce 131
-423 ifStatement shift 192
-519 literal shift 62
-640 RPAREN reduce 203
-697 primary shift 212
-600 BITAND reduce 152
-489 ID reduce 44
-511 interfaceDcl shift 294
-367 LE reduce 193
-379 unaryNotPlusMinus shift 712
-59 DIV reduce 135
-882 condOrExpr shift 138
-704 EQUAL shift 41
-268 NUM shift 157
-360 ADD shift 245
-290 NUM shift 143
-979 inclusiveOrExpr shift 53
-105 NE shift 117
-402 classInstanceCreate shift 118
-56 COMPID reduce 98
-389 SUB reduce 199
-615 castExpr shift 72
-541 EQUAL shift 100
-74 EXP reduce 202
-608 unaryNotPlusMinus shift 151
-866 NOT shift 299
-233 arrayAccess shift 103
-829 LT reduce 194
-728 condOrExpr shift 396
-559 NEW shift 52
-696 condAndrExpr shift 67
-826 MULT reduce 142
-572 unqualCreate shift 16
-829 LE reduce 194
-350 RPAREN reduce 76
-241 ADD reduce 137
-733 arrayCreationExpr shift 107
-250 fieldAccess shift 210
-400 ZERO shift 130
-427 SUB shift 36
-466 primaryNoArrayAccess shift 319
-204 SUB reduce 189
-146 LPAREN shift 82
-683 DIV reduce 144
-164 AND reduce 133
-863 BITOR reduce 192
-809 NOT shift 299
-788 condAndrExpr shift 58
-212 BITAND reduce 124
-56 RETURN reduce 98
-312 BITAND reduce 156
-733 unqualCreate shift 99
-131 MULT reduce 198
-775 MOD reduce 165
-415 name shift 44
-277 COMPID shift 61
-331 EQUAL reduce 197
-774 classInstanceCreate shift 2
-505 RPAREN shift 713
-157 GT reduce 158
-157 GE reduce 158
-345 castExpr shift 131
-229 BITAND reduce 137
-933 BITOR reduce 65
-379 fieldAccess shift 326
-540 NUM shift 76
-82 unqualCreate shift 315
-277 primary shift 327
-287 LITERALBOOL shift 114
-748 condAndrExpr shift 58
-559 IMPORTALL shift 14
-885 SUB reduce 143
-551 MOD reduce 165
-415 EQUAL shift 80
-157 NE reduce 158
-167 SUB reduce 133
-829 GT reduce 194
-251 EXP reduce 80
-269 SEMICO reduce 29
-608 NOT shift 299
-683 GE reduce 144
-105 ID shift 139
-764 primaryAndArray shift 74
-925 IMPORTALL shift 14
-174 BITOR reduce 137
-815 fieldAccess shift 94
-402 unqualCreate shift 315
-540 block shift 365
-703 multExpr shift 132
-829 GE reduce 194
-126 name shift 714
-833 ASSIGN reduce 165
-974 NE shift 117
-767 COMPID shift 61
-736 primaryNoArrayAccess shift 303
-144 MOD reduce 202
-371 LITERALBOOL reduce 101
-233 primary shift 217
-157 LT reduce 158
-183 ADD reduce 154
-40 LITERALCHAR reduce 99
-409 NEW reduce 91
-103 EQUAL reduce 132
-678 LSQRBRACK reduce 138
-409 IMPORTALL reduce 91
-773 SUB shift 267
-734 name shift 715
-865 LPAREN shift 172
-277 arrayAccess shift 310
-157 LE reduce 158
-683 GT reduce 144
-165 IMPORTALL shift 14
-738 condOrExpr shift 396
-897 PUBLIC reduce 7
-493 returnStatement shift 334
-820 classInstanceCreate shift 349
-33 BITAND reduce 124
-153 LITERALBOOL shift 31
-223 BITOR reduce 155
-649 literal shift 13
-832 andExpr shift 85
-632 BITOR reduce 185
-866 NUM shift 39
-866 IMPORTALL shift 14
-792 numType shift 54
-321 primaryAndArray shift 74
-117 methodInvoc shift 125
-84 LITERALBOOL shift 31
-809 unaryNotPlusMinus shift 151
-15 AND reduce 155
-172 LPAREN shift 84
-437 LSQRBRACK shift 716
-86 numType shift 54
-306 SUB shift 36
-809 NUM shift 39
-578 BITOR reduce 186
-84 NE shift 254
-266 ZERO shift 188
-331 INSTANCEOF reduce 197
-768 inclusiveOrExpr shift 53
-768 arrayCreationExpr shift 107
-290 multExpr shift 209
-192 ID reduce 95
-768 unqualCreate shift 99
-164 ADD reduce 133
-608 NUM shift 39
-376 fieldAccess shift 241
-334 BYTE reduce 104
-783 expr shift 717
-882 NUM shift 157
-703 LITERALSTRING shift 38
-259 MOD reduce 124
-192 IF reduce 95
-220 literal shift 111
-470 LITERALCHAR shift 185
-635 andExpr shift 85
-347 unaryExpr shift 171
-290 unaryNotPlusMinus shift 158
-168 EQUAL reduce 203
-979 NULL shift 4
-458 methodInvoc shift 134
-190 name shift 37
-556 LITERALBOOL reduce 102
-867 RSQRBRACK shift 718
-767 primary shift 212
-799 EQUAL reduce 130
-287 fieldAccess shift 241
-554 INSTANCEOF reduce 152
-829 SEMICO reduce 194
-168 PERIOD shift 498
-435 methodInvoc shift 125
-290 NOT shift 165
-510 LPAREN shift 172
-103 ADD reduce 132
-267 unaryNotPlusMinus shift 158
-704 name shift 369
-502 ID shift 317
-766 COMPID shift 61
-126 refType shift 719
-132 INSTANCEOF reduce 187
-393 SUB reduce 126
-771 AND reduce 141
-631 MULT shift 720
-325 BITAND reduce 150
-493 refType shift 90
-85 EXP reduce 172
-836 ZERO shift 11
-463 castExpr shift 122
-268 NOT shift 268
-124 BITAND reduce 177
-698 IMPORTALL shift 721
-922 unaryExpr shift 195
-157 OR reduce 158
-193 COMMA reduce 179
-183 AND reduce 154
-101 LSQRBRACK reduce 74
-683 RSQRBRACK reduce 144
-723 OR reduce 144
-35 ID shift 43
-959 NE reduce 180
-395 IMPLEMENTS reduce 15
-663 postfixExpr shift 219
-738 COMPID shift 61
-58 AND shift 513
-306 addExpr shift 193
-84 ID shift 640
-80 IMPORTALL shift 14
-816 MULT reduce 143
-781 RPAREN reduce 181
-365 WHILE reduce 101
-679 WHILE reduce 105
-605 MOD reduce 126
-689 LPAREN shift 722
-151 MOD reduce 195
-580 LITERALBOOL shift 183
-84 exclusiveOrExpr shift 104
-491 ZERO shift 60
-318 andExpr shift 85
-723 NE reduce 144
-6 fieldAccess shift 229
-823 LITERALBOOL reduce 116
-509 LITERALSTRING shift 312
-456 LITERALSTRING shift 88
-829 OR reduce 194
-295 inclusiveOrExpr shift 53
-572 classInstanceCreate shift 2
-5 SHORT shift 523
-448 NE shift 70
-801 AND reduce 175
-738 primary shift 327
-730 literal shift 13
-827 GT reduce 184
-542 ADD shift 245
-585 BITAND reduce 185
-754 EXP reduce 184
-296 MULT reduce 129
-28 EXP reduce 136
-287 andExpr shift 85
-360 AND reduce 179
-406 addExpr shift 360
-278 LITERALSTRING shift 38
-914 assignment shift 57
-673 condAndrExpr shift 58
-959 OR reduce 180
-139 EXP reduce 203
-936 RSQRBRACK shift 723
-337 methodInvoc shift 128
-788 SUB shift 267
-829 NE reduce 194
-785 MOD reduce 152
-401 unaryExpr shift 97
-268 unaryNotPlusMinus shift 301
-546 CHAR reduce 40
-6 andExpr shift 154
-699 FINAL reduce 13
-827 GE reduce 184
-288 noTailStatement shift 110
-371 SEMICO reduce 101
-697 COMPID shift 61
-59 name shift 19
-608 multExpr shift 132
-172 BYTE shift 610
-766 primary shift 91
-554 EQUAL reduce 152
-267 NULL shift 263
-663 IMPORTALL shift 14
-299 name shift 234
-726 NULL shift 263
-152 postfixExpr shift 21
-290 NEW shift 52
-977 INSTANCEOF reduce 83
-267 COMPID shift 61
-472 ID shift 139
-86 primitiveType shift 149
-88 DIV reduce 156
-879 arrayCreationExpr shift 184
-268 NEW shift 328
-448 ID shift 168
-568 primary shift 327
-625 DIV reduce 143
-509 multExpr shift 209
-827 LE reduce 184
-726 expr shift 724
-751 GE reduce 151
-973 EQUAL reduce 141
-820 LITERALSTRING shift 324
-105 LITERALBOOL shift 114
-655 LSQRBRACK shift 725
-827 LT reduce 184
-399 postfixExpr shift 219
-540 NEW shift 162
-321 methodInvoc shift 75
-319 LSQRBRACK shift 726
-406 condOrExpr shift 374
-295 assignment shift 236
-889 FOR shift 221
-645 statement shift 454
-678 RPAREN reduce 107
-515 arrayAccess shift 310
-545 FINAL reduce 3
-326 ADD reduce 137
-755 MULT reduce 135
-882 NOT shift 268
-874 leftHandSide shift 26
-887 MOD reduce 199
-223 AND reduce 155
-751 GT reduce 151
-116 BITAND reduce 196
-789 ABSTRACT reduce 56
-545 ABSTRACT reduce 3
-737 RPAREN reduce 169
-827 NE reduce 184
-73 PERIOD reduce 155
-470 statementExpr shift 433
-483 BITAND reduce 127
-847 RSQRBRACK shift 727
-522 SUB shift 50
-435 NULL shift 263
-933 EXP reduce 65
-860 fieldAccess shift 27
-746 IMPORTALL reduce 108
-521 ASSIGN reduce 142
-513 primaryNoArrayAccess shift 167
-170 AND reduce 132
-445 PUBLIC shift 155
-88 GE reduce 156
-427 multExpr shift 132
-344 NUM shift 208
-134 INSTANCEOF reduce 138
-215 ASSIGN shift 728
-213 primary shift 33
-728 NOT shift 299
-293 LSQRBRACK reduce 135
-164 BITOR reduce 133
-347 castExpr shift 131
-892 PERIOD reduce 152
-88 GT reduce 156
-59 AND reduce 135
-493 ZERO shift 130
-783 NULL shift 263
-751 NE reduce 151
-874 classInstanceCreate shift 2
-593 addExpr shift 3
-866 NEW shift 270
-536 SUB shift 482
-29 BITAND reduce 159
-720 SUB shift 50
-506 LITERALBOOL shift 137
-579 condAndrExpr shift 67
-112 COMMA reduce 133
-726 leftHandSide shift 26
-240 multExpr shift 209
-142 AND reduce 174
-662 AND reduce 171
-63 GE reduce 150
-600 MULT reduce 152
-809 condOrExpr shift 396
-751 LT reduce 151
-161 MULT reduce 133
-269 PUBLIC reduce 29
-105 exclusiveOrExpr shift 120
-827 OR reduce 184
-63 GT reduce 150
-704 LPAREN shift 84
-751 LE reduce 151
-924 SHORT shift 237
-157 LSQRBRACK reduce 158
-310 SUB reduce 132
-49 BITAND reduce 195
-493 LPAREN shift 279
-397 BOOLEAN reduce 104
-41 methodInvoc shift 134
-84 primitiveType shift 729
-448 LITERALBOOL shift 183
-392 LITERALBOOL shift 137
-652 NULL shift 263
-62 NE reduce 134
-746 NUM reduce 108
-625 NE reduce 143
-829 DIV reduce 194
-480 INSTANCEOF reduce 181
-223 ADD reduce 155
-326 AND reduce 137
-160 LSQRBRACK shift 730
-625 LT reduce 143
-760 SUB reduce 128
-571 BITAND reduce 175
-512 arrayCreationExpr shift 184
-106 classInstanceCreate shift 118
-415 LPAREN shift 172
-5 name shift 539
-241 EQUAL reduce 137
-62 OR reduce 134
-479 EQUAL reduce 188
-323 RBRACK reduce 93
-908 SUB reduce 165
-330 MULT reduce 130
-48 PERIOD shift 339
-470 unqualCreate shift 18
-751 OR reduce 151
-606 INSTANCEOF reduce 141
-399 literal shift 147
-809 LITERALSTRING shift 38
-726 classInstanceCreate shift 2
-510 primaryAndArray shift 144
-152 literal shift 13
-356 EQUAL reduce 183
-101 ID reduce 74
-177 assignment shift 57
-559 MOD reduce 135
-287 literal shift 13
-683 LE reduce 144
-882 NEW shift 328
-509 NUM shift 143
-472 NE shift 117
-766 primaryNoArrayAccess shift 161
-172 arrayCreationExpr shift 184
-172 unqualCreate shift 315
-79 unaryExpr shift 195
-625 LE reduce 143
-801 BITOR reduce 175
-299 unaryExpr shift 731
-344 NOT shift 78
-184 BITAND reduce 125
-518 addExpr shift 732
-406 COMPID shift 61
-364 ZERO shift 11
-219 INSTANCEOF reduce 196
-84 literal shift 62
-695 multExpr shift 132
-360 BITOR reduce 179
-192 CHAR reduce 95
-402 arrayCreationExpr shift 184
-456 classInstanceCreate shift 28
-463 unqualCreate shift 315
-684 COMPID shift 61
-734 LPAREN shift 279
-683 LT reduce 144
-683 NE reduce 144
-705 BITAND reduce 129
-84 CHAR shift 646
-153 ID shift 201
-306 COMPID shift 61
-63 LE reduce 150
-272 methodInvoc shift 128
-185 PERIOD reduce 155
-371 RBRACK reduce 101
-860 NULL shift 280
-174 EXP reduce 137
-850 LPAREN shift 733
-251 BITOR reduce 80
-63 LT reduce 150
-3 RSQRBRACK reduce 179
-587 addExpr shift 23
-103 AND reduce 132
-783 fieldAccess shift 241
-772 EQUAL reduce 81
-432 LPAREN shift 734
-559 unaryNotPlusMinus shift 735
-214 LPAREN shift 736
-844 MULT reduce 150
-874 NULL shift 263
-937 MULT reduce 130
-265 ID reduce 83
-665 PUBLIC reduce 91
-80 primary shift 259
-557 inclusiveOrExpr shift 17
-625 GT reduce 143
-836 RPAREN reduce 88
-82 LPAREN shift 84
-63 NE reduce 150
-683 OR reduce 144
-865 primaryAndArray shift 144
-733 LITERALCHAR shift 73
-111 BITOR reduce 134
-774 unqualCreate shift 16
-62 LE reduce 134
-334 LPAREN reduce 104
-63 OR reduce 150
-764 condAndrExpr shift 67
-925 arrayAccess shift 227
-59 ADD reduce 135
-62 LT reduce 134
-13 RSQRBRACK reduce 134
-206 name shift 234
-293 name shift 234
-625 GE reduce 143
-608 NEW shift 270
-363 EQUAL reduce 183
-882 multExpr shift 260
-728 NUM shift 39
-183 BITOR reduce 154
-502 CHAR shift 101
-764 SUB shift 36
-209 INSTANCEOF reduce 187
-311 LPAREN shift 172
-278 primaryAndArray shift 74
-458 classInstanceCreate shift 118
-476 DIV reduce 194
-87 BITOR reduce 139
-212 MULT reduce 124
-297 AND reduce 137
-146 unqualCreate shift 87
-794 primary shift 217
-336 arrayCreationExpr shift 89
-848 primary shift 33
-391 COMPID shift 61
-13 MOD reduce 134
-291 RSQRBRACK reduce 132
-951 postfixExpr shift 21
-889 type shift 238
-211 CHAR reduce 54
-105 literal shift 13
-696 multExpr shift 132
-879 inclusiveOrExpr shift 737
-39 GT reduce 158
-466 leftHandSide shift 26
-730 andExpr shift 85
-3 OR reduce 179
-155 BYTE reduce 57
-347 name shift 203
-415 ZERO shift 29
-965 GT reduce 192
-809 addExpr shift 193
-583 EXP reduce 78
-572 leftHandSide shift 26
-41 classInstanceCreate shift 118
-370 primary shift 91
-763 addExpr shift 3
-913 fieldAccess shift 241
-918 RPAREN reduce 184
-36 ZERO shift 11
-465 SUB reduce 137
-293 RPAREN reduce 135
-723 BITOR reduce 144
-974 IMPORTALL shift 14
-323 SEMICO shift 179
-644 GT reduce 83
-109 NEW shift 270
-39 GE reduce 158
-296 BITAND reduce 129
-251 OR reduce 80
-945 BITOR reduce 173
-414 exprs shift 194
-300 SEMICO reduce 79
-64 NEW shift 270
-419 IMPORTALL shift 276
-106 multExpr shift 230
-583 RSQRBRACK reduce 78
-644 OR reduce 83
-947 NULL shift 280
-815 unaryNotPlusMinus shift 49
-667 BYTE shift 9
-402 eqExpr shift 307
-270 BYTE shift 422
-701 arrayCreationExpr shift 107
-794 fieldAccess shift 174
-569 arrayAccess shift 8
-476 BITOR reduce 194
-195 SUB reduce 190
-773 NULL shift 263
-865 arrayCreationExpr shift 10
-137 SUB reduce 154
-792 arrayType shift 77
-907 LPAREN shift 738
-266 LPAREN shift 84
-644 NE reduce 83
-965 GE reduce 192
-109 unaryNotPlusMinus shift 151
-794 arrayAccess shift 103
-947 whileStatement shift 56
-745 RPAREN reduce 64
-427 unaryNotPlusMinus shift 151
-844 BITAND reduce 150
-39 DIV reduce 158
-278 classInstanceCreate shift 180
-120 AND reduce 170
-644 LT reduce 83
-922 exprs shift 194
-955 INSTANCEOF reduce 141
-965 DIV reduce 192
-534 BITAND reduce 151
-347 LPAREN shift 82
-42 INSTANCEOF reduce 185
-914 inclusiveOrExpr shift 17
-676 BITOR reduce 131
-423 assignment shift 484
-510 unqualCreate shift 16
-722 BOOLEAN shift 181
-947 variableDcl shift 372
-625 OR reduce 143
-337 NULL shift 47
-272 LITERALSTRING shift 88
-644 LE reduce 83
-435 primaryNoArrayAccess shift 167
-734 ZERO shift 130
-560 COMMA shift 469
-23 SUB shift 146
-361 SEMICO reduce 152
-472 LITERALBOOL shift 114
-287 NEW shift 52
-947 ifElseStatementNoShortIf shift 430
-93 unaryNotPlusMinus shift 151
-673 arrayCreationExpr shift 10
-4 MULT reduce 157
-521 BITOR reduce 142
-400 returnStatement shift 397
-80 arrayAccess shift 291
-515 primary shift 327
-699 ABSTRACT reduce 13
-973 INSTANCEOF reduce 141
-624 multExpr shift 260
-815 NOT shift 78
-848 COMPID shift 61
-266 name shift 19
-251 LT reduce 80
-297 ADD reduce 137
-190 ZERO shift 11
-512 LITERALCHAR shift 127
-392 exclusiveOrExpr shift 320
-548 RSQRBRACK reduce 64
-922 ID shift 168
-60 SUB reduce 159
-251 LE reduce 80
-513 COMPID shift 61
-414 ID shift 168
-579 SUB shift 36
-117 primaryNoArrayAccess shift 167
-611 LSQRBRACK reduce 151
-39 OR reduce 158
-337 primaryNoArrayAccess shift 161
-3 GE reduce 179
-405 postfixExpr shift 21
-631 BITAND reduce 188
-191 EQUAL reduce 124
-889 literal shift 108
-321 leftHandSide shift 215
-466 expr shift 739
-875 RBRACK shift 740
-45 PERIOD reduce 157
-157 EXP reduce 158
-216 AND reduce 188
-704 ZERO shift 188
-913 arrayAccess shift 8
-87 GT reduce 139
-657 WHILE reduce 109
-267 SUB shift 267
-153 literal shift 62
-731 OR reduce 197
-561 andExpr shift 741
-402 methodInvoc shift 134
-87 GE reduce 139
-320 SEMICO reduce 170
-793 ZERO reduce 115
-3 GT reduce 179
-251 NE reduce 80
-480 EQUAL reduce 181
-731 NE reduce 197
-375 BYTE shift 422
-251 GE reduce 80
-476 GT reduce 194
-815 NUM shift 208
-131 BITAND reduce 198
-758 relationalExpr shift 178
-284 BITAND reduce 202
-644 GE reduce 83
-345 LPAREN shift 82
-3 LT reduce 179
-476 GE reduce 194
-561 IMPORTALL shift 14
-39 NE reduce 158
-65 MOD reduce 165
-866 fieldAccess shift 229
-922 NE shift 70
-868 AND reduce 193
-304 ABSTRACT reduce 58
-3 NE reduce 179
-392 postfixExpr shift 219
-21 MOD reduce 196
-39 LT reduce 158
-304 interfaceMethodDcl shift 189
-144 RSQRBRACK reduce 202
-146 primaryAndArray shift 81
-731 LT reduce 197
-728 addExpr shift 193
-400 name shift 342
-287 IMPORTALL shift 14
-671 RPAREN reduce 201
-251 GT reduce 80
-965 BITOR reduce 192
-506 ID shift 43
-959 EXP reduce 180
-671 INSTANCEOF reduce 201
-732 SUB shift 153
-106 LITERALSTRING shift 20
-193 SUB shift 482
-39 LE reduce 158
-720 COMPID shift 61
-491 name shift 203
-774 leftHandSide shift 26
-295 arrayCreationExpr shift 107
-301 MULT reduce 195
-731 LE reduce 197
-515 COMPID shift 61
-436 IMPORTALL reduce 116
-3 LE reduce 179
-192 SHORT reduce 95
-414 NE shift 70
-36 unaryExpr shift 742
-728 NEW shift 270
-752 COMMA reduce 165
-345 unaryExpr shift 171
-684 arrayAccess shift 8
-288 variableDcl shift 372
-668 MULT reduce 131
-649 fieldAccess shift 241
-502 IMPORTALL shift 262
-117 NULL shift 263
-70 arrayAccess shift 227
-87 DIV reduce 139
-64 unaryNotPlusMinus shift 151
-751 DIV reduce 151
-400 refType shift 90
-1 BYTE shift 422
-170 ADD reduce 132
-94 SUB reduce 137
-840 RPAREN reduce 131
-763 multExpr shift 209
-174 LE reduce 137
-279 multExpr shift 230
-809 multExpr shift 132
-364 RPAREN reduce 88
-299 ZERO shift 11
-933 LT reduce 65
-755 BITAND reduce 135
-947 forStatementNoShortIf shift 451
-428 SHORT reduce 38
-110 NEW reduce 94
-594 BOOLEAN reduce 105
-174 LT reduce 137
-649 andExpr shift 85
-615 LPAREN shift 172
-147 AND reduce 134
-726 methodInvoc shift 125
-161 BITAND reduce 133
-933 LE reduce 65
-388 MOD reduce 132
-87 NE reduce 139
-82 castExpr shift 122
-723 ASSIGN reduce 144
-70 primary shift 212
-632 EXP reduce 185
-29 MULT reduce 159
-979 SUB shift 36
-657 BYTE reduce 109
-728 unaryNotPlusMinus shift 151
-177 addExpr shift 3
-414 literal shift 111
-290 LITERALSTRING shift 312
-174 NE reduce 137
-563 BYTE reduce 42
-502 SHORT shift 237
-731 GT reduce 197
-832 fieldAccess shift 241
-753 SEMICO shift 316
-72 DIV reduce 198
-287 NOT shift 165
-56 INT reduce 98
-874 expr shift 743
-268 LITERALSTRING shift 88
-244 ZERO reduce 103
-283 IMPORTALL reduce 43
-291 GT reduce 132
-723 LT reduce 144
-364 castExpr shift 123
-365 BYTE reduce 101
-639 name shift 37
-723 LE reduce 144
-615 unqualCreate shift 16
-291 GE reduce 132
-882 addExpr shift 23
-731 GE reduce 197
-196 EXP reduce 174
-87 OR reduce 139
-468 arrayCreationExpr shift 10
-587 NUM shift 157
-288 assignment shift 484
-82 EQUAL shift 41
-152 ID shift 139
-684 primary shift 33
-174 GT reduce 137
-723 GE reduce 144
-36 castExpr shift 123
-815 multExpr shift 230
-292 MOD shift 250
-463 EQUAL shift 41
-224 AND reduce 177
-399 ID shift 690
-114 AND reduce 154
-168 INSTANCEOF reduce 203
-799 INSTANCEOF reduce 130
-476 OR reduce 194
-321 eqExpr shift 142
-564 SEMICO shift 744
-640 AND reduce 203
-587 NOT shift 268
-946 unaryExpr shift 200
-874 methodInvoc shift 125
-213 COMPID shift 61
-556 NEW reduce 102
-701 LITERALCHAR shift 73
-409 NUM reduce 91
-899 PERIOD reduce 144
-145 unaryExpr shift 195
-493 name shift 342
-945 OR reduce 173
-687 SUB reduce 140
-304 BYTE reduce 58
-863 EXP reduce 192
-174 GE reduce 137
-121 RSQRBRACK reduce 79
-288 BOOLEAN shift 181
-827 EXP reduce 184
-977 EQUAL reduce 83
-561 fieldAccess shift 174
-731 DIV reduce 197
-427 condOrExpr shift 396
-476 NE reduce 194
-703 classInstanceCreate shift 180
-559 NUM shift 143
-895 ADD reduce 144
-87 LT reduce 139
-518 NUM shift 208
-933 NE reduce 65
-363 INSTANCEOF reduce 183
-975 AND reduce 80
-476 LT reduce 194
-510 EQUAL shift 80
-291 DIV reduce 132
-457 COMPID shift 745
-454 LITERALSTRING reduce 110
-87 LE reduce 139
-933 OR reduce 65
-814 AND reduce 173
-889 statement shift 746
-476 LE reduce 194
-671 EQUAL reduce 201
-485 BITAND reduce 181
-793 LPAREN reduce 115
-171 SUB reduce 190
-100 addExpr shift 23
-723 GT reduce 144
-524 EQUAL reduce 182
-720 NULL shift 45
-78 ID shift 201
-370 arrayAccess shift 170
-291 BITOR reduce 132
-506 literal shift 147
-723 DIV reduce 144
-191 RPAREN reduce 124
-323 RETURN shift 243
-220 andExpr shift 154
-5 ZERO shift 188
-243 IMPORTALL shift 14
-63 EXP reduce 150
-43 MULT reduce 203
-50 ID shift 201
-809 NEW shift 270
-914 condAndrExpr shift 58
-914 SUB shift 267
-559 NOT shift 165
-472 exclusiveOrExpr shift 120
-287 NUM shift 143
-837 ID shift 68
-448 literal shift 111
-243 andExpr shift 488
-947 statementNoShortIf shift 747
-568 COMPID shift 61
-75 EXP reduce 138
-965 OR reduce 192
-427 addExpr shift 193
-245 postfixExpr shift 116
-440 EXP reduce 177
-569 primary shift 33
-321 unqualCreate shift 99
-62 EXP reduce 134
-81 BITOR reduce 202
-745 LSQRBRACK reduce 64
-458 unqualCreate shift 315
-423 BOOLEAN shift 181
-518 NOT shift 78
-311 ZERO shift 29
-907 LSQRBRACK shift 748
-606 EQUAL reduce 141
-52 IMPORTALL shift 14
-47 MOD reduce 157
-220 IMPORTALL shift 14
-72 BITOR reduce 198
-344 LITERALSTRING shift 20
-745 EQUAL reduce 64
-277 primaryNoArrayAccess shift 303
-593 NUM shift 143
-816 BITAND reduce 143
-445 SHORT reduce 58
-837 NE shift 70
-219 EQUAL reduce 196
-510 castExpr shift 72
-399 LITERALBOOL shift 137
-902 condAndrExpr shift 58
-152 LITERALBOOL shift 114
-423 noTailStatement shift 110
-587 NEW shift 328
-726 eqExpr shift 22
-965 NE reduce 192
-515 primaryNoArrayAccess shift 303
-849 condAndrExpr shift 58
-524 RPAREN reduce 182
-663 literal shift 147
-546 SHORT reduce 40
-272 classInstanceCreate shift 28
-209 EQUAL reduce 187
-652 expr shift 749
-225 EXP reduce 176
-771 ADD reduce 141
-217 PERIOD shift 750
-371 RETURN reduce 101
-174 OR reduce 137
-976 COMMA reduce 65
-458 primaryAndArray shift 284
-293 ZERO shift 11
-823 NEW reduce 116
-766 arrayAccess shift 170
-15 ADD reduce 155
-978 NULL shift 280
-593 NOT shift 165
-720 primaryNoArrayAccess shift 164
-431 RPAREN shift 751
-567 COMPID reduce 59
-466 methodInvoc shift 125
-640 ADD reduce 203
-114 ADD reduce 154
-965 LE reduce 192
-502 type shift 113
-377 AND reduce 78
-927 BYTE reduce 36
-39 BITOR reduce 158
-917 ID shift 752
-608 LITERALSTRING shift 38
-788 assignment shift 57
-933 GT reduce 65
-965 LT reduce 192
-839 INSTANCEOF reduce 192
-488 BITOR reduce 172
-974 andExpr shift 85
-278 eqExpr shift 142
-472 postfixExpr shift 21
-979 assignment shift 236
-895 AND reduce 144
-815 NEW shift 1
-933 GE reduce 65
-731 BITOR reduce 197
-882 unaryNotPlusMinus shift 301
-546 IMPORTALL reduce 40
-507 COMPID shift 61
-764 unqualCreate shift 99
-79 ZERO shift 11
-293 castExpr shift 123
-518 IMPORTALL shift 14
-947 BYTE shift 9
-499 OR reduce 128
-919 SEMICO reduce 100
-175 IMPORTALL reduce 97
-282 NEW shift 270
-392 unaryExpr shift 171
-210 LT reduce 137
-579 NULL shift 4
-874 condAndrExpr shift 58
-245 LITERALBOOL shift 31
-723 RPAREN reduce 144
-117 COMPID shift 61
-105 arrayAccess shift 8
-580 postfixExpr shift 129
-924 IMPORTALL shift 380
-436 COMPID reduce 116
-182 AND reduce 176
-393 MULT reduce 126
-109 arrayAccess shift 227
-576 EXP reduce 200
-84 primary shift 191
-737 AND reduce 169
-129 COMMA reduce 196
-399 name shift 525
-210 NE reduce 137
-559 literal shift 13
-229 PERIOD reduce 137
-287 postfixExpr shift 21
-325 PERIOD reduce 150
-569 unaryNotPlusMinus shift 158
-107 DIV reduce 125
-497 SUB reduce 140
-210 OR reduce 137
-405 literal shift 13
-233 fieldAccess shift 174
-667 methodHead shift 753
-527 BITOR reduce 165
-712 EXP reduce 200
-763 NOT shift 165
-158 OR reduce 195
-427 assignment shift 236
-705 MULT reduce 129
-781 INSTANCEOF reduce 181
+81 NOT shift 170
+684 GT reduce 147
+366 primary shift 169
+411 NUM shift 210
+313 LBRACK reduce 95
+230 relationalExpr shift 535
+404 SUB reduce 145
+315 NUM shift 105
+151 addExpr shift 11
+773 eqExpr shift 102
+149 MOD reduce 65
+870 castExpr shift 176
+971 unaryExpr shift 33
+882 NE reduce 128
+679 primaryNoArrayAccess shift 275
+968 RSQRBRACK reduce 177
+121 LPAREN shift 151
+151 SUB shift 65
+714 EQUAL reduce 147
+699 literal shift 26
+29 LPAREN shift 135
+131 PERIOD reduce 153
+269 name shift 536
+237 GE reduce 65
+367 arrayType shift 31
+58 ID shift 537
+423 literal shift 327
+456 NEW shift 58
+209 LITERALCHAR shift 114
+319 MOD reduce 145
+656 relationalExpr shift 235
+237 GT reduce 65
+838 EQUAL reduce 188
+882 LT reduce 128
+662 BITAND reduce 64
+319 INSTANCEOF reduce 145
+407 BYTE shift 293
+32 castExpr shift 176
+977 noTailStatement shift 355
+509 COMPID shift 2
+829 RPAREN reduce 141
+882 LE reduce 128
+804 arrayCreationExpr shift 71
+883 LE reduce 130
+804 unqualCreate shift 64
+147 BITOR reduce 196
+376 EQUAL shift 32
+361 BITOR reduce 126
+533 AND reduce 177
+1 PERIOD reduce 153
+355 COMPID reduce 94
+883 LT reduce 130
+553 addExpr shift 305
+23 BITOR reduce 138
+877 ID reduce 108
+7 BITOR reduce 134
+587 addExpr shift 11
+877 IF reduce 108
+452 unaryExpr shift 334
+677 INSTANCEOF reduce 143
+122 inclusiveOrExpr shift 10
+416 literal shift 327
+396 INSTANCEOF shift 336
+684 LE reduce 147
+626 DIV reduce 142
+754 methodInvoc shift 60
+940 EQUAL shift 32
+422 ID shift 158
+237 LE reduce 65
+114 LSQRBRACK reduce 149
+957 primaryNoArrayAccess shift 275
+450 condAndrExpr shift 462
+491 primaryAndArray shift 147
+963 EQUAL reduce 182
+506 AND reduce 198
+926 ZERO shift 303
+434 RPAREN reduce 147
+883 NE reduce 130
+478 NEW shift 208
+930 NEW shift 130
+581 RPAREN reduce 135
+237 LT reduce 65
+411 NOT shift 16
+700 SUB reduce 126
+734 LITERALSTRING shift 59
+416 primitiveType shift 257
+884 literal shift 26
+504 primaryNoArrayAccess shift 275
+189 primary shift 317
+403 RPAREN reduce 140
+157 unaryNotPlusMinus shift 183
+308 unaryNotPlusMinus shift 92
+135 NE shift 155
+664 classMod shift 243
+983 OR reduce 81
+35 primaryAndArray shift 147
+237 NE reduce 65
+333 IMPORTALL shift 538
+230 multExpr shift 95
+878 AND reduce 187
+788 methodInvoc shift 60
+705 inclusiveOrExpr shift 295
+684 OR reduce 147
+587 LITERALCHAR shift 114
+417 MOD reduce 186
+778 unaryNotPlusMinus shift 183
+119 unaryNotPlusMinus shift 183
+114 DIV reduce 149
+531 RBRACK reduce 110
+452 classInstanceCreate shift 88
+403 LSQRBRACK reduce 140
+147 ADD reduce 196
+267 MOD reduce 150
+259 NUM shift 105
+869 MOD reduce 127
+114 GE reduce 149
+626 GT reduce 142
+248 GE reduce 189
+765 ifElseStatementNoShortIf shift 104
+684 LT reduce 147
+983 NE reduce 81
+375 RPAREN reduce 64
+711 IMPORTALL shift 190
+114 GT reduce 149
+223 PERIOD reduce 138
+248 GT reduce 189
+110 ADD reduce 133
+626 GE reduce 142
+281 LPAREN shift 259
+209 COMPID shift 140
+470 classInstanceCreate shift 211
+506 LPAREN shift 539
+488 castExpr shift 54
+122 assignment shift 73
+376 LITERALBOOL shift 154
+479 unqualCreate shift 83
+135 BOOLEAN shift 394
+549 INSTANCEOF reduce 193
+343 exclusiveOrExpr shift 70
+40 LBRACK reduce 104
+655 ZERO shift 4
+237 OR reduce 65
+191 castExpr shift 54
+615 condAndrExpr shift 34
+886 RSQRBRACK shift 540
+781 INSTANCEOF reduce 183
+326 IMPORTALL shift 190
+684 NE reduce 147
+865 LITERALBOOL shift 154
+935 LITERALBOOL reduce 105
+380 addExpr shift 11
+638 EXP reduce 83
+553 COMPID shift 126
+165 addExpr shift 541
+930 NOT shift 90
+944 fieldAccess shift 369
+369 EQUAL reduce 137
+646 BITOR reduce 174
+936 unaryNotPlusMinus shift 15
+858 exclusiveOrExpr shift 3
+946 multExpr shift 8
+70 BITOR reduce 164
+203 ZERO shift 4
+41 LITERALSTRING shift 59
+135 ID shift 310
+402 RSQRBRACK reduce 135
+29 EQUAL shift 14
+522 RSQRBRACK shift 542
+248 NE reduce 189
+238 EQUAL reduce 144
+945 EXP reduce 142
+482 RPAREN reduce 88
+3 EXP shift 348
+560 BITAND reduce 159
+163 CHAR shift 454
+281 fieldAccess shift 289
+739 BITAND reduce 144
+432 castExpr shift 77
+977 LBRACK shift 475
+711 EQUAL shift 32
+330 fieldAccess shift 82
+348 NULL shift 112
+848 exclusiveOrExpr shift 390
+200 IMPORTALL shift 459
+976 relationalExpr shift 235
+133 MULT reduce 197
+825 NATIVE shift 543
+740 RSQRBRACK shift 544
+884 condAndrExpr shift 39
+915 LITERALSTRING shift 13
+784 MULT reduce 144
+702 ID shift 138
+421 name shift 121
+188 AND reduce 164
+45 AND reduce 150
+109 BOOLEAN reduce 98
+422 LITERALBOOL shift 154
+346 ZERO shift 4
+248 LE reduce 189
+370 NUM reduce 97
+155 arrayCreationExpr shift 28
+122 NULL shift 112
+245 unaryNotPlusMinus shift 183
+940 castExpr shift 176
+170 ZERO shift 98
+248 LT reduce 189
+203 primaryNoArrayAccess shift 110
+72 SUB reduce 190
+655 LPAREN shift 181
+823 EXP reduce 79
+706 LITERALSTRING reduce 99
+620 NEW shift 58
+145 MULT reduce 197
+387 ifStatement shift 313
+983 GT reduce 81
+287 VOID reduce 40
+431 methodInvoc shift 223
+189 postfixExpr shift 72
+671 unqualCreate shift 83
+151 LITERALCHAR shift 114
+713 LITERALBOOL shift 43
+338 fieldAccess shift 369
+930 NUM shift 75
+528 arrayCreationExpr shift 74
+414 LBRACK reduce 17
+114 LE reduce 149
+860 COMMA shift 323
+773 arrayCreationExpr shift 74
+788 name shift 212
+626 LT reduce 142
+926 methodInvoc shift 223
+671 arrayCreationExpr shift 74
+114 LT reduce 149
+129 ADD reduce 196
+626 LE reduce 142
 167 MOD reduce 133
-379 LITERALSTRING shift 312
-403 IMPORT reduce 2
-709 primary shift 33
-148 BITAND reduce 128
-435 addExpr shift 754
-781 EQUAL reduce 181
-613 INSTANCEOF reduce 191
-649 unaryNotPlusMinus shift 158
-957 INSTANCEOF reduce 142
-942 FINAL reduce 5
-107 GT reduce 125
-158 NE reduce 195
-283 INT reduce 43
-109 LITERALSTRING shift 38
-479 BITOR reduce 188
-423 block shift 365
-109 SUB shift 36
-726 condAndrExpr shift 58
-107 GE reduce 125
-840 AND reduce 131
-128 SUB reduce 138
-100 IMPORTALL shift 14
-649 NEW shift 52
-426 RPAREN shift 755
-963 BITOR reduce 150
-233 ID shift 201
-285 LPAREN shift 84
-683 BITOR reduce 144
-458 SUB shift 50
-177 COMPID shift 61
-266 unaryExpr shift 200
-279 addExpr shift 360
-748 EQUAL shift 80
-569 NOT shift 165
-158 LT reduce 195
-405 ZERO shift 29
-969 EQUAL reduce 81
-946 ZERO shift 188
-935 BITAND reduce 178
-72 INSTANCEOF reduce 198
-287 condOrExpr shift 394
-132 RPAREN reduce 187
-389 MOD reduce 199
-4 COMMA reduce 157
-933 RSQRBRACK reduce 65
-734 forInit shift 756
-158 LE reduce 195
-886 INSTANCEOF reduce 191
-60 BITAND reduce 159
-604 LITERALCHAR reduce 115
-757 EXP reduce 182
-763 classInstanceCreate shift 2
-736 IMPORTALL shift 14
-503 LITERALSTRING shift 312
-559 primaryNoArrayAccess shift 167
-82 primaryAndArray shift 284
-210 LE reduce 137
-635 IMPORTALL shift 14
-105 primary shift 33
-452 AND reduce 129
-740 LPAREN reduce 91
-72 OR reduce 198
-680 EQUAL reduce 197
-313 addExpr shift 757
-254 methodInvoc shift 134
-882 fieldAccess shift 465
-580 COMPID shift 61
-313 postfixExpr shift 21
-499 GT reduce 128
-72 NE reduce 198
-763 NUM shift 143
-293 postfixExpr shift 129
-397 NUM reduce 104
-663 ID shift 43
-843 EQUAL reduce 128
-848 literal shift 13
-323 NUM shift 76
-842 RSQRBRACK reduce 201
-499 GE reduce 128
-814 EXP reduce 173
-107 LT reduce 125
-84 arrayAccess shift 71
-147 SEMICO reduce 134
-957 EQUAL reduce 142
-279 COMPID shift 61
-107 LE reduce 125
-964 IMPLEMENTS reduce 14
-329 SEMICO shift 758
-259 BITAND reduce 124
-745 GT reduce 64
-503 primary shift 259
-72 LE reduce 198
-406 expr shift 759
-849 relationalExpr shift 156
-5 postfixExpr shift 116
-745 GE reduce 64
-524 AND reduce 182
-615 ZERO shift 29
-542 RPAREN reduce 185
-72 LT reduce 198
-871 RSQRBRACK shift 760
-731 EXP reduce 197
-400 noTailStatement shift 110
-371 NUM reduce 101
-794 NEW shift 1
-147 ADD reduce 134
-882 methodInvoc shift 128
-401 ZERO shift 29
-295 SUB shift 36
-414 unaryExpr shift 195
-503 SUB shift 267
-417 EQUAL reduce 199
-88 AND reduce 156
-82 arrayType shift 761
-246 COMPID shift 61
-913 NEW shift 52
-16 EXP reduce 139
-791 name shift 762
-398 VOID reduce 45
-728 andExpr shift 154
-569 NEW shift 52
-107 OR reduce 125
-642 RPAREN reduce 68
-300 GE reduce 79
-400 unqualCreate shift 18
-230 RPAREN reduce 187
-334 LITERALCHAR reduce 104
-36 LPAREN shift 5
-645 LITERALSTRING shift 324
-468 LITERALCHAR shift 15
-376 addExpr shift 3
-568 primaryNoArrayAccess shift 303
-902 relationalExpr shift 156
-255 EQUAL shift 100
-266 arrayCreationExpr shift 184
-300 GT reduce 79
-499 LT reduce 128
-946 exclusiveOrExpr shift 104
-840 ADD reduce 131
-974 primary shift 33
-740 ID reduce 91
-97 MULT reduce 190
-740 IF reduce 91
-732 BITAND reduce 180
-145 exclusiveOrExpr shift 205
-794 unaryNotPlusMinus shift 49
-568 exclusiveOrExpr shift 205
-499 LE reduce 128
-831 NEW shift 52
-823 NUM reduce 116
-963 AND reduce 150
-647 castExpr shift 123
-709 LITERALSTRING shift 312
-647 classInstanceCreate shift 180
-707 EQUAL reduce 143
-246 NUM shift 143
-639 exclusiveOrExpr shift 205
-468 relationalExpr shift 156
-745 LE reduce 64
-615 primaryAndArray shift 144
-240 primaryNoArrayAccess shift 319
-50 LPAREN shift 84
-624 addExpr shift 23
-250 LITERALSTRING shift 38
-75 DIV reduce 138
-642 arrayType shift 77
-391 literal shift 13
-895 INSTANCEOF reduce 144
-703 primaryNoArrayAccess shift 112
-277 LITERALBOOL shift 183
-728 exclusiveOrExpr shift 205
-117 addExpr shift 3
-87 ADD reduce 139
-118 MULT reduce 136
-35 postfixExpr shift 219
-72 GE reduce 198
-653 GT reduce 80
-464 SUB reduce 144
-404 arrayAccess shift 291
-697 primaryNoArrayAccess shift 112
-174 LSQRBRACK reduce 137
-610 RPAREN reduce 73
-554 BITOR reduce 152
-653 GE reduce 80
-72 GT reduce 198
-820 primaryNoArrayAccess shift 298
-64 multExpr shift 132
-499 NE reduce 128
-556 FOR reduce 102
-107 NE reduce 125
-951 literal shift 13
-745 LT reduce 64
-376 postfixExpr shift 21
-41 addExpr shift 360
-245 ZERO shift 188
-40 BYTE reduce 99
-613 MULT reduce 191
-696 unqualCreate shift 99
-848 addExpr shift 3
-696 arrayCreationExpr shift 107
-405 LITERALBOOL shift 114
-635 primary shift 33
-191 DIV reduce 124
-476 INSTANCEOF reduce 194
-370 NOT shift 268
-879 LPAREN shift 84
-59 LSQRBRACK reduce 135
-707 EXP reduce 143
-87 AND reduce 139
-836 castExpr shift 123
-290 fieldAccess shift 241
-624 COMPID shift 61
-97 INSTANCEOF reduce 190
-279 condOrExpr shift 374
-310 MULT reduce 132
-282 NUM shift 39
-117 NUM shift 143
-412 CLASS reduce 23
-39 EQUAL reduce 158
-540 BOOLEAN shift 181
-882 leftHandSide shift 51
-895 DIV reduce 144
-168 LSQRBRACK shift 763
-886 MULT reduce 191
-829 BITOR reduce 194
-569 condOrExpr shift 394
-345 ID shift 43
-227 MOD reduce 132
-179 BYTE reduce 102
-287 addExpr shift 3
-869 LPAREN shift 764
-735 INSTANCEOF reduce 199
-56 LBRACK reduce 98
-463 ZERO shift 188
-89 EXP reduce 125
-75 GT reduce 138
-268 fieldAccess shift 297
-771 RSQRBRACK reduce 141
-868 ADD reduce 193
-56 LITERALBOOL reduce 98
-860 statement shift 595
-428 CHAR reduce 38
-649 condOrExpr shift 394
-684 exclusiveOrExpr shift 120
-348 SUB reduce 201
-75 GE reduce 138
-642 numType shift 54
-219 AND reduce 196
-490 OR reduce 169
-55 MOD reduce 191
-476 EXP reduce 194
-960 MOD reduce 192
-593 IMPORTALL shift 14
-488 OR reduce 172
-191 GE reduce 124
-836 EQUAL shift 109
-303 ADD reduce 133
-75 NE reduce 138
-615 name shift 231
-673 assignment shift 57
-438 SUB shift 35
-499 DIV reduce 128
-191 GT reduce 124
-895 GE reduce 144
-272 primaryAndArray shift 81
-213 literal shift 13
-59 literal shift 62
-504 EXP reduce 180
-448 arrayAccess shift 310
-895 GT reduce 144
-406 andExpr shift 24
-404 IMPORTALL shift 14
-642 param shift 198
-207 SHORT reduce 96
-399 exclusiveOrExpr shift 320
-277 andExpr shift 154
-788 arrayCreationExpr shift 10
-78 postfixExpr shift 116
-146 castExpr shift 131
-945 EXP reduce 173
-979 COMPID shift 61
-887 SUB reduce 199
-65 EXP reduce 165
-472 arrayAccess shift 8
-75 LT reduce 138
-377 EQUAL reduce 78
-757 INSTANCEOF reduce 182
-951 ZERO shift 29
-111 DIV reduce 134
-24 BITAND shift 266
-649 NUM shift 143
-657 NULL reduce 109
-865 LITERALCHAR shift 15
-730 name shift 44
-75 LE reduce 138
-117 NOT shift 165
-282 NOT shift 299
-947 primaryNoArrayAccess shift 298
-563 BOOLEAN reduce 42
-287 unaryNotPlusMinus shift 158
-795 COMMA reduce 131
-190 castExpr shift 123
-463 primaryAndArray shift 284
-913 unaryNotPlusMinus shift 158
-755 LITERALSTRING shift 88
-788 unqualCreate shift 16
-817 methodInvoc shift 75
-914 unqualCreate shift 16
-365 BOOLEAN reduce 101
-475 castExpr shift 131
-35 LITERALCHAR shift 223
-5 castExpr shift 122
-866 exclusiveOrExpr shift 205
-695 NULL shift 4
-83 PERIOD reduce 154
-831 unaryNotPlusMinus shift 158
-435 COMPID shift 61
-709 arrayAccess shift 8
-772 RPAREN reduce 81
-789 COMPID reduce 56
-673 leftHandSide shift 26
-204 MOD shift 765
-768 SUB shift 36
-608 fieldAccess shift 229
-73 BITAND reduce 155
-549 SUB reduce 151
-714 RPAREN reduce 78
-914 arrayCreationExpr shift 10
-370 NEW shift 328
-315 NE reduce 139
-136 BITOR shift 766
-246 unaryNotPlusMinus shift 158
-745 INSTANCEOF reduce 64
-933 LSQRBRACK reduce 65
-895 LE reduce 144
-578 NE reduce 186
-730 unaryExpr shift 97
-718 MOD reduce 142
-397 NEW reduce 104
-145 ZERO shift 11
-512 primaryAndArray shift 284
-578 LT reduce 186
-512 ZERO shift 188
-720 methodInvoc shift 134
-582 EQUAL reduce 144
-781 EXP reduce 181
-524 BITOR reduce 182
-371 NEW reduce 101
-210 GE reduce 137
-290 leftHandSide shift 26
-36 ID shift 68
-81 EQUAL reduce 202
-475 classInstanceCreate shift 28
-784 ZERO shift 130
-41 NUM shift 208
-315 LT reduce 139
-158 GT reduce 195
-470 ZERO shift 130
-190 postfixExpr shift 129
-655 RPAREN shift 767
-755 SUB reduce 135
-365 LPAREN reduce 101
-965 EXP reduce 192
-598 MOD reduce 130
-137 PERIOD reduce 154
-925 ID shift 68
-569 NUM shift 143
-82 ZERO shift 188
-75 OR reduce 138
-158 GE reduce 195
-110 IMPORTALL reduce 94
-315 LE reduce 139
-118 EQUAL reduce 136
-87 SEMICO reduce 139
-645 primary shift 335
-309 BITAND reduce 203
-578 LE reduce 186
-963 ADD reduce 150
-809 methodInvoc shift 75
-644 EXP reduce 83
-41 COMPID shift 61
-210 GT reduce 137
-404 primary shift 259
-844 SUB reduce 150
-86 CHAR shift 101
-406 LITERALBOOL shift 31
-836 relationalExpr shift 182
-438 LITERALSTRING shift 88
-327 BITOR reduce 124
-311 name shift 231
-686 RPAREN reduce 169
-607 VOID reduce 41
-246 addExpr shift 3
-277 expr shift 186
-153 IMPORTALL shift 14
-427 NEW shift 270
-77 ID reduce 80
-769 PUBLIC reduce 30
-515 IMPORTALL shift 14
-452 ADD reduce 129
-895 OR reduce 144
-336 methodInvoc shift 128
-321 SUB shift 36
-58 RSQRBRACK reduce 166
-914 multExpr shift 209
-376 literal shift 13
-340 SUB shift 35
-15 DIV reduce 155
-340 LITERALSTRING shift 88
-217 SUB reduce 124
-158 DIV reduce 195
-895 LT reduce 144
-33 MULT reduce 124
-815 IMPORTALL shift 14
-649 NOT shift 165
-540 ifStatement shift 192
-918 EXP reduce 184
-172 eqExpr shift 307
-578 GT reduce 186
-922 LITERALBOOL shift 183
-581 BITOR reduce 81
-232 EXP reduce 142
-302 AND reduce 168
-738 primaryNoArrayAccess shift 303
-765 LITERALSTRING shift 312
-219 BITOR reduce 196
-503 arrayAccess shift 291
-578 GE reduce 186
-738 exclusiveOrExpr shift 205
-210 DIV reduce 137
-315 OR reduce 139
-436 NUM reduce 116
-172 primaryAndArray shift 284
-895 NE reduce 144
-323 NEW shift 162
-418 MULT reduce 133
-826 BITAND reduce 142
-414 andExpr shift 154
-848 postfixExpr shift 21
-807 LPAREN shift 768
-367 BITOR reduce 193
-508 MOD reduce 140
-123 EXP reduce 198
-742 INSTANCEOF reduce 194
-554 PERIOD reduce 152
-730 exclusiveOrExpr shift 120
-376 primaryNoArrayAccess shift 319
-882 inclusiveOrExpr shift 136
-468 condAndrExpr shift 58
-925 NE shift 70
-260 SUB reduce 187
-299 LITERALCHAR shift 73
-712 NE reduce 200
-754 NE reduce 184
-851 SEMICO shift 769
-313 literal shift 13
-973 LE reduce 141
-754 OR reduce 184
-79 name shift 234
-640 EQUAL reduce 203
-929 MOD reduce 143
-178 EXP reduce 176
-576 OR reduce 200
-767 primaryNoArrayAccess shift 112
-499 EXP reduce 128
-557 SUB shift 267
-479 ADD reduce 188
-220 ID shift 168
-793 SHORT reduce 115
-255 castExpr shift 131
-391 expr shift 770
-682 RPAREN shift 771
-701 primaryAndArray shift 74
-757 LE reduce 182
-158 EXP reduce 195
+112 NE reduce 151
+178 COMMA reduce 151
+587 COMPID shift 140
+82 PERIOD reduce 137
+488 name shift 125
+626 OR reduce 142
+483 arrayCreationExpr shift 71
+221 INSTANCEOF reduce 136
+91 MULT reduce 132
+228 EXP reduce 198
+114 OR reduce 149
+367 LPAREN shift 29
+966 INSTANCEOF reduce 140
+989 arrayCreationExpr shift 66
+702 NE shift 155
+509 addExpr shift 545
+934 ZERO shift 4
+114 NE reduce 149
+166 literal shift 27
+112 OR reduce 151
+324 MULT reduce 132
+983 GE reduce 81
+421 unaryExpr shift 33
+551 MOD reduce 187
+263 CHAR reduce 96
+626 NE reduce 142
+488 EQUAL shift 203
+610 ZERO shift 303
+112 LE reduce 151
+264 arrayAccess shift 177
+304 WHILE reduce 104
+188 RPAREN reduce 164
+259 NOT shift 144
+983 LE reduce 81
+112 LT reduce 151
+184 ADD reduce 133
+503 ZERO shift 303
+648 arrayCreationExpr shift 74
+14 multExpr shift 253
+942 addExpr shift 305
+553 LITERALCHAR shift 139
+830 leftHandSide shift 187
+983 LT reduce 81
+481 RETURN reduce 102
+379 EXP reduce 131
+791 primary shift 174
+300 arrayCreationExpr shift 74
+387 type shift 136
+479 arrayCreationExpr shift 74
+735 IMPORTALL shift 237
+952 EQUAL reduce 142
+877 CHAR reduce 108
+432 primary shift 192
+13 EQUAL reduce 150
+957 primary shift 116
+472 forStatement shift 370
+47 EQUAL reduce 133
+28 MULT reduce 125
+754 inclusiveOrExpr shift 10
+300 unqualCreate shift 83
+50 EXP reduce 149
+735 args shift 546
+356 leftHandSide shift 187
+250 EQUAL reduce 193
+248 DIV reduce 189
+121 INSTANCEOF reduce 198
+632 MULT reduce 143
+342 PERIOD shift 547
+469 ABSTRACT shift 548
+420 name shift 121
+147 AND reduce 196
+778 castExpr shift 176
+830 primaryNoArrayAccess shift 206
+870 LITERALSTRING shift 59
+789 SUB reduce 129
+613 multExpr shift 253
+24 DIV reduce 139
+123 SUB reduce 192
+389 ID shift 158
+478 NUM shift 143
+754 name shift 212
+787 OR reduce 126
+337 SEMICO reduce 155
+581 unaryNotPlusMinus shift 549
+749 primaryAndArray shift 46
+682 INSTANCEOF reduce 144
+125 BITAND reduce 198
+106 EXP reduce 168
+470 LITERALSTRING shift 45
+475 NULL shift 17
+601 LITERALCHAR shift 139
+112 GT reduce 151
+8 RSQRBRACK reduce 181
+116 EQUAL reduce 124
+269 primitiveType shift 550
+647 RBRACK reduce 102
+516 LT reduce 174
+917 COMPID reduce 38
+765 variableDcl shift 428
+432 unqualCreate shift 24
+226 LSQRBRACK reduce 72
+692 PUBLIC reduce 28
+368 unaryNotPlusMinus shift 248
+111 EQUAL reduce 184
+168 unaryExpr shift 111
+516 LE reduce 174
+475 whileStatement shift 109
+503 primary shift 215
+127 BITAND reduce 133
+846 NULL shift 178
+749 classInstanceCreate shift 88
+634 ADD reduce 193
+41 castExpr shift 176
+142 SUB reduce 132
+782 INT reduce 36
+559 LITERALBOOL shift 234
+669 INSTANCEOF reduce 141
+670 LITERALSTRING shift 13
+115 GE reduce 132
+668 SHORT reduce 60
+504 arrayAccess shift 91
+662 BITOR reduce 64
+410 GT reduce 128
+346 unaryExpr shift 551
+733 leftHandSide shift 377
+804 primary shift 116
+825 BOOLEAN reduce 37
+338 name shift 212
+115 GT reduce 132
+956 ADD reduce 128
+944 name shift 212
+737 name shift 552
+410 GE reduce 128
+385 LSQRBRACK shift 553
+40 BOOLEAN reduce 104
+66 MULT reduce 125
+915 EQUAL reduce 135
+84 arrayCreationExpr shift 74
+518 EQUAL reduce 143
+962 AND reduce 80
+812 NUM shift 134
+936 exprs shift 12
+764 EQUAL reduce 129
+583 INT reduce 58
+502 primary shift 217
+758 unaryNotPlusMinus shift 183
+946 ZERO shift 98
+616 OR reduce 194
+641 ZERO shift 98
+112 GE reduce 151
+526 extendInterface shift 554
+18 ADD shift 315
+613 NE shift 155
+402 BITOR reduce 135
+163 ID shift 555
+936 relationalExpr shift 79
+70 OR reduce 164
+33 NE reduce 184
+112 DIV reduce 151
+678 unqualCreate shift 68
+504 expr shift 556
+322 condAndrExpr shift 39
+367 forStatement shift 370
+104 ELSE reduce 118
+697 INT reduce 42
+705 expr shift 5
+972 ELSE reduce 122
+210 SUB reduce 152
+484 SUB reduce 194
+936 condOrExpr shift 156
+789 MULT reduce 129
+930 andExpr shift 53
+848 literal shift 27
+508 params shift 557
+516 GT reduce 174
+49 ADD reduce 134
+461 multExpr shift 172
+443 NULL reduce 103
+263 FOR reduce 96
+470 args shift 558
+666 FINAL reduce 3
+516 GE reduce 174
+90 fieldAccess shift 296
+870 unaryExpr shift 33
+287 IMPORTALL reduce 40
+182 RBRACK reduce 55
+416 IF shift 399
+376 unaryNotPlusMinus shift 183
+416 ID shift 279
+245 LITERALBOOL shift 154
+191 fieldAccess shift 296
+679 LITERALCHAR shift 139
+80 RPAREN shift 559
+146 unaryNotPlusMinus shift 183
+976 LITERALBOOL shift 154
+33 OR reduce 184
+920 SEMICO reduce 116
+246 importDcl shift 246
+33 LE reduce 184
+410 LE reduce 128
+975 unaryNotPlusMinus shift 183
+610 castExpr shift 123
+975 relationalExpr shift 235
+813 BITOR reduce 131
+456 multExpr shift 95
+464 ID shift 560
+33 LT reduce 184
+335 ADD reduce 137
+416 BOOLEAN shift 236
+733 LITERALSTRING shift 267
+343 NE shift 84
+71 EQUAL reduce 125
+263 SHORT reduce 96
+773 unqualCreate shift 83
+812 NOT shift 170
+826 RPAREN reduce 88
+934 primaryNoArrayAccess shift 206
+146 relationalExpr shift 235
+535 SEMICO reduce 172
+115 BITOR reduce 132
+707 RPAREN shift 561
+970 EXP reduce 195
+200 BYTE shift 260
+944 LPAREN shift 35
+402 postfixExpr shift 160
+232 OR reduce 163
+338 LPAREN shift 35
+641 classInstanceCreate shift 52
+35 fieldAccess shift 205
+632 BITAND reduce 143
+976 condOrExpr shift 254
+488 LPAREN shift 181
+591 NEW shift 200
+930 fieldAccess shift 82
+32 fieldAccess shift 314
+882 EXP reduce 128
+410 NE reduce 128
+281 primary shift 217
+690 INSTANCEOF reduce 79
+335 AND reduce 137
+144 literal shift 49
+634 AND reduce 193
+525 NEW shift 163
+920 RETURN reduce 116
+613 ID shift 385
+784 ASSIGN reduce 144
+264 unqualCreate shift 83
+90 LPAREN shift 181
+215 INSTANCEOF reduce 124
+915 LPAREN shift 259
+300 arrayAccess shift 325
+91 BITAND reduce 132
+924 statementExpr shift 500
+421 methodInvoc shift 60
+314 MOD reduce 137
+43 MULT reduce 148
+300 methodInvoc shift 23
+379 DIV reduce 131
+813 DIV reduce 131
+81 addExpr shift 305
+18 AND reduce 173
+380 NUM shift 75
+410 LT reduce 128
+409 ID shift 562
+127 EXP reduce 133
+966 MOD reduce 140
+813 GE reduce 131
+616 GT reduce 194
+203 methodInvoc shift 23
+598 primary shift 174
+281 primaryAndArray shift 46
+540 MOD reduce 127
+27 MULT reduce 134
+971 LITERALSTRING shift 59
+297 name shift 212
+831 PUBLIC reduce 13
+215 MOD reduce 124
+813 GT reduce 131
+410 OR reduce 128
+15 INSTANCEOF reduce 189
+307 INT shift 426
+370 SHORT reduce 97
+758 relationalExpr shift 235
+870 EQUAL shift 32
+372 methodBody shift 563
+656 primary shift 116
+766 condOrExpr shift 254
+387 FOR shift 496
+778 unaryExpr shift 33
+940 LPAREN shift 35
+181 BYTE shift 564
+616 GE reduce 194
+48 primaryNoArrayAccess shift 184
+754 primaryNoArrayAccess shift 275
+971 LPAREN shift 35
+940 name shift 212
+925 ZERO reduce 116
+514 addExpr shift 11
+680 BITAND reduce 130
+812 NEW shift 200
+225 SUB shift 225
+616 NE reduce 194
+348 SUB shift 41
+380 NOT shift 90
+314 INSTANCEOF reduce 137
+670 multExpr shift 95
+338 primary shift 116
+406 primaryAndArray shift 56
+431 eqExpr shift 106
+408 BITAND reduce 140
+646 EXP reduce 174
+72 MULT reduce 190
+812 multExpr shift 8
+660 addExpr shift 305
+366 arrayCreationExpr shift 71
+942 NUM shift 134
+452 name shift 239
+865 inclusiveOrExpr shift 565
+591 IMPORTALL shift 190
+516 OR reduce 174
+115 ASSIGN reduce 158
+520 relationalExpr shift 235
+560 MULT reduce 159
+943 EQUAL reduce 183
+706 ZERO reduce 99
+105 PERIOD reduce 152
+616 LE reduce 194
+115 DIV reduce 132
+61 PERIOD shift 566
+616 LT reduce 194
+340 unqualCreate shift 83
+334 INSTANCEOF reduce 184
+711 castExpr shift 176
+154 MOD reduce 148
+345 EQUAL reduce 146
+297 LPAREN shift 35
+836 RPAREN shift 567
+516 NE reduce 174
+950 type shift 96
+71 INSTANCEOF reduce 125
+112 BITOR reduce 151
+606 RPAREN reduce 195
+610 fieldAccess shift 335
+979 RSQRBRACK shift 568
+884 postfixExpr shift 160
+231 arrayAccess shift 325
+730 BYTE reduce 57
+332 GT reduce 176
+662 LE reduce 64
+231 methodInvoc shift 23
+421 ZERO shift 98
+830 methodInvoc shift 23
+330 arrayAccess shift 177
+701 fieldAccess shift 369
+983 EXP reduce 81
+662 LT reduce 64
+472 exprStatement shift 443
+573 BITAND reduce 171
+239 MOD reduce 198
+128 ID shift 138
+135 primitiveType shift 569
+957 ZERO shift 98
+51 BITAND reduce 185
+479 arrayAccess shift 325
+157 relationalExpr shift 570
+598 arrayCreationExpr shift 74
+603 unaryNotPlusMinus shift 183
+945 LE reduce 142
+225 LITERALCHAR shift 50
+386 inclusiveOrExpr shift 295
+925 LPAREN reduce 116
+379 LE reduce 131
+946 LITERALSTRING shift 59
+920 LITERALCHAR reduce 116
+615 LITERALBOOL shift 43
+664 topDcls shift 571
+524 unaryNotPlusMinus shift 248
+83 RPAREN reduce 139
+76 EXP reduce 198
+945 LT reduce 142
+961 primary shift 174
+662 NE reduce 64
+870 ZERO shift 98
+424 unaryNotPlusMinus shift 183
+711 primaryAndArray shift 56
+476 LITERALBOOL shift 154
+952 PERIOD reduce 142
+174 ADD reduce 124
+344 INT reduce 94
+657 BITOR reduce 188
+141 MULT reduce 144
+715 BITOR reduce 177
+516 BITOR reduce 174
+237 EXP reduce 65
+330 expr shift 5
+421 classInstanceCreate shift 52
+938 SEMICO reduce 4
+315 NOT shift 144
+525 multExpr shift 253
+29 primaryAndArray shift 147
+420 LPAREN shift 35
+601 SUB shift 41
+518 PERIOD reduce 143
+386 exclusiveOrExpr shift 70
+379 LT reduce 131
+170 primaryNoArrayAccess shift 167
+346 classInstanceCreate shift 211
+219 SUB reduce 149
+122 SUB shift 41
+929 relationalExpr shift 79
+81 NEW shift 200
+430 unaryNotPlusMinus shift 572
+379 NE reduce 131
+882 BITAND reduce 128
+450 LITERALBOOL shift 30
+261 LITERALBOOL shift 30
+271 relationalExpr shift 573
+332 GE reduce 176
+358 andExpr shift 574
+857 WHILE reduce 91
+49 AND reduce 134
+827 RSQRBRACK shift 575
+653 NUM reduce 115
+924 LITERALCHAR shift 175
+21 EQUAL reduce 190
+343 LITERALBOOL shift 43
+866 EXTENDS shift 576
+480 AND reduce 175
+259 addExpr shift 18
+240 NULL shift 178
+231 unqualCreate shift 83
+445 SUB reduce 186
+170 name shift 121
+924 NULL shift 17
+957 LPAREN shift 35
+883 DIV reduce 130
+58 CHAR shift 454
+888 LSQRBRACK reduce 140
+311 literal shift 49
+658 LITERALBOOL shift 43
+138 SUB reduce 197
+657 DIV reduce 188
+35 EQUAL shift 14
+206 SUB reduce 133
+647 LBRACK reduce 102
+870 LPAREN shift 35
+989 inclusiveOrExpr shift 241
+173 SEMICO reduce 12
+869 INSTANCEOF reduce 127
+379 GE reduce 131
+33 BITOR reduce 184
+181 eqExpr shift 255
+272 arrayCreationExpr shift 71
+671 primary shift 317
+379 GT reduce 131
+65 IMPORTALL shift 237
+491 methodInvoc shift 19
+711 unqualCreate shift 64
+945 OR reduce 142
+246 FINAL reduce 5
+971 EQUAL shift 32
+975 condOrExpr shift 254
+946 unaryExpr shift 33
+616 DIV reduce 194
+788 leftHandSide shift 22
+591 NOT shift 170
+830 expr shift 5
+380 NEW shift 130
+655 unaryExpr shift 107
+662 GE reduce 64
+942 NOT shift 170
+502 arrayCreationExpr shift 66
+334 EQUAL reduce 184
+945 NE reduce 142
+68 LSQRBRACK reduce 139
+662 GT reduce 64
+976 unaryNotPlusMinus shift 183
+240 primaryNoArrayAccess shift 110
+48 name shift 228
+926 castExpr shift 123
+909 LSQRBRACK reduce 145
+791 arrayCreationExpr shift 74
+788 ZERO shift 98
+41 ZERO shift 98
+915 castExpr shift 123
+678 methodInvoc shift 223
+678 arrayAccess shift 185
+225 COMPID shift 2
+410 BITOR reduce 128
+287 FINAL shift 577
+315 NEW shift 163
+826 EQUAL shift 203
+705 NULL shift 178
+720 ID shift 578
+324 BITAND reduce 132
+732 arrayAccess shift 91
+738 FOR reduce 115
+971 fieldAccess shift 369
+930 RPAREN reduce 88
+679 arrayCreationExpr shift 71
+591 NUM shift 134
+655 EQUAL shift 203
+593 RPAREN reduce 68
+610 EQUAL shift 271
+525 NUM shift 105
+867 primaryNoArrayAccess shift 167
+351 BITOR reduce 182
+766 unaryNotPlusMinus shift 183
+23 DIV reduce 138
+781 EQUAL reduce 183
+918 INT reduce 105
+90 castExpr shift 54
+33 GT reduce 184
+533 ADD shift 315
+945 DIV reduce 142
+946 castExpr shift 176
+280 EOF reduce 10
+846 LITERALCHAR shift 114
+456 NUM shift 210
+170 primary shift 169
+590 INSTANCEOF reduce 191
+111 INSTANCEOF reduce 184
+296 INSTANCEOF reduce 137
+504 unqualCreate shift 64
+653 NEW reduce 115
+536 AND reduce 78
+787 BITAND reduce 126
+107 COMMA reduce 184
+856 SUB reduce 144
+15 EQUAL reduce 189
+203 name shift 76
+989 condAndrExpr shift 579
+488 ZERO shift 4
+59 PERIOD reduce 150
+168 multExpr shift 253
+934 name shift 125
+648 inclusiveOrExpr shift 295
+419 eqExpr shift 42
+926 leftHandSide shift 194
+482 ZERO shift 4
+456 NOT shift 16
+711 LPAREN shift 35
+331 AND reduce 142
+942 NEW shift 200
+915 LSQRBRACK reduce 135
+135 numType shift 580
+765 primitiveType shift 257
+495 LITERALBOOL shift 43
+957 unqualCreate shift 64
+594 RPAREN shift 581
+466 numType shift 290
+114 EXP reduce 149
+971 castExpr shift 176
+343 ID shift 61
+366 primaryNoArrayAccess shift 167
+503 name shift 506
+379 OR reduce 131
+741 postfixExpr shift 21
+842 condAndrExpr shift 39
+825 VOID reduce 37
+626 EXP reduce 142
+838 RPAREN reduce 188
+891 FINAL reduce 7
+23 GE reduce 138
+33 GE reduce 184
+432 ZERO shift 1
+162 MOD reduce 133
+480 ADD shift 166
+340 arrayAccess shift 325
+50 OR reduce 149
+945 GE reduce 142
+420 ZERO shift 98
+33 DIV reduce 184
+23 GT reduce 138
+410 DIV reduce 128
+650 AND reduce 142
+787 EXP reduce 126
+348 LITERALCHAR shift 139
+945 GT reduce 142
+286 ID shift 582
+924 COMPID shift 490
+358 IMPORTALL shift 237
+583 interfaceMemberDcl shift 583
+452 methodInvoc shift 223
+867 NULL shift 112
+481 RBRACK reduce 102
+525 NOT shift 144
+332 BITOR reduce 176
+414 IMPLEMENTS shift 584
+888 EQUAL reduce 140
+411 fieldAccess shift 289
+174 AND reduce 124
+386 name shift 125
+18 GE reduce 173
+887 MULT reduce 146
+970 LT reduce 195
+450 leftHandSide shift 377
+165 fieldAccess shift 296
+119 exclusiveOrExpr shift 3
+926 classInstanceCreate shift 88
+884 NOT shift 170
+846 arrayAccess shift 325
+803 BITOR reduce 171
+50 NE reduce 149
+18 GT reduce 173
+225 NOT shift 144
+826 exclusiveOrExpr shift 70
+658 ZERO shift 4
+115 ADD reduce 132
+87 ZERO shift 303
+504 NULL shift 112
+733 arrayCreationExpr shift 28
+832 EOF reduce 1
+705 primaryNoArrayAccess shift 206
+858 classInstanceCreate shift 52
+50 LT reduce 149
+87 primaryAndArray shift 46
+429 MOD reduce 195
+970 NE reduce 195
+653 FOR reduce 115
+713 relationalExpr shift 79
+32 primaryAndArray shift 56
+581 name shift 76
+332 EQUAL reduce 176
+453 RSQRBRACK shift 585
+40 RBRACK reduce 104
+23 LE reduce 138
+632 SUB reduce 143
+613 ZERO shift 1
+773 methodInvoc shift 23
+492 GT reduce 188
+50 LE reduce 149
+23 LT reduce 138
+842 LITERALCHAR shift 139
+842 postfixExpr shift 160
+515 RSQRBRACK shift 586
+189 fieldAccess shift 296
+733 unqualCreate shift 24
+340 LITERALCHAR shift 114
+858 unaryNotPlusMinus shift 183
+618 MOD reduce 143
+492 GE reduce 188
+572 MULT reduce 194
+165 ID shift 145
+985 SEMICO reduce 165
+899 BITAND reduce 65
+970 LE reduce 195
+699 NOT shift 170
+192 MULT reduce 124
+15 EXP reduce 189
+648 LPAREN shift 181
+859 EQUAL reduce 65
+271 primary shift 217
+151 assignment shift 117
+487 fieldAccess shift 369
+404 MOD reduce 145
+678 SUB shift 87
+33 AND reduce 184
+2 INSTANCEOF reduce 64
+926 unaryNotPlusMinus shift 92
+2 LT reduce 64
+213 ID shift 145
+2 LE reduce 64
+656 ZERO shift 98
+356 LITERALCHAR shift 114
+146 name shift 121
+526 LBRACK reduce 50
+492 NE reduce 188
+23 NE reduce 138
+38 BITAND shift 146
+777 BITOR reduce 81
+587 expr shift 5
+219 BITAND reduce 149
+882 RPAREN reduce 128
+848 postfixExpr shift 9
+583 SHORT reduce 58
+42 BITOR reduce 168
+586 ADD reduce 144
+389 classInstanceCreate shift 52
+671 primaryAndArray shift 129
+389 castExpr shift 176
+876 BYTE reduce 59
+492 LT reduce 188
+60 SUB reduce 138
+439 PROTECTED reduce 26
+23 OR reduce 138
+848 COMPID shift 63
+32 ZERO shift 98
+50 GT reduce 149
+492 LE reduce 188
+357 PROTECTED reduce 91
+957 unaryExpr shift 33
+598 inclusiveOrExpr shift 295
+2 NE reduce 64
+870 fieldAccess shift 369
+271 LITERALSTRING shift 13
+487 ID shift 133
+857 LITERALCHAR reduce 91
+95 MULT shift 281
+2 OR reduce 64
+322 LITERALCHAR shift 139
+229 BITAND reduce 124
+524 LITERALBOOL shift 30
+5 COMMA shift 587
+598 EQUAL shift 203
+539 exprs shift 12
+717 SUB reduce 191
+269 COMPID shift 588
+305 RSQRBRACK reduce 173
+355 INT reduce 94
+830 LITERALCHAR shift 114
+970 OR reduce 195
+613 primaryAndArray shift 147
+247 SUB reduce 185
+549 BITOR reduce 193
+592 NEW reduce 109
+484 BITAND reduce 194
+50 GE reduce 149
+765 LITERALSTRING shift 132
+18 OR reduce 173
+745 SUB reduce 188
+706 CHAR reduce 99
+673 block shift 294
+191 ZERO shift 4
+755 LSQRBRACK shift 589
+191 primaryAndArray shift 129
+679 IMPORTALL shift 190
+970 INSTANCEOF reduce 195
+472 numType shift 290
+626 BITOR reduce 142
+773 leftHandSide shift 187
+2 GT reduce 64
+449 LITERALSTRING shift 13
+489 MULT reduce 159
+18 NE reduce 173
+977 primitiveType shift 257
+647 LITERALCHAR reduce 102
+655 LITERALSTRING shift 45
+111 DIV reduce 184
+182 PUBLIC reduce 55
+671 primaryNoArrayAccess shift 110
+946 NE shift 157
+170 unaryExpr shift 590
+422 LITERALSTRING shift 59
+591 expr shift 453
+788 classInstanceCreate shift 52
+653 COMPID reduce 115
+79 EXP reduce 170
+553 NULL shift 112
+793 BOOLEAN reduce 35
+48 LPAREN shift 135
+50 DIV reduce 149
+591 andExpr shift 38
+24 EXP reduce 139
+813 INSTANCEOF reduce 131
+505 LSQRBRACK shift 591
+671 LITERALBOOL shift 43
+217 DIV reduce 124
+470 primaryNoArrayAccess shift 206
+292 ABSTRACT reduce 11
+18 LE reduce 173
+225 NEW shift 163
+166 arrayAccess shift 185
+307 BOOLEAN shift 236
+343 unaryExpr shift 107
+84 LITERALSTRING shift 45
+14 literal shift 49
+18 LT reduce 173
+656 primaryAndArray shift 56
+416 noTailStatement shift 355
+586 AND reduce 144
+390 SEMICO reduce 164
+163 numType shift 94
+149 SUB reduce 65
+673 NULL shift 17
+930 addExpr shift 11
+2 DIV reduce 64
+970 EQUAL reduce 195
+140 BITAND reduce 64
+161 MOD reduce 151
+475 SEMICO shift 481
+934 condOrExpr shift 156
+508 BYTE shift 293
+183 MULT reduce 189
+699 NUM shift 134
+706 LPAREN reduce 99
+452 ZERO shift 303
+366 name shift 121
+6 EQUAL reduce 173
+35 CHAR shift 329
+788 condOrExpr shift 254
+788 castExpr shift 176
+122 condAndrExpr shift 39
+125 SUB reduce 198
+680 SUB reduce 130
+871 inclusiveOrExpr shift 350
+504 IMPORTALL shift 190
+884 NUM shift 134
+525 fieldAccess shift 118
+355 LBRACK reduce 94
+460 INT reduce 91
+217 GT reduce 124
+833 BITOR reduce 179
+217 GE reduce 124
+492 DIV reduce 188
+240 SUB shift 65
+658 primaryAndArray shift 129
+203 classInstanceCreate shift 211
+109 NULL reduce 98
+698 SUB reduce 127
+119 LITERALBOOL shift 154
+516 AND reduce 174
+322 postfixExpr shift 160
+486 CHAR reduce 56
+16 NULL shift 161
+773 assignment shift 117
+387 statement shift 592
+2 GE reduce 64
+728 EQUAL reduce 183
+801 INT shift 426
+514 NULL shift 178
+574 OR reduce 167
+416 INT shift 426
+179 BITOR reduce 197
+7 EQUAL reduce 134
+983 BITOR reduce 81
+829 OR reduce 141
+637 LE reduce 185
+392 SUB reduce 191
+804 primaryAndArray shift 56
+803 AND reduce 171
+944 primary shift 116
+801 LBRACK shift 367
+656 LITERALBOOL shift 154
+272 classInstanceCreate shift 52
+655 arrayCreationExpr shift 74
+423 type shift 136
+519 SUB reduce 186
+168 relationalExpr shift 62
+450 inclusiveOrExpr shift 350
+976 ZERO shift 98
+217 NE reduce 124
+225 postfixExpr shift 21
+813 LE reduce 131
+531 NULL reduce 110
+946 ID shift 133
+482 relationalExpr shift 79
+614 IMPORTALL shift 113
+913 SUB reduce 191
+538 EXP reduce 65
+524 primaryNoArrayAccess shift 184
+838 BITOR reduce 188
+322 NEW shift 200
+813 LT reduce 131
+559 WHILE shift 57
+871 methodInvoc shift 19
+598 unaryNotPlusMinus shift 15
+492 EQUAL reduce 188
+670 EQUAL shift 271
+119 name shift 212
+461 literal shift 7
+539 primary shift 174
+804 ZERO shift 98
+159 ADD reduce 151
+35 classInstanceCreate shift 221
+734 LITERALBOOL shift 154
+343 primary shift 174
+637 NE reduce 185
+368 LITERALBOOL shift 30
+758 primary shift 169
+582 COMMA reduce 159
+881 leftHandSide shift 22
+968 BITOR reduce 177
+738 CHAR reduce 115
+842 eqExpr shift 42
+491 arrayCreationExpr shift 28
+388 EOF reduce 2
+762 SEMICO reduce 33
+813 OR reduce 131
+829 NE reduce 141
+814 ABSTRACT reduce 54
+217 LE reduce 124
+391 LPAREN shift 593
+179 AND reduce 197
+145 SUB reduce 197
+141 BITAND reduce 144
+655 unqualCreate shift 83
+813 NE reduce 131
+76 INSTANCEOF reduce 198
+181 expr shift 594
+217 LT reduce 124
+403 OR reduce 140
+775 NULL shift 159
+637 LT reduce 185
+361 RSQRBRACK reduce 126
+891 IMPORT reduce 7
+667 MULT reduce 141
+528 ZERO shift 4
+403 NE reduce 140
+587 andExpr shift 53
+92 SEMICO reduce 189
+744 LPAREN reduce 64
+123 MULT reduce 192
+168 castExpr shift 77
+950 BOOLEAN shift 236
+528 primaryAndArray shift 129
+109 RETURN reduce 98
+693 EQUAL reduce 186
+87 LITERALBOOL shift 120
+826 ZERO shift 4
+41 ID shift 158
+29 relationalExpr shift 62
+447 LPAREN shift 259
+179 PERIOD shift 137
+657 ADD reduce 188
+384 INSTANCEOF reduce 182
+90 ZERO shift 4
+829 LE reduce 141
+637 OR reduce 185
+420 LITERALSTRING shift 59
+495 leftHandSide shift 187
+35 LPAREN shift 135
+326 methodInvoc shift 60
+181 IMPORTALL shift 113
+410 EQUAL reduce 128
+438 ABSTRACT reduce 27
+829 LT reduce 141
+122 primaryNoArrayAccess shift 275
+272 unaryNotPlusMinus shift 183
+403 LT reduce 140
+926 condOrExpr shift 337
+776 INT reduce 58
+452 primaryNoArrayAccess shift 47
+386 LITERALBOOL shift 43
+627 BITOR reduce 135
+884 LITERALCHAR shift 139
+170 arrayCreationExpr shift 71
+366 LITERALBOOL shift 154
+52 BITOR reduce 136
+304 LITERALCHAR reduce 104
+841 leftHandSide shift 194
+338 multExpr shift 8
+347 PUBLIC reduce 48
+423 statementExpr shift 195
+382 LITERALBOOL reduce 111
+264 expr shift 5
+956 EXP reduce 128
+217 OR reduce 124
+977 fieldAccess shift 371
+403 LE reduce 140
+136 variableDcl shift 595
+146 unaryExpr shift 33
+835 RPAREN reduce 114
+162 INSTANCEOF reduce 133
+508 arrayType shift 31
+68 EXP reduce 139
+162 EXP reduce 133
+367 unqualCreate shift 352
+758 LITERALSTRING shift 59
+319 RPAREN reduce 145
+592 NUM reduce 109
+166 SUB shift 87
+705 condAndrExpr shift 34
+97 IMPLEMENTS reduce 64
+613 exclusiveOrExpr shift 188
+778 leftHandSide shift 22
+389 unaryNotPlusMinus shift 596
+43 SUB reduce 148
+946 LPAREN shift 35
+460 LBRACK reduce 91
 586 PERIOD reduce 144
-285 classInstanceCreate shift 118
-811 RSQRBRACK shift 772
-88 SEMICO reduce 156
-754 LT reduce 184
-305 arrayCreationExpr shift 10
-799 BITOR reduce 130
-712 OR reduce 200
-652 leftHandSide shift 26
-754 LE reduce 184
-247 LSQRBRACK reduce 75
-757 LT reduce 182
-303 AND reduce 133
-665 PROTECTED reduce 91
-924 arrayAccess shift 249
-41 unaryNotPlusMinus shift 49
-59 LITERALBOOL shift 31
-765 SUB shift 267
-41 primaryNoArrayAccess shift 164
-5 literal shift 62
-836 NE shift 70
-635 name shift 44
-576 NE reduce 200
-435 NOT shift 165
-210 EXP reduce 137
-902 methodInvoc shift 125
-191 INSTANCEOF reduce 124
-414 exclusiveOrExpr shift 205
-172 ZERO shift 188
-873 MULT shift 773
-392 arrayAccess shift 388
-757 NE reduce 182
-585 SUB shift 482
-428 ID reduce 38
-152 IMPORTALL shift 14
-836 ID shift 168
-475 LPAREN shift 82
-213 addExpr shift 3
-978 unqualCreate shift 18
-189 CHAR reduce 55
-203 LSQRBRACK shift 774
-946 name shift 19
-973 OR reduce 141
-376 NOT shift 165
-707 DIV reduce 143
-84 unaryExpr shift 200
-435 NUM shift 143
-892 RPAREN reduce 152
-8 PERIOD reduce 132
-306 NOT shift 299
-768 methodInvoc shift 75
-579 expr shift 186
-924 name shift 342
-489 INT reduce 44
-263 SUB reduce 157
-82 eqExpr shift 307
-146 classInstanceCreate shift 28
-513 exclusiveOrExpr shift 120
-465 MULT reduce 137
-405 name shift 231
-297 LSQRBRACK reduce 137
-591 LITERALSTRING shift 38
-587 arrayAccess shift 170
-701 ZERO shift 11
-757 OR reduce 182
-491 postfixExpr shift 219
-402 leftHandSide shift 271
-72 EXP reduce 198
-885 COMMA reduce 143
-427 classInstanceCreate shift 180
-649 addExpr shift 3
-928 SEMICO reduce 171
-482 LPAREN shift 5
-220 NE shift 70
-59 postfixExpr shift 116
-578 INSTANCEOF reduce 186
-973 LT reduce 141
-721 LBRACK reduce 65
-255 classInstanceCreate shift 28
-712 LE reduce 200
-262 ID reduce 65
-175 RETURN reduce 97
-776 ID shift 775
-608 methodInvoc shift 75
-91 PERIOD shift 776
-96 primary shift 259
-503 NULL shift 263
-559 postfixExpr shift 21
-41 NOT shift 78
-255 relationalExpr shift 178
-712 LT reduce 200
-578 OR reduce 186
-924 refType shift 90
-824 EXP reduce 83
-360 GT reduce 179
-522 multExpr shift 230
-593 LITERALBOOL shift 114
-456 unqualCreate shift 87
-172 classInstanceCreate shift 118
-973 NE reduce 141
-854 primary shift 33
-360 GE reduce 179
-709 NULL shift 263
-154 BITOR reduce 172
-360 LE reduce 179
-504 LT reduce 180
-567 VOID reduce 59
-248 RPAREN reduce 142
-925 primary shift 212
-64 IMPORTALL shift 14
-367 RSQRBRACK reduce 193
-191 LE reduce 124
-123 COMMA reduce 198
-504 LE reduce 180
-652 fieldAccess shift 241
-360 LT reduce 179
-306 unaryNotPlusMinus shift 151
-591 assignment shift 236
-742 RPAREN reduce 194
-736 multExpr shift 132
-370 COMPID shift 61
-746 NULL reduce 108
-15 BITOR reduce 155
-704 arrayCreationExpr shift 184
-951 LITERALBOOL shift 114
-191 LT reduce 124
-406 NULL shift 45
-278 NULL shift 4
-645 SEMICO shift 556
-402 assignment shift 256
-712 GE reduce 200
-41 NEW shift 1
-753 LBRACK shift 288
-326 BITOR reduce 137
-576 GT reduce 200
-557 LITERALSTRING shift 312
-973 DIV reduce 141
-219 ADD reduce 196
-427 NOT shift 299
-680 BITAND reduce 197
-712 GT reduce 200
-177 inclusiveOrExpr shift 17
-370 NUM shift 157
-569 postfixExpr shift 21
-520 PROTECTED reduce 26
-576 GE reduce 200
-119 RBRACK shift 777
-191 NE reduce 124
-652 assignment shift 57
-280 LSQRBRACK reduce 157
-763 assignment shift 57
-947 unqualCreate shift 18
-644 INSTANCEOF reduce 83
-399 unaryExpr shift 171
-748 LITERALCHAR shift 15
-464 BITAND reduce 144
-323 statements shift 778
-100 multExpr shift 260
-454 BYTE reduce 110
-209 MULT shift 773
-141 BITAND reduce 133
-922 postfixExpr shift 129
-784 LITERALBOOL shift 83
-191 OR reduce 124
-142 BITOR reduce 174
-368 methodBody shift 779
-86 ID shift 317
-973 GE reduce 141
-391 LITERALBOOL shift 114
-522 primaryNoArrayAccess shift 164
-401 name shift 231
-768 assignment shift 236
-625 EQUAL reduce 143
-87 LSQRBRACK reduce 139
-968 ADD shift 615
-723 EXP reduce 144
-559 LITERALBOOL shift 114
-70 fieldAccess shift 210
-576 LT reduce 200
-670 INSTANCEOF reduce 182
-326 DIV reduce 137
-466 condAndrExpr shift 58
-788 multExpr shift 209
-313 unaryNotPlusMinus shift 158
-139 NE reduce 203
-306 NEW shift 270
-458 NULL shift 45
-507 unaryNotPlusMinus shift 780
-965 INSTANCEOF reduce 192
-376 NEW shift 52
-576 LE reduce 200
-703 addExpr shift 781
-25 COMMA reduce 82
-295 unqualCreate shift 99
-213 expr shift 782
-647 LITERALCHAR shift 73
-107 EXP reduce 125
-973 GT reduce 141
-298 LSQRBRACK shift 783
-491 LPAREN shift 82
-125 EXP reduce 138
-757 GE reduce 182
-848 condOrExpr shift 394
-712 DIV reduce 200
-492 COMPID reduce 60
-360 NE reduce 179
-472 primary shift 33
-665 SEMICO reduce 91
-836 LPAREN shift 5
-757 GT reduce 182
-139 OR reduce 203
-436 NEW reduce 116
-63 LSQRBRACK reduce 150
-773 unqualCreate shift 16
-645 NULL shift 280
-831 postfixExpr shift 21
-924 SEMICO shift 556
-763 eqExpr shift 22
-970 BITAND reduce 64
-733 condAndrExpr shift 67
-504 GT reduce 180
-403 ABSTRACT reduce 2
-639 IMPORTALL shift 14
-245 name shift 19
-110 LBRACK reduce 94
-232 INSTANCEOF reduce 142
-435 classInstanceCreate shift 2
-427 NUM shift 39
-520 SEMICO reduce 26
-848 LITERALBOOL shift 114
-740 ELSE reduce 91
-801 SEMICO reduce 175
-360 OR reduce 179
-540 leftHandSide shift 51
-504 GE reduce 180
-88 ADD reduce 156
-643 ABSTRACT reduce 46
-979 primaryNoArrayAccess shift 303
-745 NE reduce 64
-540 fieldAccess shift 27
-409 LBRACK reduce 91
-518 LITERALBOOL shift 31
-267 NEW shift 52
-326 GE reduce 137
-321 NULL shift 4
-491 EQUAL shift 100
-779 ABSTRACT reduce 31
-243 ID shift 690
-947 block shift 371
-326 GT reduce 137
-59 ZERO shift 188
-541 unaryExpr shift 171
-644 RPAREN reduce 83
-390 BITAND reduce 186
-794 NOT shift 78
-278 multExpr shift 132
-538 EOF reduce 5
-245 literal shift 62
-918 NE reduce 184
-707 OR reduce 143
-754 BITOR reduce 184
-651 SEMICO shift 784
-889 fieldAccess shift 27
-409 LITERALBOOL reduce 91
-645 RETURN shift 541
-468 leftHandSide shift 26
-425 arrayCreationExpr shift 10
-290 methodInvoc shift 125
-268 methodInvoc shift 128
-288 whileStatement shift 56
-913 NOT shift 165
-746 SEMICO reduce 108
-645 ifElseStatementNoShortIf shift 430
-488 EXP reduce 172
-707 LT reduce 143
-745 OR reduce 64
-406 primary shift 191
-376 andExpr shift 85
-313 LITERALBOOL shift 114
-574 RPAREN shift 785
-755 PERIOD reduce 135
-918 LT reduce 184
-139 LE reduce 203
-506 unaryExpr shift 786
-707 NE reduce 143
-781 GE reduce 181
-628 SEMICO reduce 144
-483 MULT reduce 127
-580 primaryNoArrayAccess shift 112
-918 LE reduce 184
-139 LT reduce 203
-522 arrayCreationExpr shift 184
-151 COMMA reduce 195
-810 RPAREN shift 787
-781 GT reduce 181
-859 MOD reduce 165
-448 unaryExpr shift 195
-97 SUB reduce 190
-160 EXP reduce 203
-783 LITERALSTRING shift 312
-281 CLASS reduce 20
-951 name shift 44
-544 unaryExpr shift 97
-973 BITOR reduce 141
-865 relationalExpr shift 156
-676 AND reduce 131
-799 LE reduce 130
-788 primaryNoArrayAccess shift 319
-967 MOD reduce 144
-950 LSQRBRACK shift 788
-865 condAndrExpr shift 58
-491 castExpr shift 131
-591 SUB shift 36
-438 LPAREN shift 82
-730 ZERO shift 29
-955 RPAREN reduce 141
-799 LT reduce 130
-391 condOrExpr shift 394
-919 RETURN reduce 100
-458 multExpr shift 230
-751 AND reduce 151
-392 name shift 525
-285 castExpr shift 122
-766 LITERALSTRING shift 88
-139 GE reduce 203
-918 GE reduce 184
-781 LT reduce 181
-924 primary shift 335
-142 OR reduce 174
-695 LITERALSTRING shift 38
-618 ADD reduce 191
-799 OR reduce 130
-139 GT reduce 203
-504 NE reduce 180
-516 COMMA reduce 140
-241 INSTANCEOF reduce 137
-511 topDcl shift 511
-784 literal shift 108
-255 LPAREN shift 82
-968 AND reduce 181
-975 RSQRBRACK reduce 80
-243 NE shift 272
-799 NE reduce 130
-28 MOD reduce 136
-399 andExpr shift 488
-957 MULT reduce 142
-504 OR reduce 180
-639 RPAREN reduce 88
-781 LE reduce 181
-918 GT reduce 184
-704 unaryExpr shift 200
-241 AND reduce 137
-11 SUB reduce 159
-208 SUB reduce 158
-766 andExpr shift 488
-160 INSTANCEOF reduce 203
-755 LPAREN shift 82
-719 EQUAL reduce 186
-326 OR reduce 137
-172 castExpr shift 122
-154 OR reduce 172
-854 arrayAccess shift 8
-111 EQUAL reduce 134
-860 forStatement shift 175
-321 multExpr shift 132
-587 exclusiveOrExpr shift 320
-768 leftHandSide shift 215
-947 noTailStatement shift 358
-733 relationalExpr shift 182
-733 RPAREN reduce 88
-799 GT reduce 130
-326 NE reduce 137
-754 GT reduce 184
-974 arrayAccess shift 8
-93 IMPORTALL shift 14
-145 name shift 37
-784 name shift 590
-707 GT reduce 143
-609 SEMICO shift 789
-512 name shift 19
-866 expr shift 186
-754 GE reduce 184
-579 primaryAndArray shift 74
-213 condOrExpr shift 394
-391 addExpr shift 3
-781 NE reduce 181
-707 GE reduce 143
-542 EXP reduce 185
-117 classInstanceCreate shift 2
-922 RPAREN reduce 88
-267 primary shift 259
-282 classInstanceCreate shift 180
-35 literal shift 147
-544 andExpr shift 85
-540 variableDcl shift 372
-919 IMPORTALL reduce 100
-695 SUB shift 36
-844 PERIOD reduce 150
-794 COMPID shift 61
-139 DIV reduce 203
-820 unqualCreate shift 18
-826 SUB reduce 142
-809 fieldAccess shift 229
-781 OR reduce 181
-720 fieldAccess shift 174
-479 AND reduce 188
-189 ID reduce 55
-326 LE reduce 137
-172 inclusiveOrExpr shift 302
-114 LSQRBRACK reduce 154
-213 LITERALBOOL shift 114
-326 LT reduce 137
-731 INSTANCEOF reduce 197
-175 NULL reduce 97
-794 NUM shift 208
-170 EQUAL reduce 132
-82 name shift 539
-524 ADD shift 245
-105 unaryExpr shift 97
-260 INSTANCEOF reduce 187
-858 BITOR reduce 126
-618 AND reduce 191
-591 EQUAL shift 109
-243 arrayAccess shift 388
-376 COMPID shift 61
-899 INSTANCEOF reduce 144
-357 SEMICO reduce 4
-515 exclusiveOrExpr shift 205
-673 methodInvoc shift 125
-548 EXP reduce 64
-192 ZERO reduce 95
-913 COMPID shift 61
-876 INSTANCEOF reduce 182
-799 DIV reduce 130
-707 LE reduce 143
-645 statementNoShortIf shift 790
-913 NUM shift 143
-463 name shift 369
-392 primary shift 166
-216 BITOR reduce 188
-172 EQUAL shift 41
-415 unaryExpr shift 97
-406 literal shift 62
-106 primaryAndArray shift 284
-96 arrayAccess shift 291
-175 SEMICO reduce 97
-376 NUM shift 143
-545 PACKAGE shift 791
-918 OR reduce 184
-809 leftHandSide shift 215
-392 literal shift 147
-408 EQUAL reduce 193
-652 SUB shift 267
-974 ID shift 139
-799 GE reduce 130
-637 LPAREN shift 792
-861 SEMICO shift 793
-206 unqualCreate shift 99
-50 LITERALCHAR shift 127
-246 postfixExpr shift 21
-737 BITOR shift 794
-365 LITERALSTRING reduce 101
-315 EXP reduce 139
-295 methodInvoc shift 75
-402 SUB shift 50
-298 PERIOD reduce 133
-860 LITERALSTRING shift 324
-687 MULT reduce 140
-190 andExpr shift 154
-581 OR reduce 81
-671 AND reduce 201
-166 INSTANCEOF reduce 124
-391 NEW shift 52
-125 DIV reduce 138
-860 LBRACK shift 470
-143 LSQRBRACK reduce 158
-507 methodInvoc shift 134
-366 ADD reduce 189
-676 EQUAL reduce 131
-754 AND reduce 184
-635 RSQRBRACK shift 795
-118 SUB reduce 136
-277 LITERALSTRING shift 38
-595 ZERO reduce 111
-145 exprs shift 194
-745 BITOR reduce 64
-240 unqualCreate shift 16
-974 name shift 44
-267 NUM shift 143
-479 DIV shift 475
-957 SUB reduce 142
-519 LITERALBOOL shift 31
-123 OR reduce 198
-860 variableDcl shift 372
-665 RBRACK reduce 91
-653 BITOR reduce 80
-64 fieldAccess shift 229
-35 name shift 203
-456 COMPID shift 61
-684 IMPORTALL shift 14
-649 primaryNoArrayAccess shift 319
-284 SUB reduce 202
-546 INT reduce 40
-569 literal shift 13
-240 arrayCreationExpr shift 10
-111 AND reduce 134
-924 ifElseStatement shift 207
-685 OR reduce 167
-722 params shift 796
-865 assignment shift 57
-581 NE reduce 81
-340 LPAREN shift 82
-824 LE reduce 83
-879 castExpr shift 122
-358 IMPORTALL reduce 94
-647 ZERO shift 11
-824 LT reduce 83
-647 primaryAndArray shift 74
-709 andExpr shift 85
-123 LE reduce 198
-125 GT reduce 138
-557 NULL shift 263
-330 INSTANCEOF reduce 130
-96 NEW shift 52
-23 BITAND reduce 179
-479 GE reduce 188
-249 PERIOD reduce 132
-123 LT reduce 198
-318 LITERALBOOL shift 114
-68 SUB reduce 203
-125 GE reduce 138
-285 SUB shift 50
-727 MOD reduce 127
-427 arrayAccess shift 310
-946 relationalExpr shift 225
-278 SUB shift 36
-479 GT reduce 188
-485 SUB shift 153
-914 methodInvoc shift 125
-824 NE reduce 83
-516 SUB reduce 140
-400 exprStatement shift 322
-86 RPAREN reduce 68
-400 arrayType shift 77
-145 relationalExpr shift 182
-248 MULT reduce 142
-391 unaryNotPlusMinus shift 158
-423 exprStatement shift 322
-832 exclusiveOrExpr shift 120
-139 BITOR reduce 203
-267 classInstanceCreate shift 2
-697 multExpr shift 132
-245 castExpr shift 122
-293 LITERALBOOL shift 183
-192 SEMICO reduce 95
-123 NE reduce 198
-951 unaryExpr shift 97
-272 NULL shift 47
-652 IMPORTALL shift 14
-815 methodInvoc shift 134
-35 LPAREN shift 82
-591 NULL shift 4
-219 DIV reduce 196
-705 SUB reduce 129
-738 multExpr shift 132
-264 RPAREN shift 797
-267 NOT shift 165
-201 MOD reduce 203
-416 ID shift 798
-766 addExpr shift 23
-824 OR reduce 83
-491 literal shift 147
-518 primaryNoArrayAccess shift 164
-572 NULL shift 263
-448 name shift 37
-615 LITERALCHAR shift 15
-288 classInstanceCreate shift 349
-932 MOD reduce 127
-580 fieldAccess shift 210
-578 EXP reduce 186
-213 NUM shift 143
-624 inclusiveOrExpr shift 136
-111 PERIOD reduce 134
-52 INT shift 383
-973 AND reduce 141
-213 unaryNotPlusMinus shift 158
-277 condOrExpr shift 396
-125 LE reduce 138
-160 DIV reduce 203
-740 LITERALCHAR reduce 91
-145 LITERALCHAR shift 73
-808 MULT reduce 143
-581 GT reduce 81
-203 LPAREN shift 220
-733 exprs shift 194
-183 PERIOD reduce 154
-475 ZERO shift 60
-141 MOD reduce 133
-774 NULL shift 263
-581 GE reduce 81
-945 RPAREN reduce 173
-122 RPAREN reduce 198
-405 unaryExpr shift 97
-475 primaryAndArray shift 81
-6 NE shift 70
-127 SUB reduce 155
-572 relationalExpr shift 156
-216 RPAREN reduce 188
-973 ADD reduce 141
-125 LT reduce 138
-854 NEW shift 52
-561 NE shift 254
-728 arrayAccess shift 310
-15 EXP reduce 155
-171 MOD reduce 190
-379 LITERALBOOL shift 114
-771 EXP reduce 141
-391 NOT shift 165
-792 RPAREN reduce 68
-568 IMPORTALL shift 14
-832 RSQRBRACK shift 799
-59 EQUAL reduce 135
-357 PUBLIC reduce 4
-125 NE reduce 138
-219 GT reduce 196
-175 RBRACK reduce 97
-953 RBRACK reduce 52
-849 methodInvoc shift 125
-370 literal shift 147
-245 primary shift 217
-941 superInterface shift 800
-671 ADD reduce 201
-886 SUB reduce 191
-4 PERIOD reduce 157
-191 AND reduce 124
-472 name shift 44
-460 MOD reduce 151
-605 SEMICO reduce 126
-366 AND reduce 189
-219 GE reduce 196
-895 RPAREN reduce 144
-246 LITERALBOOL shift 114
-400 ifElseStatement shift 207
-160 GE reduce 203
-325 COMMA reduce 150
-557 classInstanceCreate shift 2
-527 DIV reduce 165
-459 ELSE reduce 122
-362 PUBLIC reduce 1
-709 expr shift 429
-160 GT reduce 203
-774 relationalExpr shift 156
-143 BITAND reduce 158
-509 SUB shift 267
-56 LITERALSTRING reduce 98
-230 INSTANCEOF reduce 187
-783 inclusiveOrExpr shift 17
-854 unaryNotPlusMinus shift 158
-471 INSTANCEOF reduce 186
-322 BYTE reduce 103
-82 relationalExpr shift 225
-125 OR reduce 138
-193 BITAND reduce 179
-793 CHAR reduce 115
-697 IMPORTALL shift 14
-402 relationalExpr shift 225
-463 relationalExpr shift 225
-561 ID shift 201
-384 FINAL reduce 48
-106 NULL shift 45
-748 eqExpr shift 22
-139 AND reduce 203
-854 unaryExpr shift 97
-360 EXP reduce 179
-404 ID shift 160
-45 MULT reduce 157
-406 LITERALSTRING shift 20
-581 LT reduce 81
-232 RSQRBRACK reduce 142
-326 INSTANCEOF reduce 137
-581 LE reduce 81
-255 eqExpr shift 801
-6 exclusiveOrExpr shift 205
-765 primaryAndArray shift 144
-213 NOT shift 165
-463 LITERALCHAR shift 127
-527 GE reduce 165
-8 EQUAL reduce 132
-585 COMMA reduce 185
-279 inclusiveOrExpr shift 302
-849 leftHandSide shift 26
-879 LITERALSTRING shift 20
-527 GT reduce 165
-96 unaryNotPlusMinus shift 158
-427 primary shift 327
-423 primaryNoArrayAccess shift 298
-497 MULT reduce 140
-6 ID shift 168
-71 BITAND reduce 132
-128 MULT reduce 138
-751 ADD reduce 151
-84 andExpr shift 24
-763 primaryAndArray shift 144
-427 eqExpr shift 142
-676 ADD reduce 131
-267 LITERALSTRING shift 312
-391 NUM shift 143
-38 EQUAL reduce 156
-323 literal shift 108
-96 unaryExpr shift 97
-567 IMPORTALL reduce 59
-288 LITERALSTRING shift 324
-569 LITERALBOOL shift 114
-360 INSTANCEOF reduce 179
-652 multExpr shift 209
-409 INT reduce 91
-803 ID shift 802
-745 AND reduce 64
-160 LE reduce 203
-653 EXP reduce 80
-160 LT reduce 203
-378 EXP reduce 178
-79 LITERALCHAR shift 73
-281 INTERFACE shift 803
-285 LITERALCHAR shift 127
-502 INT shift 202
-726 assignment shift 57
-858 RPAREN reduce 126
-436 LBRACK reduce 116
-624 methodInvoc shift 128
-649 LITERALBOOL shift 114
-703 arrayCreationExpr shift 107
-696 primaryNoArrayAccess shift 303
-542 GE reduce 185
-549 MULT reduce 151
-542 GT reduce 185
-293 literal shift 111
-975 OR reduce 80
-527 NE reduce 165
-408 BITAND reduce 193
-16 RSQRBRACK reduce 139
-671 BITOR reduce 201
-33 SUB reduce 124
-160 NE reduce 203
-174 AND reduce 137
-243 primary shift 166
-206 ID shift 68
-125 RSQRBRACK reduce 138
-399 primary shift 166
-974 exclusiveOrExpr shift 120
-832 NE shift 117
-809 inclusiveOrExpr shift 53
-254 multExpr shift 230
-965 RPAREN reduce 192
-642 type shift 113
-321 assignment shift 236
-540 COMPID shift 92
-362 IMPORT reduce 1
-274 RPAREN shift 804
-913 addExpr shift 3
-815 inclusiveOrExpr shift 302
-454 COMPID reduce 110
-684 multExpr shift 209
-499 BITOR reduce 128
-733 args shift 805
-527 LT reduce 165
-909 MOD reduce 197
-774 LITERALCHAR shift 15
-503 andExpr shift 806
-425 methodInvoc shift 125
-436 LITERALBOOL reduce 116
-229 COMMA reduce 137
-980 LBRACK reduce 61
-160 OR reduce 203
-60 MOD reduce 159
-527 LE reduce 165
-874 assignment shift 57
-766 postfixExpr shift 219
-872 ID reduce 82
-292 COMMA reduce 189
-730 arrayAccess shift 8
-306 arrayAccess shift 227
-50 castExpr shift 122
-696 COMPID shift 61
-757 RSQRBRACK reduce 182
-241 OR reduce 137
-860 BOOLEAN shift 181
-86 arrayType shift 77
-919 RBRACK reduce 100
-172 BOOLEAN shift 352
-663 arrayAccess shift 170
-624 arrayCreationExpr shift 89
-602 ID shift 807
-946 LITERALCHAR shift 127
-635 ID shift 139
-866 NULL shift 4
-392 ZERO shift 60
-366 EQUAL reduce 189
-534 COMMA reduce 151
-975 LE reduce 80
-824 RSQRBRACK reduce 83
-770 RSQRBRACK shift 808
-979 methodInvoc shift 75
-435 NEW shift 52
-300 EXP reduce 79
-763 condAndrExpr shift 58
-177 primaryNoArrayAccess shift 319
-719 BITAND reduce 186
-414 arrayAccess shift 310
-527 OR reduce 165
-200 BITAND reduce 190
-542 LE reduce 185
-389 BITAND reduce 199
-213 NEW shift 52
-379 primaryNoArrayAccess shift 167
-241 LT reduce 137
-933 AND reduce 65
-210 BITOR reduce 137
-542 LT reduce 185
-482 LITERALCHAR shift 73
-15 INSTANCEOF reduce 155
-771 BITOR reduce 141
-975 LT reduce 80
-541 LPAREN shift 82
-102 ASSIGN shift 399
+702 primary shift 192
+201 COMPID shift 597
+937 EQUAL reduce 128
+135 COMPID shift 2
+264 IMPORTALL shift 237
+697 BOOLEAN reduce 42
+272 castExpr shift 176
+634 BITOR reduce 193
+641 relationalExpr shift 235
+956 RPAREN reduce 128
+109 LBRACK reduce 98
+509 ID shift 138
+516 ADD shift 315
+645 SEMICO reduce 142
+384 OR reduce 182
+142 SEMICO reduce 132
+203 LPAREN shift 181
+101 BITOR reduce 193
+68 INSTANCEOF reduce 139
+19 BITAND reduce 138
+316 LPAREN shift 598
+370 BOOLEAN reduce 97
+766 unqualCreate shift 64
+910 AND reduce 82
+858 castExpr shift 176
+486 ID reduce 56
+915 methodInvoc shift 223
+432 unaryExpr shift 111
+583 ID reduce 58
+384 NE reduce 182
+461 postfixExpr shift 72
+791 name shift 125
+178 BITAND reduce 151
+829 EQUAL reduce 141
+702 LITERALSTRING shift 267
+204 SUB shift 41
+213 fieldAccess shift 296
+930 COMPID shift 140
+107 MULT reduce 184
+670 castExpr shift 123
+54 SUB reduce 192
+322 NOT shift 170
+706 ID reduce 99
+929 LPAREN shift 181
+870 ID shift 133
+492 OR reduce 188
+637 DIV reduce 185
+706 SHORT reduce 99
+842 NUM shift 134
+384 LT reduce 182
+461 RPAREN reduce 88
+24 INSTANCEOF reduce 139
+706 IF reduce 99
+218 NULL shift 161
+384 LE reduce 182
+322 eqExpr shift 42
+193 IMPORTALL shift 113
+699 NEW shift 200
+269 numType shift 94
+561 PERIOD reduce 141
+475 literal shift 327
+955 PERIOD reduce 159
+637 GT reduce 185
+430 arrayCreationExpr shift 66
+77 MOD reduce 192
+826 primaryAndArray shift 129
+420 unaryExpr shift 33
+600 unqualCreate shift 352
+221 BITOR reduce 136
+324 SUB reduce 132
+637 GE reduce 185
+918 FOR reduce 105
+1 LSQRBRACK reduce 153
+336 INT shift 530
+486 SHORT reduce 56
+8 EQUAL reduce 181
+590 ADD reduce 191
+210 MULT reduce 152
+842 NOT shift 170
+671 ZERO shift 4
+64 SUB reduce 139
+90 primaryAndArray shift 129
+551 SUB reduce 187
+503 multExpr shift 95
+430 unqualCreate shift 68
+51 MULT reduce 185
+749 primary shift 217
+512 fieldAccess shift 118
+670 relationalExpr shift 396
+368 IMPORTALL shift 113
+870 NE shift 157
+182 SEMICO reduce 55
+321 EQUAL reduce 130
+255 BITAND reduce 168
+925 SHORT reduce 116
+322 NUM shift 134
+84 primary shift 317
+788 unaryNotPlusMinus shift 183
+33 ADD reduce 184
+71 EXP reduce 125
+170 LITERALBOOL shift 154
+423 IF shift 399
+3 BITOR reduce 164
+423 ID shift 279
+936 primary shift 174
+586 BITOR reduce 144
+976 exclusiveOrExpr shift 3
+975 EQUAL shift 32
+670 classInstanceCreate shift 88
+167 SUB reduce 133
+766 arrayCreationExpr shift 71
+781 BITOR reduce 183
+884 addExpr shift 305
+221 PERIOD reduce 136
+476 primaryNoArrayAccess shift 275
+223 EQUAL reduce 138
+58 primitiveType shift 599
+935 ZERO reduce 105
+109 SEMICO reduce 98
+384 GT reduce 182
+2 EXP reduce 64
+14 addExpr shift 18
+15 OR reduce 189
+971 multExpr shift 8
+384 GE reduce 182
+432 arrayCreationExpr shift 28
+15 NE reduce 189
+97 LBRACK reduce 64
+683 COMMA reduce 146
+781 ADD reduce 183
+32 name shift 121
+615 IMPORTALL shift 237
+575 EQUAL reduce 127
+40 RETURN reduce 104
+87 name shift 239
+598 condOrExpr shift 156
+615 arrayCreationExpr shift 74
+853 SEMICO shift 600
+647 NEW reduce 102
+82 LSQRBRACK reduce 137
+896 BITAND reduce 178
+513 NUM shift 105
+804 condOrExpr shift 254
+610 multExpr shift 95
+754 classInstanceCreate shift 52
+184 LSQRBRACK shift 601
+279 ID reduce 79
+734 unqualCreate shift 64
+177 MULT reduce 132
+989 methodInvoc shift 223
+423 FOR shift 496
+958 SUB shift 204
+955 AND reduce 159
+24 GT reduce 139
+616 INSTANCEOF reduce 194
+738 LPAREN reduce 115
+368 unqualCreate shift 24
+713 EQUAL shift 203
+881 inclusiveOrExpr shift 10
+154 BITAND reduce 148
+506 BITOR reduce 198
+754 primaryAndArray shift 56
+673 statementNoShortIf shift 602
+24 GE reduce 139
+114 EQUAL reduce 149
+135 CHAR shift 329
+157 primary shift 169
+384 DIV shift 603
+830 condAndrExpr shift 34
+648 unaryNotPlusMinus shift 15
+259 assignment shift 383
+75 ADD reduce 152
+209 addExpr shift 604
+581 ZERO shift 4
+581 primaryAndArray shift 129
+804 LITERALBOOL shift 154
+24 NE reduce 139
+128 classInstanceCreate shift 221
+61 EQUAL reduce 197
+230 LPAREN shift 259
+971 primary shift 116
+128 castExpr shift 77
+406 multExpr shift 8
+297 EQUAL shift 32
+536 EQUAL reduce 78
+940 LITERALSTRING shift 59
+468 ID shift 605
+841 inclusiveOrExpr shift 241
+539 name shift 125
+24 LT reduce 139
+735 assignment shift 117
+748 AND reduce 180
+674 SUB reduce 126
+15 LT reduce 189
+503 exclusiveOrExpr shift 390
+838 AND reduce 188
+24 LE reduce 139
+670 ID shift 179
+331 DIV reduce 142
+145 BITAND reduce 197
+358 arrayAccess shift 325
+913 MULT reduce 191
+23 EXP reduce 138
+69 ID reduce 71
+491 unaryExpr shift 606
+326 inclusiveOrExpr shift 10
+495 inclusiveOrExpr shift 295
+105 EQUAL reduce 152
+971 ID shift 133
+151 NEW shift 130
+155 methodInvoc shift 19
+370 NEW reduce 97
+735 SUB shift 65
+431 LITERALCHAR shift 219
+15 LE reduce 189
+560 SUB reduce 159
+675 BITOR reduce 167
+829 GE reduce 141
+670 LPAREN shift 259
+513 NOT shift 144
+494 SEMICO shift 173
+699 condAndrExpr shift 39
+829 GT reduce 141
+68 DIV reduce 139
+742 BITAND reduce 79
+901 BITAND reduce 175
+587 NULL shift 178
+15 GE reduce 189
+754 castExpr shift 176
+592 LITERALCHAR reduce 109
+272 LPAREN shift 35
+766 IMPORTALL shift 190
+754 LITERALBOOL shift 154
+456 fieldAccess shift 289
+504 SUB shift 41
+203 castExpr shift 54
+669 EQUAL reduce 141
+713 LPAREN shift 181
+392 BITAND reduce 191
+170 LITERALSTRING shift 59
+207 SEMICO reduce 107
+296 MOD reduce 137
+598 classInstanceCreate shift 211
+910 BITOR reduce 82
+191 name shift 76
+485 NULL shift 112
+976 castExpr shift 176
+670 NE shift 230
+129 INSTANCEOF reduce 196
+571 EOF shift 607
+230 LITERALSTRING shift 13
+971 NE shift 157
+741 COMPID shift 2
+181 arrayType shift 608
+111 OR reduce 184
+955 ADD reduce 159
+842 NEW shift 200
+366 unaryExpr shift 609
+322 addExpr shift 305
+781 AND reduce 183
+190 LPAREN reduce 65
+957 LITERALSTRING shift 59
+174 RPAREN reduce 124
+166 NULL shift 161
+297 inclusiveOrExpr shift 10
+15 GT reduce 189
+514 SUB shift 65
+376 ZERO shift 98
+754 condOrExpr shift 254
+159 PERIOD reduce 151
+673 RETURN shift 610
+24 OR reduce 139
+920 BYTE reduce 116
+488 LITERALSTRING shift 45
+111 NE reduce 184
+936 LITERALSTRING shift 45
+531 SEMICO reduce 110
+68 GE reduce 139
+168 classInstanceCreate shift 221
+540 SUB reduce 127
+81 SUB shift 41
+68 GT reduce 139
+478 forInit shift 611
+502 LITERALBOOL shift 120
+829 DIV reduce 141
+787 RPAREN reduce 126
+865 arrayCreationExpr shift 71
+423 COMPID shift 148
+858 LPAREN shift 35
+111 LT reduce 184
+366 primaryAndArray shift 56
+511 MULT reduce 143
+331 BITOR reduce 142
+518 INSTANCEOF reduce 143
+945 EQUAL reduce 142
+49 EQUAL reduce 134
+581 LSQRBRACK reduce 135
+111 LE reduce 184
+598 castExpr shift 54
+151 NOT shift 90
+479 LITERALCHAR shift 114
+570 EXP reduce 172
+432 primaryNoArrayAccess shift 184
+601 methodInvoc shift 60
+472 classInstanceCreate shift 78
+734 IMPORTALL shift 190
+553 expr shift 612
+875 INT reduce 100
+366 ZERO shift 98
+615 primaryNoArrayAccess shift 206
+313 SEMICO reduce 95
+977 CHAR shift 89
+502 castExpr shift 123
+376 primaryAndArray shift 56
+15 DIV reduce 189
+277 LITERALSTRING reduce 103
+934 classInstanceCreate shift 211
+574 EXP reduce 167
+657 AND reduce 188
+231 SUB shift 65
+690 EQUAL reduce 79
+423 ifStatement shift 313
+597 COMMA reduce 64
+528 LITERALBOOL shift 43
+121 EXP reduce 198
+671 unaryExpr shift 107
+81 assignment shift 73
+70 RPAREN reduce 164
+48 EQUAL shift 14
+502 ZERO shift 303
+533 EQUAL reduce 177
+483 primary shift 169
+559 leftHandSide shift 194
+590 BITOR reduce 191
+44 SEMICO reduce 5
+598 LPAREN shift 181
+647 NUM reduce 102
+606 BITAND reduce 195
+413 LPAREN shift 613
+71 NE reduce 125
+525 postfixExpr shift 21
+348 methodInvoc shift 60
+804 classInstanceCreate shift 52
+88 SEMICO reduce 136
+322 literal shift 26
+711 primaryNoArrayAccess shift 275
+513 NEW shift 163
+403 EXP reduce 140
+538 OR reduce 65
+502 classInstanceCreate shift 88
+111 GT reduce 184
+585 MULT reduce 142
+344 LBRACK reduce 94
+858 condOrExpr shift 254
+421 primaryNoArrayAccess shift 167
+963 ADD reduce 182
+826 name shift 125
+356 eqExpr shift 102
+429 BITAND reduce 195
+205 MULT reduce 137
+313 NUM reduce 95
+423 CHAR shift 89
+111 GE reduce 184
+614 arrayCreationExpr shift 28
+71 LT reduce 125
+264 NULL shift 178
+218 arrayAccess shift 142
+300 IMPORTALL shift 237
+538 NE reduce 65
+48 classInstanceCreate shift 221
+957 arrayCreationExpr shift 71
+68 LE reduce 139
+934 inclusiveOrExpr shift 295
+71 LE reduce 125
+722 NULL shift 161
+524 IMPORTALL shift 113
+16 SUB shift 87
+376 castExpr shift 176
+403 INSTANCEOF reduce 140
+725 PROTECTED shift 287
+696 MOD reduce 146
+68 LT reduce 139
+502 primaryAndArray shift 46
+934 castExpr shift 54
+553 literal shift 26
+430 IMPORTALL shift 149
+842 literal shift 26
+449 primary shift 217
+778 methodInvoc shift 60
+507 ADD reduce 143
+3 OR reduce 164
+376 relationalExpr shift 235
+795 IMPORTALL reduce 43
+699 LITERALCHAR shift 139
+544 AND reduce 83
+209 literal shift 7
+50 EQUAL reduce 149
+949 RPAREN shift 614
+929 unaryNotPlusMinus shift 15
+193 arrayCreationExpr shift 28
+49 LSQRBRACK reduce 134
+134 MOD reduce 152
+600 IMPORTALL shift 459
+386 primary shift 174
+68 OR reduce 139
+842 addExpr shift 305
+367 BYTE shift 293
+263 BOOLEAN reduce 96
+944 multExpr shift 8
+90 name shift 76
+343 LITERALSTRING shift 45
+154 SUB reduce 148
+65 unqualCreate shift 83
+443 WHILE reduce 103
+219 MOD reduce 149
+528 name shift 76
+68 NE reduce 139
+765 refType shift 69
+297 LITERALSTRING shift 59
+788 primaryNoArrayAccess shift 275
+698 MULT reduce 127
+23 INSTANCEOF reduce 138
+961 fieldAccess shift 82
+684 EXP reduce 147
+581 BITOR reduce 135
+268 PERIOD reduce 132
+873 LPAREN shift 615
+419 andExpr shift 38
+185 BITOR reduce 132
+239 SUB reduce 198
+351 AND reduce 182
+461 addExpr shift 11
+300 SUB shift 65
+812 fieldAccess shift 369
+106 BITOR reduce 168
+217 EXP reduce 124
+376 classInstanceCreate shift 52
+877 LPAREN reduce 108
+71 GT reduce 125
+294 LITERALBOOL reduce 101
+531 RETURN reduce 110
+326 leftHandSide shift 22
+956 INSTANCEOF reduce 128
+475 LBRACK shift 475
+181 NULL shift 159
+765 name shift 220
+485 andExpr shift 38
+518 EXP reduce 143
 167 BITAND reduce 133
-191 BITOR reduce 124
-2 EXP reduce 136
-624 unqualCreate shift 87
-975 NE reduce 80
-255 SUB shift 35
-414 ZERO shift 11
-882 COMPID shift 61
-267 arrayAccess shift 291
-472 unaryExpr shift 97
-168 AND reduce 203
-206 NE shift 70
-540 WHILE shift 410
-914 leftHandSide shift 26
-641 LPAREN shift 809
-832 ID shift 139
-799 AND reduce 130
-569 andExpr shift 85
-862 params shift 810
-418 INSTANCEOF reduce 133
-147 LSQRBRACK reduce 134
-979 unqualCreate shift 99
-158 BITOR reduce 195
-135 BOOLEAN reduce 37
-557 castExpr shift 72
-43 PERIOD shift 602
-836 exclusiveOrExpr shift 205
-552 LSQRBRACK shift 811
-148 MOD reduce 128
-241 NE reduce 137
-542 NE reduce 185
-282 primaryAndArray shift 74
-306 eqExpr shift 812
-685 RSQRBRACK reduce 167
-255 LITERALCHAR shift 223
-794 literal shift 62
-277 unaryNotPlusMinus shift 151
-635 NE shift 117
-781 BITOR reduce 181
-701 LPAREN shift 5
-39 LSQRBRACK reduce 158
-746 RETURN reduce 108
-912 RSQRBRACK shift 813
-542 OR reduce 185
-479 LE reduce 188
-406 arrayAccess shift 71
-898 MOD reduce 165
-445 RBRACK reduce 53
-491 LITERALBOOL shift 137
-587 SUB shift 35
-479 LT reduce 188
-951 LPAREN shift 172
-220 exclusiveOrExpr shift 205
-246 andExpr shift 85
-591 LPAREN shift 5
-177 leftHandSide shift 26
-831 literal shift 13
-295 leftHandSide shift 215
-754 ADD shift 615
-99 BITAND reduce 139
-472 andExpr shift 85
-217 MULT reduce 124
-279 methodInvoc shift 134
-323 statement shift 423
-423 returnStatement shift 397
-491 andExpr shift 814
-59 castExpr shift 122
-373 IMPORTALL shift 14
-650 RPAREN reduce 142
-64 methodInvoc shift 75
-139 ADD reduce 203
-783 NEW shift 52
-364 LITERALBOOL shift 183
-479 NE reduce 188
-414 LITERALCHAR shift 73
-358 CHAR reduce 94
-406 NUM shift 208
-46 LPAREN shift 815
-780 MOD reduce 200
-93 primaryNoArrayAccess shift 112
-913 literal shift 13
-466 assignment shift 57
-100 primaryNoArrayAccess shift 161
-105 ZERO shift 29
-848 unaryNotPlusMinus shift 158
-300 BITOR reduce 79
-325 MULT reduce 150
-793 ID reduce 115
-277 addExpr shift 193
-386 RSQRBRACK shift 816
-793 IF reduce 115
-592 OR reduce 200
-479 OR reduce 188
-703 COMPID shift 61
-771 INSTANCEOF reduce 141
-137 BITAND reduce 154
-177 fieldAccess shift 241
-245 arrayAccess shift 103
-512 LPAREN shift 84
-347 postfixExpr shift 219
-799 ADD reduce 130
-168 ADD reduce 203
-283 COMPID reduce 43
-748 LITERALSTRING shift 312
-321 condAndrExpr shift 67
-626 MOD reduce 143
-84 name shift 539
-348 MULT reduce 201
-306 NUM shift 39
-399 castExpr shift 131
-860 NEW shift 162
-592 NE reduce 200
-824 GE reduce 83
-164 PERIOD reduce 133
-892 BITOR reduce 152
-557 EQUAL shift 80
-629 INSTANCEOF reduce 65
-784 LPAREN shift 279
-305 unqualCreate shift 16
-789 BOOLEAN reduce 56
-250 literal shift 111
-824 GT reduce 83
-544 postfixExpr shift 21
-224 EQUAL shift 817
-879 eqExpr shift 307
-36 LITERALCHAR shift 73
-326 EXP reduce 137
-820 variableDcl shift 442
-693 MULT reduce 194
-240 COMPID shift 61
-400 ID shift 48
-401 LITERALCHAR shift 15
-306 primaryAndArray shift 74
-400 IF shift 332
-500 EQUAL reduce 189
-345 LITERALCHAR shift 223
-506 ZERO shift 60
-100 fieldAccess shift 297
-56 NUM reduce 98
-400 SHORT shift 237
-402 multExpr shift 230
-559 COMPID shift 61
-82 assignment shift 256
-557 LPAREN shift 172
-182 OR reduce 176
-315 GE reduce 139
-376 unaryNotPlusMinus shift 158
-968 EQUAL reduce 181
-2 BITOR reduce 136
-399 ZERO shift 60
-767 IMPORTALL shift 14
-15 GE reduce 155
-117 NEW shift 52
-270 BOOLEAN shift 444
-241 DIV reduce 137
-405 LPAREN shift 172
-667 VOID shift 818
-182 NE shift 647
-647 LPAREN shift 5
-15 GT reduce 155
-771 GT reduce 141
-714 INSTANCEOF reduce 78
-279 primaryNoArrayAccess shift 141
-313 NEW shift 52
-165 COMPID shift 61
-701 classInstanceCreate shift 180
-581 EXP reduce 81
-285 primaryAndArray shift 284
-38 PERIOD reduce 156
-277 NEW shift 270
-279 arrayCreationExpr shift 184
-840 OR reduce 131
-774 SUB shift 267
-513 multExpr shift 209
-190 literal shift 111
-649 COMPID shift 61
-409 COMPID reduce 91
-736 fieldAccess shift 229
-860 LITERALBOOL shift 83
-182 LT shift 695
-587 primary shift 91
-771 GE reduce 141
-50 ZERO shift 188
-475 LITERALSTRING shift 88
-445 SEMICO shift 211
-20 MOD reduce 156
-647 name shift 234
-322 WHILE reduce 103
-572 assignment shift 57
-557 eqExpr shift 22
-240 methodInvoc shift 125
-572 SUB shift 267
-315 DIV reduce 139
-182 LE shift 697
-794 postfixExpr shift 116
-35 ZERO shift 60
-695 primaryAndArray shift 74
-16 DIV reduce 139
-86 SHORT shift 237
-244 LITERALBOOL reduce 103
-195 INSTANCEOF reduce 190
-768 args shift 819
-908 MOD reduce 165
-370 postfixExpr shift 219
-363 ADD shift 245
-482 name shift 234
-512 castExpr shift 122
-221 LPAREN shift 820
-979 args shift 821
-216 EXP reduce 188
-540 INT shift 202
-158 RSQRBRACK reduce 195
-472 ZERO shift 29
-323 forStatement shift 175
-771 LT reduce 141
-840 NE reduce 131
-898 ASSIGN reduce 165
-325 SUB reduce 150
-241 BITOR reduce 137
-129 SUB reduce 196
-902 leftHandSide shift 26
-817 arrayCreationExpr shift 107
-840 LT reduce 131
-507 primaryNoArrayAccess shift 164
-766 unaryNotPlusMinus shift 301
-927 VOID reduce 36
-763 expr shift 822
-209 SUB reduce 187
-826 PERIOD reduce 142
-109 NULL shift 4
-783 unaryNotPlusMinus shift 158
-15 LE reduce 155
-730 LITERALCHAR shift 15
-771 LE reduce 141
-913 condOrExpr shift 394
-143 EQUAL reduce 158
-243 SEMICO shift 823
-223 EQUAL reduce 155
-456 arrayCreationExpr shift 89
-89 DIV reduce 125
-774 assignment shift 57
-15 LT reduce 155
-840 LE reduce 131
-556 INT reduce 102
-677 SEMICO reduce 150
-165 postfixExpr shift 21
-490 BITOR shift 766
-554 ADD reduce 152
-211 INT reduce 54
-91 BITAND reduce 124
-848 andExpr shift 85
-299 ID shift 68
-306 classInstanceCreate shift 180
-38 LSQRBRACK reduce 156
-16 GE reduce 139
-282 arrayAccess shift 227
-625 SEMICO reduce 143
-889 primaryNoArrayAccess shift 298
-718 ASSIGN reduce 142
-370 LITERALBOOL shift 137
-515 multExpr shift 132
-648 BITAND reduce 82
-154 EXP reduce 172
-731 RPAREN reduce 197
-16 GT reduce 139
-924 RETURN shift 541
-187 INSTANCEOF reduce 183
-110 INT reduce 94
-518 COMPID shift 61
-684 NE shift 117
-15 NE reduce 155
-315 GT reduce 139
-728 NULL shift 4
-272 SUB shift 35
-8 BITAND reduce 132
-313 NOT shift 165
-701 castExpr shift 123
-16 LT reduce 139
-888 ASSIGN reduce 143
-260 MULT shift 438
-748 primaryAndArray shift 144
-451 ELSE reduce 120
-447 RSQRBRACK shift 824
-510 inclusiveOrExpr shift 17
-315 BITOR reduce 139
-229 SUB reduce 137
-174 ADD reduce 137
-285 NULL shift 45
-15 OR reduce 155
-785 COMMA reduce 152
-951 castExpr shift 72
-142 EXP reduce 174
-438 LITERALCHAR shift 223
-766 literal shift 147
-649 postfixExpr shift 21
-363 AND reduce 183
-712 INSTANCEOF reduce 200
-241 LE reduce 137
-758 methodInvoc shift 128
-16 NE reduce 139
-304 BOOLEAN reduce 58
-814 OR reduce 173
-2 RSQRBRACK reduce 136
-628 SUB reduce 144
-117 unaryNotPlusMinus shift 158
-392 andExpr shift 488
-250 unaryNotPlusMinus shift 151
-840 GE reduce 131
-311 ID shift 160
-730 primary shift 33
-751 LSQRBRACK reduce 151
-624 primaryNoArrayAccess shift 161
-673 multExpr shift 209
-771 OR reduce 141
-177 unqualCreate shift 16
-684 ID shift 139
-840 GT reduce 131
-783 literal shift 13
-456 primaryNoArrayAccess shift 161
-771 NE reduce 141
-423 methodInvoc shift 173
-295 multExpr shift 132
-290 inclusiveOrExpr shift 17
-764 args shift 825
-848 NUM shift 143
-263 MULT reduce 157
-245 unaryExpr shift 200
-544 LITERALBOOL shift 114
-748 classInstanceCreate shift 2
-16 LE reduce 139
-58 OR reduce 166
-696 methodInvoc shift 75
-302 BITOR shift 794
-400 CHAR shift 101
-512 classInstanceCreate shift 118
-755 LITERALCHAR shift 223
-614 EQUAL reduce 180
-963 OR reduce 150
-546 COMPID reduce 40
-427 primaryAndArray shift 74
-241 GE reduce 137
-873 SUB reduce 188
-763 primary shift 33
-82 numType shift 589
-241 GT reduce 137
-632 ADD shift 373
-80 ID shift 160
-597 RSQRBRACK shift 826
-277 literal shift 111
-569 addExpr shift 3
-358 FOR reduce 94
-572 LITERALCHAR shift 15
-608 COMPID shift 61
-246 literal shift 13
-913 postfixExpr shift 21
-507 arrayCreationExpr shift 184
-540 methodInvoc shift 173
-963 NE reduce 150
-75 ADD reduce 138
-579 LITERALSTRING shift 38
-506 arrayAccess shift 170
-11 MULT reduce 159
-794 addExpr shift 360
-287 primaryNoArrayAccess shift 319
-748 castExpr shift 72
-423 leftHandSide shift 51
-809 COMPID shift 61
-840 DIV reduce 131
-82 LITERALCHAR shift 127
-544 literal shift 13
-16 OR reduce 139
-56 NEW reduce 98
-89 BITOR reduce 125
-423 BYTE shift 9
-127 MULT reduce 155
-364 postfixExpr shift 129
-979 leftHandSide shift 215
-194 RPAREN reduce 87
-306 LITERALSTRING shift 38
-860 literal shift 108
-854 NOT shift 165
-645 arrayAccess shift 249
-572 condAndrExpr shift 58
-2 OR reduce 136
-182 BITOR reduce 176
-506 primary shift 91
-579 NUM shift 39
-370 addExpr shift 827
-376 condOrExpr shift 394
-752 BITAND reduce 165
-208 MULT reduce 158
-899 MULT reduce 144
-489 IMPORTALL reduce 44
-975 EXP reduce 80
-512 unaryExpr shift 200
-336 multExpr shift 260
-213 LITERALSTRING shift 312
-785 SUB reduce 152
-608 inclusiveOrExpr shift 53
-300 LE reduce 79
-183 LSQRBRACK reduce 154
-2 NE reduce 136
-425 unqualCreate shift 16
-823 SEMICO reduce 116
-303 BITOR reduce 133
-248 INSTANCEOF reduce 142
-848 NOT shift 165
-96 NOT shift 165
-89 OR reduce 125
-764 multExpr shift 132
-300 LT reduce 79
-951 EQUAL shift 80
-963 LT reduce 150
-625 ADD reduce 143
-448 primary shift 327
-2 LT reduce 136
-697 fieldAccess shift 210
-277 NUM shift 39
-792 BYTE shift 9
-593 primaryNoArrayAccess shift 319
-82 condAndrExpr shift 150
-376 LITERALBOOL shift 114
-972 classBodyDcls shift 828
-52 COMPID shift 61
-2 LE reduce 136
-522 methodInvoc shift 134
-632 AND reduce 185
-255 NULL shift 47
-45 SUB reduce 157
-71 MOD reduce 132
-300 NE reduce 79
-232 DIV reduce 142
-391 andExpr shift 85
-70 ID shift 68
-748 LPAREN shift 172
-887 SEMICO reduce 199
-245 LPAREN shift 84
-831 NOT shift 165
-963 LE reduce 150
-513 IMPORTALL shift 14
-653 LT reduce 80
-594 BYTE reduce 105
-75 AND reduce 138
-31 BITAND reduce 154
-414 name shift 37
-568 multExpr shift 132
-556 COMPID reduce 102
-303 DIV reduce 133
-190 LITERALBOOL shift 183
-963 GE reduce 150
-277 NOT shift 299
-653 LE reduce 80
-314 BITAND reduce 193
-192 LITERALCHAR reduce 95
-35 unaryExpr shift 829
-755 NULL shift 47
-63 ADD reduce 150
-246 NOT shift 165
-788 leftHandSide shift 26
-728 expr shift 830
-919 IF reduce 100
-300 OR reduce 79
-925 exclusiveOrExpr shift 205
-701 unaryExpr shift 195
-653 NE reduce 80
-709 classInstanceCreate shift 2
-111 ADD reduce 134
-579 NOT shift 299
-370 unaryNotPlusMinus shift 301
-975 INSTANCEOF reduce 80
-509 condAndrExpr shift 58
-919 ID reduce 100
-783 condOrExpr shift 394
-947 ifStatement shift 192
-49 SUB reduce 195
-232 GE reduce 142
-533 RPAREN shift 831
-854 NUM shift 143
-641 LSQRBRACK shift 832
-879 classInstanceCreate shift 118
-313 NUM shift 143
-290 COMPID shift 61
-885 PERIOD reduce 143
-288 LPAREN shift 279
-164 EQUAL reduce 133
-604 LPAREN reduce 115
-5 LITERALBOOL shift 31
-863 AND reduce 192
-840 BITOR reduce 131
-766 LITERALBOOL shift 137
-635 exclusiveOrExpr shift 120
-309 MOD reduce 203
-963 GT reduce 150
-642 SHORT shift 237
-268 COMPID shift 61
-889 COMPID shift 92
-64 primaryNoArrayAccess shift 303
-758 leftHandSide shift 51
-96 NUM shift 143
-441 ID shift 833
-663 name shift 203
-232 GT reduce 142
-783 LITERALBOOL shift 114
-527 EXP reduce 165
-748 ZERO shift 29
-758 unqualCreate shift 87
-653 OR reduce 80
-182 GE shift 703
-204 BITAND reduce 189
-2 GE reduce 136
-913 LITERALBOOL shift 114
-894 RPAREN reduce 83
-399 arrayAccess shift 388
-763 NULL shift 263
-738 IMPORTALL shift 14
-951 andExpr shift 85
-542 BITOR reduce 185
-287 COMPID shift 61
-509 assignment shift 57
-625 AND reduce 143
-591 expr shift 186
-327 RPAREN reduce 124
-582 PERIOD reduce 144
-979 fieldAccess shift 229
-183 EQUAL reduce 154
-109 primary shift 212
-123 GE reduce 198
-854 andExpr shift 85
-795 SUB reduce 131
-503 classInstanceCreate shift 2
-863 ADD reduce 192
-123 GT reduce 198
-604 ZERO reduce 115
-642 IMPORTALL shift 262
-541 name shift 525
-160 RSQRBRACK reduce 203
-848 NEW shift 52
-295 args shift 834
-89 GT reduce 125
-282 primary shift 212
-188 MULT reduce 159
-879 EQUAL shift 41
-593 COMPID shift 61
-483 SUB reduce 127
-35 castExpr shift 131
-736 leftHandSide shift 215
-632 SEMICO reduce 185
-392 castExpr shift 131
-768 multExpr shift 132
-399 variableInit shift 835
-963 DIV reduce 150
-360 RPAREN reduce 179
-639 exprs shift 194
-414 primary shift 327
-250 LITERALBOOL shift 183
-746 RBRACK reduce 108
-924 numType shift 54
-947 exprStatement shift 244
-213 andExpr shift 85
-105 name shift 44
-232 LE reduce 142
-500 BITAND reduce 189
-629 RPAREN reduce 65
-663 primary shift 91
-89 GE reduce 125
-2 DIV reduce 136
-554 AND reduce 152
-123 DIV reduce 198
-654 VOID reduce 39
-340 NULL shift 47
-643 PROTECTED reduce 46
-89 NE reduce 125
-780 BITAND reduce 200
-506 name shift 203
-557 primaryAndArray shift 144
-765 NULL shift 263
-232 LT reduce 142
-423 unqualCreate shift 18
-246 NEW shift 52
-89 LT reduce 125
-68 MULT reduce 203
-391 LITERALSTRING shift 312
-728 primary shift 327
-866 SUB shift 36
-815 primaryNoArrayAccess shift 141
-842 EXP reduce 201
-592 EXP reduce 200
-463 condAndrExpr shift 150
-831 NUM shift 143
-232 NE reduce 142
-522 unqualCreate shift 315
-924 primitiveType shift 149
-587 NULL shift 47
-806 BITAND shift 96
-895 EXP reduce 144
-94 INSTANCEOF reduce 137
-302 OR reduce 168
-502 COMPID shift 333
-963 RSQRBRACK reduce 150
-75 COMMA reduce 138
-232 OR reduce 142
-858 INSTANCEOF reduce 126
-84 ZERO shift 188
-197 LPAREN shift 836
-820 COMPID shift 61
-952 MOD reduce 126
-137 EQUAL reduce 154
-774 condAndrExpr shift 58
-23 EQUAL reduce 179
-88 LSQRBRACK reduce 156
-86 type shift 113
-89 LE reduce 125
-63 AND reduce 150
-594 WHILE reduce 105
-160 BITOR reduce 203
-836 LITERALCHAR shift 73
-177 methodInvoc shift 125
-405 castExpr shift 72
-438 NULL shift 47
-809 primaryNoArrayAccess shift 303
-93 methodInvoc shift 75
-100 methodInvoc shift 128
-794 LITERALBOOL shift 31
-435 unaryNotPlusMinus shift 158
-468 multExpr shift 209
-908 BITAND reduce 165
-344 SUB shift 50
-182 GT shift 701
-2 GT reduce 136
-772 BITOR reduce 81
-489 SHORT reduce 44
-823 NULL reduce 116
-78 unqualCreate shift 315
-16 ADD reduce 139
-190 arrayAccess shift 310
-516 LT reduce 140
-376 SUB shift 267
-718 AND reduce 142
-507 arrayAccess shift 103
-246 LITERALSTRING shift 312
-727 RPAREN reduce 127
-53 BITOR shift 837
-620 DIV reduce 129
-146 SUB shift 35
-321 NUM shift 39
-388 GE reduce 132
-504 ADD shift 373
-852 DIV reduce 127
-318 NUM shift 143
-82 primitiveType shift 838
-78 IMPORTALL shift 14
-809 primaryAndArray shift 74
-177 primary shift 33
-456 fieldAccess shift 297
-86 INT shift 202
-480 BITOR reduce 181
-614 BITOR reduce 180
-277 ID shift 168
-516 NE reduce 140
-400 classInstanceCreate shift 349
-285 name shift 19
-608 primaryAndArray shift 74
-336 name shift 203
-882 LITERALBOOL shift 137
-521 EQUAL reduce 142
-5 arrayAccess shift 71
-404 NUM shift 143
-466 unqualCreate shift 16
-485 INSTANCEOF reduce 181
-557 primaryNoArrayAccess shift 167
-765 unaryNotPlusMinus shift 158
-475 unaryExpr shift 839
-166 SUB reduce 124
-913 NULL shift 263
-388 GT reduce 132
-852 GE reduce 127
-24 RPAREN reduce 172
-516 OR reduce 140
-337 primary shift 91
-123 SUB reduce 198
-291 MOD reduce 132
-902 NULL shift 263
-470 BOOLEAN shift 181
-618 OR reduce 191
-836 unqualCreate shift 99
-303 INSTANCEOF reduce 133
-924 NEW shift 162
-923 RBRACK reduce 24
-6 multExpr shift 132
-925 primaryNoArrayAccess shift 112
-400 WHILE shift 410
-220 NULL shift 4
-852 GT reduce 127
-836 IMPORTALL shift 14
-428 IMPORTALL reduce 38
-290 andExpr shift 85
-592 BITAND reduce 200
-323 block shift 365
-738 assignment shift 236
-652 RSQRBRACK shift 840
-151 BITAND reduce 195
-356 BITOR reduce 183
-839 DIV reduce 192
-506 unaryNotPlusMinus shift 301
-371 LITERALSTRING reduce 101
-520 RBRACK reduce 26
-817 name shift 234
-64 args shift 841
-38 SUB reduce 156
-415 eqExpr shift 22
-876 RPAREN reduce 182
-248 BITOR reduce 142
-122 NE reduce 198
-582 AND reduce 144
-414 EQUAL shift 109
-914 COMPID shift 61
-246 multExpr shift 209
-184 INSTANCEOF reduce 125
-263 RSQRBRACK reduce 157
-974 addExpr shift 3
-388 LT reduce 132
-172 SUB shift 50
-839 GE reduce 192
-345 primaryAndArray shift 81
-64 postfixExpr shift 129
-89 ADD reduce 125
-365 ZERO reduce 101
-831 unaryExpr shift 842
-839 GT reduce 192
-764 NEW shift 270
-122 OR reduce 198
-466 IMPORTALL shift 14
-268 primaryAndArray shift 81
-882 exclusiveOrExpr shift 320
-39 PERIOD reduce 158
-788 EQUAL shift 80
-978 fieldAccess shift 27
-652 primaryAndArray shift 144
-843 ADD reduce 128
-152 EQUAL shift 80
-388 LE reduce 132
-540 LITERALBOOL shift 83
-288 arrayType shift 77
-423 NEW shift 162
-66 PROTECTED reduce 27
-25 LT reduce 82
-321 LITERALCHAR shift 73
-947 LPAREN shift 279
-318 LITERALCHAR shift 15
-358 RBRACK reduce 94
-397 RETURN reduce 104
-635 castExpr shift 72
-524 EXP reduce 182
-730 EQUAL shift 80
-506 castExpr shift 131
-109 postfixExpr shift 129
-25 LE reduce 82
-892 MULT reduce 152
-367 MOD reduce 193
-153 castExpr shift 122
-510 SUB shift 267
-947 returnStatement shift 334
-526 LT reduce 79
-974 COMPID shift 61
-896 RSQRBRACK shift 843
-179 LPAREN reduce 102
-961 EQUAL reduce 80
-526 LE reduce 79
-463 methodInvoc shift 134
-16 AND reduce 139
-20 PERIOD reduce 156
-122 LT reduce 198
-736 inclusiveOrExpr shift 53
-122 LE reduce 198
-842 GE reduce 201
-728 ID shift 168
-591 RPAREN reduce 88
-152 LPAREN shift 172
-25 NE reduce 82
-639 fieldAccess shift 229
-404 LITERALCHAR shift 15
-842 GT reduce 201
-65 BITOR reduce 165
-340 LITERALCHAR shift 223
-740 SEMICO reduce 91
-783 eqExpr shift 22
-233 name shift 19
-516 GE reduce 140
-463 assignment shift 256
-370 unaryExpr shift 171
-408 AND reduce 193
-488 SEMICO reduce 172
-25 OR reduce 82
-284 EQUAL reduce 202
-463 leftHandSide shift 271
-516 GT reduce 140
-456 LPAREN shift 82
-836 arrayCreationExpr shift 107
-885 EQUAL reduce 143
-697 ID shift 68
-740 BYTE reduce 91
-794 NULL shift 45
-40 SHORT reduce 99
-347 primaryAndArray shift 81
-914 LITERALCHAR shift 15
-472 COMPID shift 61
-313 SUB shift 267
-105 condOrExpr shift 394
-71 EXP reduce 132
-604 LITERALSTRING reduce 115
-834 RPAREN shift 844
-635 condOrExpr shift 394
-673 expr shift 845
-521 INSTANCEOF reduce 142
-279 primary shift 191
-513 inclusiveOrExpr shift 846
-569 NULL shift 263
-228 EXP reduce 175
-143 AND reduce 158
-859 COMMA reduce 165
-176 EOF reduce 12
-728 NE shift 70
-709 postfixExpr shift 21
-305 postfixExpr shift 21
-784 arrayAccess shift 249
-839 LE reduce 192
-783 condAndrExpr shift 58
-646 LSQRBRACK reduce 74
-865 LITERALSTRING shift 312
-839 LT reduce 192
-466 arrayCreationExpr shift 10
-515 inclusiveOrExpr shift 53
-352 RPAREN reduce 72
-292 BITOR reduce 189
-967 BITOR reduce 144
-925 ZERO shift 11
-526 GT reduce 79
-244 IMPORTALL reduce 103
-751 RPAREN reduce 151
-470 IF shift 332
-13 AND reduce 134
-599 name shift 424
-227 COMMA reduce 132
-105 LITERALCHAR shift 15
-470 ID shift 48
-839 OR reduce 192
-470 SHORT shift 237
-526 GE reduce 79
-236 COMMA reduce 160
-842 DIV reduce 201
-518 classInstanceCreate shift 118
-192 RETURN reduce 95
-293 arrayAccess shift 227
-561 LITERALSTRING shift 20
-406 NE shift 254
-579 NEW shift 270
-839 NE reduce 192
-388 DIV reduce 132
-582 ADD reduce 144
-122 GE reduce 198
-605 BITAND reduce 126
-695 fieldAccess shift 210
-635 relationalExpr shift 156
-516 LE reduce 140
-392 NEW shift 328
-122 GT reduce 198
-515 NE shift 70
-556 LITERALSTRING reduce 102
-84 addExpr shift 360
-697 methodInvoc shift 75
-387 SEMICO reduce 28
-53 AND reduce 168
-842 NE reduce 201
-947 forStatement shift 175
-595 FOR reduce 111
-212 EQUAL reduce 124
-788 LPAREN shift 172
-667 numType shift 54
-645 whileStatement shift 56
-842 LE reduce 201
-129 BITAND reduce 196
-924 statementExpr shift 32
-482 LITERALBOOL shift 183
-812 BITOR reduce 175
-579 relationalExpr shift 182
-318 NEW shift 52
-760 EQUAL reduce 128
-230 SUB reduce 187
-624 arrayAccess shift 170
-837 arrayCreationExpr shift 107
-842 LT reduce 201
-608 exclusiveOrExpr shift 205
-842 OR reduce 201
-327 INSTANCEOF reduce 124
-144 BITAND reduce 202
-748 expr shift 847
-593 classInstanceCreate shift 2
-293 IMPORTALL shift 14
-471 BITOR reduce 186
-652 LITERALBOOL shift 114
-200 EXP reduce 190
-730 unaryNotPlusMinus shift 158
-506 LITERALCHAR shift 223
-862 INT shift 202
-748 unaryExpr shift 97
-914 NUM shift 143
-820 fieldAccess shift 27
-515 methodInvoc shift 75
-414 LPAREN shift 5
-122 DIV reduce 198
-760 INSTANCEOF reduce 128
-649 multExpr shift 209
-579 EQUAL shift 109
-522 fieldAccess shift 174
-502 RPAREN reduce 68
-454 NEW reduce 110
-657 NEW reduce 109
-854 primaryNoArrayAccess shift 319
-522 unaryNotPlusMinus shift 49
-198 RPAREN reduce 66
-765 LITERALCHAR shift 15
-84 relationalExpr shift 225
-153 unaryNotPlusMinus shift 49
-879 ZERO shift 188
-143 BITOR reduce 158
-167 PERIOD reduce 133
-924 NUM shift 76
-707 PERIOD reduce 143
-107 COMMA reduce 125
-740 LITERALBOOL reduce 91
-2 LSQRBRACK reduce 136
-701 multExpr shift 132
-687 PERIOD reduce 140
-809 LITERALBOOL shift 183
-406 ID shift 309
-189 PUBLIC reduce 55
-979 arrayAccess shift 310
-331 SUB reduce 197
-392 NOT shift 268
-914 NOT shift 165
-290 literal shift 13
-817 unaryExpr shift 195
-695 NEW shift 270
-152 fieldAccess shift 241
-11 INSTANCEOF reduce 159
-399 fieldAccess shift 465
-620 OR reduce 129
-952 AND reduce 126
-752 MULT reduce 165
-466 primary shift 33
-132 BITAND reduce 187
-882 primaryAndArray shift 81
-96 primaryNoArrayAccess shift 167
-618 DIV reduce 191
-947 whileStatementNoShortIf shift 308
-278 fieldAccess shift 210
-502 numType shift 54
-673 NULL shift 263
-593 NE shift 117
-254 NULL shift 45
-65 AND reduce 165
-620 NE reduce 129
-6 SUB shift 36
-718 ADD reduce 142
-504 AND reduce 180
-792 BOOLEAN shift 181
-696 NEW shift 270
-287 SUB shift 267
-540 exprStatement shift 322
-652 exclusiveOrExpr shift 120
-626 SUB reduce 143
-306 unqualCreate shift 99
-458 castExpr shift 122
-620 LE reduce 129
-323 NULL shift 280
-306 arrayCreationExpr shift 107
-41 arrayAccess shift 103
-267 primaryAndArray shift 144
-852 LE reduce 127
-620 LT reduce 129
-134 EXP reduce 138
-793 FOR reduce 115
-306 LITERALBOOL shift 183
-591 COMPID shift 61
-42 SUB shift 401
-408 BITOR reduce 193
-13 BITOR reduce 134
-165 ZERO shift 29
-667 arrayType shift 77
-337 unqualCreate shift 87
-232 PERIOD reduce 142
-303 MOD reduce 133
-73 COMMA reduce 155
-23 INSTANCEOF reduce 179
-584 arrayType shift 77
-64 eqExpr shift 142
-852 LT reduce 127
-266 postfixExpr shift 116
-541 eqExpr shift 196
-266 classInstanceCreate shift 118
-321 addExpr shift 193
-955 DIV reduce 141
-504 BITOR reduce 180
-295 primaryNoArrayAccess shift 303
-618 GT reduce 191
-100 classInstanceCreate shift 28
-763 arrayAccess shift 8
-852 NE reduce 127
-318 NOT shift 165
-726 primary shift 33
-592 SUB reduce 200
-733 ID shift 168
-615 ID shift 160
-666 EOF reduce 8
-170 SEMICO reduce 132
-671 BITAND reduce 201
-448 condOrExpr shift 396
-974 relationalExpr shift 156
-16 BITOR reduce 139
-369 LSQRBRACK shift 848
-647 NULL shift 4
-519 COMPID shift 61
-852 OR reduce 127
-645 classInstanceCreate shift 349
-209 BITOR reduce 187
-345 LITERALBOOL shift 137
-188 PERIOD reduce 159
-831 name shift 231
-40 BOOLEAN reduce 99
-618 GE reduce 191
-539 LSQRBRACK shift 849
-493 whileStatement shift 56
-448 LITERALCHAR shift 73
-498 ID shift 850
-919 LPAREN reduce 100
-6 exprs shift 194
-277 NE shift 70
-618 NE reduce 191
-924 LITERALCHAR shift 185
-580 LITERALSTRING shift 38
-89 AND reduce 125
-635 unaryNotPlusMinus shift 158
-898 LSQRBRACK reduce 165
-579 castExpr shift 123
-645 variableDcl shift 372
-340 unaryNotPlusMinus shift 301
-952 BITOR reduce 126
-620 GE reduce 129
-848 SUB shift 267
-758 LITERALSTRING shift 88
-472 addExpr shift 3
-838 LSQRBRACK shift 725
-786 INSTANCEOF reduce 201
-587 NE shift 272
-195 EQUAL reduce 190
-696 NOT shift 299
-977 AND reduce 83
-222 variableDcl shift 851
-620 GT reduce 129
-648 RSQRBRACK reduce 82
-695 NOT shift 299
-593 inclusiveOrExpr shift 17
-955 GT reduce 141
-621 RSQRBRACK shift 265
-618 LE reduce 191
-720 IMPORTALL shift 14
-427 exclusiveOrExpr shift 205
-392 NUM shift 157
-955 GE reduce 141
-733 methodInvoc shift 75
-110 FOR reduce 94
-468 SUB shift 267
-967 AND reduce 144
-513 classInstanceCreate shift 2
-618 LT reduce 191
-292 AND reduce 189
-470 ifStatement shift 192
-888 MOD reduce 143
-116 INSTANCEOF reduce 196
-832 SUB shift 267
-509 LITERALBOOL shift 114
-216 EQUAL reduce 188
-823 LITERALSTRING reduce 116
-544 NEW shift 52
-337 arrayCreationExpr shift 89
-482 primaryAndArray shift 74
-889 block shift 365
-361 LSQRBRACK reduce 152
-515 ID shift 168
-704 postfixExpr shift 116
-671 NE reduce 201
-167 RSQRBRACK reduce 133
-893 RSQRBRACK shift 852
-587 ID shift 43
-967 ADD reduce 144
-285 ZERO shift 188
-275 ABSTRACT reduce 10
-837 exclusiveOrExpr shift 853
-524 GT reduce 182
-414 castExpr shift 123
-240 LPAREN shift 172
-226 LSQRBRACK shift 854
-559 LE reduce 135
-452 MULT reduce 129
-579 fieldAccess shift 229
-356 ADD shift 79
-524 GE reduce 182
-569 SUB shift 267
-671 OR reduce 201
-314 EQUAL reduce 193
-686 BITOR shift 837
-189 INT reduce 55
-559 LT reduce 135
-629 BITAND reduce 65
-765 LPAREN shift 172
-684 leftHandSide shift 26
-278 NOT shift 299
-544 NOT shift 165
-125 ADD reduce 138
-399 NOT shift 268
-391 NE shift 117
-510 NULL shift 263
-344 literal shift 62
-19 LPAREN shift 414
-258 RPAREN reduce 89
-736 NE shift 70
-671 LE reduce 201
-858 MULT reduce 126
-559 OR reduce 135
-82 BOOLEAN shift 352
-270 COMPID shift 61
-572 expr shift 855
-638 AND reduce 142
-370 multExpr shift 260
-438 castExpr shift 131
-730 condOrExpr shift 394
-736 methodInvoc shift 75
-618 EXP reduce 191
-272 primary shift 91
-559 NE reduce 135
-766 classInstanceCreate shift 28
-806 BITOR reduce 173
-720 LITERALBOOL shift 31
-828 RBRACK shift 856
-587 postfixExpr shift 219
-733 leftHandSide shift 215
-82 NE shift 254
-671 LT reduce 201
-592 MULT reduce 200
-371 ELSE reduce 101
-914 NEW shift 52
-497 EXP reduce 140
-734 classInstanceCreate shift 349
-714 OR reduce 78
-158 AND reduce 195
-559 ID shift 160
-579 LPAREN shift 5
-524 LE reduce 182
-865 unaryExpr shift 97
-516 EXP reduce 140
-774 expr shift 857
-6 NULL shift 4
-695 NUM shift 39
-405 arrayAccess shift 291
-680 AND reduce 197
-513 ID shift 160
-36 literal shift 111
-82 ID shift 640
-764 addExpr shift 193
-509 arrayCreationExpr shift 10
-292 BITAND reduce 189
-59 primary shift 217
-924 COMPID shift 92
-736 ID shift 168
-755 LSQRBRACK reduce 135
-472 NOT shift 165
-645 forStatementNoShortIf shift 451
-470 primitiveType shift 149
-370 LITERALSTRING shift 88
-299 primary shift 212
-817 ZERO shift 11
-534 PERIOD reduce 151
-200 DIV reduce 190
-572 addExpr shift 3
-428 BYTE reduce 38
-755 castExpr shift 131
-671 GT reduce 201
-714 LT reduce 78
-628 MULT reduce 144
-174 EQUAL reduce 137
+115 AND reduce 132
+411 NEW shift 58
+613 unaryExpr shift 111
+74 EQUAL reduce 125
+791 LITERALBOOL shift 43
+92 SUB reduce 189
+792 primaryNoArrayAccess shift 110
+679 unqualCreate shift 64
+217 INSTANCEOF reduce 124
+447 unaryNotPlusMinus shift 92
+491 LITERALSTRING shift 267
+470 LITERALBOOL shift 43
+160 SUB reduce 190
+141 SUB reduce 144
+528 unaryNotPlusMinus shift 616
+717 MULT reduce 191
+726 IMPORTALL shift 363
+830 args shift 617
+267 EXP reduce 150
+168 primaryAndArray shift 147
+538 GE reduce 65
+804 castExpr shift 176
+713 castExpr shift 54
+43 BITAND reduce 148
+478 assignment shift 318
+538 GT reduce 65
+934 EQUAL shift 203
+684 INSTANCEOF reduce 147
+35 ID shift 310
+590 RSQRBRACK reduce 191
+970 DIV reduce 195
+732 andExpr shift 38
+963 AND reduce 182
+317 SUB reduce 124
+79 INSTANCEOF shift 201
+730 IMPORTALL reduce 57
+259 SUB shift 225
+610 primary shift 215
+512 ID shift 138
+470 condOrExpr shift 156
+977 ID shift 279
+977 IF shift 399
+826 exprs shift 12
+877 ZERO reduce 108
+765 primary shift 282
+926 primaryNoArrayAccess shift 127
+878 EQUAL reduce 187
+838 ADD reduce 188
+587 literal shift 7
+593 INT shift 426
+930 literal shift 7
+472 ZERO shift 131
+335 EQUAL reduce 137
+189 ID shift 145
+111 BITOR reduce 184
+591 eqExpr shift 42
+376 exclusiveOrExpr shift 3
+520 multExpr shift 8
+538 LE reduce 65
+813 EXP reduce 131
+791 ZERO shift 4
+426 ID reduce 76
+791 primaryAndArray shift 129
+168 LPAREN shift 135
+75 AND reduce 152
+48 castExpr shift 77
+422 primary shift 169
+682 MOD reduce 144
+738 IF reduce 115
+738 ID reduce 115
+313 LITERALCHAR reduce 95
+539 multExpr shift 172
+856 MOD reduce 144
+713 classInstanceCreate shift 211
+228 MOD reduce 198
+538 LT reduce 65
+168 ZERO shift 1
+581 PERIOD reduce 135
+614 primaryNoArrayAccess shift 184
+895 RSQRBRACK shift 618
+966 RPAREN reduce 140
+962 EQUAL reduce 80
+894 IMPORTALL shift 459
+970 GE reduce 195
+775 andExpr shift 197
+559 variableDcl shift 428
+754 ZERO shift 98
+271 name shift 239
+970 GT reduce 195
+294 ZERO reduce 101
+610 name shift 506
+773 SUB shift 65
+911 BITAND reduce 182
+702 LPAREN shift 135
+237 BITOR reduce 65
+678 IMPORTALL shift 149
+551 BITAND reduce 187
+879 SUB reduce 143
+218 expr shift 619
+871 leftHandSide shift 377
+420 arrayCreationExpr shift 71
+71 OR reduce 125
+884 NEW shift 200
+35 NE shift 155
+626 PERIOD reduce 142
+343 ZERO shift 4
+655 LITERALBOOL shift 43
+343 primaryAndArray shift 129
+801 statement shift 592
+135 SHORT shift 398
+315 LITERALCHAR shift 50
+918 ID reduce 105
+52 GT reduce 136
+351 EQUAL reduce 182
+838 OR reduce 188
+865 methodInvoc shift 60
+781 DIV shift 620
+858 primaryAndArray shift 56
+918 IF reduce 105
+48 LITERALSTRING shift 267
+157 unaryExpr shift 33
+52 GE reduce 136
+419 addExpr shift 305
+634 GE reduce 193
+151 arrayAccess shift 177
+188 BITOR reduce 164
+204 NULL shift 112
+87 classInstanceCreate shift 88
+858 ZERO shift 98
+84 LPAREN shift 181
+920 IMPORTALL reduce 116
+495 args shift 621
+591 LITERALCHAR shift 139
+422 name shift 121
+382 WHILE reduce 111
+169 MULT reduce 124
+801 literal shift 327
+449 name shift 239
+733 primaryNoArrayAccess shift 162
+476 leftHandSide shift 22
+583 interfaceMemberDcls shift 622
+627 fieldAccess shift 118
+656 unaryNotPlusMinus shift 183
+346 ID shift 145
+732 addExpr shift 305
+322 andExpr shift 38
+570 LE shift 422
+637 BITOR reduce 185
+507 AND reduce 143
+246 SEMICO reduce 5
+634 DIV reduce 193
+261 arrayCreationExpr shift 28
+313 NULL reduce 95
+570 LT shift 424
+40 NULL reduce 104
+782 SHORT reduce 36
+523 EOF reduce 51
+848 fieldAccess shift 335
+29 ID shift 385
+209 NUM shift 75
+160 MULT reduce 190
+304 SEMICO reduce 104
+688 EXP reduce 172
+512 multExpr shift 253
+956 DIV reduce 128
+330 andExpr shift 53
+491 LITERALBOOL shift 30
+738 ELSE reduce 115
+261 unqualCreate shift 24
+291 LBRACK reduce 63
+352 LSQRBRACK reduce 139
+702 name shift 228
+275 BITAND reduce 133
+485 eqExpr shift 42
+52 LE reduce 136
+422 LPAREN shift 35
+838 LE reduce 188
+488 unaryNotPlusMinus shift 15
+112 ADD reduce 151
+796 block shift 623
+791 classInstanceCreate shift 211
+935 LPAREN reduce 105
+335 ASSIGN reduce 157
+989 unqualCreate shift 68
+929 LITERALSTRING shift 45
+791 castExpr shift 54
+305 BITOR reduce 173
+269 ID shift 624
+230 classInstanceCreate shift 88
+658 classInstanceCreate shift 211
+370 COMPID reduce 97
+129 EXP reduce 196
+713 primaryAndArray shift 129
+119 primary shift 116
+989 IMPORTALL shift 149
+648 LITERALSTRING shift 45
+451 literal shift 27
+894 methodInvoc shift 625
+52 NE reduce 136
+838 NE reduce 188
+420 LITERALBOOL shift 154
+376 LPAREN shift 35
+976 unaryExpr shift 33
+711 inclusiveOrExpr shift 10
+263 LBRACK reduce 96
+112 PERIOD reduce 151
+446 RSQRBRACK shift 626
+587 arrayAccess shift 177
+379 EQUAL reduce 131
+570 GE shift 421
+826 relationalExpr shift 79
+444 RPAREN shift 627
+466 INT shift 426
+677 EQUAL reduce 143
+773 args shift 628
+151 eqExpr shift 102
+52 LT reduce 136
+259 NULL shift 159
+538 RPAREN reduce 65
+838 LT reduce 188
+570 GT shift 420
+121 NE reduce 198
+71 GE reduce 125
+430 methodInvoc shift 223
+478 NULL shift 17
+924 forInit shift 629
+929 castExpr shift 54
+775 eqExpr shift 255
+634 NE reduce 193
+264 condAndrExpr shift 34
+782 ID reduce 36
+264 SUB shift 65
+964 BITAND reduce 159
+193 methodInvoc shift 19
+276 BITAND reduce 82
+791 condOrExpr shift 156
+71 RSQRBRACK reduce 125
+781 LE reduce 183
+634 OR reduce 193
+155 unqualCreate shift 24
+423 exprStatement shift 277
+173 FINAL reduce 12
+32 relationalExpr shift 630
+781 LT reduce 183
+703 EQUAL reduce 177
+658 unaryExpr shift 631
+799 EQUAL reduce 130
+874 RSQRBRACK shift 632
+641 ID shift 133
+961 NE shift 84
+303 EXP reduce 153
+627 INSTANCEOF reduce 135
+121 LE reduce 198
+162 RPAREN reduce 133
+334 ADD reduce 184
+634 LE reduce 193
+925 CHAR reduce 116
+677 ADD reduce 143
+656 classInstanceCreate shift 52
+389 ZERO shift 98
+144 COMPID shift 2
+376 name shift 212
+305 EXP reduce 173
+751 SEMICO reduce 147
+379 ADD reduce 131
+149 SEMICO reduce 65
+950 param shift 164
+781 NE reduce 183
+168 exclusiveOrExpr shift 188
+2 RPAREN reduce 64
+29 exclusiveOrExpr shift 188
+315 arrayAccess shift 196
+344 BOOLEAN reduce 94
+804 EQUAL shift 32
+128 name shift 228
+71 DIV reduce 125
+121 LT reduce 198
+476 methodInvoc shift 60
+634 LT reduce 193
+561 LSQRBRACK reduce 141
+140 MOD reduce 64
+348 unqualCreate shift 64
+536 LSQRBRACK shift 633
+570 NE shift 406
+781 GE reduce 183
+613 castExpr shift 77
+158 BITAND reduce 197
+452 unaryNotPlusMinus shift 92
+543 IMPORTALL reduce 39
+52 DIV reduce 136
+520 fieldAccess shift 369
+977 type shift 136
+781 GT reduce 183
+842 andExpr shift 38
+788 LITERALBOOL shift 154
+351 ADD reduce 182
+641 NE shift 157
+613 classInstanceCreate shift 221
+119 classInstanceCreate shift 52
+110 PERIOD reduce 133
+976 EQUAL shift 32
+804 unaryExpr shift 33
+331 INSTANCEOF reduce 142
+146 LITERALSTRING shift 59
+190 EQUAL reduce 65
+815 BITAND reduce 143
+218 assignment shift 202
+915 unaryNotPlusMinus shift 634
+713 ZERO shift 4
+950 COMPID shift 252
+915 arrayCreationExpr shift 66
+424 methodInvoc shift 60
+367 LITERALBOOL shift 234
+75 BITOR reduce 152
+330 literal shift 7
+487 relationalExpr shift 235
+267 INSTANCEOF reduce 150
+117 RPAREN reduce 154
+615 args shift 635
+634 GT reduce 193
+35 primitiveType shift 636
+449 LPAREN shift 259
+656 castExpr shift 176
+161 BITAND reduce 151
+297 unaryNotPlusMinus shift 183
+389 primaryAndArray shift 56
+518 RSQRBRACK reduce 143
+121 OR reduce 198
+213 multExpr shift 172
+570 OR reduce 172
+655 primaryNoArrayAccess shift 206
+119 castExpr shift 176
+944 exclusiveOrExpr shift 3
+416 exprStatement shift 277
+643 EXP reduce 159
+749 ID shift 179
+29 NE shift 155
+940 inclusiveOrExpr shift 10
+559 primaryNoArrayAccess shift 152
+302 EXP reduce 166
+641 exclusiveOrExpr shift 3
+417 SEMICO reduce 186
+553 eqExpr shift 42
+146 primary shift 169
+14 postfixExpr shift 21
+338 exclusiveOrExpr shift 3
+81 arrayAccess shift 91
+733 LITERALBOOL shift 30
+506 EXP reduce 198
+768 INSTANCEOF reduce 78
+791 LITERALSTRING shift 45
+668 BOOLEAN reduce 60
+151 NUM shift 75
+188 EXP shift 48
+677 AND reduce 143
+518 GT reduce 143
+239 SEMICO reduce 198
+247 MULT reduce 185
+513 COMPID shift 2
+326 arrayCreationExpr shift 71
+202 SEMICO reduce 154
+603 primaryNoArrayAccess shift 167
+518 GE reduce 143
+112 EQUAL reduce 151
+711 unaryNotPlusMinus shift 183
+818 LPAREN shift 29
+745 MULT reduce 188
+963 GT reduce 182
+830 assignment shift 117
+174 DIV reduce 124
+311 SUB shift 225
+791 unaryExpr shift 107
+4 MULT reduce 153
+642 RPAREN reduce 176
+735 LITERALCHAR shift 114
+245 unaryExpr shift 637
+963 GE reduce 182
+872 RSQRBRACK shift 638
+674 MULT reduce 126
+387 LBRACK shift 475
+331 OR reduce 142
+528 classInstanceCreate shift 211
+765 LPAREN shift 29
+384 RSQRBRACK reduce 182
+502 unaryNotPlusMinus shift 92
+163 name shift 639
+424 primaryNoArrayAccess shift 167
+121 DIV reduce 198
+201 BOOLEAN shift 226
+472 refType shift 69
+932 BITAND reduce 145
+54 MULT reduce 192
+656 condOrExpr shift 254
+750 EOF reduce 6
+3 AND reduce 164
+754 unaryExpr shift 33
+881 arrayCreationExpr shift 71
+209 NEW shift 130
+591 SUB shift 41
+45 PERIOD reduce 150
+379 AND reduce 131
+725 methodMod shift 407
+804 unaryNotPlusMinus shift 183
+229 MOD reduce 124
+481 IMPORTALL reduce 102
+881 unqualCreate shift 64
+419 postfixExpr shift 160
+945 PERIOD reduce 142
+81 eqExpr shift 42
+934 LITERALBOOL shift 43
+975 LITERALSTRING shift 59
+600 primaryNoArrayAccess shift 152
+705 args shift 640
+271 primaryAndArray shift 46
+52 INSTANCEOF reduce 136
+269 CHAR shift 454
+287 BYTE reduce 40
+553 arrayAccess shift 91
+481 WHILE reduce 102
+768 EXP reduce 78
+334 BITOR reduce 184
+174 GT reduce 124
+113 MOD reduce 65
+518 DIV reduce 143
+976 LPAREN shift 35
+609 MULT reduce 187
+430 primaryNoArrayAccess shift 47
+963 DIV shift 231
+922 EQUAL reduce 81
+264 LITERALCHAR shift 114
+792 methodInvoc shift 23
+179 LSQRBRACK shift 641
+502 EQUAL shift 271
+658 castExpr shift 54
+52 RSQRBRACK reduce 136
+356 assignment shift 117
+976 classInstanceCreate shift 52
+650 EQUAL reduce 142
+121 GT reduce 198
+634 INSTANCEOF reduce 193
+581 primary shift 317
+23 RPAREN reduce 138
+35 numType shift 580
+65 primaryNoArrayAccess shift 110
+240 IMPORTALL shift 237
+121 GE reduce 198
+64 MULT reduce 139
+847 BITAND reduce 178
+381 RSQRBRACK shift 393
+128 LPAREN shift 135
+961 ID shift 61
+539 ID shift 61
+326 unqualCreate shift 64
+174 GE reduce 124
+244 LSQRBRACK reduce 77
+765 ZERO shift 131
+404 BITAND reduce 145
+945 AND reduce 142
+887 SUB reduce 146
+16 arrayAccess shift 185
+926 LITERALBOOL shift 120
+387 statementExpr shift 195
+386 LITERALSTRING shift 45
+79 RPAREN reduce 170
+936 unaryExpr shift 107
+189 multExpr shift 172
+245 name shift 121
+673 forStatementNoShortIf shift 501
+786 BITAND reduce 171
+142 BITAND reduce 132
+792 IMPORTALL shift 237
+539 NE shift 84
+513 addExpr shift 642
+174 LE reduce 124
+433 ID shift 643
+119 unaryExpr shift 33
+838 GT reduce 188
+271 LPAREN shift 259
+358 NULL shift 178
+867 IMPORTALL shift 190
+119 LITERALSTRING shift 59
+470 inclusiveOrExpr shift 295
+587 NUM shift 75
+884 expr shift 644
+528 LPAREN shift 181
+791 unaryNotPlusMinus shift 15
+416 SHORT shift 244
+831 SEMICO reduce 13
+593 BOOLEAN shift 236
+945 ADD reduce 142
+838 GE reduce 188
+84 unaryExpr shift 107
+598 LITERALSTRING shift 45
+518 OR reduce 143
+963 OR reduce 182
+483 LPAREN shift 35
+447 primaryAndArray shift 46
+60 MULT reduce 138
+174 LT reduce 124
+514 eqExpr shift 102
+504 condAndrExpr shift 39
+620 fieldAccess shift 289
+331 GE reduce 142
+81 LITERALCHAR shift 139
+873 LSQRBRACK reduce 159
+366 LITERALSTRING shift 59
+894 leftHandSide shift 377
+502 unaryExpr shift 334
+656 unaryExpr shift 33
+936 name shift 125
+963 LT reduce 182
+963 LE reduce 182
+484 MOD reduce 194
+40 SEMICO reduce 104
+331 GT reduce 142
+419 literal shift 26
+51 SUB reduce 185
+924 literal shift 327
+884 andExpr shift 38
+963 NE reduce 182
+754 unaryNotPlusMinus shift 183
+236 ID reduce 72
+181 SUB shift 225
+859 LSQRBRACK reduce 65
+367 primaryNoArrayAccess shift 152
+918 SHORT reduce 105
+488 inclusiveOrExpr shift 295
+146 castExpr shift 176
+225 literal shift 49
+735 arrayAccess shift 177
+677 PERIOD reduce 143
+18 RPAREN reduce 173
+199 BITAND reduce 197
+518 LE reduce 143
+570 RSQRBRACK reduce 172
+660 COMPID shift 126
+211 EXP reduce 136
+487 multExpr shift 8
+271 ZERO shift 303
+181 condAndrExpr shift 462
+936 EQUAL shift 203
+818 ZERO shift 131
+856 BITAND reduce 144
+209 NOT shift 90
+99 WHILE reduce 101
+331 NE reduce 142
+838 DIV reduce 188
+122 leftHandSide shift 22
+174 OR reduce 124
+139 BITAND reduce 149
+758 unaryExpr shift 33
+311 arrayAccess shift 196
+667 SUB reduce 141
+758 EQUAL shift 32
+548 BOOLEAN reduce 45
+68 BITOR reduce 139
+421 unaryNotPlusMinus shift 183
+688 INSTANCEOF shift 201
+472 name shift 220
+691 RSQRBRACK shift 645
+334 AND reduce 184
+754 EQUAL shift 32
+894 primaryNoArrayAccess shift 152
+147 EXP reduce 196
+177 COMMA reduce 132
+518 NE reduce 143
+524 arrayCreationExpr shift 28
+311 LITERALCHAR shift 50
+524 unqualCreate shift 24
+705 IMPORTALL shift 237
+174 NE reduce 124
+507 BITOR reduce 143
+732 postfixExpr shift 160
+587 eqExpr shift 102
+601 unqualCreate shift 64
+447 ZERO shift 303
+656 LITERALSTRING shift 59
+822 MOD reduce 129
+263 INT reduce 96
+975 primary shift 116
+925 IF reduce 116
+925 ID reduce 116
+331 LT reduce 142
+331 LE reduce 142
+168 name shift 55
+518 LT reduce 143
+758 name shift 121
+506 INSTANCEOF reduce 198
+675 RPAREN reduce 167
+423 SHORT shift 244
+315 SUB shift 225
+873 EQUAL reduce 159
+791 EQUAL shift 203
+174 INSTANCEOF reduce 124
+230 name shift 239
+387 COMPID shift 148
+977 ifStatement shift 313
+248 EQUAL reduce 189
+121 RSQRBRACK reduce 198
+159 LSQRBRACK reduce 151
+758 primaryAndArray shift 56
+118 MOD reduce 137
+146 classInstanceCreate shift 52
+658 name shift 76
+582 MULT reduce 159
+758 ZERO shift 98
+185 INSTANCEOF reduce 132
+368 primaryNoArrayAccess shift 184
+50 AND reduce 149
+289 LSQRBRACK reduce 137
+711 condOrExpr shift 254
+211 RPAREN reduce 136
+7 PERIOD reduce 134
+528 LITERALSTRING shift 45
+734 arrayCreationExpr shift 71
+970 AND reduce 195
+466 SHORT shift 244
+422 ZERO shift 98
+549 ADD reduce 193
+573 SEMICO reduce 171
+386 ZERO shift 4
+734 primaryNoArrayAccess shift 275
+129 LE reduce 196
+483 classInstanceCreate shift 52
+260 LSQRBRACK reduce 73
+476 unqualCreate shift 64
+475 NEW shift 208
+129 LT reduce 196
+106 AND reduce 168
+449 ZERO shift 303
+451 addExpr shift 646
+92 MULT reduce 189
+758 classInstanceCreate shift 52
+146 ZERO shift 98
+271 unaryExpr shift 334
+358 SUB shift 65
+503 ID shift 199
+368 arrayCreationExpr shift 28
+504 assignment shift 73
+423 fieldAccess shift 371
+101 INSTANCEOF reduce 193
+30 SUB reduce 148
+386 primaryAndArray shift 129
+50 PERIOD reduce 149
+196 SUB reduce 132
+356 condAndrExpr shift 34
+475 statement shift 423
+613 name shift 55
+581 AND reduce 135
+936 castExpr shift 54
+218 condAndrExpr shift 233
+35 exclusiveOrExpr shift 188
+846 NEW shift 130
+450 unqualCreate shift 24
+610 exclusiveOrExpr shift 390
+129 NE reduce 196
+387 BOOLEAN shift 236
+157 LITERALSTRING shift 59
+860 LBRACK reduce 63
+929 unaryExpr shift 107
+265 COMMA reduce 156
+646 AND reduce 174
+590 AND reduce 191
+726 BYTE shift 293
+655 inclusiveOrExpr shift 295
+560 SEMICO reduce 159
+879 MULT reduce 143
+658 LPAREN shift 181
+110 EQUAL reduce 133
+447 castExpr shift 123
+158 MOD reduce 197
+865 IMPORTALL shift 190
+492 AND reduce 188
+447 classInstanceCreate shift 88
+906 SEMICO reduce 84
 129 OR reduce 196
-378 GT shift 701
-864 RSQRBRACK shift 858
-860 FOR shift 432
-243 addExpr shift 23
-378 GE shift 703
-340 ZERO shift 60
-774 addExpr shift 3
-951 arrayAccess shift 8
-246 unaryExpr shift 97
-141 EXP reduce 133
-516 BITAND reduce 140
-714 NE reduce 78
-233 primaryNoArrayAccess shift 164
-448 ZERO shift 11
-696 NUM shift 39
-657 NUM reduce 109
-836 primary shift 327
-704 classInstanceCreate shift 118
-41 arrayCreationExpr shift 184
-503 literal shift 13
-64 condAndrExpr shift 67
-244 RETURN reduce 103
-278 NEW shift 270
-587 eqExpr shift 196
-849 NULL shift 263
-322 NULL reduce 103
-334 ELSE reduce 104
-596 INSTANCEOF reduce 82
-932 COMMA reduce 127
-518 ID shift 201
-768 condOrExpr shift 396
-48 ASSIGN shift 399
-815 classInstanceCreate shift 118
-325 INSTANCEOF reduce 150
-687 RSQRBRACK reduce 140
-336 unaryExpr shift 171
-415 andExpr shift 85
-513 NE shift 117
-568 NE shift 70
-220 expr shift 186
-848 methodInvoc shift 125
-524 OR reduce 182
-915 ID shift 859
-175 CHAR reduce 97
-671 GE reduce 201
-401 primary shift 259
-337 IMPORTALL shift 14
-493 variableDcl shift 372
-866 methodInvoc shift 75
-614 BITAND reduce 180
-638 ADD reduce 142
-74 MOD reduce 202
-123 BITAND reduce 198
-438 ZERO shift 60
-295 ZERO shift 11
-94 MOD reduce 137
-860 classInstanceCreate shift 349
-475 name shift 203
-207 BYTE reduce 96
-295 unaryNotPlusMinus shift 151
-879 addExpr shift 360
-376 NULL shift 263
-710 RPAREN shift 860
-240 fieldAccess shift 241
-125 AND reduce 138
-559 GE reduce 135
-764 RPAREN reduce 88
-456 unaryNotPlusMinus shift 301
-568 methodInvoc shift 75
-318 addExpr shift 3
-524 NE reduce 182
-899 SUB reduce 144
-559 GT reduce 135
-48 ID reduce 79
-243 expr shift 861
-671 DIV reduce 201
-653 RPAREN reduce 80
-5 IMPORTALL shift 14
-31 MULT reduce 154
-399 NEW shift 328
-175 FOR reduce 97
-365 COMPID reduce 101
-84 NEW shift 1
-524 LT reduce 182
-624 IMPORTALL shift 14
-397 RBRACK reduce 104
-378 LT shift 695
-567 BYTE reduce 59
-59 LPAREN shift 84
-507 unqualCreate shift 315
-657 LITERALCHAR reduce 109
-33 RSQRBRACK reduce 124
-458 primaryNoArrayAccess shift 164
-378 LE shift 697
-927 COMPID reduce 36
-703 NEW shift 270
-722 COMPID shift 333
-726 IMPORTALL shift 14
-477 OR reduce 167
-788 unaryNotPlusMinus shift 158
-25 EXP reduce 82
-392 addExpr shift 23
-768 castExpr shift 123
-346 LPAREN shift 862
-657 RBRACK reduce 109
-925 name shift 234
-579 addExpr shift 193
-400 variableDcl shift 372
-307 RPAREN reduce 174
-112 MULT reduce 133
-366 SUB reduce 189
-436 NULL reduce 116
-815 primaryAndArray shift 284
-730 castExpr shift 72
-593 ID shift 139
-192 RBRACK reduce 95
-190 arrayCreationExpr shift 107
-863 EQUAL reduce 192
-626 MULT reduce 143
-210 COMMA reduce 137
-794 SUB shift 50
-182 EQUAL shift 817
-683 INSTANCEOF reduce 144
-541 andExpr shift 488
-177 arrayCreationExpr shift 10
-775 BITOR reduce 165
-336 ZERO shift 60
-283 ID reduce 43
-233 unaryExpr shift 863
-378 NE shift 647
-178 BITAND reduce 176
-601 LBRACK reduce 62
-696 LITERALCHAR shift 73
-25 BITAND reduce 82
-541 postfixExpr shift 219
-568 ID shift 168
-559 DIV reduce 135
-860 type shift 238
-764 fieldAccess shift 229
-325 MOD reduce 150
-854 expr shift 864
-740 IMPORTALL reduce 91
-541 exclusiveOrExpr shift 320
-720 primaryAndArray shift 284
-568 leftHandSide shift 215
-378 OR reduce 178
-220 exprs shift 194
-228 OR reduce 175
-340 castExpr shift 131
-544 NUM shift 143
-75 RPAREN reduce 138
-223 PERIOD reduce 155
-848 assignment shift 57
-501 LSQRBRACK shift 865
-472 NUM shift 143
-519 unaryNotPlusMinus shift 49
-176 ABSTRACT reduce 12
-84 NOT shift 78
-556 ELSE reduce 102
-946 primary shift 217
-321 NEW shift 270
-493 forStatementNoShortIf shift 451
-771 EQUAL reduce 141
-614 AND reduce 180
-899 BITAND reduce 144
-80 LITERALCHAR shift 15
-278 LITERALCHAR shift 73
-874 IMPORTALL shift 14
-200 NE reduce 190
-105 castExpr shift 72
-480 AND reduce 181
-832 NULL shift 263
-225 RPAREN reduce 176
-640 PERIOD shift 416
-684 inclusiveOrExpr shift 17
-427 andExpr shift 154
-398 BYTE reduce 45
-892 SUB reduce 152
-213 ID shift 139
-200 LT reduce 190
-733 inclusiveOrExpr shift 53
-153 ZERO shift 188
-30 ID reduce 78
-423 LITERALCHAR shift 185
-312 MOD reduce 156
-730 LPAREN shift 172
-686 OR reduce 169
-404 NEW shift 52
-768 relationalExpr shift 182
-720 unqualCreate shift 315
-200 OR reduce 190
-205 RPAREN reduce 170
-860 exprStatement shift 244
+821 COMMA reduce 80
+506 DIV reduce 198
+366 unaryNotPlusMinus shift 183
+801 BOOLEAN shift 236
+139 MOD reduce 149
+940 condOrExpr shift 254
+422 classInstanceCreate shift 52
+875 LBRACK reduce 100
+305 INSTANCEOF reduce 173
+245 classInstanceCreate shift 52
+179 ADD reduce 197
+87 LPAREN shift 259
+788 inclusiveOrExpr shift 10
+957 LITERALBOOL shift 154
+472 primary shift 282
+245 castExpr shift 176
+957 condOrExpr shift 254
+449 primaryAndArray shift 46
+768 BITOR reduce 78
+971 exclusiveOrExpr shift 3
+975 classInstanceCreate shift 52
+553 andExpr shift 38
+975 castExpr shift 176
+221 ADD reduce 136
+673 arrayAccess shift 268
+237 ADD reduce 65
+432 unaryNotPlusMinus shift 248
+416 fieldAccess shift 371
+735 expr shift 5
+642 EXP reduce 176
+938 FINAL reduce 4
+774 MOD reduce 131
+684 RPAREN reduce 147
+506 GE reduce 198
+940 LITERALBOOL shift 154
+514 arrayAccess shift 177
+778 inclusiveOrExpr shift 10
+792 unqualCreate shift 83
+928 BITAND reduce 175
+591 condAndrExpr shift 39
+946 relationalExpr shift 235
+403 BITOR reduce 140
+936 classInstanceCreate shift 211
+782 CHAR reduce 36
+944 NE shift 157
+768 LT reduce 78
+968 INSTANCEOF reduce 177
+519 MULT reduce 186
+857 RBRACK reduce 91
+600 methodInvoc shift 625
+637 INSTANCEOF reduce 185
+963 BITOR reduce 182
+119 EQUAL shift 32
+211 INSTANCEOF reduce 136
+147 RPAREN reduce 196
+483 castExpr shift 176
+768 LE reduce 78
+700 MULT reduce 126
+653 INT reduce 115
+506 GT reduce 198
+449 unaryExpr shift 334
+203 LITERALBOOL shift 43
+171 LSQRBRACK reduce 76
+673 SEMICO shift 647
+718 LPAREN shift 648
+50 ADD reduce 149
+776 COMPID reduce 58
+14 COMPID shift 2
+482 exclusiveOrExpr shift 70
+699 eqExpr shift 42
+386 unaryExpr shift 107
+846 NOT shift 90
+737 ID shift 649
+478 arrayAccess shift 268
+367 variableDcl shift 428
+766 primaryNoArrayAccess shift 275
+894 unqualCreate shift 352
+111 ADD reduce 184
+294 LITERALSTRING reduce 101
+403 GT reduce 140
+675 EXP reduce 167
+610 relationalExpr shift 396
+35 relationalExpr shift 62
+128 ZERO shift 1
+267 RPAREN reduce 150
+482 NE shift 84
+559 methodInvoc shift 207
+380 COMPID shift 140
+698 COMMA reduce 127
+549 AND reduce 193
+48 unaryNotPlusMinus shift 248
+717 COMMA reduce 191
+514 expr shift 5
+648 classInstanceCreate shift 211
+731 EQUAL reduce 83
+417 SUB reduce 186
+343 LPAREN shift 181
+403 GE reduce 140
+926 inclusiveOrExpr shift 241
+506 LT reduce 198
+129 BITOR reduce 196
+421 LITERALBOOL shift 154
+176 EQUAL reduce 192
+955 LSQRBRACK reduce 159
+961 multExpr shift 172
+899 SEMICO reduce 65
+581 ADD reduce 135
+858 EQUAL shift 32
+924 NEW shift 208
+506 LE reduce 198
+596 MOD reduce 194
+382 BYTE reduce 111
+227 RSQRBRACK shift 650
+942 COMPID shift 126
+768 GT reduce 78
+833 INSTANCEOF reduce 179
+944 ID shift 133
+865 unqualCreate shift 64
+871 arrayCreationExpr shift 28
+157 LPAREN shift 35
+344 NUM reduce 94
+768 GE reduce 78
+603 methodInvoc shift 60
+170 unaryNotPlusMinus shift 183
+221 AND reduce 136
+930 postfixExpr shift 72
+601 leftHandSide shift 22
+976 primary shift 116
+713 name shift 125
+492 ADD reduce 188
+44 PUBLIC reduce 5
+868 variableDcl shift 651
+528 castExpr shift 54
+506 NE reduce 198
+559 BYTE shift 293
+732 literal shift 26
+147 INSTANCEOF reduce 196
+403 DIV reduce 140
+543 BYTE reduce 39
+272 LITERALSTRING shift 59
+128 primary shift 192
+462 RPAREN reduce 160
+128 primaryAndArray shift 147
+658 primary shift 317
+494 topDcls shift 652
+343 name shift 125
+508 IMPORTALL shift 363
+711 LITERALBOOL shift 154
+905 SEMICO shift 653
+591 NULL shift 112
+506 OR reduce 198
+884 eqExpr shift 42
+946 exclusiveOrExpr shift 3
+18 EXP reduce 173
+482 ID shift 61
+259 arrayAccess shift 115
+701 postfixExpr shift 160
+237 AND reduce 65
+432 LITERALBOOL shift 30
+778 arrayCreationExpr shift 71
+976 primaryAndArray shift 56
+125 COMMA reduce 198
+475 NUM shift 143
+317 MULT reduce 124
+326 primaryNoArrayAccess shift 275
+491 unaryNotPlusMinus shift 248
+81 expr shift 654
+875 BOOLEAN reduce 100
+614 unqualCreate shift 24
+411 postfixExpr shift 9
+358 LITERALCHAR shift 114
+626 ADD reduce 142
+188 OR reduce 164
+118 BITAND reduce 137
+748 EQUAL reduce 180
+269 SHORT shift 180
+114 ADD reduce 149
+645 SUB reduce 142
+81 NULL shift 112
+271 classInstanceCreate shift 88
+846 NUM shift 75
+713 primary shift 174
+841 methodInvoc shift 223
+483 LITERALSTRING shift 59
+447 LITERALSTRING shift 13
+983 AND reduce 81
+119 LPAREN shift 35
+733 inclusiveOrExpr shift 350
+65 arrayCreationExpr shift 74
+829 AND reduce 141
+220 LPAREN shift 655
+447 unaryExpr shift 334
+488 LITERALBOOL shift 43
+601 IMPORTALL shift 190
+538 INSTANCEOF reduce 65
+599 LSQRBRACK shift 656
+461 COMPID shift 140
+976 name shift 212
+722 arrayAccess shift 185
+822 BITAND reduce 129
+331 EXP reduce 142
+135 fieldAccess shift 205
+929 classInstanceCreate shift 211
+774 BITAND reduce 131
+680 COMMA reduce 130
+111 AND reduce 184
+308 methodInvoc shift 223
+449 castExpr shift 123
+495 unqualCreate shift 83
+87 LITERALSTRING shift 13
+730 VOID reduce 57
+245 LPAREN shift 35
+264 assignment shift 117
+193 unqualCreate shift 24
+295 AND reduce 162
+488 condOrExpr shift 156
+389 LPAREN shift 35
+281 ID shift 179
+956 NE reduce 128
+308 unqualCreate shift 68
+768 OR reduce 78
+119 ZERO shift 98
+119 primaryAndArray shift 56
+112 LSQRBRACK reduce 151
+87 unaryExpr shift 657
+940 unaryNotPlusMinus shift 183
+277 LPAREN reduce 103
+870 relationalExpr shift 235
+559 returnStatement shift 40
+539 exclusiveOrExpr shift 70
+765 forStatement shift 370
+688 RPAREN reduce 172
+304 RBRACK reduce 104
+263 COMPID reduce 96
+386 castExpr shift 54
+725 ABSTRACT shift 548
+936 LPAREN shift 181
+669 ADD reduce 141
+356 SUB shift 65
+122 IMPORTALL shift 190
+841 unqualCreate shift 68
+818 classInstanceCreate shift 78
+768 NE reduce 78
+955 EQUAL reduce 159
+271 castExpr shift 123
+87 castExpr shift 123
+422 castExpr shift 176
+275 MOD reduce 133
+7 LSQRBRACK reduce 134
+102 RPAREN reduce 168
+977 FOR shift 496
+25 MULT shift 658
+858 LITERALSTRING shift 59
+348 IMPORTALL shift 190
+618 BITAND reduce 143
+648 castExpr shift 54
+918 CHAR reduce 105
+699 expr shift 659
+613 primary shift 229
+470 arrayCreationExpr shift 74
+637 EXP reduce 185
+384 EXP reduce 182
+956 OR reduce 128
+513 postfixExpr shift 21
+485 arrayAccess shift 324
+402 fieldAccess shift 314
+735 NULL shift 178
+671 unaryNotPlusMinus shift 15
+583 CHAR reduce 58
+525 COMPID shift 2
+19 MOD reduce 138
+52 OR reduce 136
+495 methodInvoc shift 23
+795 VOID reduce 43
+900 BITAND reduce 129
+741 fieldAccess shift 118
+646 ADD shift 166
+261 methodInvoc shift 19
 129 DIV reduce 196
-509 primary shift 33
-961 INSTANCEOF reduce 80
-527 LPAREN shift 866
-765 castExpr shift 72
-608 LITERALBOOL shift 183
-207 LBRACK reduce 96
-404 COMPID shift 61
-680 ADD reduce 197
-62 LSQRBRACK reduce 134
-775 GE reduce 165
-206 postfixExpr shift 129
-604 NULL reduce 115
-701 ID shift 68
-948 BITAND reduce 81
-844 LSQRBRACK reduce 150
-795 MOD reduce 131
-244 SEMICO reduce 103
-775 GT reduce 165
-143 ADD reduce 158
-591 relationalExpr shift 182
-213 NE shift 117
-277 classInstanceCreate shift 180
-557 LITERALCHAR shift 15
-121 AND reduce 79
-202 LSQRBRACK reduce 76
-415 inclusiveOrExpr shift 17
-225 BITOR reduce 176
-714 BITOR reduce 78
-43 INSTANCEOF reduce 203
-538 FINAL reduce 5
-166 BITAND reduce 124
-849 expr shift 867
-11 RPAREN reduce 159
-879 name shift 19
-470 classInstanceCreate shift 349
-62 RPAREN reduce 134
-105 EQUAL shift 80
-241 EXP reduce 137
-82 CHAR shift 646
-299 arrayCreationExpr shift 107
-768 ZERO shift 11
-829 MOD reduce 194
-595 BOOLEAN reduce 111
-397 IMPORTALL reduce 104
-526 OR reduce 79
-423 statementExpr shift 433
-544 LITERALCHAR shift 15
-779 RBRACK reduce 31
-550 FINAL shift 412
-290 eqExpr shift 22
-425 primaryNoArrayAccess shift 167
-106 arrayAccess shift 103
-684 LITERALSTRING shift 312
-726 arrayCreationExpr shift 10
-922 fieldAccess shift 229
-321 COMPID shift 61
-331 BITAND reduce 197
-212 INSTANCEOF reduce 124
-618 BITAND reduce 191
-471 GE reduce 186
-70 LITERALSTRING shift 38
-356 AND reduce 183
-775 DIV reduce 165
-820 LPAREN shift 279
-848 leftHandSide shift 26
-526 NE reduce 79
-957 BITOR reduce 142
-933 INSTANCEOF reduce 65
-259 RSQRBRACK reduce 124
-559 BITOR reduce 135
-471 GT reduce 186
-922 EQUAL shift 109
-129 NE reduce 196
-515 classInstanceCreate shift 180
-304 COMPID reduce 58
-404 NOT shift 165
-132 SUB reduce 187
-168 MULT reduce 203
-513 methodInvoc shift 125
-288 primaryNoArrayAccess shift 298
-135 SHORT reduce 37
-10 BITAND reduce 125
-423 COMPID shift 92
-80 NUM shift 143
-279 fieldAccess shift 94
-363 BITOR reduce 183
-832 multExpr shift 209
-240 EQUAL shift 80
-64 leftHandSide shift 215
-714 LE reduce 78
-206 eqExpr shift 142
-334 LITERALSTRING reduce 104
-423 NUM shift 76
-777 ABSTRACT reduce 51
-399 COMPID shift 61
-129 LT reduce 196
-165 name shift 231
-278 COMPID shift 61
-647 unaryExpr shift 195
-84 COMPID shift 61
-321 NOT shift 299
-151 AND reduce 195
-813 INSTANCEOF reduce 82
-598 COMMA reduce 130
-129 LE reduce 196
-200 GT reduce 190
-775 NE reduce 165
-84 NUM shift 208
-165 unaryNotPlusMinus shift 158
-614 ADD shift 79
-180 MOD reduce 136
-719 RPAREN reduce 186
-285 unaryExpr shift 868
-172 assignment shift 256
-585 RPAREN reduce 185
-295 condOrExpr shift 396
-793 SEMICO reduce 115
-87 EQUAL reduce 139
-373 LPAREN shift 82
-647 LITERALSTRING shift 38
-775 OR reduce 165
-230 BITAND reduce 187
-399 NUM shift 157
-283 CHAR reduce 43
-748 primaryNoArrayAccess shift 319
-494 BYTE reduce 35
-600 SEMICO reduce 152
-305 literal shift 13
-415 condAndrExpr shift 58
-785 MULT reduce 152
-200 GE reduce 190
-471 LE reduce 186
-852 EXP reduce 127
-190 IMPORTALL shift 14
-582 BITAND reduce 144
-70 unaryExpr shift 195
-856 ABSTRACT reduce 19
-775 LE reduce 165
-714 GE reduce 78
-277 postfixExpr shift 129
-515 leftHandSide shift 215
-161 PERIOD reduce 133
-471 LT reduce 186
-831 ZERO shift 29
-649 name shift 44
-709 literal shift 13
-364 primary shift 327
-472 NEW shift 52
-391 ID shift 139
-775 LT reduce 165
-400 leftHandSide shift 51
-118 BITOR reduce 136
-153 fieldAccess shift 174
-843 AND reduce 128
-758 multExpr shift 260
-836 LITERALBOOL shift 183
-268 LITERALBOOL shift 137
-815 exclusiveOrExpr shift 104
-742 SUB reduce 194
-914 addExpr shift 3
-158 ADD reduce 195
-479 EXP reduce 188
-773 fieldAccess shift 326
-64 assignment shift 236
-714 GT reduce 78
-5 arrayCreationExpr shift 184
-471 NE reduce 186
-809 exclusiveOrExpr shift 205
-288 NULL shift 280
-148 EXP reduce 128
-581 EQUAL reduce 81
-129 GT reduce 196
-763 exclusiveOrExpr shift 120
-670 SUB shift 146
-448 castExpr shift 123
-908 PERIOD reduce 165
-783 andExpr shift 85
-748 NULL shift 263
-16 LSQRBRACK reduce 139
-200 LE reduce 190
-690 MOD reduce 203
+245 ZERO shift 98
+881 methodInvoc shift 60
+925 ELSE reduce 116
+406 ID shift 158
+155 IMPORTALL shift 113
+975 LPAREN shift 35
+503 NE shift 230
+330 addExpr shift 11
+971 relationalExpr shift 235
+338 ID shift 133
+277 ZERO reduce 103
+572 SUB reduce 194
+178 MOD reduce 151
+177 SUB reduce 132
+818 forStatement shift 370
+422 unaryExpr shift 33
+443 IMPORTALL reduce 103
+709 BOOLEAN shift 236
+956 LT reduce 128
+225 NUM shift 105
+574 BITOR reduce 167
+871 primaryNoArrayAccess shift 162
+494 PUBLIC shift 283
+452 LITERALBOOL shift 120
+220 LSQRBRACK shift 660
+758 LPAREN shift 35
+876 IMPORTALL reduce 59
+956 LE reduce 128
+699 arrayAccess shift 91
+765 classInstanceCreate shift 78
+114 AND reduce 149
+632 SEMICO reduce 143
+509 fieldAccess shift 118
+77 BITAND reduce 192
+977 SHORT shift 244
+775 arrayAccess shift 196
+936 ZERO shift 4
+259 expr shift 661
+315 NULL shift 159
+487 NE shift 157
+648 unaryExpr shift 107
+626 AND reduce 142
+199 MOD reduce 197
+975 ZERO shift 98
+669 AND reduce 141
+924 NUM shift 143
+157 classInstanceCreate shift 52
+98 MULT reduce 153
+648 EQUAL shift 203
+643 INSTANCEOF reduce 159
 129 GE reduce 196
-963 INSTANCEOF reduce 150
-480 ADD shift 373
-293 arrayCreationExpr shift 107
-647 SUB shift 36
-278 NUM shift 39
-409 BOOLEAN reduce 91
-80 COMPID shift 61
-755 ZERO shift 60
-548 BITAND reduce 64
-35 primary shift 91
-854 condOrExpr shift 394
-471 OR reduce 186
-902 expr shift 855
-267 literal shift 13
-493 BYTE shift 9
-860 INT shift 202
-866 classInstanceCreate shift 180
-639 LITERALCHAR shift 73
-482 IMPORTALL shift 14
-65 DIV reduce 165
-134 GT reduce 138
-376 leftHandSide shift 26
-313 methodInvoc shift 125
-978 arrayAccess shift 249
-772 AND reduce 81
-145 NUM shift 39
-417 SUB reduce 199
-192 LPAREN reduce 95
-815 NE shift 254
-254 addExpr shift 360
-405 arrayCreationExpr shift 10
-448 EQUAL shift 109
-250 methodInvoc shift 75
-14 LPAREN reduce 65
-288 block shift 365
-134 GE reduce 138
-773 COMPID shift 61
-755 EQUAL reduce 135
-399 addExpr shift 23
-728 multExpr shift 132
-323 primaryNoArrayAccess shift 298
-466 primaryAndArray shift 144
-865 methodInvoc shift 125
-110 SHORT reduce 94
-70 ZERO shift 11
-561 name shift 19
-751 MOD reduce 151
-652 unqualCreate shift 16
-773 arrayAccess shift 291
-540 type shift 238
-309 PERIOD shift 416
-652 arrayCreationExpr shift 10
-557 unaryNotPlusMinus shift 158
-161 EQUAL reduce 133
-569 primaryNoArrayAccess shift 319
-789 BYTE reduce 56
-709 exclusiveOrExpr shift 120
-243 NUM shift 157
-887 GT reduce 199
-273 ID shift 869
-503 ID shift 160
-524 BITAND reduce 182
-79 IMPORTALL shift 14
-245 LITERALCHAR shift 127
-978 COMPID shift 61
-887 GE reduce 199
-973 PERIOD reduce 141
-315 BITAND reduce 139
-753 methodBody shift 870
-727 EQUAL reduce 127
-865 leftHandSide shift 26
-401 unqualCreate shift 16
-635 ZERO shift 29
-793 INT reduce 115
-292 GE reduce 189
-572 NEW shift 52
-580 ID shift 68
-789 PUBLIC reduce 56
-376 methodInvoc shift 125
-344 arrayAccess shift 103
-758 inclusiveOrExpr shift 136
-70 primaryNoArrayAccess shift 112
-635 primaryNoArrayAccess shift 319
-463 LITERALSTRING shift 20
-292 GT reduce 189
-134 LE reduce 138
-848 inclusiveOrExpr shift 17
-110 LITERALBOOL reduce 94
-376 expr shift 871
-423 arrayType shift 77
-485 RPAREN reduce 181
-233 LITERALSTRING shift 20
-726 EQUAL shift 80
-809 classInstanceCreate shift 180
-418 AND reduce 133
-347 classInstanceCreate shift 28
-865 name shift 44
-458 name shift 19
-620 BITOR reduce 129
-701 name shift 234
-117 LPAREN shift 172
-96 NULL shift 263
-608 classInstanceCreate shift 180
-464 MULT reduce 144
-257 RSQRBRACK shift 872
-415 leftHandSide shift 26
-615 multExpr shift 873
-129 EXP reduce 196
-510 methodInvoc shift 125
-500 AND reduce 189
-924 statement shift 746
-177 exclusiveOrExpr shift 120
-323 ifElseStatement shift 207
-542 INSTANCEOF reduce 185
-613 SUB reduce 191
-134 NE reduce 138
-117 fieldAccess shift 326
-37 LSQRBRACK shift 874
-503 NE shift 117
-458 LPAREN shift 84
-493 methodInvoc shift 173
-879 relationalExpr shift 225
-470 statements shift 875
-79 unqualCreate shift 99
-134 LT reduce 138
-887 DIV reduce 199
-237 LSQRBRACK reduce 77
-960 BITOR reduce 192
-947 primary shift 335
-677 LSQRBRACK reduce 150
-275 FINAL reduce 10
-78 literal shift 62
-75 BITOR reduce 138
-207 IMPORTALL reduce 96
-961 RPAREN reduce 80
-714 AND reduce 78
-955 EXP reduce 141
-909 ADD reduce 197
-852 BITOR reduce 127
-240 unaryNotPlusMinus shift 158
-723 MOD reduce 144
-735 BITAND reduce 199
-401 IMPORTALL shift 14
-836 primaryAndArray shift 74
-63 MOD reduce 150
-510 leftHandSide shift 26
-695 addExpr shift 876
-642 INT shift 202
-272 unqualCreate shift 87
-266 primaryAndArray shift 284
-400 primitiveType shift 149
-172 expr shift 877
-519 fieldAccess shift 174
-563 COMPID reduce 42
-330 MOD reduce 130
-278 arrayAccess shift 227
-673 SUB shift 267
-292 DIV shift 580
-712 RSQRBRACK reduce 200
-295 name shift 37
-727 INSTANCEOF reduce 127
-774 NEW shift 52
-639 arrayAccess shift 310
-561 methodInvoc shift 134
-55 SUB reduce 191
-363 NE reduce 183
-290 unqualCreate shift 16
-259 PERIOD shift 878
-587 literal shift 147
-246 name shift 231
-709 ID shift 139
-854 NULL shift 263
-812 BITAND reduce 175
-423 RBRACK reduce 93
-794 primaryNoArrayAccess shift 164
-43 MOD reduce 203
-243 multExpr shift 260
-126 INT shift 383
-591 NEW shift 270
-746 LITERALSTRING reduce 108
-491 primaryAndArray shift 81
-172 methodInvoc shift 134
-172 leftHandSide shift 271
-978 LITERALCHAR shift 185
-285 LITERALSTRING shift 20
-93 SUB shift 36
-80 NULL shift 263
-477 AND shift 879
-874 EQUAL shift 80
-415 methodInvoc shift 125
-363 LT reduce 183
-752 SUB reduce 165
-186 RPAREN reduce 90
-497 SEMICO reduce 140
-363 LE reduce 183
-345 unqualCreate shift 87
-541 NE shift 272
-5 BYTE shift 610
-388 ASSIGN reduce 164
-510 expr shift 880
-435 fieldAccess shift 326
-134 DIV reduce 138
-63 INSTANCEOF reduce 150
-227 SUB reduce 132
-315 RPAREN reduce 139
-109 ID shift 68
-418 ADD reduce 133
-556 SHORT reduce 102
-684 classInstanceCreate shift 2
-191 EXP reduce 124
-21 BITAND reduce 196
-371 BOOLEAN reduce 101
-826 INSTANCEOF reduce 142
-534 EQUAL reduce 151
-287 leftHandSide shift 26
-397 LITERALBOOL reduce 104
-763 literal shift 13
-925 unaryExpr shift 195
-131 EQUAL reduce 198
-468 assignment shift 57
-540 FOR shift 221
-402 LITERALCHAR shift 127
-363 GT reduce 183
-113 ID shift 881
-267 postfixExpr shift 21
-946 IMPORTALL shift 14
-2 EQUAL reduce 136
-79 castExpr shift 123
-51 ASSIGN shift 882
-423 statement shift 423
-913 primaryNoArrayAccess shift 319
-378 AND reduce 178
-405 unaryNotPlusMinus shift 158
-464 SEMICO reduce 144
-363 GE reduce 183
-370 ZERO shift 60
-652 classInstanceCreate shift 2
-245 arrayCreationExpr shift 184
-243 NOT shift 268
-728 postfixExpr shift 129
-709 NE shift 117
-5 andExpr shift 24
-260 AND reduce 187
-106 NEW shift 1
-404 fieldAccess shift 326
-703 IMPORTALL shift 14
-317 ID reduce 79
-771 PERIOD reduce 141
-279 EQUAL shift 41
-898 AND reduce 165
-559 classInstanceCreate shift 2
-599 interfaceTypelist shift 883
-591 NOT shift 299
-614 NE reduce 180
-741 RPAREN reduce 173
-556 IF reduce 102
-145 NEW shift 270
-556 ID reduce 102
-874 LPAREN shift 172
-774 multExpr shift 209
-541 ID shift 690
-676 MULT reduce 131
-512 NULL shift 45
-254 LITERALCHAR shift 127
-955 BITOR reduce 141
-13 GE reduce 134
-13 BITAND reduce 134
-693 EQUAL reduce 194
-10 SUB reduce 125
-614 OR reduce 180
-259 EXP reduce 124
-645 assignment shift 484
-2 AND reduce 136
-874 arrayCreationExpr shift 10
-13 GT reduce 134
-62 INSTANCEOF reduce 134
-486 SEMICO reduce 65
-162 COMPID shift 884
-79 primary shift 212
-947 numType shift 54
-614 LE reduce 180
-718 RPAREN reduce 142
-614 LT reduce 180
-873 MOD shift 765
-493 SEMICO shift 556
-233 castExpr shift 122
-245 unaryNotPlusMinus shift 49
-650 BITAND reduce 142
-145 arrayAccess shift 310
-874 unqualCreate shift 16
-299 IMPORTALL shift 14
-572 multExpr shift 209
-11 COMMA reduce 159
-62 EQUAL reduce 134
-143 DIV reduce 158
-909 EQUAL reduce 197
-47 EXP reduce 157
-500 ADD reduce 189
-815 LITERALBOOL shift 31
-157 MOD reduce 158
-978 statementExpr shift 573
-703 unqualCreate shift 99
-143 GE reduce 158
-844 EQUAL reduce 150
-13 DIV reduce 134
-605 EXP reduce 126
-213 postfixExpr shift 21
-379 primaryAndArray shift 144
-337 primaryAndArray shift 81
-106 fieldAccess shift 174
-663 NOT shift 268
-220 RPAREN reduce 88
-93 literal shift 111
-175 SHORT reduce 97
-143 GT reduce 158
-824 INSTANCEOF reduce 83
-358 INT reduce 94
-93 postfixExpr shift 129
-50 postfixExpr shift 116
-636 RSQRBRACK shift 885
-438 unaryNotPlusMinus shift 301
-773 LITERALCHAR shift 15
-303 RPAREN reduce 133
-703 NOT shift 299
-438 unaryExpr shift 886
-572 NUM shift 143
-657 COMPID reduce 109
-898 EQUAL reduce 165
-519 LPAREN shift 84
-151 OR reduce 195
-373 primary shift 91
-703 arrayAccess shift 227
-526 EXP reduce 79
-243 NEW shift 328
-260 ADD reduce 187
-345 IMPORTALL shift 14
-217 EQUAL reduce 124
-240 condOrExpr shift 394
-587 andExpr shift 488
-898 ADD reduce 165
-679 IMPORTALL reduce 105
-519 ZERO shift 188
-288 LITERALCHAR shift 185
-951 arrayCreationExpr shift 10
-363 OR reduce 183
-606 BITAND reduce 141
-722 numType shift 54
-279 LITERALBOOL shift 31
-458 unaryExpr shift 200
-402 COMPID shift 61
-754 EQUAL reduce 184
-631 MOD shift 285
-254 COMPID shift 61
-758 NE shift 272
-388 BITOR reduce 132
-853 RPAREN reduce 171
-775 EXP reduce 165
-272 IMPORTALL shift 14
-848 expr shift 867
-974 NEW shift 52
-774 NUM shift 143
-117 primaryAndArray shift 144
-460 INSTANCEOF reduce 151
-6 expr shift 186
-400 methodInvoc shift 173
-151 LE reduce 195
-337 LPAREN shift 82
-118 RPAREN reduce 136
-154 AND reduce 172
-887 NE reduce 199
-614 GE reduce 180
-64 andExpr shift 154
-974 fieldAccess shift 241
-260 EQUAL reduce 187
-418 BITOR reduce 133
-767 postfixExpr shift 129
-493 leftHandSide shift 51
-540 noTailStatement shift 110
-307 BITOR reduce 174
-591 NUM shift 39
-301 MOD reduce 195
-865 ZERO shift 29
-755 unaryNotPlusMinus shift 887
-946 unqualCreate shift 315
-145 NOT shift 299
-663 NUM shift 157
-146 NULL shift 47
-815 ID shift 309
-151 NE reduce 195
-296 INSTANCEOF reduce 129
-415 arrayCreationExpr shift 10
-151 LT reduce 195
-2 ADD reduce 136
-230 MULT shift 720
-388 EXP reduce 132
-402 NULL shift 45
-255 addExpr shift 23
-340 unaryExpr shift 171
-595 SHORT reduce 111
-887 OR reduce 199
-429 RSQRBRACK shift 888
-763 andExpr shift 85
-392 COMPID shift 61
-122 BITOR reduce 198
-151 GT reduce 195
-595 ID reduce 111
-816 MOD reduce 143
-595 IF reduce 111
-165 LPAREN shift 172
-748 SUB shift 267
-736 LITERALBOOL shift 183
-788 condOrExpr shift 394
-38 MULT reduce 156
-166 MULT reduce 124
-598 SUB reduce 130
-349 PERIOD reduce 136
-334 ZERO reduce 104
-110 ID reduce 94
-568 inclusiveOrExpr shift 53
-110 IF reduce 94
-209 BITAND reduce 187
-399 relationalExpr shift 178
-879 COMPID shift 61
-544 primaryNoArrayAccess shift 319
-910 RPAREN shift 889
-405 LITERALCHAR shift 15
-738 NULL shift 4
-649 ZERO shift 29
-152 relationalExpr shift 156
-321 expr shift 186
-746 WHILE reduce 108
-551 EXP reduce 165
-151 GE reduce 195
-419 interfaceTypelist shift 890
-471 AND reduce 186
-614 GT reduce 180
-427 postfixExpr shift 129
-671 EXP reduce 201
-36 arrayAccess shift 227
-82 multExpr shift 230
-572 NOT shift 165
-468 expr shift 891
-391 postfixExpr shift 21
-268 classInstanceCreate shift 28
-307 BITAND reduce 174
-199 RPAREN shift 892
-400 BYTE shift 9
-832 expr shift 893
-583 BITAND reduce 78
-887 LT reduce 199
-144 EXP reduce 202
-709 RSQRBRACK shift 894
-774 NOT shift 165
-817 LITERALSTRING shift 38
-364 primaryAndArray shift 74
-639 COMPID shift 61
-887 LE reduce 199
-435 LPAREN shift 172
-554 MULT reduce 152
-742 BITAND reduce 194
-957 RPAREN reduce 142
-738 postfixExpr shift 129
-425 unaryNotPlusMinus shift 158
-456 castExpr shift 131
-783 leftHandSide shift 26
-24 AND reduce 172
-703 NUM shift 39
-336 primaryNoArrayAccess shift 161
-294 FINAL reduce 11
-561 ZERO shift 188
-902 COMPID shift 61
-401 LPAREN shift 172
-955 NE reduce 141
-192 IMPORTALL reduce 95
-960 ADD reduce 192
-364 fieldAccess shift 229
-151 DIV reduce 195
-922 condOrExpr shift 396
-165 fieldAccess shift 326
-255 NUM shift 157
-585 INSTANCEOF reduce 185
-427 literal shift 111
-902 assignment shift 57
-733 name shift 37
-593 multExpr shift 209
-556 CHAR reduce 102
-814 SEMICO reduce 173
-145 RPAREN reduce 88
-475 COMPID shift 61
-925 LPAREN shift 5
-579 COMPID shift 61
-979 LITERALCHAR shift 73
-56 NULL reduce 98
-955 LE reduce 141
-295 relationalExpr shift 182
-508 EQUAL reduce 140
-387 PUBLIC reduce 28
-898 LPAREN shift 866
-591 multExpr shift 132
-8 AND reduce 132
-369 LPAREN shift 414
-29 MOD reduce 159
-110 CHAR reduce 94
-458 ZERO shift 188
-109 literal shift 111
-313 NULL shift 263
-509 classInstanceCreate shift 2
-897 FINAL reduce 7
-334 WHILE reduce 104
-845 RSQRBRACK shift 895
-75 MOD reduce 138
-248 ADD reduce 142
-414 condOrExpr shift 396
-155 COMPID reduce 57
-37 LPAREN shift 364
-766 primaryAndArray shift 81
-509 primaryAndArray shift 144
-952 ADD reduce 126
-112 SUB reduce 133
-540 CHAR shift 101
-363 BITAND reduce 183
-946 EQUAL shift 41
-837 LITERALBOOL shift 183
-581 AND reduce 81
-955 LT reduce 141
-624 NUM shift 157
-378 BITOR reduce 178
-366 MULT shift 720
-313 primaryNoArrayAccess shift 167
-582 OR reduce 144
-544 unqualCreate shift 16
-56 WHILE reduce 98
-220 multExpr shift 132
-507 IMPORTALL shift 14
-881 RPAREN reduce 69
-509 unqualCreate shift 16
-41 unqualCreate shift 315
-866 leftHandSide shift 215
-817 unaryNotPlusMinus shift 151
-764 COMPID shift 61
-491 primary shift 91
-667 refType shift 90
-47 BITOR reduce 157
-415 unqualCreate shift 16
-635 EQUAL shift 80
-889 NUM shift 76
-758 ID shift 690
-454 NUM reduce 110
-593 LITERALSTRING shift 312
-559 LITERALSTRING shift 312
-582 NE reduce 144
-951 LITERALCHAR shift 15
-569 methodInvoc shift 125
-141 PERIOD reduce 133
-116 EQUAL reduce 196
-794 methodInvoc shift 134
-165 LITERALSTRING shift 312
-649 LITERALSTRING shift 312
-561 classInstanceCreate shift 118
-14 LSQRBRACK reduce 65
-122 EXP reduce 198
-285 unaryNotPlusMinus shift 49
-913 expr shift 896
-605 BITOR reduce 126
-279 unaryNotPlusMinus shift 49
-751 BITOR reduce 151
-169 LSQRBRACK reduce 77
-642 COMPID shift 333
-955 OR reduce 141
-53 RPAREN reduce 168
-582 LT reduce 144
-925 LITERALSTRING shift 38
-472 relationalExpr shift 156
-50 literal shift 62
-255 multExpr shift 260
-661 SEMICO shift 897
-679 BYTE reduce 105
-887 BITAND reduce 199
-576 SUB reduce 200
-625 INSTANCEOF reduce 143
-358 SEMICO reduce 94
-582 LE reduce 144
-507 NEW shift 1
-364 LPAREN shift 5
-919 ZERO reduce 100
-435 primaryAndArray shift 144
-150 AND shift 879
-233 ZERO shift 188
-623 ELSE reduce 123
-738 condAndrExpr shift 67
-442 SEMICO reduce 113
-860 primary shift 335
-774 fieldAccess shift 241
-358 RETURN reduce 94
-70 methodInvoc shift 75
-111 MULT reduce 134
-356 RPAREN reduce 183
-531 ID shift 898
-398 IMPORTALL reduce 45
-842 ADD reduce 201
-507 NOT shift 78
-839 EXP reduce 192
-862 type shift 113
-902 LITERALCHAR shift 15
-667 name shift 30
-768 name shift 37
-624 NOT shift 268
-96 SUB shift 267
-59 COMPID shift 61
-13 OR reduce 134
-519 unaryExpr shift 200
-272 LPAREN shift 82
-874 primary shift 33
-946 LPAREN shift 84
-967 RPAREN reduce 144
-205 COMMA reduce 170
-448 unaryNotPlusMinus shift 151
-75 INSTANCEOF reduce 138
-652 methodInvoc shift 125
-808 SEMICO reduce 143
-323 assignment shift 484
-69 INSTANCEOF reduce 64
-452 SUB reduce 129
-493 WHILE shift 159
-80 fieldAccess shift 326
-960 AND reduce 192
-748 condOrExpr shift 394
-177 unaryNotPlusMinus shift 158
-144 DIV reduce 202
-775 LSQRBRACK reduce 165
-493 unqualCreate shift 18
-527 ADD reduce 165
-47 GT reduce 157
-739 RSQRBRACK shift 899
-121 LT reduce 79
-144 BITOR reduce 202
-913 methodInvoc shift 125
-925 EQUAL shift 109
-974 NUM shift 143
-255 NOT shift 268
-121 LE reduce 79
-40 NULL reduce 99
-582 GT reduce 144
-795 INSTANCEOF reduce 131
-858 SUB reduce 126
-865 primaryNoArrayAccess shift 319
-41 IMPORTALL shift 14
-466 LPAREN shift 172
-13 LE reduce 134
-509 IMPORTALL shift 14
-582 GE reduce 144
-172 NULL shift 45
-190 unqualCreate shift 99
-854 SUB shift 267
-47 GE reduce 157
-595 CHAR reduce 111
-13 LT reduce 134
-308 ELSE reduce 119
-84 numType shift 589
-935 INSTANCEOF shift 375
-244 BYTE reduce 103
-152 unaryNotPlusMinus shift 158
-764 LITERALCHAR shift 73
-663 NEW shift 328
-874 primaryAndArray shift 144
-31 SUB reduce 154
-151 BITOR reduce 195
-569 expr shift 900
-974 NOT shift 165
-379 classInstanceCreate shift 2
-121 GT reduce 79
-784 LITERALCHAR shift 185
-13 NE reduce 134
-347 primary shift 91
-121 GE reduce 79
-913 leftHandSide shift 26
-135 INT reduce 37
-299 castExpr shift 123
-323 variableDcl shift 372
-704 primary shift 191
-957 BITAND reduce 142
-370 name shift 203
-654 INT reduce 39
-572 fieldAccess shift 241
-283 SHORT reduce 43
-10 MULT reduce 125
-720 primary shift 217
-704 primaryAndArray shift 284
-972 methodMod shift 667
-889 arrayType shift 77
-656 RSQRBRACK reduce 162
-684 methodInvoc shift 125
-483 INSTANCEOF reduce 127
-618 BITOR reduce 191
-172 primaryNoArrayAccess shift 141
-918 INSTANCEOF reduce 184
-625 MOD reduce 143
-646 RPAREN reduce 74
-321 RPAREN reduce 88
-783 unqualCreate shift 16
-47 DIV reduce 157
-582 DIV reduce 144
-719 AND reduce 186
-826 MOD reduce 142
-624 NEW shift 328
-645 ifElseStatement shift 207
-255 NEW shift 328
-605 LE reduce 126
-82 SHORT shift 523
-925 castExpr shift 123
-873 INSTANCEOF reduce 188
-866 args shift 901
-748 assignment shift 57
-48 LSQRBRACK shift 902
-922 unaryNotPlusMinus shift 151
-842 AND reduce 201
-323 LITERALCHAR shift 185
-463 classInstanceCreate shift 118
-591 addExpr shift 193
-127 PERIOD reduce 155
-132 MULT shift 93
-325 RPAREN reduce 150
-551 DIV reduce 165
-69 RPAREN reduce 64
-540 IF shift 332
-125 LSQRBRACK reduce 138
-540 ID shift 48
-454 IMPORTALL reduce 110
-299 primaryAndArray shift 74
-392 relationalExpr shift 178
-527 AND reduce 165
-649 castExpr shift 72
-720 arrayCreationExpr shift 184
-965 MOD reduce 192
-406 postfixExpr shift 116
-852 RSQRBRACK reduce 127
-364 EQUAL shift 109
-42 BITAND reduce 185
-107 SUB reduce 125
-611 PERIOD reduce 151
-321 fieldAccess shift 229
-624 literal shift 147
-145 fieldAccess shift 229
-144 LE reduce 202
-139 BITAND reduce 203
-414 unaryNotPlusMinus shift 151
-165 castExpr shift 72
-33 EXP reduce 124
-734 primary shift 335
-817 multExpr shift 132
-45 LSQRBRACK reduce 157
-184 RPAREN reduce 125
-358 LITERALCHAR reduce 94
-47 OR reduce 157
-314 AND reduce 193
-406 exclusiveOrExpr shift 104
-632 INSTANCEOF reduce 185
-244 WHILE reduce 103
-726 LPAREN shift 172
-401 castExpr shift 72
-508 PERIOD reduce 140
-86 param shift 198
-220 NUM shift 39
-499 RPAREN reduce 128
-789 IMPORTALL reduce 56
-620 EXP reduce 129
-592 COMMA reduce 200
-288 ifElseStatement shift 207
-889 NEW shift 162
-848 primaryNoArrayAccess shift 319
-100 LITERALBOOL shift 137
-60 SEMICO reduce 159
-551 GE reduce 165
-65 OR reduce 165
-582 BITOR reduce 144
-551 GT reduce 165
-605 OR reduce 126
-272 castExpr shift 131
-408 ADD reduce 193
-696 addExpr shift 193
-673 COMPID shift 61
-187 SUB shift 146
-460 EQUAL reduce 151
-866 LITERALSTRING shift 38
-729 LSQRBRACK shift 725
-47 NE reduce 157
-638 EQUAL reduce 142
-680 RPAREN reduce 197
-806 AND reduce 173
-47 LT reduce 157
-65 NE reduce 165
-144 GT reduce 202
-605 NE reduce 126
-507 NUM shift 208
-812 RPAREN reduce 175
-849 SUB shift 267
-561 unaryExpr shift 200
-118 BITAND reduce 136
-726 unqualCreate shift 16
-364 classInstanceCreate shift 180
-261 SEMICO reduce 64
-742 MULT reduce 194
-468 COMPID shift 61
-299 unqualCreate shift 99
-652 primary shift 33
-363 EXP reduce 183
-47 LE reduce 157
-736 exclusiveOrExpr shift 205
-290 IMPORTALL shift 14
-229 EQUAL reduce 137
-849 assignment shift 57
-605 LT reduce 126
-435 primary shift 259
-144 GE reduce 202
-373 primaryNoArrayAccess shift 161
-470 name shift 342
-473 SEMICO reduce 178
-322 BOOLEAN reduce 103
-116 RPAREN reduce 196
-726 primaryAndArray shift 144
-946 castExpr shift 122
-768 primaryNoArrayAccess shift 303
-544 arrayAccess shift 8
-270 name shift 903
-65 LE reduce 165
-605 DIV reduce 126
-550 ABSTRACT shift 904
-388 OR reduce 132
-763 NEW shift 52
-65 ASSIGN reduce 165
-544 expr shift 905
-106 NOT shift 78
-417 MULT reduce 199
-314 ADD reduce 193
-783 arrayAccess shift 8
-738 SUB shift 36
-503 postfixExpr shift 21
-388 NE reduce 132
-373 arrayCreationExpr shift 89
-836 args shift 906
-21 MULT reduce 196
-36 fieldAccess shift 210
-783 methodInvoc shift 125
-134 OR reduce 138
-65 LT reduce 165
-551 LE reduce 165
-358 COMPID reduce 94
-1 name shift 907
-541 literal shift 147
-649 unaryExpr shift 97
-250 unqualCreate shift 99
-117 primary shift 259
-45 EQUAL reduce 157
-924 fieldAccess shift 27
-887 EXP reduce 199
-64 literal shift 111
-248 AND reduce 142
-512 SUB shift 50
-177 LITERALBOOL shift 114
-8 ADD reduce 132
-750 ID shift 908
-468 NULL shift 263
-786 EQUAL reduce 201
-882 NE shift 272
-5 eqExpr shift 307
-650 MULT reduce 142
-105 unaryNotPlusMinus shift 158
-96 LITERALCHAR shift 15
-65 GT reduce 165
-463 unaryExpr shift 200
-292 OR reduce 189
-299 LPAREN shift 5
-728 literal shift 111
-65 GE reduce 165
-551 OR reduce 165
-146 methodInvoc shift 128
-440 BITAND reduce 177
-605 GT reduce 126
-470 refType shift 90
-144 NE reduce 202
-476 MOD reduce 194
-121 BITOR reduce 79
-79 LPAREN shift 5
-254 SUB shift 50
-106 NUM shift 208
-100 ID shift 43
-605 GE reduce 126
-144 LT reduce 202
-75 BITAND reduce 138
-559 EXP reduce 135
-70 name shift 234
-152 condOrExpr shift 394
-645 LITERALBOOL shift 83
-177 condOrExpr shift 394
-184 EQUAL reduce 125
-587 multExpr shift 260
-848 NULL shift 263
-139 INSTANCEOF reduce 203
-519 castExpr shift 122
-788 relationalExpr shift 156
-229 LSQRBRACK reduce 137
-144 OR reduce 202
-5 unqualCreate shift 315
-518 multExpr shift 230
-165 unaryExpr shift 909
-673 LITERALCHAR shift 15
-647 unaryNotPlusMinus shift 151
-460 LSQRBRACK reduce 151
-551 LT reduce 165
-876 BITOR reduce 182
-49 EQUAL reduce 195
-282 literal shift 111
-292 NE reduce 189
-210 RPAREN reduce 137
-854 LITERALCHAR shift 15
-767 SUB shift 36
-293 unqualCreate shift 99
-679 LPAREN reduce 105
-292 LE reduce 189
-779 SEMICO reduce 31
-345 classInstanceCreate shift 28
-292 LT reduce 189
-831 COMPID shift 61
-591 exprs shift 194
-402 expr shift 910
-902 SUB shift 267
-684 name shift 44
-551 NE reduce 165
-635 LPAREN shift 172
-866 unaryExpr shift 195
-81 DIV reduce 202
-709 multExpr shift 209
-960 DIV reduce 192
-642 params shift 911
-638 LE reduce 142
-613 MOD reduce 191
-377 OR reduce 78
-71 ADD reduce 132
-714 LSQRBRACK shift 912
-902 NEW shift 52
-849 LITERALCHAR shift 15
-6 postfixExpr shift 129
-765 IMPORTALL shift 14
-376 eqExpr shift 22
-886 MOD reduce 191
-832 NUM shift 143
-153 primary shift 217
-225 LE shift 518
-371 FOR reduce 101
-82 literal shift 62
-250 arrayAccess shift 227
-127 EQUAL reduce 155
-765 arrayCreationExpr shift 10
-979 condAndrExpr shift 67
-535 LSQRBRACK shift 913
-287 LITERALCHAR shift 15
-15 BITAND reduce 155
-405 primaryNoArrayAccess shift 167
-733 primaryNoArrayAccess shift 303
-19 LSQRBRACK shift 914
-733 primaryAndArray shift 74
-70 classInstanceCreate shift 180
-638 LT reduce 142
-152 name shift 44
+975 primaryAndArray shift 56
+338 NE shift 157
+449 classInstanceCreate shift 88
+297 LITERALBOOL shift 154
+386 classInstanceCreate shift 211
+934 unaryNotPlusMinus shift 15
+129 GT reduce 196
+450 methodInvoc shift 19
+336 COMPID shift 662
+18 INSTANCEOF reduce 173
+483 unaryExpr shift 33
+456 COMPID shift 63
+929 EQUAL shift 203
+288 EQUAL reduce 195
+344 NEW reduce 94
+870 exclusiveOrExpr shift 3
+230 primary shift 217
+174 EXP reduce 124
+157 castExpr shift 176
+615 unqualCreate shift 83
+45 EQUAL reduce 150
+58 name shift 663
+146 primaryAndArray shift 56
+297 condOrExpr shift 254
+568 SEMICO reduce 81
+932 MOD reduce 145
+245 primaryAndArray shift 56
+936 primaryAndArray shift 129
+289 EQUAL reduce 137
+956 GT reduce 128
+148 LSQRBRACK reduce 64
+115 PERIOD reduce 132
+24 RPAREN reduce 139
+203 unaryNotPlusMinus shift 15
+218 SUB shift 87
+956 GE reduce 128
+156 COMMA reduce 155
+24 PERIOD reduce 139
+539 NOT shift 90
+380 inclusiveOrExpr shift 295
+44 importDcls shift 664
+865 COMPID shift 126
+58 COMPID shift 490
+411 primaryAndArray shift 46
+161 ADD reduce 151
+355 CHAR reduce 94
+918 LITERALSTRING reduce 105
+590 OR reduce 191
+553 inclusiveOrExpr shift 10
+15 AND reduce 189
+450 name shift 55
+88 MULT reduce 136
+131 LSQRBRACK reduce 153
+230 primaryAndArray shift 46
+977 ZERO shift 131
+166 LITERALCHAR shift 219
+581 OR reduce 135
+615 LPAREN shift 181
+65 LITERALCHAR shift 114
+358 primaryNoArrayAccess shift 110
+780 DIV reduce 144
+271 postfixExpr shift 9
+690 AND reduce 79
+673 WHILE shift 413
+105 BITOR reduce 152
+9 GE reduce 190
+801 NEW shift 208
+780 GE reduce 144
+366 methodInvoc shift 60
+348 andExpr shift 665
+733 unaryNotPlusMinus shift 248
+653 LITERALSTRING reduce 115
+765 LITERALCHAR shift 175
+587 leftHandSide shift 187
+9 GT reduce 190
+432 NE shift 155
+367 type shift 136
+348 LITERALBOOL shift 154
+624 EXP reduce 79
+162 ADD reduce 133
+334 BITAND reduce 184
+590 NE reduce 191
+116 RSQRBRACK reduce 124
+29 multExpr shift 253
+581 NE reduce 135
+83 GT reduce 139
+693 AND reduce 186
+642 LE reduce 176
+971 condAndrExpr shift 39
+404 SEMICO reduce 145
+296 AND reduce 137
+673 whileStatement shift 109
+384 ADD reduce 182
+765 statementExpr shift 216
+618 SEMICO reduce 143
+185 EXP reduce 132
+346 primary shift 317
+642 LT reduce 176
+144 fieldAccess shift 118
+81 exclusiveOrExpr shift 3
+222 INSTANCEOF reduce 174
+911 EXP reduce 182
+168 primary shift 229
+706 SEMICO reduce 99
+977 arrayType shift 31
+642 OR reduce 176
+225 IMPORTALL shift 113
+581 LT reduce 135
+310 INSTANCEOF reduce 197
+83 GE reduce 139
+182 BOOLEAN reduce 55
+590 LE reduce 191
+856 SEMICO reduce 144
+581 LE reduce 135
+645 DIV reduce 142
+642 NE reduce 176
+641 arrayAccess shift 91
+590 LT reduce 191
+568 BITOR reduce 81
+368 methodInvoc shift 19
+780 GT reduce 144
+876 ID reduce 59
+319 SUB reduce 145
+709 param shift 164
+955 MULT reduce 159
+587 methodInvoc shift 23
+43 RPAREN reduce 148
+166 castExpr shift 123
+287 COMPID reduce 40
+218 postfixExpr shift 9
+764 BITOR reduce 129
+82 ASSIGN reduce 157
+81 andExpr shift 38
+330 classInstanceCreate shift 211
+369 ASSIGN reduce 157
+346 arrayAccess shift 325
+910 OR reduce 82
+0 BOF shift 666
+396 BITAND reduce 170
+9 LE reduce 190
+674 EXP reduce 126
+475 fieldAccess shift 371
+662 EQUAL reduce 64
+83 DIV reduce 139
+9 LT reduce 190
+312 RPAREN shift 667
+338 classInstanceCreate shift 52
+733 NEW shift 163
+944 classInstanceCreate shift 52
+382 RBRACK reduce 111
+734 fieldAccess shift 369
+420 postfixExpr shift 160
+297 primaryAndArray shift 56
+916 NE reduce 159
+667 ADD reduce 141
+581 ID shift 145
+585 BITOR reduce 142
+267 BITOR reduce 150
+693 ADD reduce 186
+714 BITAND reduce 147
+875 LITERALCHAR reduce 100
+688 BITAND reduce 172
+9 NE reduce 190
+485 NE shift 157
+222 EQUAL reduce 174
+869 BITOR reduce 127
+356 primary shift 174
+780 LE reduce 144
+775 inclusiveOrExpr shift 350
+264 inclusiveOrExpr shift 295
+495 expr shift 5
+402 EQUAL reduce 135
+307 refType shift 69
+146 NE shift 157
+780 LT reduce 144
+482 IMPORTALL shift 237
+508 SHORT shift 244
+231 ZERO shift 4
+211 DIV reduce 136
+916 LT reduce 159
+583 interfaceMod shift 668
+940 condAndrExpr shift 39
+311 NULL shift 159
+460 WHILE reduce 91
+223 LSQRBRACK reduce 138
+627 LITERALCHAR shift 50
+581 GT reduce 135
+294 ELSE reduce 101
+9 OR reduce 190
+780 OR reduce 144
+407 numType shift 290
+581 GE reduce 135
+539 NUM shift 75
+165 LITERALBOOL shift 43
+386 EQUAL shift 203
+916 OR reduce 159
+713 multExpr shift 172
+631 MOD reduce 185
+158 AND reduce 197
+29 SUB shift 225
+304 RETURN reduce 104
+900 MULT reduce 129
+818 LITERALSTRING shift 132
+985 OR reduce 165
+591 ID shift 133
+780 NE reduce 144
+344 COMPID reduce 94
+204 literal shift 26
+79 AND reduce 170
+539 condOrExpr shift 156
+799 BITAND reduce 130
+386 LPAREN shift 181
+926 arrayCreationExpr shift 66
+510 MULT reduce 187
+121 SUB reduce 198
+870 LITERALBOOL shift 154
+389 primary shift 169
+581 DIV reduce 135
+540 EXP reduce 127
+706 LBRACK reduce 99
+11 BITAND reduce 173
+272 NULL shift 112
+689 RPAREN shift 669
+714 SUB reduce 147
+508 ID shift 198
+934 arrayAccess shift 177
+627 castExpr shift 77
+945 COMMA reduce 142
+524 ID shift 138
+830 primary shift 174
+766 leftHandSide shift 22
+491 COMPID shift 2
+466 param shift 164
+294 SHORT reduce 101
+591 NE shift 157
+276 AND reduce 82
+109 NEW reduce 98
+702 LITERALCHAR shift 50
+29 LITERALSTRING shift 267
+39 RSQRBRACK reduce 160
+432 ID shift 138
+253 INSTANCEOF reduce 181
+387 primaryNoArrayAccess shift 152
+766 methodInvoc shift 60
+491 NUM shift 105
+926 unqualCreate shift 68
+481 ZERO reduce 102
+669 BITOR reduce 141
+15 ADD reduce 189
+655 postfixExpr shift 72
+168 arrayAccess shift 115
+390 EXP shift 670
+666 IMPORT reduce 3
+21 EXP reduce 190
+119 assignment shift 73
+59 LSQRBRACK reduce 150
+532 IMPORTALL shift 273
+300 ZERO shift 4
+791 ID shift 61
+4 PERIOD reduce 153
+422 LITERALCHAR shift 139
+713 LITERALSTRING shift 45
+805 AND shift 671
+818 statementNoShortIf shift 672
+15 BITOR reduce 189
+788 arrayAccess shift 91
+308 literal shift 27
+865 NUM shift 134
+627 RPAREN reduce 135
+971 primaryAndArray shift 56
+894 classInstanceCreate shift 78
+771 OR reduce 180
+577 CHAR reduce 41
+105 AND reduce 152
+779 RPAREN shift 673
+179 EXP reduce 197
+764 AND reduce 129
+68 PERIOD reduce 139
+225 primary shift 192
+447 NULL shift 161
+610 leftHandSide shift 194
+303 BITAND reduce 153
+158 ADD reduce 197
+936 literal shift 7
+305 GT reduce 173
+25 ADD reduce 183
+253 EQUAL reduce 181
+680 RPAREN reduce 130
+586 EXP reduce 144
+603 arrayCreationExpr shift 71
+929 primaryAndArray shift 129
+792 primary shift 317
+733 condOrExpr shift 328
+82 BITOR reduce 137
+706 LITERALBOOL reduce 99
+213 name shift 76
+847 EXP reduce 178
+303 MULT reduce 153
+502 SUB shift 87
+971 eqExpr shift 42
+416 forStatement shift 370
+8 ADD reduce 181
+799 SUB reduce 130
+801 NUM shift 143
+121 BITAND reduce 198
+389 arrayAccess shift 324
+495 primaryNoArrayAccess shift 206
+858 multExpr shift 8
+601 primaryAndArray shift 56
+402 INSTANCEOF reduce 135
+135 arrayCreationExpr shift 28
+456 literal shift 27
+276 BITOR reduce 82
+119 methodInvoc shift 60
+115 EQUAL reduce 132
+841 name shift 506
+884 unaryExpr shift 33
+475 forStatement shift 370
+580 LSQRBRACK reduce 75
+771 LE reduce 180
+309 RSQRBRACK shift 674
+788 IMPORTALL shift 190
+516 EQUAL reduce 174
+41 IMPORTALL shift 190
+917 CHAR reduce 38
+733 NUM shift 105
+791 NE shift 84
+472 primitiveType shift 257
+553 methodInvoc shift 60
+305 LT reduce 173
+256 RBRACK reduce 30
+491 NOT shift 144
+488 condAndrExpr shift 34
+406 fieldAccess shift 314
+781 EXP reduce 183
+601 eqExpr shift 42
+943 EXP reduce 183
+598 name shift 125
+135 unqualCreate shift 24
+789 MOD reduce 129
+305 LE reduce 173
+782 COMPID reduce 36
+172 BITAND reduce 181
+826 methodInvoc shift 23
+792 arrayAccess shift 325
+419 fieldAccess shift 369
+84 castExpr shift 54
+162 AND reduce 133
+48 andExpr shift 675
+871 expr shift 676
+326 ZERO shift 98
+138 INSTANCEOF reduce 197
+679 classInstanceCreate shift 52
+305 OR reduce 173
+477 BITAND reduce 169
+788 primary shift 116
+505 DIV reduce 198
+771 NE reduce 180
+783 RSQRBRACK shift 677
+343 castExpr shift 54
+865 addExpr shift 305
+585 ADD reduce 142
+348 literal shift 26
+616 RPAREN reduce 194
+157 primaryAndArray shift 56
+43 LSQRBRACK reduce 148
+215 DIV reduce 124
+305 NE reduce 173
+487 primaryNoArrayAccess shift 275
+858 NULL shift 112
+307 arrayType shift 31
+520 literal shift 26
+771 LT reduce 180
+148 ID reduce 64
+320 ABSTRACT reduce 19
+34 OR reduce 160
+25 AND reduce 183
+336 CHAR shift 454
+989 ZERO shift 303
+771 GT reduce 180
+970 ADD reduce 195
+946 LITERALBOOL shift 154
+288 SEMICO reduce 195
+981 BITAND reduce 78
+646 INSTANCEOF reduce 174
+656 ID shift 133
+259 eqExpr shift 255
+771 GE reduce 180
+14 LPAREN shift 135
+48 LITERALBOOL shift 30
+505 GE reduce 198
+773 primaryNoArrayAccess shift 206
+302 BITAND shift 678
+431 arrayAccess shift 185
+61 LSQRBRACK shift 679
+679 inclusiveOrExpr shift 10
+657 MOD reduce 188
+389 IMPORTALL shift 190
+81 RSQRBRACK shift 680
+296 ADD reduce 137
+915 LITERALBOOL shift 120
+203 unqualCreate shift 83
+966 GT reduce 140
+598 unaryExpr shift 107
+499 MULT reduce 141
+352 PERIOD reduce 139
+259 primaryAndArray shift 147
+215 GE reduce 124
+505 GT reduce 198
+109 COMPID reduce 98
+846 classInstanceCreate shift 211
+935 LITERALSTRING reduce 105
+679 assignment shift 73
+451 castExpr shift 123
+518 SUB reduce 143
+215 GT reduce 124
+155 primaryNoArrayAccess shift 184
+870 andExpr shift 38
+343 relationalExpr shift 79
+673 ifStatement shift 313
+105 ADD reduce 152
+508 primitiveType shift 257
+944 inclusiveOrExpr shift 10
+203 arrayCreationExpr shift 74
+925 FOR reduce 116
+942 ID shift 133
+966 GE reduce 140
+353 OR reduce 169
+181 unaryNotPlusMinus shift 248
+189 primaryNoArrayAccess shift 110
+776 interfaceMemberDcl shift 583
+539 unaryNotPlusMinus shift 15
+83 OR reduce 139
+821 BITOR reduce 80
+264 methodInvoc shift 23
+406 NEW shift 200
+961 LITERALCHAR shift 114
+83 NE reduce 139
+109 NUM reduce 98
+774 SUB reduce 131
+479 multExpr shift 172
+65 castExpr shift 54
+894 forupdate shift 681
+482 primary shift 174
+615 EQUAL shift 203
+305 GE reduce 173
+139 PERIOD reduce 149
+733 NOT shift 144
+656 NE shift 157
+517 RSQRBRACK shift 682
+505 LE reduce 198
+966 DIV reduce 140
+613 LPAREN shift 135
+502 LITERALSTRING shift 13
+182 ABSTRACT reduce 55
+491 NEW shift 163
+768 BITAND reduce 78
+508 CHAR shift 89
+881 primaryNoArrayAccess shift 275
+261 primaryNoArrayAccess shift 184
+9 DIV reduce 190
+238 SUB reduce 144
+641 primary shift 116
+942 NE shift 157
+83 LE reduce 139
+380 methodInvoc shift 23
+501 ELSE reduce 120
+603 unqualCreate shift 64
+585 AND reduce 142
+648 ZERO shift 4
+83 LT reduce 139
+614 ID shift 138
+215 LE reduce 124
+81 LITERALBOOL shift 154
+505 LT reduce 198
+915 SEMICO reduce 135
+88 BITAND reduce 136
+300 LITERALCHAR shift 114
+338 leftHandSide shift 22
+577 ID reduce 41
+597 BITAND reduce 64
+201 SHORT shift 180
+865 NEW shift 200
+937 AND reduce 128
+367 CHAR shift 89
+753 IMPLEMENTS reduce 15
+525 primaryAndArray shift 147
+126 LPAREN reduce 64
+11 SUB shift 340
+643 OR reduce 159
+665 OR reduce 167
+419 NOT shift 170
+867 fieldAccess shift 314
+90 ID shift 145
+240 LITERALBOOL shift 43
+417 GT reduce 186
+191 methodInvoc shift 23
+560 INSTANCEOF reduce 159
+181 NUM shift 105
+21 NE reduce 190
+417 GE reduce 186
+673 assignment shift 318
+98 BITAND reduce 153
+643 NE reduce 159
+334 MULT reduce 184
+749 NOT shift 16
+936 andExpr shift 53
+673 leftHandSide shift 194
+574 COMMA reduce 167
+766 classInstanceCreate shift 52
+46 MULT reduce 196
+801 COMPID shift 148
+436 RPAREN shift 683
+21 LT reduce 190
+313 LITERALSTRING reduce 95
+340 unaryExpr shift 107
+702 ZERO shift 1
+91 PERIOD reduce 132
+509 arrayCreationExpr shift 28
+736 RPAREN shift 684
+600 forupdate shift 685
+21 LE reduce 190
+643 LT reduce 159
+624 OR reduce 79
+801 fieldAccess shift 371
+514 args shift 686
+466 type shift 96
+376 unaryExpr shift 33
+678 relationalExpr shift 396
+643 LE reduce 159
+449 literal shift 27
+624 LT reduce 79
+147 MOD reduce 196
+867 arrayAccess shift 324
+185 OR reduce 132
+673 BOOLEAN shift 236
+330 condAndrExpr shift 34
+338 assignment shift 73
+196 MOD reduce 132
+169 AND reduce 124
+922 GT reduce 81
+324 EQUAL reduce 132
+884 name shift 212
+528 methodInvoc shift 23
+709 type shift 96
+624 NE reduce 79
+560 LPAREN shift 495
+626 EQUAL reduce 142
+775 classInstanceCreate shift 221
+335 PERIOD reduce 137
+865 primaryNoArrayAccess shift 167
+289 AND reduce 137
+733 addExpr shift 18
+483 ZERO shift 98
+333 SHORT shift 180
+417 LT reduce 186
+705 arrayAccess shift 177
+185 NE reduce 132
+758 literal shift 26
+267 ADD reduce 150
+620 classInstanceCreate shift 88
+407 arrayType shift 31
+21 GT reduce 190
+165 IMPORTALL shift 237
+961 ZERO shift 4
+300 castExpr shift 54
+503 postfixExpr shift 9
+776 CHAR reduce 58
+977 name shift 220
+963 EXP reduce 182
+21 GE reduce 190
+578 ASSIGN reduce 159
+456 LITERALBOOL shift 120
+417 LE reduce 186
+679 methodInvoc shift 60
+240 postfixExpr shift 72
+624 LE reduce 79
+670 primary shift 217
+967 LSQRBRACK reduce 65
+40 COMPID reduce 104
+922 GE reduce 81
+535 INSTANCEOF shift 336
+804 LITERALSTRING shift 59
+165 literal shift 7
+185 LT reduce 132
+368 classInstanceCreate shift 221
+76 RPAREN reduce 198
+888 SEMICO reduce 140
+443 INT reduce 103
+475 RBRACK reduce 93
+934 IMPORTALL shift 237
+917 ID reduce 38
+520 andExpr shift 38
+382 RETURN reduce 111
+417 BITOR reduce 186
+749 NEW shift 58
+325 MULT reduce 132
+8 AND reduce 181
+600 assignment shift 687
+922 LE reduce 81
+13 OR reduce 150
+311 LITERALSTRING shift 267
+472 IF shift 278
+417 NE reduce 186
+713 SUB shift 65
+683 AND reduce 146
+416 COMPID shift 148
+48 IMPORTALL shift 113
+472 ID shift 279
+450 unaryExpr shift 111
+755 INSTANCEOF reduce 78
+84 relationalExpr shift 688
+447 primaryNoArrayAccess shift 47
+261 COMPID shift 2
+417 OR reduce 186
+812 andExpr shift 38
+488 args shift 689
+514 leftHandSide shift 187
+922 LT reduce 81
+13 NE reduce 150
+539 COMPID shift 140
+964 MULT reduce 159
+406 NOT shift 170
+461 primary shift 174
+812 exclusiveOrExpr shift 3
+865 unaryNotPlusMinus shift 183
+679 leftHandSide shift 22
+120 MULT reduce 148
+384 BITOR reduce 182
+330 inclusiveOrExpr shift 295
+470 LPAREN shift 181
+499 BITAND reduce 141
+169 ADD reduce 124
+660 leftHandSide shift 22
+13 LT reduce 150
+336 ID shift 690
+416 NUM shift 143
+419 NEW shift 200
+678 castExpr shift 123
+170 postfixExpr shift 160
+326 unaryExpr shift 33
+52 LSQRBRACK reduce 136
+13 LE reduce 150
+977 refType shift 69
+930 ID shift 61
+494 EOF reduce 9
+937 ADD reduce 128
+596 EQUAL reduce 194
+818 NULL shift 17
+128 arrayCreationExpr shift 28
+858 expr shift 691
+406 NUM shift 134
+297 condAndrExpr shift 39
+145 INSTANCEOF reduce 197
+456 postfixExpr shift 9
+804 SUB shift 41
+75 INSTANCEOF reduce 152
+702 castExpr shift 77
+930 NE shift 84
+600 leftHandSide shift 377
+512 unqualCreate shift 24
+725 constructorDcl shift 692
+780 EXP reduce 144
+423 name shift 220
+122 unqualCreate shift 64
+209 methodInvoc shift 23
+513 arrayCreationExpr shift 28
+343 EQUAL shift 203
+741 primary shift 192
+361 MOD reduce 126
+758 andExpr shift 38
+1 SUB reduce 153
+690 BITOR reduce 79
+231 unaryExpr shift 693
+50 LSQRBRACK reduce 149
+151 arrayCreationExpr shift 74
+916 EXP reduce 159
+841 unaryExpr shift 334
+367 statements shift 694
+95 ADD reduce 181
+294 ID reduce 101
+294 IF reduce 101
+21 OR reduce 190
+42 EXP reduce 168
+922 NE reduce 81
+848 unaryExpr shift 334
+406 COMPID shift 126
+865 NOT shift 170
+749 primaryNoArrayAccess shift 47
+482 andExpr shift 53
+215 BITOR reduce 124
+495 NULL shift 178
+101 MULT reduce 193
+610 methodInvoc shift 223
+922 OR reduce 81
+29 NULL shift 159
+431 primary shift 217
+702 relationalExpr shift 62
+641 IMPORTALL shift 190
+443 LBRACK reduce 103
+438 PROTECTED reduce 27
+764 ADD reduce 129
+423 refType shift 69
+870 literal shift 26
+338 inclusiveOrExpr shift 10
+13 GT reduce 150
+778 unqualCreate shift 64
+765 arrayType shift 31
+771 EXP reduce 180
+842 name shift 212
+512 primaryAndArray shift 147
+451 LITERALCHAR shift 219
+160 EQUAL reduce 190
+185 DIV reduce 132
+181 NEW shift 163
+579 SEMICO reduce 161
+65 ZERO shift 4
+211 LE reduce 136
+778 eqExpr shift 42
+13 GE reduce 150
+201 primitiveType shift 695
+518 BITAND reduce 143
+728 AND reduce 183
+211 LT reduce 136
+645 OR reduce 142
+673 variableDcl shift 428
+643 BITOR reduce 159
+430 classInstanceCreate shift 88
+392 EXP reduce 191
+367 IF shift 399
+505 BITOR reduce 198
+817 ID reduce 44
+367 ID shift 279
+338 condAndrExpr shift 39
+16 classInstanceCreate shift 88
+755 EQUAL reduce 78
+812 postfixExpr shift 160
+218 NE shift 230
+369 BITOR reduce 137
+876 CHAR reduce 59
+211 NE reduce 136
+289 ADD reduce 137
+356 arrayAccess shift 177
+442 RPAREN shift 696
+970 BITOR reduce 195
+287 STATIC shift 697
+218 literal shift 27
+655 NE shift 84
+1 BITAND reduce 153
+600 classInstanceCreate shift 78
+181 COMPID shift 2
+206 MOD reduce 133
+115 INSTANCEOF reduce 132
+909 MOD reduce 145
+343 LITERALCHAR shift 114
+213 ZERO shift 4
+988 BITOR reduce 169
+52 EQUAL reduce 136
+13 DIV reduce 150
+598 ZERO shift 4
+98 SUB reduce 153
+654 RSQRBRACK shift 698
+781 OR reduce 183
+943 OR reduce 183
+585 ASSIGN reduce 142
+492 RSQRBRACK reduce 188
+514 classInstanceCreate shift 211
+479 LITERALSTRING shift 45
+190 LSQRBRACK reduce 65
+778 primaryAndArray shift 56
+212 MOD reduce 198
+421 arrayCreationExpr shift 71
+370 BYTE reduce 97
+211 GE reduce 136
+765 returnStatement shift 304
+581 postfixExpr shift 72
+660 classInstanceCreate shift 52
+706 INT reduce 99
+308 IMPORTALL shift 149
+615 LITERALCHAR shift 114
+588 RSQRBRACK reduce 64
+315 unqualCreate shift 24
+211 GT reduce 136
+766 assignment shift 73
+952 AND reduce 142
+76 LSQRBRACK shift 699
+824 RSQRBRACK shift 700
+699 unaryExpr shift 33
+646 EQUAL reduce 174
+514 condAndrExpr shift 34
+162 LSQRBRACK shift 701
+678 LITERALCHAR shift 219
+943 NE reduce 183
+452 IMPORTALL shift 149
+161 AND reduce 151
+32 ID shift 158
+943 RSQRBRACK reduce 183
+815 MULT reduce 143
+315 primaryAndArray shift 147
+35 name shift 505
+510 BITAND reduce 187
+218 ID shift 199
+296 BITOR reduce 137
+197 BITAND shift 702
+818 block shift 294
+645 GE reduce 142
+643 GT reduce 159
+185 LE reduce 132
+225 arrayAccess shift 196
+662 INSTANCEOF reduce 64
+915 literal shift 27
+932 SUB reduce 145
+189 addExpr shift 703
+310 EQUAL reduce 197
+416 NEW shift 208
+660 condAndrExpr shift 39
+419 COMPID shift 126
+470 unqualCreate shift 83
+754 LPAREN shift 35
+267 AND reduce 150
+495 COMPID shift 140
+679 eqExpr shift 42
+351 EXP reduce 182
+516 INSTANCEOF reduce 174
+804 assignment shift 73
+645 GT reduce 142
+961 castExpr shift 54
+749 COMPID shift 63
+801 forStatement shift 370
+705 fieldAccess shift 82
+943 LE reduce 183
+643 GE reduce 159
+670 LITERALBOOL shift 120
+366 classInstanceCreate shift 52
+514 inclusiveOrExpr shift 295
+590 GE reduce 191
+825 IMPORTALL reduce 37
+660 inclusiveOrExpr shift 10
+749 NUM shift 210
+423 arrayType shift 31
+943 LT reduce 183
+575 SUB reduce 127
+802 ID reduce 79
+613 EQUAL shift 14
+271 literal shift 27
+846 primaryAndArray shift 129
+590 GT reduce 191
+910 NE reduce 82
+304 INT reduce 104
+946 literal shift 26
+673 classInstanceCreate shift 78
+925 SEMICO reduce 116
+930 exprs shift 12
+231 LITERALCHAR shift 114
+624 GE reduce 79
+606 EXP reduce 195
+174 PERIOD shift 704
+445 MOD reduce 186
+424 unaryExpr shift 33
+322 name shift 212
+728 ADD reduce 183
+416 statement shift 423
+670 arrayAccess shift 185
+465 LPAREN shift 705
+989 name shift 239
+975 arrayCreationExpr shift 71
+30 MULT reduce 148
+428 SEMICO shift 706
+329 LSQRBRACK reduce 74
+13 BITOR reduce 150
+776 ID reduce 58
+643 ASSIGN reduce 159
+330 args shift 707
+660 assignment shift 73
+159 MULT reduce 151
+703 RPAREN reduce 177
+910 LE reduce 82
+155 unaryNotPlusMinus shift 248
+295 BITOR shift 479
+624 GT reduce 79
+922 BITOR reduce 81
+419 NUM shift 134
+83 EXP reduce 139
+539 NEW shift 130
+910 LT reduce 82
+355 SHORT reduce 94
+319 MULT reduce 145
+333 primitiveType shift 708
+355 FOR reduce 94
+643 DIV reduce 159
+642 GE reduce 176
+564 RPAREN reduce 73
+943 GE reduce 183
+739 MOD reduce 144
+701 literal shift 26
+380 classInstanceCreate shift 211
+869 DIV reduce 127
+84 ZERO shift 4
+185 GT reduce 132
+472 ifElseStatement shift 263
+564 LSQRBRACK reduce 73
+969 LPAREN shift 709
+943 GT reduce 183
+642 GT reduce 176
+535 EQUAL shift 308
+185 GE reduce 132
+830 IMPORTALL shift 237
+225 LITERALBOOL shift 30
+479 SUB shift 65
+211 OR reduce 136
+804 leftHandSide shift 22
+645 LE reduce 142
+358 addExpr shift 11
+880 SEMICO reduce 80
+281 LITERALSTRING shift 13
+961 relationalExpr shift 79
+281 SUB shift 87
+461 arrayAccess shift 177
+525 unqualCreate shift 24
+514 assignment shift 117
+830 andExpr shift 53
+590 DIV reduce 191
+54 COMMA reduce 192
+645 LT reduce 142
+942 postfixExpr shift 160
+182 VOID reduce 55
+841 LITERALCHAR shift 219
+119 multExpr shift 8
+754 unqualCreate shift 64
+283 ABSTRACT shift 710
+745 RPAREN reduce 188
+181 NOT shift 144
+655 literal shift 7
+667 AND reduce 141
+946 primary shift 116
+924 unqualCreate shift 352
+910 GE reduce 82
+417 DIV reduce 186
+560 EQUAL reduce 159
+648 name shift 125
+766 inclusiveOrExpr shift 10
+730 SHORT reduce 57
+920 BOOLEAN reduce 116
+172 MULT shift 658
+910 GT reduce 82
+544 BITAND reduce 83
+259 condAndrExpr shift 462
+741 NEW shift 163
+648 exprs shift 12
+967 EQUAL reduce 65
+883 INSTANCEOF reduce 130
+645 NE reduce 142
+494 interfaceDcl shift 292
+114 PERIOD reduce 149
+155 addExpr shift 18
+74 SUB reduce 125
+505 AND reduce 198
+869 GT reduce 127
+168 fieldAccess shift 205
+44 EOF reduce 5
+158 LSQRBRACK shift 711
+40 NEW reduce 104
+846 methodInvoc shift 23
+133 MOD reduce 197
+489 SUB reduce 159
+933 COMMA reduce 165
+356 andExpr shift 53
+376 NE shift 157
+475 RETURN shift 503
+553 condAndrExpr shift 39
+229 PERIOD shift 712
+407 name shift 36
+358 unaryNotPlusMinus shift 15
+774 COMMA reduce 131
+369 LT reduce 137
+828 EQUAL reduce 179
+727 PERIOD reduce 147
+271 ID shift 179
+267 GE reduce 150
+717 OR reduce 191
+387 NEW shift 208
+218 andExpr shift 302
+881 multExpr shift 8
+369 LE reduce 137
+920 WHILE reduce 116
+2 SUB reduce 64
+673 exprStatement shift 443
+267 GT reduce 150
+59 ADD reduce 150
+231 castExpr shift 54
+869 GE reduce 127
+665 AND reduce 167
+669 LSQRBRACK reduce 141
+247 SEMICO reduce 185
+159 SUB reduce 151
+261 NOT shift 144
+239 MULT reduce 198
+643 AND reduce 159
+870 primary shift 116
+735 NOT shift 90
+655 andExpr shift 53
+84 name shift 76
+411 classInstanceCreate shift 88
+524 postfixExpr shift 21
+925 INT reduce 116
+717 NE reduce 191
+926 primaryAndArray shift 46
+966 EXP reduce 140
+466 CHAR shift 89
+587 SUB shift 65
+858 primaryNoArrayAccess shift 275
+495 multExpr shift 172
+741 unaryNotPlusMinus shift 248
+382 IMPORTALL reduce 111
+221 GT reduce 136
+495 condOrExpr shift 156
+395 LPAREN shift 713
+667 RPAREN reduce 141
+848 NE shift 230
+48 primary shift 192
+808 RPAREN shift 714
+256 SEMICO reduce 30
+451 ZERO shift 303
+475 COMPID shift 148
+215 EXP reduce 124
+46 BITAND reduce 196
+488 arrayCreationExpr shift 74
+882 INSTANCEOF reduce 128
+207 PERIOD reduce 138
+493 COMMA reduce 64
+483 name shift 121
+189 SUB shift 65
+165 postfixExpr shift 72
+221 GE reduce 136
+869 LE reduce 127
+801 primaryNoArrayAccess shift 152
+48 arrayAccess shift 196
+568 GT reduce 81
+179 DIV reduce 197
+447 addExpr shift 715
+367 SHORT shift 244
+14 unqualCreate shift 24
+423 primitiveType shift 257
+885 SEMICO reduce 29
+698 MOD reduce 127
+358 NOT shift 90
+900 SUB reduce 129
+568 GE reduce 81
+149 MULT reduce 65
+267 DIV reduce 150
+826 multExpr shift 172
+678 name shift 239
+369 GT reduce 137
+539 primaryNoArrayAccess shift 206
+961 name shift 125
+653 BOOLEAN reduce 115
+261 unaryNotPlusMinus shift 248
+389 LITERALBOOL shift 154
+871 addExpr shift 18
+443 LITERALBOOL reduce 103
+502 inclusiveOrExpr shift 716
+915 IMPORTALL shift 149
+416 RBRACK reduce 93
+881 condOrExpr shift 254
+507 PERIOD reduce 143
+848 ID shift 199
+369 GE reduce 137
+238 MULT reduce 144
+211 BITOR reduce 136
+817 CHAR reduce 44
+869 NE reduce 127
+795 INT reduce 43
+441 SEMICO reduce 156
+773 COMPID shift 140
+804 NULL shift 112
+780 BITOR reduce 144
+511 ADD reduce 143
+366 SUB shift 41
+90 unaryExpr shift 717
+475 arrayAccess shift 268
+362 EQUAL reduce 131
+678 LPAREN shift 259
+91 INSTANCEOF reduce 132
+920 NULL reduce 116
+29 methodInvoc shift 19
+869 LT reduce 127
+566 ID shift 718
+26 BITAND reduce 134
+346 fieldAccess shift 296
+788 andExpr shift 38
+647 IF reduce 102
+647 ID reduce 102
+878 SEMICO reduce 187
+472 CHAR shift 89
+735 unaryNotPlusMinus shift 15
+190 AND reduce 65
+775 SUB shift 225
+13 EXP reduce 150
+742 INSTANCEOF reduce 79
+549 MULT reduce 193
+429 SUB reduce 195
+221 DIV reduce 136
+690 LSQRBRACK shift 719
+487 COMPID shift 126
+758 NE shift 157
+735 NUM shift 75
+282 PERIOD shift 720
+511 AND reduce 143
+330 primaryAndArray shift 129
+14 castExpr shift 77
+264 eqExpr shift 102
+738 ZERO reduce 115
+29 expr shift 721
+683 NE reduce 146
+308 postfixExpr shift 9
+815 SUB reduce 143
+271 LITERALBOOL shift 120
+613 relationalExpr shift 62
+632 MOD reduce 143
+961 LPAREN shift 181
+559 numType shift 290
+358 NUM shift 75
+641 fieldAccess shift 369
+348 primary shift 169
+369 DIV reduce 137
+935 BOOLEAN reduce 105
+826 LITERALSTRING shift 45
+973 SUB shift 722
+379 INSTANCEOF reduce 131
+424 ID shift 158
+9 BITOR reduce 190
+382 NEW reduce 111
+28 INSTANCEOF reduce 125
+930 unaryExpr shift 107
+168 LITERALBOOL shift 30
+869 OR reduce 127
+749 fieldAccess shift 289
+894 assignment shift 687
+724 AND shift 432
+709 INT shift 426
+417 EXP reduce 186
+977 statementExpr shift 195
+826 args shift 723
+683 OR reduce 146
+952 ADD reduce 142
+582 ADD reduce 159
+345 BITAND reduce 146
+297 arrayCreationExpr shift 71
+81 postfixExpr shift 160
+157 arrayCreationExpr shift 71
+221 OR reduce 136
+56 MOD reduce 196
+915 EXP reduce 135
+423 ifElseStatement shift 263
+775 condAndrExpr shift 724
+648 LITERALCHAR shift 114
+495 SUB shift 65
+37 RSQRBRACK reduce 174
+340 name shift 76
+469 classBodyDcl shift 725
+322 ID shift 133
+389 literal shift 26
+642 BITOR reduce 176
+486 COMPID reduce 56
+263 NEW reduce 96
+678 EQUAL shift 271
+758 ID shift 158
+934 fieldAccess shift 82
+144 NUM shift 105
+804 inclusiveOrExpr shift 10
+250 MULT reduce 193
+168 andExpr shift 197
+91 EQUAL reduce 132
+791 postfixExpr shift 72
+605 LPAREN shift 726
+857 BYTE reduce 91
+315 classInstanceCreate shift 221
+85 RPAREN shift 727
+734 addExpr shift 305
+411 unqualCreate shift 68
+221 NE reduce 136
+65 LPAREN shift 181
+742 EQUAL reduce 79
+367 literal shift 327
+821 OR reduce 80
+42 OR reduce 168
+272 primaryNoArrayAccess shift 167
+506 SEMICO reduce 198
+812 NE shift 157
+221 LT reduce 136
+478 IMPORTALL shift 459
+842 ID shift 133
+942 literal shift 26
+76 BITOR reduce 198
+310 RPAREN reduce 197
+922 AND reduce 81
+940 unqualCreate shift 64
+127 MOD reduce 133
+989 relationalExpr shift 396
+338 primaryAndArray shift 56
+940 arrayCreationExpr shift 71
+28 EQUAL reduce 125
+821 LT reduce 80
+181 arrayAccess shift 115
+116 EXP reduce 124
+696 BITAND reduce 146
+818 primaryNoArrayAccess shift 152
+964 SUB reduce 159
+821 NE reduce 80
+261 NUM shift 105
+221 LE reduce 136
+189 COMPID shift 140
+881 NUM shift 134
+99 LITERALSTRING reduce 101
+25 RPAREN reduce 183
+113 LPAREN reduce 65
+665 BITOR reduce 167
+832 IMPORT reduce 1
+443 SEMICO reduce 103
+119 SUB shift 41
+125 MOD reduce 198
+470 EQUAL shift 203
+293 LSQRBRACK reduce 73
+826 eqExpr shift 102
+734 condOrExpr shift 254
+41 arrayAccess shift 324
+264 LITERALSTRING shift 45
+358 multExpr shift 172
+647 CHAR reduce 102
+144 NOT shift 144
+575 BITAND reduce 127
+35 ZERO shift 1
+936 NE shift 84
+351 GT reduce 182
+485 postfixExpr shift 160
+645 EXP reduce 142
+821 LE reduce 80
+209 NULL shift 178
+456 IMPORTALL shift 149
+491 primaryNoArrayAccess shift 184
+256 PUBLIC reduce 30
+261 multExpr shift 728
+748 COMMA reduce 180
+87 LITERALCHAR shift 219
+387 NUM shift 143
+610 eqExpr shift 106
+392 OR reduce 191
+386 LITERALCHAR shift 114
+711 name shift 212
+812 ID shift 133
+925 IMPORTALL reduce 116
+351 GE reduce 182
+604 COMMA reduce 176
+830 fieldAccess shift 82
+881 NOT shift 170
+61 AND reduce 197
+449 LITERALBOOL shift 120
+520 ID shift 133
+211 AND reduce 136
+419 primary shift 116
+970 RPAREN reduce 195
+269 INT shift 530
+940 classInstanceCreate shift 52
+66 BITOR reduce 125
+884 ID shift 133
+35 arrayType shift 729
+81 IMPORTALL shift 190
+50 BITOR reduce 149
+356 literal shift 7
+47 MULT reduce 133
+351 LT reduce 182
+821 GE reduce 80
+610 primaryAndArray shift 46
+461 NEW shift 130
+722 SUB shift 87
+300 LPAREN shift 181
+10 RSQRBRACK reduce 162
+351 LE reduce 182
+392 LT reduce 191
+223 AND reduce 138
+217 SUB reduce 124
+946 arrayAccess shift 91
+392 LE reduce 191
+776 PUBLIC shift 730
+559 ifElseStatement shift 263
+408 MOD reduce 140
+479 NULL shift 178
+871 LITERALSTRING shift 267
+29 leftHandSide shift 377
+30 BITAND reduce 148
+113 EQUAL reduce 65
+821 GT reduce 80
+82 ADD reduce 137
+41 primary shift 169
+719 RSQRBRACK shift 731
+888 EXP reduce 140
+823 INSTANCEOF reduce 79
+88 SUB reduce 136
+714 MULT reduce 147
+321 SUB reduce 130
+615 relationalExpr shift 79
+465 LSQRBRACK shift 732
+191 classInstanceCreate shift 211
+77 SUB reduce 192
+351 NE reduce 182
+971 unqualCreate shift 64
+669 DIV reduce 141
+583 COMPID reduce 58
+40 NUM reduce 104
+203 primaryAndArray shift 129
+870 arrayAccess shift 91
+551 MULT reduce 187
+502 methodInvoc shift 223
+392 NE reduce 191
+476 ID shift 133
+735 condOrExpr shift 156
+885 PUBLIC reduce 29
+775 multExpr shift 253
+966 BITOR reduce 140
+680 EQUAL reduce 130
+295 OR reduce 162
+199 SEMICO reduce 197
+488 classInstanceCreate shift 211
+398 LSQRBRACK reduce 77
+787 MOD reduce 126
+146 literal shift 26
+61 ADD reduce 197
+793 COMPID reduce 35
+120 BITAND reduce 148
+679 condAndrExpr shift 39
+568 LE reduce 81
+450 relationalExpr shift 62
+71 BITAND reduce 125
+831 EOF reduce 13
+884 NE shift 157
+192 SUB reduce 124
+267 NE reduce 150
+858 assignment shift 73
+812 LITERALBOOL shift 154
+539 expr shift 5
+348 postfixExpr shift 160
+804 methodInvoc shift 60
+881 NEW shift 200
+382 NUM reduce 111
+261 NEW shift 163
+786 COMMA reduce 171
+95 BITOR reduce 181
+520 NE shift 157
+167 MULT reduce 133
+540 RSQRBRACK reduce 127
+670 literal shift 27
+801 whileStatementNoShortIf shift 440
+314 MULT reduce 137
+702 EQUAL shift 14
+491 fieldAccess shift 118
+59 EQUAL reduce 150
+368 LITERALSTRING shift 267
+792 unaryNotPlusMinus shift 15
+392 GT reduce 191
+511 BITOR reduce 143
+416 RETURN shift 503
+95 AND reduce 181
+267 OR reduce 150
+351 OR reduce 182
+191 multExpr shift 172
+481 LITERALCHAR reduce 102
+20 EQUAL reduce 82
+735 LITERALSTRING shift 45
+485 literal shift 26
+871 condOrExpr shift 328
+181 primary shift 229
+711 unaryExpr shift 33
+568 NE reduce 81
+971 methodInvoc shift 60
+449 ID shift 179
+669 GT reduce 141
+578 LSQRBRACK reduce 159
+778 classInstanceCreate shift 52
+222 RPAREN reduce 174
+278 LPAREN shift 733
+540 GT reduce 127
+766 multExpr shift 8
+330 leftHandSide shift 187
+543 CHAR reduce 39
+669 GE reduce 141
+643 ADD reduce 159
+818 BOOLEAN shift 236
+365 LSQRBRACK shift 734
+475 primary shift 282
+568 LT reduce 81
+540 GE reduce 127
+237 MOD reduce 65
+975 condAndrExpr shift 39
+476 NE shift 157
+42 RSQRBRACK reduce 168
+452 fieldAccess shift 289
+669 NE reduce 141
+126 LSQRBRACK reduce 64
+177 BITAND reduce 132
+507 INSTANCEOF reduce 143
+285 LPAREN shift 735
+87 arrayCreationExpr shift 66
+746 PERIOD reduce 147
+443 RBRACK reduce 103
+690 GT reduce 79
+289 BITOR reduce 137
+682 BITAND reduce 144
+356 fieldAccess shift 82
+568 OR reduce 81
+122 relationalExpr shift 235
+528 NULL shift 178
+870 IMPORTALL shift 190
+658 postfixExpr shift 72
+690 GE reduce 79
+470 castExpr shift 54
+99 NUM reduce 101
+296 LSQRBRACK reduce 137
+376 ID shift 133
+669 LT reduce 141
+841 relationalExpr shift 396
+74 BITAND reduce 125
+369 OR reduce 137
+281 NULL shift 161
+466 ID shift 198
+392 DIV reduce 191
+582 AND reduce 159
+407 refType shift 69
+447 COMPID shift 63
+570 INSTANCEOF shift 269
+669 LE reduce 141
+296 RPAREN reduce 137
+144 NEW shift 163
+105 LSQRBRACK reduce 152
+392 GE reduce 191
+805 RPAREN reduce 161
+601 arrayCreationExpr shift 71
+267 LE reduce 150
+204 IMPORTALL shift 190
+677 EXP reduce 143
+915 arrayAccess shift 185
+406 primaryNoArrayAccess shift 167
+228 BITAND reduce 198
+540 DIV reduce 127
+461 fieldAccess shift 82
+929 arrayCreationExpr shift 74
+267 LT reduce 150
+882 EQUAL reduce 128
+155 NULL shift 159
+734 NUM shift 134
+369 NE reduce 137
+702 unaryExpr shift 111
+402 LITERALCHAR shift 139
+940 leftHandSide shift 22
+431 IMPORTALL shift 149
+66 INSTANCEOF reduce 125
+706 FOR reduce 99
+82 AND reduce 137
+259 BOOLEAN shift 394
+297 classInstanceCreate shift 52
+358 NEW shift 130
+61 RPAREN reduce 197
+264 args shift 736
+697 COMPID reduce 42
+382 LBRACK reduce 111
+27 MOD reduce 134
+677 BITOR reduce 143
+452 primary shift 217
+916 RSQRBRACK reduce 159
+488 methodInvoc shift 23
+690 LE reduce 79
+818 variableDcl shift 428
+911 LE reduce 182
+215 LT reduce 124
+540 LT reduce 127
+614 LITERALBOOL shift 30
+734 unaryNotPlusMinus shift 183
+239 BITAND reduce 198
+674 SEMICO reduce 126
+966 NE reduce 140
+693 LT reduce 186
+119 condAndrExpr shift 39
+717 EXP reduce 191
+325 SUB reduce 132
+119 inclusiveOrExpr shift 10
+773 NULL shift 178
+540 LE reduce 127
+540 NE reduce 127
+590 EXP reduce 191
+461 andExpr shift 53
+215 NE reduce 124
+161 DIV reduce 151
+706 IMPORTALL reduce 99
+966 LT reduce 140
+693 LE reduce 186
+581 EXP reduce 135
+771 BITOR reduce 180
+647 ELSE reduce 102
+801 arrayAccess shift 268
+887 BITAND reduce 146
+246 IMPORT shift 737
+728 BITOR reduce 183
+105 RPAREN reduce 152
+932 COMMA reduce 145
+79 GT shift 189
+581 literal shift 7
+966 OR reduce 140
+942 andExpr shift 38
+690 NE reduce 79
+388 SEMICO reduce 2
+941 SEMICO shift 738
+135 condAndrExpr shift 462
+735 addExpr shift 11
+313 BOOLEAN reduce 95
+215 OR reduce 124
+626 INSTANCEOF reduce 142
+678 ZERO shift 303
+482 fieldAccess shift 82
+592 IF reduce 109
+592 ID reduce 109
+162 BITOR reduce 133
+114 INSTANCEOF reduce 149
+936 LITERALBOOL shift 43
+472 SHORT shift 244
+380 multExpr shift 172
+669 OR reduce 141
+693 NE reduce 186
+451 name shift 239
+79 GE shift 191
+387 fieldAccess shift 371
+871 NUM shift 105
+858 SUB shift 41
+185 SEMICO reduce 132
+478 LITERALBOOL shift 234
+162 DIV reduce 133
+540 OR reduce 127
+690 LT reduce 79
+189 NULL shift 178
+822 COMMA reduce 129
+487 NULL shift 112
+390 BITOR reduce 164
+703 AND reduce 177
+379 BITOR reduce 131
+572 BITAND reduce 194
+690 OR reduce 79
+431 fieldAccess shift 289
+160 AND reduce 190
+168 literal shift 49
+642 AND reduce 176
+713 addExpr shift 11
+205 SUB reduce 137
+911 OR reduce 182
+693 GT reduce 186
+264 classInstanceCreate shift 211
+101 SUB reduce 193
+918 NULL reduce 105
+338 methodInvoc shift 60
+366 NULL shift 112
+734 NOT shift 170
+693 GE reduce 186
+846 arrayCreationExpr shift 74
+817 SHORT reduce 44
+757 RSQRBRACK shift 739
+742 LSQRBRACK shift 740
+591 unaryExpr shift 33
+460 BOOLEAN reduce 91
+586 DIV reduce 144
+168 NEW shift 163
+52 AND reduce 136
+204 arrayAccess shift 324
+911 NE reduce 182
+319 BITAND reduce 145
+966 LE reduce 140
+75 RPAREN reduce 152
+726 BOOLEAN shift 236
+656 name shift 212
+977 numType shift 290
+910 EXP reduce 82
+311 NUM shift 105
+911 LT reduce 182
+240 primary shift 317
+801 primary shift 282
+398 RPAREN reduce 77
+638 INSTANCEOF reduce 83
+683 BITOR reduce 146
+869 EXP reduce 127
+75 EQUAL reduce 152
+911 DIV shift 741
+858 COMPID shift 126
+985 EXP shift 670
+559 IF shift 399
+263 LITERALSTRING reduce 96
+559 ID shift 279
+693 DIV reduce 186
+539 arrayAccess shift 177
+871 multExpr shift 253
+944 methodInvoc shift 60
+586 ASSIGN reduce 144
+946 andExpr shift 38
+677 GE reduce 143
+168 IMPORTALL shift 113
+989 LITERALCHAR shift 219
+333 ID shift 742
+513 primaryAndArray shift 147
+667 LSQRBRACK reduce 141
+610 classInstanceCreate shift 88
+705 COMPID shift 140
+871 unaryNotPlusMinus shift 248
+161 BITOR reduce 151
+967 AND reduce 65
+478 ID shift 364
+231 name shift 76
+926 LPAREN shift 259
+79 OR reduce 170
+804 expr shift 743
+586 GT reduce 144
+660 multExpr shift 8
+208 COMPID shift 744
+912 LSQRBRACK shift 522
+346 IMPORTALL shift 237
+160 ADD reduce 190
+940 eqExpr shift 42
+303 SUB reduce 153
+272 SUB shift 41
+677 DIV reduce 143
+586 GE reduce 144
+151 inclusiveOrExpr shift 295
+520 LITERALBOOL shift 154
+9 EXP reduce 190
+813 RSQRBRACK reduce 131
+926 eqExpr shift 106
+482 arrayAccess shift 177
+162 LT reduce 133
+461 NUM shift 75
+183 SUB reduce 189
+679 SUB shift 41
+155 COMPID shift 2
+126 EQUAL reduce 64
+221 EXP reduce 136
+375 BITAND reduce 64
+514 multExpr shift 172
+336 SHORT shift 180
+162 LE reduce 133
+475 primaryNoArrayAccess shift 152
+20 INSTANCEOF reduce 82
+176 SUB reduce 192
+451 LPAREN shift 259
+52 ADD reduce 136
+549 BITAND reduce 193
+311 NOT shift 144
+586 NE reduce 144
+330 eqExpr shift 102
+543 ID reduce 39
+936 exclusiveOrExpr shift 70
+151 condAndrExpr shift 34
+304 IMPORTALL reduce 104
+754 LITERALCHAR shift 139
+944 leftHandSide shift 22
+488 leftHandSide shift 187
+387 LITERALSTRING shift 132
+130 COMPID shift 490
+598 LITERALCHAR shift 114
+79 NE shift 165
+911 GT reduce 182
+390 OR reduce 164
+495 unaryNotPlusMinus shift 15
+580 RPAREN reduce 75
+701 andExpr shift 38
+513 unqualCreate shift 24
+926 EQUAL shift 271
+244 ID reduce 77
+858 inclusiveOrExpr shift 10
+245 postfixExpr shift 160
+867 primary shift 169
+472 FOR shift 124
+483 LITERALCHAR shift 139
+79 LT shift 209
+122 arrayCreationExpr shift 71
+33 MOD reduce 184
+821 EXP reduce 80
+586 LT reduce 144
+911 GE reduce 182
+351 DIV shift 620
+705 primary shift 174
+223 ADD reduce 138
+15 RPAREN reduce 189
+867 COMPID shift 126
+65 unaryExpr shift 745
+231 LPAREN shift 181
+733 fieldAccess shift 205
+264 primaryAndArray shift 129
+321 MULT reduce 130
+936 ID shift 61
+586 LE reduce 144
+421 castExpr shift 176
+945 MOD reduce 142
+701 IMPORTALL shift 190
+630 RSQRBRACK reduce 171
+162 GE reduce 133
+245 ID shift 158
+149 BITAND reduce 65
+35 castExpr shift 77
+810 RPAREN shift 746
+746 INSTANCEOF reduce 147
+99 NEW reduce 101
+871 NOT shift 144
+324 INSTANCEOF reduce 132
+79 LE shift 213
+461 NOT shift 90
+406 primary shift 169
+512 arrayCreationExpr shift 28
+338 eqExpr shift 42
+946 IMPORTALL shift 190
+340 ZERO shift 4
+146 postfixExpr shift 160
+495 addExpr shift 11
+936 postfixExpr shift 72
+181 fieldAccess shift 205
+162 GT reduce 133
+792 LITERALBOOL shift 43
+734 NEW shift 200
+735 multExpr shift 172
+978 EQUAL reduce 180
+655 IMPORTALL shift 237
+333 arrayType shift 747
+179 OR reduce 197
+553 SUB shift 41
+677 NE reduce 143
+830 arrayAccess shift 177
+871 NEW shift 163
+297 methodInvoc shift 60
+421 primaryAndArray shift 56
+281 methodInvoc shift 223
+218 IMPORTALL shift 149
+818 ifElseStatementNoShortIf shift 104
+520 postfixExpr shift 160
+829 EXP reduce 141
+738 SHORT reduce 115
+277 BOOLEAN reduce 103
+168 NUM shift 105
+479 methodInvoc shift 23
+531 BOOLEAN reduce 110
+677 OR reduce 143
+201 refType shift 748
+587 inclusiveOrExpr shift 295
+330 methodInvoc shift 23
+711 ZERO shift 98
+513 LPAREN shift 135
+368 multExpr shift 253
+300 name shift 76
+977 LITERALCHAR shift 175
+41 fieldAccess shift 314
+75 LSQRBRACK reduce 152
+548 INT reduce 45
+912 RPAREN shift 749
+677 LT reduce 143
+508 param shift 164
+637 AND reduce 185
+916 GT reduce 159
+788 fieldAccess shift 369
+8 DIV shift 603
+146 ID shift 158
+586 OR reduce 144
+677 LE reduce 143
+356 IMPORTALL shift 237
+946 fieldAccess shift 369
+758 postfixExpr shift 160
+940 primaryAndArray shift 56
+881 addExpr shift 305
+916 GE reduce 159
+81 literal shift 26
+423 numType shift 290
+883 BITOR reduce 130
+826 leftHandSide shift 187
+179 NE reduce 197
+683 GE reduce 146
+372 SEMICO shift 306
+461 IMPORTALL shift 237
+758 exclusiveOrExpr shift 3
+575 MULT reduce 127
+683 GT reduce 146
+742 RPAREN reduce 79
+307 name shift 36
+502 primaryNoArrayAccess shift 47
+55 EXP reduce 198
+677 ASSIGN reduce 143
+485 ID shift 158
+913 SEMICO reduce 191
+297 eqExpr shift 42
+758 LITERALBOOL shift 154
+814 COMPID reduce 54
+250 BITAND reduce 193
+648 relationalExpr shift 79
+476 postfixExpr shift 160
+144 unaryNotPlusMinus shift 248
+305 AND reduce 173
+524 literal shift 49
+109 RBRACK reduce 98
+896 SUB shift 722
+449 postfixExpr shift 9
+297 unqualCreate shift 64
+857 LPAREN reduce 91
+353 EXP reduce 169
+978 INSTANCEOF reduce 180
+552 SEMICO shift 750
+804 primaryNoArrayAccess shift 275
+367 FOR shift 496
+84 LITERALCHAR shift 114
+823 RPAREN reduce 79
+818 assignment shift 318
+745 AND reduce 188
+539 fieldAccess shift 82
+520 exclusiveOrExpr shift 3
+406 arrayAccess shift 324
+162 NE reduce 133
+387 forStatement shift 370
+916 LE reduce 159
+162 OR reduce 133
+111 EXP reduce 184
+491 arrayAccess shift 196
+75 PERIOD reduce 152
+911 BITOR reduce 182
+683 LE reduce 146
+839 RPAREN shift 751
+881 unaryNotPlusMinus shift 183
+601 assignment shift 73
+826 classInstanceCreate shift 211
+693 BITOR reduce 186
+311 NEW shift 163
+447 SUB shift 87
+587 condAndrExpr shift 34
+172 SUB reduce 181
+534 SEMICO reduce 65
+670 IMPORTALL shift 149
+683 LT reduce 146
+971 leftHandSide shift 22
+677 GT reduce 143
+314 BITAND reduce 137
+507 RPAREN reduce 143
+466 primitiveType shift 257
+421 unqualCreate shift 64
+570 EQUAL shift 272
+610 LITERALSTRING shift 13
+308 ID shift 179
+631 COMMA reduce 185
+746 EQUAL reduce 147
+505 ADD reduce 198
+592 CHAR reduce 109
+559 arrayType shift 31
+513 classInstanceCreate shift 221
+765 numType shift 290
+875 ZERO reduce 100
+395 PERIOD reduce 159
+472 type shift 136
+559 CHAR shift 89
+419 arrayAccess shift 91
+179 GE reduce 197
+934 primary shift 174
+916 BITOR reduce 159
+502 NULL shift 161
+264 leftHandSide shift 187
+450 ID shift 385
+735 NEW shift 130
+179 GT reduce 197
+584 COMPID shift 493
+403 PERIOD reduce 140
+32 unaryExpr shift 33
+333 CHAR shift 454
+74 MULT reduce 125
+812 literal shift 26
+238 BITAND reduce 144
+680 INSTANCEOF reduce 130
+272 COMPID shift 126
+670 andExpr shift 752
+671 name shift 76
+209 SUB shift 65
+614 postfixExpr shift 21
+384 AND reduce 182
+699 NE shift 157
+576 name shift 753
+587 assignment shift 117
+367 IMPORTALL shift 341
+492 EXP reduce 188
+386 relationalExpr shift 79
+35 SHORT shift 398
+780 ASSIGN reduce 144
+35 unaryExpr shift 111
+126 INSTANCEOF reduce 64
+507 EQUAL reduce 143
+263 NUM reduce 96
+944 unqualCreate shift 64
+421 LPAREN shift 35
+155 SUB shift 225
+279 LSQRBRACK shift 754
+344 NULL reduce 94
+8 BITOR reduce 181
+146 LITERALBOOL shift 154
+976 NE shift 157
+201 name shift 755
+637 ADD reduce 185
+776 SHORT reduce 58
+488 unqualCreate shift 83
+362 INSTANCEOF reduce 131
+773 expr shift 5
+262 BITAND reduce 142
+478 literal shift 327
+568 EXP reduce 81
+135 relationalExpr shift 62
+553 assignment shift 73
+485 LITERALBOOL shift 154
+916 ASSIGN reduce 159
+794 BITAND reduce 175
+47 BITAND reduce 133
+154 MULT reduce 148
+875 LPAREN reduce 100
+488 eqExpr shift 102
+179 LE reduce 197
+43 BITOR reduce 148
+601 condAndrExpr shift 39
+369 EXP reduce 137
+191 LITERALSTRING shift 45
+389 postfixExpr shift 160
+971 classInstanceCreate shift 52
+122 LITERALCHAR shift 139
+179 LT reduce 197
+770 RPAREN shift 756
+638 EQUAL reduce 83
+443 RETURN reduce 103
+703 ADD shift 300
+308 LITERALBOOL shift 120
+68 EQUAL reduce 139
+929 condAndrExpr shift 34
+601 inclusiveOrExpr shift 10
+754 arrayCreationExpr shift 71
+916 DIV reduce 159
+658 ID shift 145
+190 ADD reduce 65
+940 methodInvoc shift 60
+944 primaryAndArray shift 56
+452 arrayAccess shift 185
+305 ADD shift 483
+944 eqExpr shift 42
+699 ID shift 133
+745 ADD reduce 188
+616 BITOR reduce 194
+213 LITERALCHAR shift 114
+988 AND reduce 169
+487 expr shift 757
+79 BITOR reduce 170
+976 ID shift 133
+358 LITERALSTRING shift 45
+683 DIV reduce 146
+488 primaryAndArray shift 129
+168 NOT shift 144
+325 COMMA reduce 132
+955 SUB reduce 159
+141 MOD reduce 144
+823 EQUAL reduce 79
+929 inclusiveOrExpr shift 295
+48 ID shift 138
+952 RPAREN reduce 142
+937 NE reduce 128
+276 EXP reduce 82
+135 castExpr shift 77
+733 IMPORTALL shift 113
+821 RPAREN reduce 80
+648 NE shift 84
+338 arrayCreationExpr shift 71
+732 name shift 212
+486 ABSTRACT reduce 56
+151 methodInvoc shift 23
+440 ELSE reduce 119
+772 LSQRBRACK reduce 146
+228 MULT reduce 198
+56 SUB reduce 196
+345 PERIOD reduce 146
+21 AND reduce 190
+529 BITAND reduce 180
+126 AND reduce 64
+51 INSTANCEOF reduce 185
+652 EOF reduce 8
+6 INSTANCEOF reduce 173
+968 AND reduce 177
+673 unqualCreate shift 352
+669 EXP reduce 141
+7 LE reduce 134
+254 OR shift 758
+451 unqualCreate shift 68
+716 BITOR shift 431
+346 postfixExpr shift 72
+392 BITOR reduce 191
+340 postfixExpr shift 72
+7 LT reduce 134
+168 COMPID shift 2
+937 LE reduce 128
+801 IMPORTALL shift 341
+332 INSTANCEOF reduce 176
+937 LT reduce 128
+178 SUB reduce 151
+926 relationalExpr shift 396
+424 LITERALCHAR shift 139
+168 postfixExpr shift 21
+690 EXP reduce 79
+172 COMMA reduce 181
+7 NE reduce 134
+123 EQUAL reduce 192
+480 SEMICO reduce 175
+944 arrayCreationExpr shift 71
+734 expr shift 759
+13 LSQRBRACK reduce 150
+76 DIV reduce 198
+356 condOrExpr shift 156
+733 NULL shift 159
+859 INSTANCEOF reduce 65
+917 IMPORTALL reduce 38
+667 EQUAL reduce 141
+289 NE reduce 137
+918 COMPID reduce 105
+486 BOOLEAN reduce 56
+670 NEW shift 58
+25 EQUAL reduce 183
+14 ZERO shift 1
+8 INSTANCEOF reduce 181
+14 primaryAndArray shift 147
+185 AND reduce 132
+489 MOD reduce 159
+7 OR reduce 134
+289 INSTANCEOF reduce 137
+331 BITAND reduce 142
+937 GE reduce 128
+416 LBRACK shift 475
+847 ADD shift 315
+830 condOrExpr shift 156
+509 LPAREN shift 135
+181 INT shift 171
+600 NULL shift 17
+937 GT reduce 128
+929 assignment shift 117
+620 SUB shift 87
+107 MOD reduce 184
+865 LITERALSTRING shift 59
+504 unaryExpr shift 33
+289 OR reduce 137
+355 SEMICO reduce 94
+430 LITERALSTRING shift 13
+514 arrayCreationExpr shift 74
+48 fieldAccess shift 118
+424 castExpr shift 176
+8 OR reduce 181
+322 relationalExpr shift 235
+168 condOrExpr shift 328
+402 PERIOD reduce 135
+791 exclusiveOrExpr shift 70
+8 NE reduce 181
+209 primaryNoArrayAccess shift 110
+577 IMPORTALL reduce 41
+470 condAndrExpr shift 34
+583 BOOLEAN reduce 58
+431 literal shift 27
+326 ID shift 133
+700 MOD reduce 126
+153 ID shift 760
+929 methodInvoc shift 23
+937 INSTANCEOF reduce 128
+935 COMPID reduce 105
+419 expr shift 761
+671 exclusiveOrExpr shift 70
+865 primary shift 169
+404 NE reduce 145
+289 LT reduce 137
+8 LE reduce 181
+937 DIV reduce 128
+924 methodInvoc shift 207
+356 NOT shift 90
+8 LT reduce 181
+793 VOID reduce 35
+881 assignment shift 73
+771 SEMICO reduce 180
+713 unaryNotPlusMinus shift 15
+55 GE reduce 198
+223 DIV reduce 138
+443 NUM reduce 103
+749 LITERALSTRING shift 13
+830 NOT shift 90
+647 FOR reduce 102
+82 RPAREN reduce 137
+842 relationalExpr shift 235
+330 unqualCreate shift 83
+450 EQUAL shift 14
+975 methodInvoc shift 60
+865 SUB shift 41
+55 GT reduce 198
+289 LE reduce 137
+697 VOID reduce 42
+943 BITOR reduce 183
+315 methodInvoc shift 19
+873 EXP reduce 159
+968 ADD shift 483
+888 DIV reduce 140
+404 OR reduce 145
+356 NUM shift 75
+404 LE reduce 145
+521 RPAREN shift 762
+482 NEW shift 130
+275 EXP reduce 133
+32 literal shift 26
+326 NE shift 157
+846 SUB shift 65
+491 primary shift 192
+404 LT reduce 145
+201 numType shift 94
+584 interfaceTypelist shift 763
+641 addExpr shift 305
+614 name shift 228
+698 BITAND reduce 127
+741 LITERALBOOL shift 30
+512 LPAREN shift 135
+158 EXP reduce 197
+109 IMPORTALL reduce 98
+957 IMPORTALL shift 190
+11 COMMA reduce 173
+677 RPAREN reduce 143
+296 EXP reduce 137
+648 ID shift 61
+520 arrayAccess shift 91
+223 GE reduce 138
+656 RSQRBRACK shift 764
+805 OR reduce 161
+924 leftHandSide shift 194
+145 BITOR reduce 197
+476 LITERALCHAR shift 139
+356 COMPID shift 140
+32 LITERALBOOL shift 154
+975 leftHandSide shift 22
+450 LPAREN shift 135
+660 NULL shift 112
+223 GT reduce 138
+582 LSQRBRACK reduce 159
+211 LSQRBRACK reduce 136
+826 primaryNoArrayAccess shift 206
+830 NUM shift 75
+670 unaryNotPlusMinus shift 92
+650 RSQRBRACK reduce 142
+343 unqualCreate shift 83
+8 GE reduce 181
+420 arrayAccess shift 324
+343 arrayCreationExpr shift 74
+888 GE reduce 140
+335 MULT reduce 137
+679 NULL shift 112
+48 NE shift 155
+929 leftHandSide shift 187
+55 DIV reduce 198
+384 EQUAL reduce 182
+289 GE reduce 137
+676 RPAREN shift 765
+639 LSQRBRACK shift 766
+343 exprs shift 12
+29 addExpr shift 18
+888 GT reduce 140
+804 condAndrExpr shift 39
+8 GT reduce 181
+105 EXP reduce 152
+213 LPAREN shift 181
+741 literal shift 49
+289 GT reduce 137
+705 literal shift 7
+50 INSTANCEOF reduce 149
+867 literal shift 26
+641 postfixExpr shift 160
+746 LSQRBRACK reduce 147
+55 LT reduce 198
+742 BITOR reduce 79
+765 unqualCreate shift 352
+830 COMPID shift 140
+553 arrayCreationExpr shift 71
+553 unqualCreate shift 64
+915 GE reduce 135
+728 NE reduce 183
+206 COMMA reduce 133
+431 addExpr shift 6
+524 ZERO shift 1
+29 classInstanceCreate shift 221
+847 AND reduce 178
+479 COMPID shift 140
+917 INT reduce 38
+257 LSQRBRACK shift 767
+297 assignment shift 73
+765 noTailStatement shift 344
+336 name shift 768
+281 COMPID shift 63
+818 WHILE shift 413
+728 OR reduce 183
+610 unqualCreate shift 68
+520 primary shift 116
+330 NULL shift 178
+887 MOD reduce 146
+55 NE reduce 198
+397 CLASS reduce 23
+780 SEMICO reduce 144
+830 NEW shift 130
+79 EQUAL shift 240
+429 MULT reduce 195
+662 AND reduce 64
+798 RPAREN shift 769
+716 AND reduce 163
+311 unaryNotPlusMinus shift 248
+161 INSTANCEOF reduce 151
+926 LITERALCHAR shift 219
+701 arrayAccess shift 91
+728 LT reduce 183
+447 methodInvoc shift 223
+335 INSTANCEOF reduce 137
+76 OR reduce 198
+915 ID shift 179
+618 GE reduce 143
+21 BITOR reduce 190
+728 LE reduce 183
+603 LPAREN shift 35
+508 name shift 36
+240 arrayAccess shift 325
+705 LITERALBOOL shift 43
+618 GT reduce 143
+713 args shift 770
+404 GE reduce 145
+542 RPAREN reduce 81
+55 OR reduce 198
+915 GT reduce 135
+957 name shift 212
+492 MOD reduce 188
+142 BITOR reduce 132
+703 BITOR reduce 177
+356 NEW shift 130
+76 NE reduce 198
+326 LPAREN shift 35
+764 EXP reduce 129
+404 GT reduce 145
+336 refType shift 771
+686 RPAREN shift 772
+170 IMPORTALL shift 190
+734 andExpr shift 38
+205 BITAND reduce 137
+327 LSQRBRACK reduce 134
+289 DIV reduce 137
+705 andExpr shift 53
+296 EQUAL reduce 137
+832 ABSTRACT reduce 1
+655 arrayAccess shift 177
+281 primaryNoArrayAccess shift 47
+404 DIV reduce 145
+713 COMPID shift 140
+419 exclusiveOrExpr shift 3
+856 EXP reduce 144
+16 arrayCreationExpr shift 66
+812 arrayAccess shift 91
+420 IMPORTALL shift 190
+135 eqExpr shift 255
+161 OR reduce 151
+19 DIV reduce 138
+16 unqualCreate shift 68
+120 PERIOD reduce 148
+263 RBRACK reduce 96
+892 LPAREN shift 773
+176 MULT reduce 192
+909 RSQRBRACK reduce 145
+728 INSTANCEOF reduce 183
+479 primaryNoArrayAccess shift 110
+942 name shift 212
+472 literal shift 327
+288 EXP reduce 195
+915 LT reduce 135
+930 ZERO shift 4
+943 AND reduce 183
+924 assignment shift 318
+482 unaryNotPlusMinus shift 15
+161 NE reduce 151
+183 BITAND reduce 189
+918 NUM reduce 105
+479 eqExpr shift 102
+559 LPAREN shift 29
+199 EXP reduce 197
+766 NULL shift 112
+915 LE reduce 135
+168 addExpr shift 18
+346 NOT shift 90
+55 LE reduce 198
+250 SUB reduce 193
+688 COMMA reduce 172
+18 EQUAL reduce 173
+618 DIV reduce 143
+66 DIV reduce 125
+778 EQUAL shift 32
+495 assignment shift 117
+829 MOD reduce 141
+618 LT reduce 143
+39 OR reduce 160
+801 SEMICO shift 647
+358 fieldAccess shift 296
+161 LT reduce 151
+340 castExpr shift 54
+822 SUB reduce 129
+161 LE reduce 151
+728 GT reduce 183
+76 GT reduce 198
+598 ID shift 61
+229 SUB reduce 124
+514 unqualCreate shift 83
+330 multExpr shift 172
+356 postfixExpr shift 72
+403 EQUAL reduce 140
+310 PERIOD shift 153
+357 PUBLIC reduce 91
+491 NULL shift 159
+728 GE reduce 183
+967 BITOR reduce 65
+942 unaryExpr shift 33
+304 COMPID reduce 104
+975 inclusiveOrExpr shift 10
+618 NE reduce 143
+479 primaryAndArray shift 129
+7 DIV reduce 134
+784 EQUAL reduce 144
+47 SUB reduce 133
+407 primitiveType shift 257
+443 NEW reduce 103
+814 RBRACK reduce 54
+528 primaryNoArrayAccess shift 110
+713 condOrExpr shift 156
+431 andExpr shift 302
+76 GE reduce 198
+458 PERIOD reduce 145
+813 MOD reduce 131
+728 DIV shift 741
+297 leftHandSide shift 22
+618 OR reduce 143
+90 LITERALBOOL shift 43
+385 EXP reduce 197
+735 methodInvoc shift 23
+642 ADD shift 315
+346 COMPID shift 140
+168 unaryNotPlusMinus shift 248
+922 RPAREN reduce 81
+420 primary shift 169
+37 EXP reduce 174
+894 NULL shift 17
+207 LSQRBRACK reduce 138
+778 assignment shift 73
+346 NUM shift 75
+818 COMPID shift 148
+193 SUB shift 225
+222 ADD shift 300
+475 INT shift 426
+193 LITERALSTRING shift 267
+734 RSQRBRACK shift 774
+362 RPAREN reduce 131
+615 name shift 125
+539 LITERALSTRING shift 45
+370 LPAREN reduce 97
+801 NULL shift 17
+328 OR shift 775
+733 multExpr shift 253
+161 GT reduce 151
+837 COMMA reduce 178
+848 castExpr shift 123
+76 LE reduce 198
+111 MOD reduce 184
+456 primary shift 217
+792 addExpr shift 11
+432 name shift 228
+705 addExpr shift 11
+191 primaryNoArrayAccess shift 110
+693 OR reduce 186
+311 methodInvoc shift 19
+508 refType shift 69
+161 GE reduce 151
+641 literal shift 26
+598 NE shift 84
+190 DIV reduce 65
+76 LT reduce 198
+699 postfixExpr shift 160
+344 RETURN reduce 94
+976 postfixExpr shift 160
+937 OR reduce 128
+118 SUB reduce 137
+26 MULT reduce 134
+7 GE reduce 134
+192 MOD reduce 124
+72 EQUAL reduce 190
+460 NULL reduce 91
+41 unaryNotPlusMinus shift 183
+577 INT reduce 41
+754 condAndrExpr shift 39
+135 LITERALCHAR shift 50
+732 exclusiveOrExpr shift 3
+304 NUM reduce 104
+7 GT reduce 134
+848 relationalExpr shift 396
+217 MOD reduce 124
+2 MOD reduce 64
+643 LSQRBRACK reduce 159
+683 RPAREN reduce 146
+840 BITAND reduce 82
+830 postfixExpr shift 72
+865 arrayAccess shift 324
+591 literal shift 26
+229 MULT reduce 124
+276 INSTANCEOF reduce 82
+618 LE reduce 143
+126 ADD reduce 64
+185 ADD reduce 132
+915 DIV reduce 135
+610 arrayCreationExpr shift 66
+113 RPAREN reduce 65
+344 IMPORTALL reduce 94
+20 OR reduce 82
+460 LITERALSTRING reduce 91
+548 IMPORTALL reduce 45
+472 LITERALBOOL shift 234
+387 arrayAccess shift 268
+184 EXP reduce 133
+660 LITERALSTRING shift 59
+432 IMPORTALL shift 113
+942 exclusiveOrExpr shift 3
+641 primaryNoArrayAccess shift 275
+711 LITERALCHAR shift 139
+742 AND reduce 79
+554 LBRACK shift 776
+41 NUM shift 134
+296 LE reduce 137
+780 ADD reduce 144
+943 ADD reduce 183
+518 MOD reduce 143
+525 classInstanceCreate shift 221
+587 primaryNoArrayAccess shift 206
+296 LT reduce 137
+84 unqualCreate shift 83
+82 EXP reduce 137
+155 primary shift 192
+53 EXP reduce 166
+416 primary shift 282
+982 RSQRBRACK shift 777
+422 arrayCreationExpr shift 71
+52 PERIOD reduce 136
+627 AND reduce 135
+310 LSQRBRACK shift 778
+702 unqualCreate shift 24
+23 BITAND reduce 138
+946 NOT shift 170
+733 expr shift 779
+20 NE reduce 82
+296 OR reduce 137
+78 LSQRBRACK reduce 136
+314 SUB reduce 137
+281 NUM shift 210
+670 fieldAccess shift 289
+296 NE reduce 137
+461 exclusiveOrExpr shift 70
+158 INSTANCEOF reduce 197
+295 RPAREN reduce 162
+157 methodInvoc shift 60
+421 LITERALCHAR shift 139
+754 relationalExpr shift 235
+792 NUM shift 75
+12 RPAREN reduce 87
+419 IMPORTALL shift 190
+347 SEMICO reduce 48
+825 COMPID reduce 37
+678 arrayCreationExpr shift 66
+272 fieldAccess shift 314
+846 unqualCreate shift 83
+485 IMPORTALL shift 190
+27 SEMICO reduce 134
+644 RSQRBRACK shift 780
+758 IMPORTALL shift 190
+940 multExpr shift 8
+313 COMPID reduce 95
+488 SUB shift 65
+29 inclusiveOrExpr shift 350
+641 NOT shift 170
+476 literal shift 26
+99 RBRACK reduce 101
+600 LITERALSTRING shift 132
+739 COMMA reduce 144
+609 EQUAL reduce 187
+60 PERIOD reduce 138
+20 LE reduce 82
+603 LITERALCHAR shift 139
+174 EQUAL reduce 124
+792 NOT shift 90
+14 name shift 228
+183 MOD reduce 189
+20 LT reduce 82
+58 IMPORTALL shift 459
+423 LITERALCHAR shift 175
+615 unaryExpr shift 107
+709 IMPORTALL shift 363
+801 RETURN shift 610
+248 INSTANCEOF reduce 189
+977 LPAREN shift 29
+791 RPAREN reduce 88
+261 SUB shift 225
+165 NEW shift 130
+946 unaryNotPlusMinus shift 183
+8 EXP reduce 181
+587 arrayCreationExpr shift 74
+841 EQUAL shift 271
+289 EXP reduce 137
+603 castExpr shift 176
+670 postfixExpr shift 9
+62 EQUAL shift 193
+559 LITERALCHAR shift 175
+483 unqualCreate shift 64
+222 AND reduce 174
+479 NUM shift 75
+706 NEW reduce 99
+940 assignment shift 73
+358 methodInvoc shift 23
+223 INSTANCEOF reduce 138
+865 NULL shift 112
+935 WHILE reduce 105
+696 MULT reduce 146
+155 arrayAccess shift 196
+7 EXP reduce 134
+722 multExpr shift 781
+163 COMPID shift 490
+380 LITERALSTRING shift 45
+71 MOD reduce 125
+83 ADD reduce 139
+4 EQUAL reduce 153
+752 SEMICO reduce 167
+189 unaryNotPlusMinus shift 15
+259 leftHandSide shift 377
+281 classInstanceCreate shift 88
+856 DIV reduce 144
+479 classInstanceCreate shift 211
+327 PERIOD reduce 134
+211 ADD reduce 136
+627 ADD reduce 135
+20 GT reduce 82
+709 SHORT shift 244
+139 INSTANCEOF reduce 149
+775 arrayCreationExpr shift 28
+264 arrayCreationExpr shift 74
+110 NE reduce 133
+431 COMPID shift 63
+478 fieldAccess shift 371
+660 SUB shift 41
+190 BITOR reduce 65
+307 primitiveType shift 257
+495 NEW shift 130
+110 LT reduce 133
+713 inclusiveOrExpr shift 295
+272 methodInvoc shift 60
+419 NULL shift 112
+76 EQUAL reduce 198
+706 NUM reduce 99
+693 INSTANCEOF reduce 186
+525 castExpr shift 77
+63 SEMICO reduce 64
+793 FINAL shift 782
+386 exprs shift 12
+915 NE reduce 135
+407 SHORT shift 244
+792 literal shift 7
+369 LSQRBRACK reduce 137
+288 DIV reduce 195
+873 OR reduce 159
+679 expr shift 783
+844 RSQRBRACK shift 784
+692 PROTECTED reduce 28
+181 primaryNoArrayAccess shift 162
+122 primaryAndArray shift 56
+110 LE reduce 133
+603 classInstanceCreate shift 52
+598 relationalExpr shift 79
+262 MULT reduce 142
+683 EXP reduce 146
+867 LITERALBOOL shift 154
+503 andExpr shift 302
+915 OR reduce 135
+346 unaryNotPlusMinus shift 15
+29 primaryNoArrayAccess shift 162
+20 GE reduce 82
+346 primaryNoArrayAccess shift 110
+780 AND reduce 144
+856 GT reduce 144
+722 primaryNoArrayAccess shift 47
+484 MULT reduce 194
+946 NEW shift 200
+42 AND reduce 168
+504 andExpr shift 38
+456 arrayAccess shift 185
+475 block shift 99
+724 OR reduce 161
+626 ASSIGN reduce 142
+203 LITERALCHAR shift 114
+733 arrayAccess shift 115
+116 NE reduce 124
+346 NEW shift 130
+641 NEW shift 200
+77 MULT reduce 192
+826 addExpr shift 11
+297 SUB shift 41
+212 RSQRBRACK reduce 198
+181 andExpr shift 197
+592 FOR reduce 109
+856 GE reduce 144
+944 LITERALSTRING shift 59
+773 classInstanceCreate shift 211
+134 EXP reduce 152
+873 NE reduce 159
+122 ZERO shift 98
+63 SUB reduce 64
+146 IMPORTALL shift 190
+801 statementNoShortIf shift 785
+385 DIV reduce 197
+203 relationalExpr shift 786
+545 INSTANCEOF reduce 179
+110 OR reduce 133
+431 NUM shift 210
+378 RSQRBRACK shift 787
+386 arrayCreationExpr shift 74
+114 RPAREN reduce 149
+116 OR reduce 124
+29 NEW shift 163
+366 unqualCreate shift 64
+606 ADD reduce 195
+389 COMPID shift 126
+614 primary shift 192
+883 AND reduce 130
+487 classInstanceCreate shift 52
+553 multExpr shift 8
+368 primaryAndArray shift 147
+288 GT reduce 195
+304 NEW reduce 104
+637 EQUAL reduce 185
+285 LSQRBRACK shift 788
+838 BITAND reduce 188
+942 RSQRBRACK shift 789
+369 RSQRBRACK reduce 137
+353 BITOR reduce 169
+873 LT reduce 159
+936 IMPORTALL shift 237
+288 GE reduce 195
+307 methodHead shift 790
+157 multExpr shift 8
+456 ID shift 179
+692 SEMICO reduce 28
+873 LE reduce 159
+755 RPAREN reduce 78
+888 NE reduce 140
+288 NE reduce 195
+126 BITOR reduce 64
+915 primary shift 217
+113 INSTANCEOF reduce 65
+23 EQUAL reduce 138
+348 arrayAccess shift 324
+402 name shift 121
+495 NOT shift 90
+877 BOOLEAN reduce 108
+930 name shift 125
+47 PERIOD reduce 133
+856 LE reduce 144
+431 NOT shift 16
+553 primaryNoArrayAccess shift 275
+734 exclusiveOrExpr shift 3
+862 LPAREN shift 791
+764 NE reduce 129
+355 RETURN reduce 94
+583 ABSTRACT reduce 58
+119 primaryNoArrayAccess shift 275
+491 SUB shift 225
+288 LT reduce 195
+119 arrayCreationExpr shift 71
+419 multExpr shift 8
+41 NEW shift 200
+581 LITERALBOOL shift 43
+385 GT reduce 197
+410 INSTANCEOF reduce 128
+574 BITAND shift 792
+469 PUBLIC shift 793
+888 LE reduce 140
+110 DIV reduce 133
+778 LPAREN shift 35
+288 LE reduce 195
+461 expr shift 5
+873 GT reduce 159
+670 addExpr shift 6
+385 GE reduce 197
+482 NOT shift 90
+655 name shift 125
+888 LT reduce 140
+641 andExpr shift 38
+873 GE reduce 159
+764 OR reduce 129
+961 unaryExpr shift 107
+45 MULT reduce 150
+116 LE reduce 124
+322 NE shift 157
+614 literal shift 49
+210 BITAND reduce 152
+592 SHORT reduce 109
+548 SHORT reduce 45
+116 LT reduce 124
+722 arrayCreationExpr shift 66
+812 unaryExpr shift 33
+656 exclusiveOrExpr shift 3
+225 ID shift 138
+572 MOD reduce 194
+367 primary shift 282
+848 andExpr shift 302
+856 OR reduce 144
+283 CLASS reduce 20
+161 EXP reduce 151
+402 AND reduce 135
+682 MULT reduce 144
+559 primitiveType shift 257
+678 unaryExpr shift 334
+330 SUB shift 65
+470 ZERO shift 4
+814 VOID reduce 54
+10 OR reduce 162
+81 fieldAccess shift 369
+842 NE shift 157
+901 SUB shift 261
+66 EQUAL reduce 125
+43 INSTANCEOF reduce 148
+505 RPAREN reduce 198
+942 ZERO shift 98
+335 SUB reduce 137
+940 SUB shift 41
+881 SUB shift 41
+119 COMPID shift 126
+367 refType shift 69
+488 multExpr shift 172
+116 GE reduce 124
+771 AND reduce 180
+483 ID shift 158
+110 GT reduce 133
+367 arrayAccess shift 268
+288 OR reduce 195
+356 unaryNotPlusMinus shift 15
+766 LITERALSTRING shift 59
+728 EXP reduce 183
+116 GT reduce 124
+870 NOT shift 170
+102 COMMA reduce 168
+122 eqExpr shift 42
+165 NUM shift 75
+59 INSTANCEOF reduce 150
+494 topDcl shift 494
+856 NE reduce 144
+387 block shift 99
+952 EXP reduce 142
+764 LE reduce 129
+888 OR reduce 140
+76 LPAREN shift 264
+871 assignment shift 383
+385 LT reduce 197
+53 COMMA reduce 166
+856 LT reduce 144
+29 NOT shift 144
+873 DIV reduce 159
+41 COMPID shift 126
+200 COMPID shift 490
+891 ABSTRACT reduce 7
+20 BITOR reduce 82
+110 GE reduce 133
+764 LT reduce 129
+385 LE reduce 197
+59 AND reduce 150
+162 EQUAL reduce 133
+61 INSTANCEOF reduce 197
+307 SHORT shift 244
+259 inclusiveOrExpr shift 350
+870 NEW shift 200
+109 INT reduce 98
+848 LITERALCHAR shift 219
+367 name shift 220
+766 condAndrExpr shift 39
+326 relationalExpr shift 235
+606 AND reduce 195
+741 NULL shift 159
+713 leftHandSide shift 187
+326 EQUAL shift 32
+389 primaryNoArrayAccess shift 167
+264 primaryNoArrayAccess shift 206
+2 BITAND reduce 64
+191 addExpr shift 794
+416 NULL shift 17
+331 PERIOD reduce 142
+182 BYTE reduce 55
+773 inclusiveOrExpr shift 295
+105 INSTANCEOF reduce 152
+346 literal shift 7
+338 LITERALSTRING shift 59
+311 fieldAccess shift 118
+406 LITERALSTRING shift 59
+385 NE reduce 197
+733 primary shift 229
+470 eqExpr shift 102
+296 GE reduce 137
+344 RBRACK reduce 94
+217 BITAND reduce 124
+325 PERIOD reduce 132
+871 classInstanceCreate shift 221
+655 exprs shift 12
+356 addExpr shift 11
+627 name shift 228
+877 WHILE reduce 108
+314 PERIOD reduce 137
+766 SUB shift 41
+296 GT reduce 137
+385 OR reduce 197
+524 unaryExpr shift 111
+116 DIV reduce 124
+300 unaryExpr shift 107
+495 NUM shift 75
+34 AND shift 671
+620 LITERALSTRING shift 13
+487 inclusiveOrExpr shift 10
+735 fieldAccess shift 82
+21 ADD reduce 190
+110 BITOR reduce 133
+355 IMPORTALL reduce 94
+41 NOT shift 170
+470 primaryAndArray shift 129
+29 COMPID shift 2
+276 RPAREN reduce 82
+177 MOD reduce 132
+431 primaryNoArrayAccess shift 47
+679 primaryAndArray shift 56
+591 LITERALBOOL shift 154
+604 SUB shift 340
+751 INSTANCEOF reduce 147
+701 primary shift 116
+792 NEW shift 130
+641 COMPID shift 126
+165 NOT shift 90
+693 EXP reduce 186
+482 COMPID shift 140
+705 postfixExpr shift 72
+29 NUM shift 105
+166 arrayCreationExpr shift 66
+83 AND reduce 139
+525 LPAREN shift 135
+54 BITAND reduce 192
+482 NUM shift 75
+867 postfixExpr shift 160
+966 LSQRBRACK reduce 140
+219 MULT reduce 149
+777 BITAND reduce 81
+123 BITAND reduce 192
+789 BITAND reduce 129
+261 LITERALSTRING shift 267
+881 LITERALSTRING shift 59
+658 IMPORTALL shift 237
+641 NUM shift 134
+715 SEMICO reduce 177
+491 IMPORTALL shift 113
+894 LITERALSTRING shift 132
+56 MULT reduce 196
+503 unaryExpr shift 334
+416 SEMICO shift 481
+735 leftHandSide shift 187
+655 primary shift 174
+249 RPAREN reduce 83
+402 ADD reduce 135
+296 DIV reduce 137
+193 NULL shift 159
+431 NEW shift 58
+713 fieldAccess shift 82
+880 EXP reduce 80
+90 literal shift 7
+403 BITAND reduce 140
+450 LITERALCHAR shift 50
+287 ABSTRACT shift 795
+205 MOD reduce 137
+407 methodHead shift 796
+387 primary shift 282
+4 LSQRBRACK reduce 153
+937 EXP reduce 128
+376 postfixExpr shift 160
+858 methodInvoc shift 60
+732 IMPORTALL shift 190
+326 castExpr shift 176
+144 primary shift 192
+745 EQUAL reduce 188
+746 AND reduce 147
+671 relationalExpr shift 79
+134 DIV reduce 152
+888 BITOR reduce 140
+524 LITERALCHAR shift 50
+742 NE reduce 79
+966 AND reduce 140
+656 IMPORTALL shift 190
+943 DIV shift 603
+82 OR reduce 137
+934 NE shift 84
+215 AND reduce 124
+668 CHAR reduce 60
+387 whileStatement shift 109
+613 unqualCreate shift 24
+53 OR reduce 166
+841 castExpr shift 123
+929 args shift 797
+368 SUB shift 225
+230 arrayCreationExpr shift 66
+184 OR reduce 133
+963 MOD shift 346
+247 MOD reduce 185
+971 inclusiveOrExpr shift 10
+218 LITERALBOOL shift 120
+591 postfixExpr shift 160
+19 EXP reduce 138
+487 LITERALSTRING shift 59
+472 INT shift 426
+946 addExpr shift 305
+742 LT reduce 79
+505 EXP reduce 198
+673 primaryNoArrayAccess shift 152
+615 eqExpr shift 102
+794 SUB shift 340
+742 LE reduce 79
+925 LBRACK reduce 116
+870 condOrExpr shift 254
+734 SUB shift 41
+705 unaryNotPlusMinus shift 15
+20 AND reduce 82
+476 name shift 212
+773 LITERALSTRING shift 45
+158 RSQRBRACK reduce 197
+726 params shift 798
+495 primary shift 174
+199 DIV reduce 197
+525 SUB shift 225
+326 LITERALCHAR shift 139
+189 arrayAccess shift 325
+638 BITOR reduce 83
+778 LITERALCHAR shift 139
+387 NULL shift 17
+294 IMPORTALL reduce 101
+613 arrayCreationExpr shift 28
+703 NE reduce 177
+184 LE reduce 133
+134 GT reduce 152
+165 primary shift 317
+765 SHORT shift 244
+830 LITERALBOOL shift 43
+184 LT reduce 133
+511 PERIOD reduce 143
+134 GE reduce 152
+264 addExpr shift 11
+510 SUB reduce 187
+709 CHAR shift 89
+201 CHAR shift 454
+705 NOT shift 90
+372 LBRACK shift 416
+929 multExpr shift 172
+191 arrayCreationExpr shift 74
+49 DIV reduce 134
+703 LT reduce 177
+265 RPAREN reduce 156
+962 INSTANCEOF reduce 80
+728 RPAREN reduce 183
+788 exclusiveOrExpr shift 3
+116 BITOR reduce 124
+967 INSTANCEOF reduce 65
+348 NUM shift 134
+181 addExpr shift 18
+920 NEW reduce 116
+184 NE reduce 133
+739 SUB reduce 144
+261 classInstanceCreate shift 221
+826 condOrExpr shift 156
+586 RPAREN reduce 144
+340 LITERALBOOL shift 43
+475 FOR shift 496
+741 NOT shift 144
+703 INSTANCEOF reduce 177
+121 MOD reduce 198
+734 arrayAccess shift 91
+623 ABSTRACT reduce 46
+356 LITERALBOOL shift 43
+703 OR reduce 177
+524 castExpr shift 77
+512 LITERALSTRING shift 267
+812 name shift 212
+503 literal shift 27
+102 BITAND reduce 168
+742 OR reduce 79
+620 LPAREN shift 259
+144 arrayAccess shift 196
+70 AND reduce 164
+61 BITOR reduce 197
+961 EQUAL shift 203
+113 MULT reduce 65
+514 primaryNoArrayAccess shift 206
+915 BITOR reduce 135
+823 AND reduce 79
+134 LE reduce 152
+741 NUM shift 105
+331 EQUAL reduce 142
+848 name shift 506
+548 ID reduce 45
+336 numType shift 94
+579 OR reduce 161
+382 NULL reduce 111
+705 NUM shift 75
+791 IMPORTALL shift 237
+773 condOrExpr shift 156
+671 IMPORTALL shift 237
+870 COMPID shift 126
+151 multExpr shift 172
+655 ID shift 61
+134 LT reduce 152
+967 OR reduce 65
+190 EXP reduce 65
+13 AND reduce 150
+915 AND reduce 135
+348 NOT shift 170
+231 postfixExpr shift 72
+157 unqualCreate shift 64
+967 NE reduce 65
+934 ID shift 61
+788 RSQRBRACK shift 799
+765 BYTE shift 293
+134 NE reduce 152
+818 fieldAccess shift 371
+135 ZERO shift 1
+746 ADD reduce 147
+524 arrayAccess shift 196
+284 BITAND reduce 172
+163 INT shift 530
+764 GE reduce 129
+199 LT reduce 197
+328 RPAREN reduce 155
+706 COMPID reduce 99
+764 GT reduce 129
+871 eqExpr shift 255
+199 LE reduce 197
+122 EQUAL shift 32
+849 LBRACK reduce 49
+539 literal shift 7
+938 PUBLIC reduce 4
+99 RETURN reduce 101
+967 LE reduce 65
+199 GE reduce 197
+82 INSTANCEOF reduce 137
+83 BITOR reduce 139
+616 AND reduce 194
+922 EXP reduce 81
+495 LITERALSTRING shift 45
+419 SUB shift 41
+264 COMPID shift 140
+61 EXP reduce 197
+877 BYTE reduce 108
+967 LT reduce 65
+134 OR reduce 152
+881 eqExpr shift 42
+775 COMPID shift 2
+24 BITAND reduce 139
+714 PERIOD reduce 147
+848 LPAREN shift 259
+598 RPAREN reduce 88
+116 AND reduce 124
+263 NULL reduce 96
+40 WHILE reduce 104
+818 whileStatementNoShortIf shift 440
+420 ID shift 158
+701 NE shift 157
+122 unaryExpr shift 33
+16 primaryNoArrayAccess shift 47
+178 MULT reduce 151
+307 type shift 800
+602 ELSE shift 801
+918 BOOLEAN reduce 105
+407 ID shift 802
+348 unaryNotPlusMinus shift 183
+871 condAndrExpr shift 462
+14 LITERALCHAR shift 50
 167 INSTANCEOF reduce 133
-118 INSTANCEOF reduce 136
-684 primaryAndArray shift 144
-648 GT reduce 82
-427 NE shift 70
-970 GT reduce 64
-336 LPAREN shift 82
-969 INSTANCEOF reduce 81
-970 GE reduce 64
-79 primaryNoArrayAccess shift 112
-212 PERIOD shift 915
-466 unaryNotPlusMinus shift 158
-733 ZERO shift 11
-638 NE reduce 142
-849 postfixExpr shift 21
-100 unaryExpr shift 171
-225 LT shift 519
-648 GE reduce 82
-68 MOD reduce 203
-718 EXP reduce 142
-765 unqualCreate shift 16
-233 methodInvoc shift 134
-63 RPAREN reduce 150
-493 RETURN shift 541
-225 NE shift 522
-330 SUB reduce 130
-582 EXP reduce 144
-519 multExpr shift 230
-189 SHORT reduce 55
-960 GE reduce 192
-684 primaryNoArrayAccess shift 319
-323 WHILE shift 410
-960 GT reduce 192
-153 LITERALSTRING shift 20
-624 condAndrExpr shift 916
-783 SUB shift 267
-91 SUB reduce 124
-225 GE shift 458
-66 ABSTRACT reduce 27
-509 EQUAL shift 80
-468 NUM shift 143
-970 NE reduce 64
-509 leftHandSide shift 26
-445 IMPORTALL reduce 58
-680 NE reduce 197
-638 GE reduce 142
-866 primaryNoArrayAccess shift 303
-697 LITERALBOOL shift 183
-638 GT reduce 142
-914 arrayAccess shift 8
-746 BYTE reduce 108
-212 AND reduce 124
-220 NEW shift 270
-84 multExpr shift 230
-680 INSTANCEOF reduce 197
-895 MOD reduce 144
-741 AND reduce 173
-225 GT shift 512
-680 OR reduce 197
-327 ADD reduce 124
-764 NULL shift 4
-305 SUB shift 267
-738 expr shift 186
-379 primary shift 259
-970 LE reduce 64
-625 EXP reduce 143
-401 primaryNoArrayAccess shift 167
-204 MULT shift 773
-468 postfixExpr shift 21
-373 ZERO shift 60
-78 NEW shift 1
-955 LSQRBRACK reduce 141
-748 inclusiveOrExpr shift 17
-970 LT reduce 64
-951 condAndrExpr shift 58
-882 ID shift 690
-859 MULT reduce 165
-227 MULT reduce 132
-638 DIV reduce 142
-89 EQUAL reduce 125
-960 LE reduce 192
-638 INSTANCEOF reduce 142
-327 PERIOD shift 917
-170 MULT reduce 132
-13 EXP reduce 134
-456 name shift 203
-70 castExpr shift 123
-167 NE reduce 133
-195 AND reduce 190
-960 LT reduce 192
-304 SHORT reduce 58
-201 SUB reduce 203
-5 LITERALCHAR shift 127
-959 SUB shift 401
-297 SEMICO reduce 137
-285 methodInvoc shift 134
-947 refType shift 90
-81 LT reduce 202
-408 EXP reduce 193
-106 addExpr shift 918
-879 ID shift 201
-649 classInstanceCreate shift 2
-815 primary shift 191
-580 castExpr shift 123
-158 EQUAL reduce 195
-81 LE reduce 202
-927 INT reduce 36
-389 GT reduce 199
-210 MOD reduce 137
-870 ABSTRACT reduce 32
-649 relationalExpr shift 156
-196 SEMICO reduce 174
-866 LITERALBOOL shift 183
-960 NE reduce 192
-862 BOOLEAN shift 181
-970 OR reduce 64
-648 OR reduce 82
-506 IMPORTALL shift 14
-687 EQUAL reduce 140
-207 RBRACK reduce 96
-373 primaryAndArray shift 81
-701 COMPID shift 61
-293 LITERALCHAR shift 73
-305 arrayAccess shift 291
-371 COMPID reduce 101
-657 INT reduce 109
-250 SUB shift 36
-344 fieldAccess shift 174
-503 multExpr shift 209
-559 RSQRBRACK reduce 135
-71 AND reduce 132
-423 NULL shift 280
-33 MOD reduce 124
-167 OR reduce 133
-645 block shift 371
-56 SEMICO reduce 98
-957 MOD reduce 142
-837 EQUAL shift 109
-530 SEMICO shift 919
-947 name shift 342
-20 EXP reduce 156
-493 statementNoShortIf shift 920
-683 ASSIGN reduce 144
-829 SUB reduce 194
-960 OR reduce 192
-463 LITERALBOOL shift 31
-314 BITOR reduce 193
-81 GT reduce 202
-645 IMPORTALL shift 380
-979 addExpr shift 193
-327 AND reduce 124
-563 CHAR reduce 42
-81 GE reduce 202
-191 BITAND reduce 124
-766 name shift 203
-513 unaryExpr shift 97
-458 LITERALSTRING shift 20
-515 name shift 37
-584 VOID shift 921
-189 BOOLEAN reduce 55
-389 LT reduce 199
-719 LT reduce 186
-889 assignment shift 484
-788 unaryExpr shift 97
-95 LPAREN shift 922
-78 NOT shift 78
-946 primaryNoArrayAccess shift 164
-639 andExpr shift 154
-932 SUB reduce 127
-389 LE reduce 199
-719 LE reduce 186
-56 BYTE reduce 98
-648 NE reduce 82
-116 AND reduce 196
-559 LSQRBRACK reduce 135
-736 unaryExpr shift 195
-389 OR reduce 199
-167 LT reduce 133
-722 INT shift 202
-439 SEMICO reduce 112
-422 LSQRBRACK reduce 73
-719 OR reduce 186
-220 NOT shift 299
-167 LE reduce 133
-318 IMPORTALL shift 14
-228 AND reduce 175
-143 EXP reduce 158
-908 DIV reduce 165
-124 OR reduce 177
-55 MULT reduce 191
-648 LT reduce 82
-233 LPAREN shift 84
-377 INSTANCEOF reduce 78
-64 SUB shift 36
-836 unaryNotPlusMinus shift 151
-74 COMMA reduce 202
-873 BITAND reduce 188
-145 andExpr shift 154
-389 NE reduce 199
-373 LITERALBOOL shift 137
-648 LE reduce 82
-79 LITERALBOOL shift 183
-719 NE reduce 186
-730 IMPORTALL shift 14
-141 BITOR reduce 133
-106 literal shift 62
-292 RPAREN reduce 189
-216 ADD reduce 188
-748 methodInvoc shift 125
-326 BITAND reduce 137
-318 NULL shift 263
-593 name shift 44
-579 exprs shift 194
-376 condAndrExpr shift 58
-6 addExpr shift 193
-390 GE reduce 186
-924 LBRACK shift 470
-759 RPAREN reduce 162
-177 classInstanceCreate shift 2
-136 SEMICO reduce 168
-390 GT reduce 186
-860 primitiveType shift 149
-385 classBodyDcls shift 923
-902 NUM shift 143
-8 BITOR reduce 132
-384 SEMICO reduce 48
-874 primaryNoArrayAccess shift 319
-513 name shift 231
-397 WHILE reduce 104
-466 inclusiveOrExpr shift 17
-343 RPAREN shift 924
-208 BITAND reduce 158
-290 assignment shift 57
-33 INSTANCEOF reduce 124
-733 LITERALBOOL shift 183
-680 DIV reduce 197
-318 arrayAccess shift 8
-414 IMPORTALL shift 14
-41 LITERALCHAR shift 127
-175 INT reduce 97
-142 BITAND reduce 174
-580 unaryNotPlusMinus shift 151
-640 GT reduce 203
-979 eqExpr shift 142
-908 GT reduce 165
-267 ID shift 160
-817 ID shift 68
-849 eqExpr shift 22
-843 INSTANCEOF reduce 128
-167 GT reduce 133
-922 primaryAndArray shift 74
-400 LITERALSTRING shift 324
-34 LSQRBRACK shift 572
-640 GE reduce 203
-843 OR reduce 128
-908 GE reduce 165
-401 LITERALBOOL shift 114
-167 GE reduce 133
-463 primaryNoArrayAccess shift 141
-874 ZERO shift 29
-288 methodInvoc shift 173
-306 methodInvoc shift 75
-396 OR shift 925
-938 OR reduce 171
-598 MULT reduce 130
-836 inclusiveOrExpr shift 53
-81 OR reduce 202
-522 unaryExpr shift 200
-908 LT reduce 165
-837 classInstanceCreate shift 180
-640 NE reduce 203
-116 BITOR reduce 196
-594 ELSE reduce 105
-110 LITERALSTRING reduce 94
-635 LITERALSTRING shift 312
-908 NE reduce 165
-109 multExpr shift 132
-152 exclusiveOrExpr shift 120
-865 condOrExpr shift 394
-121 NE reduce 79
-389 DIV reduce 199
-300 BITAND reduce 79
-515 unaryExpr shift 195
-696 NULL shift 4
-460 BITOR reduce 151
-704 multExpr shift 230
-719 GT reduce 186
-684 LITERALBOOL shift 114
-436 LITERALCHAR reduce 116
-389 GE reduce 199
-414 arrayCreationExpr shift 107
-121 OR reduce 79
-795 RPAREN reduce 131
-784 forupdate shift 926
-640 LT reduce 203
-195 ADD reduce 190
-150 RPAREN reduce 166
-167 DIV reduce 133
-720 unaryNotPlusMinus shift 49
-719 GE reduce 186
-225 EQUAL shift 106
-414 unqualCreate shift 99
-640 LE reduce 203
-837 LPAREN shift 5
-172 LITERALCHAR shift 127
-266 multExpr shift 230
-454 NULL reduce 110
-93 NULL shift 4
-908 LE reduce 165
-952 EXP reduce 126
-518 primary shift 217
-315 MOD reduce 139
-541 multExpr shift 260
-673 NEW shift 52
-288 returnStatement shift 397
-922 ZERO shift 11
-81 NE reduce 202
-254 NEW shift 1
-59 RPAREN reduce 135
-509 methodInvoc shift 125
-911 RPAREN reduce 67
-849 NUM shift 143
-35 COMPID shift 61
-820 name shift 715
-916 SEMICO reduce 167
-377 GE reduce 78
-213 exclusiveOrExpr shift 120
-518 LITERALSTRING shift 20
-518 unaryExpr shift 200
-377 GT reduce 78
-494 FINAL shift 927
-657 LBRACK reduce 109
-373 name shift 203
-902 postfixExpr shift 21
-134 BITOR reduce 138
-272 LITERALBOOL shift 137
-50 fieldAccess shift 174
-454 SEMICO reduce 110
-544 NULL shift 263
-390 OR reduce 186
-468 addExpr shift 3
-969 EXP reduce 81
-593 unaryExpr shift 97
-766 exclusiveOrExpr shift 928
-951 primaryNoArrayAccess shift 319
-470 exprStatement shift 322
-832 addExpr shift 3
-843 GE reduce 128
-427 fieldAccess shift 229
-848 condAndrExpr shift 58
-510 LITERALCHAR shift 15
-809 NE shift 70
-466 castExpr shift 72
-648 INSTANCEOF reduce 82
-179 LITERALBOOL reduce 102
-946 LITERALBOOL shift 31
-177 castExpr shift 72
-540 LPAREN shift 279
-292 EXP reduce 189
-697 ZERO shift 11
-522 name shift 19
-902 NOT shift 165
-680 LE reduce 197
-653 BITAND reduce 80
-118 MOD reduce 136
-624 LITERALCHAR shift 223
-129 RPAREN reduce 196
-600 MOD reduce 152
-347 fieldAccess shift 297
-99 COMMA reduce 139
-228 BITOR reduce 175
-425 LITERALSTRING shift 312
-510 eqExpr shift 22
-680 LT reduce 197
-908 OR reduce 165
-640 INSTANCEOF reduce 203
-843 GT reduce 128
-240 ZERO shift 29
-961 AND reduce 80
-390 LE reduce 186
-976 EQUAL reduce 65
-225 OR reduce 176
-240 primaryAndArray shift 144
-624 eqExpr shift 196
-64 arrayAccess shift 310
-967 EXP reduce 144
-843 LT reduce 128
-746 LITERALBOOL reduce 108
-105 arrayCreationExpr shift 10
-390 LT reduce 186
-569 LITERALCHAR shift 15
-493 NULL shift 280
-212 ADD reduce 124
-187 BITAND reduce 183
-391 exclusiveOrExpr shift 120
-914 NULL shift 263
-843 NE reduce 128
-5 condAndrExpr shift 150
-220 fieldAccess shift 229
-767 NULL shift 4
-389 INSTANCEOF reduce 199
-23 BITOR reduce 179
-377 LE reduce 78
-377 LT reduce 78
-607 SHORT reduce 41
-849 NOT shift 165
-345 methodInvoc shift 128
-568 name shift 37
-684 ZERO shift 29
-177 relationalExpr shift 156
-726 castExpr shift 72
-413 SUB shift 401
-390 NE reduce 186
-680 GE reduce 197
-243 fieldAccess shift 465
-506 unqualCreate shift 87
-506 arrayCreationExpr shift 89
-719 INSTANCEOF reduce 186
-466 classInstanceCreate shift 2
-815 LITERALSTRING shift 20
-370 fieldAccess shift 297
-882 LPAREN shift 82
-788 LITERALBOOL shift 114
-414 LITERALBOOL shift 183
-680 GT reduce 197
-843 LE reduce 128
-735 MULT reduce 199
-822 RSQRBRACK shift 929
-377 NE reduce 78
-640 DIV reduce 203
-925 methodInvoc shift 75
-697 primaryAndArray shift 74
-69 BITAND reduce 64
-635 unaryExpr shift 97
-180 COMMA reduce 136
-652 LPAREN shift 172
-809 ID shift 168
-477 RPAREN reduce 167
-72 MOD reduce 198
-922 exclusiveOrExpr shift 205
-3 SUB shift 401
-836 methodInvoc shift 75
-164 LE reduce 133
-852 ADD reduce 127
-250 NULL shift 4
-768 LITERALSTRING shift 38
-730 LITERALBOOL shift 114
-831 ID shift 160
-164 LT reduce 133
-780 LE reduce 200
-20 INSTANCEOF reduce 156
-491 fieldAccess shift 297
-184 AND reduce 125
-279 primaryAndArray shift 284
-780 LT reduce 200
-143 INSTANCEOF reduce 158
-279 ZERO shift 188
-731 EQUAL reduce 197
-389 EXP reduce 199
-513 primary shift 259
-141 AND reduce 133
-62 GE reduce 134
-817 classInstanceCreate shift 180
-888 SUB reduce 143
-502 primitiveType shift 149
-874 castExpr shift 72
-132 COMMA reduce 187
-229 ASSIGN reduce 163
-62 GT reduce 134
-164 NE reduce 133
-696 andExpr shift 154
-28 MULT reduce 136
-561 unaryNotPlusMinus shift 49
-165 ID shift 160
-780 NE reduce 200
-593 exclusiveOrExpr shift 120
-364 NE shift 70
-40 LBRACK reduce 99
-259 BITOR reduce 124
-21 SUB reduce 196
-764 expr shift 186
-582 INSTANCEOF reduce 144
-767 literal shift 111
-134 PERIOD reduce 138
-794 LITERALCHAR shift 127
-540 forStatement shift 175
-460 AND reduce 151
-683 ADD reduce 144
-191 MOD reduce 124
-860 SHORT shift 237
-780 OR reduce 200
-831 fieldAccess shift 326
-220 postfixExpr shift 129
-780 GT reduce 200
-902 eqExpr shift 22
-408 RPAREN reduce 193
-153 unaryExpr shift 200
-836 leftHandSide shift 215
-760 ADD reduce 128
-513 LITERALBOOL shift 114
-809 LPAREN shift 5
-500 LT reduce 189
-344 NEW shift 1
-408 INSTANCEOF reduce 193
-336 classInstanceCreate shift 28
-483 MOD reduce 127
-458 arrayCreationExpr shift 184
-165 primary shift 259
-164 GE reduce 133
-608 LPAREN shift 5
+14 relationalExpr shift 803
+466 refType shift 69
+423 ZERO shift 131
+368 eqExpr shift 255
+60 EQUAL reduce 138
+263 SEMICO reduce 96
+825 INT reduce 37
+66 AND reduce 125
+539 LITERALBOOL shift 43
+537 LSQRBRACK shift 804
+754 leftHandSide shift 22
+240 unaryExpr shift 107
+533 EXP reduce 177
+466 name shift 36
+165 arrayAccess shift 325
+881 primary shift 116
+675 BITAND shift 702
+110 EXP reduce 133
+297 multExpr shift 8
+606 DIV reduce 195
+764 DIV reduce 129
+367 primitiveType shift 257
+487 condOrExpr shift 254
+655 exclusiveOrExpr shift 70
+84 ID shift 145
+380 condAndrExpr shift 805
+271 fieldAccess shift 289
+758 fieldAccess shift 314
+818 BYTE shift 293
+199 GT reduce 197
+115 RPAREN reduce 132
+778 SUB shift 41
+49 OR reduce 134
+587 multExpr shift 172
+888 AND reduce 140
+19 BITOR reduce 138
+81 COMPID shift 126
+818 exprStatement shift 443
+367 RBRACK reduce 93
+950 params shift 806
+967 GT reduce 65
+430 primaryAndArray shift 46
+283 INTERFACE shift 807
+424 LPAREN shift 35
+470 relationalExpr shift 79
+705 condOrExpr shift 156
+765 exprStatement shift 443
+499 SUB reduce 141
+911 RPAREN reduce 182
+871 arrayAccess shift 115
+122 LPAREN shift 35
+411 LITERALCHAR shift 219
+773 NUM shift 75
+615 castExpr shift 54
+869 SEMICO reduce 127
+826 arrayCreationExpr shift 74
+370 LITERALCHAR reduce 97
+456 name shift 239
+406 literal shift 26
+380 eqExpr shift 102
+822 MULT reduce 129
+733 exclusiveOrExpr shift 188
+701 ID shift 133
+512 classInstanceCreate shift 221
+275 RSQRBRACK reduce 133
+746 BITOR reduce 147
+967 GE reduce 65
+26 SUB reduce 134
+668 ID reduce 60
+559 ZERO shift 131
+830 literal shift 7
+50 RPAREN reduce 149
+774 MULT reduce 131
+971 arrayCreationExpr shift 71
+134 RSQRBRACK reduce 152
+41 literal shift 26
+788 NE shift 157
+610 primaryNoArrayAccess shift 127
+735 inclusiveOrExpr shift 295
+281 NEW shift 58
+606 GT reduce 195
+386 args shift 808
+155 classInstanceCreate shift 221
+870 unaryNotPlusMinus shift 183
+380 primaryAndArray shift 129
+482 addExpr shift 11
+516 RPAREN reduce 174
+880 LE reduce 80
+614 arrayAccess shift 196
+4 BITAND reduce 153
+65 name shift 76
+606 GE reduce 195
+610 COMPID shift 63
+495 classInstanceCreate shift 211
+880 LT reduce 80
+865 andExpr shift 38
+940 relationalExpr shift 235
+952 LT reduce 142
+13 ADD reduce 150
+818 methodInvoc shift 207
+132 LSQRBRACK reduce 150
+487 NOT shift 170
+952 LE reduce 142
+380 SUB shift 65
+303 PERIOD reduce 153
+112 INSTANCEOF reduce 151
+330 assignment shift 117
+402 ZERO shift 98
+49 NE reduce 134
+952 OR reduce 142
+709 ID shift 198
+596 BITOR reduce 194
+882 ADD reduce 128
+942 arrayAccess shift 91
+834 BITAND reduce 169
+450 castExpr shift 77
+864 RBRACK reduce 24
+487 NUM shift 134
+163 IMPORTALL shift 459
+32 postfixExpr shift 160
+59 OR reduce 150
+684 LSQRBRACK reduce 147
+431 unaryNotPlusMinus shift 92
+773 NOT shift 90
+461 NULL shift 178
+755 BITOR reduce 78
+267 EQUAL reduce 150
+307 numType shift 290
+936 fieldAccess shift 82
+445 EXP reduce 186
+875 IF reduce 100
+476 andExpr shift 38
+875 ID reduce 100
+140 EXP reduce 64
+593 params shift 809
+311 COMPID shift 2
+883 ADD reduce 130
+880 GE reduce 80
+367 ifElseStatement shift 263
+871 SUB shift 225
+952 NE reduce 142
+897 RBRACK reduce 32
+470 name shift 125
+880 GT reduce 80
+606 LE reduce 195
+670 primaryNoArrayAccess shift 47
+833 BITAND reduce 179
+883 EQUAL reduce 130
+848 EQUAL shift 271
+881 classInstanceCreate shift 52
+489 BITAND reduce 159
+127 SEMICO reduce 133
+402 primaryAndArray shift 56
+638 AND reduce 83
+59 LT reduce 150
+934 exclusiveOrExpr shift 70
+264 condOrExpr shift 156
+190 INSTANCEOF reduce 65
+946 condOrExpr shift 254
+616 ADD reduce 194
+519 MOD reduce 186
+878 EXP reduce 187
+118 MULT reduce 137
+181 literal shift 49
+920 LITERALSTRING reduce 116
+528 unqualCreate shift 83
+513 SUB shift 225
+788 ID shift 133
+348 NEW shift 200
+135 primaryAndArray shift 147
+155 NOT shift 144
+276 GE reduce 82
+488 relationalExpr shift 79
+647 SHORT reduce 102
+59 NE reduce 150
+479 NEW shift 130
+101 BITAND reduce 193
+643 EQUAL reduce 159
+660 eqExpr shift 42
+308 primary shift 217
+49 GE reduce 134
+627 ZERO shift 1
+894 LPAREN shift 29
+479 NOT shift 90
+259 arrayCreationExpr shift 28
+447 multExpr shift 95
+476 unaryExpr shift 33
+16 COMPID shift 63
+509 LITERALSTRING shift 267
+823 BITOR reduce 79
+867 unaryNotPlusMinus shift 183
+476 EQUAL shift 32
+778 relationalExpr shift 235
+189 classInstanceCreate shift 211
+606 NE reduce 195
+616 EQUAL reduce 194
+223 EXP reduce 138
+766 eqExpr shift 42
+385 BITOR reduce 197
+881 NULL shift 112
+209 multExpr shift 172
+346 LITERALBOOL shift 43
+178 INSTANCEOF reduce 151
+776 RBRACK reduce 53
+130 IMPORTALL shift 459
+490 LPAREN reduce 64
+261 NULL shift 159
+49 GT reduce 134
+606 LT reduce 195
+204 unaryNotPlusMinus shift 183
+281 NOT shift 16
+122 classInstanceCreate shift 52
+259 unqualCreate shift 24
+304 LBRACK reduce 104
+471 LSQRBRACK reduce 140
+512 castExpr shift 77
+703 LE reduce 177
+799 MULT reduce 130
+928 INSTANCEOF reduce 175
+513 LITERALCHAR shift 50
+151 args shift 810
+213 castExpr shift 54
+225 fieldAccess shift 118
+764 SEMICO reduce 129
+325 MOD reduce 132
+620 NULL shift 161
+304 LITERALBOOL reduce 104
+343 RPAREN reduce 88
+116 ADD reduce 124
+64 MOD reduce 139
+913 MOD reduce 191
+294 CHAR reduce 101
+606 OR reduce 195
+623 PROTECTED reduce 46
+21 DIV reduce 190
+388 PUBLIC reduce 2
+223 BITOR reduce 138
+482 literal shift 7
+817 INT reduce 44
+533 BITOR reduce 177
+978 AND reduce 180
+367 SEMICO shift 481
+424 ZERO shift 98
+601 LPAREN shift 35
+345 MULT reduce 146
+603 primaryAndArray shift 56
+650 OR reduce 142
+155 NEW shift 163
+520 name shift 212
+603 ZERO shift 98
+826 COMPID shift 140
+336 primitiveType shift 811
+87 unqualCreate shift 68
+54 MOD reduce 192
+880 NE reduce 80
+713 methodInvoc shift 23
+818 ifStatement shift 313
+869 ADD reduce 127
+935 BYTE reduce 105
+627 LPAREN shift 135
+858 leftHandSide shift 22
+782 BOOLEAN reduce 36
+711 NE shift 157
+416 LITERALSTRING shift 132
+520 unaryExpr shift 33
+989 LPAREN shift 259
+92 BITAND reduce 189
+49 LT reduce 134
+684 EQUAL reduce 147
+356 primaryNoArrayAccess shift 206
+660 primaryAndArray shift 56
+430 LPAREN shift 259
+880 OR reduce 80
+49 LE reduce 134
+504 literal shift 26
+470 assignment shift 117
+320 FINAL reduce 19
+859 RPAREN reduce 65
+870 addExpr shift 305
+703 GT reduce 177
+858 fieldAccess shift 369
+741 LITERALSTRING shift 267
+472 returnStatement shift 304
+705 LITERALSTRING shift 45
+650 NE reduce 142
+541 SUB shift 340
+791 exprs shift 12
+703 GE reduce 177
+407 CHAR shift 89
+422 unqualCreate shift 64
+662 LSQRBRACK reduce 64
+230 unqualCreate shift 68
+775 primaryNoArrayAccess shift 184
+627 PERIOD reduce 135
+355 RBRACK reduce 94
+742 GT reduce 79
+946 COMPID shift 126
+209 unqualCreate shift 83
+144 NULL shift 159
+279 ASSIGN shift 218
+929 unqualCreate shift 83
+406 postfixExpr shift 160
+648 unqualCreate shift 83
+742 GE reduce 79
+404 BITOR reduce 145
+22 ASSIGN shift 812
+297 relationalExpr shift 235
+488 assignment shift 117
+505 NE reduce 198
+944 addExpr shift 305
+191 COMPID shift 140
+674 MOD reduce 126
+276 OR reduce 82
+45 RPAREN reduce 150
+122 castExpr shift 176
+18 BITAND reduce 173
+641 unaryNotPlusMinus shift 183
+777 EQUAL reduce 81
+190 GE reduce 65
+673 returnStatement shift 304
+59 DIV reduce 150
+930 exclusiveOrExpr shift 70
+19 OR reduce 138
+367 numType shift 290
+190 GT reduce 65
+189 NEW shift 130
+837 SUB shift 340
+317 MOD reduce 124
+387 assignment shift 318
+930 LITERALCHAR shift 114
+703 EXP reduce 177
+925 LITERALBOOL reduce 116
+419 RSQRBRACK shift 813
+539 addExpr shift 11
+778 condAndrExpr shift 39
+711 exclusiveOrExpr shift 3
+472 statementExpr shift 216
+299 SEMICO reduce 64
+386 unqualCreate shift 83
+35 postfixExpr shift 21
+19 LT reduce 138
+879 ASSIGN reduce 143
+773 NEW shift 130
+262 SUB reduce 142
+536 INSTANCEOF reduce 78
+505 OR reduce 198
+673 COMPID shift 148
+596 INSTANCEOF reduce 194
+973 BITAND reduce 176
+118 INSTANCEOF reduce 137
+450 ZERO shift 1
+476 ZERO shift 98
+776 SEMICO shift 814
+804 multExpr shift 8
+587 unqualCreate shift 83
+192 BITAND reduce 124
+533 LE reduce 177
+733 SUB shift 225
+585 EQUAL reduce 142
+682 SUB reduce 144
+502 multExpr shift 95
+733 assignment shift 383
+514 COMPID shift 140
+750 IMPORT reduce 6
+406 LITERALBOOL shift 154
+878 BITOR reduce 187
+452 ID shift 179
+634 BITAND reduce 193
+28 AND reduce 125
+101 EQUAL reduce 193
+826 inclusiveOrExpr shift 295
+702 arrayCreationExpr shift 28
+766 primaryAndArray shift 56
+275 DIV reduce 133
+411 SUB shift 87
+19 NE reduce 138
+140 BITOR reduce 64
+259 BYTE shift 564
+298 RSQRBRACK shift 815
+254 RSQRBRACK reduce 155
+793 IMPORTALL reduce 35
+240 NUM shift 75
+382 SEMICO reduce 111
+345 SUB reduce 146
+59 BITOR reduce 150
+211 EQUAL reduce 136
+487 NEW shift 200
+138 RPAREN reduce 197
+272 multExpr shift 8
+181 LITERALBOOL shift 30
+76 ADD reduce 198
+926 SUB shift 87
+135 EQUAL shift 14
+253 ADD reduce 181
+528 fieldAccess shift 296
+145 RPAREN reduce 197
+190 LE reduce 65
+942 LITERALCHAR shift 139
+482 condOrExpr shift 156
+711 ID shift 133
+533 GT reduce 177
+869 AND reduce 127
+614 castExpr shift 77
+601 LITERALSTRING shift 59
+960 PERIOD reduce 142
+190 LT reduce 65
+741 arrayAccess shift 196
+749 unaryNotPlusMinus shift 92
+449 IMPORTALL shift 149
+63 MULT reduce 64
+509 classInstanceCreate shift 221
+498 SEMICO reduce 146
+601 castExpr shift 176
+673 methodInvoc shift 207
+313 BYTE reduce 95
+23 PERIOD reduce 138
+275 GE reduce 133
+13 SEMICO reduce 150
+598 exprs shift 12
+514 methodInvoc shift 23
+670 COMPID shift 63
+142 INSTANCEOF reduce 132
+430 NULL shift 161
+533 GE reduce 177
+275 GT reduce 133
+631 BITAND reduce 185
+45 INSTANCEOF reduce 150
+918 NEW reduce 105
+423 statements shift 816
+190 NE reduce 65
+404 EXP reduce 145
+673 BYTE shift 293
+60 BITAND reduce 138
+276 GT reduce 82
+128 unqualCreate shift 24
+275 LT reduce 133
+500 SEMICO reduce 112
+416 arrayAccess shift 268
+16 methodInvoc shift 223
+168 primaryNoArrayAccess shift 162
+369 ADD reduce 137
+937 RSQRBRACK reduce 128
+19 GE reduce 138
+271 IMPORTALL shift 149
+9 AND reduce 190
+967 EXP reduce 65
+734 NULL shift 112
+697 NATIVE shift 817
+848 ZERO shift 303
+190 OR reduce 65
+615 classInstanceCreate shift 211
+685 RPAREN shift 818
+19 GT reduce 138
+158 LE reduce 197
+775 unqualCreate shift 24
+711 relationalExpr shift 235
+170 ID shift 158
+432 relationalExpr shift 62
+340 literal shift 7
+909 SUB reduce 145
+709 primitiveType shift 257
+423 LPAREN shift 29
+59 LE reduce 150
+416 statements shift 819
+696 SUB reduce 146
+275 NE reduce 133
+158 LT reduce 197
+447 IMPORTALL shift 149
+181 postfixExpr shift 21
+505 INSTANCEOF reduce 198
+204 LITERALBOOL shift 154
+882 AND reduce 128
+480 EXP reduce 175
+942 primary shift 116
+878 DIV reduce 187
+871 primary shift 229
+475 IMPORTALL shift 341
+230 methodInvoc shift 223
+660 expr shift 349
+929 RPAREN reduce 88
+545 RPAREN reduce 179
+431 LITERALBOOL shift 120
+240 NOT shift 90
+613 methodInvoc shift 19
+308 name shift 239
+158 NE reduce 197
+151 unqualCreate shift 83
+952 DIV reduce 142
+503 LITERALBOOL shift 120
+29 unaryNotPlusMinus shift 248
+189 NOT shift 90
+957 NE shift 157
+181 condOrExpr shift 328
+275 LE reduce 133
+229 INSTANCEOF reduce 124
+576 ID shift 820
+41 LITERALBOOL shift 154
+201 arrayType shift 821
+952 GE reduce 142
+493 LBRACK reduce 64
+614 ZERO shift 1
+348 unaryExpr shift 33
+509 primaryAndArray shift 147
+158 OR reduce 197
+276 LE reduce 82
+267 LSQRBRACK reduce 150
+59 GE reduce 150
+129 MOD reduce 196
+135 unaryExpr shift 111
+533 NE reduce 177
+509 ZERO shift 1
+155 NUM shift 105
+276 LT reduce 82
+46 SUB reduce 196
+59 GT reduce 150
+533 LT reduce 177
+294 FOR reduce 101
+358 COMPID shift 140
+476 castExpr shift 176
+19 LE reduce 138
+926 condAndrExpr shift 233
+523 ABSTRACT reduce 51
+307 CHAR shift 89
+482 postfixExpr shift 72
+989 castExpr shift 123
+98 MOD reduce 153
+946 postfixExpr shift 160
+878 GE reduce 187
+867 NUM shift 134
+778 NULL shift 112
+90 postfixExpr shift 72
+189 NUM shift 75
+533 OR reduce 177
+261 primary shift 192
+701 exclusiveOrExpr shift 3
+105 OR reduce 152
+135 LPAREN shift 135
+693 RPAREN reduce 186
+735 COMPID shift 140
+387 RETURN shift 503
+276 NE reduce 82
+275 OR reduce 133
+402 LPAREN shift 35
+957 ID shift 133
+99 NULL reduce 101
+957 exclusiveOrExpr shift 3
+679 LITERALSTRING shift 59
+240 unaryNotPlusMinus shift 15
+213 unaryExpr shift 107
+897 SEMICO reduce 32
+259 methodInvoc shift 19
+878 GT reduce 187
+952 GT reduce 142
+210 EQUAL reduce 152
+504 postfixExpr shift 160
+627 LSQRBRACK reduce 135
+55 ADD reduce 198
+620 primaryAndArray shift 46
+847 BITOR reduce 178
+490 LSQRBRACK reduce 64
+956 MOD reduce 128
+539 postfixExpr shift 72
+311 primaryNoArrayAccess shift 184
+922 INSTANCEOF reduce 81
+917 SHORT reduce 38
+61 LE reduce 197
+389 fieldAccess shift 314
+814 IMPORTALL reduce 54
+209 fieldAccess shift 296
+524 name shift 228
+240 literal shift 7
+119 unqualCreate shift 64
+151 RPAREN reduce 88
+338 condOrExpr shift 254
+671 ID shift 145
+878 LT reduce 187
+326 name shift 212
+140 LE reduce 64
+641 condOrExpr shift 254
+553 leftHandSide shift 22
+847 NE reduce 178
+525 LITERALCHAR shift 50
+818 leftHandSide shift 194
+58 INT shift 530
+49 EXP reduce 134
+158 DIV reduce 197
+24 EQUAL reduce 139
+140 LT reduce 64
+105 NE reduce 152
+878 NE reduce 187
+432 exclusiveOrExpr shift 188
+937 BITOR reduce 128
+461 SUB shift 65
+847 LT reduce 178
+55 AND reduce 198
+871 NULL shift 159
+447 fieldAccess shift 289
+841 LPAREN shift 259
+61 LT reduce 197
+367 RETURN shift 503
+355 IF reduce 94
+355 ID reduce 94
+219 INSTANCEOF reduce 149
+402 LSQRBRACK reduce 135
+842 IMPORTALL shift 190
+563 PROTECTED reduce 31
+61 NE reduce 197
+315 arrayCreationExpr shift 28
+648 RPAREN reduce 88
+812 primary shift 116
+9 SEMICO reduce 190
+277 BYTE reduce 103
+641 LITERALBOOL shift 154
+495 primaryAndArray shift 129
+878 LE reduce 187
+722 methodInvoc shift 223
+61 OR reduce 197
+95 EQUAL reduce 181
+105 LE reduce 152
+76 AND reduce 198
+487 addExpr shift 305
+193 primaryAndArray shift 147
+601 classInstanceCreate shift 52
+847 OR reduce 178
+932 MULT reduce 145
+308 arrayAccess shift 185
+193 classInstanceCreate shift 221
+481 LPAREN reduce 102
+40 INT reduce 104
+105 LT reduce 152
+222 BITOR reduce 174
+957 RSQRBRACK shift 822
+559 name shift 220
+1 MULT reduce 153
+471 PERIOD reduce 140
+201 ID shift 823
+749 LITERALBOOL shift 120
+140 OR reduce 64
+592 INT reduce 109
+199 OR reduce 197
+306 ABSTRACT reduce 47
+128 methodInvoc shift 19
+139 MULT reduce 149
+671 NE shift 84
+158 BITOR reduce 197
+577 SHORT reduce 41
+61 GT reduce 197
+81 primaryNoArrayAccess shift 275
+511 EQUAL reduce 143
+158 GE reduce 197
+867 NOT shift 170
+223 NE reduce 138
+158 GT reduce 197
+944 condOrExpr shift 254
+174 BITAND reduce 124
+841 ZERO shift 303
+223 LE reduce 138
+199 NE reduce 197
+82 DIV reduce 137
+509 castExpr shift 77
+451 ID shift 179
+881 expr shift 824
+210 PERIOD reduce 152
+223 LT reduce 138
+879 MOD reduce 143
+793 STATIC shift 825
+240 NEW shift 130
+120 SUB reduce 148
+406 unaryNotPlusMinus shift 183
+223 OR reduce 138
+105 GE reduce 152
+41 postfixExpr shift 160
+989 EQUAL shift 271
+830 unaryNotPlusMinus shift 15
+679 NOT shift 170
+263 RETURN reduce 96
+140 NE reduce 64
+531 BYTE reduce 110
+105 GT reduce 152
+82 GE reduce 137
+627 EQUAL reduce 135
+506 MOD reduce 198
+119 leftHandSide shift 22
+525 NULL shift 159
+606 BITOR reduce 195
+380 NULL shift 178
+548 CHAR reduce 45
+215 ADD reduce 124
+968 EQUAL reduce 177
+878 OR reduce 187
+684 PERIOD reduce 147
+482 LITERALBOOL shift 43
+135 classInstanceCreate shift 221
+479 addExpr shift 11
+495 arrayAccess shift 177
+541 COMMA reduce 179
+24 LSQRBRACK reduce 139
+140 DIV reduce 64
+926 assignment shift 202
+61 DIV reduce 197
+82 GT reduce 137
+386 RPAREN reduce 88
+222 GT reduce 174
+484 INSTANCEOF reduce 194
+787 COMMA reduce 126
+773 unaryNotPlusMinus shift 15
+966 ADD reduce 140
+261 arrayAccess shift 196
+881 arrayAccess shift 91
+713 primaryNoArrayAccess shift 206
+920 NUM reduce 116
+238 COMMA reduce 144
+784 PERIOD reduce 144
+930 relationalExpr shift 79
+975 unqualCreate shift 64
+724 RPAREN reduce 161
+184 GE reduce 133
+66 ADD reduce 125
+801 block shift 294
+857 BOOLEAN reduce 91
+368 NULL shift 159
+865 classInstanceCreate shift 52
+184 GT reduce 133
+449 fieldAccess shift 289
+625 LSQRBRACK reduce 138
+847 GT reduce 178
+504 LITERALBOOL shift 154
+151 leftHandSide shift 187
+639 LPAREN shift 826
+732 NE shift 157
+215 SEMICO reduce 124
+353 AND reduce 169
+815 INSTANCEOF reduce 143
+766 expr shift 827
+609 BITAND reduce 187
+392 RPAREN reduce 191
+772 PERIOD reduce 146
+406 addExpr shift 828
+470 LITERALCHAR shift 114
+731 INSTANCEOF reduce 83
+28 ADD reduce 125
+105 DIV reduce 152
+830 addExpr shift 11
+61 GE reduce 197
+618 EXP reduce 143
+193 LPAREN shift 135
+847 GE reduce 178
+200 BOOLEAN shift 226
+775 methodInvoc shift 19
+277 WHILE reduce 103
+228 SUB reduce 198
+29 condOrExpr shift 328
+734 primary shift 116
+184 DIV reduce 133
+140 GE reduce 64
+189 LITERALSTRING shift 45
+82 LE reduce 137
+402 castExpr shift 176
+559 refType shift 69
+479 unaryNotPlusMinus shift 15
+495 eqExpr shift 102
+204 postfixExpr shift 160
+140 GT reduce 64
+952 BITOR reduce 142
+307 ID shift 198
+338 addExpr shift 305
+732 ID shift 133
+615 ZERO shift 4
+424 name shift 121
+339 RPAREN shift 829
+524 primary shift 192
+166 unqualCreate shift 68
+615 primaryAndArray shift 129
+679 NUM shift 134
+773 addExpr shift 11
+650 EXP reduce 142
+722 unqualCreate shift 68
+475 type shift 136
+989 unaryExpr shift 334
+601 EQUAL shift 32
+248 RPAREN reduce 189
+281 unaryNotPlusMinus shift 92
+82 LT reduce 137
+603 name shift 121
+520 ZERO shift 98
+794 COMMA reduce 175
+653 NULL reduce 115
+870 postfixExpr shift 160
+82 NE reduce 137
+325 BITAND reduce 132
+476 LPAREN shift 35
+212 SUB reduce 198
+847 LE reduce 178
+610 inclusiveOrExpr shift 241
+735 primaryNoArrayAccess shift 206
+253 AND reduce 181
+369 AND reduce 137
+531 WHILE reduce 110
+867 NEW shift 200
+705 NEW shift 130
+313 WHILE reduce 95
+222 GE reduce 174
+155 LITERALSTRING shift 267
+9 ADD reduce 190
+402 classInstanceCreate shift 52
+431 postfixExpr shift 9
+487 unaryNotPlusMinus shift 183
+760 LPAREN shift 830
+64 BITAND reduce 139
+333 INT shift 530
+181 BOOLEAN shift 394
+841 andExpr shift 302
+275 ADD reduce 133
+510 INSTANCEOF reduce 187
+641 SUB shift 41
+62 BITOR reduce 170
+907 classBody shift 831
+794 INSTANCEOF reduce 175
+775 EQUAL shift 14
+411 ZERO shift 303
+72 ADD reduce 190
+696 PERIOD reduce 146
+326 exclusiveOrExpr shift 3
+112 BITAND reduce 151
+944 NOT shift 170
+735 primaryAndArray shift 129
+609 BITOR reduce 187
+578 PERIOD reduce 159
+455 SEMICO shift 832
+142 EXP reduce 132
+63 EXP reduce 64
+284 EXP reduce 172
+218 castExpr shift 123
+815 EQUAL reduce 143
+358 primaryAndArray shift 129
+376 arrayAccess shift 91
+631 NE reduce 185
+475 IF shift 399
+475 ID shift 279
+916 INSTANCEOF reduce 159
+330 castExpr shift 54
+625 PERIOD reduce 138
+110 COMMA reduce 133
+310 OR reduce 197
+848 arrayAccess shift 142
+918 RETURN reduce 105
+989 literal shift 27
+631 OR reduce 185
+420 NUM shift 134
+615 NE shift 84
+830 exprs shift 12
+175 LSQRBRACK reduce 149
+510 MOD reduce 187
+367 NUM shift 143
+212 LE reduce 198
+411 primaryNoArrayAccess shift 47
+482 NULL shift 178
+177 PERIOD reduce 132
+559 INT shift 426
+184 SUB reduce 133
+212 LT reduce 198
+340 primary shift 317
+559 LBRACK shift 475
+495 exclusiveOrExpr shift 70
+126 EXP reduce 64
+338 NOT shift 170
+203 NULL shift 178
+289 SEMICO reduce 137
+222 LT reduce 174
+19 LSQRBRACK reduce 138
+587 LPAREN shift 181
+732 LPAREN shift 35
+212 GT reduce 198
+222 LE reduce 174
+356 multExpr shift 172
+650 BITAND reduce 142
+212 GE reduce 198
+670 NULL shift 161
+326 andExpr shift 38
+653 RETURN reduce 115
+884 unqualCreate shift 64
+443 LITERALSTRING reduce 103
+692 RBRACK reduce 28
+253 DIV shift 741
+583 BYTE reduce 58
+330 relationalExpr shift 79
+884 arrayCreationExpr shift 71
+4 BITOR reduce 153
+141 RSQRBRACK reduce 144
+784 AND reduce 144
+449 COMPID shift 63
+916 EQUAL reduce 159
+310 NE reduce 197
+449 addExpr shift 833
+475 methodInvoc shift 207
+181 CHAR shift 329
+65 postfixExpr shift 72
+702 eqExpr shift 834
+978 BITAND reduce 180
+139 BITOR reduce 149
+495 andExpr shift 53
+841 exclusiveOrExpr shift 390
+475 leftHandSide shift 194
+830 multExpr shift 172
+560 EXP reduce 159
+222 NE reduce 174
+253 GT reduce 181
+253 GE reduce 181
+591 fieldAccess shift 369
+445 DIV reduce 186
+655 relationalExpr shift 79
+222 OR reduce 174
+882 SUB reduce 128
+964 EQUAL reduce 159
+144 methodInvoc shift 19
+535 EXP reduce 172
+310 LT reduce 197
+29 arrayAccess shift 115
+503 NEW shift 58
+206 BITAND reduce 133
+485 EQUAL shift 32
+553 EQUAL shift 32
+113 BITOR reduce 65
+758 addExpr shift 305
+655 LITERALCHAR shift 114
+37 ADD shift 483
+419 leftHandSide shift 22
+310 LE reduce 197
+514 unaryNotPlusMinus shift 15
+657 MULT reduce 188
+541 GT reduce 179
+395 ASSIGN reduce 159
+590 MOD reduce 191
+158 PERIOD shift 214
+294 RBRACK reduce 101
+942 EQUAL shift 32
+193 COMPID shift 2
+957 NEW shift 200
+504 unaryNotPlusMinus shift 183
+270 AND reduce 83
+856 ADD reduce 144
+123 ADD reduce 192
+127 SUB reduce 133
+713 unqualCreate shift 83
+541 GE reduce 179
+989 primaryAndArray shift 46
+545 BITOR reduce 179
+259 primaryNoArrayAccess shift 162
+380 EQUAL shift 203
+936 addExpr shift 11
+423 unqualCreate shift 352
+524 fieldAccess shift 118
+151 name shift 125
+487 LITERALBOOL shift 154
+775 LPAREN shift 135
+264 LPAREN shift 181
+894 statementExpr shift 835
+487 andExpr shift 38
+600 NEW shift 208
+275 AND reduce 133
+346 SUB shift 65
+161 PERIOD reduce 151
+310 GE reduce 197
+355 LPAREN reduce 94
+330 condOrExpr shift 156
+445 GE reduce 186
+485 LPAREN shift 35
+445 GT reduce 186
+204 ZERO shift 98
+193 NUM shift 105
+734 ID shift 133
+20 RSQRBRACK reduce 82
+466 params shift 836
+420 LITERALCHAR shift 139
+660 unaryNotPlusMinus shift 183
+432 fieldAccess shift 118
+732 EQUAL shift 32
+961 condAndrExpr shift 34
+348 ZERO shift 98
+72 AND reduce 190
+212 DIV reduce 198
+699 arrayCreationExpr shift 71
+310 GT reduce 197
+367 LITERALCHAR shift 175
+138 DIV reduce 197
+240 addExpr shift 837
+801 classInstanceCreate shift 78
+709 numType shift 290
+771 EQUAL reduce 180
+304 LITERALSTRING reduce 104
+155 primaryAndArray shift 147
+367 statementExpr shift 195
+894 NUM shift 143
+416 variableDcl shift 428
+252 ID reduce 64
+697 BYTE reduce 42
+679 NEW shift 200
+28 BITOR reduce 125
+4 AND reduce 153
+847 EQUAL reduce 178
+977 LITERALBOOL shift 234
+356 exprs shift 12
+375 EQUAL reduce 64
+271 LITERALCHAR shift 219
+159 MOD reduce 151
+170 NEW shift 200
+371 LSQRBRACK reduce 137
+801 WHILE shift 413
+416 WHILE shift 57
+513 name shift 228
+424 arrayAccess shift 324
+382 SHORT reduce 111
+173 EOF reduce 12
+73 RSQRBRACK reduce 154
+422 postfixExpr shift 160
+261 literal shift 49
+225 unaryExpr shift 838
+734 NE shift 157
+84 postfixExpr shift 72
+894 COMPID shift 490
+778 expr shift 612
+630 BITOR reduce 171
+437 RSQRBRACK reduce 156
+400 LBRACK reduce 65
+818 RETURN shift 610
+944 NEW shift 200
+338 NUM shift 134
+699 primary shift 116
+738 LBRACK reduce 115
+916 LPAREN shift 343
+857 LITERALSTRING reduce 91
+573 AND reduce 171
+218 relationalExpr shift 396
+648 andExpr shift 53
+739 MULT reduce 144
+478 primaryNoArrayAccess shift 152
+155 literal shift 49
+138 GE reduce 197
+296 PERIOD reduce 137
+784 ADD reduce 144
+747 BITOR reduce 80
+766 fieldAccess shift 369
+264 EQUAL shift 203
+909 BITAND reduce 145
+138 GT reduce 197
+310 DIV reduce 197
+218 condOrExpr shift 337
+875 WHILE reduce 100
+615 ID shift 61
+380 unaryNotPlusMinus shift 15
+438 SEMICO reduce 27
+541 OR reduce 179
+539 args shift 839
+914 RSQRBRACK shift 840
+196 DIV reduce 132
+315 name shift 228
+91 BITOR reduce 132
+678 postfixExpr shift 9
+964 LPAREN shift 615
+9 INSTANCEOF reduce 190
+62 AND reduce 170
+588 LSQRBRACK reduce 64
+791 fieldAccess shift 82
+671 fieldAccess shift 296
+475 CHAR shift 89
+504 EQUAL shift 32
+483 postfixExpr shift 160
+879 RPAREN reduce 143
+450 exclusiveOrExpr shift 188
+884 primary shift 116
+300 primaryAndArray shift 129
+311 arrayCreationExpr shift 28
+679 relationalExpr shift 235
+973 EQUAL reduce 176
+553 LPAREN shift 35
+541 NE reduce 179
+611 SEMICO shift 841
+503 NOT shift 16
+166 classInstanceCreate shift 88
+367 NEW shift 208
+23 COMMA reduce 138
+775 fieldAccess shift 118
+780 MOD reduce 144
+139 AND reduce 149
+512 primaryNoArrayAccess shift 184
+367 COMPID shift 148
+932 PERIOD reduce 145
+971 addExpr shift 305
+942 unaryNotPlusMinus shift 183
+911 EQUAL reduce 182
+679 EQUAL shift 32
+478 ZERO shift 131
+181 ID shift 310
+541 LT reduce 179
+541 LE reduce 179
+841 literal shift 27
+219 LSQRBRACK reduce 149
+83 EQUAL reduce 139
+343 postfixExpr shift 72
+818 arrayAccess shift 268
+722 fieldAccess shift 289
+196 GT reduce 132
+610 NEW shift 58
+722 unaryNotPlusMinus shift 92
+504 castExpr shift 176
+503 NUM shift 210
+663 LSQRBRACK shift 842
+585 PERIOD reduce 142
+513 unaryExpr shift 111
+476 primary shift 116
+322 arrayCreationExpr shift 71
+196 GE reduce 132
+271 NUM shift 210
+539 inclusiveOrExpr shift 295
+135 LITERALSTRING shift 267
+735 LITERALBOOL shift 43
+16 LPAREN shift 259
+199 AND reduce 197
+35 unqualCreate shift 24
+717 RPAREN reduce 191
+387 LITERALBOOL shift 234
+766 NEW shift 200
+485 fieldAccess shift 314
+129 COMMA reduce 196
+733 postfixExpr shift 21
+240 COMPID shift 140
+773 primaryAndArray shift 129
+49 SUB reduce 134
+181 NE shift 155
+738 SEMICO reduce 115
+488 RPAREN reduce 88
+170 NOT shift 170
+92 INSTANCEOF reduce 189
+44 IMPORT shift 737
+856 AND reduce 144
+989 exclusiveOrExpr shift 390
+81 ZERO shift 98
+504 relationalExpr shift 235
+684 SUB reduce 147
+419 inclusiveOrExpr shift 10
+109 FOR reduce 98
+23 LSQRBRACK reduce 138
+507 BITAND reduce 143
+449 NUM shift 210
+793 BYTE reduce 35
+218 COMPID shift 63
+975 expr shift 843
+35 arrayCreationExpr shift 28
+631 DIV reduce 185
+713 IMPORTALL shift 237
+75 MULT reduce 152
+962 BITAND reduce 80
+804 arrayAccess shift 91
+382 BOOLEAN reduce 111
+423 IMPORTALL shift 341
+133 BITOR reduce 197
+701 condOrExpr shift 254
+918 IMPORTALL reduce 105
+430 COMPID shift 63
+795 COMPID reduce 43
+21 INSTANCEOF reduce 190
+773 exclusiveOrExpr shift 70
+99 LBRACK reduce 101
+495 literal shift 7
+140 LSQRBRACK reduce 64
+581 MOD reduce 135
+814 PUBLIC reduce 54
+430 NUM shift 210
+162 PERIOD reduce 133
+112 SUB reduce 151
+765 forStatementNoShortIf shift 501
+486 BYTE reduce 56
+270 BITOR reduce 83
+787 MULT reduce 126
+754 SUB shift 41
+679 castExpr shift 176
+961 eqExpr shift 102
+631 GT reduce 185
+110 RPAREN reduce 133
+705 ID shift 61
 650 SUB reduce 142
-279 classInstanceCreate shift 118
-829 BITAND reduce 194
-913 LITERALCHAR shift 15
-164 GT reduce 133
-107 BITAND reduce 125
-500 NE reduce 189
-415 IMPORTALL shift 14
-768 LPAREN shift 5
-323 methodInvoc shift 173
-62 DIV reduce 134
-690 SEMICO reduce 203
-423 SEMICO shift 179
-340 unqualCreate shift 87
-139 MOD reduce 203
-36 NEW shift 270
-806 RSQRBRACK reduce 173
-515 LITERALBOOL shift 183
-649 NE shift 117
-500 OR reduce 189
-624 andExpr shift 488
-425 primary shift 259
-815 unaryExpr shift 200
-508 INSTANCEOF reduce 140
-100 LITERALSTRING shift 88
-128 PERIOD reduce 138
-244 LITERALCHAR reduce 103
-192 WHILE reduce 95
-105 IMPORTALL shift 14
-393 BITAND reduce 126
-323 returnStatement shift 397
-736 primary shift 327
-680 EXP reduce 197
-448 unqualCreate shift 99
-282 fieldAccess shift 210
-71 BITOR reduce 132
-569 leftHandSide shift 26
-305 NULL shift 263
-780 DIV reduce 200
-499 BITAND reduce 128
-497 BITAND reduce 140
-126 primitiveType shift 930
-817 castExpr shift 123
-164 DIV reduce 133
-784 primaryNoArrayAccess shift 298
-309 INSTANCEOF reduce 203
-837 relationalExpr shift 182
-232 EQUAL reduce 142
-322 NEW reduce 103
-301 SEMICO reduce 195
-106 postfixExpr shift 116
-512 primaryNoArrayAccess shift 164
-595 LBRACK reduce 111
-62 BITOR reduce 134
-579 exclusiveOrExpr shift 205
-932 MULT reduce 127
-73 MULT reduce 155
-184 ADD reduce 125
-392 multExpr shift 260
-363 RPAREN reduce 183
-188 EQUAL reduce 159
-145 addExpr shift 193
-5 arrayType shift 931
-515 ZERO shift 11
-282 postfixExpr shift 129
-769 SEMICO reduce 30
-614 INSTANCEOF reduce 180
-295 primary shift 327
-909 INSTANCEOF reduce 197
-22 RSQRBRACK reduce 174
-853 AND reduce 171
-970 EXP reduce 64
-18 PERIOD reduce 139
-167 EXP reduce 133
-720 castExpr shift 122
-421 RSQRBRACK shift 932
-143 LE reduce 158
-736 name shift 37
-448 IMPORTALL shift 14
-654 COMPID reduce 39
-780 GE reduce 200
-6 NEW shift 270
-466 EQUAL shift 80
-726 primaryNoArrayAccess shift 319
-649 ID shift 139
-143 LT reduce 158
-278 andExpr shift 154
-849 NEW shift 52
-500 LE reduce 189
-268 LPAREN shift 82
-130 LSQRBRACK reduce 159
-608 primary shift 327
-390 INSTANCEOF reduce 186
-223 OR reduce 155
-764 arrayAccess shift 310
-837 castExpr shift 123
-522 LITERALSTRING shift 20
-152 unaryExpr shift 97
-591 fieldAccess shift 229
-143 OR reduce 158
-24 BITOR reduce 172
-190 condAndrExpr shift 67
-741 BITOR reduce 173
-509 unaryNotPlusMinus shift 158
-979 expr shift 186
-823 WHILE reduce 116
-143 NE reduce 158
-786 AND reduce 201
-561 primaryNoArrayAccess shift 164
-703 NULL shift 4
-65 EQUAL reduce 165
-36 NOT shift 299
-364 ID shift 168
-210 BITAND reduce 137
-738 literal shift 111
-148 INSTANCEOF reduce 128
-500 GE reduce 189
-515 primaryAndArray shift 74
-206 arrayAccess shift 227
-809 EQUAL shift 109
-500 GT reduce 189
-240 exclusiveOrExpr shift 120
-200 BITOR reduce 190
-252 BOOLEAN shift 444
-375 IMPORTALL shift 933
-330 BITAND reduce 130
-250 IMPORTALL shift 14
-423 RETURN shift 243
-60 MULT reduce 159
-124 EXP reduce 177
-56 IMPORTALL reduce 98
-183 MULT reduce 154
-615 literal shift 13
-192 LITERALBOOL reduce 95
-696 SUB shift 36
-832 NEW shift 52
-491 relationalExpr shift 178
-569 condAndrExpr shift 58
-730 unqualCreate shift 16
-593 ZERO shift 29
-81 INSTANCEOF reduce 202
-513 ZERO shift 29
-356 INSTANCEOF reduce 183
-170 SUB reduce 132
-393 MOD reduce 126
-47 LSQRBRACK reduce 157
-613 BITAND reduce 191
-593 primaryAndArray shift 144
-6 NOT shift 299
-223 LT reduce 155
-832 COMPID shift 61
-540 LITERALSTRING shift 324
-201 MULT reduce 203
-886 BITAND reduce 191
-259 OR reduce 124
-399 multExpr shift 260
-549 PERIOD reduce 151
-513 primaryAndArray shift 144
-921 ID shift 934
-290 arrayAccess shift 8
-615 COMPID shift 61
-468 eqExpr shift 22
-860 ifElseStatementNoShortIf shift 430
-223 LE reduce 155
-279 exclusiveOrExpr shift 104
-924 INT shift 202
-255 fieldAccess shift 297
-296 EQUAL reduce 129
-240 castExpr shift 72
-146 LITERALCHAR shift 223
-879 NE shift 254
-596 AND reduce 82
-117 relationalExpr shift 935
-245 primaryNoArrayAccess shift 164
-470 numType shift 54
-337 classInstanceCreate shift 28
-480 EXP reduce 181
-738 addExpr shift 193
-500 BITOR reduce 189
-979 literal shift 111
-116 ADD reduce 196
-72 BITAND reduce 198
-500 DIV shift 475
-263 BITAND reduce 157
-53 OR reduce 168
-82 INT shift 350
-843 EXP reduce 128
-865 castExpr shift 72
-223 NE reduce 155
-644 EQUAL reduce 83
-594 LITERALSTRING reduce 105
-947 ZERO shift 130
-578 BITAND reduce 186
-652 inclusiveOrExpr shift 17
-963 BITAND reduce 150
-541 fieldAccess shift 465
-277 RPAREN reduce 88
-145 literal shift 111
-684 castExpr shift 72
-865 inclusiveOrExpr shift 17
-259 LT reduce 124
-151 EXP reduce 195
-223 GT reduce 155
-107 MOD reduce 125
-854 unqualCreate shift 16
-788 name shift 44
-607 BOOLEAN reduce 41
-336 castExpr shift 131
-938 EXP shift 503
-445 BYTE reduce 58
-536 BITAND reduce 184
-733 castExpr shift 123
-223 GE reduce 155
-438 unqualCreate shift 87
-318 expr shift 936
-544 condAndrExpr shift 58
-356 EXP reduce 183
-521 ADD reduce 142
-259 LE reduce 124
-472 multExpr shift 209
-568 condOrExpr shift 396
-81 EXP reduce 202
-970 INSTANCEOF reduce 64
-849 addExpr shift 3
-299 primaryNoArrayAccess shift 112
-527 PERIOD reduce 165
-457 BYTE shift 422
-121 EXP reduce 79
-337 castExpr shift 131
-593 RSQRBRACK shift 937
-568 LITERALBOOL shift 183
-220 addExpr shift 193
-240 relationalExpr shift 156
-614 EXP reduce 180
-121 INSTANCEOF reduce 79
-78 NUM shift 208
-279 castExpr shift 122
-268 ID shift 43
-519 name shift 19
-16 EQUAL reduce 139
-780 BITOR reduce 200
-663 fieldAccess shift 297
-86 BOOLEAN shift 181
-540 primitiveType shift 149
-456 ZERO shift 60
-673 eqExpr shift 22
-786 ADD reduce 201
-246 relationalExpr shift 156
-259 NE reduce 124
-720 classInstanceCreate shift 118
-376 LITERALCHAR shift 15
-727 ADD reduce 127
-322 LITERALCHAR reduce 103
-720 LPAREN shift 84
-390 EXP reduce 186
-563 SHORT reduce 42
-499 MOD reduce 128
-322 NUM reduce 103
-126 SHORT shift 169
-967 LT reduce 144
-148 AND reduce 128
-854 methodInvoc shift 125
-246 exclusiveOrExpr shift 938
-788 primary shift 33
-357 FINAL reduce 4
-559 primaryAndArray shift 144
-865 classInstanceCreate shift 2
-967 LE reduce 144
-272 primaryNoArrayAccess shift 161
-684 unaryExpr shift 97
-763 fieldAccess shift 241
-456 primaryAndArray shift 81
-947 LITERALBOOL shift 83
-882 EQUAL shift 100
-293 COMMA reduce 135
-972 fieldDcl shift 520
-365 SHORT reduce 101
-259 GT reduce 124
-190 LITERALCHAR shift 73
-508 EXP reduce 140
-789 VOID reduce 56
-546 ID reduce 40
-576 MOD reduce 200
-172 condAndrExpr shift 150
-223 DIV reduce 155
-103 SUB reduce 132
-279 relationalExpr shift 225
-6 COMPID shift 61
-817 LPAREN shift 5
-460 ADD reduce 151
-760 AND reduce 128
-556 LPAREN reduce 102
-652 LITERALSTRING shift 312
-652 EQUAL shift 80
-852 AND reduce 127
-697 name shift 234
-608 ID shift 168
-832 NOT shift 165
-882 LITERALSTRING shift 88
-943 RPAREN reduce 150
-635 arrayCreationExpr shift 10
-820 ZERO shift 130
-379 name shift 231
-849 literal shift 13
-902 addExpr shift 3
-82 addExpr shift 360
-783 IMPORTALL shift 14
-141 ADD reduce 133
-839 BITOR reduce 192
-922 relationalExpr shift 182
-922 classInstanceCreate shift 180
-277 exclusiveOrExpr shift 205
-559 ZERO shift 29
-331 SEMICO reduce 197
-705 MOD reduce 129
-479 BITAND reduce 188
-683 AND reduce 144
-865 EQUAL shift 80
-519 primary shift 217
-889 ifElseStatement shift 207
-638 OR reduce 142
-6 NUM shift 39
-287 eqExpr shift 22
-733 classInstanceCreate shift 180
-358 LBRACK reduce 94
-319 MULT reduce 133
-919 LITERALSTRING reduce 100
-24 OR reduce 172
-556 ZERO reduce 102
-371 IF reduce 101
-967 OR reduce 144
-727 AND reduce 127
-608 NE shift 70
-241 BITAND reduce 137
-96 methodInvoc shift 125
-568 primaryAndArray shift 74
-371 ID reduce 101
-259 DIV reduce 124
-909 AND reduce 197
-164 OR reduce 133
-914 expr shift 939
-771 LSQRBRACK reduce 141
-718 INSTANCEOF reduce 142
-494 VOID reduce 35
-475 ID shift 43
-78 LITERALCHAR shift 127
-568 ZERO shift 11
-967 NE reduce 144
-557 arrayCreationExpr shift 10
-259 GE reduce 124
-898 INSTANCEOF reduce 165
-124 INSTANCEOF shift 252
-755 unqualCreate shift 87
-493 IMPORTALL shift 380
-559 PERIOD reduce 135
-255 postfixExpr shift 219
-922 castExpr shift 123
-836 condOrExpr shift 396
-190 args shift 940
-569 assignment shift 57
-209 MOD shift 765
-544 IMPORTALL shift 14
-465 ASSIGN reduce 163
-521 AND reduce 142
-415 SUB shift 267
-763 postfixExpr shift 21
-8 OR reduce 132
-246 ID shift 160
-402 NOT shift 78
-460 LT reduce 151
-862 param shift 198
-482 unqualCreate shift 99
-955 AND reduce 141
-768 unaryExpr shift 195
-99 SUB reduce 139
-815 LPAREN shift 84
-326 MOD reduce 137
-141 OR reduce 133
-568 classInstanceCreate shift 180
-105 methodInvoc shift 125
-405 IMPORTALL shift 14
-311 literal shift 13
-967 DIV reduce 144
-405 unqualCreate shift 16
-468 andExpr shift 85
-11 BITAND reduce 159
-733 unaryNotPlusMinus shift 151
-278 addExpr shift 193
-279 name shift 369
-765 primaryNoArrayAccess shift 167
-460 LE reduce 151
-141 NE reduce 133
-670 BITAND reduce 182
-898 EXP reduce 165
-902 literal shift 13
-947 LITERALSTRING shift 324
-141 LT reduce 133
-401 arrayCreationExpr shift 10
-418 PERIOD reduce 133
-80 NOT shift 165
-874 inclusiveOrExpr shift 17
-8 NE reduce 132
-246 fieldAccess shift 326
-586 ASSIGN reduce 144
-460 OR reduce 151
-559 AND reduce 135
-502 refType shift 90
-557 IMPORTALL shift 14
-697 castExpr shift 123
-8 LT reduce 132
-322 SEMICO reduce 103
-295 EQUAL shift 109
-684 unaryNotPlusMinus shift 158
-460 NE reduce 151
-793 LBRACK reduce 115
-924 literal shift 108
-482 arrayCreationExpr shift 107
-571 RPAREN reduce 175
-952 DIV reduce 126
-823 BYTE reduce 116
-141 LE reduce 133
-117 ID shift 160
-815 name shift 369
-640 BITOR reduce 203
-344 COMPID shift 61
-738 arrayAccess shift 310
-387 RBRACK reduce 28
-279 LPAREN shift 84
-882 primary shift 166
-544 SUB shift 267
-540 classInstanceCreate shift 349
-397 BYTE reduce 104
-518 ZERO shift 188
-368 block shift 643
-105 leftHandSide shift 26
-551 LPAREN shift 427
-946 unaryNotPlusMinus shift 49
-62 PERIOD reduce 134
-376 assignment shift 57
-967 GT reduce 144
-50 COMPID shift 61
-460 GT reduce 151
-207 NULL reduce 96
-767 arrayAccess shift 227
-79 arrayCreationExpr shift 107
-955 PERIOD reduce 141
-858 BITAND reduce 126
-568 unaryNotPlusMinus shift 151
-967 GE reduce 144
-402 NUM shift 208
-36 COMPID shift 61
-673 addExpr shift 3
-502 name shift 30
-8 INSTANCEOF reduce 132
-879 multExpr shift 230
-908 BITOR reduce 165
-200 RPAREN reduce 190
-323 arrayType shift 77
-240 classInstanceCreate shift 2
-809 relationalExpr shift 182
-340 methodInvoc shift 128
-448 leftHandSide shift 215
-647 primaryNoArrayAccess shift 112
-112 BITAND reduce 133
-946 arrayCreationExpr shift 184
-62 ADD reduce 134
-697 classInstanceCreate shift 180
-379 ID shift 160
-835 SEMICO reduce 85
-703 LITERALCHAR shift 73
-929 COMMA reduce 143
-964 superClass shift 941
-409 NULL reduce 91
-538 importDcl shift 942
-649 RSQRBRACK shift 872
-691 RPAREN shift 943
-709 fieldAccess shift 241
-726 inclusiveOrExpr shift 17
-876 ADD shift 79
-500 EXP reduce 189
-190 assignment shift 236
-518 primaryAndArray shift 284
-764 literal shift 111
-5 assignment shift 256
-836 primaryNoArrayAccess shift 303
-177 LPAREN shift 172
-254 arrayAccess shift 103
-784 leftHandSide shift 271
-244 RBRACK reduce 103
-80 NEW shift 52
-738 eqExpr shift 142
-100 ZERO shift 60
-545 IMPORT reduce 3
-288 unqualCreate shift 18
-445 interfaceMod shift 492
-396 RPAREN reduce 161
-288 WHILE shift 410
-84 SHORT shift 523
-235 CLASS shift 944
-94 BITAND reduce 137
-272 arrayCreationExpr shift 89
-345 unaryNotPlusMinus shift 301
-608 relationalExpr shift 182
-192 BYTE reduce 95
-733 unaryExpr shift 195
-356 LT reduce 183
-645 whileStatementNoShortIf shift 308
-415 assignment shift 57
-559 ADD reduce 135
-551 EQUAL reduce 165
-348 MOD reduce 201
-337 LITERALBOOL shift 137
-123 MOD reduce 198
-356 LE reduce 183
-206 andExpr shift 945
-213 multExpr shift 209
-461 EXP reduce 78
-145 postfixExpr shift 129
-951 unqualCreate shift 16
-293 MULT reduce 135
-171 INSTANCEOF reduce 190
-493 assignment shift 484
-976 LSQRBRACK reduce 65
-345 arrayCreationExpr shift 89
-153 LPAREN shift 84
-640 EXP reduce 203
-979 NEW shift 270
-645 BYTE shift 9
-70 LITERALBOOL shift 183
-150 OR reduce 166
-635 LITERALBOOL shift 114
-751 INSTANCEOF reduce 151
-506 primaryNoArrayAccess shift 161
-519 ID shift 201
-645 primaryNoArrayAccess shift 298
-358 NEW reduce 94
-359 PERIOD reduce 135
-35 fieldAccess shift 297
-952 LT reduce 126
-272 unaryNotPlusMinus shift 301
-889 arrayAccess shift 249
-96 unqualCreate shift 16
-952 LE reduce 126
-436 SEMICO reduce 116
-860 ifStatement shift 192
-100 primaryAndArray shift 81
-736 ZERO shift 11
-470 FOR shift 221
-882 castExpr shift 131
-65 LPAREN shift 295
-374 OR shift 946
-866 condOrExpr shift 396
-157 SEMICO reduce 158
-356 GE reduce 183
-465 PERIOD reduce 137
-697 LITERALSTRING shift 38
-801 EXP reduce 175
-925 unaryNotPlusMinus shift 151
-860 CHAR shift 101
-179 LITERALSTRING reduce 102
-882 classInstanceCreate shift 28
-178 SEMICO reduce 176
-373 classInstanceCreate shift 28
-152 LITERALSTRING shift 312
-650 COMMA reduce 142
-925 arrayCreationExpr shift 107
-876 AND reduce 182
-427 COMPID shift 61
-109 fieldAccess shift 210
-981 EXP reduce 79
-84 fieldAccess shift 94
-177 name shift 44
-920 ELSE shift 947
-606 MULT reduce 141
-463 condOrExpr shift 374
-925 inclusiveOrExpr shift 53
-295 LPAREN shift 5
-784 methodInvoc shift 678
-153 name shift 19
-401 unaryNotPlusMinus shift 158
-295 unaryExpr shift 195
-223 EXP reduce 155
-859 SUB reduce 165
-594 LPAREN reduce 105
-508 DIV reduce 140
-356 GT reduce 183
-64 expr shift 186
-952 GT reduce 126
-669 RSQRBRACK shift 948
-47 ADD reduce 157
-755 methodInvoc shift 128
-952 GE reduce 126
-278 postfixExpr shift 129
-512 methodInvoc shift 134
-607 COMPID reduce 41
-242 IMPORTALL shift 949
-245 unqualCreate shift 315
-738 NUM shift 39
-262 LSQRBRACK reduce 65
-270 primitiveType shift 950
-604 BYTE reduce 115
-373 castExpr shift 131
-849 andExpr shift 85
-639 postfixExpr shift 129
-454 RBRACK reduce 110
-903 LSQRBRACK shift 951
-91 MULT reduce 124
-126 CHAR shift 7
-110 ZERO reduce 94
-862 COMPID shift 333
-255 COMPID shift 61
-684 condOrExpr shift 394
-334 LITERALBOOL reduce 104
-537 RSQRBRACK shift 952
-373 unaryExpr shift 171
-817 primary shift 212
-768 EQUAL shift 109
-402 postfixExpr shift 116
-408 GE reduce 193
-733 condOrExpr shift 396
-290 NULL shift 263
-735 SUB reduce 199
-245 IMPORTALL shift 14
-373 LITERALSTRING shift 88
-480 NE reduce 181
-508 GE reduce 140
-438 methodInvoc shift 128
-652 condOrExpr shift 394
-277 exprs shift 194
-511 classDcl shift 275
-153 primaryAndArray shift 284
-406 multExpr shift 230
-145 COMPID shift 61
-65 LSQRBRACK reduce 165
-468 literal shift 13
-270 numType shift 247
-314 LE reduce 193
-508 GT reduce 140
-404 literal shift 13
-551 ADD reduce 165
-645 returnStatement shift 334
-579 RPAREN reduce 88
-151 INSTANCEOF reduce 195
-314 LT reduce 193
-408 GT reduce 193
-304 interfaceMemberDcls shift 953
-152 primary shift 33
-929 MULT reduce 143
-480 OR reduce 181
-309 BITOR reduce 203
-686 AND reduce 169
-764 andExpr shift 154
-568 LITERALSTRING shift 38
-792 params shift 954
-789 SEMICO reduce 56
-243 postfixExpr shift 219
-837 ZERO shift 11
-509 condOrExpr shift 394
-639 NOT shift 299
-738 NOT shift 299
-568 unaryExpr shift 195
-649 exclusiveOrExpr shift 120
-382 RPAREN shift 955
-59 EXP reduce 135
-314 NE reduce 193
-773 NUM shift 143
-774 postfixExpr shift 21
-116 DIV reduce 196
-832 literal shift 13
-184 BITOR reduce 125
-177 EQUAL shift 80
-922 LPAREN shift 5
-865 LITERALBOOL shift 114
-854 leftHandSide shift 26
-687 LSQRBRACK reduce 140
-727 GE reduce 127
-766 multExpr shift 260
-937 EQUAL reduce 130
-775 ADD reduce 165
-979 NOT shift 299
-701 fieldAccess shift 210
-116 GE reduce 196
-356 OR reduce 183
-592 MOD reduce 200
-427 RPAREN reduce 88
-727 GT reduce 127
-425 name shift 231
-8 DIV reduce 132
-767 NUM shift 39
-314 OR reduce 193
-758 EQUAL shift 100
-479 MOD shift 456
-461 INSTANCEOF reduce 78
-806 OR reduce 173
-371 CHAR reduce 101
-511 ABSTRACT shift 904
-560 LBRACK reduce 63
-138 SEMICO reduce 161
-722 RPAREN reduce 68
-758 name shift 525
-448 methodInvoc shift 75
-645 leftHandSide shift 51
-952 RSQRBRACK reduce 126
-344 postfixExpr shift 116
-408 DIV reduce 193
-572 postfixExpr shift 21
-788 ZERO shift 29
-47 AND reduce 157
-321 literal shift 111
-508 LE reduce 140
-580 name shift 234
-965 COMMA reduce 192
-287 expr shift 956
-788 primaryAndArray shift 144
-939 RSQRBRACK shift 957
-508 LT reduce 140
-248 EQUAL reduce 142
-527 LSQRBRACK reduce 165
-952 INSTANCEOF reduce 126
-480 LE reduce 181
-813 RPAREN reduce 82
-171 EXP reduce 190
-733 LITERALSTRING shift 38
-889 RETURN shift 243
-400 LITERALBOOL shift 83
-268 primary shift 91
-913 SUB shift 267
-480 LT reduce 181
-673 literal shift 13
-638 BITOR reduce 142
-367 BITAND reduce 193
-727 DIV reduce 127
-969 BITOR reduce 81
-696 eqExpr shift 142
-736 primaryAndArray shift 74
-259 AND reduce 124
-68 BITAND reduce 203
-356 NE reduce 183
-116 GT reduce 196
-526 AND reduce 79
-347 multExpr shift 260
-683 EQUAL reduce 144
-508 NE reduce 140
-497 MOD reduce 140
-47 PERIOD reduce 157
-373 unaryNotPlusMinus shift 301
-913 condAndrExpr shift 58
-783 assignment shift 57
-639 NUM shift 39
-704 exclusiveOrExpr shift 104
-6 literal shift 111
-8 GT reduce 132
-148 NE reduce 128
-568 castExpr shift 123
-508 OR reduce 140
-141 GE reduce 133
-526 BITOR reduce 79
-238 ID shift 958
-82 postfixExpr shift 116
-768 unaryNotPlusMinus shift 151
-336 LITERALSTRING shift 88
-287 assignment shift 57
-59 fieldAccess shift 174
-314 DIV reduce 193
-391 multExpr shift 209
-84 INT shift 350
-460 DIV reduce 151
-206 literal shift 111
-388 AND reduce 132
-576 BITAND reduce 200
-480 GE reduce 181
-8 GE reduce 132
-40 NUM reduce 99
-720 LITERALSTRING shift 20
-148 LE reduce 128
-24 EXP reduce 172
-951 leftHandSide shift 26
-559 name shift 231
-767 NOT shift 299
-480 GT reduce 181
-740 WHILE reduce 91
-402 NEW shift 1
-774 COMPID shift 61
-311 addExpr shift 959
-460 RSQRBRACK reduce 151
-775 AND reduce 165
-148 LT reduce 128
-791 IMPORTALL shift 949
-512 unqualCreate shift 315
-460 GE reduce 151
-456 primary shift 91
-141 DIV reduce 133
-909 OR reduce 197
-848 IMPORTALL shift 14
-92 ID reduce 64
-876 EQUAL reduce 182
-784 unqualCreate shift 18
-160 MOD reduce 203
-663 COMPID shift 61
-979 NUM shift 39
-304 CHAR reduce 58
-695 COMPID shift 61
-515 LITERALSTRING shift 38
-551 PERIOD reduce 165
-164 EXP reduce 133
-388 PERIOD reduce 132
-527 EQUAL reduce 165
-259 ADD reduce 124
-561 LITERALBOOL shift 31
-758 unaryExpr shift 171
-314 GE reduce 193
-309 EXP reduce 203
-945 COMMA reduce 173
-241 MOD reduce 137
-742 COMMA reduce 194
-738 NEW shift 270
-331 MULT reduce 197
-492 VOID reduce 60
-8 LE reduce 132
-648 BITOR reduce 82
-314 GT reduce 193
-719 BITOR reduce 186
-246 NE shift 117
-866 arrayCreationExpr shift 107
-727 OR reduce 127
-228 RSQRBRACK reduce 175
-727 NE reduce 127
-463 arrayCreationExpr shift 184
-470 type shift 238
-79 unaryNotPlusMinus shift 151
-155 SHORT reduce 57
-295 classInstanceCreate shift 180
-470 noTailStatement shift 110
-909 NE reduce 197
-425 unaryExpr shift 960
-786 BITOR reduce 201
-728 COMPID shift 61
-909 LT reduce 197
-299 unaryNotPlusMinus shift 151
-278 literal shift 111
-152 castExpr shift 72
-141 GT reduce 133
-71 DIV reduce 132
-263 MOD reduce 157
-727 LE reduce 127
-820 primary shift 335
-22 EXP reduce 174
-288 IMPORTALL shift 380
-457 arrayType shift 961
-568 EQUAL shift 109
-947 classInstanceCreate shift 349
-727 LT reduce 127
-522 primary shift 217
-549 EQUAL reduce 151
-148 OR reduce 128
-909 LE reduce 197
-551 AND reduce 165
-718 NE reduce 142
-773 literal shift 13
-402 addExpr shift 360
-788 castExpr shift 72
-309 LT reduce 203
-874 LITERALBOOL shift 114
-336 unaryNotPlusMinus shift 301
-522 castExpr shift 122
-809 name shift 37
-8 EXP reduce 132
-620 ADD reduce 129
-899 MOD reduce 144
-152 classInstanceCreate shift 2
-494 IMPORTALL reduce 35
-377 EXP reduce 78
-152 ZERO shift 29
-254 NOT shift 78
-981 INSTANCEOF reduce 79
-898 OR reduce 165
-978 literal shift 108
-270 ID shift 962
-392 fieldAccess shift 465
-152 primaryAndArray shift 144
-155 ID reduce 57
-65 ADD reduce 165
-719 EXP reduce 186
-309 NE reduce 203
-978 NEW shift 162
-475 fieldAccess shift 297
-718 OR reduce 142
-425 castExpr shift 72
-874 condOrExpr shift 394
-148 DIV reduce 128
-295 castExpr shift 123
-208 MOD reduce 158
-179 ZERO reduce 102
-596 EQUAL reduce 82
-323 leftHandSide shift 51
-266 NE shift 254
-593 primary shift 33
-362 EOF reduce 1
-927 BOOLEAN reduce 36
-909 GT reduce 197
-340 primaryNoArrayAccess shift 161
-225 AND reduce 176
-64 NULL shift 4
-71 GT reduce 132
-240 name shift 44
-647 methodInvoc shift 75
-282 COMPID shift 61
-309 LE reduce 203
-80 addExpr shift 3
-773 NEW shift 52
-74 SUB reduce 202
-71 GE reduce 132
-901 RPAREN shift 963
-409 RETURN reduce 91
-491 ID shift 43
-518 name shift 19
-287 condAndrExpr shift 58
-944 ID shift 964
-105 primaryNoArrayAccess shift 319
-587 COMPID shift 61
-482 methodInvoc shift 75
-827 SEMICO reduce 184
-908 INSTANCEOF reduce 165
-513 LITERALSTRING shift 312
-500 INSTANCEOF reduce 189
-963 MOD reduce 150
-572 COMPID shift 61
-909 GE reduce 197
-390 RPAREN reduce 186
-491 NE shift 272
-105 unqualCreate shift 16
-924 BOOLEAN shift 181
-436 RBRACK reduce 116
-318 condAndrExpr shift 58
-580 unaryExpr shift 965
-251 SEMICO reduce 80
-736 LITERALSTRING shift 38
-122 AND reduce 198
-839 ADD reduce 192
-533 LSQRBRACK shift 725
-458 unaryNotPlusMinus shift 49
-865 unaryNotPlusMinus shift 158
-391 fieldAccess shift 241
-310 MOD reduce 132
-673 NUM shift 143
-97 BITAND reduce 190
-507 NULL shift 45
-134 AND reduce 138
-340 arrayCreationExpr shift 89
-254 NUM shift 208
-559 primary shift 259
-614 RPAREN reduce 180
-448 arrayCreationExpr shift 107
-913 assignment shift 57
-892 BITAND reduce 152
-296 ADD reduce 129
-909 DIV reduce 197
-313 IMPORTALL shift 14
-148 GE reduce 128
-309 GE reduce 203
-979 andExpr shift 154
-493 ifElseStatement shift 207
-172 arrayType shift 966
-566 RSQRBRACK shift 967
-148 GT reduce 128
-843 DIV reduce 128
-309 GT reduce 203
-82 COMPID shift 61
-582 RPAREN reduce 144
-404 addExpr shift 968
-20 LT reduce 156
-164 INSTANCEOF reduce 133
-579 multExpr shift 132
-716 RSQRBRACK shift 969
-408 OR reduce 193
-71 LT reduce 132
-595 COMPID reduce 111
-306 IMPORTALL shift 14
-71 LE reduce 132
-522 classInstanceCreate shift 118
-773 NOT shift 165
-898 GE reduce 165
-20 NE reduce 156
-639 NEW shift 270
-808 BITAND reduce 143
-425 classInstanceCreate shift 2
-28 SUB reduce 136
-898 GT reduce 165
-493 arrayType shift 77
-718 GE reduce 142
-595 INT reduce 111
-594 ZERO reduce 105
-679 LITERALBOOL reduce 105
-714 EQUAL reduce 78
-448 primaryNoArrayAccess shift 303
-510 condAndrExpr shift 58
-718 GT reduce 142
-648 EXP reduce 82
-888 MULT reduce 143
-252 COMPID shift 970
-40 NEW reduce 99
-454 RETURN reduce 110
-207 RETURN reduce 96
-34 PERIOD shift 971
-220 COMPID shift 61
-71 NE reduce 132
-20 OR reduce 156
-726 unaryNotPlusMinus shift 158
-287 NULL shift 263
-65 PERIOD reduce 165
-465 EQUAL reduce 137
-473 BITAND reduce 178
-423 arrayAccess shift 249
-640 OR reduce 203
-148 BITOR reduce 128
-491 multExpr shift 260
-314 INSTANCEOF reduce 193
-788 LITERALSTRING shift 312
-71 OR reduce 132
-780 INSTANCEOF reduce 200
-408 NE reduce 193
-243 COMPID shift 61
-755 primaryNoArrayAccess shift 161
-309 DIV reduce 203
-100 primary shift 91
-909 BITOR reduce 197
-696 arrayAccess shift 310
-960 EXP reduce 192
-299 LITERALBOOL shift 183
-673 NOT shift 165
-727 BITOR reduce 127
-100 LPAREN shift 82
-134 ADD reduce 138
-454 LITERALCHAR reduce 110
-408 LT reduce 193
-135 CHAR reduce 37
-843 RSQRBRACK reduce 128
-177 ZERO shift 29
-889 LITERALCHAR shift 185
-296 AND reduce 129
-837 primary shift 212
-557 methodInvoc shift 125
-328 BYTE shift 422
-680 BITOR reduce 197
-408 LE reduce 193
-409 LITERALCHAR reduce 91
-290 condAndrExpr shift 58
-365 CHAR reduce 101
-285 primaryNoArrayAccess shift 164
-898 LE reduce 165
-202 ID reduce 76
-290 SUB shift 267
-789 RBRACK reduce 56
-919 LITERALBOOL reduce 100
-718 LE reduce 142
-80 postfixExpr shift 21
-364 exclusiveOrExpr shift 205
-837 primaryAndArray shift 74
-898 LT reduce 165
-718 LT reduce 142
-506 methodInvoc shift 128
-843 BITOR reduce 128
-233 unaryNotPlusMinus shift 49
-763 COMPID shift 61
-860 noTailStatement shift 358
-809 primary shift 327
-839 AND reduce 192
-961 BITOR reduce 80
-207 LITERALCHAR reduce 96
-20 LE reduce 156
-269 RBRACK reduce 29
-758 castExpr shift 131
-736 LPAREN shift 5
-100 name shift 203
-388 ADD reduce 132
-800 LBRACK shift 972
-352 LSQRBRACK reduce 72
-898 NE reduce 165
-814 BITAND shift 255
-758 classInstanceCreate shift 28
-425 LPAREN shift 172
-960 INSTANCEOF reduce 192
-645 methodInvoc shift 173
-580 primaryAndArray shift 74
-180 SUB reduce 136
-692 RPAREN shift 973
-270 CHAR shift 7
-493 block shift 371
-155 CHAR reduce 57
-730 arrayCreationExpr shift 10
-898 BITOR reduce 165
-580 ZERO shift 11
-418 EQUAL reduce 133
-624 NULL shift 47
-837 name shift 234
-470 CHAR shift 101
-730 primaryNoArrayAccess shift 319
-15 MOD reduce 155
-718 BITOR reduce 142
-466 condOrExpr shift 394
-703 SUB shift 36
-189 COMPID reduce 55
-11 MOD reduce 159
-704 ID shift 309
-766 ID shift 43
-793 BOOLEAN reduce 115
-122 ADD reduce 198
-639 addExpr shift 193
-978 NUM shift 76
-175 LBRACK reduce 97
-318 assignment shift 57
-874 unaryNotPlusMinus shift 158
-106 COMPID shift 61
-870 PROTECTED reduce 32
-472 fieldAccess shift 241
-736 castExpr shift 123
-73 SUB reduce 155
-938 RSQRBRACK reduce 171
-20 GE reduce 156
-758 primaryAndArray shift 81
-969 GT reduce 81
-365 IF reduce 101
-969 GE reduce 81
-97 MOD reduce 190
-580 classInstanceCreate shift 180
-365 ID reduce 101
-961 OR reduce 80
-20 GT reduce 156
-59 INSTANCEOF reduce 135
-414 primaryNoArrayAccess shift 303
-882 name shift 525
-466 LITERALBOOL shift 114
-606 SUB reduce 141
-319 SUB reduce 133
-521 PERIOD reduce 142
-98 OR reduce 167
-103 MULT reduce 132
-889 NULL shift 280
-135 ID reduce 37
-304 ID reduce 58
-252 INT shift 383
-645 unqualCreate shift 18
-438 arrayCreationExpr shift 89
-897 SEMICO reduce 7
-425 ZERO shift 29
-36 postfixExpr shift 129
-748 unqualCreate shift 16
-889 whileStatement shift 56
-425 primaryAndArray shift 144
-942 importDcl shift 942
-690 SUB reduce 203
-538 PUBLIC reduce 5
-206 NEW shift 270
-946 inclusiveOrExpr shift 302
-360 EQUAL reduce 179
-854 IMPORTALL shift 14
-314 EXP reduce 193
-736 EQUAL shift 109
-563 ID reduce 42
-895 BITAND reduce 144
-806 EXP reduce 173
-879 fieldAccess shift 174
-468 NEW shift 52
-898 DIV reduce 165
-734 ID shift 102
-403 FINAL reduce 2
-604 WHILE reduce 115
-952 NE reduce 126
-177 primaryAndArray shift 144
-969 LE reduce 81
-418 LSQRBRACK shift 974
-758 ZERO shift 60
-321 postfixExpr shift 129
-718 DIV reduce 142
-375 arrayType shift 975
-952 OR reduce 126
-620 AND reduce 129
-764 NUM shift 39
-310 BITAND reduce 132
-512 IMPORTALL shift 14
-922 name shift 37
-435 ID shift 160
-618 RPAREN reduce 191
-318 SUB shift 267
-471 EQUAL reduce 186
-902 andExpr shift 85
-267 fieldAccess shift 326
-766 NE shift 272
-522 LPAREN shift 84
-406 fieldAccess shift 94
-457 IMPORTALL shift 976
-532 RSQRBRACK shift 977
-748 leftHandSide shift 26
-784 IMPORTALL shift 14
-96 IMPORTALL shift 14
-777 EOF reduce 51
-311 postfixExpr shift 21
-20 DIV reduce 156
-697 unaryExpr shift 195
-364 relationalExpr shift 182
-295 LITERALSTRING shift 38
-853 BITOR reduce 171
-914 andExpr shift 85
-312 SUB reduce 156
-509 inclusiveOrExpr shift 17
-969 NE reduce 81
-409 SEMICO reduce 91
-99 MULT reduce 139
-898 RSQRBRACK reduce 165
-347 ID shift 43
-975 BITAND reduce 80
-908 EXP reduce 165
-981 RPAREN reduce 79
-540 name shift 342
-972 constructorDcl shift 387
-615 postfixExpr shift 21
-223 INSTANCEOF reduce 155
-348 BITAND reduce 201
-508 BITOR reduce 140
-62 AND reduce 134
-371 SHORT reduce 101
-951 IMPORTALL shift 14
-378 EQUAL shift 817
-683 PERIOD reduce 144
-286 SEMICO reduce 166
-151 RPAREN reduce 195
-969 LT reduce 81
-788 classInstanceCreate shift 2
-808 MOD reduce 143
-337 unaryNotPlusMinus shift 301
-726 condOrExpr shift 394
-468 NOT shift 165
-961 GT reduce 80
-832 postfixExpr shift 21
-580 LPAREN shift 5
-758 LPAREN shift 82
-738 andExpr shift 154
-522 ZERO shift 188
-961 GE reduce 80
-969 OR reduce 81
-389 RPAREN reduce 199
-922 primary shift 327
-277 multExpr shift 132
-892 MOD reduce 152
-411 SEMICO shift 978
-955 ADD reduce 141
-673 andExpr shift 85
-712 EQUAL reduce 200
-860 IF shift 46
-860 ID shift 48
-175 BOOLEAN reduce 97
-207 SEMICO reduce 96
-358 NUM reduce 94
-288 leftHandSide shift 51
-458 LITERALBOOL shift 31
-866 inclusiveOrExpr shift 53
-327 EQUAL reduce 124
-370 ID shift 43
-961 NE reduce 80
-540 primary shift 335
-463 inclusiveOrExpr shift 302
-540 refType shift 90
-903 LPAREN shift 979
-424 names shift 980
-385 classBodyDcl shift 385
-764 NOT shift 299
-504 EQUAL reduce 180
-78 arrayAccess shift 103
-126 ID shift 981
-233 LITERALBOOL shift 31
-704 NE shift 254
-70 unaryNotPlusMinus shift 151
-726 LITERALBOOL shift 114
-780 EXP reduce 200
-438 primaryNoArrayAccess shift 161
-696 expr shift 186
-961 LT reduce 80
-645 WHILE shift 159
-639 literal shift 111
-889 SEMICO shift 179
-503 fieldAccess shift 326
-20 BITOR reduce 156
-961 LE reduce 80
-755 arrayCreationExpr shift 89
-240 primary shift 33
-206 NOT shift 299
-323 IMPORTALL shift 380
-507 LITERALCHAR shift 127
-652 unaryNotPlusMinus shift 158
-938 BITOR reduce 171
-510 assignment shift 57
-266 ID shift 201
-93 arrayAccess shift 227
-384 PUBLIC reduce 48
-309 OR reduce 203
-522 primaryAndArray shift 284
-290 LITERALCHAR shift 15
-557 unqualCreate shift 16
-736 classInstanceCreate shift 180
-385 PUBLIC shift 494
+660 condOrExpr shift 254
+870 expr shift 844
+402 methodInvoc shift 60
+631 GE reduce 185
+746 BITAND reduce 147
+460 LPAREN reduce 91
+812 condOrExpr shift 254
+600 NUM shift 143
+475 variableDcl shift 428
+655 NOT shift 90
+275 BITOR reduce 133
+271 COMPID shift 63
+168 SUB shift 225
+209 LPAREN shift 181
+591 EQUAL shift 32
+596 GT reduce 194
+601 COMPID shift 126
+682 PERIOD reduce 144
+701 ZERO shift 98
+653 IMPORTALL reduce 115
+749 literal shift 27
+540 INSTANCEOF reduce 127
+514 condOrExpr shift 156
+812 LITERALCHAR shift 139
+114 SUB reduce 149
+170 NUM shift 134
+37 AND reduce 174
+934 multExpr shift 172
+713 arrayAccess shift 177
+752 BITAND shift 678
+45 COMMA reduce 150
+322 unqualCreate shift 64
+655 COMPID shift 140
+199 BITOR reduce 197
+91 ASSIGN reduce 158
+109 WHILE reduce 98
+596 GE reduce 194
+174 SUB reduce 124
+705 NE shift 84
+253 LE reduce 181
+924 name shift 845
+900 EQUAL reduce 129
+789 OR reduce 129
+253 LT reduce 181
+787 SUB reduce 126
+431 LITERALSTRING shift 13
+866 IMPLEMENTS reduce 14
+525 unaryExpr shift 111
+421 SUB shift 41
+766 NOT shift 170
+88 EQUAL reduce 136
+183 RSQRBRACK reduce 189
+964 INSTANCEOF reduce 159
+271 NOT shift 16
+959 RPAREN shift 846
+559 noTailStatement shift 355
+842 arrayCreationExpr shift 71
+259 ZERO shift 1
+881 exclusiveOrExpr shift 3
+338 NEW shift 200
+475 primitiveType shift 257
+361 MULT reduce 126
+253 OR reduce 181
+837 BITAND reduce 178
+449 LITERALCHAR shift 219
+525 name shift 228
+193 addExpr shift 847
+909 DIV reduce 145
+253 NE reduce 181
+871 andExpr shift 197
+430 NOT shift 16
+788 SUB shift 41
+928 BITOR reduce 175
+846 castExpr shift 54
+655 NUM shift 75
+959 LSQRBRACK shift 522
+596 DIV reduce 194
+604 EXP reduce 176
+491 postfixExpr shift 21
+631 LT reduce 185
+601 ZERO shift 98
+842 unqualCreate shift 64
+451 classInstanceCreate shift 88
+489 RSQRBRACK reduce 159
+203 multExpr shift 172
+935 RETURN reduce 105
+376 IMPORTALL shift 190
+610 NOT shift 16
+620 primaryNoArrayAccess shift 47
+755 BITAND reduce 78
+631 LE reduce 185
+894 NEW shift 208
+746 NE reduce 147
+263 LITERALBOOL reduce 96
+470 ID shift 61
+142 OR reduce 132
+194 ASSIGN shift 848
+613 leftHandSide shift 377
+113 ADD reduce 65
+867 LITERALSTRING shift 59
+222 EXP reduce 174
+191 arrayAccess shift 325
+13 MOD reduce 150
+867 ID shift 158
+280 ABSTRACT reduce 10
+963 COMMA reduce 182
+488 COMPID shift 140
+126 OR reduce 64
+957 LITERALCHAR shift 139
+240 castExpr shift 54
+250 RPAREN reduce 193
+834 RPAREN reduce 169
+678 classInstanceCreate shift 88
+648 literal shift 7
+775 relationalExpr shift 62
+587 unaryNotPlusMinus shift 15
+146 NOT shift 170
+421 multExpr shift 8
+55 RPAREN reduce 198
+978 GT reduce 180
+746 OR reduce 147
+165 unaryExpr shift 107
+362 BITOR reduce 131
+525 ZERO shift 1
+532 interfaceTypelist shift 849
+344 WHILE reduce 94
+904 LBRACK reduce 61
+126 NE reduce 64
+134 ADD reduce 152
+673 LPAREN shift 29
+818 INT shift 426
+746 LE reduce 147
+766 relationalExpr shift 235
+751 AND reduce 147
+370 ZERO reduce 97
+11 INSTANCEOF reduce 173
+225 name shift 228
+942 condOrExpr shift 254
+192 PERIOD shift 850
+300 postfixExpr shift 72
+978 GE reduce 180
+181 SHORT shift 398
+814 INT reduce 54
+317 RPAREN reduce 124
+570 BITAND reduce 172
+909 GT reduce 145
+330 EQUAL shift 203
+439 RBRACK reduce 26
+206 GE reduce 133
+837 OR reduce 178
+35 BYTE shift 564
+909 GE reduce 145
+746 LT reduce 147
+708 LSQRBRACK shift 851
+940 LITERALCHAR shift 139
+650 MULT reduce 142
+376 unqualCreate shift 64
+443 ELSE reduce 103
+206 GT reduce 133
+311 LITERALBOOL shift 30
+981 INSTANCEOF reduce 78
+925 LITERALCHAR reduce 116
+766 NUM shift 134
+456 castExpr shift 123
+630 BITAND reduce 171
+837 NE reduce 178
+656 arrayAccess shift 91
+90 arrayAccess shift 325
+929 NULL shift 178
+856 BITOR reduce 144
+673 fieldAccess shift 371
+142 LE reduce 132
+909 NE reduce 145
+520 primaryNoArrayAccess shift 275
+404 LSQRBRACK reduce 145
+660 LITERALCHAR shift 139
+528 arrayAccess shift 325
+653 RBRACK reduce 115
+837 LT reduce 178
+848 IMPORTALL shift 149
+380 castExpr shift 54
+142 LT reduce 132
+775 castExpr shift 77
+271 NEW shift 58
+319 PERIOD reduce 145
+402 MULT reduce 135
+733 NE shift 155
+837 LE reduce 178
+449 NEW shift 58
+151 primaryNoArrayAccess shift 206
+126 LT reduce 64
+887 PERIOD reduce 146
+157 COMPID shift 126
+118 EQUAL reduce 137
+502 fieldAccess shift 289
+656 fieldAccess shift 369
+732 relationalExpr shift 235
+217 SEMICO reduce 124
+272 arrayAccess shift 324
+178 LSQRBRACK reduce 151
+700 BITOR reduce 126
+431 multExpr shift 95
+909 LT reduce 145
+679 fieldAccess shift 369
+746 GT reduce 147
+165 NULL shift 178
+16 fieldAccess shift 289
+368 relationalExpr shift 62
+706 NULL reduce 99
+801 leftHandSide shift 194
+142 NE reduce 132
+733 eqExpr shift 255
+909 LE reduce 145
+514 fieldAccess shift 82
+75 BITAND reduce 152
+60 LSQRBRACK reduce 138
+812 ZERO shift 98
+126 LE reduce 64
+936 LITERALCHAR shift 114
+206 DIV reduce 133
+865 literal shift 26
+481 INT reduce 102
+206 BITOR reduce 133
+235 RSQRBRACK reduce 170
+507 MULT reduce 143
+758 NEW shift 200
+142 GE reduce 132
+911 INSTANCEOF reduce 182
+673 forStatement shift 370
+551 INSTANCEOF reduce 187
+988 RSQRBRACK reduce 169
+345 INSTANCEOF reduce 146
+846 ZERO shift 4
+142 GT reduce 132
+96 ID shift 852
+502 arrayAccess shift 185
+701 unaryNotPlusMinus shift 183
+264 unaryNotPlusMinus shift 15
+222 BITAND reduce 174
+660 LPAREN shift 35
+746 GE reduce 147
+263 BYTE reduce 96
+657 BITAND reduce 188
+915 COMPID shift 63
+165 primaryNoArrayAccess shift 110
+348 addExpr shift 305
+204 name shift 121
+184 BITAND reduce 133
+679 LPAREN shift 35
+926 expr shift 853
+51 BITOR reduce 185
+848 arrayCreationExpr shift 66
+641 NULL shift 112
+113 AND reduce 65
+620 castExpr shift 123
+614 NOT shift 144
+134 AND reduce 152
+765 whileStatement shift 109
+279 SEMICO reduce 84
+460 LITERALCHAR reduce 91
+32 arrayAccess shift 324
+837 GT reduce 178
+14 methodInvoc shift 19
+655 addExpr shift 11
+746 DIV reduce 147
+940 COMPID shift 126
+514 LPAREN shift 181
+40 FOR reduce 104
+733 ID shift 385
+837 GE reduce 178
+452 SUB shift 87
+240 ZERO shift 4
+157 addExpr shift 305
+940 NUM shift 134
+909 OR reduce 145
+600 statementExpr shift 835
+314 EQUAL reduce 137
+732 castExpr shift 176
+483 literal shift 26
+503 LITERALCHAR shift 219
+432 NEW shift 163
+346 NULL shift 178
+709 arrayType shift 31
+343 condAndrExpr shift 34
+26 RSQRBRACK reduce 134
+791 arrayAccess shift 177
+81 unaryExpr shift 33
+956 BITAND reduce 128
+356 name shift 125
+943 MOD shift 366
+172 MOD shift 346
+655 NEW shift 130
+778 addExpr shift 305
+946 NULL shift 112
+826 NEW shift 130
+56 RSQRBRACK reduce 196
+142 DIV reduce 132
+726 COMPID shift 252
+196 OR reduce 132
+452 multExpr shift 95
+472 arrayAccess shift 268
+98 EQUAL reduce 153
+614 COMPID shift 2
+520 LITERALCHAR shift 139
+29 IMPORTALL shift 113
+380 LPAREN shift 181
+449 NOT shift 16
+348 name shift 121
+614 NUM shift 105
+942 castExpr shift 176
+204 COMPID shift 126
+196 NE reduce 132
+189 unqualCreate shift 83
+479 fieldAccess shift 296
+925 NUM reduce 116
+846 unaryNotPlusMinus shift 15
+613 assignment shift 383
+245 IMPORTALL shift 190
+618 BITOR reduce 143
+277 NEW reduce 103
+674 EQUAL reduce 126
+946 primaryNoArrayAccess shift 275
+411 name shift 239
+750 FINAL reduce 6
+978 BITOR reduce 180
+146 NEW shift 200
+697 IMPORTALL reduce 42
+38 RSQRBRACK reduce 166
+679 addExpr shift 305
+248 BITAND reduce 189
+582 INSTANCEOF reduce 159
+553 unaryNotPlusMinus shift 183
+701 primaryNoArrayAccess shift 275
+410 SUB reduce 128
+971 expr shift 854
+470 NE shift 84
+154 EQUAL reduce 148
+345 MOD reduce 146
+196 LT reduce 132
+600 fieldAccess shift 371
+387 BYTE shift 293
+255 RPAREN reduce 168
+196 LE reduce 132
+818 statement shift 382
+259 relationalExpr shift 62
+950 BYTE shift 293
+173 ABSTRACT reduce 12
+259 numType shift 580
+297 COMPID shift 126
+145 EXP reduce 197
+582 EQUAL reduce 159
+122 NE shift 157
+936 COMPID shift 140
+472 unqualCreate shift 352
+620 LITERALCHAR shift 219
+514 relationalExpr shift 79
+758 LITERALCHAR shift 139
+788 NULL shift 112
+929 addExpr shift 11
+154 INSTANCEOF reduce 148
+92 EQUAL reduce 189
+780 INSTANCEOF reduce 144
+445 LE reduce 186
+315 ZERO shift 1
+936 NEW shift 130
+98 INSTANCEOF reduce 153
+514 EQUAL shift 203
+36 ID reduce 78
+343 args shift 855
+942 LPAREN shift 35
+445 LT reduce 186
+362 OR reduce 131
+420 NEW shift 200
+138 NE reduce 197
+956 SUB reduce 128
+556 RSQRBRACK shift 856
+400 IMPLEMENTS reduce 65
+694 RBRACK shift 857
+801 variableDcl shift 428
+362 NE reduce 131
+563 ABSTRACT reduce 31
+870 primaryNoArrayAccess shift 275
+445 OR reduce 186
+138 LT reduce 197
+514 RPAREN reduce 88
+300 classInstanceCreate shift 211
+358 LITERALBOOL shift 43
+420 COMPID shift 126
+151 exprs shift 12
+41 NULL shift 112
+389 NULL shift 112
+450 andExpr shift 197
+445 NE reduce 186
+975 NULL shift 112
+123 AND reduce 192
+977 BYTE shift 293
+135 NULL shift 159
+660 EQUAL shift 32
+957 NOT shift 170
+347 FINAL reduce 48
+281 IMPORTALL shift 149
+533 RPAREN reduce 177
+887 RSQRBRACK reduce 146
+210 ADD reduce 152
+149 EQUAL reduce 65
+138 LE reduce 197
+7 COMMA reduce 134
+447 literal shift 27
+239 LSQRBRACK shift 858
+362 LE reduce 131
+966 EQUAL reduce 140
+752 OR reduce 167
+469 constructorDcl shift 692
+540 EQUAL reduce 127
+362 LT reduce 131
+408 BITOR reduce 140
+201 IMPORTALL shift 859
+702 postfixExpr shift 21
+107 BITOR reduce 184
+213 unqualCreate shift 83
+323 name shift 860
+961 inclusiveOrExpr shift 295
+143 LSQRBRACK reduce 152
+170 fieldAccess shift 314
+767 RSQRBRACK shift 861
+915 NULL shift 161
+88 INSTANCEOF reduce 136
+432 LITERALCHAR shift 50
+926 NULL shift 161
+54 EXP reduce 192
+926 multExpr shift 95
+119 NOT shift 170
+59 EXP reduce 150
+591 LPAREN shift 35
+259 castExpr shift 77
+189 LITERALBOOL shift 43
+21 MOD reduce 190
+271 addExpr shift 6
+673 numType shift 290
+601 addExpr shift 305
+971 primaryNoArrayAccess shift 275
+545 ADD shift 315
+137 ID shift 862
+487 IMPORTALL shift 190
+43 EXP reduce 148
+946 expr shift 863
+277 LITERALCHAR reduce 103
+664 FINAL shift 397
+423 SEMICO shift 481
+29 arrayCreationExpr shift 28
+830 unaryExpr shift 107
+193 NOT shift 144
+725 classBodyDcls shift 864
+138 OR reduce 197
+334 MOD reduce 184
+35 arrayAccess shift 115
+146 LITERALCHAR shift 139
+921 RSQRBRACK reduce 165
+308 COMPID shift 63
+488 LITERALCHAR shift 114
+150 AND shift 865
+825 SHORT reduce 37
+944 LITERALCHAR shift 139
+610 addExpr shift 6
+472 whileStatementNoShortIf shift 440
+41 primaryNoArrayAccess shift 167
+338 LITERALCHAR shift 139
+929 expr shift 5
+210 AND reduce 152
+368 fieldAccess shift 118
+420 NOT shift 170
+128 SUB shift 225
+543 COMPID reduce 39
+209 unaryNotPlusMinus shift 15
+488 NOT shift 90
+126 GE reduce 64
+954 ID shift 866
+870 NULL shift 112
+636 RPAREN shift 867
+701 name shift 212
+936 NOT shift 90
+341 LSQRBRACK reduce 65
+952 INSTANCEOF reduce 142
+421 NULL shift 112
+573 BITOR reduce 171
+53 BITAND shift 792
+788 multExpr shift 8
+362 GE reduce 131
+257 ID reduce 70
+957 NUM shift 134
+981 EQUAL reduce 78
+416 whileStatement shift 109
+758 NUM shift 134
+193 NEW shift 163
+935 RBRACK reduce 105
+362 GT reduce 131
+408 DIV reduce 140
+206 NE reduce 133
+475 WHILE shift 57
+955 MOD reduce 159
+16 castExpr shift 123
+871 exclusiveOrExpr shift 188
+660 castExpr shift 176
+147 MULT reduce 196
+978 OR reduce 180
+583 PUBLIC shift 730
+432 NOT shift 144
+466 arrayType shift 31
+27 BITAND reduce 134
+978 NE reduce 180
+487 condAndrExpr shift 39
+119 NEW shift 200
+144 SUB shift 225
+206 OR reduce 133
+126 GT reduce 64
+78 PERIOD reduce 136
+509 NULL shift 159
+122 ID shift 133
+149 LSQRBRACK reduce 65
+422 literal shift 26
+758 COMPID shift 126
+479 EQUAL shift 203
+486 SEMICO reduce 56
+866 LBRACK reduce 14
+930 primary shift 174
+925 NEW reduce 116
+784 BITAND reduce 144
+109 CHAR reduce 98
+781 MOD shift 411
+789 EXP reduce 129
+514 castExpr shift 54
+362 DIV reduce 131
+842 primary shift 116
+614 NEW shift 163
+407 type shift 868
+212 OR reduce 198
+213 LITERALBOOL shift 43
+209 primary shift 317
+880 AND reduce 80
+178 EQUAL reduce 151
+212 NE reduce 198
+881 andExpr shift 38
+978 LE reduce 180
+307 IMPORTALL shift 363
+920 LPAREN reduce 116
+461 methodInvoc shift 23
+277 COMPID reduce 103
+432 COMPID shift 2
+403 COMMA reduce 140
+432 NUM shift 105
+976 IMPORTALL shift 190
+830 LITERALSTRING shift 45
+529 EXP reduce 180
+765 literal shift 327
+792 multExpr shift 172
+924 ZERO shift 131
+456 ZERO shift 303
+978 LT reduce 180
+513 primaryNoArrayAccess shift 184
+934 SUB shift 65
+918 RBRACK reduce 105
+366 fieldAccess shift 314
+738 BYTE reduce 115
+735 exclusiveOrExpr shift 70
+488 NUM shift 75
+115 BITAND reduce 132
+206 LT reduce 133
+203 SUB shift 65
+812 castExpr shift 176
+322 primary shift 116
+936 NUM shift 75
+146 COMPID shift 126
+224 RSQRBRACK shift 869
+504 COMPID shift 126
+275 LSQRBRACK shift 870
+944 NUM shift 134
+804 fieldAccess shift 369
+277 NUM reduce 103
+630 AND reduce 171
+81 castExpr shift 176
+144 LITERALSTRING shift 267
+263 WHILE reduce 96
+126 DIV reduce 64
+957 COMPID shift 126
+39 AND shift 865
+613 SUB shift 225
+601 name shift 212
+297 LITERALCHAR shift 139
+509 primaryNoArrayAccess shift 184
+239 EQUAL reduce 198
+206 LE reduce 133
+1 INSTANCEOF reduce 153
+545 AND reduce 179
+146 NUM shift 134
+218 unaryNotPlusMinus shift 92
+858 arrayAccess shift 91
+758 NOT shift 170
+630 LE shift 422
+91 NE reduce 132
+259 unaryExpr shift 111
+219 ADD reduce 149
+127 MULT reduce 133
+14 classInstanceCreate shift 221
+338 primaryNoArrayAccess shift 275
+641 leftHandSide shift 22
+598 condAndrExpr shift 34
+509 SUB shift 225
+191 NEW shift 130
+138 BITOR reduce 197
+99 FOR reduce 101
+632 OR reduce 143
+715 SUB shift 722
+20 EXP reduce 82
+125 GE reduce 198
+541 BITOR reduce 179
+632 NE reduce 143
+410 BITAND reduce 128
+876 COMPID reduce 59
+593 arrayType shift 31
+399 LPAREN shift 871
+918 BYTE reduce 105
+146 addExpr shift 305
+812 EQUAL shift 32
+30 LSQRBRACK reduce 148
+125 GT reduce 198
+484 AND reduce 194
+512 LITERALCHAR shift 50
+91 LT reduce 132
+915 NOT shift 16
+366 COMPID shift 126
+472 LBRACK shift 367
+351 MOD shift 411
+408 LE reduce 140
+582 PERIOD reduce 159
+934 expr shift 5
+837 EXP reduce 178
+91 LE reduce 132
+778 multExpr shift 8
+28 LT reduce 125
+683 INSTANCEOF reduce 146
+591 condOrExpr shift 254
+366 arrayAccess shift 324
+488 NULL shift 178
+751 NE reduce 147
+408 LT reduce 140
+624 LSQRBRACK shift 872
+423 RBRACK reduce 93
+701 EQUAL shift 32
+28 LE reduce 125
+32 IMPORTALL shift 190
+975 addExpr shift 305
+119 LITERALCHAR shift 139
+879 AND reduce 143
+842 exclusiveOrExpr shift 3
+709 name shift 36
+821 EQUAL reduce 80
+680 LE reduce 130
+751 OR reduce 147
+712 ID shift 873
+865 ID shift 158
+28 NE reduce 125
+495 postfixExpr shift 72
+432 arrayAccess shift 196
+19 AND reduce 138
+658 NOT shift 90
+680 LT reduce 130
+196 EXP reduce 132
+314 LSQRBRACK reduce 137
+56 OR reduce 196
+657 SUB reduce 188
+801 ifElseStatementNoShortIf shift 104
+519 ADD reduce 186
+157 NULL shift 112
+408 NE reduce 140
+929 LITERALCHAR shift 114
+48 COMPID shift 2
+386 SUB shift 65
+469 fieldDcl shift 439
+431 unaryExpr shift 334
+326 postfixExpr shift 160
+641 methodInvoc shift 60
+773 primary shift 174
+940 NULL shift 112
+751 LE reduce 147
+680 GE reduce 130
+630 GT shift 420
+166 LITERALBOOL shift 120
+145 DIV reduce 197
+452 NULL shift 161
+72 BITAND reduce 190
+6 SUB shift 722
+680 GT reduce 130
+322 LITERALBOOL shift 154
+641 expr shift 874
+408 GE reduce 140
+308 NUM shift 210
+125 LE reduce 198
+630 GE shift 421
+174 COMMA reduce 124
+735 classInstanceCreate shift 211
+51 RPAREN reduce 185
+225 primaryNoArrayAccess shift 184
+387 WHILE shift 57
+516 BITAND reduce 174
+343 literal shift 7
+408 GT reduce 140
+358 classInstanceCreate shift 211
+125 LT reduce 198
+32 NOT shift 170
+596 AND reduce 194
+28 OR reduce 125
+627 MULT reduce 135
+751 LT reduce 147
+264 RPAREN reduce 88
+717 INSTANCEOF reduce 191
+255 BITOR reduce 168
+346 methodInvoc shift 23
+846 name shift 76
+55 BITOR reduce 198
+27 EXP reduce 134
+229 ADD reduce 124
+206 ADD reduce 133
+332 SUB shift 204
+931 SEMICO reduce 85
+865 NE shift 157
+91 OR reduce 132
+204 unaryExpr shift 33
+65 ID shift 145
+262 RSQRBRACK reduce 142
+451 primaryAndArray shift 46
+588 BITOR reduce 64
+709 refType shift 69
+32 unqualCreate shift 64
+961 leftHandSide shift 187
+733 literal shift 49
+498 LSQRBRACK reduce 146
+280 FINAL reduce 10
+915 NUM shift 210
+460 RBRACK reduce 91
+842 LITERALBOOL shift 154
+519 EQUAL reduce 186
+47 INSTANCEOF reduce 133
+23 SUB reduce 138
+975 SUB shift 41
+766 addExpr shift 305
+353 RPAREN reduce 169
+48 SUB shift 225
+324 RSQRBRACK reduce 132
+133 OR reduce 197
+330 ZERO shift 4
+396 EQUAL shift 308
+7 SUB reduce 134
+879 ADD reduce 143
+870 NUM shift 134
+125 OR reduce 198
+191 NOT shift 90
+595 SEMICO shift 875
+29 andExpr shift 197
+210 BITOR reduce 152
+369 INSTANCEOF reduce 137
+782 BYTE reduce 36
+487 eqExpr shift 42
+287 CHAR reduce 40
+658 NUM shift 75
+615 postfixExpr shift 72
+841 postfixExpr shift 9
+168 leftHandSide shift 377
+699 LITERALBOOL shift 154
+256 ABSTRACT reduce 30
+253 BITOR reduce 181
+487 arrayAccess shift 91
+909 EXP reduce 145
+884 LITERALBOOL shift 154
+324 DIV reduce 132
+238 INSTANCEOF reduce 144
+655 fieldAccess shift 82
+87 NULL shift 161
+480 SUB shift 722
+857 SHORT reduce 91
+883 MULT reduce 130
+125 NE reduce 198
+32 NUM shift 134
+668 ABSTRACT shift 876
+749 methodInvoc shift 223
+971 NEW shift 200
+191 unqualCreate shift 83
+218 fieldAccess shift 335
+340 LPAREN shift 181
+714 MOD reduce 147
+230 NEW shift 58
+308 NOT shift 16
+830 ZERO shift 4
+461 unaryExpr shift 107
+140 LPAREN reduce 64
+133 NE reduce 197
+789 RSQRBRACK reduce 129
+648 postfixExpr shift 72
+794 RPAREN reduce 175
+627 LITERALBOOL shift 30
+81 LITERALSTRING shift 59
+559 statement shift 877
+200 INT shift 530
+90 NEW shift 130
+66 EXP reduce 125
+944 primaryNoArrayAccess shift 275
+387 IMPORTALL shift 341
+419 LITERALSTRING shift 59
+122 name shift 212
+680 OR reduce 130
+734 postfixExpr shift 160
+956 COMMA reduce 128
+680 NE reduce 130
+33 BITAND reduce 184
+443 BOOLEAN reduce 103
+698 OR reduce 127
+408 OR reduce 140
+319 EQUAL reduce 145
+411 unaryExpr shift 878
+935 LBRACK reduce 105
+519 AND reduce 186
+356 ZERO shift 4
+81 unaryNotPlusMinus shift 183
+315 castExpr shift 77
+81 multExpr shift 8
+647 LITERALBOOL reduce 102
+671 LITERALCHAR shift 114
+385 RPAREN reduce 197
+732 primary shift 116
+913 ADD reduce 191
+165 LITERALCHAR shift 114
+140 EQUAL reduce 64
+684 MULT reduce 147
+482 primaryNoArrayAccess shift 206
+35 literal shift 49
+139 LSQRBRACK reduce 149
+18 SUB shift 261
+166 ID shift 179
+717 EQUAL reduce 191
+237 MULT reduce 65
+90 IMPORTALL shift 237
+126 BITAND reduce 64
+322 exclusiveOrExpr shift 3
+256 PROTECTED reduce 30
+420 fieldAccess shift 314
+191 NUM shift 75
+826 IMPORTALL shift 237
+386 condAndrExpr shift 34
+308 multExpr shift 95
+958 AND reduce 178
+653 LITERALBOOL reduce 115
+899 EXP reduce 65
+583 interfaceMethodDcl shift 182
+367 fieldAccess shift 371
+169 EQUAL reduce 124
+362 EXP reduce 131
+133 GE reduce 197
+612 RSQRBRACK shift 879
+324 NE reduce 132
+792 ID shift 145
+882 MULT reduce 128
+240 LPAREN shift 181
+218 LPAREN shift 259
+456 unaryNotPlusMinus shift 92
+472 IMPORTALL shift 341
+87 postfixExpr shift 9
+930 unqualCreate shift 83
+725 RBRACK reduce 25
+145 OR reduce 197
+734 multExpr shift 8
+545 GE reduce 179
+560 DIV reduce 159
+587 condOrExpr shift 156
+402 SUB reduce 135
+133 GT reduce 197
+336 arrayType shift 880
+930 IMPORTALL shift 237
+138 AND reduce 197
+324 LT reduce 132
+113 LSQRBRACK reduce 65
+545 GT reduce 179
+248 MULT reduce 189
+768 SEMICO reduce 78
+308 NEW shift 58
+458 LSQRBRACK reduce 145
+591 unaryNotPlusMinus shift 183
+364 PERIOD shift 527
+324 LE reduce 132
+170 COMPID shift 126
+376 andExpr shift 38
+431 name shift 239
+297 NULL shift 112
+235 EXP reduce 170
+559 exprStatement shift 277
+971 NOT shift 170
+869 EQUAL reduce 127
+473 LSQRBRACK shift 881
+445 AND reduce 186
+417 EQUAL reduce 186
+672 ELSE reduce 123
+215 EQUAL reduce 124
+668 BYTE reduce 60
+109 ID reduce 98
+109 IF reduce 98
+976 NOT shift 170
+826 unqualCreate shift 83
+532 COMPID shift 493
+613 postfixExpr shift 21
+656 LITERALCHAR shift 139
+317 ADD reduce 124
+68 BITAND reduce 139
+367 statement shift 423
+114 MULT reduce 149
+920 INT reduce 116
+218 ZERO shift 303
+294 INT reduce 101
+765 ifElseStatement shift 263
+43 NE reduce 148
+828 ADD shift 483
+450 postfixExpr shift 21
+366 LITERALCHAR shift 139
+281 arrayCreationExpr shift 66
+509 LITERALCHAR shift 50
+330 LPAREN shift 181
+826 NOT shift 90
+927 RSQRBRACK shift 882
+842 RSQRBRACK shift 883
+598 arrayAccess shift 177
+875 BYTE reduce 100
+930 LPAREN shift 181
+239 INSTANCEOF reduce 198
+958 EQUAL reduce 178
+133 LT reduce 197
+170 arrayAccess shift 324
+826 arrayAccess shift 177
+671 COMPID shift 140
+43 OR reduce 148
+369 MOD reduce 137
+508 numType shift 290
+668 IMPORTALL reduce 60
+818 SEMICO shift 647
+90 NOT shift 90
+133 LE reduce 197
+503 primaryNoArrayAccess shift 127
+754 assignment shift 73
+287 ID reduce 40
+958 ADD shift 483
+361 SUB reduce 126
+470 exprs shift 12
+765 BOOLEAN shift 236
+231 primary shift 317
+324 GT reduce 132
+141 EXP reduce 144
+287 SHORT reduce 40
+626 MULT reduce 142
+140 AND reduce 64
+539 andExpr shift 53
+324 GE reduce 132
+568 EQUAL reduce 81
+632 DIV reduce 143
+726 numType shift 290
+281 unqualCreate shift 68
+181 LITERALSTRING shift 267
+752 EXP reduce 167
+411 LITERALSTRING shift 13
+701 LPAREN shift 35
+484 ADD reduce 194
+525 LITERALSTRING shift 267
+456 unaryExpr shift 334
+524 NUM shift 105
+971 NUM shift 134
+976 NEW shift 200
+408 LSQRBRACK reduce 140
+754 expr shift 405
+632 GE reduce 143
+165 unaryNotPlusMinus shift 15
+238 MOD reduce 144
+230 NUM shift 210
+145 GT reduce 197
+545 OR reduce 179
+140 ADD reduce 64
+897 PUBLIC reduce 32
+658 NEW shift 130
+343 assignment shift 117
+978 EXP reduce 180
+209 arrayCreationExpr shift 74
+463 PERIOD reduce 144
+28 DIV reduce 125
+157 LITERALCHAR shift 139
+145 GE reduce 197
+821 INSTANCEOF reduce 80
+149 INSTANCEOF reduce 65
+510 RPAREN reduce 187
+206 AND reduce 133
+151 condOrExpr shift 156
+231 classInstanceCreate shift 211
+461 classInstanceCreate shift 211
+127 LSQRBRACK shift 884
+315 LITERALSTRING shift 267
+591 castExpr shift 176
+91 DIV reduce 132
+713 andExpr shift 53
+109 LITERALBOOL reduce 98
+961 methodInvoc shift 23
+487 unqualCreate shift 64
+48 LITERALCHAR shift 50
+929 COMPID shift 140
+582 LPAREN shift 470
+520 unaryNotPlusMinus shift 183
+165 SUB shift 65
+977 whileStatement shift 109
+513 LITERALSTRING shift 267
+90 unqualCreate shift 83
+632 GT reduce 143
+65 literal shift 7
+259 multExpr shift 253
+645 PERIOD reduce 142
+170 LITERALCHAR shift 139
+714 INSTANCEOF reduce 147
+32 NEW shift 200
+407 INT shift 426
+487 arrayCreationExpr shift 71
+145 LT reduce 197
+115 SUB reduce 132
+615 exprs shift 12
+212 BITAND reduce 198
+469 SEMICO shift 885
+387 unqualCreate shift 352
+47 MOD reduce 133
+935 IMPORTALL reduce 105
+145 LE reduce 197
+940 fieldAccess shift 369
+946 NUM shift 134
+348 relationalExpr shift 235
+813 SUB reduce 131
+230 NOT shift 16
+81 condOrExpr shift 254
+368 addExpr shift 18
+572 EXP reduce 194
+28 GT reduce 125
+792 NE shift 84
+630 OR reduce 171
+485 relationalExpr shift 235
+524 NOT shift 144
+28 GE reduce 125
+133 DIV reduce 197
+545 LE reduce 179
+330 primaryNoArrayAccess shift 206
+250 MOD reduce 193
+119 addExpr shift 305
+881 postfixExpr shift 160
+261 postfixExpr shift 21
+545 LT reduce 179
+315 unaryExpr shift 111
+746 EXP reduce 147
+91 GT reduce 132
+632 LT reduce 143
+553 condOrExpr shift 254
+479 LPAREN shift 181
+828 AND reduce 179
+699 exclusiveOrExpr shift 3
+461 leftHandSide shift 187
+145 NE reduce 197
+58 BOOLEAN shift 226
+204 LITERALSTRING shift 59
+732 primaryNoArrayAccess shift 275
+788 expr shift 886
+219 AND reduce 149
+91 GE reduce 132
+630 NE shift 406
+324 OR reduce 132
+212 EXP reduce 198
+344 BYTE reduce 94
+340 fieldAccess shift 296
+630 LT shift 424
+423 RETURN shift 503
+90 NUM shift 75
+445 BITOR reduce 186
+545 NE reduce 179
+315 unaryNotPlusMinus shift 248
+317 AND reduce 124
+385 BITAND reduce 197
+112 MULT reduce 151
+826 NUM shift 75
+632 LE reduce 143
+631 AND reduce 185
+705 name shift 125
+292 FINAL reduce 11
+861 ID reduce 81
+504 fieldAccess shift 369
+928 AND reduce 175
+825 ID reduce 37
+72 DIV reduce 190
+581 IMPORTALL shift 237
+789 LE reduce 129
+395 LSQRBRACK reduce 159
+732 ZERO shift 98
+502 LITERALCHAR shift 219
+66 LE reduce 125
+419 primaryAndArray shift 56
+908 RPAREN shift 887
+575 MOD reduce 127
+30 INSTANCEOF reduce 148
+789 LT reduce 129
+513 castExpr shift 77
+167 BITOR reduce 133
+678 primaryAndArray shift 46
+804 LITERALCHAR shift 139
+376 literal shift 26
+801 methodInvoc shift 207
+262 INSTANCEOF reduce 142
+488 expr shift 5
+304 ZERO reduce 104
+186 RPAREN shift 888
+666 EOF reduce 3
+83 PERIOD reduce 139
+66 LT reduce 125
+204 fieldAccess shift 314
+789 NE reduce 129
+402 LITERALBOOL shift 154
+43 DIV reduce 148
+741 SUB shift 225
+253 BITAND reduce 181
+977 SEMICO shift 481
+37 GT reduce 174
+438 PUBLIC reduce 27
+56 EXP reduce 196
+60 AND reduce 138
+155 postfixExpr shift 21
+419 classInstanceCreate shift 52
+818 LBRACK shift 367
+147 SUB reduce 196
+37 GE reduce 174
+199 ADD reduce 197
+488 fieldAccess shift 82
+429 RSQRBRACK reduce 195
+656 COMPID shift 126
+624 INSTANCEOF reduce 79
+178 AND reduce 151
+833 SEMICO reduce 179
+701 castExpr shift 176
+899 LT reduce 65
+632 EXP reduce 143
+899 LE reduce 65
+577 COMPID reduce 41
+732 unqualCreate shift 64
+356 RPAREN reduce 88
+784 OR reduce 144
+87 SUB shift 87
+27 NE reduce 134
+702 literal shift 49
+539 leftHandSide shift 187
+581 NEW shift 130
+13 INSTANCEOF reduce 150
+135 inclusiveOrExpr shift 350
+204 LPAREN shift 35
+627 arrayCreationExpr shift 28
+66 GT reduce 125
+899 GE reduce 65
+230 addExpr shift 6
+35 andExpr shift 197
+606 EQUAL reduce 195
+528 COMPID shift 140
+846 primaryNoArrayAccess shift 110
+40 IF reduce 104
+338 arrayAccess shift 91
+789 GE reduce 129
+338 expr shift 889
+28 BITAND reduce 125
+368 NOT shift 144
+40 ID reduce 104
+610 NUM shift 210
+961 arrayCreationExpr shift 74
+934 NULL shift 178
+30 EQUAL reduce 148
+784 NE reduce 144
+789 GT reduce 129
+645 EQUAL reduce 142
+310 AND reduce 197
+91 EXP reduce 132
+560 OR reduce 159
+702 IMPORTALL shift 113
+375 LSQRBRACK reduce 64
+123 BITOR reduce 192
+989 postfixExpr shift 9
+620 unaryNotPlusMinus shift 92
+482 expr shift 5
+98 PERIOD reduce 153
+218 EQUAL shift 271
+264 castExpr shift 54
+410 MULT reduce 128
+28 EXP reduce 125
+472 NUM shift 143
+223 SEMICO reduce 138
+169 PERIOD shift 890
+504 LPAREN shift 35
+784 LT reduce 144
+450 literal shift 49
+115 MULT reduce 132
+655 RPAREN reduce 88
+775 unaryNotPlusMinus shift 248
+649 SEMICO shift 891
+66 GE reduce 125
+899 GT reduce 65
+512 NULL shift 159
+294 SEMICO reduce 101
+784 LE reduce 144
+765 LBRACK shift 367
+27 OR reduce 134
+873 SUB reduce 159
+527 ID shift 892
+423 LITERALBOOL shift 234
+804 COMPID shift 126
+139 ADD reduce 149
+17 PERIOD reduce 151
+248 SUB reduce 189
+30 RPAREN reduce 148
+304 SHORT reduce 104
+83 LSQRBRACK reduce 139
+944 expr shift 893
+456 LITERALSTRING shift 13
+376 NOT shift 170
+179 MOD reduce 197
+817 IMPORTALL reduce 44
+764 INSTANCEOF reduce 129
+294 RETURN reduce 101
+730 INT reduce 57
+416 assignment shift 318
+55 INSTANCEOF reduce 198
+624 EQUAL reduce 79
+430 NEW shift 58
+603 ID shift 158
+983 BITAND reduce 81
+72 LE reduce 190
+476 relationalExpr shift 235
+977 assignment shift 318
+935 NUM reduce 105
+133 EXP reduce 197
+125 EXP reduce 198
+93 SEMICO shift 894
+178 ADD reduce 151
+123 DIV reduce 192
+711 fieldAccess shift 369
+818 forStatementNoShortIf shift 501
+539 methodInvoc shift 23
+887 EXP reduce 146
+944 arrayAccess shift 91
+330 name shift 125
+867 name shift 121
+499 PERIOD reduce 141
+940 expr shift 895
+789 DIV reduce 129
+24 SUB reduce 139
+812 unaryNotPlusMinus shift 183
+470 multExpr shift 172
+560 LT reduce 159
+404 AND reduce 145
+957 fieldAccess shift 369
+181 classInstanceCreate shift 221
+356 unaryExpr shift 107
+382 ID reduce 111
+27 LE reduce 134
+830 name shift 125
+592 LITERALBOOL reduce 109
+588 AND reduce 64
+382 IF reduce 111
+560 LE reduce 159
+411 LPAREN shift 259
+711 arrayAccess shift 91
+27 LT reduce 134
+609 ADD reduce 187
+72 NE reduce 190
+43 LE reduce 148
+502 COMPID shift 63
+778 NEW shift 200
+306 RBRACK reduce 47
+957 arrayAccess shift 91
+259 condOrExpr shift 328
+669 MOD reduce 141
+560 NE reduce 159
+43 LT reduce 148
+482 methodInvoc shift 23
+524 NEW shift 163
+803 BITAND reduce 171
+72 LT reduce 190
+308 addExpr shift 896
+796 methodBody shift 897
+539 eqExpr shift 102
+784 GT reduce 144
+814 SEMICO reduce 54
+601 relationalExpr shift 235
+646 BITAND reduce 174
+40 LITERALBOOL reduce 104
+383 RPAREN reduce 154
+72 GT reduce 190
+34 RPAREN reduce 160
+416 LITERALBOOL shift 234
+189 arrayCreationExpr shift 74
+583 SEMICO shift 814
+204 castExpr shift 176
+784 GE reduce 144
+899 OR reduce 65
+213 arrayCreationExpr shift 74
+528 LITERALCHAR shift 114
+66 OR reduce 125
+37 BITOR reduce 174
+447 postfixExpr shift 9
+520 condOrExpr shift 254
+135 SUB shift 225
+671 arrayAccess shift 325
+698 EXP reduce 127
+560 GT reduce 159
+899 NE reduce 65
+503 arrayAccess shift 142
+485 unaryNotPlusMinus shift 183
+881 literal shift 26
+118 ADD reduce 137
+43 GE reduce 148
+560 GE reduce 159
+264 ZERO shift 4
+72 GE reduce 190
+387 leftHandSide shift 194
+110 SUB reduce 133
+977 variableDcl shift 428
+43 GT reduce 148
+408 EXP reduce 140
+513 ZERO shift 1
+297 expr shift 898
+66 NE reduce 125
+924 primaryNoArrayAccess shift 152
+48 NULL shift 159
+130 INT shift 530
+482 leftHandSide shift 187
+645 INSTANCEOF reduce 142
+616 MULT reduce 194
+27 GE reduce 134
+481 LBRACK reduce 102
+310 ADD reduce 197
+643 SEMICO reduce 159
+499 EQUAL reduce 141
+680 EXP reduce 130
+355 ZERO reduce 94
+157 SUB shift 41
+27 GT reduce 134
+859 COMMA reduce 65
+368 NUM shift 105
+858 condAndrExpr shift 39
+376 NUM shift 134
+784 DIV reduce 144
+848 unaryNotPlusMinus shift 92
+568 INSTANCEOF reduce 81
+609 AND reduce 187
+618 ADD reduce 143
+476 exclusiveOrExpr shift 3
+499 LSQRBRACK reduce 141
+17 LSQRBRACK reduce 151
+336 IMPORTALL shift 899
+345 RPAREN reduce 146
+622 RBRACK reduce 52
+678 primary shift 217
+696 EQUAL reduce 146
+281 arrayAccess shift 185
+134 LSQRBRACK reduce 152
+610 IMPORTALL shift 149
+701 LITERALSTRING shift 59
+135 assignment shift 383
+348 COMPID shift 126
+626 BITAND reduce 142
+141 LT reduce 144
+881 RSQRBRACK shift 900
+918 SEMICO reduce 105
+107 ADD reduce 184
+670 NOT shift 16
+21 RPAREN reduce 190
+9 MOD reduce 190
+857 ZERO reduce 91
+264 fieldAccess shift 82
+16 unaryNotPlusMinus shift 92
+116 BITAND reduce 124
+424 literal shift 26
+841 NE shift 230
+472 statement shift 877
+667 PERIOD reduce 141
+26 EXP reduce 134
+825 CHAR reduce 37
+512 SUB shift 225
+221 MOD reduce 136
+294 LITERALCHAR reduce 101
+674 ADD reduce 126
+792 postfixExpr shift 72
+14 LITERALSTRING shift 267
+141 LE reduce 144
+27 DIV reduce 134
+431 ZERO shift 303
+263 IMPORTALL reduce 96
+976 addExpr shift 305
+700 AND reduce 126
+340 primaryAndArray shift 129
+240 name shift 76
+246 EOF reduce 5
+733 andExpr shift 197
+754 NULL shift 112
+549 MOD reduce 193
+288 SUB reduce 195
+247 ADD reduce 185
+670 NUM shift 210
+784 BITOR reduce 144
+120 LSQRBRACK reduce 148
+404 ADD reduce 145
+29 unqualCreate shift 24
+865 exclusiveOrExpr shift 3
+386 postfixExpr shift 72
+929 SUB shift 65
+53 RPAREN reduce 166
+871 literal shift 49
+778 NOT shift 170
+363 ID reduce 65
+524 addExpr shift 901
+791 LITERALCHAR shift 114
+141 NE reduce 144
+913 AND reduce 191
+45 SUB reduce 150
+74 MOD reduce 125
+406 methodInvoc shift 60
+581 NUM shift 75
+19 ADD reduce 138
+111 BITAND reduce 184
+417 INSTANCEOF reduce 186
+841 ID shift 199
+713 literal shift 7
+532 name shift 291
+331 COMMA reduce 142
+379 MULT reduce 131
+631 ADD reduce 185
+928 ADD shift 483
+40 CHAR reduce 104
+201 BYTE shift 260
+387 classInstanceCreate shift 78
+370 LITERALSTRING reduce 97
+789 BITOR reduce 129
+46 EQUAL reduce 196
+943 INSTANCEOF reduce 183
+141 OR reduce 144
+237 BITAND reduce 65
+823 LSQRBRACK shift 902
+431 classInstanceCreate shift 88
+713 NEW shift 130
+751 BITOR reduce 147
+472 NEW shift 208
+701 unaryExpr shift 33
+833 SUB shift 722
+829 BITAND reduce 141
+935 NEW reduce 105
+231 primaryAndArray shift 129
+664 ABSTRACT shift 903
+181 primaryAndArray shift 147
+751 GT reduce 147
+313 LITERALBOOL reduce 95
+508 COMPID shift 252
+674 AND reduce 126
+253 EXP reduce 181
+461 LITERALSTRING shift 45
+291 names shift 904
+677 MOD reduce 143
+347 ABSTRACT reduce 48
+250 INSTANCEOF reduce 193
+801 BYTE shift 293
+382 CHAR reduce 111
+503 expr shift 905
+416 ifElseStatement shift 263
+865 postfixExpr shift 160
+587 relationalExpr shift 79
+411 castExpr shift 123
+33 MULT reduce 184
+618 AND reduce 143
+419 methodInvoc shift 60
+553 relationalExpr shift 235
+479 primary shift 317
+106 BITAND reduce 168
+4 ADD reduce 153
+294 COMPID reduce 101
+486 RBRACK reduce 56
+881 NE shift 157
+163 BOOLEAN shift 226
+977 RETURN shift 503
+386 assignment shift 117
+247 AND reduce 185
+356 LITERALSTRING shift 45
+586 MOD reduce 144
+37 OR reduce 174
+451 methodInvoc shift 223
+136 ID shift 906
+118 AND reduce 137
+751 GE reduce 147
+930 EQUAL shift 203
+60 ADD reduce 138
+581 NOT shift 90
+945 MULT reduce 142
+920 COMPID reduce 116
+259 unaryNotPlusMinus shift 248
+778 NUM shift 134
+504 ZERO shift 98
+738 IMPORTALL reduce 115
+414 superInterface shift 907
+541 BITAND reduce 179
+765 assignment shift 318
+930 castExpr shift 54
+191 IMPORTALL shift 237
+37 NE reduce 174
+700 ADD reduce 126
+791 COMPID shift 140
+734 literal shift 26
+27 BITOR reduce 134
+326 literal shift 26
+492 BITAND reduce 188
+751 DIV reduce 147
+747 AND reduce 80
+229 AND reduce 124
+99 CHAR reduce 101
+72 BITOR reduce 190
+881 ID shift 133
+682 EQUAL reduce 144
+35 IMPORTALL shift 113
+14 unaryExpr shift 111
+679 COMPID shift 126
+559 literal shift 327
+749 unqualCreate shift 68
+461 args shift 908
+116 INSTANCEOF reduce 124
+261 ID shift 138
+648 condAndrExpr shift 34
+848 LITERALBOOL shift 120
+107 AND reduce 184
+884 exclusiveOrExpr shift 3
+300 primary shift 317
+29 eqExpr shift 255
+915 fieldAccess shift 289
+114 BITAND reduce 149
+37 LE reduce 174
+324 EXP reduce 132
+177 EQUAL reduce 132
+307 BYTE shift 293
+151 relationalExpr shift 79
+218 unaryExpr shift 334
+368 NEW shift 163
+120 EQUAL reduce 148
+376 NEW shift 200
+950 IMPORTALL shift 363
+848 condOrExpr shift 337
+968 SUB shift 204
+855 RPAREN shift 909
+627 SUB reduce 135
+412 RSQRBRACK shift 910
+37 LT reduce 174
+55 BITAND reduce 198
+541 EXP reduce 179
+596 ADD reduce 194
+315 multExpr shift 911
+926 NOT shift 16
+587 name shift 125
+64 BITOR reduce 139
+773 fieldAccess shift 82
+884 classInstanceCreate shift 52
+988 OR reduce 169
+877 NUM reduce 108
+429 EQUAL reduce 195
+514 unaryExpr shift 107
+641 eqExpr shift 42
+788 NUM shift 134
+540 AND reduce 127
+443 FOR reduce 103
+23 MULT reduce 138
+389 NUM shift 134
+356 castExpr shift 54
+225 classInstanceCreate shift 221
+449 SUB shift 87
+572 LE reduce 194
+842 condOrExpr shift 254
+656 literal shift 26
+481 SHORT reduce 102
+190 BITAND reduce 65
+932 EQUAL reduce 145
+572 LT reduce 194
+887 GT reduce 146
+485 name shift 121
+987 PERIOD reduce 143
+451 arrayCreationExpr shift 66
+25 INSTANCEOF reduce 183
+741 primaryNoArrayAccess shift 184
+856 EQUAL reduce 144
+887 GE reduce 146
+322 castExpr shift 176
+29 LITERALCHAR shift 50
+385 MOD reduce 197
+192 LE reduce 124
+404 EQUAL reduce 145
+193 multExpr shift 253
+840 GE reduce 82
+533 BITAND reduce 177
+95 GE reduce 181
+838 SUB reduce 188
+784 EXP reduce 144
+758 SUB shift 41
+840 GT reduce 82
+439 PUBLIC reduce 26
+588 GE reduce 64
+51 EQUAL reduce 185
+338 unqualCreate shift 64
+189 methodInvoc shift 23
+324 BITOR reduce 132
+509 methodInvoc shift 19
+95 GT reduce 181
+84 arrayAccess shift 325
+588 GT reduce 64
+884 unaryNotPlusMinus shift 183
+572 GE reduce 194
+976 condAndrExpr shift 39
+259 primitiveType shift 912
+284 AND reduce 172
+495 ID shift 61
+54 BITOR reduce 192
+92 AND reduce 189
+346 LITERALCHAR shift 114
+572 GT reduce 194
+776 IMPORTALL reduce 58
+192 NE reduce 124
+425 AND reduce 165
+887 DIV reduce 146
+16 unaryExpr shift 913
+192 LT reduce 124
+613 literal shift 49
+177 EXP reduce 132
+624 AND reduce 79
+203 NEW shift 130
+818 LITERALCHAR shift 175
+475 refType shift 69
+857 FOR reduce 91
+14 primaryNoArrayAccess shift 184
+503 NULL shift 161
+884 relationalExpr shift 235
+450 NE shift 155
+356 relationalExpr shift 79
+192 OR reduce 124
+209 LITERALBOOL shift 43
+910 SEMICO reduce 82
+422 SUB shift 41
+119 andExpr shift 38
+699 classInstanceCreate shift 52
+934 COMPID shift 140
+492 MULT reduce 188
+934 eqExpr shift 102
+95 LT reduce 181
+315 ID shift 138
+981 LSQRBRACK shift 914
+911 AND reduce 182
+218 primary shift 215
+713 NUM shift 75
+270 EXP reduce 83
+806 RPAREN reduce 67
+322 condOrExpr shift 254
+99 BOOLEAN reduce 101
+507 COMMA reduce 143
+699 relationalExpr shift 235
+830 relationalExpr shift 79
+523 FINAL reduce 51
+749 SUB shift 87
+495 fieldAccess shift 82
+142 AND reduce 132
+773 ID shift 61
+476 COMPID shift 126
+842 castExpr shift 176
+754 addExpr shift 305
+322 classInstanceCreate shift 52
+977 ifElseStatement shift 263
+840 LE reduce 82
+95 LE reduce 181
+475 name shift 220
+699 unaryNotPlusMinus shift 183
+963 SUB reduce 182
+660 IMPORTALL shift 190
+423 variableDcl shift 428
+877 LITERALCHAR reduce 108
+911 ADD reduce 182
+543 SHORT reduce 39
+108 AND reduce 163
+588 LE reduce 64
+525 methodInvoc shift 19
+758 arrayAccess shift 324
+573 EXP reduce 171
+572 DIV reduce 194
+123 INSTANCEOF reduce 192
+588 LT reduce 64
+884 castExpr shift 176
+221 SUB reduce 136
+553 unaryExpr shift 33
+765 RETURN shift 610
+728 MOD shift 128
+535 AND reduce 172
+887 OR reduce 146
+699 castExpr shift 176
+858 NUM shift 134
+489 GT reduce 159
+674 BITOR reduce 126
+144 LITERALBOOL shift 30
+424 postfixExpr shift 160
+657 SEMICO reduce 188
+357 SEMICO reduce 91
+483 arrayAccess shift 324
+92 ADD reduce 189
+487 leftHandSide shift 22
+588 NE reduce 64
+264 name shift 125
+487 methodInvoc shift 60
+976 literal shift 26
+168 LITERALCHAR shift 50
+422 arrayAccess shift 324
+421 literal shift 26
+528 literal shift 7
+443 COMPID reduce 103
+944 NULL shift 112
+775 name shift 228
+583 VOID reduce 58
+154 BITOR reduce 148
+702 arrayAccess shift 196
+200 numType shift 94
+865 multExpr shift 8
+439 SEMICO reduce 26
+192 DIV reduce 124
+30 BITOR reduce 148
+26 MOD reduce 134
+141 DIV reduce 144
+870 assignment shift 73
+161 EQUAL reduce 151
+166 LITERALSTRING shift 13
+389 NOT shift 170
+560 AND reduce 159
+887 NE reduce 146
+618 EQUAL reduce 143
+711 literal shift 26
+99 SHORT reduce 101
+749 arrayAccess shift 185
+588 OR reduce 64
+2 MULT reduce 64
+197 EXP reduce 166
+926 NUM shift 210
+671 andExpr shift 53
+386 expr shift 5
+964 PERIOD reduce 159
+846 LITERALSTRING shift 45
+217 MULT reduce 124
+661 RPAREN shift 915
+151 LPAREN shift 181
+658 literal shift 7
+887 LT reduce 146
+225 unaryNotPlusMinus shift 248
+489 LT reduce 159
+142 ADD reduce 132
+713 NOT shift 90
+887 LE reduce 146
+502 literal shift 27
+591 exclusiveOrExpr shift 3
+646 SEMICO reduce 174
+390 AND reduce 164
+489 LE reduce 159
+274 ID shift 916
+814 BOOLEAN reduce 54
+487 assignment shift 73
+489 OR reduce 159
+4 EXP reduce 153
+791 andExpr shift 53
+192 GE reduce 124
+726 INT shift 426
+451 unaryExpr shift 334
+549 SUB reduce 193
+111 MULT reduce 184
+961 SUB shift 65
+7 MOD reduce 134
+192 GT reduce 124
+14 LITERALBOOL shift 30
+165 methodInvoc shift 23
+107 INSTANCEOF reduce 184
+793 ABSTRACT shift 917
+271 arrayAccess shift 185
+572 INSTANCEOF reduce 194
+238 RPAREN reduce 144
+472 forStatementNoShortIf shift 501
+431 primaryAndArray shift 46
+495 NE shift 84
+380 arrayCreationExpr shift 74
+944 IMPORTALL shift 190
+141 GE reduce 144
+858 NOT shift 170
+834 AND reduce 169
+376 eqExpr shift 42
+62 EXP reduce 170
+95 DIV shift 620
+489 NE reduce 159
+667 INSTANCEOF reduce 141
+272 NEW shift 200
+141 GT reduce 144
+915 BITAND reduce 135
+195 SEMICO shift 918
+667 LT reduce 141
+942 IMPORTALL shift 190
+840 INSTANCEOF reduce 82
+183 LE reduce 189
+331 SUB reduce 142
+887 EQUAL reduce 146
+667 LE reduce 141
+304 FOR reduce 104
+205 GE reduce 137
+123 LT reduce 192
+459 LSQRBRACK reduce 65
+804 addExpr shift 305
+51 GE reduce 185
+641 condAndrExpr shift 39
+513 methodInvoc shift 19
+656 andExpr shift 38
+410 MOD reduce 128
+765 statementNoShortIf shift 919
+700 OR reduce 126
+967 BITAND reduce 65
+123 LE reduce 192
+935 LITERALCHAR reduce 105
+149 BITOR reduce 65
+277 RBRACK reduce 103
+858 postfixExpr shift 160
+81 NE shift 157
+60 BITOR reduce 138
+380 unqualCreate shift 83
+916 ADD reduce 159
+380 IMPORTALL shift 237
+30 ADD reduce 148
+472 arrayType shift 31
+223 BITAND reduce 138
+95 INSTANCEOF reduce 181
+582 RPAREN reduce 159
+26 INSTANCEOF reduce 134
+678 multExpr shift 95
+461 primaryNoArrayAccess shift 206
+210 DIV reduce 152
+231 fieldAccess shift 296
+51 GT reduce 185
+119 literal shift 26
+587 LITERALBOOL shift 43
+470 RPAREN reduce 88
+402 unqualCreate shift 64
+402 arrayCreationExpr shift 71
+81 LPAREN shift 35
+284 BITOR reduce 172
+123 NE reduce 192
+447 NEW shift 58
+205 DIV reduce 137
+503 SEMICO shift 920
+406 unqualCreate shift 64
+107 DIV reduce 184
+700 NE reduce 126
+203 NOT shift 90
+203 NUM shift 75
+308 fieldAccess shift 289
+513 unaryNotPlusMinus shift 248
+72 OR reduce 190
+936 SUB shift 65
+700 LT reduce 126
+81 ID shift 133
+92 BITOR reduce 189
+884 condOrExpr shift 254
+813 MULT reduce 131
+183 GT reduce 189
+56 BITAND reduce 196
+88 LSQRBRACK reduce 136
+722 unaryExpr shift 334
+841 fieldAccess shift 335
+765 arrayAccess shift 268
+206 RPAREN reduce 133
+804 eqExpr shift 42
+183 GE reduce 189
+376 condAndrExpr shift 39
+123 GE reduce 192
+693 MOD reduce 186
+485 exclusiveOrExpr shift 921
+237 SUB reduce 65
+489 DIV reduce 159
+330 arrayCreationExpr shift 74
+700 LE reduce 126
+123 GT reduce 192
+402 IMPORTALL shift 190
+489 GE reduce 159
+376 LITERALCHAR shift 139
+978 RPAREN reduce 180
+51 DIV reduce 185
+235 BITAND reduce 170
+591 name shift 212
+937 MOD reduce 128
+975 assignment shift 73
+107 GE reduce 184
+423 WHILE shift 57
+791 expr shift 5
+934 postfixExpr shift 72
+667 GT reduce 141
+667 GE reduce 141
+177 INSTANCEOF reduce 132
+610 NULL shift 161
+107 GT reduce 184
+829 MULT reduce 141
+934 NUM shift 75
+452 literal shift 27
+851 RSQRBRACK shift 922
+540 BITOR reduce 127
+210 NE reduce 152
+183 INSTANCEOF reduce 189
+560 PERIOD reduce 159
+860 names shift 923
+239 BITOR reduce 198
+660 unqualCreate shift 64
+504 name shift 212
+344 LITERALSTRING reduce 94
+858 NEW shift 200
+775 exclusiveOrExpr shift 188
+955 COMMA reduce 159
+183 DIV reduce 189
+51 NE reduce 185
+700 GE reduce 126
+585 EXP reduce 142
+124 LPAREN shift 924
+343 NULL shift 178
+225 castExpr shift 77
+356 classInstanceCreate shift 211
+778 fieldAccess shift 369
+846 primary shift 317
+51 OR reduce 185
+311 ID shift 138
+660 arrayCreationExpr shift 71
+934 NOT shift 90
+450 fieldAccess shift 205
+154 AND reduce 148
+665 RSQRBRACK reduce 167
+700 GT reduce 126
+754 literal shift 26
+610 SEMICO shift 925
+389 LITERALCHAR shift 139
+924 variableDcl shift 427
+878 BITAND reduce 187
+209 primaryAndArray shift 129
+25 EXP reduce 183
+210 LE reduce 152
+107 LT reduce 184
+804 andExpr shift 38
+338 NULL shift 112
+788 addExpr shift 305
+261 fieldAccess shift 118
+735 NE shift 84
+971 arrayAccess shift 91
+881 fieldAccess shift 369
+55 MOD reduce 198
+888 BITAND reduce 140
+535 BITOR reduce 172
+160 BITOR reduce 190
+423 methodInvoc shift 207
+722 name shift 239
+30 PERIOD reduce 148
+539 IMPORTALL shift 237
+142 PERIOD reduce 132
+559 BOOLEAN shift 236
+290 LSQRBRACK reduce 75
+508 INT shift 426
+503 unqualCreate shift 68
+210 LT reduce 152
+107 LE reduce 184
+677 COMMA reduce 143
+918 WHILE reduce 105
+351 SUB reduce 182
+791 literal shift 7
+560 BITOR reduce 159
+565 AND reduce 163
+386 andExpr shift 53
+504 primary shift 116
+406 NULL shift 112
+262 MOD reduce 142
+416 IMPORTALL shift 341
+245 literal shift 26
+321 MOD reduce 130
+637 MULT reduce 185
+629 SEMICO shift 926
+683 LSQRBRACK reduce 146
+379 BITAND reduce 131
+834 BITOR reduce 169
+144 primaryNoArrayAccess shift 184
+918 LITERALCHAR reduce 105
+592 LPAREN reduce 109
+539 SUB shift 65
+45 BITAND reduce 150
+62 RPAREN reduce 170
+700 INSTANCEOF reduce 126
+348 fieldAccess shift 314
+713 LITERALCHAR shift 114
+486 VOID reduce 56
+875 LITERALSTRING reduce 100
+447 NOT shift 16
+489 INSTANCEOF reduce 159
+449 arrayAccess shift 185
+119 expr shift 927
+481 ID reduce 102
+559 ifStatement shift 313
+416 block shift 99
+481 IF reduce 102
+424 COMPID shift 126
+815 ADD reduce 143
+711 addExpr shift 305
+123 OR reduce 192
+700 DIV reduce 126
+818 NUM shift 143
+107 NE reduce 184
+434 PERIOD reduce 147
+166 primary shift 217
+210 GT reduce 152
+502 addExpr shift 6
+656 addExpr shift 305
+168 condAndrExpr shift 462
+209 ZERO shift 4
+51 LT reduce 185
+559 type shift 136
+421 addExpr shift 928
+341 ID reduce 65
+667 NE reduce 141
+925 RETURN reduce 116
+401 LPAREN shift 929
+210 GE reduce 152
+470 literal shift 7
+673 noTailStatement shift 344
+51 LE reduce 185
+702 SUB shift 225
+107 OR reduce 184
+626 SUB reduce 142
+667 OR reduce 141
+181 name shift 505
+77 EQUAL reduce 192
+735 ID shift 61
+30 AND reduce 148
+411 methodInvoc shift 223
+8 MOD shift 366
+218 multExpr shift 95
+926 addExpr shift 6
+387 methodInvoc shift 207
+930 condOrExpr shift 156
+272 postfixExpr shift 160
+942 LITERALBOOL shift 154
+601 multExpr shift 8
+461 LITERALBOOL shift 43
+514 LITERALSTRING shift 45
+976 LITERALCHAR shift 139
+320 PUBLIC reduce 19
+177 LT reduce 132
+748 BITAND reduce 180
+804 postfixExpr shift 160
+656 eqExpr shift 42
+177 LE reduce 132
+489 EXP reduce 159
+380 LITERALBOOL shift 43
+338 SUB shift 41
+365 LPAREN shift 930
+218 variableInit shift 931
+4 RPAREN reduce 153
+245 NUM shift 134
+511 GE reduce 143
+924 classInstanceCreate shift 78
+387 returnStatement shift 40
+873 MOD reduce 159
+502 postfixExpr shift 9
+930 LITERALBOOL shift 43
+558 RPAREN shift 932
+975 NOT shift 170
+7 BITAND reduce 134
+989 NE shift 230
+511 GT reduce 143
+248 MOD reduce 189
+648 NEW shift 130
+845 LSQRBRACK shift 732
+461 condOrExpr shift 156
+133 RSQRBRACK reduce 197
+33 SUB reduce 184
+620 arrayCreationExpr shift 66
+370 WHILE reduce 97
+155 ID shift 138
+784 INSTANCEOF reduce 144
+915 MOD reduce 135
+525 unaryNotPlusMinus shift 248
+432 literal shift 49
+311 castExpr shift 77
+157 arrayAccess shift 324
+128 NOT shift 144
+81 EQUAL shift 32
+481 CHAR reduce 102
+177 OR reduce 132
+145 ADD reduce 197
+858 eqExpr shift 42
+735 LPAREN shift 181
+386 literal shift 7
+559 FOR shift 496
+791 addExpr shift 11
+913 BITOR reduce 191
+341 LPAREN reduce 65
+371 ASSIGN reduce 157
+419 primaryNoArrayAccess shift 275
+88 ADD reduce 136
+122 exclusiveOrExpr shift 3
+358 LPAREN shift 181
+343 SUB shift 65
+139 EQUAL reduce 149
+40 LITERALSTRING reduce 104
+270 RPAREN reduce 83
+944 SUB shift 41
+745 BITOR reduce 188
+732 arrayCreationExpr shift 71
+627 unqualCreate shift 24
+482 LITERALCHAR shift 114
+419 arrayCreationExpr shift 71
+479 exclusiveOrExpr shift 933
+166 unaryExpr shift 334
+698 BITOR reduce 127
+270 INSTANCEOF reduce 83
+632 PERIOD reduce 143
+645 ADD reduce 142
+29 condAndrExpr shift 462
+511 DIV reduce 143
+24 MULT reduce 139
+520 IMPORTALL shift 190
+110 MOD reduce 133
+116 MOD reduce 124
+553 primary shift 116
+961 unqualCreate shift 83
+454 LSQRBRACK reduce 74
+848 primaryNoArrayAccess shift 127
+177 NE reduce 132
+203 postfixExpr shift 72
+230 SUB shift 87
+129 SUB reduce 196
+977 returnStatement shift 40
+15 MULT reduce 189
+210 INSTANCEOF reduce 152
+210 OR reduce 152
+578 LPAREN shift 934
+216 SEMICO shift 935
+169 EXP reduce 124
+858 addExpr shift 305
+774 EQUAL reduce 131
+989 ID shift 179
+205 OR reduce 137
+178 PERIOD reduce 151
+271 NULL shift 161
+812 unqualCreate shift 64
+559 statementExpr shift 195
+367 LBRACK shift 475
+985 BITOR reduce 165
+259 LITERALSTRING shift 267
+203 COMPID shift 140
+725 SEMICO shift 885
+830 RPAREN reduce 88
+711 andExpr shift 38
+422 NULL shift 112
+511 NE reduce 143
+91 RSQRBRACK reduce 132
+386 NULL shift 178
+713 eqExpr shift 102
+916 AND reduce 159
+559 fieldAccess shift 371
+713 condAndrExpr shift 34
+514 exclusiveOrExpr shift 70
+551 ADD reduce 187
+179 BITAND reduce 197
+504 multExpr shift 8
+421 COMPID shift 126
+177 DIV reduce 132
+41 LITERALCHAR shift 139
+711 NUM shift 134
+247 BITOR reduce 185
+449 NULL shift 161
+976 NUM shift 134
+679 exclusiveOrExpr shift 3
+926 COMPID shift 63
+245 LITERALCHAR shift 139
+663 LPAREN shift 936
+445 ADD reduce 186
+452 COMPID shift 63
+511 OR reduce 143
+158 EQUAL reduce 197
+205 NE reduce 137
+300 fieldAccess shift 296
+573 OR reduce 171
+603 fieldAccess shift 314
+711 COMPID shift 126
+705 RPAREN reduce 88
+879 INSTANCEOF reduce 143
+478 LITERALSTRING shift 132
+54 ADD reduce 192
+151 unaryNotPlusMinus shift 15
+961 IMPORTALL shift 237
+176 MOD reduce 192
+929 NEW shift 130
+138 ADD reduce 197
+205 LT reduce 137
+451 LITERALSTRING shift 13
+945 BITAND reduce 142
+848 inclusiveOrExpr shift 241
+281 LITERALCHAR shift 219
+336 BYTE shift 260
+603 postfixExpr shift 160
+423 returnStatement shift 40
+795 SHORT reduce 43
+749 NULL shift 161
+421 NUM shift 134
+761 RSQRBRACK shift 937
+913 GE reduce 191
+419 unaryExpr shift 33
+812 IMPORTALL shift 190
+88 AND reduce 136
+516 SUB shift 261
+913 GT reduce 191
+205 LE reduce 137
+358 primary shift 317
+317 INSTANCEOF reduce 124
+204 primary shift 169
+177 GE reduce 132
+541 RPAREN reduce 179
+749 IMPORTALL shift 149
+456 methodInvoc shift 223
+573 LE shift 451
+818 NEW shift 208
+722 LITERALSTRING shift 13
+177 GT reduce 132
+485 unaryExpr shift 33
+975 NEW shift 200
+470 postfixExpr shift 72
+61 BITAND reduce 197
+957 andExpr shift 38
+593 BYTE shift 293
+183 OR reduce 189
+559 SHORT shift 244
+765 SEMICO shift 647
+502 eqExpr shift 106
+601 ID shift 133
+68 MULT reduce 139
+325 RPAREN reduce 132
+264 primary shift 174
+479 relationalExpr shift 79
+225 LPAREN shift 135
+142 ASSIGN reduce 158
+826 NULL shift 178
+35 eqExpr shift 255
+146 NULL shift 112
+765 NULL shift 17
+176 BITAND reduce 192
+128 NUM shift 105
+673 LITERALSTRING shift 132
+264 exprs shift 12
+183 NE reduce 189
+653 WHILE reduce 115
+246 importDcls shift 938
+573 NE shift 449
+311 LPAREN shift 135
+699 EQUAL shift 32
+511 LE reduce 143
+382 FOR reduce 111
+735 EQUAL shift 203
+613 LITERALCHAR shift 50
+434 LSQRBRACK reduce 147
+818 whileStatement shift 109
+573 LT shift 452
+815 PERIOD reduce 143
+432 andExpr shift 197
+205 GT reduce 137
+610 arrayAccess shift 142
+511 LT reduce 143
+876 INT reduce 59
+482 args shift 939
+183 LT reduce 189
+16 LITERALSTRING shift 13
+367 INT shift 426
+470 addExpr shift 11
+913 DIV reduce 191
+591 ZERO shift 98
+573 GT shift 447
+934 andExpr shift 53
+585 GE reduce 142
+591 primaryAndArray shift 56
+788 NEW shift 200
+698 LT reduce 127
+942 unqualCreate shift 64
+782 IMPORTALL reduce 36
+199 LSQRBRACK shift 940
+456 unqualCreate shift 68
+586 SUB reduce 144
+964 AND reduce 159
+452 NOT shift 16
+632 BITOR reduce 143
+698 LE reduce 127
+332 BITAND reduce 176
+631 BITOR reduce 185
+259 EQUAL shift 14
+930 primaryNoArrayAccess shift 206
+842 unaryNotPlusMinus shift 183
+775 unaryExpr shift 111
+28 RPAREN reduce 125
+277 NULL reduce 103
+788 COMPID shift 126
+506 SUB reduce 198
+658 LITERALCHAR shift 114
+348 NE shift 157
+585 GT reduce 142
+705 exclusiveOrExpr shift 70
+31 ID reduce 80
+355 LITERALSTRING reduce 94
+717 BITOR reduce 191
+573 GE shift 456
+72 INSTANCEOF reduce 190
+406 SUB shift 41
+936 NULL shift 178
+461 unaryNotPlusMinus shift 15
+818 literal shift 327
+610 expr shift 941
+167 AND reduce 133
+551 AND reduce 187
+553 name shift 212
+329 RPAREN reduce 74
+356 NE shift 84
+529 INSTANCEOF reduce 180
+613 condAndrExpr shift 462
+698 NE reduce 127
+245 NEW shift 200
+389 NEW shift 200
+8 BITAND reduce 181
+531 LITERALSTRING reduce 110
+754 postfixExpr shift 160
+416 arrayType shift 31
+37 EQUAL reduce 174
+416 primaryNoArrayAccess shift 152
+218 name shift 506
+598 eqExpr shift 102
+253 RPAREN reduce 181
+277 RETURN reduce 103
+930 unaryNotPlusMinus shift 15
+775 LITERALSTRING shift 267
+945 SUB reduce 142
+135 primaryNoArrayAccess shift 162
+408 RSQRBRACK reduce 140
+792 COMPID shift 140
+615 multExpr shift 172
+72 EXP reduce 190
+713 assignment shift 117
+765 statement shift 531
+348 ID shift 158
+717 DIV reduce 191
+776 BYTE reduce 58
+321 BITAND reduce 130
+43 AND reduce 148
+698 GE reduce 127
+452 NUM shift 210
+613 andExpr shift 197
+585 DIV reduce 142
+711 NOT shift 170
+698 GT reduce 127
+680 BITOR reduce 130
+67 LSQRBRACK shift 942
+975 LITERALCHAR shift 139
+826 expr shift 5
+169 INSTANCEOF reduce 124
+130 BOOLEAN shift 226
+747 RPAREN reduce 80
+276 EQUAL reduce 82
+601 NE shift 157
+732 unaryExpr shift 33
+179 SUB reduce 197
+421 NOT shift 170
+75 COMMA reduce 152
+631 RPAREN reduce 185
+264 multExpr shift 172
+128 LITERALCHAR shift 50
+330 unaryExpr shift 107
+322 unaryNotPlusMinus shift 183
+275 EQUAL reduce 133
+503 IMPORTALL shift 149
+475 ZERO shift 131
+634 SUB reduce 193
+392 AND reduce 191
+820 LBRACK reduce 16
+758 NULL shift 112
+402 primaryNoArrayAccess shift 167
+624 BITOR reduce 79
+915 NEW shift 58
+54 AND reduce 192
+899 EQUAL reduce 65
+641 LITERALCHAR shift 139
+196 ADD reduce 132
+333 numType shift 94
+287 BOOLEAN reduce 40
+326 fieldAccess shift 369
+840 LT reduce 82
+977 methodInvoc shift 207
+125 BITOR reduce 198
+583 RBRACK reduce 53
+791 eqExpr shift 102
+698 DIV reduce 127
+460 IMPORTALL reduce 91
+680 DIV reduce 130
+209 name shift 76
+421 NEW shift 200
+213 methodInvoc shift 23
+670 eqExpr shift 106
+717 GE reduce 191
+717 GT reduce 191
+754 eqExpr shift 42
+204 multExpr shift 943
+168 eqExpr shift 255
+840 NE reduce 82
+95 NE reduce 181
+585 OR reduce 142
+924 LPAREN shift 29
+656 postfixExpr shift 160
+923 LBRACK reduce 62
+871 postfixExpr shift 21
+598 postfixExpr shift 72
+964 ADD reduce 159
+937 BITAND reduce 128
+119 NULL shift 112
+764 MOD reduce 129
+358 ID shift 145
+503 SUB shift 87
+788 NOT shift 170
+926 NEW shift 58
+71 MULT reduce 125
+152 LSQRBRACK shift 944
+659 RSQRBRACK shift 945
+711 NEW shift 200
+840 OR reduce 82
+52 SUB reduce 136
+81 classInstanceCreate shift 52
+95 OR reduce 181
+245 NOT shift 170
+240 fieldAccess shift 296
+529 AND reduce 180
+87 literal shift 27
+181 multExpr shift 253
+925 NULL reduce 116
+572 OR reduce 194
+315 LPAREN shift 135
+630 EXP reduce 171
+371 PERIOD reduce 137
+50 SUB reduce 149
+717 LT reduce 191
+45 MOD reduce 150
+324 PERIOD reduce 132
+928 EQUAL reduce 175
+714 RPAREN reduce 147
+519 INSTANCEOF reduce 186
+620 IMPORTALL shift 149
+133 LSQRBRACK shift 946
+667 EXP reduce 141
+311 classInstanceCreate shift 221
+717 LE reduce 191
+81 relationalExpr shift 235
+970 MULT reduce 195
+294 LBRACK reduce 101
+330 LITERALSTRING shift 45
+585 LE reduce 142
+801 LITERALSTRING shift 132
+443 IF reduce 103
+19 EQUAL reduce 138
+475 LITERALBOOL shift 234
+343 andExpr shift 53
+475 statements shift 947
+539 NULL shift 178
+732 LITERALSTRING shift 59
+976 andExpr shift 38
+358 NE shift 84
+392 ADD reduce 191
+123 EXP reduce 192
+59 BITAND reduce 150
+587 primary shift 174
+975 NUM shift 134
+125 DIV reduce 198
+443 ID reduce 103
+199 EQUAL reduce 197
+487 SUB shift 41
+591 RSQRBRACK shift 948
+356 ID shift 61
+520 arrayCreationExpr shift 71
+144 IMPORTALL shift 113
+585 LT reduce 142
+871 fieldAccess shift 205
+62 INSTANCEOF shift 333
+145 AND reduce 197
+288 MOD reduce 195
+351 BITAND reduce 182
+958 INSTANCEOF reduce 178
+141 EQUAL reduce 144
+338 IMPORTALL shift 190
+304 CHAR reduce 104
+289 MOD reduce 137
+700 RPAREN reduce 126
+512 methodInvoc shift 19
+888 MOD reduce 140
+572 NE reduce 194
+585 NE reduce 142
+961 assignment shift 117
+135 arrayType shift 949
+406 IMPORTALL shift 190
+379 SUB reduce 131
+118 PERIOD reduce 137
+60 OR reduce 138
+653 BYTE reduce 115
+870 LITERALCHAR shift 139
+376 assignment shift 73
+560 LSQRBRACK reduce 159
+52 MULT reduce 136
+610 condAndrExpr shift 233
+225 ZERO shift 1
+225 primaryAndArray shift 147
+87 NOT shift 16
+488 NEW shift 130
+164 COMMA shift 950
+884 primaryAndArray shift 56
+191 NULL shift 178
+930 inclusiveOrExpr shift 295
+648 arrayAccess shift 177
+673 ifElseStatementNoShortIf shift 104
+376 expr shift 951
+114 COMMA reduce 149
+340 ID shift 145
+958 EXP reduce 178
+791 NUM shift 75
+747 GE reduce 80
+634 MULT reduce 193
+884 ZERO shift 98
+351 SEMICO reduce 182
+747 GT reduce 80
+160 LE reduce 190
+60 NE reduce 138
+43 ADD reduce 148
+157 NEW shift 200
+741 unqualCreate shift 24
+591 primary shift 116
+846 LPAREN shift 181
+169 LE reduce 124
+648 eqExpr shift 102
+977 block shift 99
+169 LT reduce 124
+627 methodInvoc shift 19
+60 LT reduce 138
+645 BITOR reduce 142
+981 AND reduce 78
+325 EXP reduce 132
+604 BITAND reduce 176
+848 methodInvoc shift 223
+411 unaryNotPlusMinus shift 92
+86 RSQRBRACK shift 952
+209 castExpr shift 54
+168 expr shift 953
+209 classInstanceCreate shift 211
+438 RBRACK reduce 27
+970 SUB reduce 195
+977 unqualCreate shift 352
+160 NE reduce 190
+247 INSTANCEOF reduce 185
+35 condAndrExpr shift 462
+169 NE reduce 124
+845 LPAREN shift 655
+641 assignment shift 73
+168 assignment shift 383
+683 EQUAL reduce 146
+14 arrayCreationExpr shift 28
+160 LT reduce 190
+450 COMPID shift 2
+894 fieldAccess shift 371
+745 INSTANCEOF reduce 188
+624 RSQRBRACK reduce 79
+151 primary shift 174
+673 ZERO shift 131
+60 INSTANCEOF reduce 138
+858 literal shift 26
+169 OR reduce 124
+531 ZERO reduce 110
+735 relationalExpr shift 79
+160 OR reduce 190
+452 NEW shift 58
+656 NOT shift 170
+812 leftHandSide shift 22
+109 ZERO reduce 98
+386 eqExpr shift 102
+151 LITERALSTRING shift 45
+218 exclusiveOrExpr shift 390
+193 fieldAccess shift 118
+671 NUM shift 75
+237 COMMA reduce 65
+935 SEMICO reduce 105
+167 EQUAL reduce 133
+297 NUM shift 134
+315 primary shift 192
+826 LITERALCHAR shift 114
+804 NEW shift 200
+205 EXP reduce 137
+210 EXP reduce 152
+665 EXP reduce 167
+63 BITAND reduce 64
+705 exprs shift 12
+983 COMMA reduce 81
+776 interfaceMod shift 668
+72 RPAREN reduce 190
+230 NULL shift 161
+243 CLASS shift 954
+728 BITAND reduce 183
+203 literal shift 7
+971 NULL shift 112
+417 AND reduce 186
+82 MOD reduce 137
+881 COMPID shift 126
+358 relationalExpr shift 79
+660 primaryNoArrayAccess shift 275
+926 literal shift 27
+946 SUB shift 41
+107 RPAREN reduce 184
+54 DIV reduce 192
+184 MOD reduce 133
+929 arrayAccess shift 177
+609 GE reduce 187
+469 methodDcl shift 438
+146 arrayAccess shift 324
+630 INSTANCEOF shift 269
+200 CHAR shift 454
+751 EQUAL reduce 147
+64 RSQRBRACK reduce 139
+745 OR reduce 188
+160 DIV reduce 190
+432 postfixExpr shift 21
+119 NUM shift 134
+609 DIV reduce 187
+857 IF reduce 91
+169 DIV reduce 124
+857 ID reduce 91
+432 addExpr shift 18
+297 NOT shift 170
+317 BITOR reduce 124
+511 EXP reduce 143
+520 leftHandSide shift 22
+747 INSTANCEOF reduce 80
+472 whileStatement shift 109
+975 arrayAccess shift 91
+778 postfixExpr shift 160
+294 NEW reduce 101
+87 NEW shift 58
+64 GE reduce 139
+157 NOT shift 170
+219 EQUAL reduce 149
+609 RSQRBRACK reduce 187
+476 fieldAccess shift 369
+64 GT reduce 139
+183 EXP reduce 189
+699 ZERO shift 98
+304 IF reduce 104
+304 ID reduce 104
+581 arrayAccess shift 325
+875 LITERALBOOL reduce 100
+828 INSTANCEOF reduce 179
+330 LITERALBOOL shift 43
+259 classInstanceCreate shift 221
+974 LSQRBRACK reduce 135
+977 WHILE shift 57
+699 primaryAndArray shift 56
+277 SEMICO reduce 103
+54 GE reduce 192
+48 postfixExpr shift 21
+167 ADD reduce 133
+656 NUM shift 134
+485 LITERALSTRING shift 59
+799 MOD reduce 130
+287 INT reduce 40
+118 LSQRBRACK reduce 137
+581 LITERALCHAR shift 114
+54 GT reduce 192
+246 ABSTRACT reduce 5
+899 AND reduce 65
+832 FINAL reduce 1
+424 fieldAccess shift 314
+149 LPAREN reduce 65
+90 NULL shift 178
+196 AND reduce 132
+348 multExpr shift 8
+549 COMMA reduce 193
+646 SUB shift 722
+169 GE reduce 124
+590 SUB reduce 191
+859 BITAND reduce 65
+160 GT reduce 190
+704 ID shift 955
+98 BITOR reduce 153
+169 GT reduce 124
+430 fieldAccess shift 289
+368 COMPID shift 2
+587 LITERALSTRING shift 45
+520 methodInvoc shift 60
+475 LITERALSTRING shift 132
+388 FINAL reduce 2
+480 BITAND reduce 175
+737 IMPORTALL shift 534
+731 BITAND reduce 83
+181 numType shift 580
+411 arrayCreationExpr shift 66
+64 DIV reduce 139
+461 inclusiveOrExpr shift 295
+48 addExpr shift 18
+160 GE reduce 190
+781 MULT shift 281
+519 EXP reduce 186
+141 PERIOD reduce 144
+469 RBRACK reduce 25
+674 GE reduce 126
+16 primaryAndArray shift 46
+297 NEW shift 200
+759 RSQRBRACK shift 956
+609 NE reduce 187
+247 GE reduce 185
+929 NOT shift 90
+674 GT reduce 126
+569 LSQRBRACK shift 522
+360 LSQRBRACK shift 957
+367 BOOLEAN shift 236
+494 classDcl shift 280
+756 RPAREN reduce 145
+804 NOT shift 170
+230 LITERALCHAR shift 219
+936 expr shift 5
+166 name shift 239
+270 GT reduce 83
+871 COMPID shift 2
+940 NOT shift 170
+403 SUB reduce 140
+270 GE reduce 83
+6 BITAND reduce 173
+229 EQUAL reduce 124
+420 literal shift 26
+54 LE reduce 192
+75 SUB reduce 152
+64 NE reduce 139
+16 ZERO shift 303
+344 LITERALBOOL reduce 94
+157 NUM shift 134
+879 BITOR reduce 143
+272 addExpr shift 958
+706 LITERALCHAR reduce 99
+511 INSTANCEOF reduce 143
+485 primary shift 169
+773 relationalExpr shift 79
+518 MULT reduce 143
+609 OR reduce 187
+247 GT reduce 185
+192 RPAREN reduce 124
+128 NULL shift 159
+745 GE reduce 188
+362 AND reduce 131
+447 arrayAccess shift 185
+48 NUM shift 105
+648 NUM shift 75
+4 LE reduce 153
+598 literal shift 7
+311 ZERO shift 1
+745 GT reduce 188
+609 LE reduce 187
+698 AND reduce 127
+255 AND reduce 168
+842 primaryAndArray shift 56
+913 OR reduce 191
+609 LT reduce 187
+484 EQUAL reduce 194
+135 methodInvoc shift 19
+472 assignment shift 318
+528 NUM shift 75
+877 RBRACK reduce 108
+366 NUM shift 134
+870 SUB shift 41
+64 OR reduce 139
+572 BITOR reduce 194
+842 LPAREN shift 35
+788 literal shift 26
+924 LITERALSTRING shift 132
+957 addExpr shift 305
+597 EQUAL reduce 64
+4 LT reduce 153
+247 DIV reduce 185
+984 LPAREN reduce 65
+372 block shift 623
+946 LITERALCHAR shift 139
+119 arrayAccess shift 91
+717 ADD reduce 191
+615 RPAREN reduce 88
+150 OR reduce 161
+650 MOD reduce 142
+671 postfixExpr shift 72
+60 DIV reduce 138
+781 SEMICO reduce 183
+160 RSQRBRACK reduce 190
+674 DIV reduce 126
+54 OR reduce 192
+443 CHAR reduce 103
+494 ABSTRACT shift 903
+726 RPAREN reduce 68
+4 GE reduce 153
+326 COMPID shift 126
+98 EXP reduce 153
+812 methodInvoc shift 60
+725 PUBLIC shift 793
+725 classBodyDcl shift 725
+121 MULT reduce 198
+141 AND reduce 144
+144 unqualCreate shift 24
+745 NE reduce 188
+591 relationalExpr shift 235
+944 condAndrExpr shift 39
+553 ZERO shift 98
+553 primaryAndArray shift 56
+172 EXP reduce 181
+138 PERIOD shift 153
+528 NOT shift 90
+913 NE reduce 191
+240 ID shift 145
+64 LT reduce 139
+54 LT reduce 192
+609 GT reduce 187
+913 LT reduce 191
+181 primitiveType shift 959
+4 GT reduce 153
+804 NUM shift 134
+310 BITOR reduce 197
+135 BYTE shift 564
+311 primaryAndArray shift 147
+154 LSQRBRACK reduce 148
+514 ZERO shift 4
+144 arrayCreationExpr shift 28
+618 ASSIGN reduce 143
+482 SUB shift 65
+930 arrayCreationExpr shift 74
+111 SUB reduce 184
+508 RPAREN reduce 68
+745 LE reduce 188
+25 BITOR reduce 183
+297 postfixExpr shift 160
+54 NE reduce 192
+478 LPAREN shift 29
+583 IMPORTALL reduce 58
+48 NOT shift 144
+322 LPAREN shift 35
+64 LE reduce 139
+913 LE reduce 191
+160 INSTANCEOF reduce 190
+671 NEW shift 130
+745 LT reduce 188
+658 NULL shift 178
+698 ADD reduce 127
+648 NOT shift 90
+482 condAndrExpr shift 34
+600 COMPID shift 490
+317 EXP reduce 124
+247 OR reduce 185
+15 COMMA reduce 189
+272 literal shift 26
+60 GT reduce 138
+674 OR reduce 126
+43 EQUAL reduce 148
+828 EXP reduce 179
+944 assignment shift 73
+179 SEMICO reduce 197
+481 FOR reduce 102
+773 multExpr shift 172
+431 NE shift 230
+232 COMMA reduce 163
+29 assignment shift 383
+363 LSQRBRACK reduce 65
+99 COMPID reduce 101
+197 RPAREN reduce 166
+674 NE reduce 126
+529 LT reduce 180
+492 SUB reduce 188
+955 BITAND reduce 159
+32 NULL shift 112
+529 LE reduce 180
+838 MULT reduce 188
+920 CHAR reduce 116
+239 LPAREN shift 539
+524 COMPID shift 2
+543 INT reduce 39
+331 MULT reduce 142
+848 leftHandSide shift 194
+60 GE reduce 138
+95 EXP reduce 181
+408 ADD reduce 140
+382 COMPID reduce 111
+747 OR reduce 80
+529 OR reduce 180
+259 LPAREN shift 135
+701 LITERALBOOL shift 154
+206 EXP reduce 133
+957 literal shift 26
+4 DIV reduce 153
+219 PERIOD reduce 149
+288 BITAND reduce 195
+592 ZERO reduce 109
+940 NEW shift 200
+929 eqExpr shift 102
+539 condAndrExpr shift 34
+87 NUM shift 210
+701 arrayCreationExpr shift 71
+74 COMMA reduce 125
+929 NUM shift 75
+674 LE reduce 126
+475 classInstanceCreate shift 78
+976 NULL shift 112
+597 LSQRBRACK reduce 64
+706 RETURN reduce 99
+680 ADD reduce 130
+349 RSQRBRACK shift 960
+483 NEW shift 200
+466 IMPORTALL shift 363
+514 primaryAndArray shift 129
+674 LT reduce 126
+322 ZERO shift 98
+613 NULL shift 159
+247 NE reduce 185
+529 NE reduce 180
+155 multExpr shift 253
+289 BITAND reduce 137
+766 COMPID shift 126
+495 RPAREN reduce 88
+840 EXP reduce 82
+952 MOD reduce 142
+528 NEW shift 130
+122 fieldAccess shift 369
+751 ADD reduce 147
+187 ASSIGN shift 961
+334 SEMICO reduce 184
+671 NOT shift 90
+174 MULT reduce 124
+59 MOD reduce 150
+60 LE reduce 138
+879 EXP reduce 143
+747 NE reduce 80
+41 SUB shift 41
+362 ADD reduce 131
+196 BITOR reduce 132
+820 IMPLEMENTS reduce 16
+247 LT reduce 185
+125 ADD reduce 198
+916 LSQRBRACK reduce 159
+747 LT reduce 80
+466 BYTE shift 293
+431 ID shift 179
+247 LE reduce 185
+598 addExpr shift 11
+734 COMPID shift 126
+379 SEMICO reduce 131
+751 LSQRBRACK reduce 147
+603 COMPID shift 126
+357 RBRACK reduce 91
+4 INSTANCEOF reduce 153
+356 exclusiveOrExpr shift 70
+829 SUB reduce 141
+284 GT shift 525
+417 ADD reduce 186
+963 MULT shift 658
+745 DIV reduce 188
+485 castExpr shift 176
+284 GE shift 524
+741 IMPORTALL shift 113
+738 RBRACK reduce 115
+747 LE reduce 80
+683 ADD reduce 146
+989 multExpr shift 95
+40 LPAREN reduce 104
+645 AND reduce 142
+423 BYTE shift 293
+842 ZERO shift 98
+572 AND reduce 194
+581 SUB reduce 135
+722 primary shift 217
+269 arrayType shift 962
+322 primaryAndArray shift 56
+582 EXP reduce 159
+822 EQUAL reduce 129
+857 CHAR reduce 91
+559 COMPID shift 148
+830 exclusiveOrExpr shift 70
+386 arrayAccess shift 177
+486 IMPORTALL reduce 56
+266 RSQRBRACK shift 301
+509 IMPORTALL shift 113
+366 literal shift 26
+91 AND reduce 132
+826 condAndrExpr shift 34
+154 ADD reduce 148
+934 literal shift 7
+971 LITERALCHAR shift 139
+879 LT reduce 143
+172 RPAREN reduce 181
+452 postfixExpr shift 9
+722 castExpr shift 123
+735 name shift 125
+447 NUM shift 210
+384 MULT shift 245
+60 EXP reduce 138
+879 LE reduce 143
+35 LITERALCHAR shift 50
+632 AND reduce 143
+483 NOT shift 170
+485 classInstanceCreate shift 52
+507 SUB reduce 143
+988 EXP reduce 169
+485 ZERO shift 98
+149 AND reduce 65
+958 OR reduce 178
+587 ZERO shift 4
+300 multExpr shift 963
+626 SEMICO reduce 142
+485 primaryAndArray shift 56
+509 unqualCreate shift 24
+504 ID shift 133
+264 relationalExpr shift 79
+613 eqExpr shift 255
+587 primaryAndArray shift 129
+519 BITOR reduce 186
+84 literal shift 7
+631 EXP reduce 185
+16 primary shift 217
+460 BYTE reduce 91
+989 fieldAccess shift 289
+529 GE reduce 180
+92 LE reduce 189
+551 EQUAL reduce 187
+204 ID shift 158
+15 SUB reduce 189
+938 EOF reduce 4
+879 NE reduce 143
+181 relationalExpr shift 62
+717 AND reduce 191
+940 postfixExpr shift 160
+310 EXP reduce 197
+850 ID shift 964
+259 primary shift 229
+519 DIV reduce 186
+582 LT reduce 159
+514 primary shift 174
+366 NEW shift 200
+239 ADD reduce 198
+421 postfixExpr shift 160
+730 CHAR reduce 57
+408 AND reduce 140
+582 LE reduce 159
+884 EQUAL shift 32
+673 refType shift 69
+667 BITOR reduce 141
+671 addExpr shift 11
+870 condAndrExpr shift 39
+627 IMPORTALL shift 113
+92 NE reduce 189
+284 NE shift 509
+669 SEMICO reduce 141
+887 ADD reduce 146
+673 name shift 220
+585 RPAREN reduce 142
+483 NUM shift 134
+754 NUM shift 134
+90 LITERALCHAR shift 114
+660 methodInvoc shift 60
+343 eqExpr shift 102
+416 BYTE shift 293
+502 andExpr shift 302
+205 RPAREN reduce 137
+545 EQUAL reduce 179
+525 primaryNoArrayAccess shift 184
+733 COMPID shift 2
+711 postfixExpr shift 160
+977 leftHandSide shift 194
+325 INSTANCEOF reduce 132
+587 classInstanceCreate shift 211
+879 GT reduce 143
+311 primary shift 192
+191 SUB shift 65
+284 LE shift 512
+674 INSTANCEOF reduce 126
+732 unaryNotPlusMinus shift 183
+284 LT shift 513
+879 GE reduce 143
+529 GT reduce 180
+92 LT reduce 189
+155 fieldAccess shift 118
+535 OR reduce 172
+582 GE reduce 159
+582 GT reduce 159
+884 LPAREN shift 35
+200 ID shift 965
+160 EXP reduce 190
+284 INSTANCEOF shift 333
+105 MOD reduce 152
+934 NEW shift 130
+284 OR reduce 172
+513 LITERALBOOL shift 30
+741 methodInvoc shift 19
+723 RPAREN shift 966
+519 GE reduce 186
+812 arrayCreationExpr shift 71
+205 INSTANCEOF reduce 137
+482 assignment shift 117
+92 OR reduce 189
+168 NULL shift 159
+269 IMPORTALL shift 967
+355 LITERALBOOL reduce 94
+519 GT reduce 186
+598 andExpr shift 53
+88 PERIOD reduce 136
+1 MOD reduce 153
+335 BITAND reduce 137
+403 MULT reduce 140
+63 MOD reduce 64
+49 MOD reduce 134
+420 addExpr shift 968
+973 EXP reduce 176
+488 addExpr shift 11
+270 NE reduce 83
+416 methodInvoc shift 207
+392 EQUAL reduce 191
+151 ZERO shift 4
+699 LPAREN shift 35
+667 DIV reduce 141
+467 COMPID shift 299
+800 ID shift 969
+502 NUM shift 210
+172 INSTANCEOF reduce 181
+722 classInstanceCreate shift 88
+366 NOT shift 170
+529 BITOR reduce 180
+879 DIV reduce 143
+958 GE reduce 178
+90 SUB shift 65
+109 LPAREN reduce 98
+313 LPAREN reduce 95
+239 AND reduce 198
+840 RPAREN reduce 82
+270 OR reduce 83
+535 NE shift 449
+151 primaryAndArray shift 129
+958 GT reduce 178
+609 INSTANCEOF reduce 187
+154 PERIOD reduce 148
+754 andExpr shift 38
+35 assignment shift 383
+49 BITAND reduce 134
+270 LT reduce 83
+848 unqualCreate shift 68
+812 primaryNoArrayAccess shift 275
+985 AND reduce 165
+324 ADD reduce 132
+472 RETURN shift 610
+828 BITOR reduce 179
+343 expr shift 5
+181 exclusiveOrExpr shift 188
+970 COMMA reduce 195
+270 LE reduce 83
+877 SEMICO reduce 108
+505 MOD reduce 198
+92 DIV reduce 189
+64 INSTANCEOF reduce 139
+713 expr shift 5
+141 ADD reduce 144
+582 BITOR reduce 159
+230 arrayAccess shift 185
+535 LT shift 452
+679 multExpr shift 8
+613 arrayAccess shift 115
+772 RPAREN reduce 146
+61 MOD reduce 197
+479 ID shift 145
+745 EXP reduce 188
+598 NUM shift 75
+297 addExpr shift 305
+887 AND reduce 146
+699 name shift 212
+535 LE shift 451
+553 LITERALSTRING shift 59
+795 ID reduce 43
+519 LE reduce 186
+582 DIV reduce 159
+145 EQUAL reduce 197
+125 AND reduce 198
+108 OR reduce 163
+506 MULT reduce 198
+133 AND reduce 197
+159 BITAND reduce 151
+240 multExpr shift 172
+491 literal shift 49
+584 IMPORTALL shift 273
+519 LT reduce 186
+4 NE reduce 153
+683 PERIOD reduce 146
+304 ELSE reduce 104
+588 EXP reduce 64
+565 RSQRBRACK reduce 163
+225 LITERALSTRING shift 267
+775 ZERO shift 1
+504 NE shift 157
+846 unaryExpr shift 970
+122 multExpr shift 8
+84 NEW shift 130
+610 LITERALCHAR shift 219
+775 primaryAndArray shift 147
+680 AND reduce 130
+48 NEW shift 163
+4 OR reduce 153
+472 LITERALCHAR shift 175
+620 unqualCreate shift 68
+234 PERIOD reduce 148
+585 INSTANCEOF reduce 142
+703 BITAND reduce 177
+531 LPAREN reduce 110
+976 eqExpr shift 42
+834 OR reduce 169
+519 NE reduce 186
+419 unaryNotPlusMinus shift 183
+958 LE reduce 178
+801 LITERALBOOL shift 234
+971 SUB shift 41
+957 postfixExpr shift 160
+25 DIV shift 231
+828 RSQRBRACK reduce 179
+535 GE shift 456
+751 PERIOD reduce 147
+958 LT reduce 178
+670 SUB shift 87
+151 unaryExpr shift 107
+300 ID shift 145
+461 arrayCreationExpr shift 74
+775 primary shift 192
+92 GT reduce 189
+519 OR reduce 186
+857 ELSE reduce 91
+735 primary shift 174
+109 LITERALSTRING reduce 98
+504 exclusiveOrExpr shift 3
+92 GE reduce 189
+565 BITOR shift 485
+601 fieldAccess shift 369
+167 LSQRBRACK shift 971
+821 AND reduce 80
+62 OR reduce 170
+885 RBRACK reduce 29
+916 PERIOD reduce 159
+539 assignment shift 117
+488 postfixExpr shift 72
+535 GT shift 447
+920 FOR reduce 116
+958 NE reduce 178
+478 name shift 845
+479 NE shift 84
+700 EXP reduce 126
+324 AND reduce 132
+456 primaryNoArrayAccess shift 47
+456 arrayCreationExpr shift 66
+926 postfixExpr shift 9
+588 INSTANCEOF reduce 64
+166 primaryAndArray shift 46
+472 statementNoShortIf shift 972
+915 postfixExpr shift 9
+536 BITAND reduce 78
+773 exprs shift 12
+877 NULL reduce 108
+942 arrayCreationExpr shift 71
+958 BITOR reduce 178
+380 primaryNoArrayAccess shift 110
+705 multExpr shift 172
+209 LITERALSTRING shift 45
+62 NE shift 509
+942 primaryNoArrayAccess shift 275
+828 GE reduce 179
+170 literal shift 26
+272 NOT shift 170
+317 GE reduce 124
+190 MOD reduce 65
+452 addExpr shift 973
+311 name shift 228
+936 arrayAccess shift 177
+826 SUB shift 65
+828 GT reduce 179
+721 RPAREN shift 974
+317 GT reduce 124
+166 ZERO shift 303
+877 RETURN reduce 108
+245 arrayAccess shift 324
+364 ASSIGN shift 218
+161 LSQRBRACK reduce 151
+913 EXP reduce 191
+64 EXP reduce 139
+151 castExpr shift 54
+206 INSTANCEOF reduce 133
+25 GT reduce 183
+62 LT shift 513
+25 GE reduce 183
+110 BITAND reduce 133
+32 LITERALCHAR shift 139
+913 INSTANCEOF reduce 191
+560 ADD reduce 159
+565 OR reduce 163
+791 NEW shift 130
+98 RSQRBRACK reduce 153
+169 RSQRBRACK reduce 124
+610 SUB shift 87
+62 LE shift 512
+826 assignment shift 117
+842 classInstanceCreate shift 52
+830 NE shift 84
+35 SUB shift 225
+119 eqExpr shift 42
+335 MOD reduce 137
+203 addExpr shift 11
+151 EQUAL shift 203
+732 LITERALBOOL shift 154
+209 unaryExpr shift 107
+145 LSQRBRACK shift 975
+529 RSQRBRACK reduce 180
+213 IMPORTALL shift 237
+382 INT reduce 111
+431 relationalExpr shift 396
+973 INSTANCEOF reduce 176
+135 leftHandSide shift 377
+128 arrayAccess shift 196
+138 LSQRBRACK shift 976
+778 COMPID shift 126
+754 NEW shift 200
+782 VOID reduce 36
+330 unaryNotPlusMinus shift 15
+512 IMPORTALL shift 113
+313 ZERO reduce 95
+681 RPAREN shift 977
+98 OR reduce 153
+625 RPAREN reduce 107
+166 LPAREN shift 259
+333 refType shift 978
+598 NOT shift 90
+317 DIV reduce 124
+610 assignment shift 202
+51 ADD reduce 185
+25 LE reduce 183
+811 LSQRBRACK shift 979
+804 literal shift 26
+732 condOrExpr shift 254
+873 BITAND reduce 159
+976 expr shift 980
+792 fieldAccess shift 296
+876 SHORT reduce 59
+781 SUB reduce 183
+502 NOT shift 16
+81 name shift 212
+690 SEMICO reduce 79
+333 name shift 981
+587 unaryExpr shift 107
+16 name shift 239
+472 NULL shift 17
+795 CHAR reduce 43
+940 addExpr shift 305
+722 LPAREN shift 259
+68 SUB reduce 139
+713 NULL shift 178
+191 LITERALCHAR shift 114
+671 literal shift 7
+43 PERIOD reduce 148
+65 COMPID shift 140
+416 leftHandSide shift 194
+514 name shift 125
+192 INSTANCEOF reduce 124
+416 unqualCreate shift 352
+322 unaryExpr shift 33
+150 RSQRBRACK reduce 161
+632 ADD reduce 143
+550 LSQRBRACK shift 982
+231 ID shift 145
+415 RSQRBRACK shift 983
+62 GT shift 525
+687 RPAREN reduce 106
+25 NE reduce 183
+958 RSQRBRACK reduce 178
+62 GE shift 524
+247 EXP reduce 185
+702 NULL shift 159
+108 BITOR shift 368
+975 eqExpr shift 42
+706 RBRACK reduce 99
+51 AND reduce 185
+407 BOOLEAN shift 236
+98 LT reduce 153
+165 unqualCreate shift 83
+317 OR reduce 124
+935 NULL reduce 105
+98 LE reduce 153
+828 OR reduce 179
+673 primary shift 282
+934 addExpr shift 11
+443 SHORT reduce 103
+747 EXP reduce 80
+334 SUB reduce 184
+192 EXP reduce 124
+343 arrayAccess shift 177
+540 ADD reduce 127
+81 primary shift 116
+946 condAndrExpr shift 39
+264 exclusiveOrExpr shift 70
+25 LT reduce 183
+99 INT reduce 101
+293 ID reduce 73
+106 SEMICO reduce 168
+647 ZERO reduce 102
+91 ADD reduce 132
+502 NEW shift 58
+678 NE shift 230
+145 PERIOD shift 566
+472 SEMICO shift 647
+788 postfixExpr shift 160
+956 MULT reduce 128
+511 RPAREN reduce 143
+581 COMMA reduce 135
+614 fieldAccess shift 118
+925 RBRACK reduce 116
+568 AND reduce 81
+946 assignment shift 73
+858 andExpr shift 38
+520 unqualCreate shift 64
+722 ZERO shift 303
+25 OR reduce 183
+620 methodInvoc shift 223
+701 inclusiveOrExpr shift 10
+842 unaryExpr shift 33
+98 NE reduce 153
+208 IMPORTALL shift 984
+976 arrayAccess shift 91
+84 NOT shift 90
+738 LITERALCHAR reduce 115
+44 ABSTRACT reduce 5
+587 EQUAL shift 203
+658 arrayAccess shift 325
+294 NUM reduce 101
+581 NULL shift 178
+977 IMPORTALL shift 341
+317 LT reduce 124
+470 COMPID shift 140
+445 EQUAL reduce 186
+508 type shift 96
+828 LE reduce 179
+431 exclusiveOrExpr shift 985
+830 ID shift 61
+670 LITERALCHAR shift 219
+598 NEW shift 130
+525 arrayCreationExpr shift 28
+613 expr shift 986
+773 NE shift 84
+791 NOT shift 90
+387 variableDcl shift 428
+678 ID shift 179
+936 eqExpr shift 102
+587 castExpr shift 54
+451 LITERALBOOL shift 120
+828 LT reduce 179
+478 primary shift 282
+647 LPAREN reduce 102
+133 ADD reduce 197
+189 IMPORTALL shift 237
+405 RSQRBRACK shift 987
+295 COMMA reduce 162
+322 EQUAL shift 32
+896 EQUAL reduce 178
+419 condOrExpr shift 254
+519 RSQRBRACK reduce 186
+169 BITOR reduce 124
+98 GT reduce 153
+553 classInstanceCreate shift 52
+317 LE reduce 124
+879 OR reduce 143
+376 NULL shift 112
+974 PERIOD reduce 135
+84 NUM shift 75
+656 NEW shift 200
+582 NE reduce 159
+865 fieldAccess shift 314
+878 MOD reduce 187
+142 EQUAL reduce 132
+582 OR reduce 159
+129 MULT reduce 196
+71 SUB reduce 125
+971 assignment shift 73
+146 eqExpr shift 988
+730 ID reduce 57
+738 RETURN reduce 115
+223 MOD reduce 138
+48 literal shift 49
+828 NE reduce 179
+609 EXP reduce 187
+842 EQUAL shift 32
+259 name shift 505
+423 leftHandSide shift 194
+553 castExpr shift 176
+32 SUB shift 41
+151 classInstanceCreate shift 211
+167 PERIOD reduce 133
+272 NUM shift 134
+149 ADD reduce 65
+337 OR shift 989
+754 NOT shift 170
+138 EQUAL reduce 197
+722 primaryAndArray shift 46
+317 NE reduce 124
+964 LSQRBRACK reduce 159
+234 LSQRBRACK reduce 148
+107 EXP reduce 184
+419 LITERALBOOL shift 154