diff --git a/src/main/java/org/sablecc/sablecc/analysis/AnalysisAdapter.java b/src/main/java/org/sablecc/sablecc/analysis/AnalysisAdapter.java
index 6240898d8ab342eb9a4d34ceb2edbab8360fe7d5..1b537c394bfddbb1ea111156df85915dff8837ca 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 e13757f5e6b97c4b10678c272816fd204366cf9f..b90d621221adefe97b7f67bfa492400699e354e2 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 4c24876f2639b6b75fc124498b0de24953ae1993..64c1d6f43dd3fce4bdd3294fc526ad9e9ccbcd38 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 3bb6563535dae2dfb0ff791b7cb103bcf840ffe2..53b3a2e884fd4ce5a74198efb2ed3d99fd0bf8f2 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 36074e9eb4ea905d6dd91be593c1d68b9d02d737..7a63577aa18b9069a2f557e161ade642f671f8fa 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 b7974515f20bc9cc1ccd36b06a77b141e83026e4..8ad384ef30d0d8f430587de847c5572ffde827ae 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 8a8a152d3c0bd123077c08e54f2946765beac38c..4617ddb8326160e8f7173866f933c9f98b55edd4 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 b5d6a320975120a72de38e5cfb8fd411ff9b4b6a..b75825a8120fcd1287f1293a0108c72aaa910079 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 abf3ed435bdab684e53e04c7e4f358da10b7f3e2..24043f0e67633ec20b629a39b5319c140e3c2afb 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 5c6883139c0c702e345a657238a50099f3ef8a42..86b205330224f7329382555ed89986066b0a2787 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 7128f059166bd31cc5010f662c7831e4851cb95f..c303eeb87a61e1a396d381f02bfe788ceb7c6e86 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 85bfbb65f40831e98034b3dfdddac980bbb61b7b..46f81af8c6970206b925faec06a4f56a2fe8f714 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 96acd1570d2fb169c7cf9249a80931004bce481f..1e5cf114a187e72f313ff1d634c781fa76db624b 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 f926a80a463e7b0826de4a340b9fa7575c1ee0a5..c41f85398051a18aca5d29907b949fc36c839c9d 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 902085873c556ba6b3be154f43185533a558c34b..6ad5fd1941c41fe67f3f325944237a8e15d7e3fa 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 3b17572babb5e38ad0c825ec9f94df1508d1456c..62ecf1690fdd3c1701d449f094ff1534a12a21ec 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 5e3e64cfd2e87faf6cca4c76a852c35b3a6c42f9..c338123836f1ae440281df0a7e97a0927c635eb1 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 e78f2f5273e1f416af05a258e92bc4a696e64b41..13e15428784eb49cd114eb8ac9d7460a3182cae2 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 a1efedfe06ec3ade92782bef2fe98de4ef7a1207..55f3ba41ef89410189e826b2e0159e605ac237bc 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 7d51b1c961efba397deffa78ba5420642123824b..cb4437ee47f1a9122ff01f9cfd6e5629fc68186a 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 511af25c5e6a87438b26561a763cfb3f87401371..2963e9053530dd7933c3f2355bc9e1f50817a66a 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 cb07db4519c6e6c013f352e3d7367b8a5ef202e7..b08c49a12c4579fa57c3f52a30e1cf5b42db736a 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 85f1ffd502bdc3f5f40e7d855f0d4afcd039d5d1..e0f0b7f49545884b90c50a8353aeb809ecb6a977 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 a86b9af056f118461d4f52399ad2ca9894fac447..855252e222e38be6b6a3c849cb904912fef2ebd0 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 679130b6c540bbbc22cc0946eab4bd525edc70ac..a34c71cbdfdb4920d423a448d372fa20144060da 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 14be2892ac275778aa89f7fc2e285c974f18ff62..e1b11d47a5bd0ac8e696b678a6a6a5535b5c9245 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 342bce5ecd4a9d742bae2b24e58d3ccfb5daa43c..a3085a8ac8eaa7da70e510e55df6e830d8b94af3 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 40372e3218571d787e88e4de67a453d682fa41a4..4cc0608eb6ab94555566c65e782ee81044d04564 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 502f4a397717e4e004be8cde73b78bd0cd80c5b3..dc08910a52c2392ba708ec313b7d611b7f771019 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 9c5b4b275ad31d43a94e2cd6d44a841ecad3be41..0e05aace006a9750d431503097b73967c651ae2f 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 053132abd1cbdff4782a888c53a84b7b98708350..be2164f98a1e17d883a3542445b210899a8825bc 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 fae49db4e704bd623622682532d07c7058f6d2fd..e436ac505afb93a8b58ec8a739454e8ee90e6654 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 c93fc52b33b27801db847ef40493b62f5f09c269..bf725cef5e7d50caec614c950e1ef5cdd4836bc1 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 6af841a9e90051e9ce74b5b8f4693fbbe58609a8..0da67215278c24c6cdd55651a310d498619bc502 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 b39ea3b2f7b37e1d94d96b9b4c21b41b1b0f9f39..a0139a33f457362db2bd0d641e5ba7fe2b5289b7 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 eb26fbb23d1a3582edfe236e70dbe42813aea2de..089c1072bde31054b4816af4159cc60cb24b31e4 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 a6a4a057038fe78eaaa3292583360b160603e5ec..f0e8fe31246baa4f055562176ca3fda501ba6716 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 75696878e70e53f3ceaf23ee76aee62f3b5b27d9..e0ea0cc159a3edf7c7e77258156a76f575a90683 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 c7efc79b7fcddcbeeaeb2eaa13c91e9cfcc67224..4300fa48181d95f5eecc3bb01c3238582b32c31d 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 6db4bfd0da9e3cddbcf72d2961204fac486da328..4245e7e76c72abda93515c0c2b5b40ac9144b2dd 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 ddd52fa48b0559eab2180d56761eca441eb20481..49ee0beb6107b7b6e64a6bdeabd02e84887273ca 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 2048ae851f02cfbf16c92123d5d1f33b52648d79..8119f841cfb299b4c07375b010fa28f5be755beb 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 6892bec6dcac98cbfd615729d52f5aea86fe0498..9abfa7996acb78bff53e9e10607a3c6f463035b7 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 d230a78be49d167573fa91d06d8b10f5d29d25c0..ef1433161c3215d69539c9e08a97cb92058d3905 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 d4f39d66af42bf610571e1868116e08f2aa25cef..bef0228dfd0a561653671d352bc219dc10cb248f 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 e59ccb368f42cde3ee60a05666c337fa59c6e46d..8bec819e0f9bcb8c06895557050dbb5e21dcc8a0 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 37d2beb2fa4a051e408e7bcd07f4a47afed5cc88..495283f862440d0ac54cdff6a64c0d09c9d32044 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 bd4d79f3d2341291808344ca03f05457006ec899..0eb04cda0c9d3e30aba3f248aa1d83e9016870f4 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 2fd59d7cc1f44cf394310f650266edda0b790a46..fb848c9fac9b7191f2668c4ca87dee0d12744280 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 121d2cb7c6848675519dc33f7bae5ebfeca94625..c90838644cf91c5b05c1ae94d4e23305a6af8303 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 f8866083a9cede871f9bfcd95ae64450e3f5f05c..f0e517c56407d80808f9edb6a5c77fc44b1cf5fd 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 e8f74ebd9b8cb261cb5aaf8c5f25c5af282e43aa..ca792e67ce93d850d977db6e8a7e3023818b68d6 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 3008141d30cd9cedec1332d46047bdb3064c5227..f4166bea19274c9220e5bc2fb14af63294334716 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 37c0fb46ea188900cd59a805b639d95515fc3157..fe0a8a63467d10e62d4376428aa012a5aff50fca 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 1fd51588882fe86dd19ba2fbc742c13275081958..bfeded14fc2623ae0a45e751ba532692a71d740d 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 f1e1825f7cf11466ea56d3a42d88b906c2a1a718..bfba608e7076deba2fd36463ad0c610efe44b412 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 15fd312c06bcd0bddcea54beee5d2ec8ec8496cd..7438c67b201f33101363a42105e1cb8a60a4c88c 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 09962ad96a82f2f7c4154726d4aa61c3253f258a..832682e589bf57e3b2e302e18fedb6e7e8454fdd 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 f84089749708c717e147a6fc75aa7d2737915dce..98b10b7d6bd555cad38ddfc1b964f31a7e8aaf3a 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 9e61043463544e3c99c912c308e6c8d80bde5581..3b56ffcc222b990dc637fcd9efb4eb1fae5f36f8 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 13a4144d7f19220f3992c2268018783681f18af0..dcd4d66d2b74d61288ee38168f8be102092f344a 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 3e3cdd938414f81c0d27e8ae5e9a63196361911e..ffc4d98ce7c0cb4c0375232eea0b015ff277b49c 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 b3f0227f1187b65343d976fd40912bcef8dc63a6..8c168fc481fcabe780f1c0c8d9a4b45b48476d5e 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 8fa2a3c13a398ebaea4ecd06cb619f5b8925eade..eefa278f6a246ae3e38cb2d4075818e55bf422ea 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 27e703fbe46553641d78a55a6e4678298f969444..2c78e2c6ce7923c700214d817b9cef8e95f555c0 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 5de2470f4013fff6b8e131993ab8e0faa119fcbe..4f58cc4c7a8a2bec73fb5ebe746b3f802f99581a 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 9f51ec14cc2d96c5f4e3f33679b1dd00a7b99dd5..4a4fdc4de0d3a271288f4e00ef988bb62c891780 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 f7db90fb135c7a0f168c57cd0c70a2b9339ff9da..f930778c303cc156e61f96a2c32dc9c1fc503257 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 9878d0437bdab502b40100b60f4a79e91b761358..1c28b3f0d06a64789a903653eacf1b9306130285 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 5b084d3ef6820f1dc7dc2cb94c2ef78faba03a92..39e376c5f87ccd870e10ce34308a8b2b65948ed6 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 2f89efff5a3ce000c6eee6d1d22da8053449a590..a9d0163f934d1be16289231fee3f2234b3333f58 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 7bb07c0f38e42ffb58fe2cc43a8e38ef3285eb67..2b0d4a164f3b7d3a1110c1ee27764c3e44a92af7 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 58e7f8daf298a2062851df1d28783e2a8178cadd..530a3648da45c7625d7f468d1cc25e18864d9bde 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 aa86d78ce5e03ac7286e329029fb4bf109e2b2b2..0d1effb0a227779a570c0cbddabf7a50cf07e091 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 8d6b042a64d1d9b8cfd2894848a7a421cada810e..3ac67388f7cf9aa9e2d6ec2267c1f397a71f5442 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 27ce841cd86dbbcdbaa847b40a529e0b3d700850..a1c3950873d1243d362a30de7effb26a81550a13 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 f51369a77226cef935362830b62ea7f00ecb5739..134d2fc3df31378fd66a7844abd416111e8b8d29 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 651e6805a422ba4a569f844bb89901866ad0d909..3fa2e64beb3279b7c3b29e18621e338e41b40cf4 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 f372f62260f0c0be812676027e5a78c8d888080c..00ca67bbf11f285e142e730a078befc969c9d1d9 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 c3f059f1ddd56a334a4fb74efbb12e54f05a646f..756908f0437a9320f6d0bb7a8a40ba01f07b32b7 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 b75212c1b98baad9d090e4d2eb92e5baef7bcf56..75d12c42417187679acce4e81f6280cea701d52a 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 7b8bffc1ce09a70ded58ef8dbd17b0ae2d3ef780..d4b42c71610623d83b57115e1c9cee799cf6934b 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 6ebc6e770adb28c91af11ff40081d635e1c041f8..320de81e55bf4f5252b015c75728e9f199bbbb68 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 5e804223dc0d039187014dad6be181d516cb7ff2..6d05993aa29600bb8897d93c46980c1be654a2e6 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 44abf4cb8ddfd0d80365e800314f4e2701c2715c..577eb00dc218272c84ede05e8cd94b904ce9a99d 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 639add0cc776152a2cdbd83bf955b7cc1b0c4cff..c2acc15146892066e5ec9b29a0100ea14b8f3f91 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 26ec040cfe11d35355a493163485eed37bcce986..e01448a1af2fde4a11dbee107d5ca264cee13e35 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 bd6df982b4e358c21c4fa5dd28185202b388a784..9b606f107920995343542949b7b79950ce147053 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 2740761a30b3812c73f55165e36ffe0652b3b7f8..68392c8d92c2fe0514ecbe7a95613c994b37eee1 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 e1977915ecbb3c99d07c8b48eb3daa1d7ef0f507..288515d8203c60bafa656a641d4760c3e388318d 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 08e6f2b93b57e7bb848b761977c9a919756693d7..6f993c12172116c11e33b95559d5e488d181e9bf 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 040377aac8b05d5b3c7b60809bd223bcf25b9648..a259bc28cc9c89192d7d1f00ecf6270a3f0ee8cd 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 e93737c4e9957ce995e4bdadccbfbff645474efc..cd88b31b9299b681a4b965b2c6111a7091ddd3f2 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 aaa73588cd15da1260e1135099e48939c95f5de9..78a91901cd287f257e985f0a0cf5c87d08ffeb3f 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 100b09786f54bf5576b7cda0add9306243a2eb17..518b8ecd4692c662aa3427323fd33837131eacec 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 9eb1f8f97be80c3af03e16e3cc767aa8f8dfa82b..dab2c1260e6d1666b066a84c31ef1178ef349fc8 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 7cfec0b4c2b6e2e119c176a6ce4d5aac2ddabed5..1876b21bd095f7f27fb0405c5c3efcb5a931ffa3 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 5a18d9dbb238367c7a641f295a4a07f1303b6949..60c4395fe1ff3a1340a1f42ecf7ff077f073ba86 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 73a44cb2cf98b8b3ce71613b0d1f885f09fd6a1f..2fbd3b863d2be024446c4e942a8fbdeb8ebc1fd8 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 386a5948d4ca3acebd2ce464749043e83b0748e2..b5aab38623039c56f749524b5d116795569056a5 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 08377d859960ee4682fa40d547783bd40b5dc769..5fb6e0b8bd36034765f52542e9cc77687f1fbfe5 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 6641f9f76c65a519685d550754623c13298cfe9d..63c37c7a1478a5a5b3abe0edf9824bd0d967ff04 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 2b60e5e93a626f054f0b1f87a2f9badced6617aa..79dfaa45f72b3a7507d44d39550edf36180ae65b 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
 }
 
 $