From 47288fe395579d4a96885b81d3005f2fc656dcc6 Mon Sep 17 00:00:00 2001
From: pycsham <shampuiyanchloe@gmail.com>
Date: Mon, 24 Feb 2020 19:46:17 -0500
Subject: [PATCH] Fixed more J1 test cases and cleaned up cfg

---
 cfg/lr1GenInput.cfg |    15 +-
 cfg/trans.txt       | 31047 ++++++++++++++++++++----------------------
 2 files changed, 14888 insertions(+), 16174 deletions(-)

diff --git a/cfg/lr1GenInput.cfg b/cfg/lr1GenInput.cfg
index 02ad26f..a0e4916 100644
--- a/cfg/lr1GenInput.cfg
+++ b/cfg/lr1GenInput.cfg
@@ -156,7 +156,7 @@ postfixExpr
 primaryNoArrayAccess
 arrayID
 start
-205
+202
 start BOF packageDcl importDcls topDcls EOF
 packageDcl PACKAGE name SEMICO
 packageDcl PACKAGE ID SEMICO
@@ -181,13 +181,14 @@ classMod PUBLIC
 classMod PUBLIC ABSTRACT
 classMod ABSTRACT
 classMod FINAL
+classMod PUBLIC FINAL
 classBodyDcls classBodyDcl classBodyDcls
 classBodyDcls
 classBodyDcl fieldDcl
 classBodyDcl methodDcl
 classBodyDcl constructorDcl
 classBodyDcl SEMICO
-fieldDcl methodMod type variableDcl SEMICO
+fieldDcl methodMod variableDcl SEMICO
 constructorDcl methodMod ID LPAREN params RPAREN methodBody
 methodDcl methodMod methodHead methodBody
 methodHead type ID LPAREN params RPAREN
@@ -241,11 +242,8 @@ refType arrayType
 arrayType primitiveType LSQRBRACK RSQRBRACK
 arrayType name LSQRBRACK RSQRBRACK
 arrayType ID LSQRBRACK RSQRBRACK
-variableDcl ID
-variableDcl ID ASSIGN variableInit
-variableDcl name ASSIGN variableInit
+variableDcl type ID
 variableDcl type ID ASSIGN variableInit
-variableDcl type name ASSIGN variableInit
 variableInit expr
 args exprs
 args
@@ -308,7 +306,6 @@ arrayAccess name LSQRBRACK expr RSQRBRACK
 arrayAccess ID LSQRBRACK expr RSQRBRACK
 arrayAccess primaryNoArrayAccess LSQRBRACK expr RSQRBRACK
 methodInvoc primary PERIOD ID LPAREN args RPAREN
-methodInvoc ID PERIOD ID LPAREN args RPAREN
 methodInvoc name LPAREN args RPAREN
 methodInvoc ID LPAREN args RPAREN
 literal LITERALBOOL
@@ -322,6 +319,8 @@ expr condOrExpr
 assignment leftHandSide ASSIGN expr
 leftHandSide fieldAccess
 leftHandSide arrayAccess
+leftHandSide ID
+leftHandSide name
 fieldAccess primary PERIOD ID
 condOrExpr condAndrExpr
 condOrExpr condOrExpr OR condAndrExpr
@@ -334,8 +333,6 @@ exclusiveOrExpr exclusiveOrExpr EXP andExpr
 andExpr eqExpr
 andExpr andExpr BITAND eqExpr
 eqExpr relationalExpr
-eqExpr EQUAL relationalExpr
-eqExpr NE relationalExpr
 relationalExpr addExpr
 relationalExpr relationalExpr LE addExpr
 relationalExpr relationalExpr GE addExpr
diff --git a/cfg/trans.txt b/cfg/trans.txt
index 15012e0..a9848a7 100644
--- a/cfg/trans.txt
+++ b/cfg/trans.txt
@@ -156,7 +156,7 @@ postfixExpr
 primaryNoArrayAccess
 arrayID
 start
-205
+202
 start BOF packageDcl importDcls topDcls EOF
 packageDcl PACKAGE name SEMICO
 packageDcl PACKAGE ID SEMICO
@@ -181,13 +181,14 @@ classMod PUBLIC
 classMod PUBLIC ABSTRACT
 classMod ABSTRACT
 classMod FINAL
+classMod PUBLIC FINAL
 classBodyDcls classBodyDcl classBodyDcls
 classBodyDcls
 classBodyDcl fieldDcl
 classBodyDcl methodDcl
 classBodyDcl constructorDcl
 classBodyDcl SEMICO
-fieldDcl methodMod type variableDcl SEMICO
+fieldDcl methodMod variableDcl SEMICO
 constructorDcl methodMod ID LPAREN params RPAREN methodBody
 methodDcl methodMod methodHead methodBody
 methodHead type ID LPAREN params RPAREN
@@ -241,11 +242,8 @@ refType arrayType
 arrayType primitiveType LSQRBRACK RSQRBRACK
 arrayType name LSQRBRACK RSQRBRACK
 arrayType ID LSQRBRACK RSQRBRACK
-variableDcl ID
-variableDcl ID ASSIGN variableInit
-variableDcl name ASSIGN variableInit
+variableDcl type ID
 variableDcl type ID ASSIGN variableInit
-variableDcl type name ASSIGN variableInit
 variableInit expr
 args exprs
 args
@@ -308,7 +306,6 @@ arrayAccess name LSQRBRACK expr RSQRBRACK
 arrayAccess ID LSQRBRACK expr RSQRBRACK
 arrayAccess primaryNoArrayAccess LSQRBRACK expr RSQRBRACK
 methodInvoc primary PERIOD ID LPAREN args RPAREN
-methodInvoc ID PERIOD ID LPAREN args RPAREN
 methodInvoc name LPAREN args RPAREN
 methodInvoc ID LPAREN args RPAREN
 literal LITERALBOOL
@@ -322,6 +319,8 @@ expr condOrExpr
 assignment leftHandSide ASSIGN expr
 leftHandSide fieldAccess
 leftHandSide arrayAccess
+leftHandSide ID
+leftHandSide name
 fieldAccess primary PERIOD ID
 condOrExpr condAndrExpr
 condOrExpr condOrExpr OR condAndrExpr
@@ -334,8 +333,6 @@ exclusiveOrExpr exclusiveOrExpr EXP andExpr
 andExpr eqExpr
 andExpr andExpr BITAND eqExpr
 eqExpr relationalExpr
-eqExpr EQUAL relationalExpr
-eqExpr NE relationalExpr
 relationalExpr addExpr
 relationalExpr relationalExpr LE addExpr
 relationalExpr relationalExpr GE addExpr
@@ -362,16168 +359,14888 @@ castExpr LPAREN primitiveType RPAREN unaryExpr
 postfixExpr primaryAndArray
 postfixExpr ID
 postfixExpr name
-1063
-16163
-42 COMMA reduce 203
-324 LITERALCHAR shift 1
-129 LITERALBOOL reduce 105
-951 RPAREN reduce 91
-102 INSTANCEOF shift 2
-887 NOT shift 3
-194 ID reduce 70
-674 postfixExpr shift 4
-694 NE reduce 147
-119 IMPORTALL shift 5
-944 EXP reduce 146
-352 ABSTRACT reduce 1
-251 SUB reduce 142
-204 RETURN shift 6
-1034 BITAND reduce 165
-10 NE reduce 157
-745 eqExpr shift 7
-602 unqualCreate shift 8
-237 SUB reduce 187
-183 EXP reduce 130
-467 IMPORTALL reduce 70
-694 LT reduce 147
-816 arrayAccess shift 9
-28 NULL shift 10
-430 classInstanceCreate shift 11
-241 IMPORTALL shift 5
-439 unaryExpr shift 12
-275 COMPID shift 13
-10 OR reduce 157
-351 LITERALCHAR shift 14
-381 ifElseStatementNoShortIf shift 15
-62 literal shift 16
-508 literal shift 17
-903 LITERALCHAR shift 14
-509 methodInvoc shift 18
-663 name shift 19
-182 SUB shift 20
-204 arrayAccess shift 21
-1041 CHAR reduce 120
-302 GT reduce 142
-94 PERIOD reduce 143
-606 numType shift 22
-1037 LE reduce 64
-850 INSTANCEOF reduce 131
-14 RSQRBRACK reduce 155
-10 LT reduce 157
-334 name shift 23
-342 variableDcl shift 24
-796 primaryAndArray shift 25
-754 FINAL shift 26
-302 GE reduce 142
-450 unaryExpr shift 12
-694 LE reduce 147
-1010 NUM shift 27
-181 NOT shift 28
-637 literal shift 29
-272 relationalExpr shift 30
-821 fieldAccess shift 31
-10 LE reduce 157
-443 IMPORTALL reduce 97
-292 MOD reduce 129
-431 BITOR reduce 165
-394 condAndrExpr shift 32
-653 name shift 33
-1037 LT reduce 64
-883 LITERALCHAR shift 34
-138 NEW reduce 103
-516 SUB shift 35
-684 exclusiveOrExpr shift 36
-656 unaryNotPlusMinus shift 37
-65 NULL shift 38
-791 arrayAccess shift 39
-1037 NE reduce 64
-860 interfaceMod shift 40
-135 unqualCreate shift 41
-503 ID shift 42
-307 postfixExpr shift 43
-583 LITERALSTRING shift 44
-16 LSQRBRACK reduce 139
-204 primary shift 45
-687 args shift 46
-372 LPAREN reduce 119
-449 LSQRBRACK shift 47
-154 OR reduce 65
-684 LITERALBOOL shift 48
-369 PERIOD reduce 152
-984 fieldAccess shift 49
-631 NE shift 50
-507 methodInvoc shift 18
-474 NEW reduce 106
-819 LPAREN shift 51
-140 EQUAL reduce 157
-721 SUB reduce 153
-501 RBRACK shift 52
-114 LT reduce 187
-1037 OR reduce 64
-547 BYTE shift 53
-564 addExpr shift 54
-971 EQUAL reduce 197
-102 EQUAL shift 55
-887 unaryNotPlusMinus shift 56
-154 NE reduce 65
-472 RBRACK reduce 103
-114 LE reduce 187
-302 DIV reduce 142
-610 LITERALCHAR shift 34
-405 primary shift 57
-268 primaryNoArrayAccess shift 58
-980 SUB reduce 132
-626 MOD reduce 150
-972 condAndrExpr shift 59
-167 NULL shift 60
-114 OR reduce 187
-791 primary shift 61
-267 LPAREN shift 62
-181 unaryNotPlusMinus shift 63
-6 postfixExpr shift 64
-134 condAndrExpr shift 59
-656 NOT shift 65
-13 LSQRBRACK reduce 64
-154 LT reduce 65
-602 arrayCreationExpr shift 66
-766 params shift 67
-601 arrayAccess shift 68
-488 IMPORTALL shift 69
-948 BYTE reduce 65
-154 LE reduce 65
-375 SHORT shift 70
-890 ADD shift 71
-694 OR reduce 147
-114 NE reduce 187
-135 arrayCreationExpr shift 72
-1052 RSQRBRACK shift 73
-1010 NOT shift 65
-566 expr shift 74
-645 primary shift 61
-782 MOD reduce 131
-327 BITAND reduce 193
-619 EQUAL shift 75
-181 NUM shift 76
-465 ID reduce 79
-405 arrayAccess shift 77
-1006 classInstanceCreate shift 78
-830 arrayAccess shift 68
-351 relationalExpr shift 79
-569 primary shift 61
-10 GT reduce 157
-729 fieldAccess shift 80
-967 MULT reduce 148
-482 SUB shift 81
-530 LITERALCHAR reduce 100
-410 BITAND reduce 80
-870 INSTANCEOF shift 2
-928 PERIOD reduce 149
-829 COMPID shift 82
-620 expr shift 83
-596 EXP reduce 184
-656 NEW shift 84
-53 IMPORTALL reduce 73
-10 GE reduce 157
-462 LITERALBOOL shift 85
-323 primaryNoArrayAccess shift 86
-358 addExpr shift 54
-149 BITAND reduce 134
-824 primary shift 87
-890 AND reduce 182
-50 classInstanceCreate shift 78
-903 castExpr shift 88
-267 INSTANCEOF reduce 203
-995 ZERO shift 89
-114 DIV shift 90
-491 ID shift 91
-475 ID shift 92
-1038 EXP reduce 153
-164 INT shift 93
-694 DIV reduce 147
-179 EXP reduce 174
-790 arrayAccess shift 68
-52 IMPORTALL reduce 94
-470 LITERALCHAR shift 1
-757 NULL shift 38
-242 AND reduce 141
-590 methodInvoc shift 94
-831 methodInvoc shift 95
-555 DIV reduce 151
-29 LSQRBRACK reduce 139
-55 primaryAndArray shift 96
-702 VOID reduce 38
-267 EQUAL reduce 203
-730 SEMICO reduce 4
-26 CLASS reduce 23
-264 LITERALSTRING shift 97
-516 multExpr shift 98
-799 LITERALBOOL reduce 94
-601 primary shift 87
-1056 BOOLEAN shift 99
-516 LITERALSTRING shift 100
-894 condAndrExpr shift 101
-362 unqualCreate shift 41
-883 relationalExpr shift 102
-903 relationalExpr shift 79
-362 arrayCreationExpr shift 72
-981 LITERALSTRING shift 103
-351 castExpr shift 88
-850 EQUAL reduce 131
-111 methodInvoc shift 18
-475 NE shift 104
-479 fieldAccess shift 31
-10 DIV reduce 157
-398 LITERALBOOL shift 105
-1001 methodInvoc shift 106
-940 ADD reduce 199
-432 LPAREN shift 51
-816 primary shift 107
-342 leftHandSide shift 108
-618 COMPID shift 109
-588 LITERALCHAR shift 14
-466 RPAREN reduce 83
-1011 NULL shift 10
-977 assignment shift 110
-586 EQUAL shift 111
-61 EXP reduce 129
-684 andExpr shift 112
-694 GT reduce 147
-114 GT reduce 187
-581 BYTE reduce 112
-448 INSTANCEOF reduce 189
-981 multExpr shift 113
-703 LPAREN reduce 65
-264 multExpr shift 114
-114 GE reduce 187
-681 WHILE reduce 111
-408 PROTECTED reduce 26
-763 primaryNoArrayAccess shift 115
-104 multExpr shift 98
-202 EQUAL shift 116
-555 GT reduce 151
-971 INSTANCEOF reduce 197
-1003 BITOR reduce 194
-544 ELSE reduce 121
-264 SUB shift 81
-883 castExpr shift 117
-1028 literal shift 16
-208 LITERALBOOL shift 85
-887 NUM shift 118
-278 RBRACK reduce 46
-694 GE reduce 147
-555 GE reduce 151
-651 ZERO shift 89
-242 ADD reduce 141
-243 NE reduce 203
-506 postfixExpr shift 64
-1056 ifElseStatementNoShortIf shift 15
-476 LPAREN shift 119
-830 primary shift 87
-104 LITERALSTRING shift 100
-395 SUB reduce 146
-869 RSQRBRACK shift 120
-293 condAndrExpr shift 121
-266 expr shift 74
-1001 ifElseStatementNoShortIf shift 15
-448 EQUAL reduce 189
-80 SUB reduce 142
-136 EXP reduce 199
-756 postfixExpr shift 64
-958 INSTANCEOF reduce 201
-1010 COMPID shift 122
-687 eqExpr shift 123
-375 primitiveType shift 124
-358 COMPID shift 109
-588 castExpr shift 88
-765 GT reduce 193
-612 INSTANCEOF reduce 182
-393 castExpr shift 117
-644 LITERALSTRING shift 103
-884 exclusiveOrExpr shift 36
-243 LT reduce 203
-615 exclusiveOrExpr shift 125
-912 AND reduce 79
-906 ID reduce 81
-47 assignment shift 110
-765 GE reduce 193
-134 eqExpr shift 7
-861 BITOR reduce 147
-342 whileStatement shift 126
-972 primaryAndArray shift 25
-474 NUM reduce 106
-706 arrayCreationExpr shift 66
-555 LT reduce 151
-788 CHAR reduce 43
-892 BOOLEAN reduce 110
-811 SUB reduce 148
-981 NULL shift 60
-1006 inclusiveOrExpr shift 127
-128 importDcl shift 128
-555 LE reduce 151
-599 INSTANCEOF reduce 186
-192 OR reduce 143
-398 literal shift 16
-175 INSTANCEOF reduce 198
-834 EQUAL reduce 188
-243 OR reduce 203
-447 AND reduce 201
-1025 SUB reduce 193
-134 primaryAndArray shift 25
-275 NUM shift 76
-822 NE shift 104
-547 exprStatement shift 129
-275 condOrExpr shift 130
-1004 IMPORTALL shift 131
-197 MOD reduce 199
-564 COMPID shift 109
-192 LT reduce 143
-610 relationalExpr shift 102
-35 fieldAccess shift 132
-583 statementNoShortIf shift 133
-586 LPAREN shift 134
-355 ADD shift 135
-1010 unaryNotPlusMinus shift 136
-914 LITERALCHAR shift 34
-1057 primaryAndArray shift 96
-1036 fieldAccess shift 137
-637 andExpr shift 112
-583 block shift 138
-916 exclusiveOrExpr shift 125
-969 LPAREN shift 139
-555 NE reduce 151
-566 NULL shift 140
-836 postfixExpr shift 4
-765 LT reduce 193
-342 WHILE shift 141
-71 LITERALCHAR shift 142
-391 methodInvoc shift 94
-9 SEMICO reduce 137
-902 COMMA reduce 148
-765 LE reduce 193
-192 NE reduce 143
-618 condOrExpr shift 143
-129 SEMICO reduce 105
-119 primary shift 144
-524 RPAREN reduce 188
-654 COMPID shift 13
-606 arrayType shift 145
-1039 ZERO shift 89
-81 LITERALCHAR shift 142
-20 primaryNoArrayAccess shift 86
-109 MULT reduce 64
-375 ID shift 146
-610 RPAREN reduce 91
-375 IF shift 147
-706 unqualCreate shift 8
-977 leftHandSide shift 148
-58 RPAREN reduce 138
-684 RSQRBRACK shift 149
-82 EXP reduce 64
-586 relationalExpr shift 102
-825 literal shift 16
-482 multExpr shift 114
-62 andExpr shift 150
-446 name shift 151
-654 primaryNoArrayAccess shift 152
-1001 assignment shift 153
-209 literal shift 16
-824 IMPORTALL shift 154
-954 ZERO shift 89
-940 AND reduce 199
-526 postfixExpr shift 43
-4 MULT reduce 196
-487 NULL shift 140
-107 PERIOD shift 155
-555 OR reduce 151
-192 LE reduce 143
-443 LBRACK reduce 97
-592 RPAREN reduce 194
-176 numType shift 156
-676 postfixExpr shift 157
-273 LPAREN shift 158
-389 CHAR shift 159
-275 addExpr shift 160
-755 IMPORTALL shift 154
-778 EQUAL reduce 145
-236 PERIOD reduce 138
-68 MOD reduce 137
-161 andExpr shift 112
-526 literal shift 29
-417 LSQRBRACK shift 161
-506 literal shift 162
-529 name shift 19
-342 ifStatement shift 163
-237 BITAND reduce 187
-471 methodInvoc shift 94
-302 LT reduce 142
-281 SEMICO reduce 129
-559 BYTE reduce 55
-181 NEW shift 164
-618 addExpr shift 54
-52 INT reduce 94
-997 param shift 165
-888 unqualCreate shift 8
-302 LE reduce 142
-25 MOD reduce 202
-182 LITERALSTRING shift 166
-47 leftHandSide shift 148
-209 postfixExpr shift 4
-828 EQUAL shift 111
-731 LPAREN shift 167
-420 unaryNotPlusMinus shift 63
-665 INSTANCEOF reduce 135
-302 OR reduce 142
-702 BOOLEAN reduce 38
-967 BITAND reduce 148
-1054 name shift 168
-930 MOD reduce 147
-552 arrayCreationExpr shift 66
-880 ASSIGN reduce 64
-1000 EQUAL reduce 81
-35 NEW shift 164
-972 eqExpr shift 7
-243 GT reduce 203
-942 primaryAndArray shift 169
-243 GE reduce 203
-192 GE reduce 143
-192 GT reduce 143
-217 LITERALSTRING shift 166
-816 IMPORTALL shift 69
-1028 andExpr shift 150
-610 castExpr shift 117
-552 unqualCreate shift 8
-522 fieldAccess shift 170
-302 NE reduce 142
-124 IMPORTALL reduce 70
-754 classMod shift 171
-358 condOrExpr shift 143
-16 RPAREN reduce 139
-783 LITERALBOOL shift 48
-142 SEMICO reduce 155
-18 RPAREN reduce 143
-396 LPAREN shift 51
-784 multExpr shift 113
-619 INSTANCEOF shift 172
-991 INSTANCEOF reduce 81
-75 LPAREN shift 51
-784 NULL shift 60
-522 NEW shift 84
-664 VOID reduce 45
-195 RSQRBRACK reduce 203
-1014 INSTANCEOF reduce 182
-128 FINAL reduce 5
-824 arrayAccess shift 68
-374 NULL shift 60
-393 relationalExpr shift 102
-922 assignment shift 173
-226 EQUAL reduce 204
-568 LPAREN shift 134
-765 DIV reduce 193
-1056 methodInvoc shift 106
-826 DIV reduce 149
-222 INSTANCEOF reduce 141
-975 AND shift 174
-40 CHAR reduce 60
-447 BITOR reduce 201
-272 castExpr shift 175
-243 LE reduce 203
-345 numType shift 22
-323 COMPID shift 109
-214 MOD reduce 159
-826 GE reduce 149
-888 arrayCreationExpr shift 66
-691 EOF reduce 7
-663 unaryExpr shift 12
-382 postfixExpr shift 4
-887 NEW shift 176
-826 ASSIGN reduce 149
-161 IMPORTALL shift 177
-342 BOOLEAN shift 99
-88 MOD reduce 198
-896 LITERALBOOL shift 85
-1026 MOD reduce 147
-381 BOOLEAN shift 99
-431 AND reduce 165
-295 LITERALSTRING reduce 105
-679 BITAND reduce 180
-349 BITOR reduce 182
-736 LITERALBOOL shift 105
-51 INT shift 178
-192 DIV reduce 143
-167 LITERALSTRING shift 103
-293 eqExpr shift 179
-842 ID shift 180
-814 SUB shift 181
-190 AND reduce 138
-1001 variableDcl shift 24
-328 LPAREN shift 182
-887 addExpr shift 54
-420 NUM shift 76
-681 BOOLEAN reduce 111
-866 arrayCreationExpr shift 183
-1011 SUB shift 35
-617 PERIOD reduce 148
-52 SEMICO reduce 94
-4 SUB reduce 196
-71 LPAREN shift 167
-589 arrayCreationExpr shift 66
-663 ZERO shift 89
-796 eqExpr shift 7
-675 COMMA reduce 189
-654 NUM shift 76
-499 unqualCreate shift 184
-922 leftHandSide shift 185
-861 AND reduce 147
-843 BITOR reduce 136
-202 castExpr shift 88
-183 OR reduce 130
-601 IMPORTALL shift 154
-561 MOD reduce 191
-826 GT reduce 149
-829 unaryNotPlusMinus shift 186
-488 arrayAccess shift 9
-319 literal shift 187
-992 RPAREN reduce 180
-299 arrayAccess shift 68
-355 AND reduce 180
-161 RSQRBRACK shift 188
-896 exclusiveOrExpr shift 189
-829 primaryNoArrayAccess shift 190
-22 COMPID reduce 75
-714 LITERALSTRING shift 97
-136 DIV reduce 199
-264 NULL shift 38
-183 NE reduce 130
-714 assignment shift 191
-653 ZERO shift 89
-594 BITAND reduce 78
-85 BITAND reduce 154
-445 AND reduce 165
-646 methodInvoc shift 192
-413 BITOR reduce 78
-1004 INT shift 193
-896 postfixExpr shift 157
-671 primitiveType shift 194
-996 BITOR reduce 183
-183 LT reduce 130
-821 NEW shift 176
-174 primaryNoArrayAccess shift 86
-154 EXP reduce 65
-567 SUB reduce 151
-1006 leftHandSide shift 185
-19 MOD reduce 204
-1006 assignment shift 173
-638 MOD reduce 133
-1034 MULT reduce 165
-1 PERIOD reduce 155
-457 RBRACK reduce 54
-174 NULL shift 140
-312 ID shift 195
-941 BYTE reduce 36
-896 andExpr shift 196
-636 EQUAL reduce 79
-245 ADD reduce 204
-33 EQUAL reduce 204
-123 RPAREN reduce 174
-51 andExpr shift 196
-202 relationalExpr shift 79
-328 INSTANCEOF reduce 165
-183 LE reduce 130
-447 ADD reduce 201
-826 LT reduce 149
-1030 INSTANCEOF reduce 149
-659 EQUAL reduce 149
-826 LE reduce 149
-844 ADD reduce 151
-3 LITERALBOOL shift 105
-374 primaryNoArrayAccess shift 190
-72 SUB reduce 130
-818 AND reduce 175
-488 primary shift 107
-390 unaryNotPlusMinus shift 197
-637 postfixExpr shift 43
-136 GE reduce 199
-352 FINAL reduce 1
-204 IMPORTALL shift 198
-942 arrayCreationExpr shift 66
-1037 EXP reduce 64
-270 EQUAL shift 199
-826 OR reduce 149
-1025 BITAND reduce 193
-47 inclusiveOrExpr shift 200
-31 RPAREN reduce 142
-136 GT reduce 199
-295 BOOLEAN reduce 105
-418 ID shift 201
-250 MOD reduce 154
-821 unaryNotPlusMinus shift 56
-457 IMPORTALL reduce 54
-243 DIV reduce 203
-585 LSQRBRACK shift 202
-661 RSQRBRACK shift 203
-694 EXP reduce 147
-204 statement shift 204
-358 NUM shift 118
-606 statementExpr shift 205
-462 literal shift 17
-826 NE reduce 149
-306 SHORT shift 206
-938 BITOR reduce 180
-472 RETURN reduce 103
-164 IMPORTALL shift 207
-651 LITERALCHAR shift 14
-522 unaryNotPlusMinus shift 37
-1006 eqExpr shift 123
-970 EQUAL reduce 194
-793 LITERALBOOL shift 48
-199 castExpr shift 175
-830 IMPORTALL shift 154
-922 methodInvoc shift 18
-1011 LITERALSTRING shift 100
-167 SUB shift 208
-458 MOD shift 209
-861 ADD reduce 147
-162 INSTANCEOF reduce 139
-791 IMPORTALL shift 177
-714 multExpr shift 114
-158 NUM shift 210
-951 LITERALCHAR shift 34
-582 arrayCreationExpr shift 66
-606 LITERALCHAR shift 211
-646 multExpr shift 98
-342 classInstanceCreate shift 212
-729 NEW shift 164
-327 MULT reduce 193
-462 IMPORTALL shift 154
-843 GE reduce 136
-158 COMPID shift 213
-386 ADD reduce 190
-239 SEMICO reduce 133
-393 ZERO shift 214
-443 RETURN reduce 97
-109 BITAND reduce 64
-395 BITAND reduce 146
-755 LITERALBOOL shift 85
-179 OR reduce 174
-511 PERIOD reduce 150
-953 methodInvoc shift 18
-247 BITOR reduce 179
-358 NOT shift 3
-1036 arrayAccess shift 21
-431 ADD reduce 165
-644 SUB shift 208
-391 SUB shift 81
-836 LITERALBOOL shift 105
-39 RSQRBRACK reduce 137
-51 IMPORTALL shift 154
-916 LITERALBOOL shift 105
-1057 unqualCreate shift 184
-765 OR reduce 193
-163 NEW reduce 98
-523 COMPID reduce 57
-167 multExpr shift 113
-843 DIV reduce 136
-245 AND reduce 204
-323 addExpr shift 54
-77 MOD reduce 137
-1056 ifStatement shift 163
-40 ID reduce 60
-914 ZERO shift 214
-962 SEMICO reduce 145
-434 NE shift 50
-1028 LITERALBOOL shift 105
-80 BITAND reduce 142
-727 EQUAL reduce 197
-670 LSQRBRACK shift 215
-479 NEW shift 176
-825 andExpr shift 150
-161 LITERALBOOL shift 48
-509 classInstanceCreate shift 78
-757 LITERALSTRING shift 97
-736 postfixExpr shift 4
-297 BYTE reduce 71
-804 assignment shift 153
-389 SHORT shift 70
-765 NE reduce 193
-116 LITERALSTRING shift 100
-651 castExpr shift 88
-349 AND reduce 182
-445 ADD reduce 165
-981 SUB shift 208
-208 literal shift 17
-754 ABSTRACT shift 216
-272 LPAREN shift 167
-29 ADD reduce 139
-630 LITERALCHAR shift 1
-716 RPAREN shift 217
-432 EQUAL shift 116
-885 MULT reduce 148
-949 LITERALCHAR shift 211
-435 SEMICO reduce 168
-521 BITAND reduce 79
-744 RSQRBRACK reduce 148
-637 LITERALBOOL shift 48
-299 primary shift 87
-995 name shift 19
-377 unqualCreate shift 184
-459 fieldAccess shift 218
-358 unaryNotPlusMinus shift 56
-624 RSQRBRACK reduce 175
-544 SHORT reduce 97
-181 COMPID shift 13
-1006 methodInvoc shift 18
-949 statementExpr shift 219
-279 NULL reduce 106
-116 multExpr shift 98
-268 condOrExpr shift 220
-714 SUB shift 81
-843 GT reduce 136
-377 primaryAndArray shift 96
-912 LSQRBRACK shift 221
-745 classInstanceCreate shift 222
-203 MOD reduce 132
-270 INSTANCEOF shift 223
-884 literal shift 29
-656 addExpr shift 224
-833 SEMICO reduce 3
-1057 condAndrExpr shift 101
-170 LSQRBRACK reduce 142
-935 arrayCreationExpr shift 183
-52 RETURN reduce 94
-1048 PERIOD reduce 148
-504 ZERO reduce 107
-381 methodInvoc shift 106
-241 exclusiveOrExpr shift 125
-1001 leftHandSide shift 108
-116 SUB shift 35
-119 LITERALBOOL shift 105
-71 castExpr shift 175
-938 GE reduce 180
-420 NEW shift 164
-914 castExpr shift 117
-49 PERIOD reduce 142
-240 unqualCreate shift 8
-81 castExpr shift 175
-984 NOT shift 3
-34 COMMA reduce 155
-916 primary shift 144
-319 LITERALBOOL shift 225
-910 COMMA reduce 178
-336 name shift 226
-676 andExpr shift 196
-1029 ELSE reduce 128
-745 condAndrExpr shift 59
-1041 IF reduce 120
-482 LITERALSTRING shift 97
-431 ASSIGN reduce 165
-345 statementExpr shift 205
-1041 ID reduce 120
-252 PERIOD reduce 137
-202 LPAREN shift 51
-342 assignment shift 153
-391 LITERALSTRING shift 97
-279 COMPID reduce 106
-671 SHORT shift 227
-522 variableInit shift 228
-961 IMPORTALL shift 154
-569 arrayAccess shift 39
-840 RPAREN reduce 152
-500 classInstanceCreate shift 78
-375 ifElseStatement shift 229
-1011 multExpr shift 98
-508 andExpr shift 196
-1040 arrayCreationExpr shift 66
-772 LSQRBRACK reduce 153
-149 SUB reduce 134
-342 ifElseStatementNoShortIf shift 15
-104 NULL shift 10
-492 ID shift 91
-884 LITERALBOOL shift 48
-645 arrayAccess shift 39
-320 DIV reduce 204
-479 NOT shift 3
-615 LITERALBOOL shift 105
-420 COMPID shift 13
-907 arrayCreationExpr shift 230
-672 GE reduce 191
-3 literal shift 16
-672 GT reduce 191
-656 condOrExpr shift 231
-90 unaryExpr shift 232
-386 AND reduce 190
-69 BITOR reduce 65
-938 GT reduce 180
-287 PERIOD reduce 158
-745 inclusiveOrExpr shift 233
-487 expr shift 74
-129 IMPORTALL reduce 105
-727 INSTANCEOF reduce 197
-69 DIV reduce 65
-515 BITOR reduce 204
-139 BYTE shift 234
-894 eqExpr shift 123
-328 RPAREN reduce 165
-1031 ID shift 235
-240 primaryAndArray shift 169
-300 MULT reduce 159
-914 RPAREN reduce 91
-358 primaryNoArrayAccess shift 236
-56 AND reduce 195
-768 ADD reduce 131
-1056 whileStatement shift 126
-134 classInstanceCreate shift 222
-1039 unaryExpr shift 12
-799 LBRACK reduce 94
-89 EQUAL reduce 159
-174 multExpr shift 237
-653 unaryExpr shift 12
-6 exclusiveOrExpr shift 238
-914 relationalExpr shift 102
-887 condOrExpr shift 143
-453 LPAREN shift 51
-684 literal shift 29
-977 methodInvoc shift 192
-120 ID reduce 81
-358 NEW shift 176
-808 MULT reduce 136
-320 GE reduce 204
-895 RSQRBRACK shift 239
-637 exclusiveOrExpr shift 36
-29 AND reduce 139
-294 BITOR reduce 82
-349 ADD shift 240
-836 literal shift 16
-320 GT reduce 204
-954 name shift 19
-938 LT reduce 180
-642 NEW reduce 104
-1001 WHILE shift 141
-20 COMPID shift 109
-938 LE reduce 180
-69 GE reduce 65
-177 MOD reduce 65
-299 LITERALBOOL shift 85
-443 RBRACK reduce 97
-226 LPAREN shift 241
-894 primaryAndArray shift 96
-351 EQUAL shift 116
-672 DIV reduce 191
-471 classInstanceCreate shift 242
-434 ID shift 243
-779 EQUAL reduce 149
-796 condAndrExpr shift 244
-170 EQUAL reduce 142
-95 ADD reduce 143
-522 condOrExpr shift 231
-510 name shift 245
-729 NUM shift 76
-938 OR reduce 180
-755 exclusiveOrExpr shift 189
-890 BITOR reduce 182
-1028 exclusiveOrExpr shift 125
-916 literal shift 16
-526 andExpr shift 112
-1024 SEMICO reduce 148
-183 GT reduce 130
-320 NE reduce 204
-793 literal shift 29
-710 ID reduce 40
-938 NE reduce 180
-196 AND reduce 172
-248 arrayCreationExpr shift 230
-74 COMMA shift 246
-85 SUB reduce 154
-432 castExpr shift 88
-374 addExpr shift 247
-183 GE reduce 130
-33 LPAREN shift 248
-47 SUB shift 35
-268 addExpr shift 247
-784 LITERALSTRING shift 103
-320 LE reduce 204
-664 BOOLEAN reduce 45
-683 EOF reduce 0
-840 LSQRBRACK reduce 152
-136 LE reduce 199
-862 PERIOD reduce 152
-515 GT reduce 204
-524 INSTANCEOF reduce 188
-251 MULT reduce 142
-320 LT reduce 204
-783 literal shift 29
-199 LITERALCHAR shift 142
-481 arrayCreationExpr shift 66
-515 GE reduce 204
-364 SUB reduce 138
-158 NEW shift 249
-55 classInstanceCreate shift 78
-381 block shift 138
-488 LITERALBOOL shift 250
-345 LITERALCHAR shift 211
-479 NUM shift 118
-453 unqualCreate shift 8
-183 DIV reduce 130
-959 BITAND reduce 64
-672 BITOR reduce 191
-1010 fieldAccess shift 251
-119 arrayAccess shift 252
-136 NE reduce 199
-959 COMMA reduce 64
-288 MULT reduce 137
-382 ID shift 42
-781 unqualCreate shift 8
-872 ABSTRACT shift 216
-157 INSTANCEOF reduce 196
-732 unqualCreate shift 8
-1001 BOOLEAN shift 99
-129 FOR reduce 105
-432 relationalExpr shift 79
-721 BITAND reduce 153
-797 PERIOD reduce 149
-980 MULT reduce 132
-35 unaryNotPlusMinus shift 63
-768 AND reduce 131
-136 LT reduce 199
-1028 postfixExpr shift 4
-509 SUB shift 20
-4 BITAND reduce 196
-853 ID shift 253
-95 AND reduce 143
-162 EQUAL reduce 139
-790 primary shift 87
-426 COMPID reduce 74
-439 name shift 19
-47 LITERALSTRING shift 100
-158 primaryNoArrayAccess shift 254
-730 PUBLIC reduce 4
-984 NEW shift 176
-136 OR reduce 199
-389 type shift 255
-829 addExpr shift 256
-268 unaryNotPlusMinus shift 186
-420 NOT shift 28
-320 OR reduce 204
-729 NOT shift 28
-970 INSTANCEOF reduce 194
-659 INSTANCEOF reduce 149
-190 ADD reduce 138
-784 SUB shift 208
-161 exclusiveOrExpr shift 36
-778 INSTANCEOF reduce 145
-268 expr shift 257
-804 LITERALSTRING shift 44
-946 INT reduce 73
-844 AND reduce 151
-366 multExpr shift 114
-3 primary shift 258
-515 DIV reduce 204
-27 INSTANCEOF reduce 158
-385 PUBLIC reduce 19
-811 BITAND reduce 148
-781 primaryAndArray shift 169
-328 EQUAL reduce 165
-473 LITERALCHAR shift 14
-293 primaryAndArray shift 169
-788 SHORT reduce 43
-366 classInstanceCreate shift 242
-323 NULL shift 140
-740 name shift 259
-861 LT reduce 147
-671 refType shift 260
-1039 castExpr shift 88
-995 castExpr shift 88
-345 LPAREN shift 261
-76 ADD reduce 158
-734 INSTANCEOF reduce 201
-929 EQUAL reduce 151
-1022 ZERO reduce 120
-745 leftHandSide shift 262
-953 classInstanceCreate shift 78
-69 OR reduce 65
-268 NULL shift 60
-38 EQUAL reduce 157
-984 primary shift 258
-697 OR reduce 169
-271 SEMICO reduce 172
-293 unqualCreate shift 8
-935 LPAREN shift 167
-582 EQUAL shift 116
-245 GT reduce 204
-714 NULL shift 38
-589 LPAREN shift 51
-841 ADD reduce 192
-432 LITERALCHAR shift 14
-799 RETURN reduce 94
-249 ID shift 263
-166 EXP reduce 156
-729 condOrExpr shift 130
-245 GE reduce 204
-241 literal shift 16
-294 GT reduce 82
-6 NE shift 264
-588 LPAREN shift 51
-861 NE reduce 147
-242 LSQRBRACK reduce 141
-119 literal shift 16
-41 MOD reduce 144
-865 numType shift 156
-307 LITERALBOOL shift 48
-208 arrayAccess shift 68
-568 castExpr shift 117
-684 primary shift 57
-174 SUB shift 20
-174 COMPID shift 109
-660 EQUAL reduce 137
-462 primary shift 87
-878 MOD reduce 200
-345 refType shift 265
-645 LITERALBOOL shift 48
-294 GE reduce 82
-894 inclusiveOrExpr shift 127
-569 LITERALBOOL shift 48
-222 LSQRBRACK reduce 141
-381 whileStatement shift 126
-1043 INSTANCEOF reduce 134
-264 methodInvoc shift 94
-684 postfixExpr shift 43
-140 RPAREN reduce 157
-821 arrayAccess shift 252
-861 LE reduce 147
-457 PUBLIC reduce 54
-555 BITOR reduce 151
-515 OR reduce 204
-721 MULT reduce 153
-349 OR reduce 182
-85 MULT reduce 154
-940 RPAREN reduce 199
-405 LITERALBOOL shift 48
-602 primaryAndArray shift 169
-356 AND reduce 204
-516 leftHandSide shift 148
-885 BITAND reduce 148
-781 condAndrExpr shift 121
-299 literal shift 17
-245 DIV reduce 204
-1060 LPAREN shift 266
-6 ID shift 267
-1003 DIV reduce 194
-929 INSTANCEOF reduce 151
-888 primaryAndArray shift 169
-206 IMPORTALL reduce 77
-405 exclusiveOrExpr shift 36
-470 LPAREN shift 268
-294 LE reduce 82
-47 classInstanceCreate shift 11
-447 DIV reduce 201
-515 NE reduce 204
-48 RSQRBRACK reduce 154
-307 andExpr shift 112
-294 LT reduce 82
-247 OR reduce 179
-566 SUB shift 20
-866 LPAREN shift 167
-615 arrayAccess shift 252
-557 arrayCreationExpr shift 183
-81 LPAREN shift 167
-174 addExpr shift 54
-293 classInstanceCreate shift 11
-65 primaryNoArrayAccess shift 115
-86 EXP reduce 138
-765 BITOR reduce 193
-944 RSQRBRACK reduce 146
-874 BITAND reduce 177
-307 ID shift 92
-515 LT reduce 204
-229 NUM reduce 99
-323 unaryNotPlusMinus shift 56
-479 condOrExpr shift 143
-247 NE reduce 179
-590 SUB shift 81
-328 LSQRBRACK reduce 165
-134 inclusiveOrExpr shift 233
-826 AND reduce 149
-201 MOD reduce 203
-790 LITERALBOOL shift 85
-861 GE reduce 147
-307 exclusiveOrExpr shift 36
-503 postfixExpr shift 4
-515 LE reduce 204
-381 NULL shift 269
-391 classInstanceCreate shift 242
-756 literal shift 162
-972 inclusiveOrExpr shift 233
-38 INSTANCEOF reduce 157
-60 INSTANCEOF reduce 157
-763 unaryNotPlusMinus shift 37
-642 NUM reduce 104
-861 GT reduce 147
-779 PERIOD reduce 149
-1002 LBRACK reduce 34
-529 LITERALCHAR shift 14
-764 SHORT reduce 59
-507 LITERALSTRING shift 166
-644 primaryNoArrayAccess shift 190
-660 INSTANCEOF reduce 137
-295 WHILE reduce 105
-69 GT reduce 65
-447 GT reduce 201
-95 RPAREN reduce 143
-245 OR reduce 204
-1036 NEW shift 249
-398 primary shift 258
-431 LSQRBRACK reduce 165
-949 arrayType shift 145
-246 castExpr shift 117
-390 fieldAccess shift 218
-447 GE reduce 201
-583 BOOLEAN shift 99
-675 SUB reduce 189
-123 BITOR reduce 174
-472 LBRACK reduce 103
-557 relationalExpr shift 270
-603 PUBLIC reduce 12
-395 COMMA reduce 146
-843 ADD reduce 136
-393 name shift 245
-756 andExpr shift 271
-736 IMPORTALL shift 5
-162 LSQRBRACK reduce 139
-246 unqualCreate shift 184
-914 EQUAL shift 111
-785 ID reduce 81
-116 NULL shift 10
-349 GT reduce 182
-245 NE reduce 204
-375 type shift 255
-294 OR reduce 82
-935 EQUAL shift 272
-375 FOR shift 273
-1039 LITERALCHAR shift 14
-566 COMPID shift 109
-482 methodInvoc shift 94
-294 NE reduce 82
-977 classInstanceCreate shift 11
-1024 MOD reduce 148
-472 IMPORTALL reduce 103
-672 OR reduce 191
-1022 SHORT reduce 120
-804 WHILE shift 274
-102 RPAREN reduce 176
-490 EQUAL reduce 186
-362 primaryAndArray shift 25
-349 GE reduce 182
-765 AND reduce 193
-861 DIV reduce 147
-1020 LBRACK reduce 61
-971 RPAREN reduce 197
-472 NEW reduce 103
-745 methodInvoc shift 95
-349 NE reduce 182
-245 LT reduce 204
-69 LE reduce 65
-245 LE reduce 204
-508 IMPORTALL shift 154
-322 INSTANCEOF reduce 80
-182 assignment shift 173
-938 ADD shift 71
-396 castExpr shift 88
-490 INSTANCEOF reduce 186
-450 ZERO shift 89
-447 LT reduce 201
-475 postfixExpr shift 43
-841 EQUAL reduce 192
-592 EQUAL reduce 194
-103 MOD reduce 156
-436 EQUAL reduce 64
-345 name shift 151
-394 leftHandSide shift 108
-884 primary shift 57
-321 MOD reduce 203
-314 LSQRBRACK reduce 77
-763 NEW shift 84
-137 ASSIGN reduce 163
-182 methodInvoc shift 18
-447 LE reduce 201
-694 ASSIGN reduce 147
-615 postfixExpr shift 4
-240 classInstanceCreate shift 11
-997 INT shift 193
-69 LT reduce 65
-1030 PERIOD reduce 149
-1037 BITOR reduce 64
-672 NE reduce 191
-33 LSQRBRACK shift 275
-122 BITAND reduce 64
-1054 castExpr shift 276
-349 LE reduce 182
-69 NE reduce 65
-522 COMPID shift 122
-199 name shift 259
-672 LT reduce 191
-176 name shift 277
-620 SUB shift 35
-349 LT reduce 182
-736 EXP reduce 140
-402 SEMICO reduce 190
-474 RBRACK reduce 106
-1009 BITAND reduce 146
-550 block shift 278
-89 PERIOD reduce 159
-462 arrayAccess shift 68
-345 returnStatement shift 279
-331 CHAR shift 280
-522 primary shift 281
-111 classInstanceCreate shift 78
-224 SEMICO reduce 179
-984 NUM shift 118
-582 LPAREN shift 51
-710 CHAR reduce 40
-1036 IMPORTALL shift 198
-828 LITERALCHAR shift 34
-672 LE reduce 191
-922 NULL shift 140
-10 BITOR reduce 157
-487 primaryNoArrayAccess shift 236
-699 RPAREN reduce 64
-841 INSTANCEOF reduce 192
-557 LITERALCHAR shift 142
-325 MULT reduce 136
-821 NUM shift 118
-583 ifStatement shift 163
-241 LITERALBOOL shift 105
-248 EQUAL shift 111
-822 literal shift 29
-870 RPAREN reduce 177
-20 NULL shift 140
-105 PERIOD reduce 154
-180 MOD reduce 165
-804 classInstanceCreate shift 212
-1048 EQUAL reduce 148
-825 ID shift 243
-372 LITERALCHAR reduce 119
-947 SEMICO reduce 191
-126 NULL reduce 101
-757 primaryNoArrayAccess shift 115
-126 BOOLEAN reduce 101
-2 BYTE shift 282
-903 ZERO shift 89
-350 LSQRBRACK shift 283
-977 eqExpr shift 179
-729 unaryNotPlusMinus shift 63
-706 primaryAndArray shift 169
-405 RSQRBRACK shift 284
-916 postfixExpr shift 4
-241 andExpr shift 150
-1056 WHILE shift 141
-382 literal shift 16
-601 LITERALBOOL shift 85
-706 eqExpr shift 179
-1003 NE reduce 194
-391 NULL shift 38
-896 IMPORTALL shift 154
-56 GT reduce 195
-1033 RPAREN shift 285
-479 addExpr shift 54
-654 NEW shift 164
-507 multExpr shift 237
-547 WHILE shift 274
-417 RPAREN reduce 84
-946 IMPORTALL reduce 73
-1003 OR reduce 194
-199 LPAREN shift 167
-1046 literal shift 29
-547 unqualCreate shift 286
-374 NUM shift 287
-398 arrayAccess shift 288
-366 LITERALSTRING shift 97
-163 IMPORTALL reduce 98
-3 arrayAccess shift 288
-6 andExpr shift 271
-324 ZERO shift 289
-182 inclusiveOrExpr shift 127
-307 RSQRBRACK shift 290
-322 EQUAL reduce 80
-920 LPAREN reduce 113
-319 INT shift 291
-6 LITERALBOOL shift 250
-980 COMMA reduce 132
-756 exclusiveOrExpr shift 238
-51 primary shift 292
-56 NE reduce 195
-756 LITERALBOOL shift 250
-581 WHILE reduce 112
-58 LSQRBRACK shift 293
-851 RSQRBRACK shift 294
-492 postfixExpr shift 64
-832 BITAND reduce 135
-606 returnStatement shift 279
-662 EQUAL reduce 133
-342 exprStatement shift 295
-229 NEW reduce 99
-471 SUB shift 81
-981 primaryNoArrayAccess shift 58
-644 methodInvoc shift 95
-398 IMPORTALL shift 5
-90 ID shift 91
-31 LSQRBRACK reduce 142
-411 SEMICO reduce 186
-887 fieldAccess shift 31
-755 literal shift 17
-953 multExpr shift 237
-825 NE shift 50
-434 postfixExpr shift 4
-161 arrayAccess shift 77
-784 leftHandSide shift 262
-791 andExpr shift 296
-811 MULT reduce 148
-436 INSTANCEOF reduce 64
-814 BITAND reduce 185
-784 primaryNoArrayAccess shift 58
-437 EXP reduce 80
-1056 LITERALSTRING shift 44
-677 SEMICO reduce 150
-466 AND reduce 83
-306 refType shift 297
-18 EQUAL reduce 143
-134 methodInvoc shift 95
-56 LE reduce 195
-922 inclusiveOrExpr shift 127
-76 AND reduce 158
-479 unaryNotPlusMinus shift 56
-134 unqualCreate shift 41
-729 addExpr shift 160
-1057 eqExpr shift 123
-653 LITERALCHAR shift 14
-817 COMPID shift 298
-801 EQUAL reduce 83
-524 ADD reduce 188
-981 leftHandSide shift 262
-56 LT reduce 195
-704 BITAND reduce 165
-972 arrayCreationExpr shift 72
-115 SEMICO reduce 138
-816 LITERALBOOL shift 250
-134 arrayCreationExpr shift 72
-656 fieldAccess shift 170
-603 SEMICO reduce 12
-324 LPAREN shift 268
-763 multExpr shift 114
-937 EQUAL reduce 188
-642 IMPORTALL reduce 104
-308 MOD reduce 144
-952 SHORT reduce 42
-111 LITERALSTRING shift 166
-395 MULT reduce 146
-888 LPAREN shift 51
-1003 GT reduce 194
-247 LT reduce 179
-791 LITERALBOOL shift 48
-567 BITAND reduce 151
-196 OR reduce 172
-11 PERIOD reduce 141
-247 LE reduce 179
-1046 postfixExpr shift 43
-819 LITERALCHAR shift 14
-984 arrayAccess shift 288
-237 COMMA reduce 187
-530 ZERO reduce 100
-894 assignment shift 173
-829 NULL shift 60
-451 INT reduce 79
-839 RPAREN reduce 162
-5 LPAREN reduce 65
-374 NOT shift 299
-1038 DIV reduce 153
-714 leftHandSide shift 108
-772 BITOR reduce 153
-119 fieldAccess shift 31
-481 condAndrExpr shift 121
-514 INSTANCEOF reduce 82
-56 OR reduce 195
-472 NUM reduce 103
-71 ZERO shift 300
-620 COMPID shift 13
-903 LPAREN shift 51
-938 AND reduce 180
-163 NUM reduce 98
-289 SUB reduce 159
-306 name shift 301
-821 NOT shift 3
-1003 GE reduce 194
-953 eqExpr shift 123
-763 NOT shift 65
-318 AND reduce 174
-510 ZERO shift 214
-804 whileStatement shift 126
-961 fieldAccess shift 302
-804 leftHandSide shift 108
-654 NOT shift 28
-348 RPAREN reduce 160
-81 ZERO shift 300
-734 EQUAL reduce 201
-606 name shift 151
-830 unaryNotPlusMinus shift 186
-977 multExpr shift 98
-524 EQUAL reduce 188
-747 RPAREN reduce 65
-331 IMPORTALL shift 207
-1003 LE reduce 194
-140 LSQRBRACK reduce 157
-1011 assignment shift 110
-191 SEMICO reduce 160
-615 primary shift 144
-804 NULL shift 269
-849 BYTE reduce 82
-884 postfixExpr shift 43
-331 ID shift 303
-588 EQUAL shift 116
-390 MOD reduce 140
-18 LSQRBRACK reduce 143
-58 EQUAL reduce 138
-566 primaryNoArrayAccess shift 236
-266 SUB shift 20
-700 RPAREN reduce 115
-31 EQUAL reduce 142
-457 SEMICO reduce 54
-606 refType shift 265
-69 LSQRBRACK reduce 65
-568 unqualCreate shift 184
-459 COMPID shift 82
-439 ZERO shift 89
-1054 unaryExpr shift 304
-247 GT reduce 179
-300 BITAND reduce 159
-530 LPAREN reduce 100
-747 LSQRBRACK reduce 65
-763 NUM shift 27
-116 classInstanceCreate shift 11
-374 multExpr shift 113
-1003 LT reduce 194
-631 postfixExpr shift 4
-247 GE reduce 179
-607 COMPID shift 305
-356 ADD reduce 204
-588 unaryExpr shift 12
-152 MOD reduce 138
-182 expr shift 74
-206 INT reduce 77
-470 ZERO shift 289
-10 EXP reduce 157
-344 MOD reduce 137
-588 name shift 19
-732 EQUAL shift 116
-508 primary shift 87
-978 CHAR reduce 44
-695 methodMod shift 306
-984 IMPORTALL shift 5
-589 EQUAL shift 116
-320 EXP reduce 204
-952 ID reduce 42
-714 classInstanceCreate shift 242
-907 relationalExpr shift 102
-473 relationalExpr shift 79
-47 NULL shift 10
-259 INSTANCEOF reduce 204
-609 MOD reduce 191
-431 RPAREN reduce 165
-745 unqualCreate shift 41
-944 OR reduce 146
-515 LSQRBRACK shift 307
-687 inclusiveOrExpr shift 127
-602 eqExpr shift 179
-95 LSQRBRACK reduce 143
-866 unqualCreate shift 308
-508 arrayAccess shift 68
-69 EXP reduce 65
-204 RBRACK reduce 96
-75 LITERALCHAR shift 14
-586 LITERALCHAR shift 34
-470 unaryExpr shift 309
-951 exprs shift 310
-822 LITERALBOOL shift 48
-312 postfixExpr shift 43
-740 ZERO shift 300
-35 NOT shift 28
-268 COMPID shift 82
-452 NE shift 104
-795 postfixExpr shift 4
-302 ADD reduce 142
-935 unqualCreate shift 308
-368 COMPID reduce 65
-568 RPAREN reduce 91
-166 OR reduce 156
-299 fieldAccess shift 218
-783 postfixExpr shift 43
-275 NEW shift 164
-390 NOT shift 299
-681 LITERALSTRING reduce 111
-319 primitiveType shift 124
-246 EQUAL shift 111
-714 methodInvoc shift 94
-646 LITERALSTRING shift 100
-381 assignment shift 153
-515 EXP reduce 204
-604 IMPORTALL shift 311
-736 LT reduce 140
-912 BITOR reduce 79
-174 unaryNotPlusMinus shift 56
-922 SUB shift 20
-634 MOD shift 312
-568 EQUAL shift 111
-791 NEW shift 164
-570 IMPORTALL reduce 76
-602 LPAREN shift 51
-173 RPAREN reduce 160
-618 NEW shift 176
-381 statementNoShortIf shift 313
-736 LE reduce 140
-793 postfixExpr shift 43
-1030 EQUAL reduce 149
-687 condAndrExpr shift 101
-499 arrayCreationExpr shift 230
-954 LITERALCHAR shift 14
-331 SHORT shift 314
-170 ADD reduce 142
-730 EOF reduce 4
-846 ID shift 315
-159 LSQRBRACK reduce 74
-902 BITAND reduce 148
-260 ID reduce 71
-116 methodInvoc shift 192
-452 ID shift 195
-935 primaryAndArray shift 316
-134 BYTE shift 317
-418 postfixExpr shift 157
-204 literal shift 187
-247 EXP reduce 179
-944 LE reduce 146
-714 eqExpr shift 318
-28 LITERALSTRING shift 100
-56 BITOR reduce 195
-773 SEMICO shift 319
-1038 GE reduce 153
-783 exclusiveOrExpr shift 36
-209 LITERALBOOL shift 105
-182 NULL shift 140
-366 leftHandSide shift 108
-366 eqExpr shift 318
-1041 SHORT reduce 120
-618 unaryNotPlusMinus shift 56
-507 classInstanceCreate shift 78
-275 unaryNotPlusMinus shift 63
-1038 GT reduce 153
-855 name shift 320
-202 LITERALCHAR shift 14
-755 andExpr shift 196
-446 refType shift 265
-896 ID shift 321
-942 unqualCreate shift 8
-929 LSQRBRACK reduce 151
-865 arrayType shift 322
-804 methodInvoc shift 106
-129 INT reduce 105
-6 literal shift 162
-951 relationalExpr shift 102
-324 unaryExpr shift 304
-323 SUB shift 20
-637 primary shift 57
-1046 LITERALBOOL shift 48
-736 ID shift 42
-944 NE reduce 146
-65 COMPID shift 122
-143 OR shift 323
-1006 LITERALSTRING shift 166
-182 primaryNoArrayAccess shift 236
-582 primaryAndArray shift 169
-736 GT reduce 140
-1054 EQUAL shift 324
-745 primaryAndArray shift 25
-944 LT reduce 146
-736 GE reduce 140
-992 EQUAL reduce 180
-114 AND reduce 187
-1009 MULT reduce 146
-444 BITAND reduce 181
-1046 RSQRBRACK shift 325
-944 GT reduce 146
-596 OR reduce 184
-275 NOT shift 28
-817 INT shift 193
-10 RSQRBRACK reduce 157
-213 LSQRBRACK reduce 64
-199 ZERO shift 300
-836 exclusiveOrExpr shift 125
-381 forStatementNoShortIf shift 326
-961 primary shift 292
-104 SUB shift 35
-196 BITOR reduce 172
-480 LITERALCHAR reduce 107
-825 exclusiveOrExpr shift 125
-97 BITAND reduce 156
-740 unaryExpr shift 327
-720 ID shift 328
-183 SEMICO reduce 130
-38 LSQRBRACK reduce 157
-618 NOT shift 3
-699 LSQRBRACK reduce 64
-761 SUB shift 181
-782 COMMA reduce 131
-166 GT reduce 156
-394 classInstanceCreate shift 242
-944 GE reduce 146
-453 LITERALCHAR shift 14
-166 GE reduce 156
-294 EXP reduce 82
-978 ID reduce 44
-149 MULT reduce 134
-747 EQUAL reduce 65
-309 MULT reduce 192
-920 BYTE reduce 113
-826 BITOR reduce 149
-911 BOOLEAN reduce 102
-175 EQUAL reduce 198
-793 exclusiveOrExpr shift 36
-509 primaryAndArray shift 96
-763 addExpr shift 224
-366 methodInvoc shift 94
-995 EQUAL shift 116
-375 CHAR shift 159
-487 COMPID shift 109
-631 literal shift 16
-942 PERIOD reduce 140
-1001 forStatementNoShortIf shift 326
-636 INSTANCEOF reduce 79
-1006 args shift 329
-367 interfaceTypelist shift 330
-678 PUBLIC reduce 2
-954 relationalExpr shift 79
-924 LPAREN reduce 64
-932 MOD reduce 132
-872 classMod shift 171
-35 NUM shift 76
-830 LITERALBOOL shift 85
-390 NEW shift 331
-582 unqualCreate shift 8
-672 EXP reduce 191
-825 LITERALBOOL shift 105
-620 NULL shift 10
-953 leftHandSide shift 185
-1038 NE reduce 153
-618 NUM shift 118
-834 INSTANCEOF reduce 188
-345 ZERO shift 332
-166 LT reduce 156
-995 unaryExpr shift 12
-952 CHAR reduce 42
-1001 whileStatement shift 126
-944 DIV reduce 146
-202 arrayCreationExpr shift 66
-467 INT reduce 70
-482 NULL shift 38
-166 LE reduce 156
-999 ABSTRACT reduce 6
-443 SEMICO reduce 97
-596 LE reduce 184
-714 expr shift 333
-736 NE reduce 140
-459 arrayAccess shift 68
-1028 primary shift 144
-1038 OR reduce 153
-821 IMPORTALL shift 5
-731 LITERALCHAR shift 142
-844 LSQRBRACK reduce 151
-23 COMMA shift 334
-915 BOOLEAN shift 335
-47 eqExpr shift 179
-114 ADD reduce 187
-808 SUB reduce 136
-706 LPAREN shift 51
-251 BITAND reduce 142
-3 IMPORTALL shift 5
-896 NE shift 336
-56 GE reduce 195
-167 BOOLEAN shift 337
-48 MOD reduce 154
-1057 arrayCreationExpr shift 230
-65 SUB shift 81
-1038 LE reduce 153
-768 BITOR reduce 131
-482 primaryNoArrayAccess shift 115
-56 DIV reduce 195
-823 name shift 226
-662 INSTANCEOF reduce 133
-92 BITAND reduce 203
-822 exclusiveOrExpr shift 36
-596 LT reduce 184
-327 SUB reduce 193
-1038 LT reduce 153
-385 SEMICO reduce 19
-981 expr shift 338
-64 SUB reduce 196
-822 postfixExpr shift 43
-822 ID shift 92
-161 primary shift 57
-450 name shift 19
-764 ID reduce 59
-166 NE reduce 156
-1019 MOD reduce 146
-791 unaryNotPlusMinus shift 63
-596 NE reduce 184
-746 COMMA reduce 147
-355 BITOR reduce 180
-891 INSTANCEOF reduce 149
-432 arrayCreationExpr shift 66
-1011 addExpr shift 160
-62 LITERALBOOL shift 105
-801 INSTANCEOF reduce 83
-248 castExpr shift 117
-33 INSTANCEOF reduce 204
-775 COMMA reduce 165
-736 OR reduce 140
-828 relationalExpr shift 102
-668 LSQRBRACK reduce 64
-87 MULT reduce 129
-445 LSQRBRACK reduce 165
-1001 statementNoShortIf shift 339
-912 LE reduce 79
-1003 EXP reduce 194
-1046 NE shift 104
-953 args shift 340
-1040 LPAREN shift 51
-818 RPAREN reduce 175
-229 LITERALSTRING reduce 99
-843 AND reduce 136
-596 GE reduce 184
-912 LT reduce 79
-967 SUB reduce 148
-731 relationalExpr shift 270
-981 methodInvoc shift 95
-663 LITERALCHAR shift 14
-16 BITOR reduce 139
-489 EQUAL reduce 183
-1040 eqExpr shift 179
-477 PERIOD shift 341
-631 exprs shift 310
-119 andExpr shift 150
-381 variableDcl shift 24
-644 NULL shift 60
-475 exclusiveOrExpr shift 36
-979 RPAREN shift 342
-596 GT reduce 184
-413 AND reduce 78
-912 NE reduce 79
-699 EQUAL reduce 64
-138 NUM reduce 103
-363 INT reduce 75
-394 methodInvoc shift 94
-362 LPAREN shift 268
-592 INSTANCEOF reduce 194
-58 INSTANCEOF reduce 138
-377 arrayCreationExpr shift 230
-243 EXP reduce 203
-547 leftHandSide shift 108
-599 EQUAL reduce 186
-775 SUB reduce 165
-62 exclusiveOrExpr shift 125
-784 methodInvoc shift 95
-1010 NULL shift 38
-529 relationalExpr shift 79
-394 eqExpr shift 318
-248 RPAREN reduce 91
-1040 unqualCreate shift 8
-18 INSTANCEOF reduce 143
-799 INT reduce 94
-3 fieldAccess shift 49
-1011 condOrExpr shift 130
-625 BOOLEAN reduce 102
-266 COMPID shift 109
-27 BITOR reduce 158
-47 expr shift 343
-457 INT reduce 54
-894 arrayCreationExpr shift 230
-694 BITOR reduce 147
-624 EXP reduce 175
-487 SUB shift 20
-949 numType shift 22
-1056 leftHandSide shift 108
-572 SEMICO reduce 31
-266 primaryNoArrayAccess shift 236
-961 arrayAccess shift 344
-660 PERIOD reduce 137
-756 ID shift 267
-606 LPAREN shift 261
-618 multExpr shift 237
-204 LBRACK shift 345
-470 castExpr shift 276
-248 primaryAndArray shift 96
-781 arrayCreationExpr shift 66
-288 SUB reduce 137
-757 methodInvoc shift 94
-222 RPAREN reduce 141
-953 LITERALSTRING shift 166
-612 EQUAL reduce 182
-307 literal shift 29
-1001 NULL shift 269
-275 multExpr shift 98
-514 EQUAL reduce 82
-620 primaryNoArrayAccess shift 346
-819 relationalExpr shift 79
-166 DIV reduce 156
-167 addExpr shift 247
-192 AND reduce 143
-436 LSQRBRACK reduce 64
-891 EQUAL reduce 149
-439 castExpr shift 88
-898 SUB reduce 147
-1043 RPAREN reduce 134
-564 NULL shift 140
-870 EQUAL shift 55
-825 postfixExpr shift 4
-51 arrayAccess shift 344
-795 NE shift 50
-631 LITERALBOOL shift 105
-909 BITAND reduce 175
-84 COMPID shift 347
-555 EXP reduce 151
-1041 FOR reduce 120
-278 PUBLIC reduce 46
-152 RSQRBRACK reduce 138
-912 GE reduce 79
-666 PERIOD reduce 145
-248 unqualCreate shift 184
-1039 name shift 19
-445 EQUAL reduce 165
-912 GT reduce 79
-706 EQUAL shift 116
-446 ZERO shift 332
-892 WHILE reduce 110
-396 EQUAL shift 116
-47 methodInvoc shift 192
-14 EXP reduce 155
-1043 EQUAL reduce 134
-355 GT reduce 180
-992 INSTANCEOF reduce 180
-272 LITERALCHAR shift 142
-390 NUM shift 287
-739 MOD reduce 197
-596 BITOR reduce 184
-606 ZERO shift 332
-756 NE shift 264
-29 BITOR reduce 139
-393 LITERALCHAR shift 34
-167 condOrExpr shift 220
-567 MULT reduce 151
-972 assignment shift 348
-612 RPAREN reduce 182
-694 RSQRBRACK reduce 147
-158 fieldAccess shift 137
-564 primaryNoArrayAccess shift 86
-679 SUB shift 181
-656 NUM shift 27
-588 ZERO shift 89
-459 primary shift 87
-246 LPAREN shift 134
-1054 ZERO shift 289
-1048 INSTANCEOF reduce 148
-245 BITOR reduce 204
-62 postfixExpr shift 4
-1034 SUB reduce 165
-35 IMPORTALL shift 177
-31 INSTANCEOF reduce 142
-387 INSTANCEOF reduce 200
-608 SEMICO reduce 87
-342 block shift 138
-226 INSTANCEOF reduce 204
-299 IMPORTALL shift 154
-816 exclusiveOrExpr shift 238
-376 BOOLEAN reduce 119
-324 castExpr shift 276
-222 EQUAL reduce 141
-374 LITERALSTRING shift 103
-248 LPAREN shift 134
-370 BITAND reduce 81
-478 SUB reduce 152
-654 addExpr shift 349
-942 classInstanceCreate shift 11
-671 name shift 350
-307 NE shift 104
-208 IMPORTALL shift 154
-795 ID shift 42
-81 name shift 259
-791 literal shift 29
-747 INSTANCEOF reduce 65
-799 SEMICO reduce 94
-355 GE reduce 180
-302 AND reduce 142
-209 ID shift 42
-544 ZERO reduce 97
-1010 primaryNoArrayAccess shift 115
-764 CHAR reduce 59
-736 literal shift 16
-599 RPAREN reduce 186
-355 LE reduce 180
-1006 multExpr shift 237
-78 MOD reduce 141
-192 ADD reduce 143
-382 IMPORTALL shift 5
-589 primaryAndArray shift 169
-235 MOD reduce 165
-896 literal shift 17
-833 PUBLIC reduce 3
-355 LT reduce 180
-453 arrayCreationExpr shift 66
-903 EQUAL shift 116
-71 name shift 259
-190 LSQRBRACK shift 351
-1046 ID shift 92
-471 NULL shift 38
-1030 RPAREN reduce 149
-13 BITOR reduce 64
-710 SHORT reduce 40
-1037 GE reduce 64
-687 assignment shift 173
-407 SEMICO shift 352
-937 INSTANCEOF reduce 188
-829 SUB shift 208
-1053 EXP reduce 131
-903 unaryExpr shift 12
-526 arrayAccess shift 77
-166 BITOR reduce 156
-1013 SUB shift 181
-706 classInstanceCreate shift 11
-875 SUB reduce 201
-1054 LPAREN shift 268
-204 LITERALBOOL shift 225
-1036 NUM shift 210
-392 SEMICO reduce 132
-977 LITERALSTRING shift 100
-547 classInstanceCreate shift 212
-499 LITERALCHAR shift 34
-394 unqualCreate shift 308
-295 NULL reduce 105
-268 SUB shift 208
-394 primaryAndArray shift 316
-190 RPAREN reduce 138
-386 BITOR reduce 190
-784 expr shift 353
-1037 GT reduce 64
-111 multExpr shift 237
-892 BYTE reduce 110
-866 primaryAndArray shift 316
-589 unqualCreate shift 8
-266 NULL shift 140
-654 unaryNotPlusMinus shift 63
-881 SEMICO reduce 152
-443 INT reduce 97
-912 OR reduce 79
-1056 classInstanceCreate shift 212
-646 classInstanceCreate shift 11
-510 unaryExpr shift 354
-1040 primaryAndArray shift 169
-831 SUB shift 208
-631 ID shift 243
-140 INSTANCEOF reduce 157
-745 SUB shift 208
-830 addExpr shift 355
-942 LPAREN shift 51
-289 MOD reduce 159
-828 name shift 356
-516 COMPID shift 13
-362 castExpr shift 276
-681 NULL reduce 111
-752 EQUAL reduce 200
-488 NEW shift 84
-557 primaryAndArray shift 316
-51 CHAR shift 357
-500 multExpr shift 237
-239 EXP reduce 133
-117 MULT reduce 198
-208 fieldAccess shift 218
-953 primaryAndArray shift 96
-374 methodInvoc shift 95
-445 OR reduce 165
-727 BITOR reduce 197
-504 ID reduce 107
-504 IF reduce 107
-557 ZERO shift 300
-445 LPAREN shift 358
-275 arrayAccess shift 77
-366 forExpr shift 359
-187 LSQRBRACK reduce 139
-733 BITAND reduce 186
-729 exclusiveOrExpr shift 36
-162 PERIOD reduce 139
-122 MOD reduce 64
-11 SUB reduce 141
-482 addExpr shift 360
-888 classInstanceCreate shift 11
-138 NULL reduce 103
-891 PERIOD reduce 149
-1040 inclusiveOrExpr shift 200
-1006 unqualCreate shift 184
-60 RPAREN reduce 157
-166 LSQRBRACK reduce 156
-605 NE reduce 136
-287 EQUAL reduce 158
-747 AND reduce 65
-258 GT reduce 129
-19 RSQRBRACK reduce 204
-491 LITERALBOOL shift 250
-1050 RSQRBRACK shift 361
-113 EXP reduce 187
-445 NE reduce 165
-493 RPAREN reduce 78
-417 ID reduce 79
-380 SUB shift 362
-381 primaryNoArrayAccess shift 254
-480 CHAR reduce 107
-768 INSTANCEOF reduce 131
-768 OR reduce 131
-17 LSQRBRACK reduce 139
-481 methodInvoc shift 192
-644 NUM shift 287
-859 DIV reduce 133
-605 OR reduce 136
-306 numType shift 363
-746 SUB reduce 147
-791 COMPID shift 13
-630 name shift 226
-605 LT reduce 136
-818 OR reduce 175
-363 IMPORTALL reduce 75
-994 EQUAL reduce 135
-950 MULT reduce 150
-119 NEW shift 176
-644 NOT shift 299
-756 IMPORTALL shift 69
-445 LT reduce 165
-671 param shift 165
-605 LE reduce 136
-12 BITAND reduce 190
-242 EXP reduce 141
-445 LE reduce 165
-784 NUM shift 287
-275 SUB shift 35
-136 ADD reduce 199
-258 GE reduce 129
-791 postfixExpr shift 43
-65 NEW shift 84
-275 LITERALSTRING shift 100
-328 PERIOD reduce 165
-946 ID reduce 73
-460 CHAR reduce 58
-230 MOD reduce 130
-529 ID shift 92
-715 BYTE reduce 72
-996 EQUAL reduce 183
-246 ZERO shift 214
-374 fieldAccess shift 218
-824 postfixExpr shift 157
-421 SEMICO reduce 27
-646 primaryNoArrayAccess shift 152
-859 GT reduce 133
-474 NULL reduce 106
-96 MOD reduce 202
-381 exprStatement shift 295
-366 primaryAndArray shift 316
-714 primaryNoArrayAccess shift 364
-50 multExpr shift 237
-258 DIV reduce 129
-204 COMPID shift 213
-164 CHAR shift 280
-22 IMPORTALL reduce 75
-390 SUB reduce 140
-859 GE reduce 133
-384 BITOR reduce 147
-873 INSTANCEOF reduce 79
-946 SHORT reduce 73
-962 DIV reduce 145
-104 NUM shift 76
-479 expr shift 74
-54 EQUAL reduce 179
-729 LITERALBOOL shift 48
-510 postfixExpr shift 4
-168 EQUAL reduce 204
-824 NUM shift 287
-940 INSTANCEOF reduce 199
-457 COMPID reduce 54
-739 SEMICO reduce 197
-142 MOD reduce 155
-41 SUB reduce 144
-644 unaryNotPlusMinus shift 186
-275 primary shift 57
-104 unaryNotPlusMinus shift 63
-555 LSQRBRACK reduce 151
-775 MOD reduce 165
-615 fieldAccess shift 31
-516 addExpr shift 160
-659 AND reduce 149
-479 andExpr shift 150
-167 inclusiveOrExpr shift 233
-878 SUB reduce 200
-676 primary shift 292
-336 relationalExpr shift 365
-179 AND reduce 174
-912 INSTANCEOF reduce 79
-270 BITOR reduce 176
-805 BITAND reduce 80
-390 arrayAccess shift 68
-445 GT reduce 165
-1053 DIV reduce 131
-109 COMMA reduce 64
-217 COMPID shift 109
-702 BYTE reduce 38
-547 BOOLEAN shift 99
-506 arrayAccess shift 9
-488 NOT shift 65
-1005 SEMICO shift 366
-170 BITOR reduce 142
-784 classInstanceCreate shift 222
-888 castExpr shift 88
-37 INSTANCEOF reduce 195
-445 GE reduce 165
-891 ADD reduce 149
-386 DIV reduce 190
-443 NEW reduce 97
-481 leftHandSide shift 148
-179 BITOR reduce 174
-599 AND reduce 186
-962 GE reduce 145
-386 GE reduce 190
-105 SUB reduce 154
-28 classInstanceCreate shift 11
-804 exprStatement shift 129
-984 LITERALBOOL shift 105
-615 ID shift 243
-1053 GE reduce 131
-65 NOT shift 65
-583 NUM shift 210
-962 GT reduce 145
-390 LITERALSTRING shift 103
-355 EQUAL reduce 180
-119 NOT shift 3
-222 PERIOD reduce 141
-430 arrayCreationExpr shift 66
-674 arrayAccess shift 252
-258 OR reduce 129
-559 VOID reduce 55
-95 EQUAL reduce 143
-942 MULT reduce 140
-190 EQUAL reduce 138
-256 BITAND reduce 185
-687 LITERALSTRING shift 166
-642 LITERALBOOL reduce 104
-464 EXTENDS shift 367
-602 relationalExpr shift 79
-33 BITOR reduce 204
-504 LPAREN reduce 107
-890 EXP reduce 182
-656 IMPORTALL shift 69
-79 BITAND reduce 176
-140 PERIOD reduce 157
-936 EXP reduce 184
-29 DIV reduce 139
-258 NE reduce 129
-104 NOT shift 28
-821 andExpr shift 150
-729 andExpr shift 112
-758 RPAREN reduce 194
-962 NE reduce 145
-781 leftHandSide shift 148
-256 SUB shift 362
-168 INSTANCEOF reduce 204
-791 addExpr shift 160
-445 DIV reduce 165
-246 primaryAndArray shift 96
-1046 name shift 19
-962 LE reduce 145
-615 NE shift 50
-659 PERIOD reduce 149
-386 GT reduce 190
-488 unaryNotPlusMinus shift 37
-962 LT reduce 145
-752 INSTANCEOF reduce 200
-445 INSTANCEOF reduce 165
-824 NOT shift 299
-634 RSQRBRACK reduce 189
-241 NEW shift 176
-235 MULT reduce 165
-649 SUB reduce 199
-479 exclusiveOrExpr shift 125
-258 LE reduce 129
-222 AND reduce 141
-184 MOD reduce 144
-430 unqualCreate shift 8
-432 name shift 19
-389 IMPORTALL shift 368
-119 unaryNotPlusMinus shift 56
-996 OR reduce 183
-65 unaryNotPlusMinus shift 37
-547 returnStatement shift 279
-784 condOrExpr shift 220
-174 methodInvoc shift 18
-375 LITERALBOOL shift 225
-653 ID shift 195
-51 NE shift 336
-174 fieldAccess shift 49
-596 AND reduce 184
-645 COMPID shift 13
-39 MOD reduce 137
-372 BYTE reduce 119
-566 inclusiveOrExpr shift 127
-687 SUB shift 20
-652 RPAREN shift 369
-617 INSTANCEOF reduce 148
-258 LT reduce 129
-375 literal shift 187
-564 LITERALSTRING shift 166
-433 RSQRBRACK shift 370
-446 CHAR shift 159
-487 leftHandSide shift 185
-996 NE reduce 183
-29 GT reduce 139
-781 assignment shift 110
-506 primary shift 107
-51 fieldAccess shift 302
-432 ZERO shift 89
-447 EXP reduce 201
-168 LPAREN shift 241
-961 literal shift 17
-569 COMPID shift 13
-532 RSQRBRACK shift 371
-1053 LT reduce 131
-1011 inclusiveOrExpr shift 200
-755 ID shift 321
-1007 SEMICO shift 372
-140 AND reduce 157
-432 primaryAndArray shift 169
-222 BITOR reduce 141
-386 LT reduce 190
-1053 LE reduce 131
-389 name shift 373
-822 IMPORTALL shift 177
-285 SUB reduce 153
-740 LITERALCHAR shift 142
-971 ADD reduce 197
-697 BITOR shift 374
-346 PERIOD reduce 138
-772 INSTANCEOF reduce 153
-996 LT reduce 183
-161 ID shift 92
-838 INSTANCEOF shift 223
-829 multExpr shift 113
-182 condAndrExpr shift 101
-386 LE reduce 190
-127 OR reduce 168
-29 GE reduce 139
-878 BITAND reduce 200
-377 methodInvoc shift 18
-586 unqualCreate shift 184
-586 arrayCreationExpr shift 230
-824 unaryNotPlusMinus shift 186
-606 primitiveType shift 124
-669 EQUAL reduce 200
-386 OR reduce 190
-20 fieldAccess shift 49
-891 BITOR reduce 149
-962 OR reduce 145
-991 BITOR reduce 81
-996 LE reduce 183
-1054 NE shift 336
-659 ADD reduce 149
-450 relationalExpr shift 79
-581 BOOLEAN reduce 112
-892 NULL reduce 110
-3 NEW shift 176
-288 COMMA reduce 137
-309 SUB reduce 192
-338 RPAREN shift 375
-1039 LPAREN shift 51
-1053 NE reduce 131
-784 eqExpr shift 7
-866 castExpr shift 175
-144 GE reduce 129
-816 NUM shift 27
-144 GT reduce 129
-403 BITAND reduce 183
-784 NEW shift 331
-594 COMMA reduce 78
-386 NE reduce 190
-977 primaryNoArrayAccess shift 346
-583 forStatementNoShortIf shift 326
-107 INSTANCEOF reduce 129
-430 multExpr shift 98
-487 assignment shift 173
-1010 SUB reduce 140
-29 LE reduce 139
-452 LITERALBOOL shift 48
-235 BITAND reduce 165
-824 COMPID shift 82
-860 RBRACK reduce 53
-1017 SEMICO shift 376
-644 COMPID shift 82
-821 LITERALBOOL shift 105
-426 INT reduce 74
-596 ADD shift 377
-729 literal shift 29
-114 SEMICO reduce 187
-182 args shift 378
-117 INSTANCEOF reduce 198
-784 COMPID shift 82
-887 multExpr shift 237
-729 expr shift 379
-279 RBRACK reduce 106
-824 addExpr shift 380
-1053 GT reduce 131
-816 addExpr shift 224
-996 GT reduce 183
-489 INSTANCEOF reduce 183
-589 castExpr shift 88
-844 EQUAL reduce 151
-119 postfixExpr shift 4
-434 exclusiveOrExpr shift 125
-996 GE reduce 183
-91 SUB reduce 203
-29 NE reduce 139
-727 AND reduce 197
-916 NEW shift 176
-133 ELSE shift 381
-29 LT reduce 139
-346 ADD reduce 138
-768 DIV reduce 131
-84 IMPORTALL shift 207
-246 condAndrExpr shift 101
-369 INSTANCEOF reduce 152
-474 SEMICO reduce 106
-477 MULT reduce 203
-103 SUB reduce 156
-1040 classInstanceCreate shift 11
-1054 ID shift 321
-675 MULT shift 382
-581 LPAREN reduce 112
-144 DIV reduce 129
-731 arrayCreationExpr shift 183
-123 OR reduce 174
-170 AND reduce 142
-366 expr shift 383
-167 leftHandSide shift 262
-3 NOT shift 3
-181 NULL shift 10
-515 RPAREN reduce 204
-443 NUM reduce 97
-940 EXP reduce 199
-270 AND reduce 176
-961 postfixExpr shift 157
-396 ZERO shift 89
-49 LSQRBRACK reduce 142
-547 methodInvoc shift 106
-481 inclusiveOrExpr shift 200
-888 eqExpr shift 179
-434 RPAREN reduce 91
-466 BITOR reduce 83
-325 SUB reduce 136
-470 arrayCreationExpr shift 72
-1040 EQUAL shift 116
-29 OR reduce 139
-1056 BYTE shift 53
-472 COMPID reduce 103
-731 unqualCreate shift 308
-405 COMPID shift 13
-790 COMPID shift 82
-333 SEMICO reduce 89
-663 EQUAL shift 116
-241 NOT shift 3
-760 RSQRBRACK shift 384
-573 EQUAL reduce 145
-161 NE shift 104
-784 NOT shift 299
-887 NULL shift 140
-860 ABSTRACT reduce 58
-558 IMPORTALL reduce 64
-366 condAndrExpr shift 32
-439 LPAREN shift 51
-140 ADD reduce 157
-158 LITERALSTRING shift 44
-757 fieldAccess shift 251
-906 IMPORTALL reduce 81
-566 NEW shift 176
-935 relationalExpr shift 270
-605 GT reduce 136
-144 OR reduce 129
-443 COMPID reduce 97
-755 NE shift 336
-768 GE reduce 131
-605 GE reduce 136
-479 literal shift 16
-768 GT reduce 131
-582 castExpr shift 88
-852 PROTECTED reduce 28
-727 ADD reduce 197
-52 CHAR reduce 94
-389 refType shift 265
-144 NE reduce 129
-912 EXP reduce 79
-157 RPAREN reduce 196
-78 COMMA reduce 141
-667 RBRACK shift 385
-241 NUM shift 118
-952 IMPORTALL reduce 42
-564 arrayAccess shift 288
-482 NUM shift 27
-768 LT reduce 131
-81 unqualCreate shift 308
-43 BITAND reduce 196
-136 AND reduce 199
-138 LITERALSTRING reduce 103
-387 EQUAL reduce 200
-71 unqualCreate shift 308
-1010 IMPORTALL shift 69
-342 unqualCreate shift 286
-768 NE reduce 131
-390 primary shift 87
-1053 OR reduce 131
-1046 exclusiveOrExpr shift 36
-431 EXP reduce 165
-346 AND reduce 138
-745 multExpr shift 113
-529 NE shift 104
-144 LE reduce 129
-828 unaryExpr shift 386
-129 RBRACK reduce 105
-522 exclusiveOrExpr shift 238
-1041 SEMICO reduce 120
-144 LT reduce 129
-1057 methodInvoc shift 18
-961 primaryNoArrayAccess shift 58
-500 arrayCreationExpr shift 230
-217 unaryNotPlusMinus shift 387
-603 EOF reduce 12
-40 INT reduce 60
-891 AND reduce 149
-942 INSTANCEOF reduce 140
-907 RPAREN reduce 91
-470 unqualCreate shift 41
-472 LITERALBOOL reduce 103
-605 DIV reduce 136
-136 SEMICO reduce 199
-522 primaryNoArrayAccess shift 364
-482 COMPID shift 122
-487 fieldAccess shift 31
-768 LE reduce 131
-971 AND reduce 197
-500 unqualCreate shift 184
-920 ZERO reduce 113
-884 NEW shift 164
-174 inclusiveOrExpr shift 388
-482 primaryAndArray shift 316
-356 RPAREN reduce 204
-654 multExpr shift 98
-491 literal shift 162
-154 ADD reduce 65
-65 classInstanceCreate shift 242
-140 BITOR reduce 157
-306 type shift 389
-831 primaryNoArrayAccess shift 190
-375 LBRACK shift 345
-472 FOR reduce 103
-474 LITERALSTRING reduce 106
-763 SUB shift 81
-816 NEW shift 84
-736 fieldAccess shift 49
-439 ID shift 92
-1028 ID shift 243
-239 OR reduce 133
-557 name shift 259
-830 NOT shift 299
-507 arrayCreationExpr shift 230
-373 COMPID reduce 78
-445 EXP reduce 165
-268 BOOLEAN shift 337
-937 OR reduce 188
-884 unaryNotPlusMinus shift 63
-961 andExpr shift 196
-437 BITOR reduce 80
-257 RPAREN shift 390
-890 GE reduce 182
-34 BITAND reduce 155
-937 NE reduce 188
-1028 fieldAccess shift 31
-507 primaryNoArrayAccess shift 86
-793 primary shift 57
-922 eqExpr shift 123
-5 INSTANCEOF reduce 65
-474 RETURN reduce 106
-453 castExpr shift 88
-831 unqualCreate shift 41
-55 SUB shift 20
-637 NE shift 104
-1024 EXP reduce 148
-723 SUB shift 391
-345 primitiveType shift 124
-914 unqualCreate shift 184
-888 EQUAL shift 116
-323 arrayAccess shift 288
-86 LE reduce 138
-592 GT reduce 194
-268 arrayAccess shift 344
-1032 RSQRBRACK shift 392
-208 NEW shift 331
-937 LE reduce 188
-673 BITAND shift 393
-426 IMPORTALL reduce 74
-86 LT reduce 138
-816 literal shift 162
-768 EXP reduce 131
-592 GE reduce 194
-890 GT reduce 182
-618 IMPORTALL shift 5
-504 ELSE reduce 107
-937 LT reduce 188
-601 unaryNotPlusMinus shift 186
-637 fieldAccess shift 80
-374 NEW shift 331
-825 exprs shift 310
-821 literal shift 16
-108 ASSIGN shift 394
-922 expr shift 74
-239 NE reduce 133
-242 INSTANCEOF reduce 141
-55 LPAREN shift 134
-304 SUB reduce 190
-340 RPAREN shift 395
-369 MULT reduce 152
-8 EXP reduce 144
-538 SEMICO reduce 82
-479 NULL shift 140
-64 MOD reduce 196
+974
+14883
+208 LE reduce 156
+774 classInstanceCreate shift 1
+471 NEW shift 2
+830 NUM shift 3
+208 LT reduce 156
+377 ZERO reduce 108
+248 ID reduce 80
+175 whileStatement shift 4
+497 SUB shift 5
+143 DIV reduce 128
+237 addExpr shift 6
+887 COMPID shift 7
+624 literal shift 8
+637 classInstanceCreate shift 1
+711 COMMA reduce 164
+575 BYTE shift 9
+246 unaryExpr shift 10
+333 RETURN reduce 100
+327 LITERALCHAR reduce 95
+359 EOF reduce 49
+689 SUB reduce 189
+648 condAndrExpr shift 11
+37 AND reduce 199
+765 ADD shift 12
+365 SUB shift 13
+352 NEW shift 14
+34 GE reduce 65
+208 NE reduce 156
+409 COMPID shift 15
+881 LE reduce 191
+453 name shift 16
+260 MULT shift 17
+654 COMPID shift 18
+34 GT reduce 65
+931 SEMICO reduce 181
+249 RETURN reduce 101
+708 EXP reduce 132
+268 LITERALSTRING shift 19
+446 expr shift 20
+205 SEMICO reduce 141
+818 LPAREN shift 21
+903 addExpr shift 22
+130 arrayAccess shift 23
+789 LITERALBOOL shift 24
+144 methodInvoc shift 25
+378 NEW shift 14
+748 RPAREN reduce 82
+345 INSTANCEOF reduce 200
+64 PERIOD reduce 141
+779 BITOR reduce 197
+968 EXP reduce 145
+857 NULL shift 26
+881 LT reduce 191
+279 arrayAccess shift 23
+470 eqExpr shift 27
+746 postfixExpr shift 28
+499 name shift 29
+881 NE reduce 191
+519 MULT reduce 132
+757 postfixExpr shift 30
+371 literal shift 31
+143 GE reduce 128
+629 BITAND reduce 146
+101 AND reduce 171
+655 LSQRBRACK shift 32
+146 LITERALSTRING reduce 104
+845 ZERO shift 33
+507 COMPID shift 34
+143 GT reduce 128
+427 OR reduce 167
+776 NEW shift 35
+193 unaryExpr shift 36
+307 MULT reduce 200
+393 LPAREN reduce 103
+760 primaryAndArray shift 37
+513 unaryExpr shift 38
+822 arrayAccess shift 39
+114 exclusiveOrExpr shift 40
+809 BITAND reduce 130
+777 CHAR shift 41
+584 NEW shift 42
+843 PERIOD reduce 143
+881 OR reduce 191
+442 inclusiveOrExpr shift 43
+335 condAndrExpr shift 11
+208 OR reduce 156
+382 multExpr shift 44
+480 primary shift 45
+681 AND reduce 133
+212 primaryAndArray shift 46
+66 fieldAccess shift 47
+210 primaryAndArray shift 37
+304 NEW shift 14
+268 SUB shift 13
+34 DIV reduce 65
+851 LSQRBRACK reduce 148
+124 LPAREN shift 48
+488 NEW shift 35
+669 LITERALCHAR shift 49
+114 andExpr shift 50
+886 NUM shift 51
+847 AND reduce 145
+606 statements shift 52
+286 LSQRBRACK reduce 66
+25 INSTANCEOF reduce 141
+480 arrayAccess shift 53
+279 primary shift 54
+419 PERIOD reduce 149
+385 BITAND reduce 148
+253 SUB reduce 201
+382 LITERALSTRING shift 55
+84 INSTANCEOF reduce 154
+277 LBRACK reduce 66
+474 LPAREN shift 21
+964 methodDcl shift 56
+767 NEW reduce 92
+481 methodInvoc shift 57
+78 AND reduce 153
+436 BITOR reduce 196
+830 condOrExpr shift 58
+605 condAndrExpr shift 11
+565 DIV reduce 191
+208 DIV reduce 156
+534 exclusiveOrExpr shift 59
+640 PERIOD reduce 147
+716 SEMICO reduce 19
+91 castExpr shift 60
+549 SUB reduce 130
+850 BITAND reduce 185
+137 EQUAL reduce 192
+947 BITOR reduce 65
+772 primaryNoArrayAccess shift 61
+352 unaryNotPlusMinus shift 62
+686 name shift 63
+891 methodInvoc shift 64
+192 arrayAccess shift 23
+587 castExpr shift 65
+378 NOT shift 66
+971 primaryNoArrayAccess shift 67
+481 leftHandSide shift 68
+189 statementExpr shift 69
+115 COMPID reduce 102
+137 INSTANCEOF reduce 192
+534 andExpr shift 70
+124 EQUAL reduce 201
+1 BITOR reduce 139
+148 EQUAL reduce 128
+891 leftHandSide shift 71
+919 MOD reduce 145
+963 PUBLIC reduce 33
+479 COMPID reduce 36
+315 RSQRBRACK reduce 181
+167 BITOR reduce 192
+745 BITOR reduce 143
+139 SUB reduce 156
+471 unaryNotPlusMinus shift 72
+679 SUB reduce 134
+297 SUB shift 73
+156 arrayCreationExpr shift 74
+189 LITERALCHAR shift 75
+124 INSTANCEOF reduce 201
+647 RPAREN reduce 144
+156 unqualCreate shift 76
+702 EOF reduce 13
+642 EQUAL reduce 147
+143 OR reduce 128
+783 postfixExpr shift 77
+166 LITERALSTRING shift 78
+340 addExpr shift 6
+583 name shift 79
+914 LSQRBRACK reduce 65
+143 NE reduce 128
+499 refType shift 80
+91 relationalExpr shift 81
+483 classInstanceCreate shift 1
+208 GE reduce 156
+290 ASSIGN reduce 163
+91 LITERALCHAR shift 82
+587 relationalExpr shift 83
+569 NULL shift 84
+208 GT reduce 156
+60 INSTANCEOF reduce 195
+759 BITAND reduce 144
+870 EXP reduce 150
+285 primaryAndArray shift 37
+672 primaryNoArrayAccess shift 85
+896 condAndrExpr shift 86
+653 BITOR reduce 170
+166 multExpr shift 87
+378 unaryNotPlusMinus shift 62
+822 primary shift 88
+143 LE reduce 128
+17 primaryNoArrayAccess shift 89
+622 IMPORTALL shift 90
+506 arrayAccess shift 39
+749 BITAND reduce 80
+454 RPAREN reduce 76
+946 literal shift 31
+143 LT reduce 128
+361 MULT reduce 66
+233 BITAND reduce 66
+599 COMPID reduce 42
+325 EXP reduce 190
+201 primary shift 54
+441 LPAREN shift 91
+606 FOR shift 92
+700 ID shift 93
+815 primary shift 94
+47 BITOR reduce 140
+807 castExpr shift 65
+42 BOOLEAN shift 95
+121 BITAND reduce 193
+162 primaryNoArrayAccess shift 89
+576 name shift 96
+37 BITOR reduce 199
+6 BITAND reduce 176
+887 NUM shift 51
+431 interfaceMemberDcls shift 97
+849 BOOLEAN shift 95
+669 relationalExpr shift 83
+533 LSQRBRACK reduce 150
+565 LT reduce 191
+134 RSQRBRACK reduce 139
+253 BITAND reduce 201
+379 LPAREN shift 91
+276 ID reduce 66
+565 LE reduce 191
+445 RBRACK reduce 31
+432 classInstanceCreate shift 98
+741 ABSTRACT shift 99
+81 NE shift 100
+624 andExpr shift 101
+895 SUB shift 5
+339 LSQRBRACK reduce 73
+542 primitiveType shift 102
+925 postfixExpr shift 28
+227 postfixExpr shift 30
+466 ADD reduce 197
+121 MULT reduce 193
+896 primaryAndArray shift 103
+507 addExpr shift 104
+387 noTailStatement shift 105
+148 INSTANCEOF reduce 128
+648 primaryAndArray shift 37
+166 NULL shift 106
+507 NOT shift 66
+442 assignment shift 107
+81 LT shift 108
+85 EQUAL reduce 136
+897 literal shift 8
+489 EQUAL reduce 164
+816 primary shift 94
+654 NUM shift 109
+355 COMPID shift 34
+648 eqExpr shift 27
+81 LE shift 110
+515 addExpr shift 111
+273 LSQRBRACK reduce 137
+890 type shift 112
+278 primaryAndArray shift 103
+813 primary shift 94
+517 LSQRBRACK shift 113
+900 SEMICO reduce 144
+512 LPAREN shift 114
+565 GE reduce 191
+745 ADD reduce 143
+549 BITAND reduce 130
+184 MULT reduce 192
+151 SEMICO shift 115
+25 EQUAL reduce 141
+651 INSTANCEOF reduce 147
+395 LPAREN reduce 109
+466 BITOR reduce 197
+470 condAndrExpr shift 11
+175 classInstanceCreate shift 116
+697 fieldAccess shift 117
+129 methodInvoc shift 25
+152 PERIOD reduce 151
+637 inclusiveOrExpr shift 118
+101 BITOR reduce 171
+136 unqualCreate shift 119
+164 LITERALCHAR shift 82
+896 eqExpr shift 120
+864 primaryAndArray shift 103
+471 MOD reduce 138
+565 GT reduce 191
+108 postfixExpr shift 121
+830 COMPID shift 122
+5 ZERO shift 123
+193 name shift 124
+382 NULL shift 84
+216 VOID reduce 55
+336 SUB reduce 146
+285 condAndrExpr shift 11
+81 OR reduce 175
+151 LITERALBOOL shift 24
+548 BOOLEAN reduce 37
+237 COMPID shift 125
+506 IMPORTALL shift 126
+282 LITERALBOOL shift 127
+130 primary shift 54
+513 name shift 79
+637 args shift 128
+87 MOD shift 129
+291 LSQRBRACK shift 130
+642 INSTANCEOF reduce 147
+62 MULT reduce 192
+176 SEMICO reduce 195
+266 EQUAL reduce 140
+420 castExpr shift 65
+507 NUM shift 131
+201 arrayAccess shift 23
+834 COMMA reduce 147
+79 EXP reduce 201
+903 condOrExpr shift 58
+830 NEW shift 35
+689 BITAND reduce 189
+773 extendInterface shift 132
+297 LITERALSTRING shift 55
+578 BITAND reduce 133
+21 NULL shift 106
+506 primary shift 88
+493 LITERALSTRING shift 55
+601 methodInvoc shift 57
+4 ZERO reduce 99
+665 unaryExpr shift 133
+942 BITOR reduce 145
+732 EXP reduce 186
+149 RSQRBRACK reduce 167
+855 GT reduce 65
+498 PERIOD reduce 140
+90 DIV reduce 66
+470 classInstanceCreate shift 134
+534 LITERALBOOL shift 135
+347 CLASS reduce 21
+855 GE reduce 65
+345 EQUAL reduce 200
+612 PERIOD reduce 150
+82 EXP reduce 152
+850 MULT shift 136
+776 unaryNotPlusMinus shift 137
+356 unqualCreate shift 138
+685 INSTANCEOF reduce 148
+365 LITERALSTRING shift 19
+656 ZERO shift 139
+965 LITERALBOOL shift 24
+440 INSTANCEOF reduce 200
+736 primaryNoArrayAccess shift 67
+177 EQUAL reduce 140
+761 SHORT reduce 100
+328 PERIOD reduce 147
+669 castExpr shift 65
+946 andExpr shift 140
+321 castExpr shift 65
+761 ID reduce 100
+761 IF reduce 100
+847 BITOR reduce 145
+623 eqExpr shift 27
+891 assignment shift 141
+559 LITERALSTRING shift 78
+605 eqExpr shift 27
+442 leftHandSide shift 142
+136 arrayCreationExpr shift 143
+963 SEMICO reduce 33
+481 inclusiveOrExpr shift 118
+661 RPAREN reduce 180
+111 SUB shift 144
+275 unqualCreate shift 119
+409 unaryNotPlusMinus shift 137
+90 GT reduce 66
+481 assignment shift 145
+839 LITERALSTRING shift 55
+605 primaryAndArray shift 37
+734 returnStatement shift 146
+521 ID shift 147
+356 arrayCreationExpr shift 148
+3 RSQRBRACK reduce 155
+207 SUB reduce 136
+90 GE reduce 66
+765 AND reduce 181
+891 inclusiveOrExpr shift 149
+100 NULL shift 106
+903 COMPID shift 122
+855 LE reduce 65
+294 PUBLIC shift 150
+565 OR reduce 191
+151 LBRACK shift 151
+114 LITERALBOOL shift 152
+601 MULT reduce 138
+805 methodInvoc shift 64
+937 exclusiveOrExpr shift 153
+304 unaryNotPlusMinus shift 62
+387 unqualCreate shift 154
+772 COMPID shift 155
+282 IMPORTALL shift 126
+830 NOT shift 156
+617 LITERALBOOL shift 127
+947 AND reduce 65
+321 relationalExpr shift 83
+903 NUM shift 3
+769 RSQRBRACK shift 157
+488 unaryNotPlusMinus shift 137
+201 IMPORTALL shift 158
+719 RSQRBRACK shift 159
+546 exprs shift 160
+275 arrayCreationExpr shift 143
+784 NULL shift 26
+607 methodInvoc shift 57
+784 multExpr shift 161
+466 AND reduce 197
+745 AND reduce 143
+855 NE reduce 65
+779 AND reduce 197
+764 OR reduce 168
+335 eqExpr shift 27
+955 RPAREN reduce 146
+629 MULT reduce 146
+81 GE shift 162
+55 MULT reduce 153
+175 variableDcl shift 163
+483 inclusiveOrExpr shift 118
+335 primaryAndArray shift 37
+559 SUB shift 164
+116 LSQRBRACK reduce 139
+363 INSTANCEOF reduce 135
+399 arrayCreationExpr shift 143
+399 unqualCreate shift 119
+622 primary shift 165
+633 LPAREN shift 166
+282 andExpr shift 101
+340 COMPID shift 125
+839 SUB shift 73
+106 SUB reduce 154
+199 primaryAndArray shift 46
+584 unaryNotPlusMinus shift 167
+681 ADD reduce 133
+479 STATIC shift 168
+560 primaryNoArrayAccess shift 85
+565 NE reduce 191
+923 BITOR reduce 131
+728 LSQRBRACK reduce 150
+428 RPAREN reduce 140
+855 LT reduce 65
+616 ID shift 169
+211 MULT reduce 135
+78 ADD reduce 153
+81 GT shift 170
+950 primaryAndArray shift 37
+362 EXP reduce 135
+174 EXP reduce 138
+819 EQUAL reduce 197
+935 LITERALSTRING shift 19
+5 unaryExpr shift 10
+268 NULL shift 26
+471 COMPID shift 18
+90 LT reduce 66
+533 ADD reduce 150
+968 OR reduce 145
+167 ADD reduce 192
+850 SUB reduce 185
+939 ID shift 147
+487 COMPID reduce 111
+340 condOrExpr shift 171
+90 LE reduce 66
+446 NULL shift 26
+699 SHORT shift 172
+229 MOD reduce 187
+47 AND reduce 140
+641 EQUAL reduce 84
+457 RPAREN reduce 70
+98 MULT reduce 139
+437 LITERALSTRING reduce 103
+374 SUB reduce 145
+333 RBRACK reduce 100
+395 LITERALCHAR reduce 109
+656 unaryExpr shift 36
+559 multExpr shift 87
+111 BITAND reduce 176
+672 expr shift 20
+806 LITERALSTRING shift 19
+736 NULL shift 173
+968 NE reduce 145
+897 LITERALBOOL shift 127
+409 NEW shift 35
+728 RPAREN reduce 150
+942 ADD reduce 145
+846 RPAREN shift 174
+220 INSTANCEOF reduce 154
+475 LBRACK shift 175
+654 NEW shift 2
+90 NE reduce 66
+348 castExpr shift 176
+519 BITAND reduce 132
+771 unqualCreate shift 119
+530 unaryNotPlusMinus shift 137
+378 fieldAccess shift 177
+933 fieldAccess shift 178
+242 arrayCreationExpr shift 143
+369 COMPID reduce 46
+90 OR reduce 66
+894 MULT reduce 147
+256 unaryNotPlusMinus shift 167
+789 INT shift 179
+945 INT shift 179
+493 expr shift 180
+654 primaryNoArrayAccess shift 89
+186 ID reduce 80
+650 BYTE shift 9
+807 LPAREN shift 91
+215 postfixExpr shift 77
+441 castExpr shift 65
+389 WHILE reduce 104
+960 BYTE shift 9
+431 ABSTRACT reduce 59
+208 EXP reduce 156
+434 COMPID reduce 39
+151 literal shift 181
+441 LITERALCHAR shift 49
+660 RPAREN reduce 182
+897 postfixExpr shift 30
+617 andExpr shift 182
+33 MULT reduce 156
+734 statementExpr shift 183
+685 EQUAL reduce 148
+654 unaryNotPlusMinus shift 184
+420 relationalExpr shift 83
+100 multExpr shift 87
+574 RPAREN reduce 159
+904 RSQRBRACK shift 185
+237 primaryNoArrayAccess shift 85
+12 arrayCreationExpr shift 143
+890 ID shift 186
+279 IMPORTALL shift 158
+819 INSTANCEOF reduce 197
+446 primaryNoArrayAccess shift 85
+57 AND reduce 141
+215 ID shift 187
+9 LSQRBRACK reduce 74
+573 castExpr shift 176
+569 multExpr shift 44
+453 ZERO shift 123
+515 condOrExpr shift 188
+872 SEMICO shift 189
+442 classInstanceCreate shift 190
+601 BITAND reduce 138
+881 EXP reduce 191
+968 LT reduce 145
+352 fieldAccess shift 177
+431 interfaceMethodDcl shift 191
+488 COMPID shift 15
+227 literal shift 8
+265 LSQRBRACK shift 192
+126 LPAREN reduce 66
+233 MULT reduce 66
+304 COMPID shift 34
+261 LITERALBOOL shift 152
+712 SUB shift 193
+256 NEW shift 42
+61 INSTANCEOF reduce 136
+765 BITOR reduce 181
+88 AND reduce 127
+606 type shift 112
+857 multExpr shift 161
+606 literal shift 181
+290 BITOR reduce 201
+857 expr shift 20
+394 RPAREN reduce 186
+893 BOOLEAN reduce 118
+499 arrayType shift 194
+735 LPAREN shift 91
+199 classInstanceCreate shift 190
+348 relationalExpr shift 195
+968 LE reduce 145
+317 SUB reduce 66
+935 leftHandSide shift 68
+741 FINAL shift 196
+942 AND reduce 145
+296 WHILE reduce 98
+431 VOID reduce 59
+249 IMPORTALL reduce 101
+380 SEMICO shift 197
+385 MULT reduce 148
+946 LITERALBOOL shift 198
+654 NOT shift 199
+431 BOOLEAN reduce 59
+534 IMPORTALL shift 90
+779 ADD reduce 197
+372 AND reduce 66
+78 BITOR reduce 153
+325 GE reduce 190
+281 AND reduce 66
+210 condAndrExpr shift 11
+325 GT reduce 190
+969 primitiveType shift 102
+256 NUM shift 200
+89 LSQRBRACK shift 201
+428 EQUAL reduce 140
+778 ID shift 93
+668 INSTANCEOF reduce 130
+454 LSQRBRACK reduce 76
+66 unaryNotPlusMinus shift 62
+776 condOrExpr shift 58
+734 LITERALCHAR shift 75
+660 EQUAL reduce 182
+297 multExpr shift 44
+738 primaryNoArrayAccess shift 202
+483 args shift 203
+622 andExpr shift 70
+937 primary shift 54
+533 AND reduce 150
+378 addExpr shift 204
+672 addExpr shift 6
+387 BYTE shift 9
+535 INT shift 179
+584 fieldAccess shift 178
+585 RPAREN reduce 83
+555 BITAND reduce 196
+282 literal shift 8
+614 BITAND reduce 164
+825 BITAND reduce 83
+27 RSQRBRACK reduce 173
+168 COMPID reduce 38
+432 methodInvoc shift 205
+77 SUB reduce 193
+535 param shift 206
+809 MULT reduce 130
+394 INSTANCEOF reduce 186
+923 AND reduce 131
+523 eqExpr shift 120
+759 SUB reduce 144
+738 NULL shift 84
+569 primaryNoArrayAccess shift 207
+583 ZERO shift 208
+263 IMPORTALL shift 209
+730 EXP reduce 196
+166 SUB shift 164
+371 postfixExpr shift 28
+237 condOrExpr shift 171
+88 ADD reduce 127
+290 DIV reduce 201
+938 MULT reduce 148
+555 SUB reduce 196
+169 LSQRBRACK shift 210
+573 LPAREN shift 114
+497 BITAND reduce 180
+933 arrayAccess shift 211
+937 LITERALBOOL shift 198
+145 RPAREN reduce 157
+40 EXP shift 212
+394 EQUAL reduce 186
+325 DIV reduce 190
+617 postfixExpr shift 30
+607 multExpr shift 161
+426 LPAREN shift 21
+660 INSTANCEOF reduce 182
+776 fieldAccess shift 117
+352 addExpr shift 204
+937 literal shift 31
+516 arrayCreationExpr shift 74
+321 LPAREN shift 91
+791 AND reduce 81
+557 arrayCreationExpr shift 148
+462 RPAREN reduce 178
+452 INSTANCEOF reduce 80
+542 IF shift 213
+542 ID shift 186
+937 RSQRBRACK shift 214
+584 condOrExpr shift 171
+862 AND reduce 81
+633 relationalExpr shift 81
+4 LITERALCHAR reduce 99
+256 NOT shift 215
+651 EQUAL reduce 147
+544 SEMICO reduce 47
+294 SEMICO shift 216
+351 LITERALCHAR shift 82
+799 unaryExpr shift 217
+560 COMPID shift 125
+893 LITERALSTRING reduce 118
+924 LITERALCHAR reduce 105
+935 assignment shift 145
+340 unaryNotPlusMinus shift 167
+82 GE reduce 152
+965 SEMICO shift 115
+847 ADD reduce 145
+878 PERIOD reduce 164
+937 arrayAccess shift 23
+192 primary shift 54
+340 primaryNoArrayAccess shift 85
+185 AND reduce 82
+560 NUM shift 200
+55 BITAND reduce 153
+958 fieldAccess shift 218
+282 primary shift 88
+679 BITAND reduce 134
+281 ADD reduce 66
+762 primaryAndArray shift 37
+732 GT reduce 186
+409 NUM shift 3
+886 primaryNoArrayAccess shift 67
+304 NOT shift 66
+481 args shift 219
+524 NULL shift 220
+699 primitiveType shift 221
+157 INSTANCEOF reduce 145
+135 COMMA reduce 151
+372 ADD reduce 66
+164 castExpr shift 60
+382 SUB shift 73
+674 methodInvoc shift 64
+325 OR reduce 190
+82 GT reduce 152
+569 expr shift 222
+62 BITAND reduce 192
+487 NUM reduce 111
+600 arrayCreationExpr shift 74
+760 condAndrExpr shift 11
+471 NUM shift 109
+261 literal shift 223
+376 primaryAndArray shift 37
+274 SEMICO reduce 164
+355 unaryNotPlusMinus shift 62
+355 primaryNoArrayAccess shift 224
+493 multExpr shift 44
+420 LITERALCHAR shift 49
+169 RPAREN reduce 200
+905 BITAND reduce 190
+193 ZERO shift 139
+657 FINAL reduce 4
+871 AND reduce 82
+576 ZERO shift 139
+805 multExpr shift 44
+588 arrayCreationExpr shift 225
+945 param shift 206
+969 type shift 112
+143 EXP reduce 128
+542 ifElseStatement shift 226
+698 FOR reduce 101
+428 INSTANCEOF reduce 140
+732 GE reduce 186
+60 EQUAL reduce 195
+503 SUB shift 227
+762 unqualCreate shift 76
+810 name shift 124
+710 EXP reduce 147
+605 classInstanceCreate shift 134
+403 LITERALCHAR reduce 102
+376 eqExpr shift 27
+922 exclusiveOrExpr shift 59
+417 unaryExpr shift 228
+488 NUM shift 3
+151 INT shift 179
+48 unaryExpr shift 10
+775 ID reduce 80
+227 LITERALBOOL shift 127
+686 unaryExpr shift 229
+340 expr shift 20
+325 LT reduce 190
+128 RPAREN shift 230
+54 MOD reduce 127
+408 BYTE reduce 117
+292 MULT reduce 152
+886 NEW shift 231
+886 COMPID shift 7
+732 DIV shift 232
+204 EQUAL reduce 176
+489 RPAREN reduce 164
+731 SHORT reduce 118
+614 SUB reduce 164
+243 BOOLEAN reduce 40
+712 BITAND reduce 179
+789 literal shift 181
+105 BYTE reduce 95
+697 arrayAccess shift 23
+82 DIV reduce 152
+325 LE reduce 190
+371 LITERALBOOL shift 198
+113 primaryAndArray shift 37
+813 IMPORTALL shift 233
+297 NULL shift 84
+644 EXP reduce 130
+139 BITAND reduce 156
+890 CHAR shift 41
+630 RSQRBRACK reduce 168
+761 CHAR reduce 100
+81 EXP reduce 175
+473 RPAREN reduce 166
+212 eqExpr shift 234
+923 ADD reduce 131
+703 eqExpr shift 235
+725 RBRACK reduce 32
+471 NOT shift 199
+304 NUM shift 131
+774 methodInvoc shift 57
+376 unqualCreate shift 76
+703 primaryAndArray shift 236
+409 NOT shift 156
+348 LPAREN shift 114
+541 LPAREN shift 237
+503 LITERALSTRING shift 238
+47 ADD reduce 140
+325 NE reduce 190
+558 RPAREN shift 239
+935 SUB shift 13
+268 multExpr shift 161
+816 arrayAccess shift 240
+73 ID shift 241
+278 condAndrExpr shift 86
+122 ADD reduce 65
+922 postfixExpr shift 77
+386 LPAREN shift 91
+237 expr shift 20
+216 ABSTRACT reduce 55
+34 NE reduce 65
+573 relationalExpr shift 195
+935 inclusiveOrExpr shift 118
+864 condAndrExpr shift 86
+580 BITAND reduce 82
+61 EQUAL reduce 136
+167 AND reduce 192
+489 LPAREN shift 242
+220 EQUAL reduce 154
+470 primaryAndArray shift 37
+804 BITAND reduce 189
+559 NULL shift 106
+273 BITOR reduce 137
+168 NATIVE shift 243
+523 classInstanceCreate shift 1
+488 NOT shift 156
+547 LPAREN shift 91
+885 SEMICO reduce 194
+82 OR reduce 152
+232 methodInvoc shift 57
+965 literal shift 181
+946 exclusiveOrExpr shift 153
+694 BYTE reduce 41
+741 classMod shift 244
+732 NE reduce 186
+34 OR reduce 65
+641 INSTANCEOF reduce 84
+114 literal shift 223
+845 name shift 63
+529 COMMA reduce 188
+100 SUB shift 164
+352 condOrExpr shift 245
+815 arrayAccess shift 240
+214 RSQRBRACK reduce 132
+113 unqualCreate shift 76
+333 LBRACK reduce 100
+878 LPAREN shift 246
+212 unqualCreate shift 247
+301 ID shift 187
+177 INSTANCEOF reduce 140
+666 LPAREN shift 166
+578 MULT reduce 133
+858 BYTE reduce 45
+732 OR reduce 186
+89 BITOR reduce 136
+307 BITAND reduce 200
+965 INT shift 179
+839 NULL shift 84
+336 BITAND reduce 146
+409 primaryNoArrayAccess shift 202
+198 AND reduce 151
+266 INSTANCEOF reduce 140
+777 ID shift 248
+13 arrayCreationExpr shift 143
+732 LE reduce 186
+362 LT reduce 135
+736 block shift 249
+652 MOD reduce 146
+663 ID shift 250
+587 LPAREN shift 91
+625 BITAND reduce 174
+151 primary shift 251
+237 unaryNotPlusMinus shift 167
+433 unqualCreate shift 138
+565 EXP reduce 191
+946 postfixExpr shift 28
+82 LE reduce 152
+197 ELSE reduce 117
+771 LPAREN shift 21
+410 SUB reduce 132
+732 LT reduce 186
+696 BITOR reduce 181
+362 NE reduce 135
+349 LSQRBRACK reduce 78
+888 RPAREN shift 252
+100 LITERALSTRING shift 78
+493 NULL shift 84
+246 name shift 253
+175 ifStatement shift 254
+246 exprs shift 160
+639 unaryExpr shift 36
+548 VOID reduce 37
+114 INT shift 255
+345 LPAREN shift 256
+190 MULT reduce 139
+378 condOrExpr shift 245
+34 LE reduce 65
+82 LT reduce 152
+689 MULT reduce 189
+362 OR reduce 135
+332 MOD reduce 140
+34 LT reduce 65
+519 SUB reduce 132
+554 PUBLIC reduce 57
+21 expr shift 257
+82 NE reduce 152
+119 PERIOD reduce 142
+502 LPAREN shift 91
+524 primaryNoArrayAccess shift 224
+433 primaryAndArray shift 236
+57 ADD reduce 141
+216 BOOLEAN reduce 55
+839 multExpr shift 44
+969 SHORT shift 258
+349 RPAREN reduce 78
+965 primary shift 251
+855 EXP reduce 65
+220 LSQRBRACK reduce 154
+958 NUM shift 51
+383 AND reduce 146
+969 FOR shift 92
+182 EXP reduce 172
+459 MOD reduce 131
+560 NEW shift 42
+576 LITERALCHAR shift 49
+965 FOR shift 92
+301 name shift 16
+878 EQUAL reduce 164
+760 arrayCreationExpr shift 74
+600 condAndrExpr shift 11
+783 LITERALBOOL shift 135
+315 EXP reduce 181
+734 numType shift 259
+198 ADD reduce 151
+894 BITAND reduce 147
+450 multExpr shift 260
+36 MULT reduce 187
+114 primary shift 45
+547 relationalExpr shift 83
+935 NULL shift 26
+317 BITAND reduce 66
+506 LITERALBOOL shift 127
+697 NOT shift 156
+534 primary shift 165
+329 MOD reduce 200
+268 methodInvoc shift 57
+90 AND reduce 66
+764 BITOR shift 261
+417 ZERO shift 33
+138 MULT reduce 142
+371 IMPORTALL shift 233
+26 BITAND reduce 154
+170 castExpr shift 60
+930 MULT reduce 149
+806 NULL shift 26
+736 COMPID shift 7
+606 SEMICO shift 115
+167 DIV reduce 192
+487 NULL reduce 111
+105 WHILE reduce 95
+493 primaryNoArrayAccess shift 207
+955 AND reduce 146
+760 unqualCreate shift 76
+923 OR reduce 131
+774 primaryAndArray shift 103
+165 SUB reduce 127
+362 LE reduce 135
+838 MULT reduce 188
+607 NULL shift 26
+480 LITERALBOOL shift 152
+698 SEMICO reduce 101
+470 leftHandSide shift 71
+294 IMPORTALL reduce 59
+442 condAndrExpr shift 262
+938 BITAND reduce 148
+746 LITERALBOOL shift 198
+279 fieldAccess shift 117
+534 arrayAccess shift 211
+709 PACKAGE shift 263
+480 exclusiveOrExpr shift 40
+268 expr shift 20
+424 SEMICO reduce 27
+481 SUB shift 13
+961 GT reduce 83
+772 NULL shift 26
+151 statements shift 264
+644 DIV reduce 130
+93 SUB reduce 200
+961 GE reduce 83
+426 unqualCreate shift 119
+378 primaryNoArrayAccess shift 265
+697 unaryNotPlusMinus shift 137
+971 NULL shift 173
+637 primaryAndArray shift 103
+932 BITOR reduce 83
+488 primaryNoArrayAccess shift 202
+260 SUB reduce 185
+878 INSTANCEOF reduce 164
+362 GE reduce 135
+623 methodInvoc shift 64
+162 LITERALSTRING shift 78
+536 EXP reduce 66
+256 addExpr shift 6
+167 GT reduce 192
+409 fieldAccess shift 266
+362 GT reduce 135
+950 classInstanceCreate shift 134
+560 unaryNotPlusMinus shift 167
+926 IMPORT reduce 7
+572 RSQRBRACK shift 267
+403 ZERO reduce 102
+757 andExpr shift 101
+598 name shift 16
+167 GE reduce 192
+161 COMMA reduce 184
+17 unaryNotPlusMinus shift 184
+232 NULL shift 26
+569 addExpr shift 22
+765 RPAREN reduce 181
+779 DIV reduce 197
+605 arrayCreationExpr shift 74
+210 arrayCreationExpr shift 74
+201 literal shift 31
+783 ID shift 187
+830 primaryNoArrayAccess shift 207
+799 name shift 16
+39 EQUAL reduce 135
+446 multExpr shift 161
+656 LITERALCHAR shift 49
+661 EQUAL reduce 180
+606 INT shift 179
+446 addExpr shift 6
+450 LITERALSTRING shift 78
+38 MOD reduce 187
+725 SEMICO reduce 32
+591 LSQRBRACK reduce 143
+420 LPAREN shift 91
+33 BITAND reduce 156
+256 COMPID shift 125
+117 RSQRBRACK reduce 140
+458 EQUAL reduce 81
+666 LITERALCHAR shift 82
+923 GT reduce 131
+197 CHAR reduce 117
+162 COMPID shift 18
+886 fieldAccess shift 218
+155 LPAREN reduce 65
+340 NULL shift 26
+615 EQUAL reduce 194
+391 LPAREN shift 268
+703 arrayCreationExpr shift 148
+776 primaryNoArrayAccess shift 207
+818 RPAREN reduce 89
+144 LITERALSTRING shift 78
+335 leftHandSide shift 71
+285 unqualCreate shift 76
+362 DIV reduce 135
+864 eqExpr shift 120
+210 unqualCreate shift 76
+644 RSQRBRACK reduce 130
+923 GE reduce 131
+703 inclusiveOrExpr shift 269
+874 LBRACK reduce 18
+489 LSQRBRACK reduce 164
+560 NOT shift 215
+352 primaryNoArrayAccess shift 265
+212 classInstanceCreate shift 190
+923 NE reduce 131
+697 NUM shift 3
+178 PERIOD reduce 140
+656 castExpr shift 65
+633 castExpr shift 60
+14 BYTE shift 270
+292 SUB reduce 152
+730 OR reduce 196
+672 NEW shift 42
+896 inclusiveOrExpr shift 118
+777 param shift 206
+935 classInstanceCreate shift 1
+365 assignment shift 145
+905 SUB reduce 190
+506 fieldAccess shift 47
+446 SUB shift 13
+740 BITAND reduce 198
+376 classInstanceCreate shift 134
+746 andExpr shift 140
+202 MOD reduce 136
+748 EQUAL reduce 82
+17 NEW shift 2
+56 SEMICO reduce 28
+839 assignment shift 141
+547 LITERALCHAR shift 49
+151 FOR shift 92
+365 methodInvoc shift 57
+461 BYTE shift 270
+439 EXP reduce 198
+420 name shift 96
+467 ADD reduce 191
+48 ID shift 169
+738 multExpr shift 44
+845 castExpr shift 60
+736 statementNoShortIf shift 271
+151 arrayAccess shift 272
+617 IMPORTALL shift 126
+746 ID shift 93
+881 BITOR reduce 191
+215 literal shift 273
+538 ID shift 274
+918 EXP reduce 194
+789 arrayAccess shift 272
+201 LITERALBOOL shift 198
+345 RPAREN reduce 200
+923 LE reduce 131
+171 OR shift 275
+122 AND reduce 65
+268 leftHandSide shift 68
+184 BITAND reduce 192
+947 LSQRBRACK reduce 65
+738 SUB shift 73
+169 INSTANCEOF reduce 200
+855 BITOR reduce 65
+923 LT reduce 131
+25 RPAREN reduce 141
+633 LITERALCHAR shift 82
+945 IMPORTALL shift 276
+530 fieldAccess shift 266
+383 ADD reduce 146
+401 MOD reduce 191
+252 MOD reduce 150
+242 LPAREN shift 21
+96 INSTANCEOF reduce 201
+896 arrayCreationExpr shift 143
+524 COMPID shift 34
+961 RSQRBRACK reduce 83
+893 NULL reduce 118
+760 classInstanceCreate shift 134
+355 NULL shift 220
+527 BITAND reduce 201
+448 BITAND reduce 186
+449 IMPORTALL shift 277
+450 unaryNotPlusMinus shift 184
+377 LITERALCHAR reduce 108
+265 ADD reduce 136
+648 leftHandSide shift 71
+297 methodInvoc shift 64
+290 GE reduce 201
+627 GT reduce 190
+542 refType shift 80
+557 LPAREN shift 114
+839 inclusiveOrExpr shift 149
+546 ID shift 169
+704 MULT reduce 164
+77 COMMA reduce 193
+476 BYTE reduce 61
+627 GE reduce 190
+290 GT reduce 201
+68 ASSIGN shift 278
+644 OR reduce 130
+569 COMPID shift 122
+668 EQUAL reduce 130
+486 EQUAL reduce 129
+357 LSQRBRACK reduce 76
+595 BITOR reduce 177
+130 exclusiveOrExpr shift 153
+546 unaryExpr shift 10
+830 fieldAccess shift 117
+490 numType shift 259
+67 LSQRBRACK shift 279
+810 ZERO shift 139
+679 MULT reduce 134
+864 classInstanceCreate shift 1
+644 LT reduce 130
+151 type shift 112
+335 methodInvoc shift 64
+125 INSTANCEOF reduce 65
+549 MULT reduce 130
+174 BITOR reduce 138
+694 ABSTRACT shift 280
+710 OR reduce 147
+835 BYTE reduce 92
+78 LSQRBRACK reduce 153
+502 castExpr shift 65
+469 MOD reduce 127
+256 condOrExpr shift 171
+644 NE reduce 130
+30 BITOR reduce 193
+49 MOD reduce 152
+804 SUB reduce 189
+365 inclusiveOrExpr shift 118
+228 MULT reduce 189
+806 classInstanceCreate shift 1
+383 EQUAL reduce 146
+114 IMPORTALL shift 281
+742 MOD reduce 131
+169 EQUAL reduce 200
+234 BITAND reduce 173
+502 EQUAL reduce 138
+389 BYTE reduce 104
+672 multExpr shift 161
+813 literal shift 31
+698 INT reduce 101
+427 BITOR shift 282
+290 LE reduce 201
+524 SUB shift 227
+627 LT reduce 190
+174 postfixExpr shift 30
+746 literal shift 31
+211 SUB reduce 135
+166 primaryNoArrayAccess shift 283
+258 ID reduce 78
+135 SUB reduce 151
+290 LT reduce 201
+127 SEMICO reduce 151
+627 LE reduce 190
+273 RPAREN reduce 137
+891 SUB shift 73
+890 forInit shift 284
+541 LSQRBRACK shift 285
+748 INSTANCEOF reduce 82
+965 type shift 112
+155 INSTANCEOF reduce 65
+481 condAndrExpr shift 86
+499 RPAREN reduce 69
+923 DIV reduce 131
+104 EQUAL reduce 179
+275 primaryAndArray shift 103
+965 IMPORTALL shift 286
+914 EQUAL reduce 65
+627 NE reduce 190
+21 primaryNoArrayAccess shift 283
+21 COMPID shift 287
+512 ZERO shift 208
+162 NULL shift 106
+166 leftHandSide shift 142
+864 unqualCreate shift 119
+789 type shift 288
+210 eqExpr shift 27
+503 NULL shift 220
+122 ASSIGN reduce 65
+506 literal shift 8
+648 unqualCreate shift 76
+192 exclusiveOrExpr shift 153
+278 eqExpr shift 120
+939 andExpr shift 50
+515 unaryNotPlusMinus shift 184
+582 PERIOD reduce 146
+560 multExpr shift 161
+533 RPAREN reduce 150
+37 GE reduce 199
+290 OR reduce 201
+2 BYTE shift 270
+605 unqualCreate shift 76
+167 LT reduce 192
+946 IMPORTALL shift 158
+386 castExpr shift 65
+114 arrayAccess shift 53
+665 ID shift 241
+777 primitiveType shift 102
+961 LT reduce 83
+851 INSTANCEOF reduce 148
+627 OR reduce 190
+373 MULT reduce 135
+798 RPAREN shift 289
+167 LE reduce 192
+167 NE reduce 192
+595 INSTANCEOF reduce 177
+576 relationalExpr shift 83
+633 unqualCreate shift 247
+278 arrayCreationExpr shift 143
+961 LE reduce 83
+955 ADD reduce 146
+890 SHORT shift 258
+644 GE reduce 130
+965 arrayAccess shift 272
+891 condAndrExpr shift 11
+681 RPAREN reduce 133
+932 AND reduce 83
+217 RPAREN reduce 198
+119 EQUAL reduce 142
+644 GT reduce 130
+864 arrayCreationExpr shift 143
+937 postfixExpr shift 28
+379 ZERO shift 139
+281 BITOR reduce 66
+623 primaryAndArray shift 37
+731 ZERO reduce 118
+281 ASSIGN reduce 66
+335 unqualCreate shift 76
+399 primaryAndArray shift 103
+822 fieldAccess shift 47
+696 RPAREN reduce 181
+893 WHILE reduce 118
+223 BITAND reduce 137
+34 EXP reduce 65
+399 eqExpr shift 120
+958 IMPORTALL shift 286
+672 NOT shift 215
+442 multExpr shift 87
+290 NE reduce 201
+17 NOT shift 199
+633 arrayCreationExpr shift 225
+278 unqualCreate shift 119
+467 AND reduce 191
+109 EQUAL reduce 155
+584 addExpr shift 6
+37 GT reduce 199
+61 PERIOD reduce 136
+157 EQUAL reduce 145
+39 INSTANCEOF reduce 135
+822 NEW shift 14
+207 MULT reduce 136
+920 EXP reduce 133
+307 SUB reduce 200
+672 NUM shift 200
+950 eqExpr shift 27
+91 name shift 290
+237 NULL shift 26
+601 LITERALSTRING shift 19
+542 name shift 291
+697 NEW shift 35
+950 unqualCreate shift 76
+474 LITERALCHAR shift 292
+426 castExpr shift 293
+294 interfaceMemberDcl shift 294
+246 ZERO shift 123
+131 MOD reduce 155
+720 RSQRBRACK shift 295
+17 NUM shift 109
+122 BITOR reduce 65
+503 classInstanceCreate shift 98
+644 LE reduce 130
+961 OR reduce 83
+761 FOR reduce 100
+365 expr shift 20
+886 forStatement shift 296
+78 RPAREN reduce 153
+296 BYTE reduce 98
+391 INSTANCEOF reduce 201
+62 SUB reduce 192
+294 INT reduce 59
+275 LPAREN shift 21
+197 SHORT reduce 117
+961 NE reduce 83
+197 ID reduce 117
+197 IF reduce 117
+120 COMMA reduce 173
+167 OR reduce 192
+374 MULT reduce 145
+238 PERIOD reduce 153
+711 MOD reduce 164
+37 DIV reduce 199
+30 INSTANCEOF reduce 193
+37 OR reduce 199
+805 eqExpr shift 27
+971 COMPID shift 7
+379 castExpr shift 65
+261 andExpr shift 50
+598 ZERO shift 123
+760 eqExpr shift 27
+590 IMPORTALL shift 277
+161 SUB reduce 184
+18 INSTANCEOF reduce 65
+855 OR reduce 65
+887 NULL shift 173
+66 NEW shift 14
+622 fieldAccess shift 178
+321 LITERALCHAR shift 49
+805 leftHandSide shift 71
+13 castExpr shift 293
+966 AND shift 297
+217 INSTANCEOF reduce 198
+573 LITERALCHAR shift 298
+536 NE reduce 66
+37 NE reduce 199
+317 MULT reduce 66
+529 SUB reduce 188
+493 leftHandSide shift 71
+619 BITAND reduce 183
+253 COMMA reduce 201
+702 PUBLIC reduce 13
+607 SUB shift 13
+174 literal shift 8
+752 MOD reduce 134
+706 SUB reduce 147
+936 INSTANCEOF reduce 185
+405 IMPORTALL shift 209
+776 primary shift 54
+806 methodInvoc shift 57
+610 COMMA reduce 79
+903 NOT shift 156
+385 SUB reduce 148
+536 LE reduce 66
+352 COMPID shift 299
+242 unqualCreate shift 119
+146 NULL reduce 104
+536 LT reduce 66
+31 MOD reduce 137
+175 methodInvoc shift 300
+473 AND shift 301
+857 LITERALSTRING shift 19
+403 LPAREN reduce 102
+472 BYTE reduce 110
+493 methodInvoc shift 64
+736 ifElseStatementNoShortIf shift 302
+205 EXP reduce 141
+935 methodInvoc shift 57
+18 LPAREN reduce 65
+507 NEW shift 14
+47 LSQRBRACK reduce 140
+1 AND reduce 139
+897 primary shift 88
+117 MOD reduce 140
+605 methodInvoc shift 64
+933 COMPID shift 125
+89 AND reduce 136
+298 MULT reduce 152
+527 MULT reduce 201
+835 WHILE reduce 92
+286 LPAREN reduce 66
+417 name shift 63
+73 postfixExpr shift 28
+622 arrayAccess shift 211
+365 NULL shift 26
+483 eqExpr shift 120
+285 methodInvoc shift 64
+227 IMPORTALL shift 126
+144 classInstanceCreate shift 190
+971 statementNoShortIf shift 303
+637 leftHandSide shift 68
+436 AND reduce 196
+933 primary shift 165
+90 ASSIGN reduce 66
+361 BITAND reduce 66
+242 primaryAndArray shift 103
+207 BITAND reduce 136
+394 ADD reduce 186
+722 BITAND reduce 143
+639 ID shift 93
+195 SEMICO reduce 175
+378 COMPID shift 299
+193 LITERALCHAR shift 49
+365 primaryNoArrayAccess shift 85
+536 OR reduce 66
+337 PERIOD reduce 149
+623 unqualCreate shift 76
+903 unaryNotPlusMinus shift 137
+710 DIV reduce 147
+37 LT reduce 199
+70 COMMA reduce 171
+437 BOOLEAN reduce 103
+608 RSQRBRACK reduce 159
+666 arrayCreationExpr shift 225
+19 SUB reduce 153
+249 RBRACK reduce 101
+236 AND reduce 199
+759 MULT reduce 144
+37 LE reduce 199
+335 classInstanceCreate shift 134
+728 EQUAL reduce 150
+805 LITERALSTRING shift 55
+344 EQUAL reduce 178
+515 multExpr shift 87
+204 ADD shift 304
+530 NEW shift 35
+15 MOD reduce 65
+799 ZERO shift 123
+84 LSQRBRACK reduce 154
+857 leftHandSide shift 68
+187 MOD reduce 200
+616 name shift 253
+109 PERIOD reduce 155
+515 NUM shift 109
+559 methodInvoc shift 25
+672 LITERALSTRING shift 19
+637 eqExpr shift 120
+804 MULT reduce 189
+520 COMMA reduce 65
+175 leftHandSide shift 305
+483 leftHandSide shift 68
+692 SEMICO reduce 83
+35 COMPID shift 306
+822 NOT shift 66
+265 AND reduce 136
+151 IMPORTALL shift 286
+304 arrayAccess shift 39
+6 SUB shift 5
+121 SUB reduce 193
+450 NEW shift 2
+446 unaryNotPlusMinus shift 167
+672 fieldAccess shift 178
+710 GE reduce 147
+268 classInstanceCreate shift 1
+624 ID shift 307
+624 postfixExpr shift 30
+598 unaryExpr shift 10
+51 PERIOD reduce 155
+969 ifElseStatement shift 226
+333 INT reduce 100
+710 GT reduce 147
+441 ZERO shift 139
+126 INSTANCEOF reduce 66
+490 arrayType shift 194
+119 INSTANCEOF reduce 142
+847 RPAREN reduce 145
+929 BITAND reduce 179
+513 ID shift 307
+363 PERIOD reduce 135
+834 SUB reduce 147
+328 EQUAL reduce 147
+475 SEMICO shift 308
+617 ID shift 307
+969 literal shift 181
+502 INSTANCEOF reduce 138
+935 eqExpr shift 120
+637 methodInvoc shift 57
+217 EQUAL reduce 198
+969 CHAR shift 41
+871 GT reduce 82
+489 INSTANCEOF reduce 164
+710 LT reduce 147
+648 classInstanceCreate shift 134
+891 NULL shift 84
+351 relationalExpr shift 81
+462 ADD shift 12
+936 EQUAL reduce 185
+950 leftHandSide shift 71
+304 fieldAccess shift 47
+914 INSTANCEOF reduce 65
+774 LITERALSTRING shift 19
+557 primaryAndArray shift 236
+810 unaryExpr shift 36
+895 BITAND reduce 177
+900 MOD reduce 144
+488 fieldAccess shift 266
+710 NE reduce 147
+809 SUB reduce 130
+512 castExpr shift 176
+89 ADD reduce 136
+762 arrayCreationExpr shift 74
+738 unaryNotPlusMinus shift 137
+903 NEW shift 35
+399 args shift 309
+488 arrayAccess shift 240
+760 methodInvoc shift 64
+871 GE reduce 82
+66 IMPORTALL shift 126
+21 assignment shift 107
+483 methodInvoc shift 57
+285 eqExpr shift 27
+383 RPAREN reduce 146
+830 arrayAccess shift 23
+536 GE reduce 66
+74 ADD reduce 128
+189 numType shift 259
+165 COMMA reduce 127
+790 PERIOD shift 310
+741 topDcls shift 311
+453 castExpr shift 293
+536 GT reduce 66
+554 SEMICO reduce 57
+166 expr shift 312
+507 unaryNotPlusMinus shift 62
+420 ZERO shift 139
+155 EQUAL reduce 65
+566 RSQRBRACK shift 313
+557 unqualCreate shift 138
+175 BYTE shift 9
+90 BITOR reduce 66
+710 LE reduce 147
+601 primaryAndArray shift 103
+822 NUM shift 131
+699 refType shift 314
+242 castExpr shift 293
+57 EQUAL reduce 141
+573 name shift 79
+170 unqualCreate shift 247
+201 postfixExpr shift 28
+745 GT reduce 143
+730 LE reduce 196
+126 EQUAL reduce 66
+468 SUB reduce 144
+729 INSTANCEOF reduce 189
+166 methodInvoc shift 25
+647 BITOR reduce 144
+655 BITOR reduce 79
+845 unaryExpr shift 229
+624 LITERALBOOL shift 127
+340 SUB shift 13
+328 INSTANCEOF reduce 147
+958 NEW shift 231
+738 addExpr shift 315
+74 AND reduce 128
+282 postfixExpr shift 30
+66 NUM shift 131
+474 relationalExpr shift 316
+559 classInstanceCreate shift 190
+261 IMPORTALL shift 317
+273 INSTANCEOF reduce 137
+624 exclusiveOrExpr shift 318
+232 SUB shift 13
+246 RPAREN reduce 89
+674 SUB shift 73
+730 NE reduce 196
+104 INSTANCEOF reduce 179
+129 SUB shift 164
+333 SEMICO reduce 100
+700 postfixExpr shift 28
+355 SUB shift 227
+730 LT reduce 196
+559 eqExpr shift 319
+174 DIV reduce 138
+711 BITAND reduce 164
+774 multExpr shift 161
+170 ZERO shift 33
+515 NOT shift 199
+569 assignment shift 141
+614 MULT reduce 164
+149 OR reduce 167
+584 NUM shift 200
+13 unqualCreate shift 119
+583 LITERALCHAR shift 298
+486 INSTANCEOF reduce 129
+730 GT reduce 196
+623 classInstanceCreate shift 134
+957 LBRACK reduce 14
+433 arrayCreationExpr shift 148
+285 classInstanceCreate shift 134
+391 EQUAL reduce 201
+826 SUB shift 144
+155 LSQRBRACK reduce 65
+905 MULT reduce 190
+661 INSTANCEOF reduce 180
+503 primaryAndArray shift 236
+886 whileStatementNoShortIf shift 320
+745 DIV reduce 143
+441 name shift 124
+809 COMMA reduce 130
+287 EXP reduce 65
+190 SUB reduce 139
+16 MOD reduce 201
+569 SUB shift 73
+462 AND reduce 178
+830 primary shift 54
+730 GE reduce 196
+588 relationalExpr shift 81
+246 castExpr shift 293
+506 NEW shift 14
+818 castExpr shift 293
+382 addExpr shift 22
+223 MOD reduce 137
+66 NOT shift 66
+174 GE reduce 138
+374 BITAND reduce 145
+704 BITAND reduce 164
+13 primaryAndArray shift 103
+174 GT reduce 138
+71 ASSIGN shift 321
+601 classInstanceCreate shift 1
+170 LPAREN shift 166
+745 GE reduce 143
+35 INT shift 322
+98 SUB reduce 139
+56 RBRACK reduce 28
+789 IMPORTALL shift 286
+84 EQUAL reduce 154
+249 LBRACK reduce 101
+150 INT reduce 58
+560 condOrExpr shift 171
+515 NEW shift 2
+782 name shift 16
+249 LITERALBOOL reduce 101
+521 postfixExpr shift 121
+18 RPAREN reduce 65
+547 arrayCreationExpr shift 74
+356 condAndrExpr shift 323
+728 INSTANCEOF reduce 150
+697 andExpr shift 140
+267 MULT reduce 129
+745 OR reduce 143
+53 MOD reduce 135
+231 COMPID shift 324
+174 ID shift 307
+506 NOT shift 66
+730 DIV reduce 196
+19 COMMA reduce 153
+297 classInstanceCreate shift 134
+453 unaryExpr shift 325
+896 assignment shift 145
+290 EXP reduce 201
+91 LPAREN shift 166
+656 name shift 96
+175 WHILE shift 326
+767 NUM reduce 92
+627 EXP reduce 190
+813 LITERALBOOL shift 198
+363 EQUAL reduce 135
+372 RPAREN reduce 66
+446 condOrExpr shift 171
+391 RPAREN reduce 201
+155 RPAREN reduce 65
+961 EXP reduce 83
+881 DIV reduce 191
+730 RSQRBRACK reduce 196
+100 unaryNotPlusMinus shift 184
+285 leftHandSide shift 71
+972 SUB reduce 146
+201 exclusiveOrExpr shift 153
+174 LE reduce 138
+483 primaryAndArray shift 103
+57 LSQRBRACK reduce 141
+530 NUM shift 3
+560 addExpr shift 6
+450 NUM shift 109
+567 IMPORT reduce 6
+48 exprs shift 160
+734 noTailStatement shift 327
+174 LT reduce 138
+584 NOT shift 215
+716 PUBLIC reduce 19
+862 BITOR reduce 81
+816 COMPID shift 15
+807 LITERALCHAR shift 49
+18 EQUAL reduce 65
+223 MULT reduce 137
+924 ZERO reduce 105
+450 NOT shift 199
+110 name shift 63
+745 LE reduce 143
+865 RSQRBRACK shift 328
+686 ID shift 329
+784 LITERALSTRING shift 19
+499 SHORT shift 258
+144 primaryAndArray shift 46
+282 exclusiveOrExpr shift 330
+851 EQUAL reduce 148
+503 methodInvoc shift 205
+776 COMPID shift 122
+830 expr shift 331
+654 fieldAccess shift 332
+935 expr shift 20
+653 AND reduce 170
+544 PUBLIC reduce 47
+174 NE reduce 138
+1 ADD reduce 139
+783 literal shift 273
+881 GE reduce 191
+115 NULL reduce 102
+805 classInstanceCreate shift 134
+492 SEMICO shift 333
+745 LT reduce 143
+372 LSQRBRACK reduce 66
+664 SUB reduce 145
+696 INSTANCEOF reduce 181
+871 BITOR reduce 82
+236 ADD reduce 199
+21 SUB shift 164
+745 NE reduce 143
+887 primaryNoArrayAccess shift 67
+91 ZERO shift 33
+57 RPAREN reduce 141
+237 SUB shift 13
+100 addExpr shift 334
+174 OR reduce 138
+13 LPAREN shift 21
+881 GT reduce 191
+530 NOT shift 156
+76 MOD reduce 142
+391 LSQRBRACK shift 335
+953 RSQRBRACK shift 336
+969 ID shift 186
+554 INT reduce 57
+283 SUB reduce 136
+299 MOD reduce 65
+969 IF shift 213
+617 literal shift 8
+602 RPAREN shift 337
+699 name shift 338
+432 SUB shift 227
+436 ADD reduce 196
+697 IMPORTALL shift 158
+822 IMPORTALL shift 126
+778 unaryExpr shift 36
+924 LPAREN reduce 105
+378 NULL shift 220
+5 ID shift 187
+281 INSTANCEOF reduce 66
+644 BITOR reduce 130
+236 OR reduce 199
+440 AND reduce 200
+810 postfixExpr shift 28
+623 LITERALSTRING shift 55
+273 GE reduce 137
+805 primaryNoArrayAccess shift 207
+729 DIV reduce 189
+507 LITERALSTRING shift 238
+736 BOOLEAN shift 339
+268 COMPID shift 125
+151 IF shift 213
+88 OR reduce 127
+796 EQUAL reduce 183
+839 eqExpr shift 27
+453 LPAREN shift 21
+21 inclusiveOrExpr shift 43
+151 ID shift 186
+511 LPAREN shift 340
+665 LITERALCHAR shift 49
+134 GE reduce 139
+298 BITAND reduce 152
+152 EQUAL reduce 151
+158 INSTANCEOF reduce 66
+591 PERIOD reduce 143
+247 EXP reduce 142
+844 INSTANCEOF reduce 81
+177 AND reduce 140
+273 GT reduce 137
+697 RSQRBRACK shift 341
+225 INSTANCEOF reduce 128
+110 LITERALBOOL shift 152
+10 EQUAL reduce 187
+134 GT reduce 139
+746 primary shift 54
+587 unqualCreate shift 76
+113 methodInvoc shift 64
+427 SEMICO reduce 167
+729 GE reduce 189
+546 RPAREN reduce 89
+272 ASSIGN reduce 161
+446 assignment shift 145
+300 SEMICO reduce 107
+887 arrayAccess shift 272
+761 LITERALBOOL reduce 100
+79 ADD reduce 201
+887 LITERALSTRING shift 342
+192 addExpr shift 22
+588 condAndrExpr shift 343
+225 EQUAL reduce 128
+493 unaryNotPlusMinus shift 137
+894 PERIOD reduce 147
+681 EXP reduce 133
+791 RPAREN reduce 81
+815 addExpr shift 344
+847 EXP reduce 145
+7 ID reduce 65
+176 DIV reduce 195
+393 BYTE reduce 103
+421 SEMICO reduce 65
+88 LT reduce 127
+460 OR reduce 178
+569 inclusiveOrExpr shift 149
+236 INSTANCEOF reduce 199
+493 classInstanceCreate shift 134
+771 eqExpr shift 120
+391 ASSIGN reduce 163
+114 ID shift 345
+252 SUB reduce 150
+217 AND reduce 198
+607 primaryAndArray shift 103
+169 ASSIGN reduce 162
+88 LE reduce 127
+130 COMPID shift 122
+530 SUB shift 73
+738 fieldAccess shift 266
+28 EQUAL reduce 193
+236 LT reduce 199
+177 PERIOD reduce 140
+137 ADD reduce 192
+819 BITOR reduce 197
+490 BYTE shift 9
+506 NUM shift 131
+729 GT reduce 189
+654 SUB shift 164
+575 BOOLEAN shift 339
+547 primaryAndArray shift 37
+757 primary shift 346
+738 methodInvoc shift 64
+562 RSQRBRACK reduce 177
+236 LE reduce 199
+900 EXP reduce 144
+88 INSTANCEOF reduce 127
+241 BITAND reduce 200
+521 exclusiveOrExpr shift 40
+637 unqualCreate shift 119
+488 NULL shift 84
+696 GE reduce 181
+898 ABSTRACT shift 347
+242 eqExpr shift 120
+460 NE reduce 178
+577 RPAREN reduce 113
+799 postfixExpr shift 77
+750 RPAREN reduce 168
+507 primary shift 88
+700 andExpr shift 140
+969 LITERALBOOL shift 24
+671 ASSIGN shift 348
+834 BITAND reduce 147
+8 MULT reduce 137
+273 DIV reduce 137
+886 primary shift 251
+409 arrayAccess shift 240
+114 SHORT shift 349
+88 NE reduce 127
+249 FOR reduce 101
+134 DIV reduce 139
+460 LT reduce 178
+488 IMPORTALL shift 233
+453 ID shift 187
+236 NE reduce 199
+318 SEMICO reduce 169
+460 LE reduce 178
+493 NOT shift 156
+700 ZERO shift 139
+939 IMPORTALL shift 281
+729 LT reduce 189
+356 eqExpr shift 235
+176 GT reduce 195
+654 primary shift 350
+275 castExpr shift 293
+784 classInstanceCreate shift 1
+903 SUB shift 73
+622 unaryNotPlusMinus shift 167
+12 LITERALCHAR shift 292
+155 BITOR reduce 65
+176 GE reduce 195
+281 LT reduce 66
+698 RETURN reduce 101
+273 NE reduce 137
+113 leftHandSide shift 71
+372 NE reduce 66
+606 arrayAccess shift 272
+63 BITOR reduce 201
+930 SUB reduce 149
+494 BITAND reduce 65
+38 BITAND reduce 187
+228 SUB reduce 189
+573 unaryExpr shift 38
+789 fieldAccess shift 218
+281 NE reduce 66
+925 IMPORTALL shift 158
+971 whileStatementNoShortIf shift 320
+746 arrayAccess shift 23
+961 BITOR reduce 83
+777 refType shift 80
+507 SUB shift 227
+530 arrayAccess shift 240
+88 GT reduce 127
+134 NE reduce 139
+372 LT reduce 66
+273 OR reduce 137
+213 LPAREN shift 351
+729 LE reduce 189
+838 SUB reduce 188
+335 SUB shift 73
+499 CHAR shift 41
+268 condOrExpr shift 171
+88 GE reduce 127
+885 MOD reduce 194
+426 ZERO shift 123
+556 SHORT reduce 60
+493 NUM shift 3
+382 classInstanceCreate shift 134
+362 BITOR reduce 135
+886 RETURN shift 352
+696 GT reduce 181
+452 LSQRBRACK shift 353
+126 LSQRBRACK reduce 66
+287 DIV reduce 65
+134 OR reduce 139
+650 methodHead shift 354
+372 LE reduce 66
+448 MOD shift 355
+426 condAndrExpr shift 86
+412 SUB reduce 184
+281 LE reduce 66
+606 RETURN shift 356
+729 NE reduce 189
+583 LPAREN shift 114
+776 IMPORTALL shift 158
+101 EXP reduce 171
+399 classInstanceCreate shift 1
+417 castExpr shift 60
+409 primary shift 94
+785 ABSTRACT reduce 29
+372 LPAREN reduce 66
+638 INSTANCEOF reduce 129
+333 FOR reduce 100
+767 IMPORTALL reduce 92
+471 IMPORTALL shift 317
+886 arrayAccess shift 272
+841 EOF reduce 0
+958 literal shift 181
+338 BITAND reduce 79
+321 unqualCreate shift 76
+535 primitiveType shift 102
+254 LITERALCHAR reduce 96
+665 castExpr shift 65
+762 LPAREN shift 91
+387 leftHandSide shift 305
+696 NE reduce 181
+224 SUB reduce 136
+807 arrayCreationExpr shift 74
+356 LITERALCHAR shift 298
+151 SHORT shift 258
+275 relationalExpr shift 316
+729 OR reduce 189
+576 LPAREN shift 91
+88 DIV reduce 127
+622 NEW shift 42
+350 INSTANCEOF reduce 127
+321 arrayCreationExpr shift 74
+887 primary shift 251
+33 PERIOD reduce 156
+356 castExpr shift 176
+369 IMPORTALL reduce 46
+75 LSQRBRACK reduce 152
+287 GE reduce 65
+759 COMMA reduce 144
+806 primaryAndArray shift 103
+273 LE reduce 137
+346 BITAND reduce 127
+372 OR reduce 66
+945 SHORT shift 258
+958 LITERALBOOL shift 24
+640 EQUAL reduce 147
+287 GT reduce 65
+54 SUB reduce 127
+945 ID shift 248
+275 LITERALCHAR shift 292
+696 LE reduce 181
+134 LE reduce 139
+699 numType shift 357
+352 NULL shift 220
+807 unqualCreate shift 76
+696 LT reduce 181
+774 NULL shift 26
+781 PUBLIC reduce 52
+573 arrayCreationExpr shift 148
+668 RPAREN reduce 130
+273 LT reduce 137
+839 condOrExpr shift 58
+158 LPAREN reduce 66
+281 OR reduce 66
+292 PERIOD reduce 152
+777 name shift 29
+816 addExpr shift 358
+394 BITOR reduce 186
+134 LT reduce 139
+875 OR reduce 172
+89 EQUAL reduce 136
+950 methodInvoc shift 64
+198 LSQRBRACK reduce 151
+417 postfixExpr shift 121
+588 primaryAndArray shift 46
+542 literal shift 181
+174 LITERALBOOL shift 127
+79 SEMICO reduce 201
+815 postfixExpr shift 28
+228 BITAND reduce 189
+394 AND reduce 186
+816 postfixExpr shift 28
+524 methodInvoc shift 205
+493 inclusiveOrExpr shift 149
+442 NULL shift 106
+871 LE reduce 82
+387 methodInvoc shift 300
+765 INSTANCEOF reduce 181
+129 arrayCreationExpr shift 225
+569 methodInvoc shift 64
+132 interfaceBody shift 359
+100 classInstanceCreate shift 190
+369 INT reduce 46
+34 SEMICO reduce 65
+964 classBodyDcl shift 360
+287 LE reduce 65
+606 primary shift 251
+341 BITAND reduce 133
+365 condAndrExpr shift 86
+287 LT reduce 65
+216 BYTE reduce 55
+49 RSQRBRACK reduce 152
+696 OR reduce 181
+530 primary shift 94
+637 LITERALSTRING shift 19
+12 castExpr shift 293
+21 NOT shift 199
+372 DIV reduce 66
+913 ABSTRACT reduce 12
+23 SUB reduce 135
+441 arrayCreationExpr shift 74
+197 FOR reduce 117
+945 primitiveType shift 102
+871 NE reduce 82
+788 BITAND reduce 197
+757 IMPORTALL shift 361
+379 arrayCreationExpr shift 74
+129 unqualCreate shift 247
+281 DIV reduce 66
+674 unqualCreate shift 76
+273 EQUAL reduce 137
+871 LT reduce 82
+839 condAndrExpr shift 11
+829 BITAND reduce 129
+778 ZERO shift 139
+93 MULT reduce 200
+170 name shift 63
+382 eqExpr shift 27
+34 LSQRBRACK reduce 65
+519 COMMA reduce 132
+523 LITERALSTRING shift 19
+38 SUB reduce 187
+493 condOrExpr shift 58
+799 castExpr shift 293
+123 BITOR reduce 156
+740 MOD reduce 198
+871 OR reduce 82
+862 EQUAL reduce 81
+382 NEW shift 35
+297 eqExpr shift 27
+903 arrayAccess shift 23
+387 WHILE shift 326
+813 postfixExpr shift 28
+783 arrayAccess shift 362
+890 IMPORTALL shift 286
+600 classInstanceCreate shift 134
+658 BOOLEAN shift 95
+218 ASSIGN reduce 160
+757 arrayAccess shift 363
+177 ADD reduce 140
+935 primaryAndArray shift 103
+964 RBRACK reduce 26
+138 SUB reduce 142
+82 ADD reduce 152
+530 LITERALSTRING shift 55
+674 arrayCreationExpr shift 74
+969 arrayType shift 194
+729 EQUAL reduce 189
+819 AND reduce 197
+340 arrayAccess shift 211
+365 args shift 364
+73 ZERO shift 139
+122 LPAREN reduce 65
+208 SEMICO reduce 156
+268 addExpr shift 6
+512 unqualCreate shift 138
+546 literal shift 273
+633 primaryAndArray shift 46
+12 classInstanceCreate shift 1
+267 BITAND reduce 129
+48 LITERALCHAR shift 292
+372 GE reduce 66
+512 arrayCreationExpr shift 148
+407 ID reduce 79
+64 INSTANCEOF reduce 141
+100 NOT shift 199
+372 GT reduce 66
+937 fieldAccess shift 117
+287 OR reduce 65
+389 LITERALSTRING reduce 104
+584 primary shift 165
+515 SUB shift 164
+281 GT reduce 66
+739 MULT reduce 164
+666 name shift 63
+192 postfixExpr shift 28
+287 NE reduce 65
+733 INSTANCEOF reduce 190
+835 LITERALSTRING reduce 92
+281 GE reduce 66
+858 BOOLEAN reduce 45
+600 assignment shift 141
+158 MULT reduce 66
+886 IMPORTALL shift 286
+859 LPAREN shift 365
+275 eqExpr shift 120
+523 SUB shift 13
+696 EQUAL reduce 181
+185 RSQRBRACK reduce 82
+236 GT reduce 199
+21 BOOLEAN shift 366
+472 BOOLEAN reduce 110
+220 PERIOD reduce 154
+745 EXP reduce 143
+701 name shift 367
+864 LPAREN shift 21
+700 LITERALBOOL shift 198
+567 ABSTRACT reduce 6
+236 GE reduce 199
+278 LPAREN shift 21
+931 EXP reduce 181
+488 primary shift 94
+79 AND reduce 201
+3 DIV reduce 155
+886 block shift 249
+109 RPAREN reduce 155
+706 MULT reduce 147
+242 args shift 368
+230 MOD reduce 143
+268 unaryNotPlusMinus shift 167
+935 primaryNoArrayAccess shift 85
+165 MULT reduce 127
+480 COMPID shift 287
+387 ifStatement shift 254
+595 GE reduce 177
+5 LPAREN shift 21
+964 ABSTRACT shift 369
+540 BITAND reduce 164
+633 ZERO shift 33
+533 EQUAL reduce 150
+584 LITERALSTRING shift 19
+670 AND reduce 198
+246 LPAREN shift 21
+595 GT reduce 177
+409 IMPORTALL shift 233
+248 LSQRBRACK shift 370
+409 SUB shift 73
+529 MULT reduce 188
+704 SUB reduce 164
+715 EQUAL reduce 66
+21 NEW shift 2
+515 arrayAccess shift 53
+113 inclusiveOrExpr shift 149
+515 LITERALSTRING shift 78
+382 NUM shift 3
+432 NULL shift 220
+110 ZERO shift 33
+746 unaryExpr shift 36
+352 primary shift 346
+399 LPAREN shift 21
+472 LPAREN reduce 110
+968 ASSIGN reduce 145
+460 GT reduce 178
+9 ID reduce 74
+839 addExpr shift 22
+46 BITOR reduce 199
+507 arrayAccess shift 39
+140 BITAND shift 371
+236 DIV reduce 199
+16 EXP reduce 201
+215 IMPORTALL shift 372
+237 multExpr shift 161
+460 GE reduce 178
+615 RPAREN reduce 194
+379 unqualCreate shift 76
+656 LPAREN shift 91
+210 methodInvoc shift 64
+151 ifElseStatement shift 226
+765 EXP reduce 181
+191 RBRACK reduce 56
+945 CHAR shift 41
+26 MULT reduce 154
+115 LITERALSTRING reduce 102
+146 WHILE reduce 104
+697 exclusiveOrExpr shift 153
+382 NOT shift 156
+654 arrayAccess shift 373
+597 RSQRBRACK shift 374
+547 name shift 96
+66 literal shift 8
+816 literal shift 31
+879 SEMICO reduce 174
+767 INT reduce 92
+722 MULT reduce 143
+819 ADD reduce 197
+760 LPAREN shift 91
+135 MOD reduce 151
+100 NEW shift 2
+82 AND reduce 152
+771 condAndrExpr shift 86
+806 primaryNoArrayAccess shift 61
+282 ID shift 307
+947 EXP reduce 65
+372 INSTANCEOF reduce 66
+217 ADD reduce 198
+242 LITERALCHAR shift 292
+156 methodInvoc shift 64
+839 unaryNotPlusMinus shift 137
+692 LT reduce 83
+588 LITERALCHAR shift 82
+409 NULL shift 84
+792 RPAREN reduce 79
+174 IMPORTALL shift 126
+940 RPAREN shift 375
+914 GE reduce 65
+17 SUB shift 164
+971 methodInvoc shift 300
+149 BITOR shift 376
+382 condAndrExpr shift 11
+246 ID shift 169
+946 ID shift 93
+736 whileStatement shift 4
+851 LT reduce 148
+681 INSTANCEOF reduce 133
+135 BITAND reduce 151
+752 SEMICO reduce 134
+736 NEW shift 231
+633 unaryExpr shift 229
+670 ADD reduce 198
+352 arrayAccess shift 363
+88 EXP reduce 127
+73 LITERALBOOL shift 198
+462 EQUAL reduce 178
+267 SUB reduce 129
+341 EQUAL reduce 133
+363 ADD reduce 135
+924 SHORT reduce 105
+851 LE reduce 148
+818 unqualCreate shift 119
+315 OR reduce 181
+3 LE reduce 155
+692 NE reduce 83
+967 INSTANCEOF reduce 182
+771 primaryAndArray shift 103
+84 PERIOD reduce 154
+914 GT reduce 65
+182 OR reduce 172
+771 ZERO shift 123
+560 LITERALSTRING shift 19
+343 RPAREN reduce 166
+155 ADD reduce 65
+315 LT reduce 181
+736 statement shift 377
+488 SUB shift 73
+600 LITERALCHAR shift 49
+284 SEMICO shift 378
+208 AND reduce 156
+175 LITERALSTRING shift 342
+851 OR reduce 148
+672 methodInvoc shift 57
+345 LSQRBRACK shift 379
+193 ID shift 241
+64 MULT reduce 141
+772 LITERALSTRING shift 19
+131 SUB reduce 155
+256 primaryNoArrayAccess shift 85
+352 expr shift 380
+916 SEMICO reduce 87
+838 BITAND reduce 188
+3 LT reduce 155
+896 multExpr shift 161
+851 NE reduce 148
+930 BITAND reduce 149
+138 BITAND reduce 142
+692 OR reduce 83
+733 MULT reduce 190
+378 arrayAccess shift 363
+3 NE reduce 155
+745 RPAREN reduce 143
+48 ZERO shift 123
+584 arrayAccess shift 211
+816 unaryNotPlusMinus shift 137
+268 NEW shift 42
+487 LITERALSTRING reduce 111
+315 NE reduce 181
+48 relationalExpr shift 316
+765 GT reduce 181
+839 NOT shift 156
+718 PROTECTED reduce 92
+470 unqualCreate shift 76
+166 condAndrExpr shift 262
+794 INSTANCEOF reduce 131
+918 MOD reduce 194
+765 GE reduce 181
+650 VOID shift 381
+752 SUB reduce 134
+946 arrayAccess shift 23
+211 PERIOD reduce 135
+127 EXP reduce 151
+606 IMPORTALL shift 286
+654 NULL shift 106
+939 arrayAccess shift 53
+805 COMPID shift 122
+922 IMPORTALL shift 90
+3 GT reduce 155
+914 LT reduce 65
+378 primary shift 346
+761 INT reduce 100
+847 OR reduce 145
+481 arrayCreationExpr shift 143
+753 BITAND reduce 84
+3 GE reduce 155
+914 LE reduce 65
+935 COMPID shift 125
+304 LITERALSTRING shift 238
+939 primary shift 45
+560 assignment shift 145
+630 BITOR shift 376
+186 ASSIGN reduce 162
+560 SUB shift 13
+700 name shift 96
+890 primary shift 251
+651 PERIOD reduce 147
+542 LITERALBOOL shift 24
+965 NEW shift 231
+483 LITERALSTRING shift 19
+843 INSTANCEOF reduce 143
+639 postfixExpr shift 28
+829 MOD reduce 129
+713 AND reduce 188
+864 inclusiveOrExpr shift 118
+805 addExpr shift 22
+623 arrayCreationExpr shift 74
+669 unaryExpr shift 36
+34 ADD reduce 65
+617 fieldAccess shift 47
+933 exclusiveOrExpr shift 59
+797 SUB reduce 149
+557 castExpr shift 176
+815 unaryNotPlusMinus shift 137
+489 ASSIGN reduce 164
+847 NE reduce 145
+446 NEW shift 42
+440 ASSIGN reduce 162
+458 AND reduce 81
+161 MULT shift 136
+15 BITAND reduce 65
+192 literal shift 31
+208 ADD reduce 156
+815 literal shift 31
+605 leftHandSide shift 71
+335 multExpr shift 44
+847 LT reduce 145
+371 fieldAccess shift 266
+606 SHORT shift 258
+17 LITERALSTRING shift 78
+426 name shift 253
+82 BITOR reduce 152
+868 PERIOD reduce 144
+783 unaryExpr shift 10
+291 ASSIGN reduce 163
+734 arrayType shift 194
+914 BITOR reduce 65
+515 assignment shift 107
+659 ASSIGN reduce 147
+446 NOT shift 215
+474 arrayCreationExpr shift 143
+607 addExpr shift 6
+96 LSQRBRACK shift 382
+839 NUM shift 3
+605 SUB shift 73
+274 EXP reduce 164
+268 primaryNoArrayAccess shift 85
+927 INSTANCEOF reduce 149
+443 RSQRBRACK shift 383
+782 LITERALCHAR shift 292
+267 EQUAL reduce 129
+847 LE reduce 145
+851 DIV reduce 148
+546 LITERALBOOL shift 135
+210 SUB shift 73
+655 EQUAL reduce 79
+25 LSQRBRACK reduce 141
+37 EQUAL reduce 199
+815 LITERALBOOL shift 198
+666 primaryAndArray shift 46
+851 GE reduce 148
+771 castExpr shift 293
+498 EQUAL reduce 140
+147 MOD reduce 200
+224 MULT reduce 136
+101 OR reduce 171
+192 LITERALBOOL shift 198
+630 OR reduce 168
+48 andExpr shift 70
+692 GE reduce 83
+61 RPAREN reduce 136
+144 NULL shift 106
+897 arrayAccess shift 39
+776 exclusiveOrExpr shift 153
+214 MOD reduce 132
+692 GT reduce 83
+178 SUB reduce 140
+493 COMPID shift 122
+201 COMPID shift 122
+381 ID shift 384
+84 ADD reduce 154
+460 EXP reduce 178
+125 EQUAL reduce 65
+215 LITERALBOOL shift 135
+48 exclusiveOrExpr shift 59
+100 NUM shift 109
+913 FINAL reduce 12
+912 FINAL reduce 11
+420 arrayCreationExpr shift 74
+54 BITAND reduce 127
+627 DIV reduce 190
+745 INSTANCEOF reduce 143
+191 ABSTRACT reduce 56
+344 INSTANCEOF reduce 178
+791 EXP reduce 81
+281 EXP reduce 66
+192 condOrExpr shift 58
+685 PERIOD reduce 148
+947 INSTANCEOF reduce 65
+437 NUM reduce 103
+847 GE reduce 145
+372 EXP reduce 66
+203 RPAREN shift 385
+698 SHORT reduce 101
+481 primaryNoArrayAccess shift 85
+497 COMMA reduce 180
+847 GT reduce 145
+408 LPAREN reduce 117
+556 ID reduce 60
+947 RPAREN reduce 65
+469 COMMA reduce 127
+851 GT reduce 148
+290 LSQRBRACK shift 386
+3 OR reduce 155
+887 LBRACK shift 387
+771 relationalExpr shift 316
+717 SEMICO reduce 178
+15 SUB reduce 65
+771 classInstanceCreate shift 1
+573 ZERO shift 208
+721 IMPLEMENTS reduce 66
+698 IMPORTALL reduce 101
+516 inclusiveOrExpr shift 149
+13 LITERALCHAR shift 292
+278 classInstanceCreate shift 1
+105 LPAREN reduce 95
+792 INSTANCEOF reduce 79
+21 condOrExpr shift 188
+806 NUM shift 200
+707 EOF reduce 9
+806 COMPID shift 155
+378 expr shift 388
+692 LE reduce 83
+363 AND reduce 135
+732 BITOR reduce 186
+718 SEMICO reduce 92
+703 LPAREN shift 114
+160 RPAREN reduce 88
+137 BITOR reduce 192
+315 BITOR reduce 181
+256 multExpr shift 161
+616 RPAREN reduce 89
+268 NUM shift 200
+348 unqualCreate shift 138
+903 LITERALSTRING shift 55
+387 returnStatement shift 389
+748 AND reduce 82
+875 EXP reduce 172
+151 CHAR shift 41
+433 methodInvoc shift 205
+232 primaryAndArray shift 103
+972 MOD reduce 146
+886 statementNoShortIf shift 390
+4 SHORT reduce 99
+182 BITOR reduce 172
+354 LBRACK shift 175
+232 unaryNotPlusMinus shift 167
+10 BITAND reduce 187
+616 relationalExpr shift 316
+834 MOD reduce 147
+129 primaryNoArrayAccess shift 89
+73 literal shift 31
+109 INSTANCEOF reduce 155
+185 EXP reduce 82
+548 BYTE reduce 37
+890 SEMICO reduce 114
+665 LPAREN shift 91
+73 name shift 124
+133 EQUAL reduce 188
+21 addExpr shift 111
+642 PERIOD reduce 147
+778 name shift 96
+376 LPAREN shift 91
+125 LSQRBRACK reduce 65
+760 inclusiveOrExpr shift 149
+224 PERIOD reduce 136
+664 MOD reduce 145
+641 AND reduce 84
+45 MOD reduce 127
+890 name shift 291
+436 EQUAL reduce 196
+1 RPAREN reduce 139
+595 EQUAL reduce 177
+937 ID shift 93
+439 MOD reduce 198
+298 EQUAL reduce 152
+601 arrayCreationExpr shift 143
+420 unaryExpr shift 36
+217 BITOR reduce 198
+920 MOD reduce 133
+871 EXP reduce 82
+622 NOT shift 215
+283 MOD reduce 136
+115 BOOLEAN reduce 102
+225 MULT reduce 128
+971 block shift 249
+546 postfixExpr shift 77
+481 multExpr shift 161
+903 assignment shift 141
+648 methodInvoc shift 64
+704 PERIOD reduce 164
+191 VOID reduce 56
+85 BITOR reduce 136
+843 RPAREN reduce 143
+939 name shift 391
+584 exclusiveOrExpr shift 59
+767 LBRACK reduce 92
+441 unaryExpr shift 36
+666 ZERO shift 33
+890 refType shift 80
+265 PERIOD reduce 136
+665 ZERO shift 139
+440 ADD reduce 200
+65 SUB reduce 195
+830 LITERALSTRING shift 55
+612 LSQRBRACK reduce 150
+25 BITOR reduce 141
+773 EXTENDS shift 392
+734 exprStatement shift 393
+446 NUM shift 200
+144 multExpr shift 394
+65 INSTANCEOF reduce 195
+115 LBRACK reduce 102
+345 BITOR reduce 200
+304 primaryNoArrayAccess shift 224
+382 assignment shift 141
+960 numType shift 259
+813 COMPID shift 15
+108 unaryExpr shift 229
+951 FINAL reduce 2
+662 SEMICO reduce 183
+155 AND reduce 65
+210 leftHandSide shift 71
+965 statement shift 395
+713 ADD reduce 188
+869 LITERALCHAR reduce 105
+810 literal shift 31
+315 GE reduce 181
+14 BOOLEAN shift 95
+547 eqExpr shift 27
+192 expr shift 396
+49 EXP reduce 152
+499 ID shift 248
+945 type shift 397
+426 primaryAndArray shift 103
+697 expr shift 398
+315 GT reduce 181
+389 BOOLEAN reduce 104
+704 LPAREN shift 399
+662 BITAND reduce 183
+765 LT reduce 181
+230 BITAND reduce 143
+871 INSTANCEOF reduce 82
+760 LITERALSTRING shift 55
+189 refType shift 80
+765 LE reduce 181
+130 RSQRBRACK shift 400
+2 numType shift 357
+839 NEW shift 35
+386 unqualCreate shift 76
+637 arrayCreationExpr shift 143
+164 unaryExpr shift 401
+886 NULL shift 173
+891 unqualCreate shift 76
+542 ZERO shift 402
+278 inclusiveOrExpr shift 118
+426 eqExpr shift 120
+438 MOD reduce 145
+442 SUB shift 164
+632 BITAND reduce 80
+886 SEMICO shift 403
+201 primaryNoArrayAccess shift 207
+627 BITOR reduce 190
+114 CHAR shift 404
+48 castExpr shift 293
+880 MULT reduce 134
+765 NE reduce 181
+249 COMPID reduce 101
+336 COMMA reduce 146
+298 SUB reduce 152
+351 arrayCreationExpr shift 225
+352 LITERALBOOL shift 127
+605 assignment shift 141
+389 LPAREN reduce 104
+340 primary shift 165
+765 OR reduce 181
+210 assignment shift 141
+622 COMPID shift 125
+192 unaryNotPlusMinus shift 137
+599 IMPORTALL reduce 42
+816 LITERALBOOL shift 198
+969 IMPORTALL shift 286
+378 LITERALBOOL shift 127
+493 NEW shift 35
+28 BITAND reduce 193
+241 MOD reduce 200
+315 LE reduce 181
+66 LITERALBOOL shift 127
+636 IMPORT shift 405
+488 multExpr shift 44
+268 NOT shift 215
+700 literal shift 31
+547 ZERO shift 139
+131 BITAND reduce 155
+767 LITERALBOOL reduce 92
+392 name shift 406
+598 literal shift 273
+483 arrayCreationExpr shift 143
+692 BITOR reduce 83
+582 MULT reduce 146
+25 PERIOD reduce 141
+616 exclusiveOrExpr shift 59
+622 NUM shift 200
+21 unaryNotPlusMinus shift 184
+238 SUB reduce 153
+890 arrayType shift 194
+804 COMMA reduce 189
+189 name shift 407
+922 fieldAccess shift 178
+496 SEMICO reduce 112
+685 LSQRBRACK reduce 148
+442 LITERALSTRING shift 78
+212 LPAREN shift 166
+110 unaryExpr shift 229
+94 EXP reduce 127
+601 primaryNoArrayAccess shift 61
+867 SEMICO shift 408
+254 LPAREN reduce 96
+648 inclusiveOrExpr shift 149
+164 LPAREN shift 166
+151 RETURN shift 356
+560 NULL shift 26
+96 EQUAL reduce 201
+333 IF reduce 100
+333 ID reduce 100
+470 methodInvoc shift 64
+837 INSTANCEOF reduce 177
+887 BOOLEAN shift 339
+797 RSQRBRACK reduce 149
+446 arrayAccess shift 211
+487 NEW reduce 111
+458 INSTANCEOF reduce 81
+805 arrayCreationExpr shift 74
+176 BITOR reduce 195
+278 LITERALSTRING shift 19
+771 name shift 253
+736 arrayAccess shift 272
+627 SEMICO reduce 190
+360 methodDcl shift 56
+158 SUB reduce 66
+624 IMPORTALL shift 126
+595 AND reduce 177
+77 BITAND reduce 193
+757 exclusiveOrExpr shift 318
+827 MOD shift 409
+735 unqualCreate shift 76
+925 RSQRBRACK shift 410
+35 IMPORTALL shift 411
+503 multExpr shift 412
+746 exclusiveOrExpr shift 153
+473 OR reduce 166
+376 LITERALCHAR shift 49
+1 LE reduce 139
+594 EQUAL reduce 149
+48 name shift 253
+864 LITERALSTRING shift 19
+735 arrayCreationExpr shift 74
+242 assignment shift 145
+851 AND reduce 148
+66 COMPID shift 34
+253 MOD reduce 201
+805 unaryNotPlusMinus shift 137
+935 NEW shift 42
+46 GT reduce 199
+365 leftHandSide shift 68
+94 DIV reduce 127
+155 DIV reduce 65
+378 literal shift 8
+315 AND reduce 181
+692 EXP reduce 83
+891 multExpr shift 44
+502 unqualCreate shift 76
+458 OR reduce 81
+606 CHAR shift 41
+772 NEW shift 42
+446 eqExpr shift 120
+971 IMPORTALL shift 286
+1 NE reduce 139
+615 INSTANCEOF reduce 194
+808 LSQRBRACK shift 413
+971 WHILE shift 414
+90 EXP reduce 66
+94 GE reduce 127
+46 GE reduce 199
+924 CHAR reduce 105
+263 ID shift 415
+123 NE reduce 156
+12 LPAREN shift 21
+1 LT reduce 139
+17 classInstanceCreate shift 190
+44 EQUAL reduce 184
+177 LSQRBRACK reduce 140
+656 postfixExpr shift 28
+762 LITERALSTRING shift 55
+738 COMPID shift 15
+123 LT reduce 156
+588 unaryExpr shift 229
+722 SUB reduce 143
+699 CHAR shift 416
+788 MOD reduce 197
+729 BITOR reduce 189
+48 LPAREN shift 21
+1 OR reduce 139
+709 FINAL reduce 3
+672 unaryNotPlusMinus shift 167
+965 COMPID shift 7
+237 leftHandSide shift 68
+55 SUB reduce 153
+182 AND reduce 172
+394 DIV shift 417
+130 ID shift 93
+446 LITERALSTRING shift 19
+108 literal shift 223
+144 SUB shift 164
+669 LPAREN shift 91
+170 LITERALCHAR shift 82
+126 ADD reduce 66
+238 MULT reduce 153
+94 GT reduce 127
+123 OR reduce 156
+468 MULT reduce 144
+607 NEW shift 42
+46 DIV reduce 199
+279 ID shift 93
+732 RPAREN reduce 186
+901 RPAREN reduce 87
+655 AND reduce 79
+110 postfixExpr shift 121
+458 NE reduce 81
+304 literal shift 8
+601 COMPID shift 155
+523 primaryAndArray shift 103
+238 INSTANCEOF reduce 153
+285 inclusiveOrExpr shift 149
+91 primitiveType shift 418
+162 NUM shift 109
+417 literal shift 223
+494 EQUAL reduce 65
+12 name shift 16
+210 multExpr shift 44
+376 relationalExpr shift 83
+824 RPAREN shift 419
+851 ADD reduce 148
+630 AND reduce 168
+607 NOT shift 215
+105 NULL reduce 95
+34 BITOR reduce 65
+285 arrayCreationExpr shift 74
+109 MULT reduce 155
+731 LITERALBOOL reduce 118
+83 RSQRBRACK reduce 175
+365 fieldAccess shift 178
+446 primary shift 165
+292 BITAND reduce 152
+66 postfixExpr shift 30
+782 IMPORTALL shift 372
+385 PERIOD reduce 148
+830 LITERALBOOL shift 198
+186 LSQRBRACK shift 420
+405 COMPID shift 421
+555 MULT reduce 196
+547 castExpr shift 65
+771 assignment shift 145
+199 methodInvoc shift 25
+237 methodInvoc shift 57
+91 arrayType shift 422
+751 RSQRBRACK shift 423
+887 forStatement shift 296
+471 primaryNoArrayAccess shift 89
+647 INSTANCEOF reduce 144
+136 methodInvoc shift 57
+17 NULL shift 106
+417 LITERALBOOL shift 152
+830 andExpr shift 140
+640 BITAND reduce 147
+666 castExpr shift 60
+69 RPAREN reduce 112
+360 fieldDcl shift 424
+442 eqExpr shift 234
+886 assignment shift 425
+919 BITAND reduce 145
+46 OR reduce 199
+46 NE reduce 199
+100 primaryAndArray shift 46
+5 castExpr shift 293
+450 arrayAccess shift 373
+896 unqualCreate shift 119
+547 classInstanceCreate shift 134
+453 LITERALCHAR shift 292
+94 RSQRBRACK reduce 127
+869 LPAREN reduce 105
+290 ADD reduce 201
+250 LPAREN shift 426
+895 COMMA reduce 177
+125 LPAREN reduce 65
+5 LITERALCHAR shift 292
+627 ADD reduce 190
+63 DIV reduce 201
+557 inclusiveOrExpr shift 427
+480 fieldAccess shift 428
+340 NEW shift 42
+212 LITERALCHAR shift 82
+534 addExpr shift 6
+534 postfixExpr shift 77
+925 exclusiveOrExpr shift 153
+3 EXP reduce 155
+893 NEW reduce 118
+759 PERIOD reduce 144
+698 ID reduce 101
+791 NE reduce 81
+697 primary shift 54
+370 RSQRBRACK shift 429
+930 EQUAL reduce 149
+791 OR reduce 81
+955 PERIOD reduce 146
+46 LE reduce 199
+698 IF reduce 101
+162 NOT shift 199
+8 SUB reduce 137
+212 relationalExpr shift 81
+46 LT reduce 199
+835 BOOLEAN reduce 92
+63 GE reduce 201
+748 NE reduce 82
+498 LSQRBRACK reduce 140
+185 NE reduce 82
+838 EQUAL reduce 188
+616 exprs shift 160
+335 NULL shift 84
+648 arrayCreationExpr shift 74
+149 AND reduce 167
+152 BITAND reduce 151
+408 NULL reduce 117
+432 primaryAndArray shift 236
+295 ASSIGN reduce 146
+21 primaryAndArray shift 46
+355 IMPORTALL shift 126
+588 name shift 63
+376 SUB shift 73
+73 LPAREN shift 91
+85 RPAREN reduce 136
+547 unaryExpr shift 36
+108 LITERALBOOL shift 152
+271 ELSE reduce 125
+673 LSQRBRACK shift 430
+327 ZERO reduce 95
+450 SUB shift 164
+847 DIV reduce 145
+881 RPAREN reduce 191
+132 LBRACK shift 431
+665 name shift 124
+185 OR reduce 82
+426 relationalExpr shift 316
+63 GT reduce 201
+412 MULT shift 432
+893 NUM reduce 118
+935 NUM shift 200
+748 LE reduce 82
+805 condOrExpr shift 58
+748 LT reduce 82
+594 PERIOD reduce 149
+614 PERIOD reduce 164
+123 DIV reduce 156
+336 MULT reduce 146
+21 eqExpr shift 234
+236 BITOR reduce 199
+724 SUB shift 433
+490 RPAREN reduce 69
+772 NUM shift 200
+736 NUM shift 51
+903 NULL shift 84
+91 ID shift 345
+813 fieldAccess shift 266
+733 SUB reduce 190
+607 NUM shift 200
+333 SHORT reduce 100
+452 EQUAL reduce 80
+279 exclusiveOrExpr shift 153
+955 EQUAL reduce 146
+950 arrayCreationExpr shift 74
+167 EQUAL reduce 192
+84 BITOR reduce 154
+700 arrayAccess shift 23
+606 ID shift 186
+356 ZERO shift 208
+606 IF shift 213
+356 primaryAndArray shift 236
+806 NOT shift 215
+789 COMPID shift 7
+237 fieldAccess shift 178
+548 COMPID reduce 37
+470 inclusiveOrExpr shift 149
+61 BITOR reduce 136
+887 LITERALBOOL shift 24
+340 NOT shift 215
+96 ADD reduce 201
+521 IMPORTALL shift 281
+63 LE reduce 201
+694 BOOLEAN reduce 41
+373 INSTANCEOF reduce 135
+845 postfixExpr shift 121
+106 MOD reduce 154
+316 RPAREN reduce 175
+479 ABSTRACT shift 434
+924 IF reduce 105
+192 NEW shift 35
+924 ID reduce 105
+935 NOT shift 215
+332 EXP reduce 140
+103 INSTANCEOF reduce 199
+185 LE reduce 82
+36 INSTANCEOF reduce 187
+515 expr shift 435
+946 name shift 96
+178 INSTANCEOF reduce 140
+185 LT reduce 82
+534 NOT shift 215
+162 NEW shift 2
+672 condOrExpr shift 171
+560 classInstanceCreate shift 1
+601 unaryNotPlusMinus shift 436
+813 primaryNoArrayAccess shift 202
+783 ZERO shift 123
+155 OR reduce 65
+1 INSTANCEOF reduce 139
+483 addExpr shift 6
+387 exprStatement shift 437
+232 NEW shift 42
+26 SUB reduce 154
+176 EXP reduce 195
+333 CHAR reduce 100
+886 ifElseStatementNoShortIf shift 302
+390 ELSE reduce 126
+748 OR reduce 82
+355 methodInvoc shift 205
+973 RSQRBRACK shift 438
+155 NE reduce 65
+971 ifStatement shift 254
+410 BITAND reduce 132
+897 unaryExpr shift 439
+63 OR reduce 201
+933 IMPORTALL shift 90
+60 AND reduce 195
+461 BOOLEAN shift 95
+757 ID shift 440
+667 FINAL reduce 5
+87 SUB reduce 184
+34 AND reduce 65
+499 numType shift 259
+212 SUB shift 164
+185 GE reduce 82
+385 MOD reduce 148
+259 LSQRBRACK reduce 76
+19 MOD reduce 153
+134 BITOR reduce 139
+698 CHAR reduce 101
+185 GT reduce 82
+412 INSTANCEOF reduce 184
+22 BITAND reduce 176
+123 LE reduce 156
+534 condOrExpr shift 171
+155 LE reduce 65
+96 LPAREN shift 48
+815 NEW shift 35
+315 ADD shift 441
+669 name shift 96
+810 LITERALBOOL shift 198
+616 IMPORTALL shift 90
+63 LT reduce 201
+199 arrayCreationExpr shift 225
+155 LT reduce 65
+199 unqualCreate shift 247
+386 inclusiveOrExpr shift 149
+1 DIV reduce 139
+130 fieldAccess shift 117
+63 NE reduce 201
+94 LE reduce 127
+703 castExpr shift 176
+880 RPAREN reduce 134
+74 EQUAL reduce 128
+845 arrayCreationExpr shift 225
+731 LBRACK reduce 118
+372 BITOR reduce 66
+762 castExpr shift 65
+94 LT reduce 127
+189 LPAREN shift 442
+240 INSTANCEOF reduce 135
+598 LITERALBOOL shift 135
+697 NULL shift 84
+72 MOD reduce 196
+94 OR reduce 127
+450 primary shift 350
+922 ID shift 169
+96 AND reduce 201
+739 SUB reduce 164
+382 primaryAndArray shift 37
+363 BITOR reduce 135
+534 NUM shift 200
+120 BITAND reduce 173
+164 primaryAndArray shift 46
+84 AND reduce 154
+94 NE reduce 127
+283 BITAND reduce 136
+327 LPAREN reduce 95
+352 literal shift 8
+126 AND reduce 66
+393 WHILE reduce 103
+822 NULL shift 220
+164 ZERO shift 33
+622 literal shift 273
+797 MULT reduce 149
+772 NOT shift 215
+576 castExpr shift 65
+91 condAndrExpr shift 262
+516 leftHandSide shift 71
+806 NEW shift 42
+200 MOD reduce 155
+426 assignment shift 145
+584 SUB shift 13
+762 classInstanceCreate shift 134
+249 INT reduce 101
+446 classInstanceCreate shift 1
+1 GE reduce 139
+556 CHAR reduce 60
+672 COMPID shift 125
+123 GT reduce 156
+356 LPAREN shift 114
+208 BITOR reduce 156
+268 inclusiveOrExpr shift 118
+232 classInstanceCreate shift 1
+265 EQUAL reduce 136
+664 BITAND reduce 145
+851 BITOR reduce 148
+1 GT reduce 139
+584 expr shift 20
+748 GE reduce 82
+896 methodInvoc shift 57
+437 NULL reduce 103
+746 name shift 96
+818 arrayCreationExpr shift 143
+123 GE reduce 156
+298 PERIOD reduce 152
+340 NUM shift 200
+166 assignment shift 107
+155 GE reduce 65
+155 GT reduce 65
+703 classInstanceCreate shift 98
+748 GT reduce 82
+493 addExpr shift 22
+839 expr shift 443
+133 BITAND reduce 188
+897 unaryNotPlusMinus shift 62
+189 ZERO shift 402
+887 NEW shift 231
+79 GE reduce 201
+890 LITERALCHAR shift 75
+896 args shift 444
+375 RPAREN reduce 148
+778 exclusiveOrExpr shift 153
+79 GT reduce 201
+211 BITAND reduce 135
+787 EQUAL reduce 134
+151 RBRACK reduce 94
+972 BITAND reduce 146
+927 RPAREN reduce 149
+25 AND reduce 141
+875 BITOR reduce 172
+130 IMPORTALL shift 158
+356 unaryExpr shift 38
+100 primary shift 350
+185 BITOR reduce 82
+626 SEMICO shift 445
+236 EXP reduce 199
+729 ADD reduce 189
+440 LPAREN shift 446
+930 PERIOD reduce 149
+378 LITERALSTRING shift 238
+178 MULT reduce 140
+703 LITERALSTRING shift 238
+560 arrayAccess shift 211
+735 methodInvoc shift 64
+507 NULL shift 220
+459 COMMA reduce 131
+122 EQUAL reduce 65
+637 addExpr shift 6
+192 NOT shift 156
+487 BOOLEAN reduce 111
+748 BITOR reduce 82
+887 literal shift 181
+791 BITOR reduce 81
+247 OR reduce 142
+964 SEMICO shift 447
+815 NOT shift 156
+175 BOOLEAN shift 339
+17 arrayAccess shift 373
+247 NE reduce 142
+754 FINAL reduce 1
+260 BITAND reduce 185
+377 LPAREN reduce 108
+960 refType shift 80
+857 assignment shift 145
+499 primitiveType shift 102
+192 NUM shift 3
+79 DIV reduce 201
+4 BYTE reduce 99
+681 OR reduce 133
+830 addExpr shift 22
+399 assignment shift 145
+651 AND reduce 147
+799 literal shift 273
+776 multExpr shift 44
+345 AND reduce 200
+138 PERIOD reduce 142
+470 primaryNoArrayAccess shift 207
+308 ABSTRACT reduce 48
+256 IMPORTALL shift 90
+470 arrayCreationExpr shift 74
+607 LITERALSTRING shift 19
+247 LE reduce 142
+232 LITERALSTRING shift 19
+60 ADD reduce 195
+123 EXP reduce 156
+931 BITOR reduce 181
+681 NE reduce 133
+100 arrayAccess shift 373
+471 fieldAccess shift 332
+273 ADD reduce 137
+427 AND reduce 167
+588 castExpr shift 60
+247 LT reduce 142
+839 primaryAndArray shift 37
+668 MULT reduce 130
+433 multExpr shift 448
+498 ADD reduce 140
+779 EQUAL reduce 197
+544 RBRACK reduce 47
+406 COMMA shift 449
+696 ADD shift 450
+466 EQUAL reduce 197
+477 MOD reduce 194
+704 COMMA reduce 164
+335 relationalExpr shift 83
+560 expr shift 20
+816 NOT shift 156
+600 castExpr shift 65
+304 postfixExpr shift 30
+607 eqExpr shift 120
+583 castExpr shift 176
+772 LITERALBOOL shift 135
+681 LE reduce 133
+151 primitiveType shift 102
+857 SUB shift 13
+681 LT reduce 133
+333 IMPORTALL reduce 100
+471 methodInvoc shift 25
+232 NUM shift 200
+12 ZERO shift 123
+189 forInit shift 451
+869 ZERO reduce 105
+442 primaryAndArray shift 46
+960 name shift 29
+12 primaryAndArray shift 103
+191 SEMICO reduce 56
+313 EQUAL reduce 146
+778 relationalExpr shift 83
+21 NUM shift 109
+246 exclusiveOrExpr shift 59
+250 PERIOD reduce 164
+25 ADD reduce 141
+734 WHILE shift 414
+273 AND reduce 137
+606 primitiveType shift 102
+276 LSQRBRACK reduce 66
+474 unqualCreate shift 119
+816 NEW shift 35
+576 unaryExpr shift 36
+530 NULL shift 84
+287 ADD reduce 65
+340 LITERALSTRING shift 19
+1 EXP reduce 139
+450 NULL shift 106
+897 NUM shift 131
+192 andExpr shift 140
+939 exclusiveOrExpr shift 40
+432 NUM shift 131
+79 BITOR reduce 201
+935 condOrExpr shift 171
+446 primaryAndArray shift 103
+969 INT shift 179
+346 MOD reduce 127
+233 SUB reduce 66
+304 LITERALBOOL shift 127
+764 RPAREN reduce 168
+699 ID shift 452
+605 multExpr shift 44
+66 primaryNoArrayAccess shift 224
+35 CHAR shift 416
+534 unaryNotPlusMinus shift 167
+61 MULT reduce 136
+23 MULT reduce 135
+458 BITOR reduce 81
+483 condOrExpr shift 171
+134 EXP reduce 139
+261 postfixExpr shift 121
+115 NUM reduce 102
+963 RBRACK reduce 33
+965 LBRACK shift 151
+708 MOD reduce 132
+399 LITERALCHAR shift 292
+698 RBRACK reduce 101
+736 classInstanceCreate shift 116
+656 literal shift 31
+46 EXP reduce 199
+729 AND reduce 189
+700 LPAREN shift 91
+33 SUB reduce 156
+686 unqualCreate shift 247
+839 classInstanceCreate shift 134
+958 INT shift 179
+534 NEW shift 42
+622 addExpr shift 6
+774 SUB shift 13
+696 AND reduce 181
+588 eqExpr shift 234
+340 andExpr shift 70
+362 RPAREN reduce 135
+509 RPAREN reduce 82
+946 primary shift 54
+383 ASSIGN reduce 146
+815 NUM shift 3
+246 LITERALCHAR shift 292
+734 BYTE shift 9
+232 NOT shift 215
+119 ADD reduce 142
+606 RBRACK reduce 94
+761 LBRACK reduce 100
+21 classInstanceCreate shift 190
+560 eqExpr shift 120
+782 ID shift 187
+778 LITERALCHAR shift 49
+199 primaryNoArrayAccess shift 89
+515 primary shift 45
+73 castExpr shift 65
+356 classInstanceCreate shift 98
+352 LITERALSTRING shift 238
+922 exprs shift 160
+516 unqualCreate shift 76
+971 fieldAccess shift 218
+850 MOD shift 453
+345 ADD reduce 200
+560 primary shift 165
+91 numType shift 454
+717 SUB shift 433
+971 leftHandSide shift 305
+569 IMPORTALL shift 158
+138 EQUAL reduce 142
+622 postfixExpr shift 77
+624 fieldAccess shift 47
+925 ID shift 93
+681 DIV reduce 133
+880 INSTANCEOF reduce 134
+110 literal shift 223
+771 LITERALCHAR shift 292
+658 BYTE shift 270
+791 LE reduce 81
+139 MULT reduce 156
+378 NUM shift 131
+401 SUB reduce 191
+348 arrayCreationExpr shift 148
+394 NE reduce 186
+176 OR reduce 195
+352 NUM shift 131
+246 relationalExpr shift 316
+48 primary shift 165
+615 BITOR reduce 194
+939 relationalExpr shift 81
+382 expr shift 455
+77 MOD reduce 193
+242 condAndrExpr shift 86
+791 LT reduce 81
+588 ZERO shift 33
+805 inclusiveOrExpr shift 149
+604 BITAND reduce 185
+195 BITAND reduce 175
+958 COMPID shift 7
+524 fieldAccess shift 47
+442 expr shift 456
+610 BITAND reduce 79
+176 NE reduce 195
+119 AND reduce 142
+395 WHILE reduce 109
+335 assignment shift 141
+598 postfixExpr shift 77
+468 INSTANCEOF reduce 144
+600 LPAREN shift 91
+212 NULL shift 106
+582 SUB reduce 146
+600 eqExpr shift 27
+713 EQUAL reduce 188
+137 AND reduce 192
+947 LE reduce 65
+815 LITERALSTRING shift 55
+397 ID shift 457
+699 arrayType shift 458
+700 unaryExpr shift 36
+394 OR reduce 186
+103 RPAREN reduce 199
+931 GT reduce 181
+176 LE reduce 195
+523 NULL shift 26
+162 unaryNotPlusMinus shift 184
+216 COMPID reduce 55
+906 RSQRBRACK shift 459
+399 relationalExpr shift 316
+947 LT reduce 65
+26 COMMA reduce 154
+672 inclusiveOrExpr shift 118
+569 leftHandSide shift 71
+176 LT reduce 195
+931 GE reduce 181
+897 NOT shift 66
+125 AND reduce 65
+952 RPAREN reduce 84
+201 fieldAccess shift 117
+351 unqualCreate shift 247
+830 literal shift 31
+931 LT reduce 181
+378 andExpr shift 101
+162 addExpr shift 460
+480 IMPORTALL shift 281
+476 BOOLEAN reduce 61
+668 BITOR reduce 130
+247 BITOR reduce 142
+931 LE reduce 181
+669 ZERO shift 139
+791 GT reduce 81
+487 LBRACK reduce 111
+192 LITERALSTRING shift 55
+681 BITOR reduce 133
+569 fieldAccess shift 117
+197 INT reduce 117
+88 BITOR reduce 127
+588 classInstanceCreate shift 190
+753 EQUAL reduce 84
+316 INSTANCEOF shift 461
+772 addExpr shift 462
+588 LPAREN shift 166
+513 unqualCreate shift 138
+352 andExpr shift 101
+772 unaryNotPlusMinus shift 167
+352 NOT shift 66
+903 expr shift 463
+627 AND reduce 190
+947 GE reduce 65
+226 BYTE reduce 97
+90 RPAREN reduce 66
+237 args shift 464
+670 EQUAL reduce 198
+506 NULL shift 220
+947 GT reduce 65
+287 AND reduce 65
+791 GE reduce 81
+783 name shift 16
+410 MOD reduce 132
+623 inclusiveOrExpr shift 149
+355 fieldAccess shift 47
+23 RSQRBRACK reduce 135
+340 classInstanceCreate shift 1
+669 eqExpr shift 27
+85 INSTANCEOF reduce 136
+358 SUB shift 193
+767 COMPID reduce 92
+606 ifElseStatement shift 226
+79 OR reduce 201
+923 EQUAL reduce 131
+961 AND reduce 83
+114 primitiveType shift 465
+806 unaryNotPlusMinus shift 466
+622 condOrExpr shift 171
+313 PERIOD reduce 146
+376 NULL shift 84
+830 unaryNotPlusMinus shift 137
+615 MULT reduce 194
+79 NE reduce 201
+63 EXP reduce 201
+408 LITERALCHAR reduce 117
+399 SUB shift 13
+718 PUBLIC reduce 92
+73 unaryExpr shift 467
+182 SEMICO reduce 172
+458 LT reduce 81
+458 LE reduce 81
+724 SEMICO reduce 180
+426 LITERALCHAR shift 292
+935 unaryNotPlusMinus shift 167
+697 SUB shift 73
+19 BITAND reduce 153
+21 LITERALSTRING shift 78
+115 NEW reduce 102
+540 MOD reduce 164
+237 IMPORTALL shift 90
+563 RPAREN shift 468
+382 primary shift 54
+5 name shift 16
+816 NUM shift 3
+65 MULT reduce 195
+897 NEW shift 14
+931 NE reduce 181
+772 literal shift 273
+896 RPAREN reduce 89
+290 AND reduce 201
+894 SUB reduce 147
+281 RPAREN reduce 66
+394 GT reduce 186
+722 SEMICO reduce 143
+931 OR reduce 181
+622 LITERALBOOL shift 135
+890 primitiveType shift 102
+440 EQUAL reduce 200
+594 LSQRBRACK reduce 149
+79 LE reduce 201
+958 primaryNoArrayAccess shift 67
+736 forStatement shift 296
+932 EQUAL reduce 83
+113 arrayCreationExpr shift 74
+875 RSQRBRACK reduce 172
+950 inclusiveOrExpr shift 149
+247 GE reduce 142
+857 condAndrExpr shift 86
+481 unqualCreate shift 119
+394 GE reduce 186
+914 AND reduce 65
+432 LITERALSTRING shift 238
+395 BYTE reduce 109
+799 LITERALBOOL shift 135
+79 LT reduce 201
+386 arrayCreationExpr shift 74
+599 VOID reduce 42
+247 GT reduce 142
+783 primary shift 469
+515 NULL shift 106
+122 LSQRBRACK reduce 65
+440 LSQRBRACK shift 470
+651 ADD reduce 147
+584 NULL shift 26
+681 GT reduce 133
+458 GT reduce 81
+669 primaryAndArray shift 37
+937 IMPORTALL shift 158
+164 name shift 63
+487 LITERALBOOL reduce 111
+225 SUB reduce 128
+681 GE reduce 133
+458 GE reduce 81
+502 arrayCreationExpr shift 74
+641 BITOR reduce 84
+106 BITAND reduce 154
+301 IMPORTALL shift 372
+282 fieldAccess shift 47
+933 multExpr shift 161
+890 numType shift 259
+947 NE reduce 65
+254 ZERO reduce 96
+600 primaryAndArray shift 37
+365 multExpr shift 161
+275 SUB shift 13
+379 inclusiveOrExpr shift 149
+896 leftHandSide shift 68
+935 addExpr shift 6
+784 SUB shift 13
+371 COMPID shift 15
+587 arrayCreationExpr shift 74
+312 RPAREN shift 471
+736 LITERALSTRING shift 342
+109 BITOR reduce 155
+887 statement shift 472
+275 condAndrExpr shift 473
+399 condAndrExpr shift 86
+394 LT reduce 186
+17 primary shift 350
+947 OR reduce 65
+700 castExpr shift 65
+818 inclusiveOrExpr shift 118
+394 LE reduce 186
+293 EQUAL reduce 195
+105 LITERALCHAR reduce 95
+516 methodInvoc shift 64
+600 ZERO shift 139
+595 ADD shift 304
+242 relationalExpr shift 316
+607 classInstanceCreate shift 1
+226 WHILE reduce 97
+256 fieldAccess shift 178
+229 SUB reduce 187
+37 ADD reduce 199
+534 literal shift 273
+903 primary shift 54
+286 ID reduce 66
+125 ADD reduce 65
+734 unqualCreate shift 154
+247 DIV reduce 142
+893 RBRACK reduce 118
+493 arrayCreationExpr shift 74
+880 ADD reduce 134
+774 NOT shift 215
+333 LITERALSTRING reduce 100
+879 EXP reduce 174
+493 unqualCreate shift 76
+87 MULT shift 17
+757 condOrExpr shift 245
+734 CHAR shift 41
+266 MULT reduce 140
+147 BITOR reduce 200
+25 LT reduce 141
+613 LBRACK reduce 65
+55 MOD reduce 153
+62 MOD reduce 192
+177 EXP reduce 140
+799 arrayAccess shift 362
+399 NULL shift 26
+249 LITERALSTRING reduce 101
+822 SUB shift 227
+25 NE reduce 141
+60 GT reduce 195
+818 leftHandSide shift 68
+493 IMPORTALL shift 158
+785 PROTECTED reduce 29
+256 leftHandSide shift 68
+490 ID shift 248
+731 RETURN reduce 118
+144 LPAREN shift 166
+523 NUM shift 200
+371 primaryNoArrayAccess shift 202
+82 MOD reduce 152
+60 GE reduce 195
+274 ASSIGN reduce 164
+925 NOT shift 156
+622 NULL shift 26
+319 BITAND reduce 174
+84 MULT reduce 154
+174 LPAREN shift 114
+766 BITAND shift 474
+118 AND reduce 167
+214 AND reduce 132
+393 IF reduce 103
+393 ID reduce 103
+783 LITERALCHAR shift 292
+17 literal shift 223
+348 inclusiveOrExpr shift 427
+124 OR reduce 201
+954 RPAREN shift 475
+900 AND reduce 144
+651 LE reduce 147
+55 INSTANCEOF reduce 153
+732 MOD shift 453
+623 COMPID shift 15
+228 RPAREN reduce 189
+25 OR reduce 141
+136 LITERALSTRING shift 19
+651 LT reduce 147
+217 EXP reduce 198
+404 RPAREN reduce 75
+939 NEW shift 2
+971 exprStatement shift 393
+845 primaryAndArray shift 46
+94 BITOR reduce 127
+85 EXP reduce 136
+515 condAndrExpr shift 262
+45 AND reduce 127
+12 SUB shift 13
+523 relationalExpr shift 316
+818 assignment shift 145
+704 RPAREN reduce 164
+275 LITERALSTRING shift 19
+651 NE reduce 147
+242 LITERALSTRING shift 19
+184 EQUAL reduce 192
+794 AND reduce 131
+575 refType shift 80
+536 LSQRBRACK reduce 66
+797 EXP reduce 149
+60 DIV reduce 195
+760 primaryNoArrayAccess shift 207
+633 ID shift 147
+905 MOD reduce 190
+666 methodInvoc shift 25
+576 exclusiveOrExpr shift 153
+651 OR reduce 147
+66 methodInvoc shift 205
+481 LPAREN shift 21
+25 LE reduce 141
+361 LPAREN reduce 66
+810 primary shift 94
+890 NEW shift 231
+605 primaryNoArrayAccess shift 207
+757 relationalExpr shift 195
+212 primaryNoArrayAccess shift 89
+170 ID shift 329
+53 BITAND reduce 135
+717 EXP reduce 178
+5 LITERALBOOL shift 135
+784 primary shift 469
+294 interfaceMod shift 476
+857 IMPORTALL shift 90
+438 ASSIGN reduce 145
+236 SEMICO reduce 199
+395 CHAR reduce 109
+260 INSTANCEOF reduce 185
+164 postfixExpr shift 121
+44 BITAND reduce 184
+401 BITAND reduce 191
+600 NULL shift 84
+637 castExpr shift 293
+174 fieldAccess shift 47
+378 inclusiveOrExpr shift 427
+774 NEW shift 42
+246 IMPORTALL shift 90
+965 refType shift 80
+28 ADD reduce 193
+470 addExpr shift 22
+845 LITERALBOOL shift 152
+744 EXP reduce 66
+746 relationalExpr shift 83
+768 SUB shift 193
+25 GE reduce 141
+527 EQUAL reduce 201
+332 MULT reduce 140
+363 MULT reduce 135
+299 MULT reduce 65
+951 PUBLIC reduce 2
+316 AND reduce 175
+839 arrayAccess shift 23
+227 COMPID shift 34
+837 RPAREN reduce 177
+523 NOT shift 215
+226 LITERALSTRING reduce 97
+14 numType shift 357
+130 LITERALSTRING shift 55
+594 SUB reduce 149
+25 GT reduce 141
+761 LPAREN reduce 100
+816 LITERALSTRING shift 55
+562 GT reduce 177
+927 BITOR reduce 149
+156 unaryExpr shift 477
+757 castExpr shift 176
+110 fieldAccess shift 332
+560 literal shift 273
+965 name shift 291
+471 EXP reduce 138
+62 INSTANCEOF reduce 192
+925 NEW shift 35
+794 ADD reduce 131
+174 INSTANCEOF reduce 138
+562 GE reduce 177
+260 MOD shift 129
+335 addExpr shift 22
+282 name shift 79
+638 ADD reduce 129
+641 GE reduce 84
+379 leftHandSide shift 71
+82 INSTANCEOF reduce 152
+301 primary shift 469
+918 COMMA reduce 194
+365 arrayAccess shift 211
+498 BITOR reduce 140
+734 methodInvoc shift 300
+641 GT reduce 84
+652 MULT reduce 146
+513 IMPORTALL shift 126
+129 NEW shift 2
+587 classInstanceCreate shift 134
+179 LSQRBRACK reduce 77
+706 RSQRBRACK reduce 147
+298 LSQRBRACK reduce 152
+669 postfixExpr shift 28
+469 BITAND reduce 127
+193 IMPORTALL shift 233
+656 LITERALBOOL shift 198
+637 relationalExpr shift 316
+313 BITOR reduce 146
+25 DIV reduce 141
+130 multExpr shift 44
+886 classInstanceCreate shift 116
+216 RBRACK reduce 55
+818 methodInvoc shift 57
+488 classInstanceCreate shift 134
+410 INSTANCEOF reduce 132
+881 EQUAL reduce 191
+79 EQUAL reduce 201
+225 ADD reduce 128
+637 condOrExpr shift 171
+542 statement shift 377
+260 EQUAL reduce 185
+351 methodInvoc shift 25
+757 unaryNotPlusMinus shift 62
+515 primaryAndArray shift 46
+685 NE reduce 148
+896 addExpr shift 6
+519 INSTANCEOF reduce 132
+420 postfixExpr shift 28
+114 ZERO shift 33
+835 LITERALCHAR reduce 92
+724 OR reduce 180
+125 SUB reduce 65
+789 primaryNoArrayAccess shift 67
+453 LITERALBOOL shift 135
+523 COMPID shift 155
+642 NE reduce 147
+674 LPAREN shift 91
+642 LE reduce 147
+734 ID shift 186
+734 IF shift 478
+382 arrayCreationExpr shift 74
+617 ZERO shift 208
+642 LT reduce 147
+964 PUBLIC shift 479
+827 BITAND reduce 186
+685 OR reduce 148
+536 RPAREN reduce 66
+414 LPAREN shift 480
+641 LE reduce 84
+376 name shift 124
+503 LPAREN shift 114
+823 LPAREN shift 481
+768 BITAND reduce 182
+701 ID shift 482
+21 arrayCreationExpr shift 225
+685 LE reduce 148
+641 LT reduce 84
+587 inclusiveOrExpr shift 149
+261 COMPID shift 18
+546 primary shift 165
+72 SUB reduce 196
+494 LSQRBRACK reduce 65
+394 EXP reduce 186
+745 PERIOD reduce 143
+393 SHORT reduce 103
+939 NUM shift 109
+685 LT reduce 148
+483 relationalExpr shift 316
+601 MOD reduce 138
+109 SUB reduce 155
+562 LT reduce 177
+211 MOD reduce 135
+614 LPAREN shift 483
+148 OR reduce 128
+794 BITOR reduce 131
+813 NULL shift 84
+672 LITERALBOOL shift 135
+229 BITAND reduce 187
+919 OR reduce 145
+379 methodInvoc shift 64
+293 BITAND reduce 195
+31 GE reduce 137
+432 NOT shift 66
+641 NE reduce 84
+965 ZERO shift 402
+211 INSTANCEOF reduce 135
+562 LE reduce 177
+31 GT reduce 137
+351 ID shift 147
+534 ZERO shift 123
+175 forStatement shift 296
+576 literal shift 31
+325 INSTANCEOF reduce 190
+562 OR reduce 177
+45 BITOR reduce 127
+784 arrayCreationExpr shift 143
+481 fieldAccess shift 178
+864 ZERO shift 123
+307 EQUAL reduce 200
+129 NOT shift 199
+547 assignment shift 141
+919 NE reduce 145
+971 LITERALBOOL shift 24
+103 BITOR reduce 199
+187 DIV reduce 200
+741 classDcl shift 484
+665 arrayAccess shift 240
+939 NOT shift 199
+5 primaryAndArray shift 103
+450 literal shift 223
+483 castExpr shift 293
+648 COMPID shift 122
+600 expr shift 485
+641 OR reduce 84
+148 NE reduce 128
+562 NE reduce 177
+98 INSTANCEOF reduce 139
+938 MOD reduce 148
+442 LPAREN shift 166
+282 unaryExpr shift 38
+34 LPAREN reduce 65
+227 castExpr shift 176
+575 name shift 29
+925 LITERALCHAR shift 49
+762 primaryNoArrayAccess shift 202
+148 LT reduce 128
+746 addExpr shift 22
+830 eqExpr shift 27
+919 LT reduce 145
+703 primaryNoArrayAccess shift 224
+685 GT reduce 148
+642 OR reduce 147
+166 primary shift 45
+21 unqualCreate shift 247
+860 RSQRBRACK shift 486
+278 primaryNoArrayAccess shift 85
+648 ZERO shift 139
+919 LE reduce 145
+958 methodInvoc shift 300
+880 AND reduce 134
+870 MOD reduce 150
+274 BITOR reduce 164
+736 LBRACK shift 387
+31 DIV reduce 137
+345 MULT reduce 200
+588 SUB shift 164
+441 classInstanceCreate shift 134
+240 BITOR reduce 135
+148 LE reduce 128
+605 ZERO shift 139
+18 BITAND reduce 65
+348 classInstanceCreate shift 98
+815 multExpr shift 44
+784 unqualCreate shift 119
+11 RSQRBRACK reduce 165
+335 LITERALCHAR shift 49
+124 DIV reduce 201
+969 statement shift 487
+807 postfixExpr shift 28
+600 unaryExpr shift 36
+153 EXP shift 488
+472 NULL reduce 110
+724 GT reduce 180
+187 GE reduce 200
+246 arrayCreationExpr shift 143
+432 NEW shift 14
+857 arrayCreationExpr shift 143
+516 NULL shift 84
+542 primary shift 251
+738 literal shift 31
+724 GE reduce 180
+890 NUM shift 51
+187 GT reduce 200
+771 exprs shift 160
+632 EQUAL reduce 80
+933 SUB shift 13
+486 SUB reduce 129
+399 multExpr shift 161
+480 NULL shift 106
+900 ADD reduce 144
+857 unqualCreate shift 119
+685 GE reduce 148
+225 AND reduce 128
+246 unqualCreate shift 119
+256 ID shift 169
+352 classInstanceCreate shift 98
+43 OR reduce 167
+639 arrayCreationExpr shift 74
+143 EQUAL reduce 128
+675 ID shift 489
+752 EXP reduce 134
+685 DIV reduce 148
+775 LPAREN shift 490
+471 classInstanceCreate shift 190
+120 EXP reduce 173
+650 arrayType shift 194
+878 SUB reduce 164
+642 DIV reduce 147
+968 INSTANCEOF reduce 145
+332 BITAND reduce 140
+361 INSTANCEOF reduce 66
+919 GT reduce 145
+523 addExpr shift 6
+184 INSTANCEOF reduce 192
+922 condOrExpr shift 171
+804 EQUAL reduce 189
+950 ZERO shift 139
+212 name shift 63
+201 SUB shift 73
+919 GE reduce 145
+573 ID shift 307
+124 GE reduce 201
+651 DIV reduce 147
+148 GT reduce 128
+293 BITOR reduce 195
+76 BITAND reduce 142
+113 name shift 96
+936 EXP reduce 185
+321 assignment shift 141
+887 forStatementNoShortIf shift 491
+588 LITERALSTRING shift 78
+734 variableDcl shift 492
+351 inclusiveOrExpr shift 43
+483 unaryNotPlusMinus shift 167
+124 GT reduce 201
+241 RSQRBRACK reduce 200
+724 LE reduce 180
+13 SUB shift 13
+214 ADD reduce 132
+204 EXP reduce 176
+124 LT reduce 201
+502 SUB reduce 138
+903 primaryAndArray shift 37
+369 CHAR reduce 46
+355 primaryAndArray shift 236
+127 BITAND reduce 151
+524 IMPORTALL shift 126
+494 RPAREN reduce 65
+670 EXP reduce 198
+148 GE reduce 128
+664 PERIOD reduce 145
+187 LE reduce 200
+939 LITERALCHAR shift 82
+925 COMPID shift 122
+268 primary shift 165
+224 LSQRBRACK shift 493
+432 LPAREN shift 114
+187 LT reduce 200
+925 NUM shift 3
+724 LT reduce 180
+124 NE reduce 201
+35 SHORT shift 172
+285 addExpr shift 22
+767 CHAR reduce 92
+920 COMMA reduce 133
+61 BITAND reduce 136
+724 NE reduce 180
+256 methodInvoc shift 57
+461 COMPID shift 494
+642 GE reduce 147
+560 exclusiveOrExpr shift 59
+340 primaryAndArray shift 103
+279 multExpr shift 44
+651 GE reduce 147
+117 SUB reduce 140
+119 SUB reduce 142
+642 GT reduce 147
+129 NUM shift 109
+378 assignment shift 495
+335 COMPID shift 122
+94 SUB reduce 127
+919 DIV reduce 145
+498 AND reduce 140
+438 BITOR reduce 145
+651 GT reduce 147
+672 primaryAndArray shift 103
+148 DIV reduce 128
+113 unaryExpr shift 36
+261 ZERO shift 33
+335 NUM shift 3
+110 LPAREN shift 166
+125 ASSIGN reduce 65
+124 LE reduce 201
+890 statementExpr shift 496
+382 unqualCreate shift 76
+637 unaryNotPlusMinus shift 167
+356 multExpr shift 412
+137 MULT reduce 192
+227 ZERO shift 208
+604 EQUAL reduce 185
+774 addExpr shift 497
+893 RETURN reduce 118
+806 fieldAccess shift 498
+389 ZERO reduce 104
+502 methodInvoc shift 64
+85 LT reduce 136
+731 RBRACK reduce 118
+277 COMMA reduce 66
+453 unqualCreate shift 119
+126 MULT reduce 66
+121 MOD reduce 193
+420 classInstanceCreate shift 134
+782 fieldAccess shift 498
+85 LE reduce 136
+60 BITAND reduce 195
+44 BITOR reduce 184
+839 IMPORTALL shift 158
+12 NULL shift 26
+247 SUB reduce 142
+151 NULL shift 173
+648 condOrExpr shift 58
+355 LITERALBOOL shift 127
+552 AND reduce 84
+584 eqExpr shift 120
+489 MULT reduce 164
+123 LSQRBRACK reduce 156
+193 primary shift 94
+654 literal shift 223
+442 castExpr shift 60
+227 unaryNotPlusMinus shift 62
+207 PERIOD reduce 136
+972 PERIOD reduce 146
+401 BITOR reduce 191
+483 COMPID shift 125
+246 primary shift 165
+896 LITERALCHAR shift 292
+378 methodInvoc shift 205
+53 SUB reduce 135
+426 methodInvoc shift 57
+301 unqualCreate shift 119
+393 ELSE reduce 103
+712 INSTANCEOF reduce 179
+864 unaryExpr shift 10
+266 BITAND reduce 140
+1 PERIOD reduce 139
+61 SUB reduce 136
+384 LPAREN shift 499
+839 arrayCreationExpr shift 74
+776 postfixExpr shift 28
+734 type shift 112
+793 AND reduce 170
+624 COMPID shift 34
+199 ZERO shift 33
+287 RPAREN reduce 65
+708 INSTANCEOF reduce 132
+565 MOD reduce 191
+285 expr shift 500
+573 postfixExpr shift 30
+453 primaryAndArray shift 103
+21 BYTE shift 501
+399 expr shift 20
+446 IMPORTALL shift 90
+91 CHAR shift 404
+498 BITAND reduce 140
+776 assignment shift 141
+108 COMPID shift 18
+202 RSQRBRACK reduce 136
+778 primary shift 54
+727 RPAREN shift 502
+22 INSTANCEOF reduce 176
+652 BITAND reduce 146
+217 OR reduce 198
+352 ID shift 440
+109 BITAND reduce 155
+722 PERIOD reduce 143
+85 OR reduce 136
+146 IMPORTALL reduce 104
+217 NE reduce 198
+477 EQUAL reduce 194
+335 NOT shift 156
+152 LSQRBRACK reduce 151
+371 addExpr shift 22
+237 primaryAndArray shift 103
+458 EXP reduce 81
+438 ADD reduce 145
+939 COMPID shift 287
+616 LPAREN shift 21
+515 LITERALBOOL shift 152
+658 numType shift 357
+67 PERIOD reduce 136
+378 leftHandSide shift 305
+615 AND reduce 194
+632 INSTANCEOF reduce 80
+293 AND reduce 195
+584 ID shift 169
+12 unaryExpr shift 10
+534 unaryExpr shift 10
+731 IMPORTALL reduce 118
+313 BITAND reduce 146
+313 ADD reduce 146
+426 leftHandSide shift 68
+606 NUM shift 51
+285 LITERALCHAR shift 49
+85 NE reduce 136
+321 postfixExpr shift 28
+903 classInstanceCreate shift 134
+195 OR reduce 175
+16 BITAND reduce 201
+843 SUB reduce 143
+217 LE reduce 198
+195 NE shift 503
+887 WHILE shift 414
+333 ELSE reduce 123
+638 BITOR reduce 129
+395 FOR reduce 109
+217 LT reduce 198
+103 AND reduce 199
+639 exclusiveOrExpr shift 153
+799 IMPORTALL shift 372
+502 MULT reduce 138
+35 BOOLEAN shift 95
+445 ABSTRACT reduce 31
+945 params shift 504
+622 SUB shift 13
+896 expr shift 20
+348 ID shift 440
+200 AND reduce 155
+600 LITERALSTRING shift 55
+708 EQUAL reduce 132
+108 fieldAccess shift 332
+623 unaryNotPlusMinus shift 137
+547 leftHandSide shift 71
+578 MOD reduce 133
+606 statementExpr shift 505
+717 OR reduce 178
+195 LE shift 506
+966 RSQRBRACK reduce 166
+946 condOrExpr shift 58
+937 ZERO shift 139
+835 NUM reduce 92
+644 MOD reduce 130
+607 primary shift 469
+442 LITERALCHAR shift 82
+246 LITERALBOOL shift 135
+851 SEMICO reduce 148
+147 BITAND reduce 200
+195 LT shift 507
+913 SEMICO reduce 12
+796 AND reduce 183
+735 LITERALSTRING shift 55
+352 postfixExpr shift 30
+698 NEW reduce 101
+21 arrayAccess shift 53
+734 ifElseStatementNoShortIf shift 302
+535 name shift 29
+468 MOD reduce 144
+805 primary shift 54
+535 refType shift 80
+297 primary shift 94
+717 NE reduce 178
+240 AND reduce 135
+587 ID shift 93
+90 MOD reduce 66
+830 leftHandSide shift 71
+738 IMPORTALL shift 233
+736 noTailStatement shift 327
+896 COMPID shift 125
+650 refType shift 80
+880 BITOR reduce 134
+296 ZERO reduce 98
+800 SEMICO reduce 35
+274 AND reduce 164
+387 primaryNoArrayAccess shift 67
+650 name shift 29
+446 condAndrExpr shift 86
+344 ADD shift 441
+633 classInstanceCreate shift 190
+542 fieldAccess shift 218
+535 COMPID shift 508
+887 variableDcl shift 492
+438 AND reduce 145
+734 SHORT shift 258
+715 LSQRBRACK reduce 66
+63 RPAREN reduce 201
+297 arrayCreationExpr shift 74
+547 methodInvoc shift 64
+115 WHILE reduce 102
+629 MOD reduce 146
+624 LITERALCHAR shift 298
+939 addExpr shift 111
+18 MULT reduce 65
+211 EQUAL reduce 135
+404 LSQRBRACK reduce 75
+614 EQUAL reduce 164
+446 arrayCreationExpr shift 143
+933 assignment shift 145
+413 RSQRBRACK shift 509
+946 castExpr shift 65
+21 LITERALBOOL shift 152
+799 arrayCreationExpr shift 143
+736 literal shift 181
+17 postfixExpr shift 121
+864 RPAREN reduce 89
+971 BYTE shift 9
+897 castExpr shift 176
+440 MULT reduce 200
+409 literal shift 31
+734 FOR shift 510
+594 MULT reduce 149
+231 ID shift 511
+350 RPAREN reduce 127
+156 name shift 124
+524 literal shift 8
+195 GE shift 512
+606 LITERALCHAR shift 75
+115 LITERALBOOL reduce 102
+373 MOD reduce 135
+487 SEMICO reduce 111
+958 assignment shift 425
+195 GT shift 513
+189 methodInvoc shift 514
+237 LITERALBOOL shift 135
+728 PERIOD reduce 150
+174 castExpr shift 176
+335 NEW shift 35
+386 ID shift 93
+478 LPAREN shift 515
+168 INT reduce 38
+760 LITERALCHAR shift 49
+48 IMPORTALL shift 90
+285 NUM shift 3
+813 SUB shift 73
+922 ZERO shift 123
+736 INT shift 179
+583 unqualCreate shift 138
+490 primitiveType shift 102
+634 LSQRBRACK shift 516
+147 AND reduce 200
+757 primaryNoArrayAccess shift 265
+605 relationalExpr shift 83
+648 unaryNotPlusMinus shift 137
+361 EQUAL reduce 66
+787 MULT reduce 134
+600 primaryNoArrayAccess shift 207
+369 SHORT reduce 46
+958 BOOLEAN shift 339
+527 INSTANCEOF reduce 201
+459 GT reduce 131
+789 arrayType shift 194
+293 ADD reduce 195
+569 literal shift 31
+922 castExpr shift 293
+459 GE reduce 131
+143 INSTANCEOF reduce 128
+542 LPAREN shift 442
+229 GE reduce 187
+44 OR reduce 184
+557 SUB shift 227
+114 name shift 290
+697 ID shift 93
+662 EXP reduce 183
+387 refType shift 80
+8 SEMICO reduce 137
+936 GT reduce 185
+2 primitiveType shift 517
+530 postfixExpr shift 28
+232 unqualCreate shift 119
+523 fieldAccess shift 498
+699 IMPORTALL shift 518
+134 LSQRBRACK reduce 139
+44 LT reduce 184
+542 noTailStatement shift 105
+13 NULL shift 26
+344 AND reduce 178
+936 GE reduce 185
+925 fieldAccess shift 117
+919 EXP reduce 145
+229 DIV reduce 187
+897 ZERO shift 208
+516 SUB shift 73
+930 COMMA reduce 149
+101 SEMICO reduce 171
+576 RSQRBRACK shift 519
+601 NOT shift 215
+28 AND reduce 193
+830 assignment shift 141
+735 inclusiveOrExpr shift 149
+16 SUB reduce 201
+729 RSQRBRACK reduce 189
+598 primary shift 469
+382 IMPORTALL shift 158
+46 EQUAL reduce 199
+44 NE reduce 184
+148 EXP reduce 128
+178 LSQRBRACK reduce 140
+166 IMPORTALL shift 281
+403 SHORT reduce 102
+449 COMPID shift 520
+321 eqExpr shift 27
+73 arrayAccess shift 240
+711 PERIOD reduce 164
+767 ID reduce 92
+175 statementExpr shift 505
+624 NUM shift 131
+403 FOR reduce 102
+767 IF reduce 92
+76 SUB reduce 142
+674 unaryNotPlusMinus shift 137
+459 DIV reduce 131
+951 SEMICO reduce 2
+927 AND reduce 149
+613 IMPLEMENTS reduce 65
+326 LPAREN shift 521
+816 ID shift 241
+218 LSQRBRACK reduce 140
+261 unaryNotPlusMinus shift 184
+946 ZERO shift 139
+490 SHORT shift 258
+859 LSQRBRACK shift 420
+157 EXP reduce 145
+249 SHORT reduce 101
+401 LE reduce 191
+108 castExpr shift 60
+166 arrayCreationExpr shift 225
+10 ADD reduce 187
+120 OR reduce 173
+44 LE reduce 184
+335 expr shift 522
+881 INSTANCEOF reduce 191
+641 BITAND reduce 84
+401 LT reduce 191
+114 primaryNoArrayAccess shift 283
+534 RPAREN reduce 89
+285 NOT shift 156
+937 name shift 96
+512 methodInvoc shift 205
+515 classInstanceCreate shift 190
+118 BITOR shift 523
+214 BITOR reduce 132
+453 primary shift 469
+641 EXP reduce 84
+637 COMPID shift 125
+698 LITERALCHAR reduce 101
+958 leftHandSide shift 305
+648 name shift 96
+376 ZERO shift 139
+576 primaryAndArray shift 37
+229 GT reduce 187
+410 EQUAL reduce 132
+401 OR reduce 191
+869 LITERALSTRING reduce 105
+282 multExpr shift 412
+401 NE reduce 191
+583 LITERALBOOL shift 127
+656 andExpr shift 140
+562 EXP reduce 177
+891 LPAREN shift 91
+174 EQUAL reduce 138
+226 SHORT reduce 97
+936 DIV shift 524
+606 NEW shift 231
+709 PUBLIC reduce 3
+791 INSTANCEOF reduce 81
+670 LT reduce 198
+22 EQUAL reduce 176
+776 eqExpr shift 27
+835 NEW reduce 92
+44 GE reduce 184
+903 condAndrExpr shift 11
+670 LE reduce 198
+229 NE reduce 187
+5 IMPORTALL shift 372
+588 NULL shift 106
+374 PERIOD reduce 145
+85 DIV reduce 136
+229 OR reduce 187
+698 NUM reduce 101
+44 GT reduce 184
+830 inclusiveOrExpr shift 149
+903 inclusiveOrExpr shift 149
+401 GT reduce 191
+546 LPAREN shift 21
+285 primaryNoArrayAccess shift 207
+969 statementExpr shift 505
+584 postfixExpr shift 77
+50 BITOR reduce 171
+232 arrayAccess shift 362
+606 COMPID shift 7
+936 NE reduce 185
+898 INTERFACE shift 525
+601 NEW shift 42
+147 ADD reduce 200
+316 BITOR reduce 175
+96 SUB reduce 201
+931 SUB shift 433
+480 expr shift 526
+452 BITAND reduce 80
+617 relationalExpr shift 195
+212 ZERO shift 33
+49 AND reduce 152
+229 LT reduce 187
+950 name shift 96
+936 OR reduce 185
+229 LE reduce 187
+749 INSTANCEOF reduce 80
+193 LITERALBOOL shift 198
+656 condAndrExpr shift 11
+356 name shift 527
+459 BITOR reduce 131
+88 SEMICO reduce 127
+199 castExpr shift 60
+3 ADD reduce 155
+670 NE reduce 198
+927 ADD reduce 149
+656 IMPORTALL shift 158
+191 BYTE reduce 56
+395 SHORT reduce 109
+378 eqExpr shift 235
+377 INT reduce 108
+193 unqualCreate shift 76
+217 GT reduce 198
+195 BITOR reduce 175
+935 IMPORTALL shift 90
+967 SUB shift 433
+113 ZERO shift 139
+827 SUB reduce 186
+282 primaryNoArrayAccess shift 224
+83 EXP reduce 175
+922 relationalExpr shift 316
+240 ADD reduce 135
+274 ADD reduce 164
+560 andExpr shift 70
+94 BITAND reduce 127
+573 classInstanceCreate shift 98
+261 name shift 63
+85 GT reduce 136
+217 GE reduce 198
+313 AND reduce 146
+857 primary shift 165
+401 DIV reduce 191
+734 ifStatement shift 254
+670 OR reduce 198
+583 arrayAccess shift 39
+12 LITERALSTRING shift 19
+85 GE reduce 136
+783 castExpr shift 293
+114 arrayType shift 528
+686 IMPORTALL shift 317
+275 name shift 16
+72 BITAND reduce 196
+617 castExpr shift 176
+340 literal shift 273
+424 PROTECTED reduce 27
+136 unaryExpr shift 529
+44 DIV shift 530
+175 COMPID shift 7
+103 ADD reduce 199
+499 BYTE shift 9
+193 primaryAndArray shift 37
+624 NOT shift 66
+686 andExpr shift 50
+401 GE reduce 191
+830 condAndrExpr shift 11
+815 ID shift 241
+887 leftHandSide shift 305
+106 PERIOD reduce 154
+319 OR reduce 174
+45 ADD reduce 127
+201 NULL shift 84
+879 OR reduce 174
+936 LT reduce 185
+387 name shift 291
+399 exprs shift 160
+217 DIV reduce 198
+605 castExpr shift 65
+507 classInstanceCreate shift 98
+285 NEW shift 35
+936 LE reduce 185
+279 SUB shift 73
+698 COMPID reduce 101
+969 RETURN shift 356
+10 AND reduce 187
+452 AND reduce 80
+945 COMPID shift 508
+762 LITERALCHAR shift 49
+623 fieldAccess shift 266
+818 eqExpr shift 120
+356 ID shift 440
+290 MOD reduce 201
+946 unaryExpr shift 36
+240 GT reduce 135
+139 EQUAL reduce 156
+542 INT shift 179
+891 primary shift 54
+669 ID shift 93
+115 SEMICO reduce 102
+408 NUM reduce 117
+627 MOD reduce 190
+584 literal shift 273
+542 LBRACK shift 151
+704 MOD reduce 164
+249 IF reduce 101
+274 GT reduce 164
+655 EXP reduce 79
+249 ID reduce 101
+553 ID reduce 43
+14 name shift 531
+113 LITERALSTRING shift 55
+498 DIV reduce 140
+169 LT reduce 200
+670 DIV reduce 198
+187 EXP reduce 200
+632 LSQRBRACK shift 532
+103 LE reduce 199
+679 MOD reduce 134
+169 LE reduce 200
+268 fieldAccess shift 178
+922 LPAREN shift 21
+793 OR reduce 170
+426 unaryExpr shift 10
+733 BITAND reduce 190
+738 postfixExpr shift 28
+242 methodInvoc shift 57
+724 BITOR reduce 180
+656 arrayAccess shift 23
+274 GE reduce 164
+637 ZERO shift 123
+553 BOOLEAN reduce 43
+887 methodInvoc shift 300
+950 castExpr shift 65
+240 GE reduce 135
+130 methodInvoc shift 64
+242 leftHandSide shift 68
+21 condAndrExpr shift 262
+595 EXP reduce 177
+86 RPAREN reduce 165
+3 AND reduce 155
+287 BITOR reduce 65
+110 castExpr shift 60
+815 name shift 124
+668 AND reduce 130
+290 INSTANCEOF reduce 201
+268 LPAREN shift 21
+274 LT reduce 164
+162 primary shift 350
+152 RPAREN reduce 151
+240 LT reduce 135
+31 EXP reduce 137
+730 MOD reduce 196
+202 NE reduce 136
+4 IMPORTALL reduce 99
+627 INSTANCEOF reduce 190
+576 primary shift 54
+10 RPAREN reduce 187
+703 NULL shift 220
+971 noTailStatement shift 327
+82 RPAREN reduce 152
+240 LE reduce 135
+864 COMPID shift 125
+933 NULL shift 26
+488 primaryAndArray shift 37
+822 methodInvoc shift 205
+130 name shift 96
+965 LITERALSTRING shift 342
+202 OR reduce 136
+103 OR reduce 199
+670 GT reduce 198
+127 MULT reduce 151
+224 EQUAL reduce 136
+474 postfixExpr shift 77
+576 postfixExpr shift 28
+851 EXP reduce 148
+498 GT reduce 140
+274 LE reduce 164
+131 EXP reduce 155
+503 castExpr shift 176
+624 NEW shift 14
+742 MULT reduce 131
+760 NULL shift 84
+487 IMPORTALL reduce 111
+498 GE reduce 140
+713 MULT reduce 188
+575 COMPID shift 508
+549 MOD reduce 130
+156 primaryNoArrayAccess shift 202
+670 GE reduce 198
+202 LT reduce 136
+313 DIV reduce 146
+950 multExpr shift 44
+169 GT reduce 200
+103 LT reduce 199
+146 BYTE reduce 104
+393 FOR reduce 103
+569 condAndrExpr shift 11
+293 NE reduce 195
+428 MULT reduce 140
+169 GE reduce 200
+202 LE reduce 136
+489 BITAND reduce 164
+711 EXP reduce 164
+42 numType shift 357
+366 RPAREN reduce 73
+731 BYTE reduce 118
+647 MULT reduce 144
+386 classInstanceCreate shift 134
+887 assignment shift 425
+178 AND reduce 140
+228 MOD reduce 189
+195 AND reduce 175
+479 VOID reduce 36
+672 classInstanceCreate shift 1
+486 MULT reduce 129
+136 ID shift 187
+105 NUM reduce 95
+796 RPAREN reduce 183
+811 RPAREN shift 533
+816 name shift 124
+293 OR reduce 195
+103 NE reduce 199
+896 NULL shift 26
+789 NUM shift 51
+382 LITERALBOOL shift 198
+735 unaryExpr shift 36
+293 LE reduce 195
+622 primaryNoArrayAccess shift 85
+226 ID reduce 97
+226 IF reduce 97
+293 LT reduce 195
+91 andExpr shift 50
+700 arrayCreationExpr shift 74
+662 GE reduce 183
+474 SUB shift 13
+113 condOrExpr shift 58
+767 SHORT reduce 92
+189 LITERALBOOL shift 24
+459 OR reduce 131
+266 SUB reduce 140
+700 unaryNotPlusMinus shift 137
+662 GT reduce 183
+350 BITOR reduce 127
+669 exclusiveOrExpr shift 153
+784 primaryAndArray shift 103
+216 IMPORTALL reduce 55
+665 fieldAccess shift 266
+274 OR reduce 164
+345 ASSIGN reduce 162
+907 LPAREN shift 534
+192 assignment shift 141
+275 methodInvoc shift 57
+886 BYTE shift 9
+60 BITOR reduce 195
+169 DIV reduce 200
+616 arrayCreationExpr shift 143
+668 ADD reduce 130
+617 unaryExpr shift 38
+656 eqExpr shift 27
+651 BITOR reduce 147
+54 MULT reduce 127
+254 IF reduce 96
+254 ID reduce 96
+38 SEMICO reduce 187
+459 NE reduce 131
+736 primary shift 251
+460 SUB shift 144
+969 NUM shift 51
+503 primary shift 88
+240 NE reduce 135
+91 SHORT shift 349
+771 ID shift 169
+378 condAndrExpr shift 323
+506 ID shift 307
+623 LPAREN shift 91
+325 RPAREN reduce 190
+240 OR reduce 135
+598 LPAREN shift 21
+371 NEW shift 35
+459 LT reduce 131
+777 COMPID shift 508
+480 assignment shift 107
+274 NE reduce 164
+704 INSTANCEOF reduce 164
+886 methodInvoc shift 300
+728 EXP reduce 150
+212 castExpr shift 60
+645 LPAREN shift 535
+638 RPAREN reduce 129
+217 BITAND reduce 198
+459 LE reduce 131
+376 castExpr shift 65
+521 arrayCreationExpr shift 225
+387 numType shift 259
+321 condAndrExpr shift 11
+469 EXP reduce 127
+242 name shift 253
+278 LITERALCHAR shift 292
+619 INSTANCEOF reduce 183
+950 LITERALSTRING shift 55
+114 LITERALSTRING shift 78
+113 castExpr shift 65
+521 unaryNotPlusMinus shift 184
+30 EXP reduce 193
+36 MOD reduce 187
+530 ID shift 241
+56 PROTECTED reduce 28
+849 IMPORTALL shift 536
+119 LSQRBRACK reduce 142
+606 fieldAccess shift 218
+818 args shift 537
+227 LPAREN shift 114
+512 literal shift 8
+297 LPAREN shift 91
+346 PERIOD shift 538
+588 inclusiveOrExpr shift 43
+616 unqualCreate shift 119
+164 ID shift 329
+546 fieldAccess shift 178
+845 classInstanceCreate shift 190
+601 NUM shift 200
+146 LPAREN reduce 104
+864 castExpr shift 293
+393 LITERALSTRING reduce 103
+417 primaryAndArray shift 46
+746 fieldAccess shift 117
+327 LITERALBOOL reduce 95
+293 GE reduce 195
+676 BITOR reduce 170
+810 LPAREN shift 91
+187 BITOR reduce 200
+922 name shift 253
+293 GT reduce 195
+100 literal shift 223
+147 NE reduce 200
+293 DIV reduce 195
+861 RPAREN shift 539
+73 arrayCreationExpr shift 74
+755 ID shift 540
+584 andExpr shift 70
+662 OR reduce 183
+483 RPAREN reduce 89
+39 OR reduce 135
+961 INSTANCEOF reduce 83
+419 LSQRBRACK reduce 149
+200 ADD reduce 155
+212 LITERALSTRING shift 78
+115 BYTE reduce 102
+600 SUB shift 73
+107 RPAREN reduce 157
+147 LT reduce 200
+401 EXP reduce 191
+376 unaryNotPlusMinus shift 137
+757 name shift 527
+868 LSQRBRACK reduce 144
+130 inclusiveOrExpr shift 149
+927 LT reduce 149
+784 LPAREN shift 21
+573 primaryAndArray shift 236
+878 MULT reduce 164
+313 OR reduce 146
+670 RSQRBRACK reduce 198
+249 CHAR reduce 101
+648 LPAREN shift 91
+960 SHORT shift 258
+379 eqExpr shift 27
+147 OR reduce 200
+927 LE reduce 149
+490 type shift 397
+386 LITERALSTRING shift 55
+717 BITAND reduce 178
+686 literal shift 223
+275 ZERO shift 123
+665 literal shift 31
+897 name shift 79
+151 NUM shift 51
+662 NE reduce 183
+778 unqualCreate shift 76
+4 LBRACK reduce 99
+688 PERIOD reduce 150
+39 NE reduce 135
+2 name shift 541
+44 AND reduce 184
+261 LPAREN shift 166
+885 SUB reduce 194
+895 INSTANCEOF reduce 177
+749 EQUAL reduce 80
+792 BITAND reduce 79
+735 multExpr shift 44
+197 LITERALBOOL reduce 117
+3 BITOR reduce 155
+910 RPAREN shift 542
+806 castExpr shift 293
+39 LT reduce 135
+697 multExpr shift 44
+927 NE reduce 149
+246 primaryAndArray shift 103
+207 EQUAL reduce 136
+433 SUB shift 227
+192 NULL shift 84
+423 BITOR reduce 84
+377 LBRACK reduce 108
+210 COMPID shift 122
+417 fieldAccess shift 332
+662 LE reduce 183
+319 BITOR reduce 174
+493 andExpr shift 140
+557 NULL shift 220
+237 exclusiveOrExpr shift 59
+39 LE reduce 135
+297 IMPORTALL shift 233
+927 OR reduce 149
+662 LT reduce 183
+958 forInit shift 543
+144 castExpr shift 60
+147 LE reduce 200
+810 primaryAndArray shift 37
+241 EXP reduce 200
+623 ZERO shift 139
+185 INSTANCEOF reduce 82
+516 assignment shift 141
+924 IMPORTALL reduce 105
+494 AND reduce 65
+708 RPAREN reduce 132
+254 CHAR reduce 96
+354 block shift 544
+752 BITAND reduce 134
+110 COMPID shift 18
+789 NEW shift 231
+386 unaryExpr shift 36
+119 MULT reduce 142
+117 MULT reduce 140
+408 NEW reduce 117
+105 NEW reduce 95
+355 arrayCreationExpr shift 148
+891 relationalExpr shift 83
+774 fieldAccess shift 498
+437 LBRACK reduce 103
+263 name shift 545
+253 LPAREN shift 546
+734 primitiveType shift 102
+79 LSQRBRACK shift 547
+601 arrayAccess shift 362
+660 BITAND reduce 182
+507 LITERALBOOL shift 127
+547 SUB shift 73
+935 unqualCreate shift 119
+686 postfixExpr shift 121
+376 unaryExpr shift 36
+946 unaryNotPlusMinus shift 137
+113 unaryNotPlusMinus shift 137
+212 unaryNotPlusMinus shift 184
+890 arrayAccess shift 272
+893 LITERALCHAR reduce 118
+879 BITAND reduce 174
+376 LITERALSTRING shift 55
+656 arrayCreationExpr shift 74
+927 DIV reduce 149
+547 inclusiveOrExpr shift 149
+125 MULT reduce 65
+39 GT reduce 135
+103 DIV reduce 199
+476 SHORT reduce 61
+38 MULT reduce 187
+143 RPAREN reduce 128
+903 LITERALBOOL shift 198
+329 EXP reduce 200
+37 RSQRBRACK reduce 199
+772 arrayCreationExpr shift 143
+776 SUB shift 73
+935 arrayCreationExpr shift 143
+776 condAndrExpr shift 11
+49 NE reduce 152
+969 NEW shift 231
+313 GT reduce 146
+252 MULT reduce 150
+580 EQUAL reduce 82
+44 ADD reduce 184
+147 GT reduce 200
+237 arrayCreationExpr shift 143
+710 MOD reduce 147
+147 GE reduce 200
+60 EXP reduce 195
+39 GE reduce 135
+700 condOrExpr shift 58
+759 INSTANCEOF reduce 144
+700 LITERALCHAR shift 49
+479 FINAL shift 548
+556 INT reduce 60
+299 BITAND reduce 65
+48 LITERALBOOL shift 135
+226 CHAR reduce 97
+843 BITAND reduce 143
+49 OR reduce 152
+546 unaryNotPlusMinus shift 167
+313 GE reduce 146
+49 LE reduce 152
+437 NEW reduce 103
+162 classInstanceCreate shift 190
+521 condOrExpr shift 188
+887 BYTE shift 9
+313 NE reduce 146
+49 LT reduce 152
+615 ADD reduce 194
+240 DIV reduce 135
+205 BITAND reduce 141
+777 numType shift 259
+398 RSQRBRACK shift 549
+601 IMPORTALL shift 372
+731 SEMICO reduce 118
+103 GE reduce 199
+313 LT reduce 146
+744 GE reduce 66
+937 primaryNoArrayAccess shift 207
+129 COMPID shift 18
+534 COMPID shift 125
+927 GT reduce 149
+929 RPAREN reduce 179
+103 GT reduce 199
+319 AND reduce 174
+920 BITAND reduce 133
+39 DIV reduce 135
+108 ZERO shift 33
+301 exclusiveOrExpr shift 59
+515 IMPORTALL shift 281
+274 DIV reduce 164
+108 LPAREN shift 166
+927 GE reduce 149
+426 classInstanceCreate shift 1
+674 primaryNoArrayAccess shift 202
+31 BITOR reduce 137
+336 EQUAL reduce 146
+557 leftHandSide shift 305
+452 OR reduce 80
+513 literal shift 8
+423 EXP reduce 84
+210 LITERALCHAR shift 49
+778 LPAREN shift 91
+227 fieldAccess shift 47
+449 name shift 550
+147 DIV reduce 200
+144 primary shift 350
+169 OR reduce 200
+933 expr shift 20
+229 EXP reduce 187
+313 LE reduce 146
+857 primaryAndArray shift 103
+223 EXP reduce 137
+231 name shift 551
+560 postfixExpr shift 77
+669 literal shift 31
+247 RPAREN reduce 142
+772 unqualCreate shift 119
+45 DIV reduce 127
+212 unaryExpr shift 229
+228 INSTANCEOF reduce 189
+452 NE reduce 80
+169 NE reduce 200
+532 RSQRBRACK shift 552
+847 INSTANCEOF reduce 145
+535 numType shift 259
+453 IMPORTALL shift 372
+104 BITAND reduce 179
+124 EXP reduce 201
+187 OR reduce 200
+49 GT reduce 152
+655 OR reduce 79
+93 RSQRBRACK reduce 200
+30 LT reduce 193
+261 castExpr shift 60
+232 LITERALCHAR shift 292
+542 statementExpr shift 505
+694 STATIC shift 553
+379 andExpr shift 140
+471 LT reduce 138
+30 LE reduce 193
+469 DIV reduce 127
+30 NE reduce 193
+144 unqualCreate shift 247
+695 BITAND reduce 174
+805 LPAREN shift 91
+499 IMPORTALL shift 276
+420 primaryAndArray shift 37
+603 SEMICO shift 554
+595 NE reduce 177
+452 LT reduce 80
+900 LE reduce 144
+471 LE reduce 138
+174 unaryNotPlusMinus shift 555
+600 condOrExpr shift 58
+342 PERIOD reduce 153
+513 postfixExpr shift 30
+648 multExpr shift 44
+939 fieldAccess shift 428
+732 COMMA reduce 186
+297 castExpr shift 65
+452 LE reduce 80
+900 LT reduce 144
+493 eqExpr shift 27
+426 LITERALSTRING shift 19
+595 OR reduce 177
+374 INSTANCEOF reduce 145
+279 NULL shift 84
+782 arrayAccess shift 362
+651 BITAND reduce 147
+202 EXP reduce 136
+744 GT reduce 66
+177 NE reduce 140
+423 OR reduce 84
+469 GT reduce 127
+4 BOOLEAN reduce 99
+187 NE reduce 200
+249 ELSE reduce 101
+900 NE reduce 144
+351 LITERALBOOL shift 152
+51 LSQRBRACK reduce 155
+25 EXP reduce 141
+623 unaryExpr shift 36
+440 SUB reduce 200
+469 GE reduce 127
+617 multExpr shift 412
+778 castExpr shift 65
+175 fieldAccess shift 218
+470 NEW shift 35
+598 primaryAndArray shift 103
+49 GE reduce 152
+164 literal shift 223
+893 BYTE reduce 118
+177 OR reduce 140
+423 NE reduce 84
+945 RPAREN reduce 69
+919 BITOR reduce 145
+744 NE reduce 66
+148 BITOR reduce 128
+49 DIV reduce 152
+282 relationalExpr shift 195
+493 arrayAccess shift 23
+48 unaryNotPlusMinus shift 167
+794 LE reduce 131
+471 ID shift 329
+175 LPAREN shift 442
+935 arrayAccess shift 211
+622 methodInvoc shift 57
+351 exclusiveOrExpr shift 40
+794 LT reduce 131
+123 AND reduce 156
+900 OR reduce 144
+471 GT reduce 138
+278 NULL shift 26
+131 OR reduce 155
+807 SUB shift 73
+744 OR reduce 66
+301 arrayCreationExpr shift 143
+655 LT reduce 79
+622 expr shift 20
+937 relationalExpr shift 83
+423 LT reduce 84
+471 GE reduce 138
+434 VOID reduce 39
+857 LPAREN shift 21
+530 literal shift 31
+301 relationalExpr shift 316
+200 LSQRBRACK reduce 155
+481 unaryNotPlusMinus shift 167
+655 LE reduce 79
+476 ABSTRACT shift 556
+423 LE reduce 84
+131 LT reduce 155
+199 unaryNotPlusMinus shift 184
+907 PERIOD reduce 164
+469 BITOR reduce 127
+417 LPAREN shift 166
+744 LE reduce 66
+130 primaryNoArrayAccess shift 207
+794 NE reduce 131
+822 classInstanceCreate shift 98
+452 GT reduce 80
+91 eqExpr shift 234
+129 LITERALCHAR shift 82
+328 BITAND reduce 147
+208 LSQRBRACK reduce 156
+656 unqualCreate shift 76
+481 relationalExpr shift 316
+348 multExpr shift 412
+452 GE reduce 80
+543 SEMICO shift 557
+43 BITOR shift 261
+30 GT reduce 193
+433 LITERALCHAR shift 298
+595 LE reduce 177
+131 NE reduce 155
+822 unaryExpr shift 38
+208 PERIOD reduce 156
+794 OR reduce 131
+744 LT reduce 66
+734 LITERALBOOL shift 24
+487 BYTE reduce 111
+929 EQUAL reduce 179
+426 args shift 558
+806 LPAREN shift 21
+624 addExpr shift 204
+651 EXP reduce 147
+134 ADD reduce 139
+655 NE reduce 79
+30 GE reduce 193
+595 LT reduce 177
+46 ADD reduce 199
+569 postfixExpr shift 28
+794 GT reduce 131
+622 leftHandSide shift 68
+31 LT reduce 137
+469 LT reduce 127
+678 BITAND shift 559
+477 ADD reduce 194
+459 EXP reduce 131
+177 GT reduce 140
+17 ID shift 329
+37 MOD reduce 199
+233 LPAREN reduce 66
+746 NEW shift 35
+469 LE reduce 127
+432 COMPID shift 34
+297 primaryAndArray shift 37
+559 arrayAccess shift 373
+924 BYTE reduce 105
+639 LITERALBOOL shift 198
+969 LBRACK shift 151
+201 assignment shift 141
+53 MULT reduce 135
+648 fieldAccess shift 117
+134 AND reduce 139
+348 LITERALSTRING shift 238
+79 LPAREN shift 560
+50 AND reduce 171
+470 NOT shift 156
+31 NE reduce 137
+559 fieldAccess shift 332
+735 ID shift 93
+762 NULL shift 84
+131 LE reduce 155
+759 MOD reduce 144
+273 EXP reduce 137
+442 condOrExpr shift 188
+292 COMMA reduce 152
+423 GT reduce 84
+304 methodInvoc shift 205
+152 AND reduce 151
+423 GE reduce 84
+469 NE reduce 127
+114 unaryExpr shift 229
+699 BYTE shift 270
+604 ADD reduce 185
+215 NUM shift 200
+925 arrayAccess shift 23
+369 ID reduce 46
+632 RPAREN reduce 80
+31 OR reduce 137
+896 SUB shift 13
+469 OR reduce 127
+968 EQUAL reduce 145
+873 RSQRBRACK shift 561
+242 ZERO shift 123
+799 unqualCreate shift 119
+813 addExpr shift 562
+177 GE reduce 140
+340 postfixExpr shift 77
+619 RPAREN reduce 183
+297 unqualCreate shift 76
+794 DIV reduce 131
+742 BITAND reduce 131
+857 args shift 563
+806 primary shift 469
+76 MULT reduce 142
+900 BITOR reduce 144
+767 LITERALSTRING reduce 92
+321 SUB shift 73
+177 LE reduce 140
+261 fieldAccess shift 332
+246 args shift 564
+441 primaryAndArray shift 37
+131 GE reduce 155
+601 unqualCreate shift 119
+637 RPAREN reduce 89
+772 arrayAccess shift 362
+46 AND reduce 199
+73 LITERALCHAR shift 49
+616 primary shift 165
+924 WHILE reduce 105
+177 LT reduce 140
+378 SEMICO reduce 116
+166 LPAREN shift 166
+772 methodInvoc shift 57
+315 EQUAL reduce 181
+131 GT reduce 155
+227 unaryExpr shift 565
+843 MULT reduce 143
+729 EXP reduce 189
+453 classInstanceCreate shift 1
+210 expr shift 566
+893 SEMICO reduce 118
+709 SEMICO reduce 3
+471 OR reduce 138
+488 methodInvoc shift 64
+902 SEMICO shift 567
+395 LITERALBOOL reduce 109
+317 MOD reduce 66
+378 SUB shift 227
+703 SUB shift 227
+830 methodInvoc shift 64
+928 ELSE reduce 124
+583 arrayCreationExpr shift 148
+484 ABSTRACT reduce 10
+329 BITOR reduce 200
+242 unaryExpr shift 10
+891 primaryNoArrayAccess shift 207
+483 fieldAccess shift 178
+471 NE reduce 138
+340 exclusiveOrExpr shift 59
+794 GE reduce 131
+31 LE reduce 137
+30 OR reduce 193
+49 BITOR reduce 152
+403 INT reduce 102
+787 SUB reduce 134
+648 castExpr shift 65
+724 EXP reduce 180
+886 unqualCreate shift 154
+685 AND reduce 148
+433 COMPID shift 34
+783 unaryNotPlusMinus shift 167
+387 primitiveType shift 102
+335 fieldAccess shift 117
+275 classInstanceCreate shift 1
+771 multExpr shift 161
+642 AND reduce 147
+490 CHAR shift 41
+965 forStatement shift 296
+886 WHILE shift 414
+523 NEW shift 42
+819 MULT reduce 197
+417 primary shift 350
+256 inclusiveOrExpr shift 118
+587 multExpr shift 44
+96 ASSIGN reduce 163
+817 RPAREN shift 568
+503 unqualCreate shift 138
+210 NULL shift 84
+358 EQUAL reduce 180
+894 EQUAL reduce 147
+131 DIV reduce 155
+557 expr shift 388
+39 EXP reduce 135
+393 CHAR reduce 103
+382 unaryNotPlusMinus shift 137
+839 LITERALBOOL shift 198
+818 andExpr shift 70
+336 PERIOD reduce 146
+162 primaryAndArray shift 46
+823 LSQRBRACK shift 569
+789 forInit shift 570
+470 NUM shift 3
+471 BITOR reduce 138
+232 arrayCreationExpr shift 143
+329 GE reduce 200
+329 GT reduce 200
+139 PERIOD reduce 156
+805 castExpr shift 65
+233 EQUAL reduce 66
+123 ADD reduce 156
+536 BITOR reduce 66
+757 LPAREN shift 114
+433 NULL shift 220
+752 GE reduce 134
+452 BITOR reduce 80
+256 exclusiveOrExpr shift 59
+582 INSTANCEOF reduce 146
+752 GT reduce 134
+557 eqExpr shift 235
+399 RPAREN reduce 89
+96 MULT reduce 201
+950 fieldAccess shift 117
+886 leftHandSide shift 305
+459 BITAND reduce 131
+617 unaryNotPlusMinus shift 62
+637 fieldAccess shift 178
+971 variableDcl shift 492
+784 IMPORTALL shift 372
+34 EQUAL reduce 65
+857 classInstanceCreate shift 1
+33 EQUAL reduce 156
+446 LITERALBOOL shift 135
+386 multExpr shift 44
+665 NOT shift 156
+552 EQUAL reduce 84
+177 DIV reduce 140
+166 unqualCreate shift 247
+950 unaryExpr shift 36
+152 ADD reduce 151
+108 primary shift 350
+864 name shift 253
+237 inclusiveOrExpr shift 118
+22 ADD shift 441
+332 SUB reduce 140
+519 MOD reduce 132
+534 name shift 253
+261 LITERALSTRING shift 78
+481 condOrExpr shift 171
+205 MULT reduce 141
+193 arrayCreationExpr shift 74
+329 DIV reduce 200
+752 DIV reduce 134
+598 fieldAccess shift 498
+619 EQUAL reduce 183
+26 EXP reduce 154
+757 ZERO shift 208
+516 addExpr shift 22
+887 SEMICO shift 403
+191 IMPORTALL reduce 56
+640 SUB reduce 147
+189 assignment shift 571
+166 BYTE shift 501
+215 NOT shift 215
+547 NULL shift 84
+227 LITERALSTRING shift 238
+778 IMPORTALL shift 158
+605 name shift 96
+793 BITOR reduce 170
+287 INSTANCEOF reduce 65
+337 RPAREN reduce 149
+897 COMPID shift 34
+925 expr shift 572
+767 FOR reduce 92
+168 BOOLEAN reduce 38
+648 unaryExpr shift 36
+655 GE reduce 79
+810 castExpr shift 65
+206 RPAREN reduce 67
+752 NE reduce 134
+746 NUM shift 3
+215 NEW shift 42
+110 primary shift 350
+60 NE reduce 195
+182 BITAND shift 573
+637 LPAREN shift 21
+371 NUM shift 3
+113 multExpr shift 44
+483 ZERO shift 123
+389 COMPID reduce 104
+900 DIV reduce 144
+498 LE reduce 140
+334 BITAND reduce 182
+268 primaryAndArray shift 103
+60 OR reduce 195
+471 DIV reduce 138
+822 LITERALSTRING shift 238
+642 ADD reduce 147
+325 EQUAL reduce 190
+648 LITERALSTRING shift 55
+655 GT reduce 79
+166 primaryAndArray shift 46
+724 BITAND reduce 180
+278 expr shift 574
+329 OR reduce 200
+287 BITAND reduce 65
+476 interfaceMod2 shift 575
+501 LSQRBRACK reduce 74
+890 fieldAccess shift 218
+395 ID reduce 109
+395 IF reduce 109
+774 NUM shift 200
+752 OR reduce 134
+175 ZERO shift 402
+705 LSQRBRACK shift 576
+891 arrayCreationExpr shift 74
+685 ADD reduce 148
+442 unaryNotPlusMinus shift 184
+837 BITOR reduce 177
+261 unaryExpr shift 229
+506 multExpr shift 412
+64 SUB reduce 141
+189 variableDcl shift 577
+192 inclusiveOrExpr shift 149
+665 NEW shift 35
+548 IMPORTALL reduce 37
+922 primaryNoArrayAccess shift 85
+157 PERIOD reduce 145
+127 SUB reduce 151
+633 name shift 391
+740 INSTANCEOF reduce 198
+23 PERIOD reduce 135
+329 NE reduce 200
+965 fieldAccess shift 218
+16 MULT reduce 201
+623 castExpr shift 65
+280 VOID reduce 44
+235 BITAND reduce 173
+810 fieldAccess shift 266
+254 BOOLEAN reduce 96
+712 RSQRBRACK reduce 179
+900 GE reduce 144
+205 MOD reduce 141
+483 LPAREN shift 21
+480 SUB shift 164
+562 BITOR reduce 177
+900 GT reduce 144
+117 BITAND reduce 140
+329 LT reduce 200
+371 NOT shift 156
+669 RSQRBRACK shift 578
+498 OR reduce 140
+557 methodInvoc shift 205
+169 EXP reduce 200
+878 BITAND reduce 164
+571 RPAREN reduce 106
+471 LITERALBOOL shift 152
+604 AND reduce 185
+329 LE reduce 200
+521 relationalExpr shift 81
+144 ZERO shift 33
+760 expr shift 579
+746 NOT shift 156
+223 OR reduce 137
+552 RPAREN reduce 84
+560 ID shift 169
+524 postfixExpr shift 30
+752 LE reduce 134
+114 castExpr shift 60
+430 RSQRBRACK shift 580
+913 PUBLIC reduce 12
+60 LT reduce 195
+599 BYTE reduce 42
+40 RPAREN reduce 169
+33 LSQRBRACK reduce 156
+929 INSTANCEOF reduce 179
+498 LT reduce 140
+178 ADD reduce 140
+192 SUB shift 73
+477 AND reduce 194
+208 EQUAL reduce 156
+502 BITAND reduce 138
+14 COMPID shift 306
+805 fieldAccess shift 117
+542 COMPID shift 7
+607 relationalExpr shift 316
+108 name shift 63
+598 castExpr shift 293
+60 LE reduce 195
+781 SEMICO reduce 52
+666 NULL shift 106
+487 WHILE reduce 111
+498 NE reduce 140
+275 unaryExpr shift 10
+486 BITAND reduce 129
+177 BITOR reduce 140
+279 expr shift 581
+242 classInstanceCreate shift 1
+184 RPAREN reduce 192
+25 BITAND reduce 141
+584 multExpr shift 161
+703 LITERALCHAR shift 298
+752 LT reduce 134
+887 whileStatement shift 4
+600 inclusiveOrExpr shift 149
+350 GT reduce 127
+662 BITOR reduce 183
+256 name shift 253
+966 OR reduce 166
+365 eqExpr shift 120
+214 EXP reduce 132
+814 RSQRBRACK shift 582
+527 ADD reduce 201
+503 LITERALBOOL shift 127
+516 LITERALCHAR shift 49
+470 arrayAccess shift 23
+223 NE reduce 137
+575 ID shift 248
+350 GE reduce 127
+858 SHORT reduce 45
+151 fieldAccess shift 218
+528 RPAREN shift 583
+279 COMPID shift 122
+480 LITERALCHAR shift 82
+972 GE reduce 146
+57 MULT reduce 141
+446 methodInvoc shift 57
+151 BOOLEAN shift 339
+813 NUM shift 3
+113 ID shift 93
+223 LT reduce 137
+31 RSQRBRACK reduce 137
+552 NE reduce 84
+972 GT reduce 146
+634 LPAREN shift 584
+968 AND reduce 145
+557 condAndrExpr shift 323
+818 expr shift 20
+647 SUB reduce 144
+31 LSQRBRACK reduce 137
+382 condOrExpr shift 58
+488 arrayCreationExpr shift 74
+399 NEW shift 42
+471 PERIOD reduce 138
+552 OR reduce 84
+4 RBRACK reduce 99
+775 LSQRBRACK shift 370
+487 RBRACK reduce 111
+85 PERIOD reduce 136
+521 LITERALBOOL shift 152
+656 methodInvoc shift 64
+135 DIV reduce 151
+223 LE reduce 137
+386 RSQRBRACK shift 585
+386 ZERO shift 139
+37 EXP reduce 199
+534 ID shift 169
+387 variableDcl shift 163
+782 literal shift 273
+477 BITOR reduce 194
+89 MULT reduce 136
+152 INSTANCEOF reduce 151
+314 BITAND reduce 183
+971 ifElseStatementNoShortIf shift 302
+488 unqualCreate shift 76
+22 AND reduce 176
+408 SHORT reduce 117
+623 primary shift 94
+490 refType shift 80
+887 statementNoShortIf shift 586
+744 AND reduce 66
+637 exprs shift 160
+922 LITERALSTRING shift 19
+805 primaryAndArray shift 37
+796 INSTANCEOF reduce 183
+356 COMPID shift 299
+481 name shift 253
+350 LE reduce 127
+98 ADD reduce 139
+453 methodInvoc shift 57
+632 AND reduce 80
+665 postfixExpr shift 28
+5 methodInvoc shift 57
+365 COMPID shift 125
+279 eqExpr shift 27
+459 RPAREN reduce 131
+965 IF shift 213
+378 IMPORTALL shift 361
+304 NULL shift 220
+776 NULL shift 84
+406 LBRACK reduce 64
+972 DIV reduce 146
+786 RPAREN reduce 159
+254 COMPID reduce 96
+864 fieldAccess shift 178
+965 ID shift 186
+187 LSQRBRACK shift 587
+937 inclusiveOrExpr shift 149
+736 IF shift 478
+851 BITAND reduce 148
+120 BITOR reduce 173
+669 multExpr shift 44
+736 ID shift 186
+174 name shift 79
+771 addExpr shift 6
+670 BITOR reduce 198
+534 fieldAccess shift 178
+223 GT reduce 137
+372 MOD reduce 66
+378 unqualCreate shift 138
+426 primaryNoArrayAccess shift 85
+321 NULL shift 84
+736 fieldAccess shift 218
+85 AND reduce 136
+807 NULL shift 84
+133 MULT reduce 188
+864 ID shift 169
+480 postfixExpr shift 121
+552 LT reduce 84
+553 COMPID reduce 43
+188 OR shift 588
+98 PERIOD reduce 139
+554 RBRACK reduce 57
+920 MULT reduce 133
+36 SUB reduce 187
+201 NOT shift 156
+523 multExpr shift 161
+552 LE reduce 84
+576 ID shift 93
+710 BITAND reduce 147
+281 MOD reduce 66
+582 BITAND reduce 146
+692 BITAND reduce 83
+223 GE reduce 137
+299 SEMICO reduce 65
+253 RPAREN reduce 201
+50 OR reduce 171
+65 BITAND reduce 195
+28 INSTANCEOF reduce 193
+136 castExpr shift 293
+636 ABSTRACT reduce 5
+513 NEW shift 14
+135 NE reduce 151
+293 RPAREN reduce 195
+620 SEMICO reduce 86
+656 leftHandSide shift 71
+619 BITOR reduce 183
+516 NUM shift 3
+623 multExpr shift 44
+236 MOD reduce 199
+616 ZERO shift 123
+547 primaryNoArrayAccess shift 207
+230 MULT reduce 143
+129 NULL shift 106
+736 ifStatement shift 254
+616 primaryAndArray shift 103
+697 literal shift 31
+77 EXP reduce 193
+15 MULT reduce 65
+450 fieldAccess shift 332
+771 RPAREN reduce 89
+521 primaryAndArray shift 46
+933 literal shift 273
+165 MOD reduce 127
+521 ZERO shift 33
+506 postfixExpr shift 30
+282 LPAREN shift 114
+200 RPAREN reduce 155
+796 NE reduce 183
+658 primitiveType shift 589
+527 AND reduce 201
+377 SHORT reduce 108
+135 LT reduce 151
+850 COMMA reduce 185
+135 LE reduce 151
+158 MOD reduce 66
+152 NE reduce 151
+223 DIV reduce 137
+98 AND reduce 139
+378 arrayCreationExpr shift 148
+604 BITOR reduce 185
+45 EXP reduce 127
+922 primary shift 165
+542 numType shift 259
+278 assignment shift 145
+189 IMPORTALL shift 286
+796 OR reduce 183
+559 literal shift 223
+700 primaryNoArrayAccess shift 207
+958 arrayType shift 194
+278 leftHandSide shift 68
+152 OR reduce 151
+813 NOT shift 156
+972 INSTANCEOF reduce 146
+950 ID shift 93
+325 ADD reduce 190
+350 DIV reduce 127
+796 LE reduce 183
+789 assignment shift 571
+290 RPAREN reduce 201
+152 LE reduce 151
+730 BITAND reduce 196
+849 BYTE shift 270
+10 INSTANCEOF reduce 187
+470 SUB shift 73
+412 BITAND reduce 184
+740 EXP reduce 198
+152 LT reduce 151
+201 NUM shift 3
+20 RPAREN reduce 91
+880 EQUAL reduce 134
+156 unaryNotPlusMinus shift 137
+391 SUB reduce 201
+859 ID reduce 80
+503 ZERO shift 208
+960 type shift 397
+122 MULT reduce 65
+805 ZERO shift 139
+796 LT reduce 183
+278 methodInvoc shift 57
+968 PERIOD reduce 145
+319 RPAREN reduce 174
+147 EXP reduce 200
+254 FOR reduce 96
+733 MOD reduce 190
+104 SUB shift 433
+472 WHILE reduce 110
+516 NOT shift 156
+742 SUB reduce 131
+569 NEW shift 35
+135 GT reduce 151
+428 SUB reduce 140
+166 unaryNotPlusMinus shift 184
+936 BITOR reduce 185
+533 MULT reduce 150
+452 RSQRBRACK reduce 80
+708 BITOR reduce 132
+943 IMPLEMENTS shift 590
+471 AND reduce 138
+135 GE reduce 151
+656 assignment shift 141
+731 LITERALCHAR reduce 118
+639 classInstanceCreate shift 134
+730 SUB reduce 196
+815 COMPID shift 15
+386 exclusiveOrExpr shift 153
+691 RPAREN shift 591
+550 names shift 592
+965 LPAREN shift 442
+400 ID reduce 83
+10 GT reduce 187
+48 args shift 593
+778 primaryNoArrayAccess shift 207
+600 leftHandSide shift 71
+968 BITOR reduce 145
+638 OR reduce 129
+28 LT reduce 193
+483 exprs shift 160
+373 SUB reduce 135
+535 ID shift 248
+783 unqualCreate shift 119
+152 GT reduce 151
+268 RPAREN reduce 89
+969 SEMICO shift 115
+10 GE reduce 187
+710 SUB reduce 147
+783 IMPORTALL shift 372
+193 classInstanceCreate shift 134
+796 GT reduce 183
+356 relationalExpr shift 195
+503 primaryNoArrayAccess shift 224
+73 primaryNoArrayAccess shift 202
+761 ZERO reduce 100
+754 IMPORT reduce 1
+420 primary shift 54
+26 MOD reduce 154
+296 LITERALSTRING reduce 98
+686 NEW shift 2
+273 MOD reduce 137
+830 NULL shift 84
+136 classInstanceCreate shift 1
+866 RPAREN shift 594
+480 NOT shift 199
+438 EXP reduce 145
+965 ifStatement shift 254
+26 INSTANCEOF reduce 154
+28 LE reduce 193
+448 NE reduce 186
+170 literal shift 223
+740 EQUAL reduce 198
+559 addExpr shift 111
+348 name shift 527
+279 NUM shift 3
+813 NEW shift 35
+268 relationalExpr shift 316
+204 BITOR reduce 176
+933 addExpr shift 6
+13 literal shift 273
+108 multExpr shift 87
+493 LITERALCHAR shift 49
+766 COMMA reduce 172
+201 LITERALCHAR shift 49
+729 MOD reduce 189
+227 primary shift 88
+638 NE reduce 129
+28 OR reduce 193
+498 EXP reduce 140
+379 NULL shift 84
+399 NUM shift 200
+575 CHAR shift 41
+796 GE reduce 183
+448 OR reduce 186
+28 NE reduce 193
+387 LPAREN shift 442
+664 INSTANCEOF reduce 145
+174 ADD reduce 138
+152 GE reduce 151
+891 name shift 96
+887 block shift 249
+152 DIV reduce 151
+190 LSQRBRACK reduce 139
+638 LE reduce 129
+702 SEMICO reduce 13
+442 unqualCreate shift 247
+652 SEMICO reduce 146
+442 arrayCreationExpr shift 225
+616 LITERALBOOL shift 135
+943 LBRACK reduce 17
+924 LITERALSTRING reduce 105
+376 methodInvoc shift 64
+48 condOrExpr shift 171
+28 GT reduce 193
+638 LT reduce 129
+193 unaryNotPlusMinus shift 137
+937 LPAREN shift 91
+744 BITOR reduce 66
+431 INT reduce 59
+587 primary shift 54
+115 RETURN reduce 102
+256 LITERALBOOL shift 135
+420 multExpr shift 44
+10 DIV reduce 187
+294 RBRACK reduce 54
+918 MULT reduce 194
+448 LT reduce 186
+232 primaryNoArrayAccess shift 61
+950 LPAREN shift 91
+153 BITOR reduce 169
+777 INT shift 179
+304 IMPORTALL shift 126
+708 ADD reduce 132
+21 leftHandSide shift 142
+587 LITERALSTRING shift 55
+481 unaryExpr shift 10
+135 OR reduce 151
+480 NUM shift 109
+633 exclusiveOrExpr shift 40
+40 BITOR reduce 169
+637 primary shift 165
+644 SUB reduce 130
+348 unaryExpr shift 38
+936 ADD reduce 185
+216 PUBLIC reduce 55
+480 eqExpr shift 234
+448 LE reduce 186
+783 arrayCreationExpr shift 143
+325 AND reduce 190
+175 name shift 291
+162 fieldAccess shift 332
+512 NULL shift 220
+757 unaryExpr shift 38
+193 castExpr shift 65
+10 OR reduce 187
+576 fieldAccess shift 117
+85 ADD reduce 136
+483 name shift 253
+639 LPAREN shift 91
+176 BITAND reduce 195
+547 condAndrExpr shift 11
+757 LITERALSTRING shift 238
+506 addExpr shift 595
+471 ADD reduce 138
+279 NOT shift 156
+393 ZERO reduce 103
+734 name shift 291
+965 SHORT shift 258
+845 LPAREN shift 166
+885 MULT reduce 194
+114 methodInvoc shift 25
+166 classInstanceCreate shift 190
+174 PERIOD reduce 138
+14 primitiveType shift 596
+88 MOD reduce 127
+144 unaryExpr shift 229
+516 NEW shift 35
+936 AND reduce 185
+569 NOT shift 156
+279 postfixExpr shift 28
+886 LITERALSTRING shift 342
+448 INSTANCEOF reduce 186
+776 expr shift 597
+139 LSQRBRACK reduce 156
+552 GT reduce 84
+471 primary shift 350
+638 EQUAL reduce 129
+881 ADD reduce 191
+830 unqualCreate shift 76
+285 SUB shift 73
+739 MOD reduce 164
+446 leftHandSide shift 68
+552 GE reduce 84
+664 EXP reduce 145
+365 addExpr shift 6
+552 INSTANCEOF reduce 84
+168 SHORT reduce 38
+351 name shift 391
+835 RETURN reduce 92
+150 IMPORTALL reduce 58
+448 GE reduce 186
+735 ZERO shift 139
+37 INSTANCEOF reduce 199
+30 DIV reduce 193
+483 primary shift 165
+168 ID reduce 38
+448 GT reduce 186
+619 AND reduce 183
+401 RPAREN reduce 191
+45 INSTANCEOF reduce 127
+161 EQUAL reduce 184
+386 name shift 96
+178 ASSIGN reduce 160
+779 EXP reduce 197
+238 BITAND reduce 153
+220 SEMICO reduce 154
+175 refType shift 80
+734 refType shift 80
+242 condOrExpr shift 171
+887 IMPORTALL shift 286
+575 primitiveType shift 102
+708 AND reduce 132
+535 SHORT shift 258
+399 NOT shift 215
+334 SUB shift 144
+174 AND reduce 138
+93 EQUAL reduce 200
+10 LT reduce 187
+74 SUB reduce 128
+362 AND reduce 135
+10 LE reduce 187
+362 PERIOD reduce 135
+383 SUB reduce 146
+130 classInstanceCreate shift 134
+793 RPAREN reduce 170
+287 MOD reduce 65
+782 COMPID shift 155
+488 unaryExpr shift 36
+130 castExpr shift 65
+204 AND reduce 176
+316 EQUAL shift 598
+871 EQUAL reduce 82
+22 BITOR reduce 176
+166 castExpr shift 60
+77 INSTANCEOF reduce 193
+694 FINAL shift 599
+587 unaryExpr shift 36
+189 unqualCreate shift 154
+636 EOF reduce 5
+735 primaryAndArray shift 37
+896 arrayAccess shift 211
+175 primary shift 251
+448 DIV shift 524
+351 unaryExpr shift 229
+569 NUM shift 3
+201 addExpr shift 22
+887 RETURN shift 352
+10 NE reduce 187
+469 RPAREN reduce 127
+466 EXP reduce 197
+839 primaryNoArrayAccess shift 207
+197 ZERO reduce 117
+301 ZERO shift 123
+472 LITERALCHAR reduce 110
+778 condOrExpr shift 58
+883 LBRACK reduce 50
+546 relationalExpr shift 316
+740 LE reduce 198
+144 arrayCreationExpr shift 225
+157 ADD reduce 145
+8 BITAND reduce 137
+807 arrayAccess shift 240
+340 multExpr shift 161
+100 postfixExpr shift 121
+513 LITERALCHAR shift 298
+740 LT reduce 198
+745 EQUAL reduce 143
+605 LITERALSTRING shift 55
+4 RETURN reduce 99
+241 DIV reduce 200
+760 SUB shift 73
+301 primaryAndArray shift 103
+301 unaryNotPlusMinus shift 167
+674 LITERALBOOL shift 198
+664 GT reduce 145
+325 BITOR reduce 190
+214 NE reduce 132
+151 NEW shift 231
+624 SUB shift 227
+546 classInstanceCreate shift 1
+494 BITOR reduce 65
+697 addExpr shift 22
+926 SEMICO reduce 7
+740 NE reduce 198
+124 LSQRBRACK shift 600
+923 EXP reduce 131
+760 leftHandSide shift 71
+887 ifElseStatement shift 226
+36 BITAND reduce 187
+214 OR reduce 132
+857 methodInvoc shift 57
+760 assignment shift 141
+45 GT reduce 127
+778 LITERALBOOL shift 198
+552 EXP reduce 84
+257 RPAREN shift 601
+664 GE reduce 145
+560 fieldAccess shift 178
+40 AND reduce 169
+118 OR reduce 167
+45 GE reduce 127
+642 BITOR reduce 147
+637 name shift 253
+362 ADD reduce 135
+881 AND reduce 191
+130 ZERO shift 139
+282 unaryNotPlusMinus shift 62
+740 GE reduce 198
+557 LITERALCHAR shift 298
+293 EXP reduce 195
+130 primaryAndArray shift 37
+740 GT reduce 198
+935 args shift 602
+214 LE reduce 132
+261 multExpr shift 87
+648 primary shift 54
+45 NE reduce 127
+546 primaryAndArray shift 103
+283 MULT reduce 136
+955 MULT reduce 146
+946 methodInvoc shift 64
+166 inclusiveOrExpr shift 43
+78 MULT reduce 153
+655 INSTANCEOF reduce 79
+100 fieldAccess shift 332
+575 methodHead shift 603
+441 multExpr shift 604
+546 castExpr shift 293
+190 PERIOD reduce 139
+214 LT reduce 132
+750 COMMA reduce 168
+474 literal shift 273
+45 LT reduce 127
+190 ADD reduce 139
+488 LITERALSTRING shift 55
+822 unaryNotPlusMinus shift 62
+13 NUM shift 200
+607 COMPID shift 155
+39 BITOR reduce 135
+45 LE reduce 127
+474 NULL shift 26
+686 LITERALCHAR shift 82
+329 LSQRBRACK shift 605
+200 EXP reduce 155
+437 FOR reduce 103
+664 LE reduce 145
+131 INSTANCEOF reduce 155
+666 unqualCreate shift 247
+711 OR reduce 164
+818 NULL shift 26
+555 EQUAL reduce 196
+192 primaryNoArrayAccess shift 207
+242 primaryNoArrayAccess shift 85
+487 RETURN reduce 111
+897 ID shift 307
+143 ADD reduce 128
+524 LITERALCHAR shift 298
+960 BOOLEAN shift 339
+622 LITERALCHAR shift 292
+933 postfixExpr shift 77
+480 NEW shift 2
+837 AND reduce 177
+903 IMPORTALL shift 158
+638 GE reduce 129
+202 PERIOD reduce 136
+504 RPAREN reduce 68
+507 IMPORTALL shift 126
+857 condOrExpr shift 171
+796 EXP reduce 183
+91 INT shift 255
+711 NE reduce 164
+912 SEMICO reduce 11
+498 RPAREN reduce 140
+367 LBRACK reduce 15
+638 GT reduce 129
+215 arrayAccess shift 362
+394 BITAND reduce 186
+606 statement shift 606
+507 unqualCreate shift 138
+291 ID reduce 79
+559 NUM shift 109
+870 SUB reduce 150
+546 exclusiveOrExpr shift 59
+933 eqExpr shift 120
+123 PERIOD reduce 156
+559 COMPID shift 18
+193 LPAREN shift 91
+642 RSQRBRACK reduce 147
+340 ID shift 169
+672 ID shift 169
+106 RPAREN reduce 154
+270 LSQRBRACK reduce 74
+105 BOOLEAN reduce 95
+374 EQUAL reduce 145
+373 BITAND reduce 135
+644 BITAND reduce 130
+519 RPAREN reduce 132
+503 unaryExpr shift 38
+674 primary shift 94
+241 LE reduce 200
+59 EXP shift 607
+674 ZERO shift 139
+100 COMPID shift 18
+711 LE reduce 164
+21 methodInvoc shift 25
+241 LT reduce 200
+524 NOT shift 66
+446 inclusiveOrExpr shift 118
+146 ZERO reduce 104
+321 expr shift 608
+937 condOrExpr shift 58
+639 castExpr shift 65
+711 LT reduce 164
+935 LITERALCHAR shift 292
+371 arrayAccess shift 240
+562 ADD shift 441
+246 condOrExpr shift 171
+297 unaryNotPlusMinus shift 137
+738 NEW shift 35
+17 fieldAccess shift 332
+686 NOT shift 199
+897 fieldAccess shift 47
+437 COMPID reduce 103
+605 LPAREN shift 91
+45 OR reduce 127
+352 exclusiveOrExpr shift 318
+439 MULT reduce 198
+740 OR reduce 198
+922 unaryExpr shift 10
+622 args shift 609
+428 BITAND reduce 140
+870 SEMICO reduce 150
+301 LITERALBOOL shift 135
+638 DIV reduce 129
+728 OR reduce 150
+212 methodInvoc shift 25
+476 CHAR reduce 61
+646 CLASS reduce 24
+680 SEMICO reduce 85
+516 condAndrExpr shift 11
+143 AND reduce 128
+782 postfixExpr shift 77
+242 unaryNotPlusMinus shift 167
+158 BITAND reduce 66
+241 GE reduce 200
+521 name shift 391
+114 unaryNotPlusMinus shift 184
+776 arrayAccess shift 23
+261 ID shift 329
+151 statement shift 606
+377 ID reduce 108
+241 GT reduce 200
+377 IF reduce 108
+124 RSQRBRACK reduce 201
+834 MULT reduce 147
+793 EXP shift 607
+458 BITAND reduce 81
+858 CHAR reduce 45
+686 NUM shift 109
+674 primaryAndArray shift 37
+664 DIV reduce 145
+130 unaryNotPlusMinus shift 137
+639 relationalExpr shift 83
+168 CHAR reduce 38
+174 LSQRBRACK reduce 138
+735 exclusiveOrExpr shift 153
+144 primaryNoArrayAccess shift 89
+805 name shift 96
+124 BITOR reduce 201
+19 MULT reduce 153
+716 FINAL reduce 19
+887 unqualCreate shift 154
+524 NUM shift 131
+711 GE reduce 164
+433 postfixExpr shift 30
+471 LITERALSTRING shift 78
+535 CHAR shift 41
+113 classInstanceCreate shift 134
+348 exclusiveOrExpr shift 318
+711 GT reduce 164
+617 LITERALSTRING shift 238
+246 methodInvoc shift 57
+460 BITAND reduce 178
+382 leftHandSide shift 71
+113 relationalExpr shift 83
+553 CHAR reduce 43
+728 LE reduce 150
+524 NEW shift 14
+540 SUB reduce 164
+829 MULT reduce 129
+379 expr shift 443
+189 BYTE shift 9
+461 name shift 610
+779 LE reduce 197
+130 LITERALBOOL shift 198
+575 type shift 611
+778 unaryNotPlusMinus shift 137
+237 primary shift 165
+960 RPAREN reduce 69
+845 ID shift 329
+503 arrayCreationExpr shift 148
+779 LT reduce 197
+169 BITOR reduce 200
+408 BOOLEAN reduce 117
+8 MOD reduce 137
+13 NEW shift 42
+494 OR reduce 65
+199 LITERALSTRING shift 78
+757 arrayCreationExpr shift 148
+265 DIV reduce 136
+534 relationalExpr shift 316
+498 INSTANCEOF reduce 140
+738 NOT shift 156
+1 EQUAL reduce 139
+784 methodInvoc shift 57
+480 addExpr shift 111
+900 EQUAL reduce 144
+243 BYTE reduce 40
+728 NE reduce 150
+660 SUB shift 5
+438 OR reduce 145
+448 EXP reduce 186
+736 CHAR shift 41
+327 IMPORTALL reduce 95
+559 NOT shift 199
+364 RPAREN shift 612
+701 COMPID shift 613
+313 EXP reduce 146
+178 EQUAL reduce 140
+580 EXP reduce 82
+184 AND reduce 192
+735 castExpr shift 65
+625 COMMA reduce 174
+891 ZERO shift 139
+711 DIV reduce 164
+348 ZERO shift 208
+728 LT reduce 150
+822 LITERALBOOL shift 127
+466 DIV reduce 197
+447 PROTECTED reduce 30
+241 NE reduce 200
+738 NUM shift 3
+48 inclusiveOrExpr shift 118
+202 BITOR reduce 136
+494 LE reduce 65
+30 EQUAL reduce 193
+223 EQUAL reduce 137
+399 addExpr shift 6
+965 CHAR shift 41
+479 IMPORTALL reduce 36
+494 LT reduce 65
+582 MOD reduce 146
+858 ID reduce 45
+77 RPAREN reduce 193
+256 primary shift 165
+115 RBRACK reduce 102
+466 GE reduce 197
+728 GT reduce 150
+297 primaryNoArrayAccess shift 202
+728 GE reduce 150
+90 COMMA reduce 66
+616 castExpr shift 293
+241 OR reduce 200
+26 RPAREN reduce 154
+674 name shift 124
+148 AND reduce 128
+587 exclusiveOrExpr shift 153
+890 literal shift 181
+601 COMMA reduce 138
+828 ID shift 614
+616 classInstanceCreate shift 1
+562 AND reduce 177
+771 postfixExpr shift 77
+830 IMPORTALL shift 158
+199 unaryExpr shift 615
+845 primary shift 350
+135 EXP reduce 151
+135 INSTANCEOF reduce 151
+480 literal shift 223
+494 NE reduce 65
+735 relationalExpr shift 83
+279 andExpr shift 140
+512 arrayAccess shift 39
+291 LPAREN shift 616
+211 RPAREN reduce 135
+779 GE reduce 197
+835 NULL reduce 92
+330 EXP shift 617
+623 name shift 124
+466 GT reduce 197
+513 NOT shift 66
+575 SHORT shift 258
+365 postfixExpr shift 77
+779 GT reduce 197
+296 LPAREN reduce 98
+350 EQUAL reduce 127
+157 AND reduce 145
+13 COMPID shift 155
+605 inclusiveOrExpr shift 149
+857 unaryNotPlusMinus shift 167
+321 arrayAccess shift 23
+556 BOOLEAN reduce 60
+799 LITERALCHAR shift 292
+875 BITAND shift 371
+261 primary shift 350
+711 BITOR reduce 164
+946 leftHandSide shift 71
+43 AND reduce 167
+740 DIV reduce 198
+728 DIV reduce 150
+214 GT reduce 132
+547 unqualCreate shift 76
+174 LITERALSTRING shift 238
+664 NE reduce 145
+494 GE reduce 65
+346 INSTANCEOF reduce 127
+972 OR reduce 146
+935 condAndrExpr shift 86
+280 IMPORTALL reduce 44
+772 SUB shift 13
+278 SUB shift 13
+664 LT reduce 145
+739 BITAND reduce 164
+10 EXP reduce 187
+361 LSQRBRACK reduce 66
+648 ID shift 93
+513 NUM shift 131
+1 LSQRBRACK reduce 139
+494 GT reduce 65
+762 methodInvoc shift 64
+184 ADD reduce 192
+175 exprStatement shift 437
+111 EXP reduce 176
+851 MOD reduce 148
+466 LT reduce 197
+939 literal shift 223
+133 SUB reduce 188
+891 LITERALBOOL shift 198
+355 primary shift 88
+830 SUB shift 73
+601 NULL shift 26
+971 primary shift 251
+703 methodInvoc shift 205
+640 MULT reduce 147
+202 GT reduce 136
+246 unaryNotPlusMinus shift 167
+937 unaryNotPlusMinus shift 137
+227 ID shift 307
+333 ZERO reduce 100
+214 GE reduce 132
+340 exprs shift 160
+672 exprs shift 160
+711 LPAREN shift 399
+341 SUB reduce 133
+890 INT shift 179
+664 OR reduce 145
+13 NOT shift 215
+446 args shift 618
+559 NEW shift 2
+887 whileStatementNoShortIf shift 320
+580 INSTANCEOF reduce 82
+83 BITAND reduce 175
+466 LE reduce 197
+44 RSQRBRACK reduce 184
+483 multExpr shift 161
+744 LSQRBRACK reduce 66
+134 EQUAL reduce 139
+328 MULT reduce 147
+788 SUB reduce 197
+972 LE reduce 146
+546 ZERO shift 123
+214 DIV reduce 132
+442 IMPORTALL shift 281
+738 LITERALCHAR shift 49
+972 LT reduce 146
+426 LITERALBOOL shift 135
+339 ID reduce 73
+847 MOD reduce 145
+202 GE reduce 136
+583 methodInvoc shift 205
+694 VOID reduce 41
+461 refType shift 619
+784 unaryNotPlusMinus shift 167
+275 unaryNotPlusMinus shift 167
+127 MOD reduce 151
+516 andExpr shift 140
+754 ABSTRACT reduce 1
+764 AND reduce 168
+64 MOD reduce 141
+28 EXP reduce 193
+466 NE reduce 197
+515 leftHandSide shift 142
+565 SEMICO reduce 191
+436 RPAREN reduce 196
+452 EXP reduce 80
+333 LPAREN reduce 100
+588 primaryNoArrayAccess shift 89
+779 NE reduce 197
+972 NE reduce 146
+377 CHAR reduce 108
+382 inclusiveOrExpr shift 149
+201 NEW shift 35
+759 RPAREN reduce 144
+395 LITERALSTRING reduce 109
+265 BITOR reduce 136
+685 RPAREN reduce 148
+794 EQUAL reduce 131
+891 primaryAndArray shift 37
+813 LITERALCHAR shift 49
+88 BITAND reduce 127
+130 condOrExpr shift 58
+453 unaryNotPlusMinus shift 167
+202 DIV reduce 136
+426 condOrExpr shift 171
+348 variableInit shift 620
+220 SUB reduce 154
+466 OR reduce 197
+113 LPAREN shift 91
+725 PUBLIC reduce 32
+672 primary shift 165
+656 SUB shift 73
+895 RPAREN reduce 177
+129 literal shift 223
+348 primaryAndArray shift 236
+950 primary shift 54
+170 COMPID shift 18
+386 primaryAndArray shift 37
+968 ADD reduce 145
+779 OR reduce 197
+148 ADD reduce 128
+637 multExpr shift 161
+647 BITAND reduce 144
+778 inclusiveOrExpr shift 149
+265 INSTANCEOF reduce 136
+293 INSTANCEOF reduce 195
+929 BITOR reduce 179
+605 unaryExpr shift 36
+204 LE reduce 176
+619 GE reduce 183
+329 EQUAL reduce 200
+3 PERIOD reduce 155
+587 ZERO shift 139
+521 castExpr shift 60
+434 IMPORTALL reduce 39
+436 GT reduce 196
+106 DIV reduce 154
+818 SUB shift 13
+12 methodInvoc shift 57
+554 IMPORTALL reduce 57
+30 AND reduce 193
+470 expr shift 621
+226 LPAREN reduce 97
+807 literal shift 31
+436 GE reduce 196
+285 NULL shift 84
+299 SUB reduce 65
+685 BITOR reduce 148
+536 AND reduce 66
+623 ID shift 241
+157 DIV reduce 145
+130 LPAREN shift 91
+616 unaryExpr shift 10
+619 GT reduce 183
+204 LT reduce 176
+587 primaryAndArray shift 37
+839 leftHandSide shift 71
+969 LITERALCHAR shift 75
+669 fieldAccess shift 117
+40 OR reduce 169
+241 ADD reduce 200
+942 MULT reduce 145
+175 primitiveType shift 102
+515 inclusiveOrExpr shift 43
+502 NULL shift 84
+151 COMPID shift 7
+391 MULT reduce 201
+169 LPAREN shift 622
+4 NULL reduce 99
+187 AND reduce 200
+162 multExpr shift 87
+205 SUB reduce 141
+782 NEW shift 42
+886 LITERALBOOL shift 24
+356 fieldAccess shift 177
+520 LBRACK reduce 65
+923 INSTANCEOF reduce 131
+379 condAndrExpr shift 11
+346 EXP reduce 127
+933 NEW shift 42
+590 COMPID shift 520
+58 OR shift 623
+113 primary shift 54
+436 LE reduce 196
+253 INSTANCEOF reduce 201
+624 NULL shift 220
+301 LPAREN shift 21
+878 SEMICO reduce 164
+204 GT reduce 176
+891 condOrExpr shift 58
+49 ADD reduce 152
+106 GT reduce 154
+245 OR shift 624
+192 leftHandSide shift 71
+619 LT reduce 183
+195 EXP reduce 175
+534 multExpr shift 161
+72 MULT reduce 196
+484 EOF reduce 10
+197 LPAREN reduce 117
+106 GE reduce 154
+706 PERIOD reduce 147
+738 arrayAccess shift 240
+728 BITOR reduce 150
+619 LE reduce 183
+835 SEMICO reduce 92
+265 OR reduce 136
+436 NE reduce 196
+389 CHAR reduce 104
+200 OR reduce 155
+438 DIV reduce 145
+652 SUB reduce 146
+667 PUBLIC reduce 5
+896 NEW shift 42
+736 FOR shift 510
+707 ABSTRACT shift 99
+616 unaryNotPlusMinus shift 167
+49 PERIOD reduce 152
+810 ID shift 241
+735 classInstanceCreate shift 134
+204 GE reduce 176
+327 BYTE reduce 95
+601 LITERALCHAR shift 292
+386 relationalExpr shift 83
+210 NUM shift 3
+436 LT reduce 196
+950 relationalExpr shift 83
+760 IMPORTALL shift 158
+66 arrayAccess shift 39
+946 unqualCreate shift 76
+474 eqExpr shift 625
+900 LSQRBRACK reduce 144
+700 IMPORTALL shift 158
+547 IMPORTALL shift 158
+204 INSTANCEOF reduce 176
+605 unaryNotPlusMinus shift 137
+927 LSQRBRACK reduce 149
+47 SEMICO reduce 140
+265 LE reduce 136
+65 MOD reduce 195
+946 arrayCreationExpr shift 74
+200 NE reduce 155
+711 AND reduce 164
+477 DIV reduce 194
+436 OR reduce 196
+689 EQUAL reduce 189
+57 SUB reduce 141
+265 LT reduce 136
+857 primaryNoArrayAccess shift 85
+156 ZERO shift 139
+371 NULL shift 84
+903 leftHandSide shift 71
+31 AND reduce 137
+157 LT reduce 145
+200 LT reduce 155
+123 EQUAL reduce 156
+946 inclusiveOrExpr shift 149
+48 methodInvoc shift 57
+650 variableDcl shift 626
+521 primary shift 45
+426 inclusiveOrExpr shift 118
+472 RBRACK reduce 110
+157 LE reduce 145
+156 primaryAndArray shift 37
+268 exclusiveOrExpr shift 59
+426 arrayCreationExpr shift 143
+749 EXP reduce 80
+275 LITERALBOOL shift 135
+265 NE reduce 136
+703 unqualCreate shift 138
+438 GE reduce 145
+253 NE reduce 201
+189 arrayType shift 194
+355 unaryExpr shift 627
+192 methodInvoc shift 64
+56 ABSTRACT reduce 28
+568 SEMICO reduce 35
+516 expr shift 628
+438 GT reduce 145
+389 IF reduce 104
+200 LE reduce 155
+389 ID reduce 104
+333 LITERALBOOL reduce 100
+623 exclusiveOrExpr shift 153
+246 primaryNoArrayAccess shift 85
+188 RPAREN reduce 158
+580 GT reduce 82
+253 OR reduce 201
+756 RSQRBRACK shift 629
+249 LPAREN reduce 101
+958 LITERALCHAR shift 75
+59 OR reduce 169
+772 IMPORTALL shift 372
+604 DIV shift 530
+712 AND reduce 179
+480 andExpr shift 50
+903 methodInvoc shift 64
+580 GE reduce 82
+66 SUB shift 227
+839 methodInvoc shift 64
+971 classInstanceCreate shift 116
+482 LBRACK reduce 16
+48 leftHandSide shift 68
+210 NOT shift 156
+767 ELSE reduce 92
+253 LE reduce 201
+450 postfixExpr shift 121
+438 NE reduce 145
+818 LITERALCHAR shift 292
+439 SEMICO reduce 198
+515 unqualCreate shift 247
+438 LT reduce 145
+265 GE reduce 136
+164 fieldAccess shift 332
+243 VOID reduce 40
+412 MOD shift 355
+588 unqualCreate shift 247
+481 LITERALSTRING shift 19
+438 LE reduce 145
+157 GT reduce 145
+549 SEMICO reduce 130
+297 inclusiveOrExpr shift 630
+265 GT reduce 136
+686 eqExpr shift 234
+745 LSQRBRACK reduce 143
+382 methodInvoc shift 64
+891 LITERALSTRING shift 55
+604 RSQRBRACK reduce 185
+253 LT reduce 201
+893 IMPORTALL reduce 118
+21 arrayType shift 631
+461 ID shift 632
+157 GE reduce 145
+477 RSQRBRACK reduce 194
+200 GT reduce 155
+789 LITERALCHAR shift 75
+39 PERIOD reduce 135
+47 MULT reduce 140
+580 LT reduce 82
+111 INSTANCEOF reduce 176
+757 LITERALBOOL shift 127
+170 postfixExpr shift 121
+889 ASSIGN shift 633
+685 EXP reduce 148
+580 LE reduce 82
+268 ID shift 169
+274 LPAREN shift 246
+925 andExpr shift 140
+247 BITAND reduce 142
+227 name shift 79
+681 BITAND reduce 133
+664 RPAREN reduce 145
+14 ID shift 634
+437 INT reduce 103
+576 multExpr shift 44
+896 NOT shift 215
+211 BITOR reduce 135
+200 GE reduce 155
+784 LITERALBOOL shift 135
+535 type shift 397
+387 statements shift 635
+481 primary shift 165
+782 NUM shift 200
+477 LT reduce 194
+667 importDcl shift 636
+410 BITOR reduce 132
+494 EXP reduce 65
+837 ADD shift 450
+73 unqualCreate shift 76
+253 GT reduce 201
+778 arrayCreationExpr shift 74
+355 LPAREN shift 114
+732 BITAND reduce 186
+580 NE reduce 82
+575 numType shift 259
+477 LE reduce 194
+569 arrayAccess shift 23
+929 AND reduce 179
+254 INT reduce 96
+524 arrayAccess shift 39
+773 LBRACK reduce 51
+49 EQUAL reduce 152
+104 SEMICO reduce 179
+44 EXP reduce 184
+260 RPAREN reduce 185
+734 LITERALSTRING shift 342
+42 COMPID shift 306
+712 ADD shift 441
+670 INSTANCEOF reduce 198
+377 FOR reduce 108
+433 literal shift 8
+884 LPAREN shift 637
+254 SHORT reduce 96
+382 primaryNoArrayAccess shift 207
+947 BITAND reduce 65
+242 LITERALBOOL shift 135
+175 numType shift 259
+864 relationalExpr shift 316
+728 AND reduce 150
+683 RSQRBRACK shift 638
+365 andExpr shift 70
+527 LSQRBRACK shift 639
+711 ADD reduce 164
+253 GE reduce 201
+604 LT reduce 185
+639 ZERO shift 139
+282 LITERALSTRING shift 238
+580 OR reduce 82
+281 BITAND reduce 66
+230 SUB reduce 143
+180 RSQRBRACK shift 640
+604 LE reduce 185
+313 INSTANCEOF reduce 146
+815 fieldAccess shift 266
+151 statementExpr shift 505
+241 AND reduce 200
+330 OR reduce 170
+436 INSTANCEOF reduce 196
+353 RSQRBRACK shift 641
+783 methodInvoc shift 57
+617 LPAREN shift 114
+477 GT reduce 194
+521 LITERALSTRING shift 78
+253 DIV reduce 201
+598 ID shift 187
+784 primaryNoArrayAccess shift 61
+601 SUB reduce 138
+94 MOD reduce 127
+891 unaryNotPlusMinus shift 137
+60 RPAREN reduce 195
+109 MOD reduce 155
+922 LITERALBOOL shift 135
+809 EQUAL reduce 130
+956 RSQRBRACK shift 642
+329 ADD reduce 200
+275 primaryNoArrayAccess shift 61
+533 SUB reduce 150
+553 SHORT reduce 43
+136 ZERO shift 123
+896 NUM shift 200
+114 arrayCreationExpr shift 225
+351 LITERALSTRING shift 78
+31 PERIOD reduce 137
+958 arrayAccess shift 272
+153 RSQRBRACK reduce 169
+604 GE reduce 185
+136 primaryAndArray shift 103
+321 literal shift 31
+637 ID shift 169
+157 OR reduce 145
+58 RSQRBRACK reduce 158
+826 BITAND reduce 179
+557 assignment shift 495
+129 arrayAccess shift 373
+395 ZERO reduce 109
+776 addExpr shift 22
+965 noTailStatement shift 105
+474 NUM shift 200
+74 MULT reduce 128
+552 BITOR reduce 84
+351 primary shift 45
+329 LPAREN shift 256
+477 GE reduce 194
+616 condOrExpr shift 171
+41 LSQRBRACK reduce 75
+493 condAndrExpr shift 11
+844 BITAND reduce 81
+199 LPAREN shift 166
+328 COMMA reduce 147
+16 COMMA reduce 201
+604 GT reduce 185
+890 COMPID shift 7
+256 LITERALSTRING shift 19
+891 classInstanceCreate shift 134
+157 NE reduce 145
+639 primaryAndArray shift 37
+816 fieldAccess shift 266
+201 expr shift 643
+5 arrayCreationExpr shift 143
+972 EXP reduce 146
+728 ADD reduce 150
+5 unqualCreate shift 119
+106 LE reduce 154
+91 literal shift 223
+660 COMMA reduce 182
+605 condOrExpr shift 58
+968 GE reduce 145
+363 ASSIGN reduce 161
+700 unqualCreate shift 76
+136 LPAREN shift 21
+622 condAndrExpr shift 86
+712 EQUAL reduce 179
+201 andExpr shift 140
+903 unqualCreate shift 76
+857 LITERALBOOL shift 135
+482 IMPLEMENTS reduce 16
+237 LPAREN shift 21
+968 RSQRBRACK reduce 145
+392 COMPID shift 520
+801 RSQRBRACK shift 644
+106 NE reduce 154
+471 LSQRBRACK reduce 138
+789 NULL shift 173
+777 RPAREN reduce 69
+565 SUB reduce 191
+776 literal shift 31
+350 AND reduce 127
+666 IMPORTALL shift 317
+105 INT reduce 95
+969 NULL shift 173
+147 INSTANCEOF reduce 200
+4 SEMICO reduce 99
+14 CHAR shift 416
+192 unqualCreate shift 76
+782 NOT shift 215
+515 methodInvoc shift 25
+968 GT reduce 145
+22 RSQRBRACK reduce 176
+611 ID shift 645
+588 methodInvoc shift 25
+489 SUB reduce 164
+115 IMPORTALL reduce 102
+898 FINAL shift 646
+219 RPAREN shift 647
+929 ADD shift 12
+329 AND reduce 200
+903 arrayCreationExpr shift 74
+48 unqualCreate shift 119
+106 LT reduce 154
+481 castExpr shift 293
+891 castExpr shift 65
+403 ELSE reduce 102
+85 LSQRBRACK shift 648
+423 AND reduce 84
+50 RPAREN reduce 171
+436 DIV reduce 196
+420 exclusiveOrExpr shift 153
+110 multExpr shift 87
+542 CHAR shift 41
+17 COMPID shift 18
+106 OR reduce 154
+507 methodInvoc shift 205
+734 primary shift 251
+474 arrayAccess shift 362
+241 BITOR reduce 200
+350 PERIOD shift 649
+837 EQUAL reduce 177
+64 BITAND reduce 141
+588 IMPORTALL shift 317
+146 LITERALBOOL reduce 104
+864 multExpr shift 161
+215 SUB shift 13
+304 SUB shift 227
+442 primaryNoArrayAccess shift 283
+604 NE reduce 185
+476 ID reduce 61
+114 condOrExpr shift 188
+546 name shift 253
+12 primaryNoArrayAccess shift 61
+202 ADD reduce 136
+411 LSQRBRACK reduce 66
+348 primary shift 346
+604 OR reduce 185
+967 BITAND reduce 182
+410 EXP reduce 132
+822 primaryNoArrayAccess shift 224
+477 NE reduce 194
+118 RPAREN reduce 167
+319 EXP reduce 174
+931 BITAND reduce 181
+152 BITOR reduce 151
+477 OR reduce 194
+968 DIV reduce 145
+633 multExpr shift 87
+697 postfixExpr shift 28
+360 methodMod shift 650
+386 primary shift 54
+387 ZERO shift 402
+969 whileStatement shift 4
+569 eqExpr shift 27
+796 BITOR reduce 183
+470 assignment shift 141
+536 EQUAL reduce 66
+396 RSQRBRACK shift 651
+757 inclusiveOrExpr shift 427
+674 castExpr shift 65
+493 SUB shift 73
+621 RSQRBRACK shift 652
+63 MOD reduce 201
+512 LITERALCHAR shift 298
+481 classInstanceCreate shift 1
+360 ABSTRACT shift 369
+91 addExpr shift 111
+453 arrayCreationExpr shift 143
+648 exclusiveOrExpr shift 153
+223 AND reduce 137
+448 BITOR reduce 186
+587 name shift 96
+624 eqExpr shift 235
+346 NE reduce 127
+822 arrayCreationExpr shift 148
+937 castExpr shift 65
+256 ZERO shift 123
+806 ID shift 187
+77 GE reduce 193
+420 RSQRBRACK shift 429
+120 RPAREN reduce 173
+355 castExpr shift 176
+282 ZERO shift 208
+237 classInstanceCreate shift 1
+282 classInstanceCreate shift 98
+839 unqualCreate shift 76
+77 GT reduce 193
+559 postfixExpr shift 121
+960 COMPID shift 508
+924 LITERALBOOL reduce 105
+470 NULL shift 84
+483 ID shift 169
+411 LPAREN reduce 66
+481 ZERO shift 123
+749 GT reduce 80
+22 OR reduce 176
+279 NEW shift 35
+399 COMPID shift 125
+346 OR reduce 127
+617 primary shift 88
+939 postfixExpr shift 121
+256 primaryAndArray shift 103
+925 addExpr shift 22
+223 PERIOD reduce 137
+18 SUB reduce 65
+22 NE reduce 176
+279 literal shift 31
+261 exclusiveOrExpr shift 653
+330 BITOR reduce 170
+870 MULT reduce 150
+569 andExpr shift 140
+707 classDcl shift 484
+6 EQUAL reduce 176
+350 ADD reduce 127
+708 OR reduce 132
+215 LITERALCHAR shift 292
+351 castExpr shift 60
+573 multExpr shift 412
+971 LPAREN shift 442
+285 assignment shift 141
+808 RPAREN shift 654
+210 addExpr shift 22
+265 EXP reduce 136
+632 NE reduce 80
+658 name shift 655
+734 classInstanceCreate shift 116
+749 NE reduce 80
+202 AND reduce 136
+48 arrayCreationExpr shift 143
+922 unaryNotPlusMinus shift 167
+622 assignment shift 145
+735 name shift 96
+365 NEW shift 42
+156 LITERALSTRING shift 55
+77 DIV reduce 193
+361 ADD reduce 66
+216 SEMICO reduce 55
+174 ZERO shift 208
+471 LPAREN shift 166
+297 LITERALBOOL shift 198
+93 LSQRBRACK shift 656
+636 importDcls shift 657
+777 type shift 397
+379 LITERALCHAR shift 49
+226 ZERO reduce 97
+174 primaryAndArray shift 236
+971 LITERALSTRING shift 342
+887 arrayType shift 194
+749 LE reduce 80
+535 RPAREN reduce 69
+198 MULT reduce 151
+150 VOID reduce 58
+365 literal shift 273
+28 BITOR reduce 193
+471 name shift 63
+184 BITOR reduce 192
+301 classInstanceCreate shift 1
+313 RPAREN reduce 146
+584 COMPID shift 125
+371 SUB shift 73
+114 inclusiveOrExpr shift 43
+144 unaryNotPlusMinus shift 184
+192 IMPORTALL shift 158
+629 SUB reduce 146
+195 INSTANCEOF shift 658
+639 primary shift 54
+346 LE reduce 127
+260 EXP reduce 185
+383 MULT reduce 146
+749 LT reduce 80
+346 LT reduce 127
+886 variableDcl shift 492
+632 OR reduce 80
+891 unaryExpr shift 36
+253 EXP reduce 201
+477 INSTANCEOF reduce 194
+23 ASSIGN reduce 161
+105 COMPID reduce 95
+581 RSQRBRACK shift 659
+648 relationalExpr shift 83
+779 INSTANCEOF reduce 197
+387 classInstanceCreate shift 116
+436 EXP reduce 196
+529 EQUAL reduce 188
+237 castExpr shift 293
+674 classInstanceCreate shift 134
+700 leftHandSide shift 71
+507 arrayCreationExpr shift 148
+340 fieldAccess shift 178
+152 EXP reduce 151
+403 CHAR reduce 102
+937 classInstanceCreate shift 134
+223 ADD reduce 137
+933 andExpr shift 70
+431 COMPID reduce 59
+22 GT reduce 176
+466 RPAREN reduce 197
+28 DIV reduce 193
+282 castExpr shift 176
+294 VOID reduce 59
+130 unaryExpr shift 36
+169 ADD reduce 200
+236 BITAND reduce 199
+77 OR reduce 193
+461 numType shift 357
+256 unaryExpr shift 10
+960 param shift 206
+632 LE reduce 80
+432 fieldAccess shift 47
+28 RSQRBRACK reduce 193
+389 SHORT reduce 104
+434 BYTE reduce 39
+782 addExpr shift 660
+483 exclusiveOrExpr shift 59
+28 GE reduce 193
+632 LT reduce 80
+111 RPAREN reduce 176
+22 GE reduce 176
+749 OR reduce 80
+301 castExpr shift 293
+359 ABSTRACT reduce 49
+10 BITOR reduce 187
+890 BOOLEAN shift 339
+352 multExpr shift 412
+446 unqualCreate shift 119
+12 unqualCreate shift 119
+135 RPAREN reduce 151
+247 MOD reduce 142
+170 addExpr shift 661
+394 MOD shift 129
+706 EQUAL reduce 147
+938 SUB reduce 148
+542 FOR shift 92
+399 postfixExpr shift 77
+658 refType shift 662
+108 ID shift 329
+261 relationalExpr shift 81
+493 assignment shift 141
+554 VOID reduce 57
+445 PROTECTED reduce 31
+251 PERIOD shift 663
+521 unaryExpr shift 229
+681 MOD reduce 133
+736 type shift 112
+48 primaryNoArrayAccess shift 85
+361 AND reduce 66
+78 SUB reduce 153
+820 RSQRBRACK shift 664
+527 LPAREN shift 560
+22 LE reduce 176
+77 LE reduce 193
+22 LT reduce 176
+600 methodInvoc shift 64
+468 BITAND reduce 144
+201 eqExpr shift 27
+189 leftHandSide shift 142
+175 ID shift 186
+521 LPAREN shift 166
+175 IF shift 213
+156 LPAREN shift 91
+672 exclusiveOrExpr shift 59
+776 andExpr shift 140
+697 COMPID shift 122
+282 primaryAndArray shift 236
+797 MOD reduce 149
+624 arrayAccess shift 39
+927 EQUAL reduce 149
+77 LT reduce 193
+165 BITAND reduce 127
+918 SUB reduce 194
+193 LITERALSTRING shift 55
+466 INSTANCEOF reduce 197
+240 PERIOD reduce 135
+351 classInstanceCreate shift 190
+604 INSTANCEOF reduce 185
+632 GE reduce 80
+903 primaryNoArrayAccess shift 207
+542 SHORT shift 258
+77 NE reduce 193
+355 LITERALSTRING shift 238
+327 WHILE reduce 95
+632 GT reduce 80
+66 NULL shift 220
+50 EXP reduce 171
+14 SHORT shift 172
+86 AND shift 301
+502 LITERALCHAR shift 49
+335 postfixExpr shift 28
+274 PERIOD reduce 164
+736 exprStatement shift 393
+243 IMPORTALL reduce 40
+818 condAndrExpr shift 86
+280 BYTE reduce 44
+73 IMPORTALL shift 233
+144 LITERALBOOL shift 152
+927 PERIOD reduce 149
+827 MULT shift 665
+686 arrayAccess shift 373
+958 NULL shift 173
+617 name shift 79
+31 ADD reduce 137
+341 MULT reduce 133
+379 assignment shift 141
+103 EQUAL reduce 199
+376 arrayCreationExpr shift 74
+926 PUBLIC reduce 7
+321 NOT shift 156
+371 LITERALCHAR shift 49
+805 exclusiveOrExpr shift 153
+240 EQUAL reduce 135
+274 EQUAL reduce 164
+376 primaryNoArrayAccess shift 202
+433 NEW shift 14
+91 postfixExpr shift 121
+106 INSTANCEOF reduce 154
+63 BITAND reduce 201
+821 RPAREN shift 666
+709 packageDcl shift 667
+512 SUB shift 227
+578 SUB reduce 133
+408 COMPID reduce 117
+816 multExpr shift 44
+500 RSQRBRACK shift 668
+813 arrayAccess shift 240
+237 LITERALSTRING shift 19
+439 SUB reduce 198
+933 NOT shift 215
+884 LSQRBRACK shift 669
+375 PERIOD reduce 148
+797 BITAND reduce 149
+506 COMPID shift 34
+200 DIV reduce 155
+534 exprs shift 160
+638 AND reduce 129
+488 LITERALBOOL shift 198
+190 EQUAL reduce 139
+515 arrayCreationExpr shift 225
+776 NUM shift 3
+156 castExpr shift 65
+503 unaryNotPlusMinus shift 62
+661 SUB shift 144
+328 SUB reduce 147
+671 SEMICO reduce 85
+807 NUM shift 3
+39 AND reduce 135
+781 FINAL reduce 52
+783 primaryNoArrayAccess shift 61
+242 inclusiveOrExpr shift 118
+623 relationalExpr shift 83
+788 MULT reduce 197
+179 ID reduce 77
+238 MOD reduce 153
+938 COMMA reduce 148
+124 ADD reduce 201
+945 BOOLEAN shift 339
+494 INSTANCEOF reduce 65
+249 ZERO reduce 101
+387 LITERALSTRING shift 342
+136 name shift 16
+869 BYTE reduce 105
+674 unaryExpr shift 670
+642 EXP reduce 147
+516 eqExpr shift 27
+942 SUB reduce 145
+187 ADD reduce 200
+657 ABSTRACT reduce 4
+49 LSQRBRACK reduce 152
+749 BITOR reduce 80
+210 literal shift 31
+21 IMPORTALL shift 281
+542 exprStatement shift 437
+665 COMPID shift 15
+110 ID shift 329
+256 castExpr shift 293
+174 primary shift 88
+937 unaryExpr shift 36
+672 relationalExpr shift 316
+447 ABSTRACT reduce 30
+708 DIV reduce 132
+301 unaryExpr shift 10
+374 ADD reduce 145
+736 SHORT shift 258
+220 MULT reduce 154
+467 MULT reduce 191
+923 RPAREN reduce 131
+321 NUM shift 3
+637 exclusiveOrExpr shift 59
+346 BITOR reduce 127
+354 SEMICO shift 308
+3 EQUAL reduce 155
+518 BITAND reduce 66
+210 NEW shift 35
+762 IMPORTALL shift 233
+362 EQUAL reduce 135
+442 methodInvoc shift 25
+379 SUB shift 73
+98 LSQRBRACK reduce 139
+365 NUM shift 200
+864 exprs shift 160
+703 IMPORTALL shift 126
+507 primaryNoArrayAccess shift 224
+424 ABSTRACT reduce 27
+933 NUM shift 200
+232 IMPORTALL shift 372
+513 arrayAccess shift 39
+70 BITAND shift 474
+3 LSQRBRACK reduce 155
+857 inclusiveOrExpr shift 118
+66 LITERALCHAR shift 298
+521 classInstanceCreate shift 190
+777 SHORT shift 258
+471 ZERO shift 33
+540 MULT reduce 164
+829 SUB reduce 129
+471 primaryAndArray shift 46
+490 name shift 29
+30 ADD reduce 193
+735 primary shift 54
+351 primaryAndArray shift 46
+13 postfixExpr shift 77
+176 MOD reduce 195
+153 OR reduce 169
+279 addExpr shift 22
+239 SEMICO reduce 148
+805 relationalExpr shift 83
+156 classInstanceCreate shift 134
+771 COMPID shift 125
+387 forStatement shift 296
+215 NULL shift 26
+246 inclusiveOrExpr shift 118
+441 ID shift 241
+946 primaryNoArrayAccess shift 207
+403 IF reduce 102
+606 LBRACK shift 151
+403 ID reduce 102
+708 GT reduce 132
+355 classInstanceCreate shift 98
+542 type shift 112
+855 SEMICO reduce 65
+734 LPAREN shift 442
+346 GT reduce 127
+44 INSTANCEOF reduce 184
+112 ID shift 671
+365 NOT shift 215
+211 EXP reduce 135
+971 forStatement shift 296
+470 LITERALCHAR shift 49
+912 PUBLIC reduce 11
+157 BITOR reduce 145
+346 GE reduce 127
+965 primitiveType shift 102
+969 arrayAccess shift 272
+433 NOT shift 66
+530 COMPID shift 15
+698 BOOLEAN reduce 101
+746 COMPID shift 122
+869 WHILE reduce 105
+583 IMPORTALL shift 126
+409 postfixExpr shift 28
+375 LSQRBRACK reduce 148
+162 ID shift 329
+925 literal shift 31
+93 LPAREN shift 672
+212 arrayCreationExpr shift 225
+351 ZERO shift 33
+199 name shift 63
+639 name shift 96
+708 GE reduce 132
+654 postfixExpr shift 121
+461 primitiveType shift 673
+200 BITOR reduce 155
+321 andExpr shift 140
+774 COMPID shift 155
+477 EXP reduce 194
+269 AND reduce 168
+374 AND reduce 145
+106 EXP reduce 154
+632 BITOR reduce 80
+698 LBRACK reduce 101
+420 ID shift 93
+958 SEMICO reduce 114
+275 inclusiveOrExpr shift 118
+708 NE reduce 132
+166 LITERALBOOL shift 152
+479 BYTE reduce 36
+204 OR reduce 176
+256 classInstanceCreate shift 1
+61 MOD reduce 136
+965 numType shift 259
+749 GE reduce 80
+607 fieldAccess shift 498
+708 LT reduce 132
+776 NOT shift 156
+237 unaryExpr shift 10
+450 COMPID shift 18
+42 INT shift 322
+417 ID shift 329
+143 BITOR reduce 128
+124 AND reduce 201
+418 RPAREN shift 674
+175 noTailStatement shift 105
+39 ADD reduce 135
+235 SEMICO reduce 173
+606 BOOLEAN shift 339
+204 NE reduce 176
+734 ZERO shift 402
+199 primary shift 350
+166 condOrExpr shift 188
+515 primaryNoArrayAccess shift 283
+301 LITERALSTRING shift 19
+98 EQUAL reduce 139
+516 arrayAccess shift 23
+920 SUB reduce 133
+481 primaryAndArray shift 103
+274 LSQRBRACK reduce 164
+674 LITERALSTRING shift 55
+433 NUM shift 131
+708 LE reduce 132
+91 BOOLEAN shift 366
+604 EXP reduce 185
+919 RPAREN reduce 145
+542 ifStatement shift 254
+45 RPAREN reduce 127
+600 unqualCreate shift 76
+147 RPAREN reduce 200
+835 RBRACK reduce 92
+351 LPAREN shift 166
+346 DIV reduce 127
+580 BITOR reduce 82
+169 AND reduce 200
+937 LITERALSTRING shift 55
+410 OR reduce 132
+283 ADD reduce 136
+136 primary shift 469
+45 PERIOD shift 675
+633 fieldAccess shift 428
+666 fieldAccess shift 332
+420 addExpr shift 22
+275 primary shift 469
+548 CHAR reduce 37
+900 PERIOD reduce 144
+307 LT reduce 200
+555 BITOR reduce 196
+131 LSQRBRACK reduce 155
+519 DIV reduce 132
+190 GE reduce 139
+574 COMMA reduce 159
+307 NE reduce 200
+731 LITERALSTRING reduce 118
+22 EXP reduce 176
+830 relationalExpr shift 83
+601 DIV reduce 138
+410 NE reduce 132
+965 BYTE shift 9
+12 arrayAccess shift 362
+518 OR reduce 66
+376 exclusiveOrExpr shift 676
+242 arrayAccess shift 211
+881 MULT reduce 191
+925 classInstanceCreate shift 134
+857 unaryExpr shift 10
+923 SUB reduce 131
+371 primaryAndArray shift 37
+950 andExpr shift 140
+361 GE reduce 66
+587 unaryNotPlusMinus shift 137
+807 NEW shift 35
+893 ELSE reduce 118
+907 ASSIGN reduce 164
+26 ADD reduce 154
+361 GT reduce 66
+601 GT reduce 138
+410 LT reduce 132
+601 GE reduce 138
+301 SUB shift 13
+740 AND reduce 198
+47 SUB reduce 140
+734 forStatement shift 296
+516 primary shift 54
+211 GE reduce 135
+307 LE reduce 200
+299 LPAREN reduce 65
+211 GT reduce 135
+410 LE reduce 132
+260 LE reduce 185
+190 GT reduce 139
+762 LITERALBOOL shift 198
+260 LT reduce 185
+639 NULL shift 84
+807 unaryNotPlusMinus shift 137
+890 variableDcl shift 677
+189 NUM shift 51
+688 LSQRBRACK reduce 150
+174 methodInvoc shift 205
+711 LSQRBRACK reduce 164
+830 castExpr shift 65
+971 arrayType shift 194
+785 PUBLIC reduce 29
+260 OR reduce 185
+950 LITERALBOOL shift 198
+156 IMPORTALL shift 233
+519 GT reduce 132
+19 LSQRBRACK reduce 153
+810 LITERALSTRING shift 55
+114 BYTE shift 501
+91 NUM shift 109
+201 unqualCreate shift 76
+317 AND reduce 66
+212 andExpr shift 678
+922 eqExpr shift 120
+519 GE reduce 132
+578 DIV reduce 133
+66 LPAREN shift 114
+260 NE reduce 185
+760 RSQRBRACK shift 679
+799 LITERALSTRING shift 19
+736 refType shift 80
+106 BITOR reduce 154
+48 SUB shift 13
+472 LBRACK reduce 110
+226 RETURN reduce 97
+789 BYTE shift 9
+760 literal shift 31
+299 INSTANCEOF reduce 65
+100 unaryExpr shift 229
+307 GE reduce 200
+356 primary shift 346
+77 ADD reduce 193
+211 DIV reduce 135
+361 DIV reduce 66
+90 BITAND reduce 66
+632 EXP reduce 80
+201 arrayCreationExpr shift 74
+410 GT reduce 132
+845 primaryNoArrayAccess shift 89
+321 NEW shift 35
+376 andExpr shift 140
+190 DIV reduce 139
+410 GE reduce 132
+340 RPAREN reduce 89
+307 GT reduce 200
+387 INT shift 179
+895 BITOR reduce 177
+246 NULL shift 26
+587 NEW shift 35
+747 ID shift 680
+278 LITERALBOOL shift 135
+945 BYTE shift 9
+761 BOOLEAN reduce 100
+137 MOD reduce 192
+1 SUB reduce 139
+487 ZERO reduce 111
+864 LITERALBOOL shift 135
+111 BITOR reduce 176
+409 LITERALCHAR shift 49
+969 assignment shift 425
+242 primary shift 165
+86 OR reduce 165
+807 NOT shift 156
+896 literal shift 273
+560 ZERO shift 123
+470 postfixExpr shift 28
+830 LITERALCHAR shift 49
+98 EXP reduce 139
+518 GT reduce 66
+905 NE reduce 190
+278 exclusiveOrExpr shift 59
+939 inclusiveOrExpr shift 43
+327 NUM reduce 95
+919 EQUAL reduce 145
+813 unqualCreate shift 76
+185 BITAND reduce 82
+420 COMPID shift 122
+518 GE reduce 66
+247 PERIOD reduce 142
+446 name shift 253
+403 NUM reduce 102
+785 SEMICO reduce 29
+361 OR reduce 66
+170 fieldAccess shift 332
+399 IMPORTALL shift 90
+676 RSQRBRACK reduce 170
+113 LITERALBOOL shift 198
+969 BOOLEAN shift 339
+212 LITERALBOOL shift 152
+410 DIV reduce 132
+124 MOD reduce 201
+419 SEMICO reduce 149
+905 LE reduce 190
+436 SUB reduce 196
+254 RETURN reduce 96
+524 name shift 79
+278 andExpr shift 70
+136 arrayAccess shift 362
+905 LT reduce 190
+813 arrayCreationExpr shift 74
+728 COMMA reduce 150
+307 DIV reduce 200
+216 SHORT reduce 55
+285 literal shift 31
+527 EXP reduce 201
+356 arrayAccess shift 363
+960 INT shift 179
+757 classInstanceCreate shift 98
+518 LT reduce 66
+256 LPAREN shift 21
+91 condOrExpr shift 188
+623 postfixExpr shift 28
+938 EXP reduce 148
+518 LE reduce 66
+208 MULT reduce 156
+409 castExpr shift 65
+361 NE reduce 66
+148 MOD reduce 128
+598 LITERALSTRING shift 19
+598 SUB shift 13
+648 literal shift 31
+321 unaryNotPlusMinus shift 137
+739 LSQRBRACK reduce 164
+946 primaryAndArray shift 37
+669 addExpr shift 22
+193 NULL shift 84
+472 INT reduce 110
+361 LT reduce 66
+151 BYTE shift 9
+161 AND reduce 184
+108 classInstanceCreate shift 190
+143 MULT reduce 128
+348 NEW shift 14
+285 RSQRBRACK shift 681
+237 RPAREN reduce 89
+799 SUB shift 13
+48 LITERALSTRING shift 19
+891 ID shift 93
+159 ID reduce 82
+818 fieldAccess shift 178
+376 LITERALBOOL shift 198
+12 primary shift 469
+162 ZERO shift 33
+777 BOOLEAN shift 339
+642 MOD reduce 147
+275 arrayAccess shift 362
+886 statementExpr shift 183
+540 LSQRBRACK reduce 164
+664 ADD reduce 145
+753 SEMICO reduce 84
+488 relationalExpr shift 83
+518 NE reduce 66
+361 LE reduce 66
+905 OR reduce 190
+584 relationalExpr shift 316
+651 MOD reduce 147
+771 arrayAccess shift 211
+849 ID shift 682
+810 SUB shift 73
+969 ifStatement shift 254
+144 ID shift 329
+87 INSTANCEOF reduce 184
+77 AND reduce 193
+810 multExpr shift 44
+374 BITOR reduce 145
+513 NULL shift 220
+886 LITERALCHAR shift 75
+950 exclusiveOrExpr shift 153
+33 EXP reduce 156
+576 expr shift 683
+849 SHORT shift 172
+760 LITERALBOOL shift 198
+55 GE reduce 153
+114 primaryAndArray shift 46
+560 RPAREN reduce 89
+555 AND reduce 196
+62 GT reduce 192
+734 fieldAccess shift 218
+665 SUB shift 73
+121 GE reduce 193
+268 exprs shift 160
+162 name shift 63
+216 ID reduce 55
+55 GT reduce 153
+13 arrayAccess shift 362
+760 exclusiveOrExpr shift 153
+624 condAndrExpr shift 684
+521 methodInvoc shift 25
+62 GE reduce 192
+774 postfixExpr shift 77
+617 primaryAndArray shift 236
+368 RPAREN shift 685
+121 GT reduce 193
+262 AND shift 686
+175 CHAR shift 41
+584 castExpr shift 293
+301 multExpr shift 161
+184 LE reduce 192
+450 name shift 63
+489 MOD reduce 164
+467 BITAND reduce 191
+389 FOR reduce 104
+184 LT reduce 192
+869 RBRACK reduce 105
+471 castExpr shift 60
+804 OR reduce 189
+468 EXP reduce 144
+87 EQUAL reduce 184
+261 eqExpr shift 234
+686 NULL shift 106
+379 NEW shift 35
+42 ID shift 687
+535 BYTE shift 9
+941 RPAREN shift 688
+771 primary shift 165
+850 DIV shift 232
+598 multExpr shift 161
+893 SHORT reduce 118
+184 OR reduce 192
+93 ADD reduce 200
+184 NE reduce 192
+600 IMPORTALL shift 158
+488 castExpr shift 65
+230 LSQRBRACK reduce 143
+826 AND reduce 179
+358 RSQRBRACK reduce 180
+234 AND reduce 173
+480 unqualCreate shift 247
+567 PUBLIC reduce 6
+776 relationalExpr shift 83
+573 unaryNotPlusMinus shift 62
+352 relationalExpr shift 195
+386 fieldAccess shift 117
+919 INSTANCEOF reduce 145
+340 ZERO shift 123
+115 LITERALCHAR reduce 102
+746 classInstanceCreate shift 134
+804 LE reduce 189
+937 unqualCreate shift 76
+804 LT reduce 189
+471 EQUAL reduce 138
+296 FOR reduce 98
+355 ZERO shift 208
+700 methodInvoc shift 64
+937 arrayCreationExpr shift 74
+121 DIV reduce 193
+903 LITERALCHAR shift 49
+762 literal shift 31
+441 fieldAccess shift 266
+62 LT reduce 192
+55 DIV reduce 153
+605 andExpr shift 140
+140 RSQRBRACK reduce 171
+184 GT reduce 192
+887 statementExpr shift 183
+189 NEW shift 231
+253 ASSIGN reduce 163
+583 NULL shift 220
+48 multExpr shift 161
+62 LE reduce 192
+738 name shift 124
+113 andExpr shift 140
+212 literal shift 223
+135 LSQRBRACK reduce 151
+133 RSQRBRACK reduce 188
+332 INSTANCEOF reduce 140
+804 NE reduce 189
+776 castExpr shift 65
+327 COMPID reduce 95
+530 castExpr shift 65
+923 BITAND reduce 131
+348 unaryNotPlusMinus shift 62
+19 RPAREN reduce 153
+266 MOD reduce 140
+576 primaryNoArrayAccess shift 207
+946 condAndrExpr shift 11
+524 unaryExpr shift 689
+546 LITERALSTRING shift 19
+438 PERIOD reduce 145
+512 NOT shift 66
+640 SEMICO reduce 147
+13 primary shift 469
+161 ADD reduce 184
+59 BITOR reduce 169
+697 LPAREN shift 91
+77 BITOR reduce 193
+736 ZERO shift 402
+5 primaryNoArrayAccess shift 61
+887 LITERALCHAR shift 75
+379 NOT shift 156
+665 LITERALSTRING shift 55
+925 eqExpr shift 27
+493 unaryExpr shift 36
+62 OR reduce 192
+387 SEMICO shift 115
+211 NE reduce 135
+55 OR reduce 153
+664 AND reduce 145
+512 NEW shift 14
+601 LE reduce 138
+740 ADD reduce 198
+184 DIV reduce 192
+656 primaryNoArrayAccess shift 207
+205 PERIOD reduce 141
+395 NEW reduce 109
+619 EXP reduce 183
+896 andExpr shift 70
+629 DIV reduce 146
+589 LSQRBRACK shift 690
+601 LT reduce 138
+864 exclusiveOrExpr shift 59
+894 EXP reduce 147
+703 literal shift 8
+922 args shift 691
+652 INSTANCEOF reduce 146
+374 ASSIGN reduce 145
+345 MOD reduce 200
+744 INSTANCEOF reduce 66
+261 primaryAndArray shift 46
+607 ID shift 187
+327 NEW reduce 95
+226 RBRACK reduce 97
+759 GT reduce 144
+453 NULL shift 26
+189 COMPID shift 7
+164 NOT shift 199
+184 GE reduce 192
+457 COMMA reduce 70
+210 andExpr shift 140
+601 OR reduce 138
+601 NE reduce 138
+211 OR reduce 135
+317 ADD reduce 66
+32 RSQRBRACK shift 692
+850 LT reduce 185
+55 NE reduce 153
+197 LITERALSTRING reduce 117
+654 LITERALCHAR shift 82
+890 methodInvoc shift 300
+588 arrayAccess shift 373
+145 COMMA reduce 157
+91 unaryNotPlusMinus shift 184
+546 SUB shift 13
+25 MOD reduce 141
+805 ID shift 93
+672 ZERO shift 123
+210 LITERALBOOL shift 198
+285 andExpr shift 140
+283 AND reduce 136
+365 exprs shift 160
+965 exprStatement shift 437
+269 OR reduce 168
+850 LE reduce 185
+62 NE reduce 192
+246 multExpr shift 161
+177 MOD reduce 140
+555 ADD reduce 196
+759 GE reduce 144
+844 SEMICO reduce 81
+164 NUM shift 109
+601 ID shift 187
+667 EOF reduce 5
+431 interfaceMemberDcl shift 294
+420 primaryNoArrayAccess shift 207
+549 BITOR reduce 130
+639 multExpr shift 44
+17 ZERO shift 33
+969 leftHandSide shift 305
+772 ZERO shift 123
+629 GE reduce 146
+903 ZERO shift 139
+441 NEW shift 35
+55 LE reduce 153
+379 NUM shift 3
+565 MULT reduce 191
+629 GT reduce 146
+403 NEW reduce 102
+617 eqExpr shift 235
+351 unaryNotPlusMinus shift 184
+378 castExpr shift 176
+55 LT reduce 153
+321 fieldAccess shift 117
+746 condAndrExpr shift 11
+167 SUB reduce 192
+238 EXP reduce 153
+534 primaryAndArray shift 103
+480 arrayCreationExpr shift 225
+960 IMPORTALL shift 276
+417 NULL shift 106
+575 INT shift 179
+341 SEMICO reduce 133
+290 SUB reduce 201
+610 LSQRBRACK shift 693
+378 relationalExpr shift 195
+826 BITOR reduce 179
+562 EQUAL reduce 177
+850 GT reduce 185
+164 COMPID shift 18
+476 IMPORTALL reduce 61
+307 OR reduce 200
+211 LT reduce 135
+2 IMPORTALL shift 411
+759 DIV reduce 144
+198 SUB reduce 151
+605 LITERALBOOL shift 198
+352 castExpr shift 176
+850 GE reduce 185
+211 LE reduce 135
+610 RPAREN reduce 79
+472 SEMICO reduce 110
+387 LBRACK shift 151
+932 COMMA reduce 83
+835 FOR reduce 92
+194 ID reduce 81
+507 LITERALCHAR shift 298
+253 BITOR reduce 201
+964 PROTECTED shift 694
+15 LSQRBRACK reduce 65
+233 DIV reduce 66
+971 ZERO shift 402
+90 MULT reduce 66
+502 arrayAccess shift 240
+530 ZERO shift 139
+226 IMPORTALL reduce 97
+584 LPAREN shift 21
+894 GT reduce 147
+98 GT reduce 139
+809 DIV reduce 130
+31 INSTANCEOF reduce 137
+227 primaryAndArray shift 236
+156 arrayAccess shift 240
+233 GE reduce 66
+938 LE reduce 148
+894 GE reduce 147
+426 fieldAccess shift 178
+629 LE reduce 146
+385 OR reduce 148
+130 unqualCreate shift 76
+453 primaryNoArrayAccess shift 61
+778 multExpr shift 44
+98 GE reduce 139
+629 LT reduce 146
+787 MOD reduce 134
+799 NULL shift 26
+420 NOT shift 156
+33 NE reduce 156
+971 refType shift 80
+616 LITERALSTRING shift 19
+8 ADD reduce 137
+616 methodInvoc shift 57
+738 unaryExpr shift 36
+849 CHAR shift 416
+782 LITERALSTRING shift 19
+936 MOD shift 355
+37 SUB reduce 199
+372 COMMA reduce 66
+135 ADD reduce 151
+42 SHORT shift 172
+371 eqExpr shift 695
+426 arrayAccess shift 211
+752 INSTANCEOF reduce 134
+818 unaryNotPlusMinus shift 167
+167 BITAND reduce 192
+423 INSTANCEOF reduce 84
+639 LITERALSTRING shift 55
+881 BITAND reduce 191
+268 unaryExpr shift 10
+502 fieldAccess shift 266
+681 SUB reduce 133
+629 NE reduce 146
+470 literal shift 31
+33 LT reduce 156
+845 addExpr shift 696
+233 GT reduce 66
+942 BITAND reduce 145
+352 LPAREN shift 114
+513 multExpr shift 412
+752 EQUAL reduce 134
+605 postfixExpr shift 28
+741 EOF reduce 9
+33 LE reduce 156
+822 unqualCreate shift 138
+334 RPAREN reduce 182
+734 NUM shift 51
+816 unqualCreate shift 76
+379 condOrExpr shift 58
+972 ADD reduce 146
+59 AND reduce 169
+938 GT reduce 148
+98 DIV reduce 139
+567 SEMICO reduce 6
+497 AND reduce 180
+939 methodInvoc shift 25
+894 DIV reduce 147
+433 LITERALBOOL shift 127
+252 LSQRBRACK reduce 150
+606 exprStatement shift 437
+672 name shift 253
+403 COMPID reduce 102
+735 fieldAccess shift 117
+772 LITERALCHAR shift 292
+143 BITAND reduce 128
+146 ELSE reduce 104
+18 MOD reduce 65
+629 OR reduce 146
+279 arrayCreationExpr shift 74
+809 GT reduce 130
+426 primary shift 165
+334 EQUAL reduce 182
+208 BITAND reduce 156
+722 LSQRBRACK reduce 143
+903 castExpr shift 65
+134 PERIOD reduce 139
+837 EXP reduce 177
+938 GE reduce 148
+417 SUB shift 164
+408 INT reduce 117
+237 ZERO shift 123
+818 NEW shift 42
+616 assignment shift 145
+616 SUB shift 13
+111 ADD shift 450
+968 MULT reduce 145
+930 EXP reduce 149
+115 ZERO reduce 102
+587 addExpr shift 22
+703 exclusiveOrExpr shift 318
+782 SUB shift 13
+36 EXP reduce 187
+33 GT reduce 156
+348 condOrExpr shift 245
+531 LSQRBRACK shift 697
+283 BITOR reduce 136
+431 CHAR reduce 59
+254 IMPORTALL reduce 96
+387 LITERALBOOL shift 24
+33 GE reduce 156
+903 relationalExpr shift 83
+393 RBRACK reduce 103
+472 RETURN reduce 110
+924 NUM reduce 105
+4 COMPID reduce 99
+809 GE reduce 130
+187 LPAREN shift 622
+233 LT reduce 66
+493 name shift 96
+47 BITAND reduce 140
+351 NUM shift 109
+432 ID shift 307
+703 postfixExpr shift 30
+474 NEW shift 42
+664 BITOR reduce 145
+542 block shift 698
+686 multExpr shift 87
+233 LE reduce 66
+83 INSTANCEOF shift 699
+836 LSQRBRACK shift 700
+575 IMPORTALL shift 276
+887 ZERO shift 402
+93 AND reduce 200
+809 LE reduce 130
+605 exclusiveOrExpr shift 153
+6 OR reduce 176
+946 eqExpr shift 27
+325 MULT reduce 190
+937 primaryAndArray shift 37
+121 OR reduce 193
+233 OR reduce 66
+135 AND reduce 151
+679 AND reduce 134
+215 methodInvoc shift 57
+385 GE reduce 148
+233 NE reduce 66
+6 NE reduce 176
+474 unaryNotPlusMinus shift 167
+162 unaryExpr shift 229
+669 primaryNoArrayAccess shift 207
+724 EQUAL reduce 180
+395 NUM reduce 109
+385 GT reduce 148
+826 ADD shift 450
+587 fieldAccess shift 117
+739 ADD reduce 164
+98 OR reduce 139
+156 primary shift 94
+809 LT reduce 130
+26 BITOR reduce 154
+150 ABSTRACT reduce 58
+606 whileStatement shift 4
+420 NUM shift 3
+386 arrayAccess shift 23
+515 castExpr shift 60
+441 NOT shift 156
+662 INSTANCEOF reduce 183
+395 COMPID reduce 109
+105 LBRACK reduce 95
+296 LITERALBOOL reduce 98
+682 INSTANCEOF reduce 80
+348 fieldAccess shift 177
+736 arrayType shift 194
+98 NE reduce 139
+767 LPAREN reduce 92
+684 OR reduce 166
+957 EXTENDS shift 701
+129 ID shift 329
+711 RPAREN reduce 164
+98 LT reduce 139
+810 NULL shift 84
+175 FOR shift 92
+829 ADD reduce 129
+8 AND reduce 137
+912 EOF reduce 11
+476 INT reduce 61
+507 ZERO shift 208
+922 primaryAndArray shift 103
+584 RPAREN reduce 89
+547 arrayAccess shift 23
+802 classBody shift 702
+441 NUM shift 3
+408 LBRACK reduce 117
+922 inclusiveOrExpr shift 118
+897 classInstanceCreate shift 98
+488 LITERALCHAR shift 49
+669 NEW shift 35
+385 LE reduce 148
+230 ADD reduce 143
+385 LT reduce 148
+98 LE reduce 139
+282 arrayCreationExpr shift 148
+217 MOD reduce 198
+474 NOT shift 215
+174 classInstanceCreate shift 98
+922 condAndrExpr shift 86
+815 unqualCreate shift 76
+121 LE reduce 193
+399 arrayAccess shift 211
+778 methodInvoc shift 64
+166 unaryExpr shift 229
+85 MOD reduce 136
+582 RSQRBRACK reduce 146
+170 NEW shift 2
+969 variableDcl shift 163
+187 EQUAL reduce 200
+938 OR reduce 148
+223 LSQRBRACK reduce 137
+121 LT reduce 193
+323 AND shift 703
+184 EXP reduce 192
+378 LPAREN shift 114
+734 statement shift 395
+803 ID shift 704
+199 postfixExpr shift 121
+858 INT reduce 45
+33 OR reduce 156
+57 COMMA reduce 141
+809 NE reduce 130
+925 leftHandSide shift 71
+385 NE reduce 148
+588 primary shift 350
+547 fieldAccess shift 117
+150 BOOLEAN reduce 58
+441 COMPID shift 15
+838 EXP reduce 188
+446 unaryExpr shift 10
+598 NULL shift 26
+938 NE reduce 148
+175 SHORT shift 258
+689 BITOR reduce 189
+155 MOD reduce 65
+809 OR reduce 130
+121 NE reduce 193
+600 andExpr shift 140
+139 AND reduce 156
+938 LT reduce 148
+513 LITERALSTRING shift 238
+648 LITERALBOOL shift 198
 797 EQUAL reduce 149
-517 SUB reduce 189
-510 literal shift 16
-981 condAndrExpr shift 59
-6 IMPORTALL shift 69
-104 addExpr shift 160
-819 arrayCreationExpr shift 66
-246 name shift 356
-266 inclusiveOrExpr shift 127
-86 NE reduce 138
-267 LSQRBRACK shift 396
-446 FOR shift 273
-462 NEW shift 331
-414 COMMA reduce 152
-832 MOD reduce 135
-1039 EQUAL shift 116
-239 LT reduce 133
-224 BITOR reduce 179
-674 unaryExpr shift 386
-566 unaryNotPlusMinus shift 56
-124 COMPID reduce 70
-164 SHORT shift 314
-2 numType shift 156
-233 BITOR shift 374
-907 args shift 397
-622 SEMICO reduce 5
-268 primary shift 292
-293 assignment shift 110
-393 unqualCreate shift 184
-154 AND reduce 65
-441 SUB shift 398
-29 INSTANCEOF reduce 139
-239 LE reduce 133
-51 SHORT shift 399
-167 COMPID shift 82
-267 PERIOD shift 400
-482 classInstanceCreate shift 242
-784 inclusiveOrExpr shift 233
-55 LITERALSTRING shift 166
-619 BITOR reduce 178
-816 unaryNotPlusMinus shift 37
-86 OR reduce 138
-728 INSTANCEOF reduce 78
-181 SUB shift 35
-509 arrayCreationExpr shift 230
-620 inclusiveOrExpr shift 200
-592 DIV reduce 194
-602 leftHandSide shift 148
-783 ID shift 92
-439 NE shift 104
-691 SEMICO reduce 7
-204 primaryNoArrayAccess shift 254
-637 ID shift 92
-818 EXP reduce 175
-293 LPAREN shift 51
-601 NOT shift 299
-47 condAndrExpr shift 121
-714 COMPID shift 122
-646 COMPID shift 13
-53 COMPID reduce 73
-830 NUM shift 287
-488 postfixExpr shift 64
-288 PERIOD reduce 137
-825 IMPORTALL shift 5
-1041 ZERO reduce 120
-781 relationalExpr shift 79
-610 unaryExpr shift 386
-226 RPAREN reduce 204
-729 NULL shift 10
-592 BITOR reduce 194
-35 literal shift 29
-763 LITERALSTRING shift 97
-134 BOOLEAN shift 337
-94 INSTANCEOF reduce 143
-890 OR reduce 182
-107 MULT reduce 129
-97 MOD reduce 156
-306 arrayType shift 401
-453 classInstanceCreate shift 11
-830 literal shift 17
-452 postfixExpr shift 43
-684 NEW shift 164
-984 literal shift 16
-491 unaryExpr shift 402
-586 exprs shift 310
-890 NE reduce 182
-180 EXP reduce 165
-601 NUM shift 287
-816 NOT shift 65
-396 primaryAndArray shift 169
-16 EQUAL reduce 139
-783 NE shift 104
-646 addExpr shift 403
-572 PUBLIC reduce 31
-793 arrayAccess shift 77
-90 postfixExpr shift 64
-477 INSTANCEOF reduce 203
-465 SEMICO reduce 84
-971 BITOR reduce 197
-642 INT reduce 104
-62 primary shift 144
-898 PERIOD reduce 147
-488 addExpr shift 404
-86 DIV reduce 138
-663 castExpr shift 88
-277 LSQRBRACK shift 405
-961 NOT shift 299
-119 addExpr shift 54
-394 LITERALSTRING shift 97
-516 unaryNotPlusMinus shift 63
-687 NULL shift 140
-381 BYTE shift 53
-766 BOOLEAN shift 335
-164 primitiveType shift 406
-916 condOrExpr shift 143
-201 EXP reduce 203
-601 literal shift 17
-787 BITAND reduce 65
-590 primaryNoArrayAccess shift 115
-163 SEMICO reduce 98
-853 name shift 407
-20 SUB shift 20
-432 unaryExpr shift 12
-202 unqualCreate shift 8
-602 assignment shift 110
-86 GE reduce 138
-695 fieldDcl shift 408
-5 RPAREN reduce 65
-961 NUM shift 287
-947 EXP reduce 191
-358 multExpr shift 237
-606 SHORT shift 70
-890 LT reduce 182
-86 GT reduce 138
-471 primaryAndArray shift 316
-98 RSQRBRACK reduce 187
-961 COMPID shift 82
-387 MULT reduce 200
-526 unaryExpr shift 12
-821 primaryNoArrayAccess shift 236
-922 addExpr shift 54
-57 RSQRBRACK reduce 129
-134 LITERALSTRING shift 103
-163 NULL reduce 98
-480 IF reduce 107
-480 ID reduce 107
-404 INSTANCEOF reduce 185
-279 NEW reduce 106
-584 EOF reduce 10
-35 LITERALBOOL shift 48
-506 IMPORTALL shift 69
-890 LE reduce 182
-850 BITOR reduce 131
-958 ADD reduce 201
-796 inclusiveOrExpr shift 233
-752 MULT reduce 200
-437 NE reduce 80
-602 condAndrExpr shift 121
-308 EXP reduce 144
-232 EXP reduce 192
-1004 COMPID shift 298
-836 ID shift 243
-41 BITAND reduce 144
-331 primitiveType shift 409
-420 NULL shift 10
-1 EQUAL reduce 155
-267 BITOR reduce 203
-884 condOrExpr shift 130
-436 AND reduce 64
-714 NUM shift 27
-223 arrayType shift 410
-887 primary shift 144
-52 FOR reduce 94
-781 methodInvoc shift 192
-466 GT reduce 83
-466 GE reduce 83
-431 LT reduce 165
-183 BITOR reduce 130
-962 EXP reduce 145
-478 MOD reduce 152
-855 exclusiveOrExpr shift 238
-75 name shift 33
-937 BITOR reduce 188
-431 LE reduce 165
-447 OR reduce 201
-240 LPAREN shift 51
-229 BOOLEAN reduce 99
-437 LE reduce 80
-354 BITAND reduce 192
-224 LE reduce 179
-922 condOrExpr shift 143
-848 EQUAL reduce 134
-279 RETURN reduce 106
-437 LT reduce 80
-161 fieldAccess shift 80
-577 RBRACK reduce 52
-620 classInstanceCreate shift 11
-583 classInstanceCreate shift 212
-345 SHORT shift 70
-684 unaryNotPlusMinus shift 63
-192 LSQRBRACK reduce 143
-394 arrayCreationExpr shift 183
-446 type shift 255
-284 BITAND reduce 135
-106 PERIOD reduce 143
-223 refType shift 411
-398 NEW shift 176
-602 LITERALCHAR shift 14
-447 NE reduce 201
-324 name shift 226
-42 MULT reduce 203
-224 LT reduce 179
-76 LSQRBRACK reduce 158
-863 superClass shift 412
-186 SUB reduce 195
-195 MOD reduce 203
-999 FINAL reduce 6
-431 GT reduce 165
-544 FOR reduce 97
-566 condOrExpr shift 143
-642 COMPID reduce 104
-466 LE reduce 83
-746 MULT reduce 147
-744 MOD reduce 148
-894 unqualCreate shift 184
-222 ADD reduce 141
-431 GE reduce 165
-91 SEMICO reduce 203
-1046 unaryExpr shift 12
-386 EXP reduce 190
-883 name shift 356
-103 BITAND reduce 156
-31 ASSIGN reduce 163
-175 AND reduce 198
-462 NUM shift 287
-790 NE shift 336
-204 type shift 255
-209 IMPORTALL shift 5
-104 NEW shift 164
-411 BITOR reduce 186
-446 SHORT shift 70
-929 AND reduce 151
-654 IMPORTALL shift 177
-344 EXP reduce 137
-307 IMPORTALL shift 177
-235 SUB reduce 165
-466 NE reduce 83
-224 GT reduce 179
-1025 COMMA reduce 193
-1056 primaryNoArrayAccess shift 254
-302 RPAREN reduce 142
-223 name shift 413
-830 NEW shift 331
-663 postfixExpr shift 43
-494 RPAREN shift 414
-224 GE reduce 179
-111 primaryAndArray shift 96
-856 PERIOD reduce 150
-272 unqualCreate shift 308
-835 BYTE reduce 83
-836 NE shift 50
-325 BITAND reduce 136
-747 BITOR reduce 65
-437 OR reduce 80
-872 topDcls shift 415
-583 assignment shift 153
-3 unaryNotPlusMinus shift 56
-172 BOOLEAN shift 416
-875 MOD reduce 201
-544 LITERALCHAR reduce 97
-833 EOF reduce 3
-466 LT reduce 83
-297 BOOLEAN reduce 71
-590 multExpr shift 114
-511 EQUAL reduce 150
-396 name shift 19
-573 BITAND reduce 145
-520 SEMICO reduce 173
-229 WHILE reduce 99
-937 GE reduce 188
-894 methodInvoc shift 18
-453 primaryAndArray shift 169
-168 MULT reduce 204
-788 IMPORTALL reduce 43
-592 NE reduce 194
-29 EXP reduce 139
-937 GT reduce 188
-398 NOT shift 3
-336 ID shift 201
-351 unaryExpr shift 12
-211 LSQRBRACK reduce 155
-466 OR reduce 83
-309 BITAND reduce 192
-453 ZERO shift 89
-953 expr shift 74
-319 ID shift 417
-622 FINAL reduce 5
-13 INSTANCEOF reduce 64
-855 relationalExpr shift 270
-631 IMPORTALL shift 5
-206 COMPID reduce 77
-405 NE shift 104
-950 INSTANCEOF reduce 150
-232 SEMICO reduce 192
-134 EQUAL shift 324
-208 unaryNotPlusMinus shift 186
-896 fieldAccess shift 302
-365 EQUAL shift 418
-887 expr shift 74
-887 arrayAccess shift 252
-144 EXP reduce 129
-1057 assignment shift 173
-446 LITERALCHAR shift 211
-181 LITERALSTRING shift 100
-441 COMMA reduce 181
-247 RPAREN reduce 179
-460 ID reduce 58
-376 NULL reduce 119
-12 EQUAL reduce 190
-1057 leftHandSide shift 185
-386 INSTANCEOF reduce 190
-723 SEMICO reduce 184
-590 arrayCreationExpr shift 183
-592 OR reduce 194
-516 condOrExpr shift 130
-367 COMPID shift 419
-198 ID reduce 65
-204 FOR shift 273
-929 ADD reduce 151
-87 INSTANCEOF reduce 129
-366 NULL shift 38
-1011 COMPID shift 13
-946 CHAR reduce 73
-935 LITERALCHAR shift 142
-644 classInstanceCreate shift 222
-922 primaryAndArray shift 96
-450 LITERALCHAR shift 14
-1061 BITAND reduce 193
-984 primaryNoArrayAccess shift 86
-916 unaryNotPlusMinus shift 56
-860 VOID reduce 58
-937 DIV shift 420
-50 arrayCreationExpr shift 230
-62 NEW shift 176
-663 LPAREN shift 51
-431 OR reduce 165
-588 arrayCreationExpr shift 66
-565 COMPID reduce 78
-129 SHORT reduce 105
-86 BITOR reduce 138
-551 COMMA shift 334
-323 primary shift 258
-618 fieldAccess shift 31
-765 ADD reduce 193
-685 methodDcl shift 421
-645 ID shift 195
-411 GE reduce 186
-374 unaryNotPlusMinus shift 186
-509 LITERALSTRING shift 166
-4 COMMA reduce 196
-1057 relationalExpr shift 102
-569 ID shift 195
-656 LITERALBOOL shift 250
-102 AND reduce 176
-6 fieldAccess shift 170
-462 NOT shift 299
-592 LT reduce 194
-299 ID shift 201
-888 inclusiveOrExpr shift 200
-119 condOrExpr shift 143
-836 exprs shift 310
-279 NUM reduce 106
-159 ID reduce 74
-129 RETURN reduce 105
-902 MULT reduce 148
-592 LE reduce 194
-597 BITAND reduce 147
-414 EXP reduce 152
-601 NEW shift 331
-704 MULT reduce 165
-413 LSQRBRACK shift 422
-903 name shift 19
-175 ADD reduce 198
-910 BITAND reduce 178
-1046 andExpr shift 112
-160 BITAND reduce 179
-437 GE reduce 80
-89 LSQRBRACK reduce 159
-676 IMPORTALL shift 154
-431 NE reduce 165
-487 methodInvoc shift 18
-1000 BITOR reduce 81
-977 addExpr shift 160
-437 GT reduce 80
-289 BITAND reduce 159
-928 INSTANCEOF reduce 149
-249 name shift 423
-984 postfixExpr shift 4
-595 LBRACK reduce 18
-56 EQUAL reduce 195
-824 LITERALBOOL shift 85
-375 statementExpr shift 205
-213 ASSIGN reduce 64
-8 LE reduce 144
-855 IMPORTALL shift 69
-796 arrayCreationExpr shift 72
-530 SHORT reduce 100
-629 OR reduce 149
-544 CHAR reduce 97
-49 EQUAL reduce 142
-1002 SEMICO reduce 34
-566 addExpr shift 54
-676 NE shift 336
-179 RSQRBRACK reduce 174
-8 LT reduce 144
-325 EQUAL reduce 136
-479 primary shift 144
-402 OR reduce 190
-937 AND reduce 188
-801 AND reduce 83
-796 unqualCreate shift 41
-714 NEW shift 84
-374 COMPID shift 82
-275 expr shift 424
-356 EXP reduce 204
-606 CHAR shift 159
-620 LITERALSTRING shift 100
-618 methodInvoc shift 18
-246 relationalExpr shift 102
-208 COMPID shift 82
-479 LITERALSTRING shift 166
-411 GT reduce 186
-462 postfixExpr shift 157
-233 RPAREN reduce 168
-8 NE reduce 144
-170 DIV reduce 142
-706 condAndrExpr shift 425
-306 CHAR shift 426
-710 INT reduce 40
-381 WHILE shift 141
-1055 ABSTRACT reduce 30
-266 NUM shift 118
-729 primary shift 57
-402 NE reduce 190
-859 BITOR reduce 133
-942 SUB reduce 140
-938 EQUAL reduce 180
-791 fieldAccess shift 132
-393 NE shift 50
-323 NEW shift 176
-182 leftHandSide shift 185
-793 unaryExpr shift 12
-656 primaryNoArrayAccess shift 364
-459 IMPORTALL shift 154
-977 condOrExpr shift 130
-1011 primaryNoArrayAccess shift 346
-268 NEW shift 331
-685 fieldDcl shift 408
-204 fieldAccess shift 137
-922 unaryNotPlusMinus shift 56
-1057 args shift 427
-186 MULT reduce 195
-466 INSTANCEOF reduce 83
-393 ID shift 42
-382 LITERALBOOL shift 105
-55 NULL shift 140
-246 exprs shift 428
-413 EQUAL reduce 78
-175 BITOR reduce 198
-402 LT reduce 190
-86 AND reduce 138
-884 arrayAccess shift 77
-411 NE reduce 186
-402 LE reduce 190
-766 INT shift 193
-446 ifElseStatement shift 229
-763 classInstanceCreate shift 242
-1006 primaryNoArrayAccess shift 236
-704 SUB reduce 165
-637 IMPORTALL shift 177
-434 IMPORTALL shift 5
-878 SEMICO reduce 200
-411 OR reduce 186
-557 classInstanceCreate shift 242
-138 RBRACK reduce 103
-8 OR reduce 144
-729 LITERALSTRING shift 100
-170 GT reduce 142
-674 LITERALBOOL shift 105
-592 ADD reduce 194
-755 variableInit shift 429
-488 literal shift 162
-62 NOT shift 3
-758 MULT reduce 194
-170 GE reduce 142
-68 SUB reduce 137
-739 SUB reduce 197
-411 LE reduce 186
-828 eqExpr shift 123
-65 primaryAndArray shift 316
-105 INSTANCEOF reduce 154
-651 unaryExpr shift 12
-248 inclusiveOrExpr shift 127
-411 LT reduce 186
-275 assignment shift 110
-104 primaryAndArray shift 169
-368 IMPORTALL reduce 65
-516 methodInvoc shift 192
-922 NOT shift 3
-119 primaryNoArrayAccess shift 236
-770 BITOR shift 430
-16 AND reduce 139
-266 classInstanceCreate shift 78
-968 RSQRBRACK shift 188
-139 BOOLEAN shift 335
-582 inclusiveOrExpr shift 200
-713 ID shift 431
-431 DIV reduce 165
-623 ASSIGN reduce 147
-775 BITAND reduce 165
-629 GE reduce 149
-954 EQUAL shift 116
-80 MULT reduce 142
-684 arrayAccess shift 77
-629 GT reduce 149
-406 LSQRBRACK shift 432
-302 BITOR reduce 142
-500 methodInvoc shift 18
-790 fieldAccess shift 218
-1001 LITERALSTRING shift 44
-396 LITERALCHAR shift 14
-826 EXP reduce 149
-434 exprs shift 310
-970 AND reduce 194
-1054 LITERALCHAR shift 1
-829 methodInvoc shift 95
-829 fieldAccess shift 218
-495 LSQRBRACK shift 433
-163 RETURN reduce 98
-729 arrayAccess shift 77
-648 LPAREN shift 434
-182 fieldAccess shift 31
-566 eqExpr shift 123
-714 inclusiveOrExpr shift 435
-714 NOT shift 65
-172 COMPID shift 436
-953 NULL shift 140
-2 arrayType shift 437
-268 classInstanceCreate shift 222
-1036 NULL shift 269
-604 COMPID shift 438
-646 arrayCreationExpr shift 66
-479 arrayAccess shift 252
-376 NUM reduce 119
-346 LSQRBRACK shift 439
-821 addExpr shift 54
-1001 classInstanceCreate shift 212
-35 COMPID shift 13
-625 LITERALSTRING reduce 102
-217 methodInvoc shift 18
-793 NEW shift 164
-758 INSTANCEOF reduce 194
-293 NULL shift 10
-732 methodInvoc shift 192
-86 ADD reduce 138
-763 NULL shift 38
-62 NUM shift 118
-510 LITERALBOOL shift 105
-16 PERIOD reduce 139
-307 fieldAccess shift 80
-63 BITAND reduce 195
-922 NEW shift 176
-903 ID shift 92
-530 ID reduce 100
-224 NE reduce 179
-266 condOrExpr shift 143
-629 LE reduce 149
-493 INSTANCEOF reduce 78
-81 ID shift 91
-755 arrayAccess shift 344
-158 variableDcl shift 440
-50 primaryNoArrayAccess shift 86
-745 assignment shift 348
-279 LITERALSTRING reduce 106
-197 BITAND reduce 199
-1057 multExpr shift 237
-491 postfixExpr shift 64
-557 castExpr shift 175
-324 ID shift 201
-506 ID shift 91
-52 RBRACK reduce 94
-507 addExpr shift 441
-687 LPAREN shift 134
-821 postfixExpr shift 4
-30 INSTANCEOF shift 223
-240 LITERALCHAR shift 14
-1054 relationalExpr shift 442
-581 LITERALSTRING reduce 112
-995 arrayCreationExpr shift 66
-629 LT reduce 149
-405 fieldAccess shift 80
-91 MULT reduce 203
-77 BITAND reduce 137
-693 SHORT reduce 35
-804 noTailStatement shift 443
-629 NE reduce 149
-170 INSTANCEOF reduce 142
-224 OR reduce 179
-714 unaryNotPlusMinus shift 37
-319 CHAR shift 159
-56 ADD reduce 195
-646 unaryNotPlusMinus shift 63
-451 ID reduce 79
-984 COMPID shift 109
-166 AND reduce 156
-473 unaryExpr shift 12
-471 NUM shift 27
-836 fieldAccess shift 31
-674 andExpr shift 150
-420 arrayAccess shift 39
-916 arrayAccess shift 252
-687 expr shift 74
-11 INSTANCEOF reduce 141
-437 AND reduce 80
-323 NUM shift 118
-75 ZERO shift 89
-111 SUB shift 20
-75 primaryAndArray shift 169
-733 EQUAL reduce 186
-436 NE reduce 64
-734 ADD reduce 201
-471 addExpr shift 444
-654 fieldAccess shift 132
-126 NEW reduce 101
-757 SUB shift 81
-363 SHORT reduce 75
-3 COMPID shift 109
-789 ID shift 445
-268 NUM shift 287
-316 BITAND reduce 202
-389 arrayType shift 145
-34 MOD reduce 155
-793 NOT shift 28
-232 OR reduce 192
-649 MULT reduce 199
-620 NOT shift 28
-446 numType shift 22
-351 ZERO shift 89
-396 relationalExpr shift 79
-631 RPAREN reduce 91
-620 addExpr shift 160
-358 methodInvoc shift 18
-928 SUB reduce 149
-950 RPAREN reduce 150
-218 BITOR reduce 142
-804 ifStatement shift 163
-977 COMPID shift 13
-436 LE reduce 64
-500 primaryNoArrayAccess shift 86
-301 BYTE reduce 78
-907 leftHandSide shift 185
-1028 exprs shift 310
-436 LT reduce 64
-610 name shift 356
-883 primaryAndArray shift 96
-35 postfixExpr shift 43
-342 COMPID shift 213
-414 DIV reduce 152
-783 IMPORTALL shift 177
-473 name shift 19
-240 SUB shift 35
-1041 ELSE reduce 120
-954 LPAREN shift 51
-970 ADD reduce 194
-509 NUM shift 118
-597 MOD reduce 147
-929 LE reduce 151
-625 NULL reduce 102
-823 IMPORTALL shift 154
-522 multExpr shift 114
-222 DIV reduce 141
-629 DIV reduce 149
-261 unqualCreate shift 41
-620 NUM shift 76
-984 unaryNotPlusMinus shift 56
-516 inclusiveOrExpr shift 200
-342 primaryNoArrayAccess shift 254
-261 arrayCreationExpr shift 72
-929 LT reduce 151
-645 fieldAccess shift 132
-447 INSTANCEOF reduce 201
-471 unaryNotPlusMinus shift 37
-942 LITERALCHAR shift 14
-114 BITOR reduce 187
-690 ELSE shift 446
-166 ADD reduce 156
-894 leftHandSide shift 185
-569 fieldAccess shift 132
-473 EQUAL shift 116
-826 INSTANCEOF reduce 149
-399 LSQRBRACK reduce 77
-573 LSQRBRACK reduce 145
-453 unaryExpr shift 447
-445 BITOR reduce 165
-246 LITERALCHAR shift 34
-261 leftHandSide shift 262
-929 NE reduce 151
-977 arrayCreationExpr shift 66
-518 EOF reduce 51
-672 ADD reduce 191
-345 CHAR shift 159
-351 primaryAndArray shift 169
-557 unaryExpr shift 402
-391 multExpr shift 448
-740 ID shift 91
-883 ZERO shift 214
-605 BITOR reduce 136
-331 name shift 449
-462 addExpr shift 247
-929 OR reduce 151
-1056 COMPID shift 213
-951 unaryExpr shift 386
-821 condOrExpr shift 143
-115 EXP reduce 138
-687 primaryAndArray shift 96
-755 primary shift 292
-293 relationalExpr shift 79
-387 SUB reduce 200
-526 NEW shift 164
-414 GE reduce 152
-389 numType shift 22
-1041 RBRACK reduce 120
-1000 RPAREN reduce 81
-651 LPAREN shift 51
-318 BITOR reduce 174
-358 IMPORTALL shift 5
-245 LSQRBRACK shift 450
-949 SHORT shift 70
-436 OR reduce 64
-420 LITERALSTRING shift 100
-414 GT reduce 152
-306 ID shift 451
-858 MOD reduce 145
-995 postfixExpr shift 43
-473 castExpr shift 88
-57 EXP reduce 129
-304 MULT reduce 190
-239 GE reduce 133
-1018 IMPLEMENTS reduce 65
-266 addExpr shift 54
-523 VOID reduce 57
-135 methodInvoc shift 95
-466 EXP reduce 83
-592 AND reduce 194
-1039 postfixExpr shift 43
-1028 IMPORTALL shift 5
-166 EQUAL reduce 156
-615 exprs shift 310
-586 RPAREN reduce 91
-425 AND shift 452
-99 ID reduce 72
-271 OR reduce 172
-318 EXP reduce 174
-232 GE reduce 192
-455 RPAREN shift 453
-998 BITAND reduce 134
-509 NOT shift 3
-66 EQUAL reduce 130
-967 PERIOD reduce 148
-17 PERIOD reduce 139
-232 GT reduce 192
-167 primaryNoArrayAccess shift 58
-239 GT reduce 133
-477 SUB reduce 203
-114 EXP reduce 187
-678 SEMICO reduce 2
-994 BITAND reduce 135
-462 unaryNotPlusMinus shift 186
-922 classInstanceCreate shift 78
-414 LT reduce 152
-285 MULT reduce 153
-381 ifStatement shift 163
-638 EXP reduce 133
-268 NOT shift 299
-450 exclusiveOrExpr shift 36
-778 RPAREN reduce 145
-323 NOT shift 3
-319 fieldAccess shift 137
-420 primary shift 61
-684 NUM shift 76
-35 primaryNoArrayAccess shift 152
-545 BYTE reduce 104
-564 LITERALBOOL shift 105
-929 DIV reduce 151
-937 ADD reduce 188
-208 postfixExpr shift 157
-883 LPAREN shift 134
-446 arrayType shift 145
-94 SUB reduce 143
-414 LE reduce 152
-940 BITOR reduce 199
-229 INT reduce 99
-62 unaryExpr shift 386
-823 ID shift 201
-564 andExpr shift 150
-504 LITERALCHAR reduce 107
-951 name shift 356
-793 NUM shift 76
-47 multExpr shift 98
-55 LITERALCHAR shift 34
-187 PERIOD reduce 139
-502 MOD reduce 197
-438 SEMICO reduce 64
-94 MULT reduce 143
-507 COMPID shift 109
-266 unaryNotPlusMinus shift 56
-702 COMPID reduce 38
-1025 MULT reduce 193
-232 LT reduce 192
-543 EXP reduce 83
-1028 NE shift 50
-376 LITERALSTRING reduce 119
-610 EQUAL shift 111
-1034 PERIOD reduce 165
-398 unaryNotPlusMinus shift 56
-266 LITERALSTRING shift 166
-818 BITOR reduce 175
-204 INT shift 291
-887 exclusiveOrExpr shift 125
-451 CHAR reduce 79
-471 LITERALSTRING shift 97
-620 condOrExpr shift 130
-961 NEW shift 331
-236 BITAND reduce 138
-16 ADD reduce 139
-490 AND reduce 186
-1010 MULT reduce 140
-430 primaryNoArrayAccess shift 152
-351 LPAREN shift 51
-309 EQUAL reduce 192
-568 arrayCreationExpr shift 230
-583 ifElseStatementNoShortIf shift 15
-443 LITERALBOOL reduce 97
-389 primitiveType shift 124
-239 DIV reduce 133
-218 EXP reduce 142
-732 inclusiveOrExpr shift 200
-381 unqualCreate shift 286
-414 NE reduce 152
-232 LE reduce 192
-394 inclusiveOrExpr shift 435
-951 EQUAL shift 111
-821 COMPID shift 109
-345 arrayType shift 145
-929 GE reduce 151
-920 BOOLEAN reduce 113
-856 EQUAL reduce 150
-1030 ASSIGN reduce 149
-547 statementExpr shift 205
-1013 BITAND reduce 181
-1036 primary shift 454
-436 GE reduce 64
-209 fieldAccess shift 49
-843 EQUAL reduce 136
-816 andExpr shift 271
-684 NOT shift 28
-414 OR reduce 152
-831 multExpr shift 113
-929 GT reduce 151
-366 SUB shift 81
-981 assignment shift 348
-676 exclusiveOrExpr shift 189
-51 primitiveType shift 455
-436 GT reduce 64
-446 primitiveType shift 124
-859 EXP reduce 133
-848 BITAND reduce 134
-245 EQUAL reduce 204
-232 NE reduce 192
-100 INSTANCEOF reduce 156
-402 EXP reduce 190
-375 INT shift 291
-765 EQUAL reduce 193
-218 LT reduce 142
-346 EQUAL reduce 138
-629 EXP reduce 149
-1011 leftHandSide shift 148
-98 EXP reduce 187
-782 EXP reduce 131
-799 NEW reduce 94
-916 NOT shift 3
-605 EXP reduce 136
-508 NE shift 336
-293 SUB shift 35
-706 LITERALCHAR shift 14
-478 BITAND reduce 152
-649 RSQRBRACK reduce 199
-316 MOD reduce 202
-167 fieldAccess shift 302
-446 ID shift 146
-566 NOT shift 3
-961 LITERALBOOL shift 85
-335 LSQRBRACK reduce 72
-446 IF shift 147
-113 NE reduce 187
-522 IMPORTALL shift 69
-218 LE reduce 142
-1 BITAND reduce 155
-763 eqExpr shift 318
-894 args shift 456
-267 AND reduce 203
-898 BITAND reduce 147
-364 MULT reduce 138
-167 BYTE shift 317
-323 LITERALSTRING shift 166
-736 COMPID shift 109
-509 NEW shift 176
-268 LITERALSTRING shift 103
-85 PERIOD reduce 154
-482 NOT shift 65
-40 SHORT reduce 60
-460 SHORT reduce 58
-356 OR reduce 204
-829 IMPORTALL shift 154
-241 arrayAccess shift 252
-450 ID shift 92
-630 ZERO shift 289
-545 WHILE reduce 104
-115 DIV reduce 138
-126 NUM reduce 101
-436 BITOR reduce 64
-883 unaryExpr shift 386
-566 classInstanceCreate shift 78
-487 multExpr shift 237
-860 SEMICO shift 457
-828 ZERO shift 214
-113 OR reduce 187
-557 LPAREN shift 167
-763 arrayAccess shift 9
-356 NE reduce 204
-377 multExpr shift 458
-363 ID reduce 75
-1011 methodInvoc shift 192
-884 NOT shift 28
-516 arrayCreationExpr shift 66
-663 literal shift 29
-953 SUB shift 20
-875 BITAND reduce 201
-158 LITERALBOOL shift 225
-517 MULT shift 459
-951 castExpr shift 117
-28 SUB shift 35
-530 CHAR reduce 100
-218 GT reduce 142
-275 NULL shift 10
-916 NUM shift 118
-819 unqualCreate shift 8
-232 DIV reduce 192
-356 LT reduce 204
-301 SHORT reduce 78
-288 BITAND reduce 137
-887 SUB shift 20
-62 arrayAccess shift 252
-914 arrayCreationExpr shift 230
-450 NE shift 104
-1006 COMPID shift 109
-113 LT reduce 187
-356 LE reduce 204
-734 AND reduce 201
-386 RPAREN reduce 190
-241 expr shift 74
-977 inclusiveOrExpr shift 200
-218 GE reduce 142
-113 LE reduce 187
-930 BITAND reduce 147
-781 multExpr shift 98
-482 unaryNotPlusMinus shift 37
-392 MOD reduce 132
-281 MOD reduce 129
-564 NUM shift 118
-66 BITAND reduce 130
-1056 variableDcl shift 24
-345 noTailStatement shift 443
-828 primaryAndArray shift 96
-1011 fieldAccess shift 80
-548 PROTECTED reduce 47
-138 RETURN reduce 103
-949 BYTE shift 53
-119 COMPID shift 109
-926 LBRACK shift 460
-796 methodInvoc shift 95
-961 condOrExpr shift 220
-503 IMPORTALL shift 5
-630 primaryAndArray shift 25
-529 unqualCreate shift 8
-547 variableDcl shift 461
-836 IMPORTALL shift 5
-1027 BITAND shift 462
-793 andExpr shift 112
-418 fieldAccess shift 218
-169 INSTANCEOF reduce 202
-887 assignment shift 173
-686 EQUAL reduce 185
-242 LT reduce 141
-439 exclusiveOrExpr shift 36
-1053 ADD reduce 131
-564 unaryNotPlusMinus shift 56
-630 castExpr shift 276
-158 BOOLEAN shift 99
-687 EQUAL shift 111
-384 INSTANCEOF reduce 147
-319 type shift 463
-599 BITOR reduce 186
-855 ID shift 267
-916 andExpr shift 150
-242 LE reduce 141
-459 ID shift 201
-366 assignment shift 191
-791 primaryNoArrayAccess shift 152
-218 DIV reduce 142
-149 COMMA reduce 134
-552 methodInvoc shift 192
-390 NULL shift 60
-3 postfixExpr shift 4
-361 BITAND reduce 81
-1046 primary shift 57
-693 BYTE reduce 35
-952 INT reduce 42
-8 RSQRBRACK reduce 144
-258 EXP reduce 129
-492 IMPORTALL shift 69
-1023 ID shift 464
-674 NEW shift 176
-65 LITERALSTRING shift 97
-557 EQUAL shift 272
-714 addExpr shift 224
-79 EQUAL shift 75
-342 BYTE shift 53
-242 NE reduce 141
-558 COMPID reduce 64
-940 DIV reduce 199
-555 ADD reduce 151
-929 BITOR reduce 151
-411 EXP reduce 186
-246 assignment shift 173
-294 AND reduce 82
-242 OR reduce 141
-566 NUM shift 118
-828 castExpr shift 117
-113 GT reduce 187
-484 ABSTRACT reduce 94
-928 MULT reduce 149
-389 ID shift 465
-129 CHAR reduce 105
-620 NEW shift 164
-972 LPAREN shift 268
-51 exclusiveOrExpr shift 189
-113 GE reduce 187
-663 andExpr shift 112
-115 BITOR reduce 138
-102 BITOR reduce 176
-822 fieldAccess shift 80
-955 RSQRBRACK shift 466
-898 EQUAL reduce 147
-482 NEW shift 84
-508 ID shift 201
-64 BITAND reduce 196
-508 exclusiveOrExpr shift 189
-323 andExpr shift 150
-381 fieldAccess shift 137
-511 BITAND reduce 150
-564 NOT shift 3
-516 primaryNoArrayAccess shift 346
-381 leftHandSide shift 108
-972 LITERALSTRING shift 103
-480 FOR reduce 107
-345 ifElseStatement shift 229
-439 LITERALCHAR shift 14
-451 IMPORTALL reduce 79
-526 unaryNotPlusMinus shift 63
-295 NUM reduce 105
-855 NE shift 264
-317 LSQRBRACK reduce 73
-306 primitiveType shift 467
-620 unaryNotPlusMinus shift 63
-672 AND reduce 191
-615 IMPORTALL shift 5
-1046 ZERO shift 89
-940 GE reduce 199
-1015 LSQRBRACK shift 468
-75 castExpr shift 88
-894 multExpr shift 237
-372 SHORT reduce 119
-606 ID shift 146
-706 SUB shift 35
-940 GT reduce 199
-606 IF shift 147
-557 eqExpr shift 469
-884 NUM shift 76
-475 IMPORTALL shift 177
-109 SUB reduce 64
-52 IF reduce 94
-52 ID reduce 94
-630 classInstanceCreate shift 222
-113 DIV shift 470
-480 SHORT reduce 107
-342 methodInvoc shift 106
-922 LITERALSTRING shift 166
-181 primary shift 61
-451 SHORT reduce 79
-492 fieldAccess shift 251
-766 COMPID shift 298
-954 castExpr shift 88
-224 EXP reduce 179
-828 classInstanceCreate shift 78
-71 ID shift 91
-799 NUM reduce 94
-473 LPAREN shift 51
-261 methodInvoc shift 95
-270 GE shift 471
-972 classInstanceCreate shift 222
-1039 literal shift 29
-544 ID reduce 97
-127 AND reduce 168
-544 IF reduce 97
-50 methodInvoc shift 18
-154 DIV reduce 65
-996 AND reduce 183
-113 BITOR reduce 187
-351 name shift 19
-471 NOT shift 65
-242 DIV reduce 141
-439 relationalExpr shift 79
-487 IMPORTALL shift 5
-907 unqualCreate shift 184
-804 block shift 472
-168 SUB reduce 204
-198 IMPORTALL reduce 65
-1046 arrayAccess shift 77
-625 LPAREN reduce 102
-303 LSQRBRACK shift 473
-40 IMPORTALL reduce 60
-33 ADD reduce 204
-342 returnStatement shift 474
-236 LSQRBRACK shift 475
-164 ID shift 476
-117 RPAREN reduce 198
-287 BITAND reduce 158
-266 NEW shift 176
-915 BYTE shift 234
-976 SEMICO reduce 153
-825 fieldAccess shift 31
-51 ID shift 477
-46 RPAREN shift 478
-421 RBRACK reduce 27
-606 ifElseStatement shift 229
-651 name shift 33
-890 INSTANCEOF reduce 182
-418 IMPORTALL shift 154
-826 RPAREN reduce 149
-644 NEW shift 331
-72 MULT reduce 130
-732 arrayCreationExpr shift 66
-907 methodInvoc shift 18
-1053 AND reduce 131
-619 AND reduce 178
-790 IMPORTALL shift 154
-242 GT reduce 141
-610 ZERO shift 214
-884 andExpr shift 112
-654 methodInvoc shift 192
-530 IF reduce 100
-242 GE reduce 141
-105 MULT reduce 154
-473 ZERO shift 89
-358 leftHandSide shift 185
-1001 NEW shift 249
-303 LPAREN shift 479
-958 EQUAL reduce 201
-824 NEW shift 331
-312 IMPORTALL shift 177
-229 COMPID reduce 99
-1041 LITERALCHAR reduce 120
-65 NUM shift 27
-951 LPAREN shift 134
-573 PERIOD reduce 145
-405 IMPORTALL shift 177
-205 SEMICO shift 480
-674 unaryNotPlusMinus shift 56
-861 EQUAL reduce 147
-883 EQUAL shift 111
-154 BITOR reduce 65
-217 arrayCreationExpr shift 230
-363 CHAR reduce 75
-555 AND reduce 151
-323 classInstanceCreate shift 78
-972 EQUAL shift 324
-476 LSQRBRACK shift 481
-940 LE reduce 199
-217 primaryNoArrayAccess shift 86
-302 EXP reduce 142
-118 MOD reduce 158
-1022 LBRACK reduce 120
-1041 RETURN reduce 120
-5 MULT reduce 65
-940 LT reduce 199
-566 LITERALSTRING shift 166
-473 primaryAndArray shift 169
-132 MOD reduce 142
-267 ADD reduce 203
-610 LPAREN shift 134
-911 BYTE reduce 102
-768 RPAREN reduce 131
-902 SUB reduce 148
-240 NULL shift 10
-940 OR reduce 199
-850 ADD reduce 131
-488 NUM shift 27
-835 SHORT reduce 83
-293 LITERALCHAR shift 14
-163 RBRACK reduce 98
-564 NEW shift 176
-961 unaryNotPlusMinus shift 186
-49 BITAND reduce 142
-824 literal shift 17
-940 NE reduce 199
-356 BITOR reduce 204
-270 GT shift 482
-268 andExpr shift 196
-564 literal shift 16
-115 OR reduce 138
-324 relationalExpr shift 483
-953 assignment shift 173
-884 unaryExpr shift 12
-611 RBRACK shift 484
-972 castExpr shift 276
-850 AND reduce 131
-237 MULT shift 382
-223 numType shift 156
+360 PROTECTED shift 694
+304 LITERALCHAR shift 298
+905 EXP reduce 190
+351 COMPID shift 287
+515 ZERO shift 33
+433 arrayAccess shift 39
+6 GE reduce 176
+746 primaryAndArray shift 37
+929 OR reduce 179
+21 name shift 290
+6 GT reduce 176
+351 NEW shift 2
+580 AND reduce 82
+804 EXP reduce 189
+578 OR reduce 133
+321 addExpr shift 22
+857 exprs shift 160
+292 LT reduce 152
+929 NE reduce 179
+373 EXP reduce 135
+548 ID reduce 37
+243 ID reduce 40
+950 literal shift 31
+292 LE reduce 152
+744 RPAREN reduce 66
+448 AND reduce 186
+387 literal shift 181
+292 OR reduce 152
+862 COMMA reduce 81
+514 RPAREN reduce 107
+929 LT reduce 179
+587 condOrExpr shift 58
+207 BITOR reduce 136
+468 OR reduce 144
+760 andExpr shift 140
+82 MULT reduce 152
+529 ADD reduce 188
+385 BITOR reduce 148
+516 IMPORTALL shift 158
+734 NEW shift 231
+42 primitiveType shift 705
+472 IMPORTALL reduce 110
+340 name shift 253
+542 BOOLEAN shift 339
+155 COMMA reduce 65
+557 IMPORTALL shift 361
+576 addExpr shift 22
+542 methodInvoc shift 300
+887 numType shift 259
+744 EQUAL reduce 66
+512 unaryNotPlusMinus shift 62
+869 RETURN reduce 105
+795 RSQRBRACK shift 706
+292 NE reduce 152
+469 INSTANCEOF reduce 127
+126 MOD reduce 66
+929 LE reduce 179
+215 classInstanceCreate shift 1
+739 AND reduce 164
+468 NE reduce 144
+210 postfixExpr shift 28
+363 MOD reduce 135
+468 RSQRBRACK reduce 144
+565 BITAND reduce 191
+379 unaryNotPlusMinus shift 137
+389 LITERALBOOL reduce 104
+212 postfixExpr shift 121
+686 SUB shift 164
+741 topDcl shift 707
+783 classInstanceCreate shift 1
+113 RSQRBRACK shift 708
+774 ID shift 187
+746 eqExpr shift 27
+73 methodInvoc shift 64
+84 MOD reduce 154
+869 IMPORTALL reduce 105
+569 name shift 96
+946 classInstanceCreate shift 134
+670 MOD reduce 198
+601 EXP reduce 138
+437 SHORT reduce 103
+791 BITAND reduce 81
+330 AND reduce 170
+617 classInstanceCreate shift 98
+110 LITERALSTRING shift 78
+17 castExpr shift 60
+385 DIV reduce 148
+468 LT reduce 144
+669 NOT shift 156
+292 GT reduce 152
+336 AND reduce 146
+138 EXP reduce 142
+0 BOF shift 709
+230 AND reduce 143
+468 LE reduce 144
+924 NEW reduce 105
+772 castExpr shift 293
+784 name shift 16
+897 primaryAndArray shift 236
+924 COMPID reduce 105
+91 NEW shift 2
+925 assignment shift 141
+515 relationalExpr shift 81
+882 SEMICO reduce 159
+864 andExpr shift 70
+355 name shift 79
+6 LE reduce 176
+113 exclusiveOrExpr shift 153
+929 GT reduce 179
+706 ADD reduce 147
+278 IMPORTALL shift 90
+391 MOD reduce 201
+6 LT reduce 176
+740 BITOR reduce 198
+689 DIV reduce 189
+26 LSQRBRACK reduce 154
+578 GE reduce 133
+921 RSQRBRACK shift 710
+938 DIV reduce 148
+856 ID shift 711
+534 condAndrExpr shift 86
+619 OR reduce 183
+573 fieldAccess shift 47
+111 AND reduce 176
+471 INSTANCEOF reduce 138
+560 LITERALCHAR shift 292
+578 GT reduce 133
+210 exclusiveOrExpr shift 153
+894 OR reduce 147
+308 SEMICO reduce 48
+48 assignment shift 145
+622 arrayCreationExpr shift 143
+807 addExpr shift 712
+736 name shift 291
+562 INSTANCEOF reduce 177
+929 GE reduce 179
+461 CHAR shift 416
+55 EXP reduce 153
+17 unaryExpr shift 713
+351 NOT shift 199
+745 SUB reduce 143
+423 EQUAL reduce 84
+440 MOD reduce 200
+471 LITERALCHAR shift 82
+190 NE reduce 139
+523 postfixExpr shift 77
+487 LITERALCHAR reduce 111
+292 DIV reduce 152
+925 inclusiveOrExpr shift 149
+62 EXP reduce 192
+689 GT reduce 189
+136 IMPORTALL shift 372
+507 castExpr shift 176
+232 ID shift 187
+468 GT reduce 144
+382 unaryExpr shift 36
+292 GE reduce 152
+165 RPAREN reduce 127
+689 GE reduce 189
+674 ID shift 241
+91 COMPID shift 287
+468 GE reduce 144
+408 LITERALBOOL reduce 117
+190 OR reduce 139
+776 LPAREN shift 91
+857 name shift 253
+254 SEMICO reduce 96
+431 ID reduce 59
+933 unqualCreate shift 119
+703 LITERALBOOL shift 127
+864 IMPORTALL shift 90
+260 DIV shift 417
+170 NOT shift 199
+922 classInstanceCreate shift 1
+925 condAndrExpr shift 11
+105 LITERALBOOL reduce 95
+619 NE reduce 183
+387 primary shift 251
+53 EQUAL reduce 135
+958 LPAREN shift 442
+246 expr shift 20
+338 LSQRBRACK shift 714
+809 BITOR reduce 130
+553 INT reduce 43
+686 LITERALSTRING shift 78
+922 leftHandSide shift 68
+399 primary shift 165
+894 LE reduce 147
+260 GE reduce 185
+417 LITERALSTRING shift 78
+335 literal shift 31
+31 EQUAL reduce 137
+625 AND reduce 174
+260 GT reduce 185
+529 AND reduce 188
+734 COMPID shift 7
+506 unqualCreate shift 138
+578 LE reduce 133
+669 COMPID shift 122
+623 literal shift 31
+894 LT reduce 147
+110 SUB shift 164
+321 condOrExpr shift 58
+689 NE reduce 189
+578 LT reduce 133
+34 MULT reduce 65
+175 type shift 112
+198 BITAND reduce 151
+161 BITOR reduce 184
+448 ADD reduce 186
+971 name shift 291
+894 NE reduce 147
+706 AND reduce 147
+190 LT reduce 139
+468 DIV reduce 144
+658 IMPORTALL shift 715
+467 SUB reduce 191
+616 leftHandSide shift 68
+450 ZERO shift 33
+170 NUM shift 109
+639 SUB shift 73
+371 unqualCreate shift 76
+679 ADD reduce 134
+70 BITOR reduce 171
+832 RBRACK shift 716
+470 LITERALBOOL shift 198
+689 LT reduce 189
+299 EQUAL reduce 65
+669 NUM shift 3
+578 NE reduce 133
+307 EXP reduce 200
+12 IMPORTALL shift 372
+91 NOT shift 199
+117 PERIOD reduce 140
+76 EQUAL reduce 142
+512 addExpr shift 717
+689 LE reduce 189
+732 MULT shift 136
+190 LE reduce 139
+933 LPAREN shift 21
+809 ADD reduce 130
+616 NULL shift 26
+4 NEW reduce 99
+782 NULL shift 26
+922 assignment shift 145
+362 MULT reduce 135
+5 LITERALSTRING shift 19
+922 methodInvoc shift 57
+935 unaryExpr shift 10
+174 SUB reduce 138
+234 RPAREN reduce 173
+207 LT reduce 136
+827 EQUAL reduce 186
+767 ZERO reduce 92
+676 EXP shift 488
+267 EXP reduce 129
+799 methodInvoc shift 57
+111 GE reduce 176
+502 NEW shift 35
+207 LE reduce 136
+111 GT reduce 176
+361 ASSIGN reduce 66
+23 ADD reduce 135
+15 BITOR reduce 65
+162 LITERALCHAR shift 82
+346 AND reduce 127
+279 LPAREN shift 91
+864 primary shift 165
+333 BYTE reduce 100
+36 LT reduce 187
+930 LT reduce 149
+36 LE reduce 187
+202 INSTANCEOF reduce 136
+768 EQUAL reduce 182
+887 returnStatement shift 146
+365 name shift 253
+633 arrayAccess shift 53
+838 LE reduce 188
+236 SUB reduce 199
+759 EXP reduce 144
+845 NOT shift 199
+386 NOT shift 156
+666 COMPID shift 18
+426 NEW shift 42
+389 SEMICO reduce 104
+606 ifStatement shift 254
+138 DIV reduce 142
+167 MULT reduce 192
+19 AND reduce 153
+614 BITOR reduce 164
+930 LE reduce 149
+654 LPAREN shift 166
+516 exclusiveOrExpr shift 153
+788 EQUAL reduce 197
+412 SEMICO reduce 184
+459 INSTANCEOF reduce 131
+474 COMPID shift 155
+523 LITERALBOOL shift 135
+666 primary shift 350
+409 LPAREN shift 91
+237 name shift 253
+105 IMPORTALL reduce 95
+371 classInstanceCreate shift 134
+749 AND reduce 80
+502 IMPORTALL shift 233
+296 SEMICO reduce 98
+36 NE reduce 187
+737 RBRACK shift 718
+516 LITERALBOOL shift 198
+470 ID shift 93
+91 primaryNoArrayAccess shift 283
+864 arrayAccess shift 211
+36 OR reduce 187
+837 OR reduce 177
+108 primaryAndArray shift 46
+735 unaryNotPlusMinus shift 137
+850 AND reduce 185
+887 LPAREN shift 442
+399 literal shift 273
+594 MOD reduce 149
+845 NUM shift 109
+207 GT reduce 136
+629 EXP reduce 146
+930 NE reduce 149
+162 castExpr shift 60
+712 EXP reduce 179
+252 INSTANCEOF reduce 150
+672 unaryExpr shift 10
+96 MOD reduce 201
+761 LITERALSTRING reduce 100
+838 GT reduce 188
+207 GE reduce 136
+156 literal shift 31
+278 primary shift 165
 656 COMPID shift 122
-170 NE reduce 142
-856 BITAND reduce 150
-266 NOT shift 3
-270 OR reduce 176
-25 BITAND reduce 202
-171 CLASS shift 485
-949 unqualCreate shift 286
-349 EQUAL reduce 182
-33 AND reduce 204
-689 RPAREN shift 486
-630 LPAREN shift 268
-245 LPAREN shift 487
-270 NE shift 488
-115 NE reduce 138
-271 EXP reduce 172
-509 addExpr shift 489
-865 refType shift 490
-236 EQUAL reduce 138
-292 SUB reduce 129
-345 ID shift 146
-489 SUB shift 398
-345 IF shift 147
-472 INT reduce 103
-583 NULL shift 269
-996 ADD shift 135
-129 ID reduce 105
-129 IF reduce 105
-8 DIV reduce 144
-398 postfixExpr shift 4
-19 SUB reduce 204
-783 fieldAccess shift 80
-1053 SEMICO reduce 131
-706 relationalExpr shift 79
-998 MOD reduce 134
-481 unqualCreate shift 8
-42 SUB reduce 203
-111 NULL shift 140
-797 BITAND reduce 149
-356 GT reduce 204
-784 addExpr shift 247
-318 OR reduce 174
-181 arrayAccess shift 39
-430 methodInvoc shift 192
-396 condAndrExpr shift 121
-270 LT shift 491
-115 LT reduce 138
-961 addExpr shift 247
-356 GE reduce 204
-123 AND reduce 174
-724 RPAREN reduce 81
-446 noTailStatement shift 443
-642 LBRACK reduce 104
-270 LE shift 492
-115 LE reduce 138
-859 LT reduce 133
-54 BITAND reduce 179
-1001 NUM shift 210
-75 unaryExpr shift 12
-951 ZERO shift 214
-684 unaryExpr shift 12
-859 LE reduce 133
-865 name shift 493
-170 LE reduce 142
-674 literal shift 16
-11 MULT reduce 141
-170 LT reduce 142
-1000 INSTANCEOF reduce 81
-954 unaryExpr shift 12
-526 LITERALBOOL shift 48
-17 EQUAL reduce 139
-358 fieldAccess shift 31
-487 args shift 494
-828 LPAREN shift 134
-154 GT reduce 65
-911 WHILE reduce 102
-50 unqualCreate shift 184
-1022 LITERALBOOL reduce 120
-223 primitiveType shift 495
-199 ID shift 91
-9 MOD reduce 137
-687 classInstanceCreate shift 78
-104 classInstanceCreate shift 11
-167 methodInvoc shift 95
-943 RPAREN reduce 69
-295 NEW reduce 105
-154 GE reduce 65
-676 ID shift 321
-590 unqualCreate shift 308
-8 GE reduce 144
-606 noTailStatement shift 443
-526 condOrExpr shift 130
-509 unaryNotPlusMinus shift 56
-953 condAndrExpr shift 101
-543 OR reduce 83
-182 multExpr shift 237
-933 RSQRBRACK shift 496
-618 primaryNoArrayAccess shift 236
-8 GT reduce 144
-568 inclusiveOrExpr shift 127
-991 RPAREN reduce 81
-687 castExpr shift 117
-1006 arrayCreationExpr shift 230
-916 unaryExpr shift 386
-922 NUM shift 118
-350 ID reduce 78
-697 RPAREN reduce 169
-126 LITERALSTRING reduce 101
-859 NE reduce 133
-319 SHORT shift 70
-471 NEW shift 84
-859 OR reduce 133
-356 DIV reduce 204
-763 primary shift 107
-645 IMPORTALL shift 177
-780 PUBLIC reduce 13
-586 args shift 497
-714 condOrExpr shift 231
-610 primaryAndArray shift 96
-543 NE reduce 83
-784 unaryNotPlusMinus shift 186
-218 OR reduce 142
-1014 RPAREN reduce 182
-170 OR reduce 142
-610 eqExpr shift 123
-319 IMPORTALL shift 198
-788 ID reduce 43
-115 GT reduce 138
-336 IMPORTALL shift 154
-583 whileStatement shift 126
-138 SEMICO reduce 103
-569 IMPORTALL shift 177
-218 NE reduce 142
-903 condAndrExpr shift 121
-242 BITOR reduce 141
-115 GE reduce 138
-752 SUB reduce 200
-241 primary shift 144
-951 primaryAndArray shift 96
-460 INT reduce 58
-105 RPAREN reduce 154
-203 EXP reduce 132
-796 primaryNoArrayAccess shift 190
-1011 unqualCreate shift 8
-615 name shift 356
-790 multExpr shift 113
-819 methodInvoc shift 192
-1011 IMPORTALL shift 177
-739 OR reduce 197
-883 args shift 498
-747 EXP reduce 65
-631 fieldAccess shift 31
-304 EXP reduce 190
-756 NOT shift 65
-589 SUB shift 35
-903 postfixExpr shift 43
-25 EXP reduce 202
-870 LE shift 499
-68 OR reduce 137
-98 SUB reduce 187
-911 ZERO reduce 102
-715 ID reduce 72
-414 SUB reduce 152
-884 name shift 19
-153 SEMICO reduce 108
-266 andExpr shift 150
-739 NE reduce 197
-1039 andExpr shift 112
-65 arrayCreationExpr shift 183
-50 NUM shift 118
-396 methodInvoc shift 192
-821 methodInvoc shift 18
-958 GT reduce 201
-65 unqualCreate shift 308
-382 castExpr shift 117
-68 LT reduce 137
-995 LITERALBOOL shift 48
-541 RPAREN reduce 109
-89 BITAND reduce 159
-870 LT shift 500
-656 classInstanceCreate shift 242
-629 SUB reduce 149
-345 statements shift 501
-299 unaryExpr shift 502
-958 GE reduce 201
-763 literal shift 162
-870 NE shift 503
-430 NOT shift 28
-268 literal shift 17
-177 MULT reduce 65
-509 LPAREN shift 134
-681 NEW reduce 111
-537 SEMICO shift 504
-739 LT reduce 197
-717 RPAREN shift 505
-448 MULT shift 506
-791 LITERALSTRING shift 100
-601 SUB shift 208
-236 BITOR reduce 138
-239 AND reduce 133
-618 eqExpr shift 123
-68 NE reduce 137
-323 literal shift 16
-819 ID shift 92
-500 LITERALCHAR shift 34
-739 LE reduce 197
-870 GE shift 507
-62 ZERO shift 214
-168 ADD reduce 204
-509 fieldAccess shift 49
-331 numType shift 156
-510 primary shift 258
-244 AND shift 508
-471 fieldAccess shift 251
-951 condAndrExpr shift 101
-1024 SUB reduce 148
-573 ADD reduce 145
-132 ADD reduce 142
-588 eqExpr shift 179
-517 EXP reduce 189
-835 CHAR reduce 83
-819 leftHandSide shift 148
-870 GT shift 509
-796 ZERO shift 289
-458 DIV shift 510
-995 exclusiveOrExpr shift 36
-631 LPAREN shift 134
-930 DIV reduce 147
-665 MULT reduce 135
-87 RPAREN reduce 129
-677 LSQRBRACK reduce 150
-932 MULT reduce 132
-522 assignment shift 191
-479 assignment shift 173
-226 DIV reduce 204
-756 NUM shift 27
-935 LITERALSTRING shift 97
-180 ASSIGN reduce 165
-396 leftHandSide shift 148
-1045 SEMICO reduce 56
-821 assignment shift 173
-241 unaryExpr shift 386
-497 RPAREN shift 511
-381 whileStatementNoShortIf shift 512
-945 ID shift 513
-645 multExpr shift 98
-545 LITERALSTRING reduce 104
-958 LT reduce 201
-1054 andExpr shift 196
-29 RSQRBRACK reduce 139
-63 EQUAL reduce 195
-65 IMPORTALL shift 69
-732 multExpr shift 98
-516 arrayAccess shift 77
-1021 RSQRBRACK shift 514
-1026 EXP reduce 147
-958 LE reduce 201
-694 INSTANCEOF reduce 147
-942 name shift 33
-328 EXP reduce 165
-157 BITAND reduce 196
-167 arrayCreationExpr shift 72
-51 name shift 515
-866 LITERALSTRING shift 97
-474 WHILE reduce 106
-172 INT shift 93
-949 variableDcl shift 440
-20 primaryAndArray shift 96
-739 GT reduce 197
-136 EQUAL reduce 199
-620 andExpr shift 112
-706 NULL shift 10
-94 ADD reduce 143
-81 postfixExpr shift 64
-564 eqExpr shift 123
-68 GE reduce 137
-491 fieldAccess shift 251
-499 LITERALSTRING shift 166
-426 ID reduce 74
-739 GE reduce 197
-68 GT reduce 137
-477 LSQRBRACK shift 516
-100 SUB reduce 156
-816 multExpr shift 114
-450 unqualCreate shift 8
-307 NUM shift 76
-475 fieldAccess shift 80
-729 methodInvoc shift 192
-50 LITERALCHAR shift 34
-49 SUB reduce 142
-995 primaryAndArray shift 169
-268 primaryAndArray shift 25
-439 IMPORTALL shift 177
-460 SEMICO shift 457
-582 SUB shift 35
-625 ZERO reduce 102
-616 IMPLEMENTS reduce 15
-218 LSQRBRACK reduce 142
-630 methodInvoc shift 95
-892 LPAREN reduce 110
-272 postfixExpr shift 64
-119 exprs shift 310
-479 methodInvoc shift 18
-790 LITERALSTRING shift 103
-52 NULL reduce 94
-394 addExpr shift 224
-362 multExpr shift 517
-930 GT reduce 147
-226 GT reduce 204
-732 LITERALSTRING shift 100
-243 MOD reduce 203
-599 EXP reduce 186
-217 arrayAccess shift 288
-226 GE reduce 204
-192 MOD reduce 143
-192 EQUAL reduce 143
-930 GE reduce 147
-883 eqExpr shift 123
-154 EQUAL reduce 65
-28 IMPORTALL shift 177
-154 LPAREN reduce 65
-930 NE reduce 147
-129 ZERO reduce 105
-1057 name shift 356
-508 primaryNoArrayAccess shift 190
-470 postfixExpr shift 157
-241 NULL shift 140
-1022 IMPORTALL reduce 120
-825 RPAREN reduce 91
-752 ADD reduce 200
-612 EXP reduce 182
-822 NEW shift 164
-201 SUB reduce 203
-847 RBRACK shift 518
-787 SEMICO reduce 65
-949 classInstanceCreate shift 212
-430 NUM shift 76
-626 OR reduce 150
-182 arrayAccess shift 252
-351 classInstanceCreate shift 11
-930 LT reduce 147
-1001 fieldAccess shift 137
-68 LE reduce 137
-896 addExpr shift 247
-157 SUB reduce 196
-1039 LITERALBOOL shift 48
-997 arrayType shift 519
-374 LITERALBOOL shift 85
-729 leftHandSide shift 148
-791 multExpr shift 98
-821 leftHandSide shift 185
-266 LITERALBOOL shift 105
-930 LE reduce 147
-226 LE reduce 204
-396 assignment shift 110
-561 DIV reduce 191
-763 andExpr shift 520
-865 ID shift 521
-958 DIV reduce 201
-8 BITOR reduce 144
-1006 relationalExpr shift 102
-151 COMPID reduce 78
-82 EQUAL reduce 64
-307 LITERALCHAR shift 14
-1045 BYTE reduce 56
-819 NE shift 104
-479 leftHandSide shift 185
-745 condOrExpr shift 220
-686 BITOR reduce 185
-136 INSTANCEOF reduce 199
-1048 SUB reduce 148
-676 COMPID shift 82
-119 unaryExpr shift 386
-918 ASSIGN shift 522
-420 methodInvoc shift 192
-631 EQUAL shift 111
-499 multExpr shift 237
-529 LITERALBOOL shift 48
-1037 EQUAL reduce 64
-373 IMPORTALL reduce 78
-450 arrayCreationExpr shift 66
-530 FOR reduce 100
-488 unaryExpr shift 402
-914 eqExpr shift 123
-610 postfixExpr shift 4
-727 EXP reduce 197
-972 addExpr shift 247
-458 OR reduce 188
-547 ZERO shift 332
-594 INSTANCEOF reduce 78
-226 NE reduce 204
-174 andExpr shift 150
-758 BITOR reduce 194
-626 LT reduce 150
-17 DIV reduce 139
-19 BITAND reduce 204
-660 ASSIGN reduce 164
-1030 MULT reduce 149
-651 primaryAndArray shift 169
-755 unaryExpr shift 304
-626 LE reduce 150
-618 condAndrExpr shift 101
-824 SUB shift 208
-860 PUBLIC shift 523
-852 ABSTRACT reduce 28
-756 LITERALCHAR shift 142
-226 LT reduce 204
-783 addExpr shift 160
-199 literal shift 162
-1061 EQUAL reduce 193
-1046 NEW shift 164
-3 NULL shift 140
-75 classInstanceCreate shift 11
-275 condAndrExpr shift 121
-135 multExpr shift 524
-784 arrayCreationExpr shift 72
-930 OR reduce 147
-544 RBRACK reduce 97
-226 OR reduce 204
-998 EXP reduce 134
-949 CHAR shift 159
-626 NE reduce 150
-232 SUB reduce 192
-100 BITAND reduce 156
-684 primaryNoArrayAccess shift 346
-96 ADD reduce 202
-51 unaryExpr shift 304
-1006 castExpr shift 117
-855 variableInit shift 525
-837 LSQRBRACK reduce 150
-57 BITAND reduce 129
-431 PERIOD reduce 165
-1040 name shift 19
-82 LPAREN reduce 64
-138 CHAR reduce 103
-175 OR reduce 198
-1054 literal shift 17
-246 ID shift 243
-307 NOT shift 28
-453 LITERALSTRING shift 100
-865 BOOLEAN shift 416
-739 DIV reduce 197
-687 NOT shift 3
-236 AND reduce 138
-1045 PUBLIC reduce 56
-115 LSQRBRACK shift 526
-362 LITERALSTRING shift 103
-903 eqExpr shift 179
-838 AND reduce 178
-954 primaryAndArray shift 169
-217 IMPORTALL shift 5
-102 GT shift 509
-192 INSTANCEOF reduce 143
-736 COMMA reduce 140
-656 inclusiveOrExpr shift 435
-626 GT reduce 150
-175 NE reduce 198
-408 SEMICO reduce 26
-374 exclusiveOrExpr shift 527
-830 LITERALSTRING shift 103
-88 NE reduce 198
-885 MOD reduce 148
-626 GE reduce 150
-364 SEMICO reduce 138
-268 exclusiveOrExpr shift 189
-358 primaryAndArray shift 96
-586 assignment shift 173
-342 NEW shift 249
-729 assignment shift 110
-981 primary shift 292
-828 ID shift 243
-444 EQUAL reduce 181
-460 PUBLIC shift 523
-1040 unaryExpr shift 12
-967 INSTANCEOF reduce 148
-841 RSQRBRACK reduce 192
-914 condAndrExpr shift 101
-781 expr shift 528
-784 unqualCreate shift 41
-175 LT reduce 198
-183 EQUAL reduce 130
-61 MOD reduce 129
-916 NULL shift 140
-208 ZERO shift 289
-634 BITAND reduce 189
-175 LE reduce 198
-687 COMPID shift 109
-102 GE shift 507
-88 OR reduce 198
-47 fieldAccess shift 80
-756 NEW shift 84
-307 COMPID shift 13
-888 NULL shift 10
-178 RPAREN reduce 76
-490 BITAND reduce 186
-972 ZERO shift 289
-86 LSQRBRACK shift 529
-426 CHAR reduce 74
-458 GE reduce 188
-102 LE shift 499
-375 forStatement shift 530
-756 COMPID shift 122
-583 arrayAccess shift 21
-139 RPAREN reduce 68
-439 arrayCreationExpr shift 66
-292 EXP reduce 129
-370 EQUAL reduce 81
-469 BITOR reduce 175
-264 primary shift 107
-481 name shift 19
-428 RPAREN reduce 92
-1036 assignment shift 531
-783 COMPID shift 13
-323 primaryAndArray shift 96
-984 methodInvoc shift 18
-393 classInstanceCreate shift 78
-250 MULT reduce 154
-674 COMPID shift 109
-383 SEMICO reduce 117
-405 NULL shift 10
-248 SUB shift 20
-458 GT reduce 188
-161 expr shift 532
-102 LT shift 500
-473 literal shift 29
-896 COMPID shift 82
-687 NUM shift 118
-439 unqualCreate shift 8
-637 addExpr shift 160
-1006 EQUAL shift 111
-307 NEW shift 164
-557 ID shift 91
-319 numType shift 22
-693 CHAR reduce 35
-793 COMPID shift 13
-398 name shift 245
-828 NE shift 50
-626 DIV reduce 150
-567 PERIOD reduce 151
-184 ADD reduce 144
-430 NEW shift 164
-109 INSTANCEOF reduce 64
-139 numType shift 533
-434 fieldAccess shift 31
-765 INSTANCEOF reduce 193
-954 postfixExpr shift 43
-346 EXP reduce 138
-782 MULT reduce 131
-116 fieldAccess shift 132
-500 COMPID shift 109
-972 COMPID shift 82
-526 castExpr shift 88
-390 literal shift 17
-98 BITAND reduce 187
-199 postfixExpr shift 64
-752 AND reduce 200
-947 BITOR reduce 191
-500 NUM shift 118
-914 args shift 534
-581 ZERO reduce 112
-175 GT reduce 198
-1041 LPAREN reduce 120
-60 BITOR reduce 157
-1001 forStatement shift 530
-372 BOOLEAN reduce 119
-259 BITOR reduce 204
-755 name shift 168
-489 BITOR reduce 183
-838 BITOR reduce 178
-175 GE reduce 198
-997 params shift 535
-1028 addExpr shift 54
-17 BITAND reduce 139
-102 OR reduce 176
-492 LPAREN shift 167
-836 ZERO shift 214
-694 EQUAL reduce 147
-418 LPAREN shift 268
-503 fieldAccess shift 49
-28 arrayCreationExpr shift 66
-1006 unaryNotPlusMinus shift 56
-891 EXP reduce 149
-458 LT reduce 188
-971 EXP reduce 197
-831 LPAREN shift 268
-830 SUB shift 208
-6 condOrExpr shift 231
-479 inclusiveOrExpr shift 127
-858 SUB reduce 145
-1046 fieldAccess shift 80
-78 BITAND reduce 141
-168 AND reduce 204
-458 LE reduce 188
-62 addExpr shift 54
-445 PERIOD reduce 165
-102 NE shift 503
-729 inclusiveOrExpr shift 200
-353 RPAREN reduce 162
-958 BITAND reduce 201
-240 name shift 33
-267 MULT reduce 203
-345 classInstanceCreate shift 212
-618 args shift 536
-388 COMMA reduce 169
-555 EQUAL reduce 151
-557 NE shift 264
-500 NOT shift 3
-526 relationalExpr shift 79
-246 NE shift 50
-28 unqualCreate shift 8
-181 postfixExpr shift 43
-620 LITERALBOOL shift 48
-793 ZERO shift 89
-601 LITERALSTRING shift 103
-175 DIV reduce 198
-132 AND reduce 142
-850 MULT reduce 131
-432 methodInvoc shift 192
-588 condAndrExpr shift 121
-887 postfixExpr shift 4
-446 INT shift 291
-458 NE reduce 188
-520 OR reduce 173
-894 RPAREN reduce 91
-354 EQUAL reduce 192
-704 RSQRBRACK reduce 165
-599 GE reduce 186
-387 BITOR reduce 200
-169 LE reduce 202
-381 returnStatement shift 474
-858 BITAND reduce 145
-873 COMMA reduce 79
-831 unaryNotPlusMinus shift 186
-1006 LPAREN shift 134
-169 LT reduce 202
-146 IMPORTALL reduce 79
-254 PERIOD reduce 138
-706 multExpr shift 98
-896 LITERALCHAR shift 1
-663 primaryAndArray shift 169
-662 GE reduce 133
-351 inclusiveOrExpr shift 200
-646 arrayAccess shift 39
-855 LPAREN shift 167
-891 LE reduce 149
-829 primaryAndArray shift 25
-310 RPAREN reduce 90
-801 NE reduce 83
-506 NOT shift 65
-947 ADD reduce 191
-615 ZERO shift 214
-920 SHORT reduce 113
-834 MULT shift 506
-791 unaryExpr shift 12
-662 GT reduce 133
-891 LT reduce 149
-174 literal shift 16
-25 OR reduce 202
-446 RETURN shift 6
-797 RPAREN reduce 149
-242 SEMICO reduce 141
-1022 SEMICO reduce 120
-236 ADD reduce 138
-1014 BITAND reduce 182
-765 MOD reduce 193
-138 BOOLEAN reduce 103
-65 arrayAccess shift 9
-478 PERIOD reduce 152
-351 condAndrExpr shift 121
-8 AND reduce 144
-740 arrayCreationExpr shift 183
-279 INT reduce 106
-439 primary shift 57
-747 NE reduce 65
-174 IMPORTALL shift 5
-127 RPAREN reduce 168
-801 LT reduce 83
-134 LITERALCHAR shift 1
-524 EXP reduce 188
-1046 NUM shift 76
-709 IMPLEMENTS reduce 16
-801 LE reduce 83
-942 primaryNoArrayAccess shift 152
-342 statementExpr shift 537
-119 name shift 356
-590 NOT shift 65
-599 GT reduce 186
-88 DIV reduce 198
-204 NULL shift 269
-747 OR reduce 65
-779 BITOR reduce 149
-17 OR reduce 139
-470 literal shift 17
-118 BITAND reduce 158
-117 AND reduce 198
-422 RSQRBRACK shift 538
-203 LT reduce 132
-916 primaryNoArrayAccess shift 236
-1046 relationalExpr shift 79
-138 ID reduce 103
-184 AND reduce 144
-1040 multExpr shift 98
-177 BITAND reduce 65
-747 LE reduce 65
-203 LE reduce 132
-138 IF reduce 103
-822 LITERALCHAR shift 14
-264 arrayCreationExpr shift 183
-25 LE reduce 202
-264 IMPORTALL shift 69
-62 name shift 356
-589 NULL shift 10
-62 COMPID shift 109
-507 NOT shift 3
-747 LT reduce 65
-75 ID shift 195
-342 NUM shift 210
-529 arrayCreationExpr shift 66
-17 NE reduce 139
-612 GT reduce 182
-475 NOT shift 28
-884 ZERO shift 89
-662 DIV reduce 133
-516 unqualCreate shift 8
-394 LITERALCHAR shift 142
-552 LITERALSTRING shift 100
-612 GE reduce 182
-180 ADD reduce 165
-197 MULT reduce 199
-209 NUM shift 118
-542 RBRACK reduce 29
-110 RSQRBRACK reduce 160
-320 MOD reduce 204
-480 LITERALBOOL reduce 107
-891 GE reduce 149
-671 IMPORTALL shift 131
-825 primaryNoArrayAccess shift 236
-25 LT reduce 202
-686 BITAND reduce 185
-686 ADD shift 377
-543 BITAND reduce 83
-266 condAndrExpr shift 101
-293 expr shift 539
-684 NULL shift 10
-241 SUB shift 20
-1039 condAndrExpr shift 121
-891 GT reduce 149
-203 NE reduce 132
-801 GT reduce 83
-169 GE reduce 202
-203 OR reduce 132
-25 NE reduce 202
-1024 BITAND reduce 148
-17 LE reduce 139
-360 EXP reduce 183
-599 LT reduce 186
-152 AND reduce 138
-588 literal shift 29
-462 NULL shift 60
-169 GT reduce 202
-801 GE reduce 83
-922 arrayAccess shift 252
-17 LT reduce 139
-599 LE reduce 186
-441 INSTANCEOF reduce 181
-451 LSQRBRACK shift 540
-299 name shift 226
-48 SUB reduce 154
-312 arrayAccess shift 39
-599 OR reduce 186
-612 LT reduce 182
-25 GE reduce 202
-947 AND reduce 191
-1036 methodInvoc shift 541
-662 BITOR reduce 133
-342 whileStatementNoShortIf shift 512
-799 ZERO reduce 94
-612 LE reduce 182
-6 ZERO shift 300
-209 NOT shift 3
-676 NOT shift 299
-109 MOD reduce 64
-327 MOD reduce 193
-685 SEMICO shift 542
-907 LITERALSTRING shift 166
-152 ADD reduce 138
-1061 INSTANCEOF reduce 193
-484 PROTECTED reduce 94
-131 ID reduce 65
-891 DIV reduce 149
-459 LITERALSTRING shift 103
-222 MULT reduce 141
-953 arrayAccess shift 252
-620 condAndrExpr shift 121
-439 LITERALBOOL shift 48
-71 postfixExpr shift 64
-25 GT reduce 202
-1046 NOT shift 28
-356 EQUAL reduce 204
-599 NE reduce 186
-140 MULT reduce 157
-590 NEW shift 84
-462 primaryNoArrayAccess shift 190
-88 LT reduce 198
-541 LSQRBRACK reduce 143
-669 SUB reduce 200
-374 primaryAndArray shift 25
-1040 LITERALSTRING shift 100
-935 unaryExpr shift 402
-417 IMPORTALL reduce 79
-1022 RETURN reduce 120
-472 BOOLEAN reduce 103
-241 LITERALSTRING shift 166
-488 name shift 259
-612 NE reduce 182
-342 LITERALCHAR shift 211
-275 primaryAndArray shift 169
-687 NEW shift 176
-786 RSQRBRACK shift 543
-569 name shift 33
-836 primaryNoArrayAccess shift 236
-860 INT reduce 58
-744 ASSIGN reduce 148
-293 addExpr shift 160
-645 name shift 33
-51 primaryNoArrayAccess shift 58
-620 IMPORTALL shift 177
-88 LE reduce 198
-319 ZERO shift 332
-836 condOrExpr shift 143
-169 DIV reduce 202
-105 COMMA reduce 154
-915 COMPID shift 298
-17 GE reduce 139
-687 addExpr shift 54
-1036 leftHandSide shift 262
-97 PERIOD reduce 156
-583 noTailStatement shift 544
-1006 RPAREN reduce 91
-175 BITAND reduce 198
-504 LBRACK reduce 107
-948 LSQRBRACK reduce 65
-158 type shift 255
-302 EQUAL reduce 142
-446 SEMICO shift 545
-96 AND reduce 202
-17 GT reduce 139
-426 SHORT reduce 74
-186 EQUAL reduce 195
-563 SEMICO reduce 48
-135 LITERALSTRING shift 103
-292 DIV reduce 129
-3 primaryNoArrayAccess shift 86
-394 primaryNoArrayAccess shift 364
-25 DIV reduce 202
-480 BYTE reduce 107
-763 postfixExpr shift 64
-665 BITAND reduce 135
-27 EXP reduce 158
-266 eqExpr shift 123
-654 classInstanceCreate shift 11
-432 inclusiveOrExpr shift 200
-586 eqExpr shift 123
-951 args shift 546
-612 OR reduce 182
-1006 condOrExpr shift 143
-1057 ZERO shift 214
-936 SUB shift 362
-823 LPAREN shift 268
-1006 fieldAccess shift 31
-430 COMPID shift 13
-865 SHORT shift 314
-256 EXP reduce 185
-150 BITAND shift 393
-583 LBRACK shift 547
-443 LITERALSTRING reduce 97
-826 MOD reduce 149
-1057 unaryExpr shift 386
-506 NEW shift 84
-550 SEMICO shift 548
-783 expr shift 549
-230 AND reduce 130
-477 ADD reduce 203
-894 expr shift 74
-490 BITOR reduce 186
-568 methodInvoc shift 18
-624 BITOR reduce 175
-626 EXP reduce 150
-907 multExpr shift 237
-656 NE shift 264
-362 name shift 226
-566 unqualCreate shift 184
-49 MULT reduce 142
-88 GE reduce 198
-676 NUM shift 287
-887 eqExpr shift 123
-507 NEW shift 176
-275 inclusiveOrExpr shift 200
-180 AND reduce 165
-745 relationalExpr shift 442
-942 AND reduce 140
-469 AND reduce 175
-475 NEW shift 164
-829 LITERALBOOL shift 85
-453 ID shift 195
-88 GT reduce 198
-89 SUB reduce 159
-509 castExpr shift 117
-1030 BITAND reduce 149
-617 RPAREN reduce 148
-1034 MOD reduce 165
-801 BITOR reduce 83
-804 forStatement shift 530
-757 IMPORTALL shift 69
-321 ADD reduce 203
-284 ADD reduce 135
-19 GT reduce 204
-50 COMPID shift 109
-418 unaryNotPlusMinus shift 186
-757 arrayCreationExpr shift 183
-398 COMPID shift 109
-734 DIV reduce 201
-949 type shift 255
-202 assignment shift 110
-557 multExpr shift 114
-292 GT reduce 129
-209 COMPID shift 109
-1001 LPAREN shift 261
-971 DIV reduce 197
-458 EXP reduce 188
-391 fieldAccess shift 251
-784 IMPORTALL shift 154
-793 addExpr shift 160
-561 GE reduce 191
-114 EQUAL reduce 187
-790 name shift 226
-51 LITERALSTRING shift 103
-402 BITOR reduce 190
-375 LPAREN shift 261
-561 GT reduce 191
-1028 RPAREN reduce 91
-1046 COMPID shift 13
-544 RETURN reduce 97
-6 castExpr shift 175
-482 fieldAccess shift 251
-954 literal shift 29
-169 BITOR reduce 202
-1 RPAREN reduce 155
-1039 IMPORTALL shift 177
-394 NEW shift 84
-50 NEW shift 176
-390 postfixExpr shift 157
-346 GE reduce 138
-673 COMMA reduce 173
-547 name shift 151
-175 EXP reduce 198
-23 LBRACK reduce 63
-65 LITERALBOOL shift 250
-638 GE reduce 133
-970 BITAND reduce 194
-6 EQUAL shift 272
-573 AND reduce 145
-57 MULT reduce 129
-894 addExpr shift 54
-745 castExpr shift 276
-346 GT reduce 138
-292 GE reduce 129
-493 BITAND reduce 78
-638 GT reduce 133
-617 BITOR reduce 148
-19 GE reduce 204
-477 AND reduce 203
-292 LE reduce 129
-981 IMPORTALL shift 154
-841 EXP reduce 192
-306 methodHead shift 550
-246 multExpr shift 237
-656 ID shift 267
-19 DIV reduce 204
-740 primary shift 107
-375 fieldAccess shift 137
-20 IMPORTALL shift 5
-102 BITAND reduce 176
-384 MULT reduce 147
-135 unaryExpr shift 304
-217 unqualCreate shift 184
-674 RPAREN reduce 91
-971 GT reduce 197
-266 unqualCreate shift 184
-715 SHORT reduce 72
-321 BITAND reduce 203
-201 BITAND reduce 203
-68 DIV reduce 137
-336 arrayAccess shift 68
-981 arrayCreationExpr shift 72
-920 LITERALSTRING reduce 113
-547 refType shift 265
-292 LT reduce 129
-830 NULL shift 60
-91 EXP reduce 203
-1037 INSTANCEOF reduce 64
-795 IMPORTALL shift 5
-430 LITERALCHAR shift 14
-674 relationalExpr shift 102
-761 RSQRBRACK reduce 184
-734 BITOR reduce 201
-942 ADD reduce 140
-1011 andExpr shift 112
-961 SUB shift 208
-136 MOD reduce 199
-638 DIV reduce 133
-566 LITERALBOOL shift 105
-90 fieldAccess shift 251
-663 exclusiveOrExpr shift 36
-144 ADD reduce 129
-35 methodInvoc shift 192
-561 LE reduce 191
-526 COMPID shift 13
-719 name shift 551
-506 LITERALCHAR shift 142
-903 literal shift 29
-971 GE reduce 197
-590 LITERALCHAR shift 142
-561 LT reduce 191
-335 ID reduce 72
-977 arrayAccess shift 77
-855 EQUAL shift 272
-382 unaryNotPlusMinus shift 56
-326 ELSE reduce 124
-903 NE shift 104
-972 name shift 168
-346 DIV reduce 138
-104 primary shift 61
-835 ID reduce 83
-929 EXP reduce 151
-82 INSTANCEOF reduce 64
-471 LPAREN shift 167
-676 LITERALCHAR shift 1
-674 castExpr shift 117
-202 postfixExpr shift 43
-916 expr shift 74
-208 name shift 226
-50 NOT shift 3
-230 ADD reduce 130
-747 GT reduce 65
-745 EQUAL shift 324
-796 relationalExpr shift 442
-275 classInstanceCreate shift 11
-561 NE reduce 191
-481 primaryNoArrayAccess shift 346
-393 primaryAndArray shift 96
-402 GT reduce 190
-887 NE shift 50
-98 MULT shift 552
-292 OR reduce 129
-203 GT reduce 132
-381 primary shift 45
-499 ID shift 42
-63 INSTANCEOF reduce 195
-914 postfixExpr shift 4
-602 LITERALSTRING shift 100
-402 GE reduce 190
-229 LITERALBOOL reduce 99
-937 RSQRBRACK reduce 188
-506 COMPID shift 122
-450 IMPORTALL shift 177
-473 andExpr shift 112
-432 assignment shift 110
-971 LE reduce 197
-561 OR reduce 191
-1010 classInstanceCreate shift 242
-958 NE reduce 201
-295 LPAREN reduce 105
-566 arrayAccess shift 252
-971 LT reduce 197
-209 LITERALCHAR shift 34
-511 RPAREN reduce 150
-232 BITAND reduce 192
-405 expr shift 553
-958 OR reduce 201
-292 NE reduce 129
-865 primitiveType shift 554
-321 AND reduce 203
-964 RPAREN shift 555
-9 SUB reduce 137
-19 NE reduce 204
-618 postfixExpr shift 4
-684 expr shift 556
-346 OR reduce 138
-1 LSQRBRACK reduce 155
-490 GE reduce 186
-28 primary shift 61
-492 unaryNotPlusMinus shift 37
-394 NOT shift 65
-755 ZERO shift 289
-76 EQUAL reduce 158
-425 OR reduce 167
-490 GT reduce 186
-602 unaryExpr shift 12
-520 BITAND shift 557
-434 arrayAccess shift 252
-143 COMMA reduce 161
-271 BITOR reduce 172
-5 SUB reduce 65
-822 NOT shift 28
-414 BITAND reduce 152
-118 SUB reduce 158
-250 BITAND reduce 154
-499 methodInvoc shift 18
-117 ADD reduce 198
-638 OR reduce 133
-747 GE reduce 65
-19 OR reduce 204
-836 unaryNotPlusMinus shift 56
-888 SUB shift 35
-408 PUBLIC reduce 26
-793 name shift 19
-144 AND reduce 129
-870 OR reduce 177
-261 SUB shift 208
-638 NE reduce 133
-490 LT reduce 186
-884 addExpr shift 160
-102 EXP reduce 176
-822 NUM shift 76
-19 LE reduce 204
-203 DIV reduce 132
-402 DIV reduce 190
-597 EXP reduce 147
-538 BITAND reduce 82
-686 AND reduce 185
-239 ADD reduce 133
-19 LT reduce 204
-490 NE reduce 186
-354 INSTANCEOF reduce 192
-432 leftHandSide shift 148
-346 NE reduce 138
-590 NUM shift 27
-166 INSTANCEOF reduce 156
-389 COMPID shift 558
-322 AND reduce 80
-596 INSTANCEOF reduce 184
-6 relationalExpr shift 270
-394 NUM shift 27
-796 castExpr shift 276
-393 LITERALBOOL shift 105
-248 NULL shift 140
-502 BITOR reduce 197
-860 interfaceMethodDcl shift 559
-887 ID shift 243
-240 ZERO shift 89
-404 SUB shift 391
-638 LE reduce 133
-308 AND reduce 144
-111 LPAREN shift 134
-152 BITAND reduce 138
-836 name shift 356
-891 OR reduce 149
-967 MOD reduce 148
-625 LITERALCHAR reduce 102
-971 OR reduce 197
-520 EXP reduce 173
-804 IMPORTALL shift 198
-641 RPAREN shift 560
-638 LT reduce 133
-552 unaryExpr shift 561
-198 ASSIGN reduce 65
-446 exprStatement shift 129
-346 LE reduce 138
-891 NE reduce 149
-203 GE reduce 132
-766 BYTE shift 234
-226 BITOR reduce 204
-506 NUM shift 27
-94 AND reduce 143
-971 NE reduce 197
-590 COMPID shift 122
-113 BITAND reduce 187
-1016 RPAREN reduce 83
-822 COMPID shift 13
-346 LT reduce 138
-618 leftHandSide shift 185
-511 LSQRBRACK reduce 150
-275 leftHandSide shift 148
-481 multExpr shift 98
-601 NULL shift 60
-487 arrayAccess shift 252
-490 LE reduce 186
-674 EQUAL shift 111
-660 AND reduce 137
-791 ID shift 195
-471 primary shift 107
-393 methodInvoc shift 18
-796 unaryNotPlusMinus shift 186
-503 COMPID shift 109
-656 primaryAndArray shift 316
-676 expr shift 562
-510 fieldAccess shift 49
-458 BITOR reduce 188
-259 DIV reduce 204
-180 GT reduce 165
-27 LE reduce 158
-152 LT reduce 138
-926 interfaceBody shift 563
-855 arrayCreationExpr shift 183
-16 EXP reduce 139
-54 SUB shift 398
-27 LT reduce 158
-398 castExpr shift 117
-152 LE reduce 138
-799 COMPID reduce 94
-127 BITOR shift 564
-646 NEW shift 164
-503 arrayAccess shift 288
-1001 statementExpr shift 537
-264 LPAREN shift 167
-319 refType shift 265
-953 NOT shift 3
-617 ASSIGN reduce 148
-247 INSTANCEOF reduce 179
-947 DIV reduce 191
-526 EQUAL shift 116
-745 name shift 168
-509 COMPID shift 109
-240 castExpr shift 88
-208 LITERALSTRING shift 103
-782 SUB reduce 131
-736 NEW shift 176
-907 inclusiveOrExpr shift 127
-396 LITERALSTRING shift 100
-866 name shift 259
-684 condOrExpr shift 130
-236 DIV reduce 138
-490 OR reduce 186
-115 ADD reduce 138
-544 SEMICO reduce 97
-111 castExpr shift 117
-938 SEMICO reduce 180
-672 EQUAL reduce 191
-319 name shift 565
-499 name shift 245
-914 leftHandSide shift 185
-684 LITERALCHAR shift 14
-586 condAndrExpr shift 101
-602 primaryNoArrayAccess shift 346
-590 addExpr shift 224
-69 LPAREN reduce 65
-779 ADD reduce 149
-637 NULL shift 10
-204 BOOLEAN shift 99
-345 leftHandSide shift 108
-202 condAndrExpr shift 121
-360 OR reduce 183
-602 ZERO shift 89
-119 ZERO shift 214
-507 arrayAccess shift 288
-27 GE reduce 158
-559 COMPID reduce 55
-390 OR reduce 140
-452 IMPORTALL shift 177
-27 GT reduce 158
-676 fieldAccess shift 302
-387 RPAREN reduce 200
-55 NEW shift 176
-410 EQUAL reduce 80
-366 unqualCreate shift 308
-380 INSTANCEOF reduce 181
-158 INT shift 291
-321 OR reduce 203
-734 OR reduce 201
-17 AND reduce 139
-360 NE reduce 183
-180 DIV reduce 165
-149 EQUAL reduce 134
-366 IMPORTALL shift 69
-643 PUBLIC reduce 11
-547 LITERALSTRING shift 44
-78 EXP reduce 141
-816 NE shift 264
-390 NE reduce 140
-522 SUB shift 81
-734 NE reduce 201
-947 GT reduce 191
-152 OR reduce 138
-126 LBRACK reduce 101
-381 noTailStatement shift 544
-31 DIV reduce 142
-18 MULT reduce 143
-947 GE reduce 191
-538 EXP reduce 82
-1048 MULT reduce 148
-146 LPAREN shift 566
-834 BITAND reduce 188
-203 RSQRBRACK reduce 132
-671 BYTE shift 234
-79 AND reduce 176
-646 IMPORTALL shift 177
-452 NEW shift 164
-855 unqualCreate shift 308
-180 GE reduce 165
-152 NE reduce 138
-259 GT reduce 204
-443 ZERO reduce 97
-707 RPAREN shift 567
-922 arrayCreationExpr shift 230
-668 BYTE reduce 64
-508 unaryExpr shift 304
-734 LT reduce 201
-259 GE reduce 204
-1036 classInstanceCreate shift 212
-481 condOrExpr shift 130
-1014 SUB shift 362
-526 LPAREN shift 51
-366 castExpr shift 175
-285 PERIOD reduce 153
-734 LE reduce 201
-747 BITAND reduce 65
-642 WHILE reduce 104
-947 NE reduce 191
-259 LT reduce 204
-169 ADD reduce 202
-134 NULL shift 60
-382 ZERO shift 214
-47 LITERALCHAR shift 14
-509 primary shift 258
-610 NE shift 50
-180 OR reduce 165
-259 LE reduce 204
-1056 primary shift 45
-237 EQUAL reduce 187
-151 LPAREN shift 568
-660 ADD reduce 137
-783 NULL shift 10
-876 RPAREN shift 569
-887 literal shift 16
-152 DIV reduce 138
-306 INT shift 570
-1010 primaryAndArray shift 316
-84 BYTE shift 282
-947 LE reduce 191
-163 LITERALSTRING reduce 98
-947 LT reduce 191
-566 condAndrExpr shift 101
-218 ADD reduce 142
-796 unaryExpr shift 304
-888 primaryNoArrayAccess shift 346
-94 LSQRBRACK reduce 143
-92 MOD reduce 203
-769 RPAREN shift 571
-606 leftHandSide shift 108
-560 methodBody shift 572
-762 SEMICO reduce 151
-195 SUB reduce 203
-646 NOT shift 28
-300 LSQRBRACK reduce 159
-236 LE reduce 138
-646 unqualCreate shift 8
-534 RPAREN shift 573
-62 relationalExpr shift 102
-732 NE shift 104
-653 arrayAccess shift 39
-804 unqualCreate shift 286
-324 methodInvoc shift 95
-903 andExpr shift 112
-459 classInstanceCreate shift 222
-894 NULL shift 140
-258 SUB reduce 129
-20 arrayCreationExpr shift 230
-20 unqualCreate shift 184
-896 NEW shift 331
-31 GE reduce 142
-174 postfixExpr shift 4
-360 LE reduce 183
-291 ID reduce 76
-390 LT reduce 140
-822 addExpr shift 160
-778 BITAND reduce 145
-568 args shift 574
-953 NEW shift 176
-515 MOD reduce 204
-201 MULT reduce 203
-31 GT reduce 142
-405 assignment shift 110
-360 LT reduce 183
-390 LE reduce 140
-992 EXP reduce 180
-360 GE reduce 183
-390 GT reduce 140
-180 LE reduce 165
-588 leftHandSide shift 148
-610 exclusiveOrExpr shift 125
-247 EQUAL reduce 179
-27 OR reduce 158
-526 name shift 19
-674 fieldAccess shift 31
-638 BITOR reduce 133
-144 BITOR reduce 129
-823 arrayCreationExpr shift 72
-740 LPAREN shift 167
-950 SUB reduce 150
-358 inclusiveOrExpr shift 127
-823 unqualCreate shift 41
-360 GT reduce 183
-390 GE reduce 140
-734 GT reduce 201
-977 NUM shift 76
-791 NE shift 104
-268 INT shift 178
-589 methodInvoc shift 192
-346 RSQRBRACK reduce 138
-124 LSQRBRACK shift 575
-184 BITOR reduce 144
-117 BITOR reduce 198
-949 primitiveType shift 124
-475 addExpr shift 160
-734 GE reduce 201
-470 methodInvoc shift 95
-884 COMPID shift 13
-779 AND reduce 149
-582 expr shift 576
-860 interfaceMemberDcls shift 577
-989 ID shift 578
-180 LT reduce 165
-181 literal shift 29
-610 ID shift 243
-293 NEW shift 164
-152 GT reduce 138
-126 INT reduce 101
-821 args shift 579
-435 AND reduce 168
-115 EQUAL reduce 138
-251 MOD reduce 142
-180 NE reduce 165
-295 INT reduce 105
-31 LE reduce 142
-152 GE reduce 138
-27 NE reduce 158
-236 GT reduce 138
-55 NOT shift 3
-634 BITOR reduce 189
-161 COMPID shift 13
-299 ZERO shift 289
-390 ID shift 201
-471 COMPID shift 122
-58 MULT reduce 138
-259 NE reduce 204
-947 OR reduce 191
-805 EQUAL reduce 80
-256 OR reduce 185
-790 ID shift 201
-351 LITERALBOOL shift 48
-942 LITERALSTRING shift 100
-31 LT reduce 142
-236 GE reduce 138
-259 OR reduce 204
-937 EXP reduce 188
-17 ADD reduce 139
-208 castExpr shift 276
-883 assignment shift 173
-351 assignment shift 110
-437 EQUAL reduce 80
-588 methodInvoc shift 192
-935 name shift 259
-936 BITAND reduce 184
-362 ZERO shift 289
-2 primitiveType shift 580
-487 condAndrExpr shift 101
-665 SUB reduce 135
-883 LITERALBOOL shift 105
-970 EXP reduce 194
-542 SEMICO reduce 29
-732 ID shift 92
-85 INSTANCEOF reduce 154
-52 SHORT reduce 94
-599 BITAND reduce 186
-342 statement shift 581
-755 LITERALSTRING shift 103
-138 SHORT reduce 103
-409 LSQRBRACK shift 582
-914 andExpr shift 150
-82 LSQRBRACK reduce 64
-631 relationalExpr shift 102
-609 BITAND reduce 191
-261 assignment shift 348
-618 andExpr shift 150
-86 EQUAL reduce 138
-366 primary shift 281
-962 SUB reduce 145
-31 NE reduce 142
-163 WHILE reduce 98
-111 unaryNotPlusMinus shift 56
-111 IMPORTALL shift 5
-1010 methodInvoc shift 94
-581 COMPID reduce 112
-646 NUM shift 76
-38 PERIOD reduce 157
-292 BITAND reduce 129
-1013 RSQRBRACK reduce 181
-613 RPAREN shift 583
-1011 condAndrExpr shift 121
-41 MULT reduce 144
-872 classDcl shift 584
-475 LITERALCHAR shift 14
-778 SUB reduce 145
-1025 INSTANCEOF reduce 193
-582 NULL shift 10
-358 NE shift 50
-790 primaryNoArrayAccess shift 190
-321 DIV reduce 203
-418 primaryNoArrayAccess shift 190
-951 assignment shift 173
-441 RPAREN reduce 181
-376 LITERALCHAR reduce 119
-686 OR reduce 185
-47 COMPID shift 13
-97 EXP reduce 156
-976 LSQRBRACK reduce 153
-1039 eqExpr shift 179
-971 BITAND reduce 197
-132 LSQRBRACK reduce 142
-202 eqExpr shift 179
-714 castExpr shift 175
-318 SEMICO reduce 174
-240 unaryNotPlusMinus shift 63
-739 BITOR reduce 197
-508 castExpr shift 276
-588 andExpr shift 112
-796 multExpr shift 113
-1054 arrayAccess shift 344
-84 primitiveType shift 585
-432 SUB shift 35
-100 MULT reduce 156
-31 OR reduce 142
-523 IMPORTALL reduce 57
-382 fieldAccess shift 49
-736 NUM shift 118
-33 MULT reduce 204
-214 MULT reduce 159
-404 BITAND reduce 185
-431 LPAREN shift 586
-805 INSTANCEOF reduce 80
-161 LITERALCHAR shift 14
-432 eqExpr shift 179
-506 fieldAccess shift 251
-961 NULL shift 60
-55 NUM shift 118
-439 primaryAndArray shift 169
-568 eqExpr shift 123
-781 SUB shift 35
-164 COMPID shift 347
-78 BITOR reduce 141
-135 ID shift 201
-583 exprStatement shift 295
-923 BITOR reduce 65
-736 NOT shift 3
-663 primary shift 57
-1039 unqualCreate shift 8
-358 ID shift 243
-17 BITOR reduce 139
-391 arrayAccess shift 9
-714 EQUAL shift 272
-896 NOT shift 299
-729 SUB shift 35
-79 BITOR reduce 176
-977 unqualCreate shift 8
-377 SUB shift 20
-620 unqualCreate shift 8
-275 LITERALBOOL shift 48
-620 arrayCreationExpr shift 66
-20 primary shift 258
-479 SUB shift 20
-344 OR reduce 137
-301 BOOLEAN reduce 78
-209 NEW shift 176
-176 INT shift 93
-382 LPAREN shift 134
-452 NUM shift 76
-638 ADD reduce 133
-38 EXP reduce 157
-510 primaryAndArray shift 96
-60 EXP reduce 157
-266 arrayAccess shift 252
-1044 ABSTRACT reduce 32
-62 exprs shift 310
-1039 arrayCreationExpr shift 66
-474 LITERALBOOL reduce 106
-240 LITERALSTRING shift 100
-977 NOT shift 28
-376 RETURN reduce 119
-394 expr shift 587
-482 LPAREN shift 167
-609 MULT reduce 191
-391 LITERALCHAR shift 142
-202 SUB shift 35
-151 LSQRBRACK shift 588
-321 LE reduce 203
-167 exclusiveOrExpr shift 189
-8 ADD reduce 144
-995 classInstanceCreate shift 11
-896 NUM shift 287
-582 leftHandSide shift 148
-77 MULT reduce 137
-634 EXP reduce 189
-662 NE reduce 133
-902 PERIOD reduce 148
-82 RPAREN reduce 64
-804 LPAREN shift 261
-452 NOT shift 28
-321 LT reduce 203
-795 NEW shift 176
-915 arrayType shift 519
-811 MOD reduce 148
-28 primaryAndArray shift 169
-19 EXP reduce 204
-448 SUB reduce 189
-610 literal shift 16
-662 OR reduce 133
-115 AND reduce 138
-42 EXP reduce 203
-522 postfixExpr shift 64
-240 unaryExpr shift 12
-276 BITAND reduce 198
-112 BITAND shift 589
-958 BITOR reduce 201
-674 LPAREN shift 134
-678 EOF reduce 2
-227 LSQRBRACK reduce 77
-161 SUB shift 35
-958 AND reduce 201
-530 SEMICO reduce 100
-69 EQUAL reduce 65
-166 MOD reduce 156
-615 relationalExpr shift 102
-825 unaryNotPlusMinus shift 56
-76 PERIOD reduce 158
-561 EXP reduce 191
-321 NE reduce 203
-475 COMPID shift 13
-508 name shift 226
-1001 primary shift 45
-592 EXP reduce 194
-268 postfixExpr shift 157
-620 arrayAccess shift 77
-686 GT reduce 185
-953 NUM shift 118
-951 inclusiveOrExpr shift 127
-891 BITAND reduce 149
-821 eqExpr shift 123
-644 primaryAndArray shift 25
-453 name shift 33
-545 IF reduce 104
-479 condAndrExpr shift 101
-545 ID reduce 104
-626 RSQRBRACK reduce 150
-1028 expr shift 74
-265 ID reduce 71
-728 BITAND reduce 78
-287 SUB reduce 158
-435 BITOR shift 590
-420 SUB shift 35
-447 RSQRBRACK reduce 201
-384 SEMICO reduce 147
-739 BITAND reduce 197
-620 eqExpr shift 179
-686 GE reduce 185
-544 INT reduce 97
-508 EQUAL shift 324
-357 RPAREN reduce 74
-308 LE reduce 144
-90 LITERALBOOL shift 250
-402 ADD reduce 190
-398 unaryExpr shift 386
-103 MULT reduce 156
-398 LITERALSTRING shift 166
-349 RSQRBRACK reduce 182
-460 RBRACK reduce 53
-638 AND reduce 133
-391 COMPID shift 122
-685 RBRACK reduce 25
-51 castExpr shift 276
-686 NE reduce 185
-308 LT reduce 144
-564 methodInvoc shift 18
-489 BITAND reduce 183
-569 primaryNoArrayAccess shift 152
-870 EXP reduce 177
-526 fieldAccess shift 80
-977 NEW shift 164
-686 LT reduce 185
-504 FOR reduce 107
-729 condAndrExpr shift 121
-814 RSQRBRACK reduce 185
-676 NULL shift 60
-491 castExpr shift 175
-586 postfixExpr shift 4
-491 primary shift 107
-824 methodInvoc shift 95
-1011 literal shift 29
-321 GE reduce 203
-961 leftHandSide shift 262
-321 GT reduce 203
-859 AND reduce 133
-308 NE reduce 144
-230 BITOR reduce 130
-674 ZERO shift 214
-923 EXP reduce 65
-20 classInstanceCreate shift 78
-248 expr shift 74
-204 assignment shift 153
-637 expr shift 591
-319 primaryNoArrayAccess shift 254
-662 LE reduce 133
-686 LE reduce 185
-204 arrayType shift 145
-53 LSQRBRACK reduce 73
-816 ID shift 91
-507 NUM shift 118
-662 LT reduce 133
-119 RPAREN reduce 91
-516 literal shift 29
-721 MOD reduce 153
-510 LPAREN shift 134
-324 primaryAndArray shift 25
-5 COMMA reduce 65
-1024 MULT reduce 148
-481 unaryNotPlusMinus shift 63
-645 primaryNoArrayAccess shift 152
-218 AND reduce 142
-801 OR reduce 83
-308 OR reduce 144
-745 LPAREN shift 268
-1026 LT reduce 147
-507 IMPORTALL shift 5
-966 COMPID reduce 82
-18 BITAND reduce 143
-914 literal shift 16
-499 primaryNoArrayAccess shift 86
-363 COMPID reduce 75
-16 OR reduce 139
-507 unqualCreate shift 184
-446 fieldAccess shift 137
-804 BYTE shift 53
-250 SUB reduce 154
-618 literal shift 16
-831 arrayCreationExpr shift 72
-488 COMPID shift 122
-77 SUB reduce 137
-954 exclusiveOrExpr shift 36
-756 addExpr shift 224
-186 ADD reduce 195
-477 EQUAL reduce 203
-783 LITERALCHAR shift 14
-836 relationalExpr shift 102
-758 AND reduce 194
-14 MOD reduce 155
-615 primaryNoArrayAccess shift 236
-312 LITERALCHAR shift 14
-78 LT reduce 141
-626 BITOR reduce 150
-68 EXP reduce 137
-1026 NE reduce 147
-279 LBRACK reduce 106
-39 AND reduce 137
-804 primary shift 45
-740 unqualCreate shift 308
-78 LE reduce 141
-3 NUM shift 118
-354 RPAREN reduce 192
-622 ABSTRACT reduce 5
-204 ifElseStatement shift 229
-252 MOD reduce 137
-75 postfixExpr shift 43
-344 DIV reduce 137
-345 WHILE shift 274
-862 BITAND reduce 152
-605 AND reduce 136
-208 unaryExpr shift 592
-823 primary shift 87
-923 OR reduce 65
-299 LITERALSTRING shift 103
-396 unaryExpr shift 12
-1040 castExpr shift 88
-430 addExpr shift 160
-402 AND reduce 190
-745 ZERO shift 289
-511 ADD reduce 150
-763 NE shift 264
-714 fieldAccess shift 170
-859 ADD reduce 133
-28 LPAREN shift 51
-308 BITOR reduce 144
-345 unqualCreate shift 286
-1026 LE reduce 147
-450 primary shift 57
-490 EXP reduce 186
-866 ZERO shift 300
-417 PERIOD shift 593
-358 LITERALBOOL shift 105
-923 NE reduce 65
-731 assignment shift 191
-2 name shift 594
-651 LITERALBOOL shift 48
-719 interfaceTypelist shift 595
-523 BYTE reduce 57
-78 OR reduce 141
-308 DIV reduce 144
-883 inclusiveOrExpr shift 127
-734 EXP reduce 201
-538 NE reduce 82
-573 DIV reduce 145
-393 arrayCreationExpr shift 230
-602 methodInvoc shift 192
-411 AND reduce 186
-446 arrayAccess shift 21
-951 LITERALBOOL shift 105
-358 exclusiveOrExpr shift 125
-366 EQUAL shift 272
-473 ID shift 92
-49 COMMA reduce 142
-731 postfixExpr shift 64
-377 LITERALCHAR shift 34
-16 LT reduce 139
-420 LITERALBOOL shift 48
-923 LT reduce 65
-264 unqualCreate shift 308
-930 ADD reduce 147
-552 ID shift 195
-248 methodInvoc shift 18
-829 arrayCreationExpr shift 72
-16 LE reduce 139
-883 condAndrExpr shift 101
-740 IMPORTALL shift 69
-732 unaryExpr shift 12
-923 LE reduce 65
-431 EQUAL reduce 165
-757 primary shift 107
-530 INT reduce 100
-1028 LITERALCHAR shift 34
-66 ADD reduce 130
-740 primaryAndArray shift 316
-509 ZERO shift 214
-1001 INT shift 291
-264 primaryAndArray shift 316
-434 COMPID shift 109
-55 addExpr shift 596
-606 classInstanceCreate shift 212
-1 AND reduce 155
-637 COMPID shift 13
-473 exclusiveOrExpr shift 36
-538 OR reduce 82
-669 MULT reduce 200
-714 primary shift 281
-745 primaryNoArrayAccess shift 58
-942 ZERO shift 89
-781 LITERALCHAR shift 14
-1026 OR reduce 147
-78 NE reduce 141
-804 returnStatement shift 279
-432 NULL shift 10
-602 name shift 19
-473 postfixExpr shift 43
-949 ID shift 146
-308 GT reduce 144
-739 EXP reduce 197
-866 classInstanceCreate shift 242
-308 GE reduce 144
-390 EXP reduce 140
-58 BITAND reduce 138
-16 NE reduce 139
-508 LPAREN shift 268
-51 ZERO shift 289
-564 arrayCreationExpr shift 230
-573 GE reduce 145
-884 relationalExpr shift 79
-248 eqExpr shift 123
-424 RSQRBRACK shift 597
-138 FOR reduce 103
-500 NEW shift 176
-631 unaryNotPlusMinus shift 56
-763 ID shift 91
-1056 forStatement shift 530
-894 COMPID shift 109
-344 NE reduce 137
-970 NE reduce 194
-450 LPAREN shift 51
-573 GT reduce 145
-473 NE shift 104
-300 INSTANCEOF reduce 159
-637 LITERALCHAR shift 14
-949 LITERALBOOL shift 225
-50 addExpr shift 54
-374 classInstanceCreate shift 222
-119 LITERALSTRING shift 166
-970 OR reduce 194
-693 ID reduce 35
-630 LITERALBOOL shift 85
-146 PERIOD shift 598
-157 MULT reduce 196
-2 refType shift 599
-78 DIV reduce 141
-392 ADD reduce 132
-629 COMMA reduce 149
-344 LT reduce 137
-893 BYTE reduce 37
-583 literal shift 187
-923 GT reduce 65
-953 RPAREN reduce 91
-1009 MOD reduce 146
-344 LE reduce 137
-970 LE reduce 194
-538 LT reduce 82
-568 leftHandSide shift 185
-60 DIV reduce 157
-470 IMPORTALL shift 154
-923 GE reduce 65
-633 INT reduce 39
-907 exprs shift 310
-778 MULT reduce 145
-538 LE reduce 82
-502 ADD reduce 197
-122 EXP reduce 64
+762 postfixExpr shift 28
+515 unaryExpr shift 229
+762 primary shift 94
+834 ADD reduce 147
+666 arrayAccess shift 373
+493 ZERO shift 139
+102 LSQRBRACK shift 719
+386 unaryNotPlusMinus shift 137
+822 LPAREN shift 114
+881 SUB reduce 191
+930 OR reduce 149
+11 AND shift 297
+937 condAndrExpr shift 11
+450 castExpr shift 60
+838 GE reduce 188
+166 SHORT shift 349
+633 COMPID shift 287
+837 NE reduce 177
+633 primary shift 45
+200 INSTANCEOF reduce 155
+637 andExpr shift 70
+834 AND reduce 147
+837 LT reduce 177
+606 methodInvoc shift 300
+679 NE reduce 134
+190 BITOR reduce 139
+805 unaryExpr shift 36
+39 MOD reduce 135
+6 AND reduce 176
+887 name shift 291
+420 expr shift 720
+207 DIV reduce 136
+197 BOOLEAN reduce 117
+382 ID shift 93
+616 inclusiveOrExpr shift 118
+401 EQUAL reduce 191
+837 LE reduce 177
+377 NULL reduce 108
+166 ZERO shift 33
+679 OR reduce 134
+6 BITOR reduce 176
+356 LITERALBOOL shift 127
+546 leftHandSide shift 68
+21 numType shift 454
+519 BITOR reduce 132
+697 unqualCreate shift 76
+826 GE reduce 179
+19 ADD reduce 153
+189 primaryNoArrayAccess shift 67
+426 IMPORTALL shift 90
+972 BITOR reduce 146
+389 INT reduce 104
+329 INSTANCEOF reduce 200
+583 COMPID shift 34
+426 NOT shift 215
+826 GT reduce 179
+336 ADD reduce 146
+348 addExpr shift 204
+233 EXP reduce 66
+202 EQUAL reduce 136
+697 castExpr shift 65
+275 andExpr shift 70
+81 BITAND reduce 175
+701 IMPORTALL shift 721
+12 LITERALBOOL shift 135
+736 LITERALCHAR shift 75
+296 INT reduce 98
+606 leftHandSide shift 305
+275 fieldAccess shift 498
+367 IMPLEMENTS reduce 15
+260 BITOR reduce 185
+654 name shift 63
+93 ASSIGN reduce 162
+818 arrayAccess shift 211
+269 BITOR shift 282
+537 RPAREN shift 722
+950 IMPORTALL shift 158
+838 NE reduce 188
+252 EQUAL reduce 150
+228 LE reduce 189
+735 NEW shift 35
+103 MOD reduce 199
+837 GT reduce 177
+838 LT reduce 188
+278 arrayAccess shift 211
+713 MOD reduce 188
+228 LT reduce 189
+594 SEMICO reduce 149
+281 SUB reduce 66
+297 unaryExpr shift 36
+461 SHORT shift 172
+549 OR reduce 130
+386 NEW shift 35
+193 primaryNoArrayAccess shift 202
+869 LBRACK reduce 105
+297 name shift 124
+228 NE reduce 189
+21 primitiveType shift 723
+746 leftHandSide shift 71
+385 AND reduce 148
+386 IMPORTALL shift 158
+809 AND reduce 130
+136 LITERALBOOL shift 135
+314 EQUAL reduce 183
+838 OR reduce 188
+101 BITAND shift 573
+542 whileStatement shift 4
+426 unaryNotPlusMinus shift 167
+323 OR reduce 165
+700 NULL shift 84
+837 GE reduce 177
+771 fieldAccess shift 178
+224 OR reduce 136
+549 LT reduce 130
+722 BITOR reduce 143
+85 COMMA reduce 136
+513 addExpr shift 724
+121 AND reduce 193
+549 NE reduce 130
+698 BYTE reduce 101
+387 RBRACK reduce 94
+789 classInstanceCreate shift 116
+576 SUB shift 73
+735 IMPORTALL shift 158
+968 BITAND reduce 145
+694 CHAR reduce 41
+228 OR reduce 189
+887 refType shift 80
+923 MULT reduce 131
+78 BITAND reduce 153
+110 classInstanceCreate shift 190
+37 BITAND reduce 199
+702 FINAL reduce 13
+539 SEMICO reduce 34
+929 EXP reduce 179
+891 postfixExpr shift 28
+869 NEW reduce 105
+740 RPAREN reduce 198
+228 GT reduce 189
+232 name shift 16
+82 BITAND reduce 152
+393 NUM reduce 103
+778 leftHandSide shift 71
+704 GT reduce 164
+242 andExpr shift 70
+314 INSTANCEOF reduce 183
+745 BITAND reduce 143
+170 IMPORTALL shift 317
+950 arrayAccess shift 23
+559 name shift 63
+578 EXP reduce 133
+679 GT reduce 134
+549 LE reduce 130
+788 ADD reduce 197
+704 GE reduce 164
+542 assignment shift 425
+734 RETURN shift 352
+199 ID shift 329
+373 OR reduce 135
+256 LITERALCHAR shift 292
+679 GE reduce 134
+5 NUM shift 200
+240 RSQRBRACK reduce 135
+606 BYTE shift 9
+761 WHILE reduce 100
+241 INSTANCEOF reduce 200
+825 AND reduce 83
+376 IMPORTALL shift 233
+971 statementExpr shift 183
+446 exprs shift 160
+886 name shift 291
+372 BITAND reduce 66
+600 literal shift 31
+156 LITERALBOOL shift 198
+475 methodBody shift 725
+540 AND reduce 164
+438 INSTANCEOF reduce 145
+627 MULT reduce 190
+513 SUB shift 227
+895 OR reduce 177
+789 unqualCreate shift 154
+379 arrayAccess shift 23
+486 MOD reduce 129
+223 BITOR reduce 137
+582 EXP reduce 146
+64 RSQRBRACK reduce 141
+346 EQUAL reduce 127
+228 DIV reduce 189
+385 ADD reduce 148
+114 eqExpr shift 234
+549 GE reduce 130
+704 DIV reduce 164
+110 NULL shift 106
+845 NEW shift 2
+5 NOT shift 215
+757 methodInvoc shift 205
+13 IMPORTALL shift 372
+139 ADD reduce 156
+373 LT reduce 135
+614 EXP reduce 164
+36 RSQRBRACK reduce 187
+895 NE reduce 177
+428 MOD reduce 140
+14 INT shift 322
+818 NUM shift 200
+321 primaryNoArrayAccess shift 207
+735 condOrExpr shift 58
+650 CHAR shift 41
+373 LE reduce 135
+431 PUBLIC shift 150
+516 literal shift 31
+453 NUM shift 200
+623 andExpr shift 140
+474 addExpr shift 6
+633 variableInit shift 726
+547 primary shift 54
+939 primaryAndArray shift 46
+886 refType shift 80
+549 GT reduce 130
+420 NULL shift 84
+736 numType shift 259
+667 SEMICO reduce 5
+588 unaryNotPlusMinus shift 184
+201 condAndrExpr shift 11
+679 LT reduce 134
+169 MOD reduce 200
+895 LT reduce 177
+241 LPAREN shift 672
+560 relationalExpr shift 316
+212 IMPORTALL shift 317
+679 LE reduce 134
+784 ZERO shift 123
+895 LE reduce 177
+138 OR reduce 142
+374 DIV reduce 145
+4 NUM reduce 99
+373 NE reduce 135
+557 SEMICO reduce 116
+114 unqualCreate shift 247
+839 ID shift 93
+689 ADD reduce 189
+290 MULT reduce 201
+94 EQUAL reduce 127
+759 BITOR reduce 144
+742 EQUAL reduce 131
+228 GE reduce 189
+91 expr shift 727
+647 MOD reduce 144
+481 literal shift 273
+939 eqExpr shift 234
+409 name shift 124
+138 NE reduce 142
+121 BITOR reduce 193
+450 unaryExpr shift 229
+89 SUB reduce 136
+111 NE reduce 176
+395 RBRACK reduce 109
+772 LPAREN shift 21
+598 methodInvoc shift 57
+534 eqExpr shift 120
+76 INSTANCEOF reduce 142
+674 postfixExpr shift 28
+199 LITERALBOOL shift 152
+609 RPAREN shift 728
+301 NULL shift 26
+356 exclusiveOrExpr shift 318
+351 addExpr shift 111
+119 MOD reduce 142
+704 OR reduce 164
+788 AND reduce 197
+774 literal shift 273
+377 COMPID reduce 108
+549 DIV reduce 130
+358 EXP reduce 180
+534 arrayCreationExpr shift 143
+268 name shift 253
+23 EQUAL reduce 135
+190 AND reduce 139
+462 SUB shift 5
+373 GT reduce 135
+834 BITOR reduce 147
+111 OR reduce 176
+325 BITAND reduce 190
+583 primaryNoArrayAccess shift 224
+138 LE reduce 142
+72 EQUAL reduce 196
+174 BITAND reduce 138
+857 ZERO shift 123
+502 MOD reduce 138
+36 DIV reduce 187
+830 ZERO shift 139
+735 NOT shift 156
+559 unaryExpr shift 229
+453 NOT shift 215
+374 GT reduce 145
+73 NULL shift 84
+534 unqualCreate shift 119
+835 SHORT reduce 92
+895 GT reduce 177
+192 arrayCreationExpr shift 74
+810 methodInvoc shift 64
+374 GE reduce 145
+466 COMMA reduce 197
+930 DIV reduce 149
+530 unaryExpr shift 729
+138 LT reduce 142
+895 GE reduce 177
+140 EXP reduce 171
+481 exprs shift 160
+200 EQUAL reduce 155
+807 primaryNoArrayAccess shift 202
+417 primaryNoArrayAccess shift 89
+704 LE reduce 164
+374 NE reduce 145
+735 NUM shift 3
+519 EXP reduce 132
+53 INSTANCEOF reduce 135
+925 primaryAndArray shift 37
+830 LPAREN shift 91
+878 MOD reduce 164
+965 WHILE shift 326
+847 BITAND reduce 145
+711 EQUAL reduce 164
+625 OR reduce 174
+420 fieldAccess shift 117
+502 unaryNotPlusMinus shift 730
+567 EOF reduce 6
+557 fieldAccess shift 177
+215 LITERALSTRING shift 19
+238 SEMICO reduce 153
+36 GE reduce 187
+679 DIV reduce 134
+298 EXP reduce 152
+374 LT reduce 145
+765 BITAND reduce 181
+689 AND reduce 189
+446 relationalExpr shift 316
+207 OR reduce 136
+66 castExpr shift 176
+497 ADD shift 12
+542 variableDcl shift 163
+210 arrayAccess shift 23
+373 DIV reduce 135
+356 SEMICO shift 731
+717 INSTANCEOF reduce 178
+374 LE reduce 145
+704 NE reduce 164
+373 GE reduce 135
+442 postfixExpr shift 121
+111 LE reduce 176
+138 GT reduce 142
+285 IMPORTALL shift 158
+972 AND reduce 146
+261 unqualCreate shift 247
+886 returnStatement shift 146
+5 multExpr shift 732
+441 primaryNoArrayAccess shift 202
+644 MULT reduce 130
+624 inclusiveOrExpr shift 427
+111 LT reduce 176
+36 GT reduce 187
+523 andExpr shift 70
+138 GE reduce 142
+459 EQUAL reduce 131
+930 GE reduce 149
+207 NE reduce 136
+346 ADD reduce 127
+818 NOT shift 215
+151 unqualCreate shift 154
+6 ADD shift 12
+573 arrayAccess shift 39
+350 EXP reduce 127
+433 primary shift 88
+930 GT reduce 149
+523 ID shift 187
+361 BITOR reduce 66
+170 primary shift 350
+704 LT reduce 164
+845 multExpr shift 87
+896 postfixExpr shift 77
+488 LPAREN shift 91
+600 exclusiveOrExpr shift 153
+106 ADD reduce 154
+606 classInstanceCreate shift 116
+939 LITERALSTRING shift 78
+2 INT shift 322
+818 IMPORTALL shift 90
+759 NE reduce 144
+967 SEMICO reduce 182
+399 fieldAccess shift 178
+652 PERIOD reduce 146
+656 NULL shift 84
+731 NULL reduce 118
+698 WHILE reduce 101
+466 SUB reduce 197
+181 PERIOD reduce 137
+759 LT reduce 144
+437 ID reduce 103
+410 AND reduce 132
+437 IF reduce 103
+38 BITOR reduce 187
+21 LITERALCHAR shift 82
+298 DIV reduce 152
+432 postfixExpr shift 30
+393 NEW reduce 103
+804 BITOR reduce 189
+216 CHAR reduce 55
+759 OR reduce 144
+782 methodInvoc shift 57
+819 MOD reduce 197
+150 BYTE reduce 58
+100 ID shift 329
+298 GE reduce 152
+227 classInstanceCreate shift 98
+598 classInstanceCreate shift 1
+409 unaryExpr shift 733
+130 arrayCreationExpr shift 74
+267 OR reduce 129
+636 FINAL reduce 5
+807 COMPID shift 15
+586 ELSE shift 734
+317 LE reduce 66
+164 NEW shift 2
+470 IMPORTALL shift 158
+374 OR reduce 145
+267 NE reduce 129
+5 NEW shift 42
+676 OR reduce 170
+317 LT reduce 66
+202 LSQRBRACK shift 735
+573 primary shift 88
+816 arrayCreationExpr shift 74
+548 SHORT reduce 37
+869 LITERALBOOL reduce 105
+355 LITERALCHAR shift 298
+739 EQUAL reduce 164
+279 unqualCreate shift 76
+392 IMPORTALL shift 277
+569 relationalExpr shift 83
+605 primary shift 54
+682 RPAREN reduce 80
+896 exclusiveOrExpr shift 59
+588 LITERALBOOL shift 152
+260 AND reduce 185
+890 LITERALSTRING shift 342
+771 IMPORTALL shift 90
+526 RPAREN shift 736
+712 OR reduce 179
+90 SUB reduce 66
+605 arrayAccess shift 23
+317 NE reduce 66
+835 IMPORTALL reduce 92
+12 unaryNotPlusMinus shift 167
+113 literal shift 31
+896 LITERALBOOL shift 135
+298 GT reduce 152
+961 BITAND reduce 83
+34 BITAND reduce 65
+696 BITAND reduce 181
+211 ADD reduce 135
+711 INSTANCEOF reduce 164
+317 OR reduce 66
+569 LITERALCHAR shift 49
+153 AND reduce 169
+242 IMPORTALL shift 90
+285 arrayAccess shift 23
+648 andExpr shift 140
+527 BITOR reduce 201
+113 IMPORTALL shift 158
+37 MULT reduce 199
+759 LE reduce 144
+273 BITAND reduce 137
+164 unaryNotPlusMinus shift 184
+175 statements shift 737
+165 AND reduce 127
+62 BITOR reduce 192
+512 fieldAccess shift 47
+229 EQUAL reduce 187
+616 expr shift 20
+706 ASSIGN reduce 147
+717 EQUAL reduce 178
+829 EQUAL reduce 129
+83 EQUAL shift 738
+580 RPAREN reduce 82
+633 primaryNoArrayAccess shift 283
+246 LITERALSTRING shift 19
+771 literal shift 273
+340 LITERALCHAR shift 292
+600 LITERALBOOL shift 198
+672 LPAREN shift 21
+151 exprStatement shift 437
+622 LPAREN shift 21
+550 COMMA shift 449
+679 BITOR reduce 134
+136 literal shift 273
+512 NUM shift 131
+771 NEW shift 42
+804 GT reduce 189
+117 INSTANCEOF reduce 140
+700 SUB shift 73
+304 castExpr shift 176
+710 MULT reduce 147
+554 BYTE reduce 57
+228 EXP reduce 189
+731 WHILE reduce 118
+702 ABSTRACT reduce 13
+361 EXP reduce 66
+214 EQUAL reduce 132
+279 primaryAndArray shift 37
+297 ZERO shift 139
+700 condAndrExpr shift 11
+70 AND reduce 171
+712 LE reduce 179
+246 leftHandSide shift 68
+669 unaryNotPlusMinus shift 137
+804 GE reduce 189
+321 COMPID shift 122
+712 LT reduce 179
+166 name shift 290
+253 AND reduce 201
+623 IMPORTALL shift 233
+410 ADD reduce 132
+649 ID shift 739
+473 COMMA reduce 166
+573 COMPID shift 34
+125 MOD reduce 65
+289 SEMICO reduce 34
+557 primary shift 346
+193 SUB shift 73
+735 addExpr shift 22
+654 unaryExpr shift 740
+610 AND reduce 79
+971 LITERALCHAR shift 75
+728 BITAND reduce 150
+806 name shift 16
+925 methodInvoc shift 64
+965 unqualCreate shift 154
+187 INSTANCEOF reduce 200
+342 LSQRBRACK reduce 153
+682 EQUAL reduce 80
+122 SUB reduce 65
+771 andExpr shift 70
+151 classInstanceCreate shift 116
+712 NE reduce 179
+576 NULL shift 84
+261 classInstanceCreate shift 190
+776 LITERALCHAR shift 49
+815 arrayCreationExpr shift 74
+606 WHILE shift 326
+91 fieldAccess shift 428
+521 inclusiveOrExpr shift 43
+667 importDcls shift 741
+379 fieldAccess shift 117
+129 postfixExpr shift 121
+922 arrayCreationExpr shift 143
+955 SUB reduce 146
+600 postfixExpr shift 28
+579 RSQRBRACK shift 742
+804 DIV reduce 189
+62 DIV reduce 192
+108 methodInvoc shift 25
+829 INSTANCEOF reduce 129
+376 literal shift 31
+521 SUB shift 164
+712 GE reduce 179
+335 andExpr shift 140
+442 LITERALBOOL shift 152
+294 ABSTRACT reduce 59
+542 primaryNoArrayAccess shift 67
+724 INSTANCEOF reduce 180
+41 ID reduce 75
+546 args shift 743
+229 RPAREN reduce 187
+387 RETURN shift 356
+540 ADD reduce 164
+237 LITERALCHAR shift 292
+549 EXP reduce 130
+294 interfaceMethodDcl shift 191
+399 andExpr shift 70
+351 condOrExpr shift 188
+829 RPAREN reduce 129
+96 RSQRBRACK reduce 201
+712 GT reduce 179
+971 numType shift 259
+729 BITAND reduce 189
+254 RBRACK reduce 96
+317 BITOR reduce 66
+487 LPAREN reduce 111
+379 IMPORTALL shift 158
+237 relationalExpr shift 316
+1 COMMA reduce 139
+760 arrayAccess shift 23
+224 EXP reduce 136
+335 IMPORTALL shift 158
+739 RPAREN reduce 164
+21 relationalExpr shift 81
+229 INSTANCEOF reduce 187
+461 IMPORTALL shift 744
+334 INSTANCEOF reduce 182
+12 literal shift 273
+658 CHAR shift 416
+503 name shift 79
+481 exclusiveOrExpr shift 59
+518 AND reduce 66
+441 primary shift 94
+192 relationalExpr shift 83
+521 condAndrExpr shift 262
+192 LITERALCHAR shift 49
+481 postfixExpr shift 77
+639 condOrExpr shift 58
+442 literal shift 223
+736 primitiveType shift 102
+654 ZERO shift 33
+933 LITERALCHAR shift 292
+778 classInstanceCreate shift 134
+91 arrayAccess shift 53
+436 COMMA reduce 196
+426 NUM shift 200
+915 RPAREN shift 745
+810 classInstanceCreate shift 134
+757 leftHandSide shift 305
+559 ZERO shift 33
+614 LT reduce 164
+627 BITAND reduce 190
+560 exprs shift 160
+73 SUB shift 73
+521 assignment shift 107
+757 unqualCreate shift 138
+573 primaryNoArrayAccess shift 224
+654 castExpr shift 60
+241 LSQRBRACK shift 746
+226 LITERALBOOL reduce 97
+290 BITAND reduce 201
+614 LE reduce 164
+638 EXP reduce 129
+60 MOD reduce 195
+706 BITOR reduce 147
+650 type shift 747
+105 FOR reduce 95
+758 RSQRBRACK shift 748
+226 LBRACK reduce 97
+254 LBRACK reduce 96
+523 literal shift 273
+491 ELSE reduce 122
+658 ID shift 749
+614 ASSIGN reduce 164
+110 methodInvoc shift 25
+639 addExpr shift 22
+301 inclusiveOrExpr shift 750
+437 CHAR reduce 103
+481 ID shift 169
+93 DIV reduce 200
+816 LITERALCHAR shift 49
+516 unaryNotPlusMinus shift 137
+890 leftHandSide shift 305
+114 classInstanceCreate shift 190
+895 EXP reduce 177
+512 IMPORTALL shift 126
+939 classInstanceCreate shift 190
+307 BITOR reduce 200
+736 statementExpr shift 183
+529 BITOR reduce 188
+648 IMPORTALL shift 158
+254 LITERALBOOL reduce 96
+886 ZERO shift 402
+542 NULL shift 173
+568 LBRACK reduce 35
+905 DIV reduce 190
+766 RPAREN reduce 172
+442 ID shift 147
+845 LITERALSTRING shift 78
+672 castExpr shift 293
+757 eqExpr shift 235
+897 arrayCreationExpr shift 148
 797 ADD reduce 149
-1003 MOD reduce 194
-1026 DIV reduce 147
-970 LT reduce 194
-217 literal shift 16
-606 BYTE shift 53
-1036 LITERALSTRING shift 44
-714 LPAREN shift 167
-930 AND reduce 147
-125 RPAREN reduce 170
-78 GT reduce 141
-362 unaryExpr shift 304
-1028 COMPID shift 109
-656 LITERALSTRING shift 97
-894 SUB shift 20
-935 ZERO shift 300
-134 expr shift 600
-526 ZERO shift 89
-78 GE reduce 141
-259 EXP reduce 204
-1011 postfixExpr shift 43
-66 AND reduce 130
-295 COMPID reduce 105
-1048 BITAND reduce 148
-272 SUB shift 81
-632 RPAREN shift 601
-459 methodInvoc shift 95
-13 MULT reduce 64
-1022 BYTE reduce 120
-783 SUB shift 35
-981 LPAREN shift 268
-344 ASSIGN reduce 164
-284 EQUAL reduce 135
-573 LE reduce 145
-44 PERIOD reduce 156
-396 classInstanceCreate shift 11
-323 postfixExpr shift 4
-511 AND reduce 150
-64 SEMICO reduce 196
-654 LITERALBOOL shift 48
-80 PERIOD reduce 142
-892 ZERO reduce 110
-190 PERIOD reduce 138
-6 unaryNotPlusMinus shift 37
-916 LITERALCHAR shift 34
-90 unaryNotPlusMinus shift 37
-573 LT reduce 145
-516 IMPORTALL shift 177
-953 fieldAccess shift 31
-825 condOrExpr shift 143
-377 COMPID shift 109
-323 exclusiveOrExpr shift 125
-197 SUB reduce 199
-356 LPAREN shift 487
-60 GT reduce 157
-321 BITOR reduce 203
-566 arrayCreationExpr shift 230
-119 multExpr shift 237
-344 GT reduce 137
-168 LSQRBRACK shift 602
-246 eqExpr shift 123
-758 ADD reduce 194
-516 NEW shift 164
-825 relationalExpr shift 102
-113 RPAREN reduce 187
-1026 GT reduce 147
-324 IMPORTALL shift 154
-547 forStatement shift 530
-204 block shift 472
-344 GE reduce 137
-1026 GE reduce 147
-538 GT reduce 82
-932 BITAND reduce 132
-888 methodInvoc shift 192
-381 numType shift 22
-538 GE reduce 82
-1055 RBRACK reduce 30
-60 GE reduce 157
-754 SEMICO shift 603
-434 LITERALCHAR shift 34
-256 NE reduce 185
-128 IMPORT shift 604
-520 BITOR reduce 173
-781 COMPID shift 13
-1056 LPAREN shift 261
-421 PUBLIC reduce 27
-681 NUM reduce 111
-757 unqualCreate shift 308
-473 RSQRBRACK shift 605
-481 relationalExpr shift 79
-439 EQUAL shift 116
-504 CHAR reduce 107
-715 CHAR reduce 72
-878 MULT reduce 200
-20 methodInvoc shift 18
-942 castExpr shift 88
-970 GE reduce 194
-14 BITAND reduce 155
+304 ZERO shift 208
+745 MULT reduce 143
+13 fieldAccess shift 498
+715 EXP reduce 66
+850 ADD reduce 185
+682 LSQRBRACK shift 751
+131 BITOR reduce 155
+253 ADD reduce 201
+672 RPAREN reduce 89
+426 andExpr shift 70
+839 postfixExpr shift 28
+547 COMPID shift 122
+527 OR reduce 201
+210 primary shift 54
+401 INSTANCEOF reduce 191
+965 leftHandSide shift 305
+170 arrayAccess shift 373
+8 EQUAL reduce 137
+267 DIV reduce 129
+857 castExpr shift 293
+294 BYTE reduce 59
+498 MOD reduce 140
+730 MULT reduce 196
+625 BITOR reduce 174
+527 NE reduce 201
+441 arrayAccess shift 240
+757 primaryAndArray shift 236
+535 BOOLEAN shift 339
+969 block shift 698
+408 IMPORTALL reduce 117
+576 COMPID shift 122
+275 IMPORTALL shift 372
+907 LSQRBRACK reduce 164
+502 NUM shift 3
+857 RPAREN reduce 89
+614 NE reduce 164
+338 AND reduce 79
+516 RSQRBRACK shift 752
+770 RSQRBRACK shift 753
+545 SEMICO shift 754
+425 SEMICO reduce 106
+815 LITERALCHAR shift 49
+905 GE reduce 190
+760 primary shift 54
+700 inclusiveOrExpr shift 149
+855 BITAND reduce 65
+614 OR reduce 164
+905 GT reduce 190
+607 postfixExpr shift 77
+527 LT reduce 201
+114 leftHandSide shift 142
+939 leftHandSide shift 142
+409 ZERO shift 139
+470 andExpr shift 140
+686 unaryNotPlusMinus shift 184
+340 relationalExpr shift 316
+30 MOD reduce 193
+527 LE reduce 201
+519 LT reduce 132
+704 EXP reduce 164
 797 AND reduce 149
-199 arrayAccess shift 9
-727 OR reduce 197
-757 LPAREN shift 167
-398 LPAREN shift 134
-491 ZERO shift 300
-961 methodInvoc shift 95
-550 LBRACK shift 606
-256 LE reduce 185
-31 EXP reduce 142
-158 classInstanceCreate shift 212
-226 EXP reduce 204
-907 NE shift 50
-961 eqExpr shift 7
-781 NULL shift 10
-516 andExpr shift 112
-793 relationalExpr shift 79
-217 NOT shift 3
-512 ELSE reduce 123
-1019 MULT reduce 146
-96 DIV reduce 202
-784 arrayAccess shift 344
-152 BITOR reduce 138
-60 LE reduce 157
-977 IMPORTALL shift 177
-1026 BITOR reduce 147
-502 AND reduce 197
-134 primaryNoArrayAccess shift 58
-489 RPAREN reduce 183
-342 arrayType shift 145
-659 MULT reduce 149
-970 DIV reduce 194
-522 condAndrExpr shift 32
-202 NULL shift 10
-634 GE reduce 189
-256 LT reduce 185
-751 BYTE reduce 41
-972 relationalExpr shift 442
-606 methodInvoc shift 106
-48 MULT reduce 154
-40 COMPID reduce 60
-390 BITAND reduce 140
-307 addExpr shift 160
-510 castExpr shift 117
-656 multExpr shift 114
-538 BITOR reduce 82
-634 GT reduce 189
-55 multExpr shift 237
-104 postfixExpr shift 43
-727 LE reduce 197
-377 NULL shift 140
-863 EXTENDS shift 607
-757 primaryAndArray shift 316
-450 primaryAndArray shift 169
-922 LITERALCHAR shift 34
-981 unqualCreate shift 41
-684 SUB shift 35
-727 LT reduce 197
-60 NE reduce 157
-1054 eqExpr shift 7
-398 fieldAccess shift 49
-644 primary shift 87
-714 variableInit shift 608
-819 inclusiveOrExpr shift 200
-382 unaryExpr shift 609
-376 RBRACK reduce 119
-60 LT reduce 157
-659 ASSIGN reduce 149
-1038 MOD reduce 153
-824 NULL shift 60
-491 LPAREN shift 167
-1057 primaryNoArrayAccess shift 236
-96 BITOR reduce 202
-96 GE reduce 202
-727 RSQRBRACK reduce 197
-828 exclusiveOrExpr shift 125
-188 ID reduce 83
-60 OR reduce 157
-586 SUB shift 20
-606 WHILE shift 274
-565 LPAREN shift 610
-727 NE reduce 197
-824 primaryNoArrayAccess shift 190
-654 ID shift 195
-88 EXP reduce 198
-96 GT reduce 202
-279 BOOLEAN reduce 106
-293 multExpr shift 98
-1039 arrayAccess shift 77
-606 statements shift 611
-256 GT reduce 185
-51 methodInvoc shift 95
-500 addExpr shift 612
-970 GT reduce 194
-248 leftHandSide shift 185
-107 SUB reduce 129
-266 arrayCreationExpr shift 230
-258 COMMA reduce 129
-271 AND reduce 172
-714 primaryAndArray shift 316
-582 eqExpr shift 179
-795 addExpr shift 54
-1039 methodInvoc shift 192
-572 PROTECTED reduce 31
-634 DIV shift 420
-828 postfixExpr shift 4
-85 MOD reduce 154
-47 arrayAccess shift 77
-736 MOD reduce 140
-324 classInstanceCreate shift 222
-961 expr shift 613
-217 NEW shift 176
-731 SUB shift 81
-16 GE reduce 139
-944 MOD reduce 146
-970 BITOR reduce 194
-39 ADD reduce 137
-516 NOT shift 28
-727 GT reduce 197
-631 condOrExpr shift 143
-687 relationalExpr shift 102
-27 DIV reduce 158
-479 LITERALBOOL shift 105
-256 GE reduce 185
-907 ID shift 243
-387 BITAND reduce 200
-583 statement shift 581
-452 addExpr shift 160
-142 SUB reduce 155
-68 BITAND reduce 137
-337 RPAREN reduce 72
-16 GT reduce 139
-981 primaryAndArray shift 25
-10 MOD reduce 157
-1046 addExpr shift 160
-57 SUB reduce 129
-345 BYTE shift 53
-855 primary shift 281
-398 ZERO shift 214
-727 GE reduce 197
-816 postfixExpr shift 64
-942 EQUAL reduce 140
-184 DIV reduce 144
-606 unqualCreate shift 286
-662 EXP reduce 133
-668 IMPORTALL reduce 64
-180 BITOR reduce 165
-369 SUB reduce 152
-529 exclusiveOrExpr shift 36
-887 andExpr shift 150
-547 fieldAccess shift 137
-860 SHORT reduce 58
-444 INSTANCEOF reduce 181
-284 RPAREN reduce 135
-634 OR reduce 189
-1041 IMPORTALL reduce 120
-293 NOT shift 28
-167 LITERALBOOL shift 85
-344 BITOR reduce 137
-801 BITAND reduce 83
-54 COMMA reduce 179
-733 BITOR reduce 186
-362 classInstanceCreate shift 222
-583 NEW shift 249
-551 LBRACK reduce 63
-116 arrayAccess shift 39
-1040 ZERO shift 89
-916 SUB shift 20
-508 ZERO shift 289
-888 expr shift 614
-380 RPAREN reduce 181
-994 SUB reduce 135
-634 LE reduce 189
-69 INSTANCEOF reduce 65
-873 RPAREN reduce 79
-727 DIV reduce 197
-634 LT reduce 189
-229 FOR reduce 99
-405 SUB shift 35
-734 BITAND reduce 201
-294 INSTANCEOF reduce 82
-605 ADD reduce 136
-37 BITAND reduce 195
-844 PERIOD reduce 151
-423 LPAREN shift 615
-1056 fieldAccess shift 137
-459 name shift 226
-582 methodInvoc shift 192
-1001 COMPID shift 213
-552 unaryNotPlusMinus shift 63
-384 SUB reduce 147
-1 ADD reduce 155
-588 unqualCreate shift 8
-942 LSQRBRACK reduce 140
-161 NULL shift 10
-16 DIV reduce 139
-557 postfixExpr shift 64
-674 name shift 356
-634 NE reduce 189
-300 EQUAL reduce 159
-184 GE reduce 144
-740 castExpr shift 175
-516 NUM shift 76
-883 SUB shift 20
-345 methodInvoc shift 106
-607 name shift 616
-181 ID shift 195
-252 BITAND reduce 137
-169 AND reduce 202
-766 IMPORTALL shift 131
-597 PERIOD reduce 147
-482 primary shift 107
-701 RSQRBRACK shift 617
-184 GT reduce 144
-503 LITERALCHAR shift 34
-801 EXP reduce 83
-865 CHAR shift 280
-523 ABSTRACT reduce 57
-477 LPAREN shift 618
-744 SUB reduce 148
-366 LPAREN shift 167
-636 BITAND reduce 79
-293 NUM shift 76
-1028 NULL shift 140
-109 RPAREN reduce 64
-337 LSQRBRACK reduce 72
-731 condAndrExpr shift 32
-894 LITERALCHAR shift 34
-392 AND reduce 132
-104 relationalExpr shift 619
-165 RPAREN reduce 66
-573 BITOR reduce 145
-935 methodInvoc shift 94
-87 BITOR reduce 129
-645 castExpr shift 88
-190 NE reduce 138
-39 LE reduce 137
-92 SUB reduce 203
-844 GE reduce 151
-674 primary shift 144
-182 eqExpr shift 123
-581 SHORT reduce 112
-561 RSQRBRACK reduce 191
-122 EQUAL reduce 64
-279 SHORT reduce 106
-844 GT reduce 151
-81 arrayAccess shift 9
-875 LT reduce 201
-39 LT reduce 137
-511 DIV reduce 150
-504 BOOLEAN reduce 107
-923 LSQRBRACK reduce 65
-135 classInstanceCreate shift 222
-612 ADD shift 377
-875 LE reduce 201
-617 LE reduce 148
-405 LITERALCHAR shift 14
-1043 SUB reduce 134
-478 GE reduce 152
-111 LITERALBOOL shift 105
-374 LPAREN shift 268
-816 COMPID shift 122
-213 ID reduce 64
-998 BITOR reduce 134
-592 BITAND reduce 194
-1 GT reduce 155
-676 arrayAccess shift 344
-356 LSQRBRACK shift 620
-617 LT reduce 148
-583 FOR shift 621
-675 EQUAL reduce 189
-934 COMMA reduce 171
-855 primaryNoArrayAccess shift 364
-217 LITERALCHAR shift 34
-478 GT reduce 152
-1026 AND reduce 147
-51 EQUAL shift 324
-39 NE reduce 137
-374 NE shift 336
-1026 PERIOD reduce 147
-101 COMMA reduce 166
-833 packageDcl shift 622
-328 AND reduce 165
-88 ADD reduce 198
-459 primaryNoArrayAccess shift 190
-300 BITOR reduce 159
-618 arrayAccess shift 252
-446 NEW shift 249
-470 arrayAccess shift 68
-184 LE reduce 144
-922 primaryNoArrayAccess shift 236
-602 unaryNotPlusMinus shift 63
-82 ADD reduce 64
-183 AND reduce 130
-914 SUB shift 20
-831 name shift 226
-862 MULT reduce 152
-184 LT reduce 144
-569 castExpr shift 88
-774 RSQRBRACK shift 623
-704 MOD reduce 165
-116 literal shift 29
-190 OR reduce 138
-589 eqExpr shift 624
-736 BITAND reduce 140
-461 SEMICO shift 625
-588 SUB shift 35
-961 condAndrExpr shift 59
-393 LITERALSTRING shift 166
-741 RPAREN shift 626
-855 ZERO shift 300
-511 GE reduce 150
-855 primaryAndArray shift 316
-617 GE reduce 148
-47 andExpr shift 112
-875 GT reduce 201
-617 GT reduce 148
-196 RPAREN reduce 172
-366 primaryNoArrayAccess shift 364
-13 BITAND reduce 64
-1 LT reduce 155
-511 GT reduce 150
-184 NE reduce 144
-844 DIV reduce 151
-509 name shift 245
-633 ID reduce 39
-289 INSTANCEOF reduce 159
-587 SEMICO reduce 162
-6 LITERALSTRING shift 97
-475 expr shift 627
-554 LSQRBRACK shift 628
-182 COMPID shift 109
-122 INSTANCEOF reduce 64
-674 multExpr shift 237
-615 LPAREN shift 134
-354 BITOR reduce 192
-610 multExpr shift 237
-478 DIV reduce 152
-37 MULT reduce 195
-663 NE shift 104
-547 ID shift 146
-1 LE reduce 155
-372 SEMICO reduce 119
-547 IF shift 147
-190 LE reduce 138
-914 arrayAccess shift 252
-6 primary shift 281
-731 NULL shift 38
-208 ID shift 201
-732 castExpr shift 88
-184 OR reduce 144
-942 methodInvoc shift 192
-345 LITERALSTRING shift 44
-618 SUB shift 20
-241 unaryNotPlusMinus shift 56
-597 BITOR reduce 147
-393 primary shift 258
-190 LT reduce 138
-374 ID shift 201
-1 OR reduce 155
-336 LITERALCHAR shift 1
-470 SUB shift 208
-819 name shift 19
-848 MULT reduce 134
-405 postfixExpr shift 43
-203 AND reduce 132
-563 FINAL reduce 48
-51 inclusiveOrExpr shift 233
-569 classInstanceCreate shift 11
-39 OR reduce 137
-1061 AND reduce 193
-522 expr shift 333
-790 castExpr shift 276
-821 expr shift 74
-261 condAndrExpr shift 59
-912 EQUAL reduce 79
-1011 NOT shift 28
-452 literal shift 29
-780 EOF reduce 13
-875 GE reduce 201
-749 RSQRBRACK shift 629
-1 NE reduce 155
-1057 LPAREN shift 134
-937 BITAND reduce 188
-875 DIV reduce 201
-39 INSTANCEOF reduce 137
-564 SUB shift 20
-1026 ADD reduce 147
-755 leftHandSide shift 262
-474 IMPORTALL reduce 106
-633 SHORT reduce 39
-617 DIV reduce 148
-684 methodInvoc shift 192
-768 EQUAL reduce 131
-605 EQUAL reduce 136
-1061 ADD reduce 193
-500 arrayAccess shift 288
-299 unaryNotPlusMinus shift 186
-631 name shift 356
-916 assignment shift 173
-217 NUM shift 118
-392 DIV reduce 132
-167 unaryNotPlusMinus shift 186
-684 assignment shift 110
-1010 primary shift 107
-582 condAndrExpr shift 121
-946 BOOLEAN reduce 73
-737 RPAREN shift 630
-122 LPAREN reduce 64
-687 exprs shift 310
-663 fieldAccess shift 80
-583 COMPID shift 213
-450 unaryNotPlusMinus shift 63
-52 NEW reduce 94
-122 OR reduce 64
-602 classInstanceCreate shift 11
-163 BYTE reduce 98
-1045 VOID reduce 56
-307 arrayAccess shift 77
-612 AND reduce 182
-663 ID shift 92
-96 LE reduce 202
-417 LPAREN shift 631
-442 BITAND reduce 176
-385 FINAL reduce 19
-1056 ZERO shift 332
-730 ABSTRACT reduce 4
-96 LT reduce 202
-170 ASSIGN reduce 163
-511 LE reduce 150
-328 ADD reduce 165
-706 NEW shift 164
+94 PERIOD shift 755
+622 unqualCreate shift 119
+519 LE reduce 132
+5 unaryNotPlusMinus shift 167
+614 DIV reduce 164
+587 NUM shift 3
+174 MULT reduce 138
+105 SHORT reduce 95
+268 ZERO shift 123
+352 LITERALCHAR shift 298
+771 NUM shift 200
+776 arrayCreationExpr shift 74
+350 OR reduce 127
+298 LT reduce 152
+502 NOT shift 156
+362 SUB reduce 135
+622 eqExpr shift 120
+211 AND reduce 135
+156 postfixExpr shift 28
+241 EQUAL reduce 200
+298 LE reduce 152
+742 INSTANCEOF reduce 131
+732 SUB reduce 186
+193 COMPID shift 15
+935 name shift 253
+650 IMPORTALL shift 276
+378 LITERALCHAR shift 298
+438 EQUAL reduce 145
+830 name shift 96
+669 condOrExpr shift 58
+199 literal shift 223
+778 LITERALSTRING shift 55
+417 methodInvoc shift 25
+838 DIV reduce 188
+298 OR reduce 152
+267 GE reduce 129
+106 AND reduce 154
+192 condAndrExpr shift 11
+350 NE reduce 127
+256 relationalExpr shift 316
+317 DIV reduce 66
+650 SHORT shift 258
+267 GT reduce 129
+519 NE reduce 132
+905 BITOR reduce 190
+200 PERIOD reduce 155
+933 arrayCreationExpr shift 143
+348 NOT shift 66
+488 ZERO shift 139
+304 unqualCreate shift 138
+93 BITOR reduce 200
+453 LITERALSTRING shift 19
+298 NE reduce 152
+686 addExpr shift 111
+666 primaryNoArrayAccess shift 89
+481 LITERALBOOL shift 135
+135 BITOR reduce 151
+546 multExpr shift 161
+350 LT reduce 127
+431 SHORT reduce 59
+480 condAndrExpr shift 262
+858 IMPORTALL reduce 45
+527 GT reduce 201
+712 BITOR reduce 179
+656 expr shift 756
+784 unaryExpr shift 10
+305 ASSIGN shift 757
+214 INSTANCEOF reduce 132
+8 LSQRBRACK reduce 137
+386 NUM shift 3
+606 unqualCreate shift 154
+831 LSQRBRACK shift 758
+136 unaryNotPlusMinus shift 167
+700 assignment shift 141
+527 GE reduce 201
+165 ADD reduce 127
+233 LSQRBRACK reduce 66
+242 fieldAccess shift 178
+734 LBRACK shift 387
+772 name shift 16
+694 SHORT reduce 41
+267 LE reduce 129
+519 OR reduce 132
+207 EXP reduce 136
+235 EXP reduce 173
+267 LT reduce 129
+557 arrayAccess shift 363
+130 LITERALCHAR shift 49
+779 SUB reduce 197
+317 GE reduce 66
+587 NOT shift 156
+890 classInstanceCreate shift 116
+588 exclusiveOrExpr shift 40
+652 EQUAL reduce 146
+556 COMPID reduce 60
+616 primaryNoArrayAccess shift 85
+408 FOR reduce 117
+348 NUM shift 131
+639 unaryNotPlusMinus shift 137
+527 ASSIGN reduce 163
+771 NOT shift 215
+739 LPAREN shift 242
+843 MOD reduce 143
+462 COMMA reduce 178
+317 GT reduce 66
+42 CHAR shift 416
+614 GT reduce 164
+444 RPAREN shift 759
+622 primaryAndArray shift 103
+262 OR reduce 165
+886 LPAREN shift 442
+59 RPAREN reduce 169
+794 MOD reduce 131
+965 classInstanceCreate shift 116
+614 GE reduce 164
+694 IMPORTALL reduce 41
+304 LPAREN shift 114
+527 DIV reduce 201
+506 castExpr shift 176
+113 fieldAccess shift 117
+417 NOT shift 199
+205 INSTANCEOF reduce 141
+336 RPAREN reduce 146
+10 MOD reduce 187
+417 classInstanceCreate shift 190
+794 EXP reduce 131
+722 NE reduce 143
+746 multExpr shift 44
+108 arrayCreationExpr shift 225
+607 literal shift 273
+8 GE reduce 137
+799 COMPID shift 155
+722 LT reduce 143
+669 LITERALSTRING shift 55
+123 SUB reduce 156
+62 SEMICO reduce 192
+136 postfixExpr shift 77
+8 GT reduce 137
+165 OR reduce 127
+971 ifElseStatement shift 226
+502 literal shift 31
+914 BITAND reduce 65
+33 AND reduce 156
+778 condAndrExpr shift 11
+378 unaryExpr shift 38
+374 EXP reduce 145
+939 NULL shift 106
+516 postfixExpr shift 28
+483 unaryExpr shift 10
+83 BITOR reduce 175
+164 arrayAccess shift 373
+352 unaryExpr shift 38
+158 OR reduce 66
+385 LSQRBRACK reduce 148
+373 BITOR reduce 135
+514 PERIOD reduce 141
+787 COMMA reduce 134
+516 condOrExpr shift 58
+697 ZERO shift 139
+870 PERIOD reduce 150
+807 IMPORTALL shift 233
+736 LPAREN shift 442
+161 EXP reduce 184
+722 OR reduce 143
+152 MOD reduce 151
+729 MULT reduce 189
+158 NE reduce 66
+439 BITAND reduce 198
+931 INSTANCEOF reduce 181
+387 CHAR shift 41
+395 LBRACK reduce 109
+382 LITERALCHAR shift 49
+226 COMPID reduce 97
+165 LT reduce 127
+601 LITERALBOOL shift 135
+308 RBRACK reduce 48
+922 SUB shift 13
+587 IMPORTALL shift 158
+165 LE reduce 127
+761 BYTE reduce 100
+356 postfixExpr shift 30
+853 LSQRBRACK shift 760
+471 unqualCreate shift 247
+669 arrayAccess shift 23
+158 LT reduce 66
+746 LITERALSTRING shift 55
+417 unaryNotPlusMinus shift 184
+894 ADD reduce 147
+91 IMPORTALL shift 281
+165 INSTANCEOF reduce 127
+93 INSTANCEOF reduce 200
+329 RPAREN reduce 200
+192 eqExpr shift 27
+402 PERIOD reduce 156
+805 literal shift 31
+843 EXP reduce 143
+614 RSQRBRACK reduce 164
+164 SUB shift 164
+158 LE reduce 66
+136 COMPID shift 155
+738 ID shift 241
+376 ID shift 241
+151 assignment shift 425
+165 NE reduce 127
+502 primaryNoArrayAccess shift 202
+734 INT shift 179
+468 BITOR reduce 144
+546 addExpr shift 6
+317 EXP reduce 66
+471 arrayCreationExpr shift 225
+731 COMPID reduce 118
+163 SEMICO shift 761
+971 primitiveType shift 102
+810 COMPID shift 15
+382 castExpr shift 65
+93 OR reduce 200
+919 PERIOD reduce 145
+93 NE reduce 200
+783 LITERALSTRING shift 19
+547 LITERALBOOL shift 198
+965 returnStatement shift 389
+176 MULT reduce 195
+752 BITOR reduce 134
+301 COMPID shift 155
+442 name shift 391
+450 ID shift 329
+534 LPAREN shift 21
+197 COMPID reduce 117
+669 SUB shift 73
+8 OR reduce 137
+88 MULT reduce 127
+957 IMPLEMENTS reduce 14
+797 BITOR reduce 149
+955 BITAND reduce 146
+279 LITERALCHAR shift 49
+506 classInstanceCreate shift 98
+655 BITAND reduce 79
+661 BITAND reduce 180
+739 GT reduce 164
+633 LITERALBOOL shift 152
+806 ZERO shift 123
+8 LE reduce 137
+93 LE reduce 200
+784 LITERALCHAR shift 292
+8 LT reduce 137
+547 andExpr shift 140
+164 LITERALSTRING shift 78
+600 NEW shift 35
+268 postfixExpr shift 77
+739 GE reduce 164
+922 multExpr shift 161
+93 LT reduce 200
+935 literal shift 273
+46 SUB reduce 199
+665 NUM shift 3
+422 RPAREN shift 762
+382 relationalExpr shift 83
+717 AND reduce 178
+885 EQUAL reduce 194
+448 EQUAL reduce 186
+616 condAndrExpr shift 86
+588 literal shift 223
+890 NULL shift 173
+713 SUB reduce 188
+287 MULT reduce 65
+516 COMPID shift 122
+456 RPAREN shift 763
+8 NE reduce 137
+924 RBRACK reduce 105
+665 classInstanceCreate shift 134
+640 MOD reduce 147
+686 inclusiveOrExpr shift 764
+395 INT reduce 109
+722 EQUAL reduce 143
+804 ADD reduce 189
+607 ZERO shift 123
+965 BOOLEAN shift 339
+114 LPAREN shift 166
+246 classInstanceCreate shift 1
+162 LPAREN shift 166
+493 castExpr shift 65
+480 relationalExpr shift 81
+446 LPAREN shift 21
+506 LITERALCHAR shift 298
+273 MULT reduce 137
+806 literal shift 273
+134 MULT reduce 139
+918 BITAND reduce 194
+789 methodInvoc shift 514
+62 ADD reduce 192
+36 BITOR reduce 187
+595 BITAND reduce 177
+555 EXP reduce 196
+739 DIV reduce 164
+333 LITERALCHAR reduce 100
+839 LITERALCHAR shift 49
+891 exclusiveOrExpr shift 153
+735 primaryNoArrayAccess shift 207
+523 primary shift 469
+666 LITERALBOOL shift 152
+129 IMPORTALL shift 317
+93 GE reduce 200
+548 INT reduce 37
+697 primaryAndArray shift 37
+386 primaryNoArrayAccess shift 207
+598 addExpr shift 765
+365 RPAREN reduce 89
+356 condOrExpr shift 245
+26 EQUAL reduce 154
+93 GT reduce 200
+417 NUM shift 109
+365 LITERALCHAR shift 292
+223 INSTANCEOF reduce 137
+784 castExpr shift 293
+91 primary shift 45
+818 LITERALBOOL shift 135
+789 leftHandSide shift 142
+348 IMPORTALL shift 361
+805 LITERALBOOL shift 198
+252 BITOR reduce 150
+408 RBRACK reduce 117
+607 andExpr shift 766
+937 assignment shift 141
+757 SUB shift 227
+557 literal shift 8
+295 PERIOD reduce 146
+212 ID shift 329
+233 RSQRBRACK reduce 66
+508 LSQRBRACK reduce 65
+134 INSTANCEOF reduce 139
+960 CHAR shift 41
+739 LT reduce 164
+715 NE reduce 66
+210 ID shift 93
+600 unaryNotPlusMinus shift 137
+739 LE reduce 164
+296 RETURN reduce 98
+588 addExpr shift 111
+529 DIV reduce 188
+8 INSTANCEOF reduce 137
+335 arrayAccess shift 23
+845 fieldAccess shift 332
+739 OR reduce 164
+433 fieldAccess shift 47
+805 andExpr shift 140
+33 BITOR reduce 156
+78 MOD reduce 153
+557 primaryNoArrayAccess shift 265
+356 NOT shift 66
+686 fieldAccess shift 332
+715 OR reduce 66
+735 LITERALBOOL shift 198
+925 NULL shift 84
+372 MULT reduce 66
+82 PERIOD reduce 152
+774 primary shift 469
+635 RBRACK shift 767
+810 addExpr shift 768
+533 MOD reduce 150
+130 condAndrExpr shift 11
+810 NOT shift 156
+292 AND reduce 152
+822 castExpr shift 176
+523 arrayAccess shift 362
+879 BITOR reduce 174
+607 LITERALBOOL shift 135
+739 NE reduce 164
+706 DIV reduce 147
+281 MULT reduce 66
+437 ZERO reduce 103
+176 INSTANCEOF reduce 195
+201 inclusiveOrExpr shift 149
+189 NULL shift 173
+774 unaryExpr shift 10
+583 NEW shift 14
+958 BYTE shift 9
+232 literal shift 273
+175 INT shift 179
+880 EXP reduce 134
+120 AND reduce 173
+523 unaryExpr shift 10
+155 SUB reduce 65
+810 NUM shift 3
+807 multExpr shift 44
+234 EXP reduce 173
+746 SUB shift 73
+937 leftHandSide shift 71
+826 EXP reduce 179
+356 NUM shift 131
+584 exprs shift 160
+73 primaryAndArray shift 37
+924 RETURN reduce 105
+529 GT reduce 188
+426 exclusiveOrExpr shift 59
+733 OR reduce 190
+722 DIV reduce 143
+715 LT reduce 66
+110 primaryAndArray shift 46
+403 LBRACK reduce 102
+778 primaryAndArray shift 37
+935 ZERO shift 123
+731 NUM reduce 118
+122 BITAND reduce 65
+110 primaryNoArrayAccess shift 89
+778 eqExpr shift 27
+238 BITOR reduce 153
+268 castExpr shift 293
+925 multExpr shift 44
+393 LBRACK reduce 103
+218 PERIOD reduce 140
+529 GE reduce 188
+752 ADD reduce 134
+351 IMPORTALL shift 281
+547 literal shift 31
+715 LE reduce 66
+622 classInstanceCreate shift 1
+946 SUB shift 73
+26 NE reduce 154
+638 MOD reduce 129
+100 LPAREN shift 166
+933 condAndrExpr shift 86
+706 GT reduce 147
+386 literal shift 31
+752 AND reduce 134
+146 FOR reduce 104
+250 ASSIGN reduce 164
+706 GE reduce 147
+327 NULL reduce 95
+733 LT reduce 190
+460 INSTANCEOF reduce 178
+98 BITOR reduce 139
+70 RPAREN reduce 171
+965 methodInvoc shift 300
+165 GT reduce 127
+893 ZERO reduce 118
+292 ADD reduce 152
+925 unqualCreate shift 76
+816 castExpr shift 65
+26 OR reduce 154
+733 NE reduce 190
+130 relationalExpr shift 83
+614 LSQRBRACK reduce 164
+377 BOOLEAN reduce 108
+297 LITERALCHAR shift 49
+650 primitiveType shift 102
+165 GE reduce 127
+717 BITOR reduce 178
+830 arrayCreationExpr shift 74
+722 GT reduce 143
+26 LE reduce 154
+105 RBRACK reduce 95
+789 BOOLEAN shift 339
+64 EXP reduce 141
+547 expr shift 769
+387 type shift 112
+967 EXP reduce 182
+230 EQUAL reduce 143
+598 NUM shift 200
+158 GT reduce 66
+627 SUB reduce 190
+529 LE reduce 188
+28 MOD reduce 193
+236 MULT reduce 199
+151 LPAREN shift 442
+636 importDcl shift 636
+749 LSQRBRACK shift 770
+622 castExpr shift 293
+158 GE reduce 66
+282 methodInvoc shift 205
+733 LE reduce 190
+897 LITERALSTRING shift 238
+700 primaryAndArray shift 37
+225 EXP reduce 128
+598 COMPID shift 155
+26 LT reduce 154
+557 postfixExpr shift 30
+91 SUB shift 164
+260 ADD reduce 185
+622 inclusiveOrExpr shift 118
+228 BITOR reduce 189
+472 NEW reduce 110
+722 GE reduce 143
+809 RPAREN reduce 130
+706 LE reduce 147
+35 BYTE shift 270
+969 primaryNoArrayAccess shift 67
+488 name shift 124
+24 PERIOD reduce 151
+29 ID reduce 79
+529 NE reduce 188
+61 COMMA reduce 136
+178 DIV reduce 140
+135 EQUAL reduce 151
+442 exclusiveOrExpr shift 40
+165 DIV reduce 127
+524 ID shift 307
+144 name shift 63
+637 unaryExpr shift 10
+529 LT reduce 188
+8 DIV reduce 137
+6 RPAREN reduce 176
+898 CLASS reduce 20
+836 LPAREN shift 771
+893 LITERALBOOL reduce 118
+393 LITERALBOOL reduce 103
+21 LPAREN shift 166
+287 EQUAL reduce 65
+166 relationalExpr shift 81
+963 ABSTRACT reduce 33
+158 DIV reduce 66
+733 GE reduce 190
+894 AND reduce 147
+48 NUM shift 200
+584 unaryExpr shift 10
+63 SUB reduce 201
+529 OR reduce 188
+706 NE reduce 147
+151 ifStatement shift 254
+799 classInstanceCreate shift 1
+89 MOD reduce 136
+669 primary shift 54
+302 ELSE reduce 120
+540 LPAREN shift 483
+879 AND reduce 174
+417 NEW shift 2
+722 LE reduce 143
+48 primaryAndArray shift 103
+26 GT reduce 154
+146 LITERALCHAR reduce 104
+304 unaryExpr shift 38
+48 eqExpr shift 120
+792 EXP reduce 79
+588 andExpr shift 50
+932 BITAND reduce 83
+497 RPAREN reduce 180
+706 LT reduce 147
+733 GT reduce 190
+12 NEW shift 42
+946 LITERALSTRING shift 55
+316 GE shift 772
+525 ID shift 773
+615 EXP reduce 194
+144 IMPORTALL shift 317
+880 DIV reduce 134
+316 GT shift 774
+224 BITOR reduce 136
+799 NEW shift 42
+559 LITERALCHAR shift 82
+557 andExpr shift 101
+816 classInstanceCreate shift 134
+605 fieldAccess shift 117
+348 LITERALBOOL shift 127
+706 OR reduce 147
+869 NUM reduce 105
+307 AND reduce 200
+26 GE reduce 154
+151 whileStatement shift 4
+174 arrayCreationExpr shift 148
+399 ID shift 169
+156 COMPID shift 15
+157 BITAND reduce 145
+497 EXP reduce 180
+177 SUB reduce 140
+554 ABSTRACT reduce 57
+862 BITAND reduce 81
+650 ID shift 775
+573 LITERALBOOL shift 127
+301 primaryNoArrayAccess shift 61
+138 ADD reduce 142
+960 ID shift 248
+158 EXP reduce 66
+247 INSTANCEOF reduce 142
+358 GE reduce 180
+971 returnStatement shift 146
+161 OR reduce 184
+815 ZERO shift 139
+366 LSQRBRACK reduce 73
+171 COMMA reduce 158
+26 DIV reduce 154
+358 GT reduce 180
+896 ID shift 169
+484 PUBLIC reduce 10
+232 LITERALBOOL shift 135
+442 andExpr shift 50
+268 literal shift 273
+598 unaryNotPlusMinus shift 167
+639 fieldAccess shift 117
+816 primaryAndArray shift 37
+289 LBRACK reduce 34
+391 BITAND reduce 201
+54 ADD reduce 127
+192 ZERO shift 139
+592 LBRACK reduce 63
+818 primaryNoArrayAccess shift 85
+386 addExpr shift 22
+598 primaryNoArrayAccess shift 61
+64 NE reduce 141
+156 ID shift 241
+822 ZERO shift 208
+193 fieldAccess shift 266
+237 exprs shift 160
+191 CHAR reduce 56
+252 PERIOD reduce 150
+533 BITAND reduce 150
+554 BOOLEAN reduce 57
+356 NEW shift 14
+839 literal shift 31
+840 RSQRBRACK shift 400
+935 postfixExpr shift 77
+697 name shift 96
+582 GE reduce 146
+547 addExpr shift 22
+358 LE reduce 180
+728 MOD reduce 150
+122 MOD reduce 65
+204 BITAND reduce 176
+358 LT reduce 180
+100 LITERALCHAR shift 82
+64 OR reduce 141
+253 LSQRBRACK shift 776
+321 exclusiveOrExpr shift 153
+930 AND reduce 149
+66 unqualCreate shift 138
+103 EXP reduce 199
+412 BITOR reduce 184
+93 EXP reduce 200
+3 MULT reduce 155
+818 literal shift 273
+946 LPAREN shift 91
+15 EQUAL reduce 65
+379 LITERALBOOL shift 198
+64 LE reduce 141
+64 LT reduce 141
+237 unqualCreate shift 119
+17 LPAREN shift 166
+232 postfixExpr shift 77
+721 LBRACK reduce 66
+432 primary shift 88
+799 primaryNoArrayAccess shift 61
+408 CHAR reduce 117
+816 ZERO shift 139
+502 postfixExpr shift 28
+197 WHILE reduce 117
+352 name shift 527
+573 LITERALSTRING shift 238
+466 MOD reduce 197
+703 primary shift 88
+582 DIV reduce 146
+598 NOT shift 215
+48 classInstanceCreate shift 1
+639 COMPID shift 122
+925 SUB shift 73
+192 primaryAndArray shift 37
+254 NEW reduce 96
+779 MOD reduce 197
+774 name shift 16
+105 CHAR reduce 95
+913 EOF reduce 12
+333 WHILE reduce 100
+542 classInstanceCreate shift 116
+819 SUB reduce 197
+556 VOID reduce 60
+240 EXP reduce 135
+178 BITOR reduce 140
+316 OR reduce 175
+877 LPAREN shift 777
+327 RBRACK reduce 95
+588 NUM shift 109
+378 name shift 527
+734 primaryNoArrayAccess shift 67
+440 SEMICO reduce 200
+715 GE reduce 66
+472 NUM reduce 110
+137 RSQRBRACK reduce 192
+100 castExpr shift 60
+16 RPAREN reduce 201
+139 EXP reduce 156
+193 methodInvoc shift 64
+417 COMPID shift 18
+472 COMPID reduce 110
+256 exprs shift 160
+598 NEW shift 42
+12 NOT shift 215
+810 NEW shift 35
+639 leftHandSide shift 71
+207 LSQRBRACK shift 778
+793 COMMA reduce 170
+601 literal shift 273
+583 unaryNotPlusMinus shift 779
+955 MOD reduce 146
+799 NOT shift 215
+700 expr shift 780
+900 INSTANCEOF reduce 144
+895 EQUAL reduce 177
+679 EXP reduce 134
+97 RBRACK shift 781
+371 methodInvoc shift 64
+170 NULL shift 106
+161 GE reduce 184
+356 literal shift 8
+739 INSTANCEOF reduce 164
+316 NE shift 782
+316 LE shift 783
+177 SEMICO reduce 140
+161 GT reduce 184
+698 NULL reduce 101
+715 GT reduce 66
+894 BITOR reduce 147
+437 LITERALCHAR reduce 103
+355 ID shift 307
+307 ADD reduce 200
+316 LT shift 784
+845 methodInvoc shift 25
+313 MOD reduce 146
+546 condOrExpr shift 171
+557 NUM shift 131
+432 arrayAccess shift 39
+734 IMPORTALL shift 286
+595 SUB shift 433
+279 relationalExpr shift 83
+582 BITOR reduce 146
+432 LITERALBOOL shift 127
+433 ID shift 307
+711 ASSIGN reduce 164
+483 andExpr shift 70
+946 assignment shift 141
+607 name shift 16
+810 unaryNotPlusMinus shift 137
+379 primaryNoArrayAccess shift 207
+360 constructorDcl shift 785
+502 LITERALBOOL shift 198
+706 INSTANCEOF reduce 147
+922 unqualCreate shift 119
+822 primaryAndArray shift 236
+838 AND reduce 188
+851 MULT reduce 148
+227 unqualCreate shift 138
+569 ID shift 93
+54 AND reduce 127
+212 arrayAccess shift 373
+896 exprs shift 160
+387 ID shift 186
+512 LITERALBOOL shift 127
+64 GE reduce 141
+84 RSQRBRACK reduce 154
+161 NE reduce 184
+387 IF shift 213
+189 arrayAccess shift 272
+363 SEMICO reduce 135
+393 IMPORTALL reduce 103
+656 classInstanceCreate shift 134
+971 IF shift 478
+971 ID shift 186
+5 classInstanceCreate shift 1
+64 GT reduce 141
+669 NULL shift 84
+657 EOF reduce 4
+819 BITAND reduce 197
+481 IMPORTALL shift 90
+225 DIV reduce 128
+476 COMPID reduce 61
+64 DIV reduce 141
+256 arrayCreationExpr shift 143
+815 primaryAndArray shift 37
+8 EXP reduce 137
+557 NOT shift 66
+704 BITOR reduce 164
+939 multExpr shift 87
+423 RPAREN reduce 84
+261 methodInvoc shift 25
+939 expr shift 786
+94 INSTANCEOF reduce 127
+713 BITAND reduce 188
+426 expr shift 20
+857 ID shift 169
+199 IMPORTALL shift 317
+697 eqExpr shift 27
+700 addExpr shift 22
+576 unaryNotPlusMinus shift 137
+507 unaryExpr shift 38
+207 RSQRBRACK reduce 136
+12 NUM shift 200
+935 castExpr shift 293
+365 relationalExpr shift 316
+529 INSTANCEOF reduce 188
+161 LE reduce 184
+686 COMPID shift 18
+933 relationalExpr shift 316
+57 BITAND reduce 141
+106 LSQRBRACK reduce 154
+161 LT reduce 184
+735 postfixExpr shift 28
+552 BITAND reduce 84
+344 EXP reduce 178
+503 IMPORTALL shift 126
+224 NE reduce 136
+379 literal shift 31
+937 methodInvoc shift 64
+138 SEMICO reduce 142
+210 fieldAccess shift 117
+783 SUB shift 13
+232 ZERO shift 123
+386 postfixExpr shift 28
+300 PERIOD reduce 141
+903 unaryExpr shift 36
+891 RSQRBRACK shift 787
+826 LE reduce 179
+224 LT reduce 136
+16 INSTANCEOF reduce 201
+682 AND reduce 80
+826 LT reduce 179
+762 unaryNotPlusMinus shift 788
+83 AND reduce 175
+506 LPAREN shift 114
+225 GT reduce 128
+224 LE reduce 136
+395 IMPORTALL reduce 109
+109 EXP reduce 155
+57 MOD reduce 141
+408 ID reduce 117
+408 IF reduce 117
+167 COMMA reduce 192
+199 fieldAccess shift 332
+826 OR reduce 179
+225 GE reduce 128
+917 SEMICO shift 789
+77 EQUAL reduce 193
+432 name shift 79
+450 LPAREN shift 166
+557 COMPID shift 299
+971 CHAR shift 41
+588 NOT shift 199
+356 addExpr shift 204
+826 NE reduce 179
+91 multExpr shift 87
+189 primary shift 790
+767 BYTE reduce 92
+662 AND reduce 183
+296 RBRACK reduce 98
+624 multExpr shift 412
+287 LPAREN reduce 65
+279 condAndrExpr shift 11
+134 SUB reduce 139
+521 primaryNoArrayAccess shift 283
+784 ID shift 187
+420 LITERALSTRING shift 55
+587 LITERALBOOL shift 198
+919 AND reduce 145
+847 MULT reduce 145
+515 LPAREN shift 166
+105 IF reduce 95
+351 primaryNoArrayAccess shift 283
+105 ID reduce 95
+226 FOR reduce 97
+254 NUM reduce 96
+969 exprStatement shift 437
+924 NULL reduce 105
+849 arrayType shift 791
+328 MOD reduce 147
+844 GE reduce 81
+442 unaryExpr shift 229
+547 postfixExpr shift 28
+317 INSTANCEOF reduce 66
+394 SUB reduce 186
+771 exclusiveOrExpr shift 59
+55 ADD reduce 153
+234 OR reduce 173
+633 andExpr shift 50
+48 condAndrExpr shift 86
+665 primaryAndArray shift 37
+53 RPAREN reduce 135
+534 classInstanceCreate shift 1
+804 AND reduce 189
+38 AND reduce 187
+606 NULL shift 173
+79 SUB reduce 201
+237 ID shift 169
+313 COMMA reduce 146
+224 GT reduce 136
+176 SUB reduce 195
+880 NE reduce 134
+927 EXP reduce 149
+224 GE reduce 136
+835 INT reduce 92
+23 INSTANCEOF reduce 135
+958 unqualCreate shift 154
+774 arrayAccess shift 362
+950 unaryNotPlusMinus shift 137
+365 exclusiveOrExpr shift 59
+880 OR reduce 134
+336 EXP reduce 146
+215 unqualCreate shift 119
+91 NULL shift 106
+733 EXP reduce 190
+161 DIV shift 232
+225 LT reduce 128
+799 NUM shift 200
+810 primaryNoArrayAccess shift 202
+374 RPAREN reduce 145
+108 LITERALSTRING shift 78
+935 andExpr shift 70
+386 condOrExpr shift 58
+327 RETURN reduce 95
+187 RPAREN reduce 200
+225 LE reduce 128
+23 AND reduce 135
+540 EQUAL reduce 164
+403 LITERALSTRING reduce 102
+880 LT reduce 134
+588 NEW shift 2
+177 BITAND reduce 140
+5 SUB shift 13
+352 ZERO shift 208
+47 MOD reduce 140
+446 LITERALCHAR shift 292
+513 COMPID shift 34
+599 SHORT reduce 42
+880 LE reduce 134
+474 primaryNoArrayAccess shift 61
+762 arrayAccess shift 240
+536 INSTANCEOF reduce 66
+656 inclusiveOrExpr shift 149
+378 primaryAndArray shift 236
+166 LITERALCHAR shift 82
+849 name shift 792
+386 LITERALBOOL shift 198
+885 BITAND reduce 194
+730 INSTANCEOF reduce 196
+441 LITERALSTRING shift 55
+225 NE reduce 128
+138 AND reduce 142
+930 ADD reduce 149
+224 DIV reduce 136
+639 inclusiveOrExpr shift 149
+306 LPAREN reduce 65
+490 IMPORTALL shift 276
+534 inclusiveOrExpr shift 118
+506 primaryAndArray shift 236
+358 OR reduce 180
+225 OR reduce 128
+757 NULL shift 220
+844 GT reduce 81
+304 arrayCreationExpr shift 148
+534 castExpr shift 293
+300 LSQRBRACK reduce 141
+33 ADD reduce 156
+358 NE reduce 180
+55 AND reduce 153
+191 ID reduce 56
+582 GT reduce 146
+327 LITERALSTRING reduce 95
+62 AND reduce 192
+600 NUM shift 3
+923 MOD reduce 131
+461 INT shift 322
+352 primaryAndArray shift 236
+576 arrayAccess shift 23
+530 LPAREN shift 91
+115 LPAREN reduce 102
+658 SHORT shift 172
+600 NOT shift 156
+951 EOF reduce 2
+717 ADD shift 304
+844 NE reduce 81
+335 primary shift 54
+102 ID reduce 71
+523 exclusiveOrExpr shift 793
+582 OR reduce 146
+38 ADD reduce 187
+710 INSTANCEOF reduce 147
+503 LITERALCHAR shift 298
+926 FINAL reduce 7
+628 RSQRBRACK shift 794
+844 OR reduce 81
+389 LBRACK reduce 104
+703 arrayAccess shift 39
+759 LSQRBRACK reduce 144
+739 EXP reduce 164
+778 expr shift 795
+582 NE reduce 146
+506 ZERO shift 208
+518 BITOR reduce 66
+582 LT reduce 146
+844 LT reduce 81
+555 INSTANCEOF reduce 196
+351 multExpr shift 87
+668 EXP reduce 130
+35 numType shift 357
+383 BITAND reduce 146
+625 EXP reduce 174
+844 LE reduce 81
+919 ADD reduce 145
+529 EXP reduce 188
+518 RSQRBRACK reduce 66
+757 multExpr shift 412
+897 LPAREN shift 114
+73 unaryNotPlusMinus shift 137
+830 unaryExpr shift 36
+880 GE reduce 134
+227 methodInvoc shift 205
+942 MOD reduce 145
+233 ADD reduce 66
+776 unqualCreate shift 76
+880 GT reduce 134
+582 LE reduce 146
+576 condOrExpr shift 58
+307 SEMICO reduce 200
+849 refType shift 796
+293 MOD reduce 195
+356 unaryNotPlusMinus shift 62
+624 arrayCreationExpr shift 148
+845 unaryNotPlusMinus shift 184
+296 CHAR reduce 98
+345 SUB reduce 200
+426 NULL shift 26
+469 ADD reduce 127
+610 EQUAL reduce 79
+759 AND reduce 144
+114 LITERALCHAR shift 82
+249 BYTE reduce 101
+682 BITOR reduce 80
+467 MOD reduce 191
+279 assignment shift 141
+298 ADD reduce 152
+666 LITERALSTRING shift 78
+238 LT reduce 153
+371 arrayCreationExpr shift 74
+760 unaryNotPlusMinus shift 137
+615 OR reduce 194
+253 EQUAL reduce 201
+238 LE reduce 153
+864 postfixExpr shift 77
+61 EXP reduce 136
+409 ID shift 241
+338 EQUAL reduce 79
+689 OR reduce 189
+450 LITERALCHAR shift 82
+700 NUM shift 3
+689 INSTANCEOF reduce 189
+490 COMPID shift 508
+772 unaryExpr shift 10
+275 ID shift 187
+155 MULT reduce 65
+694 INT reduce 41
+676 AND reduce 170
+497 INSTANCEOF reduce 180
+672 arrayCreationExpr shift 143
+497 OR reduce 180
+633 LITERALSTRING shift 78
+839 name shift 96
+731 BOOLEAN reduce 118
+1 MULT reduce 139
+393 COMPID reduce 103
+255 RPAREN reduce 77
+656 LITERALSTRING shift 55
+267 AND reduce 129
+818 COMPID shift 125
+706 EXP reduce 147
+238 NE reduce 153
+88 SUB reduce 127
+700 classInstanceCreate shift 134
+652 ASSIGN reduce 146
+497 NE reduce 180
+174 COMPID shift 34
+376 primary shift 94
+593 RPAREN shift 797
+19 PERIOD reduce 153
+615 LE reduce 194
+322 LSQRBRACK reduce 77
+960 params shift 798
+238 GT reduce 153
+483 literal shift 273
+5 arrayAccess shift 362
+146 ID reduce 104
+584 ZERO shift 123
+615 LT reduce 194
+320 ELSE reduce 121
+633 postfixExpr shift 121
+834 PERIOD reduce 147
+760 NEW shift 35
+136 fieldAccess shift 498
+700 NOT shift 156
+238 GE reduce 153
+146 IF reduce 104
+481 RPAREN reduce 89
+5 primary shift 469
+275 exclusiveOrExpr shift 59
+723 RPAREN shift 799
+822 name shift 79
+109 GE reduce 155
+703 NEW shift 14
+475 block shift 544
+870 BITAND reduce 150
+242 ID shift 169
+162 postfixExpr shift 121
+679 INSTANCEOF reduce 134
+497 LT reduce 180
+211 ASSIGN reduce 161
+166 exclusiveOrExpr shift 40
+587 primaryNoArrayAccess shift 207
+615 NE reduce 194
+497 LE reduce 180
+278 postfixExpr shift 77
+402 LSQRBRACK reduce 156
+697 relationalExpr shift 83
+113 COMPID shift 122
+547 NUM shift 3
+130 leftHandSide shift 71
+109 DIV reduce 155
+560 unaryExpr shift 10
+876 RPAREN shift 800
+170 multExpr shift 87
+301 methodInvoc shift 57
+815 LPAREN shift 91
+440 BITAND reduce 200
+739 BITOR reduce 164
+208 SUB reduce 156
+584 primaryAndArray shift 103
+490 param shift 206
+950 condOrExpr shift 58
+113 postfixExpr shift 28
+110 NUM shift 109
+131 AND reduce 155
+340 unaryExpr shift 10
+818 addExpr shift 6
+123 INSTANCEOF reduce 156
+582 ADD reduce 146
+886 ID shift 186
+633 condOrExpr shift 188
+224 SEMICO reduce 136
+523 ZERO shift 123
+377 NEW reduce 108
+379 addExpr shift 22
+344 GT reduce 178
+656 condOrExpr shift 58
+637 literal shift 273
+651 SUB reduce 147
+939 condAndrExpr shift 262
+969 COMPID shift 7
+344 GE reduce 178
+121 EXP reduce 193
+178 EXP reduce 140
+44 MOD shift 409
+480 methodInvoc shift 25
+761 COMPID reduce 100
+514 LSQRBRACK reduce 141
+139 OR reduce 156
+238 DIV reduce 153
+229 BITOR reduce 187
+48 expr shift 20
+378 ZERO shift 208
+127 INSTANCEOF reduce 151
+365 ID shift 169
+886 IF shift 478
+233 AND reduce 66
+637 LITERALBOOL shift 135
+344 RSQRBRACK reduce 178
+432 literal shift 8
+669 expr shift 801
+948 RBRACK reduce 53
+943 superInterface shift 802
+669 andExpr shift 140
+507 name shift 79
+474 multExpr shift 161
+818 postfixExpr shift 77
+547 condOrExpr shift 58
+109 GT reduce 155
+816 LPAREN shift 91
+869 SEMICO reduce 105
+469 AND reduce 127
+521 multExpr shift 87
+642 BITAND reduce 147
+70 OR reduce 171
+38 EQUAL reduce 187
+6 EXP reduce 176
+273 SUB reduce 137
+605 IMPORTALL shift 158
+606 assignment shift 425
+576 LITERALSTRING shift 55
+21 literal shift 223
+24 LSQRBRACK reduce 151
+151 LITERALCHAR shift 75
+544 PROTECTED reduce 47
+362 INSTANCEOF reduce 135
+372 SUB reduce 66
+420 inclusiveOrExpr shift 149
+958 statementExpr shift 496
+809 EXP reduce 130
+521 unqualCreate shift 247
+262 RPAREN reduce 165
+729 SUB reduce 189
+45 BITAND reduce 127
+838 SEMICO reduce 188
+109 NE reduce 155
+114 SUB shift 164
+359 FINAL reduce 49
+139 LT reduce 156
+4 WHILE reduce 99
+789 statementExpr shift 69
+358 ADD shift 441
+109 OR reduce 155
+700 NEW shift 35
+139 LE reduce 156
+960 primitiveType shift 102
+469 PERIOD shift 803
+278 condOrExpr shift 171
+703 unaryExpr shift 38
+131 ADD reduce 155
+232 unaryExpr shift 804
+864 condOrExpr shift 171
+109 LT reduce 155
+607 unaryExpr shift 10
+46 MULT reduce 199
+835 LBRACK reduce 92
+283 LSQRBRACK shift 805
+324 LPAREN reduce 65
+703 unaryNotPlusMinus shift 62
+493 literal shift 31
+109 LE reduce 155
+175 statement shift 606
+950 postfixExpr shift 28
+403 LITERALBOOL reduce 102
+534 LITERALSTRING shift 19
+631 RPAREN shift 806
+139 NE reduce 156
+757 assignment shift 495
+323 SEMICO reduce 165
+217 COMMA reduce 198
+507 LPAREN shift 114
+546 methodInvoc shift 57
+125 COMMA reduce 65
+43 RPAREN reduce 167
+556 IMPORTALL reduce 60
+696 SUB shift 144
+224 AND reduce 136
+950 COMPID shift 122
+886 arrayType shift 194
+146 SHORT reduce 104
+83 LT shift 807
+547 LITERALSTRING shift 55
+432 ZERO shift 208
+170 SUB shift 164
+382 LPAREN shift 91
+344 OR reduce 178
+869 NULL reduce 105
+21 ZERO shift 33
+656 NUM shift 3
+493 LITERALBOOL shift 198
+633 NUM shift 109
+733 RSQRBRACK reduce 190
+296 IF reduce 98
+166 primitiveType shift 808
+296 ID reduce 98
+717 GT reduce 178
+797 GE reduce 149
+441 literal shift 31
+700 LITERALSTRING shift 55
+335 ID shift 93
+355 unqualCreate shift 138
+717 GE reduce 178
+780 RSQRBRACK shift 809
+83 NE shift 810
+298 SEMICO reduce 152
+446 castExpr shift 293
+783 LPAREN shift 21
 797 DIV reduce 149
-923 RSQRBRACK reduce 65
-51 LPAREN shift 268
-352 PUBLIC reduce 1
-223 BYTE shift 282
-511 LT reduce 150
-478 INSTANCEOF reduce 152
-279 IF reduce 106
-772 MULT reduce 153
-822 NULL shift 10
-279 ID reduce 106
-665 SEMICO reduce 135
-888 LITERALCHAR shift 14
-784 LITERALCHAR shift 1
-755 methodInvoc shift 95
-1010 arrayCreationExpr shift 183
-47 literal shift 29
-96 NE reduce 202
-1036 primaryNoArrayAccess shift 254
-240 methodInvoc shift 192
-511 OR reduce 150
-105 BITAND reduce 154
-684 leftHandSide shift 148
-265 COMPID reduce 71
-559 BOOLEAN reduce 55
-132 INSTANCEOF reduce 142
-916 leftHandSide shift 185
-230 OR reduce 130
-511 NE reduce 150
-324 LITERALSTRING shift 103
-172 CHAR shift 280
-581 ID reduce 112
-581 IF reduce 112
-354 AND reduce 192
-261 eqExpr shift 7
-366 LITERALBOOL shift 250
-681 INT reduce 111
-1011 NEW shift 164
-96 OR reduce 202
-602 castExpr shift 88
-18 SUB reduce 143
-664 INT reduce 45
-799 CHAR reduce 94
-195 MULT reduce 203
-268 primitiveType shift 632
-396 LITERALBOOL shift 48
-346 BITOR reduce 138
-230 NE reduce 130
-450 inclusiveOrExpr shift 200
-981 unaryNotPlusMinus shift 186
-626 PERIOD reduce 150
-844 INSTANCEOF reduce 151
-817 arrayType shift 519
-1030 COMMA reduce 149
-916 methodInvoc shift 18
-687 multExpr shift 237
-588 arrayAccess shift 77
-336 NUM shift 287
-319 primary shift 454
-552 classInstanceCreate shift 11
-953 andExpr shift 150
-246 literal shift 16
-547 LPAREN shift 261
-382 primary shift 258
-893 NATIVE shift 633
-875 INSTANCEOF reduce 201
-117 EQUAL reduce 198
-167 EQUAL shift 324
-42 BITAND reduce 203
-392 LT reduce 132
-491 name shift 259
-181 multExpr shift 634
-998 AND reduce 134
-230 LT reduce 130
-573 OR reduce 145
-662 RSQRBRACK reduce 133
-922 condAndrExpr shift 101
-855 LITERALBOOL shift 250
-14 MULT reduce 155
-167 relationalExpr shift 442
-823 primaryAndArray shift 25
-289 GT reduce 159
-230 LE reduce 130
-252 MULT reduce 137
-289 GE reduce 159
-284 DIV reduce 135
-287 MULT reduce 158
-126 COMPID reduce 101
-547 ifStatement shift 163
-526 primary shift 57
-481 EQUAL shift 116
-615 inclusiveOrExpr shift 127
-328 BITOR reduce 165
-1039 assignment shift 110
-817 params shift 635
-132 EXP reduce 142
-36 RSQRBRACK reduce 170
-351 arrayCreationExpr shift 66
-450 EQUAL shift 116
-511 INSTANCEOF reduce 150
-138 INT reduce 103
-825 LITERALSTRING shift 166
-831 LITERALBOOL shift 85
-264 castExpr shift 175
-392 LE reduce 132
-405 NOT shift 28
+223 RPAREN reduce 137
+229 ADD reduce 187
+864 NOT shift 215
+818 condOrExpr shift 171
+344 NE reduce 178
+256 args shift 811
+513 primaryNoArrayAccess shift 224
+15 AND reduce 65
+471 RPAREN reduce 138
+584 condAndrExpr shift 86
+783 primaryAndArray shift 103
+515 name shift 391
+480 leftHandSide shift 142
+933 exprs shift 812
+336 LT reduce 146
+126 SEMICO reduce 66
+970 LBRACK reduce 62
+516 primaryNoArrayAccess shift 207
+336 LE reduce 146
+49 INSTANCEOF reduce 152
+858 COMPID reduce 45
+512 primaryNoArrayAccess shift 224
+83 LE shift 813
+344 LT reduce 178
+886 primitiveType shift 102
+835 LITERALBOOL reduce 92
+336 OR reduce 146
+459 ADD reduce 131
+287 SUB reduce 65
+684 AND shift 703
+212 primary shift 350
+498 COMMA reduce 140
+845 COMPID shift 18
+717 LT reduce 178
+344 LE reduce 178
+507 primaryAndArray shift 236
+557 NEW shift 14
+971 type shift 112
+23 OR reduce 135
+816 unaryExpr shift 36
+864 NUM shift 200
+656 NOT shift 156
+13 ID shift 187
+111 EQUAL reduce 176
+893 LBRACK reduce 118
+717 LE reduce 178
+412 NE reduce 184
+859 ASSIGN reduce 162
+560 castExpr shift 293
+839 andExpr shift 140
+412 OR reduce 184
+17 LITERALCHAR shift 82
+73 NOT shift 156
+136 primaryNoArrayAccess shift 61
+198 MOD reduce 151
+469 EQUAL reduce 127
+376 arrayAccess shift 240
+746 expr shift 814
+190 RPAREN reduce 139
+165 BITOR reduce 127
+896 IMPORTALL shift 90
+161 RPAREN reduce 184
+617 unqualCreate shift 138
+100 ZERO shift 33
+267 ADD reduce 129
+317 RPAREN reduce 66
+336 NE reduce 146
+617 arrayCreationExpr shift 148
+137 SUB reduce 192
+412 LT reduce 184
+23 LT reduce 135
+746 assignment shift 141
+614 AND reduce 164
+708 BITAND reduce 132
+110 NEW shift 2
+412 LE reduce 184
+903 LPAREN shift 91
+63 MULT reduce 201
+65 EXP reduce 195
+210 IMPORTALL shift 158
+83 GE shift 815
+278 NUM shift 200
+201 methodInvoc shift 64
+401 AND reduce 191
+573 addExpr shift 204
+83 GT shift 816
+499 params shift 817
+106 EQUAL reduce 154
+760 postfixExpr shift 28
+158 BITOR reduce 66
+617 methodInvoc shift 205
+358 BITOR reduce 180
+639 primaryNoArrayAccess shift 207
+760 NUM shift 3
+340 LPAREN shift 21
+23 NE reduce 135
+474 IMPORTALL shift 372
+614 ADD reduce 164
+782 multExpr shift 161
+965 statementExpr shift 505
 797 NE reduce 149
-935 castExpr shift 175
-381 LITERALBOOL shift 225
-272 NULL shift 38
-823 ZERO shift 289
-63 AND reduce 195
-300 PERIOD reduce 159
-119 castExpr shift 117
-172 ID shift 636
-606 LITERALSTRING shift 44
-624 OR reduce 175
-1040 NE shift 104
-656 primary shift 281
-361 EXP reduce 81
-85 RPAREN reduce 154
-324 unqualCreate shift 41
-324 arrayCreationExpr shift 72
-799 SHORT reduce 94
-450 classInstanceCreate shift 11
-258 MOD reduce 129
-129 LPAREN reduce 105
-1019 BITAND reduce 146
-797 LT reduce 149
-890 EQUAL reduce 182
-573 NE reduce 145
+839 unaryExpr shift 36
+531 LPAREN shift 818
+229 AND reduce 187
+700 eqExpr shift 27
+666 unaryNotPlusMinus shift 819
+8 BITOR reduce 137
+547 unaryNotPlusMinus shift 137
+110 NOT shift 199
+546 inclusiveOrExpr shift 118
+385 EQUAL reduce 148
+707 classMod shift 244
+46 INSTANCEOF reduce 199
+225 BITOR reduce 128
+542 forStatement shift 296
+131 EQUAL reduce 155
+431 RBRACK reduce 54
+301 fieldAccess shift 498
+3 INSTANCEOF reduce 155
+905 RPAREN reduce 190
+285 unaryNotPlusMinus shift 137
+224 ADD reduce 136
+151 noTailStatement shift 105
+94 MULT reduce 127
 797 LE reduce 149
-583 type shift 255
-1056 exprStatement shift 295
-1013 INSTANCEOF reduce 181
-475 andExpr shift 112
-375 name shift 151
-1010 LITERALSTRING shift 97
-430 NULL shift 10
-967 RSQRBRACK reduce 148
-94 EQUAL reduce 143
-480 LPAREN reduce 107
-1 INSTANCEOF reduce 155
-11 BITAND reduce 141
-230 GT reduce 130
-118 COMMA reduce 158
-706 NOT shift 28
-137 LSQRBRACK reduce 142
-82 AND reduce 64
-656 unaryExpr shift 402
-420 IMPORTALL shift 177
-226 LSQRBRACK shift 637
-392 GT reduce 132
-883 arrayCreationExpr shift 230
-230 GE reduce 130
-1039 leftHandSide shift 148
-732 relationalExpr shift 79
-358 LITERALSTRING shift 166
-804 ZERO shift 332
-58 SUB reduce 138
-860 BOOLEAN reduce 58
-911 ELSE reduce 125
-986 RSQRBRACK shift 638
-336 NOT shift 299
-236 EXP reduce 138
-443 FOR reduce 97
-732 classInstanceCreate shift 11
-714 exclusiveOrExpr shift 238
-756 NULL shift 38
-795 literal shift 16
-450 castExpr shift 88
-825 primary shift 144
-617 EQUAL reduce 148
-797 GE reduce 149
-490 RPAREN reduce 186
-950 MOD reduce 150
-487 NEW shift 176
-351 unqualCreate shift 8
-76 RSQRBRACK reduce 158
-392 GE reduce 132
-566 assignment shift 173
-376 BYTE reduce 119
-529 EQUAL shift 116
-162 SEMICO reduce 139
-822 expr shift 639
-104 COMPID shift 13
-405 NUM shift 76
-289 LT reduce 159
-883 unqualCreate shift 184
-516 condAndrExpr shift 121
-266 methodInvoc shift 18
-342 NULL shift 269
-300 AND reduce 159
-398 ID shift 42
-289 LE reduce 159
-241 condOrExpr shift 143
-394 SUB shift 81
-459 LITERALBOOL shift 85
-202 expr shift 640
-405 eqExpr shift 179
-375 refType shift 265
-50 SUB shift 20
-856 SUB reduce 150
-928 MOD reduce 149
-1037 LSQRBRACK reduce 64
+778 NULL shift 84
+937 multExpr shift 44
+838 ADD reduce 188
+771 expr shift 20
+519 AND reduce 132
+267 SEMICO reduce 129
+946 expr shift 820
+232 castExpr shift 293
+358 AND reduce 180
+779 BITAND reduce 197
+659 PERIOD reduce 147
+15 ADD reduce 65
+74 MOD reduce 128
+420 NEW shift 35
+826 INSTANCEOF reduce 179
+437 LPAREN reduce 103
+73 NEW shift 35
+33 DIV reduce 156
+633 NOT shift 199
+298 AND reduce 152
+797 LT reduce 149
+190 EXP reduce 139
+864 NEW shift 42
+466 BITAND reduce 197
+123 MULT reduce 156
+383 MOD reduce 146
+297 ID shift 241
+382 ZERO shift 139
+806 postfixExpr shift 77
+971 unqualCreate shift 154
+686 primaryNoArrayAccess shift 89
+765 COMMA reduce 181
+25 SUB reduce 141
+274 INSTANCEOF reduce 164
+327 SEMICO reduce 95
+197 BYTE reduce 117
+175 literal shift 181
+807 fieldAccess shift 266
+220 BITAND reduce 154
+19 EQUAL reduce 153
+670 BITAND reduce 198
+668 OR reduce 130
+506 name shift 79
+412 GT reduce 184
+576 classInstanceCreate shift 134
+600 primary shift 54
+847 COMMA reduce 145
+234 BITOR reduce 173
+760 NOT shift 156
+401 ADD reduce 191
+166 arrayType shift 821
+654 ID shift 329
+278 NOT shift 215
+582 AND reduce 146
+412 GE reduce 184
+195 EQUAL shift 822
+265 MOD reduce 136
+296 SHORT reduce 98
+157 MOD reduce 145
+226 INT reduce 97
+437 SEMICO reduce 103
+2 SHORT shift 172
+607 arrayAccess shift 362
+388 SEMICO reduce 115
+261 arrayCreationExpr shift 225
+379 COMPID shift 122
+735 COMPID shift 122
+412 DIV shift 524
+2 ID shift 823
+623 LITERALBOOL shift 198
 797 GT reduce 149
-586 NULL shift 140
-289 OR reduce 159
-63 ADD reduce 195
-844 OR reduce 151
-645 classInstanceCreate shift 11
-284 LT reduce 135
-248 condAndrExpr shift 101
-910 NE shift 503
-631 exclusiveOrExpr shift 125
-755 inclusiveOrExpr shift 233
-706 NUM shift 76
-819 primaryAndArray shift 169
-571 PERIOD reduce 153
-246 andExpr shift 150
-671 params shift 641
-230 DIV reduce 130
-284 LE reduce 135
-90 primaryAndArray shift 316
-85 EXP reduce 154
-783 arrayAccess shift 77
-62 ID shift 243
-387 MOD reduce 200
-884 fieldAccess shift 80
-547 SHORT shift 70
-289 NE reduce 159
-342 SEMICO shift 642
-819 ZERO shift 89
-981 classInstanceCreate shift 222
-230 INSTANCEOF reduce 130
-1006 primary shift 144
-264 classInstanceCreate shift 242
-396 primaryNoArrayAccess shift 346
-583 statementExpr shift 537
-620 methodInvoc shift 192
-896 arrayAccess shift 344
-190 INSTANCEOF reduce 138
-949 name shift 151
-962 MOD reduce 145
-166 RPAREN reduce 156
-935 classInstanceCreate shift 242
-1013 EXP reduce 181
-182 addExpr shift 54
-167 castExpr shift 276
-754 interfaceDcl shift 643
-34 SUB reduce 155
-307 NULL shift 10
-434 literal shift 16
-610 exprs shift 310
-213 LPAREN reduce 64
-38 BITOR reduce 157
-190 GE reduce 138
-615 EQUAL shift 111
-190 GT reduce 138
-113 MOD shift 644
-51 classInstanceCreate shift 222
-910 OR reduce 178
-39 DIV reduce 137
-354 ADD reduce 192
-79 GE shift 645
-203 ADD reduce 132
-617 OR reduce 148
-459 ZERO shift 289
-522 NULL shift 38
-386 EQUAL reduce 190
-336 postfixExpr shift 157
-1006 name shift 356
-372 LBRACK reduce 119
-35 NULL shift 10
-459 primaryAndArray shift 25
-330 LBRACK reduce 49
-1006 exprs shift 310
-819 LITERALBOOL shift 48
-79 GT shift 646
-779 RSQRBRACK reduce 149
-499 classInstanceCreate shift 78
-824 LITERALCHAR shift 1
-167 classInstanceCreate shift 222
-208 LPAREN shift 268
-183 ADD reduce 130
-844 LE reduce 151
-170 PERIOD reduce 142
-444 ADD shift 71
-504 SHORT reduce 107
-401 COMPID reduce 80
-499 castExpr shift 117
-381 ZERO shift 332
-844 LT reduce 151
-164 BOOLEAN shift 416
-799 ID reduce 94
-757 classInstanceCreate shift 242
-799 IF reduce 94
-754 PUBLIC shift 647
-389 INT shift 291
-1 DIV reduce 155
-804 primaryNoArrayAccess shift 254
-530 LBRACK reduce 100
-797 OR reduce 149
-318 BITAND reduce 174
-336 NEW shift 331
-62 NE shift 50
-119 classInstanceCreate shift 78
-95 MULT reduce 143
-294 RPAREN reduce 82
-163 LITERALBOOL reduce 98
-981 castExpr shift 276
-1006 unaryExpr shift 386
-757 castExpr shift 175
-1 GE reduce 155
-139 primitiveType shift 194
-392 OR reduce 132
-617 NE reduce 148
-844 NE reduce 151
-202 andExpr shift 112
-466 BITAND reduce 83
-764 COMPID reduce 59
-1012 PERIOD reduce 151
-39 GE reduce 137
-284 GE reduce 135
-279 CHAR reduce 106
-284 GT reduce 135
-552 LPAREN shift 51
-755 unaryNotPlusMinus shift 186
-566 leftHandSide shift 185
-392 NE reduce 132
-158 SHORT shift 70
-39 GT reduce 137
-119 relationalExpr shift 102
-1008 BITAND reduce 65
-190 DIV reduce 138
-42 MOD reduce 203
-631 unaryExpr shift 386
-821 NULL shift 140
-316 SEMICO reduce 202
-381 refType shift 265
-502 RPAREN reduce 197
-522 literal shift 162
-694 AND reduce 147
-601 primaryNoArrayAccess shift 190
-615 unaryNotPlusMinus shift 56
-745 arrayCreationExpr shift 72
-597 ADD reduce 147
-320 SEMICO reduce 204
-204 whileStatement shift 126
-79 INSTANCEOF shift 172
-28 methodInvoc shift 192
-204 NEW shift 249
-795 LITERALCHAR shift 34
-931 ID reduce 83
-524 AND reduce 188
-470 NULL shift 60
-229 CHAR reduce 99
-822 andExpr shift 112
-261 NUM shift 287
-953 addExpr shift 54
-488 fieldAccess shift 251
-907 castExpr shift 117
-434 addExpr shift 54
-935 primaryNoArrayAccess shift 115
-190 EXP reduce 138
-472 LITERALCHAR reduce 103
-944 SUB reduce 146
-241 leftHandSide shift 185
-1013 GT reduce 181
-65 methodInvoc shift 94
-299 methodInvoc shift 95
-831 ZERO shift 289
-261 andExpr shift 196
-268 NE shift 336
-499 ZERO shift 214
-119 NE shift 50
-323 NE shift 50
-972 multExpr shift 113
-349 EXP reduce 182
-446 COMPID shift 213
-870 AND reduce 177
-784 condAndrExpr shift 59
-879 ID shift 648
-154 LSQRBRACK reduce 65
-637 arrayAccess shift 77
-942 unaryNotPlusMinus shift 649
-136 BITOR reduce 199
-949 LITERALSTRING shift 44
-1013 GE reduce 181
-642 SEMICO reduce 104
-275 IMPORTALL shift 177
-793 multExpr shift 98
-418 primary shift 87
-1037 AND reduce 64
-399 RPAREN reduce 77
-264 primaryNoArrayAccess shift 115
-487 postfixExpr shift 4
-214 SUB reduce 159
-91 BITAND reduce 203
-321 EXP reduce 203
-280 LSQRBRACK reduce 74
-79 OR reduce 176
-176 primitiveType shift 650
-116 COMPID shift 13
-1028 arrayAccess shift 252
-823 LITERALBOOL shift 85
-162 SUB reduce 139
-830 primaryNoArrayAccess shift 190
-434 eqExpr shift 123
-744 MULT reduce 148
-981 inclusiveOrExpr shift 233
-1019 SUB reduce 146
-588 IMPORTALL shift 177
-972 ID shift 321
-16 INSTANCEOF reduce 139
-458 ADD reduce 188
-174 NEW shift 176
-152 EXP reduce 138
-1046 multExpr shift 98
-360 AND reduce 183
-492 LITERALBOOL shift 250
-679 RSQRBRACK reduce 180
-615 classInstanceCreate shift 78
-961 LITERALCHAR shift 1
-488 ID shift 91
-796 LPAREN shift 268
-962 BITAND reduce 145
-630 IMPORTALL shift 154
-949 primary shift 45
-656 name shift 320
-697 AND reduce 169
-831 primaryAndArray shift 25
-268 ID shift 477
-8 LSQRBRACK reduce 144
-503 literal shift 16
-396 unqualCreate shift 8
-80 EQUAL reduce 142
-79 NE shift 651
-184 EXP reduce 144
-1013 LE reduce 181
-284 NE reduce 135
-192 BITOR reduce 143
-248 args shift 652
-284 OR reduce 135
-14 SUB reduce 155
-79 LE shift 653
-630 primaryNoArrayAccess shift 190
-740 primaryNoArrayAccess shift 115
-79 LT shift 654
-588 NULL shift 10
-499 primaryAndArray shift 96
-981 EQUAL shift 324
-244 OR reduce 167
-13 SUB reduce 64
-261 NOT shift 299
-430 SUB shift 35
-405 NEW shift 164
-302 PERIOD reduce 142
-284 INSTANCEOF reduce 135
-930 RPAREN reduce 147
-125 AND reduce 170
-949 refType shift 265
-196 EXP reduce 172
-941 VOID reduce 36
-358 primary shift 144
-90 ZERO shift 300
-715 LSQRBRACK reduce 72
-972 NE shift 336
-937 MOD shift 312
-380 BITAND reduce 181
-920 FOR reduce 113
-859 EQUAL reduce 133
-1041 LITERALBOOL reduce 120
-475 NULL shift 10
-61 SUB reduce 129
-564 unqualCreate shift 184
-602 EQUAL shift 116
-793 NE shift 104
-1001 numType shift 22
-261 LITERALCHAR shift 1
-479 IMPORTALL shift 5
-452 LITERALCHAR shift 14
-590 andExpr shift 271
-643 FINAL reduce 11
-856 MULT reduce 150
-691 PUBLIC reduce 7
-736 SUB reduce 140
-60 LSQRBRACK reduce 157
-172 primitiveType shift 655
-300 ADD reduce 159
-795 NUM shift 118
-594 RPAREN reduce 78
-469 EXP reduce 175
-135 LPAREN shift 268
-420 primaryNoArrayAccess shift 152
-746 PERIOD reduce 147
-293 fieldAccess shift 80
-888 leftHandSide shift 148
-38 DIV reduce 157
-778 COMMA reduce 145
-557 COMPID shift 122
-567 EQUAL reduce 151
-888 assignment shift 110
-246 COMPID shift 109
-950 BITAND reduce 150
-694 ADD reduce 147
-316 SUB reduce 202
-248 LITERALCHAR shift 34
-439 condOrExpr shift 130
-1038 SUB reduce 153
-375 numType shift 22
-763 fieldAccess shift 251
-552 castExpr shift 88
-372 NULL reduce 119
-382 name shift 245
-590 NULL shift 38
-966 ID reduce 82
-508 LITERALSTRING shift 103
-1009 SUB reduce 146
-230 EXP reduce 130
-336 literal shift 17
-342 RETURN shift 656
-1056 name shift 151
-992 OR reduce 180
-473 multExpr shift 98
-435 OR reduce 168
-544 NEW reduce 97
-432 unqualCreate shift 8
-158 primary shift 45
-1045 RBRACK reduce 56
-1057 inclusiveOrExpr shift 127
-526 multExpr shift 98
-521 EQUAL reduce 79
-935 inclusiveOrExpr shift 657
-418 LITERALBOOL shift 85
-609 SUB reduce 191
-241 args shift 658
-896 SUB shift 208
-198 LPAREN reduce 65
-38 GT reduce 157
-229 LPAREN reduce 99
-323 ID shift 42
-663 relationalExpr shift 79
-479 primaryNoArrayAccess shift 236
-1036 BYTE shift 53
-793 ID shift 92
-951 IMPORTALL shift 5
-995 LPAREN shift 51
-767 RSQRBRACK shift 659
-27 AND reduce 158
-96 EXP reduce 202
-561 ADD reduce 191
-6 unaryExpr shift 402
-507 NULL shift 140
-740 unaryNotPlusMinus shift 37
-275 unqualCreate shift 8
-119 LPAREN shift 134
-755 condOrExpr shift 220
-781 postfixExpr shift 43
-434 expr shift 74
-795 NOT shift 3
-796 LITERALSTRING shift 103
-432 condAndrExpr shift 121
-439 methodInvoc shift 192
-731 arrayAccess shift 660
-499 unaryNotPlusMinus shift 56
-38 GE reduce 157
-460 BOOLEAN reduce 58
-369 MOD reduce 152
-78 RPAREN reduce 141
-992 LE reduce 180
-732 ZERO shift 89
-995 NE shift 104
-732 primaryAndArray shift 169
-229 ID reduce 99
-229 IF reduce 99
-644 fieldAccess shift 218
-791 EQUAL shift 116
-1054 NEW shift 331
-25 BITOR reduce 202
-87 AND reduce 129
-444 BITOR reduce 181
-1041 BYTE reduce 120
-892 LITERALSTRING reduce 110
-615 condOrExpr shift 143
-977 expr shift 661
-828 multExpr shift 237
-111 unqualCreate shift 184
-626 AND reduce 150
-97 OR reduce 156
-573 EXP reduce 145
-1056 refType shift 265
-1022 LITERALCHAR reduce 120
-361 OR reduce 81
-272 arrayAccess shift 9
-654 unaryExpr shift 12
-1057 classInstanceCreate shift 78
-266 assignment shift 173
-487 eqExpr shift 123
-134 leftHandSide shift 262
-925 RSQRBRACK shift 662
-571 LSQRBRACK reduce 153
-204 NUM shift 210
-418 name shift 226
-259 LSQRBRACK shift 663
-791 relationalExpr shift 79
-138 LBRACK reduce 103
-499 LITERALBOOL shift 105
-823 classInstanceCreate shift 222
-405 addExpr shift 160
-873 BITAND reduce 79
-910 INSTANCEOF shift 2
-122 GE reduce 64
-992 NE reduce 180
-642 NULL reduce 104
-38 LE reduce 157
-1057 EQUAL shift 111
-291 LSQRBRACK reduce 76
-142 MULT reduce 155
-241 inclusiveOrExpr shift 127
-351 IMPORTALL shift 177
-695 ABSTRACT shift 664
-268 CHAR shift 357
-568 expr shift 74
-50 NULL shift 140
-732 RSQRBRACK shift 665
-32 SEMICO reduce 166
-452 andExpr shift 112
-836 primary shift 144
-805 AND reduce 80
-446 NUM shift 210
-686 EXP reduce 185
-122 GT reduce 64
-38 LT reduce 157
-1011 LITERALCHAR shift 14
-1039 SUB shift 35
-375 noTailStatement shift 443
-134 SUB shift 208
-729 primaryNoArrayAccess shift 346
-214 BITAND reduce 159
-360 ADD shift 71
-592 MOD reduce 194
-897 RPAREN shift 666
-992 LT reduce 180
-1001 noTailStatement shift 544
-911 LITERALSTRING reduce 102
-654 LITERALSTRING shift 100
-209 SUB shift 20
-929 BITAND reduce 151
-772 SUB reduce 153
-893 IMPORTALL reduce 37
-38 NE reduce 157
-487 addExpr shift 54
-174 NUM shift 118
-236 NE reduce 138
-681 LBRACK reduce 111
-831 primary shift 87
-685 classBodyDcls shift 667
-266 leftHandSide shift 185
-589 LITERALCHAR shift 14
-994 MULT reduce 135
-394 NULL shift 38
-645 unaryNotPlusMinus shift 63
-122 NE reduce 64
-401 INT reduce 80
-992 GT reduce 180
-306 COMPID shift 668
-302 LSQRBRACK reduce 142
-500 SUB shift 20
-732 LPAREN shift 51
-1010 PERIOD reduce 140
-31 PERIOD reduce 142
-992 GE reduce 180
-829 primary shift 87
-259 EQUAL reduce 204
-20 LITERALSTRING shift 166
-375 ZERO shift 332
-569 unaryNotPlusMinus shift 669
-88 RSQRBRACK reduce 198
-361 LE reduce 81
-184 INSTANCEOF reduce 144
-236 LT reduce 138
-218 EQUAL reduce 142
-12 SUB reduce 190
-361 LT reduce 81
-97 LT reduce 156
-35 arrayAccess shift 39
-547 CHAR shift 159
-841 AND reduce 192
-405 literal shift 29
-97 LE reduce 156
-790 unaryNotPlusMinus shift 186
-1006 exclusiveOrExpr shift 125
-459 castExpr shift 276
-139 ID shift 670
-30 BITAND reduce 177
-331 BOOLEAN shift 416
-122 LE reduce 64
-586 expr shift 74
-236 OR reduce 138
-64 MULT reduce 196
-92 MULT reduce 203
-122 LT reduce 64
-602 inclusiveOrExpr shift 200
-182 postfixExpr shift 4
-361 NE reduce 81
-361 RSQRBRACK reduce 81
-97 NE reduce 156
-460 interfaceMethodDcl shift 559
-620 leftHandSide shift 148
-38 OR reduce 157
-312 literal shift 29
-954 ID shift 92
-430 andExpr shift 112
-814 EQUAL reduce 185
-492 name shift 259
-745 LITERALSTRING shift 103
-884 ID shift 92
-796 EQUAL shift 324
-894 arrayAccess shift 252
-1013 NE reduce 181
-844 EXP reduce 151
-597 AND reduce 147
-775 MULT reduce 165
-478 OR reduce 152
-377 postfixExpr shift 4
-1057 castExpr shift 117
-129 LITERALSTRING reduce 105
-204 LITERALCHAR shift 211
-135 castExpr shift 276
-566 methodInvoc shift 18
-107 MOD reduce 129
-1013 LT reduce 181
-52 COMPID reduce 94
-361 GE reduce 81
-97 GE reduce 156
-119 ID shift 243
-451 LPAREN shift 671
-276 MULT reduce 198
-361 GT reduce 81
-97 GT reduce 156
-951 arrayCreationExpr shift 230
-116 NUM shift 76
-855 classInstanceCreate shift 242
-1011 NUM shift 76
-479 arrayCreationExpr shift 230
-910 EXP reduce 178
-441 BITAND reduce 181
-28 unaryNotPlusMinus shift 63
-586 arrayAccess shift 252
-90 classInstanceCreate shift 242
-848 SUB reduce 134
-823 castExpr shift 276
-459 unaryExpr shift 672
-795 andExpr shift 673
-449 LPAREN shift 674
-52 NUM reduce 94
-819 primary shift 57
-1054 NOT shift 299
-758 EQUAL reduce 194
-995 ID shift 92
-439 unaryNotPlusMinus shift 63
-1036 LITERALBOOL shift 225
-573 INSTANCEOF reduce 145
-366 arrayCreationExpr shift 183
-953 literal shift 16
-626 ADD reduce 150
-137 PERIOD reduce 142
-446 statementExpr shift 205
-492 primary shift 107
-1013 OR reduce 181
-522 addExpr shift 224
-630 arrayCreationExpr shift 72
-731 expr shift 333
-289 EXP reduce 159
-88 BITOR reduce 198
-781 eqExpr shift 179
-381 name shift 151
-475 literal shift 29
-544 COMPID reduce 97
-756 SUB shift 81
-1036 unqualCreate shift 286
-884 NE shift 104
-478 LE reduce 152
-281 SUB reduce 129
-30 SEMICO reduce 177
-176 SHORT shift 314
-55 fieldAccess shift 49
-478 LT reduce 152
-1006 ZERO shift 214
-881 PERIOD reduce 152
-954 NE shift 104
-62 multExpr shift 237
-984 NULL shift 140
-483 BITAND reduce 177
-516 eqExpr shift 179
-791 castExpr shift 88
-134 assignment shift 348
-43 SUB reduce 196
-583 fieldAccess shift 137
-97 DIV reduce 156
-751 IMPORTALL reduce 41
-660 EXP reduce 137
-336 addExpr shift 247
-791 classInstanceCreate shift 11
-96 INSTANCEOF reduce 202
-620 assignment shift 110
-855 castExpr shift 175
-875 NE reduce 201
-544 NUM reduce 97
-582 LITERALCHAR shift 14
-729 arrayCreationExpr shift 66
-478 NE reduce 152
-256 INSTANCEOF reduce 185
-746 ASSIGN reduce 147
-174 NOT shift 3
-420 arrayCreationExpr shift 66
-398 multExpr shift 675
-122 DIV reduce 64
-975 OR reduce 167
-930 BITOR reduce 147
-733 INSTANCEOF reduce 186
-307 SUB shift 35
-31 BITOR reduce 142
-799 ELSE reduce 94
-250 SEMICO reduce 154
-66 BITOR reduce 130
-745 unaryExpr shift 304
-888 condAndrExpr shift 121
-875 OR reduce 201
-161 postfixExpr shift 43
-651 IMPORTALL shift 177
-458 AND reduce 188
-896 assignment shift 348
-90 castExpr shift 175
-609 COMMA reduce 191
-60 EQUAL reduce 157
-369 BITAND reduce 152
-491 multExpr shift 114
-963 RPAREN reduce 85
-321 INSTANCEOF reduce 203
-542 PUBLIC reduce 29
-516 assignment shift 110
-71 literal shift 162
-637 NEW shift 164
-836 EQUAL shift 111
-914 expr shift 74
-34 MULT reduce 155
-507 SUB shift 20
-97 BITOR reduce 156
-524 LT reduce 188
-417 ASSIGN shift 676
-588 assignment shift 110
-646 NULL shift 10
-922 unqualCreate shift 184
-275 methodInvoc shift 192
-545 LPAREN reduce 104
-524 NE reduce 188
-618 expr shift 74
-522 eqExpr shift 318
-816 fieldAccess shift 251
-922 IMPORTALL shift 5
-331 INT shift 93
-344 ADD reduce 137
-47 NUM shift 76
-230 RPAREN reduce 130
-139 name shift 350
-736 NULL shift 140
-434 NOT shift 3
-161 addExpr shift 160
-510 ID shift 42
-214 COMMA reduce 159
-522 arrayAccess shift 660
-882 RPAREN shift 677
-412 LBRACK reduce 17
-392 BITOR reduce 132
-858 MULT reduce 145
-253 SEMICO shift 678
-504 COMPID reduce 107
-174 eqExpr shift 123
-126 CHAR reduce 101
-95 SUB reduce 143
-481 LITERALSTRING shift 100
-79 EXP reduce 176
-135 primaryAndArray shift 25
-567 LSQRBRACK reduce 151
-825 EQUAL shift 111
-597 GT reduce 147
-797 BITOR reduce 149
-17 EXP reduce 139
-898 MULT reduce 147
-597 GE reduce 147
-631 LITERALSTRING shift 166
-349 INSTANCEOF reduce 182
-914 assignment shift 173
-457 VOID reduce 54
-653 addExpr shift 679
-524 OR reduce 188
-516 expr shift 680
-446 statement shift 681
-11 MOD reduce 141
-481 primary shift 57
-391 NOT shift 65
-324 LITERALBOOL shift 85
-508 unaryNotPlusMinus shift 186
-754 topDcls shift 682
-977 LITERALCHAR shift 14
-116 NOT shift 28
-610 fieldAccess shift 31
-308 ADD reduce 144
-920 CHAR reduce 113
-302 ASSIGN reduce 163
-251 SEMICO reduce 142
-415 EOF shift 683
-173 COMMA reduce 160
-471 multExpr shift 114
-1006 primaryAndArray shift 96
-208 primary shift 87
-997 IMPORTALL shift 131
-511 BITOR reduce 150
-278 SEMICO reduce 46
-796 classInstanceCreate shift 222
-992 BITOR reduce 180
-677 PERIOD reduce 150
-227 ID reduce 77
-618 assignment shift 173
-459 unaryNotPlusMinus shift 186
-662 ADD reduce 133
-821 SUB shift 20
-810 SEMICO reduce 167
-650 LSQRBRACK shift 684
-1057 LITERALSTRING shift 166
-284 AND reduce 135
-584 ABSTRACT reduce 10
-731 literal shift 162
-135 ZERO shift 289
-66 DIV reduce 130
-1010 LITERALBOOL shift 250
-308 EQUAL reduce 144
-475 arrayAccess shift 77
-452 NULL shift 10
-139 refType shift 260
-43 MULT reduce 196
-795 NULL shift 140
-98 MOD shift 312
-597 LE reduce 147
-312 NEW shift 164
-817 IMPORTALL shift 131
-172 numType shift 156
-47 NOT shift 28
-414 MOD reduce 152
-319 LPAREN shift 261
-601 methodInvoc shift 95
-984 LITERALCHAR shift 34
-57 MOD reduce 129
-344 AND reduce 137
-899 LBRACK shift 685
-374 primary shift 87
-783 NEW shift 164
-998 RSQRBRACK reduce 134
-896 NULL shift 60
-279 FOR reduce 106
-375 primary shift 45
-581 FOR reduce 112
-503 addExpr shift 686
-674 NE shift 50
-502 DIV reduce 197
-434 NEW shift 176
-469 OR reduce 175
-907 EQUAL shift 111
-152 INSTANCEOF reduce 138
-765 EXP reduce 193
-830 methodInvoc shift 95
-883 methodInvoc shift 18
-300 DIV reduce 159
-87 ADD reduce 129
-232 MOD reduce 192
-381 classInstanceCreate shift 212
-396 condOrExpr shift 130
-791 LPAREN shift 51
-526 NE shift 104
-342 forStatementNoShortIf shift 326
-894 NEW shift 176
-6 name shift 320
-36 AND reduce 170
-285 EQUAL reduce 153
-568 LITERALCHAR shift 34
-176 CHAR shift 280
-866 ID shift 91
-998 GE reduce 134
-821 LITERALCHAR shift 34
-517 BITAND reduce 189
-995 primary shift 57
-791 name shift 33
-645 ZERO shift 89
-443 SHORT reduce 97
-524 GE reduce 188
-928 BITAND reduce 149
-472 NULL reduce 103
-998 GT reduce 134
-991 BITAND reduce 81
-158 CHAR shift 159
-679 INSTANCEOF reduce 180
-351 methodInvoc shift 192
-951 leftHandSide shift 185
-529 primary shift 57
-66 GT reduce 130
-116 NEW shift 164
-855 unaryExpr shift 402
-28 primaryNoArrayAccess shift 152
-1 BITOR reduce 155
-38 ADD reduce 157
-781 addExpr shift 160
-259 LPAREN shift 687
-439 primaryNoArrayAccess shift 346
-358 EQUAL shift 111
-66 GE reduce 130
-180 LPAREN shift 182
-590 arrayAccess shift 9
-569 ZERO shift 89
-844 BITOR reduce 151
-405 andExpr shift 112
-524 GT reduce 188
-445 ASSIGN reduce 165
-284 BITOR reduce 135
-481 castExpr shift 88
-502 GE reduce 197
-105 MOD reduce 154
-980 MOD reduce 132
-366 condOrExpr shift 231
-289 RPAREN reduce 159
-1048 SEMICO reduce 148
-462 LITERALCHAR shift 1
-1004 arrayType shift 519
-502 GT reduce 197
-631 primary shift 144
-656 exclusiveOrExpr shift 238
-746 EQUAL reduce 147
-66 NE reduce 130
-586 literal shift 16
-6 LPAREN shift 167
-881 LSQRBRACK reduce 152
-706 addExpr shift 160
-60 ADD reduce 157
-732 exclusiveOrExpr shift 36
-167 ZERO shift 289
-823 unaryExpr shift 304
-300 GT reduce 159
-1001 FOR shift 621
-131 LSQRBRACK reduce 65
-358 name shift 356
-177 SUB reduce 65
-393 LPAREN shift 134
-204 SEMICO shift 545
-674 exclusiveOrExpr shift 125
-241 primaryNoArrayAccess shift 236
-66 LE reduce 130
-645 primaryAndArray shift 169
-150 COMMA reduce 172
-70 COMPID reduce 77
-159 COMPID reduce 74
-784 assignment shift 348
-413 OR reduce 78
-66 LT reduce 130
-998 DIV reduce 134
-855 unaryNotPlusMinus shift 37
-804 variableDcl shift 461
-929 MOD reduce 151
-174 arrayAccess shift 288
-300 GE reduce 159
-907 unaryExpr shift 386
-304 BITAND reduce 190
-499 LPAREN shift 134
-910 RPAREN reduce 178
-391 NEW shift 84
-20 unaryNotPlusMinus shift 56
-569 primaryAndArray shift 169
-1012 LSQRBRACK reduce 151
-358 LPAREN shift 134
-358 unaryExpr shift 386
-1043 MULT reduce 134
-674 ID shift 243
-524 LE reduce 188
-597 DIV reduce 147
-615 LITERALSTRING shift 166
-642 LITERALCHAR reduce 104
-472 SEMICO reduce 103
-391 postfixExpr shift 64
-779 EXP reduce 149
-978 IMPORTALL reduce 44
-376 WHILE reduce 119
-479 args shift 688
-327 EXP reduce 193
-529 castExpr shift 88
-819 LITERALSTRING shift 100
-76 INSTANCEOF reduce 158
-199 NEW shift 84
-875 RPAREN reduce 201
-411 EQUAL reduce 186
-953 postfixExpr shift 4
-790 ZERO shift 289
-745 LITERALBOOL shift 85
-312 NOT shift 28
-160 SUB shift 181
-568 NULL shift 140
-190 BITOR reduce 138
-351 leftHandSide shift 148
-653 postfixExpr shift 43
-502 LE reduce 197
-47 NEW shift 164
-180 EQUAL reduce 165
-295 CHAR reduce 105
-644 ID shift 201
-790 primaryAndArray shift 25
-351 primaryNoArrayAccess shift 346
-482 ID shift 91
-660 LT reduce 137
-932 SUB reduce 132
-783 NOT shift 28
-805 OR reduce 80
-418 primaryAndArray shift 25
-660 LE reduce 137
-413 NE reduce 78
-915 params shift 689
-781 literal shift 29
-134 IMPORTALL shift 154
-940 BITAND reduce 199
-992 AND reduce 180
-805 NE reduce 80
-884 multExpr shift 98
-642 RETURN reduce 104
-272 literal shift 162
-182 andExpr shift 150
-832 MULT reduce 135
-453 fieldAccess shift 132
-502 NE reduce 197
-60 PERIOD reduce 157
-342 statementNoShortIf shift 690
-266 IMPORTALL shift 5
-732 name shift 19
-39 BITOR reduce 137
-413 LT reduce 78
-823 unaryNotPlusMinus shift 186
-198 LSQRBRACK reduce 65
-921 SEMICO shift 691
-502 LT reduce 197
-90 LPAREN shift 167
-66 OR reduce 130
-1004 VOID shift 692
-130 RSQRBRACK reduce 161
-552 ZERO shift 89
-413 LE reduce 78
-907 name shift 356
-651 unqualCreate shift 8
-729 IMPORTALL shift 177
-686 INSTANCEOF reduce 185
-72 BITAND reduce 130
-328 DIV reduce 165
-38 AND reduce 157
-570 BYTE reduce 76
-502 OR reduce 197
-660 GE reduce 137
-790 LPAREN shift 268
-28 LITERALBOOL shift 48
-660 GT reduce 137
-76 EXP reduce 158
-547 noTailStatement shift 443
-862 SUB reduce 152
-870 BITOR reduce 177
-366 inclusiveOrExpr shift 435
-60 AND reduce 157
-393 EQUAL shift 111
-507 LITERALCHAR shift 34
-984 SUB shift 20
-651 arrayCreationExpr shift 66
-243 SUB reduce 203
-685 PUBLIC shift 693
-791 primaryAndArray shift 169
-631 castExpr shift 117
-639 RSQRBRACK shift 694
-1025 MOD reduce 193
-69 ADD reduce 65
-791 ZERO shift 89
-192 RSQRBRACK reduce 143
-432 IMPORTALL shift 177
-116 postfixExpr shift 43
-631 classInstanceCreate shift 78
-526 exclusiveOrExpr shift 36
-236 INSTANCEOF reduce 138
-961 assignment shift 348
-643 SEMICO reduce 11
-413 GT reduce 78
-1022 RBRACK reduce 120
-27 EQUAL reduce 158
-841 NE reduce 192
-706 COMPID shift 13
-209 NULL shift 140
-569 LPAREN shift 51
-418 ZERO shift 289
-184 RPAREN reduce 144
-954 fieldAccess shift 80
-1038 COMMA reduce 153
-413 GE reduce 78
-312 NUM shift 76
-552 primaryAndArray shift 169
-394 assignment shift 191
-119 exclusiveOrExpr shift 125
-487 literal shift 16
-1056 noTailStatement shift 544
-402 EQUAL reduce 190
-169 EQUAL reduce 202
-645 LPAREN shift 51
-345 variableDcl shift 461
-74 RPAREN reduce 93
-883 leftHandSide shift 185
-97 AND reduce 156
-685 classBodyDcl shift 695
-967 EXP reduce 148
-841 OR reduce 192
-128 ABSTRACT reduce 5
-646 LITERALCHAR shift 14
-561 AND reduce 191
-478 EXP reduce 152
-252 SUB reduce 137
-992 ADD shift 377
-841 LE reduce 192
-178 LSQRBRACK reduce 76
-564 IMPORTALL shift 5
-125 BITOR reduce 170
-181 fieldAccess shift 132
-268 multExpr shift 113
-841 LT reduce 192
-202 addExpr shift 160
-1034 EXP reduce 165
-475 NUM shift 76
-597 LT reduce 147
-323 multExpr shift 237
-107 BITAND reduce 129
-805 GE reduce 80
-946 COMPID reduce 73
-27 ADD reduce 158
-299 primaryNoArrayAccess shift 190
-731 eqExpr shift 318
-561 BITOR reduce 191
-597 NE reduce 147
-805 GT reduce 80
-953 COMPID shift 109
-372 NUM reduce 119
-266 args shift 696
-27 LSQRBRACK reduce 158
-799 FOR reduce 94
-396 arrayCreationExpr shift 66
-679 EXP reduce 180
-180 LSQRBRACK reduce 165
-836 LPAREN shift 134
-1054 addExpr shift 247
-376 IMPORTALL reduce 119
-834 SUB reduce 188
-783 NUM shift 76
-736 LITERALCHAR shift 34
-492 primaryAndArray shift 316
-597 OR reduce 147
-37 SUB reduce 195
-508 inclusiveOrExpr shift 697
-462 SUB shift 208
-958 EXP reduce 201
-923 AND reduce 65
-660 OR reduce 137
-473 fieldAccess shift 80
-977 NULL shift 10
-805 LE reduce 80
-763 COMPID shift 122
-87 EQUAL reduce 129
-684 unqualCreate shift 8
-91 MOD reduce 203
-615 castExpr shift 117
-582 assignment shift 110
-875 EXP reduce 201
-829 LPAREN shift 268
-368 ASSIGN reduce 65
-805 LT reduce 80
-653 NUM shift 76
-1057 condOrExpr shift 143
-606 variableDcl shift 461
-362 ID shift 201
-654 LPAREN shift 51
-580 LSQRBRACK shift 698
-47 postfixExpr shift 43
-825 name shift 356
-995 relationalExpr shift 79
-364 BITAND reduce 138
-740 LITERALBOOL shift 250
-529 LITERALSTRING shift 100
-509 multExpr shift 237
-446 literal shift 187
-465 COMPID reduce 79
-344 EQUAL reduce 137
-676 NEW shift 331
-97 ADD reduce 156
-391 NUM shift 27
-855 condOrExpr shift 231
-622 IMPORT shift 604
-530 BOOLEAN reduce 100
-865 COMPID shift 699
-779 INSTANCEOF reduce 149
-907 classInstanceCreate shift 78
-475 eqExpr shift 179
-96 RPAREN reduce 202
-246 addExpr shift 54
-5 BITAND reduce 65
-480 ZERO reduce 107
-492 ZERO shift 300
-413 INSTANCEOF reduce 78
-1036 variableDcl shift 700
-841 GE reduce 192
-158 ID shift 146
-404 SEMICO reduce 185
-825 unaryExpr shift 386
-841 GT reduce 192
-261 NULL shift 60
-660 NE reduce 137
-714 relationalExpr shift 270
-366 unaryNotPlusMinus shift 37
-384 BITAND reduce 147
-259 ADD reduce 204
-358 castExpr shift 117
-452 arrayAccess shift 39
-841 DIV reduce 192
-53 ID reduce 73
-757 LITERALBOOL shift 250
-552 primary shift 61
-76 DIV reduce 158
-745 unaryNotPlusMinus shift 186
-973 RPAREN reduce 114
-328 OR reduce 165
-638 EQUAL reduce 133
-323 fieldAccess shift 49
-17 INSTANCEOF reduce 139
-81 literal shift 162
-481 unaryExpr shift 12
-126 SHORT reduce 101
-1011 eqExpr shift 179
-1061 LE reduce 193
-381 LPAREN shift 261
-268 fieldAccess shift 302
-124 ID reduce 70
-138 COMPID reduce 103
-676 literal shift 17
-401 BOOLEAN reduce 80
-81 NEW shift 84
-75 multExpr shift 98
-601 unqualCreate shift 41
-161 NOT shift 28
-781 andExpr shift 112
-29 EQUAL reduce 139
-328 NE reduce 165
-474 BYTE reduce 106
-529 unaryExpr shift 12
-180 PERIOD reduce 165
-954 multExpr shift 98
-5 MOD reduce 65
-829 classInstanceCreate shift 222
-756 SEMICO reduce 118
-714 NE shift 264
-836 classInstanceCreate shift 78
-9 MULT reduce 137
-487 andExpr shift 150
-55 COMPID shift 109
-63 BITOR reduce 195
-1011 expr shift 701
-779 DIV reduce 149
-82 DIV reduce 64
-144 EQUAL reduce 129
-328 LT reduce 165
-27 PERIOD reduce 158
-241 methodInvoc shift 18
-242 MOD reduce 141
-61 MULT reduce 129
-653 NOT shift 28
-328 LE reduce 165
-444 AND reduce 181
-935 unaryNotPlusMinus shift 37
-39 EXP reduce 137
-825 primaryAndArray shift 96
-1061 OR reduce 193
-162 MULT reduce 139
-618 NULL shift 140
-980 BITAND reduce 132
-452 eqExpr shift 179
-492 castExpr shift 175
-972 fieldAccess shift 302
-182 NEW shift 176
-1011 arrayAccess shift 77
-596 RPAREN reduce 184
-756 eqExpr shift 318
-89 MULT reduce 159
-167 primary shift 292
-606 LITERALBOOL shift 225
-694 PERIOD reduce 147
-706 postfixExpr shift 43
-25 INSTANCEOF reduce 202
-779 GE reduce 149
-836 castExpr shift 117
-916 IMPORTALL shift 5
-714 ID shift 267
-132 DIV reduce 142
-736 arrayAccess shift 288
-819 unaryExpr shift 12
-1040 relationalExpr shift 79
-612 BITOR reduce 182
-681 COMPID reduce 111
-693 ABSTRACT shift 702
-75 fieldAccess shift 132
-583 INT shift 291
-76 BITOR reduce 158
-907 primary shift 144
-132 GE reduce 142
-3 LITERALCHAR shift 34
-182 literal shift 16
-686 RPAREN reduce 185
-654 primaryAndArray shift 169
-62 fieldAccess shift 31
-977 condAndrExpr shift 121
-31 ADD reduce 142
-1061 LT reduce 193
-796 name shift 226
-446 BOOLEAN shift 99
-779 GT reduce 149
-783 andExpr shift 112
-247 AND reduce 179
-258 BITAND reduce 129
-426 LSQRBRACK reduce 74
-503 NEW shift 176
-892 LITERALBOOL reduce 110
-1061 NE reduce 193
-429 RPAREN reduce 87
-295 FOR reduce 105
-381 LITERALSTRING shift 44
-755 primaryNoArrayAccess shift 58
-135 name shift 226
-319 classInstanceCreate shift 212
-76 LT reduce 158
-328 GT reduce 165
-586 NUM shift 118
-17 RPAREN reduce 139
-202 NOT shift 28
-499 unaryExpr shift 386
-392 INSTANCEOF reduce 132
-756 arrayAccess shift 660
-328 GE reduce 165
-529 primaryAndArray shift 169
-76 LE reduce 158
-887 COMPID shift 109
-249 IMPORTALL shift 703
-820 ID shift 704
-782 BITAND reduce 131
-203 EQUAL reduce 132
-51 unaryNotPlusMinus shift 186
-1030 SUB reduce 149
-1 EXP reduce 155
-488 multExpr shift 114
-500 NULL shift 140
-126 FOR reduce 101
-617 ADD reduce 148
-629 BITAND reduce 149
-161 literal shift 29
-975 RPAREN reduce 167
-615 unaryExpr shift 386
-503 NOT shift 3
-1061 DIV reduce 193
-660 DIV reduce 137
-226 ADD reduce 204
-304 MOD reduce 190
-167 name shift 515
-395 EQUAL reduce 146
-487 NUM shift 118
-243 COMMA reduce 203
-911 LPAREN reduce 102
-545 ZERO reduce 104
-805 RSQRBRACK reduce 80
-779 LT reduce 149
-194 LSQRBRACK shift 705
-825 castExpr shift 117
-853 COMPID shift 438
-458 EQUAL reduce 188
-529 classInstanceCreate shift 11
-841 BITOR reduce 192
-1009 SEMICO reduce 146
-779 LE reduce 149
-804 LITERALBOOL shift 225
-443 ID reduce 97
-443 IF reduce 97
-731 andExpr shift 271
-430 eqExpr shift 179
-358 ZERO shift 214
-1057 unaryNotPlusMinus shift 56
-130 OR shift 706
-922 args shift 707
-808 EQUAL reduce 136
-832 SUB reduce 135
-377 NOT shift 3
-885 SUB reduce 148
-82 BITOR reduce 64
-522 NOT shift 65
-236 RPAREN reduce 138
-487 NOT shift 3
-1061 GE reduce 193
-831 classInstanceCreate shift 222
-481 classInstanceCreate shift 11
-264 unaryNotPlusMinus shift 37
-522 NUM shift 27
-418 classInstanceCreate shift 222
-1045 IMPORTALL reduce 56
-779 NE reduce 149
-62 RPAREN reduce 91
-660 BITOR reduce 137
-492 classInstanceCreate shift 242
-418 castExpr shift 276
-255 IMPORTALL shift 708
-116 addExpr shift 160
-76 GT reduce 158
-374 relationalExpr shift 442
-275 arrayCreationExpr shift 66
-346 INSTANCEOF reduce 138
-339 ELSE reduce 127
-779 OR reduce 149
-860 COMPID reduce 58
-308 LSQRBRACK reduce 144
-793 fieldAccess shift 80
-896 expr shift 562
-132 BITOR reduce 142
-631 primaryAndArray shift 96
-76 GE reduce 158
-631 ZERO shift 214
-978 BYTE reduce 44
-202 NUM shift 76
-920 IF reduce 113
-354 NE reduce 192
-831 castExpr shift 276
-377 NUM shift 118
-653 NEW shift 164
-393 unaryExpr shift 386
-920 ID reduce 113
-1061 GT reduce 193
-958 RPAREN reduce 201
-354 OR reduce 192
-607 ID shift 709
-517 MOD shift 644
-1028 NUM shift 118
-69 AND reduce 65
-167 LPAREN shift 268
-516 NULL shift 10
-825 classInstanceCreate shift 78
-1040 ID shift 92
-761 EQUAL reduce 184
-646 SUB shift 35
-805 BITOR reduce 80
-757 unaryNotPlusMinus shift 37
-259 AND reduce 204
-12 MULT reduce 190
-511 EXP reduce 150
-342 arrayAccess shift 21
-671 arrayType shift 519
-132 RSQRBRACK reduce 142
+292 LSQRBRACK reduce 152
+530 name shift 124
+296 IMPORTALL reduce 98
+192 LPAREN shift 91
+83 OR reduce 175
+516 fieldAccess shift 117
+441 postfixExpr shift 28
+616 args shift 824
+75 PERIOD reduce 152
+377 NUM reduce 108
+754 EOF reduce 1
+502 COMPID shift 15
+174 unqualCreate shift 138
+365 IMPORTALL shift 90
+519 ADD reduce 132
+252 AND reduce 150
+50 BITAND shift 559
+629 ASSIGN reduce 146
+65 BITOR reduce 195
+518 EXP reduce 66
+515 LITERALCHAR shift 82
+718 ABSTRACT reduce 92
+722 AND reduce 143
+607 LPAREN shift 21
+165 EXP reduce 127
+815 classInstanceCreate shift 134
+23 DIV reduce 135
+341 MOD reduce 133
+178 GE reduce 140
 797 INSTANCEOF reduce 149
-907 LPAREN shift 134
-695 PROTECTED shift 710
-829 castExpr shift 276
-161 NUM shift 76
-413 EXP reduce 78
-248 assignment shift 173
-145 COMPID reduce 80
-1040 exclusiveOrExpr shift 36
-1034 INSTANCEOF reduce 165
-31 AND reduce 142
-63 LE reduce 195
-602 LITERALBOOL shift 48
-261 arrayAccess shift 344
-998 NE reduce 134
-522 andExpr shift 271
-663 multExpr shift 98
-226 AND reduce 204
-18 COMMA reduce 143
-331 COMPID shift 347
-111 arrayCreationExpr shift 230
-104 fieldAccess shift 132
-63 LT reduce 195
-916 args shift 711
-377 literal shift 16
-247 ADD shift 135
-240 arrayCreationExpr shift 66
-240 primaryNoArrayAccess shift 152
-597 RSQRBRACK reduce 147
-566 args shift 712
-836 unaryExpr shift 386
-998 OR reduce 134
-781 NEW shift 164
-637 NUM shift 76
-819 castExpr shift 88
-144 PERIOD shift 713
-822 eqExpr shift 179
-246 postfixExpr shift 4
-935 LITERALBOOL shift 250
-565 ID reduce 78
-63 NE reduce 195
-988 ASSIGN shift 714
-1056 primitiveType shift 124
-66 EXP reduce 130
-977 SUB shift 35
-544 BOOLEAN reduce 97
-834 SEMICO reduce 188
-602 condOrExpr shift 130
-66 INSTANCEOF reduce 130
-951 methodInvoc shift 18
-930 EXP reduce 147
-526 ID shift 92
-480 LITERALSTRING reduce 107
-822 arrayAccess shift 77
-790 classInstanceCreate shift 222
-642 RBRACK reduce 104
-120 IMPORTALL reduce 81
-202 NEW shift 164
-492 unaryExpr shift 402
-306 BOOLEAN shift 715
-135 primary shift 87
-508 LITERALBOOL shift 85
-568 assignment shift 173
-354 LT reduce 192
-894 NOT shift 3
-29 PERIOD reduce 139
-202 literal shift 29
-244 RPAREN reduce 167
-134 arrayType shift 716
-50 arrayAccess shift 288
-930 INSTANCEOF reduce 147
-224 BITAND reduce 179
-261 expr shift 717
-192 EXP reduce 143
-354 LE reduce 192
-35 LITERALCHAR shift 14
-345 LITERALBOOL shift 225
-684 IMPORTALL shift 177
-504 INT reduce 107
-907 ZERO shift 214
-795 eqExpr shift 123
-654 primary shift 61
-1028 NOT shift 3
-819 EQUAL shift 116
-1061 BITOR reduce 193
-82 NE reduce 64
-76 OR reduce 158
-167 primaryAndArray shift 25
-37 SEMICO reduce 195
-949 ZERO shift 332
-947 EQUAL reduce 191
-664 COMPID reduce 45
-88 AND reduce 198
-395 LSQRBRACK reduce 146
-283 RSQRBRACK shift 718
-316 MULT reduce 202
-503 NUM shift 118
-481 primaryAndArray shift 169
-395 PERIOD reduce 146
-268 SHORT shift 399
-998 LE reduce 134
-412 IMPLEMENTS shift 719
-361 INSTANCEOF reduce 81
-354 GT reduce 192
-893 VOID reduce 37
-76 NE reduce 158
-492 LITERALSTRING shift 97
-998 LT reduce 134
-158 primitiveType shift 124
-90 name shift 259
-894 NUM shift 118
-87 PERIOD shift 720
-354 GE reduce 192
-1061 RSQRBRACK reduce 193
-446 LBRACK shift 345
-182 NUM shift 118
-502 EXP reduce 197
-814 ADD shift 240
-63 GE reduce 195
-1000 BITAND reduce 81
-1001 exprStatement shift 295
-434 andExpr shift 150
-645 unaryExpr shift 12
-836 LITERALSTRING shift 166
-524 DIV shift 470
-63 GT reduce 195
-82 OR reduce 64
-616 LBRACK reduce 15
-111 primaryNoArrayAccess shift 86
-3 SUB shift 20
-625 BYTE reduce 102
-633 CHAR reduce 39
-907 primaryAndArray shift 96
-755 arrayCreationExpr shift 72
-654 name shift 33
-536 RPAREN shift 721
-358 classInstanceCreate shift 78
-176 ID shift 722
-529 ZERO shift 89
-653 literal shift 29
-434 NUM shift 118
-662 AND reduce 133
-687 fieldAccess shift 31
-381 forStatement shift 530
-403 SUB shift 181
-559 PUBLIC reduce 55
-629 MOD reduce 149
-764 INT reduce 59
-825 LPAREN shift 134
-676 addExpr shift 247
-321 RPAREN reduce 203
-51 condOrExpr shift 220
-447 EQUAL reduce 201
-389 BOOLEAN shift 99
-390 COMPID shift 82
-557 fieldAccess shift 251
-418 unaryExpr shift 304
-52 LBRACK reduce 94
-396 inclusiveOrExpr shift 200
-199 addExpr shift 723
-439 inclusiveOrExpr shift 200
-450 LITERALBOOL shift 48
-819 classInstanceCreate shift 11
-1054 postfixExpr shift 157
-651 methodInvoc shift 192
-831 unaryExpr shift 304
-132 GT reduce 142
-949 LPAREN shift 261
-502 INSTANCEOF reduce 197
-63 RSQRBRACK reduce 195
-90 primary shift 107
-829 unaryExpr shift 304
-481 ZERO shift 89
-951 unqualCreate shift 184
-430 arrayAccess shift 39
-566 IMPORTALL shift 5
-630 unqualCreate shift 41
-516 LITERALCHAR shift 14
-894 andExpr shift 150
-319 LITERALSTRING shift 44
-354 DIV reduce 192
-158 numType shift 22
-443 CHAR reduce 97
-80 ASSIGN reduce 163
-829 LITERALSTRING shift 103
-82 LT reduce 64
-182 NOT shift 3
-1003 SEMICO reduce 194
-418 LITERALSTRING shift 103
-790 unaryExpr shift 304
-82 LE reduce 64
-52 BOOLEAN reduce 94
-468 RSQRBRACK shift 724
-217 NULL shift 140
-781 NOT shift 28
-821 condAndrExpr shift 101
-568 SUB shift 20
-344 PERIOD reduce 137
-756 expr shift 383
-544 LBRACK reduce 97
-63 DIV reduce 195
-883 IMPORTALL shift 5
-637 NOT shift 28
-450 condOrExpr shift 130
-865 INT shift 93
-830 unqualCreate shift 41
-1001 type shift 255
-547 primitiveType shift 124
-831 LITERALSTRING shift 103
-569 LITERALSTRING shift 100
-825 ZERO shift 214
-909 AND reduce 175
-586 andExpr shift 150
-320 SUB reduce 204
-914 NULL shift 140
-568 condAndrExpr shift 101
-307 expr shift 725
-281 MULT reduce 129
-161 NEW shift 164
-529 LPAREN shift 51
-327 INSTANCEOF reduce 193
-275 primaryNoArrayAccess shift 346
-20 LITERALBOOL shift 105
-981 LITERALBOOL shift 85
-796 primary shift 87
-674 exprs shift 310
-581 CHAR reduce 112
-552 name shift 33
-132 LT reduce 142
-645 LITERALSTRING shift 100
-377 NEW shift 176
-118 MULT reduce 158
-391 literal shift 162
-264 LITERALBOOL shift 250
-481 LPAREN shift 51
-308 PERIOD reduce 144
-132 LE reduce 142
-625 WHILE reduce 102
-590 eqExpr shift 318
-420 unqualCreate shift 8
-624 AND reduce 175
-364 MOD reduce 138
-392 EXP reduce 132
-35 SUB shift 35
-547 numType shift 22
-1056 numType shift 22
-132 OR reduce 142
-790 EQUAL shift 324
-479 unqualCreate shift 184
-765 RPAREN reduce 193
-252 COMMA reduce 137
-51 LITERALBOOL shift 85
-981 condOrExpr shift 220
-617 AND reduce 148
-743 BITAND reduce 83
-751 VOID reduce 41
-687 RPAREN reduce 91
-940 MOD reduce 199
-781 NUM shift 76
-276 SUB reduce 198
-838 EQUAL shift 199
-1001 ifStatement shift 163
-797 EXP reduce 149
-82 GT reduce 64
-1028 NEW shift 176
-47 addExpr shift 160
-132 NE reduce 142
-72 MOD reduce 130
-524 BITOR reduce 188
-209 arrayAccess shift 288
-626 LSQRBRACK reduce 150
-729 unqualCreate shift 8
-82 GE reduce 64
-293 COMPID shift 13
-795 arrayAccess shift 288
-360 EQUAL reduce 183
-123 COMMA reduce 174
-393 COMPID shift 109
-240 LITERALBOOL shift 48
-361 BITOR reduce 81
-892 CHAR reduce 110
-602 IMPORTALL shift 177
-351 condOrExpr shift 130
-1010 castExpr shift 175
-444 OR reduce 181
-522 LPAREN shift 167
-588 COMPID shift 13
-119 unqualCreate shift 184
-167 unaryExpr shift 304
-336 multExpr shift 113
-756 classInstanceCreate shift 242
-370 EXP reduce 81
-69 SUB reduce 65
-55 literal shift 16
-515 SUB reduce 204
-396 fieldAccess shift 80
-530 NUM reduce 100
-510 LITERALSTRING shift 166
-381 primitiveType shift 124
-292 EQUAL reduce 129
-288 DIV reduce 137
-503 methodInvoc shift 18
-349 SUB shift 181
-295 ELSE reduce 105
-967 DIV reduce 148
-500 postfixExpr shift 4
-463 IMPORTALL shift 708
-1056 SHORT shift 70
-288 GE reduce 137
-990 PERIOD reduce 165
-293 literal shift 29
-959 AND reduce 64
-241 unqualCreate shift 184
-475 leftHandSide shift 148
-80 BITOR reduce 142
-59 AND shift 508
-71 NEW shift 84
-896 condAndrExpr shift 59
-114 MULT shift 506
-822 inclusiveOrExpr shift 200
-444 NE reduce 181
-581 LITERALBOOL reduce 112
-903 condOrExpr shift 130
-119 arrayCreationExpr shift 230
-545 RETURN reduce 104
-241 arrayCreationExpr shift 230
-657 AND reduce 169
-915 type shift 726
-28 unaryExpr shift 727
-247 SUB shift 362
-9 PERIOD reduce 137
-272 NUM shift 27
-850 MOD reduce 131
-821 LPAREN shift 134
-687 postfixExpr shift 4
-172 name shift 728
-887 relationalExpr shift 102
-41 RPAREN reduce 144
-626 EQUAL reduce 150
-946 BYTE reduce 73
-176 COMPID shift 347
-631 assignment shift 173
-949 NEW shift 249
-1019 LSQRBRACK reduce 146
-783 condAndrExpr shift 121
-610 condOrExpr shift 143
-656 relationalExpr shift 270
-594 GT reduce 78
-62 primaryAndArray shift 96
-739 INSTANCEOF reduce 197
-444 LE reduce 181
-731 NEW shift 84
-594 GE reduce 78
-1061 EXP reduce 193
-345 COMPID shift 213
-374 name shift 226
-42 LSQRBRACK shift 729
-866 arrayAccess shift 9
-444 LT reduce 181
-509 ID shift 42
-342 CHAR shift 159
-10 MULT reduce 157
-475 methodInvoc shift 192
-804 ifElseStatement shift 229
-200 OR reduce 168
-128 importDcls shift 730
-971 MOD reduce 197
-382 classInstanceCreate shift 78
-668 COMPID reduce 64
-146 ASSIGN shift 731
-139 param shift 165
-819 fieldAccess shift 80
-441 EXP reduce 181
-79 RSQRBRACK reduce 176
-103 RPAREN reduce 156
-364 AND reduce 138
-71 unaryNotPlusMinus shift 37
-800 ID reduce 74
-450 NULL shift 10
-825 eqExpr shift 123
-782 INSTANCEOF reduce 131
-121 AND shift 452
-140 MOD reduce 157
-526 eqExpr shift 179
-6 eqExpr shift 318
-439 NULL shift 10
-16 COMMA reduce 139
-548 RBRACK reduce 47
-20 ZERO shift 214
-487 unaryExpr shift 386
-590 NE shift 264
-111 ID shift 42
-872 EOF reduce 9
-702 ID reduce 38
-543 INSTANCEOF reduce 83
-637 primaryAndArray shift 169
-507 ID shift 42
-390 RPAREN reduce 140
-802 LSQRBRACK shift 732
-172 refType shift 733
-1011 unaryExpr shift 12
-526 condAndrExpr shift 121
-888 IMPORTALL shift 177
-757 unaryExpr shift 734
-1001 ID shift 146
-351 NUM shift 76
-1001 IF shift 735
-672 SUB reduce 191
-883 COMPID shift 109
-803 RSQRBRACK reduce 171
-398 primaryAndArray shift 96
-118 INSTANCEOF reduce 158
-50 postfixExpr shift 4
-600 RPAREN shift 736
-272 NOT shift 65
-107 SEMICO reduce 129
-299 arrayCreationExpr shift 72
-72 AND reduce 130
-559 SEMICO reduce 55
-521 BITOR reduce 79
-1025 BITOR reduce 193
-967 LE reduce 148
-804 primitiveType shift 124
-828 fieldAccess shift 31
-229 ZERO reduce 99
-267 MOD reduce 203
-393 addExpr shift 54
-488 unqualCreate shift 308
-181 castExpr shift 88
-362 primary shift 87
-935 primary shift 107
-664 CHAR reduce 45
-694 MULT reduce 147
-951 addExpr shift 54
-740 LITERALSTRING shift 97
-732 arrayAccess shift 77
-85 BITOR reduce 154
-967 LT reduce 148
-887 castExpr shift 117
-413 BITAND reduce 78
-883 NUM shift 118
-992 COMMA reduce 180
-569 unqualCreate shift 8
-177 LPAREN reduce 65
-292 INSTANCEOF reduce 129
-883 condOrExpr shift 143
-885 EXP reduce 148
-588 condOrExpr shift 130
-1046 inclusiveOrExpr shift 200
-307 classInstanceCreate shift 11
-566 name shift 356
-966 IMPORTALL reduce 82
-90 SUB shift 81
-488 arrayCreationExpr shift 183
-1028 primaryAndArray shift 96
-1009 EXP reduce 146
-589 arrayAccess shift 39
-356 BITAND reduce 204
-980 BITOR reduce 132
-135 IMPORTALL shift 154
-814 AND reduce 185
-272 unaryNotPlusMinus shift 37
-941 IMPORTALL reduce 36
-268 arrayType shift 737
-702 SHORT reduce 38
-914 COMPID shift 109
-522 EQUAL shift 272
-481 LITERALBOOL shift 48
-967 GT reduce 148
-395 BITOR reduce 146
-826 BITAND reduce 149
-299 unqualCreate shift 41
-782 EQUAL reduce 131
-492 methodInvoc shift 94
-967 GE reduce 148
-375 assignment shift 153
-1013 ADD shift 240
-446 NULL shift 269
-364 ADD reduce 138
-568 fieldAccess shift 31
-1022 NULL reduce 120
-1001 SHORT shift 70
-483 RPAREN reduce 177
-676 eqExpr shift 7
-920 RBRACK reduce 113
-928 SEMICO reduce 149
-590 ID shift 91
-487 name shift 356
-63 OR reduce 195
-674 args shift 738
-909 BITOR reduce 175
-740 SUB shift 81
-832 AND reduce 135
-354 EXP reduce 192
-65 unaryExpr shift 739
-289 ADD reduce 159
-544 LITERALSTRING reduce 97
-272 NEW shift 84
-142 PERIOD reduce 155
-394 literal shift 162
-530 COMPID reduce 100
-938 BITAND reduce 180
-948 INT reduce 65
-883 NOT shift 3
-765 MULT reduce 193
-530 NEW reduce 100
-954 primaryNoArrayAccess shift 346
-610 addExpr shift 54
-73 RPAREN reduce 82
-942 LITERALBOOL shift 48
-109 OR reduce 64
-362 arrayAccess shift 68
-896 primaryAndArray shift 25
-834 MOD shift 740
-796 LITERALBOOL shift 85
-1003 SUB reduce 194
-480 NULL reduce 107
-62 condAndrExpr shift 101
-75 NOT shift 28
-391 ID shift 91
-783 primaryAndArray shift 169
-824 arrayCreationExpr shift 72
-567 BITOR reduce 151
-307 eqExpr shift 179
-377 IMPORTALL shift 5
-430 postfixExpr shift 43
-446 block shift 472
-324 NOT shift 299
-706 IMPORTALL shift 177
-109 LT reduce 64
-822 leftHandSide shift 148
-237 BITOR reduce 187
-757 name shift 259
-12 RSQRBRACK reduce 190
-825 args shift 741
-268 numType shift 742
-793 primaryAndArray shift 169
-48 PERIOD reduce 154
-320 BITAND reduce 204
-796 andExpr shift 196
-993 RSQRBRACK shift 743
-375 methodInvoc shift 106
-645 unqualCreate shift 8
-681 CHAR reduce 111
-362 IMPORTALL shift 154
-470 NUM shift 287
-824 unqualCreate shift 41
-238 OR reduce 170
-405 unqualCreate shift 8
-645 arrayCreationExpr shift 66
-932 INSTANCEOF reduce 132
-586 NOT shift 3
-896 eqExpr shift 7
-771 RSQRBRACK shift 744
-555 MULT reduce 151
-783 eqExpr shift 179
-684 primaryAndArray shift 169
-109 NE reduce 64
-1039 primaryNoArrayAccess shift 346
-163 LPAREN reduce 98
-838 SEMICO reduce 178
-954 COMPID shift 13
-364 BITOR reduce 138
-569 arrayCreationExpr shift 66
-610 unaryNotPlusMinus shift 56
-147 LPAREN shift 745
-202 unaryNotPlusMinus shift 63
-186 EXP reduce 195
-618 LITERALCHAR shift 34
-582 primary shift 57
-97 LSQRBRACK reduce 156
-567 ADD reduce 151
-481 andExpr shift 112
-122 AND reduce 64
-351 NOT shift 28
-376 IF reduce 119
-1041 BOOLEAN reduce 120
-620 ZERO shift 89
-301 COMPID reduce 78
-109 LE reduce 64
-914 condOrExpr shift 143
-300 EXP reduce 159
-995 primaryNoArrayAccess shift 346
-822 assignment shift 110
-731 NUM shift 27
-704 ADD reduce 165
-521 AND reduce 79
-197 EQUAL reduce 199
-390 castExpr shift 276
-351 COMPID shift 13
-775 AND reduce 165
-822 classInstanceCreate shift 11
-349 BITAND reduce 182
-898 EXP reduce 147
-366 ID shift 267
-266 name shift 356
-745 postfixExpr shift 157
-448 MOD shift 740
-1001 primitiveType shift 124
-376 ID reduce 119
-843 SUB reduce 136
-766 arrayType shift 519
-55 LITERALBOOL shift 105
-499 primary shift 258
-1028 condAndrExpr shift 101
-473 primaryNoArrayAccess shift 346
-778 MOD reduce 145
-361 AND reduce 81
-1046 assignment shift 110
-240 literal shift 29
-676 classInstanceCreate shift 222
-83 RSQRBRACK shift 746
-588 addExpr shift 160
-1046 classInstanceCreate shift 11
-75 NEW shift 164
-704 AND reduce 165
-836 eqExpr shift 123
-631 leftHandSide shift 185
-903 COMPID shift 13
-19 LPAREN shift 248
-366 NE shift 264
-81 NOT shift 65
-376 SHORT reduce 119
-1057 andExpr shift 150
-825 condAndrExpr shift 101
-135 arrayAccess shift 68
-664 ID reduce 45
-71 NOT shift 65
-324 NUM shift 287
-245 SUB reduce 204
-109 GE reduce 64
-192 MULT reduce 143
-874 EXP reduce 177
-766 RPAREN reduce 68
-72 BITOR reduce 130
-1013 AND reduce 181
-586 NEW shift 176
-298 ID reduce 64
-746 RPAREN reduce 147
-336 NULL shift 60
-109 GT reduce 64
-654 ZERO shift 89
-268 ZERO shift 289
-656 castExpr shift 175
-930 EQUAL reduce 147
-903 NUM shift 76
-323 ZERO shift 214
-744 PERIOD reduce 148
-626 INSTANCEOF reduce 150
-914 addExpr shift 54
-1010 LITERALCHAR shift 142
-894 literal shift 16
-518 FINAL reduce 51
-723 EQUAL reduce 184
-1056 IF shift 735
-589 primary shift 61
-174 unaryExpr shift 386
-1056 ID shift 146
-2 IMPORTALL shift 747
-674 eqExpr shift 123
-351 NEW shift 164
-849 IMPORTALL reduce 82
-736 primaryAndArray shift 96
-226 MOD reduce 204
-442 RPAREN reduce 176
-25 EQUAL reduce 202
-883 NEW shift 176
-1057 LITERALBOOL shift 105
-848 SEMICO reduce 134
-586 fieldAccess shift 31
-766 numType shift 533
-315 ASSIGN reduce 165
-295 SHORT reduce 105
-132 PERIOD reduce 142
-275 LITERALCHAR shift 14
-793 eqExpr shift 179
-182 exprs shift 310
-35 LPAREN shift 51
-861 BITAND reduce 147
-1001 CHAR shift 159
-474 LPAREN reduce 106
-56 SUB reduce 195
-439 multExpr shift 98
-210 PERIOD reduce 158
-588 unaryNotPlusMinus shift 63
-145 ID reduce 80
-3 arrayCreationExpr shift 230
-637 condAndrExpr shift 121
-1046 leftHandSide shift 148
-214 EQUAL reduce 159
-174 name shift 245
-547 LITERALBOOL shift 225
-832 BITOR reduce 135
-43 EXP reduce 196
-763 ZERO shift 300
-518 ABSTRACT reduce 51
-85 AND reduce 154
-663 expr shift 748
-199 primaryNoArrayAccess shift 115
-71 NUM shift 27
-916 unqualCreate shift 184
-68 EQUAL reduce 137
-109 DIV reduce 64
-470 COMPID shift 82
-529 expr shift 749
-470 NOT shift 299
-256 RPAREN reduce 185
-471 ID shift 91
-3 unqualCreate shift 184
-790 arrayCreationExpr shift 72
-799 BYTE reduce 94
-405 arrayCreationExpr shift 66
-484 PUBLIC reduce 94
-1054 expr shift 562
-567 AND reduce 151
-381 ifElseStatement shift 229
-496 ASSIGN reduce 149
-790 unqualCreate shift 41
-479 EQUAL shift 111
-389 variableDcl shift 750
-134 LITERALBOOL shift 85
-564 LITERALCHAR shift 34
-828 unaryNotPlusMinus shift 56
-434 assignment shift 173
-297 INT reduce 71
-71 COMPID shift 122
-358 LITERALCHAR shift 34
-1059 RBRACK reduce 24
-710 FINAL shift 751
-76 BITAND reduce 158
-729 EQUAL shift 116
-732 primary shift 57
-651 primaryNoArrayAccess shift 152
-972 LITERALBOOL shift 85
-81 NUM shift 27
-453 primary shift 61
-302 MULT reduce 142
-866 primary shift 107
-466 COMMA reduce 83
-630 unaryNotPlusMinus shift 752
-916 arrayCreationExpr shift 230
-122 ADD reduce 64
-942 RSQRBRACK reduce 140
-814 BITOR reduce 185
-88 EQUAL reduce 198
-1026 EQUAL reduce 147
-324 COMPID shift 82
-903 NOT shift 28
-775 ADD reduce 165
-731 NOT shift 65
-44 LSQRBRACK reduce 156
-81 COMPID shift 122
-177 INSTANCEOF reduce 65
-243 MULT reduce 203
-158 LITERALCHAR shift 211
-951 NUM shift 118
-149 BITOR reduce 134
-1034 GE reduce 165
-394 andExpr shift 271
-787 LSQRBRACK reduce 65
-1034 GT reduce 165
-606 NUM shift 210
-1025 ADD reduce 193
-819 NEW shift 164
-826 MULT reduce 149
-342 SHORT shift 70
-390 ZERO shift 289
-356 SUB reduce 204
-327 OR reduce 193
-307 inclusiveOrExpr shift 200
-459 LPAREN shift 268
-885 LE reduce 148
-884 unqualCreate shift 8
-829 ZERO shift 289
-855 SUB shift 81
-775 BITOR reduce 165
-401 ID reduce 80
-911 SEMICO reduce 102
-935 IMPORTALL shift 69
-954 condOrExpr shift 130
-486 SEMICO reduce 33
-446 LITERALSTRING shift 44
-942 literal shift 29
-39 PERIOD reduce 137
-258 PERIOD shift 753
-510 NULL shift 140
-1040 andExpr shift 112
-902 ADD reduce 148
-615 primaryAndArray shift 96
-377 LITERALBOOL shift 105
-564 relationalExpr shift 102
-529 NULL shift 10
-1006 NE shift 50
-316 INSTANCEOF reduce 202
-138 LPAREN reduce 103
-916 primaryAndArray shift 96
-307 condAndrExpr shift 121
-346 MOD reduce 138
-609 EQUAL reduce 191
-30 EXP reduce 177
-248 primary shift 144
-327 NE reduce 193
-375 variableDcl shift 461
-762 LSQRBRACK reduce 151
-615 unqualCreate shift 184
-828 NOT shift 3
-620 unaryExpr shift 12
-923 INSTANCEOF reduce 65
-1037 BITAND reduce 64
-1030 MOD reduce 149
-634 EQUAL reduce 189
-630 NOT shift 299
-581 LBRACK reduce 112
-874 GT shift 646
-245 BITAND reduce 204
-589 IMPORTALL shift 177
-316 EQUAL reduce 202
-754 topDcl shift 754
-363 BOOLEAN reduce 75
-795 multExpr shift 237
-134 exclusiveOrExpr shift 189
-266 RPAREN reduce 91
-396 NEW shift 164
-470 NEW shift 331
-295 ID reduce 105
-380 EXP reduce 181
-874 GE shift 645
-327 LT reduce 193
-199 NUM shift 27
-295 IF reduce 105
-166 SUB reduce 156
-478 ADD reduce 152
-885 GT reduce 148
-80 ADD reduce 142
-588 primaryNoArrayAccess shift 346
-202 condOrExpr shift 130
-395 ADD reduce 146
-706 primary shift 61
-452 LITERALSTRING shift 100
-327 LE reduce 193
-376 CHAR reduce 119
-345 NEW shift 249
-630 NUM shift 287
-781 LITERALBOOL shift 48
-481 literal shift 29
-836 primaryAndArray shift 96
-1034 DIV reduce 165
-949 COMPID shift 213
-957 ASSIGN shift 755
-370 NE reduce 81
-564 castExpr shift 117
-158 statementExpr shift 219
-242 SUB reduce 141
-370 LT reduce 81
-1019 RPAREN reduce 146
-845 SEMICO shift 756
-646 ID shift 195
-77 INSTANCEOF reduce 137
-885 GE reduce 148
-122 BITOR reduce 64
-342 type shift 255
-637 eqExpr shift 179
-134 andExpr shift 196
-721 AND reduce 153
-434 leftHandSide shift 185
-673 EXP reduce 173
-345 primaryNoArrayAccess shift 254
-1036 LPAREN shift 261
-681 IF reduce 111
-208 unqualCreate shift 41
-681 ID reduce 111
-776 RPAREN shift 757
-370 OR reduce 81
-887 LPAREN shift 134
-473 COMPID shift 13
-588 NEW shift 164
-374 ZERO shift 289
-586 condOrExpr shift 143
-679 BITOR reduce 180
-390 LSQRBRACK reduce 140
-755 primaryAndArray shift 25
-601 arrayCreationExpr shift 72
-450 LITERALSTRING shift 100
-855 leftHandSide shift 108
-894 postfixExpr shift 4
-1056 CHAR shift 159
-823 LITERALSTRING shift 103
-410 BITOR reduce 80
-1013 BITOR reduce 181
-795 LITERALSTRING shift 166
-894 exclusiveOrExpr shift 125
-538 INSTANCEOF reduce 82
-849 INT reduce 82
-214 INSTANCEOF reduce 159
-828 NUM shift 118
-631 inclusiveOrExpr shift 127
-420 LITERALCHAR shift 14
-751 COMPID reduce 41
-312 methodInvoc shift 192
-6 primaryAndArray shift 316
-791 unqualCreate shift 8
-721 ADD reduce 153
-324 NEW shift 331
-875 ADD reduce 201
-651 COMPID shift 13
-704 BITOR reduce 165
-756 assignment shift 191
-583 ifElseStatement shift 229
-583 primitiveType shift 124
-903 NEW shift 164
-78 INSTANCEOF reduce 141
-855 LITERALSTRING shift 97
-183 MULT reduce 130
-199 NOT shift 65
-372 NEW reduce 119
-208 primaryAndArray shift 25
-654 LITERALCHAR shift 14
-84 numType shift 156
-1041 WHILE reduce 120
-998 INSTANCEOF reduce 134
-995 addExpr shift 160
-470 primaryNoArrayAccess shift 190
-487 exprs shift 310
-953 NE shift 50
-625 SEMICO reduce 102
-352 EOF reduce 1
-1006 ID shift 243
-472 LPAREN reduce 103
-381 ID shift 146
-932 EQUAL reduce 132
-418 methodInvoc shift 95
-6 inclusiveOrExpr shift 435
-952 BOOLEAN reduce 42
-370 LE reduce 81
-656 LPAREN shift 167
-675 AND reduce 189
-994 RSQRBRACK reduce 135
-731 condOrExpr shift 231
-104 name shift 33
-450 SUB shift 35
-304 EQUAL reduce 190
-819 unaryNotPlusMinus shift 63
-787 AND reduce 65
-922 ID shift 243
-629 PERIOD reduce 149
-723 INSTANCEOF reduce 184
-403 ADD shift 240
-161 unqualCreate shift 8
-474 LITERALCHAR reduce 106
-381 IF shift 735
-1034 BITOR reduce 165
-450 multExpr shift 98
-740 NULL shift 38
-175 MOD reduce 198
-71 fieldAccess shift 251
-634 INSTANCEOF reduce 189
-6 condAndrExpr shift 32
-610 primaryNoArrayAccess shift 236
-40 VOID reduce 60
-63 EXP reduce 195
-823 SUB shift 208
-517 EQUAL reduce 189
-756 leftHandSide shift 108
-953 ID shift 243
-65 name shift 259
-25 RPAREN reduce 202
-161 primaryAndArray shift 169
-134 postfixExpr shift 157
-1022 LITERALSTRING reduce 120
-618 ZERO shift 214
-766 refType shift 260
-42 ADD reduce 203
-564 ZERO shift 214
-920 RETURN reduce 113
-90 LITERALSTRING shift 97
-981 unaryExpr shift 304
-557 primary shift 107
-843 MULT reduce 136
-885 OR reduce 148
-884 primaryAndArray shift 169
-816 arrayCreationExpr shift 183
-264 unaryExpr shift 402
-796 postfixExpr shift 157
-654 castExpr shift 88
-324 primaryNoArrayAccess shift 190
-275 ZERO shift 89
-1008 RPAREN reduce 65
-765 BITAND reduce 193
-370 GE reduce 81
-606 primaryNoArrayAccess shift 254
-566 ZERO shift 214
-922 NE shift 50
-80 AND reduce 142
-272 addExpr shift 224
-610 NEW shift 176
-250 INSTANCEOF reduce 154
-487 ZERO shift 214
-293 postfixExpr shift 43
-672 MULT reduce 191
-370 GT reduce 81
-1040 IMPORTALL shift 177
-885 NE reduce 148
-458 INSTANCEOF reduce 188
-393 unaryNotPlusMinus shift 56
-915 param shift 165
-651 NUM shift 76
-1028 eqExpr shift 123
-568 arrayAccess shift 252
-158 refType shift 265
-885 LT reduce 148
-866 IMPORTALL shift 69
-20 unaryExpr shift 758
-951 primaryNoArrayAccess shift 236
-342 FOR shift 621
-154 BITAND reduce 65
-1010 EQUAL reduce 140
-566 exprs shift 310
-160 ADD shift 240
-293 exclusiveOrExpr shift 36
-781 exclusiveOrExpr shift 36
-453 arrayAccess shift 39
-805 EXP reduce 80
-300 LT reduce 159
-781 arrayAccess shift 77
-911 FOR reduce 102
-610 NOT shift 3
-883 addExpr shift 54
-199 COMPID shift 122
-293 LITERALBOOL shift 48
-796 exclusiveOrExpr shift 189
-766 name shift 350
-674 classInstanceCreate shift 78
-907 IMPORTALL shift 5
-808 NE reduce 136
-70 LSQRBRACK reduce 77
-1004 methodHead shift 759
-473 NOT shift 28
-342 primitiveType shift 124
-1054 COMPID shift 82
-995 expr shift 760
-903 addExpr shift 160
-484 SEMICO reduce 94
-291 IMPORTALL reduce 76
-572 ABSTRACT reduce 31
-327 BITOR reduce 193
-606 NEW shift 249
-811 AND reduce 148
-954 unaryNotPlusMinus shift 63
-545 INT reduce 104
-75 addExpr shift 761
-300 LE reduce 159
-602 andExpr shift 112
-1010 LPAREN shift 167
-109 EXP reduce 64
-309 EXP reduce 192
-951 NEW shift 176
-456 RPAREN shift 762
-285 LSQRBRACK reduce 153
-238 EXP shift 763
-679 GT reduce 180
-544 NULL reduce 97
-40 ABSTRACT shift 764
-324 addExpr shift 247
-517 RPAREN reduce 189
-745 andExpr shift 196
-78 EQUAL reduce 141
-547 SEMICO shift 545
-1008 LSQRBRACK reduce 65
-679 GE reduce 180
-395 AND reduce 146
-87 EXP reduce 129
-118 EQUAL reduce 158
-653 LITERALSTRING shift 100
-958 MOD reduce 201
-920 IMPORTALL reduce 113
-251 BITOR reduce 142
-1054 NULL shift 60
-543 EQUAL reduce 83
-597 INSTANCEOF reduce 147
-903 unaryNotPlusMinus shift 63
-76 SUB reduce 158
-91 INSTANCEOF reduce 203
-809 COMMA reduce 65
-382 methodInvoc shift 18
-586 addExpr shift 54
-196 BITAND shift 462
-644 unaryExpr shift 765
-559 INT reduce 55
-795 SUB shift 20
-808 OR reduce 136
-676 inclusiveOrExpr shift 233
-401 CHAR reduce 80
-160 AND reduce 179
-618 RPAREN reduce 91
-967 NE reduce 148
-120 BOOLEAN reduce 81
-34 INSTANCEOF reduce 155
-731 addExpr shift 224
-375 BOOLEAN shift 99
-687 literal shift 16
-275 relationalExpr shift 79
-398 arrayCreationExpr shift 230
-320 MULT reduce 204
-949 NUM shift 210
-547 literal shift 187
-381 CHAR shift 159
-1054 primaryNoArrayAccess shift 58
-625 IMPORTALL reduce 102
-588 NUM shift 76
-1028 classInstanceCreate shift 78
-763 castExpr shift 175
-676 condAndrExpr shift 59
-679 NE reduce 180
-630 NEW shift 331
-665 MOD reduce 135
-126 ID reduce 101
-158 arrayType shift 145
-126 IF reduce 101
-808 LT reduce 136
-552 IMPORTALL shift 177
-515 MULT reduce 204
-832 ADD reduce 135
-344 INSTANCEOF reduce 137
-166 BITAND reduce 156
-14 PERIOD reduce 155
-266 ZERO shift 214
-482 unaryExpr shift 402
-73 INSTANCEOF reduce 82
-808 LE reduce 136
-855 inclusiveOrExpr shift 435
-51 arrayCreationExpr shift 72
-967 OR reduce 148
-891 MOD reduce 149
-300 OR reduce 159
-242 BITAND reduce 141
-375 leftHandSide shift 108
-324 unaryNotPlusMinus shift 186
-618 castExpr shift 117
-1010 LSQRBRACK reduce 140
-473 NUM shift 76
-1006 postfixExpr shift 4
-679 LT reduce 180
-657 BITOR shift 590
-300 NE reduce 159
-40 BOOLEAN reduce 60
-679 LE reduce 180
-181 LITERALCHAR shift 14
-345 NUM shift 210
-831 ID shift 201
-582 IMPORTALL shift 177
-898 OR reduce 147
-235 LSQRBRACK reduce 165
-630 COMPID shift 82
-275 castExpr shift 88
-586 unaryNotPlusMinus shift 56
-327 GT reduce 193
-1034 OR reduce 165
-755 unqualCreate shift 41
-885 DIV reduce 148
-588 NOT shift 28
-319 BYTE shift 53
-940 SUB reduce 199
-910 AND reduce 178
-125 OR reduce 170
-323 name shift 245
-678 IMPORT reduce 2
-288 LT reduce 137
-7 EXP reduce 174
-898 LT reduce 147
-325 EXP reduce 136
-1026 INSTANCEOF reduce 147
-114 SUB reduce 187
-327 GE reduce 193
-444 GE reduce 181
-610 COMPID shift 109
-396 unaryNotPlusMinus shift 63
-702 CHAR reduce 38
-288 LE reduce 137
-763 unaryExpr shift 402
-898 NE reduce 147
-923 EQUAL reduce 65
-470 unaryNotPlusMinus shift 186
-828 NEW shift 176
-444 GT reduce 181
-464 LBRACK reduce 50
-289 AND reduce 159
-980 DIV reduce 132
-222 MOD reduce 141
-268 name shift 515
-529 multExpr shift 98
-972 literal shift 17
-94 SEMICO reduce 143
-784 unaryExpr shift 304
-529 primaryNoArrayAccess shift 346
-1057 exclusiveOrExpr shift 125
-674 condAndrExpr shift 101
-977 ID shift 92
-679 OR reduce 180
-101 OR reduce 166
-694 BITAND reduce 147
-976 PERIOD reduce 153
-288 OR reduce 137
-568 primary shift 144
-386 COMMA reduce 190
-434 methodInvoc shift 18
-618 relationalExpr shift 102
-1043 MOD reduce 134
-568 unaryNotPlusMinus shift 56
-868 LPAREN shift 766
-288 NE reduce 137
-808 GT reduce 136
-898 LE reduce 147
-92 RSQRBRACK reduce 203
-6 leftHandSide shift 108
-547 INT shift 291
-384 MOD reduce 147
-499 arrayAccess shift 288
-951 NOT shift 3
-874 OR reduce 177
-804 SHORT shift 70
-439 expr shift 767
-136 MULT reduce 199
-731 unaryNotPlusMinus shift 37
-808 GE reduce 136
-999 EOF reduce 6
-55 postfixExpr shift 4
-576 RSQRBRACK shift 768
-625 FOR reduce 102
-706 literal shift 29
-942 primary shift 61
-66 RSQRBRACK reduce 130
-17 MOD reduce 139
-452 SUB shift 35
-631 args shift 769
-327 DIV reduce 193
-995 condOrExpr shift 130
-980 GE reduce 132
-892 FOR reduce 110
-883 unaryNotPlusMinus shift 56
-892 SHORT reduce 110
-1027 RPAREN reduce 173
-736 classInstanceCreate shift 78
-998 EQUAL reduce 134
-202 fieldAccess shift 80
-675 ADD reduce 189
-915 SHORT shift 227
-874 LT shift 654
-894 LITERALBOOL shift 105
-954 addExpr shift 160
-1001 ifElseStatement shift 229
-368 LSQRBRACK reduce 65
-1034 LE reduce 165
-896 classInstanceCreate shift 222
-941 INT reduce 36
-874 NE shift 651
-693 COMPID reduce 35
-830 arrayCreationExpr shift 72
-710 VOID reduce 40
-156 LSQRBRACK reduce 75
-304 RPAREN reduce 190
-674 inclusiveOrExpr shift 127
-1034 LT reduce 165
-452 inclusiveOrExpr shift 770
-954 expr shift 771
-980 GT reduce 132
-261 IMPORTALL shift 154
-251 DIV reduce 142
-756 inclusiveOrExpr shift 435
-288 GT reduce 137
-75 unaryNotPlusMinus shift 63
-898 GE reduce 147
-610 NUM shift 118
-251 GT reduce 142
-432 fieldAccess shift 80
-56 BITAND reduce 195
-251 GE reduce 142
-6 classInstanceCreate shift 242
-28 name shift 33
-1034 NE reduce 165
-855 assignment shift 191
-246 NEW shift 176
-874 LE shift 653
-557 NEW shift 84
-756 condAndrExpr shift 32
-977 NE shift 104
-808 DIV reduce 136
-953 exprs shift 310
-739 EQUAL reduce 197
-1025 AND reduce 193
-462 arrayCreationExpr shift 72
-606 COMPID shift 213
-151 ID reduce 78
-898 GT reduce 147
-20 LITERALCHAR shift 34
-951 COMPID shift 109
-10 SUB reduce 157
-471 postfixExpr shift 64
-609 RPAREN reduce 191
-721 LE reduce 153
-245 MULT reduce 204
-293 IMPORTALL shift 177
-579 RPAREN shift 772
-470 fieldAccess shift 218
-729 LITERALCHAR shift 14
-808 BITOR reduce 136
-878 EQUAL reduce 200
-516 NE shift 104
-568 NUM shift 118
-1006 literal shift 16
-819 COMPID shift 13
-390 INSTANCEOF reduce 140
-687 exclusiveOrExpr shift 125
-656 ZERO shift 300
-1054 NUM shift 287
-1057 primary shift 144
-86 PERIOD reduce 138
-796 IMPORTALL shift 154
-676 methodInvoc shift 95
-529 COMPID shift 13
-810 OR reduce 167
-829 name shift 226
-128 EOF reduce 5
-721 LT reduce 153
-547 FOR shift 273
-768 SUB reduce 131
-687 LITERALBOOL shift 105
-504 LITERALSTRING reduce 107
-459 arrayCreationExpr shift 72
-4 EXP reduce 196
-355 SUB shift 362
-396 arrayAccess shift 77
-92 OR reduce 203
-325 SEMICO reduce 136
-218 PERIOD reduce 142
-20 castExpr shift 117
-663 SUB shift 35
-327 AND reduce 193
-55 IMPORTALL shift 5
-285 ADD reduce 153
-182 name shift 356
-30 OR reduce 177
-828 addExpr shift 54
-756 forExpr shift 773
-432 primary shift 57
-319 assignment shift 531
-1046 condAndrExpr shift 121
-505 LSQRBRACK reduce 140
-475 SUB shift 35
-557 unaryNotPlusMinus shift 37
-85 LE reduce 154
-822 condAndrExpr shift 121
-92 NE reduce 203
-887 ZERO shift 214
-898 DIV reduce 147
-81 fieldAccess shift 251
-588 expr shift 774
-753 ID shift 775
-417 COMPID reduce 79
-508 arrayCreationExpr shift 72
-119 primaryAndArray shift 96
-457 BYTE reduce 54
-861 MULT reduce 147
-484 RBRACK reduce 94
-500 LITERALBOOL shift 105
-481 postfixExpr shift 43
-732 LITERALBOOL shift 48
-115 PERIOD reduce 138
-390 LPAREN shift 268
-878 INSTANCEOF reduce 200
-721 OR reduce 153
-284 EXP reduce 135
-395 DIV reduce 146
-167 primitiveType shift 776
-319 BOOLEAN shift 99
-251 LT reduce 142
-761 AND reduce 184
-637 unqualCreate shift 8
-1034 ADD reduce 165
-373 LSQRBRACK shift 777
-50 LITERALBOOL shift 105
-1055 SEMICO reduce 30
-92 LE reduce 203
-872 interfaceDcl shift 643
-914 fieldAccess shift 31
-479 LITERALCHAR shift 34
-694 SUB reduce 147
-546 RPAREN shift 778
-606 forStatement shift 530
-1038 BITAND reduce 153
-92 LT reduce 203
-251 LE reduce 142
-721 NE reduce 153
-251 OR reduce 142
-644 ZERO shift 289
-473 NEW shift 164
-823 NULL shift 60
-246 NOT shift 3
-614 RSQRBRACK shift 779
-279 LITERALCHAR reduce 106
-828 COMPID shift 109
-942 arrayAccess shift 39
-62 arrayCreationExpr shift 230
-995 NUM shift 76
-631 multExpr shift 237
-312 NULL shift 10
-414 EQUAL reduce 152
-783 inclusiveOrExpr shift 200
-653 SUB shift 35
-1008 BITOR reduce 65
-547 primary shift 45
-687 ID shift 243
-1056 type shift 255
-920 INT reduce 113
-100 MOD reduce 156
-64 BITOR reduce 196
-85 GT reduce 154
-367 name shift 551
-217 ID shift 42
-673 OR reduce 173
-251 NE reduce 142
-631 SUB shift 20
-649 EQUAL reduce 199
-85 GE reduce 154
-157 MOD reduce 196
-899 classBody shift 780
-447 MULT reduce 201
-364 LSQRBRACK shift 781
-430 literal shift 29
-1028 inclusiveOrExpr shift 127
-995 NOT shift 28
-382 primaryAndArray shift 96
-984 castExpr shift 117
-1028 arrayCreationExpr shift 230
-432 COMPID shift 13
-552 literal shift 29
-446 primaryNoArrayAccess shift 254
-731 primaryNoArrayAccess shift 364
-434 NULL shift 140
-1019 BITOR reduce 146
-120 BYTE reduce 81
-835 COMPID reduce 83
-721 DIV reduce 153
-763 relationalExpr shift 270
-545 SEMICO reduce 104
-1028 unqualCreate shift 184
-372 RETURN reduce 119
-866 fieldAccess shift 251
-243 BITAND reduce 203
-556 RSQRBRACK shift 782
-856 SEMICO reduce 150
-299 primaryAndArray shift 25
-430 LITERALBOOL shift 48
-864 SEMICO reduce 33
-232 EQUAL reduce 192
-398 classInstanceCreate shift 78
-1010 ZERO shift 300
-375 classInstanceCreate shift 212
-837 PERIOD reduce 150
-564 name shift 245
-981 ZERO shift 289
-506 methodInvoc shift 94
-161 condAndrExpr shift 121
-116 unaryExpr shift 12
-332 PERIOD reduce 159
-732 fieldAccess shift 80
-729 relationalExpr shift 79
-594 BITOR reduce 78
-529 condOrExpr shift 130
-996 BITAND reduce 183
-478 BITOR reduce 152
-272 primaryNoArrayAccess shift 115
-266 LITERALCHAR shift 34
-324 fieldAccess shift 218
-264 name shift 259
-674 methodInvoc shift 18
-825 assignment shift 173
-85 DIV reduce 154
-266 relationalExpr shift 102
-174 LITERALCHAR shift 34
-516 ID shift 92
-69 MULT reduce 65
-542 PROTECTED reduce 29
-232 INSTANCEOF reduce 192
-503 SUB shift 20
-687 NE shift 50
-995 unaryNotPlusMinus shift 63
-246 NUM shift 118
-473 unaryNotPlusMinus shift 63
-588 fieldAccess shift 80
-674 leftHandSide shift 185
-71 primaryNoArrayAccess shift 115
-275 EQUAL shift 116
-721 GT reduce 153
-500 ID shift 42
-581 RETURN reduce 112
-1044 PROTECTED reduce 32
-855 NULL shift 38
-995 multExpr shift 98
-558 LSQRBRACK reduce 64
-510 methodInvoc shift 18
-589 fieldAccess shift 132
-307 assignment shift 110
-714 unaryExpr shift 402
-618 EQUAL shift 111
-564 LPAREN shift 134
-491 LITERALSTRING shift 97
-646 unaryExpr shift 12
-414 INSTANCEOF reduce 152
-451 BYTE reduce 79
-73 EQUAL reduce 82
-732 andExpr shift 112
-8 EQUAL reduce 144
-961 EQUAL shift 324
-288 BITOR reduce 137
-733 EXP reduce 186
-819 addExpr shift 160
-161 eqExpr shift 179
-858 INSTANCEOF reduce 145
-345 forStatement shift 530
-903 fieldAccess shift 80
-959 LSQRBRACK reduce 64
-679 ADD shift 240
-721 GE reduce 153
-50 ID shift 42
-292 RPAREN reduce 129
-91 LSQRBRACK shift 783
-1006 andExpr shift 150
-18 MOD reduce 143
-240 IMPORTALL shift 177
-262 ASSIGN shift 784
-336 primaryNoArrayAccess shift 190
-568 NEW shift 176
-961 LPAREN shift 268
-808 AND reduce 136
-396 NUM shift 76
-582 fieldAccess shift 80
-410 NE reduce 80
-811 OR reduce 148
-118 RPAREN reduce 158
-167 numType shift 742
-342 ifElseStatement shift 229
-87 NE reduce 129
-746 ADD reduce 147
-662 MOD reduce 133
-705 RSQRBRACK shift 785
-872 topDcl shift 754
-158 name shift 151
-893 COMPID reduce 37
-309 OR reduce 192
-246 primary shift 144
-56 MULT reduce 195
-192 SUB reduce 143
-104 ID shift 195
-261 NEW shift 331
-651 NOT shift 28
-87 LT reduce 129
-811 NE reduce 148
-365 EXP reduce 178
-199 NULL shift 38
-521 LSQRBRACK shift 786
-149 EXP reduce 134
-223 IMPORTALL shift 787
-543 RPAREN reduce 83
-545 LBRACK reduce 104
-87 OR reduce 129
-268 relationalExpr shift 442
-961 arrayCreationExpr shift 72
-462 classInstanceCreate shift 222
-541 PERIOD reduce 143
-394 IMPORTALL shift 69
-75 primaryNoArrayAccess shift 152
-395 NE reduce 146
-710 ABSTRACT shift 788
-545 LITERALBOOL reduce 104
-34 EQUAL reduce 155
-410 OR reduce 80
-202 arrayAccess shift 77
-1054 LITERALSTRING shift 103
-395 OR reduce 146
-325 GE reduce 136
-58 MOD reduce 138
-50 literal shift 16
-504 NUM reduce 107
-281 PERIOD shift 789
-1039 COMPID shift 13
-64 AND reduce 196
-875 BITOR reduce 201
-325 GT reduce 136
-606 fieldAccess shift 137
-377 arrayAccess shift 288
-235 ASSIGN reduce 165
-386 SUB reduce 190
-907 NEW shift 176
-442 AND reduce 176
-547 type shift 255
-27 MOD reduce 158
-967 AND reduce 148
-431 BITAND reduce 165
-302 SUB reduce 142
-189 EXP shift 790
-883 primaryNoArrayAccess shift 236
-459 LITERALCHAR shift 1
-597 EQUAL reduce 147
-443 BYTE reduce 97
-491 classInstanceCreate shift 242
-1048 MOD reduce 148
-30 GE shift 471
-396 NOT shift 28
-784 ZERO shift 289
-824 primaryAndArray shift 25
-679 AND reduce 180
-783 arrayCreationExpr shift 66
-831 postfixExpr shift 157
-309 LE reduce 192
-237 ADD reduce 187
-434 inclusiveOrExpr shift 127
-309 LT reduce 192
-822 SUB shift 35
-479 relationalExpr shift 102
-410 LT reduce 80
-62 inclusiveOrExpr shift 127
-615 condAndrExpr shift 101
-951 unaryNotPlusMinus shift 56
-522 relationalExpr shift 270
-410 LE reduce 80
-858 EQUAL reduce 145
-369 RSQRBRACK reduce 152
-547 IMPORTALL shift 198
-68 RPAREN reduce 137
-898 SEMICO reduce 147
-325 DIV reduce 136
-355 BITAND reduce 180
-811 LE reduce 148
-681 SHORT reduce 111
-915 primitiveType shift 194
-309 NE reduce 192
-246 arrayAccess shift 252
-467 BYTE reduce 70
-1004 BYTE shift 234
-36 EXP shift 791
-508 classInstanceCreate shift 222
-995 NEW shift 164
-811 LT reduce 148
-67 RPAREN shift 792
-254 LSQRBRACK shift 793
-167 arrayType shift 794
-28 ZERO shift 89
-728 RSQRBRACK reduce 78
-248 IMPORTALL shift 5
-111 unaryExpr shift 386
-852 RBRACK reduce 28
-10 BITAND reduce 157
-920 SEMICO reduce 113
-823 methodInvoc shift 95
-944 BITAND reduce 146
-651 NEW shift 164
-395 GT reduce 146
-590 literal shift 162
-980 ADD reduce 132
-64 ADD reduce 196
-125 EXP shift 795
-547 arrayAccess shift 21
-220 OR shift 796
-905 RSQRBRACK shift 797
-246 IMPORTALL shift 5
-36 BITOR reduce 170
-91 EQUAL reduce 203
-565 LSQRBRACK shift 588
-633 COMPID reduce 39
-452 multExpr shift 98
-529 unaryNotPlusMinus shift 63
-547 statements shift 798
-1056 FOR shift 621
-706 arrayAccess shift 39
-732 literal shift 29
-450 primaryNoArrayAccess shift 346
-952 VOID reduce 42
-325 NE reduce 136
-819 condOrExpr shift 130
-825 inclusiveOrExpr shift 127
-761 ADD shift 240
-798 RBRACK shift 799
-445 BITAND reduce 165
-30 GT shift 482
-637 inclusiveOrExpr shift 200
-861 COMMA reduce 147
-410 GT reduce 80
-695 PUBLIC shift 693
-325 OR reduce 136
-288 AND reduce 137
-101 AND shift 174
-395 GE reduce 146
-1009 GT reduce 146
-410 GE reduce 80
-375 LITERALSTRING shift 44
-975 COMMA reduce 167
-327 ADD reduce 193
-139 CHAR shift 800
-122 LSQRBRACK reduce 64
-764 BOOLEAN reduce 59
-740 methodInvoc shift 94
-29 SUB reduce 139
-1009 GE reduce 146
-31 MOD reduce 142
-526 leftHandSide shift 148
-912 BITAND reduce 79
-395 LT reduce 146
-818 BITAND reduce 175
-30 NE shift 488
-221 RSQRBRACK shift 801
-594 EXP reduce 78
-325 LE reduce 136
-395 LE reduce 146
-366 unaryExpr shift 402
-261 exclusiveOrExpr shift 189
-620 LITERALCHAR shift 14
-676 leftHandSide shift 262
-84 name shift 802
-583 IF shift 735
-325 LT reduce 136
-583 ID shift 146
-519 ID reduce 80
-649 INSTANCEOF reduce 199
-135 LITERALBOOL shift 85
-345 fieldAccess shift 137
-734 MOD reduce 201
-967 BITOR reduce 148
-529 SUB shift 35
-13 MOD reduce 64
-235 BITOR reduce 165
-480 COMPID reduce 107
-372 COMPID reduce 119
-674 primaryAndArray shift 96
-875 AND reduce 201
-371 PERIOD reduce 148
-30 LE shift 492
-821 unqualCreate shift 184
-793 arrayCreationExpr shift 66
-954 NULL shift 10
-529 addExpr shift 160
-199 fieldAccess shift 251
-478 AND reduce 152
-430 exclusiveOrExpr shift 803
-586 primaryNoArrayAccess shift 236
-1057 arrayAccess shift 252
-80 LSQRBRACK reduce 142
-526 classInstanceCreate shift 11
-1009 DIV reduce 146
-568 NOT shift 3
-808 ADD reduce 136
-1034 AND reduce 165
-3 primaryAndArray shift 96
-375 block shift 472
-1040 primary shift 57
-1039 NULL shift 10
-583 SHORT shift 70
-459 unqualCreate shift 41
-390 EQUAL reduce 140
-684 arrayCreationExpr shift 66
-653 COMPID shift 13
-836 arrayCreationExpr shift 230
-1003 MULT reduce 194
-30 LT shift 491
-935 fieldAccess shift 251
-781 primary shift 57
-237 AND reduce 187
-432 arrayAccess shift 77
-972 postfixExpr shift 157
-811 BITOR reduce 148
-508 methodInvoc shift 95
-506 classInstanceCreate shift 242
-907 LITERALBOOL shift 105
-884 arrayCreationExpr shift 66
-1009 LT reduce 146
-625 LBRACK reduce 102
-970 MOD reduce 194
-1009 LE reduce 146
-691 ABSTRACT reduce 7
-167 ID shift 477
-1009 NE reduce 146
-444 EXP reduce 181
-92 EXP reduce 203
-256 BITOR reduce 185
-663 primaryNoArrayAccess shift 346
-567 OR reduce 151
-251 EXP reduce 142
-248 fieldAccess shift 31
-940 COMMA reduce 199
-503 NULL shift 140
-487 LITERALCHAR shift 34
-522 arrayCreationExpr shift 183
-736 MULT reduce 140
-814 OR reduce 185
-19 EQUAL reduce 204
-116 name shift 33
-146 LSQRBRACK shift 161
-504 NEW reduce 107
-942 IMPORTALL shift 177
-81 NULL shift 38
-251 LSQRBRACK reduce 142
-139 IMPORTALL shift 131
-4 OR reduce 196
-1038 MULT reduce 153
-915 CHAR shift 800
-910 GE shift 507
-118 PERIOD reduce 158
-609 INSTANCEOF reduce 191
-581 INT reduce 112
-733 LE reduce 186
-832 RPAREN reduce 135
-909 OR reduce 175
-676 unqualCreate shift 41
-566 relationalExpr shift 102
-980 AND reduce 132
-910 GT shift 509
-71 arrayAccess shift 9
-393 NULL shift 140
-1009 OR reduce 146
-19 INSTANCEOF reduce 204
-134 primary shift 292
-516 unaryExpr shift 12
-248 arrayAccess shift 252
-706 andExpr shift 112
-731 COMPID shift 122
-42 RPAREN reduce 203
-4 NE reduce 196
-997 BYTE shift 234
-699 BITAND reduce 64
-656 EQUAL shift 272
-602 arrayAccess shift 77
-37 EXP reduce 195
-704 LSQRBRACK reduce 165
-446 methodInvoc shift 106
-911 CHAR reduce 102
-393 primaryNoArrayAccess shift 86
-914 unaryNotPlusMinus shift 56
-526 primaryAndArray shift 169
-812 SEMICO reduce 171
-149 DIV reduce 134
-855 methodInvoc shift 94
-342 LITERALBOOL shift 225
-625 CHAR reduce 102
-4 LT reduce 196
-204 noTailStatement shift 443
-167 NE shift 336
-733 GE reduce 186
-887 RPAREN reduce 91
-561 INSTANCEOF reduce 191
-33 MOD reduce 204
-4 LE reduce 196
-793 assignment shift 110
-910 LE shift 499
-746 AND reduce 147
-615 arrayCreationExpr shift 230
-772 BITAND reduce 153
-87 DIV reduce 129
-1027 AND reduce 173
-910 LT shift 500
-42 INSTANCEOF reduce 203
-664 SHORT reduce 45
-982 RPAREN shift 804
-951 condOrExpr shift 143
-403 EQUAL reduce 183
-8 PERIOD reduce 144
-659 MOD reduce 149
-902 RPAREN reduce 148
-733 GT reduce 186
-439 LITERALSTRING shift 100
-675 BITOR reduce 189
-363 BYTE reduce 75
-907 exclusiveOrExpr shift 125
-16 MOD reduce 139
-268 LITERALCHAR shift 1
-623 PERIOD reduce 147
-732 NEW shift 164
-765 SUB reduce 193
-2 INT shift 93
-372 RBRACK reduce 119
-47 name shift 19
-166 MULT reduce 156
-826 SUB reduce 149
-978 VOID reduce 44
-804 refType shift 265
-149 GE reduce 134
-811 GE reduce 148
-69 BITAND reduce 65
-1011 ID shift 92
-377 primary shift 258
-309 GE reduce 192
-446 leftHandSide shift 108
-202 primary shift 57
-1003 BITAND reduce 194
-644 name shift 226
-149 GT reduce 134
-119 EQUAL shift 111
-914 NOT shift 3
-727 MOD reduce 197
-309 GT reduce 192
-75 COMPID shift 13
-911 LBRACK reduce 102
-3 classInstanceCreate shift 78
-507 unaryExpr shift 386
-323 LITERALCHAR shift 34
-264 ZERO shift 300
-439 leftHandSide shift 148
-944 MULT reduce 146
-902 EQUAL reduce 148
-4 GT reduce 196
-602 primary shift 57
-981 name shift 168
-552 LITERALBOOL shift 48
-87 GT reduce 129
-814 GE reduce 185
-161 arrayCreationExpr shift 66
-681 FOR reduce 111
-764 VOID reduce 59
-4 GE reduce 196
-34 LSQRBRACK reduce 155
-389 BYTE shift 53
-890 SUB shift 391
-1025 RPAREN reduce 193
-172 arrayType shift 805
-647 ABSTRACT shift 806
-811 GT reduce 148
-342 ID shift 146
-342 IF shift 735
-581 SEMICO reduce 112
-992 BITAND reduce 180
-261 condOrExpr shift 220
-208 classInstanceCreate shift 222
-583 CHAR shift 159
-189 BITOR reduce 170
-1040 fieldAccess shift 80
-984 unqualCreate shift 184
-653 NULL shift 10
-714 name shift 320
-20 name shift 245
-450 expr shift 807
-972 exclusiveOrExpr shift 189
-87 GE reduce 129
-174 relationalExpr shift 102
-526 unqualCreate shift 8
-814 GT reduce 185
-796 ID shift 201
-669 MOD reduce 200
-481 RSQRBRACK shift 808
-289 DIV reduce 159
-618 exprs shift 310
-914 NUM shift 118
-403 INSTANCEOF reduce 183
-401 SHORT reduce 80
-733 LT reduce 186
-719 IMPORTALL shift 809
-816 condAndrExpr shift 810
-887 EQUAL shift 111
-34 RPAREN reduce 155
-814 LT reduce 185
-796 NE shift 336
-733 NE reduce 186
-97 EQUAL reduce 156
-1010 name shift 259
-814 NE reduce 185
-732 IMPORTALL shift 177
-833 ABSTRACT reduce 3
-309 DIV reduce 192
-261 LITERALBOOL shift 85
-149 LE reduce 134
-961 unqualCreate shift 41
-855 expr shift 333
-294 BITAND reduce 82
-103 BITOR reduce 156
-586 COMPID shift 109
-676 primaryAndArray shift 25
-149 LT reduce 134
-917 RSQRBRACK shift 811
-4 DIV reduce 196
-62 assignment shift 173
-52 BYTE reduce 94
-907 unaryNotPlusMinus shift 56
-828 condOrExpr shift 143
-247 BITAND reduce 179
-261 literal shift 17
-87 LE reduce 129
-961 primaryAndArray shift 25
-998 ADD reduce 134
-202 COMPID shift 13
-811 DIV reduce 148
-590 exclusiveOrExpr shift 812
-35 castExpr shift 88
-814 LE reduce 185
-319 variableDcl shift 700
-510 classInstanceCreate shift 78
-460 interfaceMod shift 40
-434 SUB shift 20
-515 BITAND reduce 204
-1011 NE shift 104
-20 LPAREN shift 134
-653 primaryNoArrayAccess shift 152
-81 primaryNoArrayAccess shift 115
-149 NE reduce 134
-733 OR reduce 186
-486 LBRACK reduce 33
-888 arrayAccess shift 77
-183 SUB reduce 130
-99 COMPID reduce 72
-829 LITERALCHAR shift 1
-136 SUB reduce 199
-453 COMPID shift 13
-1039 expr shift 813
-959 RPAREN reduce 64
-821 RPAREN reduce 91
-1010 AND reduce 140
-123 BITAND reduce 174
-374 castExpr shift 276
-158 ZERO shift 332
-590 postfixExpr shift 64
-915 ID shift 670
-59 RPAREN reduce 166
-884 inclusiveOrExpr shift 200
-149 OR reduce 134
-342 literal shift 187
-473 addExpr shift 160
-351 unaryNotPlusMinus shift 63
-336 SUB shift 208
-817 BYTE shift 234
-164 BYTE shift 282
-475 inclusiveOrExpr shift 200
-1041 LITERALSTRING reduce 120
-491 primaryAndArray shift 316
-272 COMPID shift 122
-207 LSQRBRACK reduce 65
-323 relationalExpr shift 102
-954 SUB shift 35
-297 IMPORTALL reduce 71
-293 andExpr shift 112
-1054 fieldAccess shift 302
-72 ADD reduce 130
-394 arrayAccess shift 660
-984 ZERO shift 214
-816 relationalExpr shift 270
-410 EXP reduce 80
-460 COMPID reduce 58
-732 NOT shift 28
-888 primary shift 57
-1040 arrayAccess shift 77
-651 addExpr shift 814
-286 LSQRBRACK reduce 144
-432 primaryNoArrayAccess shift 346
-902 INSTANCEOF reduce 148
-721 BITOR reduce 153
-566 LITERALCHAR shift 34
-804 name shift 151
-953 unaryExpr shift 386
-567 DIV reduce 151
-787 GE reduce 65
-887 unaryExpr shift 386
-620 name shift 19
-914 multExpr shift 237
-158 LPAREN shift 261
-787 BITOR reduce 65
-462 primaryAndArray shift 25
-51 BYTE shift 317
-398 unqualCreate shift 184
-522 LITERALCHAR shift 142
-285 AND reduce 153
-995 LITERALSTRING shift 100
-246 fieldAccess shift 31
-823 primaryNoArrayAccess shift 190
-206 BYTE reduce 77
-568 IMPORTALL shift 5
-743 AND reduce 83
-419 COMMA reduce 64
-784 name shift 168
-821 castExpr shift 117
-836 assignment shift 173
-583 arrayType shift 145
-862 EXP reduce 152
-757 ZERO shift 300
-651 unaryNotPlusMinus shift 63
-500 literal shift 16
-669 RSQRBRACK reduce 200
-787 GT reduce 65
-590 LITERALBOOL shift 250
-772 MOD reduce 153
-119 args shift 815
-231 OR shift 816
-239 EQUAL reduce 133
-483 BITOR reduce 177
-491 methodInvoc shift 94
-97 INSTANCEOF reduce 156
-387 EXP reduce 200
-139 SHORT shift 227
-475 condAndrExpr shift 121
-51 unqualCreate shift 41
-177 EQUAL reduce 65
-88 INSTANCEOF reduce 198
-806 CLASS reduce 21
-36 OR reduce 170
-672 BITAND reduce 191
-129 WHILE reduce 105
-259 MOD reduce 204
-884 condAndrExpr shift 121
-625 ID reduce 102
-745 primary shift 292
-374 EQUAL shift 324
-91 LPAREN shift 62
-4 BITOR reduce 196
-625 IF reduce 102
-911 IF reduce 102
-189 OR reduce 170
-447 SUB reduce 201
-911 ID reduce 102
-375 ifStatement shift 163
-28 castExpr shift 88
-984 LPAREN shift 134
-71 primary shift 107
-663 NULL shift 10
-578 LPAREN shift 817
-594 LT reduce 78
-414 PERIOD reduce 152
-544 WHILE reduce 97
-1045 COMPID reduce 56
-836 condAndrExpr shift 101
-334 COMPID shift 419
-910 BITOR reduce 178
-567 GT reduce 151
-594 LE reduce 78
-706 fieldAccess shift 132
-481 exclusiveOrExpr shift 36
-129 BYTE reduce 105
-41 BITOR reduce 144
-836 inclusiveOrExpr shift 127
-517 ADD reduce 189
-732 NUM shift 76
-177 LSQRBRACK reduce 65
-289 BITOR reduce 159
-135 literal shift 17
-1000 COMMA reduce 81
-462 eqExpr shift 818
-793 condAndrExpr shift 121
-106 SEMICO reduce 109
-872 SEMICO shift 603
-52 LPAREN reduce 94
-938 SUB shift 391
-663 COMPID shift 13
-567 GE reduce 151
-978 BOOLEAN reduce 44
-462 unqualCreate shift 41
-475 assignment shift 110
-151 IMPORTALL reduce 78
-391 name shift 259
-594 NE reduce 78
-492 SUB shift 81
-559 RBRACK reduce 55
-977 unaryExpr shift 12
-51 eqExpr shift 7
-396 IMPORTALL shift 177
-999 PUBLIC reduce 6
-68 INSTANCEOF reduce 137
-430 NE shift 104
-642 ZERO reduce 104
-843 COMMA reduce 136
-252 EXP reduce 137
-506 unqualCreate shift 308
-573 RSQRBRACK reduce 145
-482 name shift 259
-139 type shift 726
-1010 ADD reduce 140
-51 primaryAndArray shift 25
-637 arrayCreationExpr shift 66
-261 unaryNotPlusMinus shift 186
-405 condAndrExpr shift 121
-508 unqualCreate shift 41
-555 BITAND reduce 151
-684 condAndrExpr shift 121
-134 INT shift 178
-312 SUB shift 35
-858 PERIOD reduce 145
-382 LITERALSTRING shift 166
-85 LT reduce 154
-617 EXP reduce 148
-448 SEMICO reduce 189
-202 primaryNoArrayAccess shift 346
-567 LE reduce 151
-304 ADD reduce 190
-374 unaryExpr shift 304
-473 condOrExpr shift 130
-508 eqExpr shift 7
-358 relationalExpr shift 102
-561 EQUAL reduce 191
-582 arrayAccess shift 77
-733 RSQRBRACK reduce 186
-85 NE reduce 154
-594 OR reduce 78
-351 addExpr shift 160
-740 classInstanceCreate shift 242
-861 SUB reduce 147
-545 RBRACK reduce 104
-916 inclusiveOrExpr shift 127
-526 methodInvoc shift 192
-625 LITERALBOOL reduce 102
-60 MOD reduce 157
-506 primaryAndArray shift 316
-567 NE reduce 151
-642 LPAREN reduce 104
-42 EQUAL reduce 203
-907 condOrExpr shift 143
-821 EQUAL shift 111
-418 SUB shift 208
-911 LITERALBOOL reduce 102
-684 inclusiveOrExpr shift 200
-796 literal shift 17
-788 BYTE reduce 43
-450 methodInvoc shift 192
-261 addExpr shift 247
-793 inclusiveOrExpr shift 200
-935 arrayAccess shift 9
-362 fieldAccess shift 218
-567 LT reduce 151
-508 primaryAndArray shift 25
-65 LITERALCHAR shift 142
-85 OR reduce 154
-914 NEW shift 176
-783 assignment shift 110
-430 ID shift 195
-916 condAndrExpr shift 101
-755 EQUAL shift 324
-942 OR reduce 140
-1001 LITERALBOOL shift 225
-425 RSQRBRACK reduce 167
-970 RSQRBRACK reduce 194
-481 fieldAccess shift 80
-893 INT reduce 37
-342 INT shift 291
-441 AND reduce 181
-324 multExpr shift 113
-610 primary shift 144
-567 EXP reduce 151
-883 primary shift 144
-583 LITERALCHAR shift 211
-1010 BITOR reduce 140
-99 IMPORTALL reduce 72
-902 DIV reduce 148
-950 NE reduce 150
-977 LITERALBOOL shift 48
-545 COMPID reduce 104
-287 MOD reduce 158
-723 AND reduce 184
-799 BOOLEAN reduce 94
-732 postfixExpr shift 43
-529 methodInvoc shift 192
-446 whileStatement shift 126
-977 andExpr shift 112
-903 multExpr shift 98
-208 methodInvoc shift 95
-366 ZERO shift 300
-289 EQUAL reduce 159
-1057 ID shift 243
-704 INSTANCEOF reduce 165
-824 castExpr shift 276
-217 postfixExpr shift 4
-722 LSQRBRACK shift 819
-909 EXP reduce 175
-117 LE reduce 198
-197 AND reduce 199
-903 primary shift 57
-362 NUM shift 287
-615 leftHandSide shift 185
-470 LITERALSTRING shift 103
-381 arrayType shift 145
-674 LITERALSTRING shift 166
-1056 LITERALBOOL shift 225
-916 EQUAL shift 111
-117 LT reduce 198
-693 IMPORTALL reduce 35
-71 NULL shift 38
-841 BITAND reduce 192
-1036 ZERO shift 332
-230 EQUAL reduce 130
-814 EXP reduce 185
-950 LE reduce 150
-61 PERIOD shift 820
-568 andExpr shift 150
-135 unaryNotPlusMinus shift 186
-1022 WHILE reduce 120
-950 LT reduce 150
-675 INSTANCEOF reduce 189
-922 ZERO shift 214
-1036 arrayType shift 145
-582 addExpr shift 160
-229 SHORT reduce 99
-799 LPAREN reduce 94
-605 INSTANCEOF reduce 136
-351 primary shift 57
-117 NE reduce 198
-81 SUB shift 81
-687 primary shift 144
-370 AND reduce 81
-568 LITERALBOOL shift 105
-195 LPAREN shift 821
-345 RETURN shift 6
-646 literal shift 29
-676 SUB shift 208
-19 LSQRBRACK shift 822
-506 SUB shift 81
-77 AND reduce 137
-812 EXP shift 763
-888 NUM shift 76
-589 addExpr shift 160
-452 primaryNoArrayAccess shift 152
-656 unqualCreate shift 308
-432 LITERALBOOL shift 48
-714 literal shift 162
-365 GT shift 823
-732 condOrExpr shift 130
-434 primaryNoArrayAccess shift 236
-72 EXP reduce 130
-948 ID reduce 65
-489 EXP reduce 183
-728 EXP reduce 78
-117 OR reduce 198
-510 COMPID shift 109
-166 COMMA reduce 156
-241 classInstanceCreate shift 78
-1006 IMPORTALL shift 5
-884 LPAREN shift 51
-529 fieldAccess shift 80
-376 ZERO reduce 119
-950 GE reduce 150
-365 GE shift 824
-142 EQUAL reduce 155
-1057 NE shift 50
-304 AND reduce 190
-174 NE shift 50
-704 LPAREN shift 825
-615 methodInvoc shift 18
-787 EQUAL reduce 65
-950 GT reduce 150
-25 AND reduce 202
-892 SEMICO reduce 110
-481 ID shift 92
-671 COMPID shift 298
-656 arrayCreationExpr shift 183
-539 RSQRBRACK shift 826
-588 LITERALSTRING shift 100
-499 COMPID shift 109
-1045 ABSTRACT reduce 56
-529 leftHandSide shift 148
-911 SHORT reduce 102
-517 AND reduce 189
-96 EQUAL reduce 202
-362 NOT shift 299
-942 GT reduce 140
-873 OR reduce 79
-929 SUB reduce 151
-78 LSQRBRACK reduce 141
-770 RSQRBRACK reduce 169
-620 LPAREN shift 51
-224 SUB shift 391
-132 EQUAL reduce 142
-235 DIV reduce 165
-942 GE reduce 140
-414 RPAREN reduce 152
-272 multExpr shift 114
-324 arrayAccess shift 68
-6 multExpr shift 114
-345 primary shift 45
-731 IMPORTALL shift 69
-516 postfixExpr shift 43
-610 arrayAccess shift 252
-883 arrayAccess shift 252
-514 BITAND reduce 82
-16 BITAND reduce 139
-248 literal shift 16
-186 BITOR reduce 195
-471 LITERALBOOL shift 250
-949 INT shift 291
-589 postfixExpr shift 43
-775 EQUAL reduce 165
-568 primaryNoArrayAccess shift 236
-174 ID shift 42
-421 PROTECTED reduce 27
-835 INT reduce 83
-790 relationalExpr shift 442
-77 PERIOD reduce 137
-888 condOrExpr shift 130
-161 assignment shift 110
-351 arrayAccess shift 77
-441 ADD shift 377
-942 ID shift 195
-675 NE reduce 189
-95 MOD reduce 143
-237 RPAREN reduce 187
-566 LPAREN shift 134
-190 MOD reduce 138
-653 methodInvoc shift 192
-675 OR reduce 189
-344 RPAREN reduce 137
-714 ZERO shift 300
-272 IMPORTALL shift 69
-238 SEMICO reduce 170
-240 ID shift 195
-816 eqExpr shift 318
-432 expr shift 827
-884 EQUAL shift 116
-887 exprs shift 310
-382 arrayCreationExpr shift 230
-185 ASSIGN shift 828
-73 BITOR reduce 82
-755 assignment shift 348
-235 GE reduce 165
-365 NE shift 829
-292 ADD reduce 129
-953 exclusiveOrExpr shift 125
-1010 unqualCreate shift 308
-42 DIV reduce 203
-819 exclusiveOrExpr shift 36
-386 MULT reduce 190
-235 GT reduce 165
-704 EQUAL reduce 165
-557 LITERALBOOL shift 250
-336 COMPID shift 82
-942 LT reduce 140
-225 LSQRBRACK reduce 154
-566 EQUAL shift 111
-439 classInstanceCreate shift 11
-382 unqualCreate shift 184
-405 relationalExpr shift 79
-71 IMPORTALL shift 69
-365 LE shift 830
-1040 NEW shift 164
-942 LE reduce 140
-356 COMMA reduce 204
-1034 LSQRBRACK reduce 165
-50 IMPORTALL shift 5
-365 LT shift 831
-811 RPAREN reduce 148
-610 LITERALSTRING shift 166
-192 PERIOD reduce 143
-169 RSQRBRACK reduce 202
-477 DIV reduce 203
-393 multExpr shift 237
-1 MOD reduce 155
-426 BYTE reduce 74
-258 MULT reduce 129
-375 exprStatement shift 129
-376 LITERALBOOL reduce 119
-950 OR reduce 150
-784 castExpr shift 276
-25 ADD reduce 202
-365 OR reduce 178
-928 EXP reduce 149
-723 ADD shift 71
-47 RSQRBRACK shift 832
-39 EQUAL reduce 137
-182 RPAREN reduce 91
-962 MULT reduce 145
-509 LITERALBOOL shift 105
-942 NE reduce 140
-557 literal shift 162
-393 SUB shift 20
-462 methodInvoc shift 95
-182 LITERALCHAR shift 34
-866 postfixExpr shift 64
-903 arrayAccess shift 77
-1022 NEW reduce 120
-107 EXP reduce 129
-775 LPAREN shift 586
-980 RPAREN reduce 132
-168 EXP reduce 204
-675 GT reduce 189
-844 MOD reduce 151
-261 COMPID shift 82
-729 name shift 19
-398 methodInvoc shift 18
-873 GE reduce 79
-920 COMPID reduce 113
-507 LITERALBOOL shift 105
-29 MULT reduce 139
-418 arrayCreationExpr shift 72
-387 OR reduce 200
-601 LITERALCHAR shift 1
-90 COMPID shift 122
-873 GT reduce 79
-307 unqualCreate shift 8
-380 BITOR reduce 181
-491 primaryNoArrayAccess shift 115
-642 BYTE reduce 104
-951 LITERALSTRING shift 166
-756 multExpr shift 114
-387 LT reduce 200
-488 castExpr shift 175
-888 postfixExpr shift 43
-304 BITOR reduce 190
-453 literal shift 29
-781 fieldAccess shift 80
-387 LE reduce 200
-1001 literal shift 187
-462 EQUAL shift 324
-732 addExpr shift 160
-743 GE reduce 83
-795 primaryNoArrayAccess shift 86
-517 BITOR reduce 189
-1008 INSTANCEOF reduce 65
-663 inclusiveOrExpr shift 200
-743 GT reduce 83
-180 RPAREN reduce 165
-477 GE reduce 203
-38 BITAND reduce 157
-119 inclusiveOrExpr shift 127
-781 NE shift 104
-65 castExpr shift 175
-362 COMPID shift 82
-387 NE reduce 200
-111 name shift 245
-675 GE reduce 189
-3 methodInvoc shift 18
-0 BOF shift 833
-434 condAndrExpr shift 101
-307 arrayCreationExpr shift 66
-606 RBRACK reduce 96
-477 GT reduce 203
-721 RPAREN reduce 153
-477 NE reduce 203
-558 ASSIGN reduce 64
-241 LITERALCHAR shift 34
-582 postfixExpr shift 43
-521 EXP reduce 79
-852 SEMICO reduce 28
-617 MOD reduce 148
-942 DIV reduce 140
-291 COMPID reduce 76
-828 andExpr shift 150
-625 RBRACK reduce 102
-471 name shift 259
-1053 MULT reduce 131
-362 unaryNotPlusMinus shift 186
-299 classInstanceCreate shift 222
-888 NEW shift 164
-675 LE reduce 189
-910 EQUAL shift 55
-948 CHAR reduce 65
-559 SHORT reduce 55
-676 multExpr shift 113
-1046 NULL shift 10
-312 primaryNoArrayAccess shift 152
-582 literal shift 29
-743 NE reduce 83
-161 methodInvoc shift 192
-675 LT reduce 189
-610 SUB shift 20
-68 ADD reduce 137
-804 arrayType shift 145
-873 LE reduce 79
-235 LPAREN shift 825
-1043 BITAND reduce 134
-732 unaryNotPlusMinus shift 63
-873 LT reduce 79
-477 LE reduce 203
-248 andExpr shift 150
-529 inclusiveOrExpr shift 200
-804 numType shift 22
-51 leftHandSide shift 262
-418 unqualCreate shift 41
-1040 unaryNotPlusMinus shift 63
-134 arrayAccess shift 344
-951 SUB shift 20
-959 EQUAL reduce 64
-477 LT reduce 203
-838 EXP reduce 178
-71 multExpr shift 834
-186 AND reduce 195
-693 INT reduce 35
-743 LE reduce 83
-948 SHORT reduce 65
-299 castExpr shift 276
-907 primaryNoArrayAccess shift 236
-126 ZERO reduce 101
-510 NUM shift 118
-167 CHAR shift 357
-530 NULL reduce 100
-65 postfixExpr shift 64
-163 ZERO reduce 98
-480 WHILE reduce 107
-743 LT reduce 83
-873 NE reduce 79
-312 COMPID shift 13
-631 primaryNoArrayAccess shift 236
-487 relationalExpr shift 102
-573 MOD reduce 145
-768 MULT reduce 131
-1028 SUB shift 20
-86 SUB reduce 138
-949 IMPORTALL shift 198
-605 MULT reduce 136
-752 EXP reduce 200
-375 BYTE shift 53
-420 name shift 33
-540 RSQRBRACK shift 835
-351 NULL shift 10
-545 FOR reduce 104
-816 LITERALCHAR shift 142
-582 primaryNoArrayAccess shift 346
-75 NULL shift 10
-261 postfixExpr shift 157
-972 arrayAccess shift 344
-369 EXP reduce 152
-1036 refType shift 265
-898 AND reduce 147
-916 LPAREN shift 134
-649 BITOR reduce 199
-396 exclusiveOrExpr shift 36
-559 ID reduce 55
-450 leftHandSide shift 148
-55 ID shift 42
-292 AND reduce 129
-731 multExpr shift 114
-70 ID reduce 77
-281 BITAND reduce 129
-117 DIV reduce 198
-784 postfixExpr shift 157
-704 EXP reduce 165
-364 EXP reduce 138
-615 assignment shift 173
-5 EXP reduce 65
-172 SHORT shift 314
-743 OR reduce 83
-368 ID reduce 65
-432 andExpr shift 112
-47 exclusiveOrExpr shift 36
-246 expr shift 74
-521 RPAREN reduce 79
-888 COMPID shift 13
-160 EQUAL reduce 179
-197 ADD reduce 199
-684 LPAREN shift 51
-261 primaryNoArrayAccess shift 58
-135 COMPID shift 82
-477 OR reduce 203
-42 LPAREN shift 836
-687 arrayAccess shift 252
-836 multExpr shift 237
-329 RPAREN shift 837
-934 RPAREN reduce 171
-201 RPAREN reduce 203
-756 unqualCreate shift 308
-482 ZERO shift 300
-675 DIV shift 510
-100 RSQRBRACK reduce 156
-264 relationalExpr shift 838
-481 NE shift 104
-995 leftHandSide shift 148
-33 SUB reduce 204
-479 name shift 356
-446 assignment shift 153
-756 arrayCreationExpr shift 183
-646 LITERALBOOL shift 48
-1041 NULL reduce 120
-828 expr shift 839
-674 arrayCreationExpr shift 230
-239 INSTANCEOF reduce 133
-248 addExpr shift 54
-908 RPAREN shift 840
-202 IMPORTALL shift 177
-883 NULL shift 140
-360 BITOR reduce 183
-1001 name shift 151
-708 ASSIGN reduce 65
-345 RBRACK reduce 96
-510 NOT shift 3
-37 MOD reduce 195
-94 OR reduce 143
-995 fieldAccess shift 80
-866 literal shift 162
-981 relationalExpr shift 442
-420 unaryExpr shift 841
-377 ID shift 42
-633 BOOLEAN reduce 39
-958 COMMA reduce 201
-77 ASSIGN reduce 164
-104 LITERALCHAR shift 14
-488 classInstanceCreate shift 242
-117 GE reduce 198
-206 LSQRBRACK reduce 77
-492 unqualCreate shift 308
-914 IMPORTALL shift 5
-888 NOT shift 28
-144 MULT reduce 129
-953 ZERO shift 214
-922 literal shift 16
-292 PERIOD shift 842
-557 addExpr shift 224
-51 assignment shift 348
-819 RSQRBRACK shift 843
-1001 refType shift 265
-117 GT reduce 198
-891 SEMICO reduce 149
-862 MOD reduce 152
-878 BITOR reduce 200
-951 primary shift 144
-404 EXP reduce 185
-606 primary shift 45
-696 RPAREN shift 844
-94 NE reduce 143
-342 LBRACK shift 547
-637 SUB shift 35
-450 fieldAccess shift 80
-307 multExpr shift 98
-158 forInit shift 845
-492 arrayCreationExpr shift 183
-369 GE reduce 152
-48 EQUAL reduce 154
-755 relationalExpr shift 442
-936 INSTANCEOF reduce 184
-972 primary shift 292
-745 IMPORTALL shift 154
-452 COMPID shift 13
-850 RSQRBRACK reduce 131
-520 AND reduce 173
-241 LPAREN shift 134
-376 SEMICO reduce 119
-866 primaryNoArrayAccess shift 115
-369 GT reduce 152
-396 NULL shift 10
-570 LSQRBRACK reduce 76
-504 RBRACK reduce 107
-898 ADD reduce 147
-844 BITAND reduce 151
-86 MULT reduce 138
-783 multExpr shift 98
-288 ADD reduce 137
-1001 LBRACK shift 547
-91 ADD reduce 203
-663 unaryNotPlusMinus shift 63
-380 AND reduce 181
-637 assignment shift 110
-942 EXP reduce 140
-475 primaryNoArrayAccess shift 346
-237 EXP reduce 187
-366 SEMICO reduce 118
-961 castExpr shift 276
-385 ABSTRACT reduce 19
-522 unqualCreate shift 308
-16 SUB reduce 139
-479 unaryExpr shift 386
-489 LT reduce 183
-75 primary shift 61
-589 primaryNoArrayAccess shift 152
-920 NUM reduce 113
-319 unqualCreate shift 286
-589 literal shift 29
-887 name shift 356
-1036 name shift 565
-119 leftHandSide shift 185
-184 BITAND reduce 144
-761 LT reduce 184
-489 LE reduce 183
-849 CHAR reduce 82
-285 DIV reduce 153
-657 OR reduce 169
-637 methodInvoc shift 192
-1056 INT shift 291
-761 LE reduce 184
-366 name shift 320
-814 INSTANCEOF reduce 185
-967 ADD reduce 148
-293 NE shift 104
-358 exprs shift 310
-59 OR reduce 166
-168 DIV reduce 204
-503 unqualCreate shift 184
-702 INT reduce 38
-1036 numType shift 22
-443 LPAREN reduce 97
-68 PERIOD reduce 137
-195 BITAND reduce 203
-589 NEW shift 164
-285 BITOR reduce 153
-281 EQUAL reduce 129
-822 multExpr shift 98
-248 COMPID shift 109
-721 EXP reduce 153
-508 SUB shift 208
-894 ID shift 243
-299 LPAREN shift 268
-866 NOT shift 65
-1039 inclusiveOrExpr shift 200
-1053 EQUAL reduce 131
-369 LE reduce 152
-293 arrayAccess shift 77
-1028 methodInvoc shift 18
-489 NE reduce 183
-473 LITERALSTRING shift 100
-761 NE reduce 184
-804 LITERALCHAR shift 211
-72 RPAREN reduce 130
-369 LT reduce 152
-73 AND reduce 82
-453 LITERALBOOL shift 48
-637 leftHandSide shift 148
-241 assignment shift 173
-450 assignment shift 110
-387 DIV reduce 200
-266 EQUAL shift 111
-673 AND reduce 173
-102 COMMA reduce 176
-107 DIV reduce 129
-828 literal shift 16
-345 NULL shift 269
-392 EQUAL reduce 132
-1019 INSTANCEOF reduce 146
-527 RPAREN reduce 171
-72 INSTANCEOF reduce 130
-903 NULL shift 10
-568 addExpr shift 54
-475 arrayCreationExpr shift 66
-35 unqualCreate shift 8
-706 ID shift 195
-161 relationalExpr shift 79
-602 fieldAccess shift 80
-524 BITAND reduce 188
-804 FOR shift 273
-763 LPAREN shift 167
-419 LBRACK reduce 64
-510 NEW shift 176
-852 PUBLIC reduce 28
-552 COMPID shift 13
-369 NE reduce 152
-510 primaryNoArrayAccess shift 86
-239 MULT reduce 133
-523 SHORT reduce 57
-489 OR reduce 183
-168 GE reduce 204
-345 IMPORTALL shift 198
-45 PERIOD shift 846
-885 ASSIGN reduce 148
-922 name shift 356
-761 OR reduce 184
-582 NUM shift 76
-117 EXP reduce 198
-552 postfixExpr shift 43
-784 EQUAL shift 324
-168 GT reduce 204
-292 BITOR reduce 129
-200 AND reduce 168
-829 unqualCreate shift 41
-71 SUB shift 81
-471 unaryExpr shift 402
-460 interfaceMemberDcls shift 847
-202 RSQRBRACK shift 848
-443 BOOLEAN reduce 97
-630 literal shift 17
-40 BYTE reduce 60
-999 SEMICO reduce 6
-295 LITERALBOOL reduce 105
-631 arrayCreationExpr shift 230
-293 ID shift 92
-324 NULL shift 60
-795 COMPID shift 109
-218 INSTANCEOF reduce 142
-675 EXP reduce 189
-547 NEW shift 249
-796 fieldAccess shift 218
-107 GE reduce 129
-453 postfixExpr shift 43
-1058 RSQRBRACK shift 849
-727 BITAND reduce 197
-387 GE reduce 200
-75 arrayAccess shift 39
-649 AND reduce 199
-107 GT reduce 129
-364 INSTANCEOF reduce 138
-199 multExpr shift 114
-937 MULT shift 552
-668 INT reduce 64
-873 EXP reduce 79
-387 GT reduce 200
-838 LT shift 491
-144 INSTANCEOF reduce 129
-762 PERIOD reduce 151
-96 BITAND reduce 202
-872 PUBLIC shift 647
-596 SUB shift 398
-526 arrayCreationExpr shift 66
-113 INSTANCEOF reduce 187
-610 NULL shift 140
-746 BITOR reduce 147
-922 postfixExpr shift 4
-548 PUBLIC reduce 47
-838 LE shift 492
-41 AND reduce 144
-894 exprs shift 310
-954 primary shift 57
-492 primaryNoArrayAccess shift 115
-118 LSQRBRACK reduce 158
-6 unqualCreate shift 308
-894 NE shift 50
-644 LPAREN shift 268
-91 AND reduce 203
-275 unaryExpr shift 12
-408 RBRACK reduce 26
-827 RSQRBRACK shift 850
-107 LE reduce 129
-761 BITOR reduce 184
-552 fieldAccess shift 132
-781 ID shift 92
-1028 assignment shift 173
-107 LT reduce 129
-582 NOT shift 28
-126 LITERALBOOL reduce 101
-369 DIV reduce 152
-442 BITOR reduce 176
-755 classInstanceCreate shift 222
-209 arrayCreationExpr shift 230
-81 IMPORTALL shift 69
-755 castExpr shift 276
-819 primaryNoArrayAccess shift 346
-506 NULL shift 38
-358 arrayCreationExpr shift 230
-866 NEW shift 84
-706 NE shift 104
-28 ID shift 195
-106 LSQRBRACK reduce 143
-752 DIV reduce 200
-838 GT shift 482
-606 IMPORTALL shift 198
-473 SUB shift 35
-590 IMPORTALL shift 69
-659 SUB reduce 149
-567 INSTANCEOF reduce 151
-838 GE shift 471
-618 unqualCreate shift 184
-100 EXP reduce 156
-530 RBRACK reduce 100
-860 CHAR reduce 58
-830 LITERALCHAR shift 1
-85 LSQRBRACK reduce 154
-482 postfixExpr shift 64
-252 ASSIGN reduce 164
-489 GT reduce 183
-663 classInstanceCreate shift 11
-859 INSTANCEOF reduce 133
-489 GE reduce 183
-804 type shift 255
-284 MOD reduce 135
-488 LPAREN shift 167
-182 relationalExpr shift 102
-950 EXP reduce 150
-822 primaryNoArrayAccess shift 346
-594 LSQRBRACK shift 851
-190 BITAND reduce 138
-65 LPAREN shift 167
-75 LITERALBOOL shift 48
-951 NULL shift 140
-68 BITOR reduce 137
-80 EXP reduce 142
-42 GE reduce 203
-521 INSTANCEOF reduce 79
-381 INT shift 291
-390 DIV reduce 140
-596 BITAND reduce 184
-606 NULL shift 269
-569 methodInvoc shift 192
-859 SUB reduce 133
-184 EQUAL reduce 144
-395 EXP reduce 146
-824 LPAREN shift 268
-42 GT reduce 203
-583 ZERO shift 332
-85 EQUAL reduce 154
-1056 literal shift 187
-555 PERIOD reduce 151
-606 RETURN shift 6
-855 condAndrExpr shift 32
-135 postfixExpr shift 157
-241 condAndrExpr shift 101
-362 literal shift 17
-752 GT reduce 200
-995 methodInvoc shift 192
-663 condOrExpr shift 130
-298 LSQRBRACK reduce 64
-860 ID reduce 58
-107 OR reduce 129
-746 DIV reduce 147
-362 NEW shift 331
-752 GE reduce 200
-977 literal shift 29
-922 LITERALBOOL shift 105
-471 ZERO shift 300
-530 RETURN reduce 100
-833 FINAL reduce 3
-9 EQUAL reduce 137
-241 castExpr shift 117
-645 methodInvoc shift 192
-962 INSTANCEOF reduce 145
-727 SUB reduce 197
-687 name shift 356
-111 ZERO shift 214
-500 IMPORTALL shift 5
-266 LPAREN shift 134
-431 MULT reduce 165
-704 GE reduce 165
-659 BITAND reduce 149
-811 EXP reduce 148
-103 AND reduce 156
-1006 LITERALBOOL shift 105
-248 NUM shift 118
-109 AND reduce 64
-175 SEMICO reduce 198
-245 COMMA reduce 204
-107 NE reduce 129
-203 BITOR reduce 132
-370 BITOR reduce 81
-822 arrayCreationExpr shift 66
-649 ADD reduce 199
-685 constructorDcl shift 852
-704 GT reduce 165
-282 LSQRBRACK reduce 73
-954 arrayAccess shift 77
-653 fieldAccess shift 132
-752 LT reduce 200
-238 AND reduce 170
-644 postfixExpr shift 157
-782 RPAREN reduce 131
-545 CHAR reduce 104
-442 NE shift 829
-167 SHORT shift 399
-487 NE shift 50
-630 NULL shift 60
-838 NE shift 488
-902 OR reduce 148
-625 RETURN reduce 102
-752 LE reduce 200
-1046 LITERALSTRING shift 100
-325 ADD reduce 136
-372 INT reduce 119
-984 arrayCreationExpr shift 230
-42 LE reduce 203
-336 methodInvoc shift 95
-582 COMPID shift 13
-248 NOT shift 3
-838 OR reduce 178
-1046 SUB shift 35
-446 ifStatement shift 163
-104 literal shift 29
-342 IMPORTALL shift 198
-714 andExpr shift 271
-42 LT reduce 203
-199 SUB shift 81
-52 LITERALCHAR reduce 94
-295 ZERO reduce 105
-651 SUB shift 35
-115 SUB reduce 138
-530 IMPORTALL reduce 100
-620 EQUAL shift 116
-547 statement shift 204
-295 LBRACK reduce 105
-508 multExpr shift 113
-241 relationalExpr shift 102
-526 LITERALSTRING shift 100
-686 COMMA reduce 185
-559 CHAR reduce 55
-375 unqualCreate shift 286
-829 ID shift 201
-491 arrayCreationExpr shift 183
-42 NE reduce 203
-204 ifStatement shift 163
-135 fieldAccess shift 218
-182 exclusiveOrExpr shift 125
-442 OR reduce 176
-95 BITAND reduce 143
-930 PERIOD reduce 147
-861 MOD reduce 147
-460 VOID reduce 58
-896 leftHandSide shift 262
-909 RPAREN reduce 175
-309 AND reduce 192
-833 PACKAGE shift 853
-181 unaryExpr shift 12
-907 COMPID shift 109
-704 DIV reduce 165
-115 INSTANCEOF reduce 138
-568 literal shift 16
-704 NE reduce 165
-746 LT reduce 147
-828 NULL shift 140
-42 OR reduce 203
-103 ADD reduce 156
-808 RSQRBRACK reduce 136
-369 OR reduce 152
-493 EXP reduce 78
-746 LE reduce 147
-763 EQUAL shift 272
-557 NULL shift 38
-892 IMPORTALL reduce 110
-932 RPAREN reduce 132
-1028 leftHandSide shift 185
-825 arrayCreationExpr shift 230
-510 unaryNotPlusMinus shift 56
-276 MOD reduce 198
-138 ZERO reduce 103
-902 LE reduce 148
-248 primaryNoArrayAccess shift 236
-949 primaryNoArrayAccess shift 254
-981 LITERALCHAR shift 1
-1022 COMPID reduce 120
-241 EQUAL shift 111
-710 BYTE reduce 40
-445 MULT reduce 165
-883 expr shift 74
-188 IMPORTALL reduce 83
-681 ZERO reduce 111
-390 PERIOD reduce 140
-264 LITERALCHAR shift 142
-902 LT reduce 148
-752 OR reduce 200
-204 exprStatement shift 129
-491 COMPID shift 122
-994 MOD reduce 135
-1045 BOOLEAN reduce 56
-477 EXP reduce 203
-1040 NOT shift 28
-430 IMPORTALL shift 177
-715 IMPORTALL reduce 72
-161 leftHandSide shift 148
-442 LE shift 830
-325 AND reduce 136
-482 castExpr shift 175
-390 BITOR reduce 140
-442 LT shift 831
-7 AND reduce 174
-582 andExpr shift 112
-51 LITERALCHAR shift 1
-509 unaryExpr shift 386
-377 fieldAccess shift 49
-589 NUM shift 76
-487 ID shift 243
-752 NE reduce 200
-902 NE reduce 148
-351 LITERALSTRING shift 100
-322 EXP reduce 80
-629 RPAREN reduce 149
-704 OR reduce 165
-903 expr shift 854
-915 IMPORTALL shift 131
-199 IMPORTALL shift 69
-151 ASSIGN shift 855
-467 BOOLEAN reduce 70
-1001 ZERO shift 332
-168 LE reduce 204
-246 NULL shift 140
-362 primaryNoArrayAccess shift 190
-919 RPAREN shift 856
-180 INSTANCEOF reduce 165
-902 GE reduce 148
-761 GE reduce 184
-80 INSTANCEOF reduce 142
-168 LT reduce 204
-204 statementExpr shift 205
-248 NEW shift 176
-170 SUB reduce 142
-866 COMPID shift 122
-1025 EXP reduce 193
-202 exclusiveOrExpr shift 36
-902 GT reduce 148
-1040 NUM shift 76
-396 expr shift 857
-583 numType shift 22
-119 methodInvoc shift 18
-218 SUB reduce 142
-1057 fieldAccess shift 31
-651 LITERALSTRING shift 100
-757 LITERALCHAR shift 142
-589 COMPID shift 13
-516 LITERALBOOL shift 48
-738 RPAREN shift 858
-352 SEMICO reduce 1
-746 GT reduce 147
-94 EXP reduce 143
-47 IMPORTALL shift 177
-953 name shift 356
-116 LITERALCHAR shift 14
-746 GE reduce 147
-589 NOT shift 28
-825 multExpr shift 237
-109 ADD reduce 64
-168 NE reduce 204
-866 NUM shift 27
-824 classInstanceCreate shift 222
-507 literal shift 16
-704 LE reduce 165
-592 MULT reduce 194
-755 LPAREN shift 268
-56 COMMA reduce 195
-235 EQUAL reduce 165
-704 LT reduce 165
-606 ifStatement shift 163
-1054 multExpr shift 113
-1022 NUM reduce 120
-1039 LITERALSTRING shift 100
-442 GE shift 824
-620 castExpr shift 88
-892 RETURN reduce 110
-301 INT reduce 78
-236 MOD reduce 138
-168 OR reduce 204
-351 SUB shift 35
-1040 COMPID shift 13
-324 primary shift 87
-442 GT shift 823
-347 LPAREN reduce 64
-77 ADD reduce 137
-644 castExpr shift 276
-380 ADD shift 135
-38 MOD reduce 157
-761 GT reduce 184
-564 EQUAL shift 111
-380 OR reduce 181
-886 RSQRBRACK shift 859
-504 RETURN reduce 107
-860 interfaceMemberDcl shift 860
-457 BOOLEAN reduce 54
-681 RBRACK reduce 111
-109 BITOR reduce 64
-201 INSTANCEOF reduce 203
-679 EQUAL reduce 180
-601 name shift 226
-784 LITERALBOOL shift 85
-266 castExpr shift 117
-676 assignment shift 348
-596 COMMA reduce 184
-237 OR reduce 187
-1025 DIV reduce 193
-758 NE reduce 194
-164 numType shift 156
-91 DIV reduce 203
-390 name shift 226
-980 LE reduce 132
-1056 statementExpr shift 537
-432 postfixExpr shift 43
-360 INSTANCEOF reduce 183
-296 BITAND shift 589
-186 DIV reduce 195
-6 methodInvoc shift 94
-51 numType shift 742
-65 literal shift 162
-380 NE reduce 181
-746 INSTANCEOF reduce 147
-73 LT reduce 82
-268 unaryExpr shift 304
-323 unaryExpr shift 386
-84 SHORT shift 314
-734 SEMICO reduce 201
-322 GE reduce 80
-182 NE shift 50
-319 methodInvoc shift 541
-715 COMPID reduce 72
-393 fieldAccess shift 49
-154 SUB reduce 65
-47 relationalExpr shift 79
-319 leftHandSide shift 262
-980 LT reduce 132
-322 GT reduce 80
-671 BOOLEAN shift 335
-620 postfixExpr shift 43
-275 LPAREN shift 51
-980 NE reduce 132
-744 BITAND reduce 148
-73 LE reduce 82
-345 assignment shift 153
-432 condOrExpr shift 130
-135 primaryNoArrayAccess shift 190
-972 unaryExpr shift 304
-80 DIV reduce 142
-213 COMPID reduce 64
-49 MOD reduce 142
-181 ZERO shift 89
-758 OR reduce 194
-163 LITERALCHAR reduce 98
-78 PERIOD reduce 141
-204 methodInvoc shift 106
-953 relationalExpr shift 102
-980 OR reduce 132
-660 MOD reduce 137
-4 AND reduce 196
-807 RSQRBRACK shift 861
-791 methodInvoc shift 192
-138 ELSE reduce 103
-321 LPAREN shift 618
-684 LITERALSTRING shift 100
-658 RPAREN shift 862
-903 exclusiveOrExpr shift 36
-745 NE shift 336
-816 LPAREN shift 167
-538 AND reduce 82
-473 NULL shift 10
-267 SUB reduce 203
-687 andExpr shift 150
-601 LPAREN shift 268
-1025 GT reduce 193
-756 primaryNoArrayAccess shift 364
-911 IMPORTALL reduce 102
-170 MULT reduce 142
-485 ID shift 863
-61 BITAND reduce 129
-396 primary shift 57
-73 NE reduce 82
-51 condAndrExpr shift 59
-1025 GE reduce 193
-149 ADD reduce 134
-981 exclusiveOrExpr shift 189
-431 COMMA reduce 165
-746 OR reduce 147
-850 SUB reduce 131
-663 addExpr shift 160
-381 IMPORTALL shift 198
-743 BITOR reduce 83
-935 NE shift 264
-914 methodInvoc shift 18
-132 BITAND reduce 142
-916 eqExpr shift 123
-754 EOF reduce 9
-746 NE reduce 147
-434 unqualCreate shift 184
-684 castExpr shift 88
-758 LT reduce 194
-557 NOT shift 65
-896 inclusiveOrExpr shift 233
-362 LITERALBOOL shift 85
-111 primary shift 258
-758 LE reduce 194
-883 andExpr shift 150
-73 OR reduce 82
-380 LT reduce 181
-784 andExpr shift 196
-477 BITOR reduce 203
-80 GE reduce 142
-761 EXP reduce 184
-78 AND reduce 141
-204 BYTE shift 53
-736 unqualCreate shift 184
-380 LE reduce 181
-432 LITERALSTRING shift 100
-729 castExpr shift 88
-635 RPAREN shift 864
-264 ID shift 91
-80 GT reduce 142
-256 EQUAL reduce 185
-745 ID shift 321
-471 castExpr shift 175
-488 primaryAndArray shift 316
-571 RPAREN reduce 153
-903 assignment shift 110
-557 NUM shift 27
-747 COMMA reduce 65
-721 INSTANCEOF reduce 153
-483 INSTANCEOF shift 865
-488 ZERO shift 300
-8 INSTANCEOF reduce 144
-450 condAndrExpr shift 121
-888 andExpr shift 112
-410 SEMICO reduce 80
-146 ID reduce 79
-649 OR reduce 199
-547 COMPID shift 213
-794 RPAREN shift 866
-816 name shift 259
-78 ADD reduce 141
-91 LE reduce 203
-649 NE reduce 199
-736 arrayCreationExpr shift 230
-980 INSTANCEOF reduce 132
-922 unaryExpr shift 386
-405 methodInvoc shift 192
-402 MULT reduce 190
-888 LITERALBOOL shift 48
-610 expr shift 74
-755 eqExpr shift 7
-84 ID shift 867
-930 ASSIGN reduce 147
-134 NEW shift 331
-432 NUM shift 76
-182 ID shift 243
-836 leftHandSide shift 185
-91 LT reduce 203
-630 arrayAccess shift 68
-104 ZERO shift 89
-62 classInstanceCreate shift 78
-526 inclusiveOrExpr shift 200
-790 methodInvoc shift 95
-51 SUB shift 208
-972 NEW shift 331
-1040 addExpr shift 160
-819 multExpr shift 98
-828 arrayAccess shift 252
-811 INSTANCEOF reduce 148
-166 PERIOD reduce 156
-583 LPAREN shift 261
-134 unaryExpr shift 304
-610 andExpr shift 150
-568 condOrExpr shift 143
-75 literal shift 29
-345 ifStatement shift 163
-649 LE reduce 199
-629 MULT reduce 149
-91 NE reduce 203
-307 methodInvoc shift 192
-758 GT reduce 194
-523 CHAR reduce 57
-758 GE reduce 194
-65 ZERO shift 300
-649 LT reduce 199
-825 leftHandSide shift 185
-1024 INSTANCEOF reduce 148
-80 LE reduce 142
-57 INSTANCEOF reduce 129
-237 INSTANCEOF reduce 187
-308 INSTANCEOF reduce 144
-902 BITOR reduce 148
-1039 condOrExpr shift 130
-98 INSTANCEOF reduce 187
-240 arrayAccess shift 39
-366 relationalExpr shift 270
-80 LT reduce 142
-111 arrayAccess shift 288
-91 GE reduce 203
-996 SUB shift 362
-1057 exprs shift 310
-631 COMPID shift 109
-82 BITAND reduce 64
-91 GT reduce 203
-103 EQUAL reduce 156
-1039 NUM shift 76
-733 AND reduce 186
-275 name shift 19
-321 EQUAL reduce 203
-507 postfixExpr shift 4
-961 inclusiveOrExpr shift 233
-140 SUB reduce 157
-204 returnStatement shift 279
-503 multExpr shift 237
-795 unqualCreate shift 184
-825 methodInvoc shift 18
-4 ADD reduce 196
-5 DIV reduce 65
-80 NE reduce 142
-543 BITOR reduce 83
-309 ADD reduce 192
-111 LITERALCHAR shift 34
-366 LITERALCHAR shift 142
-583 refType shift 265
-692 ID shift 868
-500 fieldAccess shift 49
-467 LSQRBRACK shift 869
-884 eqExpr shift 179
-432 NOT shift 28
-804 CHAR shift 159
-19 BITOR reduce 204
-795 arrayCreationExpr shift 230
-80 OR reduce 142
-758 DIV reduce 194
-181 primaryAndArray shift 169
-816 EQUAL shift 272
-375 WHILE shift 274
-839 COMMA reduce 162
-111 relationalExpr shift 870
-149 AND reduce 134
-391 IMPORTALL shift 69
-62 castExpr shift 117
-176 BOOLEAN shift 416
-836 methodInvoc shift 18
-454 PERIOD shift 871
-841 MOD reduce 192
-192 BITAND reduce 143
-599 COMMA reduce 186
-649 GE reduce 199
-256 AND reduce 185
-475 multExpr shift 98
-1010 NE reduce 140
-745 exclusiveOrExpr shift 189
-564 unaryExpr shift 386
-649 GT reduce 199
-929 MULT reduce 151
-972 NOT shift 299
-235 PERIOD reduce 165
-568 COMPID shift 109
-90 methodInvoc shift 94
-307 leftHandSide shift 148
-1040 literal shift 29
-892 RBRACK reduce 110
-1026 RPAREN reduce 147
-258 RPAREN reduce 129
-606 assignment shift 153
-583 name shift 151
-479 classInstanceCreate shift 78
-175 SUB reduce 198
-896 arrayCreationExpr shift 72
-1010 LE reduce 140
-687 ZERO shift 214
-235 AND reduce 165
-920 NEW reduce 113
-935 exclusiveOrExpr shift 238
-808 EXP reduce 136
-491 unaryNotPlusMinus shift 37
-630 LITERALSTRING shift 103
-953 LITERALCHAR shift 34
-914 inclusiveOrExpr shift 127
-782 BITOR reduce 131
-50 fieldAccess shift 49
-358 unqualCreate shift 184
-432 unaryNotPlusMinus shift 63
-126 LPAREN reduce 101
-942 BITOR reduce 140
-405 leftHandSide shift 148
-649 DIV reduce 199
-622 importDcls shift 872
-72 DIV reduce 130
-729 classInstanceCreate shift 11
-372 FOR reduce 119
-390 ADD reduce 140
-545 SHORT reduce 104
-1010 LT reduce 140
-602 exclusiveOrExpr shift 36
-775 LSQRBRACK reduce 165
-634 ADD reduce 189
-684 eqExpr shift 179
-395 INSTANCEOF reduce 146
-567 RPAREN reduce 151
-91 OR reduce 203
-285 NE reduce 153
-266 unaryExpr shift 386
-142 BITAND reduce 155
-19 ADD reduce 204
-552 primaryNoArrayAccess shift 152
-951 expr shift 74
-41 ADD reduce 144
-90 arrayCreationExpr shift 183
-763 LITERALCHAR shift 142
-105 EXP reduce 154
-200 BITOR shift 430
-710 BOOLEAN reduce 40
-954 NOT shift 28
-2 ID shift 873
-663 LITERALSTRING shift 100
-568 postfixExpr shift 4
-442 EXP reduce 176
-188 COMPID reduce 83
-346 BITAND reduce 138
-189 AND reduce 170
-651 classInstanceCreate shift 11
-272 fieldAccess shift 251
-470 LITERALBOOL shift 85
-896 unqualCreate shift 41
-1010 OR reduce 140
-230 BITAND reduce 130
-1057 IMPORTALL shift 5
-582 NEW shift 164
-62 EQUAL shift 111
-42 AND reduce 203
-394 unaryNotPlusMinus shift 37
-134 NOT shift 299
-828 primary shift 144
-90 unqualCreate shift 308
-307 primaryNoArrayAccess shift 346
-285 OR reduce 153
-1039 NOT shift 28
-653 multExpr shift 98
-432 addExpr shift 160
-783 unqualCreate shift 8
-453 unaryNotPlusMinus shift 63
-285 INSTANCEOF reduce 153
-630 primary shift 87
-261 fieldAccess shift 302
-508 relationalExpr shift 442
-751 BOOLEAN reduce 41
-327 EQUAL reduce 193
-755 SUB shift 208
-566 castExpr shift 117
-380 GT reduce 181
-492 multExpr shift 114
-116 relationalExpr shift 874
-374 postfixExpr shift 157
-232 MULT reduce 192
-793 LPAREN shift 51
-936 RPAREN reduce 184
-134 NUM shift 287
-1025 LT reduce 193
-380 GE reduce 181
-755 condAndrExpr shift 59
-482 LITERALBOOL shift 250
-843 MOD reduce 136
-922 EQUAL shift 111
-603 FINAL reduce 12
-911 INT reduce 102
-651 NULL shift 10
-1025 LE reduce 193
-7 OR reduce 174
-479 castExpr shift 117
-783 methodInvoc shift 192
-601 unaryExpr shift 875
-304 GT reduce 190
-1010 GE reduce 140
-538 EQUAL reduce 82
-4 EQUAL reduce 196
-48 LSQRBRACK reduce 154
-481 IMPORTALL shift 177
-836 unqualCreate shift 184
-517 DIV shift 470
-381 type shift 255
-62 LITERALSTRING shift 166
-2 SHORT shift 314
-336 fieldAccess shift 218
-555 SUB reduce 151
-856 MOD reduce 150
-654 unqualCreate shift 8
-204 leftHandSide shift 108
-248 unaryNotPlusMinus shift 56
-304 GE reduce 190
-615 RPAREN reduce 91
-524 MOD shift 644
-1010 DIV reduce 140
-896 methodInvoc shift 95
-136 BITAND reduce 199
-729 unaryExpr shift 12
-246 SUB shift 20
-414 MULT reduce 152
-285 LT reduce 153
-894 fieldAccess shift 31
-240 primary shift 61
-654 arrayCreationExpr shift 66
-51 arrayType shift 876
-907 fieldAccess shift 31
-828 LITERALSTRING shift 166
-594 AND reduce 78
-972 NUM shift 287
-285 LE reduce 153
-19 AND reduce 204
-162 BITAND reduce 139
-487 RPAREN reduce 91
-821 arrayCreationExpr shift 230
-322 OR reduce 80
-691 FINAL reduce 7
-977 postfixExpr shift 43
-668 BOOLEAN reduce 64
-509 postfixExpr shift 4
-66 MOD reduce 130
-902 AND reduce 148
-328 BITAND reduce 165
-42 BITOR reduce 203
-256 ADD shift 135
-1034 LPAREN shift 358
-499 fieldAccess shift 49
-529 IMPORTALL shift 177
-152 EQUAL reduce 138
-452 unqualCreate shift 8
-312 unqualCreate shift 8
-268 LPAREN shift 268
-1053 SUB reduce 131
-241 ZERO shift 214
-452 arrayCreationExpr shift 66
-629 INSTANCEOF reduce 149
-430 fieldAccess shift 132
-796 COMPID shift 82
-954 NEW shift 164
-11 EXP reduce 141
-306 VOID shift 877
-830 name shift 226
-489 COMMA reduce 183
-322 NE reduce 80
-304 DIV reduce 190
-139 INT shift 193
-1025 OR reduce 193
-517 GT reduce 189
-634 AND reduce 189
-849 ID reduce 82
-1039 NEW shift 164
-113 SUB reduce 187
-588 inclusiveOrExpr shift 200
-9 BITAND reduce 137
-502 EQUAL reduce 197
-952 BYTE reduce 42
-922 castExpr shift 117
-517 GE reduce 189
-169 NE reduce 202
-55 arrayAccess shift 288
-557 LITERALSTRING shift 97
-916 ZERO shift 214
-795 fieldAccess shift 49
-799 LITERALSTRING reduce 94
-581 NUM reduce 112
-947 INSTANCEOF reduce 191
-41 EQUAL reduce 144
-1010 GT reduce 140
-285 GT reduce 153
-474 ZERO reduce 106
-382 primaryNoArrayAccess shift 86
-169 OR reduce 202
-1010 ID shift 91
-1054 SUB shift 208
-920 LBRACK reduce 113
-1025 NE reduce 193
-285 GE reduce 153
-241 primaryAndArray shift 96
-322 LE reduce 80
-644 LITERALBOOL shift 85
-830 unaryExpr shift 304
-293 primary shift 57
-472 WHILE reduce 103
-473 classInstanceCreate shift 11
-322 LT reduce 80
-997 BOOLEAN shift 335
-509 literal shift 16
-473 primary shift 57
-723 OR reduce 184
-916 classInstanceCreate shift 78
-182 IMPORTALL shift 5
-830 classInstanceCreate shift 222
-181 name shift 33
-62 LPAREN shift 134
-559 IMPORTALL reduce 55
-441 NE reduce 181
-866 unaryNotPlusMinus shift 878
-1040 LITERALBOOL shift 48
-94 LT reduce 143
-452 methodInvoc shift 192
-1056 LBRACK shift 547
-831 IMPORTALL shift 154
-441 LT reduce 181
-504 NULL reduce 107
-418 multExpr shift 113
-94 LE reduce 143
-241 eqExpr shift 123
-499 IMPORTALL shift 5
-364 LE reduce 138
-517 LT reduce 189
-723 NE reduce 184
-453 NUM shift 76
-706 exclusiveOrExpr shift 36
-563 ABSTRACT reduce 48
-589 unaryNotPlusMinus shift 63
-517 LE reduce 189
-304 OR reduce 190
-195 PERIOD shift 879
-739 AND reduce 197
-948 IMPORTALL reduce 65
-804 ID shift 146
-793 LITERALSTRING shift 100
-830 ZERO shift 289
-463 COMPID shift 880
-928 DIV reduce 149
-763 name shift 259
-232 BITOR reduce 192
-441 LE reduce 181
-816 unaryExpr shift 402
-949 fieldAccess shift 137
-823 multExpr shift 113
-475 unqualCreate shift 8
-601 primaryAndArray shift 25
-804 IF shift 147
-2 CHAR shift 280
-758 EXP reduce 194
-62 eqExpr shift 123
-248 postfixExpr shift 4
-152 PERIOD reduce 138
-928 BITOR reduce 149
-574 RPAREN shift 881
-134 condOrExpr shift 220
-115 MULT reduce 138
-51 relationalExpr shift 442
-1028 args shift 882
-241 name shift 356
-222 SUB reduce 141
-548 SEMICO reduce 47
-105 BITOR reduce 154
-68 AND reduce 137
-304 LT reduce 190
-1054 condAndrExpr shift 59
-323 LPAREN shift 134
-393 IMPORTALL shift 5
-458 RPAREN reduce 188
-606 block shift 472
-439 assignment shift 110
-601 classInstanceCreate shift 222
-743 INSTANCEOF reduce 83
-949 methodInvoc shift 106
-304 LE reduce 190
-238 BITOR reduce 170
-394 condOrExpr shift 231
-85 ADD reduce 154
-746 EXP reduce 147
-802 LPAREN shift 883
-812 OR reduce 171
-488 LITERALSTRING shift 97
-448 BITAND reduce 189
-980 EXP reduce 132
-788 VOID reduce 43
-373 ASSIGN shift 855
-884 classInstanceCreate shift 11
-94 GE reduce 143
-971 COMMA reduce 197
-420 castExpr shift 88
-6 primaryNoArrayAccess shift 364
-374 arrayCreationExpr shift 72
-929 RSQRBRACK reduce 151
-364 OR reduce 138
-304 INSTANCEOF reduce 190
-835 IMPORTALL reduce 83
-94 GT reduce 143
-736 methodInvoc shift 18
-390 AND reduce 140
-954 andExpr shift 112
-888 addExpr shift 160
-354 MOD reduce 192
-517 OR reduce 189
-472 BYTE reduce 103
-84 CHAR shift 280
-797 MOD reduce 149
-64 EQUAL reduce 196
-208 arrayCreationExpr shift 72
-646 postfixExpr shift 43
-299 SUB shift 208
-928 GT reduce 149
-523 ID reduce 57
-714 postfixExpr shift 64
-113 MULT shift 459
-394 LITERALBOOL shift 250
-557 arrayAccess shift 9
-601 ZERO shift 289
-1040 condOrExpr shift 130
-920 LITERALBOOL reduce 113
-304 NE reduce 190
-915 INT shift 193
-321 LSQRBRACK shift 884
-638 RPAREN reduce 133
-35 arrayCreationExpr shift 66
-144 RPAREN reduce 129
-101 RPAREN reduce 166
-545 IMPORTALL reduce 104
-517 INSTANCEOF reduce 189
-723 LT reduce 184
-830 primaryAndArray shift 25
-364 LT reduce 138
-680 RSQRBRACK shift 885
-184 PERIOD reduce 144
-663 NEW shift 164
-370 SEMICO reduce 81
-951 classInstanceCreate shift 78
-723 LE reduce 184
-72 OR reduce 130
-364 NE reduce 138
-202 multExpr shift 98
-41 LSQRBRACK reduce 144
-181 LPAREN shift 51
-200 RSQRBRACK reduce 168
-928 GE reduce 149
-681 RETURN reduce 111
-586 multExpr shift 237
-395 RPAREN reduce 146
-441 OR reduce 181
-203 INSTANCEOF reduce 132
-517 NE reduce 189
-916 castExpr shift 117
-582 unaryNotPlusMinus shift 63
-473 expr shift 886
-513 LPAREN shift 887
-142 LSQRBRACK reduce 155
-345 block shift 472
-756 methodInvoc shift 94
-723 GE reduce 184
-436 RSQRBRACK reduce 64
-631 unqualCreate shift 184
-791 arrayCreationExpr shift 66
-873 BITOR reduce 79
-816 ZERO shift 300
-949 leftHandSide shift 108
-94 DIV reduce 143
-364 DIV reduce 138
-206 BOOLEAN reduce 77
-657 SEMICO reduce 169
-140 COMMA reduce 157
-972 andExpr shift 196
-952 COMPID reduce 42
-816 primaryAndArray shift 316
-1010 INSTANCEOF reduce 140
-248 condOrExpr shift 143
-471 literal shift 162
-731 leftHandSide shift 108
-687 unaryExpr shift 386
-1046 primaryAndArray shift 169
-681 LITERALCHAR reduce 111
-72 NE reduce 130
-204 unqualCreate shift 286
-394 postfixExpr shift 64
-214 RPAREN reduce 159
-480 IMPORTALL reduce 107
-638 INSTANCEOF reduce 133
-72 LT reduce 130
-152 LSQRBRACK shift 888
-478 LSQRBRACK reduce 152
-90 primaryNoArrayAccess shift 115
-928 LE reduce 149
-138 LITERALCHAR reduce 103
-361 EQUAL reduce 81
-301 IMPORTALL reduce 78
-75 NUM shift 76
-547 LBRACK shift 345
-55 primary shift 258
-954 classInstanceCreate shift 11
-437 COMMA reduce 80
-289 LSQRBRACK reduce 159
-235 ADD reduce 165
-954 NUM shift 76
-739 ADD reduce 197
-28 LITERALCHAR shift 14
-72 LE reduce 130
-723 GT reduce 184
-11 BITOR reduce 141
-878 AND reduce 200
-830 castExpr shift 276
-77 EQUAL reduce 137
-39 BITAND reduce 137
-781 IMPORTALL shift 177
-819 IMPORTALL shift 177
-715 INT reduce 72
-288 EQUAL reduce 137
-209 unqualCreate shift 184
-365 AND reduce 178
-710 COMPID reduce 40
-995 inclusiveOrExpr shift 200
-928 NE reduce 149
-55 name shift 245
-884 castExpr shift 88
-836 args shift 889
-364 GT reduce 138
-928 LT reduce 149
-491 addExpr shift 890
-855 multExpr shift 114
-709 LBRACK reduce 16
-364 GE reduce 138
-695 constructorDcl shift 852
-420 classInstanceCreate shift 11
-372 IMPORTALL reduce 119
-601 castExpr shift 276
-528 RSQRBRACK shift 891
-6 arrayCreationExpr shift 183
-618 arrayCreationExpr shift 230
-651 primary shift 61
-239 SUB reduce 133
-928 OR reduce 149
-937 SUB reduce 188
-1001 statement shift 892
-441 GT reduce 181
-560 LBRACK shift 606
-1040 postfixExpr shift 43
-1012 RPAREN reduce 151
-755 LITERALCHAR shift 1
-732 primaryNoArrayAccess shift 346
-581 NEW reduce 112
-780 ABSTRACT reduce 13
-312 fieldAccess shift 132
-11 RSQRBRACK reduce 141
-268 castExpr shift 276
-1054 assignment shift 348
-72 GE reduce 130
-693 STATIC shift 893
-731 fieldAccess shift 170
-104 LPAREN shift 51
-72 GT reduce 130
-441 GE reduce 181
-382 COMPID shift 109
-248 LITERALBOOL shift 105
-381 FOR shift 621
-242 MULT reduce 141
-800 LSQRBRACK reduce 74
-589 LITERALBOOL shift 48
-104 unaryExpr shift 12
-900 LPAREN shift 894
-209 methodInvoc shift 18
-892 IF reduce 110
-434 multExpr shift 237
-1046 expr shift 895
-410 AND reduce 80
-892 ID reduce 110
-11 DIV reduce 141
-453 NEW shift 164
-105 LE reduce 154
-390 LITERALCHAR shift 1
-615 multExpr shift 237
-729 primaryAndArray shift 169
-565 ASSIGN shift 896
-981 NE shift 336
-105 LT reduce 154
-922 andExpr shift 150
-674 addExpr shift 54
-5 GE reduce 65
-896 primaryNoArrayAccess shift 58
-995 COMPID shift 13
-89 MOD reduce 159
-460 IMPORTALL reduce 58
-5 GT reduce 65
-642 BOOLEAN reduce 104
-94 BITOR reduce 143
-294 COMMA reduce 82
-822 methodInvoc shift 192
-822 unqualCreate shift 8
-195 EQUAL reduce 203
-47 ID shift 92
-755 NULL shift 60
-588 LITERALBOOL shift 48
-478 EQUAL reduce 152
-951 arrayAccess shift 252
-615 args shift 897
-866 LITERALBOOL shift 250
-793 classInstanceCreate shift 11
-784 literal shift 17
-748 RSQRBRACK shift 898
-381 SHORT shift 70
-441 BITOR reduce 181
-729 eqExpr shift 179
-1039 unaryNotPlusMinus shift 63
-134 unaryNotPlusMinus shift 186
-387 AND reduce 200
-412 superInterface shift 899
-940 MULT reduce 199
-684 classInstanceCreate shift 11
-1046 eqExpr shift 179
-86 COMMA reduce 138
-566 unaryExpr shift 386
-12 MOD reduce 190
-903 SUB shift 35
-1004 BOOLEAN shift 335
-729 LPAREN shift 51
-502 BITAND reduce 197
-105 OR reduce 154
-894 IMPORTALL shift 5
-504 SEMICO reduce 107
-414 BITOR reduce 152
-11 GT reduce 141
-981 ID shift 321
-43 MOD reduce 196
-366 exclusiveOrExpr shift 238
-779 MOD reduce 149
-511 MOD reduce 150
-521 OR reduce 79
-598 ID shift 900
-20 ID shift 42
-375 primaryNoArrayAccess shift 254
-154 MULT reduce 65
-887 condAndrExpr shift 101
-323 castExpr shift 117
-592 SUB reduce 194
-324 SUB shift 208
-1013 EQUAL reduce 181
-161 multExpr shift 98
-237 DIV shift 510
-392 BITAND reduce 132
-878 ADD reduce 200
-186 OR reduce 195
-411 INSTANCEOF reduce 186
-442 INSTANCEOF shift 865
-432 literal shift 29
-1034 EQUAL reduce 165
-434 args shift 901
-7 BITOR reduce 174
-103 PERIOD reduce 156
-521 NE reduce 79
-887 LITERALCHAR shift 34
-279 LPAREN reduce 106
-1010 EXP reduce 140
-744 EQUAL reduce 148
-816 castExpr shift 175
-583 SEMICO shift 642
-375 COMPID shift 213
-285 EXP reduce 153
-875 EQUAL reduce 201
-5 LE reduce 65
-103 LSQRBRACK reduce 156
-473 eqExpr shift 179
-105 NE reduce 154
-41 PERIOD reduce 144
-916 LITERALSTRING shift 166
-237 GE reduce 187
-888 literal shift 29
-742 LSQRBRACK reduce 75
-5 LT reduce 65
-723 BITOR reduce 184
-186 NE reduce 195
-761 INSTANCEOF reduce 184
-356 MULT reduce 204
-757 ID shift 91
-216 CLASS reduce 22
-783 leftHandSide shift 148
-321 PERIOD shift 341
-793 castExpr shift 88
-11 GE reduce 141
-1036 LITERALCHAR shift 211
-1055 PUBLIC reduce 30
-268 EQUAL shift 324
-116 ID shift 195
-479 LPAREN shift 134
-186 LT reduce 195
-801 SEMICO reduce 83
-582 condOrExpr shift 130
-521 LE reduce 79
-267 SEMICO reduce 203
-379 RSQRBRACK shift 902
-663 NUM shift 76
-362 postfixExpr shift 157
-432 NEW shift 164
-105 DIV reduce 154
-566 andExpr shift 150
-328 MOD reduce 165
-237 GT reduce 187
-884 LITERALSTRING shift 100
-195 LSQRBRACK shift 903
-186 LE reduce 195
-420 primaryAndArray shift 169
-299 LITERALCHAR shift 1
-5 NE reduce 65
-11 LE reduce 141
-620 literal shift 29
-859 MULT reduce 133
-732 COMPID shift 13
-387 COMMA reduce 200
-279 ZERO reduce 106
-602 ID shift 92
-1022 BOOLEAN reduce 120
-473 arrayAccess shift 77
-11 LT reduce 141
-420 ZERO shift 89
-139 COMPID shift 298
-482 literal shift 162
-821 inclusiveOrExpr shift 127
-521 LT reduce 79
-954 LITERALSTRING shift 100
-651 arrayAccess shift 39
-258 INSTANCEOF reduce 129
-888 unaryNotPlusMinus shift 63
-808 INSTANCEOF reduce 136
-376 LPAREN reduce 119
-246 exclusiveOrExpr shift 125
-5 OR reduce 65
-431 SUB reduce 165
-479 eqExpr shift 123
-397 RPAREN shift 904
-816 classInstanceCreate shift 242
-1028 multExpr shift 237
-825 unqualCreate shift 184
-843 BITAND reduce 136
-453 NOT shift 28
-935 ID shift 91
-582 LITERALBOOL shift 48
-743 EXP reduce 83
-439 SUB shift 35
-169 EXP reduce 202
-218 MULT reduce 142
-351 expr shift 905
-105 GE reduce 154
-11 OR reduce 141
-555 COMMA reduce 151
-237 LE reduce 187
-848 MOD reduce 134
-1018 LBRACK reduce 65
-91 BITOR reduce 203
-575 RSQRBRACK shift 906
-297 COMPID reduce 71
-134 literal shift 17
-8 MULT reduce 144
-681 SEMICO reduce 111
-631 methodInvoc shift 18
-891 SUB reduce 149
-105 GT reduce 154
-521 GT reduce 79
-971 SUB reduce 197
-714 LITERALBOOL shift 250
-104 castExpr shift 88
-186 GT reduce 195
-358 RPAREN reduce 91
-289 PERIOD reduce 159
-263 LPAREN shift 907
-914 primaryNoArrayAccess shift 236
-76 MOD reduce 158
-644 literal shift 17
-225 PERIOD reduce 154
-951 eqExpr shift 123
-479 primaryAndArray shift 96
-75 LITERALSTRING shift 100
-663 NOT shift 28
-186 GE reduce 195
-684 EQUAL shift 116
-183 INSTANCEOF reduce 130
-586 IMPORTALL shift 5
-420 LPAREN shift 51
-883 LITERALSTRING shift 166
-237 LT reduce 187
-402 INSTANCEOF reduce 190
-479 ZERO shift 214
-80 RSQRBRACK reduce 142
-174 unqualCreate shift 184
-323 EQUAL shift 111
-237 NE reduce 187
-602 NE shift 104
-204 WHILE shift 274
-830 LPAREN shift 268
-11 NE reduce 141
-224 INSTANCEOF reduce 179
-162 MOD reduce 139
-396 SUB shift 35
-793 EQUAL shift 116
-637 multExpr shift 98
-521 GE reduce 79
-47 NE shift 104
-73 GE reduce 82
-729 ZERO shift 89
-439 condAndrExpr shift 121
-445 SUB reduce 165
-967 EQUAL reduce 148
-675 RPAREN reduce 189
-795 methodInvoc shift 18
-1039 addExpr shift 160
-73 GT reduce 82
-543 LT reduce 83
-610 args shift 908
-883 postfixExpr shift 4
-1011 arrayCreationExpr shift 66
-299 NULL shift 60
-728 AND reduce 78
-687 condOrExpr shift 143
-364 PERIOD reduce 138
-782 OR reduce 131
-499 SUB shift 20
-543 LE reduce 83
-819 assignment shift 110
-154 INSTANCEOF reduce 65
-715 BOOLEAN reduce 72
-177 LE reduce 65
-222 EXP reduce 141
-1000 EXP reduce 81
-118 LT reduce 158
-488 NULL shift 38
-50 castExpr shift 117
-344 BITAND reduce 137
-382 NUM shift 118
-507 LPAREN shift 134
-405 multExpr shift 98
-150 BITOR reduce 172
-177 LT reduce 65
-662 BITAND reduce 133
-113 AND reduce 187
-665 LE reduce 135
-118 LE reduce 158
-6 COMPID shift 122
-526 addExpr shift 160
-583 primary shift 45
-954 condAndrExpr shift 121
-267 NE reduce 203
-1014 GT reduce 182
-522 methodInvoc shift 94
-754 classDcl shift 584
-633 BYTE reduce 39
-204 LITERALSTRING shift 44
-448 LE reduce 189
-1014 GE reduce 182
-332 LSQRBRACK reduce 159
-821 NE shift 50
-586 inclusiveOrExpr shift 127
-437 RPAREN reduce 80
-674 LITERALCHAR shift 34
-55 primaryNoArrayAccess shift 86
-816 LITERALSTRING shift 97
-828 leftHandSide shift 185
-928 ADD reduce 149
-62 primaryNoArrayAccess shift 236
-836 RPAREN reduce 91
-665 LT reduce 135
-309 RPAREN reduce 192
-1039 exclusiveOrExpr shift 36
-734 SUB reduce 201
-264 arrayAccess shift 9
-279 LITERALBOOL reduce 106
-77 EXP reduce 137
-267 OR reduce 203
-723 EXP reduce 184
-665 NE reduce 135
-404 BITOR reduce 185
-275 eqExpr shift 179
-935 SUB shift 81
-744 ADD reduce 148
-266 exclusiveOrExpr shift 125
-522 NE shift 264
-995 andExpr shift 112
-381 statement shift 681
-177 GT reduce 65
-674 condOrExpr shift 143
-152 SUB reduce 138
-480 INT reduce 107
-745 COMPID shift 82
-223 SHORT shift 314
-393 eqExpr shift 909
-118 GE reduce 158
-50 relationalExpr shift 910
-107 ADD reduce 129
-893 CHAR reduce 37
-475 LPAREN shift 51
-480 SEMICO reduce 107
-782 LE reduce 131
-615 expr shift 74
-642 SHORT reduce 104
-884 expr shift 680
-1014 LT reduce 182
-745 addExpr shift 247
-405 LITERALSTRING shift 100
-489 AND reduce 183
-543 GT reduce 83
-161 name shift 19
-665 GT reduce 135
-1054 exclusiveOrExpr shift 189
-782 LT reduce 131
-958 MULT reduce 201
-214 EXP reduce 159
-816 SUB shift 81
-552 NULL shift 10
-1014 LE reduce 182
-122 SEMICO reduce 64
-430 relationalExpr shift 79
-543 GE reduce 83
-351 postfixExpr shift 43
-825 addExpr shift 54
-162 EXP reduce 139
-669 AND reduce 200
-163 SHORT reduce 98
-665 GE reduce 135
-1024 ASSIGN reduce 148
-118 GT reduce 158
-396 ID shift 92
-500 castExpr shift 117
-507 fieldAccess shift 49
-24 SEMICO shift 911
-637 primaryNoArrayAccess shift 346
-217 primary shift 258
-175 MULT reduce 198
-14 LSQRBRACK reduce 155
-448 GT reduce 189
-743 RSQRBRACK reduce 83
-590 LPAREN shift 167
-369 AND reduce 152
-782 NE reduce 131
-112 OR reduce 172
-295 RBRACK reduce 105
-430 unaryNotPlusMinus shift 63
-181 classInstanceCreate shift 11
-9 AND reduce 137
-836 addExpr shift 54
-448 GE reduce 189
-144 COMMA reduce 129
-1006 NEW shift 176
-8 SUB reduce 144
-63 MOD reduce 195
-321 SUB reduce 203
-792 SEMICO reduce 34
-177 GE reduce 65
-887 classInstanceCreate shift 78
-812 AND reduce 171
-421 ABSTRACT reduce 27
-1054 primaryAndArray shift 25
-167 unqualCreate shift 41
-1036 SHORT shift 70
-443 NULL reduce 97
-118 DIV reduce 158
-71 classInstanceCreate shift 242
-791 SUB shift 35
-858 BITOR reduce 145
-831 fieldAccess shift 218
-104 unqualCreate shift 8
-739 MULT reduce 197
-180 SUB reduce 165
-393 postfixExpr shift 4
-994 ADD reduce 135
-589 LITERALSTRING shift 100
-736 primaryNoArrayAccess shift 86
-784 primary shift 292
-644 arrayCreationExpr shift 72
-756 castExpr shift 175
-706 unaryExpr shift 12
-9 ADD reduce 137
-817 SHORT shift 227
-609 EXP reduce 191
-430 castExpr shift 88
-163 IF reduce 98
-163 ID reduce 98
-6 addExpr shift 224
-588 postfixExpr shift 43
-473 condAndrExpr shift 121
-489 ADD shift 377
-936 AND reduce 184
-1039 primaryAndArray shift 169
-620 exclusiveOrExpr shift 36
-828 assignment shift 173
-1014 OR reduce 182
-387 ADD reduce 200
-316 EXP reduce 202
-636 GE reduce 79
-243 INSTANCEOF reduce 203
-479 NE shift 50
-1001 whileStatementNoShortIf shift 512
-142 ADD reduce 155
-279 BYTE reduce 106
-448 DIV shift 90
-828 methodInvoc shift 18
-119 NULL shift 140
-636 GT reduce 79
-812 BITOR reduce 171
-817 primitiveType shift 194
-111 fieldAccess shift 49
-382 NOT shift 3
-446 IMPORTALL shift 198
-158 literal shift 187
-1057 expr shift 74
-1014 NE reduce 182
-104 arrayCreationExpr shift 66
-223 ID shift 912
-48 BITOR reduce 154
-644 IMPORTALL shift 154
-266 primaryAndArray shift 96
-511 COMMA reduce 150
-1054 LITERALBOOL shift 85
-377 name shift 245
-590 fieldAccess shift 251
-336 primary shift 87
-307 castExpr shift 88
-928 AND reduce 149
-51 expr shift 913
-197 EXP reduce 199
-779 BITAND reduce 149
-1040 NULL shift 10
-154 MOD reduce 65
-947 SUB reduce 191
-369 ADD reduce 152
-775 PERIOD reduce 165
-243 EQUAL reduce 203
-259 SUB reduce 204
-793 primaryNoArrayAccess shift 346
-284 COMMA reduce 135
-7 RPAREN reduce 174
-824 multExpr shift 113
-731 classInstanceCreate shift 242
-756 relationalExpr shift 270
-403 RSQRBRACK reduce 183
-729 ID shift 92
-202 inclusiveOrExpr shift 200
-665 OR reduce 135
-764 IMPORTALL reduce 59
-220 RPAREN reduce 161
-10 INSTANCEOF reduce 157
-510 arrayAccess shift 288
-68 MULT reduce 137
-372 ID reduce 119
-503 LPAREN shift 134
-324 postfixExpr shift 157
-651 literal shift 29
-135 NULL shift 60
-372 IF reduce 119
-778 EXP reduce 145
-358 condAndrExpr shift 101
-322 BITOR reduce 80
-127 COMMA reduce 168
-659 EXP reduce 149
-177 NE reduce 65
-113 ADD reduce 187
-134 addExpr shift 247
-55 ZERO shift 214
-930 MULT reduce 147
-402 SUB reduce 190
-226 MULT reduce 204
-307 relationalExpr shift 79
-1046 EQUAL shift 116
-319 COMPID shift 213
-1056 returnStatement shift 474
-1024 BITOR reduce 148
-565 IMPORTALL reduce 78
-745 LITERALCHAR shift 1
-821 ID shift 243
-479 ID shift 243
-562 RPAREN reduce 89
-177 OR reduce 65
-82 MOD reduce 64
-140 OR reduce 157
-307 condOrExpr shift 130
-991 EXP reduce 81
-974 LPAREN shift 914
-138 WHILE reduce 103
-293 primaryNoArrayAccess shift 346
-883 classInstanceCreate shift 78
-202 NE shift 104
-642 IF reduce 104
-997 RPAREN reduce 68
-642 ID reduce 104
-375 returnStatement shift 279
-783 ZERO shift 89
-977 LPAREN shift 51
-676 castExpr shift 276
-674 NOT shift 3
-636 NE reduce 79
-719 COMPID shift 419
-954 eqExpr shift 179
-51 NULL shift 60
-936 ADD shift 135
-239 BITOR reduce 133
-636 LT reduce 79
-896 ZERO shift 289
-656 postfixExpr shift 64
-561 BITAND reduce 191
-465 LPAREN shift 915
-766 param shift 165
-763 LITERALBOOL shift 250
-728 BITOR reduce 78
-619 OR reduce 178
-266 literal shift 16
-492 NEW shift 84
-686 SUB shift 398
-382 NEW shift 176
-308 SUB reduce 144
-86 RPAREN reduce 138
-90 arrayAccess shift 9
-336 arrayCreationExpr shift 72
-478 SEMICO reduce 152
-586 leftHandSide shift 185
-962 LSQRBRACK reduce 145
-61 EQUAL reduce 129
-770 OR reduce 169
-569 NULL shift 10
-997 numType shift 533
-250 DIV reduce 154
-60 BITAND reduce 157
-351 eqExpr shift 179
-636 OR reduce 79
-184 COMMA reduce 144
-829 postfixExpr shift 157
-885 EQUAL reduce 148
-302 MOD reduce 142
-342 LPAREN shift 261
-302 INSTANCEOF reduce 142
-98 BITOR reduce 187
-1046 LPAREN shift 51
-602 multExpr shift 98
-756 condOrExpr shift 231
-645 NULL shift 10
-336 unqualCreate shift 41
-850 GE reduce 131
-619 NE shift 651
-1030 GE reduce 149
-629 BITOR reduce 149
-994 AND reduce 135
-218 RPAREN reduce 142
-202 methodInvoc shift 192
-52 LITERALSTRING reduce 94
-850 GT reduce 131
-892 NEW reduce 110
-932 OR reduce 132
-1030 GT reduce 149
-828 inclusiveOrExpr shift 127
-107 AND reduce 129
-935 multExpr shift 114
-420 ID shift 195
-172 BYTE shift 282
-1001 returnStatement shift 474
-47 LPAREN shift 51
-234 LSQRBRACK reduce 73
-1030 LT reduce 149
-836 COMPID shift 109
-50 unaryNotPlusMinus shift 56
-362 SUB shift 208
-530 WHILE reduce 100
-209 primaryNoArrayAccess shift 86
-48 AND reduce 154
-9 BITOR reduce 137
-344 SUB reduce 137
-619 LT shift 654
-867 LPAREN shift 916
-620 primaryAndArray shift 169
-654 postfixExpr shift 43
-586 classInstanceCreate shift 78
-482 arrayAccess shift 9
-619 LE shift 653
-932 NE reduce 132
-862 LSQRBRACK reduce 152
-418 NOT shift 299
-377 unaryExpr shift 386
-143 RPAREN reduce 161
-704 PERIOD reduce 165
-626 MULT reduce 150
-1030 NE reduce 149
-20 literal shift 16
-644 arrayAccess shift 68
-391 LPAREN shift 167
-504 LITERALBOOL reduce 107
-502 SUB reduce 197
-745 NUM shift 287
-246 methodInvoc shift 18
-250 GT reduce 154
-850 DIV reduce 131
-736 ZERO shift 214
-729 NE shift 104
-636 LE reduce 79
-163 BOOLEAN reduce 98
-932 LT reduce 132
-1040 expr shift 917
-824 LITERALSTRING shift 103
-104 IMPORTALL shift 177
-630 ID shift 201
-182 primary shift 144
-114 INSTANCEOF reduce 187
-323 LITERALBOOL shift 105
-250 GE reduce 154
-126 RBRACK reduce 101
-6 NUM shift 27
-732 SUB shift 35
-894 primaryNoArrayAccess shift 236
-65 primary shift 107
-529 andExpr shift 112
-231 SEMICO reduce 161
-432 NE shift 104
-255 name shift 918
-241 multExpr shift 237
-184 LSQRBRACK reduce 144
-781 unaryExpr shift 12
-856 LSQRBRACK reduce 150
-977 fieldAccess shift 80
-995 literal shift 29
-134 ZERO shift 289
-932 LE reduce 132
-638 BITAND reduce 133
-676 relationalExpr shift 442
-267 DIV reduce 203
-311 SEMICO reduce 65
-223 BOOLEAN shift 416
-358 eqExpr shift 123
-610 classInstanceCreate shift 78
-822 unaryNotPlusMinus shift 63
-453 SUB shift 35
-644 unqualCreate shift 41
-1030 LE reduce 149
-319 RPAREN reduce 116
-161 unaryExpr shift 12
-1036 primitiveType shift 124
-506 castExpr shift 175
-782 GT reduce 131
-177 DIV reduce 65
-758 BITAND reduce 194
-850 NE reduce 131
-823 arrayAccess shift 68
-5 AND reduce 65
-358 args shift 919
-6 LITERALCHAR shift 142
-804 statement shift 920
-834 OR reduce 188
-665 DIV reduce 135
-186 RPAREN reduce 195
-208 primaryNoArrayAccess shift 190
-105 LSQRBRACK reduce 154
-837 RPAREN reduce 150
-1045 INT reduce 56
-604 ID shift 921
-1049 LPAREN shift 922
-172 IMPORTALL shift 923
-619 GT shift 646
-5 BITOR reduce 65
-740 arrayAccess shift 9
-1022 INT reduce 120
-272 classInstanceCreate shift 242
-320 LPAREN shift 687
-781 name shift 19
-660 SUB reduce 137
-510 arrayCreationExpr shift 230
-653 LITERALBOOL shift 48
-619 GE shift 645
-458 MULT shift 382
-167 INT shift 178
-682 EOF reduce 8
-323 eqExpr shift 123
-831 NEW shift 331
-953 LPAREN shift 134
-674 NUM shift 118
-235 RSQRBRACK reduce 165
-267 GE reduce 203
-249 COMPID shift 924
-932 GT reduce 132
-566 exclusiveOrExpr shift 125
-250 LT reduce 154
-516 primary shift 57
-662 SUB reduce 133
-888 multExpr shift 98
-835 BOOLEAN reduce 83
-563 PUBLIC reduce 48
-267 GT reduce 203
-100 BITOR reduce 156
-932 GE reduce 132
-250 LE reduce 154
-950 ADD reduce 150
-418 NEW shift 331
-653 arrayCreationExpr shift 66
-1009 INSTANCEOF reduce 146
-134 COMPID shift 82
-510 unqualCreate shift 184
-369 BITOR reduce 152
-261 multExpr shift 113
-1011 primary shift 57
-514 RSQRBRACK reduce 82
-850 OR reduce 131
-583 IMPORTALL shift 198
-481 expr shift 925
-269 LSQRBRACK reduce 157
-480 LBRACK reduce 107
-1061 MOD reduce 193
-441 EQUAL reduce 181
-834 LT reduce 188
-384 EXP reduce 147
-448 NE reduce 189
-1041 NEW reduce 120
-432 ID shift 92
-763 primaryAndArray shift 316
-834 LE reduce 188
-142 AND reduce 155
-782 DIV reduce 131
-745 NOT shift 299
-984 ID shift 42
-48 ADD reduce 154
-104 arrayAccess shift 39
-678 FINAL reduce 2
-606 literal shift 187
-893 BOOLEAN reduce 37
-590 EQUAL shift 272
-653 unqualCreate shift 8
-404 AND reduce 185
-817 BOOLEAN shift 335
-504 BYTE reduce 107
-169 SUB reduce 202
-522 leftHandSide shift 108
-951 literal shift 16
-250 NE reduce 154
-863 IMPLEMENTS reduce 14
-139 arrayType shift 519
-923 BITAND reduce 65
-744 AND reduce 148
-448 LT reduce 189
-219 SEMICO reduce 114
-474 BOOLEAN reduce 106
-950 LSQRBRACK reduce 150
-850 LE reduce 131
-583 RETURN shift 656
-687 LITERALCHAR shift 34
-822 EQUAL shift 116
-267 LT reduce 203
-850 LT reduce 131
-834 NE reduce 188
-445 SEMICO reduce 165
-250 OR reduce 154
-1038 INSTANCEOF reduce 153
-884 NULL shift 10
-107 BITOR reduce 129
-602 NULL shift 10
-492 NOT shift 65
-462 name shift 226
-448 OR reduce 189
-270 EXP reduce 176
-755 expr shift 562
-932 DIV reduce 132
-669 ADD reduce 200
-772 RSQRBRACK reduce 153
-296 AND reduce 173
-170 EXP reduce 142
-782 GE reduce 131
-1030 DIV reduce 149
-912 SEMICO reduce 79
-651 postfixExpr shift 43
-684 ZERO shift 89
-555 MOD reduce 151
-202 ID shift 92
-267 LE reduce 203
-694 MOD reduce 147
-469 BITAND reduce 175
-208 NULL shift 60
-884 primaryNoArrayAccess shift 346
-374 literal shift 17
-1046 castExpr shift 88
-731 ID shift 267
-197 LE reduce 199
-508 COMPID shift 82
-893 SHORT reduce 37
-210 LSQRBRACK reduce 158
-834 GT reduce 188
-487 exclusiveOrExpr shift 125
-1024 AND reduce 148
-180 BITAND reduce 165
-459 SUB shift 208
-602 SUB shift 35
-475 unaryNotPlusMinus shift 63
-209 castExpr shift 117
-548 ABSTRACT reduce 47
-834 GE reduce 188
-922 LPAREN shift 134
-950 AND reduce 150
-248 LITERALSTRING shift 166
-312 primary shift 61
-222 OR reduce 141
-62 expr shift 74
-816 NULL shift 38
-947 BITAND reduce 191
-915 numType shift 533
-390 primaryAndArray shift 25
-526 NOT shift 28
-487 LITERALBOOL shift 105
-11 LSQRBRACK reduce 141
-783 condOrExpr shift 130
-112 EXP reduce 172
-1043 EXP reduce 134
-28 arrayAccess shift 39
-1000 NE reduce 81
-861 PERIOD reduce 147
-47 EQUAL shift 116
-566 primaryAndArray shift 96
-393 literal shift 16
-496 PERIOD reduce 149
-462 unaryExpr shift 304
-356 INSTANCEOF reduce 204
-662 MULT reduce 133
-204 primitiveType shift 124
-663 unqualCreate shift 8
-464 extendInterface shift 926
-168 BITOR reduce 204
-197 NE reduce 199
-631 NEW shift 176
-77 OR reduce 137
-915 RPAREN reduce 68
-4 INSTANCEOF reduce 196
-596 EQUAL reduce 184
-529 literal shift 29
-858 ADD reduce 145
-390 classInstanceCreate shift 222
-276 AND reduce 198
-507 unaryNotPlusMinus shift 56
-892 NUM reduce 110
-481 NULL shift 10
-197 LT reduce 199
-840 PERIOD reduce 152
-345 exprStatement shift 129
-182 unqualCreate shift 184
-211 PERIOD reduce 155
-161 ZERO shift 89
-1000 OR reduce 81
-293 name shift 19
-345 whileStatement shift 126
-526 NUM shift 76
-961 multExpr shift 113
-610 inclusiveOrExpr shift 127
-142 BITOR reduce 155
-197 GT reduce 199
-169 MULT reduce 202
-487 primary shift 144
-834 DIV shift 90
-268 BYTE shift 317
-564 primaryAndArray shift 96
-8 BITAND reduce 144
-545 NULL reduce 104
-793 condOrExpr shift 130
-962 ADD reduce 145
-77 NE reduce 137
-804 fieldAccess shift 137
-197 GE reduce 199
-944 INSTANCEOF reduce 146
-610 condAndrExpr shift 101
-656 leftHandSide shift 108
-752 BITOR reduce 200
-922 fieldAccess shift 31
-372 WHILE reduce 119
-994 BITOR reduce 135
-526 primaryNoArrayAccess shift 346
-73 EXP reduce 82
-997 COMPID shift 298
-825 NUM shift 118
-195 ADD reduce 203
-642 CHAR reduce 104
-646 primary shift 61
-77 LE reduce 137
-374 unqualCreate shift 41
-322 BITAND reduce 80
-731 NE shift 264
-935 NULL shift 38
-319 arrayType shift 145
-656 methodInvoc shift 94
-230 COMMA reduce 130
-77 LT reduce 137
-472 SHORT reduce 103
-566 literal shift 16
-222 GT reduce 141
-1000 GT reduce 81
-790 NULL shift 60
-544 IMPORTALL reduce 97
-41 EXP reduce 144
-883 literal shift 16
-972 expr shift 927
-51 multExpr shift 113
-1028 condOrExpr shift 143
-939 RSQRBRACK shift 928
-482 IMPORTALL shift 69
-914 classInstanceCreate shift 78
-582 multExpr shift 98
-1014 EXP reduce 182
-547 NULL shift 269
-183 MOD reduce 130
-75 methodInvoc shift 192
-222 GE reduce 141
-772 PERIOD reduce 153
-527 OR reduce 171
-606 FOR shift 273
-866 NULL shift 38
-88 MULT reduce 198
-859 RPAREN reduce 133
-96 COMMA reduce 202
-25 MULT reduce 202
-584 FINAL reduce 10
-287 LSQRBRACK reduce 158
-287 BITOR reduce 158
-744 BITOR reduce 148
-268 eqExpr shift 7
-1030 OR reduce 149
-829 literal shift 17
-279 SEMICO reduce 106
-991 LE reduce 81
-57 BITOR reduce 129
-862 RPAREN reduce 152
-808 MOD reduce 136
-991 LT reduce 81
-229 LBRACK reduce 99
-251 PERIOD reduce 142
-90 IMPORTALL shift 69
-1000 GE reduce 81
-439 arrayAccess shift 77
-631 NOT shift 3
-1000 LE reduce 81
-942 NULL shift 10
-276 ADD reduce 198
-62 LITERALCHAR shift 34
-474 FOR reduce 106
-197 OR reduce 199
-825 LITERALCHAR shift 34
-506 primaryNoArrayAccess shift 115
-177 EXP reduce 65
-1000 LT reduce 81
-583 unqualCreate shift 286
-788 COMPID reduce 43
-222 LT reduce 141
-135 SUB shift 208
-962 AND reduce 145
-100 AND reduce 156
-268 LITERALBOOL shift 85
-222 LE reduce 141
-472 LITERALSTRING reduce 103
-377 ZERO shift 214
-1028 castExpr shift 117
-452 fieldAccess shift 132
-991 NE reduce 81
-618 primaryAndArray shift 96
-367 IMPORTALL shift 809
-503 unaryNotPlusMinus shift 56
-914 primaryAndArray shift 96
-434 LPAREN shift 134
-474 SHORT reduce 106
-951 andExpr shift 150
-1036 ID shift 417
-195 AND reduce 203
-119 expr shift 74
-201 AND reduce 203
-222 NE reduce 141
-1040 primaryNoArrayAccess shift 346
-430 EQUAL shift 116
-653 IMPORTALL shift 177
-252 RPAREN reduce 137
-665 EXP reduce 135
-618 inclusiveOrExpr shift 127
-779 SUB reduce 149
-643 EOF reduce 11
-970 SUB reduce 194
-756 fieldAccess shift 170
-824 unaryExpr shift 304
-991 OR reduce 81
-649 EXP reduce 199
-780 SEMICO reduce 13
-315 PERIOD reduce 165
-954 LITERALBOOL shift 48
-491 NEW shift 84
-637 condOrExpr shift 130
-731 methodInvoc shift 94
-342 fieldAccess shift 137
-381 arrayAccess shift 21
-898 MOD reduce 147
-687 unaryNotPlusMinus shift 56
-132 SUB reduce 142
-453 methodInvoc shift 192
-706 name shift 33
-346 MULT reduce 138
-844 SEMICO reduce 151
-150 AND reduce 172
-687 primaryNoArrayAccess shift 236
-140 NE reduce 157
-358 literal shift 16
-736 RPAREN reduce 140
-783 name shift 19
-706 primaryNoArrayAccess shift 152
-907 SUB shift 20
-953 primary shift 144
-432 classInstanceCreate shift 11
-1038 EQUAL reduce 153
-901 RPAREN shift 929
-487 unqualCreate shift 184
-405 name shift 19
-186 INSTANCEOF reduce 195
-860 BYTE reduce 58
-582 LITERALSTRING shift 100
-193 LSQRBRACK reduce 76
-272 methodInvoc shift 94
-1028 relationalExpr shift 102
-1056 statement shift 920
-911 LITERALCHAR reduce 102
-783 primaryNoArrayAccess shift 346
-888 unaryExpr shift 12
-288 MOD reduce 137
-49 GT reduce 142
-618 exclusiveOrExpr shift 125
-631 NUM shift 118
-371 ASSIGN reduce 148
-140 LT reduce 157
-43 EQUAL reduce 196
-1038 RPAREN reduce 153
-414 ADD reduce 152
-398 NULL shift 140
-487 primaryAndArray shift 96
-140 LE reduce 157
-568 ID shift 243
-663 LITERALBOOL shift 48
-995 unqualCreate shift 8
-583 whileStatementNoShortIf shift 512
-977 unaryNotPlusMinus shift 63
-894 ZERO shift 214
-1044 PUBLIC reduce 32
-49 GE reduce 142
-725 RSQRBRACK shift 930
-98 DIV shift 420
-117 COMMA reduce 198
-825 NEW shift 176
-57 DIV reduce 129
-398 primaryNoArrayAccess shift 86
-972 primaryNoArrayAccess shift 58
-215 RSQRBRACK shift 931
-1009 EQUAL reduce 146
-103 EXP reduce 156
-668 CHAR reduce 64
-261 unaryExpr shift 304
-384 OR reduce 147
-1048 BITOR reduce 148
-1056 NEW shift 249
-54 BITOR reduce 179
-1054 arrayCreationExpr shift 72
-589 multExpr shift 98
-564 postfixExpr shift 4
-825 COMPID shift 109
-561 MULT reduce 191
-17 MULT reduce 139
-272 ID shift 91
-961 unaryExpr shift 304
-1028 ZERO shift 214
-793 unaryNotPlusMinus shift 63
-37 BITOR reduce 195
-660 BITAND reduce 137
-384 NE reduce 147
-560 SEMICO shift 548
-35 ID shift 195
-457 SHORT reduce 54
-568 NE shift 50
-1024 ADD reduce 148
-49 DIV reduce 142
-293 condOrExpr shift 130
-134 numType shift 742
-204 SHORT shift 70
-718 ID reduce 82
-158 SEMICO reduce 116
-343 RSQRBRACK shift 932
-491 NOT shift 65
-229 BYTE reduce 99
-547 primaryNoArrayAccess shift 254
-436 EXP reduce 64
-362 NULL shift 60
-206 SHORT reduce 77
-140 GT reduce 157
-243 LPAREN shift 836
-10 EQUAL reduce 157
-684 addExpr shift 160
-55 castExpr shift 117
-384 LT reduce 147
-81 classInstanceCreate shift 242
-98 GE reduce 187
-625 COMPID reduce 102
-390 LITERALBOOL shift 85
-508 LITERALCHAR shift 1
-888 LITERALSTRING shift 100
-633 IMPORTALL reduce 39
-140 GE reduce 157
-345 type shift 255
-995 eqExpr shift 179
-292 MULT reduce 129
-57 GT reduce 129
-594 EQUAL reduce 78
-57 GE reduce 129
-384 LE reduce 147
-873 AND reduce 79
-98 GT reduce 187
-34 EXP reduce 155
-60 SUB reduce 157
-202 classInstanceCreate shift 11
-736 LSQRBRACK reduce 140
-272 primaryAndArray shift 316
-266 postfixExpr shift 4
-275 postfixExpr shift 43
-1010 postfixExpr shift 64
-883 NE shift 50
-223 CHAR shift 280
-167 IMPORTALL shift 154
-508 NOT shift 299
-751 SHORT reduce 41
-491 NUM shift 27
-911 COMPID reduce 102
-197 DIV reduce 199
-163 CHAR reduce 98
-637 ZERO shift 89
-450 andExpr shift 112
-634 SUB reduce 189
-342 forStatement shift 530
-858 AND reduce 145
-372 CHAR reduce 119
-307 EQUAL shift 116
-793 expr shift 933
-1048 DIV reduce 148
-887 methodInvoc shift 18
-570 BOOLEAN reduce 76
-458 BITAND reduce 188
-564 exclusiveOrExpr shift 934
-631 LITERALCHAR shift 34
-586 methodInvoc shift 18
-855 fieldAccess shift 170
-961 LITERALSTRING shift 103
-1036 BOOLEAN shift 99
-892 LITERALCHAR reduce 110
-233 OR reduce 168
-100 ADD reduce 156
-78 SUB reduce 141
-911 NUM reduce 102
-32 AND shift 935
-366 NEW shift 84
-944 EQUAL reduce 146
-3 name shift 245
-896 relationalExpr shift 442
-606 exprStatement shift 129
-1046 LITERALCHAR shift 14
-618 classInstanceCreate shift 78
-862 BITOR reduce 152
-140 DIV reduce 157
-308 BITAND reduce 144
-134 relationalExpr shift 442
-462 COMPID shift 82
-781 ZERO shift 89
-836 expr shift 74
-586 NE shift 50
-365 RPAREN reduce 178
-203 MULT reduce 132
-167 andExpr shift 196
-462 multExpr shift 113
-460 BYTE reduce 58
-863 LBRACK reduce 14
-376 NEW reduce 119
-1057 RPAREN reduce 91
-57 LE reduce 129
-98 LE reduce 187
-656 eqExpr shift 318
-452 EQUAL shift 116
-891 MULT reduce 149
-756 EQUAL shift 272
-526 LITERALCHAR shift 14
-971 MULT reduce 197
-293 ZERO shift 89
-258 BITOR reduce 129
-261 LITERALSTRING shift 103
-202 leftHandSide shift 148
-804 RETURN shift 6
-134 castExpr shift 276
-57 LT reduce 129
-98 LT reduce 187
-483 EXP reduce 177
-916 name shift 356
-275 exclusiveOrExpr shift 36
-396 NE shift 104
-830 multExpr shift 113
-622 EOF reduce 5
-414 AND reduce 152
-564 classInstanceCreate shift 78
-84 BOOLEAN shift 416
-493 AND reduce 78
-914 exclusiveOrExpr shift 125
-825 NOT shift 3
-681 LPAREN reduce 111
-248 multExpr shift 237
-62 NULL shift 140
-418 addExpr shift 936
-916 exprs shift 310
-758 SUB reduce 194
-345 FOR shift 273
-606 type shift 255
-552 SUB shift 35
-324 literal shift 17
-98 NE reduce 187
-174 arrayCreationExpr shift 230
-394 COMPID shift 122
-508 NUM shift 287
-57 NE reduce 129
-522 ID shift 267
-684 name shift 19
-586 ID shift 243
-61 INSTANCEOF reduce 129
-978 COMPID reduce 44
-638 MULT reduce 133
-823 fieldAccess shift 218
-894 condOrExpr shift 143
-547 arrayType shift 145
-300 MOD reduce 159
-605 RPAREN reduce 136
-182 LPAREN shift 134
-19 MULT reduce 204
-896 castExpr shift 276
-527 BITOR reduce 171
-250 EXP reduce 154
-98 OR reduce 187
-990 ASSIGN reduce 165
-49 BITOR reduce 142
-736 castExpr shift 117
-232 AND reduce 192
-57 OR reduce 129
-301 CHAR reduce 78
-96 SUB reduce 202
-763 IMPORTALL shift 69
-116 unqualCreate shift 8
-275 NE shift 104
-659 RSQRBRACK reduce 149
-305 LBRACK reduce 64
-180 MULT reduce 165
-483 LE shift 830
-916 addExpr shift 54
-81 methodInvoc shift 94
-803 BITOR reduce 171
-884 SUB shift 35
-1004 SHORT shift 227
-116 arrayCreationExpr shift 66
-977 castExpr shift 88
-1024 NE reduce 148
-12 ADD reduce 190
-18 GE reduce 143
-483 LT shift 831
-33 RSQRBRACK reduce 204
-914 NE shift 50
-622 importDcl shift 128
-568 exprs shift 310
-351 exclusiveOrExpr shift 36
-116 IMPORTALL shift 177
-620 primary shift 57
-18 GT reduce 143
-729 multExpr shift 98
-479 postfixExpr shift 4
-246 classInstanceCreate shift 78
-605 SUB reduce 136
-509 arrayAccess shift 288
-618 NE shift 50
-1048 LE reduce 148
-62 unaryNotPlusMinus shift 56
-1035 SEMICO reduce 85
-354 COMMA reduce 192
-508 NULL shift 60
-821 LITERALSTRING shift 166
-398 NUM shift 118
-1048 LT reduce 148
-516 LPAREN shift 51
-434 arrayCreationExpr shift 230
-615 SUB shift 20
-374 arrayAccess shift 68
-28 literal shift 29
-240 multExpr shift 937
-612 BITAND reduce 182
-89 ADD reduce 159
-5 LSQRBRACK reduce 65
-672 MOD reduce 191
-248 unaryExpr shift 386
-27 MULT reduce 158
-606 INT shift 291
-129 LITERALCHAR reduce 105
-1024 OR reduce 148
-58 GE reduce 138
-947 MULT reduce 191
-92 INSTANCEOF reduce 203
-483 NE shift 829
-365 BITOR reduce 178
-515 INSTANCEOF reduce 204
-729 postfixExpr shift 43
-755 addExpr shift 247
-336 LITERALBOOL shift 85
-58 GT reduce 138
-366 NOT shift 65
-374 eqExpr shift 7
-325 MOD reduce 136
-474 ELSE reduce 106
-1048 NE reduce 148
-1056 NUM shift 210
-232 ADD reduce 192
-932 BITOR reduce 132
-796 NOT shift 299
-866 methodInvoc shift 94
-351 andExpr shift 112
-583 LITERALBOOL shift 225
-1001 LITERALCHAR shift 211
-13 EXP reduce 64
-163 FOR reduce 98
-375 NUM shift 210
-261 inclusiveOrExpr shift 233
-152 MULT reduce 138
-883 exclusiveOrExpr shift 125
-479 multExpr shift 237
-856 ADD reduce 150
-264 fieldAccess shift 251
-831 COMPID shift 82
-405 ID shift 92
-883 ID shift 243
-286 PERIOD reduce 144
-1048 GE reduce 148
-1055 PROTECTED reduce 30
-1044 SEMICO reduce 32
-18 LE reduce 143
-625 NUM reduce 102
-483 GT shift 823
-606 SEMICO shift 545
-459 NULL shift 60
-55 unaryNotPlusMinus shift 56
-77 RSQRBRACK reduce 137
-240 NUM shift 76
-39 SUB reduce 137
-506 name shift 259
-94 BITAND reduce 143
-1048 GT reduce 148
-18 LT reduce 143
-483 GE shift 824
-366 NUM shift 27
-793 NULL shift 10
-111 NUM shift 118
-11 EQUAL reduce 141
-948 COMPID reduce 65
-981 andExpr shift 196
-204 ID shift 146
-204 IF shift 147
-252 BITOR reduce 137
-167 literal shift 17
-439 literal shift 29
-1053 BITOR reduce 131
-506 LPAREN shift 167
-488 primaryNoArrayAccess shift 115
-251 INSTANCEOF reduce 142
-293 unaryExpr shift 12
-360 SEMICO reduce 183
-714 IMPORTALL shift 69
-636 BITOR reduce 79
-293 unaryNotPlusMinus shift 63
-481 COMPID shift 13
-516 fieldAccess shift 80
-351 ID shift 92
-462 LITERALSTRING shift 103
-663 eqExpr shift 179
-954 inclusiveOrExpr shift 200
-184 SUB reduce 144
-624 BITAND reduce 175
-676 LPAREN shift 268
-243 RPAREN reduce 203
-581 LITERALCHAR reduce 112
-58 DIV reduce 138
-471 LITERALCHAR shift 142
-1019 EXP reduce 146
-492 addExpr shift 938
-903 methodInvoc shift 192
-21 ASSIGN reduce 164
-201 LE reduce 203
-572 RBRACK reduce 31
-58 NE reduce 138
-1030 EXP reduce 149
-1 SUB reduce 155
-89 AND reduce 159
-251 EQUAL reduce 142
-804 INT shift 291
-943 COMMA reduce 69
-799 LITERALCHAR reduce 94
-140 BITAND reduce 157
-1039 classInstanceCreate shift 11
-117 SUB reduce 198
-222 BITAND reduce 141
-18 OR reduce 143
-167 condAndrExpr shift 59
-229 IMPORTALL reduce 99
-813 RSQRBRACK reduce 162
-526 expr shift 939
-582 name shift 19
-503 primary shift 258
-934 EXP shift 795
-481 LITERALCHAR shift 14
-462 castExpr shift 276
-201 LT reduce 203
-766 CHAR shift 800
-619 BITAND reduce 178
-736 unaryNotPlusMinus shift 940
-41 OR reduce 144
-819 postfixExpr shift 43
-1054 classInstanceCreate shift 222
-239 BITAND reduce 133
-92 EQUAL reduce 203
-949 literal shift 187
-380 EQUAL reduce 181
-217 fieldAccess shift 49
-656 andExpr shift 271
-1057 SUB shift 20
-1057 COMPID shift 109
-396 eqExpr shift 179
-896 unaryExpr shift 304
-878 OR reduce 200
-714 unqualCreate shift 308
-911 NEW reduce 102
-515 EQUAL reduce 204
-714 arrayCreationExpr shift 183
-41 NE reduce 144
-12 AND reduce 190
-527 EXP shift 790
-745 fieldAccess shift 302
-509 LITERALCHAR shift 34
-676 name shift 168
-18 NE reduce 143
-41 LT reduce 144
-146 SEMICO reduce 84
-47 primary shift 57
-401 IMPORTALL reduce 80
-230 SUB reduce 130
-693 FINAL shift 941
-953 IMPORTALL shift 5
-570 CHAR reduce 76
-55 unaryExpr shift 386
-58 OR reduce 138
-819 SUB shift 35
-530 BYTE reduce 100
-473 inclusiveOrExpr shift 200
-236 MULT reduce 138
-345 SEMICO shift 545
-259 MULT reduce 204
-266 primary shift 144
-684 relationalExpr shift 79
-878 NE reduce 200
-1039 primary shift 57
-824 ZERO shift 289
-626 SUB reduce 150
-384 GT reduce 147
-669 BITAND reduce 200
-878 LT reduce 200
-305 IMPLEMENTS reduce 64
-129 COMPID reduce 105
-41 LE reduce 144
-201 OR reduce 203
-384 GE reduce 147
-100 NE reduce 156
-342 numType shift 22
-961 name shift 168
-390 MULT reduce 140
-972 unaryNotPlusMinus shift 186
-217 LITERALBOOL shift 105
-523 INT reduce 57
-47 castExpr shift 88
-545 BOOLEAN reduce 104
-1048 OR reduce 148
-1001 arrayAccess shift 21
-276 RPAREN reduce 198
-752 RPAREN reduce 200
-168 RPAREN reduce 204
-676 EQUAL shift 324
-732 leftHandSide shift 148
-903 leftHandSide shift 148
-347 LSQRBRACK reduce 64
-892 COMPID reduce 110
-642 FOR reduce 104
-878 LE reduce 200
-452 relationalExpr shift 79
-568 classInstanceCreate shift 78
-201 NE reduce 203
-831 LITERALCHAR shift 1
-783 unaryNotPlusMinus shift 63
-511 SUB reduce 150
-58 LE reduce 138
-514 EXP reduce 82
-92 LPAREN shift 821
-14 BITOR reduce 155
-105 EQUAL reduce 154
-1001 RETURN shift 656
-796 NEW shift 331
-637 relationalExpr shift 79
-663 arrayAccess shift 77
-58 LT reduce 138
-972 NULL shift 60
-158 unqualCreate shift 286
-887 primaryAndArray shift 96
-413 SEMICO reduce 78
-100 OR reduce 156
-515 LPAREN shift 241
-31 MULT reduce 142
-582 unaryExpr shift 12
-384 DIV reduce 147
-913 RPAREN shift 942
-103 LT reduce 156
-465 IMPORTALL reduce 79
-642 LITERALSTRING reduce 104
-1011 exclusiveOrExpr shift 36
-208 NUM shift 287
-381 statementExpr shift 537
-784 LPAREN shift 268
-885 RPAREN reduce 148
-606 whileStatement shift 126
-294 EQUAL reduce 82
-609 GE reduce 191
-804 SEMICO shift 545
-930 SUB reduce 147
-954 arrayCreationExpr shift 66
-903 primaryAndArray shift 169
-603 ABSTRACT reduce 12
-566 primary shift 144
-362 methodInvoc shift 95
-381 LBRACK shift 547
-609 GT reduce 191
-157 EXP reduce 196
-204 CHAR shift 159
-878 GT reduce 200
-11 ADD reduce 141
-475 condOrExpr shift 130
-706 ZERO shift 89
-103 LE reduce 156
-803 AND reduce 171
-301 ID reduce 78
-726 ID shift 943
-375 IMPORTALL shift 198
-906 COMPID reduce 81
-625 NEW reduce 102
-583 forStatement shift 530
-48 BITAND reduce 154
-458 SUB reduce 188
-981 fieldAccess shift 302
-894 name shift 356
-581 NULL reduce 112
-62 condOrExpr shift 143
-100 LT reduce 156
-752 BITAND reduce 200
-878 GE reduce 200
-293 castExpr shift 88
-33 DIV reduce 204
-100 LE reduce 156
-345 INT shift 291
-951 NE shift 50
-493 LE reduce 78
-566 postfixExpr shift 4
-103 NE reduce 156
-914 LITERALBOOL shift 105
-1056 unqualCreate shift 286
-492 COMPID shift 122
-665 BITOR reduce 135
-1003 INSTANCEOF reduce 194
-678 ABSTRACT reduce 2
-736 BITOR reduce 140
-815 RPAREN shift 944
-98 ADD reduce 187
-207 LPAREN reduce 65
-111 addExpr shift 54
-1054 IMPORTALL shift 154
-134 LPAREN shift 268
-920 WHILE reduce 113
-57 ADD reduce 129
-516 EQUAL shift 116
-42 PERIOD shift 945
-1025 EQUAL reduce 193
-878 DIV reduce 200
-116 primary shift 61
-830 ID shift 201
-103 OR reduce 156
-784 fieldAccess shift 302
-902 EXP reduce 148
-609 LE reduce 191
-204 variableDcl shift 461
-418 COMPID shift 82
-529 condAndrExpr shift 121
-208 NOT shift 299
-405 primaryNoArrayAccess shift 346
-784 primaryAndArray shift 25
-394 unaryExpr shift 402
-609 LT reduce 191
-129 NULL reduce 105
-246 unaryExpr shift 386
-734 MULT reduce 201
-558 ID reduce 64
-526 NULL shift 10
-1054 primary shift 292
-47 unqualCreate shift 8
-47 arrayCreationExpr shift 66
-573 SUB reduce 145
-570 SHORT reduce 76
-33 GT reduce 204
-248 name shift 356
-33 GE reduce 204
-920 NULL reduce 113
-535 RPAREN reduce 67
-100 GT reduce 156
-434 primary shift 144
-991 GE reduce 81
-1024 DIV reduce 148
-1014 BITOR reduce 182
-570 ID reduce 76
-49 ADD reduce 142
-1004 refType shift 260
-105 AND reduce 154
-420 literal shift 29
-100 GE reduce 156
-493 GT reduce 78
-618 LITERALBOOL shift 105
-991 GT reduce 81
-306 BYTE shift 946
-228 SEMICO reduce 88
-235 EXP reduce 165
-506 unaryExpr shift 947
-643 ABSTRACT reduce 11
-836 NULL shift 140
-493 GE reduce 78
-547 NUM shift 210
-1056 IMPORTALL shift 198
-396 multExpr shift 98
-391 arrayCreationExpr shift 183
-439 eqExpr shift 179
-684 COMPID shift 13
-154 RPAREN reduce 65
-33 NE reduce 204
-69 MOD reduce 65
-610 assignment shift 173
-821 multExpr shift 237
-758 COMMA reduce 194
-105 ADD reduce 154
-33 LT reduce 204
-961 classInstanceCreate shift 222
-309 MOD reduce 192
-473 assignment shift 110
-3 ZERO shift 214
-144 SUB reduce 129
-306 IMPORTALL shift 948
-471 arrayAccess shift 9
-293 EQUAL shift 116
-621 LPAREN shift 949
-381 SEMICO shift 642
-1006 addExpr shift 54
-103 DIV reduce 156
-323 arrayCreationExpr shift 230
-470 primaryAndArray shift 25
-410 INSTANCEOF reduce 80
-745 NULL shift 60
-278 ABSTRACT reduce 46
-504 IMPORTALL reduce 107
-77 GE reduce 137
-922 primary shift 144
-87 MOD reduce 129
-268 arrayCreationExpr shift 72
-1004 name shift 350
-33 LE reduce 204
-4 MOD reduce 196
-104 LITERALBOOL shift 48
-1024 GT reduce 148
-589 unaryExpr shift 12
-100 DIV reduce 156
-77 GT reduce 137
-158 methodInvoc shift 106
-916 COMPID shift 109
-482 unqualCreate shift 308
-914 ID shift 243
-922 relationalExpr shift 102
-568 multExpr shift 237
-563 EOF reduce 48
-637 name shift 19
-1024 GE reduce 148
-1008 EXP reduce 65
-941 COMPID reduce 36
-482 arrayCreationExpr shift 183
-199 classInstanceCreate shift 242
-308 MULT reduce 144
-817 param shift 165
-601 ID shift 201
-391 unqualCreate shift 308
-619 RSQRBRACK reduce 178
-168 BITAND reduce 204
-224 ADD shift 71
-32 OR reduce 166
-870 BITAND reduce 177
-887 leftHandSide shift 185
-394 name shift 320
-942 NUM shift 76
-312 arrayCreationExpr shift 66
-582 classInstanceCreate shift 11
-676 primaryNoArrayAccess shift 58
-797 SUB reduce 149
-953 unqualCreate shift 184
-888 ZERO shift 89
-855 LITERALCHAR shift 142
-479 exprs shift 310
-481 addExpr shift 160
-1036 CHAR shift 159
-319 NULL shift 269
-321 MULT reduce 203
-609 DIV reduce 191
-195 BITOR reduce 203
-392 SUB reduce 132
-972 condOrExpr shift 220
-493 LT reduce 78
-158 BYTE shift 53
-158 IMPORTALL shift 198
-828 condAndrExpr shift 101
-907 assignment shift 173
-663 condAndrExpr shift 121
-275 ID shift 92
-795 relationalExpr shift 102
-699 EXP reduce 64
-103 GE reduce 156
-589 name shift 33
-116 castExpr shift 88
-357 LSQRBRACK reduce 74
-493 NE reduce 78
-1056 arrayAccess shift 21
-1057 LITERALCHAR shift 34
-56 MOD reduce 195
-984 LITERALSTRING shift 166
-483 OR reduce 177
-849 SHORT reduce 82
-695 classBodyDcl shift 695
-378 RPAREN shift 950
-236 COMMA reduce 138
-103 GT reduce 156
-832 INSTANCEOF reduce 135
-98 AND reduce 187
-57 AND reduce 129
-71 primaryAndArray shift 316
-653 primaryAndArray shift 169
-434 relationalExpr shift 102
-246 LITERALSTRING shift 166
-618 ID shift 243
-586 exclusiveOrExpr shift 125
-457 ABSTRACT reduce 54
-796 NUM shift 287
-394 EQUAL shift 272
-118 AND reduce 158
-1024 LT reduce 148
-828 SUB shift 20
-33 OR reduce 204
-86 MOD reduce 138
-126 SEMICO reduce 101
-277 LPAREN shift 951
-736 INSTANCEOF reduce 140
-11 AND reduce 141
-543 AND reduce 83
-245 MOD reduce 204
-656 literal shift 162
-1024 LE reduce 148
-149 INSTANCEOF reduce 134
-481 SUB shift 35
-281 AND reduce 129
-77 DIV reduce 137
-275 andExpr shift 112
-170 SEMICO reduce 142
-1034 SEMICO reduce 165
-70 IMPORTALL reduce 77
-403 EXP reduce 183
-270 SEMICO reduce 176
-493 OR reduce 78
-81 primaryAndArray shift 316
-894 relationalExpr shift 102
-730 FINAL reduce 4
-896 multExpr shift 113
-474 ID reduce 106
-414 LSQRBRACK reduce 152
-309 BITOR reduce 192
-474 IF reduce 106
-728 NE reduce 78
-13 LE reduce 64
-275 literal shift 29
-182 arrayCreationExpr shift 230
-710 STATIC shift 952
-13 LT reduce 64
-823 LITERALCHAR shift 1
-896 condOrExpr shift 220
-203 SUB reduce 132
-714 arrayAccess shift 660
-394 castExpr shift 175
-832 EQUAL reduce 135
-722 LPAREN shift 953
-518 SEMICO reduce 51
-320 INSTANCEOF reduce 204
-92 LSQRBRACK shift 954
-157 BITOR reduce 196
-62 SUB shift 20
-821 unaryExpr shift 386
-799 NULL reduce 94
-3 castExpr shift 117
-778 DIV reduce 145
-728 LE reduce 78
-150 RPAREN reduce 172
-17 SUB reduce 139
-602 expr shift 725
-241 NE shift 50
-295 RETURN reduce 105
-381 COMPID shift 213
-267 EXP reduce 203
-557 SUB shift 81
-374 IMPORTALL shift 154
-972 LITERALCHAR shift 1
-13 NE reduce 64
-646 fieldAccess shift 132
-949 BOOLEAN shift 99
-446 BYTE shift 53
-418 LITERALCHAR shift 1
-43 AND reduce 196
-405 inclusiveOrExpr shift 200
-78 MULT reduce 141
-259 BITAND reduce 204
-506 ZERO shift 300
-508 fieldAccess shift 218
-35 classInstanceCreate shift 11
-71 methodInvoc shift 94
-390 IMPORTALL shift 154
-344 MULT reduce 137
-793 LITERALCHAR shift 14
-922 COMPID shift 109
-84 INT shift 93
-34 PERIOD reduce 155
-755 NOT shift 299
-25 SUB reduce 202
-90 NUM shift 27
-728 LT reduce 78
-669 GT reduce 200
-1057 NULL shift 140
-14 INSTANCEOF reduce 155
-795 LITERALBOOL shift 105
-873 LSQRBRACK shift 955
-669 OR reduce 200
-1046 condOrExpr shift 130
-81 arrayCreationExpr shift 183
-446 primary shift 45
-472 IF reduce 103
-472 ID reduce 103
-297 SHORT reduce 71
-855 arrayAccess shift 660
-503 primaryNoArrayAccess shift 86
-693 VOID reduce 35
-1054 variableInit shift 956
-778 BITOR reduce 145
-252 INSTANCEOF reduce 137
-590 relationalExpr shift 270
-446 returnStatement shift 279
-167 postfixExpr shift 157
-617 BITAND reduce 148
-674 NULL shift 140
-509 primaryNoArrayAccess shift 86
-109 EQUAL reduce 64
-1022 LPAREN reduce 120
-669 NE reduce 200
-365 BITAND reduce 178
-440 SEMICO reduce 115
-1053 MOD reduce 131
-507 ZERO shift 214
-848 AND reduce 134
-13 OR reduce 64
-977 EQUAL shift 116
-295 LITERALCHAR reduce 105
-855 COMPID shift 122
-804 arrayAccess shift 21
-755 NUM shift 287
-778 GT reduce 145
-907 postfixExpr shift 4
-822 relationalExpr shift 79
-463 ID shift 957
-214 OR reduce 159
-778 GE reduce 145
-782 AND reduce 131
-728 OR reduce 78
-1019 OR reduce 146
-267 BITAND reduce 203
-370 INSTANCEOF reduce 81
-669 LT reduce 200
-997 refType shift 260
-467 COMPID reduce 70
-984 unaryExpr shift 958
-669 LE reduce 200
-509 unqualCreate shift 184
-320 EQUAL reduce 204
-6 NEW shift 84
-555 INSTANCEOF reduce 151
-941 BOOLEAN reduce 36
-822 condOrExpr shift 130
-510 IMPORTALL shift 5
-258 ADD reduce 129
-590 unaryNotPlusMinus shift 37
-936 LE reduce 184
-609 OR reduce 191
-823 COMPID shift 82
-13 DIV reduce 64
-659 NE reduce 149
-91 PERIOD shift 400
-936 LT reduce 184
-214 NE reduce 159
-43 ADD reduce 196
-118 ADD reduce 158
-934 OR reduce 171
-293 LITERALSTRING shift 100
-199 primaryAndArray shift 316
-731 exclusiveOrExpr shift 238
-492 LITERALCHAR shift 142
-615 NULL shift 140
-18 EXP reduce 143
-214 LT reduce 159
-728 GE reduce 78
-1053 INSTANCEOF reduce 131
-1028 name shift 356
-90 NOT shift 65
-533 LSQRBRACK reduce 75
-6 NOT shift 65
-878 EXP reduce 200
-567 MOD reduce 151
-588 classInstanceCreate shift 11
-450 eqExpr shift 179
-281 ADD reduce 129
-493 BITOR reduce 78
-241 addExpr shift 54
-936 NE reduce 184
-2 COMPID shift 959
-676 ZERO shift 289
-439 andExpr shift 112
-448 ADD reduce 189
-58 EXP reduce 138
-1036 forInit shift 960
-659 LE reduce 149
-582 ZERO shift 89
-213 IMPORTALL reduce 64
-214 LE reduce 159
-199 primary shift 107
-659 LT reduce 149
-471 arrayCreationExpr shift 183
-589 classInstanceCreate shift 11
-126 LITERALCHAR reduce 101
-609 NE reduce 191
-778 LT reduce 145
-366 arrayAccess shift 660
-706 LITERALSTRING shift 100
-446 LPAREN shift 261
-499 NULL shift 140
-874 INSTANCEOF shift 172
-366 fieldAccess shift 170
-778 LE reduce 145
-936 OR reduce 184
-381 RETURN shift 656
-13 GT reduce 64
-735 LPAREN shift 961
-3 LITERALSTRING shift 166
-49 AND reduce 142
-224 AND reduce 179
-858 LSQRBRACK reduce 145
-258 AND reduce 129
-503 arrayCreationExpr shift 230
-394 fieldAccess shift 170
-209 unaryNotPlusMinus shift 56
-772 EXP reduce 153
-1041 NUM reduce 120
-949 assignment shift 153
-858 RPAREN reduce 145
-954 assignment shift 110
-453 primaryNoArrayAccess shift 152
-1026 MULT reduce 147
-796 addExpr shift 247
-961 ZERO shift 289
-824 name shift 226
-836 LITERALCHAR shift 34
-381 LITERALCHAR shift 211
-987 LBRACK reduce 62
-916 relationalExpr shift 102
-972 SUB shift 208
-674 primaryNoArrayAccess shift 236
-996 EXP reduce 183
-13 GE reduce 64
-30 BITOR reduce 177
-498 RPAREN shift 962
-778 NE reduce 145
-488 SUB shift 81
-766 type shift 726
-116 LPAREN shift 51
-1048 EXP reduce 148
-372 ELSE reduce 119
-951 ID shift 243
-388 RPAREN reduce 169
-214 GE reduce 159
-544 BYTE reduce 97
-28 fieldAccess shift 132
-984 primaryAndArray shift 96
-268 assignment shift 348
-325 BITOR reduce 136
-778 OR reduce 145
-629 AND reduce 149
-5 ADD reduce 65
-140 EXP reduce 157
-477 RPAREN reduce 203
-751 INT reduce 41
-728 GT reduce 78
-951 postfixExpr shift 4
-676 variableInit shift 963
-241 ID shift 243
-214 GT reduce 159
-816 inclusiveOrExpr shift 435
-781 primaryNoArrayAccess shift 346
-109 LPAREN reduce 64
-327 SEMICO reduce 193
-848 ADD reduce 134
-431 INSTANCEOF reduce 165
-659 OR reduce 149
-439 fieldAccess shift 80
-573 MULT reduce 145
-646 LPAREN shift 51
-951 exclusiveOrExpr shift 125
-199 unqualCreate shift 308
-480 RBRACK reduce 107
-984 classInstanceCreate shift 78
-702 IMPORTALL reduce 38
-890 SEMICO reduce 182
-90 NEW shift 84
-480 RETURN reduce 107
-41 GT reduce 144
-653 primary shift 61
-157 OR reduce 196
-830 postfixExpr shift 157
-887 args shift 964
-299 NUM shift 287
-874 EQUAL shift 75
-487 arrayCreationExpr shift 230
-770 AND reduce 169
-634 MULT shift 552
-235 LE reduce 165
-981 arrayAccess shift 344
-375 statement shift 892
-201 DIV reduce 203
-630 postfixExpr shift 157
-647 CLASS reduce 20
-474 CHAR reduce 106
-1019 GE reduce 146
-615 LITERALCHAR shift 34
-593 ID shift 965
-236 SUB reduce 138
-1011 LITERALBOOL shift 48
-903 classInstanceCreate shift 11
-896 unaryNotPlusMinus shift 186
-20 arrayAccess shift 288
-619 EXP reduce 178
-777 RSQRBRACK shift 966
-394 LPAREN shift 167
-199 methodInvoc shift 94
-854 RSQRBRACK shift 967
-41 GE reduce 144
-929 PERIOD reduce 151
-659 DIV reduce 149
-950 BITOR reduce 150
-500 unaryNotPlusMinus shift 56
-491 unqualCreate shift 308
-54 ADD shift 377
-174 exclusiveOrExpr shift 125
-970 MULT reduce 194
-453 NULL shift 10
-1001 primaryNoArrayAccess shift 254
-856 AND reduce 150
-295 SEMICO reduce 105
-465 LSQRBRACK shift 968
-522 inclusiveOrExpr shift 435
-646 castExpr shift 88
-606 arrayAccess shift 21
-507 castExpr shift 117
-932 EXP reduce 132
-235 NE reduce 165
-248 classInstanceCreate shift 78
-90 literal shift 162
-157 NE reduce 196
-404 LT reduce 185
-48 LE reduce 154
-33 BITAND reduce 204
-181 LITERALBOOL shift 48
-214 DIV reduce 159
-1040 methodInvoc shift 192
-828 LITERALBOOL shift 105
-358 assignment shift 173
-235 LT reduce 165
-404 LE reduce 185
-936 GE reduce 184
-157 LT reduce 196
-375 NEW shift 249
-1019 DIV reduce 146
-795 unaryNotPlusMinus shift 56
-60 MULT reduce 157
-936 GT reduce 184
-877 ID shift 969
-671 INT shift 193
-351 literal shift 29
-35 unaryExpr shift 970
-261 ID shift 321
-981 eqExpr shift 7
-319 LITERALCHAR shift 211
-396 andExpr shift 112
-631 addExpr shift 54
-404 GE reduce 185
-3 unaryExpr shift 971
-654 literal shift 29
-757 arrayAccess shift 9
-1046 unaryNotPlusMinus shift 63
-240 NEW shift 164
-287 ADD reduce 158
-1006 NUM shift 118
-235 OR reduce 165
-41 DIV reduce 144
-248 ZERO shift 214
-141 LPAREN shift 972
-268 condAndrExpr shift 59
-470 classInstanceCreate shift 222
-48 NE reduce 154
-157 LE reduce 196
-285 SEMICO reduce 153
-201 GT reduce 203
-111 NEW shift 176
-564 primary shift 258
-755 NEW shift 331
-1054 unqualCreate shift 41
-645 SUB shift 35
-250 BITOR reduce 154
-48 LT reduce 154
-272 arrayCreationExpr shift 183
-198 COMPID reduce 65
-666 LSQRBRACK reduce 145
-629 ADD reduce 149
-86 INSTANCEOF reduce 138
-322 RPAREN reduce 80
-903 IMPORTALL shift 177
-420 postfixExpr shift 43
-821 classInstanceCreate shift 78
-126 RETURN reduce 101
-48 OR reduce 154
-793 SUB shift 35
-659 GT reduce 149
-120 COMPID reduce 81
-884 LITERALCHAR shift 14
-491 arrayAccess shift 9
-268 inclusiveOrExpr shift 233
-862 INSTANCEOF reduce 152
-226 BITAND reduce 204
-995 IMPORTALL shift 177
-1054 leftHandSide shift 262
-437 INSTANCEOF reduce 80
-790 SUB shift 208
-242 PERIOD reduce 141
-174 LITERALBOOL shift 105
-695 methodDcl shift 421
-1056 whileStatementNoShortIf shift 512
-119 NUM shift 118
-622 PUBLIC reduce 5
-850 BITAND reduce 131
-669 BITOR reduce 200
-668 SHORT reduce 64
-276 EQUAL reduce 198
-31 BITAND reduce 142
-568 LITERALSTRING shift 166
-319 statementExpr shift 973
-936 BITOR reduce 184
-201 GE reduce 203
-953 castExpr shift 117
-404 GT reduce 185
-374 andExpr shift 196
-1001 SEMICO shift 642
-659 GE reduce 149
-544 LPAREN reduce 97
-819 condAndrExpr shift 121
-134 name shift 515
-346 SUB reduce 138
-934 BITOR reduce 171
-95 PERIOD reduce 143
-1019 NE reduce 146
-1028 primaryNoArrayAccess shift 236
-817 refType shift 260
-358 postfixExpr shift 4
-731 inclusiveOrExpr shift 435
-834 EXP reduce 188
-157 GT reduce 196
-446 WHILE shift 274
-462 LPAREN shift 268
-997 name shift 350
-446 unqualCreate shift 286
-149 MOD reduce 134
-1010 SEMICO reduce 140
-674 expr shift 74
-123 EXP reduce 174
-376 LBRACK reduce 119
-451 COMPID reduce 79
-638 SUB reduce 133
-727 MULT reduce 197
-323 inclusiveOrExpr shift 127
-426 BOOLEAN reduce 74
-475 relationalExpr shift 79
-1006 NOT shift 3
-1008 NE reduce 65
-885 INSTANCEOF reduce 148
-157 GE reduce 196
-473 LITERALBOOL shift 48
-529 postfixExpr shift 43
-1008 OR reduce 65
-22 ID reduce 75
-850 EXP reduce 131
-176 BYTE shift 282
-1019 LE reduce 146
-615 COMPID shift 109
-246 leftHandSide shift 185
-588 primaryAndArray shift 169
-48 DIV reduce 154
-783 relationalExpr shift 79
-672 INSTANCEOF reduce 191
-164 name shift 974
-16 MULT reduce 139
-950 DIV reduce 150
-659 BITOR reduce 149
-255 COMPID shift 880
-323 condAndrExpr shift 975
-610 LITERALBOOL shift 105
-740 fieldAccess shift 251
-836 SUB shift 20
-88 BITAND reduce 198
-472 CHAR reduce 103
-13 RSQRBRACK reduce 64
-1019 LT reduce 146
-201 BITOR reduce 203
-712 RPAREN shift 976
-505 PERIOD reduce 140
-853 IMPORTALL shift 311
-214 BITOR reduce 159
-589 ZERO shift 89
-974 LSQRBRACK shift 977
-448 AND reduce 189
-669 GE reduce 200
-109 LSQRBRACK reduce 64
-953 EQUAL shift 111
-471 primaryNoArrayAccess shift 115
-111 NOT shift 3
-157 DIV reduce 196
-351 NE shift 104
-462 ZERO shift 289
-706 castExpr shift 88
-452 unaryNotPlusMinus shift 63
-756 unaryNotPlusMinus shift 37
-958 SUB reduce 201
-817 name shift 350
-391 primary shift 107
-952 NATIVE shift 978
-75 SUB shift 35
-241 exprs shift 310
-345 arrayAccess shift 21
-404 NE reduce 185
-636 EXP reduce 79
-782 ADD reduce 131
-745 expr shift 979
-601 postfixExpr shift 157
-568 unaryExpr shift 386
-693 BOOLEAN reduce 35
-651 ID shift 195
-1053 BITAND reduce 131
-35 LITERALSTRING shift 100
-887 LITERALSTRING shift 166
-394 ZERO shift 300
-54 AND reduce 179
-553 RSQRBRACK shift 980
-663 arrayCreationExpr shift 66
-159 IMPORTALL reduce 74
-161 primaryNoArrayAccess shift 346
-52 ZERO reduce 94
-287 AND reduce 158
-158 leftHandSide shift 108
-274 LPAREN shift 981
-48 GT reduce 154
-755 multExpr shift 113
-1019 GT reduce 146
-33 EXP reduce 204
-240 NOT shift 28
-377 primaryNoArrayAccess shift 86
-946 LSQRBRACK reduce 73
-766 SHORT shift 227
-450 arrayAccess shift 77
-1036 type shift 463
-860 IMPORTALL reduce 58
-261 NE shift 336
-888 name shift 19
-81 primary shift 107
-962 BITOR reduce 145
-488 LITERALCHAR shift 142
-307 unaryNotPlusMinus shift 63
-887 IMPORTALL shift 5
-669 DIV reduce 200
-404 OR reduce 185
-710 IMPORTALL reduce 40
-48 GE reduce 154
-884 leftHandSide shift 148
-393 arrayAccess shift 288
-28 NEW shift 164
-475 name shift 19
-487 inclusiveOrExpr shift 127
-907 condAndrExpr shift 101
-174 LPAREN shift 134
-381 literal shift 187
-115 BITAND reduce 138
-319 forInit shift 982
-731 unaryExpr shift 402
-604 name shift 983
-6 arrayAccess shift 660
-478 MULT reduce 152
-116 primaryNoArrayAccess shift 152
-264 COMPID shift 122
-790 LITERALCHAR shift 1
-37 LE reduce 195
-1 MULT reduce 155
-625 SHORT reduce 102
-351 multExpr shift 98
-1009 AND reduce 146
-706 inclusiveOrExpr shift 200
-184 MULT reduce 144
-935 eqExpr shift 318
-699 LE reduce 64
-787 INSTANCEOF reduce 65
-672 RPAREN reduce 191
-434 primaryAndArray shift 96
-772 DIV reduce 153
-732 LITERALCHAR shift 14
-434 ZERO shift 214
-559 ABSTRACT reduce 55
-940 EQUAL reduce 199
-699 LT reduce 64
-276 OR reduce 198
-752 MOD reduce 200
-1000 AND reduce 81
-1008 GE reduce 65
-276 NE reduce 198
-355 NE reduce 180
-181 unqualCreate shift 8
-181 arrayCreationExpr shift 66
-405 condOrExpr shift 130
-888 relationalExpr shift 79
-663 leftHandSide shift 148
-557 primaryNoArrayAccess shift 115
-862 DIV reduce 152
-56 RPAREN reduce 195
-873 EQUAL reduce 79
-161 EQUAL shift 116
-790 postfixExpr shift 157
-778 ADD reduce 145
-855 literal shift 162
-86 BITAND reduce 138
-459 literal shift 17
-500 primary shift 258
-949 NULL shift 269
-981 NUM shift 287
-95 INSTANCEOF reduce 143
-7 BITAND reduce 174
-1015 RPAREN shift 984
-885 PERIOD reduce 148
-95 OR reduce 143
-71 arrayCreationExpr shift 183
-299 NEW shift 331
-935 COMPID shift 122
-462 ID shift 201
-1011 unaryNotPlusMinus shift 63
-149 RPAREN reduce 134
-590 name shift 259
-844 MULT reduce 151
-195 GT reduce 203
-675 MOD shift 209
-896 variableInit shift 985
-355 OR reduce 180
-1008 GT reduce 65
-761 BITAND reduce 184
-819 expr shift 986
-875 MULT reduce 201
-977 exclusiveOrExpr shift 36
-617 MULT reduce 148
-1038 PERIOD reduce 153
-848 GT reduce 134
-195 GE reduce 203
-524 SUB reduce 188
-307 primary shift 57
-276 LE reduce 198
-699 GE reduce 64
-450 NEW shift 164
-1006 NULL shift 140
-887 arrayCreationExpr shift 230
-834 ADD reduce 188
-948 BOOLEAN reduce 65
-848 OR reduce 134
-884 methodInvoc shift 192
-699 GT reduce 64
-276 LT reduce 198
-439 NEW shift 164
-138 IMPORTALL reduce 103
-35 name shift 33
-432 exclusiveOrExpr shift 36
-772 GT reduce 153
-892 INT reduce 110
-116 primaryAndArray shift 169
-638 COMMA reduce 133
-620 fieldAccess shift 80
-9 EXP reduce 137
-23 names shift 987
-319 arrayAccess shift 21
-255 ID shift 988
-848 NE reduce 134
-772 GE reduce 153
-511 MULT reduce 150
-218 BITAND reduce 142
-37 OR reduce 195
-568 exclusiveOrExpr shift 125
-116 ZERO shift 89
-500 LITERALSTRING shift 166
-71 unaryExpr shift 402
-61 ADD reduce 129
-1004 type shift 989
-843 RPAREN reduce 136
-740 COMPID shift 122
-935 addExpr shift 224
-904 LSQRBRACK reduce 146
-360 SUB shift 391
-243 ADD reduce 203
-620 ID shift 92
-507 name shift 245
-586 unaryExpr shift 386
-1038 ADD reduce 153
-462 NE shift 336
-645 LITERALCHAR shift 14
-944 AND reduce 146
-602 NOT shift 28
-49 RPAREN reduce 142
-190 MULT reduce 138
-552 NEW shift 164
-37 NE reduce 195
-653 LPAREN shift 51
-848 LT reduce 134
-1041 LBRACK reduce 120
-167 NEW shift 331
-942 fieldAccess shift 132
-37 LT reduce 195
-52 WHILE reduce 94
-631 expr shift 74
-162 AND reduce 139
-1008 LT reduce 65
-609 BITOR reduce 191
-135 NOT shift 299
-195 DIV reduce 203
-569 LITERALCHAR shift 14
-848 LE reduce 134
-1008 LE reduce 65
-903 LITERALSTRING shift 100
-37 DIV reduce 195
-772 LT reduce 153
-804 literal shift 187
-862 NE reduce 152
-487 EQUAL shift 111
-569 NOT shift 28
-645 NOT shift 28
-214 AND reduce 159
-772 LE reduce 153
-636 RSQRBRACK reduce 79
-848 INSTANCEOF reduce 134
-695 RBRACK reduce 25
-316 AND reduce 202
-391 primaryNoArrayAccess shift 115
-264 addExpr shift 224
-366 literal shift 162
-246 LITERALBOOL shift 105
-994 INSTANCEOF reduce 135
-787 LE reduce 65
-618 primary shift 144
-981 NOT shift 299
-778 PERIOD reduce 145
-47 ZERO shift 89
-829 arrayAccess shift 68
-1001 BYTE shift 53
-281 DIV reduce 129
-366 andExpr shift 271
-444 SEMICO reduce 181
-981 postfixExpr shift 157
-276 GT reduce 198
-570 COMPID reduce 76
-914 primary shift 144
-862 LE reduce 152
-620 NE shift 104
-162 ADD reduce 139
-96 MULT reduce 202
-135 NEW shift 331
-264 postfixExpr shift 64
-871 ID shift 990
-862 LT reduce 152
-316 BITOR reduce 202
-784 relationalExpr shift 442
-788 INT reduce 43
-276 GE reduce 198
-663 assignment shift 110
-161 inclusiveOrExpr shift 200
-832 EXP reduce 135
-405 castExpr shift 88
-27 SUB reduce 158
-526 SUB shift 35
-160 GT reduce 179
-787 LT reduce 65
-601 COMPID shift 82
-503 name shift 245
-978 SHORT reduce 44
-160 GE reduce 179
-436 BITAND reduce 64
-47 primaryAndArray shift 169
-628 RSQRBRACK shift 991
-609 AND reduce 191
-669 EXP reduce 200
-787 NE reduce 65
-907 addExpr shift 54
-898 BITOR reduce 147
-768 MOD reduce 131
-646 ZERO shift 89
-355 INSTANCEOF reduce 180
-437 BITAND reduce 80
-887 unqualCreate shift 184
-605 MOD reduce 136
-977 primaryAndArray shift 169
-50 LITERALSTRING shift 166
-61 AND reduce 129
-1038 AND reduce 153
-276 INSTANCEOF reduce 198
-499 addExpr shift 992
-836 arrayAccess shift 252
-37 GT reduce 195
-916 fieldAccess shift 31
-778 AND reduce 145
-81 LITERALSTRING shift 97
-953 primaryNoArrayAccess shift 236
-848 GE reduce 134
-195 OR reduce 203
-522 name shift 320
-884 assignment shift 110
-684 ID shift 92
-745 arrayAccess shift 344
-336 castExpr shift 276
-1045 ID reduce 56
-285 BITAND reduce 153
-276 DIV reduce 198
-287 INSTANCEOF reduce 158
-6 SUB shift 81
-673 BITOR reduce 173
-602 NUM shift 76
-671 numType shift 533
-506 LITERALSTRING shift 97
-202 name shift 19
-991 AND reduce 81
-714 condAndrExpr shift 32
-129 BOOLEAN reduce 105
-825 arrayAccess shift 252
-358 SUB shift 20
-272 LITERALSTRING shift 97
-481 assignment shift 110
-167 NOT shift 299
-37 GE reduce 195
-375 arrayType shift 145
-636 LSQRBRACK shift 993
-892 LBRACK reduce 110
-299 NOT shift 299
-787 OR reduce 65
-47 LITERALBOOL shift 48
-195 NE reduce 203
-772 OR reduce 153
-569 NUM shift 76
-997 primitiveType shift 194
-217 castExpr shift 117
-862 GT reduce 152
-684 fieldAccess shift 80
-663 methodInvoc shift 192
-821 exclusiveOrExpr shift 125
-862 GE reduce 152
-182 condOrExpr shift 143
-117 MOD reduce 198
-405 classInstanceCreate shift 11
-885 AND reduce 148
-240 fieldAccess shift 132
-384 ASSIGN reduce 147
-645 NUM shift 76
-632 LSQRBRACK shift 468
-1009 PERIOD reduce 146
-54 INSTANCEOF reduce 179
-699 INSTANCEOF reduce 64
-250 LSQRBRACK reduce 154
-944 ADD reduce 146
-510 LITERALCHAR shift 34
-772 NE reduce 153
-977 RSQRBRACK shift 994
-529 assignment shift 110
-195 LT reduce 203
-462 fieldAccess shift 218
-656 NULL shift 38
-142 INSTANCEOF reduce 155
-252 DIV reduce 137
-848 DIV reduce 134
-1041 INT reduce 120
-320 LSQRBRACK shift 995
-195 LE reduce 203
-450 NOT shift 28
-671 RPAREN reduce 68
-649 BITAND reduce 199
-287 GT reduce 158
-125 COMMA reduce 170
-443 LITERALCHAR reduce 97
-266 NE shift 50
-744 INSTANCEOF reduce 148
-430 primary shift 61
-775 EXP reduce 165
-287 GE reduce 158
-1054 methodInvoc shift 95
-865 BYTE shift 282
-664 IMPORTALL reduce 45
-823 addExpr shift 996
-66 SUB reduce 130
-14 GE reduce 155
-289 MULT reduce 159
-312 primaryAndArray shift 169
-552 NOT shift 28
-214 ADD reduce 159
-51 NEW shift 331
-1001 arrayType shift 145
-480 BOOLEAN reduce 107
-907 literal shift 16
-358 arrayAccess shift 252
-14 GT reduce 155
-1027 BITOR reduce 173
-687 IMPORTALL shift 5
-165 COMMA shift 997
-687 unqualCreate shift 184
-944 BITOR reduce 146
-312 ZERO shift 89
-516 castExpr shift 88
-384 PERIOD reduce 147
-384 AND reduce 147
-1040 leftHandSide shift 148
-162 BITOR reduce 139
-182 castExpr shift 117
-487 LPAREN shift 134
-1040 assignment shift 110
-37 EQUAL reduce 195
-204 numType shift 22
-791 NUM shift 76
-475 LITERALBOOL shift 48
-849 COMPID reduce 82
-160 OR reduce 179
-819 andExpr shift 112
-922 exclusiveOrExpr shift 125
-290 RPAREN reduce 82
-252 GE reduce 137
-861 RPAREN reduce 147
-135 LITERALCHAR shift 1
-984 name shift 245
-460 ABSTRACT reduce 58
-790 eqExpr shift 7
-687 arrayCreationExpr shift 230
-1010 arrayAccess shift 9
-382 NULL shift 140
-252 GT reduce 137
-272 unaryExpr shift 402
-981 NEW shift 331
-89 RSQRBRACK reduce 159
-480 NEW reduce 107
-822 name shift 19
-525 SEMICO reduce 86
-229 RBRACK reduce 99
-995 assignment shift 110
-446 classInstanceCreate shift 212
-28 NUM shift 76
-258 EQUAL reduce 129
-336 classInstanceCreate shift 222
-160 NE reduce 179
-914 exprs shift 310
-1039 fieldAccess shift 80
-516 relationalExpr shift 79
-87 SUB reduce 129
-482 LITERALCHAR shift 142
-757 NEW shift 84
-360 BITAND reduce 183
-590 unaryExpr shift 402
-1037 SEMICO reduce 64
-499 postfixExpr shift 4
-797 MULT reduce 149
-791 NOT shift 28
-95 GE reduce 143
-233 AND reduce 168
-922 RPAREN reduce 91
-75 arrayCreationExpr shift 66
-841 SUB reduce 192
-446 forStatement shift 530
-252 NE reduce 137
-1062 RBRACK reduce 95
-911 RBRACK reduce 102
-266 ID shift 243
-766 primitiveType shift 194
-14 DIV reduce 155
-439 NUM shift 76
-111 literal shift 16
-94 MOD reduce 143
-342 noTailStatement shift 544
-452 exclusiveOrExpr shift 36
-31 SUB reduce 142
-50 unaryExpr shift 386
-372 LITERALBOOL reduce 119
-202 unaryExpr shift 12
-245 RPAREN reduce 204
-287 DIV reduce 158
-671 type shift 726
-160 LE reduce 179
-77 BITOR reduce 137
-3 LPAREN shift 134
-472 ZERO reduce 103
-408 ABSTRACT reduce 26
-862 OR reduce 152
-9 INSTANCEOF reduce 137
-822 unaryExpr shift 12
-48 EXP reduce 154
-545 NUM reduce 104
-977 ZERO shift 89
-75 unqualCreate shift 8
-252 LE reduce 137
-43 BITOR reduce 196
-54 GE reduce 179
-781 unaryNotPlusMinus shift 63
-377 unaryNotPlusMinus shift 56
-953 LITERALBOOL shift 105
-95 DIV reduce 143
-54 GT reduce 179
-492 NULL shift 38
-252 LT reduce 137
-160 LT reduce 179
-432 RSQRBRACK shift 998
-950 EQUAL reduce 150
-646 primaryAndArray shift 169
-552 NUM shift 76
-855 andExpr shift 271
-1009 BITOR reduce 146
-583 WHILE shift 141
-1011 EQUAL shift 116
-790 NUM shift 287
-962 EQUAL reduce 145
-928 EQUAL reduce 149
-985 RPAREN reduce 86
-645 postfixExpr shift 43
-568 primaryAndArray shift 96
-1011 relationalExpr shift 79
-287 OR reduce 158
-394 primary shift 281
-588 primary shift 57
-885 ADD reduce 148
-791 eqExpr shift 179
-50 primary shift 258
-189 RPAREN reduce 170
-452 ZERO shift 89
-825 SUB shift 20
-418 NULL shift 60
-514 GE reduce 82
-452 primaryAndArray shift 169
-1036 literal shift 187
-297 CHAR reduce 71
-983 SEMICO shift 999
-516 classInstanceCreate shift 11
-821 primaryAndArray shift 96
-740 NUM shift 27
-514 GT reduce 82
-833 IMPORT reduce 3
-235 INSTANCEOF reduce 165
-93 LSQRBRACK reduce 76
-821 ZERO shift 214
-296 EXP reduce 173
-568 ZERO shift 214
-14 OR reduce 155
-618 LITERALSTRING shift 166
-362 LITERALCHAR shift 1
-135 NUM shift 287
-386 MOD reduce 190
-935 postfixExpr shift 64
-644 LITERALCHAR shift 1
-14 NE reduce 155
-54 LT reduce 179
-602 postfixExpr shift 43
-681 IMPORTALL reduce 111
-272 primary shift 107
-698 RSQRBRACK shift 1000
-47 primaryNoArrayAccess shift 346
-252 OR reduce 137
-113 EQUAL reduce 187
-706 methodInvoc shift 192
-158 arrayAccess shift 21
-195 INSTANCEOF reduce 203
-299 postfixExpr shift 157
-391 LITERALBOOL shift 250
-736 DIV reduce 140
-15 ELSE reduce 122
-1011 classInstanceCreate shift 11
-95 GT reduce 143
-1045 CHAR reduce 56
-781 inclusiveOrExpr shift 200
-391 ZERO shift 300
-460 interfaceMemberDcl shift 860
-90 LITERALCHAR shift 142
-446 variableDcl shift 461
-831 NULL shift 60
-54 LE reduce 179
-284 MULT reduce 135
-859 BITAND reduce 133
-10 PERIOD reduce 157
-566 fieldAccess shift 31
-602 NEW shift 164
-903 arrayCreationExpr shift 66
-903 unqualCreate shift 8
-870 COMMA reduce 177
-14 LE reduce 155
-392 MULT reduce 132
-487 classInstanceCreate shift 78
-861 EXP reduce 147
-145 IMPORTALL reduce 80
-14 LT reduce 155
-944 PERIOD reduce 146
-39 MULT reduce 137
-1038 BITOR reduce 153
-883 multExpr shift 237
-1011 castExpr shift 88
-204 classInstanceCreate shift 212
-927 RPAREN shift 1001
-874 AND reduce 177
-287 LT reduce 158
-242 EQUAL reduce 141
-994 EXP reduce 135
-781 EQUAL shift 116
-507 primaryAndArray shift 96
-1047 RPAREN shift 1002
-193 ID reduce 76
-509 NULL shift 140
-790 NOT shift 299
-95 NE reduce 143
-791 LITERALCHAR shift 14
-212 PERIOD reduce 141
-287 LE reduce 158
-54 NE reduce 179
-597 SUB reduce 147
-959 OR reduce 64
-862 EQUAL reduce 152
-55 methodInvoc shift 18
-316 ADD reduce 202
-95 LT reduce 143
-645 NEW shift 164
-443 WHILE reduce 97
-174 EQUAL shift 111
-28 NOT shift 28
-996 INSTANCEOF reduce 183
-474 LBRACK reduce 106
-365 INSTANCEOF shift 865
-177 RSQRBRACK reduce 65
-545 LITERALCHAR reduce 104
-914 LITERALSTRING shift 166
-391 primaryAndArray shift 316
-674 unqualCreate shift 184
-569 NEW shift 164
-142 EXP reduce 155
-439 NOT shift 28
-54 OR reduce 179
-1043 BITOR reduce 134
-1022 CHAR reduce 120
-569 postfixExpr shift 43
-95 LE reduce 143
-744 EXP reduce 148
-287 NE reduce 158
-241 COMPID shift 109
-514 NE reduce 82
-744 DIV reduce 148
-252 EQUAL reduce 137
-120 INT reduce 81
-1028 LITERALSTRING shift 166
-51 NUM shift 287
-555 RPAREN reduce 151
-653 classInstanceCreate shift 11
-582 relationalExpr shift 79
-119 eqExpr shift 123
-529 NEW shift 164
-355 EXP reduce 180
-276 EXP reduce 198
-293 leftHandSide shift 148
-261 castExpr shift 276
-823 postfixExpr shift 157
-434 name shift 356
-488 methodInvoc shift 94
-651 multExpr shift 98
-736 LITERALSTRING shift 166
-182 unaryNotPlusMinus shift 56
-1006 expr shift 74
-799 RBRACK reduce 94
-514 OR reduce 82
-856 BITOR reduce 150
-176 IMPORTALL shift 207
-345 statement shift 204
-907 andExpr shift 150
-29 MOD reduce 139
-377 castExpr shift 117
-514 LE reduce 82
-828 arrayCreationExpr shift 230
-481 NEW shift 164
-117 BITAND reduce 198
-234 ID reduce 73
-781 castExpr shift 88
-631 NULL shift 140
-268 methodInvoc shift 95
-514 LT reduce 82
-35 primaryAndArray shift 169
-264 NEW shift 84
-323 methodInvoc shift 18
-740 NOT shift 65
-731 primary shift 281
-602 COMPID shift 13
-144 MOD reduce 129
-295 BYTE reduce 105
-73 BITAND reduce 82
-831 literal shift 17
-483 AND reduce 177
-665 AND reduce 135
-170 BITAND reduce 142
-1043 AND reduce 134
-796 SUB shift 208
-487 condOrExpr shift 143
-5 EQUAL reduce 65
-182 ZERO shift 214
-855 eqExpr shift 318
-95 EXP reduce 143
-477 MOD reduce 203
-743 EQUAL reduce 83
-509 IMPORTALL shift 5
-167 assignment shift 348
-81 unaryExpr shift 1003
-182 primaryAndArray shift 96
-744 GT reduce 148
-394 multExpr shift 114
-856 DIV reduce 150
-1040 LITERALCHAR shift 14
-261 relationalExpr shift 442
-681 BYTE reduce 111
-744 GE reduce 148
-293 methodInvoc shift 192
-935 NEW shift 84
-740 literal shift 162
-27 BITAND reduce 158
-676 arrayCreationExpr shift 72
-431 MOD reduce 165
-907 NUM shift 118
-312 LITERALBOOL shift 48
-506 arrayCreationExpr shift 183
-499 literal shift 16
-128 PUBLIC reduce 5
-1004 CHAR shift 800
-757 NUM shift 27
-40 interfaceMod2 shift 1004
-134 SHORT shift 399
-1026 SUB reduce 147
-531 RPAREN reduce 108
-783 primary shift 57
-58 PERIOD reduce 138
-891 ASSIGN reduce 149
-586 LITERALBOOL shift 105
-1028 LPAREN shift 134
-138 BYTE reduce 103
-1036 RPAREN reduce 116
-545 NEW reduce 104
-404 EQUAL reduce 185
-300 SEMICO reduce 159
-894 primary shift 144
-121 OR reduce 166
-34 AND reduce 155
-828 primaryNoArrayAccess shift 236
-112 RSQRBRACK reduce 172
-202 LITERALBOOL shift 48
-328 SUB reduce 165
-781 condOrExpr shift 130
-828 IMPORTALL shift 5
-961 relationalExpr shift 442
-914 unaryExpr shift 386
-51 NOT shift 299
-664 BYTE reduce 45
-48 INSTANCEOF reduce 154
-949 forInit shift 1005
-35 ZERO shift 89
-781 classInstanceCreate shift 11
-112 AND reduce 172
-942 NOT shift 28
-676 unaryExpr shift 304
-526 IMPORTALL shift 177
-245 EXP reduce 204
-161 classInstanceCreate shift 11
-134 fieldAccess shift 302
-239 MOD reduce 133
-264 NOT shift 65
-951 multExpr shift 237
-942 BITAND reduce 140
-856 GT reduce 150
-384 ADD reduce 147
-297 ID reduce 71
-491 NULL shift 38
-354 SUB reduce 192
-503 primaryAndArray shift 96
-376 COMPID reduce 119
-731 LITERALBOOL shift 250
-1003 EQUAL reduce 194
-261 classInstanceCreate shift 222
-990 LPAREN shift 1006
-272 name shift 259
-376 INT reduce 119
-959 INSTANCEOF reduce 64
-994 DIV reduce 135
-804 statementExpr shift 205
-856 GE reduce 150
-834 BITOR reduce 188
-793 methodInvoc shift 192
-804 COMPID shift 213
-994 GE reduce 135
-459 postfixExpr shift 157
-920 LITERALCHAR reduce 113
-822 LITERALSTRING shift 100
-799 WHILE reduce 94
-202 ZERO shift 89
-656 expr shift 1007
-907 NOT shift 3
-418 arrayAccess shift 68
-740 NEW shift 84
-618 unaryExpr shift 386
-855 postfixExpr shift 64
-896 LITERALSTRING shift 103
-757 NOT shift 65
-936 EQUAL reduce 184
-674 IMPORTALL shift 5
-522 ZERO shift 300
-450 COMPID shift 13
-195 EXP reduce 203
-142 DIV reduce 155
-503 ZERO shift 214
-736 LPAREN shift 134
-1056 SEMICO shift 642
-395 MOD reduce 146
-646 name shift 33
-1014 AND reduce 182
-471 unqualCreate shift 308
-941 ID reduce 36
-631 condAndrExpr shift 101
-161 castExpr shift 88
-241 fieldAccess shift 31
-790 NEW shift 331
-71 LITERALSTRING shift 97
-230 MULT reduce 130
-34 ADD reduce 155
-10 LSQRBRACK reduce 157
-64 OR reduce 196
-396 literal shift 29
-856 LE reduce 150
-896 LPAREN shift 268
-902 MOD reduce 148
-804 NUM shift 210
-583 variableDcl shift 24
-126 WHILE reduce 101
-817 numType shift 533
-787 EXP reduce 65
-832 OR reduce 135
-199 arrayCreationExpr shift 183
-1046 arrayCreationExpr shift 66
-942 NEW shift 164
-935 NOT shift 65
-1006 arrayAccess shift 252
-491 IMPORTALL shift 69
-874 BITOR reduce 177
-401 BYTE reduce 80
-832 LT reduce 135
-606 statement shift 204
-865 IMPORTALL shift 1008
-888 fieldAccess shift 80
-186 BITAND reduce 195
-202 primaryAndArray shift 169
-681 LITERALBOOL reduce 111
-241 postfixExpr shift 4
-177 AND reduce 65
-14 EQUAL reduce 155
-817 RPAREN reduce 68
-281 INSTANCEOF reduce 129
-586 primaryAndArray shift 96
-1019 EQUAL reduce 146
-552 LITERALCHAR shift 14
-610 IMPORTALL shift 5
-894 LPAREN shift 134
-138 LITERALBOOL reduce 103
-522 primaryAndArray shift 316
-819 NULL shift 10
-92 PERIOD shift 879
-586 primary shift 144
-18 PERIOD reduce 143
-3 ID shift 42
-182 classInstanceCreate shift 78
-243 BITOR reduce 203
-832 NE reduce 135
-217 ZERO shift 214
-487 unaryNotPlusMinus shift 56
-217 primaryAndArray shift 96
-391 unaryExpr shift 402
-803 OR reduce 171
-981 COMPID shift 82
-382 arrayAccess shift 288
-29 BITAND reduce 139
-775 OR reduce 165
-377 LPAREN shift 134
-182 LITERALBOOL shift 105
-586 name shift 356
-179 BITAND reduce 174
-994 LT reduce 135
-35 primary shift 61
-416 LSQRBRACK reduce 72
-706 unaryNotPlusMinus shift 63
-64 LT reduce 196
-995 arrayAccess shift 77
-452 castExpr shift 88
-994 LE reduce 135
-1022 FOR reduce 120
-935 andExpr shift 271
-564 fieldAccess shift 49
-821 exprs shift 310
-122 MULT reduce 64
-336 unaryNotPlusMinus shift 186
-522 LITERALBOOL shift 250
-82 SUB reduce 64
-711 RPAREN shift 1009
-64 LE reduce 196
-481 NUM shift 76
-217 classInstanceCreate shift 78
-51 COMPID shift 82
-142 LT reduce 155
-994 OR reduce 135
-264 NUM shift 27
-47 unaryExpr shift 12
-142 LE reduce 155
-150 EXP reduce 172
-620 relationalExpr shift 79
-581 RBRACK reduce 112
-160 INSTANCEOF reduce 179
-364 EQUAL reduce 138
-199 unaryExpr shift 402
-755 fieldAccess shift 302
-503 LITERALBOOL shift 105
-994 NE reduce 135
-1046 IMPORTALL shift 177
-1044 RBRACK reduce 32
-38 MULT reduce 157
-64 NE reduce 196
-1051 RPAREN shift 1010
-250 ADD reduce 154
-916 ID shift 243
-430 LITERALSTRING shift 100
-160 EXP reduce 179
-529 NUM shift 76
-403 LE reduce 183
-388 OR reduce 169
-998 SUB reduce 134
-1008 EQUAL reduce 65
-492 literal shift 162
-1056 NULL shift 269
-64 GT reduce 196
-756 LITERALSTRING shift 97
-243 PERIOD shift 945
-757 COMPID shift 122
-266 fieldAccess shift 31
-954 methodInvoc shift 192
-245 INSTANCEOF reduce 204
-610 arrayCreationExpr shift 230
-2 BOOLEAN shift 416
-775 LE reduce 165
-342 LITERALSTRING shift 44
-64 GE reduce 196
-772 EQUAL reduce 153
-755 postfixExpr shift 157
-825 NULL shift 140
-126 BYTE reduce 101
-994 GT reduce 135
-450 NUM shift 76
-935 NUM shift 27
-199 LITERALSTRING shift 97
-243 LSQRBRACK shift 1011
-790 addExpr shift 247
-427 RPAREN shift 1012
-1030 AND reduce 149
-358 NULL shift 140
-1043 ADD reduce 134
-430 unaryExpr shift 12
-197 BITOR reduce 199
-386 BITAND reduce 190
-167 NUM shift 287
-997 SHORT shift 227
-896 EQUAL shift 324
-529 NOT shift 28
-768 BITAND reduce 131
-403 GE reduce 183
-947 MOD reduce 191
-473 IMPORTALL shift 177
-736 EQUAL reduce 140
-775 NE reduce 165
-87 BITAND reduce 129
-309 INSTANCEOF reduce 192
-142 GT reduce 155
-403 GT reduce 183
-911 RETURN reduce 102
-674 SUB shift 20
-144 BITAND reduce 129
-775 LT reduce 165
-684 NE shift 104
-92 BITOR reduce 203
-781 LPAREN shift 51
-168 MOD reduce 204
-366 COMPID shift 122
-439 addExpr shift 160
-241 RPAREN reduce 91
-530 LITERALSTRING reduce 100
-161 LPAREN shift 51
-977 name shift 19
-866 LITERALCHAR shift 142
-883 exprs shift 310
-209 LITERALSTRING shift 166
-142 GE reduce 155
-942 MOD reduce 140
-775 GT reduce 165
-714 LITERALCHAR shift 142
-104 primaryNoArrayAccess shift 152
-653 castExpr shift 88
-656 arrayAccess shift 660
-723 BITAND reduce 184
-775 GE reduce 165
-645 addExpr shift 1013
-458 COMMA reduce 188
-547 whileStatement shift 126
-821 name shift 356
-18 BITOR reduce 143
-158 NULL shift 269
-916 NE shift 50
-177 ADD reduce 65
-566 NE shift 50
-58 BITOR reduce 138
-1038 LSQRBRACK reduce 153
-377 classInstanceCreate shift 78
-307 unaryExpr shift 12
-830 COMPID shift 82
-516 ZERO shift 89
-568 name shift 356
-445 MOD reduce 165
-470 name shift 226
-447 MOD reduce 201
-941 CHAR reduce 36
-64 DIV reduce 196
-65 ID shift 91
-629 EQUAL reduce 149
-816 primaryNoArrayAccess shift 115
-92 GE reduce 203
-507 primary shift 258
-246 primaryNoArrayAccess shift 236
-729 COMPID shift 13
-665 ADD reduce 135
-97 MULT reduce 156
-451 BOOLEAN reduce 79
-92 GT reduce 203
-516 primaryAndArray shift 169
-56 EXP reduce 195
-588 multExpr shift 98
-307 LITERALSTRING shift 100
-669 INSTANCEOF reduce 200
-790 literal shift 17
-744 LT reduce 148
-500 unaryExpr shift 386
-481 NOT shift 28
-391 castExpr shift 175
-1026 BITAND reduce 147
-744 LE reduce 148
-831 addExpr shift 1014
-699 OR reduce 64
-1030 ADD reduce 149
-30 AND reduce 177
-744 OR reduce 148
-275 fieldAccess shift 80
-452 unaryExpr shift 12
-403 LT reduce 183
-637 LPAREN shift 51
-907 LITERALCHAR shift 34
-434 LITERALBOOL shift 105
-959 EXP reduce 64
-732 eqExpr shift 179
-142 NE reduce 155
-775 DIV reduce 165
-312 unaryNotPlusMinus shift 63
-1014 ADD shift 135
-885 BITOR reduce 148
-660 SEMICO reduce 137
-396 addExpr shift 160
-821 primary shift 144
-223 INT shift 93
-676 LITERALSTRING shift 103
-826 ADD reduce 149
-405 unaryNotPlusMinus shift 63
-566 ID shift 243
-475 primary shift 57
-18 DIV reduce 143
-756 unaryExpr shift 402
-217 LPAREN shift 134
-403 NE reduce 183
-1009 LSQRBRACK reduce 146
-744 NE reduce 148
-250 AND reduce 154
-824 fieldAccess shift 218
-470 primary shift 87
-146 COMPID reduce 79
-819 literal shift 29
-949 SEMICO reduce 116
-615 eqExpr shift 123
-363 LSQRBRACK reduce 75
-181 IMPORTALL shift 177
-312 name shift 33
-766 ID shift 670
-167 LITERALCHAR shift 1
-479 COMPID shift 109
-434 condOrExpr shift 143
-403 OR reduce 183
-92 DIV reduce 203
-731 name shift 320
-1056 arrayType shift 145
-134 primitiveType shift 1015
-72 EQUAL reduce 130
-1001 unqualCreate shift 286
-858 EXP reduce 145
-477 BITAND reduce 203
-631 andExpr shift 150
-861 OR reduce 147
-315 LSQRBRACK reduce 165
-516 RSQRBRACK shift 1016
-583 leftHandSide shift 108
-390 unqualCreate shift 41
-699 NE reduce 64
-308 SEMICO reduce 144
-728 EQUAL reduce 78
-272 LITERALBOOL shift 250
-163 INT reduce 98
-654 SUB shift 35
-142 OR reduce 155
-588 NE shift 104
-514 AND reduce 82
-736 PERIOD reduce 140
-1027 OR reduce 173
-1028 unaryExpr shift 386
-116 unaryNotPlusMinus shift 63
-914 LPAREN shift 134
-780 FINAL reduce 13
-20 NUM shift 118
-493 EQUAL reduce 78
-43 LE reduce 196
-649 MOD reduce 199
-618 LPAREN shift 134
-529 arrayAccess shift 77
-34 GE reduce 155
-99 LSQRBRACK reduce 72
-816 methodInvoc shift 94
-1040 condAndrExpr shift 121
-100 EQUAL reduce 156
-508 NEW shift 331
-1057 postfixExpr shift 4
-43 LT reduce 196
-756 primaryAndArray shift 316
-34 GT reduce 155
-602 literal shift 29
-763 unqualCreate shift 308
-491 LITERALCHAR shift 142
-784 exclusiveOrExpr shift 189
-756 ZERO shift 300
-6 expr shift 1017
-13 AND reduce 64
-670 ID reduce 79
-281 BITOR reduce 129
-684 multExpr shift 98
-607 IMPORTALL shift 1018
-776 LSQRBRACK shift 468
-557 unqualCreate shift 308
-1043 OR reduce 134
-43 NE reduce 196
-1011 primaryAndArray shift 169
-466 EQUAL reduce 83
-858 DIV reduce 145
-938 INSTANCEOF reduce 180
-631 arrayAccess shift 252
-606 LBRACK shift 345
-1043 NE reduce 134
-22 LSQRBRACK reduce 75
-763 arrayCreationExpr shift 183
-293 arrayCreationExpr shift 66
-481 arrayAccess shift 77
-432 multExpr shift 98
-944 LSQRBRACK reduce 146
-826 PERIOD reduce 149
-688 RPAREN shift 1019
-62 IMPORTALL shift 5
-942 COMPID shift 13
-6 assignment shift 191
-996 RPAREN reduce 183
-43 GT reduce 196
-503 LITERALSTRING shift 166
-914 name shift 356
-459 NEW shift 331
-261 EQUAL shift 324
-597 MULT reduce 147
-883 fieldAccess shift 31
-34 LE reduce 155
-204 refType shift 265
-160 BITOR reduce 179
-838 BITAND reduce 178
-287 RPAREN reduce 158
-34 LT reduce 155
-266 exprs shift 310
-396 postfixExpr shift 43
-903 LITERALBOOL shift 48
-671 ID shift 670
-530 LITERALBOOL reduce 100
-41 INSTANCEOF reduce 144
-953 unaryNotPlusMinus shift 56
-551 names shift 1020
-855 NOT shift 65
-240 postfixExpr shift 43
-909 COMMA reduce 175
-201 EQUAL reduce 203
-589 NE shift 104
-56 INSTANCEOF reduce 195
-214 LSQRBRACK reduce 159
-396 COMPID shift 13
-157 EQUAL reduce 196
-584 SEMICO reduce 10
-34 NE reduce 155
-817 type shift 726
-174 LITERALSTRING shift 166
-904 PERIOD reduce 146
-268 unqualCreate shift 41
-516 name shift 19
-381 NEW shift 249
-450 literal shift 29
-1030 BITOR reduce 149
-31 COMMA reduce 142
-57 EQUAL reduce 129
-246 arrayCreationExpr shift 230
-457 ID reduce 54
-674 assignment shift 173
-728 LSQRBRACK shift 1021
-823 NEW shift 331
-1011 ZERO shift 89
-111 postfixExpr shift 4
-388 BITOR shift 564
-121 RSQRBRACK reduce 166
-38 SEMICO reduce 157
-120 SHORT reduce 81
-858 GT reduce 145
-890 BITAND reduce 182
-224 EQUAL reduce 179
-819 arrayAccess shift 77
-62 unqualCreate shift 184
-858 GE reduce 145
-668 ID reduce 64
-272 ZERO shift 300
-122 SUB reduce 64
-204 name shift 151
-804 LBRACK shift 345
-43 DIV reduce 196
-809 LBRACK reduce 65
-351 fieldAccess shift 80
-103 INSTANCEOF reduce 156
-861 INSTANCEOF reduce 147
-208 LITERALCHAR shift 1
-13 ADD reduce 64
-385 EOF reduce 19
-183 BITAND reduce 130
-442 EQUAL shift 418
-237 MOD shift 209
-320 BITOR reduce 204
-452 classInstanceCreate shift 11
-542 ABSTRACT reduce 29
-589 ID shift 195
-390 methodInvoc shift 95
-402 MOD reduce 190
-54 RPAREN reduce 179
-1056 block shift 138
-610 methodInvoc shift 18
-391 unaryNotPlusMinus shift 37
-481 eqExpr shift 179
-398 LITERALCHAR shift 34
-6 SEMICO shift 1022
-434 unaryExpr shift 386
-1043 GT reduce 134
-317 RPAREN reduce 73
-372 LITERALSTRING reduce 119
-888 exclusiveOrExpr shift 36
-20 NOT shift 3
-323 IMPORTALL shift 5
-911 NULL reduce 102
-374 LITERALCHAR shift 1
-1043 GE reduce 134
-626 BITAND reduce 150
-942 postfixExpr shift 43
-783 unaryExpr shift 12
-403 BITOR reduce 183
-631 eqExpr shift 123
-203 BITAND reduce 132
-907 NULL shift 140
-47 condOrExpr shift 130
-831 arrayAccess shift 68
-246 condOrExpr shift 143
-473 unqualCreate shift 8
-887 LITERALBOOL shift 105
-212 LSQRBRACK reduce 141
-473 arrayCreationExpr shift 66
-972 IMPORTALL shift 154
-529 eqExpr shift 179
-1039 relationalExpr shift 79
-1041 COMPID reduce 120
-43 INSTANCEOF reduce 196
-448 BITOR reduce 189
-30 EQUAL shift 199
-201 LPAREN shift 618
-977 relationalExpr shift 79
-43 GE reduce 196
-583 returnStatement shift 474
-793 IMPORTALL shift 177
-977 primary shift 57
-129 NUM reduce 105
-49 OR reduce 142
-588 ID shift 92
-204 forStatement shift 530
-49 NE reduce 142
-855 NEW shift 84
-647 INTERFACE shift 1023
-547 block shift 472
-418 literal shift 17
-325 INSTANCEOF reduce 136
-618 name shift 356
-610 leftHandSide shift 185
-527 AND reduce 171
-830 fieldAccess shift 218
-279 IMPORTALL reduce 106
-204 LPAREN shift 261
-795 EQUAL shift 111
-570 INT reduce 76
-516 exclusiveOrExpr shift 36
-375 LITERALCHAR shift 211
-118 BITOR reduce 158
-916 RPAREN reduce 91
-795 unaryExpr shift 386
-8 MOD reduce 144
-1043 LT reduce 134
-857 RSQRBRACK shift 1024
-430 ZERO shift 89
-874 RSQRBRACK reduce 177
-63 SUB reduce 195
-1024 EQUAL reduce 148
-736 AND reduce 140
-533 ID reduce 75
-615 addExpr shift 54
-190 SUB reduce 138
-568 relationalExpr shift 102
-345 BOOLEAN shift 99
-502 MULT reduce 197
-34 DIV reduce 155
-1043 LE reduce 134
-64 EXP reduce 196
-620 multExpr shift 98
-209 unaryExpr shift 1025
-746 MOD reduce 147
-980 EQUAL reduce 132
-637 classInstanceCreate shift 11
-492 arrayAccess shift 9
-444 SUB shift 391
-49 LE reduce 142
-434 unaryNotPlusMinus shift 56
-336 primaryAndArray shift 25
-296 RSQRBRACK reduce 173
-796 NULL shift 60
-55 unqualCreate shift 184
-89 EXP reduce 159
-209 name shift 245
-591 RSQRBRACK shift 1026
-430 primaryAndArray shift 169
-49 LT reduce 142
-894 unaryNotPlusMinus shift 56
-475 LITERALSTRING shift 100
-470 ID shift 201
-1054 condOrExpr shift 220
-69 SEMICO reduce 65
-55 arrayCreationExpr shift 230
-894 unaryExpr shift 386
-27 SEMICO reduce 158
-51 addExpr shift 247
-581 IMPORTALL reduce 112
-934 AND reduce 171
-285 MOD reduce 153
-524 MULT shift 459
-66 MULT reduce 130
-790 andExpr shift 1027
-811 ADD reduce 148
-115 MOD reduce 138
-315 LPAREN shift 1028
-20 NEW shift 176
-119 condAndrExpr shift 101
-197 RPAREN reduce 199
-500 ZERO shift 214
-1028 EQUAL shift 111
-358 expr shift 74
-405 primaryAndArray shift 169
-954 unqualCreate shift 8
-405 ZERO shift 89
-843 NE reduce 136
-201 ADD reduce 203
-564 ID shift 42
-500 primaryAndArray shift 96
-685 PROTECTED shift 710
-590 primary shift 107
-128 SEMICO reduce 5
-376 FOR reduce 119
-675 BITAND reduce 189
-100 PERIOD reduce 156
-394 NE shift 264
-514 BITOR reduce 82
-823 NOT shift 299
-778 LSQRBRACK reduce 145
-586 ZERO shift 214
-843 OR reduce 136
-217 name shift 245
-469 SEMICO reduce 175
-1056 statementNoShortIf shift 1029
-1004 primitiveType shift 194
-522 castExpr shift 175
-569 literal shift 29
-88 SUB reduce 198
-645 literal shift 29
-276 BITOR reduce 198
-819 NUM shift 76
-89 INSTANCEOF reduce 159
-627 RSQRBRACK shift 1030
-856 OR reduce 150
-161 LITERALSTRING shift 100
-832 LE reduce 135
-981 literal shift 17
-796 LITERALCHAR shift 1
-150 OR reduce 172
-336 ZERO shift 289
-1019 ADD reduce 146
-375 arrayAccess shift 21
-229 NULL reduce 99
-209 LPAREN shift 134
-278 PROTECTED reduce 46
-112 BITOR reduce 172
-637 castExpr shift 88
-795 classInstanceCreate shift 78
-856 NE reduce 150
-491 SUB shift 81
-843 LE reduce 136
-57 PERIOD shift 1031
-261 LPAREN shift 268
-660 MULT reduce 137
-157 AND reduce 196
-307 ZERO shift 89
-462 relationalExpr shift 442
-503 castExpr shift 117
-856 LT reduce 150
-951 fieldAccess shift 31
-293 inclusiveOrExpr shift 200
-177 BITOR reduce 65
-916 multExpr shift 237
-320 ADD reduce 204
-612 COMMA reduce 182
-590 LITERALSTRING shift 97
-1001 IMPORTALL shift 198
-699 BITOR reduce 64
-455 LSQRBRACK shift 468
-685 ABSTRACT shift 664
-654 NULL shift 10
-12 INSTANCEOF reduce 190
-843 LT reduce 136
-270 BITAND reduce 176
-757 literal shift 162
-1057 NUM shift 118
-375 RETURN shift 6
-479 RPAREN reduce 91
-1004 ID shift 670
-656 condAndrExpr shift 32
-685 methodMod shift 306
-12 EXP reduce 190
-355 RPAREN reduce 180
-560 block shift 278
-836 NEW shift 176
-388 AND reduce 169
-226 SUB reduce 204
-483 EQUAL shift 418
-129 NEW reduce 105
-473 leftHandSide shift 148
-903 primaryNoArrayAccess shift 346
-467 SHORT reduce 70
-832 GE reduce 135
-81 LITERALBOOL shift 250
-997 type shift 726
-995 NULL shift 10
-1056 RETURN shift 656
-637 EQUAL shift 116
-288 EXP reduce 137
-564 NE shift 50
-566 multExpr shift 237
-832 GT reduce 135
-894 EQUAL shift 111
-1019 PERIOD reduce 146
-922 exprs shift 310
-246 inclusiveOrExpr shift 127
-953 condOrExpr shift 143
-381 NUM shift 210
-71 LITERALBOOL shift 250
-732 expr shift 1032
-62 args shift 1033
-248 exprs shift 310
-20 postfixExpr shift 4
-307 primaryAndArray shift 169
-465 ASSIGN shift 731
-1043 DIV reduce 134
-161 condOrExpr shift 130
-823 NUM shift 287
-1057 addExpr shift 54
-1040 SUB shift 35
-288 RPAREN reduce 137
-336 LPAREN shift 268
-174 castExpr shift 117
-803 EXP shift 791
-155 ID shift 1034
-848 BITOR reduce 134
-819 NOT shift 28
-972 unqualCreate shift 41
-80 MOD reduce 142
-467 ID reduce 70
-954 leftHandSide shift 148
-169 MOD reduce 202
-295 IMPORTALL reduce 105
-590 castExpr shift 175
-1056 forStatementNoShortIf shift 326
-829 NEW shift 331
-1001 block shift 138
-583 methodInvoc shift 106
-582 exclusiveOrExpr shift 36
-320 AND reduce 204
-938 EXP reduce 180
-1028 unaryNotPlusMinus shift 56
-732 assignment shift 110
-89 BITOR reduce 159
-522 classInstanceCreate shift 242
-858 NE reduce 145
-972 methodInvoc shift 95
-504 WHILE reduce 107
-34 OR reduce 155
-182 EQUAL shift 111
-547 RETURN shift 6
-447 BITAND reduce 201
-209 classInstanceCreate shift 78
-832 DIV reduce 135
-656 assignment shift 191
-731 variableInit shift 1035
-584 PUBLIC reduce 10
-1019 AND reduce 146
-795 castExpr shift 117
-999 IMPORT reduce 6
-1008 AND reduce 65
-651 fieldAccess shift 132
-1061 SUB reduce 193
-526 assignment shift 110
-825 expr shift 74
-844 SUB reduce 151
-377 LITERALSTRING shift 166
-1048 ADD reduce 148
-617 SUB reduce 148
-858 LT reduce 145
-331 BYTE shift 282
-894 castExpr shift 117
-246 unaryNotPlusMinus shift 56
-824 ID shift 201
-50 name shift 245
-858 LE reduce 145
-731 primaryAndArray shift 316
-157 ADD reduce 196
-855 NUM shift 27
-687 methodInvoc shift 18
-163 COMPID reduce 98
-1036 INT shift 291
-848 EXP reduce 134
-120 CHAR reduce 81
-1039 multExpr shift 98
-566 RPAREN reduce 91
-459 NUM shift 287
-206 CHAR reduce 77
-174 primary shift 258
-990 LSQRBRACK reduce 165
-500 LPAREN shift 134
-202 LITERALSTRING shift 100
-811 EQUAL reduce 148
-615 literal shift 16
-775 RPAREN reduce 165
-819 eqExpr shift 179
-359 SEMICO shift 1036
-398 SUB shift 20
-1056 LITERALCHAR shift 211
-841 MULT reduce 192
-223 COMPID shift 1037
-118 EXP reduce 158
-978 INT reduce 44
-474 COMPID reduce 106
-887 primaryNoArrayAccess shift 236
-104 methodInvoc shift 192
-65 fieldAccess shift 251
-307 LPAREN shift 51
-731 ZERO shift 300
-92 ADD reduce 203
-18 ADD reduce 143
-405 LPAREN shift 51
-251 ADD reduce 142
-583 BYTE shift 53
-119 assignment shift 173
-434 castExpr shift 117
-319 NEW shift 249
-312 LPAREN shift 51
-889 RPAREN shift 1038
-452 LPAREN shift 51
-721 EQUAL reduce 153
-1046 primaryNoArrayAccess shift 346
-248 NE shift 50
-459 NOT shift 299
-51 literal shift 17
-756 LPAREN shift 167
-114 BITAND reduce 187
-953 arrayCreationExpr shift 230
-434 classInstanceCreate shift 78
-281 EXP reduce 129
-403 AND reduce 183
-323 unqualCreate shift 184
-342 ZERO shift 332
-1054 unaryNotPlusMinus shift 186
-637 unaryExpr shift 12
-557 IMPORTALL shift 69
-1006 condAndrExpr shift 101
-515 ADD reduce 204
-961 exclusiveOrExpr shift 189
-13 EQUAL reduce 64
-706 LITERALBOOL shift 48
-265 IMPORTALL reduce 71
-836 NOT shift 3
-12 BITOR reduce 190
-799 IMPORTALL reduce 94
-822 primary shift 57
-503 classInstanceCreate shift 78
-181 primaryNoArrayAccess shift 152
-699 AND reduce 64
-471 IMPORTALL shift 69
-894 classInstanceCreate shift 78
-547 LITERALCHAR shift 211
-637 unaryNotPlusMinus shift 63
-182 unaryExpr shift 386
-793 unqualCreate shift 8
-804 NEW shift 249
-858 OR reduce 145
-731 LITERALSTRING shift 97
-162 LT reduce 139
-590 classInstanceCreate shift 242
-366 addExpr shift 224
-148 ASSIGN shift 1039
-12 DIV reduce 190
-134 multExpr shift 113
-162 LE reduce 139
-959 LE reduce 64
-492 NUM shift 27
-248 ID shift 243
-480 NUM reduce 107
-393 NEW shift 176
-625 INT reduce 102
-884 IMPORTALL shift 177
-1027 EXP reduce 173
-10 AND reduce 157
-772 ADD reduce 153
-345 literal shift 187
-28 COMPID shift 13
-119 SUB shift 20
-6 NULL shift 38
-475 ZERO shift 89
-822 castExpr shift 88
-89 GE reduce 159
-201 LSQRBRACK shift 1040
-656 SEMICO shift 1041
-9 LE reduce 137
-862 ADD reduce 152
-302 BITAND reduce 142
-475 primaryAndArray shift 169
-299 COMPID shift 82
-590 ZERO shift 300
-61 LE reduce 129
-795 primary shift 258
-390 primaryNoArrayAccess shift 190
-1006 SUB shift 20
-828 unqualCreate shift 184
-450 postfixExpr shift 43
-791 NULL shift 10
-1011 LPAREN shift 51
-89 DIV reduce 159
-959 NE reduce 64
-721 PERIOD reduce 153
-1061 MULT reduce 193
-372 ZERO reduce 119
-810 AND shift 935
-788 BOOLEAN reduce 43
-959 LT reduce 64
-264 literal shift 162
-637 LITERALSTRING shift 100
-358 andExpr shift 150
-1004 numType shift 533
-384 EQUAL reduce 147
-92 AND reduce 203
-12 GE reduce 190
-763 methodInvoc shift 94
-1048 AND reduce 148
-732 condAndrExpr shift 121
-439 COMPID shift 13
-13 LPAREN reduce 64
-76 MULT reduce 158
-831 NOT shift 299
-959 GT reduce 64
-676 unaryNotPlusMinus shift 186
-334 IMPORTALL shift 809
-312 LITERALSTRING shift 100
-804 BOOLEAN shift 99
-736 primary shift 258
-463 name shift 1042
-582 RSQRBRACK shift 1043
-1003 ADD reduce 194
-949 arrayAccess shift 21
-1024 PERIOD reduce 148
-9 OR reduce 137
-817 CHAR shift 800
-81 unaryNotPlusMinus shift 37
-745 NEW shift 331
-615 NOT shift 3
-586 castExpr shift 117
-62 methodInvoc shift 18
-515 AND reduce 204
-394 relationalExpr shift 270
-284 SUB reduce 135
-475 classInstanceCreate shift 11
-439 postfixExpr shift 43
-894 LITERALSTRING shift 166
-499 NEW shift 176
-757 postfixExpr shift 64
-745 literal shift 17
-836 NUM shift 118
-1054 inclusiveOrExpr shift 233
-959 GE reduce 64
-896 primary shift 292
-506 unaryNotPlusMinus shift 37
-487 castExpr shift 117
-89 GT reduce 159
-829 NOT shift 299
-268 leftHandSide shift 262
-62 leftHandSide shift 185
-161 unaryNotPlusMinus shift 63
-9 LT reduce 137
-58 ADD reduce 138
-434 EQUAL shift 111
-663 IMPORTALL shift 177
-742 RPAREN reduce 75
-162 NE reduce 139
-550 methodBody shift 1044
-522 unaryExpr shift 402
-61 GT reduce 129
-956 RPAREN reduce 88
-557 methodInvoc shift 94
-935 literal shift 162
-37 AND reduce 195
-163 LBRACK reduce 98
-796 arrayAccess shift 68
-162 OR reduce 139
-61 GE reduce 129
-1057 NEW shift 176
-487 LITERALSTRING shift 166
-653 unaryNotPlusMinus shift 63
-167 eqExpr shift 7
-250 EQUAL reduce 154
-997 ID shift 670
-199 LITERALBOOL shift 250
-1011 name shift 19
-1057 literal shift 16
-9 NE reduce 137
-251 AND reduce 142
-467 CHAR reduce 70
-588 RSQRBRACK shift 966
-58 AND reduce 138
-736 name shift 245
-862 AND reduce 152
-89 NE reduce 159
-37 ADD reduce 195
-508 addExpr shift 247
-12 LE reduce 190
-316 NE reduce 202
-402 BITAND reduce 190
-759 SEMICO shift 1045
-21 PERIOD reduce 137
-209 primary shift 258
-547 ifElseStatement shift 229
-261 ZERO shift 289
-328 MULT reduce 165
-12 LT reduce 190
-162 DIV reduce 139
-209 primaryAndArray shift 96
-312 castExpr shift 88
-209 ZERO shift 214
-981 addExpr shift 247
-316 OR reduce 202
-831 NUM shift 287
-430 LPAREN shift 51
-721 LSQRBRACK reduce 153
-552 arrayAccess shift 39
-97 SEMICO reduce 156
-9 DIV reduce 137
-89 OR reduce 159
-941 SHORT reduce 36
-564 multExpr shift 237
-28 postfixExpr shift 43
-779 MULT reduce 149
-836 andExpr shift 150
-296 BITOR reduce 173
-201 PERIOD shift 341
-43 RSQRBRACK reduce 196
-10 ADD reduce 157
-89 LE reduce 159
-12 NE reduce 190
-1010 BITAND reduce 140
-589 relationalExpr shift 79
-883 RPAREN reduce 91
-204 ZERO shift 332
-134 ID shift 477
-783 LITERALSTRING shift 100
-867 LSQRBRACK shift 1046
-356 MOD reduce 204
-49 EXP reduce 142
-404 ADD shift 71
-732 NULL shift 10
-418 NUM shift 287
-51 postfixExpr shift 157
-89 LT reduce 159
-174 classInstanceCreate shift 78
-261 primaryAndArray shift 25
-393 NOT shift 3
-261 primary shift 292
-829 NUM shift 287
-434 LITERALSTRING shift 166
-12 OR reduce 190
-18 AND reduce 143
-499 NOT shift 3
-430 name shift 33
-518 PUBLIC reduce 51
-61 NE reduce 129
-12 GT reduce 190
-453 IMPORTALL shift 177
-588 relationalExpr shift 79
-503 unaryExpr shift 386
-95 BITOR reduce 143
-139 params shift 1047
-549 RSQRBRACK shift 1048
-656 SUB shift 81
-781 LITERALSTRING shift 100
-341 ID shift 1049
-1022 IF reduce 120
-783 LPAREN shift 51
-655 LSQRBRACK shift 1050
-9 GE reduce 137
-1022 ID reduce 120
-319 NUM shift 210
-269 PERIOD reduce 157
-1006 LITERALCHAR shift 34
-995 SUB shift 35
-162 GT reduce 139
-352 IMPORT reduce 1
-751 CHAR reduce 41
-893 ID reduce 37
-167 expr shift 1051
-9 GT reduce 137
-229 SEMICO reduce 99
-746 BITAND reduce 147
-795 LPAREN shift 134
-61 LT reduce 129
-855 addExpr shift 224
-373 ID reduce 78
-186 MOD reduce 195
-915 name shift 350
-259 SEMICO reduce 204
-493 LSQRBRACK shift 1052
-950 PERIOD reduce 150
-640 RSQRBRACK shift 1053
-1056 ifElseStatement shift 229
-915 refType shift 260
-394 exclusiveOrExpr shift 238
-795 name shift 245
-1010 MOD reduce 140
-411 BITAND reduce 186
-1057 NOT shift 3
-420 fieldAccess shift 132
-129 LBRACK reduce 105
-61 OR reduce 129
-995 condAndrExpr shift 121
-907 expr shift 74
-992 SUB shift 398
-252 ADD reduce 137
-134 NE shift 336
-808 BITAND reduce 136
-772 AND reduce 153
-1046 unqualCreate shift 8
-162 GE reduce 139
-816 unqualCreate shift 308
-605 BITAND reduce 136
-764 BYTE reduce 59
-615 NEW shift 176
-793 leftHandSide shift 148
-4 RPAREN reduce 196
-508 postfixExpr shift 157
-1045 SHORT reduce 56
-394 ID shift 267
-612 SUB shift 398
-731 EQUAL shift 272
-271 BITAND shift 557
-1014 EQUAL reduce 182
-366 postfixExpr shift 64
-849 BOOLEAN reduce 82
-896 name shift 168
-954 IMPORTALL shift 177
-826 EQUAL reduce 149
-907 eqExpr shift 123
-795 ZERO shift 214
-642 ELSE reduce 104
-243 AND reduce 203
-342 refType shift 265
-636 AND reduce 79
-856 EXP reduce 150
-51 BOOLEAN shift 337
-822 LPAREN shift 51
-248 relationalExpr shift 102
-795 primaryAndArray shift 96
-656 LITERALCHAR shift 142
-90 NULL shift 38
-281 LE reduce 129
-582 ID shift 92
-673 RPAREN reduce 173
-345 LBRACK shift 345
-312 classInstanceCreate shift 11
-288 INSTANCEOF reduce 137
-316 GE reduce 202
-756 primary shift 281
-354 MULT reduce 192
-116 LITERALBOOL shift 48
-1046 methodInvoc shift 192
-229 RETURN reduce 99
-281 LT reduce 129
-393 NUM shift 118
-687 leftHandSide shift 185
-457 CHAR reduce 54
-1042 ASSIGN shift 1054
-654 arrayAccess shift 39
-783 classInstanceCreate shift 11
-1003 AND reduce 194
-784 NE shift 336
-1056 assignment shift 153
-750 SEMICO shift 1055
-676 LITERALBOOL shift 85
-316 GT reduce 202
-997 CHAR shift 800
-922 multExpr shift 237
-888 ID shift 92
-961 NE shift 336
-97 SUB reduce 156
-695 SEMICO shift 542
-1010 NEW shift 84
-307 name shift 19
-630 fieldAccess shift 218
-75 IMPORTALL shift 177
-606 BOOLEAN shift 99
-1010 literal shift 162
-582 NE shift 104
-14 ADD reduce 155
-751 ID reduce 41
-160 RSQRBRACK reduce 179
-887 inclusiveOrExpr shift 127
-615 andExpr shift 150
-617 COMMA reduce 148
-111 COMPID shift 109
-588 exclusiveOrExpr shift 36
-206 ID reduce 77
-671 CHAR shift 800
-240 COMPID shift 13
-382 SUB shift 20
-300 SUB reduce 159
-972 leftHandSide shift 262
-63 MULT reduce 195
-676 condOrExpr shift 220
-872 FINAL shift 26
-731 castExpr shift 175
-998 MULT reduce 134
-932 AND reduce 132
-959 BITOR reduce 64
-740 postfixExpr shift 64
-281 GT reduce 129
-369 LSQRBRACK reduce 152
-856 INSTANCEOF reduce 150
-775 INSTANCEOF reduce 165
-817 ID shift 670
-199 unaryNotPlusMinus shift 37
-960 RPAREN shift 1056
-252 AND reduce 137
-50 LPAREN shift 134
-823 literal shift 17
-821 relationalExpr shift 102
-843 EXP reduce 136
-450 addExpr shift 160
-859 MOD reduce 133
-316 LT reduce 202
-499 NUM shift 118
-888 NE shift 104
-843 INSTANCEOF reduce 136
-261 name shift 168
-475 unaryExpr shift 12
-962 PERIOD reduce 145
-98 EQUAL reduce 187
-52 LITERALBOOL reduce 94
-1036 statementExpr shift 973
-316 LE reduce 202
-218 MOD reduce 142
-665 EQUAL reduce 135
-281 GE reduce 129
-170 MOD reduce 142
-898 INSTANCEOF reduce 147
-783 EQUAL shift 116
-784 ID shift 321
-991 EQUAL reduce 81
-158 assignment shift 153
-474 INT reduce 106
-375 whileStatement shift 126
-755 COMPID shift 82
-287 EXP reduce 158
-601 fieldAccess shift 218
-336 unaryExpr shift 304
-965 LPAREN shift 1057
-64 INSTANCEOF reduce 196
-615 NUM shift 118
-1036 COMPID shift 213
-375 SEMICO shift 545
-382 LITERALCHAR shift 34
-250 PERIOD reduce 154
-301 LSQRBRACK shift 1058
-134 CHAR shift 357
-50 primaryAndArray shift 96
-336 LITERALSTRING shift 103
-473 methodInvoc shift 192
-248 exclusiveOrExpr shift 125
-1009 ADD reduce 146
-50 ZERO shift 214
-452 primary shift 61
-132 MULT reduce 142
-107 EQUAL reduce 129
-100 LSQRBRACK reduce 156
-633 VOID reduce 39
-510 SUB shift 20
-197 INSTANCEOF reduce 199
-38 SUB reduce 157
-523 BOOLEAN reduce 57
-522 LITERALSTRING shift 97
-181 methodInvoc shift 192
-14 AND reduce 155
-61 DIV reduce 129
-586 LITERALSTRING shift 166
-34 BITOR reduce 155
-1039 ID shift 92
-736 ADD reduce 140
-214 PERIOD reduce 159
-547 assignment shift 153
-268 IMPORTALL shift 154
-547 RBRACK reduce 96
-266 multExpr shift 237
-174 primaryAndArray shift 96
-169 BITAND reduce 202
-544 LITERALBOOL reduce 97
-405 EQUAL shift 116
-695 classBodyDcls shift 1059
-61 BITOR reduce 129
-610 unqualCreate shift 184
-342 primary shift 45
-82 MULT reduce 64
-475 EQUAL shift 116
-561 SUB reduce 191
-279 WHILE reduce 106
-49 INSTANCEOF reduce 142
-47 unaryNotPlusMinus shift 63
-506 LITERALBOOL shift 250
-758 MOD reduce 194
-400 ID shift 1060
-126 IMPORTALL reduce 101
-118 OR reduce 158
-43 OR reduce 196
-61 RSQRBRACK reduce 129
-811 PERIOD reduce 148
-167 arrayAccess shift 344
-475 castExpr shift 88
-691 IMPORT reduce 7
-822 ZERO shift 89
-953 inclusiveOrExpr shift 127
-907 arrayAccess shift 252
-375 NULL shift 269
-583 primaryNoArrayAccess shift 254
-609 ADD reduce 191
-312 unaryExpr shift 1061
-903 inclusiveOrExpr shift 200
-390 arrayCreationExpr shift 72
-208 SUB shift 208
-448 EXP reduce 189
-369 EQUAL reduce 152
-756 name shift 320
-961 ID shift 321
-590 primaryAndArray shift 316
-452 name shift 33
-783 castExpr shift 88
-834 AND reduce 188
-114 MOD shift 740
-446 LITERALBOOL shift 225
-229 LITERALCHAR reduce 99
-316 DIV reduce 202
-374 SUB shift 208
-932 ADD reduce 132
-281 OR reduce 129
-995 LITERALCHAR shift 14
-296 OR reduce 173
-405 unaryExpr shift 12
-822 primaryAndArray shift 169
-204 statements shift 1062
-281 NE reduce 129
-500 name shift 245
-342 name shift 151
-119 LITERALCHAR shift 34
-602 addExpr shift 160
-1039 NE shift 104
-118 NE reduce 158
-313 ELSE reduce 126
-54 EXP reduce 179
-174 ZERO shift 214
+605 ID shift 93
+944 RSQRBRACK shift 825
+79 MULT reduce 201
+387 SHORT shift 258
+174 primaryNoArrayAccess shift 224
+633 NEW shift 2
+668 LE reduce 130
+178 GT reduce 140
+666 NEW shift 2
+5 NULL shift 26
+209 SEMICO reduce 66
+256 unqualCreate shift 119
+656 NEW shift 35
+668 LT reduce 130
+844 EXP reduce 81
+321 multExpr shift 44
+17 name shift 63
+557 condOrExpr shift 245
+757 condAndrExpr shift 323
+63 INSTANCEOF reduce 201
+839 ZERO shift 139
+217 SUB reduce 198
+431 SEMICO shift 216
+606 block shift 698
+512 postfixExpr shift 30
+227 primaryNoArrayAccess shift 224
+89 BITAND reduce 136
+847 SUB reduce 145
+849 numType shift 357
+166 CHAR shift 404
+441 LITERALBOOL shift 198
+166 numType shift 454
+55 RSQRBRACK reduce 153
+689 EXP reduce 189
+583 NUM shift 131
+733 DIV reduce 190
+105 SEMICO reduce 95
+583 classInstanceCreate shift 98
+668 NE reduce 130
+164 NULL shift 106
+158 RSQRBRACK reduce 66
+724 ADD shift 304
+135 PERIOD reduce 151
+648 postfixExpr shift 28
+340 castExpr shift 293
+70 EXP reduce 171
+851 SUB reduce 148
+278 NEW shift 42
+246 assignment shift 145
+584 name shift 253
+633 literal shift 223
+684 SEMICO reduce 166
+408 SEMICO reduce 117
+297 exclusiveOrExpr shift 153
+21 andExpr shift 50
+23 BITOR reduce 135
+114 condAndrExpr shift 262
+560 LPAREN shift 21
+108 addExpr shift 826
+734 whileStatementNoShortIf shift 320
+220 MOD reduce 154
+668 GE reduce 130
+61 OR reduce 136
+760 addExpr shift 22
+332 RPAREN reduce 140
+178 LE reduce 140
+193 multExpr shift 827
+483 postfixExpr shift 77
+946 LITERALCHAR shift 49
+668 GT reduce 130
+147 EQUAL reduce 200
+6 INSTANCEOF reduce 176
+662 EQUAL reduce 183
+87 ADD reduce 184
+201 leftHandSide shift 71
+420 unaryNotPlusMinus shift 137
+857 LITERALCHAR shift 292
+731 NEW reduce 118
+965 variableDcl shift 163
+403 BOOLEAN reduce 102
+513 fieldAccess shift 47
+61 LT reduce 136
+604 MOD shift 409
+797 OR reduce 149
+178 LT reduce 140
+278 literal shift 273
+216 INT reduce 55
+606 noTailStatement shift 105
+559 ID shift 329
+789 variableDcl shift 577
+113 primaryNoArrayAccess shift 207
+178 NE reduce 140
+66 arrayCreationExpr shift 148
+557 LITERALBOOL shift 127
+315 SUB shift 193
+389 NUM reduce 104
+458 RSQRBRACK reduce 81
+826 RPAREN reduce 179
+61 NE reduce 136
+442 ZERO shift 33
+27 BITAND reduce 173
+616 multExpr shift 161
+560 name shift 253
+54 PERIOD shift 828
+129 fieldAccess shift 332
+446 ZERO shift 123
+55 BITOR reduce 153
+815 castExpr shift 65
+857 exclusiveOrExpr shift 59
+746 NULL shift 84
+215 COMPID shift 155
+233 BITOR reduce 66
+207 ADD reduce 136
+762 NEW shift 35
+192 castExpr shift 65
+939 SUB shift 164
+387 FOR shift 92
+11 OR reduce 165
+91 assignment shift 107
+685 BITAND reduce 148
+971 FOR shift 510
+178 OR reduce 140
+668 DIV reduce 130
+379 postfixExpr shift 28
+886 numType shift 259
+23 LE reduce 135
+61 LE reduce 136
+697 condAndrExpr shift 11
+285 condOrExpr shift 58
+685 MOD reduce 148
+432 castExpr shift 176
+294 BOOLEAN reduce 59
+573 NUM shift 131
+658 INT shift 322
+65 RSQRBRACK reduce 195
+945 numType shift 259
+308 PUBLIC reduce 48
+285 LITERALBOOL shift 198
+48 NULL shift 26
+529 RPAREN reduce 188
+559 relationalExpr shift 81
+459 AND reduce 131
+442 primary shift 45
+488 ID shift 241
+576 NEW shift 35
+639 methodInvoc shift 64
+412 EXP reduce 184
+697 assignment shift 141
+595 SEMICO reduce 177
+73 NUM shift 3
+523 name shift 16
+420 literal shift 31
+806 LITERALBOOL shift 135
+524 unqualCreate shift 138
+542 LITERALSTRING shift 342
+546 primaryNoArrayAccess shift 85
+733 BITOR reduce 190
+864 literal shift 273
+399 exclusiveOrExpr shift 59
+336 DIV reduce 146
+512 COMPID shift 34
+369 BYTE reduce 46
+433 IMPORTALL shift 126
+336 GE reduce 146
+490 INT shift 179
+584 LITERALCHAR shift 292
+778 assignment shift 141
+387 fieldAccess shift 218
+694 COMPID reduce 41
+23 GE reduce 135
+969 unqualCreate shift 154
+21 castExpr shift 60
+61 GE reduce 136
+23 GT reduce 135
+600 arrayAccess shift 23
+282 unqualCreate shift 138
+854 RSQRBRACK shift 829
+666 literal shift 223
+73 classInstanceCreate shift 134
+839 castExpr shift 65
+61 GT reduce 136
+377 LITERALSTRING reduce 108
+2 CHAR shift 416
+599 CHAR reduce 42
+228 AND reduce 189
+799 unaryNotPlusMinus shift 167
+891 IMPORTALL shift 158
+583 NOT shift 66
+783 NULL shift 26
+426 SUB shift 13
+624 methodInvoc shift 205
+760 condOrExpr shift 58
+335 exclusiveOrExpr shift 153
+147 LPAREN shift 256
+555 OR reduce 196
+307 LSQRBRACK shift 830
+935 LITERALBOOL shift 135
+348 primaryNoArrayAccess shift 265
+227 arrayCreationExpr shift 148
+472 LITERALBOOL reduce 110
+436 BITAND reduce 196
+573 NOT shift 66
+192 classInstanceCreate shift 134
+336 GT reduce 146
+672 postfixExpr shift 77
+726 RPAREN reduce 86
+809 INSTANCEOF reduce 130
+555 NE reduce 196
+857 relationalExpr shift 316
+65 OR reduce 195
+460 RPAREN reduce 178
+886 noTailStatement shift 327
+436 MOD reduce 196
+637 postfixExpr shift 77
+625 RPAREN reduce 174
+45 EQUAL reduce 127
+849 primitiveType shift 831
+715 AND reduce 66
+967 GE reduce 182
+778 SUB shift 73
+139 GE reduce 156
+15 LPAREN reduce 65
+971 SHORT shift 258
+151 numType shift 259
+65 NE reduce 195
+139 GT reduce 156
+583 LITERALSTRING shift 238
+762 NOT shift 156
+363 SUB reduce 135
+555 LE reduce 196
+967 GT reduce 182
+557 unaryNotPlusMinus shift 62
+787 BITAND reduce 134
+65 LT reduce 195
+351 fieldAccess shift 428
+703 NOT shift 66
+617 primaryNoArrayAccess shift 224
+666 NUM shift 109
+774 LITERALCHAR shift 292
+190 INSTANCEOF reduce 139
+972 EQUAL reduce 146
+542 NEW shift 231
+607 castExpr shift 293
+964 classBodyDcls shift 832
+387 IMPORTALL shift 286
+65 LE reduce 195
+576 NOT shift 156
+215 primaryNoArrayAccess shift 61
+813 methodInvoc shift 64
+555 LT reduce 196
+408 RETURN reduce 117
+686 methodInvoc shift 25
+4 INT reduce 99
+530 LITERALCHAR shift 49
+321 IMPORTALL shift 158
+146 CHAR reduce 104
+34 SUB reduce 65
+822 LITERALCHAR shift 298
+703 NUM shift 131
+166 ID shift 345
+100 name shift 63
+546 COMPID shift 125
+969 WHILE shift 326
+834 EQUAL reduce 147
+497 BITOR reduce 180
+666 NOT shift 199
+138 LSQRBRACK reduce 142
+228 ADD reduce 189
+573 literal shift 8
+815 unaryExpr shift 36
+114 numType shift 454
+895 AND reduce 177
+265 BITAND reduce 136
+91 exclusiveOrExpr shift 40
+283 EQUAL reduce 136
+139 DIV reduce 156
+681 MULT reduce 133
+664 EQUAL reduce 145
+278 addExpr shift 6
+175 LITERALBOOL shift 24
+420 condOrExpr shift 58
+805 postfixExpr shift 28
+483 LITERALBOOL shift 135
+557 addExpr shift 204
+356 andExpr shift 101
+738 unqualCreate shift 76
+189 LITERALSTRING shift 342
+441 unaryNotPlusMinus shift 137
+555 GT reduce 196
+651 SEMICO reduce 147
+247 MULT reduce 142
+573 NEW shift 14
+967 LE reduce 182
+722 ADD reduce 143
+268 LITERALBOOL shift 135
+316 EXP reduce 175
+273 COMMA reduce 137
+215 arrayCreationExpr shift 143
+442 arrayAccess shift 53
+967 LT reduce 182
+242 exclusiveOrExpr shift 59
+547 NEW shift 35
+513 methodInvoc shift 205
+244 CLASS shift 833
+762 NUM shift 3
+54 EQUAL reduce 127
+697 LITERALCHAR shift 49
+420 LITERALBOOL shift 198
+704 ADD reduce 164
+26 AND reduce 154
+65 GE reduce 195
+172 LSQRBRACK reduce 78
+389 NEW reduce 104
+126 SUB reduce 66
+715 SEMICO reduce 66
+633 unaryNotPlusMinus shift 184
+930 LSQRBRACK reduce 149
+703 andExpr shift 101
+256 RPAREN reduce 89
+969 methodInvoc shift 300
+771 NULL shift 26
+967 NE reduce 182
+692 INSTANCEOF reduce 83
+656 unaryNotPlusMinus shift 137
+587 COMPID shift 122
+890 assignment shift 425
+759 ADD reduce 144
+164 primary shift 350
+555 GE reduce 196
+249 WHILE reduce 101
+463 RSQRBRACK shift 834
+615 GE reduce 194
+264 RBRACK shift 835
+119 COMMA reduce 142
+42 name shift 836
+21 unaryExpr shift 229
+615 GT reduce 194
+278 unaryNotPlusMinus shift 167
+576 NUM shift 3
+252 ADD reduce 150
+82 SUB reduce 152
+903 name shift 96
+709 EOF reduce 3
+497 GT reduce 180
+139 BITOR reduce 156
+555 DIV reduce 196
+967 OR reduce 182
+373 RPAREN reduce 135
+665 NULL shift 84
+497 GE reduce 180
+105 RETURN reduce 95
+110 addExpr shift 837
+477 BITAND reduce 194
+73 LITERALSTRING shift 55
+633 addExpr shift 111
+246 SUB shift 13
+503 ID shift 307
+65 DIV reduce 195
+641 RSQRBRACK reduce 84
+131 PERIOD reduce 155
+121 RPAREN reduce 193
+886 ifElseStatement shift 226
+238 OR reduce 153
+615 DIV reduce 194
+175 LBRACK shift 151
+348 COMPID shift 299
+133 MOD reduce 188
+297 relationalExpr shift 83
+285 postfixExpr shift 28
+161 INSTANCEOF reduce 184
+493 postfixExpr shift 28
+599 ID reduce 42
+336 BITOR reduce 146
+521 leftHandSide shift 142
+432 unaryExpr shift 838
+382 name shift 96
+110 unaryNotPlusMinus shift 184
+547 NOT shift 156
+542 NUM shift 51
+156 fieldAccess shift 266
+656 addExpr shift 22
+147 LSQRBRACK shift 839
+521 fieldAccess shift 428
+114 relationalExpr shift 81
+518 INSTANCEOF reduce 66
+864 addExpr shift 6
+386 COMPID shift 122
+704 AND reduce 164
+418 LSQRBRACK shift 413
+624 unqualCreate shift 138
+474 fieldAccess shift 498
+864 unaryNotPlusMinus shift 167
+895 ADD shift 12
+674 IMPORTALL shift 233
+969 BYTE shift 9
+839 LPAREN shift 91
+765 SUB shift 5
+84 SUB reduce 154
+946 NULL shift 84
+192 unaryExpr shift 36
+87 AND reduce 184
+207 AND reduce 136
+393 INT reduce 103
+601 postfixExpr shift 77
+250 LSQRBRACK reduce 164
+462 BITAND reduce 178
+453 SUB shift 13
+246 condAndrExpr shift 86
+939 assignment shift 107
+65 GT reduce 195
+546 arrayCreationExpr shift 143
+896 fieldAccess shift 178
+139 RSQRBRACK reduce 156
+74 BITAND reduce 128
+114 assignment shift 107
+394 MULT shift 17
+724 AND reduce 180
+403 WHILE reduce 102
+746 LITERALCHAR shift 49
+622 unaryExpr shift 10
+108 unaryNotPlusMinus shift 184
+91 classInstanceCreate shift 190
+843 AND reduce 143
+474 ID shift 187
+651 MULT reduce 147
+652 LE reduce 146
+516 multExpr shift 44
+490 BOOLEAN shift 339
+189 type shift 288
+49 BITAND reduce 152
+905 INSTANCEOF reduce 190
+105 ZERO reduce 95
+636 PUBLIC reduce 5
+484 FINAL reduce 10
+483 NEW shift 42
+672 literal shift 273
+678 BITOR reduce 172
+175 NEW shift 231
+480 multExpr shift 87
+666 ID shift 329
+344 BITOR reduce 178
+470 COMPID shift 122
+363 DIV reduce 135
+340 condAndrExpr shift 86
+407 LSQRBRACK shift 130
+732 EQUAL reduce 186
+62 EQUAL reduce 192
+523 castExpr shift 293
+757 LITERALCHAR shift 298
+754 PUBLIC reduce 1
+440 EXP reduce 200
+345 OR reduce 200
+971 literal shift 181
+624 primaryNoArrayAccess shift 224
+162 LITERALBOOL shift 152
+29 LSQRBRACK shift 840
+652 NE reduce 146
+307 LPAREN shift 446
+268 arrayAccess shift 211
+82 EQUAL reduce 152
+746 condOrExpr shift 58
+173 PERIOD reduce 154
+66 ID shift 307
+652 LT reduce 146
+84 LE reduce 154
+327 FOR reduce 95
+733 ADD reduce 190
+637 NOT shift 215
+771 SUB shift 13
+633 methodInvoc shift 25
+792 BITOR reduce 79
+356 LITERALSTRING shift 238
+311 EOF shift 841
+922 COMPID shift 125
+640 ADD reduce 147
+615 SUB reduce 194
+189 classInstanceCreate shift 116
+84 LT reduce 154
+399 unaryExpr shift 10
+732 INSTANCEOF reduce 186
+707 topDcl shift 707
+363 GE reduce 135
+64 AND reduce 141
+247 AND reduce 142
+200 SUB reduce 155
+292 EQUAL reduce 152
+652 OR reduce 146
+417 arrayCreationExpr shift 225
+363 GT reduce 135
+891 fieldAccess shift 117
+84 GT reduce 154
+576 andExpr shift 140
+84 GE reduce 154
+26 PERIOD reduce 154
+885 ADD reduce 194
+25 MULT reduce 141
+480 LITERALSTRING shift 78
+345 LT reduce 200
+871 SEMICO reduce 82
+72 BITOR reduce 196
+146 RETURN reduce 104
+87 DIV shift 417
+125 BITOR reduce 65
+710 RPAREN reduce 147
+345 NE reduce 200
+958 SHORT shift 258
+637 NUM shift 200
+736 BYTE shift 9
+299 NE reduce 65
+665 primary shift 94
+293 SUB reduce 195
+925 unaryNotPlusMinus shift 137
+328 ASSIGN reduce 147
+254 LITERALSTRING reduce 96
+516 LITERALSTRING shift 55
+35 primitiveType shift 842
+925 relationalExpr shift 83
+156 NULL shift 84
+126 BITAND reduce 66
+746 castExpr shift 65
+799 primary shift 469
+108 NEW shift 2
+87 GT reduce 184
+87 GE reduce 184
+174 MOD reduce 138
+301 arrayAccess shift 362
+299 OR reduce 65
+266 GE reduce 140
+464 RPAREN shift 843
+119 BITOR reduce 142
+459 SUB reduce 131
+117 BITOR reduce 140
+815 SUB shift 73
+345 LE reduce 200
+450 LITERALBOOL shift 152
+437 RBRACK reduce 103
+266 GT reduce 140
+318 OR reduce 169
+507 postfixExpr shift 30
+393 BOOLEAN reduce 103
+905 EQUAL reduce 190
+535 arrayType shift 194
+187 BITAND reduce 200
+448 SEMICO reduce 186
+969 returnStatement shift 389
+818 ID shift 169
+307 INSTANCEOF reduce 200
+652 DIV reduce 146
+240 SUB reduce 135
+584 classInstanceCreate shift 1
+633 leftHandSide shift 142
+363 LT reduce 135
+939 unaryNotPlusMinus shift 184
+969 LPAREN shift 442
+48 arrayAccess shift 211
+363 LE reduce 135
+408 ZERO reduce 117
+16 BITOR reduce 201
+658 arrayType shift 844
+292 MOD reduce 152
+299 LT reduce 65
+345 GE reduce 200
+100 unqualCreate shift 247
+299 LE reduce 65
+210 ZERO shift 139
+515 literal shift 223
+285 ZERO shift 139
+757 NUM shift 131
+184 MOD reduce 192
+237 eqExpr shift 120
+144 fieldAccess shift 332
+534 expr shift 20
+845 literal shift 223
+540 RSQRBRACK reduce 164
+103 SUB reduce 199
+560 condAndrExpr shift 86
+420 eqExpr shift 27
+84 DIV reduce 154
+819 EXP reduce 197
+835 COMPID reduce 92
+351 leftHandSide shift 142
+345 GT reduce 200
+332 DIV reduce 140
+843 ADD reduce 143
+417 unqualCreate shift 247
+774 unaryNotPlusMinus shift 167
+816 SUB shift 73
+931 ADD shift 304
+363 OR reduce 135
+652 GT reduce 146
+266 LE reduce 140
+546 arrayAccess shift 211
+623 addExpr shift 22
+242 multExpr shift 161
+266 LT reduce 140
+606 numType shift 259
+81 EQUAL shift 845
+830 classInstanceCreate shift 134
+321 inclusiveOrExpr shift 149
+78 PERIOD reduce 153
+382 arrayAccess shift 23
+633 assignment shift 107
+637 LITERALCHAR shift 292
+420 condAndrExpr shift 11
+881 MOD reduce 191
+886 FOR shift 510
+21 INT shift 255
+242 SUB shift 13
+652 GE reduce 146
+266 NE reduce 140
+55 EQUAL reduce 153
+328 BITOR reduce 147
+114 expr shift 846
+617 addExpr shift 204
+590 name shift 406
+958 primitiveType shift 102
+44 SUB reduce 184
+280 CHAR reduce 44
+64 ADD reduce 141
+896 ZERO shift 123
+332 GE reduce 140
+296 COMPID reduce 98
+130 SUB shift 73
+274 SUB reduce 164
+266 OR reduce 140
+299 GE reduce 65
+560 primaryAndArray shift 103
+736 LITERALBOOL shift 24
+345 DIV reduce 200
+332 GT reduce 140
+813 multExpr shift 44
+734 leftHandSide shift 305
+363 NE reduce 135
+950 primaryNoArrayAccess shift 207
+304 classInstanceCreate shift 98
+299 GT reduce 65
+442 NEW shift 2
+648 primaryNoArrayAccess shift 207
+297 arrayAccess shift 240
+351 assignment shift 107
+547 ID shift 93
+137 OR reduce 192
+18 DIV reduce 65
+672 andExpr shift 70
+348 leftHandSide shift 305
+813 unaryExpr shift 36
+600 name shift 96
+117 ASSIGN reduce 160
+762 name shift 124
+945 refType shift 80
+237 postfixExpr shift 77
+115 FOR reduce 102
+17 LITERALBOOL shift 152
+61 DIV reduce 136
+843 BITOR reduce 143
+313 SUB reduce 146
+682 NE reduce 80
+972 SEMICO reduce 146
+870 EQUAL reduce 150
+96 BITAND reduce 201
+746 unaryNotPlusMinus shift 137
+863 RSQRBRACK shift 847
+958 ID shift 186
+584 inclusiveOrExpr shift 118
+938 EQUAL reduce 148
+215 unaryNotPlusMinus shift 167
+678 AND reduce 172
+922 NUM shift 200
+506 SUB shift 227
+665 IMPORTALL shift 233
+137 NE reduce 192
+499 INT shift 179
+623 NUM shift 3
+660 EXP reduce 182
+512 classInstanceCreate shift 98
+569 unqualCreate shift 76
+601 INSTANCEOF reduce 138
+261 primaryNoArrayAccess shift 89
+789 ZERO shift 402
+682 OR reduce 80
+622 exprs shift 160
+321 leftHandSide shift 71
+527 MOD reduce 201
+299 DIV reduce 65
+377 LITERALBOOL reduce 108
+776 classInstanceCreate shift 134
+168 BYTE reduce 38
+945 name shift 29
+18 GT reduce 65
+199 LITERALCHAR shift 82
+53 DIV reduce 135
+674 fieldAccess shift 266
+143 MOD reduce 128
+623 NOT shift 156
+348 assignment shift 495
+839 primary shift 54
+18 GE reduce 65
+64 BITOR reduce 141
+162 literal shift 223
+201 unaryExpr shift 36
+280 BOOLEAN reduce 44
+594 BITAND reduce 149
+13 LITERALSTRING shift 19
+830 postfixExpr shift 28
+810 unqualCreate shift 76
+822 multExpr shift 412
+191 PUBLIC reduce 56
+569 arrayCreationExpr shift 74
+127 BITOR reduce 151
+869 ELSE reduce 105
+685 MULT reduce 148
+129 LPAREN shift 166
+287 LSQRBRACK reduce 65
+640 AND reduce 147
+446 exclusiveOrExpr shift 59
+314 RSQRBRACK reduce 183
+329 BITAND reduce 200
+343 OR reduce 166
+100 arrayCreationExpr shift 225
+656 primaryAndArray shift 37
+296 LITERALCHAR reduce 98
+442 fieldAccess shift 428
+945 arrayType shift 194
+108 NUM shift 109
+963 PROTECTED reduce 33
+307 MOD reduce 200
+925 condOrExpr shift 58
+352 inclusiveOrExpr shift 427
+810 IMPORTALL shift 233
+669 classInstanceCreate shift 134
+365 primary shift 165
+584 args shift 848
+387 NULL shift 173
+506 LITERALSTRING shift 238
+523 unaryNotPlusMinus shift 167
+433 unaryExpr shift 38
+734 assignment shift 425
+81 INSTANCEOF shift 849
+771 LITERALSTRING shift 19
+636 SEMICO reduce 5
+783 NOT shift 215
+31 BITAND reduce 137
+395 BOOLEAN reduce 109
+927 SUB reduce 149
+695 EXP reduce 174
+137 GE reduce 192
+922 addExpr shift 6
+669 condAndrExpr shift 11
+208 INSTANCEOF reduce 156
+774 castExpr shift 293
+137 GT reduce 192
+335 condOrExpr shift 58
+682 GE reduce 80
+124 MULT reduce 201
+967 AND reduce 182
+598 arrayAccess shift 362
+12 multExpr shift 850
+33 INSTANCEOF reduce 156
+489 OR reduce 164
+656 exclusiveOrExpr shift 153
+523 LITERALCHAR shift 292
+313 ASSIGN reduce 146
+564 RPAREN shift 851
+750 BITOR shift 523
+939 condOrExpr shift 188
+405 ID shift 852
+575 arrayType shift 194
+804 MOD reduce 189
+49 SUB reduce 152
+386 assignment shift 141
+864 primaryNoArrayAccess shift 85
+903 eqExpr shift 27
+967 BITOR reduce 182
+433 name shift 79
+783 NUM shift 200
+35 ID shift 853
+922 LITERALCHAR shift 292
+697 leftHandSide shift 71
+622 name shift 253
+931 AND reduce 181
+959 EOF reduce 8
+617 COMPID shift 34
+810 arrayAccess shift 240
+639 unqualCreate shift 76
+887 FOR shift 510
+682 GT reduce 80
+136 NULL shift 26
+518 EQUAL reduce 66
+783 COMPID shift 155
+623 LITERALCHAR shift 49
+847 PERIOD reduce 145
+335 ZERO shift 139
+174 NEW shift 14
+807 classInstanceCreate shift 134
+642 MULT reduce 147
+757 addExpr shift 204
+686 exclusiveOrExpr shift 40
+108 NOT shift 199
+113 expr shift 854
+489 LT reduce 164
+470 relationalExpr shift 83
+772 primaryAndArray shift 103
+760 ZERO shift 139
+199 NUM shift 109
+192 multExpr shift 44
+17 primaryAndArray shift 46
+844 AND reduce 81
+489 LE reduce 164
+969 fieldAccess shift 218
+474 methodInvoc shift 57
+278 ZERO shift 123
+137 LE reduce 192
+87 LE reduce 184
+515 andExpr shift 50
+792 AND reduce 79
+147 ASSIGN reduce 162
+91 inclusiveOrExpr shift 43
+946 addExpr shift 22
+87 LT reduce 184
+137 LT reduce 192
+506 unaryExpr shift 38
+275 multExpr shift 161
+594 BITOR reduce 149
+423 BITAND reduce 84
+220 EXP reduce 154
+378 classInstanceCreate shift 98
+416 LSQRBRACK reduce 75
+166 INT shift 255
+122 RSQRBRACK reduce 65
+682 LT reduce 80
+247 ADD reduce 142
+937 NULL shift 84
+7 LSQRBRACK reduce 65
+328 AND reduce 147
+489 NE reduce 164
+321 classInstanceCreate shift 134
+503 fieldAccess shift 47
+16 AND reduce 201
+87 OR reduce 184
+672 eqExpr shift 120
+340 eqExpr shift 120
+87 NE reduce 184
+668 SUB reduce 130
+199 COMPID shift 18
+201 LITERALSTRING shift 55
+344 SUB shift 193
+470 castExpr shift 65
+736 SEMICO shift 403
+121 INSTANCEOF reduce 193
+187 MULT reduce 200
+151 ZERO shift 402
+197 RETURN reduce 117
+674 NEW shift 35
+283 PERIOD reduce 136
+573 methodInvoc shift 205
+776 inclusiveOrExpr shift 149
+650 numType shift 259
+682 LE reduce 80
+530 primaryAndArray shift 37
+617 LITERALCHAR shift 298
+622 LITERALSTRING shift 19
+328 ADD reduce 147
+588 multExpr shift 87
+10 COMMA reduce 187
+688 SEMICO reduce 150
+440 NE reduce 200
+715 BITOR reduce 66
+489 GT reduce 164
+616 fieldAccess shift 178
+502 LE reduce 138
+442 NUM shift 109
+481 NOT shift 215
+489 GE reduce 164
+352 assignment shift 495
+72 ADD reduce 196
+807 methodInvoc shift 64
+440 OR reduce 200
+794 SUB reduce 131
+371 name shift 124
+191 INT reduce 56
+502 LT reduce 138
+776 ID shift 93
+600 multExpr shift 44
+933 ID shift 169
+274 BITAND reduce 164
+935 fieldAccess shift 178
+453 literal shift 273
+530 classInstanceCreate shift 134
+772 postfixExpr shift 77
+126 GE reduce 66
+623 NEW shift 35
+587 leftHandSide shift 71
+502 OR reduce 138
+616 arrayAccess shift 211
+920 AND reduce 133
+735 leftHandSide shift 71
+340 LITERALBOOL shift 135
+89 PERIOD reduce 136
+189 CHAR shift 41
+735 assignment shift 141
+857 arrayAccess shift 211
+502 NE reduce 138
+205 LSQRBRACK reduce 141
+647 EXP reduce 144
+869 SHORT reduce 105
+365 unqualCreate shift 119
+356 NULL shift 220
+126 GT reduce 66
+584 methodInvoc shift 57
+377 SEMICO reduce 108
+569 LITERALBOOL shift 198
+146 RBRACK reduce 104
+94 ADD reduce 127
+363 BITAND reduce 135
+131 SEMICO reduce 155
+158 AND reduce 66
+360 SEMICO shift 447
+502 ID shift 241
+254 NULL reduce 96
+878 BITOR reduce 164
+713 EXP reduce 188
+212 addExpr shift 111
+273 PERIOD reduce 137
+760 COMPID shift 122
+652 EXP reduce 146
+321 ID shift 93
+137 DIV reduce 192
+489 DIV reduce 164
+232 primary shift 469
+174 NOT shift 66
+275 NULL shift 26
+21 primary shift 45
+965 NULL shift 173
+242 NULL shift 26
+893 LPAREN reduce 118
+378 postfixExpr shift 30
+557 multExpr shift 412
+31 SUB reduce 137
+437 RETURN reduce 103
+584 leftHandSide shift 68
+85 MULT reduce 136
+442 relationalExpr shift 81
+606 primaryNoArrayAccess shift 67
+559 primary shift 350
+782 LPAREN shift 21
+735 SUB shift 73
+215 fieldAccess shift 498
+460 AND reduce 178
+127 AND reduce 151
+919 MULT reduce 145
+109 ADD reduce 155
+148 MULT reduce 128
+723 LSQRBRACK shift 413
+187 SUB reduce 200
+73 primary shift 94
+438 BITAND reduce 145
+63 EQUAL reduce 201
+193 arrayAccess shift 240
+352 leftHandSide shift 305
+900 SUB reduce 144
+442 NOT shift 199
+622 multExpr shift 161
+470 ZERO shift 139
+338 RSQRBRACK reduce 79
+352 methodInvoc shift 205
+825 EQUAL reduce 83
+886 CHAR shift 41
+587 eqExpr shift 27
+736 unqualCreate shift 154
+201 name shift 96
+598 arrayCreationExpr shift 143
+657 SEMICO reduce 4
+378 ID shift 440
+426 ID shift 169
+126 DIV reduce 66
+766 OR reduce 172
+252 RSQRBRACK reduce 150
+555 SEMICO reduce 196
+266 EXP reduce 140
+968 MOD reduce 145
+483 LITERALCHAR shift 292
+238 LSQRBRACK reduce 153
+127 ADD reduce 151
+440 GE reduce 200
+924 FOR reduce 105
+335 unaryNotPlusMinus shift 137
+587 methodInvoc shift 64
+655 SEMICO reduce 79
+164 classInstanceCreate shift 190
+175 LITERALCHAR shift 75
+565 INSTANCEOF reduce 191
+750 AND reduce 168
+878 DIV reduce 164
+583 literal shift 8
+114 NULL shift 106
+639 andExpr shift 140
+920 ADD reduce 133
+787 OR reduce 134
+285 name shift 96
+615 BITAND reduce 194
+738 arrayCreationExpr shift 74
+644 INSTANCEOF reduce 130
+502 GE reduce 138
+658 COMPID shift 855
+306 LSQRBRACK reduce 65
+516 unaryExpr shift 36
+386 methodInvoc shift 64
+958 variableDcl shift 677
+440 GT reduce 200
+151 arrayType shift 194
+174 NUM shift 131
+774 LPAREN shift 21
+933 leftHandSide shift 68
+502 GT reduce 138
+629 INSTANCEOF reduce 146
+495 SEMICO reduce 157
+707 FINAL shift 196
+165 PERIOD shift 856
+4 FOR reduce 99
+226 NULL reduce 97
+524 arrayCreationExpr shift 148
+493 primary shift 54
+787 NE reduce 134
+810 arrayCreationExpr shift 74
+151 primaryNoArrayAccess shift 67
+855 EQUAL reduce 65
+268 IMPORTALL shift 90
+853 LPAREN shift 857
+950 addExpr shift 22
+346 SEMICO reduce 127
+704 LSQRBRACK reduce 164
+623 primaryNoArrayAccess shift 202
+587 assignment shift 141
+90 INSTANCEOF reduce 66
+237 literal shift 273
+556 BYTE reduce 60
+144 NEW shift 2
+246 arrayAccess shift 211
+232 LPAREN shift 21
+844 BITOR reduce 81
+686 arrayCreationExpr shift 225
+583 primaryAndArray shift 236
+703 name shift 79
+18 OR reduce 65
+109 AND reduce 155
+640 BITOR reduce 147
+878 GE reduce 164
+933 methodInvoc shift 57
+103 BITAND reduce 199
+776 methodInvoc shift 64
+878 GT reduce 164
+386 leftHandSide shift 71
+469 SUB reduce 127
+515 eqExpr shift 234
+470 unaryNotPlusMinus shift 137
+285 COMPID shift 122
+18 NE reduce 65
+778 arrayAccess shift 23
+606 arrayType shift 194
+428 EXP reduce 140
+377 BYTE reduce 108
+363 EXP reduce 135
+108 LITERALCHAR shift 82
+753 AND reduce 84
+215 castExpr shift 293
+594 AND reduce 149
+440 LE reduce 200
+552 COMMA reduce 84
+903 andExpr shift 140
+524 primary shift 88
+584 assignment shift 145
+391 EXP reduce 201
+481 NEW shift 42
+126 BITOR reduce 66
+734 whileStatement shift 4
+903 postfixExpr shift 28
+502 DIV reduce 138
+886 forStatementNoShortIf shift 491
+335 primaryNoArrayAccess shift 207
+240 BITAND reduce 135
+249 NULL reduce 101
+162 arrayCreationExpr shift 225
+18 LT reduce 65
+138 MOD reduce 142
+54 EXP reduce 127
+348 postfixExpr shift 30
+776 leftHandSide shift 71
+896 name shift 253
+903 exclusiveOrExpr shift 153
+440 LT reduce 200
+18 LE reduce 65
+210 unaryExpr shift 36
+379 ID shift 93
+850 EQUAL reduce 185
+685 SUB reduce 148
+38 EXP reduce 187
+348 eqExpr shift 235
+129 unaryNotPlusMinus shift 184
+233 MOD reduce 66
+665 unqualCreate shift 76
+894 MOD reduce 147
+762 ZERO shift 139
+553 NATIVE shift 858
+926 EOF reduce 7
+576 unqualCreate shift 76
+918 ADD reduce 194
+480 name shift 391
+98 MOD reduce 139
+784 arrayAccess shift 362
+189 ID shift 859
+46 RPAREN reduce 199
+175 NUM shift 51
+483 NUM shift 200
+332 NE reduce 140
+787 GT reduce 134
+946 relationalExpr shift 83
+162 IMPORTALL shift 317
+34 MOD reduce 65
+922 RPAREN reduce 89
+787 GE reduce 134
+576 eqExpr shift 27
+332 LT reduce 140
+700 primary shift 54
+450 primaryAndArray shift 46
+789 name shift 407
+875 AND reduce 172
+703 addExpr shift 204
+174 LITERALCHAR shift 298
+200 BITAND reduce 155
+772 classInstanceCreate shift 1
+198 INSTANCEOF reduce 151
+969 forStatement shift 296
+190 MOD reduce 139
+813 LITERALSTRING shift 55
+937 expr shift 860
+387 arrayType shift 194
+682 EXP reduce 80
+498 SUB reduce 140
+542 arrayAccess shift 272
+760 castExpr shift 65
+446 andExpr shift 70
+201 multExpr shift 44
+703 ZERO shift 208
+886 exprStatement shift 393
+914 RSQRBRACK reduce 65
+332 LE reduce 140
+757 NOT shift 66
+666 classInstanceCreate shift 190
+759 EQUAL reduce 144
+896 primaryNoArrayAccess shift 85
+242 exprs shift 160
+886 ifStatement shift 254
+235 BITOR reduce 173
+530 LITERALBOOL shift 198
+348 methodInvoc shift 205
+787 LT reduce 134
+757 COMPID shift 299
+48 fieldAccess shift 178
+151 block shift 698
+79 INSTANCEOF reduce 201
+523 LPAREN shift 21
+637 NEW shift 42
+927 BITAND reduce 149
+886 whileStatement shift 4
+789 refType shift 80
+787 LE reduce 134
+144 LITERALCHAR shift 82
+23 EXP reduce 135
+229 MULT reduce 187
+559 arrayCreationExpr shift 225
+804 INSTANCEOF reduce 189
+535 params shift 861
+587 postfixExpr shift 28
+33 MOD reduce 156
+971 INT shift 179
+238 EQUAL reduce 153
+461 arrayType shift 862
+155 EXP reduce 65
+217 MULT reduce 198
+192 ID shift 93
+639 IMPORTALL shift 158
+950 expr shift 863
+748 EXP reduce 82
+44 MULT shift 665
+362 MOD reduce 135
+261 addExpr shift 111
+783 fieldAccess shift 498
+332 OR reduce 140
+886 type shift 112
+513 arrayCreationExpr shift 148
+481 LITERALCHAR shift 292
+965 primaryNoArrayAccess shift 67
+486 BITOR reduce 129
+767 BOOLEAN reduce 92
+72 AND reduce 196
+521 NEW shift 2
+761 NEW reduce 100
+519 EQUAL reduce 132
+614 INSTANCEOF reduce 164
+502 BITOR reduce 138
+682 BITAND reduce 80
+816 methodInvoc shift 64
+825 INSTANCEOF reduce 83
+294 COMPID reduce 59
+934 RBRACK reduce 25
+924 SEMICO reduce 105
+329 SUB reduce 200
+569 primary shift 54
+401 MULT reduce 191
+321 methodInvoc shift 64
+633 inclusiveOrExpr shift 43
+399 name shift 253
+594 ADD reduce 149
+151 name shift 291
+335 name shift 96
+336 INSTANCEOF reduce 146
+63 LPAREN shift 268
+437 IMPORTALL reduce 103
+189 literal shift 181
+822 ID shift 307
+508 ID reduce 65
+325 MOD reduce 190
+186 LPAREN shift 864
+695 OR reduce 174
+733 AND reduce 190
+781 ABSTRACT reduce 52
+197 RBRACK reduce 117
+925 castExpr shift 65
+557 LITERALSTRING shift 238
+546 unqualCreate shift 119
+280 SHORT reduce 44
+887 classInstanceCreate shift 116
+512 ID shift 307
+387 block shift 698
+472 LITERALSTRING reduce 110
+697 methodInvoc shift 64
+282 NULL shift 220
+144 NOT shift 199
+215 LPAREN shift 21
+344 BITAND reduce 178
+60 SUB reduce 195
+857 literal shift 273
+815 methodInvoc shift 64
+210 castExpr shift 65
+487 FOR reduce 111
+433 ZERO shift 208
+123 RPAREN reduce 156
+126 OR reduce 66
+279 LITERALSTRING shift 55
+562 BITAND reduce 177
+746 LPAREN shift 91
+757 NEW shift 14
+279 unaryExpr shift 36
+648 addExpr shift 22
+151 refType shift 80
+666 postfixExpr shift 121
+84 OR reduce 154
+178 RPAREN reduce 140
+126 LT reduce 66
+542 unqualCreate shift 154
+84 NE reduce 154
+668 BITAND reduce 130
+742 RSQRBRACK reduce 131
+94 AND reduce 127
+787 DIV reduce 134
+208 MOD reduce 156
+144 COMPID shift 18
+144 NUM shift 109
+767 WHILE reduce 92
+139 INSTANCEOF reduce 156
+352 eqExpr shift 235
+126 NE reduce 66
+158 ADD reduce 66
+576 LITERALBOOL shift 198
+470 condOrExpr shift 58
+807 ID shift 241
+268 arrayCreationExpr shift 143
+648 expr shift 865
+885 AND reduce 194
+371 ZERO shift 139
+515 postfixExpr shift 121
+870 INSTANCEOF reduce 150
+481 COMPID shift 125
+100 IMPORTALL shift 317
+420 andExpr shift 140
+560 args shift 866
+806 IMPORTALL shift 372
+355 literal shift 8
+633 SUB shift 164
+308 PROTECTED reduce 48
+936 MULT shift 432
+365 LPAREN shift 21
+760 unaryExpr shift 36
+515 exclusiveOrExpr shift 40
+432 unaryNotPlusMinus shift 62
+278 unaryExpr shift 10
+965 arrayType shift 194
+126 LE reduce 66
+838 INSTANCEOF reduce 188
+356 expr shift 867
+483 NOT shift 215
+136 SUB shift 13
+460 ADD shift 450
+481 NUM shift 200
+417 IMPORTALL shift 317
+746 ZERO shift 139
+450 unqualCreate shift 247
+290 LPAREN shift 268
+282 addExpr shift 204
+647 OR reduce 144
+713 LT reduce 188
+108 primaryNoArrayAccess shift 89
+17 IMPORTALL shift 317
+53 EXP reduce 135
+252 NE reduce 150
+805 IMPORTALL shift 158
+629 PERIOD reduce 146
+210 relationalExpr shift 83
+242 expr shift 20
+486 GT reduce 129
+279 methodInvoc shift 64
+332 BITOR reduce 140
+127 LT reduce 151
+371 unaryNotPlusMinus shift 137
+713 LE reduce 188
+247 LSQRBRACK reduce 142
+699 INT shift 322
+127 LE reduce 151
+16 DIV reduce 201
+922 expr shift 20
+274 MULT reduce 164
+104 GE reduce 179
+971 whileStatement shift 4
+376 multExpr shift 44
+481 addExpr shift 6
+736 RETURN shift 352
+114 multExpr shift 87
+805 unqualCreate shift 76
+228 EQUAL reduce 189
+104 GT reduce 179
+428 DIV reduce 140
+507 ID shift 307
+692 AND reduce 83
+627 EQUAL reduce 190
+151 LITERALSTRING shift 342
+647 NE reduce 144
+470 LPAREN shift 91
+607 arrayCreationExpr shift 143
+252 LE reduce 150
+624 unaryNotPlusMinus shift 62
+672 unqualCreate shift 119
+651 ASSIGN reduce 147
+290 EQUAL reduce 201
+734 forStatementNoShortIf shift 491
+799 fieldAccess shift 498
+382 exclusiveOrExpr shift 153
+553 VOID reduce 43
+958 type shift 112
+103 MULT reduce 199
+252 LT reduce 150
+771 leftHandSide shift 68
+81 RPAREN reduce 175
+91 primaryAndArray shift 46
+549 EQUAL reduce 130
+493 primaryAndArray shift 37
+742 LE reduce 131
+704 EQUAL reduce 164
+54 DIV reduce 127
+144 arrayAccess shift 373
+742 LT reduce 131
+18 EXP reduce 65
+192 name shift 96
+700 relationalExpr shift 83
+340 inclusiveOrExpr shift 118
+924 INT reduce 105
+256 SUB shift 13
+486 GE reduce 129
+279 leftHandSide shift 71
+486 LE reduce 129
+453 arrayAccess shift 362
+670 MULT reduce 198
+54 GE reduce 127
+656 primary shift 54
+886 SHORT shift 258
+534 LITERALCHAR shift 292
+742 GE reduce 131
+486 LT reduce 129
+805 NEW shift 35
+428 GE reduce 140
+54 GT reduce 127
+480 ID shift 147
+742 GT reduce 131
+713 OR reduce 188
+470 fieldAccess shift 117
+104 LE reduce 179
+16 GT reduce 201
+791 EQUAL reduce 81
+428 GT reduce 140
+962 RPAREN shift 868
+278 COMPID shift 125
+900 BITAND reduce 144
+471 BITAND reduce 138
+127 OR reduce 151
+104 LT reduce 179
+5 postfixExpr shift 77
+16 GE reduce 201
+265 SEMICO reduce 136
+467 EQUAL reduce 191
+127 NE reduce 151
+409 methodInvoc shift 64
+774 ZERO shift 123
+166 andExpr shift 50
+446 postfixExpr shift 77
+633 eqExpr shift 234
+787 BITOR reduce 134
+869 CHAR reduce 105
+245 SEMICO reduce 158
+713 NE reduce 188
+212 NUM shift 109
+246 literal shift 273
+501 RPAREN reduce 74
+224 MOD reduce 136
+698 LPAREN reduce 101
+285 unaryExpr shift 36
+249 BOOLEAN reduce 101
+587 literal shift 31
+637 primaryNoArrayAccess shift 85
+647 LT reduce 144
+327 IF reduce 95
+327 ID reduce 95
+240 MULT reduce 135
+282 SUB shift 227
+697 classInstanceCreate shift 134
+851 PERIOD reduce 148
+647 LE reduce 144
+61 AND reduce 136
+252 OR reduce 150
+891 LITERALCHAR shift 49
+327 SHORT reduce 95
+127 DIV reduce 151
+647 GE reduce 144
+117 DIV reduce 140
+542 SEMICO shift 115
+119 GE reduce 142
+170 LITERALSTRING shift 78
+360 RBRACK reduce 26
+154 PERIOD reduce 142
+104 OR reduce 179
+299 ASSIGN reduce 65
+282 COMPID shift 34
+119 GT reduce 142
+818 LITERALSTRING shift 19
+617 NEW shift 14
+479 BOOLEAN reduce 36
+137 BITAND reduce 192
+761 NUM reduce 100
+117 LSQRBRACK reduce 140
+428 LE reduce 140
+639 literal shift 31
+214 BITAND reduce 132
+146 SEMICO reduce 104
+762 COMPID shift 15
+207 INSTANCEOF reduce 136
+428 LT reduce 140
+757 fieldAccess shift 177
+497 EQUAL reduce 180
+152 SUB reduce 151
+624 relationalExpr shift 195
+278 castExpr shift 293
+557 unaryExpr shift 38
+891 arrayAccess shift 23
+87 BITOR reduce 184
+560 inclusiveOrExpr shift 118
+226 BOOLEAN reduce 97
+601 castExpr shift 293
+960 arrayType shift 194
+534 SUB shift 13
+787 AND reduce 134
+587 andExpr shift 140
+806 arrayCreationExpr shift 143
+806 unqualCreate shift 119
+428 NE reduce 140
+104 NE reduce 179
+183 SEMICO shift 869
+582 EQUAL reduce 146
+958 classInstanceCreate shift 116
+483 primaryNoArrayAccess shift 85
+54 LE reduce 127
+376 NUM shift 3
+293 MULT reduce 195
+618 RPAREN shift 870
+647 GT reduce 144
+54 LT reduce 127
+896 unaryNotPlusMinus shift 167
+725 ABSTRACT reduce 32
+119 DIV reduce 142
+486 DIV reduce 129
+127 GT reduce 151
+742 OR reduce 131
+54 OR reduce 127
+557 name shift 527
+185 EQUAL reduce 82
+864 LITERALCHAR shift 292
+889 RPAREN reduce 85
+428 OR reduce 140
+742 NE reduce 131
+54 NE reduce 127
+835 LPAREN reduce 92
+690 RSQRBRACK shift 871
+118 COMMA reduce 167
+378 forExpr shift 872
+356 assignment shift 495
+197 LBRACK reduce 117
+594 OR reduce 149
+287 ASSIGN reduce 65
+116 PERIOD reduce 139
+607 unaryNotPlusMinus shift 167
+127 GE reduce 151
+61 ADD reduce 136
+594 NE reduce 149
+925 primaryNoArrayAccess shift 207
+225 RPAREN reduce 128
+130 expr shift 873
+65 EQUAL reduce 195
+544 ABSTRACT reduce 47
+267 BITOR reduce 129
+665 LITERALBOOL shift 198
+605 NULL shift 84
+237 assignment shift 145
+805 NOT shift 156
+382 andExpr shift 140
+744 BITAND reduce 66
+15 EXP reduce 65
+175 primaryNoArrayAccess shift 67
+672 IMPORTALL shift 90
+930 MOD reduce 149
+268 andExpr shift 70
+799 LPAREN shift 21
+601 primary shift 469
+647 DIV reduce 144
+920 RPAREN reduce 133
+115 INT reduce 102
+66 LITERALSTRING shift 238
+256 condAndrExpr shift 86
+110 LITERALCHAR shift 82
+502 classInstanceCreate shift 134
+937 COMPID shift 122
+13 methodInvoc shift 57
+590 interfaceTypelist shift 874
+119 OR reduce 142
+334 NE reduce 182
+938 RPAREN reduce 148
+542 returnStatement shift 389
+890 ZERO shift 402
+117 LE reduce 140
+459 MULT reduce 131
+426 exprs shift 160
+594 LT reduce 149
+488 andExpr shift 875
+340 arrayCreationExpr shift 143
+796 BITAND reduce 183
+903 ID shift 93
+594 LE reduce 149
+447 RBRACK reduce 30
+53 BITOR reduce 135
+521 COMPID shift 287
+472 ZERO reduce 110
+387 ifElseStatement shift 226
+298 INSTANCEOF reduce 152
+919 SUB reduce 145
+878 LE reduce 164
+674 COMPID shift 15
+629 EQUAL reduce 146
+661 EXP reduce 180
+114 NOT shift 199
+332 AND reduce 140
+38 OR reduce 187
+334 LT reduce 182
+65 AND reduce 195
+950 NEW shift 35
+117 LT reduce 140
+348 literal shift 8
+166 fieldAccess shift 428
+110 unqualCreate shift 247
+117 NE reduce 140
+176 AND reduce 195
+777 params shift 876
+334 LE reduce 182
+583 primary shift 88
+119 NE reduce 142
+125 OR reduce 65
+148 SUB reduce 128
+233 INSTANCEOF reduce 66
+110 arrayCreationExpr shift 225
+362 COMMA reduce 135
+450 IMPORTALL shift 317
+559 IMPORTALL shift 317
+201 ID shift 93
+818 multExpr shift 161
+387 COMPID shift 7
+753 BITOR reduce 84
+969 numType shift 259
+109 LSQRBRACK reduce 155
+894 RPAREN reduce 147
+573 SUB shift 227
+512 primaryAndArray shift 236
+91 BYTE shift 501
+583 postfixExpr shift 30
+125 NE reduce 65
+961 EQUAL reduce 83
+642 SUB reduce 147
+700 COMPID shift 122
+908 ID shift 877
+38 LE reduce 187
+600 addExpr shift 22
+594 GT reduce 149
+450 classInstanceCreate shift 190
+341 ADD reduce 133
+648 NOT shift 156
+95 LSQRBRACK reduce 73
+314 OR reduce 183
+749 SEMICO reduce 80
+117 GE reduce 140
+38 LT reduce 187
+117 GT reduce 140
+878 OR reduce 164
+352 condAndrExpr shift 323
+827 ADD reduce 186
+371 castExpr shift 65
+119 LT reduce 142
+899 ID shift 878
+734 literal shift 181
+805 NUM shift 3
+939 ZERO shift 33
+784 fieldAccess shift 498
+119 LE reduce 142
+261 NEW shift 2
+314 NE reduce 183
+480 primaryNoArrayAccess shift 283
+207 MOD reduce 136
+205 BITOR reduce 141
+594 GE reduce 149
+282 LITERALCHAR shift 298
+878 LT reduce 164
+38 NE reduce 187
+622 RPAREN reduce 89
+573 eqExpr shift 879
+617 NOT shift 66
+351 literal shift 223
+125 LE reduce 65
+942 INSTANCEOF reduce 145
+378 exclusiveOrExpr shift 318
+334 GT reduce 182
+778 NEW shift 35
+971 SEMICO shift 403
+147 MULT reduce 200
+562 SUB shift 193
+460 BITOR reduce 178
+432 primaryNoArrayAccess shift 224
+761 IMPORTALL reduce 100
+440 DIV reduce 200
+164 LITERALBOOL shift 152
+965 NUM shift 51
+170 unaryExpr shift 229
+356 primaryNoArrayAccess shift 265
+334 GE reduce 182
+434 CHAR reduce 39
+170 classInstanceCreate shift 190
+768 AND reduce 182
+838 MOD reduce 188
+76 EXP reduce 142
+335 LPAREN shift 91
+936 BITAND reduce 185
+167 MOD reduce 192
+878 NE reduce 164
+125 LT reduce 65
+227 NEW shift 14
+594 DIV reduce 149
+246 eqExpr shift 120
+914 OR reduce 65
+766 EXP reduce 172
+713 DIV reduce 188
+327 BOOLEAN reduce 95
+371 unaryExpr shift 36
+198 EQUAL reduce 151
+857 eqExpr shift 120
+870 LSQRBRACK reduce 150
+549 INSTANCEOF reduce 130
+925 LPAREN shift 91
+38 GT reduce 187
+616 LITERALCHAR shift 292
+327 ELSE reduce 119
+845 unqualCreate shift 247
+279 ZERO shift 139
+830 primaryAndArray shift 37
+617 NUM shift 131
+569 RSQRBRACK shift 880
+38 GE reduce 187
+919 ASSIGN reduce 145
+66 classInstanceCreate shift 98
+605 LITERALCHAR shift 49
+486 NE reduce 129
+243 INT reduce 40
+648 NEW shift 35
+47 INSTANCEOF reduce 140
+933 name shift 253
+125 GT reduce 65
+782 arrayCreationExpr shift 143
+935 LPAREN shift 21
+169 MULT reduce 200
+314 LT reduce 183
+126 EXP reduce 66
+114 NUM shift 109
+938 LSQRBRACK reduce 148
+669 inclusiveOrExpr shift 149
+950 NOT shift 156
+669 assignment shift 141
+815 NULL shift 84
+113 addExpr shift 22
+606 refType shift 80
+65 ADD reduce 195
+314 LE reduce 183
+933 inclusiveOrExpr shift 118
+914 NE reduce 65
+557 classInstanceCreate shift 98
+794 BITAND reduce 131
+252 DIV reduce 150
+486 OR reduce 129
+689 SEMICO reduce 189
+13 name shift 16
+314 GT reduce 183
+778 NOT shift 156
+299 BITOR reduce 65
+84 BITAND reduce 154
+314 GE reduce 183
+38 DIV reduce 187
+117 OR reduce 140
+13 unaryExpr shift 881
+607 LITERALCHAR shift 292
+197 IMPORTALL reduce 117
+787 ADD reduce 134
+293 COMMA reduce 195
+189 BOOLEAN shift 339
+713 GT reduce 188
+757 expr shift 882
+54 RSQRBRACK reduce 127
+768 ADD shift 441
+713 GE reduce 188
+125 GE reduce 65
+487 INT reduce 111
+864 NULL shift 26
+376 addExpr shift 22
+887 ifElseStatementNoShortIf shift 302
+925 ZERO shift 139
+606 name shift 291
+351 SUB shift 164
+392 interfaceTypelist shift 883
+351 condAndrExpr shift 262
+521 LITERALCHAR shift 82
+703 relationalExpr shift 195
+471 literal shift 223
+782 unqualCreate shift 119
+379 primaryAndArray shift 37
+204 SEMICO reduce 176
+125 DIV reduce 65
+771 unaryExpr shift 10
+927 MULT reduce 149
+971 LBRACK shift 387
+654 methodInvoc shift 25
+827 AND reduce 186
+958 LITERALSTRING shift 342
+285 LITERALSTRING shift 55
+950 NUM shift 3
+96 EXP reduce 201
+130 assignment shift 141
+606 returnStatement shift 389
+313 MULT reduce 146
+261 NOT shift 199
+334 OR reduce 182
+731 LPAREN reduce 118
+84 EXP reduce 154
+439 INSTANCEOF reduce 198
+252 GE reduce 150
+606 forStatement shift 296
+515 ID shift 147
+540 PERIOD reduce 164
+779 SEMICO reduce 197
+805 arrayAccess shift 23
+829 EXP reduce 129
+341 AND reduce 133
+252 GT reduce 150
+225 BITAND reduce 128
+637 expr shift 20
+49 MULT reduce 152
+588 ID shift 329
+420 leftHandSide shift 71
+399 ZERO shift 123
+48 NOT shift 215
+35 name shift 884
+512 multExpr shift 412
+843 NE reduce 143
+971 assignment shift 425
+679 RSQRBRACK reduce 134
+745 MOD reduce 143
+857 fieldAccess shift 178
+53 OR reduce 135
+365 arrayCreationExpr shift 143
+835 ZERO reduce 92
+576 inclusiveOrExpr shift 149
+399 LITERALSTRING shift 19
+958 CHAR shift 41
+57 PERIOD reduce 141
+432 LITERALCHAR shift 298
+158 LSQRBRACK reduce 66
+885 BITOR reduce 194
+606 ZERO shift 402
+772 primary shift 469
+825 RPAREN reduce 83
+333 NULL reduce 100
+285 fieldAccess shift 117
+297 andExpr shift 140
+843 LE reduce 143
+175 arrayAccess shift 272
+199 NOT shift 199
+565 EQUAL reduce 191
+588 postfixExpr shift 121
+654 IMPORTALL shift 317
+893 COMPID reduce 118
+672 leftHandSide shift 68
+348 andExpr shift 101
+87 BITAND reduce 184
+76 BITOR reduce 142
+722 EXP reduce 143
+27 AND reduce 173
+760 name shift 96
+778 andExpr shift 140
+698 ZERO reduce 101
+480 inclusiveOrExpr shift 43
+493 LPAREN shift 91
+633 NULL shift 106
+812 RPAREN reduce 90
+554 COMPID reduce 57
+345 EXP reduce 200
+483 expr shift 20
+150 COMPID reduce 58
+530 IMPORTALL shift 233
+387 statementExpr shift 505
+335 castExpr shift 65
+816 primaryNoArrayAccess shift 202
+238 AND reduce 153
+576 condAndrExpr shift 11
+896 condOrExpr shift 171
+843 LT reduce 143
+678 RPAREN reduce 172
+469 MULT reduce 127
+279 primaryNoArrayAccess shift 207
+942 PERIOD reduce 145
+47 PERIOD reduce 140
+55 LSQRBRACK reduce 153
+885 DIV reduce 194
+598 unqualCreate shift 119
+261 NUM shift 109
+605 COMPID shift 122
+524 LITERALBOOL shift 127
+285 LPAREN shift 91
+686 LITERALBOOL shift 152
+935 primary shift 165
+4 IF reduce 99
+806 arrayAccess shift 362
+4 ID reduce 99
+177 ASSIGN reduce 160
+175 returnStatement shift 389
+66 unaryExpr shift 885
+133 AND reduce 188
+542 LITERALCHAR shift 75
+502 LITERALSTRING shift 55
+327 LBRACK reduce 95
+451 RPAREN shift 886
+546 NUM shift 200
+730 BITOR reduce 196
+21 postfixExpr shift 121
+578 EQUAL reduce 133
+734 block shift 249
+507 literal shift 8
+409 unqualCreate shift 76
+252 EXP reduce 150
+299 EXP reduce 65
+113 NEW shift 35
+21 exclusiveOrExpr shift 40
+601 PERIOD reduce 138
+703 COMPID shift 34
+674 LITERALCHAR shift 49
+298 BITOR reduce 152
+922 NULL shift 26
+465 LSQRBRACK shift 413
+843 OR reduce 143
+533 PERIOD reduce 150
+493 fieldAccess shift 117
+488 eqExpr shift 27
+446 literal shift 273
+778 NUM shift 3
+369 BOOLEAN reduce 46
+53 ASSIGN reduce 161
+435 RPAREN shift 887
+437 LITERALBOOL reduce 103
+434 ID reduce 39
+600 relationalExpr shift 83
+546 IMPORTALL shift 90
+379 classInstanceCreate shift 134
+39 MULT reduce 135
+778 fieldAccess shift 117
+600 ID shift 93
+399 leftHandSide shift 68
+327 CHAR reduce 95
+426 multExpr shift 161
+53 GT reduce 135
+72 RPAREN reduce 196
+839 relationalExpr shift 83
+799 primaryAndArray shift 103
+377 RETURN reduce 108
+197 NUM reduce 117
+104 EXP reduce 179
+238 ADD reduce 153
+843 GE reduce 143
+318 AND reduce 169
+53 GE reduce 135
+499 type shift 397
+471 postfixExpr shift 121
+918 EQUAL reduce 194
+232 COMPID shift 155
+534 primaryNoArrayAccess shift 85
+227 NUM shift 131
+937 LITERALCHAR shift 49
+45 SUB reduce 127
+328 RPAREN reduce 147
+819 OR reduce 197
+131 MULT reduce 155
+672 args shift 888
+246 andExpr shift 70
+637 arrayAccess shift 211
+479 CHAR reduce 36
+818 classInstanceCreate shift 1
+843 DIV reduce 143
+546 andExpr shift 70
+654 primaryAndArray shift 46
+288 ID shift 889
+387 LITERALCHAR shift 75
+355 postfixExpr shift 30
+96 DIV reduce 201
+971 forStatementNoShortIf shift 491
+939 LPAREN shift 166
+315 INSTANCEOF reduce 181
+371 LITERALSTRING shift 55
+352 SUB shift 227
+100 LITERALBOOL shift 152
+210 name shift 96
+969 noTailStatement shift 105
+267 MOD reduce 129
+409 classInstanceCreate shift 134
+252 BITAND reduce 150
+561 ASSIGN reduce 145
+794 MULT reduce 131
+599 INT reduce 42
+130 NULL shift 84
+96 BITOR reduce 201
+358 INSTANCEOF reduce 180
+374 MOD reduce 145
+85 SUB reduce 136
+76 DIV reduce 142
+30 MULT reduce 193
+409 primaryAndArray shift 37
+731 INT reduce 118
+176 ADD reduce 195
+648 NUM shift 3
+5 literal shift 273
+379 LITERALSTRING shift 55
+736 variableDcl shift 492
+31 MULT reduce 137
+4 LITERALBOOL reduce 99
+855 INSTANCEOF reduce 65
+471 MULT reduce 138
+510 LPAREN shift 890
+53 LE reduce 135
+199 NEW shift 2
+285 castExpr shift 65
+557 ZERO shift 208
+542 RETURN shift 356
+569 exclusiveOrExpr shift 153
+82 LSQRBRACK reduce 152
+894 INSTANCEOF reduce 147
+598 IMPORTALL shift 372
+147 SUB reduce 200
+534 NULL shift 26
+470 unaryExpr shift 36
+156 SUB shift 73
+687 LSQRBRACK shift 891
+91 leftHandSide shift 142
+123 COMMA reduce 156
+605 expr shift 892
+63 ADD reduce 201
+783 NEW shift 42
+601 EQUAL reduce 138
+897 LITERALCHAR shift 298
+816 NULL shift 84
+53 NE reduce 135
+971 RETURN shift 352
+789 RPAREN reduce 114
+483 arrayAccess shift 211
+227 NOT shift 66
+967 ADD shift 304
+76 GE reduce 142
+352 SEMICO shift 893
+843 GT reduce 143
+369 VOID reduce 46
+616 COMPID shift 125
+559 castExpr shift 60
+654 unqualCreate shift 247
+946 NUM shift 3
+48 NEW shift 42
+857 andExpr shift 70
+494 COMMA reduce 65
+433 primaryNoArrayAccess shift 224
+578 INSTANCEOF reduce 133
+76 GT reduce 142
+964 methodMod shift 650
+13 classInstanceCreate shift 1
+614 MOD reduce 164
+133 ADD reduce 188
+202 BITAND reduce 136
+108 arrayAccess shift 373
+643 RSQRBRACK shift 894
+177 MULT reduce 140
+125 BITAND reduce 65
+890 LPAREN shift 442
+742 EXP reduce 131
+246 fieldAccess shift 178
+8 PERIOD reduce 137
+3 SUB reduce 155
+91 methodInvoc shift 25
+420 unqualCreate shift 76
+783 addExpr shift 895
+53 LT reduce 135
+897 primaryNoArrayAccess shift 224
+424 RBRACK reduce 27
+660 OR reduce 182
+316 COMMA reduce 175
+15 OR reduce 65
+301 LITERALCHAR shift 292
+725 PROTECTED reduce 32
+839 exclusiveOrExpr shift 153
+687 LPAREN shift 896
+387 assignment shift 425
+178 COMMA reduce 140
+371 multExpr shift 44
+166 arrayAccess shift 53
+350 MOD reduce 127
+329 MULT reduce 200
+754 SEMICO reduce 1
+389 LITERALCHAR reduce 104
+137 EXP reduce 192
+869 BOOLEAN reduce 105
+76 NE reduce 142
+211 COMMA reduce 135
+335 LITERALSTRING shift 55
+559 primaryAndArray shift 46
+119 EXP reduce 142
+343 AND shift 686
+734 BOOLEAN shift 339
+162 unqualCreate shift 247
+697 LITERALSTRING shift 55
+34 INSTANCEOF reduce 65
+337 LSQRBRACK reduce 149
+298 MOD reduce 152
+465 RPAREN shift 897
+361 MOD reduce 66
+110 arrayAccess shift 373
+125 EXP reduce 65
+819 GE reduce 197
+33 RPAREN reduce 156
+576 arrayCreationExpr shift 74
+296 NULL reduce 98
+792 LT reduce 79
+96 LE reduce 201
+382 literal shift 31
+819 GT reduce 197
+78 INSTANCEOF reduce 153
+15 NE reduce 65
+696 EXP reduce 181
+680 ASSIGN shift 348
+869 IF reduce 105
+792 LE reduce 79
+601 ZERO shift 123
+146 INT reduce 104
+869 ID reduce 105
+15 LT reduce 65
+280 ID reduce 44
+76 LE reduce 142
+76 LT reduce 142
+399 castExpr shift 293
+166 eqExpr shift 234
+792 GE reduce 79
+55 PERIOD reduce 153
+546 NEW shift 42
+412 AND reduce 184
+170 methodInvoc shift 25
+946 NOT shift 156
+105 LITERALSTRING reduce 95
+340 assignment shift 145
+736 forStatementNoShortIf shift 491
+15 LE reduce 65
+880 SUB reduce 134
+560 LITERALBOOL shift 135
+256 postfixExpr shift 77
+819 NE reduce 197
+376 NOT shift 156
+441 methodInvoc shift 64
+887 INT shift 179
+379 unaryExpr shift 36
+920 EQUAL reduce 133
+878 EXP reduce 164
+439 EQUAL reduce 198
+212 NEW shift 2
+189 primitiveType shift 102
+710 ASSIGN reduce 147
+304 primaryAndArray shift 236
+601 LSQRBRACK reduce 138
+765 EQUAL reduce 181
+96 GT reduce 201
+408 LITERALSTRING reduce 117
+933 primaryNoArrayAccess shift 85
+4 CHAR reduce 99
+813 ID shift 241
+76 OR reduce 142
+351 postfixExpr shift 121
+113 NUM shift 3
+124 BITAND reduce 201
+559 unqualCreate shift 247
+819 LE reduce 197
+601 LPAREN shift 21
+792 GT reduce 79
+314 EXP reduce 183
+601 RPAREN reduce 138
+573 NULL shift 220
+697 unaryExpr shift 36
+96 GE reduce 201
+819 LT reduce 197
+335 unaryExpr shift 36
+198 PERIOD reduce 151
+660 GE reduce 182
+638 BITAND reduce 129
+15 GE reduce 65
+845 IMPORTALL shift 317
+197 NEW reduce 117
+119 BITAND reduce 142
+16 LT reduce 201
+489 EXP reduce 164
+428 ASSIGN reduce 160
+660 GT reduce 182
+15 GT reduce 65
+16 LE reduce 201
+718 RBRACK reduce 92
+210 primaryNoArrayAccess shift 207
+486 EXP reduce 129
+356 inclusiveOrExpr shift 427
+87 EXP reduce 184
+914 EXP reduce 65
+389 NULL reduce 104
+48 literal shift 273
+169 BITAND reduce 200
+420 arrayAccess shift 23
+417 arrayAccess shift 373
+175 unqualCreate shift 154
+789 LITERALSTRING shift 342
+420 methodInvoc shift 64
+938 INSTANCEOF reduce 148
+946 multExpr shift 44
+114 fieldAccess shift 428
+376 NEW shift 35
+903 literal shift 31
+256 assignment shift 145
+403 BYTE reduce 102
+237 condAndrExpr shift 86
+516 ID shift 93
+512 unaryExpr shift 38
+741 PUBLIC shift 898
+88 PERIOD shift 899
+266 BITOR reduce 140
+279 name shift 96
+818 unaryExpr shift 10
+13 ZERO shift 123
+63 AND reduce 201
+230 PERIOD reduce 143
+15 RSQRBRACK reduce 65
+848 RPAREN shift 900
+897 NULL shift 220
+654 classInstanceCreate shift 190
+47 EQUAL reduce 140
+266 DIV reduce 140
+601 fieldAccess shift 498
+937 SUB shift 73
+268 eqExpr shift 120
+622 ZERO shift 123
+669 LITERALBOOL shift 198
+838 BITOR reduce 188
+633 expr shift 901
+893 INT reduce 118
+117 EXP reduce 140
+559 LPAREN shift 166
+896 relationalExpr shift 316
+243 COMPID reduce 40
+151 forStatement shift 296
+212 NOT shift 199
+113 NOT shift 156
+96 NE reduce 201
+15 DIV reduce 65
+660 LE reduce 182
+925 name shift 96
+847 EQUAL reduce 145
+752 MULT reduce 134
+383 PERIOD reduce 146
+12 ID shift 187
+96 LT reduce 201
+502 EXP reduce 138
+792 NE reduce 79
+16 OR reduce 201
+782 primary shift 469
+278 name shift 253
+734 ifElseStatement shift 226
+479 ID reduce 36
+498 MULT reduce 140
+513 LITERALBOOL shift 127
+91 unqualCreate shift 247
+60 MULT reduce 195
+266 RSQRBRACK reduce 140
+483 unqualCreate shift 119
+334 EXP reduce 182
+96 OR reduce 201
+268 unqualCreate shift 119
+412 ADD reduce 184
+606 LPAREN shift 442
+345 BITAND reduce 200
+900 MULT reduce 144
+434 BOOLEAN reduce 39
+939 castExpr shift 60
+925 primary shift 54
+442 addExpr shift 111
+297 fieldAccess shift 266
+864 expr shift 20
+819 DIV reduce 197
+710 BITOR reduce 147
+660 NE reduce 182
+224 INSTANCEOF reduce 136
+512 LITERALSTRING shift 238
+16 NE reduce 201
+891 COMPID shift 122
+212 multExpr shift 87
+942 EQUAL reduce 145
+946 NEW shift 35
+738 LITERALBOOL shift 198
+546 NOT shift 215
+242 RPAREN reduce 89
+660 LT reduce 182
+356 SUB shift 227
+918 RPAREN reduce 194
+503 arrayAccess shift 39
+162 methodInvoc shift 25
+170 primaryAndArray shift 46
+670 SUB reduce 198
+715 BITAND reduce 66
+792 OR reduce 79
+181 LSQRBRACK reduce 137
+162 arrayAccess shift 373
+739 PERIOD reduce 164
+533 DIV reduce 150
+74 BITOR reduce 128
+753 LE reduce 84
+656 fieldAccess shift 117
+920 LE reduce 133
+108 unqualCreate shift 247
+405 name shift 902
+275 postfixExpr shift 77
+922 arrayAccess shift 211
+61 LSQRBRACK shift 903
+130 eqExpr shift 27
+972 MULT reduce 146
+170 LITERALBOOL shift 152
+48 addExpr shift 6
+939 unaryExpr shift 229
+201 classInstanceCreate shift 134
+5 fieldAccess shift 498
+350 MULT reduce 127
+12 COMPID shift 155
+931 EQUAL reduce 181
+278 ID shift 169
+736 methodInvoc shift 300
+108 IMPORTALL shift 317
+971 statement shift 472
+735 literal shift 31
+660 BITOR reduce 182
+178 BITAND reduce 140
+753 LT reduce 84
+584 IMPORTALL shift 90
+584 unqualCreate shift 119
+920 LT reduce 133
+7 LPAREN reduce 65
+278 fieldAccess shift 178
+480 condOrExpr shift 188
+489 PERIOD reduce 164
+584 arrayCreationExpr shift 143
+57 GT reduce 141
+783 multExpr shift 161
+920 NE reduce 133
+221 LSQRBRACK shift 904
+225 MOD reduce 128
+736 returnStatement shift 146
+89 LE reduce 136
+857 NEW shift 42
+166 NUM shift 109
+57 GE reduce 141
+171 RPAREN reduce 158
+932 GE reduce 83
+938 PERIOD reduce 148
+227 SUB shift 227
+521 andExpr shift 50
+446 ID shift 169
+191 SHORT reduce 56
+202 SUB reduce 136
+837 SUB shift 144
+932 GT reduce 83
+855 LSQRBRACK reduce 65
+18 LSQRBRACK reduce 65
+403 IMPORTALL reduce 102
+533 GE reduce 150
+334 BITOR reduce 182
+616 literal shift 273
+426 literal shift 273
+135 MULT reduce 151
+175 NULL shift 173
+133 GT reduce 188
+784 NUM shift 200
+776 unaryExpr shift 36
+789 SHORT shift 258
+54 BITOR reduce 127
+420 SUB shift 73
+489 ADD reduce 164
+133 OR reduce 188
+428 BITOR reduce 140
+372 EQUAL reduce 66
+333 COMPID reduce 100
+249 LITERALCHAR reduce 101
+281 EQUAL reduce 66
+431 IMPORTALL reduce 59
+89 NE reduce 136
+920 GE reduce 133
+205 OR reduce 141
+246 NEW shift 42
+753 GT reduce 84
+201 relationalExpr shift 83
+920 GT reduce 133
+716 ABSTRACT reduce 19
+534 methodInvoc shift 57
+89 LT reduce 136
+352 unqualCreate shift 138
+774 unqualCreate shift 119
+864 methodInvoc shift 57
+654 LITERALSTRING shift 78
+762 ID shift 241
+133 NE reduce 188
+57 NE reduce 141
+483 IMPORTALL shift 90
+639 NEW shift 35
+870 ADD reduce 150
+52 RBRACK reduce 93
+89 OR reduce 136
+862 GE reduce 81
+205 NE reduce 141
+736 leftHandSide shift 305
+48 RPAREN reduce 89
+108 NULL shift 106
+607 primaryNoArrayAccess shift 61
+623 arrayAccess shift 240
+516 castExpr shift 65
+242 COMPID shift 125
+862 GT reduce 81
+133 LT reduce 188
+57 LT reduce 141
+265 SUB reduce 136
+66 name shift 79
+297 addExpr shift 22
+352 arrayCreationExpr shift 148
+753 GE reduce 84
+958 ZERO shift 402
+656 ID shift 93
+839 COMPID shift 122
+734 SEMICO shift 403
+57 LE reduce 141
+205 LT reduce 141
+133 LE reduce 188
+932 LE reduce 83
+774 arrayCreationExpr shift 143
+483 NULL shift 26
+156 NEW shift 35
+146 COMPID reduce 104
+738 LPAREN shift 91
+386 andExpr shift 140
+201 castExpr shift 65
+891 andExpr shift 140
+920 DIV reduce 133
+493 relationalExpr shift 83
+920 INSTANCEOF reduce 133
+165 EQUAL reduce 127
+205 LE reduce 141
+939 unqualCreate shift 247
+129 unaryExpr shift 905
+133 INSTANCEOF reduce 188
+138 BITOR reduce 142
+533 LE reduce 150
+294 SHORT reduce 59
+268 LITERALCHAR shift 292
+242 addExpr shift 6
+39 BITAND reduce 135
+166 NOT shift 199
+623 SUB shift 73
+377 RBRACK reduce 108
+224 BITAND reduce 136
+114 BOOLEAN shift 366
+782 primaryNoArrayAccess shift 61
+862 LE reduce 81
+156 NOT shift 156
+199 SUB shift 164
+166 postfixExpr shift 121
+533 LT reduce 150
+230 GE reduce 143
+547 exclusiveOrExpr shift 153
+891 expr shift 906
+939 arrayCreationExpr shift 225
+158 EQUAL reduce 66
+90 LSQRBRACK reduce 66
+789 ID shift 859
+481 expr shift 20
+187 COMMA reduce 200
+236 EQUAL reduce 199
+862 LT reduce 81
+230 GT reduce 143
+315 BITAND reduce 181
+376 fieldAccess shift 266
+540 GT reduce 164
+280 INT reduce 44
+382 postfixExpr shift 28
+130 postfixExpr shift 28
+237 arrayAccess shift 211
+480 castExpr shift 60
+57 OR reduce 141
+499 BOOLEAN shift 339
+540 GE reduce 164
+472 CHAR reduce 110
+534 leftHandSide shift 68
+389 RETURN reduce 104
+130 addExpr shift 22
+453 fieldAccess shift 498
+30 BITAND reduce 193
+502 RSQRBRACK reduce 138
+89 DIV reduce 136
+348 NULL shift 220
+21 CHAR shift 404
+715 INSTANCEOF reduce 66
+533 NE reduce 150
+829 DIV reduce 129
+748 BITAND reduce 82
+698 LITERALSTRING reduce 101
+281 LPAREN reduce 66
+697 LITERALBOOL shift 198
+629 RSQRBRACK reduce 146
+929 COMMA reduce 179
+700 exclusiveOrExpr shift 153
+722 INSTANCEOF reduce 143
+807 unaryExpr shift 36
+722 MOD reduce 143
+844 EQUAL reduce 81
+201 condOrExpr shift 58
+256 expr shift 20
+78 EXP reduce 153
+533 GT reduce 150
+870 AND reduce 150
+230 DIV reduce 143
+133 GE reduce 188
+885 INSTANCEOF reduce 194
+310 ID shift 907
+279 condOrExpr shift 58
+523 arrayCreationExpr shift 143
+205 GT reduce 141
+470 LITERALSTRING shift 55
+352 IMPORTALL shift 361
+930 BITOR reduce 149
+753 OR reduce 84
+321 unaryExpr shift 36
+733 EQUAL reduce 190
+731 FOR reduce 118
+969 name shift 291
+575 VOID shift 908
+822 COMPID shift 34
+191 BOOLEAN reduce 56
+774 IMPORTALL shift 372
+205 GE reduce 141
+113 assignment shift 141
+151 methodInvoc shift 300
+3 BITAND reduce 155
+540 DIV reduce 164
+393 SEMICO reduce 103
+523 unqualCreate shift 119
+239 LSQRBRACK reduce 148
+502 LSQRBRACK reduce 138
+387 whileStatement shift 4
+450 methodInvoc shift 25
+136 LITERALCHAR shift 292
+753 NE reduce 84
+862 OR reduce 81
+175 IMPORTALL shift 286
+268 args shift 909
+474 name shift 16
+470 multExpr shift 44
+89 GE reduce 136
+507 multExpr shift 412
+736 assignment shift 425
+365 condOrExpr shift 171
+480 classInstanceCreate shift 190
+938 AND reduce 148
+89 GT reduce 136
+151 leftHandSide shift 305
+152 MULT reduce 151
+880 MOD reduce 134
+301 eqExpr shift 120
+862 NE reduce 81
+578 RSQRBRACK reduce 133
+969 refType shift 80
+767 NULL reduce 92
+48 postfixExpr shift 77
+813 unaryNotPlusMinus shift 137
+6 COMMA reduce 176
+133 DIV reduce 188
+864 assignment shift 145
+2 COMPID shift 306
+193 NEW shift 35
+170 primaryNoArrayAccess shift 89
+471 NULL shift 106
+426 RPAREN reduce 89
+297 COMPID shift 15
+932 INSTANCEOF reduce 83
+122 LE reduce 65
+205 DIV reduce 141
+622 relationalExpr shift 316
+665 unaryNotPlusMinus shift 137
+784 COMPID shift 155
+521 expr shift 910
+136 NOT shift 215
+937 NEW shift 35
+735 andExpr shift 140
+283 INSTANCEOF reduce 136
+10 MULT reduce 187
+39 SUB reduce 135
+918 DIV reduce 194
+445 PUBLIC reduce 31
+576 leftHandSide shift 71
+567 FINAL reduce 6
+98 SEMICO reduce 139
+513 classInstanceCreate shift 98
+197 LITERALCHAR reduce 117
+230 OR reduce 143
+885 OR reduce 194
+440 BITOR reduce 200
+387 NEW shift 231
+857 NUM shift 200
+27 BITOR reduce 173
+359 SEMICO reduce 49
+275 NOT shift 215
+969 ZERO shift 402
+351 expr shift 911
+321 name shift 96
+573 IMPORTALL shift 126
+573 unqualCreate shift 138
+220 ADD reduce 154
+935 RPAREN reduce 89
+601 name shift 16
+365 castExpr shift 293
+554 SHORT reduce 57
+707 interfaceDcl shift 912
+639 NOT shift 156
+711 MULT reduce 164
+784 NEW shift 42
+818 exclusiveOrExpr shift 59
+462 GT reduce 178
+598 LITERALCHAR shift 292
+741 SEMICO shift 913
+746 IMPORTALL shift 158
+361 SEMICO reduce 66
+166 NEW shift 2
+516 classInstanceCreate shift 134
+527 SEMICO reduce 201
+881 COMMA reduce 191
+462 GE reduce 178
+513 unaryNotPlusMinus shift 62
+699 COMPID shift 914
+441 unqualCreate shift 76
+771 args shift 915
+905 ADD reduce 190
+951 IMPORT reduce 2
+157 SUB reduce 145
+78 EQUAL reduce 153
+468 AND reduce 144
+230 LE reduce 143
+28 MULT reduce 193
+533 OR reduce 150
+220 BITOR reduce 154
+73 COMPID shift 15
+732 ADD reduce 186
+434 SHORT reduce 39
+122 GT reduce 65
+918 GE reduce 194
+432 arrayCreationExpr shift 148
+778 COMPID shift 122
+230 LT reduce 143
+606 LITERALSTRING shift 342
+639 NUM shift 3
+462 LT reduce 178
+122 GE reduce 65
+199 arrayAccess shift 373
+542 arrayType shift 194
+890 unqualCreate shift 154
+918 GT reduce 194
+136 NUM shift 200
+462 NE reduce 178
+246 NUM shift 200
+432 unqualCreate shift 138
+474 primaryAndArray shift 103
+958 refType shift 80
+713 BITOR reduce 188
+503 literal shift 8
+230 NE reduce 143
+942 EXP reduce 145
+192 COMPID shift 122
+763 PERIOD reduce 138
+864 leftHandSide shift 68
+215 name shift 16
+146 NUM reduce 104
+569 LPAREN shift 91
+348 expr shift 916
+782 LITERALBOOL shift 135
+156 NUM shift 3
+686 LPAREN shift 166
+695 BITOR reduce 174
+524 unaryNotPlusMinus shift 62
+448 MULT shift 432
+175 block shift 698
+275 NUM shift 200
+433 unaryNotPlusMinus shift 62
+91 LITERALSTRING shift 78
+557 forExpr shift 917
+355 arrayAccess shift 39
+678 EXP reduce 172
+242 NUM shift 200
+462 LE reduce 178
+638 MULT reduce 129
+640 EXP reduce 147
+903 multExpr shift 44
+617 arrayAccess shift 39
+604 SUB reduce 185
+122 INSTANCEOF reduce 65
+958 name shift 291
+168 VOID reduce 38
+784 NOT shift 215
+546 condAndrExpr shift 86
+830 multExpr shift 44
+753 INSTANCEOF reduce 84
+891 literal shift 31
+935 exclusiveOrExpr shift 59
+938 ADD reduce 148
+88 EQUAL reduce 127
+686 classInstanceCreate shift 190
+474 LITERALBOOL shift 135
+48 COMPID shift 125
+391 BITOR reduce 201
+122 DIV reduce 65
+470 primary shift 54
+782 primaryAndArray shift 103
+76 RSQRBRACK reduce 142
+275 COMPID shift 155
+762 fieldAccess shift 266
+885 GE reduce 194
+885 GT reduce 194
+637 IMPORTALL shift 90
+782 ZERO shift 123
+513 castExpr shift 176
+732 AND reduce 186
+516 relationalExpr shift 83
+736 whileStatementNoShortIf shift 320
+174 NULL shift 220
+386 condAndrExpr shift 11
+616 addExpr shift 6
+136 NEW shift 42
+161 MOD shift 453
+57 INSTANCEOF reduce 141
+925 arrayCreationExpr shift 74
+215 unaryExpr shift 918
+784 postfixExpr shift 77
+201 unaryNotPlusMinus shift 137
+220 AND reduce 154
+695 AND reduce 174
+462 OR reduce 178
+522 RSQRBRACK shift 919
+256 andExpr shift 70
+523 IMPORTALL shift 372
+818 ZERO shift 123
+441 NULL shift 84
+616 andExpr shift 70
+813 castExpr shift 65
+235 OR reduce 173
+857 NOT shift 215
+885 LE reduce 194
+328 EXP reduce 147
+169 SUB reduce 200
+506 unaryNotPlusMinus shift 62
+304 name shift 79
+813 classInstanceCreate shift 134
+885 LT reduce 194
+477 SUB reduce 194
+268 condAndrExpr shift 86
+674 NULL shift 84
+91 unaryExpr shift 229
+382 COMPID shift 122
+468 ADD reduce 144
+283 EXP reduce 136
+395 SEMICO reduce 109
+403 NULL reduce 102
+822 postfixExpr shift 30
+164 unqualCreate shift 247
+12 postfixExpr shift 77
+301 postfixExpr shift 77
+358 BITAND reduce 180
+57 DIV reduce 141
+637 SUB shift 13
+446 fieldAccess shift 178
+789 LPAREN shift 442
+885 NE reduce 194
+583 fieldAccess shift 47
+735 eqExpr shift 27
+174 SEMICO reduce 138
+266 LSQRBRACK reduce 140
+787 RPAREN reduce 134
+387 BOOLEAN shift 339
+576 assignment shift 141
+810 LITERALCHAR shift 49
+156 LITERALCHAR shift 49
+971 BOOLEAN shift 339
+409 LITERALSTRING shift 55
+697 primaryNoArrayAccess shift 207
+660 AND reduce 182
+700 RSQRBRACK shift 920
+776 name shift 96
+246 NOT shift 215
+403 SEMICO reduce 102
+815 primaryNoArrayAccess shift 202
+154 LSQRBRACK reduce 142
+897 SUB shift 227
+410 SEMICO reduce 132
+395 NULL reduce 109
+93 MOD reduce 200
+282 NOT shift 66
+242 literal shift 273
+22 SUB shift 193
+304 primary shift 88
+971 arrayAccess shift 272
+350 BITAND reduce 127
+896 primary shift 165
+193 postfixExpr shift 28
+439 DIV reduce 198
+299 LSQRBRACK reduce 65
+175 RETURN shift 356
+19 OR reduce 153
+686 castExpr shift 60
+955 LT reduce 146
+946 fieldAccess shift 117
+887 primitiveType shift 102
+365 unaryNotPlusMinus shift 167
+321 primary shift 54
+283 DIV reduce 136
+955 LE reduce 146
+297 NUM shift 3
+703 ID shift 307
+708 SUB reduce 132
+601 ADD reduce 138
+736 ifElseStatement shift 226
+647 AND reduce 144
+834 GE reduce 147
+428 ADD reduce 140
+472 FOR reduce 110
+771 unaryNotPlusMinus shift 167
+19 LT reduce 153
+129 LITERALBOOL shift 152
+805 expr shift 921
+955 OR reduce 146
+886 INT shift 179
+834 GT reduce 147
+78 GT reduce 153
+200 COMMA reduce 155
+433 castExpr shift 176
+391 ADD reduce 201
+652 AND reduce 146
+164 IMPORTALL shift 317
+918 INSTANCEOF reduce 194
+703 fieldAccess shift 47
+283 GE reduce 136
+351 andExpr shift 50
+661 BITOR reduce 180
+78 GE reduce 153
+640 DIV reduce 147
+267 INSTANCEOF reduce 129
+155 BITAND reduce 65
+955 NE reduce 146
+967 EQUAL reduce 182
+144 literal shift 223
+130 literal shift 31
+365 ZERO shift 123
+19 NE reduce 153
+108 SUB shift 164
+47 EXP reduce 140
+777 arrayType shift 194
+518 LSQRBRACK reduce 66
+512 primary shift 88
+266 ADD reduce 140
+818 primaryAndArray shift 103
+439 GE reduce 198
+365 primaryAndArray shift 103
+321 LITERALBOOL shift 198
+453 NEW shift 42
+439 GT reduce 198
+256 literal shift 273
+36 AND reduce 187
+686 relationalExpr shift 81
+890 BYTE shift 9
+551 LPAREN shift 922
+140 OR reduce 171
+4 LITERALSTRING reduce 99
+672 arrayAccess shift 211
+371 LPAREN shift 91
+283 GT reduce 136
+653 RPAREN reduce 170
+426 postfixExpr shift 77
+338 BITOR reduce 79
+965 whileStatement shift 4
+569 condOrExpr shift 58
+849 INT shift 322
+578 ADD reduce 133
+117 EQUAL reduce 140
+763 LSQRBRACK reduce 138
+472 SHORT reduce 110
+792 EQUAL reduce 79
+409 arrayCreationExpr shift 74
+834 DIV reduce 147
+45 MULT reduce 127
+529 MOD reduce 188
+275 NEW shift 42
+222 RSQRBRACK shift 923
+958 numType shift 259
+633 IMPORTALL shift 281
+610 BITOR reduce 79
+242 NEW shift 42
+292 BITOR reduce 152
+151 WHILE shift 326
+624 LITERALSTRING shift 238
+189 INT shift 179
+78 LT reduce 153
+433 classInstanceCreate shift 98
+379 multExpr shift 44
+272 PERIOD reduce 135
+78 LE reduce 153
+806 LITERALCHAR shift 292
+947 EQUAL reduce 65
+447 SEMICO reduce 30
+664 MULT reduce 145
+21 ID shift 345
+893 FOR reduce 118
+740 MULT reduce 198
+210 inclusiveOrExpr shift 149
+834 NE reduce 147
+391 AND reduce 201
+256 NULL shift 26
+933 LITERALBOOL shift 135
+669 IMPORTALL shift 158
+214 MULT reduce 132
+481 andExpr shift 70
+878 LSQRBRACK reduce 164
+776 LITERALBOOL shift 198
+789 CHAR shift 41
+521 addExpr shift 111
+505 SEMICO shift 924
+386 expr shift 522
+807 primary shift 94
+247 EQUAL reduce 142
+275 literal shift 273
+242 NOT shift 215
+761 NULL reduce 100
+399 condOrExpr shift 171
+706 MOD reduce 147
+587 arrayAccess shift 23
+588 COMPID shift 18
+565 ADD reduce 191
+439 LE reduce 198
+905 AND reduce 190
+439 LT reduce 198
+407 ASSIGN reduce 163
+19 GE reduce 153
+279 classInstanceCreate shift 134
+834 OR reduce 147
+78 NE reduce 153
+768 EXP reduce 182
+918 LE reduce 194
+918 LT reduce 194
+389 RBRACK reduce 104
+489 BITOR reduce 164
+19 GT reduce 153
+933 castExpr shift 293
+78 OR reduce 153
+332 ADD reduce 140
+612 RPAREN reduce 150
+760 fieldAccess shift 117
+639 assignment shift 141
+282 NUM shift 131
+716 EOF reduce 19
+426 addExpr shift 6
+616 eqExpr shift 120
+428 AND reduce 140
+918 NE reduce 194
+652 ADD reduce 146
+16 EQUAL reduce 201
+471 SUB reduce 138
+681 EQUAL reduce 133
+226 NEW reduce 97
+845 arrayAccess shift 373
+383 INSTANCEOF reduce 146
+114 NEW shift 2
+57 EXP reduce 141
+897 methodInvoc shift 205
+346 SUB reduce 127
+753 EXP reduce 84
+341 INSTANCEOF reduce 133
+285 primary shift 54
+650 BOOLEAN shift 339
+639 LITERALCHAR shift 49
+439 OR reduce 198
+887 noTailStatement shift 327
+594 EXP reduce 149
+918 OR reduce 194
+314 BITOR reduce 183
+103 COMMA reduce 199
+540 INSTANCEOF reduce 164
+399 methodInvoc shift 57
+122 OR reduce 65
+59 COMMA reduce 169
+527 SUB reduce 201
+862 EXP reduce 81
+484 SEMICO reduce 10
+19 LE reduce 153
+266 AND reduce 140
+30 SUB reduce 193
+927 MOD reduce 149
+772 fieldAccess shift 498
+249 NEW reduce 101
+481 NULL shift 26
+122 NE reduce 65
+261 arrayAccess shift 373
+596 LSQRBRACK shift 925
+654 arrayCreationExpr shift 225
+42 IMPORTALL shift 411
+371 ID shift 241
+822 literal shift 8
+439 NE reduce 198
+834 LE reduce 147
+241 MULT reduce 200
+933 condOrExpr shift 171
+623 NULL shift 84
+736 WHILE shift 414
+647 ADD reduce 144
+709 ABSTRACT reduce 3
+807 name shift 124
+468 PERIOD reduce 144
+301 literal shift 273
+297 NOT shift 156
+834 LT reduce 147
+210 LPAREN shift 91
+365 classInstanceCreate shift 1
+122 LT reduce 65
+542 BYTE shift 9
+119 RPAREN reduce 142
+215 primaryAndArray shift 103
+678 OR reduce 172
+317 EQUAL reduce 66
+885 EXP reduce 194
+166 COMPID shift 287
+212 fieldAccess shift 332
+365 LITERALBOOL shift 135
+81 AND reduce 175
+230 EXP reduce 143
+321 ZERO shift 139
+72 INSTANCEOF reduce 196
+19 BITOR reduce 153
+297 NEW shift 35
+584 LITERALBOOL shift 135
+157 SEMICO reduce 145
+274 MOD reduce 164
+869 COMPID reduce 105
+279 castExpr shift 65
+661 OR reduce 180
+897 unqualCreate shift 138
+734 NULL shift 173
+275 addExpr shift 6
+321 primaryAndArray shift 37
+259 ID reduce 76
+129 name shift 63
+925 unaryExpr shift 36
+583 ID shift 307
+610 GT reduce 79
+735 condAndrExpr shift 11
+441 SUB shift 73
+486 RSQRBRACK reduce 129
+610 GE reduce 79
+351 NULL shift 106
+777 BYTE shift 9
+784 literal shift 273
+771 condOrExpr shift 171
+296 BOOLEAN reduce 98
+93 BITAND reduce 200
+761 SEMICO reduce 100
+240 MOD reduce 135
+852 SEMICO shift 926
+779 MULT reduce 197
+533 INSTANCEOF reduce 150
+87 RPAREN reduce 184
+170 arrayCreationExpr shift 225
+925 LITERALSTRING shift 55
+644 AND reduce 130
+162 SUB shift 164
+617 SUB shift 227
+903 fieldAccess shift 117
+829 LE reduce 129
+148 SEMICO reduce 128
+778 addExpr shift 22
+661 LT reduce 180
+857 addExpr shift 6
+143 COMMA reduce 128
+2 BOOLEAN shift 95
+348 arrayAccess shift 363
+933 primaryAndArray shift 103
+640 OR reduce 147
+771 LITERALBOOL shift 135
+230 INSTANCEOF reduce 143
+610 LT reduce 79
+533 EXP reduce 150
+431 BYTE reduce 59
+871 BITAND reduce 82
+542 WHILE shift 326
+503 COMPID shift 34
+782 classInstanceCreate shift 1
+778 literal shift 31
+886 statement shift 487
+797 PERIOD reduce 149
+697 condOrExpr shift 58
+782 castExpr shift 293
+610 LE reduce 79
+72 EXP reduce 196
+175 SEMICO shift 115
+661 LE reduce 180
+121 ADD reduce 193
+3 MOD reduce 155
+742 BITOR reduce 131
+728 MULT reduce 150
+559 primaryNoArrayAccess shift 89
+279 inclusiveOrExpr shift 149
+19 DIV reduce 153
+569 unaryNotPlusMinus shift 137
+640 NE reduce 147
+648 arrayAccess shift 23
+110 IMPORTALL shift 317
+202 MULT reduce 136
+909 RPAREN shift 927
+734 statementNoShortIf shift 928
+417 LITERALCHAR shift 82
+297 literal shift 31
+76 LSQRBRACK reduce 142
+674 arrayAccess shift 240
+807 LITERALBOOL shift 198
+829 GE reduce 129
+955 BITOR reduce 146
+521 NULL shift 106
+942 OR reduce 145
+521 literal shift 223
+829 GT reduce 129
+373 AND reduce 135
+433 LPAREN shift 114
+487 SHORT reduce 111
+246 addExpr shift 6
+890 primaryNoArrayAccess shift 67
+706 BITAND reduce 147
+661 NE reduce 180
+512 name shift 79
+13 primaryNoArrayAccess shift 61
+215 ZERO shift 123
+18 ADD reduce 65
+90 ADD reduce 66
+546 eqExpr shift 120
+328 LT reduce 147
+932 LT reduce 83
+283 LT reduce 136
+66 ZERO shift 208
+784 addExpr shift 929
+104 BITOR reduce 179
+502 primaryAndArray shift 37
+399 unaryNotPlusMinus shift 167
+328 LE reduce 147
+395 RETURN reduce 109
+742 DIV reduce 131
+379 primary shift 54
+937 addExpr shift 22
+66 primaryAndArray shift 236
+743 RPAREN shift 930
+964 fieldDcl shift 424
+661 GT reduce 180
+639 condAndrExpr shift 11
+669 arrayCreationExpr shift 74
+694 ID reduce 41
+285 multExpr shift 44
+125 RPAREN reduce 65
+580 COMMA reduce 82
+932 NE reduce 83
+386 eqExpr shift 27
+955 DIV reduce 146
+479 SHORT reduce 36
+403 RETURN reduce 102
+283 LE reduce 136
+629 ADD reduce 146
+818 primary shift 165
+36 ADD reduce 187
+318 BITOR reduce 169
+515 fieldAccess shift 428
+850 RPAREN reduce 185
+955 GT reduce 146
+822 addExpr shift 931
+955 GE reduce 146
+640 LT reduce 147
+693 RSQRBRACK shift 932
+536 BITAND reduce 66
+644 ADD reduce 130
+408 WHILE reduce 117
+282 NEW shift 14
+226 NUM reduce 97
+466 MULT reduce 197
+633 condAndrExpr shift 262
+529 BITAND reduce 188
+20 COMMA shift 933
+932 OR reduce 83
+601 AND reduce 138
+534 assignment shift 145
+263 COMPID shift 421
+360 classBodyDcls shift 934
+576 methodInvoc shift 64
+205 EQUAL reduce 141
+283 NE reduce 136
+420 IMPORTALL shift 158
+502 ZERO shift 139
+640 LE reduce 147
+933 ZERO shift 123
+637 NULL shift 26
+407 LPAREN shift 935
+776 primaryAndArray shift 37
+151 returnStatement shift 389
+210 classInstanceCreate shift 134
+223 SUB reduce 137
+776 ZERO shift 139
+829 LT reduce 129
+304 multExpr shift 936
+920 OR reduce 133
+640 GE reduce 147
+167 EXP reduce 192
+379 name shift 96
+632 COMMA reduce 80
+283 OR reduce 136
+938 BITOR reduce 148
+204 SUB shift 433
+249 NUM reduce 101
+842 LSQRBRACK shift 937
+600 COMPID shift 122
+328 OR reduce 147
+373 ADD reduce 135
+226 LITERALCHAR reduce 97
+480 unaryNotPlusMinus shift 184
+560 IMPORTALL shift 90
+198 EXP reduce 151
+23 BITAND reduce 135
+829 NE reduce 129
+616 postfixExpr shift 77
+129 primary shift 350
+837 BITAND reduce 177
+15 INSTANCEOF reduce 65
+301 addExpr shift 6
+785 RBRACK reduce 29
+385 RSQRBRACK reduce 148
+78 DIV reduce 153
+774 LITERALBOOL shift 135
+667 IMPORT shift 405
+818 exprs shift 160
+328 NE reduce 147
+350 SUB reduce 127
+829 OR reduce 129
+661 GE reduce 180
+891 eqExpr shift 27
+869 FOR reduce 105
+864 SUB shift 13
+502 PERIOD reduce 138
+862 INSTANCEOF reduce 81
+530 unqualCreate shift 76
+91 arrayCreationExpr shift 225
+239 PERIOD reduce 148
+741 interfaceDcl shift 912
+640 GT reduce 147
+746 unqualCreate shift 76
+309 RPAREN shift 938
+565 AND reduce 191
+818 name shift 253
+949 LPAREN reduce 66
+441 IMPORTALL shift 233
+843 EQUAL reduce 143
+227 arrayAccess shift 39
+858 VOID reduce 45
+176 EQUAL reduce 195
+27 OR reduce 173
+385 EXP reduce 148
+499 param shift 206
+761 LITERALCHAR reduce 100
+175 RBRACK reduce 94
+924 LBRACK reduce 105
+348 condAndrExpr shift 323
+969 primary shift 251
+47 OR reduce 140
+474 LITERALSTRING shift 19
+971 NEW shift 231
+98 BITAND reduce 139
+79 BITAND reduce 201
+488 literal shift 31
+328 DIV reduce 147
+316 BITAND reduce 175
+439 ADD reduce 198
+393 RETURN reduce 103
+230 BITOR reduce 143
+47 NE reduce 140
+731 IF reduce 118
+738 primary shift 94
+124 SUB reduce 201
+731 ID reduce 118
+139 MOD reduce 156
+17 unqualCreate shift 247
+446 COMPID shift 125
+782 unaryExpr shift 10
+436 MULT reduce 196
+12 fieldAccess shift 498
+72 DIV reduce 196
+745 COMMA reduce 143
+391 DIV reduce 201
+201 primaryAndArray shift 37
+607 unqualCreate shift 119
+333 BOOLEAN reduce 100
+175 ifElseStatement shift 226
+377 WHILE reduce 108
+738 LITERALSTRING shift 55
+887 fieldAccess shift 218
+114 postfixExpr shift 121
+605 NEW shift 35
+467 INSTANCEOF reduce 191
+113 arrayAccess shift 23
+164 methodInvoc shift 25
+679 EQUAL reduce 134
+507 fieldAccess shift 47
+258 LSQRBRACK reduce 78
+383 EXP reduce 146
+629 AND reduce 146
+502 AND reduce 138
+616 NEW shift 42
+880 BITAND reduce 134
+142 ASSIGN shift 939
+969 LITERALSTRING shift 342
+578 BITOR reduce 133
+412 EQUAL reduce 184
+534 args shift 940
+146 BOOLEAN reduce 104
+942 DIV reduce 145
+17 arrayCreationExpr shift 225
+174 arrayAccess shift 39
+453 COMPID shift 155
+5 COMPID shift 155
+768 INSTANCEOF reduce 182
+376 postfixExpr shift 28
+789 primary shift 790
+157 MULT reduce 145
+328 GT reduce 147
+799 ID shift 187
+7 ASSIGN reduce 65
+503 NUM shift 131
+53 PERIOD reduce 135
+328 GE reduce 147
+470 name shift 96
+140 AND reduce 171
+825 BITOR reduce 83
+669 methodInvoc shift 64
+474 primary shift 469
+835 CHAR reduce 92
+869 INT reduce 105
+106 MULT reduce 154
+374 COMMA reduce 145
+965 RETURN shift 356
+503 postfixExpr shift 30
+462 BITOR reduce 178
+391 GT reduce 201
+113 eqExpr shift 27
+864 args shift 941
+485 RSQRBRACK shift 942
+19 EXP reduce 153
+707 SEMICO shift 913
+175 arrayType shift 194
+256 eqExpr shift 120
+813 primaryAndArray shift 37
+540 BITOR reduce 164
+553 BYTE reduce 43
+391 GE reduce 201
+584 primaryNoArrayAccess shift 85
+403 RBRACK reduce 102
+766 AND reduce 172
+782 unaryNotPlusMinus shift 167
+521 NUM shift 109
+197 SEMICO reduce 117
+201 ZERO shift 139
+797 LSQRBRACK reduce 149
+805 NULL shift 84
+957 superClass shift 943
+843 LSQRBRACK reduce 143
+950 LITERALCHAR shift 49
+607 IMPORTALL shift 372
+730 EQUAL reduce 196
+710 ADD reduce 147
+330 SEMICO reduce 170
+850 EXP reduce 185
+268 assignment shift 145
+521 NOT shift 199
+210 unaryNotPlusMinus shift 137
+361 SUB reduce 66
+768 OR reduce 182
+617 NULL shift 220
+431 interfaceMod shift 476
+942 NE reduce 145
+792 LSQRBRACK shift 944
+399 primaryNoArrayAccess shift 85
+196 CLASS reduce 23
+47 GE reduce 140
+254 BYTE reduce 96
+939 primaryNoArrayAccess shift 283
+530 methodInvoc shift 64
+437 WHILE reduce 103
+72 LT reduce 196
+371 relationalExpr shift 83
+746 methodInvoc shift 64
+787 EXP reduce 134
+502 ADD reduce 138
+615 MOD reduce 194
+72 LE reduce 196
+830 exclusiveOrExpr shift 153
+481 arrayAccess shift 211
+610 OR reduce 79
+391 NE reduce 201
+710 PERIOD reduce 147
+878 ADD reduce 164
+356 leftHandSide shift 305
+74 RSQRBRACK reduce 128
+560 arrayCreationExpr shift 143
+91 LITERALBOOL shift 152
+560 unqualCreate shift 119
+144 postfixExpr shift 121
+942 LE reduce 145
+39 SEMICO reduce 135
+689 MOD reduce 189
+616 NOT shift 215
+624 classInstanceCreate shift 98
+807 primaryAndArray shift 37
+280 COMPID reduce 44
+697 arrayCreationExpr shift 74
+700 multExpr shift 44
+341 BITOR reduce 133
+834 EXP reduce 147
+829 BITOR reduce 129
+813 ZERO shift 139
+942 LT reduce 145
+750 OR reduce 168
+296 LBRACK reduce 98
+610 NE reduce 79
+918 AND reduce 194
+64 LSQRBRACK reduce 141
+391 LT reduce 201
+74 GE reduce 128
+47 GT reduce 140
+958 primary shift 251
+839 fieldAccess shift 117
+173 LSQRBRACK reduce 154
+599 BOOLEAN reduce 42
+391 LE reduce 201
+74 GT reduce 128
+356 methodInvoc shift 205
+669 leftHandSide shift 71
+76 ADD reduce 142
+825 EXP reduce 83
+122 EXP reduce 65
+516 LPAREN shift 91
+774 primaryNoArrayAccess shift 61
+206 COMMA shift 945
+192 fieldAccess shift 117
+355 NEW shift 14
+827 INSTANCEOF reduce 186
+72 GE reduce 196
+735 NULL shift 84
+386 NULL shift 84
+265 MULT reduce 136
+896 unaryExpr shift 10
+672 NULL shift 26
+937 eqExpr shift 27
+115 CHAR reduce 102
+63 LSQRBRACK shift 946
+184 SUB reduce 192
+734 arrayAccess shift 272
+448 SUB reduce 186
+710 AND reduce 147
+282 eqExpr shift 235
+565 BITOR reduce 191
+409 LITERALBOOL shift 198
+279 LITERALBOOL shift 198
+845 LITERALCHAR shift 82
+850 BITOR reduce 185
+804 RPAREN reduce 189
+542 leftHandSide shift 305
+382 fieldAccess shift 117
+18 AND reduce 65
+955 EXP reduce 146
+189 SHORT shift 258
+72 GT reduce 196
+53 AND reduce 135
+1 MOD reduce 139
+249 SEMICO reduce 101
+391 OR reduce 201
+601 BITOR reduce 138
+965 block shift 698
+439 AND reduce 198
+278 relationalExpr shift 316
+771 methodInvoc shift 57
+85 BITAND reduce 136
+226 SEMICO reduce 97
+760 relationalExpr shift 83
+887 ifStatement shift 254
+36 EQUAL reduce 187
+438 MULT reduce 145
+788 INSTANCEOF reduce 197
+506 methodInvoc shift 205
+503 NOT shift 66
+942 GE reduce 145
+47 LE reduce 140
+744 COMMA reduce 66
+113 LITERALCHAR shift 49
+123 MOD reduce 156
+340 IMPORTALL shift 90
+283 RPAREN reduce 136
+253 MULT reduce 201
+516 name shift 96
+516 ZERO shift 139
+942 GT reduce 145
+47 LT reduce 140
+148 BITAND reduce 128
+807 ZERO shift 139
+74 DIV reduce 128
+167 INSTANCEOF reduce 192
+933 classInstanceCreate shift 1
+499 COMPID shift 508
+377 IMPORTALL reduce 108
+387 statement shift 606
+969 classInstanceCreate shift 116
+480 primaryAndArray shift 46
+674 literal shift 31
+480 ZERO shift 33
+935 relationalExpr shift 316
+942 RSQRBRACK reduce 145
+616 NUM shift 200
+428 LSQRBRACK reduce 140
+348 SUB shift 227
+619 COMMA reduce 183
+604 MULT shift 665
+897 IMPORTALL shift 126
+540 EXP reduce 164
+849 COMPID shift 947
+387 arrayAccess shift 272
+446 RPAREN reduce 89
+442 COMPID shift 287
+76 AND reduce 142
+624 castExpr shift 176
+468 LSQRBRACK reduce 144
+54 INSTANCEOF reduce 127
+922 andExpr shift 70
+74 NE reduce 128
+210 LITERALSTRING shift 55
+114 addExpr shift 111
+351 arrayAccess shift 53
+834 INSTANCEOF reduce 147
+294 interfaceMemberDcls shift 948
+656 relationalExpr shift 83
+166 literal shift 223
+129 ZERO shift 33
+89 RPAREN reduce 136
+487 CHAR reduce 111
+730 AND reduce 196
+771 inclusiveOrExpr shift 118
+434 INT reduce 39
+605 NUM shift 3
+143 SUB reduce 128
+667 ABSTRACT reduce 5
+738 classInstanceCreate shift 134
+950 NULL shift 84
+891 addExpr shift 22
+146 LBRACK reduce 104
+757 literal shift 8
+692 EQUAL reduce 83
+340 unqualCreate shift 119
+74 OR reduce 128
+971 NUM shift 51
+523 methodInvoc shift 57
+231 IMPORTALL shift 949
+477 MULT reduce 194
+845 NULL shift 106
+200 MULT reduce 155
+16 LSQRBRACK shift 950
+695 RSQRBRACK reduce 174
+338 OR reduce 79
+470 exclusiveOrExpr shift 153
+657 PUBLIC reduce 4
+38 INSTANCEOF reduce 187
+72 OR reduce 196
+918 BITOR reduce 194
+503 NEW shift 14
+665 methodInvoc shift 64
+261 NULL shift 106
+605 NOT shift 156
+912 ABSTRACT reduce 11
+550 LBRACK reduce 64
+115 ID reduce 102
+115 IF reduce 102
+438 SEMICO reduce 145
+340 methodInvoc shift 57
+57 BITOR reduce 141
+668 MOD reduce 130
+447 PUBLIC reduce 30
+140 BITOR reduce 171
+546 assignment shift 145
+453 postfixExpr shift 77
+16 LPAREN shift 546
+332 PERIOD reduce 140
+74 LT reduce 128
+767 RBRACK reduce 92
+355 NOT shift 66
+76 PERIOD reduce 142
+930 INSTANCEOF reduce 149
+399 LITERALBOOL shift 135
+886 literal shift 181
+338 NE reduce 79
+654 LITERALBOOL shift 152
+606 variableDcl shift 163
+138 INSTANCEOF reduce 142
+809 MOD reduce 130
+133 BITOR reduce 188
+227 NULL shift 220
+521 eqExpr shift 234
+170 unaryNotPlusMinus shift 184
+920 BITOR reduce 133
+338 LE reduce 79
+47 DIV reduce 140
+317 LSQRBRACK reduce 66
+661 AND reduce 180
+74 LE reduce 128
+72 NE reduce 196
+338 LT reduce 79
+672 LITERALCHAR shift 292
+415 SEMICO shift 951
+735 LITERALCHAR shift 49
+393 LITERALCHAR reduce 103
+713 INSTANCEOF reduce 188
+420 assignment shift 141
+341 EXP reduce 133
+379 RSQRBRACK shift 952
+650 INT shift 179
+210 condOrExpr shift 58
+939 LITERALBOOL shift 152
+193 literal shift 31
+730 ADD reduce 196
+925 LITERALBOOL shift 198
+827 EXP reduce 186
+493 ID shift 93
+656 multExpr shift 44
+232 fieldAccess shift 498
+338 INSTANCEOF reduce 79
+113 SUB shift 73
+360 PUBLIC shift 479
+325 COMMA reduce 190
+560 leftHandSide shift 68
+648 NULL shift 84
+158 ASSIGN reduce 66
+467 EXP reduce 191
+115 SHORT reduce 102
+707 PUBLIC shift 898
+594 INSTANCEOF reduce 149
+198 LE reduce 151
+114 COMPID shift 287
+647 EQUAL reduce 144
+766 BITOR reduce 172
+483 SUB shift 13
+557 relationalExpr shift 195
+502 name shift 124
+113 condAndrExpr shift 11
+335 LITERALBOOL shift 198
+488 addExpr shift 22
+198 LT reduce 151
+10 SUB reduce 187
+587 expr shift 953
+66 primary shift 88
+335 arrayCreationExpr shift 74
+569 ZERO shift 139
+653 OR reduce 170
+624 unaryExpr shift 38
+282 arrayAccess shift 39
+761 RETURN reduce 100
+835 IF reduce 92
+709 IMPORT reduce 3
+835 ID reduce 92
+742 ADD reduce 131
+133 EXP reduce 188
+237 NEW shift 42
+637 condAndrExpr shift 86
+710 EQUAL reduce 147
+546 expr shift 20
+624 primary shift 88
+439 BITOR reduce 198
+294 CHAR reduce 59
+198 NE reduce 151
+862 RPAREN reduce 81
+932 EXP reduce 83
+336 MOD reduce 146
+371 primary shift 94
+890 LITERALBOOL shift 24
+661 ADD shift 450
+360 classBodyDcl shift 360
+99 CLASS reduce 22
+338 GE reduce 79
+23 MOD reduce 135
+490 params shift 954
+587 condAndrExpr shift 11
+476 VOID reduce 61
+338 GT reduce 79
+28 SUB reduce 193
+18 BITOR reduce 65
+892 RSQRBRACK shift 955
+104 ADD shift 304
+480 LPAREN shift 166
+168 IMPORTALL reduce 38
+788 EXP reduce 197
+198 OR reduce 151
+524 LITERALSTRING shift 238
+100 primaryNoArrayAccess shift 89
+760 multExpr shift 44
+355 NUM shift 131
+150 SHORT reduce 58
+278 multExpr shift 161
+652 BITOR reduce 146
+819 RPAREN reduce 197
+129 primaryAndArray shift 46
+805 LITERALCHAR shift 49
+829 AND reduce 129
+292 RPAREN reduce 152
+141 RSQRBRACK reduce 157
+638 SUB reduce 129
+935 multExpr shift 161
+569 primaryAndArray shift 37
+559 unaryNotPlusMinus shift 184
+933 unaryNotPlusMinus shift 167
+857 COMPID shift 125
+4 LPAREN reduce 99
+521 arrayAccess shift 53
+13 unaryNotPlusMinus shift 167
+483 condAndrExpr shift 86
+578 AND reduce 133
+738 castExpr shift 65
+887 IF shift 478
+887 ID shift 186
+535 IMPORTALL shift 276
+243 CHAR reduce 40
+887 SHORT shift 258
+965 LITERALCHAR shift 75
+933 unaryExpr shift 10
+699 BOOLEAN shift 95
+301 NEW shift 42
+624 name shift 79
+256 arrayAccess shift 211
+365 unaryExpr shift 10
+746 inclusiveOrExpr shift 149
+624 LPAREN shift 114
+21 multExpr shift 87
+569 castExpr shift 65
+16 ADD reduce 201
+286 ASSIGN reduce 66
+383 NE reduce 146
+467 RSQRBRACK reduce 191
+27 EXP reduce 173
+788 RSQRBRACK reduce 197
+935 ID shift 169
+113 NULL shift 84
+437 BYTE reduce 103
+933 LITERALSTRING shift 19
+237 NOT shift 215
+772 ID shift 187
+198 DIV reduce 151
+922 literal shift 273
+214 SUB reduce 132
+383 LT reduce 146
+735 expr shift 956
+474 unaryExpr shift 10
+86 COMMA reduce 165
+672 SUB shift 13
+937 NUM shift 3
+146 NEW reduce 104
+150 ID reduce 58
+622 ID shift 169
+922 NEW shift 42
+767 SEMICO reduce 92
+776 LITERALSTRING shift 55
+648 LITERALCHAR shift 49
+937 andExpr shift 140
+215 primary shift 469
+254 WHILE reduce 96
+870 LE reduce 150
+164 arrayCreationExpr shift 225
+560 methodInvoc shift 57
+483 assignment shift 145
+77 MULT reduce 193
+524 castExpr shift 176
+886 LBRACK shift 387
+735 arrayAccess shift 23
+893 ID reduce 118
+530 primaryNoArrayAccess shift 202
+771 primaryNoArrayAccess shift 85
+387 NUM shift 51
+285 ID shift 93
+1 BITAND reduce 139
+968 SUB reduce 145
+513 primary shift 88
+127 PERIOD reduce 151
+672 assignment shift 145
+557 exclusiveOrExpr shift 318
+220 OR reduce 154
+587 SUB shift 73
+81 BITOR reduce 175
+235 AND reduce 173
+362 BITAND reduce 135
+893 IF reduce 118
+805 SUB shift 73
+17 methodInvoc shift 25
+189 RPAREN reduce 114
+936 SEMICO reduce 185
+383 OR reduce 146
+833 ID shift 957
+246 COMPID shift 125
+198 BITOR reduce 151
+130 NEW shift 35
+220 NE reduce 154
+46 BITAND reduce 199
+936 SUB reduce 185
+462 INSTANCEOF reduce 178
+321 LITERALSTRING shift 55
+950 condAndrExpr shift 11
+777 IMPORTALL shift 276
+198 GE reduce 151
+346 MULT reduce 127
+237 NUM shift 200
+805 assignment shift 141
+887 exprStatement shift 393
+198 GT reduce 151
+772 multExpr shift 161
+850 INSTANCEOF reduce 185
+246 postfixExpr shift 77
+379 relationalExpr shift 83
+850 NE reduce 185
+304 ID shift 307
+299 AND reduce 65
+807 LITERALSTRING shift 55
+121 EQUAL reduce 193
+175 assignment shift 425
+220 LT reduce 154
+711 SUB reduce 164
+205 AND reduce 141
+524 classInstanceCreate shift 98
+21 SHORT shift 349
+220 LE reduce 154
+301 NOT shift 215
+134 BITAND reduce 139
+426 COMPID shift 125
+472 ID reduce 110
+502 primary shift 94
+870 GT reduce 150
+472 IF reduce 110
+383 LE reduce 146
+386 SUB shift 73
+333 NEW reduce 100
+100 methodInvoc shift 25
+850 OR reduce 185
+555 MOD reduce 196
+348 LITERALCHAR shift 298
+90 LPAREN reduce 66
+487 ID reduce 111
+190 BITAND reduce 139
+937 NOT shift 156
+660 ADD shift 12
+870 GE reduce 150
+896 LITERALSTRING shift 19
+553 IMPORTALL reduce 43
+389 IMPORTALL reduce 104
+429 ID reduce 84
+318 EXP shift 617
+479 INT reduce 36
+471 arrayAccess shift 373
+794 SEMICO reduce 131
+778 postfixExpr shift 28
+768 RSQRBRACK reduce 182
+487 IF reduce 111
+524 ZERO shift 208
+524 primaryAndArray shift 236
+789 numType shift 259
+922 NOT shift 215
+428 PERIOD reduce 140
+622 exclusiveOrExpr shift 59
+467 BITOR reduce 191
+237 andExpr shift 70
+301 NUM shift 200
+378 multExpr shift 412
+373 EQUAL reduce 135
+677 SEMICO reduce 113
+768 BITOR reduce 182
+80 ID reduce 72
+21 fieldAccess shift 428
+554 ID reduce 57
+610 EXP reduce 79
+92 LPAREN shift 958
+674 NOT shift 156
+166 addExpr shift 111
+932 RPAREN reduce 83
+639 eqExpr shift 27
+760 ID shift 93
+468 EQUAL reduce 144
+707 topDcls shift 959
+600 fieldAccess shift 117
+117 ADD reduce 140
+965 ifElseStatement shift 226
+650 COMPID shift 508
+680 LPAREN shift 960
+334 ADD shift 450
+317 LPAREN reduce 66
+73 fieldAccess shift 266
+383 GT reduce 146
+167 RPAREN reduce 192
+827 BITOR reduce 186
+896 LPAREN shift 21
+220 GT reduce 154
+74 INSTANCEOF reduce 128
+130 NOT shift 156
+255 LSQRBRACK reduce 77
+639 arrayAccess shift 23
+686 ZERO shift 33
+767 RETURN reduce 92
+123 BITAND reduce 156
+220 GE reduce 154
+127 LSQRBRACK reduce 151
+261 LITERALCHAR shift 82
+606 LITERALBOOL shift 24
+818 relationalExpr shift 316
+338 EXP reduce 79
+813 name shift 124
+373 PERIOD reduce 135
+383 GE reduce 146
+697 inclusiveOrExpr shift 149
+104 AND reduce 179
+788 BITOR reduce 197
+870 NE reduce 150
+857 postfixExpr shift 77
+605 addExpr shift 22
+946 COMPID shift 122
+629 BITOR reduce 146
+559 LITERALBOOL shift 152
+816 IMPORTALL shift 233
+433 LITERALSTRING shift 238
+199 NULL shift 106
+647 LSQRBRACK reduce 144
+648 assignment shift 141
+703 multExpr shift 412
+42 BYTE shift 270
+887 type shift 112
+486 ADD reduce 129
+813 LPAREN shift 91
+445 SEMICO reduce 31
+742 AND reduce 131
+546 LITERALCHAR shift 292
+644 EQUAL reduce 130
+467 DIV reduce 191
+714 RSQRBRACK shift 961
+243 SHORT reduce 40
+379 exclusiveOrExpr shift 153
+569 LITERALSTRING shift 55
+825 OR reduce 83
+292 EXP reduce 152
+90 EQUAL reduce 66
+14 IMPORTALL shift 411
+13 LITERALBOOL shift 135
+870 LT reduce 150
+542 IMPORTALL shift 286
+164 primaryNoArrayAccess shift 89
+340 args shift 962
+474 ZERO shift 123
+266 PERIOD reduce 140
+327 INT reduce 95
+740 SUB reduce 198
+827 RSQRBRACK reduce 186
+637 assignment shift 145
+383 DIV reduce 146
+30 SEMICO reduce 193
+296 NUM reduce 98
+929 SUB shift 5
+189 fieldAccess shift 218
+891 NEW shift 35
+870 OR reduce 150
+686 primaryAndArray shift 46
+686 primary shift 350
+354 methodBody shift 963
+129 LITERALSTRING shift 78
+728 SUB reduce 150
+674 NUM shift 3
+515 COMPID shift 287
+549 AND reduce 130
+393 NULL reduce 103
+205 ADD reduce 141
+805 condAndrExpr shift 11
+802 LBRACK shift 964
+896 classInstanceCreate shift 1
+825 LE reduce 83
+450 primaryNoArrayAccess shift 89
+587 LITERALCHAR shift 49
+950 assignment shift 141
+334 AND reduce 182
+768 GT reduce 182
+79 MOD reduce 201
+493 exclusiveOrExpr shift 153
+467 GE reduce 191
+513 ZERO shift 208
+731 CHAR reduce 118
+340 leftHandSide shift 68
+438 SUB reduce 145
+513 primaryAndArray shift 236
+768 GE reduce 182
+64 EQUAL reduce 141
+150 CHAR reduce 58
+767 LITERALCHAR reduce 92
+285 relationalExpr shift 83
+713 RPAREN reduce 188
+891 NOT shift 156
+930 RPAREN reduce 149
+672 condAndrExpr shift 86
+827 GE reduce 186
+467 GT reduce 191
+193 NOT shift 156
+341 GE reduce 133
+893 CHAR reduce 118
+450 arrayCreationExpr shift 225
+220 DIV reduce 154
+665 arrayCreationExpr shift 74
+648 SUB shift 73
+227 LITERALCHAR shift 298
+178 MOD reduce 140
+827 GT reduce 186
+191 COMPID reduce 56
+341 GT reduce 133
+665 primaryNoArrayAccess shift 202
+576 IMPORTALL shift 158
+698 LITERALBOOL reduce 101
+746 primaryNoArrayAccess shift 207
+887 CHAR shift 41
+299 ADD reduce 65
+825 NE reduce 83
+424 PUBLIC reduce 27
+540 OR reduce 164
+74 EXP reduce 128
+117 AND reduce 140
+261 SUB shift 164
+166 BOOLEAN shift 366
+788 DIV reduce 197
+127 EQUAL reduce 151
+134 MOD reduce 139
+830 ID shift 93
+540 NE reduce 164
+325 SUB reduce 190
+198 RSQRBRACK reduce 151
+460 EQUAL reduce 178
+825 LT reduce 83
+516 primaryAndArray shift 37
+269 SEMICO reduce 168
+294 ID reduce 59
+789 primitiveType shift 102
+129 classInstanceCreate shift 190
+506 primaryNoArrayAccess shift 224
+351 eqExpr shift 234
+569 unaryExpr shift 36
+540 LT reduce 164
+332 LSQRBRACK reduce 140
+386 LITERALCHAR shift 49
+950 SUB shift 73
+46 MOD reduce 199
+738 ZERO shift 139
+825 GT reduce 83
+540 LE reduce 164
+827 DIV shift 530
+467 LE reduce 191
+513 LPAREN shift 114
+738 primaryAndArray shift 37
+130 NUM shift 3
+768 LT reduce 182
+825 GE reduce 83
+314 AND reduce 183
+303 ELSE shift 965
+376 COMPID shift 15
+467 LT reduce 191
+341 DIV reduce 133
+432 IMPORTALL shift 126
+768 LE reduce 182
+788 GE reduce 197
+623 condAndrExpr shift 966
+935 exprs shift 160
+700 fieldAccess shift 117
+169 COMMA reduce 200
+640 INSTANCEOF reduce 147
+788 GT reduce 197
+549 ADD reduce 130
+503 addExpr shift 967
+130 andExpr shift 140
+89 INSTANCEOF reduce 136
+781 EOF reduce 52
+383 BITOR reduce 146
+212 COMPID shift 18
+488 postfixExpr shift 28
+241 SUB reduce 200
+161 BITAND reduce 184
+53 ADD reduce 135
+878 AND reduce 164
+951 ABSTRACT reduce 2
+524 LPAREN shift 114
+230 RSQRBRACK reduce 143
+242 postfixExpr shift 77
+546 NULL shift 26
+333 NUM reduce 100
+768 NE reduce 182
+455 RSQRBRACK shift 968
+569 classInstanceCreate shift 134
+356 IMPORTALL shift 361
+896 castExpr shift 293
+638 COMMA reduce 129
+462 EXP reduce 178
+587 NULL shift 84
+964 constructorDcl shift 785
+467 OR reduce 191
+788 NE reduce 197
+297 postfixExpr shift 28
+341 OR reduce 133
+197 NULL reduce 117
+827 OR reduce 186
+965 assignment shift 425
+292 INSTANCEOF reduce 152
+89 EXP reduce 136
+761 RBRACK reduce 100
+788 LT reduce 197
+285 exclusiveOrExpr shift 153
+557 ID shift 440
+486 AND reduce 129
+19 INSTANCEOF reduce 153
+870 DIV reduce 150
+410 MULT reduce 132
+554 CHAR reduce 57
+886 BOOLEAN shift 339
+834 RPAREN reduce 147
+588 fieldAccess shift 332
+474 castExpr shift 293
+955 INSTANCEOF reduce 146
+788 LE reduce 197
+201 LPAREN shift 91
+570 RPAREN shift 969
+547 multExpr shift 44
+301 andExpr shift 70
+335 inclusiveOrExpr shift 149
+736 IMPORTALL shift 286
+624 primaryAndArray shift 236
+467 NE reduce 191
+870 BITOR reduce 150
+669 unqualCreate shift 76
+151 variableDcl shift 163
+653 EXP shift 212
+926 ABSTRACT reduce 7
+385 INSTANCEOF reduce 148
+341 LT reduce 133
+279 unaryNotPlusMinus shift 137
+406 names shift 970
+827 LE reduce 186
+911 RPAREN shift 971
+624 ZERO shift 208
+924 BOOLEAN reduce 105
+129 castExpr shift 60
+827 LT reduce 186
+506 arrayCreationExpr shift 148
+605 literal shift 31
+331 RSQRBRACK shift 972
+610 INSTANCEOF reduce 79
+474 classInstanceCreate shift 1
+787 INSTANCEOF reduce 134
+826 EQUAL reduce 179
+341 LE reduce 133
+647 PERIOD reduce 144
+788 OR reduce 197
+281 LSQRBRACK reduce 66
+481 eqExpr shift 120
+855 AND reduce 65
+815 IMPORTALL shift 233
+827 NE reduce 186
+296 NEW reduce 98
+489 AND reduce 164
+746 arrayCreationExpr shift 74
+771 arrayCreationExpr shift 143
+530 arrayCreationExpr shift 74
+639 expr shift 973
+523 primaryNoArrayAccess shift 61
+480 unaryExpr shift 229
+561 PERIOD reduce 145
+533 BITOR reduce 150
+193 NUM shift 3
+708 MULT reduce 132
+359 PUBLIC reduce 49
+332 EQUAL reduce 140
+399 inclusiveOrExpr shift 118
+845 SUB shift 164
+891 NUM shift 3
+341 NE reduce 133
+56 PUBLIC reduce 28
-- 
GitLab