diff --git a/src/main/java/org/sablecc/sablecc/GenerateAlternativeCodeForParser.java b/src/main/java/org/sablecc/sablecc/GenerateAlternativeCodeForParser.java index ad93416ce2480dae241ad94f6511074844d90dbc..393b2b2ebaa9fa423a71d3c298ea02ced90e807a 100644 --- a/src/main/java/org/sablecc/sablecc/GenerateAlternativeCodeForParser.java +++ b/src/main/java/org/sablecc/sablecc/GenerateAlternativeCodeForParser.java @@ -329,6 +329,7 @@ public class GenerateAlternativeCodeForParser extends DepthFirstAdapter try { + file.newLine(); for(PTerm param : params) { param.apply(this); diff --git a/src/main/java/org/sablecc/sablecc/parser/Parser.java b/src/main/java/org/sablecc/sablecc/parser/Parser.java index 12978866fac06298d027808e3654c24ffc593e89..25dfea1a86b566b95fd0b422ad6a40b659dcf700 100644 --- a/src/main/java/org/sablecc/sablecc/parser/Parser.java +++ b/src/main/java/org/sablecc/sablecc/parser/Parser.java @@ -1854,6 +1854,7 @@ public class Parser implements IParser private List<?> new0() /* reduce AAgrammar1Grammar */ { + AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), null, null, null, null, null, null); return Collections.singletonList(pGrammarNode1); @@ -1862,6 +1863,7 @@ public class Parser implements IParser private List<?> new1() /* reduce AAgrammar2Grammar */ { List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; AGrammar pGrammarNode1 = new AGrammar(listNode3, null, null, null, null, null, null); @@ -1873,6 +1875,7 @@ public class Parser implements IParser private List<?> new2() /* reduce AAgrammar3Grammar */ { List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), pHelpersNode3, null, null, null, null, null); computePositions(pGrammarNode1, popped1, popped1); @@ -1884,6 +1887,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -1896,6 +1900,7 @@ public class Parser implements IParser private List<?> new4() /* reduce AAgrammar5Grammar */ { List<?> popped1 = pop(); + PStates pStatesNode4 = (PStates)popped1.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), null, pStatesNode4, null, null, null, null); computePositions(pGrammarNode1, popped1, popped1); @@ -1907,6 +1912,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PStates pStatesNode5 = (PStates)popped2.get(0); @@ -1920,6 +1926,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PStates pStatesNode4 = (PStates)popped2.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), pHelpersNode3, pStatesNode4, null, null, null, null); @@ -1933,6 +1940,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -1946,6 +1954,7 @@ public class Parser implements IParser private List<?> new8() /* reduce AAgrammar9Grammar */ { List<?> popped1 = pop(); + PTokens pTokensNode5 = (PTokens)popped1.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), null, null, pTokensNode5, null, null, null); computePositions(pGrammarNode1, popped1, popped1); @@ -1957,6 +1966,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PTokens pTokensNode6 = (PTokens)popped2.get(0); @@ -1970,6 +1980,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PTokens pTokensNode5 = (PTokens)popped2.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), pHelpersNode3, null, pTokensNode5, null, null, null); @@ -1983,6 +1994,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -1997,6 +2009,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PStates pStatesNode4 = (PStates)popped1.get(0); PTokens pTokensNode5 = (PTokens)popped2.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), null, pStatesNode4, pTokensNode5, null, null, null); @@ -2010,6 +2023,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PStates pStatesNode5 = (PStates)popped2.get(0); @@ -2025,6 +2039,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PStates pStatesNode4 = (PStates)popped2.get(0); PTokens pTokensNode5 = (PTokens)popped3.get(0); @@ -2040,6 +2055,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -2054,6 +2070,7 @@ public class Parser implements IParser private List<?> new16() /* reduce AAgrammar17Grammar */ { List<?> popped1 = pop(); + PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped1.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), null, null, null, pIgnTokensNode6, null, null); computePositions(pGrammarNode1, popped1, popped1); @@ -2065,6 +2082,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PIgnTokens pIgnTokensNode7 = (PIgnTokens)popped2.get(0); @@ -2078,6 +2096,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped2.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), pHelpersNode3, null, null, pIgnTokensNode6, null, null); @@ -2091,6 +2110,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -2105,6 +2125,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PStates pStatesNode4 = (PStates)popped1.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped2.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), null, pStatesNode4, null, pIgnTokensNode6, null, null); @@ -2118,6 +2139,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PStates pStatesNode5 = (PStates)popped2.get(0); @@ -2133,6 +2155,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PStates pStatesNode4 = (PStates)popped2.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped3.get(0); @@ -2148,6 +2171,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -2163,6 +2187,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PTokens pTokensNode5 = (PTokens)popped1.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped2.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), null, null, pTokensNode5, pIgnTokensNode6, null, null); @@ -2176,6 +2201,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PTokens pTokensNode6 = (PTokens)popped2.get(0); @@ -2191,6 +2217,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PTokens pTokensNode5 = (PTokens)popped2.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped3.get(0); @@ -2206,6 +2233,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -2222,6 +2250,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PStates pStatesNode4 = (PStates)popped1.get(0); PTokens pTokensNode5 = (PTokens)popped2.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped3.get(0); @@ -2237,6 +2266,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PStates pStatesNode5 = (PStates)popped2.get(0); @@ -2254,6 +2284,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PStates pStatesNode4 = (PStates)popped2.get(0); PTokens pTokensNode5 = (PTokens)popped3.get(0); @@ -2271,6 +2302,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -2286,6 +2318,7 @@ public class Parser implements IParser private List<?> new32() /* reduce AAgrammar33Grammar */ { List<?> popped1 = pop(); + PProductions pProductionsNode7 = (PProductions)popped1.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), null, null, null, null, pProductionsNode7, null); computePositions(pGrammarNode1, popped1, popped1); @@ -2297,6 +2330,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PProductions pProductionsNode8 = (PProductions)popped2.get(0); @@ -2310,6 +2344,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PProductions pProductionsNode7 = (PProductions)popped2.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), pHelpersNode3, null, null, null, pProductionsNode7, null); @@ -2323,6 +2358,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -2337,6 +2373,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PStates pStatesNode4 = (PStates)popped1.get(0); PProductions pProductionsNode7 = (PProductions)popped2.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), null, pStatesNode4, null, null, pProductionsNode7, null); @@ -2350,6 +2387,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PStates pStatesNode5 = (PStates)popped2.get(0); @@ -2365,6 +2403,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PStates pStatesNode4 = (PStates)popped2.get(0); PProductions pProductionsNode7 = (PProductions)popped3.get(0); @@ -2380,6 +2419,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -2395,6 +2435,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PTokens pTokensNode5 = (PTokens)popped1.get(0); PProductions pProductionsNode7 = (PProductions)popped2.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), null, null, pTokensNode5, null, pProductionsNode7, null); @@ -2408,6 +2449,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PTokens pTokensNode6 = (PTokens)popped2.get(0); @@ -2423,6 +2465,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PTokens pTokensNode5 = (PTokens)popped2.get(0); PProductions pProductionsNode7 = (PProductions)popped3.get(0); @@ -2438,6 +2481,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -2454,6 +2498,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PStates pStatesNode4 = (PStates)popped1.get(0); PTokens pTokensNode5 = (PTokens)popped2.get(0); PProductions pProductionsNode7 = (PProductions)popped3.get(0); @@ -2469,6 +2514,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PStates pStatesNode5 = (PStates)popped2.get(0); @@ -2486,6 +2532,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PStates pStatesNode4 = (PStates)popped2.get(0); PTokens pTokensNode5 = (PTokens)popped3.get(0); @@ -2503,6 +2550,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -2519,6 +2567,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped1.get(0); PProductions pProductionsNode7 = (PProductions)popped2.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), null, null, null, pIgnTokensNode6, pProductionsNode7, null); @@ -2532,6 +2581,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PIgnTokens pIgnTokensNode7 = (PIgnTokens)popped2.get(0); @@ -2547,6 +2597,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped2.get(0); PProductions pProductionsNode7 = (PProductions)popped3.get(0); @@ -2562,6 +2613,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -2578,6 +2630,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PStates pStatesNode4 = (PStates)popped1.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped2.get(0); PProductions pProductionsNode7 = (PProductions)popped3.get(0); @@ -2593,6 +2646,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PStates pStatesNode5 = (PStates)popped2.get(0); @@ -2610,6 +2664,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PStates pStatesNode4 = (PStates)popped2.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped3.get(0); @@ -2627,6 +2682,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -2644,6 +2700,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PTokens pTokensNode5 = (PTokens)popped1.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped2.get(0); PProductions pProductionsNode7 = (PProductions)popped3.get(0); @@ -2659,6 +2716,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PTokens pTokensNode6 = (PTokens)popped2.get(0); @@ -2676,6 +2734,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PTokens pTokensNode5 = (PTokens)popped2.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped3.get(0); @@ -2693,6 +2752,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -2711,6 +2771,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PStates pStatesNode4 = (PStates)popped1.get(0); PTokens pTokensNode5 = (PTokens)popped2.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped3.get(0); @@ -2728,6 +2789,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PStates pStatesNode5 = (PStates)popped2.get(0); @@ -2747,6 +2809,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PStates pStatesNode4 = (PStates)popped2.get(0); PTokens pTokensNode5 = (PTokens)popped3.get(0); @@ -2766,6 +2829,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -2782,6 +2846,7 @@ public class Parser implements IParser private List<?> new64() /* reduce AAgrammar65Grammar */ { List<?> popped1 = pop(); + PAst pAstNode8 = (PAst)popped1.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), null, null, null, null, null, pAstNode8); computePositions(pGrammarNode1, popped1, popped1); @@ -2793,6 +2858,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PAst pAstNode9 = (PAst)popped2.get(0); @@ -2806,6 +2872,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PAst pAstNode8 = (PAst)popped2.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), pHelpersNode3, null, null, null, null, pAstNode8); @@ -2819,6 +2886,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -2833,6 +2901,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PStates pStatesNode4 = (PStates)popped1.get(0); PAst pAstNode8 = (PAst)popped2.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), null, pStatesNode4, null, null, null, pAstNode8); @@ -2846,6 +2915,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PStates pStatesNode5 = (PStates)popped2.get(0); @@ -2861,6 +2931,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PStates pStatesNode4 = (PStates)popped2.get(0); PAst pAstNode8 = (PAst)popped3.get(0); @@ -2876,6 +2947,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -2891,6 +2963,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PTokens pTokensNode5 = (PTokens)popped1.get(0); PAst pAstNode8 = (PAst)popped2.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), null, null, pTokensNode5, null, null, pAstNode8); @@ -2904,6 +2977,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PTokens pTokensNode6 = (PTokens)popped2.get(0); @@ -2919,6 +2993,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PTokens pTokensNode5 = (PTokens)popped2.get(0); PAst pAstNode8 = (PAst)popped3.get(0); @@ -2934,6 +3009,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -2950,6 +3026,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PStates pStatesNode4 = (PStates)popped1.get(0); PTokens pTokensNode5 = (PTokens)popped2.get(0); PAst pAstNode8 = (PAst)popped3.get(0); @@ -2965,6 +3042,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PStates pStatesNode5 = (PStates)popped2.get(0); @@ -2982,6 +3060,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PStates pStatesNode4 = (PStates)popped2.get(0); PTokens pTokensNode5 = (PTokens)popped3.get(0); @@ -2999,6 +3078,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -3015,6 +3095,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped1.get(0); PAst pAstNode8 = (PAst)popped2.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), null, null, null, pIgnTokensNode6, null, pAstNode8); @@ -3028,6 +3109,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PIgnTokens pIgnTokensNode7 = (PIgnTokens)popped2.get(0); @@ -3043,6 +3125,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped2.get(0); PAst pAstNode8 = (PAst)popped3.get(0); @@ -3058,6 +3141,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -3074,6 +3158,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PStates pStatesNode4 = (PStates)popped1.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped2.get(0); PAst pAstNode8 = (PAst)popped3.get(0); @@ -3089,6 +3174,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PStates pStatesNode5 = (PStates)popped2.get(0); @@ -3106,6 +3192,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PStates pStatesNode4 = (PStates)popped2.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped3.get(0); @@ -3123,6 +3210,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -3140,6 +3228,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PTokens pTokensNode5 = (PTokens)popped1.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped2.get(0); PAst pAstNode8 = (PAst)popped3.get(0); @@ -3155,6 +3244,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PTokens pTokensNode6 = (PTokens)popped2.get(0); @@ -3172,6 +3262,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PTokens pTokensNode5 = (PTokens)popped2.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped3.get(0); @@ -3189,6 +3280,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -3207,6 +3299,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PStates pStatesNode4 = (PStates)popped1.get(0); PTokens pTokensNode5 = (PTokens)popped2.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped3.get(0); @@ -3224,6 +3317,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PStates pStatesNode5 = (PStates)popped2.get(0); @@ -3243,6 +3337,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PStates pStatesNode4 = (PStates)popped2.get(0); PTokens pTokensNode5 = (PTokens)popped3.get(0); @@ -3262,6 +3357,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -3279,6 +3375,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PProductions pProductionsNode7 = (PProductions)popped1.get(0); PAst pAstNode8 = (PAst)popped2.get(0); AGrammar pGrammarNode1 = new AGrammar(Collections.emptyList(), null, null, null, null, pProductionsNode7, pAstNode8); @@ -3292,6 +3389,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PProductions pProductionsNode8 = (PProductions)popped2.get(0); @@ -3307,6 +3405,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PProductions pProductionsNode7 = (PProductions)popped2.get(0); PAst pAstNode8 = (PAst)popped3.get(0); @@ -3322,6 +3421,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -3338,6 +3438,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PStates pStatesNode4 = (PStates)popped1.get(0); PProductions pProductionsNode7 = (PProductions)popped2.get(0); PAst pAstNode8 = (PAst)popped3.get(0); @@ -3353,6 +3454,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PStates pStatesNode5 = (PStates)popped2.get(0); @@ -3370,6 +3472,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PStates pStatesNode4 = (PStates)popped2.get(0); PProductions pProductionsNode7 = (PProductions)popped3.get(0); @@ -3387,6 +3490,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -3404,6 +3508,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PTokens pTokensNode5 = (PTokens)popped1.get(0); PProductions pProductionsNode7 = (PProductions)popped2.get(0); PAst pAstNode8 = (PAst)popped3.get(0); @@ -3419,6 +3524,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PTokens pTokensNode6 = (PTokens)popped2.get(0); @@ -3436,6 +3542,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PTokens pTokensNode5 = (PTokens)popped2.get(0); PProductions pProductionsNode7 = (PProductions)popped3.get(0); @@ -3453,6 +3560,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -3471,6 +3579,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PStates pStatesNode4 = (PStates)popped1.get(0); PTokens pTokensNode5 = (PTokens)popped2.get(0); PProductions pProductionsNode7 = (PProductions)popped3.get(0); @@ -3488,6 +3597,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PStates pStatesNode5 = (PStates)popped2.get(0); @@ -3507,6 +3617,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PStates pStatesNode4 = (PStates)popped2.get(0); PTokens pTokensNode5 = (PTokens)popped3.get(0); @@ -3526,6 +3637,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -3544,6 +3656,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped1.get(0); PProductions pProductionsNode7 = (PProductions)popped2.get(0); PAst pAstNode8 = (PAst)popped3.get(0); @@ -3559,6 +3672,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PIgnTokens pIgnTokensNode7 = (PIgnTokens)popped2.get(0); @@ -3576,6 +3690,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped2.get(0); PProductions pProductionsNode7 = (PProductions)popped3.get(0); @@ -3593,6 +3708,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -3611,6 +3727,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PStates pStatesNode4 = (PStates)popped1.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped2.get(0); PProductions pProductionsNode7 = (PProductions)popped3.get(0); @@ -3628,6 +3745,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PStates pStatesNode5 = (PStates)popped2.get(0); @@ -3647,6 +3765,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PStates pStatesNode4 = (PStates)popped2.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped3.get(0); @@ -3666,6 +3785,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -3685,6 +3805,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PTokens pTokensNode5 = (PTokens)popped1.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped2.get(0); PProductions pProductionsNode7 = (PProductions)popped3.get(0); @@ -3702,6 +3823,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PTokens pTokensNode6 = (PTokens)popped2.get(0); @@ -3721,6 +3843,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PTokens pTokensNode5 = (PTokens)popped2.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped3.get(0); @@ -3740,6 +3863,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -3760,6 +3884,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PStates pStatesNode4 = (PStates)popped1.get(0); PTokens pTokensNode5 = (PTokens)popped2.get(0); PIgnTokens pIgnTokensNode6 = (PIgnTokens)popped3.get(0); @@ -3779,6 +3904,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PStates pStatesNode5 = (PStates)popped2.get(0); @@ -3800,6 +3926,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PHelpers pHelpersNode3 = (PHelpers)popped1.get(0); PStates pStatesNode4 = (PStates)popped2.get(0); PTokens pTokensNode5 = (PTokens)popped3.get(0); @@ -3821,6 +3948,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TPkgId> listNode2 = (List<TPkgId>)popped1.get(0); List<TPkgId> listNode3 = listNode2; PHelpers pHelpersNode4 = (PHelpers)popped2.get(0); @@ -3890,6 +4018,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + List<PHelperDef> listNode2 = (List<PHelperDef>)popped2.get(0); List<PHelperDef> listNode3 = listNode2; AHelpers pHelpersNode1 = new AHelpers(listNode3); @@ -3904,6 +4033,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped1.get(0); PRegExp pRegExpNode3 = (PRegExp)popped3.get(0); AHelperDef pHelperDefNode1 = new AHelperDef(tIdNode2, pRegExpNode3); @@ -3917,6 +4047,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TId> listNode2 = (List<TId>)popped2.get(0); List<TId> listNode3 = listNode2; AStates pStatesNode1 = new AStates(listNode3); @@ -3969,6 +4100,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + List<PTokenDef> listNode2 = (List<PTokenDef>)popped2.get(0); List<PTokenDef> listNode3 = listNode2; ATokens pTokensNode1 = new ATokens(listNode3); @@ -3983,6 +4115,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode3 = (TId)popped1.get(0); PRegExp pRegExpNode4 = (PRegExp)popped3.get(0); ATokenDef pTokenDefNode1 = new ATokenDef(null, tIdNode3, pRegExpNode4, null, null); @@ -3998,6 +4131,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PStateList pStateListNode2 = (PStateList)popped1.get(0); TId tIdNode3 = (TId)popped2.get(0); PRegExp pRegExpNode4 = (PRegExp)popped4.get(0); @@ -4014,6 +4148,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode3 = (TId)popped1.get(0); PRegExp pRegExpNode4 = (PRegExp)popped3.get(0); TSlash tSlashNode5 = (TSlash)popped4.get(0); @@ -4032,6 +4167,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PStateList pStateListNode2 = (PStateList)popped1.get(0); TId tIdNode3 = (TId)popped2.get(0); PRegExp pRegExpNode4 = (PRegExp)popped4.get(0); @@ -4048,6 +4184,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped2.get(0); AStateList pStateListNode1 = new AStateList(tIdNode2, null, Collections.emptyList()); computePositions(pStateListNode1, popped1, popped3); @@ -4061,6 +4198,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped2.get(0); PTransition pTransitionNode3 = (PTransition)popped3.get(0); AStateList pStateListNode1 = new AStateList(tIdNode2, pTransitionNode3, Collections.emptyList()); @@ -4075,6 +4213,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped2.get(0); List<PStateListTail> listNode4 = (List<PStateListTail>)popped3.get(0); List<PStateListTail> listNode5 = listNode4; @@ -4091,6 +4230,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped2.get(0); PTransition pTransitionNode3 = (PTransition)popped3.get(0); List<PStateListTail> listNode4 = (List<PStateListTail>)popped4.get(0); @@ -4105,6 +4245,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped2.get(0); AStateListTail pStateListTailNode1 = new AStateListTail(tIdNode2, null); computePositions(pStateListTailNode1, popped1, popped2); @@ -4117,6 +4258,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped2.get(0); PTransition pTransitionNode3 = (PTransition)popped3.get(0); AStateListTail pStateListTailNode1 = new AStateListTail(tIdNode2, pTransitionNode3); @@ -4129,6 +4271,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped2.get(0); ATransition pTransitionNode1 = new ATransition(tIdNode2); computePositions(pTransitionNode1, popped1, popped2); @@ -4141,6 +4284,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + AIgnTokens pIgnTokensNode1 = new AIgnTokens(Collections.emptyList()); computePositions(pIgnTokensNode1, popped1, popped3); @@ -4153,6 +4297,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<TId> listNode2 = (List<TId>)popped3.get(0); List<TId> listNode3 = listNode2; AIgnTokens pIgnTokensNode1 = new AIgnTokens(listNode3); @@ -4176,6 +4321,7 @@ public class Parser implements IParser private List<?> new153() /* reduce AAregexp1RegExp */ { List<?> popped1 = pop(); + PConcat pConcatNode2 = (PConcat)popped1.get(0); List<PConcat> listNode3; if(pConcatNode2 != null) { @@ -4193,6 +4339,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PConcat pConcatNode2 = (PConcat)popped1.get(0); List<PConcat> listNode3 = (List<PConcat>)popped2.get(0); List<PConcat> listNode4 = new LinkedList<>(); @@ -4221,6 +4368,7 @@ public class Parser implements IParser private List<?> new156() /* reduce AAconcat1Concat */ { + AConcat pConcatNode1 = new AConcat(Collections.emptyList()); return Collections.singletonList(pConcatNode1); @@ -4229,6 +4377,7 @@ public class Parser implements IParser private List<?> new157() /* reduce AAconcat2Concat */ { List<?> popped1 = pop(); + List<PUnExp> listNode2 = (List<PUnExp>)popped1.get(0); List<PUnExp> listNode3 = listNode2; AConcat pConcatNode1 = new AConcat(listNode3); @@ -4240,6 +4389,7 @@ public class Parser implements IParser private List<?> new158() /* reduce AAunexp1UnExp */ { List<?> popped1 = pop(); + PBasic pBasicNode2 = (PBasic)popped1.get(0); AUnExp pUnExpNode1 = new AUnExp(pBasicNode2, null); computePositions(pUnExpNode1, popped1, popped1); @@ -4251,6 +4401,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PBasic pBasicNode2 = (PBasic)popped1.get(0); PUnOp pUnOpNode3 = (PUnOp)popped2.get(0); AUnExp pUnExpNode1 = new AUnExp(pBasicNode2, pUnOpNode3); @@ -4262,6 +4413,7 @@ public class Parser implements IParser private List<?> new160() /* reduce ACharBasic */ { List<?> popped1 = pop(); + PChar pCharNode2 = (PChar)popped1.get(0); ACharBasic pBasicNode1 = new ACharBasic(pCharNode2); computePositions(pBasicNode1, popped1, popped1); @@ -4272,6 +4424,7 @@ public class Parser implements IParser private List<?> new161() /* reduce ASetBasic */ { List<?> popped1 = pop(); + PSet pSetNode2 = (PSet)popped1.get(0); ASetBasic pBasicNode1 = new ASetBasic(pSetNode2); computePositions(pBasicNode1, popped1, popped1); @@ -4282,6 +4435,7 @@ public class Parser implements IParser private List<?> new162() /* reduce AStringBasic */ { List<?> popped1 = pop(); + TString tStringNode2 = (TString)popped1.get(0); AStringBasic pBasicNode1 = new AStringBasic(tStringNode2); computePositions(pBasicNode1, popped1, popped1); @@ -4292,6 +4446,7 @@ public class Parser implements IParser private List<?> new163() /* reduce AIdBasic */ { List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped1.get(0); AIdBasic pBasicNode1 = new AIdBasic(tIdNode2); computePositions(pBasicNode1, popped1, popped1); @@ -4304,6 +4459,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PRegExp pRegExpNode2 = (PRegExp)popped2.get(0); ARegExpBasic pBasicNode1 = new ARegExpBasic(pRegExpNode2); computePositions(pBasicNode1, popped1, popped3); @@ -4314,6 +4470,7 @@ public class Parser implements IParser private List<?> new165() /* reduce ACharChar */ { List<?> popped1 = pop(); + TChar tCharNode2 = (TChar)popped1.get(0); ACharChar pCharNode1 = new ACharChar(tCharNode2); computePositions(pCharNode1, popped1, popped1); @@ -4324,6 +4481,7 @@ public class Parser implements IParser private List<?> new166() /* reduce ADecChar */ { List<?> popped1 = pop(); + TDecChar tDecCharNode2 = (TDecChar)popped1.get(0); ADecChar pCharNode1 = new ADecChar(tDecCharNode2); computePositions(pCharNode1, popped1, popped1); @@ -4334,6 +4492,7 @@ public class Parser implements IParser private List<?> new167() /* reduce AHexChar */ { List<?> popped1 = pop(); + THexChar tHexCharNode2 = (THexChar)popped1.get(0); AHexChar pCharNode1 = new AHexChar(tHexCharNode2); computePositions(pCharNode1, popped1, popped1); @@ -4348,6 +4507,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PBasic pBasicNode2 = (PBasic)popped2.get(0); PBinOp pBinOpNode3 = (PBinOp)popped3.get(0); PBasic pBasicNode4 = (PBasic)popped4.get(0); @@ -4364,6 +4524,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PChar pCharNode2 = (PChar)popped2.get(0); PChar pCharNode3 = (PChar)popped4.get(0); AIntervalSet pSetNode1 = new AIntervalSet(pCharNode2, pCharNode3); @@ -4375,6 +4536,7 @@ public class Parser implements IParser private List<?> new170() /* reduce AStarUnOp */ { List<?> popped1 = pop(); + TStar tStarNode2 = (TStar)popped1.get(0); AStarUnOp pUnOpNode1 = new AStarUnOp(tStarNode2); computePositions(pUnOpNode1, popped1, popped1); @@ -4385,6 +4547,7 @@ public class Parser implements IParser private List<?> new171() /* reduce AQMarkUnOp */ { List<?> popped1 = pop(); + TQMark tQMarkNode2 = (TQMark)popped1.get(0); AQMarkUnOp pUnOpNode1 = new AQMarkUnOp(tQMarkNode2); computePositions(pUnOpNode1, popped1, popped1); @@ -4395,6 +4558,7 @@ public class Parser implements IParser private List<?> new172() /* reduce APlusUnOp */ { List<?> popped1 = pop(); + TPlus tPlusNode2 = (TPlus)popped1.get(0); APlusUnOp pUnOpNode1 = new APlusUnOp(tPlusNode2); computePositions(pUnOpNode1, popped1, popped1); @@ -4405,6 +4569,7 @@ public class Parser implements IParser private List<?> new173() /* reduce APlusBinOp */ { List<?> popped1 = pop(); + APlusBinOp pBinOpNode1 = new APlusBinOp(); computePositions(pBinOpNode1, popped1, popped1); @@ -4414,6 +4579,7 @@ public class Parser implements IParser private List<?> new174() /* reduce AMinusBinOp */ { List<?> popped1 = pop(); + AMinusBinOp pBinOpNode1 = new AMinusBinOp(); computePositions(pBinOpNode1, popped1, popped1); @@ -4424,6 +4590,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + List<PProd> listNode2 = (List<PProd>)popped2.get(0); List<PProd> listNode3 = listNode2; AProductions pProductionsNode1 = new AProductions(listNode3); @@ -4438,6 +4605,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped1.get(0); List<PAlt> listNode5 = (List<PAlt>)popped3.get(0); List<PAlt> listNode6 = listNode5; @@ -4454,6 +4622,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped1.get(0); TArrow tArrowNode3 = (TArrow)popped2.get(0); List<PElem> listNode4 = (List<PElem>)popped2.get(1); @@ -4535,6 +4704,7 @@ public class Parser implements IParser private List<?> new183() /* reduce AAalt1Alt */ { + AAlt pAltNode1 = new AAlt(null, Collections.emptyList(), null); return Collections.singletonList(pAltNode1); @@ -4543,6 +4713,7 @@ public class Parser implements IParser private List<?> new184() /* reduce AAalt2Alt */ { List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped1.get(0); AAlt pAltNode1 = new AAlt(tIdNode2, Collections.emptyList(), null); computePositions(pAltNode1, popped1, popped1); @@ -4553,6 +4724,7 @@ public class Parser implements IParser private List<?> new185() /* reduce AAalt3Alt */ { List<?> popped1 = pop(); + List<PElem> listNode3 = (List<PElem>)popped1.get(0); List<PElem> listNode4 = listNode3; AAlt pAltNode1 = new AAlt(null, listNode4, null); @@ -4565,6 +4737,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped1.get(0); List<PElem> listNode3 = (List<PElem>)popped2.get(0); List<PElem> listNode4 = listNode3; @@ -4577,6 +4750,7 @@ public class Parser implements IParser private List<?> new187() /* reduce AAalt5Alt */ { List<?> popped1 = pop(); + PAltTransform pAltTransformNode4 = (PAltTransform)popped1.get(0); AAlt pAltNode1 = new AAlt(null, Collections.emptyList(), pAltTransformNode4); computePositions(pAltNode1, popped1, popped1); @@ -4588,6 +4762,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped1.get(0); PAltTransform pAltTransformNode4 = (PAltTransform)popped2.get(0); AAlt pAltNode1 = new AAlt(tIdNode2, Collections.emptyList(), pAltTransformNode4); @@ -4600,6 +4775,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + List<PElem> listNode3 = (List<PElem>)popped1.get(0); List<PElem> listNode4 = listNode3; PAltTransform pAltTransformNode5 = (PAltTransform)popped2.get(0); @@ -4614,6 +4790,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped1.get(0); List<PElem> listNode3 = (List<PElem>)popped2.get(0); List<PElem> listNode4 = listNode3; @@ -4629,6 +4806,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + TLBrace tLBraceNode2 = (TLBrace)popped1.get(0); TRBrace tRBraceNode4 = (TRBrace)popped3.get(0); AAltTransform pAltTransformNode1 = new AAltTransform(tLBraceNode2, Collections.emptyList(), tRBraceNode4); @@ -4643,6 +4821,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + TLBrace tLBraceNode2 = (TLBrace)popped1.get(0); List<PTerm> listNode3 = (List<PTerm>)popped3.get(0); List<PTerm> listNode4 = listNode3; @@ -4659,6 +4838,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PProdName pProdNameNode2 = (PProdName)popped2.get(0); TLPar tLParNode3 = (TLPar)popped3.get(0); ANewTerm pTermNode1 = new ANewTerm(pProdNameNode2, tLParNode3, Collections.emptyList()); @@ -4674,6 +4854,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PProdName pProdNameNode2 = (PProdName)popped2.get(0); TLPar tLParNode3 = (TLPar)popped3.get(0); List<PTerm> listNode4 = (List<PTerm>)popped4.get(0); @@ -4688,6 +4869,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + TLBkt tLBktNode2 = (TLBkt)popped1.get(0); AListTerm pTermNode1 = new AListTerm(tLBktNode2, Collections.emptyList()); computePositions(pTermNode1, popped1, popped2); @@ -4700,6 +4882,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + TLBkt tLBktNode2 = (TLBkt)popped1.get(0); List<PListTerm> listNode3 = (List<PListTerm>)popped2.get(0); List<PListTerm> listNode4 = listNode3; @@ -4712,6 +4895,7 @@ public class Parser implements IParser private List<?> new197() /* reduce AAsimpleterm1Term */ { List<?> popped1 = pop(); + TId tIdNode3 = (TId)popped1.get(0); ASimpleTerm pTermNode1 = new ASimpleTerm(null, tIdNode3, null); computePositions(pTermNode1, popped1, popped1); @@ -4723,6 +4907,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PSpecifier pSpecifierNode2 = (PSpecifier)popped1.get(0); TId tIdNode3 = (TId)popped2.get(0); ASimpleTerm pTermNode1 = new ASimpleTerm(pSpecifierNode2, tIdNode3, null); @@ -4735,6 +4920,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode3 = (TId)popped1.get(0); TId tIdNode4 = (TId)popped2.get(0); ASimpleTerm pTermNode1 = new ASimpleTerm(null, tIdNode3, tIdNode4); @@ -4748,6 +4934,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PSpecifier pSpecifierNode2 = (PSpecifier)popped1.get(0); TId tIdNode3 = (TId)popped2.get(0); TId tIdNode4 = (TId)popped3.get(0); @@ -4760,6 +4947,7 @@ public class Parser implements IParser private List<?> new201() /* reduce ANullTerm */ { List<?> popped1 = pop(); + ANullTerm pTermNode1 = new ANullTerm(); computePositions(pTermNode1, popped1, popped1); @@ -4804,6 +4992,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PProdName pProdNameNode2 = (PProdName)popped2.get(0); TLPar tLParNode3 = (TLPar)popped3.get(0); ANewListTerm pListTermNode1 = new ANewListTerm(pProdNameNode2, tLParNode3, Collections.emptyList()); @@ -4819,6 +5008,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PProdName pProdNameNode2 = (PProdName)popped2.get(0); TLPar tLParNode3 = (TLPar)popped3.get(0); List<PTerm> listNode4 = (List<PTerm>)popped4.get(0); @@ -4832,6 +5022,7 @@ public class Parser implements IParser private List<?> new206() /* reduce AAsimplelistterm1ListTerm */ { List<?> popped1 = pop(); + TId tIdNode3 = (TId)popped1.get(0); ASimpleListTerm pListTermNode1 = new ASimpleListTerm(null, tIdNode3, null); computePositions(pListTermNode1, popped1, popped1); @@ -4843,6 +5034,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PSpecifier pSpecifierNode2 = (PSpecifier)popped1.get(0); TId tIdNode3 = (TId)popped2.get(0); ASimpleListTerm pListTermNode1 = new ASimpleListTerm(pSpecifierNode2, tIdNode3, null); @@ -4855,6 +5047,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode3 = (TId)popped1.get(0); TId tIdNode4 = (TId)popped2.get(0); ASimpleListTerm pListTermNode1 = new ASimpleListTerm(null, tIdNode3, tIdNode4); @@ -4868,6 +5061,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PSpecifier pSpecifierNode2 = (PSpecifier)popped1.get(0); TId tIdNode3 = (TId)popped2.get(0); TId tIdNode4 = (TId)popped3.get(0); @@ -4896,6 +5090,7 @@ public class Parser implements IParser private List<?> new212() /* reduce AAprodname1ProdName */ { List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped1.get(0); AProdName pProdNameNode1 = new AProdName(tIdNode2, null); computePositions(pProdNameNode1, popped1, popped1); @@ -4907,6 +5102,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped1.get(0); TId tIdNode3 = (TId)popped2.get(0); AProdName pProdNameNode1 = new AProdName(tIdNode2, tIdNode3); @@ -4975,6 +5171,7 @@ public class Parser implements IParser private List<?> new219() /* reduce AAelem1Elem */ { List<?> popped1 = pop(); + TId tIdNode4 = (TId)popped1.get(0); AElem pElemNode1 = new AElem(null, null, tIdNode4, null); computePositions(pElemNode1, popped1, popped1); @@ -4986,6 +5183,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped1.get(0); TId tIdNode4 = (TId)popped2.get(0); AElem pElemNode1 = new AElem(tIdNode2, null, tIdNode4, null); @@ -4998,6 +5196,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + PSpecifier pSpecifierNode3 = (PSpecifier)popped1.get(0); TId tIdNode4 = (TId)popped2.get(0); AElem pElemNode1 = new AElem(null, pSpecifierNode3, tIdNode4, null); @@ -5011,6 +5210,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped1.get(0); PSpecifier pSpecifierNode3 = (PSpecifier)popped2.get(0); TId tIdNode4 = (TId)popped3.get(0); @@ -5024,6 +5224,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode4 = (TId)popped1.get(0); PUnOp pUnOpNode5 = (PUnOp)popped2.get(0); AElem pElemNode1 = new AElem(null, null, tIdNode4, pUnOpNode5); @@ -5037,6 +5238,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped1.get(0); TId tIdNode4 = (TId)popped2.get(0); PUnOp pUnOpNode5 = (PUnOp)popped3.get(0); @@ -5051,6 +5253,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + PSpecifier pSpecifierNode3 = (PSpecifier)popped1.get(0); TId tIdNode4 = (TId)popped2.get(0); PUnOp pUnOpNode5 = (PUnOp)popped3.get(0); @@ -5066,6 +5269,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped1.get(0); PSpecifier pSpecifierNode3 = (PSpecifier)popped2.get(0); TId tIdNode4 = (TId)popped3.get(0); @@ -5090,6 +5294,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + ATokenSpecifier pSpecifierNode1 = new ATokenSpecifier(); computePositions(pSpecifierNode1, popped1, popped2); @@ -5100,6 +5305,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + AProductionSpecifier pSpecifierNode1 = new AProductionSpecifier(); computePositions(pSpecifierNode1, popped1, popped2); @@ -5112,6 +5318,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + List<PAstProd> listNode2 = (List<PAstProd>)popped4.get(0); List<PAstProd> listNode3 = listNode2; AAst pAstNode1 = new AAst(listNode3); @@ -5126,6 +5333,7 @@ public class Parser implements IParser List<?> popped3 = pop(); List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped1.get(0); List<PAstAlt> listNode3 = (List<PAstAlt>)popped3.get(0); List<PAstAlt> listNode4 = listNode3; @@ -5177,6 +5385,7 @@ public class Parser implements IParser private List<?> new235() /* reduce AAastalt1AstAlt */ { + AAstAlt pAstAltNode1 = new AAstAlt(null, Collections.emptyList()); return Collections.singletonList(pAstAltNode1); @@ -5185,6 +5394,7 @@ public class Parser implements IParser private List<?> new236() /* reduce AAastalt2AstAlt */ { List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped1.get(0); AAstAlt pAstAltNode1 = new AAstAlt(tIdNode2, Collections.emptyList()); computePositions(pAstAltNode1, popped1, popped1); @@ -5195,6 +5405,7 @@ public class Parser implements IParser private List<?> new237() /* reduce AAastalt3AstAlt */ { List<?> popped1 = pop(); + List<PElem> listNode3 = (List<PElem>)popped1.get(0); List<PElem> listNode4 = listNode3; AAstAlt pAstAltNode1 = new AAstAlt(null, listNode4); @@ -5207,6 +5418,7 @@ public class Parser implements IParser { List<?> popped2 = pop(); List<?> popped1 = pop(); + TId tIdNode2 = (TId)popped1.get(0); List<PElem> listNode3 = (List<PElem>)popped2.get(0); List<PElem> listNode4 = listNode3;