From 56d59f91d271ba54af5eca34955d52b537fb0b01 Mon Sep 17 00:00:00 2001
From: Nicholas Robinson <nwrobins@edu.uwaterloo.ca>
Date: Wed, 12 Feb 2020 23:15:47 -0500
Subject: [PATCH] ast weed & cfg rule

- can now successfully check that class has at least one constructor
- added rule fixing `this.x = 123;` in `J1_publicfields.java`
- cleaned up Test.py a bit more
---
 AstNodes.py         |    21 +-
 Test.py             |     9 +-
 cfg/lr1GenInput.cfg |     3 +-
 cfg/trans.txt       | 30807 +++++++++++++++++++++---------------------
 4 files changed, 15513 insertions(+), 15327 deletions(-)

diff --git a/AstNodes.py b/AstNodes.py
index 73c1b2d..aff1885 100644
--- a/AstNodes.py
+++ b/AstNodes.py
@@ -29,17 +29,24 @@ class ClassDcl(Node):
         self.classBody      = node.children[5]
     def weed(self):
         # Every class must contain at least one explicit constructor
-        hasConstructor = False
-        classBodyDcls = self.classBody.children[1]
-        for d in classBodyDcls.children:
-            if d.children:
-                if d.children[0].name == 'constructorDcl':
-                    hasConstructor = True
-        if not hasConstructor:
+        if not checkConstructor(self.classBody.children[1]):
             return 'Class ' + self.ID + ' does not contain a constructor.'
         
         return ''
 
+# Every class must contain at least one explicit constructor
+# classBodyDcls: Node
+# cfgrules:
+#  classBodyDcls classBodyDcl classBodyDcls
+#  classBodyDcls
+def checkConstructor(classBodyDcls):
+    if classBodyDcls.children:
+        classBodyDcl = classBodyDcls.children[0]
+        if classBodyDcl.children[0].name == 'constructorDcl':
+            return True
+        return checkConstructor(classBodyDcls.children[1])
+    return False
+
 
 ##################### Helpers ##########################################
 
diff --git a/Test.py b/Test.py
index 4e550cb..ed8dac2 100644
--- a/Test.py
+++ b/Test.py
@@ -55,13 +55,13 @@ def main():
             (tree, error) = parse(tokens)
         except:
             print("Exception in Parsing")
+        # print(tree)
 
         # Error in Parsing
         if tree is None:
-            print("ERROR in Parsing:")
-            print(error)
-            for i in error.args:
-                print(i)
+            print("ERROR in Parsing: " + error.args[0])
+            # for n in error.args[1]: # the parse tree
+            #     print(n)
             print("**********************************************************")
             continue
 
@@ -70,6 +70,7 @@ def main():
             (ast, error) = AstBuilding.astbuild(tree)
         except:
             print("Exception in AstBuilding")
+        # print(ast)
 
         # Error in AstBuilding
         if ast is None:
diff --git a/cfg/lr1GenInput.cfg b/cfg/lr1GenInput.cfg
index 0f7b674..1fe9dc2 100644
--- a/cfg/lr1GenInput.cfg
+++ b/cfg/lr1GenInput.cfg
@@ -155,7 +155,7 @@ postfixExpr
 primaryNoArrayAccess
 arrayID
 start
-198
+199
 start BOF packageDcl importDcls topDcls EOF
 packageDcl PACKAGE name SEMICO
 packageDcl PACKAGE ID SEMICO
@@ -242,6 +242,7 @@ arrayType name LSQRBRACK RSQRBRACK
 arrayType ID LSQRBRACK RSQRBRACK
 variableDcl ID
 variableDcl ID ASSIGN variableInit
+variableDcl name ASSIGN variableInit
 variableInit expr
 args exprs
 args
diff --git a/cfg/trans.txt b/cfg/trans.txt
index 2611d36..1d3a0b9 100644
--- a/cfg/trans.txt
+++ b/cfg/trans.txt
@@ -155,7 +155,7 @@ postfixExpr
 primaryNoArrayAccess
 arrayID
 start
-198
+199
 start BOF packageDcl importDcls topDcls EOF
 packageDcl PACKAGE name SEMICO
 packageDcl PACKAGE ID SEMICO
@@ -242,6 +242,7 @@ arrayType name LSQRBRACK RSQRBRACK
 arrayType ID LSQRBRACK RSQRBRACK
 variableDcl ID
 variableDcl ID ASSIGN variableInit
+variableDcl name ASSIGN variableInit
 variableInit expr
 args exprs
 args
@@ -354,15324 +355,15500 @@ castExpr LPAREN primitiveType RPAREN unaryExpr
 postfixExpr primaryAndArray
 postfixExpr ID
 postfixExpr name
-994
-15319
+1021
+15495
+906 LE reduce 83
+990 NE shift 1
+1005 BITOR reduce 193
+923 VOID reduce 59
+833 FOR shift 2
+624 exclusiveOrExpr shift 3
+794 primaryNoArrayAccess shift 4
+906 LT reduce 83
+861 NE reduce 127
+589 COMPID shift 5
+596 castExpr shift 6
+270 LT reduce 137
+599 RETURN reduce 101
+312 name shift 7
+624 LITERALBOOL shift 8
+549 FOR reduce 109
+757 BITAND reduce 78
+573 NE shift 9
+353 RBRACK reduce 103
+1019 classInstanceCreate shift 10
+270 NE reduce 137
+870 GE reduce 195
+316 MOD reduce 159
+108 EQUAL shift 11
+338 DIV reduce 137
+923 BOOLEAN reduce 59
+111 AND reduce 162
+466 postfixExpr shift 12
+665 arrayAccess shift 13
+421 ADD reduce 191
+631 FOR shift 14
+348 leftHandSide shift 15
+614 BITOR reduce 146
+874 literal shift 16
+906 NE reduce 83
+293 statementNoShortIf shift 17
+861 LT reduce 127
+311 SUB reduce 198
+932 DIV reduce 144
+753 BITOR reduce 144
+655 EXP reduce 195
+615 SEMICO reduce 110
+90 ZERO shift 18
+401 NEW shift 19
+396 multExpr shift 20
+624 andExpr shift 21
+822 unaryExpr shift 22
+496 ADD reduce 142
+861 LE reduce 127
+380 NUM shift 23
+870 DIV reduce 195
+422 arrayAccess shift 24
+546 arrayAccess shift 13
+287 SEMICO reduce 111
+270 LE reduce 137
+641 postfixExpr shift 12
+906 OR reduce 83
+93 GT reduce 151
+682 fieldAccess shift 25
+528 statementNoShortIf shift 26
+751 DIV reduce 188
+814 COMPID shift 27
+348 methodInvoc shift 28
+606 BITAND reduce 129
+93 GE reduce 151
+889 NE reduce 147
+126 RSQRBRACK reduce 196
+962 multExpr shift 29
+32 BITAND reduce 124
+419 primary shift 30
+935 PUBLIC reduce 7
+359 ADD reduce 182
+215 primaryNoArrayAccess shift 31
+933 PERIOD reduce 144
+219 SUB reduce 139
+665 primary shift 32
+894 primary shift 32
+775 multExpr shift 33
+419 arrayAccess shift 34
+904 LITERALCHAR reduce 116
+112 LITERALBOOL shift 35
+633 expr shift 36
+756 BITOR reduce 182
+915 RBRACK reduce 106
+502 LITERALSTRING reduce 105
+889 OR reduce 147
+206 primaryNoArrayAccess shift 37
+227 LSQRBRACK reduce 152
+243 PUBLIC reduce 27
+177 SUB shift 38
+369 name shift 39
+261 addExpr shift 40
+889 LE reduce 147
+720 packageDcl shift 41
+751 GE reduce 188
+962 LITERALSTRING shift 42
+957 IMPORTALL shift 43
+291 LPAREN reduce 104
+16 AND reduce 134
+889 LT reduce 147
+203 BITAND reduce 149
+681 IMPORTALL reduce 115
+434 primaryAndArray shift 44
+787 NUM shift 45
+789 eqExpr shift 46
+587 COMPID shift 47
+734 eqExpr shift 48
+600 primitiveType shift 49
+821 IMPORTALL shift 50
+861 OR reduce 127
+596 LITERALCHAR shift 51
+999 type shift 52
+820 AND reduce 174
+313 LITERALCHAR shift 51
+550 inclusiveOrExpr shift 53
+137 MOD reduce 137
+751 GT reduce 188
+573 ID shift 54
+270 OR reduce 137
+984 EXP reduce 186
+422 primary shift 55
+576 name shift 56
+301 literal shift 57
+283 arrayAccess shift 13
+610 BITOR reduce 176
+834 name shift 58
+970 LE reduce 180
+380 unaryNotPlusMinus shift 59
+94 LITERALSTRING reduce 95
+13 EXP reduce 132
+927 AND reduce 177
+800 EQUAL reduce 65
+970 LT reduce 180
+775 SUB shift 60
+387 LITERALSTRING shift 61
+700 condAndrExpr shift 62
+296 LBRACK reduce 65
+420 methodInvoc shift 28
+747 BITAND reduce 140
+290 addExpr shift 63
+955 BITAND reduce 82
+656 primaryAndArray shift 64
+734 args shift 65
+739 classInstanceCreate shift 66
+293 LITERALSTRING shift 67
+820 ADD shift 68
+1011 BITAND reduce 169
+440 AND reduce 193
+263 postfixExpr shift 69
+11 ZERO shift 70
+84 LITERALCHAR shift 71
+962 SUB shift 38
+732 NEW shift 19
+340 methodInvoc shift 72
+639 LITERALSTRING shift 67
+16 BITOR reduce 134
+651 block shift 73
+970 NE reduce 180
+8 MOD reduce 148
+233 arrayAccess shift 74
+492 ID shift 75
+784 DIV reduce 128
+866 INSTANCEOF reduce 193
+574 LPAREN reduce 105
+108 LPAREN shift 76
+894 arrayAccess shift 13
+75 BITAND reduce 197
+932 LT reduce 144
+787 NOT shift 77
+10 SUB reduce 136
+482 RBRACK reduce 32
+906 GE reduce 83
+429 BITOR reduce 171
+700 primaryAndArray shift 78
+861 DIV reduce 127
+279 COMMA reduce 143
+310 SEMICO reduce 11
+39 DIV reduce 198
+932 LE reduce 144
+313 castExpr shift 6
+857 BITAND reduce 175
+819 multExpr shift 20
+438 SHORT shift 79
+906 GT reduce 83
+341 LSQRBRACK shift 80
+489 primary shift 81
+188 CHAR reduce 55
+458 RPAREN shift 82
+141 BITOR reduce 185
+970 OR reduce 180
+834 refType shift 83
+452 INSTANCEOF reduce 187
+376 ZERO shift 70
+380 NOT shift 84
+742 COMPID reduce 42
+163 BITOR reduce 151
+810 ZERO reduce 115
+379 postfixExpr shift 12
+990 ID shift 85
+338 GT reduce 137
+241 RSQRBRACK reduce 172
+889 GE reduce 147
+911 COMPID shift 5
+833 type shift 86
+348 assignment shift 87
+1002 arrayAccess shift 74
+845 classInstanceCreate shift 88
+338 GE reduce 137
+889 GT reduce 147
+307 COMMA reduce 124
+651 NULL shift 89
+932 GT reduce 144
+628 EQUAL reduce 127
+546 primary shift 32
+701 LPAREN shift 90
+325 arrayCreationExpr shift 91
+775 LITERALSTRING shift 92
+321 NULL shift 93
+932 GE reduce 144
+319 INT reduce 99
+784 GT reduce 128
+663 ID reduce 82
+764 MULT reduce 195
+408 noTailStatement shift 94
+277 methodInvoc shift 95
+698 ZERO shift 96
+739 args shift 97
+875 EQUAL shift 11
+787 unaryNotPlusMinus shift 98
+39 GT reduce 198
+374 IMPORTALL reduce 76
+93 DIV reduce 151
+468 SUB reduce 144
+784 GE reduce 128
+669 arrayAccess shift 99
+519 ADD shift 100
+861 GT reduce 127
+104 EXP reduce 173
+269 CHAR shift 101
+305 postfixExpr shift 102
+319 LITERALBOOL reduce 99
+819 LITERALSTRING shift 61
+670 expr shift 103
+861 GE reduce 127
+39 GE reduce 198
+814 addExpr shift 104
+66 EXP reduce 136
+509 BITOR reduce 140
+608 COMPID shift 105
+684 ID shift 85
+510 classBodyDcls shift 106
+973 andExpr shift 107
+961 EQUAL reduce 146
+167 ID reduce 64
+158 LITERALSTRING shift 42
+111 BITOR shift 108
+547 ID shift 109
+738 RPAREN reduce 185
+16 ADD reduce 134
+823 interfaceMemberDcls shift 110
+297 NOT shift 84
+348 inclusiveOrExpr shift 111
+589 NUM shift 45
+91 RSQRBRACK reduce 125
+387 SUB shift 112
+1006 primaryAndArray shift 78
+290 COMPID shift 5
+501 exclusiveOrExpr shift 113
+462 castExpr shift 6
+882 SEMICO reduce 1
+889 DIV reduce 147
+139 LITERALBOOL shift 8
+668 MOD reduce 141
+257 SEMICO reduce 139
+973 LITERALBOOL shift 114
+610 ADD shift 68
+691 primaryNoArrayAccess shift 115
+784 LE reduce 128
+722 COMPID reduce 60
+32 SUB reduce 124
+956 LITERALBOOL shift 114
+341 RPAREN reduce 198
+950 postfixExpr shift 102
+76 addExpr shift 116
+890 MULT reduce 159
+269 ID shift 117
+147 EXP reduce 152
+520 primaryAndArray shift 64
+275 assignment shift 118
+112 literal shift 119
+892 ZERO shift 70
+895 primaryAndArray shift 78
+9 LITERALBOOL shift 35
+796 unaryExpr shift 120
+450 EQUAL reduce 142
+856 EXP reduce 135
+819 SUB shift 112
+281 SUB reduce 131
+27 AND reduce 64
+60 NULL shift 121
+784 NE reduce 128
+218 LSQRBRACK reduce 153
+408 unqualCreate shift 122
+666 RPAREN reduce 194
+397 INSTANCEOF reduce 175
+956 andExpr shift 107
+795 LBRACK reduce 15
+102 MOD reduce 190
+459 EXP reduce 146
+454 RPAREN reduce 108
+100 name shift 123
+684 NE shift 1
+706 SUB reduce 185
+274 NOT shift 77
+29 MULT shift 124
+986 AND reduce 175
+285 castExpr shift 125
+614 AND reduce 146
+784 LT reduce 128
+521 BITOR reduce 174
+988 primaryAndArray shift 126
+1009 postfixExpr shift 12
+1 LITERALCHAR shift 51
+980 BITOR reduce 195
+519 AND reduce 174
+793 ID shift 127
+895 eqExpr shift 48
+900 MULT reduce 187
+18 MULT reduce 153
+213 name shift 123
+681 INT reduce 115
+326 literal shift 16
+520 eqExpr shift 128
+433 COMMA reduce 131
+470 NOT shift 129
+753 ASSIGN reduce 144
+276 COMPID shift 130
+324 INT shift 131
+669 IMPORTALL shift 132
+845 eqExpr shift 133
+670 primaryNoArrayAccess shift 134
+313 relationalExpr shift 135
+928 expr shift 136
+234 RETURN reduce 98
+470 fieldAccess shift 137
+141 AND reduce 185
+774 RPAREN reduce 186
+784 OR reduce 128
+318 castExpr shift 138
+579 RPAREN reduce 80
+1005 AND reduce 193
+557 expr shift 36
+492 NE shift 139
+421 AND reduce 191
+217 primaryAndArray shift 64
+927 ADD shift 100
+787 COMPID shift 5
+914 primaryAndArray shift 44
+921 CHAR reduce 92
+494 classInstanceCreate shift 88
+836 EXP reduce 194
+669 primary shift 140
+436 OR reduce 124
+318 RPAREN reduce 89
+610 AND reduce 176
+124 unaryExpr shift 141
+886 RPAREN shift 142
+158 SUB shift 38
+222 MULT reduce 124
+175 COMPID reduce 73
+531 BITAND reduce 130
+835 INSTANCEOF reduce 177
+901 NE shift 1
+246 ID shift 143
+90 numType shift 144
+760 exclusiveOrExpr shift 145
+297 COMPID shift 27
+85 ADD reduce 197
+27 ADD reduce 64
+285 relationalExpr shift 146
+271 EXP reduce 170
+691 COMPID shift 27
+172 NUM shift 147
+697 literal shift 119
+712 NE shift 1
+248 EQUAL shift 11
+98 RSQRBRACK reduce 189
+275 leftHandSide shift 148
+782 RSQRBRACK reduce 159
+79 ID reduce 77
+615 INT reduce 110
+600 SHORT shift 149
+589 NOT shift 77
+918 BITAND reduce 128
+440 BITOR reduce 193
+269 SHORT shift 79
+828 PUBLIC reduce 28
+732 NUM shift 150
+251 primaryNoArrayAccess shift 115
+243 SEMICO reduce 27
+578 unaryNotPlusMinus shift 151
+288 NOT shift 77
+172 COMPID shift 152
+751 LT reduce 188
+318 relationalExpr shift 153
+274 NEW shift 154
+599 IMPORTALL reduce 101
+529 MULT reduce 144
+487 LSQRBRACK reduce 73
+38 primaryAndArray shift 78
+751 LE reduce 188
+287 INT reduce 111
+301 exclusiveOrExpr shift 145
+986 BITOR reduce 175
+290 condOrExpr shift 155
+501 literal shift 156
+538 LSQRBRACK reduce 64
+925 EQUAL shift 11
+631 type shift 86
+750 classInstanceCreate shift 157
+850 LPAREN shift 158
+982 EXP reduce 186
+375 BITAND reduce 190
+876 LITERALSTRING shift 92
+956 RSQRBRACK shift 159
+739 eqExpr shift 48
+388 LITERALBOOL shift 160
+297 NUM shift 23
+874 exclusiveOrExpr shift 3
+462 relationalExpr shift 135
+660 OR reduce 82
+269 IF shift 161
+748 classInstanceCreate shift 162
+350 multExpr shift 29
+624 literal shift 16
+401 NUM shift 150
+218 ADD reduce 153
+350 NULL shift 163
+77 LITERALCHAR shift 51
+527 primary shift 55
+177 LITERALSTRING shift 42
+751 NE reduce 188
+547 NE shift 139
+470 NEW shift 164
+808 primaryAndArray shift 126
+751 OR reduce 188
+613 BITAND reduce 172
+396 NULL shift 165
+359 AND reduce 182
+73 LPAREN reduce 102
+288 NUM shift 45
+229 IMPORTALL shift 132
+587 unaryNotPlusMinus shift 166
+266 classInstanceCreate shift 10
+401 COMPID shift 167
+259 primaryNoArrayAccess shift 115
+787 condOrExpr shift 155
+288 COMPID shift 5
+881 FINAL reduce 13
+559 MOD reduce 129
+208 INSTANCEOF reduce 178
+979 NULL shift 121
+90 arrayType shift 168
+714 methodInvoc shift 169
+541 EXP reduce 178
+309 GE reduce 188
+872 unqualCreate shift 170
+130 EQUAL reduce 64
+743 unaryNotPlusMinus shift 98
+261 primaryNoArrayAccess shift 171
+589 NEW shift 154
+277 classInstanceCreate shift 162
+23 PERIOD reduce 152
+869 condAndrExpr shift 62
+436 GE reduce 124
+509 AND reduce 140
+108 relationalExpr shift 135
+699 SUB shift 112
+432 postfixExpr shift 12
+468 BITAND reduce 144
+80 arrayAccess shift 13
+169 NE reduce 138
+436 GT reduce 124
+1 LPAREN shift 76
+13 GT reduce 132
+169 LT reduce 138
+249 ADD reduce 132
+502 NULL reduce 105
+659 BITOR reduce 126
+875 castExpr shift 6
+857 SUB shift 172
+973 IMPORTALL shift 43
+274 condOrExpr shift 155
+206 addExpr shift 173
+553 exprs shift 174
+936 BITAND reduce 172
+13 GE reduce 132
+139 literal shift 16
+911 NEW shift 154
+174 RPAREN reduce 88
+635 LPAREN shift 90
+51 BITOR reduce 149
+457 BYTE shift 175
+587 NEW shift 176
+384 ZERO reduce 103
+986 ADD shift 177
+350 LITERALSTRING shift 42
+405 BITAND reduce 180
+322 BITOR reduce 170
+600 ID shift 178
+90 name shift 179
+51 DIV reduce 149
+85 AND reduce 197
+235 classInstanceCreate shift 162
+319 IMPORTALL reduce 99
+717 SEMICO shift 180
+808 arrayCreationExpr shift 91
+169 OR reduce 138
+31 INSTANCEOF reduce 133
+309 DIV reduce 188
+401 fieldAccess shift 181
+83 IMPORTALL reduce 71
+739 condAndrExpr shift 62
+66 LT reduce 136
+153 AND reduce 170
+66 LE reduce 136
+614 ADD reduce 146
+823 ABSTRACT reduce 58
+984 LE reduce 186
+901 postfixExpr shift 102
+195 MOD reduce 125
+508 COMPID reduce 44
+50 AND reduce 65
+799 postfixExpr shift 102
+108 castExpr shift 6
+179 BITAND reduce 198
+984 LT reduce 186
+743 NOT shift 77
+875 relationalExpr shift 135
+436 LE reduce 124
+411 unaryExpr shift 182
+156 MOD reduce 134
+921 IF reduce 92
+962 NULL shift 163
+844 INSTANCEOF reduce 143
+541 GE reduce 178
+921 ID reduce 92
+760 andExpr shift 107
+550 args shift 183
+772 AND reduce 135
+13 DIV reduce 132
+223 LITERALCHAR shift 184
+455 PERIOD reduce 159
+235 primaryAndArray shift 64
+555 unqualCreate shift 170
+56 BITAND reduce 198
+130 INSTANCEOF reduce 64
+686 NE shift 139
+205 BITOR reduce 125
+446 MOD reduce 127
+366 methodInvoc shift 72
+984 NE reduce 186
+945 LITERALSTRING shift 185
+881 ABSTRACT reduce 13
+293 block shift 186
+191 LSQRBRACK reduce 73
+901 ID shift 85
+88 INSTANCEOF reduce 136
+182 EQUAL reduce 184
+140 PERIOD shift 187
+221 INSTANCEOF reduce 198
+823 interfaceMethodDcl shift 188
+281 BITAND reduce 131
+104 GE reduce 173
+899 ASSIGN shift 189
+51 GE reduce 149
+558 INSTANCEOF reduce 142
+9 literal shift 119
+246 postfixExpr shift 69
+436 NE reduce 124
+589 primaryNoArrayAccess shift 190
+815 BYTE shift 191
+521 AND reduce 174
+328 arrayCreationExpr shift 91
+85 LSQRBRACK shift 192
+104 GT reduce 173
+66 GE reduce 136
+51 GT reduce 149
+290 NUM shift 45
+266 primaryAndArray shift 44
+68 multExpr shift 193
+973 RSQRBRACK shift 194
+436 LT reduce 124
+42 BITOR reduce 150
+333 arrayCreationExpr shift 195
+984 OR reduce 186
+541 GT reduce 178
+856 postfixExpr shift 102
+66 GT reduce 136
+665 IMPORTALL shift 43
+80 fieldAccess shift 196
+76 expr shift 197
+434 eqExpr shift 198
+1002 IMPORTALL shift 132
+651 LITERALSTRING shift 67
+734 classInstanceCreate shift 66
+686 ID shift 75
+697 IMPORTALL shift 199
+555 primaryAndArray shift 78
+192 unqualCreate shift 200
+309 OR reduce 188
+249 AND reduce 132
+823 VOID reduce 58
+12 RPAREN reduce 190
+950 andExpr shift 107
+748 primaryAndArray shift 64
+383 arrayCreationExpr shift 201
+823 BOOLEAN reduce 58
+659 GE reduce 126
+700 eqExpr shift 48
+462 ZERO shift 70
+537 MOD reduce 188
+293 NULL shift 89
+658 variableDcl shift 202
+13 OR reduce 132
+635 LITERALCHAR shift 203
+290 NOT shift 77
+685 LPAREN shift 76
+309 NE reduce 188
+275 inclusiveOrExpr shift 204
+170 LSQRBRACK reduce 139
+96 SUB reduce 153
+855 LITERALBOOL reduce 100
+275 SUB shift 112
+217 arrayCreationExpr shift 205
+659 DIV reduce 126
+744 EQUAL shift 206
+247 LPAREN shift 90
+999 param shift 207
+950 exclusiveOrExpr shift 145
+313 EQUAL shift 11
+969 LBRACK reduce 34
+949 BITAND reduce 131
+915 RETURN reduce 106
+13 NE reduce 132
+787 addExpr shift 63
+288 addExpr shift 208
+133 RSQRBRACK reduce 168
+104 LE reduce 173
+88 EQUAL reduce 136
+309 LT reduce 188
+229 LITERALBOOL shift 160
+954 EQUAL shift 11
+240 ID shift 209
+814 unaryNotPlusMinus shift 59
+261 NEW shift 164
+32 MULT reduce 124
+104 LT reduce 173
+309 LE reduce 188
+524 LPAREN shift 210
+125 SUB reduce 192
+615 IMPORTALL reduce 110
+469 primaryAndArray shift 126
+732 fieldAccess shift 181
+77 ZERO shift 70
+436 DIV reduce 124
+914 arrayCreationExpr shift 195
+804 LITERALBOOL shift 35
+580 EXP reduce 126
+670 NULL shift 121
+244 ADD reduce 137
+747 SUB reduce 140
+911 NOT shift 77
+739 leftHandSide shift 211
+13 LT reduce 132
+13 LE reduce 132
+194 RSQRBRACK reduce 131
+599 INT reduce 101
+37 PERIOD reduce 133
+949 SUB reduce 131
+61 SUB reduce 150
+104 NE reduce 173
+66 NE reduce 136
+775 NULL shift 121
+794 COMPID shift 167
+970 EXP reduce 180
+365 MOD reduce 126
+895 args shift 212
+945 SUB shift 213
+943 CLASS reduce 22
+76 NUM shift 147
+1004 INSTANCEOF reduce 187
+11 name shift 7
+288 NEW shift 154
+290 unaryNotPlusMinus shift 98
+387 NULL shift 165
+804 primary shift 81
+65 RPAREN shift 214
+129 primaryAndArray shift 44
+605 COMPID reduce 92
+842 SEMICO reduce 142
+793 NE shift 215
+225 LPAREN shift 90
+527 IMPORTALL shift 50
+322 GE shift 216
+104 OR reduce 173
+66 OR reduce 136
+659 GT reduce 126
+348 classInstanceCreate shift 88
+301 LITERALBOOL shift 114
+50 ADD reduce 65
+209 INSTANCEOF reduce 197
+322 GT shift 217
+576 ZERO shift 218
+318 ZERO shift 218
+1000 INSTANCEOF reduce 179
+469 unqualCreate shift 200
+287 IMPORTALL reduce 111
+644 unqualCreate shift 219
+76 COMPID shift 152
+425 LITERALSTRING reduce 97
+698 name shift 123
+819 NULL shift 165
+811 PERIOD reduce 145
+834 ZERO shift 220
+189 literal shift 156
+983 MULT reduce 143
+309 GT reduce 188
+269 type shift 86
+801 BITAND reduce 144
+169 BITOR reduce 138
+743 NUM shift 45
+343 arrayCreationExpr shift 201
+340 classInstanceCreate shift 66
+576 exprs shift 174
+376 name shift 221
+890 BITAND reduce 159
+1 castExpr shift 6
+233 primary shift 222
+75 SUB reduce 197
+322 LT shift 223
+869 unqualCreate shift 170
+520 classInstanceCreate shift 162
+605 NUM reduce 92
+739 assignment shift 224
+562 SEMICO reduce 51
+869 eqExpr shift 48
+425 NULL reduce 97
+494 methodInvoc shift 28
+954 LPAREN shift 76
+271 GT shift 225
+42 LSQRBRACK reduce 150
+866 EQUAL reduce 193
+635 castExpr shift 125
+380 fieldAccess shift 226
+274 unaryNotPlusMinus shift 98
+587 NUM shift 227
+878 DIV reduce 185
+147 NE reduce 152
+264 RPAREN reduce 198
+205 GT reduce 125
+875 LPAREN shift 76
+116 INSTANCEOF reduce 173
+129 unqualCreate shift 219
+503 primaryNoArrayAccess shift 171
+658 classInstanceCreate shift 157
+834 numType shift 228
+100 ZERO shift 96
+322 NE shift 229
+285 LITERALCHAR shift 203
+787 NEW shift 154
+600 CHAR shift 230
+925 LPAREN shift 76
+205 GE reduce 125
+973 exclusiveOrExpr shift 145
+39 LT reduce 198
+553 NE shift 139
+76 NOT shift 129
+734 condAndrExpr shift 62
+556 ID shift 231
+470 unaryNotPlusMinus shift 232
+278 SEMICO reduce 192
+820 BITOR reduce 174
+39 LE reduce 198
+876 multExpr shift 33
+911 NUM shift 45
+337 SUB reduce 197
+391 MULT shift 233
+158 NULL shift 163
+199 BITOR reduce 65
+109 ADD reduce 197
+574 LITERALCHAR reduce 105
+550 classInstanceCreate shift 66
+895 classInstanceCreate shift 66
+147 OR reduce 152
+726 COMPID reduce 106
+29 BITAND reduce 181
+234 RBRACK reduce 98
+732 forStatement shift 234
+700 classInstanceCreate shift 66
+440 ADD reduce 193
+1009 ID shift 109
+56 SUB reduce 198
+322 LE shift 235
+280 LITERALCHAR reduce 96
+369 unaryExpr shift 236
+327 numType shift 237
+1000 EQUAL reduce 179
+734 inclusiveOrExpr shift 53
+501 andExpr shift 238
+457 WHILE shift 239
+869 primaryAndArray shift 78
+290 primaryNoArrayAccess shift 134
+878 BITOR reduce 185
+39 NE reduce 198
+70 MOD reduce 153
+1009 NE shift 139
+326 IMPORTALL shift 50
+205 LT reduce 125
+587 NOT shift 240
+916 ADD shift 68
+78 MULT reduce 196
+681 LITERALBOOL reduce 115
+205 LE reduce 125
+1 relationalExpr shift 241
+215 NULL shift 93
+203 SUB reduce 149
+957 andExpr shift 107
+438 primitiveType shift 242
+9 primary shift 81
+765 methodDcl shift 243
+503 COMPID shift 152
+327 RPAREN reduce 68
+169 DIV reduce 138
+275 LITERALSTRING shift 61
+216 arrayCreationExpr shift 205
+578 fieldAccess shift 244
+290 NEW shift 154
+260 LSQRBRACK reduce 64
+764 SUB reduce 195
+971 postfixExpr shift 12
+697 andExpr shift 245
+283 primary shift 32
+215 COMPID shift 47
+494 primaryAndArray shift 126
+271 GE shift 246
+670 COMPID shift 5
+39 OR reduce 198
+884 AND reduce 83
+84 castExpr shift 138
+288 unaryNotPlusMinus shift 98
+322 OR reduce 170
+1009 literal shift 16
+68 SUB shift 60
+726 NULL reduce 106
+649 LPAREN shift 247
+550 leftHandSide shift 211
+444 arrayCreationExpr shift 91
+1015 ADD reduce 159
+874 LITERALBOOL shift 8
+537 COMMA reduce 188
+267 fieldAccess shift 137
+787 primaryNoArrayAccess shift 134
+264 LSQRBRACK shift 248
+292 MOD reduce 137
+606 SUB reduce 129
+255 RPAREN reduce 107
+483 COMPID reduce 83
+646 INSTANCEOF reduce 191
+992 PERIOD reduce 143
+927 BITOR reduce 177
+109 AND reduce 197
+35 EQUAL reduce 148
+804 arrayAccess shift 249
+641 literal shift 16
+188 ID reduce 55
+988 condAndrExpr shift 250
+309 BITOR reduce 188
+822 name shift 221
+778 LPAREN shift 251
+587 primaryNoArrayAccess shift 31
+878 LE reduce 185
+396 expr shift 252
+706 BITAND reduce 185
+503 NULL shift 165
+878 LT reduce 185
+496 AND reduce 142
+401 forStatement shift 234
+375 SUB reduce 190
+74 EQUAL reduce 132
+604 SUB reduce 193
+558 EQUAL reduce 142
+900 BITAND reduce 187
+541 LT reduce 178
+673 literal shift 57
+528 block shift 186
+77 castExpr shift 6
+169 GT reduce 138
+999 SHORT shift 253
+261 NUM shift 147
+536 classMod shift 254
+658 assignment shift 255
+466 andExpr shift 21
+658 leftHandSide shift 148
+650 EOF reduce 0
+108 LITERALCHAR shift 51
+589 addExpr shift 63
+814 condOrExpr shift 256
+342 MOD reduce 145
+270 DIV reduce 137
+649 unqualCreate shift 257
+60 LITERALSTRING shift 92
+750 methodInvoc shift 258
+51 LE reduce 149
+68 LITERALSTRING shift 92
+169 GE reduce 138
+984 DIV reduce 186
+784 BITOR reduce 128
+541 LE reduce 178
+388 literal shift 156
+170 BITOR reduce 139
+676 LPAREN shift 259
+154 COMPID shift 260
+51 LT reduce 149
+33 AND reduce 181
+511 MOD reduce 133
+261 NOT shift 129
+451 unaryExpr shift 182
+878 GE reduce 185
+271 LT shift 261
+956 primary shift 32
+626 MOD reduce 187
+41 importDcl shift 262
+41 FINAL reduce 5
+550 assignment shift 224
+681 LBRACK reduce 115
+810 LITERALCHAR reduce 115
+878 GT reduce 185
+489 arrayAccess shift 249
+263 LITERALBOOL shift 35
+76 NEW shift 164
+450 INSTANCEOF reduce 142
+541 OR reduce 178
+666 INSTANCEOF reduce 194
+274 addExpr shift 63
+51 NE reduce 149
+227 ADD reduce 152
+954 relationalExpr shift 135
+159 EQUAL reduce 129
+541 NE reduce 178
+205 DIV reduce 125
+271 LE shift 263
+739 inclusiveOrExpr shift 53
+546 IMPORTALL shift 43
+185 EXP reduce 150
+835 EQUAL reduce 177
+261 COMPID shift 152
+997 COMPID reduce 39
+493 name shift 264
+310 PUBLIC reduce 11
+760 IMPORTALL shift 43
+76 primaryNoArrayAccess shift 265
+639 assignment shift 255
+916 AND reduce 177
+660 EXP reduce 82
+270 GE reduce 137
+589 unaryNotPlusMinus shift 98
+876 NULL shift 121
+350 SUB shift 38
+743 NEW shift 154
+51 OR reduce 149
+868 COMMA reduce 174
+271 OR reduce 170
+895 condAndrExpr shift 62
+892 unaryExpr shift 22
+984 GE reduce 186
+158 multExpr shift 29
+547 postfixExpr shift 12
+169 LE reduce 138
+751 EXP reduce 188
+60 SUB shift 60
+59 MOD reduce 189
+521 ADD shift 266
+984 GT reduce 186
+523 name shift 123
+699 multExpr shift 20
+531 SUB reduce 130
+553 ID shift 75
+748 methodInvoc shift 95
+271 NE shift 267
+319 SEMICO reduce 99
+918 SUB reduce 128
+470 addExpr shift 116
+956 literal shift 57
+599 SEMICO reduce 101
+270 GT reduce 137
+305 LITERALBOOL shift 114
+528 leftHandSide shift 268
+11 castExpr shift 6
+401 statement shift 269
+419 fieldAccess shift 270
+954 castExpr shift 6
+222 SUB reduce 124
+64 MOD reduce 196
+597 ZERO reduce 104
+330 unaryExpr shift 22
+353 NEW reduce 103
+247 relationalExpr shift 271
+734 assignment shift 224
+1006 args shift 272
+605 NULL reduce 92
+141 DIV reduce 185
+509 NE reduce 140
+770 MOD reduce 140
+665 fieldAccess shift 196
+915 IMPORTALL reduce 106
+285 ZERO shift 18
+347 multExpr shift 273
+305 andExpr shift 107
+980 GT reduce 195
+502 BOOLEAN reduce 105
+952 PERIOD reduce 135
+808 eqExpr shift 133
+244 BITOR reduce 137
+395 LSQRBRACK shift 274
+33 ADD reduce 181
+872 LPAREN shift 275
+434 arrayCreationExpr shift 195
+695 INSTANCEOF shift 276
+321 primaryNoArrayAccess shift 31
+756 DIV shift 277
+980 GE reduce 195
+790 SEMICO reduce 6
+669 LITERALBOOL shift 160
+468 MULT reduce 144
+682 arrayAccess shift 24
+546 fieldAccess shift 196
+633 LITERALSTRING shift 42
+55 MOD reduce 124
+751 BITOR reduce 188
+10 MULT reduce 136
+169 EXP reduce 138
+718 EXP reduce 140
+234 INT reduce 98
+114 PERIOD reduce 148
+213 castExpr shift 278
+509 OR reduce 140
+401 RBRACK reduce 94
+549 ID reduce 109
+630 BYTE shift 191
+669 andExpr shift 238
+657 RSQRBRACK shift 279
+528 ifStatement shift 280
+614 DIV reduce 146
+549 IF reduce 109
+51 ADD reduce 149
+184 MOD reduce 149
+318 LPAREN shift 275
+527 andExpr shift 21
+957 RSQRBRACK shift 281
+871 IMPORTALL reduce 37
+985 ID shift 282
+971 LITERALBOOL shift 8
+422 fieldAccess shift 25
+355 BITAND reduce 132
+833 IF shift 161
+833 ID shift 117
+226 ADD reduce 137
+670 NUM shift 45
+221 LSQRBRACK shift 283
+528 methodInvoc shift 258
+980 LT reduce 195
+957 literal shift 57
+925 relationalExpr shift 135
+555 eqExpr shift 48
+878 OR reduce 185
+457 variableDcl shift 284
+980 LE reduce 195
+333 EQUAL shift 285
+420 SUB shift 60
+726 NUM reduce 106
+451 name shift 123
+93 BITOR reduce 151
+756 GT reduce 182
+16 LSQRBRACK reduce 134
+966 COMMA reduce 194
+512 unaryExpr shift 22
+756 GE reduce 182
+125 BITAND reduce 192
+928 condOrExpr shift 155
+503 NUM shift 147
+928 multExpr shift 33
+796 ZERO shift 18
+697 primary shift 81
+319 RETURN reduce 99
+162 INSTANCEOF reduce 136
+821 literal shift 16
+227 AND reduce 152
+341 ADD reduce 198
+878 NE reduce 185
+800 RPAREN reduce 65
+445 MOD reduce 197
+956 arrayAccess shift 13
+28 INSTANCEOF reduce 138
+192 LPAREN shift 76
+894 andExpr shift 107
+990 postfixExpr shift 102
+115 GT reduce 133
+218 BITOR reduce 153
+247 arrayCreationExpr shift 195
+225 unqualCreate shift 219
+259 COMPID shift 27
+641 andExpr shift 21
+557 SUB shift 38
+691 NULL shift 163
+525 EQUAL reduce 129
+633 multExpr shift 29
+601 BITAND reduce 83
+163 LSQRBRACK reduce 151
+61 BITAND reduce 150
+269 statements shift 286
+962 expr shift 36
+158 leftHandSide shift 211
+892 castExpr shift 6
+894 fieldAccess shift 196
+347 LITERALSTRING shift 92
+644 EQUAL shift 285
+1002 fieldAccess shift 244
+124 ID shift 109
+305 ID shift 85
+550 condAndrExpr shift 62
+206 NULL shift 163
+548 NUM reduce 95
+673 NE shift 1
+916 BITOR reduce 177
+115 GE reduce 133
+396 methodInvoc shift 169
+732 statement shift 287
+870 BITOR reduce 195
+185 DIV reduce 150
+527 fieldAccess shift 25
+354 PERIOD reduce 147
+343 eqExpr shift 48
+980 OR reduce 195
+234 SEMICO reduce 98
+793 unaryExpr shift 182
+659 ADD reduce 126
+462 name shift 221
+1000 RPAREN reduce 179
+126 EXP reduce 196
+633 addExpr shift 104
+370 literal shift 16
+178 INSTANCEOF reduce 79
+925 LITERALCHAR shift 51
+695 EQUAL shift 288
+670 NOT shift 77
+656 unqualCreate shift 257
+772 name shift 39
+376 unaryExpr shift 22
+939 BITAND reduce 142
+549 LITERALBOOL reduce 109
+283 fieldAccess shift 196
+1009 andExpr shift 21
+74 PERIOD reduce 132
+928 NOT shift 77
+685 arrayCreationExpr shift 91
+845 assignment shift 87
+463 EQUAL reduce 181
+869 args shift 289
+826 ID reduce 36
+980 NE reduce 195
+553 name shift 56
+162 ADD reduce 136
+814 expr shift 36
+855 INT reduce 100
+988 eqExpr shift 133
+578 COMPID shift 47
+251 condOrExpr shift 256
+778 LSQRBRACK shift 290
+596 ZERO shift 70
+670 multExpr shift 33
+115 DIV reduce 133
+153 BITOR reduce 170
+18 BITAND reduce 153
+580 OR reduce 126
+251 NUM shift 23
+408 exprStatement shift 291
+307 SUB reduce 124
+557 COMPID shift 27
+237 LSQRBRACK reduce 75
+669 fieldAccess shift 292
+892 LITERALCHAR shift 51
+158 methodInvoc shift 72
+617 BITAND reduce 127
+743 COMPID shift 5
+738 AND reduce 185
+773 RPAREN shift 293
+833 LITERALBOOL shift 294
+267 NUM shift 147
+28 EQUAL reduce 138
+540 RPAREN reduce 67
+869 classInstanceCreate shift 66
+520 unqualCreate shift 257
+294 PERIOD reduce 148
+844 PERIOD reduce 143
+81 MULT reduce 124
+98 EXP reduce 189
+287 RETURN reduce 111
+117 PERIOD shift 295
+422 LITERALBOOL shift 8
+615 RETURN reduce 110
+345 IMPORTALL shift 296
+318 EQUAL shift 297
+206 unaryNotPlusMinus shift 59
+501 IMPORTALL shift 132
+928 NUM shift 45
+57 PERIOD reduce 134
+599 LITERALBOOL reduce 101
+624 postfixExpr shift 12
+670 unaryNotPlusMinus shift 98
+12 BITOR reduce 190
+209 LSQRBRACK shift 298
+804 literal shift 119
+520 arrayCreationExpr shift 205
+248 LITERALCHAR shift 51
+915 NEW reduce 106
+190 RSQRBRACK reduce 133
+717 classDcl shift 299
+336 COMPID shift 300
+288 primaryNoArrayAccess shift 190
+523 ZERO shift 96
+275 NULL shift 165
+4 LSQRBRACK shift 301
+861 BITOR reduce 127
+590 VOID reduce 45
+440 GT reduce 193
+633 NUM shift 23
+353 NUM reduce 103
+819 assignment shift 118
+6 INSTANCEOF reduce 192
+978 arrayCreationExpr shift 91
+440 GE reduce 193
+699 inclusiveOrExpr shift 204
+178 EQUAL reduce 79
+538 AND reduce 64
+23 EQUAL reduce 152
+915 LBRACK reduce 106
+269 FOR shift 2
+163 LE reduce 151
+267 IMPORTALL shift 199
+343 args shift 302
+332 INSTANCEOF reduce 173
+185 LT reduce 150
+25 EXP reduce 137
+260 LPAREN reduce 64
+743 condOrExpr shift 155
+115 OR reduce 133
+185 LE reduce 150
+717 PUBLIC shift 303
+95 EXP reduce 138
+305 literal shift 57
+957 LITERALBOOL shift 114
+988 classInstanceCreate shift 88
+267 unaryNotPlusMinus shift 232
+387 primaryNoArrayAccess shift 171
+529 SUB reduce 144
+646 EQUAL reduce 191
+576 relationalExpr shift 153
+525 INSTANCEOF reduce 129
+189 andExpr shift 238
+96 MULT reduce 153
+313 ZERO shift 70
+305 NE shift 1
+388 IMPORTALL shift 132
+163 LT reduce 151
+265 LT reduce 133
+28 PERIOD reduce 138
+265 LE reduce 133
+852 RPAREN shift 304
+670 NEW shift 154
+163 NE reduce 151
+563 BITAND reduce 141
+287 RBRACK reduce 111
+477 EXP reduce 191
+185 NE reduce 150
+227 BITOR reduce 152
+790 PUBLIC reduce 6
+578 primary shift 222
+821 LITERALBOOL shift 8
+644 LPAREN shift 90
+676 LSQRBRACK shift 305
+983 BITAND reduce 143
+440 DIV reduce 193
+185 GT reduce 150
+264 BITOR reduce 198
+673 ID shift 85
+347 NOT shift 77
+396 leftHandSide shift 148
+35 INSTANCEOF reduce 148
+889 BITOR reduce 147
+313 LPAREN shift 76
+672 AND reduce 179
+338 AND reduce 137
+60 primaryNoArrayAccess shift 190
+39 AND reduce 198
+550 primaryAndArray shift 78
+801 MULT reduce 144
+185 GE reduce 150
+127 MULT reduce 197
+510 PROTECTED shift 306
+115 LE reduce 133
+9 postfixExpr shift 69
+578 arrayAccess shift 74
+856 RSQRBRACK reduce 135
+298 postfixExpr shift 102
+265 NE reduce 133
+346 SEMICO reduce 159
+350 primaryNoArrayAccess shift 37
+300 ID reduce 64
+971 ID shift 109
+974 PERIOD reduce 159
+71 INSTANCEOF reduce 149
+932 AND reduce 144
+163 OR reduce 151
+680 ASSIGN reduce 65
+256 COMMA reduce 155
+229 arrayAccess shift 74
+167 ASSIGN reduce 64
+548 NEW reduce 95
+200 BITAND reduce 139
+94 BOOLEAN reduce 95
+326 primary shift 307
+128 AND reduce 168
+870 EXP reduce 195
+726 LITERALSTRING reduce 106
+257 EXP reduce 139
+897 RSQRBRACK reduce 81
+376 castExpr shift 6
+800 LSQRBRACK reduce 65
+244 AND reduce 137
+115 NE reduce 133
+619 name shift 308
+213 unaryExpr shift 309
+738 EQUAL reduce 185
+633 condOrExpr shift 256
+666 ADD reduce 194
+717 interfaceDcl shift 310
+928 unaryNotPlusMinus shift 98
+988 unqualCreate shift 200
+411 name shift 311
+957 exclusiveOrExpr shift 145
+115 LT reduce 133
+940 AND shift 312
+15 ASSIGN shift 313
+669 literal shift 156
+291 LITERALCHAR reduce 104
+322 EXP reduce 170
+596 LPAREN shift 76
+265 OR reduce 133
+159 INSTANCEOF reduce 129
+251 NOT shift 84
+422 andExpr shift 21
+457 assignment shift 314
+38 unqualCreate shift 170
+627 MOD reduce 142
+833 SHORT shift 79
+100 castExpr shift 278
+714 LITERALSTRING shift 61
+356 arrayCreationExpr shift 91
+283 NEW shift 154
+928 LITERALSTRING shift 92
+567 RSQRBRACK shift 315
+689 ID shift 316
+503 LITERALSTRING shift 61
+236 MULT reduce 184
+712 andExpr shift 107
+293 BOOLEAN shift 317
+772 LSQRBRACK reduce 135
+163 DIV reduce 151
+988 arrayCreationExpr shift 91
+794 NULL shift 89
+206 COMPID shift 27
+573 postfixExpr shift 69
+666 EQUAL reduce 194
+341 LPAREN shift 318
+259 NULL shift 163
+241 OR reduce 172
+1 ZERO shift 70
+756 LE reduce 182
+890 SUB reduce 159
+1015 INSTANCEOF reduce 159
+980 DIV reduce 195
+492 unaryExpr shift 236
+457 whileStatement shift 319
+874 postfixExpr shift 12
+633 NOT shift 84
+225 castExpr shift 125
+979 primaryNoArrayAccess shift 190
+775 inclusiveOrExpr shift 111
+333 LPAREN shift 90
+928 addExpr shift 63
+16 RPAREN reduce 134
+738 ADD reduce 185
+249 BITOR reduce 132
+348 LITERALSTRING shift 92
+128 BITOR reduce 168
+555 condAndrExpr shift 62
+1006 eqExpr shift 48
+550 eqExpr shift 48
+1002 SEMICO reduce 135
+775 assignment shift 87
+756 LT reduce 182
+80 primary shift 32
+347 NUM shift 45
+962 primaryNoArrayAccess shift 115
+549 SHORT reduce 109
+900 SUB reduce 187
+700 args shift 320
+728 RPAREN reduce 147
+743 addExpr shift 63
+938 BITOR shift 321
+1006 unqualCreate shift 170
+906 EXP reduce 83
+698 relationalExpr shift 322
+185 OR reduce 150
+651 assignment shift 314
+163 GE reduce 151
+39 BITOR reduce 198
+251 multExpr shift 29
+756 NE reduce 182
+337 BITAND reduce 197
+538 RPAREN reduce 64
+215 unaryNotPlusMinus shift 166
+915 NUM reduce 106
+501 primary shift 140
+435 BITAND reduce 78
+29 SUB reduce 181
+93 EXP reduce 151
+341 AND reduce 198
+780 COMPID shift 323
+205 ADD reduce 125
+215 SUB shift 213
+772 ADD reduce 135
+656 classInstanceCreate shift 162
+872 primaryAndArray shift 78
+493 ZERO shift 18
+251 NEW shift 324
+241 NE shift 325
+51 AND reduce 149
+219 MULT reduce 139
+45 RSQRBRACK reduce 152
+728 LSQRBRACK reduce 147
+701 LITERALCHAR shift 203
+750 assignment shift 314
+163 GT reduce 151
+226 AND reduce 137
+275 classInstanceCreate shift 10
+868 SUB shift 326
+895 unqualCreate shift 170
+459 BITOR reduce 146
+895 arrayCreationExpr shift 201
+686 name shift 56
+604 BITAND reduce 193
+162 EQUAL reduce 136
+238 OR reduce 166
+864 LPAREN shift 327
+682 COMPID shift 27
+962 leftHandSide shift 211
+871 INT reduce 37
+158 expr shift 36
+264 INSTANCEOF reduce 198
+756 OR reduce 182
+768 AND reduce 176
+591 MULT reduce 143
+353 IMPORTALL reduce 103
+677 LSQRBRACK reduce 65
+240 name shift 123
+24 BITAND reduce 132
+241 LE shift 328
+673 LITERALBOOL shift 114
+520 methodInvoc shift 95
+371 ID reduce 78
+90 relationalExpr shift 271
+474 arrayType shift 329
+489 fieldAccess shift 137
+241 LT shift 330
+267 addExpr shift 331
+111 OR reduce 162
+261 unaryNotPlusMinus shift 232
+477 BITOR reduce 191
+285 name shift 264
+573 literal shift 119
+370 ID shift 109
+98 LT reduce 189
+247 numType shift 144
+718 NE reduce 140
+422 literal shift 16
+921 FOR reduce 92
+973 literal shift 57
+321 SUB shift 213
+215 addExpr shift 332
+755 ASSIGN shift 333
+574 ZERO reduce 105
+872 arrayCreationExpr shift 201
+343 classInstanceCreate shift 66
+283 NOT shift 77
+394 BOOLEAN shift 334
+312 ZERO shift 70
+10 BITAND reduce 136
+165 BITOR reduce 151
+489 IMPORTALL shift 199
+673 RSQRBRACK shift 335
+125 MULT reduce 192
+451 ZERO shift 96
+633 NEW shift 324
+421 DIV reduce 191
+369 ZERO shift 218
+599 RBRACK reduce 101
+62 COMMA reduce 160
+845 inclusiveOrExpr shift 111
+855 RETURN reduce 100
+660 LE reduce 82
+98 LE reduce 189
+808 unqualCreate shift 200
+660 LT reduce 82
+889 EXP reduce 147
+172 primaryNoArrayAccess shift 171
+104 BITOR reduce 173
+76 LITERALSTRING shift 61
+298 literal shift 57
+333 primaryAndArray shift 44
+422 IMPORTALL shift 50
+722 interfaceMod2 shift 336
+672 ADD shift 100
+221 EQUAL reduce 198
+330 ID shift 337
+301 postfixExpr shift 102
+714 primaryAndArray shift 44
+370 postfixExpr shift 12
+359 BITOR reduce 182
+914 inclusiveOrExpr shift 204
+76 fieldAccess shift 338
+844 EQUAL reduce 143
+156 SEMICO reduce 134
+343 primaryAndArray shift 78
+660 NE reduce 82
+966 SUB reduce 194
+366 assignment shift 224
+512 NE shift 1
+856 LITERALBOOL shift 114
+932 ADD reduce 144
+978 LITERALCHAR shift 51
+98 NE reduce 189
+422 NEW shift 324
+80 COMPID shift 5
+718 OR reduce 140
+277 primaryAndArray shift 64
+310 EOF reduce 11
+753 ADD reduce 144
+324 IMPORTALL shift 339
+359 DIV shift 340
+808 classInstanceCreate shift 88
+283 IMPORTALL shift 43
+388 andExpr shift 238
+429 AND reduce 171
+170 AND reduce 139
+876 SUB shift 60
+98 GE reduce 189
+878 EXP reduce 185
+319 RBRACK reduce 99
+333 unqualCreate shift 219
+660 GE reduce 82
+98 GT reduce 189
+337 MULT reduce 197
+796 name shift 341
+685 LITERALCHAR shift 51
+489 NEW shift 164
+100 unaryExpr shift 182
+683 RPAREN shift 342
+660 GT reduce 82
+875 LITERALCHAR shift 51
+523 castExpr shift 278
+550 methodInvoc shift 72
+528 classInstanceCreate shift 157
+1015 LPAREN shift 343
+644 castExpr shift 125
+501 arrayAccess shift 99
+651 BOOLEAN shift 317
+340 primaryAndArray shift 78
+750 variableDcl shift 344
+771 ABSTRACT reduce 57
+768 ADD shift 100
+856 BITOR reduce 135
+591 SUB reduce 143
+519 BITOR reduce 174
+633 unaryNotPlusMinus shift 59
+1017 PERIOD reduce 144
+861 EXP reduce 127
+473 PERIOD reduce 149
+209 EQUAL reduce 197
+270 EXP reduce 137
+770 RSQRBRACK reduce 140
+604 MULT reduce 193
+218 AND reduce 153
+283 NUM shift 45
+792 SEMICO reduce 65
+359 GE reduce 182
+737 PROTECTED reduce 47
+856 ID shift 337
+38 arrayCreationExpr shift 201
+822 LITERALCHAR shift 51
+819 addExpr shift 116
+71 EQUAL reduce 149
+200 MULT reduce 139
+777 SUB reduce 141
+274 NUM shift 45
+986 RPAREN reduce 175
+162 LSQRBRACK reduce 136
+459 DIV reduce 146
+192 arrayCreationExpr shift 91
+911 unaryNotPlusMinus shift 98
+469 arrayCreationExpr shift 91
+959 COMPID reduce 38
+366 SUB shift 38
+274 fieldAccess shift 196
+376 EQUAL shift 11
+350 methodInvoc shift 72
+308 COMMA shift 345
+469 condAndrExpr shift 250
+312 unaryExpr shift 22
+979 COMPID shift 5
+347 NEW shift 154
+643 RSQRBRACK reduce 165
+718 GT reduce 140
+728 EQUAL reduce 147
+641 IMPORTALL shift 50
+283 andExpr shift 107
+421 BITOR reduce 191
+187 ID shift 346
+489 NUM shift 147
+54 MOD reduce 197
+8 COMMA reduce 148
+856 GE reduce 135
+670 addExpr shift 63
+126 OR reduce 196
+772 ZERO shift 218
+459 GT reduce 146
+50 LSQRBRACK reduce 65
+383 unqualCreate shift 170
+391 SUB reduce 183
+205 AND reduce 125
+942 SUB shift 347
+856 GT reduce 135
+332 EQUAL reduce 173
+876 assignment shift 87
+718 GE reduce 140
+419 IMPORTALL shift 43
+814 primaryNoArrayAccess shift 115
+434 assignment shift 118
+459 GE reduce 146
+75 MULT reduce 197
+61 MULT reduce 150
+615 RBRACK reduce 110
+318 unaryExpr shift 236
+96 BITAND reduce 153
+534 LPAREN reduce 112
+470 NUM shift 147
+783 MULT reduce 146
+801 SUB reduce 144
+109 LSQRBRACK shift 348
+11 unaryExpr shift 22
+914 condAndrExpr shift 349
+549 CHAR reduce 109
+17 ELSE reduce 122
+760 primary shift 32
+837 BITAND reduce 79
+875 arrayCreationExpr shift 91
+959 INT reduce 38
+494 SUB shift 60
+98 OR reduce 189
+123 MOD reduce 198
+380 COMPID shift 27
+833 CHAR shift 101
+170 ADD reduce 139
+356 LITERALCHAR shift 51
+285 LPAREN shift 90
+1005 ADD reduce 193
+699 assignment shift 118
+297 NEW shift 324
+814 NULL shift 163
+681 FOR reduce 115
+718 LE reduce 140
+53 BITOR shift 350
+343 unqualCreate shift 170
+895 methodInvoc shift 72
+383 primaryAndArray shift 78
+753 AND reduce 144
+956 IMPORTALL shift 43
+833 literal shift 351
+78 SUB reduce 196
+554 SEMICO reduce 34
+27 BITOR reduce 64
+718 LT reduce 140
+229 primary shift 222
+748 arrayCreationExpr shift 205
+206 SUB shift 38
+980 EXP reduce 195
+338 ADD reduce 137
+512 ID shift 337
+682 primaryNoArrayAccess shift 115
+127 SUB reduce 197
+863 COMMA reduce 144
+182 INSTANCEOF reduce 184
+329 BITAND reduce 80
+293 ifElseStatementNoShortIf shift 352
+774 BITOR reduce 186
+579 BITOR reduce 80
+172 NULL shift 165
+856 DIV reduce 135
+631 SEMICO shift 353
+158 classInstanceCreate shift 66
+929 COMMA reduce 141
+488 ABSTRACT reduce 31
+469 inclusiveOrExpr shift 111
+491 RPAREN shift 354
+489 NOT shift 129
+248 relationalExpr shift 135
+359 OR reduce 182
+95 OR reduce 138
+313 name shift 221
+213 LPAREN shift 247
+434 inclusiveOrExpr shift 204
+701 relationalExpr shift 271
+347 unaryNotPlusMinus shift 98
+459 LT reduce 146
+659 AND reduce 126
+707 NULL shift 163
+459 LE reduce 146
+326 arrayAccess shift 355
+115 EXP reduce 133
+580 LE reduce 126
+297 addExpr shift 104
+870 RSQRBRACK reduce 195
+165 OR reduce 151
+707 COMPID shift 27
+27 LT reduce 64
+950 primary shift 32
+165 NE reduce 151
+319 LBRACK reduce 99
+50 RPAREN reduce 65
+590 BOOLEAN reduce 45
+99 SEMICO reduce 132
+477 NE reduce 191
+27 LE reduce 64
+152 MULT reduce 64
+274 IMPORTALL shift 43
+27 OR reduce 64
+557 NULL shift 163
+181 PERIOD reduce 137
+856 OR reduce 135
+519 GE reduce 174
+193 MOD shift 356
+113 SEMICO reduce 164
+929 SUB reduce 141
+822 relationalExpr shift 135
+894 IMPORTALL shift 43
+698 LITERALCHAR shift 184
+470 IMPORTALL shift 199
+580 NE reduce 126
+380 NULL shift 163
+459 NE reduce 146
+275 expr shift 357
+1006 classInstanceCreate shift 66
+422 NUM shift 23
+987 RPAREN reduce 68
+673 postfixExpr shift 102
+459 OR reduce 146
+580 LT reduce 126
+165 LE reduce 151
+50 EQUAL reduce 65
+477 OR reduce 191
+845 SUB shift 60
+27 NE reduce 64
+95 NE reduce 138
+519 GT reduce 174
+165 LT reduce 151
+101 LSQRBRACK reduce 74
+60 methodInvoc shift 28
+327 arrayType shift 358
+580 GT reduce 126
+199 ADD reduce 65
+855 SEMICO reduce 100
+596 name shift 7
+911 addExpr shift 63
+141 OR reduce 185
+615 LITERALBOOL reduce 110
+599 LBRACK reduce 101
+47 MOD reduce 64
+856 LT reduce 135
+297 unaryNotPlusMinus shift 59
+444 relationalExpr shift 135
+660 BITOR reduce 82
+800 INSTANCEOF reduce 65
+673 exclusiveOrExpr shift 145
+421 OR reduce 191
+312 castExpr shift 6
+213 ZERO shift 96
+856 NE reduce 135
+186 BOOLEAN reduce 102
+95 LT reduce 138
+163 EXP reduce 151
+580 GE reduce 126
+519 NE reduce 174
+177 multExpr shift 359
+6 EQUAL reduce 192
+95 LE reduce 138
+52 ID shift 360
+493 castExpr shift 125
+387 methodInvoc shift 169
+669 NEW shift 176
+841 BYTE reduce 43
+23 INSTANCEOF reduce 152
+649 LITERALCHAR shift 184
+477 LT reduce 191
+1015 RPAREN reduce 159
+366 condAndrExpr shift 62
+527 arrayAccess shift 24
+784 EXP reduce 128
+718 DIV reduce 140
+178 RPAREN reduce 79
+691 expr shift 361
+44 MULT reduce 196
+1002 primary shift 222
+971 literal shift 16
+275 eqExpr shift 198
+509 DIV reduce 140
+411 ZERO shift 96
+265 EXP reduce 133
+856 literal shift 57
+178 LSQRBRACK shift 362
+141 NE reduce 185
+71 LSQRBRACK reduce 149
+856 LE reduce 135
+519 LT reduce 174
+309 EXP reduce 188
+219 BITAND reduce 139
+106 RBRACK shift 363
+477 LE reduce 191
+760 arrayAccess shift 13
+421 NE reduce 191
+519 LE reduce 174
+370 LITERALBOOL shift 8
+267 NOT shift 129
+383 classInstanceCreate shift 66
+460 LSQRBRACK shift 364
+456 RSQRBRACK shift 365
+870 NE reduce 195
+95 GE reduce 138
+421 LT reduce 191
+165 GE reduce 151
+380 primaryNoArrayAccess shift 37
+911 condOrExpr shift 155
+93 LT reduce 151
+921 SHORT reduce 92
+557 primaryNoArrayAccess shift 115
+521 RPAREN reduce 174
+359 GT reduce 182
+95 GT reduce 138
+477 GE reduce 191
+93 LE reduce 151
+165 GT reduce 151
+649 arrayCreationExpr shift 205
+298 ID shift 85
+627 BITAND reduce 142
+669 NOT shift 240
+580 DIV reduce 126
+141 LE reduce 185
+462 LITERALCHAR shift 51
+259 expr shift 36
+870 OR reduce 195
+221 LPAREN shift 366
+422 NOT shift 84
+141 LT reduce 185
+71 RPAREN reduce 149
+421 LE reduce 191
+27 DIV reduce 64
+53 OR reduce 162
+519 OR reduce 174
+531 MULT reduce 130
+615 LBRACK reduce 110
+870 LE reduce 195
+581 variableDcl shift 344
+27 GE reduce 64
+56 MULT reduce 198
+93 NE reduce 151
+555 arrayCreationExpr shift 201
+247 LITERALCHAR shift 203
+509 GT reduce 140
+251 unaryNotPlusMinus shift 59
+477 GT reduce 191
+241 EXP reduce 172
+1015 LSQRBRACK reduce 159
+978 relationalExpr shift 135
+287 LITERALBOOL reduce 111
+366 inclusiveOrExpr shift 53
+509 GE reduce 140
+293 assignment shift 314
+834 arrayType shift 367
+287 LBRACK reduce 111
+576 LITERALCHAR shift 71
+425 WHILE reduce 97
+819 condOrExpr shift 368
+892 name shift 221
+1015 EQUAL reduce 159
+697 arrayAccess shift 249
+870 LT reduce 195
+93 OR reduce 151
+728 INSTANCEOF reduce 147
+438 refType shift 83
+979 SUB shift 60
+578 primaryNoArrayAccess shift 31
+925 arrayCreationExpr shift 91
+203 MULT reduce 149
+267 NEW shift 164
+141 GE reduce 185
+384 SHORT reduce 103
+165 DIV reduce 151
+153 GE shift 369
+682 primary shift 55
+359 LE reduce 182
+714 classInstanceCreate shift 10
+138 EXP reduce 192
+804 IMPORTALL shift 199
+141 GT reduce 185
+1 name shift 7
+359 LT reduce 182
+153 GT shift 370
+908 SEMICO reduce 143
+438 name shift 371
+298 NE shift 1
+139 postfixExpr shift 12
+421 GT reduce 191
+523 unaryExpr shift 182
+95 DIV reduce 138
+321 COMPID shift 47
+489 andExpr shift 372
+928 NEW shift 154
+112 IMPORTALL shift 199
+27 GT reduce 64
+707 primaryNoArrayAccess shift 37
+396 LITERALSTRING shift 61
+845 condAndrExpr shift 250
+199 AND reduce 65
+935 EOF reduce 7
+232 SUB reduce 189
+749 SEMICO reduce 84
+275 methodInvoc shift 169
+675 LSQRBRACK reduce 140
+509 LT reduce 140
+727 SEMICO reduce 167
+238 EXP reduce 166
+359 NE reduce 182
+434 condAndrExpr shift 373
+631 INT shift 374
+90 LITERALCHAR shift 203
+870 GT reduce 195
+421 GE reduce 191
+509 LE reduce 140
+962 methodInvoc shift 72
+670 condOrExpr shift 155
+718 BITOR reduce 140
+581 assignment shift 314
+528 LITERALSTRING shift 67
+756 EXP reduce 182
+957 unaryNotPlusMinus shift 98
+293 variableDcl shift 284
+251 addExpr shift 104
+477 DIV reduce 191
+348 multExpr shift 33
+120 MOD reduce 184
+814 LITERALSTRING shift 42
+651 WHILE shift 239
+199 EXP reduce 65
+799 unaryExpr shift 22
+297 primary shift 307
+605 RBRACK reduce 92
+629 ID reduce 83
+248 name shift 221
+30 BITAND reduce 124
+261 SUB shift 112
+177 COMPID shift 27
+411 postfixExpr shift 375
+502 COMPID reduce 105
+855 RBRACK reduce 100
+544 SUB reduce 159
+263 arrayAccess shift 249
+31 LSQRBRACK shift 376
+838 EXP reduce 82
+979 classInstanceCreate shift 88
+847 RPAREN shift 377
+527 condOrExpr shift 256
+834 ID shift 117
+880 COMMA reduce 163
+808 leftHandSide shift 15
+644 condAndrExpr shift 373
+422 COMPID shift 27
+834 IF shift 378
+821 unaryNotPlusMinus shift 59
+153 LE shift 379
+249 DIV reduce 132
+91 GE reduce 125
+492 exclusiveOrExpr shift 3
+63 INSTANCEOF reduce 173
+285 unqualCreate shift 219
+599 COMPID reduce 101
+153 LT shift 380
+50 GT reduce 65
+782 NE reduce 159
+728 AND reduce 147
+584 BITOR reduce 165
+91 GT reduce 125
+633 assignment shift 224
+21 COMMA reduce 166
+697 fieldAccess shift 137
+987 BYTE shift 191
+833 primary shift 381
+220 PERIOD reduce 153
+89 PERIOD reduce 151
+403 OR reduce 183
+589 LITERALSTRING shift 92
+814 primary shift 55
+911 arrayAccess shift 13
+555 methodInvoc shift 72
+100 ID shift 209
+593 interfaceBody shift 382
+911 LITERALSTRING shift 92
+1000 ADD shift 177
+172 SUB shift 112
+589 arrayAccess shift 34
+29 COMMA reduce 181
+853 BITAND reduce 183
+153 NE shift 383
+782 OR reduce 159
+269 SEMICO shift 384
+863 SUB reduce 144
+38 methodInvoc shift 72
+50 NE reduce 65
+782 LT reduce 159
+124 postfixExpr shift 12
+693 BITAND reduce 169
+814 arrayAccess shift 24
+768 GE reduce 176
+655 AND reduce 195
+419 postfixExpr shift 102
+269 name shift 58
+720 PUBLIC reduce 3
+782 LE reduce 159
+240 literal shift 156
+153 OR reduce 170
+432 unaryExpr shift 236
+47 BITAND reduce 64
+16 EXP reduce 134
+185 BITOR reduce 150
+72 BITOR reduce 138
+862 SHORT reduce 54
+820 EXP reduce 174
+324 CHAR shift 230
+226 RPAREN reduce 137
+130 BITOR reduce 64
+669 NUM shift 227
+639 COMPID shift 385
+576 NE shift 139
+734 LITERALSTRING shift 42
+419 COMPID shift 5
+718 LSQRBRACK reduce 140
+50 OR reduce 65
+312 LPAREN shift 76
+768 GT reduce 176
+775 condOrExpr shift 155
+60 NUM shift 45
+743 expr shift 386
+599 FOR reduce 101
+589 primary shift 30
+50 LE reduce 65
+686 literal shift 16
+739 multExpr shift 29
+359 EQUAL reduce 182
+384 LPAREN reduce 103
+73 BYTE reduce 102
+436 AND reduce 124
+20 MULT shift 387
+50 LT reduce 65
+631 RETURN shift 388
+555 leftHandSide shift 211
+293 forStatementNoShortIf shift 389
+945 primaryAndArray shift 64
+591 PERIOD reduce 143
+845 LITERALSTRING shift 92
+911 SUB shift 60
+973 NE shift 1
+534 ZERO reduce 112
+979 NOT shift 77
+143 BITOR reduce 197
+91 DIV reduce 125
+330 literal shift 57
+297 arrayAccess shift 355
+699 primaryAndArray shift 44
+682 expr shift 36
+189 arrayAccess shift 99
+772 postfixExpr shift 12
+833 arrayAccess shift 390
+440 EXP reduce 193
+664 ABSTRACT reduce 92
+383 LPAREN shift 275
+489 addExpr shift 116
+697 ID shift 143
+60 classInstanceCreate shift 88
+1006 methodInvoc shift 72
+269 refType shift 83
+624 ID shift 75
+158 eqExpr shift 48
+259 assignment shift 224
+7 EQUAL reduce 198
+929 MOD reduce 141
+235 SUB shift 213
+550 arrayCreationExpr shift 201
+249 NE reduce 132
+748 multExpr shift 391
+192 eqExpr shift 133
+261 LITERALSTRING shift 61
+244 GT reduce 137
+1011 COMMA reduce 169
+288 LITERALSTRING shift 92
+343 LPAREN shift 275
+9 ID shift 143
+244 GE reduce 137
+27 INSTANCEOF reduce 64
+91 NE reduce 125
+747 COMMA reduce 140
+921 LBRACK reduce 92
+384 CHAR reduce 103
+328 LITERALCHAR shift 51
+478 EXP reduce 143
+9 fieldAccess shift 137
+557 inclusiveOrExpr shift 53
+100 LPAREN shift 247
+251 assignment shift 224
+249 LT reduce 132
+662 EXP reduce 142
+271 BITOR reduce 170
+962 COMPID shift 27
+547 name shift 39
+204 OR reduce 162
+249 LE reduce 132
+975 BITAND reduce 64
+962 eqExpr shift 48
+732 IMPORTALL shift 392
+399 ID shift 393
+974 MULT reduce 159
+954 ZERO shift 70
+624 fieldAccess shift 25
+1019 arrayCreationExpr shift 195
+697 NE shift 9
+91 OR reduce 125
+35 RPAREN reduce 148
+153 INSTANCEOF shift 394
+297 SUB shift 38
+469 LPAREN shift 76
+396 eqExpr shift 198
+519 INSTANCEOF reduce 174
+192 castExpr shift 6
+748 SUB shift 213
+956 ID shift 85
+324 ID shift 395
+445 BITAND reduce 197
+80 primaryNoArrayAccess shift 134
+489 COMPID shift 152
+808 methodInvoc shift 28
+834 LPAREN shift 396
+319 CHAR reduce 99
+685 ZERO shift 70
+682 andExpr shift 21
+685 primaryAndArray shift 126
+563 PERIOD reduce 141
+836 ADD reduce 194
+332 BITOR reduce 173
+99 ASSIGN reduce 158
+911 primary shift 32
+419 addExpr shift 397
+422 condOrExpr shift 256
+85 EQUAL reduce 197
+956 NE shift 1
+624 NE shift 139
+528 COMPID shift 167
+796 relationalExpr shift 271
+527 postfixExpr shift 12
+244 DIV reduce 137
+401 IMPORTALL shift 392
+617 MOD reduce 127
+66 AND reduce 136
+728 PERIOD reduce 147
+279 BITAND reduce 143
+261 arrayAccess shift 249
+189 primary shift 140
+751 RSQRBRACK reduce 188
+412 MOD reduce 132
+164 IMPORTALL shift 339
+503 methodInvoc shift 169
+494 arrayCreationExpr shift 91
+445 SUB reduce 197
+223 arrayCreationExpr shift 205
+246 name shift 264
+333 eqExpr shift 198
+50 GE reduce 65
+455 MULT reduce 159
+979 NUM shift 45
+775 addExpr shift 63
+992 INSTANCEOF reduce 143
+249 GT reduce 132
+189 variableInit shift 398
+1019 unqualCreate shift 219
+50 DIV reduce 65
+573 LITERALBOOL shift 35
+223 unqualCreate shift 257
+787 multExpr shift 33
+555 assignment shift 224
+249 GE reduce 132
+70 SUB reduce 153
+188 INT reduce 55
+246 unaryExpr shift 120
+91 LE reduce 125
+408 variableDcl shift 284
+584 AND reduce 165
+496 EQUAL reduce 142
+297 LITERALSTRING shift 42
+733 MULT reduce 130
+655 ADD reduce 195
+214 MOD reduce 147
+1006 leftHandSide shift 211
+433 MULT reduce 131
+436 ADD reduce 124
+957 condOrExpr shift 155
+127 PERIOD shift 399
+91 LT reduce 125
+232 BITAND reduce 189
+170 EQUAL reduce 139
+694 RSQRBRACK reduce 167
+22 INSTANCEOF reduce 184
+753 EXP reduce 144
+235 LITERALSTRING shift 185
+408 ifStatement shift 280
+298 LITERALBOOL shift 114
+915 LITERALBOOL reduce 106
+350 classInstanceCreate shift 66
+908 DIV reduce 143
+547 unaryExpr shift 236
+729 SHORT reduce 56
+304 GT reduce 145
+720 SEMICO reduce 3
+186 LITERALSTRING reduce 102
+469 EQUAL shift 11
+707 methodInvoc shift 72
+527 unaryNotPlusMinus shift 59
+216 classInstanceCreate shift 162
+684 unaryExpr shift 22
+897 EXP reduce 81
+1005 EXP reduce 193
+229 ID shift 209
+512 LITERALBOOL shift 114
+350 NOT shift 84
+154 IMPORTALL shift 339
+686 andExpr shift 21
+326 fieldAccess shift 226
+155 RSQRBRACK reduce 155
+60 NEW shift 154
+327 name shift 400
+885 EQUAL reduce 191
+699 condAndrExpr shift 373
+596 unqualCreate shift 200
+42 INSTANCEOF reduce 150
+196 SUB reduce 137
+307 MOD reduce 124
+743 andExpr shift 107
+974 LPAREN shift 343
+23 RPAREN reduce 152
+651 variableDcl shift 284
+401 LBRACK shift 401
+553 literal shift 16
+796 LITERALCHAR shift 203
+474 name shift 402
+304 GE reduce 145
+962 classInstanceCreate shift 66
+201 BITOR reduce 125
+812 BITAND reduce 128
+172 multExpr shift 403
+743 LITERALBOOL shift 114
+396 classInstanceCreate shift 10
+631 IMPORTALL shift 392
+419 NUM shift 45
+94 WHILE reduce 95
+800 AND reduce 65
+313 unqualCreate shift 200
+244 INSTANCEOF reduce 137
+787 IMPORTALL shift 43
+504 ID shift 404
+408 leftHandSide shift 268
+908 GE reduce 143
+876 inclusiveOrExpr shift 111
+69 EXP reduce 190
+869 assignment shift 224
+304 DIV reduce 145
+957 postfixExpr shift 102
+908 GT reduce 143
+288 arrayAccess shift 34
+793 andExpr shift 238
+273 SUB reduce 183
+489 postfixExpr shift 69
+356 ZERO shift 70
+655 BITOR reduce 195
+474 refType shift 405
+997 INT reduce 39
+27 EXP reduce 64
+141 EXP reduce 185
+783 BITAND reduce 146
+932 RSQRBRACK reduce 144
+130 AND reduce 64
+682 LITERALBOOL shift 8
+695 BITOR reduce 171
+116 RPAREN reduce 173
+419 NOT shift 77
+1017 SUB reduce 144
+421 EXP reduce 191
+50 INSTANCEOF reduce 65
+356 primaryAndArray shift 126
+138 MOD reduce 192
+843 INSTANCEOF reduce 186
+158 args shift 406
+379 arrayAccess shift 355
+775 classInstanceCreate shift 88
+954 primaryAndArray shift 126
+1015 DIV reduce 159
+974 INSTANCEOF reduce 159
+821 postfixExpr shift 12
+804 NOT shift 129
+169 RPAREN reduce 138
+249 INSTANCEOF reduce 132
+789 LITERALSTRING shift 185
+151 BITAND reduce 194
+319 SHORT reduce 99
+681 CHAR reduce 115
+159 AND reduce 129
+277 NULL shift 93
+845 NULL shift 121
+365 SUB reduce 126
+305 unaryExpr shift 22
+81 SUB reduce 124
+233 postfixExpr shift 375
+60 COMPID shift 5
+7 LPAREN shift 366
+830 SHORT reduce 35
+971 IMPORTALL shift 50
+76 SUB shift 112
+830 ID reduce 35
+411 castExpr shift 278
+673 arrayAccess shift 13
+247 arrayType shift 407
+1014 COMPID reduce 79
+794 fieldAccess shift 181
+198 RPAREN reduce 168
+158 condAndrExpr shift 62
+227 GE reduce 152
+988 LPAREN shift 76
+732 LBRACK shift 408
+775 condAndrExpr shift 250
+270 ADD reduce 137
+914 methodInvoc shift 169
+892 LPAREN shift 76
+578 IMPORTALL shift 132
+227 GT reduce 152
+380 IMPORTALL shift 50
+216 castExpr shift 278
+423 BITAND reduce 128
+171 EXP reduce 133
+206 methodInvoc shift 72
+319 IF reduce 99
+319 ID reduce 99
+821 COMPID shift 27
+794 RBRACK reduce 94
+999 INT shift 409
+274 NULL shift 121
+908 LE reduce 143
+422 addExpr shift 104
+374 COMPID reduce 76
+1000 AND reduce 179
+366 arrayCreationExpr shift 201
+804 fieldAccess shift 137
+939 MULT reduce 142
+908 LT reduce 143
+160 BITAND reduce 148
+613 COMMA reduce 172
+547 andExpr shift 410
+331 BITOR reduce 179
+789 SUB shift 213
+66 BITOR reduce 136
+973 ID shift 85
+836 AND reduce 194
+330 ZERO shift 70
+587 IMPORTALL shift 132
+340 arrayCreationExpr shift 201
+493 LPAREN shift 90
+921 INT reduce 92
+312 NE shift 1
+217 methodInvoc shift 95
+772 castExpr shift 138
+291 ZERO reduce 104
+397 BITOR reduce 175
+901 IMPORTALL shift 43
+114 SUB reduce 148
+782 GT reduce 159
+259 fieldAccess shift 25
+869 EQUAL shift 297
+519 EXP reduce 174
+908 NE reduce 143
+833 RETURN shift 411
+141 RPAREN reduce 185
+350 NEW shift 324
+76 arrayAccess shift 412
+649 castExpr shift 278
+60 NOT shift 77
+263 primary shift 81
+366 unqualCreate shift 170
+782 GE reduce 159
+159 BITOR reduce 129
+129 methodInvoc shift 169
+234 FOR reduce 98
+132 INSTANCEOF reduce 65
+908 OR reduce 143
+635 unqualCreate shift 219
+635 arrayCreationExpr shift 195
+733 INSTANCEOF reduce 130
+470 NULL shift 165
+165 RPAREN reduce 151
+739 unqualCreate shift 170
+134 EXP reduce 133
+958 EXP reduce 182
+191 ID reduce 73
+699 expr shift 413
+422 unaryNotPlusMinus shift 59
+502 WHILE reduce 105
+227 DIV reduce 152
+371 IMPORTALL reduce 78
+739 arrayCreationExpr shift 201
+90 primitiveType shift 414
+259 leftHandSide shift 211
+728 ADD reduce 147
+164 INT shift 131
+277 unqualCreate shift 257
+1 unqualCreate shift 200
+523 LPAREN shift 247
+925 condAndrExpr shift 250
+50 LPAREN reduce 65
+261 primary shift 81
+855 SHORT reduce 100
+874 fieldAccess shift 25
+94 COMPID reduce 95
+985 IMPORTALL shift 415
+305 primary shift 32
+269 IMPORTALL shift 392
+627 SUB reduce 142
+248 unaryExpr shift 22
+553 postfixExpr shift 12
+684 andExpr shift 107
+68 primaryNoArrayAccess shift 190
+760 NEW shift 154
+549 IMPORTALL reduce 109
+278 DIV reduce 192
+979 NEW shift 154
+670 assignment shift 87
+287 CHAR reduce 111
+793 LITERALBOOL shift 160
+782 DIV reduce 159
+404 SEMICO shift 416
+712 IMPORTALL shift 43
+271 AND reduce 170
+293 NUM shift 150
+492 name shift 56
+335 SUB reduce 130
+804 NEW shift 164
+548 RBRACK reduce 95
+312 ID shift 337
+246 LITERALBOOL shift 35
+24 MULT reduce 132
+528 primaryNoArrayAccess shift 4
+871 COMPID reduce 37
+298 IMPORTALL shift 43
+489 unaryNotPlusMinus shift 232
+227 OR reduce 152
+550 LITERALSTRING shift 42
+493 ID shift 143
+838 OR reduce 82
+403 EXP reduce 183
+163 RPAREN reduce 151
+889 LSQRBRACK reduce 147
+528 WHILE shift 417
+333 classInstanceCreate shift 10
+425 NUM reduce 97
+266 unqualCreate shift 219
+855 IF reduce 100
+820 LE reduce 174
+478 GT reduce 143
+760 NUM shift 45
+58 COMPID reduce 78
+189 IMPORTALL shift 132
+348 unqualCreate shift 200
+1015 NE reduce 159
+542 COMMA reduce 165
+820 LT reduce 174
+114 MULT reduce 148
+874 NE shift 139
+666 AND reduce 194
+605 RETURN reduce 92
+842 MOD reduce 142
+855 ID reduce 100
+815 BOOLEAN shift 418
+419 NEW shift 154
+241 GE shift 419
+781 EXP reduce 79
+609 EQUAL reduce 177
+681 IF reduce 115
+573 IMPORTALL shift 199
+208 ADD shift 68
+278 GE reduce 192
+13 ASSIGN reduce 158
+241 GT shift 420
+911 NULL shift 121
+1015 OR reduce 159
+478 GE reduce 143
+794 ifStatement shift 280
+278 GT reduce 192
+81 BITAND reduce 124
+711 INSTANCEOF reduce 126
+997 IMPORTALL reduce 39
+704 MOD reduce 145
+589 NULL shift 121
+301 primary shift 32
+919 RPAREN reduce 145
+681 ID reduce 115
+838 NE reduce 82
+784 RPAREN reduce 128
+794 leftHandSide shift 268
+819 inclusiveOrExpr shift 204
+84 unaryExpr shift 421
+649 classInstanceCreate shift 162
+90 NE shift 9
+901 exclusiveOrExpr shift 145
+175 IMPORTALL reduce 73
+651 ifStatement shift 280
+541 BITOR reduce 178
+450 ADD reduce 142
+321 methodInvoc shift 95
+547 ZERO shift 218
+372 RPAREN reduce 166
+511 SEMICO reduce 133
+45 MOD reduce 152
+753 RPAREN reduce 144
+227 LE reduce 152
+872 ZERO shift 218
+44 EQUAL reduce 196
+872 classInstanceCreate shift 66
+489 literal shift 119
+783 EQUAL reduce 146
+962 NEW shift 324
+216 LITERALCHAR shift 184
+838 LT reduce 82
+269 arrayType shift 367
+420 arrayCreationExpr shift 91
+696 BITAND reduce 169
+557 classInstanceCreate shift 66
+335 MULT reduce 130
+153 EXP reduce 170
+478 LT reduce 143
+885 BITAND reduce 191
+462 unqualCreate shift 200
+227 LT reduce 152
+898 INSTANCEOF reduce 79
+553 LITERALBOOL shift 8
+838 LE reduce 82
+274 primary shift 32
+466 unaryExpr shift 236
+478 LE reduce 143
+509 LSQRBRACK reduce 140
+301 arrayAccess shift 13
+321 fieldAccess shift 244
+16 NE reduce 134
+812 MOD reduce 128
+988 inclusiveOrExpr shift 111
+416 ABSTRACT reduce 2
+820 OR reduce 174
+16 OR reduce 134
+834 primitiveType shift 242
+227 INSTANCEOF reduce 152
+760 NOT shift 77
+227 NE reduce 152
+695 AND reduce 171
+820 NE reduce 174
+64 EXP reduce 196
+180 PUBLIC reduce 12
+332 ADD shift 100
+698 NE shift 215
+76 multExpr shift 20
+395 LPAREN shift 422
+957 COMPID shift 5
+398 SEMICO reduce 86
+627 MULT reduce 142
+862 CHAR reduce 54
+714 NULL shift 165
+139 unaryNotPlusMinus shift 59
+69 DIV reduce 190
+774 INSTANCEOF reduce 186
+701 arrayCreationExpr shift 195
+233 literal shift 156
+318 exprs shift 174
+897 GE reduce 81
+513 RSQRBRACK shift 423
+333 castExpr shift 125
+208 AND reduce 178
+419 primaryNoArrayAccess shift 190
+380 SUB shift 38
+553 ZERO shift 218
+440 OR reduce 193
+897 GT reduce 81
+876 COMPID shift 5
+408 statementExpr shift 424
+338 RPAREN reduce 137
+44 BITAND reduce 196
+1008 COMMA reduce 176
+278 LE reduce 192
+77 unqualCreate shift 200
+631 ifElseStatement shift 425
+278 LT reduce 192
+261 NULL shift 165
+366 multExpr shift 29
+615 NEW reduce 110
+821 fieldAccess shift 226
+350 COMPID shift 27
+802 LSQRBRACK shift 426
+549 LBRACK reduce 109
+270 RSQRBRACK reduce 137
+419 unaryNotPlusMinus shift 98
+432 andExpr shift 21
+833 primitiveType shift 242
+324 primitiveType shift 427
+440 NE reduce 193
+287 SHORT reduce 111
+484 RPAREN reduce 164
+274 arrayAccess shift 13
+658 unqualCreate shift 122
+278 OR reduce 192
+771 COMPID reduce 57
+1015 GT reduce 159
+600 refType shift 428
+47 SUB reduce 64
+293 whileStatement shift 319
+538 EQUAL reduce 64
+12 EQUAL reduce 190
+478 OR reduce 143
+685 name shift 7
+233 LITERALBOOL shift 160
+457 LPAREN shift 396
+991 WHILE reduce 116
+1015 GE reduce 159
+691 LITERALSTRING shift 42
+278 NE reduce 192
+139 NOT shift 84
+470 primary shift 81
+192 ZERO shift 70
+478 NE reduce 143
+238 BITOR reduce 166
+712 name shift 221
+794 assignment shift 314
+412 BITAND reduce 132
+5 SUB reduce 64
+288 NULL shift 121
+718 SEMICO reduce 140
+350 NUM shift 23
+523 ID shift 209
+440 LT reduce 193
+547 LITERALBOOL shift 8
+667 RPAREN reduce 80
+520 SUB shift 213
+258 SEMICO reduce 108
+471 INSTANCEOF reduce 81
+950 IMPORTALL shift 43
+684 literal shift 57
+440 LE reduce 193
+192 inclusiveOrExpr shift 111
+957 fieldAccess shift 196
+451 relationalExpr shift 429
+25 ASSIGN reduce 157
+69 GT reduce 190
+579 INSTANCEOF reduce 80
+536 FINAL shift 430
+775 NEW shift 154
+80 exclusiveOrExpr shift 145
+70 BITAND reduce 153
+608 IMPORTALL shift 431
+644 primaryAndArray shift 44
+628 BITOR reduce 127
+246 ZERO shift 18
+954 unaryExpr shift 22
+783 SUB reduce 146
+743 literal shift 57
+420 primaryNoArrayAccess shift 190
+152 INSTANCEOF reduce 64
+875 unqualCreate shift 200
+545 LPAREN shift 432
+834 ifElseStatement shift 425
+656 LPAREN shift 247
+748 unqualCreate shift 257
+450 AND reduce 142
+139 NUM shift 23
+555 relationalExpr shift 153
+241 BITOR reduce 172
+274 RSQRBRACK shift 433
+434 methodInvoc shift 169
+676 ASSIGN shift 434
+172 IMPORTALL shift 199
+341 INSTANCEOF reduce 198
+290 multExpr shift 33
+954 condAndrExpr shift 250
+820 GE reduce 174
+670 SUB shift 60
+457 BOOLEAN shift 317
+512 postfixExpr shift 102
+331 GE reduce 179
+895 leftHandSide shift 211
+712 primary shift 32
+820 GT reduce 174
+800 BITOR reduce 65
+330 LITERALCHAR shift 51
+221 ADD reduce 198
+293 NEW shift 19
+600 name shift 435
+1015 LT reduce 159
+44 SUB reduce 196
+68 COMPID shift 5
+275 condAndrExpr shift 373
+192 primaryAndArray shift 126
+76 primary shift 436
+962 NOT shift 84
+962 inclusiveOrExpr shift 53
+402 AND reduce 78
+1015 LE reduce 159
+69 GE reduce 190
+527 NEW shift 324
+165 EXP reduce 151
+644 ZERO shift 18
+108 arrayCreationExpr shift 91
+433 SUB reduce 131
+176 name shift 437
+835 RPAREN reduce 177
+421 INSTANCEOF reduce 191
+980 EQUAL reduce 195
+597 LITERALCHAR reduce 104
+69 LE reduce 190
+897 OR reduce 81
+510 methodMod shift 438
+686 LITERALBOOL shift 8
+750 unqualCreate shift 122
+69 LT reduce 190
+644 eqExpr shift 198
+347 SUB shift 60
+489 LITERALBOOL shift 35
+379 unaryExpr shift 236
+639 variableDcl shift 202
+244 OR reduce 137
+768 INSTANCEOF reduce 176
+425 COMPID reduce 97
+707 fieldAccess shift 226
+257 MOD reduce 139
+687 RSQRBRACK shift 439
+57 MULT reduce 134
+240 LITERALBOOL shift 160
+869 LPAREN shift 275
+331 GT reduce 179
+895 SUB shift 38
+287 FOR reduce 111
+804 unaryNotPlusMinus shift 440
+673 primary shift 32
+229 fieldAccess shift 244
+777 MOD reduce 141
+214 BITAND reduce 147
+270 BITOR reduce 137
+451 LITERALCHAR shift 184
+717 EOF reduce 9
+631 whileStatementNoShortIf shift 441
+910 ABSTRACT reduce 29
+819 COMPID shift 152
+16 DIV reduce 134
+247 BYTE shift 442
+990 exclusiveOrExpr shift 145
+144 LSQRBRACK reduce 75
+912 superClass shift 443
+714 multExpr shift 20
+112 arrayAccess shift 249
+494 unqualCreate shift 200
+259 SUB shift 38
+643 EXP shift 444
+244 LE reduce 137
+843 RPAREN reduce 186
+863 MULT reduce 144
+1004 ADD reduce 187
+240 postfixExpr shift 375
+897 LE reduce 81
+305 arrayAccess shift 13
+726 NEW reduce 106
+529 PERIOD reduce 144
+199 RPAREN reduce 65
+330 castExpr shift 6
+333 inclusiveOrExpr shift 204
+331 LT reduce 179
+804 MOD reduce 135
+789 NULL shift 93
+962 NUM shift 23
+686 postfixExpr shift 12
+897 LT reduce 81
+331 LE reduce 179
+420 multExpr shift 33
+340 LITERALSTRING shift 42
+928 assignment shift 87
+679 PERIOD reduce 141
+34 SUB reduce 132
+775 NOT shift 77
+365 BITAND reduce 126
+346 BITOR reduce 159
+527 NOT shift 84
+215 NEW shift 176
+892 EQUAL shift 11
+895 assignment shift 224
+37 MULT reduce 133
+369 LITERALCHAR shift 71
+523 NE shift 215
+69 NE reduce 190
+699 NUM shift 147
+470 arrayAccess shift 249
+249 OR reduce 132
+897 NE reduce 81
+244 NE reduce 137
+331 NE reduce 179
+853 EQUAL reduce 183
+908 BITOR reduce 143
+728 BITOR reduce 147
+1016 INSTANCEOF reduce 64
+928 classInstanceCreate shift 88
+172 fieldAccess shift 137
+633 classInstanceCreate shift 66
+988 EQUAL shift 11
+244 LT reduce 137
+856 IMPORTALL shift 43
+503 NEW shift 164
+141 INSTANCEOF reduce 185
+354 BITAND reduce 147
+672 INSTANCEOF reduce 179
+69 OR reduce 190
+192 classInstanceCreate shift 88
+700 leftHandSide shift 211
+833 ifElseStatement shift 425
+945 classInstanceCreate shift 162
+16 LE reduce 134
+193 SUB reduce 182
+794 RETURN shift 411
+384 IF reduce 103
+862 ID reduce 54
+221 AND reduce 198
+25 MOD reduce 137
+548 RETURN reduce 95
+422 postfixExpr shift 12
+548 LITERALSTRING reduce 95
+975 EQUAL reduce 64
+384 ID reduce 103
+16 LT reduce 134
+90 ID shift 445
+966 MULT reduce 194
+785 EQUAL reduce 82
+331 OR reduce 179
+743 NULL shift 121
+900 COMMA reduce 187
+356 name shift 7
+597 SHORT reduce 104
+649 ZERO shift 96
+251 SUB shift 38
+190 EXP reduce 133
+167 LSQRBRACK reduce 64
+528 BYTE shift 175
+210 COMPID shift 300
+277 SUB shift 213
+830 CHAR reduce 35
+921 LITERALBOOL reduce 92
+979 unaryNotPlusMinus shift 98
+699 NULL shift 165
+66 ADD reduce 136
+299 PUBLIC reduce 10
+651 COMPID shift 167
+370 IMPORTALL shift 50
+849 RSQRBRACK shift 446
+845 expr shift 447
+699 NOT shift 129
+876 primaryNoArrayAccess shift 134
+355 MOD reduce 132
+925 unqualCreate shift 200
+503 NOT shift 129
+166 MULT reduce 189
+347 classInstanceCreate shift 88
+419 literal shift 57
+184 EXP reduce 149
+274 expr shift 448
+874 ID shift 75
+698 ID shift 209
+233 unaryNotPlusMinus shift 166
+266 methodInvoc shift 169
+179 MOD reduce 198
+793 literal shift 156
+332 AND reduce 173
+186 NULL reduce 102
+872 castExpr shift 138
+958 OR reduce 182
+734 SUB shift 38
+686 ZERO shift 218
+991 BOOLEAN reduce 116
+139 NEW shift 324
+346 GE reduce 159
+894 NE shift 1
+527 COMPID shift 27
+318 ID shift 75
+711 SUB reduce 126
+576 ID shift 75
+240 ZERO shift 96
+691 inclusiveOrExpr shift 53
+346 DIV reduce 159
+597 FOR reduce 104
+605 IMPORTALL reduce 92
+283 expr shift 449
+977 ABSTRACT reduce 4
+615 NUM reduce 110
+649 primaryAndArray shift 64
+1004 AND reduce 187
+251 LITERALSTRING shift 42
+287 COMPID reduce 111
+42 RPAREN reduce 150
+961 BITOR reduce 146
+527 NUM shift 23
+16 GE reduce 134
+631 primitiveType shift 242
+649 eqExpr shift 128
+775 NUM shift 45
+112 ID shift 143
+16 GT reduce 134
+288 primary shift 30
+517 RSQRBRACK shift 450
+232 MOD reduce 189
+718 AND reduce 140
+215 classInstanceCreate shift 162
+666 OR reduce 194
+792 EXP reduce 65
+714 SUB shift 112
+508 IMPORTALL reduce 44
+463 INSTANCEOF reduce 181
+353 NULL reduce 103
+43 MOD reduce 65
+201 NE reduce 125
+734 expr shift 36
+92 LE reduce 150
+215 NOT shift 240
+649 EQUAL shift 451
+681 RBRACK reduce 115
+318 name shift 56
+651 exprStatement shift 291
+587 fieldAccess shift 244
+258 LSQRBRACK reduce 138
+205 EQUAL reduce 125
+201 LT reduce 125
+90 unqualCreate shift 219
+63 SUB shift 347
+633 arrayAccess shift 24
+356 unaryExpr shift 452
+227 EXP reduce 152
+1008 SUB shift 326
+259 args shift 453
+201 LE reduce 125
+991 BYTE reduce 116
+177 methodInvoc shift 72
+946 ADD reduce 130
+72 DIV reduce 138
+1015 AND reduce 159
+666 NE reduce 194
+469 LITERALSTRING shift 92
+84 LPAREN shift 275
+894 exclusiveOrExpr shift 145
+527 LITERALBOOL shift 8
+346 GT reduce 159
+546 NE shift 1
+674 SUB shift 172
+682 LITERALSTRING shift 42
+92 NE reduce 150
+587 methodInvoc shift 95
+429 LE shift 235
+665 NE shift 1
+416 IMPORT reduce 2
+822 literal shift 57
+979 primaryAndArray shift 126
+988 LITERALSTRING shift 92
+639 methodInvoc shift 454
+462 NE shift 1
+92 LT reduce 150
+309 ADD reduce 188
+741 BITAND reduce 80
+501 unaryNotPlusMinus shift 166
+672 BITOR reduce 179
+301 unaryExpr shift 22
+651 primaryNoArrayAccess shift 4
+789 EQUAL shift 451
+251 primary shift 55
+434 unqualCreate shift 219
+788 BITAND reduce 144
+76 NULL shift 165
+1002 OR reduce 135
+92 GT reduce 150
+462 ID shift 85
+552 ID shift 455
+348 COMPID shift 5
+139 arrayAccess shift 355
+311 MOD reduce 198
+332 GE reduce 173
+338 BITOR reduce 137
+429 NE shift 229
+102 BITAND reduce 190
+206 IMPORTALL shift 50
+911 expr shift 456
+967 RPAREN shift 457
+557 addExpr shift 104
+347 primary shift 30
+1002 LT reduce 135
+346 NE reduce 159
+332 GT reduce 173
+429 LT shift 223
+631 ID shift 117
+631 IF shift 378
+72 GE reduce 138
+269 numType shift 228
+1002 NE reduce 135
+639 fieldAccess shift 181
+878 SEMICO reduce 185
+505 BITAND reduce 65
+669 exclusiveOrExpr shift 113
+328 LPAREN shift 76
+753 DIV reduce 144
+234 CHAR reduce 98
+72 GT reduce 138
+100 LITERALCHAR shift 184
+346 OR reduce 159
+945 NULL shift 93
+665 ID shift 85
+743 arrayAccess shift 13
+502 BYTE reduce 105
+799 literal shift 57
+681 ELSE reduce 115
+695 OR reduce 171
+92 GE reduce 150
+27 RPAREN reduce 64
+639 leftHandSide shift 148
+251 arrayAccess shift 24
+429 OR reduce 171
+7 BITAND reduce 198
+79 IMPORTALL reduce 77
+673 name shift 221
+555 args shift 458
+821 primaryNoArrayAccess shift 37
+633 SUB shift 38
+695 LT shift 330
+631 SHORT shift 79
+528 BOOLEAN shift 317
+777 BITAND reduce 141
+53 RPAREN reduce 162
+894 ID shift 85
+346 LE reduce 159
+892 postfixExpr shift 102
+201 OR reduce 125
+248 eqExpr shift 133
+259 multExpr shift 29
+501 NOT shift 240
+215 NUM shift 227
+695 NE shift 325
+6 MULT reduce 192
+459 RPAREN reduce 146
+346 LT reduce 159
+293 forStatement shift 234
+1002 LE reduce 135
+558 AND reduce 142
+630 BOOLEAN shift 418
+957 primaryNoArrayAccess shift 134
+475 RPAREN reduce 74
+917 ASSIGN reduce 142
+51 EQUAL reduce 149
+625 RPAREN shift 459
+383 LITERALCHAR shift 71
+641 LITERALBOOL shift 8
+1002 ID shift 209
+247 unqualCreate shift 219
+225 arrayCreationExpr shift 195
+700 inclusiveOrExpr shift 53
+275 multExpr shift 20
+529 BITAND reduce 144
+327 primitiveType shift 460
+469 eqExpr shift 133
+591 BITAND reduce 143
+666 GT reduce 194
+304 EXP reduce 145
+929 BITAND reduce 141
+700 arrayCreationExpr shift 201
+700 unqualCreate shift 170
+396 assignment shift 118
+112 primary shift 81
+666 GE reduce 194
+31 PERIOD reduce 133
+328 name shift 7
+1009 LITERALBOOL shift 8
+869 relationalExpr shift 153
+904 LPAREN reduce 116
+753 GE reduce 144
+95 SEMICO reduce 138
+692 BITAND reduce 65
+8 BITAND reduce 148
+134 DIV reduce 133
+251 eqExpr shift 48
+309 AND reduce 188
+753 GT reduce 144
+946 EQUAL reduce 130
+220 LSQRBRACK reduce 153
+1002 GE reduce 135
+72 LE reduce 138
+194 MOD reduce 131
+783 PERIOD reduce 146
+134 RSQRBRACK reduce 133
+343 SUB shift 38
+775 expr shift 461
+492 relationalExpr shift 153
+46 SEMICO reduce 169
+94 BYTE reduce 95
+949 MULT reduce 131
+72 LT reduce 138
+995 LSQRBRACK shift 462
+235 LPAREN shift 247
+833 refType shift 83
+682 addExpr shift 104
+973 primary shift 32
+267 primary shift 81
+1002 GT reduce 135
+140 INSTANCEOF reduce 124
+691 NEW shift 324
+670 LITERALSTRING shift 92
+226 INSTANCEOF reduce 137
+72 NE reduce 138
+819 primaryNoArrayAccess shift 265
+768 BITOR reduce 176
+466 LITERALBOOL shift 8
+753 LE reduce 144
+401 primaryNoArrayAccess shift 4
+492 LITERALCHAR shift 71
+158 assignment shift 224
+743 primary shift 32
+699 classInstanceCreate shift 10
+698 unqualCreate shift 257
+938 AND reduce 163
+753 LT reduce 144
+217 multExpr shift 463
+31 AND reduce 133
+356 classInstanceCreate shift 88
+80 IMPORTALL shift 43
+30 PERIOD shift 464
+68 unqualCreate shift 200
+1005 DIV reduce 193
+739 primaryNoArrayAccess shift 115
+278 EXP reduce 192
+732 primaryNoArrayAccess shift 4
+221 DIV reduce 198
+509 EQUAL reduce 140
+72 OR reduce 138
+682 postfixExpr shift 12
+453 RPAREN shift 465
+869 LITERALCHAR shift 71
+11 arrayCreationExpr shift 91
+590 BYTE reduce 45
+127 BITAND reduce 197
+92 OR reduce 150
+914 multExpr shift 20
+280 ZERO reduce 96
+139 primary shift 307
+874 exprs shift 174
+753 NE reduce 144
+553 EQUAL shift 297
+501 NEW shift 176
+343 condAndrExpr shift 62
+213 postfixExpr shift 375
+1005 GT reduce 193
+388 unaryNotPlusMinus shift 166
+305 exclusiveOrExpr shift 145
+644 name shift 341
+40 SUB shift 172
+1005 GE reduce 193
+666 LT reduce 194
+1002 DIV reduce 135
+928 primary shift 32
+860 LPAREN shift 466
+666 LE reduce 194
+376 arrayCreationExpr shift 91
+425 NEW reduce 97
+226 EXP reduce 137
+244 EXP reduce 137
+928 eqExpr shift 133
+739 methodInvoc shift 72
+557 LITERALSTRING shift 42
+750 leftHandSide shift 268
+503 unaryNotPlusMinus shift 232
+534 LITERALCHAR reduce 112
+669 expr shift 467
+192 EQUAL shift 11
+722 VOID reduce 60
+624 IMPORTALL shift 50
+787 methodInvoc shift 28
+928 SUB shift 60
+576 RPAREN reduce 89
+457 classInstanceCreate shift 157
+656 NULL shift 93
+12 ADD reduce 190
+251 classInstanceCreate shift 66
+215 primary shift 222
+206 multExpr shift 29
+1015 BITOR reduce 159
+221 GT reduce 198
+312 LITERALCHAR shift 51
+99 MOD reduce 132
+682 NUM shift 23
+965 RSQRBRACK shift 468
+7 LSQRBRACK shift 469
+290 methodInvoc shift 28
+221 GE reduce 198
+434 multExpr shift 20
+878 ADD reduce 185
+845 primaryAndArray shift 126
+691 NOT shift 84
+563 MULT reduce 141
+338 EXP reduce 137
+30 EQUAL reduce 124
+686 castExpr shift 138
+68 arrayCreationExpr shift 91
+267 SUB shift 112
+742 VOID reduce 42
+732 whileStatementNoShortIf shift 441
+869 SUB shift 38
+305 name shift 221
+469 classInstanceCreate shift 88
+95 AND reduce 138
+240 castExpr shift 278
+373 AND shift 470
+735 RSQRBRACK shift 471
+819 leftHandSide shift 148
+234 ID reduce 98
+574 ELSE reduce 105
+553 LPAREN shift 275
+234 IF reduce 98
+978 methodInvoc shift 28
+242 COMPID reduce 70
+914 unqualCreate shift 219
+928 arrayAccess shift 13
+454 LSQRBRACK reduce 138
+236 INSTANCEOF reduce 184
+67 PERIOD reduce 150
+50 BITOR reduce 65
+249 EXP reduce 132
+295 ID shift 472
+233 NEW shift 176
+319 FOR reduce 99
+234 IMPORTALL reduce 98
+199 DIV reduce 65
+347 arrayAccess shift 34
+279 MOD reduce 143
+89 LSQRBRACK reduce 151
+215 LITERALSTRING shift 185
+59 EXP reduce 189
+455 RPAREN reduce 159
+665 exclusiveOrExpr shift 145
+221 LT reduce 198
+685 castExpr shift 6
+599 SHORT reduce 101
+673 andExpr shift 107
+469 castExpr shift 6
+685 classInstanceCreate shift 88
+614 LSQRBRACK reduce 146
+509 ADD reduce 140
+782 BITOR reduce 159
+1005 INSTANCEOF reduce 193
+799 LITERALBOOL shift 114
+31 ADD reduce 133
+796 ID shift 54
+221 LE reduce 198
+644 assignment shift 118
+833 name shift 58
+597 ELSE reduce 104
+39 EXP reduce 198
+904 ZERO reduce 116
+465 RPAREN reduce 147
+672 EXP reduce 179
+718 ADD reduce 140
+267 arrayAccess shift 249
+978 unqualCreate shift 200
+153 RPAREN reduce 170
+269 LITERALCHAR shift 473
+429 INSTANCEOF shift 474
+301 NOT shift 77
+548 NULL reduce 95
+819 fieldAccess shift 338
+283 exclusiveOrExpr shift 145
+932 EXP reduce 144
+939 SUB reduce 142
+290 IMPORTALL shift 43
+682 condOrExpr shift 256
+444 methodInvoc shift 28
+954 eqExpr shift 133
+649 unaryExpr shift 182
+90 CHAR shift 475
+11 postfixExpr shift 102
+822 ZERO shift 70
+838 GE reduce 82
+558 PERIOD reduce 142
+31 EQUAL reduce 133
+92 DIV reduce 150
+691 NUM shift 23
+411 literal shift 156
+699 LITERALSTRING shift 61
+221 NE reduce 198
+670 primary shift 32
+876 methodInvoc shift 28
+628 RPAREN reduce 127
+557 condOrExpr shift 256
+695 LE shift 328
+670 classInstanceCreate shift 88
+199 GE reduce 65
+400 LSQRBRACK shift 476
+686 unaryExpr shift 236
+84 primaryAndArray shift 78
+383 SUB shift 38
+941 EQUAL reduce 188
+331 EXP reduce 179
+240 unaryExpr shift 477
+796 NE shift 9
+91 BITOR reduce 125
+356 LPAREN shift 76
+732 COMPID shift 167
+743 LITERALSTRING shift 92
+199 GT reduce 65
+838 GT reduce 82
+221 OR reduce 198
+742 IMPORTALL reduce 42
+376 postfixExpr shift 102
+577 RSQRBRACK shift 478
+12 AND reduce 190
+474 primitiveType shift 479
+201 DIV reduce 125
+474 numType shift 480
+798 EXP reduce 81
+283 NULL shift 121
+160 PERIOD reduce 148
+341 EXP reduce 198
+421 RPAREN reduce 191
+66 DIV reduce 136
+682 NOT shift 84
+544 MULT reduce 159
+92 RSQRBRACK reduce 150
+644 relationalExpr shift 271
+130 LSQRBRACK reduce 64
+68 fieldAccess shift 270
+834 LITERALCHAR shift 473
+189 ID shift 127
+686 EQUAL shift 297
+199 LE reduce 65
+1017 MULT reduce 144
+1006 arrayCreationExpr shift 201
+527 literal shift 16
+753 INSTANCEOF reduce 144
+143 INSTANCEOF reduce 197
+281 MULT reduce 131
+199 LT reduce 65
+332 OR reduce 173
+700 methodInvoc shift 72
+718 EQUAL reduce 140
+492 exprs shift 174
+269 RETURN shift 411
+343 LITERALCHAR shift 71
+189 NE shift 215
+95 ADD reduce 138
+845 LPAREN shift 76
+1019 primaryNoArrayAccess shift 171
+332 NE reduce 173
+263 literal shift 119
+768 EXP reduce 176
+330 LPAREN shift 76
+932 BITOR reduce 144
+915 COMPID reduce 106
+799 andExpr shift 107
+695 GT shift 420
+37 RPAREN reduce 133
+379 LITERALBOOL shift 8
+508 INT reduce 44
+301 NEW shift 154
+804 primaryNoArrayAccess shift 171
+760 postfixExpr shift 102
+695 GE shift 419
+199 NE reduce 65
+304 BITOR reduce 145
+804 postfixExpr shift 69
+201 GT reduce 125
+973 arrayAccess shift 13
+658 methodInvoc shift 454
+429 GE shift 216
+814 literal shift 16
+74 INSTANCEOF reduce 132
+201 GE reduce 125
+546 exclusiveOrExpr shift 145
+388 condOrExpr shift 481
+84 ZERO shift 218
+954 LITERALCHAR shift 51
+633 eqExpr shift 48
+429 GT shift 217
+888 methodBody shift 482
+659 EQUAL reduce 126
+706 MOD reduce 185
+119 MOD reduce 134
+81 EQUAL reduce 124
+533 ID reduce 79
+332 LE reduce 173
+855 IMPORTALL reduce 100
+251 NULL shift 163
+734 LPAREN shift 275
+332 LT reduce 173
+24 COMMA reduce 132
+419 LITERALBOOL shift 114
+159 ADD reduce 129
+489 primaryNoArrayAccess shift 171
+651 leftHandSide shift 268
+895 multExpr shift 29
+266 arrayCreationExpr shift 195
+497 RBRACK reduce 26
+523 LITERALCHAR shift 184
+861 AND reduce 127
+188 IMPORTALL reduce 55
+9 IMPORTALL shift 199
+782 EXP reduce 159
+633 NULL shift 163
+810 LPAREN reduce 115
+353 RETURN reduce 103
+843 MULT reduce 186
+270 AND reduce 137
+789 classInstanceCreate shift 162
+712 ID shift 85
+682 NEW shift 324
+199 OR reduce 65
+78 INSTANCEOF reduce 196
+274 exclusiveOrExpr shift 145
+691 condOrExpr shift 256
+950 RSQRBRACK shift 483
+263 NEW shift 164
+699 eqExpr shift 198
+470 exclusiveOrExpr shift 484
+341 GT reduce 198
+836 RSQRBRACK reduce 194
+263 unaryExpr shift 120
+557 NUM shift 23
+927 EQUAL reduce 177
+408 BYTE shift 175
+655 OR reduce 195
+523 exclusiveOrExpr shift 113
+916 EQUAL reduce 177
+504 name shift 485
+734 NULL shift 163
+5 MULT reduce 64
+39 RPAREN reduce 198
+1002 EXP reduce 135
+990 IMPORTALL shift 43
+343 relationalExpr shift 153
+581 LITERALSTRING shift 67
+882 PUBLIC reduce 1
+233 NOT shift 240
+562 PUBLIC reduce 51
+756 ADD reduce 182
+348 arrayCreationExpr shift 91
+401 methodInvoc shift 258
+248 ZERO shift 70
+644 LITERALCHAR shift 203
+434 leftHandSide shift 148
+280 LPAREN reduce 96
+681 RETURN reduce 115
+520 multExpr shift 463
+293 classInstanceCreate shift 157
+792 LE reduce 65
+457 LITERALSTRING shift 67
+876 leftHandSide shift 15
+655 NE reduce 195
+177 arrayCreationExpr shift 201
+651 methodInvoc shift 258
+792 LT reduce 65
+889 AND reduce 147
+1014 IMPORTALL reduce 79
+440 RPAREN reduce 193
+81 PERIOD shift 486
+822 LPAREN shift 76
+233 NUM shift 227
+261 classInstanceCreate shift 10
+394 BYTE shift 487
+121 BITAND reduce 151
+22 MULT reduce 184
+440 INSTANCEOF reduce 193
+127 EQUAL reduce 197
+539 LPAREN reduce 64
+432 LITERALBOOL shift 8
+391 EQUAL reduce 183
+454 PERIOD reduce 138
+855 FOR reduce 100
+422 primaryNoArrayAccess shift 115
+553 castExpr shift 138
+388 postfixExpr shift 375
+789 primaryAndArray shift 64
+341 GE reduce 198
+772 literal shift 16
+201 EXP reduce 125
+330 primary shift 30
+450 PERIOD reduce 142
+328 unaryExpr shift 22
+792 NE reduce 65
+396 condAndrExpr shift 373
+39 INSTANCEOF reduce 198
+639 primaryNoArrayAccess shift 4
+1000 GE reduce 179
+171 BITOR reduce 133
+597 CHAR reduce 104
+655 LE reduce 195
+312 relationalExpr shift 135
+76 assignment shift 118
+471 RPAREN reduce 81
+173 BITAND reduce 178
+779 methodBody shift 488
+836 BITOR reduce 194
+341 DIV reduce 198
+941 BITAND reduce 188
+682 unaryNotPlusMinus shift 59
+820 INSTANCEOF reduce 174
+610 EQUAL reduce 176
+348 primaryNoArrayAccess shift 134
+204 BITOR shift 489
+248 primaryAndArray shift 126
+747 MULT reduce 140
+651 fieldAccess shift 181
+792 OR reduce 65
+878 AND reduce 185
+673 ZERO shift 70
+691 LITERALBOOL shift 8
+734 primaryAndArray shift 78
+266 primaryNoArrayAccess shift 171
+226 DIV reduce 137
+655 LT reduce 195
+1000 GT reduce 179
+490 ID reduce 71
+701 unqualCreate shift 219
+335 INSTANCEOF reduce 130
+57 SUB reduce 134
+216 LPAREN shift 247
+418 ID reduce 72
+328 primaryAndArray shift 126
+760 condOrExpr shift 155
+892 literal shift 57
+557 unaryNotPlusMinus shift 59
+789 castExpr shift 278
+684 LITERALBOOL shift 114
+347 NULL shift 121
+139 unaryExpr shift 236
+429 EXP reduce 171
+108 unqualCreate shift 200
+955 COMMA reduce 82
+758 MOD reduce 145
+732 methodInvoc shift 258
+591 EQUAL reduce 143
+328 ZERO shift 70
+589 classInstanceCreate shift 88
+215 arrayAccess shift 74
+804 COMPID shift 152
+549 INT reduce 109
+327 refType shift 490
+651 BYTE shift 175
+656 SUB shift 213
+760 LITERALBOOL shift 114
+217 unqualCreate shift 257
+523 relationalExpr shift 322
+304 NE reduce 145
+861 ADD reduce 127
+1000 BITOR reduce 179
+196 MULT reduce 137
+346 EXP reduce 159
+315 EQUAL reduce 143
+655 GT reduce 195
+366 args shift 491
+74 MULT reduce 132
+366 leftHandSide shift 211
+962 unaryNotPlusMinus shift 59
+248 castExpr shift 6
+91 EXP reduce 125
+673 unaryExpr shift 22
+367 ID reduce 80
+304 OR reduce 145
+1004 EQUAL reduce 187
+269 primitiveType shift 242
+80 multExpr shift 33
+803 LPAREN shift 492
+249 RPAREN reduce 132
+168 RPAREN shift 493
+468 PERIOD reduce 144
+304 LT reduce 145
+315 PERIOD reduce 143
+551 ASSIGN reduce 143
+760 literal shift 57
+273 MULT shift 494
+304 LE reduce 145
+171 DIV reduce 133
+92 EXP reduce 150
+980 AND reduce 195
+199 INSTANCEOF reduce 65
+301 NUM shift 45
+557 NOT shift 84
+501 addExpr shift 332
+341 BITOR reduce 198
+581 LPAREN shift 396
+814 NEW shift 324
+632 ID shift 495
+299 SEMICO reduce 10
+655 GE reduce 195
+493 LITERALCHAR shift 203
+550 addExpr shift 104
+954 name shift 221
+218 EQUAL reduce 153
+501 postfixExpr shift 375
+771 BOOLEAN reduce 57
+527 addExpr shift 104
+563 SUB reduce 141
+655 DIV reduce 195
+51 LSQRBRACK reduce 149
+466 literal shift 16
+547 literal shift 16
+463 BITOR reduce 181
+72 EXP reduce 138
+889 ADD reduce 147
+307 BITAND reduce 124
+403 BITOR reduce 183
+226 BITOR reduce 137
+77 arrayCreationExpr shift 91
+356 castExpr shift 6
+607 RSQRBRACK shift 496
+330 arrayAccess shift 34
+47 SEMICO reduce 64
+822 andExpr shift 107
+297 NULL shift 163
+765 fieldDcl shift 497
+792 GE reduce 65
+274 assignment shift 87
+792 GT reduce 65
+836 DIV reduce 194
+667 INSTANCEOF reduce 80
+248 classInstanceCreate shift 88
+1 ID shift 337
+614 EQUAL reduce 146
+134 LE reduce 133
+189 exclusiveOrExpr shift 113
+808 inclusiveOrExpr shift 111
+402 LSQRBRACK shift 498
+1005 NE reduce 193
+666 BITOR reduce 194
+134 LT reduce 133
+855 CHAR reduce 100
+501 condOrExpr shift 481
+425 BOOLEAN reduce 97
+263 NUM shift 147
+439 BITAND reduce 81
+401 INT shift 374
+628 INSTANCEOF reduce 127
+753 OR reduce 144
+350 addExpr shift 104
+917 MOD reduce 142
+379 NEW shift 324
+833 SEMICO shift 384
+935 SEMICO reduce 7
+950 ID shift 85
+956 exclusiveOrExpr shift 145
+558 ADD reduce 142
+528 variableDcl shift 284
+391 BITAND reduce 183
+915 INT reduce 106
+960 AND reduce 163
+798 GT reduce 81
+1005 LT reduce 193
+691 addExpr shift 104
+235 NULL shift 93
+670 arrayAccess shift 13
+134 NE reduce 133
+814 NUM shift 23
+328 castExpr shift 6
+798 GE reduce 81
+841 VOID reduce 43
+1005 LE reduce 193
+20 INSTANCEOF reduce 181
+805 LBRACK reduce 18
+164 COMPID shift 260
+321 multExpr shift 463
+501 LITERALBOOL shift 160
+670 eqExpr shift 133
+631 arrayType shift 367
+325 unqualCreate shift 200
+470 SUB shift 112
+226 OR reduce 137
+466 unaryNotPlusMinus shift 59
+557 NEW shift 324
+836 GE reduce 194
+129 arrayCreationExpr shift 195
+171 GT reduce 133
+793 postfixExpr shift 375
+787 fieldAccess shift 196
+375 MOD reduce 190
+525 AND reduce 129
+318 LITERALCHAR shift 71
+171 GE reduce 133
+836 GT reduce 194
+290 leftHandSide shift 15
+836 LE reduce 194
+408 WHILE shift 239
+171 LT reduce 133
+269 RBRACK reduce 94
+574 ID reduce 105
+574 IF reduce 105
+338 NE reduce 137
+672 NE reduce 179
+836 LT reduce 194
+451 ID shift 209
+961 INSTANCEOF reduce 146
+171 LE reduce 133
+787 leftHandSide shift 15
+672 LT reduce 179
+681 SEMICO reduce 115
+216 ZERO shift 96
+233 LITERALSTRING shift 185
+974 SUB reduce 159
+134 GE reduce 133
+208 EQUAL reduce 178
+658 primaryNoArrayAccess shift 4
+819 unqualCreate shift 219
+90 SHORT shift 499
+121 MOD reduce 151
+876 fieldAccess shift 196
+326 ID shift 109
+932 NE reduce 144
+444 unqualCreate shift 200
+814 andExpr shift 21
+328 classInstanceCreate shift 88
+134 GT reduce 133
+338 OR reduce 137
+338 LT reduce 137
+937 RSQRBRACK shift 500
+709 SEMICO shift 501
+672 OR reduce 179
+950 NE shift 1
+553 unaryExpr shift 236
+606 MOD reduce 129
+263 NOT shift 129
+691 unaryNotPlusMinus shift 59
+269 ifElseStatement shift 425
+380 multExpr shift 29
+338 LE reduce 137
+668 EXP reduce 141
+288 classInstanceCreate shift 88
+839 RPAREN reduce 146
+36 RPAREN reduce 91
+589 andExpr shift 107
+246 literal shift 119
+670 primaryAndArray shift 126
+869 NULL shift 163
+384 LITERALCHAR reduce 103
+932 OR reduce 144
+186 LPAREN reduce 102
+408 returnStatement shift 502
+978 leftHandSide shift 15
+669 NULL shift 93
+1005 OR reduce 193
+188 SHORT reduce 55
+962 addExpr shift 104
+423 MOD reduce 128
+666 DIV reduce 194
+819 methodInvoc shift 169
+814 NOT shift 84
+403 DIV shift 503
+711 MULT reduce 126
+712 relationalExpr shift 135
+196 RSQRBRACK reduce 137
+309 SEMICO reduce 188
+822 castExpr shift 6
+166 INSTANCEOF reduce 189
+311 BITAND reduce 198
+301 andExpr shift 107
+408 methodInvoc shift 258
+700 primaryNoArrayAccess shift 115
+221 BITOR reduce 198
+251 expr shift 36
+24 SUB reduce 132
+732 INT shift 374
+555 multExpr shift 29
+273 RSQRBRACK reduce 183
+455 INSTANCEOF reduce 159
+656 LITERALCHAR shift 184
+768 LE reduce 176
+789 LPAREN shift 247
+1000 NE reduce 179
+432 literal shift 16
+176 numType shift 480
+206 fieldAccess shift 226
+918 MULT reduce 128
+160 EQUAL reduce 148
+720 PACKAGE shift 504
+330 name shift 7
+343 assignment shift 224
+285 ID shift 143
+836 NE reduce 194
+276 IMPORTALL shift 505
+794 block shift 73
+313 ID shift 85
+341 OR reduce 198
+798 OR reduce 81
+631 CHAR shift 101
+1019 methodInvoc shift 169
+672 LE reduce 179
+928 NULL shift 121
+597 IF reduce 104
+597 ID reduce 104
+171 NE reduce 133
+402 EQUAL reduce 78
+68 methodInvoc shift 28
+226 GE reduce 137
+980 ADD reduce 195
+171 OR reduce 133
+845 EQUAL shift 11
+772 LITERALBOOL shift 8
+1000 LT reduce 179
+760 unaryNotPlusMinus shift 98
+353 SEMICO reduce 103
+962 condOrExpr shift 256
+691 literal shift 16
+403 GE reduce 183
+226 GT reduce 137
+420 unqualCreate shift 200
+176 primitiveType shift 506
+836 OR reduce 194
+1000 LE reduce 179
+403 GT reduce 183
+982 MOD reduce 186
+336 VOID shift 507
+290 fieldAccess shift 196
+248 LPAREN shift 76
+463 MULT shift 233
+609 BITAND reduce 177
+238 AND reduce 166
+403 LE reduce 183
+775 primaryAndArray shift 126
+756 AND reduce 182
+226 LT reduce 137
+874 IMPORTALL shift 50
+210 BOOLEAN shift 418
+369 ID shift 109
+1006 inclusiveOrExpr shift 53
+379 literal shift 16
+177 primaryNoArrayAccess shift 37
+403 LT reduce 183
+760 addExpr shift 63
+682 literal shift 16
+341 NE reduce 198
+340 unaryNotPlusMinus shift 59
+134 OR reduce 133
+553 andExpr shift 21
+908 EXP reduce 143
+241 AND reduce 172
+84 name shift 39
+313 NE shift 1
+684 postfixExpr shift 102
+581 classInstanceCreate shift 157
+525 ADD reduce 129
+283 SUB shift 60
+596 ID shift 337
+798 NE reduce 81
+403 NE reduce 183
+768 OR reduce 176
+350 unaryNotPlusMinus shift 59
+226 NE reduce 137
+396 SUB shift 112
+216 primaryAndArray shift 64
+104 RPAREN reduce 173
+37 INSTANCEOF reduce 133
+411 LITERALBOOL shift 160
+742 NATIVE shift 508
+312 exclusiveOrExpr shift 145
+672 GT reduce 179
+1000 OR reduce 179
+341 LE reduce 198
+274 SUB shift 60
+822 EQUAL shift 11
+877 RPAREN shift 509
+76 exclusiveOrExpr shift 484
+768 LT reduce 176
+325 methodInvoc shift 28
+546 ID shift 85
+768 NE reduce 176
+726 LBRACK reduce 106
+798 LT reduce 81
+756 SEMICO reduce 182
+267 NULL shift 165
+633 primary shift 55
+341 LT reduce 198
+712 exclusiveOrExpr shift 145
+726 BOOLEAN reduce 106
+143 RPAREN reduce 197
+775 eqExpr shift 133
+798 LE reduce 81
+979 LITERALSTRING shift 92
+60 unaryNotPlusMinus shift 98
+238 SEMICO reduce 166
+34 MULT reduce 132
+226 LE reduce 137
+672 GE reduce 179
+872 SUB shift 38
+1002 SUB reduce 135
+411 primary shift 140
+651 unqualCreate shift 122
+743 leftHandSide shift 15
+894 multExpr shift 33
+265 RPAREN reduce 133
+434 primaryNoArrayAccess shift 265
+890 MOD reduce 159
+651 IMPORTALL shift 392
+489 SUB shift 112
+956 name shift 221
+452 OR reduce 187
+947 LBRACK shift 510
+728 EXP reduce 147
+321 unqualCreate shift 257
+961 MULT reduce 146
+321 IMPORTALL shift 132
+450 MULT reduce 142
+466 LITERALCHAR shift 71
+673 addExpr shift 63
+501 primaryNoArrayAccess shift 511
+280 WHILE reduce 96
+789 addExpr shift 332
+40 GE reduce 176
+376 literal shift 57
+670 LITERALBOOL shift 114
+321 arrayCreationExpr shift 205
+419 LITERALSTRING shift 92
+866 LE reduce 193
+40 GT reduce 176
+379 NUM shift 23
+662 ADD reduce 142
+24 PERIOD reduce 132
+291 BOOLEAN reduce 104
+983 EQUAL reduce 143
+898 AND reduce 79
+866 LT reduce 193
+452 NE reduce 187
+971 castExpr shift 138
+928 andExpr shift 107
+139 name shift 39
+739 NUM shift 23
+799 NEW shift 154
+11 LITERALBOOL shift 114
+502 RETURN reduce 105
+783 LSQRBRACK reduce 146
+298 LPAREN shift 76
+466 condOrExpr shift 256
+58 IMPORTALL reduce 78
+354 LSQRBRACK reduce 147
+116 BITAND reduce 173
+836 EQUAL reduce 194
+434 ZERO shift 18
+88 EXP reduce 136
+263 COMPID shift 152
+694 BITAND shift 512
+1019 NOT shift 129
+550 NEW shift 324
+54 EXP reduce 197
+794 exprStatement shift 291
+973 expr shift 513
+546 LITERALSTRING shift 92
+641 LITERALCHAR shift 71
+213 LITERALBOOL shift 160
+547 EQUAL shift 297
+452 LT reduce 187
+866 NE reduce 193
+682 methodInvoc shift 72
+838 AND reduce 82
+25 RPAREN reduce 137
+494 castExpr shift 6
+452 LE reduce 187
+845 castExpr shift 6
+18 MOD reduce 153
+401 WHILE shift 239
+124 primary shift 307
+814 args shift 514
+743 assignment shift 87
+982 EQUAL reduce 186
+370 NEW shift 324
+866 GE reduce 193
+775 arrayAccess shift 13
+463 SUB reduce 181
+866 GT reduce 193
+7 ADD reduce 198
+90 literal shift 119
+380 classInstanceCreate shift 66
+743 methodInvoc shift 28
+549 LITERALCHAR reduce 109
+74 BITAND reduce 132
+496 PERIOD reduce 142
+979 unqualCreate shift 200
+587 postfixExpr shift 375
+304 LSQRBRACK reduce 145
+1009 NUM shift 23
+900 MOD reduce 187
+470 inclusiveOrExpr shift 515
+979 arrayCreationExpr shift 91
+682 assignment shift 224
+892 exclusiveOrExpr shift 145
+842 BITOR reduce 142
+664 SEMICO reduce 92
+750 NUM shift 150
+215 primaryAndArray shift 64
+772 primary shift 307
+269 LPAREN shift 396
+921 NEW reduce 92
+420 LPAREN shift 76
+6 BITOR reduce 192
+243 PROTECTED reduce 27
+208 GT reduce 178
+379 NOT shift 84
+270 INSTANCEOF reduce 137
+528 arrayAccess shift 390
+734 COMPID shift 27
+361 COMMA reduce 156
+269 forStatement shift 234
+208 GE reduce 178
+305 relationalExpr shift 135
+808 expr shift 516
+861 INSTANCEOF reduce 127
+804 ADD reduce 135
+269 returnStatement shift 502
+799 unaryNotPlusMinus shift 98
+222 EQUAL reduce 124
+143 EXP reduce 197
+662 AND reduce 142
+385 LSQRBRACK reduce 64
+176 BOOLEAN shift 334
+665 multExpr shift 33
+40 NE reduce 176
+452 GT reduce 187
+874 ZERO shift 218
+542 OR reduce 165
+343 expr shift 36
+69 ADD reduce 190
+392 LPAREN reduce 65
+529 MOD reduce 144
+833 COMPID shift 167
+997 ID reduce 39
+177 primary shift 307
+906 INSTANCEOF reduce 83
+452 GE reduce 187
+208 NE reduce 178
+900 INSTANCEOF reduce 187
+581 primaryNoArrayAccess shift 4
+635 classInstanceCreate shift 10
+698 literal shift 156
+466 NUM shift 23
+866 DIV reduce 193
+173 GT reduce 178
+549 COMPID reduce 109
+325 unaryExpr shift 22
+215 literal shift 156
+251 LITERALBOOL shift 8
+769 ASSIGN reduce 64
+396 arrayAccess shift 412
+827 AND reduce 83
+298 fieldAccess shift 196
+649 SUB shift 213
+40 OR reduce 176
+11 primaryAndArray shift 126
+366 unaryNotPlusMinus shift 59
+682 leftHandSide shift 211
+845 relationalExpr shift 135
+550 unaryNotPlusMinus shift 59
+739 LITERALCHAR shift 71
+493 IMPORTALL shift 199
+419 multExpr shift 33
+173 GE reduce 178
+574 BOOLEAN reduce 105
+469 expr shift 517
+40 LE reduce 176
+704 AND reduce 145
+94 RETURN reduce 95
+208 LT reduce 178
+59 MULT reduce 189
+842 AND reduce 142
+833 statementExpr shift 424
+911 eqExpr shift 133
+208 LE reduce 178
+40 LT reduce 176
+478 AND reduce 143
+76 literal shift 119
+379 unaryNotPlusMinus shift 59
+383 name shift 39
+217 name shift 123
+76 condAndrExpr shift 373
+559 MULT reduce 129
+37 COMMA reduce 133
+34 MOD reduce 132
+348 fieldAccess shift 196
+982 INSTANCEOF reduce 186
+822 IMPORTALL shift 43
+726 BYTE reduce 106
+326 ZERO shift 218
+667 BITOR reduce 80
+152 LSQRBRACK reduce 64
+34 INSTANCEOF reduce 132
+277 fieldAccess shift 244
+291 ID reduce 104
+291 IF reduce 104
+173 LT reduce 178
+452 DIV reduce 187
+794 literal shift 351
+990 fieldAccess shift 196
+61 PERIOD reduce 150
+173 LE reduce 178
+327 CHAR shift 518
+799 NOT shift 77
+549 NUM reduce 109
+370 NOT shift 84
+633 andExpr shift 21
+446 EXP reduce 127
+1019 NUM shift 147
+1009 LITERALCHAR shift 71
+235 addExpr shift 519
+494 unaryNotPlusMinus shift 98
+529 EQUAL reduce 144
+318 condAndrExpr shift 62
+665 SUB shift 60
+316 MULT reduce 159
+584 EXP shift 520
+971 unaryNotPlusMinus shift 59
+121 MULT reduce 151
+401 whileStatement shift 319
+833 NUM shift 150
+633 exclusiveOrExpr shift 3
+263 addExpr shift 521
+140 BITOR reduce 124
+520 ZERO shift 96
+288 postfixExpr shift 102
+732 whileStatement shift 319
+541 INSTANCEOF reduce 178
+6 SUB reduce 192
+208 OR reduce 178
+987 BOOLEAN shift 418
+173 NE reduce 178
+831 PERIOD reduce 159
+137 OR reduce 137
+734 RPAREN reduce 89
+471 BITOR reduce 81
+270 MOD reduce 137
+739 COMPID shift 27
+925 assignment shift 87
+743 inclusiveOrExpr shift 111
+704 ADD reduce 145
+291 SHORT reduce 104
+94 IMPORTALL reduce 95
+815 numType shift 237
+325 name shift 7
+381 PERIOD shift 522
+525 SUB reduce 129
+578 ID shift 209
+436 MOD reduce 124
+481 OR shift 523
+844 MULT reduce 143
+853 COMMA reduce 183
+189 condOrExpr shift 481
+275 fieldAccess shift 338
+507 ID shift 524
+641 NOT shift 84
+776 LSQRBRACK reduce 65
+954 methodInvoc shift 28
+425 RBRACK reduce 97
+821 multExpr shift 29
+338 INSTANCEOF reduce 137
+388 ZERO shift 96
+8 EXP reduce 148
+800 EXP reduce 65
+353 SHORT reduce 103
+418 LSQRBRACK reduce 72
+799 NUM shift 45
+527 SUB shift 38
+946 SUB reduce 130
+90 condAndrExpr shift 373
+347 primaryAndArray shift 126
+856 INSTANCEOF reduce 135
+691 eqExpr shift 48
+7 AND reduce 198
+739 NEW shift 324
+60 arrayCreationExpr shift 91
+457 primaryNoArrayAccess shift 4
+251 primaryAndArray shift 78
+895 primaryNoArrayAccess shift 115
+217 ZERO shift 96
+892 RSQRBRACK shift 525
+550 NUM shift 23
+720 ABSTRACT reduce 3
+436 EQUAL reduce 124
+216 name shift 123
+787 eqExpr shift 133
+403 ADD reduce 183
+700 addExpr shift 104
+235 COMPID shift 47
+420 fieldAccess shift 270
+988 ZERO shift 70
+247 primitiveType shift 526
+744 GT shift 370
+234 LITERALSTRING reduce 98
+578 methodInvoc shift 95
+901 EQUAL shift 11
+634 LPAREN shift 527
+550 NOT shift 84
+716 RPAREN shift 528
+624 expr shift 36
+92 BITOR reduce 150
+626 EXP reduce 187
+597 INT reduce 104
+344 SEMICO reduce 114
+81 RPAREN reduce 124
+950 condOrExpr shift 155
+748 castExpr shift 278
+13 INSTANCEOF reduce 132
+277 NEW shift 176
+60 unqualCreate shift 200
+750 NEW shift 19
+285 postfixExpr shift 69
+744 GE shift 369
+290 primaryAndArray shift 126
+614 PERIOD reduce 146
+534 SHORT reduce 112
+534 IF reduce 112
+248 ID shift 85
+158 primary shift 55
+534 ID reduce 112
+69 AND reduce 190
+432 LPAREN shift 275
+845 NEW shift 154
+734 NUM shift 23
+388 COMPID shift 47
+340 NEW shift 324
+827 BITOR reduce 83
+897 AND reduce 81
+932 INSTANCEOF reduce 144
+478 BITOR reduce 143
+1009 NEW shift 324
+732 WHILE shift 417
+466 NOT shift 84
+892 primaryAndArray shift 126
+38 ZERO shift 218
+814 condAndrExpr shift 62
+313 classInstanceCreate shift 88
+529 INSTANCEOF reduce 144
+503 literal shift 119
+186 LITERALCHAR reduce 102
+301 ZERO shift 70
+326 primaryNoArrayAccess shift 37
+672 SEMICO reduce 179
+156 BITAND reduce 134
+342 DIV reduce 145
+798 BITAND reduce 81
+463 BITAND reduce 181
+5 RSQRBRACK reduce 64
+894 NULL shift 121
+192 SUB shift 60
+997 CHAR reduce 39
+734 NOT shift 84
+673 COMPID shift 5
+959 VOID reduce 38
+493 arrayCreationExpr shift 195
+770 BITOR reduce 140
+76 andExpr shift 372
+348 EQUAL shift 11
+466 NEW shift 324
+819 primary shift 436
+622 RSQRBRACK shift 529
+744 LE shift 379
+799 condOrExpr shift 155
+876 arrayAccess shift 13
+739 NOT shift 84
+337 PERIOD shift 530
+845 NUM shift 45
+462 classInstanceCreate shift 88
+550 condOrExpr shift 256
+379 LITERALCHAR shift 71
+366 condOrExpr shift 256
+397 EXP reduce 175
+247 leftHandSide shift 148
+290 RSQRBRACK shift 531
+589 postfixExpr shift 102
+493 unqualCreate shift 219
+176 ID shift 532
+492 EQUAL shift 297
+799 LITERALCHAR shift 51
+321 primary shift 222
+387 primary shift 81
+963 LBRACK reduce 62
+176 SHORT shift 149
+845 COMPID shift 5
+248 NE shift 1
+1019 NEW shift 164
+244 SEMICO reduce 137
+469 primaryNoArrayAccess shift 134
+267 ID shift 143
+488 RBRACK reduce 31
+59 BITAND reduce 189
+574 CHAR reduce 105
+328 SUB shift 60
+182 MULT reduce 184
+765 methodMod shift 438
+193 EXP reduce 182
+190 SUB reduce 133
+983 INSTANCEOF reduce 143
+550 LITERALCHAR shift 71
+673 NUM shift 45
+73 BOOLEAN reduce 102
+459 INSTANCEOF reduce 146
+641 NUM shift 23
+457 arrayType shift 367
+327 ID shift 533
+901 unaryNotPlusMinus shift 98
+315 ASSIGN reduce 143
+911 postfixExpr shift 102
+444 SUB shift 60
+528 statement shift 534
+1009 NOT shift 84
+363 ABSTRACT reduce 19
+66 INSTANCEOF reduce 136
+788 MOD reduce 144
+950 ZERO shift 70
+312 andExpr shift 107
+108 classInstanceCreate shift 88
+845 NOT shift 77
+752 CLASS reduce 21
+958 BITAND reduce 182
+822 arrayCreationExpr shift 91
+874 primaryNoArrayAccess shift 115
+904 WHILE reduce 116
+353 IF reduce 103
+744 OR reduce 171
+403 AND reduce 183
+184 SUB reduce 149
+732 BOOLEAN shift 317
+815 RPAREN reduce 68
+523 unqualCreate shift 257
+353 ID reduce 103
+102 MULT reduce 190
+804 AND reduce 135
+347 LITERALBOOL shift 114
+744 NE shift 383
+812 SEMICO reduce 128
+408 NULL shift 89
+1002 BITAND reduce 135
+555 expr shift 36
+869 name shift 56
+283 multExpr shift 33
+423 EXP reduce 128
+856 LPAREN shift 76
+72 RPAREN reduce 138
+422 SUB shift 38
+345 COMPID shift 535
+876 IMPORTALL shift 43
+263 castExpr shift 125
+895 ZERO shift 218
+744 LT shift 380
+957 multExpr shift 33
+760 NULL shift 121
+277 NOT shift 240
+523 arrayCreationExpr shift 205
+651 INT shift 374
+245 AND reduce 167
+100 literal shift 156
+328 LITERALSTRING shift 92
+596 postfixExpr shift 102
+57 LSQRBRACK reduce 134
+43 BITOR reduce 65
+822 unqualCreate shift 200
+717 topDcl shift 536
+665 NULL shift 121
+356 ID shift 337
+609 RPAREN reduce 177
+397 GT reduce 175
+330 fieldAccess shift 270
+528 unqualCreate shift 122
+296 COMMA reduce 65
+38 unaryExpr shift 537
+397 GE reduce 175
+189 primaryNoArrayAccess shift 511
+353 BOOLEAN reduce 103
+956 primaryNoArrayAccess shift 134
+808 primaryNoArrayAccess shift 134
+189 unaryNotPlusMinus shift 166
+208 BITAND reduce 178
+172 primaryAndArray shift 44
+127 INSTANCEOF reduce 197
+325 multExpr shift 33
+340 NOT shift 84
+434 name shift 341
+789 NOT shift 240
+119 SUB reduce 134
+822 arrayAccess shift 13
+547 relationalExpr shift 153
+376 eqExpr shift 133
+90 eqExpr shift 198
+673 NOT shift 77
+394 COMPID shift 538
+826 INT reduce 36
+80 assignment shift 87
+884 SEMICO reduce 83
+668 GE reduce 141
+401 assignment shift 314
+784 EQUAL reduce 128
+626 DIV reduce 187
+247 CHAR shift 475
+467 SEMICO reduce 156
+599 NULL reduce 101
+950 relationalExpr shift 135
+668 DIV reduce 141
+94 LBRACK reduce 95
+19 COMPID shift 539
+523 primary shift 222
+589 literal shift 57
+782 LSQRBRACK reduce 159
+172 classInstanceCreate shift 10
+342 NE reduce 145
+246 castExpr shift 125
+578 classInstanceCreate shift 162
+493 primary shift 81
+728 NE reduce 147
+684 NUM shift 45
+558 SUB reduce 142
+478 ASSIGN reduce 143
+182 SUB reduce 184
+695 EXP reduce 171
+988 unaryExpr shift 22
+342 OR reduce 145
+897 BITOR reduce 81
+200 INSTANCEOF reduce 139
+856 castExpr shift 6
+318 primaryAndArray shift 78
+597 SEMICO reduce 104
+313 inclusiveOrExpr shift 111
+69 BITOR reduce 190
+697 NULL shift 165
+401 BOOLEAN shift 317
+670 condAndrExpr shift 250
+28 BITOR reduce 138
+630 params shift 540
+728 OR reduce 147
+587 literal shift 156
+218 PERIOD reduce 153
+152 RPAREN reduce 64
+617 RSQRBRACK reduce 127
+216 multExpr shift 463
+185 MOD reduce 150
+712 LITERALCHAR shift 51
+544 RSQRBRACK reduce 159
+397 LE reduce 175
+915 BOOLEAN reduce 106
+1009 addExpr shift 104
+789 NUM shift 227
+576 literal shift 16
+728 LE reduce 147
+451 IMPORTALL shift 132
+127 MOD reduce 197
+277 NUM shift 227
+656 addExpr shift 541
+895 castExpr shift 138
+8 DIV reduce 148
+582 BITOR reduce 175
+728 LT reduce 147
+350 exclusiveOrExpr shift 542
+714 NEW shift 164
+259 condAndrExpr shift 62
+698 eqExpr shift 128
+546 unaryExpr shift 22
+655 INSTANCEOF reduce 195
+369 arrayCreationExpr shift 201
+451 arrayCreationExpr shift 205
+523 LITERALBOOL shift 160
+397 LT reduce 175
+49 LSQRBRACK shift 543
+122 LSQRBRACK reduce 139
+582 GT reduce 175
+729 BYTE reduce 56
+397 NE reduce 175
+9 NULL shift 165
+251 condAndrExpr shift 62
+582 GE reduce 175
+325 LITERALSTRING shift 92
+128 SEMICO reduce 168
+274 ID shift 85
+732 assignment shift 314
+781 BITAND reduce 79
+941 RPAREN reduce 188
+349 AND shift 470
+340 NUM shift 23
+3 RPAREN reduce 164
+455 LSQRBRACK reduce 159
+815 refType shift 490
+950 castExpr shift 6
+314 SEMICO reduce 107
+589 primaryAndArray shift 126
+924 ID shift 544
+19 name shift 545
+265 LSQRBRACK shift 546
+668 NE reduce 141
+84 classInstanceCreate shift 66
+143 OR reduce 197
+227 SEMICO reduce 152
+446 LT reduce 127
+673 NEW shift 154
+348 relationalExpr shift 135
+574 SHORT reduce 105
+626 LT reduce 187
+856 fieldAccess shift 270
+446 LE reduce 127
+527 NULL shift 163
+651 RETURN shift 411
+167 LPAREN reduce 64
+298 relationalExpr shift 135
+796 arrayAccess shift 412
+748 ZERO shift 96
+64 AND reduce 196
+626 LE reduce 187
+493 LITERALBOOL shift 35
+1 postfixExpr shift 102
+874 name shift 56
+94 RBRACK reduce 95
+542 EXP shift 547
+1006 NULL shift 163
+151 ADD reduce 194
+668 OR reduce 141
+655 RPAREN reduce 195
+327 BOOLEAN shift 418
+624 NULL shift 163
+834 noTailStatement shift 548
+714 NUM shift 147
+748 unaryNotPlusMinus shift 166
+895 relationalExpr shift 153
+668 LE reduce 141
+753 PERIOD reduce 144
+143 NE reduce 197
+815 name shift 400
+974 ADD reduce 159
+615 NULL reduce 110
+547 castExpr shift 138
+641 NEW shift 324
+305 addExpr shift 63
+914 NULL shift 165
+939 RSQRBRACK reduce 142
+668 LT reduce 141
+808 NULL shift 121
+432 fieldAccess shift 25
+342 GE reduce 145
+801 SEMICO reduce 144
+626 NE reduce 187
+169 MOD reduce 138
+10 PERIOD reduce 136
+646 EXP reduce 191
+312 literal shift 57
+292 MULT reduce 137
+342 GT reduce 145
+204 AND reduce 162
+137 EXP reduce 137
+293 statement shift 549
+370 COMPID shift 27
+626 GE reduce 187
+901 relationalExpr shift 135
+1016 BITAND reduce 64
+343 exprs shift 174
+834 LBRACK shift 408
+342 LE reduce 145
+712 NUM shift 45
+997 SHORT reduce 39
+425 IMPORTALL reduce 97
+901 condOrExpr shift 155
+686 arrayAccess shift 24
+954 inclusiveOrExpr shift 111
+751 INSTANCEOF reduce 188
+342 LT reduce 145
+22 SUB reduce 184
+684 NOT shift 77
+1006 primaryNoArrayAccess shift 115
+954 SUB shift 60
+641 primaryNoArrayAccess shift 37
+651 SEMICO shift 384
+495 LPAREN shift 550
+557 primaryAndArray shift 78
+446 OR reduce 127
+73 WHILE reduce 102
+729 PUBLIC reduce 56
+6 BITAND reduce 192
+348 castExpr shift 6
+658 ZERO shift 220
+401 leftHandSide shift 268
+626 GT reduce 187
+553 unqualCreate shift 170
+1019 COMPID shift 152
+447 RSQRBRACK shift 551
+668 GT reduce 141
+307 PERIOD shift 552
+962 arrayCreationExpr shift 201
+236 MOD reduce 184
+146 BITAND reduce 171
+945 LPAREN shift 247
+804 BITOR reduce 135
+298 castExpr shift 6
+208 EXP reduce 178
+340 LITERALCHAR shift 71
+712 COMPID shift 5
+446 NE reduce 127
+971 LPAREN shift 275
+984 MOD reduce 186
+775 IMPORTALL shift 43
+494 LPAREN shift 76
+326 unaryExpr shift 236
+7 BITOR reduce 198
+20 RPAREN reduce 181
+901 castExpr shift 6
+240 arrayAccess shift 74
+393 LPAREN shift 553
+732 leftHandSide shift 268
+714 NOT shift 129
+382 EOF reduce 48
+691 andExpr shift 21
+734 relationalExpr shift 153
+951 RPAREN shift 554
+844 BITAND reduce 143
+297 classInstanceCreate shift 66
+247 ID shift 445
+664 PUBLIC reduce 92
+321 LITERALBOOL shift 160
+156 DIV reduce 134
+410 COMMA reduce 167
+388 name shift 311
+871 SHORT reduce 37
+994 RPAREN reduce 165
+276 BYTE shift 487
+875 assignment shift 87
+164 BOOLEAN shift 334
+246 LPAREN shift 90
+74 SUB reduce 132
+28 LE reduce 138
+471 AND reduce 81
+446 DIV reduce 127
+501 LITERALCHAR shift 184
+800 OR reduce 65
+384 LITERALBOOL reduce 103
+1006 addExpr shift 104
+387 arrayCreationExpr shift 195
+641 addExpr shift 104
+28 LT reduce 138
+547 fieldAccess shift 226
+670 IMPORTALL shift 43
+555 RPAREN reduce 89
+472 LPAREN shift 555
+503 arrayCreationExpr shift 195
+455 BITOR reduce 159
+81 INSTANCEOF reduce 124
+574 FOR reduce 105
+190 BITAND reduce 133
+804 name shift 264
+787 literal shift 57
+77 classInstanceCreate shift 88
+971 fieldAccess shift 226
+623 PERIOD shift 556
+288 literal shift 57
+502 INT reduce 105
+8 OR reduce 148
+670 arrayCreationExpr shift 91
+712 NOT shift 77
+520 relationalExpr shift 322
+8 NE reduce 148
+954 leftHandSide shift 15
+631 forStatement shift 234
+758 SUB reduce 145
+332 EXP reduce 173
+293 INT shift 374
+612 INT reduce 41
+425 RETURN reduce 97
+370 NUM shift 23
+203 INSTANCEOF reduce 149
+684 NEW shift 154
+96 PERIOD reduce 153
+387 IMPORTALL shift 199
+553 arrayAccess shift 24
+800 NE reduce 65
+954 assignment shift 87
+833 numType shift 228
+626 OR reduce 187
+301 name shift 221
+343 multExpr shift 29
+432 relationalExpr shift 153
+142 LBRACK reduce 33
+156 GT reduce 134
+819 arrayCreationExpr shift 195
+23 BITOR reduce 152
+845 addExpr shift 63
+156 GE reduce 134
+262 PUBLIC reduce 5
+893 LPAREN shift 557
+631 numType shift 228
+649 methodInvoc shift 95
+511 MULT reduce 133
+1017 COMMA reduce 144
+219 PERIOD reduce 139
+999 COMPID shift 300
+1019 LITERALCHAR shift 203
+60 IMPORTALL shift 43
+917 RPAREN reduce 142
+794 FOR shift 2
+283 ID shift 85
+446 GT reduce 127
+874 condOrExpr shift 256
+217 primaryNoArrayAccess shift 31
+28 NE reduce 138
+979 arrayAccess shift 34
+644 NE shift 9
+432 RPAREN reduce 89
+807 RSQRBRACK shift 558
+821 LITERALSTRING shift 42
+446 GE reduce 127
+31 BITAND reduce 133
+66 MOD reduce 136
+547 LPAREN shift 275
+470 methodInvoc shift 169
+71 EXP reduce 149
+694 OR reduce 167
+789 NEW shift 176
+318 LITERALBOOL shift 8
+116 SUB shift 172
+176 CHAR shift 230
+140 DIV reduce 124
+343 NULL shift 163
+139 multExpr shift 29
+28 OR reduce 138
+298 EQUAL shift 11
+843 SUB reduce 186
+247 NE shift 9
+875 postfixExpr shift 102
+856 EQUAL reduce 135
+200 EQUAL reduce 139
+28 DIV reduce 138
+263 ZERO shift 18
+728 GT reduce 147
+383 primaryNoArrayAccess shift 37
+557 exclusiveOrExpr shift 3
+158 arrayCreationExpr shift 201
+462 primaryAndArray shift 126
+918 EQUAL reduce 128
+397 OR reduce 175
+889 EQUAL reduce 147
+957 unaryExpr shift 22
+954 classInstanceCreate shift 88
+432 castExpr shift 138
+800 GE reduce 65
+644 ID shift 54
+862 BYTE reduce 54
+1006 expr shift 36
+814 LITERALBOOL shift 8
+682 inclusiveOrExpr shift 53
+800 GT reduce 65
+501 NUM shift 227
+8 GT reduce 148
+814 eqExpr shift 48
+520 castExpr shift 278
+726 SEMICO reduce 106
+830 INT reduce 35
+171 SUB reduce 133
+681 ZERO reduce 115
+775 arrayCreationExpr shift 91
+246 fieldAccess shift 137
+789 COMPID shift 47
+975 RPAREN reduce 64
+901 LPAREN shift 76
+251 IMPORTALL shift 50
+259 andExpr shift 21
+747 INSTANCEOF reduce 140
+630 arrayType shift 358
+962 IMPORTALL shift 50
+221 EXP reduce 198
+8 GE reduce 148
+283 NE shift 1
+685 methodInvoc shift 28
+957 LITERALSTRING shift 92
+333 SUB shift 112
+582 LT reduce 175
+140 GT reduce 124
+370 LITERALCHAR shift 71
+462 RSQRBRACK shift 559
+206 literal shift 16
+597 RETURN reduce 104
+534 CHAR reduce 112
+760 SUB shift 60
+718 INSTANCEOF reduce 140
+728 GE reduce 147
+140 GE reduce 124
+582 LE reduce 175
+247 methodInvoc shift 169
+225 methodInvoc shift 169
+432 EQUAL shift 297
+712 NEW shift 154
+800 LT reduce 65
+766 SEMICO reduce 172
+624 COMPID shift 27
+8 LT reduce 148
+28 GT reduce 138
+489 methodInvoc shift 169
+728 DIV reduce 147
+658 fieldAccess shift 181
+293 primary shift 381
+369 IMPORTALL shift 50
+842 ADD reduce 142
+627 PERIOD reduce 142
+156 OR reduce 134
+894 expr shift 560
+691 condAndrExpr shift 62
+86 ID shift 561
+119 BITAND reduce 134
+459 EQUAL reduce 146
+462 LITERALBOOL shift 114
+746 BITAND reduce 180
+764 EQUAL reduce 195
+478 ADD reduce 143
+156 NE reduce 134
+800 LE reduce 65
+321 primaryAndArray shift 64
+274 NE shift 1
+8 LE reduce 148
+582 NE reduce 175
+869 ZERO shift 218
+766 EXP reduce 172
+195 MULT reduce 125
+821 unaryExpr shift 236
+384 BYTE reduce 103
+810 FOR reduce 115
+628 MULT reduce 127
+582 OR reduce 175
+348 LPAREN shift 76
+950 EQUAL shift 11
+110 RBRACK shift 562
+39 MOD reduce 198
+156 LT reduce 134
+134 SUB reduce 133
+928 postfixExpr shift 102
+328 NULL shift 121
+301 addExpr shift 63
+548 FOR reduce 95
+911 andExpr shift 107
+857 INSTANCEOF reduce 175
+184 BITAND reduce 149
+198 BITOR reduce 168
+156 LE reduce 134
+704 BITOR reduce 145
+444 NULL shift 121
+28 GE reduce 138
+928 exclusiveOrExpr shift 145
+406 RPAREN shift 563
+353 ELSE reduce 103
+209 EXP reduce 197
+699 unaryNotPlusMinus shift 232
+9 SUB shift 112
+434 unaryNotPlusMinus shift 232
+599 BOOLEAN reduce 101
+462 methodInvoc shift 28
+342 EXP reduce 145
+401 ifElseStatement shift 425
+656 NUM shift 227
+581 NULL shift 89
+686 unqualCreate shift 170
+401 literal shift 351
+521 INSTANCEOF reduce 174
+555 COMPID shift 27
+492 castExpr shift 138
+854 ID shift 564
+376 IMPORTALL shift 43
+376 unqualCreate shift 200
+251 args shift 565
+990 arrayAccess shift 13
+855 NULL reduce 100
+158 EQUAL shift 297
+686 arrayCreationExpr shift 201
+743 SUB shift 60
+383 LITERALSTRING shift 42
+512 IMPORTALL shift 43
+704 LSQRBRACK reduce 145
+46 OR reduce 169
+189 LPAREN shift 247
+240 unqualCreate shift 257
+326 castExpr shift 138
+869 castExpr shift 138
+124 LITERALBOOL shift 8
+589 NE shift 1
+31 EXP reduce 133
+312 eqExpr shift 133
+564 EXTENDS shift 566
+772 fieldAccess shift 226
+869 condOrExpr shift 256
+546 methodInvoc shift 28
+990 COMPID shift 5
+267 multExpr shift 20
+685 NULL shift 121
+1015 EXP reduce 159
+311 SEMICO reduce 198
+729 IMPORTALL reduce 56
+793 IMPORTALL shift 132
+219 EQUAL reduce 139
+875 condAndrExpr shift 250
+77 ID shift 337
+699 arrayCreationExpr shift 195
+192 methodInvoc shift 28
+88 RSQRBRACK reduce 136
+911 NE shift 1
+958 MULT shift 387
+814 methodInvoc shift 72
+872 methodInvoc shift 72
+722 INT reduce 60
+580 MOD reduce 126
+651 statement shift 549
+733 RPAREN reduce 130
+697 COMPID shift 152
+192 assignment shift 87
+988 COMPID shift 5
+23 OR reduce 152
+873 OR reduce 161
+396 fieldAccess shift 338
+192 expr shift 567
+177 fieldAccess shift 226
+700 NEW shift 324
+955 EQUAL reduce 82
+123 BITAND reduce 198
+701 postfixExpr shift 69
+188 COMPID reduce 55
+333 leftHandSide shift 148
+9 addExpr shift 116
+792 AND reduce 65
+9 COMPID shift 152
+457 NULL shift 89
+349 OR reduce 161
+23 LE reduce 152
+682 SUB shift 38
+793 NOT shift 240
+888 block shift 568
+189 name shift 311
+23 LT reduce 152
+193 BITAND reduce 182
+396 andExpr shift 372
+790 ABSTRACT reduce 6
+194 ADD reduce 131
+892 primary shift 32
+833 fieldAccess shift 181
+265 INSTANCEOF reduce 133
+263 name shift 264
+422 leftHandSide shift 211
+898 LSQRBRACK shift 569
+172 methodInvoc shift 169
+162 SEMICO reduce 136
+973 addExpr shift 63
+504 IMPORTALL shift 570
+793 unqualCreate shift 257
+23 NE reduce 152
+624 LITERALCHAR shift 71
+371 LSQRBRACK shift 571
+411 fieldAccess shift 292
+945 IMPORTALL shift 132
+589 ID shift 337
+330 NEW shift 154
+223 literal shift 156
+914 COMPID shift 152
+555 LITERALCHAR shift 71
+95 MOD reduce 138
+728 BITAND reduce 147
+112 NOT shift 129
+64 OR reduce 196
+210 INT shift 409
+189 EQUAL shift 451
+288 ID shift 337
+124 fieldAccess shift 226
+501 NULL shift 93
+961 SUB reduce 146
+550 primaryNoArrayAccess shift 115
+167 IMPORTALL reduce 64
+434 relationalExpr shift 271
+748 name shift 123
+793 NEW shift 176
+656 multExpr shift 463
+408 ifElseStatement shift 425
+165 MOD reduce 151
+800 BITAND reduce 65
+76 INT shift 572
+419 name shift 7
+450 SUB reduce 142
+804 RPAREN reduce 135
+366 primaryNoArrayAccess shift 115
+64 NE reduce 196
+23 DIV reduce 152
+979 LITERALBOOL shift 114
+469 SUB shift 60
+152 BITOR reduce 64
+733 SUB reduce 130
+305 fieldAccess shift 196
+245 RPAREN reduce 167
+878 EQUAL reduce 185
+30 AND reduce 124
+120 SUB reduce 184
+70 MULT reduce 153
+502 SEMICO reduce 105
+742 INT reduce 42
+388 unaryExpr shift 182
+605 WHILE reduce 92
+340 arrayAccess shift 355
+521 EQUAL reduce 174
+145 AND reduce 164
+614 RSQRBRACK reduce 146
+148 ASSIGN shift 573
+304 AND reduce 145
+411 LPAREN shift 247
+135 EQUAL shift 288
+425 SEMICO reduce 97
+329 EQUAL reduce 80
+231 ASSIGN reduce 159
+546 name shift 221
+64 LT reduce 196
+669 ID shift 127
+379 primaryNoArrayAccess shift 37
+154 BYTE shift 487
+925 postfixExpr shift 102
+631 LPAREN shift 396
+477 MOD reduce 191
+509 MOD reduce 140
+121 SUB reduce 151
+631 returnStatement shift 574
+64 LE reduce 196
+990 LITERALCHAR shift 51
+159 MULT reduce 129
+509 INSTANCEOF reduce 140
+137 BITAND reduce 137
+512 NEW shift 154
+274 literal shift 57
+700 NOT shift 84
+139 COMPID shift 27
+483 ID reduce 83
+945 unaryNotPlusMinus shift 166
+331 ADD shift 266
+786 SEMICO shift 575
+259 eqExpr shift 48
+290 inclusiveOrExpr shift 111
+914 SUB shift 112
+819 exclusiveOrExpr shift 484
+193 RSQRBRACK reduce 182
+998 LPAREN shift 576
+665 expr shift 577
+407 RPAREN shift 578
+48 COMMA reduce 168
+656 NOT shift 240
+394 arrayType shift 579
+503 arrayAccess shift 249
+978 NULL shift 121
+156 BITOR reduce 134
+72 COMMA reduce 138
+87 RSQRBRACK reduce 154
+23 GE reduce 152
+531 INSTANCEOF reduce 130
+205 SEMICO reduce 125
+112 NUM shift 147
+380 primaryAndArray shift 78
+23 GT reduce 152
+354 AND reduce 147
+547 COMPID shift 27
+883 RSQRBRACK shift 580
+910 PUBLIC reduce 29
+2 LPAREN shift 581
+80 NULL shift 121
+313 primaryAndArray shift 126
+988 castExpr shift 6
+229 COMPID shift 47
+236 COMMA reduce 184
+277 arrayAccess shift 74
+9 LITERALCHAR shift 203
+171 RPAREN reduce 133
+876 literal shift 57
+956 LITERALSTRING shift 92
+348 condOrExpr shift 155
+633 postfixExpr shift 12
+64 GT reduce 196
+772 LPAREN shift 275
+701 SUB shift 112
+772 EQUAL reduce 135
+804 ZERO shift 18
+717 classMod shift 254
+241 EQUAL shift 288
+631 ZERO shift 220
+843 COMMA reduce 186
+269 primary shift 381
+624 SUB shift 38
+471 LT reduce 81
+698 postfixExpr shift 375
+143 GE reduce 197
+143 GT reduce 197
+669 NE shift 215
+523 primaryAndArray shift 64
+639 LITERALBOOL shift 294
+48 RPAREN reduce 168
+471 LE reduce 81
+711 ADD reduce 126
+471 NE reduce 81
+114 MOD reduce 148
+527 primaryNoArrayAccess shift 115
+842 GT reduce 142
+726 IMPORTALL reduce 106
+81 MOD reduce 124
+468 MOD reduce 144
+216 addExpr shift 582
+35 EXP reduce 148
+281 INSTANCEOF reduce 131
+290 NE shift 1
+743 condAndrExpr shift 250
+842 GE reduce 142
+1006 NOT shift 84
+434 condOrExpr shift 368
+837 LSQRBRACK shift 583
+321 exclusiveOrExpr shift 584
+502 LBRACK reduce 105
+274 eqExpr shift 133
+350 primaryAndArray shift 78
+102 SUB reduce 190
+492 IMPORTALL shift 50
+452 BITOR reduce 187
+277 LITERALCHAR shift 184
+700 NUM shift 23
+875 eqExpr shift 133
+834 type shift 86
+190 MULT reduce 133
+157 PERIOD reduce 136
+869 unaryNotPlusMinus shift 59
+316 BITAND reduce 159
+919 PERIOD reduce 145
+112 NEW shift 164
+527 leftHandSide shift 211
+177 LITERALBOOL shift 8
+914 addExpr shift 116
+432 ZERO shift 218
+804 LSQRBRACK reduce 135
+90 INT shift 572
+301 relationalExpr shift 135
+471 OR reduce 81
+313 leftHandSide shift 15
+347 IMPORTALL shift 43
+1017 INSTANCEOF reduce 144
+90 postfixExpr shift 69
+184 MULT reduce 149
+229 LITERALCHAR shift 184
+842 LT reduce 142
+973 NUM shift 45
+32 MOD reduce 124
+527 expr shift 36
+198 OR reduce 168
+408 arrayType shift 367
+925 SUB shift 60
+143 LE reduce 197
+462 exclusiveOrExpr shift 145
+493 primaryAndArray shift 44
+842 LE reduce 142
+494 primaryNoArrayAccess shift 190
+649 assignment shift 585
+293 LBRACK shift 408
+233 NULL shift 93
+28 EXP reduce 138
+635 LITERALBOOL shift 35
+411 EQUAL shift 451
+589 exclusiveOrExpr shift 145
+954 LITERALSTRING shift 92
+462 inclusiveOrExpr shift 111
+874 relationalExpr shift 153
+604 RSQRBRACK reduce 193
+573 NUM shift 147
+290 ID shift 85
+649 expr shift 586
+442 LSQRBRACK reduce 73
+246 COMPID shift 152
+224 COMMA reduce 154
+143 LT reduce 197
+559 SUB reduce 129
+903 SEMICO reduce 147
+810 CHAR reduce 115
+419 ZERO shift 70
+791 RSQRBRACK reduce 156
+534 FOR reduce 112
+315 MULT reduce 143
+223 SUB shift 213
+337 RSQRBRACK reduce 197
+986 INSTANCEOF reduce 175
+397 RSQRBRACK reduce 175
+876 condAndrExpr shift 250
+330 NUM shift 45
+707 arrayAccess shift 355
+756 MOD shift 587
+331 AND reduce 179
+354 ADD reduce 147
+656 NEW shift 176
+869 LITERALSTRING shift 42
+503 IMPORTALL shift 199
+25 INSTANCEOF reduce 137
+156 ADD reduce 134
+84 LITERALBOOL shift 8
+875 SUB shift 60
+822 LITERALBOOL shift 114
+694 EXP reduce 167
+354 EQUAL reduce 147
+1005 SEMICO reduce 193
+158 IMPORTALL shift 50
+537 MULT reduce 188
+11 classInstanceCreate shift 88
+649 inclusiveOrExpr shift 588
+950 LPAREN shift 76
+306 VOID reduce 40
+77 LITERALBOOL shift 114
+542 BITOR reduce 165
+814 inclusiveOrExpr shift 53
+573 NOT shift 129
+760 primaryNoArrayAccess shift 134
+579 EXP reduce 80
+140 ADD reduce 124
+213 classInstanceCreate shift 162
+443 LBRACK reduce 17
+869 unaryExpr shift 236
+909 COMMA shift 345
+581 LITERALCHAR shift 473
+229 SUB shift 213
+115 MOD reduce 133
+911 exclusiveOrExpr shift 145
+55 EXP reduce 124
+111 RSQRBRACK reduce 162
+327 SHORT shift 253
+770 EXP reduce 140
+189 unaryExpr shift 182
+213 primary shift 222
+808 NUM shift 45
+904 LITERALBOOL reduce 116
+793 arrayAccess shift 99
+1004 MULT reduce 187
+451 LPAREN shift 247
+946 MULT reduce 130
+748 primaryNoArrayAccess shift 31
+1002 NULL shift 93
+682 eqExpr shift 48
+796 condAndrExpr shift 373
+353 FOR reduce 103
+147 INSTANCEOF reduce 152
+794 whileStatement shift 319
+931 RPAREN reduce 82
+363 FINAL reduce 19
+54 GE reduce 197
+711 AND reduce 126
+297 LITERALBOOL shift 8
+732 ifElseStatement shift 425
+50 EXP reduce 65
+576 postfixExpr shift 12
+139 addExpr shift 104
+54 GT reduce 197
+471 GT reduce 81
+718 MOD reduce 140
+512 NOT shift 77
+155 OR shift 589
+1006 NUM shift 23
+277 COMPID shift 47
+312 arrayAccess shift 34
+793 NUM shift 227
+471 GE reduce 81
+794 SEMICO shift 384
+208 BITOR reduce 178
+492 primary shift 55
+528 whileStatementNoShortIf shift 441
+684 arrayAccess shift 13
+999 RPAREN reduce 68
+330 NOT shift 77
+143 DIV reduce 197
+234 WHILE reduce 98
+375 SEMICO reduce 190
+380 methodInvoc shift 72
+30 ADD reduce 124
+895 LPAREN shift 275
+365 MULT reduce 126
+706 EQUAL reduce 185
+980 INSTANCEOF reduce 195
+834 FOR shift 14
+478 DIV reduce 143
+512 NUM shift 45
+466 primaryNoArrayAccess shift 115
+842 DIV reduce 142
+651 literal shift 351
+799 arrayAccess shift 13
+691 arrayCreationExpr shift 201
+964 COMMA reduce 78
+546 leftHandSide shift 15
+156 AND reduce 134
+930 LSQRBRACK reduce 64
+814 assignment shift 224
+123 MULT reduce 198
+908 SUB reduce 143
+309 EQUAL reduce 188
+376 leftHandSide shift 15
+293 noTailStatement shift 548
+318 leftHandSide shift 211
+528 NEW shift 19
+20 SUB reduce 181
+691 unqualCreate shift 170
+546 primaryNoArrayAccess shift 134
+346 ADD reduce 159
+265 EQUAL reduce 133
+510 ABSTRACT shift 590
+333 NULL shift 165
+914 LITERALCHAR shift 203
+555 SUB shift 38
+655 COMMA reduce 195
+582 EXP reduce 175
+714 arrayAccess shift 249
+432 COMPID shift 27
+975 INSTANCEOF reduce 64
+54 DIV reduce 197
+348 unaryNotPlusMinus shift 98
+160 SUB reduce 148
+16 INSTANCEOF reduce 134
+350 primary shift 307
+54 LT reduce 197
+579 GT reduce 80
+274 multExpr shift 33
+201 AND reduce 125
+57 EQUAL reduce 134
+46 EXP reduce 169
+555 NULL shift 163
+95 BITOR reduce 138
+455 AND reduce 159
+872 primaryNoArrayAccess shift 37
+737 SEMICO reduce 47
+223 postfixExpr shift 375
+901 primary shift 32
+384 IMPORTALL reduce 103
+733 COMMA reduce 130
+528 IMPORTALL shift 392
+298 unaryNotPlusMinus shift 98
+40 BITAND reduce 176
+257 BITAND reduce 139
+451 primaryAndArray shift 64
+956 ZERO shift 70
+369 primaryAndArray shift 78
+994 AND reduce 165
+54 NE reduce 197
+502 RBRACK reduce 105
+35 BITOR reduce 148
+216 ID shift 209
+292 SUB reduce 137
+511 SUB reduce 133
+235 NUM shift 227
+264 MULT reduce 198
+318 IMPORTALL shift 50
+192 NULL shift 121
+193 GE reduce 182
+722 SHORT reduce 60
+137 BITOR reduce 137
+662 GT reduce 142
+782 AND reduce 159
+54 OR reduce 197
+140 AND reduce 124
+712 fieldAccess shift 196
+99 ADD reduce 132
+92 AND reduce 150
+457 LITERALCHAR shift 473
+573 NEW shift 164
+824 RSQRBRACK shift 591
+193 GT reduce 182
+269 ZERO shift 220
+318 classInstanceCreate shift 66
+780 name shift 592
+662 GE reduce 142
+126 MOD reduce 196
+271 RPAREN reduce 170
+47 MULT reduce 64
+1004 SUB reduce 187
+419 unaryExpr shift 22
+618 INT reduce 58
+31 OR reduce 133
+866 AND reduce 193
+564 extendInterface shift 593
+579 GE reduce 80
+682 NULL shift 163
+290 LITERALBOOL shift 114
+550 arrayAccess shift 24
+88 NE reduce 136
+917 ADD reduce 142
+834 literal shift 351
+815 COMPID shift 300
+835 BITAND reduce 177
+501 expr shift 594
+173 ADD shift 177
+799 expr shift 595
+451 unqualCreate shift 257
+462 arrayCreationExpr shift 91
+369 unqualCreate shift 170
+147 RPAREN reduce 152
+346 AND reduce 159
+973 NEW shift 154
+356 postfixExpr shift 102
+266 NEW shift 164
+644 multExpr shift 20
+563 EQUAL reduce 141
+290 exclusiveOrExpr shift 145
+794 arrayAccess shift 390
+469 NULL shift 121
+712 arrayAccess shift 13
+720 FINAL reduce 3
+306 IMPORTALL reduce 40
+188 RBRACK reduce 55
+177 unaryNotPlusMinus shift 59
+420 unaryNotPlusMinus shift 98
+68 LITERALBOOL shift 114
+821 NE shift 139
+275 INT shift 572
+88 OR reduce 136
+189 ZERO shift 96
+235 NOT shift 240
+246 primary shift 81
+262 importDcl shift 262
+681 LITERALSTRING reduce 115
+88 LE reduce 136
+662 LE reduce 142
+408 BOOLEAN shift 317
+734 NEW shift 324
+108 LITERALBOOL shift 114
+784 INSTANCEOF reduce 128
+941 ADD reduce 188
+172 arrayCreationExpr shift 195
+88 LT reduce 136
+972 RBRACK reduce 24
+193 DIV shift 596
+525 MULT reduce 129
+340 primaryNoArrayAccess shift 37
+96 INSTANCEOF reduce 153
+385 LPAREN reduce 64
+158 primaryAndArray shift 78
+834 exprStatement shift 597
+383 unaryExpr shift 236
+91 ADD reduce 125
+274 andExpr shift 107
+54 LE reduce 197
+855 LITERALCHAR reduce 100
+85 PERIOD shift 530
+546 ZERO shift 70
+662 NE reduce 142
+531 RSQRBRACK reduce 130
+247 inclusiveOrExpr shift 204
+609 ADD shift 177
+739 addExpr shift 104
+684 unqualCreate shift 200
+649 primaryNoArrayAccess shift 511
+71 PERIOD reduce 149
+76 eqExpr shift 198
+691 arrayAccess shift 24
+691 methodInvoc shift 72
+91 AND reduce 125
+276 primitiveType shift 598
+662 LT reduce 142
+956 unaryExpr shift 22
+548 CHAR reduce 95
+866 ADD reduce 193
+35 GT reduce 148
+129 NUM shift 147
+301 COMPID shift 5
+31 GT reduce 133
+775 unaryNotPlusMinus shift 98
+804 castExpr shift 125
+617 EXP reduce 127
+950 primaryNoArrayAccess shift 134
+508 BOOLEAN reduce 44
+388 LITERALSTRING shift 185
+558 MULT reduce 142
+326 name shift 39
+881 PUBLIC reduce 13
+553 arrayCreationExpr shift 201
+158 castExpr shift 138
+750 NULL shift 89
+821 ID shift 109
+662 OR reduce 142
+508 VOID reduce 44
+455 ADD reduce 159
+336 INT shift 409
+602 SEMICO shift 599
+763 RPAREN reduce 81
+43 AND reduce 65
+324 SHORT shift 149
+470 classInstanceCreate shift 10
+999 refType shift 490
+31 GE reduce 133
+512 addExpr shift 63
+269 unqualCreate shift 122
+978 postfixExpr shift 102
+383 ZERO shift 218
+38 primaryNoArrayAccess shift 37
+911 literal shift 57
+388 LPAREN shift 247
+810 BOOLEAN reduce 115
+635 ID shift 143
+163 MOD reduce 151
+141 MOD reduce 185
+520 name shift 123
+305 NEW shift 154
+278 SUB reduce 192
+794 INT shift 374
+80 SUB shift 60
+266 NOT shift 129
+271 INSTANCEOF shift 600
+374 ID reduce 76
+624 addExpr shift 104
+31 NE reduce 133
+787 condAndrExpr shift 250
+941 AND reduce 188
+425 BYTE reduce 97
+327 type shift 52
+787 SUB shift 60
+35 DIV reduce 148
+686 LITERALCHAR shift 71
+10 EQUAL reduce 136
+557 primary shift 55
+770 DIV reduce 140
+189 castExpr shift 278
+31 LT reduce 133
+547 primary shift 307
+315 SUB reduce 143
+938 OR reduce 163
+576 condAndrExpr shift 62
+193 BITOR reduce 182
+550 expr shift 36
+999 name shift 400
+789 relationalExpr shift 322
+235 multExpr shift 463
+837 EQUAL reduce 79
+362 RSQRBRACK shift 601
+40 EXP reduce 176
+917 AND reduce 142
+35 GE reduce 148
+872 NULL shift 163
+528 NUM shift 150
+756 INSTANCEOF reduce 182
+46 BITAND reduce 169
+584 OR reduce 165
+132 BITAND reduce 65
+86 variableDcl shift 602
+353 CHAR reduce 103
+855 COMPID reduce 100
+962 unqualCreate shift 170
+55 BITOR reduce 124
+31 LE reduce 133
+772 PERIOD reduce 135
+45 SUB reduce 152
+126 BITAND reduce 196
+326 LPAREN shift 275
+173 AND reduce 178
+548 LBRACK reduce 95
+699 condOrExpr shift 368
+973 NOT shift 77
+37 SUB reduce 133
+94 NEW reduce 95
+876 postfixExpr shift 102
+771 BYTE reduce 57
+137 LE reduce 137
+492 LPAREN shift 275
+64 GE reduce 196
+810 LBRACK reduce 115
+438 BYTE shift 175
+13 EQUAL reduce 132
+137 LT reduce 137
+906 RPAREN reduce 83
+770 GE reduce 140
+387 LPAREN shift 90
+939 EXP reduce 142
+214 PERIOD reduce 147
+834 CHAR shift 101
+376 andExpr shift 107
+325 unaryNotPlusMinus shift 98
+366 relationalExpr shift 153
+631 name shift 58
+770 GT reduce 140
+978 SUB shift 60
+298 condOrExpr shift 155
+870 MOD reduce 195
+649 NULL shift 93
+240 LITERALCHAR shift 184
+717 topDcls shift 603
+732 block shift 186
+699 LITERALBOOL shift 35
+35 OR reduce 148
+287 IF reduce 111
+787 assignment shift 87
+287 ID reduce 111
+856 unaryNotPlusMinus shift 604
+137 NE reduce 137
+369 primary shift 307
+451 primary shift 222
+3 AND reduce 164
+925 NULL shift 121
+523 classInstanceCreate shift 162
+604 MOD reduce 193
+206 postfixExpr shift 12
+928 literal shift 57
+55 GE reduce 124
+55 GT reduce 124
+977 SEMICO reduce 4
+408 block shift 73
+726 WHILE reduce 106
+411 primaryAndArray shift 64
+373 OR reduce 160
+120 MULT reduce 184
+186 RBRACK reduce 102
+172 primary shift 81
+631 primaryNoArrayAccess shift 4
+108 ID shift 337
+734 exprs shift 174
+60 arrayAccess shift 34
+503 unqualCreate shift 219
+677 IMPORTALL reduce 65
+129 NOT shift 129
+235 NEW shift 176
+875 NULL shift 121
+906 EQUAL reduce 83
+132 MOD reduce 65
+1012 RBRACK shift 605
+24 EQUAL reduce 132
+93 MOD reduce 151
+432 name shift 56
+973 multExpr shift 33
+64 DIV reduce 196
+911 RSQRBRACK shift 606
+25 LSQRBRACK reduce 137
+901 primaryNoArrayAccess shift 134
+760 expr shift 607
+147 LSQRBRACK reduce 152
+912 EXTENDS shift 608
+304 ADD reduce 145
+383 castExpr shift 138
+182 BITAND reduce 184
+901 arrayCreationExpr shift 91
+387 primaryAndArray shift 44
+35 LT reduce 148
+974 LSQRBRACK reduce 159
+988 name shift 221
+198 EXP reduce 168
+370 addExpr shift 609
+59 SUB reduce 189
+98 MOD reduce 189
+35 LE reduce 148
+770 LE reduce 140
+43 ADD reduce 65
+527 methodInvoc shift 72
+551 PERIOD reduce 143
+180 SEMICO reduce 12
+330 addExpr shift 610
+88 BITOR reduce 136
+313 methodInvoc shift 28
+166 SUB reduce 189
+114 INSTANCEOF reduce 148
+55 DIV reduce 124
+770 LT reduce 140
+523 IMPORTALL shift 132
+248 exclusiveOrExpr shift 145
+31 DIV reduce 133
+10 INSTANCEOF reduce 136
+628 SUB reduce 127
+980 MOD reduce 195
+280 LITERALBOOL reduce 96
+262 FINAL reduce 5
+388 EQUAL shift 451
+401 block shift 73
+75 MOD reduce 197
+921 NUM reduce 92
+631 refType shift 83
+609 AND reduce 177
+787 postfixExpr shift 102
+957 ID shift 85
+266 NUM shift 147
+137 GE reduce 137
+772 primaryAndArray shift 78
+35 NE reduce 148
+770 NE reduce 140
+1017 RPAREN reduce 144
+921 IMPORTALL reduce 92
+760 methodInvoc shift 28
+137 GT reduce 137
+651 LBRACK shift 401
+261 LITERALBOOL shift 35
+248 postfixExpr shift 102
+601 EQUAL reduce 83
+333 methodInvoc shift 169
+68 unaryNotPlusMinus shift 98
+108 NE shift 1
+215 postfixExpr shift 375
+387 unqualCreate shift 219
+750 COMPID shift 385
+38 name shift 39
+814 arrayCreationExpr shift 201
+553 LITERALCHAR shift 71
+333 expr shift 611
+734 addExpr shift 104
+466 arrayAccess shift 24
+775 LITERALBOOL shift 114
+259 arrayAccess shift 24
+799 primaryNoArrayAccess shift 134
+770 OR reduce 140
+158 unqualCreate shift 170
+662 BITOR reduce 142
+306 FINAL shift 612
+64 BITOR reduce 196
+139 relationalExpr shift 613
+312 fieldAccess shift 270
+732 literal shift 351
+573 addExpr shift 116
+92 ADD reduce 150
+667 AND reduce 80
+388 fieldAccess shift 292
+201 ADD reduce 125
+195 SUB reduce 125
+81 BITOR reduce 124
+55 OR reduce 124
+810 IF reduce 115
+470 unaryExpr shift 120
+579 NE reduce 80
+810 ID reduce 115
+325 ID shift 337
+193 OR reduce 182
+23 EXP reduce 152
+88 GT reduce 136
+305 NOT shift 77
+299 EOF reduce 10
+129 NEW shift 164
+147 EQUAL reduce 152
+523 EQUAL shift 451
+548 ID reduce 95
+157 LSQRBRACK reduce 136
+992 BITAND reduce 143
+719 RPAREN shift 614
+548 IF reduce 95
+669 multExpr shift 463
+520 primaryNoArrayAccess shift 31
+956 EQUAL shift 11
+99 AND reduce 132
+466 expr shift 36
+469 LITERALCHAR shift 51
+833 statement shift 615
+242 IMPORTALL reduce 70
+579 OR reduce 80
+715 OR reduce 161
+137 DIV reduce 137
+196 PERIOD reduce 137
+55 NE reduce 124
+957 NE shift 1
+579 LE reduce 80
+419 classInstanceCreate shift 88
+138 BITAND reduce 192
+822 condAndrExpr shift 250
+563 LSQRBRACK reduce 141
+956 castExpr shift 6
+343 RPAREN reduce 89
+193 NE reduce 182
+662 ASSIGN reduce 142
+194 AND reduce 131
+673 relationalExpr shift 135
+605 BYTE reduce 92
+579 LT reduce 80
+978 assignment shift 87
+782 ADD reduce 159
+388 castExpr shift 278
+213 primaryAndArray shift 64
+950 name shift 221
+55 LT reduce 124
+834 statement shift 615
+318 args shift 616
+229 NULL shift 93
+209 PERIOD shift 399
+66 RPAREN reduce 136
+993 RSQRBRACK shift 617
+819 LITERALBOOL shift 35
+25 EQUAL reduce 137
+151 EQUAL reduce 194
+935 FINAL reduce 7
+633 literal shift 16
+55 LE reduce 124
+88 GE reduce 136
+962 arrayAccess shift 24
+750 LITERALCHAR shift 473
+744 AND reduce 171
+492 unqualCreate shift 170
+88 DIV reduce 136
+549 NEW reduce 109
+662 DIV reduce 142
+193 LE reduce 182
+233 SUB shift 213
+986 EQUAL reduce 175
+727 AND reduce 167
+470 LITERALSTRING shift 61
+618 interfaceMemberDcl shift 618
+804 LITERALSTRING shift 61
+114 BITAND reduce 148
+833 NEW shift 19
+305 NUM shift 45
+240 arrayCreationExpr shift 205
+911 ID shift 85
+432 primary shift 55
+443 IMPLEMENTS shift 619
+861 MOD reduce 127
+193 LT reduce 182
+714 fieldAccess shift 137
+958 SUB reduce 182
+158 LPAREN shift 275
+192 primaryNoArrayAccess shift 134
+12 MULT reduce 190
+974 EQUAL reduce 159
+492 ZERO shift 218
+32 INSTANCEOF reduce 124
+774 MULT reduce 186
+275 arrayAccess shift 412
+895 name shift 56
+497 ABSTRACT reduce 26
+750 statementExpr shift 620
+31 BITOR reduce 133
+519 EQUAL reduce 174
+978 condAndrExpr shift 250
+266 SUB shift 112
+147 BITOR reduce 152
+699 primaryNoArrayAccess shift 265
+573 expr shift 621
+990 expr shift 622
+85 LT reduce 197
+876 NOT shift 77
+240 primaryNoArrayAccess shift 31
+658 primary shift 623
+917 GT reduce 142
+218 GE reduce 153
+834 BOOLEAN shift 317
+845 multExpr shift 33
+617 EQUAL reduce 127
+319 LPAREN reduce 99
+834 fieldAccess shift 181
+917 GE reduce 142
+80 literal shift 57
+54 AND reduce 197
+686 primaryNoArrayAccess shift 115
+218 GT reduce 153
+444 LITERALCHAR shift 51
+489 eqExpr shift 198
+307 DIV reduce 124
+956 leftHandSide shift 15
+882 EOF reduce 1
+626 ADD reduce 187
+492 LITERALBOOL shift 8
+796 NOT shift 129
+890 SEMICO reduce 159
+85 LE reduce 197
+819 castExpr shift 125
+954 LITERALBOOL shift 114
+455 LPAREN shift 624
+885 MULT reduce 191
+587 arrayAccess shift 74
+348 name shift 221
+422 eqExpr shift 48
+307 GE reduce 124
+512 literal shift 57
+85 OR reduce 197
+668 ADD reduce 141
+321 unaryNotPlusMinus shift 166
+631 primary shift 381
+894 postfixExpr shift 102
+342 LSQRBRACK reduce 145
+166 BITAND reduce 189
+633 fieldAccess shift 25
+77 primary shift 30
+307 GT reduce 124
+283 addExpr shift 63
+527 args shift 625
+171 MOD reduce 133
+962 LITERALCHAR shift 71
+280 IMPORTALL reduce 96
+401 NULL shift 89
+396 postfixExpr shift 69
+727 BITOR reduce 167
+264 BITAND reduce 198
+170 MULT reduce 139
+462 LITERALSTRING shift 92
+892 fieldAccess shift 196
+901 unaryExpr shift 22
+85 NE reduce 197
+541 ADD shift 100
+733 MOD reduce 130
+828 RBRACK reduce 28
+704 EXP reduce 145
+819 relationalExpr shift 271
+88 AND reduce 136
+1002 COMPID shift 47
+635 unaryExpr shift 626
+420 name shift 7
+564 LBRACK reduce 50
+13 ADD reduce 132
+917 DIV reduce 142
+223 NULL shift 93
+100 fieldAccess shift 244
+945 primaryNoArrayAccess shift 31
+774 BITAND reduce 186
+732 NULL shift 89
+383 methodInvoc shift 72
+618 SHORT reduce 58
+138 MULT reduce 192
+808 assignment shift 87
+218 LE reduce 153
+651 whileStatement shift 319
+988 fieldAccess shift 196
+370 NULL shift 163
+729 RBRACK reduce 56
+818 RSQRBRACK shift 627
+766 BITAND reduce 172
+923 BYTE reduce 59
+218 LT reduce 153
+298 name shift 221
+919 LSQRBRACK reduce 145
+369 LPAREN shift 275
+921 NULL reduce 92
+13 PERIOD reduce 132
+397 AND reduce 175
+251 methodInvoc shift 72
+321 classInstanceCreate shift 162
+462 primary shift 32
+288 multExpr shift 33
+665 COMPID shift 5
+799 NULL shift 121
+94 LITERALCHAR reduce 95
+892 ID shift 85
+528 forStatementNoShortIf shift 389
+792 LSQRBRACK reduce 65
+527 LITERALCHAR shift 71
+988 ID shift 85
+341 BITAND reduce 198
+911 multExpr shift 33
+366 unaryExpr shift 236
+469 assignment shift 87
+132 MULT reduce 65
+994 OR reduce 165
+956 methodInvoc shift 28
+665 eqExpr shift 133
+218 NE reduce 153
+668 PERIOD reduce 141
+214 INSTANCEOF reduce 147
+658 LITERALSTRING shift 67
+665 postfixExpr shift 102
+1015 BITAND reduce 159
+77 LITERALSTRING shift 92
+578 name shift 123
+192 LITERALCHAR shift 51
+748 LITERALSTRING shift 185
+597 NEW reduce 104
+894 NUM shift 45
+227 BITAND reduce 152
+814 SUB shift 38
+1006 assignment shift 224
+494 primary shift 30
+99 BITOR reduce 132
+459 ADD reduce 146
+380 arrayCreationExpr shift 201
+599 LITERALCHAR reduce 101
+668 AND reduce 141
+88 PERIOD reduce 136
+799 unqualCreate shift 200
+842 EXP reduce 142
+597 NUM reduce 104
+209 BITOR reduce 197
+457 ifElseStatement shift 425
+218 OR reduce 153
+85 INSTANCEOF reduce 197
+396 COMPID shift 152
+982 ADD reduce 186
+782 EQUAL reduce 159
+983 ADD reduce 143
+917 OR reduce 142
+307 LE reduce 124
+151 DIV reduce 194
+444 NUM shift 45
+200 PERIOD reduce 139
+939 MOD reduce 142
+1009 IMPORTALL shift 50
+641 arrayAccess shift 355
+894 COMPID shift 5
+181 LSQRBRACK reduce 137
+669 postfixExpr shift 375
+188 PUBLIC reduce 55
+293 numType shift 228
+307 LT reduce 124
+143 AND reduce 197
+516 RSQRBRACK shift 628
+396 NUM shift 147
+151 GE reduce 194
+681 WHILE reduce 115
+981 RSQRBRACK shift 629
+27 MOD reduce 64
+207 COMMA shift 630
+78 AND reduce 196
+665 addExpr shift 63
+307 OR reduce 124
+438 arrayType shift 367
+151 GT reduce 194
+830 BOOLEAN reduce 35
+38 LPAREN shift 275
+422 LITERALCHAR shift 71
+748 primary shift 222
+213 ID shift 209
+403 EQUAL reduce 183
+307 NE reduce 124
+263 multExpr shift 20
+796 NUM shift 147
+804 EQUAL reduce 135
+13 AND reduce 132
+247 primaryAndArray shift 44
+310 ABSTRACT reduce 11
+327 INT shift 409
+336 BOOLEAN shift 418
+626 AND reduce 187
+821 castExpr shift 138
+553 condAndrExpr shift 62
+550 IMPORTALL shift 50
+927 EXP reduce 177
+827 EXP reduce 83
+124 classInstanceCreate shift 66
+609 GT reduce 177
+957 castExpr shift 6
+917 LE reduce 142
+210 RPAREN reduce 68
+580 BITAND reduce 126
+124 castExpr shift 138
+869 methodInvoc shift 72
+957 classInstanceCreate shift 88
+247 ZERO shift 18
+98 BITAND reduce 189
+996 RPAREN shift 631
+380 primary shift 307
+631 LITERALSTRING shift 67
+200 AND reduce 139
+834 ifStatement shift 280
+397 ADD shift 68
+444 eqExpr shift 133
+550 NULL shift 163
+609 GE reduce 177
+54 PERIOD shift 632
+379 IMPORTALL shift 50
+651 NEW shift 19
+71 BITOR reduce 149
+675 PERIOD reduce 140
+821 relationalExpr shift 153
+917 NE reduce 142
+60 LITERALCHAR shift 51
+925 andExpr shift 107
+876 NUM shift 45
+821 classInstanceCreate shift 66
+978 addExpr shift 63
+757 RSQRBRACK reduce 78
+278 BITAND reduce 192
+952 LSQRBRACK reduce 135
+421 MOD reduce 191
+782 LPAREN shift 633
+856 ADD reduce 135
+446 AND reduce 127
+957 relationalExpr shift 135
+548 BOOLEAN reduce 95
+143 PERIOD shift 632
+580 SUB reduce 126
+210 numType shift 237
+172 LITERALSTRING shift 61
+217 LPAREN shift 247
+108 name shift 7
+379 NULL shift 163
+991 LITERALCHAR reduce 116
+917 LT reduce 142
+380 unaryExpr shift 236
+739 arrayAccess shift 24
+948 ID shift 634
+732 SEMICO shift 353
+396 NOT shift 129
+236 SUB reduce 184
+20 MOD shift 635
+446 ADD reduce 127
+380 LITERALSTRING shift 42
+656 fieldAccess shift 244
+686 condAndrExpr shift 62
+609 LE reduce 177
+787 arrayAccess shift 13
+208 RSQRBRACK reduce 178
+978 eqExpr shift 133
+68 ZERO shift 70
+269 BYTE shift 175
+925 expr shift 636
+73 SEMICO reduce 102
+245 EXP reduce 167
+267 literal shift 119
+982 AND reduce 186
+147 AND reduce 152
+7 EXP reduce 198
+990 andExpr shift 107
+298 exclusiveOrExpr shift 145
+673 multExpr shift 33
+644 literal shift 119
+387 unaryNotPlusMinus shift 232
+203 LSQRBRACK reduce 149
+422 condAndrExpr shift 62
+93 SEMICO reduce 151
+313 arrayCreationExpr shift 91
+983 AND reduce 143
+416 EOF reduce 2
+739 NULL shift 163
+760 assignment shift 87
+214 LE reduce 147
+925 literal shift 57
+349 RPAREN reduce 161
+862 ABSTRACT reduce 54
+459 AND reduce 146
+321 castExpr shift 278
+921 SEMICO reduce 92
+112 fieldAccess shift 137
+537 SUB reduce 188
+115 SUB reduce 133
+78 ADD reduce 196
+945 LITERALBOOL shift 160
+935 IMPORT reduce 7
+423 BITOR reduce 128
+147 PERIOD reduce 152
+624 assignment shift 224
+214 NE reduce 147
+819 unaryNotPlusMinus shift 232
+466 unqualCreate shift 170
+1019 NULL shift 165
+617 NE reduce 127
+340 NULL shift 163
+293 statementExpr shift 637
+804 LPAREN shift 90
+1011 RPAREN reduce 169
+411 relationalExpr shift 322
+741 INSTANCEOF reduce 80
+557 NE shift 139
+347 methodInvoc shift 28
+215 ID shift 209
+297 unqualCreate shift 170
+61 EQUAL reduce 150
+213 fieldAccess shift 244
+297 arrayCreationExpr shift 201
+662 EQUAL reduce 142
+251 leftHandSide shift 211
+856 AND reduce 135
+214 LT reduce 147
+290 LITERALSTRING shift 92
+971 LITERALSTRING shift 42
+823 INT reduce 58
+894 NOT shift 77
+293 FOR shift 14
+546 castExpr shift 6
+617 OR reduce 127
+609 OR reduce 177
+939 INSTANCEOF reduce 142
+872 LITERALCHAR shift 71
+546 classInstanceCreate shift 88
+804 classInstanceCreate shift 10
+459 PERIOD reduce 146
+876 LITERALCHAR shift 51
+1009 NULL shift 163
+470 arrayCreationExpr shift 195
+162 SUB reduce 136
+496 INSTANCEOF reduce 142
+617 LE reduce 127
+984 SEMICO reduce 186
+612 SHORT reduce 41
+670 leftHandSide shift 15
+609 NE reduce 177
+382 PUBLIC reduce 48
+126 MULT reduce 196
+684 expr shift 638
+470 unqualCreate shift 219
+901 name shift 221
+127 BITOR reduce 197
+617 LT reduce 127
+54 BITOR reduce 197
+420 unaryExpr shift 22
+509 RPAREN reduce 140
+594 SEMICO shift 639
+1002 postfixExpr shift 375
+609 LT reduce 177
+983 PERIOD reduce 143
+940 RSQRBRACK reduce 161
+105 IMPLEMENTS reduce 64
+496 OR reduce 142
+986 EXP reduce 175
+214 OR reduce 147
+502 NUM reduce 105
+275 literal shift 119
+875 expr shift 577
+614 EXP reduce 146
+1002 NUM shift 227
+283 postfixExpr shift 102
+550 unqualCreate shift 170
+434 variableInit shift 640
+118 RPAREN reduce 154
+684 IMPORTALL shift 43
+152 LPAREN reduce 64
+189 LITERALSTRING shift 185
+819 classInstanceCreate shift 10
+488 PUBLIC reduce 31
+669 addExpr shift 332
+139 ID shift 109
+741 OR reduce 80
+283 COMPID shift 5
+292 SEMICO reduce 137
+28 LSQRBRACK reduce 138
+715 AND shift 641
+348 unaryExpr shift 22
+760 leftHandSide shift 15
+544 ASSIGN reduce 159
+617 DIV reduce 127
+499 RPAREN reduce 77
+856 PERIOD reduce 135
+496 NE reduce 142
+649 condAndrExpr shift 642
+379 unqualCreate shift 170
+618 ID reduce 58
+387 classInstanceCreate shift 10
+214 DIV reduce 147
+741 NE reduce 80
+496 LE reduce 142
+644 postfixExpr shift 69
+408 whileStatement shift 319
+340 unqualCreate shift 170
+992 MULT reduce 143
+501 assignment shift 585
+496 LT reduce 142
+396 NEW shift 164
+604 EXP reduce 193
+799 IMPORTALL shift 43
+108 exclusiveOrExpr shift 643
+151 INSTANCEOF reduce 194
+880 RPAREN reduce 163
+482 PUBLIC reduce 32
+59 COMMA reduce 189
+741 LT reduce 80
+894 NEW shift 154
+549 RETURN reduce 109
+321 EQUAL shift 451
+917 INSTANCEOF reduce 142
+804 EXP reduce 135
+741 LE reduce 80
+794 statement shift 269
+455 EQUAL reduce 159
+815 primitiveType shift 460
+243 ABSTRACT reduce 27
+959 BYTE reduce 38
+617 GE reduce 127
+39 COMMA reduce 198
+834 SHORT shift 79
+626 BITOR reduce 187
+700 arrayAccess shift 24
+325 classInstanceCreate shift 88
+1002 NOT shift 240
+617 GT reduce 127
+541 AND reduce 178
+84 arrayCreationExpr shift 201
+704 EQUAL reduce 145
+468 RPAREN reduce 144
+378 LPAREN shift 644
+553 primaryNoArrayAccess shift 115
+185 SUB reduce 150
+729 VOID reduce 56
+13 BITOR reduce 132
+188 SEMICO reduce 55
+772 RPAREN reduce 135
+293 type shift 86
+214 GT reduce 147
+253 ID reduce 77
+200 BITOR reduce 139
+466 NULL shift 163
+434 LPAREN shift 90
+685 primaryNoArrayAccess shift 190
+94 NUM reduce 95
+898 EQUAL reduce 79
+88 ADD reduce 136
+293 COMPID shift 167
+574 INT reduce 105
+734 multExpr shift 29
+875 andExpr shift 107
+244 BITAND reduce 137
+496 GE reduce 142
+444 addExpr shift 63
+502 LITERALCHAR reduce 105
+408 NEW shift 19
+469 leftHandSide shift 15
+589 multExpr shift 33
+587 SUB shift 213
+557 ID shift 75
+496 GT reduce 142
+428 BITAND reduce 180
+84 unqualCreate shift 170
+387 castExpr shift 125
+214 GE reduce 147
+743 IMPORTALL shift 43
+777 MULT reduce 141
+827 INSTANCEOF reduce 83
+876 addExpr shift 63
+743 primaryNoArrayAccess shift 134
+25 BITOR reduce 137
+557 relationalExpr shift 153
+815 ID shift 533
+528 arrayType shift 367
+804 DIV reduce 135
+741 GT reduce 80
+30 GT reduce 124
+369 classInstanceCreate shift 66
+743 arrayCreationExpr shift 91
+600 BYTE shift 487
+587 NULL shift 93
+451 classInstanceCreate shift 162
+956 unaryNotPlusMinus shift 98
+80 expr shift 645
+346 PERIOD reduce 159
+665 NEW shift 154
+189 arrayCreationExpr shift 205
+388 multExpr shift 463
+741 GE reduce 80
+199 LPAREN reduce 65
+502 NEW reduce 105
+470 LITERALBOOL shift 35
+855 BOOLEAN reduce 100
+105 LBRACK reduce 64
+109 COMMA reduce 197
+321 LPAREN shift 247
+190 MOD reduce 133
+796 addExpr shift 116
+304 EQUAL reduce 145
+384 WHILE reduce 103
+869 inclusiveOrExpr shift 53
+77 unaryExpr shift 646
+822 methodInvoc shift 28
+261 arrayCreationExpr shift 195
+906 AND reduce 83
+301 ID shift 85
+452 AND reduce 187
+701 NULL shift 165
+96 EQUAL reduce 153
+152 EQUAL reduce 64
+509 EXP reduce 140
+605 LITERALSTRING reduce 92
+581 methodInvoc shift 258
+53 COMMA reduce 162
+249 BITAND reduce 132
+71 ADD reduce 149
+312 NOT shift 77
+354 INSTANCEOF reduce 147
+874 LPAREN shift 275
+261 IMPORTALL shift 199
+521 EXP reduce 174
+599 NEW reduce 101
+751 ADD reduce 188
+568 PROTECTED reduce 46
+84 IMPORTALL shift 50
+265 BITOR reduce 133
+501 SUB shift 213
+529 BITOR reduce 144
+30 GE reduce 124
+635 LITERALSTRING shift 61
+693 OR reduce 169
+330 postfixExpr shift 102
+770 LSQRBRACK reduce 140
+549 RBRACK reduce 109
+325 castExpr shift 6
+804 GT reduce 135
+348 ZERO shift 70
+176 INT shift 131
+348 primaryAndArray shift 126
+332 BITAND reduce 173
+697 NEW shift 164
+987 params shift 647
+700 assignment shift 224
+30 LE reduce 124
+474 BYTE shift 487
+826 CHAR reduce 36
+819 EQUAL shift 285
+804 GE reduce 135
+774 SUB reduce 186
+330 COMPID shift 5
+85 EXP reduce 197
+30 LT reduce 124
+173 RPAREN reduce 178
+107 AND reduce 166
+388 primary shift 140
+343 NUM shift 23
+670 inclusiveOrExpr shift 111
+639 ZERO shift 220
+350 fieldAccess shift 226
+641 NULL shift 163
+28 RSQRBRACK reduce 138
+283 literal shift 57
+19 ID shift 648
+667 EQUAL reduce 80
+340 IMPORTALL shift 50
+1017 BITAND reduce 144
+194 DIV reduce 131
+537 BITAND reduce 188
+147 ADD reduce 152
+612 ID reduce 41
+408 LITERALCHAR shift 473
+527 condAndrExpr shift 62
+7 DIV reduce 198
+833 LBRACK shift 401
+895 LITERALSTRING shift 42
+251 inclusiveOrExpr shift 53
+392 LSQRBRACK reduce 65
+714 literal shift 119
+9 NEW shift 164
+949 EQUAL reduce 131
+233 primaryNoArrayAccess shift 31
+158 primaryNoArrayAccess shift 115
+865 SEMICO shift 649
+313 unaryExpr shift 22
+123 SUB reduce 198
+520 LITERALSTRING shift 185
+578 ZERO shift 96
+388 ID shift 127
+646 ADD reduce 191
+1019 SUB shift 112
+290 primary shift 32
+550 SUB shift 38
+578 LITERALBOOL shift 160
+227 MOD reduce 152
+827 LT reduce 83
+312 NUM shift 45
+744 RPAREN reduce 171
+536 SEMICO shift 180
+704 LE reduce 145
+700 SUB shift 38
+23 LSQRBRACK reduce 152
+927 OR reduce 177
+451 castExpr shift 278
+369 castExpr shift 138
+80 postfixExpr shift 102
+126 SUB reduce 196
+927 NE reduce 177
+772 EXP reduce 135
+520 LPAREN shift 247
+37 MOD reduce 133
+199 EQUAL reduce 65
+396 literal shift 119
+799 SUB shift 60
+781 COMMA reduce 79
+925 addExpr shift 63
+192 condAndrExpr shift 250
+827 NE reduce 83
+457 returnStatement shift 502
+597 COMPID reduce 104
+236 BITAND reduce 184
+914 NEW shift 164
+370 SUB shift 38
+760 LITERALCHAR shift 51
+842 OR reduce 142
+704 LT reduce 145
+172 unaryExpr shift 120
+863 PERIOD reduce 144
+379 SUB shift 38
+30 NE reduce 124
+874 primary shift 55
+704 NE reduce 145
+68 castExpr shift 6
+546 inclusiveOrExpr shift 111
+801 MOD reduce 144
+603 EOF shift 650
+388 NE shift 215
+842 NE reduce 142
+665 NOT shift 77
+45 MULT reduce 152
+768 EQUAL reduce 176
+672 BITAND reduce 179
+445 MULT reduce 197
+56 EQUAL reduce 198
+234 ZERO reduce 98
+5 LPAREN reduce 64
+827 OR reduce 83
+704 OR reduce 145
+413 RPAREN shift 651
+90 BOOLEAN shift 652
+265 DIV reduce 133
+544 PERIOD reduce 159
+894 literal shift 57
+177 ZERO shift 218
+222 PERIOD shift 653
+160 MULT reduce 148
+104 COMMA reduce 173
+30 OR reduce 124
+796 eqExpr shift 198
+452 ADD reduce 187
+604 INSTANCEOF reduce 193
+408 assignment shift 314
+578 primaryAndArray shift 64
+432 exclusiveOrExpr shift 3
+970 COMMA reduce 180
+695 BITAND reduce 171
+704 GT reduce 145
+732 RETURN shift 388
+401 RETURN shift 411
+25 DIV reduce 137
+494 name shift 7
+350 relationalExpr shift 153
+63 BITAND reduce 173
+297 IMPORTALL shift 50
+624 NEW shift 324
+904 IMPORTALL reduce 116
+793 expr shift 654
+194 BITOR reduce 131
+646 AND reduce 191
+776 ID reduce 65
+738 SUB reduce 185
+682 IMPORTALL shift 50
+775 primaryNoArrayAccess shift 134
+247 name shift 179
+468 EXP reduce 144
+318 unqualCreate shift 170
+691 leftHandSide shift 211
+408 NUM shift 150
+11 LPAREN shift 76
+962 condAndrExpr shift 62
+8 BITOR reduce 148
+787 expr shift 645
+444 literal shift 57
+217 unaryNotPlusMinus shift 166
+264 SUB reduce 198
+177 primaryAndArray shift 78
+523 methodInvoc shift 95
+98 SUB reduce 189
+25 GT reduce 137
+866 RPAREN reduce 193
+265 GT reduce 133
+971 unaryExpr shift 655
+901 LITERALBOOL shift 114
+25 GE reduce 137
+927 LT reduce 177
+1009 arrayAccess shift 355
+355 MULT reduce 132
+493 methodInvoc shift 169
+80 addExpr shift 63
+16 MOD reduce 134
+279 SUB reduce 143
+343 NOT shift 84
+265 GE reduce 133
+927 LE reduce 177
+599 NUM reduce 101
+665 NUM shift 45
+812 MULT reduce 128
+125 EQUAL reduce 192
+108 unaryExpr shift 22
+796 postfixExpr shift 69
+573 andExpr shift 372
+348 exclusiveOrExpr shift 145
+704 DIV reduce 145
+25 NE reduce 137
+265 PERIOD reduce 133
+396 addExpr shift 116
+248 multExpr shift 33
+41 SEMICO reduce 5
+557 fieldAccess shift 25
+927 GE reduce 177
+151 LE reduce 194
+826 COMPID reduce 36
+869 leftHandSide shift 211
+221 BITAND reduce 198
+153 EQUAL shift 206
+151 LT reduce 194
+612 CHAR reduce 41
+235 fieldAccess shift 244
+429 EQUAL shift 656
+978 literal shift 57
+950 unaryExpr shift 22
+35 LSQRBRACK reduce 148
+25 LT reduce 137
+278 MOD reduce 192
+7 OR reduce 198
+950 LITERALSTRING shift 92
+664 RBRACK reduce 92
+978 expr shift 657
+856 LSQRBRACK reduce 135
+520 EQUAL shift 451
+275 COMPID shift 152
+787 NULL shift 121
+333 LITERALCHAR shift 203
+25 LE reduce 137
+651 LITERALCHAR shift 473
+901 primaryAndArray shift 126
+579 EQUAL reduce 80
+810 SHORT reduce 115
+151 OR reduce 194
+586 SEMICO shift 658
+684 NULL shift 121
+704 GE reduce 145
+861 RPAREN reduce 127
+697 NOT shift 129
+691 IMPORTALL shift 50
+7 NE reduce 198
+742 BOOLEAN reduce 42
+38 classInstanceCreate shift 66
+353 LBRACK reduce 103
+927 GT reduce 177
+797 RSQRBRACK shift 659
+457 block shift 73
+498 RSQRBRACK shift 660
+151 NE reduce 194
+925 eqExpr shift 133
+466 SUB shift 38
+523 unaryNotPlusMinus shift 166
+124 ZERO shift 218
+177 castExpr shift 138
+573 condAndrExpr shift 373
+209 ADD reduce 197
+492 primaryNoArrayAccess shift 115
+342 ADD reduce 145
+739 SUB shift 38
+434 primary shift 436
+6 MOD reduce 192
+624 NOT shift 84
+665 andExpr shift 107
+71 AND reduce 149
+86 name shift 661
+958 MOD shift 635
+343 NEW shift 324
+697 NUM shift 147
+614 NE reduce 146
+326 LITERALSTRING shift 42
+645 RSQRBRACK shift 662
+476 RSQRBRACK shift 663
+986 NE reduce 175
+339 LSQRBRACK reduce 65
+333 condAndrExpr shift 373
+496 EXP reduce 142
+706 EXP reduce 185
+706 INSTANCEOF reduce 185
+575 PROTECTED reduce 30
+210 type shift 52
+232 MULT reduce 189
+614 OR reduce 146
+644 addExpr shift 116
+691 SUB shift 38
+92 EQUAL reduce 150
+214 EXP reduce 147
+108 LITERALSTRING shift 92
+30 BITOR reduce 124
+986 OR reduce 175
+25 OR reduce 137
+788 SEMICO reduce 144
+177 classInstanceCreate shift 66
+901 ZERO shift 70
+691 assignment shift 224
+124 primaryAndArray shift 78
+979 methodInvoc shift 28
+444 NOT shift 77
+433 EQUAL reduce 131
+209 AND reduce 197
+804 LE reduce 135
+457 methodInvoc shift 258
+293 CHAR shift 101
+366 name shift 56
+814 unqualCreate shift 170
+856 LITERALSTRING shift 92
+192 leftHandSide shift 15
+96 LSQRBRACK reduce 153
+298 unaryExpr shift 22
+298 LITERALSTRING shift 92
+698 arrayAccess shift 74
+753 EQUAL reduce 144
+436 BITOR reduce 124
+929 MULT reduce 141
+973 postfixExpr shift 102
+244 MOD reduce 137
+444 NEW shift 154
+957 EQUAL shift 11
+313 LITERALSTRING shift 92
+425 LITERALCHAR reduce 97
+639 classInstanceCreate shift 157
+934 RBRACK shift 664
+247 LITERALBOOL shift 35
+459 LSQRBRACK reduce 146
+267 postfixExpr shift 69
+895 EQUAL shift 297
+328 primaryNoArrayAccess shift 190
+711 EQUAL reduce 126
+555 postfixExpr shift 12
+651 NUM shift 150
+216 COMPID shift 47
+928 fieldAccess shift 196
+7 GE reduce 198
+821 EQUAL shift 297
+1015 MOD reduce 159
+446 BITOR reduce 127
+54 LSQRBRACK shift 665
+7 GT reduce 198
+895 unaryExpr shift 236
+11 ID shift 337
+493 unaryNotPlusMinus shift 666
+312 NEW shift 154
+95 INSTANCEOF reduce 138
+247 condOrExpr shift 368
+90 arrayAccess shift 412
+804 ID shift 143
+600 arrayType shift 667
+701 literal shift 119
+682 condAndrExpr shift 62
+614 LE reduce 146
+771 IMPORTALL reduce 57
+337 EQUAL reduce 197
+987 arrayType shift 358
+614 LT reduce 146
+772 INSTANCEOF reduce 135
+91 EQUAL reduce 125
+660 SEMICO reduce 82
+30 DIV reduce 124
+466 IMPORTALL shift 50
+366 primary shift 55
+275 andExpr shift 372
+266 arrayAccess shift 249
+548 SHORT reduce 95
+674 BITAND reduce 178
+804 OR reduce 135
+750 arrayAccess shift 390
+789 multExpr shift 463
+7 LE reduce 198
+215 multExpr shift 463
+80 eqExpr shift 133
+97 RPAREN shift 668
+218 DIV reduce 153
+38 castExpr shift 138
+269 primaryNoArrayAccess shift 4
+469 methodInvoc shift 28
+853 SUB reduce 183
+185 SEMICO reduce 150
+894 addExpr shift 63
+770 EQUAL reduce 140
+340 SUB shift 38
+50 MOD reduce 65
+7 LT reduce 198
+751 AND reduce 188
+268 ASSIGN shift 669
+185 BITAND reduce 150
+143 ADD reduce 197
+660 BITAND reduce 82
+492 arrayCreationExpr shift 201
+257 MULT reduce 139
+707 postfixExpr shift 12
+804 NE reduce 135
+624 NUM shift 23
+980 RPAREN reduce 195
+868 BITAND reduce 174
+468 INSTANCEOF reduce 144
+318 methodInvoc shift 72
+324 BOOLEAN shift 334
+249 MOD reduce 132
+895 inclusiveOrExpr shift 53
+998 LSQRBRACK shift 670
+614 GE reduce 146
+301 NE shift 1
+376 arrayAccess shift 13
+973 fieldAccess shift 196
+614 GT reduce 146
+346 ASSIGN reduce 159
+534 INT reduce 112
+92 LSQRBRACK reduce 150
+941 BITOR reduce 188
+124 LPAREN shift 275
+804 LT reduce 135
+229 postfixExpr shift 375
+876 NEW shift 154
+3 BITOR reduce 164
+275 NUM shift 147
+639 LPAREN shift 396
+100 postfixExpr shift 375
+911 fieldAccess shift 196
+55 EQUAL reduce 124
+1 literal shift 57
+698 NOT shift 240
+331 EQUAL reduce 179
+821 ZERO shift 218
+423 NE reduce 128
+203 ADD reduce 149
+137 RPAREN reduce 137
+843 BITAND reduce 186
+422 expr shift 36
+686 IMPORTALL shift 50
+38 LITERALSTRING shift 42
+317 IMPORTALL reduce 72
+699 IMPORTALL shift 199
+821 primaryAndArray shift 78
+419 ID shift 337
+699 unqualCreate shift 219
+240 IMPORTALL shift 132
+80 NEW shift 154
+84 methodInvoc shift 72
+99 GE reduce 132
+352 ELSE reduce 118
+576 arrayAccess shift 24
+772 ID shift 109
+99 GT reduce 132
+900 RPAREN reduce 187
+618 interfaceMemberDcls shift 671
+423 LT reduce 128
+589 fieldAccess shift 270
+573 eqExpr shift 198
+229 addExpr shift 672
+71 DIV reduce 149
+173 BITOR reduce 178
+772 GE reduce 135
+925 NUM shift 45
+973 COMPID shift 5
+206 NOT shift 84
+342 AND reduce 145
+262 SEMICO reduce 5
+217 LITERALSTRING shift 185
+834 COMPID shift 167
+423 LE reduce 128
+437 LSQRBRACK shift 673
+200 LSQRBRACK reduce 139
+772 GT reduce 135
+1006 LITERALCHAR shift 71
+199 LSQRBRACK reduce 65
+374 LSQRBRACK reduce 76
+957 ZERO shift 70
+312 addExpr shift 63
+492 condOrExpr shift 256
+904 BYTE reduce 116
+874 unaryExpr shift 236
+562 EOF reduce 51
+411 ID shift 127
+43 INSTANCEOF reduce 65
+463 MOD shift 587
+88 LSQRBRACK reduce 136
+945 unqualCreate shift 257
+313 LITERALBOOL shift 114
+573 arrayAccess shift 412
+582 ADD shift 100
+308 LBRACK reduce 63
+354 EXP reduce 147
+826 SHORT reduce 36
+184 SEMICO reduce 149
+156 EXP reduce 134
+701 arrayAccess shift 249
+22 BITAND reduce 184
+646 GT reduce 191
+101 ID reduce 74
+521 OR reduce 174
+628 BITAND reduce 127
+714 addExpr shift 674
+646 GE reduce 191
+730 RPAREN shift 675
+163 COMMA reduce 151
+772 NE reduce 135
+73 RETURN reduce 102
+247 castExpr shift 125
+263 ID shift 143
+609 BITOR reduce 177
+775 methodInvoc shift 28
+99 LE reduce 132
+772 LT reduce 135
+321 ZERO shift 96
+639 name shift 676
+762 LPAREN reduce 65
+874 unaryNotPlusMinus shift 59
+787 andExpr shift 107
+90 NEW shift 164
+697 postfixExpr shift 69
+957 primaryAndArray shift 126
+375 MULT reduce 190
+557 RPAREN reduce 89
+203 PERIOD reduce 149
+962 assignment shift 224
+322 SEMICO reduce 170
+225 NULL shift 165
+827 RSQRBRACK reduce 83
+263 fieldAccess shift 137
+177 LPAREN shift 275
+68 unaryExpr shift 22
+700 NULL shift 163
+380 LITERALBOOL shift 8
+835 SUB shift 172
+772 LE reduce 135
+521 NE reduce 174
+581 unqualCreate shift 122
+941 DIV reduce 188
+297 methodInvoc shift 72
+343 addExpr shift 104
+808 SUB shift 60
+147 DIV reduce 152
+423 GT reduce 128
+693 EXP reduce 169
+328 methodInvoc shift 28
+412 SUB reduce 132
+217 primary shift 222
+376 NULL shift 121
+521 LT reduce 174
+316 SUB reduce 159
+8 RPAREN reduce 148
+285 literal shift 119
+423 GE reduce 128
+531 EQUAL reduce 130
+760 condAndrExpr shift 250
+845 fieldAccess shift 196
+80 NOT shift 77
+971 primaryAndArray shift 78
+985 name shift 661
+990 addExpr shift 63
+293 fieldAccess shift 181
+649 leftHandSide shift 268
+466 assignment shift 224
+684 condAndrExpr shift 250
+43 OR reduce 65
+684 SUB shift 60
+796 literal shift 119
+971 ZERO shift 218
+480 LSQRBRACK reduce 75
+30 EXP reduce 124
+438 IMPORTALL shift 677
+858 RSQRBRACK shift 678
+685 unqualCreate shift 200
+333 assignment shift 118
+180 FINAL reduce 12
+132 SUB reduce 65
+544 EQUAL reduce 159
+814 leftHandSide shift 211
+793 NULL shift 93
+77 LPAREN shift 76
+291 FOR reduce 104
+712 literal shift 57
+11 primary shift 30
+658 LPAREN shift 396
+698 NUM shift 227
+494 ZERO shift 70
+772 OR reduce 135
+343 COMPID shift 27
+986 LT reduce 175
+288 fieldAccess shift 270
+531 ADD reduce 130
+233 methodInvoc shift 95
+514 RPAREN shift 679
+706 DIV reduce 185
+177 name shift 39
+104 BITAND reduce 173
+941 GT reduce 188
+423 DIV reduce 128
+265 ADD reduce 133
+581 IMPORTALL shift 680
+726 RETURN reduce 106
+512 NULL shift 121
+493 primaryNoArrayAccess shift 171
+226 MOD reduce 137
+290 EQUAL shift 11
+941 GE reduce 188
+43 NE reduce 65
+147 GE reduce 152
+855 LBRACK reduce 100
+411 exclusiveOrExpr shift 113
+48 BITAND reduce 168
+714 COMPID shift 152
+576 eqExpr shift 48
+775 leftHandSide shift 15
+986 LE reduce 175
+247 unaryNotPlusMinus shift 232
+520 unaryNotPlusMinus shift 166
+477 SEMICO reduce 191
+548 COMPID reduce 95
+147 GT reduce 152
+206 NEW shift 324
+726 LITERALCHAR reduce 106
+658 name shift 676
+457 unqualCreate shift 122
+434 classInstanceCreate shift 10
+9 arrayAccess shift 249
+748 LPAREN shift 247
+978 NEW shift 154
+90 NOT shift 129
+928 COMPID shift 5
+811 SEMICO reduce 145
+734 fieldAccess shift 25
+902 SEMICO shift 681
+35 ADD reduce 148
+945 arrayCreationExpr shift 205
+203 EQUAL reduce 149
+646 OR reduce 191
+789 fieldAccess shift 244
+140 EQUAL reduce 124
+863 EQUAL reduce 144
+528 assignment shift 314
+941 NE reduce 188
+915 NULL reduce 106
+520 unaryExpr shift 182
+77 name shift 7
+43 LE reduce 65
+744 BITOR reduce 171
+99 DIV reduce 132
+261 methodInvoc shift 169
+194 INSTANCEOF reduce 131
+290 name shift 221
+420 LITERALSTRING shift 92
+99 INSTANCEOF reduce 132
+5 EQUAL reduce 64
+25 ADD reduce 137
+462 LPAREN shift 76
+141 COMMA reduce 185
+43 LT reduce 65
+646 NE reduce 191
+346 LPAREN shift 682
+954 arrayCreationExpr shift 91
+770 ADD reduce 140
+573 LITERALCHAR shift 203
+201 EQUAL reduce 125
+436 RPAREN reduce 124
+73 LITERALCHAR reduce 102
+147 LT reduce 152
+941 LE reduce 188
+259 NUM shift 23
+181 ASSIGN reduce 157
+892 relationalExpr shift 135
+18 SUB reduce 153
+941 LT reduce 188
+706 GT reduce 185
+503 LITERALCHAR shift 203
+312 COMPID shift 5
+85 BITOR reduce 197
+580 SEMICO reduce 126
+326 unaryNotPlusMinus shift 59
+275 NOT shift 129
+682 args shift 683
+986 GT reduce 175
+422 assignment shift 224
+290 LPAREN shift 76
+706 GE reduce 185
+794 NUM shift 150
+290 unaryExpr shift 22
+179 MULT reduce 198
+646 LT reduce 191
+986 GE reduce 175
+147 LE reduce 152
+166 MOD reduce 189
+411 NE shift 215
+423 INSTANCEOF reduce 128
+318 inclusiveOrExpr shift 53
+646 LE reduce 191
+596 literal shift 57
+793 LITERALCHAR shift 184
+420 primary shift 30
+43 GE reduce 65
+56 LSQRBRACK shift 684
+722 BOOLEAN reduce 60
+706 NE reduce 185
+346 EQUAL reduce 159
+259 NOT shift 84
+810 INT reduce 115
+531 AND reduce 130
+578 LITERALSTRING shift 185
+815 CHAR shift 518
+277 postfixExpr shift 375
+43 GT reduce 65
+503 SUB shift 112
+956 condOrExpr shift 155
+173 EXP reduce 178
+189 LITERALBOOL shift 160
+992 SUB reduce 143
+347 arrayCreationExpr shift 91
+808 LITERALCHAR shift 51
+42 SUB reduce 150
+745 RPAREN shift 685
+189 inclusiveOrExpr shift 588
+706 LT reduce 185
+186 BYTE reduce 102
+194 OR reduce 131
+701 NUM shift 147
+712 addExpr shift 63
+741 RSQRBRACK reduce 80
+287 LITERALSTRING reduce 111
+706 LE reduce 185
+209 DIV reduce 197
+988 relationalExpr shift 135
+109 MULT reduce 197
+790 EOF reduce 6
+162 MULT reduce 136
+523 primaryNoArrayAccess shift 31
+827 GE reduce 83
+994 BITOR reduce 165
+392 ASSIGN reduce 65
+732 forStatementNoShortIf shift 389
+856 ZERO shift 70
+914 NOT shift 129
+941 OR reduce 188
+492 unaryNotPlusMinus shift 59
+3 OR reduce 164
+151 AND reduce 194
+13 RSQRBRACK reduce 132
+827 GT reduce 83
+124 name shift 39
+954 unqualCreate shift 200
+64 ADD reduce 196
+871 CHAR reduce 37
+1017 MOD reduce 144
+108 primary shift 30
+470 primaryNoArrayAccess shift 171
+834 statementExpr shift 637
+866 BITOR reduce 193
+770 PERIOD reduce 140
+306 BYTE reduce 40
+914 eqExpr shift 198
+915 LITERALCHAR reduce 106
+355 COMMA reduce 132
+701 NOT shift 129
+462 EQUAL shift 11
+794 LBRACK shift 401
+512 LITERALCHAR shift 51
+77 primaryAndArray shift 126
+68 LPAREN shift 76
+43 DIV reduce 65
+71 NE reduce 149
+534 LBRACK reduce 112
+656 postfixExpr shift 375
+1016 SEMICO reduce 64
+210 CHAR shift 518
+72 MOD reduce 138
+856 primaryAndArray shift 126
+55 ADD reduce 124
+750 literal shift 351
+684 LITERALCHAR shift 51
+56 LPAREN shift 686
+71 OR reduce 149
+281 MOD reduce 131
+275 postfixExpr shift 69
+479 LSQRBRACK shift 687
+335 MOD reduce 130
+274 COMPID shift 5
+28 AND reduce 138
+68 classInstanceCreate shift 88
+176 COMPID shift 260
+9 NUM shift 147
+874 castExpr shift 138
+209 GT reduce 197
+348 primary shift 32
+251 unqualCreate shift 170
+122 PERIOD reduce 139
+788 SUB reduce 144
+914 NUM shift 147
+906 BITOR reduce 83
+34 BITAND reduce 132
+978 NOT shift 77
+732 statementNoShortIf shift 688
+209 GE reduce 197
+347 unqualCreate shift 200
+706 OR reduce 185
+770 AND reduce 140
+529 RSQRBRACK reduce 144
+668 LSQRBRACK reduce 141
+737 PUBLIC reduce 47
+35 AND reduce 148
+819 name shift 341
+25 AND reduce 137
+275 NEW shift 164
+733 BITAND reduce 130
+195 BITAND reduce 125
+152 ADD reduce 64
+796 andExpr shift 372
+950 LITERALBOOL shift 114
+129 SUB shift 112
+827 LE reduce 83
+55 PERIOD shift 689
+251 arrayCreationExpr shift 201
+383 unaryNotPlusMinus shift 59
+914 arrayAccess shift 249
+292 BITAND reduce 137
+209 NE reduce 197
+28 ADD reduce 138
+206 NUM shift 23
+875 addExpr shift 63
+757 EXP reduce 78
+206 arrayAccess shift 355
+876 expr shift 690
+211 ASSIGN shift 691
+521 LE reduce 174
+881 SEMICO reduce 13
+259 NEW shift 324
+635 ZERO shift 18
+635 primaryAndArray shift 44
+82 SEMICO reduce 146
+319 LITERALSTRING reduce 99
+600 IMPORTALL shift 692
+1005 BITAND reduce 193
+701 eqExpr shift 693
+99 OR reduce 132
+373 RPAREN reduce 160
+917 BITOR reduce 142
+112 postfixExpr shift 69
+698 NEW shift 176
+209 LE reduce 197
+528 whileStatement shift 319
+555 addExpr shift 104
+700 LITERALCHAR shift 71
+35 PERIOD reduce 148
+579 AND reduce 80
+444 andExpr shift 694
+194 GE reduce 131
+366 ZERO shift 218
+534 COMPID reduce 112
+409 LSQRBRACK reduce 76
+223 arrayAccess shift 74
+71 LE reduce 149
+203 AND reduce 149
+999 primitiveType shift 460
+874 classInstanceCreate shift 66
+194 GT reduce 131
+233 unqualCreate shift 257
+99 LT reduce 132
+158 inclusiveOrExpr shift 53
+978 NUM shift 45
+876 andExpr shift 107
+346 LSQRBRACK reduce 159
+71 LT reduce 149
+99 NE reduce 132
+73 NULL reduce 102
+209 LT reduce 197
+55 AND reduce 124
+129 arrayAccess shift 249
+420 castExpr shift 6
+885 SUB reduce 191
+218 RPAREN reduce 153
+527 assignment shift 224
+521 GE reduce 174
+301 multExpr shift 33
+842 INSTANCEOF reduce 142
+892 multExpr shift 33
+521 GT reduce 174
+194 NE reduce 131
+821 LPAREN shift 275
+247 classInstanceCreate shift 10
+134 BITAND reduce 133
+528 SEMICO shift 353
+293 ifStatement shift 280
+988 multExpr shift 33
+11 relationalExpr shift 695
+921 RBRACK reduce 92
+9 NOT shift 129
+71 GE reduce 149
+61 LSQRBRACK reduce 150
+866 EXP reduce 193
+582 AND reduce 175
+172 LITERALBOOL shift 35
+457 leftHandSide shift 268
+901 LITERALSTRING shift 92
+234 LITERALBOOL reduce 98
+794 NEW shift 19
+64 EQUAL reduce 196
+553 leftHandSide shift 211
+10 ADD reduce 136
+71 GT reduce 149
+366 primaryAndArray shift 78
+528 NULL shift 89
+342 BITOR reduce 145
+151 BITOR reduce 194
+311 MULT reduce 198
+633 COMPID shift 27
+492 inclusiveOrExpr shift 53
+152 AND reduce 64
+655 BITAND reduce 195
+999 numType shift 237
+209 OR reduce 197
+158 unaryNotPlusMinus shift 59
+957 LPAREN shift 76
+959 IMPORTALL reduce 38
+171 BITAND reduce 133
+194 LT reduce 131
+727 OR reduce 167
+194 LE reduce 131
+259 postfixExpr shift 12
+983 BITOR reduce 143
+138 SUB reduce 192
+631 LITERALBOOL shift 294
+307 RPAREN reduce 124
+186 IMPORTALL reduce 102
+247 EQUAL shift 285
+290 castExpr shift 6
+555 NEW shift 324
+699 leftHandSide shift 148
+20 BITAND reduce 181
+420 classInstanceCreate shift 88
+707 NUM shift 23
+43 RSQRBRACK reduce 65
+606 MULT reduce 129
+156 INSTANCEOF reduce 134
+821 name shift 39
+366 LITERALSTRING shift 42
+557 exprs shift 174
+129 LITERALCHAR shift 203
+356 fieldAccess shift 270
+744 INSTANCEOF shift 394
+512 eqExpr shift 696
+945 methodInvoc shift 95
+969 SEMICO reduce 34
+961 BITAND reduce 146
+990 literal shift 57
+143 EQUAL reduce 197
+748 unaryExpr shift 182
+229 NOT shift 240
+354 OR reduce 147
+839 LSQRBRACK reduce 146
+853 MULT shift 124
+172 unaryNotPlusMinus shift 232
+990 NEW shift 154
+420 ZERO shift 70
+318 primaryNoArrayAccess shift 115
+376 SUB shift 60
+927 INSTANCEOF reduce 177
+576 NEW shift 324
+895 condOrExpr shift 256
+512 arrayAccess shift 34
+573 NULL shift 165
+401 arrayAccess shift 390
+738 MULT reduce 185
+743 unqualCreate shift 200
+957 name shift 221
+909 LBRACK reduce 63
+210 ID shift 533
+555 literal shift 16
+316 COMMA reduce 159
+76 BOOLEAN shift 652
+293 exprStatement shift 597
+287 ZERO reduce 111
+496 DIV reduce 142
+994 EXP shift 697
+871 ID reduce 37
+908 MOD reduce 143
+369 unaryNotPlusMinus shift 59
+873 AND shift 698
+548 INT reduce 95
+874 LITERALSTRING shift 42
+274 postfixExpr shift 102
+366 LPAREN shift 275
+482 SEMICO reduce 32
+651 arrayAccess shift 390
+319 ZERO reduce 99
+134 MOD reduce 133
+298 ZERO shift 70
+328 unqualCreate shift 200
+856 primary shift 30
+991 NULL reduce 116
+700 expr shift 36
+216 fieldAccess shift 244
+665 literal shift 57
+895 LITERALBOOL shift 8
+725 COMPID reduce 82
+279 MULT reduce 143
+298 primaryAndArray shift 126
+325 primary shift 30
+169 SUB reduce 138
+950 unaryNotPlusMinus shift 98
+239 LPAREN shift 699
+376 assignment shift 87
+615 WHILE reduce 110
+982 BITOR reduce 186
+707 NOT shift 84
+33 MULT shift 494
+388 exclusiveOrExpr shift 113
+355 SUB reduce 132
+489 NULL shift 165
+432 multExpr shift 29
+999 CHAR shift 518
+839 PERIOD reduce 146
+978 andExpr shift 107
+1002 literal shift 156
+275 addExpr shift 116
+437 LPAREN shift 700
+350 ID shift 109
+56 ADD reduce 198
+233 IMPORTALL shift 132
+285 addExpr shift 116
+581 leftHandSide shift 268
+1002 NEW shift 176
+977 FINAL reduce 4
+301 fieldAccess shift 196
+23 AND reduce 152
+546 unaryNotPlusMinus shift 98
+10 AND reduce 136
+78 EQUAL reduce 196
+917 EXP reduce 142
+196 ASSIGN reduce 157
+875 NOT shift 77
+534 BOOLEAN reduce 112
+327 COMPID shift 300
+966 EQUAL reduce 194
+751 EQUAL reduce 188
+372 BITAND shift 701
+828 SEMICO reduce 28
+814 IMPORTALL shift 50
+597 BOOLEAN reduce 104
+496 BITOR reduce 142
+1 addExpr shift 63
+321 LITERALSTRING shift 185
+37 BITAND reduce 133
+158 LITERALBOOL shift 8
+423 RSQRBRACK reduce 128
+225 SUB shift 112
+844 SUB reduce 143
+984 SUB reduce 186
+43 EXP reduce 65
+823 COMPID reduce 58
+229 literal shift 156
+833 INT shift 374
+732 arrayAccess shift 390
+982 RSQRBRACK reduce 186
+218 EXP reduce 153
+609 INSTANCEOF reduce 177
+401 SEMICO shift 384
+780 ID shift 702
+794 BOOLEAN shift 317
+259 literal shift 16
+266 NULL shift 165
+75 COMMA reduce 197
+354 GE reduce 147
+108 primaryAndArray shift 126
+784 ADD reduce 128
+119 MULT reduce 134
+354 GT reduce 147
+971 name shift 39
+747 MOD reduce 140
+290 ZERO shift 70
+605 LITERALBOOL reduce 92
+198 AND reduce 168
+915 SEMICO reduce 106
+73 RBRACK reduce 102
+186 WHILE reduce 102
+686 args shift 703
+214 BITOR reduce 147
+982 GT reduce 186
+38 unaryNotPlusMinus shift 59
+699 methodInvoc shift 169
+369 LITERALBOOL shift 8
+432 NE shift 139
+94 SEMICO reduce 95
+982 GE reduce 186
+85 RSQRBRACK reduce 197
+269 LITERALBOOL shift 294
+215 fieldAccess shift 244
+432 ID shift 75
+84 primaryNoArrayAccess shift 37
+297 primaryNoArrayAccess shift 37
+471 EQUAL reduce 81
+597 LBRACK reduce 104
+246 multExpr shift 20
+788 MULT reduce 144
+307 EXP reduce 124
+245 BITOR reduce 167
+576 NOT shift 84
+293 SHORT shift 79
+875 NUM shift 45
+325 LPAREN shift 76
+462 unaryExpr shift 22
+933 ASSIGN reduce 144
+354 NE reduce 147
+72 BITAND reduce 138
+793 SUB shift 213
+108 ZERO shift 70
+500 IMPORTALL reduce 81
+23 ADD reduce 152
+68 primary shift 30
+41 PUBLIC reduce 5
+217 unaryExpr shift 182
+94 NULL reduce 95
+158 condOrExpr shift 256
+302 RPAREN shift 704
+42 COMMA reduce 150
+318 arrayCreationExpr shift 201
+353 COMPID reduce 103
+726 RBRACK reduce 106
+649 IMPORTALL shift 132
+536 topDcls shift 705
+855 NUM reduce 100
+874 EQUAL shift 297
+451 LITERALBOOL shift 160
+707 literal shift 16
+982 DIV reduce 186
+876 eqExpr shift 133
+354 LT reduce 147
+494 unaryExpr shift 706
+229 NUM shift 227
+757 INSTANCEOF reduce 78
+822 leftHandSide shift 15
+354 LE reduce 147
+693 RPAREN reduce 169
+982 LT reduce 186
+940 OR reduce 161
+3 EXP shift 547
+275 BOOLEAN shift 652
+68 primaryAndArray shift 126
+843 MOD reduce 186
+247 LITERALSTRING shift 61
+624 eqExpr shift 48
+247 unaryExpr shift 120
+555 NUM shift 23
+982 LE reduce 186
+112 COMPID shift 152
+259 addExpr shift 104
+869 arrayCreationExpr shift 201
+343 postfixExpr shift 12
+347 primaryNoArrayAccess shift 190
+549 SEMICO reduce 109
+815 type shift 52
+376 condAndrExpr shift 250
+313 unaryNotPlusMinus shift 98
+869 primaryNoArrayAccess shift 115
+529 EXP reduce 144
+982 NE reduce 186
+173 OR reduce 178
+478 EQUAL reduce 143
+325 ZERO shift 70
+325 primaryAndArray shift 126
+956 inclusiveOrExpr shift 111
+80 andExpr shift 107
+397 EQUAL reduce 175
+670 methodInvoc shift 28
+941 EXP reduce 188
+656 COMPID shift 47
+941 INSTANCEOF reduce 188
+808 condAndrExpr shift 250
+819 LPAREN shift 90
+341 MOD reduce 198
+80 NUM shift 45
+991 SEMICO reduce 116
+856 name shift 7
+999 ID shift 533
+366 EQUAL shift 297
+990 NUM shift 45
+669 COMPID shift 47
+697 addExpr shift 116
+875 NEW shift 154
+489 LITERALCHAR shift 203
+816 RPAREN shift 707
+353 INT reduce 103
+267 COMPID shift 152
+7 INSTANCEOF reduce 198
+644 COMPID shift 152
+875 literal shift 57
+228 LSQRBRACK reduce 75
+327 param shift 207
+895 unaryNotPlusMinus shift 59
+68 name shift 7
+925 NEW shift 154
+307 INSTANCEOF reduce 124
+132 SEMICO reduce 65
+194 EXP reduce 131
+30 INSTANCEOF reduce 124
+366 castExpr shift 138
+434 castExpr shift 125
+576 NUM shift 23
+982 OR reduce 186
+389 ELSE reduce 120
+834 INT shift 374
+784 AND reduce 128
+957 primary shift 32
+617 AND reduce 127
+765 ABSTRACT shift 590
+624 arrayAccess shift 24
+1006 SUB shift 38
+771 VOID reduce 57
+366 classInstanceCreate shift 66
+684 assignment shift 87
+714 postfixExpr shift 69
+614 INSTANCEOF reduce 146
+438 VOID shift 708
+609 EXP reduce 177
+8 INSTANCEOF reduce 148
+90 andExpr shift 372
+494 LITERALSTRING shift 92
+992 COMMA reduce 143
+265 AND reduce 133
+436 INSTANCEOF reduce 124
+821 primary shift 307
+641 SUB shift 38
+457 IMPORTALL shift 392
+954 primaryNoArrayAccess shift 134
+750 forInit shift 709
+793 condAndrExpr shift 642
+546 LITERALBOOL shift 114
+528 LITERALCHAR shift 473
+298 primary shift 32
+123 SEMICO reduce 198
+670 unqualCreate shift 200
+546 condOrExpr shift 155
+574 LBRACK reduce 105
+218 INSTANCEOF reduce 153
+971 primary shift 307
+673 fieldAccess shift 196
+819 ZERO shift 18
+942 BITAND reduce 179
+90 NUM shift 147
+557 multExpr shift 29
+74 MOD reduce 132
+179 SUB reduce 198
+22 MOD reduce 184
+200 ADD reduce 139
+452 EQUAL reduce 187
+708 ID shift 710
+739 expr shift 36
+257 SUB reduce 139
+354 DIV reduce 147
+96 AND reduce 153
+815 SHORT shift 253
+541 EQUAL reduce 178
+772 BITOR reduce 135
+741 EXP reduce 80
+287 LPAREN reduce 111
+646 DIV reduce 191
+290 classInstanceCreate shift 88
+434 unaryExpr shift 120
+706 RSQRBRACK reduce 185
+812 SUB reduce 128
+408 arrayAccess shift 390
+618 CHAR reduce 58
+434 EQUAL shift 285
+990 NOT shift 77
+1005 MOD reduce 193
+324 COMPID shift 260
+96 ADD reduce 153
+100 COMPID shift 47
+99 EXP reduce 132
+639 primary shift 623
+635 primary shift 81
+434 LITERALSTRING shift 61
+925 NOT shift 77
+698 andExpr shift 238
+277 literal shift 156
+685 IMPORTALL shift 43
+350 NE shift 139
+85 DIV reduce 197
+388 relationalExpr shift 322
+979 IMPORTALL shift 43
+820 BITAND reduce 174
+988 NE shift 1
+1019 arrayAccess shift 249
+796 NEW shift 164
+547 multExpr shift 29
+635 name shift 264
+217 castExpr shift 278
+655 MOD reduce 195
+921 RETURN reduce 92
+85 GE reduce 197
+819 primaryAndArray shift 44
+758 MULT reduce 145
+432 exprs shift 174
+575 ABSTRACT reduce 30
+555 NOT shift 84
+536 PUBLIC shift 303
+923 IMPORTALL reduce 59
+528 RETURN shift 388
+129 NULL shift 165
+775 unqualCreate shift 200
+436 EXP reduce 124
+139 fieldAccess shift 226
+469 IMPORTALL shift 43
+892 NE shift 1
+1002 MOD reduce 135
+1009 SUB shift 38
+370 arrayAccess shift 355
+727 EXP reduce 167
+576 andExpr shift 21
+908 BITAND reduce 143
+451 unaryNotPlusMinus shift 166
+229 NEW shift 176
+305 COMPID shift 5
+654 SEMICO reduce 87
+138 COMMA reduce 192
+376 LITERALCHAR shift 51
+326 LITERALBOOL shift 8
+744 EXP reduce 171
+422 NULL shift 163
+553 IMPORTALL shift 50
+866 OR reduce 193
+646 BITOR reduce 191
+182 SEMICO reduce 184
+85 GT reduce 197
+767 RSQRBRACK shift 711
+143 LSQRBRACK shift 712
+335 BITAND reduce 130
+1006 condAndrExpr shift 62
+280 BYTE reduce 96
+412 MULT reduce 132
+646 RSQRBRACK reduce 191
+338 MOD reduce 137
+354 RSQRBRACK reduce 147
+312 postfixExpr shift 102
+553 args shift 713
+617 ADD reduce 127
+245 OR reduce 167
+855 NEW reduce 100
+712 postfixExpr shift 102
+897 EQUAL reduce 81
+936 EQUAL shift 714
+76 postfixExpr shift 69
+230 LSQRBRACK reduce 74
+523 inclusiveOrExpr shift 588
+266 LITERALCHAR shift 203
+69 EQUAL reduce 190
+772 DIV reduce 135
+793 assignment shift 585
+225 LITERALCHAR shift 203
+420 primaryAndArray shift 126
+354 BITOR reduce 147
+921 LITERALCHAR reduce 92
+932 MOD reduce 144
+1009 condAndrExpr shift 715
+549 NULL reduce 109
+568 ABSTRACT reduce 46
+729 SEMICO reduce 56
+261 unqualCreate shift 219
+54 ADD reduce 197
+423 OR reduce 128
+291 CHAR reduce 104
+115 COMMA reduce 133
+440 EQUAL reduce 193
+217 classInstanceCreate shift 162
+542 RPAREN reduce 165
+387 LITERALBOOL shift 35
+707 NEW shift 324
+309 BITAND reduce 188
+772 LITERALSTRING shift 42
+639 forInit shift 716
+462 COMPID shift 5
+869 LITERALBOOL shift 8
+41 importDcls shift 717
+706 BITOR reduce 185
+206 ZERO shift 218
+601 EXP reduce 83
+949 BITOR reduce 131
+189 eqExpr shift 128
+764 DIV reduce 195
+61 AND reduce 150
+841 INT reduce 43
+794 arrayType shift 367
+990 methodInvoc shift 28
+990 assignment shift 87
+957 unqualCreate shift 200
+869 exclusiveOrExpr shift 3
+84 COMPID shift 27
+591 EXP reduce 143
+313 condOrExpr shift 155
+822 NULL shift 121
+320 RPAREN shift 718
+794 ZERO shift 220
+215 ZERO shift 96
+275 SHORT shift 499
+521 SUB shift 172
+145 RSQRBRACK reduce 164
+573 methodInvoc shift 169
+501 primaryAndArray shift 64
+269 ifStatement shift 280
+869 andExpr shift 21
+787 castExpr shift 6
+1 NEW shift 154
+288 castExpr shift 6
+355 AND reduce 132
+878 SUB reduce 185
+200 EXP reduce 139
+701 fieldAccess shift 137
+635 NEW shift 164
+57 RSQRBRACK reduce 134
+411 multExpr shift 463
+350 unaryExpr shift 236
+348 NE shift 1
+285 unaryNotPlusMinus shift 232
+388 condAndrExpr shift 642
+466 args shift 719
+276 numType shift 480
+444 primary shift 30
+764 GE reduce 195
+821 unqualCreate shift 170
+62 RPAREN reduce 160
+376 primaryNoArrayAccess shift 134
+698 primaryNoArrayAccess shift 31
+957 arrayCreationExpr shift 91
+93 MULT reduce 151
+901 inclusiveOrExpr shift 111
+1008 INSTANCEOF reduce 176
+872 arrayAccess shift 355
+48 EXP reduce 168
+192 arrayAccess shift 13
+298 methodInvoc shift 28
+939 ADD reduce 142
+96 BITOR reduce 153
+222 LT reduce 124
+604 AND reduce 193
+12 COMMA reduce 190
+682 LPAREN shift 275
+434 literal shift 119
+635 unaryNotPlusMinus shift 232
+380 castExpr shift 138
+77 COMPID shift 5
+700 literal shift 16
+188 BOOLEAN reduce 55
+222 LE reduce 124
+573 leftHandSide shift 148
+497 PROTECTED reduce 26
+509 SUB reduce 140
+379 classInstanceCreate shift 66
+24 AND reduce 132
+991 RETURN reduce 116
+297 LITERALCHAR shift 71
+845 postfixExpr shift 102
+923 ID reduce 59
+576 expr shift 36
+748 postfixExpr shift 375
+316 INSTANCEOF reduce 159
+743 LPAREN shift 76
+222 OR reduce 124
+306 COMPID reduce 40
+125 ADD reduce 192
+718 BITAND reduce 140
+169 BITAND reduce 138
+301 condAndrExpr shift 250
+801 BITOR reduce 144
+0 BOF shift 720
+318 addExpr shift 104
+328 arrayAccess shift 34
+222 NE reduce 124
+439 EXP reduce 81
+288 LITERALCHAR shift 51
+226 BITAND reduce 137
+285 NEW shift 164
+137 EQUAL reduce 137
+298 leftHandSide shift 15
+1 unaryNotPlusMinus shift 98
+777 ADD reduce 141
+1006 LITERALBOOL shift 8
+523 NULL shift 93
+493 NULL shift 165
+90 primaryNoArrayAccess shift 265
+914 exclusiveOrExpr shift 484
+520 literal shift 156
+980 SUB reduce 195
+205 SUB reduce 125
+799 inclusiveOrExpr shift 111
+326 primaryAndArray shift 78
+772 SUB reduce 135
+131 LSQRBRACK reduce 76
+285 NUM shift 147
+165 BITAND reduce 151
+348 ID shift 85
+444 arrayAccess shift 34
+874 primaryAndArray shift 78
+538 COMMA reduce 64
+988 LITERALBOOL shift 114
+597 NULL reduce 104
+764 LE reduce 195
+10 BITOR reduce 136
+596 NOT shift 77
+743 EQUAL shift 11
+1008 EQUAL reduce 176
+739 postfixExpr shift 12
+587 LITERALCHAR shift 184
+321 unaryExpr shift 182
+684 inclusiveOrExpr shift 111
+333 variableInit shift 721
+355 ADD reduce 132
+408 INT shift 374
+764 LT reduce 195
+336 refType shift 490
+932 MULT reduce 144
+408 LBRACK shift 401
+210 primitiveType shift 460
+8 EQUAL reduce 148
+45 PERIOD reduce 152
+391 EXP reduce 183
+405 BITOR reduce 180
+470 EQUAL shift 285
+618 interfaceMod shift 722
+707 name shift 39
+589 LITERALCHAR shift 51
+861 MULT reduce 127
+281 BITOR reduce 131
+338 MULT reduce 137
+889 MULT reduce 147
+557 name shift 56
+764 NE reduce 195
+328 primary shift 30
+383 LITERALBOOL shift 8
+318 COMPID shift 27
+248 fieldAccess shift 196
+462 addExpr shift 63
+269 assignment shift 314
+411 SUB shift 213
+280 NUM reduce 96
+102 EQUAL reduce 190
+712 inclusiveOrExpr shift 111
+605 ZERO reduce 92
+764 GT reduce 195
+18 OR reduce 153
+628 MOD reduce 127
+466 eqExpr shift 48
+127 EXP reduce 197
+125 AND reduce 192
+874 condAndrExpr shift 62
+587 castExpr shift 278
+56 BITOR reduce 198
+555 LITERALBOOL shift 8
+990 leftHandSide shift 15
+1006 exclusiveOrExpr shift 3
+76 ZERO shift 18
+232 RPAREN reduce 189
+962 exprs shift 723
+966 BITOR reduce 194
+604 ADD reduce 193
+925 fieldAccess shift 196
+277 ID shift 209
+1009 classInstanceCreate shift 66
+777 AND reduce 141
+477 SUB reduce 191
+664 PROTECTED reduce 92
+213 primaryNoArrayAccess shift 31
+589 castExpr shift 6
+492 methodInvoc shift 72
+548 ZERO reduce 95
+596 COMPID shift 5
+313 COMPID shift 5
+842 PERIOD reduce 142
+269 variableDcl shift 284
+1006 andExpr shift 21
+112 primaryAndArray shift 44
+216 IMPORTALL shift 132
+563 EXP reduce 141
+942 AND reduce 179
+285 NOT shift 129
+165 SUB reduce 151
+573 assignment shift 118
+411 LITERALSTRING shift 185
+192 primary shift 32
+596 NUM shift 45
+615 BYTE reduce 110
+313 NUM shift 45
+477 BITAND reduce 191
+78 EXP reduce 196
+298 assignment shift 87
+24 ADD reduce 132
+662 PERIOD reduce 142
+720 IMPORT reduce 3
+337 ADD reduce 197
+478 PERIOD reduce 143
+470 LPAREN shift 90
+890 GE reduce 159
+196 LSQRBRACK reduce 137
+557 unaryExpr shift 236
+949 AND reduce 131
+566 IMPORTALL shift 296
+814 relationalExpr shift 153
+691 ZERO shift 218
+172 LITERALCHAR shift 203
+434 exclusiveOrExpr shift 484
+756 SUB reduce 182
+529 OR reduce 144
+808 exclusiveOrExpr shift 145
+503 name shift 264
+388 primaryAndArray shift 64
+626 INSTANCEOF reduce 187
+900 NE reduce 187
+124 SUB shift 38
+579 COMMA reduce 80
+279 RPAREN reduce 143
+831 ASSIGN reduce 159
+674 ADD shift 266
+102 INSTANCEOF reduce 190
+911 relationalExpr shift 135
+890 GT reduce 159
+808 LITERALBOOL shift 114
+466 classInstanceCreate shift 66
+505 EXP reduce 65
+129 IMPORTALL shift 199
+218 COMMA reduce 153
+1019 postfixExpr shift 69
+275 primitiveType shift 724
+988 RSQRBRACK shift 725
+84 NUM shift 23
+635 NUM shift 147
+928 name shift 221
+894 arrayCreationExpr shift 91
+29 DIV shift 340
+814 RPAREN reduce 89
+961 MOD reduce 146
+18 NE reduce 153
+34 EXP reduce 132
+388 eqExpr shift 128
+408 SEMICO shift 384
+259 ZERO shift 218
+804 unqualCreate shift 219
+18 LT reduce 153
+39 BITAND reduce 198
+324 BYTE shift 487
+900 LE reduce 187
+18 LE reduce 153
+450 MOD reduce 142
+370 classInstanceCreate shift 66
+434 LITERALBOOL shift 35
+784 MULT reduce 128
+758 PERIOD reduce 145
+900 LT reduce 187
+301 primaryAndArray shift 126
+435 EXP reduce 78
+819 unaryExpr shift 120
+375 BITOR reduce 190
+911 castExpr shift 6
+876 unaryExpr shift 22
+875 unaryNotPlusMinus shift 98
+547 methodInvoc shift 72
+18 GE reduce 153
+978 arrayAccess shift 13
+261 castExpr shift 125
+788 OR reduce 144
+631 forStatementNoShortIf shift 389
+670 name shift 221
+40 EQUAL reduce 176
+18 GT reduce 153
+529 LE reduce 144
+313 NOT shift 77
+186 FOR reduce 102
+82 LSQRBRACK reduce 146
+804 arrayCreationExpr shift 195
+837 EXP reduce 79
+223 unaryNotPlusMinus shift 166
+146 INSTANCEOF shift 600
+983 EXP reduce 143
+153 COMMA reduce 170
+529 LT reduce 144
+77 NUM shift 45
+11 primaryNoArrayAccess shift 190
+890 DIV reduce 159
+401 LITERALCHAR shift 473
+347 ZERO shift 70
+108 NEW shift 154
+59 INSTANCEOF reduce 189
+900 GE reduce 187
+309 SUB reduce 188
+24 BITOR reduce 132
+894 unqualCreate shift 200
+492 assignment shift 224
+163 SUB reduce 151
+29 GT reduce 181
+337 AND reduce 197
+637 SEMICO shift 726
+394 CHAR shift 230
+929 AND reduce 141
+966 ADD reduce 194
+251 ZERO shift 218
+700 LITERALBOOL shift 8
+29 GE reduce 181
+760 arrayCreationExpr shift 91
+457 literal shift 351
+900 GT reduce 187
+555 andExpr shift 21
+529 NE reduce 144
+189 condAndrExpr shift 642
+659 SUB reduce 126
+604 BITOR reduce 193
+266 postfixExpr shift 69
+401 statementExpr shift 424
+892 primaryNoArrayAccess shift 134
+991 IMPORTALL reduce 116
+336 arrayType shift 358
+501 condAndrExpr shift 642
+656 literal shift 156
+789 literal shift 156
+305 classInstanceCreate shift 88
+869 literal shift 16
+29 NE reduce 181
+343 andExpr shift 21
+412 ADD reduce 132
+520 andExpr shift 727
+529 GE reduce 144
+734 postfixExpr shift 12
+494 postfixExpr shift 102
+890 OR reduce 159
+192 IMPORTALL shift 43
+942 ADD shift 68
+635 NOT shift 129
+751 MULT reduce 188
+714 ID shift 143
+1 NOT shift 77
+936 BITOR reduce 172
+18 DIV reduce 153
+54 INSTANCEOF reduce 197
+217 LITERALBOOL shift 160
+529 GT reduce 144
+367 COMPID reduce 80
+863 RPAREN reduce 144
+38 LITERALBOOL shift 8
+21 OR reduce 166
+630 param shift 207
+1009 eqExpr shift 48
+794 numType shift 228
+124 LITERALSTRING shift 42
+725 ID reduce 82
+793 methodInvoc shift 95
+316 LPAREN shift 624
+343 LITERALBOOL shift 8
+269 methodInvoc shift 258
+319 BYTE reduce 99
+121 INSTANCEOF reduce 151
+988 exclusiveOrExpr shift 145
+804 PERIOD reduce 135
+84 NOT shift 84
+822 multExpr shift 33
+222 GT reduce 124
+520 LITERALBOOL shift 160
+914 andExpr shift 372
+29 LE reduce 181
+641 eqExpr shift 48
+280 NEW reduce 96
+61 ADD reduce 150
+932 BITAND reduce 144
+380 LITERALCHAR shift 71
+384 NULL reduce 103
+263 classInstanceCreate shift 10
+343 IMPORTALL shift 50
+51 BITAND reduce 149
+692 EQUAL reduce 65
+576 primaryNoArrayAccess shift 115
+732 LPAREN shift 396
+950 eqExpr shift 133
+469 exclusiveOrExpr shift 145
+405 AND reduce 180
+322 BITAND reduce 170
+904 COMPID reduce 116
+29 LT reduce 181
+949 ADD reduce 131
+633 ZERO shift 218
+444 IMPORTALL shift 43
+616 RPAREN shift 728
+673 eqExpr shift 133
+823 interfaceMemberDcl shift 618
+914 LITERALBOOL shift 35
+274 LPAREN shift 76
+438 BOOLEAN shift 317
+799 methodInvoc shift 28
+529 DIV reduce 144
+950 primaryAndArray shift 126
+966 AND reduce 194
+215 name shift 123
+684 methodInvoc shift 28
+649 primary shift 140
+668 EQUAL reduce 141
+814 castExpr shift 138
+904 NUM reduce 116
+1 NUM shift 45
+890 LE reduce 159
+246 methodInvoc shift 169
+796 SUB shift 112
+338 BITAND reduce 137
+125 BITOR reduce 192
+855 BYTE reduce 100
+796 LITERALSTRING shift 61
+700 andExpr shift 21
+328 IMPORTALL shift 43
+173 INSTANCEOF reduce 178
+821 arrayCreationExpr shift 201
+222 DIV reduce 124
+630 type shift 52
+109 SUB reduce 197
+777 BITOR reduce 141
+900 OR reduce 187
+369 NULL shift 163
+134 PERIOD reduce 133
+451 multExpr shift 463
+696 RSQRBRACK reduce 169
+222 GE reduce 124
+596 NEW shift 154
+248 unaryNotPlusMinus shift 98
+1 COMPID shift 5
+290 LITERALCHAR shift 51
+33 SUB reduce 181
+890 LT reduce 159
+188 ABSTRACT reduce 55
+313 NEW shift 154
+93 BITAND reduce 151
+171 PERIOD reduce 133
+581 LITERALBOOL shift 294
+559 EQUAL reduce 129
+801 ASSIGN reduce 144
+29 OR reduce 181
+392 ID reduce 65
+787 LITERALCHAR shift 51
+50 COMMA reduce 65
+179 BITOR reduce 198
+631 WHILE shift 417
+56 AND reduce 198
+929 ADD reduce 141
+355 BITOR reduce 132
+990 inclusiveOrExpr shift 111
+829 SEMICO shift 729
+247 fieldAccess shift 338
+890 NE reduce 159
+108 fieldAccess shift 270
+9 unqualCreate shift 219
+1002 arrayCreationExpr shift 205
+691 LITERALCHAR shift 71
+409 ID reduce 76
+955 BITOR reduce 82
+757 GE reduce 78
+66 MULT reduce 136
+26 ELSE reduce 123
+13 MULT reduce 132
+757 GT reduce 78
+489 unqualCreate shift 219
+635 COMPID shift 152
+281 ADD reduce 131
+172 ZERO shift 18
+795 IMPLEMENTS reduce 15
+32 DIV reduce 124
+591 OR reduce 143
+984 MULT reduce 186
+330 LITERALSTRING shift 92
+143 MOD reduce 197
+929 BITOR reduce 141
+436 MULT reduce 124
+225 fieldAccess shift 137
+624 condAndrExpr shift 62
+318 unaryNotPlusMinus shift 59
+601 OR reduce 83
+544 LSQRBRACK reduce 159
+520 postfixExpr shift 375
+108 NUM shift 45
+872 IMPORTALL shift 50
+915 LPAREN reduce 106
+432 args shift 730
+175 LSQRBRACK reduce 73
+206 name shift 39
+221 MOD reduce 198
+179 ADD reduce 198
+601 NE reduce 83
+412 AND reduce 132
+772 NULL shift 163
+80 LPAREN shift 76
+895 exclusiveOrExpr shift 3
+468 ADD reduce 144
+590 CHAR reduce 45
+917 PERIOD reduce 142
+591 NE reduce 143
+950 classInstanceCreate shift 88
+248 NOT shift 77
+366 ID shift 75
+732 LITERALCHAR shift 473
+376 expr shift 731
+291 RBRACK reduce 104
+870 BITAND reduce 195
+158 exprs shift 174
+251 unaryExpr shift 236
+701 NEW shift 164
+895 postfixExpr shift 12
+991 RBRACK reduce 116
+309 MULT reduce 188
+844 MOD reduce 143
+523 multExpr shift 463
+832 RPAREN shift 732
+686 leftHandSide shift 211
+199 SUB reduce 65
+962 unaryExpr shift 236
+550 postfixExpr shift 12
+686 assignment shift 224
+139 arrayCreationExpr shift 201
+601 LT reduce 83
+810 COMPID reduce 115
+75 BITOR reduce 197
+425 SHORT reduce 97
+257 PERIOD reduce 139
+792 INSTANCEOF reduce 65
+356 arrayAccess shift 34
+808 RSQRBRACK shift 733
+90 addExpr shift 116
+177 unaryExpr shift 236
+601 LE reduce 83
+353 LPAREN reduce 103
+979 name shift 7
+875 condOrExpr shift 155
+700 postfixExpr shift 12
+681 BYTE reduce 115
+631 variableDcl shift 284
+617 BITOR reduce 127
+32 GE reduce 124
+76 LITERALCHAR shift 203
+283 unqualCreate shift 200
+799 assignment shift 87
+32 GT reduce 124
+466 inclusiveOrExpr shift 53
+457 LITERALBOOL shift 294
+876 name shift 221
+9 primaryAndArray shift 44
+123 LPAREN shift 734
+135 EXP reduce 170
+754 LSQRBRACK shift 735
+321 name shift 123
+266 literal shift 119
+822 expr shift 736
+356 primary shift 30
+225 primary shift 81
+718 SUB reduce 140
+129 LITERALBOOL shift 35
+376 addExpr shift 63
+633 unaryExpr shift 236
+164 numType shift 480
+119 INSTANCEOF reduce 134
+674 AND reduce 178
+691 castExpr shift 138
+209 MOD reduce 197
+823 CHAR reduce 58
+956 arrayCreationExpr shift 91
+401 LPAREN shift 396
+547 classInstanceCreate shift 66
+775 unaryExpr shift 22
+160 SEMICO reduce 148
+512 SUB shift 60
+748 literal shift 156
+888 SEMICO shift 737
+422 unqualCreate shift 170
+698 addExpr shift 332
+259 unaryExpr shift 236
+605 LITERALCHAR reduce 92
+433 RPAREN reduce 131
+466 condAndrExpr shift 62
+612 COMPID reduce 41
+528 ifElseStatement shift 425
+248 NUM shift 45
+990 classInstanceCreate shift 88
+343 literal shift 16
+732 statementExpr shift 637
+707 ZERO shift 218
+78 LE reduce 196
+127 LT reduce 197
+765 PROTECTED shift 306
+468 AND reduce 144
+983 DIV reduce 143
+901 assignment shift 87
+880 OR reduce 163
+563 NE reduce 141
+38 IMPORTALL shift 50
+365 INSTANCEOF reduce 126
+697 arrayCreationExpr shift 195
+509 BITAND reduce 140
+419 arrayCreationExpr shift 91
+32 LE reduce 124
+1004 MOD reduce 187
+219 BITOR reduce 139
+391 OR reduce 183
+901 methodInvoc shift 28
+561 SEMICO reduce 84
+573 classInstanceCreate shift 10
+898 SEMICO reduce 79
+223 COMPID shift 47
+127 LE reduce 197
+11 addExpr shift 63
+32 LT reduce 124
+706 ADD reduce 185
+27 COMMA reduce 64
+665 arrayCreationExpr shift 91
+563 LT reduce 141
+691 relationalExpr shift 153
+469 literal shift 57
+500 ID reduce 81
+301 eqExpr shift 133
+380 LPAREN shift 275
+644 primary shift 436
+78 NE reduce 196
+387 unaryExpr shift 738
+563 LE reduce 141
+151 SEMICO reduce 194
+741 BITOR reduce 80
+532 LPAREN shift 739
+799 eqExpr shift 133
+280 COMPID reduce 96
+285 COMPID shift 152
+7 RSQRBRACK reduce 198
+339 LPAREN reduce 65
+901 eqExpr shift 133
+973 primaryAndArray shift 126
+512 LITERALSTRING shift 92
+574 NEW reduce 105
+549 WHILE reduce 109
+210 SHORT shift 253
+546 arrayCreationExpr shift 91
+347 unaryExpr shift 22
+812 ADD reduce 128
+229 unqualCreate shift 257
+179 AND reduce 198
+536 EOF reduce 9
+757 BITOR reduce 78
+728 MOD reduce 147
+936 AND reduce 172
+127 NE reduce 197
+78 LT reduce 196
+1 fieldAccess shift 270
+874 eqExpr shift 48
+521 BITAND reduce 174
+32 OR reduce 124
+627 RPAREN reduce 142
+970 BITAND reduce 180
+1009 methodInvoc shift 72
+432 leftHandSide shift 211
+537 INSTANCEOF reduce 188
+983 GE reduce 143
+213 NULL shift 93
+90 expr shift 740
+311 BITOR reduce 198
+76 name shift 179
+229 primaryAndArray shift 64
+78 OR reduce 196
+686 methodInvoc shift 72
+223 NUM shift 227
+715 RPAREN reduce 161
+833 WHILE shift 239
+141 BITAND reduce 185
+983 GT reduce 143
+127 OR reduce 197
+421 COMMA reduce 191
+635 fieldAccess shift 137
+298 classInstanceCreate shift 88
+193 INSTANCEOF reduce 182
+670 unaryExpr shift 22
+71 MOD reduce 149
+276 arrayType shift 741
+391 LE reduce 183
+659 MULT reduce 126
+366 NE shift 139
+383 literal shift 16
+939 BITOR reduce 142
+833 variableDcl shift 284
+895 andExpr shift 21
+557 ZERO shift 218
+891 SEMICO reduce 85
+973 unqualCreate shift 200
+24 ASSIGN reduce 158
+391 LT reduce 183
+921 BOOLEAN reduce 92
+782 PERIOD reduce 159
+117 SEMICO reduce 84
+32 NE reduce 124
+123 EQUAL reduce 198
+685 primary shift 30
+578 castExpr shift 278
+772 BITAND reduce 135
+868 ADD shift 177
+462 unaryNotPlusMinus shift 98
+92 PERIOD reduce 150
+563 OR reduce 141
+411 NULL shift 93
+856 classInstanceCreate shift 88
+973 condAndrExpr shift 250
+391 NE reduce 183
+701 unaryNotPlusMinus shift 232
+108 NOT shift 77
+240 methodInvoc shift 95
+642 OR reduce 160
+193 EQUAL reduce 182
+78 DIV reduce 196
+624 arrayCreationExpr shift 201
+90 condOrExpr shift 368
+312 multExpr shift 33
+706 AND reduce 185
+267 LPAREN shift 90
+932 SUB reduce 144
+305 eqExpr shift 133
+266 LITERALBOOL shift 35
+226 SUB reduce 137
+318 condOrExpr shift 256
+833 classInstanceCreate shift 157
+298 inclusiveOrExpr shift 111
+391 GT reduce 183
+391 GE reduce 183
+236 EXP reduce 184
+983 LE reduce 143
+734 andExpr shift 21
+205 MULT reduce 125
+223 NOT shift 240
+242 ID reduce 70
+801 AND reduce 144
+925 arrayAccess shift 13
+359 SUB reduce 182
+983 LT reduce 143
+630 CHAR shift 518
+527 arrayCreationExpr shift 201
+884 BITAND reduce 83
+631 classInstanceCreate shift 157
+39 MULT reduce 198
+376 condOrExpr shift 155
+141 SUB reduce 185
+30 RSQRBRACK reduce 124
+923 CHAR reduce 59
+983 NE reduce 143
+1005 SUB reduce 193
+306 STATIC shift 742
+261 LITERALCHAR shift 203
+109 BITAND reduce 197
+235 postfixExpr shift 375
+337 LSQRBRACK shift 743
+121 EQUAL reduce 151
+928 ZERO shift 70
+901 classInstanceCreate shift 88
+343 primary shift 55
+753 SUB reduce 144
+799 classInstanceCreate shift 88
+108 COMPID shift 5
+553 methodInvoc shift 72
+338 SUB reduce 137
+983 OR reduce 143
+78 GT reduce 196
+214 AND reduce 147
+810 NUM reduce 115
+54 EQUAL reduce 197
+901 leftHandSide shift 15
+837 OR reduce 79
+27 SUB reduce 64
+845 NE shift 1
+401 numType shift 228
+1017 EXP reduce 144
+78 GE reduce 196
+305 methodInvoc shift 28
+5 LSQRBRACK reduce 64
+652 RPAREN reduce 72
+421 SUB reduce 191
+649 arrayAccess shift 99
+494 ID shift 337
+748 LITERALBOOL shift 160
+348 postfixExpr shift 102
+576 addExpr shift 104
+423 EQUAL reduce 128
+794 statementExpr shift 424
+555 exclusiveOrExpr shift 3
+833 leftHandSide shift 268
+682 castExpr shift 138
+297 relationalExpr shift 744
+841 IMPORTALL reduce 43
+391 DIV shift 277
+573 inclusiveOrExpr shift 204
+325 IMPORTALL shift 43
+81 EXP reduce 124
+704 PERIOD reduce 145
+794 LITERALCHAR shift 473
+597 LITERALSTRING reduce 104
+837 NE reduce 79
+114 RSQRBRACK reduce 148
+76 arrayType shift 745
+682 relationalExpr shift 153
+396 name shift 341
+837 RSQRBRACK reduce 79
+988 andExpr shift 107
+814 ZERO shift 218
+870 SUB reduce 195
+846 ELSE reduce 121
+432 classInstanceCreate shift 66
+631 leftHandSide shift 268
+559 INSTANCEOF reduce 129
+633 RPAREN reduce 89
+845 literal shift 57
+276 refType shift 746
+788 EXP reduce 144
+432 assignment shift 224
+757 OR reduce 78
+469 LITERALBOOL shift 114
+137 INSTANCEOF reduce 137
+51 MULT reduce 149
+700 exclusiveOrExpr shift 3
+1001 RPAREN shift 747
+574 COMPID reduce 105
+297 castExpr shift 138
+519 SUB shift 748
+312 NULL shift 121
+868 AND reduce 174
+837 LE reduce 79
+173 EQUAL reduce 178
+799 leftHandSide shift 15
+750 ID shift 749
+452 MOD reduce 187
+330 SUB shift 60
+47 LSQRBRACK reduce 64
+217 literal shift 156
+890 EXP reduce 159
+837 LT reduce 79
+950 condAndrExpr shift 250
+248 NEW shift 154
+441 ELSE reduce 119
+914 literal shift 119
+107 OR reduce 166
+751 BITAND reduce 188
+978 primary shift 32
+749 PERIOD shift 295
+911 LITERALCHAR shift 51
+333 IMPORTALL shift 199
+878 MULT reduce 185
+214 ADD reduce 147
+408 RETURN shift 411
+1006 literal shift 16
+269 whileStatement shift 319
+656 LITERALBOOL shift 160
+823 ID reduce 58
+988 IMPORTALL shift 43
+991 LBRACK reduce 116
+32 BITOR reduce 124
+578 LPAREN shift 247
+223 NEW shift 176
+528 IF shift 378
+528 ID shift 117
+574 NUM reduce 105
+685 arrayAccess shift 34
+263 primaryAndArray shift 44
+921 WHILE reduce 92
+305 primaryAndArray shift 126
+581 literal shift 351
+808 primary shift 32
+692 INSTANCEOF reduce 65
+247 arrayAccess shift 412
+14 LPAREN shift 750
+837 GE reduce 79
+60 unaryExpr shift 751
+808 literal shift 57
+432 inclusiveOrExpr shift 53
+875 fieldAccess shift 196
+451 LITERALSTRING shift 185
+270 MULT reduce 137
+369 LITERALSTRING shift 42
+837 GT reduce 79
+451 SUB shift 213
+225 arrayAccess shift 249
+757 LE reduce 78
+669 unqualCreate shift 257
+757 LT reduce 78
+644 arrayAccess shift 412
+93 SUB reduce 151
+10 DIV reduce 136
+670 LITERALCHAR shift 51
+33 BITAND reduce 181
+188 VOID reduce 55
+172 castExpr shift 125
+213 COMPID shift 47
+954 fieldAccess shift 196
+942 BITOR reduce 179
+303 ABSTRACT shift 752
+950 inclusiveOrExpr shift 111
+54 RPAREN reduce 197
+77 fieldAccess shift 270
+682 EQUAL shift 297
+971 classInstanceCreate shift 66
+312 primaryNoArrayAccess shift 190
+920 RSQRBRACK shift 753
+757 NE reduce 78
+771 SHORT reduce 57
+246 classInstanceCreate shift 10
+462 condOrExpr shift 155
+316 EQUAL reduce 159
+900 EXP reduce 187
+631 assignment shift 314
+408 IMPORTALL shift 392
+281 AND reduce 131
+908 PERIOD reduce 143
+792 EQUAL reduce 65
+801 ADD reduce 144
+536 interfaceDcl shift 310
+573 SUB shift 112
+29 EXP reduce 181
+169 MULT reduce 138
+651 arrayType shift 367
+41 EOF reduce 5
+734 NE shift 139
+747 AND reduce 140
+291 COMPID reduce 104
+189 leftHandSide shift 268
+798 EQUAL reduce 81
+298 SUB shift 60
+936 GE shift 246
+394 primitiveType shift 754
+775 ID shift 85
+10 GE reduce 136
+845 exclusiveOrExpr shift 145
+81 GE reduce 124
+56 DIV reduce 198
+936 GT shift 225
+468 GE reduce 144
+10 GT reduce 136
+196 ADD reduce 137
+980 MULT reduce 195
+1011 EXP reduce 169
+834 LITERALSTRING shift 67
+988 primary shift 32
+845 LITERALBOOL shift 114
+463 SEMICO reduce 181
+186 SEMICO reduce 102
+489 LPAREN shift 90
+279 AND reduce 143
+576 COMPID shift 27
+658 ID shift 755
+501 unqualCreate shift 257
+544 LPAREN shift 633
+376 unaryNotPlusMinus shift 98
+329 NE reduce 80
+928 castExpr shift 6
+750 LITERALBOOL shift 294
+291 RETURN reduce 104
+248 addExpr shift 63
+693 AND reduce 169
+13 BITAND reduce 132
+285 primaryNoArrayAccess shift 171
+81 DIV reduce 124
+468 DIV reduce 144
+990 eqExpr shift 133
+469 primary shift 32
+555 arrayAccess shift 24
+100 multExpr shift 756
+496 BITAND reduce 142
+329 OR reduce 80
+469 postfixExpr shift 102
+793 classInstanceCreate shift 162
+66 BITAND reduce 136
+38 primary shift 307
+494 LITERALBOOL shift 114
+984 BITAND reduce 186
+534 IMPORTALL reduce 112
+172 LPAREN shift 90
+651 ifElseStatement shift 425
+503 castExpr shift 125
+329 LE reduce 80
+189 methodInvoc shift 95
+535 COMMA reduce 64
+117 IMPORTALL reduce 79
+276 name shift 757
+401 arrayType shift 367
+701 COMPID shift 152
+546 LPAREN shift 76
+739 LITERALBOOL shift 8
+692 RPAREN reduce 65
+38 arrayAccess shift 355
+549 BOOLEAN reduce 109
+329 LT reduce 80
+988 arrayAccess shift 13
+383 arrayAccess shift 355
+810 NEW reduce 115
+432 condAndrExpr shift 62
+1009 primaryAndArray shift 78
+56 GT reduce 198
+734 ID shift 75
+990 SUB shift 60
+796 primaryNoArrayAccess shift 265
+283 EQUAL shift 11
+56 GE reduce 198
+376 NEW shift 154
+901 condAndrExpr shift 250
+502 ID reduce 105
+408 RBRACK reduce 94
+922 RPAREN shift 758
+502 IF reduce 105
+724 LSQRBRACK shift 426
+10 LE reduce 136
+631 BYTE shift 175
+501 classInstanceCreate shift 162
+76 unaryExpr shift 120
+833 BOOLEAN shift 317
+576 SUB shift 38
+307 BITOR reduce 124
+217 postfixExpr shift 375
+342 PERIOD reduce 145
+10 LT reduce 136
+639 ID shift 755
+686 NULL shift 163
+555 primary shift 55
+501 arrayCreationExpr shift 205
+248 COMPID shift 5
+770 INSTANCEOF reduce 140
+11 NUM shift 45
+263 methodInvoc shift 169
+872 fieldAccess shift 226
+457 INT shift 374
+468 GT reduce 144
+240 NULL shift 93
+868 BITOR reduce 174
+914 postfixExpr shift 69
+411 methodInvoc shift 95
+172 name shift 264
+301 inclusiveOrExpr shift 111
+954 NUM shift 45
+5 AND reduce 64
+259 LITERALCHAR shift 71
+80 arrayCreationExpr shift 91
+43 LPAREN reduce 65
+10 NE reduce 136
+892 COMPID shift 5
+108 addExpr shift 63
+273 ADD reduce 183
+225 NEW shift 164
+81 NE reduce 124
+547 eqExpr shift 48
+880 BITOR shift 350
+684 eqExpr shift 133
+1019 literal shift 119
+11 NOT shift 77
+489 EQUAL shift 285
+411 expr shift 759
+1006 arrayAccess shift 24
+991 LITERALBOOL reduce 116
+435 LT reduce 78
+468 NE reduce 144
+451 methodInvoc shift 95
+936 OR reduce 172
+855 WHILE reduce 100
+528 CHAR shift 101
+534 NEW reduce 112
+123 LSQRBRACK shift 760
+94 IF reduce 95
+94 ID reduce 95
+435 LE reduce 78
+626 RPAREN reduce 187
+293 IF shift 378
+293 ID shift 117
+115 MULT reduce 133
+468 OR reduce 144
+10 OR reduce 136
+29 BITOR reduce 181
+225 unaryNotPlusMinus shift 232
+682 LITERALCHAR shift 71
+81 OR reduce 124
+1019 LITERALBOOL shift 35
+641 methodInvoc shift 72
+492 args shift 761
+799 condAndrExpr shift 250
+369 COMPID shift 27
+766 EQUAL shift 656
+27 BITAND reduce 64
+954 NOT shift 77
+351 PERIOD reduce 134
+19 IMPORTALL shift 762
+468 LT reduce 144
+81 LE reduce 124
+822 primaryNoArrayAccess shift 134
+553 inclusiveOrExpr shift 53
+150 PERIOD reduce 152
+525 MOD reduce 129
+468 LE reduce 144
+218 SUB reduce 153
+419 LPAREN shift 76
+55 INSTANCEOF reduce 124
+186 LBRACK reduce 102
+936 NE shift 267
+606 ADD reduce 129
+259 castExpr shift 138
+492 classInstanceCreate shift 66
+326 arrayCreationExpr shift 201
+90 NULL shift 165
+819 ID shift 54
+81 LT reduce 124
+799 primaryAndArray shift 126
+426 RSQRBRACK shift 763
+845 ID shift 85
+808 arrayAccess shift 13
+674 RPAREN reduce 178
+739 ID shift 75
+945 unaryExpr shift 764
+962 name shift 56
+510 classBodyDcl shift 765
+665 LPAREN shift 76
+11 unaryNotPlusMinus shift 98
+739 exclusiveOrExpr shift 3
+712 primaryAndArray shift 126
+701 addExpr shift 116
+383 primary shift 307
+435 GT reduce 78
+94 SHORT reduce 95
+328 LITERALBOOL shift 114
+918 ADD reduce 128
+129 literal shift 119
+946 MOD reduce 130
+1 primaryNoArrayAccess shift 190
+74 SEMICO reduce 132
+732 numType shift 228
+232 ADD reduce 189
+590 ID reduce 45
+32 EXP reduce 124
+225 NOT shift 129
+421 BITAND reduce 191
+11 multExpr shift 33
+950 methodInvoc shift 28
+936 LT shift 261
+444 LITERALBOOL shift 114
+954 unaryNotPlusMinus shift 98
+380 ZERO shift 218
+874 arrayCreationExpr shift 201
+112 unqualCreate shift 219
+24 RPAREN reduce 132
+783 EXP reduce 146
+775 NE shift 1
+936 LE shift 263
+950 leftHandSide shift 15
+739 andExpr shift 21
+213 LITERALSTRING shift 185
+376 NOT shift 77
+234 LPAREN reduce 98
+760 eqExpr shift 133
+857 AND reduce 175
+44 EXP reduce 196
+267 castExpr shift 125
+582 INSTANCEOF reduce 175
+766 INSTANCEOF shift 474
+457 LBRACK shift 401
+975 EXP reduce 64
+81 GT reduce 124
+76 EQUAL shift 285
+546 EQUAL shift 11
+874 inclusiveOrExpr shift 53
+57 EXP reduce 134
+435 GE reduce 78
+585 SEMICO reduce 154
+408 literal shift 351
+100 LITERALSTRING shift 185
+28 MOD reduce 138
+215 relationalExpr shift 766
+186 CHAR reduce 102
+462 expr shift 767
+215 LITERALCHAR shift 184
+737 RBRACK reduce 47
+42 BITAND reduce 150
+588 SEMICO reduce 162
+882 IMPORT reduce 1
+235 ID shift 209
+751 SUB reduce 188
+869 IMPORTALL shift 50
+819 NE shift 9
+684 LITERALSTRING shift 92
+206 LITERALCHAR shift 71
+466 primaryAndArray shift 78
+863 ADD reduce 144
+894 primaryAndArray shift 126
+223 addExpr shift 768
+457 SEMICO shift 384
+313 primaryNoArrayAccess shift 134
+96 LE reduce 153
+86 COMPID shift 769
+75 EXP reduce 197
+186 IF reduce 102
+246 SUB shift 112
+186 ID reduce 102
+686 inclusiveOrExpr shift 53
+127 DIV reduce 197
+236 OR reduce 184
+801 NE reduce 144
+793 multExpr shift 463
+955 EXP reduce 82
+271 BITAND reduce 170
+96 LT reduce 153
+804 primaryAndArray shift 44
+412 RPAREN reduce 132
+665 EQUAL shift 11
+1000 COMMA reduce 179
+641 primaryAndArray shift 78
+789 ID shift 209
+801 OR reduce 144
+734 LITERALBOOL shift 8
+565 RPAREN shift 770
+219 GT reduce 139
+251 relationalExpr shift 153
+630 SHORT shift 253
+305 leftHandSide shift 15
+219 GE reduce 139
+875 arrayAccess shift 13
+918 AND reduce 128
+47 BITOR reduce 64
+433 AND reduce 131
+16 BITAND reduce 134
+247 primary shift 436
+876 ID shift 85
+376 multExpr shift 33
+692 LSQRBRACK reduce 65
+834 NUM shift 150
+553 NULL shift 163
+265 MULT reduce 133
+613 AND reduce 172
+246 primaryAndArray shift 44
+434 postfixExpr shift 69
+333 fieldAccess shift 338
+628 COMMA reduce 127
+591 DIV reduce 143
+25 PERIOD reduce 137
+644 NEW shift 164
+80 relationalExpr shift 135
+631 ifElseStatementNoShortIf shift 352
+691 LPAREN shift 275
+10 LSQRBRACK reduce 136
+857 ADD shift 266
+236 LT reduce 184
+100 unaryNotPlusMinus shift 166
+596 fieldAccess shift 270
+96 OR reduce 153
+203 EXP reduce 149
+236 LE reduce 184
+823 PUBLIC shift 771
+127 GE reduce 197
+151 EXP reduce 194
+466 leftHandSide shift 211
+387 name shift 264
+357 RPAREN shift 772
+834 block shift 186
+127 GT reduce 197
+411 leftHandSide shift 268
+557 LITERALCHAR shift 71
+304 PERIOD reduce 145
+492 LITERALSTRING shift 42
+743 LITERALCHAR shift 51
+974 EXP reduce 159
+234 BYTE reduce 98
+698 NULL shift 93
+301 arrayCreationExpr shift 91
+954 IMPORTALL shift 43
+73 NUM reduce 102
+166 SEMICO reduce 189
+553 assignment shift 224
+219 DIV reduce 139
+350 ZERO shift 218
+826 VOID reduce 36
+274 ZERO shift 70
+388 unqualCreate shift 257
+185 MULT reduce 150
+618 COMPID reduce 58
+459 BITAND reduce 146
+62 AND shift 641
+512 multExpr shift 33
+422 EQUAL shift 297
+256 RPAREN reduce 155
+801 LT reduce 144
+236 NE reduce 184
+880 AND reduce 163
+286 RBRACK reduce 93
+279 EQUAL reduce 143
+96 NE reduce 153
+147 BITAND reduce 152
+107 BITOR reduce 166
+928 unaryExpr shift 22
+470 ZERO shift 18
+396 ZERO shift 18
+801 LE reduce 144
+200 DIV reduce 139
+734 exclusiveOrExpr shift 3
+176 IMPORTALL shift 339
+814 name shift 56
+259 RPAREN reduce 89
+11 NEW shift 154
+325 literal shift 57
+379 methodInvoc shift 72
+420 literal shift 57
+796 expr shift 773
+219 NE reduce 139
+651 numType shift 228
+591 GT reduce 143
+830 COMPID reduce 35
+359 BITAND reduce 182
+216 literal shift 156
+881 EOF reduce 13
+210 refType shift 490
+876 NE shift 1
+170 SUB reduce 139
+408 statement shift 269
+772 primaryNoArrayAccess shift 37
+280 RBRACK reduce 96
+591 GE reduce 143
+547 SUB shift 38
+285 fieldAccess shift 137
+279 ADD reduce 143
+318 fieldAccess shift 25
+503 unaryExpr shift 774
+789 NE shift 215
+631 methodInvoc shift 258
+330 multExpr shift 33
+114 OR reduce 148
+318 NEW shift 324
+315 RSQRBRACK reduce 143
+756 MULT shift 233
+1002 PERIOD reduce 135
+925 primary shift 32
+112 classInstanceCreate shift 10
+747 ADD reduce 140
+313 fieldAccess shift 196
+96 DIV reduce 153
+196 EQUAL reduce 137
+73 NEW reduce 102
+236 GT reduce 184
+682 unqualCreate shift 170
+119 EQUAL reduce 134
+140 SEMICO reduce 124
+532 LSQRBRACK shift 775
+312 LITERALSTRING shift 92
+627 EQUAL reduce 142
+60 ZERO shift 70
+419 primaryAndArray shift 126
+746 EQUAL reduce 180
+451 NULL shift 93
+158 name shift 56
+801 GE reduce 144
+682 arrayCreationExpr shift 201
+658 LITERALBOOL shift 294
+379 primaryAndArray shift 78
+436 SUB reduce 124
+388 methodInvoc shift 95
+987 IMPORTALL shift 776
+219 OR reduce 139
+669 EQUAL shift 451
+700 IMPORTALL shift 50
+1008 RPAREN reduce 176
+861 BITAND reduce 127
+232 AND reduce 189
+152 EXP reduce 64
+233 arrayCreationExpr shift 205
+527 EQUAL shift 297
+31 MOD reduce 133
+986 BITAND reduce 175
+801 GT reduce 144
+366 LITERALBOOL shift 8
+939 ASSIGN reduce 142
+334 LSQRBRACK reduce 72
+916 SUB shift 347
+534 NUM reduce 112
+96 GE reduce 153
+651 primitiveType shift 242
+273 EQUAL reduce 183
+342 INSTANCEOF reduce 145
+894 LPAREN shift 76
+591 LE reduce 143
+96 GT reduce 153
+573 multExpr shift 20
+210 name shift 400
+200 RSQRBRACK reduce 139
+23 MOD reduce 152
+889 BITAND reduce 147
+432 eqExpr shift 48
+269 LITERALSTRING shift 67
+697 classInstanceCreate shift 10
+177 ID shift 109
+901 SUB shift 60
+272 RPAREN shift 777
+369 primaryNoArrayAccess shift 37
+693 BITOR reduce 169
+954 condOrExpr shift 155
+815 INT shift 409
+236 DIV reduce 184
+591 LT reduce 143
+606 AND reduce 129
+219 LE reduce 139
+343 arrayAccess shift 24
+856 BITAND reduce 135
+236 GE reduce 184
+950 arrayCreationExpr shift 91
+990 condAndrExpr shift 250
+298 multExpr shift 33
+1002 LPAREN shift 247
+670 relationalExpr shift 135
+531 EXP reduce 130
+956 eqExpr shift 133
+50 BITAND reduce 65
+40 RPAREN reduce 176
+163 MULT reduce 151
+644 fieldAccess shift 338
+757 AND reduce 78
+58 ID reduce 78
+383 IMPORTALL shift 50
+596 primaryNoArrayAccess shift 190
+158 unaryExpr shift 236
+219 LT reduce 139
+47 INSTANCEOF reduce 64
+326 classInstanceCreate shift 66
+235 LITERALBOOL shift 160
+283 LPAREN shift 76
+154 name shift 778
+519 BITAND reduce 174
+950 unqualCreate shift 200
+432 primaryAndArray shift 78
+801 DIV reduce 144
+906 BITAND reduce 83
+704 INSTANCEOF reduce 145
+531 BITOR reduce 130
+1002 unqualCreate shift 257
+329 EXP reduce 80
+391 SEMICO reduce 183
+520 primary shift 222
+337 DIV reduce 197
+189 unqualCreate shift 257
+266 IMPORTALL shift 199
+423 AND reduce 128
+1011 OR reduce 169
+446 INSTANCEOF reduce 127
+269 classInstanceCreate shift 157
+439 SEMICO reduce 81
+445 BITOR reduce 197
+686 SUB shift 38
+61 NE reduce 150
+90 SUB shift 112
+216 postfixExpr shift 375
+644 andExpr shift 372
+501 leftHandSide shift 268
+956 unqualCreate shift 200
+764 ADD reduce 195
+822 COMPID shift 5
+794 name shift 58
+926 RPAREN shift 779
+808 IMPORTALL shift 43
+700 ID shift 75
+712 LITERALSTRING shift 92
+900 BITOR reduce 187
+307 ADD reduce 124
+576 NULL shift 163
+262 IMPORT shift 780
+9 arrayCreationExpr shift 195
+734 literal shift 16
+980 BITAND reduce 195
+348 literal shift 57
+416 SEMICO reduce 2
+200 OR reduce 139
+125 GT reduce 192
+956 primaryAndArray shift 126
+61 LT reduce 150
+227 SUB reduce 152
+604 GT reduce 193
+834 NEW shift 19
+75 DIV reduce 197
+325 LITERALBOOL shift 114
+61 LE reduce 150
+793 eqExpr shift 128
+203 GT reduce 149
+978 exclusiveOrExpr shift 145
+240 SUB shift 213
+394 ID shift 781
+84 NEW shift 324
+203 GE reduce 149
+1 arrayAccess shift 34
+462 NULL shift 121
+464 ID shift 782
+895 primary shift 55
+58 ASSIGN shift 189
+183 RPAREN shift 783
+12 MOD reduce 190
+699 NE shift 9
+604 GE reduce 193
+820 SUB shift 347
+892 NULL shift 121
+356 COMPID shift 5
+544 AND reduce 159
+921 LITERALSTRING reduce 92
+421 MULT reduce 191
+446 EQUAL reduce 127
+375 AND reduce 190
+98 MULT reduce 189
+604 NE reduce 193
+700 NE shift 139
+1002 primaryAndArray shift 64
+698 SUB shift 213
+77 NEW shift 154
+462 primaryNoArrayAccess shift 134
+991 NEW reduce 116
+182 MOD reduce 184
+433 ADD reduce 131
+822 SUB shift 60
+604 LT reduce 193
+712 methodInvoc shift 28
+293 ifElseStatement shift 425
+684 classInstanceCreate shift 88
+448 RSQRBRACK shift 784
+325 postfixExpr shift 102
+337 BITOR reduce 197
+871 BYTE reduce 37
+945 ID shift 209
+189 classInstanceCreate shift 162
+451 primaryNoArrayAccess shift 31
+806 RSQRBRACK shift 785
+84 unaryNotPlusMinus shift 59
+125 GE reduce 192
+956 classInstanceCreate shift 88
+125 DIV reduce 192
+793 leftHandSide shift 268
+975 GT reduce 64
+75 GE reduce 197
+501 methodInvoc shift 95
+863 AND reduce 144
+440 SUB reduce 193
+75 GT reduce 197
+990 NULL shift 121
+794 LPAREN shift 396
+604 LE reduce 193
+376 LITERALSTRING shift 92
+203 DIV reduce 149
+90 COMPID shift 152
+419 unqualCreate shift 200
+523 LITERALSTRING shift 185
+222 AND reduce 124
+42 MULT reduce 150
+822 assignment shift 87
+263 arrayCreationExpr shift 195
+61 GT reduce 150
+812 EQUAL reduce 128
+605 LPAREN reduce 92
+794 returnStatement shift 502
+578 arrayCreationExpr shift 205
+493 LITERALSTRING shift 61
+658 literal shift 351
+975 GE reduce 64
+61 GE reduce 150
+874 assignment shift 224
+186 LITERALBOOL reduce 102
+76 LPAREN shift 90
+743 relationalExpr shift 135
+783 LT reduce 146
+179 RPAREN reduce 198
+432 methodInvoc shift 72
+707 LITERALCHAR shift 71
+108 unaryNotPlusMinus shift 98
+714 unaryExpr shift 120
+318 NUM shift 23
+856 MULT reduce 135
+955 GE reduce 82
+890 BITOR reduce 159
+815 param shift 207
+631 whileStatement shift 319
+275 name shift 179
+546 primaryAndArray shift 126
+651 ID shift 117
+712 eqExpr shift 133
+699 ID shift 54
+651 IF shift 161
+875 primary shift 32
+955 GT reduce 82
+366 exclusiveOrExpr shift 3
+165 MULT reduce 151
+697 unqualCreate shift 219
+531 GE reduce 130
+760 unqualCreate shift 200
+796 COMPID shift 152
+783 LE reduce 146
+380 name shift 39
+76 castExpr shift 125
+954 addExpr shift 63
+10 EXP reduce 136
+630 IMPORTALL shift 776
+665 unqualCreate shift 200
+423 ADD reduce 128
+123 INSTANCEOF reduce 198
+77 unaryNotPlusMinus shift 98
+283 castExpr shift 6
+200 GE reduce 139
+229 arrayCreationExpr shift 205
+975 LE reduce 64
+900 DIV reduce 187
+764 AND reduce 195
+927 SUB shift 748
+760 primaryAndArray shift 126
+75 LE reduce 197
+281 RPAREN reduce 131
+531 DIV reduce 130
+132 EXP reduce 65
+789 LITERALBOOL shift 160
+119 RPAREN reduce 134
+307 AND reduce 124
+578 LITERALCHAR shift 184
+408 LITERALBOOL shift 294
+827 EQUAL reduce 83
+644 NUM shift 147
+774 MOD reduce 186
+269 WHILE shift 239
+785 RSQRBRACK reduce 82
+270 BITAND reduce 137
+698 COMPID shift 47
+146 EQUAL shift 714
+200 GT reduce 139
+627 INSTANCEOF reduce 142
+459 MULT reduce 146
+878 BITAND reduce 185
+125 NE reduce 192
+337 GT reduce 197
+1006 IMPORTALL shift 50
+274 castExpr shift 6
+812 INSTANCEOF reduce 128
+975 NE reduce 64
+200 LT reduce 139
+337 GE reduce 197
+366 postfixExpr shift 12
+794 refType shift 83
+75 NE reduce 197
+685 COMPID shift 5
+189 primaryAndArray shift 64
+975 LT reduce 64
+200 NE reduce 139
+88 MOD reduce 136
+808 andExpr shift 107
+589 relationalExpr shift 135
+75 LT reduce 197
+125 OR reduce 192
+985 variableDcl shift 786
+684 primaryAndArray shift 126
+793 LITERALSTRING shift 185
+833 exprStatement shift 291
+546 unqualCreate shift 200
+955 LE reduce 82
+75 OR reduce 197
+203 BITOR reduce 149
+77 NOT shift 77
+384 NUM reduce 103
+955 LT reduce 82
+904 NEW reduce 116
+492 leftHandSide shift 211
+301 assignment shift 87
+100 NEW shift 176
+604 DIV reduce 193
+318 NOT shift 84
+528 type shift 86
+125 LT reduce 192
+895 arrayAccess shift 24
+644 NOT shift 129
+125 LE reduce 192
+375 ADD reduce 190
+470 castExpr shift 125
+248 condOrExpr shift 155
+783 OR reduce 146
+875 COMPID shift 5
+61 OR reduce 150
+200 LE reduce 139
+962 ZERO shift 218
+18 EXP reduce 153
+600 BOOLEAN shift 334
+233 LITERALCHAR shift 184
+420 postfixExpr shift 102
+718 MULT reduce 140
+783 NE reduce 146
+955 NE reduce 82
+975 OR reduce 64
+333 primary shift 436
+999 BYTE shift 191
+804 INSTANCEOF reduce 135
+355 RPAREN reduce 132
+833 ifStatement shift 280
+925 COMPID shift 5
+152 GE reduce 64
+641 classInstanceCreate shift 66
+51 SUB reduce 149
+104 SUB shift 326
+614 SUB reduce 146
+955 OR reduce 82
+531 NE reduce 130
+726 LPAREN reduce 106
+152 GT reduce 64
+326 methodInvoc shift 72
+100 NOT shift 240
+44 OR reduce 196
+739 NE shift 139
+789 postfixExpr shift 375
+531 OR reduce 130
+179 LSQRBRACK shift 787
+492 eqExpr shift 48
+691 name shift 56
+40 INSTANCEOF reduce 176
+170 COMMA reduce 139
+503 ZERO shift 18
+531 LT reduce 130
+596 arrayAccess shift 34
+259 name shift 56
+44 LE reduce 196
+420 ID shift 337
+291 INT reduce 104
+531 LE reduce 130
+44 LT reduce 196
+1011 BITOR reduce 169
+644 IMPORTALL shift 199
+633 exprs shift 174
+731 RSQRBRACK shift 788
+527 unqualCreate shift 170
+244 SUB reduce 137
+238 BITAND shift 789
+44 NE reduce 196
+61 BITOR reduce 150
+336 name shift 400
+739 literal shift 16
+251 exprs shift 174
+387 ZERO shift 18
+528 SHORT shift 79
+697 primaryAndArray shift 44
+247 COMPID shift 152
+350 name shift 39
+528 FOR shift 14
+862 COMPID reduce 54
+264 MOD reduce 198
+376 NUM shift 45
+249 SUB reduce 132
+337 OR reduce 197
+326 unqualCreate shift 170
+527 LPAREN shift 275
+592 SEMICO shift 790
+699 postfixExpr shift 69
+152 DIV reduce 64
+11 LITERALSTRING shift 92
+246 NULL shift 165
+979 LITERALCHAR shift 51
+321 LITERALCHAR shift 184
+732 arrayType shift 367
+73 IMPORTALL reduce 102
+313 expr shift 791
+673 condAndrExpr shift 250
+405 OR reduce 180
+961 SEMICO reduce 146
+163 BITAND reduce 151
+580 MULT reduce 126
+96 EXP reduce 153
+838 EQUAL reduce 82
+894 EQUAL shift 11
+477 MULT reduce 191
+313 arrayAccess shift 13
+656 IMPORTALL shift 132
+954 NEW shift 154
+337 NE reduce 197
+95 MULT reduce 138
+570 SEMICO reduce 65
+225 NUM shift 147
+435 NE reduce 78
+388 leftHandSide shift 268
+531 GT reduce 130
+665 primaryAndArray shift 126
+529 AND reduce 144
+337 LT reduce 197
+474 IMPORTALL shift 792
+311 ADD reduce 198
+435 OR reduce 78
+282 ASSIGN shift 793
+673 inclusiveOrExpr shift 111
+333 arrayAccess shift 412
+274 EQUAL shift 11
+337 LE reduce 197
+582 EQUAL reduce 175
+553 SUB shift 38
+991 NUM reduce 116
+712 classInstanceCreate shift 88
+1009 LITERALSTRING shift 42
+1 primary shift 30
+152 OR reduce 64
+425 ZERO reduce 97
+21 AND reduce 166
+468 BITOR reduce 144
+697 eqExpr shift 198
+203 LT reduce 149
+119 PERIOD reduce 134
+466 methodInvoc shift 72
+405 LT reduce 180
+673 assignment shift 87
+115 BITAND reduce 133
+369 methodInvoc shift 72
+225 IMPORTALL shift 199
+203 LE reduce 149
+114 EXP reduce 148
+684 leftHandSide shift 15
+619 COMPID shift 535
+405 LE reduce 180
+384 LITERALSTRING reduce 103
+214 LSQRBRACK reduce 147
+44 GE reduce 196
+888 LBRACK shift 794
+35 MOD reduce 148
+318 LITERALSTRING shift 42
+39 SUB reduce 198
+44 GT reduce 196
+604 OR reduce 193
+741 AND reduce 80
+80 LITERALCHAR shift 51
+219 EXP reduce 139
+608 name shift 795
+814 LITERALCHAR shift 71
+235 literal shift 156
+216 LITERALBOOL shift 160
+203 NE reduce 149
+61 DIV reduce 150
+712 leftHandSide shift 15
+872 primary shift 307
+457 RETURN shift 411
+342 EQUAL reduce 145
+659 COMMA reduce 126
+492 primaryAndArray shift 78
+405 NE reduce 180
+359 MULT shift 124
+60 name shift 7
+697 methodInvoc shift 169
+756 BITAND reduce 182
+158 ZERO shift 218
+420 LITERALBOOL shift 114
+293 primitiveType shift 242
+203 OR reduce 149
+269 leftHandSide shift 268
+141 MULT reduce 185
+823 SHORT reduce 58
+396 unaryExpr shift 120
+419 castExpr shift 6
+265 BITAND reduce 133
+772 methodInvoc shift 72
+558 MOD reduce 142
+726 ZERO reduce 106
+152 LE reduce 64
+27 MULT reduce 64
+875 primaryNoArrayAccess shift 134
+290 relationalExpr shift 135
+649 COMPID shift 47
+784 BITAND reduce 128
+529 ADD reduce 144
+405 GT reduce 180
+100 NUM shift 227
+222 ADD reduce 124
+547 NULL shift 163
+388 classInstanceCreate shift 162
+335 SEMICO reduce 130
+44 DIV reduce 196
+56 OR reduce 198
+146 RPAREN reduce 171
+405 GE reduce 180
+796 NULL shift 165
+870 MULT reduce 195
+544 ADD reduce 159
+311 AND reduce 198
+56 LT reduce 198
+992 EXP reduce 143
+527 eqExpr shift 48
+285 arrayAccess shift 249
+626 EQUAL reduce 187
+822 inclusiveOrExpr shift 111
+5 ADD reduce 64
+527 primaryAndArray shift 78
+901 NULL shift 121
+56 LE reduce 198
+152 NE reduce 64
+503 LPAREN shift 90
+541 SUB shift 748
+417 LPAREN shift 796
+826 BOOLEAN reduce 36
+501 eqExpr shift 128
+610 SUB shift 347
+892 expr shift 797
+787 relationalExpr shift 135
+94 CHAR reduce 95
+68 ID shift 337
+152 LT reduce 64
+56 NE reduce 198
+159 MOD reduce 129
+186 ELSE reduce 102
+509 MULT reduce 140
+1019 ID shift 143
+343 fieldAccess shift 25
+669 castExpr shift 278
+38 ID shift 109
+189 SUB shift 213
+822 NEW shift 154
+557 EQUAL shift 297
+214 EQUAL reduce 147
+383 fieldAccess shift 226
+894 LITERALCHAR shift 51
+20 GE reduce 181
+455 NE reduce 159
+973 LPAREN shift 76
+898 EXP reduce 79
+734 arrayAccess shift 24
+444 postfixExpr shift 102
+383 ID shift 109
+20 GT reduce 181
+576 fieldAccess shift 25
+84 arrayAccess shift 355
+217 ID shift 209
+363 SEMICO reduce 19
+543 RSQRBRACK shift 798
+119 LSQRBRACK reduce 134
+50 MULT reduce 65
+390 PERIOD reduce 132
+313 multExpr shift 33
+66 PERIOD reduce 136
+60 castExpr shift 6
+555 NE shift 139
+705 EOF reduce 8
+666 SUB reduce 194
+120 EQUAL reduce 184
+868 GT reduce 174
+318 SUB shift 38
+973 assignment shift 87
+240 primaryAndArray shift 64
+601 AND reduce 83
+591 AND reduce 143
+966 EXP reduce 194
+555 fieldAccess shift 25
+217 fieldAccess shift 244
+633 NE shift 139
+760 EQUAL shift 11
+699 ZERO shift 18
+63 OR reduce 173
+743 name shift 221
+236 BITOR reduce 184
+251 ID shift 75
+793 primaryNoArrayAccess shift 511
+962 postfixExpr shift 12
+1 NULL shift 121
+455 LT reduce 159
+455 LE reduce 159
+156 LSQRBRACK reduce 134
+249 MULT reduce 132
+511 LSQRBRACK shift 799
+550 unaryExpr shift 236
+954 andExpr shift 107
+396 LITERALCHAR shift 203
+597 WHILE reduce 104
+868 GE reduce 174
+845 primary shift 32
+283 eqExpr shift 133
+63 NE reduce 173
+914 ID shift 143
+171 INSTANCEOF reduce 133
+84 LITERALSTRING shift 42
+782 INSTANCEOF reduce 159
+674 OR reduce 178
+84 SUB shift 38
+738 BITAND reduce 185
+94 FOR reduce 95
+394 IMPORTALL shift 800
+201 SUB reduce 125
+904 RETURN reduce 116
+772 COMPID shift 27
+991 COMPID reduce 116
+775 LITERALCHAR shift 51
+954 exclusiveOrExpr shift 145
+956 LPAREN shift 76
+794 ifElseStatement shift 425
+699 literal shift 119
+20 LE reduce 181
+67 LSQRBRACK reduce 150
+641 LITERALSTRING shift 42
+686 primaryAndArray shift 78
+63 LT reduce 173
+841 CHAR reduce 43
+8 ADD reduce 148
+20 LT reduce 181
+822 unaryNotPlusMinus shift 98
+222 SEMICO reduce 124
+617 INSTANCEOF reduce 127
+241 BITAND reduce 172
+55 RPAREN reduce 124
+455 OR reduce 159
+150 LSQRBRACK reduce 152
+194 BITAND reduce 131
+48 AND reduce 168
+285 IMPORTALL shift 199
+63 LE reduce 173
+225 literal shift 119
+576 assignment shift 224
+34 ADD reduce 132
+433 DIV reduce 131
+868 LE reduce 174
+674 NE reduce 178
+615 LPAREN reduce 110
+139 LPAREN shift 275
+798 RPAREN reduce 81
+305 multExpr shift 33
+834 assignment shift 314
+192 condOrExpr shift 155
+555 ID shift 75
+595 RSQRBRACK shift 801
+193 ADD reduce 182
+734 primary shift 55
+69 INSTANCEOF reduce 190
+674 INSTANCEOF reduce 178
+102 ADD reduce 190
+38 fieldAccess shift 226
+499 LSQRBRACK reduce 77
+633 LPAREN shift 275
+95 BITAND reduce 138
+444 COMPID shift 5
+285 NULL shift 165
+596 primary shift 30
+819 postfixExpr shift 69
+370 arrayCreationExpr shift 201
+808 fieldAccess shift 196
+939 EQUAL reduce 142
+843 EXP reduce 186
+799 arrayCreationExpr shift 91
+674 LE reduce 178
+563 AND reduce 141
+380 unqualCreate shift 170
+618 BOOLEAN reduce 58
+760 inclusiveOrExpr shift 111
+674 LT reduce 178
+347 ID shift 337
+305 LITERALSTRING shift 92
+960 RSQRBRACK reduce 163
+244 MULT reduce 137
+258 PERIOD reduce 138
+669 classInstanceCreate shift 162
+979 castExpr shift 6
+433 GE reduce 131
+822 classInstanceCreate shift 88
+733 NE reduce 130
+973 EQUAL shift 11
+929 EQUAL reduce 141
+894 relationalExpr shift 135
+76 primitiveType shift 802
+7 MOD reduce 198
+85 MOD reduce 197
+572 LSQRBRACK reduce 76
+953 ID shift 803
+945 ZERO shift 96
+433 GT reduce 131
+455 DIV reduce 159
+830 VOID reduce 35
+125 EXP reduce 192
+358 ID reduce 80
+590 IMPORTALL reduce 45
+900 ADD reduce 187
+794 primitiveType shift 242
+914 NE shift 9
+353 ZERO reduce 103
+685 literal shift 57
+42 MOD reduce 150
+267 primaryAndArray shift 44
+356 literal shift 57
+333 COMPID shift 152
+346 SUB reduce 159
+787 arrayCreationExpr shift 91
+869 ID shift 75
+837 BITOR reduce 79
+971 unqualCreate shift 170
+974 DIV reduce 159
+733 OR reduce 130
+127 AND reduce 197
+396 relationalExpr shift 271
+195 BITOR reduce 125
+733 LE reduce 130
+674 GT reduce 178
+403 INSTANCEOF reduce 183
+649 addExpr shift 332
+192 COMPID shift 5
+22 EXP reduce 184
+925 exclusiveOrExpr shift 145
+739 IMPORTALL shift 50
+674 GE reduce 178
+9 methodInvoc shift 169
+635 IMPORTALL shift 199
+313 primary shift 32
+733 LT reduce 130
+925 primaryNoArrayAccess shift 134
+942 EXP reduce 179
+740 RPAREN shift 804
+318 primary shift 55
+619 interfaceTypelist shift 805
+834 forStatement shift 234
+20 DIV shift 503
+553 eqExpr shift 48
+433 LE reduce 131
+422 RPAREN reduce 89
+493 classInstanceCreate shift 10
+894 classInstanceCreate shift 88
+971 arrayCreationExpr shift 201
+918 RPAREN reduce 128
+669 LITERALCHAR shift 184
+633 ID shift 75
+91 MULT reduce 125
+991 FOR reduce 116
+1 IMPORTALL shift 43
+73 LITERALBOOL reduce 102
+1006 fieldAccess shift 25
+757 LSQRBRACK shift 806
+433 LT reduce 131
+669 relationalExpr shift 322
+673 LITERALSTRING shift 92
+673 SUB shift 60
+631 block shift 186
+872 postfixExpr shift 12
+789 arrayAccess shift 74
+95 SUB reduce 138
+949 EXP reduce 131
+366 IMPORTALL shift 50
+1017 BITOR reduce 144
+537 BITOR reduce 188
+192 NUM shift 45
+613 RPAREN reduce 172
+379 LITERALSTRING shift 42
+462 multExpr shift 33
+455 GE reduce 159
+512 primaryNoArrayAccess shift 190
+997 BYTE reduce 39
+263 LITERALSTRING shift 61
+61 EXP reduce 150
+455 GT reduce 159
+894 castExpr shift 6
+974 GE reduce 159
+741 EQUAL reduce 80
+72 SUB reduce 138
+496 MOD reduce 142
+845 arrayAccess shift 13
+714 name shift 264
+904 LITERALSTRING reduce 116
+391 AND reduce 183
+411 addExpr shift 332
+408 CHAR shift 101
+974 GT reduce 159
+1002 LITERALCHAR shift 184
+363 PUBLIC reduce 19
+396 castExpr shift 125
+462 SUB shift 60
+412 EQUAL reduce 132
+216 NEW shift 176
+370 unqualCreate shift 170
+158 RPAREN reduce 89
+574 SEMICO reduce 105
+318 multExpr shift 29
+124 unaryNotPlusMinus shift 59
+954 expr shift 807
+856 unqualCreate shift 200
+285 multExpr shift 20
+856 arrayCreationExpr shift 91
+893 LSQRBRACK shift 808
+624 leftHandSide shift 211
+337 INSTANCEOF reduce 197
+333 postfixExpr shift 69
+218 MOD reduce 153
+492 expr shift 36
+411 classInstanceCreate shift 162
+34 AND reduce 132
+639 statementExpr shift 809
+958 RPAREN reduce 182
+979 postfixExpr shift 102
+305 SUB shift 60
+128 BITAND reduce 168
+91 INSTANCEOF reduce 125
+789 primary shift 222
+783 DIV reduce 146
+939 OR reduce 142
+601 BITOR reduce 83
+430 CLASS reduce 23
+137 AND reduce 137
+779 block shift 568
+246 arrayCreationExpr shift 195
+186 RETURN reduce 102
+759 SEMICO shift 810
+332 SUB shift 748
+548 LPAREN reduce 95
+56 EXP reduce 198
+707 ID shift 109
+764 SEMICO reduce 195
+343 ID shift 75
+291 LBRACK reduce 104
+939 NE reduce 142
+433 INSTANCEOF reduce 131
+8 AND reduce 148
+733 GE reduce 130
+291 LITERALBOOL reduce 104
+292 BITOR reduce 137
+544 BITOR reduce 159
+894 eqExpr shift 133
+928 NE shift 1
+347 LPAREN shift 76
+733 GT reduce 130
+337 EXP reduce 197
+631 noTailStatement shift 548
+822 NUM shift 45
+833 block shift 73
+432 arrayCreationExpr shift 201
+882 ABSTRACT reduce 1
+289 RPAREN shift 811
+24 INSTANCEOF reduce 132
+235 arrayAccess shift 74
+733 DIV reduce 130
+248 andExpr shift 107
+787 unqualCreate shift 200
+978 COMPID shift 5
+466 arrayCreationExpr shift 201
+527 classInstanceCreate shift 66
+285 primary shift 81
+699 andExpr shift 372
+216 unaryNotPlusMinus shift 166
+369 fieldAccess shift 226
+760 LPAREN shift 76
+783 GT reduce 146
+107 RSQRBRACK reduce 166
+229 methodInvoc shift 95
+135 BITOR reduce 170
+461 RSQRBRACK shift 812
+885 MOD reduce 191
+307 EQUAL reduce 124
+1016 EXP reduce 64
+950 multExpr shift 33
+330 primaryAndArray shift 126
+394 INT shift 131
+428 BITOR reduce 180
+391 ADD reduce 183
+112 LPAREN shift 90
+658 IMPORTALL shift 680
+379 arrayCreationExpr shift 201
+546 relationalExpr shift 135
+837 AND reduce 79
+775 relationalExpr shift 135
+869 NE shift 139
+80 condAndrExpr shift 250
+783 GE reduce 146
+206 ID shift 109
+267 name shift 264
+1 multExpr shift 33
+12 BITAND reduce 190
+908 MULT reduce 143
+203 RPAREN reduce 149
+226 COMMA reduce 137
+422 args shift 813
+293 LITERALCHAR shift 473
+897 INSTANCEOF reduce 81
+129 unaryNotPlusMinus shift 232
+8 PERIOD reduce 148
+631 unqualCreate shift 122
+343 NE shift 139
+992 MOD reduce 143
+47 DIV reduce 64
+101 COMPID reduce 74
+1009 arrayCreationExpr shift 201
+743 unaryExpr shift 22
+1009 unqualCreate shift 170
+247 exclusiveOrExpr shift 484
+928 ID shift 85
+563 BITOR reduce 141
+137 ADD reduce 137
+782 MULT reduce 159
+60 postfixExpr shift 102
+25 BITAND reduce 137
+648 LPAREN shift 814
+325 fieldAccess shift 270
+251 LPAREN shift 275
+868 NE reduce 174
+962 castExpr shift 138
+20 OR reduce 181
+350 LPAREN shift 275
+321 relationalExpr shift 322
+280 NULL reduce 96
+868 LT reduce 174
+939 GT reduce 142
+192 unaryNotPlusMinus shift 98
+77 IMPORTALL shift 43
+392 IMPORTALL reduce 65
+313 NULL shift 121
+651 CHAR shift 101
+502 FOR reduce 105
+939 GE reduce 142
+225 primaryNoArrayAccess shift 171
+126 INSTANCEOF reduce 196
+282 LPAREN shift 815
+328 unaryNotPlusMinus shift 98
+775 castExpr shift 6
+862 RBRACK reduce 54
+275 arrayType shift 816
+275 exclusiveOrExpr shift 484
+228 ID reduce 75
+63 GT reduce 173
+682 ZERO shift 218
+223 IMPORTALL shift 132
+548 ELSE reduce 117
+834 ifElseStatementNoShortIf shift 352
+10 RPAREN reduce 136
+20 NE reduce 181
+63 GE reduce 173
+457 statement shift 534
+247 primaryNoArrayAccess shift 265
+73 LBRACK reduce 102
+333 primaryNoArrayAccess shift 265
+889 PERIOD reduce 147
+24 EXP reduce 132
+227 MULT reduce 152
+90 fieldAccess shift 338
+304 INSTANCEOF reduce 145
+868 OR reduce 174
+221 SUB reduce 198
+833 LITERALSTRING shift 67
+631 statementNoShortIf shift 817
+527 castExpr shift 138
+939 LT reduce 142
+1008 ADD shift 177
+193 AND reduce 182
+596 NULL shift 121
+857 RPAREN reduce 175
+478 INSTANCEOF reduce 143
+192 addExpr shift 63
+939 LE reduce 142
+872 COMPID shift 27
+248 expr shift 818
+838 INSTANCEOF reduce 82
+875 IMPORTALL shift 43
+649 literal shift 156
+641 arrayCreationExpr shift 201
+558 COMMA reduce 142
+11 fieldAccess shift 270
+125 INSTANCEOF reduce 192
+401 unqualCreate shift 122
+90 assignment shift 118
+5 DIV reduce 64
+161 LPAREN shift 819
+68 postfixExpr shift 102
+76 SHORT shift 499
+605 ELSE reduce 92
+822 NOT shift 77
+665 relationalExpr shift 135
+872 NUM shift 23
+747 RPAREN reduce 140
+170 MOD reduce 139
+234 LITERALCHAR reduce 98
+642 AND shift 698
+682 primaryAndArray shift 78
+328 addExpr shift 820
+492 condAndrExpr shift 62
+889 COMMA reduce 147
+698 fieldAccess shift 244
+732 unqualCreate shift 122
+642 SEMICO reduce 160
+576 leftHandSide shift 211
+810 RBRACK reduce 115
+641 unqualCreate shift 170
+376 fieldAccess shift 196
+772 classInstanceCreate shift 66
+408 FOR shift 2
+627 OR reduce 142
+335 LE reduce 130
+841 SHORT reduce 43
+410 BITAND shift 821
+328 NEW shift 154
+90 leftHandSide shift 148
+283 primaryAndArray shift 126
+686 eqExpr shift 48
+1017 ADD reduce 144
+335 LT reduce 130
+655 SUB reduce 195
+311 LSQRBRACK shift 822
+700 fieldAccess shift 25
+478 MULT reduce 143
+350 postfixExpr shift 12
+360 COMMA reduce 69
+593 LBRACK shift 823
+527 inclusiveOrExpr shift 53
+559 ADD reduce 129
+114 GE reduce 148
+957 leftHandSide shift 15
+114 GT reduce 148
+682 unaryExpr shift 236
+911 unaryExpr shift 22
+874 methodInvoc shift 72
+799 LITERALSTRING shift 92
+269 block shift 73
+298 arrayCreationExpr shift 91
+335 NE reduce 130
+117 ASSIGN shift 793
+285 SUB shift 112
+81 ADD reduce 124
+63 EXP reduce 173
+270 PERIOD reduce 137
+127 SEMICO reduce 197
+79 COMPID reduce 77
+921 BYTE reduce 92
+581 arrayAccess shift 390
+24 GE reduce 132
+121 PERIOD reduce 151
+627 NE reduce 142
+686 expr shift 36
+573 arrayCreationExpr shift 195
+457 primary shift 381
+24 GT reduce 132
+699 name shift 341
+644 exclusiveOrExpr shift 484
+166 DIV reduce 189
+975 BITOR reduce 64
+219 LSQRBRACK reduce 139
+283 ZERO shift 70
+808 NOT shift 77
+70 ADD reduce 153
+233 ZERO shift 96
+624 inclusiveOrExpr shift 53
+47 LPAREN reduce 64
+434 NE shift 9
+382 SEMICO reduce 48
+574 IMPORTALL reduce 105
+402 BITAND reduce 78
+581 primary shift 381
+904 RBRACK reduce 116
+280 SEMICO reduce 96
+114 LT reduce 148
+463 EXP reduce 181
+674 EXP reduce 178
+758 EQUAL reduce 145
+411 inclusiveOrExpr shift 588
+223 multExpr shift 463
+712 multExpr shift 33
+114 LE reduce 148
+627 LE reduce 142
+686 addExpr shift 104
+939 DIV reduce 142
+335 GE reduce 130
+225 postfixExpr shift 69
+772 NEW shift 324
+557 castExpr shift 138
+178 BITAND reduce 79
+24 NE reduce 132
+627 LT reduce 142
+297 unaryExpr shift 236
+172 unqualCreate shift 219
+760 classInstanceCreate shift 88
+488 PROTECTED reduce 31
+335 GT reduce 130
+729 BOOLEAN reduce 56
+43 LSQRBRACK reduce 65
+248 literal shift 57
+12 SUB reduce 190
+85 BITAND reduce 197
+408 fieldAccess shift 181
+810 LITERALSTRING reduce 115
+670 EQUAL shift 11
+247 INT shift 572
+712 expr shift 824
+1008 AND reduce 176
+518 ID reduce 74
+21 RPAREN reduce 166
+114 NE reduce 148
+590 INT reduce 45
+135 AND reduce 170
+24 LE reduce 132
+553 condOrExpr shift 256
+646 BITAND reduce 191
+278 MULT reduce 192
+808 unaryNotPlusMinus shift 98
+233 primaryAndArray shift 64
+1 SUB shift 60
+704 RPAREN reduce 145
+333 NOT shift 129
+796 leftHandSide shift 148
+24 LT reduce 132
+81 AND reduce 124
+875 RSQRBRACK shift 825
+627 GT reduce 142
+350 castExpr shift 138
+134 INSTANCEOF reduce 133
+649 unaryNotPlusMinus shift 166
+335 DIV reduce 130
+685 LITERALBOOL shift 114
+321 ID shift 209
+578 unqualCreate shift 257
+684 arrayCreationExpr shift 91
+553 primaryAndArray shift 78
+538 BITAND reduce 64
+356 LITERALBOOL shift 114
+5 BITOR reduce 64
+336 primitiveType shift 460
+701 primaryNoArrayAccess shift 171
+434 ID shift 54
+936 EXP reduce 172
+56 RPAREN reduce 198
+246 LITERALSTRING shift 61
+304 SUB reduce 145
+469 unaryNotPlusMinus shift 98
+928 EQUAL shift 11
+408 COMPID shift 167
+584 SEMICO reduce 165
+574 NULL reduce 105
+673 NULL shift 121
+796 methodInvoc shift 169
+830 FINAL shift 826
+452 RSQRBRACK reduce 187
+822 condOrExpr shift 155
+370 multExpr shift 29
+808 NEW shift 154
+166 BITOR reduce 189
+863 BITOR reduce 144
+269 exprStatement shift 291
+325 COMPID shift 5
+277 IMPORTALL shift 132
+571 RSQRBRACK shift 725
+71 BITAND reduce 149
+108 multExpr shift 33
+542 AND reduce 165
+73 INT reduce 102
+31 SEMICO reduce 133
+1006 NEW shift 324
+411 primaryNoArrayAccess shift 511
+315 MOD reduce 143
+627 GE reduce 142
+470 primaryAndArray shift 44
+432 LITERALSTRING shift 42
+649 postfixExpr shift 375
+405 EQUAL reduce 180
+772 NOT shift 84
+114 DIV reduce 148
+627 DIV reduce 142
+57 NE reduce 134
+488 SEMICO reduce 31
+665 condAndrExpr shift 250
+70 AND reduce 153
+290 arrayCreationExpr shift 91
+333 NUM shift 147
+1015 MULT reduce 159
+326 SUB shift 38
+321 NE shift 215
+833 noTailStatement shift 94
+942 OR reduce 179
+547 primaryAndArray shift 78
+760 castExpr shift 6
+962 EQUAL shift 297
+402 SEMICO reduce 78
+6 EXP reduce 192
+130 BITAND reduce 64
+420 IMPORTALL shift 43
+793 addExpr shift 332
+190 INSTANCEOF reduce 133
+583 RSQRBRACK shift 827
+57 OR reduce 134
+411 NEW shift 176
+892 classInstanceCreate shift 88
+942 NE reduce 179
+614 MOD reduce 146
+699 LITERALCHAR shift 203
+158 LITERALCHAR shift 71
+534 SEMICO reduce 112
+213 NEW shift 176
+408 type shift 86
+24 DIV reduce 132
+796 assignment shift 118
+528 literal shift 351
+765 constructorDcl shift 828
+336 methodHead shift 829
+328 literal shift 57
+501 LITERALSTRING shift 185
+895 fieldAccess shift 25
+127 ADD reduce 197
+120 BITAND reduce 184
+974 NE reduce 159
+942 LT reduce 179
+604 EQUAL reduce 193
+366 exprs shift 174
+235 unaryExpr shift 182
+37 NE reduce 133
+845 name shift 221
+942 LE reduce 179
+440 MULT reduce 193
+957 inclusiveOrExpr shift 111
+11 methodInvoc shift 28
+973 castExpr shift 6
+37 OR reduce 133
+273 AND reduce 183
+375 EQUAL reduce 190
+528 LITERALBOOL shift 294
+900 AND reduce 187
+686 condOrExpr shift 256
+916 BITAND reduce 177
+216 NOT shift 240
+328 NUM shift 45
+863 DIV reduce 144
+618 ABSTRACT reduce 58
+445 AND reduce 197
+56 INSTANCEOF reduce 198
+313 SUB shift 60
+672 SUB shift 748
+274 name shift 221
+669 LPAREN shift 247
+348 LITERALBOOL shift 114
+46 BITOR reduce 169
+662 INSTANCEOF reduce 142
+37 LT reduce 133
+510 PUBLIC shift 830
+974 LE reduce 159
+930 IMPORTALL reduce 64
+189 multExpr shift 463
+522 ID shift 831
+633 EQUAL shift 297
+76 CHAR shift 475
+656 ID shift 209
+251 EQUAL shift 297
+644 expr shift 832
+125 RPAREN reduce 192
+895 IMPORTALL shift 50
+974 LT reduce 159
+563 ADD reduce 141
+37 LE reduce 133
+57 LE reduce 134
+209 BITAND reduce 197
+633 castExpr shift 138
+801 EXP reduce 144
+978 primaryNoArrayAccess shift 134
+69 MULT reduce 190
+444 primaryNoArrayAccess shift 190
+57 LT reduce 134
+365 AND reduce 126
+288 name shift 7
+768 SUB shift 748
+868 INSTANCEOF reduce 174
+162 BITAND reduce 136
+651 statementExpr shift 424
+29 ADD reduce 181
+945 castExpr shift 278
+917 EQUAL reduce 142
+652 LSQRBRACK reduce 72
+492 NULL shift 163
+91 SUB reduce 125
+651 FOR shift 2
+796 fieldAccess shift 338
+267 ZERO shift 18
+546 condAndrExpr shift 250
+651 SHORT shift 79
+303 CLASS reduce 20
+471 EXP reduce 81
+367 IMPORTALL reduce 80
+942 GT reduce 179
+78 BITOR reduce 196
+817 ELSE shift 833
+862 VOID reduce 54
+159 SUB reduce 129
+275 IMPORTALL shift 199
+596 SUB shift 60
+688 ELSE shift 834
+47 EQUAL reduce 64
+335 BITOR reduce 130
+942 GE reduce 179
+225 addExpr shift 835
+591 ADD reduce 143
+966 GE reduce 194
+1006 unaryNotPlusMinus shift 59
+557 LPAREN shift 275
+633 relationalExpr shift 153
+611 RPAREN reduce 87
+553 unaryNotPlusMinus shift 59
+966 DIV reduce 194
+57 GE reduce 134
+822 addExpr shift 63
+685 unaryNotPlusMinus shift 836
+329 BITOR reduce 80
+276 ID shift 837
+950 assignment shift 87
+772 NUM shift 23
+62 OR reduce 160
+559 AND reduce 129
+57 GT reduce 134
+328 NOT shift 77
+574 RETURN reduce 105
+1004 BITAND reduce 187
+196 INSTANCEOF reduce 137
+536 topDcl shift 536
+669 eqExpr shift 128
+615 LITERALCHAR reduce 110
+974 OR reduce 159
+928 LPAREN shift 76
+502 CHAR reduce 105
+350 EQUAL shift 297
+411 NOT shift 240
+470 name shift 264
+905 RSQRBRACK shift 838
+515 AND reduce 163
+508 SHORT reduce 44
+901 unqualCreate shift 200
+166 OR reduce 189
+935 ABSTRACT reduce 7
+987 INT shift 409
+627 BITOR reduce 142
+553 expr shift 36
+196 AND reduce 137
+863 LT reduce 144
+29 AND reduce 181
+248 NULL shift 121
+962 andExpr shift 21
+408 SHORT shift 79
+336 SHORT shift 253
+649 condOrExpr shift 481
+457 arrayAccess shift 390
+129 fieldAccess shift 137
+546 LITERALCHAR shift 51
+365 ADD reduce 126
+40 BITOR reduce 176
+396 NE shift 9
+166 LT reduce 189
+863 LE reduce 144
+698 methodInvoc shift 95
+761 RPAREN shift 839
+668 BITOR reduce 141
+280 LITERALSTRING reduce 96
+684 primaryNoArrayAccess shift 134
+273 INSTANCEOF reduce 183
+804 methodInvoc shift 169
+356 unaryNotPlusMinus shift 98
+836 SUB reduce 194
+973 classInstanceCreate shift 88
+166 NE reduce 189
+188 BYTE reduce 55
+37 GT reduce 133
+108 IMPORTALL shift 43
+651 type shift 86
+333 andExpr shift 372
+950 SUB shift 60
+213 NOT shift 240
+280 RETURN reduce 96
+580 INSTANCEOF reduce 126
+114 BITOR reduce 148
+37 GE reduce 133
+275 LITERALCHAR shift 203
+1004 SEMICO reduce 187
+75 RPAREN reduce 197
+1019 IMPORTALL shift 199
+469 condOrExpr shift 155
+445 ADD reduce 197
+553 addExpr shift 104
+966 GT reduce 194
+669 primaryAndArray shift 64
+587 arrayCreationExpr shift 205
+589 name shift 7
+868 EXP reduce 174
+1013 ID reduce 81
+37 DIV reduce 133
+24 OR reduce 132
+57 DIV reduce 134
+691 unaryExpr shift 236
+151 MOD reduce 194
+973 relationalExpr shift 135
+892 inclusiveOrExpr shift 111
+1017 AND reduce 144
+121 LSQRBRACK reduce 151
+90 methodInvoc shift 169
+329 GE reduce 80
+166 LE reduce 189
+225 LITERALBOOL shift 35
+649 LITERALBOOL shift 160
+341 SUB reduce 198
+329 GT reduce 80
+411 COMPID shift 47
+368 RPAREN reduce 155
+834 classInstanceCreate shift 157
+630 INT shift 409
+213 NUM shift 227
+734 unaryExpr shift 236
+520 fieldAccess shift 244
+387 LITERALCHAR shift 203
+16 MULT reduce 134
+293 refType shift 83
+1000 SUB shift 326
+99 PERIOD reduce 132
+810 RETURN reduce 115
+712 NULL shift 121
+281 EXP reduce 131
+966 NE reduce 194
+875 exclusiveOrExpr shift 145
+216 NUM shift 227
+794 SHORT shift 79
+332 SEMICO reduce 173
+436 PERIOD shift 840
+210 param shift 207
+411 NUM shift 227
+102 AND reduce 190
+863 GT reduce 144
+293 literal shift 351
+469 arrayAccess shift 13
+129 postfixExpr shift 69
+43 EQUAL reduce 65
+557 postfixExpr shift 12
+269 NULL shift 89
+966 OR reduce 194
+863 GE reduce 144
+669 ZERO shift 96
+223 primaryNoArrayAccess shift 31
+697 LITERALCHAR shift 203
+605 SHORT reduce 92
+681 LPAREN reduce 115
+656 arrayAccess shift 74
+576 methodInvoc shift 72
+949 INSTANCEOF reduce 131
+189 NULL shift 93
+313 IMPORTALL shift 43
+596 IMPORTALL shift 43
+318 arrayAccess shift 24
+160 MOD reduce 148
+966 LE reduce 194
+32 RSQRBRACK reduce 124
+481 SEMICO reduce 155
+942 RSQRBRACK reduce 179
+306 ABSTRACT shift 841
+966 LT reduce 194
+192 postfixExpr shift 102
+766 AND reduce 172
+990 unqualCreate shift 200
+166 GT reduce 189
+376 methodInvoc shift 28
+736 RSQRBRACK shift 842
+466 LITERALSTRING shift 42
+665 LITERALCHAR shift 51
+177 postfixExpr shift 12
+691 EQUAL shift 297
+340 unaryExpr shift 843
+347 castExpr shift 6
+166 GE reduce 189
+61 INSTANCEOF reduce 150
+140 LT reduce 124
+18 RPAREN reduce 153
+386 RSQRBRACK shift 844
+834 RETURN shift 388
+563 RSQRBRACK reduce 141
+100 primary shift 222
+6 DIV reduce 192
+221 RSQRBRACK reduce 198
+45 LSQRBRACK reduce 152
+184 INSTANCEOF reduce 149
+974 BITOR reduce 159
+857 EXP reduce 175
+436 BITAND reduce 124
+69 RPAREN reduce 190
+140 LE reduce 124
+293 name shift 58
+281 DIV reduce 131
+403 SUB reduce 183
+261 name shift 264
+722 CHAR reduce 60
+670 castExpr shift 6
+346 MULT reduce 159
+32 ADD reduce 124
+686 unaryNotPlusMinus shift 59
+422 methodInvoc shift 72
+512 unqualCreate shift 200
+330 NULL shift 121
+546 assignment shift 87
+749 LSQRBRACK shift 845
+973 eqExpr shift 133
+388 inclusiveOrExpr shift 588
+863 INSTANCEOF reduce 144
+973 SUB shift 60
+892 LITERALSTRING shift 92
+205 MOD reduce 125
+988 postfixExpr shift 102
+414 LSQRBRACK shift 426
+665 assignment shift 87
+283 name shift 221
+793 unaryNotPlusMinus shift 166
+275 relationalExpr shift 271
+742 CHAR reduce 42
+140 NE reduce 124
+261 LPAREN shift 90
+462 fieldAccess shift 196
+16 COMMA reduce 134
+274 condAndrExpr shift 250
+548 LITERALCHAR reduce 95
+627 AND reduce 142
+1006 postfixExpr shift 12
+1017 GT reduce 144
+1002 INSTANCEOF reduce 135
+276 CHAR shift 230
+512 arrayCreationExpr shift 91
+549 BYTE reduce 109
+356 NEW shift 154
+889 SUB reduce 147
+956 SUB shift 60
+845 andExpr shift 107
+263 LPAREN shift 90
+915 WHILE reduce 106
+1017 GE reduce 144
+987 COMPID shift 300
+240 unaryNotPlusMinus shift 166
+347 LITERALCHAR shift 51
+412 ASSIGN reduce 158
+581 NEW shift 19
+140 OR reduce 124
+748 ID shift 209
+503 postfixExpr shift 69
+298 COMPID shift 5
+544 NE reduce 159
+396 exclusiveOrExpr shift 484
+145 EXP shift 444
+810 NULL reduce 115
+6 GT reduce 192
+270 SUB reduce 137
+492 multExpr shift 29
+808 addExpr shift 63
+80 unqualCreate shift 200
+267 LITERALCHAR shift 203
+369 SUB shift 38
+528 returnStatement shift 574
+698 IMPORTALL shift 132
+251 LITERALCHAR shift 71
+6 GE reduce 192
+673 EQUAL shift 11
+684 addExpr shift 63
+281 GT reduce 131
+318 expr shift 36
+462 leftHandSide shift 15
+979 ZERO shift 70
+718 PERIOD reduce 140
+331 INSTANCEOF reduce 179
+92 MULT reduce 150
+396 ID shift 54
+911 LPAREN shift 76
+544 LT reduce 159
+316 RPAREN reduce 159
+281 GE reduce 131
+425 LBRACK reduce 97
+135 OR reduce 170
+1006 condOrExpr shift 256
+834 statementNoShortIf shift 846
+861 SUB reduce 127
+599 BYTE reduce 101
+863 OR reduce 144
+57 BITOR reduce 134
+925 multExpr shift 33
+312 SUB shift 60
+95 EQUAL reduce 138
+240 NEW shift 176
+112 LITERALCHAR shift 203
+245 BITAND shift 701
+235 name shift 123
+21 EXP reduce 166
+863 NE reduce 144
+793 arrayCreationExpr shift 205
+962 LITERALBOOL shift 8
+544 INSTANCEOF reduce 159
+90 IMPORTALL shift 199
+327 params shift 847
+573 COMPID shift 152
+135 LT shift 330
+318 assignment shift 224
+232 EQUAL reduce 189
+114 AND reduce 148
+544 OR reduce 159
+72 MULT reduce 138
+1017 DIV reduce 144
+109 MOD reduce 197
+928 LITERALCHAR shift 51
+445 EQUAL reduce 197
+206 unqualCreate shift 170
+434 IMPORTALL shift 199
+64 INSTANCEOF reduce 196
+201 INSTANCEOF reduce 125
+293 LPAREN shift 396
+135 NE shift 325
+100 arrayAccess shift 74
+444 fieldAccess shift 270
+73 COMPID reduce 102
+928 relationalExpr shift 135
+686 NEW shift 324
+576 multExpr shift 29
+350 literal shift 16
+215 castExpr shift 278
+534 NULL reduce 112
+694 AND reduce 167
+6 LE reduce 192
+833 assignment shift 314
+954 primary shift 32
+633 LITERALCHAR shift 71
+194 EQUAL reduce 131
+958 INSTANCEOF reduce 182
+753 MULT reduce 144
+20 BITOR reduce 181
+987 param shift 207
+283 assignment shift 87
+775 LPAREN shift 76
+21 BITOR reduce 166
+979 literal shift 57
+1009 primaryNoArrayAccess shift 37
+387 ID shift 143
+964 LSQRBRACK shift 848
+911 name shift 221
+251 castExpr shift 138
+673 expr shift 849
+712 condAndrExpr shift 250
+6 LT reduce 192
+5 EXP reduce 64
+297 LPAREN shift 275
+247 multExpr shift 20
+1005 MULT reduce 193
+6 NE reduce 192
+259 exprs shift 174
+311 EQUAL reduce 198
+313 assignment shift 87
+248 arrayAccess shift 13
+798 INSTANCEOF reduce 81
+154 ID shift 850
+814 LPAREN shift 275
+613 INSTANCEOF shift 394
+775 andExpr shift 107
+192 LITERALBOOL shift 114
+896 LBRACK reduce 49
+172 ID shift 143
+100 SUB shift 213
+673 LPAREN shift 76
+977 PUBLIC reduce 4
+329 SEMICO reduce 80
+781 INSTANCEOF reduce 79
+330 classInstanceCreate shift 88
+45 BITAND reduce 152
+114 ADD reduce 148
+164 BYTE shift 487
+291 LITERALSTRING reduce 104
+834 primary shift 381
+808 postfixExpr shift 102
+240 classInstanceCreate shift 162
+684 COMPID shift 5
+869 arrayAccess shift 24
+615 LITERALSTRING reduce 110
+699 castExpr shift 125
+6 OR reduce 192
+975 AND reduce 64
+124 methodInvoc shift 72
+189 assignment shift 585
+57 AND reduce 134
+528 INT shift 374
+627 ADD reduce 142
+686 classInstanceCreate shift 66
+336 type shift 851
+624 args shift 852
+635 primaryNoArrayAccess shift 171
+60 LITERALBOOL shift 114
+445 PERIOD shift 632
+747 EXP reduce 140
+918 INSTANCEOF reduce 128
+894 assignment shift 87
+988 condOrExpr shift 155
+701 multExpr shift 20
+590 SHORT reduce 45
+47 AND reduce 64
+697 multExpr shift 20
+32 AND reduce 124
+666 MULT reduce 194
+376 inclusiveOrExpr shift 111
+729 INT reduce 56
+37 EXP reduce 133
+326 multExpr shift 853
+743 eqExpr shift 133
+892 condOrExpr shift 155
+911 EQUAL shift 11
+783 AND reduce 146
+874 unqualCreate shift 170
+697 SUB shift 112
+955 AND reduce 82
+95 PERIOD reduce 138
+794 type shift 86
+794 noTailStatement shift 94
+324 numType shift 480
+1011 AND reduce 169
+808 condOrExpr shift 155
+814 EQUAL shift 297
+904 SEMICO reduce 116
+974 AND reduce 159
+978 IMPORTALL shift 43
+158 ID shift 75
+380 ID shift 109
+547 LITERALSTRING shift 42
+303 INTERFACE shift 854
+553 NEW shift 324
+581 NUM shift 150
+918 EXP reduce 128
+697 relationalExpr shift 271
+555 exprs shift 174
+325 primaryNoArrayAccess shift 190
+631 ifStatement shift 280
+605 CHAR reduce 92
+273 NE reduce 183
+842 BITAND reduce 142
+872 LITERALBOOL shift 8
+502 SHORT reduce 105
+856 primaryNoArrayAccess shift 190
+793 condOrExpr shift 481
+433 EXP reduce 131
+74 EXP reduce 132
+284 SEMICO shift 855
+983 ASSIGN reduce 143
+956 LITERALCHAR shift 51
+22 RSQRBRACK reduce 184
+971 methodInvoc shift 72
+501 inclusiveOrExpr shift 588
+845 ZERO shift 70
+722 ID reduce 60
+772 MOD reduce 135
+9 multExpr shift 20
+988 NOT shift 77
+388 arrayCreationExpr shift 205
+698 multExpr shift 463
+714 LITERALCHAR shift 203
+6 RSQRBRACK reduce 192
+318 exclusiveOrExpr shift 3
+544 DIV reduce 159
+297 primaryAndArray shift 78
+221 MULT reduce 198
+792 BITOR reduce 65
+222 BITOR reduce 124
+369 multExpr shift 29
+685 NOT shift 77
+273 OR reduce 183
+356 NUM shift 45
+197 RPAREN shift 856
+492 SUB shift 38
+936 INSTANCEOF shift 600
+61 RPAREN reduce 150
+669 assignment shift 585
+394 SHORT shift 149
+290 unqualCreate shift 200
+278 INSTANCEOF reduce 192
+775 EQUAL shift 11
+563 DIV reduce 141
+610 BITAND reduce 176
+301 classInstanceCreate shift 88
+30 MOD reduce 124
+892 NOT shift 77
+66 COMMA reduce 136
+44 AND reduce 196
+112 NULL shift 165
+925 IMPORTALL shift 43
+929 LSQRBRACK reduce 141
+799 addExpr shift 63
+856 COMPID shift 5
+892 NUM shift 45
+764 EXP reduce 195
+196 OR reduce 137
+428 INSTANCEOF reduce 180
+988 NUM shift 45
+422 inclusiveOrExpr shift 53
+646 MOD reduce 191
+644 NULL shift 165
+166 EXP reduce 189
+336 numType shift 237
+914 IMPORTALL shift 199
+775 name shift 221
+305 assignment shift 87
+356 NOT shift 77
+528 LBRACK shift 408
+33 MOD shift 356
+213 unaryNotPlusMinus shift 166
+656 primary shift 222
+246 addExpr shift 857
+305 expr shift 858
+297 ZERO shift 218
+574 RBRACK reduce 105
+159 SEMICO reduce 129
+550 andExpr shift 21
+8 LSQRBRACK reduce 148
+405 SEMICO reduce 180
+196 LT reduce 137
+154 primitiveType shift 859
+684 condOrExpr shift 155
+5 INSTANCEOF reduce 64
+228 IMPORTALL reduce 75
+515 OR reduce 163
+99 EQUAL reduce 132
+240 LITERALSTRING shift 185
+248 primary shift 32
+217 IMPORTALL shift 132
+468 EQUAL reduce 144
+563 GT reduce 141
+667 GT reduce 80
+288 LPAREN shift 76
+699 primary shift 436
+711 BITOR reduce 126
+63 BITOR reduce 173
+667 GE reduce 80
+563 GE reduce 141
+340 postfixExpr shift 12
+259 relationalExpr shift 153
+738 MOD reduce 185
+196 NE reduce 137
+1006 COMPID shift 27
+589 ZERO shift 70
+1017 LT reduce 144
+359 COMMA reduce 182
+318 NULL shift 163
+979 LPAREN shift 76
+139 LITERALSTRING shift 42
+694 BITOR reduce 167
+822 primaryAndArray shift 126
+686 LITERALSTRING shift 42
+281 LT reduce 131
+699 unaryExpr shift 120
+261 unaryExpr shift 120
+601 GT reduce 83
+370 primaryNoArrayAccess shift 37
+1017 LE reduce 144
+199 MULT reduce 65
+667 NE reduce 80
+659 MOD reduce 126
+156 PERIOD reduce 134
+597 RBRACK reduce 104
+712 SUB shift 60
+281 LE reduce 131
+601 GE reduce 83
+135 LE shift 328
+457 NEW shift 19
+823 RBRACK reduce 53
+699 EQUAL shift 285
+511 PERIOD reduce 133
+758 BITAND reduce 145
+92 INSTANCEOF reduce 150
+766 LE shift 235
+154 CHAR shift 230
+78 RPAREN reduce 196
+621 RPAREN reduce 156
+354 MOD reduce 147
+520 IMPORTALL shift 132
+192 andExpr shift 107
+544 LE reduce 159
+44 ADD reduce 196
+869 primary shift 55
+76 NE shift 9
+248 LITERALSTRING shift 92
+667 LT reduce 80
+793 COMPID shift 47
+1017 NE reduce 144
+667 LE reduce 80
+801 INSTANCEOF reduce 144
+57 ADD reduce 134
+107 EXP reduce 166
+158 NE shift 139
+941 MOD reduce 188
+201 MULT reduce 125
+301 LPAREN shift 76
+416 PUBLIC reduce 2
+822 eqExpr shift 133
+108 primaryNoArrayAccess shift 190
+1017 OR reduce 144
+750 fieldAccess shift 181
+988 NEW shift 154
+734 ZERO shift 218
+384 RBRACK reduce 103
+685 NEW shift 154
+135 GE shift 419
+494 fieldAccess shift 270
+162 MOD reduce 136
+408 primaryNoArrayAccess shift 4
+789 name shift 123
+288 ZERO shift 70
+1019 fieldAccess shift 137
+973 LITERALCHAR shift 51
+766 OR reduce 172
+589 LPAREN shift 76
+834 forStatementNoShortIf shift 389
+866 BITAND reduce 193
+669 name shift 311
+789 unaryExpr shift 182
+711 EXP reduce 126
+135 GT shift 420
+530 ID shift 860
+834 arrayAccess shift 390
+281 OR reduce 131
+964 BITAND reduce 78
+547 addExpr shift 104
+335 OR reduce 130
+613 EXP reduce 172
+275 numType shift 144
+945 LITERALCHAR shift 184
+51 PERIOD reduce 149
+669 condAndrExpr shift 642
+766 LT shift 223
+333 NEW shift 164
+544 GT reduce 159
+313 exclusiveOrExpr shift 145
+954 arrayAccess shift 13
+748 fieldAccess shift 244
+544 GE reduce 159
+137 LSQRBRACK reduce 137
+764 BITOR reduce 195
+631 exprStatement shift 597
+742 SHORT reduce 42
+766 NE shift 229
+874 leftHandSide shift 211
+808 COMPID shift 5
+742 ID reduce 42
+233 LPAREN shift 247
+512 COMPID shift 5
+662 RPAREN reduce 142
+77 methodInvoc shift 28
+982 BITAND reduce 186
+281 NE reduce 131
+76 ID shift 445
+733 BITOR reduce 130
+215 unaryExpr shift 182
+433 BITOR reduce 131
+667 OR reduce 80
+103 RSQRBRACK shift 861
+288 primaryAndArray shift 126
+550 LITERALBOOL shift 8
+291 NUM reduce 104
+452 EXP reduce 187
+305 condAndrExpr shift 250
+385 ASSIGN reduce 64
+843 GT reduce 186
+747 NE reduce 140
+356 LITERALSTRING shift 92
+298 unqualCreate shift 200
+99 BITAND reduce 132
+612 BOOLEAN reduce 41
+673 primaryAndArray shift 126
+615 ZERO reduce 110
+5 GE reduce 64
+635 methodInvoc shift 169
+814 unaryExpr shift 236
+842 EQUAL reduce 142
+274 LITERALCHAR shift 51
+196 DIV reduce 137
+341 MULT reduce 198
+732 BYTE shift 175
+834 whileStatement shift 319
+834 NULL shift 89
+747 LT reduce 140
+5 GT reduce 64
+218 BITAND reduce 153
+222 EXP reduce 124
+843 GE reduce 186
+216 primary shift 222
+729 COMPID reduce 56
+945 arrayAccess shift 74
+544 EXP reduce 159
+366 fieldAccess shift 25
+747 LE reduce 140
+401 returnStatement shift 502
+298 primaryNoArrayAccess shift 134
+553 NUM shift 23
+898 OR reduce 79
+728 SUB reduce 147
+293 ZERO shift 220
+898 NE reduce 79
+323 SEMICO reduce 64
+94 INT reduce 95
+329 AND reduce 80
+520 ID shift 209
+74 DIV reduce 132
+743 ZERO shift 70
+747 OR reduce 140
+823 SEMICO shift 862
+40 ADD shift 266
+170 BITAND reduce 139
+376 COMPID shift 5
+512 methodInvoc shift 28
+894 condAndrExpr shift 250
+790 IMPORT reduce 6
+872 unaryNotPlusMinus shift 59
+700 COMPID shift 27
+908 INSTANCEOF reduce 143
+673 classInstanceCreate shift 88
+22 DIV reduce 184
+279 ASSIGN reduce 143
+469 unaryExpr shift 22
+685 LITERALSTRING shift 92
+502 IMPORTALL reduce 105
+225 COMPID shift 152
+462 IMPORTALL shift 43
+63 RSQRBRACK reduce 173
+843 DIV reduce 186
+186 ZERO reduce 102
+649 NOT shift 240
+743 classInstanceCreate shift 88
+830 IMPORTALL reduce 35
+560 RSQRBRACK shift 863
+1015 SUB reduce 159
+872 NOT shift 84
+851 ID shift 864
+470 LITERALCHAR shift 203
+469 NEW shift 154
+509 PERIOD reduce 140
+196 BITOR reduce 137
+863 EXP reduce 144
+140 EXP reduce 124
+766 GE shift 216
+547 NOT shift 84
+892 NEW shift 154
+748 IMPORTALL shift 132
+573 primaryNoArrayAccess shift 265
+422 arrayCreationExpr shift 201
+822 LITERALSTRING shift 92
+59 RPAREN reduce 189
+555 IMPORTALL shift 50
+651 returnStatement shift 502
+573 unqualCreate shift 219
+766 GT shift 217
+84 NULL shift 163
+918 BITOR reduce 128
+16 SUB reduce 134
+537 RPAREN reduce 188
+5 LE reduce 64
+74 GT reduce 132
+34 DIV reduce 132
+45 EQUAL reduce 152
+871 BOOLEAN reduce 37
+553 classInstanceCreate shift 66
+5 LT reduce 64
+587 unqualCreate shift 257
+613 BITOR reduce 172
+74 GE reduce 132
+139 classInstanceCreate shift 66
+46 AND reduce 169
+216 arrayAccess shift 74
+275 CHAR shift 475
+246 NUM shift 147
+917 BITAND reduce 142
+135 RSQRBRACK reduce 170
+22 GE reduce 184
+195 RPAREN reduce 125
+520 NE shift 215
+273 DIV shift 596
+292 INSTANCEOF reduce 137
+695 RSQRBRACK reduce 171
+432 condOrExpr shift 256
+455 EXP reduce 159
+875 multExpr shift 33
+29 EQUAL reduce 181
+22 GT reduce 184
+624 RPAREN reduce 89
+973 NULL shift 121
+48 OR reduce 168
+353 LITERALCHAR reduce 103
+581 forInit shift 865
+276 SHORT shift 149
+5 NE reduce 64
+857 GT reduce 175
+733 EXP reduce 130
+133 BITAND reduce 168
+340 literal shift 16
+189 relationalExpr shift 322
+843 OR reduce 186
+22 LT reduce 184
+70 PERIOD reduce 153
+898 GT reduce 79
+40 AND reduce 176
+772 unaryNotPlusMinus shift 866
+233 castExpr shift 278
+945 primary shift 222
+34 RSQRBRACK reduce 132
+333 literal shift 119
+915 BYTE reduce 106
+66 SUB reduce 136
+301 castExpr shift 6
+5 OR reduce 64
+655 MULT reduce 195
+534 RETURN reduce 112
+274 relationalExpr shift 135
+918 GT reduce 128
+371 COMPID reduce 78
+800 COMMA reduce 65
+701 IMPORTALL shift 199
+821 methodInvoc shift 72
+681 LITERALCHAR reduce 115
+921 COMPID reduce 92
+962 literal shift 16
+434 fieldAccess shift 338
+961 EXP reduce 146
+874 multExpr shift 29
+196 LE reduce 137
+898 GE reduce 79
+22 NE reduce 184
+918 GE reduce 128
+457 NUM shift 150
+553 NOT shift 84
+470 relationalExpr shift 271
+156 EQUAL reduce 134
+930 ID reduce 64
+966 RPAREN reduce 194
+613 GT shift 370
+525 COMMA reduce 129
+273 GT reduce 183
+340 LITERALBOOL shift 8
+712 assignment shift 87
+945 name shift 123
+895 ID shift 75
+843 NE reduce 186
+273 GE reduce 183
+613 GE shift 369
+649 andExpr shift 238
+145 OR reduce 164
+557 literal shift 16
+699 arrayAccess shift 412
+988 literal shift 57
+957 methodInvoc shift 28
+991 INT reduce 116
+843 LT reduce 186
+614 BITAND reduce 146
+411 unaryNotPlusMinus shift 166
+195 INSTANCEOF reduce 125
+22 LE reduce 184
+333 condOrExpr shift 368
+856 methodInvoc shift 28
+142 SEMICO reduce 33
+608 ID shift 867
+766 BITOR reduce 172
+535 LBRACK reduce 64
+898 LE reduce 79
+938 SEMICO reduce 163
+74 NE reduce 132
+139 primaryAndArray shift 78
+857 LE reduce 175
+999 BOOLEAN shift 418
+196 GE reduce 137
+898 LT reduce 79
+857 LT reduce 175
+139 ZERO shift 218
+843 LE reduce 186
+305 NULL shift 121
+196 GT reduce 137
+918 DIV reduce 128
+74 LT reduce 132
+685 NUM shift 45
+428 RPAREN reduce 180
+469 NOT shift 77
+365 EQUAL reduce 126
+74 LE reduce 132
+192 literal shift 57
+562 ABSTRACT reduce 51
+336 CHAR shift 518
+246 NOT shift 129
+966 INSTANCEOF reduce 194
+269 noTailStatement shift 94
+333 LITERALBOOL shift 35
+599 WHILE reduce 101
+911 ZERO shift 70
+868 RPAREN reduce 174
+401 BYTE shift 175
+911 primaryAndArray shift 126
+857 NE reduce 175
+547 NUM shift 23
+129 COMPID shift 152
+154 numType shift 480
+649 NEW shift 176
+949 OR reduce 131
+743 primaryAndArray shift 126
+74 OR reduce 132
+283 LITERALCHAR shift 51
+872 NEW shift 324
+22 OR reduce 184
+798 BITOR reduce 81
+291 NEW reduce 104
+283 relationalExpr shift 135
+273 LE reduce 183
+100 NULL shift 93
+90 multExpr shift 20
+231 LSQRBRACK reduce 159
+379 addExpr shift 868
+233 classInstanceCreate shift 162
+831 LPAREN shift 869
+273 LT reduce 183
+319 WHILE reduce 99
+857 OR reduce 175
+794 CHAR shift 101
+350 LITERALBOOL shift 8
+904 NULL reduce 116
+34 BITOR reduce 132
+158 relationalExpr shift 153
+489 arrayCreationExpr shift 195
+304 MULT reduce 145
+287 BYTE reduce 111
+70 LSQRBRACK reduce 153
+862 IMPORTALL reduce 54
+949 NE reduce 131
+624 unqualCreate shift 170
+171 MULT reduce 133
+124 primaryNoArrayAccess shift 37
+711 DIV reduce 126
+60 literal shift 57
+129 primaryNoArrayAccess shift 171
+124 arrayCreationExpr shift 201
+372 EXP reduce 166
+836 MULT reduce 194
+347 name shift 7
+366 RPAREN reduce 89
+34 NE reduce 132
+750 IMPORTALL shift 680
+613 LE shift 379
+898 BITOR reduce 79
+910 PROTECTED reduce 29
+644 SUB shift 112
+34 LT reduce 132
+918 OR reduce 128
+964 EQUAL reduce 78
+668 INSTANCEOF reduce 141
+137 PERIOD reduce 137
+613 LT shift 380
+670 LPAREN shift 76
+457 forStatement shift 234
+11 COMPID shift 5
+783 ADD reduce 146
+949 LE reduce 131
+72 INSTANCEOF reduce 138
+76 numType shift 144
+433 OR reduce 131
+48 BITOR reduce 168
+205 BITAND reduce 125
+613 OR reduce 172
+939 AND reduce 142
+857 BITOR reduce 175
+918 NE reduce 128
+613 NE shift 383
+469 NUM shift 45
+523 SUB shift 213
+433 NE reduce 131
+463 GE reduce 181
+432 addExpr shift 104
+892 addExpr shift 63
+553 LITERALSTRING shift 42
+34 OR reduce 132
+777 EQUAL reduce 141
+949 LT reduce 131
+1008 BITOR reduce 176
+275 ID shift 445
+463 GT reduce 181
+743 castExpr shift 6
+624 methodInvoc shift 72
+711 GE reduce 126
+775 ZERO shift 70
+834 SEMICO shift 353
+251 name shift 56
+134 MULT reduce 133
+246 NEW shift 164
+764 OR reduce 195
+918 LT reduce 128
+936 RPAREN reduce 172
+841 ID reduce 43
+711 GT reduce 126
+432 unaryNotPlusMinus shift 59
+744 BITAND reduce 171
+918 LE reduce 128
+192 NOT shift 77
+670 ZERO shift 70
+990 multExpr shift 33
+528 statementExpr shift 637
+954 NULL shift 121
+866 MOD reduce 193
+297 name shift 39
+235 primary shift 222
+971 primaryNoArrayAccess shift 37
+229 multExpr shift 463
+139 castExpr shift 138
+979 unaryExpr shift 870
+830 STATIC shift 871
+301 EQUAL shift 11
+346 INSTANCEOF reduce 159
+76 relationalExpr shift 271
+757 EQUAL reduce 78
+978 fieldAccess shift 196
+793 inclusiveOrExpr shift 588
+956 condAndrExpr shift 250
+949 GT reduce 131
+686 NUM shift 23
+275 NE shift 9
+124 COMPID shift 27
+747 BITOR reduce 140
+288 unaryExpr shift 22
+853 MOD shift 872
+589 EQUAL shift 11
+781 RPAREN reduce 79
+1002 MULT reduce 135
+508 BYTE reduce 44
+70 EQUAL reduce 153
+857 GE reduce 175
+895 NE shift 139
+158 exclusiveOrExpr shift 3
+463 DIV shift 277
+927 BITAND reduce 177
+112 SUB shift 112
+494 IMPORTALL shift 43
+219 ADD reduce 139
+463 LT reduce 181
+253 LSQRBRACK reduce 77
+219 AND reduce 139
+895 exprs shift 174
+620 SEMICO reduce 113
+403 MULT shift 387
+534 RBRACK reduce 112
+226 MULT reduce 137
+259 NE shift 139
+1008 GT reduce 176
+794 IF shift 161
+949 GE reduce 131
+384 RETURN reduce 103
+794 ID shift 117
+240 NUM shift 227
+956 relationalExpr shift 135
+711 LE reduce 126
+845 unaryExpr shift 22
+831 LSQRBRACK reduce 159
+84 primary shift 307
+47 ADD reduce 64
+463 NE reduce 181
+247 IMPORTALL shift 199
+20 EXP reduce 181
+1009 inclusiveOrExpr shift 53
+711 LT reduce 126
+942 INSTANCEOF reduce 179
+910 SEMICO reduce 29
+511 EQUAL reduce 133
+777 LSQRBRACK reduce 141
+34 GT reduce 132
+287 WHILE reduce 111
+747 GT reduce 140
+949 DIV reduce 131
+833 whileStatement shift 319
+236 RPAREN reduce 184
+550 literal shift 16
+711 NE reduce 126
+77 primaryNoArrayAccess shift 190
+956 assignment shift 87
+747 GE reduce 140
+674 BITOR reduce 178
+727 BITAND shift 789
+659 BITAND reduce 126
+463 OR reduce 181
+633 name shift 56
+515 BITOR shift 489
+734 name shift 56
+914 fieldAccess shift 137
+343 exclusiveOrExpr shift 3
+333 unaryNotPlusMinus shift 232
+34 GE reduce 132
+50 SUB reduce 65
+732 returnStatement shift 574
+411 condOrExpr shift 481
+576 IMPORTALL shift 50
+335 EXP reduce 130
+259 ID shift 75
+523 condAndrExpr shift 873
+223 fieldAccess shift 244
+711 OR reduce 126
+231 LPAREN shift 874
+336 ID shift 533
+445 LSQRBRACK shift 875
+247 SHORT shift 499
+425 LITERALBOOL reduce 97
+192 NEW shift 154
+686 NOT shift 84
+901 multExpr shift 33
+261 primaryAndArray shift 44
+283 condAndrExpr shift 250
+589 unaryExpr shift 22
+370 methodInvoc shift 72
+988 addExpr shift 63
+789 ZERO shift 96
+796 multExpr shift 20
+605 ID reduce 92
+747 DIV reduce 140
+833 NULL shift 89
+605 IF reduce 92
+145 BITOR reduce 164
+988 unaryNotPlusMinus shift 98
+478 RPAREN reduce 143
+273 BITOR reduce 183
+127 LSQRBRACK shift 876
+699 LPAREN shift 90
+576 args shift 877
+261 ZERO shift 18
+301 LITERALSTRING shift 92
+34 LE reduce 132
+667 EXP reduce 80
+894 SUB shift 60
+466 addExpr shift 104
+469 andExpr shift 107
+233 unaryExpr shift 878
+231 PERIOD reduce 159
+561 ASSIGN shift 793
+108 methodInvoc shift 28
+874 args shift 879
+641 inclusiveOrExpr shift 880
+215 LPAREN shift 247
+1008 GE reduce 176
+86 IMPORTALL shift 415
+240 NOT shift 240
+463 LE reduce 181
+872 literal shift 16
+892 unaryNotPlusMinus shift 98
+333 addExpr shift 116
+649 NUM shift 227
+547 NEW shift 324
+779 SEMICO shift 737
+673 castExpr shift 6
+681 NULL reduce 115
+22 ADD reduce 184
+297 postfixExpr shift 12
+192 LITERALSTRING shift 92
+947 classBody shift 881
+315 BITOR reduce 143
+1004 EXP reduce 187
+1009 relationalExpr shift 153
+631 LITERALCHAR shift 473
+559 DIV reduce 129
+928 LITERALBOOL shift 114
+121 LE reduce 151
+758 BITOR reduce 145
+670 andExpr shift 107
+845 condOrExpr shift 155
+396 primary shift 436
+355 PERIOD reduce 132
+835 LT reduce 177
+274 inclusiveOrExpr shift 111
+573 LPAREN shift 90
+961 GT reduce 146
+485 SEMICO shift 882
+987 ID shift 533
+292 EXP reduce 137
+739 castExpr shift 138
+651 noTailStatement shift 94
+527 multExpr shift 29
+160 LSQRBRACK reduce 148
+775 primary shift 32
+835 LE reduce 177
+845 LITERALCHAR shift 51
+833 LITERALCHAR shift 473
+304 COMMA reduce 145
+9 name shift 264
+206 primaryAndArray shift 78
+501 ZERO shift 96
+177 arrayAccess shift 355
+726 LITERALBOOL reduce 106
+991 LITERALSTRING reduce 116
+77 postfixExpr shift 102
+714 LPAREN shift 90
+497 PUBLIC reduce 26
+599 LITERALSTRING reduce 101
+305 castExpr shift 6
+890 EQUAL reduce 159
+985 COMPID shift 769
+777 PERIOD reduce 141
+630 COMPID shift 300
+503 LITERALBOOL shift 35
+639 arrayAccess shift 390
+961 GE reduce 146
+318 eqExpr shift 48
+248 leftHandSide shift 15
+331 RPAREN reduce 179
+992 ADD reduce 143
+748 COMPID shift 47
+682 NE shift 139
+519 SEMICO reduce 174
+970 INSTANCEOF reduce 180
+836 MOD reduce 194
+808 name shift 221
+450 GE reduce 142
+835 NE reduce 177
+990 LPAREN shift 76
+962 primary shift 55
+444 multExpr shift 33
+450 GT reduce 142
+698 primaryAndArray shift 64
+956 expr shift 883
+900 EQUAL reduce 187
+121 GT reduce 151
+964 AND reduce 78
+1008 LT reduce 176
+701 methodInvoc shift 169
+462 eqExpr shift 133
+266 COMPID shift 152
+836 INSTANCEOF reduce 194
+73 IF reduce 102
+843 ADD reduce 186
+1008 LE reduce 176
+589 eqExpr shift 133
+573 fieldAccess shift 338
+259 LITERALBOOL shift 8
+73 ID reduce 102
+876 unqualCreate shift 200
+835 OR reduce 177
+229 name shift 123
+746 BITOR reduce 180
+961 DIV reduce 146
+222 INSTANCEOF reduce 124
+1009 castExpr shift 138
+796 arrayCreationExpr shift 195
+618 BYTE reduce 58
+384 SEMICO reduce 103
+876 arrayCreationExpr shift 91
+121 GE reduce 151
+739 relationalExpr shift 153
+293 arrayAccess shift 390
+140 SUB reduce 124
+192 multExpr shift 33
+665 LITERALSTRING shift 92
+18 EQUAL reduce 153
+866 MULT reduce 193
+670 exclusiveOrExpr shift 145
+548 LITERALBOOL reduce 95
+134 BITOR reduce 133
+123 EXP reduce 198
+43 SUB reduce 65
+64 SUB reduce 196
+950 addExpr shift 63
+889 INSTANCEOF reduce 147
+216 unaryExpr shift 182
+1008 NE reduce 176
+739 condOrExpr shift 256
+305 condOrExpr shift 155
+1008 OR reduce 176
+1019 unaryNotPlusMinus shift 232
+597 IMPORTALL reduce 104
+904 FOR reduce 116
+971 NUM shift 23
+546 SUB shift 60
+214 SEMICO reduce 147
+411 arrayAccess shift 99
+305 LITERALCHAR shift 51
+701 ID shift 143
+104 EQUAL reduce 173
+494 NUM shift 45
+796 unqualCreate shift 219
+90 primaryAndArray shift 44
+450 DIV reduce 142
+316 NE reduce 159
+1 classInstanceCreate shift 88
+60 primary shift 30
+494 NOT shift 77
+4 PERIOD reduce 133
+569 RSQRBRACK shift 884
+895 RPAREN reduce 89
+559 LE reduce 129
+84 postfixExpr shift 12
+451 arrayAccess shift 74
+401 classInstanceCreate shift 157
+190 BITOR reduce 133
+73 SHORT reduce 102
+466 COMPID shift 27
+760 name shift 221
+325 NULL shift 121
+419 SUB shift 60
+370 unaryNotPlusMinus shift 59
+559 LT reduce 129
+462 postfixExpr shift 102
+892 LITERALBOOL shift 114
+42 PERIOD reduce 150
+129 unaryExpr shift 885
+316 OR reduce 159
+112 ZERO shift 18
+293 RETURN shift 388
+466 castExpr shift 138
+684 LPAREN shift 76
+505 EQUAL reduce 65
+1019 castExpr shift 125
+581 ZERO shift 220
+892 andExpr shift 107
+971 NOT shift 84
+997 VOID reduce 39
+656 ZERO shift 96
+568 RBRACK reduce 46
+432 NEW shift 324
+22 AND reduce 184
+970 EQUAL reduce 180
+248 assignment shift 87
+316 LE reduce 159
+658 COMPID shift 385
+855 ZERO reduce 100
+215 LITERALBOOL shift 160
+16 PERIOD reduce 134
+961 OR reduce 146
+248 methodInvoc shift 28
+697 name shift 264
+843 AND reduce 186
+1016 BITOR reduce 64
+130 EXP reduce 64
+450 OR reduce 142
+316 LT reduce 159
+114 LSQRBRACK reduce 148
+376 primaryAndArray shift 126
+59 DIV reduce 189
+484 BITOR reduce 164
+961 NE reduce 146
+171 ADD reduce 133
+450 LT reduce 142
+559 GT reduce 129
+158 arrayAccess shift 24
+343 name shift 56
+925 ID shift 85
+835 GT reduce 177
+961 LT reduce 146
+121 OR reduce 151
+973 name shift 221
+34 EQUAL reduce 132
+186 COMPID reduce 102
+701 NE shift 9
+189 COMPID shift 47
+734 condOrExpr shift 256
+216 NULL shift 93
+270 EQUAL reduce 137
+528 primary shift 381
+28 BITAND reduce 138
+76 primaryAndArray shift 44
+814 postfixExpr shift 12
+835 GE reduce 177
+853 RPAREN reduce 183
+261 postfixExpr shift 69
+340 fieldAccess shift 226
+890 INSTANCEOF reduce 159
+929 PERIOD reduce 141
+124 arrayAccess shift 355
+45 AND reduce 152
+180 EOF reduce 12
+946 BITAND reduce 130
+825 RPAREN reduce 83
+450 NE reduce 142
+875 inclusiveOrExpr shift 111
+961 LE reduce 146
+819 IMPORTALL shift 199
+525 BITAND reduce 129
+916 RSQRBRACK reduce 177
+431 LBRACK reduce 65
+313 eqExpr shift 133
+222 MOD reduce 124
+734 LITERALCHAR shift 71
+682 ID shift 75
+290 condAndrExpr shift 250
+366 NEW shift 324
+469 name shift 221
+527 LITERALSTRING shift 42
+815 params shift 886
+316 GT reduce 159
+121 NE reduce 151
+457 ZERO shift 220
+59 GE reduce 189
+984 EQUAL reduce 186
+492 fieldAccess shift 25
+121 LT reduce 151
+624 primaryNoArrayAccess shift 115
+250 OR reduce 160
+700 ZERO shift 218
+781 BITOR reduce 79
+684 EQUAL shift 11
+928 primaryAndArray shift 126
+59 GT reduce 189
+450 LE reduce 142
+559 GE reduce 129
+872 LITERALSTRING shift 42
+92 SUB reduce 150
+875 NE shift 1
+758 AND reduce 145
+960 OR reduce 163
+182 DIV reduce 184
+770 BITAND reduce 140
+796 primary shift 436
+511 DIV reduce 133
+213 literal shift 156
+129 name shift 264
+43 BITAND reduce 65
+1006 ZERO shift 218
+838 BITOR reduce 82
+558 DIV reduce 142
+874 RPAREN reduce 89
+316 GE reduce 159
+660 EQUAL reduce 82
+712 EQUAL shift 11
+246 unaryNotPlusMinus shift 232
+971 COMPID shift 27
+876 primary shift 32
+691 primaryAndArray shift 78
+925 NE shift 1
+372 OR reduce 166
+649 LITERALSTRING shift 185
+954 NE shift 1
+692 OR reduce 65
+379 COMPID shift 27
+732 type shift 86
+598 LSQRBRACK shift 887
+624 name shift 56
+134 AND reduce 133
+869 expr shift 36
+842 ASSIGN reduce 142
+388 addExpr shift 332
+343 unaryExpr shift 236
+146 OR reduce 171
+316 DIV reduce 159
+266 castExpr shift 125
+669 SUB shift 213
+384 INT reduce 103
+844 GE reduce 143
+384 LBRACK reduce 103
+914 ZERO shift 18
+673 LITERALCHAR shift 51
+875 methodInvoc shift 28
+432 NOT shift 84
+462 condAndrExpr shift 250
+764 INSTANCEOF reduce 195
+670 literal shift 57
+489 multExpr shift 20
+93 INSTANCEOF reduce 151
+785 AND reduce 82
+844 GT reduce 143
+376 exclusiveOrExpr shift 145
+248 inclusiveOrExpr shift 111
+333 multExpr shift 20
+915 SHORT reduce 106
+318 postfixExpr shift 12
+911 classInstanceCreate shift 88
+698 exclusiveOrExpr shift 113
+247 assignment shift 118
+182 GE reduce 184
+159 EXP reduce 129
+438 methodHead shift 888
+950 LITERALCHAR shift 51
+548 SEMICO reduce 95
+844 LT reduce 143
+658 NUM shift 150
+45 BITOR reduce 152
+1009 COMPID shift 27
+182 GT reduce 184
+396 arrayCreationExpr shift 195
+633 LITERALBOOL shift 8
+257 LSQRBRACK reduce 139
+422 exprs shift 174
+814 classInstanceCreate shift 66
+120 ADD reduce 184
+466 relationalExpr shift 153
+826 IMPORTALL reduce 36
+146 NE shift 267
+628 EXP reduce 127
+312 LITERALBOOL shift 114
+350 arrayCreationExpr shift 201
+366 NOT shift 84
+844 NE reduce 143
+189 LITERALCHAR shift 184
+55 BITAND reduce 124
+712 unaryNotPlusMinus shift 98
+751 MOD reduce 188
+834 LITERALBOOL shift 294
+494 NEW shift 154
+474 CHAR shift 230
+703 RPAREN shift 889
+958 BITOR reduce 182
+1016 AND reduce 64
+749 ASSIGN shift 793
+305 unaryNotPlusMinus shift 98
+41 IMPORT shift 780
+559 NE reduce 129
+363 EOF reduce 19
+669 LITERALSTRING shift 185
+917 COMMA reduce 142
+856 NEW shift 154
+546 multExpr shift 33
+124 IMPORTALL shift 50
+964 BITOR reduce 78
+520 addExpr shift 332
+11 literal shift 57
+267 methodInvoc shift 169
+342 BITAND reduce 145
+274 leftHandSide shift 15
+830 BYTE reduce 35
+146 LE shift 263
+1002 BITOR reduce 135
+350 unqualCreate shift 170
+596 classInstanceCreate shift 88
+396 unqualCreate shift 219
+90 exclusiveOrExpr shift 484
+290 eqExpr shift 133
+844 LE reduce 143
+229 unaryExpr shift 182
+370 castExpr shift 138
+559 OR reduce 129
+146 LT shift 261
+815 arrayType shift 358
+121 DIV reduce 151
+527 exprs shift 174
+658 statementExpr shift 809
+401 ifStatement shift 280
+547 unaryNotPlusMinus shift 59
+631 COMPID shift 167
+555 name shift 56
+843 BITOR reduce 186
+557 IMPORTALL shift 50
+361 RPAREN reduce 156
+804 NULL shift 165
+18 INSTANCEOF reduce 153
+656 primaryNoArrayAccess shift 31
+182 LE reduce 184
+35 BITAND reduce 148
+25 COMMA reduce 137
+821 NULL shift 163
+743 ID shift 85
+862 PUBLIC reduce 54
+988 primaryNoArrayAccess shift 134
+182 LT reduce 184
+473 LSQRBRACK reduce 149
+653 ID shift 890
+146 GE shift 246
+959 SHORT reduce 38
+641 COMPID shift 27
+195 EXP reduce 125
+146 GT shift 225
+631 statementExpr shift 637
+235 LITERALCHAR shift 184
+171 AND reduce 133
+223 methodInvoc shift 95
+954 ID shift 85
+22 BITOR reduce 184
+576 exclusiveOrExpr shift 3
+957 NULL shift 121
+102 GT reduce 190
+422 LITERALSTRING shift 42
+23 SUB reduce 152
+39 LPAREN shift 686
+959 ID reduce 38
+277 LPAREN shift 247
+251 exclusiveOrExpr shift 3
+582 BITAND reduce 175
+796 IMPORTALL shift 199
+298 NEW shift 154
+301 primaryNoArrayAccess shift 134
+631 NUM shift 150
+651 primary shift 381
+895 COMPID shift 27
+428 EXP reduce 180
+792 BITAND reduce 65
+457 numType shift 228
+182 OR reduce 184
+511 BITAND reduce 133
+793 variableInit shift 891
+259 exclusiveOrExpr shift 3
+743 NE shift 1
+601 INSTANCEOF reduce 83
+206 LITERALBOOL shift 8
+558 BITAND reduce 142
+95 LSQRBRACK reduce 138
+189 addExpr shift 332
+444 LITERALSTRING shift 92
+102 OR reduce 190
+112 primaryNoArrayAccess shift 171
+9 ZERO shift 18
+285 classInstanceCreate shift 10
+282 SEMICO reduce 84
+658 LITERALCHAR shift 473
+987 SHORT shift 253
+102 NE reduce 190
+990 EQUAL shift 11
+950 COMPID shift 5
+673 condOrExpr shift 155
+834 BYTE shift 175
+312 IMPORTALL shift 43
+104 INSTANCEOF reduce 173
+669 unaryExpr shift 182
+856 NOT shift 77
+555 unaryExpr shift 236
+912 IMPLEMENTS reduce 14
+427 LSQRBRACK shift 892
+768 SEMICO reduce 176
+401 type shift 86
+432 NUM shift 23
+370 fieldAccess shift 226
+557 andExpr shift 21
+223 ID shift 209
+732 ifStatement shift 280
+460 ID reduce 70
+324 name shift 893
+707 IMPORTALL shift 50
+366 NUM shift 23
+633 primaryAndArray shift 78
+784 MOD reduce 128
+1000 EXP reduce 179
+971 LITERALCHAR shift 71
+313 postfixExpr shift 102
+182 NE reduce 184
+102 LE reduce 190
+844 DIV reduce 143
+37 LSQRBRACK shift 894
+788 EQUAL reduce 144
+177 IMPORTALL shift 50
+102 LT reduce 190
+76 BYTE shift 442
+875 ID shift 85
+340 LPAREN shift 275
+225 ID shift 143
+482 ABSTRACT reduce 32
+292 OR reduce 137
+1008 EXP reduce 176
+299 ABSTRACT reduce 10
+799 fieldAccess shift 196
+80 methodInvoc shift 28
+895 LITERALCHAR shift 71
+899 LPAREN shift 895
+928 condAndrExpr shift 250
+266 unaryNotPlusMinus shift 232
+512 LPAREN shift 76
+781 AND reduce 79
+234 SHORT reduce 98
+732 FOR shift 14
+528 noTailStatement shift 548
+420 NOT shift 77
+550 fieldAccess shift 25
+686 LPAREN shift 275
+391 MOD shift 587
+1004 OR reduce 187
+628 DIV reduce 127
+31 SUB reduce 133
+9 primaryNoArrayAccess shift 171
+739 RPAREN reduce 89
+566 interfaceTypelist shift 896
+944 LBRACK reduce 61
+6 ADD reduce 192
+117 COMPID reduce 79
+697 unaryExpr shift 120
+419 NULL shift 121
+312 arrayCreationExpr shift 91
+462 literal shift 57
+257 ADD reduce 139
+237 ID reduce 75
+275 EQUAL shift 285
+383 NULL shift 163
+978 multExpr shift 33
+170 PERIOD reduce 139
+691 postfixExpr shift 12
+639 IMPORTALL shift 680
+862 INT reduce 54
+74 BITOR reduce 132
+261 literal shift 119
+266 ZERO shift 18
+958 AND reduce 182
+229 ZERO shift 96
+950 NUM shift 45
+546 NULL shift 121
+177 unqualCreate shift 170
+666 EXP reduce 194
+714 unaryNotPlusMinus shift 232
+63 AND reduce 173
+434 addExpr shift 116
+511 OR reduce 133
+612 BYTE reduce 41
+887 RSQRBRACK shift 897
+992 BITOR reduce 143
+737 ABSTRACT reduce 47
+80 leftHandSide shift 15
+189 NOT shift 240
+80 ID shift 85
+901 fieldAccess shift 196
+78 MOD reduce 196
+321 arrayAccess shift 74
+356 methodInvoc shift 28
+990 unaryNotPlusMinus shift 98
+235 ZERO shift 96
+217 NULL shift 93
+525 BITOR reduce 129
+673 primaryNoArrayAccess shift 134
+298 NOT shift 77
+292 LE reduce 137
+511 NE reduce 133
+789 primaryNoArrayAccess shift 31
+474 ID shift 898
+313 condAndrExpr shift 250
+318 literal shift 16
+292 LT reduce 137
+581 COMPID shift 385
+874 expr shift 36
+885 ADD reduce 191
+432 LITERALCHAR shift 71
+178 EXP reduce 79
+639 unqualCreate shift 122
+726 INT reduce 106
+29 MOD shift 872
+527 unaryExpr shift 236
+991 ELSE reduce 116
+728 MULT reduce 147
+292 NE reduce 137
+511 LE reduce 133
+192 unaryExpr shift 22
+772 IMPORTALL shift 50
+856 NUM shift 45
+511 LT reduce 133
+450 BITAND reduce 142
+304 RPAREN reduce 145
+563 MOD reduce 141
+772 arrayCreationExpr shift 201
+277 castExpr shift 278
+269 statementExpr shift 424
+138 RPAREN reduce 192
+240 fieldAccess shift 244
+958 ADD reduce 182
+450 EXP reduce 142
+342 MULT reduce 145
+949 SEMICO reduce 131
+557 unqualCreate shift 170
+315 BITAND reduce 143
+292 GE reduce 137
+656 name shift 123
+959 BOOLEAN reduce 38
+474 BOOLEAN shift 334
+591 MOD reduce 143
+292 GT reduce 137
+185 INSTANCEOF reduce 150
+684 unaryNotPlusMinus shift 98
+1008 BITAND reduce 176
+697 primaryNoArrayAccess shift 171
+557 LITERALBOOL shift 8
+810 SEMICO reduce 115
+635 postfixExpr shift 69
+466 RPAREN reduce 89
+723 RPAREN reduce 90
+707 primaryAndArray shift 78
+686 fieldAccess shift 25
+581 name shift 899
+911 inclusiveOrExpr shift 111
+978 ID shift 85
+410 AND reduce 167
+872 unaryExpr shift 900
+512 fieldAccess shift 270
+6 AND reduce 192
+263 unaryNotPlusMinus shift 232
+465 LSQRBRACK reduce 147
+274 methodInvoc shift 28
+911 condAndrExpr shift 250
+973 unaryExpr shift 22
+112 name shift 264
+550 LPAREN shift 275
+298 NUM shift 45
+707 unqualCreate shift 170
+660 INSTANCEOF reduce 82
+576 primaryAndArray shift 78
+216 SUB shift 213
+457 refType shift 83
+844 OR reduce 143
+301 condOrExpr shift 155
+435 RPAREN reduce 78
+591 INSTANCEOF reduce 143
+679 LSQRBRACK reduce 141
+340 castExpr shift 138
+990 relationalExpr shift 135
+401 FOR shift 2
+799 LPAREN shift 76
+493 arrayAccess shift 249
+511 GE reduce 133
+469 ZERO shift 70
+115 RPAREN reduce 133
+707 LITERALBOOL shift 8
+511 GT reduce 133
+292 DIV reduce 137
+287 NULL reduce 111
+446 MULT reduce 127
+573 relationalExpr shift 271
+973 ZERO shift 70
+668 MULT reduce 141
+402 EXP reduce 78
+869 RPAREN reduce 89
+673 unaryNotPlusMinus shift 98
+366 addExpr shift 104
+626 MULT reduce 187
+789 LITERALCHAR shift 184
+411 IMPORTALL shift 132
+171 LSQRBRACK shift 901
+691 exclusiveOrExpr shift 3
+202 RPAREN reduce 114
+696 AND reduce 169
+445 EXP reduce 197
+439 EQUAL reduce 81
+457 name shift 58
+189 NUM shift 227
+790 FINAL reduce 6
+420 NEW shift 154
+915 LITERALSTRING reduce 106
+978 NE shift 1
+553 primary shift 55
+856 LITERALCHAR shift 51
+29 INSTANCEOF reduce 181
+216 LITERALSTRING shift 185
+606 INSTANCEOF reduce 129
+921 LPAREN reduce 92
+662 SUB reduce 142
+388 expr shift 902
+732 SHORT shift 79
+956 NULL shift 121
+269 NUM shift 150
+70 EXP reduce 153
+120 AND reduce 184
+633 IMPORTALL shift 50
+834 unqualCreate shift 122
+870 EQUAL reduce 195
+665 unaryExpr shift 22
+80 NE shift 1
+523 arrayAccess shift 74
+212 RPAREN shift 903
+711 RPAREN reduce 126
+247 BOOLEAN shift 652
+576 unqualCreate shift 170
+925 leftHandSide shift 15
+186 NUM reduce 102
+692 EXP reduce 65
+180 ABSTRACT reduce 12
+700 relationalExpr shift 153
+411 SEMICO shift 904
+573 castExpr shift 125
+376 LITERALBOOL shift 114
+326 COMPID shift 27
+537 EXP reduce 188
+606 EQUAL reduce 129
+845 unaryNotPlusMinus shift 98
+550 relationalExpr shift 153
+987 CHAR shift 518
+124 unqualCreate shift 170
+734 castExpr shift 138
+979 primary shift 30
+184 ADD reduce 149
+550 EQUAL shift 297
+732 classInstanceCreate shift 157
+788 INSTANCEOF reduce 144
+290 literal shift 57
+928 unqualCreate shift 200
+760 unaryExpr shift 22
+649 ID shift 127
+590 COMPID reduce 45
+548 IMPORTALL reduce 95
+315 AND reduce 143
+833 ZERO shift 220
+975 LSQRBRACK reduce 64
+13 MOD reduce 132
+799 EQUAL shift 11
+435 LSQRBRACK shift 905
+59 NE reduce 189
+925 methodInvoc shift 28
+894 name shift 221
+431 IMPLEMENTS reduce 65
+930 COMPID reduce 64
+201 RPAREN reduce 125
+914 name shift 264
+129 ZERO shift 18
+172 postfixExpr shift 69
+90 LITERALBOOL shift 35
+750 ZERO shift 220
+59 LT reduce 189
+100 primaryAndArray shift 64
+755 RPAREN reduce 84
+578 postfixExpr shift 375
+325 SUB shift 60
+505 INSTANCEOF reduce 65
+793 primary shift 140
+691 classInstanceCreate shift 66
+550 RPAREN reduce 89
+298 LITERALCHAR shift 51
+33 INSTANCEOF reduce 181
+739 fieldAccess shift 25
+1010 RSQRBRACK shift 906
+643 AND reduce 165
+273 EXP reduce 183
+146 EXP reduce 171
+11 unqualCreate shift 200
+195 GT reduce 125
+173 SUB shift 326
+35 SUB reduce 148
+382 FINAL reduce 48
+102 EXP reduce 190
+195 GE reduce 125
+164 ID shift 907
+799 relationalExpr shift 135
+305 ZERO shift 70
+1020 RSQRBRACK shift 908
+700 RPAREN reduce 89
+28 MULT reduce 138
+64 BITAND reduce 196
+45 ADD reduce 152
+59 LE reduce 189
+628 OR reduce 127
+365 EXP reduce 126
+510 constructorDcl shift 828
+910 RBRACK reduce 29
+799 castExpr shift 6
+466 EQUAL shift 297
+559 EXP reduce 129
+700 castExpr shift 138
+93 EQUAL reduce 151
+990 condOrExpr shift 155
+345 name shift 909
+698 LITERALBOOL shift 160
+100 unqualCreate shift 257
+796 exclusiveOrExpr shift 484
+333 unaryExpr shift 120
+682 classInstanceCreate shift 66
+633 condAndrExpr shift 62
+734 EQUAL shift 297
+196 EXP reduce 137
+641 unaryNotPlusMinus shift 59
+549 ZERO reduce 109
+492 NEW shift 324
+73 CHAR reduce 102
+213 arrayCreationExpr shift 205
+870 INSTANCEOF reduce 195
+388 primaryNoArrayAccess shift 511
+190 ADD reduce 133
+90 BYTE shift 442
+233 ID shift 209
+523 literal shift 156
+892 IMPORTALL shift 43
+469 addExpr shift 63
+717 FINAL shift 430
+51 MOD reduce 149
+471 BITAND reduce 81
+939 PERIOD reduce 142
+677 ID reduce 65
+411 arrayCreationExpr shift 205
+305 LPAREN shift 76
+59 OR reduce 189
+162 EXP reduce 136
+680 LPAREN reduce 65
+573 EQUAL shift 285
+765 SEMICO shift 910
+420 LITERALCHAR shift 51
+379 fieldAccess shift 226
+195 DIV reduce 125
+820 RSQRBRACK reduce 174
+946 AND reduce 130
+746 AND reduce 180
+163 PERIOD reduce 151
+576 LITERALBOOL shift 8
+914 primaryNoArrayAccess shift 171
+496 SEMICO reduce 142
+75 EQUAL reduce 197
+875 classInstanceCreate shift 88
+1002 LITERALSTRING shift 185
+251 andExpr shift 21
+350 andExpr shift 21
+55 SUB reduce 124
+859 LSQRBRACK shift 911
+489 ID shift 143
+452 MULT reduce 187
+989 ID shift 912
+8 MULT reduce 148
+301 expr shift 913
+132 LSQRBRACK reduce 65
+512 EQUAL shift 11
+549 LPAREN reduce 109
+383 multExpr shift 29
+628 LE reduce 127
+184 AND reduce 149
+898 BITAND reduce 79
+269 statement shift 269
+874 addExpr shift 104
+555 ZERO shift 218
+732 variableDcl shift 284
+501 COMPID shift 47
+833 LPAREN shift 396
+822 primary shift 32
+350 IMPORTALL shift 50
+477 INSTANCEOF reduce 191
+470 ID shift 143
+605 FOR reduce 92
+428 OR reduce 180
+628 LT reduce 127
+100 LITERALBOOL shift 160
+338 EQUAL reduce 137
+770 SUB reduce 140
+618 PUBLIC shift 771
+783 RPAREN reduce 146
+343 primaryNoArrayAccess shift 115
+814 primaryAndArray shift 78
+328 multExpr shift 33
+892 condAndrExpr shift 250
+301 unaryNotPlusMinus shift 98
+1009 unaryNotPlusMinus shift 59
+139 NULL shift 163
+655 EQUAL reduce 195
+628 NE reduce 127
+147 MOD reduce 152
+195 OR reduce 125
+912 LBRACK reduce 14
+983 MOD reduce 143
+313 andExpr shift 107
+408 LITERALSTRING shift 67
+559 BITAND reduce 129
+380 postfixExpr shift 12
+140 MULT reduce 124
+739 EQUAL shift 297
+628 GE reduce 127
+875 leftHandSide shift 15
+259 IMPORTALL shift 50
+186 NEW reduce 102
+497 SEMICO reduce 26
+317 LSQRBRACK reduce 72
+861 EQUAL reduce 127
+165 INSTANCEOF reduce 151
+336 IMPORTALL shift 776
+215 arrayCreationExpr shift 205
+240 LPAREN shift 247
+156 MULT reduce 134
+280 SHORT reduce 96
+644 methodInvoc shift 169
+435 EQUAL reduce 78
+945 fieldAccess shift 244
+401 variableDcl shift 284
+68 IMPORTALL shift 43
+195 NE reduce 125
+280 FOR reduce 96
+821 SUB shift 38
+434 expr shift 611
+63 ADD shift 68
+319 NULL reduce 99
+379 castExpr shift 138
+628 GT reduce 127
+195 LT reduce 125
+1006 exprs shift 174
+269 NEW shift 19
+1006 name shift 56
+420 COMPID shift 5
+315 ADD reduce 143
+195 LE reduce 125
+866 SUB reduce 193
+333 LITERALSTRING shift 61
+189 NEW shift 176
+957 SUB shift 60
+235 castExpr shift 278
+326 LITERALCHAR shift 71
+885 AND reduce 191
+139 primaryNoArrayAccess shift 37
+470 NE shift 9
+492 NOT shift 84
+190 AND reduce 133
+794 IMPORTALL shift 392
+420 NUM shift 45
+932 EQUAL reduce 144
+550 castExpr shift 138
+685 ID shift 337
+760 LITERALSTRING shift 92
+700 unaryExpr shift 236
+37 BITOR reduce 133
+288 LITERALBOOL shift 114
+73 FOR reduce 102
+401 primitiveType shift 242
+610 RSQRBRACK reduce 176
+139 SUB shift 38
+958 LE reduce 182
+225 unaryExpr shift 120
+59 BITOR reduce 189
+462 assignment shift 87
+44 BITOR reduce 196
+627 EXP reduce 142
+159 DIV reduce 129
+781 NE reduce 79
+166 ADD reduce 189
+368 OR shift 914
+424 SEMICO shift 915
+958 LT reduce 182
+960 BITOR shift 108
+991 ID reduce 116
+662 BITAND reduce 142
+372 BITOR reduce 166
+135 INSTANCEOF shift 276
+251 postfixExpr shift 12
+923 COMPID reduce 59
+278 ADD reduce 192
+285 primaryAndArray shift 44
+420 addExpr shift 916
+422 NE shift 139
+874 NULL shift 163
+782 SUB reduce 159
+112 castExpr shift 125
+991 IF reduce 116
+796 primaryAndArray shift 44
+335 AND reduce 130
+665 methodInvoc shift 28
+1002 name shift 123
+219 INSTANCEOF reduce 139
+853 ADD reduce 183
+904 ID reduce 116
+869 multExpr shift 29
+23 MULT reduce 152
+219 MOD reduce 139
+356 NULL shift 121
+428 GE reduce 180
+794 unqualCreate shift 122
+189 expr shift 654
+328 ID shift 337
+638 RSQRBRACK shift 917
+283 leftHandSide shift 15
+1018 RSQRBRACK shift 918
+70 DIV reduce 153
+297 ID shift 109
+879 RPAREN shift 919
+781 OR reduce 79
+794 WHILE shift 239
+94 LITERALBOOL reduce 95
+904 IF reduce 116
+428 GT reduce 180
+958 NE reduce 182
+725 IMPORTALL reduce 82
+233 name shift 123
+90 arrayCreationExpr shift 195
+697 LITERALSTRING shift 61
+164 SHORT shift 149
+38 COMPID shift 27
+635 literal shift 119
+78 COMMA reduce 196
+510 fieldDcl shift 497
+492 NUM shift 23
+347 postfixExpr shift 102
+428 LT reduce 180
+444 ID shift 337
+402 GE reduce 78
+794 classInstanceCreate shift 157
+613 EQUAL shift 206
+774 EXP reduce 186
+626 BITAND reduce 187
+1006 LITERALSTRING shift 42
+293 SEMICO shift 353
+70 GE reduce 153
+119 AND reduce 134
+329 INSTANCEOF reduce 80
+455 SUB reduce 159
+311 LPAREN shift 734
+656 castExpr shift 278
+73 LITERALSTRING reduce 102
+70 GT reduce 153
+169 PERIOD reduce 138
+12 EXP reduce 190
+537 DIV reduce 188
+126 BITOR reduce 196
+630 refType shift 490
+1015 PERIOD reduce 159
+109 EQUAL reduce 197
+206 arrayCreationExpr shift 201
+319 COMPID reduce 99
+130 RSQRBRACK reduce 64
+958 GE reduce 182
+401 exprStatement shift 291
+869 NUM shift 23
+138 BITOR reduce 192
+275 castExpr shift 125
+511 AND reduce 133
+428 NE reduce 180
+402 GT reduce 78
+699 NEW shift 164
+558 EXP reduce 142
+528 LPAREN shift 396
+958 GT reduce 182
+503 primary shift 81
+419 methodInvoc shift 28
+74 ADD reduce 132
+1006 multExpr shift 29
+624 multExpr shift 29
+599 IF reduce 101
+631 fieldAccess shift 181
+471 COMMA reduce 81
+973 LITERALSTRING shift 92
+599 ID reduce 101
+945 NEW shift 176
+612 IMPORTALL reduce 41
+422 ID shift 75
+493 literal shift 119
+528 forStatement shift 234
+330 IMPORTALL shift 43
+872 name shift 39
+318 NE shift 139
+466 fieldAccess shift 25
+189 fieldAccess shift 292
+732 primitiveType shift 242
+624 condOrExpr shift 256
+804 BITAND reduce 135
+878 INSTANCEOF reduce 185
+1006 castExpr shift 138
+911 assignment shift 87
+160 AND reduce 148
+299 FINAL reduce 10
+217 COMPID shift 47
+333 name shift 341
+428 LE reduce 180
+587 ID shift 209
+624 relationalExpr shift 153
+978 inclusiveOrExpr shift 111
+904 BOOLEAN reduce 116
+512 unaryNotPlusMinus shift 98
+546 expr shift 920
+787 exclusiveOrExpr shift 145
+520 NULL shift 93
+489 NE shift 9
+38 SUB shift 38
+408 primitiveType shift 242
+844 EXP reduce 143
+699 relationalExpr shift 271
+159 LT reduce 129
+814 exclusiveOrExpr shift 3
+895 NULL shift 163
+945 NOT shift 240
+283 methodInvoc shift 28
+261 ID shift 143
+700 unaryNotPlusMinus shift 59
+665 name shift 221
+159 LE reduce 129
+335 ADD reduce 130
+557 eqExpr shift 48
+402 LE reduce 78
+411 andExpr shift 238
+775 exclusiveOrExpr shift 145
+892 eqExpr shift 133
+958 DIV shift 503
+1003 RBRACK shift 921
+686 relationalExpr shift 153
+501 unaryExpr shift 182
+306 CHAR reduce 40
+76 unqualCreate shift 219
+670 postfixExpr shift 102
+276 INT shift 131
+838 BITAND reduce 82
+267 classInstanceCreate shift 10
+633 args shift 922
+894 methodInvoc shift 28
+192 name shift 221
+275 unqualCreate shift 219
+892 arrayAccess shift 13
+876 LITERALBOOL shift 114
+656 unaryNotPlusMinus shift 166
+108 SUB shift 60
+917 SUB reduce 142
+904 SHORT reduce 116
+808 LITERALSTRING shift 92
+557 condAndrExpr shift 62
+226 EQUAL reduce 137
+278 AND reduce 192
+992 RPAREN reduce 143
+722 ABSTRACT shift 923
+388 NEW shift 176
+182 BITOR reduce 184
+32 PERIOD shift 924
+70 LE reduce 153
+714 primary shift 81
+962 LPAREN shift 275
+644 unaryExpr shift 120
+316 ASSIGN reduce 159
+70 LT reduce 153
+365 RSQRBRACK reduce 126
+589 LITERALBOOL shift 114
+1014 ID reduce 79
+1002 methodInvoc shift 95
+402 OR reduce 78
+698 arrayCreationExpr shift 205
+503 classInstanceCreate shift 10
+641 fieldAccess shift 226
+74 AND reduce 132
+47 EXP reduce 64
+574 LITERALSTRING reduce 105
+84 ID shift 109
+469 COMPID shift 5
+573 condOrExpr shift 368
+159 GT reduce 129
+70 OR reduce 153
+576 primary shift 55
+319 LITERALCHAR reduce 99
+988 LITERALCHAR shift 51
+312 primary shift 30
+878 MOD reduce 185
+758 LSQRBRACK reduce 145
+588 AND reduce 162
+70 NE reduce 153
+160 ADD reduce 148
+88 BITAND reduce 136
+950 fieldAccess shift 196
+154 SHORT shift 149
+208 SUB shift 347
+954 multExpr shift 33
+137 SUB reduce 137
+765 RBRACK reduce 25
+109 INSTANCEOF reduce 197
+587 LITERALBOOL shift 160
+266 LPAREN shift 90
+596 primaryAndArray shift 126
+279 PERIOD reduce 143
+213 IMPORTALL shift 132
+383 NUM shift 23
+217 SUB shift 213
+134 LSQRBRACK shift 925
+402 LT reduce 78
+492 arrayAccess shift 24
+275 arrayCreationExpr shift 195
+511 ADD reduce 133
+827 BITAND reduce 83
+392 COMPID reduce 65
+159 GE reduce 129
+747 PERIOD reduce 140
+259 primary shift 55
+402 NE reduce 78
+445 OR reduce 197
+432 primaryNoArrayAccess shift 115
+726 FOR reduce 106
+54 BITAND reduce 197
+799 ZERO shift 70
+264 EXP reduce 198
+618 interfaceMethodDcl shift 188
+100 classInstanceCreate shift 162
+928 IMPORTALL shift 43
+750 primaryNoArrayAccess shift 4
+365 LT reduce 126
+463 ADD reduce 181
+309 MOD reduce 188
+842 MULT reduce 142
+37 AND reduce 133
+956 multExpr shift 33
+90 inclusiveOrExpr shift 204
+401 SHORT shift 79
+624 unaryNotPlusMinus shift 59
+10 MOD reduce 136
+470 eqExpr shift 198
+537 OR reduce 188
+190 GE reduce 133
+999 params shift 926
+845 primaryNoArrayAccess shift 134
+894 ZERO shift 70
+315 NE reduce 143
+505 LSQRBRACK reduce 65
+445 NE reduce 197
+527 name shift 56
+365 LE reduce 126
+274 primaryAndArray shift 126
+466 ZERO shift 218
+59 AND reduce 189
+190 GT reduce 133
+217 addExpr shift 927
+119 ADD reduce 134
+445 LT reduce 197
+987 type shift 52
+293 LITERALBOOL shift 294
+525 OR reduce 129
+396 primaryAndArray shift 44
+326 NULL shift 163
+64 MULT reduce 196
+388 NOT shift 240
+760 COMPID shift 5
+698 primary shift 222
+184 GT reduce 149
+115 LSQRBRACK shift 928
+973 condOrExpr shift 155
+179 INSTANCEOF reduce 198
+787 NE shift 1
+469 relationalExpr shift 135
+557 arrayAccess shift 24
+45 DIV reduce 152
+114 EQUAL reduce 148
+696 BITOR reduce 169
+365 NE reduce 126
+160 BITOR reduce 148
+599 CHAR reduce 101
+729 CHAR reduce 56
+315 OR reduce 143
+502 LITERALBOOL reduce 105
+184 GE reduce 149
+445 LE reduce 197
+722 BYTE reduce 60
+224 RPAREN reduce 154
+525 NE reduce 129
+681 SHORT reduce 115
+68 NOT shift 77
+750 name shift 899
+605 INT reduce 92
+566 COMPID shift 535
+45 GE reduce 152
+259 arrayCreationExpr shift 201
+80 inclusiveOrExpr shift 111
+240 primary shift 222
+408 numType shift 228
+547 arrayAccess shift 355
+410 RPAREN reduce 167
+60 fieldAccess shift 270
+179 LPAREN shift 318
+558 BITOR reduce 142
+442 RPAREN reduce 73
+108 literal shift 57
+379 LPAREN shift 275
+45 GT reduce 152
+605 SEMICO reduce 92
+787 ID shift 85
+108 postfixExpr shift 102
+946 OR reduce 130
+1004 DIV reduce 187
+403 RPAREN reduce 183
+281 EQUAL reduce 131
+276 BOOLEAN shift 334
+643 OR reduce 165
+247 postfixExpr shift 69
+451 fieldAccess shift 244
+139 LITERALCHAR shift 71
+275 primary shift 436
+511 BITOR reduce 133
+525 LT reduce 129
+365 OR reduce 126
+991 SHORT reduce 116
+523 eqExpr shift 128
+686 primary shift 55
+226 PERIOD reduce 137
+747 EQUAL reduce 140
+228 COMPID reduce 75
+525 LE reduce 129
+466 LPAREN shift 275
+722 IMPORTALL reduce 60
+401 LITERALBOOL shift 294
+950 NULL shift 121
+124 literal shift 16
+190 DIV reduce 133
+210 IMPORTALL shift 776
+32 EQUAL reduce 124
+247 NULL shift 165
+116 EXP reduce 173
+306 ID reduce 40
+991 CHAR reduce 116
+387 fieldAccess shift 137
+894 leftHandSide shift 15
+833 forStatement shift 234
+732 exprStatement shift 597
+98 BITOR reduce 189
+343 LITERALSTRING shift 42
+60 primaryAndArray shift 126
+869 addExpr shift 104
+306 SHORT reduce 40
+340 COMPID shift 27
+857 EQUAL reduce 175
+915 FOR reduce 106
+315 LT reduce 143
+547 LITERALCHAR shift 71
+808 multExpr shift 33
+259 classInstanceCreate shift 66
+550 ZERO shift 218
+132 BITOR reduce 65
+315 LE reduce 143
+143 MULT reduce 197
+445 GE reduce 197
+184 LE reduce 149
+82 PERIOD reduce 146
+946 NE reduce 130
+841 COMPID reduce 43
+756 EQUAL reduce 182
+668 SUB reduce 141
+445 GT reduce 197
+945 NUM shift 227
+90 primary shift 436
+435 INSTANCEOF reduce 78
+338 PERIOD reduce 137
+970 RPAREN reduce 180
+388 NUM shift 227
+990 primary shift 32
+68 NEW shift 154
+322 INSTANCEOF shift 474
+700 condOrExpr shift 256
+904 LBRACK reduce 116
+811 LSQRBRACK reduce 145
+1004 GT reduce 187
+184 LT reduce 149
+98 INSTANCEOF reduce 189
+528 fieldAccess shift 181
+537 GT reduce 188
+649 name shift 311
+190 OR reduce 133
+932 PERIOD reduce 144
+508 CHAR reduce 44
+305 EQUAL shift 11
+379 ZERO shift 218
+166 AND reduce 189
+1004 GE reduce 187
+33 EQUAL reduce 181
+184 NE reduce 149
+537 GE reduce 188
+956 NUM shift 45
+946 LE reduce 130
+463 AND reduce 181
+269 arrayAccess shift 390
+434 NULL shift 165
+785 BITAND reduce 82
+853 AND reduce 183
+76 IMPORTALL shift 199
+123 DIV reduce 198
+316 BITOR reduce 159
+365 DIV reduce 126
+946 LT reduce 130
+1009 LPAREN shift 275
+644 classInstanceCreate shift 10
+525 GT reduce 129
+396 LPAREN shift 90
+376 classInstanceCreate shift 88
+37 ADD reduce 133
+834 IMPORTALL shift 392
+665 leftHandSide shift 15
+783 BITOR reduce 146
+624 exprs shift 174
+869 exprs shift 174
+813 RPAREN shift 929
+115 EQUAL reduce 133
+892 unqualCreate shift 200
+501 EQUAL shift 451
+781 GT reduce 79
+38 LITERALCHAR shift 71
+525 GE reduce 129
+438 COMPID shift 930
+267 unaryExpr shift 120
+789 unaryNotPlusMinus shift 166
+348 addExpr shift 63
+781 GE reduce 79
+129 LITERALSTRING shift 61
+641 LPAREN shift 275
+315 GT reduce 143
+787 RSQRBRACK shift 931
+266 fieldAccess shift 137
+76 methodInvoc shift 169
+315 GE reduce 143
+184 OR reduce 149
+609 SUB shift 326
+445 DIV reduce 197
+892 arrayCreationExpr shift 91
+581 statementExpr shift 620
+217 LITERALCHAR shift 184
+537 LT reduce 188
+1004 LT reduce 187
+798 AND reduce 81
+787 LITERALBOOL shift 114
+510 SEMICO shift 910
+470 multExpr shift 20
+246 arrayAccess shift 249
+537 LE reduce 188
+1004 LE reduce 187
+301 NULL shift 121
+925 inclusiveOrExpr shift 111
+946 GE reduce 130
+422 unaryExpr shift 236
+246 LITERALCHAR shift 203
+225 classInstanceCreate shift 10
+248 condAndrExpr shift 250
+520 LITERALCHAR shift 184
+946 GT reduce 130
+1007 RSQRBRACK shift 483
+70 RSQRBRACK reduce 153
+1009 ZERO shift 218
+365 GE reduce 126
+123 GE reduce 198
+988 NULL shift 121
+501 castExpr shift 278
+425 INT reduce 97
+190 LE reduce 133
+365 GT reduce 126
+353 LITERALSTRING reduce 103
+685 postfixExpr shift 102
+123 GT reduce 198
+534 WHILE reduce 112
+525 DIV reduce 129
+484 OR reduce 164
+1 primaryAndArray shift 126
+190 LT reduce 133
+697 castExpr shift 125
+366 COMPID shift 27
+277 ZERO shift 96
+781 LT reduce 79
+248 SUB shift 60
+641 ZERO shift 218
+1004 NE reduce 187
+60 LPAREN shift 76
+775 literal shift 57
+644 leftHandSide shift 148
+537 NE reduce 188
+164 CHAR shift 230
+267 LITERALSTRING shift 61
+553 exclusiveOrExpr shift 3
+781 LE reduce 79
+955 INSTANCEOF reduce 82
+444 NE shift 1
+315 DIV reduce 143
+75 INSTANCEOF reduce 197
+819 literal shift 119
+962 fieldAccess shift 25
+835 BITOR reduce 177
+190 NE reduce 133
+812 EXP reduce 128
+265 MOD reduce 133
+636 RSQRBRACK shift 932
+563 INSTANCEOF reduce 141
+742 BYTE reduce 42
+152 MOD reduce 64
+310 FINAL reduce 11
+1009 EQUAL shift 297
+348 IMPORTALL shift 43
+501 name shift 311
+47 LE reduce 64
+774 LT reduce 186
+748 NULL shift 93
+263 NULL shift 165
+225 LITERALSTRING shift 61
+1002 primaryNoArrayAccess shift 31
+774 LE reduce 186
+177 literal shift 16
+312 primaryAndArray shift 126
+434 SUB shift 112
+116 GE reduce 173
+946 DIV reduce 130
+913 RSQRBRACK shift 933
+470 andExpr shift 372
+720 EOF reduce 3
+123 LE reduce 198
+714 IMPORTALL shift 199
+874 COMPID shift 27
+271 EQUAL shift 714
+47 LT reduce 64
+714 unqualCreate shift 219
+193 MULT shift 494
+528 exprStatement shift 597
+901 LITERALCHAR shift 51
+123 LT reduce 198
+821 addExpr shift 104
+808 ZERO shift 70
+515 RPAREN reduce 163
+291 NULL reduce 104
+72 ADD reduce 138
+884 EQUAL reduce 83
+133 AND reduce 168
+974 RPAREN reduce 159
+156 SUB reduce 134
+84 literal shift 16
+774 NE reduce 186
+159 BITAND reduce 129
+641 unaryExpr shift 236
+1002 ZERO shift 96
+639 literal shift 351
+799 COMPID shift 5
+317 COMPID reduce 72
+1 methodInvoc shift 28
+301 LITERALCHAR shift 51
+774 OR reduce 186
+927 SEMICO reduce 177
+957 addExpr shift 63
+340 ZERO shift 218
+639 NEW shift 19
+123 NE reduce 198
+264 LT reduce 198
+210 BYTE shift 191
+264 LE reduce 198
+699 addExpr shift 116
+973 unaryNotPlusMinus shift 98
+946 BITOR reduce 130
+686 COMPID shift 27
+291 WHILE reduce 104
+550 COMPID shift 27
+1006 unaryExpr shift 236
+558 OR reduce 142
+348 NEW shift 154
+874 SUB shift 38
+102 GE reduce 190
+794 statements shift 934
+198 BITAND reduce 168
+589 arrayCreationExpr shift 91
+54 MULT reduce 197
+47 GT reduce 64
+264 GE reduce 198
+794 methodInvoc shift 258
+434 COMPID shift 152
+312 classInstanceCreate shift 88
+1002 AND reduce 135
+123 OR reduce 198
+550 primary shift 55
+961 ADD reduce 146
+580 BITOR reduce 126
+835 EXP reduce 177
+501 LPAREN shift 247
+732 LITERALBOOL shift 294
+270 LSQRBRACK reduce 137
+785 BITOR reduce 82
+316 EXP reduce 159
+555 primaryNoArrayAccess shift 115
+758 ADD reduce 145
+684 castExpr shift 6
+412 PERIOD reduce 132
+662 MULT reduce 142
+793 EQUAL shift 451
+223 LITERALBOOL shift 160
+333 ZERO shift 18
+553 relationalExpr shift 153
+783 MOD reduce 146
+366 LITERALCHAR shift 71
+102 DIV reduce 190
+77 literal shift 57
+658 NEW shift 19
+702 SEMICO shift 935
+558 NE reduce 142
+47 GE reduce 64
+264 GT reduce 198
+278 BITOR reduce 192
+508 ID reduce 44
+712 LPAREN shift 76
+35 MULT reduce 148
+134 ADD reduce 133
+251 literal shift 16
+266 unaryExpr shift 120
+9 relationalExpr shift 936
+247 SUB shift 112
+177 NOT shift 84
+772 unqualCreate shift 170
+804 NUM shift 147
+478 SUB reduce 143
+771 INT reduce 57
+557 arrayCreationExpr shift 201
+432 arrayAccess shift 24
+280 CHAR reduce 96
+489 unaryExpr shift 120
+501 fieldAccess shift 292
+901 COMPID shift 5
+280 BOOLEAN reduce 96
+438 INT shift 374
+44 MOD reduce 196
+558 LE reduce 142
+163 INSTANCEOF reduce 151
+242 LSQRBRACK shift 937
+785 GT reduce 82
+760 ZERO shift 70
+30 SUB reduce 124
+558 LT reduce 142
+235 unaryNotPlusMinus shift 166
+631 NULL shift 89
+201 COMMA reduce 125
+547 arrayCreationExpr shift 201
+116 BITOR reduce 173
+225 multExpr shift 20
+350 eqExpr shift 48
+130 OR reduce 64
+733 AND reduce 130
+534 LITERALSTRING reduce 112
+330 LITERALBOOL shift 114
+712 castExpr shift 6
+520 COMPID shift 47
+822 postfixExpr shift 102
+350 arrayAccess shift 355
+700 multExpr shift 29
+822 exclusiveOrExpr shift 145
+1006 RPAREN reduce 89
+785 GE reduce 82
+787 inclusiveOrExpr shift 111
+915 IF reduce 106
+665 ZERO shift 70
+915 ID reduce 106
+277 primaryNoArrayAccess shift 31
+457 COMPID shift 167
+862 SEMICO reduce 54
+263 primaryNoArrayAccess shift 171
+961 AND reduce 146
+169 INSTANCEOF reduce 138
+259 unqualCreate shift 170
+96 MOD reduce 153
+72 AND reduce 138
+492 RPAREN reduce 89
+102 BITOR reduce 190
+990 primaryNoArrayAccess shift 134
+597 LPAREN reduce 104
+793 LPAREN shift 247
+698 inclusiveOrExpr shift 938
+618 SEMICO shift 862
+794 primary shift 381
+799 primary shift 32
+264 OR reduce 198
+169 EQUAL reduce 138
+1017 EQUAL reduce 144
+280 LBRACK reduce 96
+102 RSQRBRACK reduce 190
+274 classInstanceCreate shift 88
+47 OR reduce 64
+558 GE reduce 142
+16 EQUAL reduce 134
+241 INSTANCEOF shift 276
+558 GT reduce 142
+264 NE reduce 198
+523 andExpr shift 238
+732 IF shift 378
+100 IMPORTALL shift 132
+20 ADD reduce 181
+707 primary shift 307
+643 BITOR reduce 165
+684 ZERO shift 70
+275 LPAREN shift 90
+312 unqualCreate shift 200
+434 LITERALCHAR shift 203
+523 fieldAccess shift 244
+47 NE reduce 64
+576 arrayCreationExpr shift 201
+38 NULL shift 163
+372 AND reduce 166
+257 EQUAL reduce 139
+732 ID shift 117
+714 ZERO shift 18
+343 ZERO shift 218
+143 SUB reduce 197
+121 AND reduce 151
+1009 fieldAccess shift 226
+394 numType shift 480
+799 name shift 221
+1002 ADD reduce 135
+31 MULT reduce 133
+184 DIV reduce 149
+247 condAndrExpr shift 373
+700 exprs shift 174
+401 ID shift 117
+259 primaryAndArray shift 78
+401 IF shift 161
+576 inclusiveOrExpr shift 53
+493 fieldAccess shift 137
+842 SUB reduce 142
+177 NUM shift 23
+283 classInstanceCreate shift 88
+277 primary shift 222
+681 NUM reduce 115
+120 GE reduce 184
+971 NEW shift 324
+7 SUB reduce 198
+12 DIV reduce 190
+630 RPAREN reduce 68
+8 SUB reduce 148
+340 primary shift 307
+954 literal shift 57
+288 SUB shift 60
+743 exclusiveOrExpr shift 145
+55 MULT reduce 124
+885 RPAREN reduce 191
+651 LITERALBOOL shift 294
+575 RBRACK reduce 30
+908 ADD reduce 143
+668 SEMICO reduce 141
+810 LITERALBOOL reduce 115
+671 RBRACK reduce 52
+415 ASSIGN reduce 65
+138 INSTANCEOF reduce 192
+656 unaryExpr shift 182
+494 COMPID shift 5
+449 RSQRBRACK shift 939
+120 GT reduce 184
+246 primaryNoArrayAccess shift 171
+525 EXP reduce 129
+1009 unaryExpr shift 236
+162 PERIOD reduce 136
+1004 BITOR reduce 187
+234 NULL reduce 98
+213 unqualCreate shift 257
+158 fieldAccess shift 25
+130 GE reduce 64
+355 EQUAL reduce 132
+42 EXP reduce 150
+770 MULT reduce 140
+527 ZERO shift 218
+684 fieldAccess shift 196
+257 INSTANCEOF reduce 139
+596 methodInvoc shift 28
+785 OR reduce 82
+57 BITAND reduce 134
+670 NE shift 1
+130 GT reduce 64
+248 LITERALBOOL shift 114
+290 assignment shift 87
+732 CHAR shift 101
+809 RPAREN reduce 113
+203 MOD reduce 149
+785 NE reduce 82
+712 ZERO shift 70
+12 GE reduce 190
+526 LSQRBRACK shift 426
+962 primaryAndArray shift 78
+262 EOF reduce 5
+589 condAndrExpr shift 940
+808 castExpr shift 6
+833 arrayType shift 367
+785 LT reduce 82
+101 IMPORTALL reduce 74
+269 fieldAccess shift 181
+112 unaryExpr shift 941
+275 BYTE shift 442
+869 NEW shift 324
+384 FOR reduce 103
+137 MULT reduce 137
+396 EQUAL shift 285
+1016 OR reduce 64
+597 BYTE reduce 104
+287 BOOLEAN reduce 111
+733 ADD reduce 130
+984 INSTANCEOF reduce 186
+429 SEMICO reduce 171
+325 addExpr shift 942
+704 BITAND reduce 145
+411 unqualCreate shift 257
+387 arrayAccess shift 249
+714 castExpr shift 125
+130 NE reduce 64
+125 MOD reduce 192
+115 INSTANCEOF reduce 133
+175 ID reduce 73
+446 BITAND reduce 127
+785 LE reduce 82
+348 NUM shift 45
+697 ZERO shift 18
+283 LITERALSTRING shift 92
+503 primaryAndArray shift 44
+707 arrayCreationExpr shift 201
+120 DIV reduce 184
+425 LPAREN reduce 97
+574 BYTE reduce 105
+56 MOD reduce 198
+69 SUB reduce 190
+589 inclusiveOrExpr shift 111
+184 BITOR reduce 149
+566 name shift 308
+550 name shift 56
+124 NEW shift 324
+213 methodInvoc shift 95
+1016 NE reduce 64
+656 LITERALSTRING shift 185
+76 classInstanceCreate shift 10
+213 arrayAccess shift 74
+11 IMPORTALL shift 43
+466 name shift 56
+432 expr shift 36
+159 NE reduce 129
+911 LITERALBOOL shift 114
+309 INSTANCEOF reduce 188
+159 OR reduce 129
+739 unaryNotPlusMinus shift 59
+837 INSTANCEOF reduce 79
+130 LE reduce 64
+699 exclusiveOrExpr shift 484
+641 castExpr shift 138
+66 EQUAL reduce 136
+359 MOD shift 872
+130 LT reduce 64
+670 ID shift 85
+379 name shift 39
+116 NE reduce 173
+682 name shift 56
+259 methodInvoc shift 72
+12 LE reduce 190
+356 SUB shift 60
+263 LITERALCHAR shift 203
+330 unaryNotPlusMinus shift 98
+290 postfixExpr shift 102
+1016 LE reduce 64
+717 ABSTRACT shift 943
+121 ADD reduce 151
+774 DIV reduce 186
+120 BITOR reduce 184
+12 LT reduce 190
+489 LITERALSTRING shift 61
+369 arrayAccess shift 355
+808 EQUAL shift 11
+439 AND reduce 81
+547 primaryNoArrayAccess shift 37
+793 fieldAccess shift 292
+644 LITERALSTRING shift 61
+308 names shift 944
+526 RPAREN shift 945
+3 COMMA reduce 164
+531 MOD reduce 130
+382 ABSTRACT reduce 48
+808 unaryExpr shift 22
+116 OR reduce 173
+343 castExpr shift 138
+997 BOOLEAN reduce 39
+788 PERIOD reduce 144
+88 MULT reduce 136
+950 expr shift 447
+280 ID reduce 96
+474 SHORT shift 149
+280 IF reduce 96
+748 LITERALCHAR shift 184
+1016 LT reduce 64
+455 COMMA reduce 159
+894 LITERALSTRING shift 92
+116 LE reduce 173
+856 MOD reduce 135
+200 MOD reduce 139
+12 NE reduce 190
+274 LITERALSTRING shift 92
+113 AND reduce 164
+894 unaryExpr shift 22
+397 SUB shift 347
+301 SUB shift 60
+274 unaryExpr shift 22
+670 RSQRBRACK shift 946
+874 LITERALCHAR shift 71
+895 expr shift 36
+348 NOT shift 77
+396 IMPORTALL shift 199
+774 GE reduce 186
+457 statementExpr shift 424
+20 AND reduce 181
+559 BITOR reduce 129
+459 MOD reduce 146
+240 COMPID shift 47
+908 AND reduce 143
+116 LT reduce 173
+12 OR reduce 190
+615 BOOLEAN reduce 110
+331 SUB shift 172
+112 LITERALSTRING shift 61
+443 superInterface shift 947
+734 unaryNotPlusMinus shift 59
+1016 GT reduce 64
+318 andExpr shift 21
+124 NOT shift 84
+838 RPAREN reduce 82
+1006 EQUAL shift 297
+340 name shift 39
+12 GT reduce 190
+609 COMMA reduce 177
+109 PERIOD shift 948
+743 postfixExpr shift 102
+772 arrayAccess shift 355
+774 GT reduce 186
+347 literal shift 57
+408 ID shift 117
+1016 GE reduce 64
+379 primary shift 307
+408 IF shift 161
+337 MOD reduce 197
+298 addExpr shift 63
+23 BITAND reduce 152
+343 leftHandSide shift 211
+422 multExpr shift 29
+484 EXP shift 697
+601 RPAREN reduce 83
+794 BYTE shift 175
+904 CHAR reduce 116
+182 EXP reduce 184
+889 MOD reduce 147
+57 INSTANCEOF reduce 134
+401 CHAR shift 101
+876 exclusiveOrExpr shift 145
+691 primary shift 55
+450 RSQRBRACK reduce 142
+411 eqExpr shift 128
+285 methodInvoc shift 169
+66 LSQRBRACK reduce 136
+229 primaryNoArrayAccess shift 31
+76 leftHandSide shift 148
+328 postfixExpr shift 102
+179 EQUAL reduce 198
+915 CHAR reduce 106
+775 RSQRBRACK shift 949
+117 LSQRBRACK shift 950
+83 ID reduce 71
+336 BYTE shift 191
+494 LITERALCHAR shift 51
+204 RPAREN reduce 162
+739 exprs shift 174
+988 expr shift 858
+641 EQUAL shift 297
+578 NULL shift 93
+116 GT reduce 173
+869 NOT shift 84
+600 numType shift 480
+177 NEW shift 324
+452 SUB reduce 187
+450 BITOR reduce 142
+283 unaryExpr shift 22
+589 SUB shift 60
+990 arrayCreationExpr shift 91
+573 unaryNotPlusMinus shift 232
+574 WHILE reduce 105
+322 EQUAL shift 656
+297 literal shift 16
+277 name shift 123
+914 relationalExpr shift 271
+793 castExpr shift 278
+251 NE shift 139
+462 arrayAccess shift 13
+412 LE reduce 132
+210 params shift 951
+876 classInstanceCreate shift 88
+641 primary shift 307
+138 DIV reduce 192
+267 LITERALBOOL shift 35
+796 classInstanceCreate shift 10
+793 primaryAndArray shift 64
+553 RPAREN reduce 89
+945 literal shift 156
+328 COMPID shift 5
+628 ADD reduce 127
+115 BITOR reduce 133
+171 EQUAL reduce 133
+885 LE reduce 191
+894 condOrExpr shift 155
+252 RPAREN shift 952
+257 GE reduce 139
+917 MULT reduce 142
+366 NULL shift 163
+469 ID shift 85
+5 BITAND reduce 64
+451 addExpr shift 332
+257 GT reduce 139
+492 andExpr shift 21
+635 NULL shift 165
+412 NE reduce 132
+821 NOT shift 84
+218 MULT reduce 153
+466 multExpr shift 29
+132 GT reduce 65
+343 EQUAL shift 297
+411 LITERALCHAR shift 184
+466 primary shift 55
+633 methodInvoc shift 72
+170 LE reduce 139
+726 SHORT reduce 106
+733 EQUAL reduce 130
+297 multExpr shift 29
+1 arrayCreationExpr shift 91
+370 unaryExpr shift 236
+899 LSQRBRACK shift 305
+158 addExpr shift 104
+955 RPAREN reduce 82
+104 ADD shift 177
+412 LT reduce 132
+660 AND reduce 82
+957 NOT shift 77
+123 AND reduce 198
+139 methodInvoc shift 72
+587 LITERALSTRING shift 185
+755 PERIOD shift 953
+788 ADD reduce 144
+79 LSQRBRACK reduce 77
+132 GE reduce 65
+876 unaryNotPlusMinus shift 98
+640 RPAREN reduce 86
+307 MULT reduce 124
+808 NE shift 1
+138 GE reduce 192
+70 BITOR reduce 153
+576 LPAREN shift 275
+885 GE reduce 191
+744 COMMA reduce 171
+573 name shift 341
+823 IMPORTALL reduce 58
+170 NE reduce 139
+412 OR reduce 132
+587 primary shift 222
+493 NEW shift 164
+132 NE reduce 65
+983 SEMICO reduce 143
+355 EXP reduce 132
+275 LITERALBOOL shift 35
+144 RPAREN reduce 75
+170 LT reduce 139
+223 unaryExpr shift 182
+169 LSQRBRACK reduce 138
+321 NOT shift 240
+808 LPAREN shift 76
+132 LT reduce 65
+988 methodInvoc shift 28
+176 BYTE shift 487
+984 AND reduce 186
+219 RPAREN reduce 139
+915 ZERO reduce 106
+876 relationalExpr shift 135
+138 GT reduce 192
+1 unaryExpr shift 22
+257 DIV reduce 139
+319 BOOLEAN reduce 99
+844 RSQRBRACK reduce 143
+885 GT reduce 191
+659 RPAREN reduce 126
+641 multExpr shift 29
+170 OR reduce 139
+1017 ASSIGN reduce 144
+469 NE shift 1
+80 ZERO shift 70
+124 NUM shift 23
+132 LE reduce 65
+999 IMPORTALL shift 776
+562 FINAL reduce 51
+579 BITAND reduce 80
+100 methodInvoc shift 95
+292 AND reduce 137
+681 NEW reduce 115
+793 ZERO shift 96
+821 NUM shift 23
+712 unaryExpr shift 22
+172 arrayAccess shift 249
+528 numType shift 228
+925 LITERALBOOL shift 114
+750 primary shift 381
+251 fieldAccess shift 25
+266 LITERALSTRING shift 61
+379 multExpr shift 29
+120 OR reduce 184
+796 castExpr shift 125
+410 OR reduce 167
+523 NEW shift 176
+412 INSTANCEOF reduce 132
+39 LSQRBRACK shift 954
+750 LITERALSTRING shift 67
+269 LBRACK shift 401
+42 EQUAL reduce 150
+992 EQUAL reduce 143
+269 INT shift 374
+876 castExpr shift 6
+503 ID shift 143
+956 fieldAccess shift 196
+275 primaryAndArray shift 44
+885 DIV reduce 191
+697 LPAREN shift 90
+1006 NE shift 139
+885 INSTANCEOF reduce 191
+957 NUM shift 45
+285 unaryExpr shift 120
+451 COMPID shift 47
+444 castExpr shift 6
+83 COMPID reduce 71
+503 fieldAccess shift 137
+63 EQUAL reduce 173
+275 ZERO shift 18
+330 primaryNoArrayAccess shift 190
+439 BITOR reduce 81
+432 NULL shift 163
+788 AND reduce 144
+633 leftHandSide shift 211
+814 multExpr shift 29
+892 leftHandSide shift 15
+466 exprs shift 174
+684 name shift 221
+384 BOOLEAN reduce 103
+892 methodInvoc shift 28
+387 postfixExpr shift 69
+210 arrayType shift 358
+68 literal shift 57
+701 name shift 264
+712 arrayCreationExpr shift 91
+646 SUB reduce 191
+263 SUB shift 112
+618 VOID reduce 58
+170 DIV reduce 139
+403 MOD shift 635
+812 DIV reduce 128
+109 RPAREN reduce 197
+848 RSQRBRACK shift 955
+291 SEMICO reduce 104
+712 unqualCreate shift 200
+726 ID reduce 106
+726 IF reduce 106
+777 EXP reduce 141
+132 OR reduce 65
+77 SUB shift 60
+782 MOD reduce 159
+1006 ID shift 75
+834 returnStatement shift 574
+27 EQUAL reduce 64
+987 refType shift 490
+151 MULT reduce 194
+506 LSQRBRACK shift 956
+432 IMPORTALL shift 50
+396 condOrExpr shift 368
+615 ID reduce 110
+785 INSTANCEOF reduce 82
+696 OR reduce 169
+615 IF reduce 110
+669 condOrExpr shift 481
+875 name shift 221
+421 EQUAL reduce 191
+360 RPAREN reduce 69
+292 ADD reduce 137
+104 AND reduce 173
+178 BITOR reduce 79
+290 SUB shift 60
+225 ZERO shift 18
+120 LE reduce 184
+546 eqExpr shift 133
+950 arrayAccess shift 13
+291 BYTE reduce 104
+796 condOrExpr shift 368
+606 RSQRBRACK reduce 129
+862 BOOLEAN reduce 54
+892 assignment shift 87
+775 postfixExpr shift 102
+312 EQUAL shift 11
+692 AND reduce 65
+124 LITERALCHAR shift 71
+170 GE reduce 139
+682 exclusiveOrExpr shift 3
+907 LSQRBRACK shift 957
+120 LT reduce 184
+266 multExpr shift 958
+869 fieldAccess shift 25
+170 GT reduce 139
+343 inclusiveOrExpr shift 53
+365 BITOR reduce 126
+285 arrayCreationExpr shift 195
+576 EQUAL shift 297
+830 ABSTRACT shift 959
+591 BITOR reduce 143
+45 EXP reduce 152
+120 NE reduce 184
+553 COMPID shift 27
+546 COMPID shift 5
+808 ID shift 85
+914 LPAREN shift 90
+321 NEW shift 176
+987 name shift 400
+132 LPAREN reduce 65
+113 BITOR reduce 164
+359 INSTANCEOF reduce 182
+988 assignment shift 87
+422 castExpr shift 138
+152 BITAND reduce 64
+351 LSQRBRACK reduce 134
+821 LITERALCHAR shift 71
+194 SUB reduce 131
+234 COMPID reduce 98
+246 IMPORTALL shift 199
+1019 primary shift 81
+929 EXP reduce 141
+451 postfixExpr shift 375
+288 unqualCreate shift 200
+305 IMPORTALL shift 43
+760 fieldAccess shift 196
+408 classInstanceCreate shift 157
+359 EXP reduce 182
+916 GE reduce 177
+941 SUB reduce 188
+662 MOD reduce 142
+845 arrayCreationExpr shift 91
+845 unqualCreate shift 200
+572 RPAREN reduce 76
+18 PERIOD reduce 153
+492 literal shift 16
+312 inclusiveOrExpr shift 960
+274 arrayCreationExpr shift 91
+971 arrayAccess shift 355
+916 GT reduce 177
+331 BITAND reduce 179
+290 arrayAccess shift 13
+133 BITOR reduce 168
+714 LITERALBOOL shift 35
+785 EXP reduce 82
+500 COMPID reduce 81
+644 primaryNoArrayAccess shift 265
+758 EXP reduce 145
+617 MULT reduce 127
+73 ZERO reduce 102
+160 DIV reduce 148
+226 LSQRBRACK reduce 137
+596 arrayCreationExpr shift 91
+444 unaryNotPlusMinus shift 98
+126 GE reduce 196
+665 castExpr shift 6
+214 MULT reduce 147
+246 unqualCreate shift 219
+962 relationalExpr shift 153
+126 GT reduce 196
+42 OR reduce 150
+288 arrayCreationExpr shift 91
+841 BOOLEAN reduce 43
+42 NE reduce 150
+978 primaryAndArray shift 126
+876 condOrExpr shift 155
+787 LITERALSTRING shift 92
+316 PERIOD reduce 159
+796 inclusiveOrExpr shift 204
+670 fieldAccess shift 196
+405 EXP reduce 180
+868 EQUAL reduce 174
+639 NUM shift 150
+928 methodInvoc shift 28
+34 PERIOD reduce 132
+701 primaryAndArray shift 44
+573 exclusiveOrExpr shift 484
+489 castExpr shift 125
+701 ZERO shift 18
+493 NUM shift 147
+20 EQUAL reduce 181
+575 PUBLIC reduce 30
+126 NE reduce 196
+555 inclusiveOrExpr shift 53
+494 NULL shift 121
+179 EXP reduce 198
+875 unaryExpr shift 22
+856 NULL shift 121
+534 BYTE reduce 112
+408 LPAREN shift 396
+961 LSQRBRACK reduce 146
+277 LITERALBOOL shift 160
+348 andExpr shift 107
+814 exprs shift 174
+177 LITERALCHAR shift 71
+42 LE reduce 150
+233 COMPID shift 47
+713 RPAREN shift 961
+988 leftHandSide shift 15
+126 LT reduce 196
+173 COMMA reduce 178
+247 literal shift 119
+274 unqualCreate shift 200
+304 BITAND reduce 145
+36 COMMA shift 962
+42 LT reduce 150
+27 LPAREN reduce 64
+195 ADD reduce 125
+138 EQUAL reduce 192
+435 AND reduce 78
+266 primary shift 81
+61 MOD reduce 150
+697 EQUAL shift 285
+555 EQUAL shift 297
+108 NULL shift 121
+71 SUB reduce 149
+325 NEW shift 154
+280 INT reduce 96
+259 LPAREN shift 275
+978 ZERO shift 70
+126 LE reduce 196
+489 relationalExpr shift 271
+547 IMPORTALL shift 50
+457 primitiveType shift 242
+909 names shift 963
+624 EQUAL shift 297
+821 NEW shift 324
+701 LITERALBOOL shift 35
+527 relationalExpr shift 153
+631 arrayAccess shift 390
+356 primaryNoArrayAccess shift 190
+527 RPAREN reduce 89
+138 LE reduce 192
+98 DIV reduce 189
+394 name shift 964
+901 expr shift 965
+523 NUM shift 227
+265 SUB reduce 133
+964 EXP reduce 78
+916 OR reduce 177
+707 unaryNotPlusMinus shift 966
+957 NEW shift 154
+992 LE reduce 143
+1009 multExpr shift 29
+298 NULL shift 121
+312 methodInvoc shift 28
+275 primaryNoArrayAccess shift 265
+419 LITERALCHAR shift 51
+388 arrayAccess shift 99
+1006 LPAREN shift 275
+678 ASSIGN reduce 142
+992 LT reduce 143
+375 EXP reduce 190
+138 LT reduce 192
+474 INT shift 131
+974 BITAND reduce 159
+264 DIV reduce 198
+292 PERIOD reduce 137
+651 classInstanceCreate shift 157
+658 forInit shift 967
+53 AND reduce 162
+42 GE reduce 150
+138 NE reduce 192
+435 BITOR reduce 78
+990 unaryExpr shift 22
+628 AND reduce 127
+732 noTailStatement shift 548
+355 INSTANCEOF reduce 132
+42 GT reduce 150
+711 BITAND reduce 126
+541 SEMICO reduce 178
+512 ZERO shift 70
+505 AND reduce 65
+138 OR reduce 192
+984 ADD reduce 186
+432 unqualCreate shift 170
+916 LE reduce 177
+820 EQUAL reduce 174
+512 primaryAndArray shift 126
+353 BYTE reduce 103
+992 NE reduce 143
+639 LITERALCHAR shift 473
+327 IMPORTALL shift 776
+489 classInstanceCreate shift 10
+734 arrayCreationExpr shift 201
+916 LT reduce 177
+669 unaryNotPlusMinus shift 166
+557 methodInvoc shift 72
+294 LSQRBRACK reduce 148
+380 arrayAccess shift 355
+209 SUB reduce 197
+747 LSQRBRACK reduce 140
+866 COMMA reduce 193
+615 CHAR reduce 110
+195 AND reduce 125
+402 BITOR reduce 78
+833 IMPORTALL shift 392
+384 NEW reduce 103
+669 inclusiveOrExpr shift 588
+777 INSTANCEOF reduce 141
+885 OR reduce 191
+674 EQUAL reduce 178
+796 unaryNotPlusMinus shift 232
+401 noTailStatement shift 94
+132 DIV reduce 65
+973 methodInvoc shift 28
+42 DIV reduce 150
+455 MOD reduce 159
+610 EXP reduce 176
+469 fieldAccess shift 196
+520 arrayAccess shift 74
+327 BYTE shift 191
+343 methodInvoc shift 72
+916 NE reduce 177
+546 postfixExpr shift 102
+658 arrayAccess shift 390
+925 name shift 221
+834 methodInvoc shift 258
+250 RSQRBRACK reduce 160
+9 LPAREN shift 90
+885 LT reduce 191
+121 RSQRBRACK reduce 151
+534 LITERALBOOL reduce 112
+277 arrayCreationExpr shift 205
+493 NOT shift 129
+77 arrayAccess shift 34
+906 COMMA reduce 83
+885 NE reduce 191
+129 ID shift 143
+665 classInstanceCreate shift 88
+990 name shift 221
+165 LSQRBRACK reduce 151
+549 LITERALSTRING reduce 109
+126 DIV reduce 196
+523 NOT shift 240
+99 SUB reduce 132
+348 expr shift 968
+369 NEW shift 324
+992 OR reduce 143
+681 BOOLEAN reduce 115
+200 SUB reduce 139
+978 LITERALBOOL shift 114
+546 NEW shift 154
+783 INSTANCEOF reduce 146
+354 SUB reduce 147
+451 NOT shift 240
+714 arrayCreationExpr shift 195
+874 arrayAccess shift 24
+714 primaryNoArrayAccess shift 171
+369 NOT shift 84
+649 relationalExpr shift 322
+321 eqExpr shift 128
+700 LITERALSTRING shift 42
+209 SEMICO reduce 197
+376 LPAREN shift 76
+440 MOD reduce 193
+644 LITERALBOOL shift 35
+68 LITERALCHAR shift 51
+293 WHILE shift 417
+793 name shift 311
+293 primaryNoArrayAccess shift 4
+355 LE reduce 132
+777 GT reduce 141
+325 LITERALCHAR shift 51
+45 INSTANCEOF reduce 152
+9 unaryNotPlusMinus shift 232
+355 LT reduce 132
+760 relationalExpr shift 135
+777 GE reduce 141
+370 LITERALSTRING shift 42
+223 primary shift 222
+855 LITERALSTRING reduce 100
+248 arrayCreationExpr shift 91
+647 RPAREN shift 969
+394 refType shift 970
+55 COMMA reduce 124
+964 GT reduce 78
+207 RPAREN reduce 66
+992 DIV reduce 143
+496 MULT reduce 142
+707 castExpr shift 138
+1002 LSQRBRACK reduce 135
+978 condOrExpr shift 155
+964 GE reduce 78
+355 NE reduce 132
+644 condOrExpr shift 368
+88 SUB reduce 136
+350 LITERALCHAR shift 71
+158 NOT shift 84
+333 relationalExpr shift 271
+489 primaryAndArray shift 44
+126 EQUAL reduce 196
+928 inclusiveOrExpr shift 111
+259 inclusiveOrExpr shift 53
+724 RPAREN shift 971
+612 VOID reduce 41
+12 INSTANCEOF reduce 190
+635 SUB shift 112
+154 INT shift 131
+964 NE reduce 78
+355 OR reduce 132
+537 ADD reduce 188
+768 BITAND reduce 176
+366 expr shift 36
+673 arrayCreationExpr shift 91
+178 AND reduce 79
+412 EXP reduce 132
+377 SEMICO reduce 33
+729 ID reduce 56
+956 NOT shift 77
+117 ID reduce 79
+134 EQUAL reduce 133
+732 LITERALSTRING shift 67
+160 LE reduce 148
+589 unqualCreate shift 200
+528 ZERO shift 220
+217 NEW shift 176
+153 BITAND reduce 170
+651 forStatement shift 234
+428 AND reduce 180
+964 LT reduce 78
+966 MOD reduce 194
+18 BITOR reduce 153
+964 LE reduce 78
+129 castExpr shift 125
+160 LT reduce 148
+908 EQUAL reduce 143
+376 NE shift 1
+822 NE shift 1
+411 condAndrExpr shift 642
+726 CHAR reduce 106
+789 IMPORTALL shift 132
+160 OR reduce 148
+707 classInstanceCreate shift 66
+366 arrayAccess shift 24
+57 MOD reduce 134
+248 primaryNoArrayAccess shift 134
+875 LITERALBOOL shift 114
+422 ZERO shift 218
+581 ID shift 749
+248 IMPORTALL shift 43
+263 unqualCreate shift 219
+631 LBRACK shift 408
+301 methodInvoc shift 28
+158 NUM shift 23
+884 INSTANCEOF reduce 83
+665 primaryNoArrayAccess shift 134
+992 GE reduce 143
+1015 ASSIGN reduce 159
+283 primaryNoArrayAccess shift 134
+777 DIV reduce 141
+765 classBodyDcls shift 972
+293 arrayType shift 367
+30 MULT reduce 124
+796 EQUAL shift 285
+734 IMPORTALL shift 50
+312 unaryNotPlusMinus shift 98
+160 NE reduce 148
+992 GT reduce 143
+855 LPAREN reduce 100
+819 condAndrExpr shift 373
+945 postfixExpr shift 375
+247 addExpr shift 116
+229 classInstanceCreate shift 162
+794 forStatement shift 234
+961 PERIOD reduce 146
+699 COMPID shift 152
+80 name shift 221
+678 PERIOD reduce 142
+316 LSQRBRACK reduce 159
+666 BITAND reduce 194
+235 unqualCreate shift 257
+672 EQUAL reduce 179
+235 IMPORTALL shift 132
+422 classInstanceCreate shift 66
+547 unqualCreate shift 170
+649 exclusiveOrExpr shift 113
+325 NUM shift 45
+232 BITOR reduce 189
+355 DIV reduce 132
+850 LSQRBRACK shift 973
+550 exclusiveOrExpr shift 3
+269 literal shift 351
+120 EXP reduce 184
+185 ADD reduce 150
+576 unaryNotPlusMinus shift 59
+68 NUM shift 45
+777 OR reduce 141
+615 SHORT reduce 110
+911 arrayCreationExpr shift 91
+247 eqExpr shift 198
+691 fieldAccess shift 25
+901 arrayAccess shift 13
+225 name shift 264
+486 ID shift 974
+422 primaryAndArray shift 78
+25 MULT reduce 137
+158 literal shift 16
+834 variableDcl shift 284
+59 ADD reduce 189
+451 NUM shift 227
+158 andExpr shift 21
+546 NOT shift 77
+875 ZERO shift 70
+698 LPAREN shift 247
+51 RSQRBRACK reduce 149
+970 AND reduce 180
+984 BITOR reduce 186
+39 ADD reduce 198
+600 COMPID shift 975
+410 EXP reduce 167
+343 unaryNotPlusMinus shift 59
+45 LE reduce 152
+353 LITERALBOOL reduce 103
+247 expr shift 976
+319 NUM reduce 99
+558 RPAREN reduce 142
+665 inclusiveOrExpr shift 111
+45 LT reduce 152
+229 castExpr shift 278
+787 name shift 221
+700 LPAREN shift 275
+342 SEMICO reduce 145
+1 LITERALSTRING shift 92
+376 primary shift 32
+483 IMPORTALL reduce 83
+355 GE reduce 132
+387 NEW shift 164
+696 EXP reduce 169
+916 INSTANCEOF reduce 177
+777 LT reduce 141
+259 EQUAL shift 297
+123 BITOR reduce 198
+54 SUB reduce 197
+828 ABSTRACT reduce 28
+135 BITAND reduce 170
+401 LITERALSTRING shift 67
+355 GT reduce 132
+669 leftHandSide shift 268
+777 LE reduce 141
+264 LPAREN shift 318
+283 LITERALBOOL shift 114
+45 OR reduce 152
+434 arrayAccess shift 412
+325 NOT shift 77
+321 addExpr shift 332
+422 relationalExpr shift 153
+45 NE reduce 152
+971 SUB shift 38
+287 NEW reduce 111
+822 ID shift 85
+774 EQUAL reduce 186
+686 RPAREN reduce 89
+684 primary shift 32
+232 DIV reduce 189
+292 ASSIGN reduce 157
+223 name shift 123
+1016 EQUAL reduce 64
+555 classInstanceCreate shift 66
+957 assignment shift 87
+420 NULL shift 121
+772 COMMA reduce 135
+160 GE reduce 148
+369 NUM shift 23
+956 NEW shift 154
+794 variableDcl shift 284
+853 INSTANCEOF reduce 183
+274 LITERALBOOL shift 114
+141 EQUAL reduce 185
+262 importDcls shift 977
+283 condOrExpr shift 155
+819 NEW shift 164
+973 inclusiveOrExpr shift 111
+160 GT reduce 148
+321 postfixExpr shift 375
+90 LPAREN shift 90
+875 primaryAndArray shift 126
+163 EQUAL reduce 151
+758 INSTANCEOF reduce 145
+777 NE reduce 141
+489 ZERO shift 18
+957 LITERALCHAR shift 51
+914 unaryNotPlusMinus shift 232
+923 INT reduce 59
+1002 classInstanceCreate shift 162
+438 numType shift 228
+72 PERIOD reduce 138
+704 MULT reduce 145
+291 IMPORTALL reduce 104
+232 GE reduce 189
+856 SUB reduce 135
+338 LSQRBRACK reduce 137
+341 EQUAL reduce 198
+929 OR reduce 141
+132 EQUAL reduce 65
+746 INSTANCEOF reduce 180
+501 multExpr shift 463
+298 condAndrExpr shift 250
+682 RPAREN reduce 89
+11 arrayAccess shift 34
+928 leftHandSide shift 15
+610 GE reduce 176
+921 ZERO reduce 92
+470 literal shift 119
+261 multExpr shift 20
+267 unqualCreate shift 219
+232 GT reduce 189
+700 EQUAL shift 297
+743 multExpr shift 33
+275 unaryExpr shift 120
+400 ID reduce 78
+546 NUM shift 45
+494 arrayAccess shift 34
+75 LSQRBRACK shift 978
+405 INSTANCEOF reduce 180
+686 exclusiveOrExpr shift 3
+979 ID shift 337
+644 unaryNotPlusMinus shift 232
+512 castExpr shift 6
+957 condAndrExpr shift 250
+93 LSQRBRACK reduce 151
+978 unaryNotPlusMinus shift 98
+315 EXP reduce 143
+478 MOD reduce 143
+24 MOD reduce 132
+1009 primary shift 307
+305 unqualCreate shift 200
+615 FOR reduce 110
+185 AND reduce 150
+739 LITERALSTRING shift 42
+112 methodInvoc shift 169
+492 COMPID shift 27
+802 RPAREN shift 979
+1019 LITERALSTRING shift 61
+812 LE reduce 128
+1002 castExpr shift 278
+833 unqualCreate shift 122
+158 COMPID shift 27
+112 unaryNotPlusMinus shift 232
+707 LPAREN shift 275
+129 classInstanceCreate shift 10
+929 LE reduce 141
+823 BYTE reduce 58
+557 assignment shift 224
+432 SUB shift 38
+383 NOT shift 84
+179 OR reduce 198
+129 LPAREN shift 90
+277 LITERALSTRING shift 185
+98 EQUAL reduce 189
+422 exclusiveOrExpr shift 3
+834 whileStatementNoShortIf shift 441
+746 EXP reduce 180
+890 ADD reduce 159
+387 COMPID shift 152
+146 AND reduce 171
+232 LE reduce 189
+158 NEW shift 324
+459 SUB reduce 146
+739 unaryExpr shift 236
+946 EXP reduce 130
+387 NOT shift 129
+680 LSQRBRACK reduce 65
+225 primaryAndArray shift 44
+457 noTailStatement shift 94
+844 AND reduce 143
+206 primary shift 307
+290 NULL shift 121
+1019 unaryExpr shift 980
+162 AND reduce 136
+273 BITAND reduce 183
+523 addExpr shift 332
+812 GE reduce 128
+512 relationalExpr shift 135
+978 name shift 221
+610 GT reduce 176
+929 NE reduce 141
+684 multExpr shift 33
+425 FOR reduce 97
+990 LITERALBOOL shift 114
+779 LBRACK shift 794
+22 EQUAL reduce 184
+812 GT reduce 128
+533 LSQRBRACK shift 981
+596 unaryExpr shift 982
+929 LT reduce 141
+236 AND reduce 184
+867 LBRACK reduce 16
+600 INT shift 131
+192 relationalExpr shift 135
+408 forStatement shift 234
+229 LPAREN shift 247
+264 EQUAL reduce 198
+287 LITERALCHAR reduce 111
+285 LITERALSTRING shift 61
+787 primary shift 32
+298 andExpr shift 107
+614 MULT reduce 146
+916 EXP reduce 177
+306 BOOLEAN reduce 40
+819 NOT shift 129
+929 GT reduce 141
+279 INSTANCEOF reduce 143
+232 OR reduce 189
+557 leftHandSide shift 211
+630 name shift 400
+266 ID shift 143
+347 fieldAccess shift 270
+610 NE reduce 176
+929 GE reduce 141
+192 exclusiveOrExpr shift 145
+128 OR reduce 168
+618 RBRACK reduce 53
+954 postfixExpr shift 102
+690 RSQRBRACK shift 983
+755 LSQRBRACK shift 845
+1002 EQUAL reduce 135
+391 BITOR reduce 183
+925 primaryAndArray shift 126
+884 EXP reduce 83
+257 OR reduce 139
+576 condOrExpr shift 256
+794 LITERALSTRING shift 67
+819 LITERALCHAR shift 203
+633 inclusiveOrExpr shift 53
+257 LT reduce 139
+610 LE reduce 176
+990 primaryAndArray shift 126
+152 SUB reduce 64
+44 INSTANCEOF reduce 196
+964 OR reduce 78
+911 IMPORTALL shift 43
+376 ID shift 85
+115 PERIOD reduce 133
+232 LT reduce 189
+796 LPAREN shift 90
+232 NE reduce 189
+799 exclusiveOrExpr shift 145
+257 NE reduce 139
+80 condOrExpr shift 155
+538 INSTANCEOF reduce 64
+80 primaryAndArray shift 126
+387 NUM shift 147
+573 LITERALSTRING shift 61
+610 LT reduce 176
+575 SEMICO reduce 30
+366 literal shift 16
+991 ZERO reduce 116
+844 ADD reduce 143
+457 ID shift 117
+457 IF shift 161
+287 NUM reduce 111
+641 name shift 39
+319 NEW reduce 99
+259 LITERALSTRING shift 42
+396 unaryNotPlusMinus shift 232
+812 LT reduce 128
+804 MULT reduce 135
+277 unaryExpr shift 984
+929 DIV reduce 141
+729 ABSTRACT reduce 56
+573 unaryExpr shift 120
+775 COMPID shift 5
+546 andExpr shift 107
+108 andExpr shift 107
+283 unaryNotPlusMinus shift 98
+80 LITERALBOOL shift 114
+423 SUB reduce 128
+236 ADD reduce 184
+885 EXP reduce 191
+120 INSTANCEOF reduce 184
+555 LPAREN shift 275
+33 EXP reduce 181
+257 LE reduce 139
+196 BITAND reduce 137
+596 LITERALSTRING shift 92
+812 NE reduce 128
+1005 EQUAL reduce 193
+982 SUB reduce 186
+973 leftHandSide shift 15
+819 NUM shift 147
+892 SUB shift 60
+843 EQUAL reduce 186
+789 arrayCreationExpr shift 205
+383 NEW shift 324
+712 primaryNoArrayAccess shift 134
+894 unaryNotPlusMinus shift 98
+537 AND reduce 188
+812 OR reduce 128
+525 RPAREN reduce 129
+656 methodInvoc shift 95
+988 SUB shift 60
+925 ZERO shift 70
 109 EXP reduce 197
-108 DIV reduce 191
-226 ID shift 1
-826 NE reduce 80
-655 eqExpr shift 2
-8 INSTANCEOF reduce 131
-490 NOT shift 3
-643 INSTANCEOF reduce 158
-417 OR reduce 131
-722 name shift 4
-932 arrayAccess shift 5
-839 arrayAccess shift 5
-268 arrayCreationExpr shift 6
-947 INT reduce 114
-539 ZERO shift 7
-767 LBRACK reduce 33
-342 SEMICO reduce 189
-756 ADD reduce 187
-947 LBRACK reduce 114
-124 arrayAccess shift 8
-86 PERIOD reduce 137
-826 LT reduce 80
-879 NULL shift 9
-318 EXP reduce 143
-417 NE reduce 131
-305 addExpr shift 10
-139 BITOR reduce 158
-826 LE reduce 80
-417 LT reduce 131
-3 unaryNotPlusMinus shift 11
-754 ZERO shift 12
-377 SEMICO reduce 173
-758 COMPID shift 13
-820 LBRACK reduce 14
-243 ADD reduce 136
-216 NULL shift 9
-983 NUM shift 14
-353 IMPORTALL shift 15
-605 condOrExpr shift 16
-745 condOrExpr shift 17
-665 classMod shift 18
-1 COMMA reduce 196
-285 NULL shift 19
-674 block shift 20
-816 postfixExpr shift 21
-951 EQUAL reduce 175
-610 eqExpr shift 22
-417 LE reduce 131
-617 castExpr shift 23
-276 OR reduce 197
-971 RSQRBRACK shift 24
-575 arrayAccess shift 25
-484 ID shift 26
-24 GT reduce 143
-108 GT reduce 191
-510 NULL shift 27
-217 primaryAndArray shift 28
-95 literal shift 29
-24 GE reduce 143
-923 postfixExpr shift 30
-227 SUB reduce 197
-643 EQUAL reduce 158
-617 relationalExpr shift 31
-633 addExpr shift 32
-108 GE reduce 191
-421 OR reduce 163
-508 arrayAccess shift 33
-228 ADD reduce 142
-663 unaryExpr shift 34
-490 unaryNotPlusMinus shift 11
-562 EOF reduce 3
-667 BITAND reduce 141
-631 whileStatementNoShortIf shift 35
-985 EQUAL reduce 143
-166 EQUAL reduce 196
-962 NUM shift 36
-8 EQUAL reduce 131
-951 INSTANCEOF reduce 175
-811 eqExpr shift 2
-899 LITERALBOOL shift 37
-222 COMPID shift 38
-200 INSTANCEOF reduce 172
-84 AND reduce 183
-374 condOrExpr shift 39
-617 LITERALCHAR shift 40
-621 WHILE reduce 104
-316 AND reduce 197
-49 LITERALCHAR shift 41
-609 BITAND reduce 129
-823 EQUAL reduce 194
-684 multExpr shift 42
-322 LITERALBOOL shift 37
-765 AND reduce 125
-178 EXP reduce 123
-625 EXP reduce 64
-826 OR reduce 80
-223 LITERALSTRING reduce 96
-247 classInstanceCreate shift 43
-259 primary shift 44
-540 IMPORTALL shift 45
-467 ID shift 46
-651 BITOR reduce 80
-24 DIV reduce 143
-3 NEW shift 47
-144 BITAND reduce 188
-505 EXP reduce 182
-861 addExpr shift 32
-580 arrayAccess shift 48
-596 RPAREN shift 49
-899 andExpr shift 50
-838 BITOR reduce 192
-931 EOF reduce 13
-932 primary shift 51
-262 INT reduce 98
-980 NUM shift 36
-992 EQUAL shift 52
-79 NEW reduce 110
-316 ADD reduce 197
-838 AND reduce 192
-405 LITERALSTRING shift 53
-331 BITAND reduce 140
-168 LITERALBOOL shift 37
-486 DIV reduce 158
-393 LITERALCHAR reduce 95
-382 LPAREN shift 54
-507 relationalExpr shift 55
-840 ID reduce 43
-65 MULT reduce 136
-414 eqExpr shift 22
-486 GE reduce 158
-23 RSQRBRACK reduce 191
-624 arrayCreationExpr shift 56
-484 SHORT shift 57
-205 methodInvoc shift 58
-322 exclusiveOrExpr shift 59
-28 RPAREN reduce 195
-509 SUB reduce 142
-486 GT reduce 158
-822 FOR reduce 99
-172 IMPORTALL reduce 97
-396 EQUAL shift 52
-643 LPAREN shift 60
-686 OR reduce 126
-963 ID shift 61
-70 EQUAL reduce 132
-124 primary shift 62
-263 LSQRBRACK reduce 73
-899 exclusiveOrExpr shift 63
-365 ZERO shift 64
-891 fieldAccess shift 65
-916 RBRACK reduce 115
-886 ADD reduce 181
-682 ZERO shift 7
-321 eqExpr shift 66
-441 name shift 4
-900 arrayAccess shift 5
-952 BITOR reduce 146
-80 SEMICO reduce 151
-686 NE reduce 126
-624 unqualCreate shift 67
-492 CHAR reduce 55
-414 condAndrExpr shift 68
-273 LSQRBRACK shift 69
-648 INT reduce 35
-511 primaryNoArrayAccess shift 70
-343 LPAREN shift 71
-676 ZERO shift 64
-375 ID shift 72
-418 EQUAL reduce 192
-684 LITERALSTRING shift 53
-52 NEW shift 73
-196 EQUAL reduce 135
-548 primaryAndArray shift 74
-322 andExpr shift 50
-758 condOrExpr shift 39
-989 LITERALCHAR shift 75
-48 EXP reduce 131
-785 NULL shift 9
-633 COMPID shift 76
-123 SUB reduce 152
-154 IMPORTALL shift 77
-619 primaryNoArrayAccess shift 78
-631 statement shift 79
-524 LBRACK reduce 15
-589 MULT reduce 186
-53 PERIOD reduce 149
-270 PERIOD reduce 136
-772 COMMA reduce 171
-531 BITOR reduce 142
-303 AND reduce 185
-253 SUB reduce 124
-490 NUM shift 80
-705 BYTE reduce 91
-3 NOT shift 3
-334 primaryNoArrayAccess shift 81
-105 postfixExpr shift 30
-483 classInstanceCreate shift 82
-555 primitiveType shift 83
-30 MOD reduce 189
-721 unaryExpr shift 84
-91 BITAND reduce 195
-826 GT reduce 80
-864 EXP reduce 185
-845 unqualCreate shift 85
-477 RBRACK reduce 94
-391 arrayAccess shift 5
-25 BITOR reduce 131
-325 methodInvoc shift 86
-703 methodInvoc shift 86
-280 MULT reduce 135
-382 EQUAL shift 52
-359 ID shift 87
-457 postfixExpr shift 88
-826 GE reduce 80
-408 inclusiveOrExpr shift 89
-985 INSTANCEOF reduce 143
-198 BYTE reduce 60
-823 INSTANCEOF reduce 194
-123 BITAND reduce 152
-268 unqualCreate shift 85
-918 CHAR reduce 41
-991 COMPID reduce 38
-672 PERIOD reduce 143
-385 AND reduce 161
-396 LPAREN shift 54
-262 SEMICO reduce 98
-392 expr shift 90
-581 COMMA reduce 173
-857 EQUAL reduce 141
-886 AND reduce 181
-710 BITOR reduce 185
-162 primaryNoArrayAccess shift 70
-354 primaryAndArray shift 91
-656 PERIOD reduce 142
-706 NE reduce 79
-536 ID shift 61
-992 LPAREN shift 54
-655 condAndrExpr shift 92
-858 EQUAL reduce 184
-941 postfixExpr shift 88
-2 RSQRBRACK reduce 167
-861 COMPID shift 76
-486 LE reduce 158
-926 INSTANCEOF reduce 144
-636 name shift 93
-683 unaryExpr shift 94
-791 NE shift 95
-29 MULT reduce 133
-706 OR reduce 79
-765 ADD reduce 125
-259 IMPORTALL shift 77
-486 LT reduce 158
-384 MULT reduce 131
-856 arrayCreationExpr shift 6
-706 LT reduce 79
-845 arrayCreationExpr shift 6
-978 primaryNoArrayAccess shift 96
-148 COMPID reduce 58
-776 primaryAndArray shift 91
-785 expr shift 97
-175 LSQRBRACK shift 98
-849 expr shift 99
-422 ID shift 100
-684 NULL shift 27
-706 LE reduce 79
-303 BITOR reduce 185
-486 OR reduce 158
-630 MULT reduce 186
-374 addExpr shift 101
-222 NOT shift 3
-259 arrayAccess shift 25
-962 COMPID shift 102
-486 NE reduce 158
-316 BITOR reduce 197
-113 ADD reduce 188
-341 GT reduce 140
-598 methodInvoc shift 58
-107 NULL shift 27
-758 NUM shift 103
-876 EQUAL reduce 145
-927 INSTANCEOF reduce 178
-84 BITOR reduce 183
-807 EXP reduce 176
-740 SUB shift 104
-59 EXP shift 105
-445 primaryNoArrayAccess shift 81
-7 AND reduce 152
-261 EXP reduce 165
-347 BITAND reduce 140
-167 primary shift 62
-141 castExpr shift 23
-699 MOD reduce 158
-952 ADD reduce 146
-564 RSQRBRACK shift 106
-673 ZERO shift 64
-283 OR reduce 165
-222 NUM shift 80
-735 addExpr shift 10
-304 NOT shift 107
-341 OR reduce 140
-532 MULT reduce 132
-490 condOrExpr shift 16
-313 EXP reduce 194
-49 castExpr shift 108
-341 NE reduce 140
-662 LSQRBRACK reduce 139
-821 SUB reduce 192
-663 name shift 109
-405 NULL shift 27
-139 ASSIGN reduce 158
-341 LT reduce 140
-648 IMPORTALL reduce 35
-52 unaryNotPlusMinus shift 110
-70 INSTANCEOF reduce 132
-358 name shift 111
-73 COMPID shift 112
-791 ID shift 61
-16 SEMICO reduce 154
-374 unaryNotPlusMinus shift 113
-332 unaryNotPlusMinus shift 11
-25 ADD reduce 131
-196 INSTANCEOF reduce 135
-335 primaryNoArrayAccess shift 81
-246 MULT reduce 196
-869 name shift 109
-701 PERIOD reduce 144
-706 GT reduce 79
-680 methodInvoc shift 114
-962 NEW shift 115
-418 INSTANCEOF reduce 192
-172 RETURN reduce 97
-947 SEMICO reduce 114
-188 LITERALBOOL shift 37
-674 LITERALSTRING shift 116
-19 EXP reduce 150
-276 DIV reduce 197
-665 ABSTRACT shift 117
-984 unaryExpr shift 118
-745 NOT shift 107
-341 LE reduce 140
-498 literal shift 119
-605 NOT shift 3
-742 NULL shift 120
-801 NULL shift 27
-888 ADD reduce 190
-91 MULT reduce 195
-840 CHAR reduce 43
-540 primary shift 121
-605 NUM shift 80
-25 AND reduce 131
-929 LPAREN reduce 108
-790 PERIOD reduce 143
-983 addExpr shift 10
-741 IMPORT reduce 1
-416 SUB shift 122
-417 GE reduce 131
-767 SEMICO reduce 33
-406 BITAND reduce 126
-685 arrayCreationExpr shift 56
-161 EXP reduce 191
-554 ZERO shift 123
-506 castExpr shift 108
-584 ID shift 1
-758 NOT shift 124
-859 assignment shift 125
-896 LSQRBRACK reduce 158
-169 ADD reduce 180
-213 BITOR reduce 136
-7 ADD reduce 152
-71 condAndrExpr shift 126
-706 GE reduce 79
-120 COMMA reduce 150
-4 INSTANCEOF reduce 197
-685 unqualCreate shift 67
-872 INSTANCEOF reduce 141
-888 AND reduce 190
-305 COMPID shift 127
-358 refType shift 128
-516 ZERO shift 64
-980 NEW shift 115
-978 COMPID shift 127
-970 RSQRBRACK reduce 158
-331 MULT reduce 140
-745 NUM shift 14
-605 COMPID shift 38
-982 name shift 111
-629 INSTANCEOF reduce 130
-138 COMMA reduce 161
-276 GT reduce 197
-832 ID shift 129
-417 DIV reduce 131
-222 NEW shift 47
-305 NUM shift 14
-447 LITERALCHAR reduce 94
-481 LITERALBOOL shift 130
-674 statementNoShortIf shift 131
-276 GE reduce 197
-609 SUB reduce 129
-27 SUB reduce 150
-658 primary shift 44
-133 primaryNoArrayAccess shift 78
-391 primary shift 51
-745 COMPID shift 127
-314 primaryNoArrayAccess shift 81
-552 CHAR shift 132
-97 RPAREN shift 133
-302 LPAREN shift 134
-358 arrayType shift 135
-243 AND reduce 136
-56 RPAREN reduce 124
-907 EXP reduce 174
-859 leftHandSide shift 136
-291 ASSIGN reduce 157
-341 GE reduce 140
-983 unaryNotPlusMinus shift 110
-191 literal shift 137
-170 LITERALBOOL shift 37
-408 methodInvoc shift 114
-890 LITERALBOOL shift 130
-247 eqExpr shift 66
-276 NE reduce 197
-593 postfixExpr shift 21
-483 inclusiveOrExpr shift 138
-666 ID shift 139
-305 condOrExpr shift 17
-319 LITERALSTRING shift 53
-665 FINAL shift 140
-319 SUB shift 141
-730 SHORT reduce 91
-95 LITERALBOOL shift 130
-484 primitiveType shift 83
-654 DIV reduce 142
-536 NE shift 95
-952 AND reduce 146
-746 primaryAndArray shift 91
-917 ASSIGN reduce 158
-553 BITAND reduce 170
-746 eqExpr shift 22
-152 MULT reduce 136
-654 GE reduce 142
-645 ZERO shift 64
-22 BITAND reduce 167
-228 AND reduce 142
-320 castExpr shift 23
-276 LE reduce 197
-484 CHAR shift 132
-982 refType shift 128
-276 LT reduce 197
-654 ASSIGN reduce 142
-414 args shift 142
-341 DIV reduce 140
-856 unqualCreate shift 85
-367 MULT reduce 194
-932 IMPORTALL shift 143
-417 GT reduce 131
-304 NEW shift 73
-262 LBRACK reduce 98
-891 unaryNotPlusMinus shift 144
-757 expr shift 145
-959 EXP reduce 185
-943 LSQRBRACK reduce 139
-503 exprStatement shift 146
-715 postfixExpr shift 88
-425 EXP reduce 181
-609 MULT reduce 129
-541 BITOR reduce 179
-703 classInstanceCreate shift 43
-82 PERIOD reduce 135
-498 LITERALBOOL shift 147
-710 AND reduce 185
-318 NE reduce 143
-637 interfaceMemberDcl shift 148
-505 GT reduce 182
-729 LPAREN shift 54
-523 primary shift 149
-246 SUB reduce 196
-692 postfixExpr shift 30
-776 args shift 150
-508 IMPORTALL shift 45
-633 primaryNoArrayAccess shift 151
-144 MULT reduce 188
-304 fieldAccess shift 152
-505 GE reduce 182
-308 IMPORTALL shift 153
-58 EQUAL reduce 137
-884 NE shift 154
-864 GT reduce 185
-496 AND reduce 181
-535 assignment shift 155
-516 unaryExpr shift 84
-510 expr shift 156
-864 GE reduce 185
-71 BYTE shift 157
-886 BITOR reduce 181
-318 LT reduce 143
-654 GT reduce 142
-575 IMPORTALL shift 77
-662 RPAREN reduce 139
-599 primaryAndArray shift 28
-6 BITOR reduce 124
-434 BITAND reduce 177
-134 unaryExpr shift 158
-762 arrayAccess shift 5
-318 OR reduce 143
-754 name shift 159
-6 DIV reduce 124
-58 RPAREN reduce 137
-188 IMPORTALL shift 160
-639 castExpr shift 161
-425 DIV shift 162
-739 SEMICO reduce 142
-896 RPAREN reduce 158
-941 RSQRBRACK shift 163
-521 primary shift 51
-237 unqualCreate shift 164
-396 castExpr shift 23
-256 BITOR reduce 163
-786 postfixExpr shift 88
-594 arrayAccess shift 48
-219 OR reduce 167
-396 LITERALCHAR shift 40
-563 RPAREN reduce 190
-912 INSTANCEOF reduce 142
-392 multExpr shift 42
-104 methodInvoc shift 114
-923 literal shift 165
-872 EQUAL reduce 141
-630 SUB reduce 186
-654 LT reduce 142
-685 primaryAndArray shift 91
-692 ID shift 166
-747 INSTANCEOF reduce 144
-425 GE reduce 181
-737 AND reduce 134
-216 SUB shift 167
-505 DIV shift 168
-654 LE reduce 142
-514 BYTE reduce 105
-3 COMPID shift 38
-785 multExpr shift 169
-328 SUB shift 170
-113 AND reduce 188
-382 relationalExpr shift 31
-250 methodInvoc shift 171
-871 SUB reduce 193
-652 RPAREN reduce 193
-980 forStatement shift 172
-726 NATIVE shift 173
-922 GT reduce 64
-63 EXP shift 105
-396 relationalExpr shift 31
-58 INSTANCEOF reduce 137
-185 assignment shift 174
-318 LE reduce 143
-654 OR reduce 142
-922 GE reduce 64
-134 primitiveType shift 175
-6 GE reduce 124
-596 LSQRBRACK shift 98
-408 assignment shift 176
-6 GT reduce 124
-947 LITERALBOOL reduce 114
-561 SHORT shift 57
-654 NE reduce 142
-295 MULT reduce 184
-447 ZERO reduce 94
-481 literal shift 29
-425 GT reduce 181
-5 MOD reduce 131
-599 unqualCreate shift 164
-801 LITERALSTRING shift 53
-309 SUB reduce 136
-208 literal shift 165
-655 primaryAndArray shift 74
-269 LITERALBOOL shift 177
-438 FOR reduce 111
-810 BITOR reduce 83
-673 LITERALCHAR shift 40
-402 primary shift 178
-941 literal shift 29
-213 AND reduce 136
-382 castExpr shift 23
-220 ID shift 179
-511 addExpr shift 180
-864 NE reduce 185
-94 SUB reduce 183
-365 name shift 109
-916 RETURN reduce 115
-836 COMMA reduce 65
-408 eqExpr shift 2
-605 NEW shift 47
-877 BITAND reduce 187
-785 LITERALSTRING shift 181
-746 args shift 182
-402 LITERALBOOL shift 183
-505 OR reduce 182
-302 LITERALCHAR shift 184
-214 ADD reduce 136
-631 RETURN shift 185
-762 primary shift 51
-816 literal shift 137
-864 OR reduce 185
-796 FINAL reduce 19
-864 LT reduce 185
-610 classInstanceCreate shift 82
-133 COMPID shift 102
-941 LITERALBOOL shift 130
-386 ID reduce 104
-386 IF reduce 104
-864 LE reduce 185
-846 ADD reduce 128
-334 addExpr shift 186
-441 ZERO shift 7
-835 LSQRBRACK shift 187
-49 ZERO shift 12
-792 BITAND reduce 78
-922 LT reduce 64
-54 NE shift 188
-92 RSQRBRACK reduce 159
-629 EQUAL reduce 130
-433 methodInvoc shift 86
-341 EXP reduce 140
-922 LE reduce 64
-146 SHORT reduce 103
-667 MULT reduce 141
-633 NUM shift 189
-673 castExpr shift 23
-29 SUB reduce 133
-810 GE reduce 83
-675 unqualCreate shift 67
-483 args shift 190
-423 RPAREN reduce 72
-505 LE reduce 182
-253 BITAND reduce 124
-335 NULL shift 27
-591 MULT reduce 128
-633 NOT shift 191
-718 ID shift 192
-216 LITERALSTRING shift 181
-304 COMPID shift 127
-402 arrayAccess shift 48
-535 leftHandSide shift 193
-262 RETURN reduce 98
-126 OR reduce 159
-296 ZERO shift 64
-347 MULT reduce 140
-579 MULT reduce 141
-302 castExpr shift 194
-535 LITERALSTRING shift 116
-840 SHORT reduce 43
-922 NE reduce 64
-185 methodInvoc shift 86
-745 NEW shift 73
-304 NUM shift 14
-590 WHILE reduce 103
-485 ID shift 87
-922 OR reduce 64
-785 primaryNoArrayAccess shift 195
-737 ADD reduce 134
-706 EXP reduce 79
-177 LSQRBRACK reduce 147
-171 MULT reduce 137
-160 BITAND reduce 65
-655 classInstanceCreate shift 196
-104 multExpr shift 197
-277 SUB reduce 196
-505 NE reduce 182
-332 NUM shift 80
-172 SEMICO reduce 97
-839 IMPORTALL shift 143
-12 LSQRBRACK reduce 152
-148 interfaceMod shift 198
-243 LSQRBRACK reduce 136
-891 condOrExpr shift 199
-391 fieldAccess shift 152
-731 SEMICO reduce 166
-603 primary shift 62
-745 addExpr shift 10
-45 LSQRBRACK reduce 65
-605 addExpr shift 200
-185 leftHandSide shift 193
-505 LT reduce 182
-332 COMPID shift 38
-169 AND reduce 180
-54 ID shift 201
-594 primary shift 178
-756 BITOR reduce 187
-676 name shift 202
-682 unaryExpr shift 203
-980 COMPID shift 102
-269 arrayAccess shift 33
-735 primaryNoArrayAccess shift 96
-225 BITOR reduce 81
-278 PROTECTED reduce 47
-152 BITAND reduce 136
-149 EXP reduce 123
-525 FINAL reduce 2
-110 AND reduce 188
-610 condAndrExpr shift 68
-450 SUB reduce 125
-810 LE reduce 83
-915 INSTANCEOF reduce 82
-321 classInstanceCreate shift 43
-543 SUB shift 170
-54 CHAR shift 204
-405 SUB shift 141
-697 BYTE reduce 105
-20 WHILE reduce 101
-810 LT reduce 83
-804 LE shift 205
-537 AND reduce 130
-162 unaryNotPlusMinus shift 11
-955 ID shift 46
-804 LT shift 206
-141 LITERALCHAR shift 40
-548 condAndrExpr shift 92
-694 COMMA reduce 81
-408 classInstanceCreate shift 196
-686 GT reduce 126
-413 RBRACK reduce 26
-498 statements shift 207
-771 LPAREN shift 208
-780 INSTANCEOF reduce 130
-663 ZERO shift 64
-428 RBRACK reduce 54
-757 NULL shift 27
-686 GE reduce 126
-605 primaryNoArrayAccess shift 209
-571 exprStatement shift 146
-173 BYTE reduce 44
-59 OR reduce 164
-810 NE reduce 83
-746 condAndrExpr shift 68
-532 BITAND reduce 132
-959 DIV reduce 185
-846 AND reduce 128
-363 AND reduce 197
-817 unaryExpr shift 94
-289 BITAND reduce 169
-307 NULL reduce 109
-332 NOT shift 3
-745 unaryNotPlusMinus shift 110
-745 primaryNoArrayAccess shift 96
-810 OR reduce 83
-160 SUB reduce 65
-801 SUB shift 141
-681 MULT reduce 130
-213 ADD reduce 136
-630 BITAND reduce 186
-503 classInstanceCreate shift 210
-605 unaryNotPlusMinus shift 11
-641 unaryExpr shift 211
-315 PERIOD reduce 133
-784 ASSIGN shift 212
-983 fieldAccess shift 213
-810 GT reduce 83
-912 RPAREN reduce 142
-921 PERIOD reduce 145
-959 GE reduce 185
-137 AND reduce 133
-955 NE shift 154
-71 primaryAndArray shift 28
-392 NULL shift 27
-765 BITOR reduce 125
-658 arrayAccess shift 25
-219 BITOR reduce 167
-107 SUB shift 141
-3 NUM shift 80
-490 fieldAccess shift 214
-869 ZERO shift 64
-686 LT reduce 126
-322 literal shift 165
-755 arrayCreationExpr shift 56
-603 arrayAccess shift 8
-877 SUB reduce 187
-749 arrayCreationExpr shift 6
-262 IMPORTALL reduce 98
-94 COMMA reduce 183
-76 AND reduce 64
-686 LE reduce 126
-539 castExpr shift 161
-809 BYTE reduce 39
-96 PERIOD reduce 132
-742 LITERALSTRING shift 215
-804 GE shift 216
-399 classInstanceCreate shift 43
-506 LITERALCHAR shift 41
-208 CHAR shift 204
-610 inclusiveOrExpr shift 138
-617 LPAREN shift 54
-804 GT shift 217
-684 expr shift 218
-580 primary shift 178
-808 RSQRBRACK reduce 80
-335 COMPID shift 127
-71 eqExpr shift 219
-60 NEW shift 220
-531 DIV reduce 142
-959 GT reduce 185
-216 multExpr shift 169
-256 OR reduce 163
-419 EXP reduce 196
-610 args shift 221
-211 MULT reduce 186
-434 SUB shift 222
-328 BITAND reduce 174
-612 ifElseStatement shift 223
-299 PERIOD reduce 137
-539 RPAREN reduce 88
-108 LE reduce 191
-364 SUB reduce 131
-830 IMPORTALL shift 224
-645 name shift 202
-492 ID reduce 55
-467 NE shift 154
-821 BITAND reduce 192
-757 primaryNoArrayAccess shift 96
-962 forStatement shift 172
-167 IMPORTALL shift 160
-729 EQUAL shift 52
-168 IMPORTALL shift 160
-918 ID reduce 41
-930 arrayCreationExpr shift 56
-121 SEMICO reduce 123
-642 arrayCreationExpr shift 56
-495 RSQRBRACK shift 225
-899 literal shift 165
-84 ADD reduce 183
-742 SUB shift 226
-927 EQUAL reduce 178
-425 LT reduce 181
-554 name shift 227
-617 ZERO shift 64
-735 NUM shift 14
-108 NE reduce 191
-170 primary shift 62
-776 condAndrExpr shift 68
-825 RBRACK reduce 100
-733 unaryExpr shift 94
-320 LITERALCHAR shift 40
-145 RSQRBRACK shift 228
-52 NOT shift 107
-555 SHORT shift 57
-979 EQUAL reduce 174
-65 BITAND reduce 136
-531 GT reduce 142
-220 CHAR shift 229
-959 LE reduce 185
-6 LE reduce 124
-227 MULT reduce 197
-531 GE reduce 142
-601 classBodyDcls shift 230
-425 LE reduce 181
-890 literal shift 29
-20 BYTE reduce 101
-959 LT reduce 185
-6 LT reduce 124
-537 ADD reduce 130
-108 LT reduce 191
-900 primary shift 51
-24 OR reduce 143
-735 NOT shift 107
-319 multExpr shift 42
-884 ID shift 1
-552 param shift 231
-52 NUM shift 14
-319 NULL shift 27
-717 unaryExpr shift 94
-982 ZERO shift 232
-876 INSTANCEOF reduce 145
-107 LITERALSTRING shift 53
-108 OR reduce 191
-959 OR reduce 185
-425 OR reduce 181
-735 COMPID shift 127
-561 primitiveType shift 83
-486 EXP reduce 158
-172 INT reduce 97
-11 EQUAL reduce 188
-959 NE reduce 185
-6 NE reduce 124
-597 methodInvoc shift 171
-60 NOT shift 191
-392 primaryNoArrayAccess shift 96
-425 NE reduce 181
-24 NE reduce 143
-343 castExpr shift 108
-332 NEW shift 47
-246 BITAND reduce 196
-686 DIV reduce 126
-41 LSQRBRACK reduce 148
-38 MOD reduce 64
-804 OR reduce 171
-639 LITERALCHAR shift 75
-306 superInterface shift 233
-34 MULT reduce 184
-535 variableDcl shift 234
-757 multExpr shift 42
-408 leftHandSide shift 235
-637 CHAR reduce 58
-416 BITAND reduce 178
-6 OR reduce 124
-463 COMMA reduce 166
-52 COMPID shift 127
-552 type shift 236
-536 postfixExpr shift 88
-859 methodInvoc shift 171
-436 unaryExpr shift 84
-110 ADD reduce 188
-24 LT reduce 143
-222 unaryNotPlusMinus shift 11
-804 NE shift 237
-237 LPAREN shift 134
-406 SUB reduce 126
-76 ADD reduce 64
-24 LE reduce 143
-912 EQUAL reduce 142
-838 ADD reduce 192
-455 ID reduce 37
-777 primary shift 238
-314 addExpr shift 239
-682 LITERALCHAR shift 75
-170 literal shift 165
-899 primary shift 240
-69 relationalExpr shift 31
-590 BYTE reduce 103
-859 classInstanceCreate shift 82
-314 NUM shift 14
-312 BITOR reduce 169
-106 INSTANCEOF reduce 141
-710 NE reduce 185
-531 LT reduce 142
-758 expr shift 241
-99 RPAREN reduce 90
-105 LITERALBOOL shift 37
-567 DIV reduce 140
-81 PERIOD reduce 132
-225 OR reduce 81
-675 EQUAL shift 242
-531 LE reduce 142
-645 unaryExpr shift 84
-124 fieldAccess shift 243
-105 andExpr shift 244
-122 multExpr shift 245
-658 LITERALBOOL shift 183
-181 NE reduce 149
-197 ADD reduce 182
-923 ID shift 246
-43 NE reduce 135
-916 IMPORTALL reduce 115
-597 NULL shift 120
-496 NE reduce 181
-121 EXP reduce 123
-797 EXP reduce 143
-709 LITERALCHAR reduce 114
-389 AND shift 247
-110 BITOR reduce 188
-511 NEW shift 47
-498 INT shift 248
-3 primaryNoArrayAccess shift 70
-467 postfixExpr shift 21
-205 LITERALSTRING shift 181
-225 LT reduce 81
-43 OR reduce 135
-354 args shift 249
-287 MOD shift 250
-239 RSQRBRACK reduce 178
-164 GT reduce 138
-374 fieldAccess shift 251
-181 LT reduce 149
-496 OR reduce 181
-531 NE reduce 142
-535 NULL shift 252
-164 GE reduce 138
-710 OR reduce 185
-746 arrayCreationExpr shift 56
-217 arrayCreationExpr shift 253
-365 castExpr shift 23
-151 EXP reduce 132
-531 OR reduce 142
-737 OR reduce 134
-936 RSQRBRACK shift 254
-9 MOD reduce 150
-619 block shift 20
-662 BITOR reduce 139
-181 LE reduce 149
-166 RPAREN reduce 196
-457 LITERALBOOL shift 130
-6 ADD reduce 124
-225 NE reduce 81
-358 LITERALCHAR shift 255
-682 castExpr shift 161
-436 name shift 202
-816 exclusiveOrExpr shift 256
-885 ID reduce 56
-755 args shift 257
-899 postfixExpr shift 30
-817 RPAREN reduce 88
-639 EQUAL shift 242
-335 NUM shift 14
-28 EQUAL reduce 195
-816 ID shift 46
-367 BITAND reduce 194
-567 GE reduce 140
-923 NE shift 188
-954 RBRACK shift 258
-554 unaryExpr shift 158
-511 unaryNotPlusMinus shift 11
-179 LPAREN shift 259
-779 name shift 4
-584 postfixExpr shift 21
-758 fieldAccess shift 251
-477 NEW reduce 94
-737 NE reduce 134
-567 GT reduce 140
-674 primaryNoArrayAccess shift 78
-674 ifElseStatementNoShortIf shift 260
-683 ZERO shift 7
-139 DIV reduce 158
-723 SUB reduce 139
-737 LT reduce 134
-839 fieldAccess shift 152
-225 LE reduce 81
-633 expr shift 99
-658 andExpr shift 261
-280 SUB reduce 135
-503 whileStatement shift 262
-737 LE reduce 134
-159 SEMICO reduce 197
-314 NOT shift 107
-888 RPAREN reduce 190
-573 BYTE shift 263
-259 exclusiveOrExpr shift 256
-486 BITOR reduce 158
-94 BITAND reduce 183
-510 primaryNoArrayAccess shift 96
-253 MULT reduce 124
-139 GE reduce 158
-419 SEMICO reduce 196
-481 postfixExpr shift 88
-446 RSQRBRACK reduce 128
-49 LPAREN shift 71
-884 unaryExpr shift 94
-654 AND reduce 142
-589 SUB reduce 186
-736 EXP reduce 170
-232 PERIOD reduce 152
-219 AND reduce 167
-164 DIV reduce 138
-43 LE reduce 135
-181 OR reduce 149
-543 BITAND reduce 175
-325 LITERALSTRING shift 264
-43 LT reduce 135
-106 EQUAL reduce 141
-60 NUM shift 189
-337 EQUAL reduce 193
-900 fieldAccess shift 152
-535 classInstanceCreate shift 210
-749 primaryAndArray shift 74
-777 IMPORTALL shift 153
-477 IMPORTALL reduce 94
-271 IMPORTALL shift 265
-458 unaryExpr shift 158
-408 condAndrExpr shift 92
-685 eqExpr shift 22
-978 NULL shift 27
-305 expr shift 266
-746 classInstanceCreate shift 82
-891 arrayAccess shift 25
-225 GE reduce 81
-808 LE reduce 80
-962 whileStatementNoShortIf shift 35
-476 NEW shift 115
-737 ID shift 87
-329 INSTANCEOF reduce 184
-567 LE reduce 140
-296 unaryExpr shift 84
-122 LITERALSTRING shift 215
-164 NE reduce 138
-516 LITERALCHAR shift 40
-296 EQUAL shift 52
-105 ID shift 166
-445 NUM shift 14
-225 GT reduce 81
-808 LT reduce 80
-916 NUM reduce 115
-539 exprs shift 267
-567 LT reduce 140
-552 SHORT shift 57
-512 SUB reduce 127
-191 IMPORTALL shift 77
-316 LSQRBRACK shift 268
-563 BITOR reduce 190
-521 NEW shift 73
-185 NULL shift 19
-551 SUB reduce 128
-496 GE reduce 181
-612 SHORT shift 57
-69 LITERALCHAR shift 40
-935 EQUAL shift 269
-631 NEW shift 115
-447 LPAREN reduce 94
-31 AND reduce 169
-457 ID shift 61
-496 GT reduce 181
-735 NEW shift 73
-771 LITERALCHAR shift 75
-737 GT reduce 134
-21 EQUAL reduce 189
-651 GT reduce 80
-335 NOT shift 107
-676 unaryExpr shift 84
-19 DIV reduce 150
-104 NULL shift 27
-164 OR reduce 138
-52 addExpr shift 10
-598 LITERALSTRING shift 181
-580 fieldAccess shift 270
-567 NE reduce 140
-737 GE reduce 134
-651 GE reduce 80
-640 LPAREN shift 271
-322 postfixExpr shift 30
-8 RPAREN reduce 131
-283 EXP reduce 165
-612 IF shift 272
-612 ID shift 273
-955 postfixExpr shift 21
-335 multExpr shift 42
-639 unaryExpr shift 94
-516 castExpr shift 23
-808 GT reduce 80
-567 OR reduce 140
-922 AND reduce 64
-699 COMMA reduce 158
-575 fieldAccess shift 65
-655 methodInvoc shift 114
-408 primaryAndArray shift 74
-962 fieldAccess shift 274
-334 NEW shift 73
-755 eqExpr shift 22
-127 LPAREN reduce 64
-680 NULL shift 27
-816 LITERALBOOL shift 183
-845 primaryAndArray shift 74
-624 condAndrExpr shift 68
-669 BOOLEAN shift 275
-240 SUB reduce 123
-423 LSQRBRACK reduce 72
-639 name shift 276
-777 NEW shift 115
-655 assignment shift 176
-641 ID shift 277
-947 RBRACK reduce 114
-747 PERIOD reduce 144
-188 primary shift 62
-851 SEMICO shift 278
-639 LPAREN shift 208
-211 BITAND reduce 186
-109 RSQRBRACK reduce 197
-956 PERIOD reduce 134
-206 literal shift 165
-19 GE reduce 150
-861 NEW shift 220
-457 exclusiveOrExpr shift 279
-71 classInstanceCreate shift 280
-295 BITAND reduce 184
-19 GT reduce 150
-737 DIV reduce 134
-684 primaryNoArrayAccess shift 96
-935 INSTANCEOF shift 281
-226 postfixExpr shift 21
-164 LE reduce 138
-610 assignment shift 125
-598 multExpr shift 169
-335 unaryNotPlusMinus shift 110
-344 LSQRBRACK reduce 75
-496 LE reduce 181
-619 NEW shift 115
-107 COMPID shift 127
-164 LT reduce 138
-445 NOT shift 107
-262 RBRACK reduce 98
-808 GE reduce 80
-601 PROTECTED shift 282
-974 ADD reduce 134
-28 INSTANCEOF reduce 195
-496 LT reduce 181
-256 AND reduce 163
-268 condAndrExpr shift 92
-974 AND reduce 134
-508 LITERALBOOL shift 177
-845 LPAREN shift 54
-735 unaryNotPlusMinus shift 110
-214 AND reduce 136
-540 andExpr shift 283
-378 BITAND reduce 123
-127 INSTANCEOF reduce 64
-776 classInstanceCreate shift 82
-457 literal shift 29
-67 PERIOD reduce 138
-838 GE reduce 192
-885 CHAR reduce 56
-82 EQUAL reduce 135
-363 LE reduce 197
-457 NE shift 95
-698 SUB reduce 129
-541 NE reduce 179
-180 BITOR reduce 175
-363 LT reduce 197
-314 NEW shift 73
-149 OR reduce 123
-488 BOOLEAN shift 284
-866 ASSIGN reduce 141
-169 RPAREN reduce 180
-984 NE shift 285
-932 LITERALBOOL shift 130
-137 GT reduce 133
-612 arrayType shift 135
-149 NE reduce 123
-486 ASSIGN reduce 158
-651 OR reduce 80
-890 IMPORTALL shift 143
-571 unqualCreate shift 286
-247 methodInvoc shift 86
-810 AND reduce 83
-296 LPAREN shift 54
-655 inclusiveOrExpr shift 89
-363 NE reduce 197
-859 multExpr shift 287
-335 NEW shift 73
-208 andExpr shift 50
-603 fieldAccess shift 243
-419 LE reduce 196
-332 addExpr shift 200
-354 unqualCreate shift 67
-838 GT reduce 192
-916 LBRACK reduce 115
-757 LITERALSTRING shift 53
-541 OR reduce 179
-779 unaryExpr shift 94
-208 SHORT shift 288
-477 NUM reduce 94
-594 NOT shift 191
-419 LT reduce 196
-871 MULT reduce 193
-441 relationalExpr shift 289
-651 NE reduce 80
-521 unaryNotPlusMinus shift 110
-197 EQUAL reduce 182
-122 NOT shift 191
-363 OR reduce 197
-358 numType shift 290
-357 methodInvoc shift 58
-579 SUB reduce 141
-137 NE reduce 133
-149 LE reduce 123
+1009 name shift 39
+610 OR reduce 176
+738 INSTANCEOF reduce 185
+834 leftHandSide shift 268
+974 MOD reduce 159
+772 LITERALCHAR shift 71
+7 MULT reduce 198
+568 SEMICO reduce 46
+991 LPAREN reduce 116
+18 LSQRBRACK reduce 153
+748 arrayAccess shift 74
+890 AND reduce 159
+990 ZERO shift 70
+69 MOD reduce 190
+615 COMPID reduce 110
+133 OR reduce 168
+701 LITERALSTRING shift 61
+192 ID shift 85
+348 eqExpr shift 133
+298 eqExpr shift 133
+90 unaryNotPlusMinus shift 232
+179 DIV reduce 198
+397 BITAND reduce 175
+438 type shift 985
+715 COMMA reduce 161
+734 methodInvoc shift 72
+169 AND reduce 138
+814 ID shift 75
+160 EXP reduce 148
+527 exclusiveOrExpr shift 3
+605 NEW reduce 92
+422 LPAREN shift 275
+1006 primary shift 55
+876 primaryAndArray shift 126
+810 IMPORTALL reduce 115
+369 addExpr shift 986
+478 BITAND reduce 143
+206 classInstanceCreate shift 66
+962 ID shift 75
+810 WHILE reduce 115
+576 LITERALSTRING shift 42
+247 NUM shift 147
+178 LE reduce 79
+116 ADD shift 266
+876 ZERO shift 70
+668 BITAND reduce 141
+630 ID shift 533
+234 LBRACK reduce 98
+819 andExpr shift 372
+192 fieldAccess shift 196
+774 AND reduce 186
+596 LITERALBOOL shift 114
+300 LSQRBRACK reduce 64
+311 INSTANCEOF reduce 198
+178 LT reduce 79
+911 methodInvoc shift 28
+624 castExpr shift 138
+511 EXP reduce 133
+698 classInstanceCreate shift 162
+589 methodInvoc shift 28
+555 LITERALSTRING shift 42
+375 GT reduce 190
+293 leftHandSide shift 268
+874 NEW shift 324
+266 name shift 264
+833 BYTE shift 175
+528 refType shift 83
+98 AND reduce 189
+1000 BITAND reduce 179
+375 GE reduce 190
+298 arrayAccess shift 13
+80 unaryExpr shift 22
+85 SUB reduce 197
+178 NE reduce 79
+213 LITERALCHAR shift 184
+698 unaryNotPlusMinus shift 166
+293 returnStatement shift 574
+375 NE reduce 190
+914 LITERALSTRING shift 61
+227 PERIOD reduce 152
+734 leftHandSide shift 211
+297 fieldAccess shift 226
+184 EQUAL reduce 149
+120 RPAREN reduce 184
+873 SEMICO reduce 161
+293 methodInvoc shift 258
+925 condOrExpr shift 155
+990 LITERALSTRING shift 92
+469 multExpr shift 33
+75 ADD reduce 197
+146 BITOR reduce 171
+178 OR reduce 79
+292 LSQRBRACK reduce 137
+869 postfixExpr shift 12
+422 name shift 56
+775 fieldAccess shift 196
+758 DIV reduce 145
+375 LT reduce 190
+165 EQUAL reduce 151
+512 classInstanceCreate shift 88
+710 LPAREN shift 987
+119 EXP reduce 134
+434 NEW shift 164
+99 MULT reduce 132
+520 NEW shift 176
+375 LE reduce 190
+528 name shift 58
+844 BITOR reduce 143
+328 fieldAccess shift 270
+701 primary shift 81
+259 condOrExpr shift 256
+326 NUM shift 23
+64 SEMICO reduce 196
+925 castExpr shift 6
+651 ZERO shift 220
+962 NE shift 139
+580 EQUAL reduce 126
+215 IMPORTALL shift 132
+538 BITOR reduce 64
+914 primary shift 81
+673 leftHandSide shift 15
+682 multExpr shift 29
+772 MULT reduce 135
+58 LSQRBRACK shift 988
+814 fieldAccess shift 25
+1009 exclusiveOrExpr shift 3
+257 BITOR reduce 139
+823 interfaceMod shift 722
+624 LITERALSTRING shift 42
+338 ASSIGN reduce 157
+254 CLASS shift 989
+90 unaryExpr shift 120
+185 LSQRBRACK reduce 150
+815 IMPORTALL shift 776
+573 primary shift 436
+388 NULL shift 93
+895 NEW shift 324
+901 literal shift 57
+631 BOOLEAN shift 317
+746 LT reduce 180
+179 LE reduce 198
+108 eqExpr shift 133
+261 fieldAccess shift 137
+746 LE reduce 180
+214 SUB reduce 147
+510 methodDcl shift 243
+641 NE shift 139
+420 arrayAccess shift 34
+179 LT reduce 198
+874 NOT shift 84
+251 COMPID shift 27
+205 OR reduce 125
+186 INT reduce 102
+706 MULT reduce 185
+76 inclusiveOrExpr shift 204
+76 arrayCreationExpr shift 195
+527 ID shift 75
+206 unaryExpr shift 236
+826 BYTE reduce 36
+477 EQUAL reduce 191
+275 unaryNotPlusMinus shift 232
+326 NOT shift 84
+492 postfixExpr shift 12
+353 WHILE reduce 103
+75 PERIOD shift 948
+812 BITOR reduce 128
+889 RPAREN reduce 147
+732 ifElseStatementNoShortIf shift 352
+617 SUB reduce 127
+380 literal shift 16
+925 classInstanceCreate shift 88
+978 unaryExpr shift 22
+179 NE reduce 198
+932 ASSIGN reduce 144
+205 NE reduce 125
+787 ZERO shift 70
+71 COMMA reduce 149
+140 MOD reduce 124
+375 INSTANCEOF reduce 190
+872 ID shift 109
+649 NE shift 215
+359 RPAREN reduce 182
+179 GE reduce 198
+885 BITOR reduce 191
+233 fieldAccess shift 244
+698 unaryExpr shift 182
+80 unaryNotPlusMinus shift 98
+348 arrayAccess shift 13
+746 GE reduce 180
+78 BITAND reduce 196
+75 AND reduce 197
+112 arrayCreationExpr shift 195
+179 GT reduce 198
+166 EQUAL reduce 189
+38 postfixExpr shift 12
+956 addExpr shift 63
+306 INT reduce 40
+370 primaryAndArray shift 78
+279 EXP reduce 143
+190 LSQRBRACK shift 990
+388 SEMICO shift 991
+232 INSTANCEOF reduce 189
+646 MULT reduce 191
+348 LITERALCHAR shift 51
+262 ABSTRACT reduce 5
+84 fieldAccess shift 226
+264 AND reduce 198
+641 exclusiveOrExpr shift 3
+165 PERIOD reduce 151
+1019 ZERO shift 18
+882 FINAL reduce 1
+781 EQUAL reduce 79
+346 MOD reduce 159
+223 ZERO shift 96
+51 INSTANCEOF reduce 149
+956 postfixExpr shift 102
+293 BYTE shift 175
+412 BITOR reduce 132
+216 primaryNoArrayAccess shift 31
+746 GT reduce 180
+527 NE shift 139
+863 MOD reduce 144
+223 primaryAndArray shift 64
+796 LITERALBOOL shift 35
+147 MULT reduce 152
+656 arrayCreationExpr shift 205
+555 castExpr shift 138
+750 LPAREN shift 396
+269 COMPID shift 167
+641 ID shift 109
+1019 primaryAndArray shift 44
+968 RSQRBRACK shift 992
+845 methodInvoc shift 28
+201 MOD reduce 125
+789 methodInvoc shift 95
+416 FINAL reduce 2
+555 condOrExpr shift 256
+544 MOD reduce 159
+894 LITERALBOOL shift 114
+669 methodInvoc shift 95
+520 NOT shift 240
+780 IMPORTALL shift 570
+383 COMPID shift 27
+738 EXP reduce 185
+370 ZERO shift 218
+375 DIV reduce 190
+502 LPAREN reduce 105
+518 LSQRBRACK reduce 74
+305 primaryNoArrayAccess shift 134
+116 EQUAL reduce 173
+396 LITERALBOOL shift 35
+941 MULT reduce 188
+964 RPAREN reduce 78
+489 name shift 264
+814 NE shift 139
+758 RSQRBRACK reduce 145
+644 inclusiveOrExpr shift 204
+43 MULT reduce 65
+247 NOT shift 129
+384 COMPID reduce 103
+510 RBRACK reduce 25
+439 GE reduce 81
+290 expr shift 993
+990 castExpr shift 6
+659 NE reduce 126
+489 exclusiveOrExpr shift 994
+326 NEW shift 324
+348 condAndrExpr shift 250
+369 postfixExpr shift 12
+439 GT reduce 81
+494 literal shift 57
+649 fieldAccess shift 292
+80 castExpr shift 6
+884 GE reduce 83
+845 leftHandSide shift 15
+72 LSQRBRACK reduce 138
+901 addExpr shift 63
+536 classDcl shift 299
+274 primaryNoArrayAccess shift 134
+402 INSTANCEOF reduce 78
+659 OR reduce 126
+1016 LSQRBRACK reduce 64
+884 GT reduce 83
+143 BITAND reduce 197
+70 INSTANCEOF reduce 153
+954 COMPID shift 5
+165 AND reduce 151
+477 AND reduce 191
+322 AND reduce 170
+229 LITERALSTRING shift 185
+894 primaryNoArrayAccess shift 134
+170 RPAREN reduce 139
+213 SUB shift 213
+580 AND reduce 126
+217 NOT shift 240
+164 primitiveType shift 995
+38 NUM shift 23
+379 ID shift 109
+659 LE reduce 126
+209 MULT reduce 197
+408 ZERO shift 220
+538 EXP reduce 64
+387 literal shift 119
+162 LE reduce 136
+978 LPAREN shift 76
+553 fieldAccess shift 25
+162 LT reduce 136
 109 DIV reduce 197
-438 SHORT reduce 111
-354 eqExpr shift 22
-334 multExpr shift 42
-133 NULL shift 252
-777 arrayAccess shift 291
-390 unaryExpr shift 292
-825 COMPID reduce 100
-12 BITOR reduce 152
-149 LT reduce 123
-962 primaryNoArrayAccess shift 78
-421 BITOR reduce 163
-419 NE reduce 196
-60 primary shift 44
-776 arrayCreationExpr shift 56
-214 ASSIGN reduce 156
-222 primaryNoArrayAccess shift 70
-75 INSTANCEOF reduce 148
-651 LT reduce 80
-177 BITOR reduce 147
-81 EQUAL reduce 132
-651 LE reduce 80
-445 NEW shift 73
-41 BITOR reduce 148
-539 unaryExpr shift 94
-56 EQUAL reduce 124
-598 eqExpr shift 293
-450 COMMA reduce 125
-137 LE reduce 133
-673 relationalExpr shift 31
-419 OR reduce 196
-541 LT reduce 179
-464 ZERO reduce 101
-692 literal shift 165
-676 castExpr shift 23
-863 RPAREN shift 294
-808 NE reduce 80
-77 MULT reduce 65
-838 LE reduce 192
-891 primary shift 44
-137 LT reduce 133
-541 LE reduce 179
-571 classInstanceCreate shift 210
-941 exclusiveOrExpr shift 279
-675 LPAREN shift 208
-212 name shift 159
-485 unaryExpr shift 295
-392 SUB shift 141
-808 OR reduce 80
-838 LT reduce 192
-235 ASSIGN shift 296
-822 SHORT reduce 99
-658 fieldAccess shift 65
-776 unqualCreate shift 67
-776 leftHandSide shift 136
-60 IMPORTALL shift 77
-399 primaryAndArray shift 297
-303 DIV reduce 185
-633 fieldAccess shift 65
-84 DIV reduce 183
-314 multExpr shift 42
-585 arrayCreationExpr shift 56
-503 unqualCreate shift 286
-580 NEW shift 220
-109 GT reduce 197
-503 WHILE shift 298
-861 NOT shift 191
-674 methodInvoc shift 299
-180 INSTANCEOF reduce 175
-984 ID shift 87
+470 COMPID shift 152
+1002 LITERALBOOL shift 160
+659 LT reduce 126
+819 expr shift 996
+440 BITAND reduce 193
+234 BOOLEAN reduce 98
+235 methodInvoc shift 95
+311 GE reduce 198
+925 unaryExpr shift 22
+162 OR reduce 136
+605 LBRACK reduce 92
+746 OR reduce 180
+925 LITERALSTRING shift 92
+251 RPAREN reduce 89
+217 NUM shift 227
+444 EQUAL shift 11
+950 NEW shift 154
+288 methodInvoc shift 28
+56 COMMA reduce 198
+396 primaryNoArrayAccess shift 265
+536 ABSTRACT shift 943
+94 ZERO reduce 95
+347 COMPID shift 5
+11 NULL shift 121
+496 SUB reduce 142
+247 NEW shift 164
+739 LPAREN shift 275
+80 EQUAL shift 11
+520 NUM shift 227
+457 CHAR shift 101
+884 LE reduce 83
+162 NE reduce 136
+925 unaryNotPlusMinus shift 98
+1 LITERALBOOL shift 114
+444 name shift 7
+475 LSQRBRACK reduce 74
+884 LT reduce 83
+946 INSTANCEOF reduce 130
+966 BITAND reduce 194
+301 leftHandSide shift 15
+94 LPAREN reduce 95
+169 ADD reduce 138
+301 unqualCreate shift 200
+335 EQUAL reduce 130
+27 LSQRBRACK reduce 64
+624 classInstanceCreate shift 66
 109 GE reduce 197
-392 addExpr shift 10
-139 GT reduce 158
-633 NULL shift 120
-825 RETURN reduce 100
-251 PERIOD reduce 136
-269 primary shift 121
-438 LITERALBOOL reduce 111
-162 NULL shift 19
-410 LITERALCHAR reduce 115
-43 GE reduce 135
-923 LITERALBOOL shift 37
-137 OR reduce 133
-281 IMPORTALL shift 300
-742 COMPID shift 76
-916 NEW reduce 115
-414 methodInvoc shift 171
-703 eqExpr shift 301
-43 GT reduce 135
-956 classInstanceCreate shift 196
-175 RPAREN shift 302
-349 unaryExpr shift 303
-334 NOT shift 107
-419 DIV reduce 196
-154 literal shift 137
-179 LSQRBRACK shift 304
-483 SUB shift 226
-181 DIV reduce 149
-541 GT reduce 179
-849 SUB shift 226
-24 EXP reduce 143
-42 EQUAL reduce 180
-122 NUM shift 189
-254 MOD reduce 125
-541 GE reduce 179
-915 EQUAL reduce 82
-483 condAndrExpr shift 68
-166 LSQRBRACK shift 305
-523 unaryNotPlusMinus shift 110
-27 MULT reduce 150
-357 primaryAndArray shift 28
-191 primary shift 178
-334 NUM shift 14
-507 ZERO shift 123
-109 LE reduce 197
-252 LSQRBRACK reduce 150
-337 INSTANCEOF reduce 193
-820 superClass shift 306
-84 GT reduce 183
-980 statement shift 307
-134 ZERO shift 123
-188 arrayAccess shift 8
-514 WHILE reduce 105
-290 LSQRBRACK reduce 75
-617 EQUAL shift 52
-733 ZERO shift 7
-869 castExpr shift 23
-658 literal shift 137
-804 EXP reduce 171
-594 NEW shift 220
-184 PERIOD reduce 148
-83 ID reduce 70
-758 NULL shift 9
-746 unqualCreate shift 67
-6 AND reduce 124
-791 unaryExpr shift 84
-603 NEW shift 308
-14 RSQRBRACK reduce 151
-645 LPAREN shift 54
-621 BOOLEAN reduce 104
-139 LE reduce 158
-571 whileStatement shift 262
-338 COMPID reduce 57
-139 LT reduce 158
-168 postfixExpr shift 30
-349 name shift 4
-643 LSQRBRACK reduce 158
-3 fieldAccess shift 309
+403 BITAND reduce 183
+979 fieldAccess shift 270
+326 postfixExpr shift 12
+624 unaryExpr shift 236
+618 IMPORTALL reduce 58
+109 GT reduce 197
+38 NOT shift 84
+434 NUM shift 147
+492 addExpr shift 104
+311 DIV reduce 198
+746 NE reduce 180
+871 NATIVE shift 997
+76 unaryNotPlusMinus shift 232
+787 primaryAndArray shift 126
+576 castExpr shift 138
+884 NE reduce 83
+116 AND reduce 173
+666 MOD reduce 194
+774 ADD reduce 186
+833 methodInvoc shift 258
+870 AND reduce 195
+895 NUM shift 23
 109 NE reduce 197
-106 PERIOD reduce 141
-419 GE reduce 196
-861 NUM shift 189
-43 DIV reduce 135
-777 NUM shift 36
-139 OR reduce 158
-811 inclusiveOrExpr shift 310
-717 ZERO shift 7
-419 GT reduce 196
-612 CHAR shift 132
-181 GT reduce 149
-817 ZERO shift 7
-247 primaryAndArray shift 297
-84 GE reduce 183
-816 NE shift 154
-214 BITOR reduce 136
-838 DIV reduce 192
-139 NE reduce 158
-185 inclusiveOrExpr shift 311
-754 relationalExpr shift 312
-181 GE reduce 149
-383 BITAND reduce 132
-107 primaryNoArrayAccess shift 81
-167 fieldAccess shift 243
-108 EXP reduce 191
+911 primaryNoArrayAccess shift 134
+439 OR reduce 81
+580 ADD reduce 126
+760 multExpr shift 33
+884 OR reduce 83
+897 BITAND reduce 81
+80 classInstanceCreate shift 88
+587 name shift 123
+698 castExpr shift 278
+356 unqualCreate shift 200
+911 leftHandSide shift 15
+411 assignment shift 585
+439 NE reduce 81
+232 EXP reduce 189
+834 WHILE shift 417
+330 arrayCreationExpr shift 91
+501 relationalExpr shift 322
+164 name shift 998
+833 returnStatement shift 502
+784 SUB reduce 128
+739 primaryAndArray shift 78
+673 methodInvoc shift 28
+128 EXP reduce 168
+194 MULT reduce 131
+999 arrayType shift 358
+739 ZERO shift 218
+71 MULT reduce 149
+33 LE reduce 181
+109 LE reduce 197
+376 relationalExpr shift 135
+33 LT reduce 181
+956 COMPID shift 5
+633 unqualCreate shift 170
+244 PERIOD reduce 137
+93 AND reduce 151
+470 postfixExpr shift 69
+633 arrayCreationExpr shift 201
 109 LT reduce 197
-619 forStatement shift 172
-826 AND reduce 80
-706 BITOR reduce 79
-879 LITERALSTRING shift 181
-303 LE reduce 185
-49 unaryExpr shift 313
-507 LPAREN shift 134
-490 addExpr shift 200
-303 LT reduce 185
-104 SUB shift 141
-797 OR reduce 143
-735 condOrExpr shift 17
-32 INSTANCEOF reduce 172
-121 OR reduce 123
-399 methodInvoc shift 86
-208 IMPORTALL shift 160
-930 relationalExpr shift 289
-535 methodInvoc shift 299
-599 arrayCreationExpr shift 253
-580 NOT shift 191
-722 ZERO shift 7
+273 MOD shift 356
+1014 LPAREN shift 999
+401 ZERO shift 220
+686 exprs shift 174
+333 exclusiveOrExpr shift 484
+439 LE reduce 81
+330 unqualCreate shift 200
+452 BITAND reduce 187
+68 NULL shift 121
+113 OR reduce 164
+523 COMPID shift 47
+541 BITAND reduce 178
+315 INSTANCEOF reduce 143
+69 BITAND reduce 190
+249 PERIOD reduce 132
+576 classInstanceCreate shift 66
+311 GT reduce 198
+439 LT reduce 81
+257 AND reduce 139
+343 condOrExpr shift 256
+33 NE reduce 181
+451 NEW shift 176
+962 exclusiveOrExpr shift 3
+875 LITERALSTRING shift 92
+165 ADD reduce 151
+661 ASSIGN shift 189
+383 addExpr shift 1000
+557 args shift 1001
+90 classInstanceCreate shift 10
+929 RPAREN reduce 141
+311 OR reduce 198
+196 MOD reduce 137
+283 arrayCreationExpr shift 91
+986 COMMA reduce 175
+90 castExpr shift 125
+192 NE shift 1
+867 IMPLEMENTS reduce 16
+217 arrayAccess shift 74
+186 SHORT reduce 102
+33 OR reduce 181
+466 exclusiveOrExpr shift 3
+976 RPAREN shift 1002
+178 GE reduce 79
+167 COMPID reduce 64
+434 NOT shift 129
+311 NE reduce 198
+121 BITOR reduce 151
+812 AND reduce 128
+366 eqExpr shift 48
+721 RPAREN reduce 85
+93 PERIOD reduce 151
+555 unaryNotPlusMinus shift 59
+321 literal shift 156
+950 NOT shift 77
+178 GT reduce 79
+445 INSTANCEOF reduce 197
+425 CHAR reduce 97
+107 BITAND shift 512
+477 ADD reduce 191
+853 EXP reduce 183
+707 LITERALSTRING shift 42
+732 ZERO shift 220
+44 RPAREN reduce 196
+457 fieldAccess shift 181
+836 BITAND reduce 194
+624 primary shift 55
+582 SEMICO reduce 175
+51 EXP reduce 149
+311 LT reduce 198
+348 SUB shift 60
+895 NOT shift 84
+606 EXP reduce 129
 109 OR reduce 197
-297 MULT reduce 195
-736 NE shift 314
-508 literal shift 315
-206 ID shift 166
-414 classInstanceCreate shift 82
-225 EXP reduce 81
-540 arrayAccess shift 33
-390 name shift 316
-417 AND reduce 131
-151 OR reduce 132
-510 assignment shift 176
-992 castExpr shift 23
-537 BITOR reduce 130
-243 DIV reduce 136
-80 EXP reduce 151
-508 unaryNotPlusMinus shift 11
-503 BYTE shift 317
-87 SEMICO reduce 196
-900 IMPORTALL shift 143
-768 SUB reduce 143
-276 EXP reduce 197
-331 SUB reduce 140
-359 literal shift 315
-753 RSQRBRACK shift 318
-736 LE shift 319
-45 ADD reduce 65
-43 EXP reduce 135
-203 MOD reduce 194
-922 BITOR reduce 64
-458 name shift 316
-178 LE reduce 123
-191 arrayAccess shift 48
-228 BITOR reduce 142
-438 ID reduce 111
-438 IF reduce 111
-758 primaryNoArrayAccess shift 195
-746 methodInvoc shift 171
-483 assignment shift 125
-652 EQUAL reduce 193
-825 INT reduce 100
-747 EQUAL reduce 144
-436 ZERO shift 64
-695 MULT reduce 142
-655 arrayCreationExpr shift 6
-736 LT shift 320
-801 condOrExpr shift 17
-421 EXP shift 321
-41 INSTANCEOF reduce 148
-130 MOD reduce 147
-739 MOD reduce 142
-285 LITERALSTRING shift 264
-797 NE reduce 143
-594 fieldAccess shift 270
-385 BITOR shift 322
-703 primaryAndArray shift 297
-801 multExpr shift 42
-165 SUB reduce 133
-194 MOD reduce 191
-521 condOrExpr shift 17
-228 DIV reduce 142
-341 RSQRBRACK reduce 140
-580 IMPORTALL shift 77
-890 andExpr shift 323
-341 BITOR reduce 140
-531 EXP reduce 142
-392 condOrExpr shift 17
-178 LT reduce 123
-503 methodInvoc shift 299
-603 NOT shift 124
-402 postfixExpr shift 21
-861 condOrExpr shift 199
-178 NE reduce 123
-563 INSTANCEOF reduce 190
-243 BITOR reduce 136
-305 primaryNoArrayAccess shift 96
-264 SUB reduce 149
-137 BITOR reduce 133
-154 LITERALBOOL shift 183
-797 LT reduce 143
-95 postfixExpr shift 88
-121 LT reduce 123
-896 EQUAL reduce 158
-696 SUB shift 104
-303 GE reduce 185
-37 SUB reduce 147
-243 GE reduce 136
-762 COMPID shift 127
-42 INSTANCEOF reduce 180
-797 LE reduce 143
-121 LE reduce 123
-303 GT reduce 185
-243 GT reduce 136
-979 ADD shift 324
-683 name shift 4
-551 COMMA reduce 128
-185 SUB shift 325
-262 LITERALBOOL reduce 98
-296 castExpr shift 23
-27 BITAND reduce 150
-508 NOT shift 3
-905 BITAND reduce 179
-209 MULT reduce 132
-332 condOrExpr shift 16
-779 ZERO shift 7
-521 LITERALBOOL shift 130
-435 PERIOD reduce 144
-586 RPAREN shift 326
-181 EXP reduce 149
-510 COMPID shift 127
-807 BITOR reduce 176
-663 LITERALCHAR shift 40
-76 BITOR reduce 64
-736 OR reduce 170
-554 LPAREN shift 134
-749 EQUAL shift 52
-721 ID shift 61
-555 name shift 327
-580 NUM shift 189
-891 primaryNoArrayAccess shift 151
-943 EQUAL reduce 139
-121 NE reduce 123
-178 OR reduce 123
-228 GE reduce 142
-121 GT reduce 123
-358 ifElseStatement shift 223
-242 ID shift 1
-206 LITERALBOOL shift 37
-216 addExpr shift 328
-149 GT reduce 123
-674 COMPID shift 102
-637 IMPORTALL reduce 58
-75 EQUAL reduce 148
-982 arrayType shift 135
-121 GE reduce 123
-363 DIV reduce 197
-806 BITAND reduce 80
-304 condOrExpr shift 17
-565 RBRACK reduce 31
-515 BITAND reduce 177
-597 SUB shift 226
-250 SUB shift 226
-170 postfixExpr shift 30
-879 multExpr shift 169
-334 LITERALSTRING shift 53
-701 INSTANCEOF reduce 144
-149 GE reduce 123
-676 EQUAL shift 52
-3 primary shift 121
-869 unaryExpr shift 84
-776 methodInvoc shift 171
-722 unaryExpr shift 329
-122 NEW shift 220
-776 eqExpr shift 22
-362 EQUAL reduce 126
-643 PERIOD reduce 158
-721 NE shift 95
-178 BITOR reduce 123
-807 GE reduce 176
-680 SUB shift 141
-654 BITOR reduce 142
-742 primaryNoArrayAccess shift 151
-335 addExpr shift 330
-334 fieldAccess shift 213
-555 refType shift 128
-639 ZERO shift 7
-227 BITAND reduce 197
-637 SHORT reduce 58
-164 EXP reduce 138
-861 multExpr shift 287
-708 PROTECTED reduce 32
-168 literal shift 165
-825 SEMICO reduce 100
-396 ZERO shift 64
-761 RPAREN shift 331
-149 RSQRBRACK reduce 123
-807 GT reduce 176
-582 BITAND reduce 127
-498 RETURN shift 332
-686 AND reduce 126
-118 AND reduce 183
-675 castExpr shift 161
-953 COMMA reduce 146
-521 exclusiveOrExpr shift 279
-682 name shift 4
-508 NEW shift 47
-121 DIV reduce 123
-363 GE reduce 197
-149 DIV reduce 123
-540 fieldAccess shift 309
-929 LITERALCHAR reduce 108
-900 andExpr shift 323
-363 GT reduce 197
-511 LITERALSTRING shift 264
-374 NEW shift 308
-681 BITAND reduce 130
-242 postfixExpr shift 21
-667 SUB reduce 141
-620 PERIOD reduce 158
-162 COMPID shift 38
-305 NULL shift 27
-567 EXP reduce 140
-585 LITERALCHAR shift 75
-685 classInstanceCreate shift 82
-303 OR reduce 185
-154 postfixExpr shift 21
-658 NEW shift 220
-113 BITOR reduce 188
-414 unqualCreate shift 67
-60 arrayAccess shift 25
-137 GE reduce 133
-236 ID shift 333
-530 ABSTRACT reduce 29
-510 SUB shift 141
-845 EQUAL shift 52
-303 NE reduce 185
-603 NUM shift 103
-736 GE shift 334
-61 ADD reduce 196
-137 DIV reduce 133
-594 NUM shift 189
-619 LITERALSTRING shift 116
-33 BITOR reduce 131
-671 RBRACK reduce 25
-161 BITOR reduce 191
-414 primaryAndArray shift 91
-736 GT shift 335
-7 BITOR reduce 152
-1 SUB reduce 196
-54 andExpr shift 50
-285 multExpr shift 336
-94 MULT reduce 183
-237 LITERALCHAR shift 184
-54 SHORT shift 288
-947 RETURN reduce 114
-523 LITERALBOOL shift 130
-701 EQUAL reduce 144
-682 LPAREN shift 208
-593 literal shift 137
-365 unaryExpr shift 84
-325 classInstanceCreate shift 43
-803 ADD reduce 143
-228 OR reduce 142
-122 unaryNotPlusMinus shift 144
-755 primaryAndArray shift 91
-445 unaryNotPlusMinus shift 337
-637 PUBLIC shift 338
-684 assignment shift 176
-956 unqualCreate shift 85
-113 DIV reduce 188
-952 GT reduce 146
-513 name shift 339
-7 LT reduce 152
-658 IMPORTALL shift 77
-161 GT reduce 191
-162 SUB shift 325
-105 literal shift 165
-796 ABSTRACT reduce 19
-554 castExpr shift 194
-60 fieldAccess shift 65
-161 GE reduce 191
-509 COMMA reduce 142
-496 BITOR reduce 181
-859 args shift 340
-61 AND reduce 196
-139 EXP reduce 158
-7 LE reduce 152
-285 NUM shift 80
-371 PERIOD reduce 139
-205 classInstanceCreate shift 280
-438 CHAR reduce 111
-571 WHILE shift 298
-983 NEW shift 73
-7 OR reduce 152
-57 ID reduce 77
-374 NOT shift 124
-777 fieldAccess shift 274
-651 EXP reduce 80
-807 OR reduce 176
-247 LITERALSTRING shift 264
-764 RPAREN shift 341
-354 leftHandSide shift 136
-105 NE shift 188
-189 EXP reduce 151
-19 LE reduce 150
-571 methodInvoc shift 299
-507 castExpr shift 194
-541 EXP reduce 179
-34 SUB reduce 184
-918 SHORT reduce 41
-714 SEMICO reduce 145
-645 EQUAL shift 52
-755 leftHandSide shift 136
-56 INSTANCEOF reduce 124
-871 BITAND reduce 193
-171 SUB reduce 137
-593 LITERALBOOL shift 183
-19 LT reduce 150
-307 BOOLEAN reduce 109
-561 name shift 327
-107 methodInvoc shift 114
-849 COMPID shift 76
-989 relationalExpr shift 289
-391 COMPID shift 127
-7 NE reduce 152
-730 ZERO reduce 91
-538 IMPLEMENTS reduce 16
-801 unaryNotPlusMinus shift 110
-316 RPAREN reduce 197
-938 MOD reduce 144
-737 postfixExpr shift 342
-861 unaryNotPlusMinus shift 144
-561 refType shift 128
-658 NOT shift 191
-788 SEMICO reduce 179
-476 LITERALBOOL shift 147
-285 NOT shift 3
-336 MOD shift 343
-749 eqExpr shift 2
-684 SUB shift 141
-956 methodInvoc shift 114
-807 LT reduce 176
-808 EXP reduce 80
-19 NE reduce 150
-47 numType shift 344
-591 SUB reduce 128
-952 DIV reduce 146
-859 LITERALSTRING shift 215
-308 INT shift 345
-396 name shift 109
-785 methodInvoc shift 58
-749 unqualCreate shift 85
-161 DIV reduce 191
-722 castExpr shift 161
-205 primaryAndArray shift 28
-118 ADD reduce 183
-755 unqualCreate shift 67
-807 NE reduce 176
-228 ASSIGN reduce 142
-127 EQUAL reduce 64
-879 NOT shift 124
-397 RSQRBRACK shift 346
-956 primaryAndArray shift 74
-645 castExpr shift 23
-378 MULT reduce 123
-631 LITERALBOOL shift 147
-19 OR reduce 150
-82 INSTANCEOF reduce 135
-755 classInstanceCreate shift 82
-934 RPAREN shift 347
-384 BITAND reduce 131
-680 condAndrExpr shift 92
-441 LITERALCHAR shift 75
-710 DIV reduce 185
-609 COMMA reduce 129
-488 VOID shift 348
-511 multExpr shift 336
-496 DIV shift 349
-392 assignment shift 176
-978 expr shift 350
-674 NULL shift 252
-680 inclusiveOrExpr shift 89
-801 addExpr shift 10
-75 LSQRBRACK reduce 148
-807 LE reduce 176
-685 args shift 351
-797 BITOR reduce 143
-40 MOD reduce 148
-952 GE reduce 146
-357 classInstanceCreate shift 280
-433 SUB shift 325
-435 RPAREN reduce 144
-702 EXP reduce 181
-891 COMPID shift 76
-737 BITOR reduce 134
-797 GT reduce 143
-464 SHORT reduce 101
-489 EXP reduce 79
-598 classInstanceCreate shift 280
-32 RPAREN reduce 172
-511 NOT shift 3
-594 IMPORTALL shift 77
-943 INSTANCEOF reduce 139
-228 GT reduce 142
-79 NUM reduce 110
-456 ABSTRACT reduce 27
-962 primary shift 352
-797 GE reduce 143
-887 MULT reduce 141
-952 OR reduce 146
-369 MOD reduce 138
-304 unaryNotPlusMinus shift 110
-575 primary shift 44
-983 NOT shift 107
-525 ABSTRACT reduce 2
-571 BYTE shift 317
-923 exclusiveOrExpr shift 63
-734 COMMA reduce 141
-710 GE reduce 185
-736 RSQRBRACK reduce 170
-902 RPAREN reduce 68
-81 INSTANCEOF reduce 132
-45 AND reduce 65
-482 IMPORT shift 353
-839 primary shift 51
-516 name shift 202
-75 RPAREN reduce 148
-435 LSQRBRACK reduce 144
-427 EXP reduce 197
-100 LPAREN shift 354
-7 DIV reduce 152
-161 OR reduce 191
-406 MULT reduce 126
-658 NUM shift 189
-375 name shift 355
-484 param shift 231
-921 INSTANCEOF reduce 145
-7 GE reduce 152
-243 LE reduce 136
-593 ID shift 1
-710 GT reduce 185
-747 LSQRBRACK reduce 144
-498 SEMICO shift 356
-756 AND reduce 187
-803 AND reduce 143
-8 PERIOD reduce 131
-969 IMPORT reduce 7
-243 LT reduce 136
-674 whileStatement shift 262
-684 inclusiveOrExpr shift 89
-124 IMPORTALL shift 160
-161 NE reduce 191
-178 DIV reduce 123
-849 primaryNoArrayAccess shift 151
-215 BITAND reduce 149
-113 LE reduce 188
-274 PERIOD reduce 136
-877 MULT reduce 187
-417 ADD reduce 131
-362 INSTANCEOF reduce 126
-507 EQUAL shift 357
-742 expr shift 99
-32 EQUAL reduce 172
-113 LT reduce 188
-771 arrayCreationExpr shift 56
-952 LE reduce 146
-113 GE reduce 188
-46 MOD reduce 196
-797 DIV reduce 143
-499 BITAND reduce 83
-554 EQUAL shift 357
-631 LBRACK shift 358
-846 BITOR reduce 128
-243 NE reduce 136
-228 LE reduce 142
-113 GT reduce 188
-619 NUM shift 36
-304 addExpr shift 10
-237 arrayCreationExpr shift 253
-850 RPAREN shift 359
-161 LT reduce 191
-3 arrayAccess shift 33
-974 name shift 316
-612 type shift 360
-228 LT reduce 142
-747 RPAREN reduce 144
-349 ZERO shift 7
-749 LPAREN shift 54
-161 LE reduce 191
-220 primitiveType shift 361
-603 andExpr shift 50
-414 leftHandSide shift 136
-562 SEMICO reduce 3
-909 SEMICO reduce 192
-374 NUM shift 103
-952 LT reduce 146
-146 ZERO reduce 103
-652 INSTANCEOF reduce 193
-733 name shift 276
-243 OR reduce 136
-7 GT reduce 152
-429 MOD reduce 142
-817 name shift 276
-354 classInstanceCreate shift 82
-710 LE reduce 185
-952 NE reduce 146
-879 NUM shift 103
-228 NE reduce 142
-507 unaryExpr shift 158
-680 assignment shift 176
-754 LITERALCHAR shift 41
-511 NUM shift 80
-167 arrayAccess shift 8
-314 LITERALSTRING shift 53
-557 RSQRBRACK shift 362
-134 name shift 363
-387 SUB reduce 124
-490 NEW shift 47
-849 NULL shift 120
-603 IMPORTALL shift 160
-213 LSQRBRACK reduce 136
-932 exclusiveOrExpr shift 279
-713 SEMICO reduce 125
-385 OR reduce 161
-717 name shift 276
-852 FINAL reduce 4
-653 IMPORT reduce 6
-356 BOOLEAN reduce 102
-710 LT reduce 185
-206 postfixExpr shift 30
-178 GT reduce 123
-178 GE reduce 123
-963 name shift 202
-363 BITOR reduce 197
-166 INSTANCEOF reduce 196
-896 INSTANCEOF reduce 158
-76 EQUAL reduce 64
-342 MOD reduce 189
-786 unaryExpr shift 84
-979 BITOR reduce 174
-655 SUB shift 141
-446 EXP reduce 128
-222 primary shift 121
-55 LT shift 206
-55 LE shift 205
-141 arrayCreationExpr shift 6
-685 EQUAL shift 242
-3 IMPORTALL shift 45
-733 castExpr shift 161
-801 inclusiveOrExpr shift 89
-399 NULL shift 19
-54 unaryExpr shift 158
-143 EXP reduce 65
-141 unqualCreate shift 85
-113 INSTANCEOF reduce 188
-963 LITERALBOOL shift 130
-481 fieldAccess shift 213
-758 arrayAccess shift 364
-963 andExpr shift 323
-674 classInstanceCreate shift 210
-574 EQUAL shift 365
-668 topDcls shift 366
-297 BITAND reduce 195
-302 unaryExpr shift 367
-133 whileStatementNoShortIf shift 35
-216 NEW shift 308
-695 BITAND reduce 142
-55 NE shift 237
-590 LITERALSTRING reduce 103
-745 multExpr shift 42
-816 primary shift 44
-362 AND reduce 126
-888 INSTANCEOF reduce 190
-599 LPAREN shift 134
-185 primaryNoArrayAccess shift 209
-864 ADD reduce 185
-66 AND reduce 167
-421 SEMICO reduce 163
-285 NEW shift 47
-481 ID shift 277
-620 SUB reduce 158
-101 LE reduce 172
-762 literal shift 29
-508 COMPID shift 38
-532 COMMA reduce 132
-332 NULL shift 19
-825 LITERALBOOL reduce 100
-80 OR reduce 151
-256 RPAREN reduce 163
-198 BOOLEAN reduce 60
-101 LT reduce 172
-289 COMMA reduce 169
-222 LITERALSTRING shift 264
-709 BYTE reduce 114
-859 primaryAndArray shift 91
-551 MOD reduce 128
-942 INSTANCEOF reduce 173
-605 multExpr shift 336
-74 EXP reduce 195
-87 EXP reduce 196
-216 unaryNotPlusMinus shift 113
-729 ZERO shift 64
-84 EXP reduce 183
-631 literal shift 119
-55 GT shift 217
-101 OR reduce 172
-505 ADD reduce 182
-79 INT reduce 110
-612 statementExpr shift 368
-113 OR reduce 188
-399 unqualCreate shift 369
-900 addExpr shift 10
-101 NE reduce 172
-510 NEW shift 73
-912 PERIOD reduce 142
-3 NULL shift 19
-114 BITAND reduce 137
-113 NE reduce 188
-242 ZERO shift 7
-467 exclusiveOrExpr shift 256
-765 EXP reduce 125
-722 LPAREN shift 208
-104 primaryAndArray shift 74
-55 GE shift 216
-402 NEW shift 220
-428 INT reduce 54
-454 ABSTRACT shift 370
-481 NE shift 95
-558 RPAREN shift 371
-612 FOR shift 372
-441 LPAREN shift 208
-62 MOD reduce 123
-391 addExpr shift 10
-228 EQUAL reduce 142
-321 multExpr shift 336
-818 INSTANCEOF reduce 129
-593 arrayAccess shift 48
-674 NUM shift 36
-357 multExpr shift 169
-198 ABSTRACT shift 373
-88 RSQRBRACK reduce 189
-675 RPAREN reduce 88
-206 unaryExpr shift 158
-64 PERIOD reduce 152
-363 RPAREN reduce 197
-478 BITAND reduce 145
-816 arrayAccess shift 25
-661 BITAND reduce 187
-930 eqExpr shift 22
-119 PERIOD reduce 133
-285 unaryNotPlusMinus shift 11
-216 classInstanceCreate shift 280
-70 PERIOD reduce 132
-985 ADD reduce 143
-749 LITERALCHAR shift 40
-864 AND reduce 185
-165 BITAND reduce 133
-154 NEW shift 220
-60 primaryNoArrayAccess shift 151
-537 INSTANCEOF reduce 130
-183 BITOR reduce 147
-899 NE shift 188
-672 EQUAL reduce 143
-7 INSTANCEOF reduce 152
-733 postfixExpr shift 21
-846 DIV reduce 128
-648 CHAR reduce 35
-757 leftHandSide shift 235
-438 IMPORTALL reduce 111
-879 unaryNotPlusMinus shift 113
-67 SUB reduce 138
-331 COMMA reduce 140
-186 BITAND reduce 174
-619 ifElseStatementNoShortIf shift 260
-222 arrayAccess shift 33
-536 name shift 202
-508 postfixExpr shift 342
-405 classInstanceCreate shift 196
-60 andExpr shift 261
-410 LPAREN reduce 115
-970 MOD reduce 158
-742 assignment shift 125
-555 arrayType shift 135
-510 NOT shift 107
-13 BITAND reduce 64
-292 BITAND reduce 186
-501 RSQRBRACK reduce 160
-103 MOD reduce 151
-2 OR reduce 167
-245 OR reduce 182
-683 castExpr shift 161
-293 OR reduce 168
-80 GE reduce 151
-680 primaryNoArrayAccess shift 96
-723 MULT reduce 139
-955 exclusiveOrExpr shift 256
-23 GE reduce 191
-308 COMPID shift 112
-215 MULT reduce 149
-464 CHAR reduce 101
-956 BITAND reduce 134
-358 LPAREN shift 374
-80 GT reduce 151
-167 COMPID shift 13
-60 LITERALBOOL shift 183
-23 GT reduce 191
-697 WHILE reduce 105
-838 EXP reduce 192
-869 ID shift 277
-899 fieldAccess shift 251
-487 LPAREN shift 375
-166 PERIOD shift 376
-521 primaryNoArrayAccess shift 96
-739 EXP reduce 142
-134 LITERALCHAR shift 184
-846 GE reduce 128
-23 DIV reduce 191
-158 EQUAL reduce 183
-757 assignment shift 176
-717 relationalExpr shift 289
-685 assignment shift 125
-441 EQUAL shift 242
-869 NE shift 95
-982 SHORT shift 57
-413 PUBLIC reduce 26
-593 primary shift 178
-392 inclusiveOrExpr shift 89
-173 VOID reduce 44
-769 PERIOD reduce 146
-59 AND reduce 164
-382 name shift 202
-243 INSTANCEOF reduce 136
-742 leftHandSide shift 136
-322 ID shift 166
-846 GT reduce 128
-597 primaryAndArray shift 91
-177 INSTANCEOF reduce 147
-80 NE reduce 151
-899 ID shift 246
-749 relationalExpr shift 31
-900 postfixExpr shift 88
-457 IMPORTALL shift 143
-80 LT reduce 151
-508 addExpr shift 377
-79 IMPORTALL reduce 110
-12 INSTANCEOF reduce 152
-510 unaryNotPlusMinus shift 110
-492 INT reduce 55
-505 AND reduce 182
-498 RBRACK reduce 93
-76 LPAREN reduce 64
-932 COMPID shift 127
-322 fieldAccess shift 243
-884 literal shift 137
-791 LITERALBOOL shift 130
-105 IMPORTALL shift 160
-408 arrayCreationExpr shift 6
-268 inclusiveOrExpr shift 89
-742 fieldAccess shift 65
-209 BITAND reduce 132
-603 COMPID shift 13
-879 NEW shift 308
-854 BITOR reduce 146
-582 MOD reduce 127
-737 LITERALCHAR shift 41
-96 EQUAL reduce 132
-80 LE reduce 151
-962 arrayAccess shift 291
-742 methodInvoc shift 171
-791 literal shift 29
-900 condOrExpr shift 17
-783 ZERO shift 123
-181 BITOR reduce 149
-537 LT reduce 130
-220 IMPORTALL shift 153
-189 NE reduce 151
-684 COMPID shift 127
-979 AND reduce 174
-349 literal shift 137
-563 GT reduce 190
-643 ADD reduce 158
-313 AND reduce 194
-436 postfixExpr shift 88
-762 LITERALBOOL shift 130
-110 LT reduce 188
-745 IMPORTALL shift 143
-536 unaryExpr shift 84
-219 RPAREN reduce 167
-166 AND reduce 196
-846 LE reduce 128
-738 LITERALSTRING shift 53
-110 LE reduce 188
-490 primary shift 378
-4 BITOR reduce 197
-855 SUB reduce 129
-561 param shift 231
-916 LITERALBOOL reduce 115
-537 NE reduce 130
-107 NEW shift 73
-504 BITAND reduce 176
-496 RPAREN reduce 181
-485 literal shift 315
-189 OR reduce 151
-563 GE reduce 190
-212 literal shift 315
-801 leftHandSide shift 235
-985 PERIOD reduce 143
-571 assignment shift 155
-23 NE reduce 191
-624 EQUAL shift 242
-571 leftHandSide shift 193
-305 LITERALSTRING shift 53
-983 IMPORTALL shift 143
-846 LT reduce 128
-94 MOD reduce 183
-392 methodInvoc shift 114
-451 ABSTRACT reduce 11
-202 SUB reduce 197
-396 arrayCreationExpr shift 6
-325 primaryAndArray shift 297
-167 postfixExpr shift 30
-82 RPAREN reduce 135
-918 INT reduce 41
-846 NE reduce 128
-642 EQUAL shift 242
-756 INSTANCEOF reduce 187
-624 castExpr shift 161
-758 variableInit shift 379
-818 MULT reduce 129
-414 LITERALSTRING shift 215
-785 leftHandSide shift 380
-23 OR reduce 191
-240 MULT reduce 123
-537 LE reduce 130
-785 assignment shift 381
-510 inclusiveOrExpr shift 89
-426 SUB reduce 127
-72 LSQRBRACK shift 382
-45 EQUAL reduce 65
-881 RPAREN reduce 67
-169 EQUAL reduce 180
-506 unaryExpr shift 118
-405 NEW shift 73
-23 LE reduce 191
-63 BITOR reduce 163
-756 OR reduce 187
-19 AND reduce 150
-563 DIV reduce 190
-1 MULT reduce 196
-23 LT reduce 191
-320 unaryExpr shift 84
-391 literal shift 29
-585 ZERO shift 7
-269 unaryNotPlusMinus shift 11
-7 EXP reduce 152
-382 unaryExpr shift 84
-785 fieldAccess shift 251
-498 primitiveType shift 83
-585 primaryAndArray shift 91
-110 OR reduce 188
-906 EXP reduce 127
-846 OR reduce 128
-887 BITAND reduce 141
-598 primaryAndArray shift 28
-641 LITERALCHAR shift 40
-133 assignment shift 155
-284 ID reduce 72
-189 LE reduce 151
-154 unaryNotPlusMinus shift 144
-402 NUM shift 189
-60 literal shift 137
-537 OR reduce 130
-189 LT reduce 151
-886 EXP reduce 181
-703 NULL shift 19
-438 LBRACK reduce 111
-755 methodInvoc shift 171
-110 NE reduce 188
-549 INSTANCEOF reduce 65
-849 methodInvoc shift 171
-85 SUB reduce 138
-512 MULT reduce 127
-869 EQUAL shift 52
-563 OR reduce 190
-201 EQUAL reduce 196
-930 condAndrExpr shift 68
-603 primaryNoArrayAccess shift 383
-84 INSTANCEOF reduce 183
-184 BITAND reduce 148
-358 primitiveType shift 83
-864 BITOR reduce 185
-952 EXP reduce 146
-490 arrayAccess shift 384
-707 EQUAL reduce 190
-756 LE reduce 187
-188 ID shift 166
-879 inclusiveOrExpr shift 385
-377 EXP reduce 173
-484 INT shift 248
-110 INSTANCEOF reduce 188
-900 NUM shift 14
-53 INSTANCEOF reduce 149
-120 BITAND reduce 150
-271 param shift 231
-989 unqualCreate shift 67
-756 LT reduce 187
-313 ADD reduce 194
-354 methodInvoc shift 171
-685 LPAREN shift 208
-768 MULT reduce 143
-427 OR reduce 197
-189 GE reduce 151
-433 unqualCreate shift 369
-250 arrayCreationExpr shift 56
-738 SUB shift 141
-886 INSTANCEOF reduce 181
-189 GT reduce 151
-464 LPAREN reduce 101
-180 GE reduce 175
-167 primaryNoArrayAccess shift 383
-553 COMMA reduce 170
-536 andExpr shift 323
-305 arrayAccess shift 5
-982 returnStatement shift 386
-815 ABSTRACT reduce 51
-247 arrayCreationExpr shift 387
-427 LT reduce 197
-974 ZERO shift 123
-476 literal shift 119
-41 GE reduce 148
-595 BITOR reduce 187
-180 GT reduce 175
-433 arrayCreationExpr shift 387
-484 arrayType shift 135
-166 ADD reduce 196
-765 EQUAL reduce 125
-619 assignment shift 155
-563 NE reduce 190
-756 NE reduce 187
-478 SUB reduce 145
-41 GT reduce 148
-876 LSQRBRACK reduce 145
-247 unqualCreate shift 369
-172 FOR reduce 97
-313 SEMICO reduce 194
-563 LT reduce 190
-816 unaryExpr shift 94
-537 DIV reduce 130
-980 NULL shift 252
-888 EXP reduce 190
-297 SUB reduce 195
-405 NUM shift 14
-250 unqualCreate shift 67
-427 NE reduce 197
-729 primaryAndArray shift 74
-552 INT shift 248
-378 PERIOD shift 388
-402 NOT shift 191
-428 IMPORTALL reduce 54
-756 GE reduce 187
-797 RPAREN reduce 143
-46 COMMA reduce 196
-490 LITERALSTRING shift 264
-318 ASSIGN reduce 143
-900 NOT shift 107
-721 LITERALCHAR shift 40
-222 NULL shift 19
-756 GT reduce 187
-815 FINAL reduce 51
-563 LE reduce 190
-477 COMPID reduce 94
-21 RPAREN reduce 189
-362 ADD reduce 126
-778 INSTANCEOF reduce 82
-703 unqualCreate shift 369
-610 multExpr shift 287
-41 DIV reduce 148
-315 EQUAL reduce 133
-921 EQUAL reduce 145
-19 BITOR reduce 150
-5 SUB reduce 131
-516 LPAREN shift 54
-550 SEMICO reduce 112
-110 GT reduce 188
-185 condAndrExpr shift 389
-387 BITAND reduce 124
-533 BITAND reduce 126
-110 GE reduce 188
-885 IMPORTALL reduce 56
-304 NULL shift 27
-405 NOT shift 107
-242 literal shift 137
-189 DIV reduce 151
-702 MOD shift 390
-22 COMMA reduce 167
-243 EXP reduce 136
-110 DIV reduce 188
-537 GE reduce 130
-985 AND reduce 143
-624 classInstanceCreate shift 82
-133 leftHandSide shift 193
-900 COMPID shift 127
-624 relationalExpr shift 289
-576 BOOLEAN reduce 45
-537 GT reduce 130
-698 MOD reduce 129
-891 expr shift 99
-108 SEMICO reduce 191
-963 ZERO shift 64
-626 SEMICO reduce 64
-133 fieldAccess shift 274
-603 postfixExpr shift 30
-989 arrayCreationExpr shift 56
-81 LSQRBRACK shift 391
-510 classInstanceCreate shift 196
-722 ID shift 1
-84 LE reduce 183
-909 LE reduce 192
-166 BITOR reduce 196
-304 LITERALSTRING shift 53
-285 fieldAccess shift 309
-446 OR reduce 128
-276 LSQRBRACK shift 392
-511 methodInvoc shift 86
-655 unqualCreate shift 85
-900 unaryNotPlusMinus shift 110
-427 GE reduce 197
-909 LT reduce 192
-900 primaryNoArrayAccess shift 96
-401 castExpr shift 108
-974 castExpr shift 194
-212 LITERALBOOL shift 177
-756 DIV reduce 187
-929 BYTE reduce 108
-887 SUB reduce 141
-783 LITERALCHAR shift 184
-85 MULT reduce 138
-906 DIV reduce 127
-504 EQUAL reduce 176
-746 assignment shift 125
-408 LITERALSTRING shift 53
-427 GT reduce 197
-170 NUM shift 103
-610 arrayCreationExpr shift 56
-107 NUM shift 14
-416 COMMA reduce 178
-548 SUB shift 141
-84 LT reduce 183
-254 SUB reduce 125
-729 eqExpr shift 2
-581 BITAND reduce 173
-879 fieldAccess shift 243
-382 ZERO shift 64
-710 EXP reduce 185
-909 NE reduce 192
-143 OR reduce 65
-133 ifStatement shift 393
-993 RSQRBRACK shift 394
-624 assignment shift 125
-780 ADD reduce 130
-334 methodInvoc shift 114
-663 ID shift 277
-548 assignment shift 176
-659 RPAREN reduce 160
-825 LBRACK reduce 100
-172 CHAR reduce 97
-168 NEW shift 308
-730 FOR reduce 91
-838 INSTANCEOF reduce 192
-3 SUB shift 325
-93 names shift 395
-485 LITERALBOOL shift 177
-310 BITOR shift 396
-554 NE shift 188
-496 EXP reduce 181
-285 methodInvoc shift 86
-511 fieldAccess shift 309
-641 ZERO shift 64
-273 ID reduce 79
-686 RSQRBRACK reduce 126
-817 relationalExpr shift 289
-108 ADD reduce 191
-900 literal shift 29
-903 LSQRBRACK shift 397
-143 NE reduce 65
-301 AND reduce 168
-683 EQUAL shift 242
-386 LITERALBOOL reduce 104
-562 PUBLIC reduce 3
-631 SEMICO shift 398
-935 GE shift 399
-730 LITERALCHAR reduce 91
-271 COMPID shift 400
-490 SUB shift 325
-754 NE shift 285
-63 AND reduce 163
-765 OR reduce 125
-425 BITOR reduce 181
-705 WHILE reduce 91
-876 ADD reduce 145
-935 GT shift 401
-980 SEMICO shift 356
-52 multExpr shift 42
-555 RPAREN reduce 68
-53 MULT reduce 149
-167 NUM shift 103
-536 ZERO shift 64
-401 LITERALCHAR shift 41
-447 SHORT reduce 94
-446 LE reduce 128
-14 MOD reduce 151
-464 IF reduce 101
-84 OR reduce 183
-464 ID reduce 101
-803 EQUAL reduce 143
-387 MOD reduce 124
-79 LITERALBOOL reduce 110
-87 OR reduce 196
-324 arrayCreationExpr shift 387
-391 LITERALBOOL shift 130
-909 GE reduce 192
-491 RPAREN reduce 107
-143 LT reduce 65
-859 eqExpr shift 22
-909 GT reduce 192
-737 literal shift 315
-879 methodInvoc shift 58
-427 LE reduce 197
-244 BITOR reduce 166
-143 LE reduce 65
-84 NE reduce 183
-201 BITAND reduce 196
-74 NE reduce 195
-889 RPAREN shift 402
-735 multExpr shift 42
-555 numType shift 290
-765 LT reduce 125
-746 SUB shift 226
-170 NOT shift 124
-648 SHORT reduce 35
-446 NE reduce 128
-87 NE reduce 196
-332 expr shift 403
-107 classInstanceCreate shift 196
-510 eqExpr shift 2
-916 COMPID reduce 115
-113 EXP reduce 188
-686 BITOR reduce 126
-101 EXP reduce 172
-765 NE reduce 125
-325 NULL shift 19
-74 OR reduce 195
-251 MULT reduce 136
-446 LT reduce 128
-433 multExpr shift 336
-95 ID shift 277
-974 postfixExpr shift 30
-74 LE reduce 195
-446 GT reduce 128
-503 leftHandSide shift 193
-477 LITERALBOOL reduce 94
-906 LT reduce 127
-87 LT reduce 196
-779 literal shift 137
-859 expr shift 99
-721 LPAREN shift 54
-956 LITERALSTRING shift 53
-262 SHORT reduce 98
-838 OR reduce 192
-436 castExpr shift 23
-87 LE reduce 196
-523 COMPID shift 127
-765 LE reduce 125
-939 SEMICO shift 404
-643 AND reduce 158
-838 NE reduce 192
-41 EQUAL reduce 148
-446 GE reduce 128
-74 LT reduce 195
-417 RSQRBRACK reduce 131
-436 andExpr shift 323
-906 LE reduce 127
-886 GE reduce 181
-887 EQUAL reduce 141
-139 EQUAL reduce 158
-909 DIV reduce 192
-695 SUB reduce 142
-900 NEW shift 73
-717 LITERALCHAR shift 75
-206 name shift 316
-531 RSQRBRACK reduce 142
-414 arrayCreationExpr shift 56
-510 addExpr shift 10
-300 SEMICO reduce 65
-391 postfixExpr shift 88
-548 EQUAL shift 52
-886 DIV shift 405
-603 LITERALBOOL shift 37
-209 EQUAL reduce 132
-170 unaryNotPlusMinus shift 113
-978 LITERALSTRING shift 53
-498 ID shift 273
-269 postfixExpr shift 342
-498 IF shift 272
-399 SUB shift 325
-283 SEMICO reduce 165
-974 LSQRBRACK reduce 134
-930 LITERALCHAR shift 75
-391 condOrExpr shift 17
-817 LITERALCHAR shift 75
-536 LITERALBOOL shift 130
-350 RSQRBRACK shift 406
-611 INSTANCEOF reduce 182
-107 NOT shift 107
-71 leftHandSide shift 380
-446 DIV reduce 128
-599 castExpr shift 194
-885 INT reduce 56
-992 primaryAndArray shift 74
-554 ID shift 246
-992 ZERO shift 64
-451 FINAL reduce 11
-432 FINAL reduce 10
-639 arrayCreationExpr shift 56
-952 INSTANCEOF reduce 146
-276 BITOR reduce 197
-146 LITERALCHAR reduce 103
-765 GE reduce 125
-74 GT reduce 195
-87 GT reduce 196
-285 addExpr shift 200
-168 NOT shift 124
-872 PERIOD reduce 141
-935 BITOR reduce 171
-321 unqualCreate shift 369
-599 classInstanceCreate shift 280
-25 EQUAL reduce 131
-87 GE reduce 196
-427 DIV reduce 197
-902 BYTE shift 317
-357 NULL shift 9
-861 IMPORTALL shift 77
-891 LITERALBOOL shift 183
-746 leftHandSide shift 136
-906 GT reduce 127
-488 COMPID shift 400
-762 condOrExpr shift 17
-876 AND reduce 145
-571 ifStatement shift 393
-68 RPAREN reduce 159
-879 addExpr shift 101
-307 NEW reduce 109
-114 MOD reduce 137
-822 INT reduce 99
-765 GT reduce 125
-71 methodInvoc shift 58
-209 SUB reduce 132
-603 literal shift 165
-563 EQUAL reduce 190
-167 NOT shift 124
-206 primary shift 62
-732 SEMICO reduce 178
-332 primary shift 378
-335 SUB shift 141
-52 primaryNoArrayAccess shift 81
-921 MULT reduce 145
-674 forStatement shift 172
-886 GT reduce 181
-392 COMPID shift 127
-382 primaryAndArray shift 74
-212 castExpr shift 108
-906 GE reduce 127
-134 numType shift 407
-947 ID reduce 114
-371 SUB reduce 139
-947 IF reduce 114
-592 PERIOD reduce 143
-498 fieldAccess shift 274
-674 BOOLEAN shift 284
-146 FOR reduce 103
-217 LPAREN shift 134
-20 BOOLEAN reduce 101
-856 leftHandSide shift 235
-262 FOR reduce 98
-86 INSTANCEOF reduce 137
-52 IMPORTALL shift 143
-485 postfixExpr shift 342
-74 GE reduce 195
-651 RPAREN reduce 80
-264 MULT reduce 149
-801 fieldAccess shift 152
-67 MULT reduce 138
-783 name shift 316
-926 ADD reduce 144
-359 LITERALBOOL shift 177
-23 EXP reduce 191
-8 ADD reduce 131
-170 NEW shift 308
-727 RPAREN reduce 83
-886 NE reduce 181
-809 VOID reduce 39
-70 LSQRBRACK shift 408
-87 DIV reduce 196
-28 ADD reduce 195
-310 OR reduce 162
-729 condAndrExpr shift 92
-122 SUB shift 226
-390 LITERALCHAR shift 184
-721 EQUAL shift 52
-296 unqualCreate shift 85
+311 LE reduce 198
+550 ID shift 75
+279 LE reduce 143
+139 IMPORTALL shift 50
+732 primary shift 381
+828 PROTECTED reduce 28
+457 FOR shift 2
+581 fieldAccess shift 181
+388 LITERALCHAR shift 184
+788 DIV reduce 144
+748 NEW shift 176
+635 arrayAccess shift 249
+804 LITERALCHAR shift 203
+279 LT reduce 143
+945 COMPID shift 47
+462 NEW shift 154
+401 refType shift 83
+138 ADD reduce 192
+133 EXP reduce 168
+93 ADD reduce 151
+401 statements shift 1003
+605 BOOLEAN reduce 92
+587 unaryExpr shift 1004
+58 LPAREN shift 895
+33 DIV shift 596
+799 ID shift 85
+39 EQUAL reduce 198
+408 primary shift 381
+342 SUB reduce 145
+1002 unaryNotPlusMinus shift 1005
+141 ADD reduce 185
+511 INSTANCEOF reduce 133
+692 BITOR reduce 65
+691 multExpr shift 29
+139 unqualCreate shift 170
+701 unaryExpr shift 120
+684 relationalExpr shift 135
+957 eqExpr shift 133
+446 SEMICO reduce 127
+528 ifElseStatementNoShortIf shift 352
+248 unqualCreate shift 200
+184 LSQRBRACK reduce 149
+279 NE reduce 143
+870 ADD reduce 195
+651 LPAREN shift 396
+523 postfixExpr shift 375
+370 primary shift 307
+223 LITERALSTRING shift 185
+546 literal shift 57
+429 BITAND reduce 171
+681 COMPID reduce 115
+685 fieldAccess shift 270
+907 LPAREN shift 1006
+195 EQUAL reduce 125
+977 EOF reduce 4
+738 LT reduce 185
+1014 LSQRBRACK shift 1007
+578 NUM shift 227
+765 classBodyDcl shift 765
+311 EXP reduce 198
+149 LSQRBRACK reduce 77
+293 unqualCreate shift 122
+512 name shift 7
+304 MOD reduce 145
+390 ASSIGN reduce 158
+738 LE reduce 185
+973 primaryNoArrayAccess shift 134
+290 andExpr shift 107
+606 LT reduce 129
+700 primary shift 55
+576 unaryExpr shift 236
+835 AND reduce 177
+942 EQUAL reduce 179
+305 inclusiveOrExpr shift 111
+771 CHAR reduce 57
+853 DIV shift 340
+606 LE reduce 129
+876 EQUAL shift 11
+738 GE reduce 185
+799 NE shift 1
+493 COMPID shift 152
+711 MOD reduce 126
+734 primaryNoArrayAccess shift 115
+801 EQUAL reduce 144
+33 BITOR reduce 181
+396 inclusiveOrExpr shift 204
+589 IMPORTALL shift 43
+380 addExpr shift 1008
+279 GT reduce 143
+119 NE reduce 134
+764 BITAND reduce 195
+277 unaryNotPlusMinus shift 166
+33 GE reduce 181
+588 BITOR shift 321
+658 NULL shift 89
+734 unqualCreate shift 170
+132 AND reduce 65
+256 OR shift 1009
+704 SUB reduce 145
+190 EQUAL reduce 133
+33 GT reduce 181
+444 unaryExpr shift 22
+96 SEMICO reduce 153
+651 refType shift 83
+493 postfixExpr shift 69
+787 EQUAL shift 11
+459 COMMA reduce 146
+573 ZERO shift 18
+781 LSQRBRACK shift 1010
+439 INSTANCEOF reduce 81
+279 GE reduce 143
+765 PUBLIC shift 830
+119 LT reduce 134
+433 BITAND reduce 131
+172 NOT shift 129
+185 EQUAL reduce 150
+216 methodInvoc shift 95
+234 NUM reduce 98
+606 GE reduce 129
+573 primaryAndArray shift 44
+606 GT reduce 129
+229 unaryNotPlusMinus shift 166
+876 LPAREN shift 76
+91 BITAND reduce 125
+465 PERIOD reduce 147
+894 inclusiveOrExpr shift 111
+901 andExpr shift 107
+438 CHAR shift 101
+949 MOD reduce 131
+712 condOrExpr shift 155
+987 primitiveType shift 460
+821 eqExpr shift 1011
+119 OR reduce 134
+903 PERIOD reduce 147
+37 EQUAL reduce 133
+140 BITAND reduce 124
+578 NOT shift 240
+77 NULL shift 121
+160 INSTANCEOF reduce 148
+853 GE reduce 183
+553 multExpr shift 29
+76 condOrExpr shift 368
+738 GT reduce 185
+853 GT reduce 183
+673 unqualCreate shift 200
+651 name shift 58
+316 AND reduce 159
+235 arrayCreationExpr shift 205
+631 NEW shift 19
+559 RPAREN reduce 129
+788 LE reduce 144
+853 BITOR reduce 183
 109 BITOR reduce 197
-208 INT shift 409
-896 ASSIGN reduce 158
-956 arrayCreationExpr shift 6
-849 assignment shift 125
-765 DIV reduce 125
-51 SUB reduce 123
-10 SUB shift 104
-168 NUM shift 103
-332 SEMICO shift 410
-869 LPAREN shift 54
-245 GT reduce 182
-668 SEMICO shift 411
-139 LSQRBRACK reduce 158
-329 EQUAL reduce 184
-742 args shift 412
-402 MOD reduce 134
-303 EQUAL reduce 185
-134 relationalExpr shift 55
-845 methodInvoc shift 114
-715 andExpr shift 323
-245 GE reduce 182
-671 fieldDcl shift 413
-717 RPAREN reduce 88
-730 SEMICO reduce 91
-154 NOT shift 191
-886 LE reduce 181
-319 COMPID shift 127
-110 EXP reduce 188
-598 NULL shift 9
-319 primaryNoArrayAccess shift 81
-139 LPAREN shift 414
-886 LT reduce 181
-29 PERIOD reduce 133
-916 FOR reduce 115
-826 BITOR reduce 80
-811 multExpr shift 42
-617 unqualCreate shift 85
-992 name shift 202
-884 LITERALBOOL shift 183
-180 EQUAL reduce 175
-523 primaryNoArrayAccess shift 81
-60 COMPID shift 76
-674 variableDcl shift 415
-861 fieldAccess shift 65
-861 leftHandSide shift 136
-846 EXP reduce 128
-363 EXP reduce 197
-419 AND reduce 196
-849 leftHandSide shift 136
-242 LITERALCHAR shift 75
-312 INSTANCEOF shift 281
-467 exprs shift 267
-245 NE reduce 182
-244 OR reduce 166
-426 INSTANCEOF reduce 127
-597 addExpr shift 416
-283 AND reduce 165
-760 ID reduce 83
-396 unaryExpr shift 84
-886 OR reduce 181
-648 COMPID reduce 35
-593 unaryExpr shift 94
-254 BITAND reduce 125
-619 arrayAccess shift 291
-477 INT reduce 94
-909 BITOR reduce 192
-314 arrayAccess shift 417
-906 OR reduce 127
-941 ID shift 61
-322 NE shift 188
-270 EQUAL reduce 136
-258 PROTECTED reduce 91
-662 INSTANCEOF reduce 139
-245 LT reduce 182
-776 EQUAL shift 242
-362 BITOR reduce 126
-751 INSTANCEOF reduce 176
-537 EXP reduce 130
-962 LITERALSTRING shift 116
-80 DIV reduce 151
-245 LE reduce 182
-356 NULL reduce 102
-906 NE reduce 127
-516 EQUAL shift 52
-212 ZERO shift 12
-849 fieldAccess shift 65
-715 unaryExpr shift 84
-429 SUB reduce 142
-903 EQUAL reduce 78
-980 RETURN shift 332
-624 LITERALCHAR shift 75
-402 unaryNotPlusMinus shift 418
-216 NOT shift 124
-154 NUM shift 189
-304 SUB shift 141
-383 MOD reduce 132
-445 LITERALSTRING shift 53
-603 unaryNotPlusMinus shift 113
-496 INSTANCEOF reduce 181
-754 ID shift 419
-28 AND reduce 195
-633 LITERALSTRING shift 215
-846 INSTANCEOF reduce 128
-555 IMPORTALL shift 265
-791 postfixExpr shift 88
-133 statementNoShortIf shift 420
-683 LPAREN shift 208
-69 arrayCreationExpr shift 6
-188 fieldAccess shift 243
-33 AND reduce 131
-669 BYTE shift 263
-548 LITERALSTRING shift 53
-194 SUB reduce 191
-585 name shift 4
-602 SUB reduce 190
-762 addExpr shift 10
-729 classInstanceCreate shift 196
-721 castExpr shift 23
-45 LPAREN reduce 65
-581 SUB shift 122
-212 postfixExpr shift 342
-304 andExpr shift 323
-54 literal shift 165
-533 EQUAL reduce 126
-54 INT shift 409
-483 multExpr shift 287
-963 unaryExpr shift 84
-703 SUB shift 325
-980 LITERALSTRING shift 116
-65 COMMA reduce 136
-521 COMPID shift 127
-692 LITERALBOOL shift 37
-476 NUM shift 36
-631 NUM shift 36
-71 unqualCreate shift 164
-729 relationalExpr shift 31
-947 CHAR reduce 114
-133 ifElseStatementNoShortIf shift 260
-419 ADD reduce 196
-641 castExpr shift 23
-941 NE shift 95
-808 BITOR reduce 80
-780 AND reduce 130
-184 EQUAL reduce 148
-205 NULL shift 9
-490 exclusiveOrExpr shift 421
-61 PERIOD shift 422
-205 multExpr shift 169
-771 unqualCreate shift 67
-603 addExpr shift 101
-133 RETURN shift 185
-79 LBRACK reduce 110
-122 classInstanceCreate shift 82
-37 MULT reduce 147
-503 assignment shift 155
-307 NUM reduce 109
-932 primaryNoArrayAccess shift 96
-386 ZERO reduce 104
-612 LITERALBOOL shift 147
-162 methodInvoc shift 86
-991 IMPORTALL reduce 38
-683 postfixExpr shift 21
-738 NULL shift 27
-989 exprs shift 267
-758 LITERALSTRING shift 181
-858 BITOR reduce 184
-483 arrayCreationExpr shift 56
-776 LITERALSTRING shift 215
-378 SUB reduce 123
-220 INT shift 345
-507 name shift 227
-71 BOOLEAN shift 423
-8 AND reduce 131
-984 postfixExpr shift 342
-458 LITERALCHAR shift 184
-978 inclusiveOrExpr shift 89
-833 MULT reduce 193
-729 castExpr shift 23
-245 DIV shift 349
-637 INT reduce 58
-762 unaryNotPlusMinus shift 110
-118 EQUAL reduce 183
-216 NUM shift 103
-398 LITERALCHAR reduce 102
-856 inclusiveOrExpr shift 89
-721 relationalExpr shift 31
-510 condOrExpr shift 17
-762 expr shift 424
-857 BITOR reduce 141
-324 multExpr shift 425
-229 LSQRBRACK reduce 74
-379 RPAREN reduce 85
-559 INSTANCEOF reduce 83
-811 arrayCreationExpr shift 6
-733 EQUAL shift 242
-185 unqualCreate shift 369
-498 ifElseStatement shift 223
-923 fieldAccess shift 251
-49 ID shift 87
-839 NE shift 95
-472 RSQRBRACK shift 426
-565 ABSTRACT reduce 31
-785 condAndrExpr shift 126
-658 exclusiveOrExpr shift 256
-137 EQUAL reduce 133
-44 ADD reduce 123
-930 EQUAL shift 242
-386 LBRACK reduce 104
-24 ASSIGN reduce 143
-992 condAndrExpr shift 92
-133 block shift 20
-478 PERIOD reduce 145
-455 CHAR reduce 37
-754 unqualCreate shift 369
-537 RPAREN reduce 130
-655 leftHandSide shift 235
-585 unaryExpr shift 94
-180 AND reduce 175
-555 type shift 236
-593 name shift 4
-660 MOD reduce 146
-356 NUM reduce 102
-462 ABSTRACT reduce 46
-509 MULT reduce 142
-539 arrayCreationExpr shift 56
-597 NEW shift 220
-158 BITAND reduce 183
-594 NULL shift 120
-506 ZERO shift 12
-810 EQUAL reduce 83
-81 AND reduce 132
-695 PERIOD reduce 142
-641 name shift 109
-41 AND reduce 148
-134 ID shift 201
-737 name shift 427
-447 CHAR reduce 94
-575 NE shift 154
-891 addExpr shift 32
-804 BITOR reduce 171
-595 DIV reduce 187
-385 RPAREN reduce 161
-168 arrayAccess shift 8
-590 BOOLEAN reduce 103
-762 NEW shift 73
-331 PERIOD reduce 140
-21 INSTANCEOF reduce 189
-122 primary shift 178
-195 NE reduce 132
-932 fieldAccess shift 152
-108 BITOR reduce 191
-88 EXP reduce 189
-610 methodInvoc shift 171
-104 NOT shift 107
-576 COMPID reduce 45
-195 LT reduce 132
-219 EXP reduce 167
-402 literal shift 137
-124 ID shift 166
-516 postfixExpr shift 88
-869 LITERALCHAR shift 40
-148 SEMICO shift 428
-962 LITERALBOOL shift 147
-483 primaryNoArrayAccess shift 151
-661 EQUAL reduce 187
-786 literal shift 29
-861 inclusiveOrExpr shift 138
-7 RPAREN reduce 152
-134 NE shift 188
-146 CHAR reduce 103
-74 RSQRBRACK reduce 195
-641 LPAREN shift 54
-825 NUM reduce 100
-508 fieldAccess shift 309
-707 BITAND reduce 190
-930 name shift 276
-748 RSQRBRACK shift 429
-195 OR reduce 132
-816 andExpr shift 261
-642 eqExpr shift 430
-680 unqualCreate shift 85
-610 leftHandSide shift 136
-334 unaryNotPlusMinus shift 110
-23 BITOR reduce 191
-161 RPAREN reduce 191
-44 PERIOD shift 431
-152 SUB reduce 136
-283 BITOR reduce 165
-498 CHAR shift 132
-63 OR reduce 163
-510 primaryAndArray shift 74
-65 SUB reduce 136
-642 LITERALSTRING shift 215
-605 fieldAccess shift 214
-595 GE reduce 187
-127 MULT reduce 64
-733 LITERALBOOL shift 183
-776 inclusiveOrExpr shift 138
-565 SEMICO reduce 31
-595 GT reduce 187
-887 PERIOD reduce 141
-548 classInstanceCreate shift 196
-6 EQUAL reduce 124
-440 IMPORT shift 353
-19 LSQRBRACK reduce 150
-668 classDcl shift 432
-72 ASSIGN shift 212
-33 ADD reduce 131
-682 postfixExpr shift 21
-825 LITERALSTRING reduce 100
-31 EXP reduce 169
-945 BITAND reduce 64
-879 primaryNoArrayAccess shift 383
-597 unaryNotPlusMinus shift 144
-595 LE reduce 187
-683 LITERALBOOL shift 183
-818 SUB reduce 129
-624 ZERO shift 7
-285 primaryNoArrayAccess shift 70
-595 LT reduce 187
-60 condOrExpr shift 199
-302 primaryAndArray shift 28
-476 NULL shift 252
-672 BITAND reduce 143
-624 primaryAndArray shift 91
-120 MOD reduce 150
-450 MULT reduce 125
-631 NULL shift 252
-654 EXP reduce 142
-212 EQUAL shift 433
-242 unaryExpr shift 94
-573 BOOLEAN shift 275
-269 addExpr shift 434
-95 IMPORTALL shift 143
-365 arrayCreationExpr shift 6
-5 RSQRBRACK reduce 131
-49 name shift 427
-382 condAndrExpr shift 92
-134 exclusiveOrExpr shift 63
-134 SHORT shift 288
-96 BITAND reduce 132
-382 eqExpr shift 2
-673 arrayCreationExpr shift 6
-195 LE reduce 132
-963 postfixExpr shift 88
-521 IMPORTALL shift 143
-638 RPAREN shift 435
-33 EQUAL reduce 131
-270 BITAND reduce 136
-324 methodInvoc shift 86
-673 unqualCreate shift 85
-979 GE reduce 174
-123 MOD reduce 152
-374 methodInvoc shift 58
-675 inclusiveOrExpr shift 138
-322 IMPORTALL shift 160
-105 fieldAccess shift 243
-955 IMPORTALL shift 77
-104 NEW shift 73
-619 whileStatement shift 262
-979 GT reduce 174
-335 LITERALSTRING shift 53
-978 NEW shift 73
-445 primary shift 149
-314 primary shift 149
-259 fieldAccess shift 65
-209 PERIOD reduce 132
-375 IMPORTALL shift 153
-839 exclusiveOrExpr shift 279
-61 LSQRBRACK shift 436
-619 NULL shift 252
-953 MOD reduce 146
-680 multExpr shift 42
-699 BITAND reduce 158
-715 literal shift 29
-585 classInstanceCreate shift 82
-168 primary shift 62
-414 inclusiveOrExpr shift 138
-839 ID shift 61
-883 RPAREN reduce 164
-856 methodInvoc shift 114
-597 NOT shift 191
-539 unqualCreate shift 67
-183 DIV reduce 147
-398 LPAREN reduce 102
-758 LITERALBOOL shift 37
-195 GT reduce 132
-41 PERIOD reduce 148
-683 literal shift 137
-300 BITAND reduce 65
-359 postfixExpr shift 342
-373 SHORT reduce 59
-595 NE reduce 187
-979 LE reduce 174
-730 CHAR reduce 91
-922 EXP reduce 64
-807 RPAREN reduce 176
-137 ADD reduce 133
-243 RPAREN reduce 136
-979 LT reduce 174
-575 exclusiveOrExpr shift 256
-98 RSQRBRACK shift 437
-890 unaryNotPlusMinus shift 110
-336 SUB reduce 180
-822 LITERALBOOL reduce 99
-623 EQUAL reduce 177
-848 EXP reduce 170
-159 MOD reduce 197
-44 EQUAL reduce 123
-633 inclusiveOrExpr shift 138
-811 methodInvoc shift 114
-575 ID shift 46
-195 GE reduce 132
-247 primaryNoArrayAccess shift 70
-595 OR reduce 187
-13 MOD reduce 64
-733 andExpr shift 261
-676 arrayCreationExpr shift 6
-129 SUB reduce 158
-393 BYTE reduce 95
-735 leftHandSide shift 235
-337 MULT reduce 193
-534 RPAREN reduce 145
-447 IF reduce 94
-962 statement shift 438
-695 EQUAL reduce 142
-183 GE reduce 147
-314 NULL shift 27
-428 COMPID reduce 54
-584 IMPORTALL shift 77
-447 ID reduce 94
-401 LPAREN shift 71
-170 arrayAccess shift 8
-148 VOID reduce 58
-208 LITERALBOOL shift 37
-417 BITOR reduce 131
-74 DIV reduce 195
-957 BITAND reduce 79
-684 methodInvoc shift 114
-785 SUB shift 167
-735 IMPORTALL shift 143
-441 castExpr shift 161
-498 IMPORTALL shift 439
-20 LPAREN reduce 101
-619 primary shift 352
-722 LITERALCHAR shift 75
-309 BITAND reduce 136
-215 SUB reduce 149
-609 MOD reduce 129
-183 GT reduce 147
-217 castExpr shift 194
-978 NOT shift 107
-478 EQUAL reduce 145
-382 LITERALCHAR shift 40
-297 EQUAL reduce 195
-178 RPAREN reduce 123
-858 RPAREN reduce 184
-777 NULL shift 252
-269 literal shift 315
-343 arrayCreationExpr shift 387
-354 arrayCreationExpr shift 56
-364 BITAND reduce 131
-307 LITERALSTRING reduce 109
-476 primary shift 238
-930 unaryExpr shift 94
-801 primaryNoArrayAccess shift 96
-703 multExpr shift 336
-658 expr shift 99
-146 IF reduce 103
-872 ASSIGN reduce 141
-28 DIV reduce 195
-146 ID reduce 103
-548 castExpr shift 23
-885 SHORT reduce 56
-941 fieldAccess shift 152
-826 RPAREN reduce 80
-259 NE shift 154
-891 LITERALSTRING shift 215
-721 ZERO shift 64
-642 castExpr shift 161
-597 classInstanceCreate shift 82
-745 methodInvoc shift 114
-484 RPAREN reduce 68
-5 MULT reduce 131
-562 packageDcl shift 440
-762 NUM shift 14
-714 MOD reduce 145
-717 exclusiveOrExpr shift 256
-612 returnStatement shift 386
-244 EXP reduce 166
-729 LITERALCHAR shift 40
-476 LITERALSTRING shift 116
-780 EQUAL reduce 130
-183 LE reduce 147
-654 INSTANCEOF reduce 142
-503 ifStatement shift 393
-55 BITOR reduce 169
-343 unqualCreate shift 369
-457 fieldAccess shift 152
-167 NEW shift 308
-122 arrayAccess shift 48
-367 SUB reduce 194
-320 name shift 109
-690 INSTANCEOF reduce 79
-900 LITERALBOOL shift 130
-256 EXP shift 441
-172 IF reduce 97
-319 methodInvoc shift 114
-816 name shift 276
-172 ID reduce 97
-786 LITERALBOOL shift 130
-408 addExpr shift 10
-259 ID shift 46
-983 methodInvoc shift 114
-568 ID shift 442
-333 COMMA reduce 69
-859 NULL shift 120
-401 classInstanceCreate shift 43
-294 postfixExpr shift 21
-861 methodInvoc shift 171
-921 SUB reduce 145
-746 multExpr shift 287
-445 NULL shift 27
-28 GT reduce 195
-214 PERIOD reduce 136
-591 BITAND reduce 128
-356 LITERALSTRING reduce 102
-906 RSQRBRACK reduce 127
-713 MOD reduce 125
-305 andExpr shift 323
-365 postfixExpr shift 88
-28 GE reduce 195
-605 methodInvoc shift 86
-47 name shift 443
-162 fieldAccess shift 309
-54 LITERALBOOL shift 37
-869 relationalExpr shift 31
-183 OR reduce 147
-978 NUM shift 14
-28 LT reduce 195
-531 ADD reduce 142
-321 methodInvoc shift 86
-335 primary shift 149
-28 NE reduce 195
-599 LITERALSTRING shift 181
-335 classInstanceCreate shift 196
-849 args shift 444
-737 EQUAL reduce 134
-302 ZERO shift 123
-620 MULT reduce 158
-897 RPAREN shift 445
-2 BITOR reduce 167
-585 LPAREN shift 208
-143 GT reduce 65
-332 andExpr shift 283
-374 inclusiveOrExpr shift 385
-60 unaryNotPlusMinus shift 144
-839 RSQRBRACK shift 446
-113 RPAREN reduce 188
-64 BITAND reduce 152
-165 MOD reduce 133
-565 PUBLIC reduce 31
-71 inclusiveOrExpr shift 385
-762 NOT shift 107
-143 GE reduce 65
-676 postfixExpr shift 88
-633 NEW shift 220
-855 MULT reduce 129
-683 andExpr shift 261
-11 INSTANCEOF reduce 188
-571 numType shift 290
-391 unaryNotPlusMinus shift 110
-801 COMPID shift 127
-108 AND reduce 191
-979 INSTANCEOF reduce 174
-212 unaryExpr shift 118
-580 NULL shift 120
-183 LT reduce 147
-242 primary shift 178
-104 NUM shift 14
-28 LE reduce 195
-183 NE reduce 147
-503 noTailStatement shift 447
-490 expr shift 448
-143 RSQRBRACK reduce 65
-61 EQUAL reduce 196
-81 ADD reduce 132
-981 COMMA reduce 160
-821 MOD reduce 192
-718 name shift 449
-262 COMPID reduce 98
-523 IMPORTALL shift 143
-757 condAndrExpr shift 92
-445 classInstanceCreate shift 196
-742 multExpr shift 287
-631 primary shift 352
-548 NULL shift 27
-849 IMPORTALL shift 77
-631 forStatement shift 172
-405 primaryAndArray shift 74
-783 ID shift 166
-55 EXP reduce 169
-532 SUB reduce 132
-769 LSQRBRACK reduce 146
-154 primary shift 178
-926 PERIOD reduce 144
-864 DIV reduce 185
-786 andExpr shift 323
-909 OR reduce 192
-988 RSQRBRACK shift 450
-143 DIV reduce 65
-268 methodInvoc shift 114
-612 INT shift 248
-242 castExpr shift 161
-595 RSQRBRACK reduce 187
-205 SUB shift 167
-668 interfaceDcl shift 451
-305 LITERALBOOL shift 130
-726 VOID reduce 42
-310 AND reduce 162
-922 INSTANCEOF reduce 64
-560 COMPID shift 400
-645 arrayCreationExpr shift 6
-334 COMPID shift 127
-730 IF reduce 91
-477 LBRACK reduce 94
-890 condOrExpr shift 17
-734 MOD reduce 141
-804 AND reduce 171
-884 postfixExpr shift 21
-962 BOOLEAN shift 284
-28 OR reduce 195
-757 SUB shift 141
-217 classInstanceCreate shift 280
-717 NE shift 154
-95 fieldAccess shift 213
-548 LPAREN shift 54
-633 unaryNotPlusMinus shift 144
-619 SEMICO shift 398
-619 forStatementNoShortIf shift 452
-492 IMPORTALL reduce 55
-483 methodInvoc shift 171
-391 NUM shift 14
-332 LITERALSTRING shift 264
-597 LITERALSTRING shift 215
-31 GT shift 335
-216 arrayAccess shift 8
-685 relationalExpr shift 289
-962 LBRACK shift 358
-305 NOT shift 107
-593 ZERO shift 7
-181 AND reduce 149
-514 BOOLEAN reduce 105
-730 ID reduce 91
-540 NE shift 285
-212 andExpr shift 283
-242 LPAREN shift 208
-978 condOrExpr shift 17
-548 expr shift 453
-309 MOD reduce 136
-758 literal shift 165
-737 LSQRBRACK reduce 134
-668 PUBLIC shift 454
-610 primaryNoArrayAccess shift 151
-583 BITAND reduce 81
-648 STATIC shift 455
-758 NEW shift 308
-269 NUM shift 80
-930 classInstanceCreate shift 82
-974 LITERALBOOL shift 37
-464 LITERALCHAR reduce 101
-531 AND reduce 142
-506 name shift 427
-967 SUB shift 170
-854 INSTANCEOF reduce 146
-31 GE shift 334
-891 NOT shift 191
-225 AND reduce 81
-671 methodDcl shift 456
-498 SHORT shift 57
-815 SEMICO reduce 51
-508 primaryNoArrayAccess shift 70
-737 ZERO shift 12
-354 inclusiveOrExpr shift 138
-31 LE shift 319
-441 unaryExpr shift 94
-749 condAndrExpr shift 92
-523 fieldAccess shift 213
-304 arrayAccess shift 5
-88 OR reduce 189
-992 LITERALCHAR shift 40
-930 ZERO shift 7
-633 literal shift 137
-347 SUB reduce 140
-930 primaryAndArray shift 91
-223 NULL reduce 96
-332 arrayAccess shift 384
-859 SUB shift 226
-19 SEMICO reduce 150
-324 unqualCreate shift 369
-60 addExpr shift 32
-206 arrayAccess shift 8
-540 ID shift 87
-31 LT shift 320
-890 postfixExpr shift 88
-645 postfixExpr shift 88
-560 BOOLEAN shift 284
-755 inclusiveOrExpr shift 138
-48 MOD reduce 131
-876 PERIOD reduce 145
-139 ADD reduce 158
-294 literal shift 137
-242 name shift 4
-826 EXP reduce 80
-419 LSQRBRACK shift 457
-891 NUM shift 189
-941 IMPORTALL shift 143
-377 BITOR reduce 173
-421 AND reduce 163
-738 classInstanceCreate shift 196
-349 LITERALBOOL shift 183
-195 EXP reduce 132
-313 DIV reduce 194
-88 NE reduce 189
-680 leftHandSide shift 235
-610 unqualCreate shift 67
-481 IMPORTALL shift 143
-285 COMPID shift 38
-927 ADD shift 458
-624 eqExpr shift 22
-992 relationalExpr shift 31
-329 ADD reduce 184
-978 LITERALBOOL shift 130
-506 LPAREN shift 71
-923 IMPORTALL shift 160
-220 SHORT shift 459
-854 RPAREN reduce 146
-417 EXP reduce 131
-729 name shift 202
-242 arrayAccess shift 48
-69 leftHandSide shift 235
-436 literal shift 29
-39 RPAREN reduce 154
-226 IMPORTALL shift 77
-116 PERIOD reduce 149
-624 name shift 276
-31 OR reduce 169
-735 fieldAccess shift 152
-426 MULT reduce 127
-349 postfixExpr shift 21
-888 BITOR reduce 190
-484 IMPORTALL shift 265
-122 NULL shift 120
-554 LITERALCHAR shift 184
-30 EXP reduce 189
-217 LITERALSTRING shift 181
-675 arrayCreationExpr shift 56
-167 literal shift 165
-891 andExpr shift 261
-476 arrayAccess shift 291
-621 BYTE reduce 104
-373 BYTE reduce 59
-576 INT reduce 45
-275 LSQRBRACK reduce 72
-686 EXP reduce 126
-293 EXP reduce 168
-31 NE shift 314
-947 FOR reduce 114
-929 SHORT reduce 108
-510 LITERALSTRING shift 53
-899 IMPORTALL shift 160
-167 unaryNotPlusMinus shift 113
-891 literal shift 137
-668 ABSTRACT shift 117
-201 PERIOD shift 376
-436 LITERALBOOL shift 130
-483 leftHandSide shift 136
-399 multExpr shift 336
-202 MULT reduce 197
-52 fieldAccess shift 213
-646 EQUAL reduce 141
-717 ID shift 46
-2 EXP reduce 167
-104 LITERALSTRING shift 53
-721 name shift 202
-137 LSQRBRACK reduce 133
-398 ZERO reduce 102
-19 ADD reduce 150
-258 ABSTRACT reduce 91
-953 BITAND reduce 146
-134 arrayType shift 460
-401 ZERO shift 12
-51 MULT reduce 123
-735 methodInvoc shift 114
-305 NEW shift 73
-154 arrayAccess shift 48
-28 BITOR reduce 195
-245 EXP reduce 182
-516 literal shift 29
-8 BITOR reduce 131
-738 castExpr shift 23
-26 LSQRBRACK shift 461
-206 castExpr shift 194
-980 primary shift 352
-595 EXP reduce 187
-738 primaryAndArray shift 74
-321 arrayCreationExpr shift 387
-642 classInstanceCreate shift 82
-861 primaryNoArrayAccess shift 151
-583 EQUAL reduce 81
-624 LPAREN shift 208
-646 PERIOD reduce 141
-336 SEMICO reduce 180
-521 fieldAccess shift 152
-737 castExpr shift 108
-848 OR reduce 170
-507 LITERALCHAR shift 184
-390 ID shift 166
-916 INT reduce 115
-684 leftHandSide shift 235
-304 primary shift 51
-848 NE shift 237
-685 LITERALCHAR shift 75
-467 RPAREN reduce 88
-305 unaryNotPlusMinus shift 110
-927 AND reduce 178
-69 methodInvoc shift 114
-631 arrayAccess shift 291
-338 VOID reduce 57
-845 inclusiveOrExpr shift 89
-851 block shift 462
-605 IMPORTALL shift 45
-54 postfixExpr shift 30
-80 AND reduce 151
-29 MOD reduce 133
-391 andExpr shift 323
-947 SHORT reduce 114
-555 CHAR shift 132
-779 LITERALBOOL shift 183
-536 literal shift 29
-11 MULT reduce 188
-658 NULL shift 120
-29 BITAND reduce 133
-410 ZERO reduce 115
-772 BITAND reduce 171
-859 condAndrExpr shift 68
-585 castExpr shift 161
-374 primaryNoArrayAccess shift 195
-598 SUB shift 167
-191 ID shift 1
-548 eqExpr shift 2
-313 BITOR reduce 194
-732 SUB shift 222
-498 FOR shift 372
-749 assignment shift 176
-930 castExpr shift 161
-296 arrayCreationExpr shift 6
-401 primaryAndArray shift 297
-801 methodInvoc shift 114
-817 ID shift 46
-185 multExpr shift 336
-427 SEMICO reduce 197
-189 AND reduce 151
-745 leftHandSide shift 235
-633 condOrExpr shift 199
-979 NE reduce 174
-313 NE reduce 194
-148 RBRACK reduce 53
-507 condAndrExpr shift 126
-641 primary shift 149
-21 BITOR reduce 189
-541 AND reduce 179
-313 LT reduce 194
-963 literal shift 29
-172 RBRACK reduce 97
-484 type shift 236
-571 noTailStatement shift 447
-315 BITAND reduce 133
-441 andExpr shift 463
-629 AND reduce 130
-357 SUB shift 167
-391 NEW shift 73
-605 leftHandSide shift 193
-787 BITAND reduce 179
-888 GT reduce 190
-978 addExpr shift 10
-335 arrayAccess shift 417
-251 SUB reduce 136
-31 RSQRBRACK reduce 169
-445 primaryAndArray shift 74
-660 BITAND reduce 146
-313 OR reduce 194
-503 block shift 464
-320 LPAREN shift 54
-52 methodInvoc shift 114
-684 fieldAccess shift 152
-4 RPAREN reduce 197
-833 SUB reduce 193
-371 MULT reduce 139
-654 RPAREN reduce 142
-947 IMPORTALL reduce 114
-888 GE reduce 190
-709 WHILE reduce 114
-563 ADD reduce 190
-643 DIV reduce 158
-294 LITERALBOOL shift 183
-979 OR reduce 174
-555 ID shift 26
-983 COMPID shift 127
-269 NEW shift 47
-597 NUM shift 189
-715 LITERALBOOL shift 130
-989 RPAREN reduce 88
-377 GT reduce 173
-926 LSQRBRACK reduce 144
-602 MULT reduce 190
-733 literal shift 137
-983 primaryNoArrayAccess shift 81
-779 postfixExpr shift 21
-376 ID shift 465
-162 IMPORTALL shift 45
-377 GE reduce 173
-401 name shift 427
-619 RETURN shift 185
-926 EQUAL reduce 144
-109 ADD reduce 197
-822 LBRACK reduce 99
-377 LT reduce 173
-206 ZERO shift 123
-680 fieldAccess shift 152
-510 NUM shift 14
-319 fieldAccess shift 213
-857 INSTANCEOF reduce 141
-554 relationalExpr shift 55
-377 LE reduce 173
-170 unaryExpr shift 158
-66 BITOR reduce 167
-214 LSQRBRACK reduce 136
-25 ASSIGN reduce 157
-129 MULT reduce 158
-756 EXP reduce 187
-617 arrayCreationExpr shift 6
-83 LSQRBRACK shift 466
-467 IMPORTALL shift 77
-681 SUB reduce 130
-798 LPAREN shift 467
-134 CHAR shift 204
-71 primaryNoArrayAccess shift 195
-551 BITAND reduce 128
-633 LITERALBOOL shift 183
-277 MULT reduce 196
-319 unqualCreate shift 85
-643 GE reduce 158
-888 DIV reduce 190
-208 postfixExpr shift 30
-978 unaryNotPlusMinus shift 110
-982 statementExpr shift 368
-579 INSTANCEOF reduce 141
-335 primaryAndArray shift 74
-271 INT shift 248
-540 exclusiveOrExpr shift 468
-808 AND reduce 80
-825 NEW reduce 100
-276 ADD reduce 197
-358 ZERO shift 232
-738 LPAREN shift 54
-20 LITERALSTRING reduce 101
-745 fieldAccess shift 152
-492 SHORT reduce 55
-320 ZERO shift 64
-974 literal shift 165
-60 postfixExpr shift 21
-817 NE shift 154
-962 literal shift 119
-31 BITOR reduce 169
-674 NEW shift 115
-107 unaryNotPlusMinus shift 110
-202 RSQRBRACK reduce 197
-762 andExpr shift 323
-816 ZERO shift 7
-643 GT reduce 158
-305 literal shift 29
-594 SUB shift 226
-160 MULT reduce 65
-394 EQUAL reduce 83
-571 block shift 464
-303 ADD reduce 185
-498 type shift 360
-758 addExpr shift 101
-302 name shift 316
-891 NEW shift 220
-21 MULT reduce 189
-458 ID shift 166
-183 EXP reduce 147
-167 LITERALBOOL shift 37
-734 BITAND reduce 141
-500 SEMICO reduce 34
-71 arrayCreationExpr shift 253
-888 NE reduce 190
-358 statements shift 469
-269 NOT shift 3
-642 ZERO shift 7
-455 IMPORTALL reduce 37
-642 primaryAndArray shift 91
-33 PERIOD reduce 131
-247 inclusiveOrExpr shift 470
-413 SEMICO reduce 26
-405 primary shift 149
-313 GE reduce 194
-353 ID shift 471
-104 classInstanceCreate shift 196
-762 LITERALSTRING shift 53
-980 arrayAccess shift 291
-181 ADD reduce 149
-377 NE reduce 173
-674 statement shift 307
-922 RPAREN reduce 64
-888 OR reduce 190
-314 SUB shift 141
-563 AND reduce 190
-643 BITOR reduce 158
-76 LSQRBRACK reduce 64
-313 GT reduce 194
-215 COMMA reduce 149
-304 expr shift 472
-377 OR reduce 173
-930 LPAREN shift 208
-978 literal shift 29
-849 multExpr shift 287
-320 primaryAndArray shift 74
-685 condAndrExpr shift 68
-991 VOID reduce 38
-427 AND reduce 197
-325 SUB shift 325
-619 statementNoShortIf shift 473
-909 EXP reduce 192
-430 BITAND reduce 168
-838 RPAREN reduce 192
-758 unaryNotPlusMinus shift 113
-392 fieldAccess shift 152
-438 INT reduce 111
-483 unqualCreate shift 67
-392 leftHandSide shift 235
-698 BITAND reduce 129
-717 exprs shift 267
-642 LPAREN shift 208
-276 AND reduce 197
-811 unqualCreate shift 85
-580 SUB shift 226
-488 BYTE shift 317
-321 primaryNoArrayAccess shift 70
-55 OR reduce 169
-41 ADD reduce 148
-879 COMPID shift 13
-706 RPAREN reduce 79
-214 EQUAL reduce 136
-490 NULL shift 19
-817 exprs shift 267
-858 INSTANCEOF reduce 184
-629 ADD reduce 130
-109 AND reduce 197
-364 MOD reduce 131
-655 multExpr shift 42
-391 NOT shift 107
-313 LE reduce 194
-189 ADD reduce 151
-374 COMPID shift 13
-180 ADD shift 324
-445 arrayAccess shift 417
-888 LT reduce 190
-949 ID shift 474
-268 leftHandSide shift 235
-511 COMPID shift 38
-139 AND reduce 158
-216 primaryAndArray shift 28
-506 primaryAndArray shift 297
-69 unqualCreate shift 85
-455 SHORT reduce 37
-888 LE reduce 190
-246 PERIOD shift 376
-79 COMPID reduce 110
-935 AND reduce 171
-685 SUB shift 226
-737 LPAREN shift 71
-296 condAndrExpr shift 92
-483 NEW shift 220
-715 unaryNotPlusMinus shift 110
-506 classInstanceCreate shift 43
-632 NE reduce 65
-212 variableInit shift 475
-883 OR reduce 164
-448 SEMICO shift 476
-766 LBRACK reduce 64
-152 MOD reduce 136
-362 EXP reduce 126
-857 MULT reduce 141
-876 MULT reduce 145
-222 postfixExpr shift 342
-508 SUB shift 325
-118 SEMICO reduce 183
-490 classInstanceCreate shift 43
-53 AND reduce 149
-676 literal shift 29
-335 LITERALBOOL shift 130
-869 LITERALBOOL shift 130
-696 RSQRBRACK reduce 177
-906 ADD reduce 127
-307 SEMICO reduce 109
-244 RPAREN reduce 166
-161 MOD reduce 191
-624 NULL shift 120
-589 INSTANCEOF reduce 186
-510 arrayCreationExpr shift 6
-632 LT reduce 65
-926 GT reduce 144
-803 RSQRBRACK reduce 143
-510 unqualCreate shift 85
-786 NEW shift 73
-357 castExpr shift 194
-105 castExpr shift 194
-682 LITERALBOOL shift 183
-816 condOrExpr shift 199
-4 EXP reduce 197
-402 NULL shift 120
-686 MOD reduce 126
-321 LITERALCHAR shift 41
-632 LE reduce 65
-358 BYTE shift 317
-554 literal shift 165
-247 castExpr shift 108
-926 GE reduce 144
-730 RBRACK reduce 91
-326 SEMICO reduce 33
-816 LITERALCHAR shift 75
-668 EOF reduce 9
-631 ifElseStatementNoShortIf shift 260
-576 BYTE reduce 45
-152 INSTANCEOF reduce 136
-633 eqExpr shift 22
-536 EQUAL shift 52
-457 castExpr shift 23
-217 ZERO shift 123
-735 condAndrExpr shift 92
-341 EQUAL reduce 140
-410 BYTE reduce 115
-200 NE reduce 172
-414 RPAREN reduce 88
-907 EQUAL reduce 174
-467 fieldAccess shift 65
-674 noTailStatement shift 477
-30 LE reduce 189
-932 SUB shift 141
-150 RPAREN shift 478
-208 COMPID shift 13
-812 ID shift 479
-259 exprs shift 267
-754 literal shift 315
-849 andExpr shift 261
-962 type shift 360
-30 LT reduce 189
-839 SUB shift 141
-457 condOrExpr shift 17
-610 COMPID shift 76
-540 NULL shift 19
-247 relationalExpr shift 312
-826 INSTANCEOF reduce 80
-74 AND reduce 195
-546 ID shift 480
-843 BITAND shift 481
-822 COMPID reduce 99
-239 BITOR reduce 178
-30 OR reduce 189
-482 importDcl shift 482
-226 LPAREN shift 208
-707 ADD reduce 190
-87 AND reduce 196
-51 EQUAL reduce 123
-457 relationalExpr shift 31
-110 RSQRBRACK reduce 188
-30 NE reduce 189
-365 primaryAndArray shift 74
-95 primaryNoArrayAccess shift 81
-692 NEW shift 308
-631 primitiveType shift 83
-926 LT reduce 144
-276 LPAREN shift 483
-127 BITOR reduce 64
-632 GT reduce 65
-510 IMPORTALL shift 143
-67 RPAREN reduce 138
-709 BOOLEAN reduce 114
-861 condAndrExpr shift 68
-590 COMPID reduce 103
-343 ID shift 87
-482 FINAL reduce 5
-926 LE reduce 144
-655 COMPID shift 127
-105 relationalExpr shift 55
-632 GE reduce 65
-151 COMMA reduce 132
-912 EXP reduce 142
-200 OR reduce 172
-786 unaryNotPlusMinus shift 110
-503 primaryNoArrayAccess shift 78
-962 classInstanceCreate shift 210
-514 ZERO reduce 105
-154 NULL shift 120
-715 relationalExpr shift 31
-319 primary shift 149
-337 SUB reduce 193
-643 LT reduce 158
-732 EXP reduce 178
-683 unqualCreate shift 67
-658 LITERALSTRING shift 215
-951 NE reduce 175
-721 unqualCreate shift 85
-324 COMPID shift 38
-285 unqualCreate shift 369
-643 NE reduce 158
-464 INT reduce 101
-951 OR reduce 175
-833 RPAREN reduce 193
-593 COMPID shift 76
-683 arrayCreationExpr shift 56
-321 COMPID shift 38
-721 IMPORTALL shift 143
-584 fieldAccess shift 270
-250 unaryNotPlusMinus shift 144
-285 IMPORTALL shift 45
-779 arrayAccess shift 48
-321 NUM shift 80
-346 RPAREN reduce 82
-367 EQUAL reduce 194
-858 EXP reduce 184
-322 primaryNoArrayAccess shift 383
-200 LE reduce 172
-426 RPAREN reduce 127
-474 LPAREN shift 484
-313 MOD reduce 194
-336 MULT shift 485
-168 name shift 316
-167 SUB shift 167
-95 ZERO shift 64
-276 EQUAL reduce 197
-239 AND reduce 178
-399 unaryNotPlusMinus shift 11
-34 INSTANCEOF reduce 184
-902 SHORT shift 57
-436 arrayAccess shift 5
-282 ID reduce 40
-200 LT reduce 172
-320 postfixExpr shift 88
-578 EXP reduce 170
-86 ADD reduce 137
-900 LITERALSTRING shift 53
-721 arrayCreationExpr shift 6
-314 primaryAndArray shift 74
-285 arrayCreationExpr shift 387
-34 EQUAL reduce 184
-268 unaryExpr shift 84
-571 ZERO shift 232
-643 LE reduce 158
-539 literal shift 137
-332 inclusiveOrExpr shift 311
-478 LSQRBRACK reduce 145
-702 ADD reduce 181
-575 LITERALSTRING shift 215
-650 RSQRBRACK reduce 168
-114 RSQRBRACK reduce 137
-313 INSTANCEOF reduce 194
-907 INSTANCEOF reduce 174
-40 MULT reduce 148
-612 RETURN shift 332
-393 FOR reduce 95
-684 IMPORTALL shift 143
-88 BITAND reduce 189
-703 fieldAccess shift 309
-707 AND reduce 190
-610 LITERALCHAR shift 75
-673 primaryAndArray shift 74
-786 NOT shift 107
-631 SHORT shift 57
-302 classInstanceCreate shift 280
-314 LITERALBOOL shift 130
-639 condAndrExpr shift 68
-382 inclusiveOrExpr shift 89
-270 AND reduce 136
-374 postfixExpr shift 30
-507 classInstanceCreate shift 280
-980 type shift 360
-438 NEW reduce 111
-71 numType shift 407
-624 unaryExpr shift 94
-926 DIV reduce 144
-816 castExpr shift 161
-663 IMPORTALL shift 143
-425 INSTANCEOF reduce 181
-849 literal shift 137
-414 COMPID shift 76
-127 SUB reduce 64
-516 LITERALBOOL shift 130
-655 LITERALCHAR shift 40
-963 fieldAccess shift 152
-200 GE reduce 172
-879 IMPORTALL shift 160
-388 ID shift 486
-134 arrayAccess shift 364
-417 EQUAL reduce 131
-643 OR reduce 158
-962 FOR shift 487
-200 GT reduce 172
-982 BYTE shift 317
-196 NE reduce 135
-684 arrayAccess shift 5
-963 LPAREN shift 54
-872 NE reduce 141
-87 ADD reduce 196
-354 ZERO shift 7
-682 literal shift 137
-658 SUB shift 226
-108 INSTANCEOF reduce 191
-984 IMPORTALL shift 45
-747 MULT reduce 144
-8 DIV reduce 131
-418 NE reduce 192
-428 VOID reduce 54
-418 LE reduce 192
-951 GT reduce 175
-969 FINAL reduce 7
-405 arrayCreationExpr shift 6
-198 interfaceMod2 shift 488
-498 arrayType shift 135
-418 LT reduce 192
-930 LITERALSTRING shift 215
-196 OR reduce 135
-755 name shift 276
-815 PUBLIC reduce 51
-330 BITAND reduce 176
-438 NUM reduce 111
-321 addExpr shift 200
-872 OR reduce 141
-951 GE reduce 175
-956 primaryNoArrayAccess shift 81
-160 LPAREN reduce 65
-890 ZERO shift 64
-299 LSQRBRACK reduce 137
-222 classInstanceCreate shift 43
-281 ID shift 489
-872 LE reduce 141
-208 condOrExpr shift 39
-864 INSTANCEOF reduce 185
-786 NUM shift 14
-714 SUB reduce 145
-848 LT shift 206
-952 PERIOD reduce 146
-872 LT reduce 141
-270 BITOR reduce 136
-754 condAndrExpr shift 389
-122 primaryAndArray shift 91
-816 unaryNotPlusMinus shift 144
-159 BITOR reduce 197
-539 condAndrExpr shift 68
-735 literal shift 29
-749 LITERALSTRING shift 53
-807 INSTANCEOF reduce 176
-848 LE shift 205
-978 eqExpr shift 2
-10 EXP reduce 172
-62 ADD reduce 123
-146 RETURN reduce 103
-334 LITERALBOOL shift 130
-106 BITAND reduce 141
-147 LSQRBRACK reduce 147
-203 GE reduce 194
-130 GE reduce 147
-337 BITAND reduce 193
-85 RSQRBRACK reduce 138
-715 castExpr shift 23
-968 SEMICO shift 490
-203 GT reduce 194
-130 GT reduce 147
-947 NULL reduce 114
-848 GE shift 216
-162 literal shift 315
-777 methodInvoc shift 491
-445 literal shift 29
-414 condOrExpr shift 199
-611 SUB reduce 182
-737 primary shift 121
-8 GT reduce 131
-845 NULL shift 27
-683 arrayAccess shift 48
-891 ID shift 46
-49 classInstanceCreate shift 43
-457 unaryNotPlusMinus shift 110
-25 PERIOD reduce 131
-342 ADD reduce 189
-70 OR reduce 132
-984 arrayAccess shift 33
-856 NULL shift 27
-776 primaryNoArrayAccess shift 151
-274 ASSIGN reduce 156
-490 inclusiveOrExpr shift 311
-245 AND reduce 182
-390 fieldAccess shift 243
-103 ADD reduce 151
-237 LITERALSTRING shift 181
-703 NEW shift 47
-839 multExpr shift 42
-951 LT reduce 175
-903 BITAND reduce 78
-80 ADD reduce 151
-309 PERIOD reduce 136
-196 LE reduce 135
-872 GT reduce 141
-811 castExpr shift 23
-418 OR reduce 192
-929 WHILE reduce 108
-70 LE reduce 132
-603 multExpr shift 169
-951 LE reduce 175
-890 COMPID shift 127
-143 BITOR reduce 65
-53 BITOR reduce 149
-866 PERIOD reduce 141
-196 LT reduce 135
-375 LPAREN shift 374
-296 literal shift 29
-629 MULT reduce 130
-70 LT reduce 132
-639 literal shift 137
-130 DIV reduce 147
-900 multExpr shift 42
-8 GE reduce 131
-738 LITERALCHAR shift 40
-833 COMMA reduce 193
-44 SUB reduce 123
-70 NE reduce 132
-396 classInstanceCreate shift 196
-503 ZERO shift 232
-32 BITAND reduce 172
-69 assignment shift 176
-9 BITAND reduce 150
-848 GT shift 217
-148 interfaceMethodDcl shift 492
-906 AND reduce 127
-52 classInstanceCreate shift 196
-571 arrayType shift 135
-923 condOrExpr shift 39
-8 LE reduce 131
-433 LPAREN shift 71
-591 INSTANCEOF reduce 128
-617 classInstanceCreate shift 196
-786 condOrExpr shift 17
-683 IMPORTALL shift 77
-916 ELSE reduce 115
-196 GE reduce 135
-54 LPAREN shift 134
-642 name shift 4
-38 EXP reduce 64
-930 SUB shift 226
-325 LPAREN shift 71
-464 LBRACK reduce 101
-8 LT reduce 131
-830 interfaceTypelist shift 493
-872 GE reduce 141
-410 LITERALBOOL reduce 115
-268 LITERALSTRING shift 53
-196 GT reduce 135
-79 CHAR reduce 110
-349 primary shift 178
-337 BITOR reduce 193
-154 unaryExpr shift 94
-982 literal shift 119
-786 LITERALCHAR shift 40
-318 INSTANCEOF reduce 143
-438 LITERALCHAR reduce 111
-341 INSTANCEOF reduce 140
-872 DIV reduce 141
-373 CHAR reduce 59
-296 postfixExpr shift 88
-281 SHORT shift 459
-259 LITERALSTRING shift 215
-30 DIV reduce 189
-418 DIV reduce 192
-391 SUB shift 141
-645 primaryAndArray shift 74
-382 methodInvoc shift 114
-194 EXP reduce 191
-758 postfixExpr shift 30
-891 NE shift 154
-655 addExpr shift 10
-88 MULT reduce 189
-342 AND reduce 189
-374 condAndrExpr shift 126
-141 classInstanceCreate shift 196
-280 EQUAL reduce 135
-859 fieldAccess shift 65
-387 SEMICO reduce 124
-677 RPAREN shift 494
-162 postfixExpr shift 342
-904 LBRACK reduce 50
-637 COMPID reduce 58
-539 andExpr shift 261
-8 OR reduce 131
-726 IMPORTALL reduce 42
-228 PERIOD reduce 142
-730 RETURN reduce 91
-523 SUB shift 141
-975 LSQRBRACK shift 495
-70 GE reduce 132
-589 MOD reduce 186
-669 numType shift 344
-749 unaryExpr shift 84
-304 postfixExpr shift 88
-383 PERIOD reduce 132
-46 BITAND reduce 196
-70 GT reduce 132
-196 DIV reduce 135
-554 eqExpr shift 219
-3 classInstanceCreate shift 43
-418 GE reduce 192
-122 LITERALBOOL shift 183
-8 NE reduce 131
-30 GE reduce 189
-926 BITAND reduce 144
-580 multExpr shift 496
-673 exclusiveOrExpr shift 279
-30 GT reduce 189
-418 GT reduce 192
-861 eqExpr shift 22
-259 unaryExpr shift 94
-464 SEMICO reduce 101
-65 EQUAL reduce 136
-334 primaryAndArray shift 74
-703 NOT shift 3
-243 PERIOD reduce 136
-216 primary shift 62
-247 COMPID shift 38
-203 DIV reduce 194
-485 primary shift 121
-801 arrayCreationExpr shift 6
-322 ZERO shift 123
-899 ZERO shift 123
-245 ADD reduce 182
-405 unqualCreate shift 85
-571 primaryNoArrayAccess shift 78
-632 OR reduce 65
-579 EQUAL reduce 141
-282 CHAR reduce 40
-585 ID shift 1
-532 INSTANCEOF reduce 132
-430 RPAREN reduce 168
-787 EQUAL reduce 179
-382 classInstanceCreate shift 196
-921 BITOR reduce 145
-713 DIV reduce 125
-19 EQUAL reduce 150
-773 GE reduce 82
-4 NE reduce 197
-11 BITOR reduce 188
-514 COMPID reduce 105
-80 LSQRBRACK reduce 151
-305 classInstanceCreate shift 196
-773 GT reduce 82
-621 LPAREN reduce 104
-324 NOT shift 3
-891 classInstanceCreate shift 82
-29 EQUAL reduce 133
-42 NE reduce 180
-536 relationalExpr shift 31
-668 classMod shift 18
-676 eqExpr shift 2
-754 eqExpr shift 66
-42 OR reduce 180
-481 NULL shift 27
-483 COMPID shift 76
-929 ID reduce 108
-970 AND reduce 158
-70 DIV reduce 132
-663 primary shift 149
-4 OR reduce 197
-96 BITOR reduce 132
-88 SUB reduce 189
-783 primary shift 62
-27 PERIOD reduce 150
-510 arrayAccess shift 5
-578 GT shift 401
-294 NOT shift 191
-362 NE reduce 126
-929 IF reduce 108
-801 exclusiveOrExpr shift 279
-941 ZERO shift 64
-762 methodInvoc shift 114
-189 RPAREN reduce 151
-208 unaryNotPlusMinus shift 113
-441 literal shift 137
-861 andExpr shift 261
-729 SUB shift 141
-521 multExpr shift 42
-776 LITERALCHAR shift 75
-811 primaryNoArrayAccess shift 81
-340 RPAREN shift 497
-217 name shift 316
-639 andExpr shift 261
-378 INSTANCEOF reduce 123
-103 AND reduce 151
-362 OR reduce 126
-285 arrayAccess shift 33
-849 condAndrExpr shift 68
-509 PERIOD reduce 142
-535 fieldAccess shift 274
-67 COMMA reduce 138
-713 GT reduce 125
-685 ZERO shift 7
-594 methodInvoc shift 171
-612 LBRACK shift 498
-793 RSQRBRACK shift 499
-185 LPAREN shift 71
-521 LITERALSTRING shift 53
-362 LE reduce 126
-201 ADD reduce 196
-959 MOD reduce 185
-490 leftHandSide shift 193
-64 INSTANCEOF reduce 152
-779 arrayCreationExpr shift 56
-911 RPAREN shift 500
-703 NUM shift 80
-575 unaryExpr shift 94
-362 LT reduce 126
-858 GE reduce 184
-324 NUM shift 80
-399 LPAREN shift 71
-245 BITOR reduce 182
-879 arrayAccess shift 8
-610 NOT shift 191
-305 primaryAndArray shift 74
-858 GT reduce 184
-81 MULT reduce 132
-281 CHAR shift 229
-578 GE shift 399
-91 INSTANCEOF reduce 195
-699 MULT reduce 158
-42 LT reduce 180
-200 EXP reduce 172
-21 AND reduce 189
-983 condAndrExpr shift 501
-858 DIV reduce 184
-191 LITERALCHAR shift 75
-624 LITERALSTRING shift 215
-729 leftHandSide shift 235
-331 INSTANCEOF reduce 140
-42 LE reduce 180
-54 condOrExpr shift 39
-593 NOT shift 191
-884 LPAREN shift 208
-757 andExpr shift 323
-436 IMPORTALL shift 143
-520 BITAND reduce 81
-685 primaryNoArrayAccess shift 151
-262 LITERALSTRING reduce 98
-941 primaryNoArrayAccess shift 96
-976 EOF reduce 8
-414 unaryNotPlusMinus shift 144
-532 MOD reduce 132
-371 EQUAL reduce 139
-791 EQUAL shift 52
-713 GE reduce 125
-490 assignment shift 174
-593 NUM shift 189
-533 RPAREN reduce 126
-861 postfixExpr shift 21
-742 andExpr shift 261
-392 primary shift 51
-861 args shift 502
-715 EQUAL shift 52
-160 EQUAL reduce 65
-576 IMPORTALL reduce 45
-95 name shift 109
-612 RBRACK reduce 93
-331 MOD reduce 140
-312 SEMICO reduce 169
-427 BITOR reduce 197
-732 OR reduce 178
-42 GT reduce 180
-307 IMPORTALL reduce 109
-483 LITERALCHAR shift 75
-407 LSQRBRACK reduce 75
-773 BITOR reduce 82
-294 NEW shift 220
-4 GE reduce 197
-923 unaryNotPlusMinus shift 113
-797 EQUAL reduce 143
-42 GE reduce 180
-567 EQUAL reduce 140
-226 unaryNotPlusMinus shift 144
-451 SEMICO reduce 11
-574 AND reduce 171
-166 MULT reduce 196
-4 GT reduce 197
-757 literal shift 29
-645 LITERALBOOL shift 130
-624 SUB shift 226
-960 RPAREN shift 503
-536 castExpr shift 23
-217 addExpr shift 504
-295 MOD reduce 184
-170 multExpr shift 505
-732 NE reduce 178
-713 BITOR reduce 125
-776 NUM shift 189
-610 NUM shift 189
-486 INSTANCEOF reduce 158
-722 literal shift 137
-71 castExpr shift 194
-222 literal shift 315
-154 LITERALSTRING shift 215
-758 classInstanceCreate shift 280
-211 MOD reduce 186
-408 LPAREN shift 54
-578 NE shift 506
-20 ZERO reduce 101
-47 CHAR shift 229
-570 LPAREN shift 507
-751 BITAND reduce 176
-858 NE reduce 184
-62 AND reduce 123
-358 IMPORTALL shift 439
-899 primaryNoArrayAccess shift 195
-183 RPAREN reduce 147
-206 COMPID shift 13
-715 COMPID shift 127
-507 methodInvoc shift 58
-792 EQUAL reduce 78
-902 ID shift 26
-629 SUB reduce 130
-877 EQUAL reduce 187
-539 eqExpr shift 22
-980 ifStatement shift 393
-71 condOrExpr shift 39
-858 OR reduce 184
-127 BITAND reduce 64
-324 LITERALCHAR shift 41
-578 OR reduce 170
-739 SUB reduce 142
-955 arrayAccess shift 25
-849 eqExpr shift 22
-578 LE shift 508
-79 IF reduce 110
-817 andExpr shift 261
-674 LBRACK shift 358
-654 MOD reduce 142
-802 RSQRBRACK shift 509
-78 LSQRBRACK shift 510
-858 LE reduce 184
-884 primary shift 178
-310 RSQRBRACK reduce 162
-268 name shift 202
-943 PERIOD reduce 139
-578 LT shift 511
-4 LE reduce 197
-42 DIV shift 405
-548 COMPID shift 127
-4 LT reduce 197
-735 andExpr shift 323
-79 ID reduce 110
-71 relationalExpr shift 55
-9 BITOR reduce 150
-858 LT reduce 184
-729 LITERALSTRING shift 53
-358 SEMICO shift 356
-206 NUM shift 103
-602 INSTANCEOF reduce 190
-641 IMPORTALL shift 143
-201 AND reduce 196
-49 primaryAndArray shift 297
-441 primaryAndArray shift 91
-829 RSQRBRACK shift 512
-785 IMPORTALL shift 160
-681 MOD reduce 130
-788 EQUAL reduce 179
-411 ABSTRACT reduce 12
-643 EXP reduce 158
-941 condOrExpr shift 17
-978 andExpr shift 323
-747 BITAND reduce 144
-869 unqualCreate shift 85
-74 ADD reduce 195
-398 SHORT reduce 102
-890 name shift 202
-619 BYTE shift 317
-172 NULL reduce 97
-386 LPAREN reduce 104
-93 COMMA shift 513
-891 postfixExpr shift 21
-305 postfixExpr shift 88
-483 NUM shift 189
-368 SEMICO shift 514
-856 SUB shift 141
-408 EQUAL shift 52
-40 SUB reduce 148
-717 andExpr shift 261
-692 addExpr shift 515
-536 fieldAccess shift 152
-603 ID shift 166
-503 numType shift 290
-992 eqExpr shift 2
-791 LPAREN shift 54
-633 condAndrExpr shift 68
-191 NUM shift 189
-567 LSQRBRACK reduce 140
-785 arrayCreationExpr shift 253
-123 PERIOD reduce 152
-437 RPAREN reduce 81
-864 MOD reduce 185
-42 BITOR reduce 180
-296 eqExpr shift 2
-446 BITOR reduce 128
-195 DIV reduce 132
-927 SUB shift 170
-836 EXP reduce 65
-929 CHAR reduce 108
-917 PERIOD reduce 158
-196 EXP reduce 135
-335 IMPORTALL shift 143
-33 SEMICO reduce 131
-612 unqualCreate shift 286
-983 eqExpr shift 2
-392 arrayCreationExpr shift 6
-751 SUB shift 222
-511 LITERALBOOL shift 177
-682 arrayCreationExpr shift 56
-896 PERIOD reduce 158
-399 castExpr shift 108
-335 arrayCreationExpr shift 6
-428 BOOLEAN reduce 54
-816 primaryNoArrayAccess shift 151
-354 name shift 276
-510 LITERALBOOL shift 130
-984 unqualCreate shift 369
-980 FOR shift 372
-643 BITAND reduce 158
-408 relationalExpr shift 31
-405 IMPORTALL shift 143
-212 LPAREN shift 71
-992 NE shift 95
-195 BITOR reduce 132
-158 SUB reduce 183
-24 MOD reduce 143
-9 GT reduce 150
-106 MULT reduce 141
-791 fieldAccess shift 152
-82 BITOR reduce 135
-916 SHORT reduce 115
-766 IMPLEMENTS reduce 64
-8 BITAND reduce 131
-9 GE reduce 150
-456 PROTECTED reduce 27
-108 MOD reduce 191
-181 RPAREN reduce 149
-13 EXP reduce 64
-413 ABSTRACT reduce 26
-915 EXP reduce 82
-956 NOT shift 107
-268 multExpr shift 42
-305 exclusiveOrExpr shift 279
-206 NOT shift 124
-87 BITOR reduce 196
-410 SEMICO reduce 115
-580 ID shift 1
-675 methodInvoc shift 171
-598 NEW shift 308
-682 IMPORTALL shift 77
-96 LSQRBRACK shift 516
-104 primary shift 149
-877 INSTANCEOF reduce 187
-433 unaryNotPlusMinus shift 11
-408 castExpr shift 23
-170 name shift 316
-898 SEMICO reduce 48
-356 NEW reduce 102
-401 unaryExpr shift 118
-247 unaryNotPlusMinus shift 11
-536 LPAREN shift 54
-729 inclusiveOrExpr shift 89
-357 unaryNotPlusMinus shift 113
-212 fieldAccess shift 214
-611 BITAND reduce 182
-75 EXP reduce 148
-974 IMPORTALL shift 160
-401 SUB shift 325
-319 arrayCreationExpr shift 6
-595 EQUAL reduce 187
-746 RPAREN reduce 88
-845 expr shift 517
-407 RPAREN reduce 75
-382 assignment shift 176
-54 unaryNotPlusMinus shift 113
-148 interfaceMemberDcls shift 518
-516 andExpr shift 323
-612 arrayAccess shift 291
-485 LPAREN shift 71
-9 DIV reduce 150
-807 EQUAL reduce 176
-294 NUM shift 189
-560 INT shift 248
-64 EQUAL reduce 152
-879 unqualCreate shift 164
-362 GT reduce 126
-983 postfixExpr shift 88
-85 EXP reduce 138
-817 condAndrExpr shift 68
-916 LITERALSTRING reduce 115
-923 primaryNoArrayAccess shift 195
-322 name shift 316
-124 name shift 316
-992 ID shift 61
-642 multExpr shift 287
-374 eqExpr shift 219
-105 EQUAL shift 357
-282 BOOLEAN reduce 40
-982 unqualCreate shift 286
-926 NE reduce 144
-223 LBRACK reduce 96
-454 INTERFACE shift 519
-705 ZERO reduce 91
-377 SUB shift 222
-926 OR reduce 144
-139 PERIOD reduce 158
-329 SUB reduce 184
-963 EQUAL shift 52
-982 LBRACK shift 498
-619 unqualCreate shift 286
-663 LITERALBOOL shift 130
-516 condAndrExpr shift 92
-324 NEW shift 47
-849 postfixExpr shift 21
-685 name shift 276
-619 LITERALBOOL shift 147
-401 LITERALSTRING shift 264
-133 IMPORTALL shift 439
-591 MOD reduce 128
-516 IMPORTALL shift 143
-171 MOD reduce 137
-488 IMPORTALL shift 265
-956 NUM shift 14
-663 unqualCreate shift 85
-632 BITAND reduce 65
-470 OR reduce 162
-187 RSQRBRACK shift 520
-365 LITERALBOOL shift 130
-191 NOT shift 191
-362 GE reduce 126
-330 SUB shift 104
-5 EXP reduce 131
-325 unaryNotPlusMinus shift 11
-8 EXP reduce 131
-362 DIV reduce 126
-209 LSQRBRACK shift 521
-797 INSTANCEOF reduce 143
-71 ZERO shift 123
-9 OR reduce 150
-899 name shift 227
-633 args shift 522
-981 OR reduce 160
-603 NE shift 188
-206 NEW shift 308
-239 ADD shift 523
-956 LITERALCHAR shift 40
-633 andExpr shift 261
-382 leftHandSide shift 235
-978 condAndrExpr shift 92
-961 name shift 524
-192 SEMICO shift 525
-980 SHORT shift 57
-869 primaryAndArray shift 74
-597 arrayAccess shift 48
-932 NULL shift 27
-702 BITOR reduce 181
-631 ifStatement shift 393
-539 postfixExpr shift 21
-115 IMPORTALL shift 526
-343 classInstanceCreate shift 43
-86 AND reduce 137
-540 multExpr shift 336
-729 assignment shift 176
-523 NULL shift 27
-930 NULL shift 120
-9 NE reduce 150
-663 primaryAndArray shift 74
-347 MOD reduce 140
-617 primaryAndArray shift 74
-738 primaryNoArrayAccess shift 81
-483 NOT shift 191
-426 COMMA reduce 127
-408 fieldAccess shift 152
-632 EXP reduce 65
-859 arrayAccess shift 25
-803 PERIOD reduce 143
-270 LSQRBRACK reduce 136
-77 COMMA reduce 65
-552 COMPID shift 400
-970 ADD reduce 158
-742 condAndrExpr shift 68
-941 unaryNotPlusMinus shift 110
-191 COMPID shift 76
-9 LT reduce 150
-854 MULT reduce 146
-294 LITERALCHAR shift 75
-511 primaryAndArray shift 297
-53 ADD reduce 149
-567 RPAREN reduce 140
-9 LE reduce 150
-902 CHAR shift 132
-114 PERIOD reduce 137
-745 exclusiveOrExpr shift 279
-859 NOT shift 191
-188 SUB shift 167
-900 name shift 202
-791 castExpr shift 23
-183 COMMA reduce 147
-713 ADD reduce 125
-627 COMMA reduce 78
-932 assignment shift 176
-458 unqualCreate shift 164
-386 INT reduce 104
-755 multExpr shift 287
-594 unaryExpr shift 94
-989 ID shift 46
-619 classInstanceCreate shift 210
-963 castExpr shift 23
-599 SUB shift 167
-205 primary shift 62
-676 IMPORTALL shift 143
-805 ID reduce 36
-676 unqualCreate shift 85
-983 andExpr shift 323
-216 literal shift 165
-255 LSQRBRACK reduce 148
-354 multExpr shift 287
-745 LITERALBOOL shift 130
-984 andExpr shift 283
-189 BITOR reduce 151
-41 EXP reduce 148
-427 BITAND reduce 197
-124 methodInvoc shift 58
-416 EQUAL reduce 178
-208 LPAREN shift 134
-702 RPAREN reduce 181
-839 expr shift 527
-481 COMPID shift 127
-322 relationalExpr shift 55
-234 SEMICO reduce 113
-605 exclusiveOrExpr shift 421
-398 BOOLEAN reduce 102
-549 BITAND reduce 65
-42 EXP reduce 180
-516 arrayAccess shift 5
-254 EXP reduce 125
-805 BOOLEAN reduce 36
-268 primaryNoArrayAccess shift 96
-237 name shift 316
-146 SEMICO reduce 103
-980 exprStatement shift 146
-678 RBRACK reduce 24
-410 RETURN reduce 115
-180 EXP reduce 175
-746 NULL shift 120
-133 classInstanceCreate shift 210
-834 LBRACK reduce 65
-617 LITERALBOOL shift 130
-458 arrayCreationExpr shift 253
-575 methodInvoc shift 171
-715 ZERO shift 64
-941 name shift 202
-191 NULL shift 120
-49 methodInvoc shift 86
-899 condOrExpr shift 39
-455 INT reduce 37
-148 INT reduce 58
-130 EXP reduce 147
-285 literal shift 315
-47 ID shift 528
-48 COMMA reduce 131
-398 IF reduce 102
-398 ID reduce 102
-445 postfixExpr shift 88
-598 NUM shift 103
-980 primitiveType shift 83
-82 OR reduce 135
-38 LE reduce 64
-620 INSTANCEOF reduce 158
-642 COMPID shift 76
-358 RETURN shift 332
-411 EOF reduce 12
-38 LT reduce 64
-133 WHILE shift 529
-492 COMPID reduce 55
-354 LITERALSTRING shift 215
-671 SEMICO shift 530
-507 primaryAndArray shift 28
-46 EXP reduce 196
-3 primaryAndArray shift 297
-884 unaryNotPlusMinus shift 144
-172 SHORT reduce 97
-222 ID shift 87
-989 NE shift 154
-82 LE reduce 135
-101 SUB shift 170
-38 OR reduce 64
-47 BOOLEAN shift 275
-56 MULT reduce 124
-777 classInstanceCreate shift 210
-114 EXP reduce 137
-64 LSQRBRACK reduce 152
-467 COMPID shift 76
-82 LT reduce 135
-914 RSQRBRACK shift 531
-315 SUB reduce 133
-458 IMPORTALL shift 160
-780 MULT reduce 130
-11 ADD reduce 188
-38 NE reduce 64
-438 RBRACK reduce 111
-290 ID reduce 75
-242 NOT shift 191
-181 INSTANCEOF reduce 149
-334 classInstanceCreate shift 196
-213 EQUAL reduce 136
-82 NE reduce 135
-405 LITERALBOOL shift 130
-533 AND reduce 126
-332 condAndrExpr shift 389
-757 eqExpr shift 2
-362 BITAND reduce 126
-989 LITERALBOOL shift 183
-194 DIV reduce 191
-857 SUB reduce 141
-477 WHILE reduce 94
-745 ID shift 61
-205 castExpr shift 194
-414 LPAREN shift 208
-876 SUB reduce 145
-250 primaryNoArrayAccess shift 532
-237 methodInvoc shift 58
-744 RSQRBRACK shift 533
-82 DIV reduce 135
-597 arrayCreationExpr shift 56
-292 MOD reduce 186
-325 castExpr shift 108
-146 INT reduce 103
-481 addExpr shift 10
-548 NOT shift 107
-516 eqExpr shift 2
-43 MOD reduce 135
-755 castExpr shift 161
-890 unaryExpr shift 84
-605 ID shift 419
-729 unaryExpr shift 84
-185 relationalExpr shift 312
-502 RPAREN shift 534
-38 DIV reduce 64
-314 classInstanceCreate shift 196
-481 SUB shift 141
-541 EQUAL reduce 179
-859 NUM shift 189
-710 MOD reduce 185
-730 INT reduce 91
-771 postfixExpr shift 21
-598 NOT shift 124
-955 LITERALCHAR shift 75
-989 exclusiveOrExpr shift 256
-531 MOD reduce 142
-673 inclusiveOrExpr shift 89
-208 EQUAL shift 357
-343 LITERALSTRING shift 264
-531 INSTANCEOF reduce 142
-372 LPAREN shift 535
-408 ZERO shift 64
-943 EXP reduce 139
-817 arrayAccess shift 25
-980 literal shift 119
-69 postfixExpr shift 88
-203 EXP reduce 194
-791 condOrExpr shift 17
-972 LSQRBRACK shift 536
-896 EXP reduce 158
-490 LITERALBOOL shift 177
-242 NEW shift 220
-414 name shift 276
-304 RSQRBRACK shift 537
-848 AND reduce 170
-208 name shift 363
-575 leftHandSide shift 136
-956 NULL shift 27
-818 BITAND reduce 129
-718 IMPORTALL shift 15
-307 RETURN reduce 109
-617 ID shift 61
-733 fieldAccess shift 65
-274 LSQRBRACK reduce 136
-961 ID shift 538
-783 unqualCreate shift 164
-82 GE reduce 135
-467 LITERALCHAR shift 75
-645 classInstanceCreate shift 196
-399 primaryNoArrayAccess shift 70
-800 LPAREN shift 539
-406 INSTANCEOF reduce 126
-188 COMPID shift 13
-82 GT reduce 135
-536 COMPID shift 127
-660 SEMICO reduce 146
-143 BITAND reduce 65
-470 BITOR shift 540
-619 IMPORTALL shift 439
-393 IF reduce 95
-374 leftHandSide shift 380
-393 ID reduce 95
-38 GE reduce 64
-227 MOD reduce 197
-391 methodInvoc shift 114
-414 EQUAL shift 242
-38 GT reduce 64
-419 MOD reduce 196
-319 LITERALBOOL shift 130
-393 SHORT reduce 95
-952 RSQRBRACK reduce 146
-433 primaryNoArrayAccess shift 70
-133 unqualCreate shift 286
-703 arrayAccess shift 33
-708 SEMICO reduce 32
-157 LSQRBRACK reduce 73
-374 andExpr shift 50
-672 SUB reduce 143
-907 RPAREN reduce 174
-605 NE shift 285
-930 assignment shift 125
-441 primary shift 178
-739 BITAND reduce 142
-134 fieldAccess shift 251
-548 NUM shift 14
-181 MOD reduce 149
-745 NE shift 95
-742 arrayAccess shift 25
-95 unaryNotPlusMinus shift 110
-304 literal shift 29
-10 BITAND reduce 172
-658 leftHandSide shift 136
-163 RPAREN reduce 82
-823 BITAND reduce 194
-733 LPAREN shift 208
-617 NE shift 95
-849 arrayAccess shift 25
-170 COMPID shift 13
-55 RPAREN reduce 169
-669 refType shift 541
-11 AND reduce 188
-267 RPAREN reduce 87
-825 WHILE reduce 100
-749 methodInvoc shift 114
-697 ELSE reduce 105
-296 leftHandSide shift 235
-510 condAndrExpr shift 92
-809 BOOLEAN reduce 39
-239 GT reduce 178
-584 unaryNotPlusMinus shift 144
-983 literal shift 29
-391 assignment shift 176
-836 NE reduce 65
-31 EQUAL shift 365
-239 GE reduce 178
-447 BYTE reduce 94
-642 relationalExpr shift 289
-188 LITERALCHAR shift 184
-599 LITERALCHAR shift 184
-195 ADD reduce 132
-412 RPAREN shift 542
-883 BITOR reduce 164
-703 LITERALCHAR shift 41
-598 arrayAccess shift 8
-992 literal shift 29
-206 addExpr shift 543
-71 EQUAL shift 357
-391 expr shift 544
-732 BITAND reduce 178
-955 COMPID shift 76
-164 MOD reduce 138
-836 OR reduce 65
-680 LITERALCHAR shift 40
-259 name shift 276
-974 unqualCreate shift 164
-382 LITERALSTRING shift 53
-259 methodInvoc shift 171
-815 EOF reduce 51
-567 INSTANCEOF reduce 140
-357 ZERO shift 123
-133 primary shift 352
-884 castExpr shift 161
-468 BITOR reduce 164
-726 BYTE reduce 42
-307 RBRACK reduce 109
-476 variableDcl shift 545
-120 PERIOD reduce 150
-122 IMPORTALL shift 77
-636 IMPORTALL shift 224
-352 PERIOD shift 546
-963 COMPID shift 127
-754 postfixExpr shift 342
-253 MOD reduce 124
-247 LPAREN shift 71
-239 LT reduce 178
-757 arrayAccess shift 5
-220 COMPID shift 112
-269 SUB shift 325
-771 SUB shift 226
-642 addExpr shift 32
-194 BITAND reduce 191
-783 IMPORTALL shift 160
-167 NULL shift 9
-485 fieldAccess shift 309
-27 EQUAL reduce 150
-239 LE reduce 178
-60 args shift 547
-46 BITOR reduce 196
-735 assignment shift 176
-485 unaryNotPlusMinus shift 11
-590 ZERO reduce 103
-790 BITAND reduce 143
-869 classInstanceCreate shift 196
-225 EQUAL reduce 81
-662 EXP reduce 139
-895 LSQRBRACK shift 548
-548 multExpr shift 42
-398 CHAR reduce 102
-393 LITERALBOOL reduce 95
-103 BITAND reduce 151
-414 unaryExpr shift 94
-836 LT reduce 65
-535 LITERALCHAR shift 255
-314 unqualCreate shift 85
-646 MULT reduce 141
-587 IMPORTALL shift 549
-836 LE reduce 65
-548 relationalExpr shift 31
-84 RSQRBRACK reduce 183
-4 DIV reduce 197
-746 LITERALCHAR shift 75
-203 BITOR reduce 194
-171 COMMA reduce 137
-594 classInstanceCreate shift 82
-942 BITOR reduce 173
-930 inclusiveOrExpr shift 138
-535 statementExpr shift 550
-458 primary shift 62
-511 classInstanceCreate shift 43
-124 ZERO shift 123
-154 SUB shift 226
-801 RSQRBRACK shift 551
-231 COMMA shift 552
-357 LPAREN shift 134
-695 MOD reduce 142
-484 numType shift 290
-590 LPAREN reduce 103
-402 primaryNoArrayAccess shift 532
-773 OR reduce 82
-304 exclusiveOrExpr shift 279
-371 LSQRBRACK reduce 139
-399 ZERO shift 12
-447 WHILE reduce 94
-631 CHAR shift 132
-369 BITAND reduce 138
-242 relationalExpr shift 553
-441 postfixExpr shift 21
-177 EXP reduce 147
-817 eqExpr shift 22
-121 MOD reduce 123
-779 andExpr shift 261
-332 SUB shift 325
-481 LITERALCHAR shift 40
-715 fieldAccess shift 152
-516 arrayCreationExpr shift 6
-749 name shift 202
-926 BITOR reduce 144
-483 addExpr shift 32
-773 NE reduce 82
-552 refType shift 128
-205 IMPORTALL shift 160
-742 eqExpr shift 22
-69 SUB shift 141
-651 EQUAL reduce 80
-926 AND reduce 144
-226 arrayCreationExpr shift 56
-268 ID shift 61
-738 unaryNotPlusMinus shift 110
-287 EXP reduce 180
-149 MOD reduce 123
-721 LITERALBOOL shift 130
-859 NEW shift 220
-967 INSTANCEOF reduce 173
-53 GE reduce 149
-821 EQUAL reduce 192
-680 COMPID shift 127
-53 GT reduce 149
-436 unqualCreate shift 85
-470 AND reduce 162
-529 LPAREN shift 554
-77 MOD reduce 65
-737 MOD reduce 134
-641 LITERALBOOL shift 130
-374 literal shift 165
-836 GE reduce 65
-375 unqualCreate shift 286
-436 arrayCreationExpr shift 6
-779 IMPORTALL shift 77
-126 RPAREN reduce 159
-703 COMPID shift 38
-247 ZERO shift 12
-722 arrayAccess shift 48
-675 leftHandSide shift 136
-639 leftHandSide shift 136
-67 INSTANCEOF reduce 138
-610 NEW shift 220
-836 GT reduce 65
-938 EXP reduce 144
-902 type shift 236
-611 MULT shift 485
-363 MOD reduce 197
-33 MULT reduce 131
-521 inclusiveOrExpr shift 89
-200 BITOR reduce 172
-261 COMMA reduce 165
-548 NEW shift 73
-21 ADD reduce 189
-185 primary shift 378
-762 NULL shift 27
-144 INSTANCEOF reduce 188
-458 castExpr shift 194
-791 unaryNotPlusMinus shift 110
-58 BITAND reduce 137
-325 unqualCreate shift 369
-54 ZERO shift 123
-575 ZERO shift 7
-786 arrayAccess shift 5
-687 LPAREN shift 555
-978 arrayCreationExpr shift 6
-402 COMMA reduce 134
-301 SEMICO reduce 168
-947 COMPID reduce 114
-974 arrayCreationExpr shift 253
-44 MULT reduce 123
-776 NULL shift 120
-539 IMPORTALL shift 77
-71 unaryNotPlusMinus shift 113
-733 primaryAndArray shift 91
-605 LITERALBOOL shift 177
-130 BITOR reduce 147
-391 inclusiveOrExpr shift 89
-785 primary shift 240
-320 literal shift 29
-71 unaryExpr shift 158
-676 leftHandSide shift 235
-560 methodHead shift 556
-978 unqualCreate shift 85
-655 expr shift 557
-539 args shift 558
-670 RSQRBRACK shift 559
-845 leftHandSide shift 235
-213 INSTANCEOF reduce 136
-879 literal shift 165
-535 COMPID shift 112
-365 classInstanceCreate shift 196
-593 NEW shift 220
-755 LITERALSTRING shift 215
-773 LE reduce 82
-53 DIV reduce 149
-633 leftHandSide shift 136
-68 COMMA reduce 159
-746 COMPID shift 76
-601 methodMod shift 560
-12 EXP reduce 152
-612 literal shift 119
-271 BOOLEAN shift 284
-773 LT reduce 82
-628 LPAREN shift 561
-389 SEMICO reduce 159
-464 FOR reduce 101
-746 expr shift 99
-523 postfixExpr shift 88
-595 ADD reduce 187
-56 BITAND reduce 124
-191 fieldAccess shift 270
-938 DIV reduce 144
-349 castExpr shift 161
-745 inclusiveOrExpr shift 89
-594 LITERALSTRING shift 215
-196 BITOR reduce 135
-518 RBRACK reduce 52
-673 ID shift 61
-530 PUBLIC reduce 29
-535 arrayAccess shift 291
-180 NE reduce 175
-962 INT shift 248
-46 LT reduce 196
-0 BOF shift 562
-138 OR reduce 161
-296 andExpr shift 323
-359 IMPORTALL shift 45
-599 primaryNoArrayAccess shift 383
-992 andExpr shift 323
-429 ASSIGN reduce 142
-46 LE reduce 196
-124 unaryExpr shift 563
-180 OR reduce 175
-900 ZERO shift 64
-294 unqualCreate shift 67
-408 primary shift 51
-79 FOR reduce 110
-148 SHORT reduce 58
-507 leftHandSide shift 380
-41 OR reduce 148
-498 statementExpr shift 368
-54 fieldAccess shift 251
-384 MOD reduce 131
-715 name shift 202
-262 ID reduce 98
-552 name shift 327
-514 LPAREN reduce 105
-938 GE reduce 144
-381 RPAREN reduce 153
-41 NE reduce 148
-262 IF reduce 98
-86 LE reduce 137
-86 LT reduce 137
-589 COMMA reduce 186
-52 LITERALBOOL shift 130
-938 GT reduce 144
-811 unaryNotPlusMinus shift 110
-304 ID shift 61
-501 OR reduce 160
-254 OR reduce 125
-378 MOD reduce 123
-429 MULT reduce 142
-804 RPAREN reduce 171
-86 GE reduce 137
-46 OR reduce 196
-9 EXP reduce 150
-684 condAndrExpr shift 92
-641 unaryNotPlusMinus shift 110
-786 expr shift 564
-217 COMPID shift 13
-947 LITERALCHAR reduce 114
-398 ELSE reduce 102
-195 AND reduce 132
-503 returnStatement shift 386
-10 BITOR reduce 172
-585 postfixExpr shift 21
-332 assignment shift 174
-41 LE reduce 148
-159 AND reduce 197
-755 unaryExpr shift 94
-492 RBRACK reduce 55
-717 eqExpr shift 22
-884 fieldAccess shift 270
-900 classInstanceCreate shift 196
-503 refType shift 128
-41 LT reduce 148
-801 LITERALBOOL shift 130
-783 castExpr shift 194
-223 NEW reduce 96
-854 SUB reduce 146
-71 LITERALSTRING shift 181
-358 RBRACK reduce 93
-605 inclusiveOrExpr shift 311
-347 INSTANCEOF reduce 140
-507 LITERALSTRING shift 181
-392 LITERALBOOL shift 130
-851 methodBody shift 565
-516 unqualCreate shift 85
-65 PERIOD reduce 136
-237 primaryNoArrayAccess shift 383
-779 unqualCreate shift 67
-30 AND reduce 189
-561 BYTE shift 317
-476 assignment shift 566
-992 multExpr shift 42
-582 EXP reduce 127
-180 LE reduce 175
-603 classInstanceCreate shift 280
-65 LSQRBRACK reduce 136
-46 NE reduce 196
-86 GT reduce 137
-681 INSTANCEOF reduce 130
-552 RPAREN reduce 68
-715 LPAREN shift 54
-196 RSQRBRACK reduce 135
-180 LT reduce 175
-658 unaryExpr shift 94
-916 CHAR reduce 115
-982 IMPORTALL shift 439
-332 LITERALBOOL shift 177
-107 primaryAndArray shift 74
-216 postfixExpr shift 30
-130 LT reduce 147
-661 COMMA reduce 187
-221 RPAREN shift 567
-203 LT reduce 194
-203 LE reduce 194
-462 RBRACK reduce 46
-673 LITERALBOOL shift 130
-521 NE shift 95
-72 PERIOD shift 568
-47 primitiveType shift 569
-916 IF reduce 115
-916 ID reduce 115
-390 arrayAccess shift 8
-40 BITAND reduce 148
-75 PERIOD reduce 148
-951 AND reduce 175
-777 leftHandSide shift 380
-978 arrayAccess shift 5
-374 IMPORTALL shift 160
-532 RPAREN reduce 132
-109 MOD reduce 197
-373 ID reduce 59
-978 methodInvoc shift 114
-2 AND reduce 167
-672 COMMA reduce 143
-414 castExpr shift 161
-980 CHAR shift 132
-52 ID shift 277
-130 NE reduce 147
-46 DIV reduce 196
-203 NE reduce 194
-631 IF shift 570
-755 RPAREN reduce 88
-631 ID shift 273
-189 MOD reduce 151
-79 LITERALSTRING reduce 110
-825 NULL reduce 100
-151 MOD reduce 132
-419 BITOR reduce 196
-254 GT reduce 125
-758 primaryAndArray shift 28
-890 LITERALSTRING shift 53
-701 BITAND reduce 144
-248 LSQRBRACK reduce 76
-269 LITERALCHAR shift 41
-282 SHORT reduce 40
-383 INSTANCEOF reduce 132
-203 OR reduce 194
-408 COMPID shift 127
-811 relationalExpr shift 31
-755 EQUAL shift 242
-130 OR reduce 147
-91 EQUAL reduce 195
-980 BOOLEAN shift 284
-612 statement shift 571
-212 primary shift 378
-86 DIV reduce 137
-60 leftHandSide shift 136
-879 andExpr shift 50
-124 classInstanceCreate shift 280
-254 GE reduce 125
-252 PERIOD reduce 150
-391 primaryNoArrayAccess shift 96
-173 SHORT reduce 44
-890 LPAREN shift 54
-60 methodInvoc shift 171
-208 ZERO shift 123
-46 GT reduce 196
-254 NE reduce 125
-359 NEW shift 47
-109 INSTANCEOF reduce 197
-715 primary shift 51
-884 EQUAL shift 242
-46 GE reduce 196
-103 BITOR reduce 151
-396 primaryAndArray shift 74
-783 LPAREN shift 134
-302 LITERALBOOL shift 37
-269 primaryNoArrayAccess shift 70
-521 ID shift 61
-414 ZERO shift 7
-612 IMPORTALL shift 439
-839 NULL shift 27
-860 RSQRBRACK shift 572
-536 primary shift 51
-794 BITAND reduce 78
-646 SUB reduce 141
-213 PERIOD reduce 136
-349 fieldAccess shift 270
-685 castExpr shift 161
-514 LITERALSTRING reduce 105
-735 postfixExpr shift 88
-498 LITERALCHAR shift 255
-628 LSQRBRACK shift 461
-402 LITERALCHAR shift 75
-554 andExpr shift 50
-107 primary shift 149
-79 SHORT reduce 110
-699 SUB reduce 158
-208 unaryExpr shift 158
-458 LPAREN shift 134
-189 BITAND reduce 151
-595 AND reduce 187
-254 LE reduce 125
-254 LT reduce 125
-287 BITOR reduce 180
-14 SUB reduce 151
-575 primaryNoArrayAccess shift 151
-633 unqualCreate shift 67
-717 arrayAccess shift 25
-408 name shift 202
-242 addExpr shift 32
-612 NEW shift 115
-806 EQUAL reduce 80
-941 relationalExpr shift 31
-804 INSTANCEOF shift 573
-762 assignment shift 176
-844 ABSTRACT reduce 28
-130 LE reduce 147
-982 statement shift 438
-354 unaryExpr shift 94
-178 MOD reduce 123
-603 unaryExpr shift 158
-872 AND reduce 141
-296 IMPORTALL shift 143
-632 BITOR reduce 65
-603 LITERALSTRING shift 181
-321 NOT shift 3
-54 EQUAL shift 357
-133 BYTE shift 317
-349 LPAREN shift 208
-251 LSQRBRACK reduce 136
-391 NULL shift 27
-418 AND reduce 192
-923 relationalExpr shift 55
-762 condAndrExpr shift 92
-777 LITERALSTRING shift 116
-785 LPAREN shift 134
-676 andExpr shift 323
-974 arrayAccess shift 8
-95 relationalExpr shift 574
-533 ADD reduce 126
-393 CHAR reduce 95
-685 unaryExpr shift 94
-662 LE reduce 139
-571 refType shift 128
-96 AND reduce 132
-571 returnStatement shift 386
-489 BITAND reduce 79
-869 IMPORTALL shift 143
-692 NOT shift 124
-232 LSQRBRACK reduce 152
-639 arrayAccess shift 25
-639 methodInvoc shift 171
-905 EXP reduce 179
-662 LT reduce 139
-305 primary shift 51
-755 ZERO shift 7
-405 unaryNotPlusMinus shift 110
-984 literal shift 315
-771 NULL shift 120
-682 arrayAccess shift 48
-287 GE reduce 180
-287 GT reduce 180
-682 unqualCreate shift 67
-651 INSTANCEOF reduce 80
-269 NULL shift 19
-674 primary shift 352
-58 MULT reduce 137
-736 BITOR reduce 170
-141 LITERALBOOL shift 130
-682 methodInvoc shift 171
-895 LPAREN shift 575
-601 ABSTRACT shift 576
-757 fieldAccess shift 152
-62 DIV reduce 123
-208 castExpr shift 194
-675 args shift 577
-833 INSTANCEOF reduce 193
-785 unqualCreate shift 164
-756 SEMICO reduce 187
-63 RPAREN reduce 163
-20 COMPID reduce 101
-212 COMPID shift 38
-899 relationalExpr shift 55
-247 fieldAccess shift 309
-144 EQUAL reduce 188
-823 MULT reduce 194
-852 EOF reduce 4
-571 name shift 111
-639 unqualCreate shift 67
-555 BYTE shift 317
-685 LITERALSTRING shift 215
-194 GE reduce 191
-270 ADD reduce 136
-970 EQUAL reduce 158
-10 OR reduce 172
-144 RPAREN reduce 188
-194 GT reduce 191
-741 ABSTRACT reduce 1
-86 BITOR reduce 137
-320 ID shift 277
-788 AND reduce 179
-498 COMPID shift 102
-318 EQUAL reduce 143
-205 ZERO shift 123
-223 NUM reduce 96
-64 ADD reduce 152
-354 EQUAL shift 242
-54 castExpr shift 194
-755 LPAREN shift 208
-325 IMPORTALL shift 45
-806 INSTANCEOF reduce 80
-663 arrayCreationExpr shift 6
-62 BITOR reduce 123
-856 addExpr shift 10
-10 NE reduce 172
-287 DIV shift 349
-262 CHAR reduce 98
-10 RSQRBRACK reduce 172
-62 GE reduce 123
-762 inclusiveOrExpr shift 89
-259 primaryNoArrayAccess shift 151
-662 OR reduce 139
-105 unaryNotPlusMinus shift 113
-148 PUBLIC shift 338
-890 EQUAL shift 52
-103 DIV reduce 151
-386 COMPID reduce 104
-215 EXP reduce 149
-254 DIV reduce 125
-247 unaryExpr shift 118
-151 BITAND reduce 132
-433 relationalExpr shift 578
-205 unqualCreate shift 164
-62 GT reduce 123
-692 NUM shift 103
-749 leftHandSide shift 235
-430 AND reduce 168
-134 INT shift 409
-623 SUB shift 122
-357 unaryExpr shift 158
-639 eqExpr shift 22
-503 name shift 111
-498 NULL shift 252
-10 LT reduce 172
-739 MULT reduce 142
-692 IMPORTALL shift 160
-662 NE reduce 139
-60 eqExpr shift 22
-70 AND reduce 132
-10 LE reduce 172
-808 INSTANCEOF reduce 80
-612 NUM shift 36
-776 expr shift 99
-938 LE reduce 144
-749 ZERO shift 64
-892 RSQRBRACK shift 579
-307 LITERALBOOL reduce 109
-786 primaryNoArrayAccess shift 96
-49 IMPORTALL shift 45
-446 BITAND reduce 128
-938 LT reduce 144
-722 fieldAccess shift 270
-402 SUB reduce 134
-599 NULL shift 9
-822 ZERO reduce 99
-890 fieldAccess shift 152
-631 BOOLEAN shift 284
-826 COMMA reduce 80
-624 condOrExpr shift 199
-921 BITAND reduce 145
-418 ADD reduce 192
-338 INT reduce 57
-887 ASSIGN reduce 141
-399 name shift 427
-900 unaryExpr shift 84
-205 LPAREN shift 134
-733 primary shift 44
-859 andExpr shift 261
-177 OR reduce 147
-674 INT shift 248
-287 OR reduce 180
-548 addExpr shift 10
-369 MULT reduce 138
-673 NE shift 95
-399 primary shift 121
-938 NE reduce 144
-294 arrayAccess shift 48
-103 GT reduce 151
-82 EXP reduce 135
-188 NULL shift 9
-506 LITERALBOOL shift 177
-662 DIV reduce 139
-354 fieldAccess shift 65
-314 IMPORTALL shift 143
-814 OR reduce 162
-970 LSQRBRACK reduce 158
-597 LITERALCHAR shift 75
-103 GE reduce 151
-872 ADD reduce 141
-251 EQUAL reduce 136
-445 ID shift 277
-141 ID shift 277
-963 primary shift 51
-268 relationalExpr shift 31
-773 EXP reduce 82
-177 NE reduce 147
-655 NULL shift 27
-359 NOT shift 3
-383 EQUAL reduce 132
-648 BOOLEAN reduce 35
-695 BITOR reduce 142
-10 GT reduce 172
-354 castExpr shift 161
-96 ADD reduce 132
-321 NEW shift 47
-287 NE reduce 180
-938 OR reduce 144
-598 fieldAccess shift 243
-985 MULT reduce 143
-10 GE reduce 172
-159 ADD reduce 197
-785 primaryAndArray shift 28
-984 NEW shift 47
-304 NE shift 95
-346 AND reduce 82
-414 fieldAccess shift 65
-575 name shift 276
-194 OR reduce 191
-358 LITERALBOOL shift 147
-633 methodInvoc shift 171
-864 RPAREN reduce 185
-890 castExpr shift 23
-3 methodInvoc shift 86
-967 RPAREN reduce 173
-359 NUM shift 80
-194 NE reduce 191
-30 ADD reduce 189
-91 RPAREN reduce 195
-103 LT reduce 151
-392 exclusiveOrExpr shift 279
-287 LT reduce 180
-201 BITOR reduce 196
-349 primaryAndArray shift 91
-610 addExpr shift 32
-822 LPAREN reduce 99
-12 NE reduce 152
-103 LE reduce 151
-787 AND reduce 179
-247 EQUAL shift 433
-287 LE reduce 180
-633 arrayAccess shift 25
-71 multExpr shift 169
-124 LITERALSTRING shift 181
-329 MULT reduce 184
-133 methodInvoc shift 299
-70 ADD reduce 132
-662 GE reduce 139
-185 arrayCreationExpr shift 387
-951 ADD shift 580
-208 fieldAccess shift 251
-451 PUBLIC reduce 11
-991 BYTE reduce 38
-593 addExpr shift 581
-375 primary shift 352
-167 methodInvoc shift 58
-662 GT reduce 139
-12 OR reduce 152
-989 inclusiveOrExpr shift 138
-980 IF shift 272
-356 LBRACK reduce 102
-713 AND reduce 125
-762 SUB shift 141
-980 ID shift 273
-45 SEMICO reduce 65
-410 RBRACK reduce 115
-198 COMPID reduce 60
-194 LE reduce 191
-354 RPAREN reduce 88
-861 literal shift 137
-194 LT reduce 191
-775 RSQRBRACK shift 582
-932 postfixExpr shift 88
-168 ID shift 166
-862 RSQRBRACK shift 583
-4 AND reduce 197
-582 LT reduce 127
-270 EXP reduce 136
-642 fieldAccess shift 270
-123 RPAREN reduce 152
-172 NUM reduce 97
-945 EXP reduce 64
-610 SUB shift 226
-177 GT reduce 147
-923 LITERALSTRING shift 181
-633 SUB shift 226
-3 arrayCreationExpr shift 387
-507 arrayCreationExpr shift 253
-839 COMPID shift 127
-512 EQUAL reduce 127
-130 RSQRBRACK reduce 147
-970 NE reduce 158
-268 unaryNotPlusMinus shift 110
-177 GE reduce 147
-85 BITAND reduce 138
-582 NE reduce 127
-535 literal shift 119
-612 LITERALCHAR shift 255
-806 BITOR reduce 80
-963 exclusiveOrExpr shift 279
-134 postfixExpr shift 30
-130 LSQRBRACK reduce 147
-705 LPAREN reduce 91
-912 AND reduce 142
-458 ZERO shift 123
-942 OR reduce 173
-772 GE shift 584
-970 OR reduce 158
-259 castExpr shift 161
-476 primaryNoArrayAccess shift 78
-698 DIV reduce 129
-103 OR reduce 151
-916 ZERO reduce 115
-185 primaryAndArray shift 297
-516 methodInvoc shift 114
-103 INSTANCEOF reduce 151
-785 inclusiveOrExpr shift 385
-772 GT shift 585
-342 INSTANCEOF reduce 189
-168 fieldAccess shift 243
-441 fieldAccess shift 270
-507 unqualCreate shift 164
-605 primary shift 378
-642 ID shift 1
-12 LT reduce 152
-579 ADD reduce 141
-318 AND reduce 143
-393 LITERALSTRING reduce 95
-658 condOrExpr shift 199
-441 NE shift 154
-582 LE reduce 127
-383 EXP reduce 132
-888 EQUAL reduce 190
-245 EQUAL reduce 182
-729 primaryNoArrayAccess shift 96
-103 NE reduce 151
-989 primary shift 44
-375 LITERALBOOL shift 147
-64 AND reduce 152
-271 params shift 586
-12 LE reduce 152
-425 ADD reduce 181
-490 arrayCreationExpr shift 387
-923 primary shift 240
-490 unqualCreate shift 369
-177 LT reduce 147
-574 INSTANCEOF shift 587
-642 NE shift 154
-845 LITERALCHAR shift 40
-658 args shift 588
-576 VOID reduce 45
-177 LE reduce 147
-248 ID reduce 76
-856 LITERALCHAR shift 40
-610 arrayAccess shift 25
-674 type shift 360
-942 NE reduce 173
-617 multExpr shift 42
-924 ASSIGN shift 212
-240 EQUAL reduce 123
-399 unaryExpr shift 118
-599 methodInvoc shift 58
-201 DIV reduce 196
-399 arrayCreationExpr shift 387
-942 LT reduce 173
-579 PERIOD reduce 141
-982 assignment shift 155
-733 relationalExpr shift 289
-791 exclusiveOrExpr shift 279
-302 IMPORTALL shift 160
-45 MULT reduce 65
-354 ID shift 46
-762 primaryNoArrayAccess shift 96
-433 unaryExpr shift 118
-12 GT reduce 152
-692 NULL shift 9
-214 DIV reduce 136
-302 unqualCreate shift 164
-717 NEW shift 220
-12 GE reduce 152
-786 NULL shift 27
-755 fieldAccess shift 65
-989 LITERALSTRING shift 215
-428 SEMICO reduce 54
-858 ADD reduce 184
-540 NEW shift 47
-483 NULL shift 120
-942 LE reduce 173
-970 LT reduce 158
-737 COMPID shift 38
-250 unaryExpr shift 589
-805 COMPID reduce 36
-684 LITERALCHAR shift 40
-515 SUB shift 170
-953 SUB reduce 146
-467 andExpr shift 261
-29 RSQRBRACK reduce 133
-582 OR reduce 127
-631 exprStatement shift 590
-970 LE reduce 158
-398 COMPID reduce 102
-984 LITERALCHAR shift 41
-32 COMMA reduce 172
-468 OR reduce 164
-567 BITOR reduce 140
-833 BITAND reduce 193
-458 primaryNoArrayAccess shift 383
-34 ADD reduce 184
-458 primaryAndArray shift 28
-745 LITERALSTRING shift 53
-839 addExpr shift 10
-758 primary shift 240
-675 condAndrExpr shift 68
-839 postfixExpr shift 88
-579 AND reduce 141
-660 SUB reduce 146
-675 eqExpr shift 22
-680 andExpr shift 323
-96 INSTANCEOF reduce 132
-884 ZERO shift 7
-9 RPAREN reduce 150
-42 RSQRBRACK reduce 180
-884 primaryAndArray shift 91
-786 unqualCreate shift 85
-791 RSQRBRACK shift 591
-239 EXP reduce 178
-582 INSTANCEOF reduce 127
-156 RSQRBRACK shift 592
-523 literal shift 29
-332 unqualCreate shift 369
-247 multExpr shift 336
-516 leftHandSide shift 235
-907 ADD shift 580
-685 leftHandSide shift 136
-205 LITERALBOOL shift 37
-931 SEMICO reduce 13
-772 LE shift 593
-859 literal shift 137
-201 GT reduce 196
-357 LITERALSTRING shift 181
-492 PUBLIC reduce 55
-129 MOD reduce 158
-772 LT shift 594
-141 unaryExpr shift 595
-201 GE reduce 196
-311 SEMICO reduce 161
-76 OR reduce 64
-574 NE shift 314
-354 NE shift 154
-12 DIV reduce 152
-942 GT reduce 173
-497 PERIOD reduce 144
-325 LITERALBOOL shift 177
-208 primary shift 240
-624 inclusiveOrExpr shift 138
-749 classInstanceCreate shift 196
-698 LE reduce 129
-320 multExpr shift 42
-779 eqExpr shift 22
-7 MOD reduce 152
-94 EXP reduce 183
-71 primitiveType shift 596
-105 LITERALSTRING shift 181
-772 OR reduce 171
-721 inclusiveOrExpr shift 89
-358 returnStatement shift 386
-214 GE reduce 136
-214 GT reduce 136
-62 LE reduce 123
-984 NOT shift 3
-787 BITOR reduce 179
-374 arrayAccess shift 364
-37 BITAND reduce 147
-772 NE shift 597
-332 arrayCreationExpr shift 387
-62 LT reduce 123
-324 arrayAccess shift 33
-574 OR reduce 171
-912 ADD reduce 142
-942 GE reduce 173
-685 methodInvoc shift 171
-319 classInstanceCreate shift 196
-858 AND reduce 184
-43 SUB reduce 135
-578 AND reduce 170
-404 ABSTRACT reduce 30
-655 arrayAccess shift 5
-574 LE shift 319
-318 PERIOD reduce 143
-639 SUB shift 226
-756 MOD reduce 187
-582 EQUAL reduce 127
-201 LT reduce 196
-62 NE reduce 123
-244 BITAND shift 598
-955 andExpr shift 261
-208 multExpr shift 169
-375 primaryNoArrayAccess shift 78
-169 MULT shift 599
-51 PERIOD shift 600
-201 LE reduce 196
-177 DIV reduce 147
-233 LBRACK shift 601
-617 LITERALSTRING shift 53
-574 LT shift 320
-788 BITOR reduce 179
-75 BITOR reduce 148
-749 condOrExpr shift 17
-970 LPAREN shift 60
-62 OR reduce 123
-749 castExpr shift 23
-56 SUB reduce 124
-315 MULT reduce 133
-790 MULT reduce 143
-840 BYTE reduce 43
-457 LITERALSTRING shift 53
-605 LITERALSTRING shift 264
-214 LE reduce 136
-486 LSQRBRACK reduce 158
-698 GT reduce 129
-932 eqExpr shift 2
-3 unaryExpr shift 602
-259 classInstanceCreate shift 82
-118 MULT reduce 183
-654 COMMA reduce 142
-818 MOD reduce 129
-661 SUB reduce 187
-506 IMPORTALL shift 45
-198 SHORT reduce 60
-698 GE reduce 129
-967 BITAND reduce 173
-807 ADD shift 580
-223 FOR reduce 96
-747 COMMA reduce 144
-201 NE reduce 196
-984 NUM shift 80
-584 LITERALBOOL shift 183
-198 ID reduce 60
-126 AND shift 603
-684 postfixExpr shift 88
-516 assignment shift 176
-619 whileStatementNoShortIf shift 35
-69 andExpr shift 323
-319 castExpr shift 23
-392 EQUAL shift 52
-537 EQUAL reduce 130
-438 NULL reduce 111
-354 LPAREN shift 208
-113 EQUAL reduce 188
-561 params shift 604
-292 SUB reduce 186
-259 condOrExpr shift 199
-777 primaryNoArrayAccess shift 78
-721 unaryNotPlusMinus shift 110
-447 LITERALSTRING reduce 94
-658 unaryNotPlusMinus shift 144
-318 BITOR reduce 143
-729 LITERALBOOL shift 130
-571 LPAREN shift 374
-984 eqExpr shift 66
-803 DIV reduce 143
-806 AND reduce 80
-663 classInstanceCreate shift 196
-674 FOR shift 487
-357 arrayCreationExpr shift 253
-343 primaryAndArray shift 297
-574 GT shift 335
-593 multExpr shift 287
-253 RPAREN reduce 124
-956 SUB reduce 134
-514 SHORT reduce 105
-912 BITOR reduce 142
-926 RSQRBRACK reduce 144
-907 AND reduce 174
-96 NE reduce 132
-172 COMPID reduce 97
-427 MOD reduce 197
-525 PUBLIC reduce 2
-34 AND reduce 184
-343 ZERO shift 12
-684 NEW shift 73
-533 DIV reduce 126
-785 unaryNotPlusMinus shift 113
-584 name shift 4
-201 OR reduce 196
-778 BITAND reduce 82
-160 LSQRBRACK reduce 65
-73 IMPORTALL shift 153
-198 CHAR reduce 60
-76 GE reduce 64
-811 primary shift 149
-268 condOrExpr shift 17
-763 SEMICO reduce 34
-771 literal shift 137
-1 BITAND reduce 196
-688 SEMICO shift 605
-574 GE shift 334
-357 unqualCreate shift 164
-803 GT reduce 143
-905 INSTANCEOF reduce 179
-96 LE reduce 132
-779 LITERALCHAR shift 75
-980 LBRACK shift 498
-170 ID shift 166
-76 GT reduce 64
-702 LE reduce 181
-702 LT reduce 181
-707 OR reduce 190
-947 NEW reduce 114
-856 eqExpr shift 2
-933 PERIOD reduce 146
-107 fieldAccess shift 213
-322 LPAREN shift 134
-96 LT reduce 132
-803 GE reduce 143
-856 NEW shift 73
-791 name shift 202
-702 NE reduce 181
-617 unaryExpr shift 84
-980 INT shift 248
-698 NE reduce 129
-508 LITERALCHAR shift 41
-67 BITAND reduce 138
-52 name shift 109
-690 AND reduce 79
-325 primaryNoArrayAccess shift 70
-484 name shift 327
-321 SUB shift 325
-392 unaryNotPlusMinus shift 110
-141 primary shift 149
-164 SUB reduce 138
-226 ZERO shift 7
-358 leftHandSide shift 193
-742 NEW shift 220
-122 methodInvoc shift 171
-683 LITERALCHAR shift 75
-734 SUB reduce 141
-440 EOF reduce 5
-817 NEW shift 220
-962 noTailStatement shift 477
-69 expr shift 606
-807 AND reduce 176
-663 unaryNotPlusMinus shift 110
-134 NUM shift 103
-717 NUM shift 189
-111 ID reduce 78
-932 condAndrExpr shift 92
-430 OR reduce 168
-76 NE reduce 64
-698 LT reduce 129
-86 EQUAL reduce 137
-52 unaryExpr shift 84
-694 EQUAL reduce 81
-715 multExpr shift 42
-983 arrayAccess shift 417
-96 OR reduce 132
-698 OR reduce 129
-280 ADD reduce 135
-382 LITERALBOOL shift 130
-702 OR reduce 181
-930 args shift 607
-360 variableDcl shift 608
-785 classInstanceCreate shift 280
-861 arrayAccess shift 25
-457 unaryExpr shift 84
-811 LITERALSTRING shift 53
-963 RSQRBRACK shift 609
-76 LT reduce 64
-575 condOrExpr shift 199
-735 SUB shift 141
-374 SUB shift 167
-76 LE reduce 64
-580 postfixExpr shift 21
-932 LITERALCHAR shift 40
-839 NOT shift 107
-663 castExpr shift 23
-803 LT reduce 143
-777 LITERALBOOL shift 147
-446 MOD reduce 128
-457 primary shift 51
-375 ZERO shift 232
-617 primary shift 51
-580 COMPID shift 76
-932 addExpr shift 10
-803 LE reduce 143
-369 SEMICO reduce 138
-332 IMPORTALL shift 45
-321 arrayAccess shift 33
-972 LPAREN shift 610
-342 EXP reduce 189
-921 MOD reduce 145
-60 condAndrExpr shift 68
-20 ELSE reduce 101
-151 MULT reduce 132
-309 EXP reduce 136
-69 condAndrExpr shift 92
-189 INSTANCEOF reduce 151
-306 LBRACK reduce 17
-825 BYTE reduce 100
-597 primaryNoArrayAccess shift 532
-134 eqExpr shift 219
-302 arrayCreationExpr shift 253
-217 fieldAccess shift 243
-970 GT reduce 158
-464 BOOLEAN reduce 101
-214 INSTANCEOF reduce 136
-25 EXP reduce 131
-548 fieldAccess shift 152
-803 NE reduce 143
-970 GE reduce 158
-304 multExpr shift 42
-970 INSTANCEOF reduce 158
-69 literal shift 29
-262 LPAREN reduce 98
-684 NOT shift 107
-721 methodInvoc shift 114
-803 OR reduce 143
-786 IMPORTALL shift 143
-899 LPAREN shift 134
-755 ID shift 46
-76 INSTANCEOF reduce 64
-484 refType shift 128
-134 COMPID shift 13
-96 DIV reduce 132
-859 RPAREN reduce 88
-785 EQUAL shift 357
-87 EQUAL reduce 196
-856 NUM shift 14
-358 variableDcl shift 415
-226 LITERALBOOL shift 183
-23 MOD reduce 191
-464 NEW reduce 101
-624 leftHandSide shift 136
-24 SEMICO reduce 143
-947 NUM reduce 114
-684 eqExpr shift 2
-270 INSTANCEOF reduce 136
-222 multExpr shift 611
-816 IMPORTALL shift 77
-959 SEMICO reduce 185
-947 BOOLEAN reduce 114
-556 SEMICO shift 278
-197 SUB reduce 182
-556 LBRACK shift 612
-490 IMPORTALL shift 45
-884 exclusiveOrExpr shift 256
-758 multExpr shift 169
-391 condAndrExpr shift 92
-801 LPAREN shift 54
-508 NUM shift 80
-983 SUB shift 141
-319 unaryNotPlusMinus shift 110
-77 SUB reduce 65
-282 INT reduce 40
-478 MULT reduce 145
-382 IMPORTALL shift 143
-226 primaryAndArray shift 91
-61 SUB reduce 196
-578 BITOR reduce 170
-425 AND reduce 181
-60 expr shift 99
-856 NOT shift 107
-721 condOrExpr shift 17
-59 BITOR reduce 164
-396 exclusiveOrExpr shift 613
-259 unaryNotPlusMinus shift 144
-755 NE shift 154
-560 type shift 614
-492 SEMICO reduce 55
-390 literal shift 165
-64 BITOR reduce 152
-96 GE reduce 132
-684 NUM shift 14
-846 EQUAL reduce 128
-749 unaryNotPlusMinus shift 110
-96 GT reduce 132
-366 EOF shift 615
-839 eqExpr shift 2
-817 NOT shift 191
-324 SUB shift 325
-702 EQUAL reduce 181
-149 SUB reduce 123
-742 NOT shift 191
-839 NUM shift 14
-215 MOD reduce 149
-401 primaryNoArrayAccess shift 70
-717 NOT shift 191
-594 primaryNoArrayAccess shift 532
-970 DIV reduce 158
-445 fieldAccess shift 213
-931 PUBLIC reduce 13
-76 DIV reduce 64
-134 NOT shift 124
-185 name shift 159
-151 SUB reduce 132
-856 condAndrExpr shift 92
-984 condAndrExpr shift 616
-237 ZERO shift 123
-133 forStatement shift 172
-485 castExpr shift 108
-587 BYTE shift 263
-132 LSQRBRACK reduce 74
-383 OR reduce 132
-237 primaryAndArray shift 28
-438 RETURN reduce 111
-533 INSTANCEOF reduce 126
-890 multExpr shift 42
-195 LSQRBRACK shift 617
-383 NE reduce 132
-844 PROTECTED reduce 28
-902 name shift 327
-71 ID shift 201
-932 literal shift 29
-952 EQUAL reduce 146
-503 LITERALSTRING shift 116
-853 PERIOD shift 618
-673 LITERALSTRING shift 53
-103 EXP reduce 151
-165 OR reduce 133
-693 RPAREN shift 619
-883 AND reduce 164
-898 FINAL reduce 48
-737 EXP reduce 134
-523 LITERALCHAR shift 40
-510 methodInvoc shift 114
-161 COMMA reduce 191
-114 LE reduce 137
-75 ADD reduce 148
-121 SUB reduce 123
-510 leftHandSide shift 235
-722 NOT shift 191
-259 inclusiveOrExpr shift 138
-817 NUM shift 189
-114 LT reduce 137
-184 SUB reduce 148
-757 NOT shift 107
-717 COMPID shift 76
-316 MULT reduce 197
-186 SUB shift 104
-402 methodInvoc shift 171
-254 INSTANCEOF reduce 125
-25 INSTANCEOF reduce 131
-114 NE reduce 137
-212 exclusiveOrExpr shift 421
-970 EXP reduce 158
-645 ID shift 61
-633 IMPORTALL shift 77
-418 BITOR reduce 192
-733 RPAREN reduce 88
-95 primary shift 149
-982 ifElseStatement shift 223
-200 AND reduce 172
-70 BITOR reduce 132
-146 NUM reduce 103
-955 addExpr shift 32
-309 INSTANCEOF reduce 136
-482 PUBLIC reduce 5
-645 primary shift 51
-1 MOD reduce 196
-101 BITAND reduce 172
-356 INT reduce 102
-280 LSQRBRACK reduce 135
-890 primary shift 51
-338 BOOLEAN reduce 57
-396 multExpr shift 42
-104 COMPID shift 127
-757 NUM shift 14
-206 multExpr shift 169
-801 castExpr shift 23
-417 PERIOD reduce 131
-742 NUM shift 189
-114 OR reduce 137
-514 ID reduce 105
-128 ID reduce 71
-945 INSTANCEOF reduce 64
-514 IF reduce 105
-539 assignment shift 125
-580 literal shift 137
-511 LPAREN shift 71
-54 multExpr shift 169
-383 LT reduce 132
-294 IMPORTALL shift 77
-987 ID shift 620
-880 BITAND reduce 64
-540 COMPID shift 38
-25 RPAREN reduce 131
-3 LITERALSTRING shift 264
-625 SEMICO reduce 64
-135 ID reduce 80
-38 AND reduce 64
-645 NE shift 95
-402 MULT reduce 134
-500 LBRACK reduce 34
-890 ID shift 61
-481 NEW shift 73
-859 addExpr shift 32
-539 SUB shift 226
-383 LE reduce 132
-294 NULL shift 120
-49 unqualCreate shift 369
-717 postfixExpr shift 21
-620 BITAND reduce 158
-574 EXP reduce 171
-722 NUM shift 189
-432 SEMICO reduce 10
-571 forStatement shift 172
-619 returnStatement shift 621
-567 PERIOD reduce 140
-82 LSQRBRACK reduce 135
-312 BITAND reduce 169
-680 expr shift 622
-932 NOT shift 107
-383 GE reduce 132
-929 LITERALBOOL reduce 108
-295 SEMICO reduce 184
-663 LPAREN shift 54
-165 GT reduce 133
-251 ASSIGN reduce 156
-594 LITERALBOOL shift 183
-575 classInstanceCreate shift 82
-738 arrayCreationExpr shift 6
-786 SUB shift 141
-771 addExpr shift 623
-621 LITERALSTRING reduce 104
-165 GE reduce 133
-334 ID shift 277
-52 LITERALSTRING shift 53
-917 LPAREN shift 624
-178 SUB reduce 123
-239 OR reduce 178
-951 BITOR reduce 175
-486 ADD reduce 158
-702 DIV shift 168
-281 COMPID shift 625
-143 MOD reduce 65
-48 SUB reduce 131
-884 name shift 4
-353 COMPID shift 626
-890 NE shift 95
-239 NE reduce 178
-14 MULT reduce 151
-133 variableDcl shift 415
-619 leftHandSide shift 193
-611 MOD shift 343
-801 relationalExpr shift 31
-482 SEMICO reduce 5
-684 addExpr shift 10
-383 GT reduce 132
-76 EXP reduce 64
-603 ZERO shift 123
-598 addExpr shift 101
-467 literal shift 137
-503 LPAREN shift 374
-706 COMMA reduce 79
-212 relationalExpr shift 312
-237 castExpr shift 194
-523 NUM shift 14
-114 BITOR reduce 137
-414 exprs shift 267
-365 LPAREN shift 54
-237 LITERALBOOL shift 37
-511 ID shift 87
-801 classInstanceCreate shift 196
-943 OR reduce 139
-730 NUM reduce 91
-631 FOR shift 487
-38 ADD reduce 64
-382 unqualCreate shift 85
-669 name shift 627
-253 EXP reduce 124
-560 ID shift 628
-509 EQUAL reduce 142
-536 RSQRBRACK shift 629
-346 BITOR reduce 82
-682 SUB shift 226
-662 EQUAL reduce 139
-343 unaryExpr shift 630
-896 NE reduce 158
-702 GT reduce 181
-481 NOT shift 107
-165 LT reduce 133
-974 LITERALCHAR shift 184
-439 LPAREN reduce 65
-685 condOrExpr shift 199
-978 leftHandSide shift 235
-702 GE reduce 181
-165 LE reduce 133
-62 EXP reduce 123
-47 INT shift 345
-709 NULL reduce 114
-436 LITERALCHAR shift 40
-498 arrayAccess shift 291
-383 DIV reduce 132
-399 LITERALSTRING shift 264
-157 RPAREN reduce 73
-571 variableDcl shift 415
-603 primaryAndArray shift 28
-776 assignment shift 125
-165 NE reduce 133
-932 NUM shift 14
-730 COMPID reduce 91
-680 addExpr shift 10
-840 IMPORTALL reduce 43
-37 MOD reduce 147
-237 classInstanceCreate shift 280
-551 MULT reduce 128
-896 OR reduce 158
-213 EXP reduce 136
-805 CHAR reduce 36
-196 AND reduce 135
-26 ID reduce 79
-46 RPAREN reduce 196
-943 LE reduce 139
-165 BITOR reduce 133
-439 ID reduce 65
-605 name shift 159
-523 NOT shift 107
-269 methodInvoc shift 86
-214 NE reduce 136
-598 literal shift 165
-12 EQUAL reduce 152
-467 addExpr shift 32
-177 EQUAL reduce 147
-520 SEMICO reduce 81
-660 MULT reduce 146
-956 IMPORTALL shift 143
-259 LPAREN shift 208
-861 assignment shift 125
-896 LE reduce 158
-414 primary shift 44
-201 EXP reduce 196
-185 condOrExpr shift 16
-896 LT reduce 158
-575 castExpr shift 161
-836 AND reduce 65
-962 primitiveType shift 83
-69 NULL shift 27
-652 MULT reduce 193
-684 literal shift 29
-214 LT reduce 136
-200 ADD shift 324
-943 NE reduce 139
-60 NULL shift 120
-962 ifElseStatementNoShortIf shift 260
-709 SEMICO reduce 114
-782 RPAREN shift 631
-214 OR reduce 136
-514 CHAR reduce 105
-707 EXP reduce 190
-845 eqExpr shift 2
-821 EXP reduce 192
-673 EQUAL shift 52
-503 forStatement shift 172
-592 ASSIGN reduce 143
-79 ZERO reduce 110
-486 AND reduce 158
-978 IMPORTALL shift 143
-861 SUB shift 226
-707 INSTANCEOF reduce 190
-573 IMPORTALL shift 632
-783 primaryNoArrayAccess shift 383
-896 LPAREN shift 633
-943 LT reduce 139
-172 NEW reduce 97
-955 expr shift 634
-131 ELSE reduce 120
-891 exclusiveOrExpr shift 256
-896 GT reduce 158
-869 methodInvoc shift 114
-955 literal shift 137
-414 multExpr shift 287
-658 methodInvoc shift 171
-899 unaryNotPlusMinus shift 113
-816 arrayCreationExpr shift 56
-127 MOD reduce 64
-757 NEW shift 73
-428 PUBLIC reduce 54
-356 COMPID reduce 102
-833 MOD reduce 193
-259 ZERO shift 7
-631 statementExpr shift 635
-75 AND reduce 148
-943 GT reduce 139
-757 COMPID shift 127
-280 PERIOD reduce 135
-292 MULT reduce 186
-333 RPAREN reduce 69
-943 GE reduce 139
-146 COMPID reduce 103
-165 DIV reduce 133
-609 RPAREN reduce 129
-791 ZERO shift 64
-341 AND reduce 140
-791 primaryAndArray shift 74
-749 primaryNoArrayAccess shift 96
-305 fieldAccess shift 152
-365 ID shift 277
-619 methodInvoc shift 299
-105 unaryExpr shift 158
-314 methodInvoc shift 114
-205 primaryNoArrayAccess shift 383
-13 AND reduce 64
-133 LITERALSTRING shift 116
-978 SUB shift 141
-387 MULT reduce 124
-4 ADD reduce 197
-173 BOOLEAN reduce 44
-639 IMPORTALL shift 77
-594 unaryNotPlusMinus shift 144
-259 primaryAndArray shift 91
-978 assignment shift 176
-185 LITERALBOOL shift 177
-803 BITOR reduce 143
-146 NEW reduce 103
-141 LITERALSTRING shift 53
-856 assignment shift 176
-941 primary shift 51
-915 AND reduce 82
-896 GE reduce 158
-540 NUM shift 80
-745 name shift 202
-680 literal shift 29
-398 FOR reduce 102
-450 EQUAL reduce 125
-896 DIV reduce 158
-942 EQUAL reduce 173
-250 name shift 4
-467 expr shift 99
-149 BITAND reduce 123
-692 arrayAccess shift 8
-281 INT shift 345
-943 DIV reduce 139
-71 LPAREN shift 134
-13 ADD reduce 64
-243 EQUAL reduce 136
-58 SUB reduce 137
-253 INSTANCEOF reduce 124
-930 primaryNoArrayAccess shift 151
-540 NOT shift 3
-114 DIV reduce 137
-217 ID shift 166
-536 exclusiveOrExpr shift 279
-650 BITAND reduce 168
-121 BITAND reduce 123
-390 COMPID shift 13
-852 ABSTRACT reduce 4
-823 SUB reduce 194
-721 leftHandSide shift 235
-226 name shift 4
-205 arrayCreationExpr shift 253
-675 expr shift 99
-917 LSQRBRACK reduce 158
-631 type shift 360
-571 LITERALSTRING shift 116
-523 NEW shift 73
-306 IMPLEMENTS shift 636
-679 LBRACK shift 637
-124 unaryNotPlusMinus shift 113
-314 unaryNotPlusMinus shift 110
-631 COMPID shift 102
-619 WHILE shift 529
-801 EQUAL shift 52
-322 unaryNotPlusMinus shift 113
-436 condAndrExpr shift 92
-624 args shift 638
-324 NULL shift 19
-54 name shift 363
-902 refType shift 128
-938 EQUAL reduce 144
-582 DIV reduce 127
-722 NEW shift 220
-754 arrayAccess shift 384
-322 primary shift 62
-408 exclusiveOrExpr shift 279
-20 IF reduce 101
-506 arrayCreationExpr shift 387
-504 SUB shift 170
-20 ID reduce 101
-94 INSTANCEOF reduce 183
-247 name shift 427
-485 ZERO shift 12
-503 variableDcl shift 415
-776 IMPORTALL shift 77
-821 INSTANCEOF reduce 192
-5 BITAND reduce 131
-745 primary shift 51
-167 LITERALCHAR shift 184
-242 COMPID shift 76
-250 primary shift 178
-296 arrayAccess shift 5
-441 ID shift 1
-91 ADD reduce 195
-188 postfixExpr shift 30
-99 COMMA shift 639
-433 name shift 427
-223 BOOLEAN reduce 96
-759 ID shift 640
-270 RPAREN reduce 136
-575 inclusiveOrExpr shift 138
-951 RPAREN reduce 175
-201 INSTANCEOF reduce 196
-114 GT reduce 137
-776 SUB shift 226
-226 primary shift 178
-114 GE reduce 137
-730 NEW reduce 91
-162 arrayAccess shift 33
-701 MULT reduce 144
-62 INSTANCEOF reduce 123
-318 ADD reduce 143
-886 MOD shift 641
-932 NEW shift 73
-463 BITAND shift 642
-600 ID shift 643
-196 ADD reduce 135
-575 EQUAL shift 242
-872 RPAREN reduce 141
-369 SUB reduce 138
-426 BITAND reduce 127
-582 GE reduce 127
-674 fieldAccess shift 274
-390 NUM shift 103
-433 primary shift 121
-54 primary shift 240
-676 arrayAccess shift 5
-582 GT reduce 127
-247 primary shift 121
-216 COMPID shift 13
-185 ZERO shift 12
-498 BOOLEAN shift 284
-695 INSTANCEOF reduce 142
-334 primary shift 149
-23 BITAND reduce 191
-516 SUB shift 141
-685 unaryNotPlusMinus shift 144
-674 numType shift 290
-560 CHAR shift 132
-741 EOF reduce 1
-485 primaryAndArray shift 297
-341 ADD reduce 140
-332 primaryNoArrayAccess shift 209
-879 eqExpr shift 219
-77 BITAND reduce 65
-989 name shift 276
-458 unaryNotPlusMinus shift 113
-540 literal shift 315
-357 LITERALBOOL shift 37
-226 LITERALSTRING shift 215
-287 EQUAL reduce 180
-962 SHORT shift 57
-758 NE shift 188
-824 COMMA reduce 162
-938 ADD reduce 144
-42 AND reduce 180
-717 literal shift 137
-95 unaryExpr shift 84
-390 NOT shift 124
-729 unqualCreate shift 85
-185 unaryNotPlusMinus shift 11
-591 RPAREN reduce 128
-481 arrayAccess shift 417
-498 LBRACK shift 498
-872 BITOR reduce 141
-849 NUM shift 189
-736 AND reduce 170
-259 LITERALBOOL shift 183
-331 EXP reduce 140
-932 expr shift 644
-507 primaryNoArrayAccess shift 195
-191 NEW shift 220
-75 DIV reduce 148
-771 NUM shift 189
-418 RPAREN reduce 192
-684 andExpr shift 323
-653 SEMICO reduce 6
-165 EXP reduce 133
-141 primaryAndArray shift 74
-757 addExpr shift 10
-762 IMPORTALL shift 143
-955 NUM shift 189
-114 AND reduce 137
-185 classInstanceCreate shift 43
-476 IMPORTALL shift 153
-359 arrayAccess shift 33
-698 BITOR reduce 129
-87 LSQRBRACK shift 645
-67 MOD reduce 138
-69 NUM shift 14
-896 BITOR reduce 158
-797 AND reduce 143
-737 INSTANCEOF reduce 134
-159 LT reduce 197
-705 LITERALSTRING reduce 91
-188 addExpr shift 101
-982 arrayAccess shift 291
-674 exprStatement shift 590
-144 ADD reduce 188
-963 multExpr shift 42
-393 LPAREN reduce 95
-697 ZERO reduce 105
-159 INSTANCEOF reduce 197
-73 BYTE shift 263
-756 BITAND reduce 187
-900 NE shift 95
-222 fieldAccess shift 309
-982 LITERALCHAR shift 255
-875 SEMICO reduce 145
-899 LITERALSTRING shift 181
-533 EXP reduce 126
-29 BITOR reduce 133
-430 BITOR reduce 168
-768 PERIOD reduce 143
-477 NULL reduce 94
-794 SEMICO reduce 78
-865 RSQRBRACK shift 646
-159 NE reduce 197
-941 EQUAL shift 52
-419 INSTANCEOF reduce 196
-758 ID shift 246
-943 BITOR reduce 139
-584 primary shift 178
-59 RPAREN reduce 164
-54 primitiveType shift 647
-754 NEW shift 47
-822 ID reduce 99
-20 CHAR reduce 101
-590 IF reduce 103
-208 NE shift 188
-822 IF reduce 99
-762 unqualCreate shift 85
-624 primaryNoArrayAccess shift 151
-590 ID reduce 103
-374 assignment shift 381
-337 MOD reduce 193
-302 primaryNoArrayAccess shift 383
-343 primary shift 121
-91 AND reduce 195
-930 leftHandSide shift 136
-171 BITAND reduce 137
-821 DIV reduce 192
-633 assignment shift 125
-790 SUB reduce 143
-680 NOT shift 107
-322 castExpr shift 194
-676 NULL shift 27
-159 OR reduce 197
-742 addExpr shift 32
-817 addExpr shift 32
-703 addExpr shift 200
-673 unaryExpr shift 84
-671 PUBLIC shift 648
-374 expr shift 649
-386 CHAR reduce 104
-406 EQUAL reduce 126
-481 eqExpr shift 650
-729 arrayCreationExpr shift 6
-849 NOT shift 191
-213 NE reduce 136
-899 castExpr shift 194
-791 primary shift 51
-86 LSQRBRACK reduce 137
-923 name shift 227
-598 postfixExpr shift 30
-706 BITAND reduce 79
-816 methodInvoc shift 171
-737 fieldAccess shift 309
-620 MOD reduce 158
-628 ID reduce 79
-134 andExpr shift 50
-755 exprs shift 267
-49 LITERALBOOL shift 177
-130 AND reduce 147
-915 LT reduce 82
-436 assignment shift 176
-641 methodInvoc shift 114
-834 IMPLEMENTS reduce 65
-855 EQUAL reduce 129
-203 AND reduce 194
-915 LE reduce 82
-305 NE shift 95
-144 AND reduce 188
-213 LE reduce 136
-559 BITAND reduce 83
-734 MULT reduce 141
-406 ADD reduce 126
-735 NULL shift 27
-963 relationalExpr shift 31
-319 primaryAndArray shift 74
-667 PERIOD reduce 141
-129 BITAND reduce 158
-29 EXP reduce 133
-43 SEMICO reduce 135
-467 eqExpr shift 22
-354 exprs shift 267
-821 GT reduce 192
-836 EQUAL reduce 65
-945 RSQRBRACK reduce 64
-467 arrayAccess shift 25
-675 assignment shift 125
-603 name shift 316
-821 GE reduce 192
-213 LT reduce 136
-594 arrayCreationExpr shift 56
-962 ID shift 273
-962 IF shift 570
-445 COMPID shift 127
-65 ASSIGN reduce 156
-730 LBRACK reduce 91
-322 classInstanceCreate shift 280
-291 PERIOD reduce 131
-810 INSTANCEOF reduce 83
-506 primaryNoArrayAccess shift 70
-268 ZERO shift 64
-169 SUB reduce 180
-754 NOT shift 3
-277 BITAND reduce 196
-617 exclusiveOrExpr shift 279
-168 COMPID shift 13
-749 LITERALBOOL shift 130
-268 primaryAndArray shift 74
-584 classInstanceCreate shift 82
-346 INSTANCEOF reduce 82
-375 LITERALSTRING shift 116
-680 NEW shift 73
-686 BITAND reduce 126
-915 GT reduce 82
-746 NEW shift 220
-733 exclusiveOrExpr shift 256
-952 LSQRBRACK reduce 146
-405 methodInvoc shift 114
-787 RSQRBRACK reduce 179
-791 relationalExpr shift 31
-391 leftHandSide shift 235
-896 AND reduce 158
-982 RETURN shift 332
-247 exclusiveOrExpr shift 421
-141 ZERO shift 64
-915 GE reduce 82
-535 NEW shift 115
-733 ID shift 46
-42 ADD reduce 180
-154 primaryNoArrayAccess shift 532
-821 LT reduce 192
-247 ID shift 87
-891 RPAREN reduce 88
-861 NULL shift 120
-722 COMPID shift 76
-872 EXP reduce 141
-821 LE reduce 192
-213 OR reduce 136
-120 INSTANCEOF reduce 150
-797 PERIOD reduce 143
-923 LPAREN shift 134
-597 unqualCreate shift 67
-357 primaryNoArrayAccess shift 383
-584 castExpr shift 161
-60 LITERALCHAR shift 75
-124 LITERALBOOL shift 37
-969 SEMICO reduce 7
-356 FOR reduce 102
-900 ID shift 61
-390 NEW shift 308
-713 INSTANCEOF reduce 125
-783 arrayCreationExpr shift 253
-123 LE reduce 152
-13 LT reduce 64
-854 BITAND reduce 146
-658 primaryNoArrayAccess shift 151
-859 postfixExpr shift 21
-877 AND reduce 187
-573 arrayType shift 651
-639 assignment shift 125
-105 LPAREN shift 134
-715 exclusiveOrExpr shift 279
-507 LITERALBOOL shift 37
-521 classInstanceCreate shift 196
-148 BOOLEAN reduce 58
-481 NUM shift 14
-13 LE reduce 64
-467 NOT shift 191
-123 LT reduce 152
-406 AND reduce 126
-703 postfixExpr shift 342
-172 BOOLEAN reduce 97
-821 NE reduce 192
-900 exclusiveOrExpr shift 279
-605 ZERO shift 12
-122 arrayCreationExpr shift 56
-932 andExpr shift 323
-475 SEMICO reduce 85
-742 postfixExpr shift 21
-788 INSTANCEOF reduce 179
-575 LITERALBOOL shift 183
-539 LITERALCHAR shift 75
-561 IMPORTALL shift 265
-85 MOD reduce 138
-655 andExpr shift 323
-120 EXP reduce 150
-91 BITOR reduce 195
-123 NE reduce 152
-346 OR reduce 82
-401 unqualCreate shift 369
-745 LPAREN shift 54
-405 primaryNoArrayAccess shift 81
-214 EXP reduce 136
-213 DIV reduce 136
-943 AND reduce 139
-48 MULT reduce 131
-801 primaryAndArray shift 74
-178 COMMA reduce 123
-955 NEW shift 220
-459 LSQRBRACK reduce 77
-817 postfixExpr shift 21
-745 primaryAndArray shift 74
-605 primaryAndArray shift 297
-822 CHAR reduce 99
-787 LT reduce 179
-839 andExpr shift 323
-123 OR reduce 152
-758 exclusiveOrExpr shift 63
-662 PERIOD reduce 139
-398 INT reduce 102
-821 OR reduce 192
-783 unaryNotPlusMinus shift 652
-483 andExpr shift 261
-159 DIV reduce 197
-401 arrayCreationExpr shift 387
-787 LE reduce 179
-989 primaryAndArray shift 91
-496 EQUAL reduce 181
-270 DIV reduce 136
-637 ID reduce 58
-912 DIV reduce 142
-319 name shift 109
-631 INT shift 248
-485 name shift 427
-457 name shift 202
-674 ID shift 273
-674 IF shift 570
-602 BITAND reduce 190
-910 SEMICO shift 653
-605 LPAREN shift 71
-788 NE reduce 179
-533 BITOR reduce 126
-653 PUBLIC reduce 6
-884 relationalExpr shift 289
-365 primary shift 149
-75 NE reduce 148
-751 SEMICO reduce 176
-962 exprStatement shift 590
-667 EQUAL reduce 141
-617 name shift 202
-909 MOD reduce 192
-287 ADD reduce 180
-467 NUM shift 189
-930 methodInvoc shift 171
-75 OR reduce 148
-805 SHORT reduce 36
-424 RSQRBRACK shift 654
-788 OR reduce 179
-64 DIV reduce 152
-174 SEMICO reduce 153
-296 assignment shift 176
-738 methodInvoc shift 114
-443 LSQRBRACK shift 655
-923 primaryAndArray shift 28
-130 PERIOD reduce 147
-606 RSQRBRACK shift 656
-787 GE reduce 179
-845 assignment shift 176
-673 classInstanceCreate shift 196
-680 arrayAccess shift 5
-213 GT reduce 136
-477 SEMICO reduce 94
-915 OR reduce 82
-103 RPAREN reduce 151
-13 NE reduce 64
-661 MULT reduce 187
-313 BITAND reduce 194
-213 GE reduce 136
-61 MULT reduce 196
-970 BITOR reduce 158
-305 ID shift 61
-496 ADD reduce 181
-122 unqualCreate shift 67
-13 OR reduce 64
-296 NULL shift 27
-735 expr shift 657
-745 ZERO shift 64
-662 AND reduce 139
-270 GE reduce 136
-264 PERIOD reduce 149
-825 IMPORTALL reduce 100
-320 fieldAccess shift 213
-598 COMPID shift 13
-787 GT reduce 179
-314 arrayCreationExpr shift 6
-185 castExpr shift 108
-915 NE reduce 82
-270 GT reduce 136
-94 RPAREN reduce 183
-443 LPAREN shift 658
-441 multExpr shift 287
-980 fieldAccess shift 274
-60 SUB shift 226
-930 IMPORTALL shift 77
-395 LBRACK reduce 61
-943 ADD reduce 139
-603 exclusiveOrExpr shift 63
-384 SUB reduce 131
-410 WHILE reduce 115
-47 SHORT shift 459
-318 RSQRBRACK reduce 143
-784 SEMICO reduce 84
-584 unaryExpr shift 94
-713 LE reduce 125
-989 LPAREN shift 208
-933 LSQRBRACK reduce 146
-896 ADD reduce 158
-941 LPAREN shift 54
-123 INSTANCEOF reduce 152
-584 LITERALSTRING shift 215
-490 methodInvoc shift 86
-593 fieldAccess shift 270
-713 LT reduce 125
-662 ADD reduce 139
-879 condAndrExpr shift 659
-697 LPAREN reduce 105
-393 ZERO reduce 95
-212 ID shift 419
-540 addExpr shift 200
-259 EQUAL shift 242
-609 OR reduce 129
-195 EQUAL reduce 132
-619 variableDcl shift 415
-410 IMPORTALL reduce 115
-467 NEW shift 220
-680 eqExpr shift 2
-162 NEW shift 47
-938 AND reduce 144
-955 eqExpr shift 22
-201 RPAREN reduce 196
-877 ADD reduce 187
-788 LT reduce 179
-346 GE reduce 82
-250 ZERO shift 7
-740 EQUAL reduce 175
-891 exprs shift 267
-457 EQUAL shift 52
-318 GT reduce 143
-75 LE reduce 148
-114 ADD reduce 137
-124 primaryNoArrayAccess shift 383
-886 BITAND reduce 181
-612 assignment shift 155
-788 LE reduce 179
-346 GT reduce 82
-208 ID shift 201
-318 GE reduce 143
-962 ifStatement shift 393
-414 NE shift 154
-64 RSQRBRACK reduce 152
-123 GE reduce 152
-75 LT reduce 148
-177 AND reduce 147
-13 DIV reduce 64
-185 unaryExpr shift 118
-287 AND reduce 180
-392 LITERALSTRING shift 53
-159 LE reduce 197
-105 ZERO shift 123
-641 unqualCreate shift 85
-746 NOT shift 191
-552 primitiveType shift 83
-511 name shift 427
-38 LPAREN reduce 64
-123 GT reduce 152
-674 SHORT shift 57
-926 EXP reduce 144
-539 arrayAccess shift 25
-399 LITERALBOOL shift 177
-713 OR reduce 125
-239 INSTANCEOF reduce 178
-521 unaryExpr shift 84
-708 PUBLIC reduce 32
-609 LT reduce 129
-989 ZERO shift 7
-955 NOT shift 191
-621 ZERO reduce 104
-346 NE reduce 82
-55 BITAND reduce 169
-433 primaryAndArray shift 297
-680 NUM shift 14
-609 LE reduce 129
-810 EXP reduce 83
-675 NULL shift 120
-788 GT reduce 179
-610 NULL shift 120
-714 MULT reduce 145
-746 NUM shift 189
-811 unaryExpr shift 84
-71 name shift 363
-237 unaryNotPlusMinus shift 113
-811 EQUAL shift 52
-318 DIV reduce 143
-78 PERIOD reduce 132
-788 GE reduce 179
-953 MULT reduce 146
-433 ZERO shift 12
-797 ADD reduce 143
-75 GE reduce 148
-787 NE reduce 179
-426 MOD reduce 127
-969 PUBLIC reduce 7
-521 EQUAL shift 52
-12 AND reduce 152
-585 multExpr shift 287
-75 GT reduce 148
-177 PERIOD reduce 147
-106 SEMICO reduce 141
-212 NE shift 285
-250 primaryAndArray shift 91
-789 RPAREN shift 660
-787 OR reduce 179
-62 RPAREN reduce 123
-938 PERIOD reduce 144
-801 ZERO shift 64
-713 NE reduce 125
-205 unaryNotPlusMinus shift 113
-159 GE reduce 197
-52 primary shift 149
-992 postfixExpr shift 88
-185 EQUAL shift 433
-535 NUM shift 36
-262 ZERO reduce 98
-144 BITOR reduce 188
-237 unaryExpr shift 158
-609 NE reduce 129
-377 BITAND reduce 173
-346 LT reduce 82
-325 arrayCreationExpr shift 387
-521 name shift 202
-159 GT reduce 197
-511 primary shift 121
-346 LE reduce 82
-49 primaryNoArrayAccess shift 70
-13 GT reduce 64
-929 ZERO reduce 108
-105 primaryAndArray shift 28
-134 BOOLEAN shift 423
-811 name shift 109
-414 ID shift 46
-447 LITERALBOOL reduce 94
-849 addExpr shift 32
-574 BITOR reduce 171
-123 DIV reduce 152
-13 GE reduce 64
-772 RPAREN reduce 171
-736 EQUAL shift 365
-738 IMPORTALL shift 143
-603 relationalExpr shift 55
-945 OR reduce 64
-658 inclusiveOrExpr shift 138
-803 INSTANCEOF reduce 143
-554 COMPID shift 13
-785 LITERALBOOL shift 37
-213 RSQRBRACK reduce 136
-811 primaryAndArray shift 74
-183 MOD reduce 147
-941 classInstanceCreate shift 196
-392 castExpr shift 23
-226 unaryExpr shift 661
-483 arrayAccess shift 25
-120 BITOR reduce 150
-912 OR reduce 142
-141 name shift 109
-811 ZERO shift 64
-839 literal shift 29
-408 ID shift 61
-582 AND reduce 127
-567 ADD reduce 140
-250 LITERALSTRING shift 215
-71 primary shift 240
-585 fieldAccess shift 270
-489 SEMICO reduce 79
-857 BITAND reduce 141
-624 methodInvoc shift 171
-211 SUB reduce 186
-12 PERIOD reduce 152
-483 expr shift 99
-206 fieldAccess shift 243
-655 literal shift 29
-13 BITOR reduce 64
-302 methodInvoc shift 58
-912 NE reduce 142
-4 LPAREN shift 483
-811 classInstanceCreate shift 196
-599 IMPORTALL shift 160
-989 unaryExpr shift 94
-945 NE reduce 64
-64 OR reduce 152
-676 SUB shift 141
-20 SHORT reduce 101
-32 SUB shift 122
-384 SEMICO reduce 131
-386 SHORT reduce 104
-845 condAndrExpr shift 92
-268 LPAREN shift 54
-64 NE reduce 152
-912 LT reduce 142
-374 NULL shift 9
-945 LT reduce 64
-52 castExpr shift 23
-188 literal shift 165
-216 fieldAccess shift 243
-158 MULT reduce 183
-95 LITERALSTRING shift 53
-912 LE reduce 142
-838 EQUAL reduce 192
-899 unaryExpr shift 158
-674 ifStatement shift 393
-842 RPAREN shift 662
-433 LITERALSTRING shift 264
-982 NULL shift 252
-533 OR reduce 126
-468 AND reduce 164
-783 LITERALBOOL shift 37
-962 CHAR shift 132
-483 eqExpr shift 22
-134 NEW shift 308
-801 primary shift 51
-730 BOOLEAN reduce 91
-277 MOD reduce 196
-332 methodInvoc shift 86
-641 arrayCreationExpr shift 6
-250 LPAREN shift 208
-602 MOD reduce 190
-942 AND reduce 173
-723 PERIOD reduce 139
-408 multExpr shift 42
-197 MULT shift 663
-902 numType shift 290
-723 LSQRBRACK reduce 139
-208 primitiveType shift 664
-414 relationalExpr shift 289
-29 INSTANCEOF reduce 133
-498 NUM shift 36
-749 inclusiveOrExpr shift 89
-655 NEW shift 73
-552 numType shift 290
-120 DIV reduce 150
-676 assignment shift 176
-486 EQUAL reduce 158
-172 LBRACK reduce 97
-785 condOrExpr shift 39
-907 BITOR reduce 174
-762 leftHandSide shift 235
-890 exclusiveOrExpr shift 279
-707 DIV reduce 190
-242 fieldAccess shift 270
-929 LITERALSTRING reduce 108
-590 ELSE reduce 103
-879 LITERALCHAR shift 184
-701 SEMICO reduce 144
-134 literal shift 165
-124 arrayCreationExpr shift 253
-408 NE shift 95
-539 expr shift 99
-293 BITAND reduce 168
-729 methodInvoc shift 114
-575 unaryNotPlusMinus shift 144
-674 CHAR shift 132
-930 unqualCreate shift 67
-673 LPAREN shift 54
-159 EXP reduce 197
-82 AND reduce 135
-668 topDcl shift 665
-533 NE reduce 126
-612 NULL shift 252
-912 GT reduce 142
-956 MULT reduce 134
-879 SUB shift 167
-912 GE reduce 142
-941 castExpr shift 23
-342 BITOR reduce 189
-54 exclusiveOrExpr shift 63
-672 MULT reduce 143
-506 methodInvoc shift 86
-745 unaryExpr shift 84
-268 EQUAL shift 52
-521 castExpr shift 23
-631 fieldAccess shift 274
-523 arrayAccess shift 417
-554 postfixExpr shift 30
-476 methodInvoc shift 491
-747 SUB reduce 144
-900 relationalExpr shift 31
-64 GT reduce 152
-184 MULT reduce 148
-533 LT reduce 126
-464 COMPID reduce 101
-38 LSQRBRACK reduce 64
-223 INT reduce 96
-533 LE reduce 126
-386 FOR reduce 104
-707 GT reduce 190
-923 ZERO shift 123
-185 LITERALSTRING shift 264
-605 unaryExpr shift 118
-154 methodInvoc shift 171
-188 NUM shift 103
-951 EXP reduce 175
-645 exclusiveOrExpr shift 279
-391 IMPORTALL shift 143
-64 GE reduce 152
-673 name shift 202
-359 NULL shift 19
-567 AND reduce 140
-477 LITERALCHAR reduce 94
-907 GT reduce 174
-652 SUB reduce 193
-12 ADD reduce 152
-768 EQUAL reduce 143
-746 addExpr shift 32
-707 GE reduce 190
-612 whileStatement shift 262
-907 GE reduce 174
-735 arrayAccess shift 5
-270 LE reduce 136
-162 NUM shift 80
-738 unqualCreate shift 85
-859 COMPID shift 76
-49 arrayCreationExpr shift 387
-188 NOT shift 124
-692 SUB shift 167
-281 BOOLEAN shift 275
-110 EQUAL reduce 188
-270 LT reduce 136
-533 GE reduce 126
-123 EXP reduce 152
-305 multExpr shift 42
-60 assignment shift 125
-191 postfixExpr shift 21
-707 NE reduce 190
-269 IMPORTALL shift 45
-88 MOD reduce 189
-240 PERIOD shift 666
-295 SUB reduce 184
-641 primaryNoArrayAccess shift 81
-218 RSQRBRACK shift 667
-177 ADD reduce 147
-64 LE reduce 152
-552 ID shift 26
-612 SEMICO shift 356
-382 arrayCreationExpr shift 6
-772 EXP reduce 171
-69 arrayAccess shift 5
-95 LPAREN shift 54
-64 LT reduce 152
-162 NOT shift 3
-270 NE reduce 136
-533 GT reduce 126
-141 LPAREN shift 54
-438 SEMICO reduce 111
-84 EQUAL reduce 183
-609 INSTANCEOF reduce 129
-392 ZERO shift 64
-82 ADD reduce 135
-392 primaryAndArray shift 74
-477 RETURN reduce 94
-707 LE reduce 190
-839 NEW shift 73
-942 ADD shift 523
-696 EQUAL reduce 177
-217 multExpr shift 169
-390 postfixExpr shift 30
-349 ID shift 1
-673 primary shift 51
-982 whileStatement shift 262
-707 LT reduce 190
-663 LITERALSTRING shift 53
-270 OR reduce 136
-787 INSTANCEOF reduce 179
-508 NULL shift 19
-923 unaryExpr shift 158
-476 leftHandSide shift 380
-992 COMPID shift 127
-285 SUB shift 325
-869 arrayCreationExpr shift 6
-203 ADD reduce 194
-341 PERIOD reduce 140
-342 GE reduce 189
-907 LT reduce 174
-38 EQUAL reduce 64
-801 name shift 202
-3 LITERALBOOL shift 177
-849 NEW shift 220
-56 COMMA reduce 124
-907 LE reduce 174
-307 BYTE reduce 109
-130 ADD reduce 147
-457 LPAREN shift 54
-343 name shift 427
-697 LITERALSTRING reduce 105
-122 primaryNoArrayAccess shift 532
-676 condAndrExpr shift 92
-922 LSQRBRACK reduce 64
-735 eqExpr shift 2
-645 relationalExpr shift 31
-120 OR reduce 150
-54 relationalExpr shift 55
-733 NE shift 154
-907 NE reduce 174
-309 GE reduce 136
-342 GT reduce 189
-433 classInstanceCreate shift 43
-945 BITOR reduce 64
-989 EQUAL shift 242
-183 BITAND reduce 147
-392 LPAREN shift 54
-208 exclusiveOrExpr shift 63
-364 MULT reduce 131
-309 GT reduce 136
-25 GT reduce 131
-322 unaryExpr shift 158
-401 methodInvoc shift 86
-989 classInstanceCreate shift 82
-70 EXP reduce 132
-498 statement shift 571
-335 methodInvoc shift 114
-458 LITERALBOOL shift 37
-941 LITERALSTRING shift 53
-396 NE shift 95
-584 LPAREN shift 208
-155 SEMICO reduce 106
-507 inclusiveOrExpr shift 385
-632 RPAREN reduce 65
-923 EQUAL shift 357
-105 name shift 316
-440 importDcls shift 668
-296 SUB shift 141
-771 NEW shift 220
-772 INSTANCEOF shift 669
-346 EXP reduce 82
-861 expr shift 99
-521 primaryAndArray shift 74
-690 LSQRBRACK shift 670
-25 GE reduce 131
-54 numType shift 407
-319 LPAREN shift 54
-250 castExpr shift 161
-196 PERIOD reduce 135
-907 OR reduce 174
-899 classInstanceCreate shift 280
-331 RPAREN reduce 140
-923 castExpr shift 194
-358 unqualCreate shift 286
-498 NEW shift 115
-53 EQUAL reduce 149
-702 AND reduce 181
-651 AND reduce 80
-701 SUB reduce 144
-250 classInstanceCreate shift 82
-4 EQUAL reduce 197
-359 LITERALCHAR shift 41
-816 unqualCreate shift 67
-589 BITAND reduce 186
-430 EXP reduce 168
-816 leftHandSide shift 136
-196 LSQRBRACK reduce 135
-754 andExpr shift 283
-418 EXP reduce 192
-309 DIV reduce 136
-605 classInstanceCreate shift 43
-584 ZERO shift 7
-560 numType shift 290
-584 primaryAndArray shift 91
-655 NUM shift 14
-974 MULT reduce 134
-755 relationalExpr shift 289
-342 DIV reduce 189
-817 literal shift 137
-322 LITERALSTRING shift 181
-982 SEMICO shift 356
-757 postfixExpr shift 88
-671 classBodyDcl shift 671
-698 EXP reduce 129
-25 DIV reduce 131
-134 addExpr shift 101
-170 fieldAccess shift 243
-845 SUB shift 141
-856 expr shift 145
-335 unqualCreate shift 85
-698 INSTANCEOF reduce 129
-721 primaryNoArrayAccess shift 96
-754 NUM shift 80
-788 EXP reduce 179
-133 LITERALBOOL shift 147
-989 castExpr shift 161
-226 classInstanceCreate shift 82
-675 LITERALCHAR shift 75
-540 postfixExpr shift 342
-963 NE shift 95
-96 EXP reduce 132
-319 ZERO shift 64
-52 LPAREN shift 54
-425 EQUAL reduce 181
-658 arrayCreationExpr shift 56
-268 castExpr shift 23
-745 EQUAL shift 52
-539 NULL shift 120
-717 addExpr shift 32
-341 LSQRBRACK reduce 140
-342 OR reduce 189
-517 RSQRBRACK shift 672
-25 NE reduce 131
-945 GT reduce 64
-742 literal shift 137
-922 EQUAL reduce 64
-821 RSQRBRACK reduce 192
-609 EXP reduce 129
-777 variableDcl shift 545
-120 GE reduce 150
-665 classDcl shift 432
-358 methodInvoc shift 299
-402 IMPORTALL shift 77
-146 LBRACK reduce 103
-200 EQUAL reduce 172
-332 leftHandSide shift 193
-685 inclusiveOrExpr shift 138
-826 BITAND reduce 80
-282 COMPID reduce 40
-120 GT reduce 150
-773 AND reduce 82
-208 relationalExpr shift 55
-396 ID shift 277
-771 NOT shift 191
-392 classInstanceCreate shift 196
-285 LITERALCHAR shift 41
-703 literal shift 315
-309 OR reduce 136
-433 castExpr shift 108
-675 SUB shift 226
-890 relationalExpr shift 31
-945 GE reduce 64
-715 ID shift 61
-307 WHILE reduce 109
-321 NULL shift 19
-605 EQUAL shift 433
-316 SUB reduce 197
-536 multExpr shift 42
-268 classInstanceCreate shift 196
-24 SUB reduce 143
-53 LSQRBRACK reduce 149
-104 fieldAccess shift 213
-223 COMPID reduce 96
-457 ZERO shift 64
-432 PUBLIC reduce 10
-811 LPAREN shift 54
-915 BITOR reduce 82
-885 ABSTRACT reduce 56
-69 eqExpr shift 2
-902 primitiveType shift 83
-655 NOT shift 107
-745 classInstanceCreate shift 196
-690 EQUAL reduce 79
-597 IMPORTALL shift 77
-309 NE reduce 136
-560 primitiveType shift 83
-226 castExpr shift 161
-4 LSQRBRACK shift 673
-52 ZERO shift 64
-521 LPAREN shift 54
-188 NEW shift 308
-870 ELSE shift 674
-25 OR reduce 131
-342 NE reduce 189
-923 classInstanceCreate shift 280
-382 primaryNoArrayAccess shift 96
-173 COMPID reduce 44
-358 WHILE shift 298
-95 classInstanceCreate shift 196
-713 EXP reduce 125
-723 EQUAL reduce 139
-836 LSQRBRACK reduce 65
-146 BOOLEAN reduce 103
-506 unqualCreate shift 369
-296 LITERALCHAR shift 40
-733 exprs shift 267
-715 NE shift 95
-676 LITERALCHAR shift 40
-984 NULL shift 19
-309 LT reduce 136
-106 SUB reduce 141
-945 LE reduce 64
-212 multExpr shift 336
-107 ID shift 277
-803 EXP reduce 143
-745 castExpr shift 23
-605 castExpr shift 108
-309 LE reduce 136
-284 LSQRBRACK reduce 72
-342 LT reduce 189
-899 EQUAL shift 357
-707 RSQRBRACK reduce 190
-490 primaryNoArrayAccess shift 209
-755 exclusiveOrExpr shift 256
-165 INSTANCEOF reduce 133
-264 EQUAL reduce 149
-120 LE reduce 150
-909 BITAND reduce 192
-95 castExpr shift 23
-722 postfixExpr shift 21
-342 LE reduce 189
-76 RPAREN reduce 64
-521 ZERO shift 64
-891 multExpr shift 287
-120 LT reduce 150
-154 unqualCreate shift 67
-486 LPAREN shift 675
-569 LSQRBRACK shift 676
-25 LE reduce 131
-322 EQUAL shift 357
-354 relationalExpr shift 289
-959 SUB reduce 185
-414 exclusiveOrExpr shift 256
-457 primaryAndArray shift 74
-610 expr shift 99
-25 LT reduce 131
-692 LITERALCHAR shift 184
-983 NULL shift 27
-941 unaryExpr shift 84
-707 BITOR reduce 190
-561 arrayType shift 135
-787 EXP reduce 179
-476 unqualCreate shift 286
-208 numType shift 407
-52 primaryAndArray shift 74
-486 PERIOD reduce 158
-105 primary shift 62
-821 BITOR reduce 192
-20 FOR reduce 101
-120 NE reduce 150
-538 LBRACK reduce 16
-983 castExpr shift 23
-315 SEMICO reduce 133
-879 unaryExpr shift 158
-746 literal shift 137
-311 OR reduce 161
-506 NOT shift 3
-141 unaryNotPlusMinus shift 110
-605 LITERALCHAR shift 41
-321 postfixExpr shift 342
-208 eqExpr shift 219
-962 statementExpr shift 635
-302 NEW shift 308
-571 LITERALBOOL shift 147
-548 literal shift 29
-383 AND reduce 132
-816 args shift 677
-64 EXP reduce 152
-264 LSQRBRACK reduce 149
-737 SUB reduce 134
-31 BITAND reduce 169
-65 OR reduce 136
-285 unaryExpr shift 118
-217 literal shift 165
-590 FOR reduce 103
-295 EXP reduce 184
-937 ELSE reduce 122
-176 RSQRBRACK reduce 153
-507 unaryNotPlusMinus shift 113
-745 LITERALCHAR shift 40
-320 NUM shift 14
-945 AND reduce 64
-65 NE reduce 136
-325 ID shift 87
-211 EXP reduce 186
-778 RSQRBRACK reduce 82
-323 RSQRBRACK reduce 165
-890 condAndrExpr shift 92
-120 RPAREN reduce 150
-13 RPAREN reduce 64
-540 unqualCreate shift 369
-676 primaryNoArrayAccess shift 96
-359 methodInvoc shift 86
-268 IMPORTALL shift 143
-721 NULL shift 27
-733 multExpr shift 287
-496 SUB reduce 181
-891 EQUAL shift 242
-226 methodInvoc shift 171
-506 unaryNotPlusMinus shift 11
-617 condOrExpr shift 17
-468 SEMICO reduce 164
-484 BOOLEAN shift 284
-216 unaryExpr shift 158
-710 SUB reduce 185
-984 multExpr shift 336
-354 andExpr shift 261
-918 BOOLEAN reduce 41
-108 MULT reduce 191
-492 BOOLEAN reduce 55
-896 COMMA reduce 158
-398 RETURN reduce 102
-861 RPAREN reduce 88
-94 ADD reduce 183
-589 OR reduce 186
-929 NEW reduce 108
-531 SUB reduce 142
-374 LITERALCHAR shift 184
-641 SUB shift 141
-490 relationalExpr shift 312
-671 classBodyDcls shift 678
-619 ZERO shift 232
-941 eqExpr shift 2
-141 NEW shift 73
-923 eqExpr shift 219
-543 ADD shift 458
-134 LITERALSTRING shift 181
-354 exclusiveOrExpr shift 256
-37 LSQRBRACK reduce 147
-320 NOT shift 107
-314 ZERO shift 64
-985 MOD reduce 143
-8 MOD reduce 131
-643 MOD reduce 158
-624 IMPORTALL shift 77
-166 MOD reduce 196
-717 NULL shift 120
-823 MOD reduce 194
-904 extendInterface shift 679
-205 ID shift 166
-715 classInstanceCreate shift 196
-507 NEW shift 308
-369 EQUAL reduce 138
-754 primaryNoArrayAccess shift 209
-509 BITOR reduce 142
-786 inclusiveOrExpr shift 89
-153 LSQRBRACK reduce 65
-639 addExpr shift 32
-114 LSQRBRACK reduce 137
-703 NE shift 285
-589 LT reduce 186
-65 GT reduce 136
-280 NE reduce 135
-541 BITAND reduce 179
-645 primaryNoArrayAccess shift 96
-849 ZERO shift 7
-536 inclusiveOrExpr shift 89
-776 literal shift 137
-589 LE reduce 186
-71 literal shift 165
-845 primary shift 51
-65 GE reduce 136
-280 LT reduce 135
-490 castExpr shift 108
-141 NUM shift 14
-196 MOD reduce 135
-739 PERIOD reduce 142
-222 castExpr shift 108
-14 PERIOD reduce 151
-797 BITAND reduce 143
-506 NEW shift 47
-434 BITOR reduce 177
-237 arrayAccess shift 8
-111 LSQRBRACK shift 680
-10 EQUAL reduce 172
-589 NE reduce 186
-733 LITERALSTRING shift 215
-962 LITERALCHAR shift 255
-989 condOrExpr shift 199
-983 LITERALCHAR shift 40
-548 RSQRBRACK shift 681
-642 LITERALBOOL shift 183
-840 VOID reduce 43
-473 ELSE reduce 121
-320 unaryNotPlusMinus shift 110
-467 methodInvoc shift 171
-255 PERIOD reduce 148
-277 AND reduce 196
-364 ADD reduce 131
-612 block shift 464
-107 name shift 109
-922 BITAND reduce 64
-280 OR reduce 135
-47 COMPID shift 112
-758 LITERALCHAR shift 184
-983 relationalExpr shift 31
-871 BITOR reduce 193
-536 assignment shift 176
-816 eqExpr shift 22
-49 COMPID shift 38
-65 LT reduce 136
-94 AND reduce 183
-392 name shift 202
-356 SHORT reduce 102
-589 GT reduce 186
-856 arrayAccess shift 5
-141 NOT shift 107
-213 SUB reduce 136
-65 LE reduce 136
-755 LITERALBOOL shift 183
-771 fieldAccess shift 270
-703 ID shift 87
-663 NULL shift 27
-222 LITERALCHAR shift 41
-70 MOD reduce 132
-589 GE reduce 186
-641 LITERALSTRING shift 53
-572 ID reduce 82
-664 RPAREN shift 682
-662 COMMA reduce 139
-654 BITAND reduce 142
-637 interfaceMethodDcl shift 492
-445 ZERO shift 64
-632 INSTANCEOF reduce 65
-612 LITERALSTRING shift 116
-309 BITOR reduce 136
-49 NUM shift 80
-963 methodInvoc shift 114
-825 LPAREN reduce 100
-418 MOD reduce 192
-247 postfixExpr shift 342
-369 INSTANCEOF reduce 138
-791 assignment shift 176
-452 ELSE reduce 119
-280 LE reduce 135
-824 BITOR shift 683
-467 assignment shift 125
-938 RPAREN reduce 144
-133 ZERO shift 232
-554 primaryNoArrayAccess shift 195
-383 ADD reduce 132
-357 postfixExpr shift 30
-510 unaryExpr shift 84
-371 EXP reduce 139
-302 NUM shift 103
-202 LSQRBRACK shift 684
-152 GE reduce 136
-978 ZERO shift 64
-758 castExpr shift 194
-869 primaryNoArrayAccess shift 81
-129 AND reduce 158
-139 SUB reduce 158
-683 LITERALSTRING shift 215
-152 GT reduce 136
-692 classInstanceCreate shift 280
-383 BITOR reduce 132
-749 arrayAccess shift 5
-37 RPAREN reduce 147
-51 EXP reduce 123
-890 primaryAndArray shift 74
-215 LSQRBRACK reduce 149
-69 fieldAccess shift 152
-479 LPAREN shift 685
-571 literal shift 119
-105 eqExpr shift 219
-212 SUB shift 325
-984 SUB shift 325
-393 NUM reduce 95
-375 methodInvoc shift 299
-490 LITERALCHAR shift 41
-277 ADD reduce 196
-332 EQUAL shift 433
-29 GT reduce 133
-320 NEW shift 73
-304 relationalExpr shift 31
-404 PROTECTED reduce 30
-705 INT reduce 91
-746 andExpr shift 261
-757 unaryExpr shift 84
-746 LITERALBOOL shift 183
-899 primaryAndArray shift 28
-347 DIV reduce 140
-171 EXP reduce 137
-930 primary shift 44
-384 GE reduce 131
-507 condOrExpr shift 39
-680 ID shift 61
-956 literal shift 29
-857 MOD reduce 141
-3 castExpr shift 108
-890 eqExpr shift 2
-853 RPAREN reduce 84
-791 methodInvoc shift 114
-690 EXP reduce 79
-198 INT reduce 60
-384 GT reduce 131
-296 primaryNoArrayAccess shift 96
-213 BITAND reduce 136
-876 MOD reduce 145
-358 primaryNoArrayAccess shift 78
-356 IF reduce 102
-598 NE shift 188
-616 AND shift 247
-356 ID reduce 102
-591 EXP reduce 128
-49 NOT shift 3
-520 INSTANCEOF reduce 81
-532 DIV reduce 132
-34 EXP reduce 184
-499 RPAREN reduce 83
-584 methodInvoc shift 171
-335 name shift 109
-733 NULL shift 120
-617 unaryNotPlusMinus shift 110
-639 primaryNoArrayAccess shift 151
-447 COMPID reduce 94
-536 methodInvoc shift 114
-486 MULT reduce 158
-309 ADD reduce 136
-749 IMPORTALL shift 143
-467 leftHandSide shift 136
-989 NUM shift 189
-170 unqualCreate shift 164
-507 NUM shift 103
-929 NUM reduce 108
-29 LT reduce 133
-551 ADD reduce 128
-632 EQUAL reduce 65
-396 fieldAccess shift 213
-785 name shift 227
-392 unaryExpr shift 84
-364 AND reduce 131
-152 DIV reduce 136
-170 arrayCreationExpr shift 253
-165 RPAREN reduce 133
-29 LE reduce 133
-930 arrayAccess shift 25
-858 MOD reduce 184
-122 ZERO shift 7
-386 LITERALSTRING reduce 104
-29 OR reduce 133
-749 primary shift 51
-289 GT shift 585
-699 EQUAL reduce 158
-341 MULT reduce 140
-374 relationalExpr shift 55
-363 SUB reduce 197
-785 unaryExpr shift 158
-365 primaryNoArrayAccess shift 81
-806 EXP reduce 80
-146 LITERALSTRING reduce 103
-485 SUB shift 325
-817 NULL shift 120
-237 primary shift 62
-349 SUB shift 226
-289 GE shift 584
-598 ID shift 166
-384 DIV reduce 131
-579 OR reduce 141
-254 RPAREN reduce 125
-95 primaryAndArray shift 74
-532 GE reduce 132
-583 EXP reduce 81
-429 INSTANCEOF reduce 142
-682 primaryNoArrayAccess shift 532
-30 INSTANCEOF reduce 189
-457 classInstanceCreate shift 196
-777 LPAREN shift 374
-29 NE reduce 133
-849 name shift 276
-532 GT reduce 132
-633 castExpr shift 161
-555 BOOLEAN shift 284
-289 NE shift 597
-532 LE reduce 132
-532 LT reduce 132
-908 RSQRBRACK shift 686
-582 ADD reduce 127
-367 LE reduce 194
-402 unqualCreate shift 67
-633 relationalExpr shift 289
-683 SUB shift 226
-685 exclusiveOrExpr shift 256
-152 OR reduce 136
-91 GT reduce 195
-367 LT reduce 194
-571 SEMICO shift 356
-516 primaryNoArrayAccess shift 96
-984 LITERALSTRING shift 264
-212 LITERALSTRING shift 264
-439 LSQRBRACK reduce 65
-879 name shift 316
-91 GE reduce 195
-374 castExpr shift 194
-737 LITERALSTRING shift 264
-438 WHILE reduce 111
-861 ZERO shift 7
-532 NE reduce 132
-304 LPAREN shift 54
-804 BITAND reduce 171
-824 AND reduce 162
-289 LE shift 593
-417 MULT reduce 131
-619 arrayType shift 135
-464 NULL reduce 101
-587 SHORT shift 459
-6 BITAND reduce 124
-367 NE reduce 194
-302 NOT shift 124
-384 OR reduce 131
-957 EXP reduce 79
-129 ADD reduce 158
-610 postfixExpr shift 21
-757 name shift 202
-378 EXP reduce 123
-152 NE reduce 136
-434 AND reduce 177
-216 name shift 316
-989 COMPID shift 76
-633 RPAREN reduce 88
-322 primaryAndArray shift 28
-309 AND reduce 136
-755 andExpr shift 261
-402 arrayCreationExpr shift 56
-334 ZERO shift 64
-289 LT shift 594
-134 multExpr shift 169
-137 SUB reduce 133
-992 fieldAccess shift 152
-717 multExpr shift 287
-319 unaryExpr shift 84
-367 OR reduce 194
-348 ID shift 687
-133 arrayType shift 135
-619 refType shift 128
-543 AND reduce 175
-631 returnStatement shift 621
-992 NEW shift 73
-441 primaryNoArrayAccess shift 532
-367 GT reduce 194
-108 BITAND reduce 191
-514 LITERALBOOL reduce 105
-165 LSQRBRACK reduce 133
-354 LITERALBOOL shift 183
-436 multExpr shift 42
-786 methodInvoc shift 114
-810 BITAND reduce 83
-396 NEW shift 73
-305 LITERALCHAR shift 40
-384 NE reduce 131
-49 NEW shift 47
-779 LITERALSTRING shift 215
-152 LE reduce 136
-91 DIV reduce 195
-602 EXP reduce 190
-331 DIV reduce 140
-450 BITOR reduce 125
-268 arrayAccess shift 5
-152 LT reduce 136
-575 unqualCreate shift 67
-779 SUB shift 226
-173 INT reduce 44
-393 COMPID reduce 95
-578 INSTANCEOF shift 281
-660 LSQRBRACK reduce 146
-29 GE reduce 133
-989 NOT shift 191
-507 NOT shift 124
-29 DIV reduce 133
-276 MULT reduce 197
-916 LPAREN reduce 115
-848 INSTANCEOF shift 573
-503 LITERALBOOL shift 147
-548 exclusiveOrExpr shift 279
-336 INSTANCEOF reduce 180
-492 ABSTRACT reduce 55
-133 numType shift 290
-673 primaryNoArrayAccess shift 96
-331 GT reduce 140
-289 OR reduce 169
-384 LE reduce 131
-132 ID reduce 74
-402 PERIOD reduce 134
-331 GE reduce 140
-974 BITAND reduce 134
-532 OR reduce 132
-384 LT reduce 131
-40 INSTANCEOF reduce 148
-978 LITERALCHAR shift 40
-715 leftHandSide shift 235
-295 NE reduce 184
-65 EXP reduce 136
-194 RPAREN reduce 191
-762 LPAREN shift 54
-356 CHAR reduce 102
-740 BITOR reduce 175
-854 MOD reduce 146
-861 castExpr shift 161
-367 DIV reduce 194
-776 postfixExpr shift 21
-667 DIV reduce 141
-188 unqualCreate shift 164
-331 NE reduce 140
-130 INSTANCEOF reduce 147
-654 MULT reduce 142
-723 AND reduce 139
-458 SUB shift 167
-597 ID shift 1
-508 unqualCreate shift 369
-91 OR reduce 195
-609 GT reduce 129
-457 condAndrExpr shift 92
-535 forInit shift 688
-505 MULT shift 599
-884 methodInvoc shift 171
-295 LT reduce 184
-20 LITERALBOOL reduce 101
-609 GE reduce 129
-331 LT reduce 140
-579 DIV reduce 141
-408 postfixExpr shift 88
-331 LE reduce 140
-295 OR reduce 184
-250 ID shift 1
-676 expr shift 689
-809 INT reduce 39
-587 ID shift 690
-574 RSQRBRACK reduce 171
-900 arrayCreationExpr shift 6
-302 fieldAccess shift 243
-747 MOD reduce 144
-734 RPAREN reduce 141
-849 RPAREN reduce 88
-144 GE reduce 188
-457 inclusiveOrExpr shift 89
-717 SUB shift 226
-721 LITERALSTRING shift 53
-839 unqualCreate shift 85
-253 AND reduce 124
-144 GT reduce 188
-620 EXP reduce 158
-367 GE reduce 194
-242 SUB shift 226
-194 EQUAL reduce 191
-645 expr shift 691
-296 condOrExpr shift 17
-211 OR reduce 186
-490 EQUAL shift 433
-619 name shift 111
-585 arrayAccess shift 48
-754 addExpr shift 200
-503 FOR shift 372
-669 CHAR shift 229
-91 LT reduce 195
-580 unqualCreate shift 67
-334 name shift 109
-211 LT reduce 186
-786 assignment shift 176
-398 IMPORTALL reduce 102
-390 SUB shift 167
-715 assignment shift 176
-932 arrayCreationExpr shift 6
-91 LE reduce 195
-667 GT reduce 141
-791 inclusiveOrExpr shift 89
-171 GE reduce 137
-983 EQUAL shift 52
-609 DIV reduce 129
-776 exclusiveOrExpr shift 256
-593 classInstanceCreate shift 82
-211 NE reduce 186
-185 NE shift 285
-300 INSTANCEOF reduce 65
-304 LITERALCHAR shift 40
-585 primary shift 178
-861 relationalExpr shift 289
-25 SUB reduce 131
-507 addExpr shift 101
-861 LITERALCHAR shift 75
-735 LITERALCHAR shift 40
-814 RPAREN reduce 162
-989 NEW shift 220
-992 condOrExpr shift 17
-796 EOF reduce 19
-496 BITAND reduce 181
-676 addExpr shift 10
-811 literal shift 29
-490 LPAREN shift 71
-639 NUM shift 189
-71 postfixExpr shift 30
-318 MULT reduce 143
-295 LE reduce 184
-347 OR reduce 140
-864 MULT reduce 185
-171 DIV reduce 137
-848 EQUAL shift 692
-642 IMPORTALL shift 77
-302 COMPID shift 13
-821 ADD reduce 192
-594 LPAREN shift 208
-71 exclusiveOrExpr shift 63
-305 ZERO shift 64
-978 castExpr shift 23
-359 classInstanceCreate shift 43
-536 classInstanceCreate shift 196
-91 NE reduce 195
-123 BITOR reduce 152
-710 BITAND reduce 185
-331 OR reduce 140
-211 LE reduce 186
-332 LITERALCHAR shift 41
-717 LITERALSTRING shift 215
-34 DIV reduce 184
-339 COMMA shift 513
-591 DIV reduce 128
-667 GE reduce 141
-642 literal shift 137
-554 expr shift 693
-905 RPAREN reduce 179
-410 NULL reduce 115
-124 unqualCreate shift 164
-941 primaryAndArray shift 74
-619 numType shift 290
-438 BOOLEAN reduce 111
-888 COMMA reduce 190
-729 fieldAccess shift 152
-953 LSQRBRACK reduce 146
-144 DIV reduce 188
-52 LITERALCHAR shift 40
-709 NEW reduce 114
-5 INSTANCEOF reduce 131
-947 BYTE reduce 114
-685 LITERALBOOL shift 183
-740 GE reduce 175
-667 LE reduce 141
-617 addExpr shift 10
-645 condOrExpr shift 17
-579 NE reduce 141
-414 literal shift 137
-746 postfixExpr shift 21
-104 ID shift 277
-458 LITERALSTRING shift 181
-603 unqualCreate shift 164
-168 arrayCreationExpr shift 253
-285 name shift 427
-240 AND reduce 123
-46 INSTANCEOF reduce 196
-891 castExpr shift 161
-194 INSTANCEOF reduce 191
-819 RSQRBRACK shift 694
-639 NOT shift 191
-667 LT reduce 141
-740 GT reduce 175
-80 PERIOD reduce 151
-347 NE reduce 140
-498 classInstanceCreate shift 210
-691 RSQRBRACK shift 695
-144 NE reduce 188
-268 primary shift 51
-685 literal shift 137
-387 ADD reduce 124
-7 COMMA reduce 152
-697 INT reduce 105
-396 NOT shift 107
-978 relationalExpr shift 31
-697 LBRACK reduce 105
-579 LE reduce 141
-96 RSQRBRACK reduce 132
-365 addExpr shift 696
-635 SEMICO shift 697
-723 ADD reduce 139
-171 GT reduce 137
-591 GE reduce 128
-786 eqExpr shift 2
-67 EXP reduce 138
-349 LITERALSTRING shift 215
-215 RPAREN reduce 149
-141 COMPID shift 127
-512 AND reduce 127
-203 EQUAL reduce 194
-554 addExpr shift 101
-591 GT reduce 128
-758 relationalExpr shift 55
-303 SUB reduce 185
-347 LT reduce 140
-144 OR reduce 188
-498 BYTE shift 317
-122 unaryExpr shift 94
-54 methodInvoc shift 58
-655 RSQRBRACK shift 698
-542 PERIOD reduce 140
-524 IMPLEMENTS reduce 15
-537 COMMA reduce 130
-928 ID shift 699
-432 EOF reduce 10
-989 primaryNoArrayAccess shift 151
-561 BOOLEAN shift 284
-324 literal shift 315
-375 leftHandSide shift 193
-347 LE reduce 140
-579 LT reduce 141
-362 MOD reduce 126
-71 LITERALBOOL shift 37
-144 LE reduce 188
-396 NUM shift 14
-171 NE reduce 137
-891 relationalExpr shift 289
-880 INSTANCEOF reduce 64
-390 LITERALSTRING shift 181
-869 addExpr shift 10
-144 LT reduce 188
-754 expr shift 700
-510 name shift 202
-120 LSQRBRACK reduce 150
-304 castExpr shift 23
-673 COMPID shift 127
-955 methodInvoc shift 171
-75 MOD reduce 148
-811 andExpr shift 323
-188 primaryAndArray shift 28
-609 BITOR reduce 129
-621 FOR reduce 104
-481 arrayCreationExpr shift 6
-335 unaryExpr shift 84
-699 LPAREN shift 633
-162 ZERO shift 12
-514 SEMICO reduce 105
-579 GT reduce 141
-347 GT reduce 140
-185 ID shift 419
-88 EQUAL reduce 189
-286 PERIOD reduce 138
-76 COMMA reduce 64
-675 primary shift 44
-667 NE reduce 141
-171 LE reduce 137
-399 postfixExpr shift 342
-599 LITERALBOOL shift 37
-963 leftHandSide shift 235
-212 assignment shift 174
-396 COMPID shift 127
-797 SUB reduce 143
-347 GE reduce 140
-738 literal shift 29
-579 GE reduce 141
-577 RPAREN shift 701
-358 NULL shift 252
-721 SUB shift 141
-667 OR reduce 141
-746 exclusiveOrExpr shift 256
-680 NE shift 95
-458 multExpr shift 702
-695 SEMICO reduce 142
-694 AND reduce 81
-962 numType shift 290
-591 LE reduce 128
-167 arrayCreationExpr shift 253
-673 NUM shift 14
-242 LITERALSTRING shift 215
-171 LT reduce 137
-433 ID shift 87
-283 BITAND shift 703
-755 literal shift 137
-320 COMPID shift 127
-715 inclusiveOrExpr shift 89
-217 LITERALBOOL shift 37
-591 LT reduce 128
-304 EQUAL shift 52
-681 LE reduce 130
-838 BITAND reduce 192
-754 condOrExpr shift 16
-817 LITERALSTRING shift 215
-30 EQUAL reduce 189
-655 LITERALBOOL shift 130
-856 IMPORTALL shift 143
-429 EQUAL reduce 142
-806 NE reduce 80
-658 unqualCreate shift 67
-455 VOID reduce 37
-589 DIV reduce 186
-548 andExpr shift 323
-34 OR reduce 184
-821 AND reduce 192
-601 methodDcl shift 456
-162 name shift 427
-259 unqualCreate shift 67
-938 LSQRBRACK reduce 144
-583 RSQRBRACK reduce 81
-806 OR reduce 80
-591 NE reduce 128
-34 NE reduce 184
-639 COMPID shift 76
-771 arrayAccess shift 48
-681 LT reduce 130
-705 LBRACK reduce 91
-228 SUB reduce 142
-264 ADD reduce 149
-715 condAndrExpr shift 92
-953 RPAREN reduce 146
-297 SEMICO reduce 195
-806 LT reduce 80
-931 ABSTRACT reduce 13
-242 multExpr shift 287
-240 ADD reduce 123
-77 EXP reduce 65
-676 condOrExpr shift 17
-27 BITOR reduce 150
-696 ADD shift 523
-46 EQUAL reduce 196
-742 unaryExpr shift 94
-296 expr shift 704
-280 GT reduce 135
-806 LE reduce 80
-69 NEW shift 73
-247 NE shift 285
-426 EXP reduce 127
-436 LITERALSTRING shift 53
-845 arrayAccess shift 5
-498 WHILE shift 298
-591 OR reduce 128
-963 SUB shift 141
-582 BITOR reduce 127
-171 OR reduce 137
-485 methodInvoc shift 86
-154 arrayCreationExpr shift 56
-926 MOD reduce 144
-189 PERIOD reduce 151
-10 INSTANCEOF reduce 172
-983 LPAREN shift 54
-525 EOF reduce 2
-133 LITERALCHAR shift 255
-469 RBRACK shift 705
-227 BITOR reduce 197
-633 LITERALCHAR shift 75
-296 unaryNotPlusMinus shift 110
-375 assignment shift 155
-786 classInstanceCreate shift 196
-280 GE reduce 135
-1 ADD reduce 196
-650 AND reduce 168
-690 NE reduce 79
-349 NULL shift 120
-7 SUB reduce 152
-681 OR reduce 130
-624 andExpr shift 261
-560 name shift 327
-974 LITERALSTRING shift 181
-79 LPAREN reduce 110
-204 RPAREN reduce 74
-363 BITAND reduce 197
-705 LITERALBOOL reduce 91
-146 NULL reduce 103
-669 ID shift 706
-354 literal shift 137
-758 EQUAL shift 357
-523 arrayCreationExpr shift 6
-675 arrayAccess shift 25
-590 CHAR reduce 103
-22 OR reduce 167
-613 RSQRBRACK reduce 164
-690 OR reduce 79
-733 SUB shift 226
-963 assignment shift 176
-681 NE reduce 130
-690 LE reduce 79
-983 ZERO shift 64
-280 DIV reduce 135
-992 unaryNotPlusMinus shift 110
-105 classInstanceCreate shift 280
-138 RPAREN reduce 161
-690 LT reduce 79
-560 arrayType shift 135
-685 primary shift 44
-791 leftHandSide shift 235
-963 LITERALSTRING shift 53
-212 leftHandSide shift 193
-107 unaryExpr shift 707
-980 LITERALCHAR shift 255
-682 COMPID shift 76
-655 postfixExpr shift 88
-587 CHAR shift 229
-686 MULT reduce 126
-655 exclusiveOrExpr shift 279
-645 addExpr shift 10
-768 ADD reduce 143
-336 EQUAL reduce 180
-49 unaryNotPlusMinus shift 11
-610 andExpr shift 261
-989 addExpr shift 32
-296 addExpr shift 10
-583 OR reduce 81
-314 name shift 109
-980 statementExpr shift 368
-556 methodBody shift 708
-560 refType shift 128
-817 SUB shift 226
-6 MULT reduce 124
-441 addExpr shift 32
-859 NE shift 154
-692 methodInvoc shift 58
-297 EXP reduce 195
-722 NULL shift 120
-358 COMPID shift 102
-776 andExpr shift 261
-305 castExpr shift 23
-463 AND reduce 166
-583 LT reduce 81
-786 leftHandSide shift 235
-34 GE reduce 184
-195 PERIOD reduce 132
-681 DIV reduce 130
-806 GT reduce 80
-152 EXP reduce 136
-562 ABSTRACT reduce 3
-709 NUM reduce 114
-151 PERIOD reduce 132
-737 NULL shift 19
-583 NE reduce 81
-806 GE reduce 80
-952 SUB reduce 146
-269 primaryAndArray shift 297
-714 PERIOD reduce 145
-801 unaryExpr shift 84
-674 primitiveType shift 83
-374 LPAREN shift 134
-40 EQUAL reduce 148
-667 ASSIGN reduce 141
-696 AND reduce 177
-944 SEMICO shift 709
-4 MOD reduce 197
-211 GE reduce 186
-571 FOR shift 372
-405 unaryExpr shift 710
-989 unaryNotPlusMinus shift 144
-425 MULT shift 485
-684 name shift 202
-959 MULT reduce 185
-343 fieldAccess shift 309
-879 ZERO shift 123
-227 DIV reduce 197
-87 PERIOD shift 711
-611 SEMICO reduce 182
-583 LE reduce 81
-134 SUB shift 167
-645 unaryNotPlusMinus shift 110
-34 GT reduce 184
-416 AND reduce 178
-536 leftHandSide shift 235
-511 ZERO shift 12
-211 GT reduce 186
-667 BITOR reduce 141
-133 statementExpr shift 635
-921 RSQRBRACK reduce 145
-855 RPAREN reduce 129
-805 INT reduce 36
-992 addExpr shift 10
-478 EXP reduce 145
-531 MULT reduce 142
-532 EXP reduce 132
-69 NOT shift 107
-269 unqualCreate shift 369
-637 interfaceMemberDcls shift 712
-374 ZERO shift 123
-391 LPAREN shift 54
-375 variableDcl shift 234
-730 NULL reduce 91
-512 ADD reduce 127
-3 LITERALCHAR shift 41
-130 EQUAL reduce 147
-382 fieldAccess shift 152
-681 GT reduce 130
-974 SUB reduce 134
-779 multExpr shift 287
-373 COMPID reduce 59
-859 ID shift 46
-779 NULL shift 120
-689 RSQRBRACK shift 713
-540 arrayCreationExpr shift 387
-918 VOID reduce 41
-305 relationalExpr shift 31
-247 literal shift 315
-492 VOID reduce 55
-335 LITERALCHAR shift 40
-386 BOOLEAN reduce 104
-584 multExpr shift 287
-583 GE reduce 81
-227 GE reduce 197
-486 BITAND reduce 158
-357 literal shift 165
-891 LPAREN shift 208
-34 LT reduce 184
-768 AND reduce 143
-514 INT reduce 105
-227 GT reduce 197
-436 SUB shift 141
-722 primaryNoArrayAccess shift 532
-137 BITAND reduce 133
-391 unqualCreate shift 85
-401 IMPORTALL shift 45
-963 inclusiveOrExpr shift 89
-571 IMPORTALL shift 439
-506 NUM shift 80
-737 BITAND reduce 134
-506 COMPID shift 38
-24 MULT reduce 143
-681 GE reduce 130
-211 DIV reduce 186
-521 arrayCreationExpr shift 6
-583 GT reduce 81
-551 BITOR reduce 128
-34 LE reduce 184
-243 SUB reduce 136
-289 EXP reduce 169
-86 SEMICO reduce 137
-667 ADD reduce 141
-856 LITERALBOOL shift 130
-365 NUM shift 14
-813 RPAREN shift 714
-277 LSQRBRACK shift 715
-382 addExpr shift 10
-636 interfaceTypelist shift 716
-845 andExpr shift 323
-91 EXP reduce 195
-885 BOOLEAN reduce 56
-729 IMPORTALL shift 143
-9 INSTANCEOF reduce 150
-633 name shift 276
-227 NE reduce 197
-27 LT reduce 150
-330 EQUAL reduce 176
-159 LPAREN shift 717
-887 EXP reduce 141
-227 LE reduce 197
-885 VOID reduce 56
-515 OR reduce 177
-253 LE reduce 124
-390 classInstanceCreate shift 280
-554 NEW shift 308
-27 LE reduce 150
-856 exclusiveOrExpr shift 279
-575 LPAREN shift 208
-864 BITAND reduce 185
-762 arrayCreationExpr shift 6
-202 ADD reduce 197
-674 ZERO shift 232
-227 LT reduce 197
-603 EQUAL shift 357
-246 EXP reduce 196
-498 variableDcl shift 415
-497 LSQRBRACK reduce 144
-967 EXP reduce 173
-631 noTailStatement shift 477
-268 literal shift 29
-610 NE shift 154
-869 multExpr shift 42
-855 ADD reduce 129
-729 unaryNotPlusMinus shift 110
-676 unaryNotPlusMinus shift 110
-755 primary shift 44
-539 NOT shift 191
-178 BITAND reduce 123
-208 leftHandSide shift 380
-209 EXP reduce 132
-253 LT reduce 124
-515 NE reduce 177
-758 LPAREN shift 134
-562 PACKAGE shift 718
-849 relationalExpr shift 289
-215 BITOR reduce 149
-223 IF reduce 96
-223 ID reduce 96
-410 COMPID reduce 115
-923 assignment shift 381
-633 LPAREN shift 208
-877 BITOR reduce 187
-982 LITERALSTRING shift 116
-253 NE reduce 124
-49 fieldAccess shift 309
-792 BITOR reduce 78
-511 unaryExpr shift 118
-573 SHORT shift 459
-328 EXP reduce 174
-717 primaryNoArrayAccess shift 151
-441 SUB shift 226
-642 postfixExpr shift 21
-253 GE reduce 124
-758 name shift 227
-822 BYTE reduce 99
-609 ADD reduce 129
-85 ADD reduce 138
-624 literal shift 137
-387 BITOR reduce 124
-120 EQUAL reduce 150
-900 LPAREN shift 54
-456 SEMICO reduce 27
-436 leftHandSide shift 235
-102 ID reduce 64
-671 PROTECTED shift 282
-43 MULT reduce 135
-364 RPAREN reduce 131
-303 BITAND reduce 185
-676 NEW shift 73
-27 GT reduce 150
-305 name shift 202
-253 GT reduce 124
-334 unaryExpr shift 84
-309 LSQRBRACK reduce 136
-118 SUB reduce 183
-212 inclusiveOrExpr shift 311
-120 ADD reduce 150
-37 AND reduce 147
-113 SUB reduce 188
-772 BITOR reduce 171
-729 NOT shift 107
-27 GE reduce 150
-516 COMPID shift 127
-227 OR reduce 197
-645 NEW shift 73
-375 classInstanceCreate shift 210
-20 INT reduce 101
-417 SUB reduce 131
-839 LPAREN shift 54
-540 primaryAndArray shift 297
-354 primary shift 44
-106 MOD reduce 141
-25 COMMA reduce 131
-794 INSTANCEOF reduce 78
-463 BITOR reduce 166
-980 arrayType shift 135
-610 ID shift 46
-321 LITERALBOOL shift 177
-749 andExpr shift 323
-331 AND reduce 140
-539 unaryNotPlusMinus shift 144
-347 EXP reduce 140
-161 SUB reduce 191
-945 LSQRBRACK reduce 64
-567 MULT reduce 140
-224 LBRACK reduce 65
-630 EXP reduce 186
-483 literal shift 137
-18 CLASS shift 719
-811 NE shift 95
-539 NUM shift 189
-696 BITOR reduce 177
-869 LITERALSTRING shift 53
-11 SEMICO reduce 188
-536 eqExpr shift 2
-144 EXP reduce 188
-167 LPAREN shift 134
-697 LITERALBOOL reduce 105
-794 EQUAL reduce 78
-76 SUB reduce 64
-594 unqualCreate shift 67
-226 SUB shift 226
-365 multExpr shift 42
-816 assignment shift 125
-686 SUB reduce 126
-536 condAndrExpr shift 92
-305 LPAREN shift 54
-581 BITOR reduce 173
-849 LITERALCHAR shift 75
-633 EQUAL shift 242
-779 methodInvoc shift 171
-27 DIV reduce 150
-289 BITOR reduce 169
-318 BITAND reduce 143
-365 unaryNotPlusMinus shift 110
-405 ID shift 277
-981 RPAREN reduce 160
-786 condAndrExpr shift 92
-69 condOrExpr shift 17
-791 classInstanceCreate shift 196
-730 WHILE reduce 91
-134 leftHandSide shift 380
-20 SEMICO reduce 101
-7 BITAND reduce 152
-941 assignment shift 176
-294 LITERALSTRING shift 215
-762 relationalExpr shift 31
-1 AND reduce 196
-285 ZERO shift 12
-264 AND reduce 149
-436 methodInvoc shift 114
-599 arrayAccess shift 8
-365 NOT shift 107
-963 classInstanceCreate shift 196
-458 NULL shift 9
-476 statementExpr shift 720
-341 SUB reduce 140
-287 INSTANCEOF reduce 180
-77 GE reduce 65
-754 NULL shift 19
-621 ELSE reduce 104
-95 arrayCreationExpr shift 6
-359 LITERALSTRING shift 264
-9 EQUAL reduce 150
-786 primaryAndArray shift 74
-709 RETURN reduce 114
-498 whileStatement shift 262
-637 ABSTRACT reduce 58
-77 GT reduce 65
-60 castExpr shift 161
-223 SHORT reduce 96
-685 arrayAccess shift 25
-253 OR reduce 124
-383 LSQRBRACK shift 721
-265 LSQRBRACK reduce 65
-684 ID shift 61
-514 IMPORTALL reduce 105
-3 ZERO shift 12
-811 ID shift 277
-859 unaryExpr shift 94
-164 MULT reduce 138
-647 LSQRBRACK shift 98
-859 exprs shift 267
-742 RPAREN reduce 88
-690 GE reduce 79
-314 castExpr shift 23
-13 EQUAL reduce 64
-44 MOD reduce 123
-416 ADD shift 580
-247 andExpr shift 283
-690 GT reduce 79
-496 MULT shift 722
-384 BITOR reduce 131
-663 primaryNoArrayAccess shift 81
-733 primaryNoArrayAccess shift 151
-729 NEW shift 73
-676 NOT shift 107
-292 OR reduce 186
-905 BITOR reduce 179
-667 AND reduce 141
-390 NULL shift 9
-740 ADD shift 523
-20 LBRACK reduce 101
-715 primaryAndArray shift 74
-621 SHORT reduce 104
-85 EQUAL reduce 138
-571 primary shift 352
-695 EXP reduce 142
-929 RBRACK reduce 108
-323 EXP reduce 165
-134 methodInvoc shift 58
-165 AND reduce 133
-378 DIV reduce 123
-902 IMPORTALL shift 265
-856 andExpr shift 323
-441 COMPID shift 76
-77 DIV reduce 65
-607 RPAREN shift 723
-705 RETURN reduce 91
-268 LITERALBOOL shift 130
-331 BITOR reduce 140
-419 MULT reduce 196
-584 SUB shift 226
-938 INSTANCEOF reduce 144
-56 MOD reduce 124
-610 LITERALBOOL shift 183
-455 BOOLEAN reduce 37
-952 BITAND reduce 146
-511 castExpr shift 108
-365 NEW shift 73
-955 NULL shift 120
-137 MULT reduce 133
-963 eqExpr shift 2
-738 ID shift 277
-780 MOD reduce 130
-440 FINAL reduce 5
-554 NUM shift 103
-375 NULL shift 252
-645 NUM shift 14
-610 exclusiveOrExpr shift 256
-77 NE reduce 65
-871 DIV reduce 193
-343 NOT shift 3
-729 condOrExpr shift 17
-733 methodInvoc shift 171
-612 leftHandSide shift 193
-673 NOT shift 107
-962 LPAREN shift 374
-675 fieldAccess shift 65
-161 BITAND reduce 191
-212 expr shift 724
-582 RPAREN reduce 127
-358 block shift 464
-19 BITAND reduce 150
-498 assignment shift 155
-637 BYTE reduce 58
-77 OR reduce 65
-33 MOD reduce 131
-723 BITOR reduce 139
-669 primitiveType shift 725
-251 EXP reduce 136
-869 unaryNotPlusMinus shift 110
-676 multExpr shift 42
-457 assignment shift 176
-721 addExpr shift 10
-521 relationalExpr shift 31
-553 AND reduce 170
-845 literal shift 29
-387 AND reduce 124
-833 EXP reduce 193
-773 EQUAL reduce 82
-191 classInstanceCreate shift 82
-172 BYTE reduce 97
-690 RSQRBRACK reduce 79
-599 primary shift 62
-296 NEW shift 73
-681 EXP reduce 130
-963 NULL shift 27
-682 NULL shift 120
-113 BITAND reduce 188
-81 MOD reduce 132
-617 fieldAccess shift 152
-223 CHAR reduce 96
-978 LPAREN shift 54
-436 NULL shift 27
-683 methodInvoc shift 171
-792 EXP reduce 78
-382 condOrExpr shift 17
-537 SUB reduce 130
-282 STATIC shift 726
-343 IMPORTALL shift 45
-594 castExpr shift 161
-974 NULL shift 9
-85 INSTANCEOF reduce 138
-856 RSQRBRACK shift 727
-319 ID shift 277
-639 NULL shift 120
-697 RBRACK reduce 105
-624 exclusiveOrExpr shift 256
-877 EXP reduce 187
-603 LPAREN shift 134
-71 CHAR shift 204
-77 LT reduce 65
-756 SUB reduce 187
-217 primary shift 62
-853 LSQRBRACK shift 382
-884 classInstanceCreate shift 82
-838 MULT reduce 192
-4 COMMA reduce 197
-890 unqualCreate shift 85
-212 methodInvoc shift 86
-160 AND reduce 65
-22 AND reduce 167
-513 COMPID shift 728
-165 ADD reduce 133
-324 ID shift 87
-755 arrayAccess shift 25
-982 block shift 464
-71 IMPORTALL shift 160
-485 classInstanceCreate shift 43
-354 IMPORTALL shift 77
-488 primitiveType shift 83
-539 condOrExpr shift 199
-217 postfixExpr shift 30
-456 PUBLIC reduce 27
-384 ASSIGN reduce 157
-554 multExpr shift 169
-846 SUB reduce 128
-77 LE reduce 65
-13 INSTANCEOF reduce 64
-737 MULT reduce 134
-621 LITERALBOOL reduce 104
-139 MULT reduce 158
-54 eqExpr shift 219
-228 BITAND reduce 142
-440 ABSTRACT reduce 5
-37 ADD reduce 147
-208 BYTE shift 157
-488 arrayType shift 135
-536 SUB shift 141
-777 unqualCreate shift 286
-726 SHORT reduce 42
-414 andExpr shift 261
-871 NE reduce 193
-514 FOR reduce 105
-149 MULT reduce 123
-53 RSQRBRACK reduce 149
-354 arrayAccess shift 25
-440 importDcl shift 482
-433 LITERALBOOL shift 177
-42 MOD shift 641
-871 LT reduce 193
-321 NE shift 285
-771 primary shift 178
-109 MULT reduce 197
-202 EQUAL reduce 197
-658 EQUAL shift 242
-297 OR reduce 195
-343 NUM shift 80
-930 unaryNotPlusMinus shift 144
-206 SUB shift 167
-9 PERIOD reduce 150
-884 multExpr shift 287
-69 unaryNotPlusMinus shift 110
-414 IMPORTALL shift 77
-722 LITERALSTRING shift 215
-22 BITOR reduce 167
-539 LITERALSTRING shift 215
-181 MULT reduce 149
-308 BYTE shift 263
-71 NE shift 188
-265 ID reduce 65
-528 LSQRBRACK shift 729
-1 BITOR reduce 196
-871 LE reduce 193
-890 methodInvoc shift 114
-980 numType shift 290
-467 NULL shift 120
-477 LPAREN reduce 94
-929 COMPID reduce 108
-791 LITERALSTRING shift 53
-645 multExpr shift 42
-959 BITAND reduce 185
-240 BITOR reduce 123
-250 LITERALBOOL shift 183
-345 LSQRBRACK reduce 76
-941 arrayCreationExpr shift 6
-554 NOT shift 124
-597 postfixExpr shift 21
-817 COMPID shift 76
-45 SUB reduce 65
-124 LPAREN shift 134
-675 NEW shift 220
-321 ID shift 87
-458 classInstanceCreate shift 280
-316 BITAND reduce 197
-297 LE reduce 195
-160 ADD reduce 65
-54 primaryAndArray shift 28
-729 NUM shift 14
-602 SEMICO reduce 190
-89 AND reduce 161
-660 ADD reduce 146
-297 LT reduce 195
-478 OR reduce 145
-673 NEW shift 73
-486 SUB reduce 158
-845 fieldAccess shift 152
-82 MOD reduce 135
-803 SUB reduce 143
-573 INT shift 345
-742 ZERO shift 7
-639 fieldAccess shift 65
-755 IMPORTALL shift 77
-243 BITAND reduce 136
-478 NE reduce 145
-27 OR reduce 150
-205 unaryExpr shift 158
-401 NEW shift 47
-732 INSTANCEOF reduce 178
-900 primaryAndArray shift 74
-499 EQUAL reduce 83
-871 GT reduce 193
-807 BITAND reduce 176
-297 NE reduce 195
-601 classBodyDcl shift 671
-129 RPAREN reduce 158
-591 BITOR reduce 128
-962 ZERO shift 232
-406 EXP reduce 126
-839 primaryAndArray shift 74
-374 EQUAL shift 357
-396 primaryNoArrayAccess shift 81
-138 BITOR shift 683
-322 arrayCreationExpr shift 253
-899 arrayCreationExpr shift 253
-208 methodInvoc shift 58
-575 primaryAndArray shift 91
-478 LT reduce 145
-27 NE reduce 150
-129 LSQRBRACK reduce 158
-783 methodInvoc shift 58
-645 NOT shift 107
-825 LITERALCHAR reduce 100
-207 RBRACK shift 730
-264 BITOR reduce 149
-478 LE reduce 145
-321 andExpr shift 731
-871 GE reduce 193
-580 LPAREN shift 208
-548 postfixExpr shift 88
-294 classInstanceCreate shift 82
-296 fieldAccess shift 152
-120 AND reduce 150
-563 MOD reduce 190
-488 CHAR shift 132
-406 BITOR reduce 126
-74 INSTANCEOF reduce 195
-203 INSTANCEOF reduce 194
-645 fieldAccess shift 152
-779 classInstanceCreate shift 82
-776 primary shift 44
-506 addExpr shift 732
-178 MULT reduce 123
-209 NE reduce 132
-382 NOT shift 107
-836 BITOR reduce 65
-515 EXP reduce 177
-60 EQUAL shift 242
-754 SUB shift 325
-516 NULL shift 27
-3 LPAREN shift 71
-401 LITERALBOOL shift 177
-297 GE reduce 195
-900 unqualCreate shift 85
-188 arrayCreationExpr shift 253
-665 EOF reduce 9
-374 unaryExpr shift 158
-433 postfixExpr shift 342
-297 GT reduce 195
-94 GT reduce 183
-698 ADD reduce 129
-692 multExpr shift 169
-697 SEMICO reduce 105
-509 ADD reduce 142
-953 AND reduce 146
-785 castExpr shift 194
-162 LITERALCHAR shift 41
-746 arrayAccess shift 25
-575 arrayCreationExpr shift 56
-730 LITERALSTRING reduce 91
-246 OR reduce 196
-539 addExpr shift 32
-942 EXP reduce 173
-393 NEW reduce 95
-548 NE shift 95
-208 unqualCreate shift 164
-887 OR reduce 141
-191 methodInvoc shift 171
-695 LE reduce 142
-571 INT shift 248
-887 NE reduce 141
-483 ID shift 46
-554 fieldAccess shift 251
-94 GE reduce 183
-54 LITERALSTRING shift 181
-610 literal shift 137
-167 primaryAndArray shift 28
-296 multExpr shift 42
-717 expr shift 99
-441 NULL shift 120
-398 RBRACK reduce 102
-246 NE reduce 196
-209 OR reduce 132
-297 DIV reduce 195
-585 COMPID shift 76
-692 LITERALSTRING shift 181
-24 BITAND reduce 143
-69 addExpr shift 10
-816 condAndrExpr shift 68
-478 GT reduce 145
-942 RSQRBRACK reduce 173
-503 primary shift 352
-603 castExpr shift 194
-478 GE reduce 145
-382 unaryNotPlusMinus shift 110
-227 EXP reduce 197
-528 LPAREN shift 733
-392 relationalExpr shift 31
-503 arrayAccess shift 291
-296 NUM shift 14
-246 LT reduce 196
-715 methodInvoc shift 114
-861 exprs shift 267
-446 INSTANCEOF reduce 128
-467 inclusiveOrExpr shift 138
-675 NOT shift 191
-839 arrayCreationExpr shift 6
-757 ZERO shift 64
-208 primaryAndArray shift 28
-986 RSQRBRACK shift 734
-227 LSQRBRACK shift 735
-956 primary shift 149
-246 LE reduce 196
-209 LT reduce 132
-52 relationalExpr shift 736
-695 GE reduce 142
-94 DIV reduce 183
-164 BITAND reduce 138
-673 condOrExpr shift 17
-540 eqExpr shift 66
-483 postfixExpr shift 21
-209 LE reduce 132
-709 RBRACK reduce 114
-483 NE shift 154
-531 BITAND reduce 142
-709 LBRACK reduce 114
-630 OR reduce 186
-468 EXP shift 321
-685 andExpr shift 261
-676 LITERALSTRING shift 53
-783 LITERALSTRING shift 181
-294 primaryAndArray shift 91
-754 COMPID shift 38
-816 inclusiveOrExpr shift 138
-797 MULT reduce 143
-732 EQUAL reduce 178
-624 postfixExpr shift 21
-5 EQUAL reduce 131
-938 BITOR reduce 144
-871 OR reduce 193
-695 GT reduce 142
-645 LITERALSTRING shift 53
-134 NULL shift 9
-512 BITOR reduce 127
-758 ZERO shift 123
-334 LPAREN shift 54
-436 primaryNoArrayAccess shift 96
-450 ADD reduce 125
-738 LITERALBOOL shift 130
-630 NE reduce 186
-391 LITERALCHAR shift 40
-973 RPAREN shift 737
-173 IMPORTALL reduce 44
-390 methodInvoc shift 58
-478 DIV reduce 145
-143 EQUAL reduce 65
-735 relationalExpr shift 31
-654 SUB reduce 142
-133 LPAREN shift 374
-343 NEW shift 47
-133 returnStatement shift 621
-280 AND reduce 135
-107 ZERO shift 64
-631 numType shift 290
-349 classInstanceCreate shift 82
-560 SHORT shift 57
-621 ID reduce 104
-54 leftHandSide shift 380
-621 IF reduce 104
-406 GE reduce 126
-133 refType shift 128
-776 arrayAccess shift 25
-256 COMMA reduce 163
-930 condOrExpr shift 199
-734 ADD reduce 141
-464 NUM reduce 101
-418 COMMA reduce 192
-246 GT reduce 196
-94 OR reduce 183
-114 INSTANCEOF reduce 137
-134 primaryNoArrayAccess shift 195
-801 ID shift 61
-580 castExpr shift 161
-485 LITERALSTRING shift 264
-41 MOD reduce 148
-104 postfixExpr shift 88
-382 NUM shift 14
-71 SHORT shift 288
-663 SUB shift 141
-84 SUB reduce 183
-838 SUB reduce 192
-246 GE reduce 196
-406 DIV reduce 126
-589 AND reduce 186
-220 BOOLEAN shift 275
-121 MULT reduce 123
-660 AND reduce 146
-772 AND reduce 171
-943 BITAND reduce 139
-71 andExpr shift 50
-629 MOD reduce 130
-923 inclusiveOrExpr shift 385
-630 LT reduce 186
-505 SUB reduce 182
-992 NOT shift 107
-146 WHILE reduce 103
-181 BITAND reduce 149
-321 literal shift 315
-817 primaryNoArrayAccess shift 151
-674 refType shift 128
-630 LE reduce 186
-647 RPAREN shift 738
-762 LITERALCHAR shift 40
-110 SUB reduce 188
-567 BITAND reduce 140
-133 name shift 111
-172 LPAREN reduce 97
-683 COMPID shift 76
-982 NEW shift 115
-328 OR reduce 174
-695 LT reduce 142
-250 postfixExpr shift 21
-554 LITERALSTRING shift 181
-303 MULT reduce 185
-94 NE reduce 183
-598 unaryExpr shift 158
-543 BITOR reduce 175
-3 name shift 427
-773 INSTANCEOF reduce 82
-695 NE reduce 142
-216 ID shift 166
-94 LT reduce 183
-929 RETURN reduce 108
-551 AND reduce 128
-992 NUM shift 14
-520 EQUAL reduce 81
-383 RPAREN reduce 132
-757 castExpr shift 23
-507 fieldAccess shift 251
-450 AND reduce 125
-447 NULL reduce 94
-970 PERIOD reduce 158
-328 NE reduce 174
-662 MOD reduce 139
-633 ZERO shift 7
-923 condAndrExpr shift 126
-246 DIV reduce 196
-43 BITAND reduce 135
-674 name shift 111
-343 unaryNotPlusMinus shift 11
-630 GT reduce 186
-822 WHILE reduce 99
-167 unqualCreate shift 164
-552 BYTE shift 317
-94 LE reduce 183
-617 NEW shift 73
-324 LITERALBOOL shift 177
-630 GE reduce 186
-60 RPAREN reduce 88
-143 LPAREN reduce 65
-396 primary shift 149
-292 EXP reduce 186
-891 LITERALCHAR shift 75
-114 EQUAL reduce 137
-282 IMPORTALL reduce 40
-869 NEW shift 73
-715 eqExpr shift 2
-717 methodInvoc shift 171
-503 SEMICO shift 356
-951 COMMA reduce 175
-328 LT reduce 174
-965 RSQRBRACK shift 739
-930 LITERALBOOL shift 183
-695 OR reduce 142
-729 addExpr shift 10
-320 addExpr shift 740
-328 LE reduce 174
-363 MULT reduce 197
-296 NOT shift 107
-721 multExpr shift 42
-675 NUM shift 189
-877 NE reduce 187
-324 postfixExpr shift 342
-563 BITAND reduce 190
-539 multExpr shift 287
-792 LT reduce 78
-734 AND reduce 141
-161 MULT reduce 191
-771 COMPID shift 76
-357 IMPORTALL shift 160
-6 SUB reduce 124
-992 IMPORTALL shift 143
-406 NE reduce 126
-449 SEMICO shift 741
-752 LPAREN shift 742
-733 expr shift 99
-652 BITAND reduce 193
-792 LE reduce 78
-639 expr shift 99
-974 methodInvoc shift 58
-406 OR reduce 126
-962 returnStatement shift 621
-488 ID shift 26
-768 BITOR reduce 143
-571 statements shift 743
-877 LT reduce 187
-856 unaryNotPlusMinus shift 110
-19 MULT reduce 150
-978 name shift 202
-177 MOD reduce 147
-258 RBRACK reduce 91
-365 LITERALSTRING shift 53
-123 AND reduce 152
-212 primaryNoArrayAccess shift 209
-697 RETURN reduce 105
-630 DIV reduce 186
-406 LT reduce 126
-877 LE reduce 187
-856 literal shift 29
-349 methodInvoc shift 171
-749 fieldAccess shift 152
-427 INSTANCEOF reduce 197
-406 LE reduce 126
-845 IMPORTALL shift 143
-811 postfixExpr shift 88
-673 addExpr shift 10
-783 classInstanceCreate shift 280
-314 unaryExpr shift 84
-571 arrayAccess shift 291
-210 PERIOD reduce 135
-268 exclusiveOrExpr shift 279
-578 EQUAL shift 269
-13 LPAREN reduce 64
-963 expr shift 744
-962 refType shift 128
-355 LSQRBRACK shift 745
-811 exclusiveOrExpr shift 279
-543 OR reduce 175
-680 postfixExpr shift 88
-334 castExpr shift 23
-548 LITERALBOOL shift 130
-378 GT reduce 123
-398 LBRACK reduce 102
-612 ifStatement shift 393
-952 MULT reduce 146
-259 arrayCreationExpr shift 56
-378 GE reduce 123
-483 LITERALBOOL shift 183
-386 NULL reduce 104
-900 castExpr shift 23
-785 ZERO shift 123
-811 LITERALBOOL shift 130
-886 SUB reduce 181
-328 GT reduce 174
-329 MOD reduce 184
-698 AND reduce 129
-741 PUBLIC reduce 1
-29 AND reduce 133
-956 arrayAccess shift 417
-276 BITAND reduce 197
-214 SUB reduce 136
-253 BITOR reduce 124
-676 NUM shift 14
-869 NOT shift 107
-855 AND reduce 129
-328 GE reduce 174
-367 EXP reduce 194
-246 BITOR reduce 196
-896 BITAND reduce 158
-299 SEMICO reduce 107
-483 exclusiveOrExpr shift 256
-887 DIV reduce 141
-54 classInstanceCreate shift 280
-434 OR reduce 177
-396 arrayAccess shift 417
-590 SHORT reduce 103
-378 LT reduce 123
-13 LSQRBRACK reduce 64
-921 EXP reduce 145
-355 LPAREN shift 746
-673 unaryNotPlusMinus shift 110
-215 INSTANCEOF reduce 149
-378 LE reduce 123
-792 NE reduce 78
-12 MOD reduce 152
-15 SEMICO reduce 65
-890 leftHandSide shift 235
-705 SEMICO reduce 91
-406 GT reduce 126
-522 RPAREN shift 747
-109 BITAND reduce 197
-740 AND reduce 175
-332 relationalExpr shift 312
-955 assignment shift 125
-579 SEMICO reduce 141
-792 OR reduce 78
-85 LSQRBRACK reduce 138
-877 OR reduce 187
-296 LITERALSTRING shift 53
-801 NE shift 95
-499 INSTANCEOF reduce 83
-401 unaryNotPlusMinus shift 11
-932 relationalExpr shift 31
-60 unqualCreate shift 67
-953 ADD reduce 146
-745 relationalExpr shift 31
-123 ADD reduce 152
-617 NOT shift 107
-434 LT reduce 177
-237 COMPID shift 13
-378 NE reduce 123
-509 AND reduce 142
-436 expr shift 748
-930 exclusiveOrExpr shift 256
-630 BITOR reduce 186
-539 NEW shift 220
-434 LE reduce 177
-93 LBRACK reduce 63
-683 primaryNoArrayAccess shift 532
-191 unqualCreate shift 67
-243 MULT reduce 136
-225 BITAND reduce 81
-824 OR reduce 162
-590 IMPORTALL reduce 103
-139 BITAND reduce 158
-663 COMPID shift 127
-253 DIV reduce 124
-685 IMPORTALL shift 77
-548 ID shift 61
-955 SUB shift 226
-955 condAndrExpr shift 68
-887 GE reduce 141
-467 condAndrExpr shift 68
-621 CHAR reduce 104
-294 methodInvoc shift 171
-800 LSQRBRACK shift 749
-382 NEW shift 73
-73 numType shift 344
-887 GT reduce 141
-675 andExpr shift 261
-840 BOOLEAN reduce 43
-20 RETURN reduce 101
-941 condAndrExpr shift 92
-817 expr shift 99
-605 relationalExpr shift 312
-877 DIV reduce 187
-60 ZERO shift 7
-941 inclusiveOrExpr shift 89
-535 name shift 355
-434 NE reduce 177
-228 MULT reduce 142
-543 GE reduce 175
-694 BITOR reduce 81
-695 DIV reduce 142
-384 EXP reduce 131
-134 expr shift 750
-268 postfixExpr shift 88
-543 GT reduce 175
-378 OR reduce 123
-401 addExpr shift 751
-115 ID shift 752
-624 LITERALBOOL shift 183
-891 arrayCreationExpr shift 56
-543 NE reduce 175
-516 expr shift 753
-765 BITAND reduce 125
-742 name shift 276
-616 OR reduce 160
-212 NULL shift 19
-193 ASSIGN shift 754
-458 methodInvoc shift 58
-7 MULT reduce 152
-464 LITERALSTRING reduce 101
-202 LPAREN shift 755
-791 multExpr shift 42
-808 BITAND reduce 80
-398 LITERALBOOL reduce 102
-887 LE reduce 141
-74 EQUAL reduce 195
-27 EXP reduce 150
-434 GT reduce 177
-884 LITERALSTRING shift 215
-536 NULL shift 27
-906 EQUAL reduce 127
-113 MULT reduce 188
-325 unaryExpr shift 756
-982 NUM shift 36
-887 LT reduce 141
-890 classInstanceCreate shift 196
-269 arrayCreationExpr shift 387
-434 GE reduce 177
-288 LSQRBRACK reduce 77
-899 condAndrExpr shift 126
-208 classInstanceCreate shift 280
-543 LE reduce 175
-869 NUM shift 14
-191 primaryAndArray shift 91
-60 LPAREN shift 208
-710 MULT reduce 185
-877 GT reduce 187
-543 LT reduce 175
-683 NULL shift 120
-425 SUB reduce 181
-651 BITAND reduce 80
-29 ADD reduce 133
-962 name shift 111
-328 BITOR reduce 174
-58 MOD reduce 137
-254 BITOR reduce 125
-503 INT shift 248
-467 SUB shift 226
-877 GE reduce 187
-609 AND reduce 129
-94 BITOR reduce 183
-792 GT reduce 78
-288 RPAREN reduce 77
-900 EQUAL shift 52
-540 LPAREN shift 71
-302 unaryNotPlusMinus shift 113
-510 LITERALCHAR shift 40
-738 postfixExpr shift 88
-391 arrayCreationExpr shift 6
-955 inclusiveOrExpr shift 138
-792 GE reduce 78
-746 primary shift 44
-617 NUM shift 14
-899 inclusiveOrExpr shift 385
-675 IMPORTALL shift 77
-278 ABSTRACT reduce 47
-302 NULL shift 9
-118 MOD reduce 183
-694 GE reduce 81
-49 LITERALSTRING shift 264
-304 unaryExpr shift 84
-484 BYTE shift 317
-476 ZERO shift 232
-526 LPAREN reduce 65
-680 RSQRBRACK shift 572
-779 addExpr shift 32
-581 GE reduce 173
-507 IMPORTALL shift 160
-551 EQUAL reduce 128
-723 NE reduce 139
-694 GT reduce 81
-77 BITOR reduce 65
-715 arrayCreationExpr shift 6
-367 ADD reduce 194
-315 MOD reduce 133
-699 PERIOD reduce 158
-246 LSQRBRACK shift 757
-481 methodInvoc shift 114
-141 IMPORTALL shift 143
-581 GT reduce 173
-723 LT reduce 139
-856 condOrExpr shift 17
-197 BITAND reduce 182
-104 literal shift 29
-593 SUB shift 226
-215 DIV reduce 149
-822 LITERALSTRING reduce 99
-76 MOD reduce 64
-5 BITOR reduce 131
-675 addExpr shift 32
-699 AND reduce 158
-853 ASSIGN shift 758
-658 LITERALCHAR shift 75
-723 LE reduce 139
-429 PERIOD reduce 142
-621 IMPORTALL reduce 104
-53 EXP reduce 149
-373 IMPORTALL reduce 59
-3 unqualCreate shift 369
-436 addExpr shift 10
-408 unaryExpr shift 84
-982 BOOLEAN shift 284
-602 BITOR reduce 190
-488 type shift 759
-982 fieldAccess shift 274
-891 name shift 276
-512 INSTANCEOF reduce 127
-721 NEW shift 73
-935 BITAND reduce 171
-377 INSTANCEOF reduce 173
-405 LITERALCHAR shift 40
-331 LSQRBRACK reduce 140
-49 arrayAccess shift 33
-762 ZERO shift 64
-125 COMMA reduce 153
-483 IMPORTALL shift 77
-105 multExpr shift 169
-51 ADD reduce 123
-429 AND reduce 142
-371 BITOR reduce 139
-845 condOrExpr shift 17
-507 NULL shift 9
-683 classInstanceCreate shift 82
-245 INSTANCEOF reduce 182
-733 condOrExpr shift 199
-683 NOT shift 191
-300 AND reduce 65
-181 SUB reduce 149
-69 RSQRBRACK shift 760
-104 ZERO shift 64
-690 BITOR reduce 79
-457 multExpr shift 42
-762 primaryAndArray shift 74
-503 ifElseStatement shift 223
-168 LPAREN shift 134
-436 eqExpr shift 2
-287 RPAREN reduce 180
-50 AND reduce 165
-346 BITAND reduce 82
-792 RSQRBRACK reduce 78
-259 args shift 761
-708 RBRACK reduce 32
-702 INSTANCEOF reduce 181
-681 RSQRBRACK reduce 130
-899 assignment shift 381
-332 unaryExpr shift 118
-347 LSQRBRACK reduce 140
-33 BITAND reduce 131
-624 NEW shift 220
-208 LITERALSTRING shift 181
-723 INSTANCEOF reduce 139
-723 OR reduce 139
-405 castExpr shift 23
-591 ADD reduce 128
-684 relationalExpr shift 31
-62 EQUAL reduce 123
-240 NE reduce 123
-694 OR reduce 81
-271 arrayType shift 135
-69 primaryNoArrayAccess shift 96
-955 primaryNoArrayAccess shift 151
-419 SUB reduce 196
-817 leftHandSide shift 136
-786 arrayCreationExpr shift 6
-382 expr shift 606
-23 MULT reduce 191
-46 LSQRBRACK shift 762
-733 classInstanceCreate shift 82
-433 IMPORTALL shift 45
-122 ID shift 1
-814 BITOR shift 322
-898 ABSTRACT reduce 48
-672 MOD reduce 143
-899 methodInvoc shift 58
-103 EQUAL reduce 151
-624 unaryNotPlusMinus shift 144
-55 INSTANCEOF shift 573
-356 LITERALBOOL reduce 102
-101 INSTANCEOF reduce 172
-923 multExpr shift 169
-982 leftHandSide shift 193
-240 LE reduce 123
-723 DIV reduce 139
-598 ZERO shift 123
-215 LE reduce 149
-856 postfixExpr shift 88
-240 LT reduce 123
-845 NOT shift 107
-779 COMPID shift 76
-506 NULL shift 19
-512 NE reduce 127
-929 IMPORTALL reduce 108
-215 LT reduce 149
-732 AND reduce 178
-594 ZERO shift 7
-597 literal shift 137
-512 OR reduce 127
-195 RPAREN reduce 132
-585 literal shift 137
-680 exclusiveOrExpr shift 279
-576 SHORT reduce 45
-124 LITERALCHAR shift 184
-982 methodInvoc shift 299
-845 NUM shift 14
-770 RPAREN shift 763
-705 ID reduce 91
-692 unqualCreate shift 164
-705 IF reduce 91
-771 primaryNoArrayAccess shift 532
-675 COMPID shift 76
-402 classInstanceCreate shift 82
-320 LITERALSTRING shift 53
-259 LITERALCHAR shift 75
-817 methodInvoc shift 171
-399 IMPORTALL shift 45
-429 ADD reduce 142
-595 SUB reduce 187
-977 RPAREN reduce 89
-694 LE reduce 81
-223 LITERALCHAR reduce 96
-277 EXP reduce 196
-194 BITOR reduce 191
-624 NOT shift 191
-694 LT reduce 81
-406 RPAREN reduce 126
-371 AND reduce 139
-692 arrayCreationExpr shift 253
-133 ifElseStatement shift 223
-180 BITAND reduce 175
-723 GT reduce 139
-250 IMPORTALL shift 77
-597 ZERO shift 7
-158 MOD reduce 183
-129 OR reduce 158
-880 BITOR reduce 64
-553 RPAREN reduce 170
-259 relationalExpr shift 289
-342 EQUAL reduce 189
-980 noTailStatement shift 447
-845 COMPID shift 127
-859 ZERO shift 7
-846 MULT reduce 128
-683 NUM shift 189
-51 AND reduce 123
-96 MOD reduce 132
-41 BITAND reduce 148
-455 COMPID reduce 37
-559 EXP reduce 83
-80 MULT reduce 151
-540 relationalExpr shift 312
-575 args shift 764
-899 leftHandSide shift 380
-49 primary shift 121
-694 NE reduce 81
-984 COMPID shift 38
-215 GE reduce 149
-817 fieldAccess shift 65
-723 GE reduce 139
-594 primaryAndArray shift 91
-410 BOOLEAN reduce 115
-124 castExpr shift 194
-240 OR reduce 123
-215 GT reduce 149
-617 IMPORTALL shift 143
-416 RPAREN reduce 178
-705 SHORT reduce 91
-745 arrayCreationExpr shift 6
-783 primaryAndArray shift 28
-745 unqualCreate shift 85
-104 LITERALBOOL shift 130
-264 DIV reduce 149
-512 GT reduce 127
-1 DIV reduce 196
-48 PERIOD reduce 131
-401 literal shift 315
-906 INSTANCEOF reduce 127
-216 castExpr shift 194
-392 NE shift 95
-199 COMMA reduce 154
-974 COMPID shift 13
-19 PERIOD reduce 150
-365 fieldAccess shift 213
-621 LBRACK reduce 104
-921 OR reduce 145
-527 RSQRBRACK shift 765
-809 COMPID reduce 39
-620 BITOR reduce 158
-591 AND reduce 128
-961 COMPID shift 766
-563 MULT reduce 190
-94 EQUAL reduce 183
-940 RPAREN shift 767
-729 andExpr shift 323
-571 primitiveType shift 83
-921 LT reduce 145
-920 RSQRBRACK shift 768
-543 EXP reduce 175
-358 forStatement shift 172
-571 ifElseStatement shift 223
-650 OR reduce 168
-921 LE reduce 145
-818 LE reduce 129
-483 exprs shift 267
-905 OR reduce 179
-445 LPAREN shift 54
-240 DIV reduce 123
-778 LE reduce 82
-105 unqualCreate shift 164
-733 NEW shift 220
-623 COMMA reduce 177
-264 GE reduce 149
-845 NEW shift 73
-825 ZERO reduce 100
-905 NE reduce 179
-778 LT reduce 82
-510 castExpr shift 23
-122 LPAREN shift 208
-733 eqExpr shift 22
-105 arrayCreationExpr shift 253
-921 NE reduce 145
-963 primaryNoArrayAccess shift 96
-721 NOT shift 107
-512 GE reduce 127
-795 RPAREN shift 769
-227 RPAREN reduce 197
-555 params shift 770
-450 EXP reduce 125
-768 DIV reduce 143
-65 ADD reduce 136
-314 LPAREN shift 54
-818 NE reduce 129
-215 NE reduce 149
-357 arrayAccess shift 8
-490 unaryExpr shift 118
-658 classInstanceCreate shift 82
-1 GT reduce 196
-467 primaryNoArrayAccess shift 151
-849 ID shift 46
-205 name shift 316
-33 SUB reduce 131
-1 GE reduce 196
-512 LE reduce 127
-575 LITERALCHAR shift 75
-170 LPAREN shift 134
-721 NUM shift 14
-262 WHILE reduce 98
-427 EQUAL reduce 197
-189 MULT reduce 151
-512 LT reduce 127
-154 classInstanceCreate shift 82
-772 EQUAL shift 771
-751 EXP reduce 176
-738 arrayAccess shift 417
-110 MULT reduce 188
-503 SHORT shift 57
-10 AND reduce 172
-974 primaryNoArrayAccess shift 383
-818 LT reduce 129
-154 relationalExpr shift 772
-778 GE reduce 82
-45 MOD reduce 65
-947 WHILE reduce 114
-839 LITERALCHAR shift 40
-605 unqualCreate shift 369
-605 arrayCreationExpr shift 387
-549 OR reduce 65
-169 MOD shift 390
-240 GT reduce 123
-447 RETURN reduce 94
-778 GT reduce 82
-818 OR reduce 129
-133 primitiveType shift 83
-984 unaryNotPlusMinus shift 11
-153 LPAREN reduce 65
-107 LPAREN shift 54
-194 ADD reduce 191
-373 INT reduce 59
-561 COMPID shift 400
-215 OR reduce 149
-436 COMPID shift 127
-510 postfixExpr shift 88
-240 GE reduce 123
-757 ID shift 61
-378 BITOR reduce 123
-358 assignment shift 155
-796 PUBLIC reduce 19
-768 GT reduce 143
-814 AND reduce 162
-658 relationalExpr shift 289
-172 LITERALCHAR reduce 97
-982 variableDcl shift 415
-54 arrayCreationExpr shift 253
-768 GE reduce 143
-215 EQUAL reduce 149
-378 AND reduce 123
-549 LT reduce 65
-683 unaryNotPlusMinus shift 144
-967 GE reduce 173
-905 GT reduce 179
-583 AND reduce 81
-653 FINAL reduce 6
-893 RSQRBRACK shift 773
-733 NOT shift 191
-845 postfixExpr shift 88
-214 BITAND reduce 136
-549 NE reduce 65
-792 LSQRBRACK shift 774
-619 primitiveType shift 83
-54 unqualCreate shift 164
-696 NE reduce 177
-201 MOD reduce 196
-732 BITOR reduce 178
-974 primaryAndArray shift 28
-698 EQUAL reduce 129
-696 LT reduce 177
-818 DIV reduce 129
-674 statementExpr shift 635
-446 EQUAL reduce 128
-536 expr shift 775
-905 GE reduce 179
-984 addExpr shift 200
-967 GT reduce 173
-757 NE shift 95
-571 fieldAccess shift 274
-209 GT reduce 132
-963 primaryAndArray shift 74
-699 ADD reduce 158
-648 VOID reduce 35
-989 multExpr shift 287
-549 LE reduce 65
-80 EQUAL reduce 151
-992 NULL shift 27
-38 BITOR reduce 64
-320 primary shift 149
-754 fieldAccess shift 214
-696 LE reduce 177
-371 ADD reduce 139
-571 RBRACK reduce 93
-859 exclusiveOrExpr shift 256
-539 methodInvoc shift 171
-463 OR reduce 166
-707 MOD reduce 190
-465 LPAREN shift 776
-958 SEMICO shift 777
-209 GE reduce 132
-429 BITOR reduce 142
-631 refType shift 128
-86 OR reduce 137
-537 MULT reduce 130
-512 DIV reduce 127
-768 LE reduce 143
-816 SUB shift 226
-816 LITERALSTRING shift 215
-171 BITOR reduce 137
-777 ZERO shift 232
-705 CHAR reduce 91
-658 castExpr shift 161
-733 NUM shift 189
-321 IMPORTALL shift 45
-891 unaryExpr shift 94
-143 INSTANCEOF reduce 65
-683 addExpr shift 32
-507 multExpr shift 169
-905 LE reduce 179
-194 AND reduce 191
-343 LITERALBOOL shift 177
-930 addExpr shift 32
-188 methodInvoc shift 58
-884 primaryNoArrayAccess shift 532
-856 COMPID shift 127
-454 CLASS reduce 20
-774 RSQRBRACK shift 778
-86 NE reduce 137
-754 assignment shift 174
-28 SUB reduce 195
-981 AND shift 779
-905 LT reduce 179
-301 BITAND reduce 168
-729 RSQRBRACK shift 780
-212 addExpr shift 200
-733 COMPID shift 76
-549 GE reduce 65
-641 NUM shift 14
-183 SUB reduce 147
-402 LPAREN shift 208
-675 postfixExpr shift 21
-768 NE reduce 143
-325 ZERO shift 12
-709 INT reduce 114
-675 primaryNoArrayAccess shift 151
-641 primaryAndArray shift 74
-476 name shift 781
-818 GT reduce 129
-780 SUB reduce 130
-10 ADD shift 523
-696 GT reduce 177
-262 BOOLEAN reduce 98
-173 CHAR reduce 44
-428 BYTE reduce 54
-818 GE reduce 129
-602 AND reduce 190
-992 exclusiveOrExpr shift 279
-382 andExpr shift 323
-696 GE reduce 177
-909 SUB reduce 192
-209 DIV reduce 132
-849 NE shift 154
-941 multExpr shift 42
-392 ID shift 61
-506 primary shift 121
-676 fieldAccess shift 152
-768 LT reduce 143
-67 BITOR reduce 138
-549 GT reduce 65
-240 INSTANCEOF reduce 123
-756 MULT reduce 187
-1 INSTANCEOF reduce 196
-37 LE reduce 147
-34 BITOR reduce 184
-739 INSTANCEOF reduce 142
-754 leftHandSide shift 193
-580 primaryAndArray shift 91
-554 arrayAccess shift 364
-21 EXP reduce 189
-779 NOT shift 191
-610 IMPORTALL shift 77
-632 AND reduce 65
-41 SUB reduce 148
-37 LT reduce 147
-309 EQUAL reduce 136
-259 condAndrExpr shift 68
-669 INT shift 345
-848 RPAREN reduce 170
-967 NE reduce 173
-503 fieldAccess shift 274
-396 andExpr shift 323
-768 OR reduce 143
-503 RETURN shift 332
-780 BITAND reduce 130
-633 arrayCreationExpr shift 56
-359 unqualCreate shift 369
-53 NE reduce 149
-477 BYTE reduce 94
-717 assignment shift 125
-652 MOD reduce 193
-967 OR reduce 173
-208 arrayCreationExpr shift 253
-786 LITERALSTRING shift 53
-620 AND reduce 158
-915 BITAND reduce 82
-154 LITERALCHAR shift 75
-398 NEW reduce 102
-294 arrayCreationExpr shift 56
-107 castExpr shift 23
-902 param shift 231
-705 RBRACK reduce 91
-212 condOrExpr shift 16
-167 classInstanceCreate shift 280
-673 fieldAccess shift 152
-53 OR reduce 149
-65 AND reduce 136
-507 expr shift 782
-742 relationalExpr shift 289
-855 DIV reduce 129
-891 ZERO shift 7
-109 SUB reduce 197
-436 NOT shift 107
-51 BITOR reduce 123
-277 INSTANCEOF reduce 196
-460 RPAREN shift 783
-762 eqExpr shift 2
-84 MULT reduce 183
-95 methodInvoc shift 114
-580 ZERO shift 7
-984 inclusiveOrExpr shift 311
-930 NUM shift 189
-877 RPAREN reduce 187
-302 LITERALSTRING shift 181
-855 BITOR reduce 129
-663 fieldAccess shift 213
-906 MULT reduce 127
-614 ID shift 784
-285 postfixExpr shift 342
-746 fieldAccess shift 65
-811 IMPORTALL shift 143
-181 PERIOD reduce 149
-785 LITERALCHAR shift 184
-506 SUB shift 325
-436 NUM shift 14
-264 OR reduce 149
-909 MULT reduce 192
-824 RPAREN reduce 162
-121 INSTANCEOF reduce 123
-779 primaryNoArrayAccess shift 532
-833 GE reduce 193
-930 NOT shift 191
-943 MOD reduce 139
-801 postfixExpr shift 88
-356 SEMICO reduce 102
-324 IMPORTALL shift 45
-272 LPAREN shift 785
-673 multExpr shift 42
-104 name shift 109
-921 DIV reduce 145
-762 name shift 202
-642 NEW shift 220
-450 RPAREN reduce 125
-394 COMMA reduce 83
-563 SUB reduce 190
-37 NE reduce 147
-809 CHAR reduce 39
-737 NEW shift 47
-930 andExpr shift 261
-967 LT reduce 173
-268 NE shift 95
-410 NEW reduce 115
-953 PERIOD reduce 146
-723 EXP reduce 139
-974 NUM shift 103
-696 INSTANCEOF reduce 177
-167 castExpr shift 194
-159 LSQRBRACK shift 786
-220 BYTE shift 263
-967 LE reduce 173
-391 castExpr shift 23
-758 arrayCreationExpr shift 253
-427 MULT reduce 197
-191 SUB shift 226
-53 LE reduce 149
-347 SEMICO reduce 140
-891 primaryAndArray shift 91
-37 OR reduce 147
-696 OR reduce 177
-251 BITOR reduce 136
-833 DIV reduce 193
-630 SEMICO reduce 186
-269 castExpr shift 108
-641 classInstanceCreate shift 196
-294 primaryNoArrayAccess shift 532
-896 MOD reduce 158
-53 LT reduce 149
-441 unaryNotPlusMinus shift 144
-264 LE reduce 149
-675 LITERALBOOL shift 183
-451 EOF reduce 11
-974 classInstanceCreate shift 280
-5 ADD reduce 131
-1 LE reduce 196
-34 RSQRBRACK reduce 184
-683 eqExpr shift 22
-587 refType shift 787
-281 refType shift 788
-143 MULT reduce 65
-21 COMMA reduce 189
-124 primaryAndArray shift 28
-358 statement shift 571
-512 EXP reduce 127
-354 NEW shift 220
-717 args shift 789
-585 LITERALBOOL shift 183
-590 INT reduce 103
-358 NEW shift 115
-597 name shift 4
-921 GE reduce 145
-966 RSQRBRACK shift 790
-694 EXP reduce 81
-663 methodInvoc shift 114
-226 primaryNoArrayAccess shift 532
-923 arrayCreationExpr shift 253
-905 EQUAL reduce 179
-619 LPAREN shift 374
-921 GT reduce 145
-169 BITAND reduce 180
-358 whileStatement shift 262
-264 LT reduce 149
-446 MULT reduce 128
-930 literal shift 137
-594 name shift 4
-27 LSQRBRACK reduce 150
-1 NE reduce 196
-62 BITAND reduce 123
-530 PROTECTED reduce 29
-264 NE reduce 149
-703 IMPORTALL shift 45
-391 classInstanceCreate shift 196
-102 LSQRBRACK reduce 64
-765 MULT reduce 125
-75 BITAND reduce 148
-269 classInstanceCreate shift 43
-779 NUM shift 189
-868 LSQRBRACK shift 791
-401 NOT shift 3
-258 SEMICO reduce 91
-338 SHORT reduce 57
-633 unaryExpr shift 94
-74 MULT reduce 195
-332 name shift 159
-212 primaryAndArray shift 297
-646 MOD reduce 141
-714 EQUAL reduce 145
-447 IMPORTALL reduce 94
-212 classInstanceCreate shift 43
-1 LT reduce 196
-251 GT reduce 136
-598 name shift 316
-180 SUB shift 222
-587 name shift 792
-957 LSQRBRACK shift 793
-726 CHAR reduce 42
-833 BITOR reduce 193
-281 name shift 794
-251 GE reduce 136
-705 ELSE reduce 91
-871 EQUAL reduce 193
-79 BYTE reduce 110
-268 COMPID shift 127
-434 EQUAL reduce 177
-259 RPAREN reduce 88
-264 GT reduce 149
-506 LITERALSTRING shift 264
-768 INSTANCEOF reduce 143
-401 NUM shift 80
-879 postfixExpr shift 30
-1 OR reduce 196
-320 SUB shift 141
-507 arrayAccess shift 364
-189 EQUAL reduce 151
-757 LITERALCHAR shift 40
-631 forStatementNoShortIf shift 452
-67 AND reduce 138
-742 LITERALCHAR shift 75
-536 primaryAndArray shift 74
-71 fieldAccess shift 251
-516 classInstanceCreate shift 196
-709 IMPORTALL reduce 114
-674 LPAREN shift 374
-127 EXP reduce 64
-886 MULT shift 663
-349 primaryNoArrayAccess shift 532
-393 IMPORTALL reduce 95
-817 args shift 795
-717 leftHandSide shift 136
-230 RBRACK shift 796
-945 EQUAL reduce 64
-240 EXP reduce 123
-992 primary shift 51
-738 primary shift 149
-644 RSQRBRACK shift 797
-660 PERIOD reduce 146
-323 OR reduce 165
-354 unaryNotPlusMinus shift 144
-320 NULL shift 27
-701 MOD reduce 144
-322 methodInvoc shift 58
-675 literal shift 137
-129 EXP reduce 158
-498 methodInvoc shift 299
-711 ID shift 798
-27 RSQRBRACK reduce 150
-367 BITOR reduce 194
-339 names shift 799
-540 LITERALCHAR shift 41
-436 classInstanceCreate shift 196
-95 multExpr shift 42
-645 methodInvoc shift 114
-337 EXP reduce 193
-530 SEMICO reduce 29
-251 DIV reduce 136
-717 fieldAccess shift 65
-54 BYTE shift 157
-859 name shift 276
-697 CHAR reduce 105
-510 LPAREN shift 54
-970 BITAND reduce 158
-624 NUM shift 189
-73 name shift 800
-173 ID reduce 44
-532 ADD reduce 132
-697 ID reduce 105
-697 IF reduce 105
-498 noTailStatement shift 447
-735 arrayCreationExpr shift 6
-212 eqExpr shift 66
-658 eqExpr shift 22
-498 unqualCreate shift 286
-245 MULT shift 722
-584 primaryNoArrayAccess shift 532
-780 SEMICO reduce 130
-584 arrayCreationExpr shift 56
-5 AND reduce 131
-612 WHILE shift 298
-619 IF shift 570
-619 ID shift 273
-658 LPAREN shift 208
-259 leftHandSide shift 136
-457 arrayCreationExpr shift 6
-581 EQUAL reduce 173
-365 methodInvoc shift 114
-37 BITOR reduce 147
-498 leftHandSide shift 193
-269 LPAREN shift 71
-314 ID shift 277
-357 name shift 316
-419 BITAND reduce 196
-543 INSTANCEOF reduce 175
-271 RPAREN reduce 68
-52 arrayCreationExpr shift 6
-185 exclusiveOrExpr shift 421
-305 unaryExpr shift 84
-728 LBRACK reduce 64
-684 NE shift 95
-714 LSQRBRACK reduce 145
-476 LITERALCHAR shift 255
-575 condAndrExpr shift 68
-347 ADD reduce 140
-44 COMMA reduce 123
-729 exclusiveOrExpr shift 279
-658 primaryAndArray shift 91
-30 RPAREN reduce 189
-349 NEW shift 220
-631 LITERALCHAR shift 255
-857 RSQRBRACK reduce 141
-204 LSQRBRACK reduce 74
-251 OR reduce 136
-773 RPAREN reduce 82
-222 name shift 427
-639 LITERALSTRING shift 215
-817 assignment shift 125
-23 INSTANCEOF reduce 191
-426 AND reduce 127
-313 SUB reduce 194
-734 PERIOD reduce 141
-992 arrayAccess shift 5
-575 RPAREN reduce 88
-599 postfixExpr shift 30
-307 LITERALCHAR reduce 109
-839 relationalExpr shift 31
-391 eqExpr shift 2
-575 relationalExpr shift 289
-809 ID reduce 39
-361 LSQRBRACK shift 801
-839 condAndrExpr shift 92
-611 EXP reduce 182
-251 NE reduce 136
-152 ADD reduce 136
-979 SUB shift 222
-682 LITERALSTRING shift 215
-584 COMPID shift 76
-398 NUM reduce 102
-619 ifElseStatement shift 223
-216 LITERALCHAR shift 184
-992 expr shift 802
-612 methodInvoc shift 299
-818 EXP reduce 129
-597 LITERALBOOL shift 183
-675 condOrExpr shift 199
-447 RBRACK reduce 94
-658 ZERO shift 7
-845 unaryNotPlusMinus shift 110
-791 unqualCreate shift 85
-67 ADD reduce 138
-755 NOT shift 191
-642 NUM shift 189
-544 RSQRBRACK shift 803
-202 INSTANCEOF reduce 197
-251 LT reduce 136
-983 unqualCreate shift 85
-929 INT reduce 108
-876 COMMA reduce 145
-740 RSQRBRACK reduce 175
-549 EXP reduce 65
-737 NUM shift 80
-251 LE reduce 136
-869 arrayAccess shift 417
-685 ID shift 46
-202 AND reduce 197
-289 AND reduce 169
-612 BOOLEAN shift 284
-19 SUB reduce 150
-188 relationalExpr shift 804
-755 NEW shift 220
-60 arrayCreationExpr shift 56
-134 condAndrExpr shift 126
-648 FINAL shift 805
-991 SHORT reduce 38
-709 COMPID reduce 114
-427 LPAREN shift 717
-223 LPAREN reduce 96
-203 RPAREN reduce 194
-585 unaryNotPlusMinus shift 144
-349 NOT shift 191
-884 addExpr shift 32
-918 BYTE reduce 41
-374 unqualCreate shift 164
-492 BYTE reduce 55
-736 INSTANCEOF shift 587
-516 inclusiveOrExpr shift 89
-982 WHILE shift 298
-416 EXP reduce 178
-162 ID shift 87
-579 BITOR reduce 141
-133 SHORT shift 57
-715 LITERALSTRING shift 53
-675 unaryNotPlusMinus shift 144
-396 LITERALSTRING shift 53
-129 INSTANCEOF reduce 158
-532 AND reduce 132
-507 primary shift 240
-281 arrayType shift 806
-85 AND reduce 138
-902 INT shift 248
-845 addExpr shift 10
-214 MOD reduce 136
-463 EXP reduce 166
-984 fieldAccess shift 309
-978 unaryExpr shift 84
-358 NUM shift 36
-123 LSQRBRACK reduce 152
-779 NEW shift 220
-81 RSQRBRACK reduce 132
-539 fieldAccess shift 65
-436 inclusiveOrExpr shift 89
-152 AND reduce 136
-754 methodInvoc shift 86
-758 unaryExpr shift 158
-685 NE shift 154
-29 LSQRBRACK reduce 133
-833 GT reduce 193
-391 primaryAndArray shift 74
-777 name shift 781
-509 RPAREN reduce 142
-37 DIV reduce 147
-525 SEMICO reduce 2
-732 ADD shift 324
-316 MOD reduce 197
-930 NEW shift 220
-488 SHORT shift 57
-217 arrayAccess shift 8
-642 NOT shift 191
-349 NUM shift 189
-737 NOT shift 3
-102 LPAREN reduce 64
-833 OR reduce 193
-325 name shift 427
-511 unqualCreate shift 369
-790 MOD reduce 143
-721 assignment shift 176
-206 NULL shift 9
-66 SEMICO reduce 167
-571 RETURN shift 332
-985 SUB reduce 143
-69 COMPID shift 127
-585 addExpr shift 807
-556 block shift 462
-650 EXP reduce 168
-242 NUM shift 189
-382 exclusiveOrExpr shift 279
-478 AND reduce 145
-589 BITOR reduce 186
-833 NE reduce 193
-223 ZERO reduce 96
-331 ADD reduce 140
-833 LT reduce 193
-349 COMPID shift 76
-571 SHORT shift 57
-593 LITERALSTRING shift 215
-667 RSQRBRACK reduce 141
-721 classInstanceCreate shift 196
-539 leftHandSide shift 136
-357 primary shift 62
-627 EQUAL reduce 78
-137 COMMA reduce 133
-297 AND reduce 195
-587 arrayType shift 808
-717 condAndrExpr shift 68
-816 NULL shift 120
-733 inclusiveOrExpr shift 138
-37 GE reduce 147
-280 BITOR reduce 135
-676 methodInvoc shift 114
-455 BYTE reduce 37
-86 EXP reduce 137
-391 ZERO shift 64
-694 INSTANCEOF reduce 81
-554 primary shift 240
-833 LE reduce 193
-37 GT reduce 147
-296 methodInvoc shift 114
-364 EQUAL reduce 131
-978 EQUAL shift 52
-503 primitiveType shift 83
-673 IMPORTALL shift 143
-122 castExpr shift 161
-620 ADD reduce 158
-302 SUB shift 167
-620 OR reduce 158
-127 DIV reduce 64
-14 LSQRBRACK reduce 151
-455 NATIVE shift 809
-669 SHORT shift 459
-660 EQUAL reduce 146
-209 AND reduce 132
-141 primaryNoArrayAccess shift 81
-822 BOOLEAN reduce 99
-967 AND reduce 173
-325 primary shift 121
-597 unaryExpr shift 94
-80 SUB reduce 151
-490 ZERO shift 12
-148 CHAR reduce 58
-847 RSQRBRACK shift 810
-490 primaryAndArray shift 297
-133 type shift 360
-335 castExpr shift 23
-932 methodInvoc shift 114
-276 SUB reduce 197
-916 WHILE reduce 115
-21 OR reduce 189
-510 literal shift 29
-620 NE reduce 158
-890 inclusiveOrExpr shift 89
-160 BITOR reduce 65
-476 classInstanceCreate shift 210
-300 LSQRBRACK reduce 65
-580 name shift 4
-980 ZERO shift 232
-809 SHORT reduce 39
-501 AND shift 811
-755 condOrExpr shift 199
-334 arrayCreationExpr shift 6
-445 LITERALCHAR shift 40
-509 DIV reduce 142
-963 condOrExpr shift 17
-138 AND reduce 161
-585 NEW shift 220
-516 LITERALSTRING shift 53
-885 BYTE reduce 56
-277 RSQRBRACK reduce 196
-358 primary shift 352
-887 AND reduce 141
-123 EQUAL reduce 152
-859 relationalExpr shift 289
-122 LITERALCHAR shift 75
-441 arrayAccess shift 48
-839 assignment shift 176
-768 EXP reduce 143
-554 NULL shift 9
-681 BITOR reduce 130
-185 IMPORTALL shift 45
-168 LITERALSTRING shift 181
-655 NE shift 95
-46 PERIOD shift 812
-631 classInstanceCreate shift 210
-246 AND reduce 196
-37 EXP reduce 147
-963 NUM shift 14
-593 LPAREN shift 208
-462 SEMICO reduce 46
-264 EXP reduce 149
-165 PERIOD reduce 133
-21 LE reduce 189
-217 NEW shift 308
-127 GT reduce 64
-445 castExpr shift 23
-642 primary shift 178
-511 arrayCreationExpr shift 387
-297 ADD reduce 195
-595 MULT reduce 187
-848 BITOR reduce 170
-21 LT reduce 189
-247 LITERALBOOL shift 177
-888 SUB reduce 190
-695 ADD reduce 142
-127 GE reduce 64
-941 leftHandSide shift 235
-242 classInstanceCreate shift 82
-899 multExpr shift 169
-634 RPAREN reduce 155
-884 arrayCreationExpr shift 56
-778 BITOR reduce 82
-134 assignment shift 381
-168 LITERALCHAR shift 184
-464 RBRACK reduce 101
-749 exclusiveOrExpr shift 279
-323 BITOR reduce 165
-771 multExpr shift 287
-354 postfixExpr shift 21
-722 SUB shift 226
-674 literal shift 119
-21 NE reduce 189
-450 DIV reduce 125
-280 RPAREN reduce 135
-849 exprs shift 267
-575 assignment shift 125
-543 RPAREN reduce 175
-754 IMPORTALL shift 45
-213 MOD reduce 136
-409 RPAREN reduce 76
-845 LITERALBOOL shift 130
-783 NULL shift 9
-508 methodInvoc shift 86
-650 BITOR reduce 168
-505 BITAND reduce 182
-620 LT reduce 158
-709 FOR reduce 114
-382 SUB shift 141
-696 EXP reduce 177
-46 AND reduce 196
-467 args shift 813
-195 INSTANCEOF reduce 132
-305 EQUAL shift 52
-682 NUM shift 189
-620 LE reduce 158
-410 LITERALSTRING reduce 115
-478 ADD reduce 145
-833 ADD reduce 193
-548 unaryExpr shift 84
-630 AND reduce 186
-603 inclusiveOrExpr shift 814
-127 LE reduce 64
-346 EQUAL reduce 82
-712 RBRACK shift 815
-721 condAndrExpr shift 92
-828 LPAREN shift 816
-602 DIV reduce 190
-790 ASSIGN reduce 143
-516 condOrExpr shift 17
-314 LITERALCHAR shift 40
-661 MOD reduce 187
-705 FOR reduce 91
-665 topDcl shift 665
-655 ID shift 61
-354 COMPID shift 76
-781 LPAREN shift 817
-54 primaryNoArrayAccess shift 195
-755 COMPID shift 76
-402 LSQRBRACK reduce 134
-398 SEMICO reduce 102
-571 type shift 360
-104 unaryExpr shift 84
-590 LITERALBOOL reduce 103
-682 NOT shift 191
-46 ADD reduce 196
-481 multExpr shift 42
-631 whileStatement shift 262
-589 RPAREN reduce 186
-357 ID shift 166
-408 literal shift 29
-127 LT reduce 64
-347 AND reduce 140
-95 unqualCreate shift 85
-856 fieldAccess shift 152
-328 AND reduce 174
-749 RSQRBRACK shift 818
-680 IMPORTALL shift 143
-610 fieldAccess shift 65
-127 NE reduce 64
-237 fieldAccess shift 243
-450 GT reduce 125
-762 classInstanceCreate shift 196
-941 methodInvoc shift 114
-133 noTailStatement shift 477
-217 NOT shift 124
-738 name shift 109
-450 GE reduce 125
-532 BITOR reduce 132
-418 BITAND reduce 192
-562 IMPORT reduce 3
-884 inclusiveOrExpr shift 138
-71 INT shift 409
-553 INSTANCEOF shift 669
-620 SEMICO reduce 158
-69 IMPORTALL shift 143
-147 PERIOD reduce 147
-503 IMPORTALL shift 439
-67 OR reduce 138
-5 DIV reduce 131
-510 ZERO shift 64
-655 fieldAccess shift 152
-30 BITOR reduce 189
-195 MULT reduce 132
-956 NEW shift 73
-88 BITOR reduce 189
-1 EXP reduce 196
-14 BITAND reduce 151
-617 primaryNoArrayAccess shift 96
-639 inclusiveOrExpr shift 138
-827 LSQRBRACK reduce 134
-725 LSQRBRACK shift 819
-612 BYTE shift 317
-254 AND reduce 125
-667 EXP reduce 141
-332 ZERO shift 12
-358 LITERALSTRING shift 116
-643 SUB reduce 158
-462 PROTECTED reduce 46
-127 OR reduce 64
-565 PROTECTED reduce 31
-931 FINAL reduce 13
-208 BOOLEAN shift 423
-323 AND reduce 165
-206 primaryAndArray shift 28
-304 primaryAndArray shift 74
-682 unaryNotPlusMinus shift 144
-441 eqExpr shift 22
-67 NE reduce 138
-457 primaryNoArrayAccess shift 96
-695 AND reduce 142
-70 BITAND reduce 132
-918 COMPID reduce 41
-337 NE reduce 193
-205 LITERALCHAR shift 184
-149 INSTANCEOF reduce 123
-246 ADD reduce 196
-325 LITERALCHAR shift 41
-166 SUB reduce 196
-450 NE reduce 125
-105 primaryNoArrayAccess shift 383
-242 NULL shift 120
-67 LT reduce 138
-989 leftHandSide shift 136
-217 unaryNotPlusMinus shift 113
-762 castExpr shift 23
-746 IMPORTALL shift 77
-642 arrayAccess shift 48
-676 inclusiveOrExpr shift 89
-67 LE reduce 138
-535 IMPORTALL shift 153
-296 inclusiveOrExpr shift 89
-337 OR reduce 193
-989 methodInvoc shift 171
-450 LT reduce 125
-251 ADD reduce 136
-778 EXP reduce 82
-729 NULL shift 27
-217 unaryExpr shift 158
-159 EQUAL reduce 197
-308 BOOLEAN shift 275
-989 fieldAccess shift 65
-450 LE reduce 125
-419 EQUAL reduce 196
-953 EQUAL reduce 146
-811 fieldAccess shift 213
-76 BITAND reduce 64
-332 primaryAndArray shift 297
-162 unqualCreate shift 369
-869 SUB shift 141
-342 BITAND reduce 189
-719 ID shift 820
-328 ADD shift 458
-9 ADD reduce 150
-5 LT reduce 131
-595 INSTANCEOF reduce 187
-609 EQUAL reduce 129
-536 LITERALSTRING shift 53
-405 LPAREN shift 54
-160 EXP reduce 65
-483 RPAREN reduce 88
-516 NUM shift 14
-293 RPAREN reduce 168
-239 BITAND reduce 178
-549 RSQRBRACK reduce 65
-23 SUB reduce 191
-856 primaryNoArrayAccess shift 96
-732 GT reduce 178
-396 literal shift 29
-956 unaryNotPlusMinus shift 821
-101 RPAREN reduce 172
-507 exclusiveOrExpr shift 63
-740 OR reduce 175
-776 NOT shift 191
-732 GE reduce 178
-627 BITAND reduce 78
-410 NUM reduce 115
-5 NE reduce 131
-967 BITOR reduce 173
-118 BITAND reduce 183
-391 unaryExpr shift 84
-148 ID reduce 58
-890 arrayCreationExpr shift 6
-197 MOD shift 641
-127 RSQRBRACK reduce 64
-107 literal shift 29
-749 NE shift 95
-539 inclusiveOrExpr shift 138
-625 BITAND reduce 64
-612 primaryNoArrayAccess shift 78
-416 GE reduce 178
-503 type shift 360
-11 EXP reduce 188
-354 addExpr shift 32
-450 INSTANCEOF reduce 125
-105 methodInvoc shift 58
-212 unaryNotPlusMinus shift 11
-755 unaryNotPlusMinus shift 144
-585 NUM shift 189
-416 GT reduce 178
-415 SEMICO shift 822
-358 classInstanceCreate shift 210
-726 ID reduce 42
-337 LE reduce 193
-67 GT reduce 138
-119 LSQRBRACK reduce 133
-189 SUB reduce 151
-28 MULT reduce 195
-630 ADD reduce 186
-771 IMPORTALL shift 77
-457 leftHandSide shift 235
-859 primary shift 44
-364 ASSIGN reduce 157
-337 LT reduce 193
-5 LE reduce 131
-67 GE reduce 138
-894 ID reduce 81
-721 primaryAndArray shift 74
-329 COMMA reduce 184
-786 addExpr shift 10
-20 NEW reduce 101
-597 castExpr shift 161
-48 BITAND reduce 131
-426 NE reduce 127
-732 LT reduce 178
-202 OR reduce 197
-855 NE reduce 129
-269 LITERALSTRING shift 264
-516 NOT shift 107
-861 arrayCreationExpr shift 56
-303 COMMA reduce 185
-674 LITERALBOOL shift 147
-732 LE reduce 178
-984 methodInvoc shift 86
-467 unqualCreate shift 67
-168 castExpr shift 194
-585 NOT shift 191
-416 LE reduce 178
-861 unqualCreate shift 67
-222 primaryAndArray shift 297
-740 LE reduce 175
-349 unaryNotPlusMinus shift 144
-251 AND reduce 136
-237 ID shift 166
-692 primaryNoArrayAccess shift 383
-87 MULT reduce 196
-436 NEW shift 73
-168 classInstanceCreate shift 280
-816 EQUAL shift 242
-416 LT reduce 178
-222 ZERO shift 12
-963 NEW shift 73
-887 ADD reduce 141
-426 OR reduce 127
-304 ZERO shift 64
-681 AND reduce 130
-253 EQUAL reduce 124
-713 EQUAL reduce 125
-414 LITERALBOOL shift 183
-434 SEMICO reduce 177
-202 LT reduce 197
-792 AND reduce 78
-426 LE reduce 127
-514 LBRACK reduce 105
-337 GE reduce 193
-682 NEW shift 220
-254 ADD reduce 125
-343 COMPID shift 38
-956 MOD reduce 134
-740 LT reduce 175
-183 MULT reduce 147
-337 GT reduce 193
-38 INSTANCEOF reduce 64
-740 NE reduce 175
-67 DIV reduce 138
-426 LT reduce 127
-777 LITERALCHAR shift 255
-5 GE reduce 131
-738 unaryExpr shift 823
-509 OR reduce 142
-855 OR reduce 129
-637 BOOLEAN reduce 58
-490 condAndrExpr shift 389
-639 NEW shift 220
-749 ID shift 61
-779 inclusiveOrExpr shift 824
-509 INSTANCEOF reduce 142
-5 GT reduce 131
-855 INSTANCEOF reduce 129
-402 primaryAndArray shift 91
-25 BITAND reduce 131
-494 LSQRBRACK reduce 139
-658 name shift 276
-202 NE reduce 197
-974 NEW shift 308
-226 unqualCreate shift 67
-620 GT reduce 158
-498 block shift 464
-170 primaryAndArray shift 28
-974 NOT shift 124
-681 ADD reduce 130
-590 LBRACK reduce 103
-322 multExpr shift 169
-441 classInstanceCreate shift 82
-509 NE reduce 142
-408 LITERALBOOL shift 130
-620 GE reduce 158
-141 fieldAccess shift 213
-593 NULL shift 120
-254 EQUAL reduce 125
-347 BITOR reduce 140
-253 ADD reduce 124
-955 multExpr shift 287
-408 andExpr shift 323
-51 RSQRBRACK reduce 123
-246 EQUAL reduce 196
-222 LPAREN shift 71
-721 eqExpr shift 2
-608 SEMICO shift 825
-85 OR reduce 138
-902 COMPID shift 400
-170 ZERO shift 123
-9 AND reduce 150
-817 multExpr shift 287
-509 LT reduce 142
-855 LT reduce 129
-776 NEW shift 220
-836 INSTANCEOF reduce 65
-402 ZERO shift 7
-673 leftHandSide shift 235
-85 NE reduce 138
-941 unqualCreate shift 85
-509 LE reduce 142
-672 ASSIGN reduce 143
-855 LE reduce 129
-165 EQUAL reduce 133
-816 expr shift 99
-462 PUBLIC reduce 46
-416 OR reduce 178
-273 SEMICO reduce 84
-869 primary shift 149
-382 arrayAccess shift 5
-337 DIV reduce 193
-721 arrayAccess shift 5
-61 MOD reduce 196
-416 NE reduce 178
-60 inclusiveOrExpr shift 138
-328 EQUAL reduce 174
-912 BITAND reduce 142
-694 RPAREN reduce 81
-261 BITAND shift 642
-405 ZERO shift 64
-401 NULL shift 19
-779 unaryNotPlusMinus shift 144
-620 DIV reduce 158
-85 LE reduce 138
-54 COMPID shift 13
-669 arrayType shift 826
-85 LT reduce 138
-734 EQUAL reduce 141
-612 variableDcl shift 415
-8 SUB reduce 131
-477 BOOLEAN reduce 94
-845 primaryNoArrayAccess shift 96
-391 EQUAL shift 52
-833 AND reduce 193
-402 BITAND reduce 134
-930 expr shift 99
-923 methodInvoc shift 58
-540 SUB shift 325
-658 assignment shift 125
-536 addExpr shift 10
-553 EXP reduce 170
-245 RPAREN reduce 182
-354 condOrExpr shift 199
-755 addExpr shift 32
-322 unqualCreate shift 164
-948 LPAREN reduce 64
-427 SUB reduce 197
-107 postfixExpr shift 88
-598 LITERALCHAR shift 184
-509 GT reduce 142
-581 AND reduce 173
-855 GT reduce 129
-955 unqualCreate shift 67
-467 multExpr shift 287
-5 OR reduce 131
-907 BITAND reduce 174
-899 unqualCreate shift 164
-396 postfixExpr shift 88
-509 GE reduce 142
-855 GE reduce 129
-630 EQUAL reduce 186
-963 NOT shift 107
-699 LSQRBRACK reduce 158
-781 LSQRBRACK shift 745
-883 EXP shift 441
-143 SUB reduce 65
-655 IMPORTALL shift 143
-85 GT reduce 138
-585 LITERALSTRING shift 215
-884 COMPID shift 76
-956 LITERALBOOL shift 130
-378 SEMICO reduce 123
-264 INSTANCEOF reduce 149
-402 LITERALSTRING shift 215
-631 name shift 111
-494 PERIOD reduce 139
-649 RPAREN shift 827
-434 ADD shift 324
-115 name shift 828
-239 EQUAL reduce 178
-593 primaryAndArray shift 91
-202 DIV reduce 197
-104 LPAREN shift 54
-206 LITERALSTRING shift 181
-129 BITOR reduce 158
-785 exclusiveOrExpr shift 63
-757 relationalExpr shift 31
-441 NEW shift 220
-387 EQUAL reduce 124
-624 arrayAccess shift 25
-554 assignment shift 381
-85 GE reduce 138
-599 unaryNotPlusMinus shift 113
-503 ID shift 273
-503 IF shift 272
-250 fieldAccess shift 270
-643 RSQRBRACK reduce 158
-362 SUB reduce 126
-87 INSTANCEOF reduce 196
-49 NULL shift 19
-45 BITAND reduce 65
-170 castExpr shift 194
-516 NEW shift 73
-765 SUB reduce 125
-438 BYTE reduce 111
-337 RSQRBRACK reduce 193
-729 expr shift 829
-645 COMPID shift 127
-215 ADD reduce 149
-183 INSTANCEOF reduce 147
-433 fieldAccess shift 309
-507 SUB shift 167
-631 LPAREN shift 374
-676 COMPID shift 127
-803 MOD reduce 143
-338 ID reduce 57
-359 arrayCreationExpr shift 387
-507 assignment shift 381
-438 COMPID reduce 111
-262 BYTE reduce 98
-559 BITOR reduce 83
-399 ID shift 87
-396 LITERALBOOL shift 130
-152 RSQRBRACK reduce 136
-932 unqualCreate shift 85
-54 BOOLEAN shift 423
-446 SUB reduce 128
-302 arrayAccess shift 8
-980 name shift 111
-25 MOD reduce 131
-271 BYTE shift 317
-746 NE shift 154
-639 LITERALBOOL shift 183
-336 ADD reduce 180
-716 LBRACK reduce 18
-107 LITERALBOOL shift 130
-589 EXP reduce 186
-818 RSQRBRACK reduce 129
-386 NUM reduce 104
-85 DIV reduce 138
-738 ZERO shift 64
-51 DIV reduce 123
-554 SUB shift 167
-617 inclusiveOrExpr shift 89
-714 BITAND reduce 145
-788 BITAND reduce 179
-276 COMMA reduce 197
-548 name shift 202
-488 INT shift 248
-202 BITOR reduce 197
-426 BITOR reduce 127
-536 NOT shift 107
-624 primary shift 44
-673 methodInvoc shift 114
-71 COMPID shift 13
-154 castExpr shift 161
-581 ADD shift 580
-133 CHAR shift 132
-74 SUB reduce 195
-599 NOT shift 124
-548 arrayAccess shift 5
-20 NUM reduce 101
-880 RPAREN reduce 64
-14 EQUAL reduce 151
-416 BITOR reduce 178
-559 GT reduce 83
-216 LPAREN shift 134
-737 primaryAndArray shift 297
-721 primary shift 51
-490 name shift 159
-553 BITOR reduce 170
-393 WHILE reduce 95
-785 relationalExpr shift 55
-658 condAndrExpr shift 68
-594 LITERALCHAR shift 75
-206 LPAREN shift 134
-302 primary shift 62
-88 INSTANCEOF reduce 189
-270 MOD reduce 136
-508 arrayCreationExpr shift 387
-729 arrayAccess shift 5
-980 LPAREN shift 374
-871 SEMICO reduce 193
-464 RETURN reduce 101
-11 DIV reduce 188
-332 LPAREN shift 71
-289 EQUAL shift 771
-559 GE reduce 83
-237 IMPORTALL shift 160
-51 GE reduce 123
-648 BYTE reduce 35
-103 PERIOD reduce 151
-209 SEMICO reduce 132
-909 INSTANCEOF reduce 192
-37 INSTANCEOF reduce 147
-51 GT reduce 123
-152 BITOR reduce 136
-332 eqExpr shift 66
-27 ADD reduce 150
-541 COMMA reduce 179
-603 arrayCreationExpr shift 253
-304 eqExpr shift 2
-989 IMPORTALL shift 77
-521 methodInvoc shift 114
-506 arrayAccess shift 33
-85 BITOR reduce 138
-785 ID shift 246
-904 EXTENDS shift 830
-241 RPAREN reduce 86
-872 BITAND reduce 141
-277 LE reduce 196
-692 COMPID shift 13
-733 addExpr shift 32
-857 EXP reduce 141
-202 LE reduce 197
-872 MOD reduce 141
-523 methodInvoc shift 114
-277 LT reduce 196
-426 GT reduce 127
-641 NULL shift 27
-510 EQUAL shift 52
-553 GT shift 585
-956 postfixExpr shift 88
-559 LE reduce 83
-180 SEMICO reduce 175
-332 castExpr shift 108
-41 SEMICO reduce 148
-280 EXP reduce 135
-553 GE shift 584
-362 SEMICO reduce 126
-11 GT reduce 188
-549 BITOR reduce 65
-818 BITOR reduce 129
-599 NUM shift 103
-277 NE reduce 196
-481 unqualCreate shift 85
-441 NOT shift 191
-11 GE reduce 188
-923 unqualCreate shift 164
-300 EQUAL reduce 65
-159 BITAND reduce 197
-980 refType shift 128
-632 LSQRBRACK reduce 65
-436 condOrExpr shift 17
-402 castExpr shift 161
-705 IMPORTALL reduce 91
-554 exclusiveOrExpr shift 63
-277 OR reduce 196
-371 OR reduce 139
-599 literal shift 165
-202 GE reduce 197
-521 leftHandSide shift 235
-212 NUM shift 80
-51 LE reduce 123
-559 NE reduce 83
-778 NE reduce 82
-51 LT reduce 123
-202 GT reduce 197
-77 RPAREN reduce 65
-336 AND reduce 180
-624 expr shift 99
-559 LT reduce 83
-168 primaryAndArray shift 28
-168 ZERO shift 123
-146 RBRACK reduce 103
-571 CHAR shift 132
-535 ID shift 72
-664 LSQRBRACK shift 98
-426 GE reduce 127
-776 condOrExpr shift 199
-331 EQUAL reduce 140
-991 CHAR reduce 38
-371 NE reduce 139
-785 NE shift 188
-639 unaryNotPlusMinus shift 144
-483 fieldAccess shift 65
-559 OR reduce 83
-463 RPAREN reduce 166
-721 expr shift 831
-441 NUM shift 189
-11 LT reduce 188
-778 OR reduce 82
-81 SUB reduce 132
-869 NULL shift 27
-426 DIV reduce 127
-392 unqualCreate shift 85
-536 NUM shift 14
-51 NE reduce 123
-359 primaryNoArrayAccess shift 70
-11 LE reduce 188
-539 COMPID shift 76
-62 PERIOD shift 832
-746 ID shift 46
-378 ADD reduce 123
-294 unaryNotPlusMinus shift 833
-548 primary shift 51
-929 FOR reduce 108
-580 LITERALCHAR shift 75
-485 primaryNoArrayAccess shift 70
-982 primaryNoArrayAccess shift 78
-170 LITERALSTRING shift 181
-955 leftHandSide shift 136
-754 multExpr shift 336
-334 postfixExpr shift 88
-864 SUB reduce 185
-445 name shift 109
-776 LITERALBOOL shift 183
-51 OR reduce 123
-401 primary shift 121
-737 classInstanceCreate shift 43
-223 SEMICO reduce 96
-667 INSTANCEOF reduce 141
-955 fieldAccess shift 65
-320 arrayAccess shift 417
-116 LSQRBRACK reduce 149
-584 unqualCreate shift 67
-382 primary shift 51
-715 condOrExpr shift 17
-129 NE reduce 158
-510 andExpr shift 323
-11 NE reduce 188
-122 name shift 4
-951 BITAND reduce 175
-503 CHAR shift 132
-617 COMPID shift 127
-498 exprStatement shift 146
-553 LE shift 593
-277 DIV reduce 196
-740 EXP reduce 175
-776 addExpr shift 32
-154 primaryAndArray shift 91
-188 multExpr shift 169
-602 LE reduce 190
-237 multExpr shift 169
-402 EQUAL reduce 134
-735 unqualCreate shift 85
-160 OR reduce 65
-154 ZERO shift 7
-335 LPAREN shift 54
-553 LT shift 594
-457 methodInvoc shift 114
-414 postfixExpr shift 21
-900 inclusiveOrExpr shift 89
-602 LT reduce 190
-65 BITOR reduce 136
-133 ID shift 273
-401 arrayAccess shift 33
-450 OR reduce 125
-133 IF shift 570
-742 ID shift 46
-208 inclusiveOrExpr shift 385
-52 unqualCreate shift 85
-723 RPAREN reduce 139
-371 LT reduce 139
-871 ADD reduce 193
-485 arrayCreationExpr shift 387
-791 arrayCreationExpr shift 6
-129 LE reduce 158
-859 LITERALCHAR shift 75
-553 OR reduce 170
-129 LT reduce 158
-11 OR reduce 188
-137 PERIOD reduce 133
-984 arrayCreationExpr shift 387
-553 NE shift 597
-905 AND reduce 179
-963 unaryNotPlusMinus shift 110
-921 AND reduce 145
-816 primaryAndArray shift 91
-816 classInstanceCreate shift 82
-296 COMPID shift 127
-961 IMPORTALL shift 834
-457 unqualCreate shift 85
-371 LE reduce 139
-602 GE reduce 190
-160 LT reduce 65
-277 BITOR reduce 196
-215 AND reduce 149
-602 GT reduce 190
-65 DIV reduce 136
-554 condAndrExpr shift 126
-906 SUB reduce 127
-277 GE reduce 196
-371 GE reduce 139
-393 INT reduce 95
-324 fieldAccess shift 309
-160 LE reduce 65
-643 MULT reduce 158
-277 GT reduce 196
-791 primaryNoArrayAccess shift 96
-335 ZERO shift 64
-733 unaryNotPlusMinus shift 144
-740 INSTANCEOF reduce 175
-697 FOR reduce 105
-777 assignment shift 566
-619 LITERALCHAR shift 255
-830 name shift 93
-154 LPAREN shift 208
-212 NOT shift 3
-258 PUBLIC reduce 91
-419 PERIOD shift 711
-820 IMPLEMENTS reduce 14
-332 classInstanceCreate shift 43
-206 classInstanceCreate shift 280
-396 unaryNotPlusMinus shift 110
-791 COMPID shift 127
-916 BYTE reduce 115
-129 GT reduce 158
-509 EXP reduce 142
-855 EXP reduce 129
-304 name shift 202
-281 primitiveType shift 835
-365 COMPID shift 127
-160 NE reduce 65
-621 INT reduce 104
-343 primaryNoArrayAccess shift 70
-992 SUB shift 141
-217 NUM shift 103
-742 NE shift 154
-371 GT reduce 139
-386 NEW reduce 104
-983 arrayCreationExpr shift 6
-762 EQUAL shift 52
-963 addExpr shift 10
-579 EXP reduce 141
-669 IMPORTALL shift 836
-809 IMPORTALL reduce 39
-523 unqualCreate shift 85
-49 SUB shift 325
-358 arrayAccess shift 291
-697 IMPORTALL reduce 105
-503 arrayType shift 135
-307 LPAREN reduce 109
-912 MOD reduce 142
-757 exclusiveOrExpr shift 279
-516 unaryNotPlusMinus shift 110
-184 MOD reduce 148
-871 AND reduce 193
-737 PERIOD reduce 134
-645 inclusiveOrExpr shift 89
-171 RPAREN reduce 137
-54 inclusiveOrExpr shift 385
-1 RPAREN reduce 196
-160 GT reduce 65
-21 GE reduce 189
-659 OR reduce 160
-160 GE reduce 65
-170 classInstanceCreate shift 280
-879 arrayCreationExpr shift 253
-21 GT reduce 189
-129 GE reduce 158
-762 unaryExpr shift 84
-599 NEW shift 308
-356 LPAREN reduce 102
-64 MOD reduce 152
-129 DIV reduce 158
-216 ZERO shift 123
-68 OR reduce 159
-367 AND reduce 194
-686 INSTANCEOF reduce 126
-587 primitiveType shift 837
-612 COMPID shift 102
-374 arrayCreationExpr shift 253
-382 NULL shift 27
-396 addExpr shift 10
-974 MOD reduce 134
-552 BOOLEAN shift 284
-3 ID shift 87
-498 ifStatement shift 393
-697 SHORT reduce 105
-371 DIV reduce 139
-476 LPAREN shift 374
-240 RPAREN reduce 123
-816 LPAREN shift 208
-923 leftHandSide shift 380
-729 primary shift 51
-827 PERIOD reduce 134
-21 DIV reduce 189
-307 ZERO reduce 109
-441 LITERALSTRING shift 215
-212 NEW shift 47
-974 unaryNotPlusMinus shift 838
-533 MOD reduce 126
-982 COMPID shift 102
-746 exprs shift 267
-932 leftHandSide shift 235
-991 ID reduce 38
-521 unqualCreate shift 85
-602 OR reduce 190
-242 primaryAndArray shift 91
-715 addExpr shift 10
-405 name shift 109
-160 DIV reduce 65
-836 RPAREN reduce 65
-888 MULT reduce 190
-636 COMPID shift 728
-935 SEMICO reduce 171
-516 addExpr shift 10
-559 RSQRBRACK reduce 83
-124 SUB shift 167
-371 RSQRBRACK reduce 139
-222 unaryExpr shift 118
-639 condOrExpr shift 199
-742 exprs shift 267
-575 exprs shift 267
-776 unaryNotPlusMinus shift 144
-268 fieldAccess shift 152
-755 postfixExpr shift 21
-338 CHAR reduce 57
-984 primaryNoArrayAccess shift 70
-356 ZERO reduce 102
-485 COMPID shift 38
-108 SUB reduce 191
-571 ID shift 273
-571 IF shift 272
-104 castExpr shift 23
-281 numType shift 344
-587 numType shift 344
-539 primaryNoArrayAccess shift 151
-209 ADD reduce 132
-27 AND reduce 150
-313 MULT reduce 194
-803 BITAND reduce 143
-436 unaryNotPlusMinus shift 110
-259 multExpr shift 287
-111 LPAREN shift 746
-598 relationalExpr shift 55
-359 COMPID shift 38
-141 methodInvoc shift 114
-602 NE reduce 190
-536 NEW shift 73
-413 PROTECTED reduce 26
-631 ZERO shift 232
-683 NEW shift 220
-61 BITAND reduce 196
-898 PUBLIC reduce 48
-399 NEW shift 47
-925 LSQRBRACK shift 839
-646 BITOR reduce 141
-773 BITAND reduce 82
-161 EQUAL reduce 191
-247 NUM shift 80
-50 EXP reduce 165
-539 primaryAndArray shift 91
-980 WHILE shift 298
-623 BITAND reduce 177
-158 ADD reduce 183
-359 LPAREN shift 71
-334 literal shift 29
-511 literal shift 315
-857 GT reduce 141
-159 SUB reduce 197
-195 SUB reduce 132
-686 EQUAL reduce 126
-226 fieldAccess shift 270
-599 name shift 316
-701 BITOR reduce 144
-188 name shift 316
-989 postfixExpr shift 21
-282 ABSTRACT shift 840
-238 PERIOD shift 841
-885 COMPID reduce 56
-989 args shift 842
-957 EQUAL reduce 79
-992 inclusiveOrExpr shift 89
-520 GT reduce 81
-512 SEMICO reduce 127
-857 GE reduce 141
-882 RPAREN reduce 155
-428 CHAR reduce 54
-869 andExpr shift 843
-758 eqExpr shift 219
-671 constructorDcl shift 844
-414 addExpr shift 32
-520 GE reduce 81
-300 EXP reduce 65
-876 GE reduce 145
-336 DIV shift 162
-184 LSQRBRACK reduce 148
-134 primary shift 240
-658 multExpr shift 287
-21 SUB reduce 189
-216 arrayCreationExpr shift 253
-151 LSQRBRACK shift 845
-477 ELSE reduce 116
-276 INSTANCEOF reduce 197
-143 AND reduce 65
-876 GT reduce 145
-280 MOD reduce 135
-280 INSTANCEOF reduce 135
-30 MULT reduce 189
-957 INSTANCEOF reduce 79
-941 addExpr shift 10
-591 EQUAL reduce 128
-105 LITERALCHAR shift 184
-408 NEW shift 73
-645 literal shift 29
-715 NOT shift 107
-927 GE reduce 178
-402 AND reduce 134
-674 IMPORTALL shift 439
-65 INSTANCEOF reduce 136
-825 SHORT reduce 100
-891 leftHandSide shift 136
-271 primitiveType shift 83
-621 NEW reduce 104
-336 GE reduce 180
-713 BITAND reduce 125
-845 multExpr shift 42
-980 classInstanceCreate shift 210
-40 DIV reduce 148
-398 LITERALSTRING reduce 102
-44 BITAND reduce 123
-205 fieldAccess shift 243
-857 DIV reduce 141
-268 NULL shift 27
-530 RBRACK reduce 29
-9 SUB reduce 150
-926 MULT reduce 144
-923 COMPID shift 13
-339 LBRACK reduce 63
-161 INSTANCEOF reduce 191
-856 multExpr shift 42
-717 IMPORTALL shift 77
-676 RSQRBRACK shift 846
-133 exprStatement shift 590
-445 LITERALBOOL shift 130
-208 addExpr shift 101
-489 LSQRBRACK shift 847
-658 exprs shift 267
-446 AND reduce 128
-417 INSTANCEOF reduce 131
-357 relationalExpr shift 848
-336 GT reduce 180
-900 SUB shift 141
-706 EQUAL reduce 79
-262 NULL reduce 98
-40 GE reduce 148
-457 LITERALCHAR shift 40
-217 primaryNoArrayAccess shift 383
-575 SUB shift 226
-811 addExpr shift 10
-357 LITERALCHAR shift 184
-754 primaryAndArray shift 297
-876 DIV reduce 145
-251 RPAREN reduce 136
-891 assignment shift 125
-617 postfixExpr shift 88
-983 classInstanceCreate shift 196
-282 VOID reduce 40
-247 LITERALCHAR shift 41
-277 PERIOD shift 422
-191 primaryNoArrayAccess shift 532
-849 primaryAndArray shift 91
-816 COMPID shift 76
-891 methodInvoc shift 171
-417 MOD reduce 131
-338 IMPORTALL reduce 57
-40 GT reduce 148
-34 MOD reduce 184
-321 castExpr shift 108
-481 name shift 109
-508 LITERALSTRING shift 264
-856 LITERALSTRING shift 53
-822 LITERALCHAR reduce 99
-673 literal shift 29
-404 SEMICO reduce 30
-411 FINAL reduce 12
-133 literal shift 119
-304 inclusiveOrExpr shift 89
-641 arrayAccess shift 417
-673 condAndrExpr shift 92
-825 BOOLEAN reduce 100
-739 AND reduce 142
-921 ADD reduce 145
-359 fieldAccess shift 309
-106 ASSIGN reduce 141
-857 OR reduce 141
-816 NUM shift 189
-408 unaryNotPlusMinus shift 110
-305 condAndrExpr shift 92
-751 BITOR reduce 176
-336 LE reduce 180
-24 INSTANCEOF reduce 143
-876 OR reduce 145
-709 SHORT reduce 114
-548 ZERO shift 64
-676 primaryAndArray shift 74
-627 AND reduce 78
-223 RETURN reduce 96
-816 relationalExpr shift 289
-336 LT reduce 180
-709 ID reduce 114
-927 GT reduce 178
-857 NE reduce 141
-709 IF reduce 114
-276 MOD reduce 197
-377 ADD shift 324
-876 LT reduce 145
-40 LE reduce 148
-927 OR reduce 178
-849 LITERALBOOL shift 183
-771 ID shift 1
-313 EQUAL reduce 194
-857 LT reduce 141
-674 unqualCreate shift 286
-559 AND reduce 83
-446 ADD reduce 128
-738 COMPID shift 127
-433 NEW shift 47
-699 EXP reduce 158
-325 fieldAccess shift 309
-590 LITERALCHAR reduce 103
-341 MOD reduce 140
-81 BITAND reduce 132
-745 postfixExpr shift 88
-776 RPAREN reduce 88
-54 NEW shift 308
-336 OR reduce 180
-737 arrayAccess shift 33
-216 IMPORTALL shift 160
-714 BITOR reduce 145
-610 RPAREN reduce 88
-405 arrayAccess shift 417
-14 AND reduce 151
-605 postfixExpr shift 342
-927 NE reduce 178
-336 NE reduce 180
-314 literal shift 29
-683 primary shift 178
-839 LITERALSTRING shift 53
-386 RBRACK reduce 104
-427 ADD reduce 197
-402 ADD reduce 134
-876 NE reduce 145
-40 LT reduce 148
-692 unaryNotPlusMinus shift 113
-731 AND reduce 166
-354 expr shift 99
-483 relationalExpr shift 289
-857 LE reduce 141
-152 EQUAL reduce 136
-329 BITOR reduce 184
-610 condOrExpr shift 199
-40 NE reduce 148
-442 LPAREN shift 849
-611 BITOR reduce 182
-984 primary shift 121
-715 NUM shift 14
-250 NEW shift 220
-189 COMMA reduce 151
-71 arrayType shift 850
-170 NULL shift 9
-927 LT reduce 178
-408 NOT shift 107
-356 RBRACK reduce 102
-604 RPAREN shift 851
-129 PERIOD reduce 158
-482 importDcls shift 852
-203 BITAND reduce 194
-927 LE reduce 178
-40 OR reduce 148
-876 LE reduce 145
-655 condOrExpr shift 17
-166 OR reduce 196
-498 numType shift 290
-294 LPAREN shift 208
-746 primaryNoArrayAccess shift 151
-560 IMPORTALL shift 265
-60 ID shift 46
-69 ID shift 61
-154 name shift 4
-777 ID shift 853
-739 ADD reduce 142
-779 primary shift 178
-178 EQUAL reduce 123
-88 DIV reduce 189
-399 NUM shift 80
-701 AND reduce 144
-992 leftHandSide shift 235
-505 MOD shift 390
-801 unqualCreate shift 85
-978 primaryAndArray shift 74
-745 eqExpr shift 2
-247 NEW shift 47
-964 RPAREN shift 854
-629 NE reduce 130
-171 INSTANCEOF reduce 137
-71 addExpr shift 101
-319 IMPORTALL shift 143
-392 IMPORTALL shift 143
-483 castExpr shift 161
-433 NOT shift 3
-962 whileStatement shift 262
-733 arrayCreationExpr shift 56
-978 RSQRBRACK shift 855
-172 LITERALSTRING reduce 97
-201 LSQRBRACK shift 856
-655 castExpr shift 23
-890 addExpr shift 10
-979 EXP reduce 174
-260 ELSE reduce 117
-733 arrayAccess shift 25
-54 NOT shift 124
-483 EQUAL shift 242
-629 OR reduce 130
-505 EQUAL reduce 182
-508 multExpr shift 336
-747 GE reduce 144
-367 INSTANCEOF reduce 194
-408 NUM shift 14
-624 exprs shift 267
-335 literal shift 29
-685 NULL shift 120
-747 GT reduce 144
-676 exclusiveOrExpr shift 279
-848 BITAND reduce 170
-367 MOD reduce 194
-621 LITERALCHAR reduce 104
-32 GT reduce 172
-590 NUM reduce 103
-747 LT reduce 144
-321 unaryNotPlusMinus shift 11
-891 inclusiveOrExpr shift 138
-962 WHILE shift 529
-14 BITOR reduce 151
-684 arrayCreationExpr shift 6
-32 GE reduce 172
-269 unaryExpr shift 118
-521 SUB shift 141
-208 NUM shift 103
-203 MULT reduce 194
-386 RETURN reduce 104
-539 LITERALBOOL shift 183
-992 assignment shift 176
-414 LITERALCHAR shift 75
-212 arrayAccess shift 384
-872 MULT reduce 141
-722 LITERALBOOL shift 183
-515 RPAREN reduce 177
-923 addExpr shift 101
-60 NE shift 154
-554 LITERALBOOL shift 37
-365 literal shift 29
-69 NE shift 95
-675 multExpr shift 287
-304 classInstanceCreate shift 196
-250 NOT shift 191
-747 NE reduce 144
-141 postfixExpr shift 88
-315 ADD reduce 133
-447 FOR reduce 94
-287 BITAND reduce 180
-394 BITAND reduce 83
-507 postfixExpr shift 30
-58 EXP reduce 137
-319 arrayAccess shift 417
-516 primaryAndArray shift 74
-3 postfixExpr shift 342
-374 classInstanceCreate shift 280
-887 RPAREN reduce 141
-164 RPAREN reduce 138
-874 RSQRBRACK shift 857
-751 AND reduce 176
-629 LT reduce 130
-399 NOT shift 3
-364 PERIOD reduce 131
-223 IMPORTALL reduce 96
-391 LITERALSTRING shift 53
-992 classInstanceCreate shift 196
-776 ZERO shift 7
-923 NUM shift 103
-510 primary shift 51
-11 BITAND reduce 188
-402 BITOR reduce 134
-754 exclusiveOrExpr shift 421
-575 multExpr shift 287
-130 BITAND reduce 147
-941 COMPID shift 127
-7 PERIOD reduce 152
-747 LE reduce 144
-629 LE reduce 130
-757 IMPORTALL shift 143
-382 NE shift 95
-674 arrayAccess shift 291
-817 arrayCreationExpr shift 56
-639 postfixExpr shift 21
-823 EXP reduce 194
-168 primaryNoArrayAccess shift 383
-783 arrayAccess shift 8
-304 leftHandSide shift 235
-629 GE reduce 130
-573 numType shift 344
-68 AND shift 779
-158 AND reduce 183
-599 unaryExpr shift 858
-520 NE reduce 81
-817 unqualCreate shift 67
-536 unaryNotPlusMinus shift 110
-627 BITOR reduce 78
-429 EXP reduce 142
-516 exclusiveOrExpr shift 279
-88 LE reduce 189
-902 BOOLEAN shift 284
-134 unqualCreate shift 164
-88 LT reduce 189
-989 eqExpr shift 22
-399 LITERALCHAR shift 41
-980 whileStatement shift 262
-854 EXP reduce 146
-65 MOD reduce 136
-358 literal shift 119
-206 unaryNotPlusMinus shift 113
-467 LPAREN shift 208
-825 ID reduce 100
-825 IF reduce 100
-286 LSQRBRACK reduce 138
-105 NOT shift 124
-982 INT shift 248
-674 RETURN shift 185
-906 BITOR reduce 127
-305 eqExpr shift 2
-746 ZERO shift 7
-247 NOT shift 3
-70 MULT reduce 132
-295 INSTANCEOF reduce 184
-861 primaryAndArray shift 91
-483 unaryNotPlusMinus shift 144
-377 AND reduce 173
-615 EOF reduce 0
-755 expr shift 99
-196 MULT reduce 135
-486 MOD reduce 158
-357 NOT shift 124
-408 condOrExpr shift 17
-692 castExpr shift 194
-82 SUB reduce 135
-955 LPAREN shift 208
-320 classInstanceCreate shift 196
-294 fieldAccess shift 270
-101 ADD shift 458
-520 OR reduce 81
-629 GT reduce 130
-307 INT reduce 109
-703 LPAREN shift 71
-701 ADD reduce 144
-458 fieldAccess shift 243
-74 BITOR reduce 195
-332 NE shift 285
-343 methodInvoc shift 86
-408 LITERALCHAR shift 40
-621 NUM reduce 104
-916 BOOLEAN reduce 115
-8 MULT reduce 131
-480 LPAREN shift 859
-418 MULT reduce 192
-88 GE reduce 189
-633 postfixExpr shift 21
-533 COMMA reduce 126
-301 EXP reduce 168
-433 NUM shift 80
-208 LITERALCHAR shift 184
-88 GT reduce 189
-985 EXP reduce 143
-684 unqualCreate shift 85
-357 COMPID shift 13
-929 BOOLEAN reduce 108
-540 name shift 427
-404 PUBLIC reduce 30
-105 NUM shift 103
-612 primary shift 352
-49 postfixExpr shift 342
-717 unqualCreate shift 67
-327 LSQRBRACK shift 860
-697 NULL reduce 105
-826 EQUAL reduce 80
-523 LITERALSTRING shift 53
-879 primary shift 62
-621 COMPID reduce 104
-722 IMPORTALL shift 77
-54 NUM shift 103
-713 SUB reduce 125
-605 eqExpr shift 66
-903 BITOR reduce 78
-66 OR reduce 167
-616 SEMICO reduce 160
-932 LITERALSTRING shift 53
-237 SUB shift 167
-692 fieldAccess shift 243
-742 unqualCreate shift 67
-733 unqualCreate shift 67
-548 primaryNoArrayAccess shift 96
-269 name shift 427
-709 CHAR reduce 114
-177 SEMICO reduce 147
-706 INSTANCEOF reduce 79
-956 LSQRBRACK reduce 134
-292 RPAREN reduce 186
-742 arrayCreationExpr shift 56
-520 LT reduce 81
-259 SUB shift 226
-715 NEW shift 73
-867 LPAREN shift 861
-329 AND reduce 184
-579 MOD reduce 141
-520 LE reduce 81
-816 addExpr shift 32
-382 ID shift 61
-540 unaryExpr shift 118
-749 SUB shift 141
-12 SEMICO reduce 152
-357 NUM shift 103
-717 arrayCreationExpr shift 56
-250 NUM shift 189
-105 COMPID shift 13
-655 unaryNotPlusMinus shift 110
-589 EQUAL reduce 186
-923 LITERALCHAR shift 184
-554 primaryAndArray shift 28
-869 literal shift 29
-358 INT shift 248
-747 DIV reduce 144
-428 ID reduce 54
-134 arrayCreationExpr shift 253
-369 EXP reduce 138
-51 INSTANCEOF reduce 123
-619 literal shift 119
-629 DIV reduce 130
-837 LSQRBRACK shift 862
-394 BITOR reduce 83
-428 SHORT reduce 54
-296 LITERALBOOL shift 130
-124 NULL shift 9
-392 andExpr shift 323
-884 arrayAccess shift 48
-786 fieldAccess shift 152
-154 multExpr shift 287
-699 LE reduce 158
-81 LE reduce 132
-133 SEMICO shift 398
-737 arrayCreationExpr shift 387
-328 INSTANCEOF reduce 174
-48 RPAREN reduce 131
-594 ID shift 1
-623 GE reduce 177
-103 LSQRBRACK reduce 151
-980 leftHandSide shift 193
-858 MULT reduce 184
-270 SUB reduce 136
-642 unaryExpr shift 94
-623 GT reduce 177
-477 IF reduce 94
-477 ID reduce 94
-109 LPAREN shift 755
-208 primaryNoArrayAccess shift 195
-133 forStatementNoShortIf shift 452
-208 arrayType shift 863
-127 ADD reduce 64
-560 BYTE shift 317
-168 unaryExpr shift 864
-602 EQUAL reduce 190
-722 arrayCreationExpr shift 56
-268 expr shift 865
-398 NULL reduce 102
-622 RSQRBRACK shift 866
-762 NE shift 95
-618 ID shift 867
-168 NULL shift 9
-699 NE reduce 158
-300 OR reduce 65
-81 NE reduce 132
-264 SEMICO reduce 149
-378 EQUAL reduce 123
-48 EQUAL reduce 131
-978 postfixExpr shift 88
-246 INSTANCEOF reduce 196
-414 NOT shift 191
-699 LT reduce 158
-504 RPAREN reduce 176
-148 interfaceMemberDcl shift 148
-785 andExpr shift 50
-81 LT reduce 132
-875 LSQRBRACK reduce 145
-634 COMMA reduce 155
-822 NEW reduce 99
-296 exclusiveOrExpr shift 279
-384 EQUAL reduce 131
-703 relationalExpr shift 312
-675 exprs shift 267
-633 classInstanceCreate shift 82
-208 NEW shift 308
-181 LSQRBRACK reduce 149
-699 GT reduce 158
-81 GE reduce 132
-401 multExpr shift 336
-839 unaryExpr shift 84
-790 AND reduce 143
-315 LSQRBRACK reduce 133
-324 primaryNoArrayAccess shift 70
-542 LSQRBRACK reduce 140
-104 arrayAccess shift 417
-308 primitiveType shift 868
-655 ZERO shift 64
-81 GT reduce 132
-285 primary shift 121
-585 methodInvoc shift 171
-329 BITAND reduce 184
-899 NULL shift 9
-101 AND reduce 172
-19 INSTANCEOF reduce 150
-738 NOT shift 107
-300 NE reduce 65
-590 NEW reduce 103
-279 EXP shift 869
-962 variableDcl shift 415
-130 SUB reduce 147
-302 postfixExpr shift 30
-846 SEMICO reduce 128
-699 GE reduce 158
-540 LITERALSTRING shift 264
-309 SEMICO reduce 136
-685 exprs shift 267
-631 statementNoShortIf shift 870
-980 assignment shift 155
-42 MULT shift 663
-531 PERIOD reduce 142
-464 BYTE reduce 101
-507 NE shift 188
-923 NEW shift 308
-599 ZERO shift 123
-481 primaryNoArrayAccess shift 81
-95 COMPID shift 127
-183 EQUAL reduce 147
-399 fieldAccess shift 309
-645 eqExpr shift 2
-663 arrayAccess shift 417
-672 BITOR reduce 143
-762 ID shift 61
-322 addExpr shift 101
-325 NEW shift 47
-642 NULL shift 120
-630 INSTANCEOF reduce 186
-721 exclusiveOrExpr shift 279
-206 LITERALCHAR shift 184
-362 MULT reduce 126
-625 INSTANCEOF reduce 64
-507 eqExpr shift 219
-300 LE reduce 65
-737 IMPORTALL shift 45
-535 LPAREN shift 374
-983 inclusiveOrExpr shift 89
-930 exprs shift 267
-876 BITAND reduce 145
-162 LITERALBOOL shift 177
-637 interfaceMod shift 198
-359 unaryNotPlusMinus shift 871
-300 LT reduce 65
-703 castExpr shift 108
-776 castExpr shift 161
-876 EXP reduce 145
-511 postfixExpr shift 342
-879 exclusiveOrExpr shift 63
-811 NEW shift 73
-646 BITAND reduce 141
-90 RSQRBRACK shift 872
-214 SEMICO reduce 136
-817 IMPORTALL shift 77
-188 unaryExpr shift 158
-318 MOD reduce 143
-726 INT reduce 42
-146 IMPORTALL reduce 103
-631 LITERALSTRING shift 116
-134 IMPORTALL shift 160
-185 fieldAccess shift 214
-354 NULL shift 120
-776 COMPID shift 76
-742 IMPORTALL shift 77
-642 primaryNoArrayAccess shift 532
-610 relationalExpr shift 289
-536 condOrExpr shift 17
-91 MOD reduce 195
-623 BITOR reduce 177
-21 BITAND reduce 189
-624 multExpr shift 287
-185 arrayAccess shift 384
-77 INSTANCEOF reduce 65
-127 AND reduce 64
-247 addExpr shift 200
-106 BITOR reduce 141
-508 unaryExpr shift 118
-49 literal shift 315
-597 LPAREN shift 208
-724 SEMICO reduce 86
-357 addExpr shift 101
-742 exclusiveOrExpr shift 256
-438 LPAREN reduce 111
-507 ID shift 246
-747 OR reduce 144
-900 NULL shift 27
-859 LPAREN shift 208
-95 addExpr shift 10
-109 EQUAL reduce 197
-817 exclusiveOrExpr shift 256
-786 LPAREN shift 54
-107 arrayCreationExpr shift 6
-304 assignment shift 176
-184 RPAREN reduce 148
-801 andExpr shift 323
-962 leftHandSide shift 193
-845 name shift 202
-223 RBRACK reduce 96
-699 OR reduce 158
-81 OR reduce 132
-357 NEW shift 308
-490 eqExpr shift 66
-23 ADD reduce 191
-476 forInit shift 873
-394 AND reduce 83
-32 OR reduce 172
-776 relationalExpr shift 289
-271 SHORT shift 57
-625 EQUAL reduce 64
-593 castExpr shift 161
-843 BITOR reduce 166
-170 primaryNoArrayAccess shift 383
-4 MULT reduce 197
-203 SUB reduce 194
-337 AND reduce 193
-861 exclusiveOrExpr shift 256
-923 NOT shift 124
-32 NE reduce 172
-441 unqualCreate shift 67
-974 fieldAccess shift 243
-978 exclusiveOrExpr shift 279
-414 NUM shift 189
-597 primary shift 178
-980 variableDcl shift 415
-610 castExpr shift 161
-208 NOT shift 124
-188 ZERO shift 123
-962 forStatementNoShortIf shift 452
-289 INSTANCEOF shift 669
-692 LPAREN shift 134
-890 expr shift 874
-32 LT reduce 172
-444 RPAREN shift 875
-457 NEW shift 73
-655 relationalExpr shift 31
-464 LITERALBOOL reduce 101
-226 NEW shift 220
-32 LE reduce 172
-321 EQUAL shift 433
-445 arrayCreationExpr shift 6
-872 SUB reduce 141
-738 NUM shift 14
-392 literal shift 29
-382 postfixExpr shift 88
-746 castExpr shift 161
-680 primary shift 51
-351 RPAREN shift 876
-854 GE reduce 146
-676 LITERALBOOL shift 130
-880 EXP reduce 64
-593 LITERALCHAR shift 75
-758 andExpr shift 50
-852 PUBLIC reduce 4
-822 NUM reduce 99
-962 assignment shift 155
-869 eqExpr shift 2
-811 LITERALCHAR shift 40
-166 NE reduce 196
-749 NULL shift 27
-854 GT reduce 146
-899 addExpr shift 101
-490 postfixExpr shift 342
-321 ZERO shift 12
-445 IMPORTALL shift 143
-675 ID shift 46
-646 AND reduce 141
-786 EQUAL shift 52
-771 methodInvoc shift 171
-617 methodInvoc shift 114
-23 AND reduce 191
-790 ADD reduce 143
-167 unaryExpr shift 877
-485 arrayAccess shift 33
-801 IMPORTALL shift 143
-488 methodHead shift 878
-755 primaryNoArrayAccess shift 151
-754 LITERALBOOL shift 177
-166 LT reduce 196
-205 NOT shift 124
-601 constructorDcl shift 844
-485 unqualCreate shift 369
-741 FINAL reduce 1
-978 classInstanceCreate shift 196
-162 primaryAndArray shift 297
-433 addExpr shift 200
-733 IMPORTALL shift 77
-166 LE reduce 196
-794 BITOR reduce 78
-54 addExpr shift 101
-611 AND reduce 182
-477 CHAR reduce 94
-106 DIV reduce 141
-992 methodInvoc shift 114
-144 MOD reduce 188
-786 relationalExpr shift 31
-43 EQUAL reduce 135
-14 ADD reduce 151
-39 OR shift 879
-818 AND reduce 129
-548 LITERALCHAR shift 40
-321 relationalExpr shift 312
-205 NUM shift 103
-296 primaryAndArray shift 74
-786 castExpr shift 23
-603 methodInvoc shift 58
-854 DIV reduce 146
-425 MOD shift 343
-305 inclusiveOrExpr shift 89
-932 multExpr shift 42
-641 fieldAccess shift 213
-410 INT reduce 115
-849 unqualCreate shift 67
-160 INSTANCEOF reduce 65
-956 COMPID shift 127
-573 COMPID shift 880
-584 NOT shift 191
-202 EXP reduce 197
-375 fieldAccess shift 274
-81 BITOR reduce 132
-441 LITERALBOOL shift 183
-11 SUB reduce 188
-151 RPAREN reduce 132
-758 condAndrExpr shift 126
-79 WHILE reduce 110
-890 primaryNoArrayAccess shift 96
-212 unqualCreate shift 369
-6 MOD reduce 124
-285 primaryAndArray shift 297
-106 GE reduce 141
-354 primaryNoArrayAccess shift 151
-552 params shift 881
-167 LITERALSTRING shift 181
-816 NOT shift 191
-166 GT reduce 196
-610 EQUAL shift 242
-304 condAndrExpr shift 92
-106 GT reduce 141
-178 INSTANCEOF reduce 123
-746 relationalExpr shift 289
-166 GE reduce 196
-758 inclusiveOrExpr shift 385
-428 ABSTRACT reduce 54
-792 INSTANCEOF reduce 78
-715 LITERALCHAR shift 40
-106 LT reduce 141
-899 expr shift 882
-79 BOOLEAN reduce 110
-315 BITOR reduce 133
-941 expr shift 657
-854 OR reduce 146
-287 SUB reduce 180
-619 LBRACK shift 358
-374 LITERALBOOL shift 37
-955 unaryNotPlusMinus shift 144
-757 arrayCreationExpr shift 6
-755 NULL shift 120
-699 DIV reduce 158
-269 ZERO shift 12
-278 SEMICO reduce 47
-81 DIV reduce 132
-749 multExpr shift 42
-623 OR reduce 177
-457 NOT shift 107
-231 RPAREN reduce 66
-215 PERIOD reduce 149
-811 NUM shift 14
-816 NEW shift 220
-989 literal shift 137
-549 AND reduce 65
-69 multExpr shift 42
-683 exclusiveOrExpr shift 883
-106 NE reduce 141
-611 ADD reduce 182
-982 noTailStatement shift 447
-982 LITERALBOOL shift 147
-861 classInstanceCreate shift 82
-520 EXP reduce 81
-44 AND reduce 123
-46 SUB reduce 196
-675 NE shift 154
-623 NE reduce 177
-856 unaryExpr shift 84
-414 NEW shift 220
-673 andExpr shift 323
-73 CHAR shift 229
-799 LBRACK reduce 62
-166 DIV reduce 196
-205 NEW shift 308
-879 LITERALBOOL shift 37
-363 INSTANCEOF reduce 197
-584 NEW shift 220
-854 NE reduce 146
-768 SEMICO reduce 143
-199 OR shift 884
-189 LSQRBRACK reduce 151
-849 exclusiveOrExpr shift 256
-106 LE reduce 141
-337 ADD reduce 193
-43 LSQRBRACK reduce 135
-811 COMPID shift 127
-33 EXP reduce 131
-974 EQUAL reduce 134
-36 LSQRBRACK reduce 151
-402 name shift 4
-498 ZERO shift 232
-107 IMPORTALL shift 143
-661 RPAREN reduce 187
-623 LT reduce 177
-293 BITOR reduce 168
-31 INSTANCEOF shift 587
-358 exprStatement shift 146
-605 literal shift 315
-374 primaryAndArray shift 28
-467 unaryNotPlusMinus shift 144
-737 SEMICO reduce 134
-738 NEW shift 73
-623 LE reduce 177
-66 EXP reduce 167
-28 EXP reduce 195
-9 MULT reduce 150
-955 primary shift 44
-878 SEMICO shift 885
-80 BITOR reduce 151
-703 EQUAL shift 433
-321 fieldAccess shift 309
-414 primaryNoArrayAccess shift 151
-854 LE reduce 146
-523 multExpr shift 886
-143 ADD reduce 65
-301 OR reduce 168
-197 EXP reduce 182
-879 primaryAndArray shift 28
-745 literal shift 29
-930 multExpr shift 287
-349 arrayCreationExpr shift 56
-854 LT reduce 146
-818 ADD reduce 129
-967 ADD shift 458
-539 exclusiveOrExpr shift 256
-60 multExpr shift 287
-794 GT reduce 78
-780 EXP reduce 130
-285 LITERALBOOL shift 177
-684 primary shift 51
-457 COMPID shift 127
-133 FOR shift 487
-646 ADD reduce 141
-794 GE reduce 78
-612 noTailStatement shift 447
-657 RSQRBRACK shift 887
-371 INSTANCEOF reduce 139
-619 noTailStatement shift 477
-106 OR reduce 141
-840 COMPID reduce 43
-617 eqExpr shift 2
-984 exclusiveOrExpr shift 421
-457 NUM shift 14
-685 expr shift 99
-811 NOT shift 107
-735 inclusiveOrExpr shift 89
-620 LPAREN shift 675
-467 primary shift 44
-62 SUB reduce 123
-598 castExpr shift 194
-715 primaryNoArrayAccess shift 96
-705 COMPID reduce 91
-704 RSQRBRACK reduce 155
-191 unaryExpr shift 888
-884 NEW shift 220
-103 SUB reduce 151
-984 LITERALBOOL shift 177
-514 NEW reduce 105
-629 BITOR reduce 130
-932 NE shift 95
-56 GE reduce 124
-200 SUB shift 222
-780 GE reduce 130
-900 leftHandSide shift 235
-104 arrayCreationExpr shift 6
-56 GT reduce 124
-184 AND reduce 148
-780 GT reduce 130
-839 methodInvoc shift 114
-909 AND reduce 192
-273 PERIOD shift 568
-392 condAndrExpr shift 92
-334 unqualCreate shift 85
-394 OR reduce 83
-601 fieldDcl shift 413
-112 LPAREN reduce 64
-400 LSQRBRACK reduce 64
-67 EQUAL reduce 138
-805 VOID reduce 36
-82 MULT reduce 135
-585 NULL shift 120
-208 expr shift 889
-584 LITERALCHAR shift 75
-429 BITAND reduce 142
-617 andExpr shift 323
-955 relationalExpr shift 289
-242 unaryNotPlusMinus shift 144
-776 unaryExpr shift 94
-302 literal shift 165
-38 MULT reduce 64
-134 BYTE shift 157
-32 EXP reduce 172
-109 LSQRBRACK shift 890
-393 BOOLEAN reduce 95
-754 arrayCreationExpr shift 387
-655 name shift 202
-40 BITOR reduce 148
-982 FOR shift 372
-956 ADD reduce 134
-95 NULL shift 27
-227 LPAREN shift 891
-899 LITERALCHAR shift 184
-839 leftHandSide shift 235
-680 relationalExpr shift 31
-329 GE reduce 184
-623 ADD shift 580
-900 expr shift 892
-545 RPAREN reduce 113
-122 postfixExpr shift 21
-553 EQUAL shift 771
-859 unaryNotPlusMinus shift 144
-292 EQUAL reduce 186
-516 primary shift 51
-336 BITOR reduce 180
-329 GT reduce 184
-71 NEW shift 308
-571 LITERALCHAR shift 255
-791 NUM shift 14
-390 unqualCreate shift 164
-627 LSQRBRACK shift 893
-540 primaryNoArrayAccess shift 70
-684 LITERALBOOL shift 130
-56 LE reduce 124
-217 NULL shift 9
-779 EQUAL shift 242
-578 BITAND reduce 170
-539 classInstanceCreate shift 82
-499 EXP reduce 83
-839 name shift 202
-794 LT reduce 78
-631 block shift 20
-466 RSQRBRACK shift 894
-56 LT reduce 124
-891 eqExpr shift 22
-390 arrayCreationExpr shift 253
-989 assignment shift 125
-599 COMPID shift 13
-343 postfixExpr shift 342
-436 EQUAL shift 52
-794 LE reduce 78
-515 INSTANCEOF reduce 177
-794 OR reduce 78
-294 COMPID shift 76
-375 statementExpr shift 550
-548 unaryNotPlusMinus shift 110
-73 ID shift 895
-680 arrayCreationExpr shift 6
-625 LSQRBRACK reduce 64
-758 methodInvoc shift 58
-88 AND reduce 189
-375 LITERALCHAR shift 255
-85 PERIOD reduce 138
-765 RSQRBRACK reduce 125
-227 INSTANCEOF reduce 197
-613 BITOR reduce 164
-571 statementExpr shift 368
-226 LITERALCHAR shift 75
-758 leftHandSide shift 380
-674 whileStatementNoShortIf shift 35
-141 literal shift 29
-305 leftHandSide shift 235
-507 literal shift 165
-431 ID shift 896
-956 EQUAL reduce 134
-168 SUB shift 167
-575 expr shift 99
-720 RPAREN reduce 112
-794 NE reduce 78
-598 primary shift 62
-367 RPAREN reduce 194
-955 condOrExpr shift 199
-652 EXP reduce 193
-747 EXP reduce 144
-30 SUB reduce 189
-261 RPAREN reduce 165
-909 ADD reduce 192
-166 BITAND reduce 196
-73 BOOLEAN shift 275
-54 arrayType shift 897
-856 ID shift 61
-580 methodInvoc shift 171
-682 primary shift 178
-50 BITAND shift 598
-276 RPAREN reduce 197
-755 NUM shift 189
-56 OR reduce 124
-245 SUB reduce 182
-329 DIV reduce 184
-658 ID shift 46
-679 interfaceBody shift 898
-612 fieldAccess shift 274
-884 NOT shift 191
-508 ID shift 87
-27 INSTANCEOF reduce 150
-705 LITERALCHAR reduce 91
-172 ZERO reduce 97
-645 IMPORTALL shift 143
-335 postfixExpr shift 88
-365 unqualCreate shift 85
-394 GE reduce 83
-223 LITERALBOOL reduce 96
-356 LITERALCHAR reduce 102
-731 BITAND shift 703
-849 primary shift 44
-620 EQUAL reduce 158
-710 INSTANCEOF reduce 185
-374 NE shift 188
-332 literal shift 315
-205 arrayAccess shift 8
-380 ASSIGN shift 899
-58 DIV reduce 137
-394 GT reduce 83
-225 INSTANCEOF reduce 81
-357 fieldAccess shift 243
-980 ifElseStatement shift 223
-56 NE reduce 124
-270 COMMA reduce 136
-833 EQUAL reduce 193
-900 methodInvoc shift 114
-890 NEW shift 73
-951 SUB shift 122
-148 ABSTRACT reduce 58
-170 SUB shift 167
-416 INSTANCEOF reduce 178
-884 unqualCreate shift 67
-962 BYTE shift 317
-322 LITERALCHAR shift 184
-427 LSQRBRACK shift 900
-390 IMPORTALL shift 160
-467 condOrExpr shift 199
-436 fieldAccess shift 152
-227 EQUAL reduce 197
-554 IMPORTALL shift 160
-278 PUBLIC reduce 47
-778 AND reduce 82
-680 unaryNotPlusMinus shift 110
-394 NE reduce 83
-722 primary shift 178
-963 LITERALCHAR shift 40
-511 IMPORTALL shift 45
-668 FINAL shift 140
-859 unqualCreate shift 67
-685 RPAREN reduce 88
-394 LT reduce 83
-531 EQUAL reduce 142
-151 BITOR reduce 132
-621 RBRACK reduce 104
-683 primaryAndArray shift 91
-485 NEW shift 47
-956 AND reduce 134
-467 relationalExpr shift 289
-845 ZERO shift 64
-259 assignment shift 125
-780 DIV reduce 130
-101 BITOR reduce 172
-489 BITOR reduce 79
-642 LITERALCHAR shift 75
-963 arrayAccess shift 5
-887 BITOR reduce 141
-58 GT reduce 137
-181 EQUAL reduce 149
-104 unaryNotPlusMinus shift 110
-503 NULL shift 252
-222 LITERALBOOL shift 177
-983 LITERALBOOL shift 130
-394 LE reduce 83
-426 ADD reduce 127
-515 EQUAL reduce 177
-374 ID shift 246
-58 GE reduce 137
-440 PUBLIC reduce 5
-962 methodInvoc shift 299
-308 name shift 901
-81 EXP reduce 132
-396 eqExpr shift 2
-334 IMPORTALL shift 143
-60 classInstanceCreate shift 82
-957 RPAREN reduce 79
-684 exclusiveOrExpr shift 279
-571 COMPID shift 102
-884 NUM shift 189
-447 SEMICO reduce 94
-658 NE shift 154
-325 arrayAccess shift 33
-490 literal shift 315
-186 AND reduce 174
-167 name shift 316
-786 ZERO shift 64
-184 ADD reduce 148
-319 literal shift 29
-60 LITERALSTRING shift 215
-322 NULL shift 9
-983 NE shift 95
-375 COMPID shift 112
-40 EXP reduce 148
-325 NOT shift 3
-375 arrayAccess shift 291
-209 BITOR reduce 132
-930 ID shift 46
-754 inclusiveOrExpr shift 311
-574 BITAND reduce 171
-146 BYTE reduce 103
-924 SEMICO reduce 84
-52 literal shift 29
-617 literal shift 29
-880 OR reduce 64
-611 LE reduce 182
-162 arrayCreationExpr shift 387
-646 NE reduce 141
-52 SUB shift 141
-297 MOD reduce 195
-784 LPAREN shift 902
-573 name shift 903
-611 LT reduce 182
-271 type shift 236
-390 primary shift 62
-791 IMPORTALL shift 143
-631 variableDcl shift 415
-349 IMPORTALL shift 77
-359 castExpr shift 108
-354 NOT shift 191
-164 LSQRBRACK reduce 138
-322 COMPID shift 13
-611 OR reduce 182
-154 addExpr shift 32
-674 BYTE shift 317
-890 NOT shift 107
-519 ID shift 904
-356 RETURN reduce 102
-514 NUM reduce 105
-611 NE reduce 182
-927 EXP reduce 178
-312 EXP reduce 169
-14 DIV reduce 151
-251 INSTANCEOF reduce 136
-729 multExpr shift 42
-196 SUB reduce 135
-646 OR reduce 141
-498 refType shift 128
-148 BYTE reduce 58
-70 SUB reduce 132
-617 leftHandSide shift 235
-932 inclusiveOrExpr shift 89
-201 SUB reduce 196
-14 GE reduce 151
-418 SUB reduce 192
-536 arrayAccess shift 5
-191 castExpr shift 161
-504 ADD shift 458
-134 primaryAndArray shift 28
-14 GT reduce 151
-96 SUB reduce 132
-921 LSQRBRACK reduce 145
-478 MOD reduce 145
-735 NE shift 95
-330 ADD shift 523
-404 RBRACK reduce 30
-429 RSQRBRACK reduce 142
-969 EOF reduce 7
-612 forStatement shift 172
-467 arrayCreationExpr shift 56
-65 RPAREN reduce 136
-598 unqualCreate shift 164
-697 BOOLEAN reduce 105
-983 ID shift 277
-186 EQUAL reduce 174
-44 OR reduce 123
-325 NUM shift 80
-27 MOD reduce 150
-148 IMPORTALL reduce 58
-956 name shift 109
-347 PERIOD reduce 140
-244 AND reduce 166
-186 ADD shift 523
-510 exclusiveOrExpr shift 279
-757 primary shift 51
-598 IMPORTALL shift 160
-982 classInstanceCreate shift 210
-139 MOD reduce 158
-38 SEMICO reduce 64
-646 LT reduce 141
-536 LITERALCHAR shift 40
-573 refType shift 905
-646 LE reduce 141
-294 primary shift 178
-414 expr shift 99
-354 NUM shift 189
-754 primary shift 378
-20 NULL reduce 101
-701 LSQRBRACK reduce 144
-69 inclusiveOrExpr shift 89
-890 NUM shift 14
-33 LT reduce 131
-601 PUBLIC shift 648
-639 classInstanceCreate shift 82
-490 NE shift 285
-886 RSQRBRACK reduce 181
-859 castExpr shift 161
-642 unaryNotPlusMinus shift 144
-426 EQUAL reduce 127
-44 LE reduce 123
-134 LPAREN shift 134
-880 GT reduce 64
-611 DIV shift 162
-791 addExpr shift 10
-955 arrayCreationExpr shift 56
-581 EXP reduce 173
-170 LITERALCHAR shift 184
-721 andExpr shift 323
-935 LT shift 511
-95 LITERALCHAR shift 40
-880 GE reduce 64
-780 OR reduce 130
-43 INSTANCEOF reduce 135
-645 unqualCreate shift 85
-962 SEMICO shift 398
-33 NE reduce 131
-506 literal shift 315
-935 LE shift 508
-503 LITERALCHAR shift 255
-496 MOD shift 250
-780 LE reduce 130
-676 classInstanceCreate shift 196
-956 fieldAccess shift 213
-490 andExpr shift 283
-780 LT reduce 130
-300 GE reduce 65
-158 RPAREN reduce 183
-717 primaryAndArray shift 91
-305 methodInvoc shift 114
-390 castExpr shift 194
-611 GE reduce 182
-899 COMPID shift 13
-839 ZERO shift 64
-985 BITAND reduce 143
-246 MOD reduce 196
-762 postfixExpr shift 88
-300 GT reduce 65
-623 AND reduce 177
-296 classInstanceCreate shift 196
-44 NE reduce 123
-611 GT reduce 182
-642 SUB shift 226
-294 castExpr shift 161
-33 OR reduce 131
-776 LPAREN shift 208
-891 condAndrExpr shift 68
-503 statementExpr shift 368
-646 GT reduce 141
-44 LT reduce 123
-810 SEMICO reduce 83
-191 name shift 4
-941 NULL shift 27
-482 EOF reduce 5
-646 GE reduce 141
-209 INSTANCEOF reduce 132
-780 NE reduce 130
-817 primaryAndArray shift 91
-541 INSTANCEOF reduce 179
-226 COMPID shift 76
-453 RSQRBRACK shift 906
-880 LT reduce 64
-393 LBRACK reduce 95
-891 SUB shift 226
-935 OR reduce 171
-571 NULL shift 252
-44 GT reduce 123
-164 EQUAL reduce 138
-490 ID shift 419
-554 unqualCreate shift 164
-880 LE reduce 64
-680 condOrExpr shift 17
-535 unqualCreate shift 286
-324 unaryNotPlusMinus shift 11
-932 ID shift 61
-498 name shift 111
-74 BITAND reduce 195
-104 LITERALCHAR shift 40
-930 NE shift 154
-408 arrayAccess shift 5
-808 EQUAL reduce 80
-160 RPAREN reduce 65
-906 BITAND reduce 127
-974 PERIOD reduce 134
-44 GE reduce 123
-133 whileStatement shift 262
-137 MOD reduce 133
-653 EOF reduce 6
-584 addExpr shift 907
-673 postfixExpr shift 88
-250 COMPID shift 76
-963 unqualCreate shift 85
-703 ZERO shift 12
-86 SUB reduce 137
-974 LPAREN shift 134
-259 expr shift 99
-330 AND reduce 176
-498 returnStatement shift 386
-907 COMMA reduce 174
-880 NE reduce 64
-630 MOD reduce 186
-956 castExpr shift 23
-749 expr shift 908
-942 BITAND reduce 173
-433 COMPID shift 38
-730 IMPORTALL reduce 91
-619 CHAR shift 132
-646 DIV reduce 141
-659 AND shift 603
-927 BITOR reduce 178
-436 LPAREN shift 54
-674 forStatementNoShortIf shift 452
-685 multExpr shift 287
-60 unaryExpr shift 94
-504 AND reduce 176
-33 LE reduce 131
-106 EXP reduce 141
-935 NE shift 506
-391 name shift 202
-682 classInstanceCreate shift 82
-963 arrayCreationExpr shift 6
-271 ID shift 26
-188 primaryNoArrayAccess shift 383
-521 postfixExpr shift 88
-369 BITOR reduce 138
-737 unaryNotPlusMinus shift 909
-885 RBRACK reduce 56
-353 name shift 910
-735 exclusiveOrExpr shift 279
-641 NOT shift 107
-399 arrayAccess shift 33
-484 params shift 911
-952 MOD reduce 146
-332 ID shift 419
-338 BYTE reduce 57
-266 RSQRBRACK shift 912
-44 DIV reduce 123
-745 condAndrExpr shift 92
-730 BYTE reduce 91
-149 BITOR reduce 123
-794 LSQRBRACK shift 913
-722 primaryAndArray shift 91
-735 LITERALBOOL shift 130
-217 SUB shift 167
-765 INSTANCEOF reduce 125
-823 RSQRBRACK reduce 194
-794 EXP reduce 78
-399 COMPID shift 38
-540 methodInvoc shift 86
-268 SUB shift 141
-477 LITERALSTRING reduce 94
-705 NULL reduce 91
-619 ifStatement shift 393
-985 BITOR reduce 143
-55 AND reduce 169
-624 ID shift 46
-593 unaryNotPlusMinus shift 144
-92 AND shift 811
-861 LITERALBOOL shift 183
-674 SEMICO shift 398
-46 MULT reduce 196
-9 LSQRBRACK reduce 150
-429 LE reduce 142
-86 MULT reduce 137
-779 primaryAndArray shift 91
-33 GE reduce 131
-633 primaryAndArray shift 91
-786 COMPID shift 127
-742 primaryAndArray shift 91
-211 INSTANCEOF reduce 186
-87 SUB reduce 196
-33 GT reduce 131
-620 LSQRBRACK reduce 158
-685 NOT shift 191
-4 SUB reduce 197
-575 NULL shift 120
-294 ZERO shift 7
-212 LITERALCHAR shift 41
-804 EQUAL shift 692
-433 LITERALCHAR shift 41
-927 BITAND reduce 178
-489 INSTANCEOF reduce 79
-152 LSQRBRACK reduce 136
-757 primaryAndArray shift 74
-503 COMPID shift 102
-373 VOID reduce 59
-429 NE reduce 142
-722 classInstanceCreate shift 82
-598 EQUAL shift 357
-429 LT reduce 142
-715 arrayAccess shift 5
-715 expr shift 914
-390 LPAREN shift 134
-523 ID shift 277
-624 NE shift 154
-305 arrayCreationExpr shift 6
-857 ADD reduce 141
-685 NUM shift 189
-594 multExpr shift 287
-675 classInstanceCreate shift 82
-429 OR reduce 142
-648 ID reduce 35
-191 LPAREN shift 208
-913 RSQRBRACK shift 915
-631 assignment shift 155
-655 primaryNoArrayAccess shift 96
-268 assignment shift 176
-250 LITERALCHAR shift 75
-758 unqualCreate shift 164
-532 EQUAL reduce 132
-605 condAndrExpr shift 389
-33 DIV reduce 131
-938 MULT reduce 144
-185 SEMICO shift 916
-871 INSTANCEOF reduce 193
-50 OR reduce 165
-133 INT shift 248
-358 LBRACK shift 498
-714 ADD reduce 145
-302 ID shift 166
-402 COMPID shift 76
-959 EQUAL reduce 185
-436 primaryAndArray shift 74
-779 castExpr shift 161
-739 LE reduce 142
-979 SEMICO reduce 174
-41 MULT reduce 148
-730 LPAREN reduce 91
-710 RSQRBRACK reduce 185
-739 LT reduce 142
-841 ID shift 917
-369 GE reduce 138
-168 unaryNotPlusMinus shift 113
-797 MOD reduce 143
-282 FINAL shift 918
-211 EQUAL reduce 186
-985 DIV reduce 143
-729 ID shift 61
-645 leftHandSide shift 235
-304 LITERALBOOL shift 130
-56 EXP reduce 124
-457 addExpr shift 10
-602 ADD reduce 190
-777 forInit shift 919
-297 BITOR reduce 195
-210 LSQRBRACK reduce 135
-639 primaryAndArray shift 91
-521 assignment shift 176
-639 primary shift 44
-536 arrayCreationExpr shift 6
-105 addExpr shift 101
-739 NE reduce 142
-483 condOrExpr shift 199
-408 expr shift 920
-845 unaryExpr shift 84
-624 addExpr shift 32
-613 AND reduce 164
-429 DIV reduce 142
-887 MOD reduce 141
-369 DIV reduce 138
-861 ID shift 46
-991 INT reduce 38
-967 EQUAL reduce 173
-823 BITOR reduce 194
-703 primaryNoArrayAccess shift 70
-336 BITAND reduce 180
-315 AND reduce 133
-209 MOD reduce 132
-858 SUB reduce 184
-857 AND reduce 141
-739 OR reduce 142
-382 literal shift 29
-839 primaryNoArrayAccess shift 96
-130 MULT reduce 147
-441 arrayCreationExpr shift 56
-293 AND reduce 168
-786 primary shift 51
-386 LITERALCHAR reduce 104
-167 ZERO shift 123
-139 INSTANCEOF reduce 158
-903 AND reduce 78
-645 andExpr shift 323
-53 SUB reduce 149
-859 EQUAL shift 242
-477 FOR reduce 94
-478 BITOR reduce 145
-384 INSTANCEOF reduce 131
-506 ID shift 87
-151 INSTANCEOF reduce 132
-183 ADD reduce 147
-107 unqualCreate shift 85
-477 SHORT reduce 94
-681 EQUAL reduce 130
-105 NEW shift 308
-554 leftHandSide shift 380
-709 ELSE reduce 114
-757 classInstanceCreate shift 196
-476 ID shift 853
-697 COMPID reduce 105
-597 COMPID shift 76
-44 BITOR reduce 123
-722 unqualCreate shift 67
-485 IMPORTALL shift 45
-729 NE shift 95
-674 returnStatement shift 621
-429 GE reduce 142
-166 EXP reduce 196
-959 INSTANCEOF reduce 185
-429 GT reduce 142
-555 INT shift 248
-641 NEW shift 73
-410 LBRACK reduce 115
-731 OR reduce 166
-941 LITERALCHAR shift 40
-254 MULT reduce 125
-786 name shift 202
-598 LPAREN shift 134
-877 MOD reduce 187
-154 ID shift 1
-871 MOD reduce 193
-95 SUB shift 141
-239 SUB shift 104
-245 COMMA reduce 182
-629 BITAND reduce 130
-52 postfixExpr shift 88
-336 EXP reduce 180
-580 classInstanceCreate shift 82
-735 ID shift 61
-269 COMPID shift 38
-861 NE shift 154
-506 postfixExpr shift 342
-703 primary shift 121
-823 GT reduce 194
-985 LT reduce 143
-739 DIV reduce 142
-107 arrayAccess shift 417
-369 OR reduce 138
-312 OR reduce 169
-985 LE reduce 143
-745 SUB shift 141
-287 MULT shift 722
-249 RPAREN shift 921
-164 INSTANCEOF reduce 138
-271 CHAR shift 132
-956 LPAREN shift 54
-675 LITERALSTRING shift 215
-369 NE reduce 138
-312 NE shift 506
-669 COMPID shift 922
-127 LSQRBRACK reduce 64
-88 ADD reduce 189
-656 ASSIGN reduce 142
-982 type shift 360
-242 LITERALBOOL shift 183
-5 PERIOD reduce 131
-980 LITERALBOOL shift 147
-605 SUB shift 325
-349 arrayAccess shift 48
-24 EQUAL reduce 143
-71 NOT shift 124
-58 LE reduce 137
-884 andExpr shift 261
-498 primaryNoArrayAccess shift 78
-216 LITERALBOOL shift 37
-737 LITERALBOOL shift 177
-323 BITAND shift 481
-405 literal shift 29
-490 multExpr shift 336
-121 BITOR reduce 123
-739 GE reduce 142
-661 AND reduce 187
-185 LITERALCHAR shift 41
-742 primary shift 44
-50 BITOR reduce 165
-930 postfixExpr shift 21
-369 LE reduce 138
-791 NEW shift 73
-702 BITAND reduce 181
-817 primary shift 44
-629 EXP reduce 130
-739 GT reduce 142
-672 AND reduce 143
-507 andExpr shift 50
-369 LT reduce 138
-801 literal shift 29
-70 SEMICO reduce 132
-779 fieldAccess shift 270
-58 NE reduce 137
-567 MOD reduce 140
-956 ZERO shift 64
-152 PERIOD reduce 136
-776 name shift 276
-823 DIV reduce 194
-751 OR reduce 176
-698 SEMICO reduce 129
-697 LITERALCHAR reduce 105
-224 COMMA reduce 65
-899 SUB shift 167
-785 arrayAccess shift 364
-731 BITOR reduce 166
-317 ID reduce 73
-295 EQUAL reduce 184
-322 SUB shift 167
-303 MOD reduce 185
-243 MOD reduce 136
-396 methodInvoc shift 114
-580 LITERALSTRING shift 215
-58 LT reduce 137
-856 NE shift 95
-335 ID shift 277
-751 NE reduce 176
-212 arrayCreationExpr shift 387
-548 condOrExpr shift 17
-549 LSQRBRACK reduce 65
-682 primaryAndArray shift 91
-619 FOR shift 487
-48 ADD reduce 131
-554 classInstanceCreate shift 280
-610 exprs shift 267
-576 CHAR reduce 45
-992 unaryExpr shift 84
-58 OR reduce 137
-790 RPAREN reduce 143
-864 EQUAL reduce 185
-382 multExpr shift 42
-80 BITAND reduce 151
-985 GT reduce 143
-369 GT reduce 138
-259 COMPID shift 76
-312 LE shift 508
-675 unaryExpr shift 94
-298 LPAREN shift 923
-739 BITOR reduce 142
-985 GE reduce 143
-71 NUM shift 103
-365 IMPORTALL shift 143
-436 primary shift 51
-228 MOD reduce 142
-312 LT shift 511
-849 arrayCreationExpr shift 56
-823 GE reduce 194
-108 EQUAL reduce 191
-38 SUB reduce 64
-67 LSQRBRACK reduce 138
-585 SUB shift 226
-312 GE shift 399
-757 unqualCreate shift 85
-982 exprStatement shift 146
-717 primary shift 44
-751 LE reduce 176
-581 OR reduce 173
-312 GT shift 401
-989 condAndrExpr shift 68
-563 EXP reduce 190
-42 BITAND reduce 180
-790 EQUAL reduce 143
-536 primaryNoArrayAccess shift 96
-791 NOT shift 107
-237 NULL shift 9
-406 MOD reduce 126
-739 ASSIGN reduce 142
-641 literal shift 29
-532 PERIOD reduce 132
-146 LPAREN reduce 103
-757 LPAREN shift 54
-392 postfixExpr shift 88
-292 INSTANCEOF reduce 186
-974 primary shift 62
-751 LT reduce 176
-891 NULL shift 120
-191 ZERO shift 7
-619 exprStatement shift 590
-605 assignment shift 174
-185 COMPID shift 38
-540 ZERO shift 12
-408 primaryNoArrayAccess shift 96
-845 LITERALSTRING shift 53
-721 literal shift 29
-859 IMPORTALL shift 77
-360 ID shift 924
-484 COMPID shift 400
-989 SUB shift 226
-343 literal shift 315
-183 AND reduce 147
-983 multExpr shift 42
-992 LITERALSTRING shift 53
-307 LBRACK reduce 109
-485 NOT shift 3
-779 LPAREN shift 208
-464 IMPORTALL reduce 101
-220 numType shift 344
-662 MULT reduce 139
-259 NULL shift 120
-386 SEMICO reduce 104
-319 postfixExpr shift 88
-746 name shift 276
-745 assignment shift 176
-751 GT reduce 176
-884 IMPORTALL shift 77
-101 GE reduce 172
-672 ADD reduce 143
-844 PUBLIC reduce 28
-430 COMMA reduce 168
-709 LITERALBOOL reduce 114
-329 OR reduce 184
-347 EQUAL reduce 140
-20 LITERALCHAR reduce 101
-823 LE reduce 194
-122 literal shift 137
-485 NUM shift 80
-843 AND reduce 166
-358 noTailStatement shift 447
-751 GE reduce 176
-101 GT reduce 172
-561 INT shift 248
-926 SUB reduce 144
-458 arrayAccess shift 8
-982 ifStatement shift 393
-823 LT reduce 194
-82 BITAND reduce 135
-194 MULT reduce 191
-320 LITERALBOOL shift 130
-373 BOOLEAN reduce 59
-612 exprStatement shift 146
-581 LE reduce 173
-661 ADD reduce 187
-935 EXP reduce 171
-978 primary shift 51
-631 ifElseStatement shift 223
-401 ID shift 87
-316 EQUAL reduce 197
-222 SUB shift 325
-714 AND reduce 145
-349 unqualCreate shift 67
-481 relationalExpr shift 31
-610 unaryNotPlusMinus shift 144
-19 MOD reduce 150
-581 LT reduce 173
-332 postfixExpr shift 342
-73 primitiveType shift 925
-941 SUB shift 141
-447 INT reduce 94
-823 NE reduce 194
-985 NE reduce 143
-143 LSQRBRACK reduce 65
-329 NE reduce 184
-133 arrayAccess shift 291
-619 type shift 360
-876 BITOR reduce 145
-580 unaryExpr shift 94
-329 LE reduce 184
-547 RPAREN shift 926
-103 MULT reduce 151
-985 OR reduce 143
-329 LT reduce 184
-785 eqExpr shift 219
-918 IMPORTALL reduce 41
-535 primary shift 352
-703 name shift 427
-217 LITERALCHAR shift 184
-332 exclusiveOrExpr shift 421
-783 fieldAccess shift 243
-823 OR reduce 194
-581 NE reduce 173
-177 MULT reduce 147
-61 BITOR reduce 196
-295 AND reduce 184
-516 fieldAccess shift 152
-393 RETURN reduce 95
-791 andExpr shift 323
-198 VOID reduce 60
-294 name shift 4
-734 BITOR reduce 141
-982 IF shift 272
-982 ID shift 273
-757 EQUAL shift 52
-631 primaryNoArrayAccess shift 78
-749 NUM shift 14
-665 PUBLIC shift 454
-242 primaryNoArrayAccess shift 532
-169 LT reduce 180
-321 primary shift 121
-237 addExpr shift 927
-845 castExpr shift 23
-377 EQUAL reduce 173
-980 unqualCreate shift 286
-212 condAndrExpr shift 389
-390 ZERO shift 123
-729 literal shift 29
-169 LE reduce 180
-390 primaryAndArray shift 28
-250 NULL shift 120
-683 relationalExpr shift 289
-817 EQUAL shift 242
-104 primaryNoArrayAccess shift 81
-818 EQUAL reduce 129
-598 LITERALBOOL shift 37
-80 INSTANCEOF reduce 151
-742 EQUAL shift 242
-315 INSTANCEOF reduce 133
-984 castExpr shift 108
-188 LPAREN shift 134
-137 RPAREN reduce 133
-178 PERIOD shift 928
-790 INSTANCEOF reduce 143
-575 eqExpr shift 22
-684 castExpr shift 23
-45 DIV reduce 65
-900 eqExpr shift 2
-888 MOD reduce 190
-124 COMPID shift 13
-12 MULT reduce 152
-816 multExpr shift 287
-245 MOD shift 250
-930 RPAREN reduce 88
-705 BOOLEAN reduce 91
-208 SUB shift 167
-576 ID reduce 45
-631 arrayType shift 135
-811 SUB shift 141
-410 ID reduce 115
-674 WHILE shift 529
-359 name shift 427
-715 unqualCreate shift 85
-319 NUM shift 14
-512 MOD reduce 127
-410 IF reduce 115
-54 NULL shift 9
-441 methodInvoc shift 171
-680 primaryAndArray shift 74
-374 LITERALSTRING shift 181
-717 unaryNotPlusMinus shift 144
-491 LSQRBRACK reduce 137
-321 LITERALSTRING shift 264
-200 SEMICO reduce 172
-503 statement shift 929
-790 NE reduce 143
-129 EQUAL reduce 158
-933 SEMICO reduce 146
-358 ID shift 273
-433 NULL shift 19
-58 BITOR reduce 137
-358 IF shift 272
-259 NUM shift 189
-733 LITERALCHAR shift 75
-185 literal shift 315
-268 NEW shift 73
-60 primaryAndArray shift 91
-118 INSTANCEOF reduce 183
-970 MULT reduce 158
-929 NULL reduce 108
-590 RETURN reduce 103
-178 AND reduce 123
-901 LPAREN shift 930
-790 OR reduce 143
-408 NULL shift 27
-364 INSTANCEOF reduce 131
-458 literal shift 165
-316 EXP reduce 197
-211 AND reduce 186
-902 arrayType shift 135
-621 NULL reduce 104
-169 GT reduce 180
-845 relationalExpr shift 31
-171 ADD reduce 137
-955 LITERALBOOL shift 183
-262 NEW reduce 98
-856 castExpr shift 23
-45 GE reduce 65
-169 GE reduce 180
-980 block shift 464
-871 EXP reduce 193
-684 condOrExpr shift 17
-982 LPAREN shift 374
-259 postfixExpr shift 21
-358 BOOLEAN shift 284
-514 RBRACK reduce 105
-45 GT reduce 65
-240 MOD reduce 123
-141 NULL shift 27
-358 fieldAccess shift 274
-374 multExpr shift 169
-516 ID shift 61
-680 ZERO shift 64
-984 relationalExpr shift 312
-684 classInstanceCreate shift 196
-69 LITERALBOOL shift 130
-822 RETURN reduce 99
-414 SUB shift 226
-771 LITERALBOOL shift 183
-118 OR reduce 183
-79 NULL reduce 110
-54 IMPORTALL shift 160
-304 arrayCreationExpr shift 6
-304 unqualCreate shift 85
-717 classInstanceCreate shift 82
-69 exclusiveOrExpr shift 279
-983 primary shift 149
-315 NE reduce 133
-811 arrayAccess shift 417
-171 PERIOD reduce 137
-797 COMMA reduce 143
-540 classInstanceCreate shift 43
-60 exclusiveOrExpr shift 256
-780 BITOR reduce 130
-603 eqExpr shift 219
-856 relationalExpr shift 31
-923 SUB shift 167
-575 postfixExpr shift 21
-206 arrayCreationExpr shift 253
-627 EXP reduce 78
-201 MULT reduce 196
-728 COMMA reduce 64
-387 DIV reduce 124
-62 MULT reduce 123
-358 SHORT shift 57
-315 LT reduce 133
-599 fieldAccess shift 243
-610 primary shift 44
-405 postfixExpr shift 88
-756 EQUAL reduce 187
-941 arrayAccess shift 5
-594 literal shift 137
-790 LE reduce 143
-872 COMMA reduce 141
-790 LT reduce 143
-856 classInstanceCreate shift 196
-315 OR reduce 133
-575 addExpr shift 32
-268 NUM shift 14
-619 statement shift 929
-755 assignment shift 125
-625 BITOR reduce 64
-543 EQUAL reduce 175
-619 SHORT shift 57
-369 ADD reduce 138
-583 BITOR reduce 81
-698 MULT reduce 129
-613 OR reduce 164
-206 unqualCreate shift 164
-551 OR reduce 128
-118 NE reduce 183
-134 condOrExpr shift 39
-319 LITERALCHAR shift 40
-785 NEW shift 308
-7 EQUAL reduce 152
-535 primaryNoArrayAccess shift 78
-185 andExpr shift 283
-303 EXP reduce 185
-282 BYTE reduce 40
-320 IMPORTALL shift 143
-52 NULL shift 27
-171 AND reduce 137
-233 classBody shift 931
-855 BITAND reduce 129
-481 LPAREN shift 54
-843 RSQRBRACK reduce 166
-551 LT reduce 128
-633 primary shift 44
-113 MOD reduce 188
-692 unaryExpr shift 158
-658 postfixExpr shift 21
-549 EQUAL reduce 65
-390 primaryNoArrayAccess shift 383
-790 GE reduce 143
-551 NE reduce 128
-268 NOT shift 107
-118 LT reduce 183
-953 BITOR reduce 146
-790 GT reduce 143
-974 RPAREN reduce 134
-118 LE reduce 183
-467 LITERALBOOL shift 183
-129 LPAREN shift 414
-101 EQUAL reduce 172
-315 LE reduce 133
-567 SUB reduce 140
-169 OR reduce 180
-35 ELSE reduce 118
-305 SUB shift 141
-581 INSTANCEOF reduce 173
-247 IMPORTALL shift 45
-537 MOD reduce 130
-532 LSQRBRACK shift 932
-307 IF reduce 109
-182 RPAREN shift 933
-642 methodInvoc shift 171
-307 ID reduce 109
-203 COMMA reduce 194
-408 unqualCreate shift 85
-989 arrayAccess shift 25
-14 EXP reduce 151
-225 RPAREN reduce 81
-836 BITAND reduce 65
-551 LE reduce 128
-552 IMPORTALL shift 265
-697 NUM reduce 105
-214 MULT reduce 136
-91 COMMA reduce 195
-48 AND reduce 131
-641 postfixExpr shift 88
-733 args shift 934
-169 NE reduce 180
-228 INSTANCEOF reduce 142
-663 NEW shift 73
-731 EXP reduce 166
-464 WHILE reduce 101
-879 relationalExpr shift 55
-118 GE reduce 183
-879 EQUAL shift 357
-329 RPAREN reduce 184
-589 ADD reduce 186
-124 NUM shift 103
-324 primary shift 121
-521 addExpr shift 10
-281 BYTE shift 263
-947 LPAREN reduce 114
-285 relationalExpr shift 935
-170 methodInvoc shift 58
-791 expr shift 936
-247 NULL shift 19
-76 MULT reduce 64
-228 EXP reduce 142
-992 unqualCreate shift 85
-633 multExpr shift 287
-674 LITERALCHAR shift 255
-672 OR reduce 143
-982 CHAR shift 132
-489 GE reduce 79
-702 MULT shift 599
-369 AND reduce 138
-43 BITOR reduce 135
-790 DIV reduce 143
-118 GT reduce 183
-489 GT reduce 79
-762 exclusiveOrExpr shift 279
-900 LITERALCHAR shift 40
-467 ZERO shift 7
-470 SEMICO reduce 162
-982 forStatement shift 172
-457 SUB shift 141
-685 fieldAccess shift 65
-962 statementNoShortIf shift 937
-584 literal shift 137
-5 ASSIGN reduce 157
-142 RPAREN shift 938
-247 arrayAccess shift 33
-105 arrayAccess shift 8
-535 LITERALBOOL shift 147
-992 arrayCreationExpr shift 6
-840 INT reduce 43
-324 LITERALSTRING shift 264
-959 ADD reduce 185
-58 PERIOD reduce 137
-268 LITERALCHAR shift 40
-396 unqualCreate shift 85
-672 NE reduce 143
-356 BYTE reduce 102
-540 castExpr shift 108
-86 MOD reduce 137
-571 BOOLEAN shift 284
-932 condOrExpr shift 17
-58 AND reduce 137
-672 LT reduce 143
-757 methodInvoc shift 114
-959 BITOR reduce 185
-161 ADD reduce 191
-879 classInstanceCreate shift 280
-619 fieldAccess shift 274
-854 PERIOD reduce 146
-434 EXP reduce 177
-335 fieldAccess shift 213
-614 variableDcl shift 939
-745 arrayAccess shift 5
-199 RPAREN reduce 154
-685 NEW shift 220
-823 ADD reduce 194
-158 EXP reduce 183
-262 NUM reduce 98
-902 params shift 940
-854 ADD reduce 146
-264 BITAND reduce 149
-623 RPAREN reduce 177
-118 DIV reduce 183
-13 SUB reduce 64
-839 condOrExpr shift 17
-617 SUB shift 141
-261 AND reduce 165
-672 LE reduce 143
-612 classInstanceCreate shift 210
-612 numType shift 290
-816 exprs shift 267
-124 NOT shift 124
-703 LITERALBOOL shift 177
-222 unqualCreate shift 369
-605 arrayAccess shift 384
-300 BITOR reduce 65
-665 SEMICO shift 411
-467 primaryAndArray shift 91
-801 NEW shift 73
-151 DIV reduce 132
-929 SEMICO reduce 108
-599 ID shift 166
-301 BITOR reduce 168
-869 fieldAccess shift 213
-493 LBRACK reduce 49
-314 fieldAccess shift 213
-295 BITOR reduce 184
-316 INSTANCEOF reduce 197
-364 EXP reduce 131
-144 COMMA reduce 188
-701 EXP reduce 144
-962 NULL shift 252
-75 SUB reduce 148
-803 MULT reduce 143
-498 LITERALSTRING shift 116
-655 primary shift 51
-536 IMPORTALL shift 143
-743 RBRACK reduce 92
-559 EQUAL reduce 83
-742 LPAREN shift 208
-303 INSTANCEOF reduce 185
-655 LITERALSTRING shift 53
-328 RPAREN reduce 174
-641 COMPID shift 127
-957 AND reduce 79
-757 inclusiveOrExpr shift 89
-672 GE reduce 143
-521 literal shift 29
-585 primaryNoArrayAccess shift 532
-845 classInstanceCreate shift 196
-45 NE reduce 65
-625 AND reduce 64
-69 name shift 202
-672 GT reduce 143
-71 SUB shift 167
-483 name shift 276
-801 NUM shift 14
-363 LSQRBRACK shift 941
-489 OR reduce 79
-402 EXP reduce 134
-483 primary shift 44
-259 addExpr shift 32
-955 primaryAndArray shift 91
-151 GE reduce 132
-535 ZERO shift 232
-60 name shift 276
-658 RPAREN reduce 88
-489 NE reduce 79
-715 NULL shift 27
-722 methodInvoc shift 171
-749 addExpr shift 10
-539 NE shift 154
-890 arrayAccess shift 5
-23 EQUAL reduce 191
-498 primary shift 352
-540 EQUAL shift 433
-822 IMPORTALL reduce 99
-222 arrayCreationExpr shift 387
-151 GT reduce 132
-133 statement shift 79
-329 EXP reduce 184
-854 AND reduce 146
-879 castExpr shift 194
-45 LE reduce 65
-883 COMMA reduce 164
-161 AND reduce 191
-408 IMPORTALL shift 143
-983 unaryExpr shift 84
-80 MOD reduce 151
-575 NOT shift 191
-57 LSQRBRACK reduce 77
-124 postfixExpr shift 30
-817 LPAREN shift 208
-45 LT reduce 65
-414 arrayAccess shift 25
-859 primaryNoArrayAccess shift 151
-425 SEMICO reduce 181
-96 MULT reduce 132
-285 classInstanceCreate shift 43
-316 LPAREN shift 891
-410 SHORT reduce 115
-396 NULL shift 27
-765 MOD reduce 125
-251 BITAND reduce 136
-489 LE reduce 79
-369 PERIOD reduce 138
-682 fieldAccess shift 270
-48 BITOR reduce 131
-735 primary shift 51
-489 LT reduce 79
-480 PERIOD reduce 158
-178 ADD reduce 123
-211 ADD reduce 186
-672 INSTANCEOF reduce 143
-983 LITERALSTRING shift 53
-47 IMPORTALL shift 153
-87 MOD reduce 196
-483 unaryExpr shift 94
-358 CHAR shift 132
-959 AND reduce 185
-151 NE reduce 132
-405 COMPID shift 127
-686 ADD reduce 126
-540 unaryNotPlusMinus shift 11
-962 unqualCreate shift 286
-923 arrayAccess shift 364
-672 DIV reduce 143
-846 MOD reduce 128
-285 castExpr shift 108
-575 NUM shift 189
-307 CHAR reduce 109
-45 OR reduce 65
-575 COMPID shift 76
-510 relationalExpr shift 31
-955 ZERO shift 7
-172 WHILE reduce 97
-771 name shift 4
-20 RBRACK reduce 101
-823 AND reduce 194
-521 condAndrExpr shift 92
-40 RSQRBRACK reduce 148
-571 statement shift 571
-680 LITERALBOOL shift 130
-374 primary shift 240
-319 addExpr shift 942
-703 arrayCreationExpr shift 387
-938 BITAND reduce 144
-401 postfixExpr shift 342
-208 arrayAccess shift 364
-801 NOT shift 107
-757 unaryNotPlusMinus shift 110
-151 LE reduce 132
-477 ZERO reduce 94
-697 NEW reduce 105
-539 ID shift 46
-206 IMPORTALL shift 160
-929 LBRACK reduce 108
-151 LT reduce 132
-694 BITAND reduce 81
-64 SUB reduce 152
-554 methodInvoc shift 58
-737 primaryNoArrayAccess shift 70
-393 RBRACK reduce 95
-992 LITERALBOOL shift 130
-778 EQUAL reduce 82
-663 postfixExpr shift 88
-676 LPAREN shift 54
-124 NEW shift 308
-661 BITOR reduce 187
-438 LITERALSTRING reduce 111
-879 ID shift 166
-822 NULL reduce 99
-838 MOD reduce 192
-511 arrayAccess shift 33
-402 ID shift 1
-923 NULL shift 9
-316 LT reduce 197
-499 LT reduce 83
-742 classInstanceCreate shift 82
-801 LITERALCHAR shift 40
-24 PERIOD reduce 143
-394 EXP reduce 83
-692 primary shift 62
-14 INSTANCEOF reduce 151
-292 BITOR reduce 186
-488 numType shift 290
-316 LE reduce 197
-499 LE reduce 83
-715 SUB shift 141
-391 relationalExpr shift 31
-588 RPAREN shift 943
-721 fieldAccess shift 152
-38 BITAND reduce 64
-521 LITERALCHAR shift 40
-287 COMMA reduce 180
-185 eqExpr shift 66
-533 SUB reduce 126
-791 condAndrExpr shift 92
-402 GT reduce 134
-758 IMPORTALL shift 160
-548 leftHandSide shift 235
-262 LITERALCHAR reduce 98
-177 BITAND reduce 147
-43 PERIOD reduce 135
-717 LPAREN shift 208
-733 condAndrExpr shift 68
-510 NE shift 95
-402 GE reduce 134
-370 CLASS reduce 21
-817 classInstanceCreate shift 82
-141 SUB shift 141
-887 INSTANCEOF reduce 141
-311 AND reduce 161
-191 LITERALSTRING shift 215
-12 BITAND reduce 152
-95 arrayAccess shift 417
-508 ZERO shift 12
-776 fieldAccess shift 65
-627 RPAREN reduce 78
-590 NULL reduce 103
-316 OR reduce 197
-402 NE reduce 134
-499 OR reduce 83
-321 unaryExpr shift 118
-680 name shift 202
-675 ZERO shift 7
-932 unaryNotPlusMinus shift 110
-891 unqualCreate shift 67
-539 LPAREN shift 208
-627 INSTANCEOF reduce 78
-188 classInstanceCreate shift 280
-184 INSTANCEOF reduce 148
-208 NULL shift 9
-327 ID reduce 78
-349 LITERALCHAR shift 75
-392 LITERALCHAR shift 40
-36 PERIOD reduce 151
-982 primitiveType shift 83
-334 arrayAccess shift 417
-849 EQUAL shift 242
-185 addExpr shift 200
-402 LT reduce 134
-164 PERIOD reduce 138
-402 LE reduce 134
-830 COMPID shift 728
-185 expr shift 944
-676 NE shift 95
-587 COMPID shift 945
-790 EXP reduce 143
-555 param shift 231
-250 arrayAccess shift 48
-721 postfixExpr shift 88
-593 arrayCreationExpr shift 56
-624 COMPID shift 76
-305 unqualCreate shift 85
-912 SUB reduce 142
-316 NE reduce 197
-499 NE reduce 83
-268 addExpr shift 10
-332 multExpr shift 336
-503 BOOLEAN shift 284
-660 BITOR reduce 146
-849 inclusiveOrExpr shift 138
-817 castExpr shift 161
-383 MULT reduce 132
-879 LPAREN shift 134
-746 LPAREN shift 208
-580 primaryNoArrayAccess shift 532
-483 LITERALSTRING shift 215
-285 ID shift 87
-458 COMPID shift 13
-722 unaryNotPlusMinus shift 144
-989 NULL shift 120
-24 ADD reduce 143
-54 expr shift 946
-857 PERIOD reduce 141
-534 PERIOD reduce 145
-279 AND reduce 163
-151 EQUAL reduce 132
-386 BYTE reduce 104
-536 unqualCreate shift 85
-316 DIV reduce 197
-478 INSTANCEOF reduce 145
-392 NOT shift 107
-768 MOD reduce 143
-408 SUB shift 141
-742 castExpr shift 161
-984 EQUAL shift 433
-403 SEMICO shift 947
-521 andExpr shift 323
-652 OR reduce 193
-783 NUM shift 103
-277 EQUAL reduce 196
-978 fieldAccess shift 152
-481 unaryNotPlusMinus shift 110
-729 postfixExpr shift 88
-305 IMPORTALL shift 143
-110 MOD reduce 188
-165 MULT reduce 133
-601 SEMICO shift 530
-296 primary shift 51
-899 NEW shift 308
-338 ABSTRACT reduce 57
-662 BITAND reduce 139
-115 COMPID shift 948
-922 COMMA reduce 64
-6 RSQRBRACK reduce 124
-112 LSQRBRACK reduce 64
-673 assignment shift 176
-40 PERIOD reduce 148
-746 LITERALSTRING shift 215
-53 MOD reduce 149
-739 EQUAL reduce 142
-223 WHILE reduce 96
-14 LE reduce 151
-726 COMPID reduce 42
-555 COMPID shift 400
-312 EQUAL shift 269
-71 assignment shift 381
-14 LT reduce 151
-205 literal shift 165
-433 arrayAccess shift 33
-139 RPAREN reduce 158
-54 arrayAccess shift 364
-783 COMPID shift 13
-391 exclusiveOrExpr shift 279
-735 LITERALSTRING shift 53
-676 primary shift 51
-675 primaryAndArray shift 91
-369 LSQRBRACK reduce 138
-652 LE reduce 193
-884 eqExpr shift 22
-269 ID shift 87
-504 INSTANCEOF reduce 176
-316 GE reduce 197
-499 GE reduce 83
-162 primary shift 121
-578 SEMICO reduce 170
-72 SEMICO reduce 84
-297 INSTANCEOF reduce 195
-580 LITERALBOOL shift 183
-84 MOD reduce 183
-316 GT reduce 197
-499 GT reduce 83
-14 OR reduce 151
-560 VOID shift 949
-621 RETURN reduce 104
-71 arrayAccess shift 364
-14 NE reduce 151
-392 NUM shift 14
-124 literal shift 165
-169 EXP reduce 180
-285 LPAREN shift 71
-708 ABSTRACT reduce 32
-879 NE shift 188
-692 name shift 316
-751 EQUAL reduce 176
-226 NULL shift 120
-269 fieldAccess shift 309
-639 multExpr shift 287
-480 LSQRBRACK reduce 158
-457 NULL shift 27
-745 NULL shift 27
-110 BITAND reduce 188
-273 ASSIGN shift 212
-401 COMPID shift 38
-77 ADD reduce 65
-402 DIV reduce 134
-733 leftHandSide shift 136
-754 LPAREN shift 71
-307 SHORT reduce 109
-844 SEMICO reduce 28
-539 EQUAL shift 242
-916 LITERALCHAR reduce 115
-489 EQUAL reduce 79
-652 NE reduce 193
-436 relationalExpr shift 31
-796 SEMICO reduce 19
-783 NOT shift 124
-652 LT reduce 193
-861 LITERALSTRING shift 215
-658 addExpr shift 32
-645 arrayAccess shift 5
-605 NULL shift 19
-807 SUB shift 122
-749 NEW shift 73
-717 castExpr shift 161
-701 LT reduce 144
-410 CHAR reduce 115
-271 numType shift 290
-521 NOT shift 107
-303 RPAREN reduce 185
-292 NE reduce 186
-652 GT reduce 193
-706 AND reduce 79
-701 LE reduce 144
-692 primaryAndArray shift 28
-617 arrayAccess shift 5
-692 ZERO shift 123
-915 SEMICO reduce 82
-652 GE reduce 193
-749 COMPID shift 127
-134 EQUAL shift 357
-683 fieldAccess shift 270
-387 LE reduce 124
-365 arrayAccess shift 417
-660 GT reduce 146
-612 ZERO shift 232
-259 eqExpr shift 22
-515 BITOR reduce 177
-498 LPAREN shift 374
-77 AND reduce 65
-434 INSTANCEOF reduce 177
-358 ifStatement shift 393
-396 SUB shift 141
-548 inclusiveOrExpr shift 89
-791 eqExpr shift 2
-660 GE reduce 146
-387 LT reduce 124
-149 AND reduce 123
-386 WHILE reduce 104
-220 name shift 950
-392 NEW shift 73
-307 FOR reduce 109
-292 LE reduce 186
-319 NEW shift 73
-963 IMPORTALL shift 143
-384 PERIOD reduce 131
-845 NE shift 95
-315 GT reduce 133
-646 EXP reduce 141
-197 INSTANCEOF reduce 182
-134 classInstanceCreate shift 280
-28 BITAND reduce 195
-701 NE reduce 144
-849 LPAREN shift 208
-185 postfixExpr shift 342
-292 LT reduce 186
-315 GE reduce 133
-745 expr shift 622
-120 SUB reduce 150
-499 BITOR reduce 83
-962 RETURN shift 185
-839 castExpr shift 23
-551 GT reduce 128
-696 BITAND reduce 177
-594 addExpr shift 951
-896 MULT reduce 158
-371 BITAND reduce 139
-551 GE reduce 128
-387 NE reduce 124
-839 inclusiveOrExpr shift 89
-662 SUB reduce 139
-44 EXP reduce 123
-859 condOrExpr shift 199
-846 BITAND reduce 128
-930 COMPID shift 76
-660 LT reduce 146
-188 castExpr shift 194
-467 name shift 276
-619 BOOLEAN shift 284
-652 DIV reduce 193
-703 LITERALSTRING shift 264
-257 RPAREN shift 952
-962 IMPORTALL shift 439
-387 GE reduce 124
-660 LE reduce 146
-701 OR reduce 144
-315 DIV reduce 133
-801 assignment shift 176
-387 GT reduce 124
-943 MULT reduce 139
-491 PERIOD reduce 137
-861 unaryExpr shift 94
-612 LPAREN shift 374
-785 NOT shift 124
-747 AND reduce 144
-699 BITOR reduce 158
-984 classInstanceCreate shift 43
-496 COMMA reduce 181
-733 assignment shift 125
-859 LITERALBOOL shift 183
-292 GT reduce 186
-134 castExpr shift 194
-458 NUM shift 103
-55 EQUAL shift 692
-105 SUB shift 167
-783 literal shift 165
-684 unaryNotPlusMinus shift 110
-158 INSTANCEOF reduce 183
-506 multExpr shift 336
-811 NULL shift 27
-325 literal shift 315
-551 DIV reduce 128
-211 BITOR reduce 186
-296 NE shift 95
-768 BITAND reduce 143
-237 postfixExpr shift 30
-320 arrayCreationExpr shift 6
-984 LPAREN shift 71
-598 primaryNoArrayAccess shift 383
-32 ADD shift 580
-783 NEW shift 308
-122 fieldAccess shift 270
-56 BITOR reduce 124
-12 SUB reduce 152
-674 assignment shift 155
-304 IMPORTALL shift 143
-308 numType shift 344
-587 INT shift 345
-296 ID shift 61
-839 classInstanceCreate shift 196
-107 LITERALCHAR shift 40
-476 COMPID shift 112
-955 name shift 276
-927 RPAREN reduce 178
-520 AND reduce 81
-319 NOT shift 107
-771 primaryAndArray shift 91
-515 GE reduce 177
-190 RPAREN shift 953
-169 INSTANCEOF reduce 180
-515 GT reduce 177
-505 BITOR reduce 182
-295 ADD reduce 184
-510 ID shift 61
-652 BITOR reduce 193
-292 GE reduce 186
-673 SUB shift 141
-777 literal shift 119
-292 DIV reduce 186
-508 classInstanceCreate shift 43
-584 NULL shift 120
-736 BITAND reduce 170
-903 RPAREN reduce 78
-749 NOT shift 107
-402 OR reduce 134
-989 expr shift 99
-486 SEMICO reduce 158
-610 unaryExpr shift 94
-676 ID shift 61
-137 EXP reduce 133
-521 NUM shift 14
-701 DIV reduce 144
-433 literal shift 315
-610 LITERALSTRING shift 215
-191 arrayCreationExpr shift 56
-861 EQUAL shift 242
-358 statementExpr shift 368
-561 numType shift 290
-612 statements shift 954
-786 exclusiveOrExpr shift 279
-414 NULL shift 120
-197 AND reduce 182
-359 primaryAndArray shift 297
-250 literal shift 137
-747 ADD reduce 144
-251 MOD reduce 136
-515 LT reduce 177
-411 PUBLIC reduce 12
-839 EQUAL shift 52
-66 BITAND reduce 167
-541 RPAREN reduce 179
-956 INSTANCEOF reduce 134
-746 inclusiveOrExpr shift 138
-703 unaryExpr shift 118
-717 inclusiveOrExpr shift 138
-885 SEMICO reduce 56
-264 MOD reduce 149
-515 LE reduce 177
-359 ZERO shift 12
-217 methodInvoc shift 58
-358 type shift 360
-582 MULT reduce 127
-674 leftHandSide shift 193
-822 SEMICO reduce 99
-387 OR reduce 124
-629 RPAREN reduce 130
-701 GT reduce 144
-785 COMPID shift 13
-660 DIV reduce 146
-746 EQUAL shift 242
-717 EQUAL shift 242
-580 unaryNotPlusMinus shift 144
-654 ADD reduce 142
-758 SUB shift 167
-202 BITAND reduce 197
-701 GE reduce 144
-56 DIV reduce 124
-73 INT shift 345
-40 LSQRBRACK reduce 148
-907 SUB shift 122
-938 SUB reduce 144
-114 MULT reduce 137
-845 ID shift 61
-898 EOF reduce 48
-801 condAndrExpr shift 92
-742 inclusiveOrExpr shift 138
-164 BITOR reduce 138
-154 COMPID shift 76
-880 AND reduce 64
-980 IMPORTALL shift 439
-906 MOD reduce 127
-655 LPAREN shift 54
-226 literal shift 137
-186 INSTANCEOF reduce 174
-134 inclusiveOrExpr shift 385
-771 ZERO shift 7
-508 castExpr shift 108
-593 IMPORTALL shift 77
-206 primaryNoArrayAccess shift 383
-963 condAndrExpr shift 92
-561 RPAREN reduce 68
-307 COMPID reduce 109
-715 IMPORTALL shift 143
-548 IMPORTALL shift 143
-785 NUM shift 103
-74 MOD reduce 195
-672 RPAREN reduce 143
-817 inclusiveOrExpr shift 138
-856 EQUAL shift 52
-305 assignment shift 176
-723 MOD reduce 139
-396 IMPORTALL shift 143
-183 PERIOD reduce 147
-177 SUB reduce 147
-953 LE reduce 146
-92 OR reduce 159
-325 postfixExpr shift 342
-457 andExpr shift 323
-343 LITERALCHAR shift 41
-242 unqualCreate shift 67
-714 DIV reduce 145
-562 FINAL reduce 3
-242 arrayCreationExpr shift 56
-136 ASSIGN shift 955
-755 LITERALCHAR shift 75
-754 unaryNotPlusMinus shift 11
-322 NUM shift 103
-217 IMPORTALL shift 160
-60 relationalExpr shift 289
-104 IMPORTALL shift 143
-358 FOR shift 372
-104 unqualCreate shift 85
-631 WHILE shift 529
-259 andExpr shift 261
-610 LPAREN shift 208
-514 NULL reduce 105
-37 PERIOD reduce 147
-884 NULL shift 120
-700 SEMICO reduce 155
-942 SUB shift 104
-242 IMPORTALL shift 77
-205 postfixExpr shift 30
-637 SEMICO shift 428
-953 NE reduce 146
-186 EXP reduce 174
-47 BYTE shift 263
-903 OR reduce 78
-363 EQUAL reduce 197
-631 IMPORTALL shift 439
-579 BITAND reduce 141
-503 NEW shift 115
-548 arrayCreationExpr shift 6
-95 NEW shift 73
-511 NULL shift 19
-671 ABSTRACT shift 576
-394 INSTANCEOF reduce 83
-217 unqualCreate shift 164
-223 BYTE reduce 96
-467 LITERALSTRING shift 215
-685 addExpr shift 32
-508 LPAREN shift 71
-208 assignment shift 381
-548 unqualCreate shift 85
-953 LT reduce 146
-653 ABSTRACT reduce 6
-680 classInstanceCreate shift 196
-654 PERIOD reduce 142
-60 exprs shift 267
-985 RPAREN reduce 143
-983 exclusiveOrExpr shift 279
-184 EXP reduce 148
-226 arrayAccess shift 48
-955 castExpr shift 161
-714 GT reduce 145
-86 BITAND reduce 137
-605 andExpr shift 283
-955 classInstanceCreate shift 82
-633 NE shift 154
-582 SUB reduce 127
-714 GE reduce 145
-953 OR reduce 146
-69 classInstanceCreate shift 196
-746 unaryExpr shift 94
-133 NUM shift 36
-858 BITAND reduce 184
-946 RPAREN shift 956
-324 name shift 427
-390 unaryNotPlusMinus shift 113
-211 RSQRBRACK reduce 186
-481 primary shift 149
-844 RBRACK reduce 28
-610 name shift 276
-458 NEW shift 308
-854 LSQRBRACK reduce 146
-671 methodMod shift 560
-71 NULL shift 9
-137 INSTANCEOF reduce 133
-745 andExpr shift 323
-777 statementExpr shift 720
-398 BYTE reduce 102
-539 relationalExpr shift 289
-342 SUB reduce 189
-551 RPAREN reduce 128
-4 BITAND reduce 197
-499 AND reduce 83
-805 BYTE reduce 36
-481 LITERALSTRING shift 53
-851 LBRACK shift 612
-521 NULL shift 27
-816 fieldAccess shift 65
-279 OR reduce 163
-593 methodInvoc shift 171
-747 BITOR reduce 144
-205 COMPID shift 13
-447 LBRACK reduce 94
-149 EQUAL reduce 123
-900 assignment shift 176
-741 SEMICO reduce 1
-554 unaryNotPlusMinus shift 113
-508 name shift 427
-771 castExpr shift 161
-3 literal shift 315
-552 arrayType shift 135
-746 unaryNotPlusMinus shift 144
-73 SHORT shift 459
-932 LPAREN shift 54
-645 NULL shift 27
-69 castExpr shift 23
-28 MOD reduce 195
-191 unaryNotPlusMinus shift 144
-121 AND reduce 123
-51 BITAND reduce 123
-467 castExpr shift 161
-953 INSTANCEOF reduce 146
-573 ID shift 957
-117 CLASS reduce 22
-754 unaryExpr shift 118
-356 WHILE reduce 102
-890 NULL shift 27
-382 COMPID shift 127
-356 IMPORTALL reduce 102
-363 ADD reduce 197
-58 LSQRBRACK reduce 137
-134 LITERALBOOL shift 37
-21 MOD reduce 189
-899 arrayAccess shift 364
-1 PERIOD shift 812
-45 BITOR reduce 65
-660 OR reduce 146
-308 CHAR shift 229
-196 BITAND reduce 135
-61 RSQRBRACK reduce 196
-989 andExpr shift 261
-903 GE reduce 78
-983 primaryAndArray shift 74
-974 INSTANCEOF reduce 134
-584 NUM shift 189
-222 methodInvoc shift 86
-321 LPAREN shift 71
-903 GT reduce 78
-734 DIV reduce 141
-675 name shift 276
-504 BITOR reduce 176
-849 classInstanceCreate shift 82
-932 name shift 202
-660 NE reduce 146
-320 primaryNoArrayAccess shift 81
-185 NEW shift 47
-605 expr shift 958
-771 classInstanceCreate shift 82
-61 GE reduce 196
-95 NOT shift 107
-79 RBRACK reduce 110
-162 unaryExpr shift 959
-537 BITAND reduce 130
-75 COMMA reduce 148
-991 BOOLEAN reduce 38
-849 condOrExpr shift 199
-61 GT reduce 196
-710 EQUAL reduce 185
-571 NUM shift 36
-984 ZERO shift 12
-228 RPAREN reduce 142
-923 expr shift 960
-984 primaryAndArray shift 297
-970 SUB reduce 158
-330 INSTANCEOF reduce 176
-458 NOT shift 124
-598 unaryNotPlusMinus shift 113
-962 arrayType shift 135
-77 LSQRBRACK reduce 65
-334 NULL shift 27
-903 NE reduce 78
-149 ADD reduce 123
-637 VOID reduce 58
-183 LSQRBRACK reduce 147
-485 NULL shift 19
-820 EXTENDS shift 961
-791 LITERALCHAR shift 40
-737 methodInvoc shift 86
-932 EQUAL shift 52
-84 BITAND reduce 183
-6 INSTANCEOF reduce 124
-405 fieldAccess shift 213
-121 ADD reduce 123
-321 name shift 427
-32 AND reduce 172
-869 postfixExpr shift 88
-354 SUB shift 226
-785 addExpr shift 101
-53 BITAND reduce 149
-411 SEMICO reduce 12
-969 ABSTRACT reduce 7
-245 BITAND reduce 182
-849 castExpr shift 161
-734 GT reduce 141
-374 exclusiveOrExpr shift 63
-885 PUBLIC reduce 56
-758 assignment shift 381
-873 RPAREN shift 962
-903 LE reduce 78
-652 AND reduce 193
-734 GE reduce 141
-24 BITOR reduce 143
-859 arrayCreationExpr shift 56
-903 LT reduce 78
-855 MOD reduce 129
-341 BITAND reduce 140
-343 SUB shift 325
-520 BITOR reduce 81
-296 name shift 202
-402 RPAREN reduce 134
-674 ifElseStatement shift 223
-950 LSQRBRACK shift 963
-61 DIV reduce 196
-821 MULT reduce 192
-216 primaryNoArrayAccess shift 383
-709 LITERALSTRING reduce 114
-956 EXP reduce 134
-69 unaryExpr shift 84
-33 INSTANCEOF reduce 131
-699 RPAREN reduce 158
-683 ID shift 1
-627 GE reduce 78
-365 NULL shift 27
-69 LITERALSTRING shift 53
-891 args shift 964
-734 NE reduce 141
-375 NEW shift 115
-899 NOT shift 124
-292 AND reduce 186
-322 NEW shift 308
-612 name shift 111
-661 OR reduce 187
-633 exclusiveOrExpr shift 256
-575 andExpr shift 261
-512 BITAND reduce 127
-624 RPAREN reduce 88
-321 primaryAndArray shift 297
-590 SEMICO reduce 103
-856 LPAREN shift 54
-259 literal shift 137
-312 AND reduce 169
-322 arrayAccess shift 8
-184 BITOR reduce 148
-48 LE reduce 131
-457 expr shift 965
-714 INSTANCEOF reduce 145
-617 expr shift 966
-61 NE reduce 196
-707 SUB reduce 190
-95 NUM shift 14
-44 INSTANCEOF reduce 123
-627 GT reduce 78
-861 LPAREN shift 208
-734 LT reduce 141
-516 relationalExpr shift 31
-467 classInstanceCreate shift 82
-392 eqExpr shift 2
-791 arrayAccess shift 5
-392 arrayAccess shift 5
-734 LE reduce 141
-503 NUM shift 36
-205 addExpr shift 967
-391 ID shift 61
-603 NULL shift 9
-735 name shift 202
-212 IMPORTALL shift 45
-598 arrayCreationExpr shift 253
-661 NE reduce 187
-240 BITAND reduce 123
-375 forInit shift 968
-162 LPAREN shift 71
-984 name shift 427
-617 assignment shift 176
-755 SUB shift 226
-61 OR reduce 196
-982 numType shift 290
-314 COMPID shift 127
-749 literal shift 29
-471 SEMICO shift 969
-106 ADD reduce 141
-974 EXP reduce 134
-839 LITERALBOOL shift 130
-162 classInstanceCreate shift 43
-458 postfixExpr shift 30
-584 arrayAccess shift 48
-515 ADD shift 458
-652 ADD reduce 193
-746 condOrExpr shift 199
-771 unaryExpr shift 94
-48 GE reduce 131
-152 ASSIGN reduce 156
-506 fieldAccess shift 309
-771 LITERALSTRING shift 215
-581 RPAREN reduce 173
-50 RPAREN reduce 165
-923 andExpr shift 50
-685 COMPID shift 76
-22 EXP reduce 167
-123 MULT reduce 152
-432 ABSTRACT reduce 10
-523 name shift 109
-849 unaryExpr shift 94
-122 COMPID shift 76
-779 ID shift 1
-661 LE reduce 187
-876 RPAREN reduce 145
-213 MULT reduce 136
-909 EQUAL reduce 192
-941 NEW shift 73
-735 classInstanceCreate shift 196
-393 SEMICO reduce 95
-685 postfixExpr shift 21
-661 LT reduce 187
-505 RPAREN reduce 182
-226 NOT shift 191
-133 NEW shift 115
-48 GT reduce 131
-717 LITERALBOOL shift 183
-771 unaryNotPlusMinus shift 144
-61 LT reduce 196
-447 BOOLEAN reduce 94
-801 eqExpr shift 2
-391 NE shift 95
-438 ZERO reduce 111
-7 LSQRBRACK reduce 152
-667 MOD reduce 141
-734 OR reduce 141
-983 name shift 109
-34 BITAND reduce 184
-979 BITAND reduce 174
-503 LBRACK shift 498
-386 IMPORTALL reduce 104
-513 IMPORTALL shift 224
-888 BITAND reduce 190
-684 LPAREN shift 54
-990 ID shift 970
-61 LE reduce 196
-436 exclusiveOrExpr shift 279
-334 LITERALCHAR shift 40
-710 ADD reduce 185
-554 condOrExpr shift 39
-735 unaryExpr shift 84
-806 SEMICO reduce 80
-504 EXP reduce 176
-779 NE shift 154
-714 LE reduce 145
-663 literal shift 29
-304 primaryNoArrayAccess shift 96
-521 expr shift 971
-661 GT reduce 187
-735 EQUAL shift 52
-308 ID shift 972
-953 DIV reduce 146
-330 EXP reduce 176
-118 BITOR reduce 183
-516 multExpr shift 42
-159 MULT reduce 197
-661 GE reduce 187
-585 unqualCreate shift 67
-623 EXP reduce 177
-188 LITERALSTRING shift 181
-655 unaryExpr shift 84
-702 SUB reduce 181
-317 LSQRBRACK reduce 73
-197 LT reduce 182
-48 DIV reduce 131
-227 ADD reduce 197
-48 INSTANCEOF reduce 131
-197 LE reduce 182
-106 AND reduce 141
-655 EQUAL shift 52
-71 expr shift 973
-619 INT shift 248
-75 MULT reduce 148
-612 primitiveType shift 83
-561 type shift 236
-843 OR reduce 166
-197 OR reduce 182
-121 EQUAL reduce 123
-676 relationalExpr shift 31
-723 BITAND reduce 139
-750 RPAREN shift 974
-769 RPAREN reduce 146
-314 postfixExpr shift 88
-292 ADD reduce 186
-899 eqExpr shift 219
-322 eqExpr shift 219
-295 GT reduce 184
-374 name shift 227
-899 NUM shift 103
-77 EQUAL reduce 65
-612 refType shift 128
-325 COMPID shift 38
-661 INSTANCEOF reduce 187
-713 MULT reduce 125
-296 relationalExpr shift 31
-425 BITAND reduce 181
-646 INSTANCEOF reduce 141
-295 GE reduce 184
-200 BITAND reduce 172
-684 ZERO shift 64
-554 arrayCreationExpr shift 253
-916 NULL reduce 115
-849 unaryNotPlusMinus shift 144
-197 NE reduce 182
-401 fieldAccess shift 309
-343 arrayAccess shift 33
-514 LITERALCHAR reduce 105
-573 CHAR shift 229
-508 primaryAndArray shift 297
-639 relationalExpr shift 289
-754 classInstanceCreate shift 43
-573 primitiveType shift 975
-13 MULT reduce 64
-825 FOR reduce 100
-440 SEMICO reduce 5
-790 BITOR reduce 143
-856 primaryAndArray shift 74
-523 unaryExpr shift 84
-202 MOD reduce 197
-580 arrayCreationExpr shift 56
-762 multExpr shift 42
-714 OR reduce 145
-308 SHORT shift 459
-754 castExpr shift 108
-856 ZERO shift 64
-953 GT reduce 146
-172 LITERALBOOL reduce 97
-510 fieldAccess shift 152
-594 postfixExpr shift 21
-690 BITAND reduce 79
-32 BITOR reduce 172
-903 INSTANCEOF reduce 78
-683 NE shift 154
-56 ADD reduce 124
-69 primary shift 51
-947 ZERO reduce 114
-673 NULL shift 27
-953 GE reduce 146
-661 DIV reduce 187
-324 unaryExpr shift 118
-24 AND reduce 143
-916 SEMICO reduce 115
-571 NEW shift 115
-364 BITOR reduce 131
-776 multExpr shift 287
-845 exclusiveOrExpr shift 279
-807 COMMA reduce 176
-295 DIV reduce 184
-387 EXP reduce 124
-714 NE reduce 145
-982 primary shift 352
-359 primary shift 121
-791 SUB shift 141
-268 andExpr shift 323
-665 topDcls shift 976
-785 literal shift 165
-322 NOT shift 124
-498 forStatement shift 172
-675 exclusiveOrExpr shift 256
-849 LITERALSTRING shift 215
-962 ifElseStatement shift 223
-6 EXP reduce 124
-195 MOD reduce 132
-226 NUM shift 189
-980 primaryNoArrayAccess shift 78
-684 primaryAndArray shift 74
-992 primaryNoArrayAccess shift 96
-375 NUM shift 36
-354 LITERALCHAR shift 75
-410 FOR reduce 115
-714 LT reduce 145
-777 COMPID shift 112
-461 RSQRBRACK shift 760
-575 literal shift 137
-324 classInstanceCreate shift 43
-268 eqExpr shift 2
-890 LITERALCHAR shift 40
-125 RPAREN reduce 153
-188 unaryNotPlusMinus shift 113
-822 RBRACK reduce 99
-509 BITAND reduce 142
-79 LITERALCHAR reduce 110
-539 name shift 276
-69 EQUAL shift 52
-227 AND reduce 197
-184 OR reduce 148
-624 fieldAccess shift 65
-786 ID shift 61
-955 EQUAL shift 242
-237 NOT shift 124
-43 AND reduce 135
-186 OR reduce 174
-974 BITOR reduce 134
-978 multExpr shift 42
-184 NE reduce 148
-334 SUB shift 141
-597 fieldAccess shift 270
-751 ADD shift 324
-593 primaryNoArrayAccess shift 532
-197 DIV shift 405
-497 SEMICO reduce 144
-324 ZERO shift 12
-956 BITOR reduce 134
-852 SEMICO reduce 4
-854 EQUAL reduce 146
-332 fieldAccess shift 214
-197 GE reduce 182
-575 NEW shift 220
-158 DIV reduce 183
-383 SUB reduce 132
-783 postfixExpr shift 30
-30 BITAND reduce 189
-515 AND reduce 177
-593 unqualCreate shift 67
-903 EXP reduce 78
-941 NOT shift 107
-216 methodInvoc shift 58
-737 unqualCreate shift 369
-590 RBRACK reduce 103
-42 SUB reduce 180
-956 DIV reduce 134
-595 BITAND reduce 187
-705 NEW reduce 91
-571 LBRACK shift 498
-639 exprs shift 977
-901 LSQRBRACK shift 978
-402 fieldAccess shift 270
-91 SUB reduce 195
-447 NUM reduce 94
-393 NULL reduce 95
-729 COMPID shift 127
-786 NE shift 95
-953 EXP reduce 146
-242 methodInvoc shift 171
-639 exclusiveOrExpr shift 256
-980 returnStatement shift 386
-755 condAndrExpr shift 68
-40 ADD reduce 148
-610 ZERO shift 7
-891 IMPORTALL shift 77
-371 MOD reduce 139
-409 LSQRBRACK reduce 76
-703 unaryNotPlusMinus shift 11
-261 BITOR reduce 165
-511 SUB shift 325
-54 assignment shift 381
-304 methodInvoc shift 114
-54 LITERALCHAR shift 184
-673 arrayAccess shift 5
-507 COMPID shift 13
-941 NUM shift 14
-645 assignment shift 176
-884 SUB shift 226
-548 methodInvoc shift 114
-762 fieldAccess shift 152
-680 EQUAL shift 52
-735 castExpr shift 23
-206 methodInvoc shift 58
-617 condAndrExpr shift 92
-89 BITOR shift 396
-610 primaryAndArray shift 91
-197 GT reduce 182
-839 unaryNotPlusMinus shift 110
-625 OR reduce 64
-269 multExpr shift 336
-450 BITAND reduce 125
-324 primaryAndArray shift 297
-514 RETURN reduce 105
-2 BITAND reduce 167
-237 literal shift 165
-776 ID shift 46
-675 relationalExpr shift 289
-956 GE reduce 134
-184 LT reduce 148
-485 LITERALCHAR shift 41
-1 EQUAL reduce 196
-721 COMPID shift 127
-825 CHAR reduce 100
-805 IMPORTALL reduce 36
-956 GT reduce 134
-561 ID shift 26
-279 RSQRBRACK reduce 163
-114 SUB reduce 137
-184 LE reduce 148
-237 NUM shift 103
-957 BITOR reduce 79
-162 castExpr shift 108
-164 ADD reduce 138
-794 AND reduce 78
-932 unaryExpr shift 84
-621 SEMICO reduce 104
-932 classInstanceCreate shift 196
-168 unqualCreate shift 164
-184 GT reduce 148
-324 castExpr shift 108
-757 LITERALBOOL shift 130
-627 OR reduce 78
-490 COMPID shift 38
-146 LITERALBOOL reduce 103
-956 ID shift 277
-730 LITERALBOOL reduce 91
-64 MULT reduce 152
-79 RETURN reduce 110
-481 ZERO shift 64
-754 LITERALSTRING shift 264
-817 LITERALBOOL shift 183
-270 MULT reduce 136
-184 GE reduce 148
-400 ID reduce 64
-534 LSQRBRACK reduce 145
-488 name shift 327
-521 arrayAccess shift 5
-197 BITOR reduce 182
-645 LITERALCHAR shift 40
-912 MULT reduce 142
-186 GE reduce 174
-164 AND reduce 138
-118 EXP reduce 183
-660 EXP reduce 146
-144 SUB reduce 188
-597 multExpr shift 287
-22 RPAREN reduce 167
-399 addExpr shift 979
-481 primaryAndArray shift 74
-186 GT reduce 174
-160 MOD reduce 65
-754 EQUAL shift 433
-941 andExpr shift 323
-742 LITERALBOOL shift 183
-315 EXP reduce 133
-665 interfaceDcl shift 451
-387 INSTANCEOF reduce 124
-978 NE shift 95
-947 LITERALSTRING reduce 114
-932 ZERO shift 64
-974 GT reduce 134
-330 BITOR reduce 176
-402 INSTANCEOF reduce 134
-601 RBRACK reduce 25
-61 INSTANCEOF reduce 196
-786 multExpr shift 42
-533 MULT reduce 126
-974 GE reduce 134
-364 DIV reduce 131
-154 fieldAccess shift 270
-742 condOrExpr shift 199
-551 EXP reduce 128
-974 ID shift 166
-875 PERIOD reduce 145
-680 LPAREN shift 54
-817 condOrExpr shift 199
-158 BITOR reduce 183
-627 NE reduce 78
-956 LE reduce 134
-816 RPAREN reduce 88
-343 NULL shift 19
-417 BITAND reduce 131
-880 EQUAL reduce 64
-717 condOrExpr shift 199
-56 AND reduce 124
-71 LITERALCHAR shift 184
-140 CLASS reduce 23
-956 LT reduce 134
-510 multExpr shift 42
-170 IMPORTALL shift 160
-133 BOOLEAN shift 284
-587 BOOLEAN shift 275
-420 ELSE shift 980
-613 EXP shift 869
-184 DIV reduce 148
-488 refType shift 128
-105 NULL shift 9
-779 relationalExpr shift 289
-859 inclusiveOrExpr shift 138
-89 RSQRBRACK reduce 161
-627 LT reduce 78
-198 IMPORTALL reduce 60
-631 methodInvoc shift 299
-680 LITERALSTRING shift 53
-631 BYTE shift 317
-525 IMPORT reduce 2
-617 NULL shift 27
-611 EQUAL reduce 182
-482 ABSTRACT reduce 5
-48 OR reduce 131
-289 RPAREN reduce 169
-627 LE reduce 78
-896 SUB reduce 158
-956 NE reduce 134
-354 condAndrExpr shift 68
-58 ADD reduce 137
-186 LE reduce 174
-40 AND reduce 148
-365 SUB shift 141
-785 postfixExpr shift 30
-476 fieldAccess shift 274
-974 DIV reduce 134
-890 SUB shift 141
-801 arrayAccess shift 5
-932 primaryAndArray shift 74
-364 GE reduce 131
-330 RSQRBRACK reduce 176
-48 LT reduce 131
-246 RPAREN reduce 196
-186 LT reduce 174
-757 condOrExpr shift 17
-481 unaryExpr shift 84
-978 ID shift 61
-364 GT reduce 131
-956 OR reduce 134
-318 SUB reduce 143
-943 SEMICO reduce 139
-539 primary shift 44
-48 NE reduce 131
-707 MULT reduce 190
-631 leftHandSide shift 193
-943 SUB reduce 139
-37 EQUAL reduce 147
-673 eqExpr shift 2
-509 MOD reduce 142
-456 RBRACK reduce 27
-633 exprs shift 267
-523 castExpr shift 23
-594 COMPID shift 76
-133 LBRACK shift 358
-186 NE reduce 174
-974 NE reduce 134
-709 ZERO reduce 114
-672 EXP reduce 143
-773 COMMA reduce 82
-309 MULT reduce 136
-654 EQUAL reduce 142
-208 condAndrExpr shift 126
-932 castExpr shift 23
-523 classInstanceCreate shift 196
-478 RPAREN reduce 145
-320 methodInvoc shift 114
-311 BITOR shift 540
-186 BITOR reduce 174
-955 LITERALSTRING shift 215
-661 EXP reduce 187
-45 INSTANCEOF reduce 65
-169 BITOR reduce 180
-330 GE reduce 176
-663 NOT shift 107
-504 GE reduce 176
-445 unqualCreate shift 85
-20 IMPORTALL reduce 101
-639 NE shift 154
-330 GT reduce 176
-504 GT reduce 176
-900 condAndrExpr shift 92
-540 LITERALBOOL shift 177
-705 NUM reduce 91
-61 EXP reduce 196
-738 fieldAccess shift 213
-481 castExpr shift 23
-523 primaryAndArray shift 74
-167 ID shift 166
-974 OR reduce 134
-447 NEW reduce 94
-17 RSQRBRACK reduce 154
-364 LE reduce 131
-957 GT reduce 79
-680 unaryExpr shift 84
-171 LSQRBRACK reduce 137
-714 EXP reduce 145
-481 EQUAL shift 52
-957 GE reduce 79
-364 LT reduce 131
-955 unaryExpr shift 94
-880 LSQRBRACK reduce 64
-197 RSQRBRACK reduce 182
-623 INSTANCEOF reduce 177
-261 OR reduce 165
-320 unqualCreate shift 85
-884 condAndrExpr shift 981
-639 ID shift 46
-779 exclusiveOrExpr shift 256
-278 RBRACK reduce 47
-861 name shift 276
-364 NE reduce 131
-521 eqExpr shift 2
-709 LPAREN reduce 114
-79 SEMICO reduce 110
-52 arrayAccess shift 417
-259 NEW shift 220
-919 RPAREN shift 982
-17 OR shift 983
-480 ASSIGN reduce 158
-682 ID shift 1
-603 LITERALCHAR shift 184
-457 arrayAccess shift 5
-523 ZERO shift 64
-734 EXP reduce 141
-394 RPAREN reduce 83
-735 LPAREN shift 54
-974 LE reduce 134
-930 fieldAccess shift 65
-294 ID shift 1
-511 LITERALCHAR shift 41
-734 INSTANCEOF reduce 141
-957 LT reduce 79
-414 assignment shift 125
-364 OR reduce 131
-436 ID shift 61
-16 OR shift 984
-247 SUB shift 325
-280 BITAND reduce 135
-637 RBRACK reduce 53
-957 LE reduce 79
-583 INSTANCEOF reduce 81
-884 LITERALCHAR shift 75
-151 ADD reduce 132
-384 ADD reduce 131
-684 unaryExpr shift 84
-467 EQUAL shift 242
-974 LT reduce 134
-726 BOOLEAN reduce 42
-776 exprs shift 267
-51 MOD reduce 123
-158 OR reduce 183
-595 MOD reduce 187
-831 RSQRBRACK shift 985
-566 RPAREN reduce 106
-363 LPAREN shift 891
-54 SUB shift 167
-483 primaryAndArray shift 91
-186 RSQRBRACK reduce 174
-483 ZERO shift 7
-740 BITAND reduce 175
-861 primary shift 44
-603 SUB shift 167
-391 multExpr shift 42
-158 LT reduce 183
-680 castExpr shift 23
-619 statementExpr shift 635
-585 IMPORTALL shift 77
-625 LT reduce 64
-237 NEW shift 308
-957 NE reduce 79
-642 unqualCreate shift 67
-504 OR reduce 176
-330 OR reduce 176
-162 LITERALSTRING shift 264
-158 NE reduce 183
-633 ID shift 46
-625 NE reduce 64
-44 RPAREN reduce 123
-561 CHAR shift 132
-673 expr shift 986
-776 NE shift 154
-169 DIV shift 168
-699 INSTANCEOF reduce 158
-324 LPAREN shift 71
-191 LITERALBOOL shift 183
-134 unaryNotPlusMinus shift 113
-279 BITOR reduce 163
-619 COMPID shift 102
-259 NOT shift 191
-962 block shift 20
-450 MOD reduce 125
-69 LPAREN shift 54
-856 primary shift 51
-683 multExpr shift 287
-749 postfixExpr shift 88
-489 AND reduce 79
-222 IMPORTALL shift 45
-271 refType shift 128
-523 LPAREN shift 54
-120 MULT reduce 150
-643 ASSIGN reduce 158
-354 assignment shift 125
-195 BITAND reduce 132
-121 PERIOD shift 987
-158 LE reduce 183
-817 unaryNotPlusMinus shift 144
-551 INSTANCEOF reduce 128
-980 methodInvoc shift 299
-436 NE shift 95
-843 EXP reduce 166
-625 LE reduce 64
-645 SUB shift 141
-957 OR reduce 79
-801 expr shift 988
-508 primary shift 121
-742 unaryNotPlusMinus shift 144
-185 NUM shift 80
-11 MOD reduce 188
-54 condAndrExpr shift 126
-171 EQUAL reduce 137
-658 COMPID shift 76
-398 WHILE reduce 102
-886 EQUAL reduce 181
-504 LT reduce 176
-219 BITAND reduce 167
-505 INSTANCEOF reduce 182
-950 LPAREN shift 989
-330 LE reduce 176
-168 methodInvoc shift 58
-390 LITERALBOOL shift 37
-516 NE shift 95
-646 RPAREN reduce 141
-216 unqualCreate shift 164
-554 inclusiveOrExpr shift 385
-330 LT reduce 176
-791 NULL shift 27
-869 COMPID shift 127
-384 AND reduce 131
-503 literal shift 119
-82 COMMA reduce 135
-89 OR reduce 161
-87 BITAND reduce 196
-483 LPAREN shift 208
-69 primaryAndArray shift 74
-441 IMPORTALL shift 77
-660 INSTANCEOF reduce 146
-185 NOT shift 3
-151 AND reduce 132
-735 ZERO shift 64
-684 EQUAL shift 52
-956 RSQRBRACK reduce 134
-467 unaryExpr shift 94
-674 arrayType shift 135
-856 name shift 202
-504 LE reduce 176
-890 assignment shift 176
-625 GE reduce 64
-457 eqExpr shift 2
-271 name shift 327
-330 NE reduce 176
-342 MULT reduce 189
-69 ZERO shift 64
-735 primaryAndArray shift 74
-481 classInstanceCreate shift 196
-77 LPAREN reduce 65
-375 literal shift 119
-149 PERIOD shift 990
-25 MULT reduce 131
-980 BYTE shift 317
-141 arrayAccess shift 417
-663 NUM shift 14
-43 ADD reduce 135
-648 ABSTRACT shift 991
-631 unqualCreate shift 286
-389 OR reduce 159
-45 EXP reduce 65
-1 LSQRBRACK shift 992
-445 methodInvoc shift 114
-158 GT reduce 183
-718 COMPID shift 626
-365 LITERALCHAR shift 40
-504 NE reduce 176
-399 literal shift 315
-706 LSQRBRACK shift 993
-645 condAndrExpr shift 92
-625 GT reduce 64
-158 GE reduce 183
+172 NEW shift 164
+712 LITERALBOOL shift 114
+408 statements shift 1012
+236 EQUAL reduce 184
+90 LITERALSTRING shift 61
+354 MULT reduce 147
+808 relationalExpr shift 135
+504 COMPID shift 323
+223 castExpr shift 278
+215 methodInvoc shift 95
+911 unqualCreate shift 200
+692 GE reduce 65
+205 EXP reduce 125
+821 arrayAccess shift 355
+726 ELSE reduce 106
+199 MOD reduce 65
+317 ID reduce 72
+72 EQUAL reduce 138
+978 LITERALSTRING shift 92
+649 multExpr shift 463
+753 BITAND reduce 144
+235 primaryNoArrayAccess shift 31
+223 LPAREN shift 247
+1019 LPAREN shift 90
+665 unaryNotPlusMinus shift 98
+692 GT reduce 65
+90 EQUAL shift 285
+76 LITERALBOOL shift 35
+631 statement shift 287
+568 PUBLIC reduce 46
+835 ADD shift 266
+550 multExpr shift 29
+691 NE shift 139
+788 NE reduce 144
+119 LE reduce 134
+901 NUM shift 45
+201 BITAND reduce 125
+957 arrayAccess shift 13
+964 INSTANCEOF reduce 78
+799 multExpr shift 33
+606 BITOR reduce 129
+206 LITERALSTRING shift 42
+408 refType shift 83
+462 NOT shift 77
+502 ZERO reduce 105
+370 LPAREN shift 275
+451 literal shift 156
+699 fieldAccess shift 338
+606 DIV reduce 129
+788 LT reduce 144
+501 ID shift 127
+537 EQUAL reduce 188
+162 DIV reduce 136
+673 IMPORTALL shift 43
+1019 name shift 264
+692 LE reduce 65
+313 literal shift 57
+162 GE reduce 136
+619 IMPORTALL shift 296
+129 primary shift 81
+788 GT reduce 144
+100 primaryNoArrayAccess shift 31
+856 arrayAccess shift 34
+92 BITAND reduce 150
+366 andExpr shift 21
+505 RSQRBRACK reduce 65
+446 SUB reduce 127
+293 whileStatementNoShortIf shift 441
+115 ADD reduce 133
+692 LT reduce 65
+914 unaryExpr shift 120
+206 LPAREN shift 275
+121 EXP reduce 151
+482 PROTECTED reduce 32
+639 NULL shift 89
+11 SUB shift 60
+80 LITERALSTRING shift 92
+501 NE shift 215
+890 LSQRBRACK reduce 159
+263 IMPORTALL shift 199
+788 GE reduce 144
+330 methodInvoc shift 28
+9 classInstanceCreate shift 10
+38 NEW shift 324
+738 NE reduce 185
+544 BITAND reduce 159
+863 BITAND reduce 144
+550 NE shift 139
+243 RBRACK reduce 27
+29 RPAREN reduce 181
+528 primitiveType shift 242
+801 PERIOD reduce 144
+279 OR reduce 143
+698 EQUAL shift 451
+587 classInstanceCreate shift 162
+250 AND shift 312
+578 literal shift 156
+973 arrayCreationExpr shift 91
+610 INSTANCEOF reduce 176
+692 NE reduce 65
+222 BITAND reduce 124
+370 name shift 39
+748 NOT shift 240
+388 SUB shift 213
+227 EQUAL reduce 152
+822 fieldAccess shift 196
+633 primaryNoArrayAccess shift 115
+959 CHAR reduce 38
+346 BITAND reduce 159
+119 GT reduce 134
+871 VOID reduce 37
+691 ID shift 75
+644 arrayCreationExpr shift 195
+119 GE reduce 134
+787 unaryExpr shift 22
+787 LPAREN shift 76
+700 name shift 56
+697 unaryNotPlusMinus shift 232
+505 BITOR reduce 65
+369 literal shift 16
+782 BITAND reduce 159
+162 GT reduce 136
+293 IMPORTALL shift 392
+588 OR reduce 162
+738 OR reduce 185
+682 exprs shift 174
+701 EQUAL shift 285
+758 NE reduce 145
+901 NOT shift 77
+748 NUM shift 227
+582 SUB shift 748
+444 primaryAndArray shift 126
+457 ifStatement shift 280
+667 BITAND reduce 80
+288 IMPORTALL shift 43
+444 ZERO shift 70
+987 numType shift 237
+538 NE reduce 64
+21 BITAND shift 821
+5 MOD reduce 64
+234 NEW reduce 98
+223 classInstanceCreate shift 162
+758 OR reduce 145
+986 SUB shift 326
+462 NUM shift 45
+548 WHILE reduce 95
+182 ADD reduce 184
+971 NULL shift 163
+267 primaryNoArrayAccess shift 171
+316 ADD reduce 159
+25 SUB reduce 137
+18 AND reduce 153
+119 DIV reduce 134
+686 multExpr shift 29
+333 ID shift 54
+793 exclusiveOrExpr shift 113
+91 MOD reduce 125
+444 classInstanceCreate shift 88
+804 SUB reduce 135
+505 OR reduce 65
+641 relationalExpr shift 153
+283 inclusiveOrExpr shift 111
+624 ZERO shift 218
+163 AND reduce 151
+9 castExpr shift 125
+305 arrayCreationExpr shift 91
+874 NUM shift 23
+597 LITERALBOOL reduce 104
+364 RSQRBRACK shift 1013
+425 ID reduce 97
+738 BITOR reduce 185
+434 andExpr shift 372
+425 IF reduce 97
+928 arrayCreationExpr shift 91
+760 ID shift 85
+33 RSQRBRACK reduce 181
+890 PERIOD reduce 159
+321 andExpr shift 238
+380 NEW shift 324
+538 OR reduce 64
+428 EQUAL reduce 180
+794 LITERALBOOL shift 294
+438 ID shift 1014
+244 LSQRBRACK reduce 137
+982 MULT reduce 186
+698 LITERALSTRING shift 185
+278 EQUAL reduce 192
+42 AND reduce 150
+119 BITOR reduce 134
+970 GE reduce 180
+895 literal shift 16
+1006 relationalExpr shift 153
+669 primaryNoArrayAccess shift 511
+457 exprStatement shift 291
+840 ID shift 1015
+869 COMPID shift 27
+596 unaryNotPlusMinus shift 98
+151 SUB reduce 194
+970 GT reduce 180
+958 EQUAL reduce 182
+259 unaryNotPlusMinus shift 59
+677 COMPID reduce 65
+457 type shift 86
+100 arrayCreationExpr shift 205
+28 SUB reduce 138
+285 LITERALBOOL shift 35
+408 name shift 58
+279 BITOR reduce 143
+929 INSTANCEOF reduce 141
+147 SUB reduce 152
+777 RPAREN reduce 141
+92 MOD reduce 150
+340 ID shift 109
+269 BOOLEAN shift 317
+914 EQUAL shift 285
+126 AND reduce 196
+983 SUB reduce 143
+659 EXP reduce 126
+626 SUB reduce 187
+587 primaryAndArray shift 64
+923 SHORT reduce 59
+659 INSTANCEOF reduce 126
+538 LT reduce 64
+845 IMPORTALL shift 43
+630 numType shift 237
+538 LE reduce 64
+462 andExpr shift 107
+115 AND reduce 133
+599 ZERO reduce 101
+170 INSTANCEOF reduce 139
+474 COMPID shift 1016
+60 ID shift 337
+158 postfixExpr shift 12
+746 RSQRBRACK reduce 180
+267 arrayCreationExpr shift 195
+624 LPAREN shift 275
+970 BITOR reduce 180
+819 arrayAccess shift 412
+550 exprs shift 174
+895 addExpr shift 104
+136 RSQRBRACK shift 1017
+591 RPAREN reduce 143
+13 SUB reduce 132
+98 ADD reduce 189
+810 BYTE reduce 115
+697 LITERALBOOL shift 35
+279 DIV reduce 143
+410 BITOR reduce 167
+903 LSQRBRACK reduce 147
+484 AND reduce 164
+113 EXP shift 520
+356 IMPORTALL shift 43
+412 DIV reduce 132
+457 SHORT shift 79
+890 LPAREN shift 682
+9 LITERALSTRING shift 61
+904 INT reduce 116
+732 refType shift 83
+884 BITOR reduce 83
+9 unaryExpr shift 120
+950 literal shift 57
+170 EXP reduce 139
+163 ADD reduce 151
+978 EQUAL shift 11
+665 condOrExpr shift 155
+758 GE reduce 145
+743 fieldAccess shift 196
+587 ZERO shift 96
+684 exclusiveOrExpr shift 145
+918 MOD reduce 128
+853 NE reduce 183
+758 GT reduce 145
+753 MOD reduce 144
+199 BITAND reduce 65
+739 name shift 56
+853 LT reduce 183
+793 relationalExpr shift 322
+433 MOD reduce 131
+455 BITAND reduce 159
+505 GT reduce 65
+123 ADD reduce 198
+247 andExpr shift 372
+546 addExpr shift 63
+138 AND reduce 192
+901 NEW shift 154
+444 LPAREN shift 76
+124 NULL shift 163
+548 BYTE reduce 95
+631 literal shift 351
+789 unqualCreate shift 257
+216 unqualCreate shift 257
+505 GE reduce 65
+275 condOrExpr shift 368
+914 castExpr shift 125
+301 IMPORTALL shift 43
+215 unqualCreate shift 257
+665 LITERALBOOL shift 114
+244 EQUAL reduce 137
+18 ADD reduce 153
+834 primaryNoArrayAccess shift 4
+401 name shift 58
+538 GT reduce 64
+68 arrayAccess shift 34
+853 LE reduce 183
+738 DIV reduce 185
+264 ADD reduce 198
+41 ABSTRACT reduce 5
+538 GE reduce 64
+190 PERIOD reduce 133
+375 OR reduce 190
+978 classInstanceCreate shift 88
+423 MULT reduce 128
+946 RPAREN reduce 130
+348 NULL shift 121
+466 ID shift 75
+957 expr shift 1018
+505 NE reduce 65
+383 postfixExpr shift 12
+599 LPAREN reduce 101
+992 AND reduce 143
+764 MOD reduce 195
+162 BITOR reduce 136
+760 NE shift 1
+85 MULT reduce 197
+833 primaryNoArrayAccess shift 4
+412 GT reduce 132
+669 arrayCreationExpr shift 205
+445 RPAREN reduce 197
+819 eqExpr shift 198
+701 castExpr shift 125
+23 COMMA reduce 152
+205 INSTANCEOF reduce 125
+701 classInstanceCreate shift 10
+788 BITOR reduce 144
+630 primitiveType shift 460
+313 addExpr shift 63
+412 GE reduce 132
+414 RPAREN shift 1019
+578 NEW shift 176
+249 EQUAL reduce 132
+732 name shift 58
+505 LT reduce 65
+177 NULL shift 163
+587 LPAREN shift 247
+784 COMMA reduce 128
+189 postfixExpr shift 375
+606 NE reduce 129
+126 ADD reduce 196
+184 PERIOD reduce 149
+292 EQUAL reduce 137
+606 OR reduce 129
+325 arrayAccess shift 34
+505 LE reduce 65
+388 assignment shift 585
+758 LE reduce 145
+978 castExpr shift 6
+874 andExpr shift 21
+771 ID reduce 57
+38 literal shift 16
+512 primary shift 30
+298 expr shift 1020
+132 ADD reduce 65
+42 ADD reduce 150
+787 classInstanceCreate shift 88
+739 primary shift 55
+758 LT reduce 145
+391 INSTANCEOF reduce 183
+206 castExpr shift 138
+11 LITERALCHAR shift 51
+466 NE shift 139
+321 NUM shift 227
+172 literal shift 119
+928 primaryNoArrayAccess shift 134
+108 arrayAccess shift 34
+624 primaryAndArray shift 78
+853 OR reduce 183
+401 primary shift 381
+914 classInstanceCreate shift 10
+59 EQUAL reduce 189
+154 BOOLEAN shift 334
+182 AND reduce 184
+333 NE shift 9
+185 PERIOD reduce 150
+574 LITERALBOOL reduce 105
-- 
GitLab