From 413311f1e1fe4800c5d30667bd7e52deec08c239 Mon Sep 17 00:00:00 2001
From: dgelessus <dgelessus@users.noreply.github.com>
Date: Wed, 6 Apr 2022 15:16:52 +0200
Subject: [PATCH] Fix more weird whitespace and inconsistent indents in
 templates

---
 .../sablecc/analysis/AnalysisAdapter.java     |    2 +-
 .../sablecc/analysis/DepthFirstAdapter.java   |    4 +-
 .../analysis/ReversedDepthFirstAdapter.java   |    4 +-
 .../java/org/sablecc/sablecc/lexer/Lexer.java |  288 +-
 .../java/org/sablecc/sablecc/node/AAlt.java   |    4 +-
 .../sablecc/sablecc/node/AAltTransform.java   |    4 +-
 .../java/org/sablecc/sablecc/node/AAst.java   |    4 +-
 .../org/sablecc/sablecc/node/AAstAlt.java     |    4 +-
 .../org/sablecc/sablecc/node/AAstProd.java    |    4 +-
 .../org/sablecc/sablecc/node/ACharBasic.java  |    4 +-
 .../org/sablecc/sablecc/node/ACharChar.java   |    4 +-
 .../org/sablecc/sablecc/node/AConcat.java     |    4 +-
 .../org/sablecc/sablecc/node/ADecChar.java    |    4 +-
 .../java/org/sablecc/sablecc/node/AElem.java  |    4 +-
 .../org/sablecc/sablecc/node/AGrammar.java    |    4 +-
 .../org/sablecc/sablecc/node/AHelperDef.java  |    4 +-
 .../org/sablecc/sablecc/node/AHelpers.java    |    4 +-
 .../org/sablecc/sablecc/node/AHexChar.java    |    4 +-
 .../org/sablecc/sablecc/node/AIdBasic.java    |    4 +-
 .../org/sablecc/sablecc/node/AIgnTokens.java  |    4 +-
 .../sablecc/sablecc/node/AIntervalSet.java    |    4 +-
 .../org/sablecc/sablecc/node/AListTerm.java   |    4 +-
 .../org/sablecc/sablecc/node/AMinusBinOp.java |    4 +-
 .../sablecc/sablecc/node/ANewListTerm.java    |    4 +-
 .../org/sablecc/sablecc/node/ANewTerm.java    |    4 +-
 .../org/sablecc/sablecc/node/ANullTerm.java   |    4 +-
 .../sablecc/sablecc/node/AOperationSet.java   |    4 +-
 .../org/sablecc/sablecc/node/APlusBinOp.java  |    4 +-
 .../org/sablecc/sablecc/node/APlusUnOp.java   |    4 +-
 .../java/org/sablecc/sablecc/node/AProd.java  |    4 +-
 .../org/sablecc/sablecc/node/AProdName.java   |    4 +-
 .../sablecc/node/AProductionSpecifier.java    |    4 +-
 .../sablecc/sablecc/node/AProductions.java    |    4 +-
 .../org/sablecc/sablecc/node/AQMarkUnOp.java  |    4 +-
 .../org/sablecc/sablecc/node/ARegExp.java     |    4 +-
 .../sablecc/sablecc/node/ARegExpBasic.java    |    4 +-
 .../org/sablecc/sablecc/node/ASetBasic.java   |    4 +-
 .../sablecc/sablecc/node/ASimpleListTerm.java |    4 +-
 .../org/sablecc/sablecc/node/ASimpleTerm.java |    4 +-
 .../org/sablecc/sablecc/node/AStarUnOp.java   |    4 +-
 .../org/sablecc/sablecc/node/AStateList.java  |    4 +-
 .../sablecc/sablecc/node/AStateListTail.java  |    4 +-
 .../org/sablecc/sablecc/node/AStates.java     |    4 +-
 .../sablecc/sablecc/node/AStringBasic.java    |    4 +-
 .../org/sablecc/sablecc/node/ATokenDef.java   |    4 +-
 .../sablecc/sablecc/node/ATokenSpecifier.java |    4 +-
 .../org/sablecc/sablecc/node/ATokens.java     |    4 +-
 .../org/sablecc/sablecc/node/ATransition.java |    4 +-
 .../java/org/sablecc/sablecc/node/AUnExp.java |    4 +-
 .../java/org/sablecc/sablecc/node/Node.java   |    2 +-
 .../java/org/sablecc/sablecc/node/Start.java  |    4 +-
 .../java/org/sablecc/sablecc/node/Switch.java |    2 +-
 .../org/sablecc/sablecc/node/TAbstract.java   |    2 +-
 .../java/org/sablecc/sablecc/node/TArrow.java |    2 +-
 .../java/org/sablecc/sablecc/node/TBar.java   |    2 +-
 .../java/org/sablecc/sablecc/node/TBlank.java |    2 +-
 .../java/org/sablecc/sablecc/node/TChar.java  |    2 +-
 .../java/org/sablecc/sablecc/node/TColon.java |    2 +-
 .../java/org/sablecc/sablecc/node/TComma.java |    2 +-
 .../org/sablecc/sablecc/node/TComment.java    |    2 +-
 .../java/org/sablecc/sablecc/node/TDDot.java  |    2 +-
 .../org/sablecc/sablecc/node/TDecChar.java    |    2 +-
 .../java/org/sablecc/sablecc/node/TDot.java   |    2 +-
 .../java/org/sablecc/sablecc/node/TEqual.java |    2 +-
 .../org/sablecc/sablecc/node/THelpers.java    |    2 +-
 .../org/sablecc/sablecc/node/THexChar.java    |    2 +-
 .../java/org/sablecc/sablecc/node/TId.java    |    2 +-
 .../org/sablecc/sablecc/node/TIgnored.java    |    2 +-
 .../java/org/sablecc/sablecc/node/TLBkt.java  |    2 +-
 .../org/sablecc/sablecc/node/TLBrace.java     |    2 +-
 .../java/org/sablecc/sablecc/node/TLPar.java  |    2 +-
 .../java/org/sablecc/sablecc/node/TMinus.java |    2 +-
 .../java/org/sablecc/sablecc/node/TNew.java   |    2 +-
 .../java/org/sablecc/sablecc/node/TNull.java  |    2 +-
 .../org/sablecc/sablecc/node/TPackage.java    |    2 +-
 .../java/org/sablecc/sablecc/node/TPkgId.java |    2 +-
 .../java/org/sablecc/sablecc/node/TPlus.java  |    2 +-
 .../sablecc/node/TProductionSpecifier.java    |    2 +-
 .../sablecc/sablecc/node/TProductions.java    |    2 +-
 .../java/org/sablecc/sablecc/node/TQMark.java |    2 +-
 .../java/org/sablecc/sablecc/node/TRBkt.java  |    2 +-
 .../org/sablecc/sablecc/node/TRBrace.java     |    2 +-
 .../java/org/sablecc/sablecc/node/TRPar.java  |    2 +-
 .../org/sablecc/sablecc/node/TSemicolon.java  |    2 +-
 .../java/org/sablecc/sablecc/node/TSlash.java |    2 +-
 .../java/org/sablecc/sablecc/node/TStar.java  |    2 +-
 .../org/sablecc/sablecc/node/TStates.java     |    2 +-
 .../org/sablecc/sablecc/node/TString.java     |    2 +-
 .../org/sablecc/sablecc/node/TSyntax.java     |    2 +-
 .../sablecc/sablecc/node/TTokenSpecifier.java |    2 +-
 .../org/sablecc/sablecc/node/TTokens.java     |    2 +-
 .../java/org/sablecc/sablecc/node/TTree.java  |    2 +-
 .../java/org/sablecc/sablecc/node/Token.java  |   10 +-
 .../org/sablecc/sablecc/parser/Parser.java    | 4128 ++++++++---------
 .../sablecc/parser/ParserException.java       |    4 +-
 .../org/sablecc/sablecc/parser/State.java     |    2 +-
 .../sablecc/sablecc/parser/TokenIndex.java    |   78 +-
 .../org/sablecc/sablecc/alternatives.txt      |    4 +-
 .../org/sablecc/sablecc/analyses.txt          |   10 +-
 .../resources/org/sablecc/sablecc/lexer.txt   |   60 +-
 .../resources/org/sablecc/sablecc/parser.txt  |   80 +-
 .../resources/org/sablecc/sablecc/tokens.txt  |    4 +-
 .../resources/org/sablecc/sablecc/utils.txt   |   18 +-
 103 files changed, 2482 insertions(+), 2482 deletions(-)

diff --git a/src/main/java/org/sablecc/sablecc/analysis/AnalysisAdapter.java b/src/main/java/org/sablecc/sablecc/analysis/AnalysisAdapter.java
index 6240898..1b537c3 100644
--- a/src/main/java/org/sablecc/sablecc/analysis/AnalysisAdapter.java
+++ b/src/main/java/org/sablecc/sablecc/analysis/AnalysisAdapter.java
@@ -590,7 +590,7 @@ public class AnalysisAdapter implements Analysis
         defaultCase(node);
     }
 
-    public void defaultCase(  Node node)
+    public void defaultCase(Node node)
     {
         // do nothing
     }
diff --git a/src/main/java/org/sablecc/sablecc/analysis/DepthFirstAdapter.java b/src/main/java/org/sablecc/sablecc/analysis/DepthFirstAdapter.java
index e13757f..b90d621 100644
--- a/src/main/java/org/sablecc/sablecc/analysis/DepthFirstAdapter.java
+++ b/src/main/java/org/sablecc/sablecc/analysis/DepthFirstAdapter.java
@@ -20,12 +20,12 @@ public class DepthFirstAdapter extends AnalysisAdapter
         defaultOut(node);
     }
 
-    public void defaultIn(  Node node)
+    public void defaultIn(Node node)
     {
         // Do nothing
     }
 
-    public void defaultOut(  Node node)
+    public void defaultOut(Node node)
     {
         // Do nothing
     }
diff --git a/src/main/java/org/sablecc/sablecc/analysis/ReversedDepthFirstAdapter.java b/src/main/java/org/sablecc/sablecc/analysis/ReversedDepthFirstAdapter.java
index 4c24876..64c1d6f 100644
--- a/src/main/java/org/sablecc/sablecc/analysis/ReversedDepthFirstAdapter.java
+++ b/src/main/java/org/sablecc/sablecc/analysis/ReversedDepthFirstAdapter.java
@@ -20,12 +20,12 @@ public class ReversedDepthFirstAdapter extends AnalysisAdapter
         defaultOut(node);
     }
 
-    public void defaultIn(  Node node)
+    public void defaultIn(Node node)
     {
         // Do nothing
     }
 
-    public void defaultOut(  Node node)
+    public void defaultOut(Node node)
     {
         // Do nothing
     }
diff --git a/src/main/java/org/sablecc/sablecc/lexer/Lexer.java b/src/main/java/org/sablecc/sablecc/lexer/Lexer.java
index 3bb6563..53b3a2e 100644
--- a/src/main/java/org/sablecc/sablecc/lexer/Lexer.java
+++ b/src/main/java/org/sablecc/sablecc/lexer/Lexer.java
@@ -61,7 +61,7 @@ public class Lexer implements ITokenListContainer
     }
 
 
-    public Lexer(  PushbackReader in)
+    public Lexer(PushbackReader in)
     {
         this.in = in;
         setTokenList(new ArrayList<IToken>());
@@ -116,28 +116,28 @@ public class Lexer implements ITokenListContainer
             {
                 switch(c)
                 {
-                case 10:
-                    if(this.cr)
-                    {
-                        this.cr = false;
-                    }
-                    else
-                    {
+                    case 10:
+                        if(this.cr)
+                        {
+                            this.cr = false;
+                        }
+                        else
+                        {
+                            this.line++;
+                            this.pos = 0;
+                        }
+                        break;
+                    case 13:
+                    case 8232: // Unicode line separator
+                    case 8233: // Unicode paragraph separator
                         this.line++;
                         this.pos = 0;
-                    }
-                    break;
-                case 13:
-                case 8232: // Unicode line separator
-                case 8233: // Unicode paragraph separator
-                    this.line++;
-                    this.pos = 0;
-                    this.cr = true;
-                    break;
-                default:
-                    this.pos++;
-                    this.cr = false;
-                    break;
+                        this.cr = true;
+                        break;
+                    default:
+                        this.pos++;
+                        this.cr = false;
+                        break;
                 }
 
                 this.text.append((char) c);
@@ -197,9 +197,9 @@ public class Lexer implements ITokenListContainer
                 {
                     switch(accept_token)
                     {
-                    case 0:
+                        case 0:
                         {
-                              Token token = new0(
+                            Token token = new0(
                                 getText(accept_length),
                                 start_line + 1,
                                 start_pos + 1);
@@ -212,9 +212,9 @@ public class Lexer implements ITokenListContainer
                             }
                             return token;
                         }
-                    case 1:
+                        case 1:
                         {
-                              Token token = new1(
+                            Token token = new1(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -226,9 +226,9 @@ public class Lexer implements ITokenListContainer
                             }
                             return token;
                         }
-                    case 2:
+                        case 2:
                         {
-                              Token token = new2(
+                            Token token = new2(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -236,9 +236,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 3:
+                        case 3:
                         {
-                              Token token = new3(
+                            Token token = new3(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -246,9 +246,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 4:
+                        case 4:
                         {
-                              Token token = new4(
+                            Token token = new4(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -256,9 +256,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 5:
+                        case 5:
                         {
-                              Token token = new5(
+                            Token token = new5(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -266,9 +266,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 6:
+                        case 6:
                         {
-                              Token token = new6(
+                            Token token = new6(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -276,9 +276,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 7:
+                        case 7:
                         {
-                              Token token = new7(
+                            Token token = new7(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -286,9 +286,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 8:
+                        case 8:
                         {
-                              Token token = new8(
+                            Token token = new8(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -296,9 +296,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 9:
+                        case 9:
                         {
-                              Token token = new9(
+                            Token token = new9(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -306,9 +306,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 10:
+                        case 10:
                         {
-                              Token token = new10(
+                            Token token = new10(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -316,9 +316,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 11:
+                        case 11:
                         {
-                              Token token = new11(
+                            Token token = new11(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -326,9 +326,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 12:
+                        case 12:
                         {
-                              Token token = new12(
+                            Token token = new12(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -336,9 +336,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 13:
+                        case 13:
                         {
-                              Token token = new13(
+                            Token token = new13(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -346,9 +346,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 14:
+                        case 14:
                         {
-                              Token token = new14(
+                            Token token = new14(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -356,9 +356,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 15:
+                        case 15:
                         {
-                              Token token = new15(
+                            Token token = new15(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -366,9 +366,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 16:
+                        case 16:
                         {
-                              Token token = new16(
+                            Token token = new16(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -381,9 +381,9 @@ public class Lexer implements ITokenListContainer
                             }
                             return token;
                         }
-                    case 17:
+                        case 17:
                         {
-                              Token token = new17(
+                            Token token = new17(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -391,9 +391,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 18:
+                        case 18:
                         {
-                              Token token = new18(
+                            Token token = new18(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -401,9 +401,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 19:
+                        case 19:
                         {
-                              Token token = new19(
+                            Token token = new19(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -411,9 +411,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 20:
+                        case 20:
                         {
-                              Token token = new20(
+                            Token token = new20(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -421,9 +421,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 21:
+                        case 21:
                         {
-                              Token token = new21(
+                            Token token = new21(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -431,9 +431,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 22:
+                        case 22:
                         {
-                              Token token = new22(
+                            Token token = new22(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -441,9 +441,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 23:
+                        case 23:
                         {
-                              Token token = new23(
+                            Token token = new23(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -451,9 +451,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 24:
+                        case 24:
                         {
-                              Token token = new24(
+                            Token token = new24(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -461,9 +461,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 25:
+                        case 25:
                         {
-                              Token token = new25(
+                            Token token = new25(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -471,9 +471,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 26:
+                        case 26:
                         {
-                              Token token = new26(
+                            Token token = new26(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -481,9 +481,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 27:
+                        case 27:
                         {
-                              Token token = new27(
+                            Token token = new27(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -491,9 +491,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 28:
+                        case 28:
                         {
-                              Token token = new28(
+                            Token token = new28(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -501,9 +501,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 29:
+                        case 29:
                         {
-                              Token token = new29(
+                            Token token = new29(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -511,9 +511,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 30:
+                        case 30:
                         {
-                              Token token = new30(
+                            Token token = new30(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -521,9 +521,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 31:
+                        case 31:
                         {
-                              Token token = new31(
+                            Token token = new31(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -531,9 +531,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 32:
+                        case 32:
                         {
-                              Token token = new32(
+                            Token token = new32(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -541,9 +541,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 33:
+                        case 33:
                         {
-                              Token token = new33(
+                            Token token = new33(
                                 getText(accept_length),
                                 start_line + 1,
                                 start_pos + 1);
@@ -552,9 +552,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 34:
+                        case 34:
                         {
-                              Token token = new34(
+                            Token token = new34(
                                 getText(accept_length),
                                 start_line + 1,
                                 start_pos + 1);
@@ -563,9 +563,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 35:
+                        case 35:
                         {
-                              Token token = new35(
+                            Token token = new35(
                                 getText(accept_length),
                                 start_line + 1,
                                 start_pos + 1);
@@ -574,9 +574,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 36:
+                        case 36:
                         {
-                              Token token = new36(
+                            Token token = new36(
                                 getText(accept_length),
                                 start_line + 1,
                                 start_pos + 1);
@@ -585,9 +585,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 37:
+                        case 37:
                         {
-                              Token token = new37(
+                            Token token = new37(
                                 getText(accept_length),
                                 start_line + 1,
                                 start_pos + 1);
@@ -596,9 +596,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 38:
+                        case 38:
                         {
-                              Token token = new38(
+                            Token token = new38(
                                 getText(accept_length),
                                 start_line + 1,
                                 start_pos + 1);
@@ -607,9 +607,9 @@ public class Lexer implements ITokenListContainer
                             this.line = accept_line;
                             return token;
                         }
-                    case 39:
+                        case 39:
                         {
-                              Token token = new39(
+                            Token token = new39(
                                 getText(accept_length),
                                 start_line + 1,
                                 start_pos + 1);
@@ -629,7 +629,7 @@ public class Lexer implements ITokenListContainer
                             " Unknown token: " + this.text);
                     }
 
-                      EOF token = new EOF(
+                    EOF token = new EOF(
                         start_line + 1,
                         start_pos + 1);
                     return token;
@@ -638,46 +638,46 @@ public class Lexer implements ITokenListContainer
         }
     }
 
-    Token new0(  String text,   int line,   int pos) { return new TPkgId(text, line, pos); }
-    Token new1(  int line,   int pos) { return new TPackage(line, pos); }
-    Token new2(  int line,   int pos) { return new TStates(line, pos); }
-    Token new3(  int line,   int pos) { return new THelpers(line, pos); }
-    Token new4(  int line,   int pos) { return new TTokens(line, pos); }
-    Token new5(  int line,   int pos) { return new TIgnored(line, pos); }
-    Token new6(  int line,   int pos) { return new TProductions(line, pos); }
-    Token new7(  int line,   int pos) { return new TAbstract(line, pos); }
-    Token new8(  int line,   int pos) { return new TSyntax(line, pos); }
-    Token new9(  int line,   int pos) { return new TTree(line, pos); }
-    Token new10(  int line,   int pos) { return new TNew(line, pos); }
-    Token new11(  int line,   int pos) { return new TNull(line, pos); }
-    Token new12(  int line,   int pos) { return new TTokenSpecifier(line, pos); }
-    Token new13(  int line,   int pos) { return new TProductionSpecifier(line, pos); }
-    Token new14(  int line,   int pos) { return new TDot(line, pos); }
-    Token new15(  int line,   int pos) { return new TDDot(line, pos); }
-    Token new16(  int line,   int pos) { return new TSemicolon(line, pos); }
-    Token new17(  int line,   int pos) { return new TEqual(line, pos); }
-    Token new18(  int line,   int pos) { return new TLBkt(line, pos); }
-    Token new19(  int line,   int pos) { return new TRBkt(line, pos); }
-    Token new20(  int line,   int pos) { return new TLPar(line, pos); }
-    Token new21(  int line,   int pos) { return new TRPar(line, pos); }
-    Token new22(  int line,   int pos) { return new TLBrace(line, pos); }
-    Token new23(  int line,   int pos) { return new TRBrace(line, pos); }
-    Token new24(  int line,   int pos) { return new TPlus(line, pos); }
-    Token new25(  int line,   int pos) { return new TMinus(line, pos); }
-    Token new26(  int line,   int pos) { return new TQMark(line, pos); }
-    Token new27(  int line,   int pos) { return new TStar(line, pos); }
-    Token new28(  int line,   int pos) { return new TBar(line, pos); }
-    Token new29(  int line,   int pos) { return new TComma(line, pos); }
-    Token new30(  int line,   int pos) { return new TSlash(line, pos); }
-    Token new31(  int line,   int pos) { return new TArrow(line, pos); }
-    Token new32(  int line,   int pos) { return new TColon(line, pos); }
-    Token new33(  String text,   int line,   int pos) { return new TId(text, line, pos); }
-    Token new34(  String text,   int line,   int pos) { return new TChar(text, line, pos); }
-    Token new35(  String text,   int line,   int pos) { return new TDecChar(text, line, pos); }
-    Token new36(  String text,   int line,   int pos) { return new THexChar(text, line, pos); }
-    Token new37(  String text,   int line,   int pos) { return new TString(text, line, pos); }
-    Token new38(  String text,   int line,   int pos) { return new TBlank(text, line, pos); }
-    Token new39(  String text,   int line,   int pos) { return new TComment(text, line, pos); }
+    Token new0(String text, int line, int pos) { return new TPkgId(text, line, pos); }
+    Token new1(int line, int pos) { return new TPackage(line, pos); }
+    Token new2(int line, int pos) { return new TStates(line, pos); }
+    Token new3(int line, int pos) { return new THelpers(line, pos); }
+    Token new4(int line, int pos) { return new TTokens(line, pos); }
+    Token new5(int line, int pos) { return new TIgnored(line, pos); }
+    Token new6(int line, int pos) { return new TProductions(line, pos); }
+    Token new7(int line, int pos) { return new TAbstract(line, pos); }
+    Token new8(int line, int pos) { return new TSyntax(line, pos); }
+    Token new9(int line, int pos) { return new TTree(line, pos); }
+    Token new10(int line, int pos) { return new TNew(line, pos); }
+    Token new11(int line, int pos) { return new TNull(line, pos); }
+    Token new12(int line, int pos) { return new TTokenSpecifier(line, pos); }
+    Token new13(int line, int pos) { return new TProductionSpecifier(line, pos); }
+    Token new14(int line, int pos) { return new TDot(line, pos); }
+    Token new15(int line, int pos) { return new TDDot(line, pos); }
+    Token new16(int line, int pos) { return new TSemicolon(line, pos); }
+    Token new17(int line, int pos) { return new TEqual(line, pos); }
+    Token new18(int line, int pos) { return new TLBkt(line, pos); }
+    Token new19(int line, int pos) { return new TRBkt(line, pos); }
+    Token new20(int line, int pos) { return new TLPar(line, pos); }
+    Token new21(int line, int pos) { return new TRPar(line, pos); }
+    Token new22(int line, int pos) { return new TLBrace(line, pos); }
+    Token new23(int line, int pos) { return new TRBrace(line, pos); }
+    Token new24(int line, int pos) { return new TPlus(line, pos); }
+    Token new25(int line, int pos) { return new TMinus(line, pos); }
+    Token new26(int line, int pos) { return new TQMark(line, pos); }
+    Token new27(int line, int pos) { return new TStar(line, pos); }
+    Token new28(int line, int pos) { return new TBar(line, pos); }
+    Token new29(int line, int pos) { return new TComma(line, pos); }
+    Token new30(int line, int pos) { return new TSlash(line, pos); }
+    Token new31(int line, int pos) { return new TArrow(line, pos); }
+    Token new32(int line, int pos) { return new TColon(line, pos); }
+    Token new33(String text, int line, int pos) { return new TId(text, line, pos); }
+    Token new34(String text, int line, int pos) { return new TChar(text, line, pos); }
+    Token new35(String text, int line, int pos) { return new TDecChar(text, line, pos); }
+    Token new36(String text, int line, int pos) { return new THexChar(text, line, pos); }
+    Token new37(String text, int line, int pos) { return new TString(text, line, pos); }
+    Token new38(String text, int line, int pos) { return new TBlank(text, line, pos); }
+    Token new39(String text, int line, int pos) { return new TComment(text, line, pos); }
 
     private int getChar() throws IOException
     {
@@ -707,9 +707,9 @@ public class Lexer implements ITokenListContainer
         }
     }
 
-    protected void unread(  Token token) throws IOException
+    protected void unread(Token token) throws IOException
     {
-          String text = token.getText();
+        String text = token.getText();
         int length = text.length();
 
         for(int i = length - 1; i >= 0; i--)
diff --git a/src/main/java/org/sablecc/sablecc/node/AAlt.java b/src/main/java/org/sablecc/sablecc/node/AAlt.java
index 36074e9..7a63577 100644
--- a/src/main/java/org/sablecc/sablecc/node/AAlt.java
+++ b/src/main/java/org/sablecc/sablecc/node/AAlt.java
@@ -131,7 +131,7 @@ public final class AAlt extends PAlt
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._altName_ == child)
@@ -155,7 +155,7 @@ public final class AAlt extends PAlt
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._altName_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AAltTransform.java b/src/main/java/org/sablecc/sablecc/node/AAltTransform.java
index b797451..8ad384e 100644
--- a/src/main/java/org/sablecc/sablecc/node/AAltTransform.java
+++ b/src/main/java/org/sablecc/sablecc/node/AAltTransform.java
@@ -131,7 +131,7 @@ public final class AAltTransform extends PAltTransform
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._lBrace_ == child)
@@ -155,7 +155,7 @@ public final class AAltTransform extends PAltTransform
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._lBrace_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AAst.java b/src/main/java/org/sablecc/sablecc/node/AAst.java
index 8a8a152..4617ddb 100644
--- a/src/main/java/org/sablecc/sablecc/node/AAst.java
+++ b/src/main/java/org/sablecc/sablecc/node/AAst.java
@@ -69,7 +69,7 @@ public final class AAst extends PAst
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._prods_.remove(child))
@@ -81,7 +81,7 @@ public final class AAst extends PAst
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         for(ListIterator<PAstProd> i = this._prods_.listIterator(); i.hasNext();)
diff --git a/src/main/java/org/sablecc/sablecc/node/AAstAlt.java b/src/main/java/org/sablecc/sablecc/node/AAstAlt.java
index b5d6a32..b75825a 100644
--- a/src/main/java/org/sablecc/sablecc/node/AAstAlt.java
+++ b/src/main/java/org/sablecc/sablecc/node/AAstAlt.java
@@ -100,7 +100,7 @@ public final class AAstAlt extends PAstAlt
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._altName_ == child)
@@ -118,7 +118,7 @@ public final class AAstAlt extends PAstAlt
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._altName_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AAstProd.java b/src/main/java/org/sablecc/sablecc/node/AAstProd.java
index abf3ed4..24043f0 100644
--- a/src/main/java/org/sablecc/sablecc/node/AAstProd.java
+++ b/src/main/java/org/sablecc/sablecc/node/AAstProd.java
@@ -100,7 +100,7 @@ public final class AAstProd extends PAstProd
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._id_ == child)
@@ -118,7 +118,7 @@ public final class AAstProd extends PAstProd
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._id_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/ACharBasic.java b/src/main/java/org/sablecc/sablecc/node/ACharBasic.java
index 5c68831..86b2053 100644
--- a/src/main/java/org/sablecc/sablecc/node/ACharBasic.java
+++ b/src/main/java/org/sablecc/sablecc/node/ACharBasic.java
@@ -68,7 +68,7 @@ public final class ACharBasic extends PBasic
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._char_ == child)
@@ -81,7 +81,7 @@ public final class ACharBasic extends PBasic
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._char_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/ACharChar.java b/src/main/java/org/sablecc/sablecc/node/ACharChar.java
index 7128f05..c303eeb 100644
--- a/src/main/java/org/sablecc/sablecc/node/ACharChar.java
+++ b/src/main/java/org/sablecc/sablecc/node/ACharChar.java
@@ -68,7 +68,7 @@ public final class ACharChar extends PChar
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._char_ == child)
@@ -81,7 +81,7 @@ public final class ACharChar extends PChar
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._char_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AConcat.java b/src/main/java/org/sablecc/sablecc/node/AConcat.java
index 85bfbb6..46f81af 100644
--- a/src/main/java/org/sablecc/sablecc/node/AConcat.java
+++ b/src/main/java/org/sablecc/sablecc/node/AConcat.java
@@ -69,7 +69,7 @@ public final class AConcat extends PConcat
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._unExps_.remove(child))
@@ -81,7 +81,7 @@ public final class AConcat extends PConcat
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         for(ListIterator<PUnExp> i = this._unExps_.listIterator(); i.hasNext();)
diff --git a/src/main/java/org/sablecc/sablecc/node/ADecChar.java b/src/main/java/org/sablecc/sablecc/node/ADecChar.java
index 96acd15..1e5cf11 100644
--- a/src/main/java/org/sablecc/sablecc/node/ADecChar.java
+++ b/src/main/java/org/sablecc/sablecc/node/ADecChar.java
@@ -68,7 +68,7 @@ public final class ADecChar extends PChar
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._decChar_ == child)
@@ -81,7 +81,7 @@ public final class ADecChar extends PChar
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._decChar_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AElem.java b/src/main/java/org/sablecc/sablecc/node/AElem.java
index f926a80..c41f853 100644
--- a/src/main/java/org/sablecc/sablecc/node/AElem.java
+++ b/src/main/java/org/sablecc/sablecc/node/AElem.java
@@ -161,7 +161,7 @@ public final class AElem extends PElem
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._elemName_ == child)
@@ -192,7 +192,7 @@ public final class AElem extends PElem
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._elemName_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AGrammar.java b/src/main/java/org/sablecc/sablecc/node/AGrammar.java
index 9020858..6ad5fd1 100644
--- a/src/main/java/org/sablecc/sablecc/node/AGrammar.java
+++ b/src/main/java/org/sablecc/sablecc/node/AGrammar.java
@@ -255,7 +255,7 @@ public final class AGrammar extends PGrammar
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._package_.remove(child))
@@ -303,7 +303,7 @@ public final class AGrammar extends PGrammar
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         for(ListIterator<TPkgId> i = this._package_.listIterator(); i.hasNext();)
diff --git a/src/main/java/org/sablecc/sablecc/node/AHelperDef.java b/src/main/java/org/sablecc/sablecc/node/AHelperDef.java
index 3b17572..62ecf16 100644
--- a/src/main/java/org/sablecc/sablecc/node/AHelperDef.java
+++ b/src/main/java/org/sablecc/sablecc/node/AHelperDef.java
@@ -99,7 +99,7 @@ public final class AHelperDef extends PHelperDef
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._id_ == child)
@@ -118,7 +118,7 @@ public final class AHelperDef extends PHelperDef
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._id_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AHelpers.java b/src/main/java/org/sablecc/sablecc/node/AHelpers.java
index 5e3e64c..c338123 100644
--- a/src/main/java/org/sablecc/sablecc/node/AHelpers.java
+++ b/src/main/java/org/sablecc/sablecc/node/AHelpers.java
@@ -69,7 +69,7 @@ public final class AHelpers extends PHelpers
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._helperDefs_.remove(child))
@@ -81,7 +81,7 @@ public final class AHelpers extends PHelpers
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         for(ListIterator<PHelperDef> i = this._helperDefs_.listIterator(); i.hasNext();)
diff --git a/src/main/java/org/sablecc/sablecc/node/AHexChar.java b/src/main/java/org/sablecc/sablecc/node/AHexChar.java
index e78f2f5..13e1542 100644
--- a/src/main/java/org/sablecc/sablecc/node/AHexChar.java
+++ b/src/main/java/org/sablecc/sablecc/node/AHexChar.java
@@ -68,7 +68,7 @@ public final class AHexChar extends PChar
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._hexChar_ == child)
@@ -81,7 +81,7 @@ public final class AHexChar extends PChar
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._hexChar_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AIdBasic.java b/src/main/java/org/sablecc/sablecc/node/AIdBasic.java
index a1efedf..55f3ba4 100644
--- a/src/main/java/org/sablecc/sablecc/node/AIdBasic.java
+++ b/src/main/java/org/sablecc/sablecc/node/AIdBasic.java
@@ -68,7 +68,7 @@ public final class AIdBasic extends PBasic
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._id_ == child)
@@ -81,7 +81,7 @@ public final class AIdBasic extends PBasic
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._id_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AIgnTokens.java b/src/main/java/org/sablecc/sablecc/node/AIgnTokens.java
index 7d51b1c..cb4437e 100644
--- a/src/main/java/org/sablecc/sablecc/node/AIgnTokens.java
+++ b/src/main/java/org/sablecc/sablecc/node/AIgnTokens.java
@@ -69,7 +69,7 @@ public final class AIgnTokens extends PIgnTokens
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._listId_.remove(child))
@@ -81,7 +81,7 @@ public final class AIgnTokens extends PIgnTokens
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         for(ListIterator<TId> i = this._listId_.listIterator(); i.hasNext();)
diff --git a/src/main/java/org/sablecc/sablecc/node/AIntervalSet.java b/src/main/java/org/sablecc/sablecc/node/AIntervalSet.java
index 511af25..2963e90 100644
--- a/src/main/java/org/sablecc/sablecc/node/AIntervalSet.java
+++ b/src/main/java/org/sablecc/sablecc/node/AIntervalSet.java
@@ -99,7 +99,7 @@ public final class AIntervalSet extends PSet
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._left_ == child)
@@ -118,7 +118,7 @@ public final class AIntervalSet extends PSet
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._left_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AListTerm.java b/src/main/java/org/sablecc/sablecc/node/AListTerm.java
index cb07db4..b08c49a 100644
--- a/src/main/java/org/sablecc/sablecc/node/AListTerm.java
+++ b/src/main/java/org/sablecc/sablecc/node/AListTerm.java
@@ -100,7 +100,7 @@ public final class AListTerm extends PTerm
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._lBkt_ == child)
@@ -118,7 +118,7 @@ public final class AListTerm extends PTerm
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._lBkt_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AMinusBinOp.java b/src/main/java/org/sablecc/sablecc/node/AMinusBinOp.java
index 85f1ffd..e0f0b7f 100644
--- a/src/main/java/org/sablecc/sablecc/node/AMinusBinOp.java
+++ b/src/main/java/org/sablecc/sablecc/node/AMinusBinOp.java
@@ -32,14 +32,14 @@ public final class AMinusBinOp extends PBinOp
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         throw new RuntimeException("Not a child.");
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         throw new RuntimeException("Not a child.");
diff --git a/src/main/java/org/sablecc/sablecc/node/ANewListTerm.java b/src/main/java/org/sablecc/sablecc/node/ANewListTerm.java
index a86b9af..855252e 100644
--- a/src/main/java/org/sablecc/sablecc/node/ANewListTerm.java
+++ b/src/main/java/org/sablecc/sablecc/node/ANewListTerm.java
@@ -131,7 +131,7 @@ public final class ANewListTerm extends PListTerm
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._prodName_ == child)
@@ -155,7 +155,7 @@ public final class ANewListTerm extends PListTerm
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._prodName_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/ANewTerm.java b/src/main/java/org/sablecc/sablecc/node/ANewTerm.java
index 679130b..a34c71c 100644
--- a/src/main/java/org/sablecc/sablecc/node/ANewTerm.java
+++ b/src/main/java/org/sablecc/sablecc/node/ANewTerm.java
@@ -131,7 +131,7 @@ public final class ANewTerm extends PTerm
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._prodName_ == child)
@@ -155,7 +155,7 @@ public final class ANewTerm extends PTerm
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._prodName_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/ANullTerm.java b/src/main/java/org/sablecc/sablecc/node/ANullTerm.java
index 14be289..e1b11d4 100644
--- a/src/main/java/org/sablecc/sablecc/node/ANullTerm.java
+++ b/src/main/java/org/sablecc/sablecc/node/ANullTerm.java
@@ -32,14 +32,14 @@ public final class ANullTerm extends PTerm
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         throw new RuntimeException("Not a child.");
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         throw new RuntimeException("Not a child.");
diff --git a/src/main/java/org/sablecc/sablecc/node/AOperationSet.java b/src/main/java/org/sablecc/sablecc/node/AOperationSet.java
index 342bce5..a3085a8 100644
--- a/src/main/java/org/sablecc/sablecc/node/AOperationSet.java
+++ b/src/main/java/org/sablecc/sablecc/node/AOperationSet.java
@@ -130,7 +130,7 @@ public final class AOperationSet extends PSet
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._left_ == child)
@@ -155,7 +155,7 @@ public final class AOperationSet extends PSet
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._left_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/APlusBinOp.java b/src/main/java/org/sablecc/sablecc/node/APlusBinOp.java
index 40372e3..4cc0608 100644
--- a/src/main/java/org/sablecc/sablecc/node/APlusBinOp.java
+++ b/src/main/java/org/sablecc/sablecc/node/APlusBinOp.java
@@ -32,14 +32,14 @@ public final class APlusBinOp extends PBinOp
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         throw new RuntimeException("Not a child.");
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         throw new RuntimeException("Not a child.");
diff --git a/src/main/java/org/sablecc/sablecc/node/APlusUnOp.java b/src/main/java/org/sablecc/sablecc/node/APlusUnOp.java
index 502f4a3..dc08910 100644
--- a/src/main/java/org/sablecc/sablecc/node/APlusUnOp.java
+++ b/src/main/java/org/sablecc/sablecc/node/APlusUnOp.java
@@ -68,7 +68,7 @@ public final class APlusUnOp extends PUnOp
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._plus_ == child)
@@ -81,7 +81,7 @@ public final class APlusUnOp extends PUnOp
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._plus_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AProd.java b/src/main/java/org/sablecc/sablecc/node/AProd.java
index 9c5b4b2..0e05aac 100644
--- a/src/main/java/org/sablecc/sablecc/node/AProd.java
+++ b/src/main/java/org/sablecc/sablecc/node/AProd.java
@@ -162,7 +162,7 @@ public final class AProd extends PProd
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._id_ == child)
@@ -191,7 +191,7 @@ public final class AProd extends PProd
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._id_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AProdName.java b/src/main/java/org/sablecc/sablecc/node/AProdName.java
index 053132a..be2164f 100644
--- a/src/main/java/org/sablecc/sablecc/node/AProdName.java
+++ b/src/main/java/org/sablecc/sablecc/node/AProdName.java
@@ -99,7 +99,7 @@ public final class AProdName extends PProdName
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._id_ == child)
@@ -118,7 +118,7 @@ public final class AProdName extends PProdName
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._id_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AProductionSpecifier.java b/src/main/java/org/sablecc/sablecc/node/AProductionSpecifier.java
index fae49db..e436ac5 100644
--- a/src/main/java/org/sablecc/sablecc/node/AProductionSpecifier.java
+++ b/src/main/java/org/sablecc/sablecc/node/AProductionSpecifier.java
@@ -32,14 +32,14 @@ public final class AProductionSpecifier extends PSpecifier
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         throw new RuntimeException("Not a child.");
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         throw new RuntimeException("Not a child.");
diff --git a/src/main/java/org/sablecc/sablecc/node/AProductions.java b/src/main/java/org/sablecc/sablecc/node/AProductions.java
index c93fc52..bf725ce 100644
--- a/src/main/java/org/sablecc/sablecc/node/AProductions.java
+++ b/src/main/java/org/sablecc/sablecc/node/AProductions.java
@@ -69,7 +69,7 @@ public final class AProductions extends PProductions
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._prods_.remove(child))
@@ -81,7 +81,7 @@ public final class AProductions extends PProductions
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         for(ListIterator<PProd> i = this._prods_.listIterator(); i.hasNext();)
diff --git a/src/main/java/org/sablecc/sablecc/node/AQMarkUnOp.java b/src/main/java/org/sablecc/sablecc/node/AQMarkUnOp.java
index 6af841a..0da6721 100644
--- a/src/main/java/org/sablecc/sablecc/node/AQMarkUnOp.java
+++ b/src/main/java/org/sablecc/sablecc/node/AQMarkUnOp.java
@@ -68,7 +68,7 @@ public final class AQMarkUnOp extends PUnOp
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._qMark_ == child)
@@ -81,7 +81,7 @@ public final class AQMarkUnOp extends PUnOp
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._qMark_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/ARegExp.java b/src/main/java/org/sablecc/sablecc/node/ARegExp.java
index b39ea3b..a0139a3 100644
--- a/src/main/java/org/sablecc/sablecc/node/ARegExp.java
+++ b/src/main/java/org/sablecc/sablecc/node/ARegExp.java
@@ -69,7 +69,7 @@ public final class ARegExp extends PRegExp
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._concats_.remove(child))
@@ -81,7 +81,7 @@ public final class ARegExp extends PRegExp
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         for(ListIterator<PConcat> i = this._concats_.listIterator(); i.hasNext();)
diff --git a/src/main/java/org/sablecc/sablecc/node/ARegExpBasic.java b/src/main/java/org/sablecc/sablecc/node/ARegExpBasic.java
index eb26fbb..089c107 100644
--- a/src/main/java/org/sablecc/sablecc/node/ARegExpBasic.java
+++ b/src/main/java/org/sablecc/sablecc/node/ARegExpBasic.java
@@ -68,7 +68,7 @@ public final class ARegExpBasic extends PBasic
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._regExp_ == child)
@@ -81,7 +81,7 @@ public final class ARegExpBasic extends PBasic
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._regExp_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/ASetBasic.java b/src/main/java/org/sablecc/sablecc/node/ASetBasic.java
index a6a4a05..f0e8fe3 100644
--- a/src/main/java/org/sablecc/sablecc/node/ASetBasic.java
+++ b/src/main/java/org/sablecc/sablecc/node/ASetBasic.java
@@ -68,7 +68,7 @@ public final class ASetBasic extends PBasic
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._set_ == child)
@@ -81,7 +81,7 @@ public final class ASetBasic extends PBasic
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._set_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/ASimpleListTerm.java b/src/main/java/org/sablecc/sablecc/node/ASimpleListTerm.java
index 7569687..e0ea0cc 100644
--- a/src/main/java/org/sablecc/sablecc/node/ASimpleListTerm.java
+++ b/src/main/java/org/sablecc/sablecc/node/ASimpleListTerm.java
@@ -130,7 +130,7 @@ public final class ASimpleListTerm extends PListTerm
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._specifier_ == child)
@@ -155,7 +155,7 @@ public final class ASimpleListTerm extends PListTerm
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._specifier_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/ASimpleTerm.java b/src/main/java/org/sablecc/sablecc/node/ASimpleTerm.java
index c7efc79..4300fa4 100644
--- a/src/main/java/org/sablecc/sablecc/node/ASimpleTerm.java
+++ b/src/main/java/org/sablecc/sablecc/node/ASimpleTerm.java
@@ -130,7 +130,7 @@ public final class ASimpleTerm extends PTerm
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._specifier_ == child)
@@ -155,7 +155,7 @@ public final class ASimpleTerm extends PTerm
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._specifier_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AStarUnOp.java b/src/main/java/org/sablecc/sablecc/node/AStarUnOp.java
index 6db4bfd..4245e7e 100644
--- a/src/main/java/org/sablecc/sablecc/node/AStarUnOp.java
+++ b/src/main/java/org/sablecc/sablecc/node/AStarUnOp.java
@@ -68,7 +68,7 @@ public final class AStarUnOp extends PUnOp
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._star_ == child)
@@ -81,7 +81,7 @@ public final class AStarUnOp extends PUnOp
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._star_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AStateList.java b/src/main/java/org/sablecc/sablecc/node/AStateList.java
index ddd52fa..49ee0be 100644
--- a/src/main/java/org/sablecc/sablecc/node/AStateList.java
+++ b/src/main/java/org/sablecc/sablecc/node/AStateList.java
@@ -131,7 +131,7 @@ public final class AStateList extends PStateList
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._id_ == child)
@@ -155,7 +155,7 @@ public final class AStateList extends PStateList
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._id_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AStateListTail.java b/src/main/java/org/sablecc/sablecc/node/AStateListTail.java
index 2048ae8..8119f84 100644
--- a/src/main/java/org/sablecc/sablecc/node/AStateListTail.java
+++ b/src/main/java/org/sablecc/sablecc/node/AStateListTail.java
@@ -99,7 +99,7 @@ public final class AStateListTail extends PStateListTail
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._id_ == child)
@@ -118,7 +118,7 @@ public final class AStateListTail extends PStateListTail
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._id_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AStates.java b/src/main/java/org/sablecc/sablecc/node/AStates.java
index 6892bec..9abfa79 100644
--- a/src/main/java/org/sablecc/sablecc/node/AStates.java
+++ b/src/main/java/org/sablecc/sablecc/node/AStates.java
@@ -69,7 +69,7 @@ public final class AStates extends PStates
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._listId_.remove(child))
@@ -81,7 +81,7 @@ public final class AStates extends PStates
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         for(ListIterator<TId> i = this._listId_.listIterator(); i.hasNext();)
diff --git a/src/main/java/org/sablecc/sablecc/node/AStringBasic.java b/src/main/java/org/sablecc/sablecc/node/AStringBasic.java
index d230a78..ef14331 100644
--- a/src/main/java/org/sablecc/sablecc/node/AStringBasic.java
+++ b/src/main/java/org/sablecc/sablecc/node/AStringBasic.java
@@ -68,7 +68,7 @@ public final class AStringBasic extends PBasic
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._string_ == child)
@@ -81,7 +81,7 @@ public final class AStringBasic extends PBasic
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._string_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/ATokenDef.java b/src/main/java/org/sablecc/sablecc/node/ATokenDef.java
index d4f39d6..bef0228 100644
--- a/src/main/java/org/sablecc/sablecc/node/ATokenDef.java
+++ b/src/main/java/org/sablecc/sablecc/node/ATokenDef.java
@@ -192,7 +192,7 @@ public final class ATokenDef extends PTokenDef
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._stateList_ == child)
@@ -229,7 +229,7 @@ public final class ATokenDef extends PTokenDef
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._stateList_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/ATokenSpecifier.java b/src/main/java/org/sablecc/sablecc/node/ATokenSpecifier.java
index e59ccb3..8bec819 100644
--- a/src/main/java/org/sablecc/sablecc/node/ATokenSpecifier.java
+++ b/src/main/java/org/sablecc/sablecc/node/ATokenSpecifier.java
@@ -32,14 +32,14 @@ public final class ATokenSpecifier extends PSpecifier
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         throw new RuntimeException("Not a child.");
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         throw new RuntimeException("Not a child.");
diff --git a/src/main/java/org/sablecc/sablecc/node/ATokens.java b/src/main/java/org/sablecc/sablecc/node/ATokens.java
index 37d2beb..495283f 100644
--- a/src/main/java/org/sablecc/sablecc/node/ATokens.java
+++ b/src/main/java/org/sablecc/sablecc/node/ATokens.java
@@ -69,7 +69,7 @@ public final class ATokens extends PTokens
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._tokenDefs_.remove(child))
@@ -81,7 +81,7 @@ public final class ATokens extends PTokens
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         for(ListIterator<PTokenDef> i = this._tokenDefs_.listIterator(); i.hasNext();)
diff --git a/src/main/java/org/sablecc/sablecc/node/ATransition.java b/src/main/java/org/sablecc/sablecc/node/ATransition.java
index bd4d79f..0eb04cd 100644
--- a/src/main/java/org/sablecc/sablecc/node/ATransition.java
+++ b/src/main/java/org/sablecc/sablecc/node/ATransition.java
@@ -68,7 +68,7 @@ public final class ATransition extends PTransition
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._id_ == child)
@@ -81,7 +81,7 @@ public final class ATransition extends PTransition
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._id_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/AUnExp.java b/src/main/java/org/sablecc/sablecc/node/AUnExp.java
index 2fd59d7..fb848c9 100644
--- a/src/main/java/org/sablecc/sablecc/node/AUnExp.java
+++ b/src/main/java/org/sablecc/sablecc/node/AUnExp.java
@@ -99,7 +99,7 @@ public final class AUnExp extends PUnExp
     }
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
         if(this._basic_ == child)
@@ -118,7 +118,7 @@ public final class AUnExp extends PUnExp
     }
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
         if(this._basic_ == oldChild)
diff --git a/src/main/java/org/sablecc/sablecc/node/Node.java b/src/main/java/org/sablecc/sablecc/node/Node.java
index 121d2cb..c908386 100644
--- a/src/main/java/org/sablecc/sablecc/node/Node.java
+++ b/src/main/java/org/sablecc/sablecc/node/Node.java
@@ -18,7 +18,7 @@ public abstract class Node extends PositionedNode implements Switchable, Cloneab
         return this.parent;
     }
 
-    void parent(  Node parent)
+    void parent(Node parent)
     {
         this.parent = parent;
     }
diff --git a/src/main/java/org/sablecc/sablecc/node/Start.java b/src/main/java/org/sablecc/sablecc/node/Start.java
index f886608..f0e517c 100644
--- a/src/main/java/org/sablecc/sablecc/node/Start.java
+++ b/src/main/java/org/sablecc/sablecc/node/Start.java
@@ -15,8 +15,8 @@ public final class Start extends Node
     }
 
     public Start(
-          PGrammar _pGrammar_,
-          EOF _eof_)
+        PGrammar _pGrammar_,
+        EOF _eof_)
     {
         setPGrammar(_pGrammar_);
         setEOF(_eof_);
diff --git a/src/main/java/org/sablecc/sablecc/node/Switch.java b/src/main/java/org/sablecc/sablecc/node/Switch.java
index e8f74eb..ca792e6 100644
--- a/src/main/java/org/sablecc/sablecc/node/Switch.java
+++ b/src/main/java/org/sablecc/sablecc/node/Switch.java
@@ -4,5 +4,5 @@ package org.sablecc.sablecc.node;
 
 public interface Switch
 {
-        // Empty body
+    // Empty body
 }
diff --git a/src/main/java/org/sablecc/sablecc/node/TAbstract.java b/src/main/java/org/sablecc/sablecc/node/TAbstract.java
index 3008141..f4166be 100644
--- a/src/main/java/org/sablecc/sablecc/node/TAbstract.java
+++ b/src/main/java/org/sablecc/sablecc/node/TAbstract.java
@@ -22,7 +22,7 @@ public final class TAbstract extends Token
     @Override
     public Object clone()
     {
-      return new TAbstract(getLine(), getPos());
+        return new TAbstract(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TArrow.java b/src/main/java/org/sablecc/sablecc/node/TArrow.java
index 37c0fb4..fe0a8a6 100644
--- a/src/main/java/org/sablecc/sablecc/node/TArrow.java
+++ b/src/main/java/org/sablecc/sablecc/node/TArrow.java
@@ -22,7 +22,7 @@ public final class TArrow extends Token
     @Override
     public Object clone()
     {
-      return new TArrow(getLine(), getPos());
+        return new TArrow(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TBar.java b/src/main/java/org/sablecc/sablecc/node/TBar.java
index 1fd5158..bfeded1 100644
--- a/src/main/java/org/sablecc/sablecc/node/TBar.java
+++ b/src/main/java/org/sablecc/sablecc/node/TBar.java
@@ -22,7 +22,7 @@ public final class TBar extends Token
     @Override
     public Object clone()
     {
-      return new TBar(getLine(), getPos());
+        return new TBar(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TBlank.java b/src/main/java/org/sablecc/sablecc/node/TBlank.java
index f1e1825..bfba608 100644
--- a/src/main/java/org/sablecc/sablecc/node/TBlank.java
+++ b/src/main/java/org/sablecc/sablecc/node/TBlank.java
@@ -22,7 +22,7 @@ public final class TBlank extends Token
     @Override
     public Object clone()
     {
-      return new TBlank(getText(), getLine(), getPos());
+        return new TBlank(getText(), getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TChar.java b/src/main/java/org/sablecc/sablecc/node/TChar.java
index 15fd312..7438c67 100644
--- a/src/main/java/org/sablecc/sablecc/node/TChar.java
+++ b/src/main/java/org/sablecc/sablecc/node/TChar.java
@@ -22,7 +22,7 @@ public final class TChar extends Token
     @Override
     public Object clone()
     {
-      return new TChar(getText(), getLine(), getPos());
+        return new TChar(getText(), getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TColon.java b/src/main/java/org/sablecc/sablecc/node/TColon.java
index 09962ad..832682e 100644
--- a/src/main/java/org/sablecc/sablecc/node/TColon.java
+++ b/src/main/java/org/sablecc/sablecc/node/TColon.java
@@ -22,7 +22,7 @@ public final class TColon extends Token
     @Override
     public Object clone()
     {
-      return new TColon(getLine(), getPos());
+        return new TColon(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TComma.java b/src/main/java/org/sablecc/sablecc/node/TComma.java
index f840897..98b10b7 100644
--- a/src/main/java/org/sablecc/sablecc/node/TComma.java
+++ b/src/main/java/org/sablecc/sablecc/node/TComma.java
@@ -22,7 +22,7 @@ public final class TComma extends Token
     @Override
     public Object clone()
     {
-      return new TComma(getLine(), getPos());
+        return new TComma(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TComment.java b/src/main/java/org/sablecc/sablecc/node/TComment.java
index 9e61043..3b56ffc 100644
--- a/src/main/java/org/sablecc/sablecc/node/TComment.java
+++ b/src/main/java/org/sablecc/sablecc/node/TComment.java
@@ -22,7 +22,7 @@ public final class TComment extends Token
     @Override
     public Object clone()
     {
-      return new TComment(getText(), getLine(), getPos());
+        return new TComment(getText(), getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TDDot.java b/src/main/java/org/sablecc/sablecc/node/TDDot.java
index 13a4144..dcd4d66 100644
--- a/src/main/java/org/sablecc/sablecc/node/TDDot.java
+++ b/src/main/java/org/sablecc/sablecc/node/TDDot.java
@@ -22,7 +22,7 @@ public final class TDDot extends Token
     @Override
     public Object clone()
     {
-      return new TDDot(getLine(), getPos());
+        return new TDDot(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TDecChar.java b/src/main/java/org/sablecc/sablecc/node/TDecChar.java
index 3e3cdd9..ffc4d98 100644
--- a/src/main/java/org/sablecc/sablecc/node/TDecChar.java
+++ b/src/main/java/org/sablecc/sablecc/node/TDecChar.java
@@ -22,7 +22,7 @@ public final class TDecChar extends Token
     @Override
     public Object clone()
     {
-      return new TDecChar(getText(), getLine(), getPos());
+        return new TDecChar(getText(), getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TDot.java b/src/main/java/org/sablecc/sablecc/node/TDot.java
index b3f0227..8c168fc 100644
--- a/src/main/java/org/sablecc/sablecc/node/TDot.java
+++ b/src/main/java/org/sablecc/sablecc/node/TDot.java
@@ -22,7 +22,7 @@ public final class TDot extends Token
     @Override
     public Object clone()
     {
-      return new TDot(getLine(), getPos());
+        return new TDot(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TEqual.java b/src/main/java/org/sablecc/sablecc/node/TEqual.java
index 8fa2a3c..eefa278 100644
--- a/src/main/java/org/sablecc/sablecc/node/TEqual.java
+++ b/src/main/java/org/sablecc/sablecc/node/TEqual.java
@@ -22,7 +22,7 @@ public final class TEqual extends Token
     @Override
     public Object clone()
     {
-      return new TEqual(getLine(), getPos());
+        return new TEqual(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/THelpers.java b/src/main/java/org/sablecc/sablecc/node/THelpers.java
index 27e703f..2c78e2c 100644
--- a/src/main/java/org/sablecc/sablecc/node/THelpers.java
+++ b/src/main/java/org/sablecc/sablecc/node/THelpers.java
@@ -22,7 +22,7 @@ public final class THelpers extends Token
     @Override
     public Object clone()
     {
-      return new THelpers(getLine(), getPos());
+        return new THelpers(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/THexChar.java b/src/main/java/org/sablecc/sablecc/node/THexChar.java
index 5de2470..4f58cc4 100644
--- a/src/main/java/org/sablecc/sablecc/node/THexChar.java
+++ b/src/main/java/org/sablecc/sablecc/node/THexChar.java
@@ -22,7 +22,7 @@ public final class THexChar extends Token
     @Override
     public Object clone()
     {
-      return new THexChar(getText(), getLine(), getPos());
+        return new THexChar(getText(), getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TId.java b/src/main/java/org/sablecc/sablecc/node/TId.java
index 9f51ec1..4a4fdc4 100644
--- a/src/main/java/org/sablecc/sablecc/node/TId.java
+++ b/src/main/java/org/sablecc/sablecc/node/TId.java
@@ -22,7 +22,7 @@ public final class TId extends Token
     @Override
     public Object clone()
     {
-      return new TId(getText(), getLine(), getPos());
+        return new TId(getText(), getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TIgnored.java b/src/main/java/org/sablecc/sablecc/node/TIgnored.java
index f7db90f..f930778 100644
--- a/src/main/java/org/sablecc/sablecc/node/TIgnored.java
+++ b/src/main/java/org/sablecc/sablecc/node/TIgnored.java
@@ -22,7 +22,7 @@ public final class TIgnored extends Token
     @Override
     public Object clone()
     {
-      return new TIgnored(getLine(), getPos());
+        return new TIgnored(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TLBkt.java b/src/main/java/org/sablecc/sablecc/node/TLBkt.java
index 9878d04..1c28b3f 100644
--- a/src/main/java/org/sablecc/sablecc/node/TLBkt.java
+++ b/src/main/java/org/sablecc/sablecc/node/TLBkt.java
@@ -22,7 +22,7 @@ public final class TLBkt extends Token
     @Override
     public Object clone()
     {
-      return new TLBkt(getLine(), getPos());
+        return new TLBkt(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TLBrace.java b/src/main/java/org/sablecc/sablecc/node/TLBrace.java
index 5b084d3..39e376c 100644
--- a/src/main/java/org/sablecc/sablecc/node/TLBrace.java
+++ b/src/main/java/org/sablecc/sablecc/node/TLBrace.java
@@ -22,7 +22,7 @@ public final class TLBrace extends Token
     @Override
     public Object clone()
     {
-      return new TLBrace(getLine(), getPos());
+        return new TLBrace(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TLPar.java b/src/main/java/org/sablecc/sablecc/node/TLPar.java
index 2f89eff..a9d0163 100644
--- a/src/main/java/org/sablecc/sablecc/node/TLPar.java
+++ b/src/main/java/org/sablecc/sablecc/node/TLPar.java
@@ -22,7 +22,7 @@ public final class TLPar extends Token
     @Override
     public Object clone()
     {
-      return new TLPar(getLine(), getPos());
+        return new TLPar(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TMinus.java b/src/main/java/org/sablecc/sablecc/node/TMinus.java
index 7bb07c0..2b0d4a1 100644
--- a/src/main/java/org/sablecc/sablecc/node/TMinus.java
+++ b/src/main/java/org/sablecc/sablecc/node/TMinus.java
@@ -22,7 +22,7 @@ public final class TMinus extends Token
     @Override
     public Object clone()
     {
-      return new TMinus(getLine(), getPos());
+        return new TMinus(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TNew.java b/src/main/java/org/sablecc/sablecc/node/TNew.java
index 58e7f8d..530a364 100644
--- a/src/main/java/org/sablecc/sablecc/node/TNew.java
+++ b/src/main/java/org/sablecc/sablecc/node/TNew.java
@@ -22,7 +22,7 @@ public final class TNew extends Token
     @Override
     public Object clone()
     {
-      return new TNew(getLine(), getPos());
+        return new TNew(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TNull.java b/src/main/java/org/sablecc/sablecc/node/TNull.java
index aa86d78..0d1effb 100644
--- a/src/main/java/org/sablecc/sablecc/node/TNull.java
+++ b/src/main/java/org/sablecc/sablecc/node/TNull.java
@@ -22,7 +22,7 @@ public final class TNull extends Token
     @Override
     public Object clone()
     {
-      return new TNull(getLine(), getPos());
+        return new TNull(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TPackage.java b/src/main/java/org/sablecc/sablecc/node/TPackage.java
index 8d6b042..3ac6738 100644
--- a/src/main/java/org/sablecc/sablecc/node/TPackage.java
+++ b/src/main/java/org/sablecc/sablecc/node/TPackage.java
@@ -22,7 +22,7 @@ public final class TPackage extends Token
     @Override
     public Object clone()
     {
-      return new TPackage(getLine(), getPos());
+        return new TPackage(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TPkgId.java b/src/main/java/org/sablecc/sablecc/node/TPkgId.java
index 27ce841..a1c3950 100644
--- a/src/main/java/org/sablecc/sablecc/node/TPkgId.java
+++ b/src/main/java/org/sablecc/sablecc/node/TPkgId.java
@@ -22,7 +22,7 @@ public final class TPkgId extends Token
     @Override
     public Object clone()
     {
-      return new TPkgId(getText(), getLine(), getPos());
+        return new TPkgId(getText(), getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TPlus.java b/src/main/java/org/sablecc/sablecc/node/TPlus.java
index f51369a..134d2fc 100644
--- a/src/main/java/org/sablecc/sablecc/node/TPlus.java
+++ b/src/main/java/org/sablecc/sablecc/node/TPlus.java
@@ -22,7 +22,7 @@ public final class TPlus extends Token
     @Override
     public Object clone()
     {
-      return new TPlus(getLine(), getPos());
+        return new TPlus(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TProductionSpecifier.java b/src/main/java/org/sablecc/sablecc/node/TProductionSpecifier.java
index 651e680..3fa2e64 100644
--- a/src/main/java/org/sablecc/sablecc/node/TProductionSpecifier.java
+++ b/src/main/java/org/sablecc/sablecc/node/TProductionSpecifier.java
@@ -22,7 +22,7 @@ public final class TProductionSpecifier extends Token
     @Override
     public Object clone()
     {
-      return new TProductionSpecifier(getLine(), getPos());
+        return new TProductionSpecifier(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TProductions.java b/src/main/java/org/sablecc/sablecc/node/TProductions.java
index f372f62..00ca67b 100644
--- a/src/main/java/org/sablecc/sablecc/node/TProductions.java
+++ b/src/main/java/org/sablecc/sablecc/node/TProductions.java
@@ -22,7 +22,7 @@ public final class TProductions extends Token
     @Override
     public Object clone()
     {
-      return new TProductions(getLine(), getPos());
+        return new TProductions(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TQMark.java b/src/main/java/org/sablecc/sablecc/node/TQMark.java
index c3f059f..756908f 100644
--- a/src/main/java/org/sablecc/sablecc/node/TQMark.java
+++ b/src/main/java/org/sablecc/sablecc/node/TQMark.java
@@ -22,7 +22,7 @@ public final class TQMark extends Token
     @Override
     public Object clone()
     {
-      return new TQMark(getLine(), getPos());
+        return new TQMark(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TRBkt.java b/src/main/java/org/sablecc/sablecc/node/TRBkt.java
index b75212c..75d12c4 100644
--- a/src/main/java/org/sablecc/sablecc/node/TRBkt.java
+++ b/src/main/java/org/sablecc/sablecc/node/TRBkt.java
@@ -22,7 +22,7 @@ public final class TRBkt extends Token
     @Override
     public Object clone()
     {
-      return new TRBkt(getLine(), getPos());
+        return new TRBkt(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TRBrace.java b/src/main/java/org/sablecc/sablecc/node/TRBrace.java
index 7b8bffc..d4b42c7 100644
--- a/src/main/java/org/sablecc/sablecc/node/TRBrace.java
+++ b/src/main/java/org/sablecc/sablecc/node/TRBrace.java
@@ -22,7 +22,7 @@ public final class TRBrace extends Token
     @Override
     public Object clone()
     {
-      return new TRBrace(getLine(), getPos());
+        return new TRBrace(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TRPar.java b/src/main/java/org/sablecc/sablecc/node/TRPar.java
index 6ebc6e7..320de81 100644
--- a/src/main/java/org/sablecc/sablecc/node/TRPar.java
+++ b/src/main/java/org/sablecc/sablecc/node/TRPar.java
@@ -22,7 +22,7 @@ public final class TRPar extends Token
     @Override
     public Object clone()
     {
-      return new TRPar(getLine(), getPos());
+        return new TRPar(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TSemicolon.java b/src/main/java/org/sablecc/sablecc/node/TSemicolon.java
index 5e80422..6d05993 100644
--- a/src/main/java/org/sablecc/sablecc/node/TSemicolon.java
+++ b/src/main/java/org/sablecc/sablecc/node/TSemicolon.java
@@ -22,7 +22,7 @@ public final class TSemicolon extends Token
     @Override
     public Object clone()
     {
-      return new TSemicolon(getLine(), getPos());
+        return new TSemicolon(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TSlash.java b/src/main/java/org/sablecc/sablecc/node/TSlash.java
index 44abf4c..577eb00 100644
--- a/src/main/java/org/sablecc/sablecc/node/TSlash.java
+++ b/src/main/java/org/sablecc/sablecc/node/TSlash.java
@@ -22,7 +22,7 @@ public final class TSlash extends Token
     @Override
     public Object clone()
     {
-      return new TSlash(getLine(), getPos());
+        return new TSlash(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TStar.java b/src/main/java/org/sablecc/sablecc/node/TStar.java
index 639add0..c2acc15 100644
--- a/src/main/java/org/sablecc/sablecc/node/TStar.java
+++ b/src/main/java/org/sablecc/sablecc/node/TStar.java
@@ -22,7 +22,7 @@ public final class TStar extends Token
     @Override
     public Object clone()
     {
-      return new TStar(getLine(), getPos());
+        return new TStar(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TStates.java b/src/main/java/org/sablecc/sablecc/node/TStates.java
index 26ec040..e01448a 100644
--- a/src/main/java/org/sablecc/sablecc/node/TStates.java
+++ b/src/main/java/org/sablecc/sablecc/node/TStates.java
@@ -22,7 +22,7 @@ public final class TStates extends Token
     @Override
     public Object clone()
     {
-      return new TStates(getLine(), getPos());
+        return new TStates(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TString.java b/src/main/java/org/sablecc/sablecc/node/TString.java
index bd6df98..9b606f1 100644
--- a/src/main/java/org/sablecc/sablecc/node/TString.java
+++ b/src/main/java/org/sablecc/sablecc/node/TString.java
@@ -22,7 +22,7 @@ public final class TString extends Token
     @Override
     public Object clone()
     {
-      return new TString(getText(), getLine(), getPos());
+        return new TString(getText(), getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TSyntax.java b/src/main/java/org/sablecc/sablecc/node/TSyntax.java
index 2740761..68392c8 100644
--- a/src/main/java/org/sablecc/sablecc/node/TSyntax.java
+++ b/src/main/java/org/sablecc/sablecc/node/TSyntax.java
@@ -22,7 +22,7 @@ public final class TSyntax extends Token
     @Override
     public Object clone()
     {
-      return new TSyntax(getLine(), getPos());
+        return new TSyntax(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TTokenSpecifier.java b/src/main/java/org/sablecc/sablecc/node/TTokenSpecifier.java
index e197791..288515d 100644
--- a/src/main/java/org/sablecc/sablecc/node/TTokenSpecifier.java
+++ b/src/main/java/org/sablecc/sablecc/node/TTokenSpecifier.java
@@ -22,7 +22,7 @@ public final class TTokenSpecifier extends Token
     @Override
     public Object clone()
     {
-      return new TTokenSpecifier(getLine(), getPos());
+        return new TTokenSpecifier(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TTokens.java b/src/main/java/org/sablecc/sablecc/node/TTokens.java
index 08e6f2b..6f993c1 100644
--- a/src/main/java/org/sablecc/sablecc/node/TTokens.java
+++ b/src/main/java/org/sablecc/sablecc/node/TTokens.java
@@ -22,7 +22,7 @@ public final class TTokens extends Token
     @Override
     public Object clone()
     {
-      return new TTokens(getLine(), getPos());
+        return new TTokens(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/TTree.java b/src/main/java/org/sablecc/sablecc/node/TTree.java
index 040377a..a259bc2 100644
--- a/src/main/java/org/sablecc/sablecc/node/TTree.java
+++ b/src/main/java/org/sablecc/sablecc/node/TTree.java
@@ -22,7 +22,7 @@ public final class TTree extends Token
     @Override
     public Object clone()
     {
-      return new TTree(getLine(), getPos());
+        return new TTree(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/java/org/sablecc/sablecc/node/Token.java b/src/main/java/org/sablecc/sablecc/node/Token.java
index e93737c..cd88b31 100644
--- a/src/main/java/org/sablecc/sablecc/node/Token.java
+++ b/src/main/java/org/sablecc/sablecc/node/Token.java
@@ -19,7 +19,7 @@ public abstract class Token extends Node implements IToken
     }
 
     @Override
-    public void setText(  String text)
+    public void setText(String text)
     {
         this.text = text;
     }
@@ -31,7 +31,7 @@ public abstract class Token extends Node implements IToken
     }
 
     @Override
-    public void setLine(  int line)
+    public void setLine(int line)
     {
         this.line = line;
     }
@@ -43,7 +43,7 @@ public abstract class Token extends Node implements IToken
     }
 
     @Override
-    public void setPos(  int pos)
+    public void setPos(int pos)
     {
         this.pos = pos;
     }
@@ -55,13 +55,13 @@ public abstract class Token extends Node implements IToken
     }
 
     @Override
-    void removeChild( Node child)
+    void removeChild(Node child)
     {
         throw new RuntimeException("Not a child.");
     }
 
     @Override
-    void replaceChild( Node oldChild, Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         throw new RuntimeException("Not a child.");
     }
diff --git a/src/main/java/org/sablecc/sablecc/parser/Parser.java b/src/main/java/org/sablecc/sablecc/parser/Parser.java
index aaa7358..78a9190 100644
--- a/src/main/java/org/sablecc/sablecc/parser/Parser.java
+++ b/src/main/java/org/sablecc/sablecc/parser/Parser.java
@@ -35,7 +35,7 @@ public class Parser implements IParser
     protected ArrayList lastPopped = null;
     private ITokenListContainer lex;
 
-    public Parser(  Lexer lexer)
+    public Parser(Lexer lexer)
     {
         this.lexer = lexer;
         this.lex = lexer;
@@ -296,1638 +296,1638 @@ public class Parser implements IParser
             switch(this.action[0])
             {
                 case SHIFT:
-            {
-                ArrayList list = new ArrayList();
-                list.add(this.lexer.next());
-                        push(this.action[1], list);
-                    }
-            break;
-                case REDUCE:
-                    switch(this.action[1])
-                    {
-                    case 0: /* reduce AAgrammar1Grammar */
-                    {
-                        ArrayList list = new0();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 1: /* reduce AAgrammar2Grammar */
-                    {
-                        ArrayList list = new1();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 2: /* reduce AAgrammar3Grammar */
-                    {
-                        ArrayList list = new2();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 3: /* reduce AAgrammar4Grammar */
-                    {
-                        ArrayList list = new3();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 4: /* reduce AAgrammar5Grammar */
-                    {
-                        ArrayList list = new4();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 5: /* reduce AAgrammar6Grammar */
-                    {
-                        ArrayList list = new5();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 6: /* reduce AAgrammar7Grammar */
-                    {
-                        ArrayList list = new6();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 7: /* reduce AAgrammar8Grammar */
-                    {
-                        ArrayList list = new7();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 8: /* reduce AAgrammar9Grammar */
-                    {
-                        ArrayList list = new8();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 9: /* reduce AAgrammar10Grammar */
-                    {
-                        ArrayList list = new9();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 10: /* reduce AAgrammar11Grammar */
-                    {
-                        ArrayList list = new10();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 11: /* reduce AAgrammar12Grammar */
-                    {
-                        ArrayList list = new11();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 12: /* reduce AAgrammar13Grammar */
-                    {
-                        ArrayList list = new12();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 13: /* reduce AAgrammar14Grammar */
-                    {
-                        ArrayList list = new13();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 14: /* reduce AAgrammar15Grammar */
-                    {
-                        ArrayList list = new14();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 15: /* reduce AAgrammar16Grammar */
-                    {
-                        ArrayList list = new15();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 16: /* reduce AAgrammar17Grammar */
-                    {
-                        ArrayList list = new16();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 17: /* reduce AAgrammar18Grammar */
-                    {
-                        ArrayList list = new17();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 18: /* reduce AAgrammar19Grammar */
-                    {
-                        ArrayList list = new18();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 19: /* reduce AAgrammar20Grammar */
-                    {
-                        ArrayList list = new19();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 20: /* reduce AAgrammar21Grammar */
-                    {
-                        ArrayList list = new20();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 21: /* reduce AAgrammar22Grammar */
-                    {
-                        ArrayList list = new21();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 22: /* reduce AAgrammar23Grammar */
-                    {
-                        ArrayList list = new22();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 23: /* reduce AAgrammar24Grammar */
-                    {
-                        ArrayList list = new23();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 24: /* reduce AAgrammar25Grammar */
-                    {
-                        ArrayList list = new24();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 25: /* reduce AAgrammar26Grammar */
-                    {
-                        ArrayList list = new25();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 26: /* reduce AAgrammar27Grammar */
-                    {
-                        ArrayList list = new26();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 27: /* reduce AAgrammar28Grammar */
-                    {
-                        ArrayList list = new27();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 28: /* reduce AAgrammar29Grammar */
-                    {
-                        ArrayList list = new28();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 29: /* reduce AAgrammar30Grammar */
-                    {
-                        ArrayList list = new29();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 30: /* reduce AAgrammar31Grammar */
-                    {
-                        ArrayList list = new30();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 31: /* reduce AAgrammar32Grammar */
-                    {
-                        ArrayList list = new31();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 32: /* reduce AAgrammar33Grammar */
-                    {
-                        ArrayList list = new32();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 33: /* reduce AAgrammar34Grammar */
-                    {
-                        ArrayList list = new33();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 34: /* reduce AAgrammar35Grammar */
-                    {
-                        ArrayList list = new34();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 35: /* reduce AAgrammar36Grammar */
-                    {
-                        ArrayList list = new35();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 36: /* reduce AAgrammar37Grammar */
-                    {
-                        ArrayList list = new36();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 37: /* reduce AAgrammar38Grammar */
-                    {
-                        ArrayList list = new37();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 38: /* reduce AAgrammar39Grammar */
-                    {
-                        ArrayList list = new38();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 39: /* reduce AAgrammar40Grammar */
-                    {
-                        ArrayList list = new39();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 40: /* reduce AAgrammar41Grammar */
-                    {
-                        ArrayList list = new40();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 41: /* reduce AAgrammar42Grammar */
-                    {
-                        ArrayList list = new41();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 42: /* reduce AAgrammar43Grammar */
-                    {
-                        ArrayList list = new42();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 43: /* reduce AAgrammar44Grammar */
-                    {
-                        ArrayList list = new43();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 44: /* reduce AAgrammar45Grammar */
-                    {
-                        ArrayList list = new44();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 45: /* reduce AAgrammar46Grammar */
-                    {
-                        ArrayList list = new45();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 46: /* reduce AAgrammar47Grammar */
-                    {
-                        ArrayList list = new46();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 47: /* reduce AAgrammar48Grammar */
-                    {
-                        ArrayList list = new47();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 48: /* reduce AAgrammar49Grammar */
-                    {
-                        ArrayList list = new48();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 49: /* reduce AAgrammar50Grammar */
-                    {
-                        ArrayList list = new49();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 50: /* reduce AAgrammar51Grammar */
-                    {
-                        ArrayList list = new50();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 51: /* reduce AAgrammar52Grammar */
-                    {
-                        ArrayList list = new51();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 52: /* reduce AAgrammar53Grammar */
-                    {
-                        ArrayList list = new52();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 53: /* reduce AAgrammar54Grammar */
-                    {
-                        ArrayList list = new53();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 54: /* reduce AAgrammar55Grammar */
-                    {
-                        ArrayList list = new54();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 55: /* reduce AAgrammar56Grammar */
-                    {
-                        ArrayList list = new55();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 56: /* reduce AAgrammar57Grammar */
-                    {
-                        ArrayList list = new56();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 57: /* reduce AAgrammar58Grammar */
-                    {
-                        ArrayList list = new57();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 58: /* reduce AAgrammar59Grammar */
-                    {
-                        ArrayList list = new58();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 59: /* reduce AAgrammar60Grammar */
-                    {
-                        ArrayList list = new59();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 60: /* reduce AAgrammar61Grammar */
-                    {
-                        ArrayList list = new60();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 61: /* reduce AAgrammar62Grammar */
-                    {
-                        ArrayList list = new61();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 62: /* reduce AAgrammar63Grammar */
-                    {
-                        ArrayList list = new62();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 63: /* reduce AAgrammar64Grammar */
-                    {
-                        ArrayList list = new63();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 64: /* reduce AAgrammar65Grammar */
-                    {
-                        ArrayList list = new64();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 65: /* reduce AAgrammar66Grammar */
-                    {
-                        ArrayList list = new65();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 66: /* reduce AAgrammar67Grammar */
-                    {
-                        ArrayList list = new66();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 67: /* reduce AAgrammar68Grammar */
-                    {
-                        ArrayList list = new67();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 68: /* reduce AAgrammar69Grammar */
-                    {
-                        ArrayList list = new68();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 69: /* reduce AAgrammar70Grammar */
-                    {
-                        ArrayList list = new69();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 70: /* reduce AAgrammar71Grammar */
-                    {
-                        ArrayList list = new70();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 71: /* reduce AAgrammar72Grammar */
-                    {
-                        ArrayList list = new71();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 72: /* reduce AAgrammar73Grammar */
-                    {
-                        ArrayList list = new72();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 73: /* reduce AAgrammar74Grammar */
-                    {
-                        ArrayList list = new73();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 74: /* reduce AAgrammar75Grammar */
-                    {
-                        ArrayList list = new74();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 75: /* reduce AAgrammar76Grammar */
-                    {
-                        ArrayList list = new75();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 76: /* reduce AAgrammar77Grammar */
-                    {
-                        ArrayList list = new76();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 77: /* reduce AAgrammar78Grammar */
-                    {
-                        ArrayList list = new77();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 78: /* reduce AAgrammar79Grammar */
-                    {
-                        ArrayList list = new78();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 79: /* reduce AAgrammar80Grammar */
-                    {
-                        ArrayList list = new79();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 80: /* reduce AAgrammar81Grammar */
-                    {
-                        ArrayList list = new80();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 81: /* reduce AAgrammar82Grammar */
-                    {
-                        ArrayList list = new81();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 82: /* reduce AAgrammar83Grammar */
-                    {
-                        ArrayList list = new82();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 83: /* reduce AAgrammar84Grammar */
-                    {
-                        ArrayList list = new83();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 84: /* reduce AAgrammar85Grammar */
-                    {
-                        ArrayList list = new84();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 85: /* reduce AAgrammar86Grammar */
-                    {
-                        ArrayList list = new85();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 86: /* reduce AAgrammar87Grammar */
-                    {
-                        ArrayList list = new86();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 87: /* reduce AAgrammar88Grammar */
-                    {
-                        ArrayList list = new87();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 88: /* reduce AAgrammar89Grammar */
-                    {
-                        ArrayList list = new88();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 89: /* reduce AAgrammar90Grammar */
-                    {
-                        ArrayList list = new89();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 90: /* reduce AAgrammar91Grammar */
-                    {
-                        ArrayList list = new90();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 91: /* reduce AAgrammar92Grammar */
-                    {
-                        ArrayList list = new91();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 92: /* reduce AAgrammar93Grammar */
-                    {
-                        ArrayList list = new92();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 93: /* reduce AAgrammar94Grammar */
-                    {
-                        ArrayList list = new93();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 94: /* reduce AAgrammar95Grammar */
-                    {
-                        ArrayList list = new94();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 95: /* reduce AAgrammar96Grammar */
-                    {
-                        ArrayList list = new95();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 96: /* reduce AAgrammar97Grammar */
-                    {
-                        ArrayList list = new96();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 97: /* reduce AAgrammar98Grammar */
-                    {
-                        ArrayList list = new97();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 98: /* reduce AAgrammar99Grammar */
-                    {
-                        ArrayList list = new98();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 99: /* reduce AAgrammar100Grammar */
-                    {
-                        ArrayList list = new99();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 100: /* reduce AAgrammar101Grammar */
-                    {
-                        ArrayList list = new100();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 101: /* reduce AAgrammar102Grammar */
-                    {
-                        ArrayList list = new101();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 102: /* reduce AAgrammar103Grammar */
-                    {
-                        ArrayList list = new102();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 103: /* reduce AAgrammar104Grammar */
-                    {
-                        ArrayList list = new103();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 104: /* reduce AAgrammar105Grammar */
-                    {
-                        ArrayList list = new104();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 105: /* reduce AAgrammar106Grammar */
-                    {
-                        ArrayList list = new105();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 106: /* reduce AAgrammar107Grammar */
-                    {
-                        ArrayList list = new106();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 107: /* reduce AAgrammar108Grammar */
-                    {
-                        ArrayList list = new107();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 108: /* reduce AAgrammar109Grammar */
-                    {
-                        ArrayList list = new108();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 109: /* reduce AAgrammar110Grammar */
-                    {
-                        ArrayList list = new109();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 110: /* reduce AAgrammar111Grammar */
-                    {
-                        ArrayList list = new110();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 111: /* reduce AAgrammar112Grammar */
-                    {
-                        ArrayList list = new111();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 112: /* reduce AAgrammar113Grammar */
-                    {
-                        ArrayList list = new112();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 113: /* reduce AAgrammar114Grammar */
-                    {
-                        ArrayList list = new113();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 114: /* reduce AAgrammar115Grammar */
-                    {
-                        ArrayList list = new114();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 115: /* reduce AAgrammar116Grammar */
-                    {
-                        ArrayList list = new115();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 116: /* reduce AAgrammar117Grammar */
-                    {
-                        ArrayList list = new116();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 117: /* reduce AAgrammar118Grammar */
-                    {
-                        ArrayList list = new117();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 118: /* reduce AAgrammar119Grammar */
-                    {
-                        ArrayList list = new118();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 119: /* reduce AAgrammar120Grammar */
-                    {
-                        ArrayList list = new119();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 120: /* reduce AAgrammar121Grammar */
-                    {
-                        ArrayList list = new120();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 121: /* reduce AAgrammar122Grammar */
-                    {
-                        ArrayList list = new121();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 122: /* reduce AAgrammar123Grammar */
-                    {
-                        ArrayList list = new122();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 123: /* reduce AAgrammar124Grammar */
-                    {
-                        ArrayList list = new123();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 124: /* reduce AAgrammar125Grammar */
-                    {
-                        ArrayList list = new124();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 125: /* reduce AAgrammar126Grammar */
-                    {
-                        ArrayList list = new125();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 126: /* reduce AAgrammar127Grammar */
-                    {
-                        ArrayList list = new126();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 127: /* reduce AAgrammar128Grammar */
-                    {
-                        ArrayList list = new127();
-                        push(goTo(0), list);
-                    }
-                    break;
-                    case 128: /* reduce APackage */
-                    {
-                        ArrayList list = new128();
-                        push(goTo(1), list);
-                    }
-                    break;
-                    case 129: /* reduce AApkgname1PkgName */
-                    {
-                        ArrayList list = new129();
-                        push(goTo(2), list);
-                    }
-                    break;
-                    case 130: /* reduce AApkgname2PkgName */
-                    {
-                        ArrayList list = new130();
-                        push(goTo(2), list);
-                    }
-                    break;
-                    case 131: /* reduce APkgNameTail */
-                    {
-                        ArrayList list = new131();
-                        push(goTo(3), list);
-                    }
-                    break;
-                    case 132: /* reduce AHelpers */
-                    {
-                        ArrayList list = new132();
-                        push(goTo(4), list);
-                    }
-                    break;
-                    case 133: /* reduce AHelperDef */
-                    {
-                        ArrayList list = new133();
-                        push(goTo(5), list);
-                    }
-                    break;
-                    case 134: /* reduce AStates */
-                    {
-                        ArrayList list = new134();
-                        push(goTo(6), list);
-                    }
-                    break;
-                    case 135: /* reduce AAidlist1IdList */
-                    {
-                        ArrayList list = new135();
-                        push(goTo(7), list);
-                    }
-                    break;
-                    case 136: /* reduce AAidlist2IdList */
-                    {
-                        ArrayList list = new136();
-                        push(goTo(7), list);
-                    }
-                    break;
-                    case 137: /* reduce AIdListTail */
-                    {
-                        ArrayList list = new137();
-                        push(goTo(8), list);
-                    }
-                    break;
-                    case 138: /* reduce ATokens */
-                    {
-                        ArrayList list = new138();
-                        push(goTo(9), list);
-                    }
-                    break;
-                    case 139: /* reduce AAtokendef1TokenDef */
-                    {
-                        ArrayList list = new139();
-                        push(goTo(10), list);
-                    }
-                    break;
-                    case 140: /* reduce AAtokendef2TokenDef */
-                    {
-                        ArrayList list = new140();
-                        push(goTo(10), list);
-                    }
-                    break;
-                    case 141: /* reduce AAtokendef3TokenDef */
-                    {
-                        ArrayList list = new141();
-                        push(goTo(10), list);
-                    }
-                    break;
-                    case 142: /* reduce AAtokendef4TokenDef */
-                    {
-                        ArrayList list = new142();
-                        push(goTo(10), list);
-                    }
-                    break;
-                    case 143: /* reduce AAstatelist1StateList */
-                    {
-                        ArrayList list = new143();
-                        push(goTo(11), list);
-                    }
-                    break;
-                    case 144: /* reduce AAstatelist2StateList */
-                    {
-                        ArrayList list = new144();
-                        push(goTo(11), list);
-                    }
-                    break;
-                    case 145: /* reduce AAstatelist3StateList */
-                    {
-                        ArrayList list = new145();
-                        push(goTo(11), list);
-                    }
-                    break;
-                    case 146: /* reduce AAstatelist4StateList */
-                    {
-                        ArrayList list = new146();
-                        push(goTo(11), list);
-                    }
-                    break;
-                    case 147: /* reduce AAstatelisttail1StateListTail */
-                    {
-                        ArrayList list = new147();
-                        push(goTo(12), list);
-                    }
-                    break;
-                    case 148: /* reduce AAstatelisttail2StateListTail */
-                    {
-                        ArrayList list = new148();
-                        push(goTo(12), list);
-                    }
-                    break;
-                    case 149: /* reduce ATransition */
-                    {
-                        ArrayList list = new149();
-                        push(goTo(13), list);
-                    }
-                    break;
-                    case 150: /* reduce AAigntokens1IgnTokens */
-                    {
-                        ArrayList list = new150();
-                        push(goTo(14), list);
-                    }
-                    break;
-                    case 151: /* reduce AAigntokens2IgnTokens */
-                    {
-                        ArrayList list = new151();
-                        push(goTo(14), list);
-                    }
-                    break;
-                    case 152: /* reduce ALookAhead */
-                    {
-                        ArrayList list = new152();
-                        push(goTo(15), list);
-                    }
-                    break;
-                    case 153: /* reduce AAregexp1RegExp */
-                    {
-                        ArrayList list = new153();
-                        push(goTo(16), list);
-                    }
-                    break;
-                    case 154: /* reduce AAregexp2RegExp */
-                    {
-                        ArrayList list = new154();
-                        push(goTo(16), list);
-                    }
-                    break;
-                    case 155: /* reduce ARegExpTail */
-                    {
-                        ArrayList list = new155();
-                        push(goTo(17), list);
-                    }
-                    break;
-                    case 156: /* reduce AAconcat1Concat */
-                    {
-                        ArrayList list = new156();
-                        push(goTo(18), list);
-                    }
-                    break;
-                    case 157: /* reduce AAconcat2Concat */
-                    {
-                        ArrayList list = new157();
-                        push(goTo(18), list);
-                    }
-                    break;
-                    case 158: /* reduce AAunexp1UnExp */
-                    {
-                        ArrayList list = new158();
-                        push(goTo(19), list);
-                    }
-                    break;
-                    case 159: /* reduce AAunexp2UnExp */
-                    {
-                        ArrayList list = new159();
-                        push(goTo(19), list);
-                    }
-                    break;
-                    case 160: /* reduce ACharBasic */
-                    {
-                        ArrayList list = new160();
-                        push(goTo(20), list);
-                    }
-                    break;
-                    case 161: /* reduce ASetBasic */
-                    {
-                        ArrayList list = new161();
-                        push(goTo(20), list);
-                    }
-                    break;
-                    case 162: /* reduce AStringBasic */
-                    {
-                        ArrayList list = new162();
-                        push(goTo(20), list);
-                    }
-                    break;
-                    case 163: /* reduce AIdBasic */
-                    {
-                        ArrayList list = new163();
-                        push(goTo(20), list);
-                    }
-                    break;
-                    case 164: /* reduce ARegExpBasic */
-                    {
-                        ArrayList list = new164();
-                        push(goTo(20), list);
-                    }
-                    break;
-                    case 165: /* reduce ACharChar */
-                    {
-                        ArrayList list = new165();
-                        push(goTo(21), list);
-                    }
-                    break;
-                    case 166: /* reduce ADecChar */
-                    {
-                        ArrayList list = new166();
-                        push(goTo(21), list);
-                    }
-                    break;
-                    case 167: /* reduce AHexChar */
-                    {
-                        ArrayList list = new167();
-                        push(goTo(21), list);
-                    }
-                    break;
-                    case 168: /* reduce AOperationSet */
-                    {
-                        ArrayList list = new168();
-                        push(goTo(22), list);
-                    }
-                    break;
-                    case 169: /* reduce AIntervalSet */
-                    {
-                        ArrayList list = new169();
-                        push(goTo(22), list);
-                    }
-                    break;
-                    case 170: /* reduce AStarUnOp */
-                    {
-                        ArrayList list = new170();
-                        push(goTo(23), list);
-                    }
-                    break;
-                    case 171: /* reduce AQMarkUnOp */
-                    {
-                        ArrayList list = new171();
-                        push(goTo(23), list);
-                    }
-                    break;
-                    case 172: /* reduce APlusUnOp */
-                    {
-                        ArrayList list = new172();
-                        push(goTo(23), list);
-                    }
-                    break;
-                    case 173: /* reduce APlusBinOp */
-                    {
-                        ArrayList list = new173();
-                        push(goTo(24), list);
-                    }
-                    break;
-                    case 174: /* reduce AMinusBinOp */
-                    {
-                        ArrayList list = new174();
-                        push(goTo(24), list);
-                    }
-                    break;
-                    case 175: /* reduce AProductions */
-                    {
-                        ArrayList list = new175();
-                        push(goTo(25), list);
-                    }
-                    break;
-                    case 176: /* reduce AAprod1Prod */
-                    {
-                        ArrayList list = new176();
-                        push(goTo(26), list);
-                    }
-                    break;
-                    case 177: /* reduce AAprod2Prod */
-                    {
-                        ArrayList list = new177();
-                        push(goTo(26), list);
-                    }
-                    break;
-                    case 178: /* reduce AAprodtransform1ProdTransform */
-                    {
-                        ArrayList list = new178();
-                        push(goTo(27), list);
-                    }
-                    break;
-                    case 179: /* reduce AAprodtransform2ProdTransform */
-                    {
-                        ArrayList list = new179();
-                        push(goTo(27), list);
-                    }
-                    break;
-                    case 180: /* reduce AAalts1Alts */
-                    {
-                        ArrayList list = new180();
-                        push(goTo(28), list);
-                    }
-                    break;
-                    case 181: /* reduce AAalts2Alts */
-                    {
-                        ArrayList list = new181();
-                        push(goTo(28), list);
-                    }
-                    break;
-                    case 182: /* reduce AAltsTail */
-                    {
-                        ArrayList list = new182();
-                        push(goTo(29), list);
-                    }
-                    break;
-                    case 183: /* reduce AAalt1Alt */
-                    {
-                        ArrayList list = new183();
-                        push(goTo(30), list);
-                    }
-                    break;
-                    case 184: /* reduce AAalt2Alt */
-                    {
-                        ArrayList list = new184();
-                        push(goTo(30), list);
-                    }
-                    break;
-                    case 185: /* reduce AAalt3Alt */
-                    {
-                        ArrayList list = new185();
-                        push(goTo(30), list);
-                    }
-                    break;
-                    case 186: /* reduce AAalt4Alt */
-                    {
-                        ArrayList list = new186();
-                        push(goTo(30), list);
-                    }
-                    break;
-                    case 187: /* reduce AAalt5Alt */
-                    {
-                        ArrayList list = new187();
-                        push(goTo(30), list);
-                    }
-                    break;
-                    case 188: /* reduce AAalt6Alt */
-                    {
-                        ArrayList list = new188();
-                        push(goTo(30), list);
-                    }
-                    break;
-                    case 189: /* reduce AAalt7Alt */
-                    {
-                        ArrayList list = new189();
-                        push(goTo(30), list);
-                    }
-                    break;
-                    case 190: /* reduce AAalt8Alt */
-                    {
-                        ArrayList list = new190();
-                        push(goTo(30), list);
-                    }
-                    break;
-                    case 191: /* reduce AAalttransform1AltTransform */
-                    {
-                        ArrayList list = new191();
-                        push(goTo(31), list);
-                    }
-                    break;
-                    case 192: /* reduce AAalttransform2AltTransform */
-                    {
-                        ArrayList list = new192();
-                        push(goTo(31), list);
-                    }
-                    break;
-                    case 193: /* reduce AAnewterm1Term */
-                    {
-                        ArrayList list = new193();
-                        push(goTo(32), list);
-                    }
-                    break;
-                    case 194: /* reduce AAnewterm2Term */
-                    {
-                        ArrayList list = new194();
-                        push(goTo(32), list);
-                    }
-                    break;
-                    case 195: /* reduce AAlistterm1Term */
-                    {
-                        ArrayList list = new195();
-                        push(goTo(32), list);
-                    }
-                    break;
-                    case 196: /* reduce AAlistterm2Term */
-                    {
-                        ArrayList list = new196();
-                        push(goTo(32), list);
-                    }
-                    break;
-                    case 197: /* reduce AAsimpleterm1Term */
-                    {
-                        ArrayList list = new197();
-                        push(goTo(32), list);
-                    }
-                    break;
-                    case 198: /* reduce AAsimpleterm2Term */
-                    {
-                        ArrayList list = new198();
-                        push(goTo(32), list);
-                    }
-                    break;
-                    case 199: /* reduce AAsimpleterm3Term */
-                    {
-                        ArrayList list = new199();
-                        push(goTo(32), list);
-                    }
-                    break;
-                    case 200: /* reduce AAsimpleterm4Term */
-                    {
-                        ArrayList list = new200();
-                        push(goTo(32), list);
-                    }
-                    break;
-                    case 201: /* reduce ANullTerm */
-                    {
-                        ArrayList list = new201();
-                        push(goTo(32), list);
-                    }
-                    break;
-                    case 202: /* reduce AAlistoflistterm1ListOfListTerm */
-                    {
-                        ArrayList list = new202();
-                        push(goTo(33), list);
-                    }
-                    break;
-                    case 203: /* reduce AAlistoflistterm2ListOfListTerm */
-                    {
-                        ArrayList list = new203();
-                        push(goTo(33), list);
-                    }
-                    break;
-                    case 204: /* reduce AAnewlistterm1ListTerm */
-                    {
-                        ArrayList list = new204();
-                        push(goTo(34), list);
-                    }
-                    break;
-                    case 205: /* reduce AAnewlistterm2ListTerm */
-                    {
-                        ArrayList list = new205();
-                        push(goTo(34), list);
-                    }
-                    break;
-                    case 206: /* reduce AAsimplelistterm1ListTerm */
-                    {
-                        ArrayList list = new206();
-                        push(goTo(34), list);
-                    }
-                    break;
-                    case 207: /* reduce AAsimplelistterm2ListTerm */
-                    {
-                        ArrayList list = new207();
-                        push(goTo(34), list);
-                    }
-                    break;
-                    case 208: /* reduce AAsimplelistterm3ListTerm */
-                    {
-                        ArrayList list = new208();
-                        push(goTo(34), list);
-                    }
-                    break;
-                    case 209: /* reduce AAsimplelistterm4ListTerm */
-                    {
-                        ArrayList list = new209();
-                        push(goTo(34), list);
-                    }
-                    break;
-                    case 210: /* reduce AListTermTail */
-                    {
-                        ArrayList list = new210();
-                        push(goTo(35), list);
-                    }
-                    break;
-                    case 211: /* reduce ASimpleTermTail */
-                    {
-                        ArrayList list = new211();
-                        push(goTo(36), list);
-                    }
-                    break;
-                    case 212: /* reduce AAprodname1ProdName */
-                    {
-                        ArrayList list = new212();
-                        push(goTo(37), list);
-                    }
-                    break;
-                    case 213: /* reduce AAprodname2ProdName */
-                    {
-                        ArrayList list = new213();
-                        push(goTo(37), list);
-                    }
-                    break;
-                    case 214: /* reduce AProdNameTail */
-                    {
-                        ArrayList list = new214();
-                        push(goTo(38), list);
-                    }
-                    break;
-                    case 215: /* reduce AAparams1Params */
-                    {
-                        ArrayList list = new215();
-                        push(goTo(39), list);
-                    }
-                    break;
-                    case 216: /* reduce AAparams2Params */
-                    {
-                        ArrayList list = new216();
-                        push(goTo(39), list);
-                    }
-                    break;
-                    case 217: /* reduce AParamsTail */
-                    {
-                        ArrayList list = new217();
-                        push(goTo(40), list);
-                    }
-                    break;
-                    case 218: /* reduce AAltName */
-                    {
-                        ArrayList list = new218();
-                        push(goTo(41), list);
-                    }
-                    break;
-                    case 219: /* reduce AAelem1Elem */
-                    {
-                        ArrayList list = new219();
-                        push(goTo(42), list);
-                    }
-                    break;
-                    case 220: /* reduce AAelem2Elem */
-                    {
-                        ArrayList list = new220();
-                        push(goTo(42), list);
-                    }
-                    break;
-                    case 221: /* reduce AAelem3Elem */
-                    {
-                        ArrayList list = new221();
-                        push(goTo(42), list);
-                    }
-                    break;
-                    case 222: /* reduce AAelem4Elem */
-                    {
-                        ArrayList list = new222();
-                        push(goTo(42), list);
-                    }
-                    break;
-                    case 223: /* reduce AAelem5Elem */
-                    {
-                        ArrayList list = new223();
-                        push(goTo(42), list);
-                    }
-                    break;
-                    case 224: /* reduce AAelem6Elem */
-                    {
-                        ArrayList list = new224();
-                        push(goTo(42), list);
-                    }
-                    break;
-                    case 225: /* reduce AAelem7Elem */
-                    {
-                        ArrayList list = new225();
-                        push(goTo(42), list);
-                    }
-                    break;
-                    case 226: /* reduce AAelem8Elem */
-                    {
-                        ArrayList list = new226();
-                        push(goTo(42), list);
-                    }
-                    break;
-                    case 227: /* reduce AElemName */
-                    {
-                        ArrayList list = new227();
-                        push(goTo(43), list);
-                    }
-                    break;
-                    case 228: /* reduce ATokenSpecifier */
-                    {
-                        ArrayList list = new228();
-                        push(goTo(44), list);
-                    }
-                    break;
-                    case 229: /* reduce AProductionSpecifier */
-                    {
-                        ArrayList list = new229();
-                        push(goTo(44), list);
-                    }
-                    break;
-                    case 230: /* reduce AAst */
-                    {
-                        ArrayList list = new230();
-                        push(goTo(45), list);
-                    }
-                    break;
-                    case 231: /* reduce AAstProd */
-                    {
-                        ArrayList list = new231();
-                        push(goTo(46), list);
-                    }
-                    break;
-                    case 232: /* reduce AAastalts1AstAlts */
-                    {
-                        ArrayList list = new232();
-                        push(goTo(47), list);
-                    }
-                    break;
-                    case 233: /* reduce AAastalts2AstAlts */
-                    {
-                        ArrayList list = new233();
-                        push(goTo(47), list);
-                    }
-                    break;
-                    case 234: /* reduce AAstAltsTail */
-                    {
-                        ArrayList list = new234();
-                        push(goTo(48), list);
-                    }
-                    break;
-                    case 235: /* reduce AAastalt1AstAlt */
-                    {
-                        ArrayList list = new235();
-                        push(goTo(49), list);
-                    }
-                    break;
-                    case 236: /* reduce AAastalt2AstAlt */
-                    {
-                        ArrayList list = new236();
-                        push(goTo(49), list);
-                    }
-                    break;
-                    case 237: /* reduce AAastalt3AstAlt */
-                    {
-                        ArrayList list = new237();
-                        push(goTo(49), list);
-                    }
-                    break;
-                    case 238: /* reduce AAastalt4AstAlt */
-                    {
-                        ArrayList list = new238();
-                        push(goTo(49), list);
-                    }
-                    break;
-                    case 239: /* reduce ATerminal$PkgNameTail */
-                    {
-                        ArrayList list = new239();
-                        push(goTo(50), list);
-                    }
-                    break;
-                    case 240: /* reduce ANonTerminal$PkgNameTail */
-                    {
-                        ArrayList list = new240();
-                        push(goTo(50), list);
-                    }
-                    break;
-                    case 241: /* reduce ATerminal$HelperDef */
-                    {
-                        ArrayList list = new241();
-                        push(goTo(51), list);
-                    }
-                    break;
-                    case 242: /* reduce ANonTerminal$HelperDef */
-                    {
-                        ArrayList list = new242();
-                        push(goTo(51), list);
-                    }
-                    break;
-                    case 243: /* reduce ATerminal$IdListTail */
-                    {
-                        ArrayList list = new243();
-                        push(goTo(52), list);
-                    }
-                    break;
-                    case 244: /* reduce ANonTerminal$IdListTail */
-                    {
-                        ArrayList list = new244();
-                        push(goTo(52), list);
-                    }
-                    break;
-                    case 245: /* reduce ATerminal$TokenDef */
-                    {
-                        ArrayList list = new245();
-                        push(goTo(53), list);
-                    }
-                    break;
-                    case 246: /* reduce ANonTerminal$TokenDef */
-                    {
-                        ArrayList list = new246();
-                        push(goTo(53), list);
-                    }
-                    break;
-                    case 247: /* reduce ATerminal$StateListTail */
-                    {
-                        ArrayList list = new247();
-                        push(goTo(54), list);
-                    }
-                    break;
-                    case 248: /* reduce ANonTerminal$StateListTail */
-                    {
-                        ArrayList list = new248();
-                        push(goTo(54), list);
-                    }
-                    break;
-                    case 249: /* reduce ATerminal$RegExpTail */
-                    {
-                        ArrayList list = new249();
-                        push(goTo(55), list);
-                    }
-                    break;
-                    case 250: /* reduce ANonTerminal$RegExpTail */
-                    {
-                        ArrayList list = new250();
-                        push(goTo(55), list);
-                    }
-                    break;
-                    case 251: /* reduce ATerminal$UnExp */
-                    {
-                        ArrayList list = new251();
-                        push(goTo(56), list);
-                    }
-                    break;
-                    case 252: /* reduce ANonTerminal$UnExp */
-                    {
-                        ArrayList list = new252();
-                        push(goTo(56), list);
-                    }
-                    break;
-                    case 253: /* reduce ATerminal$Prod */
-                    {
-                        ArrayList list = new253();
-                        push(goTo(57), list);
-                    }
-                    break;
-                    case 254: /* reduce ANonTerminal$Prod */
-                    {
-                        ArrayList list = new254();
-                        push(goTo(57), list);
-                    }
-                    break;
-                    case 255: /* reduce ATerminal$Elem */
-                    {
-                        ArrayList list = new255();
-                        push(goTo(58), list);
-                    }
-                    break;
-                    case 256: /* reduce ANonTerminal$Elem */
-                    {
-                        ArrayList list = new256();
-                        push(goTo(58), list);
-                    }
-                    break;
-                    case 257: /* reduce ATerminal$AltsTail */
-                    {
-                        ArrayList list = new257();
-                        push(goTo(59), list);
-                    }
-                    break;
-                    case 258: /* reduce ANonTerminal$AltsTail */
-                    {
-                        ArrayList list = new258();
-                        push(goTo(59), list);
-                    }
-                    break;
-                    case 259: /* reduce ATerminal$Term */
-                    {
-                        ArrayList list = new259();
-                        push(goTo(60), list);
-                    }
-                    break;
-                    case 260: /* reduce ANonTerminal$Term */
-                    {
-                        ArrayList list = new260();
-                        push(goTo(60), list);
-                    }
-                    break;
-                    case 261: /* reduce ATerminal$ListTermTail */
-                    {
-                        ArrayList list = new261();
-                        push(goTo(61), list);
-                    }
-                    break;
-                    case 262: /* reduce ANonTerminal$ListTermTail */
-                    {
-                        ArrayList list = new262();
-                        push(goTo(61), list);
-                    }
-                    break;
-                    case 263: /* reduce ATerminal$ParamsTail */
-                    {
-                        ArrayList list = new263();
-                        push(goTo(62), list);
-                    }
-                    break;
-                    case 264: /* reduce ANonTerminal$ParamsTail */
-                    {
-                        ArrayList list = new264();
-                        push(goTo(62), list);
-                    }
-                    break;
-                    case 265: /* reduce ATerminal$AstProd */
-                    {
-                        ArrayList list = new265();
-                        push(goTo(63), list);
-                    }
-                    break;
-                    case 266: /* reduce ANonTerminal$AstProd */
-                    {
-                        ArrayList list = new266();
-                        push(goTo(63), list);
-                    }
-                    break;
-                    case 267: /* reduce ATerminal$AstAltsTail */
-                    {
-                        ArrayList list = new267();
-                        push(goTo(64), list);
-                    }
-                    break;
-                    case 268: /* reduce ANonTerminal$AstAltsTail */
+                {
+                    ArrayList list = new ArrayList();
+                    list.add(this.lexer.next());
+                    push(this.action[1], list);
+                }
+                break;
+                case REDUCE:
+                    switch(this.action[1])
                     {
-                        ArrayList list = new268();
-                        push(goTo(64), list);
-                    }
-                    break;
+                        case 0: /* reduce AAgrammar1Grammar */
+                        {
+                            ArrayList list = new0();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 1: /* reduce AAgrammar2Grammar */
+                        {
+                            ArrayList list = new1();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 2: /* reduce AAgrammar3Grammar */
+                        {
+                            ArrayList list = new2();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 3: /* reduce AAgrammar4Grammar */
+                        {
+                            ArrayList list = new3();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 4: /* reduce AAgrammar5Grammar */
+                        {
+                            ArrayList list = new4();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 5: /* reduce AAgrammar6Grammar */
+                        {
+                            ArrayList list = new5();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 6: /* reduce AAgrammar7Grammar */
+                        {
+                            ArrayList list = new6();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 7: /* reduce AAgrammar8Grammar */
+                        {
+                            ArrayList list = new7();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 8: /* reduce AAgrammar9Grammar */
+                        {
+                            ArrayList list = new8();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 9: /* reduce AAgrammar10Grammar */
+                        {
+                            ArrayList list = new9();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 10: /* reduce AAgrammar11Grammar */
+                        {
+                            ArrayList list = new10();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 11: /* reduce AAgrammar12Grammar */
+                        {
+                            ArrayList list = new11();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 12: /* reduce AAgrammar13Grammar */
+                        {
+                            ArrayList list = new12();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 13: /* reduce AAgrammar14Grammar */
+                        {
+                            ArrayList list = new13();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 14: /* reduce AAgrammar15Grammar */
+                        {
+                            ArrayList list = new14();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 15: /* reduce AAgrammar16Grammar */
+                        {
+                            ArrayList list = new15();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 16: /* reduce AAgrammar17Grammar */
+                        {
+                            ArrayList list = new16();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 17: /* reduce AAgrammar18Grammar */
+                        {
+                            ArrayList list = new17();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 18: /* reduce AAgrammar19Grammar */
+                        {
+                            ArrayList list = new18();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 19: /* reduce AAgrammar20Grammar */
+                        {
+                            ArrayList list = new19();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 20: /* reduce AAgrammar21Grammar */
+                        {
+                            ArrayList list = new20();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 21: /* reduce AAgrammar22Grammar */
+                        {
+                            ArrayList list = new21();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 22: /* reduce AAgrammar23Grammar */
+                        {
+                            ArrayList list = new22();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 23: /* reduce AAgrammar24Grammar */
+                        {
+                            ArrayList list = new23();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 24: /* reduce AAgrammar25Grammar */
+                        {
+                            ArrayList list = new24();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 25: /* reduce AAgrammar26Grammar */
+                        {
+                            ArrayList list = new25();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 26: /* reduce AAgrammar27Grammar */
+                        {
+                            ArrayList list = new26();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 27: /* reduce AAgrammar28Grammar */
+                        {
+                            ArrayList list = new27();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 28: /* reduce AAgrammar29Grammar */
+                        {
+                            ArrayList list = new28();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 29: /* reduce AAgrammar30Grammar */
+                        {
+                            ArrayList list = new29();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 30: /* reduce AAgrammar31Grammar */
+                        {
+                            ArrayList list = new30();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 31: /* reduce AAgrammar32Grammar */
+                        {
+                            ArrayList list = new31();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 32: /* reduce AAgrammar33Grammar */
+                        {
+                            ArrayList list = new32();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 33: /* reduce AAgrammar34Grammar */
+                        {
+                            ArrayList list = new33();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 34: /* reduce AAgrammar35Grammar */
+                        {
+                            ArrayList list = new34();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 35: /* reduce AAgrammar36Grammar */
+                        {
+                            ArrayList list = new35();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 36: /* reduce AAgrammar37Grammar */
+                        {
+                            ArrayList list = new36();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 37: /* reduce AAgrammar38Grammar */
+                        {
+                            ArrayList list = new37();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 38: /* reduce AAgrammar39Grammar */
+                        {
+                            ArrayList list = new38();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 39: /* reduce AAgrammar40Grammar */
+                        {
+                            ArrayList list = new39();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 40: /* reduce AAgrammar41Grammar */
+                        {
+                            ArrayList list = new40();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 41: /* reduce AAgrammar42Grammar */
+                        {
+                            ArrayList list = new41();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 42: /* reduce AAgrammar43Grammar */
+                        {
+                            ArrayList list = new42();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 43: /* reduce AAgrammar44Grammar */
+                        {
+                            ArrayList list = new43();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 44: /* reduce AAgrammar45Grammar */
+                        {
+                            ArrayList list = new44();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 45: /* reduce AAgrammar46Grammar */
+                        {
+                            ArrayList list = new45();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 46: /* reduce AAgrammar47Grammar */
+                        {
+                            ArrayList list = new46();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 47: /* reduce AAgrammar48Grammar */
+                        {
+                            ArrayList list = new47();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 48: /* reduce AAgrammar49Grammar */
+                        {
+                            ArrayList list = new48();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 49: /* reduce AAgrammar50Grammar */
+                        {
+                            ArrayList list = new49();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 50: /* reduce AAgrammar51Grammar */
+                        {
+                            ArrayList list = new50();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 51: /* reduce AAgrammar52Grammar */
+                        {
+                            ArrayList list = new51();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 52: /* reduce AAgrammar53Grammar */
+                        {
+                            ArrayList list = new52();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 53: /* reduce AAgrammar54Grammar */
+                        {
+                            ArrayList list = new53();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 54: /* reduce AAgrammar55Grammar */
+                        {
+                            ArrayList list = new54();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 55: /* reduce AAgrammar56Grammar */
+                        {
+                            ArrayList list = new55();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 56: /* reduce AAgrammar57Grammar */
+                        {
+                            ArrayList list = new56();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 57: /* reduce AAgrammar58Grammar */
+                        {
+                            ArrayList list = new57();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 58: /* reduce AAgrammar59Grammar */
+                        {
+                            ArrayList list = new58();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 59: /* reduce AAgrammar60Grammar */
+                        {
+                            ArrayList list = new59();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 60: /* reduce AAgrammar61Grammar */
+                        {
+                            ArrayList list = new60();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 61: /* reduce AAgrammar62Grammar */
+                        {
+                            ArrayList list = new61();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 62: /* reduce AAgrammar63Grammar */
+                        {
+                            ArrayList list = new62();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 63: /* reduce AAgrammar64Grammar */
+                        {
+                            ArrayList list = new63();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 64: /* reduce AAgrammar65Grammar */
+                        {
+                            ArrayList list = new64();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 65: /* reduce AAgrammar66Grammar */
+                        {
+                            ArrayList list = new65();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 66: /* reduce AAgrammar67Grammar */
+                        {
+                            ArrayList list = new66();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 67: /* reduce AAgrammar68Grammar */
+                        {
+                            ArrayList list = new67();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 68: /* reduce AAgrammar69Grammar */
+                        {
+                            ArrayList list = new68();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 69: /* reduce AAgrammar70Grammar */
+                        {
+                            ArrayList list = new69();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 70: /* reduce AAgrammar71Grammar */
+                        {
+                            ArrayList list = new70();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 71: /* reduce AAgrammar72Grammar */
+                        {
+                            ArrayList list = new71();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 72: /* reduce AAgrammar73Grammar */
+                        {
+                            ArrayList list = new72();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 73: /* reduce AAgrammar74Grammar */
+                        {
+                            ArrayList list = new73();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 74: /* reduce AAgrammar75Grammar */
+                        {
+                            ArrayList list = new74();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 75: /* reduce AAgrammar76Grammar */
+                        {
+                            ArrayList list = new75();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 76: /* reduce AAgrammar77Grammar */
+                        {
+                            ArrayList list = new76();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 77: /* reduce AAgrammar78Grammar */
+                        {
+                            ArrayList list = new77();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 78: /* reduce AAgrammar79Grammar */
+                        {
+                            ArrayList list = new78();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 79: /* reduce AAgrammar80Grammar */
+                        {
+                            ArrayList list = new79();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 80: /* reduce AAgrammar81Grammar */
+                        {
+                            ArrayList list = new80();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 81: /* reduce AAgrammar82Grammar */
+                        {
+                            ArrayList list = new81();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 82: /* reduce AAgrammar83Grammar */
+                        {
+                            ArrayList list = new82();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 83: /* reduce AAgrammar84Grammar */
+                        {
+                            ArrayList list = new83();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 84: /* reduce AAgrammar85Grammar */
+                        {
+                            ArrayList list = new84();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 85: /* reduce AAgrammar86Grammar */
+                        {
+                            ArrayList list = new85();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 86: /* reduce AAgrammar87Grammar */
+                        {
+                            ArrayList list = new86();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 87: /* reduce AAgrammar88Grammar */
+                        {
+                            ArrayList list = new87();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 88: /* reduce AAgrammar89Grammar */
+                        {
+                            ArrayList list = new88();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 89: /* reduce AAgrammar90Grammar */
+                        {
+                            ArrayList list = new89();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 90: /* reduce AAgrammar91Grammar */
+                        {
+                            ArrayList list = new90();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 91: /* reduce AAgrammar92Grammar */
+                        {
+                            ArrayList list = new91();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 92: /* reduce AAgrammar93Grammar */
+                        {
+                            ArrayList list = new92();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 93: /* reduce AAgrammar94Grammar */
+                        {
+                            ArrayList list = new93();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 94: /* reduce AAgrammar95Grammar */
+                        {
+                            ArrayList list = new94();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 95: /* reduce AAgrammar96Grammar */
+                        {
+                            ArrayList list = new95();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 96: /* reduce AAgrammar97Grammar */
+                        {
+                            ArrayList list = new96();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 97: /* reduce AAgrammar98Grammar */
+                        {
+                            ArrayList list = new97();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 98: /* reduce AAgrammar99Grammar */
+                        {
+                            ArrayList list = new98();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 99: /* reduce AAgrammar100Grammar */
+                        {
+                            ArrayList list = new99();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 100: /* reduce AAgrammar101Grammar */
+                        {
+                            ArrayList list = new100();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 101: /* reduce AAgrammar102Grammar */
+                        {
+                            ArrayList list = new101();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 102: /* reduce AAgrammar103Grammar */
+                        {
+                            ArrayList list = new102();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 103: /* reduce AAgrammar104Grammar */
+                        {
+                            ArrayList list = new103();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 104: /* reduce AAgrammar105Grammar */
+                        {
+                            ArrayList list = new104();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 105: /* reduce AAgrammar106Grammar */
+                        {
+                            ArrayList list = new105();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 106: /* reduce AAgrammar107Grammar */
+                        {
+                            ArrayList list = new106();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 107: /* reduce AAgrammar108Grammar */
+                        {
+                            ArrayList list = new107();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 108: /* reduce AAgrammar109Grammar */
+                        {
+                            ArrayList list = new108();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 109: /* reduce AAgrammar110Grammar */
+                        {
+                            ArrayList list = new109();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 110: /* reduce AAgrammar111Grammar */
+                        {
+                            ArrayList list = new110();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 111: /* reduce AAgrammar112Grammar */
+                        {
+                            ArrayList list = new111();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 112: /* reduce AAgrammar113Grammar */
+                        {
+                            ArrayList list = new112();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 113: /* reduce AAgrammar114Grammar */
+                        {
+                            ArrayList list = new113();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 114: /* reduce AAgrammar115Grammar */
+                        {
+                            ArrayList list = new114();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 115: /* reduce AAgrammar116Grammar */
+                        {
+                            ArrayList list = new115();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 116: /* reduce AAgrammar117Grammar */
+                        {
+                            ArrayList list = new116();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 117: /* reduce AAgrammar118Grammar */
+                        {
+                            ArrayList list = new117();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 118: /* reduce AAgrammar119Grammar */
+                        {
+                            ArrayList list = new118();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 119: /* reduce AAgrammar120Grammar */
+                        {
+                            ArrayList list = new119();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 120: /* reduce AAgrammar121Grammar */
+                        {
+                            ArrayList list = new120();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 121: /* reduce AAgrammar122Grammar */
+                        {
+                            ArrayList list = new121();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 122: /* reduce AAgrammar123Grammar */
+                        {
+                            ArrayList list = new122();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 123: /* reduce AAgrammar124Grammar */
+                        {
+                            ArrayList list = new123();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 124: /* reduce AAgrammar125Grammar */
+                        {
+                            ArrayList list = new124();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 125: /* reduce AAgrammar126Grammar */
+                        {
+                            ArrayList list = new125();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 126: /* reduce AAgrammar127Grammar */
+                        {
+                            ArrayList list = new126();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 127: /* reduce AAgrammar128Grammar */
+                        {
+                            ArrayList list = new127();
+                            push(goTo(0), list);
+                        }
+                        break;
+                        case 128: /* reduce APackage */
+                        {
+                            ArrayList list = new128();
+                            push(goTo(1), list);
+                        }
+                        break;
+                        case 129: /* reduce AApkgname1PkgName */
+                        {
+                            ArrayList list = new129();
+                            push(goTo(2), list);
+                        }
+                        break;
+                        case 130: /* reduce AApkgname2PkgName */
+                        {
+                            ArrayList list = new130();
+                            push(goTo(2), list);
+                        }
+                        break;
+                        case 131: /* reduce APkgNameTail */
+                        {
+                            ArrayList list = new131();
+                            push(goTo(3), list);
+                        }
+                        break;
+                        case 132: /* reduce AHelpers */
+                        {
+                            ArrayList list = new132();
+                            push(goTo(4), list);
+                        }
+                        break;
+                        case 133: /* reduce AHelperDef */
+                        {
+                            ArrayList list = new133();
+                            push(goTo(5), list);
+                        }
+                        break;
+                        case 134: /* reduce AStates */
+                        {
+                            ArrayList list = new134();
+                            push(goTo(6), list);
+                        }
+                        break;
+                        case 135: /* reduce AAidlist1IdList */
+                        {
+                            ArrayList list = new135();
+                            push(goTo(7), list);
+                        }
+                        break;
+                        case 136: /* reduce AAidlist2IdList */
+                        {
+                            ArrayList list = new136();
+                            push(goTo(7), list);
+                        }
+                        break;
+                        case 137: /* reduce AIdListTail */
+                        {
+                            ArrayList list = new137();
+                            push(goTo(8), list);
+                        }
+                        break;
+                        case 138: /* reduce ATokens */
+                        {
+                            ArrayList list = new138();
+                            push(goTo(9), list);
+                        }
+                        break;
+                        case 139: /* reduce AAtokendef1TokenDef */
+                        {
+                            ArrayList list = new139();
+                            push(goTo(10), list);
+                        }
+                        break;
+                        case 140: /* reduce AAtokendef2TokenDef */
+                        {
+                            ArrayList list = new140();
+                            push(goTo(10), list);
+                        }
+                        break;
+                        case 141: /* reduce AAtokendef3TokenDef */
+                        {
+                            ArrayList list = new141();
+                            push(goTo(10), list);
+                        }
+                        break;
+                        case 142: /* reduce AAtokendef4TokenDef */
+                        {
+                            ArrayList list = new142();
+                            push(goTo(10), list);
+                        }
+                        break;
+                        case 143: /* reduce AAstatelist1StateList */
+                        {
+                            ArrayList list = new143();
+                            push(goTo(11), list);
+                        }
+                        break;
+                        case 144: /* reduce AAstatelist2StateList */
+                        {
+                            ArrayList list = new144();
+                            push(goTo(11), list);
+                        }
+                        break;
+                        case 145: /* reduce AAstatelist3StateList */
+                        {
+                            ArrayList list = new145();
+                            push(goTo(11), list);
+                        }
+                        break;
+                        case 146: /* reduce AAstatelist4StateList */
+                        {
+                            ArrayList list = new146();
+                            push(goTo(11), list);
+                        }
+                        break;
+                        case 147: /* reduce AAstatelisttail1StateListTail */
+                        {
+                            ArrayList list = new147();
+                            push(goTo(12), list);
+                        }
+                        break;
+                        case 148: /* reduce AAstatelisttail2StateListTail */
+                        {
+                            ArrayList list = new148();
+                            push(goTo(12), list);
+                        }
+                        break;
+                        case 149: /* reduce ATransition */
+                        {
+                            ArrayList list = new149();
+                            push(goTo(13), list);
+                        }
+                        break;
+                        case 150: /* reduce AAigntokens1IgnTokens */
+                        {
+                            ArrayList list = new150();
+                            push(goTo(14), list);
+                        }
+                        break;
+                        case 151: /* reduce AAigntokens2IgnTokens */
+                        {
+                            ArrayList list = new151();
+                            push(goTo(14), list);
+                        }
+                        break;
+                        case 152: /* reduce ALookAhead */
+                        {
+                            ArrayList list = new152();
+                            push(goTo(15), list);
+                        }
+                        break;
+                        case 153: /* reduce AAregexp1RegExp */
+                        {
+                            ArrayList list = new153();
+                            push(goTo(16), list);
+                        }
+                        break;
+                        case 154: /* reduce AAregexp2RegExp */
+                        {
+                            ArrayList list = new154();
+                            push(goTo(16), list);
+                        }
+                        break;
+                        case 155: /* reduce ARegExpTail */
+                        {
+                            ArrayList list = new155();
+                            push(goTo(17), list);
+                        }
+                        break;
+                        case 156: /* reduce AAconcat1Concat */
+                        {
+                            ArrayList list = new156();
+                            push(goTo(18), list);
+                        }
+                        break;
+                        case 157: /* reduce AAconcat2Concat */
+                        {
+                            ArrayList list = new157();
+                            push(goTo(18), list);
+                        }
+                        break;
+                        case 158: /* reduce AAunexp1UnExp */
+                        {
+                            ArrayList list = new158();
+                            push(goTo(19), list);
+                        }
+                        break;
+                        case 159: /* reduce AAunexp2UnExp */
+                        {
+                            ArrayList list = new159();
+                            push(goTo(19), list);
+                        }
+                        break;
+                        case 160: /* reduce ACharBasic */
+                        {
+                            ArrayList list = new160();
+                            push(goTo(20), list);
+                        }
+                        break;
+                        case 161: /* reduce ASetBasic */
+                        {
+                            ArrayList list = new161();
+                            push(goTo(20), list);
+                        }
+                        break;
+                        case 162: /* reduce AStringBasic */
+                        {
+                            ArrayList list = new162();
+                            push(goTo(20), list);
+                        }
+                        break;
+                        case 163: /* reduce AIdBasic */
+                        {
+                            ArrayList list = new163();
+                            push(goTo(20), list);
+                        }
+                        break;
+                        case 164: /* reduce ARegExpBasic */
+                        {
+                            ArrayList list = new164();
+                            push(goTo(20), list);
+                        }
+                        break;
+                        case 165: /* reduce ACharChar */
+                        {
+                            ArrayList list = new165();
+                            push(goTo(21), list);
+                        }
+                        break;
+                        case 166: /* reduce ADecChar */
+                        {
+                            ArrayList list = new166();
+                            push(goTo(21), list);
+                        }
+                        break;
+                        case 167: /* reduce AHexChar */
+                        {
+                            ArrayList list = new167();
+                            push(goTo(21), list);
+                        }
+                        break;
+                        case 168: /* reduce AOperationSet */
+                        {
+                            ArrayList list = new168();
+                            push(goTo(22), list);
+                        }
+                        break;
+                        case 169: /* reduce AIntervalSet */
+                        {
+                            ArrayList list = new169();
+                            push(goTo(22), list);
+                        }
+                        break;
+                        case 170: /* reduce AStarUnOp */
+                        {
+                            ArrayList list = new170();
+                            push(goTo(23), list);
+                        }
+                        break;
+                        case 171: /* reduce AQMarkUnOp */
+                        {
+                            ArrayList list = new171();
+                            push(goTo(23), list);
+                        }
+                        break;
+                        case 172: /* reduce APlusUnOp */
+                        {
+                            ArrayList list = new172();
+                            push(goTo(23), list);
+                        }
+                        break;
+                        case 173: /* reduce APlusBinOp */
+                        {
+                            ArrayList list = new173();
+                            push(goTo(24), list);
+                        }
+                        break;
+                        case 174: /* reduce AMinusBinOp */
+                        {
+                            ArrayList list = new174();
+                            push(goTo(24), list);
+                        }
+                        break;
+                        case 175: /* reduce AProductions */
+                        {
+                            ArrayList list = new175();
+                            push(goTo(25), list);
+                        }
+                        break;
+                        case 176: /* reduce AAprod1Prod */
+                        {
+                            ArrayList list = new176();
+                            push(goTo(26), list);
+                        }
+                        break;
+                        case 177: /* reduce AAprod2Prod */
+                        {
+                            ArrayList list = new177();
+                            push(goTo(26), list);
+                        }
+                        break;
+                        case 178: /* reduce AAprodtransform1ProdTransform */
+                        {
+                            ArrayList list = new178();
+                            push(goTo(27), list);
+                        }
+                        break;
+                        case 179: /* reduce AAprodtransform2ProdTransform */
+                        {
+                            ArrayList list = new179();
+                            push(goTo(27), list);
+                        }
+                        break;
+                        case 180: /* reduce AAalts1Alts */
+                        {
+                            ArrayList list = new180();
+                            push(goTo(28), list);
+                        }
+                        break;
+                        case 181: /* reduce AAalts2Alts */
+                        {
+                            ArrayList list = new181();
+                            push(goTo(28), list);
+                        }
+                        break;
+                        case 182: /* reduce AAltsTail */
+                        {
+                            ArrayList list = new182();
+                            push(goTo(29), list);
+                        }
+                        break;
+                        case 183: /* reduce AAalt1Alt */
+                        {
+                            ArrayList list = new183();
+                            push(goTo(30), list);
+                        }
+                        break;
+                        case 184: /* reduce AAalt2Alt */
+                        {
+                            ArrayList list = new184();
+                            push(goTo(30), list);
+                        }
+                        break;
+                        case 185: /* reduce AAalt3Alt */
+                        {
+                            ArrayList list = new185();
+                            push(goTo(30), list);
+                        }
+                        break;
+                        case 186: /* reduce AAalt4Alt */
+                        {
+                            ArrayList list = new186();
+                            push(goTo(30), list);
+                        }
+                        break;
+                        case 187: /* reduce AAalt5Alt */
+                        {
+                            ArrayList list = new187();
+                            push(goTo(30), list);
+                        }
+                        break;
+                        case 188: /* reduce AAalt6Alt */
+                        {
+                            ArrayList list = new188();
+                            push(goTo(30), list);
+                        }
+                        break;
+                        case 189: /* reduce AAalt7Alt */
+                        {
+                            ArrayList list = new189();
+                            push(goTo(30), list);
+                        }
+                        break;
+                        case 190: /* reduce AAalt8Alt */
+                        {
+                            ArrayList list = new190();
+                            push(goTo(30), list);
+                        }
+                        break;
+                        case 191: /* reduce AAalttransform1AltTransform */
+                        {
+                            ArrayList list = new191();
+                            push(goTo(31), list);
+                        }
+                        break;
+                        case 192: /* reduce AAalttransform2AltTransform */
+                        {
+                            ArrayList list = new192();
+                            push(goTo(31), list);
+                        }
+                        break;
+                        case 193: /* reduce AAnewterm1Term */
+                        {
+                            ArrayList list = new193();
+                            push(goTo(32), list);
+                        }
+                        break;
+                        case 194: /* reduce AAnewterm2Term */
+                        {
+                            ArrayList list = new194();
+                            push(goTo(32), list);
+                        }
+                        break;
+                        case 195: /* reduce AAlistterm1Term */
+                        {
+                            ArrayList list = new195();
+                            push(goTo(32), list);
+                        }
+                        break;
+                        case 196: /* reduce AAlistterm2Term */
+                        {
+                            ArrayList list = new196();
+                            push(goTo(32), list);
+                        }
+                        break;
+                        case 197: /* reduce AAsimpleterm1Term */
+                        {
+                            ArrayList list = new197();
+                            push(goTo(32), list);
+                        }
+                        break;
+                        case 198: /* reduce AAsimpleterm2Term */
+                        {
+                            ArrayList list = new198();
+                            push(goTo(32), list);
+                        }
+                        break;
+                        case 199: /* reduce AAsimpleterm3Term */
+                        {
+                            ArrayList list = new199();
+                            push(goTo(32), list);
+                        }
+                        break;
+                        case 200: /* reduce AAsimpleterm4Term */
+                        {
+                            ArrayList list = new200();
+                            push(goTo(32), list);
+                        }
+                        break;
+                        case 201: /* reduce ANullTerm */
+                        {
+                            ArrayList list = new201();
+                            push(goTo(32), list);
+                        }
+                        break;
+                        case 202: /* reduce AAlistoflistterm1ListOfListTerm */
+                        {
+                            ArrayList list = new202();
+                            push(goTo(33), list);
+                        }
+                        break;
+                        case 203: /* reduce AAlistoflistterm2ListOfListTerm */
+                        {
+                            ArrayList list = new203();
+                            push(goTo(33), list);
+                        }
+                        break;
+                        case 204: /* reduce AAnewlistterm1ListTerm */
+                        {
+                            ArrayList list = new204();
+                            push(goTo(34), list);
+                        }
+                        break;
+                        case 205: /* reduce AAnewlistterm2ListTerm */
+                        {
+                            ArrayList list = new205();
+                            push(goTo(34), list);
+                        }
+                        break;
+                        case 206: /* reduce AAsimplelistterm1ListTerm */
+                        {
+                            ArrayList list = new206();
+                            push(goTo(34), list);
+                        }
+                        break;
+                        case 207: /* reduce AAsimplelistterm2ListTerm */
+                        {
+                            ArrayList list = new207();
+                            push(goTo(34), list);
+                        }
+                        break;
+                        case 208: /* reduce AAsimplelistterm3ListTerm */
+                        {
+                            ArrayList list = new208();
+                            push(goTo(34), list);
+                        }
+                        break;
+                        case 209: /* reduce AAsimplelistterm4ListTerm */
+                        {
+                            ArrayList list = new209();
+                            push(goTo(34), list);
+                        }
+                        break;
+                        case 210: /* reduce AListTermTail */
+                        {
+                            ArrayList list = new210();
+                            push(goTo(35), list);
+                        }
+                        break;
+                        case 211: /* reduce ASimpleTermTail */
+                        {
+                            ArrayList list = new211();
+                            push(goTo(36), list);
+                        }
+                        break;
+                        case 212: /* reduce AAprodname1ProdName */
+                        {
+                            ArrayList list = new212();
+                            push(goTo(37), list);
+                        }
+                        break;
+                        case 213: /* reduce AAprodname2ProdName */
+                        {
+                            ArrayList list = new213();
+                            push(goTo(37), list);
+                        }
+                        break;
+                        case 214: /* reduce AProdNameTail */
+                        {
+                            ArrayList list = new214();
+                            push(goTo(38), list);
+                        }
+                        break;
+                        case 215: /* reduce AAparams1Params */
+                        {
+                            ArrayList list = new215();
+                            push(goTo(39), list);
+                        }
+                        break;
+                        case 216: /* reduce AAparams2Params */
+                        {
+                            ArrayList list = new216();
+                            push(goTo(39), list);
+                        }
+                        break;
+                        case 217: /* reduce AParamsTail */
+                        {
+                            ArrayList list = new217();
+                            push(goTo(40), list);
+                        }
+                        break;
+                        case 218: /* reduce AAltName */
+                        {
+                            ArrayList list = new218();
+                            push(goTo(41), list);
+                        }
+                        break;
+                        case 219: /* reduce AAelem1Elem */
+                        {
+                            ArrayList list = new219();
+                            push(goTo(42), list);
+                        }
+                        break;
+                        case 220: /* reduce AAelem2Elem */
+                        {
+                            ArrayList list = new220();
+                            push(goTo(42), list);
+                        }
+                        break;
+                        case 221: /* reduce AAelem3Elem */
+                        {
+                            ArrayList list = new221();
+                            push(goTo(42), list);
+                        }
+                        break;
+                        case 222: /* reduce AAelem4Elem */
+                        {
+                            ArrayList list = new222();
+                            push(goTo(42), list);
+                        }
+                        break;
+                        case 223: /* reduce AAelem5Elem */
+                        {
+                            ArrayList list = new223();
+                            push(goTo(42), list);
+                        }
+                        break;
+                        case 224: /* reduce AAelem6Elem */
+                        {
+                            ArrayList list = new224();
+                            push(goTo(42), list);
+                        }
+                        break;
+                        case 225: /* reduce AAelem7Elem */
+                        {
+                            ArrayList list = new225();
+                            push(goTo(42), list);
+                        }
+                        break;
+                        case 226: /* reduce AAelem8Elem */
+                        {
+                            ArrayList list = new226();
+                            push(goTo(42), list);
+                        }
+                        break;
+                        case 227: /* reduce AElemName */
+                        {
+                            ArrayList list = new227();
+                            push(goTo(43), list);
+                        }
+                        break;
+                        case 228: /* reduce ATokenSpecifier */
+                        {
+                            ArrayList list = new228();
+                            push(goTo(44), list);
+                        }
+                        break;
+                        case 229: /* reduce AProductionSpecifier */
+                        {
+                            ArrayList list = new229();
+                            push(goTo(44), list);
+                        }
+                        break;
+                        case 230: /* reduce AAst */
+                        {
+                            ArrayList list = new230();
+                            push(goTo(45), list);
+                        }
+                        break;
+                        case 231: /* reduce AAstProd */
+                        {
+                            ArrayList list = new231();
+                            push(goTo(46), list);
+                        }
+                        break;
+                        case 232: /* reduce AAastalts1AstAlts */
+                        {
+                            ArrayList list = new232();
+                            push(goTo(47), list);
+                        }
+                        break;
+                        case 233: /* reduce AAastalts2AstAlts */
+                        {
+                            ArrayList list = new233();
+                            push(goTo(47), list);
+                        }
+                        break;
+                        case 234: /* reduce AAstAltsTail */
+                        {
+                            ArrayList list = new234();
+                            push(goTo(48), list);
+                        }
+                        break;
+                        case 235: /* reduce AAastalt1AstAlt */
+                        {
+                            ArrayList list = new235();
+                            push(goTo(49), list);
+                        }
+                        break;
+                        case 236: /* reduce AAastalt2AstAlt */
+                        {
+                            ArrayList list = new236();
+                            push(goTo(49), list);
+                        }
+                        break;
+                        case 237: /* reduce AAastalt3AstAlt */
+                        {
+                            ArrayList list = new237();
+                            push(goTo(49), list);
+                        }
+                        break;
+                        case 238: /* reduce AAastalt4AstAlt */
+                        {
+                            ArrayList list = new238();
+                            push(goTo(49), list);
+                        }
+                        break;
+                        case 239: /* reduce ATerminal$PkgNameTail */
+                        {
+                            ArrayList list = new239();
+                            push(goTo(50), list);
+                        }
+                        break;
+                        case 240: /* reduce ANonTerminal$PkgNameTail */
+                        {
+                            ArrayList list = new240();
+                            push(goTo(50), list);
+                        }
+                        break;
+                        case 241: /* reduce ATerminal$HelperDef */
+                        {
+                            ArrayList list = new241();
+                            push(goTo(51), list);
+                        }
+                        break;
+                        case 242: /* reduce ANonTerminal$HelperDef */
+                        {
+                            ArrayList list = new242();
+                            push(goTo(51), list);
+                        }
+                        break;
+                        case 243: /* reduce ATerminal$IdListTail */
+                        {
+                            ArrayList list = new243();
+                            push(goTo(52), list);
+                        }
+                        break;
+                        case 244: /* reduce ANonTerminal$IdListTail */
+                        {
+                            ArrayList list = new244();
+                            push(goTo(52), list);
+                        }
+                        break;
+                        case 245: /* reduce ATerminal$TokenDef */
+                        {
+                            ArrayList list = new245();
+                            push(goTo(53), list);
+                        }
+                        break;
+                        case 246: /* reduce ANonTerminal$TokenDef */
+                        {
+                            ArrayList list = new246();
+                            push(goTo(53), list);
+                        }
+                        break;
+                        case 247: /* reduce ATerminal$StateListTail */
+                        {
+                            ArrayList list = new247();
+                            push(goTo(54), list);
+                        }
+                        break;
+                        case 248: /* reduce ANonTerminal$StateListTail */
+                        {
+                            ArrayList list = new248();
+                            push(goTo(54), list);
+                        }
+                        break;
+                        case 249: /* reduce ATerminal$RegExpTail */
+                        {
+                            ArrayList list = new249();
+                            push(goTo(55), list);
+                        }
+                        break;
+                        case 250: /* reduce ANonTerminal$RegExpTail */
+                        {
+                            ArrayList list = new250();
+                            push(goTo(55), list);
+                        }
+                        break;
+                        case 251: /* reduce ATerminal$UnExp */
+                        {
+                            ArrayList list = new251();
+                            push(goTo(56), list);
+                        }
+                        break;
+                        case 252: /* reduce ANonTerminal$UnExp */
+                        {
+                            ArrayList list = new252();
+                            push(goTo(56), list);
+                        }
+                        break;
+                        case 253: /* reduce ATerminal$Prod */
+                        {
+                            ArrayList list = new253();
+                            push(goTo(57), list);
+                        }
+                        break;
+                        case 254: /* reduce ANonTerminal$Prod */
+                        {
+                            ArrayList list = new254();
+                            push(goTo(57), list);
+                        }
+                        break;
+                        case 255: /* reduce ATerminal$Elem */
+                        {
+                            ArrayList list = new255();
+                            push(goTo(58), list);
+                        }
+                        break;
+                        case 256: /* reduce ANonTerminal$Elem */
+                        {
+                            ArrayList list = new256();
+                            push(goTo(58), list);
+                        }
+                        break;
+                        case 257: /* reduce ATerminal$AltsTail */
+                        {
+                            ArrayList list = new257();
+                            push(goTo(59), list);
+                        }
+                        break;
+                        case 258: /* reduce ANonTerminal$AltsTail */
+                        {
+                            ArrayList list = new258();
+                            push(goTo(59), list);
+                        }
+                        break;
+                        case 259: /* reduce ATerminal$Term */
+                        {
+                            ArrayList list = new259();
+                            push(goTo(60), list);
+                        }
+                        break;
+                        case 260: /* reduce ANonTerminal$Term */
+                        {
+                            ArrayList list = new260();
+                            push(goTo(60), list);
+                        }
+                        break;
+                        case 261: /* reduce ATerminal$ListTermTail */
+                        {
+                            ArrayList list = new261();
+                            push(goTo(61), list);
+                        }
+                        break;
+                        case 262: /* reduce ANonTerminal$ListTermTail */
+                        {
+                            ArrayList list = new262();
+                            push(goTo(61), list);
+                        }
+                        break;
+                        case 263: /* reduce ATerminal$ParamsTail */
+                        {
+                            ArrayList list = new263();
+                            push(goTo(62), list);
+                        }
+                        break;
+                        case 264: /* reduce ANonTerminal$ParamsTail */
+                        {
+                            ArrayList list = new264();
+                            push(goTo(62), list);
+                        }
+                        break;
+                        case 265: /* reduce ATerminal$AstProd */
+                        {
+                            ArrayList list = new265();
+                            push(goTo(63), list);
+                        }
+                        break;
+                        case 266: /* reduce ANonTerminal$AstProd */
+                        {
+                            ArrayList list = new266();
+                            push(goTo(63), list);
+                        }
+                        break;
+                        case 267: /* reduce ATerminal$AstAltsTail */
+                        {
+                            ArrayList list = new267();
+                            push(goTo(64), list);
+                        }
+                        break;
+                        case 268: /* reduce ANonTerminal$AstAltsTail */
+                        {
+                            ArrayList list = new268();
+                            push(goTo(64), list);
+                        }
+                        break;
                     }
                     break;
                 case ACCEPT:
-                    {
-                        EOF node2 = (EOF) this.lexer.next();
-                        PGrammar node1 = (PGrammar) pop().get(0);
-                        Start node = new Start(node1, node2);
-                        return node;
-                    }
+                {
+                    EOF node2 = (EOF) this.lexer.next();
+                    PGrammar node1 = (PGrammar) pop().get(0);
+                    Start node = new Start(node1, node2);
+                    return node;
+                }
                 case ERROR:
                     throw new ParserException(this.last_token,
                         "[" + this.last_line + "," + this.last_pos + "] " ,
@@ -1950,12 +1950,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
-          Object nullNode4 = null;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode3 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -1985,12 +1985,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
-          Object nullNode9 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -2031,11 +2031,11 @@ public class Parser implements IParser
             // Block
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
-          Object nullNode4 = null;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -2068,11 +2068,11 @@ public class Parser implements IParser
             // Block
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
-          Object nullNode9 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -2113,12 +2113,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         PStates pstatesNode4;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -2150,12 +2150,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PStates pstatesNode5;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
-          Object nullNode9 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -2199,10 +2199,10 @@ public class Parser implements IParser
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
         PStates pstatesNode4;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -2238,10 +2238,10 @@ public class Parser implements IParser
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
         PStates pstatesNode5;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
-          Object nullNode9 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -2283,12 +2283,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
-          Object nullNode4 = null;
+        Object nullNode3 = null;
+        Object nullNode4 = null;
         PTokens ptokensNode5;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -2320,12 +2320,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
-          Object nullNode5 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
         PTokens ptokensNode6;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
-          Object nullNode9 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -2368,11 +2368,11 @@ public class Parser implements IParser
             // Block
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PTokens ptokensNode5;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -2407,11 +2407,11 @@ public class Parser implements IParser
             // Block
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         PTokens ptokensNode6;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
-          Object nullNode9 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -2454,12 +2454,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         PStates pstatesNode4;
         PTokens ptokensNode5;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -2493,12 +2493,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PStates pstatesNode5;
         PTokens ptokensNode6;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
-          Object nullNode9 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -2545,9 +2545,9 @@ public class Parser implements IParser
         PHelpers phelpersNode3;
         PStates pstatesNode4;
         PTokens ptokensNode5;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -2586,9 +2586,9 @@ public class Parser implements IParser
         PHelpers phelpersNode4;
         PStates pstatesNode5;
         PTokens ptokensNode6;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
-          Object nullNode9 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -2631,12 +2631,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
-          Object nullNode4 = null;
-          Object nullNode5 = null;
+        Object nullNode3 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
         PIgnTokens pigntokensNode6;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -2668,12 +2668,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
         PIgnTokens pigntokensNode7;
-          Object nullNode8 = null;
-          Object nullNode9 = null;
+        Object nullNode8 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -2716,11 +2716,11 @@ public class Parser implements IParser
             // Block
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
-          Object nullNode4 = null;
-          Object nullNode5 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
         PIgnTokens pigntokensNode6;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -2755,11 +2755,11 @@ public class Parser implements IParser
             // Block
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
         PIgnTokens pigntokensNode7;
-          Object nullNode8 = null;
-          Object nullNode9 = null;
+        Object nullNode8 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -2802,12 +2802,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         PStates pstatesNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         PIgnTokens pigntokensNode6;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -2841,12 +2841,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PStates pstatesNode5;
-          Object nullNode6 = null;
+        Object nullNode6 = null;
         PIgnTokens pigntokensNode7;
-          Object nullNode8 = null;
-          Object nullNode9 = null;
+        Object nullNode8 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -2892,10 +2892,10 @@ public class Parser implements IParser
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
         PStates pstatesNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         PIgnTokens pigntokensNode6;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -2933,10 +2933,10 @@ public class Parser implements IParser
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
         PStates pstatesNode5;
-          Object nullNode6 = null;
+        Object nullNode6 = null;
         PIgnTokens pigntokensNode7;
-          Object nullNode8 = null;
-          Object nullNode9 = null;
+        Object nullNode8 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -2980,12 +2980,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
-          Object nullNode4 = null;
+        Object nullNode3 = null;
+        Object nullNode4 = null;
         PTokens ptokensNode5;
         PIgnTokens pigntokensNode6;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -3019,12 +3019,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
-          Object nullNode5 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
         PTokens ptokensNode6;
         PIgnTokens pigntokensNode7;
-          Object nullNode8 = null;
-          Object nullNode9 = null;
+        Object nullNode8 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -3069,11 +3069,11 @@ public class Parser implements IParser
             // Block
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PTokens ptokensNode5;
         PIgnTokens pigntokensNode6;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -3110,11 +3110,11 @@ public class Parser implements IParser
             // Block
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         PTokens ptokensNode6;
         PIgnTokens pigntokensNode7;
-          Object nullNode8 = null;
-          Object nullNode9 = null;
+        Object nullNode8 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -3159,12 +3159,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         PStates pstatesNode4;
         PTokens ptokensNode5;
         PIgnTokens pigntokensNode6;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -3200,12 +3200,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PStates pstatesNode5;
         PTokens ptokensNode6;
         PIgnTokens pigntokensNode7;
-          Object nullNode8 = null;
-          Object nullNode9 = null;
+        Object nullNode8 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -3255,8 +3255,8 @@ public class Parser implements IParser
         PStates pstatesNode4;
         PTokens ptokensNode5;
         PIgnTokens pigntokensNode6;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -3298,8 +3298,8 @@ public class Parser implements IParser
         PStates pstatesNode5;
         PTokens ptokensNode6;
         PIgnTokens pigntokensNode7;
-          Object nullNode8 = null;
-          Object nullNode9 = null;
+        Object nullNode8 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -3343,12 +3343,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
-          Object nullNode4 = null;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
+        Object nullNode3 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
         PProductions pproductionsNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -3380,12 +3380,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
         PProductions pproductionsNode8;
-          Object nullNode9 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -3428,11 +3428,11 @@ public class Parser implements IParser
             // Block
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
-          Object nullNode4 = null;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
         PProductions pproductionsNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -3467,11 +3467,11 @@ public class Parser implements IParser
             // Block
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
         PProductions pproductionsNode8;
-          Object nullNode9 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -3514,12 +3514,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         PStates pstatesNode4;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
         PProductions pproductionsNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -3553,12 +3553,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PStates pstatesNode5;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
         PProductions pproductionsNode8;
-          Object nullNode9 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -3604,10 +3604,10 @@ public class Parser implements IParser
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
         PStates pstatesNode4;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
         PProductions pproductionsNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -3645,10 +3645,10 @@ public class Parser implements IParser
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
         PStates pstatesNode5;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
         PProductions pproductionsNode8;
-          Object nullNode9 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -3692,12 +3692,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
-          Object nullNode4 = null;
+        Object nullNode3 = null;
+        Object nullNode4 = null;
         PTokens ptokensNode5;
-          Object nullNode6 = null;
+        Object nullNode6 = null;
         PProductions pproductionsNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -3731,12 +3731,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
-          Object nullNode5 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
         PTokens ptokensNode6;
-          Object nullNode7 = null;
+        Object nullNode7 = null;
         PProductions pproductionsNode8;
-          Object nullNode9 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -3781,11 +3781,11 @@ public class Parser implements IParser
             // Block
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PTokens ptokensNode5;
-          Object nullNode6 = null;
+        Object nullNode6 = null;
         PProductions pproductionsNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -3822,11 +3822,11 @@ public class Parser implements IParser
             // Block
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         PTokens ptokensNode6;
-          Object nullNode7 = null;
+        Object nullNode7 = null;
         PProductions pproductionsNode8;
-          Object nullNode9 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -3871,12 +3871,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         PStates pstatesNode4;
         PTokens ptokensNode5;
-          Object nullNode6 = null;
+        Object nullNode6 = null;
         PProductions pproductionsNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -3912,12 +3912,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PStates pstatesNode5;
         PTokens ptokensNode6;
-          Object nullNode7 = null;
+        Object nullNode7 = null;
         PProductions pproductionsNode8;
-          Object nullNode9 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -3966,9 +3966,9 @@ public class Parser implements IParser
         PHelpers phelpersNode3;
         PStates pstatesNode4;
         PTokens ptokensNode5;
-          Object nullNode6 = null;
+        Object nullNode6 = null;
         PProductions pproductionsNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -4009,9 +4009,9 @@ public class Parser implements IParser
         PHelpers phelpersNode4;
         PStates pstatesNode5;
         PTokens ptokensNode6;
-          Object nullNode7 = null;
+        Object nullNode7 = null;
         PProductions pproductionsNode8;
-          Object nullNode9 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -4056,12 +4056,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
-          Object nullNode4 = null;
-          Object nullNode5 = null;
+        Object nullNode3 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
         PIgnTokens pigntokensNode6;
         PProductions pproductionsNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -4095,12 +4095,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
         PIgnTokens pigntokensNode7;
         PProductions pproductionsNode8;
-          Object nullNode9 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -4145,11 +4145,11 @@ public class Parser implements IParser
             // Block
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
-          Object nullNode4 = null;
-          Object nullNode5 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
         PIgnTokens pigntokensNode6;
         PProductions pproductionsNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -4186,11 +4186,11 @@ public class Parser implements IParser
             // Block
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
         PIgnTokens pigntokensNode7;
         PProductions pproductionsNode8;
-          Object nullNode9 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -4235,12 +4235,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         PStates pstatesNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         PIgnTokens pigntokensNode6;
         PProductions pproductionsNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -4276,12 +4276,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PStates pstatesNode5;
-          Object nullNode6 = null;
+        Object nullNode6 = null;
         PIgnTokens pigntokensNode7;
         PProductions pproductionsNode8;
-          Object nullNode9 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -4329,10 +4329,10 @@ public class Parser implements IParser
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
         PStates pstatesNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         PIgnTokens pigntokensNode6;
         PProductions pproductionsNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -4372,10 +4372,10 @@ public class Parser implements IParser
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
         PStates pstatesNode5;
-          Object nullNode6 = null;
+        Object nullNode6 = null;
         PIgnTokens pigntokensNode7;
         PProductions pproductionsNode8;
-          Object nullNode9 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -4421,12 +4421,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
-          Object nullNode4 = null;
+        Object nullNode3 = null;
+        Object nullNode4 = null;
         PTokens ptokensNode5;
         PIgnTokens pigntokensNode6;
         PProductions pproductionsNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -4462,12 +4462,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
-          Object nullNode5 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
         PTokens ptokensNode6;
         PIgnTokens pigntokensNode7;
         PProductions pproductionsNode8;
-          Object nullNode9 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -4514,11 +4514,11 @@ public class Parser implements IParser
             // Block
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PTokens ptokensNode5;
         PIgnTokens pigntokensNode6;
         PProductions pproductionsNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -4557,11 +4557,11 @@ public class Parser implements IParser
             // Block
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         PTokens ptokensNode6;
         PIgnTokens pigntokensNode7;
         PProductions pproductionsNode8;
-          Object nullNode9 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -4608,12 +4608,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         PStates pstatesNode4;
         PTokens ptokensNode5;
         PIgnTokens pigntokensNode6;
         PProductions pproductionsNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -4651,12 +4651,12 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PStates pstatesNode5;
         PTokens ptokensNode6;
         PIgnTokens pigntokensNode7;
         PProductions pproductionsNode8;
-          Object nullNode9 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -4709,7 +4709,7 @@ public class Parser implements IParser
         PTokens ptokensNode5;
         PIgnTokens pigntokensNode6;
         PProductions pproductionsNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         {
             // Block
         }
@@ -4754,7 +4754,7 @@ public class Parser implements IParser
         PTokens ptokensNode6;
         PIgnTokens pigntokensNode7;
         PProductions pproductionsNode8;
-          Object nullNode9 = null;
+        Object nullNode9 = null;
         {
             // Block
         LinkedList listNode2 = new LinkedList();
@@ -4799,11 +4799,11 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
-          Object nullNode4 = null;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
+        Object nullNode3 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
         PAst pastNode8;
         {
             // Block
@@ -4836,11 +4836,11 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         PAst pastNode9;
         {
             // Block
@@ -4884,10 +4884,10 @@ public class Parser implements IParser
             // Block
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
-          Object nullNode4 = null;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
         PAst pastNode8;
         {
             // Block
@@ -4923,10 +4923,10 @@ public class Parser implements IParser
             // Block
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         PAst pastNode9;
         {
             // Block
@@ -4970,11 +4970,11 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         PStates pstatesNode4;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
         PAst pastNode8;
         {
             // Block
@@ -5009,11 +5009,11 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PStates pstatesNode5;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         PAst pastNode9;
         {
             // Block
@@ -5060,9 +5060,9 @@ public class Parser implements IParser
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
         PStates pstatesNode4;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
         PAst pastNode8;
         {
             // Block
@@ -5101,9 +5101,9 @@ public class Parser implements IParser
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
         PStates pstatesNode5;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         PAst pastNode9;
         {
             // Block
@@ -5148,11 +5148,11 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
-          Object nullNode4 = null;
+        Object nullNode3 = null;
+        Object nullNode4 = null;
         PTokens ptokensNode5;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
         PAst pastNode8;
         {
             // Block
@@ -5187,11 +5187,11 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
-          Object nullNode5 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
         PTokens ptokensNode6;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         PAst pastNode9;
         {
             // Block
@@ -5237,10 +5237,10 @@ public class Parser implements IParser
             // Block
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PTokens ptokensNode5;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
         PAst pastNode8;
         {
             // Block
@@ -5278,10 +5278,10 @@ public class Parser implements IParser
             // Block
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         PTokens ptokensNode6;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         PAst pastNode9;
         {
             // Block
@@ -5327,11 +5327,11 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         PStates pstatesNode4;
         PTokens ptokensNode5;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
         PAst pastNode8;
         {
             // Block
@@ -5368,11 +5368,11 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PStates pstatesNode5;
         PTokens ptokensNode6;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         PAst pastNode9;
         {
             // Block
@@ -5422,8 +5422,8 @@ public class Parser implements IParser
         PHelpers phelpersNode3;
         PStates pstatesNode4;
         PTokens ptokensNode5;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
         PAst pastNode8;
         {
             // Block
@@ -5465,8 +5465,8 @@ public class Parser implements IParser
         PHelpers phelpersNode4;
         PStates pstatesNode5;
         PTokens ptokensNode6;
-          Object nullNode7 = null;
-          Object nullNode8 = null;
+        Object nullNode7 = null;
+        Object nullNode8 = null;
         PAst pastNode9;
         {
             // Block
@@ -5512,11 +5512,11 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
-          Object nullNode4 = null;
-          Object nullNode5 = null;
+        Object nullNode3 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
         PIgnTokens pigntokensNode6;
-          Object nullNode7 = null;
+        Object nullNode7 = null;
         PAst pastNode8;
         {
             // Block
@@ -5551,11 +5551,11 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
         PIgnTokens pigntokensNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         PAst pastNode9;
         {
             // Block
@@ -5601,10 +5601,10 @@ public class Parser implements IParser
             // Block
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
-          Object nullNode4 = null;
-          Object nullNode5 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
         PIgnTokens pigntokensNode6;
-          Object nullNode7 = null;
+        Object nullNode7 = null;
         PAst pastNode8;
         {
             // Block
@@ -5642,10 +5642,10 @@ public class Parser implements IParser
             // Block
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
         PIgnTokens pigntokensNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         PAst pastNode9;
         {
             // Block
@@ -5691,11 +5691,11 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         PStates pstatesNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         PIgnTokens pigntokensNode6;
-          Object nullNode7 = null;
+        Object nullNode7 = null;
         PAst pastNode8;
         {
             // Block
@@ -5732,11 +5732,11 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PStates pstatesNode5;
-          Object nullNode6 = null;
+        Object nullNode6 = null;
         PIgnTokens pigntokensNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         PAst pastNode9;
         {
             // Block
@@ -5785,9 +5785,9 @@ public class Parser implements IParser
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
         PStates pstatesNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         PIgnTokens pigntokensNode6;
-          Object nullNode7 = null;
+        Object nullNode7 = null;
         PAst pastNode8;
         {
             // Block
@@ -5828,9 +5828,9 @@ public class Parser implements IParser
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
         PStates pstatesNode5;
-          Object nullNode6 = null;
+        Object nullNode6 = null;
         PIgnTokens pigntokensNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         PAst pastNode9;
         {
             // Block
@@ -5877,11 +5877,11 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
-          Object nullNode4 = null;
+        Object nullNode3 = null;
+        Object nullNode4 = null;
         PTokens ptokensNode5;
         PIgnTokens pigntokensNode6;
-          Object nullNode7 = null;
+        Object nullNode7 = null;
         PAst pastNode8;
         {
             // Block
@@ -5918,11 +5918,11 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
-          Object nullNode5 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
         PTokens ptokensNode6;
         PIgnTokens pigntokensNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         PAst pastNode9;
         {
             // Block
@@ -5970,10 +5970,10 @@ public class Parser implements IParser
             // Block
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PTokens ptokensNode5;
         PIgnTokens pigntokensNode6;
-          Object nullNode7 = null;
+        Object nullNode7 = null;
         PAst pastNode8;
         {
             // Block
@@ -6013,10 +6013,10 @@ public class Parser implements IParser
             // Block
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         PTokens ptokensNode6;
         PIgnTokens pigntokensNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         PAst pastNode9;
         {
             // Block
@@ -6064,11 +6064,11 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         PStates pstatesNode4;
         PTokens ptokensNode5;
         PIgnTokens pigntokensNode6;
-          Object nullNode7 = null;
+        Object nullNode7 = null;
         PAst pastNode8;
         {
             // Block
@@ -6107,11 +6107,11 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PStates pstatesNode5;
         PTokens ptokensNode6;
         PIgnTokens pigntokensNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         PAst pastNode9;
         {
             // Block
@@ -6164,7 +6164,7 @@ public class Parser implements IParser
         PStates pstatesNode4;
         PTokens ptokensNode5;
         PIgnTokens pigntokensNode6;
-          Object nullNode7 = null;
+        Object nullNode7 = null;
         PAst pastNode8;
         {
             // Block
@@ -6209,7 +6209,7 @@ public class Parser implements IParser
         PStates pstatesNode5;
         PTokens ptokensNode6;
         PIgnTokens pigntokensNode7;
-          Object nullNode8 = null;
+        Object nullNode8 = null;
         PAst pastNode9;
         {
             // Block
@@ -6256,10 +6256,10 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
-          Object nullNode4 = null;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
+        Object nullNode3 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
         PProductions pproductionsNode7;
         PAst pastNode8;
         {
@@ -6295,10 +6295,10 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
         PProductions pproductionsNode8;
         PAst pastNode9;
         {
@@ -6345,9 +6345,9 @@ public class Parser implements IParser
             // Block
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
-          Object nullNode4 = null;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
         PProductions pproductionsNode7;
         PAst pastNode8;
         {
@@ -6386,9 +6386,9 @@ public class Parser implements IParser
             // Block
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
         PProductions pproductionsNode8;
         PAst pastNode9;
         {
@@ -6435,10 +6435,10 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         PStates pstatesNode4;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
         PProductions pproductionsNode7;
         PAst pastNode8;
         {
@@ -6476,10 +6476,10 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PStates pstatesNode5;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
         PProductions pproductionsNode8;
         PAst pastNode9;
         {
@@ -6529,8 +6529,8 @@ public class Parser implements IParser
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
         PStates pstatesNode4;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
         PProductions pproductionsNode7;
         PAst pastNode8;
         {
@@ -6572,8 +6572,8 @@ public class Parser implements IParser
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
         PStates pstatesNode5;
-          Object nullNode6 = null;
-          Object nullNode7 = null;
+        Object nullNode6 = null;
+        Object nullNode7 = null;
         PProductions pproductionsNode8;
         PAst pastNode9;
         {
@@ -6621,10 +6621,10 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
-          Object nullNode4 = null;
+        Object nullNode3 = null;
+        Object nullNode4 = null;
         PTokens ptokensNode5;
-          Object nullNode6 = null;
+        Object nullNode6 = null;
         PProductions pproductionsNode7;
         PAst pastNode8;
         {
@@ -6662,10 +6662,10 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
-          Object nullNode5 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
         PTokens ptokensNode6;
-          Object nullNode7 = null;
+        Object nullNode7 = null;
         PProductions pproductionsNode8;
         PAst pastNode9;
         {
@@ -6714,9 +6714,9 @@ public class Parser implements IParser
             // Block
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PTokens ptokensNode5;
-          Object nullNode6 = null;
+        Object nullNode6 = null;
         PProductions pproductionsNode7;
         PAst pastNode8;
         {
@@ -6757,9 +6757,9 @@ public class Parser implements IParser
             // Block
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         PTokens ptokensNode6;
-          Object nullNode7 = null;
+        Object nullNode7 = null;
         PProductions pproductionsNode8;
         PAst pastNode9;
         {
@@ -6808,10 +6808,10 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         PStates pstatesNode4;
         PTokens ptokensNode5;
-          Object nullNode6 = null;
+        Object nullNode6 = null;
         PProductions pproductionsNode7;
         PAst pastNode8;
         {
@@ -6851,10 +6851,10 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PStates pstatesNode5;
         PTokens ptokensNode6;
-          Object nullNode7 = null;
+        Object nullNode7 = null;
         PProductions pproductionsNode8;
         PAst pastNode9;
         {
@@ -6907,7 +6907,7 @@ public class Parser implements IParser
         PHelpers phelpersNode3;
         PStates pstatesNode4;
         PTokens ptokensNode5;
-          Object nullNode6 = null;
+        Object nullNode6 = null;
         PProductions pproductionsNode7;
         PAst pastNode8;
         {
@@ -6952,7 +6952,7 @@ public class Parser implements IParser
         PHelpers phelpersNode4;
         PStates pstatesNode5;
         PTokens ptokensNode6;
-          Object nullNode7 = null;
+        Object nullNode7 = null;
         PProductions pproductionsNode8;
         PAst pastNode9;
         {
@@ -7001,9 +7001,9 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
-          Object nullNode4 = null;
-          Object nullNode5 = null;
+        Object nullNode3 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
         PIgnTokens pigntokensNode6;
         PProductions pproductionsNode7;
         PAst pastNode8;
@@ -7042,9 +7042,9 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
         PIgnTokens pigntokensNode7;
         PProductions pproductionsNode8;
         PAst pastNode9;
@@ -7094,8 +7094,8 @@ public class Parser implements IParser
             // Block
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
-          Object nullNode4 = null;
-          Object nullNode5 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
         PIgnTokens pigntokensNode6;
         PProductions pproductionsNode7;
         PAst pastNode8;
@@ -7137,8 +7137,8 @@ public class Parser implements IParser
             // Block
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
         PIgnTokens pigntokensNode7;
         PProductions pproductionsNode8;
         PAst pastNode9;
@@ -7188,9 +7188,9 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         PStates pstatesNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         PIgnTokens pigntokensNode6;
         PProductions pproductionsNode7;
         PAst pastNode8;
@@ -7231,9 +7231,9 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PStates pstatesNode5;
-          Object nullNode6 = null;
+        Object nullNode6 = null;
         PIgnTokens pigntokensNode7;
         PProductions pproductionsNode8;
         PAst pastNode9;
@@ -7286,7 +7286,7 @@ public class Parser implements IParser
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
         PStates pstatesNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         PIgnTokens pigntokensNode6;
         PProductions pproductionsNode7;
         PAst pastNode8;
@@ -7331,7 +7331,7 @@ public class Parser implements IParser
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
         PStates pstatesNode5;
-          Object nullNode6 = null;
+        Object nullNode6 = null;
         PIgnTokens pigntokensNode7;
         PProductions pproductionsNode8;
         PAst pastNode9;
@@ -7382,8 +7382,8 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
-          Object nullNode4 = null;
+        Object nullNode3 = null;
+        Object nullNode4 = null;
         PTokens ptokensNode5;
         PIgnTokens pigntokensNode6;
         PProductions pproductionsNode7;
@@ -7425,8 +7425,8 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
-          Object nullNode5 = null;
+        Object nullNode4 = null;
+        Object nullNode5 = null;
         PTokens ptokensNode6;
         PIgnTokens pigntokensNode7;
         PProductions pproductionsNode8;
@@ -7479,7 +7479,7 @@ public class Parser implements IParser
             // Block
         LinkedList listNode2 = new LinkedList();
         PHelpers phelpersNode3;
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PTokens ptokensNode5;
         PIgnTokens pigntokensNode6;
         PProductions pproductionsNode7;
@@ -7524,7 +7524,7 @@ public class Parser implements IParser
             // Block
         LinkedList listNode3 = new LinkedList();
         PHelpers phelpersNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         PTokens ptokensNode6;
         PIgnTokens pigntokensNode7;
         PProductions pproductionsNode8;
@@ -7577,7 +7577,7 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode2 = new LinkedList();
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         PStates pstatesNode4;
         PTokens ptokensNode5;
         PIgnTokens pigntokensNode6;
@@ -7622,7 +7622,7 @@ public class Parser implements IParser
         {
             // Block
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         PStates pstatesNode5;
         PTokens ptokensNode6;
         PIgnTokens pigntokensNode7;
@@ -8148,11 +8148,11 @@ public class Parser implements IParser
         PTokenDef ptokendefNode1;
         {
             // Block
-          Object nullNode2 = null;
+        Object nullNode2 = null;
         TId tidNode3;
         PRegExp pregexpNode4;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
         tidNode3 = (TId)nodeArrayList1.get(0);
         pregexpNode4 = (PRegExp)nodeArrayList3.get(0);
 
@@ -8187,8 +8187,8 @@ public class Parser implements IParser
         PStateList pstatelistNode2;
         TId tidNode3;
         PRegExp pregexpNode4;
-          Object nullNode5 = null;
-          Object nullNode6 = null;
+        Object nullNode5 = null;
+        Object nullNode6 = null;
         pstatelistNode2 = (PStateList)nodeArrayList1.get(0);
         tidNode3 = (TId)nodeArrayList2.get(0);
         pregexpNode4 = (PRegExp)nodeArrayList4.get(0);
@@ -8221,7 +8221,7 @@ public class Parser implements IParser
         PTokenDef ptokendefNode1;
         {
             // Block
-          Object nullNode2 = null;
+        Object nullNode2 = null;
         TId tidNode3;
         PRegExp pregexpNode4;
         TSlash tslashNode5;
@@ -8298,7 +8298,7 @@ public class Parser implements IParser
         {
             // Block
         TId tidNode2;
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         LinkedList listNode4 = new LinkedList();
         tidNode2 = (TId)nodeArrayList2.get(0);
         {
@@ -8369,7 +8369,7 @@ public class Parser implements IParser
         {
             // Block
         TId tidNode2;
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         LinkedList listNode5 = new LinkedList();
         tidNode2 = (TId)nodeArrayList2.get(0);
         {
@@ -8459,7 +8459,7 @@ public class Parser implements IParser
         {
             // Block
         TId tidNode2;
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         tidNode2 = (TId)nodeArrayList2.get(0);
 
         pstatelisttailNode1 = new AStateListTail(tidNode2, null);
@@ -8814,7 +8814,7 @@ public class Parser implements IParser
         {
             // Block
         PBasic pbasicNode2;
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         pbasicNode2 = (PBasic)nodeArrayList1.get(0);
 
         punexpNode1 = new AUnExp(pbasicNode2, null);
@@ -9332,7 +9332,7 @@ public class Parser implements IParser
         {
             // Block
         TId tidNode2;
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         LinkedList listNode4 = new LinkedList();
         LinkedList listNode6 = new LinkedList();
         tidNode2 = (TId)nodeArrayList1.get(0);
@@ -9595,9 +9595,9 @@ public class Parser implements IParser
         PAlt paltNode1;
         {
             // Block
-          Object nullNode2 = null;
+        Object nullNode2 = null;
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         {
             // Block
         }
@@ -9628,7 +9628,7 @@ public class Parser implements IParser
             // Block
         TId tidNode2;
         LinkedList listNode3 = new LinkedList();
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         tidNode2 = (TId)nodeArrayList1.get(0);
         {
             // Block
@@ -9658,9 +9658,9 @@ public class Parser implements IParser
         PAlt paltNode1;
         {
             // Block
-          Object nullNode2 = null;
+        Object nullNode2 = null;
         LinkedList listNode4 = new LinkedList();
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         {
             // Block
         LinkedList listNode3 = new LinkedList();
@@ -9702,7 +9702,7 @@ public class Parser implements IParser
             // Block
         TId tidNode2;
         LinkedList listNode4 = new LinkedList();
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         tidNode2 = (TId)nodeArrayList1.get(0);
         {
             // Block
@@ -9742,7 +9742,7 @@ public class Parser implements IParser
         PAlt paltNode1;
         {
             // Block
-          Object nullNode2 = null;
+        Object nullNode2 = null;
         LinkedList listNode3 = new LinkedList();
         PAltTransform palttransformNode4;
         {
@@ -9809,7 +9809,7 @@ public class Parser implements IParser
         PAlt paltNode1;
         {
             // Block
-          Object nullNode2 = null;
+        Object nullNode2 = null;
         LinkedList listNode4 = new LinkedList();
         PAltTransform palttransformNode5;
         {
@@ -10135,9 +10135,9 @@ public class Parser implements IParser
         PTerm ptermNode1;
         {
             // Block
-          Object nullNode2 = null;
+        Object nullNode2 = null;
         TId tidNode3;
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         tidNode3 = (TId)nodeArrayList1.get(0);
 
         ptermNode1 = new ASimpleTerm(null, tidNode3, null);
@@ -10167,7 +10167,7 @@ public class Parser implements IParser
             // Block
         PSpecifier pspecifierNode2;
         TId tidNode3;
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         pspecifierNode2 = (PSpecifier)nodeArrayList1.get(0);
         tidNode3 = (TId)nodeArrayList2.get(0);
 
@@ -10196,7 +10196,7 @@ public class Parser implements IParser
         PTerm ptermNode1;
         {
             // Block
-          Object nullNode2 = null;
+        Object nullNode2 = null;
         TId tidNode3;
         TId tidNode4;
         tidNode3 = (TId)nodeArrayList1.get(0);
@@ -10436,9 +10436,9 @@ public class Parser implements IParser
         PListTerm plisttermNode1;
         {
             // Block
-          Object nullNode2 = null;
+        Object nullNode2 = null;
         TId tidNode3;
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         tidNode3 = (TId)nodeArrayList1.get(0);
 
         plisttermNode1 = new ASimpleListTerm(null, tidNode3, null);
@@ -10468,7 +10468,7 @@ public class Parser implements IParser
             // Block
         PSpecifier pspecifierNode2;
         TId tidNode3;
-          Object nullNode4 = null;
+        Object nullNode4 = null;
         pspecifierNode2 = (PSpecifier)nodeArrayList1.get(0);
         tidNode3 = (TId)nodeArrayList2.get(0);
 
@@ -10497,7 +10497,7 @@ public class Parser implements IParser
         PListTerm plisttermNode1;
         {
             // Block
-          Object nullNode2 = null;
+        Object nullNode2 = null;
         TId tidNode3;
         TId tidNode4;
         tidNode3 = (TId)nodeArrayList1.get(0);
@@ -10605,7 +10605,7 @@ public class Parser implements IParser
         {
             // Block
         TId tidNode2;
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         tidNode2 = (TId)nodeArrayList1.get(0);
 
         pprodnameNode1 = new AProdName(tidNode2, null);
@@ -10798,10 +10798,10 @@ public class Parser implements IParser
         PElem pelemNode1;
         {
             // Block
-          Object nullNode2 = null;
-          Object nullNode3 = null;
+        Object nullNode2 = null;
+        Object nullNode3 = null;
         TId tidNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         tidNode4 = (TId)nodeArrayList1.get(0);
 
         pelemNode1 = new AElem(null, null, tidNode4, null);
@@ -10830,9 +10830,9 @@ public class Parser implements IParser
         {
             // Block
         TId tidNode2;
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         TId tidNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         tidNode2 = (TId)nodeArrayList1.get(0);
         tidNode4 = (TId)nodeArrayList2.get(0);
 
@@ -10861,10 +10861,10 @@ public class Parser implements IParser
         PElem pelemNode1;
         {
             // Block
-          Object nullNode2 = null;
+        Object nullNode2 = null;
         PSpecifier pspecifierNode3;
         TId tidNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         pspecifierNode3 = (PSpecifier)nodeArrayList1.get(0);
         tidNode4 = (TId)nodeArrayList2.get(0);
 
@@ -10897,7 +10897,7 @@ public class Parser implements IParser
         TId tidNode2;
         PSpecifier pspecifierNode3;
         TId tidNode4;
-          Object nullNode5 = null;
+        Object nullNode5 = null;
         tidNode2 = (TId)nodeArrayList1.get(0);
         pspecifierNode3 = (PSpecifier)nodeArrayList2.get(0);
         tidNode4 = (TId)nodeArrayList3.get(0);
@@ -10927,8 +10927,8 @@ public class Parser implements IParser
         PElem pelemNode1;
         {
             // Block
-          Object nullNode2 = null;
-          Object nullNode3 = null;
+        Object nullNode2 = null;
+        Object nullNode3 = null;
         TId tidNode4;
         PUnOp punopNode5;
         tidNode4 = (TId)nodeArrayList1.get(0);
@@ -10961,7 +10961,7 @@ public class Parser implements IParser
         {
             // Block
         TId tidNode2;
-          Object nullNode3 = null;
+        Object nullNode3 = null;
         TId tidNode4;
         PUnOp punopNode5;
         tidNode2 = (TId)nodeArrayList1.get(0);
@@ -10994,7 +10994,7 @@ public class Parser implements IParser
         PElem pelemNode1;
         {
             // Block
-          Object nullNode2 = null;
+        Object nullNode2 = null;
         PSpecifier pspecifierNode3;
         TId tidNode4;
         PUnOp punopNode5;
@@ -11314,7 +11314,7 @@ public class Parser implements IParser
         PAstAlt pastaltNode1;
         {
             // Block
-          Object nullNode2 = null;
+        Object nullNode2 = null;
         LinkedList listNode3 = new LinkedList();
         {
             // Block
@@ -11375,7 +11375,7 @@ public class Parser implements IParser
         PAstAlt pastaltNode1;
         {
             // Block
-          Object nullNode2 = null;
+        Object nullNode2 = null;
         LinkedList listNode4 = new LinkedList();
         {
             // Block
@@ -13001,10 +13001,10 @@ public class Parser implements IParser
                 Parser.actionTable[i] = new int[length][3];
                 for(int j = 0; j < Parser.actionTable[i].length; j++)
                 {
-                for(int k = 0; k < 3; k++)
-                {
-                    Parser.actionTable[i][j][k] = s.readInt();
-                }
+                    for(int k = 0; k < 3; k++)
+                    {
+                        Parser.actionTable[i][j][k] = s.readInt();
+                    }
                 }
             }
 
@@ -13017,10 +13017,10 @@ public class Parser implements IParser
                 gotoTable[i] = new int[length][2];
                 for(int j = 0; j < gotoTable[i].length; j++)
                 {
-                for(int k = 0; k < 2; k++)
-                {
-                    gotoTable[i][j][k] = s.readInt();
-                }
+                    for(int k = 0; k < 2; k++)
+                    {
+                        gotoTable[i][j][k] = s.readInt();
+                    }
                 }
             }
 
@@ -13034,7 +13034,7 @@ public class Parser implements IParser
 
                 for(int j = 0; j < length; j++)
                 {
-                buffer.append(s.readChar());
+                    buffer.append(s.readChar());
                 }
                 errorMessages[i] = buffer.toString();
             }
diff --git a/src/main/java/org/sablecc/sablecc/parser/ParserException.java b/src/main/java/org/sablecc/sablecc/parser/ParserException.java
index 100b097..518b8ec 100644
--- a/src/main/java/org/sablecc/sablecc/parser/ParserException.java
+++ b/src/main/java/org/sablecc/sablecc/parser/ParserException.java
@@ -10,13 +10,13 @@ public class ParserException extends Exception
     Token token;
     String realMsg;
 
-    public ParserException(  Token token, String  message)
+    public ParserException(Token token, String message)
     {
         super(message);
         this.token = token;
     }
 
-    public ParserException(  Token token, String prefix, String  message)
+    public ParserException(Token token, String prefix, String message)
     {
         super(prefix+message);
         this.realMsg = message;
diff --git a/src/main/java/org/sablecc/sablecc/parser/State.java b/src/main/java/org/sablecc/sablecc/parser/State.java
index 9eb1f8f..dab2c12 100644
--- a/src/main/java/org/sablecc/sablecc/parser/State.java
+++ b/src/main/java/org/sablecc/sablecc/parser/State.java
@@ -10,7 +10,7 @@ final class State
     int state;
     ArrayList nodes;
 
-    State(  int state,   ArrayList nodes)
+    State(int state, ArrayList nodes)
     {
         this.state = state;
         this.nodes = nodes;
diff --git a/src/main/java/org/sablecc/sablecc/parser/TokenIndex.java b/src/main/java/org/sablecc/sablecc/parser/TokenIndex.java
index 7cfec0b..1876b21 100644
--- a/src/main/java/org/sablecc/sablecc/parser/TokenIndex.java
+++ b/src/main/java/org/sablecc/sablecc/parser/TokenIndex.java
@@ -10,235 +10,235 @@ class TokenIndex extends AnalysisAdapter
     int index;
 
     @Override
-    public void caseTPkgId(  TPkgId node)
+    public void caseTPkgId(TPkgId node)
     {
         this.index = 0;
     }
 
     @Override
-    public void caseTPackage(  TPackage node)
+    public void caseTPackage(TPackage node)
     {
         this.index = 1;
     }
 
     @Override
-    public void caseTStates(  TStates node)
+    public void caseTStates(TStates node)
     {
         this.index = 2;
     }
 
     @Override
-    public void caseTHelpers(  THelpers node)
+    public void caseTHelpers(THelpers node)
     {
         this.index = 3;
     }
 
     @Override
-    public void caseTTokens(  TTokens node)
+    public void caseTTokens(TTokens node)
     {
         this.index = 4;
     }
 
     @Override
-    public void caseTIgnored(  TIgnored node)
+    public void caseTIgnored(TIgnored node)
     {
         this.index = 5;
     }
 
     @Override
-    public void caseTProductions(  TProductions node)
+    public void caseTProductions(TProductions node)
     {
         this.index = 6;
     }
 
     @Override
-    public void caseTAbstract(  TAbstract node)
+    public void caseTAbstract(TAbstract node)
     {
         this.index = 7;
     }
 
     @Override
-    public void caseTSyntax(  TSyntax node)
+    public void caseTSyntax(TSyntax node)
     {
         this.index = 8;
     }
 
     @Override
-    public void caseTTree(  TTree node)
+    public void caseTTree(TTree node)
     {
         this.index = 9;
     }
 
     @Override
-    public void caseTNew(  TNew node)
+    public void caseTNew(TNew node)
     {
         this.index = 10;
     }
 
     @Override
-    public void caseTNull(  TNull node)
+    public void caseTNull(TNull node)
     {
         this.index = 11;
     }
 
     @Override
-    public void caseTTokenSpecifier(  TTokenSpecifier node)
+    public void caseTTokenSpecifier(TTokenSpecifier node)
     {
         this.index = 12;
     }
 
     @Override
-    public void caseTProductionSpecifier(  TProductionSpecifier node)
+    public void caseTProductionSpecifier(TProductionSpecifier node)
     {
         this.index = 13;
     }
 
     @Override
-    public void caseTDot(  TDot node)
+    public void caseTDot(TDot node)
     {
         this.index = 14;
     }
 
     @Override
-    public void caseTDDot(  TDDot node)
+    public void caseTDDot(TDDot node)
     {
         this.index = 15;
     }
 
     @Override
-    public void caseTSemicolon(  TSemicolon node)
+    public void caseTSemicolon(TSemicolon node)
     {
         this.index = 16;
     }
 
     @Override
-    public void caseTEqual(  TEqual node)
+    public void caseTEqual(TEqual node)
     {
         this.index = 17;
     }
 
     @Override
-    public void caseTLBkt(  TLBkt node)
+    public void caseTLBkt(TLBkt node)
     {
         this.index = 18;
     }
 
     @Override
-    public void caseTRBkt(  TRBkt node)
+    public void caseTRBkt(TRBkt node)
     {
         this.index = 19;
     }
 
     @Override
-    public void caseTLPar(  TLPar node)
+    public void caseTLPar(TLPar node)
     {
         this.index = 20;
     }
 
     @Override
-    public void caseTRPar(  TRPar node)
+    public void caseTRPar(TRPar node)
     {
         this.index = 21;
     }
 
     @Override
-    public void caseTLBrace(  TLBrace node)
+    public void caseTLBrace(TLBrace node)
     {
         this.index = 22;
     }
 
     @Override
-    public void caseTRBrace(  TRBrace node)
+    public void caseTRBrace(TRBrace node)
     {
         this.index = 23;
     }
 
     @Override
-    public void caseTPlus(  TPlus node)
+    public void caseTPlus(TPlus node)
     {
         this.index = 24;
     }
 
     @Override
-    public void caseTMinus(  TMinus node)
+    public void caseTMinus(TMinus node)
     {
         this.index = 25;
     }
 
     @Override
-    public void caseTQMark(  TQMark node)
+    public void caseTQMark(TQMark node)
     {
         this.index = 26;
     }
 
     @Override
-    public void caseTStar(  TStar node)
+    public void caseTStar(TStar node)
     {
         this.index = 27;
     }
 
     @Override
-    public void caseTBar(  TBar node)
+    public void caseTBar(TBar node)
     {
         this.index = 28;
     }
 
     @Override
-    public void caseTComma(  TComma node)
+    public void caseTComma(TComma node)
     {
         this.index = 29;
     }
 
     @Override
-    public void caseTSlash(  TSlash node)
+    public void caseTSlash(TSlash node)
     {
         this.index = 30;
     }
 
     @Override
-    public void caseTArrow(  TArrow node)
+    public void caseTArrow(TArrow node)
     {
         this.index = 31;
     }
 
     @Override
-    public void caseTColon(  TColon node)
+    public void caseTColon(TColon node)
     {
         this.index = 32;
     }
 
     @Override
-    public void caseTId(  TId node)
+    public void caseTId(TId node)
     {
         this.index = 33;
     }
 
     @Override
-    public void caseTChar(  TChar node)
+    public void caseTChar(TChar node)
     {
         this.index = 34;
     }
 
     @Override
-    public void caseTDecChar(  TDecChar node)
+    public void caseTDecChar(TDecChar node)
     {
         this.index = 35;
     }
 
     @Override
-    public void caseTHexChar(  THexChar node)
+    public void caseTHexChar(THexChar node)
     {
         this.index = 36;
     }
 
     @Override
-    public void caseTString(  TString node)
+    public void caseTString(TString node)
     {
         this.index = 37;
     }
 
     @Override
-    public void caseEOF(  EOF node)
+    public void caseEOF(EOF node)
     {
         this.index = 38;
     }
diff --git a/src/main/resources/org/sablecc/sablecc/alternatives.txt b/src/main/resources/org/sablecc/sablecc/alternatives.txt
index 5a18d9d..60c4395 100644
--- a/src/main/resources/org/sablecc/sablecc/alternatives.txt
+++ b/src/main/resources/org/sablecc/sablecc/alternatives.txt
@@ -195,7 +195,7 @@ $
 Macro:RemoveChildHeader
 
     @Override
-    void removeChild(  Node child)
+    void removeChild(Node child)
     {
         // Remove child
 
@@ -229,7 +229,7 @@ $
 Macro:ReplaceChildHeader
 
     @Override
-    void replaceChild(  Node oldChild,   Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         // Replace child
 
diff --git a/src/main/resources/org/sablecc/sablecc/analyses.txt b/src/main/resources/org/sablecc/sablecc/analyses.txt
index 73a44cb..2fbd3b8 100644
--- a/src/main/resources/org/sablecc/sablecc/analyses.txt
+++ b/src/main/resources/org/sablecc/sablecc/analyses.txt
@@ -138,7 +138,7 @@ Macro:AnalysisAdapterTail
         defaultCase(node);
     }
 
-    public void defaultCase(  Node node)
+    public void defaultCase(Node node)
     {
         // do nothing
     }
@@ -169,12 +169,12 @@ public class DepthFirstAdapter extends AnalysisAdapter
         defaultOut(node);
     }
 
-    public void defaultIn(  Node node)
+    public void defaultIn(Node node)
     {
         // Do nothing
     }
 
-    public void defaultOut(  Node node)
+    public void defaultOut(Node node)
     {
         // Do nothing
     }
@@ -213,12 +213,12 @@ public class ReversedDepthFirstAdapter extends AnalysisAdapter
         defaultOut(node);
     }
 
-    public void defaultIn(  Node node)
+    public void defaultIn(Node node)
     {
         // Do nothing
     }
 
-    public void defaultOut(  Node node)
+    public void defaultOut(Node node)
     {
         // Do nothing
     }
diff --git a/src/main/resources/org/sablecc/sablecc/lexer.txt b/src/main/resources/org/sablecc/sablecc/lexer.txt
index 386a594..b5aab38 100644
--- a/src/main/resources/org/sablecc/sablecc/lexer.txt
+++ b/src/main/resources/org/sablecc/sablecc/lexer.txt
@@ -85,7 +85,7 @@ public class Lexer implements ITokenListContainer
     }
 
 
-    public Lexer(  PushbackReader in)
+    public Lexer(PushbackReader in)
     {
         this.in = in;
         setTokenList(new ArrayList<IToken>());
@@ -140,28 +140,28 @@ public class Lexer implements ITokenListContainer
             {
                 switch(c)
                 {
-                case 10:
-                    if(this.cr)
-                    {
-                        this.cr = false;
-                    }
-                    else
-                    {
+                    case 10:
+                        if(this.cr)
+                        {
+                            this.cr = false;
+                        }
+                        else
+                        {
+                            this.line++;
+                            this.pos = 0;
+                        }
+                        break;
+                    case 13:
+                    case 8232: // Unicode line separator
+                    case 8233: // Unicode paragraph separator
                         this.line++;
                         this.pos = 0;
-                    }
-                    break;
-                case 13:
-                case 8232: // Unicode line separator
-                case 8233: // Unicode paragraph separator
-                    this.line++;
-                    this.pos = 0;
-                    this.cr = true;
-                    break;
-                default:
-                    this.pos++;
-                    this.cr = false;
-                    break;
+                        this.cr = true;
+                        break;
+                    default:
+                        this.pos++;
+                        this.cr = false;
+                        break;
                 }
 
                 this.text.append((char) c);
@@ -225,9 +225,9 @@ public class Lexer implements ITokenListContainer
 $
 
 Macro:LexerVariableToken
-                    case $0$:
+                        case $0$:
                         {
-                              Token token = new$0$(
+                            Token token = new$0$(
                                 getText(accept_length),
                                 start_line + 1,
                                 start_pos + 1);
@@ -238,9 +238,9 @@ Macro:LexerVariableToken
 $
 
 Macro:LexerFixedToken
-                    case $0$:
+                        case $0$:
                         {
-                              Token token = new$0$(
+                            Token token = new$0$(
                                 start_line + 1,
                                 start_pos + 1);
                             pushBack(accept_length);
@@ -283,7 +283,7 @@ Macro:LexerBody1
                             " Unknown token: " + this.text);
                     }
 
-                      EOF token = new EOF(
+                    EOF token = new EOF(
                         start_line + 1,
                         start_pos + 1);
                     return token;
@@ -296,12 +296,12 @@ Macro:LexerBody1
 $
 
 Macro:LexerNewVariableToken
-    Token new$0$(  String text,   int line,   int pos) { return new $1$(text, line, pos); }
+    Token new$0$(String text, int line, int pos) { return new $1$(text, line, pos); }
 
 $
 
 Macro:LexerNewFixedToken
-    Token new$0$(  int line,   int pos) { return new $1$(line, pos); }
+    Token new$0$(int line, int pos) { return new $1$(line, pos); }
 
 $
 
@@ -335,9 +335,9 @@ Macro:LexerBody2
         }
     }
 
-    protected void unread(  Token token) throws IOException
+    protected void unread(Token token) throws IOException
     {
-          String text = token.getText();
+        String text = token.getText();
         int length = text.length();
 
         for(int i = length - 1; i >= 0; i--)
diff --git a/src/main/resources/org/sablecc/sablecc/parser.txt b/src/main/resources/org/sablecc/sablecc/parser.txt
index 08377d8..5fb6e0b 100644
--- a/src/main/resources/org/sablecc/sablecc/parser.txt
+++ b/src/main/resources/org/sablecc/sablecc/parser.txt
@@ -43,7 +43,7 @@ public class Parser implements IParser
     protected ArrayList lastPopped = null;
     private ITokenListContainer lex;
 
-    public Parser(  Lexer lexer)
+    public Parser(Lexer lexer)
     {
         this.lexer = lexer;
         this.lex = lexer;
@@ -330,12 +330,12 @@ Macro:ParserCommon
             switch(this.action[0])
             {
                 case SHIFT:
-            {
-                ArrayList list = new ArrayList();
-                list.add(this.lexer.next());
-                        push(this.action[1], list$1$);
-                    }
-            break;
+                {
+                    ArrayList list = new ArrayList();
+                    list.add(this.lexer.next());
+                    push(this.action[1], list$1$);
+                }
+                break;
                 case REDUCE:
                     switch(this.action[1])
                     {
@@ -343,22 +343,22 @@ Macro:ParserCommon
 $
 
 Macro:ParserInliningReduce
-                    case $0$: /* reduce $2$ */
-                    {
-                        ArrayList list = new$0$();
-                        push(goTo($1$), list);
-                    }
-                    break;
+                        case $0$: /* reduce $2$ */
+                        {
+                            ArrayList list = new$0$();
+                            push(goTo($1$), list);
+                        }
+                        break;
 
 $
 
 Macro:ParserNoInliningReduce
-                    case $0$: /* reduce $3$ */
-                    {
-                        ArrayList list = new$0$();
-                        push(goTo($1$), list, $2$);
-                    }
-                    break;
+                        case $0$: /* reduce $3$ */
+                        {
+                            ArrayList list = new$0$();
+                            push(goTo($1$), list, $2$);
+                        }
+                        break;
 
 $
 
@@ -366,12 +366,12 @@ Macro:ParserParseTail
                     }
                     break;
                 case ACCEPT:
-                    {
-                        EOF node2 = (EOF) this.lexer.next();
-                        $0$ node1 = ($0$) pop().get(0);
-                        Start node = new Start(node1, node2);
-                        return node;
-                    }
+                {
+                    EOF node2 = (EOF) this.lexer.next();
+                    $0$ node1 = ($0$) pop().get(0);
+                    Start node = new Start(node1, node2);
+                    return node;
+                }
                 case ERROR:
                     throw new ParserException(this.last_token,
                         "[" + this.last_line + "," + this.last_pos + "] " ,
@@ -429,7 +429,7 @@ Macro:ParserListVariableDeclaration
 $
 
 Macro:ParserNullVariableDeclaration
-          Object nullNode$0$ = null;
+        Object nullNode$0$ = null;
 
 $
 
@@ -566,10 +566,10 @@ Macro:ParserTail
                 Parser.actionTable[i] = new int[length][3];
                 for(int j = 0; j < Parser.actionTable[i].length; j++)
                 {
-                for(int k = 0; k < 3; k++)
-                {
-                    Parser.actionTable[i][j][k] = s.readInt();
-                }
+                    for(int k = 0; k < 3; k++)
+                    {
+                        Parser.actionTable[i][j][k] = s.readInt();
+                    }
                 }
             }
 
@@ -582,10 +582,10 @@ Macro:ParserTail
                 gotoTable[i] = new int[length][2];
                 for(int j = 0; j < gotoTable[i].length; j++)
                 {
-                for(int k = 0; k < 2; k++)
-                {
-                    gotoTable[i][j][k] = s.readInt();
-                }
+                    for(int k = 0; k < 2; k++)
+                    {
+                        gotoTable[i][j][k] = s.readInt();
+                    }
                 }
             }
 
@@ -599,7 +599,7 @@ Macro:ParserTail
 
                 for(int j = 0; j < length; j++)
                 {
-                buffer.append(s.readChar());
+                    buffer.append(s.readChar());
                 }
                 errorMessages[i] = buffer.toString();
             }
@@ -640,7 +640,7 @@ $
 Macro:TokenIndexBody
 
     @Override
-    public void case$0$(  $0$ node)
+    public void case$0$($0$ node)
     {
         this.index = $1$;
     }
@@ -650,7 +650,7 @@ $
 Macro:TokenIndexTail
 
     @Override
-    public void caseEOF(  EOF node)
+    public void caseEOF(EOF node)
     {
         this.index = $0$;
     }
@@ -671,13 +671,13 @@ public class ParserException extends Exception
     Token token;
     String realMsg;
 
-    public ParserException(  Token token, String  message)
+    public ParserException(Token token, String message)
     {
         super(message);
         this.token = token;
     }
 
-    public ParserException(  Token token, String prefix, String  message)
+    public ParserException(Token token, String prefix, String message)
     {
         super(prefix+message);
         this.realMsg = message;
@@ -710,7 +710,7 @@ final class State
     int state;
     ArrayList nodes;
 
-    State(  int state,   ArrayList nodes)
+    State(int state, ArrayList nodes)
     {
         this.state = state;
         this.nodes = nodes;
diff --git a/src/main/resources/org/sablecc/sablecc/tokens.txt b/src/main/resources/org/sablecc/sablecc/tokens.txt
index 6641f9f..63c37c7 100644
--- a/src/main/resources/org/sablecc/sablecc/tokens.txt
+++ b/src/main/resources/org/sablecc/sablecc/tokens.txt
@@ -33,7 +33,7 @@ public final class $2$ extends Token
     @Override
     public Object clone()
     {
-      return new $2$(getText(), getLine(), getPos());
+        return new $2$(getText(), getLine(), getPos());
     }
 
     @Override
@@ -74,7 +74,7 @@ public final class $2$ extends Token
     @Override
     public Object clone()
     {
-      return new $2$(getLine(), getPos());
+        return new $2$(getLine(), getPos());
     }
 
     @Override
diff --git a/src/main/resources/org/sablecc/sablecc/utils.txt b/src/main/resources/org/sablecc/sablecc/utils.txt
index 2b60e5e..79dfaa4 100644
--- a/src/main/resources/org/sablecc/sablecc/utils.txt
+++ b/src/main/resources/org/sablecc/sablecc/utils.txt
@@ -23,8 +23,8 @@ public final class Start extends Node
     }
 
     public Start(
-          $2$ _$3$_,
-          EOF _eof_)
+        $2$ _$3$_,
+        EOF _eof_)
     {
         set$2$(_$3$_);
         setEOF(_eof_);
@@ -200,7 +200,7 @@ public abstract class Token extends Node implements IToken
     }
 
     @Override
-    public void setText(  String text)
+    public void setText(String text)
     {
         this.text = text;
     }
@@ -212,7 +212,7 @@ public abstract class Token extends Node implements IToken
     }
 
     @Override
-    public void setLine(  int line)
+    public void setLine(int line)
     {
         this.line = line;
     }
@@ -224,7 +224,7 @@ public abstract class Token extends Node implements IToken
     }
 
     @Override
-    public void setPos(  int pos)
+    public void setPos(int pos)
     {
         this.pos = pos;
     }
@@ -236,13 +236,13 @@ public abstract class Token extends Node implements IToken
     }
 
     @Override
-    void removeChild( Node child)
+    void removeChild(Node child)
     {
         throw new RuntimeException("Not a child.");
     }
 
     @Override
-    void replaceChild( Node oldChild, Node newChild)
+    void replaceChild(Node oldChild, Node newChild)
     {
         throw new RuntimeException("Not a child.");
     }
@@ -271,7 +271,7 @@ public abstract class Node extends PositionedNode implements Switchable, Cloneab
         return this.parent;
     }
 
-    void parent(  Node parent)
+    void parent(Node parent)
     {
         this.parent = parent;
     }
@@ -339,7 +339,7 @@ package $0$;
 
 public interface Switch
 {
-        // Empty body
+    // Empty body
 }
 
 $
-- 
GitLab