1
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2
* This file is part of SableCC. *
3
* See the file "LICENSE" for copyright information and the *
4
* terms and conditions for copying, distribution and *
5
* modification of SableCC. *
6
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
1
/* This file was generated by SableCC (http://www.sablecc.org/). */
8
3
package org.sablecc.sablecc.parser;
5
import org.sablecc.sablecc.lexer.*;
10
6
import org.sablecc.sablecc.node.*;
11
import org.sablecc.sablecc.lexer.*;
7
import org.sablecc.sablecc.analysis.*;
13
import org.sablecc.sablecc.node.Package;
14
import org.sablecc.sablecc.Switchable;
16
import java.util.Vector;
17
import java.util.Stack;
10
import java.io.DataInputStream;
11
import java.io.BufferedInputStream;
18
12
import java.io.IOException;
19
import java.io.ObjectInputStream;
21
public final class Parser
23
private final Lexer lexer;
24
private final Stack stack = new Stack();
26
public Parser(Lexer lexer)
32
ObjectInputStream s = new ObjectInputStream(getClass().getResourceAsStream("parser.dat"));
33
actionTable = (int[][][]) s.readObject();
34
gotoTable = (int[][]) s.readObject();
35
errors = (String[]) s.readObject();
40
throw new RuntimeException("Unable to read parser.dat.");
44
private void push(int state, Object node)
46
stack.push(new State(state, node));
51
return ((State) stack.peek()).state;
56
return ((State) stack.pop()).node;
59
private final TokenIndex converter = new TokenIndex();
61
private int index(Switchable token)
64
token.apply(converter);
65
return converter.index;
68
private int last_shift;
70
private int last_line;
71
private boolean get_last_coordinates = true;
73
public Start parse() throws ParserException, LexerException, IOException
80
while(index(lexer.peek()) == -1)
85
if(get_last_coordinates)
87
last_pos = lexer.peek().getPos();
88
last_line = lexer.peek().getLine();
89
get_last_coordinates = false;
92
action = actionTable[state()][index(lexer.peek())];
97
push(action[1], lexer.next());
98
last_shift = action[1];
99
get_last_coordinates = true;
106
Grammar1 node = new Grammar1();
107
node.setNode6((ProductionsOpt) pop());
108
node.setNode5((IgnTokensOpt) pop());
109
node.setNode4((TokensOpt) pop());
110
node.setNode3((StatesOpt) pop());
111
node.setNode2((HelpersOpt) pop());
112
node.setNode1((PackageOpt) pop());
113
push(gotoTable[state()][0], node);
118
PackageOpt1 node = new PackageOpt1();
119
node.setNode1((Package) pop());
120
push(gotoTable[state()][1], node);
125
PackageOpt2 node = new PackageOpt2();
126
push(gotoTable[state()][1], node);
131
Package1 node = new Package1();
132
node.setNode2((PkgNameOpt) pop());
133
node.setNode1((TPackage) pop());
134
push(gotoTable[state()][2], node);
139
PkgNameOpt1 node = new PkgNameOpt1();
140
node.setNode1((PkgName) pop());
141
push(gotoTable[state()][3], node);
146
PkgName1 node = new PkgName1();
147
node.setNode3((TSemicolon) pop());
148
node.setNode2((PkgNameTails) pop());
149
node.setNode1((PkgId) pop());
150
push(gotoTable[state()][4], node);
155
PkgNameTails1 node = new PkgNameTails1();
156
node.setNode2((PkgNameTails) pop());
157
node.setNode1((PkgNameTail) pop());
158
push(gotoTable[state()][5], node);
163
PkgNameTails2 node = new PkgNameTails2();
164
push(gotoTable[state()][5], node);
169
PkgNameTail1 node = new PkgNameTail1();
170
node.setNode2((PkgId) pop());
171
node.setNode1((TDot) pop());
172
push(gotoTable[state()][6], node);
177
PkgId1 node = new PkgId1();
178
node.setNode1((TPackage) pop());
179
push(gotoTable[state()][7], node);
184
PkgId2 node = new PkgId2();
185
node.setNode1((TStates) pop());
186
push(gotoTable[state()][7], node);
191
PkgId3 node = new PkgId3();
192
node.setNode1((THelpers) pop());
193
push(gotoTable[state()][7], node);
198
PkgId4 node = new PkgId4();
199
node.setNode1((TTokens) pop());
200
push(gotoTable[state()][7], node);
205
PkgId5 node = new PkgId5();
206
node.setNode1((TIgnored) pop());
207
push(gotoTable[state()][7], node);
212
PkgId6 node = new PkgId6();
213
node.setNode1((TProductions) pop());
214
push(gotoTable[state()][7], node);
219
PkgId7 node = new PkgId7();
220
node.setNode1((TTokenSpecifier) pop());
221
push(gotoTable[state()][7], node);
226
PkgId8 node = new PkgId8();
227
node.setNode1((TProductionSpecifier) pop());
228
push(gotoTable[state()][7], node);
233
PkgId9 node = new PkgId9();
234
node.setNode1((TId) pop());
235
push(gotoTable[state()][7], node);
240
PkgId10 node = new PkgId10();
241
node.setNode1((TPkgId) pop());
242
push(gotoTable[state()][7], node);
247
HelpersOpt1 node = new HelpersOpt1();
248
node.setNode1((Helpers) pop());
249
push(gotoTable[state()][8], node);
254
HelpersOpt2 node = new HelpersOpt2();
255
push(gotoTable[state()][8], node);
260
Helpers1 node = new Helpers1();
261
node.setNode2((HelperDefs) pop());
262
node.setNode1((THelpers) pop());
263
push(gotoTable[state()][9], node);
268
HelperDefs1 node = new HelperDefs1();
269
node.setNode2((HelperDefs) pop());
270
node.setNode1((HelperDef) pop());
271
push(gotoTable[state()][10], node);
276
HelperDefs2 node = new HelperDefs2();
277
push(gotoTable[state()][10], node);
282
HelperDef1 node = new HelperDef1();
283
node.setNode4((TSemicolon) pop());
284
node.setNode3((RegExp) pop());
285
node.setNode2((TEqual) pop());
286
node.setNode1((TId) pop());
287
push(gotoTable[state()][11], node);
292
StatesOpt1 node = new StatesOpt1();
293
node.setNode1((States) pop());
294
push(gotoTable[state()][12], node);
299
StatesOpt2 node = new StatesOpt2();
300
push(gotoTable[state()][12], node);
305
States1 node = new States1();
306
node.setNode3((TSemicolon) pop());
307
node.setNode2((IdListOpt) pop());
308
node.setNode1((TStates) pop());
309
push(gotoTable[state()][13], node);
314
IdListOpt1 node = new IdListOpt1();
315
node.setNode1((IdList) pop());
316
push(gotoTable[state()][14], node);
321
IdList1 node = new IdList1();
322
node.setNode2((IdListTails) pop());
323
node.setNode1((TId) pop());
324
push(gotoTable[state()][15], node);
329
IdListTails1 node = new IdListTails1();
330
node.setNode2((IdListTails) pop());
331
node.setNode1((IdListTail) pop());
332
push(gotoTable[state()][16], node);
337
IdListTails2 node = new IdListTails2();
338
push(gotoTable[state()][16], node);
343
IdListTail1 node = new IdListTail1();
344
node.setNode2((TId) pop());
345
node.setNode1((TComma) pop());
346
push(gotoTable[state()][17], node);
351
TokensOpt1 node = new TokensOpt1();
352
node.setNode1((Tokens) pop());
353
push(gotoTable[state()][18], node);
358
TokensOpt2 node = new TokensOpt2();
359
push(gotoTable[state()][18], node);
364
Tokens1 node = new Tokens1();
365
node.setNode2((TokenDefs) pop());
366
node.setNode1((TTokens) pop());
367
push(gotoTable[state()][19], node);
372
TokenDefs1 node = new TokenDefs1();
373
node.setNode2((TokenDefs) pop());
374
node.setNode1((TokenDef) pop());
375
push(gotoTable[state()][20], node);
380
TokenDefs2 node = new TokenDefs2();
381
push(gotoTable[state()][20], node);
386
TokenDef1 node = new TokenDef1();
387
node.setNode6((TSemicolon) pop());
388
node.setNode5((LookAheadOpt) pop());
389
node.setNode4((RegExp) pop());
390
node.setNode3((TEqual) pop());
391
node.setNode2((TId) pop());
392
node.setNode1((StateListOpt) pop());
393
push(gotoTable[state()][21], node);
398
StateListOpt1 node = new StateListOpt1();
399
node.setNode1((StateList) pop());
400
push(gotoTable[state()][22], node);
405
StateListOpt2 node = new StateListOpt2();
406
push(gotoTable[state()][22], node);
411
StateList1 node = new StateList1();
412
node.setNode5((TRBrace) pop());
413
node.setNode4((StateListTails) pop());
414
node.setNode3((TransitionOpt) pop());
415
node.setNode2((TId) pop());
416
node.setNode1((TLBrace) pop());
417
push(gotoTable[state()][23], node);
422
StateListTails1 node = new StateListTails1();
423
node.setNode2((StateListTails) pop());
424
node.setNode1((StateListTail) pop());
425
push(gotoTable[state()][24], node);
430
StateListTails2 node = new StateListTails2();
431
push(gotoTable[state()][24], node);
436
StateListTail1 node = new StateListTail1();
437
node.setNode3((TransitionOpt) pop());
438
node.setNode2((TId) pop());
439
node.setNode1((TComma) pop());
440
push(gotoTable[state()][25], node);
445
TransitionOpt1 node = new TransitionOpt1();
446
node.setNode1((Transition) pop());
447
push(gotoTable[state()][26], node);
452
TransitionOpt2 node = new TransitionOpt2();
453
push(gotoTable[state()][26], node);
458
Transition1 node = new Transition1();
459
node.setNode2((TId) pop());
460
node.setNode1((TArrow) pop());
461
push(gotoTable[state()][27], node);
466
IgnTokensOpt1 node = new IgnTokensOpt1();
467
node.setNode1((IgnTokens) pop());
468
push(gotoTable[state()][28], node);
473
IgnTokensOpt2 node = new IgnTokensOpt2();
474
push(gotoTable[state()][28], node);
479
IgnTokens1 node = new IgnTokens1();
480
node.setNode4((TSemicolon) pop());
481
node.setNode3((IdListOpt) pop());
482
node.setNode2((TTokens) pop());
483
node.setNode1((TIgnored) pop());
484
push(gotoTable[state()][29], node);
489
LookAheadOpt1 node = new LookAheadOpt1();
490
node.setNode1((LookAhead) pop());
491
push(gotoTable[state()][30], node);
496
LookAheadOpt2 node = new LookAheadOpt2();
497
push(gotoTable[state()][30], node);
502
LookAhead1 node = new LookAhead1();
503
node.setNode2((RegExp) pop());
504
node.setNode1((TSlash) pop());
505
push(gotoTable[state()][31], node);
510
RegExp1 node = new RegExp1();
511
node.setNode2((RegExpTails) pop());
512
node.setNode1((Concat) pop());
513
push(gotoTable[state()][32], node);
518
RegExpTails1 node = new RegExpTails1();
519
node.setNode2((RegExpTails) pop());
520
node.setNode1((RegExpTail) pop());
521
push(gotoTable[state()][33], node);
526
RegExpTails2 node = new RegExpTails2();
527
push(gotoTable[state()][33], node);
532
RegExpTail1 node = new RegExpTail1();
533
node.setNode2((Concat) pop());
534
node.setNode1((TBar) pop());
535
push(gotoTable[state()][34], node);
540
Concat1 node = new Concat1();
541
node.setNode1((UnExps) pop());
542
push(gotoTable[state()][35], node);
547
UnExps1 node = new UnExps1();
548
node.setNode2((UnExps) pop());
549
node.setNode1((UnExp) pop());
550
push(gotoTable[state()][36], node);
555
UnExps2 node = new UnExps2();
556
push(gotoTable[state()][36], node);
561
UnExp1 node = new UnExp1();
562
node.setNode2((UnOpOpt) pop());
563
node.setNode1((Basic) pop());
564
push(gotoTable[state()][37], node);
569
Basic1 node = new Basic1();
570
node.setNode1((PChar) pop());
571
push(gotoTable[state()][38], node);
576
Basic2 node = new Basic2();
577
node.setNode1((PSet) pop());
578
push(gotoTable[state()][38], node);
583
Basic3 node = new Basic3();
584
node.setNode1((TString) pop());
585
push(gotoTable[state()][38], node);
590
Basic4 node = new Basic4();
591
node.setNode1((TId) pop());
592
push(gotoTable[state()][38], node);
597
Basic5 node = new Basic5();
598
node.setNode3((TRPar) pop());
599
node.setNode2((RegExp) pop());
600
node.setNode1((TLPar) pop());
601
push(gotoTable[state()][38], node);
606
PChar1 node = new PChar1();
607
node.setNode1((TChar) pop());
608
push(gotoTable[state()][39], node);
613
PChar2 node = new PChar2();
614
node.setNode1((TDecChar) pop());
615
push(gotoTable[state()][39], node);
620
PChar3 node = new PChar3();
621
node.setNode1((THexChar) pop());
622
push(gotoTable[state()][39], node);
627
PSet1 node = new PSet1();
628
node.setNode5((TRBkt) pop());
629
node.setNode4((Basic) pop());
630
node.setNode3((BinOp) pop());
631
node.setNode2((Basic) pop());
632
node.setNode1((TLBkt) pop());
633
push(gotoTable[state()][40], node);
638
PSet2 node = new PSet2();
639
node.setNode5((TRBkt) pop());
640
node.setNode4((PChar) pop());
641
node.setNode3((TDDot) pop());
642
node.setNode2((PChar) pop());
643
node.setNode1((TLBkt) pop());
644
push(gotoTable[state()][40], node);
649
UnOpOpt1 node = new UnOpOpt1();
650
node.setNode1((UnOp) pop());
651
push(gotoTable[state()][41], node);
656
UnOpOpt2 node = new UnOpOpt2();
657
push(gotoTable[state()][41], node);
662
UnOp1 node = new UnOp1();
663
node.setNode1((TStar) pop());
664
push(gotoTable[state()][42], node);
669
UnOp2 node = new UnOp2();
670
node.setNode1((TQMark) pop());
671
push(gotoTable[state()][42], node);
676
UnOp3 node = new UnOp3();
677
node.setNode1((TPlus) pop());
678
push(gotoTable[state()][42], node);
683
BinOp1 node = new BinOp1();
684
node.setNode1((TPlus) pop());
685
push(gotoTable[state()][43], node);
690
BinOp2 node = new BinOp2();
691
node.setNode1((TMinus) pop());
692
push(gotoTable[state()][43], node);
697
ProductionsOpt1 node = new ProductionsOpt1();
698
node.setNode1((Productions) pop());
699
push(gotoTable[state()][44], node);
704
ProductionsOpt2 node = new ProductionsOpt2();
705
push(gotoTable[state()][44], node);
710
Productions1 node = new Productions1();
711
node.setNode2((Prods) pop());
712
node.setNode1((TProductions) pop());
713
push(gotoTable[state()][45], node);
718
Prods1 node = new Prods1();
719
node.setNode2((Prods) pop());
720
node.setNode1((Prod) pop());
721
push(gotoTable[state()][46], node);
726
Prods2 node = new Prods2();
727
push(gotoTable[state()][46], node);
732
Prod1 node = new Prod1();
733
node.setNode4((TSemicolon) pop());
734
node.setNode3((Alts) pop());
735
node.setNode2((TEqual) pop());
736
node.setNode1((TId) pop());
737
push(gotoTable[state()][47], node);
742
Alts1 node = new Alts1();
743
node.setNode2((AltsTails) pop());
744
node.setNode1((Alt) pop());
745
push(gotoTable[state()][48], node);
750
AltsTails1 node = new AltsTails1();
751
node.setNode2((AltsTails) pop());
752
node.setNode1((AltsTail) pop());
753
push(gotoTable[state()][49], node);
758
AltsTails2 node = new AltsTails2();
759
push(gotoTable[state()][49], node);
764
AltsTail1 node = new AltsTail1();
765
node.setNode2((Alt) pop());
766
node.setNode1((TBar) pop());
767
push(gotoTable[state()][50], node);
772
Alt1 node = new Alt1();
773
node.setNode2((Elems) pop());
774
node.setNode1((AltNameOpt) pop());
775
push(gotoTable[state()][51], node);
780
Alt2 node = new Alt2();
781
node.setNode4((TRPar) pop());
782
node.setNode3((Elems) pop());
783
node.setNode2((AltNameOpt) pop());
784
node.setNode1((TLPar) pop());
785
push(gotoTable[state()][51], node);
790
AltNameOpt1 node = new AltNameOpt1();
791
node.setNode1((AltName) pop());
792
push(gotoTable[state()][52], node);
797
AltNameOpt2 node = new AltNameOpt2();
798
push(gotoTable[state()][52], node);
803
AltName1 node = new AltName1();
804
node.setNode3((TRBrace) pop());
805
node.setNode2((TId) pop());
806
node.setNode1((TLBrace) pop());
807
push(gotoTable[state()][53], node);
812
Elems1 node = new Elems1();
813
node.setNode2((Elems) pop());
814
node.setNode1((Elem) pop());
815
push(gotoTable[state()][54], node);
820
Elems2 node = new Elems2();
821
push(gotoTable[state()][54], node);
826
Elem1 node = new Elem1();
827
node.setNode4((UnOpOpt) pop());
828
node.setNode3((TId) pop());
829
node.setNode2((SpecifierOpt) pop());
830
node.setNode1((ElemNameOpt) pop());
831
push(gotoTable[state()][55], node);
836
ElemNameOpt1 node = new ElemNameOpt1();
837
node.setNode1((ElemName) pop());
838
push(gotoTable[state()][56], node);
843
ElemNameOpt2 node = new ElemNameOpt2();
844
push(gotoTable[state()][56], node);
849
ElemName1 node = new ElemName1();
850
node.setNode4((TColon) pop());
851
node.setNode3((TRBkt) pop());
852
node.setNode2((TId) pop());
853
node.setNode1((TLBkt) pop());
854
push(gotoTable[state()][57], node);
859
SpecifierOpt1 node = new SpecifierOpt1();
860
node.setNode1((Specifier) pop());
861
push(gotoTable[state()][58], node);
866
SpecifierOpt2 node = new SpecifierOpt2();
867
push(gotoTable[state()][58], node);
872
Specifier1 node = new Specifier1();
873
node.setNode2((TDot) pop());
874
node.setNode1((TTokenSpecifier) pop());
875
push(gotoTable[state()][59], node);
880
Specifier2 node = new Specifier2();
881
node.setNode2((TDot) pop());
882
node.setNode1((TProductionSpecifier) pop());
883
push(gotoTable[state()][59], node);
890
Start1 node = new Start1();
891
node.setNode1((Grammar) pop());
892
node.setNode2((EOF) lexer.next());
896
throw new ParserException(
897
"[" + last_line + "," + last_pos + "] " +
898
// errors[last_shift]);
904
private final static int SHIFT = 0;
905
private final static int REDUCE = 1;
906
private final static int ACCEPT = 2;
907
private final static int ERROR = 3;
908
private /*final*/ static int[][][] actionTable; /* =
910
{{SHIFT, 1}, {REDUCE, 2}, {REDUCE, 2}, {REDUCE, 2}, {REDUCE, 2}, {REDUCE, 2}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {ERROR, 0}, {REDUCE, 2}, },
911
{{SHIFT, 5}, {SHIFT, 6}, {SHIFT, 7}, {SHIFT, 8}, {SHIFT, 9}, {SHIFT, 10}, {SHIFT, 11}, {SHIFT, 12}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {SHIFT, 13}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {ERROR, 1}, {SHIFT, 14}, {ERROR, 1}, },
912
{{ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ERROR, 2}, {ACCEPT}, },
913
{{ERROR, 3}, {REDUCE, 20}, {SHIFT, 18}, {REDUCE, 20}, {REDUCE, 20}, {REDUCE, 20}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {ERROR, 3}, {REDUCE, 20}, },
914
{{ERROR, 4}, {REDUCE, 1}, {REDUCE, 1}, {REDUCE, 1}, {REDUCE, 1}, {REDUCE, 1}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {ERROR, 4}, {REDUCE, 1}, },
915
{{ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {REDUCE, 9}, {ERROR, 5}, {REDUCE, 9}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, {ERROR, 5}, },
916
{{ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {REDUCE, 10}, {ERROR, 6}, {REDUCE, 10}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, {ERROR, 6}, },
917
{{ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {REDUCE, 11}, {ERROR, 7}, {REDUCE, 11}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, {ERROR, 7}, },
918
{{ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {REDUCE, 12}, {ERROR, 8}, {REDUCE, 12}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, {ERROR, 8}, },
919
{{ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {REDUCE, 13}, {ERROR, 9}, {REDUCE, 13}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, {ERROR, 9}, },
920
{{ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {REDUCE, 14}, {ERROR, 10}, {REDUCE, 14}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, {ERROR, 10}, },
921
{{ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {REDUCE, 15}, {ERROR, 11}, {REDUCE, 15}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, {ERROR, 11}, },
922
{{ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {REDUCE, 16}, {ERROR, 12}, {REDUCE, 16}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, {ERROR, 12}, },
923
{{ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {REDUCE, 17}, {ERROR, 13}, {REDUCE, 17}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, {ERROR, 13}, },
924
{{ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {REDUCE, 18}, {ERROR, 14}, {REDUCE, 18}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, {ERROR, 14}, },
925
{{ERROR, 15}, {REDUCE, 3}, {REDUCE, 3}, {REDUCE, 3}, {REDUCE, 3}, {REDUCE, 3}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {ERROR, 15}, {REDUCE, 3}, },
926
{{ERROR, 16}, {REDUCE, 4}, {REDUCE, 4}, {REDUCE, 4}, {REDUCE, 4}, {REDUCE, 4}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {ERROR, 16}, {REDUCE, 4}, },
927
{{ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {SHIFT, 21}, {ERROR, 17}, {REDUCE, 7}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, {ERROR, 17}, },
928
{{ERROR, 18}, {REDUCE, 23}, {ERROR, 18}, {REDUCE, 23}, {REDUCE, 23}, {REDUCE, 23}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {SHIFT, 24}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {ERROR, 18}, {REDUCE, 23}, },
929
{{ERROR, 19}, {SHIFT, 27}, {ERROR, 19}, {REDUCE, 26}, {REDUCE, 26}, {REDUCE, 26}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {ERROR, 19}, {REDUCE, 26}, },
930
{{ERROR, 20}, {REDUCE, 19}, {ERROR, 20}, {REDUCE, 19}, {REDUCE, 19}, {REDUCE, 19}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {ERROR, 20}, {REDUCE, 19}, },
931
{{SHIFT, 5}, {SHIFT, 6}, {SHIFT, 7}, {SHIFT, 8}, {SHIFT, 9}, {SHIFT, 10}, {SHIFT, 11}, {SHIFT, 12}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {SHIFT, 13}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {ERROR, 21}, {SHIFT, 14}, {ERROR, 21}, },
932
{{ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {SHIFT, 31}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, {ERROR, 22}, },
933
{{ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {SHIFT, 21}, {ERROR, 23}, {REDUCE, 7}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, {ERROR, 23}, },
934
{{ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {SHIFT, 33}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, {ERROR, 24}, },
935
{{ERROR, 25}, {REDUCE, 21}, {ERROR, 25}, {REDUCE, 21}, {REDUCE, 21}, {REDUCE, 21}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {ERROR, 25}, {REDUCE, 21}, },
936
{{ERROR, 26}, {REDUCE, 23}, {ERROR, 26}, {REDUCE, 23}, {REDUCE, 23}, {REDUCE, 23}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {SHIFT, 24}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {ERROR, 26}, {REDUCE, 23}, },
937
{{ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {SHIFT, 35}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, {ERROR, 27}, },
938
{{ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {SHIFT, 38}, {REDUCE, 34}, {REDUCE, 34}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {ERROR, 28}, {REDUCE, 34}, },
939
{{ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {REDUCE, 25}, {REDUCE, 25}, {REDUCE, 25}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {ERROR, 29}, {REDUCE, 25}, },
940
{{ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {REDUCE, 8}, {ERROR, 30}, {REDUCE, 8}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, {ERROR, 30}, },
941
{{ERROR, 31}, {REDUCE, 5}, {REDUCE, 5}, {REDUCE, 5}, {REDUCE, 5}, {REDUCE, 5}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {ERROR, 31}, {REDUCE, 5}, },
942
{{ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {REDUCE, 6}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, {ERROR, 32}, },
943
{{ERROR, 33}, {ERROR, 33}, {ERROR, 33}, {ERROR, 33}, {ERROR, 33}, {ERROR, 33}, {ERROR, 33}, {ERROR, 33}, {ERROR, 33}, {ERROR, 33}, {REDUCE, 60}, {ERROR, 33}, {SHIFT, 41}, {ERROR, 33}, {SHIFT, 42}, {ERROR, 33}, {ERROR, 33}, {ERROR, 33}, {ERROR, 33}, {ERROR, 33}, {ERROR, 33}, {ERROR, 33}, {REDUCE, 60}, {ERROR, 33}, {ERROR, 33}, {ERROR, 33}, {ERROR, 33}, {SHIFT, 43}, {SHIFT, 44}, {SHIFT, 45}, {SHIFT, 46}, {SHIFT, 47}, {ERROR, 33}, {ERROR, 33}, },
944
{{ERROR, 34}, {REDUCE, 22}, {ERROR, 34}, {REDUCE, 22}, {REDUCE, 22}, {REDUCE, 22}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {ERROR, 34}, {REDUCE, 22}, },
945
{{ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {REDUCE, 31}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {SHIFT, 55}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, {ERROR, 35}, },
946
{{ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {SHIFT, 58}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, {ERROR, 36}, },
947
{{ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {REDUCE, 28}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, {ERROR, 37}, },
948
{{ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {REDUCE, 37}, {REDUCE, 37}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {SHIFT, 59}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {REDUCE, 40}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {ERROR, 38}, {REDUCE, 37}, },
949
{{ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {SHIFT, 64}, {REDUCE, 49}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {ERROR, 39}, {REDUCE, 49}, },
950
{{ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {REDUCE, 33}, {REDUCE, 33}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {ERROR, 40}, {REDUCE, 33}, },
951
{{ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {SHIFT, 41}, {ERROR, 41}, {SHIFT, 42}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {ERROR, 41}, {SHIFT, 43}, {SHIFT, 44}, {SHIFT, 45}, {SHIFT, 46}, {SHIFT, 47}, {ERROR, 41}, {ERROR, 41}, },
952
{{ERROR, 42}, {ERROR, 42}, {ERROR, 42}, {ERROR, 42}, {ERROR, 42}, {ERROR, 42}, {ERROR, 42}, {ERROR, 42}, {ERROR, 42}, {ERROR, 42}, {ERROR, 42}, {ERROR, 42}, {SHIFT, 41}, {ERROR, 42}, {SHIFT, 42}, {REDUCE, 60}, {ERROR, 42}, {ERROR, 42}, {ERROR, 42}, {ERROR, 42}, {ERROR, 42}, {ERROR, 42}, {REDUCE, 60}, {ERROR, 42}, {ERROR, 42}, {ERROR, 42}, {ERROR, 42}, {SHIFT, 43}, {SHIFT, 44}, {SHIFT, 45}, {SHIFT, 46}, {SHIFT, 47}, {ERROR, 42}, {ERROR, 42}, },
953
{{ERROR, 43}, {ERROR, 43}, {ERROR, 43}, {ERROR, 43}, {ERROR, 43}, {ERROR, 43}, {ERROR, 43}, {ERROR, 43}, {ERROR, 43}, {ERROR, 43}, {REDUCE, 65}, {ERROR, 43}, {REDUCE, 65}, {REDUCE, 65}, {REDUCE, 65}, {REDUCE, 65}, {ERROR, 43}, {ERROR, 43}, {REDUCE, 65}, {REDUCE, 65}, {REDUCE, 65}, {REDUCE, 65}, {REDUCE, 65}, {ERROR, 43}, {REDUCE, 65}, {ERROR, 43}, {ERROR, 43}, {REDUCE, 65}, {REDUCE, 65}, {REDUCE, 65}, {REDUCE, 65}, {REDUCE, 65}, {ERROR, 43}, {ERROR, 43}, },
954
{{ERROR, 44}, {ERROR, 44}, {ERROR, 44}, {ERROR, 44}, {ERROR, 44}, {ERROR, 44}, {ERROR, 44}, {ERROR, 44}, {ERROR, 44}, {REDUCE, 67}, {REDUCE, 67}, {ERROR, 44}, {REDUCE, 67}, {REDUCE, 67}, {REDUCE, 67}, {REDUCE, 67}, {ERROR, 44}, {ERROR, 44}, {REDUCE, 67}, {REDUCE, 67}, {REDUCE, 67}, {REDUCE, 67}, {REDUCE, 67}, {ERROR, 44}, {REDUCE, 67}, {ERROR, 44}, {ERROR, 44}, {REDUCE, 67}, {REDUCE, 67}, {REDUCE, 67}, {REDUCE, 67}, {REDUCE, 67}, {ERROR, 44}, {ERROR, 44}, },
955
{{ERROR, 45}, {ERROR, 45}, {ERROR, 45}, {ERROR, 45}, {ERROR, 45}, {ERROR, 45}, {ERROR, 45}, {ERROR, 45}, {ERROR, 45}, {REDUCE, 68}, {REDUCE, 68}, {ERROR, 45}, {REDUCE, 68}, {REDUCE, 68}, {REDUCE, 68}, {REDUCE, 68}, {ERROR, 45}, {ERROR, 45}, {REDUCE, 68}, {REDUCE, 68}, {REDUCE, 68}, {REDUCE, 68}, {REDUCE, 68}, {ERROR, 45}, {REDUCE, 68}, {ERROR, 45}, {ERROR, 45}, {REDUCE, 68}, {REDUCE, 68}, {REDUCE, 68}, {REDUCE, 68}, {REDUCE, 68}, {ERROR, 45}, {ERROR, 45}, },
956
{{ERROR, 46}, {ERROR, 46}, {ERROR, 46}, {ERROR, 46}, {ERROR, 46}, {ERROR, 46}, {ERROR, 46}, {ERROR, 46}, {ERROR, 46}, {REDUCE, 69}, {REDUCE, 69}, {ERROR, 46}, {REDUCE, 69}, {REDUCE, 69}, {REDUCE, 69}, {REDUCE, 69}, {ERROR, 46}, {ERROR, 46}, {REDUCE, 69}, {REDUCE, 69}, {REDUCE, 69}, {REDUCE, 69}, {REDUCE, 69}, {ERROR, 46}, {REDUCE, 69}, {ERROR, 46}, {ERROR, 46}, {REDUCE, 69}, {REDUCE, 69}, {REDUCE, 69}, {REDUCE, 69}, {REDUCE, 69}, {ERROR, 46}, {ERROR, 46}, },
957
{{ERROR, 47}, {ERROR, 47}, {ERROR, 47}, {ERROR, 47}, {ERROR, 47}, {ERROR, 47}, {ERROR, 47}, {ERROR, 47}, {ERROR, 47}, {ERROR, 47}, {REDUCE, 64}, {ERROR, 47}, {REDUCE, 64}, {REDUCE, 64}, {REDUCE, 64}, {REDUCE, 64}, {ERROR, 47}, {ERROR, 47}, {REDUCE, 64}, {REDUCE, 64}, {REDUCE, 64}, {REDUCE, 64}, {REDUCE, 64}, {ERROR, 47}, {REDUCE, 64}, {ERROR, 47}, {ERROR, 47}, {REDUCE, 64}, {REDUCE, 64}, {REDUCE, 64}, {REDUCE, 64}, {REDUCE, 64}, {ERROR, 47}, {ERROR, 47}, },
958
{{ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {SHIFT, 70}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, {ERROR, 48}, },
959
{{ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {REDUCE, 56}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {REDUCE, 56}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {SHIFT, 71}, {ERROR, 49}, {REDUCE, 56}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, {ERROR, 49}, },
960
{{ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {REDUCE, 58}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {REDUCE, 58}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {REDUCE, 58}, {ERROR, 50}, {REDUCE, 58}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, {ERROR, 50}, },
961
{{ERROR, 51}, {ERROR, 51}, {ERROR, 51}, {ERROR, 51}, {ERROR, 51}, {ERROR, 51}, {ERROR, 51}, {ERROR, 51}, {ERROR, 51}, {ERROR, 51}, {REDUCE, 60}, {ERROR, 51}, {SHIFT, 41}, {ERROR, 51}, {SHIFT, 42}, {REDUCE, 60}, {ERROR, 51}, {ERROR, 51}, {ERROR, 51}, {ERROR, 51}, {ERROR, 51}, {ERROR, 51}, {REDUCE, 60}, {ERROR, 51}, {REDUCE, 60}, {ERROR, 51}, {ERROR, 51}, {SHIFT, 43}, {SHIFT, 44}, {SHIFT, 45}, {SHIFT, 46}, {SHIFT, 47}, {ERROR, 51}, {ERROR, 51}, },
962
{{ERROR, 52}, {ERROR, 52}, {ERROR, 52}, {ERROR, 52}, {ERROR, 52}, {ERROR, 52}, {ERROR, 52}, {ERROR, 52}, {ERROR, 52}, {ERROR, 52}, {REDUCE, 73}, {ERROR, 52}, {REDUCE, 73}, {ERROR, 52}, {REDUCE, 73}, {REDUCE, 73}, {ERROR, 52}, {ERROR, 52}, {SHIFT, 75}, {ERROR, 52}, {SHIFT, 76}, {SHIFT, 77}, {REDUCE, 73}, {ERROR, 52}, {REDUCE, 73}, {ERROR, 52}, {ERROR, 52}, {REDUCE, 73}, {REDUCE, 73}, {REDUCE, 73}, {REDUCE, 73}, {REDUCE, 73}, {ERROR, 52}, {ERROR, 52}, },
963
{{ERROR, 53}, {ERROR, 53}, {ERROR, 53}, {ERROR, 53}, {ERROR, 53}, {ERROR, 53}, {ERROR, 53}, {ERROR, 53}, {ERROR, 53}, {ERROR, 53}, {REDUCE, 62}, {ERROR, 53}, {REDUCE, 62}, {REDUCE, 62}, {REDUCE, 62}, {REDUCE, 62}, {ERROR, 53}, {ERROR, 53}, {REDUCE, 62}, {ERROR, 53}, {REDUCE, 62}, {REDUCE, 62}, {REDUCE, 62}, {ERROR, 53}, {REDUCE, 62}, {ERROR, 53}, {ERROR, 53}, {REDUCE, 62}, {REDUCE, 62}, {REDUCE, 62}, {REDUCE, 62}, {REDUCE, 62}, {ERROR, 53}, {ERROR, 53}, },
964
{{ERROR, 54}, {ERROR, 54}, {ERROR, 54}, {ERROR, 54}, {ERROR, 54}, {ERROR, 54}, {ERROR, 54}, {ERROR, 54}, {ERROR, 54}, {ERROR, 54}, {REDUCE, 63}, {ERROR, 54}, {REDUCE, 63}, {REDUCE, 63}, {REDUCE, 63}, {REDUCE, 63}, {ERROR, 54}, {ERROR, 54}, {REDUCE, 63}, {REDUCE, 63}, {REDUCE, 63}, {REDUCE, 63}, {REDUCE, 63}, {ERROR, 54}, {REDUCE, 63}, {ERROR, 54}, {ERROR, 54}, {REDUCE, 63}, {REDUCE, 63}, {REDUCE, 63}, {REDUCE, 63}, {REDUCE, 63}, {ERROR, 54}, {ERROR, 54}, },
965
{{ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {SHIFT, 80}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, {ERROR, 55}, },
966
{{ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {REDUCE, 29}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, {ERROR, 56}, },
967
{{ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {REDUCE, 31}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {SHIFT, 55}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, {ERROR, 57}, },
968
{{ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {REDUCE, 27}, {REDUCE, 27}, {REDUCE, 27}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {ERROR, 58}, {REDUCE, 27}, },
969
{{ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {SHIFT, 82}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, {ERROR, 59}, },
970
{{ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {REDUCE, 35}, {REDUCE, 35}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {ERROR, 60}, {REDUCE, 35}, },
971
{{ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {REDUCE, 37}, {REDUCE, 37}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {SHIFT, 59}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {REDUCE, 40}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {ERROR, 61}, {REDUCE, 37}, },
972
{{ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {SHIFT, 84}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, {ERROR, 62}, },
973
{{ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {REDUCE, 39}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, {ERROR, 63}, },
974
{{ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {SHIFT, 85}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, {ERROR, 64}, },
975
{{ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {SHIFT, 86}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {ERROR, 65}, {REDUCE, 80}, },
976
{{ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {REDUCE, 48}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {ERROR, 66}, {REDUCE, 48}, },
977
{{ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {SHIFT, 89}, {SHIFT, 90}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, {ERROR, 67}, },
978
{{ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {SHIFT, 92}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {REDUCE, 62}, {REDUCE, 62}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, {ERROR, 68}, },
979
{{ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {SHIFT, 93}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, {ERROR, 69}, },
980
{{ERROR, 70}, {REDUCE, 24}, {ERROR, 70}, {REDUCE, 24}, {REDUCE, 24}, {REDUCE, 24}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {REDUCE, 24}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {ERROR, 70}, {REDUCE, 24}, },
981
{{ERROR, 71}, {ERROR, 71}, {ERROR, 71}, {ERROR, 71}, {ERROR, 71}, {ERROR, 71}, {ERROR, 71}, {ERROR, 71}, {ERROR, 71}, {ERROR, 71}, {REDUCE, 60}, {ERROR, 71}, {SHIFT, 41}, {ERROR, 71}, {SHIFT, 42}, {REDUCE, 60}, {ERROR, 71}, {ERROR, 71}, {ERROR, 71}, {ERROR, 71}, {ERROR, 71}, {ERROR, 71}, {REDUCE, 60}, {ERROR, 71}, {REDUCE, 60}, {ERROR, 71}, {ERROR, 71}, {SHIFT, 43}, {SHIFT, 44}, {SHIFT, 45}, {SHIFT, 46}, {SHIFT, 47}, {ERROR, 71}, {ERROR, 71}, },
982
{{ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {REDUCE, 54}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {REDUCE, 54}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {REDUCE, 54}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, {ERROR, 72}, },
983
{{ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {REDUCE, 56}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {REDUCE, 56}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {SHIFT, 71}, {ERROR, 73}, {REDUCE, 56}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, {ERROR, 73}, },
984
{{ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {REDUCE, 59}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {REDUCE, 59}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {REDUCE, 59}, {ERROR, 74}, {REDUCE, 59}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, {ERROR, 74}, },
985
{{ERROR, 75}, {ERROR, 75}, {ERROR, 75}, {ERROR, 75}, {ERROR, 75}, {ERROR, 75}, {REDUCE, 76}, {REDUCE, 76}, {ERROR, 75}, {ERROR, 75}, {REDUCE, 76}, {ERROR, 75}, {REDUCE, 76}, {ERROR, 75}, {REDUCE, 76}, {REDUCE, 76}, {ERROR, 75}, {ERROR, 75}, {ERROR, 75}, {ERROR, 75}, {ERROR, 75}, {ERROR, 75}, {REDUCE, 76}, {ERROR, 75}, {REDUCE, 76}, {ERROR, 75}, {ERROR, 75}, {REDUCE, 76}, {REDUCE, 76}, {REDUCE, 76}, {REDUCE, 76}, {REDUCE, 76}, {ERROR, 75}, {ERROR, 75}, },
986
{{ERROR, 76}, {ERROR, 76}, {ERROR, 76}, {ERROR, 76}, {ERROR, 76}, {ERROR, 76}, {REDUCE, 75}, {REDUCE, 75}, {ERROR, 76}, {ERROR, 76}, {REDUCE, 75}, {ERROR, 76}, {REDUCE, 75}, {ERROR, 76}, {REDUCE, 75}, {REDUCE, 75}, {ERROR, 76}, {ERROR, 76}, {ERROR, 76}, {ERROR, 76}, {ERROR, 76}, {ERROR, 76}, {REDUCE, 75}, {ERROR, 76}, {REDUCE, 75}, {ERROR, 76}, {ERROR, 76}, {REDUCE, 75}, {REDUCE, 75}, {REDUCE, 75}, {REDUCE, 75}, {REDUCE, 75}, {ERROR, 76}, {ERROR, 76}, },
987
{{ERROR, 77}, {ERROR, 77}, {ERROR, 77}, {ERROR, 77}, {ERROR, 77}, {ERROR, 77}, {REDUCE, 74}, {REDUCE, 74}, {ERROR, 77}, {ERROR, 77}, {REDUCE, 74}, {ERROR, 77}, {REDUCE, 74}, {ERROR, 77}, {REDUCE, 74}, {REDUCE, 74}, {ERROR, 77}, {ERROR, 77}, {ERROR, 77}, {ERROR, 77}, {ERROR, 77}, {ERROR, 77}, {REDUCE, 74}, {ERROR, 77}, {REDUCE, 74}, {ERROR, 77}, {ERROR, 77}, {REDUCE, 74}, {REDUCE, 74}, {REDUCE, 74}, {REDUCE, 74}, {REDUCE, 74}, {ERROR, 77}, {ERROR, 77}, },
988
{{ERROR, 78}, {ERROR, 78}, {ERROR, 78}, {ERROR, 78}, {ERROR, 78}, {ERROR, 78}, {ERROR, 78}, {ERROR, 78}, {ERROR, 78}, {ERROR, 78}, {REDUCE, 61}, {ERROR, 78}, {REDUCE, 61}, {ERROR, 78}, {REDUCE, 61}, {REDUCE, 61}, {ERROR, 78}, {ERROR, 78}, {ERROR, 78}, {ERROR, 78}, {ERROR, 78}, {ERROR, 78}, {REDUCE, 61}, {ERROR, 78}, {REDUCE, 61}, {ERROR, 78}, {ERROR, 78}, {REDUCE, 61}, {REDUCE, 61}, {REDUCE, 61}, {REDUCE, 61}, {REDUCE, 61}, {ERROR, 78}, {ERROR, 78}, },
989
{{ERROR, 79}, {ERROR, 79}, {ERROR, 79}, {ERROR, 79}, {ERROR, 79}, {ERROR, 79}, {REDUCE, 72}, {REDUCE, 72}, {ERROR, 79}, {ERROR, 79}, {REDUCE, 72}, {ERROR, 79}, {REDUCE, 72}, {ERROR, 79}, {REDUCE, 72}, {REDUCE, 72}, {ERROR, 79}, {ERROR, 79}, {ERROR, 79}, {ERROR, 79}, {ERROR, 79}, {ERROR, 79}, {REDUCE, 72}, {ERROR, 79}, {REDUCE, 72}, {ERROR, 79}, {ERROR, 79}, {REDUCE, 72}, {REDUCE, 72}, {REDUCE, 72}, {REDUCE, 72}, {REDUCE, 72}, {ERROR, 79}, {ERROR, 79}, },
990
{{ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {REDUCE, 32}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {REDUCE, 32}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, {ERROR, 80}, },
991
{{ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {REDUCE, 30}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, {ERROR, 81}, },
992
{{ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {REDUCE, 46}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {REDUCE, 46}, {ERROR, 82}, {SHIFT, 96}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, {ERROR, 82}, },
993
{{ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {REDUCE, 36}, {REDUCE, 36}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {ERROR, 83}, {REDUCE, 36}, },
994
{{ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {SHIFT, 99}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, {ERROR, 84}, },
995
{{ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {SHIFT, 35}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, {ERROR, 85}, },
996
{{ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {SHIFT, 101}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {ERROR, 86}, {REDUCE, 83}, },
997
{{ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {ERROR, 87}, {REDUCE, 0}, },
998
{{ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {ERROR, 88}, {REDUCE, 79}, },
999
{{ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {REDUCE, 77}, {ERROR, 89}, {REDUCE, 77}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {ERROR, 89}, {REDUCE, 77}, {REDUCE, 77}, {REDUCE, 77}, {REDUCE, 77}, {REDUCE, 77}, {ERROR, 89}, {ERROR, 89}, },
1000
{{ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {REDUCE, 78}, {ERROR, 90}, {REDUCE, 78}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {ERROR, 90}, {REDUCE, 78}, {REDUCE, 78}, {REDUCE, 78}, {REDUCE, 78}, {REDUCE, 78}, {ERROR, 90}, {ERROR, 90}, },
1001
{{ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {SHIFT, 41}, {ERROR, 91}, {SHIFT, 42}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {ERROR, 91}, {SHIFT, 43}, {SHIFT, 44}, {SHIFT, 45}, {SHIFT, 46}, {SHIFT, 47}, {ERROR, 91}, {ERROR, 91}, },
1002
{{ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, {SHIFT, 44}, {SHIFT, 45}, {SHIFT, 46}, {ERROR, 92}, {ERROR, 92}, {ERROR, 92}, },
1003
{{ERROR, 93}, {ERROR, 93}, {ERROR, 93}, {ERROR, 93}, {ERROR, 93}, {ERROR, 93}, {ERROR, 93}, {ERROR, 93}, {ERROR, 93}, {ERROR, 93}, {REDUCE, 66}, {ERROR, 93}, {REDUCE, 66}, {REDUCE, 66}, {REDUCE, 66}, {REDUCE, 66}, {ERROR, 93}, {ERROR, 93}, {REDUCE, 66}, {REDUCE, 66}, {REDUCE, 66}, {REDUCE, 66}, {REDUCE, 66}, {ERROR, 93}, {REDUCE, 66}, {ERROR, 93}, {ERROR, 93}, {REDUCE, 66}, {REDUCE, 66}, {REDUCE, 66}, {REDUCE, 66}, {REDUCE, 66}, {ERROR, 93}, {ERROR, 93}, },
1004
{{ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {REDUCE, 57}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {REDUCE, 57}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {REDUCE, 57}, {ERROR, 94}, {REDUCE, 57}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, {ERROR, 94}, },
1005
{{ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {REDUCE, 55}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {REDUCE, 55}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {REDUCE, 55}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, {ERROR, 95}, },
1006
{{ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {SHIFT, 106}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, {ERROR, 96}, },
1007
{{ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {REDUCE, 43}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {SHIFT, 107}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, {ERROR, 97}, },
1008
{{ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {REDUCE, 45}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {REDUCE, 45}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, {ERROR, 98}, },
1009
{{ERROR, 99}, {ERROR, 99}, {ERROR, 99}, {ERROR, 99}, {ERROR, 99}, {ERROR, 99}, {ERROR, 99}, {ERROR, 99}, {ERROR, 99}, {ERROR, 99}, {REDUCE, 60}, {ERROR, 99}, {SHIFT, 41}, {ERROR, 99}, {SHIFT, 42}, {ERROR, 99}, {ERROR, 99}, {ERROR, 99}, {ERROR, 99}, {ERROR, 99}, {ERROR, 99}, {ERROR, 99}, {REDUCE, 60}, {ERROR, 99}, {REDUCE, 60}, {ERROR, 99}, {ERROR, 99}, {SHIFT, 43}, {SHIFT, 44}, {SHIFT, 45}, {SHIFT, 46}, {SHIFT, 47}, {ERROR, 99}, {ERROR, 99}, },
1010
{{ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {SHIFT, 111}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, {ERROR, 100}, },
1011
{{ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {SHIFT, 112}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, {ERROR, 101}, },
1012
{{ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {ERROR, 102}, {REDUCE, 81}, },
1013
{{ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {SHIFT, 101}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {ERROR, 103}, {REDUCE, 83}, },
1014
{{ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {SHIFT, 114}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, {ERROR, 104}, },
1015
{{ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {SHIFT, 115}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, {ERROR, 105}, },
1016
{{ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {REDUCE, 47}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {REDUCE, 47}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, {ERROR, 106}, },
1017
{{ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {SHIFT, 116}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, {ERROR, 107}, },
1018
{{ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {SHIFT, 117}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, {ERROR, 108}, },
1019
{{ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {REDUCE, 43}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {SHIFT, 107}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, {ERROR, 109}, },
1020
{{ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {REDUCE, 52}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {SHIFT, 119}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, {ERROR, 110}, },
1021
{{ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {REDUCE, 50}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {ERROR, 111}, {REDUCE, 50}, },
1022
{{ERROR, 112}, {ERROR, 112}, {ERROR, 112}, {ERROR, 112}, {ERROR, 112}, {ERROR, 112}, {REDUCE, 92}, {REDUCE, 92}, {ERROR, 112}, {ERROR, 112}, {REDUCE, 92}, {ERROR, 112}, {REDUCE, 92}, {ERROR, 112}, {SHIFT, 122}, {ERROR, 112}, {SHIFT, 123}, {ERROR, 112}, {ERROR, 112}, {ERROR, 112}, {ERROR, 112}, {ERROR, 112}, {REDUCE, 92}, {ERROR, 112}, {ERROR, 112}, {ERROR, 112}, {ERROR, 112}, {REDUCE, 92}, {ERROR, 112}, {ERROR, 112}, {ERROR, 112}, {ERROR, 112}, {ERROR, 112}, {ERROR, 112}, },
1023
{{ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {ERROR, 113}, {REDUCE, 82}, },
1024
{{ERROR, 114}, {ERROR, 114}, {ERROR, 114}, {ERROR, 114}, {ERROR, 114}, {ERROR, 114}, {ERROR, 114}, {ERROR, 114}, {ERROR, 114}, {ERROR, 114}, {REDUCE, 70}, {ERROR, 114}, {REDUCE, 70}, {REDUCE, 70}, {REDUCE, 70}, {REDUCE, 70}, {ERROR, 114}, {ERROR, 114}, {REDUCE, 70}, {REDUCE, 70}, {REDUCE, 70}, {REDUCE, 70}, {REDUCE, 70}, {ERROR, 114}, {REDUCE, 70}, {ERROR, 114}, {ERROR, 114}, {REDUCE, 70}, {REDUCE, 70}, {REDUCE, 70}, {REDUCE, 70}, {REDUCE, 70}, {ERROR, 114}, {ERROR, 114}, },
1025
{{ERROR, 115}, {ERROR, 115}, {ERROR, 115}, {ERROR, 115}, {ERROR, 115}, {ERROR, 115}, {ERROR, 115}, {ERROR, 115}, {ERROR, 115}, {ERROR, 115}, {REDUCE, 71}, {ERROR, 115}, {REDUCE, 71}, {REDUCE, 71}, {REDUCE, 71}, {REDUCE, 71}, {ERROR, 115}, {ERROR, 115}, {REDUCE, 71}, {REDUCE, 71}, {REDUCE, 71}, {REDUCE, 71}, {REDUCE, 71}, {ERROR, 115}, {REDUCE, 71}, {ERROR, 115}, {ERROR, 115}, {REDUCE, 71}, {REDUCE, 71}, {REDUCE, 71}, {REDUCE, 71}, {REDUCE, 71}, {ERROR, 115}, {ERROR, 115}, },
1026
{{ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {REDUCE, 46}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {REDUCE, 46}, {ERROR, 116}, {SHIFT, 96}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, {ERROR, 116}, },
1027
{{ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {REDUCE, 41}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, {ERROR, 117}, },
1028
{{ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {REDUCE, 42}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, {ERROR, 118}, },
1029
{{ERROR, 119}, {ERROR, 119}, {ERROR, 119}, {ERROR, 119}, {ERROR, 119}, {ERROR, 119}, {ERROR, 119}, {ERROR, 119}, {ERROR, 119}, {ERROR, 119}, {REDUCE, 60}, {ERROR, 119}, {SHIFT, 41}, {ERROR, 119}, {SHIFT, 42}, {ERROR, 119}, {ERROR, 119}, {ERROR, 119}, {ERROR, 119}, {ERROR, 119}, {ERROR, 119}, {ERROR, 119}, {REDUCE, 60}, {ERROR, 119}, {ERROR, 119}, {ERROR, 119}, {ERROR, 119}, {SHIFT, 43}, {SHIFT, 44}, {SHIFT, 45}, {SHIFT, 46}, {SHIFT, 47}, {ERROR, 119}, {ERROR, 119}, },
1030
{{ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {SHIFT, 130}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, {ERROR, 120}, },
1031
{{ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {REDUCE, 51}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, {ERROR, 121}, },
1032
{{ERROR, 122}, {ERROR, 122}, {ERROR, 122}, {ERROR, 122}, {ERROR, 122}, {ERROR, 122}, {REDUCE, 92}, {REDUCE, 92}, {ERROR, 122}, {ERROR, 122}, {ERROR, 122}, {ERROR, 122}, {REDUCE, 92}, {ERROR, 122}, {ERROR, 122}, {REDUCE, 92}, {SHIFT, 123}, {ERROR, 122}, {ERROR, 122}, {ERROR, 122}, {ERROR, 122}, {ERROR, 122}, {ERROR, 122}, {ERROR, 122}, {ERROR, 122}, {ERROR, 122}, {ERROR, 122}, {REDUCE, 92}, {ERROR, 122}, {ERROR, 122}, {ERROR, 122}, {ERROR, 122}, {ERROR, 122}, {ERROR, 122}, },
1033
{{ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {SHIFT, 132}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, {ERROR, 123}, },
1034
{{ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {SHIFT, 133}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, {ERROR, 124}, },
1035
{{ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {REDUCE, 87}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {SHIFT, 134}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, {ERROR, 125}, },
1036
{{ERROR, 126}, {ERROR, 126}, {ERROR, 126}, {ERROR, 126}, {ERROR, 126}, {ERROR, 126}, {REDUCE, 98}, {REDUCE, 98}, {ERROR, 126}, {ERROR, 126}, {REDUCE, 95}, {ERROR, 126}, {SHIFT, 137}, {ERROR, 126}, {ERROR, 126}, {ERROR, 126}, {ERROR, 126}, {ERROR, 126}, {ERROR, 126}, {ERROR, 126}, {ERROR, 126}, {ERROR, 126}, {REDUCE, 95}, {ERROR, 126}, {ERROR, 126}, {ERROR, 126}, {ERROR, 126}, {REDUCE, 98}, {ERROR, 126}, {ERROR, 126}, {ERROR, 126}, {ERROR, 126}, {ERROR, 126}, {ERROR, 126}, },
1037
{{ERROR, 127}, {ERROR, 127}, {ERROR, 127}, {ERROR, 127}, {ERROR, 127}, {ERROR, 127}, {REDUCE, 91}, {REDUCE, 91}, {ERROR, 127}, {ERROR, 127}, {REDUCE, 91}, {ERROR, 127}, {REDUCE, 91}, {ERROR, 127}, {ERROR, 127}, {REDUCE, 91}, {ERROR, 127}, {ERROR, 127}, {ERROR, 127}, {ERROR, 127}, {ERROR, 127}, {ERROR, 127}, {REDUCE, 91}, {ERROR, 127}, {ERROR, 127}, {ERROR, 127}, {ERROR, 127}, {REDUCE, 91}, {ERROR, 127}, {ERROR, 127}, {ERROR, 127}, {ERROR, 127}, {ERROR, 127}, {ERROR, 127}, },
1038
{{ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {REDUCE, 44}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {REDUCE, 44}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, {ERROR, 128}, },
1039
{{ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {REDUCE, 53}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, {ERROR, 129}, },
1040
{{ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {REDUCE, 38}, {REDUCE, 38}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {REDUCE, 38}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {REDUCE, 38}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {ERROR, 130}, {REDUCE, 38}, },
1041
{{ERROR, 131}, {ERROR, 131}, {ERROR, 131}, {ERROR, 131}, {ERROR, 131}, {ERROR, 131}, {REDUCE, 98}, {REDUCE, 98}, {ERROR, 131}, {ERROR, 131}, {ERROR, 131}, {ERROR, 131}, {SHIFT, 137}, {ERROR, 131}, {ERROR, 131}, {REDUCE, 95}, {ERROR, 131}, {ERROR, 131}, {ERROR, 131}, {ERROR, 131}, {ERROR, 131}, {ERROR, 131}, {ERROR, 131}, {ERROR, 131}, {ERROR, 131}, {ERROR, 131}, {ERROR, 131}, {REDUCE, 98}, {ERROR, 131}, {ERROR, 131}, {ERROR, 131}, {ERROR, 131}, {ERROR, 131}, {ERROR, 131}, },
1042
{{ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {SHIFT, 143}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, {ERROR, 132}, },
1043
{{ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {REDUCE, 84}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {ERROR, 133}, {REDUCE, 84}, },
1044
{{ERROR, 134}, {ERROR, 134}, {ERROR, 134}, {ERROR, 134}, {ERROR, 134}, {ERROR, 134}, {REDUCE, 92}, {REDUCE, 92}, {ERROR, 134}, {ERROR, 134}, {REDUCE, 92}, {ERROR, 134}, {REDUCE, 92}, {ERROR, 134}, {SHIFT, 122}, {ERROR, 134}, {SHIFT, 123}, {ERROR, 134}, {ERROR, 134}, {ERROR, 134}, {ERROR, 134}, {ERROR, 134}, {REDUCE, 92}, {ERROR, 134}, {ERROR, 134}, {ERROR, 134}, {ERROR, 134}, {REDUCE, 92}, {ERROR, 134}, {ERROR, 134}, {ERROR, 134}, {ERROR, 134}, {ERROR, 134}, {ERROR, 134}, },
1045
{{ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {REDUCE, 85}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, {ERROR, 135}, },
1046
{{ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {REDUCE, 87}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {SHIFT, 134}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, {ERROR, 136}, },
1047
{{ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {SHIFT, 146}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, {ERROR, 137}, },
1048
{{ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {REDUCE, 89}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {REDUCE, 89}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, {ERROR, 138}, },
1049
{{ERROR, 139}, {ERROR, 139}, {ERROR, 139}, {ERROR, 139}, {ERROR, 139}, {ERROR, 139}, {REDUCE, 98}, {REDUCE, 98}, {ERROR, 139}, {ERROR, 139}, {REDUCE, 95}, {ERROR, 139}, {SHIFT, 137}, {ERROR, 139}, {ERROR, 139}, {REDUCE, 95}, {ERROR, 139}, {ERROR, 139}, {ERROR, 139}, {ERROR, 139}, {ERROR, 139}, {ERROR, 139}, {REDUCE, 95}, {ERROR, 139}, {ERROR, 139}, {ERROR, 139}, {ERROR, 139}, {REDUCE, 98}, {ERROR, 139}, {ERROR, 139}, {ERROR, 139}, {ERROR, 139}, {ERROR, 139}, {ERROR, 139}, },
1050
{{ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {SHIFT, 148}, {SHIFT, 149}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {REDUCE, 101}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, {ERROR, 140}, },
1051
{{ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {REDUCE, 97}, {REDUCE, 97}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {REDUCE, 97}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, {ERROR, 141}, },
1052
{{ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {SHIFT, 152}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, {ERROR, 142}, },
1053
{{ERROR, 143}, {ERROR, 143}, {ERROR, 143}, {ERROR, 143}, {ERROR, 143}, {ERROR, 143}, {REDUCE, 93}, {REDUCE, 93}, {ERROR, 143}, {ERROR, 143}, {REDUCE, 93}, {ERROR, 143}, {REDUCE, 93}, {ERROR, 143}, {ERROR, 143}, {REDUCE, 93}, {ERROR, 143}, {ERROR, 143}, {ERROR, 143}, {ERROR, 143}, {ERROR, 143}, {ERROR, 143}, {REDUCE, 93}, {ERROR, 143}, {ERROR, 143}, {ERROR, 143}, {ERROR, 143}, {REDUCE, 93}, {ERROR, 143}, {ERROR, 143}, {ERROR, 143}, {ERROR, 143}, {ERROR, 143}, {ERROR, 143}, },
1054
{{ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {REDUCE, 88}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {REDUCE, 88}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, {ERROR, 144}, },
1055
{{ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {REDUCE, 86}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, {ERROR, 145}, },
1056
{{ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {SHIFT, 153}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, {ERROR, 146}, },
1057
{{ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {REDUCE, 94}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {REDUCE, 94}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {REDUCE, 94}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, {ERROR, 147}, },
1058
{{ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {SHIFT, 154}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, {ERROR, 148}, },
1059
{{ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {SHIFT, 155}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, {ERROR, 149}, },
1060
{{ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {SHIFT, 156}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, {ERROR, 150}, },
1061
{{ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {REDUCE, 100}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, {ERROR, 151}, },
1062
{{ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {REDUCE, 90}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {REDUCE, 90}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, {ERROR, 152}, },
1063
{{ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {SHIFT, 157}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, {ERROR, 153}, },
1064
{{ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {REDUCE, 102}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, {ERROR, 154}, },
1065
{{ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {REDUCE, 103}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, {ERROR, 155}, },
1066
{{ERROR, 156}, {ERROR, 156}, {ERROR, 156}, {ERROR, 156}, {ERROR, 156}, {ERROR, 156}, {REDUCE, 73}, {REDUCE, 73}, {ERROR, 156}, {ERROR, 156}, {REDUCE, 73}, {ERROR, 156}, {REDUCE, 73}, {ERROR, 156}, {ERROR, 156}, {REDUCE, 73}, {ERROR, 156}, {ERROR, 156}, {SHIFT, 75}, {ERROR, 156}, {SHIFT, 76}, {SHIFT, 77}, {REDUCE, 73}, {ERROR, 156}, {ERROR, 156}, {ERROR, 156}, {ERROR, 156}, {REDUCE, 73}, {ERROR, 156}, {ERROR, 156}, {ERROR, 156}, {ERROR, 156}, {ERROR, 156}, {ERROR, 156}, },
1067
{{ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {REDUCE, 99}, {REDUCE, 99}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {REDUCE, 99}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, {ERROR, 157}, },
1068
{{ERROR, 158}, {ERROR, 158}, {ERROR, 158}, {ERROR, 158}, {ERROR, 158}, {ERROR, 158}, {REDUCE, 96}, {REDUCE, 96}, {ERROR, 158}, {ERROR, 158}, {REDUCE, 96}, {ERROR, 158}, {REDUCE, 96}, {ERROR, 158}, {ERROR, 158}, {REDUCE, 96}, {ERROR, 158}, {ERROR, 158}, {ERROR, 158}, {ERROR, 158}, {ERROR, 158}, {ERROR, 158}, {REDUCE, 96}, {ERROR, 158}, {ERROR, 158}, {ERROR, 158}, {ERROR, 158}, {REDUCE, 96}, {ERROR, 158}, {ERROR, 158}, {ERROR, 158}, {ERROR, 158}, {ERROR, 158}, {ERROR, 158}, },
1070
private /*final*/ static int[][] gotoTable; /* =
1072
{2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1073
{0, 0, 0, 15, 16, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1074
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1075
{0, 0, 0, 0, 0, 0, 0, 0, 19, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1076
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1077
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1078
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1079
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1080
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1081
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1082
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1083
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1084
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1085
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1086
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1087
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1088
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1089
{0, 0, 0, 0, 0, 22, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1090
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1091
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1092
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1093
{0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1094
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1095
{0, 0, 0, 0, 0, 32, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1096
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1097
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1098
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1099
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1100
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1101
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1102
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1103
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1104
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1105
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 49, 50, 51, 52, 53, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1106
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1107
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1108
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1109
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1110
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 61, 62, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1111
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1112
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1113
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67, 68, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1114
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 49, 50, 51, 52, 53, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1115
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1116
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1117
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1118
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1119
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1120
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1121
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1122
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1123
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74, 51, 52, 53, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1124
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1125
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1126
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1127
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1128
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1129
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1130
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1131
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1132
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1133
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 83, 61, 62, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1134
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1135
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1136
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1137
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1138
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1139
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1140
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1141
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1142
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1143
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 94, 50, 51, 52, 53, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1144
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1145
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1146
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1147
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1148
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1149
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1150
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1151
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1152
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1153
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1154
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97, 98, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1155
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1156
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1157
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1158
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1159
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1160
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1161
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1162
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1163
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 53, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1164
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1165
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1166
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1167
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1168
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1169
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1170
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1171
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110, 0, 0, 49, 50, 51, 52, 53, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1172
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1173
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1174
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1175
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 113, 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1176
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1177
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1178
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1179
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1180
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1181
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1182
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1183
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1184
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 124, 0, 0, 125, 126, 127, 0, 0, 0, 0, 0, 0, },
1185
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1186
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1187
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1188
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 98, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1189
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1190
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1191
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 0, 0, 49, 50, 51, 52, 53, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1192
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1193
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1194
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 127, 0, 0, 0, 0, 0, 0, },
1195
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1196
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1197
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1198
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 139, 140, 141, 0, 0, },
1199
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1200
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1201
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1202
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1203
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 142, 139, 140, 141, 0, 0, },
1204
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1205
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1206
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144, 126, 127, 0, 0, 0, 0, 0, 0, },
1207
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1208
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 145, 136, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1209
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1210
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1211
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 147, 139, 140, 141, 0, 0, },
1212
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 150, 151, },
1213
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1214
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1215
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1216
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1217
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1218
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1219
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1220
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1221
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1222
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1223
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1224
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1225
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1226
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1227
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1228
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1229
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1230
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, },
1232
private /*final*/ static String[] errors; /* =
1234
"TPackage TStates THelpers TTokens TIgnored TProductions *EOF* expected.",
1235
"TPackage TStates THelpers TTokens TIgnored TProductions TTokenSpecifier TProductionSpecifier TId TPkgId expected.",
1237
"TStates THelpers TTokens TIgnored TProductions *EOF* expected.",
1238
"TStates THelpers TTokens TIgnored TProductions *EOF* expected.",
1239
"TDot TSemicolon expected.",
1240
"TDot TSemicolon expected.",
1241
"TDot TSemicolon expected.",
1242
"TDot TSemicolon expected.",
1243
"TDot TSemicolon expected.",
1244
"TDot TSemicolon expected.",
1245
"TDot TSemicolon expected.",
1246
"TDot TSemicolon expected.",
1247
"TDot TSemicolon expected.",
1248
"TDot TSemicolon expected.",
1249
"TStates THelpers TTokens TIgnored TProductions *EOF* expected.",
1250
"TStates THelpers TTokens TIgnored TProductions *EOF* expected.",
1251
"TDot TSemicolon expected.",
1252
"TStates TTokens TIgnored TProductions TId *EOF* expected.",
1253
"TStates TTokens TIgnored TProductions *EOF* expected.",
1254
"TStates TTokens TIgnored TProductions *EOF* expected.",
1255
"TPackage TStates THelpers TTokens TIgnored TProductions TTokenSpecifier TProductionSpecifier TId TPkgId expected.",
1256
"TSemicolon expected.",
1257
"TDot TSemicolon expected.",
1259
"TStates TTokens TIgnored TProductions *EOF* expected.",
1260
"TStates TTokens TIgnored TProductions TId *EOF* expected.",
1262
"TTokens TIgnored TProductions *EOF* expected.",
1263
"TTokens TIgnored TProductions *EOF* expected.",
1264
"TDot TSemicolon expected.",
1265
"TStates THelpers TTokens TIgnored TProductions *EOF* expected.",
1266
"TSemicolon expected.",
1267
"TSemicolon TLBkt TLPar TBar TId TChar TDecChar THexChar TString expected.",
1268
"TStates TTokens TIgnored TProductions *EOF* expected.",
1269
"TSemicolon TComma expected.",
1270
"TSemicolon expected.",
1271
"TSemicolon expected.",
1272
"TIgnored TProductions TLBrace TId *EOF* expected.",
1273
"TIgnored TProductions *EOF* expected.",
1274
"TIgnored TProductions *EOF* expected.",
1275
"TLBkt TLPar TId TChar TDecChar THexChar TString expected.",
1276
"TLBkt TLPar TRPar TBar TId TChar TDecChar THexChar TString expected.",
1277
"TSemicolon TLBkt TRBkt TLPar TRPar TPlus TMinus TQMark TStar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1278
"TDDot TSemicolon TLBkt TRBkt TLPar TRPar TPlus TMinus TQMark TStar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1279
"TDDot TSemicolon TLBkt TRBkt TLPar TRPar TPlus TMinus TQMark TStar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1280
"TDDot TSemicolon TLBkt TRBkt TLPar TRPar TPlus TMinus TQMark TStar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1281
"TSemicolon TLBkt TRBkt TLPar TRPar TPlus TMinus TQMark TStar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1282
"TSemicolon expected.",
1283
"TSemicolon TRPar TBar TSlash expected.",
1284
"TSemicolon TRPar TBar TSlash expected.",
1285
"TSemicolon TLBkt TLPar TRPar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1286
"TSemicolon TLBkt TLPar TRPar TPlus TQMark TStar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1287
"TSemicolon TLBkt TRBkt TLPar TRPar TPlus TQMark TStar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1288
"TSemicolon TLBkt TRBkt TLPar TRPar TPlus TMinus TQMark TStar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1290
"TSemicolon expected.",
1291
"TSemicolon TComma expected.",
1292
"TTokens TIgnored TProductions *EOF* expected.",
1294
"TIgnored TProductions *EOF* expected.",
1295
"TIgnored TProductions TLBrace TId *EOF* expected.",
1298
"TTokens expected.",
1299
"TProductions *EOF* expected.",
1300
"TProductions *EOF* expected.",
1301
"TPlus TMinus expected.",
1302
"TDDot TPlus TMinus expected.",
1304
"TStates TTokens TIgnored TProductions TId *EOF* expected.",
1305
"TSemicolon TLBkt TLPar TRPar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1306
"TSemicolon TRPar TSlash expected.",
1307
"TSemicolon TRPar TBar TSlash expected.",
1308
"TSemicolon TRPar TBar TSlash expected.",
1309
"TTokenSpecifier TProductionSpecifier TSemicolon TLBkt TLPar TRPar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1310
"TTokenSpecifier TProductionSpecifier TSemicolon TLBkt TLPar TRPar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1311
"TTokenSpecifier TProductionSpecifier TSemicolon TLBkt TLPar TRPar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1312
"TSemicolon TLBkt TLPar TRPar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1313
"TTokenSpecifier TProductionSpecifier TSemicolon TLBkt TLPar TRPar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1314
"TSemicolon TComma expected.",
1315
"TSemicolon expected.",
1316
"TRBrace TComma TArrow expected.",
1317
"TIgnored TProductions *EOF* expected.",
1320
"TId *EOF* expected.",
1323
"TLBkt TLPar TId TChar TDecChar THexChar TString expected.",
1324
"TLBkt TLPar TId TChar TDecChar THexChar TString expected.",
1325
"TLBkt TLPar TId TChar TDecChar THexChar TString expected.",
1326
"TChar TDecChar THexChar expected.",
1327
"TSemicolon TLBkt TRBkt TLPar TRPar TPlus TMinus TQMark TStar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1328
"TSemicolon TRPar TBar TSlash expected.",
1329
"TSemicolon TRPar TSlash expected.",
1331
"TRBrace TComma expected.",
1332
"TRBrace TComma expected.",
1333
"TSemicolon TLBkt TLPar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1334
"TSemicolon expected.",
1337
"TId *EOF* expected.",
1340
"TRBrace TComma expected.",
1342
"TRBrace expected.",
1343
"TRBrace TComma expected.",
1344
"TSemicolon TSlash expected.",
1345
"TProductions *EOF* expected.",
1346
"TTokenSpecifier TProductionSpecifier TSemicolon TLBkt TLPar TLBrace TBar TId expected.",
1348
"TSemicolon TLBkt TRBkt TLPar TRPar TPlus TMinus TQMark TStar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1349
"TSemicolon TLBkt TRBkt TLPar TRPar TPlus TMinus TQMark TStar TBar TSlash TId TChar TDecChar THexChar TString expected.",
1350
"TRBrace TComma TArrow expected.",
1352
"TRBrace expected.",
1353
"TSemicolon TLBkt TLPar TBar TId TChar TDecChar THexChar TString expected.",
1354
"TSemicolon expected.",
1355
"TSemicolon expected.",
1356
"TTokenSpecifier TProductionSpecifier TLBkt TRPar TLBrace TId expected.",
1358
"TSemicolon expected.",
1359
"TSemicolon TBar expected.",
1360
"TTokenSpecifier TProductionSpecifier TSemicolon TLBkt TBar TId expected.",
1361
"TTokenSpecifier TProductionSpecifier TSemicolon TLBkt TRPar TBar TId expected.",
1362
"TRBrace TComma expected.",
1363
"TSemicolon expected.",
1364
"TIgnored TProductions TLBrace TId *EOF* expected.",
1365
"TTokenSpecifier TProductionSpecifier TLBkt TRPar TId expected.",
1366
"TRBrace expected.",
1367
"TId *EOF* expected.",
1368
"TTokenSpecifier TProductionSpecifier TSemicolon TLBkt TLPar TLBrace TBar TId expected.",
1369
"TSemicolon expected.",
1370
"TSemicolon TBar expected.",
1372
"TSemicolon TBar expected.",
1373
"TTokenSpecifier TProductionSpecifier TSemicolon TLBkt TRPar TBar TId expected.",
1374
"TTokenSpecifier TProductionSpecifier TId expected.",
1375
"TTokenSpecifier TProductionSpecifier TId expected.",
1377
"TTokenSpecifier TProductionSpecifier TSemicolon TLBkt TRPar TBar TId expected.",
1378
"TSemicolon TBar expected.",
1379
"TSemicolon expected.",
1381
"TSemicolon TRPar TBar expected.",
1386
"TSemicolon TBar expected.",
1390
"TTokenSpecifier TProductionSpecifier TSemicolon TLBkt TRPar TPlus TQMark TStar TBar TId expected.",
1391
"TTokenSpecifier TProductionSpecifier TId expected.",
1392
"TTokenSpecifier TProductionSpecifier TSemicolon TLBkt TRPar TBar TId expected.",
16
public final Analysis ignoredTokens = new AnalysisAdapter();
20
private final Lexer lexer;
21
private final ListIterator stack = new LinkedList().listIterator();
22
private int last_shift;
24
private int last_line;
25
private Token last_token;
26
private final TokenIndex converter = new TokenIndex();
27
private final int[] action = new int[2];
29
private final static int SHIFT = 0;
30
private final static int REDUCE = 1;
31
private final static int ACCEPT = 2;
32
private final static int ERROR = 3;
34
protected void filter() throws ParserException, LexerException, IOException
37
public Parser(Lexer lexer)
41
if(actionTable == null)
45
DataInputStream s = new DataInputStream(
46
new BufferedInputStream(
47
Parser.class.getResourceAsStream("parser.dat")));
50
int length = s.readInt();
51
actionTable = new int[length][][];
52
for(int i = 0; i < actionTable.length; i++)
55
actionTable[i] = new int[length][3];
56
for(int j = 0; j < actionTable[i].length; j++)
58
for(int k = 0; k < 3; k++)
60
actionTable[i][j][k] = s.readInt();
67
gotoTable = new int[length][][];
68
for(int i = 0; i < gotoTable.length; i++)
71
gotoTable[i] = new int[length][2];
72
for(int j = 0; j < gotoTable[i].length; j++)
74
for(int k = 0; k < 2; k++)
76
gotoTable[i][j][k] = s.readInt();
83
errorMessages = new String[length];
84
for(int i = 0; i < errorMessages.length; i++)
87
StringBuffer buffer = new StringBuffer();
89
for(int j = 0; j < length; j++)
91
buffer.append(s.readChar());
93
errorMessages[i] = buffer.toString();
98
errors = new int[length];
99
for(int i = 0; i < errors.length; i++)
101
errors[i] = s.readInt();
108
throw new RuntimeException("The file \"parser.dat\" is either missing or corrupted.");
113
private int goTo(int index)
117
int high = gotoTable[index].length - 1;
118
int value = gotoTable[index][0][1];
122
int middle = (low + high) / 2;
124
if(state < gotoTable[index][middle][0])
128
else if(state > gotoTable[index][middle][0])
134
value = gotoTable[index][middle][1];
142
private void push(int state, Node node, boolean filter) throws ParserException, LexerException, IOException
153
stack.add(new State(state, this.node));
157
State s = (State) stack.next();
164
State s = (State) stack.previous();
171
return (Node) ((State) stack.previous()).node;
174
private int index(Switchable token)
176
converter.index = -1;
177
token.apply(converter);
178
return converter.index;
181
public Start parse() throws ParserException, LexerException, IOException
183
push(0, null, false);
188
while(index(lexer.peek()) == -1)
192
ign = new TypedLinkedList(NodeCast.instance);
195
ign.add(lexer.next());
200
ignoredTokens.setIn(lexer.peek(), ign);
204
last_pos = lexer.peek().getPos();
205
last_line = lexer.peek().getLine();
206
last_token = lexer.peek();
208
int index = index(lexer.peek());
209
action[0] = actionTable[state()][0][1];
210
action[1] = actionTable[state()][0][2];
213
int high = actionTable[state()].length - 1;
217
int middle = (low + high) / 2;
219
if(index < actionTable[state()][middle][0])
223
else if(index > actionTable[state()][middle][0])
229
action[0] = actionTable[state()][middle][1];
230
action[1] = actionTable[state()][middle][2];
238
push(action[1], lexer.next(), true);
239
last_shift = action[1];
247
push(goTo(0), node, true);
253
push(goTo(0), node, true);
259
push(goTo(0), node, true);
265
push(goTo(0), node, true);
271
push(goTo(0), node, true);
277
push(goTo(0), node, true);
283
push(goTo(0), node, true);
289
push(goTo(0), node, true);
295
push(goTo(0), node, true);
301
push(goTo(0), node, true);
307
push(goTo(0), node, true);
313
push(goTo(0), node, true);
319
push(goTo(0), node, true);
325
push(goTo(0), node, true);
331
push(goTo(0), node, true);
337
push(goTo(0), node, true);
343
push(goTo(0), node, true);
349
push(goTo(0), node, true);
355
push(goTo(0), node, true);
361
push(goTo(0), node, true);
367
push(goTo(0), node, true);
373
push(goTo(0), node, true);
379
push(goTo(0), node, true);
385
push(goTo(0), node, true);
391
push(goTo(0), node, true);
397
push(goTo(0), node, true);
403
push(goTo(0), node, true);
409
push(goTo(0), node, true);
415
push(goTo(0), node, true);
421
push(goTo(0), node, true);
427
push(goTo(0), node, true);
433
push(goTo(0), node, true);
439
push(goTo(0), node, true);
445
push(goTo(0), node, true);
451
push(goTo(0), node, true);
457
push(goTo(0), node, true);
463
push(goTo(0), node, true);
469
push(goTo(0), node, true);
475
push(goTo(0), node, true);
481
push(goTo(0), node, true);
487
push(goTo(0), node, true);
493
push(goTo(0), node, true);
499
push(goTo(0), node, true);
505
push(goTo(0), node, true);
511
push(goTo(0), node, true);
517
push(goTo(0), node, true);
523
push(goTo(0), node, true);
529
push(goTo(0), node, true);
535
push(goTo(0), node, true);
541
push(goTo(0), node, true);
547
push(goTo(0), node, true);
553
push(goTo(0), node, true);
559
push(goTo(0), node, true);
565
push(goTo(0), node, true);
571
push(goTo(0), node, true);
577
push(goTo(0), node, true);
583
push(goTo(0), node, true);
589
push(goTo(0), node, true);
595
push(goTo(0), node, true);
601
push(goTo(0), node, true);
607
push(goTo(0), node, true);
613
push(goTo(0), node, true);
619
push(goTo(0), node, true);
625
push(goTo(0), node, true);
631
push(goTo(1), node, true);
637
push(goTo(2), node, true);
643
push(goTo(2), node, true);
649
push(goTo(34), node, false);
655
push(goTo(34), node, false);
661
push(goTo(3), node, true);
667
push(goTo(4), node, true);
673
push(goTo(35), node, false);
679
push(goTo(35), node, false);
685
push(goTo(5), node, true);
691
push(goTo(6), node, true);
697
push(goTo(7), node, true);
703
push(goTo(7), node, true);
709
push(goTo(36), node, false);
715
push(goTo(36), node, false);
721
push(goTo(8), node, true);
727
push(goTo(9), node, true);
733
push(goTo(37), node, false);
739
push(goTo(37), node, false);
745
push(goTo(10), node, true);
751
push(goTo(10), node, true);
757
push(goTo(10), node, true);
763
push(goTo(10), node, true);
769
push(goTo(11), node, true);
775
push(goTo(11), node, true);
781
push(goTo(11), node, true);
787
push(goTo(38), node, false);
793
push(goTo(38), node, false);
799
push(goTo(11), node, true);
805
push(goTo(12), node, true);
811
push(goTo(12), node, true);
817
push(goTo(13), node, true);
823
push(goTo(14), node, true);
829
push(goTo(14), node, true);
835
push(goTo(15), node, true);
841
push(goTo(16), node, true);
846
Node node = new100();
847
push(goTo(16), node, true);
852
Node node = new101();
853
push(goTo(39), node, false);
858
Node node = new102();
859
push(goTo(39), node, false);
864
Node node = new103();
865
push(goTo(17), node, true);
870
Node node = new104();
871
push(goTo(18), node, true);
876
Node node = new105();
877
push(goTo(18), node, true);
882
Node node = new106();
883
push(goTo(40), node, false);
888
Node node = new107();
889
push(goTo(40), node, false);
894
Node node = new108();
895
push(goTo(19), node, true);
900
Node node = new109();
901
push(goTo(19), node, true);
906
Node node = new110();
907
push(goTo(20), node, true);
912
Node node = new111();
913
push(goTo(20), node, true);
918
Node node = new112();
919
push(goTo(20), node, true);
924
Node node = new113();
925
push(goTo(20), node, true);
930
Node node = new114();
931
push(goTo(20), node, true);
936
Node node = new115();
937
push(goTo(21), node, true);
942
Node node = new116();
943
push(goTo(21), node, true);
948
Node node = new117();
949
push(goTo(21), node, true);
954
Node node = new118();
955
push(goTo(22), node, true);
960
Node node = new119();
961
push(goTo(22), node, true);
966
Node node = new120();
967
push(goTo(23), node, true);
972
Node node = new121();
973
push(goTo(23), node, true);
978
Node node = new122();
979
push(goTo(23), node, true);
984
Node node = new123();
985
push(goTo(24), node, true);
990
Node node = new124();
991
push(goTo(24), node, true);
996
Node node = new125();
997
push(goTo(25), node, true);
1002
Node node = new126();
1003
push(goTo(41), node, false);
1008
Node node = new127();
1009
push(goTo(41), node, false);
1014
Node node = new128();
1015
push(goTo(26), node, true);
1020
Node node = new129();
1021
push(goTo(27), node, true);
1026
Node node = new130();
1027
push(goTo(27), node, true);
1032
Node node = new131();
1033
push(goTo(42), node, false);
1038
Node node = new132();
1039
push(goTo(42), node, false);
1044
Node node = new133();
1045
push(goTo(28), node, true);
1050
Node node = new134();
1051
push(goTo(29), node, true);
1056
Node node = new135();
1057
push(goTo(29), node, true);
1062
Node node = new136();
1063
push(goTo(29), node, true);
1068
Node node = new137();
1069
push(goTo(43), node, false);
1074
Node node = new138();
1075
push(goTo(43), node, false);
1080
Node node = new139();
1081
push(goTo(29), node, true);
1086
Node node = new140();
1087
push(goTo(29), node, true);
1092
Node node = new141();
1093
push(goTo(29), node, true);
1098
Node node = new142();
1099
push(goTo(29), node, true);
1104
Node node = new143();
1105
push(goTo(29), node, true);
1110
Node node = new144();
1111
push(goTo(30), node, true);
1116
Node node = new145();
1117
push(goTo(31), node, true);
1122
Node node = new146();
1123
push(goTo(31), node, true);
1128
Node node = new147();
1129
push(goTo(31), node, true);
1134
Node node = new148();
1135
push(goTo(31), node, true);
1140
Node node = new149();
1141
push(goTo(31), node, true);
1146
Node node = new150();
1147
push(goTo(31), node, true);
1152
Node node = new151();
1153
push(goTo(31), node, true);
1158
Node node = new152();
1159
push(goTo(31), node, true);
1164
Node node = new153();
1165
push(goTo(32), node, true);
1170
Node node = new154();
1171
push(goTo(33), node, true);
1176
Node node = new155();
1177
push(goTo(33), node, true);
1184
EOF node2 = (EOF) lexer.next();
1185
PGrammar node1 = (PGrammar) pop();
1186
Start node = new Start(node1, node2);
1190
throw new ParserException(last_token,
1191
"[" + last_line + "," + last_pos + "] " +
1192
errorMessages[errors[action[1]]]);
1199
PProductions node6 = null;
1200
PIgnTokens node5 = null;
1201
PTokens node4 = null;
1202
PStates node3 = null;
1203
PHelpers node2 = null;
1204
PPackage node1 = null;
1205
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1211
PProductions node6 = null;
1212
PIgnTokens node5 = null;
1213
PTokens node4 = null;
1214
PStates node3 = null;
1215
PHelpers node2 = null;
1216
PPackage node1 = (PPackage) pop();
1217
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1223
PProductions node6 = null;
1224
PIgnTokens node5 = null;
1225
PTokens node4 = null;
1226
PStates node3 = null;
1227
PHelpers node2 = (PHelpers) pop();
1228
PPackage node1 = null;
1229
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1235
PProductions node6 = null;
1236
PIgnTokens node5 = null;
1237
PTokens node4 = null;
1238
PStates node3 = null;
1239
PHelpers node2 = (PHelpers) pop();
1240
PPackage node1 = (PPackage) pop();
1241
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1247
PProductions node6 = null;
1248
PIgnTokens node5 = null;
1249
PTokens node4 = null;
1250
PStates node3 = (PStates) pop();
1251
PHelpers node2 = null;
1252
PPackage node1 = null;
1253
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1259
PProductions node6 = null;
1260
PIgnTokens node5 = null;
1261
PTokens node4 = null;
1262
PStates node3 = (PStates) pop();
1263
PHelpers node2 = null;
1264
PPackage node1 = (PPackage) pop();
1265
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1271
PProductions node6 = null;
1272
PIgnTokens node5 = null;
1273
PTokens node4 = null;
1274
PStates node3 = (PStates) pop();
1275
PHelpers node2 = (PHelpers) pop();
1276
PPackage node1 = null;
1277
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1283
PProductions node6 = null;
1284
PIgnTokens node5 = null;
1285
PTokens node4 = null;
1286
PStates node3 = (PStates) pop();
1287
PHelpers node2 = (PHelpers) pop();
1288
PPackage node1 = (PPackage) pop();
1289
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1295
PProductions node6 = null;
1296
PIgnTokens node5 = null;
1297
PTokens node4 = (PTokens) pop();
1298
PStates node3 = null;
1299
PHelpers node2 = null;
1300
PPackage node1 = null;
1301
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1307
PProductions node6 = null;
1308
PIgnTokens node5 = null;
1309
PTokens node4 = (PTokens) pop();
1310
PStates node3 = null;
1311
PHelpers node2 = null;
1312
PPackage node1 = (PPackage) pop();
1313
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1319
PProductions node6 = null;
1320
PIgnTokens node5 = null;
1321
PTokens node4 = (PTokens) pop();
1322
PStates node3 = null;
1323
PHelpers node2 = (PHelpers) pop();
1324
PPackage node1 = null;
1325
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1331
PProductions node6 = null;
1332
PIgnTokens node5 = null;
1333
PTokens node4 = (PTokens) pop();
1334
PStates node3 = null;
1335
PHelpers node2 = (PHelpers) pop();
1336
PPackage node1 = (PPackage) pop();
1337
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1343
PProductions node6 = null;
1344
PIgnTokens node5 = null;
1345
PTokens node4 = (PTokens) pop();
1346
PStates node3 = (PStates) pop();
1347
PHelpers node2 = null;
1348
PPackage node1 = null;
1349
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1355
PProductions node6 = null;
1356
PIgnTokens node5 = null;
1357
PTokens node4 = (PTokens) pop();
1358
PStates node3 = (PStates) pop();
1359
PHelpers node2 = null;
1360
PPackage node1 = (PPackage) pop();
1361
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1367
PProductions node6 = null;
1368
PIgnTokens node5 = null;
1369
PTokens node4 = (PTokens) pop();
1370
PStates node3 = (PStates) pop();
1371
PHelpers node2 = (PHelpers) pop();
1372
PPackage node1 = null;
1373
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1379
PProductions node6 = null;
1380
PIgnTokens node5 = null;
1381
PTokens node4 = (PTokens) pop();
1382
PStates node3 = (PStates) pop();
1383
PHelpers node2 = (PHelpers) pop();
1384
PPackage node1 = (PPackage) pop();
1385
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1391
PProductions node6 = null;
1392
PIgnTokens node5 = (PIgnTokens) pop();
1393
PTokens node4 = null;
1394
PStates node3 = null;
1395
PHelpers node2 = null;
1396
PPackage node1 = null;
1397
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1403
PProductions node6 = null;
1404
PIgnTokens node5 = (PIgnTokens) pop();
1405
PTokens node4 = null;
1406
PStates node3 = null;
1407
PHelpers node2 = null;
1408
PPackage node1 = (PPackage) pop();
1409
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1415
PProductions node6 = null;
1416
PIgnTokens node5 = (PIgnTokens) pop();
1417
PTokens node4 = null;
1418
PStates node3 = null;
1419
PHelpers node2 = (PHelpers) pop();
1420
PPackage node1 = null;
1421
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1427
PProductions node6 = null;
1428
PIgnTokens node5 = (PIgnTokens) pop();
1429
PTokens node4 = null;
1430
PStates node3 = null;
1431
PHelpers node2 = (PHelpers) pop();
1432
PPackage node1 = (PPackage) pop();
1433
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1439
PProductions node6 = null;
1440
PIgnTokens node5 = (PIgnTokens) pop();
1441
PTokens node4 = null;
1442
PStates node3 = (PStates) pop();
1443
PHelpers node2 = null;
1444
PPackage node1 = null;
1445
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1451
PProductions node6 = null;
1452
PIgnTokens node5 = (PIgnTokens) pop();
1453
PTokens node4 = null;
1454
PStates node3 = (PStates) pop();
1455
PHelpers node2 = null;
1456
PPackage node1 = (PPackage) pop();
1457
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1463
PProductions node6 = null;
1464
PIgnTokens node5 = (PIgnTokens) pop();
1465
PTokens node4 = null;
1466
PStates node3 = (PStates) pop();
1467
PHelpers node2 = (PHelpers) pop();
1468
PPackage node1 = null;
1469
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1475
PProductions node6 = null;
1476
PIgnTokens node5 = (PIgnTokens) pop();
1477
PTokens node4 = null;
1478
PStates node3 = (PStates) pop();
1479
PHelpers node2 = (PHelpers) pop();
1480
PPackage node1 = (PPackage) pop();
1481
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1487
PProductions node6 = null;
1488
PIgnTokens node5 = (PIgnTokens) pop();
1489
PTokens node4 = (PTokens) pop();
1490
PStates node3 = null;
1491
PHelpers node2 = null;
1492
PPackage node1 = null;
1493
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1499
PProductions node6 = null;
1500
PIgnTokens node5 = (PIgnTokens) pop();
1501
PTokens node4 = (PTokens) pop();
1502
PStates node3 = null;
1503
PHelpers node2 = null;
1504
PPackage node1 = (PPackage) pop();
1505
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1511
PProductions node6 = null;
1512
PIgnTokens node5 = (PIgnTokens) pop();
1513
PTokens node4 = (PTokens) pop();
1514
PStates node3 = null;
1515
PHelpers node2 = (PHelpers) pop();
1516
PPackage node1 = null;
1517
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1523
PProductions node6 = null;
1524
PIgnTokens node5 = (PIgnTokens) pop();
1525
PTokens node4 = (PTokens) pop();
1526
PStates node3 = null;
1527
PHelpers node2 = (PHelpers) pop();
1528
PPackage node1 = (PPackage) pop();
1529
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1535
PProductions node6 = null;
1536
PIgnTokens node5 = (PIgnTokens) pop();
1537
PTokens node4 = (PTokens) pop();
1538
PStates node3 = (PStates) pop();
1539
PHelpers node2 = null;
1540
PPackage node1 = null;
1541
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1547
PProductions node6 = null;
1548
PIgnTokens node5 = (PIgnTokens) pop();
1549
PTokens node4 = (PTokens) pop();
1550
PStates node3 = (PStates) pop();
1551
PHelpers node2 = null;
1552
PPackage node1 = (PPackage) pop();
1553
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1559
PProductions node6 = null;
1560
PIgnTokens node5 = (PIgnTokens) pop();
1561
PTokens node4 = (PTokens) pop();
1562
PStates node3 = (PStates) pop();
1563
PHelpers node2 = (PHelpers) pop();
1564
PPackage node1 = null;
1565
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1571
PProductions node6 = null;
1572
PIgnTokens node5 = (PIgnTokens) pop();
1573
PTokens node4 = (PTokens) pop();
1574
PStates node3 = (PStates) pop();
1575
PHelpers node2 = (PHelpers) pop();
1576
PPackage node1 = (PPackage) pop();
1577
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1583
PProductions node6 = (PProductions) pop();
1584
PIgnTokens node5 = null;
1585
PTokens node4 = null;
1586
PStates node3 = null;
1587
PHelpers node2 = null;
1588
PPackage node1 = null;
1589
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1595
PProductions node6 = (PProductions) pop();
1596
PIgnTokens node5 = null;
1597
PTokens node4 = null;
1598
PStates node3 = null;
1599
PHelpers node2 = null;
1600
PPackage node1 = (PPackage) pop();
1601
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1607
PProductions node6 = (PProductions) pop();
1608
PIgnTokens node5 = null;
1609
PTokens node4 = null;
1610
PStates node3 = null;
1611
PHelpers node2 = (PHelpers) pop();
1612
PPackage node1 = null;
1613
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1619
PProductions node6 = (PProductions) pop();
1620
PIgnTokens node5 = null;
1621
PTokens node4 = null;
1622
PStates node3 = null;
1623
PHelpers node2 = (PHelpers) pop();
1624
PPackage node1 = (PPackage) pop();
1625
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1631
PProductions node6 = (PProductions) pop();
1632
PIgnTokens node5 = null;
1633
PTokens node4 = null;
1634
PStates node3 = (PStates) pop();
1635
PHelpers node2 = null;
1636
PPackage node1 = null;
1637
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1643
PProductions node6 = (PProductions) pop();
1644
PIgnTokens node5 = null;
1645
PTokens node4 = null;
1646
PStates node3 = (PStates) pop();
1647
PHelpers node2 = null;
1648
PPackage node1 = (PPackage) pop();
1649
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1655
PProductions node6 = (PProductions) pop();
1656
PIgnTokens node5 = null;
1657
PTokens node4 = null;
1658
PStates node3 = (PStates) pop();
1659
PHelpers node2 = (PHelpers) pop();
1660
PPackage node1 = null;
1661
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1667
PProductions node6 = (PProductions) pop();
1668
PIgnTokens node5 = null;
1669
PTokens node4 = null;
1670
PStates node3 = (PStates) pop();
1671
PHelpers node2 = (PHelpers) pop();
1672
PPackage node1 = (PPackage) pop();
1673
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1679
PProductions node6 = (PProductions) pop();
1680
PIgnTokens node5 = null;
1681
PTokens node4 = (PTokens) pop();
1682
PStates node3 = null;
1683
PHelpers node2 = null;
1684
PPackage node1 = null;
1685
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1691
PProductions node6 = (PProductions) pop();
1692
PIgnTokens node5 = null;
1693
PTokens node4 = (PTokens) pop();
1694
PStates node3 = null;
1695
PHelpers node2 = null;
1696
PPackage node1 = (PPackage) pop();
1697
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1703
PProductions node6 = (PProductions) pop();
1704
PIgnTokens node5 = null;
1705
PTokens node4 = (PTokens) pop();
1706
PStates node3 = null;
1707
PHelpers node2 = (PHelpers) pop();
1708
PPackage node1 = null;
1709
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1715
PProductions node6 = (PProductions) pop();
1716
PIgnTokens node5 = null;
1717
PTokens node4 = (PTokens) pop();
1718
PStates node3 = null;
1719
PHelpers node2 = (PHelpers) pop();
1720
PPackage node1 = (PPackage) pop();
1721
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1727
PProductions node6 = (PProductions) pop();
1728
PIgnTokens node5 = null;
1729
PTokens node4 = (PTokens) pop();
1730
PStates node3 = (PStates) pop();
1731
PHelpers node2 = null;
1732
PPackage node1 = null;
1733
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1739
PProductions node6 = (PProductions) pop();
1740
PIgnTokens node5 = null;
1741
PTokens node4 = (PTokens) pop();
1742
PStates node3 = (PStates) pop();
1743
PHelpers node2 = null;
1744
PPackage node1 = (PPackage) pop();
1745
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1751
PProductions node6 = (PProductions) pop();
1752
PIgnTokens node5 = null;
1753
PTokens node4 = (PTokens) pop();
1754
PStates node3 = (PStates) pop();
1755
PHelpers node2 = (PHelpers) pop();
1756
PPackage node1 = null;
1757
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1763
PProductions node6 = (PProductions) pop();
1764
PIgnTokens node5 = null;
1765
PTokens node4 = (PTokens) pop();
1766
PStates node3 = (PStates) pop();
1767
PHelpers node2 = (PHelpers) pop();
1768
PPackage node1 = (PPackage) pop();
1769
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1775
PProductions node6 = (PProductions) pop();
1776
PIgnTokens node5 = (PIgnTokens) pop();
1777
PTokens node4 = null;
1778
PStates node3 = null;
1779
PHelpers node2 = null;
1780
PPackage node1 = null;
1781
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1787
PProductions node6 = (PProductions) pop();
1788
PIgnTokens node5 = (PIgnTokens) pop();
1789
PTokens node4 = null;
1790
PStates node3 = null;
1791
PHelpers node2 = null;
1792
PPackage node1 = (PPackage) pop();
1793
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1799
PProductions node6 = (PProductions) pop();
1800
PIgnTokens node5 = (PIgnTokens) pop();
1801
PTokens node4 = null;
1802
PStates node3 = null;
1803
PHelpers node2 = (PHelpers) pop();
1804
PPackage node1 = null;
1805
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1811
PProductions node6 = (PProductions) pop();
1812
PIgnTokens node5 = (PIgnTokens) pop();
1813
PTokens node4 = null;
1814
PStates node3 = null;
1815
PHelpers node2 = (PHelpers) pop();
1816
PPackage node1 = (PPackage) pop();
1817
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1823
PProductions node6 = (PProductions) pop();
1824
PIgnTokens node5 = (PIgnTokens) pop();
1825
PTokens node4 = null;
1826
PStates node3 = (PStates) pop();
1827
PHelpers node2 = null;
1828
PPackage node1 = null;
1829
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1835
PProductions node6 = (PProductions) pop();
1836
PIgnTokens node5 = (PIgnTokens) pop();
1837
PTokens node4 = null;
1838
PStates node3 = (PStates) pop();
1839
PHelpers node2 = null;
1840
PPackage node1 = (PPackage) pop();
1841
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1847
PProductions node6 = (PProductions) pop();
1848
PIgnTokens node5 = (PIgnTokens) pop();
1849
PTokens node4 = null;
1850
PStates node3 = (PStates) pop();
1851
PHelpers node2 = (PHelpers) pop();
1852
PPackage node1 = null;
1853
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1859
PProductions node6 = (PProductions) pop();
1860
PIgnTokens node5 = (PIgnTokens) pop();
1861
PTokens node4 = null;
1862
PStates node3 = (PStates) pop();
1863
PHelpers node2 = (PHelpers) pop();
1864
PPackage node1 = (PPackage) pop();
1865
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1871
PProductions node6 = (PProductions) pop();
1872
PIgnTokens node5 = (PIgnTokens) pop();
1873
PTokens node4 = (PTokens) pop();
1874
PStates node3 = null;
1875
PHelpers node2 = null;
1876
PPackage node1 = null;
1877
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1883
PProductions node6 = (PProductions) pop();
1884
PIgnTokens node5 = (PIgnTokens) pop();
1885
PTokens node4 = (PTokens) pop();
1886
PStates node3 = null;
1887
PHelpers node2 = null;
1888
PPackage node1 = (PPackage) pop();
1889
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1895
PProductions node6 = (PProductions) pop();
1896
PIgnTokens node5 = (PIgnTokens) pop();
1897
PTokens node4 = (PTokens) pop();
1898
PStates node3 = null;
1899
PHelpers node2 = (PHelpers) pop();
1900
PPackage node1 = null;
1901
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1907
PProductions node6 = (PProductions) pop();
1908
PIgnTokens node5 = (PIgnTokens) pop();
1909
PTokens node4 = (PTokens) pop();
1910
PStates node3 = null;
1911
PHelpers node2 = (PHelpers) pop();
1912
PPackage node1 = (PPackage) pop();
1913
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1919
PProductions node6 = (PProductions) pop();
1920
PIgnTokens node5 = (PIgnTokens) pop();
1921
PTokens node4 = (PTokens) pop();
1922
PStates node3 = (PStates) pop();
1923
PHelpers node2 = null;
1924
PPackage node1 = null;
1925
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1931
PProductions node6 = (PProductions) pop();
1932
PIgnTokens node5 = (PIgnTokens) pop();
1933
PTokens node4 = (PTokens) pop();
1934
PStates node3 = (PStates) pop();
1935
PHelpers node2 = null;
1936
PPackage node1 = (PPackage) pop();
1937
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1943
PProductions node6 = (PProductions) pop();
1944
PIgnTokens node5 = (PIgnTokens) pop();
1945
PTokens node4 = (PTokens) pop();
1946
PStates node3 = (PStates) pop();
1947
PHelpers node2 = (PHelpers) pop();
1948
PPackage node1 = null;
1949
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1955
PProductions node6 = (PProductions) pop();
1956
PIgnTokens node5 = (PIgnTokens) pop();
1957
PTokens node4 = (PTokens) pop();
1958
PStates node3 = (PStates) pop();
1959
PHelpers node2 = (PHelpers) pop();
1960
PPackage node1 = (PPackage) pop();
1961
AGrammar node = new AGrammar(node1, node2, node3, node4, node5, node6);
1967
PPkgName node2 = (PPkgName) pop();
1968
TPackage node1 = (TPackage) pop();
1969
APackage node = new APackage(node1, node2);
1975
TSemicolon node3 = (TSemicolon) pop();
1976
XPPkgNameTail node2 = null;
1977
TPkgId node1 = (TPkgId) pop();
1978
APkgName node = new APkgName(node1, node2, node3);
1984
TSemicolon node3 = (TSemicolon) pop();
1985
XPPkgNameTail node2 = (XPPkgNameTail) pop();
1986
TPkgId node1 = (TPkgId) pop();
1987
APkgName node = new APkgName(node1, node2, node3);
1993
PPkgNameTail node2 = (PPkgNameTail) pop();
1994
XPPkgNameTail node1 = (XPPkgNameTail) pop();
1995
X1PPkgNameTail node = new X1PPkgNameTail(node1, node2);
2001
PPkgNameTail node1 = (PPkgNameTail) pop();
2002
X2PPkgNameTail node = new X2PPkgNameTail(node1);
2008
TPkgId node2 = (TPkgId) pop();
2009
TDot node1 = (TDot) pop();
2010
APkgNameTail node = new APkgNameTail(node1, node2);
2016
XPHelperDef node2 = (XPHelperDef) pop();
2017
THelpers node1 = (THelpers) pop();
2018
AHelpers node = new AHelpers(node1, node2);
2024
PHelperDef node2 = (PHelperDef) pop();
2025
XPHelperDef node1 = (XPHelperDef) pop();
2026
X1PHelperDef node = new X1PHelperDef(node1, node2);
2032
PHelperDef node1 = (PHelperDef) pop();
2033
X2PHelperDef node = new X2PHelperDef(node1);
2039
TSemicolon node4 = (TSemicolon) pop();
2040
PRegExp node3 = (PRegExp) pop();
2041
TEqual node2 = (TEqual) pop();
2042
TId node1 = (TId) pop();
2043
AHelperDef node = new AHelperDef(node1, node2, node3, node4);
2049
TSemicolon node3 = (TSemicolon) pop();
2050
PIdList node2 = (PIdList) pop();
2051
TStates node1 = (TStates) pop();
2052
AStates node = new AStates(node1, node2, node3);
2058
XPIdListTail node2 = null;
2059
TId node1 = (TId) pop();
2060
AIdList node = new AIdList(node1, node2);
2066
XPIdListTail node2 = (XPIdListTail) pop();
2067
TId node1 = (TId) pop();
2068
AIdList node = new AIdList(node1, node2);
2074
PIdListTail node2 = (PIdListTail) pop();
2075
XPIdListTail node1 = (XPIdListTail) pop();
2076
X1PIdListTail node = new X1PIdListTail(node1, node2);
2082
PIdListTail node1 = (PIdListTail) pop();
2083
X2PIdListTail node = new X2PIdListTail(node1);
2089
TId node2 = (TId) pop();
2090
TComma node1 = (TComma) pop();
2091
AIdListTail node = new AIdListTail(node1, node2);
2097
XPTokenDef node2 = (XPTokenDef) pop();
2098
TTokens node1 = (TTokens) pop();
2099
ATokens node = new ATokens(node1, node2);
2105
PTokenDef node2 = (PTokenDef) pop();
2106
XPTokenDef node1 = (XPTokenDef) pop();
2107
X1PTokenDef node = new X1PTokenDef(node1, node2);
2113
PTokenDef node1 = (PTokenDef) pop();
2114
X2PTokenDef node = new X2PTokenDef(node1);
2120
TSemicolon node6 = (TSemicolon) pop();
2121
PLookAhead node5 = null;
2122
PRegExp node4 = (PRegExp) pop();
2123
TEqual node3 = (TEqual) pop();
2124
TId node2 = (TId) pop();
2125
PStateList node1 = null;
2126
ATokenDef node = new ATokenDef(node1, node2, node3, node4, node5, node6);
2132
TSemicolon node6 = (TSemicolon) pop();
2133
PLookAhead node5 = null;
2134
PRegExp node4 = (PRegExp) pop();
2135
TEqual node3 = (TEqual) pop();
2136
TId node2 = (TId) pop();
2137
PStateList node1 = (PStateList) pop();
2138
ATokenDef node = new ATokenDef(node1, node2, node3, node4, node5, node6);
2144
TSemicolon node6 = (TSemicolon) pop();
2145
PLookAhead node5 = (PLookAhead) pop();
2146
PRegExp node4 = (PRegExp) pop();
2147
TEqual node3 = (TEqual) pop();
2148
TId node2 = (TId) pop();
2149
PStateList node1 = null;
2150
ATokenDef node = new ATokenDef(node1, node2, node3, node4, node5, node6);
2156
TSemicolon node6 = (TSemicolon) pop();
2157
PLookAhead node5 = (PLookAhead) pop();
2158
PRegExp node4 = (PRegExp) pop();
2159
TEqual node3 = (TEqual) pop();
2160
TId node2 = (TId) pop();
2161
PStateList node1 = (PStateList) pop();
2162
ATokenDef node = new ATokenDef(node1, node2, node3, node4, node5, node6);
2168
TRBrace node5 = (TRBrace) pop();
2169
XPStateListTail node4 = null;
2170
PTransition node3 = null;
2171
TId node2 = (TId) pop();
2172
TLBrace node1 = (TLBrace) pop();
2173
AStateList node = new AStateList(node1, node2, node3, node4, node5);
2179
TRBrace node5 = (TRBrace) pop();
2180
XPStateListTail node4 = null;
2181
PTransition node3 = (PTransition) pop();
2182
TId node2 = (TId) pop();
2183
TLBrace node1 = (TLBrace) pop();
2184
AStateList node = new AStateList(node1, node2, node3, node4, node5);
2190
TRBrace node5 = (TRBrace) pop();
2191
XPStateListTail node4 = (XPStateListTail) pop();
2192
PTransition node3 = null;
2193
TId node2 = (TId) pop();
2194
TLBrace node1 = (TLBrace) pop();
2195
AStateList node = new AStateList(node1, node2, node3, node4, node5);
2201
PStateListTail node2 = (PStateListTail) pop();
2202
XPStateListTail node1 = (XPStateListTail) pop();
2203
X1PStateListTail node = new X1PStateListTail(node1, node2);
2209
PStateListTail node1 = (PStateListTail) pop();
2210
X2PStateListTail node = new X2PStateListTail(node1);
2216
TRBrace node5 = (TRBrace) pop();
2217
XPStateListTail node4 = (XPStateListTail) pop();
2218
PTransition node3 = (PTransition) pop();
2219
TId node2 = (TId) pop();
2220
TLBrace node1 = (TLBrace) pop();
2221
AStateList node = new AStateList(node1, node2, node3, node4, node5);
2227
PTransition node3 = null;
2228
TId node2 = (TId) pop();
2229
TComma node1 = (TComma) pop();
2230
AStateListTail node = new AStateListTail(node1, node2, node3);
2236
PTransition node3 = (PTransition) pop();
2237
TId node2 = (TId) pop();
2238
TComma node1 = (TComma) pop();
2239
AStateListTail node = new AStateListTail(node1, node2, node3);
2245
TId node2 = (TId) pop();
2246
TArrow node1 = (TArrow) pop();
2247
ATransition node = new ATransition(node1, node2);
2253
TSemicolon node4 = (TSemicolon) pop();
2254
PIdList node3 = null;
2255
TTokens node2 = (TTokens) pop();
2256
TIgnored node1 = (TIgnored) pop();
2257
AIgnTokens node = new AIgnTokens(node1, node2, node3, node4);
2263
TSemicolon node4 = (TSemicolon) pop();
2264
PIdList node3 = (PIdList) pop();
2265
TTokens node2 = (TTokens) pop();
2266
TIgnored node1 = (TIgnored) pop();
2267
AIgnTokens node = new AIgnTokens(node1, node2, node3, node4);
2273
PRegExp node2 = (PRegExp) pop();
2274
TSlash node1 = (TSlash) pop();
2275
ALookAhead node = new ALookAhead(node1, node2);
2281
XPRegExpTail node2 = null;
2282
PConcat node1 = (PConcat) pop();
2283
ARegExp node = new ARegExp(node1, node2);
2289
XPRegExpTail node2 = (XPRegExpTail) pop();
2290
PConcat node1 = (PConcat) pop();
2291
ARegExp node = new ARegExp(node1, node2);
2297
PRegExpTail node2 = (PRegExpTail) pop();
2298
XPRegExpTail node1 = (XPRegExpTail) pop();
2299
X1PRegExpTail node = new X1PRegExpTail(node1, node2);
2305
PRegExpTail node1 = (PRegExpTail) pop();
2306
X2PRegExpTail node = new X2PRegExpTail(node1);
2312
PConcat node2 = (PConcat) pop();
2313
TBar node1 = (TBar) pop();
2314
ARegExpTail node = new ARegExpTail(node1, node2);
2320
XPUnExp node1 = null;
2321
AConcat node = new AConcat(node1);
2327
XPUnExp node1 = (XPUnExp) pop();
2328
AConcat node = new AConcat(node1);
2334
PUnExp node2 = (PUnExp) pop();
2335
XPUnExp node1 = (XPUnExp) pop();
2336
X1PUnExp node = new X1PUnExp(node1, node2);
2342
PUnExp node1 = (PUnExp) pop();
2343
X2PUnExp node = new X2PUnExp(node1);
2350
PBasic node1 = (PBasic) pop();
2351
AUnExp node = new AUnExp(node1, node2);
2357
PUnOp node2 = (PUnOp) pop();
2358
PBasic node1 = (PBasic) pop();
2359
AUnExp node = new AUnExp(node1, node2);
2365
PChar node1 = (PChar) pop();
2366
ACharBasic node = new ACharBasic(node1);
2372
PSet node1 = (PSet) pop();
2373
ASetBasic node = new ASetBasic(node1);
2379
TString node1 = (TString) pop();
2380
AStringBasic node = new AStringBasic(node1);
2386
TId node1 = (TId) pop();
2387
AIdBasic node = new AIdBasic(node1);
2393
TRPar node3 = (TRPar) pop();
2394
PRegExp node2 = (PRegExp) pop();
2395
TLPar node1 = (TLPar) pop();
2396
ARegExpBasic node = new ARegExpBasic(node1, node2, node3);
2402
TChar node1 = (TChar) pop();
2403
ACharChar node = new ACharChar(node1);
2409
TDecChar node1 = (TDecChar) pop();
2410
ADecChar node = new ADecChar(node1);
2416
THexChar node1 = (THexChar) pop();
2417
AHexChar node = new AHexChar(node1);
2423
TRBkt node5 = (TRBkt) pop();
2424
PBasic node4 = (PBasic) pop();
2425
PBinOp node3 = (PBinOp) pop();
2426
PBasic node2 = (PBasic) pop();
2427
TLBkt node1 = (TLBkt) pop();
2428
AOperationSet node = new AOperationSet(node1, node2, node3, node4, node5);
2434
TRBkt node5 = (TRBkt) pop();
2435
PChar node4 = (PChar) pop();
2436
TDDot node3 = (TDDot) pop();
2437
PChar node2 = (PChar) pop();
2438
TLBkt node1 = (TLBkt) pop();
2439
AIntervalSet node = new AIntervalSet(node1, node2, node3, node4, node5);
2445
TStar node1 = (TStar) pop();
2446
AStarUnOp node = new AStarUnOp(node1);
2452
TQMark node1 = (TQMark) pop();
2453
AQMarkUnOp node = new AQMarkUnOp(node1);
2459
TPlus node1 = (TPlus) pop();
2460
APlusUnOp node = new APlusUnOp(node1);
2466
TPlus node1 = (TPlus) pop();
2467
APlusBinOp node = new APlusBinOp(node1);
2473
TMinus node1 = (TMinus) pop();
2474
AMinusBinOp node = new AMinusBinOp(node1);
2480
XPProd node2 = (XPProd) pop();
2481
TProductions node1 = (TProductions) pop();
2482
AProductions node = new AProductions(node1, node2);
2488
PProd node2 = (PProd) pop();
2489
XPProd node1 = (XPProd) pop();
2490
X1PProd node = new X1PProd(node1, node2);
2496
PProd node1 = (PProd) pop();
2497
X2PProd node = new X2PProd(node1);
2503
TSemicolon node4 = (TSemicolon) pop();
2504
PAlts node3 = (PAlts) pop();
2505
TEqual node2 = (TEqual) pop();
2506
TId node1 = (TId) pop();
2507
AProd node = new AProd(node1, node2, node3, node4);
2513
XPAltsTail node2 = null;
2514
PAlt node1 = (PAlt) pop();
2515
AAlts node = new AAlts(node1, node2);
2521
XPAltsTail node2 = (XPAltsTail) pop();
2522
PAlt node1 = (PAlt) pop();
2523
AAlts node = new AAlts(node1, node2);
2529
PAltsTail node2 = (PAltsTail) pop();
2530
XPAltsTail node1 = (XPAltsTail) pop();
2531
X1PAltsTail node = new X1PAltsTail(node1, node2);
2537
PAltsTail node1 = (PAltsTail) pop();
2538
X2PAltsTail node = new X2PAltsTail(node1);
2544
PAlt node2 = (PAlt) pop();
2545
TBar node1 = (TBar) pop();
2546
AAltsTail node = new AAltsTail(node1, node2);
2552
XPElem node2 = null;
2553
PAltName node1 = null;
2554
AParsedAlt node = new AParsedAlt(node1, node2);
2560
XPElem node2 = null;
2561
PAltName node1 = (PAltName) pop();
2562
AParsedAlt node = new AParsedAlt(node1, node2);
2568
XPElem node2 = (XPElem) pop();
2569
PAltName node1 = null;
2570
AParsedAlt node = new AParsedAlt(node1, node2);
2576
PElem node2 = (PElem) pop();
2577
XPElem node1 = (XPElem) pop();
2578
X1PElem node = new X1PElem(node1, node2);
2584
PElem node1 = (PElem) pop();
2585
X2PElem node = new X2PElem(node1);
2591
XPElem node2 = (XPElem) pop();
2592
PAltName node1 = (PAltName) pop();
2593
AParsedAlt node = new AParsedAlt(node1, node2);
2599
TRPar node4 = (TRPar) pop();
2600
XPElem node3 = null;
2601
PAltName node2 = null;
2602
TLPar node1 = (TLPar) pop();
2603
AIgnoredAlt node = new AIgnoredAlt(node1, node2, node3, node4);
2609
TRPar node4 = (TRPar) pop();
2610
XPElem node3 = null;
2611
PAltName node2 = (PAltName) pop();
2612
TLPar node1 = (TLPar) pop();
2613
AIgnoredAlt node = new AIgnoredAlt(node1, node2, node3, node4);
2619
TRPar node4 = (TRPar) pop();
2620
XPElem node3 = (XPElem) pop();
2621
PAltName node2 = null;
2622
TLPar node1 = (TLPar) pop();
2623
AIgnoredAlt node = new AIgnoredAlt(node1, node2, node3, node4);
2629
TRPar node4 = (TRPar) pop();
2630
XPElem node3 = (XPElem) pop();
2631
PAltName node2 = (PAltName) pop();
2632
TLPar node1 = (TLPar) pop();
2633
AIgnoredAlt node = new AIgnoredAlt(node1, node2, node3, node4);
2639
TRBrace node3 = (TRBrace) pop();
2640
TId node2 = (TId) pop();
2641
TLBrace node1 = (TLBrace) pop();
2642
AAltName node = new AAltName(node1, node2, node3);
2649
TId node3 = (TId) pop();
2650
PSpecifier node2 = null;
2651
PElemName node1 = null;
2652
AElem node = new AElem(node1, node2, node3, node4);
2659
TId node3 = (TId) pop();
2660
PSpecifier node2 = null;
2661
PElemName node1 = (PElemName) pop();
2662
AElem node = new AElem(node1, node2, node3, node4);
2669
TId node3 = (TId) pop();
2670
PSpecifier node2 = (PSpecifier) pop();
2671
PElemName node1 = null;
2672
AElem node = new AElem(node1, node2, node3, node4);
2679
TId node3 = (TId) pop();
2680
PSpecifier node2 = (PSpecifier) pop();
2681
PElemName node1 = (PElemName) pop();
2682
AElem node = new AElem(node1, node2, node3, node4);
2688
PUnOp node4 = (PUnOp) pop();
2689
TId node3 = (TId) pop();
2690
PSpecifier node2 = null;
2691
PElemName node1 = null;
2692
AElem node = new AElem(node1, node2, node3, node4);
2698
PUnOp node4 = (PUnOp) pop();
2699
TId node3 = (TId) pop();
2700
PSpecifier node2 = null;
2701
PElemName node1 = (PElemName) pop();
2702
AElem node = new AElem(node1, node2, node3, node4);
2708
PUnOp node4 = (PUnOp) pop();
2709
TId node3 = (TId) pop();
2710
PSpecifier node2 = (PSpecifier) pop();
2711
PElemName node1 = null;
2712
AElem node = new AElem(node1, node2, node3, node4);
2718
PUnOp node4 = (PUnOp) pop();
2719
TId node3 = (TId) pop();
2720
PSpecifier node2 = (PSpecifier) pop();
2721
PElemName node1 = (PElemName) pop();
2722
AElem node = new AElem(node1, node2, node3, node4);
2728
TColon node4 = (TColon) pop();
2729
TRBkt node3 = (TRBkt) pop();
2730
TId node2 = (TId) pop();
2731
TLBkt node1 = (TLBkt) pop();
2732
AElemName node = new AElemName(node1, node2, node3, node4);
2738
TDot node2 = (TDot) pop();
2739
TTokenSpecifier node1 = (TTokenSpecifier) pop();
2740
ATokenSpecifier node = new ATokenSpecifier(node1, node2);
2746
TDot node2 = (TDot) pop();
2747
TProductionSpecifier node1 = (TProductionSpecifier) pop();
2748
AProductionSpecifier node = new AProductionSpecifier(node1, node2);
2752
private static int[][][] actionTable;
2754
{{-1, REDUCE, 0}, {1, SHIFT, 1}, {2, SHIFT, 2}, {3, SHIFT, 3}, {4, SHIFT, 4}, {5, SHIFT, 5}, {6, SHIFT, 6}, },
2755
{{-1, ERROR, 1}, {0, SHIFT, 14}, },
2756
{{-1, ERROR, 2}, {28, SHIFT, 16}, },
2757
{{-1, ERROR, 3}, {28, SHIFT, 18}, },
2758
{{-1, ERROR, 4}, {17, SHIFT, 21}, {28, SHIFT, 22}, },
2759
{{-1, ERROR, 5}, {4, SHIFT, 26}, },
2760
{{-1, ERROR, 6}, {28, SHIFT, 27}, },
2761
{{-1, ERROR, 7}, {33, ACCEPT, -1}, },
2762
{{-1, REDUCE, 1}, {2, SHIFT, 2}, {3, SHIFT, 3}, {4, SHIFT, 4}, {5, SHIFT, 5}, {6, SHIFT, 6}, },
2763
{{-1, REDUCE, 2}, {2, SHIFT, 2}, {4, SHIFT, 4}, {5, SHIFT, 5}, {6, SHIFT, 6}, },
2764
{{-1, REDUCE, 4}, {4, SHIFT, 4}, {5, SHIFT, 5}, {6, SHIFT, 6}, },
2765
{{-1, REDUCE, 8}, {5, SHIFT, 5}, {6, SHIFT, 6}, },
2766
{{-1, REDUCE, 16}, {6, SHIFT, 6}, },
2767
{{-1, REDUCE, 32}, },
2768
{{-1, ERROR, 14}, {9, SHIFT, 45}, {11, SHIFT, 46}, },
2769
{{-1, REDUCE, 64}, },
2770
{{-1, REDUCE, 75}, {24, SHIFT, 49}, },
2771
{{-1, ERROR, 17}, {11, SHIFT, 52}, },
2772
{{-1, ERROR, 18}, {12, SHIFT, 53}, },
2773
{{-1, REDUCE, 72}, },
2774
{{-1, REDUCE, 70}, {28, SHIFT, 18}, },
2775
{{-1, ERROR, 21}, {28, SHIFT, 55}, },
2776
{{-1, ERROR, 22}, {12, SHIFT, 56}, },
2777
{{-1, REDUCE, 82}, },
2778
{{-1, ERROR, 24}, {28, SHIFT, 57}, },
2779
{{-1, REDUCE, 80}, {17, SHIFT, 21}, {28, SHIFT, 22}, },
2780
{{-1, ERROR, 26}, {11, SHIFT, 59}, {28, SHIFT, 16}, },
2781
{{-1, ERROR, 27}, {12, SHIFT, 61}, },
2782
{{-1, REDUCE, 127}, },
2783
{{-1, REDUCE, 125}, {28, SHIFT, 27}, },
2784
{{-1, REDUCE, 3}, {2, SHIFT, 2}, {4, SHIFT, 4}, {5, SHIFT, 5}, {6, SHIFT, 6}, },
2785
{{-1, REDUCE, 5}, {4, SHIFT, 4}, {5, SHIFT, 5}, {6, SHIFT, 6}, },
2786
{{-1, REDUCE, 9}, {5, SHIFT, 5}, {6, SHIFT, 6}, },
2787
{{-1, REDUCE, 17}, {6, SHIFT, 6}, },
2788
{{-1, REDUCE, 33}, },
2789
{{-1, REDUCE, 6}, {4, SHIFT, 4}, {5, SHIFT, 5}, {6, SHIFT, 6}, },
2790
{{-1, REDUCE, 10}, {5, SHIFT, 5}, {6, SHIFT, 6}, },
2791
{{-1, REDUCE, 18}, {6, SHIFT, 6}, },
2792
{{-1, REDUCE, 34}, },
2793
{{-1, REDUCE, 12}, {5, SHIFT, 5}, {6, SHIFT, 6}, },
2794
{{-1, REDUCE, 20}, {6, SHIFT, 6}, },
2795
{{-1, REDUCE, 36}, },
2796
{{-1, REDUCE, 24}, {6, SHIFT, 6}, },
2797
{{-1, REDUCE, 40}, },
2798
{{-1, REDUCE, 48}, },
2799
{{-1, ERROR, 45}, {0, SHIFT, 83}, },
2800
{{-1, REDUCE, 65}, },
2801
{{-1, REDUCE, 68}, },
2802
{{-1, ERROR, 48}, {9, SHIFT, 45}, {11, SHIFT, 84}, },
2803
{{-1, ERROR, 49}, {28, SHIFT, 86}, },
2804
{{-1, REDUCE, 78}, },
2805
{{-1, REDUCE, 76}, {24, SHIFT, 49}, },
2806
{{-1, REDUCE, 74}, },
2807
{{-1, REDUCE, 104}, {13, SHIFT, 88}, {15, SHIFT, 89}, {28, SHIFT, 90}, {29, SHIFT, 91}, {30, SHIFT, 92}, {31, SHIFT, 93}, {32, SHIFT, 94}, },
2808
{{-1, REDUCE, 71}, },
2809
{{-1, ERROR, 55}, {18, SHIFT, 102}, {24, SHIFT, 103}, {26, SHIFT, 104}, },
2810
{{-1, REDUCE, 104}, {13, SHIFT, 88}, {15, SHIFT, 89}, {28, SHIFT, 90}, {29, SHIFT, 91}, {30, SHIFT, 92}, {31, SHIFT, 93}, {32, SHIFT, 94}, },
2811
{{-1, ERROR, 57}, {12, SHIFT, 109}, },
2812
{{-1, REDUCE, 81}, },
2813
{{-1, REDUCE, 96}, },
2814
{{-1, ERROR, 60}, {11, SHIFT, 110}, },
2815
{{-1, REDUCE, 134}, {7, SHIFT, 111}, {8, SHIFT, 112}, {13, SHIFT, 113}, {15, SHIFT, 114}, {17, SHIFT, 115}, {28, SHIFT, 116}, },
2816
{{-1, REDUCE, 126}, },
2817
{{-1, REDUCE, 7}, {4, SHIFT, 4}, {5, SHIFT, 5}, {6, SHIFT, 6}, },
2818
{{-1, REDUCE, 11}, {5, SHIFT, 5}, {6, SHIFT, 6}, },
2819
{{-1, REDUCE, 19}, {6, SHIFT, 6}, },
2820
{{-1, REDUCE, 35}, },
2821
{{-1, REDUCE, 13}, {5, SHIFT, 5}, {6, SHIFT, 6}, },
2822
{{-1, REDUCE, 21}, {6, SHIFT, 6}, },
2823
{{-1, REDUCE, 37}, },
2824
{{-1, REDUCE, 25}, {6, SHIFT, 6}, },
2825
{{-1, REDUCE, 41}, },
2826
{{-1, REDUCE, 49}, },
2827
{{-1, REDUCE, 14}, {5, SHIFT, 5}, {6, SHIFT, 6}, },
2828
{{-1, REDUCE, 22}, {6, SHIFT, 6}, },
2829
{{-1, REDUCE, 38}, },
2830
{{-1, REDUCE, 26}, {6, SHIFT, 6}, },
2831
{{-1, REDUCE, 42}, },
2832
{{-1, REDUCE, 50}, },
2833
{{-1, REDUCE, 28}, {6, SHIFT, 6}, },
2834
{{-1, REDUCE, 44}, },
2835
{{-1, REDUCE, 52}, },
2836
{{-1, REDUCE, 56}, },
2837
{{-1, REDUCE, 69}, },
2838
{{-1, REDUCE, 66}, },
2839
{{-1, REDUCE, 67}, },
2840
{{-1, REDUCE, 79}, },
2841
{{-1, REDUCE, 77}, },
2842
{{-1, ERROR, 88}, {13, SHIFT, 88}, {15, SHIFT, 89}, {28, SHIFT, 90}, {29, SHIFT, 91}, {30, SHIFT, 92}, {31, SHIFT, 93}, {32, SHIFT, 94}, },
2843
{{-1, REDUCE, 104}, {13, SHIFT, 88}, {15, SHIFT, 89}, {28, SHIFT, 90}, {29, SHIFT, 91}, {30, SHIFT, 92}, {31, SHIFT, 93}, {32, SHIFT, 94}, },
2844
{{-1, REDUCE, 113}, },
2845
{{-1, REDUCE, 115}, },
2846
{{-1, REDUCE, 116}, },
2847
{{-1, REDUCE, 117}, },
2848
{{-1, REDUCE, 112}, },
2849
{{-1, ERROR, 95}, {11, SHIFT, 142}, },
2850
{{-1, REDUCE, 99}, {23, SHIFT, 143}, },
2851
{{-1, REDUCE, 107}, },
2852
{{-1, REDUCE, 108}, {19, SHIFT, 146}, {21, SHIFT, 147}, {22, SHIFT, 148}, },
2853
{{-1, REDUCE, 110}, },
2854
{{-1, REDUCE, 111}, },
2855
{{-1, REDUCE, 105}, {13, SHIFT, 88}, {15, SHIFT, 89}, {28, SHIFT, 90}, {29, SHIFT, 91}, {30, SHIFT, 92}, {31, SHIFT, 93}, {32, SHIFT, 94}, },
2856
{{-1, REDUCE, 87}, },
2857
{{-1, ERROR, 103}, {28, SHIFT, 151}, },
2858
{{-1, ERROR, 104}, {28, SHIFT, 152}, },
2859
{{-1, REDUCE, 91}, },
2860
{{-1, ERROR, 106}, {18, SHIFT, 153}, {24, SHIFT, 103}, },
2861
{{-1, ERROR, 107}, {18, SHIFT, 155}, {24, SHIFT, 103}, },
2862
{{-1, ERROR, 108}, {11, SHIFT, 157}, {25, SHIFT, 158}, },
2863
{{-1, REDUCE, 104}, {13, SHIFT, 88}, {15, SHIFT, 89}, {28, SHIFT, 90}, {29, SHIFT, 91}, {30, SHIFT, 92}, {31, SHIFT, 93}, {32, SHIFT, 94}, },
2864
{{-1, REDUCE, 97}, },
2865
{{-1, ERROR, 111}, {9, SHIFT, 161}, },
2866
{{-1, ERROR, 112}, {9, SHIFT, 162}, },
2867
{{-1, ERROR, 113}, {28, SHIFT, 163}, },
2868
{{-1, ERROR, 114}, {7, SHIFT, 111}, {8, SHIFT, 112}, {13, SHIFT, 113}, {16, SHIFT, 164}, {17, SHIFT, 115}, {28, SHIFT, 116}, },
2869
{{-1, ERROR, 115}, {28, SHIFT, 167}, },
2870
{{-1, REDUCE, 145}, {19, SHIFT, 146}, {21, SHIFT, 147}, {22, SHIFT, 148}, },
2871
{{-1, ERROR, 117}, {11, SHIFT, 169}, },
2872
{{-1, REDUCE, 129}, {23, SHIFT, 170}, },
2873
{{-1, REDUCE, 135}, {7, SHIFT, 111}, {8, SHIFT, 112}, {13, SHIFT, 113}, {28, SHIFT, 116}, },
2874
{{-1, REDUCE, 138}, },
2875
{{-1, ERROR, 121}, {7, SHIFT, 111}, {8, SHIFT, 112}, {28, SHIFT, 174}, },
2876
{{-1, ERROR, 122}, {28, SHIFT, 176}, },
2877
{{-1, REDUCE, 136}, {7, SHIFT, 111}, {8, SHIFT, 112}, {13, SHIFT, 113}, {28, SHIFT, 116}, },
2878
{{-1, REDUCE, 15}, {5, SHIFT, 5}, {6, SHIFT, 6}, },
2879
{{-1, REDUCE, 23}, {6, SHIFT, 6}, },
2880
{{-1, REDUCE, 39}, },
2881
{{-1, REDUCE, 27}, {6, SHIFT, 6}, },
2882
{{-1, REDUCE, 43}, },
2883
{{-1, REDUCE, 51}, },
2884
{{-1, REDUCE, 29}, {6, SHIFT, 6}, },
2885
{{-1, REDUCE, 45}, },
2886
{{-1, REDUCE, 53}, },
2887
{{-1, REDUCE, 57}, },
2888
{{-1, REDUCE, 30}, {6, SHIFT, 6}, },
2889
{{-1, REDUCE, 46}, },
2890
{{-1, REDUCE, 54}, },
2891
{{-1, REDUCE, 58}, },
2892
{{-1, REDUCE, 60}, },
2893
{{-1, ERROR, 139}, {19, SHIFT, 184}, {20, SHIFT, 185}, },
2894
{{-1, REDUCE, 110}, {10, SHIFT, 187}, },
2895
{{-1, ERROR, 141}, {16, SHIFT, 188}, },
2896
{{-1, REDUCE, 73}, },
2897
{{-1, REDUCE, 104}, {13, SHIFT, 88}, {15, SHIFT, 89}, {28, SHIFT, 90}, {29, SHIFT, 91}, {30, SHIFT, 92}, {31, SHIFT, 93}, {32, SHIFT, 94}, },
2898
{{-1, REDUCE, 102}, },
2899
{{-1, REDUCE, 100}, {23, SHIFT, 143}, },
2900
{{-1, REDUCE, 122}, },
2901
{{-1, REDUCE, 121}, },
2902
{{-1, REDUCE, 120}, },
2903
{{-1, REDUCE, 109}, },
2904
{{-1, REDUCE, 106}, },
2905
{{-1, REDUCE, 93}, {26, SHIFT, 104}, },
2906
{{-1, REDUCE, 95}, },
2907
{{-1, REDUCE, 88}, },
2908
{{-1, ERROR, 154}, {18, SHIFT, 192}, {24, SHIFT, 103}, },
2909
{{-1, REDUCE, 89}, },
2910
{{-1, REDUCE, 90}, },
2911
{{-1, REDUCE, 83}, },
2912
{{-1, REDUCE, 104}, {13, SHIFT, 88}, {15, SHIFT, 89}, {28, SHIFT, 90}, {29, SHIFT, 91}, {30, SHIFT, 92}, {31, SHIFT, 93}, {32, SHIFT, 94}, },
2913
{{-1, ERROR, 159}, {11, SHIFT, 194}, },
2914
{{-1, ERROR, 160}, {11, SHIFT, 195}, {25, SHIFT, 158}, },
2915
{{-1, REDUCE, 154}, },
2916
{{-1, REDUCE, 155}, },
2917
{{-1, ERROR, 163}, {14, SHIFT, 197}, },
2918
{{-1, REDUCE, 140}, },
2919
{{-1, ERROR, 165}, {7, SHIFT, 111}, {8, SHIFT, 112}, {13, SHIFT, 113}, {16, SHIFT, 198}, {28, SHIFT, 116}, },
2920
{{-1, ERROR, 166}, {7, SHIFT, 111}, {8, SHIFT, 112}, {13, SHIFT, 113}, {16, SHIFT, 200}, {28, SHIFT, 116}, },
2921
{{-1, ERROR, 167}, {18, SHIFT, 201}, },
2922
{{-1, REDUCE, 149}, },
2923
{{-1, REDUCE, 128}, },
2924
{{-1, REDUCE, 134}, {7, SHIFT, 111}, {8, SHIFT, 112}, {13, SHIFT, 113}, {15, SHIFT, 114}, {17, SHIFT, 115}, {28, SHIFT, 116}, },
2925
{{-1, REDUCE, 132}, },
2926
{{-1, REDUCE, 130}, {23, SHIFT, 170}, },
2927
{{-1, REDUCE, 139}, {7, SHIFT, 111}, {8, SHIFT, 112}, {13, SHIFT, 113}, {28, SHIFT, 116}, },
2928
{{-1, REDUCE, 146}, {19, SHIFT, 146}, {21, SHIFT, 147}, {22, SHIFT, 148}, },
2929
{{-1, ERROR, 175}, {28, SHIFT, 205}, },
2930
{{-1, REDUCE, 147}, {19, SHIFT, 146}, {21, SHIFT, 147}, {22, SHIFT, 148}, },
2931
{{-1, REDUCE, 137}, },
2932
{{-1, REDUCE, 31}, {6, SHIFT, 6}, },
2933
{{-1, REDUCE, 47}, },
2934
{{-1, REDUCE, 55}, },
2935
{{-1, REDUCE, 59}, },
2936
{{-1, REDUCE, 61}, },
2937
{{-1, REDUCE, 62}, },
2938
{{-1, REDUCE, 123}, },
2939
{{-1, REDUCE, 124}, },
2940
{{-1, ERROR, 186}, {13, SHIFT, 88}, {15, SHIFT, 89}, {28, SHIFT, 90}, {29, SHIFT, 91}, {30, SHIFT, 92}, {31, SHIFT, 93}, {32, SHIFT, 94}, },
2941
{{-1, ERROR, 187}, {29, SHIFT, 91}, {30, SHIFT, 92}, {31, SHIFT, 93}, },
2942
{{-1, REDUCE, 114}, },
2943
{{-1, REDUCE, 103}, },
2944
{{-1, REDUCE, 101}, },
2945
{{-1, REDUCE, 94}, },
2946
{{-1, REDUCE, 92}, },
2947
{{-1, REDUCE, 98}, },
2948
{{-1, REDUCE, 85}, },
2949
{{-1, REDUCE, 84}, },
2950
{{-1, ERROR, 196}, {11, SHIFT, 210}, },
2951
{{-1, ERROR, 197}, {27, SHIFT, 211}, },
2952
{{-1, REDUCE, 141}, },
2953
{{-1, ERROR, 199}, {7, SHIFT, 111}, {8, SHIFT, 112}, {13, SHIFT, 113}, {16, SHIFT, 212}, {28, SHIFT, 116}, },
2954
{{-1, REDUCE, 142}, },
2955
{{-1, REDUCE, 144}, },
2956
{{-1, REDUCE, 133}, },
2957
{{-1, REDUCE, 131}, },
2958
{{-1, REDUCE, 150}, },
2959
{{-1, REDUCE, 148}, {19, SHIFT, 146}, {21, SHIFT, 147}, {22, SHIFT, 148}, },
2960
{{-1, REDUCE, 151}, },
2961
{{-1, REDUCE, 63}, },
2962
{{-1, ERROR, 208}, {14, SHIFT, 214}, },
2963
{{-1, ERROR, 209}, {14, SHIFT, 215}, },
2964
{{-1, REDUCE, 86}, },
2965
{{-1, REDUCE, 153}, },
2966
{{-1, REDUCE, 143}, },
2967
{{-1, REDUCE, 152}, },
2968
{{-1, REDUCE, 118}, },
2969
{{-1, REDUCE, 119}, },
2971
private static int[][][] gotoTable;
2976
{{-1, 47}, {48, 85}, },
2977
{{-1, 9}, {8, 30}, },
2978
{{-1, 19}, {20, 54}, },
2979
{{-1, 10}, {8, 31}, {9, 35}, {30, 63}, },
2980
{{-1, 17}, {26, 60}, },
2981
{{-1, 50}, {51, 87}, },
2982
{{-1, 11}, {8, 32}, {9, 36}, {10, 39}, {30, 64}, {31, 67}, {35, 73}, {63, 124}, },
2983
{{-1, 23}, {25, 58}, },
2985
{{-1, 105}, {107, 156}, {154, 156}, },
2986
{{-1, 106}, {151, 191}, },
2987
{{-1, 12}, {8, 33}, {9, 37}, {10, 40}, {11, 42}, {30, 65}, {31, 68}, {32, 70}, {35, 74}, {36, 76}, {39, 79}, {63, 125}, {64, 127}, {67, 130}, {73, 134}, {124, 178}, },
2988
{{-1, 159}, {160, 196}, },
2989
{{-1, 95}, {56, 108}, {89, 141}, {109, 160}, {158, 193}, },
2990
{{-1, 144}, {145, 190}, },
2991
{{-1, 96}, {143, 189}, },
2992
{{-1, 97}, {101, 150}, },
2993
{{-1, 98}, {88, 139}, {186, 208}, },
2994
{{-1, 99}, {88, 140}, {187, 209}, },
2996
{{-1, 149}, {116, 168}, {174, 204}, {176, 206}, {205, 213}, },
2998
{{-1, 13}, {8, 34}, {9, 38}, {10, 41}, {11, 43}, {12, 44}, {30, 66}, {31, 69}, {32, 71}, {33, 72}, {35, 75}, {36, 77}, {37, 78}, {39, 80}, {40, 81}, {42, 82}, {63, 126}, {64, 128}, {65, 129}, {67, 131}, {68, 132}, {70, 133}, {73, 135}, {74, 136}, {76, 137}, {79, 138}, {124, 179}, {125, 180}, {127, 181}, {130, 182}, {134, 183}, {178, 207}, },
2999
{{-1, 28}, {29, 62}, },
3001
{{-1, 171}, {172, 203}, },
3002
{{-1, 118}, {170, 202}, },
3003
{{-1, 119}, {114, 165}, },
3004
{{-1, 120}, {123, 177}, {166, 177}, {173, 177}, {199, 177}, },
3006
{{-1, 122}, {121, 175}, },
3011
{{-1, 107}, {106, 154}, },
3016
{{-1, 123}, {114, 166}, {119, 173}, {165, 199}, },
3018
private static String[] errorMessages;
3020
"expecting: 'Package', 'States', 'Helpers', 'Tokens', 'Ignored', 'Productions', EOF",
3021
"expecting: pkg id",
3023
"expecting: '{', id",
3024
"expecting: 'Tokens'",
3026
"expecting: 'States', 'Helpers', 'Tokens', 'Ignored', 'Productions', EOF",
3027
"expecting: 'States', 'Tokens', 'Ignored', 'Productions', EOF",
3028
"expecting: 'Tokens', 'Ignored', 'Productions', EOF",
3029
"expecting: 'Ignored', 'Productions', EOF",
3030
"expecting: 'Productions', EOF",
3031
"expecting: '.', ';'",
3032
"expecting: ';', ','",
3035
"expecting: 'States', 'Tokens', 'Ignored', 'Productions', id, EOF",
3036
"expecting: 'Ignored', 'Productions', '{', id, EOF",
3037
"expecting: ';', id",
3038
"expecting: id, EOF",
3039
"expecting: ';', '[', '(', '|', id, char, dec char, hex char, string",
3040
"expecting: '}', ',', '->'",
3041
"expecting: ';', '[', '(', '|', '/', id, char, dec char, hex char, string",
3042
"expecting: 'T', 'P', ';', '[', '(', '{', '|', id",
3043
"expecting: '[', '(', id, char, dec char, hex char, string",
3044
"expecting: '[', '(', ')', '|', id, char, dec char, hex char, string",
3045
"expecting: ';', '[', ']', '(', ')', '+', '-', '?', '*', '|', '/', id, char, dec char, hex char, string",
3046
"expecting: '..', ';', '[', ']', '(', ')', '+', '-', '?', '*', '|', '/', id, char, dec char, hex char, string",
3047
"expecting: ';', ')', '|', '/'",
3048
"expecting: ';', '[', '(', ')', '|', '/', id, char, dec char, hex char, string",
3049
"expecting: ';', '[', '(', ')', '+', '?', '*', '|', '/', id, char, dec char, hex char, string",
3050
"expecting: ';', '[', ']', '(', ')', '+', '?', '*', '|', '/', id, char, dec char, hex char, string",
3051
"expecting: '}', ','",
3052
"expecting: ';', '/'",
3054
"expecting: 'T', 'P', '[', ')', '{', id",
3055
"expecting: 'T', 'P', ';', '[', ')', '+', '?', '*', '|', id",
3056
"expecting: ';', '|'",
3057
"expecting: 'T', 'P', ';', '[', '|', id",
3058
"expecting: 'T', 'P', ';', '[', ')', '|', id",
3059
"expecting: 'T', 'P', id",
3060
"expecting: '+', '-'",
3061
"expecting: '..', '+', '-'",
3063
"expecting: 'T', 'P', ';', '[', '(', ')', '|', '/', id, char, dec char, hex char, string",
3065
"expecting: 'T', 'P', '[', ')', id",
3067
"expecting: char, dec char, hex char",
3070
private static int[] errors;
3072
0, 1, 2, 2, 3, 4, 2, 5, 6, 7, 8, 9, 10, 5, 11, 6, 12, 13, 14, 15, 15, 2, 14, 16, 2, 16, 17, 14, 18, 18, 7, 8, 9, 10, 5, 8, 9, 10, 5, 9, 10, 5, 10, 5, 5, 1, 6, 11, 11, 2, 12, 12, 8, 19, 15, 20, 21, 14, 16, 10, 13, 22, 18, 8, 9, 10, 5, 9, 10, 5, 10, 5, 5, 9, 10, 5, 10, 5, 5, 10, 5, 5, 5, 11, 6, 11, 12, 12, 23, 24, 25, 26, 26, 26, 25, 13, 27, 28, 29, 30, 25, 28, 2, 2, 2, 31, 31, 31, 32, 21, 10, 33, 33, 2, 34, 2, 35, 13, 36, 37, 38, 39, 2, 37, 9, 10, 5, 10, 5, 5, 10, 5, 5, 5, 10, 5, 5, 5, 5, 40, 41, 42, 15, 28, 27, 27, 43, 43, 43, 28, 28, 20, 31, 2, 31, 2, 31, 16, 19, 13, 32, 2, 2, 44, 36, 45, 45, 46, 38, 18, 22, 36, 36, 37, 35, 2, 35, 38, 10, 5, 5, 5, 5, 5, 23, 23, 23, 47, 25, 27, 27, 31, 2, 13, 16, 16, 13, 48, 36, 45, 36, 38, 36, 36, 38, 35, 38, 5, 44, 44, 16, 39, 36, 38, 25, 25,