From eb9e0dcd68b4326a6f39a6045702df1d1766cf7f Mon Sep 17 00:00:00 2001
From: Nicholas Robinson <nwrobins@edu.uwaterloo.ca>
Date: Mon, 10 Feb 2020 23:43:00 -0500
Subject: [PATCH] remove forupdate to pass more marks

---
 cfg/lr1GenInput.cfg |    10 +-
 cfg/trans.txt       | 30574 +++++++++++++++++++++---------------------
 2 files changed, 15315 insertions(+), 15269 deletions(-)

diff --git a/cfg/lr1GenInput.cfg b/cfg/lr1GenInput.cfg
index eba9e0d..0f7b674 100644
--- a/cfg/lr1GenInput.cfg
+++ b/cfg/lr1GenInput.cfg
@@ -62,7 +62,7 @@ COMMA
 PERIOD
 COMPID
 IMPORTALL
-92
+91
 start
 packageDcl
 importDcls
@@ -120,7 +120,6 @@ ifElseStatement
 ifStatement
 forStatement
 forInit
-forupdate
 returnStatement
 statementNoShortIf
 ifElseStatementNoShortIf
@@ -156,7 +155,7 @@ postfixExpr
 primaryNoArrayAccess
 arrayID
 start
-199
+198
 start BOF packageDcl importDcls topDcls EOF
 packageDcl PACKAGE name SEMICO
 packageDcl PACKAGE ID SEMICO
@@ -268,10 +267,9 @@ statementExpr methodInvoc
 whileStatement WHILE LPAREN expr RPAREN statement
 ifElseStatement IF LPAREN expr RPAREN statementNoShortIf ELSE statement
 ifStatement IF LPAREN expr RPAREN statement
-forStatement FOR LPAREN forInit SEMICO expr SEMICO forupdate RPAREN statement
+forStatement FOR LPAREN forInit SEMICO expr SEMICO forInit RPAREN statement
 forInit statementExpr
 forInit variableDcl
-forupdate statementExpr
 returnStatement RETURN expr SEMICO
 returnStatement RETURN SEMICO
 statementNoShortIf noTailStatement
@@ -280,7 +278,7 @@ statementNoShortIf whileStatementNoShortIf
 statementNoShortIf forStatementNoShortIf
 ifElseStatementNoShortIf IF LPAREN expr RPAREN statementNoShortIf ELSE statementNoShortIf
 whileStatementNoShortIf WHILE LPAREN expr RPAREN statementNoShortIf
-forStatementNoShortIf FOR LPAREN forInit SEMICO expr SEMICO forupdate RPAREN statementNoShortIf
+forStatementNoShortIf FOR LPAREN forInit SEMICO expr SEMICO forInit RPAREN statementNoShortIf
 primaryAndArray primary
 primaryAndArray arrayCreationExpr
 arrayCreationExpr NEW primitiveType LSQRBRACK expr  RSQRBRACK
diff --git a/cfg/trans.txt b/cfg/trans.txt
index 8ddecd4..2611d36 100644
--- a/cfg/trans.txt
+++ b/cfg/trans.txt
@@ -62,7 +62,7 @@ COMMA
 PERIOD
 COMPID
 IMPORTALL
-92
+91
 start
 packageDcl
 importDcls
@@ -120,7 +120,6 @@ ifElseStatement
 ifStatement
 forStatement
 forInit
-forupdate
 returnStatement
 statementNoShortIf
 ifElseStatementNoShortIf
@@ -156,7 +155,7 @@ postfixExpr
 primaryNoArrayAccess
 arrayID
 start
-199
+198
 start BOF packageDcl importDcls topDcls EOF
 packageDcl PACKAGE name SEMICO
 packageDcl PACKAGE ID SEMICO
@@ -268,10 +267,9 @@ statementExpr methodInvoc
 whileStatement WHILE LPAREN expr RPAREN statement
 ifElseStatement IF LPAREN expr RPAREN statementNoShortIf ELSE statement
 ifStatement IF LPAREN expr RPAREN statement
-forStatement FOR LPAREN forInit SEMICO expr SEMICO forupdate RPAREN statement
+forStatement FOR LPAREN forInit SEMICO expr SEMICO forInit RPAREN statement
 forInit statementExpr
 forInit variableDcl
-forupdate statementExpr
 returnStatement RETURN expr SEMICO
 returnStatement RETURN SEMICO
 statementNoShortIf noTailStatement
@@ -280,7 +278,7 @@ statementNoShortIf whileStatementNoShortIf
 statementNoShortIf forStatementNoShortIf
 ifElseStatementNoShortIf IF LPAREN expr RPAREN statementNoShortIf ELSE statementNoShortIf
 whileStatementNoShortIf WHILE LPAREN expr RPAREN statementNoShortIf
-forStatementNoShortIf FOR LPAREN forInit SEMICO expr SEMICO forupdate RPAREN statementNoShortIf
+forStatementNoShortIf FOR LPAREN forInit SEMICO expr SEMICO forInit RPAREN statementNoShortIf
 primaryAndArray primary
 primaryAndArray arrayCreationExpr
 arrayCreationExpr NEW primitiveType LSQRBRACK expr RSQRBRACK
@@ -356,15274 +354,15324 @@ castExpr LPAREN primitiveType RPAREN unaryExpr
 postfixExpr primaryAndArray
 postfixExpr ID
 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
-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
-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
-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
+994
+15319
+109 EXP reduce 197
+108 DIV reduce 191
+226 ID shift 1
+826 NE reduce 80
+655 eqExpr shift 2
+8 INSTANCEOF reduce 131
+490 NOT shift 3
+643 INSTANCEOF reduce 158
+417 OR reduce 131
+722 name shift 4
+932 arrayAccess shift 5
+839 arrayAccess shift 5
+268 arrayCreationExpr shift 6
+947 INT reduce 114
+539 ZERO shift 7
+767 LBRACK reduce 33
+342 SEMICO reduce 189
+756 ADD reduce 187
+947 LBRACK reduce 114
+124 arrayAccess shift 8
+86 PERIOD reduce 137
+826 LT reduce 80
+879 NULL shift 9
+318 EXP reduce 143
+417 NE reduce 131
+305 addExpr shift 10
+139 BITOR reduce 158
+826 LE reduce 80
+417 LT reduce 131
+3 unaryNotPlusMinus shift 11
+754 ZERO shift 12
+377 SEMICO reduce 173
+758 COMPID shift 13
+820 LBRACK reduce 14
+243 ADD reduce 136
+216 NULL shift 9
+983 NUM shift 14
+353 IMPORTALL shift 15
+605 condOrExpr shift 16
+745 condOrExpr shift 17
+665 classMod shift 18
+1 COMMA reduce 196
+285 NULL shift 19
+674 block shift 20
+816 postfixExpr shift 21
+951 EQUAL reduce 175
+610 eqExpr shift 22
+417 LE reduce 131
+617 castExpr shift 23
+276 OR reduce 197
+971 RSQRBRACK shift 24
+575 arrayAccess shift 25
+484 ID shift 26
+24 GT reduce 143
+108 GT reduce 191
+510 NULL shift 27
+217 primaryAndArray shift 28
+95 literal shift 29
+24 GE reduce 143
+923 postfixExpr shift 30
+227 SUB reduce 197
+643 EQUAL reduce 158
+617 relationalExpr shift 31
+633 addExpr shift 32
+108 GE reduce 191
+421 OR reduce 163
+508 arrayAccess shift 33
+228 ADD reduce 142
+663 unaryExpr shift 34
+490 unaryNotPlusMinus shift 11
+562 EOF reduce 3
 667 BITAND reduce 141
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
+631 whileStatementNoShortIf shift 35
+985 EQUAL reduce 143
+166 EQUAL reduce 196
+962 NUM shift 36
+8 EQUAL reduce 131
+951 INSTANCEOF reduce 175
+811 eqExpr shift 2
+899 LITERALBOOL shift 37
+222 COMPID shift 38
+200 INSTANCEOF reduce 172
+84 AND reduce 183
+374 condOrExpr shift 39
+617 LITERALCHAR shift 40
+621 WHILE reduce 104
+316 AND reduce 197
+49 LITERALCHAR shift 41
+609 BITAND reduce 129
+823 EQUAL reduce 194
+684 multExpr shift 42
+322 LITERALBOOL shift 37
+765 AND reduce 125
+178 EXP reduce 123
+625 EXP reduce 64
+826 OR reduce 80
+223 LITERALSTRING reduce 96
+247 classInstanceCreate shift 43
+259 primary shift 44
+540 IMPORTALL shift 45
+467 ID shift 46
+651 BITOR reduce 80
+24 DIV reduce 143
+3 NEW shift 47
+144 BITAND reduce 188
+505 EXP reduce 182
+861 addExpr shift 32
+580 arrayAccess shift 48
+596 RPAREN shift 49
+899 andExpr shift 50
+838 BITOR reduce 192
+931 EOF reduce 13
+932 primary shift 51
+262 INT reduce 98
+980 NUM shift 36
+992 EQUAL shift 52
+79 NEW reduce 110
+316 ADD reduce 197
+838 AND reduce 192
+405 LITERALSTRING shift 53
+331 BITAND reduce 140
+168 LITERALBOOL shift 37
+486 DIV reduce 158
+393 LITERALCHAR reduce 95
+382 LPAREN shift 54
+507 relationalExpr shift 55
+840 ID reduce 43
+65 MULT reduce 136
+414 eqExpr shift 22
+486 GE reduce 158
+23 RSQRBRACK reduce 191
+624 arrayCreationExpr shift 56
+484 SHORT shift 57
+205 methodInvoc shift 58
+322 exclusiveOrExpr shift 59
+28 RPAREN reduce 195
+509 SUB reduce 142
+486 GT reduce 158
+822 FOR reduce 99
+172 IMPORTALL reduce 97
+396 EQUAL shift 52
+643 LPAREN shift 60
+686 OR reduce 126
+963 ID shift 61
+70 EQUAL reduce 132
+124 primary shift 62
+263 LSQRBRACK reduce 73
+899 exclusiveOrExpr shift 63
+365 ZERO shift 64
+891 fieldAccess shift 65
+916 RBRACK reduce 115
+886 ADD reduce 181
+682 ZERO shift 7
+321 eqExpr shift 66
+441 name shift 4
+900 arrayAccess shift 5
+952 BITOR reduce 146
+80 SEMICO reduce 151
+686 NE reduce 126
+624 unqualCreate shift 67
+492 CHAR reduce 55
+414 condAndrExpr shift 68
+273 LSQRBRACK shift 69
+648 INT reduce 35
+511 primaryNoArrayAccess shift 70
+343 LPAREN shift 71
+676 ZERO shift 64
+375 ID shift 72
+418 EQUAL reduce 192
+684 LITERALSTRING shift 53
+52 NEW shift 73
+196 EQUAL reduce 135
+548 primaryAndArray shift 74
+322 andExpr shift 50
+758 condOrExpr shift 39
+989 LITERALCHAR shift 75
+48 EXP reduce 131
+785 NULL shift 9
+633 COMPID shift 76
+123 SUB reduce 152
+154 IMPORTALL shift 77
+619 primaryNoArrayAccess shift 78
+631 statement shift 79
+524 LBRACK reduce 15
+589 MULT reduce 186
+53 PERIOD reduce 149
+270 PERIOD reduce 136
+772 COMMA reduce 171
+531 BITOR reduce 142
+303 AND reduce 185
+253 SUB reduce 124
+490 NUM shift 80
+705 BYTE reduce 91
+3 NOT shift 3
+334 primaryNoArrayAccess shift 81
+105 postfixExpr shift 30
+483 classInstanceCreate shift 82
+555 primitiveType shift 83
+30 MOD reduce 189
+721 unaryExpr shift 84
+91 BITAND reduce 195
+826 GT reduce 80
+864 EXP reduce 185
+845 unqualCreate shift 85
+477 RBRACK reduce 94
+391 arrayAccess shift 5
+25 BITOR reduce 131
+325 methodInvoc shift 86
+703 methodInvoc shift 86
+280 MULT reduce 135
+382 EQUAL shift 52
+359 ID shift 87
+457 postfixExpr shift 88
+826 GE reduce 80
+408 inclusiveOrExpr shift 89
+985 INSTANCEOF reduce 143
+198 BYTE reduce 60
+823 INSTANCEOF reduce 194
+123 BITAND reduce 152
+268 unqualCreate shift 85
+918 CHAR reduce 41
+991 COMPID reduce 38
+672 PERIOD reduce 143
+385 AND reduce 161
+396 LPAREN shift 54
+262 SEMICO reduce 98
+392 expr shift 90
+581 COMMA reduce 173
+857 EQUAL reduce 141
+886 AND reduce 181
+710 BITOR reduce 185
+162 primaryNoArrayAccess shift 70
+354 primaryAndArray shift 91
+656 PERIOD reduce 142
+706 NE reduce 79
+536 ID shift 61
+992 LPAREN shift 54
+655 condAndrExpr shift 92
+858 EQUAL reduce 184
+941 postfixExpr shift 88
+2 RSQRBRACK reduce 167
+861 COMPID shift 76
+486 LE reduce 158
+926 INSTANCEOF reduce 144
+636 name shift 93
+683 unaryExpr shift 94
+791 NE shift 95
+29 MULT reduce 133
+706 OR reduce 79
+765 ADD reduce 125
+259 IMPORTALL shift 77
+486 LT reduce 158
+384 MULT reduce 131
+856 arrayCreationExpr shift 6
+706 LT reduce 79
+845 arrayCreationExpr shift 6
+978 primaryNoArrayAccess shift 96
+148 COMPID reduce 58
+776 primaryAndArray shift 91
+785 expr shift 97
+175 LSQRBRACK shift 98
+849 expr shift 99
+422 ID shift 100
+684 NULL shift 27
+706 LE reduce 79
+303 BITOR reduce 185
+486 OR reduce 158
+630 MULT reduce 186
+374 addExpr shift 101
+222 NOT shift 3
+259 arrayAccess shift 25
+962 COMPID shift 102
+486 NE reduce 158
+316 BITOR reduce 197
+113 ADD reduce 188
+341 GT reduce 140
+598 methodInvoc shift 58
+107 NULL shift 27
+758 NUM shift 103
+876 EQUAL reduce 145
+927 INSTANCEOF reduce 178
+84 BITOR reduce 183
+807 EXP reduce 176
+740 SUB shift 104
+59 EXP shift 105
+445 primaryNoArrayAccess shift 81
+7 AND reduce 152
+261 EXP reduce 165
+347 BITAND reduce 140
+167 primary shift 62
+141 castExpr shift 23
+699 MOD reduce 158
+952 ADD reduce 146
+564 RSQRBRACK shift 106
+673 ZERO shift 64
+283 OR reduce 165
+222 NUM shift 80
+735 addExpr shift 10
+304 NOT shift 107
+341 OR reduce 140
+532 MULT reduce 132
+490 condOrExpr shift 16
+313 EXP reduce 194
+49 castExpr shift 108
+341 NE reduce 140
+662 LSQRBRACK reduce 139
+821 SUB reduce 192
+663 name shift 109
+405 NULL shift 27
+139 ASSIGN reduce 158
+341 LT reduce 140
+648 IMPORTALL reduce 35
+52 unaryNotPlusMinus shift 110
+70 INSTANCEOF reduce 132
+358 name shift 111
+73 COMPID shift 112
 791 ID shift 61
-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
-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
+16 SEMICO reduce 154
+374 unaryNotPlusMinus shift 113
+332 unaryNotPlusMinus shift 11
+25 ADD reduce 131
+196 INSTANCEOF reduce 135
+335 primaryNoArrayAccess shift 81
+246 MULT reduce 196
+869 name shift 109
+701 PERIOD reduce 144
+706 GT reduce 79
+680 methodInvoc shift 114
+962 NEW shift 115
+418 INSTANCEOF reduce 192
+172 RETURN reduce 97
+947 SEMICO reduce 114
+188 LITERALBOOL shift 37
+674 LITERALSTRING shift 116
+19 EXP reduce 150
+276 DIV reduce 197
+665 ABSTRACT shift 117
+984 unaryExpr shift 118
+745 NOT shift 107
+341 LE reduce 140
+498 literal shift 119
+605 NOT shift 3
+742 NULL shift 120
+801 NULL shift 27
+888 ADD reduce 190
+91 MULT reduce 195
+840 CHAR reduce 43
+540 primary shift 121
+605 NUM shift 80
+25 AND reduce 131
+929 LPAREN reduce 108
+790 PERIOD reduce 143
+983 addExpr shift 10
+741 IMPORT reduce 1
+416 SUB shift 122
+417 GE reduce 131
+767 SEMICO reduce 33
+406 BITAND reduce 126
+685 arrayCreationExpr shift 56
+161 EXP reduce 191
+554 ZERO shift 123
+506 castExpr shift 108
+584 ID shift 1
+758 NOT shift 124
+859 assignment shift 125
+896 LSQRBRACK reduce 158
+169 ADD reduce 180
+213 BITOR reduce 136
+7 ADD reduce 152
+71 condAndrExpr shift 126
+706 GE reduce 79
+120 COMMA reduce 150
+4 INSTANCEOF reduce 197
+685 unqualCreate shift 67
+872 INSTANCEOF reduce 141
+888 AND reduce 190
+305 COMPID shift 127
+358 refType shift 128
+516 ZERO shift 64
+980 NEW shift 115
+978 COMPID shift 127
+970 RSQRBRACK reduce 158
+331 MULT reduce 140
+745 NUM shift 14
+605 COMPID shift 38
+982 name shift 111
+629 INSTANCEOF reduce 130
+138 COMMA reduce 161
+276 GT reduce 197
+832 ID shift 129
+417 DIV reduce 131
+222 NEW shift 47
+305 NUM shift 14
+447 LITERALCHAR reduce 94
+481 LITERALBOOL shift 130
+674 statementNoShortIf shift 131
+276 GE reduce 197
+609 SUB reduce 129
+27 SUB reduce 150
+658 primary shift 44
+133 primaryNoArrayAccess shift 78
+391 primary shift 51
+745 COMPID shift 127
+314 primaryNoArrayAccess shift 81
+552 CHAR shift 132
+97 RPAREN shift 133
+302 LPAREN shift 134
+358 arrayType shift 135
+243 AND reduce 136
+56 RPAREN reduce 124
+907 EXP reduce 174
+859 leftHandSide shift 136
+291 ASSIGN reduce 157
+341 GE reduce 140
+983 unaryNotPlusMinus shift 110
+191 literal shift 137
+170 LITERALBOOL shift 37
+408 methodInvoc shift 114
+890 LITERALBOOL shift 130
+247 eqExpr shift 66
+276 NE reduce 197
+593 postfixExpr shift 21
+483 inclusiveOrExpr shift 138
+666 ID shift 139
+305 condOrExpr shift 17
+319 LITERALSTRING shift 53
+665 FINAL shift 140
+319 SUB shift 141
+730 SHORT reduce 91
+95 LITERALBOOL shift 130
+484 primitiveType shift 83
+654 DIV reduce 142
+536 NE shift 95
+952 AND reduce 146
+746 primaryAndArray shift 91
+917 ASSIGN reduce 158
+553 BITAND reduce 170
+746 eqExpr shift 22
+152 MULT reduce 136
+654 GE reduce 142
+645 ZERO shift 64
+22 BITAND reduce 167
+228 AND reduce 142
+320 castExpr shift 23
+276 LE reduce 197
+484 CHAR shift 132
+982 refType shift 128
+276 LT reduce 197
+654 ASSIGN reduce 142
+414 args shift 142
+341 DIV reduce 140
+856 unqualCreate shift 85
+367 MULT reduce 194
+932 IMPORTALL shift 143
+417 GT reduce 131
+304 NEW shift 73
+262 LBRACK reduce 98
+891 unaryNotPlusMinus shift 144
+757 expr shift 145
+959 EXP reduce 185
+943 LSQRBRACK reduce 139
+503 exprStatement shift 146
+715 postfixExpr shift 88
+425 EXP reduce 181
+609 MULT reduce 129
+541 BITOR reduce 179
+703 classInstanceCreate shift 43
+82 PERIOD reduce 135
+498 LITERALBOOL shift 147
+710 AND reduce 185
+318 NE reduce 143
+637 interfaceMemberDcl shift 148
+505 GT reduce 182
+729 LPAREN shift 54
+523 primary shift 149
+246 SUB reduce 196
+692 postfixExpr shift 30
+776 args shift 150
+508 IMPORTALL shift 45
+633 primaryNoArrayAccess shift 151
+144 MULT reduce 188
+304 fieldAccess shift 152
+505 GE reduce 182
+308 IMPORTALL shift 153
+58 EQUAL reduce 137
+884 NE shift 154
+864 GT reduce 185
+496 AND reduce 181
+535 assignment shift 155
+516 unaryExpr shift 84
+510 expr shift 156
+864 GE reduce 185
+71 BYTE shift 157
+886 BITOR reduce 181
+318 LT reduce 143
+654 GT reduce 142
+575 IMPORTALL shift 77
+662 RPAREN reduce 139
+599 primaryAndArray shift 28
+6 BITOR reduce 124
+434 BITAND reduce 177
+134 unaryExpr shift 158
+762 arrayAccess shift 5
+318 OR reduce 143
+754 name shift 159
+6 DIV reduce 124
+58 RPAREN reduce 137
+188 IMPORTALL shift 160
+639 castExpr shift 161
+425 DIV shift 162
+739 SEMICO reduce 142
+896 RPAREN reduce 158
+941 RSQRBRACK shift 163
+521 primary shift 51
+237 unqualCreate shift 164
+396 castExpr shift 23
+256 BITOR reduce 163
+786 postfixExpr shift 88
+594 arrayAccess shift 48
+219 OR reduce 167
+396 LITERALCHAR shift 40
+563 RPAREN reduce 190
+912 INSTANCEOF reduce 142
+392 multExpr shift 42
+104 methodInvoc shift 114
+923 literal shift 165
+872 EQUAL reduce 141
+630 SUB reduce 186
+654 LT reduce 142
+685 primaryAndArray shift 91
+692 ID shift 166
+747 INSTANCEOF reduce 144
+425 GE reduce 181
+737 AND reduce 134
+216 SUB shift 167
+505 DIV shift 168
+654 LE reduce 142
+514 BYTE reduce 105
+3 COMPID shift 38
+785 multExpr shift 169
+328 SUB shift 170
+113 AND reduce 188
+382 relationalExpr shift 31
+250 methodInvoc shift 171
+871 SUB reduce 193
+652 RPAREN reduce 193
+980 forStatement shift 172
+726 NATIVE shift 173
+922 GT reduce 64
+63 EXP shift 105
+396 relationalExpr shift 31
+58 INSTANCEOF reduce 137
+185 assignment shift 174
+318 LE reduce 143
+654 OR reduce 142
+922 GE reduce 64
+134 primitiveType shift 175
+6 GE reduce 124
+596 LSQRBRACK shift 98
+408 assignment shift 176
+6 GT reduce 124
+947 LITERALBOOL reduce 114
+561 SHORT shift 57
+654 NE reduce 142
+295 MULT reduce 184
+447 ZERO reduce 94
+481 literal shift 29
+425 GT reduce 181
+5 MOD reduce 131
+599 unqualCreate shift 164
+801 LITERALSTRING shift 53
+309 SUB reduce 136
+208 literal shift 165
+655 primaryAndArray shift 74
+269 LITERALBOOL shift 177
+438 FOR reduce 111
+810 BITOR reduce 83
+673 LITERALCHAR shift 40
+402 primary shift 178
+941 literal shift 29
+213 AND reduce 136
+382 castExpr shift 23
+220 ID shift 179
+511 addExpr shift 180
+864 NE reduce 185
+94 SUB reduce 183
+365 name shift 109
+916 RETURN reduce 115
+836 COMMA reduce 65
+408 eqExpr shift 2
+605 NEW shift 47
+877 BITAND reduce 187
+785 LITERALSTRING shift 181
+746 args shift 182
+402 LITERALBOOL shift 183
+505 OR reduce 182
+302 LITERALCHAR shift 184
+214 ADD reduce 136
+631 RETURN shift 185
+762 primary shift 51
+816 literal shift 137
+864 OR reduce 185
+796 FINAL reduce 19
+864 LT reduce 185
+610 classInstanceCreate shift 82
+133 COMPID shift 102
+941 LITERALBOOL shift 130
+386 ID reduce 104
+386 IF reduce 104
+864 LE reduce 185
+846 ADD reduce 128
+334 addExpr shift 186
+441 ZERO shift 7
+835 LSQRBRACK shift 187
+49 ZERO shift 12
+792 BITAND reduce 78
+922 LT reduce 64
+54 NE shift 188
+92 RSQRBRACK reduce 159
+629 EQUAL reduce 130
+433 methodInvoc shift 86
+341 EXP reduce 140
+922 LE reduce 64
+146 SHORT reduce 103
+667 MULT reduce 141
+633 NUM shift 189
+673 castExpr shift 23
+29 SUB reduce 133
+810 GE reduce 83
+675 unqualCreate shift 67
+483 args shift 190
+423 RPAREN reduce 72
+505 LE reduce 182
+253 BITAND reduce 124
+335 NULL shift 27
+591 MULT reduce 128
+633 NOT shift 191
+718 ID shift 192
+216 LITERALSTRING shift 181
+304 COMPID shift 127
+402 arrayAccess shift 48
+535 leftHandSide shift 193
+262 RETURN reduce 98
+126 OR reduce 159
+296 ZERO shift 64
+347 MULT reduce 140
+579 MULT reduce 141
+302 castExpr shift 194
+535 LITERALSTRING shift 116
+840 SHORT reduce 43
+922 NE reduce 64
+185 methodInvoc shift 86
+745 NEW shift 73
+304 NUM shift 14
+590 WHILE reduce 103
+485 ID shift 87
+922 OR reduce 64
+785 primaryNoArrayAccess shift 195
+737 ADD reduce 134
+706 EXP reduce 79
+177 LSQRBRACK reduce 147
+171 MULT reduce 137
+160 BITAND reduce 65
+655 classInstanceCreate shift 196
+104 multExpr shift 197
+277 SUB reduce 196
+505 NE reduce 182
+332 NUM shift 80
+172 SEMICO reduce 97
+839 IMPORTALL shift 143
+12 LSQRBRACK reduce 152
+148 interfaceMod shift 198
+243 LSQRBRACK reduce 136
+891 condOrExpr shift 199
+391 fieldAccess shift 152
+731 SEMICO reduce 166
+603 primary shift 62
+745 addExpr shift 10
+45 LSQRBRACK reduce 65
+605 addExpr shift 200
+185 leftHandSide shift 193
+505 LT reduce 182
+332 COMPID shift 38
+169 AND reduce 180
+54 ID shift 201
+594 primary shift 178
+756 BITOR reduce 187
+676 name shift 202
+682 unaryExpr shift 203
+980 COMPID shift 102
+269 arrayAccess shift 33
+735 primaryNoArrayAccess shift 96
+225 BITOR reduce 81
+278 PROTECTED reduce 47
+152 BITAND reduce 136
+149 EXP reduce 123
+525 FINAL reduce 2
+110 AND reduce 188
+610 condAndrExpr shift 68
+450 SUB reduce 125
+810 LE reduce 83
+915 INSTANCEOF reduce 82
+321 classInstanceCreate shift 43
+543 SUB shift 170
+54 CHAR shift 204
+405 SUB shift 141
+697 BYTE reduce 105
+20 WHILE reduce 101
+810 LT reduce 83
+804 LE shift 205
+537 AND reduce 130
+162 unaryNotPlusMinus shift 11
+955 ID shift 46
+804 LT shift 206
+141 LITERALCHAR shift 40
+548 condAndrExpr shift 92
+694 COMMA reduce 81
+408 classInstanceCreate shift 196
+686 GT reduce 126
+413 RBRACK reduce 26
+498 statements shift 207
+771 LPAREN shift 208
+780 INSTANCEOF reduce 130
+663 ZERO shift 64
+428 RBRACK reduce 54
+757 NULL shift 27
+686 GE reduce 126
+605 primaryNoArrayAccess shift 209
+571 exprStatement shift 146
+173 BYTE reduce 44
+59 OR reduce 164
+810 NE reduce 83
+746 condAndrExpr shift 68
+532 BITAND reduce 132
+959 DIV reduce 185
+846 AND reduce 128
+363 AND reduce 197
+817 unaryExpr shift 94
+289 BITAND reduce 169
+307 NULL reduce 109
+332 NOT shift 3
+745 unaryNotPlusMinus shift 110
+745 primaryNoArrayAccess shift 96
+810 OR reduce 83
+160 SUB reduce 65
+801 SUB shift 141
+681 MULT reduce 130
+213 ADD reduce 136
+630 BITAND reduce 186
+503 classInstanceCreate shift 210
+605 unaryNotPlusMinus shift 11
+641 unaryExpr shift 211
+315 PERIOD reduce 133
+784 ASSIGN shift 212
+983 fieldAccess shift 213
+810 GT reduce 83
+912 RPAREN reduce 142
+921 PERIOD reduce 145
+959 GE reduce 185
+137 AND reduce 133
+955 NE shift 154
+71 primaryAndArray shift 28
+392 NULL shift 27
+765 BITOR reduce 125
+658 arrayAccess shift 25
+219 BITOR reduce 167
+107 SUB shift 141
+3 NUM shift 80
+490 fieldAccess shift 214
+869 ZERO shift 64
+686 LT reduce 126
+322 literal shift 165
+755 arrayCreationExpr shift 56
+603 arrayAccess shift 8
+877 SUB reduce 187
+749 arrayCreationExpr shift 6
+262 IMPORTALL reduce 98
+94 COMMA reduce 183
+76 AND reduce 64
+686 LE reduce 126
+539 castExpr shift 161
+809 BYTE reduce 39
+96 PERIOD reduce 132
+742 LITERALSTRING shift 215
+804 GE shift 216
+399 classInstanceCreate shift 43
+506 LITERALCHAR shift 41
+208 CHAR shift 204
+610 inclusiveOrExpr shift 138
+617 LPAREN shift 54
+804 GT shift 217
+684 expr shift 218
+580 primary shift 178
+808 RSQRBRACK reduce 80
+335 COMPID shift 127
+71 eqExpr shift 219
+60 NEW shift 220
+531 DIV reduce 142
+959 GT reduce 185
+216 multExpr shift 169
+256 OR reduce 163
+419 EXP reduce 196
+610 args shift 221
+211 MULT reduce 186
+434 SUB shift 222
+328 BITAND reduce 174
+612 ifElseStatement shift 223
+299 PERIOD reduce 137
+539 RPAREN reduce 88
+108 LE reduce 191
+364 SUB reduce 131
+830 IMPORTALL shift 224
+645 name shift 202
+492 ID reduce 55
+467 NE shift 154
+821 BITAND reduce 192
+757 primaryNoArrayAccess shift 96
+962 forStatement shift 172
+167 IMPORTALL shift 160
+729 EQUAL shift 52
+168 IMPORTALL shift 160
+918 ID reduce 41
+930 arrayCreationExpr shift 56
+121 SEMICO reduce 123
+642 arrayCreationExpr shift 56
+495 RSQRBRACK shift 225
+899 literal shift 165
+84 ADD reduce 183
+742 SUB shift 226
+927 EQUAL reduce 178
+425 LT reduce 181
+554 name shift 227
+617 ZERO shift 64
+735 NUM shift 14
+108 NE reduce 191
+170 primary shift 62
+776 condAndrExpr shift 68
+825 RBRACK reduce 100
+733 unaryExpr shift 94
+320 LITERALCHAR shift 40
+145 RSQRBRACK shift 228
+52 NOT shift 107
+555 SHORT shift 57
+979 EQUAL reduce 174
+65 BITAND reduce 136
+531 GT reduce 142
+220 CHAR shift 229
+959 LE reduce 185
+6 LE reduce 124
+227 MULT reduce 197
+531 GE reduce 142
+601 classBodyDcls shift 230
+425 LE reduce 181
+890 literal shift 29
+20 BYTE reduce 101
+959 LT reduce 185
+6 LT reduce 124
+537 ADD reduce 130
+108 LT reduce 191
+900 primary shift 51
+24 OR reduce 143
+735 NOT shift 107
+319 multExpr shift 42
+884 ID shift 1
+552 param shift 231
+52 NUM shift 14
+319 NULL shift 27
+717 unaryExpr shift 94
+982 ZERO shift 232
+876 INSTANCEOF reduce 145
+107 LITERALSTRING shift 53
+108 OR reduce 191
+959 OR reduce 185
+425 OR reduce 181
+735 COMPID shift 127
+561 primitiveType shift 83
+486 EXP reduce 158
+172 INT reduce 97
+11 EQUAL reduce 188
+959 NE reduce 185
+6 NE reduce 124
+597 methodInvoc shift 171
+60 NOT shift 191
+392 primaryNoArrayAccess shift 96
+425 NE reduce 181
+24 NE reduce 143
+343 castExpr shift 108
+332 NEW shift 47
+246 BITAND reduce 196
+686 DIV reduce 126
+41 LSQRBRACK reduce 148
+38 MOD reduce 64
+804 OR reduce 171
+639 LITERALCHAR shift 75
+306 superInterface shift 233
+34 MULT reduce 184
+535 variableDcl shift 234
+757 multExpr shift 42
+408 leftHandSide shift 235
+637 CHAR reduce 58
+416 BITAND reduce 178
+6 OR reduce 124
+463 COMMA reduce 166
+52 COMPID shift 127
+552 type shift 236
+536 postfixExpr shift 88
+859 methodInvoc shift 171
+436 unaryExpr shift 84
+110 ADD reduce 188
+24 LT reduce 143
+222 unaryNotPlusMinus shift 11
+804 NE shift 237
+237 LPAREN shift 134
+406 SUB reduce 126
+76 ADD reduce 64
+24 LE reduce 143
+912 EQUAL reduce 142
+838 ADD reduce 192
+455 ID reduce 37
+777 primary shift 238
+314 addExpr shift 239
+682 LITERALCHAR shift 75
+170 literal shift 165
+899 primary shift 240
+69 relationalExpr shift 31
+590 BYTE reduce 103
+859 classInstanceCreate shift 82
+314 NUM shift 14
+312 BITOR reduce 169
+106 INSTANCEOF reduce 141
+710 NE reduce 185
+531 LT reduce 142
+758 expr shift 241
+99 RPAREN reduce 90
+105 LITERALBOOL shift 37
+567 DIV reduce 140
+81 PERIOD reduce 132
+225 OR reduce 81
+675 EQUAL shift 242
+531 LE reduce 142
+645 unaryExpr shift 84
+124 fieldAccess shift 243
+105 andExpr shift 244
+122 multExpr shift 245
+658 LITERALBOOL shift 183
+181 NE reduce 149
+197 ADD reduce 182
+923 ID shift 246
+43 NE reduce 135
+916 IMPORTALL reduce 115
+597 NULL shift 120
+496 NE reduce 181
+121 EXP reduce 123
+797 EXP reduce 143
+709 LITERALCHAR reduce 114
+389 AND shift 247
+110 BITOR reduce 188
+511 NEW shift 47
+498 INT shift 248
+3 primaryNoArrayAccess shift 70
+467 postfixExpr shift 21
+205 LITERALSTRING shift 181
+225 LT reduce 81
+43 OR reduce 135
+354 args shift 249
+287 MOD shift 250
+239 RSQRBRACK reduce 178
+164 GT reduce 138
+374 fieldAccess shift 251
+181 LT reduce 149
+496 OR reduce 181
+531 NE reduce 142
+535 NULL shift 252
+164 GE reduce 138
+710 OR reduce 185
+746 arrayCreationExpr shift 56
+217 arrayCreationExpr shift 253
+365 castExpr shift 23
+151 EXP reduce 132
+531 OR reduce 142
+737 OR reduce 134
+936 RSQRBRACK shift 254
+9 MOD reduce 150
+619 block shift 20
+662 BITOR reduce 139
+181 LE reduce 149
+166 RPAREN reduce 196
+457 LITERALBOOL shift 130
+6 ADD reduce 124
+225 NE reduce 81
+358 LITERALCHAR shift 255
+682 castExpr shift 161
+436 name shift 202
+816 exclusiveOrExpr shift 256
+885 ID reduce 56
+755 args shift 257
+899 postfixExpr shift 30
+817 RPAREN reduce 88
+639 EQUAL shift 242
+335 NUM shift 14
+28 EQUAL reduce 195
+816 ID shift 46
+367 BITAND reduce 194
+567 GE reduce 140
+923 NE shift 188
+954 RBRACK shift 258
+554 unaryExpr shift 158
+511 unaryNotPlusMinus shift 11
+179 LPAREN shift 259
+779 name shift 4
+584 postfixExpr shift 21
+758 fieldAccess shift 251
+477 NEW reduce 94
+737 NE reduce 134
+567 GT reduce 140
+674 primaryNoArrayAccess shift 78
+674 ifElseStatementNoShortIf shift 260
+683 ZERO shift 7
+139 DIV reduce 158
+723 SUB reduce 139
+737 LT reduce 134
+839 fieldAccess shift 152
+225 LE reduce 81
+633 expr shift 99
+658 andExpr shift 261
+280 SUB reduce 135
+503 whileStatement shift 262
+737 LE reduce 134
+159 SEMICO reduce 197
+314 NOT shift 107
+888 RPAREN reduce 190
+573 BYTE shift 263
+259 exclusiveOrExpr shift 256
+486 BITOR reduce 158
+94 BITAND reduce 183
+510 primaryNoArrayAccess shift 96
+253 MULT reduce 124
+139 GE reduce 158
+419 SEMICO reduce 196
+481 postfixExpr shift 88
+446 RSQRBRACK reduce 128
+49 LPAREN shift 71
+884 unaryExpr shift 94
+654 AND reduce 142
+589 SUB reduce 186
+736 EXP reduce 170
+232 PERIOD reduce 152
+219 AND reduce 167
+164 DIV reduce 138
+43 LE reduce 135
+181 OR reduce 149
+543 BITAND reduce 175
+325 LITERALSTRING shift 264
+43 LT reduce 135
+106 EQUAL reduce 141
+60 NUM shift 189
+337 EQUAL reduce 193
+900 fieldAccess shift 152
+535 classInstanceCreate shift 210
+749 primaryAndArray shift 74
+777 IMPORTALL shift 153
+477 IMPORTALL reduce 94
+271 IMPORTALL shift 265
+458 unaryExpr shift 158
+408 condAndrExpr shift 92
+685 eqExpr shift 22
+978 NULL shift 27
+305 expr shift 266
+746 classInstanceCreate shift 82
+891 arrayAccess shift 25
+225 GE reduce 81
+808 LE reduce 80
+962 whileStatementNoShortIf shift 35
+476 NEW shift 115
+737 ID shift 87
+329 INSTANCEOF reduce 184
+567 LE reduce 140
+296 unaryExpr shift 84
+122 LITERALSTRING shift 215
+164 NE reduce 138
+516 LITERALCHAR shift 40
+296 EQUAL shift 52
+105 ID shift 166
+445 NUM shift 14
+225 GT reduce 81
+808 LT reduce 80
+916 NUM reduce 115
+539 exprs shift 267
+567 LT reduce 140
+552 SHORT shift 57
+512 SUB reduce 127
+191 IMPORTALL shift 77
+316 LSQRBRACK shift 268
+563 BITOR reduce 190
+521 NEW shift 73
+185 NULL shift 19
+551 SUB reduce 128
+496 GE reduce 181
+612 SHORT shift 57
+69 LITERALCHAR shift 40
+935 EQUAL shift 269
+631 NEW shift 115
+447 LPAREN reduce 94
+31 AND reduce 169
+457 ID shift 61
+496 GT reduce 181
+735 NEW shift 73
+771 LITERALCHAR shift 75
+737 GT reduce 134
+21 EQUAL reduce 189
+651 GT reduce 80
+335 NOT shift 107
+676 unaryExpr shift 84
+19 DIV reduce 150
+104 NULL shift 27
+164 OR reduce 138
+52 addExpr shift 10
+598 LITERALSTRING shift 181
+580 fieldAccess shift 270
+567 NE reduce 140
+737 GE reduce 134
+651 GE reduce 80
+640 LPAREN shift 271
+322 postfixExpr shift 30
+8 RPAREN reduce 131
+283 EXP reduce 165
+612 IF shift 272
+612 ID shift 273
+955 postfixExpr shift 21
+335 multExpr shift 42
+639 unaryExpr shift 94
+516 castExpr shift 23
+808 GT reduce 80
+567 OR reduce 140
+922 AND reduce 64
+699 COMMA reduce 158
+575 fieldAccess shift 65
+655 methodInvoc shift 114
+408 primaryAndArray shift 74
+962 fieldAccess shift 274
+334 NEW shift 73
+755 eqExpr shift 22
+127 LPAREN reduce 64
+680 NULL shift 27
+816 LITERALBOOL shift 183
+845 primaryAndArray shift 74
+624 condAndrExpr shift 68
+669 BOOLEAN shift 275
+240 SUB reduce 123
+423 LSQRBRACK reduce 72
+639 name shift 276
+777 NEW shift 115
+655 assignment shift 176
+641 ID shift 277
+947 RBRACK reduce 114
+747 PERIOD reduce 144
+188 primary shift 62
+851 SEMICO shift 278
+639 LPAREN shift 208
+211 BITAND reduce 186
+109 RSQRBRACK reduce 197
+956 PERIOD reduce 134
+206 literal shift 165
+19 GE reduce 150
+861 NEW shift 220
+457 exclusiveOrExpr shift 279
+71 classInstanceCreate shift 280
+295 BITAND reduce 184
+19 GT reduce 150
+737 DIV reduce 134
+684 primaryNoArrayAccess shift 96
+935 INSTANCEOF shift 281
+226 postfixExpr shift 21
+164 LE reduce 138
+610 assignment shift 125
+598 multExpr shift 169
+335 unaryNotPlusMinus shift 110
+344 LSQRBRACK reduce 75
+496 LE reduce 181
+619 NEW shift 115
+107 COMPID shift 127
+164 LT reduce 138
+445 NOT shift 107
+262 RBRACK reduce 98
+808 GE reduce 80
+601 PROTECTED shift 282
+974 ADD reduce 134
+28 INSTANCEOF reduce 195
+496 LT reduce 181
+256 AND reduce 163
+268 condAndrExpr shift 92
+974 AND reduce 134
+508 LITERALBOOL shift 177
+845 LPAREN shift 54
+735 unaryNotPlusMinus shift 110
+214 AND reduce 136
+540 andExpr shift 283
+378 BITAND reduce 123
+127 INSTANCEOF reduce 64
+776 classInstanceCreate shift 82
+457 literal shift 29
+67 PERIOD reduce 138
+838 GE reduce 192
+885 CHAR reduce 56
+82 EQUAL reduce 135
+363 LE reduce 197
+457 NE shift 95
+698 SUB reduce 129
 541 NE reduce 179
-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
+180 BITOR reduce 175
+363 LT reduce 197
+314 NEW shift 73
+149 OR reduce 123
+488 BOOLEAN shift 284
+866 ASSIGN reduce 141
+169 RPAREN reduce 180
+984 NE shift 285
+932 LITERALBOOL shift 130
+137 GT reduce 133
+612 arrayType shift 135
+149 NE reduce 123
+486 ASSIGN reduce 158
+651 OR reduce 80
+890 IMPORTALL shift 143
+571 unqualCreate shift 286
+247 methodInvoc shift 86
+810 AND reduce 83
+296 LPAREN shift 54
+655 inclusiveOrExpr shift 89
+363 NE reduce 197
+859 multExpr shift 287
+335 NEW shift 73
+208 andExpr shift 50
+603 fieldAccess shift 243
+419 LE reduce 196
+332 addExpr shift 200
+354 unqualCreate shift 67
+838 GT reduce 192
+916 LBRACK reduce 115
+757 LITERALSTRING shift 53
+541 OR reduce 179
+779 unaryExpr shift 94
+208 SHORT shift 288
+477 NUM reduce 94
+594 NOT shift 191
+419 LT reduce 196
+871 MULT reduce 193
+441 relationalExpr shift 289
+651 NE reduce 80
+521 unaryNotPlusMinus shift 110
+197 EQUAL reduce 182
+122 NOT shift 191
+363 OR reduce 197
+358 numType shift 290
+357 methodInvoc shift 58
+579 SUB reduce 141
+137 NE reduce 133
+149 LE reduce 123
+109 DIV reduce 197
+438 SHORT reduce 111
+354 eqExpr shift 22
+334 multExpr shift 42
+133 NULL shift 252
+777 arrayAccess shift 291
+390 unaryExpr shift 292
+825 COMPID reduce 100
+12 BITOR reduce 152
+149 LT reduce 123
+962 primaryNoArrayAccess shift 78
+421 BITOR reduce 163
+419 NE reduce 196
+60 primary shift 44
+776 arrayCreationExpr shift 56
+214 ASSIGN reduce 156
+222 primaryNoArrayAccess shift 70
+75 INSTANCEOF reduce 148
+651 LT reduce 80
+177 BITOR reduce 147
+81 EQUAL reduce 132
+651 LE reduce 80
+445 NEW shift 73
+41 BITOR reduce 148
+539 unaryExpr shift 94
+56 EQUAL reduce 124
+598 eqExpr shift 293
+450 COMMA reduce 125
+137 LE reduce 133
+673 relationalExpr shift 31
+419 OR reduce 196
 541 LT reduce 179
+464 ZERO reduce 101
+692 literal shift 165
+676 castExpr shift 23
+863 RPAREN shift 294
+808 NE reduce 80
+77 MULT reduce 65
+838 LE reduce 192
+891 primary shift 44
+137 LT reduce 133
 541 LE reduce 179
-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
+571 classInstanceCreate shift 210
+941 exclusiveOrExpr shift 279
+675 LPAREN shift 208
+212 name shift 159
+485 unaryExpr shift 295
+392 SUB shift 141
+808 OR reduce 80
+838 LT reduce 192
+235 ASSIGN shift 296
+822 SHORT reduce 99
+658 fieldAccess shift 65
+776 unqualCreate shift 67
+776 leftHandSide shift 136
+60 IMPORTALL shift 77
+399 primaryAndArray shift 297
+303 DIV reduce 185
+633 fieldAccess shift 65
+84 DIV reduce 183
+314 multExpr shift 42
+585 arrayCreationExpr shift 56
+503 unqualCreate shift 286
+580 NEW shift 220
+109 GT reduce 197
+503 WHILE shift 298
+861 NOT shift 191
+674 methodInvoc shift 299
+180 INSTANCEOF reduce 175
+984 ID shift 87
+109 GE reduce 197
+392 addExpr shift 10
+139 GT reduce 158
+633 NULL shift 120
+825 RETURN reduce 100
+251 PERIOD reduce 136
+269 primary shift 121
+438 LITERALBOOL reduce 111
+162 NULL shift 19
+410 LITERALCHAR reduce 115
+43 GE reduce 135
+923 LITERALBOOL shift 37
+137 OR reduce 133
+281 IMPORTALL shift 300
+742 COMPID shift 76
+916 NEW reduce 115
+414 methodInvoc shift 171
+703 eqExpr shift 301
+43 GT reduce 135
+956 classInstanceCreate shift 196
+175 RPAREN shift 302
+349 unaryExpr shift 303
+334 NOT shift 107
+419 DIV reduce 196
+154 literal shift 137
+179 LSQRBRACK shift 304
+483 SUB shift 226
+181 DIV reduce 149
+541 GT reduce 179
+849 SUB shift 226
+24 EXP reduce 143
+42 EQUAL reduce 180
+122 NUM shift 189
+254 MOD reduce 125
+541 GE reduce 179
+915 EQUAL reduce 82
+483 condAndrExpr shift 68
+166 LSQRBRACK shift 305
+523 unaryNotPlusMinus shift 110
+27 MULT reduce 150
+357 primaryAndArray shift 28
+191 primary shift 178
+334 NUM shift 14
+507 ZERO shift 123
+109 LE reduce 197
+252 LSQRBRACK reduce 150
+337 INSTANCEOF reduce 193
+820 superClass shift 306
+84 GT reduce 183
+980 statement shift 307
+134 ZERO shift 123
+188 arrayAccess shift 8
+514 WHILE reduce 105
+290 LSQRBRACK reduce 75
+617 EQUAL shift 52
+733 ZERO shift 7
+869 castExpr shift 23
+658 literal shift 137
+804 EXP reduce 171
+594 NEW shift 220
+184 PERIOD reduce 148
+83 ID reduce 70
+758 NULL shift 9
+746 unqualCreate shift 67
+6 AND reduce 124
+791 unaryExpr shift 84
+603 NEW shift 308
+14 RSQRBRACK reduce 151
+645 LPAREN shift 54
+621 BOOLEAN reduce 104
+139 LE reduce 158
+571 whileStatement shift 262
+338 COMPID reduce 57
+139 LT reduce 158
+168 postfixExpr shift 30
+349 name shift 4
+643 LSQRBRACK reduce 158
+3 fieldAccess shift 309
+109 NE reduce 197
+106 PERIOD reduce 141
+419 GE reduce 196
+861 NUM shift 189
+43 DIV reduce 135
+777 NUM shift 36
+139 OR reduce 158
+811 inclusiveOrExpr shift 310
+717 ZERO shift 7
+419 GT reduce 196
+612 CHAR shift 132
+181 GT reduce 149
+817 ZERO shift 7
+247 primaryAndArray shift 297
+84 GE reduce 183
+816 NE shift 154
+214 BITOR reduce 136
+838 DIV reduce 192
+139 NE reduce 158
+185 inclusiveOrExpr shift 311
+754 relationalExpr shift 312
+181 GE reduce 149
+383 BITAND reduce 132
+107 primaryNoArrayAccess shift 81
+167 fieldAccess shift 243
+108 EXP reduce 191
+109 LT reduce 197
+619 forStatement shift 172
+826 AND reduce 80
+706 BITOR reduce 79
+879 LITERALSTRING shift 181
+303 LE reduce 185
+49 unaryExpr shift 313
+507 LPAREN shift 134
+490 addExpr shift 200
+303 LT reduce 185
+104 SUB shift 141
+797 OR reduce 143
+735 condOrExpr shift 17
+32 INSTANCEOF reduce 172
+121 OR reduce 123
+399 methodInvoc shift 86
+208 IMPORTALL shift 160
+930 relationalExpr shift 289
+535 methodInvoc shift 299
+599 arrayCreationExpr shift 253
+580 NOT shift 191
+722 ZERO shift 7
+109 OR reduce 197
+297 MULT reduce 195
+736 NE shift 314
+508 literal shift 315
+206 ID shift 166
+414 classInstanceCreate shift 82
+225 EXP reduce 81
+540 arrayAccess shift 33
+390 name shift 316
+417 AND reduce 131
+151 OR reduce 132
+510 assignment shift 176
+992 castExpr shift 23
+537 BITOR reduce 130
+243 DIV reduce 136
+80 EXP reduce 151
+508 unaryNotPlusMinus shift 11
+503 BYTE shift 317
+87 SEMICO reduce 196
+900 IMPORTALL shift 143
+768 SUB reduce 143
+276 EXP reduce 197
+331 SUB reduce 140
+359 literal shift 315
+753 RSQRBRACK shift 318
+736 LE shift 319
+45 ADD reduce 65
+43 EXP reduce 135
+203 MOD reduce 194
+922 BITOR reduce 64
+458 name shift 316
+178 LE reduce 123
+191 arrayAccess shift 48
+228 BITOR reduce 142
+438 ID reduce 111
+438 IF reduce 111
+758 primaryNoArrayAccess shift 195
+746 methodInvoc shift 171
+483 assignment shift 125
+652 EQUAL reduce 193
+825 INT reduce 100
+747 EQUAL reduce 144
+436 ZERO shift 64
+695 MULT reduce 142
+655 arrayCreationExpr shift 6
+736 LT shift 320
+801 condOrExpr shift 17
+421 EXP shift 321
+41 INSTANCEOF reduce 148
+130 MOD reduce 147
+739 MOD reduce 142
+285 LITERALSTRING shift 264
+797 NE reduce 143
+594 fieldAccess shift 270
+385 BITOR shift 322
+703 primaryAndArray shift 297
+801 multExpr shift 42
+165 SUB reduce 133
+194 MOD reduce 191
+521 condOrExpr shift 17
+228 DIV reduce 142
+341 RSQRBRACK reduce 140
+580 IMPORTALL shift 77
+890 andExpr shift 323
+341 BITOR reduce 140
+531 EXP reduce 142
+392 condOrExpr shift 17
+178 LT reduce 123
+503 methodInvoc shift 299
+603 NOT shift 124
+402 postfixExpr shift 21
+861 condOrExpr shift 199
+178 NE reduce 123
+563 INSTANCEOF reduce 190
+243 BITOR reduce 136
+305 primaryNoArrayAccess shift 96
+264 SUB reduce 149
+137 BITOR reduce 133
+154 LITERALBOOL shift 183
+797 LT reduce 143
+95 postfixExpr shift 88
+121 LT reduce 123
+896 EQUAL reduce 158
+696 SUB shift 104
+303 GE reduce 185
+37 SUB reduce 147
+243 GE reduce 136
+762 COMPID shift 127
+42 INSTANCEOF reduce 180
+797 LE reduce 143
+121 LE reduce 123
+303 GT reduce 185
+243 GT reduce 136
+979 ADD shift 324
+683 name shift 4
+551 COMMA reduce 128
+185 SUB shift 325
+262 LITERALBOOL reduce 98
+296 castExpr shift 23
+27 BITAND reduce 150
+508 NOT shift 3
+905 BITAND reduce 179
+209 MULT reduce 132
+332 condOrExpr shift 16
+779 ZERO shift 7
+521 LITERALBOOL shift 130
+435 PERIOD reduce 144
+586 RPAREN shift 326
+181 EXP reduce 149
+510 COMPID shift 127
+807 BITOR reduce 176
+663 LITERALCHAR shift 40
+76 BITOR reduce 64
+736 OR reduce 170
+554 LPAREN shift 134
+749 EQUAL shift 52
+721 ID shift 61
+555 name shift 327
+580 NUM shift 189
+891 primaryNoArrayAccess shift 151
+943 EQUAL reduce 139
+121 NE reduce 123
+178 OR reduce 123
+228 GE reduce 142
+121 GT reduce 123
+358 ifElseStatement shift 223
+242 ID shift 1
+206 LITERALBOOL shift 37
+216 addExpr shift 328
+149 GT reduce 123
+674 COMPID shift 102
+637 IMPORTALL reduce 58
+75 EQUAL reduce 148
+982 arrayType shift 135
+121 GE reduce 123
+363 DIV reduce 197
+806 BITAND reduce 80
+304 condOrExpr shift 17
+565 RBRACK reduce 31
+515 BITAND reduce 177
+597 SUB shift 226
+250 SUB shift 226
+170 postfixExpr shift 30
+879 multExpr shift 169
+334 LITERALSTRING shift 53
+701 INSTANCEOF reduce 144
+149 GE reduce 123
+676 EQUAL shift 52
+3 primary shift 121
+869 unaryExpr shift 84
+776 methodInvoc shift 171
+722 unaryExpr shift 329
+122 NEW shift 220
+776 eqExpr shift 22
+362 EQUAL reduce 126
+643 PERIOD reduce 158
+721 NE shift 95
+178 BITOR reduce 123
+807 GE reduce 176
+680 SUB shift 141
+654 BITOR reduce 142
+742 primaryNoArrayAccess shift 151
+335 addExpr shift 330
+334 fieldAccess shift 213
+555 refType shift 128
+639 ZERO shift 7
+227 BITAND reduce 197
+637 SHORT reduce 58
+164 EXP reduce 138
+861 multExpr shift 287
+708 PROTECTED reduce 32
+168 literal shift 165
+825 SEMICO reduce 100
+396 ZERO shift 64
+761 RPAREN shift 331
+149 RSQRBRACK reduce 123
+807 GT reduce 176
+582 BITAND reduce 127
+498 RETURN shift 332
+686 AND reduce 126
+118 AND reduce 183
+675 castExpr shift 161
+953 COMMA reduce 146
+521 exclusiveOrExpr shift 279
+682 name shift 4
+508 NEW shift 47
+121 DIV reduce 123
+363 GE reduce 197
+149 DIV reduce 123
+540 fieldAccess shift 309
+929 LITERALCHAR reduce 108
+900 andExpr shift 323
+363 GT reduce 197
+511 LITERALSTRING shift 264
+374 NEW shift 308
+681 BITAND reduce 130
+242 postfixExpr shift 21
+667 SUB reduce 141
+620 PERIOD reduce 158
+162 COMPID shift 38
+305 NULL shift 27
+567 EXP reduce 140
+585 LITERALCHAR shift 75
+685 classInstanceCreate shift 82
+303 OR reduce 185
+154 postfixExpr shift 21
+658 NEW shift 220
+113 BITOR reduce 188
+414 unqualCreate shift 67
+60 arrayAccess shift 25
+137 GE reduce 133
+236 ID shift 333
+530 ABSTRACT reduce 29
+510 SUB shift 141
+845 EQUAL shift 52
+303 NE reduce 185
+603 NUM shift 103
+736 GE shift 334
+61 ADD reduce 196
+137 DIV reduce 133
+594 NUM shift 189
+619 LITERALSTRING shift 116
+33 BITOR reduce 131
+671 RBRACK reduce 25
+161 BITOR reduce 191
+414 primaryAndArray shift 91
+736 GT shift 335
+7 BITOR reduce 152
+1 SUB reduce 196
+54 andExpr shift 50
+285 multExpr shift 336
+94 MULT reduce 183
+237 LITERALCHAR shift 184
+54 SHORT shift 288
+947 RETURN reduce 114
+523 LITERALBOOL shift 130
+701 EQUAL reduce 144
+682 LPAREN shift 208
+593 literal shift 137
+365 unaryExpr shift 84
+325 classInstanceCreate shift 43
+803 ADD reduce 143
+228 OR reduce 142
+122 unaryNotPlusMinus shift 144
+755 primaryAndArray shift 91
+445 unaryNotPlusMinus shift 337
+637 PUBLIC shift 338
+684 assignment shift 176
+956 unqualCreate shift 85
+113 DIV reduce 188
+952 GT reduce 146
+513 name shift 339
+7 LT reduce 152
+658 IMPORTALL shift 77
+161 GT reduce 191
+162 SUB shift 325
+105 literal shift 165
+796 ABSTRACT reduce 19
+554 castExpr shift 194
+60 fieldAccess shift 65
+161 GE reduce 191
+509 COMMA reduce 142
+496 BITOR reduce 181
+859 args shift 340
+61 AND reduce 196
+139 EXP reduce 158
+7 LE reduce 152
+285 NUM shift 80
+371 PERIOD reduce 139
+205 classInstanceCreate shift 280
+438 CHAR reduce 111
+571 WHILE shift 298
+983 NEW shift 73
+7 OR reduce 152
+57 ID reduce 77
+374 NOT shift 124
+777 fieldAccess shift 274
+651 EXP reduce 80
+807 OR reduce 176
+247 LITERALSTRING shift 264
+764 RPAREN shift 341
+354 leftHandSide shift 136
+105 NE shift 188
+189 EXP reduce 151
+19 LE reduce 150
+571 methodInvoc shift 299
+507 castExpr shift 194
+541 EXP reduce 179
+34 SUB reduce 184
+918 SHORT reduce 41
+714 SEMICO reduce 145
+645 EQUAL shift 52
+755 leftHandSide shift 136
+56 INSTANCEOF reduce 124
+871 BITAND reduce 193
+171 SUB reduce 137
+593 LITERALBOOL shift 183
+19 LT reduce 150
+307 BOOLEAN reduce 109
+561 name shift 327
+107 methodInvoc shift 114
+849 COMPID shift 76
+989 relationalExpr shift 289
+391 COMPID shift 127
+7 NE reduce 152
+730 ZERO reduce 91
+538 IMPLEMENTS reduce 16
+801 unaryNotPlusMinus shift 110
+316 RPAREN reduce 197
+938 MOD reduce 144
+737 postfixExpr shift 342
+861 unaryNotPlusMinus shift 144
+561 refType shift 128
+658 NOT shift 191
+788 SEMICO reduce 179
+476 LITERALBOOL shift 147
+285 NOT shift 3
+336 MOD shift 343
+749 eqExpr shift 2
+684 SUB shift 141
+956 methodInvoc shift 114
+807 LT reduce 176
+808 EXP reduce 80
+19 NE reduce 150
+47 numType shift 344
+591 SUB reduce 128
+952 DIV reduce 146
+859 LITERALSTRING shift 215
+308 INT shift 345
+396 name shift 109
+785 methodInvoc shift 58
+749 unqualCreate shift 85
+161 DIV reduce 191
+722 castExpr shift 161
+205 primaryAndArray shift 28
+118 ADD reduce 183
+755 unqualCreate shift 67
+807 NE reduce 176
+228 ASSIGN reduce 142
+127 EQUAL reduce 64
+879 NOT shift 124
+397 RSQRBRACK shift 346
+956 primaryAndArray shift 74
+645 castExpr shift 23
+378 MULT reduce 123
+631 LITERALBOOL shift 147
+19 OR reduce 150
+82 INSTANCEOF reduce 135
+755 classInstanceCreate shift 82
+934 RPAREN shift 347
+384 BITAND reduce 131
+680 condAndrExpr shift 92
+441 LITERALCHAR shift 75
+710 DIV reduce 185
+609 COMMA reduce 129
+488 VOID shift 348
+511 multExpr shift 336
+496 DIV shift 349
+392 assignment shift 176
+978 expr shift 350
+674 NULL shift 252
+680 inclusiveOrExpr shift 89
+801 addExpr shift 10
+75 LSQRBRACK reduce 148
+807 LE reduce 176
+685 args shift 351
+797 BITOR reduce 143
+40 MOD reduce 148
+952 GE reduce 146
+357 classInstanceCreate shift 280
+433 SUB shift 325
+435 RPAREN reduce 144
+702 EXP reduce 181
+891 COMPID shift 76
+737 BITOR reduce 134
+797 GT reduce 143
+464 SHORT reduce 101
+489 EXP reduce 79
+598 classInstanceCreate shift 280
+32 RPAREN reduce 172
+511 NOT shift 3
+594 IMPORTALL shift 77
+943 INSTANCEOF reduce 139
+228 GT reduce 142
+79 NUM reduce 110
+456 ABSTRACT reduce 27
+962 primary shift 352
+797 GE reduce 143
+887 MULT reduce 141
+952 OR reduce 146
+369 MOD reduce 138
+304 unaryNotPlusMinus shift 110
+575 primary shift 44
+983 NOT shift 107
+525 ABSTRACT reduce 2
+571 BYTE shift 317
+923 exclusiveOrExpr shift 63
+734 COMMA reduce 141
+710 GE reduce 185
+736 RSQRBRACK reduce 170
+902 RPAREN reduce 68
+81 INSTANCEOF reduce 132
+45 AND reduce 65
+482 IMPORT shift 353
+839 primary shift 51
+516 name shift 202
+75 RPAREN reduce 148
+435 LSQRBRACK reduce 144
+427 EXP reduce 197
+100 LPAREN shift 354
+7 DIV reduce 152
+161 OR reduce 191
+406 MULT reduce 126
+658 NUM shift 189
+375 name shift 355
+484 param shift 231
+921 INSTANCEOF reduce 145
+7 GE reduce 152
+243 LE reduce 136
+593 ID shift 1
+710 GT reduce 185
+747 LSQRBRACK reduce 144
+498 SEMICO shift 356
+756 AND reduce 187
+803 AND reduce 143
+8 PERIOD reduce 131
+969 IMPORT reduce 7
+243 LT reduce 136
+674 whileStatement shift 262
+684 inclusiveOrExpr shift 89
+124 IMPORTALL shift 160
+161 NE reduce 191
+178 DIV reduce 123
+849 primaryNoArrayAccess shift 151
+215 BITAND reduce 149
+113 LE reduce 188
+274 PERIOD reduce 136
+877 MULT reduce 187
+417 ADD reduce 131
+362 INSTANCEOF reduce 126
+507 EQUAL shift 357
+742 expr shift 99
+32 EQUAL reduce 172
+113 LT reduce 188
+771 arrayCreationExpr shift 56
+952 LE reduce 146
+113 GE reduce 188
+46 MOD reduce 196
+797 DIV reduce 143
+499 BITAND reduce 83
+554 EQUAL shift 357
+631 LBRACK shift 358
+846 BITOR reduce 128
+243 NE reduce 136
+228 LE reduce 142
+113 GT reduce 188
+619 NUM shift 36
+304 addExpr shift 10
+237 arrayCreationExpr shift 253
+850 RPAREN shift 359
+161 LT reduce 191
+3 arrayAccess shift 33
+974 name shift 316
+612 type shift 360
+228 LT reduce 142
+747 RPAREN reduce 144
+349 ZERO shift 7
+749 LPAREN shift 54
+161 LE reduce 191
+220 primitiveType shift 361
+603 andExpr shift 50
+414 leftHandSide shift 136
+562 SEMICO reduce 3
+909 SEMICO reduce 192
+374 NUM shift 103
+952 LT reduce 146
+146 ZERO reduce 103
+652 INSTANCEOF reduce 193
+733 name shift 276
+243 OR reduce 136
+7 GT reduce 152
+429 MOD reduce 142
+817 name shift 276
+354 classInstanceCreate shift 82
+710 LE reduce 185
+952 NE reduce 146
+879 NUM shift 103
+228 NE reduce 142
+507 unaryExpr shift 158
+680 assignment shift 176
+754 LITERALCHAR shift 41
+511 NUM shift 80
+167 arrayAccess shift 8
+314 LITERALSTRING shift 53
+557 RSQRBRACK shift 362
+134 name shift 363
+387 SUB reduce 124
+490 NEW shift 47
+849 NULL shift 120
+603 IMPORTALL shift 160
+213 LSQRBRACK reduce 136
+932 exclusiveOrExpr shift 279
+713 SEMICO reduce 125
+385 OR reduce 161
+717 name shift 276
+852 FINAL reduce 4
+653 IMPORT reduce 6
+356 BOOLEAN reduce 102
+710 LT reduce 185
+206 postfixExpr shift 30
+178 GT reduce 123
+178 GE reduce 123
+963 name shift 202
+363 BITOR reduce 197
+166 INSTANCEOF reduce 196
+896 INSTANCEOF reduce 158
+76 EQUAL reduce 64
+342 MOD reduce 189
+786 unaryExpr shift 84
+979 BITOR reduce 174
+655 SUB shift 141
+446 EXP reduce 128
+222 primary shift 121
+55 LT shift 206
+55 LE shift 205
+141 arrayCreationExpr shift 6
+685 EQUAL shift 242
+3 IMPORTALL shift 45
+733 castExpr shift 161
+801 inclusiveOrExpr shift 89
+399 NULL shift 19
+54 unaryExpr shift 158
+143 EXP reduce 65
+141 unqualCreate shift 85
+113 INSTANCEOF reduce 188
+963 LITERALBOOL shift 130
+481 fieldAccess shift 213
+758 arrayAccess shift 364
+963 andExpr shift 323
+674 classInstanceCreate shift 210
+574 EQUAL shift 365
+668 topDcls shift 366
+297 BITAND reduce 195
+302 unaryExpr shift 367
+133 whileStatementNoShortIf shift 35
+216 NEW shift 308
+695 BITAND reduce 142
+55 NE shift 237
+590 LITERALSTRING reduce 103
+745 multExpr shift 42
+816 primary shift 44
+362 AND reduce 126
+888 INSTANCEOF reduce 190
+599 LPAREN shift 134
+185 primaryNoArrayAccess shift 209
+864 ADD reduce 185
+66 AND reduce 167
+421 SEMICO reduce 163
+285 NEW shift 47
+481 ID shift 277
+620 SUB reduce 158
+101 LE reduce 172
+762 literal shift 29
+508 COMPID shift 38
+532 COMMA reduce 132
+332 NULL shift 19
+825 LITERALBOOL reduce 100
+80 OR reduce 151
+256 RPAREN reduce 163
+198 BOOLEAN reduce 60
+101 LT reduce 172
+289 COMMA reduce 169
+222 LITERALSTRING shift 264
+709 BYTE reduce 114
+859 primaryAndArray shift 91
+551 MOD reduce 128
+942 INSTANCEOF reduce 173
+605 multExpr shift 336
+74 EXP reduce 195
+87 EXP reduce 196
+216 unaryNotPlusMinus shift 113
+729 ZERO shift 64
+84 EXP reduce 183
+631 literal shift 119
+55 GT shift 217
+101 OR reduce 172
+505 ADD reduce 182
+79 INT reduce 110
+612 statementExpr shift 368
+113 OR reduce 188
+399 unqualCreate shift 369
+900 addExpr shift 10
+101 NE reduce 172
+510 NEW shift 73
+912 PERIOD reduce 142
+3 NULL shift 19
+114 BITAND reduce 137
+113 NE reduce 188
+242 ZERO shift 7
+467 exclusiveOrExpr shift 256
+765 EXP reduce 125
+722 LPAREN shift 208
+104 primaryAndArray shift 74
+55 GE shift 216
+402 NEW shift 220
+428 INT reduce 54
+454 ABSTRACT shift 370
+481 NE shift 95
+558 RPAREN shift 371
+612 FOR shift 372
+441 LPAREN shift 208
+62 MOD reduce 123
+391 addExpr shift 10
+228 EQUAL reduce 142
+321 multExpr shift 336
+818 INSTANCEOF reduce 129
+593 arrayAccess shift 48
+674 NUM shift 36
+357 multExpr shift 169
+198 ABSTRACT shift 373
+88 RSQRBRACK reduce 189
+675 RPAREN reduce 88
+206 unaryExpr shift 158
+64 PERIOD reduce 152
+363 RPAREN reduce 197
+478 BITAND reduce 145
+816 arrayAccess shift 25
+661 BITAND reduce 187
+930 eqExpr shift 22
+119 PERIOD reduce 133
+285 unaryNotPlusMinus shift 11
+216 classInstanceCreate shift 280
+70 PERIOD reduce 132
+985 ADD reduce 143
+749 LITERALCHAR shift 40
+864 AND reduce 185
+165 BITAND reduce 133
+154 NEW shift 220
+60 primaryNoArrayAccess shift 151
+537 INSTANCEOF reduce 130
+183 BITOR reduce 147
+899 NE shift 188
+672 EQUAL reduce 143
+7 INSTANCEOF reduce 152
 733 postfixExpr shift 21
-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
-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
+846 DIV reduce 128
+648 CHAR reduce 35
+757 leftHandSide shift 235
+438 IMPORTALL reduce 111
+879 unaryNotPlusMinus shift 113
+67 SUB reduce 138
+331 COMMA reduce 140
+186 BITAND reduce 174
+619 ifElseStatementNoShortIf shift 260
+222 arrayAccess shift 33
+536 name shift 202
+508 postfixExpr shift 342
+405 classInstanceCreate shift 196
+60 andExpr shift 261
+410 LPAREN reduce 115
+970 MOD reduce 158
+742 assignment shift 125
+555 arrayType shift 135
+510 NOT shift 107
+13 BITAND reduce 64
+292 BITAND reduce 186
+501 RSQRBRACK reduce 160
+103 MOD reduce 151
+2 OR reduce 167
+245 OR reduce 182
+683 castExpr shift 161
+293 OR reduce 168
+80 GE reduce 151
+680 primaryNoArrayAccess shift 96
+723 MULT reduce 139
+955 exclusiveOrExpr shift 256
+23 GE reduce 191
+308 COMPID shift 112
+215 MULT reduce 149
+464 CHAR reduce 101
+956 BITAND reduce 134
+358 LPAREN shift 374
+80 GT reduce 151
+167 COMPID shift 13
+60 LITERALBOOL shift 183
+23 GT reduce 191
+697 WHILE reduce 105
+838 EXP reduce 192
+869 ID shift 277
+899 fieldAccess shift 251
+487 LPAREN shift 375
+166 PERIOD shift 376
+521 primaryNoArrayAccess shift 96
+739 EXP reduce 142
+134 LITERALCHAR shift 184
+846 GE reduce 128
+23 DIV reduce 191
+158 EQUAL reduce 183
+757 assignment shift 176
+717 relationalExpr shift 289
+685 assignment shift 125
+441 EQUAL shift 242
+869 NE shift 95
+982 SHORT shift 57
+413 PUBLIC reduce 26
+593 primary shift 178
+392 inclusiveOrExpr shift 89
+173 VOID reduce 44
+769 PERIOD reduce 146
+59 AND reduce 164
+382 name shift 202
+243 INSTANCEOF reduce 136
+742 leftHandSide shift 136
+322 ID shift 166
+846 GT reduce 128
+597 primaryAndArray shift 91
+177 INSTANCEOF reduce 147
+80 NE reduce 151
+899 ID shift 246
+749 relationalExpr shift 31
+900 postfixExpr shift 88
+457 IMPORTALL shift 143
+80 LT reduce 151
+508 addExpr shift 377
+79 IMPORTALL reduce 110
+12 INSTANCEOF reduce 152
+510 unaryNotPlusMinus shift 110
+492 INT reduce 55
+505 AND reduce 182
+498 RBRACK reduce 93
+76 LPAREN reduce 64
+932 COMPID shift 127
+322 fieldAccess shift 243
+884 literal shift 137
+791 LITERALBOOL shift 130
+105 IMPORTALL shift 160
+408 arrayCreationExpr shift 6
+268 inclusiveOrExpr shift 89
+742 fieldAccess shift 65
+209 BITAND reduce 132
+603 COMPID shift 13
+879 NEW shift 308
+854 BITOR reduce 146
+582 MOD reduce 127
+737 LITERALCHAR shift 41
+96 EQUAL reduce 132
+80 LE reduce 151
+962 arrayAccess shift 291
+742 methodInvoc shift 171
+791 literal shift 29
+900 condOrExpr shift 17
+783 ZERO shift 123
+181 BITOR reduce 149
+537 LT reduce 130
+220 IMPORTALL shift 153
+189 NE reduce 151
+684 COMPID shift 127
+979 AND reduce 174
+349 literal shift 137
+563 GT reduce 190
+643 ADD reduce 158
+313 AND reduce 194
+436 postfixExpr shift 88
+762 LITERALBOOL shift 130
+110 LT reduce 188
+745 IMPORTALL shift 143
+536 unaryExpr shift 84
+219 RPAREN reduce 167
+166 AND reduce 196
+846 LE reduce 128
+738 LITERALSTRING shift 53
+110 LE reduce 188
+490 primary shift 378
+4 BITOR reduce 197
+855 SUB reduce 129
+561 param shift 231
+916 LITERALBOOL reduce 115
+537 NE reduce 130
+107 NEW shift 73
+504 BITAND reduce 176
+496 RPAREN reduce 181
+485 literal shift 315
+189 OR reduce 151
+563 GE reduce 190
+212 literal shift 315
+801 leftHandSide shift 235
+985 PERIOD reduce 143
+571 assignment shift 155
+23 NE reduce 191
+624 EQUAL shift 242
+571 leftHandSide shift 193
+305 LITERALSTRING shift 53
+983 IMPORTALL shift 143
+846 LT reduce 128
+94 MOD reduce 183
+392 methodInvoc shift 114
+451 ABSTRACT reduce 11
+202 SUB reduce 197
+396 arrayCreationExpr shift 6
+325 primaryAndArray shift 297
+167 postfixExpr shift 30
+82 RPAREN reduce 135
+918 INT reduce 41
+846 NE reduce 128
+642 EQUAL shift 242
+756 INSTANCEOF reduce 187
+624 castExpr shift 161
+758 variableInit shift 379
+818 MULT reduce 129
+414 LITERALSTRING shift 215
+785 leftHandSide shift 380
+23 OR reduce 191
+240 MULT reduce 123
+537 LE reduce 130
+785 assignment shift 381
+510 inclusiveOrExpr shift 89
+426 SUB reduce 127
+72 LSQRBRACK shift 382
+45 EQUAL reduce 65
+881 RPAREN reduce 67
+169 EQUAL reduce 180
+506 unaryExpr shift 118
+405 NEW shift 73
+23 LE reduce 191
+63 BITOR reduce 163
+756 OR reduce 187
+19 AND reduce 150
+563 DIV reduce 190
+1 MULT reduce 196
+23 LT reduce 191
+320 unaryExpr shift 84
+391 literal shift 29
+585 ZERO shift 7
+269 unaryNotPlusMinus shift 11
+7 EXP reduce 152
+382 unaryExpr shift 84
+785 fieldAccess shift 251
+498 primitiveType shift 83
+585 primaryAndArray shift 91
+110 OR reduce 188
+906 EXP reduce 127
+846 OR reduce 128
+887 BITAND reduce 141
+598 primaryAndArray shift 28
+641 LITERALCHAR shift 40
+133 assignment shift 155
+284 ID reduce 72
+189 LE reduce 151
+154 unaryNotPlusMinus shift 144
+402 NUM shift 189
+60 literal shift 137
+537 OR reduce 130
+189 LT reduce 151
+886 EXP reduce 181
+703 NULL shift 19
+438 LBRACK reduce 111
+755 methodInvoc shift 171
+110 NE reduce 188
+549 INSTANCEOF reduce 65
+849 methodInvoc shift 171
+85 SUB reduce 138
+512 MULT reduce 127
+869 EQUAL shift 52
+563 OR reduce 190
+201 EQUAL reduce 196
+930 condAndrExpr shift 68
+603 primaryNoArrayAccess shift 383
+84 INSTANCEOF reduce 183
+184 BITAND reduce 148
+358 primitiveType shift 83
+864 BITOR reduce 185
+952 EXP reduce 146
+490 arrayAccess shift 384
+707 EQUAL reduce 190
+756 LE reduce 187
+188 ID shift 166
+879 inclusiveOrExpr shift 385
+377 EXP reduce 173
+484 INT shift 248
+110 INSTANCEOF reduce 188
+900 NUM shift 14
+53 INSTANCEOF reduce 149
+120 BITAND reduce 150
+271 param shift 231
+989 unqualCreate shift 67
+756 LT reduce 187
+313 ADD reduce 194
+354 methodInvoc shift 171
+685 LPAREN shift 208
+768 MULT reduce 143
+427 OR reduce 197
+189 GE reduce 151
+433 unqualCreate shift 369
+250 arrayCreationExpr shift 56
+738 SUB shift 141
+886 INSTANCEOF reduce 181
+189 GT reduce 151
+464 LPAREN reduce 101
+180 GE reduce 175
+167 primaryNoArrayAccess shift 383
+553 COMMA reduce 170
+536 andExpr shift 323
+305 arrayAccess shift 5
+982 returnStatement shift 386
+815 ABSTRACT reduce 51
+247 arrayCreationExpr shift 387
+427 LT reduce 197
+974 ZERO shift 123
+476 literal shift 119
+41 GE reduce 148
+595 BITOR reduce 187
+180 GT reduce 175
+433 arrayCreationExpr shift 387
+484 arrayType shift 135
+166 ADD reduce 196
+765 EQUAL reduce 125
+619 assignment shift 155
+563 NE reduce 190
+756 NE reduce 187
+478 SUB reduce 145
+41 GT reduce 148
+876 LSQRBRACK reduce 145
+247 unqualCreate shift 369
+172 FOR reduce 97
+313 SEMICO reduce 194
+563 LT reduce 190
+816 unaryExpr shift 94
+537 DIV reduce 130
+980 NULL shift 252
+888 EXP reduce 190
+297 SUB reduce 195
+405 NUM shift 14
+250 unqualCreate shift 67
+427 NE reduce 197
+729 primaryAndArray shift 74
+552 INT shift 248
+378 PERIOD shift 388
+402 NOT shift 191
+428 IMPORTALL reduce 54
+756 GE reduce 187
+797 RPAREN reduce 143
+46 COMMA reduce 196
+490 LITERALSTRING shift 264
+318 ASSIGN reduce 143
+900 NOT shift 107
+721 LITERALCHAR shift 40
+222 NULL shift 19
+756 GT reduce 187
+815 FINAL reduce 51
+563 LE reduce 190
+477 COMPID reduce 94
+21 RPAREN reduce 189
+362 ADD reduce 126
+778 INSTANCEOF reduce 82
+703 unqualCreate shift 369
+610 multExpr shift 287
+41 DIV reduce 148
+315 EQUAL reduce 133
+921 EQUAL reduce 145
+19 BITOR reduce 150
+5 SUB reduce 131
+516 LPAREN shift 54
+550 SEMICO reduce 112
+110 GT reduce 188
+185 condAndrExpr shift 389
+387 BITAND reduce 124
+533 BITAND reduce 126
+110 GE reduce 188
+885 IMPORTALL reduce 56
+304 NULL shift 27
+405 NOT shift 107
+242 literal shift 137
+189 DIV reduce 151
+702 MOD shift 390
+22 COMMA reduce 167
+243 EXP reduce 136
+110 DIV reduce 188
+537 GE reduce 130
+985 AND reduce 143
+624 classInstanceCreate shift 82
+133 leftHandSide shift 193
+900 COMPID shift 127
+624 relationalExpr shift 289
+576 BOOLEAN reduce 45
+537 GT reduce 130
+698 MOD reduce 129
+891 expr shift 99
+108 SEMICO reduce 191
+963 ZERO shift 64
+626 SEMICO reduce 64
+133 fieldAccess shift 274
+603 postfixExpr shift 30
+989 arrayCreationExpr shift 56
+81 LSQRBRACK shift 391
+510 classInstanceCreate shift 196
+722 ID shift 1
+84 LE reduce 183
+909 LE reduce 192
+166 BITOR reduce 196
+304 LITERALSTRING shift 53
+285 fieldAccess shift 309
+446 OR reduce 128
+276 LSQRBRACK shift 392
+511 methodInvoc shift 86
+655 unqualCreate shift 85
+900 unaryNotPlusMinus shift 110
+427 GE reduce 197
+909 LT reduce 192
+900 primaryNoArrayAccess shift 96
+401 castExpr shift 108
+974 castExpr shift 194
+212 LITERALBOOL shift 177
+756 DIV reduce 187
+929 BYTE reduce 108
+887 SUB reduce 141
+783 LITERALCHAR shift 184
+85 MULT reduce 138
+906 DIV reduce 127
+504 EQUAL reduce 176
+746 assignment shift 125
+408 LITERALSTRING shift 53
+427 GT reduce 197
+170 NUM shift 103
+610 arrayCreationExpr shift 56
+107 NUM shift 14
+416 COMMA reduce 178
+548 SUB shift 141
+84 LT reduce 183
+254 SUB reduce 125
+729 eqExpr shift 2
+581 BITAND reduce 173
+879 fieldAccess shift 243
+382 ZERO shift 64
+710 EXP reduce 185
+909 NE reduce 192
+143 OR reduce 65
+133 ifStatement shift 393
+993 RSQRBRACK shift 394
+624 assignment shift 125
+780 ADD reduce 130
+334 methodInvoc shift 114
+663 ID shift 277
+548 assignment shift 176
+659 RPAREN reduce 160
+825 LBRACK reduce 100
+172 CHAR reduce 97
+168 NEW shift 308
+730 FOR reduce 91
+838 INSTANCEOF reduce 192
+3 SUB shift 325
+93 names shift 395
+485 LITERALBOOL shift 177
+310 BITOR shift 396
+554 NE shift 188
+496 EXP reduce 181
+285 methodInvoc shift 86
+511 fieldAccess shift 309
+641 ZERO shift 64
+273 ID reduce 79
+686 RSQRBRACK reduce 126
+817 relationalExpr shift 289
+108 ADD reduce 191
+900 literal shift 29
+903 LSQRBRACK shift 397
+143 NE reduce 65
+301 AND reduce 168
+683 EQUAL shift 242
+386 LITERALBOOL reduce 104
+562 PUBLIC reduce 3
+631 SEMICO shift 398
+935 GE shift 399
+730 LITERALCHAR reduce 91
+271 COMPID shift 400
+490 SUB shift 325
+754 NE shift 285
+63 AND reduce 163
+765 OR reduce 125
+425 BITOR reduce 181
+705 WHILE reduce 91
+876 ADD reduce 145
+935 GT shift 401
+980 SEMICO shift 356
+52 multExpr shift 42
+555 RPAREN reduce 68
+53 MULT reduce 149
+167 NUM shift 103
+536 ZERO shift 64
+401 LITERALCHAR shift 41
+447 SHORT reduce 94
+446 LE reduce 128
+14 MOD reduce 151
+464 IF reduce 101
+84 OR reduce 183
+464 ID reduce 101
+803 EQUAL reduce 143
+387 MOD reduce 124
+79 LITERALBOOL reduce 110
+87 OR reduce 196
+324 arrayCreationExpr shift 387
+391 LITERALBOOL shift 130
+909 GE reduce 192
+491 RPAREN reduce 107
+143 LT reduce 65
+859 eqExpr shift 22
+909 GT reduce 192
+737 literal shift 315
+879 methodInvoc shift 58
+427 LE reduce 197
+244 BITOR reduce 166
+143 LE reduce 65
+84 NE reduce 183
+201 BITAND reduce 196
+74 NE reduce 195
+889 RPAREN shift 402
+735 multExpr shift 42
+555 numType shift 290
+765 LT reduce 125
+746 SUB shift 226
+170 NOT shift 124
+648 SHORT reduce 35
+446 NE reduce 128
+87 NE reduce 196
+332 expr shift 403
+107 classInstanceCreate shift 196
+510 eqExpr shift 2
+916 COMPID reduce 115
+113 EXP reduce 188
+686 BITOR reduce 126
+101 EXP reduce 172
+765 NE reduce 125
+325 NULL shift 19
+74 OR reduce 195
+251 MULT reduce 136
+446 LT reduce 128
+433 multExpr shift 336
+95 ID shift 277
+974 postfixExpr shift 30
+74 LE reduce 195
+446 GT reduce 128
+503 leftHandSide shift 193
+477 LITERALBOOL reduce 94
+906 LT reduce 127
+87 LT reduce 196
+779 literal shift 137
+859 expr shift 99
+721 LPAREN shift 54
+956 LITERALSTRING shift 53
+262 SHORT reduce 98
+838 OR reduce 192
+436 castExpr shift 23
+87 LE reduce 196
+523 COMPID shift 127
+765 LE reduce 125
+939 SEMICO shift 404
+643 AND reduce 158
+838 NE reduce 192
+41 EQUAL reduce 148
+446 GE reduce 128
+74 LT reduce 195
+417 RSQRBRACK reduce 131
+436 andExpr shift 323
+906 LE reduce 127
+886 GE reduce 181
+887 EQUAL reduce 141
+139 EQUAL reduce 158
+909 DIV reduce 192
+695 SUB reduce 142
+900 NEW shift 73
+717 LITERALCHAR shift 75
+206 name shift 316
+531 RSQRBRACK reduce 142
+414 arrayCreationExpr shift 56
+510 addExpr shift 10
+300 SEMICO reduce 65
+391 postfixExpr shift 88
+548 EQUAL shift 52
+886 DIV shift 405
+603 LITERALBOOL shift 37
+209 EQUAL reduce 132
+170 unaryNotPlusMinus shift 113
+978 LITERALSTRING shift 53
+498 ID shift 273
+269 postfixExpr shift 342
+498 IF shift 272
+399 SUB shift 325
+283 SEMICO reduce 165
+974 LSQRBRACK reduce 134
+930 LITERALCHAR shift 75
+391 condOrExpr shift 17
+817 LITERALCHAR shift 75
+536 LITERALBOOL shift 130
+350 RSQRBRACK shift 406
+611 INSTANCEOF reduce 182
+107 NOT shift 107
+71 leftHandSide shift 380
+446 DIV reduce 128
+599 castExpr shift 194
+885 INT reduce 56
+992 primaryAndArray shift 74
+554 ID shift 246
+992 ZERO shift 64
+451 FINAL reduce 11
+432 FINAL reduce 10
+639 arrayCreationExpr shift 56
+952 INSTANCEOF reduce 146
+276 BITOR reduce 197
+146 LITERALCHAR reduce 103
+765 GE reduce 125
+74 GT reduce 195
+87 GT reduce 196
+285 addExpr shift 200
+168 NOT shift 124
+872 PERIOD reduce 141
+935 BITOR reduce 171
+321 unqualCreate shift 369
+599 classInstanceCreate shift 280
+25 EQUAL reduce 131
+87 GE reduce 196
+427 DIV reduce 197
+902 BYTE shift 317
+357 NULL shift 9
+861 IMPORTALL shift 77
+891 LITERALBOOL shift 183
+746 leftHandSide shift 136
+906 GT reduce 127
+488 COMPID shift 400
+762 condOrExpr shift 17
+876 AND reduce 145
+571 ifStatement shift 393
+68 RPAREN reduce 159
+879 addExpr shift 101
+307 NEW reduce 109
+114 MOD reduce 137
+822 INT reduce 99
+765 GT reduce 125
+71 methodInvoc shift 58
+209 SUB reduce 132
+603 literal shift 165
+563 EQUAL reduce 190
+167 NOT shift 124
+206 primary shift 62
+732 SEMICO reduce 178
+332 primary shift 378
+335 SUB shift 141
+52 primaryNoArrayAccess shift 81
+921 MULT reduce 145
+674 forStatement shift 172
+886 GT reduce 181
+392 COMPID shift 127
+382 primaryAndArray shift 74
+212 castExpr shift 108
+906 GE reduce 127
+134 numType shift 407
+947 ID reduce 114
+371 SUB reduce 139
+947 IF reduce 114
+592 PERIOD reduce 143
+498 fieldAccess shift 274
+674 BOOLEAN shift 284
+146 FOR reduce 103
+217 LPAREN shift 134
+20 BOOLEAN reduce 101
+856 leftHandSide shift 235
+262 FOR reduce 98
+86 INSTANCEOF reduce 137
+52 IMPORTALL shift 143
+485 postfixExpr shift 342
+74 GE reduce 195
+651 RPAREN reduce 80
+264 MULT reduce 149
+801 fieldAccess shift 152
+67 MULT reduce 138
+783 name shift 316
+926 ADD reduce 144
+359 LITERALBOOL shift 177
+23 EXP reduce 191
+8 ADD reduce 131
+170 NEW shift 308
+727 RPAREN reduce 83
+886 NE reduce 181
+809 VOID reduce 39
+70 LSQRBRACK shift 408
+87 DIV reduce 196
+28 ADD reduce 195
+310 OR reduce 162
+729 condAndrExpr shift 92
+122 SUB shift 226
+390 LITERALCHAR shift 184
+721 EQUAL shift 52
+296 unqualCreate shift 85
+109 BITOR reduce 197
+208 INT shift 409
+896 ASSIGN reduce 158
+956 arrayCreationExpr shift 6
+849 assignment shift 125
+765 DIV reduce 125
+51 SUB reduce 123
+10 SUB shift 104
+168 NUM shift 103
+332 SEMICO shift 410
+869 LPAREN shift 54
+245 GT reduce 182
+668 SEMICO shift 411
+139 LSQRBRACK reduce 158
+329 EQUAL reduce 184
+742 args shift 412
+402 MOD reduce 134
+303 EQUAL reduce 185
+134 relationalExpr shift 55
+845 methodInvoc shift 114
+715 andExpr shift 323
+245 GE reduce 182
+671 fieldDcl shift 413
+717 RPAREN reduce 88
+730 SEMICO reduce 91
+154 NOT shift 191
+886 LE reduce 181
+319 COMPID shift 127
+110 EXP reduce 188
+598 NULL shift 9
+319 primaryNoArrayAccess shift 81
+139 LPAREN shift 414
+886 LT reduce 181
+29 PERIOD reduce 133
+916 FOR reduce 115
+826 BITOR reduce 80
+811 multExpr shift 42
+617 unqualCreate shift 85
+992 name shift 202
+884 LITERALBOOL shift 183
+180 EQUAL reduce 175
+523 primaryNoArrayAccess shift 81
+60 COMPID shift 76
+674 variableDcl shift 415
+861 fieldAccess shift 65
+861 leftHandSide shift 136
+846 EXP reduce 128
+363 EXP reduce 197
+419 AND reduce 196
+849 leftHandSide shift 136
+242 LITERALCHAR shift 75
+312 INSTANCEOF shift 281
+467 exprs shift 267
+245 NE reduce 182
+244 OR reduce 166
+426 INSTANCEOF reduce 127
+597 addExpr shift 416
+283 AND reduce 165
+760 ID reduce 83
+396 unaryExpr shift 84
+886 OR reduce 181
+648 COMPID reduce 35
+593 unaryExpr shift 94
+254 BITAND reduce 125
+619 arrayAccess shift 291
+477 INT reduce 94
+909 BITOR reduce 192
+314 arrayAccess shift 417
+906 OR reduce 127
+941 ID shift 61
+322 NE shift 188
+270 EQUAL reduce 136
+258 PROTECTED reduce 91
+662 INSTANCEOF reduce 139
+245 LT reduce 182
+776 EQUAL shift 242
+362 BITOR reduce 126
+751 INSTANCEOF reduce 176
+537 EXP reduce 130
+962 LITERALSTRING shift 116
+80 DIV reduce 151
+245 LE reduce 182
+356 NULL reduce 102
+906 NE reduce 127
+516 EQUAL shift 52
+212 ZERO shift 12
+849 fieldAccess shift 65
+715 unaryExpr shift 84
+429 SUB reduce 142
+903 EQUAL reduce 78
+980 RETURN shift 332
+624 LITERALCHAR shift 75
+402 unaryNotPlusMinus shift 418
+216 NOT shift 124
+154 NUM shift 189
+304 SUB shift 141
+383 MOD reduce 132
+445 LITERALSTRING shift 53
+603 unaryNotPlusMinus shift 113
+496 INSTANCEOF reduce 181
+754 ID shift 419
+28 AND reduce 195
+633 LITERALSTRING shift 215
+846 INSTANCEOF reduce 128
+555 IMPORTALL shift 265
+791 postfixExpr shift 88
+133 statementNoShortIf shift 420
+683 LPAREN shift 208
+69 arrayCreationExpr shift 6
+188 fieldAccess shift 243
+33 AND reduce 131
+669 BYTE shift 263
+548 LITERALSTRING shift 53
+194 SUB reduce 191
+585 name shift 4
+602 SUB reduce 190
+762 addExpr shift 10
+729 classInstanceCreate shift 196
+721 castExpr shift 23
+45 LPAREN reduce 65
+581 SUB shift 122
+212 postfixExpr shift 342
+304 andExpr shift 323
+54 literal shift 165
+533 EQUAL reduce 126
+54 INT shift 409
+483 multExpr shift 287
+963 unaryExpr shift 84
+703 SUB shift 325
+980 LITERALSTRING shift 116
+65 COMMA reduce 136
+521 COMPID shift 127
+692 LITERALBOOL shift 37
+476 NUM shift 36
+631 NUM shift 36
+71 unqualCreate shift 164
+729 relationalExpr shift 31
+947 CHAR reduce 114
+133 ifElseStatementNoShortIf shift 260
+419 ADD reduce 196
+641 castExpr shift 23
+941 NE shift 95
+808 BITOR reduce 80
+780 AND reduce 130
+184 EQUAL reduce 148
+205 NULL shift 9
+490 exclusiveOrExpr shift 421
+61 PERIOD shift 422
+205 multExpr shift 169
+771 unqualCreate shift 67
+603 addExpr shift 101
+133 RETURN shift 185
+79 LBRACK reduce 110
+122 classInstanceCreate shift 82
+37 MULT reduce 147
+503 assignment shift 155
+307 NUM reduce 109
+932 primaryNoArrayAccess shift 96
+386 ZERO reduce 104
+612 LITERALBOOL shift 147
+162 methodInvoc shift 86
+991 IMPORTALL reduce 38
+683 postfixExpr shift 21
+738 NULL shift 27
+989 exprs shift 267
+758 LITERALSTRING shift 181
+858 BITOR reduce 184
+483 arrayCreationExpr shift 56
+776 LITERALSTRING shift 215
+378 SUB reduce 123
+220 INT shift 345
+507 name shift 227
+71 BOOLEAN shift 423
+8 AND reduce 131
+984 postfixExpr shift 342
+458 LITERALCHAR shift 184
+978 inclusiveOrExpr shift 89
+833 MULT reduce 193
+729 castExpr shift 23
+245 DIV shift 349
+637 INT reduce 58
+762 unaryNotPlusMinus shift 110
+118 EQUAL reduce 183
+216 NUM shift 103
+398 LITERALCHAR reduce 102
+856 inclusiveOrExpr shift 89
+721 relationalExpr shift 31
+510 condOrExpr shift 17
+762 expr shift 424
+857 BITOR reduce 141
+324 multExpr shift 425
+229 LSQRBRACK reduce 74
+379 RPAREN reduce 85
+559 INSTANCEOF reduce 83
+811 arrayCreationExpr shift 6
+733 EQUAL shift 242
+185 unqualCreate shift 369
+498 ifElseStatement shift 223
+923 fieldAccess shift 251
+49 ID shift 87
+839 NE shift 95
+472 RSQRBRACK shift 426
+565 ABSTRACT reduce 31
+785 condAndrExpr shift 126
+658 exclusiveOrExpr shift 256
+137 EQUAL reduce 133
+44 ADD reduce 123
+930 EQUAL shift 242
+386 LBRACK reduce 104
+24 ASSIGN reduce 143
+992 condAndrExpr shift 92
+133 block shift 20
+478 PERIOD reduce 145
+455 CHAR reduce 37
+754 unqualCreate shift 369
+537 RPAREN reduce 130
+655 leftHandSide shift 235
+585 unaryExpr shift 94
+180 AND reduce 175
+555 type shift 236
+593 name shift 4
+660 MOD reduce 146
+356 NUM reduce 102
+462 ABSTRACT reduce 46
+509 MULT reduce 142
+539 arrayCreationExpr shift 56
+597 NEW shift 220
+158 BITAND reduce 183
+594 NULL shift 120
+506 ZERO shift 12
+810 EQUAL reduce 83
+81 AND reduce 132
+695 PERIOD reduce 142
+641 name shift 109
+41 AND reduce 148
+134 ID shift 201
+737 name shift 427
+447 CHAR reduce 94
+575 NE shift 154
+891 addExpr shift 32
+804 BITOR reduce 171
+595 DIV reduce 187
+385 RPAREN reduce 161
+168 arrayAccess shift 8
+590 BOOLEAN reduce 103
+762 NEW shift 73
+331 PERIOD reduce 140
+21 INSTANCEOF reduce 189
+122 primary shift 178
+195 NE reduce 132
+932 fieldAccess shift 152
+108 BITOR reduce 191
+88 EXP reduce 189
+610 methodInvoc shift 171
+104 NOT shift 107
+576 COMPID reduce 45
+195 LT reduce 132
+219 EXP reduce 167
+402 literal shift 137
+124 ID shift 166
+516 postfixExpr shift 88
+869 LITERALCHAR shift 40
+148 SEMICO shift 428
+962 LITERALBOOL shift 147
+483 primaryNoArrayAccess shift 151
+661 EQUAL reduce 187
+786 literal shift 29
+861 inclusiveOrExpr shift 138
+7 RPAREN reduce 152
+134 NE shift 188
+146 CHAR reduce 103
+74 RSQRBRACK reduce 195
+641 LPAREN shift 54
+825 NUM reduce 100
+508 fieldAccess shift 309
+707 BITAND reduce 190
+930 name shift 276
+748 RSQRBRACK shift 429
+195 OR reduce 132
+816 andExpr shift 261
+642 eqExpr shift 430
+680 unqualCreate shift 85
+610 leftHandSide shift 136
+334 unaryNotPlusMinus shift 110
+23 BITOR reduce 191
+161 RPAREN reduce 191
+44 PERIOD shift 431
+152 SUB reduce 136
+283 BITOR reduce 165
+498 CHAR shift 132
+63 OR reduce 163
+510 primaryAndArray shift 74
+65 SUB reduce 136
+642 LITERALSTRING shift 215
+605 fieldAccess shift 214
+595 GE reduce 187
+127 MULT reduce 64
+733 LITERALBOOL shift 183
+776 inclusiveOrExpr shift 138
+565 SEMICO reduce 31
+595 GT reduce 187
+887 PERIOD reduce 141
+548 classInstanceCreate shift 196
+6 EQUAL reduce 124
+440 IMPORT shift 353
+19 LSQRBRACK reduce 150
+668 classDcl shift 432
+72 ASSIGN shift 212
+33 ADD reduce 131
+682 postfixExpr shift 21
+825 LITERALSTRING reduce 100
+31 EXP reduce 169
+945 BITAND reduce 64
+879 primaryNoArrayAccess shift 383
+597 unaryNotPlusMinus shift 144
+595 LE reduce 187
+683 LITERALBOOL shift 183
+818 SUB reduce 129
+624 ZERO shift 7
+285 primaryNoArrayAccess shift 70
+595 LT reduce 187
+60 condOrExpr shift 199
+302 primaryAndArray shift 28
+476 NULL shift 252
+672 BITAND reduce 143
+624 primaryAndArray shift 91
+120 MOD reduce 150
+450 MULT reduce 125
+631 NULL shift 252
+654 EXP reduce 142
+212 EQUAL shift 433
+242 unaryExpr shift 94
+573 BOOLEAN shift 275
+269 addExpr shift 434
+95 IMPORTALL shift 143
+365 arrayCreationExpr shift 6
+5 RSQRBRACK reduce 131
+49 name shift 427
+382 condAndrExpr shift 92
+134 exclusiveOrExpr shift 63
+134 SHORT shift 288
+96 BITAND reduce 132
+382 eqExpr shift 2
+673 arrayCreationExpr shift 6
+195 LE reduce 132
+963 postfixExpr shift 88
+521 IMPORTALL shift 143
+638 RPAREN shift 435
+33 EQUAL reduce 131
+270 BITAND reduce 136
+324 methodInvoc shift 86
+673 unqualCreate shift 85
+979 GE reduce 174
+123 MOD reduce 152
+374 methodInvoc shift 58
+675 inclusiveOrExpr shift 138
+322 IMPORTALL shift 160
+105 fieldAccess shift 243
+955 IMPORTALL shift 77
+104 NEW shift 73
+619 whileStatement shift 262
+979 GT reduce 174
+335 LITERALSTRING shift 53
+978 NEW shift 73
+445 primary shift 149
+314 primary shift 149
+259 fieldAccess shift 65
+209 PERIOD reduce 132
+375 IMPORTALL shift 153
+839 exclusiveOrExpr shift 279
+61 LSQRBRACK shift 436
+619 NULL shift 252
+953 MOD reduce 146
+680 multExpr shift 42
+699 BITAND reduce 158
+715 literal shift 29
+585 classInstanceCreate shift 82
+168 primary shift 62
+414 inclusiveOrExpr shift 138
+839 ID shift 61
+883 RPAREN reduce 164
+856 methodInvoc shift 114
+597 NOT shift 191
+539 unqualCreate shift 67
+183 DIV reduce 147
+398 LPAREN reduce 102
+758 LITERALBOOL shift 37
+195 GT reduce 132
+41 PERIOD reduce 148
+683 literal shift 137
+300 BITAND reduce 65
+359 postfixExpr shift 342
+373 SHORT reduce 59
+595 NE reduce 187
+979 LE reduce 174
+730 CHAR reduce 91
+922 EXP reduce 64
+807 RPAREN reduce 176
+137 ADD reduce 133
+243 RPAREN reduce 136
+979 LT reduce 174
+575 exclusiveOrExpr shift 256
+98 RSQRBRACK shift 437
+890 unaryNotPlusMinus shift 110
+336 SUB reduce 180
+822 LITERALBOOL reduce 99
+623 EQUAL reduce 177
+848 EXP reduce 170
+159 MOD reduce 197
+44 EQUAL reduce 123
+633 inclusiveOrExpr shift 138
+811 methodInvoc shift 114
+575 ID shift 46
+195 GE reduce 132
+247 primaryNoArrayAccess shift 70
+595 OR reduce 187
+13 MOD reduce 64
+733 andExpr shift 261
+676 arrayCreationExpr shift 6
+129 SUB reduce 158
+393 BYTE reduce 95
+735 leftHandSide shift 235
+337 MULT reduce 193
+534 RPAREN reduce 145
+447 IF reduce 94
+962 statement shift 438
+695 EQUAL reduce 142
+183 GE reduce 147
+314 NULL shift 27
+428 COMPID reduce 54
+584 IMPORTALL shift 77
+447 ID reduce 94
+401 LPAREN shift 71
+170 arrayAccess shift 8
+148 VOID reduce 58
+208 LITERALBOOL shift 37
+417 BITOR reduce 131
+74 DIV reduce 195
+957 BITAND reduce 79
+684 methodInvoc shift 114
+785 SUB shift 167
+735 IMPORTALL shift 143
+441 castExpr shift 161
+498 IMPORTALL shift 439
+20 LPAREN reduce 101
+619 primary shift 352
+722 LITERALCHAR shift 75
+309 BITAND reduce 136
+215 SUB reduce 149
+609 MOD reduce 129
+183 GT reduce 147
+217 castExpr shift 194
+978 NOT shift 107
+478 EQUAL reduce 145
+382 LITERALCHAR shift 40
+297 EQUAL reduce 195
+178 RPAREN reduce 123
+858 RPAREN reduce 184
+777 NULL shift 252
+269 literal shift 315
+343 arrayCreationExpr shift 387
+354 arrayCreationExpr shift 56
+364 BITAND reduce 131
+307 LITERALSTRING reduce 109
+476 primary shift 238
+930 unaryExpr shift 94
+801 primaryNoArrayAccess shift 96
+703 multExpr shift 336
+658 expr shift 99
+146 IF reduce 103
+872 ASSIGN reduce 141
+28 DIV reduce 195
+146 ID reduce 103
+548 castExpr shift 23
+885 SHORT reduce 56
+941 fieldAccess shift 152
+826 RPAREN reduce 80
+259 NE shift 154
+891 LITERALSTRING shift 215
+721 ZERO shift 64
+642 castExpr shift 161
+597 classInstanceCreate shift 82
+745 methodInvoc shift 114
+484 RPAREN reduce 68
+5 MULT reduce 131
+562 packageDcl shift 440
+762 NUM shift 14
+714 MOD reduce 145
+717 exclusiveOrExpr shift 256
+612 returnStatement shift 386
+244 EXP reduce 166
+729 LITERALCHAR shift 40
+476 LITERALSTRING shift 116
+780 EQUAL reduce 130
+183 LE reduce 147
+654 INSTANCEOF reduce 142
+503 ifStatement shift 393
+55 BITOR reduce 169
+343 unqualCreate shift 369
+457 fieldAccess shift 152
+167 NEW shift 308
+122 arrayAccess shift 48
+367 SUB reduce 194
+320 name shift 109
+690 INSTANCEOF reduce 79
+900 LITERALBOOL shift 130
+256 EXP shift 441
+172 IF reduce 97
+319 methodInvoc shift 114
+816 name shift 276
+172 ID reduce 97
+786 LITERALBOOL shift 130
+408 addExpr shift 10
+259 ID shift 46
+983 methodInvoc shift 114
+568 ID shift 442
+333 COMMA reduce 69
+859 NULL shift 120
+401 classInstanceCreate shift 43
+294 postfixExpr shift 21
+861 methodInvoc shift 171
+921 SUB reduce 145
+746 multExpr shift 287
+445 NULL shift 27
+28 GT reduce 195
+214 PERIOD reduce 136
+591 BITAND reduce 128
+356 LITERALSTRING reduce 102
+906 RSQRBRACK reduce 127
+713 MOD reduce 125
+305 andExpr shift 323
+365 postfixExpr shift 88
+28 GE reduce 195
+605 methodInvoc shift 86
+47 name shift 443
+162 fieldAccess shift 309
+54 LITERALBOOL shift 37
+869 relationalExpr shift 31
+183 OR reduce 147
+978 NUM shift 14
+28 LT reduce 195
+531 ADD reduce 142
+321 methodInvoc shift 86
+335 primary shift 149
+28 NE reduce 195
+599 LITERALSTRING shift 181
+335 classInstanceCreate shift 196
+849 args shift 444
+737 EQUAL reduce 134
+302 ZERO shift 123
+620 MULT reduce 158
+897 RPAREN shift 445
+2 BITOR reduce 167
+585 LPAREN shift 208
+143 GT reduce 65
+332 andExpr shift 283
+374 inclusiveOrExpr shift 385
+60 unaryNotPlusMinus shift 144
+839 RSQRBRACK shift 446
+113 RPAREN reduce 188
+64 BITAND reduce 152
+165 MOD reduce 133
+565 PUBLIC reduce 31
+71 inclusiveOrExpr shift 385
+762 NOT shift 107
+143 GE reduce 65
+676 postfixExpr shift 88
+633 NEW shift 220
+855 MULT reduce 129
+683 andExpr shift 261
+11 INSTANCEOF reduce 188
+571 numType shift 290
+391 unaryNotPlusMinus shift 110
+801 COMPID shift 127
+108 AND reduce 191
+979 INSTANCEOF reduce 174
+212 unaryExpr shift 118
+580 NULL shift 120
+183 LT reduce 147
+242 primary shift 178
+104 NUM shift 14
+28 LE reduce 195
+183 NE reduce 147
+503 noTailStatement shift 447
+490 expr shift 448
+143 RSQRBRACK reduce 65
+61 EQUAL reduce 196
+81 ADD reduce 132
+981 COMMA reduce 160
+821 MOD reduce 192
+718 name shift 449
+262 COMPID reduce 98
+523 IMPORTALL shift 143
+757 condAndrExpr shift 92
+445 classInstanceCreate shift 196
+742 multExpr shift 287
+631 primary shift 352
+548 NULL shift 27
+849 IMPORTALL shift 77
+631 forStatement shift 172
+405 primaryAndArray shift 74
+783 ID shift 166
+55 EXP reduce 169
+532 SUB reduce 132
+769 LSQRBRACK reduce 146
+154 primary shift 178
+926 PERIOD reduce 144
+864 DIV reduce 185
+786 andExpr shift 323
+909 OR reduce 192
+988 RSQRBRACK shift 450
+143 DIV reduce 65
+268 methodInvoc shift 114
+612 INT shift 248
+242 castExpr shift 161
+595 RSQRBRACK reduce 187
+205 SUB shift 167
+668 interfaceDcl shift 451
+305 LITERALBOOL shift 130
+726 VOID reduce 42
+310 AND reduce 162
+922 INSTANCEOF reduce 64
+560 COMPID shift 400
+645 arrayCreationExpr shift 6
+334 COMPID shift 127
+730 IF reduce 91
+477 LBRACK reduce 94
+890 condOrExpr shift 17
+734 MOD reduce 141
+804 AND reduce 171
+884 postfixExpr shift 21
+962 BOOLEAN shift 284
+28 OR reduce 195
+757 SUB shift 141
+217 classInstanceCreate shift 280
+717 NE shift 154
+95 fieldAccess shift 213
+548 LPAREN shift 54
+633 unaryNotPlusMinus shift 144
+619 SEMICO shift 398
+619 forStatementNoShortIf shift 452
+492 IMPORTALL reduce 55
+483 methodInvoc shift 171
+391 NUM shift 14
+332 LITERALSTRING shift 264
+597 LITERALSTRING shift 215
+31 GT shift 335
+216 arrayAccess shift 8
+685 relationalExpr shift 289
+962 LBRACK shift 358
+305 NOT shift 107
+593 ZERO shift 7
+181 AND reduce 149
+514 BOOLEAN reduce 105
+730 ID reduce 91
+540 NE shift 285
+212 andExpr shift 283
+242 LPAREN shift 208
+978 condOrExpr shift 17
+548 expr shift 453
+309 MOD reduce 136
+758 literal shift 165
+737 LSQRBRACK reduce 134
+668 PUBLIC shift 454
+610 primaryNoArrayAccess shift 151
+583 BITAND reduce 81
+648 STATIC shift 455
+758 NEW shift 308
+269 NUM shift 80
+930 classInstanceCreate shift 82
+974 LITERALBOOL shift 37
+464 LITERALCHAR reduce 101
+531 AND reduce 142
+506 name shift 427
+967 SUB shift 170
+854 INSTANCEOF reduce 146
+31 GE shift 334
+891 NOT shift 191
+225 AND reduce 81
+671 methodDcl shift 456
+498 SHORT shift 57
+815 SEMICO reduce 51
+508 primaryNoArrayAccess shift 70
+737 ZERO shift 12
+354 inclusiveOrExpr shift 138
+31 LE shift 319
+441 unaryExpr shift 94
+749 condAndrExpr shift 92
+523 fieldAccess shift 213
+304 arrayAccess shift 5
+88 OR reduce 189
+992 LITERALCHAR shift 40
+930 ZERO shift 7
+633 literal shift 137
+347 SUB reduce 140
+930 primaryAndArray shift 91
+223 NULL reduce 96
+332 arrayAccess shift 384
+859 SUB shift 226
+19 SEMICO reduce 150
+324 unqualCreate shift 369
+60 addExpr shift 32
+206 arrayAccess shift 8
+540 ID shift 87
+31 LT shift 320
+890 postfixExpr shift 88
+645 postfixExpr shift 88
+560 BOOLEAN shift 284
+755 inclusiveOrExpr shift 138
+48 MOD reduce 131
+876 PERIOD reduce 145
+139 ADD reduce 158
+294 literal shift 137
+242 name shift 4
+826 EXP reduce 80
+419 LSQRBRACK shift 457
+891 NUM shift 189
+941 IMPORTALL shift 143
+377 BITOR reduce 173
+421 AND reduce 163
+738 classInstanceCreate shift 196
+349 LITERALBOOL shift 183
+195 EXP reduce 132
+313 DIV reduce 194
+88 NE reduce 189
+680 leftHandSide shift 235
+610 unqualCreate shift 67
+481 IMPORTALL shift 143
+285 COMPID shift 38
+927 ADD shift 458
+624 eqExpr shift 22
+992 relationalExpr shift 31
+329 ADD reduce 184
+978 LITERALBOOL shift 130
+506 LPAREN shift 71
+923 IMPORTALL shift 160
+220 SHORT shift 459
+854 RPAREN reduce 146
+417 EXP reduce 131
+729 name shift 202
+242 arrayAccess shift 48
+69 leftHandSide shift 235
+436 literal shift 29
+39 RPAREN reduce 154
+226 IMPORTALL shift 77
+116 PERIOD reduce 149
+624 name shift 276
+31 OR reduce 169
+735 fieldAccess shift 152
+426 MULT reduce 127
+349 postfixExpr shift 21
+888 BITOR reduce 190
+484 IMPORTALL shift 265
+122 NULL shift 120
+554 LITERALCHAR shift 184
+30 EXP reduce 189
+217 LITERALSTRING shift 181
+675 arrayCreationExpr shift 56
+167 literal shift 165
+891 andExpr shift 261
+476 arrayAccess shift 291
+621 BYTE reduce 104
+373 BYTE reduce 59
+576 INT reduce 45
+275 LSQRBRACK reduce 72
+686 EXP reduce 126
+293 EXP reduce 168
+31 NE shift 314
+947 FOR reduce 114
+929 SHORT reduce 108
+510 LITERALSTRING shift 53
+899 IMPORTALL shift 160
+167 unaryNotPlusMinus shift 113
+891 literal shift 137
+668 ABSTRACT shift 117
+201 PERIOD shift 376
+436 LITERALBOOL shift 130
+483 leftHandSide shift 136
+399 multExpr shift 336
+202 MULT reduce 197
+52 fieldAccess shift 213
+646 EQUAL reduce 141
+717 ID shift 46
+2 EXP reduce 167
+104 LITERALSTRING shift 53
+721 name shift 202
+137 LSQRBRACK reduce 133
+398 ZERO reduce 102
+19 ADD reduce 150
+258 ABSTRACT reduce 91
+953 BITAND reduce 146
+134 arrayType shift 460
+401 ZERO shift 12
+51 MULT reduce 123
+735 methodInvoc shift 114
+305 NEW shift 73
+154 arrayAccess shift 48
+28 BITOR reduce 195
+245 EXP reduce 182
+516 literal shift 29
+8 BITOR reduce 131
+738 castExpr shift 23
+26 LSQRBRACK shift 461
+206 castExpr shift 194
+980 primary shift 352
+595 EXP reduce 187
+738 primaryAndArray shift 74
+321 arrayCreationExpr shift 387
+642 classInstanceCreate shift 82
+861 primaryNoArrayAccess shift 151
+583 EQUAL reduce 81
+624 LPAREN shift 208
+646 PERIOD reduce 141
+336 SEMICO reduce 180
+521 fieldAccess shift 152
+737 castExpr shift 108
+848 OR reduce 170
+507 LITERALCHAR shift 184
+390 ID shift 166
+916 INT reduce 115
+684 leftHandSide shift 235
+304 primary shift 51
+848 NE shift 237
+685 LITERALCHAR shift 75
+467 RPAREN reduce 88
+305 unaryNotPlusMinus shift 110
+927 AND reduce 178
+69 methodInvoc shift 114
+631 arrayAccess shift 291
+338 VOID reduce 57
+845 inclusiveOrExpr shift 89
+851 block shift 462
+605 IMPORTALL shift 45
+54 postfixExpr shift 30
+80 AND reduce 151
+29 MOD reduce 133
+391 andExpr shift 323
+947 SHORT reduce 114
+555 CHAR shift 132
+779 LITERALBOOL shift 183
+536 literal shift 29
+11 MULT reduce 188
+658 NULL shift 120
+29 BITAND reduce 133
+410 ZERO reduce 115
+772 BITAND reduce 171
+859 condAndrExpr shift 68
+585 castExpr shift 161
+374 primaryNoArrayAccess shift 195
+598 SUB shift 167
+191 ID shift 1
+548 eqExpr shift 2
+313 BITOR reduce 194
+732 SUB shift 222
+498 FOR shift 372
+749 assignment shift 176
+930 castExpr shift 161
+296 arrayCreationExpr shift 6
+401 primaryAndArray shift 297
+801 methodInvoc shift 114
+817 ID shift 46
+185 multExpr shift 336
+427 SEMICO reduce 197
+189 AND reduce 151
+745 leftHandSide shift 235
+633 condOrExpr shift 199
+979 NE reduce 174
+313 NE reduce 194
+148 RBRACK reduce 53
+507 condAndrExpr shift 126
+641 primary shift 149
+21 BITOR reduce 189
+541 AND reduce 179
+313 LT reduce 194
+963 literal shift 29
+172 RBRACK reduce 97
+484 type shift 236
+571 noTailStatement shift 447
+315 BITAND reduce 133
+441 andExpr shift 463
+629 AND reduce 130
+357 SUB shift 167
+391 NEW shift 73
+605 leftHandSide shift 193
+787 BITAND reduce 179
+888 GT reduce 190
+978 addExpr shift 10
+335 arrayAccess shift 417
+251 SUB reduce 136
+31 RSQRBRACK reduce 169
+445 primaryAndArray shift 74
+660 BITAND reduce 146
+313 OR reduce 194
+503 block shift 464
+320 LPAREN shift 54
+52 methodInvoc shift 114
+684 fieldAccess shift 152
+4 RPAREN reduce 197
+833 SUB reduce 193
+371 MULT reduce 139
+654 RPAREN reduce 142
+947 IMPORTALL reduce 114
+888 GE reduce 190
+709 WHILE reduce 114
+563 ADD reduce 190
+643 DIV reduce 158
+294 LITERALBOOL shift 183
+979 OR reduce 174
+555 ID shift 26
+983 COMPID shift 127
+269 NEW shift 47
+597 NUM shift 189
+715 LITERALBOOL shift 130
+989 RPAREN reduce 88
+377 GT reduce 173
+926 LSQRBRACK reduce 144
+602 MULT reduce 190
+733 literal shift 137
+983 primaryNoArrayAccess shift 81
+779 postfixExpr shift 21
+376 ID shift 465
+162 IMPORTALL shift 45
+377 GE reduce 173
+401 name shift 427
+619 RETURN shift 185
+926 EQUAL reduce 144
+109 ADD reduce 197
+822 LBRACK reduce 99
+377 LT reduce 173
+206 ZERO shift 123
+680 fieldAccess shift 152
+510 NUM shift 14
+319 fieldAccess shift 213
+857 INSTANCEOF reduce 141
+554 relationalExpr shift 55
+377 LE reduce 173
+170 unaryExpr shift 158
+66 BITOR reduce 167
+214 LSQRBRACK reduce 136
+25 ASSIGN reduce 157
+129 MULT reduce 158
+756 EXP reduce 187
+617 arrayCreationExpr shift 6
+83 LSQRBRACK shift 466
+467 IMPORTALL shift 77
+681 SUB reduce 130
+798 LPAREN shift 467
+134 CHAR shift 204
+71 primaryNoArrayAccess shift 195
+551 BITAND reduce 128
+633 LITERALBOOL shift 183
+277 MULT reduce 196
+319 unqualCreate shift 85
+643 GE reduce 158
+888 DIV reduce 190
+208 postfixExpr shift 30
+978 unaryNotPlusMinus shift 110
+982 statementExpr shift 368
+579 INSTANCEOF reduce 141
+335 primaryAndArray shift 74
+271 INT shift 248
+540 exclusiveOrExpr shift 468
+808 AND reduce 80
+825 NEW reduce 100
+276 ADD reduce 197
+358 ZERO shift 232
+738 LPAREN shift 54
+20 LITERALSTRING reduce 101
+745 fieldAccess shift 152
+492 SHORT reduce 55
+320 ZERO shift 64
+974 literal shift 165
+60 postfixExpr shift 21
+817 NE shift 154
+962 literal shift 119
+31 BITOR reduce 169
+674 NEW shift 115
+107 unaryNotPlusMinus shift 110
+202 RSQRBRACK reduce 197
+762 andExpr shift 323
+816 ZERO shift 7
+643 GT reduce 158
+305 literal shift 29
+594 SUB shift 226
+160 MULT reduce 65
+394 EQUAL reduce 83
+571 block shift 464
+303 ADD reduce 185
+498 type shift 360
+758 addExpr shift 101
+302 name shift 316
+891 NEW shift 220
+21 MULT reduce 189
+458 ID shift 166
+183 EXP reduce 147
+167 LITERALBOOL shift 37
+734 BITAND reduce 141
+500 SEMICO reduce 34
+71 arrayCreationExpr shift 253
+888 NE reduce 190
+358 statements shift 469
+269 NOT shift 3
+642 ZERO shift 7
+455 IMPORTALL reduce 37
+642 primaryAndArray shift 91
+33 PERIOD reduce 131
+247 inclusiveOrExpr shift 470
+413 SEMICO reduce 26
+405 primary shift 149
+313 GE reduce 194
+353 ID shift 471
+104 classInstanceCreate shift 196
+762 LITERALSTRING shift 53
+980 arrayAccess shift 291
+181 ADD reduce 149
+377 NE reduce 173
+674 statement shift 307
+922 RPAREN reduce 64
+888 OR reduce 190
+314 SUB shift 141
+563 AND reduce 190
+643 BITOR reduce 158
+76 LSQRBRACK reduce 64
+313 GT reduce 194
+215 COMMA reduce 149
+304 expr shift 472
+377 OR reduce 173
+930 LPAREN shift 208
+978 literal shift 29
+849 multExpr shift 287
+320 primaryAndArray shift 74
+685 condAndrExpr shift 68
+991 VOID reduce 38
+427 AND reduce 197
+325 SUB shift 325
+619 statementNoShortIf shift 473
+909 EXP reduce 192
+430 BITAND reduce 168
+838 RPAREN reduce 192
+758 unaryNotPlusMinus shift 113
+392 fieldAccess shift 152
+438 INT reduce 111
+483 unqualCreate shift 67
+392 leftHandSide shift 235
+698 BITAND reduce 129
+717 exprs shift 267
+642 LPAREN shift 208
+276 AND reduce 197
+811 unqualCreate shift 85
+580 SUB shift 226
+488 BYTE shift 317
+321 primaryNoArrayAccess shift 70
+55 OR reduce 169
+41 ADD reduce 148
+879 COMPID shift 13
+706 RPAREN reduce 79
+214 EQUAL reduce 136
+490 NULL shift 19
+817 exprs shift 267
+858 INSTANCEOF reduce 184
+629 ADD reduce 130
+109 AND reduce 197
+364 MOD reduce 131
+655 multExpr shift 42
+391 NOT shift 107
+313 LE reduce 194
+189 ADD reduce 151
+374 COMPID shift 13
+180 ADD shift 324
+445 arrayAccess shift 417
+888 LT reduce 190
+949 ID shift 474
+268 leftHandSide shift 235
+511 COMPID shift 38
+139 AND reduce 158
+216 primaryAndArray shift 28
+506 primaryAndArray shift 297
+69 unqualCreate shift 85
+455 SHORT reduce 37
+888 LE reduce 190
+246 PERIOD shift 376
+79 COMPID reduce 110
+935 AND reduce 171
+685 SUB shift 226
+737 LPAREN shift 71
+296 condAndrExpr shift 92
+483 NEW shift 220
+715 unaryNotPlusMinus shift 110
+506 classInstanceCreate shift 43
+632 NE reduce 65
+212 variableInit shift 475
+883 OR reduce 164
+448 SEMICO shift 476
+766 LBRACK reduce 64
+152 MOD reduce 136
+362 EXP reduce 126
+857 MULT reduce 141
+876 MULT reduce 145
+222 postfixExpr shift 342
+508 SUB shift 325
+118 SEMICO reduce 183
+490 classInstanceCreate shift 43
+53 AND reduce 149
+676 literal shift 29
+335 LITERALBOOL shift 130
+869 LITERALBOOL shift 130
+696 RSQRBRACK reduce 177
+906 ADD reduce 127
+307 SEMICO reduce 109
+244 RPAREN reduce 166
+161 MOD reduce 191
+624 NULL shift 120
+589 INSTANCEOF reduce 186
+510 arrayCreationExpr shift 6
+632 LT reduce 65
+926 GT reduce 144
+803 RSQRBRACK reduce 143
+510 unqualCreate shift 85
+786 NEW shift 73
+357 castExpr shift 194
+105 castExpr shift 194
+682 LITERALBOOL shift 183
+816 condOrExpr shift 199
+4 EXP reduce 197
+402 NULL shift 120
+686 MOD reduce 126
+321 LITERALCHAR shift 41
+632 LE reduce 65
+358 BYTE shift 317
+554 literal shift 165
+247 castExpr shift 108
+926 GE reduce 144
+730 RBRACK reduce 91
+326 SEMICO reduce 33
+816 LITERALCHAR shift 75
+668 EOF reduce 9
+631 ifElseStatementNoShortIf shift 260
+576 BYTE reduce 45
+152 INSTANCEOF reduce 136
+633 eqExpr shift 22
+536 EQUAL shift 52
+457 castExpr shift 23
+217 ZERO shift 123
+735 condAndrExpr shift 92
+341 EQUAL reduce 140
+410 BYTE reduce 115
+200 NE reduce 172
+414 RPAREN reduce 88
+907 EQUAL reduce 174
+467 fieldAccess shift 65
+674 noTailStatement shift 477
+30 LE reduce 189
+932 SUB shift 141
+150 RPAREN shift 478
+208 COMPID shift 13
+812 ID shift 479
+259 exprs shift 267
+754 literal shift 315
+849 andExpr shift 261
+962 type shift 360
+30 LT reduce 189
+839 SUB shift 141
+457 condOrExpr shift 17
+610 COMPID shift 76
+540 NULL shift 19
+247 relationalExpr shift 312
+826 INSTANCEOF reduce 80
+74 AND reduce 195
+546 ID shift 480
+843 BITAND shift 481
+822 COMPID reduce 99
+239 BITOR reduce 178
+30 OR reduce 189
+482 importDcl shift 482
+226 LPAREN shift 208
+707 ADD reduce 190
+87 AND reduce 196
+51 EQUAL reduce 123
+457 relationalExpr shift 31
+110 RSQRBRACK reduce 188
+30 NE reduce 189
+365 primaryAndArray shift 74
+95 primaryNoArrayAccess shift 81
+692 NEW shift 308
+631 primitiveType shift 83
+926 LT reduce 144
+276 LPAREN shift 483
+127 BITOR reduce 64
+632 GT reduce 65
+510 IMPORTALL shift 143
+67 RPAREN reduce 138
+709 BOOLEAN reduce 114
+861 condAndrExpr shift 68
+590 COMPID reduce 103
+343 ID shift 87
+482 FINAL reduce 5
+926 LE reduce 144
+655 COMPID shift 127
+105 relationalExpr shift 55
+632 GE reduce 65
+151 COMMA reduce 132
+912 EXP reduce 142
+200 OR reduce 172
+786 unaryNotPlusMinus shift 110
+503 primaryNoArrayAccess shift 78
+962 classInstanceCreate shift 210
+514 ZERO reduce 105
+154 NULL shift 120
+715 relationalExpr shift 31
+319 primary shift 149
+337 SUB reduce 193
+643 LT reduce 158
+732 EXP reduce 178
+683 unqualCreate shift 67
+658 LITERALSTRING shift 215
+951 NE reduce 175
+721 unqualCreate shift 85
+324 COMPID shift 38
+285 unqualCreate shift 369
+643 NE reduce 158
+464 INT reduce 101
+951 OR reduce 175
+833 RPAREN reduce 193
+593 COMPID shift 76
+683 arrayCreationExpr shift 56
+321 COMPID shift 38
+721 IMPORTALL shift 143
+584 fieldAccess shift 270
+250 unaryNotPlusMinus shift 144
+285 IMPORTALL shift 45
+779 arrayAccess shift 48
+321 NUM shift 80
+346 RPAREN reduce 82
+367 EQUAL reduce 194
+858 EXP reduce 184
+322 primaryNoArrayAccess shift 383
+200 LE reduce 172
+426 RPAREN reduce 127
+474 LPAREN shift 484
+313 MOD reduce 194
+336 MULT shift 485
+168 name shift 316
+167 SUB shift 167
+95 ZERO shift 64
+276 EQUAL reduce 197
+239 AND reduce 178
+399 unaryNotPlusMinus shift 11
+34 INSTANCEOF reduce 184
+902 SHORT shift 57
+436 arrayAccess shift 5
+282 ID reduce 40
+200 LT reduce 172
+320 postfixExpr shift 88
+578 EXP reduce 170
+86 ADD reduce 137
+900 LITERALSTRING shift 53
+721 arrayCreationExpr shift 6
+314 primaryAndArray shift 74
+285 arrayCreationExpr shift 387
+34 EQUAL reduce 184
+268 unaryExpr shift 84
+571 ZERO shift 232
+643 LE reduce 158
+539 literal shift 137
+332 inclusiveOrExpr shift 311
+478 LSQRBRACK reduce 145
+702 ADD reduce 181
+575 LITERALSTRING shift 215
+650 RSQRBRACK reduce 168
+114 RSQRBRACK reduce 137
+313 INSTANCEOF reduce 194
+907 INSTANCEOF reduce 174
+40 MULT reduce 148
+612 RETURN shift 332
+393 FOR reduce 95
+684 IMPORTALL shift 143
+88 BITAND reduce 189
+703 fieldAccess shift 309
+707 AND reduce 190
+610 LITERALCHAR shift 75
+673 primaryAndArray shift 74
+786 NOT shift 107
+631 SHORT shift 57
+302 classInstanceCreate shift 280
+314 LITERALBOOL shift 130
+639 condAndrExpr shift 68
+382 inclusiveOrExpr shift 89
+270 AND reduce 136
+374 postfixExpr shift 30
+507 classInstanceCreate shift 280
+980 type shift 360
+438 NEW reduce 111
+71 numType shift 407
+624 unaryExpr shift 94
+926 DIV reduce 144
+816 castExpr shift 161
+663 IMPORTALL shift 143
+425 INSTANCEOF reduce 181
+849 literal shift 137
+414 COMPID shift 76
+127 SUB reduce 64
+516 LITERALBOOL shift 130
+655 LITERALCHAR shift 40
+963 fieldAccess shift 152
+200 GE reduce 172
+879 IMPORTALL shift 160
+388 ID shift 486
+134 arrayAccess shift 364
+417 EQUAL reduce 131
+643 OR reduce 158
+962 FOR shift 487
+200 GT reduce 172
+982 BYTE shift 317
+196 NE reduce 135
+684 arrayAccess shift 5
+963 LPAREN shift 54
+872 NE reduce 141
+87 ADD reduce 196
+354 ZERO shift 7
+682 literal shift 137
+658 SUB shift 226
+108 INSTANCEOF reduce 191
+984 IMPORTALL shift 45
+747 MULT reduce 144
+8 DIV reduce 131
+418 NE reduce 192
+428 VOID reduce 54
+418 LE reduce 192
+951 GT reduce 175
+969 FINAL reduce 7
+405 arrayCreationExpr shift 6
+198 interfaceMod2 shift 488
+498 arrayType shift 135
+418 LT reduce 192
+930 LITERALSTRING shift 215
+196 OR reduce 135
+755 name shift 276
+815 PUBLIC reduce 51
+330 BITAND reduce 176
+438 NUM reduce 111
+321 addExpr shift 200
+872 OR reduce 141
+951 GE reduce 175
+956 primaryNoArrayAccess shift 81
+160 LPAREN reduce 65
+890 ZERO shift 64
+299 LSQRBRACK reduce 137
+222 classInstanceCreate shift 43
+281 ID shift 489
+872 LE reduce 141
+208 condOrExpr shift 39
+864 INSTANCEOF reduce 185
+786 NUM shift 14
+714 SUB reduce 145
+848 LT shift 206
+952 PERIOD reduce 146
+872 LT reduce 141
+270 BITOR reduce 136
+754 condAndrExpr shift 389
+122 primaryAndArray shift 91
+816 unaryNotPlusMinus shift 144
+159 BITOR reduce 197
+539 condAndrExpr shift 68
+735 literal shift 29
+749 LITERALSTRING shift 53
+807 INSTANCEOF reduce 176
+848 LE shift 205
+978 eqExpr shift 2
+10 EXP reduce 172
+62 ADD reduce 123
+146 RETURN reduce 103
+334 LITERALBOOL shift 130
+106 BITAND reduce 141
+147 LSQRBRACK reduce 147
+203 GE reduce 194
+130 GE reduce 147
+337 BITAND reduce 193
+85 RSQRBRACK reduce 138
+715 castExpr shift 23
+968 SEMICO shift 490
+203 GT reduce 194
+130 GT reduce 147
+947 NULL reduce 114
+848 GE shift 216
+162 literal shift 315
+777 methodInvoc shift 491
+445 literal shift 29
+414 condOrExpr shift 199
+611 SUB reduce 182
+737 primary shift 121
+8 GT reduce 131
+845 NULL shift 27
+683 arrayAccess shift 48
+891 ID shift 46
+49 classInstanceCreate shift 43
+457 unaryNotPlusMinus shift 110
+25 PERIOD reduce 131
+342 ADD reduce 189
+70 OR reduce 132
+984 arrayAccess shift 33
+856 NULL shift 27
+776 primaryNoArrayAccess shift 151
+274 ASSIGN reduce 156
+490 inclusiveOrExpr shift 311
+245 AND reduce 182
+390 fieldAccess shift 243
+103 ADD reduce 151
+237 LITERALSTRING shift 181
+703 NEW shift 47
+839 multExpr shift 42
+951 LT reduce 175
+903 BITAND reduce 78
+80 ADD reduce 151
+309 PERIOD reduce 136
+196 LE reduce 135
+872 GT reduce 141
+811 castExpr shift 23
+418 OR reduce 192
+929 WHILE reduce 108
+70 LE reduce 132
+603 multExpr shift 169
+951 LE reduce 175
+890 COMPID shift 127
+143 BITOR reduce 65
+53 BITOR reduce 149
+866 PERIOD reduce 141
+196 LT reduce 135
+375 LPAREN shift 374
+296 literal shift 29
+629 MULT reduce 130
+70 LT reduce 132
+639 literal shift 137
+130 DIV reduce 147
+900 multExpr shift 42
+8 GE reduce 131
+738 LITERALCHAR shift 40
+833 COMMA reduce 193
+44 SUB reduce 123
+70 NE reduce 132
+396 classInstanceCreate shift 196
+503 ZERO shift 232
+32 BITAND reduce 172
+69 assignment shift 176
+9 BITAND reduce 150
+848 GT shift 217
+148 interfaceMethodDcl shift 492
+906 AND reduce 127
+52 classInstanceCreate shift 196
+571 arrayType shift 135
+923 condOrExpr shift 39
+8 LE reduce 131
+433 LPAREN shift 71
+591 INSTANCEOF reduce 128
+617 classInstanceCreate shift 196
+786 condOrExpr shift 17
+683 IMPORTALL shift 77
+916 ELSE reduce 115
+196 GE reduce 135
+54 LPAREN shift 134
+642 name shift 4
+38 EXP reduce 64
+930 SUB shift 226
+325 LPAREN shift 71
+464 LBRACK reduce 101
+8 LT reduce 131
+830 interfaceTypelist shift 493
+872 GE reduce 141
+410 LITERALBOOL reduce 115
+268 LITERALSTRING shift 53
+196 GT reduce 135
+79 CHAR reduce 110
+349 primary shift 178
+337 BITOR reduce 193
+154 unaryExpr shift 94
+982 literal shift 119
+786 LITERALCHAR shift 40
+318 INSTANCEOF reduce 143
+438 LITERALCHAR reduce 111
+341 INSTANCEOF reduce 140
+872 DIV reduce 141
+373 CHAR reduce 59
+296 postfixExpr shift 88
+281 SHORT shift 459
+259 LITERALSTRING shift 215
+30 DIV reduce 189
+418 DIV reduce 192
+391 SUB shift 141
+645 primaryAndArray shift 74
+382 methodInvoc shift 114
+194 EXP reduce 191
+758 postfixExpr shift 30
+891 NE shift 154
+655 addExpr shift 10
+88 MULT reduce 189
+342 AND reduce 189
+374 condAndrExpr shift 126
+141 classInstanceCreate shift 196
+280 EQUAL reduce 135
+859 fieldAccess shift 65
+387 SEMICO reduce 124
+677 RPAREN shift 494
+162 postfixExpr shift 342
+904 LBRACK reduce 50
+637 COMPID reduce 58
+539 andExpr shift 261
+8 OR reduce 131
+726 IMPORTALL reduce 42
+228 PERIOD reduce 142
+730 RETURN reduce 91
+523 SUB shift 141
+975 LSQRBRACK shift 495
+70 GE reduce 132
+589 MOD reduce 186
+669 numType shift 344
+749 unaryExpr shift 84
+304 postfixExpr shift 88
+383 PERIOD reduce 132
+46 BITAND reduce 196
+70 GT reduce 132
+196 DIV reduce 135
+554 eqExpr shift 219
+3 classInstanceCreate shift 43
+418 GE reduce 192
+122 LITERALBOOL shift 183
+8 NE reduce 131
+30 GE reduce 189
+926 BITAND reduce 144
+580 multExpr shift 496
+673 exclusiveOrExpr shift 279
+30 GT reduce 189
+418 GT reduce 192
+861 eqExpr shift 22
+259 unaryExpr shift 94
+464 SEMICO reduce 101
+65 EQUAL reduce 136
+334 primaryAndArray shift 74
+703 NOT shift 3
+243 PERIOD reduce 136
+216 primary shift 62
+247 COMPID shift 38
+203 DIV reduce 194
+485 primary shift 121
+801 arrayCreationExpr shift 6
+322 ZERO shift 123
+899 ZERO shift 123
+245 ADD reduce 182
+405 unqualCreate shift 85
+571 primaryNoArrayAccess shift 78
+632 OR reduce 65
+579 EQUAL reduce 141
+282 CHAR reduce 40
+585 ID shift 1
+532 INSTANCEOF reduce 132
+430 RPAREN reduce 168
+787 EQUAL reduce 179
+382 classInstanceCreate shift 196
+921 BITOR reduce 145
+713 DIV reduce 125
+19 EQUAL reduce 150
+773 GE reduce 82
+4 NE reduce 197
+11 BITOR reduce 188
+514 COMPID reduce 105
+80 LSQRBRACK reduce 151
+305 classInstanceCreate shift 196
+773 GT reduce 82
+621 LPAREN reduce 104
+324 NOT shift 3
+891 classInstanceCreate shift 82
+29 EQUAL reduce 133
+42 NE reduce 180
+536 relationalExpr shift 31
+668 classMod shift 18
+676 eqExpr shift 2
+754 eqExpr shift 66
+42 OR reduce 180
+481 NULL shift 27
+483 COMPID shift 76
+929 ID reduce 108
+970 AND reduce 158
+70 DIV reduce 132
+663 primary shift 149
+4 OR reduce 197
+96 BITOR reduce 132
+88 SUB reduce 189
+783 primary shift 62
+27 PERIOD reduce 150
+510 arrayAccess shift 5
+578 GT shift 401
+294 NOT shift 191
+362 NE reduce 126
+929 IF reduce 108
+801 exclusiveOrExpr shift 279
+941 ZERO shift 64
+762 methodInvoc shift 114
+189 RPAREN reduce 151
+208 unaryNotPlusMinus shift 113
+441 literal shift 137
+861 andExpr shift 261
+729 SUB shift 141
+521 multExpr shift 42
+776 LITERALCHAR shift 75
+811 primaryNoArrayAccess shift 81
+340 RPAREN shift 497
+217 name shift 316
+639 andExpr shift 261
+378 INSTANCEOF reduce 123
+103 AND reduce 151
+362 OR reduce 126
+285 arrayAccess shift 33
+849 condAndrExpr shift 68
+509 PERIOD reduce 142
+535 fieldAccess shift 274
+67 COMMA reduce 138
+713 GT reduce 125
+685 ZERO shift 7
+594 methodInvoc shift 171
+612 LBRACK shift 498
+793 RSQRBRACK shift 499
+185 LPAREN shift 71
+521 LITERALSTRING shift 53
+362 LE reduce 126
+201 ADD reduce 196
+959 MOD reduce 185
+490 leftHandSide shift 193
+64 INSTANCEOF reduce 152
+779 arrayCreationExpr shift 56
+911 RPAREN shift 500
+703 NUM shift 80
+575 unaryExpr shift 94
+362 LT reduce 126
+858 GE reduce 184
+324 NUM shift 80
+399 LPAREN shift 71
+245 BITOR reduce 182
+879 arrayAccess shift 8
+610 NOT shift 191
+305 primaryAndArray shift 74
+858 GT reduce 184
+81 MULT reduce 132
+281 CHAR shift 229
+578 GE shift 399
+91 INSTANCEOF reduce 195
+699 MULT reduce 158
+42 LT reduce 180
+200 EXP reduce 172
+21 AND reduce 189
+983 condAndrExpr shift 501
+858 DIV reduce 184
+191 LITERALCHAR shift 75
+624 LITERALSTRING shift 215
+729 leftHandSide shift 235
+331 INSTANCEOF reduce 140
+42 LE reduce 180
+54 condOrExpr shift 39
+593 NOT shift 191
+884 LPAREN shift 208
+757 andExpr shift 323
+436 IMPORTALL shift 143
+520 BITAND reduce 81
+685 primaryNoArrayAccess shift 151
+262 LITERALSTRING reduce 98
+941 primaryNoArrayAccess shift 96
+976 EOF reduce 8
+414 unaryNotPlusMinus shift 144
+532 MOD reduce 132
+371 EQUAL reduce 139
+791 EQUAL shift 52
+713 GE reduce 125
+490 assignment shift 174
+593 NUM shift 189
+533 RPAREN reduce 126
+861 postfixExpr shift 21
+742 andExpr shift 261
+392 primary shift 51
+861 args shift 502
+715 EQUAL shift 52
+160 EQUAL reduce 65
+576 IMPORTALL reduce 45
+95 name shift 109
+612 RBRACK reduce 93
+331 MOD reduce 140
+312 SEMICO reduce 169
+427 BITOR reduce 197
+732 OR reduce 178
+42 GT reduce 180
+307 IMPORTALL reduce 109
+483 LITERALCHAR shift 75
+407 LSQRBRACK reduce 75
+773 BITOR reduce 82
+294 NEW shift 220
+4 GE reduce 197
+923 unaryNotPlusMinus shift 113
+797 EQUAL reduce 143
+42 GE reduce 180
+567 EQUAL reduce 140
+226 unaryNotPlusMinus shift 144
+451 SEMICO reduce 11
+574 AND reduce 171
+166 MULT reduce 196
+4 GT reduce 197
+757 literal shift 29
+645 LITERALBOOL shift 130
+624 SUB shift 226
+960 RPAREN shift 503
+536 castExpr shift 23
+217 addExpr shift 504
+295 MOD reduce 184
+170 multExpr shift 505
+732 NE reduce 178
+713 BITOR reduce 125
+776 NUM shift 189
+610 NUM shift 189
+486 INSTANCEOF reduce 158
+722 literal shift 137
+71 castExpr shift 194
+222 literal shift 315
+154 LITERALSTRING shift 215
+758 classInstanceCreate shift 280
+211 MOD reduce 186
+408 LPAREN shift 54
+578 NE shift 506
+20 ZERO reduce 101
+47 CHAR shift 229
+570 LPAREN shift 507
+751 BITAND reduce 176
+858 NE reduce 184
+62 AND reduce 123
+358 IMPORTALL shift 439
+899 primaryNoArrayAccess shift 195
+183 RPAREN reduce 147
+206 COMPID shift 13
+715 COMPID shift 127
+507 methodInvoc shift 58
+792 EQUAL reduce 78
+902 ID shift 26
+629 SUB reduce 130
+877 EQUAL reduce 187
+539 eqExpr shift 22
+980 ifStatement shift 393
+71 condOrExpr shift 39
+858 OR reduce 184
+127 BITAND reduce 64
+324 LITERALCHAR shift 41
+578 OR reduce 170
+739 SUB reduce 142
+955 arrayAccess shift 25
+849 eqExpr shift 22
+578 LE shift 508
+79 IF reduce 110
+817 andExpr shift 261
+674 LBRACK shift 358
+654 MOD reduce 142
+802 RSQRBRACK shift 509
+78 LSQRBRACK shift 510
+858 LE reduce 184
+884 primary shift 178
+310 RSQRBRACK reduce 162
+268 name shift 202
+943 PERIOD reduce 139
+578 LT shift 511
+4 LE reduce 197
+42 DIV shift 405
+548 COMPID shift 127
+4 LT reduce 197
+735 andExpr shift 323
+79 ID reduce 110
+71 relationalExpr shift 55
+9 BITOR reduce 150
+858 LT reduce 184
+729 LITERALSTRING shift 53
+358 SEMICO shift 356
+206 NUM shift 103
+602 INSTANCEOF reduce 190
+641 IMPORTALL shift 143
+201 AND reduce 196
+49 primaryAndArray shift 297
+441 primaryAndArray shift 91
+829 RSQRBRACK shift 512
+785 IMPORTALL shift 160
+681 MOD reduce 130
+788 EQUAL reduce 179
+411 ABSTRACT reduce 12
+643 EXP reduce 158
+941 condOrExpr shift 17
+978 andExpr shift 323
+747 BITAND reduce 144
+869 unqualCreate shift 85
+74 ADD reduce 195
+398 SHORT reduce 102
+890 name shift 202
+619 BYTE shift 317
+172 NULL reduce 97
+386 LPAREN reduce 104
+93 COMMA shift 513
+891 postfixExpr shift 21
+305 postfixExpr shift 88
+483 NUM shift 189
+368 SEMICO shift 514
+856 SUB shift 141
+408 EQUAL shift 52
+40 SUB reduce 148
+717 andExpr shift 261
+692 addExpr shift 515
+536 fieldAccess shift 152
+603 ID shift 166
+503 numType shift 290
+992 eqExpr shift 2
+791 LPAREN shift 54
+633 condAndrExpr shift 68
+191 NUM shift 189
+567 LSQRBRACK reduce 140
+785 arrayCreationExpr shift 253
+123 PERIOD reduce 152
+437 RPAREN reduce 81
+864 MOD reduce 185
+42 BITOR reduce 180
+296 eqExpr shift 2
+446 BITOR reduce 128
+195 DIV reduce 132
+927 SUB shift 170
+836 EXP reduce 65
+929 CHAR reduce 108
+917 PERIOD reduce 158
+196 EXP reduce 135
+335 IMPORTALL shift 143
+33 SEMICO reduce 131
+612 unqualCreate shift 286
+983 eqExpr shift 2
+392 arrayCreationExpr shift 6
+751 SUB shift 222
+511 LITERALBOOL shift 177
+682 arrayCreationExpr shift 56
+896 PERIOD reduce 158
+399 castExpr shift 108
+335 arrayCreationExpr shift 6
+428 BOOLEAN reduce 54
+816 primaryNoArrayAccess shift 151
+354 name shift 276
+510 LITERALBOOL shift 130
+984 unqualCreate shift 369
+980 FOR shift 372
+643 BITAND reduce 158
+408 relationalExpr shift 31
+405 IMPORTALL shift 143
+212 LPAREN shift 71
+992 NE shift 95
+195 BITOR reduce 132
+158 SUB reduce 183
+24 MOD reduce 143
+9 GT reduce 150
+106 MULT reduce 141
+791 fieldAccess shift 152
+82 BITOR reduce 135
+916 SHORT reduce 115
+766 IMPLEMENTS reduce 64
+8 BITAND reduce 131
+9 GE reduce 150
+456 PROTECTED reduce 27
+108 MOD reduce 191
+181 RPAREN reduce 149
+13 EXP reduce 64
+413 ABSTRACT reduce 26
+915 EXP reduce 82
+956 NOT shift 107
+268 multExpr shift 42
+305 exclusiveOrExpr shift 279
+206 NOT shift 124
+87 BITOR reduce 196
+410 SEMICO reduce 115
+580 ID shift 1
+675 methodInvoc shift 171
+598 NEW shift 308
+682 IMPORTALL shift 77
+96 LSQRBRACK shift 516
+104 primary shift 149
+877 INSTANCEOF reduce 187
+433 unaryNotPlusMinus shift 11
+408 castExpr shift 23
+170 name shift 316
+898 SEMICO reduce 48
+356 NEW reduce 102
+401 unaryExpr shift 118
+247 unaryNotPlusMinus shift 11
+536 LPAREN shift 54
+729 inclusiveOrExpr shift 89
+357 unaryNotPlusMinus shift 113
+212 fieldAccess shift 214
+611 BITAND reduce 182
+75 EXP reduce 148
+974 IMPORTALL shift 160
+401 SUB shift 325
+319 arrayCreationExpr shift 6
+595 EQUAL reduce 187
+746 RPAREN reduce 88
+845 expr shift 517
+407 RPAREN reduce 75
+382 assignment shift 176
+54 unaryNotPlusMinus shift 113
+148 interfaceMemberDcls shift 518
+516 andExpr shift 323
+612 arrayAccess shift 291
+485 LPAREN shift 71
+9 DIV reduce 150
+807 EQUAL reduce 176
+294 NUM shift 189
+560 INT shift 248
+64 EQUAL reduce 152
+879 unqualCreate shift 164
+362 GT reduce 126
+983 postfixExpr shift 88
+85 EXP reduce 138
+817 condAndrExpr shift 68
+916 LITERALSTRING reduce 115
+923 primaryNoArrayAccess shift 195
+322 name shift 316
+124 name shift 316
+992 ID shift 61
+642 multExpr shift 287
+374 eqExpr shift 219
+105 EQUAL shift 357
+282 BOOLEAN reduce 40
+982 unqualCreate shift 286
+926 NE reduce 144
+223 LBRACK reduce 96
+454 INTERFACE shift 519
+705 ZERO reduce 91
+377 SUB shift 222
+926 OR reduce 144
+139 PERIOD reduce 158
+329 SUB reduce 184
+963 EQUAL shift 52
+982 LBRACK shift 498
+619 unqualCreate shift 286
+663 LITERALBOOL shift 130
+516 condAndrExpr shift 92
+324 NEW shift 47
+849 postfixExpr shift 21
+685 name shift 276
+619 LITERALBOOL shift 147
+401 LITERALSTRING shift 264
+133 IMPORTALL shift 439
+591 MOD reduce 128
+516 IMPORTALL shift 143
+171 MOD reduce 137
+488 IMPORTALL shift 265
+956 NUM shift 14
+663 unqualCreate shift 85
+632 BITAND reduce 65
+470 OR reduce 162
+187 RSQRBRACK shift 520
+365 LITERALBOOL shift 130
+191 NOT shift 191
+362 GE reduce 126
+330 SUB shift 104
+5 EXP reduce 131
+325 unaryNotPlusMinus shift 11
+8 EXP reduce 131
+362 DIV reduce 126
+209 LSQRBRACK shift 521
+797 INSTANCEOF reduce 143
+71 ZERO shift 123
+9 OR reduce 150
+899 name shift 227
+633 args shift 522
+981 OR reduce 160
+603 NE shift 188
+206 NEW shift 308
+239 ADD shift 523
+956 LITERALCHAR shift 40
+633 andExpr shift 261
+382 leftHandSide shift 235
+978 condAndrExpr shift 92
+961 name shift 524
+192 SEMICO shift 525
+980 SHORT shift 57
+869 primaryAndArray shift 74
+597 arrayAccess shift 48
+932 NULL shift 27
+702 BITOR reduce 181
+631 ifStatement shift 393
+539 postfixExpr shift 21
+115 IMPORTALL shift 526
+343 classInstanceCreate shift 43
+86 AND reduce 137
+540 multExpr shift 336
+729 assignment shift 176
+523 NULL shift 27
+930 NULL shift 120
+9 NE reduce 150
+663 primaryAndArray shift 74
+347 MOD reduce 140
+617 primaryAndArray shift 74
+738 primaryNoArrayAccess shift 81
+483 NOT shift 191
+426 COMMA reduce 127
+408 fieldAccess shift 152
+632 EXP reduce 65
+859 arrayAccess shift 25
+803 PERIOD reduce 143
+270 LSQRBRACK reduce 136
+77 COMMA reduce 65
+552 COMPID shift 400
+970 ADD reduce 158
+742 condAndrExpr shift 68
+941 unaryNotPlusMinus shift 110
+191 COMPID shift 76
+9 LT reduce 150
+854 MULT reduce 146
+294 LITERALCHAR shift 75
+511 primaryAndArray shift 297
+53 ADD reduce 149
+567 RPAREN reduce 140
+9 LE reduce 150
+902 CHAR shift 132
+114 PERIOD reduce 137
+745 exclusiveOrExpr shift 279
+859 NOT shift 191
+188 SUB shift 167
+900 name shift 202
+791 castExpr shift 23
+183 COMMA reduce 147
+713 ADD reduce 125
+627 COMMA reduce 78
+932 assignment shift 176
+458 unqualCreate shift 164
+386 INT reduce 104
+755 multExpr shift 287
+594 unaryExpr shift 94
+989 ID shift 46
+619 classInstanceCreate shift 210
+963 castExpr shift 23
+599 SUB shift 167
+205 primary shift 62
+676 IMPORTALL shift 143
+805 ID reduce 36
+676 unqualCreate shift 85
+983 andExpr shift 323
+216 literal shift 165
+255 LSQRBRACK reduce 148
+354 multExpr shift 287
+745 LITERALBOOL shift 130
+984 andExpr shift 283
+189 BITOR reduce 151
+41 EXP reduce 148
+427 BITAND reduce 197
+124 methodInvoc shift 58
+416 EQUAL reduce 178
+208 LPAREN shift 134
+702 RPAREN reduce 181
+839 expr shift 527
+481 COMPID shift 127
+322 relationalExpr shift 55
+234 SEMICO reduce 113
+605 exclusiveOrExpr shift 421
+398 BOOLEAN reduce 102
+549 BITAND reduce 65
+42 EXP reduce 180
+516 arrayAccess shift 5
+254 EXP reduce 125
+805 BOOLEAN reduce 36
+268 primaryNoArrayAccess shift 96
+237 name shift 316
+146 SEMICO reduce 103
+980 exprStatement shift 146
+678 RBRACK reduce 24
+410 RETURN reduce 115
+180 EXP reduce 175
+746 NULL shift 120
+133 classInstanceCreate shift 210
+834 LBRACK reduce 65
+617 LITERALBOOL shift 130
+458 arrayCreationExpr shift 253
+575 methodInvoc shift 171
+715 ZERO shift 64
+941 name shift 202
+191 NULL shift 120
+49 methodInvoc shift 86
+899 condOrExpr shift 39
+455 INT reduce 37
+148 INT reduce 58
+130 EXP reduce 147
+285 literal shift 315
+47 ID shift 528
+48 COMMA reduce 131
+398 IF reduce 102
+398 ID reduce 102
+445 postfixExpr shift 88
+598 NUM shift 103
+980 primitiveType shift 83
+82 OR reduce 135
+38 LE reduce 64
+620 INSTANCEOF reduce 158
+642 COMPID shift 76
+358 RETURN shift 332
+411 EOF reduce 12
+38 LT reduce 64
+133 WHILE shift 529
+492 COMPID reduce 55
+354 LITERALSTRING shift 215
+671 SEMICO shift 530
+507 primaryAndArray shift 28
+46 EXP reduce 196
+3 primaryAndArray shift 297
+884 unaryNotPlusMinus shift 144
+172 SHORT reduce 97
+222 ID shift 87
+989 NE shift 154
+82 LE reduce 135
+101 SUB shift 170
+38 OR reduce 64
+47 BOOLEAN shift 275
+56 MULT reduce 124
+777 classInstanceCreate shift 210
+114 EXP reduce 137
+64 LSQRBRACK reduce 152
+467 COMPID shift 76
+82 LT reduce 135
+914 RSQRBRACK shift 531
+315 SUB reduce 133
+458 IMPORTALL shift 160
+780 MULT reduce 130
+11 ADD reduce 188
+38 NE reduce 64
+438 RBRACK reduce 111
+290 ID reduce 75
+242 NOT shift 191
+181 INSTANCEOF reduce 149
+334 classInstanceCreate shift 196
+213 EQUAL reduce 136
+82 NE reduce 135
+405 LITERALBOOL shift 130
+533 AND reduce 126
+332 condAndrExpr shift 389
+757 eqExpr shift 2
+362 BITAND reduce 126
+989 LITERALBOOL shift 183
+194 DIV reduce 191
+857 SUB reduce 141
+477 WHILE reduce 94
+745 ID shift 61
+205 castExpr shift 194
+414 LPAREN shift 208
+876 SUB reduce 145
+250 primaryNoArrayAccess shift 532
+237 methodInvoc shift 58
+744 RSQRBRACK shift 533
+82 DIV reduce 135
+597 arrayCreationExpr shift 56
+292 MOD reduce 186
+325 castExpr shift 108
+146 INT reduce 103
+481 addExpr shift 10
+548 NOT shift 107
+516 eqExpr shift 2
+43 MOD reduce 135
+755 castExpr shift 161
+890 unaryExpr shift 84
+605 ID shift 419
+729 unaryExpr shift 84
+185 relationalExpr shift 312
+502 RPAREN shift 534
+38 DIV reduce 64
+314 classInstanceCreate shift 196
+481 SUB shift 141
+541 EQUAL reduce 179
+859 NUM shift 189
+710 MOD reduce 185
+730 INT reduce 91
+771 postfixExpr shift 21
+598 NOT shift 124
+955 LITERALCHAR shift 75
+989 exclusiveOrExpr shift 256
+531 MOD reduce 142
+673 inclusiveOrExpr shift 89
+208 EQUAL shift 357
+343 LITERALSTRING shift 264
+531 INSTANCEOF reduce 142
+372 LPAREN shift 535
+408 ZERO shift 64
+943 EXP reduce 139
+817 arrayAccess shift 25
+980 literal shift 119
+69 postfixExpr shift 88
+203 EXP reduce 194
+791 condOrExpr shift 17
+972 LSQRBRACK shift 536
+896 EXP reduce 158
+490 LITERALBOOL shift 177
+242 NEW shift 220
+414 name shift 276
+304 RSQRBRACK shift 537
+848 AND reduce 170
+208 name shift 363
+575 leftHandSide shift 136
+956 NULL shift 27
+818 BITAND reduce 129
+718 IMPORTALL shift 15
+307 RETURN reduce 109
+617 ID shift 61
+733 fieldAccess shift 65
+274 LSQRBRACK reduce 136
+961 ID shift 538
+783 unqualCreate shift 164
+82 GE reduce 135
+467 LITERALCHAR shift 75
+645 classInstanceCreate shift 196
+399 primaryNoArrayAccess shift 70
+800 LPAREN shift 539
+406 INSTANCEOF reduce 126
+188 COMPID shift 13
+82 GT reduce 135
+536 COMPID shift 127
+660 SEMICO reduce 146
+143 BITAND reduce 65
+470 BITOR shift 540
+619 IMPORTALL shift 439
+393 IF reduce 95
+374 leftHandSide shift 380
+393 ID reduce 95
+38 GE reduce 64
+227 MOD reduce 197
+391 methodInvoc shift 114
+414 EQUAL shift 242
+38 GT reduce 64
+419 MOD reduce 196
+319 LITERALBOOL shift 130
+393 SHORT reduce 95
+952 RSQRBRACK reduce 146
+433 primaryNoArrayAccess shift 70
+133 unqualCreate shift 286
+703 arrayAccess shift 33
+708 SEMICO reduce 32
+157 LSQRBRACK reduce 73
+374 andExpr shift 50
+672 SUB reduce 143
+907 RPAREN reduce 174
+605 NE shift 285
+930 assignment shift 125
+441 primary shift 178
+739 BITAND reduce 142
+134 fieldAccess shift 251
+548 NUM shift 14
+181 MOD reduce 149
+745 NE shift 95
+742 arrayAccess shift 25
+95 unaryNotPlusMinus shift 110
+304 literal shift 29
+10 BITAND reduce 172
+658 leftHandSide shift 136
+163 RPAREN reduce 82
+823 BITAND reduce 194
+733 LPAREN shift 208
+617 NE shift 95
+849 arrayAccess shift 25
+170 COMPID shift 13
+55 RPAREN reduce 169
+669 refType shift 541
+11 AND reduce 188
+267 RPAREN reduce 87
+825 WHILE reduce 100
+749 methodInvoc shift 114
+697 ELSE reduce 105
+296 leftHandSide shift 235
+510 condAndrExpr shift 92
+809 BOOLEAN reduce 39
+239 GT reduce 178
+584 unaryNotPlusMinus shift 144
+983 literal shift 29
+391 assignment shift 176
+836 NE reduce 65
+31 EQUAL shift 365
+239 GE reduce 178
+447 BYTE reduce 94
+642 relationalExpr shift 289
+188 LITERALCHAR shift 184
+599 LITERALCHAR shift 184
+195 ADD reduce 132
+412 RPAREN shift 542
+883 BITOR reduce 164
+703 LITERALCHAR shift 41
+598 arrayAccess shift 8
+992 literal shift 29
+206 addExpr shift 543
+71 EQUAL shift 357
+391 expr shift 544
+732 BITAND reduce 178
+955 COMPID shift 76
+164 MOD reduce 138
+836 OR reduce 65
+680 LITERALCHAR shift 40
+259 name shift 276
+974 unqualCreate shift 164
+382 LITERALSTRING shift 53
+259 methodInvoc shift 171
+815 EOF reduce 51
+567 INSTANCEOF reduce 140
+357 ZERO shift 123
+133 primary shift 352
+884 castExpr shift 161
+468 BITOR reduce 164
+726 BYTE reduce 42
+307 RBRACK reduce 109
+476 variableDcl shift 545
+120 PERIOD reduce 150
+122 IMPORTALL shift 77
+636 IMPORTALL shift 224
+352 PERIOD shift 546
+963 COMPID shift 127
+754 postfixExpr shift 342
+253 MOD reduce 124
+247 LPAREN shift 71
+239 LT reduce 178
+757 arrayAccess shift 5
+220 COMPID shift 112
+269 SUB shift 325
+771 SUB shift 226
+642 addExpr shift 32
+194 BITAND reduce 191
+783 IMPORTALL shift 160
+167 NULL shift 9
+485 fieldAccess shift 309
+27 EQUAL reduce 150
+239 LE reduce 178
+60 args shift 547
+46 BITOR reduce 196
+735 assignment shift 176
+485 unaryNotPlusMinus shift 11
+590 ZERO reduce 103
+790 BITAND reduce 143
+869 classInstanceCreate shift 196
+225 EQUAL reduce 81
+662 EXP reduce 139
+895 LSQRBRACK shift 548
+548 multExpr shift 42
+398 CHAR reduce 102
+393 LITERALBOOL reduce 95
+103 BITAND reduce 151
+414 unaryExpr shift 94
+836 LT reduce 65
+535 LITERALCHAR shift 255
+314 unqualCreate shift 85
+646 MULT reduce 141
+587 IMPORTALL shift 549
+836 LE reduce 65
+548 relationalExpr shift 31
+84 RSQRBRACK reduce 183
+4 DIV reduce 197
+746 LITERALCHAR shift 75
+203 BITOR reduce 194
+171 COMMA reduce 137
+594 classInstanceCreate shift 82
+942 BITOR reduce 173
+930 inclusiveOrExpr shift 138
+535 statementExpr shift 550
+458 primary shift 62
+511 classInstanceCreate shift 43
+124 ZERO shift 123
+154 SUB shift 226
+801 RSQRBRACK shift 551
+231 COMMA shift 552
+357 LPAREN shift 134
+695 MOD reduce 142
+484 numType shift 290
+590 LPAREN reduce 103
+402 primaryNoArrayAccess shift 532
+773 OR reduce 82
+304 exclusiveOrExpr shift 279
+371 LSQRBRACK reduce 139
+399 ZERO shift 12
+447 WHILE reduce 94
+631 CHAR shift 132
+369 BITAND reduce 138
+242 relationalExpr shift 553
+441 postfixExpr shift 21
+177 EXP reduce 147
+817 eqExpr shift 22
+121 MOD reduce 123
+779 andExpr shift 261
+332 SUB shift 325
+481 LITERALCHAR shift 40
+715 fieldAccess shift 152
+516 arrayCreationExpr shift 6
+749 name shift 202
+926 BITOR reduce 144
+483 addExpr shift 32
+773 NE reduce 82
+552 refType shift 128
+205 IMPORTALL shift 160
+742 eqExpr shift 22
+69 SUB shift 141
+651 EQUAL reduce 80
+926 AND reduce 144
+226 arrayCreationExpr shift 56
+268 ID shift 61
+738 unaryNotPlusMinus shift 110
+287 EXP reduce 180
+149 MOD reduce 123
+721 LITERALBOOL shift 130
+859 NEW shift 220
+967 INSTANCEOF reduce 173
+53 GE reduce 149
+821 EQUAL reduce 192
+680 COMPID shift 127
+53 GT reduce 149
+436 unqualCreate shift 85
+470 AND reduce 162
+529 LPAREN shift 554
+77 MOD reduce 65
+737 MOD reduce 134
+641 LITERALBOOL shift 130
+374 literal shift 165
+836 GE reduce 65
+375 unqualCreate shift 286
+436 arrayCreationExpr shift 6
+779 IMPORTALL shift 77
+126 RPAREN reduce 159
+703 COMPID shift 38
+247 ZERO shift 12
+722 arrayAccess shift 48
+675 leftHandSide shift 136
+639 leftHandSide shift 136
+67 INSTANCEOF reduce 138
+610 NEW shift 220
+836 GT reduce 65
+938 EXP reduce 144
+902 type shift 236
+611 MULT shift 485
+363 MOD reduce 197
+33 MULT reduce 131
+521 inclusiveOrExpr shift 89
+200 BITOR reduce 172
+261 COMMA reduce 165
+548 NEW shift 73
+21 ADD reduce 189
+185 primary shift 378
+762 NULL shift 27
+144 INSTANCEOF reduce 188
+458 castExpr shift 194
+791 unaryNotPlusMinus shift 110
+58 BITAND reduce 137
+325 unqualCreate shift 369
+54 ZERO shift 123
+575 ZERO shift 7
+786 arrayAccess shift 5
+687 LPAREN shift 555
+978 arrayCreationExpr shift 6
+402 COMMA reduce 134
+301 SEMICO reduce 168
+947 COMPID reduce 114
+974 arrayCreationExpr shift 253
+44 MULT reduce 123
+776 NULL shift 120
+539 IMPORTALL shift 77
+71 unaryNotPlusMinus shift 113
+733 primaryAndArray shift 91
+605 LITERALBOOL shift 177
+130 BITOR reduce 147
+391 inclusiveOrExpr shift 89
+785 primary shift 240
+320 literal shift 29
+71 unaryExpr shift 158
+676 leftHandSide shift 235
+560 methodHead shift 556
+978 unqualCreate shift 85
+655 expr shift 557
+539 args shift 558
+670 RSQRBRACK shift 559
+845 leftHandSide shift 235
+213 INSTANCEOF reduce 136
+879 literal shift 165
+535 COMPID shift 112
+365 classInstanceCreate shift 196
+593 NEW shift 220
+755 LITERALSTRING shift 215
+773 LE reduce 82
+53 DIV reduce 149
+633 leftHandSide shift 136
+68 COMMA reduce 159
+746 COMPID shift 76
+601 methodMod shift 560
+12 EXP reduce 152
+612 literal shift 119
+271 BOOLEAN shift 284
+773 LT reduce 82
+628 LPAREN shift 561
+389 SEMICO reduce 159
+464 FOR reduce 101
+746 expr shift 99
+523 postfixExpr shift 88
+595 ADD reduce 187
+56 BITAND reduce 124
+191 fieldAccess shift 270
+938 DIV reduce 144
+349 castExpr shift 161
+745 inclusiveOrExpr shift 89
+594 LITERALSTRING shift 215
+196 BITOR reduce 135
+518 RBRACK reduce 52
+673 ID shift 61
+530 PUBLIC reduce 29
+535 arrayAccess shift 291
+180 NE reduce 175
+962 INT shift 248
+46 LT reduce 196
+0 BOF shift 562
+138 OR reduce 161
+296 andExpr shift 323
+359 IMPORTALL shift 45
+599 primaryNoArrayAccess shift 383
+992 andExpr shift 323
+429 ASSIGN reduce 142
+46 LE reduce 196
+124 unaryExpr shift 563
+180 OR reduce 175
+900 ZERO shift 64
+294 unqualCreate shift 67
+408 primary shift 51
+79 FOR reduce 110
+148 SHORT reduce 58
+507 leftHandSide shift 380
+41 OR reduce 148
+498 statementExpr shift 368
+54 fieldAccess shift 251
+384 MOD reduce 131
+715 name shift 202
+262 ID reduce 98
+552 name shift 327
+514 LPAREN reduce 105
+938 GE reduce 144
+381 RPAREN reduce 153
+41 NE reduce 148
+262 IF reduce 98
+86 LE reduce 137
+86 LT reduce 137
+589 COMMA reduce 186
+52 LITERALBOOL shift 130
+938 GT reduce 144
+811 unaryNotPlusMinus shift 110
+304 ID shift 61
+501 OR reduce 160
+254 OR reduce 125
+378 MOD reduce 123
+429 MULT reduce 142
+804 RPAREN reduce 171
+86 GE reduce 137
+46 OR reduce 196
+9 EXP reduce 150
+684 condAndrExpr shift 92
+641 unaryNotPlusMinus shift 110
+786 expr shift 564
+217 COMPID shift 13
+947 LITERALCHAR reduce 114
+398 ELSE reduce 102
+195 AND reduce 132
+503 returnStatement shift 386
+10 BITOR reduce 172
+585 postfixExpr shift 21
+332 assignment shift 174
+41 LE reduce 148
+159 AND reduce 197
+755 unaryExpr shift 94
+492 RBRACK reduce 55
+717 eqExpr shift 22
+884 fieldAccess shift 270
+900 classInstanceCreate shift 196
+503 refType shift 128
+41 LT reduce 148
+801 LITERALBOOL shift 130
+783 castExpr shift 194
+223 NEW reduce 96
+854 SUB reduce 146
+71 LITERALSTRING shift 181
+358 RBRACK reduce 93
+605 inclusiveOrExpr shift 311
+347 INSTANCEOF reduce 140
+507 LITERALSTRING shift 181
+392 LITERALBOOL shift 130
+851 methodBody shift 565
+516 unqualCreate shift 85
+65 PERIOD reduce 136
+237 primaryNoArrayAccess shift 383
+779 unqualCreate shift 67
+30 AND reduce 189
+561 BYTE shift 317
+476 assignment shift 566
+992 multExpr shift 42
+582 EXP reduce 127
+180 LE reduce 175
+603 classInstanceCreate shift 280
+65 LSQRBRACK reduce 136
+46 NE reduce 196
+86 GT reduce 137
+681 INSTANCEOF reduce 130
+552 RPAREN reduce 68
+715 LPAREN shift 54
+196 RSQRBRACK reduce 135
+180 LT reduce 175
+658 unaryExpr shift 94
+916 CHAR reduce 115
+982 IMPORTALL shift 439
+332 LITERALBOOL shift 177
+107 primaryAndArray shift 74
+216 postfixExpr shift 30
+130 LT reduce 147
+661 COMMA reduce 187
+221 RPAREN shift 567
+203 LT reduce 194
+203 LE reduce 194
+462 RBRACK reduce 46
+673 LITERALBOOL shift 130
+521 NE shift 95
+72 PERIOD shift 568
+47 primitiveType shift 569
+916 IF reduce 115
+916 ID reduce 115
+390 arrayAccess shift 8
+40 BITAND reduce 148
+75 PERIOD reduce 148
+951 AND reduce 175
+777 leftHandSide shift 380
+978 arrayAccess shift 5
+374 IMPORTALL shift 160
+532 RPAREN reduce 132
+109 MOD reduce 197
+373 ID reduce 59
+978 methodInvoc shift 114
+2 AND reduce 167
+672 COMMA reduce 143
+414 castExpr shift 161
+980 CHAR shift 132
+52 ID shift 277
+130 NE reduce 147
+46 DIV reduce 196
+203 NE reduce 194
+631 IF shift 570
+755 RPAREN reduce 88
+631 ID shift 273
+189 MOD reduce 151
+79 LITERALSTRING reduce 110
+825 NULL reduce 100
+151 MOD reduce 132
+419 BITOR reduce 196
+254 GT reduce 125
+758 primaryAndArray shift 28
+890 LITERALSTRING shift 53
+701 BITAND reduce 144
+248 LSQRBRACK reduce 76
+269 LITERALCHAR shift 41
+282 SHORT reduce 40
+383 INSTANCEOF reduce 132
+203 OR reduce 194
+408 COMPID shift 127
+811 relationalExpr shift 31
+755 EQUAL shift 242
+130 OR reduce 147
+91 EQUAL reduce 195
+980 BOOLEAN shift 284
+612 statement shift 571
+212 primary shift 378
+86 DIV reduce 137
+60 leftHandSide shift 136
+879 andExpr shift 50
+124 classInstanceCreate shift 280
+254 GE reduce 125
+252 PERIOD reduce 150
+391 primaryNoArrayAccess shift 96
+173 SHORT reduce 44
+890 LPAREN shift 54
+60 methodInvoc shift 171
+208 ZERO shift 123
+46 GT reduce 196
+254 NE reduce 125
+359 NEW shift 47
+109 INSTANCEOF reduce 197
+715 primary shift 51
+884 EQUAL shift 242
+46 GE reduce 196
+103 BITOR reduce 151
+396 primaryAndArray shift 74
+783 LPAREN shift 134
+302 LITERALBOOL shift 37
+269 primaryNoArrayAccess shift 70
+521 ID shift 61
+414 ZERO shift 7
+612 IMPORTALL shift 439
+839 NULL shift 27
+860 RSQRBRACK shift 572
+536 primary shift 51
+794 BITAND reduce 78
+646 SUB reduce 141
+213 PERIOD reduce 136
+349 fieldAccess shift 270
+685 castExpr shift 161
+514 LITERALSTRING reduce 105
+735 postfixExpr shift 88
+498 LITERALCHAR shift 255
+628 LSQRBRACK shift 461
+402 LITERALCHAR shift 75
+554 andExpr shift 50
+107 primary shift 149
+79 SHORT reduce 110
+699 SUB reduce 158
+208 unaryExpr shift 158
+458 LPAREN shift 134
+189 BITAND reduce 151
+595 AND reduce 187
+254 LE reduce 125
+254 LT reduce 125
+287 BITOR reduce 180
+14 SUB reduce 151
+575 primaryNoArrayAccess shift 151
+633 unqualCreate shift 67
+717 arrayAccess shift 25
+408 name shift 202
+242 addExpr shift 32
+612 NEW shift 115
+806 EQUAL reduce 80
+941 relationalExpr shift 31
+804 INSTANCEOF shift 573
+762 assignment shift 176
+844 ABSTRACT reduce 28
+130 LE reduce 147
+982 statement shift 438
+354 unaryExpr shift 94
+178 MOD reduce 123
+603 unaryExpr shift 158
+872 AND reduce 141
+296 IMPORTALL shift 143
+632 BITOR reduce 65
+603 LITERALSTRING shift 181
+321 NOT shift 3
+54 EQUAL shift 357
+133 BYTE shift 317
+349 LPAREN shift 208
+251 LSQRBRACK reduce 136
+391 NULL shift 27
+418 AND reduce 192
+923 relationalExpr shift 55
+762 condAndrExpr shift 92
+777 LITERALSTRING shift 116
+785 LPAREN shift 134
+676 andExpr shift 323
+974 arrayAccess shift 8
+95 relationalExpr shift 574
+533 ADD reduce 126
+393 CHAR reduce 95
+685 unaryExpr shift 94
+662 LE reduce 139
+571 refType shift 128
+96 AND reduce 132
+571 returnStatement shift 386
+489 BITAND reduce 79
+869 IMPORTALL shift 143
+692 NOT shift 124
+232 LSQRBRACK reduce 152
+639 arrayAccess shift 25
+639 methodInvoc shift 171
+905 EXP reduce 179
+662 LT reduce 139
+305 primary shift 51
+755 ZERO shift 7
+405 unaryNotPlusMinus shift 110
+984 literal shift 315
+771 NULL shift 120
+682 arrayAccess shift 48
+287 GE reduce 180
+287 GT reduce 180
+682 unqualCreate shift 67
+651 INSTANCEOF reduce 80
+269 NULL shift 19
+674 primary shift 352
+58 MULT reduce 137
+736 BITOR reduce 170
+141 LITERALBOOL shift 130
+682 methodInvoc shift 171
+895 LPAREN shift 575
+601 ABSTRACT shift 576
+757 fieldAccess shift 152
+62 DIV reduce 123
+208 castExpr shift 194
+675 args shift 577
+833 INSTANCEOF reduce 193
+785 unqualCreate shift 164
+756 SEMICO reduce 187
+63 RPAREN reduce 163
+20 COMPID reduce 101
+212 COMPID shift 38
+899 relationalExpr shift 55
+247 fieldAccess shift 309
+144 EQUAL reduce 188
+823 MULT reduce 194
+852 EOF reduce 4
+571 name shift 111
+639 unqualCreate shift 67
+555 BYTE shift 317
+685 LITERALSTRING shift 215
+194 GE reduce 191
+270 ADD reduce 136
+970 EQUAL reduce 158
+10 OR reduce 172
+144 RPAREN reduce 188
+194 GT reduce 191
+741 ABSTRACT reduce 1
+86 BITOR reduce 137
+320 ID shift 277
+788 AND reduce 179
+498 COMPID shift 102
+318 EQUAL reduce 143
+205 ZERO shift 123
+223 NUM reduce 96
+64 ADD reduce 152
+354 EQUAL shift 242
+54 castExpr shift 194
+755 LPAREN shift 208
+325 IMPORTALL shift 45
+806 INSTANCEOF reduce 80
+663 arrayCreationExpr shift 6
+62 BITOR reduce 123
+856 addExpr shift 10
+10 NE reduce 172
+287 DIV shift 349
+262 CHAR reduce 98
+10 RSQRBRACK reduce 172
+62 GE reduce 123
+762 inclusiveOrExpr shift 89
+259 primaryNoArrayAccess shift 151
+662 OR reduce 139
+105 unaryNotPlusMinus shift 113
+148 PUBLIC shift 338
+890 EQUAL shift 52
+103 DIV reduce 151
+386 COMPID reduce 104
+215 EXP reduce 149
+254 DIV reduce 125
+247 unaryExpr shift 118
+151 BITAND reduce 132
+433 relationalExpr shift 578
+205 unqualCreate shift 164
+62 GT reduce 123
+692 NUM shift 103
+749 leftHandSide shift 235
+430 AND reduce 168
+134 INT shift 409
+623 SUB shift 122
+357 unaryExpr shift 158
+639 eqExpr shift 22
+503 name shift 111
+498 NULL shift 252
+10 LT reduce 172
+739 MULT reduce 142
+692 IMPORTALL shift 160
+662 NE reduce 139
+60 eqExpr shift 22
+70 AND reduce 132
+10 LE reduce 172
+808 INSTANCEOF reduce 80
+612 NUM shift 36
+776 expr shift 99
+938 LE reduce 144
+749 ZERO shift 64
+892 RSQRBRACK shift 579
+307 LITERALBOOL reduce 109
+786 primaryNoArrayAccess shift 96
+49 IMPORTALL shift 45
+446 BITAND reduce 128
+938 LT reduce 144
+722 fieldAccess shift 270
+402 SUB reduce 134
+599 NULL shift 9
+822 ZERO reduce 99
+890 fieldAccess shift 152
+631 BOOLEAN shift 284
+826 COMMA reduce 80
+624 condOrExpr shift 199
+921 BITAND reduce 145
+418 ADD reduce 192
+338 INT reduce 57
+887 ASSIGN reduce 141
+399 name shift 427
+900 unaryExpr shift 84
+205 LPAREN shift 134
+733 primary shift 44
+859 andExpr shift 261
+177 OR reduce 147
+674 INT shift 248
+287 OR reduce 180
+548 addExpr shift 10
+369 MULT reduce 138
+673 NE shift 95
+399 primary shift 121
+938 NE reduce 144
+294 arrayAccess shift 48
+103 GT reduce 151
+82 EXP reduce 135
+188 NULL shift 9
+506 LITERALBOOL shift 177
+662 DIV reduce 139
+354 fieldAccess shift 65
+314 IMPORTALL shift 143
+814 OR reduce 162
+970 LSQRBRACK reduce 158
+597 LITERALCHAR shift 75
+103 GE reduce 151
+872 ADD reduce 141
+251 EQUAL reduce 136
+445 ID shift 277
+141 ID shift 277
+963 primary shift 51
+268 relationalExpr shift 31
+773 EXP reduce 82
+177 NE reduce 147
+655 NULL shift 27
+359 NOT shift 3
+383 EQUAL reduce 132
+648 BOOLEAN reduce 35
+695 BITOR reduce 142
+10 GT reduce 172
+354 castExpr shift 161
+96 ADD reduce 132
+321 NEW shift 47
+287 NE reduce 180
+938 OR reduce 144
+598 fieldAccess shift 243
+985 MULT reduce 143
+10 GE reduce 172
+159 ADD reduce 197
+785 primaryAndArray shift 28
+984 NEW shift 47
+304 NE shift 95
+346 AND reduce 82
+414 fieldAccess shift 65
+575 name shift 276
+194 OR reduce 191
+358 LITERALBOOL shift 147
+633 methodInvoc shift 171
+864 RPAREN reduce 185
+890 castExpr shift 23
+3 methodInvoc shift 86
+967 RPAREN reduce 173
+359 NUM shift 80
+194 NE reduce 191
+30 ADD reduce 189
+91 RPAREN reduce 195
+103 LT reduce 151
+392 exclusiveOrExpr shift 279
+287 LT reduce 180
+201 BITOR reduce 196
+349 primaryAndArray shift 91
+610 addExpr shift 32
+822 LPAREN reduce 99
+12 NE reduce 152
+103 LE reduce 151
+787 AND reduce 179
+247 EQUAL shift 433
+287 LE reduce 180
+633 arrayAccess shift 25
+71 multExpr shift 169
+124 LITERALSTRING shift 181
+329 MULT reduce 184
+133 methodInvoc shift 299
+70 ADD reduce 132
+662 GE reduce 139
+185 arrayCreationExpr shift 387
+951 ADD shift 580
+208 fieldAccess shift 251
+451 PUBLIC reduce 11
+991 BYTE reduce 38
+593 addExpr shift 581
+375 primary shift 352
+167 methodInvoc shift 58
+662 GT reduce 139
+12 OR reduce 152
+989 inclusiveOrExpr shift 138
+980 IF shift 272
+356 LBRACK reduce 102
+713 AND reduce 125
+762 SUB shift 141
+980 ID shift 273
+45 SEMICO reduce 65
+410 RBRACK reduce 115
+198 COMPID reduce 60
+194 LE reduce 191
+354 RPAREN reduce 88
+861 literal shift 137
+194 LT reduce 191
+775 RSQRBRACK shift 582
+932 postfixExpr shift 88
+168 ID shift 166
+862 RSQRBRACK shift 583
+4 AND reduce 197
+582 LT reduce 127
+270 EXP reduce 136
+642 fieldAccess shift 270
+123 RPAREN reduce 152
+172 NUM reduce 97
+945 EXP reduce 64
+610 SUB shift 226
+177 GT reduce 147
+923 LITERALSTRING shift 181
+633 SUB shift 226
+3 arrayCreationExpr shift 387
+507 arrayCreationExpr shift 253
+839 COMPID shift 127
+512 EQUAL reduce 127
+130 RSQRBRACK reduce 147
+970 NE reduce 158
+268 unaryNotPlusMinus shift 110
+177 GE reduce 147
+85 BITAND reduce 138
+582 NE reduce 127
+535 literal shift 119
+612 LITERALCHAR shift 255
+806 BITOR reduce 80
+963 exclusiveOrExpr shift 279
+134 postfixExpr shift 30
+130 LSQRBRACK reduce 147
+705 LPAREN reduce 91
+912 AND reduce 142
+458 ZERO shift 123
+942 OR reduce 173
+772 GE shift 584
+970 OR reduce 158
+259 castExpr shift 161
+476 primaryNoArrayAccess shift 78
+698 DIV reduce 129
+103 OR reduce 151
+916 ZERO reduce 115
+185 primaryAndArray shift 297
+516 methodInvoc shift 114
+103 INSTANCEOF reduce 151
+785 inclusiveOrExpr shift 385
+772 GT shift 585
+342 INSTANCEOF reduce 189
+168 fieldAccess shift 243
+441 fieldAccess shift 270
+507 unqualCreate shift 164
+605 primary shift 378
+642 ID shift 1
+12 LT reduce 152
+579 ADD reduce 141
+318 AND reduce 143
+393 LITERALSTRING reduce 95
+658 condOrExpr shift 199
+441 NE shift 154
+582 LE reduce 127
+383 EXP reduce 132
+888 EQUAL reduce 190
+245 EQUAL reduce 182
+729 primaryNoArrayAccess shift 96
+103 NE reduce 151
+989 primary shift 44
+375 LITERALBOOL shift 147
+64 AND reduce 152
+271 params shift 586
+12 LE reduce 152
+425 ADD reduce 181
+490 arrayCreationExpr shift 387
+923 primary shift 240
+490 unqualCreate shift 369
+177 LT reduce 147
+574 INSTANCEOF shift 587
+642 NE shift 154
+845 LITERALCHAR shift 40
+658 args shift 588
+576 VOID reduce 45
+177 LE reduce 147
+248 ID reduce 76
+856 LITERALCHAR shift 40
+610 arrayAccess shift 25
+674 type shift 360
+942 NE reduce 173
+617 multExpr shift 42
+924 ASSIGN shift 212
+240 EQUAL reduce 123
+399 unaryExpr shift 118
+599 methodInvoc shift 58
+201 DIV reduce 196
+399 arrayCreationExpr shift 387
+942 LT reduce 173
+579 PERIOD reduce 141
+982 assignment shift 155
+733 relationalExpr shift 289
+791 exclusiveOrExpr shift 279
+302 IMPORTALL shift 160
+45 MULT reduce 65
+354 ID shift 46
+762 primaryNoArrayAccess shift 96
+433 unaryExpr shift 118
+12 GT reduce 152
+692 NULL shift 9
+214 DIV reduce 136
+302 unqualCreate shift 164
+717 NEW shift 220
+12 GE reduce 152
+786 NULL shift 27
+755 fieldAccess shift 65
+989 LITERALSTRING shift 215
+428 SEMICO reduce 54
+858 ADD reduce 184
+540 NEW shift 47
+483 NULL shift 120
+942 LE reduce 173
+970 LT reduce 158
+737 COMPID shift 38
+250 unaryExpr shift 589
+805 COMPID reduce 36
+684 LITERALCHAR shift 40
+515 SUB shift 170
+953 SUB reduce 146
+467 andExpr shift 261
+29 RSQRBRACK reduce 133
+582 OR reduce 127
+631 exprStatement shift 590
+970 LE reduce 158
+398 COMPID reduce 102
+984 LITERALCHAR shift 41
+32 COMMA reduce 172
+468 OR reduce 164
+567 BITOR reduce 140
+833 BITAND reduce 193
+458 primaryNoArrayAccess shift 383
+34 ADD reduce 184
+458 primaryAndArray shift 28
+745 LITERALSTRING shift 53
+839 addExpr shift 10
+758 primary shift 240
+675 condAndrExpr shift 68
+839 postfixExpr shift 88
+579 AND reduce 141
+660 SUB reduce 146
+675 eqExpr shift 22
+680 andExpr shift 323
+96 INSTANCEOF reduce 132
+884 ZERO shift 7
+9 RPAREN reduce 150
+42 RSQRBRACK reduce 180
+884 primaryAndArray shift 91
+786 unqualCreate shift 85
+791 RSQRBRACK shift 591
+239 EXP reduce 178
+582 INSTANCEOF reduce 127
+156 RSQRBRACK shift 592
+523 literal shift 29
+332 unqualCreate shift 369
+247 multExpr shift 336
+516 leftHandSide shift 235
+907 ADD shift 580
+685 leftHandSide shift 136
+205 LITERALBOOL shift 37
+931 SEMICO reduce 13
+772 LE shift 593
+859 literal shift 137
+201 GT reduce 196
+357 LITERALSTRING shift 181
+492 PUBLIC reduce 55
+129 MOD reduce 158
+772 LT shift 594
+141 unaryExpr shift 595
+201 GE reduce 196
+311 SEMICO reduce 161
+76 OR reduce 64
+574 NE shift 314
+354 NE shift 154
+12 DIV reduce 152
+942 GT reduce 173
+497 PERIOD reduce 144
+325 LITERALBOOL shift 177
+208 primary shift 240
+624 inclusiveOrExpr shift 138
+749 classInstanceCreate shift 196
+698 LE reduce 129
+320 multExpr shift 42
+779 eqExpr shift 22
+7 MOD reduce 152
+94 EXP reduce 183
+71 primitiveType shift 596
+105 LITERALSTRING shift 181
+772 OR reduce 171
+721 inclusiveOrExpr shift 89
+358 returnStatement shift 386
+214 GE reduce 136
+214 GT reduce 136
+62 LE reduce 123
+984 NOT shift 3
+787 BITOR reduce 179
+374 arrayAccess shift 364
+37 BITAND reduce 147
+772 NE shift 597
+332 arrayCreationExpr shift 387
+62 LT reduce 123
+324 arrayAccess shift 33
+574 OR reduce 171
+912 ADD reduce 142
+942 GE reduce 173
+685 methodInvoc shift 171
+319 classInstanceCreate shift 196
+858 AND reduce 184
+43 SUB reduce 135
+578 AND reduce 170
+404 ABSTRACT reduce 30
+655 arrayAccess shift 5
+574 LE shift 319
+318 PERIOD reduce 143
+639 SUB shift 226
+756 MOD reduce 187
+582 EQUAL reduce 127
+201 LT reduce 196
+62 NE reduce 123
+244 BITAND shift 598
+955 andExpr shift 261
+208 multExpr shift 169
+375 primaryNoArrayAccess shift 78
+169 MULT shift 599
+51 PERIOD shift 600
+201 LE reduce 196
+177 DIV reduce 147
+233 LBRACK shift 601
+617 LITERALSTRING shift 53
+574 LT shift 320
+788 BITOR reduce 179
+75 BITOR reduce 148
+749 condOrExpr shift 17
+970 LPAREN shift 60
+62 OR reduce 123
+749 castExpr shift 23
+56 SUB reduce 124
+315 MULT reduce 133
+790 MULT reduce 143
+840 BYTE reduce 43
+457 LITERALSTRING shift 53
+605 LITERALSTRING shift 264
+214 LE reduce 136
+486 LSQRBRACK reduce 158
+698 GT reduce 129
+932 eqExpr shift 2
+3 unaryExpr shift 602
+259 classInstanceCreate shift 82
+118 MULT reduce 183
+654 COMMA reduce 142
+818 MOD reduce 129
+661 SUB reduce 187
+506 IMPORTALL shift 45
+198 SHORT reduce 60
+698 GE reduce 129
+967 BITAND reduce 173
+807 ADD shift 580
+223 FOR reduce 96
+747 COMMA reduce 144
+201 NE reduce 196
+984 NUM shift 80
+584 LITERALBOOL shift 183
+198 ID reduce 60
+126 AND shift 603
+684 postfixExpr shift 88
+516 assignment shift 176
+619 whileStatementNoShortIf shift 35
+69 andExpr shift 323
+319 castExpr shift 23
+392 EQUAL shift 52
+537 EQUAL reduce 130
+438 NULL reduce 111
+354 LPAREN shift 208
+113 EQUAL reduce 188
+561 params shift 604
+292 SUB reduce 186
+259 condOrExpr shift 199
+777 primaryNoArrayAccess shift 78
+721 unaryNotPlusMinus shift 110
+447 LITERALSTRING reduce 94
+658 unaryNotPlusMinus shift 144
+318 BITOR reduce 143
+729 LITERALBOOL shift 130
+571 LPAREN shift 374
+984 eqExpr shift 66
+803 DIV reduce 143
+806 AND reduce 80
+663 classInstanceCreate shift 196
+674 FOR shift 487
+357 arrayCreationExpr shift 253
+343 primaryAndArray shift 297
+574 GT shift 335
+593 multExpr shift 287
+253 RPAREN reduce 124
+956 SUB reduce 134
+514 SHORT reduce 105
+912 BITOR reduce 142
+926 RSQRBRACK reduce 144
+907 AND reduce 174
+96 NE reduce 132
+172 COMPID reduce 97
+427 MOD reduce 197
+525 PUBLIC reduce 2
+34 AND reduce 184
+343 ZERO shift 12
+684 NEW shift 73
+533 DIV reduce 126
+785 unaryNotPlusMinus shift 113
+584 name shift 4
+201 OR reduce 196
+778 BITAND reduce 82
+160 LSQRBRACK reduce 65
+73 IMPORTALL shift 153
+198 CHAR reduce 60
+76 GE reduce 64
+811 primary shift 149
+268 condOrExpr shift 17
+763 SEMICO reduce 34
+771 literal shift 137
+1 BITAND reduce 196
+688 SEMICO shift 605
+574 GE shift 334
+357 unqualCreate shift 164
+803 GT reduce 143
+905 INSTANCEOF reduce 179
+96 LE reduce 132
+779 LITERALCHAR shift 75
+980 LBRACK shift 498
+170 ID shift 166
+76 GT reduce 64
+702 LE reduce 181
+702 LT reduce 181
+707 OR reduce 190
+947 NEW reduce 114
+856 eqExpr shift 2
+933 PERIOD reduce 146
+107 fieldAccess shift 213
+322 LPAREN shift 134
+96 LT reduce 132
+803 GE reduce 143
+856 NEW shift 73
+791 name shift 202
+702 NE reduce 181
+617 unaryExpr shift 84
+980 INT shift 248
+698 NE reduce 129
+508 LITERALCHAR shift 41
+67 BITAND reduce 138
+52 name shift 109
+690 AND reduce 79
+325 primaryNoArrayAccess shift 70
+484 name shift 327
+321 SUB shift 325
+392 unaryNotPlusMinus shift 110
+141 primary shift 149
+164 SUB reduce 138
+226 ZERO shift 7
+358 leftHandSide shift 193
+742 NEW shift 220
+122 methodInvoc shift 171
+683 LITERALCHAR shift 75
+734 SUB reduce 141
+440 EOF reduce 5
+817 NEW shift 220
+962 noTailStatement shift 477
+69 expr shift 606
+807 AND reduce 176
+663 unaryNotPlusMinus shift 110
+134 NUM shift 103
+717 NUM shift 189
+111 ID reduce 78
+932 condAndrExpr shift 92
+430 OR reduce 168
+76 NE reduce 64
+698 LT reduce 129
+86 EQUAL reduce 137
+52 unaryExpr shift 84
+694 EQUAL reduce 81
+715 multExpr shift 42
+983 arrayAccess shift 417
+96 OR reduce 132
+698 OR reduce 129
+280 ADD reduce 135
+382 LITERALBOOL shift 130
+702 OR reduce 181
+930 args shift 607
+360 variableDcl shift 608
+785 classInstanceCreate shift 280
+861 arrayAccess shift 25
+457 unaryExpr shift 84
+811 LITERALSTRING shift 53
+963 RSQRBRACK shift 609
+76 LT reduce 64
+575 condOrExpr shift 199
+735 SUB shift 141
+374 SUB shift 167
+76 LE reduce 64
+580 postfixExpr shift 21
+932 LITERALCHAR shift 40
+839 NOT shift 107
+663 castExpr shift 23
+803 LT reduce 143
+777 LITERALBOOL shift 147
+446 MOD reduce 128
+457 primary shift 51
+375 ZERO shift 232
+617 primary shift 51
+580 COMPID shift 76
+932 addExpr shift 10
+803 LE reduce 143
+369 SEMICO reduce 138
+332 IMPORTALL shift 45
+321 arrayAccess shift 33
+972 LPAREN shift 610
+342 EXP reduce 189
+921 MOD reduce 145
+60 condAndrExpr shift 68
+20 ELSE reduce 101
+151 MULT reduce 132
+309 EXP reduce 136
+69 condAndrExpr shift 92
+189 INSTANCEOF reduce 151
+306 LBRACK reduce 17
+825 BYTE reduce 100
+597 primaryNoArrayAccess shift 532
+134 eqExpr shift 219
+302 arrayCreationExpr shift 253
+217 fieldAccess shift 243
+970 GT reduce 158
+464 BOOLEAN reduce 101
+214 INSTANCEOF reduce 136
+25 EXP reduce 131
+548 fieldAccess shift 152
+803 NE reduce 143
+970 GE reduce 158
+304 multExpr shift 42
+970 INSTANCEOF reduce 158
+69 literal shift 29
+262 LPAREN reduce 98
+684 NOT shift 107
+721 methodInvoc shift 114
+803 OR reduce 143
+786 IMPORTALL shift 143
+899 LPAREN shift 134
+755 ID shift 46
+76 INSTANCEOF reduce 64
+484 refType shift 128
+134 COMPID shift 13
+96 DIV reduce 132
+859 RPAREN reduce 88
+785 EQUAL shift 357
+87 EQUAL reduce 196
+856 NUM shift 14
+358 variableDcl shift 415
+226 LITERALBOOL shift 183
+23 MOD reduce 191
+464 NEW reduce 101
+624 leftHandSide shift 136
+24 SEMICO reduce 143
+947 NUM reduce 114
+684 eqExpr shift 2
+270 INSTANCEOF reduce 136
+222 multExpr shift 611
+816 IMPORTALL shift 77
+959 SEMICO reduce 185
+947 BOOLEAN reduce 114
+556 SEMICO shift 278
+197 SUB reduce 182
+556 LBRACK shift 612
+490 IMPORTALL shift 45
+884 exclusiveOrExpr shift 256
+758 multExpr shift 169
+391 condAndrExpr shift 92
+801 LPAREN shift 54
+508 NUM shift 80
+983 SUB shift 141
+319 unaryNotPlusMinus shift 110
+77 SUB reduce 65
+282 INT reduce 40
+478 MULT reduce 145
+382 IMPORTALL shift 143
+226 primaryAndArray shift 91
+61 SUB reduce 196
+578 BITOR reduce 170
+425 AND reduce 181
+60 expr shift 99
+856 NOT shift 107
+721 condOrExpr shift 17
+59 BITOR reduce 164
+396 exclusiveOrExpr shift 613
+259 unaryNotPlusMinus shift 144
+755 NE shift 154
+560 type shift 614
+492 SEMICO reduce 55
+390 literal shift 165
+64 BITOR reduce 152
+96 GE reduce 132
+684 NUM shift 14
+846 EQUAL reduce 128
+749 unaryNotPlusMinus shift 110
+96 GT reduce 132
+366 EOF shift 615
+839 eqExpr shift 2
+817 NOT shift 191
+324 SUB shift 325
+702 EQUAL reduce 181
+149 SUB reduce 123
+742 NOT shift 191
+839 NUM shift 14
+215 MOD reduce 149
+401 primaryNoArrayAccess shift 70
+717 NOT shift 191
+594 primaryNoArrayAccess shift 532
+970 DIV reduce 158
+445 fieldAccess shift 213
+931 PUBLIC reduce 13
+76 DIV reduce 64
+134 NOT shift 124
+185 name shift 159
+151 SUB reduce 132
+856 condAndrExpr shift 92
+984 condAndrExpr shift 616
+237 ZERO shift 123
+133 forStatement shift 172
+485 castExpr shift 108
+587 BYTE shift 263
+132 LSQRBRACK reduce 74
+383 OR reduce 132
+237 primaryAndArray shift 28
+438 RETURN reduce 111
+533 INSTANCEOF reduce 126
+890 multExpr shift 42
+195 LSQRBRACK shift 617
+383 NE reduce 132
+844 PROTECTED reduce 28
+902 name shift 327
+71 ID shift 201
+932 literal shift 29
+952 EQUAL reduce 146
+503 LITERALSTRING shift 116
+853 PERIOD shift 618
+673 LITERALSTRING shift 53
+103 EXP reduce 151
+165 OR reduce 133
+693 RPAREN shift 619
+883 AND reduce 164
+898 FINAL reduce 48
+737 EXP reduce 134
+523 LITERALCHAR shift 40
+510 methodInvoc shift 114
+161 COMMA reduce 191
+114 LE reduce 137
+75 ADD reduce 148
+121 SUB reduce 123
+510 leftHandSide shift 235
+722 NOT shift 191
+259 inclusiveOrExpr shift 138
+817 NUM shift 189
+114 LT reduce 137
+184 SUB reduce 148
+757 NOT shift 107
+717 COMPID shift 76
+316 MULT reduce 197
+186 SUB shift 104
+402 methodInvoc shift 171
+254 INSTANCEOF reduce 125
+25 INSTANCEOF reduce 131
+114 NE reduce 137
+212 exclusiveOrExpr shift 421
+970 EXP reduce 158
+645 ID shift 61
+633 IMPORTALL shift 77
+418 BITOR reduce 192
+733 RPAREN reduce 88
+95 primary shift 149
+982 ifElseStatement shift 223
+200 AND reduce 172
+70 BITOR reduce 132
+146 NUM reduce 103
+955 addExpr shift 32
+309 INSTANCEOF reduce 136
+482 PUBLIC reduce 5
+645 primary shift 51
+1 MOD reduce 196
+101 BITAND reduce 172
+356 INT reduce 102
+280 LSQRBRACK reduce 135
+890 primary shift 51
+338 BOOLEAN reduce 57
+396 multExpr shift 42
+104 COMPID shift 127
+757 NUM shift 14
+206 multExpr shift 169
+801 castExpr shift 23
+417 PERIOD reduce 131
+742 NUM shift 189
+114 OR reduce 137
+514 ID reduce 105
+128 ID reduce 71
+945 INSTANCEOF reduce 64
+514 IF reduce 105
+539 assignment shift 125
+580 literal shift 137
+511 LPAREN shift 71
+54 multExpr shift 169
+383 LT reduce 132
+294 IMPORTALL shift 77
+987 ID shift 620
+880 BITAND reduce 64
+540 COMPID shift 38
+25 RPAREN reduce 131
+3 LITERALSTRING shift 264
+625 SEMICO reduce 64
+135 ID reduce 80
+38 AND reduce 64
+645 NE shift 95
+402 MULT reduce 134
+500 LBRACK reduce 34
+890 ID shift 61
+481 NEW shift 73
+859 addExpr shift 32
+539 SUB shift 226
+383 LE reduce 132
+294 NULL shift 120
+49 unqualCreate shift 369
+717 postfixExpr shift 21
+620 BITAND reduce 158
+574 EXP reduce 171
+722 NUM shift 189
+432 SEMICO reduce 10
+571 forStatement shift 172
+619 returnStatement shift 621
+567 PERIOD reduce 140
+82 LSQRBRACK reduce 135
+312 BITAND reduce 169
+680 expr shift 622
+932 NOT shift 107
+383 GE reduce 132
+929 LITERALBOOL reduce 108
+295 SEMICO reduce 184
+663 LPAREN shift 54
+165 GT reduce 133
+251 ASSIGN reduce 156
+594 LITERALBOOL shift 183
+575 classInstanceCreate shift 82
+738 arrayCreationExpr shift 6
+786 SUB shift 141
+771 addExpr shift 623
+621 LITERALSTRING reduce 104
+165 GE reduce 133
+334 ID shift 277
+52 LITERALSTRING shift 53
+917 LPAREN shift 624
+178 SUB reduce 123
+239 OR reduce 178
+951 BITOR reduce 175
+486 ADD reduce 158
+702 DIV shift 168
+281 COMPID shift 625
+143 MOD reduce 65
+48 SUB reduce 131
+884 name shift 4
+353 COMPID shift 626
+890 NE shift 95
+239 NE reduce 178
+14 MULT reduce 151
+133 variableDcl shift 415
+619 leftHandSide shift 193
+611 MOD shift 343
+801 relationalExpr shift 31
+482 SEMICO reduce 5
+684 addExpr shift 10
+383 GT reduce 132
+76 EXP reduce 64
+603 ZERO shift 123
+598 addExpr shift 101
+467 literal shift 137
+503 LPAREN shift 374
+706 COMMA reduce 79
+212 relationalExpr shift 312
+237 castExpr shift 194
+523 NUM shift 14
+114 BITOR reduce 137
+414 exprs shift 267
+365 LPAREN shift 54
+237 LITERALBOOL shift 37
+511 ID shift 87
+801 classInstanceCreate shift 196
+943 OR reduce 139
+730 NUM reduce 91
+631 FOR shift 487
+38 ADD reduce 64
+382 unqualCreate shift 85
+669 name shift 627
+253 EXP reduce 124
+560 ID shift 628
+509 EQUAL reduce 142
+536 RSQRBRACK shift 629
+346 BITOR reduce 82
+682 SUB shift 226
+662 EQUAL reduce 139
+343 unaryExpr shift 630
+896 NE reduce 158
+702 GT reduce 181
+481 NOT shift 107
+165 LT reduce 133
+974 LITERALCHAR shift 184
+439 LPAREN reduce 65
+685 condOrExpr shift 199
+978 leftHandSide shift 235
+702 GE reduce 181
+165 LE reduce 133
+62 EXP reduce 123
+47 INT shift 345
+709 NULL reduce 114
+436 LITERALCHAR shift 40
+498 arrayAccess shift 291
+383 DIV reduce 132
+399 LITERALSTRING shift 264
+157 RPAREN reduce 73
+571 variableDcl shift 415
+603 primaryAndArray shift 28
+776 assignment shift 125
+165 NE reduce 133
+932 NUM shift 14
+730 COMPID reduce 91
+680 addExpr shift 10
+840 IMPORTALL reduce 43
+37 MOD reduce 147
+237 classInstanceCreate shift 280
+551 MULT reduce 128
+896 OR reduce 158
+213 EXP reduce 136
+805 CHAR reduce 36
+196 AND reduce 135
+26 ID reduce 79
+46 RPAREN reduce 196
+943 LE reduce 139
+165 BITOR reduce 133
+439 ID reduce 65
+605 name shift 159
+523 NOT shift 107
+269 methodInvoc shift 86
+214 NE reduce 136
+598 literal shift 165
+12 EQUAL reduce 152
+467 addExpr shift 32
+177 EQUAL reduce 147
+520 SEMICO reduce 81
+660 MULT reduce 146
+956 IMPORTALL shift 143
+259 LPAREN shift 208
+861 assignment shift 125
+896 LE reduce 158
+414 primary shift 44
+201 EXP reduce 196
+185 condOrExpr shift 16
+896 LT reduce 158
+575 castExpr shift 161
+836 AND reduce 65
+962 primitiveType shift 83
+69 NULL shift 27
+652 MULT reduce 193
+684 literal shift 29
+214 LT reduce 136
+200 ADD shift 324
+943 NE reduce 139
+60 NULL shift 120
+962 ifElseStatementNoShortIf shift 260
+709 SEMICO reduce 114
+782 RPAREN shift 631
+214 OR reduce 136
+514 CHAR reduce 105
+707 EXP reduce 190
+845 eqExpr shift 2
+821 EXP reduce 192
+673 EQUAL shift 52
+503 forStatement shift 172
+592 ASSIGN reduce 143
+79 ZERO reduce 110
+486 AND reduce 158
+978 IMPORTALL shift 143
+861 SUB shift 226
+707 INSTANCEOF reduce 190
+573 IMPORTALL shift 632
+783 primaryNoArrayAccess shift 383
+896 LPAREN shift 633
+943 LT reduce 139
+172 NEW reduce 97
+955 expr shift 634
+131 ELSE reduce 120
+891 exclusiveOrExpr shift 256
+896 GT reduce 158
+869 methodInvoc shift 114
+955 literal shift 137
+414 multExpr shift 287
+658 methodInvoc shift 171
+899 unaryNotPlusMinus shift 113
+816 arrayCreationExpr shift 56
+127 MOD reduce 64
+757 NEW shift 73
+428 PUBLIC reduce 54
+356 COMPID reduce 102
+833 MOD reduce 193
+259 ZERO shift 7
+631 statementExpr shift 635
+75 AND reduce 148
+943 GT reduce 139
+757 COMPID shift 127
+280 PERIOD reduce 135
+292 MULT reduce 186
+333 RPAREN reduce 69
+943 GE reduce 139
+146 COMPID reduce 103
+165 DIV reduce 133
+609 RPAREN reduce 129
+791 ZERO shift 64
+341 AND reduce 140
+791 primaryAndArray shift 74
+749 primaryNoArrayAccess shift 96
+305 fieldAccess shift 152
+365 ID shift 277
+619 methodInvoc shift 299
+105 unaryExpr shift 158
+314 methodInvoc shift 114
+205 primaryNoArrayAccess shift 383
+13 AND reduce 64
+133 LITERALSTRING shift 116
+978 SUB shift 141
+387 MULT reduce 124
+4 ADD reduce 197
+173 BOOLEAN reduce 44
+639 IMPORTALL shift 77
+594 unaryNotPlusMinus shift 144
+259 primaryAndArray shift 91
+978 assignment shift 176
+185 LITERALBOOL shift 177
+803 BITOR reduce 143
+146 NEW reduce 103
+141 LITERALSTRING shift 53
+856 assignment shift 176
+941 primary shift 51
+915 AND reduce 82
+896 GE reduce 158
+540 NUM shift 80
+745 name shift 202
+680 literal shift 29
+398 FOR reduce 102
+450 EQUAL reduce 125
+896 DIV reduce 158
+942 EQUAL reduce 173
+250 name shift 4
+467 expr shift 99
+149 BITAND reduce 123
+692 arrayAccess shift 8
+281 INT shift 345
+943 DIV reduce 139
+71 LPAREN shift 134
+13 ADD reduce 64
+243 EQUAL reduce 136
+58 SUB reduce 137
+253 INSTANCEOF reduce 124
+930 primaryNoArrayAccess shift 151
+540 NOT shift 3
+114 DIV reduce 137
+217 ID shift 166
+536 exclusiveOrExpr shift 279
+650 BITAND reduce 168
+121 BITAND reduce 123
+390 COMPID shift 13
+852 ABSTRACT reduce 4
+823 SUB reduce 194
+721 leftHandSide shift 235
+226 name shift 4
+205 arrayCreationExpr shift 253
+675 expr shift 99
+917 LSQRBRACK reduce 158
+631 type shift 360
+571 LITERALSTRING shift 116
+523 NEW shift 73
+306 IMPLEMENTS shift 636
+679 LBRACK shift 637
+124 unaryNotPlusMinus shift 113
+314 unaryNotPlusMinus shift 110
+631 COMPID shift 102
+619 WHILE shift 529
+801 EQUAL shift 52
+322 unaryNotPlusMinus shift 113
+436 condAndrExpr shift 92
+624 args shift 638
+324 NULL shift 19
+54 name shift 363
+902 refType shift 128
+938 EQUAL reduce 144
+582 DIV reduce 127
+722 NEW shift 220
+754 arrayAccess shift 384
+322 primary shift 62
+408 exclusiveOrExpr shift 279
+20 IF reduce 101
+506 arrayCreationExpr shift 387
+504 SUB shift 170
+20 ID reduce 101
+94 INSTANCEOF reduce 183
+247 name shift 427
+485 ZERO shift 12
+503 variableDcl shift 415
+776 IMPORTALL shift 77
+821 INSTANCEOF reduce 192
+5 BITAND reduce 131
+745 primary shift 51
+167 LITERALCHAR shift 184
+242 COMPID shift 76
+250 primary shift 178
+296 arrayAccess shift 5
+441 ID shift 1
+91 ADD reduce 195
+188 postfixExpr shift 30
+99 COMMA shift 639
+433 name shift 427
+223 BOOLEAN reduce 96
+759 ID shift 640
+270 RPAREN reduce 136
+575 inclusiveOrExpr shift 138
+951 RPAREN reduce 175
+201 INSTANCEOF reduce 196
+114 GT reduce 137
+776 SUB shift 226
+226 primary shift 178
+114 GE reduce 137
+730 NEW reduce 91
+162 arrayAccess shift 33
+701 MULT reduce 144
+62 INSTANCEOF reduce 123
+318 ADD reduce 143
+886 MOD shift 641
+932 NEW shift 73
+463 BITAND shift 642
+600 ID shift 643
+196 ADD reduce 135
+575 EQUAL shift 242
+872 RPAREN reduce 141
+369 SUB reduce 138
+426 BITAND reduce 127
+582 GE reduce 127
+674 fieldAccess shift 274
+390 NUM shift 103
+433 primary shift 121
+54 primary shift 240
+676 arrayAccess shift 5
+582 GT reduce 127
+247 primary shift 121
+216 COMPID shift 13
+185 ZERO shift 12
+498 BOOLEAN shift 284
+695 INSTANCEOF reduce 142
+334 primary shift 149
+23 BITAND reduce 191
+516 SUB shift 141
+685 unaryNotPlusMinus shift 144
+674 numType shift 290
+560 CHAR shift 132
+741 EOF reduce 1
+485 primaryAndArray shift 297
+341 ADD reduce 140
+332 primaryNoArrayAccess shift 209
+879 eqExpr shift 219
+77 BITAND reduce 65
+989 name shift 276
+458 unaryNotPlusMinus shift 113
+540 literal shift 315
+357 LITERALBOOL shift 37
+226 LITERALSTRING shift 215
+287 EQUAL reduce 180
+962 SHORT shift 57
+758 NE shift 188
+824 COMMA reduce 162
+938 ADD reduce 144
+42 AND reduce 180
+717 literal shift 137
+95 unaryExpr shift 84
+390 NOT shift 124
+729 unqualCreate shift 85
+185 unaryNotPlusMinus shift 11
+591 RPAREN reduce 128
+481 arrayAccess shift 417
+498 LBRACK shift 498
+872 BITOR reduce 141
+849 NUM shift 189
+736 AND reduce 170
+259 LITERALBOOL shift 183
+331 EXP reduce 140
+932 expr shift 644
+507 primaryNoArrayAccess shift 195
+191 NEW shift 220
+75 DIV reduce 148
+771 NUM shift 189
+418 RPAREN reduce 192
+684 andExpr shift 323
+653 SEMICO reduce 6
+165 EXP reduce 133
+141 primaryAndArray shift 74
+757 addExpr shift 10
+762 IMPORTALL shift 143
+955 NUM shift 189
+114 AND reduce 137
+185 classInstanceCreate shift 43
+476 IMPORTALL shift 153
+359 arrayAccess shift 33
+698 BITOR reduce 129
+87 LSQRBRACK shift 645
+67 MOD reduce 138
+69 NUM shift 14
+896 BITOR reduce 158
+797 AND reduce 143
+737 INSTANCEOF reduce 134
+159 LT reduce 197
+705 LITERALSTRING reduce 91
+188 addExpr shift 101
+982 arrayAccess shift 291
+674 exprStatement shift 590
+144 ADD reduce 188
+963 multExpr shift 42
+393 LPAREN reduce 95
+697 ZERO reduce 105
+159 INSTANCEOF reduce 197
+73 BYTE shift 263
+756 BITAND reduce 187
+900 NE shift 95
+222 fieldAccess shift 309
+982 LITERALCHAR shift 255
+875 SEMICO reduce 145
+899 LITERALSTRING shift 181
+533 EXP reduce 126
+29 BITOR reduce 133
+430 BITOR reduce 168
+768 PERIOD reduce 143
+477 NULL reduce 94
+794 SEMICO reduce 78
+865 RSQRBRACK shift 646
+159 NE reduce 197
+941 EQUAL shift 52
+419 INSTANCEOF reduce 196
+758 ID shift 246
+943 BITOR reduce 139
+584 primary shift 178
+59 RPAREN reduce 164
+54 primitiveType shift 647
+754 NEW shift 47
+822 ID reduce 99
+20 CHAR reduce 101
+590 IF reduce 103
+208 NE shift 188
+822 IF reduce 99
+762 unqualCreate shift 85
+624 primaryNoArrayAccess shift 151
+590 ID reduce 103
+374 assignment shift 381
+337 MOD reduce 193
+302 primaryNoArrayAccess shift 383
+343 primary shift 121
+91 AND reduce 195
+930 leftHandSide shift 136
+171 BITAND reduce 137
+821 DIV reduce 192
+633 assignment shift 125
+790 SUB reduce 143
+680 NOT shift 107
+322 castExpr shift 194
+676 NULL shift 27
+159 OR reduce 197
+742 addExpr shift 32
+817 addExpr shift 32
+703 addExpr shift 200
+673 unaryExpr shift 84
+671 PUBLIC shift 648
+374 expr shift 649
+386 CHAR reduce 104
+406 EQUAL reduce 126
+481 eqExpr shift 650
+729 arrayCreationExpr shift 6
+849 NOT shift 191
+213 NE reduce 136
+899 castExpr shift 194
+791 primary shift 51
+86 LSQRBRACK reduce 137
+923 name shift 227
+598 postfixExpr shift 30
+706 BITAND reduce 79
+816 methodInvoc shift 171
+737 fieldAccess shift 309
+620 MOD reduce 158
+628 ID reduce 79
+134 andExpr shift 50
+755 exprs shift 267
+49 LITERALBOOL shift 177
+130 AND reduce 147
+915 LT reduce 82
+436 assignment shift 176
+641 methodInvoc shift 114
+834 IMPLEMENTS reduce 65
+855 EQUAL reduce 129
+203 AND reduce 194
+915 LE reduce 82
+305 NE shift 95
+144 AND reduce 188
+213 LE reduce 136
+559 BITAND reduce 83
+734 MULT reduce 141
+406 ADD reduce 126
+735 NULL shift 27
+963 relationalExpr shift 31
+319 primaryAndArray shift 74
 667 PERIOD reduce 141
-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
+129 BITAND reduce 158
+29 EXP reduce 133
+43 SEMICO reduce 135
+467 eqExpr shift 22
+354 exprs shift 267
+821 GT reduce 192
+836 EQUAL reduce 65
+945 RSQRBRACK reduce 64
+467 arrayAccess shift 25
+675 assignment shift 125
+603 name shift 316
+821 GE reduce 192
+213 LT reduce 136
+594 arrayCreationExpr shift 56
+962 ID shift 273
+962 IF shift 570
+445 COMPID shift 127
+65 ASSIGN reduce 156
+730 LBRACK reduce 91
+322 classInstanceCreate shift 280
+291 PERIOD reduce 131
+810 INSTANCEOF reduce 83
+506 primaryNoArrayAccess shift 70
+268 ZERO shift 64
+169 SUB reduce 180
+754 NOT shift 3
+277 BITAND reduce 196
+617 exclusiveOrExpr shift 279
+168 COMPID shift 13
+749 LITERALBOOL shift 130
+268 primaryAndArray shift 74
+584 classInstanceCreate shift 82
+346 INSTANCEOF reduce 82
+375 LITERALSTRING shift 116
+680 NEW shift 73
+686 BITAND reduce 126
+915 GT reduce 82
+746 NEW shift 220
+733 exclusiveOrExpr shift 256
+952 LSQRBRACK reduce 146
+405 methodInvoc shift 114
+787 RSQRBRACK reduce 179
+791 relationalExpr shift 31
+391 leftHandSide shift 235
+896 AND reduce 158
+982 RETURN shift 332
+247 exclusiveOrExpr shift 421
+141 ZERO shift 64
+915 GE reduce 82
+535 NEW shift 115
+733 ID shift 46
+42 ADD reduce 180
+154 primaryNoArrayAccess shift 532
+821 LT reduce 192
+247 ID shift 87
+891 RPAREN reduce 88
+861 NULL shift 120
+722 COMPID shift 76
+872 EXP reduce 141
+821 LE reduce 192
+213 OR reduce 136
+120 INSTANCEOF reduce 150
+797 PERIOD reduce 143
+923 LPAREN shift 134
+597 unqualCreate shift 67
+357 primaryNoArrayAccess shift 383
+584 castExpr shift 161
+60 LITERALCHAR shift 75
+124 LITERALBOOL shift 37
+969 SEMICO reduce 7
+356 FOR reduce 102
+900 ID shift 61
+390 NEW shift 308
+713 INSTANCEOF reduce 125
+783 arrayCreationExpr shift 253
+123 LE reduce 152
+13 LT reduce 64
+854 BITAND reduce 146
+658 primaryNoArrayAccess shift 151
+859 postfixExpr shift 21
+877 AND reduce 187
+573 arrayType shift 651
+639 assignment shift 125
+105 LPAREN shift 134
+715 exclusiveOrExpr shift 279
+507 LITERALBOOL shift 37
+521 classInstanceCreate shift 196
+148 BOOLEAN reduce 58
+481 NUM shift 14
+13 LE reduce 64
+467 NOT shift 191
+123 LT reduce 152
+406 AND reduce 126
+703 postfixExpr shift 342
+172 BOOLEAN reduce 97
+821 NE reduce 192
+900 exclusiveOrExpr shift 279
+605 ZERO shift 12
+122 arrayCreationExpr shift 56
+932 andExpr shift 323
+475 SEMICO reduce 85
+742 postfixExpr shift 21
+788 INSTANCEOF reduce 179
+575 LITERALBOOL shift 183
+539 LITERALCHAR shift 75
+561 IMPORTALL shift 265
+85 MOD reduce 138
+655 andExpr shift 323
+120 EXP reduce 150
+91 BITOR reduce 195
+123 NE reduce 152
+346 OR reduce 82
+401 unqualCreate shift 369
+745 LPAREN shift 54
+405 primaryNoArrayAccess shift 81
+214 EXP reduce 136
+213 DIV reduce 136
+943 AND reduce 139
+48 MULT reduce 131
+801 primaryAndArray shift 74
+178 COMMA reduce 123
+955 NEW shift 220
+459 LSQRBRACK reduce 77
+817 postfixExpr shift 21
+745 primaryAndArray shift 74
+605 primaryAndArray shift 297
+822 CHAR reduce 99
+787 LT reduce 179
+839 andExpr shift 323
+123 OR reduce 152
+758 exclusiveOrExpr shift 63
+662 PERIOD reduce 139
+398 INT reduce 102
+821 OR reduce 192
+783 unaryNotPlusMinus shift 652
+483 andExpr shift 261
+159 DIV reduce 197
+401 arrayCreationExpr shift 387
+787 LE reduce 179
+989 primaryAndArray shift 91
+496 EQUAL reduce 181
+270 DIV reduce 136
+637 ID reduce 58
+912 DIV reduce 142
+319 name shift 109
+631 INT shift 248
+485 name shift 427
+457 name shift 202
+674 ID shift 273
+674 IF shift 570
+602 BITAND reduce 190
+910 SEMICO shift 653
+605 LPAREN shift 71
+788 NE reduce 179
+533 BITOR reduce 126
+653 PUBLIC reduce 6
+884 relationalExpr shift 289
+365 primary shift 149
+75 NE reduce 148
+751 SEMICO reduce 176
+962 exprStatement shift 590
+667 EQUAL reduce 141
+617 name shift 202
+909 MOD reduce 192
+287 ADD reduce 180
+467 NUM shift 189
+930 methodInvoc shift 171
+75 OR reduce 148
+805 SHORT reduce 36
+424 RSQRBRACK shift 654
+788 OR reduce 179
+64 DIV reduce 152
+174 SEMICO reduce 153
+296 assignment shift 176
+738 methodInvoc shift 114
+443 LSQRBRACK shift 655
+923 primaryAndArray shift 28
+130 PERIOD reduce 147
+606 RSQRBRACK shift 656
+787 GE reduce 179
+845 assignment shift 176
+673 classInstanceCreate shift 196
+680 arrayAccess shift 5
+213 GT reduce 136
+477 SEMICO reduce 94
+915 OR reduce 82
+103 RPAREN reduce 151
+13 NE reduce 64
+661 MULT reduce 187
+313 BITAND reduce 194
+213 GE reduce 136
+61 MULT reduce 196
+970 BITOR reduce 158
+305 ID shift 61
+496 ADD reduce 181
+122 unqualCreate shift 67
+13 OR reduce 64
+296 NULL shift 27
+735 expr shift 657
+745 ZERO shift 64
+662 AND reduce 139
+270 GE reduce 136
+264 PERIOD reduce 149
+825 IMPORTALL reduce 100
+320 fieldAccess shift 213
+598 COMPID shift 13
+787 GT reduce 179
+314 arrayCreationExpr shift 6
+185 castExpr shift 108
+915 NE reduce 82
+270 GT reduce 136
+94 RPAREN reduce 183
+443 LPAREN shift 658
+441 multExpr shift 287
+980 fieldAccess shift 274
+60 SUB shift 226
+930 IMPORTALL shift 77
+395 LBRACK reduce 61
+943 ADD reduce 139
+603 exclusiveOrExpr shift 63
+384 SUB reduce 131
+410 WHILE reduce 115
+47 SHORT shift 459
+318 RSQRBRACK reduce 143
+784 SEMICO reduce 84
+584 unaryExpr shift 94
+713 LE reduce 125
+989 LPAREN shift 208
+933 LSQRBRACK reduce 146
+896 ADD reduce 158
+941 LPAREN shift 54
+123 INSTANCEOF reduce 152
+584 LITERALSTRING shift 215
+490 methodInvoc shift 86
+593 fieldAccess shift 270
+713 LT reduce 125
+662 ADD reduce 139
+879 condAndrExpr shift 659
+697 LPAREN reduce 105
+393 ZERO reduce 95
+212 ID shift 419
+540 addExpr shift 200
+259 EQUAL shift 242
+609 OR reduce 129
+195 EQUAL reduce 132
+619 variableDcl shift 415
+410 IMPORTALL reduce 115
+467 NEW shift 220
+680 eqExpr shift 2
+162 NEW shift 47
+938 AND reduce 144
+955 eqExpr shift 22
+201 RPAREN reduce 196
+877 ADD reduce 187
+788 LT reduce 179
+346 GE reduce 82
+250 ZERO shift 7
+740 EQUAL reduce 175
+891 exprs shift 267
+457 EQUAL shift 52
+318 GT reduce 143
+75 LE reduce 148
+114 ADD reduce 137
+124 primaryNoArrayAccess shift 383
+886 BITAND reduce 181
+612 assignment shift 155
+788 LE reduce 179
+346 GT reduce 82
+208 ID shift 201
+318 GE reduce 143
+962 ifStatement shift 393
+414 NE shift 154
+64 RSQRBRACK reduce 152
+123 GE reduce 152
+75 LT reduce 148
+177 AND reduce 147
+13 DIV reduce 64
+185 unaryExpr shift 118
+287 AND reduce 180
+392 LITERALSTRING shift 53
+159 LE reduce 197
+105 ZERO shift 123
+641 unqualCreate shift 85
+746 NOT shift 191
+552 primitiveType shift 83
+511 name shift 427
+38 LPAREN reduce 64
+123 GT reduce 152
+674 SHORT shift 57
+926 EXP reduce 144
+539 arrayAccess shift 25
+399 LITERALBOOL shift 177
+713 OR reduce 125
+239 INSTANCEOF reduce 178
+521 unaryExpr shift 84
+708 PUBLIC reduce 32
+609 LT reduce 129
+989 ZERO shift 7
+955 NOT shift 191
+621 ZERO reduce 104
+346 NE reduce 82
+55 BITAND reduce 169
+433 primaryAndArray shift 297
+680 NUM shift 14
+609 LE reduce 129
+810 EXP reduce 83
+675 NULL shift 120
+788 GT reduce 179
+610 NULL shift 120
+714 MULT reduce 145
+746 NUM shift 189
+811 unaryExpr shift 84
+71 name shift 363
+237 unaryNotPlusMinus shift 113
+811 EQUAL shift 52
+318 DIV reduce 143
+78 PERIOD reduce 132
+788 GE reduce 179
+953 MULT reduce 146
+433 ZERO shift 12
+797 ADD reduce 143
+75 GE reduce 148
+787 NE reduce 179
+426 MOD reduce 127
+969 PUBLIC reduce 7
+521 EQUAL shift 52
+12 AND reduce 152
+585 multExpr shift 287
+75 GT reduce 148
+177 PERIOD reduce 147
+106 SEMICO reduce 141
+212 NE shift 285
+250 primaryAndArray shift 91
+789 RPAREN shift 660
+787 OR reduce 179
+62 RPAREN reduce 123
+938 PERIOD reduce 144
+801 ZERO shift 64
+713 NE reduce 125
+205 unaryNotPlusMinus shift 113
+159 GE reduce 197
+52 primary shift 149
+992 postfixExpr shift 88
+185 EQUAL shift 433
+535 NUM shift 36
+262 ZERO reduce 98
+144 BITOR reduce 188
+237 unaryExpr shift 158
+609 NE reduce 129
+377 BITAND reduce 173
+346 LT reduce 82
+325 arrayCreationExpr shift 387
+521 name shift 202
+159 GT reduce 197
+511 primary shift 121
+346 LE reduce 82
+49 primaryNoArrayAccess shift 70
+13 GT reduce 64
+929 ZERO reduce 108
+105 primaryAndArray shift 28
+134 BOOLEAN shift 423
+811 name shift 109
+414 ID shift 46
+447 LITERALBOOL reduce 94
+849 addExpr shift 32
+574 BITOR reduce 171
+123 DIV reduce 152
+13 GE reduce 64
+772 RPAREN reduce 171
+736 EQUAL shift 365
+738 IMPORTALL shift 143
+603 relationalExpr shift 55
+945 OR reduce 64
+658 inclusiveOrExpr shift 138
+803 INSTANCEOF reduce 143
+554 COMPID shift 13
+785 LITERALBOOL shift 37
+213 RSQRBRACK reduce 136
+811 primaryAndArray shift 74
+183 MOD reduce 147
+941 classInstanceCreate shift 196
+392 castExpr shift 23
+226 unaryExpr shift 661
+483 arrayAccess shift 25
+120 BITOR reduce 150
+912 OR reduce 142
+141 name shift 109
+811 ZERO shift 64
+839 literal shift 29
+408 ID shift 61
+582 AND reduce 127
+567 ADD reduce 140
+250 LITERALSTRING shift 215
+71 primary shift 240
+585 fieldAccess shift 270
+489 SEMICO reduce 79
+857 BITAND reduce 141
+624 methodInvoc shift 171
+211 SUB reduce 186
+12 PERIOD reduce 152
+483 expr shift 99
+206 fieldAccess shift 243
+655 literal shift 29
+13 BITOR reduce 64
+302 methodInvoc shift 58
+912 NE reduce 142
+4 LPAREN shift 483
+811 classInstanceCreate shift 196
+599 IMPORTALL shift 160
+989 unaryExpr shift 94
+945 NE reduce 64
+64 OR reduce 152
+676 SUB shift 141
+20 SHORT reduce 101
+32 SUB shift 122
+384 SEMICO reduce 131
+386 SHORT reduce 104
+845 condAndrExpr shift 92
+268 LPAREN shift 54
+64 NE reduce 152
+912 LT reduce 142
+374 NULL shift 9
+945 LT reduce 64
+52 castExpr shift 23
+188 literal shift 165
+216 fieldAccess shift 243
+158 MULT reduce 183
+95 LITERALSTRING shift 53
+912 LE reduce 142
+838 EQUAL reduce 192
+899 unaryExpr shift 158
+674 ifStatement shift 393
+842 RPAREN shift 662
+433 LITERALSTRING shift 264
+982 NULL shift 252
+533 OR reduce 126
+468 AND reduce 164
+783 LITERALBOOL shift 37
+962 CHAR shift 132
+483 eqExpr shift 22
+134 NEW shift 308
+801 primary shift 51
+730 BOOLEAN reduce 91
+277 MOD reduce 196
+332 methodInvoc shift 86
+641 arrayCreationExpr shift 6
+250 LPAREN shift 208
+602 MOD reduce 190
+942 AND reduce 173
+723 PERIOD reduce 139
+408 multExpr shift 42
+197 MULT shift 663
+902 numType shift 290
+723 LSQRBRACK reduce 139
+208 primitiveType shift 664
+414 relationalExpr shift 289
+29 INSTANCEOF reduce 133
+498 NUM shift 36
+749 inclusiveOrExpr shift 89
+655 NEW shift 73
+552 numType shift 290
+120 DIV reduce 150
+676 assignment shift 176
+486 EQUAL reduce 158
+172 LBRACK reduce 97
+785 condOrExpr shift 39
+907 BITOR reduce 174
+762 leftHandSide shift 235
+890 exclusiveOrExpr shift 279
+707 DIV reduce 190
+242 fieldAccess shift 270
+929 LITERALSTRING reduce 108
+590 ELSE reduce 103
+879 LITERALCHAR shift 184
+701 SEMICO reduce 144
+134 literal shift 165
+124 arrayCreationExpr shift 253
+408 NE shift 95
+539 expr shift 99
+293 BITAND reduce 168
+729 methodInvoc shift 114
+575 unaryNotPlusMinus shift 144
+674 CHAR shift 132
+930 unqualCreate shift 67
+673 LPAREN shift 54
+159 EXP reduce 197
+82 AND reduce 135
+668 topDcl shift 665
+533 NE reduce 126
+612 NULL shift 252
+912 GT reduce 142
+956 MULT reduce 134
+879 SUB shift 167
+912 GE reduce 142
+941 castExpr shift 23
+342 BITOR reduce 189
+54 exclusiveOrExpr shift 63
+672 MULT reduce 143
+506 methodInvoc shift 86
+745 unaryExpr shift 84
+268 EQUAL shift 52
+521 castExpr shift 23
+631 fieldAccess shift 274
+523 arrayAccess shift 417
+554 postfixExpr shift 30
+476 methodInvoc shift 491
+747 SUB reduce 144
+900 relationalExpr shift 31
+64 GT reduce 152
+184 MULT reduce 148
+533 LT reduce 126
+464 COMPID reduce 101
+38 LSQRBRACK reduce 64
+223 INT reduce 96
+533 LE reduce 126
+386 FOR reduce 104
+707 GT reduce 190
+923 ZERO shift 123
+185 LITERALSTRING shift 264
+605 unaryExpr shift 118
+154 methodInvoc shift 171
+188 NUM shift 103
+951 EXP reduce 175
+645 exclusiveOrExpr shift 279
+391 IMPORTALL shift 143
+64 GE reduce 152
+673 name shift 202
+359 NULL shift 19
+567 AND reduce 140
+477 LITERALCHAR reduce 94
+907 GT reduce 174
+652 SUB reduce 193
+12 ADD reduce 152
+768 EQUAL reduce 143
+746 addExpr shift 32
+707 GE reduce 190
+612 whileStatement shift 262
+907 GE reduce 174
+735 arrayAccess shift 5
+270 LE reduce 136
+162 NUM shift 80
+738 unqualCreate shift 85
+859 COMPID shift 76
+49 arrayCreationExpr shift 387
+188 NOT shift 124
+692 SUB shift 167
+281 BOOLEAN shift 275
+110 EQUAL reduce 188
+270 LT reduce 136
+533 GE reduce 126
+123 EXP reduce 152
+305 multExpr shift 42
+60 assignment shift 125
+191 postfixExpr shift 21
+707 NE reduce 190
+269 IMPORTALL shift 45
+88 MOD reduce 189
+240 PERIOD shift 666
+295 SUB reduce 184
+641 primaryNoArrayAccess shift 81
+218 RSQRBRACK shift 667
+177 ADD reduce 147
+64 LE reduce 152
+552 ID shift 26
+612 SEMICO shift 356
+382 arrayCreationExpr shift 6
+772 EXP reduce 171
+69 arrayAccess shift 5
+95 LPAREN shift 54
+64 LT reduce 152
+162 NOT shift 3
+270 NE reduce 136
+533 GT reduce 126
+141 LPAREN shift 54
+438 SEMICO reduce 111
+84 EQUAL reduce 183
+609 INSTANCEOF reduce 129
+392 ZERO shift 64
+82 ADD reduce 135
+392 primaryAndArray shift 74
+477 RETURN reduce 94
+707 LE reduce 190
+839 NEW shift 73
+942 ADD shift 523
+696 EQUAL reduce 177
+217 multExpr shift 169
+390 postfixExpr shift 30
+349 ID shift 1
+673 primary shift 51
+982 whileStatement shift 262
+707 LT reduce 190
+663 LITERALSTRING shift 53
+270 OR reduce 136
+787 INSTANCEOF reduce 179
+508 NULL shift 19
+923 unaryExpr shift 158
+476 leftHandSide shift 380
+992 COMPID shift 127
+285 SUB shift 325
+869 arrayCreationExpr shift 6
+203 ADD reduce 194
+341 PERIOD reduce 140
+342 GE reduce 189
+907 LT reduce 174
+38 EQUAL reduce 64
+801 name shift 202
+3 LITERALBOOL shift 177
+849 NEW shift 220
+56 COMMA reduce 124
+907 LE reduce 174
+307 BYTE reduce 109
+130 ADD reduce 147
+457 LPAREN shift 54
+343 name shift 427
+697 LITERALSTRING reduce 105
+122 primaryNoArrayAccess shift 532
+676 condAndrExpr shift 92
+922 LSQRBRACK reduce 64
+735 eqExpr shift 2
+645 relationalExpr shift 31
+120 OR reduce 150
+54 relationalExpr shift 55
+733 NE shift 154
+907 NE reduce 174
+309 GE reduce 136
+342 GT reduce 189
+433 classInstanceCreate shift 43
+945 BITOR reduce 64
+989 EQUAL shift 242
+183 BITAND reduce 147
+392 LPAREN shift 54
+208 exclusiveOrExpr shift 63
+364 MULT reduce 131
+309 GT reduce 136
+25 GT reduce 131
+322 unaryExpr shift 158
+401 methodInvoc shift 86
+989 classInstanceCreate shift 82
+70 EXP reduce 132
+498 statement shift 571
+335 methodInvoc shift 114
+458 LITERALBOOL shift 37
+941 LITERALSTRING shift 53
+396 NE shift 95
+584 LPAREN shift 208
+155 SEMICO reduce 106
+507 inclusiveOrExpr shift 385
+632 RPAREN reduce 65
+923 EQUAL shift 357
+105 name shift 316
+440 importDcls shift 668
+296 SUB shift 141
+771 NEW shift 220
+772 INSTANCEOF shift 669
+346 EXP reduce 82
+861 expr shift 99
+521 primaryAndArray shift 74
+690 LSQRBRACK shift 670
+25 GE reduce 131
+54 numType shift 407
+319 LPAREN shift 54
+250 castExpr shift 161
+196 PERIOD reduce 135
+907 OR reduce 174
+899 classInstanceCreate shift 280
+331 RPAREN reduce 140
+923 castExpr shift 194
+358 unqualCreate shift 286
+498 NEW shift 115
+53 EQUAL reduce 149
+702 AND reduce 181
+651 AND reduce 80
+701 SUB reduce 144
+250 classInstanceCreate shift 82
+4 EQUAL reduce 197
+359 LITERALCHAR shift 41
+816 unqualCreate shift 67
+589 BITAND reduce 186
+430 EXP reduce 168
+816 leftHandSide shift 136
+196 LSQRBRACK reduce 135
+754 andExpr shift 283
+418 EXP reduce 192
+309 DIV reduce 136
+605 classInstanceCreate shift 43
+584 ZERO shift 7
+560 numType shift 290
+584 primaryAndArray shift 91
+655 NUM shift 14
+974 MULT reduce 134
+755 relationalExpr shift 289
+342 DIV reduce 189
+817 literal shift 137
+322 LITERALSTRING shift 181
+982 SEMICO shift 356
+757 postfixExpr shift 88
+671 classBodyDcl shift 671
+698 EXP reduce 129
+25 DIV reduce 131
+134 addExpr shift 101
+170 fieldAccess shift 243
+845 SUB shift 141
+856 expr shift 145
+335 unqualCreate shift 85
+698 INSTANCEOF reduce 129
+721 primaryNoArrayAccess shift 96
+754 NUM shift 80
+788 EXP reduce 179
+133 LITERALBOOL shift 147
+989 castExpr shift 161
+226 classInstanceCreate shift 82
+675 LITERALCHAR shift 75
+540 postfixExpr shift 342
+963 NE shift 95
+96 EXP reduce 132
+319 ZERO shift 64
+52 LPAREN shift 54
+425 EQUAL reduce 181
+658 arrayCreationExpr shift 56
+268 castExpr shift 23
+745 EQUAL shift 52
+539 NULL shift 120
+717 addExpr shift 32
+341 LSQRBRACK reduce 140
+342 OR reduce 189
+517 RSQRBRACK shift 672
+25 NE reduce 131
+945 GT reduce 64
+742 literal shift 137
+922 EQUAL reduce 64
+821 RSQRBRACK reduce 192
+609 EXP reduce 129
+777 variableDcl shift 545
+120 GE reduce 150
+665 classDcl shift 432
+358 methodInvoc shift 299
+402 IMPORTALL shift 77
+146 LBRACK reduce 103
+200 EQUAL reduce 172
+332 leftHandSide shift 193
+685 inclusiveOrExpr shift 138
+826 BITAND reduce 80
+282 COMPID reduce 40
+120 GT reduce 150
+773 AND reduce 82
+208 relationalExpr shift 55
+396 ID shift 277
+771 NOT shift 191
+392 classInstanceCreate shift 196
+285 LITERALCHAR shift 41
+703 literal shift 315
+309 OR reduce 136
+433 castExpr shift 108
+675 SUB shift 226
+890 relationalExpr shift 31
+945 GE reduce 64
+715 ID shift 61
+307 WHILE reduce 109
+321 NULL shift 19
+605 EQUAL shift 433
+316 SUB reduce 197
+536 multExpr shift 42
+268 classInstanceCreate shift 196
+24 SUB reduce 143
+53 LSQRBRACK reduce 149
+104 fieldAccess shift 213
+223 COMPID reduce 96
+457 ZERO shift 64
+432 PUBLIC reduce 10
+811 LPAREN shift 54
+915 BITOR reduce 82
+885 ABSTRACT reduce 56
+69 eqExpr shift 2
+902 primitiveType shift 83
+655 NOT shift 107
+745 classInstanceCreate shift 196
+690 EQUAL reduce 79
+597 IMPORTALL shift 77
+309 NE reduce 136
+560 primitiveType shift 83
+226 castExpr shift 161
+4 LSQRBRACK shift 673
+52 ZERO shift 64
+521 LPAREN shift 54
+188 NEW shift 308
+870 ELSE shift 674
+25 OR reduce 131
+342 NE reduce 189
+923 classInstanceCreate shift 280
+382 primaryNoArrayAccess shift 96
+173 COMPID reduce 44
+358 WHILE shift 298
+95 classInstanceCreate shift 196
+713 EXP reduce 125
+723 EQUAL reduce 139
+836 LSQRBRACK reduce 65
+146 BOOLEAN reduce 103
+506 unqualCreate shift 369
+296 LITERALCHAR shift 40
+733 exprs shift 267
+715 NE shift 95
+676 LITERALCHAR shift 40
+984 NULL shift 19
+309 LT reduce 136
+106 SUB reduce 141
+945 LE reduce 64
+212 multExpr shift 336
+107 ID shift 277
+803 EXP reduce 143
+745 castExpr shift 23
+605 castExpr shift 108
+309 LE reduce 136
+284 LSQRBRACK reduce 72
+342 LT reduce 189
+899 EQUAL shift 357
+707 RSQRBRACK reduce 190
+490 primaryNoArrayAccess shift 209
+755 exclusiveOrExpr shift 256
+165 INSTANCEOF reduce 133
+264 EQUAL reduce 149
+120 LE reduce 150
+909 BITAND reduce 192
+95 castExpr shift 23
+722 postfixExpr shift 21
+342 LE reduce 189
+76 RPAREN reduce 64
+521 ZERO shift 64
+891 multExpr shift 287
+120 LT reduce 150
+154 unqualCreate shift 67
+486 LPAREN shift 675
+569 LSQRBRACK shift 676
+25 LE reduce 131
+322 EQUAL shift 357
+354 relationalExpr shift 289
+959 SUB reduce 185
+414 exclusiveOrExpr shift 256
+457 primaryAndArray shift 74
+610 expr shift 99
+25 LT reduce 131
+692 LITERALCHAR shift 184
+983 NULL shift 27
+941 unaryExpr shift 84
+707 BITOR reduce 190
+561 arrayType shift 135
+787 EXP reduce 179
+476 unqualCreate shift 286
+208 numType shift 407
+52 primaryAndArray shift 74
+486 PERIOD reduce 158
+105 primary shift 62
+821 BITOR reduce 192
+20 FOR reduce 101
+120 NE reduce 150
+538 LBRACK reduce 16
+983 castExpr shift 23
+315 SEMICO reduce 133
+879 unaryExpr shift 158
+746 literal shift 137
+311 OR reduce 161
+506 NOT shift 3
+141 unaryNotPlusMinus shift 110
+605 LITERALCHAR shift 41
+321 postfixExpr shift 342
+208 eqExpr shift 219
+962 statementExpr shift 635
+302 NEW shift 308
+571 LITERALBOOL shift 147
+548 literal shift 29
+383 AND reduce 132
+816 args shift 677
+64 EXP reduce 152
+264 LSQRBRACK reduce 149
+737 SUB reduce 134
+31 BITAND reduce 169
+65 OR reduce 136
+285 unaryExpr shift 118
+217 literal shift 165
+590 FOR reduce 103
+295 EXP reduce 184
+937 ELSE reduce 122
+176 RSQRBRACK reduce 153
+507 unaryNotPlusMinus shift 113
+745 LITERALCHAR shift 40
+320 NUM shift 14
+945 AND reduce 64
+65 NE reduce 136
+325 ID shift 87
+211 EXP reduce 186
+778 RSQRBRACK reduce 82
+323 RSQRBRACK reduce 165
+890 condAndrExpr shift 92
+120 RPAREN reduce 150
+13 RPAREN reduce 64
+540 unqualCreate shift 369
+676 primaryNoArrayAccess shift 96
+359 methodInvoc shift 86
+268 IMPORTALL shift 143
+721 NULL shift 27
+733 multExpr shift 287
+496 SUB reduce 181
+891 EQUAL shift 242
+226 methodInvoc shift 171
+506 unaryNotPlusMinus shift 11
+617 condOrExpr shift 17
+468 SEMICO reduce 164
+484 BOOLEAN shift 284
+216 unaryExpr shift 158
+710 SUB reduce 185
+984 multExpr shift 336
+354 andExpr shift 261
+918 BOOLEAN reduce 41
+108 MULT reduce 191
+492 BOOLEAN reduce 55
+896 COMMA reduce 158
+398 RETURN reduce 102
+861 RPAREN reduce 88
+94 ADD reduce 183
+589 OR reduce 186
+929 NEW reduce 108
+531 SUB reduce 142
+374 LITERALCHAR shift 184
+641 SUB shift 141
+490 relationalExpr shift 312
+671 classBodyDcls shift 678
+619 ZERO shift 232
+941 eqExpr shift 2
+141 NEW shift 73
+923 eqExpr shift 219
+543 ADD shift 458
+134 LITERALSTRING shift 181
+354 exclusiveOrExpr shift 256
+37 LSQRBRACK reduce 147
+320 NOT shift 107
+314 ZERO shift 64
+985 MOD reduce 143
+8 MOD reduce 131
+643 MOD reduce 158
+624 IMPORTALL shift 77
+166 MOD reduce 196
+717 NULL shift 120
+823 MOD reduce 194
+904 extendInterface shift 679
+205 ID shift 166
+715 classInstanceCreate shift 196
+507 NEW shift 308
+369 EQUAL reduce 138
+754 primaryNoArrayAccess shift 209
+509 BITOR reduce 142
+786 inclusiveOrExpr shift 89
+153 LSQRBRACK reduce 65
+639 addExpr shift 32
+114 LSQRBRACK reduce 137
+703 NE shift 285
+589 LT reduce 186
+65 GT reduce 136
+280 NE reduce 135
 541 BITAND reduce 179
-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
+645 primaryNoArrayAccess shift 96
+849 ZERO shift 7
+536 inclusiveOrExpr shift 89
+776 literal shift 137
+589 LE reduce 186
+71 literal shift 165
+845 primary shift 51
+65 GE reduce 136
+280 LT reduce 135
+490 castExpr shift 108
+141 NUM shift 14
+196 MOD reduce 135
+739 PERIOD reduce 142
+222 castExpr shift 108
+14 PERIOD reduce 151
+797 BITAND reduce 143
+506 NEW shift 47
+434 BITOR reduce 177
+237 arrayAccess shift 8
+111 LSQRBRACK shift 680
+10 EQUAL reduce 172
+589 NE reduce 186
+733 LITERALSTRING shift 215
+962 LITERALCHAR shift 255
+989 condOrExpr shift 199
+983 LITERALCHAR shift 40
+548 RSQRBRACK shift 681
+642 LITERALBOOL shift 183
+840 VOID reduce 43
+473 ELSE reduce 121
+320 unaryNotPlusMinus shift 110
+467 methodInvoc shift 171
+255 PERIOD reduce 148
+277 AND reduce 196
+364 ADD reduce 131
+612 block shift 464
+107 name shift 109
+922 BITAND reduce 64
+280 OR reduce 135
+47 COMPID shift 112
+758 LITERALCHAR shift 184
+983 relationalExpr shift 31
+871 BITOR reduce 193
+536 assignment shift 176
+816 eqExpr shift 22
+49 COMPID shift 38
+65 LT reduce 136
+94 AND reduce 183
+392 name shift 202
+356 SHORT reduce 102
+589 GT reduce 186
+856 arrayAccess shift 5
+141 NOT shift 107
+213 SUB reduce 136
+65 LE reduce 136
+755 LITERALBOOL shift 183
+771 fieldAccess shift 270
+703 ID shift 87
+663 NULL shift 27
+222 LITERALCHAR shift 41
+70 MOD reduce 132
+589 GE reduce 186
+641 LITERALSTRING shift 53
+572 ID reduce 82
+664 RPAREN shift 682
+662 COMMA reduce 139
+654 BITAND reduce 142
+637 interfaceMethodDcl shift 492
+445 ZERO shift 64
+632 INSTANCEOF reduce 65
+612 LITERALSTRING shift 116
+309 BITOR reduce 136
+49 NUM shift 80
+963 methodInvoc shift 114
+825 LPAREN reduce 100
+418 MOD reduce 192
+247 postfixExpr shift 342
+369 INSTANCEOF reduce 138
+791 assignment shift 176
+452 ELSE reduce 119
+280 LE reduce 135
+824 BITOR shift 683
+467 assignment shift 125
+938 RPAREN reduce 144
+133 ZERO shift 232
+554 primaryNoArrayAccess shift 195
+383 ADD reduce 132
+357 postfixExpr shift 30
+510 unaryExpr shift 84
+371 EXP reduce 139
+302 NUM shift 103
+202 LSQRBRACK shift 684
+152 GE reduce 136
+978 ZERO shift 64
+758 castExpr shift 194
+869 primaryNoArrayAccess shift 81
+129 AND reduce 158
+139 SUB reduce 158
+683 LITERALSTRING shift 215
+152 GT reduce 136
+692 classInstanceCreate shift 280
+383 BITOR reduce 132
+749 arrayAccess shift 5
+37 RPAREN reduce 147
+51 EXP reduce 123
+890 primaryAndArray shift 74
+215 LSQRBRACK reduce 149
+69 fieldAccess shift 152
+479 LPAREN shift 685
+571 literal shift 119
+105 eqExpr shift 219
+212 SUB shift 325
+984 SUB shift 325
+393 NUM reduce 95
+375 methodInvoc shift 299
+490 LITERALCHAR shift 41
+277 ADD reduce 196
+332 EQUAL shift 433
+29 GT reduce 133
+320 NEW shift 73
+304 relationalExpr shift 31
+404 PROTECTED reduce 30
+705 INT reduce 91
+746 andExpr shift 261
+757 unaryExpr shift 84
+746 LITERALBOOL shift 183
+899 primaryAndArray shift 28
+347 DIV reduce 140
+171 EXP reduce 137
+930 primary shift 44
+384 GE reduce 131
+507 condOrExpr shift 39
+680 ID shift 61
+956 literal shift 29
+857 MOD reduce 141
+3 castExpr shift 108
+890 eqExpr shift 2
+853 RPAREN reduce 84
+791 methodInvoc shift 114
+690 EXP reduce 79
+198 INT reduce 60
+384 GT reduce 131
+296 primaryNoArrayAccess shift 96
+213 BITAND reduce 136
+876 MOD reduce 145
+358 primaryNoArrayAccess shift 78
+356 IF reduce 102
+598 NE shift 188
+616 AND shift 247
+356 ID reduce 102
+591 EXP reduce 128
+49 NOT shift 3
+520 INSTANCEOF reduce 81
+532 DIV reduce 132
+34 EXP reduce 184
+499 RPAREN reduce 83
+584 methodInvoc shift 171
+335 name shift 109
+733 NULL shift 120
+617 unaryNotPlusMinus shift 110
+639 primaryNoArrayAccess shift 151
+447 COMPID reduce 94
+536 methodInvoc shift 114
+486 MULT reduce 158
+309 ADD reduce 136
+749 IMPORTALL shift 143
+467 leftHandSide shift 136
+989 NUM shift 189
+170 unqualCreate shift 164
+507 NUM shift 103
+929 NUM reduce 108
+29 LT reduce 133
+551 ADD reduce 128
+632 EQUAL reduce 65
+396 fieldAccess shift 213
+785 name shift 227
+392 unaryExpr shift 84
+364 AND reduce 131
+152 DIV reduce 136
+170 arrayCreationExpr shift 253
+165 RPAREN reduce 133
+29 LE reduce 133
+930 arrayAccess shift 25
+858 MOD reduce 184
+122 ZERO shift 7
+386 LITERALSTRING reduce 104
+29 OR reduce 133
+749 primary shift 51
+289 GT shift 585
+699 EQUAL reduce 158
+341 MULT reduce 140
+374 relationalExpr shift 55
+363 SUB reduce 197
+785 unaryExpr shift 158
+365 primaryNoArrayAccess shift 81
+806 EXP reduce 80
+146 LITERALSTRING reduce 103
+485 SUB shift 325
+817 NULL shift 120
+237 primary shift 62
+349 SUB shift 226
+289 GE shift 584
+598 ID shift 166
+384 DIV reduce 131
+579 OR reduce 141
+254 RPAREN reduce 125
+95 primaryAndArray shift 74
+532 GE reduce 132
+583 EXP reduce 81
+429 INSTANCEOF reduce 142
+682 primaryNoArrayAccess shift 532
+30 INSTANCEOF reduce 189
+457 classInstanceCreate shift 196
+777 LPAREN shift 374
+29 NE reduce 133
+849 name shift 276
+532 GT reduce 132
+633 castExpr shift 161
+555 BOOLEAN shift 284
+289 NE shift 597
+532 LE reduce 132
+532 LT reduce 132
+908 RSQRBRACK shift 686
+582 ADD reduce 127
+367 LE reduce 194
+402 unqualCreate shift 67
+633 relationalExpr shift 289
+683 SUB shift 226
+685 exclusiveOrExpr shift 256
+152 OR reduce 136
+91 GT reduce 195
+367 LT reduce 194
+571 SEMICO shift 356
+516 primaryNoArrayAccess shift 96
+984 LITERALSTRING shift 264
+212 LITERALSTRING shift 264
+439 LSQRBRACK reduce 65
+879 name shift 316
+91 GE reduce 195
+374 castExpr shift 194
+737 LITERALSTRING shift 264
+438 WHILE reduce 111
+861 ZERO shift 7
+532 NE reduce 132
+304 LPAREN shift 54
+804 BITAND reduce 171
+824 AND reduce 162
+289 LE shift 593
+417 MULT reduce 131
+619 arrayType shift 135
+464 NULL reduce 101
+587 SHORT shift 459
+6 BITAND reduce 124
+367 NE reduce 194
+302 NOT shift 124
+384 OR reduce 131
+957 EXP reduce 79
+129 ADD reduce 158
+610 postfixExpr shift 21
+757 name shift 202
+378 EXP reduce 123
+152 NE reduce 136
+434 AND reduce 177
+216 name shift 316
+989 COMPID shift 76
+633 RPAREN reduce 88
+322 primaryAndArray shift 28
+309 AND reduce 136
+755 andExpr shift 261
+402 arrayCreationExpr shift 56
+334 ZERO shift 64
+289 LT shift 594
+134 multExpr shift 169
+137 SUB reduce 133
+992 fieldAccess shift 152
+717 multExpr shift 287
+319 unaryExpr shift 84
+367 OR reduce 194
+348 ID shift 687
+133 arrayType shift 135
+619 refType shift 128
+543 AND reduce 175
+631 returnStatement shift 621
+992 NEW shift 73
+441 primaryNoArrayAccess shift 532
+367 GT reduce 194
+108 BITAND reduce 191
+514 LITERALBOOL reduce 105
+165 LSQRBRACK reduce 133
+354 LITERALBOOL shift 183
+436 multExpr shift 42
+786 methodInvoc shift 114
+810 BITAND reduce 83
+396 NEW shift 73
+305 LITERALCHAR shift 40
+384 NE reduce 131
+49 NEW shift 47
+779 LITERALSTRING shift 215
+152 LE reduce 136
+91 DIV reduce 195
+602 EXP reduce 190
+331 DIV reduce 140
+450 BITOR reduce 125
+268 arrayAccess shift 5
+152 LT reduce 136
+575 unqualCreate shift 67
+779 SUB shift 226
+173 INT reduce 44
+393 COMPID reduce 95
+578 INSTANCEOF shift 281
+660 LSQRBRACK reduce 146
+29 GE reduce 133
+989 NOT shift 191
+507 NOT shift 124
+29 DIV reduce 133
+276 MULT reduce 197
+916 LPAREN reduce 115
+848 INSTANCEOF shift 573
+503 LITERALBOOL shift 147
+548 exclusiveOrExpr shift 279
+336 INSTANCEOF reduce 180
+492 ABSTRACT reduce 55
+133 numType shift 290
+673 primaryNoArrayAccess shift 96
+331 GT reduce 140
+289 OR reduce 169
+384 LE reduce 131
+132 ID reduce 74
+402 PERIOD reduce 134
+331 GE reduce 140
+974 BITAND reduce 134
+532 OR reduce 132
+384 LT reduce 131
+40 INSTANCEOF reduce 148
+978 LITERALCHAR shift 40
+715 leftHandSide shift 235
+295 NE reduce 184
+65 EXP reduce 136
+194 RPAREN reduce 191
+762 LPAREN shift 54
+356 CHAR reduce 102
+740 BITOR reduce 175
+854 MOD reduce 146
+861 castExpr shift 161
+367 DIV reduce 194
+776 postfixExpr shift 21
+667 DIV reduce 141
+188 unqualCreate shift 164
+331 NE reduce 140
+130 INSTANCEOF reduce 147
+654 MULT reduce 142
+723 AND reduce 139
+458 SUB shift 167
+597 ID shift 1
+508 unqualCreate shift 369
+91 OR reduce 195
+609 GT reduce 129
+457 condAndrExpr shift 92
+535 forInit shift 688
+505 MULT shift 599
+884 methodInvoc shift 171
+295 LT reduce 184
+20 LITERALBOOL reduce 101
+609 GE reduce 129
+331 LT reduce 140
+579 DIV reduce 141
+408 postfixExpr shift 88
+331 LE reduce 140
+295 OR reduce 184
+250 ID shift 1
+676 expr shift 689
+809 INT reduce 39
+587 ID shift 690
+574 RSQRBRACK reduce 171
+900 arrayCreationExpr shift 6
+302 fieldAccess shift 243
+747 MOD reduce 144
+734 RPAREN reduce 141
+849 RPAREN reduce 88
+144 GE reduce 188
+457 inclusiveOrExpr shift 89
+717 SUB shift 226
+721 LITERALSTRING shift 53
+839 unqualCreate shift 85
+253 AND reduce 124
+144 GT reduce 188
+620 EXP reduce 158
+367 GE reduce 194
+242 SUB shift 226
+194 EQUAL reduce 191
+645 expr shift 691
+296 condOrExpr shift 17
+211 OR reduce 186
+490 EQUAL shift 433
+619 name shift 111
+585 arrayAccess shift 48
+754 addExpr shift 200
+503 FOR shift 372
+669 CHAR shift 229
+91 LT reduce 195
+580 unqualCreate shift 67
+334 name shift 109
+211 LT reduce 186
+786 assignment shift 176
+398 IMPORTALL reduce 102
+390 SUB shift 167
+715 assignment shift 176
+932 arrayCreationExpr shift 6
+91 LE reduce 195
 667 GT reduce 141
+791 inclusiveOrExpr shift 89
+171 GE reduce 137
+983 EQUAL shift 52
+609 DIV reduce 129
+776 exclusiveOrExpr shift 256
+593 classInstanceCreate shift 82
+211 NE reduce 186
+185 NE shift 285
+300 INSTANCEOF reduce 65
+304 LITERALCHAR shift 40
+585 primary shift 178
+861 relationalExpr shift 289
+25 SUB reduce 131
+507 addExpr shift 101
+861 LITERALCHAR shift 75
+735 LITERALCHAR shift 40
+814 RPAREN reduce 162
+989 NEW shift 220
+992 condOrExpr shift 17
+796 EOF reduce 19
+496 BITAND reduce 181
+676 addExpr shift 10
+811 literal shift 29
+490 LPAREN shift 71
+639 NUM shift 189
+71 postfixExpr shift 30
+318 MULT reduce 143
+295 LE reduce 184
+347 OR reduce 140
+864 MULT reduce 185
+171 DIV reduce 137
+848 EQUAL shift 692
+642 IMPORTALL shift 77
+302 COMPID shift 13
+821 ADD reduce 192
+594 LPAREN shift 208
+71 exclusiveOrExpr shift 63
+305 ZERO shift 64
+978 castExpr shift 23
+359 classInstanceCreate shift 43
+536 classInstanceCreate shift 196
+91 NE reduce 195
+123 BITOR reduce 152
+710 BITAND reduce 185
+331 OR reduce 140
+211 LE reduce 186
+332 LITERALCHAR shift 41
+717 LITERALSTRING shift 215
+34 DIV reduce 184
+339 COMMA shift 513
+591 DIV reduce 128
 667 GE reduce 141
-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
+642 literal shift 137
+554 expr shift 693
+905 RPAREN reduce 179
+410 NULL reduce 115
+124 unqualCreate shift 164
+941 primaryAndArray shift 74
+619 numType shift 290
+438 BOOLEAN reduce 111
+888 COMMA reduce 190
+729 fieldAccess shift 152
+953 LSQRBRACK reduce 146
+144 DIV reduce 188
+52 LITERALCHAR shift 40
+709 NEW reduce 114
+5 INSTANCEOF reduce 131
+947 BYTE reduce 114
+685 LITERALBOOL shift 183
+740 GE reduce 175
+667 LE reduce 141
+617 addExpr shift 10
+645 condOrExpr shift 17
+579 NE reduce 141
+414 literal shift 137
+746 postfixExpr shift 21
+104 ID shift 277
+458 LITERALSTRING shift 181
+603 unqualCreate shift 164
+168 arrayCreationExpr shift 253
+285 name shift 427
+240 AND reduce 123
+46 INSTANCEOF reduce 196
+891 castExpr shift 161
+194 INSTANCEOF reduce 191
+819 RSQRBRACK shift 694
+639 NOT shift 191
+667 LT reduce 141
+740 GT reduce 175
+80 PERIOD reduce 151
+347 NE reduce 140
+498 classInstanceCreate shift 210
+691 RSQRBRACK shift 695
+144 NE reduce 188
+268 primary shift 51
+685 literal shift 137
+387 ADD reduce 124
+7 COMMA reduce 152
+697 INT reduce 105
+396 NOT shift 107
+978 relationalExpr shift 31
+697 LBRACK reduce 105
+579 LE reduce 141
+96 RSQRBRACK reduce 132
+365 addExpr shift 696
+635 SEMICO shift 697
+723 ADD reduce 139
+171 GT reduce 137
+591 GE reduce 128
+786 eqExpr shift 2
+67 EXP reduce 138
+349 LITERALSTRING shift 215
+215 RPAREN reduce 149
+141 COMPID shift 127
+512 AND reduce 127
+203 EQUAL reduce 194
+554 addExpr shift 101
+591 GT reduce 128
+758 relationalExpr shift 55
+303 SUB reduce 185
+347 LT reduce 140
+144 OR reduce 188
+498 BYTE shift 317
+122 unaryExpr shift 94
+54 methodInvoc shift 58
+655 RSQRBRACK shift 698
+542 PERIOD reduce 140
+524 IMPLEMENTS reduce 15
+537 COMMA reduce 130
+928 ID shift 699
+432 EOF reduce 10
+989 primaryNoArrayAccess shift 151
+561 BOOLEAN shift 284
+324 literal shift 315
+375 leftHandSide shift 193
+347 LE reduce 140
+579 LT reduce 141
+362 MOD reduce 126
+71 LITERALBOOL shift 37
+144 LE reduce 188
+396 NUM shift 14
+171 NE reduce 137
+891 relationalExpr shift 289
+880 INSTANCEOF reduce 64
+390 LITERALSTRING shift 181
+869 addExpr shift 10
+144 LT reduce 188
+754 expr shift 700
+510 name shift 202
+120 LSQRBRACK reduce 150
+304 castExpr shift 23
+673 COMPID shift 127
+955 methodInvoc shift 171
+75 MOD reduce 148
+811 andExpr shift 323
+188 primaryAndArray shift 28
+609 BITOR reduce 129
+621 FOR reduce 104
+481 arrayCreationExpr shift 6
+335 unaryExpr shift 84
+699 LPAREN shift 633
+162 ZERO shift 12
+514 SEMICO reduce 105
+579 GT reduce 141
+347 GT reduce 140
+185 ID shift 419
+88 EQUAL reduce 189
+286 PERIOD reduce 138
+76 COMMA reduce 64
+675 primary shift 44
 667 NE reduce 141
-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
+171 LE reduce 137
+399 postfixExpr shift 342
+599 LITERALBOOL shift 37
+963 leftHandSide shift 235
+212 assignment shift 174
+396 COMPID shift 127
+797 SUB reduce 143
+347 GE reduce 140
+738 literal shift 29
+579 GE reduce 141
+577 RPAREN shift 701
+358 NULL shift 252
+721 SUB shift 141
 667 OR reduce 141
-181 name shift 505
-77 EQUAL reduce 192
+746 exclusiveOrExpr shift 256
+680 NE shift 95
+458 multExpr shift 702
+695 SEMICO reduce 142
+694 AND reduce 81
+962 numType shift 290
+591 LE reduce 128
+167 arrayCreationExpr shift 253
+673 NUM shift 14
+242 LITERALSTRING shift 215
+171 LT reduce 137
+433 ID shift 87
+283 BITAND shift 703
+755 literal shift 137
+320 COMPID shift 127
+715 inclusiveOrExpr shift 89
+217 LITERALBOOL shift 37
+591 LT reduce 128
+304 EQUAL shift 52
+681 LE reduce 130
+838 BITAND reduce 192
+754 condOrExpr shift 16
+817 LITERALSTRING shift 215
+30 EQUAL reduce 189
+655 LITERALBOOL shift 130
+856 IMPORTALL shift 143
+429 EQUAL reduce 142
+806 NE reduce 80
+658 unqualCreate shift 67
+455 VOID reduce 37
+589 DIV reduce 186
+548 andExpr shift 323
+34 OR reduce 184
+821 AND reduce 192
+601 methodDcl shift 456
+162 name shift 427
+259 unqualCreate shift 67
+938 LSQRBRACK reduce 144
+583 RSQRBRACK reduce 81
+806 OR reduce 80
+591 NE reduce 128
+34 NE reduce 184
+639 COMPID shift 76
+771 arrayAccess shift 48
+681 LT reduce 130
+705 LBRACK reduce 91
+228 SUB reduce 142
+264 ADD reduce 149
+715 condAndrExpr shift 92
+953 RPAREN reduce 146
+297 SEMICO reduce 195
+806 LT reduce 80
+931 ABSTRACT reduce 13
+242 multExpr shift 287
+240 ADD reduce 123
+77 EXP reduce 65
+676 condOrExpr shift 17
+27 BITOR reduce 150
+696 ADD shift 523
+46 EQUAL reduce 196
+742 unaryExpr shift 94
+296 expr shift 704
+280 GT reduce 135
+806 LE reduce 80
+69 NEW shift 73
+247 NE shift 285
+426 EXP reduce 127
+436 LITERALSTRING shift 53
+845 arrayAccess shift 5
+498 WHILE shift 298
+591 OR reduce 128
+963 SUB shift 141
+582 BITOR reduce 127
+171 OR reduce 137
+485 methodInvoc shift 86
+154 arrayCreationExpr shift 56
+926 MOD reduce 144
+189 PERIOD reduce 151
+10 INSTANCEOF reduce 172
+983 LPAREN shift 54
+525 EOF reduce 2
+133 LITERALCHAR shift 255
+469 RBRACK shift 705
+227 BITOR reduce 197
+633 LITERALCHAR shift 75
+296 unaryNotPlusMinus shift 110
+375 assignment shift 155
+786 classInstanceCreate shift 196
+280 GE reduce 135
+1 ADD reduce 196
+650 AND reduce 168
+690 NE reduce 79
+349 NULL shift 120
+7 SUB reduce 152
+681 OR reduce 130
+624 andExpr shift 261
+560 name shift 327
+974 LITERALSTRING shift 181
+79 LPAREN reduce 110
+204 RPAREN reduce 74
+363 BITAND reduce 197
+705 LITERALBOOL reduce 91
+146 NULL reduce 103
+669 ID shift 706
+354 literal shift 137
+758 EQUAL shift 357
+523 arrayCreationExpr shift 6
+675 arrayAccess shift 25
+590 CHAR reduce 103
+22 OR reduce 167
+613 RSQRBRACK reduce 164
+690 OR reduce 79
+733 SUB shift 226
+963 assignment shift 176
+681 NE reduce 130
+690 LE reduce 79
+983 ZERO shift 64
+280 DIV reduce 135
+992 unaryNotPlusMinus shift 110
+105 classInstanceCreate shift 280
+138 RPAREN reduce 161
+690 LT reduce 79
+560 arrayType shift 135
+685 primary shift 44
+791 leftHandSide shift 235
+963 LITERALSTRING shift 53
+212 leftHandSide shift 193
+107 unaryExpr shift 707
+980 LITERALCHAR shift 255
+682 COMPID shift 76
+655 postfixExpr shift 88
+587 CHAR shift 229
+686 MULT reduce 126
+655 exclusiveOrExpr shift 279
+645 addExpr shift 10
+768 ADD reduce 143
+336 EQUAL reduce 180
+49 unaryNotPlusMinus shift 11
+610 andExpr shift 261
+989 addExpr shift 32
+296 addExpr shift 10
+583 OR reduce 81
+314 name shift 109
+980 statementExpr shift 368
+556 methodBody shift 708
+560 refType shift 128
+817 SUB shift 226
+6 MULT reduce 124
+441 addExpr shift 32
+859 NE shift 154
+692 methodInvoc shift 58
+297 EXP reduce 195
+722 NULL shift 120
+358 COMPID shift 102
+776 andExpr shift 261
+305 castExpr shift 23
+463 AND reduce 166
+583 LT reduce 81
+786 leftHandSide shift 235
+34 GE reduce 184
+195 PERIOD reduce 132
+681 DIV reduce 130
+806 GT reduce 80
+152 EXP reduce 136
+562 ABSTRACT reduce 3
+709 NUM reduce 114
+151 PERIOD reduce 132
+737 NULL shift 19
+583 NE reduce 81
+806 GE reduce 80
+952 SUB reduce 146
+269 primaryAndArray shift 297
+714 PERIOD reduce 145
+801 unaryExpr shift 84
+674 primitiveType shift 83
+374 LPAREN shift 134
+40 EQUAL reduce 148
+667 ASSIGN reduce 141
+696 AND reduce 177
+944 SEMICO shift 709
+4 MOD reduce 197
+211 GE reduce 186
+571 FOR shift 372
+405 unaryExpr shift 710
+989 unaryNotPlusMinus shift 144
+425 MULT shift 485
+684 name shift 202
+959 MULT reduce 185
+343 fieldAccess shift 309
+879 ZERO shift 123
+227 DIV reduce 197
+87 PERIOD shift 711
+611 SEMICO reduce 182
+583 LE reduce 81
+134 SUB shift 167
+645 unaryNotPlusMinus shift 110
+34 GT reduce 184
+416 AND reduce 178
+536 leftHandSide shift 235
+511 ZERO shift 12
+211 GT reduce 186
+667 BITOR reduce 141
+133 statementExpr shift 635
+921 RSQRBRACK reduce 145
+855 RPAREN reduce 129
+805 INT reduce 36
+992 addExpr shift 10
+478 EXP reduce 145
+531 MULT reduce 142
+532 EXP reduce 132
+69 NOT shift 107
+269 unqualCreate shift 369
+637 interfaceMemberDcls shift 712
+374 ZERO shift 123
+391 LPAREN shift 54
+375 variableDcl shift 234
+730 NULL reduce 91
+512 ADD reduce 127
+3 LITERALCHAR shift 41
+130 EQUAL reduce 147
+382 fieldAccess shift 152
+681 GT reduce 130
+974 SUB reduce 134
+779 multExpr shift 287
+373 COMPID reduce 59
+859 ID shift 46
+779 NULL shift 120
+689 RSQRBRACK shift 713
+540 arrayCreationExpr shift 387
+918 VOID reduce 41
+305 relationalExpr shift 31
+247 literal shift 315
+492 VOID reduce 55
+335 LITERALCHAR shift 40
+386 BOOLEAN reduce 104
+584 multExpr shift 287
+583 GE reduce 81
+227 GE reduce 197
+486 BITAND reduce 158
+357 literal shift 165
+891 LPAREN shift 208
+34 LT reduce 184
+768 AND reduce 143
+514 INT reduce 105
+227 GT reduce 197
+436 SUB shift 141
+722 primaryNoArrayAccess shift 532
+137 BITAND reduce 133
+391 unqualCreate shift 85
+401 IMPORTALL shift 45
+963 inclusiveOrExpr shift 89
+571 IMPORTALL shift 439
+506 NUM shift 80
+737 BITAND reduce 134
+506 COMPID shift 38
+24 MULT reduce 143
+681 GE reduce 130
+211 DIV reduce 186
+521 arrayCreationExpr shift 6
+583 GT reduce 81
+551 BITOR reduce 128
+34 LE reduce 184
+243 SUB reduce 136
+289 EXP reduce 169
+86 SEMICO reduce 137
+667 ADD reduce 141
+856 LITERALBOOL shift 130
+365 NUM shift 14
+813 RPAREN shift 714
+277 LSQRBRACK shift 715
+382 addExpr shift 10
+636 interfaceTypelist shift 716
+845 andExpr shift 323
+91 EXP reduce 195
+885 BOOLEAN reduce 56
+729 IMPORTALL shift 143
+9 INSTANCEOF reduce 150
+633 name shift 276
+227 NE reduce 197
+27 LT reduce 150
+330 EQUAL reduce 176
+159 LPAREN shift 717
+887 EXP reduce 141
+227 LE reduce 197
+885 VOID reduce 56
+515 OR reduce 177
+253 LE reduce 124
+390 classInstanceCreate shift 280
+554 NEW shift 308
+27 LE reduce 150
+856 exclusiveOrExpr shift 279
+575 LPAREN shift 208
+864 BITAND reduce 185
+762 arrayCreationExpr shift 6
+202 ADD reduce 197
+674 ZERO shift 232
+227 LT reduce 197
+603 EQUAL shift 357
+246 EXP reduce 196
+498 variableDcl shift 415
+497 LSQRBRACK reduce 144
+967 EXP reduce 173
+631 noTailStatement shift 477
+268 literal shift 29
+610 NE shift 154
+869 multExpr shift 42
+855 ADD reduce 129
+729 unaryNotPlusMinus shift 110
+676 unaryNotPlusMinus shift 110
+755 primary shift 44
+539 NOT shift 191
+178 BITAND reduce 123
+208 leftHandSide shift 380
+209 EXP reduce 132
+253 LT reduce 124
+515 NE reduce 177
+758 LPAREN shift 134
+562 PACKAGE shift 718
+849 relationalExpr shift 289
+215 BITOR reduce 149
+223 IF reduce 96
+223 ID reduce 96
+410 COMPID reduce 115
+923 assignment shift 381
+633 LPAREN shift 208
+877 BITOR reduce 187
+982 LITERALSTRING shift 116
+253 NE reduce 124
+49 fieldAccess shift 309
+792 BITOR reduce 78
+511 unaryExpr shift 118
+573 SHORT shift 459
+328 EXP reduce 174
+717 primaryNoArrayAccess shift 151
+441 SUB shift 226
+642 postfixExpr shift 21
+253 GE reduce 124
+758 name shift 227
+822 BYTE reduce 99
+609 ADD reduce 129
+85 ADD reduce 138
+624 literal shift 137
+387 BITOR reduce 124
+120 EQUAL reduce 150
+900 LPAREN shift 54
+456 SEMICO reduce 27
+436 leftHandSide shift 235
+102 ID reduce 64
+671 PROTECTED shift 282
+43 MULT reduce 135
+364 RPAREN reduce 131
+303 BITAND reduce 185
+676 NEW shift 73
+27 GT reduce 150
+305 name shift 202
+253 GT reduce 124
+334 unaryExpr shift 84
+309 LSQRBRACK reduce 136
+118 SUB reduce 183
+212 inclusiveOrExpr shift 311
+120 ADD reduce 150
+37 AND reduce 147
+113 SUB reduce 188
+772 BITOR reduce 171
+729 NOT shift 107
+27 GE reduce 150
+516 COMPID shift 127
+227 OR reduce 197
+645 NEW shift 73
+375 classInstanceCreate shift 210
+20 INT reduce 101
+417 SUB reduce 131
+839 LPAREN shift 54
+540 primaryAndArray shift 297
+354 primary shift 44
+106 MOD reduce 141
+25 COMMA reduce 131
+794 INSTANCEOF reduce 78
+463 BITOR reduce 166
+980 arrayType shift 135
+610 ID shift 46
+321 LITERALBOOL shift 177
+749 andExpr shift 323
+331 AND reduce 140
+539 unaryNotPlusMinus shift 144
+347 EXP reduce 140
+161 SUB reduce 191
+945 LSQRBRACK reduce 64
+567 MULT reduce 140
+224 LBRACK reduce 65
+630 EXP reduce 186
+483 literal shift 137
+18 CLASS shift 719
+811 NE shift 95
+539 NUM shift 189
+696 BITOR reduce 177
+869 LITERALSTRING shift 53
+11 SEMICO reduce 188
+536 eqExpr shift 2
+144 EXP reduce 188
+167 LPAREN shift 134
+697 LITERALBOOL reduce 105
+794 EQUAL reduce 78
+76 SUB reduce 64
+594 unqualCreate shift 67
+226 SUB shift 226
+365 multExpr shift 42
+816 assignment shift 125
+686 SUB reduce 126
+536 condAndrExpr shift 92
+305 LPAREN shift 54
+581 BITOR reduce 173
+849 LITERALCHAR shift 75
+633 EQUAL shift 242
+779 methodInvoc shift 171
+27 DIV reduce 150
+289 BITOR reduce 169
+318 BITAND reduce 143
+365 unaryNotPlusMinus shift 110
+405 ID shift 277
+981 RPAREN reduce 160
+786 condAndrExpr shift 92
+69 condOrExpr shift 17
+791 classInstanceCreate shift 196
+730 WHILE reduce 91
+134 leftHandSide shift 380
+20 SEMICO reduce 101
+7 BITAND reduce 152
+941 assignment shift 176
+294 LITERALSTRING shift 215
+762 relationalExpr shift 31
+1 AND reduce 196
+285 ZERO shift 12
+264 AND reduce 149
+436 methodInvoc shift 114
+599 arrayAccess shift 8
+365 NOT shift 107
+963 classInstanceCreate shift 196
+458 NULL shift 9
+476 statementExpr shift 720
+341 SUB reduce 140
+287 INSTANCEOF reduce 180
+77 GE reduce 65
+754 NULL shift 19
+621 ELSE reduce 104
+95 arrayCreationExpr shift 6
+359 LITERALSTRING shift 264
+9 EQUAL reduce 150
+786 primaryAndArray shift 74
+709 RETURN reduce 114
+498 whileStatement shift 262
+637 ABSTRACT reduce 58
+77 GT reduce 65
+60 castExpr shift 161
+223 SHORT reduce 96
+685 arrayAccess shift 25
+253 OR reduce 124
+383 LSQRBRACK shift 721
+265 LSQRBRACK reduce 65
+684 ID shift 61
+514 IMPORTALL reduce 105
+3 ZERO shift 12
+811 ID shift 277
+859 unaryExpr shift 94
+164 MULT reduce 138
+647 LSQRBRACK shift 98
+859 exprs shift 267
+742 RPAREN reduce 88
+690 GE reduce 79
+314 castExpr shift 23
+13 EQUAL reduce 64
+44 MOD reduce 123
+416 ADD shift 580
+247 andExpr shift 283
+690 GT reduce 79
+496 MULT shift 722
+384 BITOR reduce 131
+663 primaryNoArrayAccess shift 81
+733 primaryNoArrayAccess shift 151
+729 NEW shift 73
+676 NOT shift 107
+292 OR reduce 186
+905 BITOR reduce 179
+667 AND reduce 141
+390 NULL shift 9
+740 ADD shift 523
+20 LBRACK reduce 101
+715 primaryAndArray shift 74
+621 SHORT reduce 104
+85 EQUAL reduce 138
+571 primary shift 352
+695 EXP reduce 142
+929 RBRACK reduce 108
+323 EXP reduce 165
+134 methodInvoc shift 58
+165 AND reduce 133
+378 DIV reduce 123
+902 IMPORTALL shift 265
+856 andExpr shift 323
+441 COMPID shift 76
+77 DIV reduce 65
+607 RPAREN shift 723
+705 RETURN reduce 91
+268 LITERALBOOL shift 130
+331 BITOR reduce 140
+419 MULT reduce 196
+584 SUB shift 226
+938 INSTANCEOF reduce 144
+56 MOD reduce 124
+610 LITERALBOOL shift 183
+455 BOOLEAN reduce 37
+952 BITAND reduce 146
+511 castExpr shift 108
+365 NEW shift 73
+955 NULL shift 120
+137 MULT reduce 133
+963 eqExpr shift 2
+738 ID shift 277
+780 MOD reduce 130
+440 FINAL reduce 5
+554 NUM shift 103
+375 NULL shift 252
+645 NUM shift 14
+610 exclusiveOrExpr shift 256
+77 NE reduce 65
+871 DIV reduce 193
+343 NOT shift 3
+729 condOrExpr shift 17
+733 methodInvoc shift 171
+612 leftHandSide shift 193
+673 NOT shift 107
+962 LPAREN shift 374
+675 fieldAccess shift 65
+161 BITAND reduce 191
+212 expr shift 724
+582 RPAREN reduce 127
+358 block shift 464
+19 BITAND reduce 150
+498 assignment shift 155
+637 BYTE reduce 58
+77 OR reduce 65
+33 MOD reduce 131
+723 BITOR reduce 139
+669 primitiveType shift 725
+251 EXP reduce 136
+869 unaryNotPlusMinus shift 110
+676 multExpr shift 42
+457 assignment shift 176
+721 addExpr shift 10
+521 relationalExpr shift 31
+553 AND reduce 170
+845 literal shift 29
+387 AND reduce 124
+833 EXP reduce 193
+773 EQUAL reduce 82
+191 classInstanceCreate shift 82
+172 BYTE reduce 97
+690 RSQRBRACK reduce 79
+599 primary shift 62
+296 NEW shift 73
+681 EXP reduce 130
+963 NULL shift 27
+682 NULL shift 120
+113 BITAND reduce 188
+81 MOD reduce 132
+617 fieldAccess shift 152
+223 CHAR reduce 96
+978 LPAREN shift 54
+436 NULL shift 27
+683 methodInvoc shift 171
+792 EXP reduce 78
+382 condOrExpr shift 17
+537 SUB reduce 130
+282 STATIC shift 726
+343 IMPORTALL shift 45
+594 castExpr shift 161
+974 NULL shift 9
+85 INSTANCEOF reduce 138
+856 RSQRBRACK shift 727
+319 ID shift 277
+639 NULL shift 120
+697 RBRACK reduce 105
+624 exclusiveOrExpr shift 256
+877 EXP reduce 187
+603 LPAREN shift 134
+71 CHAR shift 204
+77 LT reduce 65
+756 SUB reduce 187
+217 primary shift 62
+853 LSQRBRACK shift 382
+884 classInstanceCreate shift 82
+838 MULT reduce 192
+4 COMMA reduce 197
+890 unqualCreate shift 85
+212 methodInvoc shift 86
+160 AND reduce 65
+22 AND reduce 167
+513 COMPID shift 728
+165 ADD reduce 133
+324 ID shift 87
+755 arrayAccess shift 25
+982 block shift 464
+71 IMPORTALL shift 160
+485 classInstanceCreate shift 43
+354 IMPORTALL shift 77
+488 primitiveType shift 83
+539 condOrExpr shift 199
+217 postfixExpr shift 30
+456 PUBLIC reduce 27
+384 ASSIGN reduce 157
+554 multExpr shift 169
+846 SUB reduce 128
+77 LE reduce 65
+13 INSTANCEOF reduce 64
+737 MULT reduce 134
+621 LITERALBOOL reduce 104
+139 MULT reduce 158
+54 eqExpr shift 219
+228 BITAND reduce 142
+440 ABSTRACT reduce 5
+37 ADD reduce 147
+208 BYTE shift 157
+488 arrayType shift 135
+536 SUB shift 141
+777 unqualCreate shift 286
+726 SHORT reduce 42
+414 andExpr shift 261
+871 NE reduce 193
+514 FOR reduce 105
+149 MULT reduce 123
+53 RSQRBRACK reduce 149
+354 arrayAccess shift 25
+440 importDcl shift 482
+433 LITERALBOOL shift 177
+42 MOD shift 641
+871 LT reduce 193
+321 NE shift 285
+771 primary shift 178
+109 MULT reduce 197
+202 EQUAL reduce 197
+658 EQUAL shift 242
+297 OR reduce 195
+343 NUM shift 80
+930 unaryNotPlusMinus shift 144
+206 SUB shift 167
+9 PERIOD reduce 150
+884 multExpr shift 287
+69 unaryNotPlusMinus shift 110
+414 IMPORTALL shift 77
+722 LITERALSTRING shift 215
+22 BITOR reduce 167
+539 LITERALSTRING shift 215
+181 MULT reduce 149
+308 BYTE shift 263
+71 NE shift 188
+265 ID reduce 65
+528 LSQRBRACK shift 729
+1 BITOR reduce 196
+871 LE reduce 193
+890 methodInvoc shift 114
+980 numType shift 290
+467 NULL shift 120
+477 LPAREN reduce 94
+929 COMPID reduce 108
+791 LITERALSTRING shift 53
+645 multExpr shift 42
+959 BITAND reduce 185
+240 BITOR reduce 123
+250 LITERALBOOL shift 183
+345 LSQRBRACK reduce 76
+941 arrayCreationExpr shift 6
+554 NOT shift 124
+597 postfixExpr shift 21
+817 COMPID shift 76
+45 SUB reduce 65
+124 LPAREN shift 134
+675 NEW shift 220
+321 ID shift 87
+458 classInstanceCreate shift 280
+316 BITAND reduce 197
+297 LE reduce 195
+160 ADD reduce 65
+54 primaryAndArray shift 28
+729 NUM shift 14
+602 SEMICO reduce 190
+89 AND reduce 161
+660 ADD reduce 146
+297 LT reduce 195
+478 OR reduce 145
+673 NEW shift 73
+486 SUB reduce 158
+845 fieldAccess shift 152
+82 MOD reduce 135
+803 SUB reduce 143
+573 INT shift 345
+742 ZERO shift 7
+639 fieldAccess shift 65
+755 IMPORTALL shift 77
+243 BITAND reduce 136
+478 NE reduce 145
+27 OR reduce 150
+205 unaryExpr shift 158
+401 NEW shift 47
+732 INSTANCEOF reduce 178
+900 primaryAndArray shift 74
+499 EQUAL reduce 83
+871 GT reduce 193
+807 BITAND reduce 176
+297 NE reduce 195
+601 classBodyDcl shift 671
+129 RPAREN reduce 158
+591 BITOR reduce 128
+962 ZERO shift 232
+406 EXP reduce 126
+839 primaryAndArray shift 74
+374 EQUAL shift 357
+396 primaryNoArrayAccess shift 81
+138 BITOR shift 683
+322 arrayCreationExpr shift 253
+899 arrayCreationExpr shift 253
+208 methodInvoc shift 58
+575 primaryAndArray shift 91
+478 LT reduce 145
+27 NE reduce 150
+129 LSQRBRACK reduce 158
+783 methodInvoc shift 58
+645 NOT shift 107
+825 LITERALCHAR reduce 100
+207 RBRACK shift 730
+264 BITOR reduce 149
+478 LE reduce 145
+321 andExpr shift 731
+871 GE reduce 193
+580 LPAREN shift 208
+548 postfixExpr shift 88
+294 classInstanceCreate shift 82
+296 fieldAccess shift 152
+120 AND reduce 150
+563 MOD reduce 190
+488 CHAR shift 132
+406 BITOR reduce 126
+74 INSTANCEOF reduce 195
+203 INSTANCEOF reduce 194
+645 fieldAccess shift 152
+779 classInstanceCreate shift 82
+776 primary shift 44
+506 addExpr shift 732
+178 MULT reduce 123
+209 NE reduce 132
+382 NOT shift 107
+836 BITOR reduce 65
+515 EXP reduce 177
+60 EQUAL shift 242
+754 SUB shift 325
+516 NULL shift 27
+3 LPAREN shift 71
+401 LITERALBOOL shift 177
+297 GE reduce 195
+900 unqualCreate shift 85
+188 arrayCreationExpr shift 253
+665 EOF reduce 9
+374 unaryExpr shift 158
+433 postfixExpr shift 342
+297 GT reduce 195
+94 GT reduce 183
+698 ADD reduce 129
+692 multExpr shift 169
+697 SEMICO reduce 105
+509 ADD reduce 142
+953 AND reduce 146
+785 castExpr shift 194
+162 LITERALCHAR shift 41
+746 arrayAccess shift 25
+575 arrayCreationExpr shift 56
+730 LITERALSTRING reduce 91
+246 OR reduce 196
+539 addExpr shift 32
+942 EXP reduce 173
+393 NEW reduce 95
+548 NE shift 95
+208 unqualCreate shift 164
+887 OR reduce 141
+191 methodInvoc shift 171
+695 LE reduce 142
+571 INT shift 248
+887 NE reduce 141
+483 ID shift 46
+554 fieldAccess shift 251
+94 GE reduce 183
+54 LITERALSTRING shift 181
+610 literal shift 137
+167 primaryAndArray shift 28
+296 multExpr shift 42
+717 expr shift 99
+441 NULL shift 120
+398 RBRACK reduce 102
+246 NE reduce 196
+209 OR reduce 132
+297 DIV reduce 195
+585 COMPID shift 76
+692 LITERALSTRING shift 181
+24 BITAND reduce 143
+69 addExpr shift 10
+816 condAndrExpr shift 68
+478 GT reduce 145
+942 RSQRBRACK reduce 173
+503 primary shift 352
+603 castExpr shift 194
+478 GE reduce 145
+382 unaryNotPlusMinus shift 110
+227 EXP reduce 197
+528 LPAREN shift 733
+392 relationalExpr shift 31
+503 arrayAccess shift 291
+296 NUM shift 14
+246 LT reduce 196
+715 methodInvoc shift 114
+861 exprs shift 267
+446 INSTANCEOF reduce 128
+467 inclusiveOrExpr shift 138
+675 NOT shift 191
+839 arrayCreationExpr shift 6
+757 ZERO shift 64
+208 primaryAndArray shift 28
+986 RSQRBRACK shift 734
+227 LSQRBRACK shift 735
+956 primary shift 149
+246 LE reduce 196
+209 LT reduce 132
+52 relationalExpr shift 736
+695 GE reduce 142
+94 DIV reduce 183
+164 BITAND reduce 138
+673 condOrExpr shift 17
+540 eqExpr shift 66
+483 postfixExpr shift 21
+209 LE reduce 132
+709 RBRACK reduce 114
+483 NE shift 154
+531 BITAND reduce 142
+709 LBRACK reduce 114
+630 OR reduce 186
+468 EXP shift 321
+685 andExpr shift 261
+676 LITERALSTRING shift 53
+783 LITERALSTRING shift 181
+294 primaryAndArray shift 91
+754 COMPID shift 38
+816 inclusiveOrExpr shift 138
+797 MULT reduce 143
+732 EQUAL reduce 178
+624 postfixExpr shift 21
+5 EQUAL reduce 131
+938 BITOR reduce 144
+871 OR reduce 193
+695 GT reduce 142
+645 LITERALSTRING shift 53
+134 NULL shift 9
+512 BITOR reduce 127
+758 ZERO shift 123
+334 LPAREN shift 54
+436 primaryNoArrayAccess shift 96
+450 ADD reduce 125
+738 LITERALBOOL shift 130
+630 NE reduce 186
+391 LITERALCHAR shift 40
+973 RPAREN shift 737
+173 IMPORTALL reduce 44
+390 methodInvoc shift 58
+478 DIV reduce 145
+143 EQUAL reduce 65
+735 relationalExpr shift 31
+654 SUB reduce 142
+133 LPAREN shift 374
+343 NEW shift 47
+133 returnStatement shift 621
+280 AND reduce 135
+107 ZERO shift 64
+631 numType shift 290
+349 classInstanceCreate shift 82
+560 SHORT shift 57
+621 ID reduce 104
+54 leftHandSide shift 380
+621 IF reduce 104
+406 GE reduce 126
+133 refType shift 128
+776 arrayAccess shift 25
+256 COMMA reduce 163
+930 condOrExpr shift 199
+734 ADD reduce 141
+464 NUM reduce 101
+418 COMMA reduce 192
+246 GT reduce 196
+94 OR reduce 183
+114 INSTANCEOF reduce 137
+134 primaryNoArrayAccess shift 195
+801 ID shift 61
+580 castExpr shift 161
+485 LITERALSTRING shift 264
+41 MOD reduce 148
+104 postfixExpr shift 88
+382 NUM shift 14
+71 SHORT shift 288
+663 SUB shift 141
+84 SUB reduce 183
+838 SUB reduce 192
+246 GE reduce 196
+406 DIV reduce 126
+589 AND reduce 186
+220 BOOLEAN shift 275
+121 MULT reduce 123
+660 AND reduce 146
+772 AND reduce 171
+943 BITAND reduce 139
+71 andExpr shift 50
+629 MOD reduce 130
+923 inclusiveOrExpr shift 385
+630 LT reduce 186
+505 SUB reduce 182
+992 NOT shift 107
+146 WHILE reduce 103
+181 BITAND reduce 149
+321 literal shift 315
+817 primaryNoArrayAccess shift 151
+674 refType shift 128
+630 LE reduce 186
+647 RPAREN shift 738
+762 LITERALCHAR shift 40
+110 SUB reduce 188
+567 BITAND reduce 140
+133 name shift 111
+172 LPAREN reduce 97
+683 COMPID shift 76
+982 NEW shift 115
+328 OR reduce 174
+695 LT reduce 142
+250 postfixExpr shift 21
+554 LITERALSTRING shift 181
+303 MULT reduce 185
+94 NE reduce 183
+598 unaryExpr shift 158
+543 BITOR reduce 175
+3 name shift 427
+773 INSTANCEOF reduce 82
+695 NE reduce 142
+216 ID shift 166
+94 LT reduce 183
+929 RETURN reduce 108
+551 AND reduce 128
+992 NUM shift 14
+520 EQUAL reduce 81
+383 RPAREN reduce 132
+757 castExpr shift 23
+507 fieldAccess shift 251
+450 AND reduce 125
+447 NULL reduce 94
+970 PERIOD reduce 158
+328 NE reduce 174
+662 MOD reduce 139
+633 ZERO shift 7
+923 condAndrExpr shift 126
+246 DIV reduce 196
+43 BITAND reduce 135
+674 name shift 111
+343 unaryNotPlusMinus shift 11
+630 GT reduce 186
+822 WHILE reduce 99
+167 unqualCreate shift 164
+552 BYTE shift 317
+94 LE reduce 183
+617 NEW shift 73
+324 LITERALBOOL shift 177
+630 GE reduce 186
+60 RPAREN reduce 88
+143 LPAREN reduce 65
+396 primary shift 149
+292 EXP reduce 186
+891 LITERALCHAR shift 75
+114 EQUAL reduce 137
+282 IMPORTALL reduce 40
+869 NEW shift 73
+715 eqExpr shift 2
+717 methodInvoc shift 171
+503 SEMICO shift 356
+951 COMMA reduce 175
+328 LT reduce 174
+965 RSQRBRACK shift 739
+930 LITERALBOOL shift 183
+695 OR reduce 142
+729 addExpr shift 10
+320 addExpr shift 740
+328 LE reduce 174
+363 MULT reduce 197
+296 NOT shift 107
+721 multExpr shift 42
+675 NUM shift 189
+877 NE reduce 187
+324 postfixExpr shift 342
+563 BITAND reduce 190
+539 multExpr shift 287
+792 LT reduce 78
+734 AND reduce 141
+161 MULT reduce 191
+771 COMPID shift 76
+357 IMPORTALL shift 160
+6 SUB reduce 124
+992 IMPORTALL shift 143
+406 NE reduce 126
+449 SEMICO shift 741
+752 LPAREN shift 742
+733 expr shift 99
+652 BITAND reduce 193
+792 LE reduce 78
+639 expr shift 99
+974 methodInvoc shift 58
+406 OR reduce 126
+962 returnStatement shift 621
+488 ID shift 26
+768 BITOR reduce 143
+571 statements shift 743
+877 LT reduce 187
+856 unaryNotPlusMinus shift 110
+19 MULT reduce 150
+978 name shift 202
+177 MOD reduce 147
+258 RBRACK reduce 91
+365 LITERALSTRING shift 53
+123 AND reduce 152
+212 primaryNoArrayAccess shift 209
+697 RETURN reduce 105
+630 DIV reduce 186
+406 LT reduce 126
+877 LE reduce 187
+856 literal shift 29
+349 methodInvoc shift 171
+749 fieldAccess shift 152
+427 INSTANCEOF reduce 197
+406 LE reduce 126
+845 IMPORTALL shift 143
+811 postfixExpr shift 88
+673 addExpr shift 10
+783 classInstanceCreate shift 280
+314 unaryExpr shift 84
+571 arrayAccess shift 291
+210 PERIOD reduce 135
+268 exclusiveOrExpr shift 279
+578 EQUAL shift 269
+13 LPAREN reduce 64
+963 expr shift 744
+962 refType shift 128
+355 LSQRBRACK shift 745
+811 exclusiveOrExpr shift 279
+543 OR reduce 175
+680 postfixExpr shift 88
+334 castExpr shift 23
+548 LITERALBOOL shift 130
+378 GT reduce 123
+398 LBRACK reduce 102
+612 ifStatement shift 393
+952 MULT reduce 146
+259 arrayCreationExpr shift 56
+378 GE reduce 123
+483 LITERALBOOL shift 183
+386 NULL reduce 104
+900 castExpr shift 23
+785 ZERO shift 123
+811 LITERALBOOL shift 130
+886 SUB reduce 181
+328 GT reduce 174
+329 MOD reduce 184
+698 AND reduce 129
+741 PUBLIC reduce 1
+29 AND reduce 133
+956 arrayAccess shift 417
+276 BITAND reduce 197
+214 SUB reduce 136
+253 BITOR reduce 124
+676 NUM shift 14
+869 NOT shift 107
+855 AND reduce 129
+328 GE reduce 174
+367 EXP reduce 194
+246 BITOR reduce 196
+896 BITAND reduce 158
+299 SEMICO reduce 107
+483 exclusiveOrExpr shift 256
+887 DIV reduce 141
+54 classInstanceCreate shift 280
+434 OR reduce 177
+396 arrayAccess shift 417
+590 SHORT reduce 103
+378 LT reduce 123
+13 LSQRBRACK reduce 64
+921 EXP reduce 145
+355 LPAREN shift 746
+673 unaryNotPlusMinus shift 110
+215 INSTANCEOF reduce 149
+378 LE reduce 123
+792 NE reduce 78
+12 MOD reduce 152
+15 SEMICO reduce 65
+890 leftHandSide shift 235
+705 SEMICO reduce 91
+406 GT reduce 126
+522 RPAREN shift 747
+109 BITAND reduce 197
+740 AND reduce 175
+332 relationalExpr shift 312
+955 assignment shift 125
+579 SEMICO reduce 141
+792 OR reduce 78
+85 LSQRBRACK reduce 138
+877 OR reduce 187
+296 LITERALSTRING shift 53
+801 NE shift 95
+499 INSTANCEOF reduce 83
+401 unaryNotPlusMinus shift 11
+932 relationalExpr shift 31
+60 unqualCreate shift 67
+953 ADD reduce 146
+745 relationalExpr shift 31
+123 ADD reduce 152
+617 NOT shift 107
+434 LT reduce 177
+237 COMPID shift 13
+378 NE reduce 123
+509 AND reduce 142
+436 expr shift 748
+930 exclusiveOrExpr shift 256
+630 BITOR reduce 186
+539 NEW shift 220
+434 LE reduce 177
+93 LBRACK reduce 63
+683 primaryNoArrayAccess shift 532
+191 unqualCreate shift 67
+243 MULT reduce 136
+225 BITAND reduce 81
+824 OR reduce 162
+590 IMPORTALL reduce 103
+139 BITAND reduce 158
+663 COMPID shift 127
+253 DIV reduce 124
+685 IMPORTALL shift 77
+548 ID shift 61
+955 SUB shift 226
+955 condAndrExpr shift 68
+887 GE reduce 141
+467 condAndrExpr shift 68
+621 CHAR reduce 104
+294 methodInvoc shift 171
+800 LSQRBRACK shift 749
+382 NEW shift 73
+73 numType shift 344
+887 GT reduce 141
+675 andExpr shift 261
+840 BOOLEAN reduce 43
+20 RETURN reduce 101
+941 condAndrExpr shift 92
+817 expr shift 99
+605 relationalExpr shift 312
+877 DIV reduce 187
+60 ZERO shift 7
+941 inclusiveOrExpr shift 89
+535 name shift 355
+434 NE reduce 177
+228 MULT reduce 142
+543 GE reduce 175
+694 BITOR reduce 81
+695 DIV reduce 142
+384 EXP reduce 131
+134 expr shift 750
+268 postfixExpr shift 88
+543 GT reduce 175
+378 OR reduce 123
+401 addExpr shift 751
+115 ID shift 752
+624 LITERALBOOL shift 183
+891 arrayCreationExpr shift 56
+543 NE reduce 175
+516 expr shift 753
+765 BITAND reduce 125
+742 name shift 276
+616 OR reduce 160
+212 NULL shift 19
+193 ASSIGN shift 754
+458 methodInvoc shift 58
+7 MULT reduce 152
+464 LITERALSTRING reduce 101
+202 LPAREN shift 755
+791 multExpr shift 42
+808 BITAND reduce 80
+398 LITERALBOOL reduce 102
+887 LE reduce 141
+74 EQUAL reduce 195
+27 EXP reduce 150
+434 GT reduce 177
+884 LITERALSTRING shift 215
+536 NULL shift 27
+906 EQUAL reduce 127
+113 MULT reduce 188
+325 unaryExpr shift 756
+982 NUM shift 36
+887 LT reduce 141
+890 classInstanceCreate shift 196
+269 arrayCreationExpr shift 387
+434 GE reduce 177
+288 LSQRBRACK reduce 77
+899 condAndrExpr shift 126
+208 classInstanceCreate shift 280
+543 LE reduce 175
+869 NUM shift 14
+191 primaryAndArray shift 91
+60 LPAREN shift 208
+710 MULT reduce 185
+877 GT reduce 187
+543 LT reduce 175
+683 NULL shift 120
+425 SUB reduce 181
+651 BITAND reduce 80
+29 ADD reduce 133
+962 name shift 111
+328 BITOR reduce 174
+58 MOD reduce 137
+254 BITOR reduce 125
+503 INT shift 248
+467 SUB shift 226
+877 GE reduce 187
+609 AND reduce 129
+94 BITOR reduce 183
+792 GT reduce 78
+288 RPAREN reduce 77
+900 EQUAL shift 52
+540 LPAREN shift 71
+302 unaryNotPlusMinus shift 113
+510 LITERALCHAR shift 40
+738 postfixExpr shift 88
+391 arrayCreationExpr shift 6
+955 inclusiveOrExpr shift 138
+792 GE reduce 78
+746 primary shift 44
+617 NUM shift 14
+899 inclusiveOrExpr shift 385
+675 IMPORTALL shift 77
+278 ABSTRACT reduce 47
+302 NULL shift 9
+118 MOD reduce 183
+694 GE reduce 81
+49 LITERALSTRING shift 264
+304 unaryExpr shift 84
+484 BYTE shift 317
+476 ZERO shift 232
+526 LPAREN reduce 65
+680 RSQRBRACK shift 572
+779 addExpr shift 32
+581 GE reduce 173
+507 IMPORTALL shift 160
+551 EQUAL reduce 128
+723 NE reduce 139
+694 GT reduce 81
+77 BITOR reduce 65
+715 arrayCreationExpr shift 6
+367 ADD reduce 194
+315 MOD reduce 133
+699 PERIOD reduce 158
+246 LSQRBRACK shift 757
+481 methodInvoc shift 114
+141 IMPORTALL shift 143
+581 GT reduce 173
+723 LT reduce 139
+856 condOrExpr shift 17
+197 BITAND reduce 182
+104 literal shift 29
+593 SUB shift 226
+215 DIV reduce 149
+822 LITERALSTRING reduce 99
+76 MOD reduce 64
+5 BITOR reduce 131
+675 addExpr shift 32
+699 AND reduce 158
+853 ASSIGN shift 758
+658 LITERALCHAR shift 75
+723 LE reduce 139
+429 PERIOD reduce 142
+621 IMPORTALL reduce 104
+53 EXP reduce 149
+373 IMPORTALL reduce 59
+3 unqualCreate shift 369
+436 addExpr shift 10
+408 unaryExpr shift 84
+982 BOOLEAN shift 284
+602 BITOR reduce 190
+488 type shift 759
+982 fieldAccess shift 274
+891 name shift 276
+512 INSTANCEOF reduce 127
+721 NEW shift 73
+935 BITAND reduce 171
+377 INSTANCEOF reduce 173
+405 LITERALCHAR shift 40
+331 LSQRBRACK reduce 140
+49 arrayAccess shift 33
+762 ZERO shift 64
+125 COMMA reduce 153
+483 IMPORTALL shift 77
+105 multExpr shift 169
+51 ADD reduce 123
+429 AND reduce 142
+371 BITOR reduce 139
+845 condOrExpr shift 17
+507 NULL shift 9
+683 classInstanceCreate shift 82
+245 INSTANCEOF reduce 182
+733 condOrExpr shift 199
+683 NOT shift 191
+300 AND reduce 65
+181 SUB reduce 149
+69 RSQRBRACK shift 760
+104 ZERO shift 64
+690 BITOR reduce 79
+457 multExpr shift 42
+762 primaryAndArray shift 74
+503 ifElseStatement shift 223
+168 LPAREN shift 134
+436 eqExpr shift 2
+287 RPAREN reduce 180
+50 AND reduce 165
+346 BITAND reduce 82
+792 RSQRBRACK reduce 78
+259 args shift 761
+708 RBRACK reduce 32
+702 INSTANCEOF reduce 181
+681 RSQRBRACK reduce 130
+899 assignment shift 381
+332 unaryExpr shift 118
+347 LSQRBRACK reduce 140
+33 BITAND reduce 131
+624 NEW shift 220
+208 LITERALSTRING shift 181
+723 INSTANCEOF reduce 139
+723 OR reduce 139
+405 castExpr shift 23
+591 ADD reduce 128
+684 relationalExpr shift 31
+62 EQUAL reduce 123
+240 NE reduce 123
+694 OR reduce 81
+271 arrayType shift 135
+69 primaryNoArrayAccess shift 96
+955 primaryNoArrayAccess shift 151
+419 SUB reduce 196
+817 leftHandSide shift 136
+786 arrayCreationExpr shift 6
+382 expr shift 606
+23 MULT reduce 191
+46 LSQRBRACK shift 762
+733 classInstanceCreate shift 82
+433 IMPORTALL shift 45
+122 ID shift 1
+814 BITOR shift 322
+898 ABSTRACT reduce 48
+672 MOD reduce 143
+899 methodInvoc shift 58
+103 EQUAL reduce 151
+624 unaryNotPlusMinus shift 144
+55 INSTANCEOF shift 573
+356 LITERALBOOL reduce 102
+101 INSTANCEOF reduce 172
+923 multExpr shift 169
+982 leftHandSide shift 193
+240 LE reduce 123
+723 DIV reduce 139
+598 ZERO shift 123
+215 LE reduce 149
+856 postfixExpr shift 88
+240 LT reduce 123
+845 NOT shift 107
+779 COMPID shift 76
+506 NULL shift 19
+512 NE reduce 127
+929 IMPORTALL reduce 108
+215 LT reduce 149
+732 AND reduce 178
+594 ZERO shift 7
+597 literal shift 137
+512 OR reduce 127
+195 RPAREN reduce 132
+585 literal shift 137
+680 exclusiveOrExpr shift 279
+576 SHORT reduce 45
+124 LITERALCHAR shift 184
+982 methodInvoc shift 299
+845 NUM shift 14
+770 RPAREN shift 763
+705 ID reduce 91
+692 unqualCreate shift 164
+705 IF reduce 91
+771 primaryNoArrayAccess shift 532
+675 COMPID shift 76
+402 classInstanceCreate shift 82
+320 LITERALSTRING shift 53
+259 LITERALCHAR shift 75
+817 methodInvoc shift 171
+399 IMPORTALL shift 45
+429 ADD reduce 142
+595 SUB reduce 187
+977 RPAREN reduce 89
+694 LE reduce 81
+223 LITERALCHAR reduce 96
+277 EXP reduce 196
+194 BITOR reduce 191
+624 NOT shift 191
+694 LT reduce 81
+406 RPAREN reduce 126
+371 AND reduce 139
+692 arrayCreationExpr shift 253
+133 ifElseStatement shift 223
+180 BITAND reduce 175
+723 GT reduce 139
+250 IMPORTALL shift 77
+597 ZERO shift 7
+158 MOD reduce 183
+129 OR reduce 158
+880 BITOR reduce 64
+553 RPAREN reduce 170
+259 relationalExpr shift 289
+342 EQUAL reduce 189
+980 noTailStatement shift 447
+845 COMPID shift 127
+859 ZERO shift 7
+846 MULT reduce 128
+683 NUM shift 189
+51 AND reduce 123
+96 MOD reduce 132
+41 BITAND reduce 148
+455 COMPID reduce 37
+559 EXP reduce 83
+80 MULT reduce 151
+540 relationalExpr shift 312
+575 args shift 764
+899 leftHandSide shift 380
+49 primary shift 121
+694 NE reduce 81
+984 COMPID shift 38
+215 GE reduce 149
+817 fieldAccess shift 65
+723 GE reduce 139
+594 primaryAndArray shift 91
+410 BOOLEAN reduce 115
+124 castExpr shift 194
+240 OR reduce 123
+215 GT reduce 149
+617 IMPORTALL shift 143
+416 RPAREN reduce 178
+705 SHORT reduce 91
+745 arrayCreationExpr shift 6
+783 primaryAndArray shift 28
+745 unqualCreate shift 85
+104 LITERALBOOL shift 130
+264 DIV reduce 149
+512 GT reduce 127
+1 DIV reduce 196
+48 PERIOD reduce 131
+401 literal shift 315
+906 INSTANCEOF reduce 127
+216 castExpr shift 194
+392 NE shift 95
+199 COMMA reduce 154
+974 COMPID shift 13
+19 PERIOD reduce 150
+365 fieldAccess shift 213
+621 LBRACK reduce 104
+921 OR reduce 145
+527 RSQRBRACK shift 765
+809 COMPID reduce 39
+620 BITOR reduce 158
+591 AND reduce 128
+961 COMPID shift 766
+563 MULT reduce 190
+94 EQUAL reduce 183
+940 RPAREN shift 767
+729 andExpr shift 323
+571 primitiveType shift 83
+921 LT reduce 145
+920 RSQRBRACK shift 768
+543 EXP reduce 175
+358 forStatement shift 172
+571 ifElseStatement shift 223
+650 OR reduce 168
+921 LE reduce 145
+818 LE reduce 129
+483 exprs shift 267
+905 OR reduce 179
+445 LPAREN shift 54
+240 DIV reduce 123
+778 LE reduce 82
+105 unqualCreate shift 164
+733 NEW shift 220
+623 COMMA reduce 177
+264 GE reduce 149
+845 NEW shift 73
+825 ZERO reduce 100
+905 NE reduce 179
+778 LT reduce 82
+510 castExpr shift 23
+122 LPAREN shift 208
+733 eqExpr shift 22
+105 arrayCreationExpr shift 253
+921 NE reduce 145
+963 primaryNoArrayAccess shift 96
+721 NOT shift 107
+512 GE reduce 127
+795 RPAREN shift 769
+227 RPAREN reduce 197
+555 params shift 770
+450 EXP reduce 125
+768 DIV reduce 143
+65 ADD reduce 136
+314 LPAREN shift 54
+818 NE reduce 129
+215 NE reduce 149
+357 arrayAccess shift 8
+490 unaryExpr shift 118
+658 classInstanceCreate shift 82
+1 GT reduce 196
+467 primaryNoArrayAccess shift 151
+849 ID shift 46
+205 name shift 316
+33 SUB reduce 131
+1 GE reduce 196
+512 LE reduce 127
+575 LITERALCHAR shift 75
+170 LPAREN shift 134
+721 NUM shift 14
+262 WHILE reduce 98
+427 EQUAL reduce 197
+189 MULT reduce 151
+512 LT reduce 127
+154 classInstanceCreate shift 82
+772 EQUAL shift 771
+751 EXP reduce 176
+738 arrayAccess shift 417
+110 MULT reduce 188
+503 SHORT shift 57
+10 AND reduce 172
+974 primaryNoArrayAccess shift 383
+818 LT reduce 129
+154 relationalExpr shift 772
+778 GE reduce 82
+45 MOD reduce 65
+947 WHILE reduce 114
+839 LITERALCHAR shift 40
+605 unqualCreate shift 369
+605 arrayCreationExpr shift 387
+549 OR reduce 65
+169 MOD shift 390
+240 GT reduce 123
+447 RETURN reduce 94
+778 GT reduce 82
+818 OR reduce 129
+133 primitiveType shift 83
+984 unaryNotPlusMinus shift 11
+153 LPAREN reduce 65
+107 LPAREN shift 54
+194 ADD reduce 191
+373 INT reduce 59
+561 COMPID shift 400
+215 OR reduce 149
+436 COMPID shift 127
+510 postfixExpr shift 88
+240 GE reduce 123
+757 ID shift 61
+378 BITOR reduce 123
+358 assignment shift 155
+796 PUBLIC reduce 19
+768 GT reduce 143
+814 AND reduce 162
+658 relationalExpr shift 289
+172 LITERALCHAR reduce 97
+982 variableDcl shift 415
+54 arrayCreationExpr shift 253
+768 GE reduce 143
+215 EQUAL reduce 149
+378 AND reduce 123
+549 LT reduce 65
+683 unaryNotPlusMinus shift 144
+967 GE reduce 173
+905 GT reduce 179
+583 AND reduce 81
+653 FINAL reduce 6
+893 RSQRBRACK shift 773
+733 NOT shift 191
+845 postfixExpr shift 88
+214 BITAND reduce 136
+549 NE reduce 65
+792 LSQRBRACK shift 774
+619 primitiveType shift 83
+54 unqualCreate shift 164
+696 NE reduce 177
+201 MOD reduce 196
+732 BITOR reduce 178
+974 primaryAndArray shift 28
+698 EQUAL reduce 129
+696 LT reduce 177
+818 DIV reduce 129
+674 statementExpr shift 635
+446 EQUAL reduce 128
+536 expr shift 775
+905 GE reduce 179
+984 addExpr shift 200
+967 GT reduce 173
+757 NE shift 95
+571 fieldAccess shift 274
+209 GT reduce 132
+963 primaryAndArray shift 74
+699 ADD reduce 158
+648 VOID reduce 35
+989 multExpr shift 287
+549 LE reduce 65
+80 EQUAL reduce 151
+992 NULL shift 27
+38 BITOR reduce 64
+320 primary shift 149
+754 fieldAccess shift 214
+696 LE reduce 177
+371 ADD reduce 139
+571 RBRACK reduce 93
+859 exclusiveOrExpr shift 256
+539 methodInvoc shift 171
+463 OR reduce 166
+707 MOD reduce 190
+465 LPAREN shift 776
+958 SEMICO shift 777
+209 GE reduce 132
+429 BITOR reduce 142
+631 refType shift 128
+86 OR reduce 137
+537 MULT reduce 130
+512 DIV reduce 127
+768 LE reduce 143
+816 SUB shift 226
+816 LITERALSTRING shift 215
+171 BITOR reduce 137
+777 ZERO shift 232
+705 CHAR reduce 91
+658 castExpr shift 161
+733 NUM shift 189
+321 IMPORTALL shift 45
+891 unaryExpr shift 94
+143 INSTANCEOF reduce 65
+683 addExpr shift 32
+507 multExpr shift 169
+905 LE reduce 179
+194 AND reduce 191
+343 LITERALBOOL shift 177
+930 addExpr shift 32
+188 methodInvoc shift 58
+884 primaryNoArrayAccess shift 532
+856 COMPID shift 127
+454 CLASS reduce 20
+774 RSQRBRACK shift 778
+86 NE reduce 137
+754 assignment shift 174
+28 SUB reduce 195
+981 AND shift 779
+905 LT reduce 179
+301 BITAND reduce 168
+729 RSQRBRACK shift 780
+212 addExpr shift 200
+733 COMPID shift 76
+549 GE reduce 65
+641 NUM shift 14
+183 SUB reduce 147
+402 LPAREN shift 208
+675 postfixExpr shift 21
+768 NE reduce 143
+325 ZERO shift 12
+709 INT reduce 114
+675 primaryNoArrayAccess shift 151
+641 primaryAndArray shift 74
+476 name shift 781
+818 GT reduce 129
+780 SUB reduce 130
+10 ADD shift 523
+696 GT reduce 177
+262 BOOLEAN reduce 98
+173 CHAR reduce 44
+428 BYTE reduce 54
+818 GE reduce 129
+602 AND reduce 190
+992 exclusiveOrExpr shift 279
+382 andExpr shift 323
+696 GE reduce 177
+909 SUB reduce 192
+209 DIV reduce 132
+849 NE shift 154
+941 multExpr shift 42
+392 ID shift 61
+506 primary shift 121
+676 fieldAccess shift 152
+768 LT reduce 143
+67 BITOR reduce 138
+549 GT reduce 65
+240 INSTANCEOF reduce 123
+756 MULT reduce 187
+1 INSTANCEOF reduce 196
+37 LE reduce 147
+34 BITOR reduce 184
+739 INSTANCEOF reduce 142
+754 leftHandSide shift 193
+580 primaryAndArray shift 91
+554 arrayAccess shift 364
+21 EXP reduce 189
+779 NOT shift 191
+610 IMPORTALL shift 77
+632 AND reduce 65
+41 SUB reduce 148
+37 LT reduce 147
+309 EQUAL reduce 136
+259 condAndrExpr shift 68
+669 INT shift 345
+848 RPAREN reduce 170
+967 NE reduce 173
+503 fieldAccess shift 274
+396 andExpr shift 323
+768 OR reduce 143
+503 RETURN shift 332
+780 BITAND reduce 130
+633 arrayCreationExpr shift 56
+359 unqualCreate shift 369
+53 NE reduce 149
+477 BYTE reduce 94
+717 assignment shift 125
+652 MOD reduce 193
+967 OR reduce 173
+208 arrayCreationExpr shift 253
+786 LITERALSTRING shift 53
+620 AND reduce 158
+915 BITAND reduce 82
+154 LITERALCHAR shift 75
+398 NEW reduce 102
+294 arrayCreationExpr shift 56
+107 castExpr shift 23
+902 param shift 231
+705 RBRACK reduce 91
+212 condOrExpr shift 16
+167 classInstanceCreate shift 280
+673 fieldAccess shift 152
+53 OR reduce 149
+65 AND reduce 136
+507 expr shift 782
+742 relationalExpr shift 289
+855 DIV reduce 129
+891 ZERO shift 7
+109 SUB reduce 197
+436 NOT shift 107
+51 BITOR reduce 123
+277 INSTANCEOF reduce 196
+460 RPAREN shift 783
+762 eqExpr shift 2
+84 MULT reduce 183
+95 methodInvoc shift 114
+580 ZERO shift 7
+984 inclusiveOrExpr shift 311
+930 NUM shift 189
+877 RPAREN reduce 187
+302 LITERALSTRING shift 181
+855 BITOR reduce 129
+663 fieldAccess shift 213
+906 MULT reduce 127
+614 ID shift 784
+285 postfixExpr shift 342
+746 fieldAccess shift 65
+811 IMPORTALL shift 143
+181 PERIOD reduce 149
+785 LITERALCHAR shift 184
+506 SUB shift 325
+436 NUM shift 14
+264 OR reduce 149
+909 MULT reduce 192
+824 RPAREN reduce 162
+121 INSTANCEOF reduce 123
+779 primaryNoArrayAccess shift 532
+833 GE reduce 193
+930 NOT shift 191
+943 MOD reduce 139
+801 postfixExpr shift 88
+356 SEMICO reduce 102
+324 IMPORTALL shift 45
+272 LPAREN shift 785
+673 multExpr shift 42
+104 name shift 109
+921 DIV reduce 145
+762 name shift 202
+642 NEW shift 220
+450 RPAREN reduce 125
+394 COMMA reduce 83
+563 SUB reduce 190
+37 NE reduce 147
+809 CHAR reduce 39
+737 NEW shift 47
+930 andExpr shift 261
+967 LT reduce 173
+268 NE shift 95
+410 NEW reduce 115
+953 PERIOD reduce 146
+723 EXP reduce 139
+974 NUM shift 103
+696 INSTANCEOF reduce 177
+167 castExpr shift 194
+159 LSQRBRACK shift 786
+220 BYTE shift 263
+967 LE reduce 173
+391 castExpr shift 23
+758 arrayCreationExpr shift 253
+427 MULT reduce 197
+191 SUB shift 226
+53 LE reduce 149
+347 SEMICO reduce 140
+891 primaryAndArray shift 91
+37 OR reduce 147
+696 OR reduce 177
+251 BITOR reduce 136
+833 DIV reduce 193
+630 SEMICO reduce 186
+269 castExpr shift 108
+641 classInstanceCreate shift 196
+294 primaryNoArrayAccess shift 532
+896 MOD reduce 158
+53 LT reduce 149
+441 unaryNotPlusMinus shift 144
+264 LE reduce 149
+675 LITERALBOOL shift 183
+451 EOF reduce 11
+974 classInstanceCreate shift 280
+5 ADD reduce 131
+1 LE reduce 196
+34 RSQRBRACK reduce 184
+683 eqExpr shift 22
+587 refType shift 787
+281 refType shift 788
+143 MULT reduce 65
+21 COMMA reduce 189
+124 primaryAndArray shift 28
+358 statement shift 571
+512 EXP reduce 127
+354 NEW shift 220
+717 args shift 789
+585 LITERALBOOL shift 183
+590 INT reduce 103
+358 NEW shift 115
+597 name shift 4
+921 GE reduce 145
+966 RSQRBRACK shift 790
+694 EXP reduce 81
+663 methodInvoc shift 114
+226 primaryNoArrayAccess shift 532
+923 arrayCreationExpr shift 253
+905 EQUAL reduce 179
+619 LPAREN shift 374
+921 GT reduce 145
+169 BITAND reduce 180
+358 whileStatement shift 262
+264 LT reduce 149
+446 MULT reduce 128
+930 literal shift 137
+594 name shift 4
+27 LSQRBRACK reduce 150
+1 NE reduce 196
+62 BITAND reduce 123
+530 PROTECTED reduce 29
+264 NE reduce 149
+703 IMPORTALL shift 45
+391 classInstanceCreate shift 196
+102 LSQRBRACK reduce 64
+765 MULT reduce 125
+75 BITAND reduce 148
+269 classInstanceCreate shift 43
+779 NUM shift 189
+868 LSQRBRACK shift 791
+401 NOT shift 3
+258 SEMICO reduce 91
+338 SHORT reduce 57
+633 unaryExpr shift 94
+74 MULT reduce 195
+332 name shift 159
+212 primaryAndArray shift 297
+646 MOD reduce 141
+714 EQUAL reduce 145
+447 IMPORTALL reduce 94
+212 classInstanceCreate shift 43
+1 LT reduce 196
+251 GT reduce 136
+598 name shift 316
+180 SUB shift 222
+587 name shift 792
+957 LSQRBRACK shift 793
+726 CHAR reduce 42
+833 BITOR reduce 193
+281 name shift 794
+251 GE reduce 136
+705 ELSE reduce 91
+871 EQUAL reduce 193
+79 BYTE reduce 110
+268 COMPID shift 127
+434 EQUAL reduce 177
+259 RPAREN reduce 88
+264 GT reduce 149
+506 LITERALSTRING shift 264
+768 INSTANCEOF reduce 143
+401 NUM shift 80
+879 postfixExpr shift 30
+1 OR reduce 196
+320 SUB shift 141
+507 arrayAccess shift 364
+189 EQUAL reduce 151
+757 LITERALCHAR shift 40
+631 forStatementNoShortIf shift 452
+67 AND reduce 138
+742 LITERALCHAR shift 75
+536 primaryAndArray shift 74
+71 fieldAccess shift 251
+516 classInstanceCreate shift 196
+709 IMPORTALL reduce 114
+674 LPAREN shift 374
+127 EXP reduce 64
+886 MULT shift 663
+349 primaryNoArrayAccess shift 532
+393 IMPORTALL reduce 95
+817 args shift 795
+717 leftHandSide shift 136
+230 RBRACK shift 796
+945 EQUAL reduce 64
+240 EXP reduce 123
+992 primary shift 51
+738 primary shift 149
+644 RSQRBRACK shift 797
+660 PERIOD reduce 146
+323 OR reduce 165
+354 unaryNotPlusMinus shift 144
+320 NULL shift 27
+701 MOD reduce 144
+322 methodInvoc shift 58
+675 literal shift 137
+129 EXP reduce 158
+498 methodInvoc shift 299
+711 ID shift 798
+27 RSQRBRACK reduce 150
+367 BITOR reduce 194
+339 names shift 799
+540 LITERALCHAR shift 41
+436 classInstanceCreate shift 196
+95 multExpr shift 42
+645 methodInvoc shift 114
+337 EXP reduce 193
+530 SEMICO reduce 29
+251 DIV reduce 136
+717 fieldAccess shift 65
+54 BYTE shift 157
+859 name shift 276
+697 CHAR reduce 105
+510 LPAREN shift 54
+970 BITAND reduce 158
+624 NUM shift 189
+73 name shift 800
+173 ID reduce 44
+532 ADD reduce 132
+697 ID reduce 105
+697 IF reduce 105
+498 noTailStatement shift 447
+735 arrayCreationExpr shift 6
+212 eqExpr shift 66
+658 eqExpr shift 22
+498 unqualCreate shift 286
+245 MULT shift 722
+584 primaryNoArrayAccess shift 532
+780 SEMICO reduce 130
+584 arrayCreationExpr shift 56
+5 AND reduce 131
+612 WHILE shift 298
+619 IF shift 570
+619 ID shift 273
+658 LPAREN shift 208
+259 leftHandSide shift 136
+457 arrayCreationExpr shift 6
+581 EQUAL reduce 173
+365 methodInvoc shift 114
+37 BITOR reduce 147
+498 leftHandSide shift 193
+269 LPAREN shift 71
+314 ID shift 277
+357 name shift 316
+419 BITAND reduce 196
+543 INSTANCEOF reduce 175
+271 RPAREN reduce 68
+52 arrayCreationExpr shift 6
+185 exclusiveOrExpr shift 421
+305 unaryExpr shift 84
+728 LBRACK reduce 64
+684 NE shift 95
+714 LSQRBRACK reduce 145
+476 LITERALCHAR shift 255
+575 condAndrExpr shift 68
+347 ADD reduce 140
+44 COMMA reduce 123
+729 exclusiveOrExpr shift 279
+658 primaryAndArray shift 91
+30 RPAREN reduce 189
+349 NEW shift 220
+631 LITERALCHAR shift 255
+857 RSQRBRACK reduce 141
+204 LSQRBRACK reduce 74
+251 OR reduce 136
+773 RPAREN reduce 82
+222 name shift 427
+639 LITERALSTRING shift 215
+817 assignment shift 125
+23 INSTANCEOF reduce 191
+426 AND reduce 127
+313 SUB reduce 194
+734 PERIOD reduce 141
+992 arrayAccess shift 5
+575 RPAREN reduce 88
+599 postfixExpr shift 30
+307 LITERALCHAR reduce 109
+839 relationalExpr shift 31
+391 eqExpr shift 2
+575 relationalExpr shift 289
+809 ID reduce 39
+361 LSQRBRACK shift 801
+839 condAndrExpr shift 92
+611 EXP reduce 182
+251 NE reduce 136
+152 ADD reduce 136
+979 SUB shift 222
+682 LITERALSTRING shift 215
+584 COMPID shift 76
+398 NUM reduce 102
+619 ifElseStatement shift 223
+216 LITERALCHAR shift 184
+992 expr shift 802
+612 methodInvoc shift 299
+818 EXP reduce 129
+597 LITERALBOOL shift 183
+675 condOrExpr shift 199
+447 RBRACK reduce 94
+658 ZERO shift 7
+845 unaryNotPlusMinus shift 110
+791 unqualCreate shift 85
+67 ADD reduce 138
+755 NOT shift 191
+642 NUM shift 189
+544 RSQRBRACK shift 803
+202 INSTANCEOF reduce 197
+251 LT reduce 136
+983 unqualCreate shift 85
+929 INT reduce 108
+876 COMMA reduce 145
+740 RSQRBRACK reduce 175
+549 EXP reduce 65
+737 NUM shift 80
+251 LE reduce 136
+869 arrayAccess shift 417
+685 ID shift 46
+202 AND reduce 197
+289 AND reduce 169
+612 BOOLEAN shift 284
+19 SUB reduce 150
+188 relationalExpr shift 804
+755 NEW shift 220
+60 arrayCreationExpr shift 56
+134 condAndrExpr shift 126
+648 FINAL shift 805
+991 SHORT reduce 38
+709 COMPID reduce 114
+427 LPAREN shift 717
+223 LPAREN reduce 96
+203 RPAREN reduce 194
+585 unaryNotPlusMinus shift 144
+349 NOT shift 191
+884 addExpr shift 32
+918 BYTE reduce 41
+374 unqualCreate shift 164
+492 BYTE reduce 55
+736 INSTANCEOF shift 587
+516 inclusiveOrExpr shift 89
+982 WHILE shift 298
+416 EXP reduce 178
+162 ID shift 87
+579 BITOR reduce 141
+133 SHORT shift 57
+715 LITERALSTRING shift 53
+675 unaryNotPlusMinus shift 144
+396 LITERALSTRING shift 53
+129 INSTANCEOF reduce 158
+532 AND reduce 132
+507 primary shift 240
+281 arrayType shift 806
+85 AND reduce 138
+902 INT shift 248
+845 addExpr shift 10
+214 MOD reduce 136
+463 EXP reduce 166
+984 fieldAccess shift 309
+978 unaryExpr shift 84
+358 NUM shift 36
+123 LSQRBRACK reduce 152
+779 NEW shift 220
+81 RSQRBRACK reduce 132
+539 fieldAccess shift 65
+436 inclusiveOrExpr shift 89
+152 AND reduce 136
+754 methodInvoc shift 86
+758 unaryExpr shift 158
+685 NE shift 154
+29 LSQRBRACK reduce 133
+833 GT reduce 193
+391 primaryAndArray shift 74
+777 name shift 781
+509 RPAREN reduce 142
+37 DIV reduce 147
+525 SEMICO reduce 2
+732 ADD shift 324
+316 MOD reduce 197
+930 NEW shift 220
+488 SHORT shift 57
+217 arrayAccess shift 8
+642 NOT shift 191
+349 NUM shift 189
+737 NOT shift 3
+102 LPAREN reduce 64
+833 OR reduce 193
+325 name shift 427
+511 unqualCreate shift 369
+790 MOD reduce 143
+721 assignment shift 176
+206 NULL shift 9
+66 SEMICO reduce 167
+571 RETURN shift 332
+985 SUB reduce 143
+69 COMPID shift 127
+585 addExpr shift 807
+556 block shift 462
+650 EXP reduce 168
+242 NUM shift 189
+382 exclusiveOrExpr shift 279
+478 AND reduce 145
+589 BITOR reduce 186
+833 NE reduce 193
+223 ZERO reduce 96
+331 ADD reduce 140
+833 LT reduce 193
+349 COMPID shift 76
+571 SHORT shift 57
+593 LITERALSTRING shift 215
+667 RSQRBRACK reduce 141
+721 classInstanceCreate shift 196
+539 leftHandSide shift 136
+357 primary shift 62
+627 EQUAL reduce 78
+137 COMMA reduce 133
+297 AND reduce 195
+587 arrayType shift 808
+717 condAndrExpr shift 68
+816 NULL shift 120
+733 inclusiveOrExpr shift 138
+37 GE reduce 147
+280 BITOR reduce 135
+676 methodInvoc shift 114
+455 BYTE reduce 37
+86 EXP reduce 137
+391 ZERO shift 64
+694 INSTANCEOF reduce 81
+554 primary shift 240
+833 LE reduce 193
+37 GT reduce 147
+296 methodInvoc shift 114
+364 EQUAL reduce 131
+978 EQUAL shift 52
+503 primitiveType shift 83
+673 IMPORTALL shift 143
+122 castExpr shift 161
+620 ADD reduce 158
+302 SUB shift 167
+620 OR reduce 158
+127 DIV reduce 64
+14 LSQRBRACK reduce 151
+455 NATIVE shift 809
+669 SHORT shift 459
+660 EQUAL reduce 146
+209 AND reduce 132
+141 primaryNoArrayAccess shift 81
+822 BOOLEAN reduce 99
+967 AND reduce 173
+325 primary shift 121
+597 unaryExpr shift 94
+80 SUB reduce 151
+490 ZERO shift 12
+148 CHAR reduce 58
+847 RSQRBRACK shift 810
+490 primaryAndArray shift 297
+133 type shift 360
+335 castExpr shift 23
+932 methodInvoc shift 114
+276 SUB reduce 197
+916 WHILE reduce 115
+21 OR reduce 189
+510 literal shift 29
+620 NE reduce 158
+890 inclusiveOrExpr shift 89
+160 BITOR reduce 65
+476 classInstanceCreate shift 210
+300 LSQRBRACK reduce 65
+580 name shift 4
+980 ZERO shift 232
+809 SHORT reduce 39
+501 AND shift 811
+755 condOrExpr shift 199
+334 arrayCreationExpr shift 6
+445 LITERALCHAR shift 40
+509 DIV reduce 142
+963 condOrExpr shift 17
+138 AND reduce 161
+585 NEW shift 220
+516 LITERALSTRING shift 53
+885 BYTE reduce 56
+277 RSQRBRACK reduce 196
+358 primary shift 352
+887 AND reduce 141
+123 EQUAL reduce 152
+859 relationalExpr shift 289
+122 LITERALCHAR shift 75
+441 arrayAccess shift 48
+839 assignment shift 176
+768 EXP reduce 143
+554 NULL shift 9
+681 BITOR reduce 130
+185 IMPORTALL shift 45
+168 LITERALSTRING shift 181
+655 NE shift 95
+46 PERIOD shift 812
+631 classInstanceCreate shift 210
+246 AND reduce 196
+37 EXP reduce 147
+963 NUM shift 14
+593 LPAREN shift 208
+462 SEMICO reduce 46
+264 EXP reduce 149
+165 PERIOD reduce 133
+21 LE reduce 189
+217 NEW shift 308
+127 GT reduce 64
+445 castExpr shift 23
+642 primary shift 178
+511 arrayCreationExpr shift 387
+297 ADD reduce 195
+595 MULT reduce 187
+848 BITOR reduce 170
+21 LT reduce 189
+247 LITERALBOOL shift 177
+888 SUB reduce 190
+695 ADD reduce 142
+127 GE reduce 64
+941 leftHandSide shift 235
+242 classInstanceCreate shift 82
+899 multExpr shift 169
+634 RPAREN reduce 155
+884 arrayCreationExpr shift 56
+778 BITOR reduce 82
+134 assignment shift 381
+168 LITERALCHAR shift 184
+464 RBRACK reduce 101
+749 exclusiveOrExpr shift 279
+323 BITOR reduce 165
+771 multExpr shift 287
+354 postfixExpr shift 21
+722 SUB shift 226
+674 literal shift 119
+21 NE reduce 189
+450 DIV reduce 125
+280 RPAREN reduce 135
+849 exprs shift 267
+575 assignment shift 125
+543 RPAREN reduce 175
+754 IMPORTALL shift 45
+213 MOD reduce 136
+409 RPAREN reduce 76
+845 LITERALBOOL shift 130
+783 NULL shift 9
+508 methodInvoc shift 86
+650 BITOR reduce 168
+505 BITAND reduce 182
+620 LT reduce 158
+709 FOR reduce 114
+382 SUB shift 141
+696 EXP reduce 177
+46 AND reduce 196
+467 args shift 813
+195 INSTANCEOF reduce 132
+305 EQUAL shift 52
+682 NUM shift 189
+620 LE reduce 158
+410 LITERALSTRING reduce 115
+478 ADD reduce 145
+833 ADD reduce 193
+548 unaryExpr shift 84
+630 AND reduce 186
+603 inclusiveOrExpr shift 814
+127 LE reduce 64
+346 EQUAL reduce 82
+712 RBRACK shift 815
+721 condAndrExpr shift 92
+828 LPAREN shift 816
+602 DIV reduce 190
+790 ASSIGN reduce 143
+516 condOrExpr shift 17
+314 LITERALCHAR shift 40
+661 MOD reduce 187
+705 FOR reduce 91
+665 topDcl shift 665
+655 ID shift 61
+354 COMPID shift 76
+781 LPAREN shift 817
+54 primaryNoArrayAccess shift 195
+755 COMPID shift 76
+402 LSQRBRACK reduce 134
+398 SEMICO reduce 102
+571 type shift 360
+104 unaryExpr shift 84
+590 LITERALBOOL reduce 103
+682 NOT shift 191
+46 ADD reduce 196
+481 multExpr shift 42
+631 whileStatement shift 262
+589 RPAREN reduce 186
+357 ID shift 166
+408 literal shift 29
+127 LT reduce 64
+347 AND reduce 140
+95 unqualCreate shift 85
+856 fieldAccess shift 152
+328 AND reduce 174
+749 RSQRBRACK shift 818
+680 IMPORTALL shift 143
+610 fieldAccess shift 65
+127 NE reduce 64
+237 fieldAccess shift 243
+450 GT reduce 125
+762 classInstanceCreate shift 196
+941 methodInvoc shift 114
+133 noTailStatement shift 477
+217 NOT shift 124
+738 name shift 109
+450 GE reduce 125
+532 BITOR reduce 132
+418 BITAND reduce 192
+562 IMPORT reduce 3
+884 inclusiveOrExpr shift 138
+71 INT shift 409
+553 INSTANCEOF shift 669
+620 SEMICO reduce 158
+69 IMPORTALL shift 143
+147 PERIOD reduce 147
+503 IMPORTALL shift 439
+67 OR reduce 138
+5 DIV reduce 131
+510 ZERO shift 64
+655 fieldAccess shift 152
+30 BITOR reduce 189
+195 MULT reduce 132
+956 NEW shift 73
+88 BITOR reduce 189
+1 EXP reduce 196
+14 BITAND reduce 151
+617 primaryNoArrayAccess shift 96
+639 inclusiveOrExpr shift 138
+827 LSQRBRACK reduce 134
+725 LSQRBRACK shift 819
+612 BYTE shift 317
+254 AND reduce 125
+667 EXP reduce 141
+332 ZERO shift 12
+358 LITERALSTRING shift 116
+643 SUB reduce 158
+462 PROTECTED reduce 46
+127 OR reduce 64
+565 PROTECTED reduce 31
+931 FINAL reduce 13
+208 BOOLEAN shift 423
+323 AND reduce 165
+206 primaryAndArray shift 28
+304 primaryAndArray shift 74
+682 unaryNotPlusMinus shift 144
+441 eqExpr shift 22
+67 NE reduce 138
+457 primaryNoArrayAccess shift 96
+695 AND reduce 142
+70 BITAND reduce 132
+918 COMPID reduce 41
+337 NE reduce 193
+205 LITERALCHAR shift 184
+149 INSTANCEOF reduce 123
+246 ADD reduce 196
+325 LITERALCHAR shift 41
+166 SUB reduce 196
+450 NE reduce 125
+105 primaryNoArrayAccess shift 383
+242 NULL shift 120
+67 LT reduce 138
+989 leftHandSide shift 136
+217 unaryNotPlusMinus shift 113
+762 castExpr shift 23
+746 IMPORTALL shift 77
+642 arrayAccess shift 48
+676 inclusiveOrExpr shift 89
+67 LE reduce 138
+535 IMPORTALL shift 153
+296 inclusiveOrExpr shift 89
+337 OR reduce 193
+989 methodInvoc shift 171
+450 LT reduce 125
+251 ADD reduce 136
+778 EXP reduce 82
+729 NULL shift 27
+217 unaryExpr shift 158
+159 EQUAL reduce 197
+308 BOOLEAN shift 275
+989 fieldAccess shift 65
+450 LE reduce 125
+419 EQUAL reduce 196
+953 EQUAL reduce 146
+811 fieldAccess shift 213
+76 BITAND reduce 64
+332 primaryAndArray shift 297
+162 unqualCreate shift 369
+869 SUB shift 141
+342 BITAND reduce 189
+719 ID shift 820
+328 ADD shift 458
+9 ADD reduce 150
+5 LT reduce 131
+595 INSTANCEOF reduce 187
+609 EQUAL reduce 129
+536 LITERALSTRING shift 53
+405 LPAREN shift 54
+160 EXP reduce 65
+483 RPAREN reduce 88
+516 NUM shift 14
+293 RPAREN reduce 168
+239 BITAND reduce 178
+549 RSQRBRACK reduce 65
+23 SUB reduce 191
+856 primaryNoArrayAccess shift 96
+732 GT reduce 178
+396 literal shift 29
+956 unaryNotPlusMinus shift 821
+101 RPAREN reduce 172
+507 exclusiveOrExpr shift 63
+740 OR reduce 175
+776 NOT shift 191
+732 GE reduce 178
+627 BITAND reduce 78
+410 NUM reduce 115
+5 NE reduce 131
+967 BITOR reduce 173
+118 BITAND reduce 183
+391 unaryExpr shift 84
+148 ID reduce 58
+890 arrayCreationExpr shift 6
+197 MOD shift 641
+127 RSQRBRACK reduce 64
+107 literal shift 29
+749 NE shift 95
+539 inclusiveOrExpr shift 138
+625 BITAND reduce 64
+612 primaryNoArrayAccess shift 78
+416 GE reduce 178
+503 type shift 360
+11 EXP reduce 188
+354 addExpr shift 32
+450 INSTANCEOF reduce 125
+105 methodInvoc shift 58
+212 unaryNotPlusMinus shift 11
+755 unaryNotPlusMinus shift 144
+585 NUM shift 189
+416 GT reduce 178
+415 SEMICO shift 822
+358 classInstanceCreate shift 210
+726 ID reduce 42
+337 LE reduce 193
+67 GT reduce 138
+119 LSQRBRACK reduce 133
+189 SUB reduce 151
+28 MULT reduce 195
+630 ADD reduce 186
+771 IMPORTALL shift 77
+457 leftHandSide shift 235
+859 primary shift 44
+364 ASSIGN reduce 157
+337 LT reduce 193
+5 LE reduce 131
+67 GE reduce 138
+894 ID reduce 81
+721 primaryAndArray shift 74
+329 COMMA reduce 184
+786 addExpr shift 10
+20 NEW reduce 101
+597 castExpr shift 161
+48 BITAND reduce 131
+426 NE reduce 127
+732 LT reduce 178
+202 OR reduce 197
+855 NE reduce 129
+269 LITERALSTRING shift 264
+516 NOT shift 107
+861 arrayCreationExpr shift 56
+303 COMMA reduce 185
+674 LITERALBOOL shift 147
+732 LE reduce 178
+984 methodInvoc shift 86
+467 unqualCreate shift 67
+168 castExpr shift 194
+585 NOT shift 191
+416 LE reduce 178
+861 unqualCreate shift 67
+222 primaryAndArray shift 297
+740 LE reduce 175
+349 unaryNotPlusMinus shift 144
+251 AND reduce 136
+237 ID shift 166
+692 primaryNoArrayAccess shift 383
+87 MULT reduce 196
+436 NEW shift 73
+168 classInstanceCreate shift 280
+816 EQUAL shift 242
+416 LT reduce 178
+222 ZERO shift 12
+963 NEW shift 73
+887 ADD reduce 141
+426 OR reduce 127
+304 ZERO shift 64
+681 AND reduce 130
+253 EQUAL reduce 124
+713 EQUAL reduce 125
+414 LITERALBOOL shift 183
+434 SEMICO reduce 177
+202 LT reduce 197
+792 AND reduce 78
+426 LE reduce 127
+514 LBRACK reduce 105
+337 GE reduce 193
+682 NEW shift 220
+254 ADD reduce 125
+343 COMPID shift 38
+956 MOD reduce 134
+740 LT reduce 175
+183 MULT reduce 147
+337 GT reduce 193
+38 INSTANCEOF reduce 64
+740 NE reduce 175
+67 DIV reduce 138
+426 LT reduce 127
+777 LITERALCHAR shift 255
+5 GE reduce 131
+738 unaryExpr shift 823
+509 OR reduce 142
+855 OR reduce 129
+637 BOOLEAN reduce 58
+490 condAndrExpr shift 389
+639 NEW shift 220
+749 ID shift 61
+779 inclusiveOrExpr shift 824
+509 INSTANCEOF reduce 142
+5 GT reduce 131
+855 INSTANCEOF reduce 129
+402 primaryAndArray shift 91
+25 BITAND reduce 131
+494 LSQRBRACK reduce 139
+658 name shift 276
+202 NE reduce 197
+974 NEW shift 308
+226 unqualCreate shift 67
+620 GT reduce 158
+498 block shift 464
+170 primaryAndArray shift 28
+974 NOT shift 124
+681 ADD reduce 130
+590 LBRACK reduce 103
+322 multExpr shift 169
+441 classInstanceCreate shift 82
+509 NE reduce 142
+408 LITERALBOOL shift 130
+620 GE reduce 158
+141 fieldAccess shift 213
+593 NULL shift 120
+254 EQUAL reduce 125
+347 BITOR reduce 140
+253 ADD reduce 124
+955 multExpr shift 287
+408 andExpr shift 323
+51 RSQRBRACK reduce 123
+246 EQUAL reduce 196
+222 LPAREN shift 71
+721 eqExpr shift 2
+608 SEMICO shift 825
+85 OR reduce 138
+902 COMPID shift 400
+170 ZERO shift 123
+9 AND reduce 150
+817 multExpr shift 287
+509 LT reduce 142
+855 LT reduce 129
+776 NEW shift 220
+836 INSTANCEOF reduce 65
+402 ZERO shift 7
+673 leftHandSide shift 235
+85 NE reduce 138
+941 unqualCreate shift 85
+509 LE reduce 142
+672 ASSIGN reduce 143
+855 LE reduce 129
+165 EQUAL reduce 133
+816 expr shift 99
+462 PUBLIC reduce 46
+416 OR reduce 178
+273 SEMICO reduce 84
+869 primary shift 149
+382 arrayAccess shift 5
+337 DIV reduce 193
+721 arrayAccess shift 5
+61 MOD reduce 196
+416 NE reduce 178
+60 inclusiveOrExpr shift 138
+328 EQUAL reduce 174
+912 BITAND reduce 142
+694 RPAREN reduce 81
+261 BITAND shift 642
+405 ZERO shift 64
+401 NULL shift 19
+779 unaryNotPlusMinus shift 144
+620 DIV reduce 158
+85 LE reduce 138
+54 COMPID shift 13
+669 arrayType shift 826
+85 LT reduce 138
+734 EQUAL reduce 141
+612 variableDcl shift 415
+8 SUB reduce 131
+477 BOOLEAN reduce 94
+845 primaryNoArrayAccess shift 96
+391 EQUAL shift 52
+833 AND reduce 193
+402 BITAND reduce 134
+930 expr shift 99
+923 methodInvoc shift 58
+540 SUB shift 325
+658 assignment shift 125
+536 addExpr shift 10
+553 EXP reduce 170
+245 RPAREN reduce 182
+354 condOrExpr shift 199
+755 addExpr shift 32
+322 unqualCreate shift 164
+948 LPAREN reduce 64
+427 SUB reduce 197
+107 postfixExpr shift 88
+598 LITERALCHAR shift 184
+509 GT reduce 142
+581 AND reduce 173
+855 GT reduce 129
+955 unqualCreate shift 67
+467 multExpr shift 287
+5 OR reduce 131
+907 BITAND reduce 174
+899 unqualCreate shift 164
+396 postfixExpr shift 88
+509 GE reduce 142
+855 GE reduce 129
+630 EQUAL reduce 186
+963 NOT shift 107
+699 LSQRBRACK reduce 158
+781 LSQRBRACK shift 745
+883 EXP shift 441
+143 SUB reduce 65
+655 IMPORTALL shift 143
+85 GT reduce 138
+585 LITERALSTRING shift 215
+884 COMPID shift 76
+956 LITERALBOOL shift 130
+378 SEMICO reduce 123
+264 INSTANCEOF reduce 149
+402 LITERALSTRING shift 215
+631 name shift 111
+494 PERIOD reduce 139
+649 RPAREN shift 827
+434 ADD shift 324
+115 name shift 828
+239 EQUAL reduce 178
+593 primaryAndArray shift 91
+202 DIV reduce 197
+104 LPAREN shift 54
+206 LITERALSTRING shift 181
+129 BITOR reduce 158
+785 exclusiveOrExpr shift 63
+757 relationalExpr shift 31
+441 NEW shift 220
+387 EQUAL reduce 124
+624 arrayAccess shift 25
+554 assignment shift 381
+85 GE reduce 138
+599 unaryNotPlusMinus shift 113
+503 ID shift 273
+503 IF shift 272
+250 fieldAccess shift 270
+643 RSQRBRACK reduce 158
+362 SUB reduce 126
+87 INSTANCEOF reduce 196
+49 NULL shift 19
+45 BITAND reduce 65
+170 castExpr shift 194
+516 NEW shift 73
+765 SUB reduce 125
+438 BYTE reduce 111
+337 RSQRBRACK reduce 193
+729 expr shift 829
+645 COMPID shift 127
+215 ADD reduce 149
+183 INSTANCEOF reduce 147
+433 fieldAccess shift 309
+507 SUB shift 167
+631 LPAREN shift 374
+676 COMPID shift 127
+803 MOD reduce 143
+338 ID reduce 57
+359 arrayCreationExpr shift 387
+507 assignment shift 381
+438 COMPID reduce 111
+262 BYTE reduce 98
+559 BITOR reduce 83
+399 ID shift 87
+396 LITERALBOOL shift 130
+152 RSQRBRACK reduce 136
+932 unqualCreate shift 85
+54 BOOLEAN shift 423
+446 SUB reduce 128
+302 arrayAccess shift 8
+980 name shift 111
+25 MOD reduce 131
+271 BYTE shift 317
+746 NE shift 154
+639 LITERALBOOL shift 183
+336 ADD reduce 180
+716 LBRACK reduce 18
+107 LITERALBOOL shift 130
+589 EXP reduce 186
+818 RSQRBRACK reduce 129
+386 NUM reduce 104
+85 DIV reduce 138
+738 ZERO shift 64
+51 DIV reduce 123
+554 SUB shift 167
+617 inclusiveOrExpr shift 89
+714 BITAND reduce 145
+788 BITAND reduce 179
+276 COMMA reduce 197
+548 name shift 202
+488 INT shift 248
+202 BITOR reduce 197
+426 BITOR reduce 127
+536 NOT shift 107
+624 primary shift 44
+673 methodInvoc shift 114
+71 COMPID shift 13
+154 castExpr shift 161
+581 ADD shift 580
+133 CHAR shift 132
+74 SUB reduce 195
+599 NOT shift 124
+548 arrayAccess shift 5
+20 NUM reduce 101
+880 RPAREN reduce 64
+14 EQUAL reduce 151
+416 BITOR reduce 178
+559 GT reduce 83
+216 LPAREN shift 134
+737 primaryAndArray shift 297
+721 primary shift 51
+490 name shift 159
+553 BITOR reduce 170
+393 WHILE reduce 95
+785 relationalExpr shift 55
+658 condAndrExpr shift 68
+594 LITERALCHAR shift 75
+206 LPAREN shift 134
+302 primary shift 62
+88 INSTANCEOF reduce 189
+270 MOD reduce 136
+508 arrayCreationExpr shift 387
+729 arrayAccess shift 5
+980 LPAREN shift 374
+871 SEMICO reduce 193
+464 RETURN reduce 101
+11 DIV reduce 188
+332 LPAREN shift 71
+289 EQUAL shift 771
+559 GE reduce 83
+237 IMPORTALL shift 160
+51 GE reduce 123
+648 BYTE reduce 35
+103 PERIOD reduce 151
+209 SEMICO reduce 132
+909 INSTANCEOF reduce 192
+37 INSTANCEOF reduce 147
+51 GT reduce 123
+152 BITOR reduce 136
+332 eqExpr shift 66
+27 ADD reduce 150
+541 COMMA reduce 179
+603 arrayCreationExpr shift 253
+304 eqExpr shift 2
+989 IMPORTALL shift 77
+521 methodInvoc shift 114
+506 arrayAccess shift 33
+85 BITOR reduce 138
+785 ID shift 246
+904 EXTENDS shift 830
+241 RPAREN reduce 86
+872 BITAND reduce 141
+277 LE reduce 196
+692 COMPID shift 13
+733 addExpr shift 32
+857 EXP reduce 141
+202 LE reduce 197
+872 MOD reduce 141
+523 methodInvoc shift 114
+277 LT reduce 196
+426 GT reduce 127
+641 NULL shift 27
+510 EQUAL shift 52
+553 GT shift 585
+956 postfixExpr shift 88
+559 LE reduce 83
+180 SEMICO reduce 175
+332 castExpr shift 108
+41 SEMICO reduce 148
+280 EXP reduce 135
+553 GE shift 584
+362 SEMICO reduce 126
+11 GT reduce 188
+549 BITOR reduce 65
+818 BITOR reduce 129
+599 NUM shift 103
+277 NE reduce 196
+481 unqualCreate shift 85
+441 NOT shift 191
+11 GE reduce 188
+923 unqualCreate shift 164
+300 EQUAL reduce 65
+159 BITAND reduce 197
+980 refType shift 128
+632 LSQRBRACK reduce 65
+436 condOrExpr shift 17
+402 castExpr shift 161
+705 IMPORTALL reduce 91
+554 exclusiveOrExpr shift 63
+277 OR reduce 196
+371 OR reduce 139
+599 literal shift 165
+202 GE reduce 197
+521 leftHandSide shift 235
+212 NUM shift 80
+51 LE reduce 123
+559 NE reduce 83
+778 NE reduce 82
+51 LT reduce 123
+202 GT reduce 197
+77 RPAREN reduce 65
+336 AND reduce 180
+624 expr shift 99
+559 LT reduce 83
+168 primaryAndArray shift 28
+168 ZERO shift 123
+146 RBRACK reduce 103
+571 CHAR shift 132
+535 ID shift 72
+664 LSQRBRACK shift 98
+426 GE reduce 127
+776 condOrExpr shift 199
+331 EQUAL reduce 140
+991 CHAR reduce 38
+371 NE reduce 139
+785 NE shift 188
+639 unaryNotPlusMinus shift 144
+483 fieldAccess shift 65
+559 OR reduce 83
+463 RPAREN reduce 166
+721 expr shift 831
+441 NUM shift 189
+11 LT reduce 188
+778 OR reduce 82
+81 SUB reduce 132
+869 NULL shift 27
+426 DIV reduce 127
+392 unqualCreate shift 85
+536 NUM shift 14
+51 NE reduce 123
+359 primaryNoArrayAccess shift 70
+11 LE reduce 188
+539 COMPID shift 76
+62 PERIOD shift 832
+746 ID shift 46
+378 ADD reduce 123
+294 unaryNotPlusMinus shift 833
+548 primary shift 51
+929 FOR reduce 108
+580 LITERALCHAR shift 75
+485 primaryNoArrayAccess shift 70
+982 primaryNoArrayAccess shift 78
+170 LITERALSTRING shift 181
+955 leftHandSide shift 136
+754 multExpr shift 336
+334 postfixExpr shift 88
+864 SUB reduce 185
+445 name shift 109
+776 LITERALBOOL shift 183
+51 OR reduce 123
+401 primary shift 121
+737 classInstanceCreate shift 43
+223 SEMICO reduce 96
+667 INSTANCEOF reduce 141
+955 fieldAccess shift 65
+320 arrayAccess shift 417
+116 LSQRBRACK reduce 149
+584 unqualCreate shift 67
+382 primary shift 51
+715 condOrExpr shift 17
+129 NE reduce 158
+510 andExpr shift 323
+11 NE reduce 188
+122 name shift 4
+951 BITAND reduce 175
+503 CHAR shift 132
+617 COMPID shift 127
+498 exprStatement shift 146
+553 LE shift 593
+277 DIV reduce 196
+740 EXP reduce 175
+776 addExpr shift 32
+154 primaryAndArray shift 91
+188 multExpr shift 169
+602 LE reduce 190
+237 multExpr shift 169
+402 EQUAL reduce 134
+735 unqualCreate shift 85
+160 OR reduce 65
+154 ZERO shift 7
+335 LPAREN shift 54
+553 LT shift 594
+457 methodInvoc shift 114
+414 postfixExpr shift 21
+900 inclusiveOrExpr shift 89
+602 LT reduce 190
+65 BITOR reduce 136
+133 ID shift 273
+401 arrayAccess shift 33
+450 OR reduce 125
+133 IF shift 570
+742 ID shift 46
+208 inclusiveOrExpr shift 385
+52 unqualCreate shift 85
+723 RPAREN reduce 139
+371 LT reduce 139
+871 ADD reduce 193
+485 arrayCreationExpr shift 387
+791 arrayCreationExpr shift 6
+129 LE reduce 158
+859 LITERALCHAR shift 75
+553 OR reduce 170
+129 LT reduce 158
+11 OR reduce 188
+137 PERIOD reduce 133
+984 arrayCreationExpr shift 387
+553 NE shift 597
+905 AND reduce 179
+963 unaryNotPlusMinus shift 110
+921 AND reduce 145
+816 primaryAndArray shift 91
+816 classInstanceCreate shift 82
+296 COMPID shift 127
+961 IMPORTALL shift 834
+457 unqualCreate shift 85
+371 LE reduce 139
+602 GE reduce 190
+160 LT reduce 65
+277 BITOR reduce 196
+215 AND reduce 149
+602 GT reduce 190
+65 DIV reduce 136
+554 condAndrExpr shift 126
+906 SUB reduce 127
+277 GE reduce 196
+371 GE reduce 139
+393 INT reduce 95
+324 fieldAccess shift 309
+160 LE reduce 65
+643 MULT reduce 158
+277 GT reduce 196
+791 primaryNoArrayAccess shift 96
+335 ZERO shift 64
+733 unaryNotPlusMinus shift 144
+740 INSTANCEOF reduce 175
+697 FOR reduce 105
+777 assignment shift 566
+619 LITERALCHAR shift 255
+830 name shift 93
+154 LPAREN shift 208
+212 NOT shift 3
+258 PUBLIC reduce 91
+419 PERIOD shift 711
+820 IMPLEMENTS reduce 14
+332 classInstanceCreate shift 43
+206 classInstanceCreate shift 280
+396 unaryNotPlusMinus shift 110
+791 COMPID shift 127
+916 BYTE reduce 115
+129 GT reduce 158
+509 EXP reduce 142
+855 EXP reduce 129
+304 name shift 202
+281 primitiveType shift 835
+365 COMPID shift 127
+160 NE reduce 65
+621 INT reduce 104
+343 primaryNoArrayAccess shift 70
+992 SUB shift 141
+217 NUM shift 103
+742 NE shift 154
+371 GT reduce 139
+386 NEW reduce 104
+983 arrayCreationExpr shift 6
+762 EQUAL shift 52
+963 addExpr shift 10
+579 EXP reduce 141
+669 IMPORTALL shift 836
+809 IMPORTALL reduce 39
+523 unqualCreate shift 85
+49 SUB shift 325
+358 arrayAccess shift 291
+697 IMPORTALL reduce 105
+503 arrayType shift 135
+307 LPAREN reduce 109
+912 MOD reduce 142
+757 exclusiveOrExpr shift 279
+516 unaryNotPlusMinus shift 110
+184 MOD reduce 148
+871 AND reduce 193
+737 PERIOD reduce 134
+645 inclusiveOrExpr shift 89
+171 RPAREN reduce 137
+54 inclusiveOrExpr shift 385
+1 RPAREN reduce 196
+160 GT reduce 65
+21 GE reduce 189
+659 OR reduce 160
+160 GE reduce 65
+170 classInstanceCreate shift 280
+879 arrayCreationExpr shift 253
+21 GT reduce 189
+129 GE reduce 158
+762 unaryExpr shift 84
+599 NEW shift 308
+356 LPAREN reduce 102
+64 MOD reduce 152
+129 DIV reduce 158
+216 ZERO shift 123
+68 OR reduce 159
+367 AND reduce 194
+686 INSTANCEOF reduce 126
+587 primitiveType shift 837
+612 COMPID shift 102
+374 arrayCreationExpr shift 253
+382 NULL shift 27
+396 addExpr shift 10
+974 MOD reduce 134
+552 BOOLEAN shift 284
+3 ID shift 87
+498 ifStatement shift 393
+697 SHORT reduce 105
+371 DIV reduce 139
+476 LPAREN shift 374
+240 RPAREN reduce 123
+816 LPAREN shift 208
+923 leftHandSide shift 380
+729 primary shift 51
+827 PERIOD reduce 134
+21 DIV reduce 189
+307 ZERO reduce 109
+441 LITERALSTRING shift 215
+212 NEW shift 47
+974 unaryNotPlusMinus shift 838
+533 MOD reduce 126
+982 COMPID shift 102
+746 exprs shift 267
+932 leftHandSide shift 235
+991 ID reduce 38
+521 unqualCreate shift 85
+602 OR reduce 190
+242 primaryAndArray shift 91
+715 addExpr shift 10
+405 name shift 109
+160 DIV reduce 65
+836 RPAREN reduce 65
+888 MULT reduce 190
+636 COMPID shift 728
+935 SEMICO reduce 171
+516 addExpr shift 10
+559 RSQRBRACK reduce 83
+124 SUB shift 167
+371 RSQRBRACK reduce 139
+222 unaryExpr shift 118
+639 condOrExpr shift 199
+742 exprs shift 267
+575 exprs shift 267
+776 unaryNotPlusMinus shift 144
+268 fieldAccess shift 152
+755 postfixExpr shift 21
+338 CHAR reduce 57
+984 primaryNoArrayAccess shift 70
+356 ZERO reduce 102
+485 COMPID shift 38
+108 SUB reduce 191
+571 ID shift 273
+571 IF shift 272
+104 castExpr shift 23
+281 numType shift 344
+587 numType shift 344
+539 primaryNoArrayAccess shift 151
+209 ADD reduce 132
+27 AND reduce 150
+313 MULT reduce 194
+803 BITAND reduce 143
+436 unaryNotPlusMinus shift 110
+259 multExpr shift 287
+111 LPAREN shift 746
+598 relationalExpr shift 55
+359 COMPID shift 38
+141 methodInvoc shift 114
+602 NE reduce 190
+536 NEW shift 73
+413 PROTECTED reduce 26
+631 ZERO shift 232
+683 NEW shift 220
+61 BITAND reduce 196
+898 PUBLIC reduce 48
+399 NEW shift 47
+925 LSQRBRACK shift 839
+646 BITOR reduce 141
+773 BITAND reduce 82
+161 EQUAL reduce 191
+247 NUM shift 80
+50 EXP reduce 165
+539 primaryAndArray shift 91
+980 WHILE shift 298
+623 BITAND reduce 177
+158 ADD reduce 183
+359 LPAREN shift 71
+334 literal shift 29
+511 literal shift 315
+857 GT reduce 141
+159 SUB reduce 197
+195 SUB reduce 132
+686 EQUAL reduce 126
+226 fieldAccess shift 270
+599 name shift 316
+701 BITOR reduce 144
+188 name shift 316
+989 postfixExpr shift 21
+282 ABSTRACT shift 840
+238 PERIOD shift 841
+885 COMPID reduce 56
+989 args shift 842
+957 EQUAL reduce 79
+992 inclusiveOrExpr shift 89
+520 GT reduce 81
+512 SEMICO reduce 127
+857 GE reduce 141
+882 RPAREN reduce 155
+428 CHAR reduce 54
+869 andExpr shift 843
+758 eqExpr shift 219
+671 constructorDcl shift 844
+414 addExpr shift 32
+520 GE reduce 81
+300 EXP reduce 65
+876 GE reduce 145
+336 DIV shift 162
+184 LSQRBRACK reduce 148
+134 primary shift 240
+658 multExpr shift 287
+21 SUB reduce 189
+216 arrayCreationExpr shift 253
+151 LSQRBRACK shift 845
+477 ELSE reduce 116
+276 INSTANCEOF reduce 197
+143 AND reduce 65
+876 GT reduce 145
+280 MOD reduce 135
+280 INSTANCEOF reduce 135
+30 MULT reduce 189
+957 INSTANCEOF reduce 79
+941 addExpr shift 10
+591 EQUAL reduce 128
+105 LITERALCHAR shift 184
+408 NEW shift 73
+645 literal shift 29
+715 NOT shift 107
+927 GE reduce 178
+402 AND reduce 134
+674 IMPORTALL shift 439
+65 INSTANCEOF reduce 136
+825 SHORT reduce 100
+891 leftHandSide shift 136
+271 primitiveType shift 83
+621 NEW reduce 104
+336 GE reduce 180
+713 BITAND reduce 125
+845 multExpr shift 42
+980 classInstanceCreate shift 210
+40 DIV reduce 148
+398 LITERALSTRING reduce 102
+44 BITAND reduce 123
+205 fieldAccess shift 243
+857 DIV reduce 141
+268 NULL shift 27
+530 RBRACK reduce 29
+9 SUB reduce 150
+926 MULT reduce 144
+923 COMPID shift 13
+339 LBRACK reduce 63
+161 INSTANCEOF reduce 191
+856 multExpr shift 42
+717 IMPORTALL shift 77
+676 RSQRBRACK shift 846
+133 exprStatement shift 590
+445 LITERALBOOL shift 130
+208 addExpr shift 101
+489 LSQRBRACK shift 847
+658 exprs shift 267
+446 AND reduce 128
+417 INSTANCEOF reduce 131
+357 relationalExpr shift 848
+336 GT reduce 180
+900 SUB shift 141
+706 EQUAL reduce 79
+262 NULL reduce 98
+40 GE reduce 148
+457 LITERALCHAR shift 40
+217 primaryNoArrayAccess shift 383
+575 SUB shift 226
+811 addExpr shift 10
+357 LITERALCHAR shift 184
+754 primaryAndArray shift 297
+876 DIV reduce 145
+251 RPAREN reduce 136
+891 assignment shift 125
+617 postfixExpr shift 88
+983 classInstanceCreate shift 196
+282 VOID reduce 40
+247 LITERALCHAR shift 41
+277 PERIOD shift 422
+191 primaryNoArrayAccess shift 532
+849 primaryAndArray shift 91
+816 COMPID shift 76
+891 methodInvoc shift 171
+417 MOD reduce 131
+338 IMPORTALL reduce 57
+40 GT reduce 148
+34 MOD reduce 184
+321 castExpr shift 108
+481 name shift 109
+508 LITERALSTRING shift 264
+856 LITERALSTRING shift 53
+822 LITERALCHAR reduce 99
+673 literal shift 29
+404 SEMICO reduce 30
+411 FINAL reduce 12
+133 literal shift 119
+304 inclusiveOrExpr shift 89
+641 arrayAccess shift 417
+673 condAndrExpr shift 92
+825 BOOLEAN reduce 100
+739 AND reduce 142
+921 ADD reduce 145
+359 fieldAccess shift 309
+106 ASSIGN reduce 141
+857 OR reduce 141
+816 NUM shift 189
+408 unaryNotPlusMinus shift 110
+305 condAndrExpr shift 92
+751 BITOR reduce 176
+336 LE reduce 180
+24 INSTANCEOF reduce 143
+876 OR reduce 145
+709 SHORT reduce 114
+548 ZERO shift 64
+676 primaryAndArray shift 74
+627 AND reduce 78
+223 RETURN reduce 96
+816 relationalExpr shift 289
+336 LT reduce 180
+709 ID reduce 114
+927 GT reduce 178
+857 NE reduce 141
+709 IF reduce 114
+276 MOD reduce 197
+377 ADD shift 324
+876 LT reduce 145
+40 LE reduce 148
+927 OR reduce 178
+849 LITERALBOOL shift 183
+771 ID shift 1
+313 EQUAL reduce 194
+857 LT reduce 141
+674 unqualCreate shift 286
+559 AND reduce 83
+446 ADD reduce 128
+738 COMPID shift 127
+433 NEW shift 47
+699 EXP reduce 158
+325 fieldAccess shift 309
+590 LITERALCHAR reduce 103
+341 MOD reduce 140
+81 BITAND reduce 132
+745 postfixExpr shift 88
+776 RPAREN reduce 88
+54 NEW shift 308
+336 OR reduce 180
+737 arrayAccess shift 33
+216 IMPORTALL shift 160
+714 BITOR reduce 145
+610 RPAREN reduce 88
+405 arrayAccess shift 417
+14 AND reduce 151
+605 postfixExpr shift 342
+927 NE reduce 178
+336 NE reduce 180
+314 literal shift 29
+683 primary shift 178
+839 LITERALSTRING shift 53
+386 RBRACK reduce 104
+427 ADD reduce 197
+402 ADD reduce 134
+876 NE reduce 145
+40 LT reduce 148
+692 unaryNotPlusMinus shift 113
+731 AND reduce 166
+354 expr shift 99
+483 relationalExpr shift 289
+857 LE reduce 141
+152 EQUAL reduce 136
+329 BITOR reduce 184
+610 condOrExpr shift 199
+40 NE reduce 148
+442 LPAREN shift 849
+611 BITOR reduce 182
+984 primary shift 121
+715 NUM shift 14
+250 NEW shift 220
+189 COMMA reduce 151
+71 arrayType shift 850
+170 NULL shift 9
+927 LT reduce 178
+408 NOT shift 107
+356 RBRACK reduce 102
+604 RPAREN shift 851
+129 PERIOD reduce 158
+482 importDcls shift 852
+203 BITAND reduce 194
+927 LE reduce 178
+40 OR reduce 148
+876 LE reduce 145
+655 condOrExpr shift 17
+166 OR reduce 196
+498 numType shift 290
+294 LPAREN shift 208
+746 primaryNoArrayAccess shift 151
+560 IMPORTALL shift 265
+60 ID shift 46
+69 ID shift 61
+154 name shift 4
+777 ID shift 853
+739 ADD reduce 142
+779 primary shift 178
+178 EQUAL reduce 123
+88 DIV reduce 189
+399 NUM shift 80
+701 AND reduce 144
+992 leftHandSide shift 235
+505 MOD shift 390
+801 unqualCreate shift 85
+978 primaryAndArray shift 74
+745 eqExpr shift 2
+247 NEW shift 47
+964 RPAREN shift 854
+629 NE reduce 130
+171 INSTANCEOF reduce 137
+71 addExpr shift 101
+319 IMPORTALL shift 143
+392 IMPORTALL shift 143
+483 castExpr shift 161
+433 NOT shift 3
+962 whileStatement shift 262
+733 arrayCreationExpr shift 56
+978 RSQRBRACK shift 855
+172 LITERALSTRING reduce 97
+201 LSQRBRACK shift 856
+655 castExpr shift 23
+890 addExpr shift 10
+979 EXP reduce 174
+260 ELSE reduce 117
+733 arrayAccess shift 25
+54 NOT shift 124
+483 EQUAL shift 242
+629 OR reduce 130
+505 EQUAL reduce 182
+508 multExpr shift 336
+747 GE reduce 144
+367 INSTANCEOF reduce 194
+408 NUM shift 14
+624 exprs shift 267
+335 literal shift 29
+685 NULL shift 120
+747 GT reduce 144
+676 exclusiveOrExpr shift 279
+848 BITAND reduce 170
+367 MOD reduce 194
+621 LITERALCHAR reduce 104
+32 GT reduce 172
+590 NUM reduce 103
+747 LT reduce 144
+321 unaryNotPlusMinus shift 11
+891 inclusiveOrExpr shift 138
+962 WHILE shift 529
+14 BITOR reduce 151
+684 arrayCreationExpr shift 6
+32 GE reduce 172
+269 unaryExpr shift 118
+521 SUB shift 141
+208 NUM shift 103
+203 MULT reduce 194
+386 RETURN reduce 104
+539 LITERALBOOL shift 183
+992 assignment shift 176
+414 LITERALCHAR shift 75
+212 arrayAccess shift 384
+872 MULT reduce 141
+722 LITERALBOOL shift 183
+515 RPAREN reduce 177
+923 addExpr shift 101
+60 NE shift 154
+554 LITERALBOOL shift 37
+365 literal shift 29
+69 NE shift 95
+675 multExpr shift 287
+304 classInstanceCreate shift 196
+250 NOT shift 191
+747 NE reduce 144
+141 postfixExpr shift 88
+315 ADD reduce 133
+447 FOR reduce 94
+287 BITAND reduce 180
+394 BITAND reduce 83
+507 postfixExpr shift 30
+58 EXP reduce 137
+319 arrayAccess shift 417
+516 primaryAndArray shift 74
+3 postfixExpr shift 342
+374 classInstanceCreate shift 280
+887 RPAREN reduce 141
+164 RPAREN reduce 138
+874 RSQRBRACK shift 857
+751 AND reduce 176
+629 LT reduce 130
+399 NOT shift 3
+364 PERIOD reduce 131
+223 IMPORTALL reduce 96
+391 LITERALSTRING shift 53
+992 classInstanceCreate shift 196
+776 ZERO shift 7
+923 NUM shift 103
+510 primary shift 51
+11 BITAND reduce 188
+402 BITOR reduce 134
+754 exclusiveOrExpr shift 421
+575 multExpr shift 287
+130 BITAND reduce 147
+941 COMPID shift 127
+7 PERIOD reduce 152
+747 LE reduce 144
+629 LE reduce 130
+757 IMPORTALL shift 143
+382 NE shift 95
+674 arrayAccess shift 291
+817 arrayCreationExpr shift 56
+639 postfixExpr shift 21
+823 EXP reduce 194
+168 primaryNoArrayAccess shift 383
+783 arrayAccess shift 8
+304 leftHandSide shift 235
+629 GE reduce 130
+573 numType shift 344
+68 AND shift 779
+158 AND reduce 183
+599 unaryExpr shift 858
+520 NE reduce 81
+817 unqualCreate shift 67
+536 unaryNotPlusMinus shift 110
+627 BITOR reduce 78
+429 EXP reduce 142
+516 exclusiveOrExpr shift 279
+88 LE reduce 189
+902 BOOLEAN shift 284
+134 unqualCreate shift 164
+88 LT reduce 189
+989 eqExpr shift 22
+399 LITERALCHAR shift 41
+980 whileStatement shift 262
+854 EXP reduce 146
+65 MOD reduce 136
+358 literal shift 119
+206 unaryNotPlusMinus shift 113
+467 LPAREN shift 208
+825 ID reduce 100
+825 IF reduce 100
+286 LSQRBRACK reduce 138
+105 NOT shift 124
+982 INT shift 248
+674 RETURN shift 185
+906 BITOR reduce 127
+305 eqExpr shift 2
+746 ZERO shift 7
+247 NOT shift 3
+70 MULT reduce 132
+295 INSTANCEOF reduce 184
+861 primaryAndArray shift 91
+483 unaryNotPlusMinus shift 144
+377 AND reduce 173
+615 EOF reduce 0
+755 expr shift 99
+196 MULT reduce 135
+486 MOD reduce 158
+357 NOT shift 124
+408 condOrExpr shift 17
+692 castExpr shift 194
+82 SUB reduce 135
+955 LPAREN shift 208
+320 classInstanceCreate shift 196
+294 fieldAccess shift 270
+101 ADD shift 458
+520 OR reduce 81
+629 GT reduce 130
+307 INT reduce 109
+703 LPAREN shift 71
+701 ADD reduce 144
+458 fieldAccess shift 243
+74 BITOR reduce 195
+332 NE shift 285
+343 methodInvoc shift 86
+408 LITERALCHAR shift 40
+621 NUM reduce 104
+916 BOOLEAN reduce 115
+8 MULT reduce 131
+480 LPAREN shift 859
+418 MULT reduce 192
+88 GE reduce 189
+633 postfixExpr shift 21
+533 COMMA reduce 126
+301 EXP reduce 168
+433 NUM shift 80
+208 LITERALCHAR shift 184
+88 GT reduce 189
+985 EXP reduce 143
+684 unqualCreate shift 85
+357 COMPID shift 13
+929 BOOLEAN reduce 108
+540 name shift 427
+404 PUBLIC reduce 30
+105 NUM shift 103
+612 primary shift 352
+49 postfixExpr shift 342
+717 unqualCreate shift 67
+327 LSQRBRACK shift 860
+697 NULL reduce 105
+826 EQUAL reduce 80
+523 LITERALSTRING shift 53
+879 primary shift 62
+621 COMPID reduce 104
+722 IMPORTALL shift 77
+54 NUM shift 103
+713 SUB reduce 125
+605 eqExpr shift 66
+903 BITOR reduce 78
+66 OR reduce 167
+616 SEMICO reduce 160
+932 LITERALSTRING shift 53
+237 SUB shift 167
+692 fieldAccess shift 243
+742 unqualCreate shift 67
+733 unqualCreate shift 67
+548 primaryNoArrayAccess shift 96
+269 name shift 427
+709 CHAR reduce 114
+177 SEMICO reduce 147
+706 INSTANCEOF reduce 79
+956 LSQRBRACK reduce 134
+292 RPAREN reduce 186
+742 arrayCreationExpr shift 56
+520 LT reduce 81
+259 SUB shift 226
+715 NEW shift 73
+867 LPAREN shift 861
+329 AND reduce 184
+579 MOD reduce 141
+520 LE reduce 81
+816 addExpr shift 32
+382 ID shift 61
+540 unaryExpr shift 118
+749 SUB shift 141
+12 SEMICO reduce 152
+357 NUM shift 103
+717 arrayCreationExpr shift 56
+250 NUM shift 189
+105 COMPID shift 13
+655 unaryNotPlusMinus shift 110
+589 EQUAL reduce 186
+923 LITERALCHAR shift 184
+554 primaryAndArray shift 28
+869 literal shift 29
+358 INT shift 248
+747 DIV reduce 144
+428 ID reduce 54
+134 arrayCreationExpr shift 253
+369 EXP reduce 138
+51 INSTANCEOF reduce 123
+619 literal shift 119
+629 DIV reduce 130
+837 LSQRBRACK shift 862
+394 BITOR reduce 83
+428 SHORT reduce 54
+296 LITERALBOOL shift 130
+124 NULL shift 9
+392 andExpr shift 323
+884 arrayAccess shift 48
+786 fieldAccess shift 152
+154 multExpr shift 287
+699 LE reduce 158
+81 LE reduce 132
+133 SEMICO shift 398
+737 arrayCreationExpr shift 387
+328 INSTANCEOF reduce 174
+48 RPAREN reduce 131
+594 ID shift 1
+623 GE reduce 177
+103 LSQRBRACK reduce 151
+980 leftHandSide shift 193
+858 MULT reduce 184
+270 SUB reduce 136
+642 unaryExpr shift 94
+623 GT reduce 177
+477 IF reduce 94
+477 ID reduce 94
+109 LPAREN shift 755
+208 primaryNoArrayAccess shift 195
+133 forStatementNoShortIf shift 452
+208 arrayType shift 863
+127 ADD reduce 64
+560 BYTE shift 317
+168 unaryExpr shift 864
+602 EQUAL reduce 190
+722 arrayCreationExpr shift 56
+268 expr shift 865
+398 NULL reduce 102
+622 RSQRBRACK shift 866
+762 NE shift 95
+618 ID shift 867
+168 NULL shift 9
+699 NE reduce 158
+300 OR reduce 65
+81 NE reduce 132
+264 SEMICO reduce 149
+378 EQUAL reduce 123
+48 EQUAL reduce 131
+978 postfixExpr shift 88
+246 INSTANCEOF reduce 196
+414 NOT shift 191
+699 LT reduce 158
+504 RPAREN reduce 176
+148 interfaceMemberDcl shift 148
+785 andExpr shift 50
+81 LT reduce 132
+875 LSQRBRACK reduce 145
+634 COMMA reduce 155
+822 NEW reduce 99
+296 exclusiveOrExpr shift 279
+384 EQUAL reduce 131
+703 relationalExpr shift 312
+675 exprs shift 267
+633 classInstanceCreate shift 82
+208 NEW shift 308
+181 LSQRBRACK reduce 149
+699 GT reduce 158
+81 GE reduce 132
+401 multExpr shift 336
+839 unaryExpr shift 84
+790 AND reduce 143
+315 LSQRBRACK reduce 133
+324 primaryNoArrayAccess shift 70
+542 LSQRBRACK reduce 140
+104 arrayAccess shift 417
+308 primitiveType shift 868
+655 ZERO shift 64
+81 GT reduce 132
+285 primary shift 121
+585 methodInvoc shift 171
+329 BITAND reduce 184
+899 NULL shift 9
+101 AND reduce 172
+19 INSTANCEOF reduce 150
+738 NOT shift 107
+300 NE reduce 65
+590 NEW reduce 103
+279 EXP shift 869
+962 variableDcl shift 415
+130 SUB reduce 147
+302 postfixExpr shift 30
+846 SEMICO reduce 128
+699 GE reduce 158
+540 LITERALSTRING shift 264
+309 SEMICO reduce 136
+685 exprs shift 267
+631 statementNoShortIf shift 870
+980 assignment shift 155
+42 MULT shift 663
+531 PERIOD reduce 142
+464 BYTE reduce 101
+507 NE shift 188
+923 NEW shift 308
+599 ZERO shift 123
+481 primaryNoArrayAccess shift 81
+95 COMPID shift 127
+183 EQUAL reduce 147
+399 fieldAccess shift 309
+645 eqExpr shift 2
+663 arrayAccess shift 417
+672 BITOR reduce 143
+762 ID shift 61
+322 addExpr shift 101
+325 NEW shift 47
+642 NULL shift 120
+630 INSTANCEOF reduce 186
+721 exclusiveOrExpr shift 279
+206 LITERALCHAR shift 184
+362 MULT reduce 126
+625 INSTANCEOF reduce 64
+507 eqExpr shift 219
+300 LE reduce 65
+737 IMPORTALL shift 45
+535 LPAREN shift 374
+983 inclusiveOrExpr shift 89
+930 exprs shift 267
+876 BITAND reduce 145
+162 LITERALBOOL shift 177
+637 interfaceMod shift 198
+359 unaryNotPlusMinus shift 871
+300 LT reduce 65
+703 castExpr shift 108
+776 castExpr shift 161
+876 EXP reduce 145
+511 postfixExpr shift 342
+879 exclusiveOrExpr shift 63
+811 NEW shift 73
+646 BITAND reduce 141
+90 RSQRBRACK shift 872
+214 SEMICO reduce 136
+817 IMPORTALL shift 77
+188 unaryExpr shift 158
+318 MOD reduce 143
+726 INT reduce 42
+146 IMPORTALL reduce 103
+631 LITERALSTRING shift 116
+134 IMPORTALL shift 160
+185 fieldAccess shift 214
+354 NULL shift 120
+776 COMPID shift 76
+742 IMPORTALL shift 77
+642 primaryNoArrayAccess shift 532
+610 relationalExpr shift 289
+536 condOrExpr shift 17
+91 MOD reduce 195
+623 BITOR reduce 177
+21 BITAND reduce 189
+624 multExpr shift 287
+185 arrayAccess shift 384
+77 INSTANCEOF reduce 65
+127 AND reduce 64
+247 addExpr shift 200
+106 BITOR reduce 141
+508 unaryExpr shift 118
+49 literal shift 315
+597 LPAREN shift 208
+724 SEMICO reduce 86
+357 addExpr shift 101
+742 exclusiveOrExpr shift 256
+438 LPAREN reduce 111
+507 ID shift 246
+747 OR reduce 144
+900 NULL shift 27
+859 LPAREN shift 208
+95 addExpr shift 10
+109 EQUAL reduce 197
+817 exclusiveOrExpr shift 256
+786 LPAREN shift 54
+107 arrayCreationExpr shift 6
+304 assignment shift 176
+184 RPAREN reduce 148
+801 andExpr shift 323
+962 leftHandSide shift 193
+845 name shift 202
+223 RBRACK reduce 96
+699 OR reduce 158
+81 OR reduce 132
+357 NEW shift 308
+490 eqExpr shift 66
+23 ADD reduce 191
+476 forInit shift 873
+394 AND reduce 83
+32 OR reduce 172
+776 relationalExpr shift 289
+271 SHORT shift 57
+625 EQUAL reduce 64
+593 castExpr shift 161
+843 BITOR reduce 166
+170 primaryNoArrayAccess shift 383
+4 MULT reduce 197
+203 SUB reduce 194
+337 AND reduce 193
+861 exclusiveOrExpr shift 256
+923 NOT shift 124
+32 NE reduce 172
+441 unqualCreate shift 67
+974 fieldAccess shift 243
+978 exclusiveOrExpr shift 279
+414 NUM shift 189
+597 primary shift 178
+980 variableDcl shift 415
+610 castExpr shift 161
+208 NOT shift 124
+188 ZERO shift 123
+962 forStatementNoShortIf shift 452
+289 INSTANCEOF shift 669
+692 LPAREN shift 134
+890 expr shift 874
+32 LT reduce 172
+444 RPAREN shift 875
+457 NEW shift 73
+655 relationalExpr shift 31
+464 LITERALBOOL reduce 101
+226 NEW shift 220
+32 LE reduce 172
+321 EQUAL shift 433
+445 arrayCreationExpr shift 6
+872 SUB reduce 141
+738 NUM shift 14
+392 literal shift 29
+382 postfixExpr shift 88
+746 castExpr shift 161
+680 primary shift 51
+351 RPAREN shift 876
+854 GE reduce 146
+676 LITERALBOOL shift 130
+880 EXP reduce 64
+593 LITERALCHAR shift 75
+758 andExpr shift 50
+852 PUBLIC reduce 4
+822 NUM reduce 99
+962 assignment shift 155
+869 eqExpr shift 2
+811 LITERALCHAR shift 40
+166 NE reduce 196
+749 NULL shift 27
+854 GT reduce 146
+899 addExpr shift 101
+490 postfixExpr shift 342
+321 ZERO shift 12
+445 IMPORTALL shift 143
+675 ID shift 46
+646 AND reduce 141
+786 EQUAL shift 52
+771 methodInvoc shift 171
+617 methodInvoc shift 114
+23 AND reduce 191
+790 ADD reduce 143
+167 unaryExpr shift 877
+485 arrayAccess shift 33
+801 IMPORTALL shift 143
+488 methodHead shift 878
+755 primaryNoArrayAccess shift 151
+754 LITERALBOOL shift 177
+166 LT reduce 196
+205 NOT shift 124
+601 constructorDcl shift 844
+485 unqualCreate shift 369
+741 FINAL reduce 1
+978 classInstanceCreate shift 196
+162 primaryAndArray shift 297
+433 addExpr shift 200
+733 IMPORTALL shift 77
+166 LE reduce 196
+794 BITOR reduce 78
+54 addExpr shift 101
+611 AND reduce 182
+477 CHAR reduce 94
+106 DIV reduce 141
+992 methodInvoc shift 114
+144 MOD reduce 188
+786 relationalExpr shift 31
+43 EQUAL reduce 135
+14 ADD reduce 151
+39 OR shift 879
+818 AND reduce 129
+548 LITERALCHAR shift 40
+321 relationalExpr shift 312
+205 NUM shift 103
+296 primaryAndArray shift 74
+786 castExpr shift 23
+603 methodInvoc shift 58
+854 DIV reduce 146
+425 MOD shift 343
+305 inclusiveOrExpr shift 89
+932 multExpr shift 42
+641 fieldAccess shift 213
+410 INT reduce 115
+849 unqualCreate shift 67
+160 INSTANCEOF reduce 65
+956 COMPID shift 127
+573 COMPID shift 880
+584 NOT shift 191
+202 EXP reduce 197
+375 fieldAccess shift 274
+81 BITOR reduce 132
+441 LITERALBOOL shift 183
+11 SUB reduce 188
+151 RPAREN reduce 132
+758 condAndrExpr shift 126
+79 WHILE reduce 110
+890 primaryNoArrayAccess shift 96
+212 unqualCreate shift 369
+6 MOD reduce 124
+285 primaryAndArray shift 297
+106 GE reduce 141
+354 primaryNoArrayAccess shift 151
+552 params shift 881
+167 LITERALSTRING shift 181
+816 NOT shift 191
+166 GT reduce 196
+610 EQUAL shift 242
+304 condAndrExpr shift 92
+106 GT reduce 141
+178 INSTANCEOF reduce 123
+746 relationalExpr shift 289
+166 GE reduce 196
+758 inclusiveOrExpr shift 385
+428 ABSTRACT reduce 54
+792 INSTANCEOF reduce 78
+715 LITERALCHAR shift 40
+106 LT reduce 141
+899 expr shift 882
+79 BOOLEAN reduce 110
+315 BITOR reduce 133
+941 expr shift 657
+854 OR reduce 146
+287 SUB reduce 180
+619 LBRACK shift 358
+374 LITERALBOOL shift 37
+955 unaryNotPlusMinus shift 144
+757 arrayCreationExpr shift 6
+755 NULL shift 120
+699 DIV reduce 158
+269 ZERO shift 12
+278 SEMICO reduce 47
+81 DIV reduce 132
+749 multExpr shift 42
+623 OR reduce 177
+457 NOT shift 107
+231 RPAREN reduce 66
+215 PERIOD reduce 149
+811 NUM shift 14
+816 NEW shift 220
+989 literal shift 137
+549 AND reduce 65
+69 multExpr shift 42
+683 exclusiveOrExpr shift 883
+106 NE reduce 141
+611 ADD reduce 182
+982 noTailStatement shift 447
+982 LITERALBOOL shift 147
+861 classInstanceCreate shift 82
+520 EXP reduce 81
+44 AND reduce 123
+46 SUB reduce 196
+675 NE shift 154
+623 NE reduce 177
+856 unaryExpr shift 84
+414 NEW shift 220
+673 andExpr shift 323
+73 CHAR shift 229
+799 LBRACK reduce 62
+166 DIV reduce 196
+205 NEW shift 308
+879 LITERALBOOL shift 37
+363 INSTANCEOF reduce 197
+584 NEW shift 220
+854 NE reduce 146
+768 SEMICO reduce 143
+199 OR shift 884
+189 LSQRBRACK reduce 151
+849 exclusiveOrExpr shift 256
+106 LE reduce 141
+337 ADD reduce 193
+43 LSQRBRACK reduce 135
+811 COMPID shift 127
+33 EXP reduce 131
+974 EQUAL reduce 134
+36 LSQRBRACK reduce 151
+402 name shift 4
+498 ZERO shift 232
+107 IMPORTALL shift 143
+661 RPAREN reduce 187
+623 LT reduce 177
+293 BITOR reduce 168
+31 INSTANCEOF shift 587
+358 exprStatement shift 146
+605 literal shift 315
+374 primaryAndArray shift 28
+467 unaryNotPlusMinus shift 144
+737 SEMICO reduce 134
+738 NEW shift 73
+623 LE reduce 177
+66 EXP reduce 167
+28 EXP reduce 195
+9 MULT reduce 150
+955 primary shift 44
+878 SEMICO shift 885
+80 BITOR reduce 151
+703 EQUAL shift 433
+321 fieldAccess shift 309
+414 primaryNoArrayAccess shift 151
+854 LE reduce 146
+523 multExpr shift 886
+143 ADD reduce 65
+301 OR reduce 168
+197 EXP reduce 182
+879 primaryAndArray shift 28
+745 literal shift 29
+930 multExpr shift 287
+349 arrayCreationExpr shift 56
+854 LT reduce 146
+818 ADD reduce 129
+967 ADD shift 458
+539 exclusiveOrExpr shift 256
+60 multExpr shift 287
+794 GT reduce 78
+780 EXP reduce 130
+285 LITERALBOOL shift 177
+684 primary shift 51
+457 COMPID shift 127
+133 FOR shift 487
+646 ADD reduce 141
+794 GE reduce 78
+612 noTailStatement shift 447
+657 RSQRBRACK shift 887
+371 INSTANCEOF reduce 139
+619 noTailStatement shift 477
+106 OR reduce 141
+840 COMPID reduce 43
+617 eqExpr shift 2
+984 exclusiveOrExpr shift 421
+457 NUM shift 14
+685 expr shift 99
+811 NOT shift 107
+735 inclusiveOrExpr shift 89
+620 LPAREN shift 675
+467 primary shift 44
+62 SUB reduce 123
+598 castExpr shift 194
+715 primaryNoArrayAccess shift 96
+705 COMPID reduce 91
+704 RSQRBRACK reduce 155
+191 unaryExpr shift 888
+884 NEW shift 220
+103 SUB reduce 151
+984 LITERALBOOL shift 177
+514 NEW reduce 105
+629 BITOR reduce 130
+932 NE shift 95
+56 GE reduce 124
+200 SUB shift 222
+780 GE reduce 130
+900 leftHandSide shift 235
+104 arrayCreationExpr shift 6
+56 GT reduce 124
+184 AND reduce 148
+780 GT reduce 130
+839 methodInvoc shift 114
+909 AND reduce 192
+273 PERIOD shift 568
+392 condAndrExpr shift 92
+334 unqualCreate shift 85
+394 OR reduce 83
+601 fieldDcl shift 413
+112 LPAREN reduce 64
+400 LSQRBRACK reduce 64
+67 EQUAL reduce 138
+805 VOID reduce 36
+82 MULT reduce 135
+585 NULL shift 120
+208 expr shift 889
+584 LITERALCHAR shift 75
+429 BITAND reduce 142
+617 andExpr shift 323
+955 relationalExpr shift 289
+242 unaryNotPlusMinus shift 144
+776 unaryExpr shift 94
+302 literal shift 165
+38 MULT reduce 64
+134 BYTE shift 157
+32 EXP reduce 172
+109 LSQRBRACK shift 890
+393 BOOLEAN reduce 95
+754 arrayCreationExpr shift 387
+655 name shift 202
+40 BITOR reduce 148
+982 FOR shift 372
+956 ADD reduce 134
+95 NULL shift 27
+227 LPAREN shift 891
+899 LITERALCHAR shift 184
+839 leftHandSide shift 235
+680 relationalExpr shift 31
+329 GE reduce 184
+623 ADD shift 580
+900 expr shift 892
+545 RPAREN reduce 113
+122 postfixExpr shift 21
+553 EQUAL shift 771
+859 unaryNotPlusMinus shift 144
+292 EQUAL reduce 186
+516 primary shift 51
+336 BITOR reduce 180
+329 GT reduce 184
+71 NEW shift 308
+571 LITERALCHAR shift 255
+791 NUM shift 14
+390 unqualCreate shift 164
+627 LSQRBRACK shift 893
+540 primaryNoArrayAccess shift 70
+684 LITERALBOOL shift 130
+56 LE reduce 124
+217 NULL shift 9
+779 EQUAL shift 242
+578 BITAND reduce 170
+539 classInstanceCreate shift 82
+499 EXP reduce 83
+839 name shift 202
+794 LT reduce 78
+631 block shift 20
+466 RSQRBRACK shift 894
+56 LT reduce 124
+891 eqExpr shift 22
+390 arrayCreationExpr shift 253
+989 assignment shift 125
+599 COMPID shift 13
+343 postfixExpr shift 342
+436 EQUAL shift 52
+794 LE reduce 78
+515 INSTANCEOF reduce 177
+794 OR reduce 78
+294 COMPID shift 76
+375 statementExpr shift 550
+548 unaryNotPlusMinus shift 110
+73 ID shift 895
+680 arrayCreationExpr shift 6
+625 LSQRBRACK reduce 64
+758 methodInvoc shift 58
+88 AND reduce 189
+375 LITERALCHAR shift 255
+85 PERIOD reduce 138
+765 RSQRBRACK reduce 125
+227 INSTANCEOF reduce 197
+613 BITOR reduce 164
+571 statementExpr shift 368
+226 LITERALCHAR shift 75
+758 leftHandSide shift 380
+674 whileStatementNoShortIf shift 35
+141 literal shift 29
+305 leftHandSide shift 235
+507 literal shift 165
+431 ID shift 896
+956 EQUAL reduce 134
+168 SUB shift 167
+575 expr shift 99
+720 RPAREN reduce 112
+794 NE reduce 78
+598 primary shift 62
+367 RPAREN reduce 194
+955 condOrExpr shift 199
+652 EXP reduce 193
+747 EXP reduce 144
+30 SUB reduce 189
+261 RPAREN reduce 165
+909 ADD reduce 192
+166 BITAND reduce 196
+73 BOOLEAN shift 275
+54 arrayType shift 897
+856 ID shift 61
+580 methodInvoc shift 171
+682 primary shift 178
+50 BITAND shift 598
+276 RPAREN reduce 197
+755 NUM shift 189
+56 OR reduce 124
+245 SUB reduce 182
+329 DIV reduce 184
+658 ID shift 46
+679 interfaceBody shift 898
+612 fieldAccess shift 274
+884 NOT shift 191
+508 ID shift 87
+27 INSTANCEOF reduce 150
+705 LITERALCHAR reduce 91
+172 ZERO reduce 97
+645 IMPORTALL shift 143
+335 postfixExpr shift 88
+365 unqualCreate shift 85
+394 GE reduce 83
+223 LITERALBOOL reduce 96
+356 LITERALCHAR reduce 102
+731 BITAND shift 703
+849 primary shift 44
+620 EQUAL reduce 158
+710 INSTANCEOF reduce 185
+374 NE shift 188
+332 literal shift 315
+205 arrayAccess shift 8
+380 ASSIGN shift 899
+58 DIV reduce 137
+394 GT reduce 83
+225 INSTANCEOF reduce 81
+357 fieldAccess shift 243
+980 ifElseStatement shift 223
+56 NE reduce 124
+270 COMMA reduce 136
+833 EQUAL reduce 193
+900 methodInvoc shift 114
+890 NEW shift 73
+951 SUB shift 122
+148 ABSTRACT reduce 58
+170 SUB shift 167
+416 INSTANCEOF reduce 178
+884 unqualCreate shift 67
+962 BYTE shift 317
+322 LITERALCHAR shift 184
+427 LSQRBRACK shift 900
+390 IMPORTALL shift 160
+467 condOrExpr shift 199
+436 fieldAccess shift 152
+227 EQUAL reduce 197
+554 IMPORTALL shift 160
+278 PUBLIC reduce 47
+778 AND reduce 82
+680 unaryNotPlusMinus shift 110
+394 NE reduce 83
+722 primary shift 178
+963 LITERALCHAR shift 40
+511 IMPORTALL shift 45
+668 FINAL shift 140
+859 unqualCreate shift 67
+685 RPAREN reduce 88
+394 LT reduce 83
+531 EQUAL reduce 142
+151 BITOR reduce 132
+621 RBRACK reduce 104
+683 primaryAndArray shift 91
+485 NEW shift 47
+956 AND reduce 134
+467 relationalExpr shift 289
+845 ZERO shift 64
+259 assignment shift 125
+780 DIV reduce 130
+101 BITOR reduce 172
+489 BITOR reduce 79
+642 LITERALCHAR shift 75
+963 arrayAccess shift 5
+887 BITOR reduce 141
+58 GT reduce 137
+181 EQUAL reduce 149
+104 unaryNotPlusMinus shift 110
+503 NULL shift 252
+222 LITERALBOOL shift 177
+983 LITERALBOOL shift 130
+394 LE reduce 83
+426 ADD reduce 127
+515 EQUAL reduce 177
+374 ID shift 246
+58 GE reduce 137
+440 PUBLIC reduce 5
+962 methodInvoc shift 299
+308 name shift 901
+81 EXP reduce 132
+396 eqExpr shift 2
+334 IMPORTALL shift 143
+60 classInstanceCreate shift 82
+957 RPAREN reduce 79
+684 exclusiveOrExpr shift 279
+571 COMPID shift 102
+884 NUM shift 189
+447 SEMICO reduce 94
+658 NE shift 154
+325 arrayAccess shift 33
+490 literal shift 315
+186 AND reduce 174
+167 name shift 316
+786 ZERO shift 64
+184 ADD reduce 148
+319 literal shift 29
+60 LITERALSTRING shift 215
+322 NULL shift 9
+983 NE shift 95
+375 COMPID shift 112
+40 EXP reduce 148
+325 NOT shift 3
+375 arrayAccess shift 291
+209 BITOR reduce 132
+930 ID shift 46
+754 inclusiveOrExpr shift 311
+574 BITAND reduce 171
+146 BYTE reduce 103
+924 SEMICO reduce 84
+52 literal shift 29
+617 literal shift 29
+880 OR reduce 64
+611 LE reduce 182
+162 arrayCreationExpr shift 387
+646 NE reduce 141
+52 SUB shift 141
+297 MOD reduce 195
+784 LPAREN shift 902
+573 name shift 903
+611 LT reduce 182
+271 type shift 236
+390 primary shift 62
+791 IMPORTALL shift 143
+631 variableDcl shift 415
+349 IMPORTALL shift 77
+359 castExpr shift 108
+354 NOT shift 191
+164 LSQRBRACK reduce 138
+322 COMPID shift 13
+611 OR reduce 182
+154 addExpr shift 32
+674 BYTE shift 317
+890 NOT shift 107
+519 ID shift 904
+356 RETURN reduce 102
+514 NUM reduce 105
+611 NE reduce 182
+927 EXP reduce 178
+312 EXP reduce 169
+14 DIV reduce 151
+251 INSTANCEOF reduce 136
+729 multExpr shift 42
+196 SUB reduce 135
+646 OR reduce 141
+498 refType shift 128
+148 BYTE reduce 58
+70 SUB reduce 132
+617 leftHandSide shift 235
+932 inclusiveOrExpr shift 89
+201 SUB reduce 196
+14 GE reduce 151
+418 SUB reduce 192
+536 arrayAccess shift 5
+191 castExpr shift 161
+504 ADD shift 458
+134 primaryAndArray shift 28
+14 GT reduce 151
+96 SUB reduce 132
+921 LSQRBRACK reduce 145
+478 MOD reduce 145
+735 NE shift 95
+330 ADD shift 523
+404 RBRACK reduce 30
+429 RSQRBRACK reduce 142
+969 EOF reduce 7
+612 forStatement shift 172
+467 arrayCreationExpr shift 56
+65 RPAREN reduce 136
+598 unqualCreate shift 164
+697 BOOLEAN reduce 105
+983 ID shift 277
+186 EQUAL reduce 174
+44 OR reduce 123
+325 NUM shift 80
+27 MOD reduce 150
+148 IMPORTALL reduce 58
+956 name shift 109
+347 PERIOD reduce 140
+244 AND reduce 166
+186 ADD shift 523
+510 exclusiveOrExpr shift 279
+757 primary shift 51
+598 IMPORTALL shift 160
+982 classInstanceCreate shift 210
+139 MOD reduce 158
+38 SEMICO reduce 64
+646 LT reduce 141
+536 LITERALCHAR shift 40
+573 refType shift 905
+646 LE reduce 141
+294 primary shift 178
+414 expr shift 99
+354 NUM shift 189
+754 primary shift 378
+20 NULL reduce 101
+701 LSQRBRACK reduce 144
+69 inclusiveOrExpr shift 89
+890 NUM shift 14
+33 LT reduce 131
+601 PUBLIC shift 648
+639 classInstanceCreate shift 82
+490 NE shift 285
+886 RSQRBRACK reduce 181
+859 castExpr shift 161
+642 unaryNotPlusMinus shift 144
+426 EQUAL reduce 127
+44 LE reduce 123
+134 LPAREN shift 134
+880 GT reduce 64
+611 DIV shift 162
+791 addExpr shift 10
+955 arrayCreationExpr shift 56
+581 EXP reduce 173
+170 LITERALCHAR shift 184
+721 andExpr shift 323
+935 LT shift 511
+95 LITERALCHAR shift 40
+880 GE reduce 64
+780 OR reduce 130
+43 INSTANCEOF reduce 135
+645 unqualCreate shift 85
+962 SEMICO shift 398
+33 NE reduce 131
+506 literal shift 315
+935 LE shift 508
+503 LITERALCHAR shift 255
+496 MOD shift 250
+780 LE reduce 130
+676 classInstanceCreate shift 196
+956 fieldAccess shift 213
+490 andExpr shift 283
+780 LT reduce 130
+300 GE reduce 65
+158 RPAREN reduce 183
+717 primaryAndArray shift 91
+305 methodInvoc shift 114
+390 castExpr shift 194
+611 GE reduce 182
+899 COMPID shift 13
+839 ZERO shift 64
+985 BITAND reduce 143
+246 MOD reduce 196
+762 postfixExpr shift 88
+300 GT reduce 65
+623 AND reduce 177
+296 classInstanceCreate shift 196
+44 NE reduce 123
+611 GT reduce 182
+642 SUB shift 226
+294 castExpr shift 161
+33 OR reduce 131
+776 LPAREN shift 208
+891 condAndrExpr shift 68
+503 statementExpr shift 368
+646 GT reduce 141
+44 LT reduce 123
+810 SEMICO reduce 83
+191 name shift 4
+941 NULL shift 27
+482 EOF reduce 5
+646 GE reduce 141
+209 INSTANCEOF reduce 132
+780 NE reduce 130
+817 primaryAndArray shift 91
+541 INSTANCEOF reduce 179
+226 COMPID shift 76
+453 RSQRBRACK shift 906
+880 LT reduce 64
+393 LBRACK reduce 95
+891 SUB shift 226
+935 OR reduce 171
+571 NULL shift 252
+44 GT reduce 123
+164 EQUAL reduce 138
+490 ID shift 419
+554 unqualCreate shift 164
+880 LE reduce 64
+680 condOrExpr shift 17
+535 unqualCreate shift 286
+324 unaryNotPlusMinus shift 11
+932 ID shift 61
+498 name shift 111
+74 BITAND reduce 195
+104 LITERALCHAR shift 40
+930 NE shift 154
+408 arrayAccess shift 5
+808 EQUAL reduce 80
+160 RPAREN reduce 65
+906 BITAND reduce 127
+974 PERIOD reduce 134
+44 GE reduce 123
+133 whileStatement shift 262
+137 MOD reduce 133
+653 EOF reduce 6
+584 addExpr shift 907
+673 postfixExpr shift 88
+250 COMPID shift 76
+963 unqualCreate shift 85
+703 ZERO shift 12
+86 SUB reduce 137
+974 LPAREN shift 134
+259 expr shift 99
+330 AND reduce 176
+498 returnStatement shift 386
+907 COMMA reduce 174
+880 NE reduce 64
+630 MOD reduce 186
+956 castExpr shift 23
+749 expr shift 908
+942 BITAND reduce 173
+433 COMPID shift 38
+730 IMPORTALL reduce 91
+619 CHAR shift 132
+646 DIV reduce 141
+659 AND shift 603
+927 BITOR reduce 178
+436 LPAREN shift 54
+674 forStatementNoShortIf shift 452
+685 multExpr shift 287
+60 unaryExpr shift 94
+504 AND reduce 176
+33 LE reduce 131
+106 EXP reduce 141
+935 NE shift 506
+391 name shift 202
+682 classInstanceCreate shift 82
+963 arrayCreationExpr shift 6
+271 ID shift 26
+188 primaryNoArrayAccess shift 383
+521 postfixExpr shift 88
+369 BITOR reduce 138
+737 unaryNotPlusMinus shift 909
+885 RBRACK reduce 56
+353 name shift 910
+735 exclusiveOrExpr shift 279
+641 NOT shift 107
+399 arrayAccess shift 33
+484 params shift 911
+952 MOD reduce 146
+332 ID shift 419
+338 BYTE reduce 57
+266 RSQRBRACK shift 912
+44 DIV reduce 123
+745 condAndrExpr shift 92
+730 BYTE reduce 91
+149 BITOR reduce 123
+794 LSQRBRACK shift 913
+722 primaryAndArray shift 91
+735 LITERALBOOL shift 130
+217 SUB shift 167
+765 INSTANCEOF reduce 125
+823 RSQRBRACK reduce 194
+794 EXP reduce 78
+399 COMPID shift 38
+540 methodInvoc shift 86
+268 SUB shift 141
+477 LITERALSTRING reduce 94
+705 NULL reduce 91
+619 ifStatement shift 393
+985 BITOR reduce 143
+55 AND reduce 169
+624 ID shift 46
+593 unaryNotPlusMinus shift 144
+92 AND shift 811
+861 LITERALBOOL shift 183
+674 SEMICO shift 398
+46 MULT reduce 196
+9 LSQRBRACK reduce 150
+429 LE reduce 142
+86 MULT reduce 137
+779 primaryAndArray shift 91
+33 GE reduce 131
+633 primaryAndArray shift 91
+786 COMPID shift 127
+742 primaryAndArray shift 91
+211 INSTANCEOF reduce 186
+87 SUB reduce 196
+33 GT reduce 131
+620 LSQRBRACK reduce 158
+685 NOT shift 191
+4 SUB reduce 197
+575 NULL shift 120
+294 ZERO shift 7
+212 LITERALCHAR shift 41
+804 EQUAL shift 692
+433 LITERALCHAR shift 41
+927 BITAND reduce 178
+489 INSTANCEOF reduce 79
+152 LSQRBRACK reduce 136
+757 primaryAndArray shift 74
+503 COMPID shift 102
+373 VOID reduce 59
+429 NE reduce 142
+722 classInstanceCreate shift 82
+598 EQUAL shift 357
+429 LT reduce 142
+715 arrayAccess shift 5
+715 expr shift 914
+390 LPAREN shift 134
+523 ID shift 277
+624 NE shift 154
+305 arrayCreationExpr shift 6
+857 ADD reduce 141
+685 NUM shift 189
+594 multExpr shift 287
+675 classInstanceCreate shift 82
+429 OR reduce 142
+648 ID reduce 35
+191 LPAREN shift 208
+913 RSQRBRACK shift 915
+631 assignment shift 155
+655 primaryNoArrayAccess shift 96
+268 assignment shift 176
+250 LITERALCHAR shift 75
+758 unqualCreate shift 164
+532 EQUAL reduce 132
+605 condAndrExpr shift 389
+33 DIV reduce 131
+938 MULT reduce 144
+185 SEMICO shift 916
+871 INSTANCEOF reduce 193
+50 OR reduce 165
+133 INT shift 248
+358 LBRACK shift 498
+714 ADD reduce 145
+302 ID shift 166
+402 COMPID shift 76
+959 EQUAL reduce 185
+436 primaryAndArray shift 74
+779 castExpr shift 161
+739 LE reduce 142
+979 SEMICO reduce 174
+41 MULT reduce 148
+730 LPAREN reduce 91
+710 RSQRBRACK reduce 185
+739 LT reduce 142
+841 ID shift 917
+369 GE reduce 138
+168 unaryNotPlusMinus shift 113
+797 MOD reduce 143
+282 FINAL shift 918
+211 EQUAL reduce 186
+985 DIV reduce 143
+729 ID shift 61
+645 leftHandSide shift 235
+304 LITERALBOOL shift 130
+56 EXP reduce 124
+457 addExpr shift 10
+602 ADD reduce 190
+777 forInit shift 919
+297 BITOR reduce 195
+210 LSQRBRACK reduce 135
+639 primaryAndArray shift 91
+521 assignment shift 176
+639 primary shift 44
+536 arrayCreationExpr shift 6
+105 addExpr shift 101
+739 NE reduce 142
+483 condOrExpr shift 199
+408 expr shift 920
+845 unaryExpr shift 84
+624 addExpr shift 32
+613 AND reduce 164
+429 DIV reduce 142
+887 MOD reduce 141
+369 DIV reduce 138
+861 ID shift 46
+991 INT reduce 38
+967 EQUAL reduce 173
+823 BITOR reduce 194
+703 primaryNoArrayAccess shift 70
+336 BITAND reduce 180
+315 AND reduce 133
+209 MOD reduce 132
+858 SUB reduce 184
+857 AND reduce 141
+739 OR reduce 142
+382 literal shift 29
+839 primaryNoArrayAccess shift 96
+130 MULT reduce 147
+441 arrayCreationExpr shift 56
+293 AND reduce 168
+786 primary shift 51
+386 LITERALCHAR reduce 104
+167 ZERO shift 123
+139 INSTANCEOF reduce 158
+903 AND reduce 78
+645 andExpr shift 323
+53 SUB reduce 149
+859 EQUAL shift 242
+477 FOR reduce 94
+478 BITOR reduce 145
+384 INSTANCEOF reduce 131
+506 ID shift 87
+151 INSTANCEOF reduce 132
+183 ADD reduce 147
+107 unqualCreate shift 85
+477 SHORT reduce 94
+681 EQUAL reduce 130
+105 NEW shift 308
+554 leftHandSide shift 380
+709 ELSE reduce 114
+757 classInstanceCreate shift 196
+476 ID shift 853
+697 COMPID reduce 105
+597 COMPID shift 76
+44 BITOR reduce 123
+722 unqualCreate shift 67
+485 IMPORTALL shift 45
+729 NE shift 95
+674 returnStatement shift 621
+429 GE reduce 142
+166 EXP reduce 196
+959 INSTANCEOF reduce 185
+429 GT reduce 142
+555 INT shift 248
+641 NEW shift 73
+410 LBRACK reduce 115
+731 OR reduce 166
+941 LITERALCHAR shift 40
+254 MULT reduce 125
+786 name shift 202
+598 LPAREN shift 134
+877 MOD reduce 187
+154 ID shift 1
+871 MOD reduce 193
+95 SUB shift 141
+239 SUB shift 104
+245 COMMA reduce 182
+629 BITAND reduce 130
+52 postfixExpr shift 88
+336 EXP reduce 180
+580 classInstanceCreate shift 82
 735 ID shift 61
-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
+269 COMPID shift 38
+861 NE shift 154
+506 postfixExpr shift 342
+703 primary shift 121
+823 GT reduce 194
+985 LT reduce 143
+739 DIV reduce 142
+107 arrayAccess shift 417
+369 OR reduce 138
+312 OR reduce 169
+985 LE reduce 143
+745 SUB shift 141
+287 MULT shift 722
+249 RPAREN shift 921
+164 INSTANCEOF reduce 138
+271 CHAR shift 132
+956 LPAREN shift 54
+675 LITERALSTRING shift 215
+369 NE reduce 138
+312 NE shift 506
+669 COMPID shift 922
+127 LSQRBRACK reduce 64
+88 ADD reduce 189
+656 ASSIGN reduce 142
+982 type shift 360
+242 LITERALBOOL shift 183
+5 PERIOD reduce 131
+980 LITERALBOOL shift 147
+605 SUB shift 325
+349 arrayAccess shift 48
+24 EQUAL reduce 143
+71 NOT shift 124
+58 LE reduce 137
+884 andExpr shift 261
+498 primaryNoArrayAccess shift 78
+216 LITERALBOOL shift 37
+737 LITERALBOOL shift 177
+323 BITAND shift 481
+405 literal shift 29
+490 multExpr shift 336
+121 BITOR reduce 123
+739 GE reduce 142
+661 AND reduce 187
+185 LITERALCHAR shift 41
+742 primary shift 44
+50 BITOR reduce 165
+930 postfixExpr shift 21
+369 LE reduce 138
+791 NEW shift 73
+702 BITAND reduce 181
+817 primary shift 44
+629 EXP reduce 130
+739 GT reduce 142
+672 AND reduce 143
+507 andExpr shift 50
+369 LT reduce 138
+801 literal shift 29
+70 SEMICO reduce 132
+779 fieldAccess shift 270
+58 NE reduce 137
+567 MOD reduce 140
+956 ZERO shift 64
+152 PERIOD reduce 136
+776 name shift 276
+823 DIV reduce 194
+751 OR reduce 176
+698 SEMICO reduce 129
+697 LITERALCHAR reduce 105
+224 COMMA reduce 65
+899 SUB shift 167
+785 arrayAccess shift 364
+731 BITOR reduce 166
+317 ID reduce 73
+295 EQUAL reduce 184
+322 SUB shift 167
+303 MOD reduce 185
+243 MOD reduce 136
+396 methodInvoc shift 114
+580 LITERALSTRING shift 215
+58 LT reduce 137
+856 NE shift 95
+335 ID shift 277
+751 NE reduce 176
+212 arrayCreationExpr shift 387
+548 condOrExpr shift 17
+549 LSQRBRACK reduce 65
+682 primaryAndArray shift 91
+619 FOR shift 487
+48 ADD reduce 131
+554 classInstanceCreate shift 280
+610 exprs shift 267
+576 CHAR reduce 45
+992 unaryExpr shift 84
+58 OR reduce 137
+790 RPAREN reduce 143
+864 EQUAL reduce 185
+382 multExpr shift 42
+80 BITAND reduce 151
+985 GT reduce 143
+369 GT reduce 138
+259 COMPID shift 76
+312 LE shift 508
+675 unaryExpr shift 94
+298 LPAREN shift 923
+739 BITOR reduce 142
+985 GE reduce 143
+71 NUM shift 103
+365 IMPORTALL shift 143
+436 primary shift 51
+228 MOD reduce 142
+312 LT shift 511
+849 arrayCreationExpr shift 56
+823 GE reduce 194
+108 EQUAL reduce 191
+38 SUB reduce 64
+67 LSQRBRACK reduce 138
+585 SUB shift 226
+312 GE shift 399
+757 unqualCreate shift 85
+982 exprStatement shift 146
+717 primary shift 44
+751 LE reduce 176
+581 OR reduce 173
+312 GT shift 401
+989 condAndrExpr shift 68
+563 EXP reduce 190
+42 BITAND reduce 180
+790 EQUAL reduce 143
+536 primaryNoArrayAccess shift 96
+791 NOT shift 107
+237 NULL shift 9
+406 MOD reduce 126
+739 ASSIGN reduce 142
+641 literal shift 29
+532 PERIOD reduce 132
+146 LPAREN reduce 103
+757 LPAREN shift 54
+392 postfixExpr shift 88
+292 INSTANCEOF reduce 186
+974 primary shift 62
+751 LT reduce 176
+891 NULL shift 120
+191 ZERO shift 7
+619 exprStatement shift 590
+605 assignment shift 174
+185 COMPID shift 38
+540 ZERO shift 12
+408 primaryNoArrayAccess shift 96
+845 LITERALSTRING shift 53
+721 literal shift 29
+859 IMPORTALL shift 77
+360 ID shift 924
+484 COMPID shift 400
+989 SUB shift 226
+343 literal shift 315
+183 AND reduce 147
+983 multExpr shift 42
+992 LITERALSTRING shift 53
+307 LBRACK reduce 109
+485 NOT shift 3
+779 LPAREN shift 208
+464 IMPORTALL reduce 101
+220 numType shift 344
+662 MULT reduce 139
+259 NULL shift 120
+386 SEMICO reduce 104
+319 postfixExpr shift 88
+746 name shift 276
+745 assignment shift 176
+751 GT reduce 176
+884 IMPORTALL shift 77
+101 GE reduce 172
+672 ADD reduce 143
+844 PUBLIC reduce 28
+430 COMMA reduce 168
+709 LITERALBOOL reduce 114
+329 OR reduce 184
+347 EQUAL reduce 140
+20 LITERALCHAR reduce 101
+823 LE reduce 194
+122 literal shift 137
+485 NUM shift 80
+843 AND reduce 166
+358 noTailStatement shift 447
+751 GE reduce 176
+101 GT reduce 172
+561 INT shift 248
+926 SUB reduce 144
+458 arrayAccess shift 8
+982 ifStatement shift 393
+823 LT reduce 194
+82 BITAND reduce 135
+194 MULT reduce 191
+320 LITERALBOOL shift 130
+373 BOOLEAN reduce 59
+612 exprStatement shift 146
+581 LE reduce 173
+661 ADD reduce 187
+935 EXP reduce 171
+978 primary shift 51
+631 ifElseStatement shift 223
+401 ID shift 87
+316 EQUAL reduce 197
+222 SUB shift 325
+714 AND reduce 145
+349 unqualCreate shift 67
+481 relationalExpr shift 31
+610 unaryNotPlusMinus shift 144
+19 MOD reduce 150
+581 LT reduce 173
+332 postfixExpr shift 342
+73 primitiveType shift 925
+941 SUB shift 141
+447 INT reduce 94
+823 NE reduce 194
+985 NE reduce 143
+143 LSQRBRACK reduce 65
+329 NE reduce 184
+133 arrayAccess shift 291
+619 type shift 360
+876 BITOR reduce 145
+580 unaryExpr shift 94
+329 LE reduce 184
+547 RPAREN shift 926
+103 MULT reduce 151
+985 OR reduce 143
+329 LT reduce 184
+785 eqExpr shift 219
+918 IMPORTALL reduce 41
+535 primary shift 352
+703 name shift 427
+217 LITERALCHAR shift 184
+332 exclusiveOrExpr shift 421
+783 fieldAccess shift 243
+823 OR reduce 194
+581 NE reduce 173
+177 MULT reduce 147
+61 BITOR reduce 196
+295 AND reduce 184
+516 fieldAccess shift 152
+393 RETURN reduce 95
+791 andExpr shift 323
+198 VOID reduce 60
+294 name shift 4
+734 BITOR reduce 141
+982 IF shift 272
+982 ID shift 273
+757 EQUAL shift 52
+631 primaryNoArrayAccess shift 78
+749 NUM shift 14
+665 PUBLIC shift 454
+242 primaryNoArrayAccess shift 532
+169 LT reduce 180
+321 primary shift 121
+237 addExpr shift 927
+845 castExpr shift 23
+377 EQUAL reduce 173
+980 unqualCreate shift 286
+212 condAndrExpr shift 389
+390 ZERO shift 123
+729 literal shift 29
+169 LE reduce 180
+390 primaryAndArray shift 28
+250 NULL shift 120
+683 relationalExpr shift 289
+817 EQUAL shift 242
+104 primaryNoArrayAccess shift 81
+818 EQUAL reduce 129
+598 LITERALBOOL shift 37
+80 INSTANCEOF reduce 151
+742 EQUAL shift 242
+315 INSTANCEOF reduce 133
+984 castExpr shift 108
+188 LPAREN shift 134
+137 RPAREN reduce 133
+178 PERIOD shift 928
+790 INSTANCEOF reduce 143
+575 eqExpr shift 22
+684 castExpr shift 23
+45 DIV reduce 65
+900 eqExpr shift 2
+888 MOD reduce 190
+124 COMPID shift 13
+12 MULT reduce 152
+816 multExpr shift 287
+245 MOD shift 250
+930 RPAREN reduce 88
+705 BOOLEAN reduce 91
+208 SUB shift 167
+576 ID reduce 45
+631 arrayType shift 135
+811 SUB shift 141
+410 ID reduce 115
+674 WHILE shift 529
+359 name shift 427
+715 unqualCreate shift 85
+319 NUM shift 14
+512 MOD reduce 127
+410 IF reduce 115
+54 NULL shift 9
+441 methodInvoc shift 171
+680 primaryAndArray shift 74
+374 LITERALSTRING shift 181
+717 unaryNotPlusMinus shift 144
+491 LSQRBRACK reduce 137
+321 LITERALSTRING shift 264
+200 SEMICO reduce 172
+503 statement shift 929
+790 NE reduce 143
+129 EQUAL reduce 158
+933 SEMICO reduce 146
+358 ID shift 273
+433 NULL shift 19
+58 BITOR reduce 137
+358 IF shift 272
+259 NUM shift 189
+733 LITERALCHAR shift 75
+185 literal shift 315
+268 NEW shift 73
+60 primaryAndArray shift 91
+118 INSTANCEOF reduce 183
+970 MULT reduce 158
+929 NULL reduce 108
+590 RETURN reduce 103
+178 AND reduce 123
+901 LPAREN shift 930
+790 OR reduce 143
+408 NULL shift 27
+364 INSTANCEOF reduce 131
+458 literal shift 165
+316 EXP reduce 197
+211 AND reduce 186
+902 arrayType shift 135
+621 NULL reduce 104
+169 GT reduce 180
+845 relationalExpr shift 31
+171 ADD reduce 137
+955 LITERALBOOL shift 183
+262 NEW reduce 98
+856 castExpr shift 23
+45 GE reduce 65
+169 GE reduce 180
+980 block shift 464
+871 EXP reduce 193
+684 condOrExpr shift 17
+982 LPAREN shift 374
+259 postfixExpr shift 21
+358 BOOLEAN shift 284
+514 RBRACK reduce 105
+45 GT reduce 65
+240 MOD reduce 123
+141 NULL shift 27
+358 fieldAccess shift 274
+374 multExpr shift 169
+516 ID shift 61
+680 ZERO shift 64
+984 relationalExpr shift 312
+684 classInstanceCreate shift 196
+69 LITERALBOOL shift 130
+822 RETURN reduce 99
+414 SUB shift 226
+771 LITERALBOOL shift 183
+118 OR reduce 183
+79 NULL reduce 110
+54 IMPORTALL shift 160
+304 arrayCreationExpr shift 6
+304 unqualCreate shift 85
+717 classInstanceCreate shift 82
+69 exclusiveOrExpr shift 279
+983 primary shift 149
+315 NE reduce 133
+811 arrayAccess shift 417
+171 PERIOD reduce 137
+797 COMMA reduce 143
+540 classInstanceCreate shift 43
+60 exclusiveOrExpr shift 256
+780 BITOR reduce 130
+603 eqExpr shift 219
+856 relationalExpr shift 31
+923 SUB shift 167
+575 postfixExpr shift 21
+206 arrayCreationExpr shift 253
+627 EXP reduce 78
+201 MULT reduce 196
+728 COMMA reduce 64
+387 DIV reduce 124
+62 MULT reduce 123
+358 SHORT shift 57
+315 LT reduce 133
+599 fieldAccess shift 243
+610 primary shift 44
+405 postfixExpr shift 88
+756 EQUAL reduce 187
+941 arrayAccess shift 5
+594 literal shift 137
+790 LE reduce 143
+872 COMMA reduce 141
+790 LT reduce 143
+856 classInstanceCreate shift 196
+315 OR reduce 133
+575 addExpr shift 32
+268 NUM shift 14
+619 statement shift 929
+755 assignment shift 125
+625 BITOR reduce 64
+543 EQUAL reduce 175
+619 SHORT shift 57
+369 ADD reduce 138
+583 BITOR reduce 81
+698 MULT reduce 129
+613 OR reduce 164
+206 unqualCreate shift 164
+551 OR reduce 128
+118 NE reduce 183
+134 condOrExpr shift 39
+319 LITERALCHAR shift 40
+785 NEW shift 308
+7 EQUAL reduce 152
+535 primaryNoArrayAccess shift 78
+185 andExpr shift 283
+303 EXP reduce 185
+282 BYTE reduce 40
+320 IMPORTALL shift 143
+52 NULL shift 27
+171 AND reduce 137
+233 classBody shift 931
+855 BITAND reduce 129
+481 LPAREN shift 54
+843 RSQRBRACK reduce 166
+551 LT reduce 128
+633 primary shift 44
+113 MOD reduce 188
+692 unaryExpr shift 158
+658 postfixExpr shift 21
+549 EQUAL reduce 65
+390 primaryNoArrayAccess shift 383
+790 GE reduce 143
+551 NE reduce 128
+268 NOT shift 107
+118 LT reduce 183
+953 BITOR reduce 146
+790 GT reduce 143
+974 RPAREN reduce 134
+118 LE reduce 183
+467 LITERALBOOL shift 183
+129 LPAREN shift 414
+101 EQUAL reduce 172
+315 LE reduce 133
+567 SUB reduce 140
+169 OR reduce 180
+35 ELSE reduce 118
+305 SUB shift 141
+581 INSTANCEOF reduce 173
+247 IMPORTALL shift 45
+537 MOD reduce 130
+532 LSQRBRACK shift 932
+307 IF reduce 109
+182 RPAREN shift 933
+642 methodInvoc shift 171
+307 ID reduce 109
+203 COMMA reduce 194
+408 unqualCreate shift 85
+989 arrayAccess shift 25
+14 EXP reduce 151
+225 RPAREN reduce 81
+836 BITAND reduce 65
+551 LE reduce 128
+552 IMPORTALL shift 265
+697 NUM reduce 105
+214 MULT reduce 136
+91 COMMA reduce 195
+48 AND reduce 131
+641 postfixExpr shift 88
+733 args shift 934
+169 NE reduce 180
+228 INSTANCEOF reduce 142
+663 NEW shift 73
+731 EXP reduce 166
+464 WHILE reduce 101
+879 relationalExpr shift 55
+118 GE reduce 183
+879 EQUAL shift 357
+329 RPAREN reduce 184
+589 ADD reduce 186
+124 NUM shift 103
+324 primary shift 121
+521 addExpr shift 10
+281 BYTE shift 263
+947 LPAREN reduce 114
+285 relationalExpr shift 935
+170 methodInvoc shift 58
+791 expr shift 936
+247 NULL shift 19
+76 MULT reduce 64
+228 EXP reduce 142
+992 unqualCreate shift 85
+633 multExpr shift 287
+674 LITERALCHAR shift 255
+672 OR reduce 143
+982 CHAR shift 132
+489 GE reduce 79
+702 MULT shift 599
+369 AND reduce 138
+43 BITOR reduce 135
+790 DIV reduce 143
+118 GT reduce 183
+489 GT reduce 79
+762 exclusiveOrExpr shift 279
+900 LITERALCHAR shift 40
+467 ZERO shift 7
+470 SEMICO reduce 162
+982 forStatement shift 172
+457 SUB shift 141
+685 fieldAccess shift 65
+962 statementNoShortIf shift 937
+584 literal shift 137
+5 ASSIGN reduce 157
+142 RPAREN shift 938
+247 arrayAccess shift 33
+105 arrayAccess shift 8
+535 LITERALBOOL shift 147
+992 arrayCreationExpr shift 6
+840 INT reduce 43
+324 LITERALSTRING shift 264
+959 ADD reduce 185
+58 PERIOD reduce 137
+268 LITERALCHAR shift 40
+396 unqualCreate shift 85
+672 NE reduce 143
+356 BYTE reduce 102
+540 castExpr shift 108
+86 MOD reduce 137
+571 BOOLEAN shift 284
+932 condOrExpr shift 17
+58 AND reduce 137
+672 LT reduce 143
+757 methodInvoc shift 114
+959 BITOR reduce 185
+161 ADD reduce 191
+879 classInstanceCreate shift 280
+619 fieldAccess shift 274
+854 PERIOD reduce 146
+434 EXP reduce 177
+335 fieldAccess shift 213
+614 variableDcl shift 939
+745 arrayAccess shift 5
+199 RPAREN reduce 154
+685 NEW shift 220
+823 ADD reduce 194
+158 EXP reduce 183
+262 NUM reduce 98
+902 params shift 940
+854 ADD reduce 146
+264 BITAND reduce 149
+623 RPAREN reduce 177
+118 DIV reduce 183
+13 SUB reduce 64
+839 condOrExpr shift 17
+617 SUB shift 141
+261 AND reduce 165
+672 LE reduce 143
+612 classInstanceCreate shift 210
+612 numType shift 290
+816 exprs shift 267
+124 NOT shift 124
+703 LITERALBOOL shift 177
+222 unqualCreate shift 369
+605 arrayAccess shift 384
+300 BITOR reduce 65
+665 SEMICO shift 411
+467 primaryAndArray shift 91
+801 NEW shift 73
+151 DIV reduce 132
+929 SEMICO reduce 108
+599 ID shift 166
+301 BITOR reduce 168
+869 fieldAccess shift 213
+493 LBRACK reduce 49
+314 fieldAccess shift 213
+295 BITOR reduce 184
+316 INSTANCEOF reduce 197
+364 EXP reduce 131
+144 COMMA reduce 188
+701 EXP reduce 144
+962 NULL shift 252
+75 SUB reduce 148
+803 MULT reduce 143
+498 LITERALSTRING shift 116
+655 primary shift 51
+536 IMPORTALL shift 143
+743 RBRACK reduce 92
+559 EQUAL reduce 83
+742 LPAREN shift 208
+303 INSTANCEOF reduce 185
+655 LITERALSTRING shift 53
+328 RPAREN reduce 174
+641 COMPID shift 127
+957 AND reduce 79
+757 inclusiveOrExpr shift 89
+672 GE reduce 143
+521 literal shift 29
+585 primaryNoArrayAccess shift 532
+845 classInstanceCreate shift 196
+45 NE reduce 65
+625 AND reduce 64
+69 name shift 202
+672 GT reduce 143
+71 SUB shift 167
+483 name shift 276
+801 NUM shift 14
+363 LSQRBRACK shift 941
+489 OR reduce 79
+402 EXP reduce 134
+483 primary shift 44
+259 addExpr shift 32
+955 primaryAndArray shift 91
+151 GE reduce 132
+535 ZERO shift 232
+60 name shift 276
+658 RPAREN reduce 88
+489 NE reduce 79
+715 NULL shift 27
+722 methodInvoc shift 171
+749 addExpr shift 10
+539 NE shift 154
+890 arrayAccess shift 5
+23 EQUAL reduce 191
+498 primary shift 352
+540 EQUAL shift 433
+822 IMPORTALL reduce 99
+222 arrayCreationExpr shift 387
+151 GT reduce 132
+133 statement shift 79
+329 EXP reduce 184
+854 AND reduce 146
+879 castExpr shift 194
+45 LE reduce 65
+883 COMMA reduce 164
+161 AND reduce 191
+408 IMPORTALL shift 143
+983 unaryExpr shift 84
+80 MOD reduce 151
+575 NOT shift 191
+57 LSQRBRACK reduce 77
+124 postfixExpr shift 30
+817 LPAREN shift 208
+45 LT reduce 65
+414 arrayAccess shift 25
+859 primaryNoArrayAccess shift 151
+425 SEMICO reduce 181
+96 MULT reduce 132
+285 classInstanceCreate shift 43
+316 LPAREN shift 891
+410 SHORT reduce 115
+396 NULL shift 27
+765 MOD reduce 125
+251 BITAND reduce 136
+489 LE reduce 79
+369 PERIOD reduce 138
+682 fieldAccess shift 270
+48 BITOR reduce 131
+735 primary shift 51
+489 LT reduce 79
+480 PERIOD reduce 158
+178 ADD reduce 123
+211 ADD reduce 186
+672 INSTANCEOF reduce 143
+983 LITERALSTRING shift 53
+47 IMPORTALL shift 153
+87 MOD reduce 196
+483 unaryExpr shift 94
+358 CHAR shift 132
+959 AND reduce 185
+151 NE reduce 132
+405 COMPID shift 127
+686 ADD reduce 126
+540 unaryNotPlusMinus shift 11
+962 unqualCreate shift 286
+923 arrayAccess shift 364
+672 DIV reduce 143
+846 MOD reduce 128
+285 castExpr shift 108
+575 NUM shift 189
+307 CHAR reduce 109
+45 OR reduce 65
+575 COMPID shift 76
+510 relationalExpr shift 31
+955 ZERO shift 7
+172 WHILE reduce 97
+771 name shift 4
+20 RBRACK reduce 101
+823 AND reduce 194
+521 condAndrExpr shift 92
+40 RSQRBRACK reduce 148
+571 statement shift 571
+680 LITERALBOOL shift 130
+374 primary shift 240
+319 addExpr shift 942
+703 arrayCreationExpr shift 387
+938 BITAND reduce 144
+401 postfixExpr shift 342
+208 arrayAccess shift 364
+801 NOT shift 107
+757 unaryNotPlusMinus shift 110
+151 LE reduce 132
+477 ZERO reduce 94
+697 NEW reduce 105
+539 ID shift 46
+206 IMPORTALL shift 160
+929 LBRACK reduce 108
+151 LT reduce 132
+694 BITAND reduce 81
+64 SUB reduce 152
+554 methodInvoc shift 58
+737 primaryNoArrayAccess shift 70
+393 RBRACK reduce 95
+992 LITERALBOOL shift 130
+778 EQUAL reduce 82
+663 postfixExpr shift 88
+676 LPAREN shift 54
+124 NEW shift 308
+661 BITOR reduce 187
+438 LITERALSTRING reduce 111
+879 ID shift 166
+822 NULL reduce 99
+838 MOD reduce 192
+511 arrayAccess shift 33
+402 ID shift 1
+923 NULL shift 9
+316 LT reduce 197
+499 LT reduce 83
+742 classInstanceCreate shift 82
+801 LITERALCHAR shift 40
+24 PERIOD reduce 143
+394 EXP reduce 83
+692 primary shift 62
+14 INSTANCEOF reduce 151
+292 BITOR reduce 186
+488 numType shift 290
+316 LE reduce 197
+499 LE reduce 83
+715 SUB shift 141
+391 relationalExpr shift 31
+588 RPAREN shift 943
+721 fieldAccess shift 152
+38 BITAND reduce 64
+521 LITERALCHAR shift 40
+287 COMMA reduce 180
+185 eqExpr shift 66
+533 SUB reduce 126
+791 condAndrExpr shift 92
+402 GT reduce 134
+758 IMPORTALL shift 160
+548 leftHandSide shift 235
+262 LITERALCHAR reduce 98
+177 BITAND reduce 147
+43 PERIOD reduce 135
+717 LPAREN shift 208
+733 condAndrExpr shift 68
+510 NE shift 95
+402 GE reduce 134
+370 CLASS reduce 21
+817 classInstanceCreate shift 82
+141 SUB shift 141
+887 INSTANCEOF reduce 141
+311 AND reduce 161
+191 LITERALSTRING shift 215
+12 BITAND reduce 152
+95 arrayAccess shift 417
+508 ZERO shift 12
+776 fieldAccess shift 65
+627 RPAREN reduce 78
+590 NULL reduce 103
+316 OR reduce 197
+402 NE reduce 134
+499 OR reduce 83
+321 unaryExpr shift 118
+680 name shift 202
+675 ZERO shift 7
+932 unaryNotPlusMinus shift 110
+891 unqualCreate shift 67
+539 LPAREN shift 208
+627 INSTANCEOF reduce 78
+188 classInstanceCreate shift 280
+184 INSTANCEOF reduce 148
+208 NULL shift 9
+327 ID reduce 78
+349 LITERALCHAR shift 75
+392 LITERALCHAR shift 40
+36 PERIOD reduce 151
+982 primitiveType shift 83
+334 arrayAccess shift 417
+849 EQUAL shift 242
+185 addExpr shift 200
+402 LT reduce 134
+164 PERIOD reduce 138
+402 LE reduce 134
+830 COMPID shift 728
+185 expr shift 944
+676 NE shift 95
+587 COMPID shift 945
+790 EXP reduce 143
+555 param shift 231
+250 arrayAccess shift 48
+721 postfixExpr shift 88
+593 arrayCreationExpr shift 56
+624 COMPID shift 76
+305 unqualCreate shift 85
+912 SUB reduce 142
+316 NE reduce 197
+499 NE reduce 83
+268 addExpr shift 10
+332 multExpr shift 336
+503 BOOLEAN shift 284
+660 BITOR reduce 146
+849 inclusiveOrExpr shift 138
+817 castExpr shift 161
+383 MULT reduce 132
+879 LPAREN shift 134
+746 LPAREN shift 208
+580 primaryNoArrayAccess shift 532
+483 LITERALSTRING shift 215
+285 ID shift 87
+458 COMPID shift 13
+722 unaryNotPlusMinus shift 144
+989 NULL shift 120
+24 ADD reduce 143
+54 expr shift 946
+857 PERIOD reduce 141
+534 PERIOD reduce 145
+279 AND reduce 163
+151 EQUAL reduce 132
+386 BYTE reduce 104
+536 unqualCreate shift 85
+316 DIV reduce 197
+478 INSTANCEOF reduce 145
+392 NOT shift 107
+768 MOD reduce 143
+408 SUB shift 141
+742 castExpr shift 161
+984 EQUAL shift 433
+403 SEMICO shift 947
+521 andExpr shift 323
+652 OR reduce 193
+783 NUM shift 103
+277 EQUAL reduce 196
+978 fieldAccess shift 152
+481 unaryNotPlusMinus shift 110
+729 postfixExpr shift 88
+305 IMPORTALL shift 143
+110 MOD reduce 188
+165 MULT reduce 133
+601 SEMICO shift 530
+296 primary shift 51
+899 NEW shift 308
+338 ABSTRACT reduce 57
+662 BITAND reduce 139
+115 COMPID shift 948
+922 COMMA reduce 64
+6 RSQRBRACK reduce 124
+112 LSQRBRACK reduce 64
+673 assignment shift 176
+40 PERIOD reduce 148
+746 LITERALSTRING shift 215
+53 MOD reduce 149
+739 EQUAL reduce 142
+223 WHILE reduce 96
+14 LE reduce 151
+726 COMPID reduce 42
+555 COMPID shift 400
+312 EQUAL shift 269
+71 assignment shift 381
+14 LT reduce 151
+205 literal shift 165
+433 arrayAccess shift 33
+139 RPAREN reduce 158
+54 arrayAccess shift 364
+783 COMPID shift 13
+391 exclusiveOrExpr shift 279
+735 LITERALSTRING shift 53
+676 primary shift 51
+675 primaryAndArray shift 91
+369 LSQRBRACK reduce 138
+652 LE reduce 193
+884 eqExpr shift 22
+269 ID shift 87
+504 INSTANCEOF reduce 176
+316 GE reduce 197
+499 GE reduce 83
+162 primary shift 121
+578 SEMICO reduce 170
+72 SEMICO reduce 84
+297 INSTANCEOF reduce 195
+580 LITERALBOOL shift 183
+84 MOD reduce 183
+316 GT reduce 197
+499 GT reduce 83
+14 OR reduce 151
+560 VOID shift 949
+621 RETURN reduce 104
+71 arrayAccess shift 364
+14 NE reduce 151
+392 NUM shift 14
+124 literal shift 165
+169 EXP reduce 180
+285 LPAREN shift 71
+708 ABSTRACT reduce 32
+879 NE shift 188
+692 name shift 316
+751 EQUAL reduce 176
+226 NULL shift 120
+269 fieldAccess shift 309
+639 multExpr shift 287
+480 LSQRBRACK reduce 158
+457 NULL shift 27
+745 NULL shift 27
+110 BITAND reduce 188
+273 ASSIGN shift 212
+401 COMPID shift 38
+77 ADD reduce 65
+402 DIV reduce 134
+733 leftHandSide shift 136
+754 LPAREN shift 71
+307 SHORT reduce 109
+844 SEMICO reduce 28
+539 EQUAL shift 242
+916 LITERALCHAR reduce 115
+489 EQUAL reduce 79
+652 NE reduce 193
+436 relationalExpr shift 31
+796 SEMICO reduce 19
+783 NOT shift 124
+652 LT reduce 193
+861 LITERALSTRING shift 215
+658 addExpr shift 32
+645 arrayAccess shift 5
+605 NULL shift 19
+807 SUB shift 122
+749 NEW shift 73
+717 castExpr shift 161
+701 LT reduce 144
+410 CHAR reduce 115
+271 numType shift 290
+521 NOT shift 107
+303 RPAREN reduce 185
+292 NE reduce 186
+652 GT reduce 193
+706 AND reduce 79
+701 LE reduce 144
+692 primaryAndArray shift 28
+617 arrayAccess shift 5
+692 ZERO shift 123
+915 SEMICO reduce 82
+652 GE reduce 193
+749 COMPID shift 127
+134 EQUAL shift 357
+683 fieldAccess shift 270
+387 LE reduce 124
+365 arrayAccess shift 417
+660 GT reduce 146
+612 ZERO shift 232
+259 eqExpr shift 22
+515 BITOR reduce 177
+498 LPAREN shift 374
+77 AND reduce 65
+434 INSTANCEOF reduce 177
+358 ifStatement shift 393
+396 SUB shift 141
+548 inclusiveOrExpr shift 89
+791 eqExpr shift 2
+660 GE reduce 146
+387 LT reduce 124
+149 AND reduce 123
+386 WHILE reduce 104
+220 name shift 950
+392 NEW shift 73
+307 FOR reduce 109
+292 LE reduce 186
+319 NEW shift 73
+963 IMPORTALL shift 143
+384 PERIOD reduce 131
+845 NE shift 95
+315 GT reduce 133
+646 EXP reduce 141
+197 INSTANCEOF reduce 182
+134 classInstanceCreate shift 280
+28 BITAND reduce 195
+701 NE reduce 144
+849 LPAREN shift 208
+185 postfixExpr shift 342
+292 LT reduce 186
+315 GE reduce 133
+745 expr shift 622
+120 SUB reduce 150
+499 BITOR reduce 83
+962 RETURN shift 185
+839 castExpr shift 23
+551 GT reduce 128
+696 BITAND reduce 177
+594 addExpr shift 951
+896 MULT reduce 158
+371 BITAND reduce 139
+551 GE reduce 128
+387 NE reduce 124
+839 inclusiveOrExpr shift 89
+662 SUB reduce 139
+44 EXP reduce 123
+859 condOrExpr shift 199
+846 BITAND reduce 128
+930 COMPID shift 76
+660 LT reduce 146
+188 castExpr shift 194
+467 name shift 276
+619 BOOLEAN shift 284
+652 DIV reduce 193
+703 LITERALSTRING shift 264
+257 RPAREN shift 952
+962 IMPORTALL shift 439
+387 GE reduce 124
+660 LE reduce 146
+701 OR reduce 144
+315 DIV reduce 133
+801 assignment shift 176
+387 GT reduce 124
+943 MULT reduce 139
+491 PERIOD reduce 137
+861 unaryExpr shift 94
+612 LPAREN shift 374
+785 NOT shift 124
+747 AND reduce 144
+699 BITOR reduce 158
+984 classInstanceCreate shift 43
+496 COMMA reduce 181
+733 assignment shift 125
+859 LITERALBOOL shift 183
+292 GT reduce 186
+134 castExpr shift 194
+458 NUM shift 103
+55 EQUAL shift 692
+105 SUB shift 167
+783 literal shift 165
+684 unaryNotPlusMinus shift 110
+158 INSTANCEOF reduce 183
+506 multExpr shift 336
+811 NULL shift 27
+325 literal shift 315
+551 DIV reduce 128
+211 BITOR reduce 186
+296 NE shift 95
+768 BITAND reduce 143
+237 postfixExpr shift 30
+320 arrayCreationExpr shift 6
+984 LPAREN shift 71
+598 primaryNoArrayAccess shift 383
+32 ADD shift 580
+783 NEW shift 308
+122 fieldAccess shift 270
+56 BITOR reduce 124
+12 SUB reduce 152
+674 assignment shift 155
+304 IMPORTALL shift 143
+308 numType shift 344
+587 INT shift 345
+296 ID shift 61
+839 classInstanceCreate shift 196
+107 LITERALCHAR shift 40
+476 COMPID shift 112
+955 name shift 276
+927 RPAREN reduce 178
+520 AND reduce 81
+319 NOT shift 107
+771 primaryAndArray shift 91
+515 GE reduce 177
+190 RPAREN shift 953
+169 INSTANCEOF reduce 180
+515 GT reduce 177
+505 BITOR reduce 182
+295 ADD reduce 184
+510 ID shift 61
+652 BITOR reduce 193
+292 GE reduce 186
+673 SUB shift 141
+777 literal shift 119
+292 DIV reduce 186
+508 classInstanceCreate shift 43
+584 NULL shift 120
+736 BITAND reduce 170
+903 RPAREN reduce 78
+749 NOT shift 107
+402 OR reduce 134
+989 expr shift 99
+486 SEMICO reduce 158
+610 unaryExpr shift 94
+676 ID shift 61
+137 EXP reduce 133
+521 NUM shift 14
+701 DIV reduce 144
+433 literal shift 315
+610 LITERALSTRING shift 215
+191 arrayCreationExpr shift 56
+861 EQUAL shift 242
+358 statementExpr shift 368
+561 numType shift 290
+612 statements shift 954
+786 exclusiveOrExpr shift 279
+414 NULL shift 120
+197 AND reduce 182
+359 primaryAndArray shift 297
+250 literal shift 137
+747 ADD reduce 144
+251 MOD reduce 136
+515 LT reduce 177
+411 PUBLIC reduce 12
+839 EQUAL shift 52
+66 BITAND reduce 167
 541 RPAREN reduce 179
-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
+956 INSTANCEOF reduce 134
+746 inclusiveOrExpr shift 138
+703 unaryExpr shift 118
+717 inclusiveOrExpr shift 138
+885 SEMICO reduce 56
+264 MOD reduce 149
+515 LE reduce 177
+359 ZERO shift 12
+217 methodInvoc shift 58
+358 type shift 360
+582 MULT reduce 127
+674 leftHandSide shift 193
+822 SEMICO reduce 99
+387 OR reduce 124
+629 RPAREN reduce 130
+701 GT reduce 144
+785 COMPID shift 13
+660 DIV reduce 146
+746 EQUAL shift 242
+717 EQUAL shift 242
+580 unaryNotPlusMinus shift 144
+654 ADD reduce 142
+758 SUB shift 167
+202 BITAND reduce 197
+701 GE reduce 144
+56 DIV reduce 124
+73 INT shift 345
+40 LSQRBRACK reduce 148
+907 SUB shift 122
+938 SUB reduce 144
+114 MULT reduce 137
+845 ID shift 61
+898 EOF reduce 48
+801 condAndrExpr shift 92
+742 inclusiveOrExpr shift 138
+164 BITOR reduce 138
+154 COMPID shift 76
+880 AND reduce 64
+980 IMPORTALL shift 439
+906 MOD reduce 127
+655 LPAREN shift 54
+226 literal shift 137
+186 INSTANCEOF reduce 174
+134 inclusiveOrExpr shift 385
+771 ZERO shift 7
+508 castExpr shift 108
+593 IMPORTALL shift 77
+206 primaryNoArrayAccess shift 383
+963 condAndrExpr shift 92
+561 RPAREN reduce 68
+307 COMPID reduce 109
+715 IMPORTALL shift 143
+548 IMPORTALL shift 143
+785 NUM shift 103
+74 MOD reduce 195
+672 RPAREN reduce 143
+817 inclusiveOrExpr shift 138
+856 EQUAL shift 52
+305 assignment shift 176
+723 MOD reduce 139
+396 IMPORTALL shift 143
+183 PERIOD reduce 147
+177 SUB reduce 147
+953 LE reduce 146
+92 OR reduce 159
+325 postfixExpr shift 342
+457 andExpr shift 323
+343 LITERALCHAR shift 41
+242 unqualCreate shift 67
+714 DIV reduce 145
+562 FINAL reduce 3
+242 arrayCreationExpr shift 56
+136 ASSIGN shift 955
+755 LITERALCHAR shift 75
+754 unaryNotPlusMinus shift 11
+322 NUM shift 103
+217 IMPORTALL shift 160
+60 relationalExpr shift 289
+104 IMPORTALL shift 143
+358 FOR shift 372
+104 unqualCreate shift 85
+631 WHILE shift 529
+259 andExpr shift 261
+610 LPAREN shift 208
+514 NULL reduce 105
+37 PERIOD reduce 147
+884 NULL shift 120
+700 SEMICO reduce 155
+942 SUB shift 104
+242 IMPORTALL shift 77
+205 postfixExpr shift 30
+637 SEMICO shift 428
+953 NE reduce 146
+186 EXP reduce 174
+47 BYTE shift 263
+903 OR reduce 78
+363 EQUAL reduce 197
+631 IMPORTALL shift 439
+579 BITAND reduce 141
+503 NEW shift 115
+548 arrayCreationExpr shift 6
+95 NEW shift 73
+511 NULL shift 19
+671 ABSTRACT shift 576
+394 INSTANCEOF reduce 83
+217 unqualCreate shift 164
+223 BYTE reduce 96
+467 LITERALSTRING shift 215
+685 addExpr shift 32
+508 LPAREN shift 71
+208 assignment shift 381
+548 unqualCreate shift 85
+953 LT reduce 146
+653 ABSTRACT reduce 6
+680 classInstanceCreate shift 196
+654 PERIOD reduce 142
+60 exprs shift 267
+985 RPAREN reduce 143
+983 exclusiveOrExpr shift 279
+184 EXP reduce 148
+226 arrayAccess shift 48
+955 castExpr shift 161
+714 GT reduce 145
+86 BITAND reduce 137
+605 andExpr shift 283
+955 classInstanceCreate shift 82
+633 NE shift 154
+582 SUB reduce 127
+714 GE reduce 145
+953 OR reduce 146
+69 classInstanceCreate shift 196
+746 unaryExpr shift 94
+133 NUM shift 36
+858 BITAND reduce 184
+946 RPAREN shift 956
+324 name shift 427
+390 unaryNotPlusMinus shift 113
+211 RSQRBRACK reduce 186
+481 primary shift 149
+844 RBRACK reduce 28
+610 name shift 276
+458 NEW shift 308
+854 LSQRBRACK reduce 146
+671 methodMod shift 560
+71 NULL shift 9
+137 INSTANCEOF reduce 133
+745 andExpr shift 323
+777 statementExpr shift 720
+398 BYTE reduce 102
+539 relationalExpr shift 289
+342 SUB reduce 189
+551 RPAREN reduce 128
+4 BITAND reduce 197
+499 AND reduce 83
+805 BYTE reduce 36
+481 LITERALSTRING shift 53
+851 LBRACK shift 612
+521 NULL shift 27
+816 fieldAccess shift 65
+279 OR reduce 163
+593 methodInvoc shift 171
+747 BITOR reduce 144
+205 COMPID shift 13
+447 LBRACK reduce 94
+149 EQUAL reduce 123
+900 assignment shift 176
+741 SEMICO reduce 1
+554 unaryNotPlusMinus shift 113
+508 name shift 427
+771 castExpr shift 161
+3 literal shift 315
+552 arrayType shift 135
+746 unaryNotPlusMinus shift 144
+73 SHORT shift 459
+932 LPAREN shift 54
+645 NULL shift 27
+69 castExpr shift 23
+28 MOD reduce 195
+191 unaryNotPlusMinus shift 144
+121 AND reduce 123
+51 BITAND reduce 123
+467 castExpr shift 161
+953 INSTANCEOF reduce 146
+573 ID shift 957
+117 CLASS reduce 22
+754 unaryExpr shift 118
+356 WHILE reduce 102
+890 NULL shift 27
+382 COMPID shift 127
+356 IMPORTALL reduce 102
+363 ADD reduce 197
+58 LSQRBRACK reduce 137
+134 LITERALBOOL shift 37
+21 MOD reduce 189
+899 arrayAccess shift 364
+1 PERIOD shift 812
+45 BITOR reduce 65
+660 OR reduce 146
+308 CHAR shift 229
+196 BITAND reduce 135
+61 RSQRBRACK reduce 196
+989 andExpr shift 261
+903 GE reduce 78
+983 primaryAndArray shift 74
+974 INSTANCEOF reduce 134
+584 NUM shift 189
+222 methodInvoc shift 86
+321 LPAREN shift 71
+903 GT reduce 78
+734 DIV reduce 141
+675 name shift 276
+504 BITOR reduce 176
+849 classInstanceCreate shift 82
+932 name shift 202
+660 NE reduce 146
+320 primaryNoArrayAccess shift 81
+185 NEW shift 47
+605 expr shift 958
+771 classInstanceCreate shift 82
+61 GE reduce 196
+95 NOT shift 107
+79 RBRACK reduce 110
+162 unaryExpr shift 959
+537 BITAND reduce 130
+75 COMMA reduce 148
+991 BOOLEAN reduce 38
+849 condOrExpr shift 199
+61 GT reduce 196
+710 EQUAL reduce 185
+571 NUM shift 36
+984 ZERO shift 12
+228 RPAREN reduce 142
+923 expr shift 960
+984 primaryAndArray shift 297
+970 SUB reduce 158
+330 INSTANCEOF reduce 176
+458 NOT shift 124
+598 unaryNotPlusMinus shift 113
+962 arrayType shift 135
+77 LSQRBRACK reduce 65
+334 NULL shift 27
+903 NE reduce 78
+149 ADD reduce 123
+637 VOID reduce 58
+183 LSQRBRACK reduce 147
+485 NULL shift 19
+820 EXTENDS shift 961
+791 LITERALCHAR shift 40
+737 methodInvoc shift 86
+932 EQUAL shift 52
+84 BITAND reduce 183
+6 INSTANCEOF reduce 124
+405 fieldAccess shift 213
+121 ADD reduce 123
+321 name shift 427
+32 AND reduce 172
+869 postfixExpr shift 88
+354 SUB shift 226
+785 addExpr shift 101
+53 BITAND reduce 149
+411 SEMICO reduce 12
+969 ABSTRACT reduce 7
+245 BITAND reduce 182
+849 castExpr shift 161
+734 GT reduce 141
+374 exclusiveOrExpr shift 63
+885 PUBLIC reduce 56
+758 assignment shift 381
+873 RPAREN shift 962
+903 LE reduce 78
+652 AND reduce 193
+734 GE reduce 141
+24 BITOR reduce 143
+859 arrayCreationExpr shift 56
+903 LT reduce 78
+855 MOD reduce 129
+341 BITAND reduce 140
+343 SUB shift 325
+520 BITOR reduce 81
+296 name shift 202
+402 RPAREN reduce 134
+674 ifElseStatement shift 223
+950 LSQRBRACK shift 963
+61 DIV reduce 196
+821 MULT reduce 192
+216 primaryNoArrayAccess shift 383
+709 LITERALSTRING reduce 114
+956 EXP reduce 134
+69 unaryExpr shift 84
+33 INSTANCEOF reduce 131
+699 RPAREN reduce 158
+683 ID shift 1
+627 GE reduce 78
+365 NULL shift 27
+69 LITERALSTRING shift 53
+891 args shift 964
+734 NE reduce 141
+375 NEW shift 115
+899 NOT shift 124
+292 AND reduce 186
+322 NEW shift 308
+612 name shift 111
+661 OR reduce 187
+633 exclusiveOrExpr shift 256
+575 andExpr shift 261
+512 BITAND reduce 127
+624 RPAREN reduce 88
+321 primaryAndArray shift 297
+590 SEMICO reduce 103
+856 LPAREN shift 54
+259 literal shift 137
+312 AND reduce 169
+322 arrayAccess shift 8
+184 BITOR reduce 148
+48 LE reduce 131
+457 expr shift 965
+714 INSTANCEOF reduce 145
+617 expr shift 966
+61 NE reduce 196
+707 SUB reduce 190
+95 NUM shift 14
+44 INSTANCEOF reduce 123
+627 GT reduce 78
+861 LPAREN shift 208
+734 LT reduce 141
+516 relationalExpr shift 31
+467 classInstanceCreate shift 82
+392 eqExpr shift 2
+791 arrayAccess shift 5
+392 arrayAccess shift 5
+734 LE reduce 141
+503 NUM shift 36
+205 addExpr shift 967
+391 ID shift 61
+603 NULL shift 9
+735 name shift 202
+212 IMPORTALL shift 45
+598 arrayCreationExpr shift 253
+661 NE reduce 187
+240 BITAND reduce 123
+375 forInit shift 968
+162 LPAREN shift 71
+984 name shift 427
+617 assignment shift 176
+755 SUB shift 226
+61 OR reduce 196
+982 numType shift 290
+314 COMPID shift 127
+749 literal shift 29
+471 SEMICO shift 969
+106 ADD reduce 141
+974 EXP reduce 134
+839 LITERALBOOL shift 130
+162 classInstanceCreate shift 43
+458 postfixExpr shift 30
+584 arrayAccess shift 48
+515 ADD shift 458
+652 ADD reduce 193
+746 condOrExpr shift 199
+771 unaryExpr shift 94
+48 GE reduce 131
+152 ASSIGN reduce 156
+506 fieldAccess shift 309
+771 LITERALSTRING shift 215
+581 RPAREN reduce 173
+50 RPAREN reduce 165
+923 andExpr shift 50
+685 COMPID shift 76
+22 EXP reduce 167
+123 MULT reduce 152
+432 ABSTRACT reduce 10
+523 name shift 109
+849 unaryExpr shift 94
+122 COMPID shift 76
+779 ID shift 1
+661 LE reduce 187
+876 RPAREN reduce 145
+213 MULT reduce 136
+909 EQUAL reduce 192
+941 NEW shift 73
+735 classInstanceCreate shift 196
+393 SEMICO reduce 95
+685 postfixExpr shift 21
+661 LT reduce 187
+505 RPAREN reduce 182
+226 NOT shift 191
+133 NEW shift 115
+48 GT reduce 131
+717 LITERALBOOL shift 183
+771 unaryNotPlusMinus shift 144
+61 LT reduce 196
+447 BOOLEAN reduce 94
+801 eqExpr shift 2
+391 NE shift 95
+438 ZERO reduce 111
+7 LSQRBRACK reduce 152
+667 MOD reduce 141
+734 OR reduce 141
+983 name shift 109
+34 BITAND reduce 184
+979 BITAND reduce 174
+503 LBRACK shift 498
+386 IMPORTALL reduce 104
+513 IMPORTALL shift 224
+888 BITAND reduce 190
+684 LPAREN shift 54
+990 ID shift 970
+61 LE reduce 196
+436 exclusiveOrExpr shift 279
+334 LITERALCHAR shift 40
+710 ADD reduce 185
+554 condOrExpr shift 39
+735 unaryExpr shift 84
+806 SEMICO reduce 80
+504 EXP reduce 176
+779 NE shift 154
+714 LE reduce 145
+663 literal shift 29
+304 primaryNoArrayAccess shift 96
+521 expr shift 971
+661 GT reduce 187
+735 EQUAL shift 52
+308 ID shift 972
+953 DIV reduce 146
+330 EXP reduce 176
+118 BITOR reduce 183
+516 multExpr shift 42
+159 MULT reduce 197
+661 GE reduce 187
+585 unqualCreate shift 67
+623 EXP reduce 177
+188 LITERALSTRING shift 181
+655 unaryExpr shift 84
+702 SUB reduce 181
+317 LSQRBRACK reduce 73
+197 LT reduce 182
+48 DIV reduce 131
+227 ADD reduce 197
+48 INSTANCEOF reduce 131
+197 LE reduce 182
+106 AND reduce 141
+655 EQUAL shift 52
+71 expr shift 973
+619 INT shift 248
+75 MULT reduce 148
+612 primitiveType shift 83
+561 type shift 236
+843 OR reduce 166
+197 OR reduce 182
+121 EQUAL reduce 123
+676 relationalExpr shift 31
+723 BITAND reduce 139
+750 RPAREN shift 974
+769 RPAREN reduce 146
+314 postfixExpr shift 88
+292 ADD reduce 186
+899 eqExpr shift 219
+322 eqExpr shift 219
+295 GT reduce 184
+374 name shift 227
+899 NUM shift 103
+77 EQUAL reduce 65
+612 refType shift 128
+325 COMPID shift 38
+661 INSTANCEOF reduce 187
+713 MULT reduce 125
+296 relationalExpr shift 31
+425 BITAND reduce 181
+646 INSTANCEOF reduce 141
+295 GE reduce 184
+200 BITAND reduce 172
+684 ZERO shift 64
+554 arrayCreationExpr shift 253
+916 NULL reduce 115
+849 unaryNotPlusMinus shift 144
+197 NE reduce 182
+401 fieldAccess shift 309
+343 arrayAccess shift 33
+514 LITERALCHAR reduce 105
+573 CHAR shift 229
+508 primaryAndArray shift 297
+639 relationalExpr shift 289
+754 classInstanceCreate shift 43
+573 primitiveType shift 975
+13 MULT reduce 64
+825 FOR reduce 100
+440 SEMICO reduce 5
+790 BITOR reduce 143
+856 primaryAndArray shift 74
+523 unaryExpr shift 84
+202 MOD reduce 197
+580 arrayCreationExpr shift 56
+762 multExpr shift 42
+714 OR reduce 145
+308 SHORT shift 459
+754 castExpr shift 108
+856 ZERO shift 64
+953 GT reduce 146
+172 LITERALBOOL reduce 97
+510 fieldAccess shift 152
+594 postfixExpr shift 21
+690 BITAND reduce 79
+32 BITOR reduce 172
+903 INSTANCEOF reduce 78
+683 NE shift 154
+56 ADD reduce 124
+69 primary shift 51
+947 ZERO reduce 114
+673 NULL shift 27
+953 GE reduce 146
+661 DIV reduce 187
+324 unaryExpr shift 118
+24 AND reduce 143
+916 SEMICO reduce 115
+571 NEW shift 115
+364 BITOR reduce 131
+776 multExpr shift 287
+845 exclusiveOrExpr shift 279
+807 COMMA reduce 176
+295 DIV reduce 184
+387 EXP reduce 124
+714 NE reduce 145
+982 primary shift 352
+359 primary shift 121
+791 SUB shift 141
+268 andExpr shift 323
+665 topDcls shift 976
+785 literal shift 165
+322 NOT shift 124
+498 forStatement shift 172
+675 exclusiveOrExpr shift 256
+849 LITERALSTRING shift 215
+962 ifElseStatement shift 223
+6 EXP reduce 124
+195 MOD reduce 132
+226 NUM shift 189
+980 primaryNoArrayAccess shift 78
+684 primaryAndArray shift 74
+992 primaryNoArrayAccess shift 96
+375 NUM shift 36
+354 LITERALCHAR shift 75
+410 FOR reduce 115
+714 LT reduce 145
+777 COMPID shift 112
+461 RSQRBRACK shift 760
+575 literal shift 137
+324 classInstanceCreate shift 43
+268 eqExpr shift 2
+890 LITERALCHAR shift 40
+125 RPAREN reduce 153
+188 unaryNotPlusMinus shift 113
+822 RBRACK reduce 99
+509 BITAND reduce 142
+79 LITERALCHAR reduce 110
+539 name shift 276
+69 EQUAL shift 52
+227 AND reduce 197
+184 OR reduce 148
+624 fieldAccess shift 65
+786 ID shift 61
+955 EQUAL shift 242
+237 NOT shift 124
+43 AND reduce 135
+186 OR reduce 174
+974 BITOR reduce 134
+978 multExpr shift 42
+184 NE reduce 148
+334 SUB shift 141
+597 fieldAccess shift 270
+751 ADD shift 324
+593 primaryNoArrayAccess shift 532
+197 DIV shift 405
+497 SEMICO reduce 144
+324 ZERO shift 12
+956 BITOR reduce 134
+852 SEMICO reduce 4
+854 EQUAL reduce 146
+332 fieldAccess shift 214
+197 GE reduce 182
+575 NEW shift 220
+158 DIV reduce 183
+383 SUB reduce 132
+783 postfixExpr shift 30
+30 BITAND reduce 189
+515 AND reduce 177
+593 unqualCreate shift 67
+903 EXP reduce 78
+941 NOT shift 107
+216 methodInvoc shift 58
+737 unqualCreate shift 369
+590 RBRACK reduce 103
+42 SUB reduce 180
+956 DIV reduce 134
+595 BITAND reduce 187
+705 NEW reduce 91
+571 LBRACK shift 498
+639 exprs shift 977
+901 LSQRBRACK shift 978
+402 fieldAccess shift 270
+91 SUB reduce 195
+447 NUM reduce 94
+393 NULL reduce 95
+729 COMPID shift 127
+786 NE shift 95
+953 EXP reduce 146
+242 methodInvoc shift 171
+639 exclusiveOrExpr shift 256
+980 returnStatement shift 386
+755 condAndrExpr shift 68
+40 ADD reduce 148
+610 ZERO shift 7
+891 IMPORTALL shift 77
+371 MOD reduce 139
+409 LSQRBRACK reduce 76
+703 unaryNotPlusMinus shift 11
+261 BITOR reduce 165
+511 SUB shift 325
+54 assignment shift 381
+304 methodInvoc shift 114
+54 LITERALCHAR shift 184
+673 arrayAccess shift 5
+507 COMPID shift 13
+941 NUM shift 14
+645 assignment shift 176
+884 SUB shift 226
+548 methodInvoc shift 114
+762 fieldAccess shift 152
+680 EQUAL shift 52
+735 castExpr shift 23
+206 methodInvoc shift 58
+617 condAndrExpr shift 92
+89 BITOR shift 396
+610 primaryAndArray shift 91
+197 GT reduce 182
+839 unaryNotPlusMinus shift 110
+625 OR reduce 64
+269 multExpr shift 336
+450 BITAND reduce 125
+324 primaryAndArray shift 297
+514 RETURN reduce 105
+2 BITAND reduce 167
+237 literal shift 165
+776 ID shift 46
+675 relationalExpr shift 289
+956 GE reduce 134
+184 LT reduce 148
+485 LITERALCHAR shift 41
+1 EQUAL reduce 196
+721 COMPID shift 127
+825 CHAR reduce 100
+805 IMPORTALL reduce 36
+956 GT reduce 134
+561 ID shift 26
+279 RSQRBRACK reduce 163
+114 SUB reduce 137
+184 LE reduce 148
+237 NUM shift 103
+957 BITOR reduce 79
+162 castExpr shift 108
+164 ADD reduce 138
+794 AND reduce 78
+932 unaryExpr shift 84
+621 SEMICO reduce 104
+932 classInstanceCreate shift 196
+168 unqualCreate shift 164
+184 GT reduce 148
+324 castExpr shift 108
+757 LITERALBOOL shift 130
+627 OR reduce 78
+490 COMPID shift 38
+146 LITERALBOOL reduce 103
+956 ID shift 277
+730 LITERALBOOL reduce 91
+64 MULT reduce 152
+79 RETURN reduce 110
+481 ZERO shift 64
+754 LITERALSTRING shift 264
+817 LITERALBOOL shift 183
+270 MULT reduce 136
+184 GE reduce 148
+400 ID reduce 64
+534 LSQRBRACK reduce 145
+488 name shift 327
+521 arrayAccess shift 5
+197 BITOR reduce 182
+645 LITERALCHAR shift 40
+912 MULT reduce 142
+186 GE reduce 174
+164 AND reduce 138
+118 EXP reduce 183
+660 EXP reduce 146
+144 SUB reduce 188
+597 multExpr shift 287
+22 RPAREN reduce 167
+399 addExpr shift 979
+481 primaryAndArray shift 74
+186 GT reduce 174
+160 MOD reduce 65
+754 EQUAL shift 433
+941 andExpr shift 323
+742 LITERALBOOL shift 183
+315 EXP reduce 133
+665 interfaceDcl shift 451
+387 INSTANCEOF reduce 124
+978 NE shift 95
+947 LITERALSTRING reduce 114
+932 ZERO shift 64
+974 GT reduce 134
+330 BITOR reduce 176
+402 INSTANCEOF reduce 134
+601 RBRACK reduce 25
+61 INSTANCEOF reduce 196
+786 multExpr shift 42
+533 MULT reduce 126
+974 GE reduce 134
+364 DIV reduce 131
+154 fieldAccess shift 270
+742 condOrExpr shift 199
+551 EXP reduce 128
+974 ID shift 166
+875 PERIOD reduce 145
+680 LPAREN shift 54
+817 condOrExpr shift 199
+158 BITOR reduce 183
+627 NE reduce 78
+956 LE reduce 134
+816 RPAREN reduce 88
+343 NULL shift 19
+417 BITAND reduce 131
+880 EQUAL reduce 64
+717 condOrExpr shift 199
+56 AND reduce 124
+71 LITERALCHAR shift 184
+140 CLASS reduce 23
+956 LT reduce 134
+510 multExpr shift 42
+170 IMPORTALL shift 160
+133 BOOLEAN shift 284
+587 BOOLEAN shift 275
+420 ELSE shift 980
+613 EXP shift 869
+184 DIV reduce 148
+488 refType shift 128
+105 NULL shift 9
+779 relationalExpr shift 289
+859 inclusiveOrExpr shift 138
+89 RSQRBRACK reduce 161
+627 LT reduce 78
+198 IMPORTALL reduce 60
+631 methodInvoc shift 299
+680 LITERALSTRING shift 53
+631 BYTE shift 317
+525 IMPORT reduce 2
+617 NULL shift 27
+611 EQUAL reduce 182
+482 ABSTRACT reduce 5
+48 OR reduce 131
+289 RPAREN reduce 169
+627 LE reduce 78
+896 SUB reduce 158
+956 NE reduce 134
+354 condAndrExpr shift 68
+58 ADD reduce 137
+186 LE reduce 174
+40 AND reduce 148
+365 SUB shift 141
+785 postfixExpr shift 30
+476 fieldAccess shift 274
+974 DIV reduce 134
+890 SUB shift 141
+801 arrayAccess shift 5
+932 primaryAndArray shift 74
+364 GE reduce 131
+330 RSQRBRACK reduce 176
+48 LT reduce 131
+246 RPAREN reduce 196
+186 LT reduce 174
+757 condOrExpr shift 17
+481 unaryExpr shift 84
+978 ID shift 61
+364 GT reduce 131
+956 OR reduce 134
+318 SUB reduce 143
+943 SEMICO reduce 139
+539 primary shift 44
+48 NE reduce 131
+707 MULT reduce 190
+631 leftHandSide shift 193
+943 SUB reduce 139
+37 EQUAL reduce 147
+673 eqExpr shift 2
+509 MOD reduce 142
+456 RBRACK reduce 27
+633 exprs shift 267
+523 castExpr shift 23
+594 COMPID shift 76
+133 LBRACK shift 358
+186 NE reduce 174
+974 NE reduce 134
+709 ZERO reduce 114
+672 EXP reduce 143
+773 COMMA reduce 82
+309 MULT reduce 136
+654 EQUAL reduce 142
+208 condAndrExpr shift 126
+932 castExpr shift 23
+523 classInstanceCreate shift 196
+478 RPAREN reduce 145
+320 methodInvoc shift 114
+311 BITOR shift 540
+186 BITOR reduce 174
+955 LITERALSTRING shift 215
+661 EXP reduce 187
+45 INSTANCEOF reduce 65
+169 BITOR reduce 180
+330 GE reduce 176
+663 NOT shift 107
+504 GE reduce 176
+445 unqualCreate shift 85
+20 IMPORTALL reduce 101
+639 NE shift 154
+330 GT reduce 176
+504 GT reduce 176
+900 condAndrExpr shift 92
+540 LITERALBOOL shift 177
+705 NUM reduce 91
+61 EXP reduce 196
+738 fieldAccess shift 213
+481 castExpr shift 23
+523 primaryAndArray shift 74
+167 ID shift 166
+974 OR reduce 134
+447 NEW reduce 94
+17 RSQRBRACK reduce 154
+364 LE reduce 131
+957 GT reduce 79
+680 unaryExpr shift 84
+171 LSQRBRACK reduce 137
+714 EXP reduce 145
+481 EQUAL shift 52
+957 GE reduce 79
+364 LT reduce 131
+955 unaryExpr shift 94
+880 LSQRBRACK reduce 64
+197 RSQRBRACK reduce 182
+623 INSTANCEOF reduce 177
+261 OR reduce 165
+320 unqualCreate shift 85
+884 condAndrExpr shift 981
+639 ID shift 46
+779 exclusiveOrExpr shift 256
+278 RBRACK reduce 47
+861 name shift 276
+364 NE reduce 131
+521 eqExpr shift 2
+709 LPAREN reduce 114
+79 SEMICO reduce 110
+52 arrayAccess shift 417
+259 NEW shift 220
+919 RPAREN shift 982
+17 OR shift 983
+480 ASSIGN reduce 158
+682 ID shift 1
+603 LITERALCHAR shift 184
+457 arrayAccess shift 5
+523 ZERO shift 64
+734 EXP reduce 141
+394 RPAREN reduce 83
+735 LPAREN shift 54
+974 LE reduce 134
+930 fieldAccess shift 65
+294 ID shift 1
+511 LITERALCHAR shift 41
+734 INSTANCEOF reduce 141
+957 LT reduce 79
+414 assignment shift 125
+364 OR reduce 131
+436 ID shift 61
+16 OR shift 984
+247 SUB shift 325
+280 BITAND reduce 135
+637 RBRACK reduce 53
+957 LE reduce 79
+583 INSTANCEOF reduce 81
+884 LITERALCHAR shift 75
+151 ADD reduce 132
+384 ADD reduce 131
+684 unaryExpr shift 84
+467 EQUAL shift 242
+974 LT reduce 134
+726 BOOLEAN reduce 42
+776 exprs shift 267
+51 MOD reduce 123
+158 OR reduce 183
+595 MOD reduce 187
+831 RSQRBRACK shift 985
+566 RPAREN reduce 106
+363 LPAREN shift 891
+54 SUB shift 167
+483 primaryAndArray shift 91
+186 RSQRBRACK reduce 174
+483 ZERO shift 7
+740 BITAND reduce 175
+861 primary shift 44
+603 SUB shift 167
+391 multExpr shift 42
+158 LT reduce 183
+680 castExpr shift 23
+619 statementExpr shift 635
+585 IMPORTALL shift 77
+625 LT reduce 64
+237 NEW shift 308
+957 NE reduce 79
+642 unqualCreate shift 67
+504 OR reduce 176
+330 OR reduce 176
+162 LITERALSTRING shift 264
+158 NE reduce 183
+633 ID shift 46
+625 NE reduce 64
+44 RPAREN reduce 123
+561 CHAR shift 132
+673 expr shift 986
+776 NE shift 154
+169 DIV shift 168
+699 INSTANCEOF reduce 158
+324 LPAREN shift 71
+191 LITERALBOOL shift 183
+134 unaryNotPlusMinus shift 113
+279 BITOR reduce 163
+619 COMPID shift 102
+259 NOT shift 191
+962 block shift 20
+450 MOD reduce 125
+69 LPAREN shift 54
+856 primary shift 51
+683 multExpr shift 287
+749 postfixExpr shift 88
+489 AND reduce 79
+222 IMPORTALL shift 45
+271 refType shift 128
+523 LPAREN shift 54
+120 MULT reduce 150
+643 ASSIGN reduce 158
+354 assignment shift 125
+195 BITAND reduce 132
+121 PERIOD shift 987
+158 LE reduce 183
+817 unaryNotPlusMinus shift 144
+551 INSTANCEOF reduce 128
+980 methodInvoc shift 299
+436 NE shift 95
+843 EXP reduce 166
+625 LE reduce 64
+645 SUB shift 141
+957 OR reduce 79
+801 expr shift 988
+508 primary shift 121
+742 unaryNotPlusMinus shift 144
+185 NUM shift 80
+11 MOD reduce 188
+54 condAndrExpr shift 126
+171 EQUAL reduce 137
+658 COMPID shift 76
+398 WHILE reduce 102
+886 EQUAL reduce 181
+504 LT reduce 176
+219 BITAND reduce 167
+505 INSTANCEOF reduce 182
+950 LPAREN shift 989
+330 LE reduce 176
+168 methodInvoc shift 58
+390 LITERALBOOL shift 37
+516 NE shift 95
+646 RPAREN reduce 141
+216 unqualCreate shift 164
+554 inclusiveOrExpr shift 385
+330 LT reduce 176
+791 NULL shift 27
+869 COMPID shift 127
+384 AND reduce 131
+503 literal shift 119
+82 COMMA reduce 135
+89 OR reduce 161
+87 BITAND reduce 196
+483 LPAREN shift 208
+69 primaryAndArray shift 74
+441 IMPORTALL shift 77
+660 INSTANCEOF reduce 146
+185 NOT shift 3
+151 AND reduce 132
+735 ZERO shift 64
+684 EQUAL shift 52
+956 RSQRBRACK reduce 134
+467 unaryExpr shift 94
+674 arrayType shift 135
+856 name shift 202
+504 LE reduce 176
+890 assignment shift 176
+625 GE reduce 64
+457 eqExpr shift 2
+271 name shift 327
+330 NE reduce 176
+342 MULT reduce 189
+69 ZERO shift 64
+735 primaryAndArray shift 74
+481 classInstanceCreate shift 196
+77 LPAREN reduce 65
+375 literal shift 119
+149 PERIOD shift 990
+25 MULT reduce 131
+980 BYTE shift 317
+141 arrayAccess shift 417
+663 NUM shift 14
+43 ADD reduce 135
+648 ABSTRACT shift 991
+631 unqualCreate shift 286
+389 OR reduce 159
+45 EXP reduce 65
+1 LSQRBRACK shift 992
+445 methodInvoc shift 114
+158 GT reduce 183
+718 COMPID shift 626
+365 LITERALCHAR shift 40
+504 NE reduce 176
+399 literal shift 315
+706 LSQRBRACK shift 993
+645 condAndrExpr shift 92
+625 GT reduce 64
+158 GE reduce 183
-- 
GitLab