All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.vesalainen.grammar.examples.LegExampleImpl.jasm Maven / Gradle / Ivy

Go to download

Java Lookahead Parser Generator. Generator produces LALR(k) parsers. Grammar rules are entered using annotations. Rule annotation can be attached to reducer method, which keeps rule and it's action together.

The newest version!
public void 
(
)
0:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
1:  invokespecial 9 //  ()V
4:  return
public void parse
(
  class java.lang.String
)
0:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
1:  new 19 // org/vesalainen/parser/util/InputReader
4:  dup
5:  aload_1 // $in class java.lang.String
6:  invokespecial 22 //  (Ljava/lang/CharSequence;)V
9:  invokevirtual 26 // $parseBlock (Lorg/vesalainen/parser/util/InputReader;)V
12:  return
private void $parseBlock
(
  class org.vesalainen.parser.util.InputReader
)
0:  bipush 100 //'d'
2:  newarray 10 // int[]
4:  astore 6 // $stateStack class [I
6:  bipush 100 //'d'
8:  newarray 10 // int[]
10:  astore 7 // $typeStack class [I
12:  bipush 10
14:  anewarray 30 // java/lang/Object
17:  checkcast 32 // [Ljava/lang/Object;
20:  astore 8 // $valueStack class [Ljava.lang.Object;
[reset]:
22:  iconst_m1
23:  istore_3 // $token int
24:  iconst_m1
25:  istore 4 // $curTok int
27:  bipush 9
29:  istore 5 // $curType int
31:  iconst_0
32:  istore 9 // $laState int
34:  iconst_m1
35:  istore 10 // $laToken int
37:  iconst_0
38:  istore 11 // $laLength int
40:  iconst_m1
41:  istore_2 // $sp int
42:  iinc 2 1 // $sp+=1
45:  aload 6 // $stateStack class [I
47:  iload_2 // $sp int
48:  iconst_1
49:  iastore
[start]:
50:  iload_3 // $token int
51:  ifge 57 //[afterShift]
54:  jsr 1783 //[shiftSubroutine]
[afterShift]:
57:  jsr 2369 //[updateValueStack]
60:  aload 6 // $stateStack class [I
62:  iload_2 // $sp int
63:  iaload
64:  tableswitch // default -> [branch1]
   // 1 -> [State 1]
   // 2 -> [State 2]
   // 3 -> [State 3]
   // 4 -> [State 4]
   // 5 -> [State 5]
   // 6 -> [State 6]
   // 7 -> [State 7]
   // 8 -> [State 8]
   // 9 -> [State 9]
   // 10 -> [State 10]
   // 11 -> [State 11]
   // 12 -> [State 12]
   // 13 -> [State 13]
   // 14 -> [State 14]
   // 15 -> [State 15]
   // 16 -> [State 16]
   // 17 -> [State 17]
   // 18 -> [State 18]
   // 19 -> [State 19]
   // 20 -> [State 20]
   // 21 -> [State 21]
   // 22 -> [State 22]
   // 23 -> [State 23]
   // 24 -> [State 24]
   // 25 -> [State 25]
   // 26 -> [State 26]
   // 27 -> [State 27]
   // 28 -> [State 28]
   // 29 -> [State 29]
   // 30 -> [State 30]
   // 31 -> [State 31]
   // 32 -> [State 32]
   // 33 -> [State 33]
   // 34 -> [State 34]
   // 35 -> [State 35]
   // 36 -> [State 36]
[branch1]:
224:  new 34 // org/vesalainen/bcc/SwitchException
227:  dup
228:  invokespecial 35 //  ()V
231:  athrow
[State 1]:
232:  iload 4 // $curTok int
234:  lookupswitch // default -> [State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
   // 0 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
   // 16 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
   // 18 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
   // 22 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
   // 24 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
[State 2]:
284:  iload 4 // $curTok int
286:  lookupswitch // default -> [State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
   // 0 -> [null reduce Rule 0-action, Rule 0]
   // 16 -> [IDENTIFIER Shift State 7-action]
   // 18 -> [IF Shift State 4-action]
   // 22 -> [WHILE Shift State 3-action]
   // 24 -> [BREAK Shift State 5-action]
[State 3]:
336:  iload 4 // $curTok int
338:  dup
339:  bipush 14
341:  if_icmpne 348 //[branch2]
344:  pop
345:  goto  2461 //[LEFT_PARENTHESIS Shift State 10-action]
[branch2]:
348:  dup
349:  bipush 16
351:  if_icmpne 358 //[branch3]
354:  pop
355:  goto  2475 //[IDENTIFIER Shift Rule 19-action]
[branch3]:
358:  dup
359:  bipush 17
361:  if_icmpne 368 //[branch4]
364:  pop
365:  goto  2450 //[CONSTANT Shift Rule 16-action]
[branch4]:
368:  pop
369:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 4]:
372:  iload 4 // $curTok int
374:  dup
375:  bipush 14
377:  if_icmpne 384 //[branch5]
380:  pop
381:  goto  2461 //[LEFT_PARENTHESIS Shift State 10-action]
[branch5]:
384:  dup
385:  bipush 16
387:  if_icmpne 394 //[branch6]
390:  pop
391:  goto  2475 //[IDENTIFIER Shift Rule 19-action]
[branch6]:
394:  dup
395:  bipush 17
397:  if_icmpne 404 //[branch7]
400:  pop
401:  goto  2450 //[CONSTANT Shift Rule 16-action]
[branch7]:
404:  pop
405:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 5]:
408:  iload 4 // $curTok int
410:  bipush 6
412:  if_icmpeq 2486 //[SEMICOLON Shift Rule 4-action]
415:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 6]:
418:  iload 4 // $curTok int
420:  tableswitch // default -> [State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
   // 7 -> [ASSIGN Shift State 15-action]
   // 8 -> [LEFT_BRACKET Shift State 14-action]
[State 7]:
444:  iload 4 // $curTok int
446:  tableswitch // default -> [State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
   // 7 -> [ASSIGN reduce Rule 19-action, Rule 19]
   // 8 -> [LEFT_BRACKET Shift LaState 37-action]
[State 8]:
468:  iload 4 // $curTok int
470:  dup
471:  bipush 6
473:  if_icmpne 480 //[branch8]
476:  pop
477:  goto  2549 //[SEMICOLON Shift Rule 7-action]
[branch8]:
480:  dup
481:  bipush 8
483:  if_icmpne 490 //[branch9]
486:  pop
487:  goto  2535 //[LEFT_BRACKET Shift State 17-action]
[branch9]:
490:  pop
491:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 9]:
494:  iload 4 // $curTok int
496:  dup
497:  bipush 10
499:  if_icmpne 506 //[branch10]
502:  pop
503:  goto  2574 //[PLUS Shift State 19-action]
[branch10]:
506:  dup
507:  bipush 11
509:  if_icmpne 516 //[branch11]
512:  pop
513:  goto  2588 //[MINUS Shift State 20-action]
[branch11]:
516:  dup
517:  bipush 23
519:  if_icmpne 526 //[branch12]
522:  pop
523:  goto  2560 //[DO Shift State 18-action]
[branch12]:
526:  pop
527:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 10]:
530:  iload 4 // $curTok int
532:  dup
533:  bipush 14
535:  if_icmpne 542 //[branch13]
538:  pop
539:  goto  2461 //[LEFT_PARENTHESIS Shift State 10-action]
[branch13]:
542:  dup
543:  bipush 16
545:  if_icmpne 552 //[branch14]
548:  pop
549:  goto  2475 //[IDENTIFIER Shift Rule 19-action]
[branch14]:
552:  dup
553:  bipush 17
555:  if_icmpne 562 //[branch15]
558:  pop
559:  goto  2450 //[CONSTANT Shift Rule 16-action]
[branch15]:
562:  pop
563:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 11]:
566:  iload 4 // $curTok int
568:  lookupswitch // default -> [State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
   // 6 -> [DO reduce Rule 15-action, THEN reduce Rule 15-action, RIGHT_PARENTHESIS reduce Rule 15-action, RIGHT_BRACKET reduce Rule 15-action, SEMICOLON reduce Rule 15-action, PLUS reduce Rule 15-action, MINUS reduce Rule 15-action, DIVIDE reduce Rule 15-action, STAR reduce Rule 15-action, Rule 15]
   // 8 -> [LEFT_BRACKET Shift State 14-action]
   // 9 -> [DO reduce Rule 15-action, THEN reduce Rule 15-action, RIGHT_PARENTHESIS reduce Rule 15-action, RIGHT_BRACKET reduce Rule 15-action, SEMICOLON reduce Rule 15-action, PLUS reduce Rule 15-action, MINUS reduce Rule 15-action, DIVIDE reduce Rule 15-action, STAR reduce Rule 15-action, Rule 15]
   // 10 -> [DO reduce Rule 15-action, THEN reduce Rule 15-action, RIGHT_PARENTHESIS reduce Rule 15-action, RIGHT_BRACKET reduce Rule 15-action, SEMICOLON reduce Rule 15-action, PLUS reduce Rule 15-action, MINUS reduce Rule 15-action, DIVIDE reduce Rule 15-action, STAR reduce Rule 15-action, Rule 15]
   // 11 -> [DO reduce Rule 15-action, THEN reduce Rule 15-action, RIGHT_PARENTHESIS reduce Rule 15-action, RIGHT_BRACKET reduce Rule 15-action, SEMICOLON reduce Rule 15-action, PLUS reduce Rule 15-action, MINUS reduce Rule 15-action, DIVIDE reduce Rule 15-action, STAR reduce Rule 15-action, Rule 15]
   // 12 -> [DO reduce Rule 15-action, THEN reduce Rule 15-action, RIGHT_PARENTHESIS reduce Rule 15-action, RIGHT_BRACKET reduce Rule 15-action, SEMICOLON reduce Rule 15-action, PLUS reduce Rule 15-action, MINUS reduce Rule 15-action, DIVIDE reduce Rule 15-action, STAR reduce Rule 15-action, Rule 15]
   // 13 -> [DO reduce Rule 15-action, THEN reduce Rule 15-action, RIGHT_PARENTHESIS reduce Rule 15-action, RIGHT_BRACKET reduce Rule 15-action, SEMICOLON reduce Rule 15-action, PLUS reduce Rule 15-action, MINUS reduce Rule 15-action, DIVIDE reduce Rule 15-action, STAR reduce Rule 15-action, Rule 15]
   // 15 -> [DO reduce Rule 15-action, THEN reduce Rule 15-action, RIGHT_PARENTHESIS reduce Rule 15-action, RIGHT_BRACKET reduce Rule 15-action, SEMICOLON reduce Rule 15-action, PLUS reduce Rule 15-action, MINUS reduce Rule 15-action, DIVIDE reduce Rule 15-action, STAR reduce Rule 15-action, Rule 15]
   // 19 -> [DO reduce Rule 15-action, THEN reduce Rule 15-action, RIGHT_PARENTHESIS reduce Rule 15-action, RIGHT_BRACKET reduce Rule 15-action, SEMICOLON reduce Rule 15-action, PLUS reduce Rule 15-action, MINUS reduce Rule 15-action, DIVIDE reduce Rule 15-action, STAR reduce Rule 15-action, Rule 15]
   // 23 -> [DO reduce Rule 15-action, THEN reduce Rule 15-action, RIGHT_PARENTHESIS reduce Rule 15-action, RIGHT_BRACKET reduce Rule 15-action, SEMICOLON reduce Rule 15-action, PLUS reduce Rule 15-action, MINUS reduce Rule 15-action, DIVIDE reduce Rule 15-action, STAR reduce Rule 15-action, Rule 15]
[State 12]:
660:  iload 4 // $curTok int
662:  lookupswitch // default -> [State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
   // 6 -> [DO reduce Rule 1-action, THEN reduce Rule 1-action, RIGHT_PARENTHESIS reduce Rule 1-action, RIGHT_BRACKET reduce Rule 1-action, SEMICOLON reduce Rule 1-action, PLUS reduce Rule 1-action, MINUS reduce Rule 1-action, Rule 1]
   // 9 -> [DO reduce Rule 1-action, THEN reduce Rule 1-action, RIGHT_PARENTHESIS reduce Rule 1-action, RIGHT_BRACKET reduce Rule 1-action, SEMICOLON reduce Rule 1-action, PLUS reduce Rule 1-action, MINUS reduce Rule 1-action, Rule 1]
   // 10 -> [DO reduce Rule 1-action, THEN reduce Rule 1-action, RIGHT_PARENTHESIS reduce Rule 1-action, RIGHT_BRACKET reduce Rule 1-action, SEMICOLON reduce Rule 1-action, PLUS reduce Rule 1-action, MINUS reduce Rule 1-action, Rule 1]
   // 11 -> [DO reduce Rule 1-action, THEN reduce Rule 1-action, RIGHT_PARENTHESIS reduce Rule 1-action, RIGHT_BRACKET reduce Rule 1-action, SEMICOLON reduce Rule 1-action, PLUS reduce Rule 1-action, MINUS reduce Rule 1-action, Rule 1]
   // 12 -> [DIVIDE Shift State 22-action]
   // 13 -> [STAR Shift State 23-action]
   // 15 -> [DO reduce Rule 1-action, THEN reduce Rule 1-action, RIGHT_PARENTHESIS reduce Rule 1-action, RIGHT_BRACKET reduce Rule 1-action, SEMICOLON reduce Rule 1-action, PLUS reduce Rule 1-action, MINUS reduce Rule 1-action, Rule 1]
   // 19 -> [DO reduce Rule 1-action, THEN reduce Rule 1-action, RIGHT_PARENTHESIS reduce Rule 1-action, RIGHT_BRACKET reduce Rule 1-action, SEMICOLON reduce Rule 1-action, PLUS reduce Rule 1-action, MINUS reduce Rule 1-action, Rule 1]
   // 23 -> [DO reduce Rule 1-action, THEN reduce Rule 1-action, RIGHT_PARENTHESIS reduce Rule 1-action, RIGHT_BRACKET reduce Rule 1-action, SEMICOLON reduce Rule 1-action, PLUS reduce Rule 1-action, MINUS reduce Rule 1-action, Rule 1]
[State 13]:
744:  iload 4 // $curTok int
746:  dup
747:  bipush 10
749:  if_icmpne 756 //[branch16]
752:  pop
753:  goto  2574 //[PLUS Shift State 19-action]
[branch16]:
756:  dup
757:  bipush 11
759:  if_icmpne 766 //[branch17]
762:  pop
763:  goto  2588 //[MINUS Shift State 20-action]
[branch17]:
766:  dup
767:  bipush 19
769:  if_icmpne 776 //[branch18]
772:  pop
773:  goto  2630 //[THEN Shift State 24-action]
[branch18]:
776:  pop
777:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 14]:
780:  iload 4 // $curTok int
782:  dup
783:  bipush 14
785:  if_icmpne 792 //[branch19]
788:  pop
789:  goto  2461 //[LEFT_PARENTHESIS Shift State 10-action]
[branch19]:
792:  dup
793:  bipush 16
795:  if_icmpne 802 //[branch20]
798:  pop
799:  goto  2475 //[IDENTIFIER Shift Rule 19-action]
[branch20]:
802:  dup
803:  bipush 17
805:  if_icmpne 812 //[branch21]
808:  pop
809:  goto  2450 //[CONSTANT Shift Rule 16-action]
[branch21]:
812:  pop
813:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 15]:
816:  iload 4 // $curTok int
818:  dup
819:  bipush 14
821:  if_icmpne 828 //[branch22]
824:  pop
825:  goto  2461 //[LEFT_PARENTHESIS Shift State 10-action]
[branch22]:
828:  dup
829:  bipush 16
831:  if_icmpne 838 //[branch23]
834:  pop
835:  goto  2475 //[IDENTIFIER Shift Rule 19-action]
[branch23]:
838:  dup
839:  bipush 17
841:  if_icmpne 848 //[branch24]
844:  pop
845:  goto  2450 //[CONSTANT Shift Rule 16-action]
[branch24]:
848:  pop
849:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 16]:
852:  iload 4 // $curTok int
854:  bipush 9
856:  if_icmpeq 2644 //[RIGHT_BRACKET Shift Rule 18-action]
859:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 17]:
862:  iload 4 // $curTok int
864:  bipush 9
866:  if_icmpeq 2655 //[RIGHT_BRACKET Shift Rule 17-action]
869:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 18]:
872:  iload 4 // $curTok int
874:  lookupswitch // default -> [State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
   // 16 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
   // 18 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
   // 21 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
   // 22 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
   // 24 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
[State 19]:
924:  iload 4 // $curTok int
926:  dup
927:  bipush 14
929:  if_icmpne 936 //[branch25]
932:  pop
933:  goto  2461 //[LEFT_PARENTHESIS Shift State 10-action]
[branch25]:
936:  dup
937:  bipush 16
939:  if_icmpne 946 //[branch26]
942:  pop
943:  goto  2475 //[IDENTIFIER Shift Rule 19-action]
[branch26]:
946:  dup
947:  bipush 17
949:  if_icmpne 956 //[branch27]
952:  pop
953:  goto  2450 //[CONSTANT Shift Rule 16-action]
[branch27]:
956:  pop
957:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 20]:
960:  iload 4 // $curTok int
962:  dup
963:  bipush 14
965:  if_icmpne 972 //[branch28]
968:  pop
969:  goto  2461 //[LEFT_PARENTHESIS Shift State 10-action]
[branch28]:
972:  dup
973:  bipush 16
975:  if_icmpne 982 //[branch29]
978:  pop
979:  goto  2475 //[IDENTIFIER Shift Rule 19-action]
[branch29]:
982:  dup
983:  bipush 17
985:  if_icmpne 992 //[branch30]
988:  pop
989:  goto  2450 //[CONSTANT Shift Rule 16-action]
[branch30]:
992:  pop
993:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 21]:
996:  iload 4 // $curTok int
998:  dup
999:  bipush 10
1001:  if_icmpne 1008 //[branch31]
1004:  pop
1005:  goto  2574 //[PLUS Shift State 19-action]
[branch31]:
1008:  dup
1009:  bipush 11
1011:  if_icmpne 1018 //[branch32]
1014:  pop
1015:  goto  2588 //[MINUS Shift State 20-action]
[branch32]:
1018:  dup
1019:  bipush 15
1021:  if_icmpne 1028 //[branch33]
1024:  pop
1025:  goto  2666 //[RIGHT_PARENTHESIS Shift Rule 14-action]
[branch33]:
1028:  pop
1029:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 22]:
1032:  iload 4 // $curTok int
1034:  dup
1035:  bipush 14
1037:  if_icmpne 1044 //[branch34]
1040:  pop
1041:  goto  2461 //[LEFT_PARENTHESIS Shift State 10-action]
[branch34]:
1044:  dup
1045:  bipush 16
1047:  if_icmpne 1054 //[branch35]
1050:  pop
1051:  goto  2475 //[IDENTIFIER Shift Rule 19-action]
[branch35]:
1054:  dup
1055:  bipush 17
1057:  if_icmpne 1064 //[branch36]
1060:  pop
1061:  goto  2450 //[CONSTANT Shift Rule 16-action]
[branch36]:
1064:  pop
1065:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 23]:
1068:  iload 4 // $curTok int
1070:  dup
1071:  bipush 14
1073:  if_icmpne 1080 //[branch37]
1076:  pop
1077:  goto  2461 //[LEFT_PARENTHESIS Shift State 10-action]
[branch37]:
1080:  dup
1081:  bipush 16
1083:  if_icmpne 1090 //[branch38]
1086:  pop
1087:  goto  2475 //[IDENTIFIER Shift Rule 19-action]
[branch38]:
1090:  dup
1091:  bipush 17
1093:  if_icmpne 1100 //[branch39]
1096:  pop
1097:  goto  2450 //[CONSTANT Shift Rule 16-action]
[branch39]:
1100:  pop
1101:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 24]:
1104:  iload 4 // $curTok int
1106:  lookupswitch // default -> [State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
   // 16 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
   // 18 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
   // 20 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
   // 22 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
   // 24 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
[State 25]:
1156:  iload 4 // $curTok int
1158:  tableswitch // default -> [State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
   // 9 -> [RIGHT_BRACKET Shift Rule 20-action]
   // 10 -> [PLUS Shift State 19-action]
   // 11 -> [MINUS Shift State 20-action]
[State 26]:
1184:  iload 4 // $curTok int
1186:  dup
1187:  bipush 6
1189:  if_icmpne 1196 //[branch40]
1192:  pop
1193:  goto  2688 //[SEMICOLON Shift Rule 8-action]
[branch40]:
1196:  dup
1197:  bipush 10
1199:  if_icmpne 1206 //[branch41]
1202:  pop
1203:  goto  2574 //[PLUS Shift State 19-action]
[branch41]:
1206:  dup
1207:  bipush 11
1209:  if_icmpne 1216 //[branch42]
1212:  pop
1213:  goto  2588 //[MINUS Shift State 20-action]
[branch42]:
1216:  pop
1217:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 27]:
1220:  iload 4 // $curTok int
1222:  lookupswitch // default -> [State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
   // 16 -> [IDENTIFIER Shift State 7-action]
   // 18 -> [IF Shift State 4-action]
   // 21 -> [END Shift State 31-action]
   // 22 -> [WHILE Shift State 3-action]
   // 24 -> [BREAK Shift State 5-action]
[State 28]:
1272:  iload 4 // $curTok int
1274:  lookupswitch // default -> [State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
   // 6 -> [DO reduce Rule 3-action, THEN reduce Rule 3-action, RIGHT_PARENTHESIS reduce Rule 3-action, RIGHT_BRACKET reduce Rule 3-action, SEMICOLON reduce Rule 3-action, PLUS reduce Rule 3-action, MINUS reduce Rule 3-action, Rule 3]
   // 9 -> [DO reduce Rule 3-action, THEN reduce Rule 3-action, RIGHT_PARENTHESIS reduce Rule 3-action, RIGHT_BRACKET reduce Rule 3-action, SEMICOLON reduce Rule 3-action, PLUS reduce Rule 3-action, MINUS reduce Rule 3-action, Rule 3]
   // 10 -> [DO reduce Rule 3-action, THEN reduce Rule 3-action, RIGHT_PARENTHESIS reduce Rule 3-action, RIGHT_BRACKET reduce Rule 3-action, SEMICOLON reduce Rule 3-action, PLUS reduce Rule 3-action, MINUS reduce Rule 3-action, Rule 3]
   // 11 -> [DO reduce Rule 3-action, THEN reduce Rule 3-action, RIGHT_PARENTHESIS reduce Rule 3-action, RIGHT_BRACKET reduce Rule 3-action, SEMICOLON reduce Rule 3-action, PLUS reduce Rule 3-action, MINUS reduce Rule 3-action, Rule 3]
   // 12 -> [DIVIDE Shift State 22-action]
   // 13 -> [STAR Shift State 23-action]
   // 15 -> [DO reduce Rule 3-action, THEN reduce Rule 3-action, RIGHT_PARENTHESIS reduce Rule 3-action, RIGHT_BRACKET reduce Rule 3-action, SEMICOLON reduce Rule 3-action, PLUS reduce Rule 3-action, MINUS reduce Rule 3-action, Rule 3]
   // 19 -> [DO reduce Rule 3-action, THEN reduce Rule 3-action, RIGHT_PARENTHESIS reduce Rule 3-action, RIGHT_BRACKET reduce Rule 3-action, SEMICOLON reduce Rule 3-action, PLUS reduce Rule 3-action, MINUS reduce Rule 3-action, Rule 3]
   // 23 -> [DO reduce Rule 3-action, THEN reduce Rule 3-action, RIGHT_PARENTHESIS reduce Rule 3-action, RIGHT_BRACKET reduce Rule 3-action, SEMICOLON reduce Rule 3-action, PLUS reduce Rule 3-action, MINUS reduce Rule 3-action, Rule 3]
[State 29]:
1356:  iload 4 // $curTok int
1358:  lookupswitch // default -> [State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
   // 6 -> [DO reduce Rule 2-action, THEN reduce Rule 2-action, RIGHT_PARENTHESIS reduce Rule 2-action, RIGHT_BRACKET reduce Rule 2-action, SEMICOLON reduce Rule 2-action, PLUS reduce Rule 2-action, MINUS reduce Rule 2-action, Rule 2]
   // 9 -> [DO reduce Rule 2-action, THEN reduce Rule 2-action, RIGHT_PARENTHESIS reduce Rule 2-action, RIGHT_BRACKET reduce Rule 2-action, SEMICOLON reduce Rule 2-action, PLUS reduce Rule 2-action, MINUS reduce Rule 2-action, Rule 2]
   // 10 -> [DO reduce Rule 2-action, THEN reduce Rule 2-action, RIGHT_PARENTHESIS reduce Rule 2-action, RIGHT_BRACKET reduce Rule 2-action, SEMICOLON reduce Rule 2-action, PLUS reduce Rule 2-action, MINUS reduce Rule 2-action, Rule 2]
   // 11 -> [DO reduce Rule 2-action, THEN reduce Rule 2-action, RIGHT_PARENTHESIS reduce Rule 2-action, RIGHT_BRACKET reduce Rule 2-action, SEMICOLON reduce Rule 2-action, PLUS reduce Rule 2-action, MINUS reduce Rule 2-action, Rule 2]
   // 12 -> [DIVIDE Shift State 22-action]
   // 13 -> [STAR Shift State 23-action]
   // 15 -> [DO reduce Rule 2-action, THEN reduce Rule 2-action, RIGHT_PARENTHESIS reduce Rule 2-action, RIGHT_BRACKET reduce Rule 2-action, SEMICOLON reduce Rule 2-action, PLUS reduce Rule 2-action, MINUS reduce Rule 2-action, Rule 2]
   // 19 -> [DO reduce Rule 2-action, THEN reduce Rule 2-action, RIGHT_PARENTHESIS reduce Rule 2-action, RIGHT_BRACKET reduce Rule 2-action, SEMICOLON reduce Rule 2-action, PLUS reduce Rule 2-action, MINUS reduce Rule 2-action, Rule 2]
   // 23 -> [DO reduce Rule 2-action, THEN reduce Rule 2-action, RIGHT_PARENTHESIS reduce Rule 2-action, RIGHT_BRACKET reduce Rule 2-action, SEMICOLON reduce Rule 2-action, PLUS reduce Rule 2-action, MINUS reduce Rule 2-action, Rule 2]
[State 30]:
1440:  iload 4 // $curTok int
1442:  lookupswitch // default -> [State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
   // 16 -> [IDENTIFIER Shift State 7-action]
   // 18 -> [IF Shift State 4-action]
   // 20 -> [ELSE Shift State 32-action]
   // 22 -> [WHILE Shift State 3-action]
   // 24 -> [BREAK Shift State 5-action]
[State 31]:
1492:  iload 4 // $curTok int
1494:  bipush 22
1496:  if_icmpeq 2727 //[WHILE Shift State 33-action]
1499:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 32]:
1502:  iload 4 // $curTok int
1504:  lookupswitch // default -> [State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
   // 16 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
   // 18 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
   // 21 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
   // 22 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
   // 24 -> [ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]
[State 33]:
1556:  iload 4 // $curTok int
1558:  bipush 6
1560:  if_icmpeq 2741 //[SEMICOLON Shift Rule 6-action]
1563:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 34]:
1566:  iload 4 // $curTok int
1568:  lookupswitch // default -> [State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
   // 16 -> [IDENTIFIER Shift State 7-action]
   // 18 -> [IF Shift State 4-action]
   // 21 -> [END Shift State 35-action]
   // 22 -> [WHILE Shift State 3-action]
   // 24 -> [BREAK Shift State 5-action]
[State 35]:
1620:  iload 4 // $curTok int
1622:  bipush 18
1624:  if_icmpeq 2766 //[IF Shift State 36-action]
1627:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 36]:
1630:  iload 4 // $curTok int
1632:  bipush 6
1634:  if_icmpeq 2780 //[SEMICOLON Shift Rule 5-action]
1637:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]:
1640:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
1641:  invokevirtual 38 // throwSyntaxErrorException ()V
1644:  goto  22 //[reset]
[laStateStart]:
1647:  iload 9 // $laState int
1649:  tableswitch // default -> [branch43]
   // 37 -> [LaState 37]
[branch43]:
1668:  new 34 // org/vesalainen/bcc/SwitchException
1671:  dup
1672:  invokespecial 35 //  ()V
1675:  athrow
[LaState 37]:
1676:  iload 10 // $laToken int
1678:  lookupswitch // default -> [State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
   // 9 -> [LaShift{RIGHT_BRACKET-State 16}-action]
   // 14 -> [LaReduce{LEFT_PARENTHESIS-Rule 19}-action]
   // 16 -> [LaReduce{IDENTIFIER-Rule 19}-action]
   // 17 -> [LaReduce{CONSTANT-Rule 19}-action]
[unreadSubroutine]:
1720:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
1722:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
1723:  iload 11 // $laLength int
1725:  invokevirtual 42 // unreadLa (I)V
1728:  iconst_0
1729:  istore 11 // $laLength int
1731:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[readLaInputSubroutine]:
1733:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[laReadStart]:
1735:  iload 9 // $laState int
1737:  bipush 37
1739:  if_icmpeq 1753 //[$laInput1]
1742:  goto  1745 //[branch45]
[branch45]:
1745:  new 34 // org/vesalainen/bcc/SwitchException
1748:  dup
1749:  invokespecial 35 //  ()V
1752:  athrow
[$laInput1]:
1753:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
1754:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
1755:  invokevirtual 46 // $input1 (Lorg/vesalainen/parser/util/InputReader;)I
1758:  istore 10 // $laToken int
1760:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
1761:  invokevirtual 50 // getLength ()I
1764:  iload 11 // $laLength int
1766:  iadd
1767:  istore 11 // $laLength int
1769:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
1770:  invokevirtual 53 // clear ()V
1773:  iload 10 // $laToken int
1775:  ifge 1781 //[branch44]
1778:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[branch44]:
1781:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[shiftSubroutine]:
1783:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[shiftStart]:
1785:  aload 6 // $stateStack class [I
1787:  iload_2 // $sp int
1788:  iaload
1789:  tableswitch // default -> [branch47]
   // 1 -> [$input2]
   // 2 -> [$input2]
   // 3 -> [$input3]
   // 4 -> [$input3]
   // 5 -> [$input4]
   // 6 -> [$input5]
   // 7 -> [$input5]
   // 8 -> [$input6]
   // 9 -> [$input7]
   // 10 -> [$input3]
   // 11 -> [$input8]
   // 12 -> [$input9]
   // 13 -> [$input10]
   // 14 -> [$input3]
   // 15 -> [$input3]
   // 16 -> [$input11]
   // 17 -> [$input11]
   // 18 -> [$input12]
   // 19 -> [$input3]
   // 20 -> [$input3]
   // 21 -> [$input13]
   // 22 -> [$input3]
   // 23 -> [$input3]
   // 24 -> [$input14]
   // 25 -> [$input15]
   // 26 -> [$input16]
   // 27 -> [$input12]
   // 28 -> [$input9]
   // 29 -> [$input9]
   // 30 -> [$input14]
   // 31 -> [$input17]
   // 32 -> [$input12]
   // 33 -> [$input4]
   // 34 -> [$input12]
   // 35 -> [$input18]
   // 36 -> [$input4]
[branch47]:
1948:  new 34 // org/vesalainen/bcc/SwitchException
1951:  dup
1952:  invokespecial 35 //  ()V
1955:  athrow
[$input2]:
1956:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
1957:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
1958:  invokespecial 56 // $input2 (Lorg/vesalainen/parser/util/InputReader;)I
1961:  istore_3 // $token int
1962:  iload_3 // $token int
1963:  ifge 2177 //[branch46]
1966:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[$input3]:
1969:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
1970:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
1971:  invokespecial 59 // $input3 (Lorg/vesalainen/parser/util/InputReader;)I
1974:  istore_3 // $token int
1975:  iload_3 // $token int
1976:  ifge 2177 //[branch46]
1979:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[$input4]:
1982:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
1983:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
1984:  invokespecial 62 // $input4 (Lorg/vesalainen/parser/util/InputReader;)I
1987:  istore_3 // $token int
1988:  iload_3 // $token int
1989:  ifge 2177 //[branch46]
1992:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[$input5]:
1995:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
1996:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
1997:  invokespecial 65 // $input5 (Lorg/vesalainen/parser/util/InputReader;)I
2000:  istore_3 // $token int
2001:  iload_3 // $token int
2002:  ifge 2177 //[branch46]
2005:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[$input6]:
2008:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
2009:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
2010:  invokespecial 68 // $input6 (Lorg/vesalainen/parser/util/InputReader;)I
2013:  istore_3 // $token int
2014:  iload_3 // $token int
2015:  ifge 2177 //[branch46]
2018:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[$input7]:
2021:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
2022:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
2023:  invokespecial 71 // $input7 (Lorg/vesalainen/parser/util/InputReader;)I
2026:  istore_3 // $token int
2027:  iload_3 // $token int
2028:  ifge 2177 //[branch46]
2031:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[$input8]:
2034:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
2035:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
2036:  invokespecial 74 // $input8 (Lorg/vesalainen/parser/util/InputReader;)I
2039:  istore_3 // $token int
2040:  iload_3 // $token int
2041:  ifge 2177 //[branch46]
2044:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[$input9]:
2047:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
2048:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
2049:  invokespecial 77 // $input9 (Lorg/vesalainen/parser/util/InputReader;)I
2052:  istore_3 // $token int
2053:  iload_3 // $token int
2054:  ifge 2177 //[branch46]
2057:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[$input10]:
2060:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
2061:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
2062:  invokespecial 80 // $input10 (Lorg/vesalainen/parser/util/InputReader;)I
2065:  istore_3 // $token int
2066:  iload_3 // $token int
2067:  ifge 2177 //[branch46]
2070:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[$input11]:
2073:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
2074:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
2075:  invokespecial 83 // $input11 (Lorg/vesalainen/parser/util/InputReader;)I
2078:  istore_3 // $token int
2079:  iload_3 // $token int
2080:  ifge 2177 //[branch46]
2083:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[$input12]:
2086:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
2087:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
2088:  invokespecial 86 // $input12 (Lorg/vesalainen/parser/util/InputReader;)I
2091:  istore_3 // $token int
2092:  iload_3 // $token int
2093:  ifge 2177 //[branch46]
2096:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[$input13]:
2099:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
2100:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
2101:  invokespecial 89 // $input13 (Lorg/vesalainen/parser/util/InputReader;)I
2104:  istore_3 // $token int
2105:  iload_3 // $token int
2106:  ifge 2177 //[branch46]
2109:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[$input14]:
2112:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
2113:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
2114:  invokespecial 92 // $input14 (Lorg/vesalainen/parser/util/InputReader;)I
2117:  istore_3 // $token int
2118:  iload_3 // $token int
2119:  ifge 2177 //[branch46]
2122:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[$input15]:
2125:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
2126:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
2127:  invokespecial 95 // $input15 (Lorg/vesalainen/parser/util/InputReader;)I
2130:  istore_3 // $token int
2131:  iload_3 // $token int
2132:  ifge 2177 //[branch46]
2135:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[$input16]:
2138:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
2139:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
2140:  invokespecial 98 // $input16 (Lorg/vesalainen/parser/util/InputReader;)I
2143:  istore_3 // $token int
2144:  iload_3 // $token int
2145:  ifge 2177 //[branch46]
2148:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[$input17]:
2151:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
2152:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
2153:  invokespecial 101 // $input17 (Lorg/vesalainen/parser/util/InputReader;)I
2156:  istore_3 // $token int
2157:  iload_3 // $token int
2158:  ifge 2177 //[branch46]
2161:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[$input18]:
2164:  aload_0 // this org.vesalainen.grammar.examples.LegExampleImpl
2165:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
2166:  invokespecial 104 // $input18 (Lorg/vesalainen/parser/util/InputReader;)I
2169:  istore_3 // $token int
2170:  iload_3 // $token int
2171:  ifge 2177 //[branch46]
2174:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[branch46]:
2177:  iload_3 // $token int
2178:  istore 4 // $curTok int
2180:  iload 4 // $curTok int
2182:  lookupswitch // default -> [branch49]
   // 0 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
   // 6 -> [SEMICOLON]
   // 7 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
   // 8 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
   // 9 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
   // 10 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
   // 11 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
   // 12 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
   // 13 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
   // 14 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
   // 15 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
   // 16 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
   // 17 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
   // 18 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
   // 19 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
   // 20 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
   // 21 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
   // 22 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
   // 23 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
   // 24 -> [BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
[branch49]:
2352:  new 34 // org/vesalainen/bcc/SwitchException
2355:  dup
2356:  invokespecial 35 //  ()V
2359:  athrow
[SEMICOLON]:
2360:  goto  2363 //[BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]
[BREAK, DO, WHILE, END, ELSE, THEN, IF, CONSTANT, IDENTIFIER, RIGHT_PARENTHESIS, LEFT_PARENTHESIS, STAR, DIVIDE, MINUS, PLUS, RIGHT_BRACKET, LEFT_BRACKET, ASSIGN, branch48]:
2363:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
2364:  invokevirtual 53 // clear ()V
2367:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[updateValueStack]:
2369:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
2371:  iload 5 // $curType int
2373:  bipush 9
2375:  if_icmpeq 2389 //[setCurrent-Void]
2378:  goto  2381 //[branch50]
[branch50]:
2381:  new 34 // org/vesalainen/bcc/SwitchException
2384:  dup
2385:  invokespecial 35 //  ()V
2388:  athrow
[setCurrent-Void]:
2389:  aload 7 // $typeStack class [I
2391:  iload_2 // $sp int
2392:  bipush 9
2394:  iastore
[setCurrent-Exit]:
2395:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[WHILE Shift State 3-action]:
2397:  iinc 2 1 // $sp+=1
2400:  aload 6 // $stateStack class [I
2402:  iload_2 // $sp int
2403:  iconst_3
2404:  iastore
2405:  iconst_m1
2406:  istore_3 // $token int
2407:  goto  50 //[start]
[IF Shift State 4-action]:
2410:  iinc 2 1 // $sp+=1
2413:  aload 6 // $stateStack class [I
2415:  iload_2 // $sp int
2416:  iconst_4
2417:  iastore
2418:  iconst_m1
2419:  istore_3 // $token int
2420:  goto  50 //[start]
[BREAK Shift State 5-action]:
2423:  iinc 2 1 // $sp+=1
2426:  aload 6 // $stateStack class [I
2428:  iload_2 // $sp int
2429:  iconst_5
2430:  iastore
2431:  iconst_m1
2432:  istore_3 // $token int
2433:  goto  50 //[start]
[IDENTIFIER Shift State 7-action]:
2436:  iinc 2 1 // $sp+=1
2439:  aload 6 // $stateStack class [I
2441:  iload_2 // $sp int
2442:  bipush 7
2444:  iastore
2445:  iconst_m1
2446:  istore_3 // $token int
2447:  goto  50 //[start]
[CONSTANT Shift Rule 16-action]:
2450:  iinc 2 1 // $sp+=1
2453:  jsr 2863 //[Rule 16subroutine]
2456:  iconst_m1
2457:  istore_3 // $token int
2458:  goto  2870 //[factor-goto]
[LEFT_PARENTHESIS Shift State 10-action]:
2461:  iinc 2 1 // $sp+=1
2464:  aload 6 // $stateStack class [I
2466:  iload_2 // $sp int
2467:  bipush 10
2469:  iastore
2470:  iconst_m1
2471:  istore_3 // $token int
2472:  goto  50 //[start]
[IDENTIFIER Shift Rule 19-action]:
2475:  iinc 2 1 // $sp+=1
2478:  jsr 2964 //[Rule 19subroutine]
2481:  iconst_m1
2482:  istore_3 // $token int
2483:  goto  2971 //[variable-goto]
[SEMICOLON Shift Rule 4-action]:
2486:  iinc 2 1 // $sp+=1
2489:  jsr 3096 //[Rule 4subroutine]
2492:  iconst_m1
2493:  istore_3 // $token int
2494:  goto  3103 //[statement-goto]
[LEFT_BRACKET Shift State 14-action]:
2497:  iinc 2 1 // $sp+=1
2500:  aload 6 // $stateStack class [I
2502:  iload_2 // $sp int
2503:  bipush 14
2505:  iastore
2506:  iconst_m1
2507:  istore_3 // $token int
2508:  goto  50 //[start]
[ASSIGN Shift State 15-action]:
2511:  iinc 2 1 // $sp+=1
2514:  aload 6 // $stateStack class [I
2516:  iload_2 // $sp int
2517:  bipush 15
2519:  iastore
2520:  iconst_m1
2521:  istore_3 // $token int
2522:  goto  50 //[start]
[LEFT_BRACKET Shift LaState 37-action]:
2525:  bipush 37
2527:  istore 9 // $laState int
2529:  jsr 1733 //[readLaInputSubroutine]
2532:  goto  1647 //[laStateStart]
[LEFT_BRACKET Shift State 17-action]:
2535:  iinc 2 1 // $sp+=1
2538:  aload 6 // $stateStack class [I
2540:  iload_2 // $sp int
2541:  bipush 17
2543:  iastore
2544:  iconst_m1
2545:  istore_3 // $token int
2546:  goto  50 //[start]
[SEMICOLON Shift Rule 7-action]:
2549:  iinc 2 1 // $sp+=1
2552:  jsr 3164 //[Rule 7subroutine]
2555:  iconst_m1
2556:  istore_3 // $token int
2557:  goto  3103 //[statement-goto]
[DO Shift State 18-action]:
2560:  iinc 2 1 // $sp+=1
2563:  aload 6 // $stateStack class [I
2565:  iload_2 // $sp int
2566:  bipush 18
2568:  iastore
2569:  iconst_m1
2570:  istore_3 // $token int
2571:  goto  50 //[start]
[PLUS Shift State 19-action]:
2574:  iinc 2 1 // $sp+=1
2577:  aload 6 // $stateStack class [I
2579:  iload_2 // $sp int
2580:  bipush 19
2582:  iastore
2583:  iconst_m1
2584:  istore_3 // $token int
2585:  goto  50 //[start]
[MINUS Shift State 20-action]:
2588:  iinc 2 1 // $sp+=1
2591:  aload 6 // $stateStack class [I
2593:  iload_2 // $sp int
2594:  bipush 20
2596:  iastore
2597:  iconst_m1
2598:  istore_3 // $token int
2599:  goto  50 //[start]
[DIVIDE Shift State 22-action]:
2602:  iinc 2 1 // $sp+=1
2605:  aload 6 // $stateStack class [I
2607:  iload_2 // $sp int
2608:  bipush 22
2610:  iastore
2611:  iconst_m1
2612:  istore_3 // $token int
2613:  goto  50 //[start]
[STAR Shift State 23-action]:
2616:  iinc 2 1 // $sp+=1
2619:  aload 6 // $stateStack class [I
2621:  iload_2 // $sp int
2622:  bipush 23
2624:  iastore
2625:  iconst_m1
2626:  istore_3 // $token int
2627:  goto  50 //[start]
[THEN Shift State 24-action]:
2630:  iinc 2 1 // $sp+=1
2633:  aload 6 // $stateStack class [I
2635:  iload_2 // $sp int
2636:  bipush 24
2638:  iastore
2639:  iconst_m1
2640:  istore_3 // $token int
2641:  goto  50 //[start]
[RIGHT_BRACKET Shift Rule 18-action]:
2644:  iinc 2 1 // $sp+=1
2647:  jsr 3183 //[Rule 18subroutine]
2650:  iconst_m1
2651:  istore_3 // $token int
2652:  goto  3190 //[array_declaration-goto]
[RIGHT_BRACKET Shift Rule 17-action]:
2655:  iinc 2 1 // $sp+=1
2658:  jsr 3245 //[Rule 17subroutine]
2661:  iconst_m1
2662:  istore_3 // $token int
2663:  goto  3190 //[array_declaration-goto]
[RIGHT_PARENTHESIS Shift Rule 14-action]:
2666:  iinc 2 1 // $sp+=1
2669:  jsr 3252 //[Rule 14subroutine]
2672:  iconst_m1
2673:  istore_3 // $token int
2674:  goto  2870 //[factor-goto]
[RIGHT_BRACKET Shift Rule 20-action]:
2677:  iinc 2 1 // $sp+=1
2680:  jsr 3259 //[Rule 20subroutine]
2683:  iconst_m1
2684:  istore_3 // $token int
2685:  goto  2971 //[variable-goto]
[SEMICOLON Shift Rule 8-action]:
2688:  iinc 2 1 // $sp+=1
2691:  jsr 3266 //[Rule 8subroutine]
2694:  iconst_m1
2695:  istore_3 // $token int
2696:  goto  3103 //[statement-goto]
[END Shift State 31-action]:
2699:  iinc 2 1 // $sp+=1
2702:  aload 6 // $stateStack class [I
2704:  iload_2 // $sp int
2705:  bipush 31
2707:  iastore
2708:  iconst_m1
2709:  istore_3 // $token int
2710:  goto  50 //[start]
[ELSE Shift State 32-action]:
2713:  iinc 2 1 // $sp+=1
2716:  aload 6 // $stateStack class [I
2718:  iload_2 // $sp int
2719:  bipush 32
2721:  iastore
2722:  iconst_m1
2723:  istore_3 // $token int
2724:  goto  50 //[start]
[WHILE Shift State 33-action]:
2727:  iinc 2 1 // $sp+=1
2730:  aload 6 // $stateStack class [I
2732:  iload_2 // $sp int
2733:  bipush 33
2735:  iastore
2736:  iconst_m1
2737:  istore_3 // $token int
2738:  goto  50 //[start]
[SEMICOLON Shift Rule 6-action]:
2741:  iinc 2 1 // $sp+=1
2744:  jsr 3285 //[Rule 6subroutine]
2747:  iconst_m1
2748:  istore_3 // $token int
2749:  goto  3103 //[statement-goto]
[END Shift State 35-action]:
2752:  iinc 2 1 // $sp+=1
2755:  aload 6 // $stateStack class [I
2757:  iload_2 // $sp int
2758:  bipush 35
2760:  iastore
2761:  iconst_m1
2762:  istore_3 // $token int
2763:  goto  50 //[start]
[IF Shift State 36-action]:
2766:  iinc 2 1 // $sp+=1
2769:  aload 6 // $stateStack class [I
2771:  iload_2 // $sp int
2772:  bipush 36
2774:  iastore
2775:  iconst_m1
2776:  istore_3 // $token int
2777:  goto  50 //[start]
[SEMICOLON Shift Rule 5-action]:
2780:  iinc 2 1 // $sp+=1
2783:  jsr 3292 //[Rule 5subroutine]
2786:  iconst_m1
2787:  istore_3 // $token int
2788:  goto  3103 //[statement-goto]
[LaShift{RIGHT_BRACKET-State 16}-action]:
2791:  jsr 1720 //[unreadSubroutine]
2794:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
2795:  invokevirtual 53 // clear ()V
2798:  iinc 2 1 // $sp+=1
2801:  aload 6 // $stateStack class [I
2803:  iload_2 // $sp int
2804:  bipush 16
2806:  iastore
2807:  iconst_m1
2808:  istore_3 // $token int
2809:  goto  50 //[start]
[LaReduce{LEFT_PARENTHESIS-Rule 19}-action]:
2812:  iconst_0
2813:  istore 9 // $laState int
2815:  jsr 1720 //[unreadSubroutine]
2818:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
2819:  invokevirtual 53 // clear ()V
2822:  goto  3158 //[ASSIGN reduce Rule 19-action, Rule 19]
[LaReduce{IDENTIFIER-Rule 19}-action]:
2825:  iconst_0
2826:  istore 9 // $laState int
2828:  jsr 1720 //[unreadSubroutine]
2831:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
2832:  invokevirtual 53 // clear ()V
2835:  goto  3158 //[ASSIGN reduce Rule 19-action, Rule 19]
[LaReduce{CONSTANT-Rule 19}-action]:
2838:  iconst_0
2839:  istore 9 // $laState int
2841:  jsr 1720 //[unreadSubroutine]
2844:  aload_1 // $inputReader class org.vesalainen.parser.util.InputReader
2845:  invokevirtual 53 // clear ()V
2848:  goto  3158 //[ASSIGN reduce Rule 19-action, Rule 19]
[ELSE reduce Rule 12-action, END reduce Rule 12-action, IDENTIFIER reduce Rule 12-action, WHILE reduce Rule 12-action, IF reduce Rule 12-action, BREAK reduce Rule 12-action, null reduce Rule 12-action, Rule 12]:
2851:  jsr 3299 //[Rule 12subroutine]
2854:  goto  3303 //[block-goto]
[null reduce Rule 0-action, Rule 0]:
2857:  jsr 3358 //[Rule 0subroutine]
2860:  goto  1640 //[State 36syntaxError, State 35syntaxError, State 34syntaxError, State 33syntaxError, State 32syntaxError, State 31syntaxError, State 30syntaxError, State 29syntaxError, State 28syntaxError, State 27syntaxError, State 26syntaxError, State 25syntaxError, State 24syntaxError, State 23syntaxError, State 22syntaxError, State 21syntaxError, State 20syntaxError, State 19syntaxError, State 18syntaxError, State 17syntaxError, State 16syntaxError, State 15syntaxError, State 14syntaxError, State 13syntaxError, State 12syntaxError, State 11syntaxError, State 10syntaxError, State 9syntaxError, State 8syntaxError, State 7syntaxError, State 6syntaxError, State 5syntaxError, State 4syntaxError, State 3syntaxError, State 2syntaxError, State 1syntaxError, syntaxError]
[Rule 16subroutine]:
2863:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
2865:  iinc 2 -1 // $sp+=-1
2868:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[factor-goto]:
2870:  aload 6 // $stateStack class [I
2872:  iload_2 // $sp int
2873:  iaload
2874:  lookupswitch // default -> [branch51]
   // 3 -> [Rule 10-goto-action]
   // 4 -> [Rule 10-goto-action]
   // 10 -> [Rule 10-goto-action]
   // 14 -> [Rule 10-goto-action]
   // 15 -> [Rule 10-goto-action]
   // 19 -> [Rule 10-goto-action]
   // 20 -> [Rule 10-goto-action]
   // 22 -> [Rule 11-goto-action]
   // 23 -> [Rule 9-goto-action]
[branch51]:
2956:  new 34 // org/vesalainen/bcc/SwitchException
2959:  dup
2960:  invokespecial 35 //  ()V
2963:  athrow
[Rule 19subroutine]:
2964:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
2966:  iinc 2 -1 // $sp+=-1
2969:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[variable-goto]:
2971:  aload 6 // $stateStack class [I
2973:  iload_2 // $sp int
2974:  iaload
2975:  lookupswitch // default -> [branch52]
   // 2 -> [State 6-goto-action]
   // 3 -> [State 11-goto-action]
   // 4 -> [State 11-goto-action]
   // 10 -> [State 11-goto-action]
   // 14 -> [State 11-goto-action]
   // 15 -> [State 11-goto-action]
   // 19 -> [State 11-goto-action]
   // 20 -> [State 11-goto-action]
   // 22 -> [State 11-goto-action]
   // 23 -> [State 11-goto-action]
   // 27 -> [State 6-goto-action]
   // 30 -> [State 6-goto-action]
   // 34 -> [State 6-goto-action]
[branch52]:
3088:  new 34 // org/vesalainen/bcc/SwitchException
3091:  dup
3092:  invokespecial 35 //  ()V
3095:  athrow
[Rule 4subroutine]:
3096:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3098:  iinc 2 -2 // $sp+=-2
3101:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[statement-goto]:
3103:  aload 6 // $stateStack class [I
3105:  iload_2 // $sp int
3106:  iaload
3107:  dup
3108:  iconst_2
3109:  if_icmpne 3116 //[branch54]
3112:  pop
3113:  goto  3415 //[Rule 13-goto-action]
[branch54]:
3116:  dup
3117:  bipush 27
3119:  if_icmpne 3126 //[branch55]
3122:  pop
3123:  goto  3415 //[Rule 13-goto-action]
[branch55]:
3126:  dup
3127:  bipush 30
3129:  if_icmpne 3136 //[branch56]
3132:  pop
3133:  goto  3415 //[Rule 13-goto-action]
[branch56]:
3136:  dup
3137:  bipush 34
3139:  if_icmpne 3146 //[branch57]
3142:  pop
3143:  goto  3415 //[Rule 13-goto-action]
[branch57]:
3146:  pop
3147:  goto  3150 //[branch53]
[branch53]:
3150:  new 34 // org/vesalainen/bcc/SwitchException
3153:  dup
3154:  invokespecial 35 //  ()V
3157:  athrow
[ASSIGN reduce Rule 19-action, Rule 19]:
3158:  jsr 2964 //[Rule 19subroutine]
3161:  goto  2971 //[variable-goto]
[Rule 7subroutine]:
3164:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3166:  iinc 2 -2 // $sp+=-2
3169:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[DO reduce Rule 15-action, THEN reduce Rule 15-action, RIGHT_PARENTHESIS reduce Rule 15-action, RIGHT_BRACKET reduce Rule 15-action, SEMICOLON reduce Rule 15-action, PLUS reduce Rule 15-action, MINUS reduce Rule 15-action, DIVIDE reduce Rule 15-action, STAR reduce Rule 15-action, Rule 15]:
3171:  jsr 3424 //[Rule 15subroutine]
3174:  goto  2870 //[factor-goto]
[DO reduce Rule 1-action, THEN reduce Rule 1-action, RIGHT_PARENTHESIS reduce Rule 1-action, RIGHT_BRACKET reduce Rule 1-action, SEMICOLON reduce Rule 1-action, PLUS reduce Rule 1-action, MINUS reduce Rule 1-action, Rule 1]:
3177:  jsr 3431 //[Rule 1subroutine]
3180:  goto  3438 //[expression-goto]
[Rule 18subroutine]:
3183:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3185:  iinc 2 -3 // $sp+=-3
3188:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[array_declaration-goto]:
3190:  aload 6 // $stateStack class [I
3192:  iload_2 // $sp int
3193:  iaload
3194:  dup
3195:  iconst_2
3196:  if_icmpne 3203 //[branch59]
3199:  pop
3200:  goto  3500 //[State 8-goto-action]
[branch59]:
3203:  dup
3204:  bipush 27
3206:  if_icmpne 3213 //[branch60]
3209:  pop
3210:  goto  3500 //[State 8-goto-action]
[branch60]:
3213:  dup
3214:  bipush 30
3216:  if_icmpne 3223 //[branch61]
3219:  pop
3220:  goto  3500 //[State 8-goto-action]
[branch61]:
3223:  dup
3224:  bipush 34
3226:  if_icmpne 3233 //[branch62]
3229:  pop
3230:  goto  3500 //[State 8-goto-action]
[branch62]:
3233:  pop
3234:  goto  3237 //[branch58]
[branch58]:
3237:  new 34 // org/vesalainen/bcc/SwitchException
3240:  dup
3241:  invokespecial 35 //  ()V
3244:  athrow
[Rule 17subroutine]:
3245:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3247:  iinc 2 -3 // $sp+=-3
3250:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[Rule 14subroutine]:
3252:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3254:  iinc 2 -3 // $sp+=-3
3257:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[Rule 20subroutine]:
3259:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3261:  iinc 2 -4 // $sp+=-4
3264:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[Rule 8subroutine]:
3266:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3268:  iinc 2 -4 // $sp+=-4
3271:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[DO reduce Rule 3-action, THEN reduce Rule 3-action, RIGHT_PARENTHESIS reduce Rule 3-action, RIGHT_BRACKET reduce Rule 3-action, SEMICOLON reduce Rule 3-action, PLUS reduce Rule 3-action, MINUS reduce Rule 3-action, Rule 3]:
3273:  jsr 3512 //[Rule 3subroutine]
3276:  goto  3438 //[expression-goto]
[DO reduce Rule 2-action, THEN reduce Rule 2-action, RIGHT_PARENTHESIS reduce Rule 2-action, RIGHT_BRACKET reduce Rule 2-action, SEMICOLON reduce Rule 2-action, PLUS reduce Rule 2-action, MINUS reduce Rule 2-action, Rule 2]:
3279:  jsr 3519 //[Rule 2subroutine]
3282:  goto  3438 //[expression-goto]
[Rule 6subroutine]:
3285:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3287:  iinc 2 -7 // $sp+=-7
3290:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[Rule 5subroutine]:
3292:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3294:  iinc 2 -9 // $sp+=-9
3297:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[Rule 12subroutine]:
3299:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3301:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[block-goto]:
3303:  aload 6 // $stateStack class [I
3305:  iload_2 // $sp int
3306:  iaload
3307:  dup
3308:  iconst_1
3309:  if_icmpne 3316 //[branch64]
3312:  pop
3313:  goto  3526 //[State 2-goto-action]
[branch64]:
3316:  dup
3317:  bipush 18
3319:  if_icmpne 3326 //[branch65]
3322:  pop
3323:  goto  3537 //[State 27-goto-action]
[branch65]:
3326:  dup
3327:  bipush 24
3329:  if_icmpne 3336 //[branch66]
3332:  pop
3333:  goto  3549 //[State 30-goto-action]
[branch66]:
3336:  dup
3337:  bipush 32
3339:  if_icmpne 3346 //[branch67]
3342:  pop
3343:  goto  3561 //[State 34-goto-action]
[branch67]:
3346:  pop
3347:  goto  3350 //[branch63]
[branch63]:
3350:  new 34 // org/vesalainen/bcc/SwitchException
3353:  dup
3354:  invokespecial 35 //  ()V
3357:  athrow
[Rule 0subroutine]:
3358:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3360:  iinc 2 -1 // $sp+=-1
3363:  return
[Rule 10-goto-action]:
3364:  iinc 2 1 // $sp+=1
3367:  jsr 3573 //[Rule 10subroutine]
3370:  goto  3580 //[term-goto]
[Rule 11-goto-action]:
3373:  iinc 2 1 // $sp+=1
3376:  jsr 3660 //[Rule 11subroutine]
3379:  goto  3580 //[term-goto]
[Rule 9-goto-action]:
3382:  iinc 2 1 // $sp+=1
3385:  jsr 3667 //[Rule 9subroutine]
3388:  goto  3580 //[term-goto]
[State 6-goto-action]:
3391:  iinc 2 1 // $sp+=1
3394:  aload 6 // $stateStack class [I
3396:  iload_2 // $sp int
3397:  bipush 6
3399:  iastore
3400:  goto  50 //[start]
[State 11-goto-action]:
3403:  iinc 2 1 // $sp+=1
3406:  aload 6 // $stateStack class [I
3408:  iload_2 // $sp int
3409:  bipush 11
3411:  iastore
3412:  goto  50 //[start]
[Rule 13-goto-action]:
3415:  iinc 2 1 // $sp+=1
3418:  jsr 3674 //[Rule 13subroutine]
3421:  goto  3303 //[block-goto]
[Rule 15subroutine]:
3424:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3426:  iinc 2 -1 // $sp+=-1
3429:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[Rule 1subroutine]:
3431:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3433:  iinc 2 -1 // $sp+=-1
3436:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[expression-goto]:
3438:  aload 6 // $stateStack class [I
3440:  iload_2 // $sp int
3441:  iaload
3442:  lookupswitch // default -> [branch68]
   // 3 -> [State 9-goto-action]
   // 4 -> [State 13-goto-action]
   // 10 -> [State 21-goto-action]
   // 14 -> [State 25-goto-action]
   // 15 -> [State 26-goto-action]
[branch68]:
3492:  new 34 // org/vesalainen/bcc/SwitchException
3495:  dup
3496:  invokespecial 35 //  ()V
3499:  athrow
[State 8-goto-action]:
3500:  iinc 2 1 // $sp+=1
3503:  aload 6 // $stateStack class [I
3505:  iload_2 // $sp int
3506:  bipush 8
3508:  iastore
3509:  goto  50 //[start]
[Rule 3subroutine]:
3512:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3514:  iinc 2 -3 // $sp+=-3
3517:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[Rule 2subroutine]:
3519:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3521:  iinc 2 -3 // $sp+=-3
3524:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[State 2-goto-action]:
3526:  iinc 2 1 // $sp+=1
3529:  aload 6 // $stateStack class [I
3531:  iload_2 // $sp int
3532:  iconst_2
3533:  iastore
3534:  goto  50 //[start]
[State 27-goto-action]:
3537:  iinc 2 1 // $sp+=1
3540:  aload 6 // $stateStack class [I
3542:  iload_2 // $sp int
3543:  bipush 27
3545:  iastore
3546:  goto  50 //[start]
[State 30-goto-action]:
3549:  iinc 2 1 // $sp+=1
3552:  aload 6 // $stateStack class [I
3554:  iload_2 // $sp int
3555:  bipush 30
3557:  iastore
3558:  goto  50 //[start]
[State 34-goto-action]:
3561:  iinc 2 1 // $sp+=1
3564:  aload 6 // $stateStack class [I
3566:  iload_2 // $sp int
3567:  bipush 34
3569:  iastore
3570:  goto  50 //[start]
[Rule 10subroutine]:
3573:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3575:  iinc 2 -1 // $sp+=-1
3578:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[term-goto]:
3580:  aload 6 // $stateStack class [I
3582:  iload_2 // $sp int
3583:  iaload
3584:  lookupswitch // default -> [branch69]
   // 3 -> [State 12-goto-action]
   // 4 -> [State 12-goto-action]
   // 10 -> [State 12-goto-action]
   // 14 -> [State 12-goto-action]
   // 15 -> [State 12-goto-action]
   // 19 -> [State 28-goto-action]
   // 20 -> [State 29-goto-action]
[branch69]:
3652:  new 34 // org/vesalainen/bcc/SwitchException
3655:  dup
3656:  invokespecial 35 //  ()V
3659:  athrow
[Rule 11subroutine]:
3660:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3662:  iinc 2 -3 // $sp+=-3
3665:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[Rule 9subroutine]:
3667:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3669:  iinc 2 -3 // $sp+=-3
3672:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[Rule 13subroutine]:
3674:  astore 12 // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
3676:  iinc 2 -2 // $sp+=-2
3679:  ret // $subroutineReturnAddressName class org.vesalainen.bcc.ReturnAddress
[State 9-goto-action]:
3681:  iinc 2 1 // $sp+=1
3684:  aload 6 // $stateStack class [I
3686:  iload_2 // $sp int
3687:  bipush 9
3689:  iastore
3690:  goto  50 //[start]
[State 13-goto-action]:
3693:  iinc 2 1 // $sp+=1
3696:  aload 6 // $stateStack class [I
3698:  iload_2 // $sp int
3699:  bipush 13
3701:  iastore
3702:  goto  50 //[start]
[State 21-goto-action]:
3705:  iinc 2 1 // $sp+=1
3708:  aload 6 // $stateStack class [I
3710:  iload_2 // $sp int
3711:  bipush 21
3713:  iastore
3714:  goto  50 //[start]
[State 25-goto-action]:
3717:  iinc 2 1 // $sp+=1
3720:  aload 6 // $stateStack class [I
3722:  iload_2 // $sp int
3723:  bipush 25
3725:  iastore
3726:  goto  50 //[start]
[State 26-goto-action]:
3729:  iinc 2 1 // $sp+=1
3732:  aload 6 // $stateStack class [I
3734:  iload_2 // $sp int
3735:  bipush 26
3737:  iastore
3738:  goto  50 //[start]
[State 12-goto-action]:
3741:  iinc 2 1 // $sp+=1
3744:  aload 6 // $stateStack class [I
3746:  iload_2 // $sp int
3747:  bipush 12
3749:  iastore
3750:  goto  50 //[start]
[State 28-goto-action]:
3753:  iinc 2 1 // $sp+=1
3756:  aload 6 // $stateStack class [I
3758:  iload_2 // $sp int
3759:  bipush 28
3761:  iastore
3762:  goto  50 //[start]
[State 29-goto-action]:
3765:  iinc 2 1 // $sp+=1
3768:  aload 6 // $stateStack class [I
3770:  iload_2 // $sp int
3771:  bipush 29
3773:  iastore
3774:  goto  50 //[start]
private int $input1
(
  class org.vesalainen.parser.util.InputReader
)
[start]:
0:  iconst_m1
1:  istore_2 // cc int
2:  iconst_m1
3:  istore_3 // accepted int
[S0]:
4:  iconst_m1
5:  istore_3 // accepted int
6:  aload_1 // reader class org.vesalainen.parser.util.InputReader
7:  invokevirtual 123 // read ()I
10:  istore_2 // cc int
11:  iload_2 // cc int
12:  iflt 346 //[eof]
15:  iload_2 // cc int
16:  bipush 40
18:  if_icmpne 24 //[S0-(>S(2)]
21:  goto  317 //[S(2)]
[S0-(>S(2)]:
24:  iload_2 // cc int
25:  bipush 48 //'0'
27:  if_icmplt 39 //[S0-0-9>S(3)]
30:  iload_2 // cc int
31:  bipush 58
33:  if_icmpge 39 //[S0-0-9>S(3)]
36:  goto  122 //[S(3)]
[S0-0-9>S(3)]:
39:  iload_2 // cc int
40:  bipush 32
42:  if_icmpne 48 //[S0- >S1]
45:  goto  72 //[S1]
[S0- >S1]:
48:  iload_2 // cc int
49:  bipush 97 //'a'
51:  if_icmplt 63 //[S0-a-z>S(5)]
54:  iload_2 // cc int
55:  bipush 123
57:  if_icmpge 63 //[S0-a-z>S(5)]
60:  goto  215 //[S(5)]
[S0-a-z>S(5)]:
63:  iload_2 // cc int
64:  bipush 93
66:  if_icmpne 329 //[error]
69:  goto  323 //[S(4)]
[S1]:
72:  iconst_m1
73:  istore_3 // accepted int
74:  aload_1 // reader class org.vesalainen.parser.util.InputReader
75:  invokevirtual 123 // read ()I
78:  istore_2 // cc int
79:  iload_2 // cc int
80:  iflt 346 //[eof]
83:  iload_2 // cc int
84:  bipush 48 //'0'
86:  if_icmplt 98 //[S1-0-9>S(3)]
89:  iload_2 // cc int
90:  bipush 58
92:  if_icmpge 98 //[S1-0-9>S(3)]
95:  goto  122 //[S(3)]
[S1-0-9>S(3)]:
98:  iload_2 // cc int
99:  bipush 32
101:  if_icmpne 107 //[S1- >S1]
104:  goto  72 //[S1]
[S1- >S1]:
107:  iload_2 // cc int
108:  bipush 97 //'a'
110:  if_icmplt 329 //[error]
113:  iload_2 // cc int
114:  bipush 123
116:  if_icmpge 329 //[error]
119:  goto  215 //[S(5)]
[S(3)]:
122:  bipush 17
124:  istore_3 // accepted int
125:  aload_1 // reader class org.vesalainen.parser.util.InputReader
126:  invokevirtual 123 // read ()I
129:  istore_2 // cc int
130:  iload_2 // cc int
131:  iflt 346 //[eof]
134:  iload_2 // cc int
135:  bipush 48 //'0'
137:  if_icmplt 149 //[S(3)-0-9>S(7)]
140:  iload_2 // cc int
141:  bipush 58
143:  if_icmpge 149 //[S(3)-0-9>S(7)]
146:  goto  179 //[S(7)]
[S(3)-0-9>S(7)]:
149:  iload_2 // cc int
150:  bipush 32
152:  if_icmpne 329 //[error]
155:  goto  158 //[S(6)]
[S(6)]:
158:  bipush 17
160:  istore_3 // accepted int
161:  aload_1 // reader class org.vesalainen.parser.util.InputReader
162:  invokevirtual 123 // read ()I
165:  istore_2 // cc int
166:  iload_2 // cc int
167:  iflt 346 //[eof]
170:  iload_2 // cc int
171:  bipush 32
173:  if_icmpeq 158 //[S(6)]
176:  goto  329 //[error]
[S(7)]:
179:  bipush 17
181:  istore_3 // accepted int
182:  aload_1 // reader class org.vesalainen.parser.util.InputReader
183:  invokevirtual 123 // read ()I
186:  istore_2 // cc int
187:  iload_2 // cc int
188:  iflt 346 //[eof]
191:  iload_2 // cc int
192:  bipush 48 //'0'
194:  if_icmplt 206 //[S(7)-0-9>S(7)]
197:  iload_2 // cc int
198:  bipush 58
200:  if_icmpge 206 //[S(7)-0-9>S(7)]
203:  goto  179 //[S(7)]
[S(7)-0-9>S(7)]:
206:  iload_2 // cc int
207:  bipush 32
209:  if_icmpne 329 //[error]
212:  goto  158 //[S(6)]
[S(5)]:
215:  bipush 16
217:  istore_3 // accepted int
218:  aload_1 // reader class org.vesalainen.parser.util.InputReader
219:  invokevirtual 123 // read ()I
222:  istore_2 // cc int
223:  iload_2 // cc int
224:  iflt 346 //[eof]
227:  iload_2 // cc int
228:  bipush 48 //'0'
230:  if_icmplt 242 //[S(5)-0-9>S(8)]
233:  iload_2 // cc int
234:  bipush 58
236:  if_icmpge 242 //[S(5)-0-9>S(8)]
239:  goto  266 //[S(8)]
[S(5)-0-9>S(8)]:
242:  iload_2 // cc int
243:  bipush 97 //'a'
245:  if_icmplt 257 //[S(5)-a-z>S(8)]
248:  iload_2 // cc int
249:  bipush 123
251:  if_icmpge 257 //[S(5)-a-z>S(8)]
254:  goto  266 //[S(8)]
[S(5)-a-z>S(8)]:
257:  iload_2 // cc int
258:  bipush 95
260:  if_icmpne 329 //[error]
263:  goto  266 //[S(8)]
[S(8)]:
266:  bipush 16
268:  istore_3 // accepted int
269:  aload_1 // reader class org.vesalainen.parser.util.InputReader
270:  invokevirtual 123 // read ()I
273:  istore_2 // cc int
274:  iload_2 // cc int
275:  iflt 346 //[eof]
278:  iload_2 // cc int
279:  bipush 48 //'0'
281:  if_icmplt 293 //[S(8)-0-9>S(8)]
284:  iload_2 // cc int
285:  bipush 58
287:  if_icmpge 293 //[S(8)-0-9>S(8)]
290:  goto  266 //[S(8)]
[S(8)-0-9>S(8)]:
293:  iload_2 // cc int
294:  bipush 97 //'a'
296:  if_icmplt 308 //[S(8)-a-z>S(8)]
299:  iload_2 // cc int
300:  bipush 123
302:  if_icmpge 308 //[S(8)-a-z>S(8)]
305:  goto  266 //[S(8)]
[S(8)-a-z>S(8)]:
308:  iload_2 // cc int
309:  bipush 95
311:  if_icmpne 329 //[error]
314:  goto  266 //[S(8)]
[S(2)]:
317:  bipush 14
319:  istore_3 // accepted int
320:  goto  344 //[exit]
[S(4)]:
323:  bipush 9
325:  istore_3 // accepted int
326:  goto  344 //[exit]
[error]:
329:  iload_3 // accepted int
330:  iconst_m1
331:  if_icmpne 336 //[pushback]
334:  iload_3 // accepted int
335:  ireturn
[pushback]:
336:  aload_1 // reader class org.vesalainen.parser.util.InputReader
337:  iload_2 // cc int
338:  invokevirtual 126 // unread (I)V
341:  goto  344 //[exit]
[exit]:
344:  iload_3 // accepted int
345:  ireturn
[eof]:
346:  iload_3 // accepted int
347:  iconst_m1
348:  if_icmpne 353 //[eofacc]
351:  iconst_0
352:  ireturn
[eofacc]:
353:  iload_3 // accepted int
354:  ireturn
private int $input11
(
  class org.vesalainen.parser.util.InputReader
)
[start]:
0:  iconst_m1
1:  istore_2 // cc int
2:  iconst_m1
3:  istore_3 // accepted int
[S0]:
4:  iconst_m1
5:  istore_3 // accepted int
6:  aload_1 // reader class org.vesalainen.parser.util.InputReader
7:  invokevirtual 123 // read ()I
10:  istore_2 // cc int
11:  iload_2 // cc int
12:  iflt 47 //[eof]
15:  iload_2 // cc int
16:  bipush 93
18:  if_icmpeq 24 //[S0-]>S(1), S(1)]
21:  goto  30 //[error]
[S0-]>S(1), S(1)]:
24:  bipush 9
26:  istore_3 // accepted int
27:  goto  45 //[exit]
[error]:
30:  iload_3 // accepted int
31:  iconst_m1
32:  if_icmpne 37 //[pushback]
35:  iload_3 // accepted int
36:  ireturn
[pushback]:
37:  aload_1 // reader class org.vesalainen.parser.util.InputReader
38:  iload_2 // cc int
39:  invokevirtual 126 // unread (I)V
42:  goto  45 //[exit]
[exit]:
45:  iload_3 // accepted int
46:  ireturn
[eof]:
47:  iload_3 // accepted int
48:  iconst_m1
49:  if_icmpne 54 //[eofacc]
52:  iconst_0
53:  ireturn
[eofacc]:
54:  iload_3 // accepted int
55:  ireturn
private int $input18
(
  class org.vesalainen.parser.util.InputReader
)
[start]:
0:  iconst_m1
1:  istore_2 // cc int
2:  iconst_m1
3:  istore_3 // accepted int
[S0]:
4:  iconst_m1
5:  istore_3 // accepted int
6:  aload_1 // reader class org.vesalainen.parser.util.InputReader
7:  invokevirtual 123 // read ()I
10:  istore_2 // cc int
11:  iload_2 // cc int
12:  iflt 83 //[eof]
15:  iload_2 // cc int
16:  dup
17:  bipush 32
19:  if_icmpne 26 //[branch1]
22:  pop
23:  goto  4 //[S0]
[branch1]:
26:  dup
27:  bipush 73 //'I'
29:  if_icmpne 36 //[branch2]
32:  pop
33:  goto  40 //[S0-I>S1, S1]
[branch2]:
36:  pop
37:  goto  66 //[error]
[S0-I>S1, S1]:
40:  iconst_m1
41:  istore_3 // accepted int
42:  aload_1 // reader class org.vesalainen.parser.util.InputReader
43:  invokevirtual 123 // read ()I
46:  istore_2 // cc int
47:  iload_2 // cc int
48:  iflt 83 //[eof]
51:  iload_2 // cc int
52:  bipush 70 //'F'
54:  if_icmpeq 60 //[S1-F>S(2), S(2)]
57:  goto  66 //[error]
[S1-F>S(2), S(2)]:
60:  bipush 18
62:  istore_3 // accepted int
63:  goto  81 //[exit]
[error]:
66:  iload_3 // accepted int
67:  iconst_m1
68:  if_icmpne 73 //[pushback]
71:  iload_3 // accepted int
72:  ireturn
[pushback]:
73:  aload_1 // reader class org.vesalainen.parser.util.InputReader
74:  iload_2 // cc int
75:  invokevirtual 126 // unread (I)V
78:  goto  81 //[exit]
[exit]:
81:  iload_3 // accepted int
82:  ireturn
[eof]:
83:  iload_3 // accepted int
84:  iconst_m1
85:  if_icmpne 90 //[eofacc]
88:  iconst_0
89:  ireturn
[eofacc]:
90:  iload_3 // accepted int
91:  ireturn
private int $input7
(
  class org.vesalainen.parser.util.InputReader
)
[start]:
0:  iconst_m1
1:  istore_2 // cc int
2:  iconst_m1
3:  istore_3 // accepted int
[S0]:
4:  iconst_m1
5:  istore_3 // accepted int
6:  aload_1 // reader class org.vesalainen.parser.util.InputReader
7:  invokevirtual 123 // read ()I
10:  istore_2 // cc int
11:  iload_2 // cc int
12:  iflt 105 //[eof]
15:  iload_2 // cc int
16:  dup
17:  bipush 43
19:  if_icmpne 26 //[branch1]
22:  pop
23:  goto  50 //[S0-+>S(1), S(1)]
[branch1]:
26:  dup
27:  bipush 45
29:  if_icmpne 36 //[branch2]
32:  pop
33:  goto  56 //[S0-->S(2), S(2)]
[branch2]:
36:  dup
37:  bipush 68 //'D'
39:  if_icmpne 46 //[branch3]
42:  pop
43:  goto  62 //[S0-D>S3, S3]
[branch3]:
46:  pop
47:  goto  88 //[error]
[S0-+>S(1), S(1)]:
50:  bipush 10
52:  istore_3 // accepted int
53:  goto  103 //[exit]
[S0-->S(2), S(2)]:
56:  bipush 11
58:  istore_3 // accepted int
59:  goto  103 //[exit]
[S0-D>S3, S3]:
62:  iconst_m1
63:  istore_3 // accepted int
64:  aload_1 // reader class org.vesalainen.parser.util.InputReader
65:  invokevirtual 123 // read ()I
68:  istore_2 // cc int
69:  iload_2 // cc int
70:  iflt 105 //[eof]
73:  iload_2 // cc int
74:  bipush 79 //'O'
76:  if_icmpeq 82 //[S3-O>S(4), S(4)]
79:  goto  88 //[error]
[S3-O>S(4), S(4)]:
82:  bipush 23
84:  istore_3 // accepted int
85:  goto  103 //[exit]
[error]:
88:  iload_3 // accepted int
89:  iconst_m1
90:  if_icmpne 95 //[pushback]
93:  iload_3 // accepted int
94:  ireturn
[pushback]:
95:  aload_1 // reader class org.vesalainen.parser.util.InputReader
96:  iload_2 // cc int
97:  invokevirtual 126 // unread (I)V
100:  goto  103 //[exit]
[exit]:
103:  iload_3 // accepted int
104:  ireturn
[eof]:
105:  iload_3 // accepted int
106:  iconst_m1
107:  if_icmpne 112 //[eofacc]
110:  iconst_0
111:  ireturn
[eofacc]:
112:  iload_3 // accepted int
113:  ireturn
private int $input8
(
  class org.vesalainen.parser.util.InputReader
)
[start]:
0:  iconst_m1
1:  istore_2 // cc int
2:  iconst_m1
3:  istore_3 // accepted int
[S0]:
4:  iconst_m1
5:  istore_3 // accepted int
6:  aload_1 // reader class org.vesalainen.parser.util.InputReader
7:  invokevirtual 123 // read ()I
10:  istore_2 // cc int
11:  iload_2 // cc int
12:  iflt 265 //[eof]
15:  iload_2 // cc int
16:  lookupswitch // default -> [error]
   // 41 -> [S0-)>S(1), S(1)]
   // 42 -> [S0-*>S(2), S(2)]
   // 43 -> [S0-+>S(3), S(3)]
   // 45 -> [S0-->S(4), S(4)]
   // 47 -> [S0-/>S(5), S(5)]
   // 59 -> [S0-;>S(6), S(6)]
   // 68 -> [S0-D>S7, S7]
   // 84 -> [S0-T>S8, S8]
   // 91 -> [S0-[>S(9), S(9)]
   // 93 -> [S0-]>S(10), S(10)]
[S0-)>S(1), S(1)]:
108:  bipush 15
110:  istore_3 // accepted int
111:  goto  263 //[exit]
[S0-*>S(2), S(2)]:
114:  bipush 13
116:  istore_3 // accepted int
117:  goto  263 //[exit]
[S0-+>S(3), S(3)]:
120:  bipush 10
122:  istore_3 // accepted int
123:  goto  263 //[exit]
[S0-->S(4), S(4)]:
126:  bipush 11
128:  istore_3 // accepted int
129:  goto  263 //[exit]
[S0-/>S(5), S(5)]:
132:  bipush 12
134:  istore_3 // accepted int
135:  goto  263 //[exit]
[S0-;>S(6), S(6)]:
138:  bipush 6
140:  istore_3 // accepted int
141:  goto  263 //[exit]
[S0-D>S7, S7]:
144:  iconst_m1
145:  istore_3 // accepted int
146:  aload_1 // reader class org.vesalainen.parser.util.InputReader
147:  invokevirtual 123 // read ()I
150:  istore_2 // cc int
151:  iload_2 // cc int
152:  iflt 265 //[eof]
155:  iload_2 // cc int
156:  bipush 79 //'O'
158:  if_icmpeq 164 //[S7-O>S(11), S(11)]
161:  goto  248 //[error]
[S7-O>S(11), S(11)]:
164:  bipush 23
166:  istore_3 // accepted int
167:  goto  263 //[exit]
[S0-T>S8, S8]:
170:  iconst_m1
171:  istore_3 // accepted int
172:  aload_1 // reader class org.vesalainen.parser.util.InputReader
173:  invokevirtual 123 // read ()I
176:  istore_2 // cc int
177:  iload_2 // cc int
178:  iflt 265 //[eof]
181:  iload_2 // cc int
182:  bipush 72 //'H'
184:  if_icmpeq 190 //[S8-H>S12, S12]
187:  goto  248 //[error]
[S8-H>S12, S12]:
190:  iconst_m1
191:  istore_3 // accepted int
192:  aload_1 // reader class org.vesalainen.parser.util.InputReader
193:  invokevirtual 123 // read ()I
196:  istore_2 // cc int
197:  iload_2 // cc int
198:  iflt 265 //[eof]
201:  iload_2 // cc int
202:  bipush 69 //'E'
204:  if_icmpeq 210 //[S12-E>S13, S13]
207:  goto  248 //[error]
[S12-E>S13, S13]:
210:  iconst_m1
211:  istore_3 // accepted int
212:  aload_1 // reader class org.vesalainen.parser.util.InputReader
213:  invokevirtual 123 // read ()I
216:  istore_2 // cc int
217:  iload_2 // cc int
218:  iflt 265 //[eof]
221:  iload_2 // cc int
222:  bipush 78 //'N'
224:  if_icmpeq 230 //[S13-N>S(14), S(14)]
227:  goto  248 //[error]
[S13-N>S(14), S(14)]:
230:  bipush 19
232:  istore_3 // accepted int
233:  goto  263 //[exit]
[S0-[>S(9), S(9)]:
236:  bipush 8
238:  istore_3 // accepted int
239:  goto  263 //[exit]
[S0-]>S(10), S(10)]:
242:  bipush 9
244:  istore_3 // accepted int
245:  goto  263 //[exit]
[error]:
248:  iload_3 // accepted int
249:  iconst_m1
250:  if_icmpne 255 //[pushback]
253:  iload_3 // accepted int
254:  ireturn
[pushback]:
255:  aload_1 // reader class org.vesalainen.parser.util.InputReader
256:  iload_2 // cc int
257:  invokevirtual 126 // unread (I)V
260:  goto  263 //[exit]
[exit]:
263:  iload_3 // accepted int
264:  ireturn
[eof]:
265:  iload_3 // accepted int
266:  iconst_m1
267:  if_icmpne 272 //[eofacc]
270:  iconst_0
271:  ireturn
[eofacc]:
272:  iload_3 // accepted int
273:  ireturn
private int $input15
(
  class org.vesalainen.parser.util.InputReader
)
[start]:
0:  iconst_m1
1:  istore_2 // cc int
2:  iconst_m1
3:  istore_3 // accepted int
[S0]:
4:  iconst_m1
5:  istore_3 // accepted int
6:  aload_1 // reader class org.vesalainen.parser.util.InputReader
7:  invokevirtual 123 // read ()I
10:  istore_2 // cc int
11:  iload_2 // cc int
12:  iflt 85 //[eof]
15:  iload_2 // cc int
16:  dup
17:  bipush 43
19:  if_icmpne 26 //[branch1]
22:  pop
23:  goto  50 //[S0-+>S(1), S(1)]
[branch1]:
26:  dup
27:  bipush 45
29:  if_icmpne 36 //[branch2]
32:  pop
33:  goto  56 //[S0-->S(2), S(2)]
[branch2]:
36:  dup
37:  bipush 93
39:  if_icmpne 46 //[branch3]
42:  pop
43:  goto  62 //[S0-]>S(3), S(3)]
[branch3]:
46:  pop
47:  goto  68 //[error]
[S0-+>S(1), S(1)]:
50:  bipush 10
52:  istore_3 // accepted int
53:  goto  83 //[exit]
[S0-->S(2), S(2)]:
56:  bipush 11
58:  istore_3 // accepted int
59:  goto  83 //[exit]
[S0-]>S(3), S(3)]:
62:  bipush 9
64:  istore_3 // accepted int
65:  goto  83 //[exit]
[error]:
68:  iload_3 // accepted int
69:  iconst_m1
70:  if_icmpne 75 //[pushback]
73:  iload_3 // accepted int
74:  ireturn
[pushback]:
75:  aload_1 // reader class org.vesalainen.parser.util.InputReader
76:  iload_2 // cc int
77:  invokevirtual 126 // unread (I)V
80:  goto  83 //[exit]
[exit]:
83:  iload_3 // accepted int
84:  ireturn
[eof]:
85:  iload_3 // accepted int
86:  iconst_m1
87:  if_icmpne 92 //[eofacc]
90:  iconst_0
91:  ireturn
[eofacc]:
92:  iload_3 // accepted int
93:  ireturn
private int $input17
(
  class org.vesalainen.parser.util.InputReader
)
[start]:
0:  iconst_m1
1:  istore_2 // cc int
2:  iconst_m1
3:  istore_3 // accepted int
[S0]:
4:  iconst_m1
5:  istore_3 // accepted int
6:  aload_1 // reader class org.vesalainen.parser.util.InputReader
7:  invokevirtual 123 // read ()I
10:  istore_2 // cc int
11:  iload_2 // cc int
12:  iflt 127 //[eof]
15:  iload_2 // cc int
16:  bipush 87 //'W'
18:  if_icmpeq 24 //[S0-W>S1, S1]
21:  goto  110 //[error]
[S0-W>S1, S1]:
24:  iconst_m1
25:  istore_3 // accepted int
26:  aload_1 // reader class org.vesalainen.parser.util.InputReader
27:  invokevirtual 123 // read ()I
30:  istore_2 // cc int
31:  iload_2 // cc int
32:  iflt 127 //[eof]
35:  iload_2 // cc int
36:  bipush 72 //'H'
38:  if_icmpeq 44 //[S1-H>S2, S2]
41:  goto  110 //[error]
[S1-H>S2, S2]:
44:  iconst_m1
45:  istore_3 // accepted int
46:  aload_1 // reader class org.vesalainen.parser.util.InputReader
47:  invokevirtual 123 // read ()I
50:  istore_2 // cc int
51:  iload_2 // cc int
52:  iflt 127 //[eof]
55:  iload_2 // cc int
56:  bipush 73 //'I'
58:  if_icmpeq 64 //[S2-I>S3, S3]
61:  goto  110 //[error]
[S2-I>S3, S3]:
64:  iconst_m1
65:  istore_3 // accepted int
66:  aload_1 // reader class org.vesalainen.parser.util.InputReader
67:  invokevirtual 123 // read ()I
70:  istore_2 // cc int
71:  iload_2 // cc int
72:  iflt 127 //[eof]
75:  iload_2 // cc int
76:  bipush 76 //'L'
78:  if_icmpeq 84 //[S3-L>S4, S4]
81:  goto  110 //[error]
[S3-L>S4, S4]:
84:  iconst_m1
85:  istore_3 // accepted int
86:  aload_1 // reader class org.vesalainen.parser.util.InputReader
87:  invokevirtual 123 // read ()I
90:  istore_2 // cc int
91:  iload_2 // cc int
92:  iflt 127 //[eof]
95:  iload_2 // cc int
96:  bipush 69 //'E'
98:  if_icmpeq 104 //[S4-E>S(5), S(5)]
101:  goto  110 //[error]
[S4-E>S(5), S(5)]:
104:  bipush 22
106:  istore_3 // accepted int
107:  goto  125 //[exit]
[error]:
110:  iload_3 // accepted int
111:  iconst_m1
112:  if_icmpne 117 //[pushback]
115:  iload_3 // accepted int
116:  ireturn
[pushback]:
117:  aload_1 // reader class org.vesalainen.parser.util.InputReader
118:  iload_2 // cc int
119:  invokevirtual 126 // unread (I)V
122:  goto  125 //[exit]
[exit]:
125:  iload_3 // accepted int
126:  ireturn
[eof]:
127:  iload_3 // accepted int
128:  iconst_m1
129:  if_icmpne 134 //[eofacc]
132:  iconst_0
133:  ireturn
[eofacc]:
134:  iload_3 // accepted int
135:  ireturn
private int $input12
(
  class org.vesalainen.parser.util.InputReader
)
[start]:
0:  iconst_m1
1:  istore_2 // cc int
2:  iconst_m1
3:  istore_3 // accepted int
[S0]:
4:  iconst_m1
5:  istore_3 // accepted int
6:  aload_1 // reader class org.vesalainen.parser.util.InputReader
7:  invokevirtual 123 // read ()I
10:  istore_2 // cc int
11:  iload_2 // cc int
12:  iflt 482 //[eof]
15:  iload_2 // cc int
16:  bipush 73 //'I'
18:  if_icmpne 24 //[S0-I>S4]
21:  goto  119 //[S4]
[S0-I>S4]:
24:  iload_2 // cc int
25:  bipush 87 //'W'
27:  if_icmpne 33 //[S0-W>S5]
30:  goto  379 //[S5]
[S0-W>S5]:
33:  iload_2 // cc int
34:  bipush 32
36:  if_icmpne 42 //[S0- >S1]
39:  goto  75 //[S1]
[S0- >S1]:
42:  iload_2 // cc int
43:  bipush 97 //'a'
45:  if_icmplt 57 //[S0-a-z>S(6)]
48:  iload_2 // cc int
49:  bipush 123
51:  if_icmpge 57 //[S0-a-z>S(6)]
54:  goto  145 //[S(6)]
[S0-a-z>S(6)]:
57:  iload_2 // cc int
58:  bipush 69 //'E'
60:  if_icmpne 66 //[S0-E>S3]
63:  goto  333 //[S3]
[S0-E>S3]:
66:  iload_2 // cc int
67:  bipush 66 //'B'
69:  if_icmpne 465 //[error]
72:  goto  247 //[S2]
[S1]:
75:  iconst_m1
76:  istore_3 // accepted int
77:  aload_1 // reader class org.vesalainen.parser.util.InputReader
78:  invokevirtual 123 // read ()I
81:  istore_2 // cc int
82:  iload_2 // cc int
83:  iflt 482 //[eof]
86:  iload_2 // cc int
87:  bipush 73 //'I'
89:  if_icmpne 95 //[S1-I>S4]
92:  goto  119 //[S4]
[S1-I>S4]:
95:  iload_2 // cc int
96:  bipush 32
98:  if_icmpne 104 //[S1- >S1]
101:  goto  75 //[S1]
[S1- >S1]:
104:  iload_2 // cc int
105:  bipush 97 //'a'
107:  if_icmplt 465 //[error]
110:  iload_2 // cc int
111:  bipush 123
113:  if_icmpge 465 //[error]
116:  goto  145 //[S(6)]
[S4]:
119:  iconst_m1
120:  istore_3 // accepted int
121:  aload_1 // reader class org.vesalainen.parser.util.InputReader
122:  invokevirtual 123 // read ()I
125:  istore_2 // cc int
126:  iload_2 // cc int
127:  iflt 482 //[eof]
130:  iload_2 // cc int
131:  bipush 70 //'F'
133:  if_icmpeq 139 //[S4-F>S(9), S(9)]
136:  goto  465 //[error]
[S4-F>S(9), S(9)]:
139:  bipush 18
141:  istore_3 // accepted int
142:  goto  480 //[exit]
[S(6)]:
145:  bipush 16
147:  istore_3 // accepted int
148:  aload_1 // reader class org.vesalainen.parser.util.InputReader
149:  invokevirtual 123 // read ()I
152:  istore_2 // cc int
153:  iload_2 // cc int
154:  iflt 482 //[eof]
157:  iload_2 // cc int
158:  bipush 48 //'0'
160:  if_icmplt 172 //[S(6)-0-9>S(11)]
163:  iload_2 // cc int
164:  bipush 58
166:  if_icmpge 172 //[S(6)-0-9>S(11)]
169:  goto  196 //[S(11)]
[S(6)-0-9>S(11)]:
172:  iload_2 // cc int
173:  bipush 97 //'a'
175:  if_icmplt 187 //[S(6)-a-z>S(11)]
178:  iload_2 // cc int
179:  bipush 123
181:  if_icmpge 187 //[S(6)-a-z>S(11)]
184:  goto  196 //[S(11)]
[S(6)-a-z>S(11)]:
187:  iload_2 // cc int
188:  bipush 95
190:  if_icmpne 465 //[error]
193:  goto  196 //[S(11)]
[S(11)]:
196:  bipush 16
198:  istore_3 // accepted int
199:  aload_1 // reader class org.vesalainen.parser.util.InputReader
200:  invokevirtual 123 // read ()I
203:  istore_2 // cc int
204:  iload_2 // cc int
205:  iflt 482 //[eof]
208:  iload_2 // cc int
209:  bipush 48 //'0'
211:  if_icmplt 223 //[S(11)-0-9>S(11)]
214:  iload_2 // cc int
215:  bipush 58
217:  if_icmpge 223 //[S(11)-0-9>S(11)]
220:  goto  196 //[S(11)]
[S(11)-0-9>S(11)]:
223:  iload_2 // cc int
224:  bipush 97 //'a'
226:  if_icmplt 238 //[S(11)-a-z>S(11)]
229:  iload_2 // cc int
230:  bipush 123
232:  if_icmpge 238 //[S(11)-a-z>S(11)]
235:  goto  196 //[S(11)]
[S(11)-a-z>S(11)]:
238:  iload_2 // cc int
239:  bipush 95
241:  if_icmpne 465 //[error]
244:  goto  196 //[S(11)]
[S2]:
247:  iconst_m1
248:  istore_3 // accepted int
249:  aload_1 // reader class org.vesalainen.parser.util.InputReader
250:  invokevirtual 123 // read ()I
253:  istore_2 // cc int
254:  iload_2 // cc int
255:  iflt 482 //[eof]
258:  iload_2 // cc int
259:  bipush 82 //'R'
261:  if_icmpeq 267 //[S2-R>S7, S7]
264:  goto  465 //[error]
[S2-R>S7, S7]:
267:  iconst_m1
268:  istore_3 // accepted int
269:  aload_1 // reader class org.vesalainen.parser.util.InputReader
270:  invokevirtual 123 // read ()I
273:  istore_2 // cc int
274:  iload_2 // cc int
275:  iflt 482 //[eof]
278:  iload_2 // cc int
279:  bipush 69 //'E'
281:  if_icmpeq 287 //[S7-E>S12, S12]
284:  goto  465 //[error]
[S7-E>S12, S12]:
287:  iconst_m1
288:  istore_3 // accepted int
289:  aload_1 // reader class org.vesalainen.parser.util.InputReader
290:  invokevirtual 123 // read ()I
293:  istore_2 // cc int
294:  iload_2 // cc int
295:  iflt 482 //[eof]
298:  iload_2 // cc int
299:  bipush 65 //'A'
301:  if_icmpeq 307 //[S12-A>S15, S15]
304:  goto  465 //[error]
[S12-A>S15, S15]:
307:  iconst_m1
308:  istore_3 // accepted int
309:  aload_1 // reader class org.vesalainen.parser.util.InputReader
310:  invokevirtual 123 // read ()I
313:  istore_2 // cc int
314:  iload_2 // cc int
315:  iflt 482 //[eof]
318:  iload_2 // cc int
319:  bipush 75 //'K'
321:  if_icmpeq 327 //[S15-K>S(17), S(17)]
324:  goto  465 //[error]
[S15-K>S(17), S(17)]:
327:  bipush 24
329:  istore_3 // accepted int
330:  goto  480 //[exit]
[S3]:
333:  iconst_m1
334:  istore_3 // accepted int
335:  aload_1 // reader class org.vesalainen.parser.util.InputReader
336:  invokevirtual 123 // read ()I
339:  istore_2 // cc int
340:  iload_2 // cc int
341:  iflt 482 //[eof]
344:  iload_2 // cc int
345:  bipush 78 //'N'
347:  if_icmpeq 353 //[S3-N>S8, S8]
350:  goto  465 //[error]
[S3-N>S8, S8]:
353:  iconst_m1
354:  istore_3 // accepted int
355:  aload_1 // reader class org.vesalainen.parser.util.InputReader
356:  invokevirtual 123 // read ()I
359:  istore_2 // cc int
360:  iload_2 // cc int
361:  iflt 482 //[eof]
364:  iload_2 // cc int
365:  bipush 68 //'D'
367:  if_icmpeq 373 //[S8-D>S(13), S(13)]
370:  goto  465 //[error]
[S8-D>S(13), S(13)]:
373:  bipush 21
375:  istore_3 // accepted int
376:  goto  480 //[exit]
[S5]:
379:  iconst_m1
380:  istore_3 // accepted int
381:  aload_1 // reader class org.vesalainen.parser.util.InputReader
382:  invokevirtual 123 // read ()I
385:  istore_2 // cc int
386:  iload_2 // cc int
387:  iflt 482 //[eof]
390:  iload_2 // cc int
391:  bipush 72 //'H'
393:  if_icmpeq 399 //[S5-H>S10, S10]
396:  goto  465 //[error]
[S5-H>S10, S10]:
399:  iconst_m1
400:  istore_3 // accepted int
401:  aload_1 // reader class org.vesalainen.parser.util.InputReader
402:  invokevirtual 123 // read ()I
405:  istore_2 // cc int
406:  iload_2 // cc int
407:  iflt 482 //[eof]
410:  iload_2 // cc int
411:  bipush 73 //'I'
413:  if_icmpeq 419 //[S10-I>S14, S14]
416:  goto  465 //[error]
[S10-I>S14, S14]:
419:  iconst_m1
420:  istore_3 // accepted int
421:  aload_1 // reader class org.vesalainen.parser.util.InputReader
422:  invokevirtual 123 // read ()I
425:  istore_2 // cc int
426:  iload_2 // cc int
427:  iflt 482 //[eof]
430:  iload_2 // cc int
431:  bipush 76 //'L'
433:  if_icmpeq 439 //[S14-L>S16, S16]
436:  goto  465 //[error]
[S14-L>S16, S16]:
439:  iconst_m1
440:  istore_3 // accepted int
441:  aload_1 // reader class org.vesalainen.parser.util.InputReader
442:  invokevirtual 123 // read ()I
445:  istore_2 // cc int
446:  iload_2 // cc int
447:  iflt 482 //[eof]
450:  iload_2 // cc int
451:  bipush 69 //'E'
453:  if_icmpeq 459 //[S16-E>S(18), S(18)]
456:  goto  465 //[error]
[S16-E>S(18), S(18)]:
459:  bipush 22
461:  istore_3 // accepted int
462:  goto  480 //[exit]
[error]:
465:  iload_3 // accepted int
466:  iconst_m1
467:  if_icmpne 472 //[pushback]
470:  iload_3 // accepted int
471:  ireturn
[pushback]:
472:  aload_1 // reader class org.vesalainen.parser.util.InputReader
473:  iload_2 // cc int
474:  invokevirtual 126 // unread (I)V
477:  goto  480 //[exit]
[exit]:
480:  iload_3 // accepted int
481:  ireturn
[eof]:
482:  iload_3 // accepted int
483:  iconst_m1
484:  if_icmpne 489 //[eofacc]
487:  iconst_0
488:  ireturn
[eofacc]:
489:  iload_3 // accepted int
490:  ireturn
private int $input9
(
  class org.vesalainen.parser.util.InputReader
)
[start]:
0:  iconst_m1
1:  istore_2 // cc int
2:  iconst_m1
3:  istore_3 // accepted int
[S0]:
4:  iconst_m1
5:  istore_3 // accepted int
6:  aload_1 // reader class org.vesalainen.parser.util.InputReader
7:  invokevirtual 123 // read ()I
10:  istore_2 // cc int
11:  iload_2 // cc int
12:  iflt 251 //[eof]
15:  iload_2 // cc int
16:  lookupswitch // default -> [error]
   // 41 -> [S0-)>S(1), S(1)]
   // 42 -> [S0-*>S(2), S(2)]
   // 43 -> [S0-+>S(3), S(3)]
   // 45 -> [S0-->S(4), S(4)]
   // 47 -> [S0-/>S(5), S(5)]
   // 59 -> [S0-;>S(6), S(6)]
   // 68 -> [S0-D>S7, S7]
   // 84 -> [S0-T>S8, S8]
   // 93 -> [S0-]>S(9), S(9)]
[S0-)>S(1), S(1)]:
100:  bipush 15
102:  istore_3 // accepted int
103:  goto  249 //[exit]
[S0-*>S(2), S(2)]:
106:  bipush 13
108:  istore_3 // accepted int
109:  goto  249 //[exit]
[S0-+>S(3), S(3)]:
112:  bipush 10
114:  istore_3 // accepted int
115:  goto  249 //[exit]
[S0-->S(4), S(4)]:
118:  bipush 11
120:  istore_3 // accepted int
121:  goto  249 //[exit]
[S0-/>S(5), S(5)]:
124:  bipush 12
126:  istore_3 // accepted int
127:  goto  249 //[exit]
[S0-;>S(6), S(6)]:
130:  bipush 6
132:  istore_3 // accepted int
133:  goto  249 //[exit]
[S0-D>S7, S7]:
136:  iconst_m1
137:  istore_3 // accepted int
138:  aload_1 // reader class org.vesalainen.parser.util.InputReader
139:  invokevirtual 123 // read ()I
142:  istore_2 // cc int
143:  iload_2 // cc int
144:  iflt 251 //[eof]
147:  iload_2 // cc int
148:  bipush 79 //'O'
150:  if_icmpeq 156 //[S7-O>S(10), S(10)]
153:  goto  234 //[error]
[S7-O>S(10), S(10)]:
156:  bipush 23
158:  istore_3 // accepted int
159:  goto  249 //[exit]
[S0-T>S8, S8]:
162:  iconst_m1
163:  istore_3 // accepted int
164:  aload_1 // reader class org.vesalainen.parser.util.InputReader
165:  invokevirtual 123 // read ()I
168:  istore_2 // cc int
169:  iload_2 // cc int
170:  iflt 251 //[eof]
173:  iload_2 // cc int
174:  bipush 72 //'H'
176:  if_icmpeq 182 //[S8-H>S11, S11]
179:  goto  234 //[error]
[S8-H>S11, S11]:
182:  iconst_m1
183:  istore_3 // accepted int
184:  aload_1 // reader class org.vesalainen.parser.util.InputReader
185:  invokevirtual 123 // read ()I
188:  istore_2 // cc int
189:  iload_2 // cc int
190:  iflt 251 //[eof]
193:  iload_2 // cc int
194:  bipush 69 //'E'
196:  if_icmpeq 202 //[S11-E>S12, S12]
199:  goto  234 //[error]
[S11-E>S12, S12]:
202:  iconst_m1
203:  istore_3 // accepted int
204:  aload_1 // reader class org.vesalainen.parser.util.InputReader
205:  invokevirtual 123 // read ()I
208:  istore_2 // cc int
209:  iload_2 // cc int
210:  iflt 251 //[eof]
213:  iload_2 // cc int
214:  bipush 78 //'N'
216:  if_icmpeq 222 //[S12-N>S(13), S(13)]
219:  goto  234 //[error]
[S12-N>S(13), S(13)]:
222:  bipush 19
224:  istore_3 // accepted int
225:  goto  249 //[exit]
[S0-]>S(9), S(9)]:
228:  bipush 9
230:  istore_3 // accepted int
231:  goto  249 //[exit]
[error]:
234:  iload_3 // accepted int
235:  iconst_m1
236:  if_icmpne 241 //[pushback]
239:  iload_3 // accepted int
240:  ireturn
[pushback]:
241:  aload_1 // reader class org.vesalainen.parser.util.InputReader
242:  iload_2 // cc int
243:  invokevirtual 126 // unread (I)V
246:  goto  249 //[exit]
[exit]:
249:  iload_3 // accepted int
250:  ireturn
[eof]:
251:  iload_3 // accepted int
252:  iconst_m1
253:  if_icmpne 258 //[eofacc]
256:  iconst_0
257:  ireturn
[eofacc]:
258:  iload_3 // accepted int
259:  ireturn
private int $input3
(
  class org.vesalainen.parser.util.InputReader
)
[start]:
0:  iconst_m1
1:  istore_2 // cc int
2:  iconst_m1
3:  istore_3 // accepted int
[S0]:
4:  iconst_m1
5:  istore_3 // accepted int
6:  aload_1 // reader class org.vesalainen.parser.util.InputReader
7:  invokevirtual 123 // read ()I
10:  istore_2 // cc int
11:  iload_2 // cc int
12:  iflt 331 //[eof]
15:  iload_2 // cc int
16:  bipush 40
18:  if_icmpne 24 //[S0-(>S(2)]
21:  goto  308 //[S(2)]
[S0-(>S(2)]:
24:  iload_2 // cc int
25:  bipush 48 //'0'
27:  if_icmplt 39 //[S0-0-9>S(3)]
30:  iload_2 // cc int
31:  bipush 58
33:  if_icmpge 39 //[S0-0-9>S(3)]
36:  goto  113 //[S(3)]
[S0-0-9>S(3)]:
39:  iload_2 // cc int
40:  bipush 32
42:  if_icmpne 48 //[S0- >S1]
45:  goto  63 //[S1]
[S0- >S1]:
48:  iload_2 // cc int
49:  bipush 97 //'a'
51:  if_icmplt 314 //[error]
54:  iload_2 // cc int
55:  bipush 123
57:  if_icmpge 314 //[error]
60:  goto  206 //[S(4)]
[S1]:
63:  iconst_m1
64:  istore_3 // accepted int
65:  aload_1 // reader class org.vesalainen.parser.util.InputReader
66:  invokevirtual 123 // read ()I
69:  istore_2 // cc int
70:  iload_2 // cc int
71:  iflt 331 //[eof]
74:  iload_2 // cc int
75:  bipush 48 //'0'
77:  if_icmplt 89 //[S1-0-9>S(3)]
80:  iload_2 // cc int
81:  bipush 58
83:  if_icmpge 89 //[S1-0-9>S(3)]
86:  goto  113 //[S(3)]
[S1-0-9>S(3)]:
89:  iload_2 // cc int
90:  bipush 32
92:  if_icmpne 98 //[S1- >S1]
95:  goto  63 //[S1]
[S1- >S1]:
98:  iload_2 // cc int
99:  bipush 97 //'a'
101:  if_icmplt 314 //[error]
104:  iload_2 // cc int
105:  bipush 123
107:  if_icmpge 314 //[error]
110:  goto  206 //[S(4)]
[S(3)]:
113:  bipush 17
115:  istore_3 // accepted int
116:  aload_1 // reader class org.vesalainen.parser.util.InputReader
117:  invokevirtual 123 // read ()I
120:  istore_2 // cc int
121:  iload_2 // cc int
122:  iflt 331 //[eof]
125:  iload_2 // cc int
126:  bipush 48 //'0'
128:  if_icmplt 140 //[S(3)-0-9>S(6)]
131:  iload_2 // cc int
132:  bipush 58
134:  if_icmpge 140 //[S(3)-0-9>S(6)]
137:  goto  170 //[S(6)]
[S(3)-0-9>S(6)]:
140:  iload_2 // cc int
141:  bipush 32
143:  if_icmpne 314 //[error]
146:  goto  149 //[S(5)]
[S(5)]:
149:  bipush 17
151:  istore_3 // accepted int
152:  aload_1 // reader class org.vesalainen.parser.util.InputReader
153:  invokevirtual 123 // read ()I
156:  istore_2 // cc int
157:  iload_2 // cc int
158:  iflt 331 //[eof]
161:  iload_2 // cc int
162:  bipush 32
164:  if_icmpeq 149 //[S(5)]
167:  goto  314 //[error]
[S(6)]:
170:  bipush 17
172:  istore_3 // accepted int
173:  aload_1 // reader class org.vesalainen.parser.util.InputReader
174:  invokevirtual 123 // read ()I
177:  istore_2 // cc int
178:  iload_2 // cc int
179:  iflt 331 //[eof]
182:  iload_2 // cc int
183:  bipush 48 //'0'
185:  if_icmplt 197 //[S(6)-0-9>S(6)]
188:  iload_2 // cc int
189:  bipush 58
191:  if_icmpge 197 //[S(6)-0-9>S(6)]
194:  goto  170 //[S(6)]
[S(6)-0-9>S(6)]:
197:  iload_2 // cc int
198:  bipush 32
200:  if_icmpne 314 //[error]
203:  goto  149 //[S(5)]
[S(4)]:
206:  bipush 16
208:  istore_3 // accepted int
209:  aload_1 // reader class org.vesalainen.parser.util.InputReader
210:  invokevirtual 123 // read ()I
213:  istore_2 // cc int
214:  iload_2 // cc int
215:  iflt 331 //[eof]
218:  iload_2 // cc int
219:  bipush 48 //'0'
221:  if_icmplt 233 //[S(4)-0-9>S(7)]
224:  iload_2 // cc int
225:  bipush 58
227:  if_icmpge 233 //[S(4)-0-9>S(7)]
230:  goto  257 //[S(7)]
[S(4)-0-9>S(7)]:
233:  iload_2 // cc int
234:  bipush 97 //'a'
236:  if_icmplt 248 //[S(4)-a-z>S(7)]
239:  iload_2 // cc int
240:  bipush 123
242:  if_icmpge 248 //[S(4)-a-z>S(7)]
245:  goto  257 //[S(7)]
[S(4)-a-z>S(7)]:
248:  iload_2 // cc int
249:  bipush 95
251:  if_icmpne 314 //[error]
254:  goto  257 //[S(7)]
[S(7)]:
257:  bipush 16
259:  istore_3 // accepted int
260:  aload_1 // reader class org.vesalainen.parser.util.InputReader
261:  invokevirtual 123 // read ()I
264:  istore_2 // cc int
265:  iload_2 // cc int
266:  iflt 331 //[eof]
269:  iload_2 // cc int
270:  bipush 48 //'0'
272:  if_icmplt 284 //[S(7)-0-9>S(7)]
275:  iload_2 // cc int
276:  bipush 58
278:  if_icmpge 284 //[S(7)-0-9>S(7)]
281:  goto  257 //[S(7)]
[S(7)-0-9>S(7)]:
284:  iload_2 // cc int
285:  bipush 97 //'a'
287:  if_icmplt 299 //[S(7)-a-z>S(7)]
290:  iload_2 // cc int
291:  bipush 123
293:  if_icmpge 299 //[S(7)-a-z>S(7)]
296:  goto  257 //[S(7)]
[S(7)-a-z>S(7)]:
299:  iload_2 // cc int
300:  bipush 95
302:  if_icmpne 314 //[error]
305:  goto  257 //[S(7)]
[S(2)]:
308:  bipush 14
310:  istore_3 // accepted int
311:  goto  329 //[exit]
[error]:
314:  iload_3 // accepted int
315:  iconst_m1
316:  if_icmpne 321 //[pushback]
319:  iload_3 // accepted int
320:  ireturn
[pushback]:
321:  aload_1 // reader class org.vesalainen.parser.util.InputReader
322:  iload_2 // cc int
323:  invokevirtual 126 // unread (I)V
326:  goto  329 //[exit]
[exit]:
329:  iload_3 // accepted int
330:  ireturn
[eof]:
331:  iload_3 // accepted int
332:  iconst_m1
333:  if_icmpne 338 //[eofacc]
336:  iconst_0
337:  ireturn
[eofacc]:
338:  iload_3 // accepted int
339:  ireturn
private int $input14
(
  class org.vesalainen.parser.util.InputReader
)
[start]:
0:  iconst_m1
1:  istore_2 // cc int
2:  iconst_m1
3:  istore_3 // accepted int
[S0]:
4:  iconst_m1
5:  istore_3 // accepted int
6:  aload_1 // reader class org.vesalainen.parser.util.InputReader
7:  invokevirtual 123 // read ()I
10:  istore_2 // cc int
11:  iload_2 // cc int
12:  iflt 502 //[eof]
15:  iload_2 // cc int
16:  bipush 73 //'I'
18:  if_icmpne 24 //[S0-I>S4]
21:  goto  119 //[S4]
[S0-I>S4]:
24:  iload_2 // cc int
25:  bipush 87 //'W'
27:  if_icmpne 33 //[S0-W>S5]
30:  goto  399 //[S5]
[S0-W>S5]:
33:  iload_2 // cc int
34:  bipush 32
36:  if_icmpne 42 //[S0- >S1]
39:  goto  75 //[S1]
[S0- >S1]:
42:  iload_2 // cc int
43:  bipush 97 //'a'
45:  if_icmplt 57 //[S0-a-z>S(6)]
48:  iload_2 // cc int
49:  bipush 123
51:  if_icmpge 57 //[S0-a-z>S(6)]
54:  goto  145 //[S(6)]
[S0-a-z>S(6)]:
57:  iload_2 // cc int
58:  bipush 69 //'E'
60:  if_icmpne 66 //[S0-E>S3]
63:  goto  333 //[S3]
[S0-E>S3]:
66:  iload_2 // cc int
67:  bipush 66 //'B'
69:  if_icmpne 485 //[error]
72:  goto  247 //[S2]
[S1]:
75:  iconst_m1
76:  istore_3 // accepted int
77:  aload_1 // reader class org.vesalainen.parser.util.InputReader
78:  invokevirtual 123 // read ()I
81:  istore_2 // cc int
82:  iload_2 // cc int
83:  iflt 502 //[eof]
86:  iload_2 // cc int
87:  bipush 73 //'I'
89:  if_icmpne 95 //[S1-I>S4]
92:  goto  119 //[S4]
[S1-I>S4]:
95:  iload_2 // cc int
96:  bipush 32
98:  if_icmpne 104 //[S1- >S1]
101:  goto  75 //[S1]
[S1- >S1]:
104:  iload_2 // cc int
105:  bipush 97 //'a'
107:  if_icmplt 485 //[error]
110:  iload_2 // cc int
111:  bipush 123
113:  if_icmpge 485 //[error]
116:  goto  145 //[S(6)]
[S4]:
119:  iconst_m1
120:  istore_3 // accepted int
121:  aload_1 // reader class org.vesalainen.parser.util.InputReader
122:  invokevirtual 123 // read ()I
125:  istore_2 // cc int
126:  iload_2 // cc int
127:  iflt 502 //[eof]
130:  iload_2 // cc int
131:  bipush 70 //'F'
133:  if_icmpeq 139 //[S4-F>S(9), S(9)]
136:  goto  485 //[error]
[S4-F>S(9), S(9)]:
139:  bipush 18
141:  istore_3 // accepted int
142:  goto  500 //[exit]
[S(6)]:
145:  bipush 16
147:  istore_3 // accepted int
148:  aload_1 // reader class org.vesalainen.parser.util.InputReader
149:  invokevirtual 123 // read ()I
152:  istore_2 // cc int
153:  iload_2 // cc int
154:  iflt 502 //[eof]
157:  iload_2 // cc int
158:  bipush 48 //'0'
160:  if_icmplt 172 //[S(6)-0-9>S(11)]
163:  iload_2 // cc int
164:  bipush 58
166:  if_icmpge 172 //[S(6)-0-9>S(11)]
169:  goto  196 //[S(11)]
[S(6)-0-9>S(11)]:
172:  iload_2 // cc int
173:  bipush 97 //'a'
175:  if_icmplt 187 //[S(6)-a-z>S(11)]
178:  iload_2 // cc int
179:  bipush 123
181:  if_icmpge 187 //[S(6)-a-z>S(11)]
184:  goto  196 //[S(11)]
[S(6)-a-z>S(11)]:
187:  iload_2 // cc int
188:  bipush 95
190:  if_icmpne 485 //[error]
193:  goto  196 //[S(11)]
[S(11)]:
196:  bipush 16
198:  istore_3 // accepted int
199:  aload_1 // reader class org.vesalainen.parser.util.InputReader
200:  invokevirtual 123 // read ()I
203:  istore_2 // cc int
204:  iload_2 // cc int
205:  iflt 502 //[eof]
208:  iload_2 // cc int
209:  bipush 48 //'0'
211:  if_icmplt 223 //[S(11)-0-9>S(11)]
214:  iload_2 // cc int
215:  bipush 58
217:  if_icmpge 223 //[S(11)-0-9>S(11)]
220:  goto  196 //[S(11)]
[S(11)-0-9>S(11)]:
223:  iload_2 // cc int
224:  bipush 97 //'a'
226:  if_icmplt 238 //[S(11)-a-z>S(11)]
229:  iload_2 // cc int
230:  bipush 123
232:  if_icmpge 238 //[S(11)-a-z>S(11)]
235:  goto  196 //[S(11)]
[S(11)-a-z>S(11)]:
238:  iload_2 // cc int
239:  bipush 95
241:  if_icmpne 485 //[error]
244:  goto  196 //[S(11)]
[S2]:
247:  iconst_m1
248:  istore_3 // accepted int
249:  aload_1 // reader class org.vesalainen.parser.util.InputReader
250:  invokevirtual 123 // read ()I
253:  istore_2 // cc int
254:  iload_2 // cc int
255:  iflt 502 //[eof]
258:  iload_2 // cc int
259:  bipush 82 //'R'
261:  if_icmpeq 267 //[S2-R>S7, S7]
264:  goto  485 //[error]
[S2-R>S7, S7]:
267:  iconst_m1
268:  istore_3 // accepted int
269:  aload_1 // reader class org.vesalainen.parser.util.InputReader
270:  invokevirtual 123 // read ()I
273:  istore_2 // cc int
274:  iload_2 // cc int
275:  iflt 502 //[eof]
278:  iload_2 // cc int
279:  bipush 69 //'E'
281:  if_icmpeq 287 //[S7-E>S12, S12]
284:  goto  485 //[error]
[S7-E>S12, S12]:
287:  iconst_m1
288:  istore_3 // accepted int
289:  aload_1 // reader class org.vesalainen.parser.util.InputReader
290:  invokevirtual 123 // read ()I
293:  istore_2 // cc int
294:  iload_2 // cc int
295:  iflt 502 //[eof]
298:  iload_2 // cc int
299:  bipush 65 //'A'
301:  if_icmpeq 307 //[S12-A>S15, S15]
304:  goto  485 //[error]
[S12-A>S15, S15]:
307:  iconst_m1
308:  istore_3 // accepted int
309:  aload_1 // reader class org.vesalainen.parser.util.InputReader
310:  invokevirtual 123 // read ()I
313:  istore_2 // cc int
314:  iload_2 // cc int
315:  iflt 502 //[eof]
318:  iload_2 // cc int
319:  bipush 75 //'K'
321:  if_icmpeq 327 //[S15-K>S(18), S(18)]
324:  goto  485 //[error]
[S15-K>S(18), S(18)]:
327:  bipush 24
329:  istore_3 // accepted int
330:  goto  500 //[exit]
[S3]:
333:  iconst_m1
334:  istore_3 // accepted int
335:  aload_1 // reader class org.vesalainen.parser.util.InputReader
336:  invokevirtual 123 // read ()I
339:  istore_2 // cc int
340:  iload_2 // cc int
341:  iflt 502 //[eof]
344:  iload_2 // cc int
345:  bipush 76 //'L'
347:  if_icmpeq 353 //[S3-L>S8, S8]
350:  goto  485 //[error]
[S3-L>S8, S8]:
353:  iconst_m1
354:  istore_3 // accepted int
355:  aload_1 // reader class org.vesalainen.parser.util.InputReader
356:  invokevirtual 123 // read ()I
359:  istore_2 // cc int
360:  iload_2 // cc int
361:  iflt 502 //[eof]
364:  iload_2 // cc int
365:  bipush 83 //'S'
367:  if_icmpeq 373 //[S8-S>S13, S13]
370:  goto  485 //[error]
[S8-S>S13, S13]:
373:  iconst_m1
374:  istore_3 // accepted int
375:  aload_1 // reader class org.vesalainen.parser.util.InputReader
376:  invokevirtual 123 // read ()I
379:  istore_2 // cc int
380:  iload_2 // cc int
381:  iflt 502 //[eof]
384:  iload_2 // cc int
385:  bipush 69 //'E'
387:  if_icmpeq 393 //[S13-E>S(16), S(16)]
390:  goto  485 //[error]
[S13-E>S(16), S(16)]:
393:  bipush 20
395:  istore_3 // accepted int
396:  goto  500 //[exit]
[S5]:
399:  iconst_m1
400:  istore_3 // accepted int
401:  aload_1 // reader class org.vesalainen.parser.util.InputReader
402:  invokevirtual 123 // read ()I
405:  istore_2 // cc int
406:  iload_2 // cc int
407:  iflt 502 //[eof]
410:  iload_2 // cc int
411:  bipush 72 //'H'
413:  if_icmpeq 419 //[S5-H>S10, S10]
416:  goto  485 //[error]
[S5-H>S10, S10]:
419:  iconst_m1
420:  istore_3 // accepted int
421:  aload_1 // reader class org.vesalainen.parser.util.InputReader
422:  invokevirtual 123 // read ()I
425:  istore_2 // cc int
426:  iload_2 // cc int
427:  iflt 502 //[eof]
430:  iload_2 // cc int
431:  bipush 73 //'I'
433:  if_icmpeq 439 //[S10-I>S14, S14]
436:  goto  485 //[error]
[S10-I>S14, S14]:
439:  iconst_m1
440:  istore_3 // accepted int
441:  aload_1 // reader class org.vesalainen.parser.util.InputReader
442:  invokevirtual 123 // read ()I
445:  istore_2 // cc int
446:  iload_2 // cc int
447:  iflt 502 //[eof]
450:  iload_2 // cc int
451:  bipush 76 //'L'
453:  if_icmpeq 459 //[S14-L>S17, S17]
456:  goto  485 //[error]
[S14-L>S17, S17]:
459:  iconst_m1
460:  istore_3 // accepted int
461:  aload_1 // reader class org.vesalainen.parser.util.InputReader
462:  invokevirtual 123 // read ()I
465:  istore_2 // cc int
466:  iload_2 // cc int
467:  iflt 502 //[eof]
470:  iload_2 // cc int
471:  bipush 69 //'E'
473:  if_icmpeq 479 //[S17-E>S(19), S(19)]
476:  goto  485 //[error]
[S17-E>S(19), S(19)]:
479:  bipush 22
481:  istore_3 // accepted int
482:  goto  500 //[exit]
[error]:
485:  iload_3 // accepted int
486:  iconst_m1
487:  if_icmpne 492 //[pushback]
490:  iload_3 // accepted int
491:  ireturn
[pushback]:
492:  aload_1 // reader class org.vesalainen.parser.util.InputReader
493:  iload_2 // cc int
494:  invokevirtual 126 // unread (I)V
497:  goto  500 //[exit]
[exit]:
500:  iload_3 // accepted int
501:  ireturn
[eof]:
502:  iload_3 // accepted int
503:  iconst_m1
504:  if_icmpne 509 //[eofacc]
507:  iconst_0
508:  ireturn
[eofacc]:
509:  iload_3 // accepted int
510:  ireturn
private int $input2
(
  class org.vesalainen.parser.util.InputReader
)
[start]:
0:  iconst_m1
1:  istore_2 // cc int
2:  iconst_m1
3:  istore_3 // accepted int
[S0]:
4:  iconst_m1
5:  istore_3 // accepted int
6:  aload_1 // reader class org.vesalainen.parser.util.InputReader
7:  invokevirtual 123 // read ()I
10:  istore_2 // cc int
11:  iload_2 // cc int
12:  iflt 427 //[eof]
15:  iload_2 // cc int
16:  bipush 73 //'I'
18:  if_icmpne 24 //[S0-I>S3]
21:  goto  110 //[S3]
[S0-I>S3]:
24:  iload_2 // cc int
25:  bipush 87 //'W'
27:  if_icmpne 33 //[S0-W>S4]
30:  goto  324 //[S4]
[S0-W>S4]:
33:  iload_2 // cc int
34:  bipush 32
36:  if_icmpne 42 //[S0- >S1]
39:  goto  66 //[S1]
[S0- >S1]:
42:  iload_2 // cc int
43:  bipush 97 //'a'
45:  if_icmplt 57 //[S0-a-z>S(5)]
48:  iload_2 // cc int
49:  bipush 123
51:  if_icmpge 57 //[S0-a-z>S(5)]
54:  goto  136 //[S(5)]
[S0-a-z>S(5)]:
57:  iload_2 // cc int
58:  bipush 66 //'B'
60:  if_icmpne 410 //[error]
63:  goto  238 //[S2]
[S1]:
66:  iconst_m1
67:  istore_3 // accepted int
68:  aload_1 // reader class org.vesalainen.parser.util.InputReader
69:  invokevirtual 123 // read ()I
72:  istore_2 // cc int
73:  iload_2 // cc int
74:  iflt 427 //[eof]
77:  iload_2 // cc int
78:  bipush 73 //'I'
80:  if_icmpne 86 //[S1-I>S3]
83:  goto  110 //[S3]
[S1-I>S3]:
86:  iload_2 // cc int
87:  bipush 32
89:  if_icmpne 95 //[S1- >S1]
92:  goto  66 //[S1]
[S1- >S1]:
95:  iload_2 // cc int
96:  bipush 97 //'a'
98:  if_icmplt 410 //[error]
101:  iload_2 // cc int
102:  bipush 123
104:  if_icmpge 410 //[error]
107:  goto  136 //[S(5)]
[S3]:
110:  iconst_m1
111:  istore_3 // accepted int
112:  aload_1 // reader class org.vesalainen.parser.util.InputReader
113:  invokevirtual 123 // read ()I
116:  istore_2 // cc int
117:  iload_2 // cc int
118:  iflt 427 //[eof]
121:  iload_2 // cc int
122:  bipush 70 //'F'
124:  if_icmpeq 130 //[S3-F>S(7), S(7)]
127:  goto  410 //[error]
[S3-F>S(7), S(7)]:
130:  bipush 18
132:  istore_3 // accepted int
133:  goto  425 //[exit]
[S(5)]:
136:  bipush 16
138:  istore_3 // accepted int
139:  aload_1 // reader class org.vesalainen.parser.util.InputReader
140:  invokevirtual 123 // read ()I
143:  istore_2 // cc int
144:  iload_2 // cc int
145:  iflt 427 //[eof]
148:  iload_2 // cc int
149:  bipush 48 //'0'
151:  if_icmplt 163 //[S(5)-0-9>S(9)]
154:  iload_2 // cc int
155:  bipush 58
157:  if_icmpge 163 //[S(5)-0-9>S(9)]
160:  goto  187 //[S(9)]
[S(5)-0-9>S(9)]:
163:  iload_2 // cc int
164:  bipush 97 //'a'
166:  if_icmplt 178 //[S(5)-a-z>S(9)]
169:  iload_2 // cc int
170:  bipush 123
172:  if_icmpge 178 //[S(5)-a-z>S(9)]
175:  goto  187 //[S(9)]
[S(5)-a-z>S(9)]:
178:  iload_2 // cc int
179:  bipush 95
181:  if_icmpne 410 //[error]
184:  goto  187 //[S(9)]
[S(9)]:
187:  bipush 16
189:  istore_3 // accepted int
190:  aload_1 // reader class org.vesalainen.parser.util.InputReader
191:  invokevirtual 123 // read ()I
194:  istore_2 // cc int
195:  iload_2 // cc int
196:  iflt 427 //[eof]
199:  iload_2 // cc int
200:  bipush 48 //'0'
202:  if_icmplt 214 //[S(9)-0-9>S(9)]
205:  iload_2 // cc int
206:  bipush 58
208:  if_icmpge 214 //[S(9)-0-9>S(9)]
211:  goto  187 //[S(9)]
[S(9)-0-9>S(9)]:
214:  iload_2 // cc int
215:  bipush 97 //'a'
217:  if_icmplt 229 //[S(9)-a-z>S(9)]
220:  iload_2 // cc int
221:  bipush 123
223:  if_icmpge 229 //[S(9)-a-z>S(9)]
226:  goto  187 //[S(9)]
[S(9)-a-z>S(9)]:
229:  iload_2 // cc int
230:  bipush 95
232:  if_icmpne 410 //[error]
235:  goto  187 //[S(9)]
[S2]:
238:  iconst_m1
239:  istore_3 // accepted int
240:  aload_1 // reader class org.vesalainen.parser.util.InputReader
241:  invokevirtual 123 // read ()I
244:  istore_2 // cc int
245:  iload_2 // cc int
246:  iflt 427 //[eof]
249:  iload_2 // cc int
250:  bipush 82 //'R'
252:  if_icmpeq 258 //[S2-R>S6, S6]
255:  goto  410 //[error]
[S2-R>S6, S6]:
258:  iconst_m1
259:  istore_3 // accepted int
260:  aload_1 // reader class org.vesalainen.parser.util.InputReader
261:  invokevirtual 123 // read ()I
264:  istore_2 // cc int
265:  iload_2 // cc int
266:  iflt 427 //[eof]
269:  iload_2 // cc int
270:  bipush 69 //'E'
272:  if_icmpeq 278 //[S6-E>S10, S10]
275:  goto  410 //[error]
[S6-E>S10, S10]:
278:  iconst_m1
279:  istore_3 // accepted int
280:  aload_1 // reader class org.vesalainen.parser.util.InputReader
281:  invokevirtual 123 // read ()I
284:  istore_2 // cc int
285:  iload_2 // cc int
286:  iflt 427 //[eof]
289:  iload_2 // cc int
290:  bipush 65 //'A'
292:  if_icmpeq 298 //[S10-A>S12, S12]
295:  goto  410 //[error]
[S10-A>S12, S12]:
298:  iconst_m1
299:  istore_3 // accepted int
300:  aload_1 // reader class org.vesalainen.parser.util.InputReader
301:  invokevirtual 123 // read ()I
304:  istore_2 // cc int
305:  iload_2 // cc int
306:  iflt 427 //[eof]
309:  iload_2 // cc int
310:  bipush 75 //'K'
312:  if_icmpeq 318 //[S12-K>S(14), S(14)]
315:  goto  410 //[error]
[S12-K>S(14), S(14)]:
318:  bipush 24
320:  istore_3 // accepted int
321:  goto  425 //[exit]
[S4]:
324:  iconst_m1
325:  istore_3 // accepted int
326:  aload_1 // reader class org.vesalainen.parser.util.InputReader
327:  invokevirtual 123 // read ()I
330:  istore_2 // cc int
331:  iload_2 // cc int
332:  iflt 427 //[eof]
335:  iload_2 // cc int
336:  bipush 72 //'H'
338:  if_icmpeq 344 //[S4-H>S8, S8]
341:  goto  410 //[error]
[S4-H>S8, S8]:
344:  iconst_m1
345:  istore_3 // accepted int
346:  aload_1 // reader class org.vesalainen.parser.util.InputReader
347:  invokevirtual 123 // read ()I
350:  istore_2 // cc int
351:  iload_2 // cc int
352:  iflt 427 //[eof]
355:  iload_2 // cc int
356:  bipush 73 //'I'
358:  if_icmpeq 364 //[S8-I>S11, S11]
361:  goto  410 //[error]
[S8-I>S11, S11]:
364:  iconst_m1
365:  istore_3 // accepted int
366:  aload_1 // reader class org.vesalainen.parser.util.InputReader
367:  invokevirtual 123 // read ()I
370:  istore_2 // cc int
371:  iload_2 // cc int
372:  iflt 427 //[eof]
375:  iload_2 // cc int
376:  bipush 76 //'L'
378:  if_icmpeq 384 //[S11-L>S13, S13]
381:  goto  410 //[error]
[S11-L>S13, S13]:
384:  iconst_m1
385:  istore_3 // accepted int
386:  aload_1 // reader class org.vesalainen.parser.util.InputReader
387:  invokevirtual 123 // read ()I
390:  istore_2 // cc int
391:  iload_2 // cc int
392:  iflt 427 //[eof]
395:  iload_2 // cc int
396:  bipush 69 //'E'
398:  if_icmpeq 404 //[S13-E>S(15), S(15)]
401:  goto  410 //[error]
[S13-E>S(15), S(15)]:
404:  bipush 22
406:  istore_3 // accepted int
407:  goto  425 //[exit]
[error]:
410:  iload_3 // accepted int
411:  iconst_m1
412:  if_icmpne 417 //[pushback]
415:  iload_3 // accepted int
416:  ireturn
[pushback]:
417:  aload_1 // reader class org.vesalainen.parser.util.InputReader
418:  iload_2 // cc int
419:  invokevirtual 126 // unread (I)V
422:  goto  425 //[exit]
[exit]:
425:  iload_3 // accepted int
426:  ireturn
[eof]:
427:  iload_3 // accepted int
428:  iconst_m1
429:  if_icmpne 434 //[eofacc]
432:  iconst_0
433:  ireturn
[eofacc]:
434:  iload_3 // accepted int
435:  ireturn
private int $input4
(
  class org.vesalainen.parser.util.InputReader
)
[start]:
0:  iconst_m1
1:  istore_2 // cc int
2:  iconst_m1
3:  istore_3 // accepted int
[S0]:
4:  iconst_m1
5:  istore_3 // accepted int
6:  aload_1 // reader class org.vesalainen.parser.util.InputReader
7:  invokevirtual 123 // read ()I
10:  istore_2 // cc int
11:  iload_2 // cc int
12:  iflt 47 //[eof]
15:  iload_2 // cc int
16:  bipush 59
18:  if_icmpeq 24 //[S0-;>S(1), S(1)]
21:  goto  30 //[error]
[S0-;>S(1), S(1)]:
24:  bipush 6
26:  istore_3 // accepted int
27:  goto  45 //[exit]
[error]:
30:  iload_3 // accepted int
31:  iconst_m1
32:  if_icmpne 37 //[pushback]
35:  iload_3 // accepted int
36:  ireturn
[pushback]:
37:  aload_1 // reader class org.vesalainen.parser.util.InputReader
38:  iload_2 // cc int
39:  invokevirtual 126 // unread (I)V
42:  goto  45 //[exit]
[exit]:
45:  iload_3 // accepted int
46:  ireturn
[eof]:
47:  iload_3 // accepted int
48:  iconst_m1
49:  if_icmpne 54 //[eofacc]
52:  iconst_0
53:  ireturn
[eofacc]:
54:  iload_3 // accepted int
55:  ireturn
private int $input16
(
  class org.vesalainen.parser.util.InputReader
)
[start]:
0:  iconst_m1
1:  istore_2 // cc int
2:  iconst_m1
3:  istore_3 // accepted int
[S0]:
4:  iconst_m1
5:  istore_3 // accepted int
6:  aload_1 // reader class org.vesalainen.parser.util.InputReader
7:  invokevirtual 123 // read ()I
10:  istore_2 // cc int
11:  iload_2 // cc int
12:  iflt 85 //[eof]
15:  iload_2 // cc int
16:  dup
17:  bipush 43
19:  if_icmpne 26 //[branch1]
22:  pop
23:  goto  50 //[S0-+>S(1), S(1)]
[branch1]:
26:  dup
27:  bipush 45
29:  if_icmpne 36 //[branch2]
32:  pop
33:  goto  56 //[S0-->S(2), S(2)]
[branch2]:
36:  dup
37:  bipush 59
39:  if_icmpne 46 //[branch3]
42:  pop
43:  goto  62 //[S0-;>S(3), S(3)]
[branch3]:
46:  pop
47:  goto  68 //[error]
[S0-+>S(1), S(1)]:
50:  bipush 10
52:  istore_3 // accepted int
53:  goto  83 //[exit]
[S0-->S(2), S(2)]:
56:  bipush 11
58:  istore_3 // accepted int
59:  goto  83 //[exit]
[S0-;>S(3), S(3)]:
62:  bipush 6
64:  istore_3 // accepted int
65:  goto  83 //[exit]
[error]:
68:  iload_3 // accepted int
69:  iconst_m1
70:  if_icmpne 75 //[pushback]
73:  iload_3 // accepted int
74:  ireturn
[pushback]:
75:  aload_1 // reader class org.vesalainen.parser.util.InputReader
76:  iload_2 // cc int
77:  invokevirtual 126 // unread (I)V
80:  goto  83 //[exit]
[exit]:
83:  iload_3 // accepted int
84:  ireturn
[eof]:
85:  iload_3 // accepted int
86:  iconst_m1
87:  if_icmpne 92 //[eofacc]
90:  iconst_0
91:  ireturn
[eofacc]:
92:  iload_3 // accepted int
93:  ireturn
private int $input5
(
  class org.vesalainen.parser.util.InputReader
)
[start]:
0:  iconst_m1
1:  istore_2 // cc int
2:  iconst_m1
3:  istore_3 // accepted int
[S0]:
4:  iconst_m1
5:  istore_3 // accepted int
6:  aload_1 // reader class org.vesalainen.parser.util.InputReader
7:  invokevirtual 123 // read ()I
10:  istore_2 // cc int
11:  iload_2 // cc int
12:  iflt 69 //[eof]
15:  iload_2 // cc int
16:  dup
17:  bipush 61
19:  if_icmpne 26 //[branch1]
22:  pop
23:  goto  40 //[S0-=>S(1), S(1)]
[branch1]:
26:  dup
27:  bipush 91
29:  if_icmpne 36 //[branch2]
32:  pop
33:  goto  46 //[S0-[>S(2), S(2)]
[branch2]:
36:  pop
37:  goto  52 //[error]
[S0-=>S(1), S(1)]:
40:  bipush 7
42:  istore_3 // accepted int
43:  goto  67 //[exit]
[S0-[>S(2), S(2)]:
46:  bipush 8
48:  istore_3 // accepted int
49:  goto  67 //[exit]
[error]:
52:  iload_3 // accepted int
53:  iconst_m1
54:  if_icmpne 59 //[pushback]
57:  iload_3 // accepted int
58:  ireturn
[pushback]:
59:  aload_1 // reader class org.vesalainen.parser.util.InputReader
60:  iload_2 // cc int
61:  invokevirtual 126 // unread (I)V
64:  goto  67 //[exit]
[exit]:
67:  iload_3 // accepted int
68:  ireturn
[eof]:
69:  iload_3 // accepted int
70:  iconst_m1
71:  if_icmpne 76 //[eofacc]
74:  iconst_0
75:  ireturn
[eofacc]:
76:  iload_3 // accepted int
77:  ireturn
private int $input6
(
  class org.vesalainen.parser.util.InputReader
)
[start]:
0:  iconst_m1
1:  istore_2 // cc int
2:  iconst_m1
3:  istore_3 // accepted int
[S0]:
4:  iconst_m1
5:  istore_3 // accepted int
6:  aload_1 // reader class org.vesalainen.parser.util.InputReader
7:  invokevirtual 123 // read ()I
10:  istore_2 // cc int
11:  iload_2 // cc int
12:  iflt 69 //[eof]
15:  iload_2 // cc int
16:  dup
17:  bipush 59
19:  if_icmpne 26 //[branch1]
22:  pop
23:  goto  40 //[S0-;>S(1), S(1)]
[branch1]:
26:  dup
27:  bipush 91
29:  if_icmpne 36 //[branch2]
32:  pop
33:  goto  46 //[S0-[>S(2), S(2)]
[branch2]:
36:  pop
37:  goto  52 //[error]
[S0-;>S(1), S(1)]:
40:  bipush 6
42:  istore_3 // accepted int
43:  goto  67 //[exit]
[S0-[>S(2), S(2)]:
46:  bipush 8
48:  istore_3 // accepted int
49:  goto  67 //[exit]
[error]:
52:  iload_3 // accepted int
53:  iconst_m1
54:  if_icmpne 59 //[pushback]
57:  iload_3 // accepted int
58:  ireturn
[pushback]:
59:  aload_1 // reader class org.vesalainen.parser.util.InputReader
60:  iload_2 // cc int
61:  invokevirtual 126 // unread (I)V
64:  goto  67 //[exit]
[exit]:
67:  iload_3 // accepted int
68:  ireturn
[eof]:
69:  iload_3 // accepted int
70:  iconst_m1
71:  if_icmpne 76 //[eofacc]
74:  iconst_0
75:  ireturn
[eofacc]:
76:  iload_3 // accepted int
77:  ireturn
private int $input10
(
  class org.vesalainen.parser.util.InputReader
)
[start]:
0:  iconst_m1
1:  istore_2 // cc int
2:  iconst_m1
3:  istore_3 // accepted int
[S0]:
4:  iconst_m1
5:  istore_3 // accepted int
6:  aload_1 // reader class org.vesalainen.parser.util.InputReader
7:  invokevirtual 123 // read ()I
10:  istore_2 // cc int
11:  iload_2 // cc int
12:  iflt 145 //[eof]
15:  iload_2 // cc int
16:  dup
17:  bipush 43
19:  if_icmpne 26 //[branch1]
22:  pop
23:  goto  50 //[S0-+>S(1), S(1)]
[branch1]:
26:  dup
27:  bipush 45
29:  if_icmpne 36 //[branch2]
32:  pop
33:  goto  56 //[S0-->S(2), S(2)]
[branch2]:
36:  dup
37:  bipush 84 //'T'
39:  if_icmpne 46 //[branch3]
42:  pop
43:  goto  62 //[S0-T>S3, S3]
[branch3]:
46:  pop
47:  goto  128 //[error]
[S0-+>S(1), S(1)]:
50:  bipush 10
52:  istore_3 // accepted int
53:  goto  143 //[exit]
[S0-->S(2), S(2)]:
56:  bipush 11
58:  istore_3 // accepted int
59:  goto  143 //[exit]
[S0-T>S3, S3]:
62:  iconst_m1
63:  istore_3 // accepted int
64:  aload_1 // reader class org.vesalainen.parser.util.InputReader
65:  invokevirtual 123 // read ()I
68:  istore_2 // cc int
69:  iload_2 // cc int
70:  iflt 145 //[eof]
73:  iload_2 // cc int
74:  bipush 72 //'H'
76:  if_icmpeq 82 //[S3-H>S4, S4]
79:  goto  128 //[error]
[S3-H>S4, S4]:
82:  iconst_m1
83:  istore_3 // accepted int
84:  aload_1 // reader class org.vesalainen.parser.util.InputReader
85:  invokevirtual 123 // read ()I
88:  istore_2 // cc int
89:  iload_2 // cc int
90:  iflt 145 //[eof]
93:  iload_2 // cc int
94:  bipush 69 //'E'
96:  if_icmpeq 102 //[S4-E>S5, S5]
99:  goto  128 //[error]
[S4-E>S5, S5]:
102:  iconst_m1
103:  istore_3 // accepted int
104:  aload_1 // reader class org.vesalainen.parser.util.InputReader
105:  invokevirtual 123 // read ()I
108:  istore_2 // cc int
109:  iload_2 // cc int
110:  iflt 145 //[eof]
113:  iload_2 // cc int
114:  bipush 78 //'N'
116:  if_icmpeq 122 //[S5-N>S(6), S(6)]
119:  goto  128 //[error]
[S5-N>S(6), S(6)]:
122:  bipush 19
124:  istore_3 // accepted int
125:  goto  143 //[exit]
[error]:
128:  iload_3 // accepted int
129:  iconst_m1
130:  if_icmpne 135 //[pushback]
133:  iload_3 // accepted int
134:  ireturn
[pushback]:
135:  aload_1 // reader class org.vesalainen.parser.util.InputReader
136:  iload_2 // cc int
137:  invokevirtual 126 // unread (I)V
140:  goto  143 //[exit]
[exit]:
143:  iload_3 // accepted int
144:  ireturn
[eof]:
145:  iload_3 // accepted int
146:  iconst_m1
147:  if_icmpne 152 //[eofacc]
150:  iconst_0
151:  ireturn
[eofacc]:
152:  iload_3 // accepted int
153:  ireturn
private int $input13
(
  class org.vesalainen.parser.util.InputReader
)
[start]:
0:  iconst_m1
1:  istore_2 // cc int
2:  iconst_m1
3:  istore_3 // accepted int
[S0]:
4:  iconst_m1
5:  istore_3 // accepted int
6:  aload_1 // reader class org.vesalainen.parser.util.InputReader
7:  invokevirtual 123 // read ()I
10:  istore_2 // cc int
11:  iload_2 // cc int
12:  iflt 85 //[eof]
15:  iload_2 // cc int
16:  dup
17:  bipush 41
19:  if_icmpne 26 //[branch1]
22:  pop
23:  goto  50 //[S0-)>S(1), S(1)]
[branch1]:
26:  dup
27:  bipush 43
29:  if_icmpne 36 //[branch2]
32:  pop
33:  goto  56 //[S0-+>S(2), S(2)]
[branch2]:
36:  dup
37:  bipush 45
39:  if_icmpne 46 //[branch3]
42:  pop
43:  goto  62 //[S0-->S(3), S(3)]
[branch3]:
46:  pop
47:  goto  68 //[error]
[S0-)>S(1), S(1)]:
50:  bipush 15
52:  istore_3 // accepted int
53:  goto  83 //[exit]
[S0-+>S(2), S(2)]:
56:  bipush 10
58:  istore_3 // accepted int
59:  goto  83 //[exit]
[S0-->S(3), S(3)]:
62:  bipush 11
64:  istore_3 // accepted int
65:  goto  83 //[exit]
[error]:
68:  iload_3 // accepted int
69:  iconst_m1
70:  if_icmpne 75 //[pushback]
73:  iload_3 // accepted int
74:  ireturn
[pushback]:
75:  aload_1 // reader class org.vesalainen.parser.util.InputReader
76:  iload_2 // cc int
77:  invokevirtual 126 // unread (I)V
80:  goto  83 //[exit]
[exit]:
83:  iload_3 // accepted int
84:  ireturn
[eof]:
85:  iload_3 // accepted int
86:  iconst_m1
87:  if_icmpne 92 //[eofacc]
90:  iconst_0
91:  ireturn
[eofacc]:
92:  iload_3 // accepted int
93:  ireturn




© 2015 - 2025 Weber Informatics LLC | Privacy Policy